From a0d69ca2098af516a36651160fda339bbcbfd89f Mon Sep 17 00:00:00 2001 From: Zacqary Adam Xeper Date: Wed, 9 Dec 2020 11:39:06 -0600 Subject: [PATCH 001/116] [Metrics UI] Add process list header, tooltip, and empty prompt (#85202) * [Metrics UI] Add process list header, tooltip, and empty prompt * CPU Time -> Time --- .../node_details/tabs/processes/index.tsx | 65 ++++++++++++++++--- .../tabs/processes/processes_table.tsx | 43 ++++++++++-- 2 files changed, 94 insertions(+), 14 deletions(-) diff --git a/x-pack/plugins/infra/public/pages/metrics/inventory_view/components/node_details/tabs/processes/index.tsx b/x-pack/plugins/infra/public/pages/metrics/inventory_view/components/node_details/tabs/processes/index.tsx index 6ee3c9f1fae80..83ba3726dacb9 100644 --- a/x-pack/plugins/infra/public/pages/metrics/inventory_view/components/node_details/tabs/processes/index.tsx +++ b/x-pack/plugins/infra/public/pages/metrics/inventory_view/components/node_details/tabs/processes/index.tsx @@ -4,10 +4,18 @@ * you may not use this file except in compliance with the Elastic License. */ -import React, { useMemo, useState } from 'react'; +import React, { useMemo, useState, useCallback } from 'react'; import { debounce } from 'lodash'; import { i18n } from '@kbn/i18n'; -import { EuiSearchBar, EuiSpacer, EuiEmptyPrompt, EuiButton } from '@elastic/eui'; +import { + EuiSearchBar, + EuiSpacer, + EuiEmptyPrompt, + EuiButton, + EuiText, + EuiIconTip, + Query, +} from '@elastic/eui'; import { useProcessList, SortBy, @@ -20,6 +28,7 @@ import { ProcessesTable } from './processes_table'; import { parseSearchString } from './parse_search_string'; const TabComponent = ({ currentTime, node, nodeType, options }: TabProps) => { + const [searchBarState, setSearchBarState] = useState(Query.MATCH_ALL); const [searchFilter, setSearchFilter] = useState(''); const [sortBy, setSortBy] = useState({ name: 'cpu', @@ -45,14 +54,23 @@ const TabComponent = ({ currentTime, node, nodeType, options }: TabProps) => { ); const debouncedSearchOnChange = useMemo( - () => - debounce<(props: { queryText: string }) => void>( - ({ queryText }) => setSearchFilter(queryText), - 500 - ), + () => debounce<(queryText: string) => void>((queryText) => setSearchFilter(queryText), 500), [setSearchFilter] ); + const searchBarOnChange = useCallback( + ({ query, queryText }) => { + setSearchBarState(query); + debouncedSearchOnChange(queryText); + }, + [setSearchBarState, debouncedSearchOnChange] + ); + + const clearSearchBar = useCallback(() => { + setSearchBarState(Query.MATCH_ALL); + setSearchFilter(''); + }, [setSearchBarState, setSearchFilter]); + return ( @@ -61,8 +79,34 @@ const TabComponent = ({ currentTime, node, nodeType, options }: TabProps) => { processSummary={(!error ? response?.summary : null) ?? { total: 0 }} /> + +

+ {i18n.translate('xpack.infra.metrics.nodeDetails.processesHeader', { + defaultMessage: 'Top processes', + })}{' '} + +

+
+ { processList={response?.processList ?? []} sortBy={sortBy} setSortBy={setSortBy} + clearSearchBar={clearSearchBar} /> ) : ( {i18n.translate('xpack.infra.metrics.nodeDetails.processListError', { - defaultMessage: 'Unable to show process data', + defaultMessage: 'Unable to load process data', })} } diff --git a/x-pack/plugins/infra/public/pages/metrics/inventory_view/components/node_details/tabs/processes/processes_table.tsx b/x-pack/plugins/infra/public/pages/metrics/inventory_view/components/node_details/tabs/processes/processes_table.tsx index 1952ba947761c..3e4b066afa157 100644 --- a/x-pack/plugins/infra/public/pages/metrics/inventory_view/components/node_details/tabs/processes/processes_table.tsx +++ b/x-pack/plugins/infra/public/pages/metrics/inventory_view/components/node_details/tabs/processes/processes_table.tsx @@ -7,6 +7,7 @@ import React, { useMemo, useState, useCallback } from 'react'; import { omit } from 'lodash'; import { i18n } from '@kbn/i18n'; +import { FormattedMessage } from '@kbn/i18n/react'; import { EuiTable, EuiTableHeader, @@ -15,6 +16,9 @@ import { EuiTableRowCell, EuiLoadingChart, EuiEmptyPrompt, + EuiText, + EuiLink, + EuiButton, SortableProperties, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, @@ -34,6 +38,7 @@ interface TableProps { isLoading: boolean; sortBy: SortBy; setSortBy: (s: SortBy) => void; + clearSearchBar: () => void; } function useSortableProperties( @@ -66,6 +71,7 @@ export const ProcessesTable = ({ isLoading, sortBy, setSortBy, + clearSearchBar, }: TableProps) => { const { updateSortableProperties } = useSortableProperties( [ @@ -102,13 +108,42 @@ export const ProcessesTable = ({ if (currentItems.length === 0) return ( + {i18n.translate('xpack.infra.metrics.nodeDetails.noProcesses', { - defaultMessage: 'No processes matched these search terms', + defaultMessage: 'No processes found', })} - + + } + body={ + + + + + ), + }} + /> + + } + actions={ + + {i18n.translate('xpack.infra.metrics.nodeDetails.noProcessesClearFilters', { + defaultMessage: 'Clear filters', + })} + } /> ); From e8a8f209320adb8f06536cfca024b9810297e28b Mon Sep 17 00:00:00 2001 From: Jonathan Buttner <56361221+jonathan-buttner@users.noreply.github.com> Date: Wed, 9 Dec 2020 12:44:59 -0500 Subject: [PATCH 002/116] [Security Solution] [Resolver] Supporting configurable ID (#84365) * Trying to flesh out new tree route * Working on the descendants query * Almost working descendants * Possible solution for aggs * Working aggregations extraction * Working on the ancestry array for descendants * Making changes to the unique id for ancestr * Implementing ancestry funcitonality * Deleting the multiple edges * Fleshing out the descendants loop for levels * Writing tests for ancestors and descendants * Fixing type errors and writing more tests * Renaming validation variable and deprecating old tree routes * Renaming tree integration test file * Adding some integration tests * Fixing ancestry to handle multiple nodes in the request and writing more tests * Adding more tests * Renaming new tree to handler file * Renaming new tree directory * Adding more unit tests * Using doc value fields and working on types * Adding comments and more tests * Fixing timestamp test issue * Adding more comments * Adding timerange and filters * Updating schema * Fixing timestamp test issue take 2 * Updating tests to use raw filter * Adding time to generator * Adding time filter and tests for retrieving lifecycles * Removing min array size * Updating the DAL * Adding time range iso format * Working on middleware * Fleshing out middleware and actions * Adding id, parent, and name fields to the top level response * Adding logic for identifying when the view is moved * WIP: updated data layers and selectors * Switching to use isAnimating * WIP: tree is displayed * WIP: need events data for panel and fix tests * Removing panning logic, adding comments and renaming things * WIP: added name to graph * Writing tests for the models * Fixing generator start and end time generation * Updating the mocks with the new interface * Revert "Fixing generator start and end time generation" This reverts commit c42ffd75c10f6f9221cd930c455a33225ea92baf. * WIP: remove unnecessary front end data transformation * Starting on loading state for nodes and details * Find the terminated nodes in the middlewaree * Fixing ingest tests * Loading states seem to be working * Removing some todos * undo graphNodePositions naming * Node loading state svg and pulse * Fixing time range * undo name changes, cleanup * Creating mock that leverages the generator * update tree generator * log nested data in simulator.debugActions() * change newResolverTree to resolverTree * fix oneNodeWithPaginatedEvents mock and node events of type test * Refactoring data reducer test and changing resolverTree DAL * WIP: updating mocks * remove deprecation tags * Fixing the isometric tests * Fixing process event tests * updated resolver_tree mocks, update tests * update additional tests * fixing eslint * fixing has more selectors * update tests * debugging click test * Working node loading test * Adding error cube and another test * Adding a test for the error case * use stored indices, update event api call for winlog, cleanup todos * Adding more comments and restricting the analyze event to only endpoint and winlogbeat * update to use schema provided by backend * Fixing some type errors * Fixing translation issue * Fixing type errors * Adding reload functionality * Fixing translation issue * Adding more tests for reload * Cleaning comments up * adding legend and schema info * added legend and info popovers * removed comment * Adding comments and cleaning up stuff * add schema and dataSource to mock actions * Fixing some type errors and starting to address feedback * Moving mock function * Handling powershell events * Adding test for winlogbeat schema * remove cube loading className in favor of styledComponent * fix closeAnalyzer jumping from middle of screen when resolver loads * fix originID casing * Cleaning up middleware and renaming time range * Fixing node details test and some of the use selectors * Fixing tests and types * fix popover style, cube style, specific timestamp, some translations * Fixed a test, and continuing to address feedback * Addressing more feedback * Refactoring the node data loading tests * Adding selector for indices * fix i18n, break apart graph controls, fix process event dot styles * fix type error, styled description lists, nodeID * style fix * Removing unneeded test subjects * recursion, recursion, recursion * Calculating ancestors, descendants, generations once in factory and refactoring state * Removing stringify replacer * Adding default timerange to be beginning of epoch to max date in future * refactoring winlog event query to use winlog record_id field * fix popover toggle * Fix type issue * fix popover toggle * add some tests * fix types * Adding link to time range comment Co-authored-by: Michael Olorunnisola Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com> --- .../common/endpoint/generate_data.test.ts | 24 + .../common/endpoint/generate_data.ts | 42 +- .../common/endpoint/models/event.ts | 17 +- .../common/endpoint/models/node.ts | 62 + .../common/endpoint/schema/resolver.ts | 15 +- .../common/endpoint/types/generator.ts | 25 + .../common/endpoint/types/index.ts | 48 +- .../resolver/data_access_layer/factory.ts | 180 +- .../data_access_layer/mocks/emptify_mock.ts | 25 +- .../data_access_layer/mocks/generator_tree.ts | 199 ++ .../mocks/no_ancestors_two_children.ts | 95 +- ..._children_in_index_called_awesome_index.ts | 98 +- ...ith_related_events_and_cursor_on_origin.ts | 100 +- ..._children_with_related_events_on_origin.ts | 96 +- .../one_node_with_paginated_related_events.ts | 96 +- .../data_access_layer/mocks/pausify_mock.ts | 31 +- .../resolver/lib/tree_sequencers.test.ts | 182 + .../public/resolver/lib/tree_sequencers.ts | 41 + .../public/resolver/mocks/endpoint_event.ts | 4 +- .../public/resolver/mocks/generator.ts | 160 + .../public/resolver/mocks/resolver_node.ts | 39 + .../public/resolver/mocks/resolver_tree.ts | 391 +-- .../public/resolver/mocks/tree_schema.ts | 39 + .../isometric_taxi_layout.test.ts.snap | 538 +-- .../models/indexed_process_tree/index.test.ts | 116 + .../models/indexed_process_tree/index.ts | 131 +- .../isometric_taxi_layout.test.ts | 194 +- .../isometric_taxi_layout.ts | 128 +- .../public/resolver/models/location_search.ts | 4 +- .../public/resolver/models/node_data.test.ts | 169 + .../public/resolver/models/node_data.ts | 153 + .../resolver/models/process_event.test.ts | 102 +- .../public/resolver/models/process_event.ts | 21 +- .../models/process_event_test_helpers.ts | 2 +- .../public/resolver/models/resolver_tree.ts | 158 +- .../public/resolver/models/time_range.test.ts | 22 + .../public/resolver/models/time_range.ts | 35 + .../public/resolver/store/data/action.ts | 84 +- .../resolver/store/data/reducer.test.ts | 332 +- .../public/resolver/store/data/reducer.ts | 38 + .../resolver/store/data/selectors.test.ts | 135 +- .../public/resolver/store/data/selectors.ts | 478 ++- .../store/data/visible_entities.test.ts | 158 +- .../current_related_event_fetcher.ts | 16 +- .../public/resolver/store/middleware/index.ts | 3 + .../store/middleware/node_data_fetcher.ts | 118 + .../middleware/related_events_fetcher.ts | 22 +- .../store/middleware/resolver_tree_fetcher.ts | 58 +- .../public/resolver/store/reducer.ts | 4 +- .../public/resolver/store/selectors.test.ts | 32 +- .../public/resolver/store/selectors.ts | 143 +- .../test_utilities/spy_middleware_factory.ts | 7 +- .../public/resolver/types.ts | 243 +- .../resolver/view/clickthrough.test.tsx | 208 +- .../resolver/view/graph_controls.test.tsx | 76 + .../public/resolver/view/graph_controls.tsx | 522 ++- .../resolver/view/panels/cube_for_process.tsx | 20 +- .../resolver/view/panels/event_detail.tsx | 18 +- .../public/resolver/view/panels/index.tsx | 1 - .../resolver/view/panels/node_detail.tsx | 42 +- .../resolver/view/panels/node_events.tsx | 22 +- .../view/panels/node_events_of_type.tsx | 16 +- .../public/resolver/view/panels/node_list.tsx | 26 +- .../view/panels/panel_states.test.tsx | 14 +- .../resolver/view/process_event_dot.tsx | 129 +- .../view/resolver_loading_state.test.tsx | 20 +- .../view/resolver_without_providers.tsx | 17 +- .../public/resolver/view/submenu.tsx | 14 +- .../resolver/view/symbol_definitions.tsx | 109 +- .../public/resolver/view/use_camera.test.tsx | 48 +- .../public/resolver/view/use_colors.ts | 2 + .../public/resolver/view/use_cube_assets.ts | 44 +- .../resolver/view/use_paint_server_ids.ts | 2 + .../public/resolver/view/use_symbol_ids.ts | 2 + .../components/graph_overlay/index.tsx | 2 +- .../components/timeline/body/helpers.tsx | 4 +- .../server/endpoint/routes/resolver/entity.ts | 43 +- .../server/endpoint/routes/resolver/events.ts | 12 +- .../routes/resolver/queries/events.ts | 68 +- .../resolver/tree/queries/descendants.ts | 18 +- .../routes/resolver/tree/queries/lifecycle.ts | 14 +- .../routes/resolver/tree/queries/stats.ts | 14 +- .../routes/resolver/tree/utils/fetch.test.ts | 16 +- .../routes/resolver/tree/utils/fetch.ts | 8 +- .../routes/resolver/tree/utils/index.ts | 2 +- .../resolver/utils/ancestry_query_handler.ts | 10 +- .../translations/translations/ja-JP.json | 1 - .../translations/translations/zh-CN.json | 1 - .../endpoint/resolver/signals/data.json.gz | Bin 3353 -> 3353 bytes .../endpoint/resolver/winlogbeat/data.json.gz | Bin 0 -> 2798 bytes .../resolver/winlogbeat/mappings.json | 2934 +++++++++++++++++ .../apis/package.ts | 30 +- .../apis/resolver/entity.ts | 121 +- .../apis/resolver/events.ts | 204 +- .../apis/resolver/tree.ts | 40 +- 95 files changed, 8521 insertions(+), 2026 deletions(-) create mode 100644 x-pack/plugins/security_solution/common/endpoint/models/node.ts create mode 100644 x-pack/plugins/security_solution/common/endpoint/types/generator.ts create mode 100644 x-pack/plugins/security_solution/public/resolver/data_access_layer/mocks/generator_tree.ts create mode 100644 x-pack/plugins/security_solution/public/resolver/lib/tree_sequencers.test.ts create mode 100644 x-pack/plugins/security_solution/public/resolver/mocks/generator.ts create mode 100644 x-pack/plugins/security_solution/public/resolver/mocks/resolver_node.ts create mode 100644 x-pack/plugins/security_solution/public/resolver/mocks/tree_schema.ts create mode 100644 x-pack/plugins/security_solution/public/resolver/models/indexed_process_tree/index.test.ts create mode 100644 x-pack/plugins/security_solution/public/resolver/models/node_data.test.ts create mode 100644 x-pack/plugins/security_solution/public/resolver/models/node_data.ts create mode 100644 x-pack/plugins/security_solution/public/resolver/models/time_range.test.ts create mode 100644 x-pack/plugins/security_solution/public/resolver/models/time_range.ts create mode 100644 x-pack/plugins/security_solution/public/resolver/store/middleware/node_data_fetcher.ts create mode 100644 x-pack/test/functional/es_archives/endpoint/resolver/winlogbeat/data.json.gz create mode 100644 x-pack/test/functional/es_archives/endpoint/resolver/winlogbeat/mappings.json diff --git a/x-pack/plugins/security_solution/common/endpoint/generate_data.test.ts b/x-pack/plugins/security_solution/common/endpoint/generate_data.test.ts index 8e4d82e4feb7d..a1d7649873779 100644 --- a/x-pack/plugins/security_solution/common/endpoint/generate_data.test.ts +++ b/x-pack/plugins/security_solution/common/endpoint/generate_data.test.ts @@ -326,6 +326,30 @@ describe('data generator', () => { } }); + it('groups the children by their parent ID correctly', () => { + expect(tree.childrenByParent.size).toBe(13); + expect(tree.childrenByParent.get(tree.origin.id)?.size).toBe(3); + + for (const value of tree.childrenByParent.values()) { + expect(value.size).toBe(3); + } + + // loop over everything but the last level because those nodes won't be parents + for (let i = 0; i < tree.childrenLevels.length - 1; i++) { + const level = tree.childrenLevels[i]; + // loop over all the nodes in a level + for (const id of level.keys()) { + // each node in the level should have 3 children + expect(tree.childrenByParent.get(id)?.size).toBe(3); + + // let's make sure the children of this ID are actually in the next level and that they are the same reference + for (const [childID, childNode] of tree.childrenByParent.get(id)!.entries()) { + expect(tree.childrenLevels[i + 1].get(childID)).toBe(childNode); + } + } + } + }); + it('has the right related events for each node', () => { const checkRelatedEvents = (node: TreeNode) => { expect(node.relatedEvents.length).toEqual(4); diff --git a/x-pack/plugins/security_solution/common/endpoint/generate_data.ts b/x-pack/plugins/security_solution/common/endpoint/generate_data.ts index 5ab1dd0aa7f74..61c3d3ab192b6 100644 --- a/x-pack/plugins/security_solution/common/endpoint/generate_data.ts +++ b/x-pack/plugins/security_solution/common/endpoint/generate_data.ts @@ -31,6 +31,7 @@ import { import { EsAssetReference, KibanaAssetReference } from '../../../fleet/common/types/models'; import { agentPolicyStatuses } from '../../../fleet/common/constants'; import { firstNonNullValue } from './models/ecs_safety_helpers'; +import { EventOptions } from './types/generator'; export type Event = AlertEvent | SafeEndpointEvent; /** @@ -44,21 +45,6 @@ export type Event = AlertEvent | SafeEndpointEvent; */ export const ANCESTRY_LIMIT: number = 2; -interface EventOptions { - timestamp?: number; - entityID?: string; - parentEntityID?: string; - eventType?: string | string[]; - eventCategory?: string | string[]; - processName?: string; - ancestry?: string[]; - ancestryArrayLimit?: number; - pid?: number; - parentPid?: number; - extensions?: object; - eventsDataStream?: DataStream; -} - const Windows: OSFields[] = [ { name: 'windows 10.0', @@ -299,6 +285,10 @@ export interface TreeNode { * A resolver tree that makes accessing specific nodes easier for tests. */ export interface Tree { + /** + * Children grouped by the parent's ID + */ + childrenByParent: Map>; /** * Map of entity_id to node */ @@ -648,7 +638,7 @@ export class EndpointDocGenerator { const ancestry: string[] = options.ancestry?.slice(0, options?.ancestryArrayLimit ?? ANCESTRY_LIMIT) ?? []; - const processName = options.processName ? options.processName : randomProcessName(); + const processName = options.processName ? options.processName : this.randomProcessName(); const detailRecordForEventType = options.extensions || ((eventCategory) => { @@ -761,16 +751,16 @@ export class EndpointDocGenerator { public generateTree(options: TreeOptions = {}): Tree { const optionsWithDef = getTreeOptionsWithDef(options); const addEventToMap = (nodeMap: Map, event: Event) => { - const nodeId = entityIDSafeVersion(event); - if (!nodeId) { + const nodeID = entityIDSafeVersion(event); + if (!nodeID) { return nodeMap; } // if a node already exists for the entity_id we'll use that one, otherwise let's create a new empty node // and add the event to the right array. - let node = nodeMap.get(nodeId); + let node = nodeMap.get(nodeID); if (!node) { - node = { id: nodeId, lifecycle: [], relatedEvents: [], relatedAlerts: [] }; + node = { id: nodeID, lifecycle: [], relatedEvents: [], relatedAlerts: [] }; } // place the event in the right array depending on its category @@ -784,7 +774,7 @@ export class EndpointDocGenerator { node.relatedAlerts.push(event); } - return nodeMap.set(nodeId, node); + return nodeMap.set(nodeID, node); }; const groupNodesByParent = (children: Map) => { @@ -851,6 +841,7 @@ export class EndpointDocGenerator { const { startTime, endTime } = EndpointDocGenerator.getStartEndTimes(allEvents); return { + childrenByParent, children: childrenNodes, ancestry: ancestryNodes, allEvents, @@ -1640,6 +1631,11 @@ export class EndpointDocGenerator { HostPolicyResponseActionStatus.warning, ]); } + + /** Return a random fake process name */ + private randomProcessName(): string { + return this.randomChoice(fakeProcessNames); + } } const fakeProcessNames = [ @@ -1650,7 +1646,3 @@ const fakeProcessNames = [ 'iexlorer.exe', 'explorer.exe', ]; -/** Return a random fake process name */ -function randomProcessName(): string { - return fakeProcessNames[Math.floor(Math.random() * fakeProcessNames.length)]; -} diff --git a/x-pack/plugins/security_solution/common/endpoint/models/event.ts b/x-pack/plugins/security_solution/common/endpoint/models/event.ts index 3e39ed6eb7a69..3e11226d95550 100644 --- a/x-pack/plugins/security_solution/common/endpoint/models/event.ts +++ b/x-pack/plugins/security_solution/common/endpoint/models/event.ts @@ -3,7 +3,13 @@ * or more contributor license agreements. Licensed under the Elastic License; * you may not use this file except in compliance with the Elastic License. */ -import { LegacyEndpointEvent, ResolverEvent, SafeResolverEvent, ECSField } from '../types'; +import { + LegacyEndpointEvent, + ResolverEvent, + SafeResolverEvent, + ECSField, + WinlogEvent, +} from '../types'; import { firstNonNullValue, hasValue, values } from './ecs_safety_helpers'; /** @@ -188,6 +194,15 @@ export function eventID(event: SafeResolverEvent): number | undefined | string { ); } +/** + * Retrieve the record_id field from a winlog event. + * + * @param event a winlog event + */ +export function winlogRecordID(event: WinlogEvent): undefined | string { + return firstNonNullValue(event.winlog?.record_id); +} + /** * Minimum fields needed from the `SafeResolverEvent` type for the function below to operate correctly. */ diff --git a/x-pack/plugins/security_solution/common/endpoint/models/node.ts b/x-pack/plugins/security_solution/common/endpoint/models/node.ts new file mode 100644 index 0000000000000..7eea94ce27c6b --- /dev/null +++ b/x-pack/plugins/security_solution/common/endpoint/models/node.ts @@ -0,0 +1,62 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ +import { ResolverNode } from '../types'; +import { firstNonNullValue } from './ecs_safety_helpers'; + +/** + * These functions interact with the generic resolver node structure that does not define a specific format for the data + * returned by Elasticsearch. These functions are similar to the events.ts model's function except that they do not + * assume that the data will conform to a structure like an Endpoint or LegacyEndgame event. + */ + +/** + * @description - Extract the first non null value from the nodeID depending on the datasource. Returns + * undefined if the field was never set. + */ +export function nodeID(node: ResolverNode): string | undefined { + return node?.id ? String(firstNonNullValue(node.id)) : undefined; +} + +/** + * @description - Provides the parent for the given node + */ +export function parentId(node: ResolverNode): string | undefined { + return node?.parent ? String(firstNonNullValue(node?.parent)) : undefined; +} + +/** + * The `@timestamp` for the event, as a `Date` object. + * If `@timestamp` couldn't be parsed as a `Date`, returns `undefined`. + */ +export function timestampAsDate(node: ResolverNode): Date | undefined { + const value = nodeDataTimestamp(node); + if (value === undefined) { + return undefined; + } + + const date = new Date(value); + // Check if the date is valid + if (isFinite(date.getTime())) { + return date; + } else { + return undefined; + } +} + +/** + * Extracts the first non null value from the `@timestamp` field in the node data attribute. + */ +export function nodeDataTimestamp(node: ResolverNode): undefined | number | string { + return firstNonNullValue(node?.data['@timestamp']); +} + +/** + * @description - Extract the first non null value from the node name depending on the datasource. If it was never set + * default to the ID, and if no ID, then undefined + */ +export function nodeName(node: ResolverNode): string | undefined { + return node?.name ? String(firstNonNullValue(node.name)) : undefined; +} diff --git a/x-pack/plugins/security_solution/common/endpoint/schema/resolver.ts b/x-pack/plugins/security_solution/common/endpoint/schema/resolver.ts index 6777b1dabbd53..af3628b720749 100644 --- a/x-pack/plugins/security_solution/common/endpoint/schema/resolver.ts +++ b/x-pack/plugins/security_solution/common/endpoint/schema/resolver.ts @@ -40,7 +40,7 @@ export const validateTree = { descendants: schema.number({ defaultValue: 1000, min: 0, max: 10000 }), // if the ancestry array isn't specified allowing 200 might be too high ancestors: schema.number({ defaultValue: 200, min: 0, max: 10000 }), - timerange: schema.object({ + timeRange: schema.object({ from: schema.string(), to: schema.string(), }), @@ -70,11 +70,14 @@ export const validateEvents = { limit: schema.number({ defaultValue: 1000, min: 1, max: 10000 }), afterEvent: schema.maybe(schema.string()), }), - body: schema.nullable( - schema.object({ - filter: schema.maybe(schema.string()), - }) - ), + body: schema.object({ + timeRange: schema.object({ + from: schema.string(), + to: schema.string(), + }), + indexPatterns: schema.arrayOf(schema.string()), + filter: schema.maybe(schema.string()), + }), }; /** diff --git a/x-pack/plugins/security_solution/common/endpoint/types/generator.ts b/x-pack/plugins/security_solution/common/endpoint/types/generator.ts new file mode 100644 index 0000000000000..628dd4d6fc864 --- /dev/null +++ b/x-pack/plugins/security_solution/common/endpoint/types/generator.ts @@ -0,0 +1,25 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ + +import { DataStream } from './index'; + +/** + * The configuration options for generating an event. + */ +export interface EventOptions { + timestamp?: number; + entityID?: string; + parentEntityID?: string; + eventType?: string | string[]; + eventCategory?: string | string[]; + processName?: string; + ancestry?: string[]; + ancestryArrayLimit?: number; + pid?: number; + parentPid?: number; + extensions?: object; + eventsDataStream?: DataStream; +} diff --git a/x-pack/plugins/security_solution/common/endpoint/types/index.ts b/x-pack/plugins/security_solution/common/endpoint/types/index.ts index 248e0126a42e5..94fa448840c42 100644 --- a/x-pack/plugins/security_solution/common/endpoint/types/index.ts +++ b/x-pack/plugins/security_solution/common/endpoint/types/index.ts @@ -29,7 +29,6 @@ export interface PolicyDetailsRouteState { * Object that allows you to maintain stateful information in the location object across navigation events * */ - export interface AppLocation { pathname: string; search: string; @@ -62,6 +61,9 @@ type ImmutableMap = ReadonlyMap, Immutable>; type ImmutableSet = ReadonlySet>; type ImmutableObject = { readonly [K in keyof T]: Immutable }; +/** + * Stats for related events for a particular node in a resolver graph. + */ export interface EventStats { /** * The total number of related events (all events except process and alerts) that exist for a node. @@ -128,8 +130,18 @@ export interface ResolverNode { stats: EventStats; } +/** + * The structure for a resolver graph that is generic and data type agnostic. The nodes in the graph do not conform + * to a specific document type. The format of the nodes is defined by the schema used to query for the graph. + */ +export interface NewResolverTree { + originID: string; + nodes: ResolverNode[]; +} + /** * Statistical information for a node in a resolver tree. + * @deprecated use {@link EventStats} instead to model the stats for a node */ export interface ResolverNodeStats { /** @@ -144,6 +156,8 @@ export interface ResolverNodeStats { /** * A child node can also have additional children so we need to provide a pagination cursor. + * + * @deprecated use {@link ResolverNode} instead */ export interface ResolverChildNode extends ResolverLifecycleNode { /** @@ -165,6 +179,8 @@ export interface ResolverChildNode extends ResolverLifecycleNode { /** * Safe version of `ResolverChildNode`. + * + * @deprecated use {@link ResolverNode} instead */ export interface SafeResolverChildNode extends SafeResolverLifecycleNode { /** @@ -187,6 +203,8 @@ export interface SafeResolverChildNode extends SafeResolverLifecycleNode { /** * The response structure for the children route. The structure is an array of nodes where each node * has an array of lifecycle events. + * + * @deprecated use {@link ResolverNode} instead */ export interface ResolverChildren { childNodes: ResolverChildNode[]; @@ -205,6 +223,8 @@ export interface ResolverChildren { /** * Safe version of `ResolverChildren`. + * + * @deprecated use {@link ResolverNode} instead */ export interface SafeResolverChildren { childNodes: SafeResolverChildNode[]; @@ -223,6 +243,8 @@ export interface SafeResolverChildren { /** * A flattened tree representing the nodes in a resolver graph. + * + * @deprecated use {@link ResolverNode} instead */ export interface ResolverTree { /** @@ -240,6 +262,8 @@ export interface ResolverTree { /** * Safe version of `ResolverTree`. + * + * @deprecated use {@link ResolverNode} instead */ export interface SafeResolverTree { /** @@ -256,6 +280,8 @@ export interface SafeResolverTree { /** * The lifecycle events (start, end etc) for a node. + * + * @deprecated use {@link ResolverNode} instead */ export interface ResolverLifecycleNode { entityID: string; @@ -268,6 +294,8 @@ export interface ResolverLifecycleNode { /** * Safe version of `ResolverLifecycleNode`. + * + * @deprecated use {@link ResolverNode} instead */ export interface SafeResolverLifecycleNode { entityID: string; @@ -280,6 +308,8 @@ export interface SafeResolverLifecycleNode { /** * The response structure when searching for ancestors of a node. + * + * @deprecated use {@link ResolverNode} instead */ export interface ResolverAncestry { /** @@ -295,6 +325,8 @@ export interface ResolverAncestry { /** * Safe version of `ResolverAncestry`. + * + * @deprecated use {@link ResolverNode} instead */ export interface SafeResolverAncestry { /** @@ -310,6 +342,8 @@ export interface SafeResolverAncestry { /** * Response structure for the related events route. + * + * @deprecated use {@link ResolverNode} instead */ export interface ResolverRelatedEvents { entityID: string; @@ -750,7 +784,17 @@ export type ECSField = T | null | undefined | Array; * A more conservative version of `ResolverEvent` that treats fields as optional and use `ECSField` to type all ECS fields. * Prefer this over `ResolverEvent`. */ -export type SafeResolverEvent = SafeEndpointEvent | SafeLegacyEndpointEvent; +export type SafeResolverEvent = SafeEndpointEvent | SafeLegacyEndpointEvent | WinlogEvent; + +/** + * A type for describing a winlog event until we can leverage runtime fields. + */ +export type WinlogEvent = Partial<{ + winlog: Partial<{ + record_id: ECSField; + }>; +}> & + SafeEndpointEvent; /** * Safer version of ResolverEvent. Please use this going forward. diff --git a/x-pack/plugins/security_solution/public/resolver/data_access_layer/factory.ts b/x-pack/plugins/security_solution/public/resolver/data_access_layer/factory.ts index 66dc7b98168ea..4f3d8bf4a67e2 100644 --- a/x-pack/plugins/security_solution/public/resolver/data_access_layer/factory.ts +++ b/x-pack/plugins/security_solution/public/resolver/data_access_layer/factory.ts @@ -6,13 +6,14 @@ import { KibanaReactContextValue } from '../../../../../../src/plugins/kibana_react/public'; import { StartServices } from '../../types'; -import { DataAccessLayer } from '../types'; +import { DataAccessLayer, TimeRange } from '../types'; import { + ResolverNode, ResolverRelatedEvents, - ResolverTree, ResolverEntityIndex, ResolverPaginatedEvents, SafeResolverEvent, + ResolverSchema, } from '../../../common/endpoint/types'; /** @@ -26,13 +27,33 @@ export function dataAccessLayerFactory( * Used to get non-process related events for a node. * @deprecated use the new API (eventsWithEntityIDAndCategory & event) instead */ - async relatedEvents(entityID: string): Promise { + async relatedEvents({ + entityID, + timeRange, + indexPatterns, + }: { + entityID: string; + timeRange: TimeRange; + indexPatterns: string[]; + }): Promise { const response: ResolverPaginatedEvents = await context.services.http.post( '/api/endpoint/resolver/events', { query: {}, body: JSON.stringify({ - filter: `process.entity_id:"${entityID}" and not event.category:"process"`, + indexPatterns, + timeRange: { + from: timeRange.from.toISOString(), + to: timeRange.to.toISOString(), + }, + filter: JSON.stringify({ + bool: { + filter: [ + { term: { 'process.entity_id': entityID } }, + { bool: { must_not: { term: { 'event.category': 'process' } } } }, + ], + }, + }), }), } ); @@ -44,28 +65,128 @@ export function dataAccessLayerFactory( * Return events that have `process.entity_id` that includes `entityID` and that have * a `event.category` that includes `category`. */ - eventsWithEntityIDAndCategory( - entityID: string, - category: string, - after?: string - ): Promise { + eventsWithEntityIDAndCategory({ + entityID, + category, + after, + timeRange, + indexPatterns, + }: { + entityID: string; + category: string; + after?: string; + timeRange: TimeRange; + indexPatterns: string[]; + }): Promise { return context.services.http.post('/api/endpoint/resolver/events', { query: { afterEvent: after, limit: 25 }, body: JSON.stringify({ - filter: `process.entity_id:"${entityID}" and event.category:"${category}"`, + timeRange: { + from: timeRange.from.toISOString(), + to: timeRange.to.toISOString(), + }, + indexPatterns, + filter: JSON.stringify({ + bool: { + filter: [ + { term: { 'process.entity_id': entityID } }, + { term: { 'event.category': category } }, + ], + }, + }), }), }); }, + /** + * Retrieves the node data for a set of node IDs. This is specifically for Endpoint graphs. It + * only returns process lifecycle events. + */ + async nodeData({ + ids, + timeRange, + indexPatterns, + limit, + }: { + ids: string[]; + timeRange: TimeRange; + indexPatterns: string[]; + limit: number; + }): Promise { + const response: ResolverPaginatedEvents = await context.services.http.post( + '/api/endpoint/resolver/events', + { + query: { limit }, + body: JSON.stringify({ + timeRange: { + from: timeRange.from.toISOString(), + to: timeRange.to.toISOString(), + }, + indexPatterns, + filter: JSON.stringify({ + bool: { + filter: [ + { terms: { 'process.entity_id': ids } }, + { term: { 'event.category': 'process' } }, + ], + }, + }), + }), + } + ); + return response.events; + }, + /** * Return up to one event that has an `event.id` that includes `eventID`. */ - async event(eventID: string): Promise { + async event({ + nodeID, + eventID, + eventCategory, + eventTimestamp, + winlogRecordID, + timeRange, + indexPatterns, + }: { + nodeID: string; + eventCategory: string[]; + eventTimestamp: string; + eventID?: string | number; + winlogRecordID: string; + timeRange: TimeRange; + indexPatterns: string[]; + }): Promise { + /** @description - eventID isn't provided by winlog. This can be removed once runtime fields are available */ + const filter = + eventID === undefined + ? { + bool: { + filter: [ + { terms: { 'event.category': eventCategory } }, + { term: { 'process.entity_id': nodeID } }, + { term: { '@timestamp': eventTimestamp } }, + { term: { 'winlog.record_id': winlogRecordID } }, + ], + }, + } + : { + bool: { + filter: [{ term: { 'event.id': eventID } }], + }, + }; const response: ResolverPaginatedEvents = await context.services.http.post( '/api/endpoint/resolver/events', { query: { limit: 1 }, - body: JSON.stringify({ filter: `event.id:"${eventID}"` }), + body: JSON.stringify({ + indexPatterns, + timeRange: { + from: timeRange.from.toISOString(), + to: timeRange.to.toISOString(), + }, + filter: JSON.stringify(filter), + }), } ); const [oneEvent] = response.events; @@ -73,11 +194,38 @@ export function dataAccessLayerFactory( }, /** - * Used to get descendant and ancestor process events for a node. + * Retrieves a resolver graph given an ID, schema, timerange, and indices to use when search. + * + * @param {string} dataId - Id of the data for what will be the origin node in the graph + * @param {*} schema - schema detailing what the id and parent fields should be + * @param {*} timerange - date range in time to search for the nodes in the graph + * @param {string[]} indices - specific indices to use for searching for the nodes in the graph + * @returns {Promise} the nodes in the graph */ - async resolverTree(entityID: string, signal: AbortSignal): Promise { - return context.services.http.get(`/api/endpoint/resolver/${entityID}`, { - signal, + async resolverTree({ + dataId, + schema, + timeRange, + indices, + ancestors, + descendants, + }: { + dataId: string; + schema: ResolverSchema; + timeRange: TimeRange; + indices: string[]; + ancestors: number; + descendants: number; + }): Promise { + return context.services.http.post('/api/endpoint/resolver/tree', { + body: JSON.stringify({ + ancestors, + descendants, + timeRange, + schema, + nodes: [dataId], + indexPatterns: indices, + }), }); }, diff --git a/x-pack/plugins/security_solution/public/resolver/data_access_layer/mocks/emptify_mock.ts b/x-pack/plugins/security_solution/public/resolver/data_access_layer/mocks/emptify_mock.ts index 540430695b6f5..86b072e1bf573 100644 --- a/x-pack/plugins/security_solution/public/resolver/data_access_layer/mocks/emptify_mock.ts +++ b/x-pack/plugins/security_solution/public/resolver/data_access_layer/mocks/emptify_mock.ts @@ -3,13 +3,11 @@ * or more contributor license agreements. Licensed under the Elastic License; * you may not use this file except in compliance with the Elastic License. */ - -import { SafeResolverEvent } from './../../../../common/endpoint/types/index'; - import { ResolverRelatedEvents, - ResolverTree, + ResolverNode, ResolverEntityIndex, + SafeResolverEvent, } from '../../../../common/endpoint/types'; import { mockTreeWithNoProcessEvents } from '../../mocks/resolver_tree'; import { DataAccessLayer } from '../../types'; @@ -19,7 +17,8 @@ type EmptiableRequests = | 'resolverTree' | 'entities' | 'eventsWithEntityIDAndCategory' - | 'event'; + | 'event' + | 'nodeData'; interface Metadata { /** @@ -58,7 +57,7 @@ export function emptifyMock( async relatedEvents(...args): Promise { return dataShouldBeEmpty.includes('relatedEvents') ? Promise.resolve({ - entityID: args[0], + entityID: args[0].entityID, events: [], nextEvent: null, }) @@ -79,6 +78,16 @@ export function emptifyMock( : dataAccessLayer.eventsWithEntityIDAndCategory(...args); }, + /** + * Fetch the node data (lifecycle events for endpoint) for a set of nodes + */ + async nodeData(...args): Promise { + return dataShouldBeEmpty.includes('nodeData') ? [] : dataAccessLayer.nodeData(...args); + }, + + /** + * Retrieve the related events for a node. + */ async event(...args): Promise { return dataShouldBeEmpty.includes('event') ? null : dataAccessLayer.event(...args); }, @@ -86,9 +95,9 @@ export function emptifyMock( /** * Fetch a ResolverTree for a entityID */ - async resolverTree(...args): Promise { + async resolverTree(...args): Promise { return dataShouldBeEmpty.includes('resolverTree') - ? Promise.resolve(mockTreeWithNoProcessEvents()) + ? Promise.resolve(mockTreeWithNoProcessEvents().nodes) : dataAccessLayer.resolverTree(...args); }, diff --git a/x-pack/plugins/security_solution/public/resolver/data_access_layer/mocks/generator_tree.ts b/x-pack/plugins/security_solution/public/resolver/data_access_layer/mocks/generator_tree.ts new file mode 100644 index 0000000000000..fd9eac56c5795 --- /dev/null +++ b/x-pack/plugins/security_solution/public/resolver/data_access_layer/mocks/generator_tree.ts @@ -0,0 +1,199 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ + +import { TreeOptions } from '../../../../common/endpoint/generate_data'; +import { DataAccessLayer, GeneratedTreeMetadata, TimeRange } from '../../types'; + +import { + ResolverRelatedEvents, + ResolverEntityIndex, + SafeResolverEvent, + ResolverNode, + ResolverSchema, +} from '../../../../common/endpoint/types'; +import * as eventModel from '../../../../common/endpoint/models/event'; +import { generateTree } from '../../mocks/generator'; + +/** + * This file can be used to create a mock data access layer that leverages a generated tree using the + * EndpointDocGenerator class. The advantage of using this mock is that it gives us a lot of control how we want the + * tree to look (ancestors, descendants, generations, related events, etc). + * + * The data access layer is mainly useful for testing the nodeData state within resolver. + */ + +/** + * Creates a Data Access Layer based on a resolver generator tree. + * + * @param treeOptions options for generating a resolver tree, these are passed to the resolver generator + * @param dalOverrides a DAL to override the functions in this mock, this allows extra functionality to be specified in the tests + */ +export function generateTreeWithDAL( + treeOptions?: TreeOptions, + dalOverrides?: DataAccessLayer +): { + dataAccessLayer: DataAccessLayer; + metadata: GeneratedTreeMetadata; +} { + /** + * The generateTree function uses a static seed for the random number generated used internally by the + * function. This means that the generator will return the same generated tree (ids, names, structure, etc) each + * time the doc generate is used in tests. This way we can rely on the generate returning consistent responses + * for our tests. The results won't be unpredictable and they will not result in flaky tests. + */ + const { allNodes, generatedTree, formattedTree } = generateTree(treeOptions); + + const metadata: GeneratedTreeMetadata = { + databaseDocumentID: '_id', + generatedTree, + formattedTree, + }; + + const defaultDAL: DataAccessLayer = { + /** + * Fetch related events for an entity ID + */ + async relatedEvents({ + entityID, + timeRange, + indexPatterns, + }: { + entityID: string; + timeRange: TimeRange; + indexPatterns: string[]; + }): Promise { + const node = allNodes.get(entityID); + const events: SafeResolverEvent[] = []; + if (node) { + events.push(...node.relatedEvents); + } + + return { entityID, events, nextEvent: null }; + }, + + /** + * Returns the related events for a specific ID and category. + */ + async eventsWithEntityIDAndCategory({ + entityID, + category, + after, + timeRange, + indexPatterns, + }: { + entityID: string; + category: string; + after?: string; + timeRange: TimeRange; + indexPatterns: string[]; + }): Promise<{ events: SafeResolverEvent[]; nextEvent: string | null }> { + const node = allNodes.get(entityID); + const events: SafeResolverEvent[] = []; + if (node) { + events.push( + ...node.relatedEvents.filter((event: SafeResolverEvent) => { + const categories = eventModel.eventCategory(event); + return categories.length > 0 && categories[0] === category; + }) + ); + } + return { events, nextEvent: null }; + }, + + /** + * Always returns null. + */ + async event({ + nodeID, + eventCategory, + eventTimestamp, + eventID, + timeRange, + indexPatterns, + }: { + nodeID: string; + eventCategory: string[]; + eventTimestamp: string; + eventID?: string | number; + timeRange: TimeRange; + indexPatterns: string[]; + }): Promise { + return null; + }, + + /** + * Returns the lifecycle events for a set of nodes. + */ + async nodeData({ + ids, + timeRange, + indexPatterns, + limit, + }: { + ids: string[]; + timeRange: TimeRange; + indexPatterns: string[]; + limit: number; + }): Promise { + return ids + .reduce((acc: SafeResolverEvent[], id: string) => { + const treeNode = allNodes.get(id); + if (treeNode) { + acc.push(...treeNode.lifecycle); + } + return acc; + }, []) + .slice(0, limit); + }, + + /** + * Fetches the generated resolver graph. + */ + async resolverTree({ + dataId, + schema, + timeRange, + indices, + ancestors, + descendants, + }: { + dataId: string; + schema: ResolverSchema; + timeRange: TimeRange; + indices: string[]; + ancestors: number; + descendants: number; + }): Promise { + return formattedTree.nodes; + }, + + /** + * Returns a schema matching the generated graph and the origin's ID. + */ + async entities(): Promise { + return [ + { + name: 'endpoint', + schema: { + id: 'process.entity_id', + parent: 'process.parent.entity_id', + ancestry: 'process.Ext.ancestry', + name: 'process.name', + }, + id: generatedTree.origin.id, + }, + ]; + }, + }; + + return { + metadata, + dataAccessLayer: { + ...defaultDAL, + ...(dalOverrides ?? {}), + }, + }; +} diff --git a/x-pack/plugins/security_solution/public/resolver/data_access_layer/mocks/no_ancestors_two_children.ts b/x-pack/plugins/security_solution/public/resolver/data_access_layer/mocks/no_ancestors_two_children.ts index 472fdc79d1f02..1283399f8cda4 100644 --- a/x-pack/plugins/security_solution/public/resolver/data_access_layer/mocks/no_ancestors_two_children.ts +++ b/x-pack/plugins/security_solution/public/resolver/data_access_layer/mocks/no_ancestors_two_children.ts @@ -7,11 +7,12 @@ import { ResolverRelatedEvents, SafeResolverEvent, - ResolverTree, ResolverEntityIndex, + ResolverNode, + ResolverSchema, } from '../../../../common/endpoint/types'; import { mockTreeWithNoAncestorsAnd2Children } from '../../mocks/resolver_tree'; -import { DataAccessLayer } from '../../types'; +import { DataAccessLayer, TimeRange } from '../../types'; interface Metadata { /** @@ -51,7 +52,15 @@ export function noAncestorsTwoChildren(): { dataAccessLayer: DataAccessLayer; me /** * Fetch related events for an entity ID */ - relatedEvents(entityID: string): Promise { + relatedEvents({ + entityID, + timeRange, + indexPatterns, + }: { + entityID: string; + timeRange: TimeRange; + indexPatterns: string[]; + }): Promise { return Promise.resolve({ entityID, events: [], @@ -63,11 +72,19 @@ export function noAncestorsTwoChildren(): { dataAccessLayer: DataAccessLayer; me * Return events that have `process.entity_id` that includes `entityID` and that have * a `event.category` that includes `category`. */ - async eventsWithEntityIDAndCategory( - entityID: string, - category: string, - after?: string - ): Promise<{ + async eventsWithEntityIDAndCategory({ + entityID, + category, + after, + timeRange, + indexPatterns, + }: { + entityID: string; + category: string; + after?: string; + timeRange: TimeRange; + indexPatterns: string[]; + }): Promise<{ events: SafeResolverEvent[]; nextEvent: string | null; }> { @@ -78,21 +95,65 @@ export function noAncestorsTwoChildren(): { dataAccessLayer: DataAccessLayer; me }; }, - async event(_eventID: string): Promise { + async event({ + nodeID, + eventID, + eventCategory, + eventTimestamp, + winlogRecordID, + timeRange, + indexPatterns, + }: { + nodeID: string; + eventCategory: string[]; + eventTimestamp: string; + eventID?: string | number; + winlogRecordID: string; + timeRange: TimeRange; + indexPatterns: string[]; + }): Promise { return null; }, + async nodeData({ + ids, + timeRange, + indexPatterns, + limit, + }: { + ids: string[]; + timeRange: TimeRange; + indexPatterns: string[]; + limit: number; + }): Promise { + return []; + }, + /** * Fetch a ResolverTree for a entityID */ - resolverTree(): Promise { - return Promise.resolve( - mockTreeWithNoAncestorsAnd2Children({ - originID: metadata.entityIDs.origin, - firstChildID: metadata.entityIDs.firstChild, - secondChildID: metadata.entityIDs.secondChild, - }) - ); + async resolverTree({ + dataId, + schema, + timeRange, + indices, + ancestors, + descendants, + }: { + dataId: string; + schema: ResolverSchema; + timeRange: TimeRange; + indices: string[]; + ancestors: number; + descendants: number; + }): Promise { + const { treeResponse } = mockTreeWithNoAncestorsAnd2Children({ + originID: metadata.entityIDs.origin, + firstChildID: metadata.entityIDs.firstChild, + secondChildID: metadata.entityIDs.secondChild, + }); + + return Promise.resolve(treeResponse); }, /** diff --git a/x-pack/plugins/security_solution/public/resolver/data_access_layer/mocks/no_ancestors_two_children_in_index_called_awesome_index.ts b/x-pack/plugins/security_solution/public/resolver/data_access_layer/mocks/no_ancestors_two_children_in_index_called_awesome_index.ts index b085738d3fd2e..a0f91ca1cb33f 100644 --- a/x-pack/plugins/security_solution/public/resolver/data_access_layer/mocks/no_ancestors_two_children_in_index_called_awesome_index.ts +++ b/x-pack/plugins/security_solution/public/resolver/data_access_layer/mocks/no_ancestors_two_children_in_index_called_awesome_index.ts @@ -6,13 +6,14 @@ import { ResolverRelatedEvents, - ResolverTree, ResolverEntityIndex, SafeResolverEvent, + ResolverNode, + ResolverSchema, } from '../../../../common/endpoint/types'; import { mockEndpointEvent } from '../../mocks/endpoint_event'; import { mockTreeWithNoAncestorsAnd2Children } from '../../mocks/resolver_tree'; -import { DataAccessLayer } from '../../types'; +import { DataAccessLayer, TimeRange } from '../../types'; interface Metadata { /** @@ -56,7 +57,15 @@ export function noAncestorsTwoChildenInIndexCalledAwesomeIndex(): { /** * Fetch related events for an entity ID */ - relatedEvents(entityID: string): Promise { + relatedEvents({ + entityID, + timeRange, + indexPatterns, + }: { + entityID: string; + timeRange: TimeRange; + indexPatterns: string[]; + }): Promise { return Promise.resolve({ entityID, events: [ @@ -70,11 +79,19 @@ export function noAncestorsTwoChildenInIndexCalledAwesomeIndex(): { }); }, - async eventsWithEntityIDAndCategory( - entityID: string, + async eventsWithEntityIDAndCategory({ + entityID, category, - after?: string - ): Promise<{ + after, + timeRange, + indexPatterns, + }: { + entityID: string; + category: string; + after?: string; + timeRange: TimeRange; + indexPatterns: string[]; + }): Promise<{ events: SafeResolverEvent[]; nextEvent: string | null; }> { @@ -89,7 +106,23 @@ export function noAncestorsTwoChildenInIndexCalledAwesomeIndex(): { }; }, - async event(eventID: string): Promise { + async event({ + nodeID, + eventID, + eventCategory, + eventTimestamp, + winlogRecordID, + timeRange, + indexPatterns, + }: { + nodeID: string; + eventCategory: string[]; + eventTimestamp: string; + eventID?: string | number; + winlogRecordID: string; + timeRange: TimeRange; + indexPatterns: string[]; + }): Promise { return mockEndpointEvent({ entityID: metadata.entityIDs.origin, eventID, @@ -97,18 +130,53 @@ export function noAncestorsTwoChildenInIndexCalledAwesomeIndex(): { }, /** - * Fetch a ResolverTree for a entityID + * Creates a fake event for each of the ids requested */ - resolverTree(): Promise { - return Promise.resolve( - mockTreeWithNoAncestorsAnd2Children({ - originID: metadata.entityIDs.origin, - firstChildID: metadata.entityIDs.firstChild, - secondChildID: metadata.entityIDs.secondChild, + async nodeData({ + ids, + timeRange, + indexPatterns, + limit, + }: { + ids: string[]; + timeRange: TimeRange; + indexPatterns: string[]; + limit: number; + }): Promise { + return ids.map((id: string) => + mockEndpointEvent({ + entityID: id, }) ); }, + /** + * Fetch a ResolverTree for a entityID + */ + async resolverTree({ + dataId, + schema, + timeRange, + indices, + ancestors, + descendants, + }: { + dataId: string; + schema: ResolverSchema; + timeRange: TimeRange; + indices: string[]; + ancestors: number; + descendants: number; + }): Promise { + const { treeResponse } = mockTreeWithNoAncestorsAnd2Children({ + originID: metadata.entityIDs.origin, + firstChildID: metadata.entityIDs.firstChild, + secondChildID: metadata.entityIDs.secondChild, + }); + + return Promise.resolve(treeResponse); + }, + /** * Get entities matching a document. */ diff --git a/x-pack/plugins/security_solution/public/resolver/data_access_layer/mocks/no_ancestors_two_children_with_related_events_and_cursor_on_origin.ts b/x-pack/plugins/security_solution/public/resolver/data_access_layer/mocks/no_ancestors_two_children_with_related_events_and_cursor_on_origin.ts index 43704db358d7e..ef1d774edf74c 100644 --- a/x-pack/plugins/security_solution/public/resolver/data_access_layer/mocks/no_ancestors_two_children_with_related_events_and_cursor_on_origin.ts +++ b/x-pack/plugins/security_solution/public/resolver/data_access_layer/mocks/no_ancestors_two_children_with_related_events_and_cursor_on_origin.ts @@ -4,7 +4,7 @@ * you may not use this file except in compliance with the Elastic License. */ -import { DataAccessLayer } from '../../types'; +import { DataAccessLayer, TimeRange } from '../../types'; import { mockTreeWithNoAncestorsAndTwoChildrenAndRelatedEventsOnOrigin, firstRelatedEventID, @@ -12,9 +12,10 @@ import { } from '../../mocks/resolver_tree'; import { ResolverRelatedEvents, - ResolverTree, ResolverEntityIndex, SafeResolverEvent, + ResolverNode, + ResolverSchema, } from '../../../../common/endpoint/types'; import * as eventModel from '../../../../common/endpoint/models/event'; @@ -55,7 +56,11 @@ export function noAncestorsTwoChildrenWithRelatedEventsOnOriginWithOneAfterCurso databaseDocumentID: '_id', entityIDs: { origin: 'origin', firstChild: 'firstChild', secondChild: 'secondChild' }, }; - const tree = mockTreeWithNoAncestorsAndTwoChildrenAndRelatedEventsOnOrigin({ + const { + tree, + relatedEvents, + nodeDataResponse, + } = mockTreeWithNoAncestorsAndTwoChildrenAndRelatedEventsOnOrigin({ originID: metadata.entityIDs.origin, firstChildID: metadata.entityIDs.firstChild, secondChildID: metadata.entityIDs.secondChild, @@ -67,11 +72,19 @@ export function noAncestorsTwoChildrenWithRelatedEventsOnOriginWithOneAfterCurso /** * Fetch related events for an entity ID */ - async relatedEvents(entityID: string): Promise { + async relatedEvents({ + entityID, + timeRange, + indexPatterns, + }: { + entityID: string; + timeRange: TimeRange; + indexPatterns: string[]; + }): Promise { /** * Respond with the mocked related events when the origin's related events are fetched. **/ - const events = entityID === metadata.entityIDs.origin ? tree.relatedEvents.events : []; + const events = entityID === metadata.entityIDs.origin ? relatedEvents.events : []; return { entityID, @@ -87,11 +100,19 @@ export function noAncestorsTwoChildrenWithRelatedEventsOnOriginWithOneAfterCurso * return the first event, calling with the cursor set to the id of the first event * will return the second. */ - async eventsWithEntityIDAndCategory( - entityID: string, - category: string, - after?: string - ): Promise<{ events: SafeResolverEvent[]; nextEvent: string | null }> { + async eventsWithEntityIDAndCategory({ + entityID, + category, + after, + timeRange, + indexPatterns, + }: { + entityID: string; + category: string; + after?: string; + timeRange: TimeRange; + indexPatterns: string[]; + }): Promise<{ events: SafeResolverEvent[]; nextEvent: string | null }> { /** * For testing: This 'fakes' the behavior of one related event being `after` * a cursor for an earlier event. @@ -109,7 +130,7 @@ export function noAncestorsTwoChildrenWithRelatedEventsOnOriginWithOneAfterCurso const events = entityID === metadata.entityIDs.origin - ? tree.relatedEvents.events.filter( + ? relatedEvents.events.filter( (event) => eventModel.eventCategory(event).includes(category) && splitOnCursor(event) ) @@ -123,17 +144,62 @@ export function noAncestorsTwoChildrenWithRelatedEventsOnOriginWithOneAfterCurso /** * Any of the origin's related events by event.id */ - async event(eventID: string): Promise { - return ( - tree.relatedEvents.events.find((event) => eventModel.eventID(event) === eventID) ?? null - ); + async event({ + nodeID, + eventID, + eventCategory, + eventTimestamp, + winlogRecordID, + timeRange, + indexPatterns, + }: { + nodeID: string; + eventCategory: string[]; + eventTimestamp: string; + eventID?: string | number; + winlogRecordID: string; + timeRange: TimeRange; + indexPatterns: string[]; + }): Promise { + return relatedEvents.events.find((event) => eventModel.eventID(event) === eventID) ?? null; + }, + + /** + * Returns a static array of events. Ignores request parameters. + */ + async nodeData({ + ids, + timeRange, + indexPatterns, + limit, + }: { + ids: string[]; + timeRange: TimeRange; + indexPatterns: string[]; + limit: number; + }): Promise { + return nodeDataResponse; }, /** * Fetch a ResolverTree for a entityID */ - async resolverTree(): Promise { - return tree; + async resolverTree({ + dataId, + schema, + timeRange, + indices, + ancestors, + descendants, + }: { + dataId: string; + schema: ResolverSchema; + timeRange: TimeRange; + indices: string[]; + ancestors: number; + descendants: number; + }): Promise { + return tree.nodes; }, /** diff --git a/x-pack/plugins/security_solution/public/resolver/data_access_layer/mocks/no_ancestors_two_children_with_related_events_on_origin.ts b/x-pack/plugins/security_solution/public/resolver/data_access_layer/mocks/no_ancestors_two_children_with_related_events_on_origin.ts index c4d538d2eed94..1413b7ec5684b 100644 --- a/x-pack/plugins/security_solution/public/resolver/data_access_layer/mocks/no_ancestors_two_children_with_related_events_on_origin.ts +++ b/x-pack/plugins/security_solution/public/resolver/data_access_layer/mocks/no_ancestors_two_children_with_related_events_on_origin.ts @@ -4,13 +4,14 @@ * you may not use this file except in compliance with the Elastic License. */ -import { DataAccessLayer } from '../../types'; +import { DataAccessLayer, TimeRange } from '../../types'; import { mockTreeWithNoAncestorsAndTwoChildrenAndRelatedEventsOnOrigin } from '../../mocks/resolver_tree'; import { ResolverRelatedEvents, - ResolverTree, ResolverEntityIndex, SafeResolverEvent, + ResolverNode, + ResolverSchema, } from '../../../../common/endpoint/types'; import * as eventModel from '../../../../common/endpoint/models/event'; @@ -46,7 +47,11 @@ export function noAncestorsTwoChildrenWithRelatedEventsOnOrigin(): { databaseDocumentID: '_id', entityIDs: { origin: 'origin', firstChild: 'firstChild', secondChild: 'secondChild' }, }; - const tree = mockTreeWithNoAncestorsAndTwoChildrenAndRelatedEventsOnOrigin({ + const { + tree, + relatedEvents, + nodeDataResponse, + } = mockTreeWithNoAncestorsAndTwoChildrenAndRelatedEventsOnOrigin({ originID: metadata.entityIDs.origin, firstChildID: metadata.entityIDs.firstChild, secondChildID: metadata.entityIDs.secondChild, @@ -58,11 +63,19 @@ export function noAncestorsTwoChildrenWithRelatedEventsOnOrigin(): { /** * Fetch related events for an entity ID */ - async relatedEvents(entityID: string): Promise { + async relatedEvents({ + entityID, + timeRange, + indexPatterns, + }: { + entityID: string; + timeRange: TimeRange; + indexPatterns: string[]; + }): Promise { /** * Respond with the mocked related events when the origin's related events are fetched. **/ - const events = entityID === metadata.entityIDs.origin ? tree.relatedEvents.events : []; + const events = entityID === metadata.entityIDs.origin ? relatedEvents.events : []; return { entityID, @@ -76,13 +89,22 @@ export function noAncestorsTwoChildrenWithRelatedEventsOnOrigin(): { * `entityID` must match the origin node's `process.entity_id`. * Does not respect the `_after` parameter. */ - async eventsWithEntityIDAndCategory( - entityID: string, - category: string - ): Promise<{ events: SafeResolverEvent[]; nextEvent: string | null }> { + async eventsWithEntityIDAndCategory({ + entityID, + category, + after, + timeRange, + indexPatterns, + }: { + entityID: string; + category: string; + after?: string; + timeRange: TimeRange; + indexPatterns: string[]; + }): Promise<{ events: SafeResolverEvent[]; nextEvent: string | null }> { const events = entityID === metadata.entityIDs.origin - ? tree.relatedEvents.events.filter((event) => + ? relatedEvents.events.filter((event) => eventModel.eventCategory(event).includes(category) ) : []; @@ -95,17 +117,59 @@ export function noAncestorsTwoChildrenWithRelatedEventsOnOrigin(): { /** * Any of the origin's related events by event.id */ - async event(eventID: string): Promise { - return ( - tree.relatedEvents.events.find((event) => eventModel.eventID(event) === eventID) ?? null - ); + async event({ + nodeID, + eventID, + eventCategory, + eventTimestamp, + winlogRecordID, + timeRange, + indexPatterns, + }: { + nodeID: string; + eventCategory: string[]; + eventTimestamp: string; + eventID?: string | number; + winlogRecordID: string; + timeRange: TimeRange; + indexPatterns: string[]; + }): Promise { + return relatedEvents.events.find((event) => eventModel.eventID(event) === eventID) ?? null; + }, + + async nodeData({ + ids, + timeRange, + indexPatterns, + limit, + }: { + ids: string[]; + timeRange: TimeRange; + indexPatterns: string[]; + limit: number; + }): Promise { + return nodeDataResponse; }, /** * Fetch a ResolverTree for a entityID */ - async resolverTree(): Promise { - return tree; + async resolverTree({ + dataId, + schema, + timeRange, + indices, + ancestors, + descendants, + }: { + dataId: string; + schema: ResolverSchema; + timeRange: TimeRange; + indices: string[]; + ancestors: number; + descendants: number; + }): Promise { + return tree.nodes; }, /** diff --git a/x-pack/plugins/security_solution/public/resolver/data_access_layer/mocks/one_node_with_paginated_related_events.ts b/x-pack/plugins/security_solution/public/resolver/data_access_layer/mocks/one_node_with_paginated_related_events.ts index 7849776ed1378..98d42cee9aee9 100644 --- a/x-pack/plugins/security_solution/public/resolver/data_access_layer/mocks/one_node_with_paginated_related_events.ts +++ b/x-pack/plugins/security_solution/public/resolver/data_access_layer/mocks/one_node_with_paginated_related_events.ts @@ -4,13 +4,14 @@ * you may not use this file except in compliance with the Elastic License. */ -import { DataAccessLayer } from '../../types'; +import { DataAccessLayer, TimeRange } from '../../types'; import { mockTreeWithOneNodeAndTwoPagesOfRelatedEvents } from '../../mocks/resolver_tree'; import { ResolverRelatedEvents, - ResolverTree, ResolverEntityIndex, SafeResolverEvent, + ResolverNode, + ResolverSchema, } from '../../../../common/endpoint/types'; import * as eventModel from '../../../../common/endpoint/models/event'; @@ -37,7 +38,10 @@ export function oneNodeWithPaginatedEvents(): { databaseDocumentID: '_id', entityIDs: { origin: 'origin' }, }; - const tree = mockTreeWithOneNodeAndTwoPagesOfRelatedEvents({ + const mockTree: { + nodes: ResolverNode[]; + events: SafeResolverEvent[]; + } = mockTreeWithOneNodeAndTwoPagesOfRelatedEvents({ originID: metadata.entityIDs.origin, }); @@ -47,11 +51,19 @@ export function oneNodeWithPaginatedEvents(): { /** * Fetch related events for an entity ID */ - async relatedEvents(entityID: string): Promise { + async relatedEvents({ + entityID, + timeRange, + indexPatterns, + }: { + entityID: string; + timeRange: TimeRange; + indexPatterns: string[]; + }): Promise { /** * Respond with the mocked related events when the origin's related events are fetched. **/ - const events = entityID === metadata.entityIDs.origin ? tree.relatedEvents.events : []; + const events = entityID === metadata.entityIDs.origin ? mockTree.events : []; return { entityID, @@ -63,13 +75,21 @@ export function oneNodeWithPaginatedEvents(): { /** * If called with an "after" cursor, return the 2nd page, else return the first. */ - async eventsWithEntityIDAndCategory( - entityID: string, - category: string, - after?: string - ): Promise<{ events: SafeResolverEvent[]; nextEvent: string | null }> { + async eventsWithEntityIDAndCategory({ + entityID, + category, + after, + timeRange, + indexPatterns, + }: { + entityID: string; + category: string; + after?: string; + timeRange: TimeRange; + indexPatterns: string[]; + }): Promise<{ events: SafeResolverEvent[]; nextEvent: string | null }> { let events: SafeResolverEvent[] = []; - const eventsOfCategory = tree.relatedEvents.events.filter( + const eventsOfCategory = mockTree.events.filter( (event) => event.event?.category === category ); if (after === undefined) { @@ -86,17 +106,59 @@ export function oneNodeWithPaginatedEvents(): { /** * Any of the origin's related events by event.id */ - async event(eventID: string): Promise { - return ( - tree.relatedEvents.events.find((event) => eventModel.eventID(event) === eventID) ?? null - ); + async event({ + nodeID, + eventID, + eventCategory, + eventTimestamp, + winlogRecordID, + timeRange, + indexPatterns, + }: { + nodeID: string; + eventCategory: string[]; + eventTimestamp: string; + eventID?: string | number; + winlogRecordID: string; + timeRange: TimeRange; + indexPatterns: string[]; + }): Promise { + return mockTree.events.find((event) => eventModel.eventID(event) === eventID) ?? null; + }, + + async nodeData({ + ids, + timeRange, + indexPatterns, + limit, + }: { + ids: string[]; + timeRange: TimeRange; + indexPatterns: string[]; + limit: number; + }): Promise { + return []; }, /** * Fetch a ResolverTree for a entityID */ - async resolverTree(): Promise { - return tree; + async resolverTree({ + dataId, + schema, + timeRange, + indices, + ancestors, + descendants, + }: { + dataId: string; + schema: ResolverSchema; + timeRange: TimeRange; + indices: string[]; + ancestors: number; + descendants: number; + }): Promise { + return mockTree.nodes; }, /** diff --git a/x-pack/plugins/security_solution/public/resolver/data_access_layer/mocks/pausify_mock.ts b/x-pack/plugins/security_solution/public/resolver/data_access_layer/mocks/pausify_mock.ts index 6832affa3e511..d3f4540779db1 100644 --- a/x-pack/plugins/security_solution/public/resolver/data_access_layer/mocks/pausify_mock.ts +++ b/x-pack/plugins/security_solution/public/resolver/data_access_layer/mocks/pausify_mock.ts @@ -4,13 +4,9 @@ * you may not use this file except in compliance with the Elastic License. */ -import { SafeResolverEvent } from './../../../../common/endpoint/types/index'; +import { ResolverNode, SafeResolverEvent } from './../../../../common/endpoint/types/index'; -import { - ResolverRelatedEvents, - ResolverTree, - ResolverEntityIndex, -} from '../../../../common/endpoint/types'; +import { ResolverRelatedEvents, ResolverEntityIndex } from '../../../../common/endpoint/types'; import { DataAccessLayer } from '../../types'; type PausableRequests = @@ -18,7 +14,8 @@ type PausableRequests = | 'resolverTree' | 'entities' | 'eventsWithEntityIDAndCategory' - | 'event'; + | 'event' + | 'nodeData'; interface Metadata { /** @@ -49,12 +46,14 @@ export function pausifyMock({ let relatedEventsPromise = Promise.resolve(); let eventsWithEntityIDAndCategoryPromise = Promise.resolve(); let eventPromise = Promise.resolve(); + let nodeDataPromise = Promise.resolve(); let resolverTreePromise = Promise.resolve(); let entitiesPromise = Promise.resolve(); let relatedEventsResolver: (() => void) | null; let eventsWithEntityIDAndCategoryResolver: (() => void) | null; let eventResolver: (() => void) | null; + let nodeDataResolver: (() => void) | null; let resolverTreeResolver: (() => void) | null; let entitiesResolver: (() => void) | null; @@ -68,6 +67,7 @@ export function pausifyMock({ 'eventsWithEntityIDAndCategory' ); const pauseEventRequest = pausableRequests.includes('event'); + const pauseNodeDataRequest = pausableRequests.includes('nodeData'); if (pauseRelatedEventsRequest && !relatedEventsResolver) { relatedEventsPromise = new Promise((resolve) => { @@ -89,6 +89,11 @@ export function pausifyMock({ relatedEventsResolver = resolve; }); } + if (pauseNodeDataRequest && !nodeDataResolver) { + nodeDataPromise = new Promise((resolve) => { + nodeDataResolver = resolve; + }); + } if (pauseResolverTreeRequest && !resolverTreeResolver) { resolverTreePromise = new Promise((resolve) => { resolverTreeResolver = resolve; @@ -108,6 +113,7 @@ export function pausifyMock({ 'eventsWithEntityIDAndCategory' ); const resumeEventRequest = pausableRequests.includes('event'); + const resumeNodeDataRequest = pausableRequests.includes('nodeData'); if (resumeEntitiesRequest && entitiesResolver) { entitiesResolver(); @@ -129,6 +135,10 @@ export function pausifyMock({ eventResolver(); eventResolver = null; } + if (resumeNodeDataRequest && nodeDataResolver) { + nodeDataResolver(); + nodeDataResolver = null; + } }, dataAccessLayer: { ...dataAccessLayer, @@ -161,10 +171,15 @@ export function pausifyMock({ return dataAccessLayer.event(...args); }, + async nodeData(...args): Promise { + await nodeDataPromise; + return dataAccessLayer.nodeData(...args); + }, + /** * Fetch a ResolverTree for a entityID */ - async resolverTree(...args): Promise { + async resolverTree(...args): Promise { await resolverTreePromise; return dataAccessLayer.resolverTree(...args); }, diff --git a/x-pack/plugins/security_solution/public/resolver/lib/tree_sequencers.test.ts b/x-pack/plugins/security_solution/public/resolver/lib/tree_sequencers.test.ts new file mode 100644 index 0000000000000..dcb01b02fd016 --- /dev/null +++ b/x-pack/plugins/security_solution/public/resolver/lib/tree_sequencers.test.ts @@ -0,0 +1,182 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ + +import { ResolverNode } from '../../../common/endpoint/types'; +import { EndpointDocGenerator, TreeNode } from '../../../common/endpoint/generate_data'; +import { calculateGenerationsAndDescendants } from './tree_sequencers'; +import { nodeID } from '../../../common/endpoint/models/node'; +import { genResolverNode, generateTree, convertEventToResolverNode } from '../mocks/generator'; + +describe('calculateGenerationsAndDescendants', () => { + const childrenOfNode = (childrenByParent: Map>) => { + return (parentNode: ResolverNode): ResolverNode[] => { + const id = nodeID(parentNode); + if (!id) { + return []; + } + + return Array.from(childrenByParent.get(id)?.values() ?? []).map((node: TreeNode) => { + return convertEventToResolverNode(node.lifecycle[0]); + }); + }; + }; + + let generator: EndpointDocGenerator; + beforeEach(() => { + generator = new EndpointDocGenerator('resolver'); + }); + + it('returns zero generations and descendants for a node with no children', () => { + const node = genResolverNode(generator); + const { generations, descendants } = calculateGenerationsAndDescendants({ + node, + currentLevel: 0, + totalDescendants: 0, + children: (parentNode: ResolverNode): ResolverNode[] => [], + }); + expect(generations).toBe(0); + expect(descendants).toBe(0); + }); + + it('returns one generation and one descendant for a node with one child', () => { + const tree = generateTree({ generations: 1, children: 1 }); + const { generations, descendants } = calculateGenerationsAndDescendants({ + node: convertEventToResolverNode(tree.generatedTree.origin.lifecycle[0]), + currentLevel: 0, + totalDescendants: 0, + children: childrenOfNode(tree.generatedTree.childrenByParent), + }); + + expect(generations).toBe(1); + expect(descendants).toBe(1); + }); + + it('returns 2 generations and 12 descendants for a graph that has 2 generations and three children per node', () => { + const tree = generateTree({ generations: 2, children: 3 }); + const { generations, descendants } = calculateGenerationsAndDescendants({ + node: convertEventToResolverNode(tree.generatedTree.origin.lifecycle[0]), + currentLevel: 0, + totalDescendants: 0, + children: childrenOfNode(tree.generatedTree.childrenByParent), + }); + expect(generations).toBe(2); + expect(descendants).toBe(12); + }); + + describe('graph with 3 generations and 7 descendants and weighted on the left', () => { + let childrenByParent: Map; + let origin: ResolverNode; + beforeEach(() => { + /** + * Build a tree that looks like this + * . + └── origin + ├── a + ├── b + │ └── d + └── c + ├── e + └── f + └── g + */ + + origin = genResolverNode(generator, { entityID: 'origin' }); + const a = genResolverNode(generator, { entityID: 'a', parentEntityID: String(origin.id) }); + const b = genResolverNode(generator, { entityID: 'b', parentEntityID: String(origin.id) }); + const d = genResolverNode(generator, { entityID: 'd', parentEntityID: String(b.id) }); + const c = genResolverNode(generator, { entityID: 'c', parentEntityID: String(origin.id) }); + const e = genResolverNode(generator, { entityID: 'e', parentEntityID: String(c.id) }); + const f = genResolverNode(generator, { entityID: 'f', parentEntityID: String(c.id) }); + const g = genResolverNode(generator, { entityID: 'g', parentEntityID: String(f.id) }); + + childrenByParent = new Map([ + ['origin', [a, b, c]], + ['a', []], + ['b', [d]], + ['c', [e, f]], + ['d', []], + ['e', []], + ['f', [g]], + ['g', []], + ]); + }); + it('returns 3 generations and 7 descendants', () => { + const { generations, descendants } = calculateGenerationsAndDescendants({ + node: origin, + currentLevel: 0, + totalDescendants: 0, + children: (parent: ResolverNode): ResolverNode[] => { + const id = nodeID(parent); + if (!id) { + return []; + } + + return childrenByParent.get(id) ?? []; + }, + }); + + expect(generations).toBe(3); + expect(descendants).toBe(7); + }); + }); + + describe('graph with 3 generations and 7 descendants and weighted on the right', () => { + let childrenByParent: Map; + let origin: ResolverNode; + beforeEach(() => { + /** + * Build a tree that looks like this + . + └── origin + ├── a + │ ├── d + │ │ └── f + │ └── e + ├── b + │ └── g + └── c + */ + + origin = genResolverNode(generator, { entityID: 'origin' }); + const a = genResolverNode(generator, { entityID: 'a', parentEntityID: String(origin.id) }); + const d = genResolverNode(generator, { entityID: 'd', parentEntityID: String(a.id) }); + const f = genResolverNode(generator, { entityID: 'f', parentEntityID: String(d.id) }); + const e = genResolverNode(generator, { entityID: 'e', parentEntityID: String(a.id) }); + const b = genResolverNode(generator, { entityID: 'b', parentEntityID: String(origin.id) }); + const g = genResolverNode(generator, { entityID: 'g', parentEntityID: String(b.id) }); + const c = genResolverNode(generator, { entityID: 'c', parentEntityID: String(origin.id) }); + + childrenByParent = new Map([ + ['origin', [a, b, c]], + ['a', [d, e]], + ['b', [g]], + ['c', []], + ['d', [f]], + ['e', []], + ['f', []], + ['g', []], + ]); + }); + it('returns 3 generations and 7 descendants', () => { + const { generations, descendants } = calculateGenerationsAndDescendants({ + node: origin, + currentLevel: 0, + totalDescendants: 0, + children: (parent: ResolverNode): ResolverNode[] => { + const id = nodeID(parent); + if (!id) { + return []; + } + + return childrenByParent.get(id) ?? []; + }, + }); + + expect(generations).toBe(3); + expect(descendants).toBe(7); + }); + }); +}); diff --git a/x-pack/plugins/security_solution/public/resolver/lib/tree_sequencers.ts b/x-pack/plugins/security_solution/public/resolver/lib/tree_sequencers.ts index 843126c0eef5a..6a4846e6cfd92 100644 --- a/x-pack/plugins/security_solution/public/resolver/lib/tree_sequencers.ts +++ b/x-pack/plugins/security_solution/public/resolver/lib/tree_sequencers.ts @@ -19,3 +19,44 @@ export function* levelOrder(root: T, children: (parent: T) => T[]): Iterable< nextLevel = []; } } + +/** + * Calculates the generations and descendants in a resolver graph starting from a specific node in the graph. + * + * @param node the ResolverNode to start traversing the tree from + * @param currentLevel the level within the tree, the caller should pass in 0 to calculate the descendants from the + * passed in node + * @param totalDescendants the accumulated descendants while traversing the tree + * @param children a function for retrieving the direct children of a node + */ +export function calculateGenerationsAndDescendants({ + node, + currentLevel, + totalDescendants, + children, +}: { + node: T; + currentLevel: number; + totalDescendants: number; + children: (parent: T) => T[]; +}): { generations: number; descendants: number } { + const childrenArray = children(node); + // we reached a node that does not have any children so return + if (childrenArray.length <= 0) { + return { generations: currentLevel, descendants: totalDescendants }; + } + + let greatestLevel = 0; + let sumDescendants = totalDescendants; + for (const child of childrenArray) { + const { generations, descendants } = calculateGenerationsAndDescendants({ + node: child, + currentLevel: currentLevel + 1, + totalDescendants: sumDescendants + 1, + children, + }); + sumDescendants = descendants; + greatestLevel = Math.max(greatestLevel, generations); + } + return { generations: greatestLevel, descendants: sumDescendants }; +} diff --git a/x-pack/plugins/security_solution/public/resolver/mocks/endpoint_event.ts b/x-pack/plugins/security_solution/public/resolver/mocks/endpoint_event.ts index d19ca285ff3ff..500f523c8c35e 100644 --- a/x-pack/plugins/security_solution/public/resolver/mocks/endpoint_event.ts +++ b/x-pack/plugins/security_solution/public/resolver/mocks/endpoint_event.ts @@ -26,14 +26,14 @@ export function mockEndpointEvent({ eventType?: string; eventCategory?: string; pid?: number; - eventID?: string; + eventID?: string | number; }): SafeResolverEvent { return { '@timestamp': timestamp, event: { type: eventType, category: eventCategory, - id: eventID, + id: String(eventID), }, agent: { id: 'agent.id', diff --git a/x-pack/plugins/security_solution/public/resolver/mocks/generator.ts b/x-pack/plugins/security_solution/public/resolver/mocks/generator.ts new file mode 100644 index 0000000000000..67d3c0fb4a911 --- /dev/null +++ b/x-pack/plugins/security_solution/public/resolver/mocks/generator.ts @@ -0,0 +1,160 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ + +import { + EventStats, + FieldsObject, + NewResolverTree, + ResolverNode, + SafeResolverEvent, +} from '../../../common/endpoint/types'; +import { EventOptions } from '../../../common/endpoint/types/generator'; +import { + EndpointDocGenerator, + Tree, + TreeNode, + TreeOptions, + Event, +} from '../../../common/endpoint/generate_data'; +import * as eventModel from '../../../common/endpoint/models/event'; + +/** + * A structure for holding the generated tree. + */ +interface GeneratedTreeResponse { + generatedTree: Tree; + formattedTree: NewResolverTree; + allNodes: Map; +} + +/** + * Generates a tree consisting of endpoint data using the specified options. + * + * The returned object includes the tree in the raw form that is easier to navigate because it leverages maps and + * the formatted tree that can be used wherever NewResolverTree is expected. + * + * @param treeOptions options for how the tree should be generated, like number of ancestors, descendants, etc + */ +export function generateTree(treeOptions?: TreeOptions): GeneratedTreeResponse { + /** + * The parameter to EndpointDocGenerator is used as a seed for the random number generated used internally by the + * object. This means that the generator will return the same generated tree (ids, names, structure, etc) each + * time the doc generate is used in tests. This way we can rely on the generate returning consistent responses + * for our tests. The results won't be unpredictable and they will not result in flaky tests. + */ + const generator = new EndpointDocGenerator('resolver'); + const generatedTree = generator.generateTree({ + ...treeOptions, + // Force the tree generation to not randomize the number of children per node, it will always be the max specified + // in the passed in options + alwaysGenMaxChildrenPerNode: true, + }); + + const allNodes = new Map([ + [generatedTree.origin.id, generatedTree.origin], + ...generatedTree.children, + ...generatedTree.ancestry, + ]); + return { + allNodes, + generatedTree, + formattedTree: formatTree(generatedTree), + }; +} + +/** + * Builds a fields object style object from a generated event. + * + * @param {SafeResolverEvent} event a lifecycle event to convert into FieldObject style + */ +const buildFieldsObj = (event: Event): FieldsObject => { + return { + '@timestamp': eventModel.timestampSafeVersion(event) ?? 0, + 'process.entity_id': eventModel.entityIDSafeVersion(event) ?? '', + 'process.parent.entity_id': eventModel.parentEntityIDSafeVersion(event) ?? '', + 'process.name': eventModel.processNameSafeVersion(event) ?? '', + }; +}; + +/** + * Builds a ResolverNode from an endpoint event. + * + * @param event an endpoint event + * @param stats the related events stats to associate with the node + */ +export function convertEventToResolverNode( + event: Event, + stats: EventStats = { total: 0, byCategory: {} } +): ResolverNode { + return { + data: buildFieldsObj(event), + id: eventModel.entityIDSafeVersion(event) ?? '', + parent: eventModel.parentEntityIDSafeVersion(event), + stats, + name: eventModel.processNameSafeVersion(event), + }; +} + +/** + * Creates a ResolverNode object. + * + * @param generator a document generator + * @param options the configuration options to use when creating the node + * @param stats the related events stats to associate with the node + */ +export function genResolverNode( + generator: EndpointDocGenerator, + options?: EventOptions, + stats?: EventStats +) { + return convertEventToResolverNode(generator.generateEvent(options), stats); +} + +/** + * Converts a generated Tree to the new resolver tree format. + * + * @param tree a generated tree. + */ +export function formatTree(tree: Tree): NewResolverTree { + const allData = new Map([[tree.origin.id, tree.origin], ...tree.children, ...tree.ancestry]); + + /** + * Creates an EventStats object from a generated TreeNOde. + * @param node a TreeNode created by the EndpointDocGenerator + */ + const buildStats = (node: TreeNode): EventStats => { + return node.relatedEvents.reduce( + (accStats: EventStats, event: SafeResolverEvent) => { + accStats.total += 1; + const categories = eventModel.eventCategory(event); + if (categories.length > 0) { + const category = categories[0]; + if (accStats.byCategory[category] === undefined) { + accStats.byCategory[category] = 1; + } else { + accStats.byCategory[category] += 1; + } + } + return accStats; + }, + { total: 0, byCategory: {} } + ); + }; + + const treeResponse = Array.from(allData.values()).reduce( + (acc: ResolverNode[], node: TreeNode) => { + const lifecycleEvent = node.lifecycle[0]; + acc.push(convertEventToResolverNode(lifecycleEvent, buildStats(node))); + return acc; + }, + [] + ); + + return { + nodes: treeResponse, + originID: tree.origin.id, + }; +} diff --git a/x-pack/plugins/security_solution/public/resolver/mocks/resolver_node.ts b/x-pack/plugins/security_solution/public/resolver/mocks/resolver_node.ts new file mode 100644 index 0000000000000..eaee736469263 --- /dev/null +++ b/x-pack/plugins/security_solution/public/resolver/mocks/resolver_node.ts @@ -0,0 +1,39 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ + +import { ResolverNode } from '../../../common/endpoint/types'; + +/** + * Simple mock endpoint event that works for tree layouts. + */ +export function mockResolverNode({ + id, + name = 'node', + timestamp, + parentID, + stats = { total: 0, byCategory: {} }, +}: { + id: string; + name: string; + timestamp: number; + parentID?: string; + stats?: ResolverNode['stats']; +}): ResolverNode { + const resolverNode: ResolverNode = { + id, + name, + stats, + parent: parentID, + data: { + '@timestamp': timestamp, + 'process.entity_id': id, + 'process.name': name, + 'process.parent.entity_id': parentID, + }, + }; + + return resolverNode; +} diff --git a/x-pack/plugins/security_solution/public/resolver/mocks/resolver_tree.ts b/x-pack/plugins/security_solution/public/resolver/mocks/resolver_tree.ts index e4b8a7f477abb..f8e4880c652f6 100644 --- a/x-pack/plugins/security_solution/public/resolver/mocks/resolver_tree.ts +++ b/x-pack/plugins/security_solution/public/resolver/mocks/resolver_tree.ts @@ -5,98 +5,57 @@ */ import { mockEndpointEvent } from './endpoint_event'; -import { ResolverTree, SafeResolverEvent } from '../../../common/endpoint/types'; +import { + SafeResolverEvent, + NewResolverTree, + ResolverNode, + ResolverRelatedEvents, +} from '../../../common/endpoint/types'; import * as eventModel from '../../../common/endpoint/models/event'; +import * as nodeModel from '../../../common/endpoint/models/node'; +import { mockResolverNode } from './resolver_node'; export function mockTreeWithOneNodeAndTwoPagesOfRelatedEvents({ originID, }: { originID: string; -}): ResolverTree { - const originEvent: SafeResolverEvent = mockEndpointEvent({ - entityID: originID, - processName: 'c', - parentEntityID: undefined, - timestamp: 1600863932318, - }); +}): { + nodes: ResolverNode[]; + events: SafeResolverEvent[]; +} { + const timestamp = 1600863932318; + const nodeName = 'c'; + const eventsToGenerate = 30; const events = []; + // page size is currently 25 - const eventsToGenerate = 30; for (let i = 0; i < eventsToGenerate; i++) { const newEvent = mockEndpointEvent({ entityID: originID, eventID: `test-${i}`, eventType: 'access', eventCategory: 'registry', - timestamp: 1600863932318, + timestamp, }); events.push(newEvent); } - return { - entityID: originID, - children: { - childNodes: [], - nextChild: null, - }, - ancestry: { - nextAncestor: null, - ancestors: [], - }, - lifecycle: [originEvent], - relatedEvents: { events, nextEvent: null }, - relatedAlerts: { alerts: [], nextAlert: null }, - stats: { events: { total: eventsToGenerate, byCategory: {} }, totalAlerts: 0 }, - }; -} -export function mockTreeWith2AncestorsAndNoChildren({ - originID, - firstAncestorID, - secondAncestorID, -}: { - secondAncestorID: string; - firstAncestorID: string; - originID: string; -}): ResolverTree { - const secondAncestor: SafeResolverEvent = mockEndpointEvent({ - entityID: secondAncestorID, - processName: 'a', - parentEntityID: 'none', - timestamp: 1600863932316, - }); - const firstAncestor: SafeResolverEvent = mockEndpointEvent({ - entityID: firstAncestorID, - processName: 'b', - parentEntityID: secondAncestorID, - timestamp: 1600863932317, - }); - const originEvent: SafeResolverEvent = mockEndpointEvent({ - entityID: originID, - processName: 'c', - parentEntityID: firstAncestorID, - timestamp: 1600863932318, + const originNode: ResolverNode = mockResolverNode({ + id: originID, + name: nodeName, + timestamp, + stats: { total: eventsToGenerate, byCategory: { registry: eventsToGenerate } }, }); + + const treeResponse = [originNode]; + return { - entityID: originID, - children: { - childNodes: [], - nextChild: null, - }, - ancestry: { - nextAncestor: null, - ancestors: [ - { entityID: secondAncestorID, lifecycle: [secondAncestor] }, - { entityID: firstAncestorID, lifecycle: [firstAncestor] }, - ], - }, - lifecycle: [originEvent], - relatedEvents: { events: [], nextEvent: null }, - relatedAlerts: { alerts: [], nextAlert: null }, - stats: { events: { total: 2, byCategory: {} }, totalAlerts: 0 }, + nodes: treeResponse, + events, }; } -export function mockTreeWithAllProcessesTerminated({ +export function mockTreeWith2AncestorsAndNoChildren({ originID, firstAncestorID, secondAncestorID, @@ -104,88 +63,72 @@ export function mockTreeWithAllProcessesTerminated({ secondAncestorID: string; firstAncestorID: string; originID: string; -}): ResolverTree { - const secondAncestor: SafeResolverEvent = mockEndpointEvent({ - entityID: secondAncestorID, - processName: 'a', - parentEntityID: 'none', - timestamp: 1600863932316, - }); - const firstAncestor: SafeResolverEvent = mockEndpointEvent({ - entityID: firstAncestorID, - processName: 'b', - parentEntityID: secondAncestorID, +}): NewResolverTree { + const secondAncestorNode: ResolverNode = mockResolverNode({ + id: secondAncestorID, + name: 'a', timestamp: 1600863932317, }); - const originEvent: SafeResolverEvent = mockEndpointEvent({ - entityID: originID, - processName: 'c', - parentEntityID: firstAncestorID, - timestamp: 1600863932318, - }); - const secondAncestorTermination: SafeResolverEvent = mockEndpointEvent({ - entityID: secondAncestorID, - processName: 'a', - parentEntityID: 'none', - timestamp: 1600863932316, - eventType: 'end', - }); - const firstAncestorTermination: SafeResolverEvent = mockEndpointEvent({ - entityID: firstAncestorID, - processName: 'b', - parentEntityID: secondAncestorID, + + const firstAncestorNode: ResolverNode = mockResolverNode({ + id: firstAncestorID, + name: 'b', + parentID: secondAncestorID, timestamp: 1600863932317, - eventType: 'end', }); - const originEventTermination: SafeResolverEvent = mockEndpointEvent({ - entityID: originID, - processName: 'c', - parentEntityID: firstAncestorID, + + const originNode: ResolverNode = mockResolverNode({ + id: originID, + name: 'c', + parentID: firstAncestorID, timestamp: 1600863932318, - eventType: 'end', + stats: { total: 2, byCategory: {} }, }); - return ({ - entityID: originID, - children: { - childNodes: [], - }, - ancestry: { - ancestors: [ - { lifecycle: [secondAncestor, secondAncestorTermination] }, - { lifecycle: [firstAncestor, firstAncestorTermination] }, - ], - }, - lifecycle: [originEvent, originEventTermination], - } as unknown) as ResolverTree; + + return { + originID, + nodes: [secondAncestorNode, firstAncestorNode, originNode], + }; } /** * Add/replace related event info (on origin node) for any mock ResolverTree */ -function withRelatedEventsOnOrigin(tree: ResolverTree, events: SafeResolverEvent[]): ResolverTree { +function withRelatedEventsOnOrigin( + tree: NewResolverTree, + events: SafeResolverEvent[], + nodeDataResponse: SafeResolverEvent[], + originID: string +): { + tree: NewResolverTree; + relatedEvents: ResolverRelatedEvents; + nodeDataResponse: SafeResolverEvent[]; +} { const byCategory: Record = {}; const stats = { - totalAlerts: 0, - events: { - total: 0, - byCategory, - }, + total: 0, + byCategory, }; for (const event of events) { - stats.events.total++; + stats.total++; for (const category of eventModel.eventCategory(event)) { - stats.events.byCategory[category] = stats.events.byCategory[category] - ? stats.events.byCategory[category] + 1 - : 1; + stats.byCategory[category] = stats.byCategory[category] ? stats.byCategory[category] + 1 : 1; } } + + const originNode = tree.nodes.find((node) => node.id === originID); + if (originNode) { + originNode.stats = stats; + } + return { - ...tree, - stats, + tree, relatedEvents: { + entityID: originID, events, nextEvent: null, }, + nodeDataResponse, }; } @@ -197,22 +140,27 @@ export function mockTreeWithNoAncestorsAnd2Children({ originID: string; firstChildID: string; secondChildID: string; -}): ResolverTree { - const origin: SafeResolverEvent = mockEndpointEvent({ +}): { + treeResponse: ResolverNode[]; + resolverTree: NewResolverTree; + relatedEvents: ResolverRelatedEvents; + nodeDataResponse: SafeResolverEvent[]; +} { + const originProcessEvent: SafeResolverEvent = mockEndpointEvent({ pid: 0, entityID: originID, processName: 'c.ext', parentEntityID: 'none', timestamp: 1600863932316, }); - const firstChild: SafeResolverEvent = mockEndpointEvent({ + const firstChildProcessEvent: SafeResolverEvent = mockEndpointEvent({ pid: 1, entityID: firstChildID, processName: 'd', parentEntityID: originID, timestamp: 1600863932317, }); - const secondChild: SafeResolverEvent = mockEndpointEvent({ + const secondChildProcessEvent: SafeResolverEvent = mockEndpointEvent({ pid: 2, entityID: secondChildID, processName: @@ -221,23 +169,42 @@ export function mockTreeWithNoAncestorsAnd2Children({ timestamp: 1600863932318, }); + const originNode: ResolverNode = mockResolverNode({ + id: originID, + name: 'c.ext', + stats: { total: 2, byCategory: {} }, + timestamp: 1600863932316, + }); + + const firstChildNode: ResolverNode = mockResolverNode({ + id: firstChildID, + name: 'd', + parentID: originID, + timestamp: 1600863932317, + }); + + const secondChildNode: ResolverNode = mockResolverNode({ + id: secondChildID, + name: + 'really_really_really_really_really_really_really_really_really_really_really_really_really_really_long_node_name', + parentID: originID, + timestamp: 1600863932318, + }); + + const treeResponse = [originNode, firstChildNode, secondChildNode]; + return { - entityID: originID, - children: { - childNodes: [ - { entityID: firstChildID, lifecycle: [firstChild] }, - { entityID: secondChildID, lifecycle: [secondChild] }, - ], - nextChild: null, + treeResponse, + resolverTree: { + originID, + nodes: treeResponse, }, - ancestry: { - ancestors: [], - nextAncestor: null, + relatedEvents: { + entityID: originID, + events: [], + nextEvent: null, }, - lifecycle: [origin], - relatedEvents: { events: [], nextEvent: null }, - relatedAlerts: { alerts: [], nextAlert: null }, - stats: { events: { total: 2, byCategory: {} }, totalAlerts: 0 }, + nodeDataResponse: [originProcessEvent, firstChildProcessEvent, secondChildProcessEvent], }; } @@ -254,101 +221,79 @@ export function mockTreeWith1AncestorAnd2ChildrenAndAllNodesHave2GraphableEvents originID: string; firstChildID: string; secondChildID: string; -}): ResolverTree { - const ancestor: SafeResolverEvent = mockEndpointEvent({ - entityID: ancestorID, - processName: ancestorID, +}): NewResolverTree { + const ancestor: ResolverNode = mockResolverNode({ + id: ancestorID, + name: ancestorID, timestamp: 1600863932317, - parentEntityID: undefined, + parentID: undefined, }); - const ancestorClone: SafeResolverEvent = mockEndpointEvent({ - entityID: ancestorID, - processName: ancestorID, + const ancestorClone: ResolverNode = mockResolverNode({ + id: ancestorID, + name: ancestorID, timestamp: 1600863932317, - parentEntityID: undefined, + parentID: undefined, }); - const origin: SafeResolverEvent = mockEndpointEvent({ - entityID: originID, - processName: originID, - parentEntityID: ancestorID, + const origin: ResolverNode = mockResolverNode({ + id: originID, + name: originID, + parentID: ancestorID, timestamp: 1600863932316, }); - const originClone: SafeResolverEvent = mockEndpointEvent({ - entityID: originID, - processName: originID, - parentEntityID: ancestorID, + const originClone: ResolverNode = mockResolverNode({ + id: originID, + name: originID, + parentID: ancestorID, timestamp: 1600863932316, }); - const firstChild: SafeResolverEvent = mockEndpointEvent({ - entityID: firstChildID, - processName: firstChildID, - parentEntityID: originID, + const firstChild: ResolverNode = mockResolverNode({ + id: firstChildID, + name: firstChildID, + parentID: originID, timestamp: 1600863932317, }); - const firstChildClone: SafeResolverEvent = mockEndpointEvent({ - entityID: firstChildID, - processName: firstChildID, - parentEntityID: originID, + const firstChildClone: ResolverNode = mockResolverNode({ + id: firstChildID, + name: firstChildID, + parentID: originID, timestamp: 1600863932317, }); - const secondChild: SafeResolverEvent = mockEndpointEvent({ - entityID: secondChildID, - processName: secondChildID, - parentEntityID: originID, + const secondChild: ResolverNode = mockResolverNode({ + id: secondChildID, + name: secondChildID, + parentID: originID, timestamp: 1600863932318, }); - const secondChildClone: SafeResolverEvent = mockEndpointEvent({ - entityID: secondChildID, - processName: secondChildID, - parentEntityID: originID, + const secondChildClone: ResolverNode = mockResolverNode({ + id: secondChildID, + name: secondChildID, + parentID: originID, timestamp: 1600863932318, }); - return ({ - entityID: originID, - children: { - childNodes: [ - { lifecycle: [firstChild, firstChildClone] }, - { lifecycle: [secondChild, secondChildClone] }, - ], - }, - ancestry: { - ancestors: [{ lifecycle: [ancestor, ancestorClone] }], - }, - lifecycle: [origin, originClone], - } as unknown) as ResolverTree; -} + const treeResponse = [ + ancestor, + ancestorClone, + origin, + originClone, + firstChild, + firstChildClone, + secondChild, + secondChildClone, + ]; -export function mockTreeWithNoProcessEvents(): ResolverTree { return { - entityID: 'entityID', - children: { - childNodes: [], - nextChild: null, - }, - relatedEvents: { - events: [], - nextEvent: null, - }, - relatedAlerts: { - alerts: [], - nextAlert: null, - }, - lifecycle: [], - ancestry: { - ancestors: [], - nextAncestor: null, - }, - stats: { - totalAlerts: 0, - events: { - total: 0, - byCategory: {}, - }, - }, + originID, + nodes: treeResponse, }; } +export function mockTreeWithNoProcessEvents(): NewResolverTree { + return { + originID: 'entityID', + nodes: [], + }; +} /** * first ID (to check in the mock data access layer) */ @@ -367,12 +312,14 @@ export function mockTreeWithNoAncestorsAndTwoChildrenAndRelatedEventsOnOrigin({ firstChildID: string; secondChildID: string; }) { - const baseTree = mockTreeWithNoAncestorsAnd2Children({ + const { resolverTree, nodeDataResponse } = mockTreeWithNoAncestorsAnd2Children({ originID, firstChildID, secondChildID, }); - const parentEntityID = eventModel.parentEntityIDSafeVersion(baseTree.lifecycle[0]); + const parentEntityID = nodeModel.parentId( + resolverTree.nodes.find((node) => node.id === originID)! + ); const relatedEvents = [ mockEndpointEvent({ entityID: originID, @@ -415,5 +362,5 @@ export function mockTreeWithNoAncestorsAndTwoChildrenAndRelatedEventsOnOrigin({ }) ); } - return withRelatedEventsOnOrigin(baseTree, relatedEvents); + return withRelatedEventsOnOrigin(resolverTree, relatedEvents, nodeDataResponse, originID); } diff --git a/x-pack/plugins/security_solution/public/resolver/mocks/tree_schema.ts b/x-pack/plugins/security_solution/public/resolver/mocks/tree_schema.ts new file mode 100644 index 0000000000000..375e2a76229a6 --- /dev/null +++ b/x-pack/plugins/security_solution/public/resolver/mocks/tree_schema.ts @@ -0,0 +1,39 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ + +import { ResolverSchema } from '../../../common/endpoint/types'; + +/* + * This file provides simple factory functions which return mock schemas for various data sources such as endpoint and winlogbeat. + * This information is part of what is returned by the `entities` call in the dataAccessLayer and used in the`resolverTree` api call. + */ + +const defaultProcessSchema = { + id: 'process.entity_id', + name: 'process.name', + parent: 'process.parent.entity_id', +}; + +/* Factory function returning the source and schema for the endpoint data source */ +export function endpointSourceSchema(): { dataSource: string; schema: ResolverSchema } { + return { + dataSource: 'endpoint', + schema: { + ...defaultProcessSchema, + ancestry: 'process.Ext.ancestry', + }, + }; +} + +/* Factory function returning the source and schema for the winlogbeat data source */ +export function winlogSourceSchema(): { dataSource: string; schema: ResolverSchema } { + return { + dataSource: 'winlogbeat', + schema: { + ...defaultProcessSchema, + }, + }; +} diff --git a/x-pack/plugins/security_solution/public/resolver/models/indexed_process_tree/__snapshots__/isometric_taxi_layout.test.ts.snap b/x-pack/plugins/security_solution/public/resolver/models/indexed_process_tree/__snapshots__/isometric_taxi_layout.test.ts.snap index b77a5d09008cc..7a79adbff2d74 100644 --- a/x-pack/plugins/security_solution/public/resolver/models/indexed_process_tree/__snapshots__/isometric_taxi_layout.test.ts.snap +++ b/x-pack/plugins/security_solution/public/resolver/models/indexed_process_tree/__snapshots__/isometric_taxi_layout.test.ts.snap @@ -12,34 +12,36 @@ exports[`resolver graph layout when rendering one node renders right 1`] = ` Object { "ariaLevels": Map { Object { - "@timestamp": 1582233383000, - "agent": Object { - "id": "", - "type": "", - "version": "", - }, - "endgame": Object { - "event_subtype_full": "creation_event", - "event_type_full": "process_event", - "process_name": "", - "unique_pid": 0, + "data": Object { + "@timestamp": 1606234833273, + "process.entity_id": "A", + "process.name": "powershell.exe", + "process.parent.entity_id": "", + }, + "id": "A", + "name": "powershell.exe", + "parent": undefined, + "stats": Object { + "byCategory": Object {}, + "total": 0, }, } => 1, }, "edgeLineSegments": Array [], "processNodePositions": Map { Object { - "@timestamp": 1582233383000, - "agent": Object { - "id": "", - "type": "", - "version": "", + "data": Object { + "@timestamp": 1606234833273, + "process.entity_id": "A", + "process.name": "powershell.exe", + "process.parent.entity_id": "", }, - "endgame": Object { - "event_subtype_full": "creation_event", - "event_type_full": "process_event", - "process_name": "", - "unique_pid": 0, + "id": "A", + "name": "powershell.exe", + "parent": undefined, + "stats": Object { + "byCategory": Object {}, + "total": 0, }, } => Array [ 0, @@ -53,136 +55,145 @@ exports[`resolver graph layout when rendering two forks, and one fork has an ext Object { "ariaLevels": Map { Object { - "@timestamp": 1582233383000, - "agent": Object { - "id": "", - "type": "", - "version": "", + "data": Object { + "@timestamp": 1606234833273, + "process.entity_id": "A", + "process.name": "lsass.exe", + "process.parent.entity_id": "", }, - "endgame": Object { - "event_subtype_full": "creation_event", - "event_type_full": "process_event", - "process_name": "", - "unique_pid": 0, + "id": "A", + "name": "lsass.exe", + "parent": undefined, + "stats": Object { + "byCategory": Object {}, + "total": 0, }, } => 1, Object { - "@timestamp": 1582233383000, - "agent": Object { - "id": "", - "type": "", - "version": "", + "data": Object { + "@timestamp": 1606234833273, + "process.entity_id": "B", + "process.name": "lsass.exe", + "process.parent.entity_id": "A", }, - "endgame": Object { - "event_subtype_full": "already_running", - "event_type_full": "process_event", - "unique_pid": 1, - "unique_ppid": 0, + "id": "B", + "name": "lsass.exe", + "parent": "A", + "stats": Object { + "byCategory": Object {}, + "total": 0, }, } => 2, Object { - "@timestamp": 1582233383000, - "agent": Object { - "id": "", - "type": "", - "version": "", + "data": Object { + "@timestamp": 1606234833273, + "process.entity_id": "C", + "process.name": "powershell.exe", + "process.parent.entity_id": "A", }, - "endgame": Object { - "event_subtype_full": "creation_event", - "event_type_full": "process_event", - "unique_pid": 2, - "unique_ppid": 0, + "id": "C", + "name": "powershell.exe", + "parent": "A", + "stats": Object { + "byCategory": Object {}, + "total": 0, }, } => 2, Object { - "@timestamp": 1582233383000, - "agent": Object { - "id": "", - "type": "", - "version": "", + "data": Object { + "@timestamp": 1606234833273, + "process.entity_id": "I", + "process.name": "lsass.exe", + "process.parent.entity_id": "A", }, - "endgame": Object { - "event_subtype_full": "termination_event", - "event_type_full": "process_event", - "unique_pid": 8, - "unique_ppid": 0, + "id": "I", + "name": "lsass.exe", + "parent": "A", + "stats": Object { + "byCategory": Object {}, + "total": 0, }, } => 2, Object { - "@timestamp": 1582233383000, - "agent": Object { - "id": "", - "type": "", - "version": "", + "data": Object { + "@timestamp": 1606234833273, + "process.entity_id": "D", + "process.name": "notepad.exe", + "process.parent.entity_id": "B", }, - "endgame": Object { - "event_subtype_full": "creation_event", - "event_type_full": "process_event", - "unique_pid": 3, - "unique_ppid": 1, + "id": "D", + "name": "notepad.exe", + "parent": "B", + "stats": Object { + "byCategory": Object {}, + "total": 0, }, } => 3, Object { - "@timestamp": 1582233383000, - "agent": Object { - "id": "", - "type": "", - "version": "", + "data": Object { + "@timestamp": 1606234833273, + "process.entity_id": "E", + "process.name": "notepad.exe", + "process.parent.entity_id": "B", }, - "endgame": Object { - "event_subtype_full": "creation_event", - "event_type_full": "process_event", - "unique_pid": 4, - "unique_ppid": 1, + "id": "E", + "name": "notepad.exe", + "parent": "B", + "stats": Object { + "byCategory": Object {}, + "total": 0, }, } => 3, Object { - "@timestamp": 1582233383000, - "agent": Object { - "id": "", - "type": "", - "version": "", + "data": Object { + "@timestamp": 1606234833273, + "process.entity_id": "F", + "process.name": "explorer.exe", + "process.parent.entity_id": "C", }, - "endgame": Object { - "event_subtype_full": "creation_event", - "event_type_full": "process_event", - "unique_pid": 5, - "unique_ppid": 2, + "id": "F", + "name": "explorer.exe", + "parent": "C", + "stats": Object { + "byCategory": Object {}, + "total": 0, }, } => 3, Object { - "@timestamp": 1582233383000, - "agent": Object { - "id": "", - "type": "", - "version": "", + "data": Object { + "@timestamp": 1606234833273, + "process.entity_id": "G", + "process.name": "explorer.exe", + "process.parent.entity_id": "C", }, - "endgame": Object { - "event_subtype_full": "creation_event", - "event_type_full": "process_event", - "unique_pid": 6, - "unique_ppid": 2, + "id": "G", + "name": "explorer.exe", + "parent": "C", + "stats": Object { + "byCategory": Object {}, + "total": 0, }, } => 3, Object { - "@timestamp": 1582233383000, - "agent": Object { - "id": "", - "type": "", - "version": "", + "data": Object { + "@timestamp": 1606234833273, + "process.entity_id": "H", + "process.name": "mimikatz.exe", + "process.parent.entity_id": "G", }, - "endgame": Object { - "event_subtype_full": "creation_event", - "event_type_full": "process_event", - "unique_pid": 7, - "unique_ppid": 6, + "id": "H", + "name": "mimikatz.exe", + "parent": "G", + "stats": Object { + "byCategory": Object {}, + "total": 0, }, } => 4, }, "edgeLineSegments": Array [ Object { "metadata": Object { - "reactKey": "parentToMidedge:0:1", + "reactKey": "parentToMidedge:A:B", }, "points": Array [ Array [ @@ -197,7 +208,7 @@ Object { }, Object { "metadata": Object { - "reactKey": "midwayedge:0:1", + "reactKey": "midwayedge:A:B", }, "points": Array [ Array [ @@ -216,7 +227,7 @@ Object { "duration": "<1", "durationType": "millisecond", }, - "reactKey": "edge:0:1", + "reactKey": "edge:A:B", }, "points": Array [ Array [ @@ -235,7 +246,7 @@ Object { "duration": "<1", "durationType": "millisecond", }, - "reactKey": "edge:0:2", + "reactKey": "edge:A:C", }, "points": Array [ Array [ @@ -254,7 +265,7 @@ Object { "duration": "<1", "durationType": "millisecond", }, - "reactKey": "edge:0:8", + "reactKey": "edge:A:I", }, "points": Array [ Array [ @@ -269,7 +280,7 @@ Object { }, Object { "metadata": Object { - "reactKey": "parentToMidedge:1:3", + "reactKey": "parentToMidedge:B:D", }, "points": Array [ Array [ @@ -284,7 +295,7 @@ Object { }, Object { "metadata": Object { - "reactKey": "midwayedge:1:3", + "reactKey": "midwayedge:B:D", }, "points": Array [ Array [ @@ -303,7 +314,7 @@ Object { "duration": "<1", "durationType": "millisecond", }, - "reactKey": "edge:1:3", + "reactKey": "edge:B:D", }, "points": Array [ Array [ @@ -322,7 +333,7 @@ Object { "duration": "<1", "durationType": "millisecond", }, - "reactKey": "edge:1:4", + "reactKey": "edge:B:E", }, "points": Array [ Array [ @@ -337,7 +348,7 @@ Object { }, Object { "metadata": Object { - "reactKey": "parentToMidedge:2:5", + "reactKey": "parentToMidedge:C:F", }, "points": Array [ Array [ @@ -352,7 +363,7 @@ Object { }, Object { "metadata": Object { - "reactKey": "midwayedge:2:5", + "reactKey": "midwayedge:C:F", }, "points": Array [ Array [ @@ -371,7 +382,7 @@ Object { "duration": "<1", "durationType": "millisecond", }, - "reactKey": "edge:2:5", + "reactKey": "edge:C:F", }, "points": Array [ Array [ @@ -390,7 +401,7 @@ Object { "duration": "<1", "durationType": "millisecond", }, - "reactKey": "edge:2:6", + "reactKey": "edge:C:G", }, "points": Array [ Array [ @@ -409,7 +420,7 @@ Object { "duration": "<1", "durationType": "millisecond", }, - "reactKey": "edge:6:7", + "reactKey": "edge:G:H", }, "points": Array [ Array [ @@ -425,153 +436,162 @@ Object { ], "processNodePositions": Map { Object { - "@timestamp": 1582233383000, - "agent": Object { - "id": "", - "type": "", - "version": "", + "data": Object { + "@timestamp": 1606234833273, + "process.entity_id": "A", + "process.name": "lsass.exe", + "process.parent.entity_id": "", }, - "endgame": Object { - "event_subtype_full": "creation_event", - "event_type_full": "process_event", - "process_name": "", - "unique_pid": 0, + "id": "A", + "name": "lsass.exe", + "parent": undefined, + "stats": Object { + "byCategory": Object {}, + "total": 0, }, } => Array [ 0, -0.8164965809277259, ], Object { - "@timestamp": 1582233383000, - "agent": Object { - "id": "", - "type": "", - "version": "", + "data": Object { + "@timestamp": 1606234833273, + "process.entity_id": "B", + "process.name": "lsass.exe", + "process.parent.entity_id": "A", }, - "endgame": Object { - "event_subtype_full": "already_running", - "event_type_full": "process_event", - "unique_pid": 1, - "unique_ppid": 0, + "id": "B", + "name": "lsass.exe", + "parent": "A", + "stats": Object { + "byCategory": Object {}, + "total": 0, }, } => Array [ 98.99494936611666, -400.8998212355134, ], Object { - "@timestamp": 1582233383000, - "agent": Object { - "id": "", - "type": "", - "version": "", + "data": Object { + "@timestamp": 1606234833273, + "process.entity_id": "C", + "process.name": "powershell.exe", + "process.parent.entity_id": "A", }, - "endgame": Object { - "event_subtype_full": "creation_event", - "event_type_full": "process_event", - "unique_pid": 2, - "unique_ppid": 0, + "id": "C", + "name": "powershell.exe", + "parent": "A", + "stats": Object { + "byCategory": Object {}, + "total": 0, }, } => Array [ 494.9747468305833, -172.28077857575016, ], Object { - "@timestamp": 1582233383000, - "agent": Object { - "id": "", - "type": "", - "version": "", + "data": Object { + "@timestamp": 1606234833273, + "process.entity_id": "I", + "process.name": "lsass.exe", + "process.parent.entity_id": "A", }, - "endgame": Object { - "event_subtype_full": "termination_event", - "event_type_full": "process_event", - "unique_pid": 8, - "unique_ppid": 0, + "id": "I", + "name": "lsass.exe", + "parent": "A", + "stats": Object { + "byCategory": Object {}, + "total": 0, }, } => Array [ 791.9595949289333, -0.8164965809277259, ], Object { - "@timestamp": 1582233383000, - "agent": Object { - "id": "", - "type": "", - "version": "", + "data": Object { + "@timestamp": 1606234833273, + "process.entity_id": "D", + "process.name": "notepad.exe", + "process.parent.entity_id": "B", }, - "endgame": Object { - "event_subtype_full": "creation_event", - "event_type_full": "process_event", - "unique_pid": 3, - "unique_ppid": 1, + "id": "D", + "name": "notepad.exe", + "parent": "B", + "stats": Object { + "byCategory": Object {}, + "total": 0, }, } => Array [ 395.9797974644666, -686.6736245602175, ], Object { - "@timestamp": 1582233383000, - "agent": Object { - "id": "", - "type": "", - "version": "", + "data": Object { + "@timestamp": 1606234833273, + "process.entity_id": "E", + "process.name": "notepad.exe", + "process.parent.entity_id": "B", }, - "endgame": Object { - "event_subtype_full": "creation_event", - "event_type_full": "process_event", - "unique_pid": 4, - "unique_ppid": 1, + "id": "E", + "name": "notepad.exe", + "parent": "B", + "stats": Object { + "byCategory": Object {}, + "total": 0, }, } => Array [ 593.9696961966999, -572.3641032303359, ], Object { - "@timestamp": 1582233383000, - "agent": Object { - "id": "", - "type": "", - "version": "", + "data": Object { + "@timestamp": 1606234833273, + "process.entity_id": "F", + "process.name": "explorer.exe", + "process.parent.entity_id": "C", }, - "endgame": Object { - "event_subtype_full": "creation_event", - "event_type_full": "process_event", - "unique_pid": 5, - "unique_ppid": 2, + "id": "F", + "name": "explorer.exe", + "parent": "C", + "stats": Object { + "byCategory": Object {}, + "total": 0, }, } => Array [ 791.9595949289333, -458.05458190045425, ], Object { - "@timestamp": 1582233383000, - "agent": Object { - "id": "", - "type": "", - "version": "", + "data": Object { + "@timestamp": 1606234833273, + "process.entity_id": "G", + "process.name": "explorer.exe", + "process.parent.entity_id": "C", }, - "endgame": Object { - "event_subtype_full": "creation_event", - "event_type_full": "process_event", - "unique_pid": 6, - "unique_ppid": 2, + "id": "G", + "name": "explorer.exe", + "parent": "C", + "stats": Object { + "byCategory": Object {}, + "total": 0, }, } => Array [ 989.9494936611666, -343.7450605705726, ], Object { - "@timestamp": 1582233383000, - "agent": Object { - "id": "", - "type": "", - "version": "", + "data": Object { + "@timestamp": 1606234833273, + "process.entity_id": "H", + "process.name": "mimikatz.exe", + "process.parent.entity_id": "G", }, - "endgame": Object { - "event_subtype_full": "creation_event", - "event_type_full": "process_event", - "unique_pid": 7, - "unique_ppid": 6, + "id": "H", + "name": "mimikatz.exe", + "parent": "G", + "stats": Object { + "byCategory": Object {}, + "total": 0, }, } => Array [ 1187.9393923933999, @@ -585,31 +605,33 @@ exports[`resolver graph layout when rendering two nodes, one being the parent of Object { "ariaLevels": Map { Object { - "@timestamp": 1582233383000, - "agent": Object { - "id": "", - "type": "", - "version": "", + "data": Object { + "@timestamp": 1606234833273, + "process.entity_id": "A", + "process.name": "iexlorer.exe", + "process.parent.entity_id": "", }, - "endgame": Object { - "event_subtype_full": "creation_event", - "event_type_full": "process_event", - "process_name": "", - "unique_pid": 0, + "id": "A", + "name": "iexlorer.exe", + "parent": undefined, + "stats": Object { + "byCategory": Object {}, + "total": 0, }, } => 1, Object { - "@timestamp": 1582233383000, - "agent": Object { - "id": "", - "type": "", - "version": "", + "data": Object { + "@timestamp": 1606234833273, + "process.entity_id": "B", + "process.name": "notepad.exe", + "process.parent.entity_id": "A", }, - "endgame": Object { - "event_subtype_full": "already_running", - "event_type_full": "process_event", - "unique_pid": 1, - "unique_ppid": 0, + "id": "B", + "name": "notepad.exe", + "parent": "A", + "stats": Object { + "byCategory": Object {}, + "total": 0, }, } => 2, }, @@ -620,7 +642,7 @@ Object { "duration": "<1", "durationType": "millisecond", }, - "reactKey": "edge:0:1", + "reactKey": "edge:A:B", }, "points": Array [ Array [ @@ -636,34 +658,36 @@ Object { ], "processNodePositions": Map { Object { - "@timestamp": 1582233383000, - "agent": Object { - "id": "", - "type": "", - "version": "", + "data": Object { + "@timestamp": 1606234833273, + "process.entity_id": "A", + "process.name": "iexlorer.exe", + "process.parent.entity_id": "", }, - "endgame": Object { - "event_subtype_full": "creation_event", - "event_type_full": "process_event", - "process_name": "", - "unique_pid": 0, + "id": "A", + "name": "iexlorer.exe", + "parent": undefined, + "stats": Object { + "byCategory": Object {}, + "total": 0, }, } => Array [ 0, -0.8164965809277259, ], Object { - "@timestamp": 1582233383000, - "agent": Object { - "id": "", - "type": "", - "version": "", - }, - "endgame": Object { - "event_subtype_full": "already_running", - "event_type_full": "process_event", - "unique_pid": 1, - "unique_ppid": 0, + "data": Object { + "@timestamp": 1606234833273, + "process.entity_id": "B", + "process.name": "notepad.exe", + "process.parent.entity_id": "A", + }, + "id": "B", + "name": "notepad.exe", + "parent": "A", + "stats": Object { + "byCategory": Object {}, + "total": 0, }, } => Array [ 197.9898987322333, diff --git a/x-pack/plugins/security_solution/public/resolver/models/indexed_process_tree/index.test.ts b/x-pack/plugins/security_solution/public/resolver/models/indexed_process_tree/index.test.ts new file mode 100644 index 0000000000000..bbe4221d843d2 --- /dev/null +++ b/x-pack/plugins/security_solution/public/resolver/models/indexed_process_tree/index.test.ts @@ -0,0 +1,116 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ + +import { ResolverNode } from '../../../../common/endpoint/types'; +import { EndpointDocGenerator } from '../../../../common/endpoint/generate_data'; +import { generateTree, genResolverNode } from '../../mocks/generator'; +import { IndexedProcessTree } from '../../types'; +import { factory } from './index'; + +describe('factory', () => { + const originID = 'origin'; + let tree: IndexedProcessTree; + let generator: EndpointDocGenerator; + beforeEach(() => { + generator = new EndpointDocGenerator('resolver'); + }); + + describe('graph with an undefined originID', () => { + beforeEach(() => { + const generatedTreeMetadata = generateTree({ + ancestors: 5, + generations: 2, + children: 2, + }); + tree = factory(generatedTreeMetadata.formattedTree.nodes, undefined); + }); + + it('sets ancestors, descendants, and generations to undefined', () => { + expect(tree.ancestors).toBeUndefined(); + expect(tree.descendants).toBeUndefined(); + expect(tree.generations).toBeUndefined(); + }); + }); + + describe('graph with 10 ancestors', () => { + beforeEach(() => { + const generatedTreeMetadata = generateTree({ + // the ancestors value here does not include the origin + ancestors: 9, + }); + tree = factory( + generatedTreeMetadata.formattedTree.nodes, + generatedTreeMetadata.generatedTree.origin.id + ); + }); + + it('returns 10 ancestors', () => { + expect(tree.ancestors).toBe(10); + }); + }); + + describe('graph with 3 generations and 7 descendants and weighted on the left', () => { + let origin: ResolverNode; + let a: ResolverNode; + let b: ResolverNode; + let c: ResolverNode; + let d: ResolverNode; + let e: ResolverNode; + let f: ResolverNode; + let g: ResolverNode; + beforeEach(() => { + /** + * Build a tree that looks like this + * . + └── origin + ├── a + ├── b + │ └── d + └── c + ├── e + └── f + └── g + */ + + origin = genResolverNode(generator, { entityID: originID }); + a = genResolverNode(generator, { entityID: 'a', parentEntityID: String(origin.id) }); + b = genResolverNode(generator, { entityID: 'b', parentEntityID: String(origin.id) }); + d = genResolverNode(generator, { entityID: 'd', parentEntityID: String(b.id) }); + c = genResolverNode(generator, { entityID: 'c', parentEntityID: String(origin.id) }); + e = genResolverNode(generator, { entityID: 'e', parentEntityID: String(c.id) }); + f = genResolverNode(generator, { entityID: 'f', parentEntityID: String(c.id) }); + g = genResolverNode(generator, { entityID: 'g', parentEntityID: String(f.id) }); + tree = factory([origin, a, b, c, d, e, f, g], originID); + }); + + it('returns 3 generations, 7 descendants, 1 ancestors', () => { + expect(tree.generations).toBe(3); + expect(tree.descendants).toBe(7); + expect(tree.ancestors).toBe(1); + }); + + it('returns the origin for the originID', () => { + expect(tree.originID).toBe(originID); + }); + + it('constructs the idToChildren map correctly', () => { + // the idToChildren only has ids for the parents, there are 4 obvious parents and 1 parent to the origin + // that would be a key of undefined, so 5 total. + expect(tree.idToChildren.size).toBe(5); + expect(tree.idToChildren.get('c')).toEqual([e, f]); + expect(tree.idToChildren.get('b')).toEqual([d]); + expect(tree.idToChildren.get('origin')).toEqual([a, b, c]); + expect(tree.idToChildren.get('f')).toEqual([g]); + expect(tree.idToChildren.get('g')).toEqual(undefined); + }); + + it('constructs the idToNode map correctly', () => { + expect(tree.idToNode.size).toBe(8); + expect(tree.idToNode.get('origin')).toBe(origin); + expect(tree.idToNode.get('g')).toBe(g); + }); + }); +}); diff --git a/x-pack/plugins/security_solution/public/resolver/models/indexed_process_tree/index.ts b/x-pack/plugins/security_solution/public/resolver/models/indexed_process_tree/index.ts index f6b893ba25b78..a14d7d87a7d45 100644 --- a/x-pack/plugins/security_solution/public/resolver/models/indexed_process_tree/index.ts +++ b/x-pack/plugins/security_solution/public/resolver/models/indexed_process_tree/index.ts @@ -6,9 +6,59 @@ import { orderByTime } from '../process_event'; import { IndexedProcessTree } from '../../types'; -import { SafeResolverEvent } from '../../../../common/endpoint/types'; -import { levelOrder as baseLevelOrder } from '../../lib/tree_sequencers'; -import * as eventModel from '../../../../common/endpoint/models/event'; +import { ResolverNode } from '../../../../common/endpoint/types'; +import { + levelOrder as baseLevelOrder, + calculateGenerationsAndDescendants, +} from '../../lib/tree_sequencers'; +import * as nodeModel from '../../../../common/endpoint/models/node'; + +function calculateGenerationsAndDescendantsFromOrigin( + origin: ResolverNode | undefined, + descendants: Map +): { generations: number; descendants: number } | undefined { + if (!origin) { + return; + } + + return calculateGenerationsAndDescendants({ + node: origin, + currentLevel: 0, + totalDescendants: 0, + children: (parentNode: ResolverNode): ResolverNode[] => + descendants.get(nodeModel.nodeID(parentNode)) ?? [], + }); +} + +function parentInternal(node: ResolverNode, idToNode: Map) { + const uniqueParentId = nodeModel.parentId(node); + if (uniqueParentId === undefined) { + return undefined; + } else { + return idToNode.get(uniqueParentId); + } +} + +/** + * Returns the number of ancestors nodes (including the origin) in the graph. + */ +function countAncestors( + originID: string | undefined, + idToNode: Map +): number | undefined { + if (!originID) { + return; + } + + // include the origin + let total = 1; + let current: ResolverNode | undefined = idToNode.get(originID); + while (current !== undefined && parentInternal(current, idToNode) !== undefined) { + total++; + current = parentInternal(current, idToNode); + } + return total; +} /** * Create a new IndexedProcessTree from an array of ProcessEvents. @@ -16,24 +66,25 @@ import * as eventModel from '../../../../common/endpoint/models/event'; */ export function factory( // Array of processes to index as a tree - processes: SafeResolverEvent[] + nodes: ResolverNode[], + originID: string | undefined ): IndexedProcessTree { - const idToChildren = new Map(); - const idToValue = new Map(); + const idToChildren = new Map(); + const idToValue = new Map(); - for (const process of processes) { - const entityID: string | undefined = eventModel.entityIDSafeVersion(process); - if (entityID !== undefined) { - idToValue.set(entityID, process); + for (const node of nodes) { + const nodeID: string | undefined = nodeModel.nodeID(node); + if (nodeID !== undefined) { + idToValue.set(nodeID, node); - const uniqueParentPid: string | undefined = eventModel.parentEntityIDSafeVersion(process); + const uniqueParentId: string | undefined = nodeModel.parentId(node); - let childrenWithTheSameParent = idToChildren.get(uniqueParentPid); + let childrenWithTheSameParent = idToChildren.get(uniqueParentId); if (!childrenWithTheSameParent) { childrenWithTheSameParent = []; - idToChildren.set(uniqueParentPid, childrenWithTheSameParent); + idToChildren.set(uniqueParentId, childrenWithTheSameParent); } - childrenWithTheSameParent.push(process); + childrenWithTheSameParent.push(node); } } @@ -42,28 +93,43 @@ export function factory( siblings.sort(orderByTime); } + let generations: number | undefined; + let descendants: number | undefined; + if (originID) { + const originNode = idToValue.get(originID); + const treeGenerationsAndDescendants = calculateGenerationsAndDescendantsFromOrigin( + originNode, + idToChildren + ); + generations = treeGenerationsAndDescendants?.generations; + descendants = treeGenerationsAndDescendants?.descendants; + } + + const ancestors = countAncestors(originID, idToValue); + return { idToChildren, - idToProcess: idToValue, + idToNode: idToValue, + originID, + generations, + descendants, + ancestors, }; } /** * Returns an array with any children `ProcessEvent`s of the passed in `process` */ -export function children( - tree: IndexedProcessTree, - parentID: string | undefined -): SafeResolverEvent[] { - const currentProcessSiblings = tree.idToChildren.get(parentID); - return currentProcessSiblings === undefined ? [] : currentProcessSiblings; +export function children(tree: IndexedProcessTree, parentID: string | undefined): ResolverNode[] { + const currentSiblings = tree.idToChildren.get(parentID); + return currentSiblings === undefined ? [] : currentSiblings; } /** * Get the indexed process event for the ID */ -export function processEvent(tree: IndexedProcessTree, entityID: string): SafeResolverEvent | null { - return tree.idToProcess.get(entityID) ?? null; +export function treeNode(tree: IndexedProcessTree, entityID: string): ResolverNode | null { + return tree.idToNode.get(entityID) ?? null; } /** @@ -71,21 +137,16 @@ export function processEvent(tree: IndexedProcessTree, entityID: string): SafeRe */ export function parent( tree: IndexedProcessTree, - childProcess: SafeResolverEvent -): SafeResolverEvent | undefined { - const uniqueParentPid = eventModel.parentEntityIDSafeVersion(childProcess); - if (uniqueParentPid === undefined) { - return undefined; - } else { - return tree.idToProcess.get(uniqueParentPid); - } + childNode: ResolverNode +): ResolverNode | undefined { + return parentInternal(childNode, tree.idToNode); } /** * Number of processes in the tree */ export function size(tree: IndexedProcessTree) { - return tree.idToProcess.size; + return tree.idToNode.size; } /** @@ -96,7 +157,7 @@ export function root(tree: IndexedProcessTree) { return null; } // any node will do - let current: SafeResolverEvent = tree.idToProcess.values().next().value; + let current: ResolverNode = tree.idToNode.values().next().value; // iteratively swap current w/ its parent while (parent(tree, current) !== undefined) { @@ -111,8 +172,8 @@ export function root(tree: IndexedProcessTree) { export function* levelOrder(tree: IndexedProcessTree) { const rootNode = root(tree); if (rootNode !== null) { - yield* baseLevelOrder(rootNode, (parentNode: SafeResolverEvent): SafeResolverEvent[] => - children(tree, eventModel.entityIDSafeVersion(parentNode)) + yield* baseLevelOrder(rootNode, (parentNode: ResolverNode): ResolverNode[] => + children(tree, nodeModel.nodeID(parentNode)) ); } } diff --git a/x-pack/plugins/security_solution/public/resolver/models/indexed_process_tree/isometric_taxi_layout.test.ts b/x-pack/plugins/security_solution/public/resolver/models/indexed_process_tree/isometric_taxi_layout.test.ts index 40be175c9fdbb..f2af28e3ae6dc 100644 --- a/x-pack/plugins/security_solution/public/resolver/models/indexed_process_tree/isometric_taxi_layout.test.ts +++ b/x-pack/plugins/security_solution/public/resolver/models/indexed_process_tree/isometric_taxi_layout.test.ts @@ -3,24 +3,29 @@ * or more contributor license agreements. Licensed under the Elastic License; * you may not use this file except in compliance with the Elastic License. */ -import { IsometricTaxiLayout } from '../../types'; -import { LegacyEndpointEvent } from '../../../../common/endpoint/types'; +import { ResolverNode } from '../../../../common/endpoint/types'; import { isometricTaxiLayoutFactory } from './isometric_taxi_layout'; -import { mockProcessEvent } from '../../models/process_event_test_helpers'; import { factory } from './index'; +import { EndpointDocGenerator } from '../../../../common/endpoint/generate_data'; +import { genResolverNode } from '../../mocks/generator'; +import { IsometricTaxiLayout } from '../../types'; + +function layout(events: ResolverNode[]) { + return isometricTaxiLayoutFactory(factory(events, 'A')); +} describe('resolver graph layout', () => { - let processA: LegacyEndpointEvent; - let processB: LegacyEndpointEvent; - let processC: LegacyEndpointEvent; - let processD: LegacyEndpointEvent; - let processE: LegacyEndpointEvent; - let processF: LegacyEndpointEvent; - let processG: LegacyEndpointEvent; - let processH: LegacyEndpointEvent; - let processI: LegacyEndpointEvent; - let events: LegacyEndpointEvent[]; - let layout: () => IsometricTaxiLayout; + let processA: ResolverNode; + let processB: ResolverNode; + let processC: ResolverNode; + let processD: ResolverNode; + let processE: ResolverNode; + let processF: ResolverNode; + let processG: ResolverNode; + let processH: ResolverNode; + let processI: ResolverNode; + + const gen = new EndpointDocGenerator('resolver'); beforeEach(() => { /* @@ -35,105 +40,76 @@ describe('resolver graph layout', () => { * H * */ - processA = mockProcessEvent({ - endgame: { - process_name: '', - event_type_full: 'process_event', - event_subtype_full: 'creation_event', - unique_pid: 0, - }, - }); - processB = mockProcessEvent({ - endgame: { - event_type_full: 'process_event', - event_subtype_full: 'already_running', - unique_pid: 1, - unique_ppid: 0, - }, - }); - processC = mockProcessEvent({ - endgame: { - event_type_full: 'process_event', - event_subtype_full: 'creation_event', - unique_pid: 2, - unique_ppid: 0, - }, - }); - processD = mockProcessEvent({ - endgame: { - event_type_full: 'process_event', - event_subtype_full: 'creation_event', - unique_pid: 3, - unique_ppid: 1, - }, - }); - processE = mockProcessEvent({ - endgame: { - event_type_full: 'process_event', - event_subtype_full: 'creation_event', - unique_pid: 4, - unique_ppid: 1, - }, - }); - processF = mockProcessEvent({ - endgame: { - event_type_full: 'process_event', - event_subtype_full: 'creation_event', - unique_pid: 5, - unique_ppid: 2, - }, - }); - processG = mockProcessEvent({ - endgame: { - event_type_full: 'process_event', - event_subtype_full: 'creation_event', - unique_pid: 6, - unique_ppid: 2, - }, - }); - processH = mockProcessEvent({ - endgame: { - event_type_full: 'process_event', - event_subtype_full: 'creation_event', - unique_pid: 7, - unique_ppid: 6, - }, - }); - processI = mockProcessEvent({ - endgame: { - event_type_full: 'process_event', - event_subtype_full: 'termination_event', - unique_pid: 8, - unique_ppid: 0, - }, - }); - layout = () => isometricTaxiLayoutFactory(factory(events)); - events = []; + const timestamp = 1606234833273; + processA = genResolverNode(gen, { entityID: 'A', eventType: ['start'], timestamp }); + processB = genResolverNode(gen, { + entityID: 'B', + parentEntityID: 'A', + eventType: ['info'], + timestamp, + }); + processC = genResolverNode(gen, { + entityID: 'C', + parentEntityID: 'A', + eventType: ['start'], + timestamp, + }); + processD = genResolverNode(gen, { + entityID: 'D', + parentEntityID: 'B', + eventType: ['start'], + timestamp, + }); + processE = genResolverNode(gen, { + entityID: 'E', + parentEntityID: 'B', + eventType: ['start'], + timestamp, + }); + processF = genResolverNode(gen, { + timestamp, + entityID: 'F', + parentEntityID: 'C', + eventType: ['start'], + }); + processG = genResolverNode(gen, { + timestamp, + entityID: 'G', + parentEntityID: 'C', + eventType: ['start'], + }); + processH = genResolverNode(gen, { + timestamp, + entityID: 'H', + parentEntityID: 'G', + eventType: ['start'], + }); + processI = genResolverNode(gen, { + timestamp, + entityID: 'I', + parentEntityID: 'A', + eventType: ['end'], + }); }); describe('when rendering no nodes', () => { it('renders right', () => { - expect(layout()).toMatchSnapshot(); + expect(layout([])).toMatchSnapshot(); }); }); describe('when rendering one node', () => { - beforeEach(() => { - events = [processA]; - }); it('renders right', () => { - expect(layout()).toMatchSnapshot(); + expect(layout([processA])).toMatchSnapshot(); }); }); describe('when rendering two nodes, one being the parent of the other', () => { - beforeEach(() => { - events = [processA, processB]; - }); it('renders right', () => { - expect(layout()).toMatchSnapshot(); + expect(layout([processA, processB])).toMatchSnapshot(); }); }); describe('when rendering two forks, and one fork has an extra long tine', () => { + let layoutResponse: IsometricTaxiLayout; beforeEach(() => { - events = [ + layoutResponse = layout([ processA, processB, processC, @@ -143,29 +119,29 @@ describe('resolver graph layout', () => { processG, processH, processI, - ]; + ]); }); it('renders right', () => { - expect(layout()).toMatchSnapshot(); + expect(layoutResponse).toMatchSnapshot(); }); it('should have node a at level 1', () => { - expect(layout().ariaLevels.get(processA)).toBe(1); + expect(layoutResponse.ariaLevels.get(processA)).toBe(1); }); it('should have nodes b and c at level 2', () => { - expect(layout().ariaLevels.get(processB)).toBe(2); - expect(layout().ariaLevels.get(processC)).toBe(2); + expect(layoutResponse.ariaLevels.get(processB)).toBe(2); + expect(layoutResponse.ariaLevels.get(processC)).toBe(2); }); it('should have nodes d, e, f, and g at level 3', () => { - expect(layout().ariaLevels.get(processD)).toBe(3); - expect(layout().ariaLevels.get(processE)).toBe(3); - expect(layout().ariaLevels.get(processF)).toBe(3); - expect(layout().ariaLevels.get(processG)).toBe(3); + expect(layoutResponse.ariaLevels.get(processD)).toBe(3); + expect(layoutResponse.ariaLevels.get(processE)).toBe(3); + expect(layoutResponse.ariaLevels.get(processF)).toBe(3); + expect(layoutResponse.ariaLevels.get(processG)).toBe(3); }); it('should have node h at level 4', () => { - expect(layout().ariaLevels.get(processH)).toBe(4); + expect(layoutResponse.ariaLevels.get(processH)).toBe(4); }); it('should have 9 items in the map of aria levels', () => { - expect(layout().ariaLevels.size).toBe(9); + expect(layoutResponse.ariaLevels.size).toBe(9); }); }); }); diff --git a/x-pack/plugins/security_solution/public/resolver/models/indexed_process_tree/isometric_taxi_layout.ts b/x-pack/plugins/security_solution/public/resolver/models/indexed_process_tree/isometric_taxi_layout.ts index 0003be827aca8..e66db07914978 100644 --- a/x-pack/plugins/security_solution/public/resolver/models/indexed_process_tree/isometric_taxi_layout.ts +++ b/x-pack/plugins/security_solution/public/resolver/models/indexed_process_tree/isometric_taxi_layout.ts @@ -8,14 +8,14 @@ import { Vector2, EdgeLineSegment, ProcessWidths, - ProcessPositions, + NodePositions, EdgeLineMetadata, ProcessWithWidthMetadata, Matrix3, IsometricTaxiLayout, } from '../../types'; -import * as eventModel from '../../../../common/endpoint/models/event'; -import { SafeResolverEvent } from '../../../../common/endpoint/types'; +import * as nodeModel from '../../../../common/endpoint/models/node'; +import { ResolverNode } from '../../../../common/endpoint/types'; import * as vector2 from '../vector2'; import * as indexedProcessTreeModel from './index'; import { getFriendlyElapsedTime as elapsedTime } from '../../lib/date'; @@ -29,35 +29,35 @@ export function isometricTaxiLayoutFactory( /** * Walk the tree in reverse level order, calculating the 'width' of subtrees. */ - const widths: Map = widthsOfProcessSubtrees(indexedProcessTree); + const subTreeWidths: Map = calculateSubTreeWidths(indexedProcessTree); /** * Walk the tree in level order. Using the precalculated widths, calculate the position of nodes. * Nodes are positioned relative to their parents and preceding siblings. */ - const positions: Map = processPositions(indexedProcessTree, widths); + const nodePositions: Map = calculateNodePositions( + indexedProcessTree, + subTreeWidths + ); /** * With the widths and positions precalculated, we calculate edge line segments (arrays of vector2s) * which connect them in a 'pitchfork' design. */ - const edgeLineSegments: EdgeLineSegment[] = processEdgeLineSegments( + const edgeLineSegments: EdgeLineSegment[] = calculateEdgeLineSegments( indexedProcessTree, - widths, - positions + subTreeWidths, + nodePositions ); /** * Transform the positions of nodes and edges so they seem like they are on an isometric grid. */ const transformedEdgeLineSegments: EdgeLineSegment[] = []; - const transformedPositions = new Map(); + const transformedPositions = new Map(); - for (const [processEvent, position] of positions) { - transformedPositions.set( - processEvent, - vector2.applyMatrix3(position, isometricTransformMatrix) - ); + for (const [node, position] of nodePositions) { + transformedPositions.set(node, vector2.applyMatrix3(position, isometricTransformMatrix)); } for (const edgeLineSegment of edgeLineSegments) { @@ -86,8 +86,8 @@ export function isometricTaxiLayoutFactory( /** * Calculate a level (starting at 1) for each node. */ -function ariaLevels(indexedProcessTree: IndexedProcessTree): Map { - const map: Map = new Map(); +function ariaLevels(indexedProcessTree: IndexedProcessTree): Map { + const map: Map = new Map(); for (const node of indexedProcessTreeModel.levelOrder(indexedProcessTree)) { const parentNode = indexedProcessTreeModel.parent(indexedProcessTree, node); if (parentNode === undefined) { @@ -145,22 +145,19 @@ function ariaLevels(indexedProcessTree: IndexedProcessTree): Map(); +function calculateSubTreeWidths(indexedProcessTree: IndexedProcessTree): ProcessWidths { + const widths = new Map(); if (indexedProcessTreeModel.size(indexedProcessTree) === 0) { return widths; } - const processesInReverseLevelOrder: SafeResolverEvent[] = [ + const nodesInReverseLevelOrder: ResolverNode[] = [ ...indexedProcessTreeModel.levelOrder(indexedProcessTree), ].reverse(); - for (const process of processesInReverseLevelOrder) { - const children = indexedProcessTreeModel.children( - indexedProcessTree, - eventModel.entityIDSafeVersion(process) - ); + for (const node of nodesInReverseLevelOrder) { + const children = indexedProcessTreeModel.children(indexedProcessTree, nodeModel.nodeID(node)); const sumOfWidthOfChildren = function sumOfWidthOfChildren() { return children.reduce(function sum(currentValue, child) { @@ -175,7 +172,7 @@ function widthsOfProcessSubtrees(indexedProcessTree: IndexedProcessTree): Proces }; const width = sumOfWidthOfChildren() + Math.max(0, children.length - 1) * distanceBetweenNodes; - widths.set(process, width); + widths.set(node, width); } return widths; @@ -184,10 +181,10 @@ function widthsOfProcessSubtrees(indexedProcessTree: IndexedProcessTree): Proces /** * Layout the graph. Note: if any process events are missing the `entity_id`, this will throw an Error. */ -function processEdgeLineSegments( +function calculateEdgeLineSegments( indexedProcessTree: IndexedProcessTree, widths: ProcessWidths, - positions: ProcessPositions + positions: NodePositions ): EdgeLineSegment[] { const edgeLineSegments: EdgeLineSegment[] = []; for (const metadata of levelOrderWithWidths(indexedProcessTree, widths)) { @@ -198,16 +195,16 @@ function processEdgeLineSegments( // eslint-disable-next-line no-continue continue; } - const { process, parent, parentWidth } = metadata; - const position = positions.get(process); + const { node, parent, parentWidth } = metadata; + const position = positions.get(node); const parentPosition = positions.get(parent); - const parentID = eventModel.entityIDSafeVersion(parent); - const processEntityID = eventModel.entityIDSafeVersion(process); + const parentID = nodeModel.nodeID(parent); + const nodeID = nodeModel.nodeID(node); - if (processEntityID === undefined) { - throw new Error('tried to graph a Resolver that had a process with no `process.entity_id`'); + if (nodeID === undefined) { + throw new Error('tried to graph a Resolver that had a node with without an id'); } - const edgeLineID = `edge:${parentID ?? 'undefined'}:${processEntityID}`; + const edgeLineID = `edge:${parentID ?? 'undefined'}:${nodeID}`; if (position === undefined || parentPosition === undefined) { /** @@ -216,12 +213,12 @@ function processEdgeLineSegments( throw new Error(); } - const parentTime = eventModel.timestampSafeVersion(parent); - const processTime = eventModel.timestampSafeVersion(process); + const parentTime = nodeModel.nodeDataTimestamp(parent); + const nodeTime = nodeModel.nodeDataTimestamp(node); const timeBetweenParentAndNode = - parentTime !== undefined && processTime !== undefined - ? elapsedTime(parentTime, processTime) + parentTime !== undefined && nodeTime !== undefined + ? elapsedTime(parentTime, nodeTime) : undefined; const edgeLineMetadata: EdgeLineMetadata = { @@ -249,11 +246,8 @@ function processEdgeLineSegments( metadata: edgeLineMetadata, }; - const siblings = indexedProcessTreeModel.children( - indexedProcessTree, - eventModel.entityIDSafeVersion(parent) - ); - const isFirstChild = process === siblings[0]; + const siblings = indexedProcessTreeModel.children(indexedProcessTree, nodeModel.nodeID(parent)); + const isFirstChild = node === siblings[0]; if (metadata.isOnlyChild) { // add a single line segment directly from parent to child. We don't do the 'pitchfork' in this case. @@ -314,17 +308,17 @@ function processEdgeLineSegments( return edgeLineSegments; } -function processPositions( +function calculateNodePositions( indexedProcessTree: IndexedProcessTree, widths: ProcessWidths -): ProcessPositions { - const positions = new Map(); +): NodePositions { + const positions = new Map(); /** * This algorithm iterates the tree in level order. It keeps counters that are reset for each parent. * By keeping track of the last parent node, we can know when we are dealing with a new set of siblings and * reset the counters. */ - let lastProcessedParentNode: SafeResolverEvent | undefined; + let lastProcessedParentNode: ResolverNode | undefined; /** * Nodes are positioned relative to their siblings. We walk this in level order, so we handle * children left -> right. @@ -339,13 +333,13 @@ function processPositions( for (const metadata of levelOrderWithWidths(indexedProcessTree, widths)) { // Handle root node if (metadata.parent === null) { - const { process } = metadata; + const { node } = metadata; /** * Place the root node at (0, 0) for now. */ - positions.set(process, [0, 0]); + positions.set(node, [0, 0]); } else { - const { process, parent, isOnlyChild, width, parentWidth } = metadata; + const { node, parent, isOnlyChild, width, parentWidth } = metadata; // Reinit counters when parent changes if (lastProcessedParentNode !== parent) { @@ -394,7 +388,7 @@ function processPositions( const position = vector2.add([xOffset, yDistanceBetweenNodes], parentPosition); - positions.set(process, position); + positions.set(node, position); numberOfPrecedingSiblings += 1; runningWidthOfPrecedingSiblings += width; @@ -404,12 +398,12 @@ function processPositions( return positions; } function* levelOrderWithWidths( - tree: IndexedProcessTree, + indexedProcessTree: IndexedProcessTree, widths: ProcessWidths ): Iterable { - for (const process of indexedProcessTreeModel.levelOrder(tree)) { - const parent = indexedProcessTreeModel.parent(tree, process); - const width = widths.get(process); + for (const node of indexedProcessTreeModel.levelOrder(indexedProcessTree)) { + const parent = indexedProcessTreeModel.parent(indexedProcessTree, node); + const width = widths.get(node); if (width === undefined) { /** @@ -421,7 +415,7 @@ function* levelOrderWithWidths( /** If the parent is undefined, we are processing the root. */ if (parent === undefined) { yield { - process, + node, width, parent: null, parentWidth: null, @@ -440,15 +434,15 @@ function* levelOrderWithWidths( } const metadata: Partial = { - process, + node, width, parent, parentWidth, }; const siblings = indexedProcessTreeModel.children( - tree, - eventModel.entityIDSafeVersion(parent) + indexedProcessTree, + nodeModel.nodeID(parent) ); if (siblings.length === 1) { metadata.isOnlyChild = true; @@ -506,22 +500,12 @@ const distanceBetweenNodesInUnits = 2; */ const distanceBetweenNodes = distanceBetweenNodesInUnits * unit; -/** - * @deprecated use `nodePosition` - */ -export function processPosition( - model: IsometricTaxiLayout, - node: SafeResolverEvent -): Vector2 | undefined { - return model.processNodePositions.get(node); -} - export function nodePosition(model: IsometricTaxiLayout, nodeID: string): Vector2 | undefined { // Find the indexed object matching the nodeID // NB: this is O(n) now, but we will be indexing the nodeIDs in the future. - for (const candidate of model.processNodePositions.keys()) { - if (eventModel.entityIDSafeVersion(candidate) === nodeID) { - return processPosition(model, candidate); + for (const [candidateKey, candidatePosition] of model.processNodePositions.entries()) { + if (nodeModel.nodeID(candidateKey) === nodeID) { + return candidatePosition; } } } diff --git a/x-pack/plugins/security_solution/public/resolver/models/location_search.ts b/x-pack/plugins/security_solution/public/resolver/models/location_search.ts index ab6e4c84b1548..e07cf48b9d092 100644 --- a/x-pack/plugins/security_solution/public/resolver/models/location_search.ts +++ b/x-pack/plugins/security_solution/public/resolver/models/location_search.ts @@ -41,7 +41,9 @@ export const isPanelViewAndParameters: ( panelParameters: schema.object({ nodeID: schema.string(), eventCategory: schema.string(), - eventID: schema.string(), + eventID: schema.oneOf([schema.string(), schema.literal(undefined), schema.number()]), + eventTimestamp: schema.string(), + winlogRecordID: schema.string(), }), }), ]); diff --git a/x-pack/plugins/security_solution/public/resolver/models/node_data.test.ts b/x-pack/plugins/security_solution/public/resolver/models/node_data.test.ts new file mode 100644 index 0000000000000..056bfd656f32e --- /dev/null +++ b/x-pack/plugins/security_solution/public/resolver/models/node_data.test.ts @@ -0,0 +1,169 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ + +import { EndpointDocGenerator } from '../../../common/endpoint/generate_data'; +import { NodeData } from '../types'; +import { + setErrorNodes, + setReloadedNodes, + setRequestedNodes, + updateWithReceivedNodes, +} from './node_data'; + +describe('node data model', () => { + const generator = new EndpointDocGenerator('resolver'); + describe('creates a copy of the map', () => { + const original: Map = new Map(); + + it('creates a copy when using setRequestedNodes', () => { + expect(setRequestedNodes(original, new Set()) === original).toBeFalsy(); + }); + + it('creates a copy when using setErrorNodes', () => { + expect(setErrorNodes(original, new Set()) === original).toBeFalsy(); + }); + + it('creates a copy when using setReloadedNodes', () => { + expect(setReloadedNodes(original, '5') === original).toBeFalsy(); + }); + + it('creates a copy when using updateWithReceivedNodes', () => { + expect( + updateWithReceivedNodes({ + storedNodeInfo: original, + receivedEvents: [], + requestedNodes: new Set(), + numberOfRequestedEvents: 1, + }) === original + ).toBeFalsy(); + }); + }); + + it('overwrites the existing entries and creates new ones when calling setRequestedNodes', () => { + const state: Map = new Map([ + ['1', { events: [generator.generateEvent()], status: 'running', eventType: ['start'] }], + ]); + + expect(setRequestedNodes(state, new Set(['1', '2']))).toEqual( + new Map([ + ['1', { events: [], status: 'loading' }], + ['2', { events: [], status: 'loading' }], + ]) + ); + }); + + it('overwrites the existing entries and creates new ones when calling setErrorNodes', () => { + const state: Map = new Map([ + ['1', { events: [generator.generateEvent()], status: 'running', eventType: ['start'] }], + ]); + + expect(setErrorNodes(state, new Set(['1', '2']))).toEqual( + new Map([ + ['1', { events: [], status: 'error' }], + ['2', { events: [], status: 'error' }], + ]) + ); + }); + + describe('setReloadedNodes', () => { + it('removes the id from the map', () => { + const state: Map = new Map([['1', { events: [], status: 'error' }]]); + expect(setReloadedNodes(state, '1')).toEqual(new Map()); + }); + }); + + describe('updateWithReceivedNodes', () => { + const node1Events = [generator.generateEvent({ entityID: '1', eventType: ['start'] })]; + const node2Events = [generator.generateEvent({ entityID: '2', eventType: ['start'] })]; + const state: Map = new Map([ + ['1', { events: node1Events, status: 'error' }], + ['2', { events: node2Events, status: 'error' }], + ]); + describe('reachedLimit is false', () => { + it('overwrites entries with the received data', () => { + const genNodeEvent = generator.generateEvent({ entityID: '1', eventType: ['start'] }); + + expect( + updateWithReceivedNodes({ + storedNodeInfo: state, + receivedEvents: [genNodeEvent], + requestedNodes: new Set(['1']), + // a number greater than the amount received so the reached limit flag with be false + numberOfRequestedEvents: 10, + }) + ).toEqual( + new Map([ + ['1', { events: [genNodeEvent], status: 'running' }], + ['2', { events: node2Events, status: 'error' }], + ]) + ); + }); + + it('initializes entries from the requested nodes even if no data was received', () => { + expect( + updateWithReceivedNodes({ + storedNodeInfo: state, + receivedEvents: [], + requestedNodes: new Set(['1', '2']), + numberOfRequestedEvents: 1, + }) + ).toEqual( + new Map([ + ['1', { events: [], status: 'running' }], + ['2', { events: [], status: 'running' }], + ]) + ); + }); + }); + + describe('reachedLimit is true', () => { + it('deletes entries in the map that we did not receive data for', () => { + expect( + updateWithReceivedNodes({ + storedNodeInfo: state, + receivedEvents: [], + requestedNodes: new Set(['1']), + numberOfRequestedEvents: 0, + }) + ).toEqual(new Map([['2', { events: node2Events, status: 'error' }]])); + }); + + it('attempts to remove entries from the map even if they do not exist', () => { + expect( + updateWithReceivedNodes({ + storedNodeInfo: state, + receivedEvents: [], + requestedNodes: new Set(['10']), + numberOfRequestedEvents: 0, + }) + ).toEqual( + new Map([ + ['1', { events: node1Events, status: 'error' }], + ['2', { events: node2Events, status: 'error' }], + ]) + ); + }); + + it('does not delete the entry if it exists in the received node data from the server', () => { + const genNodeEvent = generator.generateEvent({ entityID: '1', eventType: ['start'] }); + + expect( + updateWithReceivedNodes({ + storedNodeInfo: state, + receivedEvents: [genNodeEvent], + requestedNodes: new Set(['1']), + numberOfRequestedEvents: 1, + }) + ).toEqual( + new Map([ + ['1', { events: [genNodeEvent], status: 'running' }], + ['2', { events: node2Events, status: 'error' }], + ]) + ); + }); + }); + }); +}); diff --git a/x-pack/plugins/security_solution/public/resolver/models/node_data.ts b/x-pack/plugins/security_solution/public/resolver/models/node_data.ts new file mode 100644 index 0000000000000..fbb4f8bba314d --- /dev/null +++ b/x-pack/plugins/security_solution/public/resolver/models/node_data.ts @@ -0,0 +1,153 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ + +import { entityIDSafeVersion } from '../../../common/endpoint/models/event'; +import { SafeResolverEvent } from '../../../common/endpoint/types'; +import { FetchedNodeData, NodeData } from '../types'; +import { isTerminatedProcess } from './process_event'; + +/** + * Creates a copy of the node data map and initializes the specified IDs to an empty object with status requested. + * + * @param storedNodeInfo the node data from state + * @param requestedNodes a set of IDs that are being requested + */ +export function setRequestedNodes( + storedNodeInfo = new Map(), + requestedNodes: Set +): Map { + const requestedNodesArray = Array.from(requestedNodes); + return new Map([ + ...storedNodeInfo, + ...requestedNodesArray.map((id: string): [string, NodeData] => [ + id, + { events: [], status: 'loading' }, + ]), + ]); +} + +/** + * Creates a copy of the node data map and sets the specified IDs to an error state. + * + * @param storedNodeInfo the node data from state + * @param errorNodes a set of IDs we requested from the backend that returned a failure + */ +export function setErrorNodes( + storedNodeInfo = new Map(), + errorNodes: Set +): Map { + const errorNodesArray = Array.from(errorNodes); + return new Map([ + ...storedNodeInfo, + ...errorNodesArray.map((id: string): [string, NodeData] => [ + id, + { events: [], status: 'error' }, + ]), + ]); +} + +/** + * Marks the node id to be reloaded by the middleware. It removes the entry in the map to mark it to be reloaded. + * + * @param storedNodeInfo the node data from state + * @param nodeID the ID to remove from state to mark it to be reloaded in the middleware. + */ +export function setReloadedNodes( + storedNodeInfo: Map = new Map(), + nodeID: string +): Map { + const newData = new Map([...storedNodeInfo]); + newData.delete(nodeID); + return newData; +} + +function groupByID(events: SafeResolverEvent[]): Map { + // group the returned events by their ID + const newData = new Map(); + for (const result of events) { + const id = entityIDSafeVersion(result); + const terminated = isTerminatedProcess(result); + if (id) { + const info = newData.get(id); + if (!info) { + newData.set(id, { events: [result], terminated }); + } else { + info.events.push(result); + /** + * Track whether we have seen a termination event. It is useful to do this here rather than in a selector + * because the selector would have to loop over all events each time a new node's data is received. + */ + info.terminated = info.terminated || terminated; + } + } + } + + return newData; +} + +/** + * Creates a copy of the node data map and updates it with the data returned by the server. If the server did not return + * data for a particular ID we will determine whether no data exists for that ID or if the server reached the limit we + * requested by using the reachedLimit flag. + * + * @param storedNodeInfo the node data from state + * @param receivedNodes the events grouped by ID that the server returned + * @param requestedNodes the IDs that we requested the server find events for + * @param reachedLimit a flag indicating whether the server returned the same number of events we requested + */ +export function updateWithReceivedNodes({ + storedNodeInfo = new Map(), + receivedEvents, + requestedNodes, + numberOfRequestedEvents, +}: { + storedNodeInfo: Map | undefined; + receivedEvents: SafeResolverEvent[]; + requestedNodes: Set; + numberOfRequestedEvents: number; +}): Map { + const copiedMap = new Map([...storedNodeInfo]); + const reachedLimit = receivedEvents.length >= numberOfRequestedEvents; + const receivedNodes: Map = groupByID(receivedEvents); + + for (const id of requestedNodes.values()) { + // If the server returned the same number of events that we requested it's possible + // that we won't have node data for each of the IDs. So we'll want to remove the ID's + // from the map that we don't have node data for + if (!receivedNodes.has(id)) { + if (reachedLimit) { + copiedMap.delete(id); + } else { + // if we didn't reach the limit but we didn't receive any node data for a particular ID + // then that means Elasticsearch does not have any node data for that ID. + copiedMap.set(id, { events: [], status: 'running' }); + } + } + } + + // for the nodes we got results for, create a new array with the contents of those events + for (const [id, info] of receivedNodes.entries()) { + copiedMap.set(id, { + events: [...info.events], + status: info.terminated ? 'terminated' : 'running', + }); + } + + return copiedMap; +} + +/** + * This is used for displaying information in the node panel mainly and we should be able to remove it eventually in + * favor of showing all the node data associated with a node in the tree. + * + * @param data node data for a specific node ID + * @returns the first event or undefined if the node data passed in was undefined + */ +export function firstEvent(data: NodeData | undefined): SafeResolverEvent | undefined { + return !data || data.status === 'loading' || data.status === 'error' || data.events.length <= 0 + ? undefined + : data.events[0]; +} diff --git a/x-pack/plugins/security_solution/public/resolver/models/process_event.test.ts b/x-pack/plugins/security_solution/public/resolver/models/process_event.test.ts index 380b15cf9da4c..96493feb83e39 100644 --- a/x-pack/plugins/security_solution/public/resolver/models/process_event.test.ts +++ b/x-pack/plugins/security_solution/public/resolver/models/process_event.test.ts @@ -6,7 +6,7 @@ import { eventType, orderByTime, userInfoForProcess } from './process_event'; import { mockProcessEvent } from './process_event_test_helpers'; -import { LegacyEndpointEvent, SafeResolverEvent } from '../../../common/endpoint/types'; +import { LegacyEndpointEvent, ResolverNode } from '../../../common/endpoint/types'; describe('process event', () => { describe('eventType', () => { @@ -41,17 +41,19 @@ describe('process event', () => { }); }); describe('orderByTime', () => { - let mock: (time: number, eventID: string) => SafeResolverEvent; - let events: SafeResolverEvent[]; + let mock: (time: number, nodeID: string) => ResolverNode; + let events: ResolverNode[]; beforeEach(() => { - mock = (time, eventID) => { - return { + mock = (time, nodeID) => ({ + data: { '@timestamp': time, - event: { - id: eventID, - }, - }; - }; + }, + id: nodeID, + stats: { + total: 0, + byCategory: {}, + }, + }); // 2 events each for numbers -1, 0, 1, and NaN // each event has a unique id, a through h // order is arbitrary @@ -71,51 +73,83 @@ describe('process event', () => { expect(events).toMatchInlineSnapshot(` Array [ Object { - "@timestamp": -1, - "event": Object { - "id": "a", + "data": Object { + "@timestamp": -1, + }, + "id": "a", + "stats": Object { + "byCategory": Object {}, + "total": 0, }, }, Object { - "@timestamp": -1, - "event": Object { - "id": "b", + "data": Object { + "@timestamp": -1, + }, + "id": "b", + "stats": Object { + "byCategory": Object {}, + "total": 0, }, }, Object { - "@timestamp": 0, - "event": Object { - "id": "c", + "data": Object { + "@timestamp": 0, + }, + "id": "c", + "stats": Object { + "byCategory": Object {}, + "total": 0, }, }, Object { - "@timestamp": 0, - "event": Object { - "id": "d", + "data": Object { + "@timestamp": 0, + }, + "id": "d", + "stats": Object { + "byCategory": Object {}, + "total": 0, }, }, Object { - "@timestamp": 1, - "event": Object { - "id": "e", + "data": Object { + "@timestamp": 1, + }, + "id": "e", + "stats": Object { + "byCategory": Object {}, + "total": 0, }, }, Object { - "@timestamp": 1, - "event": Object { - "id": "f", + "data": Object { + "@timestamp": 1, + }, + "id": "f", + "stats": Object { + "byCategory": Object {}, + "total": 0, }, }, Object { - "@timestamp": NaN, - "event": Object { - "id": "g", + "data": Object { + "@timestamp": NaN, + }, + "id": "g", + "stats": Object { + "byCategory": Object {}, + "total": 0, }, }, Object { - "@timestamp": NaN, - "event": Object { - "id": "h", + "data": Object { + "@timestamp": NaN, + }, + "id": "h", + "stats": Object { + "byCategory": Object {}, + "total": 0, }, }, ] diff --git a/x-pack/plugins/security_solution/public/resolver/models/process_event.ts b/x-pack/plugins/security_solution/public/resolver/models/process_event.ts index 1510fc7f9f365..0fa054ffbd29e 100644 --- a/x-pack/plugins/security_solution/public/resolver/models/process_event.ts +++ b/x-pack/plugins/security_solution/public/resolver/models/process_event.ts @@ -7,18 +7,23 @@ import { firstNonNullValue } from '../../../common/endpoint/models/ecs_safety_helpers'; import * as eventModel from '../../../common/endpoint/models/event'; -import { ResolverEvent, SafeResolverEvent } from '../../../common/endpoint/types'; +import * as nodeModel from '../../../common/endpoint/models/node'; +import { ResolverEvent, SafeResolverEvent, ResolverNode } from '../../../common/endpoint/types'; import { ResolverProcessType } from '../types'; /** * Returns true if the process's eventType is either 'processCreated' or 'processRan'. * Resolver will only render 'graphable' process events. + * */ export function isGraphableProcess(passedEvent: SafeResolverEvent) { return eventType(passedEvent) === 'processCreated' || eventType(passedEvent) === 'processRan'; } -export function isTerminatedProcess(passedEvent: SafeResolverEvent) { +/** + * Returns true if the process was terminated. + */ +export function isTerminatedProcess(passedEvent: SafeResolverEvent): boolean { return eventType(passedEvent) === 'processTerminated'; } @@ -26,8 +31,8 @@ export function isTerminatedProcess(passedEvent: SafeResolverEvent) { * ms since Unix epoc, based on timestamp. * may return NaN if the timestamp wasn't present or was invalid. */ -export function datetime(passedEvent: SafeResolverEvent): number | null { - const timestamp = eventModel.timestampSafeVersion(passedEvent); +export function datetime(node: ResolverNode): number | null { + const timestamp = nodeModel.nodeDataTimestamp(node); const time = timestamp === undefined ? 0 : new Date(timestamp).getTime(); @@ -146,15 +151,13 @@ export function argsForProcess(passedEvent: ResolverEvent): string | undefined { /** * used to sort events */ -export function orderByTime(first: SafeResolverEvent, second: SafeResolverEvent): number { +export function orderByTime(first: ResolverNode, second: ResolverNode): number { const firstDatetime: number | null = datetime(first); const secondDatetime: number | null = datetime(second); if (firstDatetime === secondDatetime) { - // break ties using an arbitrary (stable) comparison of `eventId` (which should be unique) - return String(eventModel.eventIDSafeVersion(first)).localeCompare( - String(eventModel.eventIDSafeVersion(second)) - ); + // break ties using an arbitrary (stable) comparison of `nodeID` (which should be unique) + return String(nodeModel.nodeID(first)).localeCompare(String(nodeModel.nodeID(second))); } else if (firstDatetime === null || secondDatetime === null) { // sort `null`'s as higher than numbers return (firstDatetime === null ? 1 : 0) - (secondDatetime === null ? 1 : 0); diff --git a/x-pack/plugins/security_solution/public/resolver/models/process_event_test_helpers.ts b/x-pack/plugins/security_solution/public/resolver/models/process_event_test_helpers.ts index aaca6770e157a..691ca5e21b225 100644 --- a/x-pack/plugins/security_solution/public/resolver/models/process_event_test_helpers.ts +++ b/x-pack/plugins/security_solution/public/resolver/models/process_event_test_helpers.ts @@ -30,7 +30,7 @@ export function mockProcessEvent(parts: DeepPartial): Legac timestamp_utc: '', serial_event_id: 1, }, - '@timestamp': 1582233383000, + '@timestamp': 0, agent: { type: '', id: '', diff --git a/x-pack/plugins/security_solution/public/resolver/models/resolver_tree.ts b/x-pack/plugins/security_solution/public/resolver/models/resolver_tree.ts index 775b88246b61f..901e19debc991 100644 --- a/x-pack/plugins/security_solution/public/resolver/models/resolver_tree.ts +++ b/x-pack/plugins/security_solution/public/resolver/models/resolver_tree.ts @@ -8,10 +8,81 @@ import { ResolverTree, ResolverNodeStats, ResolverLifecycleNode, - ResolverChildNode, SafeResolverEvent, + NewResolverTree, + ResolverNode, + EventStats, + ResolverSchema, } from '../../../common/endpoint/types'; -import * as eventModel from '../../../common/endpoint/models/event'; +import * as nodeModel from '../../../common/endpoint/models/node'; + +/** + * These values are only exported for testing. They should not be used directly. Instead use the functions below. + */ + +/** + * The limit for the ancestors in the server request when the ancestry field is defined in the schema. + */ +export const ancestorsWithAncestryField = 200; +/** + * The limit for the ancestors in the server request when the ancestry field is not defined in the schema. + */ +export const ancestorsWithoutAncestryField = 20; +/** + * The limit for the generations in the server request when the ancestry field is defined. Essentially this means + * that the generations field will be ignored when the ancestry field is defined. + */ +export const generationsWithAncestryField = 0; +/** + * The limit for the generations in the server request when the ancestry field is not defined. + */ +export const generationsWithoutAncestryField = 10; +/** + * The limit for the descendants in the server request. + */ +export const descendantsLimit = 500; + +/** + * Returns the number of ancestors we should use when requesting a tree from the server + * depending on whether the schema received from the server has the ancestry field defined. + */ +export function ancestorsRequestAmount(schema: ResolverSchema | undefined) { + return schema?.ancestry !== undefined + ? ancestorsWithAncestryField + : ancestorsWithoutAncestryField; +} + +/** + * Returns the number of generations we should use when requesting a tree from the server + * depending on whether the schema received from the server has the ancestry field defined. + */ +export function generationsRequestAmount(schema: ResolverSchema | undefined) { + return schema?.ancestry !== undefined + ? generationsWithAncestryField + : generationsWithoutAncestryField; +} + +/** + * The number of the descendants to use in a request to the server for a resolver tree. + */ +export function descendantsRequestAmount() { + return descendantsLimit; +} + +/** + * This returns a map of nodeIDs to the associated stats provided by the datasource. + */ +export function nodeStats(tree: NewResolverTree): Map { + const stats = new Map(); + + for (const node of tree.nodes) { + if (node.stats) { + const nodeID = nodeModel.nodeID(node); + stats.set(nodeID, node.stats); + } + } + return stats; +} /** * ResolverTree is a type returned by the server. @@ -20,6 +91,8 @@ import * as eventModel from '../../../common/endpoint/models/event'; /** * This returns the 'LifecycleNodes' of the tree. These nodes have * the entityID and stats for a process. Used by `relatedEventsStats`. + * + * @deprecated use indexed_process_tree instead */ function lifecycleNodes(tree: ResolverTree): ResolverLifecycleNode[] { return [tree, ...tree.children.childNodes, ...tree.ancestry.ancestors]; @@ -27,6 +100,8 @@ function lifecycleNodes(tree: ResolverTree): ResolverLifecycleNode[] { /** * All the process events + * + * @deprecated use nodeData instead */ export function lifecycleEvents(tree: ResolverTree) { const events: SafeResolverEvent[] = [...tree.lifecycle]; @@ -41,15 +116,17 @@ export function lifecycleEvents(tree: ResolverTree) { /** * This returns a map of entity_ids to stats for the related events and alerts. + * + * @deprecated use indexed_process_tree instead */ export function relatedEventsStats(tree: ResolverTree): Map { - const nodeStats: Map = new Map(); + const nodeRelatedEventStats: Map = new Map(); for (const node of lifecycleNodes(tree)) { if (node.stats) { - nodeStats.set(node.entityID, node.stats); + nodeRelatedEventStats.set(node.entityID, node.stats); } } - return nodeStats; + return nodeRelatedEventStats; } /** @@ -59,74 +136,23 @@ export function relatedEventsStats(tree: ResolverTree): Map { + it('creates a range starting from 1970-01-01T00:00:00.000Z to +275760-09-13T00:00:00.000Z by default', () => { + const { from, to } = createRange(); + expect(from.toISOString()).toBe('1970-01-01T00:00:00.000Z'); + expect(to.toISOString()).toBe('+275760-09-13T00:00:00.000Z'); + }); + + it('creates an invalid to date using a number greater than 8640000000000000', () => { + const { to } = createRange({ to: new Date(maxDate + 1) }); + expect(() => { + to.toISOString(); + }).toThrow(RangeError); + }); +}); diff --git a/x-pack/plugins/security_solution/public/resolver/models/time_range.ts b/x-pack/plugins/security_solution/public/resolver/models/time_range.ts new file mode 100644 index 0000000000000..fca184edd58c2 --- /dev/null +++ b/x-pack/plugins/security_solution/public/resolver/models/time_range.ts @@ -0,0 +1,35 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ + +import { TimeRange } from '../types'; + +/** + * This is the maximum millisecond value that can be used with a Date object. If you use a number greater than this it + * will result in an invalid date. + * + * See https://stackoverflow.com/questions/11526504/minimum-and-maximum-date for more details. + */ +export const maxDate = 8640000000000000; + +/** + * This function create a TimeRange and by default uses beginning of epoch and the maximum positive date in the future + * (8640000000000000). It allows the range to be configurable to allow testing a value greater than the maximum date. + * + * @param from the beginning date to use in the TimeRange + * @param to the ending date to use in the TimeRange + */ +export function createRange({ + from = new Date(0), + to = new Date(maxDate), +}: { + from?: Date; + to?: Date; +} = {}): TimeRange { + return { + from, + to, + }; +} diff --git a/x-pack/plugins/security_solution/public/resolver/store/data/action.ts b/x-pack/plugins/security_solution/public/resolver/store/data/action.ts index 35a1e14a66625..3f7d0c0708d17 100644 --- a/x-pack/plugins/security_solution/public/resolver/store/data/action.ts +++ b/x-pack/plugins/security_solution/public/resolver/store/data/action.ts @@ -6,9 +6,10 @@ import { ResolverRelatedEvents, - ResolverTree, + NewResolverTree, SafeEndpointEvent, SafeResolverEvent, + ResolverSchema, } from '../../../../common/endpoint/types'; import { TreeFetcherParameters } from '../../types'; @@ -18,7 +19,15 @@ interface ServerReturnedResolverData { /** * The result of fetching data */ - result: ResolverTree; + result: NewResolverTree; + /** + * The current data source (i.e. endpoint, winlogbeat, etc...) + */ + dataSource: string; + /** + * The Resolver Schema for the current data source + */ + schema: ResolverSchema; /** * The database parameters that was used to fetch the resolver tree */ @@ -101,6 +110,71 @@ interface ServerReturnedNodeEventsInCategory { eventCategory: string; }; } + +/** + * When events are returned for a set of graph nodes. For Endpoint graphs the events returned are process lifecycle events. + */ +interface ServerReturnedNodeData { + readonly type: 'serverReturnedNodeData'; + readonly payload: { + /** + * A map of the node's ID to an array of events + */ + nodeData: SafeResolverEvent[]; + /** + * The list of IDs that were originally sent to the server. This won't necessarily equal nodeData.keys() because + * data could have been deleted in Elasticsearch since the original graph nodes were returned or the server's + * API limit could have been reached. + */ + requestedIDs: Set; + /** + * The number of events that we requested from the server (the limit in the request). + * This will be used to compute a flag about whether we reached the limit with the number of events returned by + * the server. If the server returned the same amount of data we requested, then + * we might be missing events for some of the requested node IDs. We'll mark those nodes in such a way + * that we'll request their data in a subsequent request. + */ + numberOfRequestedEvents: number; + }; +} + +/** + * When the middleware kicks off the request for node data to the server. + */ +interface AppRequestingNodeData { + readonly type: 'appRequestingNodeData'; + readonly payload: { + /** + * The list of IDs that will be sent to the server to retrieve data for. + */ + requestedIDs: Set; + }; +} + +/** + * When the user clicks on a node that was in an error state to reload the node data. + */ +interface UserReloadedResolverNode { + readonly type: 'userReloadedResolverNode'; + /** + * The nodeID (aka entity_id) that was select. + */ + readonly payload: string; +} + +/** + * When the server returns an error after the app requests node data for a set of nodes. + */ +interface ServerFailedToReturnNodeData { + readonly type: 'serverFailedToReturnNodeData'; + readonly payload: { + /** + * The list of IDs that were sent to the server to retrieve data for. + */ + requestedIDs: Set; + }; +} + interface AppRequestedCurrentRelatedEventData { type: 'appRequestedCurrentRelatedEventData'; } @@ -125,4 +199,8 @@ export type DataAction = | AppRequestedResolverData | UserRequestedAdditionalRelatedEvents | ServerFailedToReturnNodeEventsInCategory - | AppAbortedResolverDataRequest; + | AppAbortedResolverDataRequest + | ServerReturnedNodeData + | ServerFailedToReturnNodeData + | AppRequestingNodeData + | UserReloadedResolverNode; diff --git a/x-pack/plugins/security_solution/public/resolver/store/data/reducer.test.ts b/x-pack/plugins/security_solution/public/resolver/store/data/reducer.test.ts index 5714345de0431..de1b882182827 100644 --- a/x-pack/plugins/security_solution/public/resolver/store/data/reducer.test.ts +++ b/x-pack/plugins/security_solution/public/resolver/store/data/reducer.test.ts @@ -4,220 +4,200 @@ * you may not use this file except in compliance with the Elastic License. */ import { createStore, Store } from 'redux'; -import { EndpointDocGenerator, TreeNode } from '../../../../common/endpoint/generate_data'; -import { mock as mockResolverTree } from '../../models/resolver_tree'; +import { RelatedEventCategory } from '../../../../common/endpoint/generate_data'; import { dataReducer } from './reducer'; import * as selectors from './selectors'; -import { DataState } from '../../types'; +import { DataState, GeneratedTreeMetadata } from '../../types'; import { DataAction } from './action'; -import { ResolverChildNode, ResolverTree } from '../../../../common/endpoint/types'; -import { values } from '../../../../common/endpoint/models/ecs_safety_helpers'; -import { mockTreeFetcherParameters } from '../../mocks/tree_fetcher_parameters'; +import { generateTreeWithDAL } from '../../data_access_layer/mocks/generator_tree'; +import { endpointSourceSchema, winlogSourceSchema } from './../../mocks/tree_schema'; +import { NewResolverTree, ResolverSchema } from '../../../../common/endpoint/types'; +import { ancestorsWithAncestryField, descendantsLimit } from '../../models/resolver_tree'; + +type SourceAndSchemaFunction = () => { schema: ResolverSchema; dataSource: string }; /** * Test the data reducer and selector. */ describe('Resolver Data Middleware', () => { let store: Store; - let dispatchTree: (tree: ResolverTree) => void; + let dispatchTree: (tree: NewResolverTree, sourceAndSchema: SourceAndSchemaFunction) => void; beforeEach(() => { store = createStore(dataReducer, undefined); - dispatchTree = (tree) => { + dispatchTree = (tree: NewResolverTree, sourceAndSchema: SourceAndSchemaFunction) => { + const { schema, dataSource } = sourceAndSchema(); const action: DataAction = { type: 'serverReturnedResolverData', payload: { result: tree, - parameters: mockTreeFetcherParameters(), + dataSource, + schema, + parameters: { + databaseDocumentID: '', + indices: [], + }, }, }; store.dispatch(action); }; }); - describe('when data was received and the ancestry and children edges had cursors', () => { + describe('when the generated tree has dimensions smaller than the limits sent to the server', () => { + let generatedTreeMetadata: GeneratedTreeMetadata; beforeEach(() => { - // Generate a 'tree' using the Resolver generator code. This structure isn't the same as what the API returns. - const baseTree = generateBaseTree(); - const tree = mockResolverTree({ - // Casting here because the generator returns the SafeResolverEvent type which isn't yet compatible with - // a lot of the frontend functions. So casting it back to the unsafe type for now. - events: baseTree.allEvents, - cursors: { - childrenNextChild: 'aValidChildCursor', - ancestryNextAncestor: 'aValidAncestorCursor', - }, - })!; - dispatchTree(tree); - }); - it('should indicate there are additional ancestor', () => { - expect(selectors.hasMoreAncestors(store.getState())).toBe(true); + ({ metadata: generatedTreeMetadata } = generateTreeWithDAL({ + ancestors: 5, + generations: 1, + children: 5, + })); }); - it('should indicate there are additional children', () => { - expect(selectors.hasMoreChildren(store.getState())).toBe(true); + + describe.each([ + ['endpoint', endpointSourceSchema], + ['winlog', winlogSourceSchema], + ])('when using %s schema to layout the graph', (name, schema) => { + beforeEach(() => { + dispatchTree(generatedTreeMetadata.formattedTree, schema); + }); + it('should indicate that there are no more ancestors to retrieve', () => { + expect(selectors.hasMoreAncestors(store.getState())).toBeFalsy(); + }); + + it('should indicate that there are no more descendants to retrieve', () => { + expect(selectors.hasMoreChildren(store.getState())).toBeFalsy(); + }); + + it('should indicate that there were no more generations to retrieve', () => { + expect(selectors.hasMoreGenerations(store.getState())).toBeFalsy(); + }); }); }); - describe('when data was received with stats mocked for the first child node', () => { - let firstChildNodeInTree: TreeNode; - let tree: ResolverTree; + describe('when the generated tree has dimensions larger than the limits sent to the server', () => { + let generatedTreeMetadata: GeneratedTreeMetadata; + beforeEach(() => { + ({ metadata: generatedTreeMetadata } = generateTreeWithDAL({ + ancestors: ancestorsWithAncestryField + 10, + // using the descendants limit here so we can avoid creating a massive tree but still + // accurately get over the descendants limit as well + generations: descendantsLimit + 10, + children: 1, + })); + }); - /** - * Compiling stats to use for checking limit warnings and counts of missing events - * e.g. Limit warnings should show when number of related events actually displayed - * is lower than the estimated count from stats. - */ + describe('when using endpoint schema to layout the graph', () => { + beforeEach(() => { + dispatchTree(generatedTreeMetadata.formattedTree, endpointSourceSchema); + }); + it('should indicate that there are more ancestors to retrieve', () => { + expect(selectors.hasMoreAncestors(store.getState())).toBeTruthy(); + }); - beforeEach(() => { - ({ tree, firstChildNodeInTree } = mockedTree()); - if (tree) { - dispatchTree(tree); - } + it('should indicate that there are more descendants to retrieve', () => { + expect(selectors.hasMoreChildren(store.getState())).toBeTruthy(); + }); + + it('should indicate that there were no more generations to retrieve', () => { + expect(selectors.hasMoreGenerations(store.getState())).toBeFalsy(); + }); }); - describe('and when related events were returned with totals equalling what stat counts indicate they should be', () => { + describe('when using winlog schema to layout the graph', () => { beforeEach(() => { - // Return related events for the first child node - const relatedAction: DataAction = { - type: 'serverReturnedRelatedEventData', - payload: { - entityID: firstChildNodeInTree.id, - // Casting here because the generator returns the SafeResolverEvent type which isn't yet compatible with - // a lot of the frontend functions. So casting it back to the unsafe type for now. - events: firstChildNodeInTree.relatedEvents, - nextEvent: null, - }, - }; - store.dispatch(relatedAction); + dispatchTree(generatedTreeMetadata.formattedTree, winlogSourceSchema); + }); + it('should indicate that there are more ancestors to retrieve', () => { + expect(selectors.hasMoreAncestors(store.getState())).toBeTruthy(); + }); + + it('should indicate that there are more descendants to retrieve', () => { + expect(selectors.hasMoreChildren(store.getState())).toBeTruthy(); }); - it('should have the correct related events', () => { - const selectedEventsByEntityId = selectors.relatedEventsByEntityId(store.getState()); - const selectedEventsForFirstChildNode = selectedEventsByEntityId.get( - firstChildNodeInTree.id - )!.events; - expect(selectedEventsForFirstChildNode).toBe(firstChildNodeInTree.relatedEvents); + it('should indicate that there were more generations to retrieve', () => { + expect(selectors.hasMoreGenerations(store.getState())).toBeTruthy(); }); }); }); -}); -function mockedTree() { - // Generate a 'tree' using the Resolver generator code. This structure isn't the same as what the API returns. - const baseTree = generateBaseTree(); - - const { children } = baseTree; - const firstChildNodeInTree = [...children.values()][0]; - - // The `generateBaseTree` mock doesn't calculate stats (the actual data has them.) - // So calculate some stats for just the node that we'll test. - const statsResults = compileStatsForChild(firstChildNodeInTree); - - const tree = mockResolverTree({ - // Casting here because the generator returns the SafeResolverEvent type which isn't yet compatible with - // a lot of the frontend functions. So casting it back to the unsafe type for now. - events: baseTree.allEvents, - /** - * Calculate children from the ResolverTree response using the children of the `Tree` we generated using the Resolver data generator code. - * Compile (and attach) stats to the first child node. - * - * The purpose of `children` here is to set the `actual` - * value that the stats values will be compared with - * to derive things like the number of missing events and if - * related event limits should be shown. - */ - children: [...baseTree.children.values()].map((node: TreeNode) => { - const childNode: Partial = {}; - // Casting here because the generator returns the SafeResolverEvent type which isn't yet compatible with - // a lot of the frontend functions. So casting it back to the unsafe type for now. - childNode.lifecycle = node.lifecycle; - - // `TreeNode` has `id` which is the same as `entityID`. - // The `ResolverChildNode` calls the entityID as `entityID`. - // Set `entityID` on `childNode` since the code in test relies on it. - childNode.entityID = node.id; - - // This should only be true for the first child. - if (node.id === firstChildNodeInTree.id) { - // attach stats - childNode.stats = { - events: statsResults.eventStats, - totalAlerts: 0, - }; - } - return childNode; - }) as ResolverChildNode[] /** - Cast to ResolverChildNode[] array is needed because incoming - TreeNodes from the generator cannot be assigned cleanly to the - tree model's expected ResolverChildNode type. - */, + describe('when the generated tree has more children than the limit, less generations than the limit, and no ancestors', () => { + let generatedTreeMetadata: GeneratedTreeMetadata; + beforeEach(() => { + ({ metadata: generatedTreeMetadata } = generateTreeWithDAL({ + ancestors: 0, + generations: 1, + children: descendantsLimit + 1, + })); + }); + + describe('when using endpoint schema to layout the graph', () => { + beforeEach(() => { + dispatchTree(generatedTreeMetadata.formattedTree, endpointSourceSchema); + }); + it('should indicate that there are no more ancestors to retrieve', () => { + expect(selectors.hasMoreAncestors(store.getState())).toBeFalsy(); + }); + + it('should indicate that there are more descendants to retrieve', () => { + expect(selectors.hasMoreChildren(store.getState())).toBeTruthy(); + }); + + it('should indicate that there were no more generations to retrieve', () => { + expect(selectors.hasMoreGenerations(store.getState())).toBeFalsy(); + }); + }); + + describe('when using winlog schema to layout the graph', () => { + beforeEach(() => { + dispatchTree(generatedTreeMetadata.formattedTree, winlogSourceSchema); + }); + it('should indicate that there are no more ancestors to retrieve', () => { + expect(selectors.hasMoreAncestors(store.getState())).toBeFalsy(); + }); + + it('should indicate that there are more descendants to retrieve', () => { + expect(selectors.hasMoreChildren(store.getState())).toBeTruthy(); + }); + + it('should indicate that there were no more generations to retrieve', () => { + expect(selectors.hasMoreGenerations(store.getState())).toBeFalsy(); + }); + }); }); - return { - tree: tree!, - firstChildNodeInTree, - categoryToOverCount: statsResults.firstCategory, - }; -} - -function generateBaseTree() { - const generator = new EndpointDocGenerator('seed'); - return generator.generateTree({ - ancestors: 1, - generations: 2, - children: 3, - percentWithRelated: 100, - alwaysGenMaxChildrenPerNode: true, + describe('when data was received for a resolver tree', () => { + let metadata: GeneratedTreeMetadata; + beforeEach(() => { + ({ metadata } = generateTreeWithDAL({ + generations: 1, + children: 1, + percentWithRelated: 100, + relatedEvents: [ + { + count: 5, + category: RelatedEventCategory.Driver, + }, + ], + })); + dispatchTree(metadata.formattedTree, endpointSourceSchema); + }); + it('should have the correct total related events for a child node', () => { + // get the first level of children, and there should only be a single child + const childNode = Array.from(metadata.generatedTree.childrenLevels[0].values())[0]; + const total = selectors.relatedEventTotalCount(store.getState())(childNode.id); + expect(total).toEqual(5); + }); + it('should have the correct related events stats for a child node', () => { + // get the first level of children, and there should only be a single child + const childNode = Array.from(metadata.generatedTree.childrenLevels[0].values())[0]; + const stats = selectors.nodeStats(store.getState())(childNode.id); + expect(stats).toEqual({ + total: 5, + byCategory: { + driver: 5, + }, + }); + }); }); -} - -function compileStatsForChild( - node: TreeNode -): { - eventStats: { - /** The total number of related events. */ - total: number; - /** A record with the categories of events as keys, and the count of events per category as values. */ - byCategory: Record; - }; - /** The category of the first event. */ - firstCategory: string; -} { - const totalRelatedEvents = node.relatedEvents.length; - // For the purposes of testing, we pick one category to fake an extra event for - // so we can test if the event limit selectors do the right thing. - - let firstCategory: string | undefined; - - const compiledStats = node.relatedEvents.reduce( - (counts: Record, relatedEvent) => { - // get an array of categories regardless of whether category is a string or string[] - const categories: string[] = values(relatedEvent.event?.category); - - for (const category of categories) { - // Set the first category as 'categoryToOverCount' - if (firstCategory === undefined) { - firstCategory = category; - } - - // Increment the count of events with this category - counts[category] = counts[category] ? counts[category] + 1 : 1; - } - return counts; - }, - {} - ); - if (firstCategory === undefined) { - throw new Error('there were no related events for the node.'); - } - return { - /** - * Object to use for the first child nodes stats `events` object? - */ - eventStats: { - total: totalRelatedEvents, - byCategory: compiledStats, - }, - firstCategory, - }; -} +}); diff --git a/x-pack/plugins/security_solution/public/resolver/store/data/reducer.ts b/x-pack/plugins/security_solution/public/resolver/store/data/reducer.ts index b91cf5b59ce21..af23b0cacca82 100644 --- a/x-pack/plugins/security_solution/public/resolver/store/data/reducer.ts +++ b/x-pack/plugins/security_solution/public/resolver/store/data/reducer.ts @@ -10,6 +10,7 @@ import { ResolverAction } from '../actions'; import * as treeFetcherParameters from '../../models/tree_fetcher_parameters'; import * as selectors from './selectors'; import * as nodeEventsInCategoryModel from './node_events_in_category_model'; +import * as nodeDataModel from '../../models/node_data'; const initialState: DataState = { currentRelatedEvent: { @@ -86,6 +87,8 @@ export const dataReducer: Reducer = (state = initialS */ lastResponse: { result: action.payload.result, + dataSource: action.payload.dataSource, + schema: action.payload.schema, parameters: action.payload.parameters, successful: true, }, @@ -183,6 +186,41 @@ export const dataReducer: Reducer = (state = initialS } else { return state; } + } else if (action.type === 'serverReturnedNodeData') { + const updatedNodeData = nodeDataModel.updateWithReceivedNodes({ + storedNodeInfo: state.nodeData, + receivedEvents: action.payload.nodeData, + requestedNodes: action.payload.requestedIDs, + numberOfRequestedEvents: action.payload.numberOfRequestedEvents, + }); + + return { + ...state, + nodeData: updatedNodeData, + }; + } else if (action.type === 'userReloadedResolverNode') { + const updatedNodeData = nodeDataModel.setReloadedNodes(state.nodeData, action.payload); + return { + ...state, + nodeData: updatedNodeData, + }; + } else if (action.type === 'appRequestingNodeData') { + const updatedNodeData = nodeDataModel.setRequestedNodes( + state.nodeData, + action.payload.requestedIDs + ); + + return { + ...state, + nodeData: updatedNodeData, + }; + } else if (action.type === 'serverFailedToReturnNodeData') { + const updatedData = nodeDataModel.setErrorNodes(state.nodeData, action.payload.requestedIDs); + + return { + ...state, + nodeData: updatedData, + }; } else if (action.type === 'appRequestedCurrentRelatedEventData') { const nextState: DataState = { ...state, diff --git a/x-pack/plugins/security_solution/public/resolver/store/data/selectors.test.ts b/x-pack/plugins/security_solution/public/resolver/store/data/selectors.test.ts index d9717b52d9ce1..98625f8bc919f 100644 --- a/x-pack/plugins/security_solution/public/resolver/store/data/selectors.test.ts +++ b/x-pack/plugins/security_solution/public/resolver/store/data/selectors.test.ts @@ -13,12 +13,72 @@ import { mockTreeWithNoAncestorsAnd2Children, mockTreeWith2AncestorsAndNoChildren, mockTreeWith1AncestorAnd2ChildrenAndAllNodesHave2GraphableEvents, - mockTreeWithAllProcessesTerminated, mockTreeWithNoProcessEvents, } from '../../mocks/resolver_tree'; -import * as eventModel from '../../../../common/endpoint/models/event'; -import { EndpointEvent } from '../../../../common/endpoint/types'; +import { endpointSourceSchema } from './../../mocks/tree_schema'; +import * as nodeModel from '../../../../common/endpoint/models/node'; import { mockTreeFetcherParameters } from '../../mocks/tree_fetcher_parameters'; +import { SafeResolverEvent } from '../../../../common/endpoint/types'; +import { mockEndpointEvent } from '../../mocks/endpoint_event'; + +function mockNodeDataWithAllProcessesTerminated({ + originID, + firstAncestorID, + secondAncestorID, +}: { + secondAncestorID: string; + firstAncestorID: string; + originID: string; +}): SafeResolverEvent[] { + const secondAncestor: SafeResolverEvent = mockEndpointEvent({ + entityID: secondAncestorID, + processName: 'a', + parentEntityID: 'none', + timestamp: 1600863932316, + }); + const firstAncestor: SafeResolverEvent = mockEndpointEvent({ + entityID: firstAncestorID, + processName: 'b', + parentEntityID: secondAncestorID, + timestamp: 1600863932317, + }); + const originEvent: SafeResolverEvent = mockEndpointEvent({ + entityID: originID, + processName: 'c', + parentEntityID: firstAncestorID, + timestamp: 1600863932318, + }); + const secondAncestorTermination: SafeResolverEvent = mockEndpointEvent({ + entityID: secondAncestorID, + processName: 'a', + parentEntityID: 'none', + timestamp: 1600863932316, + eventType: 'end', + }); + const firstAncestorTermination: SafeResolverEvent = mockEndpointEvent({ + entityID: firstAncestorID, + processName: 'b', + parentEntityID: secondAncestorID, + timestamp: 1600863932317, + eventType: 'end', + }); + const originEventTermination: SafeResolverEvent = mockEndpointEvent({ + entityID: originID, + processName: 'c', + parentEntityID: firstAncestorID, + timestamp: 1600863932318, + eventType: 'end', + }); + + return [ + originEvent, + originEventTermination, + firstAncestor, + firstAncestorTermination, + secondAncestor, + secondAncestorTermination, + ]; +} describe('data state', () => { let actions: ResolverAction[] = []; @@ -310,6 +370,7 @@ describe('data state', () => { const firstAncestorID = 'b'; const secondAncestorID = 'a'; beforeEach(() => { + const { schema, dataSource } = endpointSourceSchema(); actions.push({ type: 'serverReturnedResolverData', payload: { @@ -318,6 +379,8 @@ describe('data state', () => { firstAncestorID, secondAncestorID, }), + dataSource, + schema, // this value doesn't matter parameters: mockTreeFetcherParameters(), }, @@ -337,28 +400,31 @@ describe('data state', () => { const originID = 'c'; const firstAncestorID = 'b'; const secondAncestorID = 'a'; + const nodeData = mockNodeDataWithAllProcessesTerminated({ + originID, + firstAncestorID, + secondAncestorID, + }); beforeEach(() => { actions.push({ - type: 'serverReturnedResolverData', + type: 'serverReturnedNodeData', payload: { - result: mockTreeWithAllProcessesTerminated({ - originID, - firstAncestorID, - secondAncestorID, - }), - // this value doesn't matter - parameters: mockTreeFetcherParameters(), + nodeData, + requestedIDs: new Set([originID, firstAncestorID, secondAncestorID]), + // mock the requested size being larger than the returned number of events so we + // avoid the case where the limit was reached + numberOfRequestedEvents: nodeData.length + 1, }, }); }); it('should have origin as terminated', () => { - expect(selectors.isProcessTerminated(state())(originID)).toBe(true); + expect(selectors.nodeDataStatus(state())(originID)).toBe('terminated'); }); it('should have first ancestor as termianted', () => { - expect(selectors.isProcessTerminated(state())(firstAncestorID)).toBe(true); + expect(selectors.nodeDataStatus(state())(firstAncestorID)).toBe('terminated'); }); it('should have second ancestor as terminated', () => { - expect(selectors.isProcessTerminated(state())(secondAncestorID)).toBe(true); + expect(selectors.nodeDataStatus(state())(secondAncestorID)).toBe('terminated'); }); }); describe('with a tree with 2 children and no ancestors', () => { @@ -366,10 +432,18 @@ describe('data state', () => { const firstChildID = 'd'; const secondChildID = 'e'; beforeEach(() => { + const { resolverTree } = mockTreeWithNoAncestorsAnd2Children({ + originID, + firstChildID, + secondChildID, + }); + const { schema, dataSource } = endpointSourceSchema(); actions.push({ type: 'serverReturnedResolverData', payload: { - result: mockTreeWithNoAncestorsAnd2Children({ originID, firstChildID, secondChildID }), + result: resolverTree, + dataSource, + schema, // this value doesn't matter parameters: mockTreeFetcherParameters(), }, @@ -390,28 +464,29 @@ describe('data state', () => { const firstChildID = 'd'; const secondChildID = 'e'; beforeEach(() => { - const tree = mockTreeWithNoAncestorsAnd2Children({ originID, firstChildID, secondChildID }); - for (const event of tree.lifecycle) { - // delete the process.parent key, if present - // cast as `EndpointEvent` because `ResolverEvent` can also be `LegacyEndpointEvent` which has no `process` field - delete (event as EndpointEvent).process?.parent; - } - + const { resolverTree } = mockTreeWithNoAncestorsAnd2Children({ + originID, + firstChildID, + secondChildID, + }); + const { schema, dataSource } = endpointSourceSchema(); actions.push({ type: 'serverReturnedResolverData', payload: { - result: tree, + result: resolverTree, + dataSource, + schema, // this value doesn't matter parameters: mockTreeFetcherParameters(), }, }); }); it('should be able to calculate the aria flowto candidates for all processes nodes', () => { - const graphables = selectors.graphableProcesses(state()); + const graphables = selectors.graphableNodes(state()); expect(graphables.length).toBe(3); - for (const event of graphables) { + for (const node of graphables) { expect(() => { - selectors.ariaFlowtoCandidate(state())(eventModel.entityIDSafeVersion(event)!); + selectors.ariaFlowtoCandidate(state())(nodeModel.nodeID(node)!); }).not.toThrow(); } }); @@ -428,26 +503,32 @@ describe('data state', () => { firstChildID, secondChildID, }); + const { schema, dataSource } = endpointSourceSchema(); actions.push({ type: 'serverReturnedResolverData', payload: { result: tree, + dataSource, + schema, // this value doesn't matter parameters: mockTreeFetcherParameters(), }, }); }); it('should have 4 graphable processes', () => { - expect(selectors.graphableProcesses(state()).length).toBe(4); + expect(selectors.graphableNodes(state()).length).toBe(4); }); }); describe('with a tree with no process events', () => { beforeEach(() => { + const { schema, dataSource } = endpointSourceSchema(); const tree = mockTreeWithNoProcessEvents(); actions.push({ type: 'serverReturnedResolverData', payload: { result: tree, + dataSource, + schema, // this value doesn't matter parameters: mockTreeFetcherParameters(), }, diff --git a/x-pack/plugins/security_solution/public/resolver/store/data/selectors.ts b/x-pack/plugins/security_solution/public/resolver/store/data/selectors.ts index 9334e14af5ecd..3772b9852aa66 100644 --- a/x-pack/plugins/security_solution/public/resolver/store/data/selectors.ts +++ b/x-pack/plugins/security_solution/public/resolver/store/data/selectors.ts @@ -12,29 +12,32 @@ import { Vector2, IndexedEntity, IndexedEdgeLineSegment, - IndexedProcessNode, + IndexedTreeNode, AABB, VisibleEntites, TreeFetcherParameters, IsometricTaxiLayout, + NodeData, + NodeDataStatus, } from '../../types'; -import { isGraphableProcess, isTerminatedProcess } from '../../models/process_event'; import * as indexedProcessTreeModel from '../../models/indexed_process_tree'; -import * as eventModel from '../../../../common/endpoint/models/event'; +import * as nodeModel from '../../../../common/endpoint/models/node'; import * as nodeEventsInCategoryModel from './node_events_in_category_model'; import { - ResolverTree, - ResolverNodeStats, - ResolverRelatedEvents, SafeResolverEvent, + NewResolverTree, + ResolverNode, + EventStats, + ResolverSchema, } from '../../../../common/endpoint/types'; import * as resolverTreeModel from '../../models/resolver_tree'; import * as treeFetcherParametersModel from '../../models/tree_fetcher_parameters'; import * as isometricTaxiLayoutModel from '../../models/indexed_process_tree/isometric_taxi_layout'; +import * as aabbModel from '../../models/aabb'; import * as vector2 from '../../models/vector2'; /** - * If there is currently a request. + * Was a request made for graph data */ export function isTreeLoading(state: DataState): boolean { return state.tree?.pendingRequestParameters !== undefined; @@ -58,102 +61,112 @@ export function resolverComponentInstanceID(state: DataState): string { } /** - * The last ResolverTree we received, if any. It may be stale (it might not be for the same databaseDocumentID that + * The last NewResolverTree we received, if any. It may be stale (it might not be for the same databaseDocumentID that * we're currently interested in. */ -const resolverTreeResponse = (state: DataState): ResolverTree | undefined => { +const resolverTreeResponse = (state: DataState): NewResolverTree | undefined => { return state.tree?.lastResponse?.successful ? state.tree?.lastResponse.result : undefined; }; +/** + * If we received a NewResolverTree, return the schema associated with that tree, otherwise return undefined. + * As of writing, this is only used for the info popover in the graph_controls panel + */ +export function resolverTreeSourceAndSchema( + state: DataState +): { schema: ResolverSchema; dataSource: string } | undefined { + if (state.tree?.lastResponse?.successful) { + const { schema, dataSource } = state.tree?.lastResponse; + return { schema, dataSource }; + } + return undefined; +} + /** * the node ID of the node representing the databaseDocumentID. * NB: this could be stale if the last response is stale */ export const originID: (state: DataState) => string | undefined = createSelector( resolverTreeResponse, - function (resolverTree?) { - if (resolverTree) { - // This holds the entityID (aka nodeID) of the node related to the last fetched `_id` - return resolverTree.entityID; - } - return undefined; + function (resolverTree) { + return resolverTree?.originID; } ); /** - * Process events that will be displayed as terminated. + * Returns a data structure for accessing events for specific nodes in a graph. For Endpoint graphs these nodes will be + * process lifecycle events. */ -export const terminatedProcesses = createSelector( - resolverTreeResponse, - function (tree?: ResolverTree) { - if (!tree) { - return new Set(); - } - return new Set( - resolverTreeModel - .lifecycleEvents(tree) - .filter(isTerminatedProcess) - .map((terminatedEvent) => { - return eventModel.entityIDSafeVersion(terminatedEvent); - }) - ); - } -); +const nodeData = (state: DataState): Map | undefined => { + return state.nodeData; +}; /** - * A function that given an entity id returns a boolean indicating if the id is in the set of terminated processes. + * Returns a function that can be called to retrieve the node data for a specific node ID. */ -export const isProcessTerminated = createSelector(terminatedProcesses, function ( - // eslint-disable-next-line @typescript-eslint/no-shadow - terminatedProcesses -) { - return (entityID: string) => { - return terminatedProcesses.has(entityID); +export const nodeDataForID: ( + state: DataState +) => (id: string) => NodeData | undefined = createSelector(nodeData, (nodeInfo) => { + return (id: string) => { + const info = nodeInfo?.get(id); + return info; }; }); /** - * Process events that will be graphed. + * Returns a function that can be called to retrieve the state of the node, running, loading, or terminated. */ -export const graphableProcesses = createSelector(resolverTreeResponse, function (tree?) { - // Keep track of the last process event (in array order) for each entity ID - const events: Map = new Map(); - if (tree) { - for (const event of resolverTreeModel.lifecycleEvents(tree)) { - if (isGraphableProcess(event)) { - const entityID = eventModel.entityIDSafeVersion(event); - if (entityID !== undefined) { - events.set(entityID, event); - } +export const nodeDataStatus: (state: DataState) => (id: string) => NodeDataStatus = createSelector( + nodeDataForID, + (nodeInfo) => { + return (id: string) => { + const info = nodeInfo(id); + if (!info) { + return 'loading'; + } + + return info.status; + }; + } +); + +/** + * Nodes that will be graphed. + */ +export const graphableNodes = createSelector(resolverTreeResponse, function (treeResponse?) { + // Keep track of each unique nodeID + const nodes: Map = new Map(); + if (treeResponse?.nodes) { + for (const node of treeResponse.nodes) { + const nodeID = nodeModel.nodeID(node); + if (nodeID !== undefined) { + nodes.set(nodeID, node); } } - return [...events.values()]; + return [...nodes.values()]; } else { return []; } }); -/** - * The 'indexed process tree' contains the tree data, indexed in helpful ways. Used for O(1) access to stuff during graph layout. - */ -export const tree = createSelector(graphableProcesses, function indexedTree( +const tree = createSelector(graphableNodes, originID, function indexedProcessTree( // eslint-disable-next-line @typescript-eslint/no-shadow - graphableProcesses + graphableNodes, + currentOriginID ) { - return indexedProcessTreeModel.factory(graphableProcesses); + return indexedProcessTreeModel.factory(graphableNodes, currentOriginID); }); /** - * This returns a map of entity_ids to stats about the related events and alerts. - * @deprecated + * This returns a map of nodeIDs to the associated stats provided by the datasource. */ -export const relatedEventsStats: ( +export const nodeStats: ( state: DataState -) => (nodeID: string) => ResolverNodeStats | undefined = createSelector( +) => (nodeID: string) => EventStats | undefined = createSelector( resolverTreeResponse, - (resolverTree?: ResolverTree) => { + (resolverTree?: NewResolverTree) => { if (resolverTree) { - const map = resolverTreeModel.relatedEventsStats(resolverTree); + const map = resolverTreeModel.nodeStats(resolverTree); return (nodeID: string) => map.get(nodeID); } else { return () => undefined; @@ -166,25 +179,14 @@ export const relatedEventsStats: ( */ export const relatedEventTotalCount: ( state: DataState -) => (entityID: string) => number | undefined = createSelector( - relatedEventsStats, - (relatedStats) => { - return (entityID) => { - return relatedStats(entityID)?.events?.total; - }; - } -); - -/** - * returns a map of entity_ids to related event data. - * @deprecated - */ -export function relatedEventsByEntityId(data: DataState): Map { - return data.relatedEvents; -} +) => (entityID: string) => number | undefined = createSelector(nodeStats, (getNodeStats) => { + return (nodeID) => { + return getNodeStats(nodeID)?.total; + }; +}); /** - * + * Returns a boolean indicating if an even in the event_detail view is loading. * * @export * @param {DataState} state @@ -195,106 +197,25 @@ export function isCurrentRelatedEventLoading(state: DataState) { } /** - * + * Returns the current related event data for the `event_detail` view. * * @export * @param {DataState} state - * @returns {(SafeResolverEvent | null)} the current related event data for the `event_detail` view + * @returns {(ResolverNode | null)} the current related event data for the `event_detail` view */ export function currentRelatedEventData(state: DataState): SafeResolverEvent | null { return state.currentRelatedEvent.data; } -/** - * Get an event (from memory) by its `event.id`. - * @deprecated Use the API to find events by ID - */ -export const eventByID = createSelector(relatedEventsByEntityId, (relatedEvents) => { - // A map of nodeID to a map of eventID to events. Lazily populated. - const memo = new Map>(); - return ({ eventID, nodeID }: { eventID: string; nodeID: string }) => { - // We keep related events in a map by their nodeID. - const eventsWrapper = relatedEvents.get(nodeID); - if (!eventsWrapper) { - return undefined; - } - // When an event from a nodeID is requested, build a map for all events related to that node. - if (!memo.has(nodeID)) { - const map = new Map(); - for (const event of eventsWrapper.events) { - const id = eventModel.eventIDSafeVersion(event); - if (id !== undefined) { - map.set(id, event); - } - } - memo.set(nodeID, map); - } - const eventMap = memo.get(nodeID); - if (!eventMap) { - // This shouldn't be possible. - return undefined; - } - return eventMap.get(eventID); - }; -}); - -/** - * Returns a function that returns a function (when supplied with an entity id for a node) - * that returns related events for a node that match an event.category (when supplied with the category) - * @deprecated - */ -export const relatedEventsByCategory: ( - state: DataState -) => (node: string, eventCategory: string) => SafeResolverEvent[] = createSelector( - relatedEventsByEntityId, - function ( - // eslint-disable-next-line @typescript-eslint/no-shadow - relatedEventsByEntityId - ) { - // A map of nodeID -> event category -> SafeResolverEvent[] - const nodeMap: Map> = new Map(); - for (const [nodeID, events] of relatedEventsByEntityId) { - // A map of eventCategory -> SafeResolverEvent[] - let categoryMap = nodeMap.get(nodeID); - if (!categoryMap) { - categoryMap = new Map(); - nodeMap.set(nodeID, categoryMap); - } - - for (const event of events.events) { - for (const category of eventModel.eventCategory(event)) { - let eventsInCategory = categoryMap.get(category); - if (!eventsInCategory) { - eventsInCategory = []; - categoryMap.set(category, eventsInCategory); - } - eventsInCategory.push(event); - } - } - } - - // Use the same empty array for all values that are missing - const emptyArray: SafeResolverEvent[] = []; - - return (entityID: string, category: string): SafeResolverEvent[] => { - const categoryMap = nodeMap.get(entityID); - if (!categoryMap) { - return emptyArray; - } - const eventsInCategory = categoryMap.get(category); - return eventsInCategory ?? emptyArray; - }; - } -); export const relatedEventCountByCategory: ( state: DataState ) => (nodeID: string, eventCategory: string) => number | undefined = createSelector( - relatedEventsStats, - (statsMap) => { + nodeStats, + (getNodeStats) => { return (nodeID: string, eventCategory: string): number | undefined => { - const stats = statsMap(nodeID); + const stats = getNodeStats(nodeID); if (stats) { - const value = Object.prototype.hasOwnProperty.call(stats.events.byCategory, eventCategory); + const value = Object.prototype.hasOwnProperty.call(stats.byCategory, eventCategory); if (typeof value === 'number' && Number.isFinite(value)) { return value; } @@ -304,22 +225,61 @@ export const relatedEventCountByCategory: ( ); /** - * `true` if there were more children than we got in the last request. - * @deprecated + * Returns true if there might be more generations in the graph that we didn't get because we reached + * the requested generations limit. + * + * If we set a limit at 10 and we received 9, then we know there weren't anymore. If we received 10 then there + * might be more generations. */ -export function hasMoreChildren(state: DataState): boolean { - const resolverTree = resolverTreeResponse(state); - return resolverTree ? resolverTreeModel.hasMoreChildren(resolverTree) : false; -} +export const hasMoreGenerations: (state: DataState) => boolean = createSelector( + tree, + resolverTreeSourceAndSchema, + (resolverTree, sourceAndSchema) => { + // if the ancestry field is defined then the server request will not be limited by the generations + // field, so let's just assume that we always get all the generations we can, but we are instead + // limited by the number of descendants to retrieve which is handled by a different selector + if (sourceAndSchema?.schema?.ancestry) { + return false; + } + + return ( + (resolverTree.generations ?? 0) >= + resolverTreeModel.generationsRequestAmount(sourceAndSchema?.schema) + ); + } +); /** - * `true` if there were more ancestors than we got in the last request. - * @deprecated + * Returns true if there might be more descendants in the graph that we didn't get because + * we reached the requested descendants limit. + * + * If we set a limit at 10 and we received 9, then we know there weren't anymore. If we received + * 10, there might be more. */ -export function hasMoreAncestors(state: DataState): boolean { - const resolverTree = resolverTreeResponse(state); - return resolverTree ? resolverTreeModel.hasMoreAncestors(resolverTree) : false; -} +export const hasMoreChildren: (state: DataState) => boolean = createSelector( + tree, + (resolverTree) => { + return (resolverTree.descendants ?? 0) >= resolverTreeModel.descendantsRequestAmount(); + } +); + +/** + * Returns true if there might be more ancestors in the graph that we didn't get because + * we reached the requested limit. + * + * If we set a limit at 10 and we received 9, then we know there weren't anymore. If we received + * 10, there might be more. + */ +export const hasMoreAncestors: (state: DataState) => boolean = createSelector( + tree, + resolverTreeSourceAndSchema, + (resolverTree, sourceAndSchema) => { + return ( + (resolverTree.ancestors ?? 0) >= + resolverTreeModel.ancestorsRequestAmount(sourceAndSchema?.schema) + ); + } +); /** * If the tree resource needs to be fetched then these are the parameters that should be used. @@ -345,34 +305,34 @@ export function treeParametersToFetch(state: DataState): TreeFetcherParameters | } } +/** + * The indices to use for the requests with the backend. + */ +export const treeParamterIndices = createSelector(treeParametersToFetch, (parameters) => { + return parameters?.indices ?? []; +}); + export const layout: (state: DataState) => IsometricTaxiLayout = createSelector( tree, originID, - function processNodePositionsAndEdgeLineSegments( - indexedProcessTree, - // eslint-disable-next-line @typescript-eslint/no-shadow - originID - ) { + function processNodePositionsAndEdgeLineSegments(indexedProcessTree, currentOriginID) { // use the isometric taxi layout as a base const taxiLayout = isometricTaxiLayoutModel.isometricTaxiLayoutFactory(indexedProcessTree); - - if (!originID) { + if (!currentOriginID) { // no data has loaded. return taxiLayout; } // find the origin node - const originNode = indexedProcessTreeModel.processEvent(indexedProcessTree, originID); - + const originNode = indexedProcessTreeModel.treeNode(indexedProcessTree, currentOriginID); if (originNode === null) { // If a tree is returned that has no process events for the origin, this can happen. return taxiLayout; } // Find the position of the origin, we'll center the map on it intrinsically - const originPosition = isometricTaxiLayoutModel.processPosition(taxiLayout, originNode); + const originPosition = isometricTaxiLayoutModel.nodePosition(taxiLayout, currentOriginID); // adjust the position of everything so that the origin node is at `(0, 0)` - if (originPosition === undefined) { // not sure how this could happen. return taxiLayout; @@ -389,12 +349,12 @@ export const layout: (state: DataState) => IsometricTaxiLayout = createSelector( * Legacy functions take process events instead of nodeID, use this to get * process events for them. */ -export const processEventForID: ( +export const graphNodeForID: ( state: DataState -) => (nodeID: string) => SafeResolverEvent | null = createSelector( +) => (nodeID: string) => ResolverNode | null = createSelector( tree, (indexedProcessTree) => (nodeID: string) => { - return indexedProcessTreeModel.processEvent(indexedProcessTree, nodeID); + return indexedProcessTreeModel.treeNode(indexedProcessTree, nodeID); } ); @@ -403,9 +363,9 @@ export const processEventForID: ( */ export const ariaLevel: (state: DataState) => (nodeID: string) => number | null = createSelector( layout, - processEventForID, - ({ ariaLevels }, processEventGetter) => (nodeID: string) => { - const node = processEventGetter(nodeID); + graphNodeForID, + ({ ariaLevels }, graphNodeGetter) => (nodeID: string) => { + const node = graphNodeGetter(nodeID); return node ? ariaLevels.get(node) ?? null : null; } ); @@ -419,8 +379,8 @@ export const ariaFlowtoCandidate: ( state: DataState ) => (nodeID: string) => string | null = createSelector( tree, - processEventForID, - (indexedProcessTree, eventGetter) => { + graphNodeForID, + (indexedProcessTree, nodeGetter) => { // A map of preceding sibling IDs to following sibling IDs or `null`, if there is no following sibling const memo: Map = new Map(); @@ -441,9 +401,9 @@ export const ariaFlowtoCandidate: ( * Getting the following sibling of a node has an `O(n)` time complexity where `n` is the number of children the parent of the node has. * For this reason, we calculate the following siblings of the node and all of its siblings at once and cache them. */ - const nodeEvent: SafeResolverEvent | null = eventGetter(nodeID); + const node: ResolverNode | null = nodeGetter(nodeID); - if (!nodeEvent) { + if (!node) { // this should never happen. throw new Error('could not find child event in process tree.'); } @@ -451,18 +411,18 @@ export const ariaFlowtoCandidate: ( // nodes with the same parent ID const children = indexedProcessTreeModel.children( indexedProcessTree, - eventModel.parentEntityIDSafeVersion(nodeEvent) + nodeModel.parentId(node) ); - let previousChild: SafeResolverEvent | null = null; + let previousChild: ResolverNode | null = null; // Loop over all nodes that have the same parent ID (even if the parent ID is undefined or points to a node that isn't in the tree.) for (const child of children) { if (previousChild !== null) { // Set the `child` as the following sibling of `previousChild`. - const previousChildEntityID = eventModel.entityIDSafeVersion(previousChild); - const followingSiblingEntityID = eventModel.entityIDSafeVersion(child); - if (previousChildEntityID !== undefined && followingSiblingEntityID !== undefined) { - memo.set(previousChildEntityID, followingSiblingEntityID); + const previousChildNodeId = nodeModel.nodeID(previousChild); + const followingSiblingEntityID = nodeModel.nodeID(child); + if (previousChildNodeId !== undefined && followingSiblingEntityID !== undefined) { + memo.set(previousChildNodeId, followingSiblingEntityID); } } // Set the child as the previous child. @@ -471,9 +431,9 @@ export const ariaFlowtoCandidate: ( if (previousChild) { // if there is a previous child, it has no following sibling. - const entityID = eventModel.entityIDSafeVersion(previousChild); - if (entityID !== undefined) { - memo.set(entityID, null); + const previousChildNodeID = nodeModel.nodeID(previousChild); + if (previousChildNodeID !== undefined) { + memo.set(previousChildNodeID, null); } } @@ -486,26 +446,26 @@ const spatiallyIndexedLayout: (state: DataState) => rbush = creat layout, function ({ processNodePositions, edgeLineSegments }) { const spatialIndex: rbush = new rbush(); - const processesToIndex: IndexedProcessNode[] = []; + const nodeToIndex: IndexedTreeNode[] = []; const edgeLineSegmentsToIndex: IndexedEdgeLineSegment[] = []; // Make sure these numbers are big enough to cover the process nodes at all zoom levels. // The process nodes don't extend equally in all directions from their center point. - const processNodeViewWidth = 720; - const processNodeViewHeight = 240; + const graphNodeViewWidth = 720; + const graphNodeViewHeight = 240; const lineSegmentPadding = 30; - for (const [processEvent, position] of processNodePositions) { + for (const [treeNode, position] of processNodePositions) { const [nodeX, nodeY] = position; - const indexedEvent: IndexedProcessNode = { - minX: nodeX - 0.5 * processNodeViewWidth, - minY: nodeY - 0.5 * processNodeViewHeight, - maxX: nodeX + 0.5 * processNodeViewWidth, - maxY: nodeY + 0.5 * processNodeViewHeight, + const indexedEvent: IndexedTreeNode = { + minX: nodeX - 0.5 * graphNodeViewWidth, + minY: nodeY - 0.5 * graphNodeViewHeight, + maxX: nodeX + 0.5 * graphNodeViewWidth, + maxY: nodeY + 0.5 * graphNodeViewHeight, position, - entity: processEvent, - type: 'processNode', + entity: treeNode, + type: 'treeNode', }; - processesToIndex.push(indexedEvent); + nodeToIndex.push(indexedEvent); } for (const edgeLineSegment of edgeLineSegments) { const { @@ -521,7 +481,7 @@ const spatiallyIndexedLayout: (state: DataState) => rbush = creat }; edgeLineSegmentsToIndex.push(indexedLineSegment); } - spatialIndex.load([...processesToIndex, ...edgeLineSegmentsToIndex]); + spatialIndex.load([...nodeToIndex, ...edgeLineSegmentsToIndex]); return spatialIndex; } ); @@ -551,9 +511,9 @@ export const nodesAndEdgelines: ( maxX, maxY, }); - const visibleProcessNodePositions = new Map( + const visibleProcessNodePositions = new Map( entities - .filter((entity): entity is IndexedProcessNode => entity.type === 'processNode') + .filter((entity): entity is IndexedTreeNode => entity.type === 'treeNode') .map((node) => [node.entity, node.position]) ); const connectingEdgeLineSegments = entities @@ -563,9 +523,28 @@ export const nodesAndEdgelines: ( processNodePositions: visibleProcessNodePositions, connectingEdgeLineSegments, }; - }); + }, aaBBEqualityCheck); }); +function isAABBType(value: unknown): value is AABB { + const castValue = value as AABB; + return castValue.maximum !== undefined && castValue.minimum !== undefined; +} + +/** + * This is needed to avoid the TS error that is caused by using aabbModel.isEqual directly. Ideally we could + * just pass that function instead of having to check the type of the parameters. It might be worth doing a PR to + * the reselect library to correct the type. + */ +function aaBBEqualityCheck(a: T, b: T, index: number): boolean { + if (isAABBType(a) && isAABBType(b)) { + return aabbModel.isEqual(a, b); + } else { + // this is equivalent to the default equality check for defaultMemoize + return a === b; + } +} + /** * If there is a pending request that's for a entity ID that doesn't matche the `entityID`, then we should cancel it. */ @@ -589,24 +568,21 @@ export function treeRequestParametersToAbort(state: DataState): TreeFetcherParam /** * The sum of all related event categories for a process. */ -export const relatedEventTotalForProcess: ( +export const statsTotalForNode: ( state: DataState -) => (event: SafeResolverEvent) => number | null = createSelector( - relatedEventsStats, - (statsForProcess) => { - return (event: SafeResolverEvent) => { - const nodeID = eventModel.entityIDSafeVersion(event); - if (nodeID === undefined) { - return null; - } - const stats = statsForProcess(nodeID); - if (!stats) { - return null; - } - return stats.events.total; - }; - } -); +) => (event: ResolverNode) => number | null = createSelector(nodeStats, (getNodeStats) => { + return (node: ResolverNode) => { + const nodeID = nodeModel.nodeID(node); + if (nodeID === undefined) { + return null; + } + const stats = getNodeStats(nodeID); + if (!stats) { + return null; + } + return stats.total; + }; +}); /** * Total count of events related to `node`. @@ -615,10 +591,10 @@ export const relatedEventTotalForProcess: ( export const totalRelatedEventCountForNode: ( state: DataState ) => (nodeID: string) => number | undefined = createSelector( - relatedEventsStats, - (stats) => (nodeID: string) => { - const nodeStats = stats(nodeID); - return nodeStats === undefined ? undefined : nodeStats.events.total; + nodeStats, + (getNodeStats) => (nodeID: string) => { + const stats = getNodeStats(nodeID); + return stats === undefined ? undefined : stats.total; } ); @@ -629,13 +605,13 @@ export const totalRelatedEventCountForNode: ( export const relatedEventCountOfTypeForNode: ( state: DataState ) => (nodeID: string, category: string) => number | undefined = createSelector( - relatedEventsStats, - (stats) => (nodeID: string, category: string) => { - const nodeStats = stats(nodeID); - if (!nodeStats) { + nodeStats, + (getNodeStats) => (nodeID: string, category: string) => { + const stats = getNodeStats(nodeID); + if (!stats) { return undefined; } else { - return nodeStats.events.byCategory[category]; + return stats.byCategory[category]; } } ); diff --git a/x-pack/plugins/security_solution/public/resolver/store/data/visible_entities.test.ts b/x-pack/plugins/security_solution/public/resolver/store/data/visible_entities.test.ts index 506acefe51676..d05cf08b48844 100644 --- a/x-pack/plugins/security_solution/public/resolver/store/data/visible_entities.test.ts +++ b/x-pack/plugins/security_solution/public/resolver/store/data/visible_entities.test.ts @@ -8,20 +8,21 @@ import { Store, createStore } from 'redux'; import { ResolverAction } from '../actions'; import { resolverReducer } from '../reducer'; import { ResolverState } from '../../types'; -import { LegacyEndpointEvent, SafeResolverEvent } from '../../../../common/endpoint/types'; +import { ResolverNode } from '../../../../common/endpoint/types'; import { visibleNodesAndEdgeLines } from '../selectors'; -import { mockProcessEvent } from '../../models/process_event_test_helpers'; import { mock as mockResolverTree } from '../../models/resolver_tree'; import { mockTreeFetcherParameters } from '../../mocks/tree_fetcher_parameters'; +import { endpointSourceSchema } from './../../mocks/tree_schema'; +import { mockResolverNode } from '../../mocks/resolver_node'; describe('resolver visible entities', () => { - let processA: LegacyEndpointEvent; - let processB: LegacyEndpointEvent; - let processC: LegacyEndpointEvent; - let processD: LegacyEndpointEvent; - let processE: LegacyEndpointEvent; - let processF: LegacyEndpointEvent; - let processG: LegacyEndpointEvent; + let nodeA: ResolverNode; + let nodeB: ResolverNode; + let nodeC: ResolverNode; + let nodeD: ResolverNode; + let nodeE: ResolverNode; + let nodeF: ResolverNode; + let nodeG: ResolverNode; let store: Store; beforeEach(() => { @@ -34,86 +35,75 @@ describe('resolver visible entities', () => { * | * D etc */ - processA = mockProcessEvent({ - endgame: { - process_name: '', - event_type_full: 'process_event', - event_subtype_full: 'creation_event', - unique_pid: 0, - }, + nodeA = mockResolverNode({ + name: '', + id: '0', + stats: { total: 0, byCategory: {} }, + timestamp: 0, }); - processB = mockProcessEvent({ - endgame: { - event_type_full: 'process_event', - event_subtype_full: 'already_running', - unique_pid: 1, - unique_ppid: 0, - }, + nodeB = mockResolverNode({ + id: '1', + name: '', + parentID: '0', + stats: { total: 0, byCategory: {} }, + timestamp: 0, }); - processC = mockProcessEvent({ - endgame: { - event_type_full: 'process_event', - event_subtype_full: 'creation_event', - unique_pid: 2, - unique_ppid: 1, - }, + nodeC = mockResolverNode({ + id: '2', + name: '', + parentID: '1', + stats: { total: 0, byCategory: {} }, + timestamp: 0, }); - processD = mockProcessEvent({ - endgame: { - event_type_full: 'process_event', - event_subtype_full: 'creation_event', - unique_pid: 3, - unique_ppid: 2, - }, + nodeD = mockResolverNode({ + id: '3', + name: '', + parentID: '2', + stats: { total: 0, byCategory: {} }, + timestamp: 0, }); - processE = mockProcessEvent({ - endgame: { - event_type_full: 'process_event', - event_subtype_full: 'creation_event', - unique_pid: 4, - unique_ppid: 3, - }, + nodeE = mockResolverNode({ + id: '4', + name: '', + parentID: '3', + stats: { total: 0, byCategory: {} }, + timestamp: 0, }); - processF = mockProcessEvent({ - endgame: { - event_type_full: 'process_event', - event_subtype_full: 'creation_event', - unique_pid: 5, - unique_ppid: 4, - }, + nodeF = mockResolverNode({ + id: '5', + name: '', + parentID: '4', + stats: { total: 0, byCategory: {} }, + timestamp: 0, }); - processF = mockProcessEvent({ - endgame: { - event_type_full: 'process_event', - event_subtype_full: 'creation_event', - unique_pid: 6, - unique_ppid: 5, - }, + nodeF = mockResolverNode({ + id: '6', + name: '', + parentID: '5', + stats: { total: 0, byCategory: {} }, + timestamp: 0, }); - processG = mockProcessEvent({ - endgame: { - event_type_full: 'process_event', - event_subtype_full: 'creation_event', - unique_pid: 7, - unique_ppid: 6, - }, + nodeG = mockResolverNode({ + id: '7', + name: '', + parentID: '6', + stats: { total: 0, byCategory: {} }, + timestamp: 0, }); store = createStore(resolverReducer, undefined); }); describe('when rendering a large tree with a small viewport', () => { beforeEach(() => { - const events: SafeResolverEvent[] = [ - processA, - processB, - processC, - processD, - processE, - processF, - processG, - ]; + const nodes: ResolverNode[] = [nodeA, nodeB, nodeC, nodeD, nodeE, nodeF, nodeG]; + const { schema, dataSource } = endpointSourceSchema(); const action: ResolverAction = { type: 'serverReturnedResolverData', - payload: { result: mockResolverTree({ events })!, parameters: mockTreeFetcherParameters() }, + payload: { + result: mockResolverTree({ nodes })!, + dataSource, + schema, + parameters: mockTreeFetcherParameters(), + }, }; const cameraAction: ResolverAction = { type: 'userSetRasterSize', payload: [300, 200] }; store.dispatch(action); @@ -130,18 +120,16 @@ describe('resolver visible entities', () => { }); describe('when rendering a large tree with a large viewport', () => { beforeEach(() => { - const events: SafeResolverEvent[] = [ - processA, - processB, - processC, - processD, - processE, - processF, - processG, - ]; + const nodes: ResolverNode[] = [nodeA, nodeB, nodeC, nodeD, nodeE, nodeF, nodeG]; + const { schema, dataSource } = endpointSourceSchema(); const action: ResolverAction = { type: 'serverReturnedResolverData', - payload: { result: mockResolverTree({ events })!, parameters: mockTreeFetcherParameters() }, + payload: { + result: mockResolverTree({ nodes })!, + dataSource, + schema, + parameters: mockTreeFetcherParameters(), + }, }; const cameraAction: ResolverAction = { type: 'userSetRasterSize', payload: [2000, 2000] }; store.dispatch(action); diff --git a/x-pack/plugins/security_solution/public/resolver/store/middleware/current_related_event_fetcher.ts b/x-pack/plugins/security_solution/public/resolver/store/middleware/current_related_event_fetcher.ts index 7f83ef7bf2aa8..d1076fb8a8836 100644 --- a/x-pack/plugins/security_solution/public/resolver/store/middleware/current_related_event_fetcher.ts +++ b/x-pack/plugins/security_solution/public/resolver/store/middleware/current_related_event_fetcher.ts @@ -10,6 +10,7 @@ import { SafeResolverEvent } from '../../../../common/endpoint/types'; import { ResolverState, DataAccessLayer, PanelViewAndParameters } from '../../types'; import * as selectors from '../selectors'; +import { createRange } from './../../models/time_range'; import { ResolverAction } from '../actions'; /** @@ -31,6 +32,7 @@ export function CurrentRelatedEventFetcher( const state = api.getState(); const newParams = selectors.panelViewAndParameters(state); + const indices = selectors.treeParameterIndices(state); const oldParams = last; last = newParams; @@ -38,6 +40,10 @@ export function CurrentRelatedEventFetcher( // If the panel view params have changed and the current panel view is the `eventDetail`, then fetch the event details for that eventID. if (!isEqual(newParams, oldParams) && newParams.panelView === 'eventDetail') { const currentEventID = newParams.panelParameters.eventID; + const currentNodeID = newParams.panelParameters.nodeID; + const currentEventCategory = newParams.panelParameters.eventCategory; + const currentEventTimestamp = newParams.panelParameters.eventTimestamp; + const winlogRecordID = newParams.panelParameters.winlogRecordID; api.dispatch({ type: 'appRequestedCurrentRelatedEventData', @@ -45,7 +51,15 @@ export function CurrentRelatedEventFetcher( let result: SafeResolverEvent | null = null; try { - result = await dataAccessLayer.event(currentEventID); + result = await dataAccessLayer.event({ + nodeID: currentNodeID, + eventCategory: [currentEventCategory], + eventTimestamp: currentEventTimestamp, + eventID: currentEventID, + winlogRecordID, + indexPatterns: indices, + timeRange: createRange(), + }); } catch (error) { api.dispatch({ type: 'serverFailedToReturnCurrentRelatedEventData', diff --git a/x-pack/plugins/security_solution/public/resolver/store/middleware/index.ts b/x-pack/plugins/security_solution/public/resolver/store/middleware/index.ts index 3bc4612026c12..916ea95ca06bb 100644 --- a/x-pack/plugins/security_solution/public/resolver/store/middleware/index.ts +++ b/x-pack/plugins/security_solution/public/resolver/store/middleware/index.ts @@ -11,6 +11,7 @@ import { ResolverTreeFetcher } from './resolver_tree_fetcher'; import { ResolverAction } from '../actions'; import { RelatedEventsFetcher } from './related_events_fetcher'; import { CurrentRelatedEventFetcher } from './current_related_event_fetcher'; +import { NodeDataFetcher } from './node_data_fetcher'; type MiddlewareFactory = ( dataAccessLayer: DataAccessLayer @@ -29,11 +30,13 @@ export const resolverMiddlewareFactory: MiddlewareFactory = (dataAccessLayer: Da const resolverTreeFetcher = ResolverTreeFetcher(dataAccessLayer, api); const relatedEventsFetcher = RelatedEventsFetcher(dataAccessLayer, api); const currentRelatedEventFetcher = CurrentRelatedEventFetcher(dataAccessLayer, api); + const nodeDataFetcher = NodeDataFetcher(dataAccessLayer, api); return async (action: ResolverAction) => { next(action); resolverTreeFetcher(); relatedEventsFetcher(); + nodeDataFetcher(); currentRelatedEventFetcher(); }; }; diff --git a/x-pack/plugins/security_solution/public/resolver/store/middleware/node_data_fetcher.ts b/x-pack/plugins/security_solution/public/resolver/store/middleware/node_data_fetcher.ts new file mode 100644 index 0000000000000..8388933170a56 --- /dev/null +++ b/x-pack/plugins/security_solution/public/resolver/store/middleware/node_data_fetcher.ts @@ -0,0 +1,118 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ + +import { Dispatch, MiddlewareAPI } from 'redux'; +import { SafeResolverEvent } from '../../../../common/endpoint/types'; + +import { ResolverState, DataAccessLayer } from '../../types'; +import * as selectors from '../selectors'; +import { ResolverAction } from '../actions'; +import { createRange } from './../../models/time_range'; + +/** + * Max number of nodes to request from the server + */ +const nodeDataLimit = 5000; + +/** + * This fetcher will request data for the nodes that are in the visible region of the resolver graph. Before fetching + * the data, it checks to see we already have the data or we're already in the process of getting the data. + * + * For Endpoint resolver graphs, the node data will be lifecycle process events. + */ +export function NodeDataFetcher( + dataAccessLayer: DataAccessLayer, + api: MiddlewareAPI, ResolverState> +): () => void { + return async () => { + const state = api.getState(); + + /** + * Using the greatest positive number here so that we will request the node data for the nodes in view + * before the animation finishes. This will be a better user experience since we'll start the request while + * the camera is panning and there's a higher chance it'll be finished once the camera finishes panning. + * + * This gets the visible nodes that we haven't already requested or received data for + */ + const newIDsToRequest: Set = selectors.newIDsToRequest(state)(Number.POSITIVE_INFINITY); + const indices = selectors.treeParameterIndices(state); + + if (newIDsToRequest.size <= 0) { + return; + } + + /** + * Dispatch an action indicating that we are going to request data for a set of nodes so that we can show a loading + * state for those nodes in the UI. + * + * When we dispatch this, this middleware will run again but the visible nodes will be the same, the nodeData + * state will have the new visible nodes in it, and newIDsToRequest will be an empty set. + */ + api.dispatch({ + type: 'appRequestingNodeData', + payload: { + requestedIDs: newIDsToRequest, + }, + }); + + let results: SafeResolverEvent[] | undefined; + try { + results = await dataAccessLayer.nodeData({ + ids: Array.from(newIDsToRequest), + timeRange: createRange(), + indexPatterns: indices, + limit: nodeDataLimit, + }); + } catch (error) { + /** + * Dispatch an action indicating all the nodes that we failed to retrieve data for + */ + api.dispatch({ + type: 'serverFailedToReturnNodeData', + payload: { + requestedIDs: newIDsToRequest, + }, + }); + } + + if (results) { + /** + * Dispatch an action including the new node data we received and the original IDs we requested. We might + * not have received events for each node so the original IDs will help with identifying nodes that we have + * no data for. + */ + api.dispatch({ + type: 'serverReturnedNodeData', + payload: { + nodeData: results, + requestedIDs: newIDsToRequest, + /** + * The reason we need this is to handle the case where the results does not contain node data for each node ID + * that we requested. This situation can happen for a couple reasons: + * + * 1. The data no longer exists in Elasticsearch. This is an unlikely scenario because for us to be requesting + * a node ID it means that when we retrieved the initial resolver graph we had at least 1 event so that we could + * draw a node using that event on the graph. A user could delete the node's data between the time when we + * requested the original graph and now. + * + * In this situation we'll want to record that there is no node data for that specific node but still mark the + * status as Received. + * + * 2. The request limit for the /events API was received. Currently we pass in 5000 as the limit. If we receive + * 5000 events back than it is possible that we won't receive a single event for one of the node IDs we requested. + * In this scenario we'll want to mark the node in such a way that on a future action we'll try requesting + * the data for that particular node. We'll have a higher likelihood of receiving data on subsequent requests + * because the number of node IDs that we request will go done as we receive their data back. + * + * In this scenario we'll remove the entry in the node data map so that on a subsequent middleware call + * if that node is still in view we'll request its node data. + */ + numberOfRequestedEvents: nodeDataLimit, + }, + }); + } + }; +} diff --git a/x-pack/plugins/security_solution/public/resolver/store/middleware/related_events_fetcher.ts b/x-pack/plugins/security_solution/public/resolver/store/middleware/related_events_fetcher.ts index 6d054a20b856d..099ef33ec8b17 100644 --- a/x-pack/plugins/security_solution/public/resolver/store/middleware/related_events_fetcher.ts +++ b/x-pack/plugins/security_solution/public/resolver/store/middleware/related_events_fetcher.ts @@ -11,6 +11,7 @@ import { ResolverPaginatedEvents } from '../../../../common/endpoint/types'; import { ResolverState, DataAccessLayer, PanelViewAndParameters } from '../../types'; import * as selectors from '../selectors'; import { ResolverAction } from '../actions'; +import { createRange } from './../../models/time_range'; export function RelatedEventsFetcher( dataAccessLayer: DataAccessLayer, @@ -26,6 +27,8 @@ export function RelatedEventsFetcher( const newParams = selectors.panelViewAndParameters(state); const isLoadingMoreEvents = selectors.isLoadingMoreNodeEventsInCategory(state); + const indices = selectors.treeParameterIndices(state); + const oldParams = last; // Update this each time before fetching data (or even if we don't fetch data) so that subsequent actions that call this (concurrently) will have up to date info. last = newParams; @@ -42,13 +45,20 @@ export function RelatedEventsFetcher( let result: ResolverPaginatedEvents | null = null; try { if (cursor) { - result = await dataAccessLayer.eventsWithEntityIDAndCategory( - nodeID, - eventCategory, - cursor - ); + result = await dataAccessLayer.eventsWithEntityIDAndCategory({ + entityID: nodeID, + category: eventCategory, + after: cursor, + indexPatterns: indices, + timeRange: createRange(), + }); } else { - result = await dataAccessLayer.eventsWithEntityIDAndCategory(nodeID, eventCategory); + result = await dataAccessLayer.eventsWithEntityIDAndCategory({ + entityID: nodeID, + category: eventCategory, + indexPatterns: indices, + timeRange: createRange(), + }); } } catch (error) { api.dispatch({ diff --git a/x-pack/plugins/security_solution/public/resolver/store/middleware/resolver_tree_fetcher.ts b/x-pack/plugins/security_solution/public/resolver/store/middleware/resolver_tree_fetcher.ts index aecdd6b92a463..414afa569af4e 100644 --- a/x-pack/plugins/security_solution/public/resolver/store/middleware/resolver_tree_fetcher.ts +++ b/x-pack/plugins/security_solution/public/resolver/store/middleware/resolver_tree_fetcher.ts @@ -5,11 +5,18 @@ */ import { Dispatch, MiddlewareAPI } from 'redux'; -import { ResolverTree, ResolverEntityIndex } from '../../../../common/endpoint/types'; - +import { + ResolverEntityIndex, + ResolverNode, + NewResolverTree, + ResolverSchema, +} from '../../../../common/endpoint/types'; import { ResolverState, DataAccessLayer } from '../../types'; import * as selectors from '../selectors'; import { ResolverAction } from '../actions'; +import { ancestorsRequestAmount, descendantsRequestAmount } from '../../models/resolver_tree'; +import { createRange } from './../../models/time_range'; + /** * A function that handles syncing ResolverTree data w/ the current entity ID. * This will make a request anytime the entityID changes (to something other than undefined.) @@ -22,7 +29,6 @@ export function ResolverTreeFetcher( api: MiddlewareAPI, ResolverState> ): () => void { let lastRequestAbortController: AbortController | undefined; - // Call this after each state change. // This fetches the ResolverTree for the current entityID // if the entityID changes while @@ -35,7 +41,10 @@ export function ResolverTreeFetcher( // calling abort will cause an action to be fired } else if (databaseParameters !== null) { lastRequestAbortController = new AbortController(); - let result: ResolverTree | undefined; + let entityIDToFetch: string | undefined; + let dataSource: string | undefined; + let dataSourceSchema: ResolverSchema | undefined; + let result: ResolverNode[] | undefined; // Inform the state that we've made the request. Without this, the middleware will try to make the request again // immediately. api.dispatch({ @@ -45,7 +54,7 @@ export function ResolverTreeFetcher( try { const matchingEntities: ResolverEntityIndex = await dataAccessLayer.entities({ _id: databaseParameters.databaseDocumentID, - indices: databaseParameters.indices ?? [], + indices: databaseParameters.indices, signal: lastRequestAbortController.signal, }); if (matchingEntities.length < 1) { @@ -56,11 +65,31 @@ export function ResolverTreeFetcher( }); return; } - const entityIDToFetch = matchingEntities[0].id; - result = await dataAccessLayer.resolverTree( - entityIDToFetch, - lastRequestAbortController.signal - ); + ({ id: entityIDToFetch, schema: dataSourceSchema, name: dataSource } = matchingEntities[0]); + + result = await dataAccessLayer.resolverTree({ + dataId: entityIDToFetch, + schema: dataSourceSchema, + timeRange: createRange(), + indices: databaseParameters.indices, + ancestors: ancestorsRequestAmount(dataSourceSchema), + descendants: descendantsRequestAmount(), + }); + + const resolverTree: NewResolverTree = { + originID: entityIDToFetch, + nodes: result, + }; + + api.dispatch({ + type: 'serverReturnedResolverData', + payload: { + result: resolverTree, + dataSource, + schema: dataSourceSchema, + parameters: databaseParameters, + }, + }); } catch (error) { // https://developer.mozilla.org/en-US/docs/Web/API/DOMException#exception-AbortError if (error instanceof DOMException && error.name === 'AbortError') { @@ -75,15 +104,6 @@ export function ResolverTreeFetcher( }); } } - if (result !== undefined) { - api.dispatch({ - type: 'serverReturnedResolverData', - payload: { - result, - parameters: databaseParameters, - }, - }); - } } }; } diff --git a/x-pack/plugins/security_solution/public/resolver/store/reducer.ts b/x-pack/plugins/security_solution/public/resolver/store/reducer.ts index 997a3d0ae6b38..095404a1c6841 100644 --- a/x-pack/plugins/security_solution/public/resolver/store/reducer.ts +++ b/x-pack/plugins/security_solution/public/resolver/store/reducer.ts @@ -23,8 +23,8 @@ const uiReducer: Reducer = ( if (action.type === 'serverReturnedResolverData') { const next: ResolverUIState = { ...state, - ariaActiveDescendant: action.payload.result.entityID, - selectedNode: action.payload.result.entityID, + ariaActiveDescendant: action.payload.result.originID, + selectedNode: action.payload.result.originID, }; return next; } else if (action.type === 'userFocusedOnResolverNode') { diff --git a/x-pack/plugins/security_solution/public/resolver/store/selectors.test.ts b/x-pack/plugins/security_solution/public/resolver/store/selectors.test.ts index d15274f0363ac..d1a9ddf8e76e1 100644 --- a/x-pack/plugins/security_solution/public/resolver/store/selectors.test.ts +++ b/x-pack/plugins/security_solution/public/resolver/store/selectors.test.ts @@ -13,8 +13,9 @@ import { mockTreeWith2AncestorsAndNoChildren, mockTreeWithNoAncestorsAnd2Children, } from '../mocks/resolver_tree'; -import { SafeResolverEvent } from '../../../common/endpoint/types'; +import { ResolverNode } from '../../../common/endpoint/types'; import { mockTreeFetcherParameters } from '../mocks/tree_fetcher_parameters'; +import { endpointSourceSchema } from './../mocks/tree_schema'; describe('resolver selectors', () => { const actions: ResolverAction[] = []; @@ -35,6 +36,7 @@ describe('resolver selectors', () => { const firstAncestorID = 'b'; const secondAncestorID = 'a'; beforeEach(() => { + const { schema, dataSource } = endpointSourceSchema(); actions.push({ type: 'serverReturnedResolverData', payload: { @@ -43,6 +45,8 @@ describe('resolver selectors', () => { firstAncestorID, secondAncestorID, }), + dataSource, + schema, // this value doesn't matter parameters: mockTreeFetcherParameters(), }, @@ -73,10 +77,18 @@ describe('resolver selectors', () => { const firstChildID = 'd'; const secondChildID = 'e'; beforeEach(() => { + const { resolverTree } = mockTreeWithNoAncestorsAnd2Children({ + originID, + firstChildID, + secondChildID, + }); + const { schema, dataSource } = endpointSourceSchema(); actions.push({ type: 'serverReturnedResolverData', payload: { - result: mockTreeWithNoAncestorsAnd2Children({ originID, firstChildID, secondChildID }), + result: resolverTree, + dataSource, + schema, // this value doesn't matter parameters: mockTreeFetcherParameters(), }, @@ -115,9 +127,9 @@ describe('resolver selectors', () => { const layout = selectors.layout(state()); // find the position of the second child - const secondChild = selectors.processEventForID(state())(secondChildID); + const secondChild = selectors.graphNodeForID(state())(secondChildID); const positionOfSecondChild = layout.processNodePositions.get( - secondChild as SafeResolverEvent + secondChild as ResolverNode )!; // the child is indexed by an AABB that extends -720/2 to the left @@ -132,27 +144,27 @@ describe('resolver selectors', () => { }); }); it('the origin should be in view', () => { - const origin = selectors.processEventForID(state())(originID)!; + const origin = selectors.graphNodeForID(state())(originID)!; expect( selectors .visibleNodesAndEdgeLines(state())(0) - .processNodePositions.has(origin as SafeResolverEvent) + .processNodePositions.has(origin as ResolverNode) ).toBe(true); }); it('the first child should be in view', () => { - const firstChild = selectors.processEventForID(state())(firstChildID)!; + const firstChild = selectors.graphNodeForID(state())(firstChildID)!; expect( selectors .visibleNodesAndEdgeLines(state())(0) - .processNodePositions.has(firstChild as SafeResolverEvent) + .processNodePositions.has(firstChild as ResolverNode) ).toBe(true); }); it('the second child should not be in view', () => { - const secondChild = selectors.processEventForID(state())(secondChildID)!; + const secondChild = selectors.graphNodeForID(state())(secondChildID)!; expect( selectors .visibleNodesAndEdgeLines(state())(0) - .processNodePositions.has(secondChild as SafeResolverEvent) + .processNodePositions.has(secondChild as ResolverNode) ).toBe(false); }); it('should return nothing as the flowto for the first child', () => { diff --git a/x-pack/plugins/security_solution/public/resolver/store/selectors.ts b/x-pack/plugins/security_solution/public/resolver/store/selectors.ts index 9a2ab53458a9c..6272c862e0f4d 100644 --- a/x-pack/plugins/security_solution/public/resolver/store/selectors.ts +++ b/x-pack/plugins/security_solution/public/resolver/store/selectors.ts @@ -8,9 +8,9 @@ import { createSelector, defaultMemoize } from 'reselect'; import * as cameraSelectors from './camera/selectors'; import * as dataSelectors from './data/selectors'; import * as uiSelectors from './ui/selectors'; -import { ResolverState, IsometricTaxiLayout } from '../types'; -import { ResolverNodeStats, SafeResolverEvent } from '../../../common/endpoint/types'; -import { entityIDSafeVersion } from '../../../common/endpoint/models/event'; +import { ResolverState, IsometricTaxiLayout, DataState } from '../types'; +import { EventStats } from '../../../common/endpoint/types'; +import * as nodeModel from '../../../common/endpoint/models/node'; /** * A matrix that when applied to a Vector2 will convert it from world coordinates to screen coordinates. @@ -53,31 +53,6 @@ export const userIsPanning = composeSelectors(cameraStateSelector, cameraSelecto */ export const isAnimating = composeSelectors(cameraStateSelector, cameraSelectors.isAnimating); -/** - * Whether or not a given entity id is in the set of termination events. - */ -export const isProcessTerminated = composeSelectors( - dataStateSelector, - dataSelectors.isProcessTerminated -); - -/** - * Retrieve an event from memory using the event's ID. - */ -export const eventByID = composeSelectors(dataStateSelector, dataSelectors.eventByID); - -/** - * Given a nodeID (aka entity_id) get the indexed process event. - * Legacy functions take process events instead of nodeID, use this to get - * process events for them. - */ -export const processEventForID: ( - state: ResolverState -) => (nodeID: string) => SafeResolverEvent | null = composeSelectors( - dataStateSelector, - dataSelectors.processEventForID -); - /** * The position of nodes and edges. */ @@ -99,24 +74,27 @@ export const treeRequestParametersToAbort = composeSelectors( dataSelectors.treeRequestParametersToAbort ); -export const resolverComponentInstanceID = composeSelectors( +/** + * This should be the siem default indices to pass to the backend for querying data. + */ +export const treeParameterIndices = composeSelectors( dataStateSelector, - dataSelectors.resolverComponentInstanceID + dataSelectors.treeParamterIndices ); -export const terminatedProcesses = composeSelectors( +export const resolverComponentInstanceID = composeSelectors( dataStateSelector, - dataSelectors.terminatedProcesses + dataSelectors.resolverComponentInstanceID ); /** - * Returns a map of `ResolverEvent` entity_id to their related event and alert statistics + * This returns a map of nodeIDs to the associated stats provided by the datasource. */ -export const relatedEventsStats: ( +export const nodeStats: ( state: ResolverState -) => (nodeID: string) => ResolverNodeStats | undefined = composeSelectors( +) => (nodeID: string) => EventStats | undefined = composeSelectors( dataStateSelector, - dataSelectors.relatedEventsStats + dataSelectors.nodeStats ); /** @@ -154,25 +132,6 @@ export const currentRelatedEventData = composeSelectors( dataSelectors.currentRelatedEventData ); -/** - * Map of related events... by entity id - * @deprecated - */ -export const relatedEventsByEntityId = composeSelectors( - dataStateSelector, - dataSelectors.relatedEventsByEntityId -); - -/** - * Returns a function that returns a function (when supplied with an entity id for a node) - * that returns related events for a node that match an event.category (when supplied with the category) - * @deprecated - */ -export const relatedEventsByCategory = composeSelectors( - dataStateSelector, - dataSelectors.relatedEventsByCategory -); - /** * Returns the id of the "current" tree node (fake-focused) */ @@ -221,23 +180,28 @@ export const hadErrorLoadingTree = composeSelectors( ); /** - * True if the children cursor is not null + * True there might be more descendants to retrieve in the resolver graph. */ export const hasMoreChildren = composeSelectors(dataStateSelector, dataSelectors.hasMoreChildren); /** - * True if the ancestor cursor is not null + * True if there might be more ancestors to retrieve in the resolver graph. */ export const hasMoreAncestors = composeSelectors(dataStateSelector, dataSelectors.hasMoreAncestors); /** - * An array containing all the processes currently in the Resolver than can be graphed + * True if there might be more generations to retrieve in the resolver graph. */ -export const graphableProcesses = composeSelectors( +export const hasMoreGenerations = composeSelectors( dataStateSelector, - dataSelectors.graphableProcesses + dataSelectors.hasMoreGenerations ); +/** + * An array containing all the processes currently in the Resolver than can be graphed + */ +export const graphableNodes = composeSelectors(dataStateSelector, dataSelectors.graphableNodes); + const boundingBox = composeSelectors(cameraStateSelector, cameraSelectors.viewableBoundingBox); const nodesAndEdgelines = composeSelectors(dataStateSelector, dataSelectors.nodesAndEdgelines); @@ -246,9 +210,9 @@ const nodesAndEdgelines = composeSelectors(dataStateSelector, dataSelectors.node * Total count of related events for a process. * @deprecated */ -export const relatedEventTotalForProcess = composeSelectors( +export const statsTotalForNode = composeSelectors( dataStateSelector, - dataSelectors.relatedEventTotalForProcess + dataSelectors.statsTotalForNode ); /** @@ -301,8 +265,8 @@ export const ariaFlowtoNodeID: ( // get a `Set` containing their node IDs const nodesVisibleAtTime: Set = new Set(); // NB: in practice, any event that has been graphed is guaranteed to have an entity_id - for (const visibleEvent of processNodePositions.keys()) { - const nodeID = entityIDSafeVersion(visibleEvent); + for (const visibleNode of processNodePositions.keys()) { + const nodeID = nodeModel.nodeID(visibleNode); if (nodeID !== undefined) { nodesVisibleAtTime.add(nodeID); } @@ -395,6 +359,57 @@ export const isLoadingMoreNodeEventsInCategory = composeSelectors( dataSelectors.isLoadingMoreNodeEventsInCategory ); +/** + * Returns the state of the node, loading, running, or terminated. + */ +export const nodeDataStatus = composeSelectors(dataStateSelector, dataSelectors.nodeDataStatus); + +/** + * Returns the node data object for a specific node ID. + */ +export const nodeDataForID = composeSelectors(dataStateSelector, dataSelectors.nodeDataForID); + +/** + * Returns the graph node for a given ID + */ +export const graphNodeForID = composeSelectors(dataStateSelector, dataSelectors.graphNodeForID); + +/** + * Returns a Set of node IDs representing the visible nodes in the view that we do no have node data for already. + */ +export const newIDsToRequest: ( + state: ResolverState +) => (time: number) => Set = createSelector( + composeSelectors(dataStateSelector, (dataState: DataState) => dataState.nodeData), + visibleNodesAndEdgeLines, + function (nodeData, visibleNodesAndEdgeLinesAtTime) { + return defaultMemoize((time: number) => { + const { processNodePositions: nodesInView } = visibleNodesAndEdgeLinesAtTime(time); + + const nodes: Set = new Set(); + // loop through the nodes in view and see if any of them are new aka we don't have node data for them already + for (const node of nodesInView.keys()) { + const id = nodeModel.nodeID(node); + // if the node has a valid ID field, and we either don't have any node data currently, or + // the map doesn't have info for this particular node, then add it to the set so it'll be requested + // by the middleware + if (id !== undefined && (!nodeData || !nodeData.has(id))) { + nodes.add(id); + } + } + return nodes; + }); + } +); + +/** + * Returns the schema for the current resolver tree. Currently, only used in the graph controls panel. + */ +export const resolverTreeSourceAndSchema = composeSelectors( + dataStateSelector, + dataSelectors.resolverTreeSourceAndSchema +); + /** * Calls the `secondSelector` with the result of the `selector`. Use this when re-exporting a * concern-specific selector. `selector` should return the concern-specific state. diff --git a/x-pack/plugins/security_solution/public/resolver/test_utilities/spy_middleware_factory.ts b/x-pack/plugins/security_solution/public/resolver/test_utilities/spy_middleware_factory.ts index 45730531cf467..e94095d4884ea 100644 --- a/x-pack/plugins/security_solution/public/resolver/test_utilities/spy_middleware_factory.ts +++ b/x-pack/plugins/security_solution/public/resolver/test_utilities/spy_middleware_factory.ts @@ -47,7 +47,12 @@ export const spyMiddlewareFactory: () => SpyMiddleware = () => { break; } // eslint-disable-next-line no-console - console.log('action', actionStatePair.action, 'state', actionStatePair.state); + console.log( + 'action', + JSON.stringify(actionStatePair.action, null, 2), + 'state', + JSON.stringify(actionStatePair.state, null, 2) + ); } })(); return () => { diff --git a/x-pack/plugins/security_solution/public/resolver/types.ts b/x-pack/plugins/security_solution/public/resolver/types.ts index 6cb25861a7b58..82ec7d1eee67e 100644 --- a/x-pack/plugins/security_solution/public/resolver/types.ts +++ b/x-pack/plugins/security_solution/public/resolver/types.ts @@ -12,12 +12,15 @@ import { BBox } from 'rbush'; import { Provider } from 'react-redux'; import { ResolverAction } from './store/actions'; import { + ResolverNode, ResolverRelatedEvents, - ResolverTree, ResolverEntityIndex, SafeResolverEvent, ResolverPaginatedEvents, + NewResolverTree, + ResolverSchema, } from '../../common/endpoint/types'; +import { Tree } from '../../common/endpoint/generate_data'; /** * Redux state for the Resolver feature. Properties on this interface are populated via multiple reducers using redux's `combineReducers`. @@ -152,7 +155,7 @@ export type CameraState = { /** * Wrappers around our internal types that make them compatible with `rbush`. */ -export type IndexedEntity = IndexedEdgeLineSegment | IndexedProcessNode; +export type IndexedEntity = IndexedEdgeLineSegment | IndexedTreeNode; /** * The entity stored in `rbush` for resolver edge lines. @@ -165,9 +168,9 @@ export interface IndexedEdgeLineSegment extends BBox { /** * The entity store in `rbush` for resolver process nodes. */ -export interface IndexedProcessNode extends BBox { - type: 'processNode'; - entity: SafeResolverEvent; +export interface IndexedTreeNode extends BBox { + type: 'treeNode'; + entity: ResolverNode; position: Vector2; } @@ -191,7 +194,7 @@ export interface CrumbInfo { * A type containing all things to actually be rendered to the DOM. */ export interface VisibleEntites { - processNodePositions: ProcessPositions; + processNodePositions: NodePositions; connectingEdgeLineSegments: EdgeLineSegment[]; } @@ -240,6 +243,57 @@ export interface NodeEventsInCategoryState { error?: boolean; } +/** + * Return structure for the mock DAL returned by this file. + */ +export interface GeneratedTreeMetadata { + /** + * The `_id` of the document being analyzed. + */ + databaseDocumentID: string; + /** + * This field holds the nodes created by the resolver generator that make up a resolver graph. + */ + generatedTree: Tree; + /** + * The nodes in this tree are equivalent to those in the generatedTree field. This nodes + * are just structured in a way that they match the NewResolverTree type. This helps with the + * Data Access Layer that is expecting to return a NewResolverTree type. + */ + formattedTree: NewResolverTree; +} + +/** + * The state of the process cubes in the graph. + * + * 'running' if the process represented by the node is still running. + * 'loading' if we don't have the data yet to determine if the node is running or terminated. + * 'terminated' if the process represented by the node is terminated. + * 'error' if we were unable to retrieve data associated with the node. + */ +export type NodeDataStatus = 'running' | 'loading' | 'terminated' | 'error'; + +/** + * Defines the data structure used by the node data middleware. The middleware creates a map of node IDs to this + * structure before dispatching the action to the reducer. + */ +export interface FetchedNodeData { + events: SafeResolverEvent[]; + terminated: boolean; +} + +/** + * NodeData contains information about a node in the resolver graph. For Endpoint + * graphs, the events will be process lifecycle events. + */ +export interface NodeData { + events: SafeResolverEvent[]; + /** + * An indication of the current state for retrieving the data. + */ + status: NodeDataStatus; +} + /** * State for `data` reducer which handles receiving Resolver data from the back-end. */ @@ -290,9 +344,17 @@ export interface DataState { */ readonly successful: true; /** - * The ResolverTree parsed from the response. + * The NewResolverTree parsed from the response. + */ + readonly result: NewResolverTree; + /** + * The current data source (i.e. endpoint, winlogbeat, etc...) + */ + readonly dataSource: string; + /** + * The Resolver Schema for the current data source */ - readonly result: ResolverTree; + readonly schema: ResolverSchema; } | { /** @@ -313,6 +375,14 @@ export interface DataState { * The `search` part of the URL. */ readonly locationSearch?: string; + + /** + * The additional data for each node in the graph. For an Endpoint graph the data will be + * process lifecycle events. + * + * If a node ID exists in the map it means that node came into view in the graph. + */ + readonly nodeData?: Map; } /** @@ -384,21 +454,46 @@ export interface IndexedProcessTree { /** * Map of ID to a process's ordered children */ - idToChildren: Map; + idToChildren: Map; /** * Map of ID to process */ - idToProcess: Map; + idToNode: Map; + /** + * The id of the origin or root node provided by the backend + */ + originID: string | undefined; + /** + * The number of generations from the origin in the tree. If the origin has no descendants, then this value will be + * zero. The origin of the graph is the analyzed event, not necessarily the root node of the tree. + * + * If the originID is not defined then the generations will be undefined. + */ + generations: number | undefined; + /** + * The number of descendants from the origin of the graph. The origin of the graph is the analyzed event, not + * necessarily the root node of the tree. + * + * If the originID is not defined then the descendants will be undefined. + */ + descendants: number | undefined; + /** + * The number of ancestors from the origin of the graph. The amount includes the origin. The origin of the graph is + * analyzed event. + * + * If the originID is not defined the ancestors will be undefined. + */ + ancestors: number | undefined; } /** - * A map of `ProcessEvents` (representing process nodes) to the 'width' of their subtrees as calculated by `widthsOfProcessSubtrees` + * A map of `ProcessEvents` (representing process nodes) to the 'width' of their subtrees as calculated by `calculateSubgraphWidths` */ -export type ProcessWidths = Map; +export type ProcessWidths = Map; /** - * Map of ProcessEvents (representing process nodes) to their positions. Calculated by `processPositions` + * Map of ProcessEvents (representing process nodes) to their positions. Calculated by `calculateNodePositions` */ -export type ProcessPositions = Map; +export type NodePositions = Map; export type DurationTypes = | 'millisecond' @@ -449,14 +544,14 @@ export interface EdgeLineSegment { } /** - * Used to provide pre-calculated info from `widthsOfProcessSubtrees`. These 'width' values are used in the layout of the graph. + * Used to provide pre-calculated info from `calculateSubgraphWidths`. These 'width' values are used in the layout of the graph. */ export type ProcessWithWidthMetadata = { - process: SafeResolverEvent; + node: ResolverNode; width: number; } & ( | { - parent: SafeResolverEvent; + parent: ResolverNode; parentWidth: number; isOnlyChild: boolean; firstChildWidth: number; @@ -555,6 +650,8 @@ export type ResolverProcessType = | 'processTerminated' | 'unknownProcessEvent' | 'processCausedAlert' + | 'processLoading' + | 'processError' | 'unknownEvent'; export type ResolverStore = Store; @@ -566,7 +663,7 @@ export interface IsometricTaxiLayout { /** * A map of events to position. Each event represents its own node. */ - processNodePositions: Map; + processNodePositions: Map; /** * A map of edge-line segments, which graphically connect nodes. @@ -576,7 +673,15 @@ export interface IsometricTaxiLayout { /** * defines the aria levels for nodes. */ - ariaLevels: Map; + ariaLevels: Map; +} + +/** + * Defines the type for bounding a search by a time box. + */ +export interface TimeRange { + from: Date; + to: Date; } /** @@ -589,27 +694,89 @@ export interface DataAccessLayer { /** * Fetch related events for an entity ID */ - relatedEvents: (entityID: string) => Promise; + relatedEvents: ({ + entityID, + timeRange, + indexPatterns, + }: { + entityID: string; + timeRange: TimeRange; + indexPatterns: string[]; + }) => Promise; /** * Return events that have `process.entity_id` that includes `entityID` and that have * a `event.category` that includes `category`. */ - eventsWithEntityIDAndCategory: ( - entityID: string, - category: string, - after?: string - ) => Promise; + eventsWithEntityIDAndCategory: ({ + entityID, + category, + after, + timeRange, + indexPatterns, + }: { + entityID: string; + category: string; + after?: string; + timeRange: TimeRange; + indexPatterns: string[]; + }) => Promise; + + /** + * Retrieves the node data for a set of node IDs. This is specifically for Endpoint graphs. It + * only returns process lifecycle events. + */ + nodeData({ + ids, + timeRange, + indexPatterns, + limit, + }: { + ids: string[]; + timeRange: TimeRange; + indexPatterns: string[]; + limit: number; + }): Promise; /** * Return up to one event that has an `event.id` that includes `eventID`. */ - event: (eventID: string) => Promise; - - /** - * Fetch a ResolverTree for a entityID - */ - resolverTree: (entityID: string, signal: AbortSignal) => Promise; + event: ({ + nodeID, + eventCategory, + eventTimestamp, + eventID, + timeRange, + indexPatterns, + winlogRecordID, + }: { + nodeID: string; + eventCategory: string[]; + eventTimestamp: string; + eventID?: string | number; + winlogRecordID: string; + timeRange: TimeRange; + indexPatterns: string[]; + }) => Promise; + + /** + * Fetch a resolver graph for a given id. + */ + resolverTree({ + dataId, + schema, + timeRange, + indices, + ancestors, + descendants, + }: { + dataId: string; + schema: ResolverSchema; + timeRange: TimeRange; + indices: string[]; + ancestors: number; + descendants: number; + }): Promise; /** * Get entities matching a document. @@ -797,6 +964,18 @@ export type PanelViewAndParameters = /** * `event.id` that uniquely identifies the event to show. */ - eventID: string; + eventID?: string | number; + + /** + * `event['@timestamp']` that identifies the given timestamp for an event + */ + eventTimestamp: string; + + /** + * `winlog.record_id` an ID that unique identifies a winlogbeat sysmon event. This is not a globally unique field + * and must be coupled with nodeID, category, and timestamp. Once we have runtime fields support we should remove + * this. + */ + winlogRecordID: string; }; }; diff --git a/x-pack/plugins/security_solution/public/resolver/view/clickthrough.test.tsx b/x-pack/plugins/security_solution/public/resolver/view/clickthrough.test.tsx index 198f0dc7905e9..c0105cff63fed 100644 --- a/x-pack/plugins/security_solution/public/resolver/view/clickthrough.test.tsx +++ b/x-pack/plugins/security_solution/public/resolver/view/clickthrough.test.tsx @@ -11,7 +11,10 @@ import { Simulator } from '../test_utilities/simulator'; import '../test_utilities/extend_jest'; import { noAncestorsTwoChildrenWithRelatedEventsOnOrigin } from '../data_access_layer/mocks/no_ancestors_two_children_with_related_events_on_origin'; import { urlSearch } from '../test_utilities/url_search'; -import { Vector2, AABB } from '../types'; +import { Vector2, AABB, TimeRange, DataAccessLayer } from '../types'; +import { generateTreeWithDAL } from '../data_access_layer/mocks/generator_tree'; +import { ReactWrapper } from 'enzyme'; +import { SafeResolverEvent } from '../../../common/endpoint/types'; let simulator: Simulator; let databaseDocumentID: string; @@ -139,7 +142,7 @@ describe('Resolver, when analyzing a tree that has no ancestors and 2 children', await expect( simulator.map(() => { /** - * This test verifies corectness w.r.t. the tree/treeitem roles + * This test verifies correctness w.r.t. the tree/treeitem roles * From W3C: `Authors MUST ensure elements with role treeitem are contained in, or owned by, an element with the role group or tree.` * * https://www.w3.org/TR/wai-aria-1.1/#tree @@ -208,6 +211,207 @@ describe('Resolver, when analyzing a tree that has no ancestors and 2 children', }); }); +describe('Resolver, when using a generated tree with 20 generations, 4 children per child, and 10 ancestors', () => { + const findAndClickFirstLoadingNodeInPanel = async (graphSimulator: Simulator) => { + // If the camera has not moved it will return a node with ID 2kt059pl3i, this is the first node with the state + // loading that is outside of the initial loaded view + const getLoadingNodeInList = async () => { + return (await graphSimulator.resolve('resolver:node-list:node-link')) + ?.findWhere((wrapper) => wrapper.text().toLowerCase().includes('loading')) + ?.first(); + }; + + const loadingNode = await getLoadingNodeInList(); + + if (!loadingNode) { + throw new Error("Unable to find a node without it's node data"); + } + loadingNode.simulate('click', { button: 0 }); + // the time here is equivalent to the animation duration in the camera reducer + graphSimulator.runAnimationFramesTimeFromNow(1000); + }; + + const firstLoadingNodeInListID = '2kt059pl3i'; + + const identifiedLoadingNodeInGraph: ( + graphSimulator: Simulator + ) => Promise = async (graphSimulator: Simulator) => + graphSimulator.resolveWrapper(() => + graphSimulator.selectedProcessNode(firstLoadingNodeInListID) + ); + + const identifiedLoadingNodeInGraphState: ( + graphSimulator: Simulator + ) => Promise = async (graphSimulator: Simulator) => + ( + await graphSimulator.resolveWrapper(() => + graphSimulator.selectedProcessNode(firstLoadingNodeInListID) + ) + ) + ?.find('[data-test-subj="resolver:node:description"]') + .first() + .text(); + + let generatorDAL: DataAccessLayer; + + beforeEach(async () => { + const { metadata: dataAccessLayerMetadata, dataAccessLayer } = generateTreeWithDAL({ + ancestors: 3, + children: 3, + generations: 4, + }); + + generatorDAL = dataAccessLayer; + // save a reference to the `_id` supported by the mock data layer + databaseDocumentID = dataAccessLayerMetadata.databaseDocumentID; + }); + + describe('when clicking on a node in the panel whose node data has not yet been loaded and using a data access layer that returns an error for the clicked node', () => { + let throwError: boolean; + beforeEach(async () => { + // all the tests in this describe block will receive an error when loading data for the firstLoadingNodeInListID + // unless the tests explicitly sets this flag to false + throwError = true; + const nodeDataError = ({ + ids, + timeRange, + indexPatterns, + limit, + }: { + ids: string[]; + timeRange: TimeRange; + indexPatterns: string[]; + limit: number; + }): Promise => { + if (throwError && ids.includes(firstLoadingNodeInListID)) { + throw new Error( + 'simulated error for retrieving first loading node in the process node list' + ); + } + + return generatorDAL.nodeData({ ids, timeRange, indexPatterns, limit }); + }; + + // create a simulator using most of the generator's data access layer, but let's use our nodeDataError + // so we can simulator an error when loading data + simulator = new Simulator({ + databaseDocumentID, + dataAccessLayer: { ...generatorDAL, nodeData: nodeDataError }, + resolverComponentInstanceID, + indices: [], + }); + + await findAndClickFirstLoadingNodeInPanel(simulator); + }); + + it('should receive an error while loading the node data', async () => { + throwError = true; + + await expect( + simulator.map(async () => ({ + nodeState: await identifiedLoadingNodeInGraphState(simulator), + })) + ).toYieldEqualTo({ + nodeState: 'Error Process', + }); + }); + + describe('when completing the navigation to the node that is in an error state and clicking the reload data button', () => { + beforeEach(async () => { + throwError = true; + // ensure that the node is in view + await identifiedLoadingNodeInGraph(simulator); + // at this point the node's state should be error + + // don't throw an error now, so we can test that the reload button actually loads the data correctly + throwError = false; + const firstLoadingNodeInListButton = await simulator.resolveWrapper(() => + simulator.processNodePrimaryButton(firstLoadingNodeInListID) + ); + // Click the primary button to reload the node's data + if (firstLoadingNodeInListButton) { + firstLoadingNodeInListButton.simulate('click', { button: 0 }); + } + }); + + it('should load data after receiving an error', async () => { + // we should receive the node's data now so we'll know that it is terminated + await expect( + simulator.map(async () => ({ + nodeState: await identifiedLoadingNodeInGraphState(simulator), + })) + ).toYieldEqualTo({ + nodeState: 'Terminated Process', + }); + }); + }); + }); + + describe('when clicking on a node in the process panel that is not loaded', () => { + beforeEach(async () => { + simulator = new Simulator({ + databaseDocumentID, + dataAccessLayer: generatorDAL, + resolverComponentInstanceID, + indices: [], + }); + + await findAndClickFirstLoadingNodeInPanel(simulator); + }); + + it('should load the node data for the process and mark the process node as terminated in the graph', async () => { + await expect( + simulator.map(async () => ({ + nodeState: await identifiedLoadingNodeInGraphState(simulator), + })) + ).toYieldEqualTo({ + nodeState: 'Terminated Process', + }); + }); + + describe('when finishing the navigation to the node that is not loaded and navigating back to the process list in the panel', () => { + beforeEach(async () => { + // make sure the node is in view + await identifiedLoadingNodeInGraph(simulator); + + const breadcrumbs = await simulator.resolve( + 'resolver:node-detail:breadcrumbs:node-list-link' + ); + + // navigate back to the node list in the panel + if (breadcrumbs) { + breadcrumbs.simulate('click', { button: 0 }); + } + }); + + it('should load the node data and mark it as terminated in the node list', async () => { + const getNodeInPanelList = async () => { + // grab the node in the list that has the ID that we're looking for + return ( + (await simulator.resolve('resolver:node-list:node-link')) + ?.findWhere( + (wrapper) => wrapper.prop('data-test-node-id') === firstLoadingNodeInListID + ) + ?.first() + // grab the description tag so we can determine the state of the process + .find('desc') + .first() + ); + }; + + // check that the panel displays the node as terminated as well + await expect( + simulator.map(async () => ({ + nodeState: (await getNodeInPanelList())?.text(), + })) + ).toYieldEqualTo({ + nodeState: 'Terminated Process', + }); + }); + }); + }); +}); + describe('Resolver, when analyzing a tree that has 2 related registry and 1 related event of all other categories for the origin node', () => { beforeEach(async () => { // create a mock data access layer with related events diff --git a/x-pack/plugins/security_solution/public/resolver/view/graph_controls.test.tsx b/x-pack/plugins/security_solution/public/resolver/view/graph_controls.test.tsx index 95fe68d95d702..d8743d3b3ebd6 100644 --- a/x-pack/plugins/security_solution/public/resolver/view/graph_controls.test.tsx +++ b/x-pack/plugins/security_solution/public/resolver/view/graph_controls.test.tsx @@ -81,6 +81,20 @@ describe('graph controls: when relsover is loaded with an origin node', () => { }); }); + it('should display the legend and schema popover buttons', async () => { + await expect( + simulator.map(() => ({ + schemaInfoButton: simulator.testSubject('resolver:graph-controls:schema-info-button') + .length, + nodeLegendButton: simulator.testSubject('resolver:graph-controls:node-legend-button') + .length, + })) + ).toYieldEqualTo({ + schemaInfoButton: 1, + nodeLegendButton: 1, + }); + }); + it("should show the origin node in it's original position", async () => { await expect(originNodeStyle()).toYieldObjectEqualTo(originalPositionStyle); }); @@ -219,4 +233,66 @@ describe('graph controls: when relsover is loaded with an origin node', () => { }); }); }); + + describe('when the schema information button is clicked', () => { + beforeEach(async () => { + (await simulator.resolve('resolver:graph-controls:schema-info-button'))!.simulate('click', { + button: 0, + }); + }); + + it('should show the schema information table with the expected values', async () => { + await expect( + simulator.map(() => + simulator + .testSubject('resolver:graph-controls:schema-info:description') + .map((description) => description.text()) + ) + ).toYieldEqualTo(['endpoint', 'process.entity_id', 'process.parent.entity_id']); + }); + }); + + describe('when the node legend button is clicked', () => { + beforeEach(async () => { + (await simulator.resolve('resolver:graph-controls:node-legend-button'))!.simulate('click', { + button: 0, + }); + }); + + it('should show the node legend table with the expected values', async () => { + await expect( + simulator.map(() => + simulator + .testSubject('resolver:graph-controls:node-legend:description') + .map((description) => description.text()) + ) + ).toYieldEqualTo(['Running Process', 'Terminated Process', 'Loading Process', 'Error']); + }); + }); + + describe('when the node legend button is clicked while the schema info button is open', () => { + beforeEach(async () => { + (await simulator.resolve('resolver:graph-controls:schema-info-button'))!.simulate('click', { + button: 0, + }); + }); + + it('should close the schema information table and open the node legend table', async () => { + expect(simulator.testSubject('resolver:graph-controls:schema-info').length).toBe(1); + + await simulator + .testSubject('resolver:graph-controls:node-legend-button')! + .simulate('click', { button: 0 }); + + await expect( + simulator.map(() => ({ + nodeLegend: simulator.testSubject('resolver:graph-controls:node-legend').length, + schemaInfo: simulator.testSubject('resolver:graph-controls:schema-info').length, + })) + ).toYieldObjectEqualTo({ + nodeLegend: 1, + schemaInfo: 0, + }); + }); + }); }); diff --git a/x-pack/plugins/security_solution/public/resolver/view/graph_controls.tsx b/x-pack/plugins/security_solution/public/resolver/view/graph_controls.tsx index dbeca840a4b66..bd84aa8260495 100644 --- a/x-pack/plugins/security_solution/public/resolver/view/graph_controls.tsx +++ b/x-pack/plugins/security_solution/public/resolver/view/graph_controls.tsx @@ -5,30 +5,80 @@ */ /* eslint-disable react/display-name */ - /* eslint-disable react/button-has-type */ -import React, { useCallback, useMemo, useContext } from 'react'; +import React, { useCallback, useMemo, useContext, useState } from 'react'; import styled from 'styled-components'; -import { EuiRange, EuiPanel, EuiIcon } from '@elastic/eui'; +import { i18n } from '@kbn/i18n'; +import { + EuiRange, + EuiPanel, + EuiIcon, + EuiButtonIcon, + EuiPopover, + EuiPopoverTitle, + EuiIconTip, + EuiDescriptionListTitle, + EuiDescriptionListDescription, +} from '@elastic/eui'; import { useSelector, useDispatch } from 'react-redux'; import { SideEffectContext } from './side_effect_context'; import { Vector2 } from '../types'; import * as selectors from '../store/selectors'; import { ResolverAction } from '../store/actions'; import { useColors } from './use_colors'; +import { StyledDescriptionList } from './panels/styles'; +import { CubeForProcess } from './panels/cube_for_process'; +import { GeneratedText } from './generated_text'; -interface StyledGraphControls { - graphControlsBackground: string; - graphControlsIconColor: string; +interface StyledGraphControlProps { + $backgroundColor: string; + $iconColor: string; + $borderColor: string; } -const StyledGraphControls = styled.div` +const StyledGraphControlsColumn = styled.div` + display: flex; + flex-direction: column; + + &:not(last-of-type) { + margin-right: 5px; + } +`; + +const StyledEuiDescriptionListTitle = styled(EuiDescriptionListTitle)` + text-transform: uppercase; + max-width: 25%; +`; + +const StyledEuiDescriptionListDescription = styled(EuiDescriptionListDescription)` + min-width: 75%; + width: 75%; +`; + +const StyledEuiButtonIcon = styled(EuiButtonIcon)` + background-color: ${(props) => props.$backgroundColor}; + color: ${(props) => props.$iconColor}; + border-color: ${(props) => props.$borderColor}; + border-width: 1px; + border-style: solid; + border-radius: 4px; + width: 40px; + height: 40px; + + &:not(last-of-type) { + margin-bottom: 7px; + } +`; + +const StyledGraphControls = styled.div>` + display: flex; + flex-direction: row; position: absolute; top: 5px; right: 5px; - background-color: ${(props) => props.graphControlsBackground}; - color: ${(props) => props.graphControlsIconColor}; + background-color: transparent; + color: ${(props) => props.$iconColor}; .zoom-controls { display: flex; @@ -56,6 +106,7 @@ const StyledGraphControls = styled.div` /** * Controls for zooming, panning, and centering in Resolver */ + export const GraphControls = React.memo( ({ className, @@ -68,8 +119,22 @@ export const GraphControls = React.memo( const dispatch: (action: ResolverAction) => unknown = useDispatch(); const scalingFactor = useSelector(selectors.scalingFactor); const { timestamp } = useContext(SideEffectContext); + const [activePopover, setPopover] = useState(null); const colorMap = useColors(); + const setActivePopover = useCallback( + (value) => { + if (value === activePopover) { + setPopover(null); + } else { + setPopover(value); + } + }, + [setPopover, activePopover] + ); + + const closePopover = useCallback(() => setPopover(null), []); + const handleZoomAmountChange = useCallback( (event: React.ChangeEvent | React.MouseEvent) => { const valueAsNumber = parseFloat( @@ -125,84 +190,385 @@ export const GraphControls = React.memo( return ( - -
- -
-
- - + + + + + + +
+ +
+
+ + + +
+
+ +
+
+ -
-
+ -
-
- - - - - + +
); } ); + +const SchemaInformation = ({ + closePopover, + setActivePopover, + isOpen, +}: { + closePopover: () => void; + setActivePopover: (value: 'schemaInfo' | null) => void; + isOpen: boolean; +}) => { + const colorMap = useColors(); + const sourceAndSchema = useSelector(selectors.resolverTreeSourceAndSchema); + const setAsActivePopover = useCallback(() => setActivePopover('schemaInfo'), [setActivePopover]); + + const schemaInfoButtonTitle = i18n.translate( + 'xpack.securitySolution.resolver.graphControls.schemaInfoButtonTitle', + { + defaultMessage: 'Schema Information', + } + ); + + const unknownSchemaValue = i18n.translate( + 'xpack.securitySolution.resolver.graphControls.unknownSchemaValue', + { + defaultMessage: 'Unknown', + } + ); + + return ( + + } + isOpen={isOpen} + closePopover={closePopover} + anchorPosition="leftCenter" + > + + {i18n.translate('xpack.securitySolution.resolver.graphControls.schemaInfoTitle', { + defaultMessage: 'process tree', + })} + + +
+ + <> + + {i18n.translate('xpack.securitySolution.resolver.graphControls.schemaSource', { + defaultMessage: 'source', + })} + + + {sourceAndSchema?.dataSource ?? unknownSchemaValue} + + + {i18n.translate('xpack.securitySolution.resolver.graphControls.schemaID', { + defaultMessage: 'id', + })} + + + {sourceAndSchema?.schema.id ?? unknownSchemaValue} + + + {i18n.translate('xpack.securitySolution.resolver.graphControls.schemaEdge', { + defaultMessage: 'edge', + })} + + + {sourceAndSchema?.schema.parent ?? unknownSchemaValue} + + + +
+
+ ); +}; + +// This component defines the cube legend that allows users to identify the meaning of the cubes +// Should be updated to be dynamic if and when non process based resolvers are possible +const NodeLegend = ({ + closePopover, + setActivePopover, + isOpen, +}: { + closePopover: () => void; + setActivePopover: (value: 'nodeLegend') => void; + isOpen: boolean; +}) => { + const setAsActivePopover = useCallback(() => setActivePopover('nodeLegend'), [setActivePopover]); + const colorMap = useColors(); + + const nodeLegendButtonTitle = i18n.translate( + 'xpack.securitySolution.resolver.graphControls.nodeLegendButtonTitle', + { + defaultMessage: 'Node Legend', + } + ); + + return ( + + } + isOpen={isOpen} + closePopover={closePopover} + anchorPosition="leftCenter" + > + + {i18n.translate('xpack.securitySolution.resolver.graphControls.nodeLegend', { + defaultMessage: 'legend', + })} + +
+ + <> + + + + + + {i18n.translate( + 'xpack.securitySolution.resolver.graphControls.runningProcessCube', + { + defaultMessage: 'Running Process', + } + )} + + + + + + + + {i18n.translate( + 'xpack.securitySolution.resolver.graphControls.terminatedProcessCube', + { + defaultMessage: 'Terminated Process', + } + )} + + + + + + + + {i18n.translate( + 'xpack.securitySolution.resolver.graphControls.currentlyLoadingCube', + { + defaultMessage: 'Loading Process', + } + )} + + + + + + + + {i18n.translate('xpack.securitySolution.resolver.graphControls.errorCube', { + defaultMessage: 'Error', + })} + + + + +
+
+ ); +}; diff --git a/x-pack/plugins/security_solution/public/resolver/view/panels/cube_for_process.tsx b/x-pack/plugins/security_solution/public/resolver/view/panels/cube_for_process.tsx index cc5f39e985d9e..99c57757fbb6a 100644 --- a/x-pack/plugins/security_solution/public/resolver/view/panels/cube_for_process.tsx +++ b/x-pack/plugins/security_solution/public/resolver/view/panels/cube_for_process.tsx @@ -17,40 +17,44 @@ interface StyledSVGCube { } import { useCubeAssets } from '../use_cube_assets'; import { useSymbolIDs } from '../use_symbol_ids'; +import { NodeDataStatus } from '../../types'; /** * Icon representing a process node. */ export const CubeForProcess = memo(function ({ className, - running, + size = '2.15em', + state, isOrigin, 'data-test-subj': dataTestSubj, }: { 'data-test-subj'?: string; /** - * True if the process represented by the node is still running. + * The state of the process's node data (for endpoint the process's lifecycle events) */ - running: boolean; + state: NodeDataStatus; + /** The css size (px, em, etc...) for the width and height of the svg cube. Defaults to 2.15em */ + size?: string; isOrigin?: boolean; className?: string; }) { - const { cubeSymbol, strokeColor } = useCubeAssets(!running, false); + const { cubeSymbol, strokeColor } = useCubeAssets(state, false); const { processCubeActiveBacking } = useSymbolIDs(); return ( {i18n.translate('xpack.securitySolution.resolver.node_icon', { - defaultMessage: '{running, select, true {Running Process} false {Terminated Process}}', - values: { running }, + defaultMessage: `{state, select, running {Running Process} terminated {Terminated Process} loading {Loading Process} error {Error Process}}`, + values: { state }, })} {isOrigin && ( diff --git a/x-pack/plugins/security_solution/public/resolver/view/panels/event_detail.tsx b/x-pack/plugins/security_solution/public/resolver/view/panels/event_detail.tsx index 4936cf0cbb80e..003182bd5f1b7 100644 --- a/x-pack/plugins/security_solution/public/resolver/view/panels/event_detail.tsx +++ b/x-pack/plugins/security_solution/public/resolver/view/panels/event_detail.tsx @@ -29,6 +29,7 @@ import { useLinkProps } from '../use_link_props'; import { SafeResolverEvent } from '../../../../common/endpoint/types'; import { deepObjectEntries } from './deep_object_entries'; import { useFormattedDate } from './use_formatted_date'; +import * as nodeDataModel from '../../models/node_data'; const eventDetailRequestError = i18n.translate( 'xpack.securitySolution.resolver.panel.eventDetail.requestError', @@ -39,23 +40,24 @@ const eventDetailRequestError = i18n.translate( export const EventDetail = memo(function EventDetail({ nodeID, - eventID, eventCategory: eventType, }: { nodeID: string; - eventID: string; /** The event type to show in the breadcrumbs */ eventCategory: string; }) { const isEventLoading = useSelector(selectors.isCurrentRelatedEventLoading); - const isProcessTreeLoading = useSelector(selectors.isTreeLoading); + const isTreeLoading = useSelector(selectors.isTreeLoading); + const processEvent = useSelector((state: ResolverState) => + nodeDataModel.firstEvent(selectors.nodeDataForID(state)(nodeID)) + ); + const nodeStatus = useSelector((state: ResolverState) => selectors.nodeDataStatus(state)(nodeID)); - const isLoading = isEventLoading || isProcessTreeLoading; + const isNodeDataLoading = nodeStatus === 'loading'; + const isLoading = isEventLoading || isTreeLoading || isNodeDataLoading; const event = useSelector(selectors.currentRelatedEventData); - const processEvent = useSelector((state: ResolverState) => - selectors.processEventForID(state)(nodeID) - ); + return isLoading ? ( @@ -90,7 +92,7 @@ const EventDetailContents = memo(function ({ * Event type to use in the breadcrumbs */ eventType: string; - processEvent: SafeResolverEvent | null; + processEvent: SafeResolverEvent | undefined; }) { const timestamp = eventModel.timestampSafeVersion(event); const formattedDate = diff --git a/x-pack/plugins/security_solution/public/resolver/view/panels/index.tsx b/x-pack/plugins/security_solution/public/resolver/view/panels/index.tsx index f6fbd280e7ed5..c6e81f691e2fe 100644 --- a/x-pack/plugins/security_solution/public/resolver/view/panels/index.tsx +++ b/x-pack/plugins/security_solution/public/resolver/view/panels/index.tsx @@ -37,7 +37,6 @@ export const PanelRouter = memo(function () { return ( ); diff --git a/x-pack/plugins/security_solution/public/resolver/view/panels/node_detail.tsx b/x-pack/plugins/security_solution/public/resolver/view/panels/node_detail.tsx index 27a7723d7d656..fedf1ae2499ae 100644 --- a/x-pack/plugins/security_solution/public/resolver/view/panels/node_detail.tsx +++ b/x-pack/plugins/security_solution/public/resolver/view/panels/node_detail.tsx @@ -20,6 +20,7 @@ import { GeneratedText } from '../generated_text'; import { CopyablePanelField } from './copyable_panel_field'; import { Breadcrumbs } from './breadcrumbs'; import { processPath, processPID } from '../../models/process_event'; +import * as nodeDataModel from '../../models/node_data'; import { CubeForProcess } from './cube_for_process'; import { SafeResolverEvent } from '../../../../common/endpoint/types'; import { useCubeAssets } from '../use_cube_assets'; @@ -28,28 +29,35 @@ import { PanelLoading } from './panel_loading'; import { StyledPanel } from '../styles'; import { useLinkProps } from '../use_link_props'; import { useFormattedDate } from './use_formatted_date'; +import { PanelContentError } from './panel_content_error'; const StyledCubeForProcess = styled(CubeForProcess)` position: relative; top: 0.75em; `; +const nodeDetailError = i18n.translate('xpack.securitySolution.resolver.panel.nodeDetail.Error', { + defaultMessage: 'Node details were unable to be retrieved', +}); + export const NodeDetail = memo(function ({ nodeID }: { nodeID: string }) { const processEvent = useSelector((state: ResolverState) => - selectors.processEventForID(state)(nodeID) + nodeDataModel.firstEvent(selectors.nodeDataForID(state)(nodeID)) ); - return ( - <> - {processEvent === null ? ( - - - - ) : ( - - - - )} - + const nodeStatus = useSelector((state: ResolverState) => selectors.nodeDataStatus(state)(nodeID)); + + return nodeStatus === 'loading' ? ( + + + + ) : processEvent ? ( + + + + ) : ( + + + ); }); @@ -65,9 +73,7 @@ const NodeDetailView = memo(function ({ nodeID: string; }) { const processName = eventModel.processNameSafeVersion(processEvent); - const isProcessTerminated = useSelector((state: ResolverState) => - selectors.isProcessTerminated(state)(nodeID) - ); + const nodeState = useSelector((state: ResolverState) => selectors.nodeDataStatus(state)(nodeID)); const relatedEventTotal = useSelector((state: ResolverState) => { return selectors.relatedEventTotalCount(state)(nodeID); }); @@ -171,7 +177,7 @@ const NodeDetailView = memo(function ({ }, ]; }, [processName, nodesLinkNavProps]); - const { descriptionText } = useCubeAssets(isProcessTerminated, false); + const { descriptionText } = useCubeAssets(nodeState, false); const nodeDetailNavProps = useLinkProps({ panelView: 'nodeEvents', @@ -187,7 +193,7 @@ const NodeDetailView = memo(function ({ {processName} diff --git a/x-pack/plugins/security_solution/public/resolver/view/panels/node_events.tsx b/x-pack/plugins/security_solution/public/resolver/view/panels/node_events.tsx index d0601fad43f57..6f0c336ab3df4 100644 --- a/x-pack/plugins/security_solution/public/resolver/view/panels/node_events.tsx +++ b/x-pack/plugins/security_solution/public/resolver/view/panels/node_events.tsx @@ -13,21 +13,21 @@ import { FormattedMessage } from '@kbn/i18n/react'; import { useSelector } from 'react-redux'; import { Breadcrumbs } from './breadcrumbs'; import * as event from '../../../../common/endpoint/models/event'; -import { ResolverNodeStats } from '../../../../common/endpoint/types'; +import { EventStats } from '../../../../common/endpoint/types'; import * as selectors from '../../store/selectors'; import { ResolverState } from '../../types'; import { StyledPanel } from '../styles'; import { PanelLoading } from './panel_loading'; import { useLinkProps } from '../use_link_props'; +import * as nodeDataModel from '../../models/node_data'; export function NodeEvents({ nodeID }: { nodeID: string }) { const processEvent = useSelector((state: ResolverState) => - selectors.processEventForID(state)(nodeID) + nodeDataModel.firstEvent(selectors.nodeDataForID(state)(nodeID)) ); - const relatedEventsStats = useSelector((state: ResolverState) => - selectors.relatedEventsStats(state)(nodeID) - ); - if (processEvent === null || relatedEventsStats === undefined) { + const nodeStats = useSelector((state: ResolverState) => selectors.nodeStats(state)(nodeID)); + + if (processEvent === undefined || nodeStats === undefined) { return ( @@ -39,10 +39,10 @@ export function NodeEvents({ nodeID }: { nodeID: string }) { - + ); } @@ -64,7 +64,7 @@ const EventCategoryLinks = memo(function ({ relatedStats, }: { nodeID: string; - relatedStats: ResolverNodeStats; + relatedStats: EventStats; }) { interface EventCountsTableView { eventType: string; @@ -72,7 +72,7 @@ const EventCategoryLinks = memo(function ({ } const rows = useMemo(() => { - return Object.entries(relatedStats.events.byCategory).map( + return Object.entries(relatedStats.byCategory).map( ([eventType, count]): EventCountsTableView => { return { eventType, @@ -80,7 +80,7 @@ const EventCategoryLinks = memo(function ({ }; } ); - }, [relatedStats.events.byCategory]); + }, [relatedStats.byCategory]); const columns = useMemo>>( () => [ diff --git a/x-pack/plugins/security_solution/public/resolver/view/panels/node_events_of_type.tsx b/x-pack/plugins/security_solution/public/resolver/view/panels/node_events_of_type.tsx index c9648c6f562e5..fbfba38295ea4 100644 --- a/x-pack/plugins/security_solution/public/resolver/view/panels/node_events_of_type.tsx +++ b/x-pack/plugins/security_solution/public/resolver/view/panels/node_events_of_type.tsx @@ -42,9 +42,7 @@ export const NodeEventsInCategory = memo(function ({ nodeID: string; eventCategory: string; }) { - const processEvent = useSelector((state: ResolverState) => - selectors.processEventForID(state)(nodeID) - ); + const node = useSelector((state: ResolverState) => selectors.graphNodeForID(state)(nodeID)); const eventCount = useSelector((state: ResolverState) => selectors.totalRelatedEventCountForNode(state)(nodeID) ); @@ -57,13 +55,13 @@ export const NodeEventsInCategory = memo(function ({ const hasError = useSelector(selectors.hadErrorLoadingNodeEventsInCategory); return ( <> - {isLoading || processEvent === null ? ( + {isLoading ? ( ) : ( - {hasError ? ( + {hasError || !node ? ( { useCallback((state: ResolverState) => { const { processNodePositions } = selectors.layout(state); const view: ProcessTableView[] = []; - for (const processEvent of processNodePositions.keys()) { - const name = eventModel.processNameSafeVersion(processEvent); - const nodeID = eventModel.entityIDSafeVersion(processEvent); + for (const treeNode of processNodePositions.keys()) { + const name = nodeModel.nodeName(treeNode); + const nodeID = nodeModel.nodeID(treeNode); if (nodeID !== undefined) { view.push({ name, - timestamp: eventModel.timestampAsDateSafeVersion(processEvent), + timestamp: nodeModel.timestampAsDate(treeNode), nodeID, }); } @@ -119,7 +119,8 @@ export const NodeList = memo(() => { const children = useSelector(selectors.hasMoreChildren); const ancestors = useSelector(selectors.hasMoreAncestors); - const showWarning = children === true || ancestors === true; + const generations = useSelector(selectors.hasMoreGenerations); + const showWarning = children === true || ancestors === true || generations === true; const rowProps = useMemo(() => ({ 'data-test-subj': 'resolver:node-list:item' }), []); return ( @@ -141,9 +142,7 @@ function NodeDetailLink({ name, nodeID }: { name?: string; nodeID: string }) { const isOrigin = useSelector((state: ResolverState) => { return selectors.originID(state) === nodeID; }); - const isTerminated = useSelector((state: ResolverState) => - nodeID === undefined ? false : selectors.isProcessTerminated(state)(nodeID) - ); + const nodeState = useSelector((state: ResolverState) => selectors.nodeDataStatus(state)(nodeID)); const { descriptionText } = useColors(); const linkProps = useLinkProps({ panelView: 'nodeDetail', panelParameters: { nodeID } }); const dispatch: (action: ResolverAction) => void = useDispatch(); @@ -162,7 +161,12 @@ function NodeDetailLink({ name, nodeID }: { name?: string; nodeID: string }) { [timestamp, linkProps, dispatch, nodeID] ); return ( - + {name === undefined ? ( {i18n.translate( @@ -175,7 +179,7 @@ function NodeDetailLink({ name, nodeID }: { name?: string; nodeID: string }) { ) : ( diff --git a/x-pack/plugins/security_solution/public/resolver/view/panels/panel_states.test.tsx b/x-pack/plugins/security_solution/public/resolver/view/panels/panel_states.test.tsx index 39a5130ecaf68..6f20063d10d0a 100644 --- a/x-pack/plugins/security_solution/public/resolver/view/panels/panel_states.test.tsx +++ b/x-pack/plugins/security_solution/public/resolver/view/panels/panel_states.test.tsx @@ -23,6 +23,8 @@ describe('Resolver: panel loading and resolution states', () => { nodeID: 'origin', eventCategory: 'registry', eventID: firstRelatedEventID, + eventTimestamp: '0', + winlogRecordID: '0', }, panelView: 'eventDetail', }); @@ -129,7 +131,7 @@ describe('Resolver: panel loading and resolution states', () => { }); describe('when navigating to the event categories panel', () => { - let resumeRequest: (pausableRequest: ['entities']) => void; + let resumeRequest: (pausableRequest: ['eventsWithEntityIDAndCategory']) => void; beforeEach(() => { const { metadata: { databaseDocumentID }, @@ -140,7 +142,7 @@ describe('Resolver: panel loading and resolution states', () => { resumeRequest = resume; memoryHistory = createMemoryHistory(); - pause(['entities']); + pause(['eventsWithEntityIDAndCategory']); simulator = new Simulator({ dataAccessLayer, @@ -170,7 +172,7 @@ describe('Resolver: panel loading and resolution states', () => { }); it('should successfully load the events in category panel', async () => { - await resumeRequest(['entities']); + await resumeRequest(['eventsWithEntityIDAndCategory']); await expect( simulator.map(() => ({ resolverPanelLoading: simulator.testSubject('resolver:panel:loading').length, @@ -186,7 +188,7 @@ describe('Resolver: panel loading and resolution states', () => { }); describe('when navigating to the node detail panel', () => { - let resumeRequest: (pausableRequest: ['entities']) => void; + let resumeRequest: (pausableRequest: ['nodeData']) => void; beforeEach(() => { const { metadata: { databaseDocumentID }, @@ -197,7 +199,7 @@ describe('Resolver: panel loading and resolution states', () => { resumeRequest = resume; memoryHistory = createMemoryHistory(); - pause(['entities']); + pause(['nodeData']); simulator = new Simulator({ dataAccessLayer, @@ -226,7 +228,7 @@ describe('Resolver: panel loading and resolution states', () => { }); it('should successfully load the events in category panel', async () => { - await resumeRequest(['entities']); + await resumeRequest(['nodeData']); await expect( simulator.map(() => ({ resolverPanelLoading: simulator.testSubject('resolver:panel:loading').length, diff --git a/x-pack/plugins/security_solution/public/resolver/view/process_event_dot.tsx b/x-pack/plugins/security_solution/public/resolver/view/process_event_dot.tsx index 7a3657fe93514..ab6083c796b3a 100644 --- a/x-pack/plugins/security_solution/public/resolver/view/process_event_dot.tsx +++ b/x-pack/plugins/security_solution/public/resolver/view/process_event_dot.tsx @@ -9,12 +9,13 @@ import styled from 'styled-components'; import { htmlIdGenerator, EuiButton, EuiFlexGroup, EuiFlexItem } from '@elastic/eui'; import { useSelector } from 'react-redux'; import { FormattedMessage } from '@kbn/i18n/react'; +import { i18n } from '@kbn/i18n'; import { NodeSubMenu } from './styles'; import { applyMatrix3 } from '../models/vector2'; import { Vector2, Matrix3, ResolverState } from '../types'; -import { SafeResolverEvent } from '../../../common/endpoint/types'; +import { ResolverNode } from '../../../common/endpoint/types'; import { useResolverDispatch } from './use_resolver_dispatch'; -import * as eventModel from '../../../common/endpoint/models/event'; +import * as nodeModel from '../../../common/endpoint/models/node'; import * as selectors from '../store/selectors'; import { fontSize } from './font_size'; import { useCubeAssets } from './use_cube_assets'; @@ -65,9 +66,50 @@ const StyledDescriptionText = styled.div` z-index: 45; `; -const StyledOuterGroup = styled.g` +interface StyledEuiButtonContent { + readonly isShowingIcon: boolean; +} + +const StyledEuiButtonContent = styled.span` + padding: ${(props) => (props.isShowingIcon ? '0px' : '0 12px')}; +`; + +const StyledOuterGroup = styled.g<{ isNodeLoading: boolean }>` fill: none; pointer-events: visiblePainted; + // The below will apply the loading css to the element that references the cube + // when the nodeData is loading for the current node + ${(props) => + props.isNodeLoading && + ` + & .cube { + animation-name: pulse; + /** + * his is a multiple of .6 so it can match up with the EUI button's loading spinner + * which is (0.6s). Using .6 here makes it a bit too fast. + */ + animation-duration: 1.8s; + animation-delay: 0; + animation-direction: normal; + animation-iteration-count: infinite; + animation-timing-function: linear; + } + + /** + * Animation loading state of the cube. + */ + @keyframes pulse { + 0% { + opacity: 1; + } + 50% { + opacity: 0.35; + } + 100% { + opacity: 1; + } + } + `} `; /** @@ -77,9 +119,9 @@ const UnstyledProcessEventDot = React.memo( ({ className, position, - event, + node, + nodeID, projectionMatrix, - isProcessTerminated, timeAtRender, }: { /** @@ -87,21 +129,21 @@ const UnstyledProcessEventDot = React.memo( */ className?: string; /** - * The positon of the process node, in 'world' coordinates. + * The positon of the graph node, in 'world' coordinates. */ position: Vector2; /** - * An event which contains details about the process node. + * An event which contains details about the graph node. */ - event: SafeResolverEvent; + node: ResolverNode; /** - * projectionMatrix which can be used to convert `position` to screen coordinates. + * The unique identifier for the node based on a datasource id */ - projectionMatrix: Matrix3; + nodeID: string; /** - * Whether or not to show the process as terminated. + * projectionMatrix which can be used to convert `position` to screen coordinates. */ - isProcessTerminated: boolean; + projectionMatrix: Matrix3; /** * The time (unix epoch) at render. @@ -125,14 +167,7 @@ const UnstyledProcessEventDot = React.memo( const ariaActiveDescendant = useSelector(selectors.ariaActiveDescendant); const selectedNode = useSelector(selectors.selectedNode); const originID = useSelector(selectors.originID); - const nodeID: string | undefined = eventModel.entityIDSafeVersion(event); - if (nodeID === undefined) { - // NB: this component should be taking nodeID as a `string` instead of handling this logic here - throw new Error('Tried to render a node with no ID'); - } - const relatedEventStats = useSelector((state: ResolverState) => - selectors.relatedEventsStats(state)(nodeID) - ); + const nodeStats = useSelector((state: ResolverState) => selectors.nodeStats(state)(nodeID)); // define a standard way of giving HTML IDs to nodes based on their entity_id/nodeID. // this is used to link nodes via aria attributes @@ -218,6 +253,11 @@ const UnstyledProcessEventDot = React.memo( | null; } = React.createRef(); const colorMap = useColors(); + + const nodeState = useSelector((state: ResolverState) => + selectors.nodeDataStatus(state)(nodeID) + ); + const isNodeLoading = nodeState === 'loading'; const { backingFill, cubeSymbol, @@ -226,7 +266,7 @@ const UnstyledProcessEventDot = React.memo( labelButtonFill, strokeColor, } = useCubeAssets( - isProcessTerminated, + nodeState, /** * There is no definition for 'trigger process' yet. return false. */ false @@ -257,19 +297,29 @@ const UnstyledProcessEventDot = React.memo( if (animationTarget.current?.beginElement) { animationTarget.current.beginElement(); } - dispatch({ - type: 'userSelectedResolverNode', - payload: nodeID, - }); - processDetailNavProps.onClick(clickEvent); + + if (nodeState === 'error') { + dispatch({ + type: 'userReloadedResolverNode', + payload: nodeID, + }); + } else { + dispatch({ + type: 'userSelectedResolverNode', + payload: nodeID, + }); + processDetailNavProps.onClick(clickEvent); + } }, - [animationTarget, dispatch, nodeID, processDetailNavProps] + [animationTarget, dispatch, nodeID, processDetailNavProps, nodeState] ); const grandTotal: number | null = useSelector((state: ResolverState) => - selectors.relatedEventTotalForProcess(state)(event) + selectors.statsTotalForNode(state)(node) ); + const nodeName = nodeModel.nodeName(node); + /* eslint-disable jsx-a11y/click-events-have-key-events */ /** * Key event handling (e.g. 'Enter'/'Space') is provisioned by the `EuiKeyboardAccessible` component @@ -315,7 +365,7 @@ const UnstyledProcessEventDot = React.memo( zIndex: 30, }} > - + - + - {eventModel.processNameSafeVersion(event)} + {i18n.translate('xpack.securitySolution.resolver.node_button_name', { + defaultMessage: `{nodeState, select, error {Reload {nodeName}} other {{nodeName}}}`, + values: { + nodeState, + nodeName, + }, + })} - + 0 && ( )} diff --git a/x-pack/plugins/security_solution/public/resolver/view/resolver_loading_state.test.tsx b/x-pack/plugins/security_solution/public/resolver/view/resolver_loading_state.test.tsx index d8d8de640d786..fa1686e7ea4b6 100644 --- a/x-pack/plugins/security_solution/public/resolver/view/resolver_loading_state.test.tsx +++ b/x-pack/plugins/security_solution/public/resolver/view/resolver_loading_state.test.tsx @@ -35,12 +35,12 @@ describe('Resolver: data loading and resolution states', () => { simulator.map(() => ({ resolverGraphLoading: simulator.testSubject('resolver:graph:loading').length, resolverGraphError: simulator.testSubject('resolver:graph:error').length, - resolverGraph: simulator.testSubject('resolver:graph').length, + resolverTree: simulator.testSubject('resolver:graph').length, })) ).toYieldEqualTo({ resolverGraphLoading: 1, resolverGraphError: 0, - resolverGraph: 0, + resolverTree: 0, }); }); }); @@ -66,12 +66,12 @@ describe('Resolver: data loading and resolution states', () => { simulator.map(() => ({ resolverGraphLoading: simulator.testSubject('resolver:graph:loading').length, resolverGraphError: simulator.testSubject('resolver:graph:error').length, - resolverGraph: simulator.testSubject('resolver:graph').length, + resolverTree: simulator.testSubject('resolver:graph').length, })) ).toYieldEqualTo({ resolverGraphLoading: 1, resolverGraphError: 0, - resolverGraph: 0, + resolverTree: 0, }); }); }); @@ -96,12 +96,12 @@ describe('Resolver: data loading and resolution states', () => { simulator.map(() => ({ resolverGraphLoading: simulator.testSubject('resolver:graph:loading').length, resolverGraphError: simulator.testSubject('resolver:graph:error').length, - resolverGraph: simulator.testSubject('resolver:graph').length, + resolverTree: simulator.testSubject('resolver:graph').length, })) ).toYieldEqualTo({ resolverGraphLoading: 0, resolverGraphError: 1, - resolverGraph: 0, + resolverTree: 0, }); }); }); @@ -126,13 +126,13 @@ describe('Resolver: data loading and resolution states', () => { simulator.map(() => ({ resolverGraphLoading: simulator.testSubject('resolver:graph:loading').length, resolverGraphError: simulator.testSubject('resolver:graph:error').length, - resolverGraph: simulator.testSubject('resolver:graph').length, + resolverTree: simulator.testSubject('resolver:graph').length, resolverGraphNodes: simulator.testSubject('resolver:node').length, })) ).toYieldEqualTo({ resolverGraphLoading: 0, resolverGraphError: 0, - resolverGraph: 1, + resolverTree: 1, resolverGraphNodes: 0, }); }); @@ -158,13 +158,13 @@ describe('Resolver: data loading and resolution states', () => { simulator.map(() => ({ resolverGraphLoading: simulator.testSubject('resolver:graph:loading').length, resolverGraphError: simulator.testSubject('resolver:graph:error').length, - resolverGraph: simulator.testSubject('resolver:graph').length, + resolverTree: simulator.testSubject('resolver:graph').length, resolverGraphNodes: simulator.testSubject('resolver:node').length, })) ).toYieldEqualTo({ resolverGraphLoading: 0, resolverGraphError: 0, - resolverGraph: 1, + resolverTree: 1, resolverGraphNodes: 3, }); }); diff --git a/x-pack/plugins/security_solution/public/resolver/view/resolver_without_providers.tsx b/x-pack/plugins/security_solution/public/resolver/view/resolver_without_providers.tsx index ed969b913a72e..65b72cf4bfa77 100644 --- a/x-pack/plugins/security_solution/public/resolver/view/resolver_without_providers.tsx +++ b/x-pack/plugins/security_solution/public/resolver/view/resolver_without_providers.tsx @@ -19,7 +19,7 @@ import { useCamera } from './use_camera'; import { SymbolDefinitions } from './symbol_definitions'; import { useStateSyncingActions } from './use_state_syncing_actions'; import { StyledMapContainer, GraphContainer } from './styles'; -import { entityIDSafeVersion } from '../../../common/endpoint/models/event'; +import * as nodeModel from '../../../common/endpoint/models/node'; import { SideEffectContext } from './side_effect_context'; import { ResolverProps, ResolverState } from '../types'; import { PanelRouter } from './panels'; @@ -54,7 +54,7 @@ export const ResolverWithoutProviders = React.memo( } = useSelector((state: ResolverState) => selectors.visibleNodesAndEdgeLines(state)(timeAtRender) ); - const terminatedProcesses = useSelector(selectors.terminatedProcesses); + const { projectionMatrix, ref: cameraRef, onMouseDown } = useCamera(); const ref = useCallback( @@ -113,15 +113,18 @@ export const ResolverWithoutProviders = React.memo( /> ) )} - {[...processNodePositions].map(([processEvent, position]) => { - const processEntityId = entityIDSafeVersion(processEvent); + {[...processNodePositions].map(([treeNode, position]) => { + const nodeID = nodeModel.nodeID(treeNode); + if (nodeID === undefined) { + throw new Error('Tried to render a node without an ID'); + } return ( ); diff --git a/x-pack/plugins/security_solution/public/resolver/view/submenu.tsx b/x-pack/plugins/security_solution/public/resolver/view/submenu.tsx index 6312991ddb743..e24c4b5664e42 100644 --- a/x-pack/plugins/security_solution/public/resolver/view/submenu.tsx +++ b/x-pack/plugins/security_solution/public/resolver/view/submenu.tsx @@ -8,7 +8,7 @@ import { i18n } from '@kbn/i18n'; import React, { useMemo } from 'react'; import { FormattedMessage } from 'react-intl'; import { EuiI18nNumber } from '@elastic/eui'; -import { ResolverNodeStats } from '../../../common/endpoint/types'; +import { EventStats } from '../../../common/endpoint/types'; import { useRelatedEventByCategoryNavigation } from './use_related_event_by_category_navigation'; import { useColors } from './use_colors'; @@ -67,7 +67,7 @@ export const NodeSubMenuComponents = React.memo( ({ className, nodeID, - relatedEventStats, + nodeStats, }: { className?: string; // eslint-disable-next-line react/no-unused-prop-types @@ -76,18 +76,18 @@ export const NodeSubMenuComponents = React.memo( * Receive the projection matrix, so we can see when the camera position changed, so we can force the submenu to reposition itself. */ nodeID: string; - relatedEventStats: ResolverNodeStats | undefined; + nodeStats: EventStats | undefined; }) => { // The last projection matrix that was used to position the popover const relatedEventCallbacks = useRelatedEventByCategoryNavigation({ nodeID, - categories: relatedEventStats?.events?.byCategory, + categories: nodeStats?.byCategory, }); const relatedEventOptions = useMemo(() => { - if (relatedEventStats === undefined) { + if (nodeStats === undefined) { return []; } else { - return Object.entries(relatedEventStats.events.byCategory).map(([category, total]) => { + return Object.entries(nodeStats.byCategory).map(([category, total]) => { const [mantissa, scale, hasRemainder] = compactNotationParts(total || 0); const prefix = ( { diff --git a/x-pack/plugins/security_solution/public/resolver/view/symbol_definitions.tsx b/x-pack/plugins/security_solution/public/resolver/view/symbol_definitions.tsx index edf551c6cbeb9..b06cce11661e8 100644 --- a/x-pack/plugins/security_solution/public/resolver/view/symbol_definitions.tsx +++ b/x-pack/plugins/security_solution/public/resolver/view/symbol_definitions.tsx @@ -8,10 +8,59 @@ import React, { memo } from 'react'; import styled from 'styled-components'; +import { i18n } from '@kbn/i18n'; import { useUiSetting } from '../../../../../../src/plugins/kibana_react/public'; import { useSymbolIDs } from './use_symbol_ids'; import { usePaintServerIDs } from './use_paint_server_ids'; +const loadingProcessTitle = i18n.translate( + 'xpack.securitySolution.resolver.symbolDefinitions.loadingProcess', + { + defaultMessage: 'Loading Process', + } +); + +const errorProcessTitle = i18n.translate( + 'xpack.securitySolution.resolver.symbolDefinitions.errorProcess', + { + defaultMessage: 'Error Process', + } +); + +const runningProcessTitle = i18n.translate( + 'xpack.securitySolution.resolver.symbolDefinitions.runningProcess', + { + defaultMessage: 'Running Process', + } +); + +const triggerProcessTitle = i18n.translate( + 'xpack.securitySolution.resolver.symbolDefinitions.triggerProcess', + { + defaultMessage: 'Trigger Process', + } +); + +const terminatedProcessTitle = i18n.translate( + 'xpack.securitySolution.resolver.symbolDefinitions.terminatedProcess', + { + defaultMessage: 'Terminated Process', + } +); + +const terminatedTriggerProcessTitle = i18n.translate( + 'xpack.securitySolution.resolver.symbolDefinitions.terminatedTriggerProcess', + { + defaultMessage: 'Terminated Trigger Process', + } +); + +const hoveredProcessBackgroundTitle = i18n.translate( + 'xpack.securitySolution.resolver.symbolDefinitions.hoveredProcessBackground', + { + defaultMessage: 'Hovered Process Background', + } +); /** * PaintServers: Where color palettes, gradients, patterns and other similar concerns * are exposed to the component @@ -20,6 +69,17 @@ const PaintServers = memo(({ isDarkMode }: { isDarkMode: boolean }) => { const paintServerIDs = usePaintServerIDs(); return ( <> + + + + { paintOrder="normal" /> + + {loadingProcessTitle} + + + + {errorProcessTitle} + + + + + + + - {'Running Process'} + {runningProcessTitle} { /> - {'resolver_dark process running'} + {triggerProcessTitle} { /> - {'Terminated Process'} + {terminatedProcessTitle} { - {'Terminated Trigger Process'} + {terminatedTriggerProcessTitle} {isDarkMode && ( { - {'resolver active backing'} + {hoveredProcessBackgroundTitle} { /** Enzyme full DOM wrapper for the element the camera is attached to. */ @@ -247,43 +248,48 @@ describe('useCamera on an unpainted element', () => { expect(simulator.mock.requestAnimationFrame).not.toHaveBeenCalled(); }); describe('when the camera begins animation', () => { - let process: SafeResolverEvent; + let node: ResolverNode; beforeEach(async () => { - const events: SafeResolverEvent[] = []; - const numberOfEvents: number = 10; + const nodes: ResolverNode[] = []; + const numberOfNodes: number = 10; - for (let index = 0; index < numberOfEvents; index++) { - const uniquePpid = index === 0 ? undefined : index - 1; - events.push( - mockProcessEvent({ - endgame: { - unique_pid: index, - unique_ppid: uniquePpid, - event_type_full: 'process_event', - event_subtype_full: 'creation_event', - }, + for (let index = 0; index < numberOfNodes; index++) { + const parentID = index === 0 ? undefined : String(index - 1); + nodes.push( + mockResolverNode({ + id: String(index), + name: '', + parentID, + timestamp: 0, + stats: { total: 0, byCategory: {} }, }) ); } - const tree = mockResolverTree({ events }); + const tree = mockResolverTree({ nodes }); if (tree !== null) { + const { schema, dataSource } = endpointSourceSchema(); const serverResponseAction: ResolverAction = { type: 'serverReturnedResolverData', - payload: { result: tree, parameters: mockTreeFetcherParameters() }, + payload: { + result: tree, + dataSource, + schema, + parameters: mockTreeFetcherParameters(), + }, }; store.dispatch(serverResponseAction); } else { throw new Error('failed to create tree'); } - const processes: SafeResolverEvent[] = [ + const resolverNodes: ResolverNode[] = [ ...selectors.layout(store.getState()).processNodePositions.keys(), ]; - process = processes[processes.length - 1]; + node = resolverNodes[resolverNodes.length - 1]; if (!process) { throw new Error('missing the process to bring into view'); } simulator.controls.time = 0; - const nodeID = entityIDSafeVersion(process); + const nodeID = nodeModel.nodeID(node); if (!nodeID) { throw new Error('could not find nodeID for process'); } diff --git a/x-pack/plugins/security_solution/public/resolver/view/use_colors.ts b/x-pack/plugins/security_solution/public/resolver/view/use_colors.ts index 7daf181a7b2bb..90ce5dc22d177 100644 --- a/x-pack/plugins/security_solution/public/resolver/view/use_colors.ts +++ b/x-pack/plugins/security_solution/public/resolver/view/use_colors.ts @@ -15,6 +15,7 @@ type ResolverColorNames = | 'full' | 'graphControls' | 'graphControlsBackground' + | 'graphControlsBorderColor' | 'linkColor' | 'resolverBackground' | 'resolverEdge' @@ -38,6 +39,7 @@ export function useColors(): ColorMap { full: theme.euiColorFullShade, graphControls: theme.euiColorDarkestShade, graphControlsBackground: theme.euiColorEmptyShade, + graphControlsBorderColor: theme.euiColorLightShade, processBackingFill: `${theme.euiColorPrimary}${isDarkMode ? '1F' : '0F'}`, // Add opacity 0F = 6% , 1F = 12% resolverBackground: theme.euiColorEmptyShade, resolverEdge: isDarkMode ? theme.euiColorLightShade : theme.euiColorLightestShade, diff --git a/x-pack/plugins/security_solution/public/resolver/view/use_cube_assets.ts b/x-pack/plugins/security_solution/public/resolver/view/use_cube_assets.ts index c743ebc43f2be..94f08c5f3fee3 100644 --- a/x-pack/plugins/security_solution/public/resolver/view/use_cube_assets.ts +++ b/x-pack/plugins/security_solution/public/resolver/view/use_cube_assets.ts @@ -10,7 +10,7 @@ import { ButtonColor } from '@elastic/eui'; import euiThemeAmsterdamDark from '@elastic/eui/dist/eui_theme_amsterdam_dark.json'; import euiThemeAmsterdamLight from '@elastic/eui/dist/eui_theme_amsterdam_light.json'; import { useMemo } from 'react'; -import { ResolverProcessType } from '../types'; +import { ResolverProcessType, NodeDataStatus } from '../types'; import { useUiSetting } from '../../../../../../src/plugins/kibana_react/public'; import { useSymbolIDs } from './use_symbol_ids'; import { useColors } from './use_colors'; @@ -19,7 +19,7 @@ import { useColors } from './use_colors'; * Provides colors and HTML IDs used to render the 'cube' graphic that accompanies nodes. */ export function useCubeAssets( - isProcessTerminated: boolean, + cubeType: NodeDataStatus, isProcessTrigger: boolean ): NodeStyleConfig { const SymbolIds = useSymbolIDs(); @@ -40,6 +40,28 @@ export function useCubeAssets( labelButtonFill: 'primary', strokeColor: theme.euiColorPrimary, }, + loadingCube: { + backingFill: colorMap.processBackingFill, + cubeSymbol: `#${SymbolIds.loadingCube}`, + descriptionFill: colorMap.descriptionText, + descriptionText: i18n.translate('xpack.securitySolution.endpoint.resolver.loadingProcess', { + defaultMessage: 'Loading Process', + }), + isLabelFilled: false, + labelButtonFill: 'primary', + strokeColor: theme.euiColorPrimary, + }, + errorCube: { + backingFill: colorMap.processBackingFill, + cubeSymbol: `#${SymbolIds.errorCube}`, + descriptionFill: colorMap.descriptionText, + descriptionText: i18n.translate('xpack.securitySolution.endpoint.resolver.errorProcess', { + defaultMessage: 'Error Process', + }), + isLabelFilled: false, + labelButtonFill: 'primary', + strokeColor: theme.euiColorPrimary, + }, runningTriggerCube: { backingFill: colorMap.triggerBackingFill, cubeSymbol: `#${SymbolIds.runningTriggerCube}`, @@ -83,16 +105,22 @@ export function useCubeAssets( [SymbolIds, colorMap, theme] ); - if (isProcessTerminated) { + if (cubeType === 'terminated') { if (isProcessTrigger) { return nodeAssets.terminatedTriggerCube; } else { return nodeAssets[processTypeToCube.processTerminated]; } - } else if (isProcessTrigger) { - return nodeAssets[processTypeToCube.processCausedAlert]; + } else if (cubeType === 'running') { + if (isProcessTrigger) { + return nodeAssets[processTypeToCube.processCausedAlert]; + } else { + return nodeAssets[processTypeToCube.processRan]; + } + } else if (cubeType === 'error') { + return nodeAssets[processTypeToCube.processError]; } else { - return nodeAssets[processTypeToCube.processRan]; + return nodeAssets[processTypeToCube.processLoading]; } } @@ -102,6 +130,8 @@ const processTypeToCube: Record = { processTerminated: 'terminatedProcessCube', unknownProcessEvent: 'runningProcessCube', processCausedAlert: 'runningTriggerCube', + processLoading: 'loadingCube', + processError: 'errorCube', unknownEvent: 'runningProcessCube', }; interface NodeStyleMap { @@ -109,6 +139,8 @@ interface NodeStyleMap { runningTriggerCube: NodeStyleConfig; terminatedProcessCube: NodeStyleConfig; terminatedTriggerCube: NodeStyleConfig; + loadingCube: NodeStyleConfig; + errorCube: NodeStyleConfig; } interface NodeStyleConfig { backingFill: string; diff --git a/x-pack/plugins/security_solution/public/resolver/view/use_paint_server_ids.ts b/x-pack/plugins/security_solution/public/resolver/view/use_paint_server_ids.ts index 0336a29bb0721..10fbd58a9deb3 100644 --- a/x-pack/plugins/security_solution/public/resolver/view/use_paint_server_ids.ts +++ b/x-pack/plugins/security_solution/public/resolver/view/use_paint_server_ids.ts @@ -23,6 +23,8 @@ export function usePaintServerIDs() { runningTriggerCube: `${prefix}-psRunningTriggerCube`, terminatedProcessCube: `${prefix}-psTerminatedProcessCube`, terminatedTriggerCube: `${prefix}-psTerminatedTriggerCube`, + loadingCube: `${prefix}-psLoadingCube`, + errorCube: `${prefix}-psErrorCube`, }; }, [resolverComponentInstanceID]); } diff --git a/x-pack/plugins/security_solution/public/resolver/view/use_symbol_ids.ts b/x-pack/plugins/security_solution/public/resolver/view/use_symbol_ids.ts index 0e1fd5737a3ce..da00d4c0dbf43 100644 --- a/x-pack/plugins/security_solution/public/resolver/view/use_symbol_ids.ts +++ b/x-pack/plugins/security_solution/public/resolver/view/use_symbol_ids.ts @@ -25,6 +25,8 @@ export function useSymbolIDs() { terminatedProcessCube: `${prefix}-terminatedCube`, terminatedTriggerCube: `${prefix}-terminatedTriggerCube`, processCubeActiveBacking: `${prefix}-activeBacking`, + loadingCube: `${prefix}-loadingCube`, + errorCube: `${prefix}-errorCube`, }; }, [resolverComponentInstanceID]); } diff --git a/x-pack/plugins/security_solution/public/timelines/components/graph_overlay/index.tsx b/x-pack/plugins/security_solution/public/timelines/components/graph_overlay/index.tsx index 5b558df8388e4..b53c11868998f 100644 --- a/x-pack/plugins/security_solution/public/timelines/components/graph_overlay/index.tsx +++ b/x-pack/plugins/security_solution/public/timelines/components/graph_overlay/index.tsx @@ -72,7 +72,7 @@ const NavigationComponent: React.FC = ({ timelineFullScreen, toggleFullScreen, }) => ( - + {i18n.CLOSE_ANALYZER} diff --git a/x-pack/plugins/security_solution/public/timelines/components/timeline/body/helpers.tsx b/x-pack/plugins/security_solution/public/timelines/components/timeline/body/helpers.tsx index 1d4cea700d003..0dae9a97b6e5b 100644 --- a/x-pack/plugins/security_solution/public/timelines/components/timeline/body/helpers.tsx +++ b/x-pack/plugins/security_solution/public/timelines/components/timeline/body/helpers.tsx @@ -117,7 +117,9 @@ export const getEventType = (event: Ecs): Omit => { }; export const isInvestigateInResolverActionEnabled = (ecsData?: Ecs) => - get(['agent', 'type', 0], ecsData) === 'endpoint' && + (get(['agent', 'type', 0], ecsData) === 'endpoint' || + (get(['agent', 'type', 0], ecsData) === 'winlogbeat' && + get(['event', 'module', 0], ecsData) === 'sysmon')) && get(['process', 'entity_id'], ecsData)?.length === 1 && get(['process', 'entity_id', 0], ecsData) !== ''; diff --git a/x-pack/plugins/security_solution/server/endpoint/routes/resolver/entity.ts b/x-pack/plugins/security_solution/server/endpoint/routes/resolver/entity.ts index c731692e6fb89..6d4168d744fca 100644 --- a/x-pack/plugins/security_solution/server/endpoint/routes/resolver/entity.ts +++ b/x-pack/plugins/security_solution/server/endpoint/routes/resolver/entity.ts @@ -19,7 +19,7 @@ interface SupportedSchema { /** * A constraint to search for in the documented returned by Elasticsearch */ - constraint: { field: string; value: string }; + constraints: Array<{ field: string; value: string }>; /** * Schema to return to the frontend so that it can be passed in to call to the /tree API @@ -34,10 +34,12 @@ interface SupportedSchema { const supportedSchemas: SupportedSchema[] = [ { name: 'endpoint', - constraint: { - field: 'agent.type', - value: 'endpoint', - }, + constraints: [ + { + field: 'agent.type', + value: 'endpoint', + }, + ], schema: { id: 'process.entity_id', parent: 'process.parent.entity_id', @@ -47,10 +49,16 @@ const supportedSchemas: SupportedSchema[] = [ }, { name: 'winlogbeat', - constraint: { - field: 'agent.type', - value: 'winlogbeat', - }, + constraints: [ + { + field: 'agent.type', + value: 'winlogbeat', + }, + { + field: 'event.module', + value: 'sysmon', + }, + ], schema: { id: 'process.entity_id', parent: 'process.parent.entity_id', @@ -104,14 +112,17 @@ export function handleEntities(): RequestHandler { - const kqlQuery: JsonObject[] = []; - if (kql) { - kqlQuery.push(esKuery.toElasticsearchQuery(esKuery.fromKueryExpression(kql))); - } + async search( + client: IScopedClusterClient, + filter: string | undefined + ): Promise { + const parsedFilters = EventsQuery.buildFilters(filter); const response: ApiResponse< SearchResponse - > = await client.asCurrentUser.search(this.buildSearch(kqlQuery)); + > = await client.asCurrentUser.search(this.buildSearch(parsedFilters)); return response.body.hits.hits.map((hit) => hit._source); } } diff --git a/x-pack/plugins/security_solution/server/endpoint/routes/resolver/tree/queries/descendants.ts b/x-pack/plugins/security_solution/server/endpoint/routes/resolver/tree/queries/descendants.ts index 3baf3a8667529..63cd3b5d694af 100644 --- a/x-pack/plugins/security_solution/server/endpoint/routes/resolver/tree/queries/descendants.ts +++ b/x-pack/plugins/security_solution/server/endpoint/routes/resolver/tree/queries/descendants.ts @@ -8,12 +8,12 @@ import { ApiResponse } from '@elastic/elasticsearch'; import { IScopedClusterClient } from 'src/core/server'; import { FieldsObject, ResolverSchema } from '../../../../../../common/endpoint/types'; import { JsonObject, JsonValue } from '../../../../../../../../../src/plugins/kibana_utils/common'; -import { NodeID, Timerange, docValueFields } from '../utils/index'; +import { NodeID, TimeRange, docValueFields } from '../utils/index'; interface DescendantsParams { schema: ResolverSchema; indexPatterns: string | string[]; - timerange: Timerange; + timeRange: TimeRange; } /** @@ -22,13 +22,13 @@ interface DescendantsParams { export class DescendantsQuery { private readonly schema: ResolverSchema; private readonly indexPatterns: string | string[]; - private readonly timerange: Timerange; + private readonly timeRange: TimeRange; private readonly docValueFields: JsonValue[]; - constructor({ schema, indexPatterns, timerange }: DescendantsParams) { + constructor({ schema, indexPatterns, timeRange }: DescendantsParams) { this.docValueFields = docValueFields(schema); this.schema = schema; this.indexPatterns = indexPatterns; - this.timerange = timerange; + this.timeRange = timeRange; } private query(nodes: NodeID[], size: number): JsonObject { @@ -46,8 +46,8 @@ export class DescendantsQuery { { range: { '@timestamp': { - gte: this.timerange.from, - lte: this.timerange.to, + gte: this.timeRange.from, + lte: this.timeRange.to, format: 'strict_date_optional_time', }, }, @@ -126,8 +126,8 @@ export class DescendantsQuery { { range: { '@timestamp': { - gte: this.timerange.from, - lte: this.timerange.to, + gte: this.timeRange.from, + lte: this.timeRange.to, format: 'strict_date_optional_time', }, }, diff --git a/x-pack/plugins/security_solution/server/endpoint/routes/resolver/tree/queries/lifecycle.ts b/x-pack/plugins/security_solution/server/endpoint/routes/resolver/tree/queries/lifecycle.ts index 5253806be66ba..150b07c63ce2f 100644 --- a/x-pack/plugins/security_solution/server/endpoint/routes/resolver/tree/queries/lifecycle.ts +++ b/x-pack/plugins/security_solution/server/endpoint/routes/resolver/tree/queries/lifecycle.ts @@ -8,12 +8,12 @@ import { ApiResponse } from '@elastic/elasticsearch'; import { IScopedClusterClient } from 'src/core/server'; import { FieldsObject, ResolverSchema } from '../../../../../../common/endpoint/types'; import { JsonObject, JsonValue } from '../../../../../../../../../src/plugins/kibana_utils/common'; -import { NodeID, Timerange, docValueFields } from '../utils/index'; +import { NodeID, TimeRange, docValueFields } from '../utils/index'; interface LifecycleParams { schema: ResolverSchema; indexPatterns: string | string[]; - timerange: Timerange; + timeRange: TimeRange; } /** @@ -22,13 +22,13 @@ interface LifecycleParams { export class LifecycleQuery { private readonly schema: ResolverSchema; private readonly indexPatterns: string | string[]; - private readonly timerange: Timerange; + private readonly timeRange: TimeRange; private readonly docValueFields: JsonValue[]; - constructor({ schema, indexPatterns, timerange }: LifecycleParams) { + constructor({ schema, indexPatterns, timeRange }: LifecycleParams) { this.docValueFields = docValueFields(schema); this.schema = schema; this.indexPatterns = indexPatterns; - this.timerange = timerange; + this.timeRange = timeRange; } private query(nodes: NodeID[]): JsonObject { @@ -46,8 +46,8 @@ export class LifecycleQuery { { range: { '@timestamp': { - gte: this.timerange.from, - lte: this.timerange.to, + gte: this.timeRange.from, + lte: this.timeRange.to, format: 'strict_date_optional_time', }, }, diff --git a/x-pack/plugins/security_solution/server/endpoint/routes/resolver/tree/queries/stats.ts b/x-pack/plugins/security_solution/server/endpoint/routes/resolver/tree/queries/stats.ts index 117cc3647dd0e..22d2c600feb01 100644 --- a/x-pack/plugins/security_solution/server/endpoint/routes/resolver/tree/queries/stats.ts +++ b/x-pack/plugins/security_solution/server/endpoint/routes/resolver/tree/queries/stats.ts @@ -8,7 +8,7 @@ import { ApiResponse } from '@elastic/elasticsearch'; import { IScopedClusterClient } from 'src/core/server'; import { JsonObject } from '../../../../../../../../../src/plugins/kibana_utils/common'; import { EventStats, ResolverSchema } from '../../../../../../common/endpoint/types'; -import { NodeID, Timerange } from '../utils/index'; +import { NodeID, TimeRange } from '../utils/index'; interface AggBucket { key: string; @@ -28,7 +28,7 @@ interface CategoriesAgg extends AggBucket { interface StatsParams { schema: ResolverSchema; indexPatterns: string | string[]; - timerange: Timerange; + timeRange: TimeRange; } /** @@ -37,11 +37,11 @@ interface StatsParams { export class StatsQuery { private readonly schema: ResolverSchema; private readonly indexPatterns: string | string[]; - private readonly timerange: Timerange; - constructor({ schema, indexPatterns, timerange }: StatsParams) { + private readonly timeRange: TimeRange; + constructor({ schema, indexPatterns, timeRange }: StatsParams) { this.schema = schema; this.indexPatterns = indexPatterns; - this.timerange = timerange; + this.timeRange = timeRange; } private query(nodes: NodeID[]): JsonObject { @@ -53,8 +53,8 @@ export class StatsQuery { { range: { '@timestamp': { - gte: this.timerange.from, - lte: this.timerange.to, + gte: this.timeRange.from, + lte: this.timeRange.to, format: 'strict_date_optional_time', }, }, diff --git a/x-pack/plugins/security_solution/server/endpoint/routes/resolver/tree/utils/fetch.test.ts b/x-pack/plugins/security_solution/server/endpoint/routes/resolver/tree/utils/fetch.test.ts index d5e0af9dea239..796ed60ddbbc3 100644 --- a/x-pack/plugins/security_solution/server/endpoint/routes/resolver/tree/utils/fetch.test.ts +++ b/x-pack/plugins/security_solution/server/endpoint/routes/resolver/tree/utils/fetch.test.ts @@ -80,7 +80,7 @@ describe('fetcher test', () => { descendantLevels: 1, descendants: 5, ancestors: 0, - timerange: { + timeRange: { from: '', to: '', }, @@ -100,7 +100,7 @@ describe('fetcher test', () => { descendantLevels: 0, descendants: 0, ancestors: 0, - timerange: { + timeRange: { from: '', to: '', }, @@ -163,7 +163,7 @@ describe('fetcher test', () => { descendantLevels: 2, descendants: 5, ancestors: 0, - timerange: { + timeRange: { from: '', to: '', }, @@ -188,7 +188,7 @@ describe('fetcher test', () => { descendantLevels: 0, descendants: 0, ancestors: 5, - timerange: { + timeRange: { from: '', to: '', }, @@ -211,7 +211,7 @@ describe('fetcher test', () => { descendantLevels: 0, descendants: 0, ancestors: 0, - timerange: { + timeRange: { from: '', to: '', }, @@ -249,7 +249,7 @@ describe('fetcher test', () => { descendantLevels: 0, descendants: 0, ancestors: 2, - timerange: { + timeRange: { from: '', to: '', }, @@ -292,7 +292,7 @@ describe('fetcher test', () => { descendantLevels: 0, descendants: 0, ancestors: 2, - timerange: { + timeRange: { from: '', to: '', }, @@ -342,7 +342,7 @@ describe('fetcher test', () => { descendantLevels: 0, descendants: 0, ancestors: 3, - timerange: { + timeRange: { from: '', to: '', }, diff --git a/x-pack/plugins/security_solution/server/endpoint/routes/resolver/tree/utils/fetch.ts b/x-pack/plugins/security_solution/server/endpoint/routes/resolver/tree/utils/fetch.ts index 356357082d6ee..2ff231892a593 100644 --- a/x-pack/plugins/security_solution/server/endpoint/routes/resolver/tree/utils/fetch.ts +++ b/x-pack/plugins/security_solution/server/endpoint/routes/resolver/tree/utils/fetch.ts @@ -27,7 +27,7 @@ export interface TreeOptions { descendantLevels: number; descendants: number; ancestors: number; - timerange: { + timeRange: { from: string; to: string; }; @@ -76,7 +76,7 @@ export class Fetcher { const query = new StatsQuery({ indexPatterns: options.indexPatterns, schema: options.schema, - timerange: options.timerange, + timeRange: options.timeRange, }); const eventStats = await query.search(this.client, statsIDs); @@ -136,7 +136,7 @@ export class Fetcher { const query = new LifecycleQuery({ schema: options.schema, indexPatterns: options.indexPatterns, - timerange: options.timerange, + timeRange: options.timeRange, }); let nodes = options.nodes; @@ -182,7 +182,7 @@ export class Fetcher { const query = new DescendantsQuery({ schema: options.schema, indexPatterns: options.indexPatterns, - timerange: options.timerange, + timeRange: options.timeRange, }); let nodes: NodeID[] = options.nodes; diff --git a/x-pack/plugins/security_solution/server/endpoint/routes/resolver/tree/utils/index.ts b/x-pack/plugins/security_solution/server/endpoint/routes/resolver/tree/utils/index.ts index be08b4390a69c..c00e90a386fb6 100644 --- a/x-pack/plugins/security_solution/server/endpoint/routes/resolver/tree/utils/index.ts +++ b/x-pack/plugins/security_solution/server/endpoint/routes/resolver/tree/utils/index.ts @@ -9,7 +9,7 @@ import { ResolverSchema } from '../../../../../../common/endpoint/types'; /** * Represents a time range filter */ -export interface Timerange { +export interface TimeRange { from: string; to: string; } diff --git a/x-pack/plugins/security_solution/server/endpoint/routes/resolver/utils/ancestry_query_handler.ts b/x-pack/plugins/security_solution/server/endpoint/routes/resolver/utils/ancestry_query_handler.ts index 5bc911fb075b5..00aab683bf010 100644 --- a/x-pack/plugins/security_solution/server/endpoint/routes/resolver/utils/ancestry_query_handler.ts +++ b/x-pack/plugins/security_solution/server/endpoint/routes/resolver/utils/ancestry_query_handler.ts @@ -49,18 +49,18 @@ export class AncestryQueryHandler implements QueryHandler private toMapOfNodes(results: SafeResolverEvent[]) { return results.reduce( (nodes: Map, event: SafeResolverEvent) => { - const nodeId = entityIDSafeVersion(event); - if (!nodeId) { + const nodeID = entityIDSafeVersion(event); + if (!nodeID) { return nodes; } - let node = nodes.get(nodeId); + let node = nodes.get(nodeID); if (!node) { - node = createLifecycle(nodeId, []); + node = createLifecycle(nodeID, []); } node.lifecycle.push(event); - return nodes.set(nodeId, node); + return nodes.set(nodeID, node); }, new Map() ); diff --git a/x-pack/plugins/translations/translations/ja-JP.json b/x-pack/plugins/translations/translations/ja-JP.json index 1ca0f7ec1f69c..eb1fd694114ce 100644 --- a/x-pack/plugins/translations/translations/ja-JP.json +++ b/x-pack/plugins/translations/translations/ja-JP.json @@ -17914,7 +17914,6 @@ "xpack.securitySolution.resolver.eventDescription.networkEventLabel": "{ networkDirection } { forwardedIP }", "xpack.securitySolution.resolver.eventDescription.registryKeyLabel": "{ registryKey }", "xpack.securitySolution.resolver.eventDescription.registryPathLabel": "{ registryPath }", - "xpack.securitySolution.resolver.node_icon": "{running, select, true {実行中のプロセス} false {終了したプロセス}}", "xpack.securitySolution.resolver.panel.copyToClipboard": "クリップボードにコピー", "xpack.securitySolution.resolver.panel.eventDetail.requestError": "イベント詳細を取得できませんでした", "xpack.securitySolution.resolver.panel.nodeList.title": "すべてのプロセスイベント", diff --git a/x-pack/plugins/translations/translations/zh-CN.json b/x-pack/plugins/translations/translations/zh-CN.json index 65e24a89350c3..8ad261449854e 100644 --- a/x-pack/plugins/translations/translations/zh-CN.json +++ b/x-pack/plugins/translations/translations/zh-CN.json @@ -17932,7 +17932,6 @@ "xpack.securitySolution.resolver.eventDescription.networkEventLabel": "{ networkDirection } { forwardedIP }", "xpack.securitySolution.resolver.eventDescription.registryKeyLabel": "{ registryKey }", "xpack.securitySolution.resolver.eventDescription.registryPathLabel": "{ registryPath }", - "xpack.securitySolution.resolver.node_icon": "{running, select, true {正在运行的进程} false {已终止的进程}}", "xpack.securitySolution.resolver.panel.copyToClipboard": "复制到剪贴板", "xpack.securitySolution.resolver.panel.eventDetail.requestError": "无法检索事件详情", "xpack.securitySolution.resolver.panel.nodeList.title": "所有进程事件", diff --git a/x-pack/test/functional/es_archives/endpoint/resolver/signals/data.json.gz b/x-pack/test/functional/es_archives/endpoint/resolver/signals/data.json.gz index e1b9c01101f6e2716cc62b9ea776b152ce8abbae..0000bc249b4761298f0ef9af3695898aed480b62 100644 GIT binary patch delta 16 XcmbO!HB*XRzMF&NKvVoib|GE>DW(LV delta 16 XcmbO!HB*XRzMF%C@2metb|GE>Cn^L{ diff --git a/x-pack/test/functional/es_archives/endpoint/resolver/winlogbeat/data.json.gz b/x-pack/test/functional/es_archives/endpoint/resolver/winlogbeat/data.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..529ee42991f90f439b3dbf371a52eb495b411dc3 GIT binary patch literal 2798 zcmVQOZ*BnXTI+AzHWL4yze3ng$syYEq4y!cdA)Yy zyQB$Xw?%sj3`(Nbx@x7Zq;+f*{@-t?$BLA+n|0#$dO#i9@RFP%InUn=^X%Dg&opgT z-Ea8J(`Hc~&R&XvTb6Fch?s?sNhD^=`*NLUI=|&vRWB1WS;X(eQz9(FKsWF7dOAHJrxNPCeg;sa3(&+If=lQhR>qSTB74 z+dN;T-1ooVL~zLNbMtA=@3^0dm&MY5^tiH1(Q$Us(U z%8U9W(Kf7hQ|%7fX};dD?0z@?=FO>}y(^MclCe~5)`)0)5FlK$EP9hh-%17gs;| z{^d`XS7&ei>`lJPv!Rx-Wf+Z?xZRmq`}NS02pyq2dS?6C6))D}`j?=(q@4lXWffl) zNp=4Q3_JC-%lbfm_L`M9y!5oUOY;?4oSx8gY%P~2u@?q5k!3h%r}&Iorwc+(US7UF zA*S_eVWBgZAY?45Yb?Kf;UYo1YT(&hPLadwWe zxv*YdynX-rY!T|7nu}A%G%bXd1|}F8$bunIJQGsgW4$03+Q37%ziPH-;qa0Oc_9C+}DOJUvgz8N^Y2$;*W%YR+Hd#@W8ctPktC0?~cj#$Qu@FuCi zo3};16avDvWymY?Qqe1nY*JRmd9iL&g)k8H7Pn3C6Z06&2Um>QI!W*M(spNVElIJ1t(FxAY^YFNrpbUIuBJFR19ox&e2#} z4TMptYOr%%>lI6qs#y8U7=38Z3jiOU){ZuVFBI3=B&`+KjKy}+YzRqvTk+!h2qz40 zSk@Z!+axUVGLI|0bpZXcMrz-@+wg)3oai~{u3RW0a~Rsrl&mq<9X@q`X(s>_B*v1i#MJe8saTlLxRD7V#F6=c=Xrv?Y= zDhcaKci5p_b#aID#Y%lT9FIb3Z9|~QBu?5GsAJvKu```dMiKIupe&VB0?$e(8^@@+ zl2YQ$8uXmtQVH zboEw*Td|$Y-K7xK1J638r6PPRiUr zi@z?i`=hf+&-T_<2H3Bb)a^Etf(q)9B``j{1yA z*Y{_C*Xl41!xyV8FZd(){K$$7W}kr5MPI`_0kBbN~7MY}axbrZK2CFWXuz)&|>$7YH3Fq@i|FF%<4GVd5d=^pLiWztvBXEbv#=2{oj*bCG zS{8B`4jqCm&0Tk3U@mE-w!)ff$tvdch)GKD6F_*1 zmx4KKO%79o6nGWQ?kQVZO|`I<5~btWnm{{wj13Ih#Zz6~zUIAt+*#XdcT{KXg7$U9 zE0(0=dR1){OYnLW_mw==2%$l>*ZuBFDi{-VNPRZU88c<&!^`82IE;Z$aKbJ_4zkn1 zt8|IsPk4zzYW#n_#zbEJ9j?;vx69lIcWHC+c+Jzv@H>Pw zIKK4hqfEc!zV{4$NUgK=p^ny}r|biDQg?(sorJ09Sy6J|N`2cPCOE_t>7na3{STdE z&UJ!=*rlNh}$7G6#ySMVgO_9Sdu`&53s2bj$=f3^o(*`eo%FNVzBf&bg zK!_kWFjZm@VmP*K>$YJS$Q5H)^zEiG(xG?%-bj?U|B)*_<@=ZNaB@r$bm)cX>uMmy z>XNE`bLopawJ9_GZ1)wrPxgq!J`m%#brTeiMEV8)P35n?`gC9YzZPG4SIjH`09Oxt AyZ`_I literal 0 HcmV?d00001 diff --git a/x-pack/test/functional/es_archives/endpoint/resolver/winlogbeat/mappings.json b/x-pack/test/functional/es_archives/endpoint/resolver/winlogbeat/mappings.json new file mode 100644 index 0000000000000..a8673d85c3061 --- /dev/null +++ b/x-pack/test/functional/es_archives/endpoint/resolver/winlogbeat/mappings.json @@ -0,0 +1,2934 @@ +{ + "type": "index", + "value": { + "aliases": { + "winlogbeat-7.11.0-default": { + "is_write_index": true + } + }, + "index": "winlogbeat-7.11.0-2020.12.03-000001", + "mappings": { + "dynamic": "false", + "properties": { + "@timestamp": { + "type": "date" + }, + "agent": { + "properties": { + "ephemeral_id": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "as": { + "properties": { + "number": { + "type": "long" + }, + "organization": { + "properties": { + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "client": { + "properties": { + "address": { + "ignore_above": 1024, + "type": "keyword" + }, + "as": { + "properties": { + "number": { + "type": "long" + }, + "organization": { + "properties": { + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "bytes": { + "type": "long" + }, + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "geo": { + "properties": { + "city_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "continent_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "location": { + "type": "geo_point" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "ip": { + "type": "ip" + }, + "mac": { + "ignore_above": 1024, + "type": "keyword" + }, + "nat": { + "properties": { + "ip": { + "type": "ip" + }, + "port": { + "type": "long" + } + } + }, + "packets": { + "type": "long" + }, + "port": { + "type": "long" + }, + "registered_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "top_level_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "user": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "email": { + "ignore_above": 1024, + "type": "keyword" + }, + "full_name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "group": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hash": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "cloud": { + "properties": { + "account": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "availability_zone": { + "ignore_above": 1024, + "type": "keyword" + }, + "instance": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "machine": { + "properties": { + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "provider": { + "ignore_above": 1024, + "type": "keyword" + }, + "region": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "code_signature": { + "properties": { + "exists": { + "type": "boolean" + }, + "status": { + "ignore_above": 1024, + "type": "keyword" + }, + "subject_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "trusted": { + "type": "boolean" + }, + "valid": { + "type": "boolean" + } + } + }, + "container": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "image": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "tag": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "labels": { + "type": "object" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "runtime": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "destination": { + "properties": { + "address": { + "ignore_above": 1024, + "type": "keyword" + }, + "as": { + "properties": { + "number": { + "type": "long" + }, + "organization": { + "properties": { + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "bytes": { + "type": "long" + }, + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "geo": { + "properties": { + "city_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "continent_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "location": { + "type": "geo_point" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "ip": { + "type": "ip" + }, + "mac": { + "ignore_above": 1024, + "type": "keyword" + }, + "nat": { + "properties": { + "ip": { + "type": "ip" + }, + "port": { + "type": "long" + } + } + }, + "packets": { + "type": "long" + }, + "port": { + "type": "long" + }, + "registered_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "top_level_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "user": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "email": { + "ignore_above": 1024, + "type": "keyword" + }, + "full_name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "group": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hash": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "dll": { + "properties": { + "code_signature": { + "properties": { + "exists": { + "type": "boolean" + }, + "status": { + "ignore_above": 1024, + "type": "keyword" + }, + "subject_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "trusted": { + "type": "boolean" + }, + "valid": { + "type": "boolean" + } + } + }, + "hash": { + "properties": { + "md5": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha1": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha256": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha512": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "path": { + "ignore_above": 1024, + "type": "keyword" + }, + "pe": { + "properties": { + "company": { + "ignore_above": 1024, + "type": "keyword" + }, + "description": { + "ignore_above": 1024, + "type": "keyword" + }, + "file_version": { + "ignore_above": 1024, + "type": "keyword" + }, + "original_file_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "product": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "dns": { + "properties": { + "answers": { + "properties": { + "class": { + "ignore_above": 1024, + "type": "keyword" + }, + "data": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "ttl": { + "type": "long" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "header_flags": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "op_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "question": { + "properties": { + "class": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "registered_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "subdomain": { + "ignore_above": 1024, + "type": "keyword" + }, + "top_level_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "resolved_ip": { + "type": "ip" + }, + "response_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "ecs": { + "properties": { + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "error": { + "properties": { + "code": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "message": { + "norms": false, + "type": "text" + }, + "stack_trace": { + "doc_values": false, + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "index": false, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "event": { + "properties": { + "action": { + "ignore_above": 1024, + "type": "keyword" + }, + "category": { + "ignore_above": 1024, + "type": "keyword" + }, + "code": { + "ignore_above": 1024, + "type": "keyword" + }, + "created": { + "type": "date" + }, + "dataset": { + "ignore_above": 1024, + "type": "keyword" + }, + "duration": { + "type": "long" + }, + "end": { + "type": "date" + }, + "hash": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "ingested": { + "type": "date" + }, + "kind": { + "ignore_above": 1024, + "type": "keyword" + }, + "module": { + "ignore_above": 1024, + "type": "keyword" + }, + "original": { + "doc_values": false, + "ignore_above": 1024, + "index": false, + "type": "keyword" + }, + "outcome": { + "ignore_above": 1024, + "type": "keyword" + }, + "provider": { + "ignore_above": 1024, + "type": "keyword" + }, + "reference": { + "ignore_above": 1024, + "type": "keyword" + }, + "risk_score": { + "type": "float" + }, + "risk_score_norm": { + "type": "float" + }, + "sequence": { + "type": "long" + }, + "severity": { + "type": "long" + }, + "start": { + "type": "date" + }, + "timezone": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "url": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "file": { + "properties": { + "accessed": { + "type": "date" + }, + "attributes": { + "ignore_above": 1024, + "type": "keyword" + }, + "code_signature": { + "properties": { + "exists": { + "type": "boolean" + }, + "status": { + "ignore_above": 1024, + "type": "keyword" + }, + "subject_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "trusted": { + "type": "boolean" + }, + "valid": { + "type": "boolean" + } + } + }, + "created": { + "type": "date" + }, + "ctime": { + "type": "date" + }, + "device": { + "ignore_above": 1024, + "type": "keyword" + }, + "directory": { + "ignore_above": 1024, + "type": "keyword" + }, + "drive_letter": { + "ignore_above": 1, + "type": "keyword" + }, + "extension": { + "ignore_above": 1024, + "type": "keyword" + }, + "gid": { + "ignore_above": 1024, + "type": "keyword" + }, + "group": { + "ignore_above": 1024, + "type": "keyword" + }, + "hash": { + "properties": { + "md5": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha1": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha256": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha512": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "inode": { + "ignore_above": 1024, + "type": "keyword" + }, + "mime_type": { + "ignore_above": 1024, + "type": "keyword" + }, + "mode": { + "ignore_above": 1024, + "type": "keyword" + }, + "mtime": { + "type": "date" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "owner": { + "ignore_above": 1024, + "type": "keyword" + }, + "path": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "pe": { + "properties": { + "company": { + "ignore_above": 1024, + "type": "keyword" + }, + "description": { + "ignore_above": 1024, + "type": "keyword" + }, + "file_version": { + "ignore_above": 1024, + "type": "keyword" + }, + "original_file_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "product": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "size": { + "type": "long" + }, + "target_path": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "uid": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "geo": { + "properties": { + "city_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "continent_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "location": { + "type": "geo_point" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "group": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hash": { + "properties": { + "md5": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha1": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha256": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha512": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "host": { + "properties": { + "architecture": { + "ignore_above": 1024, + "type": "keyword" + }, + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "geo": { + "properties": { + "city_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "continent_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "location": { + "type": "geo_point" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hostname": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "ip": { + "type": "ip" + }, + "mac": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "os": { + "properties": { + "family": { + "ignore_above": 1024, + "type": "keyword" + }, + "full": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "kernel": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "platform": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "uptime": { + "type": "long" + }, + "user": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "email": { + "ignore_above": 1024, + "type": "keyword" + }, + "full_name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "group": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hash": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "http": { + "properties": { + "request": { + "properties": { + "body": { + "properties": { + "bytes": { + "type": "long" + }, + "content": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "bytes": { + "type": "long" + }, + "method": { + "ignore_above": 1024, + "type": "keyword" + }, + "referrer": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "response": { + "properties": { + "body": { + "properties": { + "bytes": { + "type": "long" + }, + "content": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "bytes": { + "type": "long" + }, + "status_code": { + "type": "long" + } + } + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "interface": { + "properties": { + "alias": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "labels": { + "type": "object" + }, + "log": { + "properties": { + "level": { + "ignore_above": 1024, + "type": "keyword" + }, + "logger": { + "ignore_above": 1024, + "type": "keyword" + }, + "origin": { + "properties": { + "file": { + "properties": { + "line": { + "type": "integer" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "function": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "original": { + "doc_values": false, + "ignore_above": 1024, + "index": false, + "type": "keyword" + }, + "syslog": { + "properties": { + "facility": { + "properties": { + "code": { + "type": "long" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "priority": { + "type": "long" + }, + "severity": { + "properties": { + "code": { + "type": "long" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + } + } + }, + "message": { + "norms": false, + "type": "text" + }, + "network": { + "properties": { + "application": { + "ignore_above": 1024, + "type": "keyword" + }, + "bytes": { + "type": "long" + }, + "community_id": { + "ignore_above": 1024, + "type": "keyword" + }, + "direction": { + "ignore_above": 1024, + "type": "keyword" + }, + "forwarded_ip": { + "type": "ip" + }, + "iana_number": { + "ignore_above": 1024, + "type": "keyword" + }, + "inner": { + "properties": { + "vlan": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "packets": { + "type": "long" + }, + "protocol": { + "ignore_above": 1024, + "type": "keyword" + }, + "transport": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "vlan": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "observer": { + "properties": { + "egress": { + "properties": { + "interface": { + "properties": { + "alias": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "vlan": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "zone": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "geo": { + "properties": { + "city_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "continent_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "location": { + "type": "geo_point" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hostname": { + "ignore_above": 1024, + "type": "keyword" + }, + "ingress": { + "properties": { + "interface": { + "properties": { + "alias": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "vlan": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "zone": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "ip": { + "type": "ip" + }, + "mac": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "os": { + "properties": { + "family": { + "ignore_above": 1024, + "type": "keyword" + }, + "full": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "kernel": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "platform": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "product": { + "ignore_above": 1024, + "type": "keyword" + }, + "serial_number": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "vendor": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "organization": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "os": { + "properties": { + "family": { + "ignore_above": 1024, + "type": "keyword" + }, + "full": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "kernel": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "platform": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "package": { + "properties": { + "architecture": { + "ignore_above": 1024, + "type": "keyword" + }, + "build_version": { + "ignore_above": 1024, + "type": "keyword" + }, + "checksum": { + "ignore_above": 1024, + "type": "keyword" + }, + "description": { + "ignore_above": 1024, + "type": "keyword" + }, + "install_scope": { + "ignore_above": 1024, + "type": "keyword" + }, + "installed": { + "type": "date" + }, + "license": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "path": { + "ignore_above": 1024, + "type": "keyword" + }, + "reference": { + "ignore_above": 1024, + "type": "keyword" + }, + "size": { + "type": "long" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "pe": { + "properties": { + "company": { + "ignore_above": 1024, + "type": "keyword" + }, + "description": { + "ignore_above": 1024, + "type": "keyword" + }, + "file_version": { + "ignore_above": 1024, + "type": "keyword" + }, + "original_file_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "product": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "process": { + "properties": { + "args": { + "ignore_above": 1024, + "type": "keyword" + }, + "args_count": { + "type": "long" + }, + "code_signature": { + "properties": { + "exists": { + "type": "boolean" + }, + "status": { + "ignore_above": 1024, + "type": "keyword" + }, + "subject_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "trusted": { + "type": "boolean" + }, + "valid": { + "type": "boolean" + } + } + }, + "command_line": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "executable": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "exit_code": { + "type": "long" + }, + "hash": { + "properties": { + "md5": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha1": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha256": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha512": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "parent": { + "properties": { + "args": { + "ignore_above": 1024, + "type": "keyword" + }, + "args_count": { + "type": "long" + }, + "code_signature": { + "properties": { + "exists": { + "type": "boolean" + }, + "status": { + "ignore_above": 1024, + "type": "keyword" + }, + "subject_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "trusted": { + "type": "boolean" + }, + "valid": { + "type": "boolean" + } + } + }, + "command_line": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "executable": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "exit_code": { + "type": "long" + }, + "hash": { + "properties": { + "md5": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha1": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha256": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha512": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "pgid": { + "type": "long" + }, + "pid": { + "type": "long" + }, + "ppid": { + "type": "long" + }, + "start": { + "type": "date" + }, + "thread": { + "properties": { + "id": { + "type": "long" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "title": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "uptime": { + "type": "long" + }, + "working_directory": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "pe": { + "properties": { + "company": { + "ignore_above": 1024, + "type": "keyword" + }, + "description": { + "ignore_above": 1024, + "type": "keyword" + }, + "file_version": { + "ignore_above": 1024, + "type": "keyword" + }, + "original_file_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "product": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "pgid": { + "type": "long" + }, + "pid": { + "type": "long" + }, + "ppid": { + "type": "long" + }, + "start": { + "type": "date" + }, + "thread": { + "properties": { + "id": { + "type": "long" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "title": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "uptime": { + "type": "long" + }, + "working_directory": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "registry": { + "properties": { + "data": { + "properties": { + "bytes": { + "ignore_above": 1024, + "type": "keyword" + }, + "strings": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hive": { + "ignore_above": 1024, + "type": "keyword" + }, + "key": { + "ignore_above": 1024, + "type": "keyword" + }, + "path": { + "ignore_above": 1024, + "type": "keyword" + }, + "value": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "related": { + "properties": { + "hash": { + "ignore_above": 1024, + "type": "keyword" + }, + "ip": { + "type": "ip" + }, + "user": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "rule": { + "properties": { + "author": { + "ignore_above": 1024, + "type": "keyword" + }, + "category": { + "ignore_above": 1024, + "type": "keyword" + }, + "description": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "license": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "reference": { + "ignore_above": 1024, + "type": "keyword" + }, + "ruleset": { + "ignore_above": 1024, + "type": "keyword" + }, + "uuid": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "server": { + "properties": { + "address": { + "ignore_above": 1024, + "type": "keyword" + }, + "as": { + "properties": { + "number": { + "type": "long" + }, + "organization": { + "properties": { + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "bytes": { + "type": "long" + }, + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "geo": { + "properties": { + "city_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "continent_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "location": { + "type": "geo_point" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "ip": { + "type": "ip" + }, + "mac": { + "ignore_above": 1024, + "type": "keyword" + }, + "nat": { + "properties": { + "ip": { + "type": "ip" + }, + "port": { + "type": "long" + } + } + }, + "packets": { + "type": "long" + }, + "port": { + "type": "long" + }, + "registered_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "top_level_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "user": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "email": { + "ignore_above": 1024, + "type": "keyword" + }, + "full_name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "group": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hash": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "service": { + "properties": { + "ephemeral_id": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "node": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "state": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "source": { + "properties": { + "address": { + "ignore_above": 1024, + "type": "keyword" + }, + "as": { + "properties": { + "number": { + "type": "long" + }, + "organization": { + "properties": { + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "bytes": { + "type": "long" + }, + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "geo": { + "properties": { + "city_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "continent_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "location": { + "type": "geo_point" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "ip": { + "type": "ip" + }, + "mac": { + "ignore_above": 1024, + "type": "keyword" + }, + "nat": { + "properties": { + "ip": { + "type": "ip" + }, + "port": { + "type": "long" + } + } + }, + "packets": { + "type": "long" + }, + "port": { + "type": "long" + }, + "registered_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "top_level_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "user": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "email": { + "ignore_above": 1024, + "type": "keyword" + }, + "full_name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "group": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hash": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "tags": { + "ignore_above": 1024, + "type": "keyword" + }, + "threat": { + "properties": { + "framework": { + "ignore_above": 1024, + "type": "keyword" + }, + "tactic": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "reference": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "technique": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "reference": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "tls": { + "properties": { + "cipher": { + "ignore_above": 1024, + "type": "keyword" + }, + "client": { + "properties": { + "certificate": { + "ignore_above": 1024, + "type": "keyword" + }, + "certificate_chain": { + "ignore_above": 1024, + "type": "keyword" + }, + "hash": { + "properties": { + "md5": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha1": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha256": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "issuer": { + "ignore_above": 1024, + "type": "keyword" + }, + "ja3": { + "ignore_above": 1024, + "type": "keyword" + }, + "not_after": { + "type": "date" + }, + "not_before": { + "type": "date" + }, + "server_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "subject": { + "ignore_above": 1024, + "type": "keyword" + }, + "supported_ciphers": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "curve": { + "ignore_above": 1024, + "type": "keyword" + }, + "established": { + "type": "boolean" + }, + "next_protocol": { + "ignore_above": 1024, + "type": "keyword" + }, + "resumed": { + "type": "boolean" + }, + "server": { + "properties": { + "certificate": { + "ignore_above": 1024, + "type": "keyword" + }, + "certificate_chain": { + "ignore_above": 1024, + "type": "keyword" + }, + "hash": { + "properties": { + "md5": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha1": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha256": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "issuer": { + "ignore_above": 1024, + "type": "keyword" + }, + "ja3s": { + "ignore_above": 1024, + "type": "keyword" + }, + "not_after": { + "type": "date" + }, + "not_before": { + "type": "date" + }, + "subject": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + }, + "version_protocol": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "trace": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "transaction": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "url": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "extension": { + "ignore_above": 1024, + "type": "keyword" + }, + "fragment": { + "ignore_above": 1024, + "type": "keyword" + }, + "full": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "original": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "password": { + "ignore_above": 1024, + "type": "keyword" + }, + "path": { + "ignore_above": 1024, + "type": "keyword" + }, + "port": { + "type": "long" + }, + "query": { + "ignore_above": 1024, + "type": "keyword" + }, + "registered_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "scheme": { + "ignore_above": 1024, + "type": "keyword" + }, + "top_level_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "username": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "user": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "email": { + "ignore_above": 1024, + "type": "keyword" + }, + "full_name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "group": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hash": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "user_agent": { + "properties": { + "device": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "original": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "os": { + "properties": { + "family": { + "ignore_above": 1024, + "type": "keyword" + }, + "full": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "kernel": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "platform": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "vlan": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "vulnerability": { + "properties": { + "category": { + "ignore_above": 1024, + "type": "keyword" + }, + "classification": { + "ignore_above": 1024, + "type": "keyword" + }, + "description": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "enumeration": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "reference": { + "ignore_above": 1024, + "type": "keyword" + }, + "report_id": { + "ignore_above": 1024, + "type": "keyword" + }, + "scanner": { + "properties": { + "vendor": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "score": { + "properties": { + "base": { + "type": "float" + }, + "environmental": { + "type": "float" + }, + "temporal": { + "type": "float" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "severity": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "settings": { + "index": { + "mapping": { + "total_fields": { + "limit": "10000" + } + }, + "number_of_replicas": "1", + "number_of_shards": "1", + "routing": { + "allocation": { + "include": { + "_tier": "data_hot" + } + } + } + } + } + } +} diff --git a/x-pack/test/security_solution_endpoint_api_int/apis/package.ts b/x-pack/test/security_solution_endpoint_api_int/apis/package.ts index 8dc78ed71d0b6..76361bd459890 100644 --- a/x-pack/test/security_solution_endpoint_api_int/apis/package.ts +++ b/x-pack/test/security_solution_endpoint_api_int/apis/package.ts @@ -106,10 +106,21 @@ export default function ({ getService }: FtrProviderContext) { // this id comes from the es archive file endpoint/pipeline/dns const id = 'LrLSOVHVsFY94TAi++++++eF'; const { body }: { body: ResolverPaginatedEvents } = await supertest - .post(`/api/endpoint/resolver/events?limit=1`) + .post(`/api/endpoint/resolver/events`) + .query({ limit: 1 }) .set('kbn-xsrf', 'xxx') .send({ - filter: `event.id:"${id}"`, + filter: JSON.stringify({ + bool: { + filter: [{ term: { 'event.id': id } }], + }, + }), + indexPatterns: [eventsIndexPattern], + // these times are taken from the es archiver data endpoint/pipeline/dns for this specific event + timeRange: { + from: '2020-10-01T13:50:15.14364600Z', + to: '2020-10-01T13:50:15.14364600Z', + }, }) .expect(200); expect(body.events.length).to.eql(1); @@ -121,10 +132,21 @@ export default function ({ getService }: FtrProviderContext) { // this id comes from the es archive file endpoint/pipeline/dns const id = 'LrLSOVHVsFY94TAi++++++eP'; const { body }: { body: ResolverPaginatedEvents } = await supertest - .post(`/api/endpoint/resolver/events?limit=1`) + .post(`/api/endpoint/resolver/events`) + .query({ limit: 1 }) .set('kbn-xsrf', 'xxx') .send({ - filter: `event.id:"${id}"`, + filter: JSON.stringify({ + bool: { + filter: [{ term: { 'event.id': id } }], + }, + }), + indexPatterns: [eventsIndexPattern], + // these times are taken from the es archiver data endpoint/pipeline/dns for this specific event + timeRange: { + from: '2020-10-01T13:50:15.44516300Z', + to: '2020-10-01T13:50:15.44516300Z', + }, }) .expect(200); expect(body.events.length).to.eql(1); diff --git a/x-pack/test/security_solution_endpoint_api_int/apis/resolver/entity.ts b/x-pack/test/security_solution_endpoint_api_int/apis/resolver/entity.ts index 2607b934e7df2..f26e2410b6c55 100644 --- a/x-pack/test/security_solution_endpoint_api_int/apis/resolver/entity.ts +++ b/x-pack/test/security_solution_endpoint_api_int/apis/resolver/entity.ts @@ -13,52 +13,93 @@ export default function ({ getService }: FtrProviderContext) { const esArchiver = getService('esArchiver'); describe('Resolver tests for the entity route', () => { - before(async () => { - await esArchiver.load('endpoint/resolver/signals'); - }); + describe('winlogbeat tests', () => { + before(async () => { + await esArchiver.load('endpoint/resolver/winlogbeat'); + }); - after(async () => { - await esArchiver.unload('endpoint/resolver/signals'); - }); + after(async () => { + await esArchiver.unload('endpoint/resolver/winlogbeat'); + }); - it('returns an event even if it does not have a mapping for entity_id', async () => { - // this id is from the es archive - const _id = 'fa7eb1546f44fd47d8868be8d74e0082e19f22df493c67a7725457978eb648ab'; - const { body }: { body: ResolverEntityIndex } = await supertest.get( - `/api/endpoint/resolver/entity?_id=${_id}&indices=${eventsIndexPattern}&indices=.siem-signals-default` - ); - expect(body).eql([ - { - name: 'endpoint', - schema: { - id: 'process.entity_id', - parent: 'process.parent.entity_id', - ancestry: 'process.Ext.ancestry', - name: 'process.name', + it('returns a winlogbeat sysmon event when the event matches the schema correctly', async () => { + // this id is from the es archive + const _id = 'sysmon-event'; + const { body }: { body: ResolverEntityIndex } = await supertest.get( + `/api/endpoint/resolver/entity?_id=${_id}&indices=${eventsIndexPattern}&indices=winlogbeat-7.11.0-default` + ); + expect(body).eql([ + { + name: 'winlogbeat', + schema: { + id: 'process.entity_id', + parent: 'process.parent.entity_id', + name: 'process.name', + }, + // this value is from the es archive + id: '{98da333e-2060-5fc9-2e01-000000003f00}', }, - // this value is from the es archive - id: - 'MTIwNWY1NWQtODRkYS00MzkxLWIyNWQtYTNkNGJmNDBmY2E1LTc1NTItMTMyNDM1NDY1MTQuNjI0MjgxMDA=', - }, - ]); - }); + ]); + }); - it('does not return an event when it does not have the entity_id field in the document', async () => { - // this id is from the es archive - const _id = 'no-entity-id-field'; - const { body }: { body: ResolverEntityIndex } = await supertest.get( - `/api/endpoint/resolver/entity?_id=${_id}&indices=${eventsIndexPattern}&indices=.siem-signals-default` - ); - expect(body).to.be.empty(); + it('does not return a powershell event that has event.module set to powershell', async () => { + // this id is from the es archive + const _id = 'powershell-event'; + const { body }: { body: ResolverEntityIndex } = await supertest.get( + `/api/endpoint/resolver/entity?_id=${_id}&indices=${eventsIndexPattern}&indices=winlogbeat-7.11.0-default` + ); + expect(body).to.be.empty(); + }); }); - it('does not return an event when it does not have the process field in the document', async () => { - // this id is from the es archive - const _id = 'no-process-field'; - const { body }: { body: ResolverEntityIndex } = await supertest.get( - `/api/endpoint/resolver/entity?_id=${_id}&indices=${eventsIndexPattern}&indices=.siem-signals-default` - ); - expect(body).to.be.empty(); + describe('signals index mapping tests', () => { + before(async () => { + await esArchiver.load('endpoint/resolver/signals'); + }); + + after(async () => { + await esArchiver.unload('endpoint/resolver/signals'); + }); + + it('returns an event even if it does not have a mapping for entity_id', async () => { + // this id is from the es archive + const _id = 'fa7eb1546f44fd47d8868be8d74e0082e19f22df493c67a7725457978eb648ab'; + const { body }: { body: ResolverEntityIndex } = await supertest.get( + `/api/endpoint/resolver/entity?_id=${_id}&indices=${eventsIndexPattern}&indices=.siem-signals-default` + ); + expect(body).eql([ + { + name: 'endpoint', + schema: { + id: 'process.entity_id', + parent: 'process.parent.entity_id', + ancestry: 'process.Ext.ancestry', + name: 'process.name', + }, + // this value is from the es archive + id: + 'MTIwNWY1NWQtODRkYS00MzkxLWIyNWQtYTNkNGJmNDBmY2E1LTc1NTItMTMyNDM1NDY1MTQuNjI0MjgxMDA=', + }, + ]); + }); + + it('does not return an event when it does not have the entity_id field in the document', async () => { + // this id is from the es archive + const _id = 'no-entity-id-field'; + const { body }: { body: ResolverEntityIndex } = await supertest.get( + `/api/endpoint/resolver/entity?_id=${_id}&indices=${eventsIndexPattern}&indices=.siem-signals-default` + ); + expect(body).to.be.empty(); + }); + + it('does not return an event when it does not have the process field in the document', async () => { + // this id is from the es archive + const _id = 'no-process-field'; + const { body }: { body: ResolverEntityIndex } = await supertest.get( + `/api/endpoint/resolver/entity?_id=${_id}&indices=${eventsIndexPattern}&indices=.siem-signals-default` + ); + expect(body).to.be.empty(); + }); }); }); } diff --git a/x-pack/test/security_solution_endpoint_api_int/apis/resolver/events.ts b/x-pack/test/security_solution_endpoint_api_int/apis/resolver/events.ts index 0878c09cff500..220d932787fff 100644 --- a/x-pack/test/security_solution_endpoint_api_int/apis/resolver/events.ts +++ b/x-pack/test/security_solution_endpoint_api_int/apis/resolver/events.ts @@ -4,7 +4,13 @@ * you may not use this file except in compliance with the Elastic License. */ import expect from '@kbn/expect'; -import { eventIDSafeVersion } from '../../../../plugins/security_solution/common/endpoint/models/event'; +import { JsonObject } from 'src/plugins/kibana_utils/common'; +import { eventsIndexPattern } from '../../../../plugins/security_solution/common/endpoint/constants'; +import { + eventIDSafeVersion, + parentEntityIDSafeVersion, + timestampAsDateSafeVersion, +} from '../../../../plugins/security_solution/common/endpoint/models/event'; import { ResolverPaginatedEvents } from '../../../../plugins/security_solution/common/endpoint/types'; import { FtrProviderContext } from '../../ftr_provider_context'; import { @@ -41,23 +47,42 @@ export default function ({ getService }: FtrProviderContext) { }; describe('event route', () => { + let entityIDFilterArray: JsonObject[] | undefined; let entityIDFilter: string | undefined; before(async () => { resolverTrees = await resolver.createTrees(treeOptions); // we only requested a single alert so there's only 1 tree tree = resolverTrees.trees[0]; - entityIDFilter = `process.entity_id:"${tree.origin.id}" and not event.category:"process"`; + entityIDFilterArray = [ + { term: { 'process.entity_id': tree.origin.id } }, + { bool: { must_not: { term: { 'event.category': 'process' } } } }, + ]; + entityIDFilter = JSON.stringify({ + bool: { + filter: entityIDFilterArray, + }, + }); }); after(async () => { await resolver.deleteData(resolverTrees); }); it('should filter events by event.id', async () => { + const filter = JSON.stringify({ + bool: { + filter: [{ term: { 'event.id': tree.origin.relatedEvents[0]?.event?.id } }], + }, + }); const { body }: { body: ResolverPaginatedEvents } = await supertest .post(`/api/endpoint/resolver/events`) .set('kbn-xsrf', 'xxx') .send({ - filter: `event.id:"${tree.origin.relatedEvents[0]?.event?.id}"`, + filter, + indexPatterns: [eventsIndexPattern], + timeRange: { + from: tree.startTime, + to: tree.endTime, + }, }) .expect(200); expect(body.events.length).to.eql(1); @@ -66,11 +91,21 @@ export default function ({ getService }: FtrProviderContext) { }); it('should not find any events when given an invalid entity id', async () => { + const filter = JSON.stringify({ + bool: { + filter: [{ term: { 'process.entity_id': '5555' } }], + }, + }); const { body }: { body: ResolverPaginatedEvents } = await supertest .post(`/api/endpoint/resolver/events`) .set('kbn-xsrf', 'xxx') .send({ - filter: 'process.entity_id:"5555"', + filter, + indexPatterns: [eventsIndexPattern], + timeRange: { + from: tree.startTime, + to: tree.endTime, + }, }) .expect(200); expect(body.nextEvent).to.eql(null); @@ -83,6 +118,11 @@ export default function ({ getService }: FtrProviderContext) { .set('kbn-xsrf', 'xxx') .send({ filter: entityIDFilter, + indexPatterns: [eventsIndexPattern], + timeRange: { + from: tree.startTime, + to: tree.endTime, + }, }) .expect(200); expect(body.events.length).to.eql(4); @@ -91,12 +131,24 @@ export default function ({ getService }: FtrProviderContext) { }); it('should allow for the events to be filtered', async () => { - const filter = `event.category:"${RelatedEventCategory.Driver}" and ${entityIDFilter}`; + const filter = JSON.stringify({ + bool: { + filter: [ + { term: { 'event.category': RelatedEventCategory.Driver } }, + ...(entityIDFilterArray ?? []), + ], + }, + }); const { body }: { body: ResolverPaginatedEvents } = await supertest .post(`/api/endpoint/resolver/events`) .set('kbn-xsrf', 'xxx') .send({ filter, + indexPatterns: [eventsIndexPattern], + timeRange: { + from: tree.startTime, + to: tree.endTime, + }, }) .expect(200); expect(body.events.length).to.eql(2); @@ -113,6 +165,11 @@ export default function ({ getService }: FtrProviderContext) { .set('kbn-xsrf', 'xxx') .send({ filter: entityIDFilter, + indexPatterns: [eventsIndexPattern], + timeRange: { + from: tree.startTime, + to: tree.endTime, + }, }) .expect(200); expect(body.events.length).to.eql(2); @@ -124,6 +181,11 @@ export default function ({ getService }: FtrProviderContext) { .set('kbn-xsrf', 'xxx') .send({ filter: entityIDFilter, + indexPatterns: [eventsIndexPattern], + timeRange: { + from: tree.startTime, + to: tree.endTime, + }, }) .expect(200)); expect(body.events.length).to.eql(2); @@ -135,6 +197,11 @@ export default function ({ getService }: FtrProviderContext) { .set('kbn-xsrf', 'xxx') .send({ filter: entityIDFilter, + indexPatterns: [eventsIndexPattern], + timeRange: { + from: tree.startTime, + to: tree.endTime, + }, }) .expect(200)); expect(body.events).to.be.empty(); @@ -147,6 +214,11 @@ export default function ({ getService }: FtrProviderContext) { .set('kbn-xsrf', 'xxx') .send({ filter: entityIDFilter, + indexPatterns: [eventsIndexPattern], + timeRange: { + from: tree.startTime, + to: tree.endTime, + }, }) .expect(200); expect(body.events.length).to.eql(4); @@ -160,6 +232,11 @@ export default function ({ getService }: FtrProviderContext) { .set('kbn-xsrf', 'xxx') .send({ filter: entityIDFilter, + indexPatterns: [eventsIndexPattern], + timeRange: { + from: tree.startTime, + to: tree.endTime, + }, }) .expect(200); expect(body.events.length).to.eql(4); @@ -171,5 +248,122 @@ export default function ({ getService }: FtrProviderContext) { expect(eventIDSafeVersion(body.events[i])).to.equal(relatedEvents[i].event?.id); } }); + + it('should only return data within the specified timeRange', async () => { + const from = + timestampAsDateSafeVersion(tree.origin.relatedEvents[0])?.toISOString() ?? + new Date(0).toISOString(); + const to = from; + const { body }: { body: ResolverPaginatedEvents } = await supertest + .post(`/api/endpoint/resolver/events`) + .set('kbn-xsrf', 'xxx') + .send({ + filter: entityIDFilter, + indexPatterns: [eventsIndexPattern], + timeRange: { + from, + to, + }, + }) + .expect(200); + expect(body.events.length).to.eql(1); + expect(tree.origin.relatedEvents[0]?.event?.id).to.eql(body.events[0].event?.id); + expect(body.nextEvent).to.eql(null); + }); + + it('should not find events when using an incorrect index pattern', async () => { + const { body }: { body: ResolverPaginatedEvents } = await supertest + .post(`/api/endpoint/resolver/events`) + .set('kbn-xsrf', 'xxx') + .send({ + filter: entityIDFilter, + indexPatterns: ['metrics-*'], + timeRange: { + from: tree.startTime, + to: tree.endTime, + }, + }) + .expect(200); + expect(body.events.length).to.eql(0); + expect(body.nextEvent).to.eql(null); + }); + + it('should retrieve lifecycle events for multiple ids', async () => { + const originParentID = parentEntityIDSafeVersion(tree.origin.lifecycle[0]) ?? ''; + expect(originParentID).to.not.be(''); + const { body }: { body: ResolverPaginatedEvents } = await supertest + .post(`/api/endpoint/resolver/events`) + .set('kbn-xsrf', 'xxx') + .send({ + filter: JSON.stringify({ + bool: { + filter: [ + { terms: { 'process.entity_id': [tree.origin.id, originParentID] } }, + { term: { 'event.category': 'process' } }, + ], + }, + }), + indexPatterns: [eventsIndexPattern], + timeRange: { + from: tree.startTime, + to: tree.endTime, + }, + }) + .expect(200); + // 2 lifecycle events for the origin and 2 for the origin's parent + expect(body.events.length).to.eql(4); + expect(body.nextEvent).to.eql(null); + }); + + it('should paginate lifecycle events for multiple ids', async () => { + const originParentID = parentEntityIDSafeVersion(tree.origin.lifecycle[0]) ?? ''; + expect(originParentID).to.not.be(''); + let { body }: { body: ResolverPaginatedEvents } = await supertest + .post(`/api/endpoint/resolver/events`) + .query({ limit: 2 }) + .set('kbn-xsrf', 'xxx') + .send({ + filter: JSON.stringify({ + bool: { + filter: [ + { terms: { 'process.entity_id': [tree.origin.id, originParentID] } }, + { term: { 'event.category': 'process' } }, + ], + }, + }), + indexPatterns: [eventsIndexPattern], + timeRange: { + from: tree.startTime, + to: tree.endTime, + }, + }) + .expect(200); + expect(body.events.length).to.eql(2); + expect(body.nextEvent).not.to.eql(null); + + ({ body } = await supertest + .post(`/api/endpoint/resolver/events`) + .query({ limit: 3, afterEvent: body.nextEvent }) + .set('kbn-xsrf', 'xxx') + .send({ + filter: JSON.stringify({ + bool: { + filter: [ + { terms: { 'process.entity_id': [tree.origin.id, originParentID] } }, + { term: { 'event.category': 'process' } }, + ], + }, + }), + indexPatterns: [eventsIndexPattern], + timeRange: { + from: tree.startTime, + to: tree.endTime, + }, + }) + .expect(200)); + + expect(body.events.length).to.eql(2); + expect(body.nextEvent).to.eql(null); + }); }); } diff --git a/x-pack/test/security_solution_endpoint_api_int/apis/resolver/tree.ts b/x-pack/test/security_solution_endpoint_api_int/apis/resolver/tree.ts index 7a1210c6b762f..9a731f1d5aee0 100644 --- a/x-pack/test/security_solution_endpoint_api_int/apis/resolver/tree.ts +++ b/x-pack/test/security_solution_endpoint_api_int/apis/resolver/tree.ts @@ -84,7 +84,7 @@ export default function ({ getService }: FtrProviderContext) { ancestors: 9, schema: schemaWithAncestry, nodes: [tree.origin.id], - timerange: { + timeRange: { from: tree.startTime.toISOString(), to: tree.endTime.toISOString(), }, @@ -109,7 +109,7 @@ export default function ({ getService }: FtrProviderContext) { ancestors: 9, schema: schemaWithAncestry, nodes: ['bogus id'], - timerange: { + timeRange: { from: tree.startTime.toISOString(), to: tree.endTime.toISOString(), }, @@ -130,7 +130,7 @@ export default function ({ getService }: FtrProviderContext) { ancestors: 3, schema: schemaWithAncestry, nodes: [tree.origin.id], - timerange: { + timeRange: { from: tree.startTime.toISOString(), to: tree.endTime.toISOString(), }, @@ -155,7 +155,7 @@ export default function ({ getService }: FtrProviderContext) { ancestors: 50, schema: schemaWithoutAncestry, nodes: [tree.origin.id], - timerange: { + timeRange: { from: tree.startTime.toISOString(), to: tree.endTime.toISOString(), }, @@ -183,7 +183,7 @@ export default function ({ getService }: FtrProviderContext) { ancestors: 50, schema: schemaWithoutAncestry, nodes: [tree.origin.id], - timerange: { + timeRange: { from, to: from, }, @@ -210,7 +210,7 @@ export default function ({ getService }: FtrProviderContext) { ancestors: 50, schema: schemaWithoutAncestry, nodes: [tree.origin.id, bottomMostDescendant], - timerange: { + timeRange: { from: tree.startTime.toISOString(), to: tree.endTime.toISOString(), }, @@ -246,7 +246,7 @@ export default function ({ getService }: FtrProviderContext) { ancestors: 50, schema: schemaWithoutAncestry, nodes: [leftNode, rightNode], - timerange: { + timeRange: { from: tree.startTime.toISOString(), to: tree.endTime.toISOString(), }, @@ -277,7 +277,7 @@ export default function ({ getService }: FtrProviderContext) { ancestors: 50, schema: schemaWithoutAncestry, nodes: [tree.origin.id], - timerange: { + timeRange: { from: tree.startTime.toISOString(), to: tree.endTime.toISOString(), }, @@ -299,7 +299,7 @@ export default function ({ getService }: FtrProviderContext) { ancestors: 0, schema: schemaWithoutAncestry, nodes: [tree.origin.id], - timerange: { + timeRange: { from: tree.startTime.toISOString(), to: tree.endTime.toISOString(), }, @@ -329,7 +329,7 @@ export default function ({ getService }: FtrProviderContext) { ancestors: 0, schema: schemaWithAncestry, nodes: [tree.origin.id], - timerange: { + timeRange: { from: tree.startTime.toISOString(), to: tree.endTime.toISOString(), }, @@ -358,7 +358,7 @@ export default function ({ getService }: FtrProviderContext) { ancestors: 0, schema: schemaWithAncestry, nodes: ['bogus id'], - timerange: { + timeRange: { from: tree.startTime.toISOString(), to: tree.endTime.toISOString(), }, @@ -381,7 +381,7 @@ export default function ({ getService }: FtrProviderContext) { ancestors: 0, schema: schemaWithoutAncestry, nodes: [childID], - timerange: { + timeRange: { from: tree.startTime.toISOString(), to: tree.endTime.toISOString(), }, @@ -414,7 +414,7 @@ export default function ({ getService }: FtrProviderContext) { ancestors: 0, schema: schemaWithAncestry, nodes: [leftNodeID, rightNodeID], - timerange: { + timeRange: { from: tree.startTime.toISOString(), to: tree.endTime.toISOString(), }, @@ -447,7 +447,7 @@ export default function ({ getService }: FtrProviderContext) { ancestors: 0, schema: schemaWithAncestry, nodes: [tree.origin.id, originGrandparent], - timerange: { + timeRange: { from: tree.startTime.toISOString(), to: tree.endTime.toISOString(), }, @@ -484,7 +484,7 @@ export default function ({ getService }: FtrProviderContext) { ancestors: 0, schema: schemaWithoutAncestry, nodes: [tree.origin.id, originGrandparent], - timerange: { + timeRange: { from: tree.startTime.toISOString(), to: tree.endTime.toISOString(), }, @@ -520,7 +520,7 @@ export default function ({ getService }: FtrProviderContext) { ancestors: 0, schema: schemaWithoutAncestry, nodes: [tree.origin.id], - timerange: { + timeRange: { from: tree.startTime.toISOString(), to: end, }, @@ -549,7 +549,7 @@ export default function ({ getService }: FtrProviderContext) { ancestors: 50, schema: schemaWithName, nodes: [tree.origin.id], - timerange: { + timeRange: { from: tree.startTime.toISOString(), to: tree.endTime.toISOString(), }, @@ -587,7 +587,7 @@ export default function ({ getService }: FtrProviderContext) { ancestors: 50, schema: schemaWithoutAncestry, nodes: [tree.origin.id], - timerange: { + timeRange: { from: tree.startTime.toISOString(), to: tree.endTime.toISOString(), }, @@ -625,7 +625,7 @@ export default function ({ getService }: FtrProviderContext) { ancestors: 50, schema: schemaWithAncestry, nodes: [tree.origin.id], - timerange: { + timeRange: { from: tree.startTime.toISOString(), to: tree.endTime.toISOString(), }, @@ -663,7 +663,7 @@ export default function ({ getService }: FtrProviderContext) { ancestors: 0, schema: schemaWithAncestry, nodes: [tree.origin.id], - timerange: { + timeRange: { from: tree.startTime.toISOString(), to: tree.endTime.toISOString(), }, From 21ea4f7a6ff34dcb6df75a9e8fcb015b91962c3f Mon Sep 17 00:00:00 2001 From: Yara Tercero Date: Wed, 9 Dec 2020 13:18:37 -0500 Subject: [PATCH 003/116] [Security Solution][Detection Engine] - Improve DE query build times for large lists (#85051) ## Summary This PR addresses the following issues: - https://github.com/elastic/kibana/issues/76979 - https://github.com/elastic/kibana/issues/82267 - removal of unused lucene exceptions logic --- x-pack/plugins/lists/common/constants.mock.ts | 1 + .../exception_list_item_schema.mock.ts | 4 + .../common/schemas/types/entry_exists.mock.ts | 5 + .../common/schemas/types/entry_match.mock.ts | 5 + .../schemas/types/entry_match_any.mock.ts | 6 + .../common/schemas/types/entry_nested.mock.ts | 19 +- .../common/schemas/types/entry_nested.test.ts | 4 +- .../build_exceptions_filter.test.ts | 1099 ++++++++++++++++ .../build_exceptions_filter.ts | 293 +++++ .../build_exceptions_query.test.ts | 788 ------------ .../build_exceptions_query.ts | 200 --- .../detection_engine/get_query_filter.test.ts | 1110 +++++++++-------- .../detection_engine/get_query_filter.ts | 106 +- .../common/detection_engine/types.ts | 18 + .../exceptions/viewer/helpers.test.tsx | 2 +- .../server/lib/machine_learning/index.ts | 8 +- 16 files changed, 2058 insertions(+), 1610 deletions(-) create mode 100644 x-pack/plugins/security_solution/common/detection_engine/build_exceptions_filter.test.ts create mode 100644 x-pack/plugins/security_solution/common/detection_engine/build_exceptions_filter.ts delete mode 100644 x-pack/plugins/security_solution/common/detection_engine/build_exceptions_query.test.ts delete mode 100644 x-pack/plugins/security_solution/common/detection_engine/build_exceptions_query.ts diff --git a/x-pack/plugins/lists/common/constants.mock.ts b/x-pack/plugins/lists/common/constants.mock.ts index c712af83dd9b1..5385a116b29bc 100644 --- a/x-pack/plugins/lists/common/constants.mock.ts +++ b/x-pack/plugins/lists/common/constants.mock.ts @@ -36,6 +36,7 @@ export const TYPE = 'ip'; export const VALUE = '127.0.0.1'; export const VALUE_2 = '255.255.255'; export const NAMESPACE_TYPE = 'single'; +export const NESTED_FIELD = 'parent.field'; // Exception List specific export const ID = 'uuid_here'; diff --git a/x-pack/plugins/lists/common/schemas/response/exception_list_item_schema.mock.ts b/x-pack/plugins/lists/common/schemas/response/exception_list_item_schema.mock.ts index 451bbaecca7e1..0b47de6cf324a 100644 --- a/x-pack/plugins/lists/common/schemas/response/exception_list_item_schema.mock.ts +++ b/x-pack/plugins/lists/common/schemas/response/exception_list_item_schema.mock.ts @@ -43,6 +43,10 @@ export const getExceptionListItemSchemaMock = (): ExceptionListItemSchema => ({ updated_by: USER, }); +export const getExceptionListItemSchemaXMock = (count = 1): ExceptionListItemSchema[] => { + return new Array(count).fill(null).map(() => getExceptionListItemSchemaMock()); +}; + /** * This is useful for end to end tests where we remove the auto generated parts for comparisons * such as created_at, updated_at, and id. diff --git a/x-pack/plugins/lists/common/schemas/types/entry_exists.mock.ts b/x-pack/plugins/lists/common/schemas/types/entry_exists.mock.ts index aa93eee6374a4..77dabaeb61d2c 100644 --- a/x-pack/plugins/lists/common/schemas/types/entry_exists.mock.ts +++ b/x-pack/plugins/lists/common/schemas/types/entry_exists.mock.ts @@ -13,3 +13,8 @@ export const getEntryExistsMock = (): EntryExists => ({ operator: OPERATOR, type: EXISTS, }); + +export const getEntryExistsExcludedMock = (): EntryExists => ({ + ...getEntryExistsMock(), + operator: 'excluded', +}); diff --git a/x-pack/plugins/lists/common/schemas/types/entry_match.mock.ts b/x-pack/plugins/lists/common/schemas/types/entry_match.mock.ts index 5f3a09f17eb3b..9c845788df68e 100644 --- a/x-pack/plugins/lists/common/schemas/types/entry_match.mock.ts +++ b/x-pack/plugins/lists/common/schemas/types/entry_match.mock.ts @@ -14,3 +14,8 @@ export const getEntryMatchMock = (): EntryMatch => ({ type: MATCH, value: ENTRY_VALUE, }); + +export const getEntryMatchExcludeMock = (): EntryMatch => ({ + ...getEntryMatchMock(), + operator: 'excluded', +}); diff --git a/x-pack/plugins/lists/common/schemas/types/entry_match_any.mock.ts b/x-pack/plugins/lists/common/schemas/types/entry_match_any.mock.ts index ac4ef69207c8c..1ab5163028c20 100644 --- a/x-pack/plugins/lists/common/schemas/types/entry_match_any.mock.ts +++ b/x-pack/plugins/lists/common/schemas/types/entry_match_any.mock.ts @@ -14,3 +14,9 @@ export const getEntryMatchAnyMock = (): EntryMatchAny => ({ type: MATCH_ANY, value: [ENTRY_VALUE], }); + +export const getEntryMatchAnyExcludeMock = (): EntryMatchAny => ({ + ...getEntryMatchAnyMock(), + operator: 'excluded', + value: [ENTRY_VALUE, 'some other host name'], +}); diff --git a/x-pack/plugins/lists/common/schemas/types/entry_nested.mock.ts b/x-pack/plugins/lists/common/schemas/types/entry_nested.mock.ts index d0e7712301ee1..e666ada490382 100644 --- a/x-pack/plugins/lists/common/schemas/types/entry_nested.mock.ts +++ b/x-pack/plugins/lists/common/schemas/types/entry_nested.mock.ts @@ -4,14 +4,25 @@ * you may not use this file except in compliance with the Elastic License. */ -import { FIELD, NESTED } from '../../constants.mock'; +import { NESTED, NESTED_FIELD } from '../../constants.mock'; import { EntryNested } from './entry_nested'; -import { getEntryMatchMock } from './entry_match.mock'; -import { getEntryMatchAnyMock } from './entry_match_any.mock'; +import { getEntryMatchExcludeMock, getEntryMatchMock } from './entry_match.mock'; +import { getEntryMatchAnyExcludeMock, getEntryMatchAnyMock } from './entry_match_any.mock'; +import { getEntryExistsMock } from './entry_exists.mock'; export const getEntryNestedMock = (): EntryNested => ({ entries: [getEntryMatchMock(), getEntryMatchAnyMock()], - field: FIELD, + field: NESTED_FIELD, type: NESTED, }); + +export const getEntryNestedExcludeMock = (): EntryNested => ({ + ...getEntryNestedMock(), + entries: [getEntryMatchExcludeMock(), getEntryMatchAnyExcludeMock()], +}); + +export const getEntryNestedMixedEntries = (): EntryNested => ({ + ...getEntryNestedMock(), + entries: [getEntryMatchMock(), getEntryMatchAnyExcludeMock(), getEntryExistsMock()], +}); diff --git a/x-pack/plugins/lists/common/schemas/types/entry_nested.test.ts b/x-pack/plugins/lists/common/schemas/types/entry_nested.test.ts index d77440b207d03..f78a3633a19ef 100644 --- a/x-pack/plugins/lists/common/schemas/types/entry_nested.test.ts +++ b/x-pack/plugins/lists/common/schemas/types/entry_nested.test.ts @@ -86,7 +86,7 @@ describe('entriesNested', () => { value: ['some host name'], }, ], - field: 'host.name', + field: 'parent.field', type: 'nested', }); }); @@ -105,7 +105,7 @@ describe('entriesNested', () => { type: 'exists', }, ], - field: 'host.name', + field: 'parent.field', type: 'nested', }); }); diff --git a/x-pack/plugins/security_solution/common/detection_engine/build_exceptions_filter.test.ts b/x-pack/plugins/security_solution/common/detection_engine/build_exceptions_filter.test.ts new file mode 100644 index 0000000000000..15c73ed1fd12c --- /dev/null +++ b/x-pack/plugins/security_solution/common/detection_engine/build_exceptions_filter.test.ts @@ -0,0 +1,1099 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ + +import { + getEntryMatchMock, + getEntryMatchExcludeMock, +} from '../../../lists/common/schemas/types/entry_match.mock'; +import { + getEntryMatchAnyMock, + getEntryMatchAnyExcludeMock, +} from '../../../lists/common/schemas/types/entry_match_any.mock'; +import { + getEntryExistsMock, + getEntryExistsExcludedMock, +} from '../../../lists/common/schemas/types/entry_exists.mock'; +import { + getEntryNestedMock, + getEntryNestedExcludeMock, + getEntryNestedMixedEntries, +} from '../../../lists/common/schemas/types/entry_nested.mock'; +import { + getExceptionListItemSchemaMock, + getExceptionListItemSchemaXMock, +} from '../../../lists/common/schemas/response/exception_list_item_schema.mock'; + +import { + buildExceptionItemFilter, + buildExclusionClause, + buildExistsClause, + buildMatchAnyClause, + buildMatchClause, + buildNestedClause, + createOrClauses, + chunkExceptions, + buildExceptionFilter, + ExceptionItemSansLargeValueLists, +} from './build_exceptions_filter'; +import { EntryMatchAny, ExceptionListItemSchema } from '../../common/shared_imports'; +import { hasLargeValueList } from './utils'; + +const modifiedGetEntryMatchAnyMock = (): EntryMatchAny => ({ + ...getEntryMatchAnyMock(), + operator: 'included', + value: ['some "host" name', 'some other host name'], +}); + +const getExceptionListItemsWoValueLists = (num: number): ExceptionItemSansLargeValueLists[] => { + const items = getExceptionListItemSchemaXMock(num); + return items.filter( + ({ entries }) => !hasLargeValueList(entries) + ) as ExceptionItemSansLargeValueLists[]; +}; + +describe('build_exceptions_filter', () => { + describe('buildExceptionFilter', () => { + test('it should return undefined if no exception items', () => { + const booleanFilter = buildExceptionFilter({ + lists: [], + excludeExceptions: false, + chunkSize: 1, + }); + expect(booleanFilter).toBeUndefined(); + }); + + test('it should build a filter given an exception list', () => { + const booleanFilter = buildExceptionFilter({ + lists: [getExceptionListItemSchemaMock()], + excludeExceptions: false, + chunkSize: 1, + }); + + expect(booleanFilter).toEqual({ + meta: { alias: null, negate: false, disabled: false }, + query: { + bool: { + should: [ + { + bool: { + filter: [ + { + nested: { + path: 'some.parentField', + query: { + bool: { + should: [ + { match_phrase: { 'some.parentField.nested.field': 'some value' } }, + ], + minimum_should_match: 1, + }, + }, + score_mode: 'none', + }, + }, + { + bool: { + should: [{ match_phrase: { 'some.not.nested.field': 'some value' } }], + minimum_should_match: 1, + }, + }, + ], + }, + }, + ], + }, + }, + }); + }); + + test('it should build a filter without chunking exception items', () => { + const exceptionItem1: ExceptionListItemSchema = { + ...getExceptionListItemSchemaMock(), + entries: [ + { field: 'host.name', operator: 'included', type: 'match', value: 'linux' }, + { field: 'some.field', operator: 'included', type: 'match', value: 'value' }, + ], + }; + const exceptionItem2: ExceptionListItemSchema = { + ...getExceptionListItemSchemaMock(), + entries: [{ field: 'user.name', operator: 'included', type: 'match', value: 'name' }], + }; + const exceptionFilter = buildExceptionFilter({ + lists: [exceptionItem1, exceptionItem2], + excludeExceptions: true, + chunkSize: 2, + }); + expect(exceptionFilter).toEqual({ + meta: { + alias: null, + negate: true, + disabled: false, + }, + query: { + bool: { + should: [ + { + bool: { + filter: [ + { + bool: { + minimum_should_match: 1, + should: [ + { + match_phrase: { + 'host.name': 'linux', + }, + }, + ], + }, + }, + { + bool: { + minimum_should_match: 1, + should: [ + { + match_phrase: { + 'some.field': 'value', + }, + }, + ], + }, + }, + ], + }, + }, + { + bool: { + minimum_should_match: 1, + should: [ + { + match_phrase: { + 'user.name': 'name', + }, + }, + ], + }, + }, + ], + }, + }, + }); + }); + + test('it should properly chunk exception items', () => { + const exceptionItem1: ExceptionListItemSchema = { + ...getExceptionListItemSchemaMock(), + entries: [ + { field: 'host.name', operator: 'included', type: 'match', value: 'linux' }, + { field: 'some.field', operator: 'included', type: 'match', value: 'value' }, + ], + }; + const exceptionItem2: ExceptionListItemSchema = { + ...getExceptionListItemSchemaMock(), + entries: [{ field: 'user.name', operator: 'included', type: 'match', value: 'name' }], + }; + const exceptionItem3: ExceptionListItemSchema = { + ...getExceptionListItemSchemaMock(), + entries: [{ field: 'file.path', operator: 'included', type: 'match', value: '/safe/path' }], + }; + const exceptionFilter = buildExceptionFilter({ + lists: [exceptionItem1, exceptionItem2, exceptionItem3], + excludeExceptions: true, + chunkSize: 2, + }); + + expect(exceptionFilter).toEqual({ + meta: { + alias: null, + negate: true, + disabled: false, + }, + query: { + bool: { + should: [ + { + bool: { + should: [ + { + bool: { + filter: [ + { + bool: { + minimum_should_match: 1, + should: [ + { + match_phrase: { + 'host.name': 'linux', + }, + }, + ], + }, + }, + { + bool: { + minimum_should_match: 1, + should: [ + { + match_phrase: { + 'some.field': 'value', + }, + }, + ], + }, + }, + ], + }, + }, + { + bool: { + minimum_should_match: 1, + should: [ + { + match_phrase: { + 'user.name': 'name', + }, + }, + ], + }, + }, + ], + }, + }, + { + bool: { + should: [ + { + bool: { + minimum_should_match: 1, + should: [ + { + match_phrase: { + 'file.path': '/safe/path', + }, + }, + ], + }, + }, + ], + }, + }, + ], + }, + }, + }); + }); + + test('it should format all exception items and their entries as expected', () => { + const exceptions = [ + { ...getExceptionListItemSchemaMock(), entries: [getEntryNestedMixedEntries()] }, + { ...getExceptionListItemSchemaMock(), entries: [modifiedGetEntryMatchAnyMock()] }, + { + ...getExceptionListItemSchemaMock(), + entries: [getEntryExistsExcludedMock(), getEntryMatchMock()], + }, + ]; + + const booleanFilter = buildExceptionFilter({ + lists: exceptions, + excludeExceptions: true, + chunkSize: 1, + }); + + expect(booleanFilter).toEqual({ + meta: { alias: null, negate: true, disabled: false }, + query: { + bool: { + should: [ + { + bool: { + should: [ + { + nested: { + path: 'parent.field', + query: { + bool: { + filter: [ + { + bool: { + should: [ + { + match_phrase: { 'parent.field.host.name': 'some host name' }, + }, + ], + minimum_should_match: 1, + }, + }, + { + bool: { + must_not: { + bool: { + should: [ + { + bool: { + should: [ + { + match_phrase: { + 'parent.field.host.name': 'some host name', + }, + }, + ], + minimum_should_match: 1, + }, + }, + { + bool: { + should: [ + { + match_phrase: { + 'parent.field.host.name': 'some other host name', + }, + }, + ], + minimum_should_match: 1, + }, + }, + ], + minimum_should_match: 1, + }, + }, + }, + }, + { + bool: { + should: [{ exists: { field: 'parent.field.host.name' } }], + minimum_should_match: 1, + }, + }, + ], + }, + }, + score_mode: 'none', + }, + }, + ], + }, + }, + { + bool: { + should: [ + { + bool: { + should: [ + { + bool: { + should: [{ match_phrase: { 'host.name': 'some "host" name' } }], + minimum_should_match: 1, + }, + }, + { + bool: { + should: [{ match_phrase: { 'host.name': 'some other host name' } }], + minimum_should_match: 1, + }, + }, + ], + minimum_should_match: 1, + }, + }, + ], + }, + }, + { + bool: { + should: [ + { + bool: { + filter: [ + { + bool: { + must_not: { + bool: { + should: [{ exists: { field: 'host.name' } }], + minimum_should_match: 1, + }, + }, + }, + }, + { + bool: { + should: [{ match_phrase: { 'host.name': 'some host name' } }], + minimum_should_match: 1, + }, + }, + ], + }, + }, + ], + }, + }, + ], + }, + }, + }); + }); + }); + + describe('chunkExceptions', () => { + test('it should NOT split a single should clause as there is nothing to split on with chunkSize 1', () => { + const exceptions = getExceptionListItemsWoValueLists(1); + const chunks = chunkExceptions(exceptions, 1); + expect(chunks).toHaveLength(1); + }); + + test('it should NOT split a single should clause as there is nothing to split on with chunkSize 2', () => { + const exceptions = getExceptionListItemsWoValueLists(1) as ExceptionItemSansLargeValueLists[]; + const chunks = chunkExceptions(exceptions, 2); + expect(chunks).toHaveLength(1); + }); + + test('it should return an empty array if no exception items passed in', () => { + const chunks = chunkExceptions([], 2); + expect(chunks).toEqual([]); + }); + + test('it should split an array of size 2 into a length 2 array with chunks on "chunkSize: 1"', () => { + const exceptions = getExceptionListItemsWoValueLists(2); + const chunks = chunkExceptions(exceptions, 1); + expect(chunks).toHaveLength(2); + }); + + test('it should split an array of size 2 into a length 4 array with chunks on "chunkSize: 1"', () => { + const exceptions = getExceptionListItemsWoValueLists(4); + const chunks = chunkExceptions(exceptions, 1); + expect(chunks).toHaveLength(4); + }); + + test('it should split an array of size 4 into a length 2 array with chunks on "chunkSize: 2"', () => { + const exceptions = getExceptionListItemsWoValueLists(4); + const chunks = chunkExceptions(exceptions, 2); + expect(chunks).toHaveLength(2); + }); + + test('it should NOT split an array of size 4 into any groups on "chunkSize: 5"', () => { + const exceptions = getExceptionListItemsWoValueLists(4); + const chunks = chunkExceptions(exceptions, 5); + expect(chunks).toHaveLength(1); + }); + + test('it should split an array of size 4 into 2 groups on "chunkSize: 3"', () => { + const exceptions = getExceptionListItemsWoValueLists(4); + const chunks = chunkExceptions(exceptions, 3); + expect(chunks).toHaveLength(2); + }); + }); + + describe('createOrClauses', () => { + test('it should create filter with one item if only one exception item exists', () => { + const booleanFilter = createOrClauses([ + { + ...getExceptionListItemSchemaMock(), + entries: [getEntryNestedMock(), getEntryMatchMock()], + }, + { + ...getExceptionListItemSchemaMock(), + entries: [ + getEntryNestedMixedEntries(), + modifiedGetEntryMatchAnyMock(), + getEntryMatchExcludeMock(), + getEntryExistsExcludedMock(), + ], + }, + { + ...getExceptionListItemSchemaMock(), + entries: [getEntryExistsExcludedMock()], + }, + ]); + + expect(booleanFilter).toEqual([ + { + bool: { + filter: [ + { + nested: { + path: 'parent.field', + query: { + bool: { + filter: [ + { + bool: { + should: [ + { match_phrase: { 'parent.field.host.name': 'some host name' } }, + ], + minimum_should_match: 1, + }, + }, + { + bool: { + should: [ + { match_phrase: { 'parent.field.host.name': 'some host name' } }, + ], + minimum_should_match: 1, + }, + }, + ], + }, + }, + score_mode: 'none', + }, + }, + { + bool: { + should: [{ match_phrase: { 'host.name': 'some host name' } }], + minimum_should_match: 1, + }, + }, + ], + }, + }, + { + bool: { + filter: [ + { + nested: { + path: 'parent.field', + query: { + bool: { + filter: [ + { + bool: { + should: [ + { match_phrase: { 'parent.field.host.name': 'some host name' } }, + ], + minimum_should_match: 1, + }, + }, + { + bool: { + must_not: { + bool: { + should: [ + { + bool: { + should: [ + { + match_phrase: { + 'parent.field.host.name': 'some host name', + }, + }, + ], + minimum_should_match: 1, + }, + }, + { + bool: { + should: [ + { + match_phrase: { + 'parent.field.host.name': 'some other host name', + }, + }, + ], + minimum_should_match: 1, + }, + }, + ], + minimum_should_match: 1, + }, + }, + }, + }, + { + bool: { + should: [{ exists: { field: 'parent.field.host.name' } }], + minimum_should_match: 1, + }, + }, + ], + }, + }, + score_mode: 'none', + }, + }, + { + bool: { + should: [ + { + bool: { + should: [{ match_phrase: { 'host.name': 'some "host" name' } }], + minimum_should_match: 1, + }, + }, + { + bool: { + should: [{ match_phrase: { 'host.name': 'some other host name' } }], + minimum_should_match: 1, + }, + }, + ], + minimum_should_match: 1, + }, + }, + { + bool: { + must_not: { + bool: { + should: [{ match_phrase: { 'host.name': 'some host name' } }], + minimum_should_match: 1, + }, + }, + }, + }, + { + bool: { + must_not: { + bool: { should: [{ exists: { field: 'host.name' } }], minimum_should_match: 1 }, + }, + }, + }, + ], + }, + }, + { + bool: { + must_not: { + bool: { should: [{ exists: { field: 'host.name' } }], minimum_should_match: 1 }, + }, + }, + }, + ]); + }); + }); + + describe('buildExceptionItemFilter', () => { + test('it should build exception item boolean filter from entries', () => { + const exceptionItemFilter = buildExceptionItemFilter({ + ...getExceptionListItemSchemaMock(), + entries: [ + getEntryNestedMixedEntries(), + modifiedGetEntryMatchAnyMock(), + getEntryMatchExcludeMock(), + getEntryExistsExcludedMock(), + ], + }); + + expect(exceptionItemFilter).toEqual({ + bool: { + filter: [ + { + nested: { + path: 'parent.field', + query: { + bool: { + filter: [ + { + bool: { + should: [ + { + match_phrase: { + 'parent.field.host.name': 'some host name', + }, + }, + ], + minimum_should_match: 1, + }, + }, + { + bool: { + must_not: { + bool: { + should: [ + { + bool: { + should: [ + { + match_phrase: { + 'parent.field.host.name': 'some host name', + }, + }, + ], + minimum_should_match: 1, + }, + }, + { + bool: { + should: [ + { + match_phrase: { + 'parent.field.host.name': 'some other host name', + }, + }, + ], + minimum_should_match: 1, + }, + }, + ], + minimum_should_match: 1, + }, + }, + }, + }, + { + bool: { + should: [{ exists: { field: 'parent.field.host.name' } }], + minimum_should_match: 1, + }, + }, + ], + }, + }, + score_mode: 'none', + }, + }, + { + bool: { + should: [ + { + bool: { + should: [{ match_phrase: { 'host.name': 'some "host" name' } }], + minimum_should_match: 1, + }, + }, + { + bool: { + should: [{ match_phrase: { 'host.name': 'some other host name' } }], + minimum_should_match: 1, + }, + }, + ], + minimum_should_match: 1, + }, + }, + { + bool: { + must_not: { + bool: { + should: [{ match_phrase: { 'host.name': 'some host name' } }], + minimum_should_match: 1, + }, + }, + }, + }, + { + bool: { + must_not: { + bool: { should: [{ exists: { field: 'host.name' } }], minimum_should_match: 1 }, + }, + }, + }, + ], + }, + }); + }); + }); + + describe('buildExclusionClause', () => { + test('it should build exclusion boolean filter when entry is "match"', () => { + const booleanFilter = buildMatchClause(getEntryMatchMock()); + const exclusionFilter = buildExclusionClause(booleanFilter); + + expect(exclusionFilter).toEqual({ + bool: { + must_not: { + bool: { + minimum_should_match: 1, + should: [{ match_phrase: { 'host.name': 'some host name' } }], + }, + }, + }, + }); + }); + + test('it should build exclusion boolean filter when entry is "match_any"', () => { + const booleanFilter = buildMatchAnyClause(modifiedGetEntryMatchAnyMock()); + const exclusionFilter = buildExclusionClause(booleanFilter); + + expect(exclusionFilter).toEqual({ + bool: { + must_not: { + bool: { + minimum_should_match: 1, + should: [ + { + bool: { + minimum_should_match: 1, + should: [{ match_phrase: { 'host.name': 'some "host" name' } }], + }, + }, + { + bool: { + minimum_should_match: 1, + should: [{ match_phrase: { 'host.name': 'some other host name' } }], + }, + }, + ], + }, + }, + }, + }); + }); + + test('it should build exclusion boolean filter when entry is "exists"', () => { + const booleanFilter = buildExistsClause(getEntryExistsMock()); + const exclusionFilter = buildExclusionClause(booleanFilter); + + expect(exclusionFilter).toEqual({ + bool: { + must_not: { + bool: { minimum_should_match: 1, should: [{ exists: { field: 'host.name' } }] }, + }, + }, + }); + }); + }); + + describe('buildMatchClause', () => { + test('it should build boolean filter when operator is "included"', () => { + const booleanFilter = buildMatchClause(getEntryMatchMock()); + + expect(booleanFilter).toEqual({ + bool: { + minimum_should_match: 1, + should: [{ match_phrase: { 'host.name': 'some host name' } }], + }, + }); + }); + + test('it should build boolean filter when operator is "excluded"', () => { + const booleanFilter = buildMatchClause(getEntryMatchExcludeMock()); + + expect(booleanFilter).toEqual({ + bool: { + must_not: { + bool: { + minimum_should_match: 1, + should: [{ match_phrase: { 'host.name': 'some host name' } }], + }, + }, + }, + }); + }); + }); + + describe('buildMatchAnyClause', () => { + test('it should build boolean filter when operator is "included"', () => { + const booleanFilter = buildMatchAnyClause(modifiedGetEntryMatchAnyMock()); + + expect(booleanFilter).toEqual({ + bool: { + minimum_should_match: 1, + should: [ + { + bool: { + minimum_should_match: 1, + should: [{ match_phrase: { 'host.name': 'some "host" name' } }], + }, + }, + { + bool: { + minimum_should_match: 1, + should: [{ match_phrase: { 'host.name': 'some other host name' } }], + }, + }, + ], + }, + }); + }); + + test('it should build boolean filter when operator is "excluded"', () => { + const booleanFilter = buildMatchAnyClause(getEntryMatchAnyExcludeMock()); + + expect(booleanFilter).toEqual({ + bool: { + must_not: { + bool: { + should: [ + { + bool: { + should: [{ match_phrase: { 'host.name': 'some host name' } }], + minimum_should_match: 1, + }, + }, + { + bool: { + should: [{ match_phrase: { 'host.name': 'some other host name' } }], + minimum_should_match: 1, + }, + }, + ], + minimum_should_match: 1, + }, + }, + }, + }); + }); + }); + + describe('buildExistsClause', () => { + test('it should build boolean filter when operator is "included"', () => { + const booleanFilter = buildExistsClause(getEntryExistsMock()); + + expect(booleanFilter).toEqual({ + bool: { minimum_should_match: 1, should: [{ exists: { field: 'host.name' } }] }, + }); + }); + + test('it should build boolean filter when operator is "excluded"', () => { + const booleanFilter = buildExistsClause(getEntryExistsExcludedMock()); + + expect(booleanFilter).toEqual({ + bool: { + must_not: { + bool: { minimum_should_match: 1, should: [{ exists: { field: 'host.name' } }] }, + }, + }, + }); + }); + }); + + describe('buildNestedClause', () => { + test('it should build nested filter when operator is "included"', () => { + const nestedFilter = buildNestedClause(getEntryNestedMock()); + + expect(nestedFilter).toEqual({ + nested: { + path: 'parent.field', + query: { + bool: { + filter: [ + { + bool: { + should: [{ match_phrase: { 'parent.field.host.name': 'some host name' } }], + minimum_should_match: 1, + }, + }, + { + bool: { + should: [{ match_phrase: { 'parent.field.host.name': 'some host name' } }], + minimum_should_match: 1, + }, + }, + ], + }, + }, + score_mode: 'none', + }, + }); + }); + + test('it should build nested filter when operator is "excluded"', () => { + const nestedFilter = buildNestedClause(getEntryNestedExcludeMock()); + + expect(nestedFilter).toEqual({ + nested: { + path: 'parent.field', + query: { + bool: { + filter: [ + { + bool: { + must_not: { + bool: { + should: [{ match_phrase: { 'parent.field.host.name': 'some host name' } }], + minimum_should_match: 1, + }, + }, + }, + }, + { + bool: { + must_not: { + bool: { + should: [ + { + bool: { + should: [ + { match_phrase: { 'parent.field.host.name': 'some host name' } }, + ], + minimum_should_match: 1, + }, + }, + { + bool: { + should: [ + { + match_phrase: { + 'parent.field.host.name': 'some other host name', + }, + }, + ], + minimum_should_match: 1, + }, + }, + ], + minimum_should_match: 1, + }, + }, + }, + }, + ], + }, + }, + score_mode: 'none', + }, + }); + }); + + test('it should build nested filter with mixed entry types', () => { + const nestedFilter = buildNestedClause(getEntryNestedMixedEntries()); + + expect(nestedFilter).toEqual({ + nested: { + path: 'parent.field', + query: { + bool: { + filter: [ + { + bool: { + should: [{ match_phrase: { 'parent.field.host.name': 'some host name' } }], + minimum_should_match: 1, + }, + }, + { + bool: { + must_not: { + bool: { + should: [ + { + bool: { + should: [ + { match_phrase: { 'parent.field.host.name': 'some host name' } }, + ], + minimum_should_match: 1, + }, + }, + { + bool: { + should: [ + { + match_phrase: { + 'parent.field.host.name': 'some other host name', + }, + }, + ], + minimum_should_match: 1, + }, + }, + ], + minimum_should_match: 1, + }, + }, + }, + }, + { + bool: { + should: [{ exists: { field: 'parent.field.host.name' } }], + minimum_should_match: 1, + }, + }, + ], + }, + }, + score_mode: 'none', + }, + }); + }); + }); +}); diff --git a/x-pack/plugins/security_solution/common/detection_engine/build_exceptions_filter.ts b/x-pack/plugins/security_solution/common/detection_engine/build_exceptions_filter.ts new file mode 100644 index 0000000000000..4e0086a1b0d61 --- /dev/null +++ b/x-pack/plugins/security_solution/common/detection_engine/build_exceptions_filter.ts @@ -0,0 +1,293 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ +import { chunk } from 'lodash/fp'; + +import { Filter } from '../../../../../src/plugins/data/common'; +import { + ExceptionListItemSchema, + CreateExceptionListItemSchema, + EntryMatch, + EntryMatchAny, + EntryNested, + entriesMatch, + entriesMatchAny, + entriesExists, + entriesNested, + EntryExists, +} from '../../../lists/common'; +import { BooleanFilter, NestedFilter } from './types'; +import { hasLargeValueList } from './utils'; + +type NonListEntry = EntryMatch | EntryMatchAny | EntryNested | EntryExists; +interface ExceptionListItemNonLargeList extends ExceptionListItemSchema { + entries: NonListEntry[]; +} + +interface CreateExceptionListItemNonLargeList extends CreateExceptionListItemSchema { + entries: NonListEntry[]; +} + +export type ExceptionItemSansLargeValueLists = + | ExceptionListItemNonLargeList + | CreateExceptionListItemNonLargeList; + +export const chunkExceptions = ( + exceptions: ExceptionItemSansLargeValueLists[], + chunkSize: number +): ExceptionItemSansLargeValueLists[][] => { + return chunk(chunkSize, exceptions); +}; + +export const buildExceptionItemFilter = ( + exceptionItem: ExceptionItemSansLargeValueLists +): BooleanFilter | NestedFilter => { + const { entries } = exceptionItem; + + if (entries.length === 1) { + return createInnerAndClauses(entries[0]); + } else { + return { + bool: { + filter: entries.map((entry) => createInnerAndClauses(entry)), + }, + }; + } +}; + +export const createOrClauses = ( + exceptionItems: ExceptionItemSansLargeValueLists[] +): Array => { + return exceptionItems.map((exceptionItem) => buildExceptionItemFilter(exceptionItem)); +}; + +export const buildExceptionFilter = ({ + lists, + excludeExceptions, + chunkSize, +}: { + lists: Array; + excludeExceptions: boolean; + chunkSize: number; +}): Filter | undefined => { + // Remove exception items with large value lists. These are evaluated + // elsewhere for the moment being. + const exceptionsWithoutLargeValueLists = lists.filter( + (item): item is ExceptionItemSansLargeValueLists => !hasLargeValueList(item.entries) + ); + + const exceptionFilter: Filter = { + meta: { + alias: null, + negate: excludeExceptions, + disabled: false, + }, + query: { + bool: { + should: undefined, + }, + }, + }; + + if (exceptionsWithoutLargeValueLists.length === 0) { + return undefined; + } else if (exceptionsWithoutLargeValueLists.length <= chunkSize) { + const clause = createOrClauses(exceptionsWithoutLargeValueLists); + exceptionFilter.query.bool.should = clause; + return exceptionFilter; + } else { + const chunks = chunkExceptions(exceptionsWithoutLargeValueLists, chunkSize); + + const filters = chunks.map((exceptionsChunk) => { + const orClauses = createOrClauses(exceptionsChunk); + + return { + meta: { + alias: null, + negate: false, + disabled: false, + }, + query: { + bool: { + should: orClauses, + }, + }, + }; + }); + + const clauses = filters.map(({ query }) => query); + + return { + meta: { + alias: null, + negate: excludeExceptions, + disabled: false, + }, + query: { + bool: { + should: clauses, + }, + }, + }; + } +}; + +export const buildExclusionClause = (booleanFilter: BooleanFilter): BooleanFilter => { + return { + bool: { + must_not: booleanFilter, + }, + }; +}; + +export const buildMatchClause = (entry: EntryMatch): BooleanFilter => { + const { field, operator, value } = entry; + const matchClause = { + bool: { + should: [ + { + match_phrase: { + [field]: value, + }, + }, + ], + minimum_should_match: 1, + }, + }; + + if (operator === 'excluded') { + return buildExclusionClause(matchClause); + } else { + return matchClause; + } +}; + +export const getBaseMatchAnyClause = (entry: EntryMatchAny): BooleanFilter => { + const { field, value } = entry; + + if (value.length === 1) { + return { + bool: { + should: [ + { + match_phrase: { + [field]: value[0], + }, + }, + ], + minimum_should_match: 1, + }, + }; + } + + return { + bool: { + should: value.map((val) => { + return { + bool: { + should: [ + { + match_phrase: { + [field]: val, + }, + }, + ], + minimum_should_match: 1, + }, + }; + }), + minimum_should_match: 1, + }, + }; +}; + +export const buildMatchAnyClause = (entry: EntryMatchAny): BooleanFilter => { + const { operator } = entry; + const matchAnyClause = getBaseMatchAnyClause(entry); + + if (operator === 'excluded') { + return buildExclusionClause(matchAnyClause); + } else { + return matchAnyClause; + } +}; + +export const buildExistsClause = (entry: EntryExists): BooleanFilter => { + const { field, operator } = entry; + const existsClause = { + bool: { + should: [ + { + exists: { + field, + }, + }, + ], + minimum_should_match: 1, + }, + }; + + if (operator === 'excluded') { + return buildExclusionClause(existsClause); + } else { + return existsClause; + } +}; + +const isBooleanFilter = (clause: object): clause is BooleanFilter => { + const keys = Object.keys(clause); + return keys.includes('bool') != null; +}; + +export const getBaseNestedClause = ( + entries: NonListEntry[], + parentField: string +): BooleanFilter => { + if (entries.length === 1) { + const [singleNestedEntry] = entries; + const innerClause = createInnerAndClauses(singleNestedEntry, parentField); + return isBooleanFilter(innerClause) ? innerClause : { bool: {} }; + } + + return { + bool: { + filter: entries.map((nestedEntry) => createInnerAndClauses(nestedEntry, parentField)), + }, + }; +}; + +export const buildNestedClause = (entry: EntryNested): NestedFilter => { + const { field, entries } = entry; + + const baseNestedClause = getBaseNestedClause(entries, field); + + return { + nested: { + path: field, + query: baseNestedClause, + score_mode: 'none', + }, + }; +}; + +export const createInnerAndClauses = ( + entry: NonListEntry, + parent?: string +): BooleanFilter | NestedFilter => { + if (entriesExists.is(entry)) { + const field = parent != null ? `${parent}.${entry.field}` : entry.field; + return buildExistsClause({ ...entry, field }); + } else if (entriesMatch.is(entry)) { + const field = parent != null ? `${parent}.${entry.field}` : entry.field; + return buildMatchClause({ ...entry, field }); + } else if (entriesMatchAny.is(entry)) { + const field = parent != null ? `${parent}.${entry.field}` : entry.field; + return buildMatchAnyClause({ ...entry, field }); + } else if (entriesNested.is(entry)) { + return buildNestedClause(entry); + } else { + throw new TypeError(`Unexpected exception entry: ${entry}`); + } +}; diff --git a/x-pack/plugins/security_solution/common/detection_engine/build_exceptions_query.test.ts b/x-pack/plugins/security_solution/common/detection_engine/build_exceptions_query.test.ts deleted file mode 100644 index 2d37d4a345fa1..0000000000000 --- a/x-pack/plugins/security_solution/common/detection_engine/build_exceptions_query.test.ts +++ /dev/null @@ -1,788 +0,0 @@ -/* - * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one - * or more contributor license agreements. Licensed under the Elastic License; - * you may not use this file except in compliance with the Elastic License. - */ - -import { - buildExceptionListQueries, - buildExceptionItem, - operatorBuilder, - buildExists, - buildMatch, - buildMatchAny, - buildEntry, - getLanguageBooleanOperator, - buildNested, -} from './build_exceptions_query'; -import { EntryNested, EntryMatchAny, EntriesArray } from '../../../lists/common/schemas'; -import { getExceptionListItemSchemaMock } from '../../../lists/common/schemas/response/exception_list_item_schema.mock'; -import { getEntryMatchMock } from '../../../lists/common/schemas/types/entry_match.mock'; -import { getEntryMatchAnyMock } from '../../../lists/common/schemas/types/entry_match_any.mock'; -import { getEntryExistsMock } from '../../../lists/common/schemas/types/entry_exists.mock'; - -describe('build_exceptions_query', () => { - describe('getLanguageBooleanOperator', () => { - test('it returns value as uppercase if language is "lucene"', () => { - const result = getLanguageBooleanOperator({ language: 'lucene', value: 'not' }); - - expect(result).toEqual('NOT'); - }); - - test('it returns value as is if language is "kuery"', () => { - const result = getLanguageBooleanOperator({ language: 'kuery', value: 'not' }); - - expect(result).toEqual('not'); - }); - }); - - describe('operatorBuilder', () => { - describe('and language is kuery', () => { - test('it returns empty string when operator is "included"', () => { - const operator = operatorBuilder({ operator: 'included', language: 'kuery' }); - expect(operator).toEqual(''); - }); - test('it returns "not " when operator is "excluded"', () => { - const operator = operatorBuilder({ operator: 'excluded', language: 'kuery' }); - expect(operator).toEqual('not '); - }); - }); - - describe('and language is lucene', () => { - test('it returns empty string when operator is "included"', () => { - const operator = operatorBuilder({ operator: 'included', language: 'lucene' }); - expect(operator).toEqual(''); - }); - test('it returns "NOT " when operator is "excluded"', () => { - const operator = operatorBuilder({ operator: 'excluded', language: 'lucene' }); - expect(operator).toEqual('NOT '); - }); - }); - }); - - describe('buildExists', () => { - describe('kuery', () => { - test('it returns formatted wildcard string when operator is "excluded"', () => { - const query = buildExists({ - entry: { ...getEntryExistsMock(), operator: 'excluded' }, - language: 'kuery', - }); - expect(query).toEqual('not host.name:*'); - }); - test('it returns formatted wildcard string when operator is "included"', () => { - const query = buildExists({ - entry: { ...getEntryExistsMock(), operator: 'included' }, - language: 'kuery', - }); - expect(query).toEqual('host.name:*'); - }); - }); - - describe('lucene', () => { - test('it returns formatted wildcard string when operator is "excluded"', () => { - const query = buildExists({ - entry: { ...getEntryExistsMock(), operator: 'excluded' }, - language: 'lucene', - }); - expect(query).toEqual('NOT _exists_host.name'); - }); - test('it returns formatted wildcard string when operator is "included"', () => { - const query = buildExists({ - entry: { ...getEntryExistsMock(), operator: 'included' }, - language: 'lucene', - }); - expect(query).toEqual('_exists_host.name'); - }); - }); - }); - - describe('buildMatch', () => { - describe('kuery', () => { - test('it returns formatted string when operator is "included"', () => { - const query = buildMatch({ - entry: { ...getEntryMatchMock(), operator: 'included' }, - language: 'kuery', - }); - expect(query).toEqual('host.name:"some host name"'); - }); - test('it returns formatted string when operator is "excluded"', () => { - const query = buildMatch({ - entry: { ...getEntryMatchMock(), operator: 'excluded' }, - language: 'kuery', - }); - expect(query).toEqual('not host.name:"some host name"'); - }); - }); - - describe('lucene', () => { - test('it returns formatted string when operator is "included"', () => { - const query = buildMatch({ - entry: { ...getEntryMatchMock(), operator: 'included' }, - language: 'lucene', - }); - expect(query).toEqual('host.name:"some host name"'); - }); - test('it returns formatted string when operator is "excluded"', () => { - const query = buildMatch({ - entry: { ...getEntryMatchMock(), operator: 'excluded' }, - language: 'lucene', - }); - expect(query).toEqual('NOT host.name:"some host name"'); - }); - }); - }); - - describe('buildMatchAny', () => { - const entryWithIncludedAndNoValues: EntryMatchAny = { - ...getEntryMatchAnyMock(), - field: 'host.name', - value: [], - }; - const entryWithIncludedAndOneValue: EntryMatchAny = { - ...getEntryMatchAnyMock(), - field: 'host.name', - value: ['some host name'], - }; - const entryWithExcludedAndTwoValues: EntryMatchAny = { - ...getEntryMatchAnyMock(), - field: 'host.name', - value: ['some host name', 'auditd'], - operator: 'excluded', - }; - - describe('kuery', () => { - test('it returns empty string if given an empty array for "values"', () => { - const exceptionSegment = buildMatchAny({ - entry: entryWithIncludedAndNoValues, - language: 'kuery', - }); - expect(exceptionSegment).toEqual(''); - }); - - test('it returns formatted string when "values" includes only one item', () => { - const exceptionSegment = buildMatchAny({ - entry: entryWithIncludedAndOneValue, - language: 'kuery', - }); - - expect(exceptionSegment).toEqual('host.name:("some host name")'); - }); - - test('it returns formatted string when operator is "included"', () => { - const exceptionSegment = buildMatchAny({ - entry: { ...getEntryMatchAnyMock(), value: ['some host name', 'auditd'] }, - language: 'kuery', - }); - - expect(exceptionSegment).toEqual('host.name:("some host name" or "auditd")'); - }); - - test('it returns formatted string when operator is "excluded"', () => { - const exceptionSegment = buildMatchAny({ - entry: entryWithExcludedAndTwoValues, - language: 'kuery', - }); - - expect(exceptionSegment).toEqual('not host.name:("some host name" or "auditd")'); - }); - }); - - describe('lucene', () => { - test('it returns formatted string when operator is "included"', () => { - const exceptionSegment = buildMatchAny({ - entry: { ...getEntryMatchAnyMock(), value: ['some host name', 'auditd'] }, - language: 'lucene', - }); - - expect(exceptionSegment).toEqual('host.name:("some host name" OR "auditd")'); - }); - test('it returns formatted string when operator is "excluded"', () => { - const exceptionSegment = buildMatchAny({ - entry: entryWithExcludedAndTwoValues, - language: 'lucene', - }); - - expect(exceptionSegment).toEqual('NOT host.name:("some host name" OR "auditd")'); - }); - test('it returns formatted string when "values" includes only one item', () => { - const exceptionSegment = buildMatchAny({ - entry: entryWithIncludedAndOneValue, - language: 'lucene', - }); - - expect(exceptionSegment).toEqual('host.name:("some host name")'); - }); - }); - }); - - describe('buildNested', () => { - // NOTE: Only KQL supports nested - describe('kuery', () => { - test('it returns formatted query when one item in nested entry', () => { - const entry: EntryNested = { - field: 'parent', - type: 'nested', - entries: [ - { - ...getEntryMatchMock(), - field: 'nestedField', - operator: 'included', - value: 'value-1', - }, - ], - }; - const result = buildNested({ entry, language: 'kuery' }); - - expect(result).toEqual('parent:{ nestedField:"value-1" }'); - }); - - test('it returns formatted query when entry item is "exists"', () => { - const entry: EntryNested = { - field: 'parent', - type: 'nested', - entries: [{ ...getEntryExistsMock(), field: 'nestedField', operator: 'included' }], - }; - const result = buildNested({ entry, language: 'kuery' }); - - expect(result).toEqual('parent:{ nestedField:* }'); - }); - - test('it returns formatted query when entry item is "exists" and operator is "excluded"', () => { - const entry: EntryNested = { - field: 'parent', - type: 'nested', - entries: [{ ...getEntryExistsMock(), field: 'nestedField', operator: 'excluded' }], - }; - const result = buildNested({ entry, language: 'kuery' }); - - expect(result).toEqual('parent:{ not nestedField:* }'); - }); - - test('it returns formatted query when entry item is "match_any"', () => { - const entry: EntryNested = { - field: 'parent', - type: 'nested', - entries: [ - { - ...getEntryMatchAnyMock(), - field: 'nestedField', - operator: 'included', - value: ['value1', 'value2'], - }, - ], - }; - const result = buildNested({ entry, language: 'kuery' }); - - expect(result).toEqual('parent:{ nestedField:("value1" or "value2") }'); - }); - - test('it returns formatted query when entry item is "match_any" and operator is "excluded"', () => { - const entry: EntryNested = { - field: 'parent', - type: 'nested', - entries: [ - { - ...getEntryMatchAnyMock(), - field: 'nestedField', - operator: 'excluded', - value: ['value1', 'value2'], - }, - ], - }; - const result = buildNested({ entry, language: 'kuery' }); - - expect(result).toEqual('parent:{ not nestedField:("value1" or "value2") }'); - }); - - test('it returns formatted query when multiple items in nested entry', () => { - const entry: EntryNested = { - field: 'parent', - type: 'nested', - entries: [ - { - ...getEntryMatchMock(), - field: 'nestedField', - operator: 'included', - value: 'value-1', - }, - { - ...getEntryMatchMock(), - field: 'nestedFieldB', - operator: 'included', - value: 'value-2', - }, - ], - }; - const result = buildNested({ entry, language: 'kuery' }); - - expect(result).toEqual('parent:{ nestedField:"value-1" and nestedFieldB:"value-2" }'); - }); - }); - }); - - describe('buildEntry', () => { - describe('kuery', () => { - test('it returns formatted wildcard string when "type" is "exists"', () => { - const result = buildEntry({ - entry: { ...getEntryExistsMock(), operator: 'included' }, - language: 'kuery', - }); - expect(result).toEqual('host.name:*'); - }); - - test('it returns formatted string when "type" is "match"', () => { - const result = buildEntry({ - entry: { ...getEntryMatchMock(), operator: 'included' }, - language: 'kuery', - }); - expect(result).toEqual('host.name:"some host name"'); - }); - - test('it returns formatted string when "type" is "match_any"', () => { - const result = buildEntry({ - entry: { ...getEntryMatchAnyMock(), value: ['some host name', 'auditd'] }, - language: 'kuery', - }); - expect(result).toEqual('host.name:("some host name" or "auditd")'); - }); - }); - - describe('lucene', () => { - test('it returns formatted wildcard string when "type" is "exists"', () => { - const result = buildEntry({ - entry: { ...getEntryExistsMock(), operator: 'included' }, - language: 'lucene', - }); - expect(result).toEqual('_exists_host.name'); - }); - - test('it returns formatted string when "type" is "match"', () => { - const result = buildEntry({ - entry: { ...getEntryMatchMock(), operator: 'included' }, - language: 'lucene', - }); - expect(result).toEqual('host.name:"some host name"'); - }); - - test('it returns formatted string when "type" is "match_any"', () => { - const result = buildEntry({ - entry: { ...getEntryMatchAnyMock(), value: ['some host name', 'auditd'] }, - language: 'lucene', - }); - expect(result).toEqual('host.name:("some host name" OR "auditd")'); - }); - }); - }); - - describe('buildExceptionItem', () => { - test('it returns empty string if empty lists array passed in', () => { - const query = buildExceptionItem({ - language: 'kuery', - entries: [], - }); - - expect(query).toEqual(''); - }); - - test('it returns expected query when more than one item in exception item', () => { - const payload: EntriesArray = [ - { ...getEntryMatchAnyMock(), field: 'b' }, - { ...getEntryMatchMock(), field: 'c', operator: 'excluded', value: 'value-3' }, - ]; - const query = buildExceptionItem({ - language: 'kuery', - entries: payload, - }); - const expectedQuery = 'b:("some host name") and not c:"value-3"'; - - expect(query).toEqual(expectedQuery); - }); - - test('it returns expected query when exception item includes nested value', () => { - const entries: EntriesArray = [ - { ...getEntryMatchAnyMock(), field: 'b' }, - { - field: 'parent', - type: 'nested', - entries: [ - { - ...getEntryMatchMock(), - field: 'nestedField', - operator: 'included', - value: 'value-3', - }, - ], - }, - ]; - const query = buildExceptionItem({ - language: 'kuery', - entries, - }); - const expectedQuery = 'b:("some host name") and parent:{ nestedField:"value-3" }'; - - expect(query).toEqual(expectedQuery); - }); - - test('it returns expected query when exception item includes multiple items and nested "and" values', () => { - const entries: EntriesArray = [ - { ...getEntryMatchAnyMock(), field: 'b' }, - { - field: 'parent', - type: 'nested', - entries: [ - { - ...getEntryMatchMock(), - field: 'nestedField', - operator: 'included', - value: 'value-3', - }, - ], - }, - { ...getEntryExistsMock(), field: 'd' }, - ]; - const query = buildExceptionItem({ - language: 'kuery', - entries, - }); - const expectedQuery = 'b:("some host name") and parent:{ nestedField:"value-3" } and d:*'; - expect(query).toEqual(expectedQuery); - }); - - test('it returns expected query when language is "lucene"', () => { - const entries: EntriesArray = [ - { ...getEntryMatchAnyMock(), field: 'b' }, - { - field: 'parent', - type: 'nested', - entries: [ - { - ...getEntryMatchMock(), - field: 'nestedField', - operator: 'excluded', - value: 'value-3', - }, - ], - }, - { ...getEntryExistsMock(), field: 'e', operator: 'excluded' }, - ]; - const query = buildExceptionItem({ - language: 'lucene', - entries, - }); - const expectedQuery = - 'b:("some host name") AND parent:{ NOT nestedField:"value-3" } AND NOT _exists_e'; - expect(query).toEqual(expectedQuery); - }); - - describe('exists', () => { - test('it returns expected query when list includes single list item with operator of "included"', () => { - const entries: EntriesArray = [{ ...getEntryExistsMock(), field: 'b' }]; - const query = buildExceptionItem({ - language: 'kuery', - entries, - }); - const expectedQuery = 'b:*'; - - expect(query).toEqual(expectedQuery); - }); - - test('it returns expected query when list includes single list item with operator of "excluded"', () => { - const entries: EntriesArray = [ - { ...getEntryExistsMock(), field: 'b', operator: 'excluded' }, - ]; - const query = buildExceptionItem({ - language: 'kuery', - entries, - }); - const expectedQuery = 'not b:*'; - - expect(query).toEqual(expectedQuery); - }); - - test('it returns expected query when exception item includes entry item with "and" values', () => { - const entries: EntriesArray = [ - { ...getEntryExistsMock(), field: 'b', operator: 'excluded' }, - { - field: 'parent', - type: 'nested', - entries: [ - { ...getEntryMatchMock(), field: 'c', operator: 'included', value: 'value-1' }, - ], - }, - ]; - const query = buildExceptionItem({ - language: 'kuery', - entries, - }); - const expectedQuery = 'not b:* and parent:{ c:"value-1" }'; - - expect(query).toEqual(expectedQuery); - }); - - test('it returns expected query when list includes multiple items', () => { - const entries: EntriesArray = [ - { ...getEntryExistsMock(), field: 'b' }, - { - field: 'parent', - type: 'nested', - entries: [ - { ...getEntryMatchMock(), field: 'c', operator: 'excluded', value: 'value-1' }, - { ...getEntryMatchMock(), field: 'd', value: 'value-2' }, - ], - }, - { ...getEntryExistsMock(), field: 'e' }, - ]; - const query = buildExceptionItem({ - language: 'kuery', - entries, - }); - const expectedQuery = 'b:* and parent:{ not c:"value-1" and d:"value-2" } and e:*'; - - expect(query).toEqual(expectedQuery); - }); - }); - - describe('match', () => { - test('it returns expected query when list includes single list item with operator of "included"', () => { - const entries: EntriesArray = [{ ...getEntryMatchMock(), field: 'b', value: 'value' }]; - const query = buildExceptionItem({ - language: 'kuery', - entries, - }); - const expectedQuery = 'b:"value"'; - - expect(query).toEqual(expectedQuery); - }); - - test('it returns expected query when list includes single list item with operator of "excluded"', () => { - const entries: EntriesArray = [ - { ...getEntryMatchMock(), field: 'b', operator: 'excluded', value: 'value' }, - ]; - const query = buildExceptionItem({ - language: 'kuery', - entries, - }); - const expectedQuery = 'not b:"value"'; - - expect(query).toEqual(expectedQuery); - }); - - test('it returns expected query when list includes list item with "and" values', () => { - const entries: EntriesArray = [ - { ...getEntryMatchMock(), field: 'b', operator: 'excluded', value: 'value' }, - { - field: 'parent', - type: 'nested', - entries: [ - { ...getEntryMatchMock(), field: 'c', operator: 'included', value: 'valueC' }, - ], - }, - ]; - const query = buildExceptionItem({ - language: 'kuery', - entries, - }); - const expectedQuery = 'not b:"value" and parent:{ c:"valueC" }'; - - expect(query).toEqual(expectedQuery); - }); - - test('it returns expected query when list includes multiple items', () => { - const entries: EntriesArray = [ - { ...getEntryMatchMock(), field: 'b', value: 'value' }, - { - field: 'parent', - type: 'nested', - entries: [ - { ...getEntryMatchMock(), field: 'c', operator: 'excluded', value: 'valueC' }, - { ...getEntryMatchMock(), field: 'd', operator: 'excluded', value: 'valueD' }, - ], - }, - { ...getEntryMatchMock(), field: 'e', value: 'valueE' }, - ]; - const query = buildExceptionItem({ - language: 'kuery', - entries, - }); - const expectedQuery = - 'b:"value" and parent:{ not c:"valueC" and not d:"valueD" } and e:"valueE"'; - - expect(query).toEqual(expectedQuery); - }); - }); - - describe('match_any', () => { - test('it returns expected query when list includes single list item with operator of "included"', () => { - const entries: EntriesArray = [{ ...getEntryMatchAnyMock(), field: 'b' }]; - const query = buildExceptionItem({ - language: 'kuery', - entries, - }); - const expectedQuery = 'b:("some host name")'; - - expect(query).toEqual(expectedQuery); - }); - - test('it returns expected query when list includes single list item with operator of "excluded"', () => { - const entries: EntriesArray = [ - { ...getEntryMatchAnyMock(), field: 'b', operator: 'excluded' }, - ]; - const query = buildExceptionItem({ - language: 'kuery', - entries, - }); - const expectedQuery = 'not b:("some host name")'; - - expect(query).toEqual(expectedQuery); - }); - - test('it returns expected query when list includes list item with nested values', () => { - const entries: EntriesArray = [ - { ...getEntryMatchAnyMock(), field: 'b', operator: 'excluded' }, - { - field: 'parent', - type: 'nested', - entries: [ - { ...getEntryMatchMock(), field: 'c', operator: 'excluded', value: 'valueC' }, - ], - }, - ]; - const query = buildExceptionItem({ - language: 'kuery', - entries, - }); - const expectedQuery = 'not b:("some host name") and parent:{ not c:"valueC" }'; - - expect(query).toEqual(expectedQuery); - }); - - test('it returns expected query when list includes multiple items', () => { - const entries: EntriesArray = [ - { ...getEntryMatchAnyMock(), field: 'b' }, - { ...getEntryMatchAnyMock(), field: 'c' }, - ]; - const query = buildExceptionItem({ - language: 'kuery', - entries, - }); - const expectedQuery = 'b:("some host name") and c:("some host name")'; - - expect(query).toEqual(expectedQuery); - }); - }); - }); - - describe('buildExceptionListQueries', () => { - test('it returns empty array if lists is empty array', () => { - const query = buildExceptionListQueries({ language: 'kuery', lists: [] }); - - expect(query).toEqual([]); - }); - - test('it returns empty array if lists is undefined', () => { - const query = buildExceptionListQueries({ language: 'kuery', lists: undefined }); - - expect(query).toEqual([]); - }); - - test('it returns expected query when lists exist and language is "kuery"', () => { - const payload = getExceptionListItemSchemaMock(); - const payload2 = getExceptionListItemSchemaMock(); - payload2.entries = [ - { ...getEntryMatchAnyMock(), field: 'b' }, - { - field: 'parent', - type: 'nested', - entries: [ - { ...getEntryMatchMock(), field: 'c', operator: 'included', value: 'valueC' }, - { ...getEntryMatchMock(), field: 'd', operator: 'included', value: 'valueD' }, - ], - }, - { ...getEntryMatchAnyMock(), field: 'e', operator: 'excluded' }, - ]; - const queries = buildExceptionListQueries({ - language: 'kuery', - lists: [payload, payload2], - }); - const expectedQueries = [ - { - query: - 'some.parentField:{ nested.field:"some value" } and some.not.nested.field:"some value"', - language: 'kuery', - }, - { - query: - 'b:("some host name") and parent:{ c:"valueC" and d:"valueD" } and not e:("some host name")', - language: 'kuery', - }, - ]; - - expect(queries).toEqual(expectedQueries); - }); - - test('it returns expected query when lists exist and language is "lucene"', () => { - const payload = getExceptionListItemSchemaMock(); - payload.entries = [ - { ...getEntryMatchAnyMock(), field: 'a' }, - { ...getEntryMatchAnyMock(), field: 'b' }, - ]; - const payload2 = getExceptionListItemSchemaMock(); - payload2.entries = [ - { ...getEntryMatchAnyMock(), field: 'c' }, - { ...getEntryMatchAnyMock(), field: 'd' }, - ]; - const queries = buildExceptionListQueries({ - language: 'lucene', - lists: [payload, payload2], - }); - const expectedQueries = [ - { - query: 'a:("some host name") AND b:("some host name")', - language: 'lucene', - }, - { - query: 'c:("some host name") AND d:("some host name")', - language: 'lucene', - }, - ]; - - expect(queries).toEqual(expectedQueries); - }); - - test('it builds correct queries for nested excluded fields', () => { - const payload = getExceptionListItemSchemaMock(); - const payload2 = getExceptionListItemSchemaMock(); - payload2.entries = [ - { ...getEntryMatchAnyMock(), field: 'b' }, - { - field: 'parent', - type: 'nested', - entries: [ - // TODO: these operators are not being respected. buildNested needs to be updated - { ...getEntryMatchMock(), field: 'c', operator: 'excluded', value: 'valueC' }, - { ...getEntryMatchMock(), field: 'd', operator: 'excluded', value: 'valueD' }, - ], - }, - { ...getEntryMatchAnyMock(), field: 'e' }, - ]; - const queries = buildExceptionListQueries({ - language: 'kuery', - lists: [payload, payload2], - }); - const expectedQueries = [ - { - query: - 'some.parentField:{ nested.field:"some value" } and some.not.nested.field:"some value"', - language: 'kuery', - }, - { - query: - 'b:("some host name") and parent:{ not c:"valueC" and not d:"valueD" } and e:("some host name")', - language: 'kuery', - }, - ]; - - expect(queries).toEqual(expectedQueries); - }); - }); -}); diff --git a/x-pack/plugins/security_solution/common/detection_engine/build_exceptions_query.ts b/x-pack/plugins/security_solution/common/detection_engine/build_exceptions_query.ts deleted file mode 100644 index c64d0b124b67a..0000000000000 --- a/x-pack/plugins/security_solution/common/detection_engine/build_exceptions_query.ts +++ /dev/null @@ -1,200 +0,0 @@ -/* - * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one - * or more contributor license agreements. Licensed under the Elastic License; - * you may not use this file except in compliance with the Elastic License. - */ -import { Query as DataQuery } from '../../../../../src/plugins/data/common'; -import { - Entry, - EntryMatch, - EntryMatchAny, - EntryNested, - EntryExists, - EntriesArray, - Operator, - entriesMatchAny, - entriesExists, - entriesMatch, - entriesNested, - ExceptionListItemSchema, - CreateExceptionListItemSchema, -} from '../shared_imports'; -import { Language } from './schemas/common/schemas'; -import { hasLargeValueList } from './utils'; - -type Operators = 'and' | 'or' | 'not'; -type LuceneOperators = 'AND' | 'OR' | 'NOT'; - -export const getLanguageBooleanOperator = ({ - language, - value, -}: { - language: Language; - value: Operators; -}): Operators | LuceneOperators => { - switch (language) { - case 'lucene': - const luceneValues: Record = { and: 'AND', or: 'OR', not: 'NOT' }; - - return luceneValues[value]; - case 'kuery': - return value; - default: - return value; - } -}; - -export const operatorBuilder = ({ - operator, - language, -}: { - operator: Operator; - language: Language; -}): string => { - const not = getLanguageBooleanOperator({ - language, - value: 'not', - }); - - if (operator === 'excluded') { - return `${not} `; - } else { - return ''; - } -}; - -export const buildExists = ({ - entry, - language, -}: { - entry: EntryExists; - language: Language; -}): string => { - const { operator, field } = entry; - const exceptionOperator = operatorBuilder({ operator, language }); - - switch (language) { - case 'kuery': - return `${exceptionOperator}${field}:*`; - case 'lucene': - return `${exceptionOperator}_exists_${field}`; - default: - return ''; - } -}; - -export const buildMatch = ({ - entry, - language, -}: { - entry: EntryMatch; - language: Language; -}): string => { - const { value, operator, field } = entry; - const exceptionOperator = operatorBuilder({ operator, language }); - - return `${exceptionOperator}${field}:"${value}"`; -}; - -export const buildMatchAny = ({ - entry, - language, -}: { - entry: EntryMatchAny; - language: Language; -}): string => { - const { value, operator, field } = entry; - - switch (value.length) { - case 0: - return ''; - default: - const or = getLanguageBooleanOperator({ language, value: 'or' }); - const exceptionOperator = operatorBuilder({ operator, language }); - const matchAnyValues = value.map((v) => `"${v}"`); - - return `${exceptionOperator}${field}:(${matchAnyValues.join(` ${or} `)})`; - } -}; - -export const buildNested = ({ - entry, - language, -}: { - entry: EntryNested; - language: Language; -}): string => { - const { field, entries: subentries } = entry; - const and = getLanguageBooleanOperator({ language, value: 'and' }); - const values = subentries.map((subentry) => buildEntry({ entry: subentry, language })); - - return `${field}:{ ${values.join(` ${and} `)} }`; -}; - -export const buildEntry = ({ - entry, - language, -}: { - entry: Entry | EntryNested; - language: Language; -}): string => { - if (entriesExists.is(entry)) { - return buildExists({ entry, language }); - } else if (entriesMatch.is(entry)) { - return buildMatch({ entry, language }); - } else if (entriesMatchAny.is(entry)) { - return buildMatchAny({ entry, language }); - } else if (entriesNested.is(entry)) { - return buildNested({ entry, language }); - } else { - return ''; - } -}; - -export const buildExceptionItem = ({ - entries, - language, -}: { - entries: EntriesArray; - language: Language; -}): string => { - const and = getLanguageBooleanOperator({ language, value: 'and' }); - const exceptionItemEntries = entries.map((entry) => { - return buildEntry({ entry, language }); - }); - - return exceptionItemEntries.join(` ${and} `); -}; - -export const buildExceptionListQueries = ({ - language, - lists, -}: { - language: Language; - lists: Array | undefined; -}): DataQuery[] => { - if (lists == null || (lists != null && lists.length === 0)) { - return []; - } - - const exceptionItems = lists.reduce((acc, exceptionItem) => { - const { entries } = exceptionItem; - - if (entries != null && entries.length > 0 && !hasLargeValueList(entries)) { - return [...acc, buildExceptionItem({ entries, language })]; - } else { - return acc; - } - }, []); - - if (exceptionItems.length === 0) { - return []; - } else { - return exceptionItems.map((exceptionItem) => { - return { - query: exceptionItem, - language, - }; - }); - } -}; diff --git a/x-pack/plugins/security_solution/common/detection_engine/get_query_filter.test.ts b/x-pack/plugins/security_solution/common/detection_engine/get_query_filter.test.ts index 4fff99b09d4ad..812054bba93ce 100644 --- a/x-pack/plugins/security_solution/common/detection_engine/get_query_filter.test.ts +++ b/x-pack/plugins/security_solution/common/detection_engine/get_query_filter.test.ts @@ -4,361 +4,565 @@ * you may not use this file except in compliance with the Elastic License. */ -import { getQueryFilter, buildExceptionFilter, buildEqlSearchRequest } from './get_query_filter'; -import { Filter, EsQueryConfig } from 'src/plugins/data/public'; +import { getQueryFilter, getAllFilters, buildEqlSearchRequest } from './get_query_filter'; +import { Filter } from 'src/plugins/data/public'; import { getExceptionListItemSchemaMock } from '../../../lists/common/schemas/response/exception_list_item_schema.mock'; -import { ExceptionListItemSchema } from '../shared_imports'; describe('get_filter', () => { describe('getQueryFilter', () => { - test('it should work with an empty filter as kuery', () => { - const esQuery = getQueryFilter('host.name: linux', 'kuery', [], ['auditbeat-*'], []); - expect(esQuery).toEqual({ - bool: { - must: [], - filter: [ - { - bool: { - should: [ - { - match: { - 'host.name': 'linux', + describe('kuery', () => { + test('it should work with an empty filter as kuery', () => { + const esQuery = getQueryFilter('host.name: linux', 'kuery', [], ['auditbeat-*'], []); + expect(esQuery).toEqual({ + bool: { + must: [], + filter: [ + { + bool: { + should: [ + { + match: { + 'host.name': 'linux', + }, }, - }, - ], - minimum_should_match: 1, + ], + minimum_should_match: 1, + }, }, - }, - ], - should: [], - must_not: [], - }, + ], + should: [], + must_not: [], + }, + }); }); - }); - test('it should work with an empty filter as lucene', () => { - const esQuery = getQueryFilter('host.name: linux', 'lucene', [], ['auditbeat-*'], []); - expect(esQuery).toEqual({ - bool: { - must: [ + test('it should work with a simple filter as a kuery', () => { + const esQuery = getQueryFilter( + 'host.name: windows', + 'kuery', + [ { - query_string: { - query: 'host.name: linux', - analyze_wildcard: true, - time_zone: 'Zulu', + meta: { + alias: 'custom label here', + disabled: false, + key: 'host.name', + negate: false, + params: { + query: 'siem-windows', + }, + type: 'phrase', + }, + query: { + match_phrase: { + 'host.name': 'siem-windows', + }, }, }, ], - filter: [], - should: [], - must_not: [], - }, - }); - }); - - test('it should work with a simple filter as a kuery', () => { - const esQuery = getQueryFilter( - 'host.name: windows', - 'kuery', - [ - { - meta: { - alias: 'custom label here', - disabled: false, - key: 'host.name', - negate: false, - params: { - query: 'siem-windows', + ['auditbeat-*'], + [] + ); + expect(esQuery).toEqual({ + bool: { + must: [], + filter: [ + { + bool: { + should: [ + { + match: { + 'host.name': 'windows', + }, + }, + ], + minimum_should_match: 1, + }, }, - type: 'phrase', - }, - query: { - match_phrase: { - 'host.name': 'siem-windows', + { + match_phrase: { + 'host.name': 'siem-windows', + }, }, - }, + ], + should: [], + must_not: [], }, - ], - ['auditbeat-*'], - [] - ); - expect(esQuery).toEqual({ - bool: { - must: [], - filter: [ + }); + }); + + test('it should ignore disabled filters as a kuery', () => { + const esQuery = getQueryFilter( + 'host.name: windows', + 'kuery', + [ { - bool: { - should: [ - { - match: { - 'host.name': 'windows', - }, - }, - ], - minimum_should_match: 1, + meta: { + alias: 'custom label here', + disabled: false, + key: 'host.name', + negate: false, + params: { + query: 'siem-windows', + }, + type: 'phrase', + }, + query: { + match_phrase: { + 'host.name': 'siem-windows', + }, }, }, { - match_phrase: { - 'host.name': 'siem-windows', + meta: { + alias: 'custom label here', + disabled: true, + key: 'host.name', + negate: false, + params: { + query: 'siem-windows', + }, + type: 'phrase', + }, + query: { + match_phrase: { + 'host.name': 'siem-windows', + }, }, }, ], - should: [], - must_not: [], - }, + ['auditbeat-*'], + [] + ); + expect(esQuery).toEqual({ + bool: { + must: [], + filter: [ + { + bool: { + should: [ + { + match: { + 'host.name': 'windows', + }, + }, + ], + minimum_should_match: 1, + }, + }, + { + match_phrase: { + 'host.name': 'siem-windows', + }, + }, + ], + should: [], + must_not: [], + }, + }); }); - }); - test('it should work with a simple filter as a kuery without meta information', () => { - const esQuery = getQueryFilter( - 'host.name: windows', - 'kuery', - [ - { - query: { - match_phrase: { - 'host.name': 'siem-windows', + test('it should work with a simple filter as a kuery without meta information', () => { + const esQuery = getQueryFilter( + 'host.name: windows', + 'kuery', + [ + { + query: { + match_phrase: { + 'host.name': 'siem-windows', + }, }, }, - }, - ], - ['auditbeat-*'], - [] - ); - expect(esQuery).toEqual({ - bool: { - must: [], - filter: [ - { - bool: { - should: [ - { - match: { - 'host.name': 'windows', + ], + ['auditbeat-*'], + [] + ); + expect(esQuery).toEqual({ + bool: { + must: [], + filter: [ + { + bool: { + should: [ + { + match: { + 'host.name': 'windows', + }, }, - }, - ], - minimum_should_match: 1, + ], + minimum_should_match: 1, + }, }, - }, - { - match_phrase: { - 'host.name': 'siem-windows', + { + match_phrase: { + 'host.name': 'siem-windows', + }, }, - }, - ], - should: [], - must_not: [], - }, + ], + should: [], + must_not: [], + }, + }); }); - }); - test('it should work with a simple filter as a kuery without meta information with an exists', () => { - const query: Partial = { - query: { - match_phrase: { - 'host.name': 'siem-windows', + test('it should work with a simple filter as a kuery without meta information with an exists', () => { + const query: Partial = { + query: { + match_phrase: { + 'host.name': 'siem-windows', + }, }, - }, - }; + }; - const exists: Partial = { - exists: { - field: 'host.hostname', - }, - } as Partial; + const exists: Partial = { + exists: { + field: 'host.hostname', + }, + } as Partial; - const esQuery = getQueryFilter( - 'host.name: windows', - 'kuery', - [query, exists], - ['auditbeat-*'], - [] - ); - expect(esQuery).toEqual({ - bool: { - must: [], - filter: [ - { - bool: { - should: [ - { - match: { - 'host.name': 'windows', + const esQuery = getQueryFilter( + 'host.name: windows', + 'kuery', + [query, exists], + ['auditbeat-*'], + [] + ); + expect(esQuery).toEqual({ + bool: { + must: [], + filter: [ + { + bool: { + should: [ + { + match: { + 'host.name': 'windows', + }, }, - }, - ], - minimum_should_match: 1, + ], + minimum_should_match: 1, + }, }, - }, - { - match_phrase: { - 'host.name': 'siem-windows', + { + match_phrase: { + 'host.name': 'siem-windows', + }, }, - }, + { + exists: { + field: 'host.hostname', + }, + }, + ], + should: [], + must_not: [], + }, + }); + }); + + test('it should work with a simple filter that is disabled as a kuery', () => { + const esQuery = getQueryFilter( + 'host.name: windows', + 'kuery', + [ { - exists: { - field: 'host.hostname', + meta: { + alias: 'custom label here', + disabled: true, + key: 'host.name', + negate: false, + params: { + query: 'siem-windows', + }, + type: 'phrase', + }, + query: { + match_phrase: { + 'host.name': 'siem-windows', + }, }, }, ], - should: [], - must_not: [], - }, + ['auditbeat-*'], + [] + ); + expect(esQuery).toEqual({ + bool: { + must: [], + filter: [ + { + bool: { + should: [ + { + match: { + 'host.name': 'windows', + }, + }, + ], + minimum_should_match: 1, + }, + }, + ], + should: [], + must_not: [], + }, + }); }); }); - test('it should work with a simple filter that is disabled as a kuery', () => { - const esQuery = getQueryFilter( - 'host.name: windows', - 'kuery', - [ - { - meta: { - alias: 'custom label here', - disabled: true, - key: 'host.name', - negate: false, - params: { - query: 'siem-windows', - }, - type: 'phrase', - }, - query: { - match_phrase: { - 'host.name': 'siem-windows', + describe('lucene', () => { + test('it should work with an empty filter as lucene', () => { + const esQuery = getQueryFilter('host.name: linux', 'lucene', [], ['auditbeat-*'], []); + expect(esQuery).toEqual({ + bool: { + must: [ + { + query_string: { + query: 'host.name: linux', + analyze_wildcard: true, + time_zone: 'Zulu', + }, }, - }, + ], + filter: [], + should: [], + must_not: [], }, - ], - ['auditbeat-*'], - [] - ); - expect(esQuery).toEqual({ - bool: { - must: [], - filter: [ + }); + }); + + test('it should work with a simple filter as a lucene', () => { + const esQuery = getQueryFilter( + 'host.name: windows', + 'lucene', + [ { - bool: { - should: [ - { - match: { - 'host.name': 'windows', - }, - }, - ], - minimum_should_match: 1, + meta: { + alias: 'custom label here', + disabled: false, + key: 'host.name', + negate: false, + params: { + query: 'siem-windows', + }, + type: 'phrase', + }, + query: { + match_phrase: { + 'host.name': 'siem-windows', + }, }, }, ], - should: [], - must_not: [], - }, + ['auditbeat-*'], + [] + ); + expect(esQuery).toEqual({ + bool: { + must: [ + { + query_string: { + query: 'host.name: windows', + analyze_wildcard: true, + time_zone: 'Zulu', + }, + }, + ], + filter: [ + { + match_phrase: { + 'host.name': 'siem-windows', + }, + }, + ], + should: [], + must_not: [], + }, + }); }); - }); - test('it should work with a simple filter as a lucene', () => { - const esQuery = getQueryFilter( - 'host.name: windows', - 'lucene', - [ - { - meta: { - alias: 'custom label here', - disabled: false, - key: 'host.name', - negate: false, - params: { - query: 'siem-windows', + test('it should ignore disabled lucene filters', () => { + const esQuery = getQueryFilter( + 'host.name: windows', + 'lucene', + [ + { + meta: { + alias: 'custom label here', + disabled: false, + key: 'host.name', + negate: false, + params: { + query: 'siem-windows', + }, + type: 'phrase', }, - type: 'phrase', - }, - query: { - match_phrase: { - 'host.name': 'siem-windows', + query: { + match_phrase: { + 'host.name': 'siem-windows', + }, }, }, - }, - ], - ['auditbeat-*'], - [] - ); - expect(esQuery).toEqual({ - bool: { - must: [ { - query_string: { - query: 'host.name: windows', - analyze_wildcard: true, - time_zone: 'Zulu', + meta: { + alias: 'custom label here', + disabled: true, + key: 'host.name', + negate: false, + params: { + query: 'siem-windows', + }, + type: 'phrase', + }, + query: { + match_phrase: { + 'host.name': 'siem-windows', + }, }, }, ], - filter: [ + ['auditbeat-*'], + [] + ); + expect(esQuery).toEqual({ + bool: { + must: [ + { + query_string: { + query: 'host.name: windows', + analyze_wildcard: true, + time_zone: 'Zulu', + }, + }, + ], + filter: [ + { + match_phrase: { + 'host.name': 'siem-windows', + }, + }, + ], + should: [], + must_not: [], + }, + }); + }); + + test('it should work with a simple filter that is disabled as a lucene', () => { + const esQuery = getQueryFilter( + 'host.name: windows', + 'lucene', + [ { - match_phrase: { - 'host.name': 'siem-windows', + meta: { + alias: 'custom label here', + disabled: true, + key: 'host.name', + negate: false, + params: { + query: 'siem-windows', + }, + type: 'phrase', + }, + query: { + match_phrase: { + 'host.name': 'siem-windows', + }, }, }, ], - should: [], - must_not: [], - }, + ['auditbeat-*'], + [] + ); + expect(esQuery).toEqual({ + bool: { + must: [ + { + query_string: { + query: 'host.name: windows', + analyze_wildcard: true, + time_zone: 'Zulu', + }, + }, + ], + filter: [], + should: [], + must_not: [], + }, + }); }); - }); - test('it should work with a simple filter that is disabled as a lucene', () => { - const esQuery = getQueryFilter( - 'host.name: windows', - 'lucene', - [ - { - meta: { - alias: 'custom label here', - disabled: true, - key: 'host.name', - negate: false, - params: { - query: 'siem-windows', - }, - type: 'phrase', - }, - query: { - match_phrase: { - 'host.name': 'siem-windows', + test('it should work with a list', () => { + const esQuery = getQueryFilter( + 'host.name: linux', + 'kuery', + [], + ['auditbeat-*'], + [getExceptionListItemSchemaMock()] + ); + expect(esQuery).toEqual({ + bool: { + filter: [ + { bool: { minimum_should_match: 1, should: [{ match: { 'host.name': 'linux' } }] } }, + ], + must: [], + must_not: [ + { + bool: { + should: [ + { + bool: { + filter: [ + { + nested: { + path: 'some.parentField', + query: { + bool: { + minimum_should_match: 1, + should: [ + { + match_phrase: { + 'some.parentField.nested.field': 'some value', + }, + }, + ], + }, + }, + score_mode: 'none', + }, + }, + { + bool: { + minimum_should_match: 1, + should: [ + { + match_phrase: { + 'some.not.nested.field': 'some value', + }, + }, + ], + }, + }, + ], + }, + }, + ], + }, }, - }, + ], + should: [], }, - ], - ['auditbeat-*'], - [] - ); - expect(esQuery).toEqual({ - bool: { - must: [ - { - query_string: { - query: 'host.name: windows', - analyze_wildcard: true, - time_zone: 'Zulu', - }, - }, - ], - filter: [], - should: [], - must_not: [], - }, + }); }); }); - test('it should work with a list', () => { + test('it should work with a list with multiple items', () => { const esQuery = getQueryFilter( 'host.name: linux', 'kuery', [], ['auditbeat-*'], - [getExceptionListItemSchemaMock()] + [getExceptionListItemSchemaMock(), getExceptionListItemSchemaMock()] ); expect(esQuery).toEqual({ bool: { @@ -406,33 +610,6 @@ describe('get_filter', () => { ], }, }, - ], - }, - }, - ], - should: [], - }, - }); - }); - - test('it should work with a list with multiple items', () => { - const esQuery = getQueryFilter( - 'host.name: linux', - 'kuery', - [], - ['auditbeat-*'], - [getExceptionListItemSchemaMock(), getExceptionListItemSchemaMock()] - ); - expect(esQuery).toEqual({ - bool: { - filter: [ - { bool: { minimum_should_match: 1, should: [{ match: { 'host.name': 'linux' } }] } }, - ], - must: [], - must_not: [ - { - bool: { - should: [ { bool: { filter: [ @@ -469,6 +646,35 @@ describe('get_filter', () => { ], }, }, + ], + }, + }, + ], + should: [], + }, + }); + }); + + test('it should work with an exception list that includes a nested typ', () => { + const esQuery = getQueryFilter( + 'host.name: linux', + 'kuery', + [], + ['auditbeat-*'], + [getExceptionListItemSchemaMock()] + ); + + expect(esQuery).toEqual({ + bool: { + must: [], + filter: [ + { bool: { should: [{ match: { 'host.name': 'linux' } }], minimum_should_match: 1 } }, + ], + should: [], + must_not: [ + { + bool: { + should: [ { bool: { filter: [ @@ -477,14 +683,12 @@ describe('get_filter', () => { path: 'some.parentField', query: { bool: { - minimum_should_match: 1, should: [ { - match_phrase: { - 'some.parentField.nested.field': 'some value', - }, + match_phrase: { 'some.parentField.nested.field': 'some value' }, }, ], + minimum_should_match: 1, }, }, score_mode: 'none', @@ -492,14 +696,8 @@ describe('get_filter', () => { }, { bool: { + should: [{ match_phrase: { 'some.not.nested.field': 'some value' } }], minimum_should_match: 1, - should: [ - { - match_phrase: { - 'some.not.nested.field': 'some value', - }, - }, - ], }, }, ], @@ -509,7 +707,6 @@ describe('get_filter', () => { }, }, ], - should: [], }, }); }); @@ -912,200 +1109,6 @@ describe('get_filter', () => { }); }); - describe('buildExceptionFilter', () => { - const config: EsQueryConfig = { - allowLeadingWildcards: true, - queryStringOptions: { analyze_wildcard: true }, - ignoreFilterIfFieldNotInIndex: false, - dateFormatTZ: 'Zulu', - }; - test('it should build a filter without chunking exception items', () => { - const exceptionItem1: ExceptionListItemSchema = { - ...getExceptionListItemSchemaMock(), - entries: [ - { field: 'host.name', operator: 'included', type: 'match', value: 'linux' }, - { field: 'some.field', operator: 'included', type: 'match', value: 'value' }, - ], - }; - const exceptionItem2: ExceptionListItemSchema = { - ...getExceptionListItemSchemaMock(), - entries: [{ field: 'user.name', operator: 'included', type: 'match', value: 'name' }], - }; - const exceptionFilter = buildExceptionFilter({ - lists: [exceptionItem1, exceptionItem2], - config, - excludeExceptions: true, - chunkSize: 2, - indexPattern: { - fields: [], - title: 'auditbeat-*', - }, - }); - expect(exceptionFilter).toEqual({ - meta: { - alias: null, - negate: true, - disabled: false, - }, - query: { - bool: { - should: [ - { - bool: { - filter: [ - { - bool: { - minimum_should_match: 1, - should: [ - { - match_phrase: { - 'host.name': 'linux', - }, - }, - ], - }, - }, - { - bool: { - minimum_should_match: 1, - should: [ - { - match_phrase: { - 'some.field': 'value', - }, - }, - ], - }, - }, - ], - }, - }, - { - bool: { - minimum_should_match: 1, - should: [ - { - match_phrase: { - 'user.name': 'name', - }, - }, - ], - }, - }, - ], - }, - }, - }); - }); - - test('it should properly chunk exception items', () => { - const exceptionItem1: ExceptionListItemSchema = { - ...getExceptionListItemSchemaMock(), - entries: [ - { field: 'host.name', operator: 'included', type: 'match', value: 'linux' }, - { field: 'some.field', operator: 'included', type: 'match', value: 'value' }, - ], - }; - const exceptionItem2: ExceptionListItemSchema = { - ...getExceptionListItemSchemaMock(), - entries: [{ field: 'user.name', operator: 'included', type: 'match', value: 'name' }], - }; - const exceptionItem3: ExceptionListItemSchema = { - ...getExceptionListItemSchemaMock(), - entries: [{ field: 'file.path', operator: 'included', type: 'match', value: '/safe/path' }], - }; - const exceptionFilter = buildExceptionFilter({ - lists: [exceptionItem1, exceptionItem2, exceptionItem3], - config, - excludeExceptions: true, - chunkSize: 2, - indexPattern: { - fields: [], - title: 'auditbeat-*', - }, - }); - expect(exceptionFilter).toEqual({ - meta: { - alias: null, - negate: true, - disabled: false, - }, - query: { - bool: { - should: [ - { - bool: { - should: [ - { - bool: { - filter: [ - { - bool: { - minimum_should_match: 1, - should: [ - { - match_phrase: { - 'host.name': 'linux', - }, - }, - ], - }, - }, - { - bool: { - minimum_should_match: 1, - should: [ - { - match_phrase: { - 'some.field': 'value', - }, - }, - ], - }, - }, - ], - }, - }, - { - bool: { - minimum_should_match: 1, - should: [ - { - match_phrase: { - 'user.name': 'name', - }, - }, - ], - }, - }, - ], - }, - }, - { - bool: { - should: [ - { - bool: { - minimum_should_match: 1, - should: [ - { - match_phrase: { - 'file.path': '/safe/path', - }, - }, - ], - }, - }, - ], - }, - }, - ], - }, - }, - }); - }); - }); - describe('buildEqlSearchRequest', () => { test('should build a basic request with time range', () => { const request = buildEqlSearchRequest( @@ -1262,4 +1265,85 @@ describe('get_filter', () => { }); }); }); + + describe('getAllFilters', () => { + const exceptionsFilter = { + meta: { alias: null, negate: false, disabled: false }, + query: { + bool: { + should: [ + { + bool: { + filter: [ + { + nested: { + path: 'some.parentField', + query: { + bool: { + should: [ + { match_phrase: { 'some.parentField.nested.field': 'some value' } }, + ], + minimum_should_match: 1, + }, + }, + score_mode: 'none', + }, + }, + { + bool: { + should: [{ match_phrase: { 'some.not.nested.field': 'some value' } }], + minimum_should_match: 1, + }, + }, + ], + }, + }, + ], + }, + }, + }; + const simpleFilter = { + meta: { + alias: 'custom label here', + disabled: false, + key: 'host.name', + negate: false, + params: { + query: 'siem-windows', + }, + type: 'phrase', + }, + query: { + match_phrase: { + 'host.name': 'siem-windows', + }, + }, + }; + + test('it returns array with exceptions filter if exceptions filter if no other filters passed in', () => { + const filters = getAllFilters([], exceptionsFilter); + + expect(filters).toEqual([exceptionsFilter]); + }); + + test('it returns empty array if no filters', () => { + const filters = getAllFilters([], undefined); + + expect(filters).toEqual([]); + }); + + test('it returns array with exceptions filter if exceptions filter is not undefined', () => { + const filters = getAllFilters([simpleFilter], exceptionsFilter); + + expect(filters[0]).toEqual(simpleFilter); + expect(filters[1]).toEqual(exceptionsFilter); + }); + + test('it returns array without exceptions filter if exceptions filter is undefined', () => { + const filters = getAllFilters([simpleFilter], undefined); + + expect(filters[0]).toEqual(simpleFilter); + expect(filters[1]).toBeUndefined(); + }); + }); }); diff --git a/x-pack/plugins/security_solution/common/detection_engine/get_query_filter.ts b/x-pack/plugins/security_solution/common/detection_engine/get_query_filter.ts index fcea90402d89d..0df342a55cac6 100644 --- a/x-pack/plugins/security_solution/common/detection_engine/get_query_filter.ts +++ b/x-pack/plugins/security_solution/common/detection_engine/get_query_filter.ts @@ -7,7 +7,6 @@ import { Filter, IIndexPattern, - isFilterDisabled, buildEsQuery, EsQueryConfig, } from '../../../../../src/plugins/data/common'; @@ -16,7 +15,7 @@ import { CreateExceptionListItemSchema, } from '../../../lists/common/schemas'; import { ESBoolQuery } from '../typed_json'; -import { buildExceptionListQueries } from './build_exceptions_query'; +import { buildExceptionFilter } from './build_exceptions_filter'; import { Query, Language, Index, TimestampOverrideOrUndefined } from './schemas/common/schemas'; export const getQueryFilter = ( @@ -38,32 +37,27 @@ export const getQueryFilter = ( ignoreFilterIfFieldNotInIndex: false, dateFormatTZ: 'Zulu', }; - - const enabledFilters = ((filters as unknown) as Filter[]).filter((f) => !isFilterDisabled(f)); - /* - * Pinning exceptions to 'kuery' because lucene - * does not support nested queries, while our exceptions - * UI does, since we can pass both lucene and kql into - * buildEsQuery, this allows us to offer nested queries - * regardless - */ // Assume that `indices.query.bool.max_clause_count` is at least 1024 (the default value), // allowing us to make 1024-item chunks of exception list items. // Discussion at https://issues.apache.org/jira/browse/LUCENE-4835 indicates that 1024 is a // very conservative value. const exceptionFilter = buildExceptionFilter({ lists, - config, excludeExceptions, chunkSize: 1024, - indexPattern, }); - if (exceptionFilter !== undefined) { - enabledFilters.push(exceptionFilter); - } const initialQuery = { query, language }; + const allFilters = getAllFilters((filters as unknown) as Filter[], exceptionFilter); + + return buildEsQuery(indexPattern, initialQuery, allFilters, config); +}; - return buildEsQuery(indexPattern, initialQuery, enabledFilters, config); +export const getAllFilters = (filters: Filter[], exceptionFilter: Filter | undefined): Filter[] => { + if (exceptionFilter != null) { + return [...filters, exceptionFilter]; + } else { + return [...filters]; + } }; interface EqlSearchRequest { @@ -84,26 +78,14 @@ export const buildEqlSearchRequest = ( eventCategoryOverride: string | undefined ): EqlSearchRequest => { const timestamp = timestampOverride ?? '@timestamp'; - const indexPattern: IIndexPattern = { - fields: [], - title: index.join(), - }; - const config: EsQueryConfig = { - allowLeadingWildcards: true, - queryStringOptions: { analyze_wildcard: true }, - ignoreFilterIfFieldNotInIndex: false, - dateFormatTZ: 'Zulu', - }; // Assume that `indices.query.bool.max_clause_count` is at least 1024 (the default value), // allowing us to make 1024-item chunks of exception list items. // Discussion at https://issues.apache.org/jira/browse/LUCENE-4835 indicates that 1024 is a // very conservative value. const exceptionFilter = buildExceptionFilter({ lists: exceptionLists, - config, excludeExceptions: true, chunkSize: 1024, - indexPattern, }); const indexString = index.join(); const requestFilter: unknown[] = [ @@ -148,69 +130,3 @@ export const buildEqlSearchRequest = ( return baseRequest; } }; - -export const buildExceptionFilter = ({ - lists, - config, - excludeExceptions, - chunkSize, - indexPattern, -}: { - lists: Array; - config: EsQueryConfig; - excludeExceptions: boolean; - chunkSize: number; - indexPattern?: IIndexPattern; -}) => { - const exceptionQueries = buildExceptionListQueries({ language: 'kuery', lists }); - if (exceptionQueries.length === 0) { - return undefined; - } - const exceptionFilter: Filter = { - meta: { - alias: null, - negate: excludeExceptions, - disabled: false, - }, - query: { - bool: { - should: undefined, - }, - }, - }; - if (exceptionQueries.length <= chunkSize) { - const query = buildEsQuery(indexPattern, exceptionQueries, [], config); - exceptionFilter.query.bool.should = query.bool.filter; - } else { - const chunkedFilters: Filter[] = []; - for (let index = 0; index < exceptionQueries.length; index += chunkSize) { - const exceptionQueriesChunk = exceptionQueries.slice(index, index + chunkSize); - const esQueryChunk = buildEsQuery(indexPattern, exceptionQueriesChunk, [], config); - const filterChunk: Filter = { - meta: { - alias: null, - negate: false, - disabled: false, - }, - query: { - bool: { - should: esQueryChunk.bool.filter, - }, - }, - }; - chunkedFilters.push(filterChunk); - } - // Here we build a query with only the exceptions: it will put them all in the `filter` array - // of the resulting object, which would AND the exceptions together. When creating exceptionFilter, - // we move the `filter` array to `should` so they are OR'd together instead. - // This gets around the problem with buildEsQuery not allowing callers to specify whether queries passed in - // should be ANDed or ORed together. - exceptionFilter.query.bool.should = buildEsQuery( - indexPattern, - [], - chunkedFilters, - config - ).bool.filter; - } - return exceptionFilter; -}; diff --git a/x-pack/plugins/security_solution/common/detection_engine/types.ts b/x-pack/plugins/security_solution/common/detection_engine/types.ts index 9e4c71d5eb116..9aac3fc9e614a 100644 --- a/x-pack/plugins/security_solution/common/detection_engine/types.ts +++ b/x-pack/plugins/security_solution/common/detection_engine/types.ts @@ -55,3 +55,21 @@ export interface EqlSearchResponse { events?: Array>; }; } + +export interface BooleanFilter { + bool: { + must?: unknown | unknown[]; + must_not?: unknown | unknown[]; + should?: unknown[]; + filter?: unknown | unknown[]; + minimum_should_match?: number; + }; +} + +export interface NestedFilter { + nested: { + path: string; + query: unknown | unknown[]; + score_mode: string; + }; +} diff --git a/x-pack/plugins/security_solution/public/common/components/exceptions/viewer/helpers.test.tsx b/x-pack/plugins/security_solution/public/common/components/exceptions/viewer/helpers.test.tsx index dbd4c805aa950..e65c9f51f5ccd 100644 --- a/x-pack/plugins/security_solution/public/common/components/exceptions/viewer/helpers.test.tsx +++ b/x-pack/plugins/security_solution/public/common/components/exceptions/viewer/helpers.test.tsx @@ -100,7 +100,7 @@ describe('Exception viewer helpers', () => { value: undefined, }, { - fieldName: 'host.name', + fieldName: 'parent.field', isNested: false, operator: undefined, value: undefined, diff --git a/x-pack/plugins/security_solution/server/lib/machine_learning/index.ts b/x-pack/plugins/security_solution/server/lib/machine_learning/index.ts index ec801f6c49ae7..c8bf6790ae9b2 100644 --- a/x-pack/plugins/security_solution/server/lib/machine_learning/index.ts +++ b/x-pack/plugins/security_solution/server/lib/machine_learning/index.ts @@ -6,8 +6,8 @@ import { RequestParams } from '@elastic/elasticsearch'; +import { buildExceptionFilter } from '../../../common/detection_engine/build_exceptions_filter'; import { ExceptionListItemSchema } from '../../../../lists/common'; -import { buildExceptionFilter } from '../../../common/detection_engine/get_query_filter'; import { AnomalyRecordDoc as Anomaly } from '../../../../ml/server'; import { SearchResponse } from '../types'; @@ -54,12 +54,6 @@ export const getAnomalies = async ( ], must_not: buildExceptionFilter({ lists: params.exceptionItems, - config: { - allowLeadingWildcards: true, - queryStringOptions: { analyze_wildcard: true }, - ignoreFilterIfFieldNotInIndex: false, - dateFormatTZ: 'Zulu', - }, excludeExceptions: true, chunkSize: 1024, })?.query, From e3f150513c359b44e9bd9406de24126288dd5962 Mon Sep 17 00:00:00 2001 From: Trent Mick Date: Wed, 9 Dec 2020 10:25:23 -0800 Subject: [PATCH 004/116] [APM] Add log_level config option to the Node.js Agent (#85346) --- .../agent_configuration/setting_definitions/general_settings.ts | 2 +- .../agent_configuration/setting_definitions/index.test.ts | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/x-pack/plugins/apm/common/agent_configuration/setting_definitions/general_settings.ts b/x-pack/plugins/apm/common/agent_configuration/setting_definitions/general_settings.ts index 43b3748231290..e5961ac6cf6ef 100644 --- a/x-pack/plugins/apm/common/agent_configuration/setting_definitions/general_settings.ts +++ b/x-pack/plugins/apm/common/agent_configuration/setting_definitions/general_settings.ts @@ -110,7 +110,7 @@ export const generalSettings: RawSettingDefinition[] = [ { text: 'critical', value: 'critical' }, { text: 'off', value: 'off' }, ], - includeAgents: ['dotnet', 'ruby', 'java', 'python'], + includeAgents: ['dotnet', 'ruby', 'java', 'python', 'nodejs'], }, // Recording diff --git a/x-pack/plugins/apm/common/agent_configuration/setting_definitions/index.test.ts b/x-pack/plugins/apm/common/agent_configuration/setting_definitions/index.test.ts index c9637f20a51bc..dc5ce6cef97bc 100644 --- a/x-pack/plugins/apm/common/agent_configuration/setting_definitions/index.test.ts +++ b/x-pack/plugins/apm/common/agent_configuration/setting_definitions/index.test.ts @@ -100,6 +100,7 @@ describe('filterByAgent', () => { it('nodejs', () => { expect(getSettingKeysForAgent('nodejs')).toEqual([ 'capture_body', + 'log_level', 'transaction_max_spans', 'transaction_sample_rate', ]); From 159eab7f30bc06d1747b7af6f49471eded1f4ca7 Mon Sep 17 00:00:00 2001 From: Rashmi Kulkarni Date: Wed, 9 Dec 2020 11:15:26 -0800 Subject: [PATCH 005/116] Smoke functional UI tests for APM and ML (#85336) * fixes https://github.com/elastic/kibana/issues/74449 * apm smoke test for stack integration tests * minor modifications * ml smoke tests in stack integration Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com> --- .../apps/apm/apm_smoke_test.js | 31 ++++++++++++++++ .../apps/apm/index.js | 11 ++++++ .../apps/ml/index.js | 11 ++++++ .../apps/ml/ml_smoke_test.js | 37 +++++++++++++++++++ 4 files changed, 90 insertions(+) create mode 100644 x-pack/test/stack_functional_integration/apps/apm/apm_smoke_test.js create mode 100644 x-pack/test/stack_functional_integration/apps/apm/index.js create mode 100644 x-pack/test/stack_functional_integration/apps/ml/index.js create mode 100644 x-pack/test/stack_functional_integration/apps/ml/ml_smoke_test.js diff --git a/x-pack/test/stack_functional_integration/apps/apm/apm_smoke_test.js b/x-pack/test/stack_functional_integration/apps/apm/apm_smoke_test.js new file mode 100644 index 0000000000000..2e0d6f26d190b --- /dev/null +++ b/x-pack/test/stack_functional_integration/apps/apm/apm_smoke_test.js @@ -0,0 +1,31 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ + +export default function ({ getService, getPageObjects }) { + describe('APM smoke test', function ampsmokeTest() { + const browser = getService('browser'); + const testSubjects = getService('testSubjects'); + const PageObjects = getPageObjects(['common', 'timePicker']); + const find = getService('find'); + const log = getService('log'); + + before(async () => { + await browser.setWindowSize(1200, 800); + await PageObjects.common.navigateToApp('apm'); + await PageObjects.timePicker.setCommonlyUsedTime('Last_1 year'); + }); + + it('can navigate to APM app', async () => { + await testSubjects.existOrFail('apmMainContainer', { + timeout: 10000, + }); + await find.clickByLinkText('apm-a-rum-test-e2e-general-usecase'); + log.debug('### apm smoke test passed'); + await find.clickByLinkText('general-usecase-initial-p-load'); + log.debug('### general use case smoke test passed'); + }); + }); +} diff --git a/x-pack/test/stack_functional_integration/apps/apm/index.js b/x-pack/test/stack_functional_integration/apps/apm/index.js new file mode 100644 index 0000000000000..3cf11decd3ebe --- /dev/null +++ b/x-pack/test/stack_functional_integration/apps/apm/index.js @@ -0,0 +1,11 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ + +export default ({ loadTestFile }) => { + describe('APM smoke test', function () { + loadTestFile(require.resolve('./apm_smoke_test')); + }); +}; diff --git a/x-pack/test/stack_functional_integration/apps/ml/index.js b/x-pack/test/stack_functional_integration/apps/ml/index.js new file mode 100644 index 0000000000000..257b5838f369f --- /dev/null +++ b/x-pack/test/stack_functional_integration/apps/ml/index.js @@ -0,0 +1,11 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ + +export default ({ loadTestFile }) => { + describe('Machine Learning', function () { + loadTestFile(require.resolve('./ml_smoke_test')); + }); +}; diff --git a/x-pack/test/stack_functional_integration/apps/ml/ml_smoke_test.js b/x-pack/test/stack_functional_integration/apps/ml/ml_smoke_test.js new file mode 100644 index 0000000000000..feaaefeea2e15 --- /dev/null +++ b/x-pack/test/stack_functional_integration/apps/ml/ml_smoke_test.js @@ -0,0 +1,37 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ + +export default function ({ getService }) { + describe('ML smoke test should check all the tabs', function mlSmokeTest() { + const browser = getService('browser'); + const ml = getService('ml'); + + before(async () => { + await browser.setWindowSize(1200, 800); + await ml.navigation.navigateToMl(); + }); + + it('should display tabs in the ML app correctly', async () => { + await ml.testExecution.logTestStep('should load the ML app'); + await ml.navigation.navigateToMl(); + + await ml.testExecution.logTestStep('should display the enabled "Overview" tab'); + await ml.navigation.assertOverviewTabEnabled(true); + + await ml.testExecution.logTestStep('should display the enabled "Anomaly Detection" tab'); + await ml.navigation.assertAnomalyDetectionTabEnabled(true); + + await ml.testExecution.logTestStep('should display the enabled "Data Frame Analytics" tab'); + await ml.navigation.assertDataFrameAnalyticsTabEnabled(true); + + await ml.testExecution.logTestStep('should display the enabled "Data Visualizer" tab'); + await ml.navigation.assertDataVisualizerTabEnabled(true); + + await ml.testExecution.logTestStep('should display the enabled "Settings" tab'); + await ml.navigation.assertSettingsTabEnabled(true); + }); + }); +} From 075810bcd315e4a8727c26fabf5c1b3d348add0e Mon Sep 17 00:00:00 2001 From: Spencer Date: Wed, 9 Dec 2020 12:23:38 -0700 Subject: [PATCH 006/116] [ci/docker] stop removing containers to avoid disrupting chrome (#85425) Co-authored-by: spalger --- .../lib/docker_servers/docker_servers_service.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/packages/kbn-test/src/functional_test_runner/lib/docker_servers/docker_servers_service.ts b/packages/kbn-test/src/functional_test_runner/lib/docker_servers/docker_servers_service.ts index 606902228e1b7..e5bad88e5e7bf 100644 --- a/packages/kbn-test/src/functional_test_runner/lib/docker_servers/docker_servers_service.ts +++ b/packages/kbn-test/src/functional_test_runner/lib/docker_servers/docker_servers_service.ts @@ -124,7 +124,11 @@ export class DockerServersService { lifecycle.cleanup.add(() => { try { execa.sync('docker', ['kill', containerId]); - execa.sync('docker', ['rm', containerId]); + // we don't remove the containers on CI because removing them causes the + // network list to be updated and aborts all in-flight requests in Chrome + if (!process.env.CI) { + execa.sync('docker', ['rm', containerId]); + } } catch (error) { if ( error.message.includes(`Container ${containerId} is not running`) || From 30d9078974327834771c1179590c3deb8ba0d9c7 Mon Sep 17 00:00:00 2001 From: Spencer Date: Wed, 9 Dec 2020 12:24:01 -0700 Subject: [PATCH 007/116] [dev/build] investigate flaky copyAll() test (#85435) Co-authored-by: spalger --- src/dev/build/lib/integration_tests/fs.test.ts | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/src/dev/build/lib/integration_tests/fs.test.ts b/src/dev/build/lib/integration_tests/fs.test.ts index e9ce09554159b..34d5a15261b6d 100644 --- a/src/dev/build/lib/integration_tests/fs.test.ts +++ b/src/dev/build/lib/integration_tests/fs.test.ts @@ -177,6 +177,16 @@ describe('copyAll()', () => { }); it('copies files and directories from source to dest, creating dest if necessary, respecting mode', async () => { + const path777 = resolve(FIXTURES, 'bin/world_executable'); + const path644 = resolve(FIXTURES, 'foo_dir/bar.txt'); + + // we're seeing flaky failures because the resulting files sometimes have + // 755 permissions. Unless there's a bug in vinyl-fs I can't figure out + // where the issue might be, so trying to validate the mode first to narrow + // down where the issue might be + expect(getCommonMode(path777)).toBe(isWindows ? '666' : '777'); + expect(getCommonMode(path644)).toBe(isWindows ? '666' : '644'); + const destination = resolve(TMP, 'a/b/c'); await copyAll(FIXTURES, destination); @@ -185,10 +195,8 @@ describe('copyAll()', () => { resolve(destination, 'foo_dir/foo'), ]); - expect(getCommonMode(resolve(destination, 'bin/world_executable'))).toBe( - isWindows ? '666' : '777' - ); - expect(getCommonMode(resolve(destination, 'foo_dir/bar.txt'))).toBe(isWindows ? '666' : '644'); + expect(getCommonMode(path777)).toBe(isWindows ? '666' : '777'); + expect(getCommonMode(path644)).toBe(isWindows ? '666' : '644'); }); it('applies select globs if specified, ignores dot files', async () => { From 90893f94873d9e8fd3b298e1022b72df11387ea4 Mon Sep 17 00:00:00 2001 From: Tiago Costa Date: Wed, 9 Dec 2020 19:26:43 +0000 Subject: [PATCH 008/116] chore(NA): add resolution for chokidar to prevent fsevents@1.x (#85171) * chore(NA): add fsevents resolution to 2.x * chore(NA): add fsevents as an optionalDepedency to allow resolutions to be set for it * chore(NA): remove fsevents resolution from package.json * chore(NA): remove optionalDependencies from being declared * chore(NA): update kbn pm dist Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com> --- package.json | 3 +- packages/kbn-pm/dist/index.js | 926 +++++++++++++++++++--------------- yarn.lock | 135 +---- 3 files changed, 537 insertions(+), 527 deletions(-) diff --git a/package.json b/package.json index f2786871fb629..3687e6d590ce7 100644 --- a/package.json +++ b/package.json @@ -84,6 +84,7 @@ "**/@types/hapi__hapi": "^18.2.6", "**/@types/hapi__mimos": "4.1.0", "**/@types/node": "14.14.7", + "**/chokidar": "^3.4.3", "**/cross-fetch/node-fetch": "^2.6.1", "**/deepmerge": "^4.2.2", "**/fast-deep-equal": "^3.1.1", @@ -174,7 +175,7 @@ "chalk": "^4.1.0", "check-disk-space": "^2.1.0", "cheerio": "0.22.0", - "chokidar": "^3.4.2", + "chokidar": "^3.4.3", "chroma-js": "^1.4.1", "classnames": "2.2.6", "color": "1.0.3", diff --git a/packages/kbn-pm/dist/index.js b/packages/kbn-pm/dist/index.js index eb9b7a4a35dc7..922159ab555c8 100644 --- a/packages/kbn-pm/dist/index.js +++ b/packages/kbn-pm/dist/index.js @@ -59762,11 +59762,11 @@ const os = __webpack_require__(121); const pMap = __webpack_require__(514); const arrify = __webpack_require__(509); const globby = __webpack_require__(515); -const hasGlob = __webpack_require__(711); -const cpFile = __webpack_require__(713); -const junk = __webpack_require__(723); -const pFilter = __webpack_require__(724); -const CpyError = __webpack_require__(726); +const hasGlob = __webpack_require__(715); +const cpFile = __webpack_require__(717); +const junk = __webpack_require__(727); +const pFilter = __webpack_require__(728); +const CpyError = __webpack_require__(730); const defaultOptions = { ignoreJunk: true @@ -60014,8 +60014,8 @@ const fs = __webpack_require__(134); const arrayUnion = __webpack_require__(516); const glob = __webpack_require__(147); const fastGlob = __webpack_require__(518); -const dirGlob = __webpack_require__(704); -const gitignore = __webpack_require__(707); +const dirGlob = __webpack_require__(708); +const gitignore = __webpack_require__(711); const DEFAULT_FILTER = () => false; @@ -60266,11 +60266,11 @@ module.exports.generateTasks = pkg.generateTasks; Object.defineProperty(exports, "__esModule", { value: true }); var optionsManager = __webpack_require__(520); var taskManager = __webpack_require__(521); -var reader_async_1 = __webpack_require__(675); -var reader_stream_1 = __webpack_require__(699); -var reader_sync_1 = __webpack_require__(700); -var arrayUtils = __webpack_require__(702); -var streamUtils = __webpack_require__(703); +var reader_async_1 = __webpack_require__(679); +var reader_stream_1 = __webpack_require__(703); +var reader_sync_1 = __webpack_require__(704); +var arrayUtils = __webpack_require__(706); +var streamUtils = __webpack_require__(707); /** * Synchronous API. */ @@ -60851,16 +60851,16 @@ module.exports.win32 = win32; var util = __webpack_require__(112); var braces = __webpack_require__(527); var toRegex = __webpack_require__(528); -var extend = __webpack_require__(641); +var extend = __webpack_require__(645); /** * Local dependencies */ -var compilers = __webpack_require__(643); -var parsers = __webpack_require__(670); -var cache = __webpack_require__(671); -var utils = __webpack_require__(672); +var compilers = __webpack_require__(647); +var parsers = __webpack_require__(674); +var cache = __webpack_require__(675); +var utils = __webpack_require__(676); var MAX_LENGTH = 1024 * 64; /** @@ -61741,8 +61741,8 @@ var extend = __webpack_require__(551); */ var compilers = __webpack_require__(553); -var parsers = __webpack_require__(566); -var Braces = __webpack_require__(570); +var parsers = __webpack_require__(568); +var Braces = __webpack_require__(572); var utils = __webpack_require__(554); var MAX_LENGTH = 1024 * 64; var cache = {}; @@ -64182,7 +64182,7 @@ utils.extend = __webpack_require__(551); utils.flatten = __webpack_require__(558); utils.isObject = __webpack_require__(536); utils.fillRange = __webpack_require__(559); -utils.repeat = __webpack_require__(565); +utils.repeat = __webpack_require__(567); utils.unique = __webpack_require__(550); utils.define = function(obj, key, val) { @@ -64825,9 +64825,9 @@ function flat(arr, res) { var util = __webpack_require__(112); var isNumber = __webpack_require__(560); -var extend = __webpack_require__(551); -var repeat = __webpack_require__(563); -var toRegex = __webpack_require__(564); +var extend = __webpack_require__(563); +var repeat = __webpack_require__(565); +var toRegex = __webpack_require__(566); /** * Return a range of numbers or letters. @@ -65206,6 +65206,66 @@ function isSlowBuffer (obj) { /* 563 */ /***/ (function(module, exports, __webpack_require__) { +"use strict"; + + +var isObject = __webpack_require__(564); + +module.exports = function extend(o/*, objects*/) { + if (!isObject(o)) { o = {}; } + + var len = arguments.length; + for (var i = 1; i < len; i++) { + var obj = arguments[i]; + + if (isObject(obj)) { + assign(o, obj); + } + } + return o; +}; + +function assign(a, b) { + for (var key in b) { + if (hasOwn(b, key)) { + a[key] = b[key]; + } + } +} + +/** + * Returns true if the given `key` is an own property of `obj`. + */ + +function hasOwn(obj, key) { + return Object.prototype.hasOwnProperty.call(obj, key); +} + + +/***/ }), +/* 564 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +/*! + * is-extendable + * + * Copyright (c) 2015, Jon Schlinkert. + * Licensed under the MIT License. + */ + + + +module.exports = function isExtendable(val) { + return typeof val !== 'undefined' && val !== null + && (typeof val === 'object' || typeof val === 'function'); +}; + + +/***/ }), +/* 565 */ +/***/ (function(module, exports, __webpack_require__) { + "use strict"; /*! * repeat-string @@ -65280,7 +65340,7 @@ function repeat(str, num) { /***/ }), -/* 564 */ +/* 566 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -65293,7 +65353,7 @@ function repeat(str, num) { -var repeat = __webpack_require__(563); +var repeat = __webpack_require__(565); var isNumber = __webpack_require__(560); var cache = {}; @@ -65581,7 +65641,7 @@ module.exports = toRegexRange; /***/ }), -/* 565 */ +/* 567 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -65606,13 +65666,13 @@ module.exports = function repeat(ele, num) { /***/ }), -/* 566 */ +/* 568 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var Node = __webpack_require__(567); +var Node = __webpack_require__(569); var utils = __webpack_require__(554); /** @@ -65973,15 +66033,15 @@ function concatNodes(pos, node, parent, options) { /***/ }), -/* 567 */ +/* 569 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var isObject = __webpack_require__(536); -var define = __webpack_require__(568); -var utils = __webpack_require__(569); +var define = __webpack_require__(570); +var utils = __webpack_require__(571); var ownNames; /** @@ -66472,7 +66532,7 @@ exports = module.exports = Node; /***/ }), -/* 568 */ +/* 570 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -66510,7 +66570,7 @@ module.exports = function defineProperty(obj, prop, val) { /***/ }), -/* 569 */ +/* 571 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -67536,16 +67596,16 @@ function assert(val, message) { /***/ }), -/* 570 */ +/* 572 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var extend = __webpack_require__(551); -var Snapdragon = __webpack_require__(571); +var Snapdragon = __webpack_require__(573); var compilers = __webpack_require__(553); -var parsers = __webpack_require__(566); +var parsers = __webpack_require__(568); var utils = __webpack_require__(554); /** @@ -67647,17 +67707,17 @@ module.exports = Braces; /***/ }), -/* 571 */ +/* 573 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var Base = __webpack_require__(572); -var define = __webpack_require__(599); -var Compiler = __webpack_require__(609); -var Parser = __webpack_require__(638); -var utils = __webpack_require__(618); +var Base = __webpack_require__(574); +var define = __webpack_require__(603); +var Compiler = __webpack_require__(613); +var Parser = __webpack_require__(642); +var utils = __webpack_require__(622); var regexCache = {}; var cache = {}; @@ -67828,20 +67888,20 @@ module.exports.Parser = Parser; /***/ }), -/* 572 */ +/* 574 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var util = __webpack_require__(112); -var define = __webpack_require__(573); -var CacheBase = __webpack_require__(574); -var Emitter = __webpack_require__(575); +var define = __webpack_require__(575); +var CacheBase = __webpack_require__(576); +var Emitter = __webpack_require__(577); var isObject = __webpack_require__(536); -var merge = __webpack_require__(593); -var pascal = __webpack_require__(596); -var cu = __webpack_require__(597); +var merge = __webpack_require__(597); +var pascal = __webpack_require__(600); +var cu = __webpack_require__(601); /** * Optionally define a custom `cache` namespace to use. @@ -68270,7 +68330,7 @@ module.exports.namespace = namespace; /***/ }), -/* 573 */ +/* 575 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -68308,21 +68368,21 @@ module.exports = function defineProperty(obj, prop, val) { /***/ }), -/* 574 */ +/* 576 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var isObject = __webpack_require__(536); -var Emitter = __webpack_require__(575); -var visit = __webpack_require__(576); -var toPath = __webpack_require__(579); -var union = __webpack_require__(580); -var del = __webpack_require__(584); -var get = __webpack_require__(582); -var has = __webpack_require__(589); -var set = __webpack_require__(592); +var Emitter = __webpack_require__(577); +var visit = __webpack_require__(578); +var toPath = __webpack_require__(581); +var union = __webpack_require__(582); +var del = __webpack_require__(588); +var get = __webpack_require__(585); +var has = __webpack_require__(593); +var set = __webpack_require__(596); /** * Create a `Cache` constructor that when instantiated will @@ -68576,7 +68636,7 @@ module.exports.namespace = namespace; /***/ }), -/* 575 */ +/* 577 */ /***/ (function(module, exports, __webpack_require__) { @@ -68745,7 +68805,7 @@ Emitter.prototype.hasListeners = function(event){ /***/ }), -/* 576 */ +/* 578 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -68758,8 +68818,8 @@ Emitter.prototype.hasListeners = function(event){ -var visit = __webpack_require__(577); -var mapVisit = __webpack_require__(578); +var visit = __webpack_require__(579); +var mapVisit = __webpack_require__(580); module.exports = function(collection, method, val) { var result; @@ -68782,7 +68842,7 @@ module.exports = function(collection, method, val) { /***/ }), -/* 577 */ +/* 579 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -68822,14 +68882,14 @@ module.exports = function visit(thisArg, method, target, val) { /***/ }), -/* 578 */ +/* 580 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var util = __webpack_require__(112); -var visit = __webpack_require__(577); +var visit = __webpack_require__(579); /** * Map `visit` over an array of objects. @@ -68866,7 +68926,7 @@ function isObject(val) { /***/ }), -/* 579 */ +/* 581 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -68906,16 +68966,16 @@ function filter(arr) { /***/ }), -/* 580 */ +/* 582 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var isObject = __webpack_require__(552); -var union = __webpack_require__(581); -var get = __webpack_require__(582); -var set = __webpack_require__(583); +var isObject = __webpack_require__(583); +var union = __webpack_require__(584); +var get = __webpack_require__(585); +var set = __webpack_require__(586); module.exports = function unionValue(obj, prop, value) { if (!isObject(obj)) { @@ -68943,7 +69003,27 @@ function arrayify(val) { /***/ }), -/* 581 */ +/* 583 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +/*! + * is-extendable + * + * Copyright (c) 2015, Jon Schlinkert. + * Licensed under the MIT License. + */ + + + +module.exports = function isExtendable(val) { + return typeof val !== 'undefined' && val !== null + && (typeof val === 'object' || typeof val === 'function'); +}; + + +/***/ }), +/* 584 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -68979,7 +69059,7 @@ module.exports = function union(init) { /***/ }), -/* 582 */ +/* 585 */ /***/ (function(module, exports) { /*! @@ -69035,7 +69115,7 @@ function toString(val) { /***/ }), -/* 583 */ +/* 586 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -69049,9 +69129,9 @@ function toString(val) { var split = __webpack_require__(555); -var extend = __webpack_require__(551); +var extend = __webpack_require__(587); var isPlainObject = __webpack_require__(545); -var isObject = __webpack_require__(552); +var isObject = __webpack_require__(583); module.exports = function(obj, prop, val) { if (!isObject(obj)) { @@ -69097,7 +69177,47 @@ function isValidKey(key) { /***/ }), -/* 584 */ +/* 587 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +var isObject = __webpack_require__(583); + +module.exports = function extend(o/*, objects*/) { + if (!isObject(o)) { o = {}; } + + var len = arguments.length; + for (var i = 1; i < len; i++) { + var obj = arguments[i]; + + if (isObject(obj)) { + assign(o, obj); + } + } + return o; +}; + +function assign(a, b) { + for (var key in b) { + if (hasOwn(b, key)) { + a[key] = b[key]; + } + } +} + +/** + * Returns true if the given `key` is an own property of `obj`. + */ + +function hasOwn(obj, key) { + return Object.prototype.hasOwnProperty.call(obj, key); +} + + +/***/ }), +/* 588 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -69111,7 +69231,7 @@ function isValidKey(key) { var isObject = __webpack_require__(536); -var has = __webpack_require__(585); +var has = __webpack_require__(589); module.exports = function unset(obj, prop) { if (!isObject(obj)) { @@ -69136,7 +69256,7 @@ module.exports = function unset(obj, prop) { /***/ }), -/* 585 */ +/* 589 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -69149,9 +69269,9 @@ module.exports = function unset(obj, prop) { -var isObject = __webpack_require__(586); -var hasValues = __webpack_require__(588); -var get = __webpack_require__(582); +var isObject = __webpack_require__(590); +var hasValues = __webpack_require__(592); +var get = __webpack_require__(585); module.exports = function(obj, prop, noZero) { if (isObject(obj)) { @@ -69162,7 +69282,7 @@ module.exports = function(obj, prop, noZero) { /***/ }), -/* 586 */ +/* 590 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -69175,7 +69295,7 @@ module.exports = function(obj, prop, noZero) { -var isArray = __webpack_require__(587); +var isArray = __webpack_require__(591); module.exports = function isObject(val) { return val != null && typeof val === 'object' && isArray(val) === false; @@ -69183,7 +69303,7 @@ module.exports = function isObject(val) { /***/ }), -/* 587 */ +/* 591 */ /***/ (function(module, exports) { var toString = {}.toString; @@ -69194,7 +69314,7 @@ module.exports = Array.isArray || function (arr) { /***/ }), -/* 588 */ +/* 592 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -69237,7 +69357,7 @@ module.exports = function hasValue(o, noZero) { /***/ }), -/* 589 */ +/* 593 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -69251,8 +69371,8 @@ module.exports = function hasValue(o, noZero) { var isObject = __webpack_require__(536); -var hasValues = __webpack_require__(590); -var get = __webpack_require__(582); +var hasValues = __webpack_require__(594); +var get = __webpack_require__(585); module.exports = function(val, prop) { return hasValues(isObject(val) && prop ? get(val, prop) : val); @@ -69260,7 +69380,7 @@ module.exports = function(val, prop) { /***/ }), -/* 590 */ +/* 594 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -69273,7 +69393,7 @@ module.exports = function(val, prop) { -var typeOf = __webpack_require__(591); +var typeOf = __webpack_require__(595); var isNumber = __webpack_require__(560); module.exports = function hasValue(val) { @@ -69327,7 +69447,7 @@ module.exports = function hasValue(val) { /***/ }), -/* 591 */ +/* 595 */ /***/ (function(module, exports, __webpack_require__) { var isBuffer = __webpack_require__(562); @@ -69452,7 +69572,7 @@ module.exports = function kindOf(val) { /***/ }), -/* 592 */ +/* 596 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -69466,9 +69586,9 @@ module.exports = function kindOf(val) { var split = __webpack_require__(555); -var extend = __webpack_require__(551); +var extend = __webpack_require__(587); var isPlainObject = __webpack_require__(545); -var isObject = __webpack_require__(552); +var isObject = __webpack_require__(583); module.exports = function(obj, prop, val) { if (!isObject(obj)) { @@ -69514,14 +69634,14 @@ function isValidKey(key) { /***/ }), -/* 593 */ +/* 597 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var isExtendable = __webpack_require__(594); -var forIn = __webpack_require__(595); +var isExtendable = __webpack_require__(598); +var forIn = __webpack_require__(599); function mixinDeep(target, objects) { var len = arguments.length, i = 0; @@ -69585,7 +69705,7 @@ module.exports = mixinDeep; /***/ }), -/* 594 */ +/* 598 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -69606,7 +69726,7 @@ module.exports = function isExtendable(val) { /***/ }), -/* 595 */ +/* 599 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -69629,7 +69749,7 @@ module.exports = function forIn(obj, fn, thisArg) { /***/ }), -/* 596 */ +/* 600 */ /***/ (function(module, exports) { /*! @@ -69656,14 +69776,14 @@ module.exports = pascalcase; /***/ }), -/* 597 */ +/* 601 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var util = __webpack_require__(112); -var utils = __webpack_require__(598); +var utils = __webpack_require__(602); /** * Expose class utils @@ -70028,7 +70148,7 @@ cu.bubble = function(Parent, events) { /***/ }), -/* 598 */ +/* 602 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -70042,10 +70162,10 @@ var utils = {}; * Lazily required module dependencies */ -utils.union = __webpack_require__(581); -utils.define = __webpack_require__(599); +utils.union = __webpack_require__(584); +utils.define = __webpack_require__(603); utils.isObj = __webpack_require__(536); -utils.staticExtend = __webpack_require__(606); +utils.staticExtend = __webpack_require__(610); /** @@ -70056,7 +70176,7 @@ module.exports = utils; /***/ }), -/* 599 */ +/* 603 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -70069,7 +70189,7 @@ module.exports = utils; -var isDescriptor = __webpack_require__(600); +var isDescriptor = __webpack_require__(604); module.exports = function defineProperty(obj, prop, val) { if (typeof obj !== 'object' && typeof obj !== 'function') { @@ -70094,7 +70214,7 @@ module.exports = function defineProperty(obj, prop, val) { /***/ }), -/* 600 */ +/* 604 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -70107,9 +70227,9 @@ module.exports = function defineProperty(obj, prop, val) { -var typeOf = __webpack_require__(601); -var isAccessor = __webpack_require__(602); -var isData = __webpack_require__(604); +var typeOf = __webpack_require__(605); +var isAccessor = __webpack_require__(606); +var isData = __webpack_require__(608); module.exports = function isDescriptor(obj, key) { if (typeOf(obj) !== 'object') { @@ -70123,7 +70243,7 @@ module.exports = function isDescriptor(obj, key) { /***/ }), -/* 601 */ +/* 605 */ /***/ (function(module, exports) { var toString = Object.prototype.toString; @@ -70276,7 +70396,7 @@ function isBuffer(val) { /***/ }), -/* 602 */ +/* 606 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -70289,7 +70409,7 @@ function isBuffer(val) { -var typeOf = __webpack_require__(603); +var typeOf = __webpack_require__(607); // accessor descriptor properties var accessor = { @@ -70352,7 +70472,7 @@ module.exports = isAccessorDescriptor; /***/ }), -/* 603 */ +/* 607 */ /***/ (function(module, exports, __webpack_require__) { var isBuffer = __webpack_require__(562); @@ -70474,7 +70594,7 @@ module.exports = function kindOf(val) { /***/ }), -/* 604 */ +/* 608 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -70487,7 +70607,7 @@ module.exports = function kindOf(val) { -var typeOf = __webpack_require__(605); +var typeOf = __webpack_require__(609); // data descriptor properties var data = { @@ -70536,7 +70656,7 @@ module.exports = isDataDescriptor; /***/ }), -/* 605 */ +/* 609 */ /***/ (function(module, exports, __webpack_require__) { var isBuffer = __webpack_require__(562); @@ -70658,7 +70778,7 @@ module.exports = function kindOf(val) { /***/ }), -/* 606 */ +/* 610 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -70671,8 +70791,8 @@ module.exports = function kindOf(val) { -var copy = __webpack_require__(607); -var define = __webpack_require__(599); +var copy = __webpack_require__(611); +var define = __webpack_require__(603); var util = __webpack_require__(112); /** @@ -70755,15 +70875,15 @@ module.exports = extend; /***/ }), -/* 607 */ +/* 611 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var typeOf = __webpack_require__(561); -var copyDescriptor = __webpack_require__(608); -var define = __webpack_require__(599); +var copyDescriptor = __webpack_require__(612); +var define = __webpack_require__(603); /** * Copy static properties, prototype properties, and descriptors from one object to another. @@ -70936,7 +71056,7 @@ module.exports.has = has; /***/ }), -/* 608 */ +/* 612 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -71024,16 +71144,16 @@ function isObject(val) { /***/ }), -/* 609 */ +/* 613 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var use = __webpack_require__(610); -var define = __webpack_require__(599); -var debug = __webpack_require__(612)('snapdragon:compiler'); -var utils = __webpack_require__(618); +var use = __webpack_require__(614); +var define = __webpack_require__(603); +var debug = __webpack_require__(616)('snapdragon:compiler'); +var utils = __webpack_require__(622); /** * Create a new `Compiler` with the given `options`. @@ -71187,7 +71307,7 @@ Compiler.prototype = { // source map support if (opts.sourcemap) { - var sourcemaps = __webpack_require__(637); + var sourcemaps = __webpack_require__(641); sourcemaps(this); this.mapVisit(this.ast.nodes); this.applySourceMaps(); @@ -71208,7 +71328,7 @@ module.exports = Compiler; /***/ }), -/* 610 */ +/* 614 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -71221,7 +71341,7 @@ module.exports = Compiler; -var utils = __webpack_require__(611); +var utils = __webpack_require__(615); module.exports = function base(app, opts) { if (!utils.isObject(app) && typeof app !== 'function') { @@ -71336,7 +71456,7 @@ module.exports = function base(app, opts) { /***/ }), -/* 611 */ +/* 615 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -71350,7 +71470,7 @@ var utils = {}; * Lazily required module dependencies */ -utils.define = __webpack_require__(599); +utils.define = __webpack_require__(603); utils.isObject = __webpack_require__(536); @@ -71366,7 +71486,7 @@ module.exports = utils; /***/ }), -/* 612 */ +/* 616 */ /***/ (function(module, exports, __webpack_require__) { /** @@ -71375,14 +71495,14 @@ module.exports = utils; */ if (typeof process !== 'undefined' && process.type === 'renderer') { - module.exports = __webpack_require__(613); + module.exports = __webpack_require__(617); } else { - module.exports = __webpack_require__(616); + module.exports = __webpack_require__(620); } /***/ }), -/* 613 */ +/* 617 */ /***/ (function(module, exports, __webpack_require__) { /** @@ -71391,7 +71511,7 @@ if (typeof process !== 'undefined' && process.type === 'renderer') { * Expose `debug()` as the module. */ -exports = module.exports = __webpack_require__(614); +exports = module.exports = __webpack_require__(618); exports.log = log; exports.formatArgs = formatArgs; exports.save = save; @@ -71573,7 +71693,7 @@ function localstorage() { /***/ }), -/* 614 */ +/* 618 */ /***/ (function(module, exports, __webpack_require__) { @@ -71589,7 +71709,7 @@ exports.coerce = coerce; exports.disable = disable; exports.enable = enable; exports.enabled = enabled; -exports.humanize = __webpack_require__(615); +exports.humanize = __webpack_require__(619); /** * The currently active debug mode names, and names to skip. @@ -71781,7 +71901,7 @@ function coerce(val) { /***/ }), -/* 615 */ +/* 619 */ /***/ (function(module, exports) { /** @@ -71939,7 +72059,7 @@ function plural(ms, n, name) { /***/ }), -/* 616 */ +/* 620 */ /***/ (function(module, exports, __webpack_require__) { /** @@ -71955,7 +72075,7 @@ var util = __webpack_require__(112); * Expose `debug()` as the module. */ -exports = module.exports = __webpack_require__(614); +exports = module.exports = __webpack_require__(618); exports.init = init; exports.log = log; exports.formatArgs = formatArgs; @@ -72134,7 +72254,7 @@ function createWritableStdioStream (fd) { case 'PIPE': case 'TCP': - var net = __webpack_require__(617); + var net = __webpack_require__(621); stream = new net.Socket({ fd: fd, readable: false, @@ -72193,13 +72313,13 @@ exports.enable(load()); /***/ }), -/* 617 */ +/* 621 */ /***/ (function(module, exports) { module.exports = require("net"); /***/ }), -/* 618 */ +/* 622 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -72209,9 +72329,9 @@ module.exports = require("net"); * Module dependencies */ -exports.extend = __webpack_require__(551); -exports.SourceMap = __webpack_require__(619); -exports.sourceMapResolve = __webpack_require__(630); +exports.extend = __webpack_require__(587); +exports.SourceMap = __webpack_require__(623); +exports.sourceMapResolve = __webpack_require__(634); /** * Convert backslash in the given string to forward slashes @@ -72254,7 +72374,7 @@ exports.last = function(arr, n) { /***/ }), -/* 619 */ +/* 623 */ /***/ (function(module, exports, __webpack_require__) { /* @@ -72262,13 +72382,13 @@ exports.last = function(arr, n) { * Licensed under the New BSD license. See LICENSE.txt or: * http://opensource.org/licenses/BSD-3-Clause */ -exports.SourceMapGenerator = __webpack_require__(620).SourceMapGenerator; -exports.SourceMapConsumer = __webpack_require__(626).SourceMapConsumer; -exports.SourceNode = __webpack_require__(629).SourceNode; +exports.SourceMapGenerator = __webpack_require__(624).SourceMapGenerator; +exports.SourceMapConsumer = __webpack_require__(630).SourceMapConsumer; +exports.SourceNode = __webpack_require__(633).SourceNode; /***/ }), -/* 620 */ +/* 624 */ /***/ (function(module, exports, __webpack_require__) { /* -*- Mode: js; js-indent-level: 2; -*- */ @@ -72278,10 +72398,10 @@ exports.SourceNode = __webpack_require__(629).SourceNode; * http://opensource.org/licenses/BSD-3-Clause */ -var base64VLQ = __webpack_require__(621); -var util = __webpack_require__(623); -var ArraySet = __webpack_require__(624).ArraySet; -var MappingList = __webpack_require__(625).MappingList; +var base64VLQ = __webpack_require__(625); +var util = __webpack_require__(627); +var ArraySet = __webpack_require__(628).ArraySet; +var MappingList = __webpack_require__(629).MappingList; /** * An instance of the SourceMapGenerator represents a source map which is @@ -72690,7 +72810,7 @@ exports.SourceMapGenerator = SourceMapGenerator; /***/ }), -/* 621 */ +/* 625 */ /***/ (function(module, exports, __webpack_require__) { /* -*- Mode: js; js-indent-level: 2; -*- */ @@ -72730,7 +72850,7 @@ exports.SourceMapGenerator = SourceMapGenerator; * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ -var base64 = __webpack_require__(622); +var base64 = __webpack_require__(626); // A single base 64 digit can contain 6 bits of data. For the base 64 variable // length quantities we use in the source map spec, the first bit is the sign, @@ -72836,7 +72956,7 @@ exports.decode = function base64VLQ_decode(aStr, aIndex, aOutParam) { /***/ }), -/* 622 */ +/* 626 */ /***/ (function(module, exports) { /* -*- Mode: js; js-indent-level: 2; -*- */ @@ -72909,7 +73029,7 @@ exports.decode = function (charCode) { /***/ }), -/* 623 */ +/* 627 */ /***/ (function(module, exports) { /* -*- Mode: js; js-indent-level: 2; -*- */ @@ -73332,7 +73452,7 @@ exports.compareByGeneratedPositionsInflated = compareByGeneratedPositionsInflate /***/ }), -/* 624 */ +/* 628 */ /***/ (function(module, exports, __webpack_require__) { /* -*- Mode: js; js-indent-level: 2; -*- */ @@ -73342,7 +73462,7 @@ exports.compareByGeneratedPositionsInflated = compareByGeneratedPositionsInflate * http://opensource.org/licenses/BSD-3-Clause */ -var util = __webpack_require__(623); +var util = __webpack_require__(627); var has = Object.prototype.hasOwnProperty; var hasNativeMap = typeof Map !== "undefined"; @@ -73459,7 +73579,7 @@ exports.ArraySet = ArraySet; /***/ }), -/* 625 */ +/* 629 */ /***/ (function(module, exports, __webpack_require__) { /* -*- Mode: js; js-indent-level: 2; -*- */ @@ -73469,7 +73589,7 @@ exports.ArraySet = ArraySet; * http://opensource.org/licenses/BSD-3-Clause */ -var util = __webpack_require__(623); +var util = __webpack_require__(627); /** * Determine whether mappingB is after mappingA with respect to generated @@ -73544,7 +73664,7 @@ exports.MappingList = MappingList; /***/ }), -/* 626 */ +/* 630 */ /***/ (function(module, exports, __webpack_require__) { /* -*- Mode: js; js-indent-level: 2; -*- */ @@ -73554,11 +73674,11 @@ exports.MappingList = MappingList; * http://opensource.org/licenses/BSD-3-Clause */ -var util = __webpack_require__(623); -var binarySearch = __webpack_require__(627); -var ArraySet = __webpack_require__(624).ArraySet; -var base64VLQ = __webpack_require__(621); -var quickSort = __webpack_require__(628).quickSort; +var util = __webpack_require__(627); +var binarySearch = __webpack_require__(631); +var ArraySet = __webpack_require__(628).ArraySet; +var base64VLQ = __webpack_require__(625); +var quickSort = __webpack_require__(632).quickSort; function SourceMapConsumer(aSourceMap) { var sourceMap = aSourceMap; @@ -74632,7 +74752,7 @@ exports.IndexedSourceMapConsumer = IndexedSourceMapConsumer; /***/ }), -/* 627 */ +/* 631 */ /***/ (function(module, exports) { /* -*- Mode: js; js-indent-level: 2; -*- */ @@ -74749,7 +74869,7 @@ exports.search = function search(aNeedle, aHaystack, aCompare, aBias) { /***/ }), -/* 628 */ +/* 632 */ /***/ (function(module, exports) { /* -*- Mode: js; js-indent-level: 2; -*- */ @@ -74869,7 +74989,7 @@ exports.quickSort = function (ary, comparator) { /***/ }), -/* 629 */ +/* 633 */ /***/ (function(module, exports, __webpack_require__) { /* -*- Mode: js; js-indent-level: 2; -*- */ @@ -74879,8 +74999,8 @@ exports.quickSort = function (ary, comparator) { * http://opensource.org/licenses/BSD-3-Clause */ -var SourceMapGenerator = __webpack_require__(620).SourceMapGenerator; -var util = __webpack_require__(623); +var SourceMapGenerator = __webpack_require__(624).SourceMapGenerator; +var util = __webpack_require__(627); // Matches a Windows-style `\r\n` newline or a `\n` newline used by all other // operating systems these days (capturing the result). @@ -75288,17 +75408,17 @@ exports.SourceNode = SourceNode; /***/ }), -/* 630 */ +/* 634 */ /***/ (function(module, exports, __webpack_require__) { // Copyright 2014, 2015, 2016, 2017 Simon Lydell // X11 (“MIT”) Licensed. (See LICENSE.) -var sourceMappingURL = __webpack_require__(631) -var resolveUrl = __webpack_require__(632) -var decodeUriComponent = __webpack_require__(633) -var urix = __webpack_require__(635) -var atob = __webpack_require__(636) +var sourceMappingURL = __webpack_require__(635) +var resolveUrl = __webpack_require__(636) +var decodeUriComponent = __webpack_require__(637) +var urix = __webpack_require__(639) +var atob = __webpack_require__(640) @@ -75596,7 +75716,7 @@ module.exports = { /***/ }), -/* 631 */ +/* 635 */ /***/ (function(module, exports, __webpack_require__) { var __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_RESULT__;// Copyright 2014 Simon Lydell @@ -75659,7 +75779,7 @@ void (function(root, factory) { /***/ }), -/* 632 */ +/* 636 */ /***/ (function(module, exports, __webpack_require__) { // Copyright 2014 Simon Lydell @@ -75677,13 +75797,13 @@ module.exports = resolveUrl /***/ }), -/* 633 */ +/* 637 */ /***/ (function(module, exports, __webpack_require__) { // Copyright 2017 Simon Lydell // X11 (“MIT”) Licensed. (See LICENSE.) -var decodeUriComponent = __webpack_require__(634) +var decodeUriComponent = __webpack_require__(638) function customDecodeUriComponent(string) { // `decodeUriComponent` turns `+` into ` `, but that's not wanted. @@ -75694,7 +75814,7 @@ module.exports = customDecodeUriComponent /***/ }), -/* 634 */ +/* 638 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -75795,7 +75915,7 @@ module.exports = function (encodedURI) { /***/ }), -/* 635 */ +/* 639 */ /***/ (function(module, exports, __webpack_require__) { // Copyright 2014 Simon Lydell @@ -75818,7 +75938,7 @@ module.exports = urix /***/ }), -/* 636 */ +/* 640 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -75832,7 +75952,7 @@ module.exports = atob.atob = atob; /***/ }), -/* 637 */ +/* 641 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -75840,8 +75960,8 @@ module.exports = atob.atob = atob; var fs = __webpack_require__(134); var path = __webpack_require__(4); -var define = __webpack_require__(599); -var utils = __webpack_require__(618); +var define = __webpack_require__(603); +var utils = __webpack_require__(622); /** * Expose `mixin()`. @@ -75984,19 +76104,19 @@ exports.comment = function(node) { /***/ }), -/* 638 */ +/* 642 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var use = __webpack_require__(610); +var use = __webpack_require__(614); var util = __webpack_require__(112); -var Cache = __webpack_require__(639); -var define = __webpack_require__(599); -var debug = __webpack_require__(612)('snapdragon:parser'); -var Position = __webpack_require__(640); -var utils = __webpack_require__(618); +var Cache = __webpack_require__(643); +var define = __webpack_require__(603); +var debug = __webpack_require__(616)('snapdragon:parser'); +var Position = __webpack_require__(644); +var utils = __webpack_require__(622); /** * Create a new `Parser` with the given `input` and `options`. @@ -76524,7 +76644,7 @@ module.exports = Parser; /***/ }), -/* 639 */ +/* 643 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -76631,13 +76751,13 @@ MapCache.prototype.del = function mapDelete(key) { /***/ }), -/* 640 */ +/* 644 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var define = __webpack_require__(599); +var define = __webpack_require__(603); /** * Store position for a node @@ -76652,13 +76772,13 @@ module.exports = function Position(start, parser) { /***/ }), -/* 641 */ +/* 645 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var isExtendable = __webpack_require__(642); +var isExtendable = __webpack_require__(646); var assignSymbols = __webpack_require__(546); module.exports = Object.assign || function(obj/*, objects*/) { @@ -76719,7 +76839,7 @@ function isEnum(obj, key) { /***/ }), -/* 642 */ +/* 646 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -76740,14 +76860,14 @@ module.exports = function isExtendable(val) { /***/ }), -/* 643 */ +/* 647 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var nanomatch = __webpack_require__(644); -var extglob = __webpack_require__(659); +var nanomatch = __webpack_require__(648); +var extglob = __webpack_require__(663); module.exports = function(snapdragon) { var compilers = snapdragon.compiler.compilers; @@ -76824,7 +76944,7 @@ function escapeExtglobs(compiler) { /***/ }), -/* 644 */ +/* 648 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -76836,16 +76956,16 @@ function escapeExtglobs(compiler) { var util = __webpack_require__(112); var toRegex = __webpack_require__(528); -var extend = __webpack_require__(645); +var extend = __webpack_require__(649); /** * Local dependencies */ -var compilers = __webpack_require__(647); -var parsers = __webpack_require__(648); -var cache = __webpack_require__(651); -var utils = __webpack_require__(653); +var compilers = __webpack_require__(651); +var parsers = __webpack_require__(652); +var cache = __webpack_require__(655); +var utils = __webpack_require__(657); var MAX_LENGTH = 1024 * 64; /** @@ -77669,13 +77789,13 @@ module.exports = nanomatch; /***/ }), -/* 645 */ +/* 649 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var isExtendable = __webpack_require__(646); +var isExtendable = __webpack_require__(650); var assignSymbols = __webpack_require__(546); module.exports = Object.assign || function(obj/*, objects*/) { @@ -77736,7 +77856,7 @@ function isEnum(obj, key) { /***/ }), -/* 646 */ +/* 650 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -77757,7 +77877,7 @@ module.exports = function isExtendable(val) { /***/ }), -/* 647 */ +/* 651 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -78103,7 +78223,7 @@ module.exports = function(nanomatch, options) { /***/ }), -/* 648 */ +/* 652 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -78111,7 +78231,7 @@ module.exports = function(nanomatch, options) { var regexNot = __webpack_require__(547); var toRegex = __webpack_require__(528); -var isOdd = __webpack_require__(649); +var isOdd = __webpack_require__(653); /** * Characters to use in negation regex (we want to "not" match @@ -78497,7 +78617,7 @@ module.exports.not = NOT_REGEX; /***/ }), -/* 649 */ +/* 653 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -78510,7 +78630,7 @@ module.exports.not = NOT_REGEX; -var isNumber = __webpack_require__(650); +var isNumber = __webpack_require__(654); module.exports = function isOdd(i) { if (!isNumber(i)) { @@ -78524,7 +78644,7 @@ module.exports = function isOdd(i) { /***/ }), -/* 650 */ +/* 654 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -78552,14 +78672,14 @@ module.exports = function isNumber(num) { /***/ }), -/* 651 */ +/* 655 */ /***/ (function(module, exports, __webpack_require__) { -module.exports = new (__webpack_require__(652))(); +module.exports = new (__webpack_require__(656))(); /***/ }), -/* 652 */ +/* 656 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -78572,7 +78692,7 @@ module.exports = new (__webpack_require__(652))(); -var MapCache = __webpack_require__(639); +var MapCache = __webpack_require__(643); /** * Create a new `FragmentCache` with an optional object to use for `caches`. @@ -78694,7 +78814,7 @@ exports = module.exports = FragmentCache; /***/ }), -/* 653 */ +/* 657 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -78707,13 +78827,13 @@ var path = __webpack_require__(4); * Module dependencies */ -var isWindows = __webpack_require__(654)(); -var Snapdragon = __webpack_require__(571); -utils.define = __webpack_require__(655); -utils.diff = __webpack_require__(656); -utils.extend = __webpack_require__(645); -utils.pick = __webpack_require__(657); -utils.typeOf = __webpack_require__(658); +var isWindows = __webpack_require__(658)(); +var Snapdragon = __webpack_require__(573); +utils.define = __webpack_require__(659); +utils.diff = __webpack_require__(660); +utils.extend = __webpack_require__(649); +utils.pick = __webpack_require__(661); +utils.typeOf = __webpack_require__(662); utils.unique = __webpack_require__(550); /** @@ -79080,7 +79200,7 @@ utils.unixify = function(options) { /***/ }), -/* 654 */ +/* 658 */ /***/ (function(module, exports, __webpack_require__) { var __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/*! @@ -79108,7 +79228,7 @@ var __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_ /***/ }), -/* 655 */ +/* 659 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -79153,7 +79273,7 @@ module.exports = function defineProperty(obj, key, val) { /***/ }), -/* 656 */ +/* 660 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -79207,7 +79327,7 @@ function diffArray(one, two) { /***/ }), -/* 657 */ +/* 661 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -79249,7 +79369,7 @@ module.exports = function pick(obj, keys) { /***/ }), -/* 658 */ +/* 662 */ /***/ (function(module, exports) { var toString = Object.prototype.toString; @@ -79384,7 +79504,7 @@ function isBuffer(val) { /***/ }), -/* 659 */ +/* 663 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -79394,7 +79514,7 @@ function isBuffer(val) { * Module dependencies */ -var extend = __webpack_require__(551); +var extend = __webpack_require__(587); var unique = __webpack_require__(550); var toRegex = __webpack_require__(528); @@ -79402,10 +79522,10 @@ var toRegex = __webpack_require__(528); * Local dependencies */ -var compilers = __webpack_require__(660); -var parsers = __webpack_require__(666); -var Extglob = __webpack_require__(669); -var utils = __webpack_require__(668); +var compilers = __webpack_require__(664); +var parsers = __webpack_require__(670); +var Extglob = __webpack_require__(673); +var utils = __webpack_require__(672); var MAX_LENGTH = 1024 * 64; /** @@ -79722,13 +79842,13 @@ module.exports = extglob; /***/ }), -/* 660 */ +/* 664 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var brackets = __webpack_require__(661); +var brackets = __webpack_require__(665); /** * Extglob compilers @@ -79898,7 +80018,7 @@ module.exports = function(extglob) { /***/ }), -/* 661 */ +/* 665 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -79908,16 +80028,16 @@ module.exports = function(extglob) { * Local dependencies */ -var compilers = __webpack_require__(662); -var parsers = __webpack_require__(664); +var compilers = __webpack_require__(666); +var parsers = __webpack_require__(668); /** * Module dependencies */ -var debug = __webpack_require__(612)('expand-brackets'); -var extend = __webpack_require__(551); -var Snapdragon = __webpack_require__(571); +var debug = __webpack_require__(616)('expand-brackets'); +var extend = __webpack_require__(587); +var Snapdragon = __webpack_require__(573); var toRegex = __webpack_require__(528); /** @@ -80116,13 +80236,13 @@ module.exports = brackets; /***/ }), -/* 662 */ +/* 666 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var posix = __webpack_require__(663); +var posix = __webpack_require__(667); module.exports = function(brackets) { brackets.compiler @@ -80210,7 +80330,7 @@ module.exports = function(brackets) { /***/ }), -/* 663 */ +/* 667 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -80239,14 +80359,14 @@ module.exports = { /***/ }), -/* 664 */ +/* 668 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var utils = __webpack_require__(665); -var define = __webpack_require__(599); +var utils = __webpack_require__(669); +var define = __webpack_require__(603); /** * Text regex @@ -80465,7 +80585,7 @@ module.exports.TEXT_REGEX = TEXT_REGEX; /***/ }), -/* 665 */ +/* 669 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -80506,15 +80626,15 @@ exports.createRegex = function(pattern, include) { /***/ }), -/* 666 */ +/* 670 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var brackets = __webpack_require__(661); -var define = __webpack_require__(667); -var utils = __webpack_require__(668); +var brackets = __webpack_require__(665); +var define = __webpack_require__(671); +var utils = __webpack_require__(672); /** * Characters to use in text regex (we want to "not" match @@ -80669,7 +80789,7 @@ module.exports = parsers; /***/ }), -/* 667 */ +/* 671 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -80707,14 +80827,14 @@ module.exports = function defineProperty(obj, prop, val) { /***/ }), -/* 668 */ +/* 672 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var regex = __webpack_require__(547); -var Cache = __webpack_require__(652); +var Cache = __webpack_require__(656); /** * Utils @@ -80783,7 +80903,7 @@ utils.createRegex = function(str) { /***/ }), -/* 669 */ +/* 673 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -80793,16 +80913,16 @@ utils.createRegex = function(str) { * Module dependencies */ -var Snapdragon = __webpack_require__(571); -var define = __webpack_require__(667); -var extend = __webpack_require__(551); +var Snapdragon = __webpack_require__(573); +var define = __webpack_require__(671); +var extend = __webpack_require__(587); /** * Local dependencies */ -var compilers = __webpack_require__(660); -var parsers = __webpack_require__(666); +var compilers = __webpack_require__(664); +var parsers = __webpack_require__(670); /** * Customize Snapdragon parser and renderer @@ -80868,14 +80988,14 @@ module.exports = Extglob; /***/ }), -/* 670 */ +/* 674 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var extglob = __webpack_require__(659); -var nanomatch = __webpack_require__(644); +var extglob = __webpack_require__(663); +var nanomatch = __webpack_require__(648); var regexNot = __webpack_require__(547); var toRegex = __webpack_require__(528); var not; @@ -80958,14 +81078,14 @@ function textRegex(pattern) { /***/ }), -/* 671 */ +/* 675 */ /***/ (function(module, exports, __webpack_require__) { -module.exports = new (__webpack_require__(652))(); +module.exports = new (__webpack_require__(656))(); /***/ }), -/* 672 */ +/* 676 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -80978,12 +81098,12 @@ var path = __webpack_require__(4); * Module dependencies */ -var Snapdragon = __webpack_require__(571); -utils.define = __webpack_require__(673); -utils.diff = __webpack_require__(656); -utils.extend = __webpack_require__(641); -utils.pick = __webpack_require__(657); -utils.typeOf = __webpack_require__(674); +var Snapdragon = __webpack_require__(573); +utils.define = __webpack_require__(677); +utils.diff = __webpack_require__(660); +utils.extend = __webpack_require__(645); +utils.pick = __webpack_require__(661); +utils.typeOf = __webpack_require__(678); utils.unique = __webpack_require__(550); /** @@ -81281,7 +81401,7 @@ utils.unixify = function(options) { /***/ }), -/* 673 */ +/* 677 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -81326,7 +81446,7 @@ module.exports = function defineProperty(obj, key, val) { /***/ }), -/* 674 */ +/* 678 */ /***/ (function(module, exports) { var toString = Object.prototype.toString; @@ -81461,7 +81581,7 @@ function isBuffer(val) { /***/ }), -/* 675 */ +/* 679 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -81480,9 +81600,9 @@ var __extends = (this && this.__extends) || (function () { }; })(); Object.defineProperty(exports, "__esModule", { value: true }); -var readdir = __webpack_require__(676); -var reader_1 = __webpack_require__(689); -var fs_stream_1 = __webpack_require__(693); +var readdir = __webpack_require__(680); +var reader_1 = __webpack_require__(693); +var fs_stream_1 = __webpack_require__(697); var ReaderAsync = /** @class */ (function (_super) { __extends(ReaderAsync, _super); function ReaderAsync() { @@ -81543,15 +81663,15 @@ exports.default = ReaderAsync; /***/ }), -/* 676 */ +/* 680 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -const readdirSync = __webpack_require__(677); -const readdirAsync = __webpack_require__(685); -const readdirStream = __webpack_require__(688); +const readdirSync = __webpack_require__(681); +const readdirAsync = __webpack_require__(689); +const readdirStream = __webpack_require__(692); module.exports = exports = readdirAsyncPath; exports.readdir = exports.readdirAsync = exports.async = readdirAsyncPath; @@ -81635,7 +81755,7 @@ function readdirStreamStat (dir, options) { /***/ }), -/* 677 */ +/* 681 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -81643,11 +81763,11 @@ function readdirStreamStat (dir, options) { module.exports = readdirSync; -const DirectoryReader = __webpack_require__(678); +const DirectoryReader = __webpack_require__(682); let syncFacade = { - fs: __webpack_require__(683), - forEach: __webpack_require__(684), + fs: __webpack_require__(687), + forEach: __webpack_require__(688), sync: true }; @@ -81676,7 +81796,7 @@ function readdirSync (dir, options, internalOptions) { /***/ }), -/* 678 */ +/* 682 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -81685,9 +81805,9 @@ function readdirSync (dir, options, internalOptions) { const Readable = __webpack_require__(138).Readable; const EventEmitter = __webpack_require__(156).EventEmitter; const path = __webpack_require__(4); -const normalizeOptions = __webpack_require__(679); -const stat = __webpack_require__(681); -const call = __webpack_require__(682); +const normalizeOptions = __webpack_require__(683); +const stat = __webpack_require__(685); +const call = __webpack_require__(686); /** * Asynchronously reads the contents of a directory and streams the results @@ -82063,14 +82183,14 @@ module.exports = DirectoryReader; /***/ }), -/* 679 */ +/* 683 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; const path = __webpack_require__(4); -const globToRegExp = __webpack_require__(680); +const globToRegExp = __webpack_require__(684); module.exports = normalizeOptions; @@ -82247,7 +82367,7 @@ function normalizeOptions (options, internalOptions) { /***/ }), -/* 680 */ +/* 684 */ /***/ (function(module, exports) { module.exports = function (glob, opts) { @@ -82384,13 +82504,13 @@ module.exports = function (glob, opts) { /***/ }), -/* 681 */ +/* 685 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -const call = __webpack_require__(682); +const call = __webpack_require__(686); module.exports = stat; @@ -82465,7 +82585,7 @@ function symlinkStat (fs, path, lstats, callback) { /***/ }), -/* 682 */ +/* 686 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -82526,14 +82646,14 @@ function callOnce (fn) { /***/ }), -/* 683 */ +/* 687 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; const fs = __webpack_require__(134); -const call = __webpack_require__(682); +const call = __webpack_require__(686); /** * A facade around {@link fs.readdirSync} that allows it to be called @@ -82597,7 +82717,7 @@ exports.lstat = function (path, callback) { /***/ }), -/* 684 */ +/* 688 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -82626,7 +82746,7 @@ function syncForEach (array, iterator, done) { /***/ }), -/* 685 */ +/* 689 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -82634,12 +82754,12 @@ function syncForEach (array, iterator, done) { module.exports = readdirAsync; -const maybe = __webpack_require__(686); -const DirectoryReader = __webpack_require__(678); +const maybe = __webpack_require__(690); +const DirectoryReader = __webpack_require__(682); let asyncFacade = { fs: __webpack_require__(134), - forEach: __webpack_require__(687), + forEach: __webpack_require__(691), async: true }; @@ -82681,7 +82801,7 @@ function readdirAsync (dir, options, callback, internalOptions) { /***/ }), -/* 686 */ +/* 690 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -82708,7 +82828,7 @@ module.exports = function maybe (cb, promise) { /***/ }), -/* 687 */ +/* 691 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -82744,7 +82864,7 @@ function asyncForEach (array, iterator, done) { /***/ }), -/* 688 */ +/* 692 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -82752,11 +82872,11 @@ function asyncForEach (array, iterator, done) { module.exports = readdirStream; -const DirectoryReader = __webpack_require__(678); +const DirectoryReader = __webpack_require__(682); let streamFacade = { fs: __webpack_require__(134), - forEach: __webpack_require__(687), + forEach: __webpack_require__(691), async: true }; @@ -82776,16 +82896,16 @@ function readdirStream (dir, options, internalOptions) { /***/ }), -/* 689 */ +/* 693 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var path = __webpack_require__(4); -var deep_1 = __webpack_require__(690); -var entry_1 = __webpack_require__(692); -var pathUtil = __webpack_require__(691); +var deep_1 = __webpack_require__(694); +var entry_1 = __webpack_require__(696); +var pathUtil = __webpack_require__(695); var Reader = /** @class */ (function () { function Reader(options) { this.options = options; @@ -82851,13 +82971,13 @@ exports.default = Reader; /***/ }), -/* 690 */ +/* 694 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); -var pathUtils = __webpack_require__(691); +var pathUtils = __webpack_require__(695); var patternUtils = __webpack_require__(522); var DeepFilter = /** @class */ (function () { function DeepFilter(options, micromatchOptions) { @@ -82941,7 +83061,7 @@ exports.default = DeepFilter; /***/ }), -/* 691 */ +/* 695 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -82972,13 +83092,13 @@ exports.makeAbsolute = makeAbsolute; /***/ }), -/* 692 */ +/* 696 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); -var pathUtils = __webpack_require__(691); +var pathUtils = __webpack_require__(695); var patternUtils = __webpack_require__(522); var EntryFilter = /** @class */ (function () { function EntryFilter(options, micromatchOptions) { @@ -83064,7 +83184,7 @@ exports.default = EntryFilter; /***/ }), -/* 693 */ +/* 697 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -83084,8 +83204,8 @@ var __extends = (this && this.__extends) || (function () { })(); Object.defineProperty(exports, "__esModule", { value: true }); var stream = __webpack_require__(138); -var fsStat = __webpack_require__(694); -var fs_1 = __webpack_require__(698); +var fsStat = __webpack_require__(698); +var fs_1 = __webpack_require__(702); var FileSystemStream = /** @class */ (function (_super) { __extends(FileSystemStream, _super); function FileSystemStream() { @@ -83135,14 +83255,14 @@ exports.default = FileSystemStream; /***/ }), -/* 694 */ +/* 698 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); -const optionsManager = __webpack_require__(695); -const statProvider = __webpack_require__(697); +const optionsManager = __webpack_require__(699); +const statProvider = __webpack_require__(701); /** * Asynchronous API. */ @@ -83173,13 +83293,13 @@ exports.statSync = statSync; /***/ }), -/* 695 */ +/* 699 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); -const fsAdapter = __webpack_require__(696); +const fsAdapter = __webpack_require__(700); function prepare(opts) { const options = Object.assign({ fs: fsAdapter.getFileSystemAdapter(opts ? opts.fs : undefined), @@ -83192,7 +83312,7 @@ exports.prepare = prepare; /***/ }), -/* 696 */ +/* 700 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -83215,7 +83335,7 @@ exports.getFileSystemAdapter = getFileSystemAdapter; /***/ }), -/* 697 */ +/* 701 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -83267,7 +83387,7 @@ exports.isFollowedSymlink = isFollowedSymlink; /***/ }), -/* 698 */ +/* 702 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -83298,7 +83418,7 @@ exports.default = FileSystem; /***/ }), -/* 699 */ +/* 703 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -83318,9 +83438,9 @@ var __extends = (this && this.__extends) || (function () { })(); Object.defineProperty(exports, "__esModule", { value: true }); var stream = __webpack_require__(138); -var readdir = __webpack_require__(676); -var reader_1 = __webpack_require__(689); -var fs_stream_1 = __webpack_require__(693); +var readdir = __webpack_require__(680); +var reader_1 = __webpack_require__(693); +var fs_stream_1 = __webpack_require__(697); var TransformStream = /** @class */ (function (_super) { __extends(TransformStream, _super); function TransformStream(reader) { @@ -83388,7 +83508,7 @@ exports.default = ReaderStream; /***/ }), -/* 700 */ +/* 704 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -83407,9 +83527,9 @@ var __extends = (this && this.__extends) || (function () { }; })(); Object.defineProperty(exports, "__esModule", { value: true }); -var readdir = __webpack_require__(676); -var reader_1 = __webpack_require__(689); -var fs_sync_1 = __webpack_require__(701); +var readdir = __webpack_require__(680); +var reader_1 = __webpack_require__(693); +var fs_sync_1 = __webpack_require__(705); var ReaderSync = /** @class */ (function (_super) { __extends(ReaderSync, _super); function ReaderSync() { @@ -83469,7 +83589,7 @@ exports.default = ReaderSync; /***/ }), -/* 701 */ +/* 705 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -83488,8 +83608,8 @@ var __extends = (this && this.__extends) || (function () { }; })(); Object.defineProperty(exports, "__esModule", { value: true }); -var fsStat = __webpack_require__(694); -var fs_1 = __webpack_require__(698); +var fsStat = __webpack_require__(698); +var fs_1 = __webpack_require__(702); var FileSystemSync = /** @class */ (function (_super) { __extends(FileSystemSync, _super); function FileSystemSync() { @@ -83535,7 +83655,7 @@ exports.default = FileSystemSync; /***/ }), -/* 702 */ +/* 706 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -83551,7 +83671,7 @@ exports.flatten = flatten; /***/ }), -/* 703 */ +/* 707 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -83572,13 +83692,13 @@ exports.merge = merge; /***/ }), -/* 704 */ +/* 708 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; const path = __webpack_require__(4); -const pathType = __webpack_require__(705); +const pathType = __webpack_require__(709); const getExtensions = extensions => extensions.length > 1 ? `{${extensions.join(',')}}` : extensions[0]; @@ -83644,13 +83764,13 @@ module.exports.sync = (input, opts) => { /***/ }), -/* 705 */ +/* 709 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; const fs = __webpack_require__(134); -const pify = __webpack_require__(706); +const pify = __webpack_require__(710); function type(fn, fn2, fp) { if (typeof fp !== 'string') { @@ -83693,7 +83813,7 @@ exports.symlinkSync = typeSync.bind(null, 'lstatSync', 'isSymbolicLink'); /***/ }), -/* 706 */ +/* 710 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -83784,7 +83904,7 @@ module.exports = (obj, opts) => { /***/ }), -/* 707 */ +/* 711 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -83792,9 +83912,9 @@ module.exports = (obj, opts) => { const fs = __webpack_require__(134); const path = __webpack_require__(4); const fastGlob = __webpack_require__(518); -const gitIgnore = __webpack_require__(708); -const pify = __webpack_require__(709); -const slash = __webpack_require__(710); +const gitIgnore = __webpack_require__(712); +const pify = __webpack_require__(713); +const slash = __webpack_require__(714); const DEFAULT_IGNORE = [ '**/node_modules/**', @@ -83892,7 +84012,7 @@ module.exports.sync = options => { /***/ }), -/* 708 */ +/* 712 */ /***/ (function(module, exports) { // A simple implementation of make-array @@ -84361,7 +84481,7 @@ module.exports = options => new IgnoreBase(options) /***/ }), -/* 709 */ +/* 713 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -84436,7 +84556,7 @@ module.exports = (input, options) => { /***/ }), -/* 710 */ +/* 714 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -84454,7 +84574,7 @@ module.exports = input => { /***/ }), -/* 711 */ +/* 715 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -84467,7 +84587,7 @@ module.exports = input => { -var isGlob = __webpack_require__(712); +var isGlob = __webpack_require__(716); module.exports = function hasGlob(val) { if (val == null) return false; @@ -84487,7 +84607,7 @@ module.exports = function hasGlob(val) { /***/ }), -/* 712 */ +/* 716 */ /***/ (function(module, exports, __webpack_require__) { /*! @@ -84518,17 +84638,17 @@ module.exports = function isGlob(str) { /***/ }), -/* 713 */ +/* 717 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; const path = __webpack_require__(4); const {constants: fsConstants} = __webpack_require__(134); -const pEvent = __webpack_require__(714); -const CpFileError = __webpack_require__(717); -const fs = __webpack_require__(719); -const ProgressEmitter = __webpack_require__(722); +const pEvent = __webpack_require__(718); +const CpFileError = __webpack_require__(721); +const fs = __webpack_require__(723); +const ProgressEmitter = __webpack_require__(726); const cpFileAsync = async (source, destination, options, progressEmitter) => { let readError; @@ -84642,12 +84762,12 @@ module.exports.sync = (source, destination, options) => { /***/ }), -/* 714 */ +/* 718 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -const pTimeout = __webpack_require__(715); +const pTimeout = __webpack_require__(719); const symbolAsyncIterator = Symbol.asyncIterator || '@@asyncIterator'; @@ -84938,12 +85058,12 @@ module.exports.iterator = (emitter, event, options) => { /***/ }), -/* 715 */ +/* 719 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -const pFinally = __webpack_require__(716); +const pFinally = __webpack_require__(720); class TimeoutError extends Error { constructor(message) { @@ -84989,7 +85109,7 @@ module.exports.TimeoutError = TimeoutError; /***/ }), -/* 716 */ +/* 720 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -85011,12 +85131,12 @@ module.exports = (promise, onFinally) => { /***/ }), -/* 717 */ +/* 721 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -const NestedError = __webpack_require__(718); +const NestedError = __webpack_require__(722); class CpFileError extends NestedError { constructor(message, nested) { @@ -85030,7 +85150,7 @@ module.exports = CpFileError; /***/ }), -/* 718 */ +/* 722 */ /***/ (function(module, exports, __webpack_require__) { var inherits = __webpack_require__(112).inherits; @@ -85086,16 +85206,16 @@ module.exports = NestedError; /***/ }), -/* 719 */ +/* 723 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; const {promisify} = __webpack_require__(112); const fs = __webpack_require__(133); -const makeDir = __webpack_require__(720); -const pEvent = __webpack_require__(714); -const CpFileError = __webpack_require__(717); +const makeDir = __webpack_require__(724); +const pEvent = __webpack_require__(718); +const CpFileError = __webpack_require__(721); const stat = promisify(fs.stat); const lstat = promisify(fs.lstat); @@ -85192,7 +85312,7 @@ exports.copyFileSync = (source, destination, flags) => { /***/ }), -/* 720 */ +/* 724 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -85200,7 +85320,7 @@ exports.copyFileSync = (source, destination, flags) => { const fs = __webpack_require__(134); const path = __webpack_require__(4); const {promisify} = __webpack_require__(112); -const semver = __webpack_require__(721); +const semver = __webpack_require__(725); const useNativeRecursiveOption = semver.satisfies(process.version, '>=10.12.0'); @@ -85355,7 +85475,7 @@ module.exports.sync = (input, options) => { /***/ }), -/* 721 */ +/* 725 */ /***/ (function(module, exports) { exports = module.exports = SemVer @@ -86957,7 +87077,7 @@ function coerce (version, options) { /***/ }), -/* 722 */ +/* 726 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -86998,7 +87118,7 @@ module.exports = ProgressEmitter; /***/ }), -/* 723 */ +/* 727 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -87044,12 +87164,12 @@ exports.default = module.exports; /***/ }), -/* 724 */ +/* 728 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -const pMap = __webpack_require__(725); +const pMap = __webpack_require__(729); const pFilter = async (iterable, filterer, options) => { const values = await pMap( @@ -87066,7 +87186,7 @@ module.exports.default = pFilter; /***/ }), -/* 725 */ +/* 729 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -87145,12 +87265,12 @@ module.exports.default = pMap; /***/ }), -/* 726 */ +/* 730 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -const NestedError = __webpack_require__(718); +const NestedError = __webpack_require__(722); class CpyError extends NestedError { constructor(message, nested) { diff --git a/yarn.lock b/yarn.lock index 2f6bb14d79e3a..34abc2cd39593 100644 --- a/yarn.lock +++ b/yarn.lock @@ -7433,11 +7433,6 @@ async-done@^1.2.0, async-done@^1.2.2: process-nextick-args "^2.0.0" stream-exhaust "^1.0.1" -async-each@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/async-each/-/async-each-1.0.1.tgz#19d386a1d9edc6e7c1c85d388aedbcc56d33602d" - integrity sha1-GdOGodntxufByF04iu28xW0zYC0= - async-foreach@^0.1.3: version "0.1.3" resolved "https://registry.yarnpkg.com/async-foreach/-/async-foreach-0.1.3.tgz#36121f845c0578172de419a97dbeb1d16ec34542" @@ -8258,11 +8253,6 @@ big.js@^5.2.2: resolved "https://registry.yarnpkg.com/big.js/-/big.js-5.2.2.tgz#65f0af382f578bcdc742bd9c281e9cb2d7768328" integrity sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ== -binary-extensions@^1.0.0: - version "1.11.0" - resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-1.11.0.tgz#46aa1751fb6a2f93ee5e689bb1087d4b14c6c205" - integrity sha1-RqoXUftqL5PuXmibsQh9SxTGwgU= - binary-extensions@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.0.0.tgz#23c0df14f6a88077f5f986c0d167ec03c3d5537c" @@ -8273,13 +8263,6 @@ binary-search@^1.3.3: resolved "https://registry.yarnpkg.com/binary-search/-/binary-search-1.3.6.tgz#e32426016a0c5092f0f3598836a1c7da3560565c" integrity sha512-nbE1WxOTTrUWIfsfZ4aHGYu5DOuNkbxGokjV6Z2kxfJK3uaAb8zNK1muzOeipoLHZjInT4Br88BHpzevc681xA== -bindings@^1.5.0: - version "1.5.0" - resolved "https://registry.yarnpkg.com/bindings/-/bindings-1.5.0.tgz#10353c9e945334bc0511a6d90b38fbc7c9c504df" - integrity sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ== - dependencies: - file-uri-to-path "1.0.0" - bl@^4.0.1, bl@^4.0.3: version "4.0.3" resolved "https://registry.yarnpkg.com/bl/-/bl-4.0.3.tgz#12d6287adc29080e22a705e5764b2a9522cdc489" @@ -8426,7 +8409,7 @@ brace@0.11.1, brace@^0.11.0, brace@^0.11.1: resolved "https://registry.yarnpkg.com/brace/-/brace-0.11.1.tgz#4896fcc9d544eef45f4bb7660db320d3b379fe58" integrity sha1-SJb8ydVE7vRfS7dmDbMg07N5/lg= -braces@^2.3.1, braces@^2.3.2: +braces@^2.3.1: version "2.3.2" resolved "https://registry.yarnpkg.com/braces/-/braces-2.3.2.tgz#5979fd3f14cd531565e5fa2df1abfff1dfaee729" integrity sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w== @@ -9341,63 +9324,10 @@ cheerio@^1.0.0-rc.3: lodash "^4.15.0" parse5 "^3.0.1" -chokidar@2.1.2: - version "2.1.2" - resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-2.1.2.tgz#9c23ea40b01638439e0513864d362aeacc5ad058" - integrity sha512-IwXUx0FXc5ibYmPC2XeEj5mpXoV66sR+t3jqu2NS2GYwCktt3KF1/Qqjws/NkegajBA4RbZ5+DDwlOiJsxDHEg== - dependencies: - anymatch "^2.0.0" - async-each "^1.0.1" - braces "^2.3.2" - glob-parent "^3.1.0" - inherits "^2.0.3" - is-binary-path "^1.0.0" - is-glob "^4.0.0" - normalize-path "^3.0.0" - path-is-absolute "^1.0.0" - readdirp "^2.2.1" - upath "^1.1.0" - optionalDependencies: - fsevents "^1.2.7" - -chokidar@3.3.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.3.0.tgz#12c0714668c55800f659e262d4962a97faf554a6" - integrity sha512-dGmKLDdT3Gdl7fBUe8XK+gAtGmzy5Fn0XkkWQuYxGIgWVPPse2CxFA5mtrlD0TOHaHjEUqkWNyP1XdHoJES/4A== - dependencies: - anymatch "~3.1.1" - braces "~3.0.2" - glob-parent "~5.1.0" - is-binary-path "~2.1.0" - is-glob "~4.0.1" - normalize-path "~3.0.0" - readdirp "~3.2.0" - optionalDependencies: - fsevents "~2.1.1" - -chokidar@^2.0.0, chokidar@^2.0.4, chokidar@^2.1.1, chokidar@^2.1.2, chokidar@^2.1.8: - version "2.1.8" - resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-2.1.8.tgz#804b3a7b6a99358c3c5c61e71d8728f041cff917" - integrity sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg== - dependencies: - anymatch "^2.0.0" - async-each "^1.0.1" - braces "^2.3.2" - glob-parent "^3.1.0" - inherits "^2.0.3" - is-binary-path "^1.0.0" - is-glob "^4.0.0" - normalize-path "^3.0.0" - path-is-absolute "^1.0.0" - readdirp "^2.2.1" - upath "^1.1.1" - optionalDependencies: - fsevents "^1.2.7" - -chokidar@^3.2.2, chokidar@^3.3.0, chokidar@^3.4.1, chokidar@^3.4.2: - version "3.4.2" - resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.4.2.tgz#38dc8e658dec3809741eb3ef7bb0a47fe424232d" - integrity sha512-IZHaDeBeI+sZJRX7lGcXsdzgvZqKv6sECqsbErJA4mHWfpRrD8B97kSFN4cQz6nGBGiuFia1MKR4d6c1o8Cv7A== +chokidar@2.1.2, chokidar@3.3.0, chokidar@^2.0.0, chokidar@^2.0.4, chokidar@^2.1.1, chokidar@^2.1.2, chokidar@^2.1.8, chokidar@^3.2.2, chokidar@^3.3.0, chokidar@^3.4.1, chokidar@^3.4.3: + version "3.4.3" + resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.4.3.tgz#c1df38231448e45ca4ac588e6c79573ba6a57d5b" + integrity sha512-DtM3g7juCXQxFVSNPNByEC2+NImtBuxQQvWlHunpJIS5Ocr0lG306cC7FCi7cEA0fzmybPUIl4txBIobk1gGOQ== dependencies: anymatch "~3.1.1" braces "~3.0.2" @@ -9405,7 +9335,7 @@ chokidar@^3.2.2, chokidar@^3.3.0, chokidar@^3.4.1, chokidar@^3.4.2: is-binary-path "~2.1.0" is-glob "~4.0.1" normalize-path "~3.0.0" - readdirp "~3.4.0" + readdirp "~3.5.0" optionalDependencies: fsevents "~2.1.2" @@ -13636,11 +13566,6 @@ file-type@^9.0.0: resolved "https://registry.yarnpkg.com/file-type/-/file-type-9.0.0.tgz#a68d5ad07f486414dfb2c8866f73161946714a18" integrity sha512-Qe/5NJrgIOlwijpq3B7BEpzPFcgzggOTagZmkXQY4LA6bsXKTUstK7Wp12lEJ/mLKTpvIZxmIuRcLYWT6ov9lw== -file-uri-to-path@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz#553a7b8446ff6f684359c445f1e37a05dacc33dd" - integrity sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw== - filelist@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/filelist/-/filelist-1.0.1.tgz#f10d1a3ae86c1694808e8f20906f43d4c9132dbb" @@ -14208,15 +14133,7 @@ fs.realpath@^1.0.0: resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= -fsevents@^1.2.7: - version "1.2.12" - resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-1.2.12.tgz#db7e0d8ec3b0b45724fd4d83d43554a8f1f0de5c" - integrity sha512-Ggd/Ktt7E7I8pxZRbGIs7vwqAPscSESMrCSkx2FtWeqmheJgCo2R74fTsZFCifr0VTPwqRpPv17+6b8Zp7th0Q== - dependencies: - bindings "^1.5.0" - nan "^2.12.1" - -fsevents@^2.1.2, fsevents@~2.1.1, fsevents@~2.1.2: +fsevents@^2.1.2, fsevents@~2.1.2: version "2.1.2" resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.1.2.tgz#4c0a1fb34bc68e543b4b82a9ec392bfbda840805" integrity sha512-R4wDiBwZ0KzpgOWetKDug1FZcYhqYnUYKtfZYt4mD5SBz76q0KR4Q9o7GIPamsVPGmW3EYPPJ0dOOjvx32ldZA== @@ -16552,13 +16469,6 @@ is-bigint@^1.0.0: resolved "https://registry.yarnpkg.com/is-bigint/-/is-bigint-1.0.0.tgz#73da8c33208d00f130e9b5e15d23eac9215601c4" integrity sha512-t5mGUXC/xRheCK431ylNiSkGGpBp8bHENBcENTkDT6ppwPzEVxNGZRvgvmOEfbWkFhA7D2GEuE2mmQTr78sl2g== -is-binary-path@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-1.0.1.tgz#75f16642b480f187a711c814161fd3a4a7655898" - integrity sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg= - dependencies: - binary-extensions "^1.0.0" - is-binary-path@~2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09" @@ -20387,7 +20297,7 @@ mz@^2.4.0: object-assign "^4.0.1" thenify-all "^1.0.0" -nan@^2.12.1, nan@^2.13.2, nan@^2.14.0, nan@^2.14.1: +nan@^2.13.2, nan@^2.14.0, nan@^2.14.1: version "2.14.1" resolved "https://registry.yarnpkg.com/nan/-/nan-2.14.1.tgz#d7be34dfa3105b91494c3147089315eff8874b01" integrity sha512-isWHgVjnFjh2x2yuJ/tj3JbwoHu3UC2dX5G/88Cm24yB6YopVgxvBObDY7n5xW6ExmFhJpSEQqFPvq9zaXc8Jw== @@ -23753,26 +23663,10 @@ readdir-scoped-modules@^1.0.0: graceful-fs "^4.1.2" once "^1.3.0" -readdirp@^2.2.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-2.2.1.tgz#0e87622a3325aa33e892285caf8b4e846529a525" - integrity sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ== - dependencies: - graceful-fs "^4.1.11" - micromatch "^3.1.10" - readable-stream "^2.0.2" - -readdirp@~3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.2.0.tgz#c30c33352b12c96dfb4b895421a49fd5a9593839" - integrity sha512-crk4Qu3pmXwgxdSgGhgA/eXiJAPQiX4GMOZZMXnqKxHX7TaoL+3gQVo/WeuAiogr07DpnfjIMpXXa+PAIvwPGQ== - dependencies: - picomatch "^2.0.4" - -readdirp@~3.4.0: - version "3.4.0" - resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.4.0.tgz#9fdccdf9e9155805449221ac645e8303ab5b9ada" - integrity sha512-0xe001vZBnJEK+uKcj8qOhyAKPzIT+gStxWr3LCB0DwcXR5NZJ3IaC+yGnHCYzB/S7ov3m3EEbZI2zeNvX+hGQ== +readdirp@~3.5.0: + version "3.5.0" + resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.5.0.tgz#9ba74c019b15d365278d2e91bb8c48d7b4d42c9e" + integrity sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ== dependencies: picomatch "^2.2.1" @@ -28001,11 +27895,6 @@ unzip-response@^1.0.0: resolved "https://registry.yarnpkg.com/unzip-response/-/unzip-response-1.0.2.tgz#b984f0877fc0a89c2c773cc1ef7b5b232b5b06fe" integrity sha1-uYTwh3/AqJwsdzzB73tbIytbBv4= -upath@^1.1.0, upath@^1.1.1: - version "1.1.2" - resolved "https://registry.yarnpkg.com/upath/-/upath-1.1.2.tgz#3db658600edaeeccbe6db5e684d67ee8c2acd068" - integrity sha512-kXpym8nmDmlCBr7nKdIx8P2jNBa+pBpIUFRnKJ4dr8htyYGJFokkr2ZvERRtUN+9SY+JqXouNgUPtv6JQva/2Q== - update-notifier@^0.5.0: version "0.5.0" resolved "https://registry.yarnpkg.com/update-notifier/-/update-notifier-0.5.0.tgz#07b5dc2066b3627ab3b4f530130f7eddda07a4cc" From 8b5c68ab633973c0e75aba904e3ed3911fbb679f Mon Sep 17 00:00:00 2001 From: Christos Nasikas Date: Wed, 9 Dec 2020 21:38:41 +0200 Subject: [PATCH 009/116] [Alerts] Hide case connector (#85398) Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com> --- .../action_type_menu.tsx | 14 +++++++++++- .../components/actions_connectors_list.tsx | 22 ++++++++++++------- 2 files changed, 27 insertions(+), 9 deletions(-) diff --git a/x-pack/plugins/triggers_actions_ui/public/application/sections/action_connector_form/action_type_menu.tsx b/x-pack/plugins/triggers_actions_ui/public/application/sections/action_connector_form/action_type_menu.tsx index 7cd95c92b22a3..3264f22bb928f 100644 --- a/x-pack/plugins/triggers_actions_ui/public/application/sections/action_connector_form/action_type_menu.tsx +++ b/x-pack/plugins/triggers_actions_ui/public/application/sections/action_connector_form/action_type_menu.tsx @@ -12,6 +12,7 @@ import { loadActionTypes } from '../../lib/action_connector_api'; import { actionTypeCompare } from '../../lib/action_type_compare'; import { checkActionTypeEnabled } from '../../lib/check_action_type_enabled'; import { useKibana } from '../../../common/lib/kibana'; +import { DEFAULT_HIDDEN_ACTION_TYPES } from '../../..'; interface Props { onActionTypeChange: (actionType: ActionType) => void; @@ -35,7 +36,18 @@ export const ActionTypeMenu = ({ useEffect(() => { (async () => { try { - const availableActionTypes = actionTypes ?? (await loadActionTypes({ http })); + /** + * Hidden action types will be hidden only on Alerts & Actions. + * actionTypes prop is not filtered. Thus, any consumer that provides it's own actionTypes + * can use the hidden action types. For example, Cases or Detections of Security Solution. + * + * TODO: Remove when cases connector is available across Kibana. Issue: https://github.com/elastic/kibana/issues/82502. + * */ + const availableActionTypes = + actionTypes ?? + (await loadActionTypes({ http })).filter( + (actionType) => !DEFAULT_HIDDEN_ACTION_TYPES.includes(actionType.id) + ); const index: ActionTypeIndex = {}; for (const actionTypeItem of availableActionTypes) { index[actionTypeItem.id] = actionTypeItem; diff --git a/x-pack/plugins/triggers_actions_ui/public/application/sections/actions_connectors_list/components/actions_connectors_list.tsx b/x-pack/plugins/triggers_actions_ui/public/application/sections/actions_connectors_list/components/actions_connectors_list.tsx index fed888b40ad86..2df75436f5f96 100644 --- a/x-pack/plugins/triggers_actions_ui/public/application/sections/actions_connectors_list/components/actions_connectors_list.tsx +++ b/x-pack/plugins/triggers_actions_ui/public/application/sections/actions_connectors_list/components/actions_connectors_list.tsx @@ -39,6 +39,7 @@ import './actions_connectors_list.scss'; import { ActionConnector, ActionConnectorTableItem, ActionTypeIndex } from '../../../../types'; import { EmptyConnectorsPrompt } from '../../../components/prompts/empty_connectors_prompt'; import { useKibana } from '../../../../common/lib/kibana'; +import { DEFAULT_HIDDEN_ACTION_TYPES } from '../../../../'; export const ActionsConnectorsList: React.FunctionComponent = () => { const { @@ -94,18 +95,23 @@ export const ActionsConnectorsList: React.FunctionComponent = () => { }, []); const actionConnectorTableItems: ActionConnectorTableItem[] = actionTypesIndex - ? actions.map((action) => { - return { - ...action, - actionType: actionTypesIndex[action.actionTypeId] - ? actionTypesIndex[action.actionTypeId].name - : action.actionTypeId, - }; - }) + ? actions + // TODO: Remove when cases connector is available across Kibana. Issue: https://github.com/elastic/kibana/issues/82502. + .filter((action) => !DEFAULT_HIDDEN_ACTION_TYPES.includes(action.actionTypeId)) + .map((action) => { + return { + ...action, + actionType: actionTypesIndex[action.actionTypeId] + ? actionTypesIndex[action.actionTypeId].name + : action.actionTypeId, + }; + }) : []; const actionTypesList: Array<{ value: string; name: string }> = actionTypesIndex ? Object.values(actionTypesIndex) + // TODO: Remove when cases connector is available across Kibana. Issue: https://github.com/elastic/kibana/issues/82502. + .filter((actionType) => !DEFAULT_HIDDEN_ACTION_TYPES.includes(actionType.id)) .map((actionType) => ({ value: actionType.id, name: `${actionType.name} (${getActionsCountByActionType(actions, actionType.id)})`, From 88e61a6651a7ead317936277c8058a8826a1df98 Mon Sep 17 00:00:00 2001 From: Aleh Zasypkin Date: Wed, 9 Dec 2020 20:43:24 +0100 Subject: [PATCH 010/116] Migrate API keys functionality to a new Elasticsearch client. (#85029) --- .../server/alerts_client_factory.test.ts | 16 +- .../alerts/server/alerts_client_factory.ts | 22 +- .../invalidate_pending_api_keys/task.ts | 40 +- x-pack/plugins/alerts/server/plugin.ts | 7 +- .../plugins/fleet/server/errors/handlers.ts | 5 + x-pack/plugins/fleet/server/errors/index.ts | 1 + x-pack/plugins/fleet/server/mocks.ts | 2 +- x-pack/plugins/fleet/server/plugin.ts | 24 +- .../fleet/server/routes/setup/handlers.ts | 4 +- .../server/services/api_keys/security.ts | 10 +- .../fleet/server/services/app_context.ts | 4 +- .../plugins/lists/server/get_space_id.test.ts | 4 +- x-pack/plugins/lists/server/get_space_id.ts | 4 +- x-pack/plugins/lists/server/get_user.test.ts | 12 +- x-pack/plugins/lists/server/get_user.ts | 4 +- x-pack/plugins/lists/server/plugin.ts | 26 +- .../lists/server/routes/init_routes.ts | 9 +- .../server/routes/read_privileges_route.ts | 8 +- x-pack/plugins/lists/server/types.ts | 10 +- .../authentication/api_keys/api_keys.mock.ts | 18 + .../{ => api_keys}/api_keys.test.ts | 237 +++++----- .../authentication/{ => api_keys}/api_keys.ts | 69 +-- .../server/authentication/api_keys/index.ts | 14 + .../authentication_service.mock.ts | 26 ++ .../authentication_service.test.ts | 366 +++++++++++++++ .../authentication/authentication_service.ts | 205 ++++++++ .../authentication/authenticator.test.ts | 39 +- .../server/authentication/authenticator.ts | 8 - .../server/authentication/index.mock.ts | 23 - .../server/authentication/index.test.ts | 442 ------------------ .../security/server/authentication/index.ts | 166 +------ .../elasticsearch_client_plugin.ts | 57 --- x-pack/plugins/security/server/index.ts | 26 +- x-pack/plugins/security/server/mocks.ts | 37 +- x-pack/plugins/security/server/plugin.test.ts | 80 +++- x-pack/plugins/security/server/plugin.ts | 108 +++-- .../server/routes/api_keys/enabled.test.ts | 15 +- .../server/routes/api_keys/enabled.ts | 7 +- .../server/routes/api_keys/privileges.test.ts | 5 +- .../server/routes/api_keys/privileges.ts | 7 +- .../routes/authentication/common.test.ts | 11 +- .../server/routes/authentication/common.ts | 10 +- .../server/routes/authentication/index.ts | 4 +- .../server/routes/authentication/oidc.ts | 4 +- .../server/routes/authentication/saml.test.ts | 11 +- .../server/routes/authentication/saml.ts | 8 +- .../security/server/routes/index.mock.ts | 8 +- .../plugins/security/server/routes/index.ts | 18 +- .../routes/users/change_password.test.ts | 8 +- .../server/routes/users/change_password.ts | 10 +- .../server/routes/views/index.test.ts | 24 +- .../security/server/routes/views/index.ts | 3 +- .../routes/__mocks__/request_responses.ts | 3 +- .../privileges/read_privileges_route.test.ts | 54 +-- .../privileges/read_privileges_route.ts | 9 +- .../security_solution/server/routes/index.ts | 2 +- .../fixtures/plugins/alerts/server/plugin.ts | 15 +- .../fixtures/plugins/alerts/server/routes.ts | 14 +- 58 files changed, 1225 insertions(+), 1158 deletions(-) create mode 100644 x-pack/plugins/security/server/authentication/api_keys/api_keys.mock.ts rename x-pack/plugins/security/server/authentication/{ => api_keys}/api_keys.test.ts (58%) rename x-pack/plugins/security/server/authentication/{ => api_keys}/api_keys.ts (84%) create mode 100644 x-pack/plugins/security/server/authentication/api_keys/index.ts create mode 100644 x-pack/plugins/security/server/authentication/authentication_service.mock.ts create mode 100644 x-pack/plugins/security/server/authentication/authentication_service.test.ts create mode 100644 x-pack/plugins/security/server/authentication/authentication_service.ts delete mode 100644 x-pack/plugins/security/server/authentication/index.mock.ts delete mode 100644 x-pack/plugins/security/server/authentication/index.test.ts diff --git a/x-pack/plugins/alerts/server/alerts_client_factory.test.ts b/x-pack/plugins/alerts/server/alerts_client_factory.test.ts index 49a90c62bc581..93a479eeef487 100644 --- a/x-pack/plugins/alerts/server/alerts_client_factory.test.ts +++ b/x-pack/plugins/alerts/server/alerts_client_factory.test.ts @@ -33,6 +33,7 @@ const savedObjectsService = savedObjectsServiceMock.createInternalStartContract( const features = featuresPluginMock.createStart(); const securityPluginSetup = securityMock.createSetup(); +const securityPluginStart = securityMock.createStart(); const alertsClientFactoryParams: jest.Mocked = { logger: loggingSystemMock.create().get(), taskManager: taskManagerMock.createStart(), @@ -77,7 +78,7 @@ beforeEach(() => { test('creates an alerts client with proper constructor arguments when security is enabled', async () => { const factory = new AlertsClientFactory(); - factory.initialize({ securityPluginSetup, ...alertsClientFactoryParams }); + factory.initialize({ securityPluginSetup, securityPluginStart, ...alertsClientFactoryParams }); const request = KibanaRequest.from(fakeRequest); const { AlertsAuthorizationAuditLogger } = jest.requireMock('./authorization/audit_logger'); @@ -98,7 +99,7 @@ test('creates an alerts client with proper constructor arguments when security i const { AlertsAuthorization } = jest.requireMock('./authorization/alerts_authorization'); expect(AlertsAuthorization).toHaveBeenCalledWith({ request, - authorization: securityPluginSetup.authz, + authorization: securityPluginStart.authz, alertTypeRegistry: alertsClientFactoryParams.alertTypeRegistry, features: alertsClientFactoryParams.features, auditLogger: expect.any(AlertsAuthorizationAuditLogger), @@ -188,11 +189,12 @@ test('getUserName() returns a name when security is enabled', async () => { factory.initialize({ ...alertsClientFactoryParams, securityPluginSetup, + securityPluginStart, }); factory.create(KibanaRequest.from(fakeRequest), savedObjectsService); const constructorCall = jest.requireMock('./alerts_client').AlertsClient.mock.calls[0][0]; - securityPluginSetup.authc.getCurrentUser.mockReturnValueOnce(({ + securityPluginStart.authc.getCurrentUser.mockReturnValueOnce(({ username: 'bob', } as unknown) as AuthenticatedUser); const userNameResult = await constructorCall.getUserName(); @@ -225,7 +227,7 @@ test('createAPIKey() returns { apiKeysEnabled: false } when security is enabled factory.create(KibanaRequest.from(fakeRequest), savedObjectsService); const constructorCall = jest.requireMock('./alerts_client').AlertsClient.mock.calls[0][0]; - securityPluginSetup.authc.grantAPIKeyAsInternalUser.mockResolvedValueOnce(null); + securityPluginStart.authc.apiKeys.grantAsInternalUser.mockResolvedValueOnce(null); const createAPIKeyResult = await constructorCall.createAPIKey(); expect(createAPIKeyResult).toEqual({ apiKeysEnabled: false }); }); @@ -235,11 +237,12 @@ test('createAPIKey() returns an API key when security is enabled', async () => { factory.initialize({ ...alertsClientFactoryParams, securityPluginSetup, + securityPluginStart, }); factory.create(KibanaRequest.from(fakeRequest), savedObjectsService); const constructorCall = jest.requireMock('./alerts_client').AlertsClient.mock.calls[0][0]; - securityPluginSetup.authc.grantAPIKeyAsInternalUser.mockResolvedValueOnce({ + securityPluginStart.authc.apiKeys.grantAsInternalUser.mockResolvedValueOnce({ api_key: '123', id: 'abc', name: '', @@ -256,11 +259,12 @@ test('createAPIKey() throws when security plugin createAPIKey throws an error', factory.initialize({ ...alertsClientFactoryParams, securityPluginSetup, + securityPluginStart, }); factory.create(KibanaRequest.from(fakeRequest), savedObjectsService); const constructorCall = jest.requireMock('./alerts_client').AlertsClient.mock.calls[0][0]; - securityPluginSetup.authc.grantAPIKeyAsInternalUser.mockRejectedValueOnce( + securityPluginStart.authc.apiKeys.grantAsInternalUser.mockRejectedValueOnce( new Error('TLS disabled') ); await expect(constructorCall.createAPIKey()).rejects.toThrowErrorMatchingInlineSnapshot( diff --git a/x-pack/plugins/alerts/server/alerts_client_factory.ts b/x-pack/plugins/alerts/server/alerts_client_factory.ts index 9d71b5f817b2c..86091c89b6031 100644 --- a/x-pack/plugins/alerts/server/alerts_client_factory.ts +++ b/x-pack/plugins/alerts/server/alerts_client_factory.ts @@ -14,7 +14,7 @@ import { PluginStartContract as ActionsPluginStartContract } from '../../actions import { AlertsClient } from './alerts_client'; import { ALERTS_FEATURE_ID } from '../common'; import { AlertTypeRegistry, SpaceIdToNamespaceFunction } from './types'; -import { SecurityPluginSetup } from '../../security/server'; +import { SecurityPluginSetup, SecurityPluginStart } from '../../security/server'; import { EncryptedSavedObjectsClient } from '../../encrypted_saved_objects/server'; import { TaskManagerStartContract } from '../../task_manager/server'; import { PluginStartContract as FeaturesPluginStart } from '../../features/server'; @@ -28,6 +28,7 @@ export interface AlertsClientFactoryOpts { taskManager: TaskManagerStartContract; alertTypeRegistry: AlertTypeRegistry; securityPluginSetup?: SecurityPluginSetup; + securityPluginStart?: SecurityPluginStart; getSpaceId: (request: KibanaRequest) => string | undefined; getSpace: (request: KibanaRequest) => Promise; spaceIdToNamespace: SpaceIdToNamespaceFunction; @@ -44,6 +45,7 @@ export class AlertsClientFactory { private taskManager!: TaskManagerStartContract; private alertTypeRegistry!: AlertTypeRegistry; private securityPluginSetup?: SecurityPluginSetup; + private securityPluginStart?: SecurityPluginStart; private getSpaceId!: (request: KibanaRequest) => string | undefined; private getSpace!: (request: KibanaRequest) => Promise; private spaceIdToNamespace!: SpaceIdToNamespaceFunction; @@ -64,6 +66,7 @@ export class AlertsClientFactory { this.taskManager = options.taskManager; this.alertTypeRegistry = options.alertTypeRegistry; this.securityPluginSetup = options.securityPluginSetup; + this.securityPluginStart = options.securityPluginStart; this.spaceIdToNamespace = options.spaceIdToNamespace; this.encryptedSavedObjectsClient = options.encryptedSavedObjectsClient; this.actions = options.actions; @@ -73,10 +76,10 @@ export class AlertsClientFactory { } public create(request: KibanaRequest, savedObjects: SavedObjectsServiceStart): AlertsClient { - const { securityPluginSetup, actions, eventLog, features } = this; + const { securityPluginSetup, securityPluginStart, actions, eventLog, features } = this; const spaceId = this.getSpaceId(request); const authorization = new AlertsAuthorization({ - authorization: securityPluginSetup?.authz, + authorization: securityPluginStart?.authz, request, getSpace: this.getSpace, alertTypeRegistry: this.alertTypeRegistry, @@ -102,25 +105,22 @@ export class AlertsClientFactory { encryptedSavedObjectsClient: this.encryptedSavedObjectsClient, auditLogger: securityPluginSetup?.audit.asScoped(request), async getUserName() { - if (!securityPluginSetup) { + if (!securityPluginStart) { return null; } - const user = await securityPluginSetup.authc.getCurrentUser(request); + const user = await securityPluginStart.authc.getCurrentUser(request); return user ? user.username : null; }, async createAPIKey(name: string) { - if (!securityPluginSetup) { + if (!securityPluginStart) { return { apiKeysEnabled: false }; } // Create an API key using the new grant API - in this case the Kibana system user is creating the // API key for the user, instead of having the user create it themselves, which requires api_key // privileges - const createAPIKeyResult = await securityPluginSetup.authc.grantAPIKeyAsInternalUser( + const createAPIKeyResult = await securityPluginStart.authc.apiKeys.grantAsInternalUser( request, - { - name, - role_descriptors: {}, - } + { name, role_descriptors: {} } ); if (!createAPIKeyResult) { return { apiKeysEnabled: false }; diff --git a/x-pack/plugins/alerts/server/invalidate_pending_api_keys/task.ts b/x-pack/plugins/alerts/server/invalidate_pending_api_keys/task.ts index 119c3b697fd2e..91c3f5954d6d0 100644 --- a/x-pack/plugins/alerts/server/invalidate_pending_api_keys/task.ts +++ b/x-pack/plugins/alerts/server/invalidate_pending_api_keys/task.ts @@ -12,7 +12,7 @@ import { SavedObjectsClientContract, } from 'kibana/server'; import { EncryptedSavedObjectsClient } from '../../../encrypted_saved_objects/server'; -import { InvalidateAPIKeyParams, SecurityPluginSetup } from '../../../security/server'; +import { InvalidateAPIKeyParams, SecurityPluginStart } from '../../../security/server'; import { RunContext, TaskManagerSetupContract, @@ -29,12 +29,12 @@ export const TASK_ID = `Alerts-${TASK_TYPE}`; const invalidateAPIKey = async ( params: InvalidateAPIKeyParams, - securityPluginSetup?: SecurityPluginSetup + securityPluginStart?: SecurityPluginStart ): Promise => { - if (!securityPluginSetup) { + if (!securityPluginStart) { return { apiKeysEnabled: false }; } - const invalidateAPIKeyResult = await securityPluginSetup.authc.invalidateAPIKeyAsInternalUser( + const invalidateAPIKeyResult = await securityPluginStart.authc.apiKeys.invalidateAsInternalUser( params ); // Null when Elasticsearch security is disabled @@ -51,16 +51,9 @@ export function initializeApiKeyInvalidator( logger: Logger, coreStartServices: Promise<[CoreStart, AlertingPluginsStart, unknown]>, taskManager: TaskManagerSetupContract, - config: Promise, - securityPluginSetup?: SecurityPluginSetup + config: Promise ) { - registerApiKeyInvalitorTaskDefinition( - logger, - coreStartServices, - taskManager, - config, - securityPluginSetup - ); + registerApiKeyInvalidatorTaskDefinition(logger, coreStartServices, taskManager, config); } export async function scheduleApiKeyInvalidatorTask( @@ -84,17 +77,16 @@ export async function scheduleApiKeyInvalidatorTask( } } -function registerApiKeyInvalitorTaskDefinition( +function registerApiKeyInvalidatorTaskDefinition( logger: Logger, coreStartServices: Promise<[CoreStart, AlertingPluginsStart, unknown]>, taskManager: TaskManagerSetupContract, - config: Promise, - securityPluginSetup?: SecurityPluginSetup + config: Promise ) { taskManager.registerTaskDefinitions({ [TASK_TYPE]: { title: 'Invalidate alert API Keys', - createTaskRunner: taskRunner(logger, coreStartServices, config, securityPluginSetup), + createTaskRunner: taskRunner(logger, coreStartServices, config), }, }); } @@ -120,8 +112,7 @@ function getFakeKibanaRequest(basePath: string) { function taskRunner( logger: Logger, coreStartServices: Promise<[CoreStart, AlertingPluginsStart, unknown]>, - config: Promise, - securityPluginSetup?: SecurityPluginSetup + config: Promise ) { return ({ taskInstance }: RunContext) => { const { state } = taskInstance; @@ -130,7 +121,10 @@ function taskRunner( let totalInvalidated = 0; const configResult = await config; try { - const [{ savedObjects, http }, { encryptedSavedObjects }] = await coreStartServices; + const [ + { savedObjects, http }, + { encryptedSavedObjects, security }, + ] = await coreStartServices; const savedObjectsClient = savedObjects.getScopedClient( getFakeKibanaRequest(http.basePath.serverBasePath), { @@ -160,7 +154,7 @@ function taskRunner( savedObjectsClient, apiKeysToInvalidate, encryptedSavedObjectsClient, - securityPluginSetup + security ); hasApiKeysPendingInvalidation = apiKeysToInvalidate.total > PAGE_SIZE; @@ -197,7 +191,7 @@ async function invalidateApiKeys( savedObjectsClient: SavedObjectsClientContract, apiKeysToInvalidate: SavedObjectsFindResponse, encryptedSavedObjectsClient: EncryptedSavedObjectsClient, - securityPluginSetup?: SecurityPluginSetup + securityPluginStart?: SecurityPluginStart ) { let totalInvalidated = 0; await Promise.all( @@ -207,7 +201,7 @@ async function invalidateApiKeys( apiKeyObj.id ); const apiKeyId = decryptedApiKey.attributes.apiKeyId; - const response = await invalidateAPIKey({ id: apiKeyId }, securityPluginSetup); + const response = await invalidateAPIKey({ id: apiKeyId }, securityPluginStart); if (response.apiKeysEnabled === true && response.result.error_count > 0) { logger.error(`Failed to invalidate API Key [id="${apiKeyObj.attributes.apiKeyId}"]`); } else { diff --git a/x-pack/plugins/alerts/server/plugin.ts b/x-pack/plugins/alerts/server/plugin.ts index bafb89c64076b..e526c65b90102 100644 --- a/x-pack/plugins/alerts/server/plugin.ts +++ b/x-pack/plugins/alerts/server/plugin.ts @@ -8,7 +8,7 @@ import { first, map } from 'rxjs/operators'; import { Observable } from 'rxjs'; import { UsageCollectionSetup } from 'src/plugins/usage_collection/server'; import { combineLatest } from 'rxjs'; -import { SecurityPluginSetup } from '../../security/server'; +import { SecurityPluginSetup, SecurityPluginStart } from '../../security/server'; import { EncryptedSavedObjectsPluginSetup, EncryptedSavedObjectsPluginStart, @@ -115,6 +115,7 @@ export interface AlertingPluginsStart { features: FeaturesPluginStart; eventLog: IEventLogClientService; spaces?: SpacesPluginStart; + security?: SecurityPluginStart; } export class AlertingPlugin { @@ -203,8 +204,7 @@ export class AlertingPlugin { this.logger, core.getStartServices(), plugins.taskManager, - this.config, - this.security + this.config ); core.getStartServices().then(async ([, startPlugins]) => { @@ -279,6 +279,7 @@ export class AlertingPlugin { logger, taskManager: plugins.taskManager, securityPluginSetup: security, + securityPluginStart: plugins.security, encryptedSavedObjectsClient, spaceIdToNamespace, getSpaceId(request: KibanaRequest) { diff --git a/x-pack/plugins/fleet/server/errors/handlers.ts b/x-pack/plugins/fleet/server/errors/handlers.ts index 08372571240ff..222554e97eb91 100644 --- a/x-pack/plugins/fleet/server/errors/handlers.ts +++ b/x-pack/plugins/fleet/server/errors/handlers.ts @@ -12,6 +12,7 @@ import { KibanaResponseFactory, } from 'src/core/server'; import { errors as LegacyESErrors } from 'elasticsearch'; +import { ResponseError } from '@elastic/elasticsearch/lib/errors'; import { appContextService } from '../services'; import { IngestManagerError, @@ -51,6 +52,10 @@ export const isLegacyESClientError = (error: any): error is LegacyESClientError return error instanceof LegacyESErrors._Abstract; }; +export function isESClientError(error: unknown): error is ResponseError { + return error instanceof ResponseError; +} + const getHTTPResponseCode = (error: IngestManagerError): number => { if (error instanceof RegistryError) { return 502; // Bad Gateway diff --git a/x-pack/plugins/fleet/server/errors/index.ts b/x-pack/plugins/fleet/server/errors/index.ts index d6fa79a2baeba..fad4eef66215d 100644 --- a/x-pack/plugins/fleet/server/errors/index.ts +++ b/x-pack/plugins/fleet/server/errors/index.ts @@ -9,6 +9,7 @@ export { defaultIngestErrorHandler, ingestErrorToResponseOptions, isLegacyESClientError, + isESClientError, } from './handlers'; export class IngestManagerError extends Error { diff --git a/x-pack/plugins/fleet/server/mocks.ts b/x-pack/plugins/fleet/server/mocks.ts index bc3e89ef6d3ce..9e2c71ead5b74 100644 --- a/x-pack/plugins/fleet/server/mocks.ts +++ b/x-pack/plugins/fleet/server/mocks.ts @@ -15,7 +15,7 @@ export const createAppContextStartContractMock = (): FleetAppContext => { return { encryptedSavedObjectsStart: encryptedSavedObjectsMock.createStart(), savedObjects: savedObjectsServiceMock.createStartContract(), - security: securityMock.createSetup(), + security: securityMock.createStart(), logger: loggingSystemMock.create().get(), isProductionMode: true, kibanaVersion: '8.0.0', diff --git a/x-pack/plugins/fleet/server/plugin.ts b/x-pack/plugins/fleet/server/plugin.ts index 7ddd6e3ba3fe0..0b58c4aab9d0b 100644 --- a/x-pack/plugins/fleet/server/plugin.ts +++ b/x-pack/plugins/fleet/server/plugin.ts @@ -24,7 +24,7 @@ import { EncryptedSavedObjectsPluginStart, EncryptedSavedObjectsPluginSetup, } from '../../encrypted_saved_objects/server'; -import { SecurityPluginSetup } from '../../security/server'; +import { SecurityPluginSetup, SecurityPluginStart } from '../../security/server'; import { PluginSetupContract as FeaturesPluginSetup } from '../../features/server'; import { PLUGIN_ID, @@ -85,12 +85,15 @@ export interface FleetSetupDeps { usageCollection?: UsageCollectionSetup; } -export type FleetStartDeps = object; +export interface FleetStartDeps { + encryptedSavedObjects: EncryptedSavedObjectsPluginStart; + security?: SecurityPluginStart; +} export interface FleetAppContext { encryptedSavedObjectsStart: EncryptedSavedObjectsPluginStart; encryptedSavedObjectsSetup?: EncryptedSavedObjectsPluginSetup; - security?: SecurityPluginSetup; + security?: SecurityPluginStart; config$?: Observable; savedObjects: SavedObjectsServiceStart; isProductionMode: PluginInitializerContext['env']['mode']['prod']; @@ -150,7 +153,6 @@ export class FleetPlugin implements Plugin { private licensing$!: Observable; private config$: Observable; - private security: SecurityPluginSetup | undefined; private cloud: CloudSetup | undefined; private logger: Logger | undefined; @@ -171,9 +173,6 @@ export class FleetPlugin public async setup(core: CoreSetup, deps: FleetSetupDeps) { this.httpSetup = core.http; this.licensing$ = deps.licensing.license$; - if (deps.security) { - this.security = deps.security; - } this.encryptedSavedObjectsSetup = deps.encryptedSavedObjects; this.cloud = deps.cloud; @@ -226,7 +225,7 @@ export class FleetPlugin // For all the routes we enforce the user to have role superuser const routerSuperuserOnly = makeRouterEnforcingSuperuser(router); // Register rest of routes only if security is enabled - if (this.security) { + if (deps.security) { registerSetupRoutes(routerSuperuserOnly, config); registerAgentPolicyRoutes(routerSuperuserOnly); registerPackagePolicyRoutes(routerSuperuserOnly); @@ -262,16 +261,11 @@ export class FleetPlugin } } - public async start( - core: CoreStart, - plugins: { - encryptedSavedObjects: EncryptedSavedObjectsPluginStart; - } - ): Promise { + public async start(core: CoreStart, plugins: FleetStartDeps): Promise { await appContextService.start({ encryptedSavedObjectsStart: plugins.encryptedSavedObjects, encryptedSavedObjectsSetup: this.encryptedSavedObjectsSetup, - security: this.security, + security: plugins.security, config$: this.config$, savedObjects: core.savedObjects, isProductionMode: this.isProductionMode, diff --git a/x-pack/plugins/fleet/server/routes/setup/handlers.ts b/x-pack/plugins/fleet/server/routes/setup/handlers.ts index b2ad9591bc2ee..f87cf8026c560 100644 --- a/x-pack/plugins/fleet/server/routes/setup/handlers.ts +++ b/x-pack/plugins/fleet/server/routes/setup/handlers.ts @@ -15,7 +15,9 @@ export const getFleetStatusHandler: RequestHandler = async (context, request, re const soClient = context.core.savedObjects.client; try { const isAdminUserSetup = (await outputService.getAdminUser(soClient)) !== null; - const isApiKeysEnabled = await appContextService.getSecurity().authc.areAPIKeysEnabled(); + const isApiKeysEnabled = await appContextService + .getSecurity() + .authc.apiKeys.areAPIKeysEnabled(); const isTLSEnabled = appContextService.getHttpSetup().getServerInfo().protocol === 'https'; const isProductionMode = appContextService.getIsProductionMode(); const isCloud = appContextService.getCloud()?.isCloudEnabled ?? false; diff --git a/x-pack/plugins/fleet/server/services/api_keys/security.ts b/x-pack/plugins/fleet/server/services/api_keys/security.ts index 5fdf8626a9fb2..9a32da3cff46f 100644 --- a/x-pack/plugins/fleet/server/services/api_keys/security.ts +++ b/x-pack/plugins/fleet/server/services/api_keys/security.ts @@ -6,7 +6,7 @@ import type { Request } from '@hapi/hapi'; import { KibanaRequest, SavedObjectsClientContract } from '../../../../../../src/core/server'; -import { FleetAdminUserInvalidError, isLegacyESClientError } from '../../errors'; +import { FleetAdminUserInvalidError, isESClientError } from '../../errors'; import { CallESAsCurrentUser } from '../../types'; import { appContextService } from '../app_context'; import { outputService } from '../output'; @@ -37,14 +37,14 @@ export async function createAPIKey( } try { - const key = await security.authc.createAPIKey(request, { + const key = await security.authc.apiKeys.create(request, { name, role_descriptors: roleDescriptors, }); return key; } catch (err) { - if (isLegacyESClientError(err) && err.statusCode === 401) { + if (isESClientError(err) && err.statusCode === 401) { // Clear Fleet admin user cache as the user is probably not valid anymore outputService.invalidateCache(); throw new FleetAdminUserInvalidError(`Fleet Admin user is invalid: ${err.message}`); @@ -87,13 +87,13 @@ export async function invalidateAPIKey(soClient: SavedObjectsClientContract, id: } try { - const res = await security.authc.invalidateAPIKey(request, { + const res = await security.authc.apiKeys.invalidate(request, { id, }); return res; } catch (err) { - if (isLegacyESClientError(err) && err.statusCode === 401) { + if (isESClientError(err) && err.statusCode === 401) { // Clear Fleet admin user cache as the user is probably not valid anymore outputService.invalidateCache(); throw new FleetAdminUserInvalidError(`Fleet Admin user is invalid: ${err.message}`); diff --git a/x-pack/plugins/fleet/server/services/app_context.ts b/x-pack/plugins/fleet/server/services/app_context.ts index 5c4e33d50b480..bcf056c9482cb 100644 --- a/x-pack/plugins/fleet/server/services/app_context.ts +++ b/x-pack/plugins/fleet/server/services/app_context.ts @@ -11,7 +11,7 @@ import { EncryptedSavedObjectsPluginSetup, } from '../../../encrypted_saved_objects/server'; import packageJSON from '../../../../../package.json'; -import { SecurityPluginSetup } from '../../../security/server'; +import { SecurityPluginStart } from '../../../security/server'; import { FleetConfigType } from '../../common'; import { ExternalCallback, ExternalCallbacksStorage, FleetAppContext } from '../plugin'; import { CloudSetup } from '../../../cloud/server'; @@ -19,7 +19,7 @@ import { CloudSetup } from '../../../cloud/server'; class AppContextService { private encryptedSavedObjects: EncryptedSavedObjectsClient | undefined; private encryptedSavedObjectsSetup: EncryptedSavedObjectsPluginSetup | undefined; - private security: SecurityPluginSetup | undefined; + private security: SecurityPluginStart | undefined; private config$?: Observable; private configSubject$?: BehaviorSubject; private savedObjects: SavedObjectsServiceStart | undefined; diff --git a/x-pack/plugins/lists/server/get_space_id.test.ts b/x-pack/plugins/lists/server/get_space_id.test.ts index 9c1d11b71984d..c74154f9edc17 100644 --- a/x-pack/plugins/lists/server/get_space_id.test.ts +++ b/x-pack/plugins/lists/server/get_space_id.test.ts @@ -23,13 +23,13 @@ describe('get_space_id', () => { }); test('it returns "default" as the space id given a space id of "default"', () => { - const spaces = spacesServiceMock.createSetupContract(); + const spaces = spacesServiceMock.createStartContract(); const space = getSpaceId({ request, spaces }); expect(space).toEqual('default'); }); test('it returns "another-space" as the space id given a space id of "another-space"', () => { - const spaces = spacesServiceMock.createSetupContract('another-space'); + const spaces = spacesServiceMock.createStartContract('another-space'); const space = getSpaceId({ request, spaces }); expect(space).toEqual('another-space'); }); diff --git a/x-pack/plugins/lists/server/get_space_id.ts b/x-pack/plugins/lists/server/get_space_id.ts index f224e37e04467..24965a4fabd2a 100644 --- a/x-pack/plugins/lists/server/get_space_id.ts +++ b/x-pack/plugins/lists/server/get_space_id.ts @@ -6,12 +6,12 @@ import { KibanaRequest } from 'kibana/server'; -import { SpacesServiceSetup } from '../../spaces/server'; +import { SpacesServiceStart } from '../../spaces/server'; export const getSpaceId = ({ spaces, request, }: { - spaces: SpacesServiceSetup | undefined | null; + spaces: SpacesServiceStart | undefined | null; request: KibanaRequest; }): string => spaces?.getSpaceId(request) ?? 'default'; diff --git a/x-pack/plugins/lists/server/get_user.test.ts b/x-pack/plugins/lists/server/get_user.test.ts index a1c78f5ea4684..e098f7017ebec 100644 --- a/x-pack/plugins/lists/server/get_user.test.ts +++ b/x-pack/plugins/lists/server/get_user.test.ts @@ -23,42 +23,42 @@ describe('get_user', () => { }); test('it returns "bob" as the user given a security request with "bob"', () => { - const security = securityMock.createSetup(); + const security = securityMock.createStart(); security.authc.getCurrentUser = jest.fn().mockReturnValue({ username: 'bob' }); const user = getUser({ request, security }); expect(user).toEqual('bob'); }); test('it returns "alice" as the user given a security request with "alice"', () => { - const security = securityMock.createSetup(); + const security = securityMock.createStart(); security.authc.getCurrentUser = jest.fn().mockReturnValue({ username: 'alice' }); const user = getUser({ request, security }); expect(user).toEqual('alice'); }); test('it returns "elastic" as the user given null as the current user', () => { - const security = securityMock.createSetup(); + const security = securityMock.createStart(); security.authc.getCurrentUser = jest.fn().mockReturnValue(null); const user = getUser({ request, security }); expect(user).toEqual('elastic'); }); test('it returns "elastic" as the user given undefined as the current user', () => { - const security = securityMock.createSetup(); + const security = securityMock.createStart(); security.authc.getCurrentUser = jest.fn().mockReturnValue(undefined); const user = getUser({ request, security }); expect(user).toEqual('elastic'); }); test('it returns "elastic" as the user given undefined as the plugin', () => { - const security = securityMock.createSetup(); + const security = securityMock.createStart(); security.authc.getCurrentUser = jest.fn().mockReturnValue(undefined); const user = getUser({ request, security: undefined }); expect(user).toEqual('elastic'); }); test('it returns "elastic" as the user given null as the plugin', () => { - const security = securityMock.createSetup(); + const security = securityMock.createStart(); security.authc.getCurrentUser = jest.fn().mockReturnValue(undefined); const user = getUser({ request, security: null }); expect(user).toEqual('elastic'); diff --git a/x-pack/plugins/lists/server/get_user.ts b/x-pack/plugins/lists/server/get_user.ts index 3b59853d0ab62..648a8d2804ee1 100644 --- a/x-pack/plugins/lists/server/get_user.ts +++ b/x-pack/plugins/lists/server/get_user.ts @@ -6,10 +6,10 @@ import { KibanaRequest } from 'kibana/server'; -import { SecurityPluginSetup } from '../../security/server'; +import { SecurityPluginStart } from '../../security/server'; export interface GetUserOptions { - security: SecurityPluginSetup | null | undefined; + security: SecurityPluginStart | null | undefined; request: KibanaRequest; } diff --git a/x-pack/plugins/lists/server/plugin.ts b/x-pack/plugins/lists/server/plugin.ts index 118bb2f927a64..670f0fe684cc2 100644 --- a/x-pack/plugins/lists/server/plugin.ts +++ b/x-pack/plugins/lists/server/plugin.ts @@ -6,20 +6,20 @@ import { first } from 'rxjs/operators'; import { Logger, Plugin, PluginInitializerContext } from 'kibana/server'; -import { CoreSetup } from 'src/core/server'; +import type { CoreSetup, CoreStart } from 'src/core/server'; -import { SecurityPluginSetup } from '../../security/server'; -import { SpacesServiceSetup } from '../../spaces/server'; +import type { SecurityPluginStart } from '../../security/server'; +import type { SpacesServiceStart } from '../../spaces/server'; import { ConfigType } from './config'; import { initRoutes } from './routes/init_routes'; import { ListClient } from './services/lists/list_client'; -import { +import type { ContextProvider, ContextProviderReturn, ListPluginSetup, ListsPluginStart, - PluginsSetup, + PluginsStart, } from './types'; import { createConfig$ } from './create_config'; import { getSpaceId } from './get_space_id'; @@ -28,27 +28,25 @@ import { initSavedObjects } from './saved_objects'; import { ExceptionListClient } from './services/exception_lists/exception_list_client'; export class ListPlugin - implements Plugin, ListsPluginStart, PluginsSetup> { + implements Plugin, ListsPluginStart, {}, PluginsStart> { private readonly logger: Logger; - private spaces: SpacesServiceSetup | undefined | null; + private spaces: SpacesServiceStart | undefined | null; private config: ConfigType | undefined | null; - private security: SecurityPluginSetup | undefined | null; + private security: SecurityPluginStart | undefined | null; constructor(private readonly initializerContext: PluginInitializerContext) { this.logger = this.initializerContext.logger.get(); } - public async setup(core: CoreSetup, plugins: PluginsSetup): Promise { + public async setup(core: CoreSetup): Promise { const config = await createConfig$(this.initializerContext).pipe(first()).toPromise(); - this.spaces = plugins.spaces?.spacesService; this.config = config; - this.security = plugins.security; initSavedObjects(core.savedObjects); core.http.registerRouteHandlerContext('lists', this.createRouteHandlerContext()); const router = core.http.createRouter(); - initRoutes(router, config, plugins.security); + initRoutes(router, config); return { getExceptionListClient: (savedObjectsClient, user): ExceptionListClient => { @@ -68,8 +66,10 @@ export class ListPlugin }; } - public start(): void { + public start(core: CoreStart, plugins: PluginsStart): void { this.logger.debug('Starting plugin'); + this.security = plugins.security; + this.spaces = plugins.spaces?.spacesService; } public stop(): void { diff --git a/x-pack/plugins/lists/server/routes/init_routes.ts b/x-pack/plugins/lists/server/routes/init_routes.ts index 7e9e956ebf094..163126f1277c1 100644 --- a/x-pack/plugins/lists/server/routes/init_routes.ts +++ b/x-pack/plugins/lists/server/routes/init_routes.ts @@ -6,7 +6,6 @@ import { IRouter } from 'kibana/server'; -import { SecurityPluginSetup } from '../../../security/server'; import { ConfigType } from '../config'; import { @@ -46,11 +45,7 @@ import { updateListRoute, } from '.'; -export const initRoutes = ( - router: IRouter, - config: ConfigType, - security: SecurityPluginSetup | null | undefined -): void => { +export const initRoutes = (router: IRouter, config: ConfigType): void => { // lists createListRoute(router); readListRoute(router); @@ -58,7 +53,7 @@ export const initRoutes = ( deleteListRoute(router); patchListRoute(router); findListRoute(router); - readPrivilegesRoute(router, security); + readPrivilegesRoute(router); // list items createListItemRoute(router); diff --git a/x-pack/plugins/lists/server/routes/read_privileges_route.ts b/x-pack/plugins/lists/server/routes/read_privileges_route.ts index 9d695b348b422..4a82f4c5e9cb2 100644 --- a/x-pack/plugins/lists/server/routes/read_privileges_route.ts +++ b/x-pack/plugins/lists/server/routes/read_privileges_route.ts @@ -7,16 +7,12 @@ import { IRouter } from 'kibana/server'; import { merge } from 'lodash/fp'; -import { SecurityPluginSetup } from '../../../security/server'; import { LIST_PRIVILEGES_URL } from '../../common/constants'; import { buildSiemResponse, readPrivileges, transformError } from '../siem_server_deps'; import { getListClient } from './utils'; -export const readPrivilegesRoute = ( - router: IRouter, - security: SecurityPluginSetup | null | undefined -): void => { +export const readPrivilegesRoute = (router: IRouter): void => { router.get( { options: { @@ -44,7 +40,7 @@ export const readPrivilegesRoute = ( lists: clusterPrivilegesLists, }, { - is_authenticated: security?.authc.isAuthenticated(request) ?? false, + is_authenticated: request.auth.isAuthenticated ?? false, } ); return response.ok({ body: privileges }); diff --git a/x-pack/plugins/lists/server/types.ts b/x-pack/plugins/lists/server/types.ts index 9ea7e7a2bc001..7d0a24ccddfd0 100644 --- a/x-pack/plugins/lists/server/types.ts +++ b/x-pack/plugins/lists/server/types.ts @@ -11,17 +11,17 @@ import { SavedObjectsClientContract, } from 'kibana/server'; -import { SecurityPluginSetup } from '../../security/server'; -import { SpacesPluginSetup } from '../../spaces/server'; +import type { SecurityPluginStart } from '../../security/server'; +import type { SpacesPluginStart } from '../../spaces/server'; import { ListClient } from './services/lists/list_client'; import { ExceptionListClient } from './services/exception_lists/exception_list_client'; export type ContextProvider = IContextProvider, 'lists'>; export type ListsPluginStart = void; -export interface PluginsSetup { - security: SecurityPluginSetup | undefined | null; - spaces: SpacesPluginSetup | undefined | null; +export interface PluginsStart { + security: SecurityPluginStart | undefined | null; + spaces: SpacesPluginStart | undefined | null; } export type GetListClientType = ( diff --git a/x-pack/plugins/security/server/authentication/api_keys/api_keys.mock.ts b/x-pack/plugins/security/server/authentication/api_keys/api_keys.mock.ts new file mode 100644 index 0000000000000..c6e3b7e38f8b5 --- /dev/null +++ b/x-pack/plugins/security/server/authentication/api_keys/api_keys.mock.ts @@ -0,0 +1,18 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ + +import type { PublicMethodsOf } from '@kbn/utility-types'; +import type { APIKeys } from '.'; + +export const apiKeysMock = { + create: (): jest.Mocked> => ({ + areAPIKeysEnabled: jest.fn(), + create: jest.fn(), + grantAsInternalUser: jest.fn(), + invalidate: jest.fn(), + invalidateAsInternalUser: jest.fn(), + }), +}; diff --git a/x-pack/plugins/security/server/authentication/api_keys.test.ts b/x-pack/plugins/security/server/authentication/api_keys/api_keys.test.ts similarity index 58% rename from x-pack/plugins/security/server/authentication/api_keys.test.ts rename to x-pack/plugins/security/server/authentication/api_keys/api_keys.test.ts index 5164099f9ff67..1e5d3baab83e6 100644 --- a/x-pack/plugins/security/server/authentication/api_keys.test.ts +++ b/x-pack/plugins/security/server/authentication/api_keys/api_keys.test.ts @@ -4,31 +4,31 @@ * you may not use this file except in compliance with the Elastic License. */ -import { ILegacyClusterClient, ILegacyScopedClusterClient } from '../../../../../src/core/server'; -import { SecurityLicense } from '../../common/licensing'; +import type { SecurityLicense } from '../../../common/licensing'; import { APIKeys } from './api_keys'; import { httpServerMock, loggingSystemMock, elasticsearchServiceMock, -} from '../../../../../src/core/server/mocks'; -import { licenseMock } from '../../common/licensing/index.mock'; +} from '../../../../../../src/core/server/mocks'; +import { licenseMock } from '../../../common/licensing/index.mock'; +import { securityMock } from '../../mocks'; const encodeToBase64 = (str: string) => Buffer.from(str).toString('base64'); describe('API Keys', () => { let apiKeys: APIKeys; - let mockClusterClient: jest.Mocked; - let mockScopedClusterClient: jest.Mocked; + let mockClusterClient: ReturnType; + let mockScopedClusterClient: ReturnType< + typeof elasticsearchServiceMock.createScopedClusterClient + >; let mockLicense: jest.Mocked; beforeEach(() => { - mockClusterClient = elasticsearchServiceMock.createLegacyClusterClient(); - mockScopedClusterClient = elasticsearchServiceMock.createLegacyScopedClusterClient(); - mockClusterClient.asScoped.mockReturnValue( - (mockScopedClusterClient as unknown) as jest.Mocked - ); + mockClusterClient = elasticsearchServiceMock.createClusterClient(); + mockScopedClusterClient = elasticsearchServiceMock.createScopedClusterClient(); + mockClusterClient.asScoped.mockReturnValue(mockScopedClusterClient); mockLicense = licenseMock.create(); mockLicense.isEnabled.mockReturnValue(true); @@ -46,9 +46,10 @@ describe('API Keys', () => { const result = await apiKeys.areAPIKeysEnabled(); expect(result).toEqual(false); - expect(mockScopedClusterClient.callAsCurrentUser).not.toHaveBeenCalled(); - expect(mockScopedClusterClient.callAsInternalUser).not.toHaveBeenCalled(); - expect(mockClusterClient.callAsInternalUser).not.toHaveBeenCalled(); + expect(mockClusterClient.asInternalUser.security.invalidateApiKey).not.toHaveBeenCalled(); + expect( + mockScopedClusterClient.asCurrentUser.security.invalidateApiKey + ).not.toHaveBeenCalled(); }); it('returns false when the exception metadata indicates api keys are disabled', async () => { @@ -57,17 +58,19 @@ describe('API Keys', () => { (error as any).body = { error: { 'disabled.feature': 'api_keys' }, }; - mockClusterClient.callAsInternalUser.mockRejectedValue(error); + mockClusterClient.asInternalUser.security.invalidateApiKey.mockRejectedValue(error); const result = await apiKeys.areAPIKeysEnabled(); - expect(mockClusterClient.callAsInternalUser).toHaveBeenCalledTimes(1); + expect(mockClusterClient.asInternalUser.security.invalidateApiKey).toHaveBeenCalledTimes(1); expect(result).toEqual(false); }); it('returns true when the operation completes without error', async () => { mockLicense.isEnabled.mockReturnValue(true); - mockClusterClient.callAsInternalUser.mockResolvedValue({}); + mockClusterClient.asInternalUser.security.invalidateApiKey.mockResolvedValue( + securityMock.createApiResponse({ body: {} }) + ); const result = await apiKeys.areAPIKeysEnabled(); - expect(mockClusterClient.callAsInternalUser).toHaveBeenCalledTimes(1); + expect(mockClusterClient.asInternalUser.security.invalidateApiKey).toHaveBeenCalledTimes(1); expect(result).toEqual(true); }); @@ -78,9 +81,9 @@ describe('API Keys', () => { error: { 'disabled.feature': 'something_else' }, }; - mockClusterClient.callAsInternalUser.mockRejectedValue(error); - expect(apiKeys.areAPIKeysEnabled()).rejects.toThrowError(error); - expect(mockClusterClient.callAsInternalUser).toHaveBeenCalledTimes(1); + mockClusterClient.asInternalUser.security.invalidateApiKey.mockRejectedValue(error); + await expect(apiKeys.areAPIKeysEnabled()).rejects.toThrowError(error); + expect(mockClusterClient.asInternalUser.security.invalidateApiKey).toHaveBeenCalledTimes(1); }); it('throws the original error when exception metadata does not contain `disabled.feature`', async () => { @@ -88,27 +91,29 @@ describe('API Keys', () => { const error = new Error(); (error as any).body = {}; - mockClusterClient.callAsInternalUser.mockRejectedValue(error); - expect(apiKeys.areAPIKeysEnabled()).rejects.toThrowError(error); - expect(mockClusterClient.callAsInternalUser).toHaveBeenCalledTimes(1); + mockClusterClient.asInternalUser.security.invalidateApiKey.mockRejectedValue(error); + await expect(apiKeys.areAPIKeysEnabled()).rejects.toThrowError(error); + expect(mockClusterClient.asInternalUser.security.invalidateApiKey).toHaveBeenCalledTimes(1); }); it('throws the original error when exception contains no metadata', async () => { mockLicense.isEnabled.mockReturnValue(true); const error = new Error(); - mockClusterClient.callAsInternalUser.mockRejectedValue(error); - expect(apiKeys.areAPIKeysEnabled()).rejects.toThrowError(error); - expect(mockClusterClient.callAsInternalUser).toHaveBeenCalledTimes(1); + mockClusterClient.asInternalUser.security.invalidateApiKey.mockRejectedValue(error); + await expect(apiKeys.areAPIKeysEnabled()).rejects.toThrowError(error); + expect(mockClusterClient.asInternalUser.security.invalidateApiKey).toHaveBeenCalledTimes(1); }); - it('calls callCluster with proper parameters', async () => { + it('calls `invalidateApiKey` with proper parameters', async () => { mockLicense.isEnabled.mockReturnValue(true); - mockClusterClient.callAsInternalUser.mockResolvedValueOnce({}); + mockClusterClient.asInternalUser.security.invalidateApiKey.mockResolvedValueOnce( + securityMock.createApiResponse({ body: {} }) + ); const result = await apiKeys.areAPIKeysEnabled(); expect(result).toEqual(true); - expect(mockClusterClient.callAsInternalUser).toHaveBeenCalledWith('shield.invalidateAPIKey', { + expect(mockClusterClient.asInternalUser.security.invalidateApiKey).toHaveBeenCalledWith({ body: { id: 'kibana-api-key-service-test', }, @@ -124,17 +129,22 @@ describe('API Keys', () => { role_descriptors: {}, }); expect(result).toBeNull(); - expect(mockScopedClusterClient.callAsCurrentUser).not.toHaveBeenCalled(); + expect(mockScopedClusterClient.asCurrentUser.security.createApiKey).not.toHaveBeenCalled(); }); - it('calls callCluster with proper parameters', async () => { + it('calls `createApiKey` with proper parameters', async () => { mockLicense.isEnabled.mockReturnValue(true); - mockScopedClusterClient.callAsCurrentUser.mockResolvedValueOnce({ - id: '123', - name: 'key-name', - expiration: '1d', - api_key: 'abc123', - }); + + mockScopedClusterClient.asCurrentUser.security.createApiKey.mockResolvedValueOnce( + securityMock.createApiResponse({ + body: { + id: '123', + name: 'key-name', + expiration: '1d', + api_key: 'abc123', + }, + }) + ); const result = await apiKeys.create(httpServerMock.createKibanaRequest(), { name: 'key-name', role_descriptors: { foo: true }, @@ -146,16 +156,13 @@ describe('API Keys', () => { id: '123', name: 'key-name', }); - expect(mockScopedClusterClient.callAsCurrentUser).toHaveBeenCalledWith( - 'shield.createAPIKey', - { - body: { - name: 'key-name', - role_descriptors: { foo: true }, - expiration: '1d', - }, - } - ); + expect(mockScopedClusterClient.asCurrentUser.security.createApiKey).toHaveBeenCalledWith({ + body: { + name: 'key-name', + role_descriptors: { foo: true }, + expiration: '1d', + }, + }); }); }); @@ -168,17 +175,21 @@ describe('API Keys', () => { }); expect(result).toBeNull(); - expect(mockClusterClient.callAsInternalUser).not.toHaveBeenCalled(); + expect(mockClusterClient.asInternalUser.security.grantApiKey).not.toHaveBeenCalled(); }); - it('calls callAsInternalUser with proper parameters for the Basic scheme', async () => { + it('calls `grantApiKey` with proper parameters for the Basic scheme', async () => { mockLicense.isEnabled.mockReturnValue(true); - mockClusterClient.callAsInternalUser.mockResolvedValueOnce({ - id: '123', - name: 'key-name', - api_key: 'abc123', - expires: '1d', - }); + mockClusterClient.asInternalUser.security.grantApiKey.mockResolvedValueOnce( + securityMock.createApiResponse({ + body: { + id: '123', + name: 'key-name', + api_key: 'abc123', + expires: '1d', + }, + }) + ); const result = await apiKeys.grantAsInternalUser( httpServerMock.createKibanaRequest({ headers: { @@ -197,7 +208,7 @@ describe('API Keys', () => { name: 'key-name', expires: '1d', }); - expect(mockClusterClient.callAsInternalUser).toHaveBeenCalledWith('shield.grantAPIKey', { + expect(mockClusterClient.asInternalUser.security.grantApiKey).toHaveBeenCalledWith({ body: { api_key: { name: 'test_api_key', @@ -211,13 +222,17 @@ describe('API Keys', () => { }); }); - it('calls callAsInternalUser with proper parameters for the Bearer scheme', async () => { + it('calls `grantApiKey` with proper parameters for the Bearer scheme', async () => { mockLicense.isEnabled.mockReturnValue(true); - mockClusterClient.callAsInternalUser.mockResolvedValueOnce({ - id: '123', - name: 'key-name', - api_key: 'abc123', - }); + mockClusterClient.asInternalUser.security.grantApiKey.mockResolvedValueOnce( + securityMock.createApiResponse({ + body: { + id: '123', + name: 'key-name', + api_key: 'abc123', + }, + }) + ); const result = await apiKeys.grantAsInternalUser( httpServerMock.createKibanaRequest({ headers: { @@ -235,7 +250,7 @@ describe('API Keys', () => { id: '123', name: 'key-name', }); - expect(mockClusterClient.callAsInternalUser).toHaveBeenCalledWith('shield.grantAPIKey', { + expect(mockClusterClient.asInternalUser.security.grantApiKey).toHaveBeenCalledWith({ body: { api_key: { name: 'test_api_key', @@ -266,7 +281,7 @@ describe('API Keys', () => { ).rejects.toThrowErrorMatchingInlineSnapshot( `"Unsupported scheme \\"Digest\\" for granting API Key"` ); - expect(mockClusterClient.callAsInternalUser).not.toHaveBeenCalled(); + expect(mockClusterClient.asInternalUser.security.grantApiKey).not.toHaveBeenCalled(); }); }); @@ -277,16 +292,22 @@ describe('API Keys', () => { id: '123', }); expect(result).toBeNull(); - expect(mockScopedClusterClient.callAsCurrentUser).not.toHaveBeenCalled(); + expect( + mockScopedClusterClient.asCurrentUser.security.invalidateApiKey + ).not.toHaveBeenCalled(); }); it('calls callCluster with proper parameters', async () => { mockLicense.isEnabled.mockReturnValue(true); - mockScopedClusterClient.callAsCurrentUser.mockResolvedValueOnce({ - invalidated_api_keys: ['api-key-id-1'], - previously_invalidated_api_keys: [], - error_count: 0, - }); + mockScopedClusterClient.asCurrentUser.security.invalidateApiKey.mockResolvedValueOnce( + securityMock.createApiResponse({ + body: { + invalidated_api_keys: ['api-key-id-1'], + previously_invalidated_api_keys: [], + error_count: 0, + }, + }) + ); const result = await apiKeys.invalidate(httpServerMock.createKibanaRequest(), { id: '123', }); @@ -295,23 +316,24 @@ describe('API Keys', () => { previously_invalidated_api_keys: [], error_count: 0, }); - expect(mockScopedClusterClient.callAsCurrentUser).toHaveBeenCalledWith( - 'shield.invalidateAPIKey', - { - body: { - id: '123', - }, - } - ); + expect(mockScopedClusterClient.asCurrentUser.security.invalidateApiKey).toHaveBeenCalledWith({ + body: { + id: '123', + }, + }); }); it(`Only passes id as a parameter`, async () => { mockLicense.isEnabled.mockReturnValue(true); - mockScopedClusterClient.callAsCurrentUser.mockResolvedValueOnce({ - invalidated_api_keys: ['api-key-id-1'], - previously_invalidated_api_keys: [], - error_count: 0, - }); + mockScopedClusterClient.asCurrentUser.security.invalidateApiKey.mockResolvedValueOnce( + securityMock.createApiResponse({ + body: { + invalidated_api_keys: ['api-key-id-1'], + previously_invalidated_api_keys: [], + error_count: 0, + }, + }) + ); const result = await apiKeys.invalidate(httpServerMock.createKibanaRequest(), { id: '123', name: 'abc', @@ -321,14 +343,11 @@ describe('API Keys', () => { previously_invalidated_api_keys: [], error_count: 0, }); - expect(mockScopedClusterClient.callAsCurrentUser).toHaveBeenCalledWith( - 'shield.invalidateAPIKey', - { - body: { - id: '123', - }, - } - ); + expect(mockScopedClusterClient.asCurrentUser.security.invalidateApiKey).toHaveBeenCalledWith({ + body: { + id: '123', + }, + }); }); }); @@ -337,23 +356,27 @@ describe('API Keys', () => { mockLicense.isEnabled.mockReturnValue(false); const result = await apiKeys.invalidateAsInternalUser({ id: '123' }); expect(result).toBeNull(); - expect(mockClusterClient.callAsInternalUser).not.toHaveBeenCalled(); + expect(mockClusterClient.asInternalUser.security.invalidateApiKey).not.toHaveBeenCalled(); }); it('calls callCluster with proper parameters', async () => { mockLicense.isEnabled.mockReturnValue(true); - mockClusterClient.callAsInternalUser.mockResolvedValueOnce({ - invalidated_api_keys: ['api-key-id-1'], - previously_invalidated_api_keys: [], - error_count: 0, - }); + mockClusterClient.asInternalUser.security.invalidateApiKey.mockResolvedValueOnce( + securityMock.createApiResponse({ + body: { + invalidated_api_keys: ['api-key-id-1'], + previously_invalidated_api_keys: [], + error_count: 0, + }, + }) + ); const result = await apiKeys.invalidateAsInternalUser({ id: '123' }); expect(result).toEqual({ invalidated_api_keys: ['api-key-id-1'], previously_invalidated_api_keys: [], error_count: 0, }); - expect(mockClusterClient.callAsInternalUser).toHaveBeenCalledWith('shield.invalidateAPIKey', { + expect(mockClusterClient.asInternalUser.security.invalidateApiKey).toHaveBeenCalledWith({ body: { id: '123', }, @@ -362,11 +385,15 @@ describe('API Keys', () => { it('Only passes id as a parameter', async () => { mockLicense.isEnabled.mockReturnValue(true); - mockClusterClient.callAsInternalUser.mockResolvedValueOnce({ - invalidated_api_keys: ['api-key-id-1'], - previously_invalidated_api_keys: [], - error_count: 0, - }); + mockClusterClient.asInternalUser.security.invalidateApiKey.mockResolvedValueOnce( + securityMock.createApiResponse({ + body: { + invalidated_api_keys: ['api-key-id-1'], + previously_invalidated_api_keys: [], + error_count: 0, + }, + }) + ); const result = await apiKeys.invalidateAsInternalUser({ id: '123', name: 'abc', @@ -376,7 +403,7 @@ describe('API Keys', () => { previously_invalidated_api_keys: [], error_count: 0, }); - expect(mockClusterClient.callAsInternalUser).toHaveBeenCalledWith('shield.invalidateAPIKey', { + expect(mockClusterClient.asInternalUser.security.invalidateApiKey).toHaveBeenCalledWith({ body: { id: '123', }, diff --git a/x-pack/plugins/security/server/authentication/api_keys.ts b/x-pack/plugins/security/server/authentication/api_keys/api_keys.ts similarity index 84% rename from x-pack/plugins/security/server/authentication/api_keys.ts rename to x-pack/plugins/security/server/authentication/api_keys/api_keys.ts index 19922ce3c890d..212b5755549f9 100644 --- a/x-pack/plugins/security/server/authentication/api_keys.ts +++ b/x-pack/plugins/security/server/authentication/api_keys/api_keys.ts @@ -4,10 +4,12 @@ * you may not use this file except in compliance with the Elastic License. */ -import { ILegacyClusterClient, KibanaRequest, Logger } from '../../../../../src/core/server'; -import { SecurityLicense } from '../../common/licensing'; -import { HTTPAuthorizationHeader } from './http_authentication'; -import { BasicHTTPAuthorizationHeaderCredentials } from './http_authentication'; +import type { IClusterClient, KibanaRequest, Logger } from '../../../../../../src/core/server'; +import type { SecurityLicense } from '../../../common/licensing'; +import { + HTTPAuthorizationHeader, + BasicHTTPAuthorizationHeaderCredentials, +} from '../http_authentication'; /** * Represents the options to create an APIKey class instance that will be @@ -15,7 +17,7 @@ import { BasicHTTPAuthorizationHeaderCredentials } from './http_authentication'; */ export interface ConstructorOptions { logger: Logger; - clusterClient: ILegacyClusterClient; + clusterClient: IClusterClient; license: SecurityLicense; } @@ -117,7 +119,7 @@ export interface InvalidateAPIKeyResult { */ export class APIKeys { private readonly logger: Logger; - private readonly clusterClient: ILegacyClusterClient; + private readonly clusterClient: IClusterClient; private readonly license: SecurityLicense; constructor({ logger, clusterClient, license }: ConstructorOptions) { @@ -141,11 +143,7 @@ export class APIKeys { ); try { - await this.clusterClient.callAsInternalUser('shield.invalidateAPIKey', { - body: { - id, - }, - }); + await this.clusterClient.asInternalUser.security.invalidateApiKey({ body: { id } }); return true; } catch (e) { if (this.doesErrorIndicateAPIKeysAreDisabled(e)) { @@ -171,11 +169,13 @@ export class APIKeys { this.logger.debug('Trying to create an API key'); // User needs `manage_api_key` privilege to use this API - let result: CreateAPIKeyResult; + let result; try { - result = (await this.clusterClient - .asScoped(request) - .callAsCurrentUser('shield.createAPIKey', { body: params })) as CreateAPIKeyResult; + result = ( + await this.clusterClient + .asScoped(request) + .asCurrentUser.security.createApiKey({ body: params }) + ).body; this.logger.debug('API key was created successfully'); } catch (e) { this.logger.error(`Failed to create API key: ${e.message}`); @@ -188,6 +188,7 @@ export class APIKeys { /** * Tries to grant an API key for the current user. * @param request Request instance. + * @param createParams Create operation parameters. */ async grantAsInternalUser(request: KibanaRequest, createParams: CreateAPIKeyParams) { if (!this.license.isEnabled()) { @@ -204,11 +205,13 @@ export class APIKeys { const params = this.getGrantParams(createParams, authorizationHeader); // User needs `manage_api_key` or `grant_api_key` privilege to use this API - let result: GrantAPIKeyResult; + let result; try { - result = (await this.clusterClient.callAsInternalUser('shield.grantAPIKey', { - body: params, - })) as GrantAPIKeyResult; + result = ( + await this.clusterClient.asInternalUser.security.grantApiKey({ + body: params, + }) + ).body; this.logger.debug('API key was granted successfully'); } catch (e) { this.logger.error(`Failed to grant API key: ${e.message}`); @@ -230,16 +233,16 @@ export class APIKeys { this.logger.debug('Trying to invalidate an API key as current user'); - let result: InvalidateAPIKeyResult; + let result; try { // User needs `manage_api_key` privilege to use this API - result = await this.clusterClient - .asScoped(request) - .callAsCurrentUser('shield.invalidateAPIKey', { - body: { - id: params.id, - }, - }); + result = ( + await this.clusterClient + .asScoped(request) + .asCurrentUser.security.invalidateApiKey({ + body: { id: params.id }, + }) + ).body; this.logger.debug('API key was invalidated successfully as current user'); } catch (e) { this.logger.error(`Failed to invalidate API key as current user: ${e.message}`); @@ -260,14 +263,14 @@ export class APIKeys { this.logger.debug('Trying to invalidate an API key'); - let result: InvalidateAPIKeyResult; + let result; try { // Internal user needs `cluster:admin/xpack/security/api_key/invalidate` privilege to use this API - result = await this.clusterClient.callAsInternalUser('shield.invalidateAPIKey', { - body: { - id: params.id, - }, - }); + result = ( + await this.clusterClient.asInternalUser.security.invalidateApiKey({ + body: { id: params.id }, + }) + ).body; this.logger.debug('API key was invalidated successfully'); } catch (e) { this.logger.error(`Failed to invalidate API key: ${e.message}`); diff --git a/x-pack/plugins/security/server/authentication/api_keys/index.ts b/x-pack/plugins/security/server/authentication/api_keys/index.ts new file mode 100644 index 0000000000000..e0b6d03ea2c42 --- /dev/null +++ b/x-pack/plugins/security/server/authentication/api_keys/index.ts @@ -0,0 +1,14 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ + +export { + APIKeys, + CreateAPIKeyResult, + InvalidateAPIKeyResult, + CreateAPIKeyParams, + InvalidateAPIKeyParams, + GrantAPIKeyResult, +} from './api_keys'; diff --git a/x-pack/plugins/security/server/authentication/authentication_service.mock.ts b/x-pack/plugins/security/server/authentication/authentication_service.mock.ts new file mode 100644 index 0000000000000..06884611f3873 --- /dev/null +++ b/x-pack/plugins/security/server/authentication/authentication_service.mock.ts @@ -0,0 +1,26 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ + +import type { DeeplyMockedKeys } from '@kbn/utility-types/jest'; +import type { + AuthenticationServiceSetup, + AuthenticationServiceStart, +} from './authentication_service'; + +import { apiKeysMock } from './api_keys/api_keys.mock'; + +export const authenticationServiceMock = { + createSetup: (): jest.Mocked => ({ + getCurrentUser: jest.fn(), + }), + createStart: (): DeeplyMockedKeys => ({ + apiKeys: apiKeysMock.create(), + login: jest.fn(), + logout: jest.fn(), + getCurrentUser: jest.fn(), + acknowledgeAccessAgreement: jest.fn(), + }), +}; diff --git a/x-pack/plugins/security/server/authentication/authentication_service.test.ts b/x-pack/plugins/security/server/authentication/authentication_service.test.ts new file mode 100644 index 0000000000000..d81702691a3a1 --- /dev/null +++ b/x-pack/plugins/security/server/authentication/authentication_service.test.ts @@ -0,0 +1,366 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ + +jest.mock('./authenticator'); + +import Boom from '@hapi/boom'; +import type { PublicMethodsOf } from '@kbn/utility-types'; + +import { + loggingSystemMock, + coreMock, + httpServerMock, + httpServiceMock, + elasticsearchServiceMock, +} from '../../../../../src/core/server/mocks'; +import { licenseMock } from '../../common/licensing/index.mock'; +import { mockAuthenticatedUser } from '../../common/model/authenticated_user.mock'; +import { auditServiceMock, securityAuditLoggerMock } from '../audit/index.mock'; +import { securityFeatureUsageServiceMock } from '../feature_usage/index.mock'; +import { sessionMock } from '../session_management/session.mock'; + +import type { + AuthenticationHandler, + AuthToolkit, + ILegacyClusterClient, + KibanaRequest, + Logger, + LoggerFactory, + LegacyScopedClusterClient, + HttpServiceSetup, + HttpServiceStart, +} from '../../../../../src/core/server'; +import type { AuthenticatedUser } from '../../common/model'; +import type { SecurityLicense } from '../../common/licensing'; +import type { AuditServiceSetup, SecurityAuditLogger } from '../audit'; +import type { SecurityFeatureUsageServiceStart } from '../feature_usage'; +import type { Session } from '../session_management'; +import { ConfigSchema, ConfigType, createConfig } from '../config'; +import { AuthenticationResult } from './authentication_result'; +import { AuthenticationService } from './authentication_service'; + +describe('AuthenticationService', () => { + let service: AuthenticationService; + let logger: jest.Mocked; + let mockSetupAuthenticationParams: { + legacyAuditLogger: jest.Mocked; + audit: jest.Mocked; + config: ConfigType; + loggers: LoggerFactory; + http: jest.Mocked; + clusterClient: jest.Mocked; + license: jest.Mocked; + getFeatureUsageService: () => jest.Mocked; + session: jest.Mocked>; + }; + let mockScopedClusterClient: jest.Mocked>; + beforeEach(() => { + logger = loggingSystemMock.createLogger(); + + mockSetupAuthenticationParams = { + legacyAuditLogger: securityAuditLoggerMock.create(), + audit: auditServiceMock.create(), + http: coreMock.createSetup().http, + config: createConfig( + ConfigSchema.validate({ + encryptionKey: 'ab'.repeat(16), + secureCookies: true, + cookieName: 'my-sid-cookie', + }), + loggingSystemMock.create().get(), + { isTLSEnabled: false } + ), + clusterClient: elasticsearchServiceMock.createLegacyClusterClient(), + license: licenseMock.create(), + loggers: loggingSystemMock.create(), + getFeatureUsageService: jest + .fn() + .mockReturnValue(securityFeatureUsageServiceMock.createStartContract()), + session: sessionMock.create(), + }; + + mockScopedClusterClient = elasticsearchServiceMock.createLegacyScopedClusterClient(); + mockSetupAuthenticationParams.clusterClient.asScoped.mockReturnValue( + (mockScopedClusterClient as unknown) as jest.Mocked + ); + + service = new AuthenticationService(logger); + }); + + afterEach(() => jest.clearAllMocks()); + + describe('#setup()', () => { + it('properly registers auth handler', () => { + service.setup(mockSetupAuthenticationParams); + + expect(mockSetupAuthenticationParams.http.registerAuth).toHaveBeenCalledTimes(1); + expect(mockSetupAuthenticationParams.http.registerAuth).toHaveBeenCalledWith( + expect.any(Function) + ); + }); + + describe('authentication handler', () => { + let authHandler: AuthenticationHandler; + let authenticate: jest.SpyInstance, [KibanaRequest]>; + let mockAuthToolkit: jest.Mocked; + beforeEach(() => { + mockAuthToolkit = httpServiceMock.createAuthToolkit(); + + service.setup(mockSetupAuthenticationParams); + + expect(mockSetupAuthenticationParams.http.registerAuth).toHaveBeenCalledTimes(1); + expect(mockSetupAuthenticationParams.http.registerAuth).toHaveBeenCalledWith( + expect.any(Function) + ); + + authHandler = mockSetupAuthenticationParams.http.registerAuth.mock.calls[0][0]; + authenticate = jest.requireMock('./authenticator').Authenticator.mock.instances[0] + .authenticate; + }); + + it('replies with no credentials when security is disabled in elasticsearch', async () => { + const mockRequest = httpServerMock.createKibanaRequest(); + const mockResponse = httpServerMock.createLifecycleResponseFactory(); + + mockSetupAuthenticationParams.license.isEnabled.mockReturnValue(false); + + await authHandler(mockRequest, mockResponse, mockAuthToolkit); + + expect(mockAuthToolkit.authenticated).toHaveBeenCalledTimes(1); + expect(mockAuthToolkit.authenticated).toHaveBeenCalledWith(); + expect(mockAuthToolkit.redirected).not.toHaveBeenCalled(); + expect(mockResponse.internalError).not.toHaveBeenCalled(); + + expect(authenticate).not.toHaveBeenCalled(); + }); + + it('continues request with credentials on success', async () => { + const mockRequest = httpServerMock.createKibanaRequest(); + const mockResponse = httpServerMock.createLifecycleResponseFactory(); + const mockUser = mockAuthenticatedUser(); + const mockAuthHeaders = { authorization: 'Basic xxx' }; + + authenticate.mockResolvedValue( + AuthenticationResult.succeeded(mockUser, { authHeaders: mockAuthHeaders }) + ); + + await authHandler(mockRequest, mockResponse, mockAuthToolkit); + + expect(mockAuthToolkit.authenticated).toHaveBeenCalledTimes(1); + expect(mockAuthToolkit.authenticated).toHaveBeenCalledWith({ + state: mockUser, + requestHeaders: mockAuthHeaders, + }); + expect(mockAuthToolkit.redirected).not.toHaveBeenCalled(); + expect(mockResponse.internalError).not.toHaveBeenCalled(); + + expect(authenticate).toHaveBeenCalledTimes(1); + expect(authenticate).toHaveBeenCalledWith(mockRequest); + }); + + it('returns authentication response headers on success if any', async () => { + const mockRequest = httpServerMock.createKibanaRequest(); + const mockResponse = httpServerMock.createLifecycleResponseFactory(); + const mockUser = mockAuthenticatedUser(); + const mockAuthHeaders = { authorization: 'Basic xxx' }; + const mockAuthResponseHeaders = { 'WWW-Authenticate': 'Negotiate' }; + + authenticate.mockResolvedValue( + AuthenticationResult.succeeded(mockUser, { + authHeaders: mockAuthHeaders, + authResponseHeaders: mockAuthResponseHeaders, + }) + ); + + await authHandler(mockRequest, mockResponse, mockAuthToolkit); + + expect(mockAuthToolkit.authenticated).toHaveBeenCalledTimes(1); + expect(mockAuthToolkit.authenticated).toHaveBeenCalledWith({ + state: mockUser, + requestHeaders: mockAuthHeaders, + responseHeaders: mockAuthResponseHeaders, + }); + expect(mockAuthToolkit.redirected).not.toHaveBeenCalled(); + expect(mockResponse.internalError).not.toHaveBeenCalled(); + + expect(authenticate).toHaveBeenCalledTimes(1); + expect(authenticate).toHaveBeenCalledWith(mockRequest); + }); + + it('redirects user if redirection is requested by the authenticator preserving authentication response headers if any', async () => { + const mockResponse = httpServerMock.createLifecycleResponseFactory(); + authenticate.mockResolvedValue( + AuthenticationResult.redirectTo('/some/url', { + authResponseHeaders: { 'WWW-Authenticate': 'Negotiate' }, + }) + ); + + await authHandler(httpServerMock.createKibanaRequest(), mockResponse, mockAuthToolkit); + + expect(mockAuthToolkit.redirected).toHaveBeenCalledTimes(1); + expect(mockAuthToolkit.redirected).toHaveBeenCalledWith({ + location: '/some/url', + 'WWW-Authenticate': 'Negotiate', + }); + expect(mockAuthToolkit.authenticated).not.toHaveBeenCalled(); + expect(mockResponse.internalError).not.toHaveBeenCalled(); + }); + + it('rejects with `Internal Server Error` and log error when `authenticate` throws unhandled exception', async () => { + const mockResponse = httpServerMock.createLifecycleResponseFactory(); + const failureReason = new Error('something went wrong'); + authenticate.mockRejectedValue(failureReason); + + await authHandler(httpServerMock.createKibanaRequest(), mockResponse, mockAuthToolkit); + + expect(mockResponse.internalError).toHaveBeenCalledTimes(1); + const [[error]] = mockResponse.internalError.mock.calls; + expect(error).toBeUndefined(); + + expect(mockAuthToolkit.authenticated).not.toHaveBeenCalled(); + expect(mockAuthToolkit.redirected).not.toHaveBeenCalled(); + expect(logger.error).toHaveBeenCalledWith(failureReason); + }); + + it('rejects with original `badRequest` error when `authenticate` fails to authenticate user', async () => { + const mockResponse = httpServerMock.createLifecycleResponseFactory(); + const esError = Boom.badRequest('some message'); + authenticate.mockResolvedValue(AuthenticationResult.failed(esError)); + + await authHandler(httpServerMock.createKibanaRequest(), mockResponse, mockAuthToolkit); + + expect(mockResponse.customError).toHaveBeenCalledTimes(1); + const [[response]] = mockResponse.customError.mock.calls; + expect(response.body).toBe(esError); + + expect(mockAuthToolkit.authenticated).not.toHaveBeenCalled(); + expect(mockAuthToolkit.redirected).not.toHaveBeenCalled(); + }); + + it('includes `WWW-Authenticate` header if `authenticate` fails to authenticate user and provides challenges', async () => { + const mockResponse = httpServerMock.createLifecycleResponseFactory(); + const originalError = Boom.unauthorized('some message'); + originalError.output.headers['WWW-Authenticate'] = [ + 'Basic realm="Access to prod", charset="UTF-8"', + 'Basic', + 'Negotiate', + ] as any; + authenticate.mockResolvedValue( + AuthenticationResult.failed(originalError, { + authResponseHeaders: { 'WWW-Authenticate': 'Negotiate' }, + }) + ); + + await authHandler(httpServerMock.createKibanaRequest(), mockResponse, mockAuthToolkit); + + expect(mockResponse.customError).toHaveBeenCalledTimes(1); + const [[options]] = mockResponse.customError.mock.calls; + expect(options.body).toBe(originalError); + expect(options!.headers).toEqual({ 'WWW-Authenticate': 'Negotiate' }); + + expect(mockAuthToolkit.authenticated).not.toHaveBeenCalled(); + expect(mockAuthToolkit.redirected).not.toHaveBeenCalled(); + }); + + it('returns `notHandled` when authentication can not be handled', async () => { + const mockResponse = httpServerMock.createLifecycleResponseFactory(); + authenticate.mockResolvedValue(AuthenticationResult.notHandled()); + + await authHandler(httpServerMock.createKibanaRequest(), mockResponse, mockAuthToolkit); + + expect(mockAuthToolkit.notHandled).toHaveBeenCalledTimes(1); + + expect(mockAuthToolkit.authenticated).not.toHaveBeenCalled(); + expect(mockAuthToolkit.redirected).not.toHaveBeenCalled(); + }); + }); + + describe('getCurrentUser()', () => { + let getCurrentUser: (r: KibanaRequest) => AuthenticatedUser | null; + beforeEach(async () => { + getCurrentUser = service.setup(mockSetupAuthenticationParams).getCurrentUser; + }); + + it('returns `null` if Security is disabled', () => { + mockSetupAuthenticationParams.license.isEnabled.mockReturnValue(false); + + expect(getCurrentUser(httpServerMock.createKibanaRequest())).toBe(null); + }); + + it('returns user from the auth state.', () => { + const mockUser = mockAuthenticatedUser(); + + const mockAuthGet = mockSetupAuthenticationParams.http.auth.get as jest.Mock; + mockAuthGet.mockReturnValue({ state: mockUser }); + + const mockRequest = httpServerMock.createKibanaRequest(); + expect(getCurrentUser(mockRequest)).toBe(mockUser); + expect(mockAuthGet).toHaveBeenCalledTimes(1); + expect(mockAuthGet).toHaveBeenCalledWith(mockRequest); + }); + + it('returns null if auth state is not available.', () => { + const mockAuthGet = mockSetupAuthenticationParams.http.auth.get as jest.Mock; + mockAuthGet.mockReturnValue({}); + + const mockRequest = httpServerMock.createKibanaRequest(); + expect(getCurrentUser(mockRequest)).toBeNull(); + expect(mockAuthGet).toHaveBeenCalledTimes(1); + expect(mockAuthGet).toHaveBeenCalledWith(mockRequest); + }); + }); + }); + + describe('#start()', () => { + let mockStartAuthenticationParams: { + http: jest.Mocked; + clusterClient: ReturnType; + }; + beforeEach(() => { + const coreStart = coreMock.createStart(); + mockStartAuthenticationParams = { + http: coreStart.http, + clusterClient: elasticsearchServiceMock.createClusterClient(), + }; + service.setup(mockSetupAuthenticationParams); + }); + + describe('getCurrentUser()', () => { + let getCurrentUser: (r: KibanaRequest) => AuthenticatedUser | null; + beforeEach(async () => { + getCurrentUser = (await service.start(mockStartAuthenticationParams)).getCurrentUser; + }); + + it('returns `null` if Security is disabled', () => { + mockSetupAuthenticationParams.license.isEnabled.mockReturnValue(false); + + expect(getCurrentUser(httpServerMock.createKibanaRequest())).toBe(null); + }); + + it('returns user from the auth state.', () => { + const mockUser = mockAuthenticatedUser(); + + const mockAuthGet = mockStartAuthenticationParams.http.auth.get as jest.Mock; + mockAuthGet.mockReturnValue({ state: mockUser }); + + const mockRequest = httpServerMock.createKibanaRequest(); + expect(getCurrentUser(mockRequest)).toBe(mockUser); + expect(mockAuthGet).toHaveBeenCalledTimes(1); + expect(mockAuthGet).toHaveBeenCalledWith(mockRequest); + }); + + it('returns null if auth state is not available.', () => { + const mockAuthGet = mockStartAuthenticationParams.http.auth.get as jest.Mock; + mockAuthGet.mockReturnValue({}); + + const mockRequest = httpServerMock.createKibanaRequest(); + expect(getCurrentUser(mockRequest)).toBeNull(); + expect(mockAuthGet).toHaveBeenCalledTimes(1); + expect(mockAuthGet).toHaveBeenCalledWith(mockRequest); + }); + }); + }); +}); diff --git a/x-pack/plugins/security/server/authentication/authentication_service.ts b/x-pack/plugins/security/server/authentication/authentication_service.ts new file mode 100644 index 0000000000000..6cd20592f21a4 --- /dev/null +++ b/x-pack/plugins/security/server/authentication/authentication_service.ts @@ -0,0 +1,205 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ + +import type { PublicMethodsOf } from '@kbn/utility-types'; +import type { + LoggerFactory, + KibanaRequest, + Logger, + HttpServiceSetup, + IClusterClient, + ILegacyClusterClient, + HttpServiceStart, +} from '../../../../../src/core/server'; +import type { SecurityLicense } from '../../common/licensing'; +import type { AuthenticatedUser } from '../../common/model'; +import type { AuditServiceSetup, SecurityAuditLogger } from '../audit'; +import type { ConfigType } from '../config'; +import type { SecurityFeatureUsageServiceStart } from '../feature_usage'; +import type { Session } from '../session_management'; +import type { DeauthenticationResult } from './deauthentication_result'; +import type { AuthenticationResult } from './authentication_result'; +import { getErrorStatusCode } from '../errors'; +import { APIKeys } from './api_keys'; +import { Authenticator, ProviderLoginAttempt } from './authenticator'; + +interface AuthenticationServiceSetupParams { + legacyAuditLogger: SecurityAuditLogger; + audit: AuditServiceSetup; + getFeatureUsageService: () => SecurityFeatureUsageServiceStart; + http: HttpServiceSetup; + clusterClient: ILegacyClusterClient; + config: ConfigType; + license: SecurityLicense; + loggers: LoggerFactory; + session: PublicMethodsOf; +} + +interface AuthenticationServiceStartParams { + http: HttpServiceStart; + clusterClient: IClusterClient; +} + +export interface AuthenticationServiceSetup { + /** + * @deprecated use `getCurrentUser` from the start contract instead + */ + getCurrentUser: (request: KibanaRequest) => AuthenticatedUser | null; +} + +export interface AuthenticationServiceStart { + apiKeys: Pick< + APIKeys, + | 'areAPIKeysEnabled' + | 'create' + | 'invalidate' + | 'grantAsInternalUser' + | 'invalidateAsInternalUser' + >; + login: (request: KibanaRequest, attempt: ProviderLoginAttempt) => Promise; + logout: (request: KibanaRequest) => Promise; + acknowledgeAccessAgreement: (request: KibanaRequest) => Promise; + getCurrentUser: (request: KibanaRequest) => AuthenticatedUser | null; +} + +export class AuthenticationService { + private license!: SecurityLicense; + private authenticator!: Authenticator; + + constructor(private readonly logger: Logger) {} + + setup({ + legacyAuditLogger: auditLogger, + audit, + getFeatureUsageService, + http, + clusterClient, + config, + license, + loggers, + session, + }: AuthenticationServiceSetupParams): AuthenticationServiceSetup { + this.license = license; + + const getCurrentUser = (request: KibanaRequest) => { + if (!license.isEnabled()) { + return null; + } + + return http.auth.get(request).state ?? null; + }; + + this.authenticator = new Authenticator({ + legacyAuditLogger: auditLogger, + audit, + loggers, + clusterClient, + basePath: http.basePath, + config: { authc: config.authc }, + getCurrentUser, + getFeatureUsageService, + license, + session, + }); + + http.registerAuth(async (request, response, t) => { + // If security is disabled continue with no user credentials and delete the client cookie as well. + if (!license.isEnabled()) { + return t.authenticated(); + } + + let authenticationResult; + try { + authenticationResult = await this.authenticator.authenticate(request); + } catch (err) { + this.logger.error(err); + return response.internalError(); + } + + if (authenticationResult.succeeded()) { + return t.authenticated({ + state: authenticationResult.user, + requestHeaders: authenticationResult.authHeaders, + responseHeaders: authenticationResult.authResponseHeaders, + }); + } + + if (authenticationResult.redirected()) { + // Some authentication mechanisms may require user to be redirected to another location to + // initiate or complete authentication flow. It can be Kibana own login page for basic + // authentication (username and password) or arbitrary external page managed by 3rd party + // Identity Provider for SSO authentication mechanisms. Authentication provider is the one who + // decides what location user should be redirected to. + return t.redirected({ + location: authenticationResult.redirectURL!, + ...(authenticationResult.authResponseHeaders || {}), + }); + } + + if (authenticationResult.failed()) { + this.logger.info(`Authentication attempt failed: ${authenticationResult.error!.message}`); + const error = authenticationResult.error!; + // proxy Elasticsearch "native" errors + const statusCode = getErrorStatusCode(error); + if (typeof statusCode === 'number') { + return response.customError({ + body: error, + statusCode, + headers: authenticationResult.authResponseHeaders, + }); + } + + return response.unauthorized({ + headers: authenticationResult.authResponseHeaders, + }); + } + + this.logger.debug('Could not handle authentication attempt'); + return t.notHandled(); + }); + + this.logger.debug('Successfully registered core authentication handler.'); + + return { + getCurrentUser, + }; + } + + start({ clusterClient, http }: AuthenticationServiceStartParams): AuthenticationServiceStart { + const apiKeys = new APIKeys({ + clusterClient, + logger: this.logger.get('api-key'), + license: this.license, + }); + + return { + apiKeys: { + areAPIKeysEnabled: apiKeys.areAPIKeysEnabled.bind(apiKeys), + create: apiKeys.create.bind(apiKeys), + grantAsInternalUser: apiKeys.grantAsInternalUser.bind(apiKeys), + invalidate: apiKeys.invalidate.bind(apiKeys), + invalidateAsInternalUser: apiKeys.invalidateAsInternalUser.bind(apiKeys), + }, + + login: this.authenticator.login.bind(this.authenticator), + logout: this.authenticator.logout.bind(this.authenticator), + acknowledgeAccessAgreement: this.authenticator.acknowledgeAccessAgreement.bind( + this.authenticator + ), + + /** + * Retrieves currently authenticated user associated with the specified request. + * @param request + */ + getCurrentUser: (request: KibanaRequest) => { + if (!this.license.isEnabled()) { + return null; + } + return http.auth.get(request).state ?? null; + }, + }; + } +} diff --git a/x-pack/plugins/security/server/authentication/authenticator.test.ts b/x-pack/plugins/security/server/authentication/authenticator.test.ts index ed5d05dbcf619..3d3946fde9f34 100644 --- a/x-pack/plugins/security/server/authentication/authenticator.test.ts +++ b/x-pack/plugins/security/server/authentication/authenticator.test.ts @@ -198,9 +198,7 @@ describe('Authenticator', () => { afterEach(() => jest.resetAllMocks()); it('enabled by default', () => { - const authenticator = new Authenticator(getMockOptions()); - expect(authenticator.isProviderTypeEnabled('basic')).toBe(true); - expect(authenticator.isProviderTypeEnabled('http')).toBe(true); + new Authenticator(getMockOptions()); expect( jest.requireMock('./providers/http').HTTPAuthenticationProvider @@ -210,14 +208,11 @@ describe('Authenticator', () => { }); it('includes all required schemes if `autoSchemesEnabled` is enabled', () => { - const authenticator = new Authenticator( + new Authenticator( getMockOptions({ providers: { basic: { basic1: { order: 0 } }, kerberos: { kerberos1: { order: 1 } } }, }) ); - expect(authenticator.isProviderTypeEnabled('basic')).toBe(true); - expect(authenticator.isProviderTypeEnabled('kerberos')).toBe(true); - expect(authenticator.isProviderTypeEnabled('http')).toBe(true); expect( jest.requireMock('./providers/http').HTTPAuthenticationProvider @@ -227,15 +222,12 @@ describe('Authenticator', () => { }); it('does not include additional schemes if `autoSchemesEnabled` is disabled', () => { - const authenticator = new Authenticator( + new Authenticator( getMockOptions({ providers: { basic: { basic1: { order: 0 } }, kerberos: { kerberos1: { order: 1 } } }, http: { autoSchemesEnabled: false }, }) ); - expect(authenticator.isProviderTypeEnabled('basic')).toBe(true); - expect(authenticator.isProviderTypeEnabled('kerberos')).toBe(true); - expect(authenticator.isProviderTypeEnabled('http')).toBe(true); expect( jest.requireMock('./providers/http').HTTPAuthenticationProvider @@ -243,14 +235,12 @@ describe('Authenticator', () => { }); it('disabled if explicitly disabled', () => { - const authenticator = new Authenticator( + new Authenticator( getMockOptions({ providers: { basic: { basic1: { order: 0 } } }, http: { enabled: false }, }) ); - expect(authenticator.isProviderTypeEnabled('basic')).toBe(true); - expect(authenticator.isProviderTypeEnabled('http')).toBe(false); expect( jest.requireMock('./providers/http').HTTPAuthenticationProvider @@ -1864,27 +1854,6 @@ describe('Authenticator', () => { }); }); - describe('`isProviderEnabled` method', () => { - it('returns `true` only if specified provider is enabled', () => { - let authenticator = new Authenticator( - getMockOptions({ providers: { basic: { basic1: { order: 0 } } } }) - ); - expect(authenticator.isProviderTypeEnabled('basic')).toBe(true); - expect(authenticator.isProviderTypeEnabled('saml')).toBe(false); - - authenticator = new Authenticator( - getMockOptions({ - providers: { - basic: { basic1: { order: 0 } }, - saml: { saml1: { order: 1, realm: 'test' } }, - }, - }) - ); - expect(authenticator.isProviderTypeEnabled('basic')).toBe(true); - expect(authenticator.isProviderTypeEnabled('saml')).toBe(true); - }); - }); - describe('`acknowledgeAccessAgreement` method', () => { let authenticator: Authenticator; let mockOptions: ReturnType; diff --git a/x-pack/plugins/security/server/authentication/authenticator.ts b/x-pack/plugins/security/server/authentication/authenticator.ts index f175f47d30351..85215ebf46fb4 100644 --- a/x-pack/plugins/security/server/authentication/authenticator.ts +++ b/x-pack/plugins/security/server/authentication/authenticator.ts @@ -421,14 +421,6 @@ export class Authenticator { return DeauthenticationResult.notHandled(); } - /** - * Checks whether specified provider type is currently enabled. - * @param providerType Type of the provider (`basic`, `saml`, `pki` etc.). - */ - isProviderTypeEnabled(providerType: string) { - return [...this.providers.values()].some((provider) => provider.type === providerType); - } - /** * Acknowledges access agreement on behalf of the currently authenticated user. * @param request Request instance. diff --git a/x-pack/plugins/security/server/authentication/index.mock.ts b/x-pack/plugins/security/server/authentication/index.mock.ts deleted file mode 100644 index 299a75335a64c..0000000000000 --- a/x-pack/plugins/security/server/authentication/index.mock.ts +++ /dev/null @@ -1,23 +0,0 @@ -/* - * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one - * or more contributor license agreements. Licensed under the Elastic License; - * you may not use this file except in compliance with the Elastic License. - */ - -import { Authentication } from '.'; - -export const authenticationMock = { - create: (): jest.Mocked => ({ - login: jest.fn(), - logout: jest.fn(), - isProviderTypeEnabled: jest.fn(), - areAPIKeysEnabled: jest.fn(), - createAPIKey: jest.fn(), - getCurrentUser: jest.fn(), - grantAPIKeyAsInternalUser: jest.fn(), - invalidateAPIKey: jest.fn(), - invalidateAPIKeyAsInternalUser: jest.fn(), - isAuthenticated: jest.fn(), - acknowledgeAccessAgreement: jest.fn(), - }), -}; diff --git a/x-pack/plugins/security/server/authentication/index.test.ts b/x-pack/plugins/security/server/authentication/index.test.ts deleted file mode 100644 index 3d2d26550215c..0000000000000 --- a/x-pack/plugins/security/server/authentication/index.test.ts +++ /dev/null @@ -1,442 +0,0 @@ -/* - * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one - * or more contributor license agreements. Licensed under the Elastic License; - * you may not use this file except in compliance with the Elastic License. - */ - -jest.mock('./api_keys'); -jest.mock('./authenticator'); - -import Boom from '@hapi/boom'; -import type { PublicMethodsOf } from '@kbn/utility-types'; - -import { - loggingSystemMock, - coreMock, - httpServerMock, - httpServiceMock, - elasticsearchServiceMock, -} from '../../../../../src/core/server/mocks'; -import { licenseMock } from '../../common/licensing/index.mock'; -import { mockAuthenticatedUser } from '../../common/model/authenticated_user.mock'; -import { auditServiceMock, securityAuditLoggerMock } from '../audit/index.mock'; -import { securityFeatureUsageServiceMock } from '../feature_usage/index.mock'; -import { sessionMock } from '../session_management/session.mock'; - -import { - AuthenticationHandler, - AuthToolkit, - ILegacyClusterClient, - KibanaRequest, - LoggerFactory, - LegacyScopedClusterClient, - HttpServiceSetup, -} from '../../../../../src/core/server'; -import { AuthenticatedUser } from '../../common/model'; -import { ConfigSchema, ConfigType, createConfig } from '../config'; -import { AuthenticationResult } from './authentication_result'; -import { Authentication, setupAuthentication } from '.'; -import { - CreateAPIKeyResult, - CreateAPIKeyParams, - InvalidateAPIKeyResult, - InvalidateAPIKeyParams, -} from './api_keys'; -import { SecurityLicense } from '../../common/licensing'; -import { AuditServiceSetup, SecurityAuditLogger } from '../audit'; -import { SecurityFeatureUsageServiceStart } from '../feature_usage'; -import { Session } from '../session_management'; - -describe('setupAuthentication()', () => { - let mockSetupAuthenticationParams: { - legacyAuditLogger: jest.Mocked; - audit: jest.Mocked; - config: ConfigType; - loggers: LoggerFactory; - http: jest.Mocked; - clusterClient: jest.Mocked; - license: jest.Mocked; - getFeatureUsageService: () => jest.Mocked; - session: jest.Mocked>; - }; - let mockScopedClusterClient: jest.Mocked>; - beforeEach(() => { - mockSetupAuthenticationParams = { - legacyAuditLogger: securityAuditLoggerMock.create(), - audit: auditServiceMock.create(), - http: coreMock.createSetup().http, - config: createConfig( - ConfigSchema.validate({ - encryptionKey: 'ab'.repeat(16), - secureCookies: true, - cookieName: 'my-sid-cookie', - }), - loggingSystemMock.create().get(), - { isTLSEnabled: false } - ), - clusterClient: elasticsearchServiceMock.createLegacyClusterClient(), - license: licenseMock.create(), - loggers: loggingSystemMock.create(), - getFeatureUsageService: jest - .fn() - .mockReturnValue(securityFeatureUsageServiceMock.createStartContract()), - session: sessionMock.create(), - }; - - mockScopedClusterClient = elasticsearchServiceMock.createLegacyScopedClusterClient(); - mockSetupAuthenticationParams.clusterClient.asScoped.mockReturnValue( - (mockScopedClusterClient as unknown) as jest.Mocked - ); - }); - - afterEach(() => jest.clearAllMocks()); - - it('properly registers auth handler', async () => { - await setupAuthentication(mockSetupAuthenticationParams); - - expect(mockSetupAuthenticationParams.http.registerAuth).toHaveBeenCalledTimes(1); - expect(mockSetupAuthenticationParams.http.registerAuth).toHaveBeenCalledWith( - expect.any(Function) - ); - }); - - describe('authentication handler', () => { - let authHandler: AuthenticationHandler; - let authenticate: jest.SpyInstance, [KibanaRequest]>; - let mockAuthToolkit: jest.Mocked; - beforeEach(async () => { - mockAuthToolkit = httpServiceMock.createAuthToolkit(); - - await setupAuthentication(mockSetupAuthenticationParams); - - expect(mockSetupAuthenticationParams.http.registerAuth).toHaveBeenCalledTimes(1); - expect(mockSetupAuthenticationParams.http.registerAuth).toHaveBeenCalledWith( - expect.any(Function) - ); - - authHandler = mockSetupAuthenticationParams.http.registerAuth.mock.calls[0][0]; - authenticate = jest.requireMock('./authenticator').Authenticator.mock.instances[0] - .authenticate; - }); - - it('replies with no credentials when security is disabled in elasticsearch', async () => { - const mockRequest = httpServerMock.createKibanaRequest(); - const mockResponse = httpServerMock.createLifecycleResponseFactory(); - - mockSetupAuthenticationParams.license.isEnabled.mockReturnValue(false); - - await authHandler(mockRequest, mockResponse, mockAuthToolkit); - - expect(mockAuthToolkit.authenticated).toHaveBeenCalledTimes(1); - expect(mockAuthToolkit.authenticated).toHaveBeenCalledWith(); - expect(mockAuthToolkit.redirected).not.toHaveBeenCalled(); - expect(mockResponse.internalError).not.toHaveBeenCalled(); - - expect(authenticate).not.toHaveBeenCalled(); - }); - - it('continues request with credentials on success', async () => { - const mockRequest = httpServerMock.createKibanaRequest(); - const mockResponse = httpServerMock.createLifecycleResponseFactory(); - const mockUser = mockAuthenticatedUser(); - const mockAuthHeaders = { authorization: 'Basic xxx' }; - - authenticate.mockResolvedValue( - AuthenticationResult.succeeded(mockUser, { authHeaders: mockAuthHeaders }) - ); - - await authHandler(mockRequest, mockResponse, mockAuthToolkit); - - expect(mockAuthToolkit.authenticated).toHaveBeenCalledTimes(1); - expect(mockAuthToolkit.authenticated).toHaveBeenCalledWith({ - state: mockUser, - requestHeaders: mockAuthHeaders, - }); - expect(mockAuthToolkit.redirected).not.toHaveBeenCalled(); - expect(mockResponse.internalError).not.toHaveBeenCalled(); - - expect(authenticate).toHaveBeenCalledTimes(1); - expect(authenticate).toHaveBeenCalledWith(mockRequest); - }); - - it('returns authentication response headers on success if any', async () => { - const mockRequest = httpServerMock.createKibanaRequest(); - const mockResponse = httpServerMock.createLifecycleResponseFactory(); - const mockUser = mockAuthenticatedUser(); - const mockAuthHeaders = { authorization: 'Basic xxx' }; - const mockAuthResponseHeaders = { 'WWW-Authenticate': 'Negotiate' }; - - authenticate.mockResolvedValue( - AuthenticationResult.succeeded(mockUser, { - authHeaders: mockAuthHeaders, - authResponseHeaders: mockAuthResponseHeaders, - }) - ); - - await authHandler(mockRequest, mockResponse, mockAuthToolkit); - - expect(mockAuthToolkit.authenticated).toHaveBeenCalledTimes(1); - expect(mockAuthToolkit.authenticated).toHaveBeenCalledWith({ - state: mockUser, - requestHeaders: mockAuthHeaders, - responseHeaders: mockAuthResponseHeaders, - }); - expect(mockAuthToolkit.redirected).not.toHaveBeenCalled(); - expect(mockResponse.internalError).not.toHaveBeenCalled(); - - expect(authenticate).toHaveBeenCalledTimes(1); - expect(authenticate).toHaveBeenCalledWith(mockRequest); - }); - - it('redirects user if redirection is requested by the authenticator preserving authentication response headers if any', async () => { - const mockResponse = httpServerMock.createLifecycleResponseFactory(); - authenticate.mockResolvedValue( - AuthenticationResult.redirectTo('/some/url', { - authResponseHeaders: { 'WWW-Authenticate': 'Negotiate' }, - }) - ); - - await authHandler(httpServerMock.createKibanaRequest(), mockResponse, mockAuthToolkit); - - expect(mockAuthToolkit.redirected).toHaveBeenCalledTimes(1); - expect(mockAuthToolkit.redirected).toHaveBeenCalledWith({ - location: '/some/url', - 'WWW-Authenticate': 'Negotiate', - }); - expect(mockAuthToolkit.authenticated).not.toHaveBeenCalled(); - expect(mockResponse.internalError).not.toHaveBeenCalled(); - }); - - it('rejects with `Internal Server Error` and log error when `authenticate` throws unhandled exception', async () => { - const mockResponse = httpServerMock.createLifecycleResponseFactory(); - authenticate.mockRejectedValue(new Error('something went wrong')); - - await authHandler(httpServerMock.createKibanaRequest(), mockResponse, mockAuthToolkit); - - expect(mockResponse.internalError).toHaveBeenCalledTimes(1); - const [[error]] = mockResponse.internalError.mock.calls; - expect(error).toBeUndefined(); - - expect(mockAuthToolkit.authenticated).not.toHaveBeenCalled(); - expect(mockAuthToolkit.redirected).not.toHaveBeenCalled(); - expect(loggingSystemMock.collect(mockSetupAuthenticationParams.loggers).error) - .toMatchInlineSnapshot(` - Array [ - Array [ - [Error: something went wrong], - ], - ] - `); - }); - - it('rejects with original `badRequest` error when `authenticate` fails to authenticate user', async () => { - const mockResponse = httpServerMock.createLifecycleResponseFactory(); - const esError = Boom.badRequest('some message'); - authenticate.mockResolvedValue(AuthenticationResult.failed(esError)); - - await authHandler(httpServerMock.createKibanaRequest(), mockResponse, mockAuthToolkit); - - expect(mockResponse.customError).toHaveBeenCalledTimes(1); - const [[response]] = mockResponse.customError.mock.calls; - expect(response.body).toBe(esError); - - expect(mockAuthToolkit.authenticated).not.toHaveBeenCalled(); - expect(mockAuthToolkit.redirected).not.toHaveBeenCalled(); - }); - - it('includes `WWW-Authenticate` header if `authenticate` fails to authenticate user and provides challenges', async () => { - const mockResponse = httpServerMock.createLifecycleResponseFactory(); - const originalError = Boom.unauthorized('some message'); - originalError.output.headers['WWW-Authenticate'] = [ - 'Basic realm="Access to prod", charset="UTF-8"', - 'Basic', - 'Negotiate', - ] as any; - authenticate.mockResolvedValue( - AuthenticationResult.failed(originalError, { - authResponseHeaders: { 'WWW-Authenticate': 'Negotiate' }, - }) - ); - - await authHandler(httpServerMock.createKibanaRequest(), mockResponse, mockAuthToolkit); - - expect(mockResponse.customError).toHaveBeenCalledTimes(1); - const [[options]] = mockResponse.customError.mock.calls; - expect(options.body).toBe(originalError); - expect(options!.headers).toEqual({ 'WWW-Authenticate': 'Negotiate' }); - - expect(mockAuthToolkit.authenticated).not.toHaveBeenCalled(); - expect(mockAuthToolkit.redirected).not.toHaveBeenCalled(); - }); - - it('returns `notHandled` when authentication can not be handled', async () => { - const mockResponse = httpServerMock.createLifecycleResponseFactory(); - authenticate.mockResolvedValue(AuthenticationResult.notHandled()); - - await authHandler(httpServerMock.createKibanaRequest(), mockResponse, mockAuthToolkit); - - expect(mockAuthToolkit.notHandled).toHaveBeenCalledTimes(1); - - expect(mockAuthToolkit.authenticated).not.toHaveBeenCalled(); - expect(mockAuthToolkit.redirected).not.toHaveBeenCalled(); - }); - }); - - describe('getCurrentUser()', () => { - let getCurrentUser: (r: KibanaRequest) => AuthenticatedUser | null; - beforeEach(async () => { - getCurrentUser = (await setupAuthentication(mockSetupAuthenticationParams)).getCurrentUser; - }); - - it('returns `null` if Security is disabled', () => { - mockSetupAuthenticationParams.license.isEnabled.mockReturnValue(false); - - expect(getCurrentUser(httpServerMock.createKibanaRequest())).toBe(null); - }); - - it('returns user from the auth state.', () => { - const mockUser = mockAuthenticatedUser(); - - const mockAuthGet = mockSetupAuthenticationParams.http.auth.get as jest.Mock; - mockAuthGet.mockReturnValue({ state: mockUser }); - - const mockRequest = httpServerMock.createKibanaRequest(); - expect(getCurrentUser(mockRequest)).toBe(mockUser); - expect(mockAuthGet).toHaveBeenCalledTimes(1); - expect(mockAuthGet).toHaveBeenCalledWith(mockRequest); - }); - - it('returns null if auth state is not available.', () => { - const mockAuthGet = mockSetupAuthenticationParams.http.auth.get as jest.Mock; - mockAuthGet.mockReturnValue({}); - - const mockRequest = httpServerMock.createKibanaRequest(); - expect(getCurrentUser(mockRequest)).toBeNull(); - expect(mockAuthGet).toHaveBeenCalledTimes(1); - expect(mockAuthGet).toHaveBeenCalledWith(mockRequest); - }); - }); - - describe('isAuthenticated()', () => { - let isAuthenticated: (r: KibanaRequest) => boolean; - beforeEach(async () => { - isAuthenticated = (await setupAuthentication(mockSetupAuthenticationParams)).isAuthenticated; - }); - - it('returns `true` if request is authenticated', () => { - const mockIsAuthenticated = mockSetupAuthenticationParams.http.auth - .isAuthenticated as jest.Mock; - mockIsAuthenticated.mockReturnValue(true); - - const mockRequest = httpServerMock.createKibanaRequest(); - expect(isAuthenticated(mockRequest)).toBe(true); - expect(mockIsAuthenticated).toHaveBeenCalledTimes(1); - expect(mockIsAuthenticated).toHaveBeenCalledWith(mockRequest); - }); - - it('returns `false` if request is not authenticated', () => { - const mockIsAuthenticated = mockSetupAuthenticationParams.http.auth - .isAuthenticated as jest.Mock; - mockIsAuthenticated.mockReturnValue(false); - - const mockRequest = httpServerMock.createKibanaRequest(); - expect(isAuthenticated(mockRequest)).toBe(false); - expect(mockIsAuthenticated).toHaveBeenCalledTimes(1); - expect(mockIsAuthenticated).toHaveBeenCalledWith(mockRequest); - }); - }); - - describe('createAPIKey()', () => { - let createAPIKey: ( - request: KibanaRequest, - params: CreateAPIKeyParams - ) => Promise; - beforeEach(async () => { - createAPIKey = (await setupAuthentication(mockSetupAuthenticationParams)).createAPIKey; - }); - - it('calls createAPIKey with given arguments', async () => { - const request = httpServerMock.createKibanaRequest(); - const apiKeysInstance = jest.requireMock('./api_keys').APIKeys.mock.instances[0]; - const params = { - name: 'my-key', - role_descriptors: {}, - expiration: '1d', - }; - apiKeysInstance.create.mockResolvedValueOnce({ success: true }); - await expect(createAPIKey(request, params)).resolves.toEqual({ - success: true, - }); - expect(apiKeysInstance.create).toHaveBeenCalledWith(request, params); - }); - }); - - describe('grantAPIKeyAsInternalUser()', () => { - let grantAPIKeyAsInternalUser: ( - request: KibanaRequest, - params: CreateAPIKeyParams - ) => Promise; - beforeEach(async () => { - grantAPIKeyAsInternalUser = (await setupAuthentication(mockSetupAuthenticationParams)) - .grantAPIKeyAsInternalUser; - }); - - it('calls grantAsInternalUser', async () => { - const request = httpServerMock.createKibanaRequest(); - const apiKeysInstance = jest.requireMock('./api_keys').APIKeys.mock.instances[0]; - apiKeysInstance.grantAsInternalUser.mockResolvedValueOnce({ api_key: 'foo' }); - - const createParams = { name: 'test_key', role_descriptors: {} }; - - await expect(grantAPIKeyAsInternalUser(request, createParams)).resolves.toEqual({ - api_key: 'foo', - }); - expect(apiKeysInstance.grantAsInternalUser).toHaveBeenCalledWith(request, createParams); - }); - }); - - describe('invalidateAPIKey()', () => { - let invalidateAPIKey: ( - request: KibanaRequest, - params: InvalidateAPIKeyParams - ) => Promise; - beforeEach(async () => { - invalidateAPIKey = (await setupAuthentication(mockSetupAuthenticationParams)) - .invalidateAPIKey; - }); - - it('calls invalidateAPIKey with given arguments', async () => { - const request = httpServerMock.createKibanaRequest(); - const apiKeysInstance = jest.requireMock('./api_keys').APIKeys.mock.instances[0]; - const params = { - id: '123', - }; - apiKeysInstance.invalidate.mockResolvedValueOnce({ success: true }); - await expect(invalidateAPIKey(request, params)).resolves.toEqual({ - success: true, - }); - expect(apiKeysInstance.invalidate).toHaveBeenCalledWith(request, params); - }); - }); - - describe('invalidateAPIKeyAsInternalUser()', () => { - let invalidateAPIKeyAsInternalUser: Authentication['invalidateAPIKeyAsInternalUser']; - - beforeEach(async () => { - invalidateAPIKeyAsInternalUser = (await setupAuthentication(mockSetupAuthenticationParams)) - .invalidateAPIKeyAsInternalUser; - }); - - it('calls invalidateAPIKeyAsInternalUser with given arguments', async () => { - const apiKeysInstance = jest.requireMock('./api_keys').APIKeys.mock.instances[0]; - const params = { - id: '123', - }; - apiKeysInstance.invalidateAsInternalUser.mockResolvedValueOnce({ success: true }); - await expect(invalidateAPIKeyAsInternalUser(params)).resolves.toEqual({ - success: true, - }); - expect(apiKeysInstance.invalidateAsInternalUser).toHaveBeenCalledWith(params); - }); - }); -}); diff --git a/x-pack/plugins/security/server/authentication/index.ts b/x-pack/plugins/security/server/authentication/index.ts index 68d3e622a6570..b43ffd86ae5ed 100644 --- a/x-pack/plugins/security/server/authentication/index.ts +++ b/x-pack/plugins/security/server/authentication/index.ts @@ -3,25 +3,13 @@ * or more contributor license agreements. Licensed under the Elastic License; * you may not use this file except in compliance with the Elastic License. */ -import type { PublicMethodsOf, UnwrapPromise } from '@kbn/utility-types'; -import { - ILegacyClusterClient, - KibanaRequest, - LoggerFactory, - HttpServiceSetup, -} from '../../../../../src/core/server'; -import { SecurityLicense } from '../../common/licensing'; -import { AuthenticatedUser } from '../../common/model'; -import { SecurityAuditLogger, AuditServiceSetup } from '../audit'; -import { ConfigType } from '../config'; -import { getErrorStatusCode } from '../errors'; -import { SecurityFeatureUsageServiceStart } from '../feature_usage'; -import { Session } from '../session_management'; -import { Authenticator } from './authenticator'; -import { APIKeys, CreateAPIKeyParams, InvalidateAPIKeyParams } from './api_keys'; export { canRedirectRequest } from './can_redirect_request'; -export { Authenticator, ProviderLoginAttempt } from './authenticator'; +export { + AuthenticationService, + AuthenticationServiceSetup, + AuthenticationServiceStart, +} from './authentication_service'; export { AuthenticationResult } from './authentication_result'; export { DeauthenticationResult } from './deauthentication_result'; export { @@ -33,149 +21,13 @@ export { OIDCAuthenticationProvider, } from './providers'; export { + BasicHTTPAuthorizationHeaderCredentials, + HTTPAuthorizationHeader, +} from './http_authentication'; +export type { CreateAPIKeyResult, InvalidateAPIKeyResult, CreateAPIKeyParams, InvalidateAPIKeyParams, GrantAPIKeyResult, } from './api_keys'; -export { - BasicHTTPAuthorizationHeaderCredentials, - HTTPAuthorizationHeader, -} from './http_authentication'; - -interface SetupAuthenticationParams { - legacyAuditLogger: SecurityAuditLogger; - audit: AuditServiceSetup; - getFeatureUsageService: () => SecurityFeatureUsageServiceStart; - http: HttpServiceSetup; - clusterClient: ILegacyClusterClient; - config: ConfigType; - license: SecurityLicense; - loggers: LoggerFactory; - session: PublicMethodsOf; -} - -export type Authentication = UnwrapPromise>; - -export async function setupAuthentication({ - legacyAuditLogger: auditLogger, - audit, - getFeatureUsageService, - http, - clusterClient, - config, - license, - loggers, - session, -}: SetupAuthenticationParams) { - const authLogger = loggers.get('authentication'); - - /** - * Retrieves currently authenticated user associated with the specified request. - * @param request - */ - const getCurrentUser = (request: KibanaRequest) => { - if (!license.isEnabled()) { - return null; - } - - return (http.auth.get(request).state ?? null) as AuthenticatedUser | null; - }; - - const authenticator = new Authenticator({ - legacyAuditLogger: auditLogger, - audit, - loggers, - clusterClient, - basePath: http.basePath, - config: { authc: config.authc }, - getCurrentUser, - getFeatureUsageService, - license, - session, - }); - - authLogger.debug('Successfully initialized authenticator.'); - - http.registerAuth(async (request, response, t) => { - // If security is disabled continue with no user credentials and delete the client cookie as well. - if (!license.isEnabled()) { - return t.authenticated(); - } - - let authenticationResult; - try { - authenticationResult = await authenticator.authenticate(request); - } catch (err) { - authLogger.error(err); - return response.internalError(); - } - - if (authenticationResult.succeeded()) { - return t.authenticated({ - state: authenticationResult.user, - requestHeaders: authenticationResult.authHeaders, - responseHeaders: authenticationResult.authResponseHeaders, - }); - } - - if (authenticationResult.redirected()) { - // Some authentication mechanisms may require user to be redirected to another location to - // initiate or complete authentication flow. It can be Kibana own login page for basic - // authentication (username and password) or arbitrary external page managed by 3rd party - // Identity Provider for SSO authentication mechanisms. Authentication provider is the one who - // decides what location user should be redirected to. - return t.redirected({ - location: authenticationResult.redirectURL!, - ...(authenticationResult.authResponseHeaders || {}), - }); - } - - if (authenticationResult.failed()) { - authLogger.info(`Authentication attempt failed: ${authenticationResult.error!.message}`); - const error = authenticationResult.error!; - // proxy Elasticsearch "native" errors - const statusCode = getErrorStatusCode(error); - if (typeof statusCode === 'number') { - return response.customError({ - body: error, - statusCode, - headers: authenticationResult.authResponseHeaders, - }); - } - - return response.unauthorized({ - headers: authenticationResult.authResponseHeaders, - }); - } - - authLogger.debug('Could not handle authentication attempt'); - return t.notHandled(); - }); - - authLogger.debug('Successfully registered core authentication handler.'); - - const apiKeys = new APIKeys({ - clusterClient, - logger: loggers.get('api-key'), - license, - }); - return { - login: authenticator.login.bind(authenticator), - logout: authenticator.logout.bind(authenticator), - isProviderTypeEnabled: authenticator.isProviderTypeEnabled.bind(authenticator), - acknowledgeAccessAgreement: authenticator.acknowledgeAccessAgreement.bind(authenticator), - getCurrentUser, - areAPIKeysEnabled: () => apiKeys.areAPIKeysEnabled(), - createAPIKey: (request: KibanaRequest, params: CreateAPIKeyParams) => - apiKeys.create(request, params), - grantAPIKeyAsInternalUser: (request: KibanaRequest, params: CreateAPIKeyParams) => - apiKeys.grantAsInternalUser(request, params), - invalidateAPIKey: (request: KibanaRequest, params: InvalidateAPIKeyParams) => - apiKeys.invalidate(request, params), - invalidateAPIKeyAsInternalUser: (params: InvalidateAPIKeyParams) => - apiKeys.invalidateAsInternalUser(params), - isAuthenticated: (request: KibanaRequest) => http.auth.isAuthenticated(request), - }; -} diff --git a/x-pack/plugins/security/server/elasticsearch/elasticsearch_client_plugin.ts b/x-pack/plugins/security/server/elasticsearch/elasticsearch_client_plugin.ts index 7823e8b401190..0aaad251ae642 100644 --- a/x-pack/plugins/security/server/elasticsearch/elasticsearch_client_plugin.ts +++ b/x-pack/plugins/security/server/elasticsearch/elasticsearch_client_plugin.ts @@ -196,63 +196,6 @@ export function elasticsearchClientPlugin(Client: any, config: unknown, componen }, }); - /** - * Creates an API key in Elasticsearch for the current user. - * - * @param {string} name A name for this API key - * @param {object} role_descriptors Role descriptors for this API key, if not - * provided then permissions of authenticated user are applied. - * @param {string} [expiration] Optional expiration for the API key being generated. If expiration - * is not provided then the API keys do not expire. - * - * @returns {{id: string, name: string, api_key: string, expiration?: number}} - */ - shield.createAPIKey = ca({ - method: 'POST', - needBody: true, - url: { - fmt: '/_security/api_key', - }, - }); - - /** - * Grants an API key in Elasticsearch for the current user. - * - * @param {string} type The type of grant, either "password" or "access_token" - * @param {string} username Required when using the "password" type - * @param {string} password Required when using the "password" type - * @param {string} access_token Required when using the "access_token" type - * - * @returns {{api_key: string}} - */ - shield.grantAPIKey = ca({ - method: 'POST', - needBody: true, - url: { - fmt: '/_security/api_key/grant', - }, - }); - - /** - * Invalidates an API key in Elasticsearch. - * - * @param {string} [id] An API key id. - * @param {string} [name] An API key name. - * @param {string} [realm_name] The name of an authentication realm. - * @param {string} [username] The username of a user. - * - * NOTE: While all parameters are optional, at least one of them is required. - * - * @returns {{invalidated_api_keys: string[], previously_invalidated_api_keys: string[], error_count: number, error_details?: object[]}} - */ - shield.invalidateAPIKey = ca({ - method: 'DELETE', - needBody: true, - url: { - fmt: '/_security/api_key', - }, - }); - /** * Gets an access token in exchange to the certificate chain for the target subject distinguished name. * diff --git a/x-pack/plugins/security/server/index.ts b/x-pack/plugins/security/server/index.ts index d99fbc702a078..85f49bf3f931a 100644 --- a/x-pack/plugins/security/server/index.ts +++ b/x-pack/plugins/security/server/index.ts @@ -4,28 +4,28 @@ * you may not use this file except in compliance with the Elastic License. */ -import { TypeOf } from '@kbn/config-schema'; -import { RecursiveReadonly } from '@kbn/utility-types'; -import { +import type { TypeOf } from '@kbn/config-schema'; +import type { RecursiveReadonly } from '@kbn/utility-types'; +import type { PluginConfigDescriptor, PluginInitializer, PluginInitializerContext, } from '../../../../src/core/server'; import { ConfigSchema } from './config'; -import { Plugin, SecurityPluginSetup, PluginSetupDependencies } from './plugin'; +import { + Plugin, + SecurityPluginSetup, + SecurityPluginStart, + PluginSetupDependencies, +} from './plugin'; // These exports are part of public Security plugin contract, any change in signature of exported // functions or removal of exports should be considered as a breaking change. -export { - Authentication, - AuthenticationResult, - DeauthenticationResult, +export type { CreateAPIKeyResult, InvalidateAPIKeyParams, InvalidateAPIKeyResult, GrantAPIKeyResult, - SAMLLogin, - OIDCLogin, } from './authentication'; export { LegacyAuditLogger, @@ -35,8 +35,8 @@ export { EventType, EventOutcome, } from './audit'; -export { SecurityPluginSetup }; -export { AuthenticatedUser } from '../common/model'; +export type { SecurityPluginSetup, SecurityPluginStart }; +export type { AuthenticatedUser } from '../common/model'; export const config: PluginConfigDescriptor> = { schema: ConfigSchema, @@ -93,6 +93,6 @@ export const config: PluginConfigDescriptor> = { }; export const plugin: PluginInitializer< RecursiveReadonly, - void, + RecursiveReadonly, PluginSetupDependencies > = (initializerContext: PluginInitializerContext) => new Plugin(initializerContext); diff --git a/x-pack/plugins/security/server/mocks.ts b/x-pack/plugins/security/server/mocks.ts index 4ce0ec6e3c10e..df30d1bf9d6f6 100644 --- a/x-pack/plugins/security/server/mocks.ts +++ b/x-pack/plugins/security/server/mocks.ts @@ -4,7 +4,8 @@ * you may not use this file except in compliance with the Elastic License. */ -import { authenticationMock } from './authentication/index.mock'; +import type { ApiResponse } from '@elastic/elasticsearch'; +import { authenticationServiceMock } from './authentication/authentication_service.mock'; import { authorizationMock } from './authorization/index.mock'; import { licenseMock } from '../common/licensing/index.mock'; import { auditServiceMock } from './audit/index.mock'; @@ -13,7 +14,7 @@ function createSetupMock() { const mockAuthz = authorizationMock.create(); return { audit: auditServiceMock.create(), - authc: authenticationMock.create(), + authc: authenticationServiceMock.createSetup(), authz: { actions: mockAuthz.actions, checkPrivilegesWithRequest: mockAuthz.checkPrivilegesWithRequest, @@ -25,6 +26,38 @@ function createSetupMock() { }; } +function createStartMock() { + const mockAuthz = authorizationMock.create(); + const mockAuthc = authenticationServiceMock.createStart(); + return { + authc: { + apiKeys: mockAuthc.apiKeys, + getCurrentUser: mockAuthc.getCurrentUser, + }, + authz: { + actions: mockAuthz.actions, + checkPrivilegesWithRequest: mockAuthz.checkPrivilegesWithRequest, + checkPrivilegesDynamicallyWithRequest: mockAuthz.checkPrivilegesDynamicallyWithRequest, + mode: mockAuthz.mode, + }, + }; +} + +function createApiResponseMock( + apiResponse: Pick, 'body'> & + Partial, 'body'>> +): ApiResponse { + return { + statusCode: null, + headers: null, + warnings: null, + meta: {} as any, + ...apiResponse, + }; +} + export const securityMock = { createSetup: createSetupMock, + createStart: createStartMock, + createApiResponse: createApiResponseMock, }; diff --git a/x-pack/plugins/security/server/plugin.test.ts b/x-pack/plugins/security/server/plugin.test.ts index 65f9e76c4ee09..b9615eed990f0 100644 --- a/x-pack/plugins/security/server/plugin.test.ts +++ b/x-pack/plugins/security/server/plugin.test.ts @@ -8,17 +8,20 @@ import { of } from 'rxjs'; import { ByteSizeValue } from '@kbn/config-schema'; import { ILegacyCustomClusterClient } from '../../../../src/core/server'; import { ConfigSchema } from './config'; -import { Plugin, PluginSetupDependencies } from './plugin'; +import { Plugin, PluginSetupDependencies, PluginStartDependencies } from './plugin'; import { coreMock, elasticsearchServiceMock } from '../../../../src/core/server/mocks'; import { featuresPluginMock } from '../../features/server/mocks'; import { taskManagerMock } from '../../task_manager/server/mocks'; +import { licensingMock } from '../../licensing/server/mocks'; describe('Security Plugin', () => { let plugin: Plugin; let mockCoreSetup: ReturnType; + let mockCoreStart: ReturnType; let mockClusterClient: jest.Mocked; - let mockDependencies: PluginSetupDependencies; + let mockSetupDependencies: PluginSetupDependencies; + let mockStartDependencies: PluginStartDependencies; beforeEach(() => { plugin = new Plugin( coreMock.createPluginInitializerContext( @@ -43,29 +46,34 @@ describe('Security Plugin', () => { mockClusterClient = elasticsearchServiceMock.createLegacyCustomClusterClient(); mockCoreSetup.elasticsearch.legacy.createClient.mockReturnValue(mockClusterClient); - mockDependencies = ({ + mockSetupDependencies = ({ licensing: { license$: of({}), featureUsage: { register: jest.fn() } }, features: featuresPluginMock.createSetup(), taskManager: taskManagerMock.createSetup(), } as unknown) as PluginSetupDependencies; + + mockCoreStart = coreMock.createStart(); + + const mockFeaturesStart = featuresPluginMock.createStart(); + mockFeaturesStart.getKibanaFeatures.mockReturnValue([]); + mockStartDependencies = { + features: mockFeaturesStart, + licensing: licensingMock.createStart(), + taskManager: taskManagerMock.createStart(), + }; }); describe('setup()', () => { it('exposes proper contract', async () => { - await expect(plugin.setup(mockCoreSetup, mockDependencies)).resolves.toMatchInlineSnapshot(` + await expect(plugin.setup(mockCoreSetup, mockSetupDependencies)).resolves + .toMatchInlineSnapshot(` Object { "audit": Object { "asScoped": [Function], "getLogger": [Function], }, "authc": Object { - "areAPIKeysEnabled": [Function], - "createAPIKey": [Function], "getCurrentUser": [Function], - "grantAPIKeyAsInternalUser": [Function], - "invalidateAPIKey": [Function], - "invalidateAPIKeyAsInternalUser": [Function], - "isAuthenticated": [Function], }, "authz": Object { "actions": Actions { @@ -119,8 +127,58 @@ describe('Security Plugin', () => { }); }); + describe('start()', () => { + it('exposes proper contract', async () => { + await plugin.setup(mockCoreSetup, mockSetupDependencies); + expect(plugin.start(mockCoreStart, mockStartDependencies)).toMatchInlineSnapshot(` + Object { + "authc": Object { + "apiKeys": Object { + "areAPIKeysEnabled": [Function], + "create": [Function], + "grantAsInternalUser": [Function], + "invalidate": [Function], + "invalidateAsInternalUser": [Function], + }, + "getCurrentUser": [Function], + }, + "authz": Object { + "actions": Actions { + "alerting": AlertingActions { + "prefix": "alerting:version:", + }, + "api": ApiActions { + "prefix": "api:version:", + }, + "app": AppActions { + "prefix": "app:version:", + }, + "login": "login:", + "savedObject": SavedObjectActions { + "prefix": "saved_object:version:", + }, + "space": SpaceActions { + "prefix": "space:version:", + }, + "ui": UIActions { + "prefix": "ui:version:", + }, + "version": "version:version", + "versionNumber": "version", + }, + "checkPrivilegesDynamicallyWithRequest": [Function], + "checkPrivilegesWithRequest": [Function], + "mode": Object { + "useRbacForRequest": [Function], + }, + }, + } + `); + }); + }); + describe('stop()', () => { - beforeEach(async () => await plugin.setup(mockCoreSetup, mockDependencies)); + beforeEach(async () => await plugin.setup(mockCoreSetup, mockSetupDependencies)); it('close does not throw', async () => { await plugin.stop(); diff --git a/x-pack/plugins/security/server/plugin.ts b/x-pack/plugins/security/server/plugin.ts index 15d25971800f8..4016b78b6d998 100644 --- a/x-pack/plugins/security/server/plugin.ts +++ b/x-pack/plugins/security/server/plugin.ts @@ -7,7 +7,6 @@ import { combineLatest } from 'rxjs'; import { first, map } from 'rxjs/operators'; import { TypeOf } from '@kbn/config-schema'; -import { deepFreeze } from '@kbn/std'; import { UsageCollectionSetup } from 'src/plugins/usage_collection/server'; import { SecurityOssPluginSetup } from 'src/plugins/security_oss/server'; import { @@ -25,7 +24,11 @@ import { import { LicensingPluginSetup, LicensingPluginStart } from '../../licensing/server'; import { TaskManagerSetupContract, TaskManagerStartContract } from '../../task_manager/server'; -import { Authentication, setupAuthentication } from './authentication'; +import { + AuthenticationService, + AuthenticationServiceSetup, + AuthenticationServiceStart, +} from './authentication'; import { AuthorizationService, AuthorizationServiceSetup } from './authorization'; import { ConfigSchema, createConfig } from './config'; import { defineRoutes } from './routes'; @@ -53,16 +56,13 @@ export type FeaturesService = Pick< * Describes public Security plugin contract returned at the `setup` stage. */ export interface SecurityPluginSetup { - authc: Pick< - Authentication, - | 'isAuthenticated' - | 'getCurrentUser' - | 'areAPIKeysEnabled' - | 'createAPIKey' - | 'invalidateAPIKey' - | 'grantAPIKeyAsInternalUser' - | 'invalidateAPIKeyAsInternalUser' - >; + /** + * @deprecated Use `authc` methods from the `SecurityServiceStart` contract instead. + */ + authc: Pick; + /** + * @deprecated Use `authz` methods from the `SecurityServiceStart` contract instead. + */ authz: Pick< AuthorizationServiceSetup, 'actions' | 'checkPrivilegesDynamicallyWithRequest' | 'checkPrivilegesWithRequest' | 'mode' @@ -71,6 +71,17 @@ export interface SecurityPluginSetup { audit: AuditServiceSetup; } +/** + * Describes public Security plugin contract returned at the `start` stage. + */ +export interface SecurityPluginStart { + authc: Pick; + authz: Pick< + AuthorizationServiceSetup, + 'actions' | 'checkPrivilegesDynamicallyWithRequest' | 'checkPrivilegesWithRequest' | 'mode' + >; +} + export interface PluginSetupDependencies { features: FeaturesPluginSetup; licensing: LicensingPluginSetup; @@ -93,7 +104,8 @@ export interface PluginStartDependencies { export class Plugin { private readonly logger: Logger; private securityLicenseService?: SecurityLicenseService; - private authc?: Authentication; + private authenticationStart?: AuthenticationServiceStart; + private authorizationSetup?: AuthorizationServiceSetup; private readonly featureUsageService = new SecurityFeatureUsageService(); private featureUsageServiceStart?: SecurityFeatureUsageServiceStart; @@ -112,6 +124,9 @@ export class Plugin { private readonly sessionManagementService = new SessionManagementService( this.initializerContext.logger.get('session') ); + private readonly authenticationService = new AuthenticationService( + this.initializerContext.logger.get('authentication') + ); constructor(private readonly initializerContext: PluginInitializerContext) { this.logger = this.initializerContext.logger.get(); @@ -179,7 +194,7 @@ export class Plugin { logging: core.logging, http: core.http, getSpaceId: (request) => spaces?.spacesService.getSpaceId(request), - getCurrentUser: (request) => this.authc?.getCurrentUser(request), + getCurrentUser: (request) => authenticationSetup.getCurrentUser(request), }); const legacyAuditLogger = new SecurityAuditLogger(audit.getLogger()); @@ -191,7 +206,7 @@ export class Plugin { taskManager, }); - this.authc = await setupAuthentication({ + const authenticationSetup = this.authenticationService.setup({ legacyAuditLogger, audit, getFeatureUsageService: this.getFeatureUsageService, @@ -203,7 +218,7 @@ export class Plugin { session, }); - const authz = this.authorizationService.setup({ + this.authorizationSetup = this.authorizationService.setup({ http: core.http, capabilities: core.capabilities, getClusterClient: () => @@ -215,19 +230,19 @@ export class Plugin { buildNumber: this.initializerContext.env.packageInfo.buildNum, getSpacesService: () => spaces?.spacesService, features, - getCurrentUser: this.authc.getCurrentUser, + getCurrentUser: authenticationSetup.getCurrentUser, }); setupSpacesClient({ spaces, audit, - authz, + authz: this.authorizationSetup, }); setupSavedObjects({ legacyAuditLogger, audit, - authz, + authz: this.authorizationSetup, savedObjects: core.savedObjects, getSpacesService: () => spaces?.spacesService, }); @@ -238,36 +253,35 @@ export class Plugin { httpResources: core.http.resources, logger: this.initializerContext.logger.get('routes'), config, - authc: this.authc, - authz, + authz: this.authorizationSetup, license, session, getFeatures: () => startServicesPromise.then((services) => services.features.getKibanaFeatures()), getFeatureUsageService: this.getFeatureUsageService, + getAuthenticationService: () => { + if (!this.authenticationStart) { + throw new Error('Authentication service is not started!'); + } + + return this.authenticationStart; + }, }); - return deepFreeze({ + return Object.freeze({ audit: { asScoped: audit.asScoped, getLogger: audit.getLogger, }, - authc: { - isAuthenticated: this.authc.isAuthenticated, - getCurrentUser: this.authc.getCurrentUser, - areAPIKeysEnabled: this.authc.areAPIKeysEnabled, - createAPIKey: this.authc.createAPIKey, - invalidateAPIKey: this.authc.invalidateAPIKey, - grantAPIKeyAsInternalUser: this.authc.grantAPIKeyAsInternalUser, - invalidateAPIKeyAsInternalUser: this.authc.invalidateAPIKeyAsInternalUser, - }, + authc: { getCurrentUser: authenticationSetup.getCurrentUser }, authz: { - actions: authz.actions, - checkPrivilegesWithRequest: authz.checkPrivilegesWithRequest, - checkPrivilegesDynamicallyWithRequest: authz.checkPrivilegesDynamicallyWithRequest, - mode: authz.mode, + actions: this.authorizationSetup.actions, + checkPrivilegesWithRequest: this.authorizationSetup.checkPrivilegesWithRequest, + checkPrivilegesDynamicallyWithRequest: this.authorizationSetup + .checkPrivilegesDynamicallyWithRequest, + mode: this.authorizationSetup.mode, }, license, @@ -281,13 +295,29 @@ export class Plugin { featureUsage: licensing.featureUsage, }); + const clusterClient = core.elasticsearch.client; const { watchOnlineStatus$ } = this.elasticsearchService.start(); this.sessionManagementService.start({ online$: watchOnlineStatus$(), taskManager }); - this.authorizationService.start({ - features, - clusterClient: core.elasticsearch.client, - online$: watchOnlineStatus$(), + this.authenticationStart = this.authenticationService.start({ + http: core.http, + clusterClient, + }); + + this.authorizationService.start({ features, clusterClient, online$: watchOnlineStatus$() }); + + return Object.freeze({ + authc: { + apiKeys: this.authenticationStart.apiKeys, + getCurrentUser: this.authenticationStart.getCurrentUser, + }, + authz: { + actions: this.authorizationSetup!.actions, + checkPrivilegesWithRequest: this.authorizationSetup!.checkPrivilegesWithRequest, + checkPrivilegesDynamicallyWithRequest: this.authorizationSetup! + .checkPrivilegesDynamicallyWithRequest, + mode: this.authorizationSetup!.mode, + }, }); } diff --git a/x-pack/plugins/security/server/routes/api_keys/enabled.test.ts b/x-pack/plugins/security/server/routes/api_keys/enabled.test.ts index 3a22b9fe003a1..53950cb431941 100644 --- a/x-pack/plugins/security/server/routes/api_keys/enabled.test.ts +++ b/x-pack/plugins/security/server/routes/api_keys/enabled.test.ts @@ -5,6 +5,7 @@ */ import Boom from '@hapi/boom'; +import type { DeeplyMockedKeys } from '@kbn/utility-types/jest'; import { kibanaResponseFactory, RequestHandler, @@ -14,8 +15,9 @@ import { import { httpServerMock } from '../../../../../../src/core/server/mocks'; import { routeDefinitionParamsMock } from '../index.mock'; +import type { AuthenticationServiceStart } from '../../authentication'; import { defineEnabledApiKeysRoutes } from './enabled'; -import { Authentication } from '../../authentication'; +import { authenticationServiceMock } from '../../authentication/authentication_service.mock'; describe('API keys enabled', () => { function getMockContext( @@ -27,10 +29,11 @@ describe('API keys enabled', () => { } let routeHandler: RequestHandler; - let authc: jest.Mocked; + let authc: DeeplyMockedKeys; beforeEach(() => { + authc = authenticationServiceMock.createStart(); const mockRouteDefinitionParams = routeDefinitionParamsMock.create(); - authc = mockRouteDefinitionParams.authc; + mockRouteDefinitionParams.getAuthenticationService.mockReturnValue(authc); defineEnabledApiKeysRoutes(mockRouteDefinitionParams); @@ -56,7 +59,7 @@ describe('API keys enabled', () => { test('returns error from cluster client', async () => { const error = Boom.notAcceptable('test not acceptable message'); - authc.areAPIKeysEnabled.mockRejectedValue(error); + authc.apiKeys.areAPIKeysEnabled.mockRejectedValue(error); const response = await routeHandler( getMockContext(), @@ -71,7 +74,7 @@ describe('API keys enabled', () => { describe('success', () => { test('returns true if API Keys are enabled', async () => { - authc.areAPIKeysEnabled.mockResolvedValue(true); + authc.apiKeys.areAPIKeysEnabled.mockResolvedValue(true); const response = await routeHandler( getMockContext(), @@ -84,7 +87,7 @@ describe('API keys enabled', () => { }); test('returns false if API Keys are disabled', async () => { - authc.areAPIKeysEnabled.mockResolvedValue(false); + authc.apiKeys.areAPIKeysEnabled.mockResolvedValue(false); const response = await routeHandler( getMockContext(), diff --git a/x-pack/plugins/security/server/routes/api_keys/enabled.ts b/x-pack/plugins/security/server/routes/api_keys/enabled.ts index 2f5b8343bcd89..340a54bdd6d92 100644 --- a/x-pack/plugins/security/server/routes/api_keys/enabled.ts +++ b/x-pack/plugins/security/server/routes/api_keys/enabled.ts @@ -8,7 +8,10 @@ import { wrapIntoCustomErrorResponse } from '../../errors'; import { createLicensedRouteHandler } from '../licensed_route_handler'; import { RouteDefinitionParams } from '..'; -export function defineEnabledApiKeysRoutes({ router, authc }: RouteDefinitionParams) { +export function defineEnabledApiKeysRoutes({ + router, + getAuthenticationService, +}: RouteDefinitionParams) { router.get( { path: '/internal/security/api_key/_enabled', @@ -16,7 +19,7 @@ export function defineEnabledApiKeysRoutes({ router, authc }: RouteDefinitionPar }, createLicensedRouteHandler(async (context, request, response) => { try { - const apiKeysEnabled = await authc.areAPIKeysEnabled(); + const apiKeysEnabled = await getAuthenticationService().apiKeys.areAPIKeysEnabled(); return response.ok({ body: { apiKeysEnabled } }); } catch (error) { diff --git a/x-pack/plugins/security/server/routes/api_keys/privileges.test.ts b/x-pack/plugins/security/server/routes/api_keys/privileges.test.ts index b06d1329dc1db..3f1c042d3580b 100644 --- a/x-pack/plugins/security/server/routes/api_keys/privileges.test.ts +++ b/x-pack/plugins/security/server/routes/api_keys/privileges.test.ts @@ -11,6 +11,7 @@ import { kibanaResponseFactory } from '../../../../../../src/core/server'; import { coreMock, httpServerMock } from '../../../../../../src/core/server/mocks'; import { routeDefinitionParamsMock } from '../index.mock'; import { defineCheckPrivilegesRoutes } from './privileges'; +import { authenticationServiceMock } from '../../authentication/authentication_service.mock'; interface TestOptions { licenseCheckResult?: LicenseCheck; @@ -36,7 +37,9 @@ describe('Check API keys privileges', () => { licensing: { license: { check: jest.fn().mockReturnValue(licenseCheckResult) } } as any, }; - mockRouteDefinitionParams.authc.areAPIKeysEnabled.mockResolvedValue(areAPIKeysEnabled); + const authc = authenticationServiceMock.createStart(); + authc.apiKeys.areAPIKeysEnabled.mockResolvedValue(areAPIKeysEnabled); + mockRouteDefinitionParams.getAuthenticationService.mockReturnValue(authc); if (apiResponse) { mockContext.core.elasticsearch.client.asCurrentUser.security.hasPrivileges.mockImplementation( diff --git a/x-pack/plugins/security/server/routes/api_keys/privileges.ts b/x-pack/plugins/security/server/routes/api_keys/privileges.ts index dd5d81060c7e5..d6ecb41998273 100644 --- a/x-pack/plugins/security/server/routes/api_keys/privileges.ts +++ b/x-pack/plugins/security/server/routes/api_keys/privileges.ts @@ -8,7 +8,10 @@ import { wrapIntoCustomErrorResponse } from '../../errors'; import { createLicensedRouteHandler } from '../licensed_route_handler'; import { RouteDefinitionParams } from '..'; -export function defineCheckPrivilegesRoutes({ router, authc }: RouteDefinitionParams) { +export function defineCheckPrivilegesRoutes({ + router, + getAuthenticationService, +}: RouteDefinitionParams) { router.get( { path: '/internal/security/api_key/privileges', @@ -37,7 +40,7 @@ export function defineCheckPrivilegesRoutes({ router, authc }: RouteDefinitionPa }>({ body: { cluster: ['manage_security', 'manage_api_key', 'manage_own_api_key'] }, }), - authc.areAPIKeysEnabled(), + getAuthenticationService().apiKeys.areAPIKeysEnabled(), ]); const isAdmin = manageSecurity || manageApiKey; diff --git a/x-pack/plugins/security/server/routes/authentication/common.test.ts b/x-pack/plugins/security/server/routes/authentication/common.test.ts index 8d800595d28ed..b032930e4400a 100644 --- a/x-pack/plugins/security/server/routes/authentication/common.test.ts +++ b/x-pack/plugins/security/server/routes/authentication/common.test.ts @@ -5,6 +5,7 @@ */ import { Type } from '@kbn/config-schema'; +import type { DeeplyMockedKeys } from '@kbn/utility-types/jest'; import { IRouter, kibanaResponseFactory, @@ -12,10 +13,10 @@ import { RequestHandlerContext, RouteConfig, } from '../../../../../../src/core/server'; -import { SecurityLicense, SecurityLicenseFeatures } from '../../../common/licensing'; +import type { SecurityLicense, SecurityLicenseFeatures } from '../../../common/licensing'; import { - Authentication, AuthenticationResult, + AuthenticationServiceStart, DeauthenticationResult, OIDCLogin, SAMLLogin, @@ -25,17 +26,19 @@ import { defineCommonRoutes } from './common'; import { httpServerMock } from '../../../../../../src/core/server/mocks'; import { mockAuthenticatedUser } from '../../../common/model/authenticated_user.mock'; import { routeDefinitionParamsMock } from '../index.mock'; +import { authenticationServiceMock } from '../../authentication/authentication_service.mock'; describe('Common authentication routes', () => { let router: jest.Mocked; - let authc: jest.Mocked; + let authc: DeeplyMockedKeys; let license: jest.Mocked; let mockContext: RequestHandlerContext; beforeEach(() => { const routeParamsMock = routeDefinitionParamsMock.create(); router = routeParamsMock.router; - authc = routeParamsMock.authc; license = routeParamsMock.license; + authc = authenticationServiceMock.createStart(); + routeParamsMock.getAuthenticationService.mockReturnValue(authc); mockContext = ({ licensing: { diff --git a/x-pack/plugins/security/server/routes/authentication/common.ts b/x-pack/plugins/security/server/routes/authentication/common.ts index a37f20c9ef82c..e6370eaca3426 100644 --- a/x-pack/plugins/security/server/routes/authentication/common.ts +++ b/x-pack/plugins/security/server/routes/authentication/common.ts @@ -24,7 +24,7 @@ import { RouteDefinitionParams } from '..'; */ export function defineCommonRoutes({ router, - authc, + getAuthenticationService, basePath, license, logger, @@ -55,7 +55,7 @@ export function defineCommonRoutes({ } try { - const deauthenticationResult = await authc.logout(request); + const deauthenticationResult = await getAuthenticationService().logout(request); if (deauthenticationResult.failed()) { return response.customError(wrapIntoCustomErrorResponse(deauthenticationResult.error)); } @@ -82,7 +82,7 @@ export function defineCommonRoutes({ ); } - return response.ok({ body: authc.getCurrentUser(request)! }); + return response.ok({ body: getAuthenticationService().getCurrentUser(request)! }); }) ); } @@ -142,7 +142,7 @@ export function defineCommonRoutes({ const redirectURL = parseNext(currentURL, basePath.serverBasePath); try { - const authenticationResult = await authc.login(request, { + const authenticationResult = await getAuthenticationService().login(request, { provider: { name: providerName }, redirectURL, value: getLoginAttemptForProviderType(providerType, redirectURL, params), @@ -178,7 +178,7 @@ export function defineCommonRoutes({ } try { - await authc.acknowledgeAccessAgreement(request); + await getAuthenticationService().acknowledgeAccessAgreement(request); } catch (err) { logger.error(err); return response.internalError(); diff --git a/x-pack/plugins/security/server/routes/authentication/index.ts b/x-pack/plugins/security/server/routes/authentication/index.ts index 6527fd0220584..0ab0d026851cf 100644 --- a/x-pack/plugins/security/server/routes/authentication/index.ts +++ b/x-pack/plugins/security/server/routes/authentication/index.ts @@ -12,11 +12,11 @@ import { RouteDefinitionParams } from '..'; export function defineAuthenticationRoutes(params: RouteDefinitionParams) { defineCommonRoutes(params); - if (params.authc.isProviderTypeEnabled('saml')) { + if (params.config.authc.sortedProviders.some(({ type }) => type === 'saml')) { defineSAMLRoutes(params); } - if (params.authc.isProviderTypeEnabled('oidc')) { + if (params.config.authc.sortedProviders.some(({ type }) => type === 'oidc')) { defineOIDCRoutes(params); } } diff --git a/x-pack/plugins/security/server/routes/authentication/oidc.ts b/x-pack/plugins/security/server/routes/authentication/oidc.ts index 7eaa619b330e0..75dbbe7c7a985 100644 --- a/x-pack/plugins/security/server/routes/authentication/oidc.ts +++ b/x-pack/plugins/security/server/routes/authentication/oidc.ts @@ -23,7 +23,7 @@ export function defineOIDCRoutes({ router, httpResources, logger, - authc, + getAuthenticationService, basePath, }: RouteDefinitionParams) { // Generate two identical routes with new and deprecated URL and issue a warning if route with deprecated URL is ever used. @@ -241,7 +241,7 @@ export function defineOIDCRoutes({ try { // We handle the fact that the user might get redirected to Kibana while already having a session // Return an error notifying the user they are already logged in. - const authenticationResult = await authc.login(request, { + const authenticationResult = await getAuthenticationService().login(request, { provider: { type: OIDCAuthenticationProvider.type }, value: loginAttempt, }); diff --git a/x-pack/plugins/security/server/routes/authentication/saml.test.ts b/x-pack/plugins/security/server/routes/authentication/saml.test.ts index 5f5161126f215..d1d5f601d7a43 100644 --- a/x-pack/plugins/security/server/routes/authentication/saml.test.ts +++ b/x-pack/plugins/security/server/routes/authentication/saml.test.ts @@ -5,21 +5,24 @@ */ import { Type } from '@kbn/config-schema'; -import { Authentication, AuthenticationResult, SAMLLogin } from '../../authentication'; +import type { DeeplyMockedKeys } from '@kbn/utility-types/jest'; +import { AuthenticationResult, AuthenticationServiceStart, SAMLLogin } from '../../authentication'; import { defineSAMLRoutes } from './saml'; -import { IRouter, RequestHandler, RouteConfig } from '../../../../../../src/core/server'; +import type { IRouter, RequestHandler, RouteConfig } from '../../../../../../src/core/server'; import { httpServerMock } from '../../../../../../src/core/server/mocks'; import { mockAuthenticatedUser } from '../../../common/model/authenticated_user.mock'; import { routeDefinitionParamsMock } from '../index.mock'; +import { authenticationServiceMock } from '../../authentication/authentication_service.mock'; describe('SAML authentication routes', () => { let router: jest.Mocked; - let authc: jest.Mocked; + let authc: DeeplyMockedKeys; beforeEach(() => { const routeParamsMock = routeDefinitionParamsMock.create(); router = routeParamsMock.router; - authc = routeParamsMock.authc; + authc = authenticationServiceMock.createStart(); + routeParamsMock.getAuthenticationService.mockReturnValue(authc); defineSAMLRoutes(routeParamsMock); }); diff --git a/x-pack/plugins/security/server/routes/authentication/saml.ts b/x-pack/plugins/security/server/routes/authentication/saml.ts index 58ec7f559bc28..ca586712e40ed 100644 --- a/x-pack/plugins/security/server/routes/authentication/saml.ts +++ b/x-pack/plugins/security/server/routes/authentication/saml.ts @@ -12,7 +12,11 @@ import { RouteDefinitionParams } from '..'; /** * Defines routes required for SAML authentication. */ -export function defineSAMLRoutes({ router, logger, authc }: RouteDefinitionParams) { +export function defineSAMLRoutes({ + router, + logger, + getAuthenticationService, +}: RouteDefinitionParams) { router.post( { path: '/api/security/saml/callback', @@ -27,7 +31,7 @@ export function defineSAMLRoutes({ router, logger, authc }: RouteDefinitionParam async (context, request, response) => { try { // When authenticating using SAML we _expect_ to redirect to the Kibana target location. - const authenticationResult = await authc.login(request, { + const authenticationResult = await getAuthenticationService().login(request, { provider: { type: SAMLAuthenticationProvider.type }, value: { type: SAMLLogin.LoginWithSAMLResponse, diff --git a/x-pack/plugins/security/server/routes/index.mock.ts b/x-pack/plugins/security/server/routes/index.mock.ts index 1df499d981632..4103594faba15 100644 --- a/x-pack/plugins/security/server/routes/index.mock.ts +++ b/x-pack/plugins/security/server/routes/index.mock.ts @@ -4,18 +4,18 @@ * you may not use this file except in compliance with the Elastic License. */ +import type { DeeplyMockedKeys } from '@kbn/utility-types/jest'; import { httpServiceMock, loggingSystemMock, httpResourcesMock, } from '../../../../../src/core/server/mocks'; -import { authenticationMock } from '../authentication/index.mock'; import { authorizationMock } from '../authorization/index.mock'; import { ConfigSchema, createConfig } from '../config'; import { licenseMock } from '../../common/licensing/index.mock'; +import { authenticationServiceMock } from '../authentication/authentication_service.mock'; import { sessionMock } from '../session_management/session.mock'; -import { RouteDefinitionParams } from '.'; -import { DeeplyMockedKeys } from '@kbn/utility-types/jest'; +import type { RouteDefinitionParams } from '.'; export const routeDefinitionParamsMock = { create: (config: Record = {}) => @@ -27,12 +27,12 @@ export const routeDefinitionParamsMock = { config: createConfig(ConfigSchema.validate(config), loggingSystemMock.create().get(), { isTLSEnabled: false, }), - authc: authenticationMock.create(), authz: authorizationMock.create(), license: licenseMock.create(), httpResources: httpResourcesMock.createRegistrar(), getFeatures: jest.fn(), getFeatureUsageService: jest.fn(), session: sessionMock.create(), + getAuthenticationService: jest.fn().mockReturnValue(authenticationServiceMock.createStart()), } as unknown) as DeeplyMockedKeys), }; diff --git a/x-pack/plugins/security/server/routes/index.ts b/x-pack/plugins/security/server/routes/index.ts index db71b04b3e6f0..899215c49fa9f 100644 --- a/x-pack/plugins/security/server/routes/index.ts +++ b/x-pack/plugins/security/server/routes/index.ts @@ -4,12 +4,14 @@ * you may not use this file except in compliance with the Elastic License. */ import type { PublicMethodsOf } from '@kbn/utility-types'; -import { KibanaFeature } from '../../../features/server'; -import { HttpResources, IBasePath, IRouter, Logger } from '../../../../../src/core/server'; -import { SecurityLicense } from '../../common/licensing'; -import { Authentication } from '../authentication'; -import { AuthorizationServiceSetup } from '../authorization'; -import { ConfigType } from '../config'; +import type { KibanaFeature } from '../../../features/server'; +import type { HttpResources, IBasePath, IRouter, Logger } from '../../../../../src/core/server'; +import type { SecurityLicense } from '../../common/licensing'; +import type { AuthenticationServiceStart } from '../authentication'; +import type { AuthorizationServiceSetup } from '../authorization'; +import type { ConfigType } from '../config'; +import type { SecurityFeatureUsageServiceStart } from '../feature_usage'; +import type { Session } from '../session_management'; import { defineAuthenticationRoutes } from './authentication'; import { defineAuthorizationRoutes } from './authorization'; @@ -19,8 +21,6 @@ import { defineUsersRoutes } from './users'; import { defineRoleMappingRoutes } from './role_mapping'; import { defineSessionManagementRoutes } from './session_management'; import { defineViewRoutes } from './views'; -import { SecurityFeatureUsageServiceStart } from '../feature_usage'; -import { Session } from '../session_management'; /** * Describes parameters used to define HTTP routes. @@ -31,12 +31,12 @@ export interface RouteDefinitionParams { httpResources: HttpResources; logger: Logger; config: ConfigType; - authc: Authentication; authz: AuthorizationServiceSetup; session: PublicMethodsOf; license: SecurityLicense; getFeatures: () => Promise; getFeatureUsageService: () => SecurityFeatureUsageServiceStart; + getAuthenticationService: () => AuthenticationServiceStart; } export function defineRoutes(params: RouteDefinitionParams) { diff --git a/x-pack/plugins/security/server/routes/users/change_password.test.ts b/x-pack/plugins/security/server/routes/users/change_password.test.ts index d98c0acb7d86d..f7e5e76f70b72 100644 --- a/x-pack/plugins/security/server/routes/users/change_password.test.ts +++ b/x-pack/plugins/security/server/routes/users/change_password.test.ts @@ -16,7 +16,7 @@ import { RequestHandlerContext, RouteConfig, } from '../../../../../../src/core/server'; -import { Authentication, AuthenticationResult } from '../../authentication'; +import { AuthenticationResult, AuthenticationServiceStart } from '../../authentication'; import { Session } from '../../session_management'; import { defineChangeUserPasswordRoutes } from './change_password'; @@ -24,10 +24,11 @@ import { coreMock, httpServerMock } from '../../../../../../src/core/server/mock import { mockAuthenticatedUser } from '../../../common/model/authenticated_user.mock'; import { sessionMock } from '../../session_management/session.mock'; import { routeDefinitionParamsMock } from '../index.mock'; +import { authenticationServiceMock } from '../../authentication/authentication_service.mock'; describe('Change password', () => { let router: jest.Mocked; - let authc: jest.Mocked; + let authc: DeeplyMockedKeys; let session: jest.Mocked>; let routeHandler: RequestHandler; let routeConfig: RouteConfig; @@ -48,8 +49,9 @@ describe('Change password', () => { beforeEach(() => { const routeParamsMock = routeDefinitionParamsMock.create(); router = routeParamsMock.router; - authc = routeParamsMock.authc; session = routeParamsMock.session; + authc = authenticationServiceMock.createStart(); + routeParamsMock.getAuthenticationService.mockReturnValue(authc); authc.getCurrentUser.mockReturnValue(mockAuthenticatedUser(mockAuthenticatedUser())); authc.login.mockResolvedValue(AuthenticationResult.succeeded(mockAuthenticatedUser())); diff --git a/x-pack/plugins/security/server/routes/users/change_password.ts b/x-pack/plugins/security/server/routes/users/change_password.ts index 66d36b4294883..f29edf9c1fc54 100644 --- a/x-pack/plugins/security/server/routes/users/change_password.ts +++ b/x-pack/plugins/security/server/routes/users/change_password.ts @@ -14,7 +14,11 @@ import { } from '../../authentication'; import { RouteDefinitionParams } from '..'; -export function defineChangeUserPasswordRoutes({ authc, session, router }: RouteDefinitionParams) { +export function defineChangeUserPasswordRoutes({ + getAuthenticationService, + session, + router, +}: RouteDefinitionParams) { router.post( { path: '/internal/security/users/{username}/password', @@ -30,7 +34,7 @@ export function defineChangeUserPasswordRoutes({ authc, session, router }: Route const { username } = request.params; const { password: currentPassword, newPassword } = request.body; - const currentUser = authc.getCurrentUser(request); + const currentUser = getAuthenticationService().getCurrentUser(request); const isUserChangingOwnPassword = currentUser && currentUser.username === username && canUserChangePassword(currentUser); const currentSession = isUserChangingOwnPassword ? await session.get(request) : null; @@ -74,7 +78,7 @@ export function defineChangeUserPasswordRoutes({ authc, session, router }: Route // session and in such cases we shouldn't create a new one. if (isUserChangingOwnPassword && currentSession) { try { - const authenticationResult = await authc.login(request, { + const authenticationResult = await getAuthenticationService().login(request, { provider: { name: currentSession.provider.name }, value: { username, password: newPassword }, }); diff --git a/x-pack/plugins/security/server/routes/views/index.test.ts b/x-pack/plugins/security/server/routes/views/index.test.ts index fa2088a80b183..a84a9ea47d108 100644 --- a/x-pack/plugins/security/server/routes/views/index.test.ts +++ b/x-pack/plugins/security/server/routes/views/index.test.ts @@ -10,10 +10,9 @@ import { routeDefinitionParamsMock } from '../index.mock'; describe('View routes', () => { it('does not register Login routes if both `basic` and `token` providers are disabled', () => { - const routeParamsMock = routeDefinitionParamsMock.create(); - routeParamsMock.authc.isProviderTypeEnabled.mockImplementation( - (provider) => provider !== 'basic' && provider !== 'token' - ); + const routeParamsMock = routeDefinitionParamsMock.create({ + authc: { providers: { pki: { pki1: { order: 0 } } } }, + }); defineViewRoutes(routeParamsMock); @@ -36,10 +35,9 @@ describe('View routes', () => { }); it('registers Login routes if `basic` provider is enabled', () => { - const routeParamsMock = routeDefinitionParamsMock.create(); - routeParamsMock.authc.isProviderTypeEnabled.mockImplementation( - (provider) => provider !== 'token' - ); + const routeParamsMock = routeDefinitionParamsMock.create({ + authc: { providers: { basic: { basic1: { order: 0 } } } }, + }); defineViewRoutes(routeParamsMock); @@ -64,10 +62,9 @@ describe('View routes', () => { }); it('registers Login routes if `token` provider is enabled', () => { - const routeParamsMock = routeDefinitionParamsMock.create(); - routeParamsMock.authc.isProviderTypeEnabled.mockImplementation( - (provider) => provider !== 'basic' - ); + const routeParamsMock = routeDefinitionParamsMock.create({ + authc: { providers: { token: { token1: { order: 0 } } } }, + }); defineViewRoutes(routeParamsMock); @@ -93,9 +90,8 @@ describe('View routes', () => { it('registers Login routes if Login Selector is enabled even if both `token` and `basic` providers are not enabled', () => { const routeParamsMock = routeDefinitionParamsMock.create({ - authc: { selector: { enabled: true } }, + authc: { selector: { enabled: true }, providers: { pki: { pki1: { order: 0 } } } }, }); - routeParamsMock.authc.isProviderTypeEnabled.mockReturnValue(false); defineViewRoutes(routeParamsMock); diff --git a/x-pack/plugins/security/server/routes/views/index.ts b/x-pack/plugins/security/server/routes/views/index.ts index 64d288dfc7c7d..578a9c2386d75 100644 --- a/x-pack/plugins/security/server/routes/views/index.ts +++ b/x-pack/plugins/security/server/routes/views/index.ts @@ -16,8 +16,7 @@ import { RouteDefinitionParams } from '..'; export function defineViewRoutes(params: RouteDefinitionParams) { if ( params.config.authc.selector.enabled || - params.authc.isProviderTypeEnabled('basic') || - params.authc.isProviderTypeEnabled('token') + params.config.authc.sortedProviders.some(({ type }) => type === 'basic' || type === 'token') ) { defineLoginRoutes(params); } diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/routes/__mocks__/request_responses.ts b/x-pack/plugins/security_solution/server/lib/detection_engine/routes/__mocks__/request_responses.ts index 73e4845924acf..38ac6372fdb9c 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/routes/__mocks__/request_responses.ts +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/routes/__mocks__/request_responses.ts @@ -129,10 +129,11 @@ export const getDeleteAsPostBulkRequest = () => body: [{ rule_id: 'rule-1' }], }); -export const getPrivilegeRequest = () => +export const getPrivilegeRequest = (options: { auth?: { isAuthenticated: boolean } } = {}) => requestMock.create({ method: 'get', path: DETECTION_ENGINE_PRIVILEGES_URL, + ...options, }); export const addPrepackagedRulesRequest = () => diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/routes/privileges/read_privileges_route.test.ts b/x-pack/plugins/security_solution/server/lib/detection_engine/routes/privileges/read_privileges_route.test.ts index cb4ec99748e47..945be0c584134 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/routes/privileges/read_privileges_route.test.ts +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/routes/privileges/read_privileges_route.test.ts @@ -4,7 +4,6 @@ * you may not use this file except in compliance with the Elastic License. */ -import { securityMock } from '../../../../../../security/server/mocks'; import { readPrivilegesRoute } from './read_privileges_route'; import { serverMock, requestContextMock } from '../__mocks__'; import { getPrivilegeRequest, getMockPrivilegesResult } from '../__mocks__/request_responses'; @@ -12,26 +11,29 @@ import { getPrivilegeRequest, getMockPrivilegesResult } from '../__mocks__/reque describe('read_privileges route', () => { let server: ReturnType; let { clients, context } = requestContextMock.createTools(); - let mockSecurity: ReturnType; beforeEach(() => { server = serverMock.create(); ({ clients, context } = requestContextMock.createTools()); - mockSecurity = securityMock.createSetup(); - mockSecurity.authc.isAuthenticated.mockReturnValue(false); clients.clusterClient.callAsCurrentUser.mockResolvedValue(getMockPrivilegesResult()); - readPrivilegesRoute(server.router, mockSecurity, false); + readPrivilegesRoute(server.router, false); }); describe('normal status codes', () => { test('returns 200 when doing a normal request', async () => { - const response = await server.inject(getPrivilegeRequest(), context); + const response = await server.inject( + getPrivilegeRequest({ auth: { isAuthenticated: false } }), + context + ); expect(response.status).toEqual(200); }); test('returns the payload when doing a normal request', async () => { - const response = await server.inject(getPrivilegeRequest(), context); + const response = await server.inject( + getPrivilegeRequest({ auth: { isAuthenticated: false } }), + context + ); const expectedBody = { ...getMockPrivilegesResult(), is_authenticated: false, @@ -42,14 +44,16 @@ describe('read_privileges route', () => { }); test('is authenticated when security says so', async () => { - mockSecurity.authc.isAuthenticated.mockReturnValue(true); const expectedBody = { ...getMockPrivilegesResult(), is_authenticated: true, has_encryption_key: true, }; - const response = await server.inject(getPrivilegeRequest(), context); + const response = await server.inject( + getPrivilegeRequest({ auth: { isAuthenticated: true } }), + context + ); expect(response.status).toEqual(200); expect(response.body).toEqual(expectedBody); }); @@ -58,38 +62,22 @@ describe('read_privileges route', () => { clients.clusterClient.callAsCurrentUser.mockImplementation(() => { throw new Error('Test error'); }); - const response = await server.inject(getPrivilegeRequest(), context); + const response = await server.inject( + getPrivilegeRequest({ auth: { isAuthenticated: false } }), + context + ); expect(response.status).toEqual(500); expect(response.body).toEqual({ message: 'Test error', status_code: 500 }); }); it('returns 404 if siem client is unavailable', async () => { const { securitySolution, ...contextWithoutSecuritySolution } = context; - const response = await server.inject(getPrivilegeRequest(), contextWithoutSecuritySolution); + const response = await server.inject( + getPrivilegeRequest({ auth: { isAuthenticated: false } }), + contextWithoutSecuritySolution + ); expect(response.status).toEqual(404); expect(response.body).toEqual({ message: 'Not Found', status_code: 404 }); }); }); - - describe('when security plugin is disabled', () => { - beforeEach(() => { - server = serverMock.create(); - ({ clients, context } = requestContextMock.createTools()); - - clients.clusterClient.callAsCurrentUser.mockResolvedValue(getMockPrivilegesResult()); - readPrivilegesRoute(server.router, undefined, false); - }); - - it('returns unauthenticated', async () => { - const expectedBody = { - ...getMockPrivilegesResult(), - is_authenticated: false, - has_encryption_key: true, - }; - - const response = await server.inject(getPrivilegeRequest(), context); - expect(response.status).toEqual(200); - expect(response.body).toEqual(expectedBody); - }); - }); }); diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/routes/privileges/read_privileges_route.ts b/x-pack/plugins/security_solution/server/lib/detection_engine/routes/privileges/read_privileges_route.ts index 715a5be7462d1..174aa4911ba1e 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/routes/privileges/read_privileges_route.ts +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/routes/privileges/read_privileges_route.ts @@ -8,15 +8,10 @@ import { merge } from 'lodash/fp'; import { IRouter } from '../../../../../../../../src/core/server'; import { DETECTION_ENGINE_PRIVILEGES_URL } from '../../../../../common/constants'; -import { SetupPlugins } from '../../../../plugin'; import { buildSiemResponse, transformError } from '../utils'; import { readPrivileges } from '../../privileges/read_privileges'; -export const readPrivilegesRoute = ( - router: IRouter, - security: SetupPlugins['security'], - usingEphemeralEncryptionKey: boolean -) => { +export const readPrivilegesRoute = (router: IRouter, usingEphemeralEncryptionKey: boolean) => { router.get( { path: DETECTION_ENGINE_PRIVILEGES_URL, @@ -39,7 +34,7 @@ export const readPrivilegesRoute = ( const index = siemClient.getSignalsIndex(); const clusterPrivileges = await readPrivileges(clusterClient.callAsCurrentUser, index); const privileges = merge(clusterPrivileges, { - is_authenticated: security?.authc.isAuthenticated(request) ?? false, + is_authenticated: request.auth.isAuthenticated ?? false, has_encryption_key: !usingEphemeralEncryptionKey, }); diff --git a/x-pack/plugins/security_solution/server/routes/index.ts b/x-pack/plugins/security_solution/server/routes/index.ts index 000bd875930f9..3467d0bb66860 100644 --- a/x-pack/plugins/security_solution/server/routes/index.ts +++ b/x-pack/plugins/security_solution/server/routes/index.ts @@ -93,5 +93,5 @@ export const initRoutes = ( readTagsRoute(router); // Privileges API to get the generic user privileges - readPrivilegesRoute(router, security, usingEphemeralEncryptionKey); + readPrivilegesRoute(router, usingEphemeralEncryptionKey); }; diff --git a/x-pack/test/alerting_api_integration/common/fixtures/plugins/alerts/server/plugin.ts b/x-pack/test/alerting_api_integration/common/fixtures/plugins/alerts/server/plugin.ts index d832902fe066d..13e5c66b73460 100644 --- a/x-pack/test/alerting_api_integration/common/fixtures/plugins/alerts/server/plugin.ts +++ b/x-pack/test/alerting_api_integration/common/fixtures/plugins/alerts/server/plugin.ts @@ -12,26 +12,23 @@ import { PluginSetupContract as FeaturesPluginSetup } from '../../../../../../.. import { defineAlertTypes } from './alert_types'; import { defineActionTypes } from './action_types'; import { defineRoutes } from './routes'; -import { SpacesPluginSetup } from '../../../../../../../plugins/spaces/server'; -import { SecurityPluginSetup } from '../../../../../../../plugins/security/server'; +import { SpacesPluginStart } from '../../../../../../../plugins/spaces/server'; +import { SecurityPluginStart } from '../../../../../../../plugins/security/server'; export interface FixtureSetupDeps { features: FeaturesPluginSetup; actions: ActionsPluginSetup; alerts: AlertingPluginSetup; - spaces?: SpacesPluginSetup; - security?: SecurityPluginSetup; } export interface FixtureStartDeps { encryptedSavedObjects: EncryptedSavedObjectsPluginStart; + security?: SecurityPluginStart; + spaces?: SpacesPluginStart; } export class FixturePlugin implements Plugin { - public setup( - core: CoreSetup, - { features, actions, alerts, spaces, security }: FixtureSetupDeps - ) { + public setup(core: CoreSetup, { features, actions, alerts }: FixtureSetupDeps) { features.registerKibanaFeature({ id: 'alertsFixture', name: 'Alerts', @@ -108,7 +105,7 @@ export class FixturePlugin implements Plugin, - { spaces, security }: Partial -) { +export function defineRoutes(core: CoreSetup) { const router = core.http.createRouter(); router.put( { @@ -40,13 +37,16 @@ export function defineRoutes( ): Promise> => { const { id } = req.params; + const [ + { savedObjects }, + { encryptedSavedObjects, security, spaces }, + ] = await core.getStartServices(); if (!security) { return res.ok({ body: {}, }); } - const [{ savedObjects }, { encryptedSavedObjects }] = await core.getStartServices(); const encryptedSavedObjectsWithAlerts = await encryptedSavedObjects.getClient({ includedHiddenTypes: ['alert'], }); @@ -70,7 +70,7 @@ export function defineRoutes( // Create an API key using the new grant API - in this case the Kibana system user is creating the // API key for the user, instead of having the user create it themselves, which requires api_key // privileges - const createAPIKeyResult = await security.authc.grantAPIKeyAsInternalUser(req, { + const createAPIKeyResult = await security.authc.apiKeys.grantAsInternalUser(req, { name: `alert:migrated-to-7.10:${user.username}`, role_descriptors: {}, }); From 3d8b95fe6702048713deb93bd3424cd29097b3f1 Mon Sep 17 00:00:00 2001 From: spalger Date: Wed, 9 Dec 2020 12:44:33 -0700 Subject: [PATCH 011/116] skip flaky suite (#77969) --- x-pack/test/functional/apps/lens/smokescreen.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/x-pack/test/functional/apps/lens/smokescreen.ts b/x-pack/test/functional/apps/lens/smokescreen.ts index b91399a4a6756..462b385f27e5d 100644 --- a/x-pack/test/functional/apps/lens/smokescreen.ts +++ b/x-pack/test/functional/apps/lens/smokescreen.ts @@ -13,7 +13,8 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { const listingTable = getService('listingTable'); const testSubjects = getService('testSubjects'); - describe('lens smokescreen tests', () => { + // FLAKY: https://github.com/elastic/kibana/issues/77969 + describe.skip('lens smokescreen tests', () => { it('should allow creation of lens xy chart', async () => { await PageObjects.visualize.navigateToNewVisualization(); await PageObjects.visualize.clickVisType('lens'); From 2355dde1e957afebb0b01f92c9f7817250b4a8db Mon Sep 17 00:00:00 2001 From: Nicolas Chaulet Date: Wed, 9 Dec 2020 14:50:51 -0500 Subject: [PATCH 012/116] [Fleet] Support editing bool variable in agent policy (#85070) --- .../plugins/fleet/common/types/models/epm.ts | 3 +- .../package_policy_input_var_field.tsx | 31 ++++++++++++++++--- 2 files changed, 29 insertions(+), 5 deletions(-) diff --git a/x-pack/plugins/fleet/common/types/models/epm.ts b/x-pack/plugins/fleet/common/types/models/epm.ts index 66a2a58a25ac5..96868fa8cfc3b 100644 --- a/x-pack/plugins/fleet/common/types/models/epm.ts +++ b/x-pack/plugins/fleet/common/types/models/epm.ts @@ -222,6 +222,7 @@ export interface RegistryElasticsearch { 'index_template.mappings'?: object; } +export type RegistryVarType = 'integer' | 'bool' | 'password' | 'text' | 'yaml'; // EPR types this as `[]map[string]interface{}` // which means the official/possible type is Record // but we effectively only see this shape @@ -229,7 +230,7 @@ export interface RegistryVarsEntry { name: string; title?: string; description?: string; - type: string; + type: RegistryVarType; required?: boolean; show_user?: boolean; multi?: boolean; diff --git a/x-pack/plugins/fleet/public/applications/fleet/sections/agent_policy/create_package_policy_page/components/package_policy_input_var_field.tsx b/x-pack/plugins/fleet/public/applications/fleet/sections/agent_policy/create_package_policy_page/components/package_policy_input_var_field.tsx index 9d036f5154b8f..883e85620c911 100644 --- a/x-pack/plugins/fleet/public/applications/fleet/sections/agent_policy/create_package_policy_page/components/package_policy_input_var_field.tsx +++ b/x-pack/plugins/fleet/public/applications/fleet/sections/agent_policy/create_package_policy_page/components/package_policy_input_var_field.tsx @@ -6,7 +6,14 @@ import React, { useState, memo, useMemo } from 'react'; import ReactMarkdown from 'react-markdown'; import { FormattedMessage } from '@kbn/i18n/react'; -import { EuiFormRow, EuiFieldText, EuiComboBox, EuiText, EuiCodeEditor } from '@elastic/eui'; +import { + EuiFormRow, + EuiSwitch, + EuiFieldText, + EuiComboBox, + EuiText, + EuiCodeEditor, +} from '@elastic/eui'; import { RegistryVarsEntry } from '../../../../types'; import 'brace/mode/yaml'; @@ -23,6 +30,7 @@ export const PackagePolicyInputVarField: React.FunctionComponent<{ const { multi, required, type, title, name, description } = varDef; const isInvalid = (isDirty || forceShowErrors) && !!varErrors; const errors = isInvalid ? varErrors : null; + const fieldLabel = title || name; const field = useMemo(() => { if (multi) { @@ -59,6 +67,18 @@ export const PackagePolicyInputVarField: React.FunctionComponent<{ /> ); } + if (type === 'bool') { + return ( + onChange(e.target.checked)} + onBlur={() => setIsDirty(true)} + /> + ); + } + return ( setIsDirty(true)} /> ); - }, [isInvalid, multi, onChange, type, value]); + }, [isInvalid, multi, onChange, type, value, fieldLabel]); + + // Boolean cannot be optional by default set to false + const isOptional = type !== 'bool' && !required; return ( Date: Wed, 9 Dec 2020 12:53:14 -0800 Subject: [PATCH 013/116] [CI] Set correct script execute permissions (#85475) Signed-off-by: Tyler Smalley --- test/scripts/checks/jest_configs.sh | 0 test/scripts/checks/mocha_coverage.sh | 0 test/scripts/checks/plugins_with_circular_deps.sh | 0 3 files changed, 0 insertions(+), 0 deletions(-) mode change 100644 => 100755 test/scripts/checks/jest_configs.sh mode change 100644 => 100755 test/scripts/checks/mocha_coverage.sh mode change 100644 => 100755 test/scripts/checks/plugins_with_circular_deps.sh diff --git a/test/scripts/checks/jest_configs.sh b/test/scripts/checks/jest_configs.sh old mode 100644 new mode 100755 diff --git a/test/scripts/checks/mocha_coverage.sh b/test/scripts/checks/mocha_coverage.sh old mode 100644 new mode 100755 diff --git a/test/scripts/checks/plugins_with_circular_deps.sh b/test/scripts/checks/plugins_with_circular_deps.sh old mode 100644 new mode 100755 From ac06cb87cd15dea5cccd1f1b320026fa7a95c95b Mon Sep 17 00:00:00 2001 From: Vadim Dalecky Date: Wed, 9 Dec 2020 22:50:55 +0100 Subject: [PATCH 014/116] =?UTF-8?q?chore:=20=F0=9F=A4=96=20remove=20extraP?= =?UTF-8?q?ublicDirs=20(#85454)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/plugins/ui_actions/kibana.json | 3 --- 1 file changed, 3 deletions(-) diff --git a/src/plugins/ui_actions/kibana.json b/src/plugins/ui_actions/kibana.json index 337c5ddf0fd5c..ca979aa021026 100644 --- a/src/plugins/ui_actions/kibana.json +++ b/src/plugins/ui_actions/kibana.json @@ -3,9 +3,6 @@ "version": "kibana", "server": false, "ui": true, - "extraPublicDirs": [ - "public/tests/test_samples" - ], "requiredBundles": [ "kibanaUtils", "kibanaReact" From 5bb47d48b0294c4be5afb07c39307cc04308b7e1 Mon Sep 17 00:00:00 2001 From: Frank Hassanabad Date: Wed, 9 Dec 2020 15:07:22 -0700 Subject: [PATCH 015/116] [Security Solutions][Detection Engine] Fixes one liner access control with find_rules REST API ## Summary Fixes one liner access control where during the project rename, one got named to `access` instead of `access:securitySolution` --- .../lib/detection_engine/routes/rules/find_rules_route.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/routes/rules/find_rules_route.ts b/x-pack/plugins/security_solution/server/lib/detection_engine/routes/rules/find_rules_route.ts index a68e534a2d4ea..b2074ad20b674 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/routes/rules/find_rules_route.ts +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/routes/rules/find_rules_route.ts @@ -28,7 +28,7 @@ export const findRulesRoute = (router: IRouter) => { ), }, options: { - tags: ['access'], + tags: ['access:securitySolution'], }, }, async (context, request, response) => { From 6c52ac84c682d3a3c50075b696b42103e9595245 Mon Sep 17 00:00:00 2001 From: Paul Tavares <56442535+paul-tavares@users.noreply.github.com> Date: Wed, 9 Dec 2020 17:50:33 -0500 Subject: [PATCH 016/116] [FLEET] New Integration Policy Details page for use in Integrations section (#85355) * new UI route to show Edit Package Policy page * Package policy List items point to new Integration Policy details page * Refactor to use common service to generate pkgKey * add breadcrumb for edit policy under integrations --- .../tutorial_module_notice.tsx | 3 +- .../fleet/constants/page_paths.ts | 4 + .../fleet/hooks/use_breadcrumbs.tsx | 14 ++ .../components/layout.tsx | 6 +- .../create_package_policy_page/index.tsx | 3 +- .../step_define_package_policy.tsx | 5 +- .../step_select_package.tsx | 5 +- .../create_package_policy_page/types.ts | 2 +- .../edit_package_policy_page/index.tsx | 103 +++++++-- .../epm/components/package_list_grid.tsx | 3 +- .../applications/fleet/sections/epm/index.tsx | 4 + .../epm/screens/detail/index.test.tsx | 205 +++++++++++++++++- .../sections/epm/screens/detail/index.tsx | 3 +- .../screens/detail/package_policies_panel.tsx | 4 +- .../sections/epm/screens/policy/index.tsx | 17 ++ .../services/pkg_key_from_package_info.ts | 11 + 16 files changed, 352 insertions(+), 40 deletions(-) create mode 100644 x-pack/plugins/fleet/public/applications/fleet/sections/epm/screens/policy/index.tsx create mode 100644 x-pack/plugins/fleet/public/applications/fleet/services/pkg_key_from_package_info.ts diff --git a/x-pack/plugins/fleet/public/applications/fleet/components/home_integration/tutorial_module_notice.tsx b/x-pack/plugins/fleet/public/applications/fleet/components/home_integration/tutorial_module_notice.tsx index 3430a4eb5b258..6cd701da61e26 100644 --- a/x-pack/plugins/fleet/public/applications/fleet/components/home_integration/tutorial_module_notice.tsx +++ b/x-pack/plugins/fleet/public/applications/fleet/components/home_integration/tutorial_module_notice.tsx @@ -8,6 +8,7 @@ import { FormattedMessage } from '@kbn/i18n/react'; import { EuiText, EuiLink, EuiSpacer } from '@elastic/eui'; import { TutorialModuleNoticeComponent } from 'src/plugins/home/public'; import { useGetPackages, useLink, useCapabilities } from '../../hooks'; +import { pkgKeyFromPackageInfo } from '../../services/pkg_key_from_package_info'; const TutorialModuleNotice: TutorialModuleNoticeComponent = memo(({ moduleName }) => { const { getHref } = useLink(); @@ -41,7 +42,7 @@ const TutorialModuleNotice: TutorialModuleNoticeComponent = memo(({ moduleName } availableAsIntegrationLink: ( '/integrations/installed', integration_details: ({ pkgkey, panel }) => `/integrations/detail/${pkgkey}${panel ? `/${panel}` : ''}`, + integration_policy_edit: ({ packagePolicyId }) => + `/integrations/edit-integration/${packagePolicyId}`, policies: () => '/policies', policies_list: () => '/policies', policy_details: ({ policyId, tabId }) => `/policies/${policyId}${tabId ? `/${tabId}` : ''}`, diff --git a/x-pack/plugins/fleet/public/applications/fleet/hooks/use_breadcrumbs.tsx b/x-pack/plugins/fleet/public/applications/fleet/hooks/use_breadcrumbs.tsx index 40654645ecd3f..4feff29896459 100644 --- a/x-pack/plugins/fleet/public/applications/fleet/hooks/use_breadcrumbs.tsx +++ b/x-pack/plugins/fleet/public/applications/fleet/hooks/use_breadcrumbs.tsx @@ -73,6 +73,20 @@ const breadcrumbGetters: { }, { text: pkgTitle }, ], + integration_policy_edit: ({ pkgTitle, pkgkey, policyName }) => [ + BASE_BREADCRUMB, + { + href: pagePathGetters.integrations(), + text: i18n.translate('xpack.fleet.breadcrumbs.integrationPageTitle', { + defaultMessage: 'Integration', + }), + }, + { + href: pagePathGetters.integration_details({ pkgkey, panel: 'policies' }), + text: pkgTitle, + }, + { text: policyName }, + ], policies: () => [ BASE_BREADCRUMB, { diff --git a/x-pack/plugins/fleet/public/applications/fleet/sections/agent_policy/create_package_policy_page/components/layout.tsx b/x-pack/plugins/fleet/public/applications/fleet/sections/agent_policy/create_package_policy_page/components/layout.tsx index 9188f0069b8bf..cac133acd4d2d 100644 --- a/x-pack/plugins/fleet/public/applications/fleet/sections/agent_policy/create_package_policy_page/components/layout.tsx +++ b/x-pack/plugins/fleet/public/applications/fleet/sections/agent_policy/create_package_policy_page/components/layout.tsx @@ -38,7 +38,7 @@ export const CreatePackagePolicyPageLayout: React.FunctionComponent<{ 'data-test-subj': dataTestSubj, }) => { const pageTitle = useMemo(() => { - if ((from === 'package' || from === 'edit') && packageInfo) { + if ((from === 'package' || from === 'package-edit' || from === 'edit') && packageInfo) { return ( @@ -76,7 +76,7 @@ export const CreatePackagePolicyPageLayout: React.FunctionComponent<{ ); } - return from === 'edit' ? ( + return from === 'edit' || from === 'package-edit' ? (

{ - return from === 'edit' ? ( + return from === 'edit' || from === 'package-edit' ? ( { ? packageInfo && ( ) : agentPolicy && ( diff --git a/x-pack/plugins/fleet/public/applications/fleet/sections/agent_policy/create_package_policy_page/step_define_package_policy.tsx b/x-pack/plugins/fleet/public/applications/fleet/sections/agent_policy/create_package_policy_page/step_define_package_policy.tsx index f6533a06cea27..b7de9d0afe8f5 100644 --- a/x-pack/plugins/fleet/public/applications/fleet/sections/agent_policy/create_package_policy_page/step_define_package_policy.tsx +++ b/x-pack/plugins/fleet/public/applications/fleet/sections/agent_policy/create_package_policy_page/step_define_package_policy.tsx @@ -20,6 +20,7 @@ import { AgentPolicy, PackageInfo, PackagePolicy, NewPackagePolicy } from '../.. import { packageToPackagePolicyInputs } from '../../../services'; import { Loading } from '../../../components'; import { PackagePolicyValidationResults } from './services'; +import { pkgKeyFromPackageInfo } from '../../../services/pkg_key_from_package_info'; export const StepDefinePackagePolicy: React.FunctionComponent<{ agentPolicy: AgentPolicy; @@ -34,8 +35,8 @@ export const StepDefinePackagePolicy: React.FunctionComponent<{ // Update package policy's package and agent policy info useEffect(() => { const pkg = packagePolicy.package; - const currentPkgKey = pkg ? `${pkg.name}-${pkg.version}` : ''; - const pkgKey = `${packageInfo.name}-${packageInfo.version}`; + const currentPkgKey = pkg ? pkgKeyFromPackageInfo(pkg) : ''; + const pkgKey = pkgKeyFromPackageInfo(packageInfo); // If package has changed, create shell package policy with input&stream values based on package info if (currentPkgKey !== pkgKey) { diff --git a/x-pack/plugins/fleet/public/applications/fleet/sections/agent_policy/create_package_policy_page/step_select_package.tsx b/x-pack/plugins/fleet/public/applications/fleet/sections/agent_policy/create_package_policy_page/step_select_package.tsx index 8c646323c312c..3bcafaecbf8d9 100644 --- a/x-pack/plugins/fleet/public/applications/fleet/sections/agent_policy/create_package_policy_page/step_select_package.tsx +++ b/x-pack/plugins/fleet/public/applications/fleet/sections/agent_policy/create_package_policy_page/step_select_package.tsx @@ -16,6 +16,7 @@ import { sendGetPackageInfoByKey, } from '../../../hooks'; import { PackageIcon } from '../../../components/package_icon'; +import { pkgKeyFromPackageInfo } from '../../../services/pkg_key_from_package_info'; export const StepSelectPackage: React.FunctionComponent<{ agentPolicyId: string; @@ -32,7 +33,7 @@ export const StepSelectPackage: React.FunctionComponent<{ }) => { // Selected package state const [selectedPkgKey, setSelectedPkgKey] = useState( - packageInfo ? `${packageInfo.name}-${packageInfo.version}` : undefined + packageInfo ? pkgKeyFromPackageInfo(packageInfo) : undefined ); const [selectedPkgError, setSelectedPkgError] = useState(); @@ -92,7 +93,7 @@ export const StepSelectPackage: React.FunctionComponent<{ updatePackageInfo(undefined); } }; - if (!packageInfo || selectedPkgKey !== `${packageInfo.name}-${packageInfo.version}`) { + if (!packageInfo || selectedPkgKey !== pkgKeyFromPackageInfo(packageInfo)) { fetchPackageInfo(); } }, [selectedPkgKey, packageInfo, updatePackageInfo, setIsLoadingSecondStep]); diff --git a/x-pack/plugins/fleet/public/applications/fleet/sections/agent_policy/create_package_policy_page/types.ts b/x-pack/plugins/fleet/public/applications/fleet/sections/agent_policy/create_package_policy_page/types.ts index c6e16c2cb4d97..7eb5d95c1ab05 100644 --- a/x-pack/plugins/fleet/public/applications/fleet/sections/agent_policy/create_package_policy_page/types.ts +++ b/x-pack/plugins/fleet/public/applications/fleet/sections/agent_policy/create_package_policy_page/types.ts @@ -4,5 +4,5 @@ * you may not use this file except in compliance with the Elastic License. */ -export type CreatePackagePolicyFrom = 'package' | 'policy' | 'edit'; +export type CreatePackagePolicyFrom = 'package' | 'package-edit' | 'policy' | 'edit'; export type PackagePolicyFormState = 'VALID' | 'INVALID' | 'CONFIRM' | 'LOADING' | 'SUBMITTED'; diff --git a/x-pack/plugins/fleet/public/applications/fleet/sections/agent_policy/edit_package_policy_page/index.tsx b/x-pack/plugins/fleet/public/applications/fleet/sections/agent_policy/edit_package_policy_page/index.tsx index 56950d155f782..26f99bd88a923 100644 --- a/x-pack/plugins/fleet/public/applications/fleet/sections/agent_policy/edit_package_policy_page/index.tsx +++ b/x-pack/plugins/fleet/public/applications/fleet/sections/agent_policy/edit_package_policy_page/index.tsx @@ -3,7 +3,7 @@ * or more contributor license agreements. Licensed under the Elastic License; * you may not use this file except in compliance with the Elastic License. */ -import React, { useState, useEffect, useCallback, useMemo } from 'react'; +import React, { useState, useEffect, useCallback, useMemo, memo } from 'react'; import { useRouteMatch, useHistory } from 'react-router-dom'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n/react'; @@ -45,15 +45,24 @@ import { useUIExtension } from '../../../hooks/use_ui_extension'; import { ExtensionWrapper } from '../../../components/extension_wrapper'; import { GetOnePackagePolicyResponse } from '../../../../../../common/types/rest_spec'; import { PackagePolicyEditExtensionComponentProps } from '../../../types'; +import { pkgKeyFromPackageInfo } from '../../../services/pkg_key_from_package_info'; -export const EditPackagePolicyPage: React.FunctionComponent = () => { +export const EditPackagePolicyPage = memo(() => { + const { + params: { packagePolicyId }, + } = useRouteMatch<{ policyId: string; packagePolicyId: string }>(); + + return ; +}); + +export const EditPackagePolicyForm = memo<{ + packagePolicyId: string; + from?: CreatePackagePolicyFrom; +}>(({ packagePolicyId, from = 'edit' }) => { const { notifications } = useStartServices(); const { agents: { enabled: isFleetEnabled }, } = useConfig(); - const { - params: { policyId, packagePolicyId }, - } = useRouteMatch<{ policyId: string; packagePolicyId: string }>(); const history = useHistory(); const { getHref, getPath } = useLink(); @@ -76,16 +85,31 @@ export const EditPackagePolicyPage: React.FunctionComponent = () => { GetOnePackagePolicyResponse['item'] >(); + const policyId = agentPolicy?.id ?? ''; + // Retrieve agent policy, package, and package policy info useEffect(() => { const getData = async () => { setIsLoadingData(true); setLoadingError(undefined); try { - const [{ data: agentPolicyData }, { data: packagePolicyData }] = await Promise.all([ - sendGetOneAgentPolicy(policyId), - sendGetOnePackagePolicy(packagePolicyId), - ]); + const { + data: packagePolicyData, + error: packagePolicyError, + } = await sendGetOnePackagePolicy(packagePolicyId); + + if (packagePolicyError) { + throw packagePolicyError; + } + + const { data: agentPolicyData, error: agentPolicyError } = await sendGetOneAgentPolicy( + packagePolicyData!.item.policy_id + ); + + if (agentPolicyError) { + throw agentPolicyError; + } + if (agentPolicyData?.item) { setAgentPolicy(agentPolicyData.item); } @@ -123,7 +147,7 @@ export const EditPackagePolicyPage: React.FunctionComponent = () => { setPackagePolicy(newPackagePolicy); if (packagePolicyData.item.package) { const { data: packageData } = await sendGetPackageInfoByKey( - `${packagePolicyData.item.package.name}-${packagePolicyData.item.package.version}` + pkgKeyFromPackageInfo(packagePolicyData.item.package) ); if (packageData?.response) { setPackageInfo(packageData.response); @@ -150,7 +174,7 @@ export const EditPackagePolicyPage: React.FunctionComponent = () => { } }; - if (isFleetEnabled) { + if (isFleetEnabled && policyId) { getAgentCount(); } }, [policyId, isFleetEnabled]); @@ -214,8 +238,32 @@ export const EditPackagePolicyPage: React.FunctionComponent = () => { [updatePackagePolicy] ); - // Cancel url - const cancelUrl = getHref('policy_details', { policyId }); + // Cancel url + Success redirect Path: + // if `from === 'edit'` then it links back to Policy Details + // if `from === 'package-edit'` then it links back to the Integration Policy List + const cancelUrl = useMemo((): string => { + if (packageInfo && policyId) { + return from === 'package-edit' + ? getHref('integration_details', { + pkgkey: pkgKeyFromPackageInfo(packageInfo!), + panel: 'policies', + }) + : getHref('policy_details', { policyId }); + } + return '/'; + }, [from, getHref, packageInfo, policyId]); + + const successRedirectPath = useMemo(() => { + if (packageInfo && policyId) { + return from === 'package-edit' + ? getPath('integration_details', { + pkgkey: pkgKeyFromPackageInfo(packageInfo!), + panel: 'policies', + }) + : getPath('policy_details', { policyId }); + } + return '/'; + }, [from, getPath, packageInfo, policyId]); // Save package policy const [formState, setFormState] = useState('INVALID'); @@ -237,7 +285,7 @@ export const EditPackagePolicyPage: React.FunctionComponent = () => { } const { error } = await savePackagePolicy(); if (!error) { - history.push(getPath('policy_details', { policyId })); + history.push(successRedirectPath); notifications.toasts.addSuccess({ title: i18n.translate('xpack.fleet.editPackagePolicy.updatedNotificationTitle', { defaultMessage: `Successfully updated '{packagePolicyName}'`, @@ -287,7 +335,7 @@ export const EditPackagePolicyPage: React.FunctionComponent = () => { }; const layoutProps = { - from: 'edit' as CreatePackagePolicyFrom, + from, cancelUrl, agentPolicy, packageInfo, @@ -363,13 +411,21 @@ export const EditPackagePolicyPage: React.FunctionComponent = () => { error={ loadingError || i18n.translate('xpack.fleet.editPackagePolicy.errorLoadingDataMessage', { - defaultMessage: 'There was an error loading this intergration information', + defaultMessage: 'There was an error loading this integration information', }) } /> ) : ( <> - + {from === 'package' || from === 'package-edit' ? ( + + ) : ( + + )} {formState === 'CONFIRM' && ( { )} ); -}; +}); -const Breadcrumb: React.FunctionComponent<{ policyName: string; policyId: string }> = ({ +const PoliciesBreadcrumb: React.FunctionComponent<{ policyName: string; policyId: string }> = ({ policyName, policyId, }) => { useBreadcrumbs('edit_integration', { policyName, policyId }); return null; }; + +const IntegrationsBreadcrumb = memo<{ + pkgTitle: string; + policyName: string; + pkgkey: string; +}>(({ pkgTitle, policyName, pkgkey }) => { + useBreadcrumbs('integration_policy_edit', { policyName, pkgTitle, pkgkey }); + return null; +}); diff --git a/x-pack/plugins/fleet/public/applications/fleet/sections/epm/components/package_list_grid.tsx b/x-pack/plugins/fleet/public/applications/fleet/sections/epm/components/package_list_grid.tsx index b96fda2c23af1..42e4a6051d725 100644 --- a/x-pack/plugins/fleet/public/applications/fleet/sections/epm/components/package_list_grid.tsx +++ b/x-pack/plugins/fleet/public/applications/fleet/sections/epm/components/package_list_grid.tsx @@ -21,6 +21,7 @@ import { Loading } from '../../../components'; import { PackageList } from '../../../types'; import { useLocalSearch, searchIdField } from '../hooks'; import { PackageCard } from './package_card'; +import { pkgKeyFromPackageInfo } from '../../../services/pkg_key_from_package_info'; interface ListProps { isLoading?: boolean; @@ -118,7 +119,7 @@ function GridColumn({ list }: GridColumnProps) { {list.length ? ( list.map((item) => ( - + )) diff --git a/x-pack/plugins/fleet/public/applications/fleet/sections/epm/index.tsx b/x-pack/plugins/fleet/public/applications/fleet/sections/epm/index.tsx index 8884d1f9d7a75..733aa9dfcf8aa 100644 --- a/x-pack/plugins/fleet/public/applications/fleet/sections/epm/index.tsx +++ b/x-pack/plugins/fleet/public/applications/fleet/sections/epm/index.tsx @@ -11,6 +11,7 @@ import { useBreadcrumbs } from '../../hooks'; import { CreatePackagePolicyPage } from '../agent_policy/create_package_policy_page'; import { EPMHomePage } from './screens/home'; import { Detail } from './screens/detail'; +import { Policy } from './screens/policy'; export const EPMApp: React.FunctionComponent = () => { useBreadcrumbs('integrations'); @@ -20,6 +21,9 @@ export const EPMApp: React.FunctionComponent = () => { + + + diff --git a/x-pack/plugins/fleet/public/applications/fleet/sections/epm/screens/detail/index.test.tsx b/x-pack/plugins/fleet/public/applications/fleet/sections/epm/screens/detail/index.test.tsx index 7ed14a27c32cf..3d43725f2dc71 100644 --- a/x-pack/plugins/fleet/public/applications/fleet/sections/epm/screens/detail/index.test.tsx +++ b/x-pack/plugins/fleet/public/applications/fleet/sections/epm/screens/detail/index.test.tsx @@ -10,17 +10,26 @@ import React, { lazy, memo } from 'react'; import { PAGE_ROUTING_PATHS, pagePathGetters } from '../../../../constants'; import { Route } from 'react-router-dom'; import { + GetAgentPoliciesResponse, GetFleetStatusResponse, GetInfoResponse, + GetPackagePoliciesResponse, } from '../../../../../../../common/types/rest_spec'; import { DetailViewPanelName, KibanaAssetType } from '../../../../../../../common/types/models'; -import { epmRouteService, fleetSetupRouteService } from '../../../../../../../common/services'; -import { act } from '@testing-library/react'; +import { + agentPolicyRouteService, + epmRouteService, + fleetSetupRouteService, + packagePolicyRouteService, +} from '../../../../../../../common/services'; +import { act, cleanup } from '@testing-library/react'; describe('when on integration detail', () => { - const detailPageUrlPath = pagePathGetters.integration_details({ pkgkey: 'nginx-0.3.7' }); + const pkgkey = 'nginx-0.3.7'; + const detailPageUrlPath = pagePathGetters.integration_details({ pkgkey }); let testRenderer: TestRenderer; let renderResult: ReturnType; + let mockedApi: MockedApi; const render = () => (renderResult = testRenderer.render( @@ -30,10 +39,15 @@ describe('when on integration detail', () => { beforeEach(() => { testRenderer = createTestRendererMock(); - mockApiCalls(testRenderer.startServices.http); + mockedApi = mockApiCalls(testRenderer.startServices.http); testRenderer.history.push(detailPageUrlPath); }); + afterEach(() => { + cleanup(); + window.location.hash = '#/'; + }); + describe('and a custom UI extension is NOT registered', () => { beforeEach(() => render()); @@ -137,9 +151,48 @@ describe('when on integration detail', () => { }); }); }); + + describe('and on the Policies Tab', () => { + const policiesTabURLPath = pagePathGetters.integration_details({ pkgkey, panel: 'policies' }); + beforeEach(() => { + testRenderer.history.push(policiesTabURLPath); + render(); + }); + + it('should display policies list', () => { + const table = renderResult.getByTestId('integrationPolicyTable'); + expect(table).not.toBeNull(); + }); + + it('should link to integration policy detail when an integration policy is clicked', async () => { + await mockedApi.waitForApi(); + const firstPolicy = renderResult.getByTestId('integrationNameLink') as HTMLAnchorElement; + expect(firstPolicy.href).toEqual( + 'http://localhost/mock/app/fleet#/integrations/edit-integration/e8a37031-2907-44f6-89d2-98bd493f60dc' + ); + }); + }); }); -const mockApiCalls = (http: MockedFleetStartServices['http']) => { +interface MockedApi { + /** Will return a promise that resolves when triggered APIs are complete */ + waitForApi: () => Promise; +} + +const mockApiCalls = (http: MockedFleetStartServices['http']): MockedApi => { + let inflightApiCalls = 0; + const apiDoneListeners: Array<() => void> = []; + const markApiCallAsHandled = async () => { + inflightApiCalls++; + await new Promise((r) => setTimeout(r, 1)); + inflightApiCalls--; + + // If no more pending API calls, then notify listeners + if (inflightApiCalls === 0 && apiDoneListeners.length > 0) { + apiDoneListeners.splice(0).forEach((listener) => listener()); + } + }; + // @ts-ignore const epmPackageResponse: GetInfoResponse = { response: { @@ -369,7 +422,7 @@ const mockApiCalls = (http: MockedFleetStartServices['http']) => { owner: { github: 'elastic/integrations-services' }, latestVersion: '0.3.7', removable: true, - status: 'not_installed', + status: 'installed', }, } as GetInfoResponse; @@ -388,24 +441,162 @@ On Windows, the module was tested with Nginx installed from the Chocolatey repos const agentsSetupResponse: GetFleetStatusResponse = { isReady: true, missing_requirements: [] }; + const packagePoliciesResponse: GetPackagePoliciesResponse = { + items: [ + { + id: 'e8a37031-2907-44f6-89d2-98bd493f60dc', + version: 'WzgzMiwxXQ==', + name: 'nginx-1', + description: '', + namespace: 'default', + policy_id: '521c1b70-3976-11eb-ad1c-3baa423084d9', + enabled: true, + output_id: '', + inputs: [ + { + type: 'logfile', + enabled: true, + streams: [ + { + enabled: true, + data_stream: { type: 'logs', dataset: 'nginx.access' }, + vars: { paths: { value: ['/var/log/nginx/access.log*'], type: 'text' } }, + id: 'logfile-nginx.access-e8a37031-2907-44f6-89d2-98bd493f60dc', + compiled_stream: { + paths: ['/var/log/nginx/access.log*'], + exclude_files: ['.gz$'], + processors: [{ add_locale: null }], + }, + }, + { + enabled: true, + data_stream: { type: 'logs', dataset: 'nginx.error' }, + vars: { paths: { value: ['/var/log/nginx/error.log*'], type: 'text' } }, + id: 'logfile-nginx.error-e8a37031-2907-44f6-89d2-98bd493f60dc', + compiled_stream: { + paths: ['/var/log/nginx/error.log*'], + exclude_files: ['.gz$'], + multiline: { + pattern: '^\\d{4}\\/\\d{2}\\/\\d{2} ', + negate: true, + match: 'after', + }, + processors: [{ add_locale: null }], + }, + }, + { + enabled: false, + data_stream: { type: 'logs', dataset: 'nginx.ingress_controller' }, + vars: { paths: { value: ['/var/log/nginx/ingress.log*'], type: 'text' } }, + id: 'logfile-nginx.ingress_controller-e8a37031-2907-44f6-89d2-98bd493f60dc', + }, + ], + }, + { + type: 'nginx/metrics', + enabled: true, + streams: [ + { + enabled: true, + data_stream: { type: 'metrics', dataset: 'nginx.stubstatus' }, + vars: { + period: { value: '10s', type: 'text' }, + server_status_path: { value: '/nginx_status', type: 'text' }, + }, + id: 'nginx/metrics-nginx.stubstatus-e8a37031-2907-44f6-89d2-98bd493f60dc', + compiled_stream: { + metricsets: ['stubstatus'], + hosts: ['http://127.0.0.1:80'], + period: '10s', + server_status_path: '/nginx_status', + }, + }, + ], + vars: { hosts: { value: ['http://127.0.0.1:80'], type: 'text' } }, + }, + ], + package: { name: 'nginx', title: 'Nginx', version: '0.3.7' }, + revision: 1, + created_at: '2020-12-09T13:46:31.013Z', + created_by: 'elastic', + updated_at: '2020-12-09T13:46:31.013Z', + updated_by: 'elastic', + }, + ], + total: 1, + page: 1, + perPage: 20, + }; + + const agentPoliciesResponse: GetAgentPoliciesResponse = { + items: [ + { + id: '521c1b70-3976-11eb-ad1c-3baa423084d9', + name: 'Default', + namespace: 'default', + description: 'Default agent policy created by Kibana', + status: 'active', + package_policies: [ + '4d09bd78-b0ad-4238-9fa3-d87d3c887c73', + '2babac18-eb8e-4ce4-b53b-4b7c5f507019', + 'e8a37031-2907-44f6-89d2-98bd493f60dc', + ], + is_default: true, + monitoring_enabled: ['logs', 'metrics'], + revision: 6, + updated_at: '2020-12-09T13:46:31.840Z', + updated_by: 'elastic', + agents: 0, + }, + ], + total: 1, + page: 1, + perPage: 100, + }; + http.get.mockImplementation(async (path) => { if (typeof path === 'string') { if (path === epmRouteService.getInfoPath(`nginx-0.3.7`)) { + markApiCallAsHandled(); return epmPackageResponse; } if (path === epmRouteService.getFilePath('/package/nginx/0.3.7/docs/README.md')) { + markApiCallAsHandled(); return packageReadMe; } if (path === fleetSetupRouteService.getFleetSetupPath()) { + markApiCallAsHandled(); return agentsSetupResponse; } + if (path === packagePolicyRouteService.getListPath()) { + markApiCallAsHandled(); + return packagePoliciesResponse; + } + + if (path === agentPolicyRouteService.getListPath()) { + markApiCallAsHandled(); + return agentPoliciesResponse; + } + const err = new Error(`API [GET ${path}] is not MOCKED!`); // eslint-disable-next-line no-console - console.log(err); + console.error(err); throw err; } }); + + return { + waitForApi() { + return new Promise((resolve) => { + if (inflightApiCalls > 0) { + apiDoneListeners.push(resolve); + } else { + resolve(); + } + }); + }, + }; }; diff --git a/x-pack/plugins/fleet/public/applications/fleet/sections/epm/screens/detail/index.tsx b/x-pack/plugins/fleet/public/applications/fleet/sections/epm/screens/detail/index.tsx index 467276f0d0b8c..c70a11db004a6 100644 --- a/x-pack/plugins/fleet/public/applications/fleet/sections/epm/screens/detail/index.tsx +++ b/x-pack/plugins/fleet/public/applications/fleet/sections/epm/screens/detail/index.tsx @@ -43,6 +43,7 @@ import { Content } from './content'; import './index.scss'; import { useUIExtension } from '../../../../hooks/use_ui_extension'; import { PLUGIN_ID } from '../../../../../../../common/constants'; +import { pkgKeyFromPackageInfo } from '../../../../services/pkg_key_from_package_info'; export const DEFAULT_PANEL: DetailViewPanelName = 'overview'; @@ -315,7 +316,7 @@ export function Detail() { isSelected: panelId === panel, 'data-test-subj': `tab-${panelId}`, href: getHref('integration_details', { - pkgkey: `${packageInfo?.name}-${packageInfo?.version}`, + pkgkey: pkgKeyFromPackageInfo(packageInfo || {}), panel: panelId, }), }; diff --git a/x-pack/plugins/fleet/public/applications/fleet/sections/epm/screens/detail/package_policies_panel.tsx b/x-pack/plugins/fleet/public/applications/fleet/sections/epm/screens/detail/package_policies_panel.tsx index 8609b08c9a774..4061b86f1f740 100644 --- a/x-pack/plugins/fleet/public/applications/fleet/sections/epm/screens/detail/package_policies_panel.tsx +++ b/x-pack/plugins/fleet/public/applications/fleet/sections/epm/screens/detail/package_policies_panel.tsx @@ -36,8 +36,8 @@ const IntegrationDetailsLink = memo<{ return ( diff --git a/x-pack/plugins/fleet/public/applications/fleet/sections/epm/screens/policy/index.tsx b/x-pack/plugins/fleet/public/applications/fleet/sections/epm/screens/policy/index.tsx new file mode 100644 index 0000000000000..fcd4821996efe --- /dev/null +++ b/x-pack/plugins/fleet/public/applications/fleet/sections/epm/screens/policy/index.tsx @@ -0,0 +1,17 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ + +import React, { memo } from 'react'; +import { useRouteMatch } from 'react-router-dom'; +import { EditPackagePolicyForm } from '../../../agent_policy/edit_package_policy_page'; + +export const Policy = memo(() => { + const { + params: { packagePolicyId }, + } = useRouteMatch<{ packagePolicyId: string }>(); + + return ; +}); diff --git a/x-pack/plugins/fleet/public/applications/fleet/services/pkg_key_from_package_info.ts b/x-pack/plugins/fleet/public/applications/fleet/services/pkg_key_from_package_info.ts new file mode 100644 index 0000000000000..0e38abe6f5160 --- /dev/null +++ b/x-pack/plugins/fleet/public/applications/fleet/services/pkg_key_from_package_info.ts @@ -0,0 +1,11 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ + +export const pkgKeyFromPackageInfo = ( + packageInfo: T +): string => { + return `${packageInfo.name}-${packageInfo.version}`; +}; From 3b9c2e4e9cf9470dd1c0163e97223646eeed153a Mon Sep 17 00:00:00 2001 From: Larry Gregory Date: Wed, 9 Dec 2020 18:08:49 -0500 Subject: [PATCH 017/116] Deprecate disabling the security plugin (#85159) Co-authored-by: Aleh Zasypkin Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com> --- .../server/config_deprecations.test.ts | 186 ++++++++++++++++++ .../security/server/config_deprecations.ts | 67 +++++++ x-pack/plugins/security/server/index.ts | 49 +---- 3 files changed, 255 insertions(+), 47 deletions(-) create mode 100644 x-pack/plugins/security/server/config_deprecations.test.ts create mode 100644 x-pack/plugins/security/server/config_deprecations.ts diff --git a/x-pack/plugins/security/server/config_deprecations.test.ts b/x-pack/plugins/security/server/config_deprecations.test.ts new file mode 100644 index 0000000000000..28cd4166b2683 --- /dev/null +++ b/x-pack/plugins/security/server/config_deprecations.test.ts @@ -0,0 +1,186 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ + +import { configDeprecationFactory, applyDeprecations } from '@kbn/config'; +import { securityConfigDeprecationProvider } from './config_deprecations'; +import { cloneDeep } from 'lodash'; + +const applyConfigDeprecations = (settings: Record = {}) => { + const deprecations = securityConfigDeprecationProvider(configDeprecationFactory); + const deprecationMessages: string[] = []; + const migrated = applyDeprecations( + settings, + deprecations.map((deprecation) => ({ + deprecation, + path: 'xpack.security', + })), + (msg) => deprecationMessages.push(msg) + ); + return { + messages: deprecationMessages, + migrated, + }; +}; + +describe('Config Deprecations', () => { + it('does not report deprecations for default configuration', () => { + const defaultConfig = { xpack: { security: {} } }; + const { messages, migrated } = applyConfigDeprecations(cloneDeep(defaultConfig)); + expect(migrated).toEqual(defaultConfig); + expect(messages).toHaveLength(0); + }); + + it('renames sessionTimeout to session.idleTimeout', () => { + const config = { + xpack: { + security: { + sessionTimeout: 123, + }, + }, + }; + const { messages, migrated } = applyConfigDeprecations(cloneDeep(config)); + expect(migrated.xpack.security.sessionTimeout).not.toBeDefined(); + expect(migrated.xpack.security.session.idleTimeout).toEqual(123); + expect(messages).toMatchInlineSnapshot(` + Array [ + "\\"xpack.security.sessionTimeout\\" is deprecated and has been replaced by \\"xpack.security.session.idleTimeout\\"", + ] + `); + }); + + it(`warns that 'authorization.legacyFallback.enabled' is unused`, () => { + const config = { + xpack: { + security: { + authorization: { + legacyFallback: { + enabled: true, + }, + }, + }, + }, + }; + const { messages } = applyConfigDeprecations(cloneDeep(config)); + expect(messages).toMatchInlineSnapshot(` + Array [ + "xpack.security.authorization.legacyFallback.enabled is deprecated and is no longer used", + ] + `); + }); + + it(`warns that 'authc.saml.maxRedirectURLSize is unused`, () => { + const config = { + xpack: { + security: { + authc: { + saml: { + maxRedirectURLSize: 123, + }, + }, + }, + }, + }; + const { messages } = applyConfigDeprecations(cloneDeep(config)); + expect(messages).toMatchInlineSnapshot(` + Array [ + "xpack.security.authc.saml.maxRedirectURLSize is deprecated and is no longer used", + ] + `); + }); + + it(`warns that 'xpack.security.authc.providers.saml..maxRedirectURLSize' is unused`, () => { + const config = { + xpack: { + security: { + authc: { + providers: { + saml: { + saml1: { + maxRedirectURLSize: 123, + }, + }, + }, + }, + }, + }, + }; + const { messages } = applyConfigDeprecations(cloneDeep(config)); + expect(messages).toMatchInlineSnapshot(` + Array [ + "\`xpack.security.authc.providers.saml..maxRedirectURLSize\` is deprecated and is no longer used", + ] + `); + }); + + it(`warns when 'xpack.security.authc.providers' is an array of strings`, () => { + const config = { + xpack: { + security: { + authc: { + providers: ['basic', 'saml'], + }, + }, + }, + }; + const { messages, migrated } = applyConfigDeprecations(cloneDeep(config)); + expect(migrated).toEqual(config); + expect(messages).toMatchInlineSnapshot(` + Array [ + "Defining \`xpack.security.authc.providers\` as an array of provider types is deprecated. Use extended \`object\` format instead.", + ] + `); + }); + + it(`warns when both the basic and token providers are enabled`, () => { + const config = { + xpack: { + security: { + authc: { + providers: ['basic', 'token'], + }, + }, + }, + }; + const { messages, migrated } = applyConfigDeprecations(cloneDeep(config)); + expect(migrated).toEqual(config); + expect(messages).toMatchInlineSnapshot(` + Array [ + "Defining \`xpack.security.authc.providers\` as an array of provider types is deprecated. Use extended \`object\` format instead.", + "Enabling both \`basic\` and \`token\` authentication providers in \`xpack.security.authc.providers\` is deprecated. Login page will only use \`token\` provider.", + ] + `); + }); + + it('warns when the security plugin is disabled', () => { + const config = { + xpack: { + security: { + enabled: false, + }, + }, + }; + const { messages, migrated } = applyConfigDeprecations(cloneDeep(config)); + expect(migrated).toEqual(config); + expect(messages).toMatchInlineSnapshot(` + Array [ + "Disabling the security plugin (\`xpack.security.enabled\`) will not be supported in the next major version (8.0). To turn off security features, disable them in Elasticsearch instead.", + ] + `); + }); + + it('does not warn when the security plugin is enabled', () => { + const config = { + xpack: { + security: { + enabled: true, + }, + }, + }; + const { messages, migrated } = applyConfigDeprecations(cloneDeep(config)); + expect(migrated).toEqual(config); + expect(messages).toHaveLength(0); + }); +}); diff --git a/x-pack/plugins/security/server/config_deprecations.ts b/x-pack/plugins/security/server/config_deprecations.ts new file mode 100644 index 0000000000000..3c5d82b93acba --- /dev/null +++ b/x-pack/plugins/security/server/config_deprecations.ts @@ -0,0 +1,67 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ + +import type { ConfigDeprecationProvider } from 'src/core/server'; + +export const securityConfigDeprecationProvider: ConfigDeprecationProvider = ({ + rename, + unused, +}) => [ + rename('sessionTimeout', 'session.idleTimeout'), + unused('authorization.legacyFallback.enabled'), + unused('authc.saml.maxRedirectURLSize'), + // Deprecation warning for the old array-based format of `xpack.security.authc.providers`. + (settings, fromPath, log) => { + if (Array.isArray(settings?.xpack?.security?.authc?.providers)) { + log( + 'Defining `xpack.security.authc.providers` as an array of provider types is deprecated. Use extended `object` format instead.' + ); + } + + return settings; + }, + (settings, fromPath, log) => { + const hasProviderType = (providerType: string) => { + const providers = settings?.xpack?.security?.authc?.providers; + if (Array.isArray(providers)) { + return providers.includes(providerType); + } + + return Object.values(providers?.[providerType] || {}).some( + (provider) => (provider as { enabled: boolean | undefined })?.enabled !== false + ); + }; + + if (hasProviderType('basic') && hasProviderType('token')) { + log( + 'Enabling both `basic` and `token` authentication providers in `xpack.security.authc.providers` is deprecated. Login page will only use `token` provider.' + ); + } + return settings; + }, + (settings, fromPath, log) => { + const samlProviders = (settings?.xpack?.security?.authc?.providers?.saml ?? {}) as Record< + string, + any + >; + if (Object.values(samlProviders).find((provider) => !!provider.maxRedirectURLSize)) { + log( + '`xpack.security.authc.providers.saml..maxRedirectURLSize` is deprecated and is no longer used' + ); + } + + return settings; + }, + (settings, fromPath, log) => { + if (settings?.xpack?.security?.enabled === false) { + log( + 'Disabling the security plugin (`xpack.security.enabled`) will not be supported in the next major version (8.0). ' + + 'To turn off security features, disable them in Elasticsearch instead.' + ); + } + return settings; + }, +]; diff --git a/x-pack/plugins/security/server/index.ts b/x-pack/plugins/security/server/index.ts index 85f49bf3f931a..5d51b88d82939 100644 --- a/x-pack/plugins/security/server/index.ts +++ b/x-pack/plugins/security/server/index.ts @@ -12,6 +12,7 @@ import type { PluginInitializerContext, } from '../../../../src/core/server'; import { ConfigSchema } from './config'; +import { securityConfigDeprecationProvider } from './config_deprecations'; import { Plugin, SecurityPluginSetup, @@ -40,53 +41,7 @@ export type { AuthenticatedUser } from '../common/model'; export const config: PluginConfigDescriptor> = { schema: ConfigSchema, - deprecations: ({ rename, unused }) => [ - rename('sessionTimeout', 'session.idleTimeout'), - unused('authorization.legacyFallback.enabled'), - unused('authc.saml.maxRedirectURLSize'), - // Deprecation warning for the old array-based format of `xpack.security.authc.providers`. - (settings, fromPath, log) => { - if (Array.isArray(settings?.xpack?.security?.authc?.providers)) { - log( - 'Defining `xpack.security.authc.providers` as an array of provider types is deprecated. Use extended `object` format instead.' - ); - } - - return settings; - }, - (settings, fromPath, log) => { - const hasProviderType = (providerType: string) => { - const providers = settings?.xpack?.security?.authc?.providers; - if (Array.isArray(providers)) { - return providers.includes(providerType); - } - - return Object.values(providers?.[providerType] || {}).some( - (provider) => (provider as { enabled: boolean | undefined })?.enabled !== false - ); - }; - - if (hasProviderType('basic') && hasProviderType('token')) { - log( - 'Enabling both `basic` and `token` authentication providers in `xpack.security.authc.providers` is deprecated. Login page will only use `token` provider.' - ); - } - return settings; - }, - (settings, fromPath, log) => { - const samlProviders = (settings?.xpack?.security?.authc?.providers?.saml ?? {}) as Record< - string, - any - >; - if (Object.values(samlProviders).find((provider) => !!provider.maxRedirectURLSize)) { - log( - '`xpack.security.authc.providers.saml..maxRedirectURLSize` is deprecated and is no longer used' - ); - } - - return settings; - }, - ], + deprecations: securityConfigDeprecationProvider, exposeToBrowser: { loginAssistanceMessage: true, }, From 6dfdbe2e836eb3728f16d51b6bcace55700061d6 Mon Sep 17 00:00:00 2001 From: Larry Gregory Date: Wed, 9 Dec 2020 18:11:53 -0500 Subject: [PATCH 018/116] Introduce external url service (#81234) Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com> --- ...lugin-core-public.httpsetup.externalurl.md | 11 + .../kibana-plugin-core-public.httpsetup.md | 1 + .../kibana-plugin-core-public.iexternalurl.md | 20 + ...in-core-public.iexternalurl.validateurl.md | 26 + ...in-core-public.iexternalurlpolicy.allow.md | 13 + ...gin-core-public.iexternalurlpolicy.host.md | 24 + ...a-plugin-core-public.iexternalurlpolicy.md | 22 + ...core-public.iexternalurlpolicy.protocol.md | 24 + .../core/public/kibana-plugin-core-public.md | 2 + ...a-plugin-core-server.iexternalurlconfig.md | 20 + ...n-core-server.iexternalurlconfig.policy.md | 13 + ...in-core-server.iexternalurlpolicy.allow.md | 13 + ...gin-core-server.iexternalurlpolicy.host.md | 24 + ...a-plugin-core-server.iexternalurlpolicy.md | 22 + ...core-server.iexternalurlpolicy.protocol.md | 24 + .../core/server/kibana-plugin-core-server.md | 2 + .../public/http/external_url_service.test.ts | 494 ++++++++++++++++++ src/core/public/http/external_url_service.ts | 111 ++++ src/core/public/http/http_service.mock.ts | 3 + src/core/public/http/http_service.ts | 2 + src/core/public/http/types.ts | 19 + src/core/public/index.ts | 3 +- .../injected_metadata_service.mock.ts | 2 + .../injected_metadata_service.ts | 11 + src/core/public/public.api.md | 14 + src/core/server/external_url/config.test.ts | 160 ++++++ src/core/server/external_url/config.ts | 61 +++ .../external_url/external_url_config.ts | 101 ++++ src/core/server/external_url/index.ts | 21 + .../http/cookie_session_storage.test.ts | 57 +- src/core/server/http/http_config.test.ts | 3 +- src/core/server/http/http_config.ts | 9 +- src/core/server/http/http_service.mock.ts | 2 + src/core/server/http/http_service.test.ts | 2 + src/core/server/http/http_service.ts | 10 +- src/core/server/http/http_tools.test.ts | 2 + .../lifecycle_handlers.test.ts | 51 +- src/core/server/http/test_utils.ts | 55 +- src/core/server/http/types.ts | 2 + src/core/server/index.ts | 1 + src/core/server/legacy/legacy_service.ts | 6 +- .../rendering_service.test.ts.snap | 35 ++ .../server/rendering/rendering_service.tsx | 1 + src/core/server/rendering/types.ts | 2 + src/core/server/server.api.md | 12 + src/core/server/server.ts | 2 + src/core/server/types.ts | 1 + src/core/server/utils/crypto/index.ts | 1 + src/core/server/utils/crypto/sha256.test.ts | 39 ++ src/core/server/utils/crypto/sha256.ts | 33 ++ .../dashboard_empty_screen.test.tsx.snap | 9 + .../__snapshots__/flyout.test.tsx.snap | 3 + ...telemetry_management_section.test.tsx.snap | 3 + .../api_keys/api_keys_management_app.test.tsx | 2 +- .../role_mappings_management_app.test.tsx | 6 +- .../roles/roles_management_app.test.tsx | 8 +- .../users/users_management_app.test.tsx | 6 +- 57 files changed, 1544 insertions(+), 82 deletions(-) create mode 100644 docs/development/core/public/kibana-plugin-core-public.httpsetup.externalurl.md create mode 100644 docs/development/core/public/kibana-plugin-core-public.iexternalurl.md create mode 100644 docs/development/core/public/kibana-plugin-core-public.iexternalurl.validateurl.md create mode 100644 docs/development/core/public/kibana-plugin-core-public.iexternalurlpolicy.allow.md create mode 100644 docs/development/core/public/kibana-plugin-core-public.iexternalurlpolicy.host.md create mode 100644 docs/development/core/public/kibana-plugin-core-public.iexternalurlpolicy.md create mode 100644 docs/development/core/public/kibana-plugin-core-public.iexternalurlpolicy.protocol.md create mode 100644 docs/development/core/server/kibana-plugin-core-server.iexternalurlconfig.md create mode 100644 docs/development/core/server/kibana-plugin-core-server.iexternalurlconfig.policy.md create mode 100644 docs/development/core/server/kibana-plugin-core-server.iexternalurlpolicy.allow.md create mode 100644 docs/development/core/server/kibana-plugin-core-server.iexternalurlpolicy.host.md create mode 100644 docs/development/core/server/kibana-plugin-core-server.iexternalurlpolicy.md create mode 100644 docs/development/core/server/kibana-plugin-core-server.iexternalurlpolicy.protocol.md create mode 100644 src/core/public/http/external_url_service.test.ts create mode 100644 src/core/public/http/external_url_service.ts create mode 100644 src/core/server/external_url/config.test.ts create mode 100644 src/core/server/external_url/config.ts create mode 100644 src/core/server/external_url/external_url_config.ts create mode 100644 src/core/server/external_url/index.ts create mode 100644 src/core/server/utils/crypto/sha256.test.ts create mode 100644 src/core/server/utils/crypto/sha256.ts diff --git a/docs/development/core/public/kibana-plugin-core-public.httpsetup.externalurl.md b/docs/development/core/public/kibana-plugin-core-public.httpsetup.externalurl.md new file mode 100644 index 0000000000000..b26c9d371e496 --- /dev/null +++ b/docs/development/core/public/kibana-plugin-core-public.httpsetup.externalurl.md @@ -0,0 +1,11 @@ + + +[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [HttpSetup](./kibana-plugin-core-public.httpsetup.md) > [externalUrl](./kibana-plugin-core-public.httpsetup.externalurl.md) + +## HttpSetup.externalUrl property + +Signature: + +```typescript +externalUrl: IExternalUrl; +``` diff --git a/docs/development/core/public/kibana-plugin-core-public.httpsetup.md b/docs/development/core/public/kibana-plugin-core-public.httpsetup.md index bb43e9f588a72..b8a99cbb62353 100644 --- a/docs/development/core/public/kibana-plugin-core-public.httpsetup.md +++ b/docs/development/core/public/kibana-plugin-core-public.httpsetup.md @@ -18,6 +18,7 @@ export interface HttpSetup | [anonymousPaths](./kibana-plugin-core-public.httpsetup.anonymouspaths.md) | IAnonymousPaths | APIs for denoting certain paths for not requiring authentication | | [basePath](./kibana-plugin-core-public.httpsetup.basepath.md) | IBasePath | APIs for manipulating the basePath on URL segments. See [IBasePath](./kibana-plugin-core-public.ibasepath.md) | | [delete](./kibana-plugin-core-public.httpsetup.delete.md) | HttpHandler | Makes an HTTP request with the DELETE method. See [HttpHandler](./kibana-plugin-core-public.httphandler.md) for options. | +| [externalUrl](./kibana-plugin-core-public.httpsetup.externalurl.md) | IExternalUrl | | | [fetch](./kibana-plugin-core-public.httpsetup.fetch.md) | HttpHandler | Makes an HTTP request. Defaults to a GET request unless overriden. See [HttpHandler](./kibana-plugin-core-public.httphandler.md) for options. | | [get](./kibana-plugin-core-public.httpsetup.get.md) | HttpHandler | Makes an HTTP request with the GET method. See [HttpHandler](./kibana-plugin-core-public.httphandler.md) for options. | | [head](./kibana-plugin-core-public.httpsetup.head.md) | HttpHandler | Makes an HTTP request with the HEAD method. See [HttpHandler](./kibana-plugin-core-public.httphandler.md) for options. | diff --git a/docs/development/core/public/kibana-plugin-core-public.iexternalurl.md b/docs/development/core/public/kibana-plugin-core-public.iexternalurl.md new file mode 100644 index 0000000000000..5a598281c7be7 --- /dev/null +++ b/docs/development/core/public/kibana-plugin-core-public.iexternalurl.md @@ -0,0 +1,20 @@ + + +[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [IExternalUrl](./kibana-plugin-core-public.iexternalurl.md) + +## IExternalUrl interface + +APIs for working with external URLs. + +Signature: + +```typescript +export interface IExternalUrl +``` + +## Methods + +| Method | Description | +| --- | --- | +| [validateUrl(relativeOrAbsoluteUrl)](./kibana-plugin-core-public.iexternalurl.validateurl.md) | Determines if the provided URL is a valid location to send users. Validation is based on the configured allow list in kibana.yml.If the URL is valid, then a URL will be returned. Otherwise, this will return null. | + diff --git a/docs/development/core/public/kibana-plugin-core-public.iexternalurl.validateurl.md b/docs/development/core/public/kibana-plugin-core-public.iexternalurl.validateurl.md new file mode 100644 index 0000000000000..466d7cfebf547 --- /dev/null +++ b/docs/development/core/public/kibana-plugin-core-public.iexternalurl.validateurl.md @@ -0,0 +1,26 @@ + + +[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [IExternalUrl](./kibana-plugin-core-public.iexternalurl.md) > [validateUrl](./kibana-plugin-core-public.iexternalurl.validateurl.md) + +## IExternalUrl.validateUrl() method + +Determines if the provided URL is a valid location to send users. Validation is based on the configured allow list in kibana.yml. + +If the URL is valid, then a URL will be returned. Otherwise, this will return null. + +Signature: + +```typescript +validateUrl(relativeOrAbsoluteUrl: string): URL | null; +``` + +## Parameters + +| Parameter | Type | Description | +| --- | --- | --- | +| relativeOrAbsoluteUrl | string | | + +Returns: + +`URL | null` + diff --git a/docs/development/core/public/kibana-plugin-core-public.iexternalurlpolicy.allow.md b/docs/development/core/public/kibana-plugin-core-public.iexternalurlpolicy.allow.md new file mode 100644 index 0000000000000..ec7129a43b99a --- /dev/null +++ b/docs/development/core/public/kibana-plugin-core-public.iexternalurlpolicy.allow.md @@ -0,0 +1,13 @@ + + +[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [IExternalUrlPolicy](./kibana-plugin-core-public.iexternalurlpolicy.md) > [allow](./kibana-plugin-core-public.iexternalurlpolicy.allow.md) + +## IExternalUrlPolicy.allow property + +Indicates if this policy allows or denies access to the described destination. + +Signature: + +```typescript +allow: boolean; +``` diff --git a/docs/development/core/public/kibana-plugin-core-public.iexternalurlpolicy.host.md b/docs/development/core/public/kibana-plugin-core-public.iexternalurlpolicy.host.md new file mode 100644 index 0000000000000..5551d52cc1226 --- /dev/null +++ b/docs/development/core/public/kibana-plugin-core-public.iexternalurlpolicy.host.md @@ -0,0 +1,24 @@ + + +[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [IExternalUrlPolicy](./kibana-plugin-core-public.iexternalurlpolicy.md) > [host](./kibana-plugin-core-public.iexternalurlpolicy.host.md) + +## IExternalUrlPolicy.host property + +Optional host describing the external destination. May be combined with `protocol`. Required if `protocol` is not defined. + +Signature: + +```typescript +host?: string; +``` + +## Example + + +```ts +// allows access to all of google.com, using any protocol. +allow: true, +host: 'google.com' + +``` + diff --git a/docs/development/core/public/kibana-plugin-core-public.iexternalurlpolicy.md b/docs/development/core/public/kibana-plugin-core-public.iexternalurlpolicy.md new file mode 100644 index 0000000000000..a87dc69d79e23 --- /dev/null +++ b/docs/development/core/public/kibana-plugin-core-public.iexternalurlpolicy.md @@ -0,0 +1,22 @@ + + +[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [IExternalUrlPolicy](./kibana-plugin-core-public.iexternalurlpolicy.md) + +## IExternalUrlPolicy interface + +A policy describing whether access to an external destination is allowed. + +Signature: + +```typescript +export interface IExternalUrlPolicy +``` + +## Properties + +| Property | Type | Description | +| --- | --- | --- | +| [allow](./kibana-plugin-core-public.iexternalurlpolicy.allow.md) | boolean | Indicates if this policy allows or denies access to the described destination. | +| [host](./kibana-plugin-core-public.iexternalurlpolicy.host.md) | string | Optional host describing the external destination. May be combined with protocol. Required if protocol is not defined. | +| [protocol](./kibana-plugin-core-public.iexternalurlpolicy.protocol.md) | string | Optional protocol describing the external destination. May be combined with host. Required if host is not defined. | + diff --git a/docs/development/core/public/kibana-plugin-core-public.iexternalurlpolicy.protocol.md b/docs/development/core/public/kibana-plugin-core-public.iexternalurlpolicy.protocol.md new file mode 100644 index 0000000000000..67b9b439a54f6 --- /dev/null +++ b/docs/development/core/public/kibana-plugin-core-public.iexternalurlpolicy.protocol.md @@ -0,0 +1,24 @@ + + +[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [IExternalUrlPolicy](./kibana-plugin-core-public.iexternalurlpolicy.md) > [protocol](./kibana-plugin-core-public.iexternalurlpolicy.protocol.md) + +## IExternalUrlPolicy.protocol property + +Optional protocol describing the external destination. May be combined with `host`. Required if `host` is not defined. + +Signature: + +```typescript +protocol?: string; +``` + +## Example + + +```ts +// allows access to all destinations over the `https` protocol. +allow: true, +protocol: 'https' + +``` + diff --git a/docs/development/core/public/kibana-plugin-core-public.md b/docs/development/core/public/kibana-plugin-core-public.md index 5f656b9ca510d..a3df5d30137df 100644 --- a/docs/development/core/public/kibana-plugin-core-public.md +++ b/docs/development/core/public/kibana-plugin-core-public.md @@ -73,6 +73,8 @@ The plugin integrates with the core system via lifecycle events: `setup` | [IAnonymousPaths](./kibana-plugin-core-public.ianonymouspaths.md) | APIs for denoting paths as not requiring authentication | | [IBasePath](./kibana-plugin-core-public.ibasepath.md) | APIs for manipulating the basePath on URL segments. | | [IContextContainer](./kibana-plugin-core-public.icontextcontainer.md) | An object that handles registration of context providers and configuring handlers with context. | +| [IExternalUrl](./kibana-plugin-core-public.iexternalurl.md) | APIs for working with external URLs. | +| [IExternalUrlPolicy](./kibana-plugin-core-public.iexternalurlpolicy.md) | A policy describing whether access to an external destination is allowed. | | [IHttpFetchError](./kibana-plugin-core-public.ihttpfetcherror.md) | | | [IHttpInterceptController](./kibana-plugin-core-public.ihttpinterceptcontroller.md) | Used to halt a request Promise chain in a [HttpInterceptor](./kibana-plugin-core-public.httpinterceptor.md). | | [IHttpResponseInterceptorOverrides](./kibana-plugin-core-public.ihttpresponseinterceptoroverrides.md) | Properties that can be returned by HttpInterceptor.request to override the response. | diff --git a/docs/development/core/server/kibana-plugin-core-server.iexternalurlconfig.md b/docs/development/core/server/kibana-plugin-core-server.iexternalurlconfig.md new file mode 100644 index 0000000000000..8df4db4aa9b5e --- /dev/null +++ b/docs/development/core/server/kibana-plugin-core-server.iexternalurlconfig.md @@ -0,0 +1,20 @@ + + +[Home](./index.md) > [kibana-plugin-core-server](./kibana-plugin-core-server.md) > [IExternalUrlConfig](./kibana-plugin-core-server.iexternalurlconfig.md) + +## IExternalUrlConfig interface + +External Url configuration for use in Kibana. + +Signature: + +```typescript +export interface IExternalUrlConfig +``` + +## Properties + +| Property | Type | Description | +| --- | --- | --- | +| [policy](./kibana-plugin-core-server.iexternalurlconfig.policy.md) | IExternalUrlPolicy[] | A set of policies describing which external urls are allowed. | + diff --git a/docs/development/core/server/kibana-plugin-core-server.iexternalurlconfig.policy.md b/docs/development/core/server/kibana-plugin-core-server.iexternalurlconfig.policy.md new file mode 100644 index 0000000000000..b5b6f07038076 --- /dev/null +++ b/docs/development/core/server/kibana-plugin-core-server.iexternalurlconfig.policy.md @@ -0,0 +1,13 @@ + + +[Home](./index.md) > [kibana-plugin-core-server](./kibana-plugin-core-server.md) > [IExternalUrlConfig](./kibana-plugin-core-server.iexternalurlconfig.md) > [policy](./kibana-plugin-core-server.iexternalurlconfig.policy.md) + +## IExternalUrlConfig.policy property + +A set of policies describing which external urls are allowed. + +Signature: + +```typescript +readonly policy: IExternalUrlPolicy[]; +``` diff --git a/docs/development/core/server/kibana-plugin-core-server.iexternalurlpolicy.allow.md b/docs/development/core/server/kibana-plugin-core-server.iexternalurlpolicy.allow.md new file mode 100644 index 0000000000000..e0c140409dcf0 --- /dev/null +++ b/docs/development/core/server/kibana-plugin-core-server.iexternalurlpolicy.allow.md @@ -0,0 +1,13 @@ + + +[Home](./index.md) > [kibana-plugin-core-server](./kibana-plugin-core-server.md) > [IExternalUrlPolicy](./kibana-plugin-core-server.iexternalurlpolicy.md) > [allow](./kibana-plugin-core-server.iexternalurlpolicy.allow.md) + +## IExternalUrlPolicy.allow property + +Indicates of this policy allows or denies access to the described destination. + +Signature: + +```typescript +allow: boolean; +``` diff --git a/docs/development/core/server/kibana-plugin-core-server.iexternalurlpolicy.host.md b/docs/development/core/server/kibana-plugin-core-server.iexternalurlpolicy.host.md new file mode 100644 index 0000000000000..e65de074f1578 --- /dev/null +++ b/docs/development/core/server/kibana-plugin-core-server.iexternalurlpolicy.host.md @@ -0,0 +1,24 @@ + + +[Home](./index.md) > [kibana-plugin-core-server](./kibana-plugin-core-server.md) > [IExternalUrlPolicy](./kibana-plugin-core-server.iexternalurlpolicy.md) > [host](./kibana-plugin-core-server.iexternalurlpolicy.host.md) + +## IExternalUrlPolicy.host property + +Optional host describing the external destination. May be combined with `protocol`. Required if `protocol` is not defined. + +Signature: + +```typescript +host?: string; +``` + +## Example + + +```ts +// allows access to all of google.com, using any protocol. +allow: true, +host: 'google.com' + +``` + diff --git a/docs/development/core/server/kibana-plugin-core-server.iexternalurlpolicy.md b/docs/development/core/server/kibana-plugin-core-server.iexternalurlpolicy.md new file mode 100644 index 0000000000000..8e3658a10ed81 --- /dev/null +++ b/docs/development/core/server/kibana-plugin-core-server.iexternalurlpolicy.md @@ -0,0 +1,22 @@ + + +[Home](./index.md) > [kibana-plugin-core-server](./kibana-plugin-core-server.md) > [IExternalUrlPolicy](./kibana-plugin-core-server.iexternalurlpolicy.md) + +## IExternalUrlPolicy interface + +A policy describing whether access to an external destination is allowed. + +Signature: + +```typescript +export interface IExternalUrlPolicy +``` + +## Properties + +| Property | Type | Description | +| --- | --- | --- | +| [allow](./kibana-plugin-core-server.iexternalurlpolicy.allow.md) | boolean | Indicates of this policy allows or denies access to the described destination. | +| [host](./kibana-plugin-core-server.iexternalurlpolicy.host.md) | string | Optional host describing the external destination. May be combined with protocol. Required if protocol is not defined. | +| [protocol](./kibana-plugin-core-server.iexternalurlpolicy.protocol.md) | string | Optional protocol describing the external destination. May be combined with host. Required if host is not defined. | + diff --git a/docs/development/core/server/kibana-plugin-core-server.iexternalurlpolicy.protocol.md b/docs/development/core/server/kibana-plugin-core-server.iexternalurlpolicy.protocol.md new file mode 100644 index 0000000000000..00c5d05eb0cc4 --- /dev/null +++ b/docs/development/core/server/kibana-plugin-core-server.iexternalurlpolicy.protocol.md @@ -0,0 +1,24 @@ + + +[Home](./index.md) > [kibana-plugin-core-server](./kibana-plugin-core-server.md) > [IExternalUrlPolicy](./kibana-plugin-core-server.iexternalurlpolicy.md) > [protocol](./kibana-plugin-core-server.iexternalurlpolicy.protocol.md) + +## IExternalUrlPolicy.protocol property + +Optional protocol describing the external destination. May be combined with `host`. Required if `host` is not defined. + +Signature: + +```typescript +protocol?: string; +``` + +## Example + + +```ts +// allows access to all destinations over the `https` protocol. +allow: true, +protocol: 'https' + +``` + diff --git a/docs/development/core/server/kibana-plugin-core-server.md b/docs/development/core/server/kibana-plugin-core-server.md index 1a4209ff87c5b..269db90c4db9b 100644 --- a/docs/development/core/server/kibana-plugin-core-server.md +++ b/docs/development/core/server/kibana-plugin-core-server.md @@ -94,6 +94,8 @@ The plugin integrates with the core system via lifecycle events: `setup` | [IContextContainer](./kibana-plugin-core-server.icontextcontainer.md) | An object that handles registration of context providers and configuring handlers with context. | | [ICspConfig](./kibana-plugin-core-server.icspconfig.md) | CSP configuration for use in Kibana. | | [ICustomClusterClient](./kibana-plugin-core-server.icustomclusterclient.md) | See [IClusterClient](./kibana-plugin-core-server.iclusterclient.md) | +| [IExternalUrlConfig](./kibana-plugin-core-server.iexternalurlconfig.md) | External Url configuration for use in Kibana. | +| [IExternalUrlPolicy](./kibana-plugin-core-server.iexternalurlpolicy.md) | A policy describing whether access to an external destination is allowed. | | [IKibanaResponse](./kibana-plugin-core-server.ikibanaresponse.md) | A response data object, expected to returned as a result of [RequestHandler](./kibana-plugin-core-server.requesthandler.md) execution | | [IKibanaSocket](./kibana-plugin-core-server.ikibanasocket.md) | A tiny abstraction for TCP socket. | | [ImageValidation](./kibana-plugin-core-server.imagevalidation.md) | | diff --git a/src/core/public/http/external_url_service.test.ts b/src/core/public/http/external_url_service.test.ts new file mode 100644 index 0000000000000..af34dba5e6216 --- /dev/null +++ b/src/core/public/http/external_url_service.test.ts @@ -0,0 +1,494 @@ +/* + * Licensed to Elasticsearch B.V. under one or more contributor + * license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright + * ownership. Elasticsearch B.V. licenses this file to you under + * the Apache License, Version 2.0 (the "License"); you may + * not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +import { ExternalUrlConfig } from 'src/core/server/types'; + +import { injectedMetadataServiceMock } from '../mocks'; +import { Sha256 } from '../utils'; + +import { ExternalUrlService } from './external_url_service'; + +const setupService = ({ + location, + serverBasePath, + policy, +}: { + location: URL; + serverBasePath: string; + policy: ExternalUrlConfig['policy']; +}) => { + const hashedPolicies = policy.map((entry) => { + // If the host contains a `[`, then it's likely an IPv6 address. Otherwise, append a `.` if it doesn't already contain one + const hostToHash = + entry.host && !entry.host.includes('[') && !entry.host.endsWith('.') + ? `${entry.host}.` + : entry.host; + return { + ...entry, + host: hostToHash ? new Sha256().update(hostToHash, 'utf8').digest('hex') : undefined, + }; + }); + const injectedMetadata = injectedMetadataServiceMock.createSetupContract(); + injectedMetadata.getExternalUrlConfig.mockReturnValue({ policy: hashedPolicies }); + injectedMetadata.getServerBasePath.mockReturnValue(serverBasePath); + + const service = new ExternalUrlService(); + return { + setup: service.setup({ + injectedMetadata, + location, + }), + }; +}; + +const internalRequestScenarios = [ + { + description: 'without any policies', + allowExternal: false, + policy: [], + }, + { + description: 'with an unrestricted policy', + allowExternal: true, + policy: [ + { + allow: true, + }, + ], + }, + { + description: 'with a fully restricted policy', + allowExternal: false, + policy: [ + { + allow: false, + }, + ], + }, +]; + +describe('External Url Service', () => { + describe('#validateUrl', () => { + describe('internal requests with a server base path', () => { + const serverBasePath = '/base-path'; + const serverRoot = `https://my-kibana.example.com:5601`; + const kibanaRoot = `${serverRoot}${serverBasePath}`; + const location = new URL(`${kibanaRoot}/app/management?q=1&bar=false#some-hash`); + + internalRequestScenarios.forEach(({ description, policy, allowExternal }) => { + describe(description, () => { + it('allows relative URLs that start with the server base path', () => { + const { setup } = setupService({ location, serverBasePath, policy }); + const urlCandidate = `/some/path?foo=bar`; + const result = setup.validateUrl(`${serverBasePath}${urlCandidate}`); + + expect(result).toBeInstanceOf(URL); + expect(result?.toString()).toEqual(`${kibanaRoot}${urlCandidate}`); + }); + + it('allows absolute URLs to Kibana that start with the server base path', () => { + const { setup } = setupService({ location, serverBasePath, policy }); + const urlCandidate = `${kibanaRoot}/some/path?foo=bar`; + const result = setup.validateUrl(urlCandidate); + + expect(result).toBeInstanceOf(URL); + expect(result?.toString()).toEqual(`${kibanaRoot}/some/path?foo=bar`); + }); + + if (allowExternal) { + it('allows absolute URLs to Kibana that do not start with the server base path', () => { + const { setup } = setupService({ location, serverBasePath, policy }); + const urlCandidate = `${serverRoot}/some/path?foo=bar`; + const result = setup.validateUrl(urlCandidate); + + expect(result).toBeInstanceOf(URL); + expect(result?.toString()).toEqual(`${serverRoot}/some/path?foo=bar`); + }); + + it('allows relative URLs that attempt to bypass the server base path', () => { + const { setup } = setupService({ location, serverBasePath, policy }); + const urlCandidate = `/some/../../path?foo=bar`; + const result = setup.validateUrl(`${serverBasePath}${urlCandidate}`); + + expect(result).toBeInstanceOf(URL); + expect(result?.toString()).toEqual(`${serverRoot}/path?foo=bar`); + }); + + it('allows relative URLs that do not start with the server base path', () => { + const { setup } = setupService({ location, serverBasePath, policy }); + const urlCandidate = `/some/path?foo=bar`; + const result = setup.validateUrl(urlCandidate); + + expect(result).toBeInstanceOf(URL); + expect(result?.toString()).toEqual(`${serverRoot}/some/path?foo=bar`); + }); + } else { + it('disallows absolute URLs to Kibana that do not start with the server base path', () => { + const { setup } = setupService({ location, serverBasePath, policy }); + const urlCandidate = `${serverRoot}/some/path?foo=bar`; + const result = setup.validateUrl(urlCandidate); + + expect(result).toBeNull(); + }); + + it('disallows relative URLs that attempt to bypass the server base path', () => { + const { setup } = setupService({ location, serverBasePath, policy }); + const urlCandidate = `/some/../../path?foo=bar`; + const result = setup.validateUrl(`${serverBasePath}${urlCandidate}`); + + expect(result).toBeNull(); + }); + + it('disallows relative URLs that do not start with the server base path', () => { + const { setup } = setupService({ location, serverBasePath, policy }); + const urlCandidate = `/some/path?foo=bar`; + const result = setup.validateUrl(urlCandidate); + + expect(result).toBeNull(); + }); + } + }); + }); + + describe('handles protocol resolution bypass', () => { + it('does not allow relative URLs that include a host', () => { + const { setup } = setupService({ location, serverBasePath, policy: [] }); + const urlCandidate = `/some/path?foo=bar`; + const result = setup.validateUrl(`//www.google.com${serverBasePath}${urlCandidate}`); + + expect(result).toBeNull(); + }); + + it('does allow relative URLs that include a host if allowed by policy', () => { + const { setup } = setupService({ + location, + serverBasePath, + policy: [ + { + allow: true, + host: 'www.google.com', + }, + ], + }); + const urlCandidate = `/some/path?foo=bar`; + const result = setup.validateUrl(`//www.google.com${serverBasePath}${urlCandidate}`); + + expect(result).toBeInstanceOf(URL); + expect(result?.toString()).toEqual( + `https://www.google.com${serverBasePath}${urlCandidate}` + ); + }); + }); + }); + + describe('internal requests without a server base path', () => { + const serverBasePath = ''; + const serverRoot = `https://my-kibana.example.com:5601`; + const kibanaRoot = `${serverRoot}${serverBasePath}`; + const location = new URL(`${kibanaRoot}/app/management?q=1&bar=false#some-hash`); + + internalRequestScenarios.forEach(({ description, policy }) => { + describe(description, () => { + it('allows relative URLs', () => { + const { setup } = setupService({ location, serverBasePath, policy }); + const urlCandidate = `/some/path?foo=bar`; + const result = setup.validateUrl(`${serverBasePath}${urlCandidate}`); + + expect(result).toBeInstanceOf(URL); + expect(result?.toString()).toEqual(`${kibanaRoot}${urlCandidate}`); + }); + + it('allows absolute URLs to Kibana', () => { + const { setup } = setupService({ location, serverBasePath, policy }); + const urlCandidate = `${kibanaRoot}/some/path?foo=bar`; + const result = setup.validateUrl(urlCandidate); + + expect(result).toBeInstanceOf(URL); + expect(result?.toString()).toEqual(`${kibanaRoot}/some/path?foo=bar`); + }); + }); + }); + + describe('handles protocol resolution bypass', () => { + it('does not allow relative URLs that include a host', () => { + const { setup } = setupService({ location, serverBasePath, policy: [] }); + const urlCandidate = `/some/path?foo=bar`; + const result = setup.validateUrl(`//www.google.com${urlCandidate}`); + + expect(result).toBeNull(); + }); + + it('allows relative URLs that include a host in the allow list', () => { + const { setup } = setupService({ + location, + serverBasePath, + policy: [ + { + allow: true, + host: 'www.google.com', + }, + ], + }); + const urlCandidate = `/some/path?foo=bar`; + const result = setup.validateUrl(`//www.google.com${urlCandidate}`); + + expect(result).toBeInstanceOf(URL); + expect(result?.toString()).toEqual(`https://www.google.com${urlCandidate}`); + }); + }); + }); + + describe('external requests', () => { + const serverBasePath = '/base-path'; + const serverRoot = `https://my-kibana.example.com:5601`; + const kibanaRoot = `${serverRoot}${serverBasePath}`; + const location = new URL(`${kibanaRoot}/app/management?q=1&bar=false#some-hash`); + + it('does not allow external urls by default', () => { + const { setup } = setupService({ location, serverBasePath, policy: [] }); + const urlCandidate = `http://www.google.com`; + const result = setup.validateUrl(urlCandidate); + + expect(result).toBeNull(); + }); + + it('does not allow external urls with a fully restricted policy', () => { + const { setup } = setupService({ + location, + serverBasePath, + policy: [ + { + allow: false, + }, + ], + }); + const urlCandidate = `https://www.google.com/foo?bar=baz`; + const result = setup.validateUrl(urlCandidate); + + expect(result).toBeNull(); + }); + + it('allows external urls with an unrestricted policy', () => { + const { setup } = setupService({ + location, + serverBasePath, + policy: [ + { + allow: true, + }, + ], + }); + const urlCandidate = `https://www.google.com/foo?bar=baz`; + const result = setup.validateUrl(urlCandidate); + + expect(result).toBeInstanceOf(URL); + expect(result?.toString()).toEqual(urlCandidate); + }); + + it('allows external urls with a matching host and protocol in the allow list', () => { + const { setup } = setupService({ + location, + serverBasePath, + policy: [ + { + allow: true, + host: 'www.google.com', + protocol: 'https', + }, + ], + }); + const urlCandidate = `https://www.google.com/foo?bar=baz`; + const result = setup.validateUrl(urlCandidate); + + expect(result).toBeInstanceOf(URL); + expect(result?.toString()).toEqual(urlCandidate); + }); + + it('allows external urls with a partially matching host and protocol in the allow list', () => { + const { setup } = setupService({ + location, + serverBasePath, + policy: [ + { + allow: true, + host: 'google.com', + protocol: 'https', + }, + ], + }); + const urlCandidate = `https://www.google.com/foo?bar=baz`; + const result = setup.validateUrl(urlCandidate); + + expect(result).toBeInstanceOf(URL); + expect(result?.toString()).toEqual(urlCandidate); + }); + + it('allows external urls with a partially matching host and protocol in the allow list when the URL includes the root domain', () => { + const { setup } = setupService({ + location, + serverBasePath, + policy: [ + { + allow: true, + host: 'google.com', + protocol: 'https', + }, + ], + }); + const urlCandidate = `https://www.google.com./foo?bar=baz`; + const result = setup.validateUrl(urlCandidate); + + expect(result).toBeInstanceOf(URL); + expect(result?.toString()).toEqual(urlCandidate); + }); + + it('allows external urls with an IPv4 address', () => { + const { setup } = setupService({ + location, + serverBasePath, + policy: [ + { + allow: true, + host: '192.168.10.12', + protocol: 'https', + }, + ], + }); + const urlCandidate = `https://192.168.10.12/foo?bar=baz`; + const result = setup.validateUrl(urlCandidate); + + expect(result).toBeInstanceOf(URL); + expect(result?.toString()).toEqual(urlCandidate); + }); + + it('allows external urls with an IPv6 address', () => { + const { setup } = setupService({ + location, + serverBasePath, + policy: [ + { + allow: true, + host: '[2001:db8:85a3:8d3:1319:8a2e:370:7348]', + protocol: 'https', + }, + ], + }); + const urlCandidate = `https://[2001:db8:85a3:8d3:1319:8a2e:370:7348]/foo?bar=baz`; + const result = setup.validateUrl(urlCandidate); + + expect(result).toBeInstanceOf(URL); + expect(result?.toString()).toEqual(urlCandidate); + }); + + it('allows external urls that specify a locally addressable host', () => { + const { setup } = setupService({ + location, + serverBasePath, + policy: [ + { + allow: true, + host: 'some-host-name', + protocol: 'https', + }, + ], + }); + const urlCandidate = `https://some-host-name/foo?bar=baz`; + const result = setup.validateUrl(urlCandidate); + + expect(result).toBeInstanceOf(URL); + expect(result?.toString()).toEqual(urlCandidate); + }); + + it('disallows external urls with a matching host and unmatched protocol', () => { + const { setup } = setupService({ + location, + serverBasePath, + policy: [ + { + allow: true, + host: 'www.google.com', + protocol: 'https', + }, + ], + }); + const urlCandidate = `http://www.google.com/foo?bar=baz`; + const result = setup.validateUrl(urlCandidate); + + expect(result).toBeNull(); + }); + + it('allows external urls with a matching host and any protocol', () => { + const { setup } = setupService({ + location, + serverBasePath, + policy: [ + { + allow: true, + host: 'www.google.com', + }, + ], + }); + const urlCandidate = `ftp://www.google.com/foo?bar=baz`; + const result = setup.validateUrl(urlCandidate); + + expect(result).toBeInstanceOf(URL); + expect(result?.toString()).toEqual(urlCandidate); + }); + + it('allows external urls with any host and matching protocol', () => { + const { setup } = setupService({ + location, + serverBasePath, + policy: [ + { + allow: true, + protocol: 'https', + }, + ], + }); + const urlCandidate = `https://www.google.com/foo?bar=baz`; + const result = setup.validateUrl(urlCandidate); + + expect(result).toBeInstanceOf(URL); + expect(result?.toString()).toEqual(urlCandidate); + }); + + it('disallows external urls that match multiple rules, one of which denies the request', () => { + const { setup } = setupService({ + location, + serverBasePath, + policy: [ + { + allow: true, + protocol: 'https', + }, + { + allow: false, + host: 'www.google.com', + }, + ], + }); + const urlCandidate = `https://www.google.com/foo?bar=baz`; + const result = setup.validateUrl(urlCandidate); + + expect(result).toBeNull(); + }); + }); + }); +}); diff --git a/src/core/public/http/external_url_service.ts b/src/core/public/http/external_url_service.ts new file mode 100644 index 0000000000000..e975451a7fdaa --- /dev/null +++ b/src/core/public/http/external_url_service.ts @@ -0,0 +1,111 @@ +/* + * Licensed to Elasticsearch B.V. under one or more contributor + * license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright + * ownership. Elasticsearch B.V. licenses this file to you under + * the Apache License, Version 2.0 (the "License"); you may + * not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +import { IExternalUrlPolicy } from 'src/core/server/types'; + +import { CoreService } from 'src/core/types'; +import { IExternalUrl } from './types'; +import { InjectedMetadataSetup } from '../injected_metadata'; +import { Sha256 } from '../utils'; + +interface SetupDeps { + location: Pick; + injectedMetadata: InjectedMetadataSetup; +} + +function* getHostHashes(actualHost: string) { + yield new Sha256().update(actualHost, 'utf8').digest('hex'); + let host = actualHost.substr(actualHost.indexOf('.') + 1); + while (host) { + yield new Sha256().update(host, 'utf8').digest('hex'); + if (host.indexOf('.') === -1) { + break; + } + host = host.substr(host.indexOf('.') + 1); + } +} + +const isHostMatch = (actualHost: string, ruleHostHash: string) => { + // If the host contains a `[`, then it's likely an IPv6 address. Otherwise, append a `.` if it doesn't already contain one + const hostToHash = + !actualHost.includes('[') && !actualHost.endsWith('.') ? `${actualHost}.` : actualHost; + for (const hash of getHostHashes(hostToHash)) { + if (hash === ruleHostHash) { + return true; + } + } + return false; +}; + +const isProtocolMatch = (actualProtocol: string, ruleProtocol: string) => { + return normalizeProtocol(actualProtocol) === normalizeProtocol(ruleProtocol); +}; + +function normalizeProtocol(protocol: string) { + return protocol.endsWith(':') ? protocol.slice(0, -1).toLowerCase() : protocol.toLowerCase(); +} + +const createExternalUrlValidation = ( + rules: IExternalUrlPolicy[], + location: Pick, + serverBasePath: string +) => { + const base = new URL(location.origin + serverBasePath); + return function validateExternalUrl(next: string) { + const url = new URL(next, base); + + const isInternalURL = + url.origin === base.origin && + (!serverBasePath || url.pathname.startsWith(`${serverBasePath}/`)); + + if (isInternalURL) { + return url; + } + + let allowed: null | boolean = null; + rules.forEach((rule) => { + const hostMatch = rule.host ? isHostMatch(url.hostname || '', rule.host) : true; + + const protocolMatch = rule.protocol ? isProtocolMatch(url.protocol, rule.protocol) : true; + + const isRuleMatch = hostMatch && protocolMatch; + + if (isRuleMatch && allowed !== false) { + allowed = rule.allow; + } + }); + + return allowed === true ? url : null; + }; +}; + +export class ExternalUrlService implements CoreService { + setup({ injectedMetadata, location }: SetupDeps): IExternalUrl { + const serverBasePath = injectedMetadata.getServerBasePath(); + const { policy } = injectedMetadata.getExternalUrlConfig(); + + return { + validateUrl: createExternalUrlValidation(policy, location, serverBasePath), + }; + } + + start() {} + + stop() {} +} diff --git a/src/core/public/http/http_service.mock.ts b/src/core/public/http/http_service.mock.ts index 68533159765fb..025336487c855 100644 --- a/src/core/public/http/http_service.mock.ts +++ b/src/core/public/http/http_service.mock.ts @@ -41,6 +41,9 @@ const createServiceMock = ({ basePath = '' } = {}): HttpSetupMock => ({ register: jest.fn(), isAnonymous: jest.fn(), }, + externalUrl: { + validateUrl: jest.fn(), + }, addLoadingCountSource: jest.fn(), getLoadingCount$: jest.fn().mockReturnValue(new BehaviorSubject(0)), intercept: jest.fn(), diff --git a/src/core/public/http/http_service.ts b/src/core/public/http/http_service.ts index 2eaaefe285755..a65eb5f76e1ac 100644 --- a/src/core/public/http/http_service.ts +++ b/src/core/public/http/http_service.ts @@ -25,6 +25,7 @@ import { AnonymousPathsService } from './anonymous_paths_service'; import { LoadingCountService } from './loading_count_service'; import { Fetch } from './fetch'; import { CoreService } from '../../types'; +import { ExternalUrlService } from './external_url_service'; interface HttpDeps { injectedMetadata: InjectedMetadataSetup; @@ -51,6 +52,7 @@ export class HttpService implements CoreService { this.service = { basePath, anonymousPaths: this.anonymousPaths.setup({ basePath }), + externalUrl: new ExternalUrlService().setup({ injectedMetadata, location: window.location }), intercept: fetchService.intercept.bind(fetchService), fetch: fetchService.fetch.bind(fetchService), delete: fetchService.delete.bind(fetchService), diff --git a/src/core/public/http/types.ts b/src/core/public/http/types.ts index 7285d1a4288dc..5910aa0fc3238 100644 --- a/src/core/public/http/types.ts +++ b/src/core/public/http/types.ts @@ -33,6 +33,8 @@ export interface HttpSetup { */ anonymousPaths: IAnonymousPaths; + externalUrl: IExternalUrl; + /** * Adds a new {@link HttpInterceptor} to the global HTTP client. * @param interceptor a {@link HttpInterceptor} @@ -112,6 +114,23 @@ export interface IBasePath { */ readonly publicBaseUrl?: string; } +/** + * APIs for working with external URLs. + * + * @public + */ +export interface IExternalUrl { + /** + * Determines if the provided URL is a valid location to send users. + * Validation is based on the configured allow list in kibana.yml. + * + * If the URL is valid, then a URL will be returned. + * Otherwise, this will return null. + * + * @param relativeOrAbsoluteUrl + */ + validateUrl(relativeOrAbsoluteUrl: string): URL | null; +} /** * APIs for denoting paths as not requiring authentication diff --git a/src/core/public/index.ts b/src/core/public/index.ts index 557529fc94dc4..8e240bfe91d48 100644 --- a/src/core/public/index.ts +++ b/src/core/public/index.ts @@ -77,7 +77,7 @@ import { HandlerParameters, } from './context'; -export { PackageInfo, EnvironmentMode } from '../server/types'; +export { PackageInfo, EnvironmentMode, IExternalUrlPolicy } from '../server/types'; export { CoreContext, CoreSystem } from './core_system'; export { DEFAULT_APP_CATEGORIES } from '../utils'; export { @@ -164,6 +164,7 @@ export { HttpHandler, IBasePath, IAnonymousPaths, + IExternalUrl, IHttpInterceptController, IHttpFetchError, IHttpResponseInterceptorOverrides, diff --git a/src/core/public/injected_metadata/injected_metadata_service.mock.ts b/src/core/public/injected_metadata/injected_metadata_service.mock.ts index 96282caa62c0a..ec05edcbbf25c 100644 --- a/src/core/public/injected_metadata/injected_metadata_service.mock.ts +++ b/src/core/public/injected_metadata/injected_metadata_service.mock.ts @@ -27,6 +27,7 @@ const createSetupContractMock = () => { getKibanaVersion: jest.fn(), getKibanaBranch: jest.fn(), getCspConfig: jest.fn(), + getExternalUrlConfig: jest.fn(), getAnonymousStatusPage: jest.fn(), getLegacyMetadata: jest.fn(), getPlugins: jest.fn(), @@ -35,6 +36,7 @@ const createSetupContractMock = () => { getKibanaBuildNumber: jest.fn(), }; setupContract.getCspConfig.mockReturnValue({ warnLegacyBrowsers: true }); + setupContract.getExternalUrlConfig.mockReturnValue({ policy: [] }); setupContract.getKibanaVersion.mockReturnValue('kibanaVersion'); setupContract.getAnonymousStatusPage.mockReturnValue(false); setupContract.getLegacyMetadata.mockReturnValue({ diff --git a/src/core/public/injected_metadata/injected_metadata_service.ts b/src/core/public/injected_metadata/injected_metadata_service.ts index 283710980e3ce..51025e24140da 100644 --- a/src/core/public/injected_metadata/injected_metadata_service.ts +++ b/src/core/public/injected_metadata/injected_metadata_service.ts @@ -22,6 +22,7 @@ import { deepFreeze } from '@kbn/std'; import { DiscoveredPlugin, PluginName } from '../../server'; import { EnvironmentMode, + IExternalUrlPolicy, PackageInfo, UiSettingsParams, UserProvidedValues, @@ -49,6 +50,9 @@ export interface InjectedMetadataParams { csp: { warnLegacyBrowsers: boolean; }; + externalUrl: { + policy: IExternalUrlPolicy[]; + }; vars: { [key: string]: unknown; }; @@ -112,6 +116,10 @@ export class InjectedMetadataService { return this.state.csp; }, + getExternalUrlConfig: () => { + return this.state.externalUrl; + }, + getPlugins: () => { return this.state.uiPlugins; }, @@ -154,6 +162,9 @@ export interface InjectedMetadataSetup { getCspConfig: () => { warnLegacyBrowsers: boolean; }; + getExternalUrlConfig: () => { + policy: IExternalUrlPolicy[]; + }; /** * An array of frontend plugins in topological order. */ diff --git a/src/core/public/public.api.md b/src/core/public/public.api.md index 0b1d3f8263a23..65912e0954261 100644 --- a/src/core/public/public.api.md +++ b/src/core/public/public.api.md @@ -727,6 +727,8 @@ export interface HttpSetup { anonymousPaths: IAnonymousPaths; basePath: IBasePath; delete: HttpHandler; + // (undocumented) + externalUrl: IExternalUrl; fetch: HttpHandler; get: HttpHandler; getLoadingCount$(): Observable; @@ -777,6 +779,18 @@ export interface IContextContainer> { // @public export type IContextProvider, TContextName extends keyof HandlerContextType> = (context: PartialExceptFor, 'core'>, ...rest: HandlerParameters) => Promise[TContextName]> | HandlerContextType[TContextName]; +// @public +export interface IExternalUrl { + validateUrl(relativeOrAbsoluteUrl: string): URL | null; +} + +// @public +export interface IExternalUrlPolicy { + allow: boolean; + host?: string; + protocol?: string; +} + // @public (undocumented) export interface IHttpFetchError extends Error { // (undocumented) diff --git a/src/core/server/external_url/config.test.ts b/src/core/server/external_url/config.test.ts new file mode 100644 index 0000000000000..eeaf3751904d4 --- /dev/null +++ b/src/core/server/external_url/config.test.ts @@ -0,0 +1,160 @@ +/* + * Licensed to Elasticsearch B.V. under one or more contributor + * license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright + * ownership. Elasticsearch B.V. licenses this file to you under + * the Apache License, Version 2.0 (the "License"); you may + * not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +import { config } from './config'; + +describe('externalUrl config', () => { + it('provides a default policy allowing all external urls', () => { + expect(config.schema.validate({})).toMatchInlineSnapshot(` + Object { + "policy": Array [ + Object { + "allow": true, + }, + ], + } + `); + }); + + it('allows an empty policy', () => { + expect(config.schema.validate({ policy: [] })).toMatchInlineSnapshot(` + Object { + "policy": Array [], + } + `); + }); + + it('allows a policy with just a protocol', () => { + expect( + config.schema.validate({ + policy: [ + { + allow: true, + protocol: 'http', + }, + ], + }) + ).toMatchInlineSnapshot(` + Object { + "policy": Array [ + Object { + "allow": true, + "protocol": "http", + }, + ], + } + `); + }); + + it('allows a policy with just a host', () => { + expect( + config.schema.validate({ + policy: [ + { + allow: true, + host: 'www.google.com', + }, + ], + }) + ).toMatchInlineSnapshot(` + Object { + "policy": Array [ + Object { + "allow": true, + "host": "www.google.com", + }, + ], + } + `); + }); + + it('allows a policy with both host and protocol', () => { + expect( + config.schema.validate({ + policy: [ + { + allow: true, + protocol: 'http', + host: 'www.google.com', + }, + ], + }) + ).toMatchInlineSnapshot(` + Object { + "policy": Array [ + Object { + "allow": true, + "host": "www.google.com", + "protocol": "http", + }, + ], + } + `); + }); + + it('allows a policy without a host or protocol', () => { + expect( + config.schema.validate({ + policy: [ + { + allow: true, + }, + ], + }) + ).toMatchInlineSnapshot(` + Object { + "policy": Array [ + Object { + "allow": true, + }, + ], + } + `); + }); + + describe('protocols', () => { + ['http', 'https', 'ftp', 'ftps', 'custom-protocol+123.bar'].forEach((protocol) => { + it(`allows a protocol of "${protocol}"`, () => { + config.schema.validate({ + policy: [ + { + allow: true, + protocol, + }, + ], + }); + }); + }); + + ['1http', '', 'custom-protocol()', 'https://'].forEach((protocol) => { + it(`disallows a protocol of "${protocol}"`, () => { + expect(() => + config.schema.validate({ + policy: [ + { + allow: true, + protocol, + }, + ], + }) + ).toThrowError(); + }); + }); + }); +}); diff --git a/src/core/server/external_url/config.ts b/src/core/server/external_url/config.ts new file mode 100644 index 0000000000000..4a26365a0c93d --- /dev/null +++ b/src/core/server/external_url/config.ts @@ -0,0 +1,61 @@ +/* + * Licensed to Elasticsearch B.V. under one or more contributor + * license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright + * ownership. Elasticsearch B.V. licenses this file to you under + * the Apache License, Version 2.0 (the "License"); you may + * not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +import { TypeOf, schema } from '@kbn/config-schema'; +import { IExternalUrlPolicy } from '.'; + +/** + * @internal + */ +export type ExternalUrlConfigType = TypeOf; + +const allowSchema = schema.boolean(); + +const hostSchema = schema.string(); + +const protocolSchema = schema.string({ + validate: (value) => { + // tools.ietf.org/html/rfc3986#section-3.1 + // scheme = ALPHA *( ALPHA / DIGIT / "+" / "-" / "." ) + const schemaRegex = /^[a-zA-Z][a-zA-Z0-9\+\-\.]*$/; + if (!schemaRegex.test(value)) + throw new Error( + 'Protocol must begin with a letter, and can only contain letters, numbers, and the following characters: `+ - .`' + ); + }, +}); + +const policySchema = schema.object({ + allow: allowSchema, + protocol: schema.maybe(protocolSchema), + host: schema.maybe(hostSchema), +}); + +export const config = { + path: 'externalUrl', + schema: schema.object({ + policy: schema.arrayOf(policySchema, { + defaultValue: [ + { + allow: true, + }, + ], + }), + }), +}; diff --git a/src/core/server/external_url/external_url_config.ts b/src/core/server/external_url/external_url_config.ts new file mode 100644 index 0000000000000..065a9cd1d2609 --- /dev/null +++ b/src/core/server/external_url/external_url_config.ts @@ -0,0 +1,101 @@ +/* + * Licensed to Elasticsearch B.V. under one or more contributor + * license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright + * ownership. Elasticsearch B.V. licenses this file to you under + * the Apache License, Version 2.0 (the "License"); you may + * not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +import { createSHA256Hash } from '../utils'; +import { config } from './config'; + +const DEFAULT_CONFIG = Object.freeze(config.schema.validate({})); + +/** + * External Url configuration for use in Kibana. + * @public + */ +export interface IExternalUrlConfig { + /** + * A set of policies describing which external urls are allowed. + */ + readonly policy: IExternalUrlPolicy[]; +} + +/** + * A policy describing whether access to an external destination is allowed. + * @public + */ +export interface IExternalUrlPolicy { + /** + * Indicates if this policy allows or denies access to the described destination. + */ + allow: boolean; + + /** + * Optional host describing the external destination. + * May be combined with `protocol`. + * + * @example + * ```ts + * // allows access to all of google.com, using any protocol. + * allow: true, + * host: 'google.com' + * ``` + */ + host?: string; + + /** + * Optional protocol describing the external destination. + * May be combined with `host`. + * + * @example + * ```ts + * // allows access to all destinations over the `https` protocol. + * allow: true, + * protocol: 'https' + * ``` + */ + protocol?: string; +} + +/** + * External Url configuration for use in Kibana. + * @public + */ +export class ExternalUrlConfig implements IExternalUrlConfig { + static readonly DEFAULT = new ExternalUrlConfig(DEFAULT_CONFIG); + + public readonly policy: IExternalUrlPolicy[]; + /** + * Returns the default External Url configuration when passed with no config + * @internal + */ + constructor(rawConfig: IExternalUrlConfig) { + this.policy = rawConfig.policy.map((entry) => { + if (entry.host) { + // If the host contains a `[`, then it's likely an IPv6 address. Otherwise, append a `.` if it doesn't already contain one + const hostToHash = + entry.host && !entry.host.includes('[') && !entry.host.endsWith('.') + ? `${entry.host}.` + : entry.host; + return { + ...entry, + host: createSHA256Hash(hostToHash), + }; + } + return entry; + }); + } +} diff --git a/src/core/server/external_url/index.ts b/src/core/server/external_url/index.ts new file mode 100644 index 0000000000000..dfc8e753fa644 --- /dev/null +++ b/src/core/server/external_url/index.ts @@ -0,0 +1,21 @@ +/* + * Licensed to Elasticsearch B.V. under one or more contributor + * license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright + * ownership. Elasticsearch B.V. licenses this file to you under + * the Apache License, Version 2.0 (the "License"); you may + * not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +export { ExternalUrlConfig, IExternalUrlConfig, IExternalUrlPolicy } from './external_url_config'; +export { ExternalUrlConfigType, config } from './config'; diff --git a/src/core/server/http/cookie_session_storage.test.ts b/src/core/server/http/cookie_session_storage.test.ts index 7ac7e4b9712d0..0e7b55b7d35ab 100644 --- a/src/core/server/http/cookie_session_storage.test.ts +++ b/src/core/server/http/cookie_session_storage.test.ts @@ -46,29 +46,40 @@ const setupDeps = { context: contextSetup, }; -configService.atPath.mockReturnValue( - new BehaviorSubject({ - hosts: ['http://1.2.3.4'], - maxPayload: new ByteSizeValue(1024), - autoListen: true, - healthCheck: { - delay: 2000, - }, - ssl: { - verificationMode: 'none', - }, - compression: { enabled: true }, - xsrf: { - disableProtection: true, - allowlist: [], - }, - customResponseHeaders: {}, - requestId: { - allowFromAnyIp: true, - ipAllowlist: [], - }, - } as any) -); +configService.atPath.mockImplementation((path) => { + if (path === 'server') { + return new BehaviorSubject({ + hosts: ['http://1.2.3.4'], + maxPayload: new ByteSizeValue(1024), + autoListen: true, + healthCheck: { + delay: 2000, + }, + ssl: { + verificationMode: 'none', + }, + compression: { enabled: true }, + xsrf: { + disableProtection: true, + allowlist: [], + }, + customResponseHeaders: {}, + requestId: { + allowFromAnyIp: true, + ipAllowlist: [], + }, + } as any); + } + if (path === 'externalUrl') { + return new BehaviorSubject({ + policy: [], + } as any); + } + if (path === 'csp') { + return new BehaviorSubject({} as any); + } + throw new Error(`Unexpected config path: ${path}`); +}); beforeEach(() => { logger = loggingSystemMock.create(); diff --git a/src/core/server/http/http_config.test.ts b/src/core/server/http/http_config.test.ts index 6538c1ae973b7..c82e7c3796e4b 100644 --- a/src/core/server/http/http_config.test.ts +++ b/src/core/server/http/http_config.test.ts @@ -20,6 +20,7 @@ import uuid from 'uuid'; import { config, HttpConfig } from './http_config'; import { CspConfig } from '../csp'; +import { ExternalUrlConfig } from '../external_url'; const validHostnames = ['www.example.com', '8.8.8.8', '::1', 'localhost']; const invalidHostname = 'asdf$%^'; @@ -344,7 +345,7 @@ describe('HttpConfig', () => { }, }, }); - const httpConfig = new HttpConfig(rawConfig, CspConfig.DEFAULT); + const httpConfig = new HttpConfig(rawConfig, CspConfig.DEFAULT, ExternalUrlConfig.DEFAULT); expect(httpConfig.customResponseHeaders).toEqual({ string: 'string', diff --git a/src/core/server/http/http_config.ts b/src/core/server/http/http_config.ts index 9a425fa645503..d26f077723ce3 100644 --- a/src/core/server/http/http_config.ts +++ b/src/core/server/http/http_config.ts @@ -22,6 +22,7 @@ import { hostname } from 'os'; import url from 'url'; import { CspConfigType, CspConfig, ICspConfig } from '../csp'; +import { ExternalUrlConfig, IExternalUrlConfig } from '../external_url'; import { SslConfig, sslSchema } from './ssl_config'; const validBasePathRegex = /^\/.*[^\/]$/; @@ -156,13 +157,18 @@ export class HttpConfig { public ssl: SslConfig; public compression: { enabled: boolean; referrerWhitelist?: string[] }; public csp: ICspConfig; + public externalUrl: IExternalUrlConfig; public xsrf: { disableProtection: boolean; allowlist: string[] }; public requestId: { allowFromAnyIp: boolean; ipAllowlist: string[] }; /** * @internal */ - constructor(rawHttpConfig: HttpConfigType, rawCspConfig: CspConfigType) { + constructor( + rawHttpConfig: HttpConfigType, + rawCspConfig: CspConfigType, + rawExternalUrlConfig: ExternalUrlConfig + ) { this.autoListen = rawHttpConfig.autoListen; this.host = rawHttpConfig.host; this.port = rawHttpConfig.port; @@ -186,6 +192,7 @@ export class HttpConfig { this.ssl = new SslConfig(rawHttpConfig.ssl || {}); this.compression = rawHttpConfig.compression; this.csp = new CspConfig(rawCspConfig); + this.externalUrl = rawExternalUrlConfig; this.xsrf = rawHttpConfig.xsrf; this.requestId = rawHttpConfig.requestId; } diff --git a/src/core/server/http/http_service.mock.ts b/src/core/server/http/http_service.mock.ts index 552f41d912417..d19bee27dd4cf 100644 --- a/src/core/server/http/http_service.mock.ts +++ b/src/core/server/http/http_service.mock.ts @@ -37,6 +37,7 @@ import { OnPostAuthToolkit } from './lifecycle/on_post_auth'; import { OnPreAuthToolkit } from './lifecycle/on_pre_auth'; import { OnPreResponseToolkit } from './lifecycle/on_pre_response'; import { configMock } from '../config/mocks'; +import { ExternalUrlConfig } from '../external_url'; type BasePathMocked = jest.Mocked; type AuthMocked = jest.Mocked; @@ -105,6 +106,7 @@ const createInternalSetupContractMock = () => { registerStaticDir: jest.fn(), basePath: createBasePathMock(), csp: CspConfig.DEFAULT, + externalUrl: ExternalUrlConfig.DEFAULT, auth: createAuthMock(), getAuthHeaders: jest.fn(), getServerInfo: jest.fn(), diff --git a/src/core/server/http/http_service.test.ts b/src/core/server/http/http_service.test.ts index 3d55322461288..9075cb293667a 100644 --- a/src/core/server/http/http_service.test.ts +++ b/src/core/server/http/http_service.test.ts @@ -30,6 +30,7 @@ import { ConfigService, Env } from '../config'; import { loggingSystemMock } from '../logging/logging_system.mock'; import { contextServiceMock } from '../context/context_service.mock'; import { config as cspConfig } from '../csp'; +import { config as externalUrlConfig } from '../external_url'; const logger = loggingSystemMock.create(); const env = Env.createDefault(REPO_ROOT, getEnvOptions()); @@ -48,6 +49,7 @@ const createConfigService = (value: Partial = {}) => { ); configService.setSchema(config.path, config.schema); configService.setSchema(cspConfig.path, cspConfig.schema); + configService.setSchema(externalUrlConfig.path, externalUrlConfig.schema); return configService; }; const contextSetup = contextServiceMock.createSetupContract(); diff --git a/src/core/server/http/http_service.ts b/src/core/server/http/http_service.ts index 171a20160d26d..ae2e82d8b2241 100644 --- a/src/core/server/http/http_service.ts +++ b/src/core/server/http/http_service.ts @@ -44,6 +44,11 @@ import { import { RequestHandlerContext } from '../../server'; import { registerCoreHandlers } from './lifecycle_handlers'; +import { + ExternalUrlConfigType, + config as externalUrlConfig, + ExternalUrlConfig, +} from '../external_url'; interface SetupDeps { context: ContextSetup; @@ -73,7 +78,8 @@ export class HttpService this.config$ = combineLatest([ configService.atPath(httpConfig.path), configService.atPath(cspConfig.path), - ]).pipe(map(([http, csp]) => new HttpConfig(http, csp))); + configService.atPath(externalUrlConfig.path), + ]).pipe(map(([http, csp, externalUrl]) => new HttpConfig(http, csp, externalUrl))); this.httpServer = new HttpServer(logger, 'Kibana'); this.httpsRedirectServer = new HttpsRedirectServer(logger.get('http', 'redirect', 'server')); } @@ -103,6 +109,8 @@ export class HttpService this.internalSetup = { ...serverContract, + externalUrl: new ExternalUrlConfig(config.externalUrl), + createRouter: (path: string, pluginId: PluginOpaqueId = this.coreContext.coreId) => { const enhanceHandler = this.requestHandlerContext!.createHandler.bind(null, pluginId); const router = new Router(path, this.log, enhanceHandler); diff --git a/src/core/server/http/http_tools.test.ts b/src/core/server/http/http_tools.test.ts index 1423e27b914a3..a409a7485a0ef 100644 --- a/src/core/server/http/http_tools.test.ts +++ b/src/core/server/http/http_tools.test.ts @@ -136,6 +136,7 @@ describe('getServerOptions', () => { certificate: 'some-certificate-path', }, }), + {} as any, {} as any ); @@ -165,6 +166,7 @@ describe('getServerOptions', () => { clientAuthentication: 'required', }, }), + {} as any, {} as any ); diff --git a/src/core/server/http/integration_tests/lifecycle_handlers.test.ts b/src/core/server/http/integration_tests/lifecycle_handlers.test.ts index 7df35b04c66cf..ba7f55caeba22 100644 --- a/src/core/server/http/integration_tests/lifecycle_handlers.test.ts +++ b/src/core/server/http/integration_tests/lifecycle_handlers.test.ts @@ -50,26 +50,37 @@ describe('core lifecycle handlers', () => { beforeEach(async () => { const configService = configServiceMock.create(); - configService.atPath.mockReturnValue( - new BehaviorSubject({ - hosts: ['localhost'], - maxPayload: new ByteSizeValue(1024), - autoListen: true, - ssl: { - enabled: false, - }, - compression: { enabled: true }, - name: kibanaName, - customResponseHeaders: { - 'some-header': 'some-value', - }, - xsrf: { disableProtection: false, allowlist: [allowlistedTestPath] }, - requestId: { - allowFromAnyIp: true, - ipAllowlist: [], - }, - } as any) - ); + configService.atPath.mockImplementation((path) => { + if (path === 'server') { + return new BehaviorSubject({ + hosts: ['localhost'], + maxPayload: new ByteSizeValue(1024), + autoListen: true, + ssl: { + enabled: false, + }, + compression: { enabled: true }, + name: kibanaName, + customResponseHeaders: { + 'some-header': 'some-value', + }, + xsrf: { disableProtection: false, allowlist: [allowlistedTestPath] }, + requestId: { + allowFromAnyIp: true, + ipAllowlist: [], + }, + } as any); + } + if (path === 'externalUrl') { + return new BehaviorSubject({ + policy: [], + } as any); + } + if (path === 'csp') { + return new BehaviorSubject({} as any); + } + throw new Error(`Unexpected config path: ${path}`); + }); server = createHttpServer({ configService }); const serverSetup = await server.setup(setupDeps); diff --git a/src/core/server/http/test_utils.ts b/src/core/server/http/test_utils.ts index cdcbe513e1224..0a5cee5505ef1 100644 --- a/src/core/server/http/test_utils.ts +++ b/src/core/server/http/test_utils.ts @@ -32,28 +32,39 @@ const env = Env.createDefault(REPO_ROOT, getEnvOptions()); const logger = loggingSystemMock.create(); const configService = configServiceMock.create(); -configService.atPath.mockReturnValue( - new BehaviorSubject({ - hosts: ['localhost'], - maxPayload: new ByteSizeValue(1024), - autoListen: true, - ssl: { - enabled: false, - }, - compression: { enabled: true }, - xsrf: { - disableProtection: true, - allowlist: [], - }, - customResponseHeaders: {}, - requestId: { - allowFromAnyIp: true, - ipAllowlist: [], - }, - keepaliveTimeout: 120_000, - socketTimeout: 120_000, - } as any) -); +configService.atPath.mockImplementation((path) => { + if (path === 'server') { + return new BehaviorSubject({ + hosts: ['localhost'], + maxPayload: new ByteSizeValue(1024), + autoListen: true, + ssl: { + enabled: false, + }, + compression: { enabled: true }, + xsrf: { + disableProtection: true, + allowlist: [], + }, + customResponseHeaders: {}, + requestId: { + allowFromAnyIp: true, + ipAllowlist: [], + }, + keepaliveTimeout: 120_000, + socketTimeout: 120_000, + } as any); + } + if (path === 'externalUrl') { + return new BehaviorSubject({ + policy: [], + } as any); + } + if (path === 'csp') { + return new BehaviorSubject({} as any); + } + throw new Error(`Unexpected config path: ${path}`); +}); const defaultContext: CoreContext = { coreId, diff --git a/src/core/server/http/types.ts b/src/core/server/http/types.ts index afd7b0174d158..558fa20e0fd6b 100644 --- a/src/core/server/http/types.ts +++ b/src/core/server/http/types.ts @@ -30,6 +30,7 @@ import { OnPreAuthHandler } from './lifecycle/on_pre_auth'; import { OnPostAuthHandler } from './lifecycle/on_post_auth'; import { OnPreResponseHandler } from './lifecycle/on_pre_response'; import { IBasePath } from './base_path_service'; +import { ExternalUrlConfig } from '../external_url'; import { PluginOpaqueId, RequestHandlerContext } from '..'; /** @@ -280,6 +281,7 @@ export interface InternalHttpServiceSetup extends Omit { auth: HttpServerSetup['auth']; server: HttpServerSetup['server']; + externalUrl: ExternalUrlConfig; createRouter: (path: string, plugin?: PluginOpaqueId) => IRouter; registerStaticDir: (path: string, dirPath: string) => void; getAuthHeaders: GetAuthHeaders; diff --git a/src/core/server/index.ts b/src/core/server/index.ts index 6abe067f24c8c..0f2761b67437d 100644 --- a/src/core/server/index.ts +++ b/src/core/server/index.ts @@ -136,6 +136,7 @@ export { DeleteDocumentResponse, } from './elasticsearch'; export * from './elasticsearch/legacy/api_types'; +export { IExternalUrlConfig, IExternalUrlPolicy } from './external_url'; export { AuthenticationHandler, AuthHeaders, diff --git a/src/core/server/legacy/legacy_service.ts b/src/core/server/legacy/legacy_service.ts index 6da5d54869801..669286ccb2318 100644 --- a/src/core/server/legacy/legacy_service.ts +++ b/src/core/server/legacy/legacy_service.ts @@ -32,6 +32,7 @@ import { DevConfig, DevConfigType, config as devConfig } from '../dev'; import { BasePathProxyServer, HttpConfig, HttpConfigType, config as httpConfig } from '../http'; import { Logger } from '../logging'; import { LegacyServiceSetupDeps, LegacyServiceStartDeps, LegacyConfig, LegacyVars } from './types'; +import { ExternalUrlConfigType, config as externalUrlConfig } from '../external_url'; import { CoreSetup, CoreStart } from '..'; interface LegacyKbnServer { @@ -84,8 +85,9 @@ export class LegacyService implements CoreService { .pipe(map((rawConfig) => new DevConfig(rawConfig))); this.httpConfig$ = combineLatest( configService.atPath(httpConfig.path), - configService.atPath(cspConfig.path) - ).pipe(map(([http, csp]) => new HttpConfig(http, csp))); + configService.atPath(cspConfig.path), + configService.atPath(externalUrlConfig.path) + ).pipe(map(([http, csp, externalUrl]) => new HttpConfig(http, csp, externalUrl))); } public async setupLegacyConfig() { diff --git a/src/core/server/rendering/__snapshots__/rendering_service.test.ts.snap b/src/core/server/rendering/__snapshots__/rendering_service.test.ts.snap index a3f6b27f135be..f6b39ea24262b 100644 --- a/src/core/server/rendering/__snapshots__/rendering_service.test.ts.snap +++ b/src/core/server/rendering/__snapshots__/rendering_service.test.ts.snap @@ -23,6 +23,13 @@ Object { "version": Any, }, }, + "externalUrl": Object { + "policy": Array [ + Object { + "allow": true, + }, + ], + }, "i18n": Object { "translationsUrl": "/mock-server-basepath/translations/en.json", }, @@ -67,6 +74,13 @@ Object { "version": Any, }, }, + "externalUrl": Object { + "policy": Array [ + Object { + "allow": true, + }, + ], + }, "i18n": Object { "translationsUrl": "/mock-server-basepath/translations/en.json", }, @@ -111,6 +125,13 @@ Object { "version": Any, }, }, + "externalUrl": Object { + "policy": Array [ + Object { + "allow": true, + }, + ], + }, "i18n": Object { "translationsUrl": "/mock-server-basepath/translations/en.json", }, @@ -159,6 +180,13 @@ Object { "version": Any, }, }, + "externalUrl": Object { + "policy": Array [ + Object { + "allow": true, + }, + ], + }, "i18n": Object { "translationsUrl": "/translations/en.json", }, @@ -203,6 +231,13 @@ Object { "version": Any, }, }, + "externalUrl": Object { + "policy": Array [ + Object { + "allow": true, + }, + ], + }, "i18n": Object { "translationsUrl": "/mock-server-basepath/translations/en.json", }, diff --git a/src/core/server/rendering/rendering_service.tsx b/src/core/server/rendering/rendering_service.tsx index 4bbb2bd4811cb..b7c57f1c31e40 100644 --- a/src/core/server/rendering/rendering_service.tsx +++ b/src/core/server/rendering/rendering_service.tsx @@ -79,6 +79,7 @@ export class RenderingService { translationsUrl: `${basePath}/translations/${i18n.getLocale()}.json`, }, csp: { warnLegacyBrowsers: http.csp.warnLegacyBrowsers }, + externalUrl: http.externalUrl, vars: vars ?? {}, uiPlugins: await Promise.all( [...uiPlugins.public].map(async ([id, plugin]) => ({ diff --git a/src/core/server/rendering/types.ts b/src/core/server/rendering/types.ts index 1954fc1c79e55..1b73b2be46835 100644 --- a/src/core/server/rendering/types.ts +++ b/src/core/server/rendering/types.ts @@ -25,6 +25,7 @@ import { InternalHttpServiceSetup, KibanaRequest, LegacyRequest } from '../http' import { UiPlugins, DiscoveredPlugin } from '../plugins'; import { IUiSettingsClient, UserProvidedValues } from '../ui_settings'; import type { InternalStatusServiceSetup } from '../status'; +import { IExternalUrlPolicy } from '../external_url'; /** @internal */ export interface RenderingMetadata { @@ -50,6 +51,7 @@ export interface RenderingMetadata { translationsUrl: string; }; csp: Pick; + externalUrl: { policy: IExternalUrlPolicy[] }; vars: Record; uiPlugins: Array<{ id: string; diff --git a/src/core/server/server.api.md b/src/core/server/server.api.md index b65ba329cec1e..81b794092e075 100644 --- a/src/core/server/server.api.md +++ b/src/core/server/server.api.md @@ -934,6 +934,18 @@ export interface ICustomClusterClient extends IClusterClient { close: () => Promise; } +// @public +export interface IExternalUrlConfig { + readonly policy: IExternalUrlPolicy[]; +} + +// @public +export interface IExternalUrlPolicy { + allow: boolean; + host?: string; + protocol?: string; +} + // @public export interface IKibanaResponse { // (undocumented) diff --git a/src/core/server/server.ts b/src/core/server/server.ts index 0b3249ad58750..75530e557de04 100644 --- a/src/core/server/server.ts +++ b/src/core/server/server.ts @@ -53,6 +53,7 @@ import { RequestHandlerContext } from '.'; import { InternalCoreSetup, InternalCoreStart, ServiceConfigDescriptor } from './internal_types'; import { CoreUsageDataService } from './core_usage_data'; import { CoreRouteHandlerContext } from './core_route_handler_context'; +import { config as externalUrlConfig } from './external_url'; const coreId = Symbol('core'); const rootConfigPath = ''; @@ -314,6 +315,7 @@ export class Server { pathConfig, cspConfig, elasticsearchConfig, + externalUrlConfig, loggingConfig, httpConfig, pluginsConfig, diff --git a/src/core/server/types.ts b/src/core/server/types.ts index f8d2f635671fa..48b3a9058605c 100644 --- a/src/core/server/types.ts +++ b/src/core/server/types.ts @@ -23,3 +23,4 @@ export * from './saved_objects/types'; export * from './ui_settings/types'; export * from './legacy/types'; export type { EnvironmentMode, PackageInfo } from '@kbn/config'; +export type { ExternalUrlConfig, IExternalUrlPolicy } from './external_url'; diff --git a/src/core/server/utils/crypto/index.ts b/src/core/server/utils/crypto/index.ts index 9a36682cc4ecb..aa9728e0462d6 100644 --- a/src/core/server/utils/crypto/index.ts +++ b/src/core/server/utils/crypto/index.ts @@ -18,3 +18,4 @@ */ export { Pkcs12ReadResult, readPkcs12Keystore, readPkcs12Truststore } from './pkcs12'; +export { createSHA256Hash } from './sha256'; diff --git a/src/core/server/utils/crypto/sha256.test.ts b/src/core/server/utils/crypto/sha256.test.ts new file mode 100644 index 0000000000000..ddb8ffee36da6 --- /dev/null +++ b/src/core/server/utils/crypto/sha256.test.ts @@ -0,0 +1,39 @@ +/* + * Licensed to Elasticsearch B.V. under one or more contributor + * license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright + * ownership. Elasticsearch B.V. licenses this file to you under + * the Apache License, Version 2.0 (the "License"); you may + * not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +import { createSHA256Hash } from './sha256'; + +describe('createSHA256Hash', () => { + it('creates a hex-encoded hash by default', () => { + expect(createSHA256Hash('foo')).toMatchInlineSnapshot( + `"2c26b46b68ffc68ff99b453c1d30413413422d706483bfa0f98a5e886266e7ae"` + ); + }); + + it('allows the output encoding to be changed', () => { + expect(createSHA256Hash('foo', 'base64')).toMatchInlineSnapshot( + `"LCa0a2j/xo/5m0U8HTBBNBNCLXBkg7+g+YpeiGJm564="` + ); + }); + + it('accepts a buffer as input', () => { + const data = Buffer.from('foo', 'utf8'); + expect(createSHA256Hash(data)).toEqual(createSHA256Hash('foo')); + }); +}); diff --git a/src/core/server/utils/crypto/sha256.ts b/src/core/server/utils/crypto/sha256.ts new file mode 100644 index 0000000000000..de9eee2efad5a --- /dev/null +++ b/src/core/server/utils/crypto/sha256.ts @@ -0,0 +1,33 @@ +/* + * Licensed to Elasticsearch B.V. under one or more contributor + * license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright + * ownership. Elasticsearch B.V. licenses this file to you under + * the Apache License, Version 2.0 (the "License"); you may + * not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +import crypto, { HexBase64Latin1Encoding } from 'crypto'; + +export const createSHA256Hash = ( + input: string | Buffer, + outputEncoding: HexBase64Latin1Encoding = 'hex' +) => { + let data: Buffer; + if (typeof input === 'string') { + data = Buffer.from(input, 'utf8'); + } else { + data = input; + } + return crypto.createHash('sha256').update(data).digest(outputEncoding); +}; diff --git a/src/plugins/dashboard/public/application/__snapshots__/dashboard_empty_screen.test.tsx.snap b/src/plugins/dashboard/public/application/__snapshots__/dashboard_empty_screen.test.tsx.snap index b64b485f65615..68d8a6a42eb5d 100644 --- a/src/plugins/dashboard/public/application/__snapshots__/dashboard_empty_screen.test.tsx.snap +++ b/src/plugins/dashboard/public/application/__snapshots__/dashboard_empty_screen.test.tsx.snap @@ -18,6 +18,9 @@ exports[`DashboardEmptyScreen renders correctly with readonly mode 1`] = ` "serverBasePath": "", }, "delete": [MockFunction], + "externalUrl": Object { + "validateUrl": [MockFunction], + }, "fetch": [MockFunction], "get": [MockFunction], "getLoadingCount$": [MockFunction], @@ -382,6 +385,9 @@ exports[`DashboardEmptyScreen renders correctly with visualize paragraph 1`] = ` "serverBasePath": "", }, "delete": [MockFunction], + "externalUrl": Object { + "validateUrl": [MockFunction], + }, "fetch": [MockFunction], "get": [MockFunction], "getLoadingCount$": [MockFunction], @@ -754,6 +760,9 @@ exports[`DashboardEmptyScreen renders correctly without visualize paragraph 1`] "serverBasePath": "", }, "delete": [MockFunction], + "externalUrl": Object { + "validateUrl": [MockFunction], + }, "fetch": [MockFunction], "get": [MockFunction], "getLoadingCount$": [MockFunction], diff --git a/src/plugins/saved_objects_management/public/management_section/objects_table/components/__snapshots__/flyout.test.tsx.snap b/src/plugins/saved_objects_management/public/management_section/objects_table/components/__snapshots__/flyout.test.tsx.snap index d06fd0df98a8c..a48965cf7f41c 100644 --- a/src/plugins/saved_objects_management/public/management_section/objects_table/components/__snapshots__/flyout.test.tsx.snap +++ b/src/plugins/saved_objects_management/public/management_section/objects_table/components/__snapshots__/flyout.test.tsx.snap @@ -180,6 +180,9 @@ exports[`Flyout conflicts should allow conflict resolution 2`] = ` "serverBasePath": "", }, "delete": [MockFunction], + "externalUrl": Object { + "validateUrl": [MockFunction], + }, "fetch": [MockFunction], "get": [MockFunction], "getLoadingCount$": [MockFunction], diff --git a/src/plugins/telemetry_management_section/public/components/__snapshots__/telemetry_management_section.test.tsx.snap b/src/plugins/telemetry_management_section/public/components/__snapshots__/telemetry_management_section.test.tsx.snap index cad06255ffe98..896b1671328a9 100644 --- a/src/plugins/telemetry_management_section/public/components/__snapshots__/telemetry_management_section.test.tsx.snap +++ b/src/plugins/telemetry_management_section/public/components/__snapshots__/telemetry_management_section.test.tsx.snap @@ -321,6 +321,9 @@ exports[`TelemetryManagementSectionComponent renders null because allowChangingO "serverBasePath": "", }, "delete": [MockFunction], + "externalUrl": Object { + "validateUrl": [MockFunction], + }, "fetch": [MockFunction], "get": [MockFunction], "getLoadingCount$": [MockFunction], diff --git a/x-pack/plugins/security/public/management/api_keys/api_keys_management_app.test.tsx b/x-pack/plugins/security/public/management/api_keys/api_keys_management_app.test.tsx index 30c5f8a361b42..ca370271b4360 100644 --- a/x-pack/plugins/security/public/management/api_keys/api_keys_management_app.test.tsx +++ b/x-pack/plugins/security/public/management/api_keys/api_keys_management_app.test.tsx @@ -43,7 +43,7 @@ describe('apiKeysManagementApp', () => { expect(setBreadcrumbs).toHaveBeenCalledWith([{ href: '/', text: 'API Keys' }]); expect(container).toMatchInlineSnapshot(`
- Page: {"notifications":{"toasts":{}},"docLinks":{"esDocBasePath":"https://www.elastic.co/guide/en/elasticsearch/reference/mocked-test-branch/"},"apiKeysAPIClient":{"http":{"basePath":{"basePath":"","serverBasePath":""},"anonymousPaths":{}}}} + Page: {"notifications":{"toasts":{}},"docLinks":{"esDocBasePath":"https://www.elastic.co/guide/en/elasticsearch/reference/mocked-test-branch/"},"apiKeysAPIClient":{"http":{"basePath":{"basePath":"","serverBasePath":""},"anonymousPaths":{},"externalUrl":{}}}}
`); diff --git a/x-pack/plugins/security/public/management/role_mappings/role_mappings_management_app.test.tsx b/x-pack/plugins/security/public/management/role_mappings/role_mappings_management_app.test.tsx index 5479bc36d1ed5..4ce49501a3ed1 100644 --- a/x-pack/plugins/security/public/management/role_mappings/role_mappings_management_app.test.tsx +++ b/x-pack/plugins/security/public/management/role_mappings/role_mappings_management_app.test.tsx @@ -54,7 +54,7 @@ describe('roleMappingsManagementApp', () => { expect(setBreadcrumbs).toHaveBeenCalledWith([{ href: `/`, text: 'Role Mappings' }]); expect(container).toMatchInlineSnapshot(`
- Role Mappings Page: {"notifications":{"toasts":{}},"rolesAPIClient":{"http":{"basePath":{"basePath":"","serverBasePath":""},"anonymousPaths":{}}},"roleMappingsAPI":{"http":{"basePath":{"basePath":"","serverBasePath":""},"anonymousPaths":{}}},"docLinks":{"esDocBasePath":"https://www.elastic.co/guide/en/elasticsearch/reference/mocked-test-branch/"},"history":{"action":"PUSH","length":1,"location":{"pathname":"/","search":"","hash":""}}} + Role Mappings Page: {"notifications":{"toasts":{}},"rolesAPIClient":{"http":{"basePath":{"basePath":"","serverBasePath":""},"anonymousPaths":{},"externalUrl":{}}},"roleMappingsAPI":{"http":{"basePath":{"basePath":"","serverBasePath":""},"anonymousPaths":{},"externalUrl":{}}},"docLinks":{"esDocBasePath":"https://www.elastic.co/guide/en/elasticsearch/reference/mocked-test-branch/"},"history":{"action":"PUSH","length":1,"location":{"pathname":"/","search":"","hash":""}}}
`); @@ -73,7 +73,7 @@ describe('roleMappingsManagementApp', () => { ]); expect(container).toMatchInlineSnapshot(`
- Role Mapping Edit Page: {"roleMappingsAPI":{"http":{"basePath":{"basePath":"","serverBasePath":""},"anonymousPaths":{}}},"rolesAPIClient":{"http":{"basePath":{"basePath":"","serverBasePath":""},"anonymousPaths":{}}},"notifications":{"toasts":{}},"docLinks":{"esDocBasePath":"https://www.elastic.co/guide/en/elasticsearch/reference/mocked-test-branch/"},"history":{"action":"PUSH","length":1,"location":{"pathname":"/edit","search":"","hash":""}}} + Role Mapping Edit Page: {"roleMappingsAPI":{"http":{"basePath":{"basePath":"","serverBasePath":""},"anonymousPaths":{},"externalUrl":{}}},"rolesAPIClient":{"http":{"basePath":{"basePath":"","serverBasePath":""},"anonymousPaths":{},"externalUrl":{}}},"notifications":{"toasts":{}},"docLinks":{"esDocBasePath":"https://www.elastic.co/guide/en/elasticsearch/reference/mocked-test-branch/"},"history":{"action":"PUSH","length":1,"location":{"pathname":"/edit","search":"","hash":""}}}
`); @@ -94,7 +94,7 @@ describe('roleMappingsManagementApp', () => { ]); expect(container).toMatchInlineSnapshot(`
- Role Mapping Edit Page: {"name":"role@mapping","roleMappingsAPI":{"http":{"basePath":{"basePath":"","serverBasePath":""},"anonymousPaths":{}}},"rolesAPIClient":{"http":{"basePath":{"basePath":"","serverBasePath":""},"anonymousPaths":{}}},"notifications":{"toasts":{}},"docLinks":{"esDocBasePath":"https://www.elastic.co/guide/en/elasticsearch/reference/mocked-test-branch/"},"history":{"action":"PUSH","length":1,"location":{"pathname":"/edit/role@mapping","search":"","hash":""}}} + Role Mapping Edit Page: {"name":"role@mapping","roleMappingsAPI":{"http":{"basePath":{"basePath":"","serverBasePath":""},"anonymousPaths":{},"externalUrl":{}}},"rolesAPIClient":{"http":{"basePath":{"basePath":"","serverBasePath":""},"anonymousPaths":{},"externalUrl":{}}},"notifications":{"toasts":{}},"docLinks":{"esDocBasePath":"https://www.elastic.co/guide/en/elasticsearch/reference/mocked-test-branch/"},"history":{"action":"PUSH","length":1,"location":{"pathname":"/edit/role@mapping","search":"","hash":""}}}
`); diff --git a/x-pack/plugins/security/public/management/roles/roles_management_app.test.tsx b/x-pack/plugins/security/public/management/roles/roles_management_app.test.tsx index 8bcf58428c08d..5e25cf8581f6e 100644 --- a/x-pack/plugins/security/public/management/roles/roles_management_app.test.tsx +++ b/x-pack/plugins/security/public/management/roles/roles_management_app.test.tsx @@ -71,7 +71,7 @@ describe('rolesManagementApp', () => { expect(setBreadcrumbs).toHaveBeenCalledWith([{ href: `/`, text: 'Roles' }]); expect(container).toMatchInlineSnapshot(`
- Roles Page: {"notifications":{"toasts":{}},"rolesAPIClient":{"http":{"basePath":{"basePath":"","serverBasePath":""},"anonymousPaths":{}}},"history":{"action":"PUSH","length":1,"location":{"pathname":"/","search":"","hash":""}}} + Roles Page: {"notifications":{"toasts":{}},"rolesAPIClient":{"http":{"basePath":{"basePath":"","serverBasePath":""},"anonymousPaths":{},"externalUrl":{}}},"history":{"action":"PUSH","length":1,"location":{"pathname":"/","search":"","hash":""}}}
`); @@ -87,7 +87,7 @@ describe('rolesManagementApp', () => { expect(setBreadcrumbs).toHaveBeenCalledWith([{ href: `/`, text: 'Roles' }, { text: 'Create' }]); expect(container).toMatchInlineSnapshot(`
- Role Edit Page: {"action":"edit","rolesAPIClient":{"http":{"basePath":{"basePath":"","serverBasePath":""},"anonymousPaths":{}}},"userAPIClient":{"http":{"basePath":{"basePath":"","serverBasePath":""},"anonymousPaths":{}}},"indicesAPIClient":{"http":{"basePath":{"basePath":"","serverBasePath":""},"anonymousPaths":{}}},"privilegesAPIClient":{"http":{"basePath":{"basePath":"","serverBasePath":""},"anonymousPaths":{}}},"http":{"basePath":{"basePath":"","serverBasePath":""},"anonymousPaths":{}},"notifications":{"toasts":{}},"fatalErrors":{},"license":{"features$":{"_isScalar":false}},"docLinks":{"esDocBasePath":"https://www.elastic.co/guide/en/elasticsearch/reference/mocked-test-branch/"},"uiCapabilities":{"catalogue":{},"management":{},"navLinks":{}},"history":{"action":"PUSH","length":1,"location":{"pathname":"/edit","search":"","hash":""}}} + Role Edit Page: {"action":"edit","rolesAPIClient":{"http":{"basePath":{"basePath":"","serverBasePath":""},"anonymousPaths":{},"externalUrl":{}}},"userAPIClient":{"http":{"basePath":{"basePath":"","serverBasePath":""},"anonymousPaths":{},"externalUrl":{}}},"indicesAPIClient":{"http":{"basePath":{"basePath":"","serverBasePath":""},"anonymousPaths":{},"externalUrl":{}}},"privilegesAPIClient":{"http":{"basePath":{"basePath":"","serverBasePath":""},"anonymousPaths":{},"externalUrl":{}}},"http":{"basePath":{"basePath":"","serverBasePath":""},"anonymousPaths":{},"externalUrl":{}},"notifications":{"toasts":{}},"fatalErrors":{},"license":{"features$":{"_isScalar":false}},"docLinks":{"esDocBasePath":"https://www.elastic.co/guide/en/elasticsearch/reference/mocked-test-branch/"},"uiCapabilities":{"catalogue":{},"management":{},"navLinks":{}},"history":{"action":"PUSH","length":1,"location":{"pathname":"/edit","search":"","hash":""}}}
`); @@ -108,7 +108,7 @@ describe('rolesManagementApp', () => { ]); expect(container).toMatchInlineSnapshot(`
- Role Edit Page: {"action":"edit","roleName":"role@name","rolesAPIClient":{"http":{"basePath":{"basePath":"","serverBasePath":""},"anonymousPaths":{}}},"userAPIClient":{"http":{"basePath":{"basePath":"","serverBasePath":""},"anonymousPaths":{}}},"indicesAPIClient":{"http":{"basePath":{"basePath":"","serverBasePath":""},"anonymousPaths":{}}},"privilegesAPIClient":{"http":{"basePath":{"basePath":"","serverBasePath":""},"anonymousPaths":{}}},"http":{"basePath":{"basePath":"","serverBasePath":""},"anonymousPaths":{}},"notifications":{"toasts":{}},"fatalErrors":{},"license":{"features$":{"_isScalar":false}},"docLinks":{"esDocBasePath":"https://www.elastic.co/guide/en/elasticsearch/reference/mocked-test-branch/"},"uiCapabilities":{"catalogue":{},"management":{},"navLinks":{}},"history":{"action":"PUSH","length":1,"location":{"pathname":"/edit/role@name","search":"","hash":""}}} + Role Edit Page: {"action":"edit","roleName":"role@name","rolesAPIClient":{"http":{"basePath":{"basePath":"","serverBasePath":""},"anonymousPaths":{},"externalUrl":{}}},"userAPIClient":{"http":{"basePath":{"basePath":"","serverBasePath":""},"anonymousPaths":{},"externalUrl":{}}},"indicesAPIClient":{"http":{"basePath":{"basePath":"","serverBasePath":""},"anonymousPaths":{},"externalUrl":{}}},"privilegesAPIClient":{"http":{"basePath":{"basePath":"","serverBasePath":""},"anonymousPaths":{},"externalUrl":{}}},"http":{"basePath":{"basePath":"","serverBasePath":""},"anonymousPaths":{},"externalUrl":{}},"notifications":{"toasts":{}},"fatalErrors":{},"license":{"features$":{"_isScalar":false}},"docLinks":{"esDocBasePath":"https://www.elastic.co/guide/en/elasticsearch/reference/mocked-test-branch/"},"uiCapabilities":{"catalogue":{},"management":{},"navLinks":{}},"history":{"action":"PUSH","length":1,"location":{"pathname":"/edit/role@name","search":"","hash":""}}}
`); @@ -126,7 +126,7 @@ describe('rolesManagementApp', () => { expect(setBreadcrumbs).toHaveBeenCalledWith([{ href: `/`, text: 'Roles' }, { text: 'Create' }]); expect(container).toMatchInlineSnapshot(`
- Role Edit Page: {"action":"clone","roleName":"someRoleName","rolesAPIClient":{"http":{"basePath":{"basePath":"","serverBasePath":""},"anonymousPaths":{}}},"userAPIClient":{"http":{"basePath":{"basePath":"","serverBasePath":""},"anonymousPaths":{}}},"indicesAPIClient":{"http":{"basePath":{"basePath":"","serverBasePath":""},"anonymousPaths":{}}},"privilegesAPIClient":{"http":{"basePath":{"basePath":"","serverBasePath":""},"anonymousPaths":{}}},"http":{"basePath":{"basePath":"","serverBasePath":""},"anonymousPaths":{}},"notifications":{"toasts":{}},"fatalErrors":{},"license":{"features$":{"_isScalar":false}},"docLinks":{"esDocBasePath":"https://www.elastic.co/guide/en/elasticsearch/reference/mocked-test-branch/"},"uiCapabilities":{"catalogue":{},"management":{},"navLinks":{}},"history":{"action":"PUSH","length":1,"location":{"pathname":"/clone/someRoleName","search":"","hash":""}}} + Role Edit Page: {"action":"clone","roleName":"someRoleName","rolesAPIClient":{"http":{"basePath":{"basePath":"","serverBasePath":""},"anonymousPaths":{},"externalUrl":{}}},"userAPIClient":{"http":{"basePath":{"basePath":"","serverBasePath":""},"anonymousPaths":{},"externalUrl":{}}},"indicesAPIClient":{"http":{"basePath":{"basePath":"","serverBasePath":""},"anonymousPaths":{},"externalUrl":{}}},"privilegesAPIClient":{"http":{"basePath":{"basePath":"","serverBasePath":""},"anonymousPaths":{},"externalUrl":{}}},"http":{"basePath":{"basePath":"","serverBasePath":""},"anonymousPaths":{},"externalUrl":{}},"notifications":{"toasts":{}},"fatalErrors":{},"license":{"features$":{"_isScalar":false}},"docLinks":{"esDocBasePath":"https://www.elastic.co/guide/en/elasticsearch/reference/mocked-test-branch/"},"uiCapabilities":{"catalogue":{},"management":{},"navLinks":{}},"history":{"action":"PUSH","length":1,"location":{"pathname":"/clone/someRoleName","search":"","hash":""}}}
`); diff --git a/x-pack/plugins/security/public/management/users/users_management_app.test.tsx b/x-pack/plugins/security/public/management/users/users_management_app.test.tsx index c9e448d90d925..f0a594469bd16 100644 --- a/x-pack/plugins/security/public/management/users/users_management_app.test.tsx +++ b/x-pack/plugins/security/public/management/users/users_management_app.test.tsx @@ -60,7 +60,7 @@ describe('usersManagementApp', () => { expect(setBreadcrumbs).toHaveBeenCalledWith([{ href: `/`, text: 'Users' }]); expect(container).toMatchInlineSnapshot(`
- Users Page: {"notifications":{"toasts":{}},"userAPIClient":{"http":{"basePath":{"basePath":"","serverBasePath":""},"anonymousPaths":{}}},"rolesAPIClient":{"http":{"basePath":{"basePath":"","serverBasePath":""},"anonymousPaths":{}}},"history":{"action":"PUSH","length":1,"location":{"pathname":"/","search":"","hash":""}}} + Users Page: {"notifications":{"toasts":{}},"userAPIClient":{"http":{"basePath":{"basePath":"","serverBasePath":""},"anonymousPaths":{},"externalUrl":{}}},"rolesAPIClient":{"http":{"basePath":{"basePath":"","serverBasePath":""},"anonymousPaths":{},"externalUrl":{}}},"history":{"action":"PUSH","length":1,"location":{"pathname":"/","search":"","hash":""}}}
`); @@ -76,7 +76,7 @@ describe('usersManagementApp', () => { expect(setBreadcrumbs).toHaveBeenCalledWith([{ href: `/`, text: 'Users' }, { text: 'Create' }]); expect(container).toMatchInlineSnapshot(`
- User Edit Page: {"authc":{},"userAPIClient":{"http":{"basePath":{"basePath":"","serverBasePath":""},"anonymousPaths":{}}},"rolesAPIClient":{"http":{"basePath":{"basePath":"","serverBasePath":""},"anonymousPaths":{}}},"notifications":{"toasts":{}},"history":{"action":"PUSH","length":1,"location":{"pathname":"/edit","search":"","hash":""}}} + User Edit Page: {"authc":{},"userAPIClient":{"http":{"basePath":{"basePath":"","serverBasePath":""},"anonymousPaths":{},"externalUrl":{}}},"rolesAPIClient":{"http":{"basePath":{"basePath":"","serverBasePath":""},"anonymousPaths":{},"externalUrl":{}}},"notifications":{"toasts":{}},"history":{"action":"PUSH","length":1,"location":{"pathname":"/edit","search":"","hash":""}}}
`); @@ -97,7 +97,7 @@ describe('usersManagementApp', () => { ]); expect(container).toMatchInlineSnapshot(`
- User Edit Page: {"authc":{},"userAPIClient":{"http":{"basePath":{"basePath":"","serverBasePath":""},"anonymousPaths":{}}},"rolesAPIClient":{"http":{"basePath":{"basePath":"","serverBasePath":""},"anonymousPaths":{}}},"notifications":{"toasts":{}},"username":"foo@bar.com","history":{"action":"PUSH","length":1,"location":{"pathname":"/edit/foo@bar.com","search":"","hash":""}}} + User Edit Page: {"authc":{},"userAPIClient":{"http":{"basePath":{"basePath":"","serverBasePath":""},"anonymousPaths":{},"externalUrl":{}}},"rolesAPIClient":{"http":{"basePath":{"basePath":"","serverBasePath":""},"anonymousPaths":{},"externalUrl":{}}},"notifications":{"toasts":{}},"username":"foo@bar.com","history":{"action":"PUSH","length":1,"location":{"pathname":"/edit/foo@bar.com","search":"","hash":""}}}
`); From 21d85b2cc0f76bf0dbc6e9709a27051f67df5d7b Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 9 Dec 2020 18:21:06 -0600 Subject: [PATCH 019/116] Update dependency @elastic/charts to v24.4.0 (#85452) --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 3687e6d590ce7..1295217b4bcbe 100644 --- a/package.json +++ b/package.json @@ -354,7 +354,7 @@ "@cypress/webpack-preprocessor": "^5.4.11", "@elastic/apm-rum": "^5.6.1", "@elastic/apm-rum-react": "^1.2.5", - "@elastic/charts": "24.3.0", + "@elastic/charts": "24.4.0", "@elastic/eslint-config-kibana": "link:packages/elastic-eslint-config-kibana", "@elastic/eslint-plugin-eui": "0.0.2", "@elastic/github-checks-reporter": "0.0.20b3", diff --git a/yarn.lock b/yarn.lock index 34abc2cd39593..789ff171ef9c7 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1381,10 +1381,10 @@ dependencies: object-hash "^1.3.0" -"@elastic/charts@24.3.0": - version "24.3.0" - resolved "https://registry.yarnpkg.com/@elastic/charts/-/charts-24.3.0.tgz#5bb62143c2f941becbbbf91aafde849034b6330f" - integrity sha512-CmyekVOdy242m9pYf2yBNA6d54b8cohmNeoWghtNkM2wHT8Ut856zPV7mRhAMgNG61I7/pNCEnCD0OOpZPr4Xw== +"@elastic/charts@24.4.0": + version "24.4.0" + resolved "https://registry.yarnpkg.com/@elastic/charts/-/charts-24.4.0.tgz#217f55540f48a8f59c49250781d99c36110b2544" + integrity sha512-8dxDEs0g1mV4MjPgIArAmdDQDKjH8EitCLh8/Rouv8kkxvdXnL86VkSHpUbZNK9zPAecArwHBSkyCBZNmbqT2A== dependencies: "@popperjs/core" "^2.4.0" chroma-js "^2.1.0" From d8a9407a8dd1837ab433eea13a98fe5fe6c7a1d0 Mon Sep 17 00:00:00 2001 From: Andrew Wilkins Date: Thu, 10 Dec 2020 09:34:40 +0800 Subject: [PATCH 020/116] [APM] enable 'sanitize_field_names' for Go (#85373) https://github.com/elastic/apm-agent-go/pull/856 added central config support for 'sanitize_field_names' to the Go agent, so we can now enable it in the UI too. --- .../agent_configuration/setting_definitions/general_settings.ts | 2 +- .../agent_configuration/setting_definitions/index.test.ts | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/x-pack/plugins/apm/common/agent_configuration/setting_definitions/general_settings.ts b/x-pack/plugins/apm/common/agent_configuration/setting_definitions/general_settings.ts index e5961ac6cf6ef..e978b6d55251b 100644 --- a/x-pack/plugins/apm/common/agent_configuration/setting_definitions/general_settings.ts +++ b/x-pack/plugins/apm/common/agent_configuration/setting_definitions/general_settings.ts @@ -235,7 +235,7 @@ export const generalSettings: RawSettingDefinition[] = [ 'Sometimes it is necessary to sanitize, i.e., remove, sensitive data sent to Elastic APM. This config accepts a list of wildcard patterns of field names which should be sanitized. These apply to HTTP headers (including cookies) and `application/x-www-form-urlencoded` data (POST form fields). The query string and the captured request body (such as `application/json` data) will not get sanitized.', } ), - includeAgents: ['java', 'python'], + includeAgents: ['java', 'python', 'go'], }, // Ignore transactions based on URLs diff --git a/x-pack/plugins/apm/common/agent_configuration/setting_definitions/index.test.ts b/x-pack/plugins/apm/common/agent_configuration/setting_definitions/index.test.ts index dc5ce6cef97bc..abe353ab8f3a3 100644 --- a/x-pack/plugins/apm/common/agent_configuration/setting_definitions/index.test.ts +++ b/x-pack/plugins/apm/common/agent_configuration/setting_definitions/index.test.ts @@ -46,6 +46,7 @@ describe('filterByAgent', () => { 'capture_body', 'capture_headers', 'recording', + 'sanitize_field_names', 'span_frames_min_duration', 'stack_trace_limit', 'transaction_max_spans', From c9b5ec730381b9270191e1d708c1dbc5c7f6b6ce Mon Sep 17 00:00:00 2001 From: Nicolas Chaulet Date: Wed, 9 Dec 2020 21:07:31 -0500 Subject: [PATCH 021/116] [Fleet] Update agent listing for better status reporting (#84798) --- .../fleet/common/services/agent_status.ts | 10 +- .../fleet/common/types/models/agent.ts | 2 + .../fleet/common/types/rest_spec/agent.ts | 1 + .../fleet/components/search_bar.tsx | 206 +++------ .../fleet/hooks/use_request/agents.ts | 21 +- .../components/search_and_filter_bar.tsx | 212 +++++++++ .../components/status_badges.tsx | 52 +++ .../agent_list_page/components/status_bar.tsx | 45 ++ .../components/table_header.tsx | 68 +++ .../sections/agents/agent_list_page/index.tsx | 412 ++++++++---------- .../agents/components/agent_health.tsx | 4 +- .../agents/components/list_layout.tsx | 115 +---- .../sections/agents/services/agent_status.tsx | 71 +++ .../public/applications/fleet/types/index.ts | 1 + .../fleet/server/routes/agent/handlers.ts | 3 +- .../fleet/server/services/agents/status.ts | 27 +- .../fleet/server/types/rest_spec/agent.ts | 1 + .../translations/translations/ja-JP.json | 8 - .../translations/translations/zh-CN.json | 8 - 19 files changed, 752 insertions(+), 515 deletions(-) create mode 100644 x-pack/plugins/fleet/public/applications/fleet/sections/agents/agent_list_page/components/search_and_filter_bar.tsx create mode 100644 x-pack/plugins/fleet/public/applications/fleet/sections/agents/agent_list_page/components/status_badges.tsx create mode 100644 x-pack/plugins/fleet/public/applications/fleet/sections/agents/agent_list_page/components/status_bar.tsx create mode 100644 x-pack/plugins/fleet/public/applications/fleet/sections/agents/agent_list_page/components/table_header.tsx create mode 100644 x-pack/plugins/fleet/public/applications/fleet/sections/agents/services/agent_status.tsx diff --git a/x-pack/plugins/fleet/common/services/agent_status.ts b/x-pack/plugins/fleet/common/services/agent_status.ts index cd990d70c3612..30b52bcb28748 100644 --- a/x-pack/plugins/fleet/common/services/agent_status.ts +++ b/x-pack/plugins/fleet/common/services/agent_status.ts @@ -62,6 +62,14 @@ export function buildKueryForOfflineAgents() { }s AND not (${buildKueryForErrorAgents()})`; } -export function buildKueryForUpdatingAgents() { +export function buildKueryForUpgradingAgents() { return `${AGENT_SAVED_OBJECT_TYPE}.upgrade_started_at:*`; } + +export function buildKueryForUpdatingAgents() { + return `(${buildKueryForUpgradingAgents()}) or (${buildKueryForEnrollingAgents()}) or (${buildKueryForUnenrollingAgents()})`; +} + +export function buildKueryForInactiveAgents() { + return `${AGENT_SAVED_OBJECT_TYPE}.active:false`; +} diff --git a/x-pack/plugins/fleet/common/types/models/agent.ts b/x-pack/plugins/fleet/common/types/models/agent.ts index 872b389d248a3..59fab14f90e6e 100644 --- a/x-pack/plugins/fleet/common/types/models/agent.ts +++ b/x-pack/plugins/fleet/common/types/models/agent.ts @@ -22,6 +22,8 @@ export type AgentStatus = | 'updating' | 'degraded'; +export type SimplifiedAgentStatus = 'healthy' | 'unhealthy' | 'updating' | 'offline' | 'inactive'; + export type AgentActionType = | 'POLICY_CHANGE' | 'UNENROLL' diff --git a/x-pack/plugins/fleet/common/types/rest_spec/agent.ts b/x-pack/plugins/fleet/common/types/rest_spec/agent.ts index da7d126c4ecd3..236fc586bf528 100644 --- a/x-pack/plugins/fleet/common/types/rest_spec/agent.ts +++ b/x-pack/plugins/fleet/common/types/rest_spec/agent.ts @@ -206,6 +206,7 @@ export interface UpdateAgentRequest { export interface GetAgentStatusRequest { query: { + kuery?: string; policyId?: string; }; } diff --git a/x-pack/plugins/fleet/public/applications/fleet/components/search_bar.tsx b/x-pack/plugins/fleet/public/applications/fleet/components/search_bar.tsx index 9ebc8ea9380a9..fbc36f9c8ba23 100644 --- a/x-pack/plugins/fleet/public/applications/fleet/components/search_bar.tsx +++ b/x-pack/plugins/fleet/public/applications/fleet/components/search_bar.tsx @@ -4,33 +4,21 @@ * you may not use this file except in compliance with the Elastic License. */ -import React, { useState, useEffect } from 'react'; -import { IFieldType } from 'src/plugins/data/public'; -// @ts-ignore -import { EuiSuggest, EuiSuggestItemProps } from '@elastic/eui'; -import { i18n } from '@kbn/i18n'; -import { useDebounce, useStartServices } from '../hooks'; +import React, { useState, useEffect, useMemo } from 'react'; +import { + QueryStringInput, + IFieldType, + esKuery, +} from '../../../../../../../src/plugins/data/public'; +import { useStartServices } from '../hooks'; import { INDEX_NAME, AGENT_SAVED_OBJECT_TYPE } from '../constants'; -const DEBOUNCE_SEARCH_MS = 150; const HIDDEN_FIELDS = [`${AGENT_SAVED_OBJECT_TYPE}.actions`]; -interface Suggestion { - label: string; - description: string; - value: string; - type: { - color: string; - iconType: string; - }; - start: number; - end: number; -} - interface Props { value: string; fieldPrefix: string; - onChange: (newValue: string) => void; + onChange: (newValue: string, submit?: boolean) => void; placeholder?: string; } @@ -40,135 +28,73 @@ export const SearchBar: React.FunctionComponent = ({ onChange, placeholder, }) => { - const { suggestions } = useSuggestions(fieldPrefix, value); - - // TODO fix type when correctly typed in EUI - const onAutocompleteClick = (suggestion: any) => { - onChange( - [value.slice(0, suggestion.start), suggestion.value, value.slice(suggestion.end, -1)].join('') - ); - }; - // TODO fix type when correctly typed in EUI - const onChangeSearch = (e: any) => { - onChange(e.value); - }; - - return ( - { - return { - ...suggestion, - // For type - onClick: () => {}, - descriptionDisplay: 'wrap', - labelWidth: '40', - }; - })} - /> - ); -}; - -export function transformSuggestionType(type: string): { iconType: string; color: string } { - switch (type) { - case 'field': - return { iconType: 'kqlField', color: 'tint4' }; - case 'value': - return { iconType: 'kqlValue', color: 'tint0' }; - case 'conjunction': - return { iconType: 'kqlSelector', color: 'tint3' }; - case 'operator': - return { iconType: 'kqlOperand', color: 'tint1' }; - default: - return { iconType: 'kqlOther', color: 'tint1' }; - } -} - -function useSuggestions(fieldPrefix: string, search: string) { const { data } = useStartServices(); + const [indexPatternFields, setIndexPatternFields] = useState(); - const debouncedSearch = useDebounce(search, DEBOUNCE_SEARCH_MS); - const [suggestions, setSuggestions] = useState([]); + const isQueryValid = useMemo(() => { + if (!value || value === '') { + return true; + } - const fetchSuggestions = async () => { try { - const res = (await data.indexPatterns.getFieldsForWildcard({ - pattern: INDEX_NAME, - })) as IFieldType[]; - if (!data || !data.autocomplete) { - throw new Error('Missing data plugin'); - } - const query = debouncedSearch || ''; - // @ts-ignore - const esSuggestions = ( - await data.autocomplete.getQuerySuggestions({ - language: 'kuery', - indexPatterns: [ - { - title: INDEX_NAME, - fields: res, - }, - ], - boolFilter: [], - query, - selectionStart: query.length, - selectionEnd: query.length, - }) - ) - .filter((suggestion) => { - if (suggestion.type === 'conjunction') { - return true; - } - if (suggestion.type === 'value') { - return true; - } - if (suggestion.type === 'operator') { - return true; - } + esKuery.fromKueryExpression(value); + return true; + } catch (e) { + return false; + } + }, [value]); - if (fieldPrefix && suggestion.text.startsWith(fieldPrefix)) { + useEffect(() => { + const fetchFields = async () => { + try { + const _fields: IFieldType[] = await data.indexPatterns.getFieldsForWildcard({ + pattern: INDEX_NAME, + }); + const fields = (_fields || []).filter((field) => { + if (fieldPrefix && field.name.startsWith(fieldPrefix)) { for (const hiddenField of HIDDEN_FIELDS) { - if (suggestion.text.startsWith(hiddenField)) { + if (field.name.startsWith(hiddenField)) { return false; } } return true; } + }); + setIndexPatternFields(fields); + } catch (err) { + setIndexPatternFields(undefined); + } + }; + fetchFields(); + }, [data.indexPatterns, fieldPrefix]); - return false; - }) - .map((suggestion: any) => ({ - label: suggestion.text, - description: suggestion.description || '', - type: transformSuggestionType(suggestion.type), - start: suggestion.start, - end: suggestion.end, - value: suggestion.text, - })); - - setSuggestions(esSuggestions); - } catch (err) { - setSuggestions([]); - } - }; - - useEffect(() => { - fetchSuggestions(); - // eslint-disable-next-line react-hooks/exhaustive-deps - }, [debouncedSearch]); - - return { - suggestions, - }; -} + return ( + { + onChange(newQuery.query as string); + }} + onSubmit={(newQuery) => { + onChange(newQuery.query as string, true); + }} + /> + ); +}; diff --git a/x-pack/plugins/fleet/public/applications/fleet/hooks/use_request/agents.ts b/x-pack/plugins/fleet/public/applications/fleet/hooks/use_request/agents.ts index 7bbf621c57894..b6a3ecfde78d6 100644 --- a/x-pack/plugins/fleet/public/applications/fleet/hooks/use_request/agents.ts +++ b/x-pack/plugins/fleet/public/applications/fleet/hooks/use_request/agents.ts @@ -62,13 +62,10 @@ export function useGetAgents(query: GetAgentsRequest['query'], options?: Request }); } -export function sendGetAgentStatus( - query: GetAgentStatusRequest['query'], - options?: RequestOptions -) { - return sendRequest({ +export function sendGetAgents(query: GetAgentsRequest['query'], options?: RequestOptions) { + return sendRequest({ method: 'get', - path: agentRouteService.getStatusPath(), + path: agentRouteService.getListPath(), query, ...options, }); @@ -83,6 +80,18 @@ export function useGetAgentStatus(query: GetAgentStatusRequest['query'], options }); } +export function sendGetAgentStatus( + query: GetAgentStatusRequest['query'], + options?: RequestOptions +) { + return sendRequest({ + method: 'get', + path: agentRouteService.getStatusPath(), + query, + ...options, + }); +} + export function sendPutAgentReassign( agentId: string, body: PutAgentReassignRequest['body'], diff --git a/x-pack/plugins/fleet/public/applications/fleet/sections/agents/agent_list_page/components/search_and_filter_bar.tsx b/x-pack/plugins/fleet/public/applications/fleet/sections/agents/agent_list_page/components/search_and_filter_bar.tsx new file mode 100644 index 0000000000000..baea6d364e586 --- /dev/null +++ b/x-pack/plugins/fleet/public/applications/fleet/sections/agents/agent_list_page/components/search_and_filter_bar.tsx @@ -0,0 +1,212 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ +import React, { useState } from 'react'; +import { + EuiFilterButton, + EuiFilterGroup, + EuiFilterSelectItem, + EuiFlexGroup, + EuiFlexItem, + EuiPopover, +} from '@elastic/eui'; +import { i18n } from '@kbn/i18n'; +import { FormattedMessage } from '@kbn/i18n/react'; +import { AgentPolicy } from '../../../../types'; +import { SearchBar } from '../../../../components'; +import { AGENT_SAVED_OBJECT_TYPE } from '../../../../constants'; + +const statusFilters = [ + { + status: 'healthy', + label: i18n.translate('xpack.fleet.agentList.statusHealthyFilterText', { + defaultMessage: 'Healthy', + }), + }, + { + status: 'unhealthy', + label: i18n.translate('xpack.fleet.agentList.statusUnhealthyFilterText', { + defaultMessage: 'Unhealthy', + }), + }, + { + status: 'updating', + label: i18n.translate('xpack.fleet.agentList.statusUpdatingFilterText', { + defaultMessage: 'Updating', + }), + }, + { + status: 'offline', + label: i18n.translate('xpack.fleet.agentList.statusOfflineFilterText', { + defaultMessage: 'Offline', + }), + }, + { + status: 'inactive', + label: i18n.translate('xpack.fleet.agentList.statusInactiveFilterText', { + defaultMessage: 'Inactive', + }), + }, +]; + +export const SearchAndFilterBar: React.FunctionComponent<{ + agentPolicies: AgentPolicy[]; + draftKuery: string; + onDraftKueryChange: (kuery: string) => void; + onSubmitSearch: (kuery: string) => void; + selectedAgentPolicies: string[]; + onSelectedAgentPoliciesChange: (selectedPolicies: string[]) => void; + selectedStatus: string[]; + onSelectedStatusChange: (selectedStatus: string[]) => void; + showUpgradeable: boolean; + onShowUpgradeableChange: (showUpgradeable: boolean) => void; +}> = ({ + agentPolicies, + draftKuery, + onDraftKueryChange, + onSubmitSearch, + selectedAgentPolicies, + onSelectedAgentPoliciesChange, + selectedStatus, + onSelectedStatusChange, + showUpgradeable, + onShowUpgradeableChange, +}) => { + // Policies state for filtering + const [isAgentPoliciesFilterOpen, setIsAgentPoliciesFilterOpen] = useState(false); + + // Status for filtering + const [isStatusFilterOpen, setIsStatutsFilterOpen] = useState(false); + + // Add a agent policy id to current search + const addAgentPolicyFilter = (policyId: string) => { + onSelectedAgentPoliciesChange([...selectedAgentPolicies, policyId]); + }; + + // Remove a agent policy id from current search + const removeAgentPolicyFilter = (policyId: string) => { + onSelectedAgentPoliciesChange( + selectedAgentPolicies.filter((agentPolicy) => agentPolicy !== policyId) + ); + }; + + return ( + <> + {/* Search and filter bar */} + + + + + { + onDraftKueryChange(newSearch); + if (submit) { + onSubmitSearch(newSearch); + } + }} + fieldPrefix={AGENT_SAVED_OBJECT_TYPE} + /> + + + + setIsStatutsFilterOpen(!isStatusFilterOpen)} + isSelected={isStatusFilterOpen} + hasActiveFilters={selectedStatus.length > 0} + numActiveFilters={selectedStatus.length} + disabled={agentPolicies.length === 0} + > + + + } + isOpen={isStatusFilterOpen} + closePopover={() => setIsStatutsFilterOpen(false)} + panelPaddingSize="none" + > +
+ {statusFilters.map(({ label, status }, idx) => ( + { + if (selectedStatus.includes(status)) { + onSelectedStatusChange([...selectedStatus.filter((s) => s !== status)]); + } else { + onSelectedStatusChange([...selectedStatus, status]); + } + }} + > + {label} + + ))} +
+
+ setIsAgentPoliciesFilterOpen(!isAgentPoliciesFilterOpen)} + isSelected={isAgentPoliciesFilterOpen} + hasActiveFilters={selectedAgentPolicies.length > 0} + numActiveFilters={selectedAgentPolicies.length} + numFilters={agentPolicies.length} + disabled={agentPolicies.length === 0} + > + + + } + isOpen={isAgentPoliciesFilterOpen} + closePopover={() => setIsAgentPoliciesFilterOpen(false)} + panelPaddingSize="none" + > +
+ {agentPolicies.map((agentPolicy, index) => ( + { + if (selectedAgentPolicies.includes(agentPolicy.id)) { + removeAgentPolicyFilter(agentPolicy.id); + } else { + addAgentPolicyFilter(agentPolicy.id); + } + }} + > + {agentPolicy.name} + + ))} +
+
+ { + onShowUpgradeableChange(!showUpgradeable); + }} + > + + +
+
+
+
+
+ + ); +}; diff --git a/x-pack/plugins/fleet/public/applications/fleet/sections/agents/agent_list_page/components/status_badges.tsx b/x-pack/plugins/fleet/public/applications/fleet/sections/agents/agent_list_page/components/status_badges.tsx new file mode 100644 index 0000000000000..250b021c77c15 --- /dev/null +++ b/x-pack/plugins/fleet/public/applications/fleet/sections/agents/agent_list_page/components/status_badges.tsx @@ -0,0 +1,52 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ + +import { EuiFlexGroup, EuiHealth, EuiNotificationBadge, EuiFlexItem } from '@elastic/eui'; +import React, { memo, useMemo } from 'react'; +import { + AGENT_STATUSES, + getColorForAgentStatus, + getLabelForAgentStatus, +} from '../../services/agent_status'; +import { SimplifiedAgentStatus } from '../../../../types'; + +export const AgentStatusBadges: React.FC<{ + showInactive?: boolean; + agentStatus: { [k in SimplifiedAgentStatus]: number }; +}> = memo(({ agentStatus, showInactive }) => { + const agentStatuses = useMemo(() => { + return AGENT_STATUSES.filter((status) => (showInactive ? true : status !== 'inactive')); + }, [showInactive]); + + return ( + + {agentStatuses.map((status) => ( + + + + ))} + + ); +}); + +const AgentStatusBadge: React.FC<{ status: SimplifiedAgentStatus; count: number }> = memo( + ({ status, count }) => { + return ( + <> + + + {getLabelForAgentStatus(status)} + + + {count} + + + + + + ); + } +); diff --git a/x-pack/plugins/fleet/public/applications/fleet/sections/agents/agent_list_page/components/status_bar.tsx b/x-pack/plugins/fleet/public/applications/fleet/sections/agents/agent_list_page/components/status_bar.tsx new file mode 100644 index 0000000000000..b2fa2eacbd5f2 --- /dev/null +++ b/x-pack/plugins/fleet/public/applications/fleet/sections/agents/agent_list_page/components/status_bar.tsx @@ -0,0 +1,45 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ + +import styled from 'styled-components'; +import { EuiColorPaletteDisplay } from '@elastic/eui'; +import React, { useMemo } from 'react'; +import { AGENT_STATUSES, getColorForAgentStatus } from '../../services/agent_status'; +import { SimplifiedAgentStatus } from '../../../../types'; + +const StyledEuiColorPaletteDisplay = styled(EuiColorPaletteDisplay)` + &.ingest-agent-status-bar { + border: none; + border-radius: 0; + &:after { + border: none; + } + } +`; + +export const AgentStatusBar: React.FC<{ + agentStatus: { [k in SimplifiedAgentStatus]: number }; +}> = ({ agentStatus }) => { + const palette = useMemo(() => { + return AGENT_STATUSES.reduce((acc, status) => { + const previousStop = acc.length > 0 ? acc[acc.length - 1].stop : 0; + acc.push({ + stop: previousStop + (agentStatus[status] || 0), + color: getColorForAgentStatus(status), + }); + return acc; + }, [] as Array<{ stop: number; color: string }>); + }, [agentStatus]); + return ( + <> + + + ); +}; diff --git a/x-pack/plugins/fleet/public/applications/fleet/sections/agents/agent_list_page/components/table_header.tsx b/x-pack/plugins/fleet/public/applications/fleet/sections/agents/agent_list_page/components/table_header.tsx new file mode 100644 index 0000000000000..80ab76ffde4a0 --- /dev/null +++ b/x-pack/plugins/fleet/public/applications/fleet/sections/agents/agent_list_page/components/table_header.tsx @@ -0,0 +1,68 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ +import React from 'react'; +import { EuiFlexGroup, EuiFlexItem, EuiSpacer } from '@elastic/eui'; +import { Agent, SimplifiedAgentStatus } from '../../../../types'; + +import { AgentStatusBar } from './status_bar'; +import { AgentBulkActions } from './bulk_actions'; +import {} from '@elastic/eui'; +import { AgentStatusBadges } from './status_badges'; + +export type SelectionMode = 'manual' | 'query'; + +export const AgentTableHeader: React.FunctionComponent<{ + agentStatus?: { [k in SimplifiedAgentStatus]: number }; + showInactive: boolean; + totalAgents: number; + totalInactiveAgents: number; + selectableAgents: number; + selectionMode: SelectionMode; + setSelectionMode: (mode: SelectionMode) => void; + currentQuery: string; + selectedAgents: Agent[]; + setSelectedAgents: (agents: Agent[]) => void; + refreshAgents: () => void; +}> = ({ + agentStatus, + totalAgents, + totalInactiveAgents, + selectableAgents, + selectionMode, + setSelectionMode, + currentQuery, + selectedAgents, + setSelectedAgents, + refreshAgents, + showInactive, +}) => { + return ( + <> + + + + + + {agentStatus && ( + + )} + + + + {agentStatus && } + + ); +}; diff --git a/x-pack/plugins/fleet/public/applications/fleet/sections/agents/agent_list_page/index.tsx b/x-pack/plugins/fleet/public/applications/fleet/sections/agents/agent_list_page/index.tsx index 1d08a1f791976..2067a2bd91c58 100644 --- a/x-pack/plugins/fleet/public/applications/fleet/sections/agents/agent_list_page/index.tsx +++ b/x-pack/plugins/fleet/public/applications/fleet/sections/agents/agent_list_page/index.tsx @@ -3,41 +3,38 @@ * or more contributor license agreements. Licensed under the Elastic License; * you may not use this file except in compliance with the Elastic License. */ -import React, { useState, useMemo, useCallback, useRef } from 'react'; +import React, { useState, useMemo, useCallback, useRef, useEffect } from 'react'; import { EuiBasicTable, EuiButton, EuiEmptyPrompt, - EuiFilterButton, - EuiFilterGroup, - EuiFilterSelectItem, EuiFlexGroup, EuiFlexItem, EuiLink, - EuiPopover, EuiSpacer, EuiText, EuiContextMenuItem, EuiIcon, EuiPortal, - EuiHorizontalRule, } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { FormattedMessage, FormattedRelative } from '@kbn/i18n/react'; import { AgentEnrollmentFlyout } from '../components'; -import { Agent, AgentPolicy } from '../../../types'; +import { Agent, AgentPolicy, SimplifiedAgentStatus } from '../../../types'; import { usePagination, useCapabilities, useGetAgentPolicies, - useGetAgents, + sendGetAgents, + sendGetAgentStatus, useUrlParams, useLink, useBreadcrumbs, useLicense, useKibanaVersion, + useStartServices, } from '../../../hooks'; -import { SearchBar, ContextMenuActions } from '../../../components'; +import { ContextMenuActions } from '../../../components'; import { AgentStatusKueryHelper, isAgentUpgradeable } from '../../../services'; import { AGENT_SAVED_OBJECT_TYPE } from '../../../constants'; import { @@ -46,37 +43,11 @@ import { AgentUnenrollAgentModal, AgentUpgradeAgentModal, } from '../components'; -import { AgentBulkActions, SelectionMode } from './components/bulk_actions'; - -const REFRESH_INTERVAL_MS = 5000; - -const statusFilters = [ - { - status: 'online', - label: i18n.translate('xpack.fleet.agentList.statusOnlineFilterText', { - defaultMessage: 'Online', - }), - }, - { - status: 'offline', - label: i18n.translate('xpack.fleet.agentList.statusOfflineFilterText', { - defaultMessage: 'Offline', - }), - }, - , - { - status: 'error', - label: i18n.translate('xpack.fleet.agentList.statusErrorFilterText', { - defaultMessage: 'Error', - }), - }, - { - status: 'updating', - label: i18n.translate('xpack.fleet.agentList.statusUpdatingFilterText', { - defaultMessage: 'Updating', - }), - }, -] as Array<{ label: string; status: string }>; +import { AgentTableHeader } from './components/table_header'; +import { SelectionMode } from './components/bulk_actions'; +import { SearchAndFilterBar } from './components/search_and_filter_bar'; + +const REFRESH_INTERVAL_MS = 10000; const RowActions = React.memo<{ agent: Agent; @@ -160,6 +131,7 @@ function safeMetadata(val: any) { } export const AgentListPage: React.FunctionComponent<{}> = () => { + const { notifications } = useStartServices(); useBreadcrumbs('fleet_agent_list'); const { getHref } = useLink(); const defaultKuery: string = (useUrlParams().urlParams.kuery as string) || ''; @@ -168,50 +140,43 @@ export const AgentListPage: React.FunctionComponent<{}> = () => { const kibanaVersion = useKibanaVersion(); // Agent data states - const [showInactive, setShowInactive] = useState(false); const [showUpgradeable, setShowUpgradeable] = useState(false); // Table and search states + const [draftKuery, setDraftKuery] = useState(defaultKuery); const [search, setSearch] = useState(defaultKuery); const [selectionMode, setSelectionMode] = useState('manual'); const [selectedAgents, setSelectedAgents] = useState([]); const tableRef = useRef>(null); const { pagination, pageSizeOptions, setPagination } = usePagination(); + const onSubmitSearch = useCallback( + (newKuery: string) => { + setSearch(newKuery); + setPagination({ + ...pagination, + currentPage: 1, + }); + }, + [setSearch, pagination, setPagination] + ); + // Policies state for filtering - const [isAgentPoliciesFilterOpen, setIsAgentPoliciesFilterOpen] = useState(false); const [selectedAgentPolicies, setSelectedAgentPolicies] = useState([]); // Status for filtering - const [isStatusFilterOpen, setIsStatutsFilterOpen] = useState(false); const [selectedStatus, setSelectedStatus] = useState([]); const isUsingFilter = - search.trim() || - selectedAgentPolicies.length || - selectedStatus.length || - showInactive || - showUpgradeable; + search.trim() || selectedAgentPolicies.length || selectedStatus.length || showUpgradeable; const clearFilters = useCallback(() => { + setDraftKuery(''); setSearch(''); setSelectedAgentPolicies([]); setSelectedStatus([]); - setShowInactive(false); setShowUpgradeable(false); - }, [setSearch, setSelectedAgentPolicies, setSelectedStatus, setShowInactive, setShowUpgradeable]); - - // Add a agent policy id to current search - const addAgentPolicyFilter = (policyId: string) => { - setSelectedAgentPolicies([...selectedAgentPolicies, policyId]); - }; - - // Remove a agent policy id from current search - const removeAgentPolicyFilter = (policyId: string) => { - setSelectedAgentPolicies( - selectedAgentPolicies.filter((agentPolicy) => agentPolicy !== policyId) - ); - }; + }, [setSearch, setDraftKuery, setSelectedAgentPolicies, setSelectedStatus, setShowUpgradeable]); // Agent enrollment flyout state const [isEnrollmentFlyoutOpen, setIsEnrollmentFlyoutOpen] = useState(false); @@ -221,65 +186,140 @@ export const AgentListPage: React.FunctionComponent<{}> = () => { const [agentToUnenroll, setAgentToUnenroll] = useState(undefined); const [agentToUpgrade, setAgentToUpgrade] = useState(undefined); - let kuery = search.trim(); - if (selectedAgentPolicies.length) { - if (kuery) { - kuery = `(${kuery}) and`; + // Kuery + const kuery = useMemo(() => { + let kueryBuilder = search.trim(); + if (selectedAgentPolicies.length) { + if (kueryBuilder) { + kueryBuilder = `(${kueryBuilder}) and`; + } + kueryBuilder = `${kueryBuilder} ${AGENT_SAVED_OBJECT_TYPE}.policy_id : (${selectedAgentPolicies + .map((agentPolicy) => `"${agentPolicy}"`) + .join(' or ')})`; } - kuery = `${kuery} ${AGENT_SAVED_OBJECT_TYPE}.policy_id : (${selectedAgentPolicies - .map((agentPolicy) => `"${agentPolicy}"`) - .join(' or ')})`; - } - if (selectedStatus.length) { - const kueryStatus = selectedStatus - .map((status) => { - switch (status) { - case 'online': - return AgentStatusKueryHelper.buildKueryForOnlineAgents(); - case 'offline': - return AgentStatusKueryHelper.buildKueryForOfflineAgents(); - case 'updating': - return AgentStatusKueryHelper.buildKueryForUpdatingAgents(); - case 'error': - return AgentStatusKueryHelper.buildKueryForErrorAgents(); - } + if (selectedStatus.length) { + const kueryStatus = selectedStatus + .map((status) => { + switch (status) { + case 'healthy': + return AgentStatusKueryHelper.buildKueryForOnlineAgents(); + case 'unhealthy': + return AgentStatusKueryHelper.buildKueryForErrorAgents(); + case 'offline': + return AgentStatusKueryHelper.buildKueryForOfflineAgents(); + case 'updating': + return AgentStatusKueryHelper.buildKueryForUpdatingAgents(); + case 'inactive': + return AgentStatusKueryHelper.buildKueryForInactiveAgents(); + } - return ''; - }) - .join(' or '); + return undefined; + }) + .filter((statusKuery) => statusKuery !== undefined) + .join(' or '); - if (kuery) { - kuery = `(${kuery}) and ${kueryStatus}`; - } else { - kuery = kueryStatus; + if (kueryBuilder) { + kueryBuilder = `(${kueryBuilder}) and ${kueryStatus}`; + } else { + kueryBuilder = kueryStatus; + } } - } - const agentsRequest = useGetAgents( - { - page: pagination.currentPage, - perPage: pagination.pageSize, - kuery: kuery && kuery !== '' ? kuery : undefined, - showInactive, - showUpgradeable, - }, - { - pollIntervalMs: REFRESH_INTERVAL_MS, + return kueryBuilder; + }, [selectedStatus, selectedAgentPolicies, search]); + + const showInactive = useMemo(() => { + return selectedStatus.includes('inactive'); + }, [selectedStatus]); + + const [agents, setAgents] = useState([]); + const [agentsStatus, setAgentsStatus] = useState< + { [key in SimplifiedAgentStatus]: number } | undefined + >(); + const [isLoading, setIsLoading] = useState(false); + const [totalAgents, setTotalAgents] = useState(0); + const [totalInactiveAgents, setTotalInactiveAgents] = useState(0); + + // Request to fetch agents and agent status + const currentRequestRef = useRef(0); + const fetchData = useCallback(() => { + async function fetchDataAsync() { + currentRequestRef.current++; + const currentRequest = currentRequestRef.current; + + try { + setIsLoading(true); + const [agentsRequest, agentsStatusRequest] = await Promise.all([ + sendGetAgents({ + page: pagination.currentPage, + perPage: pagination.pageSize, + kuery: kuery && kuery !== '' ? kuery : undefined, + showInactive, + showUpgradeable, + }), + sendGetAgentStatus({ + kuery: kuery && kuery !== '' ? kuery : undefined, + }), + ]); + // Return if a newer request as been triggered + if (currentRequestRef.current !== currentRequest) { + return; + } + if (agentsRequest.error) { + throw agentsRequest.error; + } + if (!agentsRequest.data) { + throw new Error('Invalid GET /agents response'); + } + if (agentsStatusRequest.error) { + throw agentsStatusRequest.error; + } + if (!agentsStatusRequest.data) { + throw new Error('Invalid GET /agents-status response'); + } + + setAgentsStatus({ + healthy: agentsStatusRequest.data.results.online, + unhealthy: agentsStatusRequest.data.results.error, + offline: agentsStatusRequest.data.results.offline, + updating: agentsStatusRequest.data.results.other, + inactive: agentsRequest.data.totalInactive, + }); + + setAgents(agentsRequest.data.list); + setTotalAgents(agentsRequest.data.total); + setTotalInactiveAgents(agentsRequest.data.totalInactive); + } catch (error) { + notifications.toasts.addError(error, { + title: i18n.translate('xpack.fleet.agentList.errorFetchingDataTitle', { + defaultMessage: 'Error fetching agents', + }), + }); + } + setIsLoading(false); } - ); + fetchDataAsync(); + }, [pagination, kuery, showInactive, showUpgradeable, notifications.toasts]); - const agents = agentsRequest.data ? agentsRequest.data.list : []; - const totalAgents = agentsRequest.data ? agentsRequest.data.total : 0; - const totalInactiveAgents = agentsRequest.data ? agentsRequest.data.totalInactive : 0; - const { isLoading } = agentsRequest; + // Send request to get agent list and status + useEffect(() => { + fetchData(); + const interval = setInterval(() => { + fetchData(); + }, REFRESH_INTERVAL_MS); + + return () => clearInterval(interval); + }, [fetchData]); const agentPoliciesRequest = useGetAgentPolicies({ page: 1, perPage: 1000, }); - // eslint-disable-next-line react-hooks/exhaustive-deps - const agentPolicies = agentPoliciesRequest.data ? agentPoliciesRequest.data.items : []; + const agentPolicies = useMemo( + () => (agentPoliciesRequest.data ? agentPoliciesRequest.data.items : []), + [agentPoliciesRequest] + ); const agentPoliciesIndexedById = useMemo(() => { return agentPolicies.reduce((acc, agentPolicy) => { acc[agentPolicy.id] = agentPolicy; @@ -287,7 +327,6 @@ export const AgentListPage: React.FunctionComponent<{}> = () => { return acc; }, {} as { [k: string]: AgentPolicy }); }, [agentPolicies]); - const { isLoading: isAgentPoliciesLoading } = agentPoliciesRequest; const columns = [ { @@ -405,7 +444,7 @@ export const AgentListPage: React.FunctionComponent<{}> = () => { return ( agentsRequest.resendRequest()} + refresh={() => fetchData()} onReassignClick={() => setAgentToReassign(agent)} onUnenrollClick={() => setAgentToUnenroll(agent)} onUpgradeClick={() => setAgentToUpgrade(agent)} @@ -452,7 +491,7 @@ export const AgentListPage: React.FunctionComponent<{}> = () => { agents={[agentToReassign]} onClose={() => { setAgentToReassign(undefined); - agentsRequest.resendRequest(); + fetchData(); }} /> @@ -464,7 +503,7 @@ export const AgentListPage: React.FunctionComponent<{}> = () => { agentCount={1} onClose={() => { setAgentToUnenroll(undefined); - agentsRequest.resendRequest(); + fetchData(); }} useForceUnenroll={agentToUnenroll.status === 'unenrolling'} /> @@ -478,7 +517,7 @@ export const AgentListPage: React.FunctionComponent<{}> = () => { agentCount={1} onClose={() => { setAgentToUpgrade(undefined); - agentsRequest.resendRequest(); + fetchData(); }} version={kibanaVersion} /> @@ -486,134 +525,26 @@ export const AgentListPage: React.FunctionComponent<{}> = () => { )} {/* Search and filter bar */} - - - - - { - setPagination({ - ...pagination, - currentPage: 1, - }); - setSearch(newSearch); - }} - fieldPrefix={AGENT_SAVED_OBJECT_TYPE} - /> - - - - setIsStatutsFilterOpen(!isStatusFilterOpen)} - isSelected={isStatusFilterOpen} - hasActiveFilters={selectedStatus.length > 0} - numActiveFilters={selectedStatus.length} - disabled={isAgentPoliciesLoading} - > - - - } - isOpen={isStatusFilterOpen} - closePopover={() => setIsStatutsFilterOpen(false)} - panelPaddingSize="none" - > -
- {statusFilters.map(({ label, status }, idx) => ( - { - if (selectedStatus.includes(status)) { - setSelectedStatus([...selectedStatus.filter((s) => s !== status)]); - } else { - setSelectedStatus([...selectedStatus, status]); - } - }} - > - {label} - - ))} -
-
- setIsAgentPoliciesFilterOpen(!isAgentPoliciesFilterOpen)} - isSelected={isAgentPoliciesFilterOpen} - hasActiveFilters={selectedAgentPolicies.length > 0} - numActiveFilters={selectedAgentPolicies.length} - numFilters={agentPolicies.length} - disabled={isAgentPoliciesLoading} - > - - - } - isOpen={isAgentPoliciesFilterOpen} - closePopover={() => setIsAgentPoliciesFilterOpen(false)} - panelPaddingSize="none" - > -
- {agentPolicies.map((agentPolicy, index) => ( - { - if (selectedAgentPolicies.includes(agentPolicy.id)) { - removeAgentPolicyFilter(agentPolicy.id); - } else { - addAgentPolicyFilter(agentPolicy.id); - } - }} - > - {agentPolicy.name} - - ))} -
-
- { - setShowUpgradeable(!showUpgradeable); - }} - > - - - setShowInactive(!showInactive)} - > - - -
-
-
-
-
+ - {/* Agent total and bulk actions */} - agent.active).length || 0} selectionMode={selectionMode} setSelectionMode={setSelectionMode} @@ -625,10 +556,9 @@ export const AgentListPage: React.FunctionComponent<{}> = () => { setSelectionMode('manual'); } }} - refreshAgents={() => agentsRequest.resendRequest()} + refreshAgents={() => fetchData()} /> - - + {/* Agent list table */} @@ -638,7 +568,7 @@ export const AgentListPage: React.FunctionComponent<{}> = () => { loading={isLoading} hasActions={true} noItemsMessage={ - isLoading && agentsRequest.isInitialRequest ? ( + isLoading && currentRequestRef.current === 1 ? ( - + ), Unhealthy: ( diff --git a/x-pack/plugins/fleet/public/applications/fleet/sections/agents/components/list_layout.tsx b/x-pack/plugins/fleet/public/applications/fleet/sections/agents/components/list_layout.tsx index bf0163fe904e6..dfa093ca8bf80 100644 --- a/x-pack/plugins/fleet/public/applications/fleet/sections/agents/components/list_layout.tsx +++ b/x-pack/plugins/fleet/public/applications/fleet/sections/agents/components/list_layout.tsx @@ -5,122 +5,31 @@ */ import React from 'react'; -import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n/react'; -import styled from 'styled-components'; -import { - EuiHealth, - EuiText, - EuiFlexGroup, - EuiFlexItem, - EuiStat, - EuiI18nNumber, - EuiButton, -} from '@elastic/eui'; +import { EuiText, EuiFlexGroup, EuiFlexItem, EuiButton, EuiPortal } from '@elastic/eui'; import { Props as EuiTabProps } from '@elastic/eui/src/components/tabs/tab'; import { useRouteMatch } from 'react-router-dom'; import { PAGE_ROUTING_PATHS } from '../../../constants'; import { WithHeaderLayout } from '../../../layouts'; import { useCapabilities, useLink, useGetAgentPolicies } from '../../../hooks'; -import { useGetAgentStatus } from '../../agent_policy/details_page/hooks'; import { AgentEnrollmentFlyout } from '../components'; -import { DonutChart } from './donut_chart'; - -const REFRESH_INTERVAL_MS = 5000; - -const Divider = styled.div` - width: 0; - height: 100%; - border-left: ${(props) => props.theme.eui.euiBorderThin}; - height: 45px; -`; export const ListLayout: React.FunctionComponent<{}> = ({ children }) => { const { getHref } = useLink(); const hasWriteCapabilites = useCapabilities().write; - const agentStatusRequest = useGetAgentStatus(undefined, { - pollIntervalMs: REFRESH_INTERVAL_MS, - }); - const agentStatus = agentStatusRequest.data?.results; // Agent enrollment flyout state const [isEnrollmentFlyoutOpen, setIsEnrollmentFlyoutOpen] = React.useState(false); - const headerRightColumn = ( - - - } - description={i18n.translate('xpack.fleet.agentListStatus.totalLabel', { - defaultMessage: 'Agents', - })} - /> - - - - + const headerRightColumn = hasWriteCapabilites ? ( + - - - - } - description={i18n.translate('xpack.fleet.agentListStatus.onlineLabel', { - defaultMessage: 'Online', - })} - /> + setIsEnrollmentFlyoutOpen(true)}> + + - - } - description={i18n.translate('xpack.fleet.agentListStatus.offlineLabel', { - defaultMessage: 'Offline', - })} - /> - - - } - description={i18n.translate('xpack.fleet.agentListStatus.errorLabel', { - defaultMessage: 'Error', - })} - /> - - {hasWriteCapabilites && ( - <> - - - - - setIsEnrollmentFlyoutOpen(true)}> - - - - - )} - ); + ) : undefined; const headerLeftColumn = ( @@ -177,10 +86,12 @@ export const ListLayout: React.FunctionComponent<{}> = ({ children }) => { } > {isEnrollmentFlyoutOpen ? ( - setIsEnrollmentFlyoutOpen(false)} - /> + + setIsEnrollmentFlyoutOpen(false)} + /> + ) : null} {children} diff --git a/x-pack/plugins/fleet/public/applications/fleet/sections/agents/services/agent_status.tsx b/x-pack/plugins/fleet/public/applications/fleet/sections/agents/services/agent_status.tsx new file mode 100644 index 0000000000000..5e7b42798c294 --- /dev/null +++ b/x-pack/plugins/fleet/public/applications/fleet/sections/agents/services/agent_status.tsx @@ -0,0 +1,71 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ + +import { euiPaletteColorBlindBehindText } from '@elastic/eui'; +import { i18n } from '@kbn/i18n'; +import { SimplifiedAgentStatus } from '../../../types'; + +const visColors = euiPaletteColorBlindBehindText(); +const colorToHexMap = { + // TODO - replace with variable once https://github.com/elastic/eui/issues/2731 is closed + default: '#d3dae6', + primary: visColors[1], + secondary: visColors[0], + accent: visColors[2], + warning: visColors[5], + danger: visColors[9], +}; + +export const AGENT_STATUSES: SimplifiedAgentStatus[] = [ + 'healthy', + 'unhealthy', + 'updating', + 'offline', + 'inactive', +]; + +export function getColorForAgentStatus(agentStatus: SimplifiedAgentStatus): string { + switch (agentStatus) { + case 'healthy': + return colorToHexMap.secondary; + case 'offline': + case 'inactive': + return colorToHexMap.default; + case 'unhealthy': + return colorToHexMap.warning; + case 'updating': + return colorToHexMap.primary; + default: + throw new Error(`Insuported Agent status ${agentStatus}`); + } +} + +export function getLabelForAgentStatus(agentStatus: SimplifiedAgentStatus): string { + switch (agentStatus) { + case 'healthy': + return i18n.translate('xpack.fleet.agentStatus.healthyLabel', { + defaultMessage: 'Healthy', + }); + case 'offline': + return i18n.translate('xpack.fleet.agentStatus.offlineLabel', { + defaultMessage: 'Offline', + }); + case 'inactive': + return i18n.translate('xpack.fleet.agentStatus.inactiveLabel', { + defaultMessage: 'Inactive', + }); + case 'unhealthy': + return i18n.translate('xpack.fleet.agentStatus.unhealthyLabel', { + defaultMessage: 'Unhealthy', + }); + case 'updating': + return i18n.translate('xpack.fleet.agentStatus.updatingLabel', { + defaultMessage: 'Updating', + }); + default: + throw new Error(`Insuported Agent status ${agentStatus}`); + } +} diff --git a/x-pack/plugins/fleet/public/applications/fleet/types/index.ts b/x-pack/plugins/fleet/public/applications/fleet/types/index.ts index dd80c1ad77b85..dadacf6006085 100644 --- a/x-pack/plugins/fleet/public/applications/fleet/types/index.ts +++ b/x-pack/plugins/fleet/public/applications/fleet/types/index.ts @@ -12,6 +12,7 @@ export { AgentPolicy, NewAgentPolicy, AgentEvent, + SimplifiedAgentStatus, EnrollmentAPIKey, PackagePolicy, NewPackagePolicy, diff --git a/x-pack/plugins/fleet/server/routes/agent/handlers.ts b/x-pack/plugins/fleet/server/routes/agent/handlers.ts index eff7d3c3c5cf3..a867196f9762f 100644 --- a/x-pack/plugins/fleet/server/routes/agent/handlers.ts +++ b/x-pack/plugins/fleet/server/routes/agent/handlers.ts @@ -330,7 +330,8 @@ export const getAgentStatusForAgentPolicyHandler: RequestHandler< // TODO change path const results = await AgentService.getAgentStatusForAgentPolicy( soClient, - request.query.policyId + request.query.policyId, + request.query.kuery ); const body: GetAgentStatusResponse = { results }; diff --git a/x-pack/plugins/fleet/server/services/agents/status.ts b/x-pack/plugins/fleet/server/services/agents/status.ts index 35033cbe86ea5..0dfa6db7df9be 100644 --- a/x-pack/plugins/fleet/server/services/agents/status.ts +++ b/x-pack/plugins/fleet/server/services/agents/status.ts @@ -23,7 +23,8 @@ export const getAgentStatus = AgentStatusKueryHelper.getAgentStatus; export async function getAgentStatusForAgentPolicy( soClient: SavedObjectsClientContract, - agentPolicyId?: string + agentPolicyId?: string, + filterKuery?: string ) { const [all, online, error, offline] = await Promise.all( [ @@ -36,15 +37,29 @@ export async function getAgentStatusForAgentPolicy( showInactive: false, perPage: 0, page: 1, - kuery: agentPolicyId - ? kuery - ? `(${kuery}) and (${AGENT_SAVED_OBJECT_TYPE}.policy_id:"${agentPolicyId}")` - : `${AGENT_SAVED_OBJECT_TYPE}.policy_id:"${agentPolicyId}"` - : kuery, + kuery: joinKuerys( + ...[ + kuery, + filterKuery, + agentPolicyId ? `${AGENT_SAVED_OBJECT_TYPE}.policy_id:"${agentPolicyId}"` : undefined, + ] + ), }) ) ); + function joinKuerys(...kuerys: Array) { + return kuerys + .filter((kuery) => kuery !== undefined) + .reduce((acc, kuery) => { + if (acc === '') { + return `(${kuery})`; + } + + return `${acc} and (${kuery})`; + }, ''); + } + return { events: await getEventsCount(soClient, agentPolicyId), total: all.total, diff --git a/x-pack/plugins/fleet/server/types/rest_spec/agent.ts b/x-pack/plugins/fleet/server/types/rest_spec/agent.ts index 6de94cd9c936d..3e9262c2a9124 100644 --- a/x-pack/plugins/fleet/server/types/rest_spec/agent.ts +++ b/x-pack/plugins/fleet/server/types/rest_spec/agent.ts @@ -246,5 +246,6 @@ export const UpdateAgentRequestSchema = { export const GetAgentStatusRequestSchema = { query: schema.object({ policyId: schema.maybe(schema.string()), + kuery: schema.maybe(schema.string()), }), }; diff --git a/x-pack/plugins/translations/translations/ja-JP.json b/x-pack/plugins/translations/translations/ja-JP.json index eb1fd694114ce..2effc90946b58 100644 --- a/x-pack/plugins/translations/translations/ja-JP.json +++ b/x-pack/plugins/translations/translations/ja-JP.json @@ -7190,22 +7190,15 @@ "xpack.fleet.agentList.policyFilterText": "エージェントポリシー", "xpack.fleet.agentList.reassignActionText": "新しいポリシーに割り当てる", "xpack.fleet.agentList.revisionNumber": "rev. {revNumber}", - "xpack.fleet.agentList.showInactiveSwitchLabel": "非アクティブ", "xpack.fleet.agentList.showUpgradeableFilterLabel": "アップグレードが利用可能です", "xpack.fleet.agentList.statusColumnTitle": "ステータス", - "xpack.fleet.agentList.statusErrorFilterText": "エラー", "xpack.fleet.agentList.statusFilterText": "ステータス", "xpack.fleet.agentList.statusOfflineFilterText": "オフライン", - "xpack.fleet.agentList.statusOnlineFilterText": "オンライン", "xpack.fleet.agentList.statusUpdatingFilterText": "更新中", "xpack.fleet.agentList.unenrollOneButton": "エージェントの登録解除", "xpack.fleet.agentList.upgradeOneButton": "エージェントをアップグレード", "xpack.fleet.agentList.versionTitle": "バージョン", "xpack.fleet.agentList.viewActionText": "エージェントを表示", - "xpack.fleet.agentListStatus.errorLabel": "エラー", - "xpack.fleet.agentListStatus.offlineLabel": "オフライン", - "xpack.fleet.agentListStatus.onlineLabel": "オンライン", - "xpack.fleet.agentListStatus.totalLabel": "エージェント", "xpack.fleet.agentPolicy.confirmModalCalloutDescription": "選択されたエージェントポリシー{policyName}が一部のエージェントですでに使用されていることをFleetが検出しました。このアクションの結果として、Fleetはこのポリシーで使用されているすべてのエージェントに更新をデプロイします。", "xpack.fleet.agentPolicy.confirmModalCancelButtonLabel": "キャンセル", "xpack.fleet.agentPolicy.confirmModalConfirmButtonLabel": "変更を保存してデプロイ", @@ -7359,7 +7352,6 @@ "xpack.fleet.dataStreamList.viewDashboardActionText": "ダッシュボードを表示", "xpack.fleet.dataStreamList.viewDashboardsActionText": "ダッシュボードを表示", "xpack.fleet.dataStreamList.viewDashboardsPanelTitle": "ダッシュボードを表示", - "xpack.fleet.defaultSearchPlaceholderText": "検索", "xpack.fleet.deleteAgentPolicy.confirmModal.affectedAgentsMessage": "{agentsCount, plural, one {#個のエージェントは} other {#個のエージェントは}}このエージェントポリシーに割り当てられました。このポリシーを削除する前に、これらのエージェントの割り当てを解除します。", "xpack.fleet.deleteAgentPolicy.confirmModal.affectedAgentsTitle": "使用中のポリシー", "xpack.fleet.deleteAgentPolicy.confirmModal.cancelButtonLabel": "キャンセル", diff --git a/x-pack/plugins/translations/translations/zh-CN.json b/x-pack/plugins/translations/translations/zh-CN.json index 8ad261449854e..b2380d9ac226b 100644 --- a/x-pack/plugins/translations/translations/zh-CN.json +++ b/x-pack/plugins/translations/translations/zh-CN.json @@ -7196,22 +7196,15 @@ "xpack.fleet.agentList.policyFilterText": "代理策略", "xpack.fleet.agentList.reassignActionText": "分配到新策略", "xpack.fleet.agentList.revisionNumber": "修订 {revNumber}", - "xpack.fleet.agentList.showInactiveSwitchLabel": "非活动", "xpack.fleet.agentList.showUpgradeableFilterLabel": "升级可用", "xpack.fleet.agentList.statusColumnTitle": "状态", - "xpack.fleet.agentList.statusErrorFilterText": "错误", "xpack.fleet.agentList.statusFilterText": "状态", "xpack.fleet.agentList.statusOfflineFilterText": "脱机", - "xpack.fleet.agentList.statusOnlineFilterText": "联机", "xpack.fleet.agentList.statusUpdatingFilterText": "正在更新", "xpack.fleet.agentList.unenrollOneButton": "取消注册代理", "xpack.fleet.agentList.upgradeOneButton": "升级代理", "xpack.fleet.agentList.versionTitle": "版本", "xpack.fleet.agentList.viewActionText": "查看代理", - "xpack.fleet.agentListStatus.errorLabel": "错误", - "xpack.fleet.agentListStatus.offlineLabel": "脱机", - "xpack.fleet.agentListStatus.onlineLabel": "联机", - "xpack.fleet.agentListStatus.totalLabel": "代理", "xpack.fleet.agentPolicy.confirmModalCalloutDescription": "Fleet 检测到您的部分代理已在使用选定代理策略 {policyName}。由于此操作,Fleet 会将更新部署到使用此策略的所有代理。", "xpack.fleet.agentPolicy.confirmModalCalloutTitle": "此操作将更新 {agentCount, plural, one {# 个代理} other {# 个代理}}", "xpack.fleet.agentPolicy.confirmModalCancelButtonLabel": "取消", @@ -7366,7 +7359,6 @@ "xpack.fleet.dataStreamList.viewDashboardActionText": "查看仪表板", "xpack.fleet.dataStreamList.viewDashboardsActionText": "查看仪表板", "xpack.fleet.dataStreamList.viewDashboardsPanelTitle": "查看仪表板", - "xpack.fleet.defaultSearchPlaceholderText": "搜索", "xpack.fleet.deleteAgentPolicy.confirmModal.affectedAgentsMessage": "{agentsCount, plural, one {# 个代理} other {# 个代理}}已分配到此代理策略。在删除此策略前取消分配这些代理。", "xpack.fleet.deleteAgentPolicy.confirmModal.affectedAgentsTitle": "在用的策略", "xpack.fleet.deleteAgentPolicy.confirmModal.cancelButtonLabel": "取消", From 0f408041b48a03fa46492f62d08fe5d8025390ea Mon Sep 17 00:00:00 2001 From: Xavier Mouligneau <189600+XavierM@users.noreply.github.com> Date: Wed, 9 Dec 2020 22:16:38 -0500 Subject: [PATCH 022/116] [SECURITY SOLUTION] Bundles _source -> Fields + able to sort on multiple fields in Timeline (#83761) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * replace _source with fields * wip * unit test * regroup sorting and number together * fix bugs from review * mistake * Update x-pack/plugins/security_solution/public/timelines/components/timeline/body/column_headers/index.tsx Co-authored-by: Patryk Kopyciński * fix snapshot * review + fix topN and filter from detail view * fix tests * fix test Co-authored-by: Patryk Kopyciński --- .../matrix_histogram/events/index.ts | 1 + .../common/search_strategy/timeline/index.ts | 2 +- .../common/types/timeline/index.ts | 7 +- .../cypress/integration/events_viewer.spec.ts | 4 +- .../expected_timelines_export.ndjson | 2 +- .../draggable_wrapper_hover_content.tsx | 4 +- .../events_viewer/events_viewer.test.tsx | 10 +- .../events_viewer/events_viewer.tsx | 15 +- .../public/common/mock/global_state.ts | 2 +- .../public/common/mock/timeline_results.ts | 14 +- .../components/alerts_table/actions.test.tsx | 52 +- .../public/graphql/introspection.json | 39 +- .../security_solution/public/graphql/types.ts | 58 +- .../components/open_timeline/helpers.test.ts | 80 ++- .../components/open_timeline/helpers.ts | 29 +- .../__snapshots__/index.test.tsx.snap | 12 +- .../body/column_headers/actions/index.tsx | 4 +- .../body/column_headers/column_header.tsx | 4 +- .../header/__snapshots__/index.test.tsx.snap | 20 +- .../column_headers/header/header_content.tsx | 8 +- .../body/column_headers/header/helpers.ts | 17 +- .../body/column_headers/header/index.test.tsx | 54 +- .../body/column_headers/header/index.tsx | 53 +- .../body/column_headers/index.test.tsx | 170 +++++- .../timeline/body/column_headers/index.tsx | 75 ++- .../body/column_headers/translations.ts | 4 + .../components/timeline/body/constants.ts | 10 +- .../components/timeline/body/index.test.tsx | 25 +- .../components/timeline/body/index.tsx | 4 +- .../timeline/body/renderers/constants.tsx | 1 + .../body/renderers/formatted_field.tsx | 3 + .../sort_indicator.test.tsx.snap | 3 + .../body/sort/sort_indicator.test.tsx | 14 +- .../timeline/body/sort/sort_indicator.tsx | 9 +- .../timeline/body/sort/sort_number.tsx | 26 + .../timelines/components/timeline/events.ts | 4 + .../components/timeline/index.test.tsx | 17 +- .../timelines/components/timeline/index.tsx | 10 +- .../__snapshots__/index.test.tsx.snap | 10 +- .../timeline/query_tab_content/index.test.tsx | 10 +- .../timeline/query_tab_content/index.tsx | 11 +- .../timelines/components/timeline/styles.tsx | 16 + .../public/timelines/containers/api.test.ts | 10 +- .../timelines/containers/details/index.tsx | 3 + .../public/timelines/containers/index.tsx | 12 +- .../containers/local_storage/index.tsx | 7 +- .../containers/one/index.gql_query.ts | 5 +- .../timelines/containers/persist.gql_query.ts | 5 +- .../timelines/store/timeline/actions.ts | 4 +- .../timelines/store/timeline/defaults.ts | 10 +- .../timelines/store/timeline/epic.test.ts | 12 +- .../timeline/epic_local_storage.test.tsx | 20 +- .../timelines/store/timeline/helpers.ts | 4 +- .../public/timelines/store/timeline/model.ts | 2 +- .../timelines/store/timeline/reducer.test.ts | 24 +- .../server/graphql/timeline/schema.gql.ts | 8 +- .../security_solution/server/graphql/types.ts | 35 +- .../convert_saved_object_to_savedtimeline.ts | 6 + .../search_strategy/helpers/to_array.ts | 36 +- .../factory/events/all/helpers.test.ts | 123 ++++ .../timeline/factory/events/all/helpers.ts | 18 +- .../timeline/factory/events/all/index.ts | 6 +- .../events/all/query.events_all.dsl.ts | 15 +- .../factory/events/details/helpers.test.ts | 153 +++++ .../factory/events/details/helpers.ts | 62 +- .../timeline/factory/events/details/index.ts | 9 +- .../details/query.events_details.dsl.ts | 1 + .../saved_objects/timeline.ts | 2 +- .../security_solution/timeline_details.ts | 577 +++++++++++++----- 69 files changed, 1474 insertions(+), 608 deletions(-) create mode 100644 x-pack/plugins/security_solution/public/timelines/components/timeline/body/sort/sort_number.tsx create mode 100644 x-pack/plugins/security_solution/server/search_strategy/timeline/factory/events/all/helpers.test.ts create mode 100644 x-pack/plugins/security_solution/server/search_strategy/timeline/factory/events/details/helpers.test.ts diff --git a/x-pack/plugins/security_solution/common/search_strategy/security_solution/matrix_histogram/events/index.ts b/x-pack/plugins/security_solution/common/search_strategy/security_solution/matrix_histogram/events/index.ts index f1307335215ed..4844b0c545198 100644 --- a/x-pack/plugins/security_solution/common/search_strategy/security_solution/matrix_histogram/events/index.ts +++ b/x-pack/plugins/security_solution/common/search_strategy/security_solution/matrix_histogram/events/index.ts @@ -28,6 +28,7 @@ export interface EventsActionGroupData { export interface EventHit extends SearchHit { sort: string[]; _source: EventSource; + fields: Record; aggregations: { // eslint-disable-next-line @typescript-eslint/no-explicit-any [agg: string]: any; diff --git a/x-pack/plugins/security_solution/common/search_strategy/timeline/index.ts b/x-pack/plugins/security_solution/common/search_strategy/timeline/index.ts index 578f905617746..6f71ed5c27516 100644 --- a/x-pack/plugins/security_solution/common/search_strategy/timeline/index.ts +++ b/x-pack/plugins/security_solution/common/search_strategy/timeline/index.ts @@ -31,7 +31,7 @@ export interface TimelineRequestBasicOptions extends IEsSearchRequest { export interface TimelineRequestOptionsPaginated extends TimelineRequestBasicOptions { pagination: Pick; - sort: SortField; + sort: Array>; } export type TimelineStrategyResponseType< diff --git a/x-pack/plugins/security_solution/common/types/timeline/index.ts b/x-pack/plugins/security_solution/common/types/timeline/index.ts index 967b3870cb9e0..4b26b4157da0c 100644 --- a/x-pack/plugins/security_solution/common/types/timeline/index.ts +++ b/x-pack/plugins/security_solution/common/types/timeline/index.ts @@ -143,10 +143,15 @@ const SavedFavoriteRuntimeType = runtimeTypes.partial({ /* * Sort Types */ -const SavedSortRuntimeType = runtimeTypes.partial({ + +const SavedSortObject = runtimeTypes.partial({ columnId: unionWithNullType(runtimeTypes.string), sortDirection: unionWithNullType(runtimeTypes.string), }); +const SavedSortRuntimeType = runtimeTypes.union([ + runtimeTypes.array(SavedSortObject), + SavedSortObject, +]); /* * Timeline Statuses diff --git a/x-pack/plugins/security_solution/cypress/integration/events_viewer.spec.ts b/x-pack/plugins/security_solution/cypress/integration/events_viewer.spec.ts index 9eb49c19c23f6..664de967b9aff 100644 --- a/x-pack/plugins/security_solution/cypress/integration/events_viewer.spec.ts +++ b/x-pack/plugins/security_solution/cypress/integration/events_viewer.spec.ts @@ -157,9 +157,9 @@ describe('Events Viewer', () => { it('re-orders columns via drag and drop', () => { const originalColumnOrder = - '@timestampmessagehost.nameevent.moduleevent.datasetevent.actionuser.namesource.ipdestination.ip'; + '@timestamp1messagehost.nameevent.moduleevent.datasetevent.actionuser.namesource.ipdestination.ip'; const expectedOrderAfterDragAndDrop = - 'message@timestamphost.nameevent.moduleevent.datasetevent.actionuser.namesource.ipdestination.ip'; + 'message@timestamp1host.nameevent.moduleevent.datasetevent.actionuser.namesource.ipdestination.ip'; cy.get(HEADERS_GROUP).invoke('text').should('equal', originalColumnOrder); dragAndDropColumn({ column: 0, newPosition: 0 }); diff --git a/x-pack/plugins/security_solution/cypress/test_files/expected_timelines_export.ndjson b/x-pack/plugins/security_solution/cypress/test_files/expected_timelines_export.ndjson index 9cca356a8b052..7ee8d189d7dca 100644 --- a/x-pack/plugins/security_solution/cypress/test_files/expected_timelines_export.ndjson +++ b/x-pack/plugins/security_solution/cypress/test_files/expected_timelines_export.ndjson @@ -1 +1 @@ -{"savedObjectId":"0162c130-78be-11ea-9718-118a926974a4","version":"WzcsMV0=","columns":[{"columnHeaderType":"not-filtered","id":"@timestamp"},{"columnHeaderType":"not-filtered","id":"message"},{"columnHeaderType":"not-filtered","id":"event.category"},{"columnHeaderType":"not-filtered","id":"event.action"},{"columnHeaderType":"not-filtered","id":"host.name"},{"columnHeaderType":"not-filtered","id":"source.ip"},{"columnHeaderType":"not-filtered","id":"destination.ip"},{"columnHeaderType":"not-filtered","id":"user.name"}],"created":1586256805054,"createdBy":"elastic","dataProviders":[],"dateRange":{"end":1586256837669,"start":1546343624710},"description":"description","eventType":"all","filters":[],"kqlMode":"filter","kqlQuery":{"filterQuery":{"kuery":{"expression":"host.name:*","kind":"kuery"},"serializedQuery":"{\"bool\":{\"should\":[{\"exists\":{\"field\":\"host.name\"}}],\"minimum_should_match\":1}}"}},"savedQueryId":null,"sort":{"columnId":"@timestamp","sortDirection":"desc"},"title":"SIEM test","updated":1586256839298,"updatedBy":"elastic","timelineType":"default","eventNotes":[],"globalNotes":[],"pinnedEventIds":[]} +{"savedObjectId":"0162c130-78be-11ea-9718-118a926974a4","version":"WzcsMV0=","columns":[{"columnHeaderType":"not-filtered","id":"@timestamp"},{"columnHeaderType":"not-filtered","id":"message"},{"columnHeaderType":"not-filtered","id":"event.category"},{"columnHeaderType":"not-filtered","id":"event.action"},{"columnHeaderType":"not-filtered","id":"host.name"},{"columnHeaderType":"not-filtered","id":"source.ip"},{"columnHeaderType":"not-filtered","id":"destination.ip"},{"columnHeaderType":"not-filtered","id":"user.name"}],"created":1586256805054,"createdBy":"elastic","dataProviders":[],"dateRange":{"end":1586256837669,"start":1546343624710},"description":"description","eventType":"all","filters":[],"kqlMode":"filter","kqlQuery":{"filterQuery":{"kuery":{"expression":"host.name:*","kind":"kuery"},"serializedQuery":"{\"bool\":{\"should\":[{\"exists\":{\"field\":\"host.name\"}}],\"minimum_should_match\":1}}"}},"savedQueryId":null,"sort":[{"columnId":"@timestamp","sortDirection":"desc"}],"title":"SIEM test","updated":1586256839298,"updatedBy":"elastic","timelineType":"default","eventNotes":[],"globalNotes":[],"pinnedEventIds":[]} diff --git a/x-pack/plugins/security_solution/public/common/components/drag_and_drop/draggable_wrapper_hover_content.tsx b/x-pack/plugins/security_solution/public/common/components/drag_and_drop/draggable_wrapper_hover_content.tsx index f0eae407eedce..5aaef5cbb9ac4 100644 --- a/x-pack/plugins/security_solution/public/common/components/drag_and_drop/draggable_wrapper_hover_content.tsx +++ b/x-pack/plugins/security_solution/public/common/components/drag_and_drop/draggable_wrapper_hover_content.tsx @@ -19,7 +19,7 @@ import { allowTopN } from './helpers'; import * as i18n from './translations'; import { useManageTimeline } from '../../../timelines/components/manage_timeline'; import { TimelineId } from '../../../../common/types/timeline'; -import { SELECTOR_TIMELINE_BODY_CLASS_NAME } from '../../../timelines/components/timeline/styles'; +import { SELECTOR_TIMELINE_GLOBAL_CONTAINER } from '../../../timelines/components/timeline/styles'; import { SourcererScopeName } from '../../store/sourcerer/model'; import { useSourcererScope } from '../../containers/sourcerer'; @@ -230,7 +230,7 @@ export const useGetTimelineId = function ( if ( myElem != null && myElem.classList != null && - myElem.classList.contains(SELECTOR_TIMELINE_BODY_CLASS_NAME) && + myElem.classList.contains(SELECTOR_TIMELINE_GLOBAL_CONTAINER) && myElem.hasAttribute('data-timeline-id') ) { setTimelineId(myElem.getAttribute('data-timeline-id')); diff --git a/x-pack/plugins/security_solution/public/common/components/events_viewer/events_viewer.test.tsx b/x-pack/plugins/security_solution/public/common/components/events_viewer/events_viewer.test.tsx index 7132add229edb..8710503924d84 100644 --- a/x-pack/plugins/security_solution/public/common/components/events_viewer/events_viewer.test.tsx +++ b/x-pack/plugins/security_solution/public/common/components/events_viewer/events_viewer.test.tsx @@ -79,10 +79,12 @@ const eventsViewerDefaultProps = { language: 'kql', }, start: from, - sort: { - columnId: 'foo', - sortDirection: 'none' as SortDirection, - }, + sort: [ + { + columnId: 'foo', + sortDirection: 'none' as SortDirection, + }, + ], scopeId: SourcererScopeName.timeline, utilityBar, }; diff --git a/x-pack/plugins/security_solution/public/common/components/events_viewer/events_viewer.tsx b/x-pack/plugins/security_solution/public/common/components/events_viewer/events_viewer.tsx index 208d60ac73865..c578e017c4d95 100644 --- a/x-pack/plugins/security_solution/public/common/components/events_viewer/events_viewer.tsx +++ b/x-pack/plugins/security_solution/public/common/components/events_viewer/events_viewer.tsx @@ -115,7 +115,7 @@ interface Props { query: Query; onRuleChange?: () => void; start: string; - sort: Sort; + sort: Sort[]; utilityBar?: (refetch: inputsModel.Refetch, totalCount: number) => React.ReactNode; // If truthy, the graph viewer (Resolver) is showing graphEventId: string | undefined; @@ -202,11 +202,12 @@ const EventsViewerComponent: React.FC = ({ ]); const sortField = useMemo( - () => ({ - field: sort.columnId, - direction: sort.sortDirection as Direction, - }), - [sort.columnId, sort.sortDirection] + () => + sort.map(({ columnId, sortDirection }) => ({ + field: columnId, + direction: sortDirection as Direction, + })), + [sort] ); const [ @@ -341,7 +342,7 @@ export const EventsViewer = React.memo( prevProps.kqlMode === nextProps.kqlMode && deepEqual(prevProps.query, nextProps.query) && prevProps.start === nextProps.start && - prevProps.sort === nextProps.sort && + deepEqual(prevProps.sort, nextProps.sort) && prevProps.utilityBar === nextProps.utilityBar && prevProps.graphEventId === nextProps.graphEventId ); diff --git a/x-pack/plugins/security_solution/public/common/mock/global_state.ts b/x-pack/plugins/security_solution/public/common/mock/global_state.ts index db414dfab5c09..db21847991534 100644 --- a/x-pack/plugins/security_solution/public/common/mock/global_state.ts +++ b/x-pack/plugins/security_solution/public/common/mock/global_state.ts @@ -239,7 +239,7 @@ export const mockGlobalState: State = { pinnedEventIds: {}, pinnedEventsSaveObject: {}, itemsPerPageOptions: [5, 10, 20], - sort: { columnId: '@timestamp', sortDirection: Direction.desc }, + sort: [{ columnId: '@timestamp', sortDirection: Direction.desc }], isSaving: false, version: null, status: TimelineStatus.active, diff --git a/x-pack/plugins/security_solution/public/common/mock/timeline_results.ts b/x-pack/plugins/security_solution/public/common/mock/timeline_results.ts index d927fcb27e099..c8d9fc981d880 100644 --- a/x-pack/plugins/security_solution/public/common/mock/timeline_results.ts +++ b/x-pack/plugins/security_solution/public/common/mock/timeline_results.ts @@ -2142,10 +2142,12 @@ export const mockTimelineModel: TimelineModel = { selectedEventIds: {}, show: false, showCheckboxes: false, - sort: { - columnId: '@timestamp', - sortDirection: Direction.desc, - }, + sort: [ + { + columnId: '@timestamp', + sortDirection: Direction.desc, + }, + ], status: TimelineStatus.active, title: 'Test rule', timelineType: TimelineType.default, @@ -2177,7 +2179,7 @@ export const mockTimelineResult: TimelineResult = { templateTimelineId: null, templateTimelineVersion: null, savedQueryId: null, - sort: { columnId: '@timestamp', sortDirection: 'desc' }, + sort: [{ columnId: '@timestamp', sortDirection: 'desc' }], version: '1', }; @@ -2247,7 +2249,7 @@ export const defaultTimelineProps: CreateTimelineProps = { selectedEventIds: {}, show: false, showCheckboxes: false, - sort: { columnId: '@timestamp', sortDirection: Direction.desc }, + sort: [{ columnId: '@timestamp', sortDirection: Direction.desc }], status: TimelineStatus.draft, title: '', timelineType: TimelineType.default, diff --git a/x-pack/plugins/security_solution/public/detections/components/alerts_table/actions.test.tsx b/x-pack/plugins/security_solution/public/detections/components/alerts_table/actions.test.tsx index 55258af7332e1..d251cce381536 100644 --- a/x-pack/plugins/security_solution/public/detections/components/alerts_table/actions.test.tsx +++ b/x-pack/plugins/security_solution/public/detections/components/alerts_table/actions.test.tsx @@ -105,80 +105,38 @@ describe('alert actions', () => { activeTab: TimelineTabs.query, columns: [ { - aggregatable: undefined, - category: undefined, columnHeaderType: 'not-filtered', - description: undefined, - example: undefined, id: '@timestamp', - placeholder: undefined, - type: undefined, width: 190, }, { - aggregatable: undefined, - category: undefined, columnHeaderType: 'not-filtered', - description: undefined, - example: undefined, id: 'message', - placeholder: undefined, - type: undefined, width: 180, }, { - aggregatable: undefined, - category: undefined, columnHeaderType: 'not-filtered', - description: undefined, - example: undefined, id: 'event.category', - placeholder: undefined, - type: undefined, width: 180, }, { - aggregatable: undefined, - category: undefined, columnHeaderType: 'not-filtered', - description: undefined, - example: undefined, id: 'host.name', - placeholder: undefined, - type: undefined, width: 180, }, { - aggregatable: undefined, - category: undefined, columnHeaderType: 'not-filtered', - description: undefined, - example: undefined, id: 'source.ip', - placeholder: undefined, - type: undefined, width: 180, }, { - aggregatable: undefined, - category: undefined, columnHeaderType: 'not-filtered', - description: undefined, - example: undefined, id: 'destination.ip', - placeholder: undefined, - type: undefined, width: 180, }, { - aggregatable: undefined, - category: undefined, columnHeaderType: 'not-filtered', - description: undefined, - example: undefined, id: 'user.name', - placeholder: undefined, - type: undefined, width: 180, }, ], @@ -242,10 +200,12 @@ describe('alert actions', () => { selectedEventIds: {}, show: true, showCheckboxes: false, - sort: { - columnId: '@timestamp', - sortDirection: 'desc', - }, + sort: [ + { + columnId: '@timestamp', + sortDirection: 'desc', + }, + ], status: TimelineStatus.draft, title: '', timelineType: TimelineType.default, diff --git a/x-pack/plugins/security_solution/public/graphql/introspection.json b/x-pack/plugins/security_solution/public/graphql/introspection.json index 30dec34ab39b7..9e0cf10a54aa9 100644 --- a/x-pack/plugins/security_solution/public/graphql/introspection.json +++ b/x-pack/plugins/security_solution/public/graphql/introspection.json @@ -2231,7 +2231,7 @@ "name": "sort", "description": "", "args": [], - "type": { "kind": "OBJECT", "name": "SortTimelineResult", "ofType": null }, + "type": { "kind": "SCALAR", "name": "ToAny", "ofType": null }, "isDeprecated": false, "deprecationReason": null }, @@ -2953,33 +2953,6 @@ "enumValues": null, "possibleTypes": null }, - { - "kind": "OBJECT", - "name": "SortTimelineResult", - "description": "", - "fields": [ - { - "name": "columnId", - "description": "", - "args": [], - "type": { "kind": "SCALAR", "name": "String", "ofType": null }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "sortDirection", - "description": "", - "args": [], - "type": { "kind": "SCALAR", "name": "String", "ofType": null }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, { "kind": "ENUM", "name": "TimelineStatus", @@ -3650,7 +3623,15 @@ { "name": "sort", "description": "", - "type": { "kind": "INPUT_OBJECT", "name": "SortTimelineInput", "ofType": null }, + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { "kind": "INPUT_OBJECT", "name": "SortTimelineInput", "ofType": null } + } + }, "defaultValue": null }, { diff --git a/x-pack/plugins/security_solution/public/graphql/types.ts b/x-pack/plugins/security_solution/public/graphql/types.ts index 17f8e19a60552..435576a02b30e 100644 --- a/x-pack/plugins/security_solution/public/graphql/types.ts +++ b/x-pack/plugins/security_solution/public/graphql/types.ts @@ -103,7 +103,7 @@ export interface TimelineInput { savedQueryId?: Maybe; - sort?: Maybe; + sort?: Maybe; status?: Maybe; } @@ -512,17 +512,17 @@ export interface CloudFields { machine?: Maybe; - provider?: Maybe[]>; + provider?: Maybe<(Maybe)[]>; - region?: Maybe[]>; + region?: Maybe<(Maybe)[]>; } export interface CloudInstance { - id?: Maybe[]>; + id?: Maybe<(Maybe)[]>; } export interface CloudMachine { - type?: Maybe[]>; + type?: Maybe<(Maybe)[]>; } export interface EndpointFields { @@ -632,7 +632,7 @@ export interface TimelineResult { savedObjectId: string; - sort?: Maybe; + sort?: Maybe; status?: Maybe; @@ -775,14 +775,8 @@ export interface KueryFilterQueryResult { expression?: Maybe; } -export interface SortTimelineResult { - columnId?: Maybe; - - sortDirection?: Maybe; -} - export interface ResponseTimelines { - timeline: Maybe[]; + timeline: (Maybe)[]; totalCount?: Maybe; @@ -1533,9 +1527,9 @@ export interface HostFields { id?: Maybe; - ip?: Maybe[]>; + ip?: Maybe<(Maybe)[]>; - mac?: Maybe[]>; + mac?: Maybe<(Maybe)[]>; name?: Maybe; @@ -1551,7 +1545,7 @@ export interface IndexField { /** Example of field's value */ example?: Maybe; /** whether the field's belong to an alias index */ - indexes: Maybe[]; + indexes: (Maybe)[]; /** The name of the field */ name: string; /** The type of the field's values as recognized by Kibana */ @@ -1749,7 +1743,7 @@ export namespace GetHostOverviewQuery { __typename?: 'AgentFields'; id: Maybe; - } + }; export type Host = { __typename?: 'HostEcsFields'; @@ -1788,21 +1782,21 @@ export namespace GetHostOverviewQuery { machine: Maybe; - provider: Maybe[]>; + provider: Maybe<(Maybe)[]>; - region: Maybe[]>; + region: Maybe<(Maybe)[]>; }; export type Instance = { __typename?: 'CloudInstance'; - id: Maybe[]>; + id: Maybe<(Maybe)[]>; }; export type Machine = { __typename?: 'CloudMachine'; - type: Maybe[]>; + type: Maybe<(Maybe)[]>; }; export type Inspect = { @@ -1985,7 +1979,7 @@ export namespace GetAllTimeline { favoriteCount: Maybe; - timeline: Maybe[]; + timeline: (Maybe)[]; }; export type Timeline = { @@ -2240,7 +2234,7 @@ export namespace GetOneTimeline { savedQueryId: Maybe; - sort: Maybe; + sort: Maybe; created: Maybe; @@ -2494,14 +2488,6 @@ export namespace GetOneTimeline { version: Maybe; }; - - export type Sort = { - __typename?: 'SortTimelineResult'; - - columnId: Maybe; - - sortDirection: Maybe; - }; } export namespace PersistTimelineMutation { @@ -2560,7 +2546,7 @@ export namespace PersistTimelineMutation { savedQueryId: Maybe; - sort: Maybe; + sort: Maybe; created: Maybe; @@ -2744,14 +2730,6 @@ export namespace PersistTimelineMutation { end: Maybe; }; - - export type Sort = { - __typename?: 'SortTimelineResult'; - - columnId: Maybe; - - sortDirection: Maybe; - }; } export namespace PersistTimelinePinnedEventMutation { diff --git a/x-pack/plugins/security_solution/public/timelines/components/open_timeline/helpers.test.ts b/x-pack/plugins/security_solution/public/timelines/components/open_timeline/helpers.test.ts index 5a1540b970300..6c76da44c8557 100644 --- a/x-pack/plugins/security_solution/public/timelines/components/open_timeline/helpers.test.ts +++ b/x-pack/plugins/security_solution/public/timelines/components/open_timeline/helpers.test.ts @@ -312,10 +312,12 @@ describe('helpers', () => { selectedEventIds: {}, show: false, showCheckboxes: false, - sort: { - columnId: '@timestamp', - sortDirection: 'desc', - }, + sort: [ + { + columnId: '@timestamp', + sortDirection: 'desc', + }, + ], status: TimelineStatus.draft, title: '', timelineType: TimelineType.default, @@ -411,10 +413,12 @@ describe('helpers', () => { selectedEventIds: {}, show: false, showCheckboxes: false, - sort: { - columnId: '@timestamp', - sortDirection: 'desc', - }, + sort: [ + { + columnId: '@timestamp', + sortDirection: 'desc', + }, + ], status: TimelineStatus.draft, title: '', timelineType: TimelineType.template, @@ -510,10 +514,12 @@ describe('helpers', () => { selectedEventIds: {}, show: false, showCheckboxes: false, - sort: { - columnId: '@timestamp', - sortDirection: 'desc', - }, + sort: [ + { + columnId: '@timestamp', + sortDirection: 'desc', + }, + ], status: TimelineStatus.draft, title: '', timelineType: TimelineType.default, @@ -607,10 +613,12 @@ describe('helpers', () => { selectedEventIds: {}, show: false, showCheckboxes: false, - sort: { - columnId: '@timestamp', - sortDirection: 'desc', - }, + sort: [ + { + columnId: '@timestamp', + sortDirection: 'desc', + }, + ], status: TimelineStatus.draft, title: '', timelineType: TimelineType.default, @@ -745,10 +753,12 @@ describe('helpers', () => { selectedEventIds: {}, show: false, showCheckboxes: false, - sort: { - columnId: '@timestamp', - sortDirection: 'desc', - }, + sort: [ + { + columnId: '@timestamp', + sortDirection: 'desc', + }, + ], status: TimelineStatus.draft, id: 'savedObject-1', }); @@ -912,10 +922,12 @@ describe('helpers', () => { selectedEventIds: {}, show: false, showCheckboxes: false, - sort: { - columnId: '@timestamp', - sortDirection: 'desc', - }, + sort: [ + { + columnId: '@timestamp', + sortDirection: 'desc', + }, + ], status: TimelineStatus.draft, id: 'savedObject-1', }); @@ -1007,10 +1019,12 @@ describe('helpers', () => { selectedEventIds: {}, show: false, showCheckboxes: false, - sort: { - columnId: '@timestamp', - sortDirection: 'desc', - }, + sort: [ + { + columnId: '@timestamp', + sortDirection: 'desc', + }, + ], status: TimelineStatus.immutable, title: 'Awesome Timeline', timelineType: TimelineType.template, @@ -1106,10 +1120,12 @@ describe('helpers', () => { selectedEventIds: {}, show: false, showCheckboxes: false, - sort: { - columnId: '@timestamp', - sortDirection: 'desc', - }, + sort: [ + { + columnId: '@timestamp', + sortDirection: 'desc', + }, + ], status: TimelineStatus.active, title: 'Awesome Timeline', timelineType: TimelineType.default, diff --git a/x-pack/plugins/security_solution/public/timelines/components/open_timeline/helpers.ts b/x-pack/plugins/security_solution/public/timelines/components/open_timeline/helpers.ts index 1ee529cc77a91..76eb9196e8c5c 100644 --- a/x-pack/plugins/security_solution/public/timelines/components/open_timeline/helpers.ts +++ b/x-pack/plugins/security_solution/public/timelines/components/open_timeline/helpers.ts @@ -108,21 +108,20 @@ const parseString = (params: string) => { } }; -const setTimelineColumn = (col: ColumnHeaderResult) => { - const timelineCols: ColumnHeaderOptions = { - ...col, - columnHeaderType: defaultColumnHeaderType, - id: col.id != null ? col.id : 'unknown', - placeholder: col.placeholder != null ? col.placeholder : undefined, - category: col.category != null ? col.category : undefined, - description: col.description != null ? col.description : undefined, - example: col.example != null ? col.example : undefined, - type: col.type != null ? col.type : undefined, - aggregatable: col.aggregatable != null ? col.aggregatable : undefined, - width: col.id === '@timestamp' ? DEFAULT_DATE_COLUMN_MIN_WIDTH : DEFAULT_COLUMN_MIN_WIDTH, - }; - return timelineCols; -}; +const setTimelineColumn = (col: ColumnHeaderResult) => + Object.entries(col).reduce( + (acc, [key, value]) => { + if (key !== 'id' && value != null) { + return { ...acc, [key]: value }; + } + return acc; + }, + { + columnHeaderType: defaultColumnHeaderType, + id: col.id != null ? col.id : 'unknown', + width: col.id === '@timestamp' ? DEFAULT_DATE_COLUMN_MIN_WIDTH : DEFAULT_COLUMN_MIN_WIDTH, + } + ); const setTimelineFilters = (filter: FilterTimelineResult) => ({ $state: { diff --git a/x-pack/plugins/security_solution/public/timelines/components/timeline/body/column_headers/__snapshots__/index.test.tsx.snap b/x-pack/plugins/security_solution/public/timelines/components/timeline/body/column_headers/__snapshots__/index.test.tsx.snap index 7772bcede76fc..36e0652c3032a 100644 --- a/x-pack/plugins/security_solution/public/timelines/components/timeline/body/column_headers/__snapshots__/index.test.tsx.snap +++ b/x-pack/plugins/security_solution/public/timelines/components/timeline/body/column_headers/__snapshots__/index.test.tsx.snap @@ -2,7 +2,7 @@ exports[`ColumnHeaders rendering renders correctly against snapshot 1`] = ` diff --git a/x-pack/plugins/security_solution/public/timelines/components/timeline/body/column_headers/actions/index.tsx b/x-pack/plugins/security_solution/public/timelines/components/timeline/body/column_headers/actions/index.tsx index c4c4e0e0c7065..8ec8827ccbed6 100644 --- a/x-pack/plugins/security_solution/public/timelines/components/timeline/body/column_headers/actions/index.tsx +++ b/x-pack/plugins/security_solution/public/timelines/components/timeline/body/column_headers/actions/index.tsx @@ -18,7 +18,7 @@ interface Props { header: ColumnHeaderOptions; isLoading: boolean; onColumnRemoved: OnColumnRemoved; - sort: Sort; + sort: Sort[]; } /** Given a `header`, returns the `SortDirection` applicable to it */ @@ -53,7 +53,7 @@ CloseButton.displayName = 'CloseButton'; export const Actions = React.memo(({ header, onColumnRemoved, sort, isLoading }) => { return ( <> - {sort.columnId === header.id && isLoading ? ( + {sort.some((i) => i.columnId === header.id) && isLoading ? ( diff --git a/x-pack/plugins/security_solution/public/timelines/components/timeline/body/column_headers/column_header.tsx b/x-pack/plugins/security_solution/public/timelines/components/timeline/body/column_headers/column_header.tsx index 8bf9b6ceb346a..543ffe2798947 100644 --- a/x-pack/plugins/security_solution/public/timelines/components/timeline/body/column_headers/column_header.tsx +++ b/x-pack/plugins/security_solution/public/timelines/components/timeline/body/column_headers/column_header.tsx @@ -26,7 +26,7 @@ interface ColumneHeaderProps { header: ColumnHeaderOptions; isDragging: boolean; onFilterChange?: OnFilterChange; - sort: Sort; + sort: Sort[]; timelineId: string; } @@ -131,6 +131,6 @@ export const ColumnHeader = React.memo( prevProps.timelineId === nextProps.timelineId && prevProps.isDragging === nextProps.isDragging && prevProps.onFilterChange === nextProps.onFilterChange && - prevProps.sort === nextProps.sort && + deepEqual(prevProps.sort, nextProps.sort) && deepEqual(prevProps.header, nextProps.header) ); diff --git a/x-pack/plugins/security_solution/public/timelines/components/timeline/body/column_headers/header/__snapshots__/index.test.tsx.snap b/x-pack/plugins/security_solution/public/timelines/components/timeline/body/column_headers/header/__snapshots__/index.test.tsx.snap index 517f537b9a01b..fa9a4e78d88f2 100644 --- a/x-pack/plugins/security_solution/public/timelines/components/timeline/body/column_headers/header/__snapshots__/index.test.tsx.snap +++ b/x-pack/plugins/security_solution/public/timelines/components/timeline/body/column_headers/header/__snapshots__/index.test.tsx.snap @@ -14,10 +14,12 @@ exports[`Header renders correctly against snapshot 1`] = ` isResizing={false} onClick={[Function]} sort={ - Object { - "columnId": "@timestamp", - "sortDirection": "desc", - } + Array [ + Object { + "columnId": "@timestamp", + "sortDirection": "desc", + }, + ] } > diff --git a/x-pack/plugins/security_solution/public/timelines/components/timeline/body/column_headers/header/header_content.tsx b/x-pack/plugins/security_solution/public/timelines/components/timeline/body/column_headers/header/header_content.tsx index 19d0220cd3462..656cf234ea662 100644 --- a/x-pack/plugins/security_solution/public/timelines/components/timeline/body/column_headers/header/header_content.tsx +++ b/x-pack/plugins/security_solution/public/timelines/components/timeline/body/column_headers/header/header_content.tsx @@ -14,15 +14,14 @@ import { EventsHeading, EventsHeadingTitleButton, EventsHeadingTitleSpan } from import { Sort } from '../../sort'; import { SortIndicator } from '../../sort/sort_indicator'; import { HeaderToolTipContent } from '../header_tooltip_content'; -import { getSortDirection } from './helpers'; - +import { getSortDirection, getSortIndex } from './helpers'; interface HeaderContentProps { children: React.ReactNode; header: ColumnHeaderOptions; isLoading: boolean; isResizing: boolean; onClick: () => void; - sort: Sort; + sort: Sort[]; } const HeaderContentComponent: React.FC = ({ @@ -33,7 +32,7 @@ const HeaderContentComponent: React.FC = ({ onClick, sort, }) => ( - + {header.aggregatable ? ( = ({ ) : ( diff --git a/x-pack/plugins/security_solution/public/timelines/components/timeline/body/column_headers/header/helpers.ts b/x-pack/plugins/security_solution/public/timelines/components/timeline/body/column_headers/header/helpers.ts index 609f690903bf2..b2ad186ce1b1e 100644 --- a/x-pack/plugins/security_solution/public/timelines/components/timeline/body/column_headers/header/helpers.ts +++ b/x-pack/plugins/security_solution/public/timelines/components/timeline/body/column_headers/header/helpers.ts @@ -11,7 +11,7 @@ import { Sort, SortDirection } from '../../sort'; interface GetNewSortDirectionOnClickParams { clickedHeader: ColumnHeaderOptions; - currentSort: Sort; + currentSort: Sort[]; } /** Given a `header`, returns the `SortDirection` applicable to it */ @@ -19,7 +19,10 @@ export const getNewSortDirectionOnClick = ({ clickedHeader, currentSort, }: GetNewSortDirectionOnClickParams): Direction => - clickedHeader.id === currentSort.columnId ? getNextSortDirection(currentSort) : Direction.desc; + currentSort.reduce( + (acc, item) => (clickedHeader.id === item.columnId ? getNextSortDirection(item) : acc), + Direction.desc + ); /** Given a current sort direction, it returns the next sort direction */ export const getNextSortDirection = (currentSort: Sort): Direction => { @@ -37,8 +40,14 @@ export const getNextSortDirection = (currentSort: Sort): Direction => { interface GetSortDirectionParams { header: ColumnHeaderOptions; - sort: Sort; + sort: Sort[]; } export const getSortDirection = ({ header, sort }: GetSortDirectionParams): SortDirection => - header.id === sort.columnId ? sort.sortDirection : 'none'; + sort.reduce( + (acc, item) => (header.id === item.columnId ? item.sortDirection : acc), + 'none' + ); + +export const getSortIndex = ({ header, sort }: GetSortDirectionParams): number => + sort.findIndex((s) => s.columnId === header.id); diff --git a/x-pack/plugins/security_solution/public/timelines/components/timeline/body/column_headers/header/index.test.tsx b/x-pack/plugins/security_solution/public/timelines/components/timeline/body/column_headers/header/index.test.tsx index 3ef9beb89309e..58d40c94ac338 100644 --- a/x-pack/plugins/security_solution/public/timelines/components/timeline/body/column_headers/header/index.test.tsx +++ b/x-pack/plugins/security_solution/public/timelines/components/timeline/body/column_headers/header/index.test.tsx @@ -32,10 +32,12 @@ const filteredColumnHeader: ColumnHeaderType = 'text-filter'; describe('Header', () => { const columnHeader = defaultHeaders[0]; - const sort: Sort = { - columnId: columnHeader.id, - sortDirection: Direction.desc, - }; + const sort: Sort[] = [ + { + columnId: columnHeader.id, + sortDirection: Direction.desc, + }, + ]; const timelineId = 'fakeId'; test('renders correctly against snapshot', () => { @@ -119,10 +121,12 @@ describe('Header', () => { expect(mockDispatch).toBeCalledWith( timelineActions.updateSort({ id: timelineId, - sort: { - columnId: columnHeader.id, - sortDirection: Direction.asc, // (because the previous state was Direction.desc) - }, + sort: [ + { + columnId: columnHeader.id, + sortDirection: Direction.asc, // (because the previous state was Direction.desc) + }, + ], }) ); }); @@ -158,7 +162,7 @@ describe('Header', () => { ); - wrapper.find('[data-test-subj="header"]').first().simulate('click'); + wrapper.find(`[data-test-subj="header-${columnHeader.id}"]`).first().simulate('click'); expect(mockOnColumnSorted).not.toHaveBeenCalled(); }); @@ -180,14 +184,16 @@ describe('Header', () => { describe('getSortDirection', () => { test('it returns the sort direction when the header id matches the sort column id', () => { - expect(getSortDirection({ header: columnHeader, sort })).toEqual(sort.sortDirection); + expect(getSortDirection({ header: columnHeader, sort })).toEqual(sort[0].sortDirection); }); test('it returns "none" when sort direction when the header id does NOT match the sort column id', () => { - const nonMatching: Sort = { - columnId: 'differentSocks', - sortDirection: Direction.desc, - }; + const nonMatching: Sort[] = [ + { + columnId: 'differentSocks', + sortDirection: Direction.desc, + }, + ]; expect(getSortDirection({ header: columnHeader, sort: nonMatching })).toEqual('none'); }); @@ -221,10 +227,12 @@ describe('Header', () => { describe('getNewSortDirectionOnClick', () => { test('it returns the expected new sort direction when the header id matches the sort column id', () => { - const sortMatches: Sort = { - columnId: columnHeader.id, - sortDirection: Direction.desc, - }; + const sortMatches: Sort[] = [ + { + columnId: columnHeader.id, + sortDirection: Direction.desc, + }, + ]; expect( getNewSortDirectionOnClick({ @@ -235,10 +243,12 @@ describe('Header', () => { }); test('it returns the expected new sort direction when the header id does NOT match the sort column id', () => { - const sortDoesNotMatch: Sort = { - columnId: 'someOtherColumn', - sortDirection: 'none', - }; + const sortDoesNotMatch: Sort[] = [ + { + columnId: 'someOtherColumn', + sortDirection: 'none', + }, + ]; expect( getNewSortDirectionOnClick({ diff --git a/x-pack/plugins/security_solution/public/timelines/components/timeline/body/column_headers/header/index.tsx b/x-pack/plugins/security_solution/public/timelines/components/timeline/body/column_headers/header/index.tsx index 15d75cc9a4384..192a9c6b0973b 100644 --- a/x-pack/plugins/security_solution/public/timelines/components/timeline/body/column_headers/header/index.tsx +++ b/x-pack/plugins/security_solution/public/timelines/components/timeline/body/column_headers/header/index.tsx @@ -21,7 +21,7 @@ import { useManageTimeline } from '../../../../manage_timeline'; interface Props { header: ColumnHeaderOptions; onFilterChange?: OnFilterChange; - sort: Sort; + sort: Sort[]; timelineId: string; } @@ -33,22 +33,39 @@ export const HeaderComponent: React.FC = ({ }) => { const dispatch = useDispatch(); - const onClick = useCallback( - () => - dispatch( - timelineActions.updateSort({ - id: timelineId, - sort: { - columnId: header.id, - sortDirection: getNewSortDirectionOnClick({ - clickedHeader: header, - currentSort: sort, - }), - }, - }) - ), - [dispatch, header, timelineId, sort] - ); + const onColumnSort = useCallback(() => { + const columnId = header.id; + const sortDirection = getNewSortDirectionOnClick({ + clickedHeader: header, + currentSort: sort, + }); + const headerIndex = sort.findIndex((col) => col.columnId === columnId); + let newSort = []; + if (headerIndex === -1) { + newSort = [ + ...sort, + { + columnId, + sortDirection, + }, + ]; + } else { + newSort = [ + ...sort.slice(0, headerIndex), + { + columnId, + sortDirection, + }, + ...sort.slice(headerIndex + 1), + ]; + } + dispatch( + timelineActions.updateSort({ + id: timelineId, + sort: newSort, + }) + ); + }, [dispatch, header, sort, timelineId]); const onColumnRemoved = useCallback( (columnId) => dispatch(timelineActions.removeColumn({ id: timelineId, columnId })), @@ -68,7 +85,7 @@ export const HeaderComponent: React.FC = ({ header={header} isLoading={isLoading} isResizing={false} - onClick={onClick} + onClick={onColumnSort} sort={sort} > { + const original = jest.requireActual('react-redux'); + + return { + ...original, + useDispatch: () => mockDispatch, + }; +}); +const timelineId = 'test'; describe('ColumnHeaders', () => { const mount = useMountAppended(); describe('rendering', () => { - const sort: Sort = { - columnId: 'fooColumn', - sortDirection: Direction.desc, - }; + const sort: Sort[] = [ + { + columnId: '@timestamp', + sortDirection: Direction.desc, + }, + ]; test('renders correctly against snapshot', () => { const wrapper = shallow( @@ -39,7 +54,7 @@ describe('ColumnHeaders', () => { showEventsSelect={false} showSelectAllCheckbox={false} sort={sort} - timelineId={'test'} + timelineId={timelineId} /> ); @@ -58,7 +73,7 @@ describe('ColumnHeaders', () => { showEventsSelect={false} showSelectAllCheckbox={false} sort={sort} - timelineId={'test'} + timelineId={timelineId} /> ); @@ -78,7 +93,7 @@ describe('ColumnHeaders', () => { showEventsSelect={false} showSelectAllCheckbox={false} sort={sort} - timelineId={'test'} + timelineId={timelineId} /> ); @@ -88,4 +103,145 @@ describe('ColumnHeaders', () => { }); }); }); + + describe('#onColumnsSorted', () => { + let mockSort: Sort[] = [ + { + columnId: '@timestamp', + sortDirection: Direction.desc, + }, + { + columnId: 'host.name', + sortDirection: Direction.asc, + }, + ]; + let mockDefaultHeaders = cloneDeep( + defaultHeaders.map((h) => (h.id === 'message' ? h : { ...h, aggregatable: true })) + ); + + beforeEach(() => { + mockDefaultHeaders = cloneDeep( + defaultHeaders.map((h) => (h.id === 'message' ? h : { ...h, aggregatable: true })) + ); + mockSort = [ + { + columnId: '@timestamp', + sortDirection: Direction.desc, + }, + { + columnId: 'host.name', + sortDirection: Direction.asc, + }, + ]; + }); + + test('Add column `event.category` as desc sorting', () => { + const wrapper = mount( + + + + ); + + wrapper + .find('[data-test-subj="header-event.category"] [data-test-subj="header-sort-button"]') + .first() + .simulate('click'); + expect(mockDispatch).toHaveBeenCalledWith( + timelineActions.updateSort({ + id: timelineId, + sort: [ + { + columnId: '@timestamp', + sortDirection: Direction.desc, + }, + { + columnId: 'host.name', + sortDirection: Direction.asc, + }, + { columnId: 'event.category', sortDirection: Direction.desc }, + ], + }) + ); + }); + + test('Change order of column `@timestamp` from desc to asc without changing index position', () => { + const wrapper = mount( + + + + ); + + wrapper + .find('[data-test-subj="header-@timestamp"] [data-test-subj="header-sort-button"]') + .first() + .simulate('click'); + expect(mockDispatch).toHaveBeenCalledWith( + timelineActions.updateSort({ + id: timelineId, + sort: [ + { + columnId: '@timestamp', + sortDirection: Direction.asc, + }, + { columnId: 'host.name', sortDirection: Direction.asc }, + ], + }) + ); + }); + + test('Change order of column `host.name` from asc to desc without changing index position', () => { + const wrapper = mount( + + + + ); + + wrapper + .find('[data-test-subj="header-host.name"] [data-test-subj="header-sort-button"]') + .first() + .simulate('click'); + expect(mockDispatch).toHaveBeenCalledWith( + timelineActions.updateSort({ + id: timelineId, + sort: [ + { + columnId: '@timestamp', + sortDirection: Direction.desc, + }, + { columnId: 'host.name', sortDirection: Direction.desc }, + ], + }) + ); + }); + }); }); diff --git a/x-pack/plugins/security_solution/public/timelines/components/timeline/body/column_headers/index.tsx b/x-pack/plugins/security_solution/public/timelines/components/timeline/body/column_headers/index.tsx index aeab6a774ca41..66856f3bd6284 100644 --- a/x-pack/plugins/security_solution/public/timelines/components/timeline/body/column_headers/index.tsx +++ b/x-pack/plugins/security_solution/public/timelines/components/timeline/body/column_headers/index.tsx @@ -4,10 +4,18 @@ * you may not use this file except in compliance with the Elastic License. */ -import { EuiButtonIcon, EuiCheckbox, EuiToolTip } from '@elastic/eui'; +import { + EuiButtonIcon, + EuiCheckbox, + EuiDataGridSorting, + EuiToolTip, + useDataGridColumnSorting, +} from '@elastic/eui'; +import deepEqual from 'fast-deep-equal'; import React, { useState, useEffect, useCallback, useMemo } from 'react'; import { Droppable, DraggableChildrenFn } from 'react-beautiful-dnd'; -import deepEqual from 'fast-deep-equal'; +import { useDispatch } from 'react-redux'; +import styled from 'styled-components'; import { DragEffects } from '../../../../../common/components/drag_and_drop/draggable_wrapper'; import { DraggableFieldBadge } from '../../../../../common/components/draggables/field_badge'; @@ -34,11 +42,18 @@ import { EventsThGroupData, EventsTrHeader, } from '../../styles'; -import { Sort } from '../sort'; +import { Sort, SortDirection } from '../sort'; import { EventsSelect } from './events_select'; import { ColumnHeader } from './column_header'; import * as i18n from './translations'; +import { timelineActions } from '../../../../store/timeline'; + +const SortingColumnsContainer = styled.div` + .euiPopover .euiButtonEmpty .euiButtonContent .euiButtonEmpty__text { + display: none; + } +`; interface Props { actionsColumnWidth: number; @@ -49,7 +64,7 @@ interface Props { onSelectAll: OnSelectAll; showEventsSelect: boolean; showSelectAllCheckbox: boolean; - sort: Sort; + sort: Sort[]; timelineId: string; } @@ -98,6 +113,7 @@ export const ColumnHeadersComponent = ({ sort, timelineId, }: Props) => { + const dispatch = useDispatch(); const [draggingIndex, setDraggingIndex] = useState(null); const { timelineFullScreen, @@ -189,6 +205,48 @@ export const ColumnHeadersComponent = ({ [ColumnHeaderList] ); + const myColumns = useMemo( + () => + columnHeaders.map(({ aggregatable, label, id, type }) => ({ + id, + isSortable: aggregatable, + displayAsText: label, + schema: type, + })), + [columnHeaders] + ); + + const onSortColumns = useCallback( + (cols: EuiDataGridSorting['columns']) => + dispatch( + timelineActions.updateSort({ + id: timelineId, + sort: cols.map(({ id, direction }) => ({ + columnId: id, + sortDirection: direction as SortDirection, + })), + }) + ), + [dispatch, timelineId] + ); + const sortedColumns = useMemo( + () => ({ + onSort: onSortColumns, + columns: sort.map<{ id: string; direction: 'asc' | 'desc' }>( + ({ columnId, sortDirection }) => ({ + id: columnId, + direction: sortDirection as 'asc' | 'desc', + }) + ), + }), + [onSortColumns, sort] + ); + const displayValues = useMemo( + () => columnHeaders.reduce((acc, ch) => ({ ...acc, [ch.id]: ch.label ?? ch.id }), {}), + [columnHeaders] + ); + const ColumnSorting = useDataGridColumnSorting(myColumns, sortedColumns, {}, [], displayValues); + return ( @@ -245,6 +303,13 @@ export const ColumnHeadersComponent = ({ + + + + {ColumnSorting} + + + {showEventsSelect && ( @@ -278,7 +343,7 @@ export const ColumnHeaders = React.memo( prevProps.onSelectAll === nextProps.onSelectAll && prevProps.showEventsSelect === nextProps.showEventsSelect && prevProps.showSelectAllCheckbox === nextProps.showSelectAllCheckbox && - prevProps.sort === nextProps.sort && + deepEqual(prevProps.sort, nextProps.sort) && prevProps.timelineId === nextProps.timelineId && deepEqual(prevProps.columnHeaders, nextProps.columnHeaders) && deepEqual(prevProps.browserFields, nextProps.browserFields) diff --git a/x-pack/plugins/security_solution/public/timelines/components/timeline/body/column_headers/translations.ts b/x-pack/plugins/security_solution/public/timelines/components/timeline/body/column_headers/translations.ts index 1ebfa957b654f..c946182ddfe06 100644 --- a/x-pack/plugins/security_solution/public/timelines/components/timeline/body/column_headers/translations.ts +++ b/x-pack/plugins/security_solution/public/timelines/components/timeline/body/column_headers/translations.ts @@ -22,6 +22,10 @@ export const FULL_SCREEN = i18n.translate('xpack.securitySolution.timeline.fullS defaultMessage: 'Full screen', }); +export const SORT_FIELDS = i18n.translate('xpack.securitySolution.timeline.sortFieldsButton', { + defaultMessage: 'Sort fields', +}); + export const TYPE = i18n.translate('xpack.securitySolution.timeline.typeTooltip', { defaultMessage: 'Type', }); diff --git a/x-pack/plugins/security_solution/public/timelines/components/timeline/body/constants.ts b/x-pack/plugins/security_solution/public/timelines/components/timeline/body/constants.ts index 6fddb5403561e..bf70d7bff1ff5 100644 --- a/x-pack/plugins/security_solution/public/timelines/components/timeline/body/constants.ts +++ b/x-pack/plugins/security_solution/public/timelines/components/timeline/body/constants.ts @@ -7,15 +7,17 @@ /** The minimum (fixed) width of the Actions column */ export const MINIMUM_ACTIONS_COLUMN_WIDTH = 50; // px; +/** Additional column width to include when checkboxes are shown **/ +export const SHOW_CHECK_BOXES_COLUMN_WIDTH = 24; // px; + /** The (fixed) width of the Actions column */ -export const DEFAULT_ACTIONS_COLUMN_WIDTH = 24 * 4; // px; +export const DEFAULT_ACTIONS_COLUMN_WIDTH = SHOW_CHECK_BOXES_COLUMN_WIDTH * 5; // px; /** * The (fixed) width of the Actions column when the timeline body is used as * an events viewer, which has fewer actions than a regular events viewer */ -export const EVENTS_VIEWER_ACTIONS_COLUMN_WIDTH = 24 * 3; // px; -/** Additional column width to include when checkboxes are shown **/ -export const SHOW_CHECK_BOXES_COLUMN_WIDTH = 24; // px; +export const EVENTS_VIEWER_ACTIONS_COLUMN_WIDTH = SHOW_CHECK_BOXES_COLUMN_WIDTH * 4; // px; + /** The default minimum width of a column (when a width for the column type is not specified) */ export const DEFAULT_COLUMN_MIN_WIDTH = 180; // px /** The default minimum width of a column of type `date` */ diff --git a/x-pack/plugins/security_solution/public/timelines/components/timeline/body/index.test.tsx b/x-pack/plugins/security_solution/public/timelines/components/timeline/body/index.test.tsx index fc9967bdeff98..704af61b4a12f 100644 --- a/x-pack/plugins/security_solution/public/timelines/components/timeline/body/index.test.tsx +++ b/x-pack/plugins/security_solution/public/timelines/components/timeline/body/index.test.tsx @@ -16,13 +16,14 @@ import { TestProviders } from '../../../../common/mock/test_providers'; import { BodyComponent, StatefulBodyProps } from '.'; import { Sort } from './sort'; import { useMountAppended } from '../../../../common/utils/use_mount_appended'; -import { SELECTOR_TIMELINE_BODY_CLASS_NAME } from '../styles'; import { timelineActions } from '../../../store/timeline'; -const mockSort: Sort = { - columnId: '@timestamp', - sortDirection: Direction.desc, -}; +const mockSort: Sort[] = [ + { + columnId: '@timestamp', + sortDirection: Direction.desc, + }, +]; const mockDispatch = jest.fn(); jest.mock('react-redux', () => { @@ -130,20 +131,6 @@ describe('Body', () => { }); }); }, 20000); - - test(`it add attribute data-timeline-id in ${SELECTOR_TIMELINE_BODY_CLASS_NAME}`, () => { - const wrapper = mount( - - - - ); - expect( - wrapper - .find(`[data-timeline-id="timeline-test"].${SELECTOR_TIMELINE_BODY_CLASS_NAME}`) - .first() - .exists() - ).toEqual(true); - }); }); describe('action on event', () => { diff --git a/x-pack/plugins/security_solution/public/timelines/components/timeline/body/index.tsx b/x-pack/plugins/security_solution/public/timelines/components/timeline/body/index.tsx index 45641a34f2cf4..ea397b67c31cc 100644 --- a/x-pack/plugins/security_solution/public/timelines/components/timeline/body/index.tsx +++ b/x-pack/plugins/security_solution/public/timelines/components/timeline/body/index.tsx @@ -33,7 +33,7 @@ interface OwnProps { data: TimelineItem[]; id: string; isEventViewer?: boolean; - sort: Sort; + sort: Sort[]; refetch: inputsModel.Refetch; onRuleChange?: () => void; } @@ -144,7 +144,7 @@ export const BodyComponent = React.memo( return ( <> - + ); + } else if (fieldType === GEO_FIELD_TYPE) { + return <>{value}; } else if (fieldType === DATE_FIELD_TYPE) { return ( + `; diff --git a/x-pack/plugins/security_solution/public/timelines/components/timeline/body/sort/sort_indicator.test.tsx b/x-pack/plugins/security_solution/public/timelines/components/timeline/body/sort/sort_indicator.test.tsx index dcaedb90e7252..6593abf71e368 100644 --- a/x-pack/plugins/security_solution/public/timelines/components/timeline/body/sort/sort_indicator.test.tsx +++ b/x-pack/plugins/security_solution/public/timelines/components/timeline/body/sort/sort_indicator.test.tsx @@ -15,12 +15,12 @@ import { getDirection, SortIndicator } from './sort_indicator'; describe('SortIndicator', () => { describe('rendering', () => { test('renders correctly against snapshot', () => { - const wrapper = shallow(); + const wrapper = shallow(); expect(wrapper).toMatchSnapshot(); }); test('it renders the expected sort indicator when direction is ascending', () => { - const wrapper = mount(); + const wrapper = mount(); expect(wrapper.find('[data-test-subj="sortIndicator"]').first().prop('type')).toEqual( 'sortUp' @@ -28,7 +28,7 @@ describe('SortIndicator', () => { }); test('it renders the expected sort indicator when direction is descending', () => { - const wrapper = mount(); + const wrapper = mount(); expect(wrapper.find('[data-test-subj="sortIndicator"]').first().prop('type')).toEqual( 'sortDown' @@ -36,7 +36,7 @@ describe('SortIndicator', () => { }); test('it renders the expected sort indicator when direction is `none`', () => { - const wrapper = mount(); + const wrapper = mount(); expect(wrapper.find('[data-test-subj="sortIndicator"]').first().prop('type')).toEqual( 'empty' @@ -60,7 +60,7 @@ describe('SortIndicator', () => { describe('sort indicator tooltip', () => { test('it returns the expected tooltip when the direction is ascending', () => { - const wrapper = mount(); + const wrapper = mount(); expect( wrapper.find('[data-test-subj="sort-indicator-tooltip"]').first().props().content @@ -68,7 +68,7 @@ describe('SortIndicator', () => { }); test('it returns the expected tooltip when the direction is descending', () => { - const wrapper = mount(); + const wrapper = mount(); expect( wrapper.find('[data-test-subj="sort-indicator-tooltip"]').first().props().content @@ -76,7 +76,7 @@ describe('SortIndicator', () => { }); test('it does NOT render a tooltip when sort direction is `none`', () => { - const wrapper = mount(); + const wrapper = mount(); expect(wrapper.find('[data-test-subj="sort-indicator-tooltip"]').exists()).toBe(false); }); diff --git a/x-pack/plugins/security_solution/public/timelines/components/timeline/body/sort/sort_indicator.tsx b/x-pack/plugins/security_solution/public/timelines/components/timeline/body/sort/sort_indicator.tsx index 8b842dfa2197e..518103e8cb643 100644 --- a/x-pack/plugins/security_solution/public/timelines/components/timeline/body/sort/sort_indicator.tsx +++ b/x-pack/plugins/security_solution/public/timelines/components/timeline/body/sort/sort_indicator.tsx @@ -9,6 +9,7 @@ import React from 'react'; import { Direction } from '../../../../../graphql/types'; import * as i18n from '../translations'; +import { SortNumber } from './sort_number'; import { SortDirection } from '.'; @@ -35,10 +36,11 @@ export const getDirection = (sortDirection: SortDirection): SortDirectionIndicat interface Props { sortDirection: SortDirection; + sortNumber: number; } /** Renders a sort indicator */ -export const SortIndicator = React.memo(({ sortDirection }) => { +export const SortIndicator = React.memo(({ sortDirection, sortNumber }) => { const direction = getDirection(sortDirection); if (direction != null) { @@ -51,7 +53,10 @@ export const SortIndicator = React.memo(({ sortDirection }) => { } data-test-subj="sort-indicator-tooltip" > - + <> + + + ); } else { diff --git a/x-pack/plugins/security_solution/public/timelines/components/timeline/body/sort/sort_number.tsx b/x-pack/plugins/security_solution/public/timelines/components/timeline/body/sort/sort_number.tsx new file mode 100644 index 0000000000000..48dd70a16e70a --- /dev/null +++ b/x-pack/plugins/security_solution/public/timelines/components/timeline/body/sort/sort_number.tsx @@ -0,0 +1,26 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ + +import { EuiIcon, EuiNotificationBadge } from '@elastic/eui'; +import React from 'react'; + +interface Props { + sortNumber: number; +} + +export const SortNumber = React.memo(({ sortNumber }) => { + if (sortNumber >= 0) { + return ( + + {sortNumber + 1} + + ); + } else { + return ; + } +}); + +SortNumber.displayName = 'SortNumber'; diff --git a/x-pack/plugins/security_solution/public/timelines/components/timeline/events.ts b/x-pack/plugins/security_solution/public/timelines/components/timeline/events.ts index 54755fbc84277..11bc3da8c05bc 100644 --- a/x-pack/plugins/security_solution/public/timelines/components/timeline/events.ts +++ b/x-pack/plugins/security_solution/public/timelines/components/timeline/events.ts @@ -38,6 +38,10 @@ export type OnFilterChange = (filter: { columnId: ColumnId; filter: string }) => /** Invoked when a column is sorted */ export type OnColumnSorted = (sorted: { columnId: ColumnId; sortDirection: SortDirection }) => void; +export type OnColumnsSorted = ( + sorted: Array<{ columnId: ColumnId; sortDirection: SortDirection }> +) => void; + export type OnColumnRemoved = (columnId: ColumnId) => void; export type OnColumnResized = ({ columnId, delta }: { columnId: ColumnId; delta: number }) => void; diff --git a/x-pack/plugins/security_solution/public/timelines/components/timeline/index.test.tsx b/x-pack/plugins/security_solution/public/timelines/components/timeline/index.test.tsx index 085a9bf8cba3f..59a7b936dfbac 100644 --- a/x-pack/plugins/security_solution/public/timelines/components/timeline/index.test.tsx +++ b/x-pack/plugins/security_solution/public/timelines/components/timeline/index.test.tsx @@ -20,6 +20,7 @@ import { import { StatefulTimeline, Props as StatefulTimelineOwnProps } from './index'; import { useTimelineEvents } from '../../containers/index'; +import { SELECTOR_TIMELINE_GLOBAL_CONTAINER } from './styles'; jest.mock('../../containers/index', () => ({ useTimelineEvents: jest.fn(), @@ -56,7 +57,7 @@ jest.mock('../../../common/containers/sourcerer', () => { }); describe('StatefulTimeline', () => { const props: StatefulTimelineOwnProps = { - timelineId: 'id', + timelineId: 'timeline-test', }; beforeEach(() => { @@ -71,4 +72,18 @@ describe('StatefulTimeline', () => { ); expect(wrapper.find('[data-test-subj="timeline"]')).toBeTruthy(); }); + + test(`it add attribute data-timeline-id in ${SELECTOR_TIMELINE_GLOBAL_CONTAINER}`, () => { + const wrapper = mount( + + + + ); + expect( + wrapper + .find(`[data-timeline-id="timeline-test"].${SELECTOR_TIMELINE_GLOBAL_CONTAINER}`) + .first() + .exists() + ).toEqual(true); + }); }); diff --git a/x-pack/plugins/security_solution/public/timelines/components/timeline/index.tsx b/x-pack/plugins/security_solution/public/timelines/components/timeline/index.tsx index 37145b9348ac1..4e6bca7fd9625 100644 --- a/x-pack/plugins/security_solution/public/timelines/components/timeline/index.tsx +++ b/x-pack/plugins/security_solution/public/timelines/components/timeline/index.tsx @@ -21,13 +21,7 @@ import { useDeepEqualSelector, useShallowEqualSelector } from '../../../common/h import { activeTimeline } from '../../containers/active_timeline_context'; import * as i18n from './translations'; import { TabsContent } from './tabs_content'; - -const TimelineContainer = styled.div` - height: 100%; - display: flex; - flex-direction: column; - position: relative; -`; +import { TimelineContainer } from './styles'; const TimelineTemplateBadge = styled.div` background: ${({ theme }) => theme.eui.euiColorVis3_behindText}; @@ -78,7 +72,7 @@ const StatefulTimelineComponent: React.FC = ({ timelineId }) => { }, []); return ( - + {timelineType === TimelineType.template && ( {i18n.TIMELINE_TEMPLATE} diff --git a/x-pack/plugins/security_solution/public/timelines/components/timeline/query_tab_content/__snapshots__/index.test.tsx.snap b/x-pack/plugins/security_solution/public/timelines/components/timeline/query_tab_content/__snapshots__/index.test.tsx.snap index c726e92455f25..c9355797193a0 100644 --- a/x-pack/plugins/security_solution/public/timelines/components/timeline/query_tab_content/__snapshots__/index.test.tsx.snap +++ b/x-pack/plugins/security_solution/public/timelines/components/timeline/query_tab_content/__snapshots__/index.test.tsx.snap @@ -276,10 +276,12 @@ In other use cases the message field can be used to concatenate different values showCallOutUnauthorizedMsg={false} showEventDetails={false} sort={ - Object { - "columnId": "@timestamp", - "sortDirection": "desc", - } + Array [ + Object { + "columnId": "@timestamp", + "sortDirection": "desc", + }, + ] } start="2018-03-23T18:49:23.132Z" status="active" diff --git a/x-pack/plugins/security_solution/public/timelines/components/timeline/query_tab_content/index.test.tsx b/x-pack/plugins/security_solution/public/timelines/components/timeline/query_tab_content/index.test.tsx index 4019f46b8c07b..7e60461a01574 100644 --- a/x-pack/plugins/security_solution/public/timelines/components/timeline/query_tab_content/index.test.tsx +++ b/x-pack/plugins/security_solution/public/timelines/components/timeline/query_tab_content/index.test.tsx @@ -64,10 +64,12 @@ jest.mock('../../../../common/lib/kibana', () => { describe('Timeline', () => { let props = {} as QueryTabContentComponentProps; - const sort: Sort = { - columnId: '@timestamp', - sortDirection: Direction.desc, - }; + const sort: Sort[] = [ + { + columnId: '@timestamp', + sortDirection: Direction.desc, + }, + ]; const startDate = '2018-03-23T18:49:23.132Z'; const endDate = '2018-03-24T03:33:52.253Z'; diff --git a/x-pack/plugins/security_solution/public/timelines/components/timeline/query_tab_content/index.tsx b/x-pack/plugins/security_solution/public/timelines/components/timeline/query_tab_content/index.tsx index 8186ee8b77628..69a7299b9833d 100644 --- a/x-pack/plugins/security_solution/public/timelines/components/timeline/query_tab_content/index.tsx +++ b/x-pack/plugins/security_solution/public/timelines/components/timeline/query_tab_content/index.tsx @@ -214,11 +214,12 @@ export const QueryTabContentComponent: React.FC = ({ }, [columns]); const timelineQuerySortField = useMemo( - () => ({ - field: sort.columnId, - direction: sort.sortDirection as Direction, - }), - [sort.columnId, sort.sortDirection] + () => + sort.map(({ columnId, sortDirection }) => ({ + field: columnId, + direction: sortDirection as Direction, + })), + [sort] ); const { initializeTimeline, setIsTimelineLoading } = useManageTimeline(); diff --git a/x-pack/plugins/security_solution/public/timelines/components/timeline/styles.tsx b/x-pack/plugins/security_solution/public/timelines/components/timeline/styles.tsx index 9f9940203960c..ef7c821bd652d 100644 --- a/x-pack/plugins/security_solution/public/timelines/components/timeline/styles.tsx +++ b/x-pack/plugins/security_solution/public/timelines/components/timeline/styles.tsx @@ -11,6 +11,19 @@ import styled, { createGlobalStyle } from 'styled-components'; import { TimelineEventsType } from '../../../../common/types/timeline'; import { IS_TIMELINE_FIELD_DRAGGING_CLASS_NAME } from '../../../common/components/drag_and_drop/helpers'; +/** + * TIMELINE BODY + */ +export const SELECTOR_TIMELINE_GLOBAL_CONTAINER = 'securitySolutionTimeline__container'; +export const TimelineContainer = styled.div.attrs(({ className = '' }) => ({ + className: `${SELECTOR_TIMELINE_GLOBAL_CONTAINER} ${className}`, +}))` + height: 100%; + display: flex; + flex-direction: column; + position: relative; +`; + /** * TIMELINE BODY */ @@ -99,6 +112,9 @@ export const EventsThGroupActions = styled.div.attrs(({ className = '' }) => ({ min-width: 0; padding-left: ${({ isEventViewer }) => !isEventViewer ? '4px;' : '0;'}; // match timeline event border + button { + color: ${({ theme }) => theme.eui.euiColorPrimary}; + } `; export const EventsThGroupData = styled.div.attrs(({ className = '' }) => ({ diff --git a/x-pack/plugins/security_solution/public/timelines/containers/api.test.ts b/x-pack/plugins/security_solution/public/timelines/containers/api.test.ts index a439699d27f6d..7e2a6fa1c15cf 100644 --- a/x-pack/plugins/security_solution/public/timelines/containers/api.test.ts +++ b/x-pack/plugins/security_solution/public/timelines/containers/api.test.ts @@ -73,10 +73,12 @@ const timelineData = { end: 1591084965409, }, savedQueryId: null, - sort: { - columnId: '@timestamp', - sortDirection: 'desc', - }, + sort: [ + { + columnId: '@timestamp', + sortDirection: 'desc', + }, + ], status: TimelineStatus.active, }; const mockPatchTimelineResponse = { diff --git a/x-pack/plugins/security_solution/public/timelines/containers/details/index.tsx b/x-pack/plugins/security_solution/public/timelines/containers/details/index.tsx index 8f1644550d147..ebc86b3c5cf5e 100644 --- a/x-pack/plugins/security_solution/public/timelines/containers/details/index.tsx +++ b/x-pack/plugins/security_solution/public/timelines/containers/details/index.tsx @@ -85,6 +85,9 @@ export const useTimelineEventsDetails = ({ } }, error: () => { + if (!didCancel) { + setLoading(false); + } notifications.toasts.addDanger('Failed to run search'); }, }); diff --git a/x-pack/plugins/security_solution/public/timelines/containers/index.tsx b/x-pack/plugins/security_solution/public/timelines/containers/index.tsx index a168e814208e7..3baab2024558f 100644 --- a/x-pack/plugins/security_solution/public/timelines/containers/index.tsx +++ b/x-pack/plugins/security_solution/public/timelines/containers/index.tsx @@ -56,7 +56,7 @@ export interface UseTimelineEventsProps { fields: string[]; indexNames: string[]; limit: number; - sort: SortField; + sort: SortField[]; startDate: string; timerangeKind?: 'absolute' | 'relative'; } @@ -65,10 +65,12 @@ const getTimelineEvents = (timelineEdges: TimelineEdges[]): TimelineItem[] => timelineEdges.map((e: TimelineEdges) => e.node); const ID = 'timelineEventsQuery'; -export const initSortDefault = { - field: '@timestamp', - direction: Direction.asc, -}; +export const initSortDefault = [ + { + field: '@timestamp', + direction: Direction.asc, + }, +]; function usePreviousRequest(value: TimelineEventsAllRequestOptions | null) { const ref = useRef(value); diff --git a/x-pack/plugins/security_solution/public/timelines/containers/local_storage/index.tsx b/x-pack/plugins/security_solution/public/timelines/containers/local_storage/index.tsx index 1a09868da7771..604767bcde26c 100644 --- a/x-pack/plugins/security_solution/public/timelines/containers/local_storage/index.tsx +++ b/x-pack/plugins/security_solution/public/timelines/containers/local_storage/index.tsx @@ -32,7 +32,12 @@ export const getTimelinesInStorageByIds = (storage: Storage, timelineIds: Timeli return { ...acc, - [timelineId]: timelineModel, + [timelineId]: { + ...timelineModel, + ...(timelineModel.sort != null && !Array.isArray(timelineModel.sort) + ? { sort: [timelineModel.sort] } + : {}), + }, }; }, {} as { [K in TimelineIdLiteral]: TimelineModel }); }; diff --git a/x-pack/plugins/security_solution/public/timelines/containers/one/index.gql_query.ts b/x-pack/plugins/security_solution/public/timelines/containers/one/index.gql_query.ts index fa0ecb349f9c8..9e34d3470d296 100644 --- a/x-pack/plugins/security_solution/public/timelines/containers/one/index.gql_query.ts +++ b/x-pack/plugins/security_solution/public/timelines/containers/one/index.gql_query.ts @@ -138,10 +138,7 @@ export const oneTimelineQuery = gql` templateTimelineId templateTimelineVersion savedQueryId - sort { - columnId - sortDirection - } + sort created createdBy updated diff --git a/x-pack/plugins/security_solution/public/timelines/containers/persist.gql_query.ts b/x-pack/plugins/security_solution/public/timelines/containers/persist.gql_query.ts index 12d3e6bfd7172..e255ac5bdda5b 100644 --- a/x-pack/plugins/security_solution/public/timelines/containers/persist.gql_query.ts +++ b/x-pack/plugins/security_solution/public/timelines/containers/persist.gql_query.ts @@ -102,10 +102,7 @@ export const persistTimelineMutation = gql` end } savedQueryId - sort { - columnId - sortDirection - } + sort created createdBy updated diff --git a/x-pack/plugins/security_solution/public/timelines/store/timeline/actions.ts b/x-pack/plugins/security_solution/public/timelines/store/timeline/actions.ts index b8dfa698a9307..479c289cdd21d 100644 --- a/x-pack/plugins/security_solution/public/timelines/store/timeline/actions.ts +++ b/x-pack/plugins/security_solution/public/timelines/store/timeline/actions.ts @@ -72,7 +72,7 @@ export interface TimelineInput { filterQuery: SerializedFilterQuery | null; }; show?: boolean; - sort?: Sort; + sort?: Sort[]; showCheckboxes?: boolean; timelineType?: TimelineTypeLiteral; templateTimelineId?: string | null; @@ -216,7 +216,7 @@ export const updateRange = actionCreator<{ id: string; start: string; end: strin 'UPDATE_RANGE' ); -export const updateSort = actionCreator<{ id: string; sort: Sort }>('UPDATE_SORT'); +export const updateSort = actionCreator<{ id: string; sort: Sort[] }>('UPDATE_SORT'); export const updateAutoSaveMsg = actionCreator<{ timelineId: string | null; diff --git a/x-pack/plugins/security_solution/public/timelines/store/timeline/defaults.ts b/x-pack/plugins/security_solution/public/timelines/store/timeline/defaults.ts index 84551de9ec628..211bba3cc47d2 100644 --- a/x-pack/plugins/security_solution/public/timelines/store/timeline/defaults.ts +++ b/x-pack/plugins/security_solution/public/timelines/store/timeline/defaults.ts @@ -52,10 +52,12 @@ export const timelineDefaults: SubsetTimelineModel & Pick { selectedEventIds: {}, show: true, showCheckboxes: false, - sort: { columnId: '@timestamp', sortDirection: Direction.desc }, + sort: [{ columnId: '@timestamp', sortDirection: Direction.desc }], status: TimelineStatus.active, version: 'WzM4LDFd', id: '11169110-fc22-11e9-8ca9-072f15ce2685', @@ -286,10 +286,12 @@ describe('Epic Timeline', () => { }, }, savedQueryId: 'my endgame timeline query', - sort: { - columnId: '@timestamp', - sortDirection: 'desc', - }, + sort: [ + { + columnId: '@timestamp', + sortDirection: 'desc', + }, + ], templateTimelineId: null, templateTimelineVersion: null, timelineType: TimelineType.default, diff --git a/x-pack/plugins/security_solution/public/timelines/store/timeline/epic_local_storage.test.tsx b/x-pack/plugins/security_solution/public/timelines/store/timeline/epic_local_storage.test.tsx index a2bccaddb309e..5fcbcf434d3ee 100644 --- a/x-pack/plugins/security_solution/public/timelines/store/timeline/epic_local_storage.test.tsx +++ b/x-pack/plugins/security_solution/public/timelines/store/timeline/epic_local_storage.test.tsx @@ -58,10 +58,12 @@ describe('epicLocalStorage', () => { ); let props = {} as QueryTabContentComponentProps; - const sort: Sort = { - columnId: '@timestamp', - sortDirection: Direction.desc, - }; + const sort: Sort[] = [ + { + columnId: '@timestamp', + sortDirection: Direction.desc, + }, + ]; const startDate = '2018-03-23T18:49:23.132Z'; const endDate = '2018-03-24T03:33:52.253Z'; @@ -159,10 +161,12 @@ describe('epicLocalStorage', () => { store.dispatch( updateSort({ id: 'test', - sort: { - columnId: 'event.severity', - sortDirection: Direction.desc, - }, + sort: [ + { + columnId: 'event.severity', + sortDirection: Direction.desc, + }, + ], }) ); await waitFor(() => expect(addTimelineInStorageMock).toHaveBeenCalled()); diff --git a/x-pack/plugins/security_solution/public/timelines/store/timeline/helpers.ts b/x-pack/plugins/security_solution/public/timelines/store/timeline/helpers.ts index 1122b7a94e0e0..f9f4622c9d63c 100644 --- a/x-pack/plugins/security_solution/public/timelines/store/timeline/helpers.ts +++ b/x-pack/plugins/security_solution/public/timelines/store/timeline/helpers.ts @@ -179,7 +179,7 @@ interface AddNewTimelineParams { filterQuery: SerializedFilterQuery | null; }; show?: boolean; - sort?: Sort; + sort?: Sort[]; showCheckboxes?: boolean; timelineById: TimelineById; timelineType: TimelineTypeLiteral; @@ -762,7 +762,7 @@ export const updateTimelineRange = ({ interface UpdateTimelineSortParams { id: string; - sort: Sort; + sort: Sort[]; timelineById: TimelineById; } diff --git a/x-pack/plugins/security_solution/public/timelines/store/timeline/model.ts b/x-pack/plugins/security_solution/public/timelines/store/timeline/model.ts index e4d1a6b512689..9c71fabfffac5 100644 --- a/x-pack/plugins/security_solution/public/timelines/store/timeline/model.ts +++ b/x-pack/plugins/security_solution/public/timelines/store/timeline/model.ts @@ -124,7 +124,7 @@ export interface TimelineModel { /** When true, shows checkboxes enabling selection. Selected events store in selectedEventIds **/ showCheckboxes: boolean; /** Specifies which column the timeline is sorted on, and the direction (ascending / descending) */ - sort: Sort; + sort: Sort[]; /** status: active | draft */ status: TimelineStatus; /** updated saved object timestamp */ diff --git a/x-pack/plugins/security_solution/public/timelines/store/timeline/reducer.test.ts b/x-pack/plugins/security_solution/public/timelines/store/timeline/reducer.test.ts index 2ca34742affef..59d5800271b8a 100644 --- a/x-pack/plugins/security_solution/public/timelines/store/timeline/reducer.test.ts +++ b/x-pack/plugins/security_solution/public/timelines/store/timeline/reducer.test.ts @@ -101,10 +101,12 @@ const basicTimeline: TimelineModel = { selectedEventIds: {}, show: true, showCheckboxes: false, - sort: { - columnId: '@timestamp', - sortDirection: Direction.desc, - }, + sort: [ + { + columnId: '@timestamp', + sortDirection: Direction.desc, + }, + ], status: TimelineStatus.active, templateTimelineId: null, templateTimelineVersion: null, @@ -953,10 +955,12 @@ describe('Timeline', () => { beforeAll(() => { update = updateTimelineSort({ id: 'foo', - sort: { - columnId: 'some column', - sortDirection: Direction.desc, - }, + sort: [ + { + columnId: 'some column', + sortDirection: Direction.desc, + }, + ], timelineById: timelineByIdMock, }); }); @@ -964,8 +968,8 @@ describe('Timeline', () => { expect(update).not.toBe(timelineByIdMock); }); - test('should update the timeline range', () => { - expect(update.foo.sort).toEqual({ columnId: 'some column', sortDirection: Direction.desc }); + test('should update the sort attribute', () => { + expect(update.foo.sort).toEqual([{ columnId: 'some column', sortDirection: Direction.desc }]); }); }); diff --git a/x-pack/plugins/security_solution/server/graphql/timeline/schema.gql.ts b/x-pack/plugins/security_solution/server/graphql/timeline/schema.gql.ts index 2358e78b044ed..ca6c57f025faf 100644 --- a/x-pack/plugins/security_solution/server/graphql/timeline/schema.gql.ts +++ b/x-pack/plugins/security_solution/server/graphql/timeline/schema.gql.ts @@ -174,7 +174,7 @@ export const timelineSchema = gql` timelineType: TimelineType dateRange: DateRangePickerInput savedQueryId: String - sort: SortTimelineInput + sort: [SortTimelineInput!] status: TimelineStatus } @@ -238,10 +238,6 @@ export const timelineSchema = gql` ${favoriteTimeline} } - type SortTimelineResult { - ${sortTimeline} - } - type FilterMetaTimelineResult { ${filtersMetaTimeline} } @@ -277,7 +273,7 @@ export const timelineSchema = gql` pinnedEventsSaveObject: [PinnedEvent!] savedQueryId: String savedObjectId: String! - sort: SortTimelineResult + sort: ToAny status: TimelineStatus title: String templateTimelineId: String diff --git a/x-pack/plugins/security_solution/server/graphql/types.ts b/x-pack/plugins/security_solution/server/graphql/types.ts index bda0fed494a6f..3ea964c0ee01f 100644 --- a/x-pack/plugins/security_solution/server/graphql/types.ts +++ b/x-pack/plugins/security_solution/server/graphql/types.ts @@ -105,7 +105,7 @@ export interface TimelineInput { savedQueryId?: Maybe; - sort?: Maybe; + sort?: Maybe; status?: Maybe; } @@ -634,7 +634,7 @@ export interface TimelineResult { savedObjectId: string; - sort?: Maybe; + sort?: Maybe; status?: Maybe; @@ -777,12 +777,6 @@ export interface KueryFilterQueryResult { expression?: Maybe; } -export interface SortTimelineResult { - columnId?: Maybe; - - sortDirection?: Maybe; -} - export interface ResponseTimelines { timeline: (Maybe)[]; @@ -2336,7 +2330,6 @@ export namespace AgentFieldsResolvers { > = Resolver; } - export namespace CloudFieldsResolvers { export interface Resolvers { instance?: InstanceResolver, TypeParent, TContext>; @@ -2665,7 +2658,7 @@ export namespace TimelineResultResolvers { savedObjectId?: SavedObjectIdResolver; - sort?: SortResolver, TypeParent, TContext>; + sort?: SortResolver, TypeParent, TContext>; status?: StatusResolver, TypeParent, TContext>; @@ -2785,7 +2778,7 @@ export namespace TimelineResultResolvers { TContext = SiemContext > = Resolver; export type SortResolver< - R = Maybe, + R = Maybe, Parent = TimelineResult, TContext = SiemContext > = Resolver; @@ -3245,25 +3238,6 @@ export namespace KueryFilterQueryResultResolvers { > = Resolver; } -export namespace SortTimelineResultResolvers { - export interface Resolvers { - columnId?: ColumnIdResolver, TypeParent, TContext>; - - sortDirection?: SortDirectionResolver, TypeParent, TContext>; - } - - export type ColumnIdResolver< - R = Maybe, - Parent = SortTimelineResult, - TContext = SiemContext - > = Resolver; - export type SortDirectionResolver< - R = Maybe, - Parent = SortTimelineResult, - TContext = SiemContext - > = Resolver; -} - export namespace ResponseTimelinesResolvers { export interface Resolvers { timeline?: TimelineResolver<(Maybe)[], TypeParent, TContext>; @@ -6091,7 +6065,6 @@ export type IResolvers = { SerializedFilterQueryResult?: SerializedFilterQueryResultResolvers.Resolvers; SerializedKueryQueryResult?: SerializedKueryQueryResultResolvers.Resolvers; KueryFilterQueryResult?: KueryFilterQueryResultResolvers.Resolvers; - SortTimelineResult?: SortTimelineResultResolvers.Resolvers; ResponseTimelines?: ResponseTimelinesResolvers.Resolvers; Mutation?: MutationResolvers.Resolvers; ResponseNote?: ResponseNoteResolvers.Resolvers; diff --git a/x-pack/plugins/security_solution/server/lib/timeline/convert_saved_object_to_savedtimeline.ts b/x-pack/plugins/security_solution/server/lib/timeline/convert_saved_object_to_savedtimeline.ts index f888675b60410..271e53d4e6c9b 100644 --- a/x-pack/plugins/security_solution/server/lib/timeline/convert_saved_object_to_savedtimeline.ts +++ b/x-pack/plugins/security_solution/server/lib/timeline/convert_saved_object_to_savedtimeline.ts @@ -60,6 +60,12 @@ export const convertSavedObjectToSavedTimeline = (savedObject: unknown): Timelin savedTimeline.attributes.timelineType, savedTimeline.attributes.status ), + sort: + savedTimeline.attributes.sort != null + ? Array.isArray(savedTimeline.attributes.sort) + ? savedTimeline.attributes.sort + : [savedTimeline.attributes.sort] + : [], }; return { savedObjectId: savedTimeline.id, diff --git a/x-pack/plugins/security_solution/server/search_strategy/helpers/to_array.ts b/x-pack/plugins/security_solution/server/search_strategy/helpers/to_array.ts index 1aba6660677cd..9fd371c6f1cca 100644 --- a/x-pack/plugins/security_solution/server/search_strategy/helpers/to_array.ts +++ b/x-pack/plugins/security_solution/server/search_strategy/helpers/to_array.ts @@ -7,5 +7,37 @@ export const toArray = (value: T | T[] | null): T[] => Array.isArray(value) ? value : value == null ? [] : [value]; -export const toStringArray = (value: T | T[] | null): T[] | string[] => - Array.isArray(value) ? value : value == null ? [] : [`${value}`]; +export const toStringArray = (value: T | T[] | null): string[] => { + if (Array.isArray(value)) { + return value.reduce((acc, v) => { + if (v != null) { + switch (typeof v) { + case 'number': + case 'boolean': + return [...acc, v.toString()]; + case 'object': + try { + return [...acc, JSON.stringify(value)]; + } catch { + return [...acc, 'Invalid Object']; + } + case 'string': + return [...acc, v]; + default: + return [...acc, `${v}`]; + } + } + return acc; + }, []); + } else if (value == null) { + return []; + } else if (!Array.isArray(value) && typeof value === 'object') { + try { + return [JSON.stringify(value)]; + } catch { + return ['Invalid Object']; + } + } else { + return [`${value}`]; + } +}; diff --git a/x-pack/plugins/security_solution/server/search_strategy/timeline/factory/events/all/helpers.test.ts b/x-pack/plugins/security_solution/server/search_strategy/timeline/factory/events/all/helpers.test.ts new file mode 100644 index 0000000000000..b62ddc00f2e30 --- /dev/null +++ b/x-pack/plugins/security_solution/server/search_strategy/timeline/factory/events/all/helpers.test.ts @@ -0,0 +1,123 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ + +import { EventHit } from '../../../../../../common/search_strategy'; +import { TIMELINE_EVENTS_FIELDS } from './constants'; +import { formatTimelineData } from './helpers'; + +describe('#formatTimelineData', () => { + it('happy path', () => { + const response: EventHit = { + _index: 'auditbeat-7.8.0-2020.11.05-000003', + _id: 'tkCt1nUBaEgqnrVSZ8R_', + _score: 0, + _type: '', + fields: { + 'event.category': ['process'], + 'process.ppid': [3977], + 'user.name': ['jenkins'], + 'process.args': ['go', 'vet', './...'], + message: ['Process go (PID: 4313) by user jenkins STARTED'], + 'process.pid': [4313], + 'process.working_directory': [ + '/var/lib/jenkins/workspace/Beats_beats_PR-22624/src/github.com/elastic/beats/libbeat', + ], + 'process.entity_id': ['Z59cIkAAIw8ZoK0H'], + 'host.ip': ['10.224.1.237', 'fe80::4001:aff:fee0:1ed', '172.17.0.1'], + 'process.name': ['go'], + 'event.action': ['process_started'], + 'agent.type': ['auditbeat'], + '@timestamp': ['2020-11-17T14:48:08.922Z'], + 'event.module': ['system'], + 'event.type': ['start'], + 'host.name': ['beats-ci-immutable-ubuntu-1804-1605624279743236239'], + 'process.hash.sha1': ['1eac22336a41e0660fb302add9d97daa2bcc7040'], + 'host.os.family': ['debian'], + 'event.kind': ['event'], + 'host.id': ['e59991e835905c65ed3e455b33e13bd6'], + 'event.dataset': ['process'], + 'process.executable': [ + '/var/lib/jenkins/workspace/Beats_beats_PR-22624/.gvm/versions/go1.14.7.linux.amd64/bin/go', + ], + }, + _source: {}, + sort: ['1605624488922', 'beats-ci-immutable-ubuntu-1804-1605624279743236239'], + aggregations: {}, + }; + + expect( + formatTimelineData( + ['@timestamp', 'host.name', 'destination.ip', 'source.ip'], + TIMELINE_EVENTS_FIELDS, + response + ) + ).toEqual({ + cursor: { + tiebreaker: 'beats-ci-immutable-ubuntu-1804-1605624279743236239', + value: '1605624488922', + }, + node: { + _id: 'tkCt1nUBaEgqnrVSZ8R_', + _index: 'auditbeat-7.8.0-2020.11.05-000003', + data: [ + { + field: '@timestamp', + value: ['2020-11-17T14:48:08.922Z'], + }, + { + field: 'host.name', + value: ['beats-ci-immutable-ubuntu-1804-1605624279743236239'], + }, + ], + ecs: { + '@timestamp': ['2020-11-17T14:48:08.922Z'], + _id: 'tkCt1nUBaEgqnrVSZ8R_', + _index: 'auditbeat-7.8.0-2020.11.05-000003', + agent: { + type: ['auditbeat'], + }, + event: { + action: ['process_started'], + category: ['process'], + dataset: ['process'], + kind: ['event'], + module: ['system'], + type: ['start'], + }, + host: { + id: ['e59991e835905c65ed3e455b33e13bd6'], + ip: ['10.224.1.237', 'fe80::4001:aff:fee0:1ed', '172.17.0.1'], + name: ['beats-ci-immutable-ubuntu-1804-1605624279743236239'], + os: { + family: ['debian'], + }, + }, + message: ['Process go (PID: 4313) by user jenkins STARTED'], + process: { + args: ['go', 'vet', './...'], + entity_id: ['Z59cIkAAIw8ZoK0H'], + executable: [ + '/var/lib/jenkins/workspace/Beats_beats_PR-22624/.gvm/versions/go1.14.7.linux.amd64/bin/go', + ], + hash: { + sha1: ['1eac22336a41e0660fb302add9d97daa2bcc7040'], + }, + name: ['go'], + pid: ['4313'], + ppid: ['3977'], + working_directory: [ + '/var/lib/jenkins/workspace/Beats_beats_PR-22624/src/github.com/elastic/beats/libbeat', + ], + }, + timestamp: '2020-11-17T14:48:08.922Z', + user: { + name: ['jenkins'], + }, + }, + }, + }); + }); +}); diff --git a/x-pack/plugins/security_solution/server/search_strategy/timeline/factory/events/all/helpers.ts b/x-pack/plugins/security_solution/server/search_strategy/timeline/factory/events/all/helpers.ts index 8e2bfb5426610..a9aee2175b31d 100644 --- a/x-pack/plugins/security_solution/server/search_strategy/timeline/factory/events/all/helpers.ts +++ b/x-pack/plugins/security_solution/server/search_strategy/timeline/factory/events/all/helpers.ts @@ -7,6 +7,7 @@ import { get, has, merge, uniq } from 'lodash/fp'; import { EventHit, TimelineEdges } from '../../../../../../common/search_strategy'; import { toStringArray } from '../../../../helpers/to_array'; +import { formatGeoLocation, isGeoField } from '../details/helpers'; export const formatTimelineData = ( dataFields: readonly string[], @@ -18,7 +19,7 @@ export const formatTimelineData = ( flattenedFields.node._id = hit._id; flattenedFields.node._index = hit._index; flattenedFields.node.ecs._id = hit._id; - flattenedFields.node.ecs.timestamp = hit._source['@timestamp']; + flattenedFields.node.ecs.timestamp = (hit.fields['@timestamp'][0] ?? '') as string; flattenedFields.node.ecs._index = hit._index; if (hit.sort && hit.sort.length > 1) { flattenedFields.cursor.value = hit.sort[0]; @@ -40,13 +41,12 @@ const specialFields = ['_id', '_index', '_type', '_score']; const mergeTimelineFieldsWithHit = ( fieldName: string, flattenedFields: T, - hit: { _source: {} }, + hit: { fields: Record }, dataFields: readonly string[], ecsFields: readonly string[] ) => { if (fieldName != null || dataFields.includes(fieldName)) { - const esField = fieldName; - if (has(esField, hit._source) || specialFields.includes(esField)) { + if (has(fieldName, hit.fields) || specialFields.includes(fieldName)) { const objectWithProperty = { node: { ...get('node', flattenedFields), @@ -55,9 +55,11 @@ const mergeTimelineFieldsWithHit = ( ...get('node.data', flattenedFields), { field: fieldName, - value: specialFields.includes(esField) - ? toStringArray(get(esField, hit)) - : toStringArray(get(esField, hit._source)), + value: specialFields.includes(fieldName) + ? toStringArray(get(fieldName, hit)) + : isGeoField(fieldName) + ? formatGeoLocation(hit.fields[fieldName]) + : toStringArray(hit.fields[fieldName]), }, ] : get('node.data', flattenedFields), @@ -68,7 +70,7 @@ const mergeTimelineFieldsWithHit = ( ...fieldName.split('.').reduceRight( // @ts-expect-error (obj, next) => ({ [next]: obj }), - toStringArray(get(esField, hit._source)) + toStringArray(hit.fields[fieldName]) ), } : get('node.ecs', flattenedFields), diff --git a/x-pack/plugins/security_solution/server/search_strategy/timeline/factory/events/all/index.ts b/x-pack/plugins/security_solution/server/search_strategy/timeline/factory/events/all/index.ts index 19535fa3dc8a8..de58e7cf44d64 100644 --- a/x-pack/plugins/security_solution/server/search_strategy/timeline/factory/events/all/index.ts +++ b/x-pack/plugins/security_solution/server/search_strategy/timeline/factory/events/all/index.ts @@ -9,11 +9,12 @@ import { cloneDeep, uniq } from 'lodash/fp'; import { DEFAULT_MAX_TABLE_QUERY_SIZE } from '../../../../../../common/constants'; import { IEsSearchResponse } from '../../../../../../../../../src/plugins/data/common'; import { + EventHit, TimelineEventsQueries, TimelineEventsAllStrategyResponse, TimelineEventsAllRequestOptions, TimelineEdges, -} from '../../../../../../common/search_strategy/timeline'; +} from '../../../../../../common/search_strategy'; import { inspectStringifyObject } from '../../../../../utils/build_query'; import { SecuritySolutionTimelineFactory } from '../../types'; import { buildTimelineEventsAllQuery } from './query.events_all.dsl'; @@ -39,8 +40,7 @@ export const timelineEventsAll: SecuritySolutionTimelineFactory - // @ts-expect-error - formatTimelineData(options.fieldRequested, TIMELINE_EVENTS_FIELDS, hit) + formatTimelineData(options.fieldRequested, TIMELINE_EVENTS_FIELDS, hit as EventHit) ); const inspect = { dsl: [inspectStringifyObject(buildTimelineEventsAllQuery(queryOptions))], diff --git a/x-pack/plugins/security_solution/server/search_strategy/timeline/factory/events/all/query.events_all.dsl.ts b/x-pack/plugins/security_solution/server/search_strategy/timeline/factory/events/all/query.events_all.dsl.ts index a5a0c877ecdd3..034a2b3c6ea95 100644 --- a/x-pack/plugins/security_solution/server/search_strategy/timeline/factory/events/all/query.events_all.dsl.ts +++ b/x-pack/plugins/security_solution/server/search_strategy/timeline/factory/events/all/query.events_all.dsl.ts @@ -44,14 +44,11 @@ export const buildTimelineEventsAllQuery = ({ const filter = [...filterClause, ...getTimerangeFilter(timerange), { match_all: {} }]; - const getSortField = (sortField: SortField) => { - if (sortField.field) { - const field: string = sortField.field === 'timestamp' ? '@timestamp' : sortField.field; - - return [{ [field]: sortField.direction }]; - } - return []; - }; + const getSortField = (sortFields: SortField[]) => + sortFields.map((item) => { + const field: string = item.field === 'timestamp' ? '@timestamp' : item.field; + return { [field]: item.direction }; + }); const dslQuery = { allowNoIndices: true, @@ -68,7 +65,7 @@ export const buildTimelineEventsAllQuery = ({ size: querySize, track_total_hits: true, sort: getSortField(sort), - _source: fields, + fields, }, }; diff --git a/x-pack/plugins/security_solution/server/search_strategy/timeline/factory/events/details/helpers.test.ts b/x-pack/plugins/security_solution/server/search_strategy/timeline/factory/events/details/helpers.test.ts new file mode 100644 index 0000000000000..34610da7d7aa3 --- /dev/null +++ b/x-pack/plugins/security_solution/server/search_strategy/timeline/factory/events/details/helpers.test.ts @@ -0,0 +1,153 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ + +import { EventHit } from '../../../../../../common/search_strategy'; +import { getDataFromHits } from './helpers'; + +describe('#getDataFromHits', () => { + it('happy path', () => { + const response: EventHit = { + _index: 'auditbeat-7.8.0-2020.11.05-000003', + _id: 'tkCt1nUBaEgqnrVSZ8R_', + _score: 0, + _type: '', + fields: { + 'event.category': ['process'], + 'process.ppid': [3977], + 'user.name': ['jenkins'], + 'process.args': ['go', 'vet', './...'], + message: ['Process go (PID: 4313) by user jenkins STARTED'], + 'process.pid': [4313], + 'process.working_directory': [ + '/var/lib/jenkins/workspace/Beats_beats_PR-22624/src/github.com/elastic/beats/libbeat', + ], + 'process.entity_id': ['Z59cIkAAIw8ZoK0H'], + 'host.ip': ['10.224.1.237', 'fe80::4001:aff:fee0:1ed', '172.17.0.1'], + 'process.name': ['go'], + 'event.action': ['process_started'], + 'agent.type': ['auditbeat'], + '@timestamp': ['2020-11-17T14:48:08.922Z'], + 'event.module': ['system'], + 'event.type': ['start'], + 'host.name': ['beats-ci-immutable-ubuntu-1804-1605624279743236239'], + 'process.hash.sha1': ['1eac22336a41e0660fb302add9d97daa2bcc7040'], + 'host.os.family': ['debian'], + 'event.kind': ['event'], + 'host.id': ['e59991e835905c65ed3e455b33e13bd6'], + 'event.dataset': ['process'], + 'process.executable': [ + '/var/lib/jenkins/workspace/Beats_beats_PR-22624/.gvm/versions/go1.14.7.linux.amd64/bin/go', + ], + }, + _source: {}, + sort: ['1605624488922', 'beats-ci-immutable-ubuntu-1804-1605624279743236239'], + aggregations: {}, + }; + + expect(getDataFromHits(response.fields)).toEqual([ + { + category: 'event', + field: 'event.category', + originalValue: ['process'], + values: ['process'], + }, + { category: 'process', field: 'process.ppid', originalValue: ['3977'], values: ['3977'] }, + { category: 'user', field: 'user.name', originalValue: ['jenkins'], values: ['jenkins'] }, + { + category: 'process', + field: 'process.args', + originalValue: ['go', 'vet', './...'], + values: ['go', 'vet', './...'], + }, + { + category: 'base', + field: 'message', + originalValue: ['Process go (PID: 4313) by user jenkins STARTED'], + values: ['Process go (PID: 4313) by user jenkins STARTED'], + }, + { category: 'process', field: 'process.pid', originalValue: ['4313'], values: ['4313'] }, + { + category: 'process', + field: 'process.working_directory', + originalValue: [ + '/var/lib/jenkins/workspace/Beats_beats_PR-22624/src/github.com/elastic/beats/libbeat', + ], + values: [ + '/var/lib/jenkins/workspace/Beats_beats_PR-22624/src/github.com/elastic/beats/libbeat', + ], + }, + { + category: 'process', + field: 'process.entity_id', + originalValue: ['Z59cIkAAIw8ZoK0H'], + values: ['Z59cIkAAIw8ZoK0H'], + }, + { + category: 'host', + field: 'host.ip', + originalValue: ['10.224.1.237', 'fe80::4001:aff:fee0:1ed', '172.17.0.1'], + values: ['10.224.1.237', 'fe80::4001:aff:fee0:1ed', '172.17.0.1'], + }, + { category: 'process', field: 'process.name', originalValue: ['go'], values: ['go'] }, + { + category: 'event', + field: 'event.action', + originalValue: ['process_started'], + values: ['process_started'], + }, + { + category: 'agent', + field: 'agent.type', + originalValue: ['auditbeat'], + values: ['auditbeat'], + }, + { + category: 'base', + field: '@timestamp', + originalValue: ['2020-11-17T14:48:08.922Z'], + values: ['2020-11-17T14:48:08.922Z'], + }, + { category: 'event', field: 'event.module', originalValue: ['system'], values: ['system'] }, + { category: 'event', field: 'event.type', originalValue: ['start'], values: ['start'] }, + { + category: 'host', + field: 'host.name', + originalValue: ['beats-ci-immutable-ubuntu-1804-1605624279743236239'], + values: ['beats-ci-immutable-ubuntu-1804-1605624279743236239'], + }, + { + category: 'process', + field: 'process.hash.sha1', + originalValue: ['1eac22336a41e0660fb302add9d97daa2bcc7040'], + values: ['1eac22336a41e0660fb302add9d97daa2bcc7040'], + }, + { category: 'host', field: 'host.os.family', originalValue: ['debian'], values: ['debian'] }, + { category: 'event', field: 'event.kind', originalValue: ['event'], values: ['event'] }, + { + category: 'host', + field: 'host.id', + originalValue: ['e59991e835905c65ed3e455b33e13bd6'], + values: ['e59991e835905c65ed3e455b33e13bd6'], + }, + { + category: 'event', + field: 'event.dataset', + originalValue: ['process'], + values: ['process'], + }, + { + category: 'process', + field: 'process.executable', + originalValue: [ + '/var/lib/jenkins/workspace/Beats_beats_PR-22624/.gvm/versions/go1.14.7.linux.amd64/bin/go', + ], + values: [ + '/var/lib/jenkins/workspace/Beats_beats_PR-22624/.gvm/versions/go1.14.7.linux.amd64/bin/go', + ], + }, + ]); + }); +}); diff --git a/x-pack/plugins/security_solution/server/search_strategy/timeline/factory/events/details/helpers.ts b/x-pack/plugins/security_solution/server/search_strategy/timeline/factory/events/details/helpers.ts index 2dd406ffaa450..68bef2e8c656a 100644 --- a/x-pack/plugins/security_solution/server/search_strategy/timeline/factory/events/details/helpers.ts +++ b/x-pack/plugins/security_solution/server/search_strategy/timeline/factory/events/details/helpers.ts @@ -4,9 +4,10 @@ * you may not use this file except in compliance with the Elastic License. */ -import { get, isEmpty, isNumber, isObject, isString } from 'lodash/fp'; +import { isEmpty } from 'lodash/fp'; import { TimelineEventsDetailsItem } from '../../../../../../common/search_strategy/timeline'; +import { toStringArray } from '../../../../helpers/to_array'; export const baseCategoryFields = ['@timestamp', 'labels', 'message', 'tags']; @@ -18,39 +19,32 @@ export const getFieldCategory = (field: string): string => { return fieldCategory; }; -export const getDataFromHits = ( - sources: EventSource, - category?: string, - path?: string -): TimelineEventsDetailsItem[] => - Object.keys(sources).reduce((accumulator, source) => { - const item: EventSource = get(source, sources); - if (Array.isArray(item) || isString(item) || isNumber(item)) { - const field = path ? `${path}.${source}` : source; - const fieldCategory = getFieldCategory(field); +export const formatGeoLocation = (item: unknown[]) => { + const itemGeo = item.length > 0 ? (item[0] as { coordinates: number[] }) : null; + if (itemGeo != null && !isEmpty(itemGeo.coordinates)) { + try { + return toStringArray({ long: itemGeo.coordinates[0], lat: itemGeo.coordinates[1] }); + } catch { + return toStringArray(item); + } + } + return toStringArray(item); +}; - return [ - ...accumulator, - { - category: fieldCategory, - field, - values: Array.isArray(item) - ? item.map((value) => { - if (isObject(value)) { - return JSON.stringify(value); - } +export const isGeoField = (field: string) => + field.includes('geo.location') || field.includes('geoip.location'); - return value; - }) - : [item], - originalValue: item, - } as TimelineEventsDetailsItem, - ]; - } else if (isObject(item)) { - return [ - ...accumulator, - ...getDataFromHits(item, category || source, path ? `${path}.${source}` : source), - ]; - } - return accumulator; +export const getDataFromHits = (fields: Record): TimelineEventsDetailsItem[] => + Object.keys(fields).reduce((accumulator, field) => { + const item: unknown[] = fields[field]; + const fieldCategory = getFieldCategory(field); + return [ + ...accumulator, + { + category: fieldCategory, + field, + values: isGeoField(field) ? formatGeoLocation(item) : toStringArray(item), + originalValue: toStringArray(item), + } as TimelineEventsDetailsItem, + ]; }, []); diff --git a/x-pack/plugins/security_solution/server/search_strategy/timeline/factory/events/details/index.ts b/x-pack/plugins/security_solution/server/search_strategy/timeline/factory/events/details/index.ts index 54e138c1e9d6f..0a011d2bfe878 100644 --- a/x-pack/plugins/security_solution/server/search_strategy/timeline/factory/events/details/index.ts +++ b/x-pack/plugins/security_solution/server/search_strategy/timeline/factory/events/details/index.ts @@ -4,7 +4,7 @@ * you may not use this file except in compliance with the Elastic License. */ -import { getOr, merge } from 'lodash/fp'; +import { cloneDeep, merge } from 'lodash/fp'; import { IEsSearchResponse } from '../../../../../../../../../src/plugins/data/common'; import { @@ -27,13 +27,14 @@ export const timelineEventsDetails: SecuritySolutionTimelineFactory ): Promise => { const { indexName, eventId, docValueFields = [] } = options; - const sourceData = getOr({}, 'hits.hits.0._source', response.rawResponse); - const hitsData = getOr({}, 'hits.hits.0', response.rawResponse); + const fieldsData = cloneDeep(response.rawResponse.hits.hits[0].fields ?? {}); + const hitsData = cloneDeep(response.rawResponse.hits.hits[0] ?? {}); delete hitsData._source; + delete hitsData.fields; const inspect = { dsl: [inspectStringifyObject(buildTimelineDetailsQuery(indexName, eventId, docValueFields))], }; - const data = getDataFromHits(merge(sourceData, hitsData)); + const data = getDataFromHits(merge(fieldsData, hitsData)); return { ...response, diff --git a/x-pack/plugins/security_solution/server/search_strategy/timeline/factory/events/details/query.events_details.dsl.ts b/x-pack/plugins/security_solution/server/search_strategy/timeline/factory/events/details/query.events_details.dsl.ts index 216e8f947d261..8d70a08c214d8 100644 --- a/x-pack/plugins/security_solution/server/search_strategy/timeline/factory/events/details/query.events_details.dsl.ts +++ b/x-pack/plugins/security_solution/server/search_strategy/timeline/factory/events/details/query.events_details.dsl.ts @@ -21,6 +21,7 @@ export const buildTimelineDetailsQuery = ( _id: [id], }, }, + fields: ['*'], }, size: 1, }); diff --git a/x-pack/test/api_integration/apis/security_solution/saved_objects/timeline.ts b/x-pack/test/api_integration/apis/security_solution/saved_objects/timeline.ts index a399c07e31065..07e7cad89c24a 100644 --- a/x-pack/test/api_integration/apis/security_solution/saved_objects/timeline.ts +++ b/x-pack/test/api_integration/apis/security_solution/saved_objects/timeline.ts @@ -171,7 +171,7 @@ export default function ({ getService }: FtrProviderContext) { expect(kqlMode).to.be(timelineObject.kqlMode); expect(kqlQuery).to.eql(timelineObject.kqlQuery); expect(savedObjectId).to.not.be.empty(); - expect(sort).to.eql(timelineObject.sort); + expect(sort).to.eql([timelineObject.sort]); expect(title).to.be(timelineObject.title); expect(version).to.not.be.empty(); }); diff --git a/x-pack/test/api_integration/apis/security_solution/timeline_details.ts b/x-pack/test/api_integration/apis/security_solution/timeline_details.ts index d3f40188aa6d3..a04c2fef92329 100644 --- a/x-pack/test/api_integration/apis/security_solution/timeline_details.ts +++ b/x-pack/test/api_integration/apis/security_solution/timeline_details.ts @@ -15,250 +15,547 @@ const INDEX_NAME = 'filebeat-7.0.0-iot-2019.06'; const ID = 'QRhG1WgBqd-n62SwZYDT'; const EXPECTED_DATA = [ { - category: 'base', - field: '@timestamp', - values: ['2019-02-10T02:39:44.107Z'], - originalValue: '2019-02-10T02:39:44.107Z', + category: 'file', + field: 'file.path', + values: [ + '/dm/2$XTMWANo0Q2RZKlH-95UoAahZrOg~/0a9a/bf72/e1da/4c20-919e-0cbabcf7bfe8/75f50c57-d25f-4e97-9e37-01b9f5caa293_audio_13.mp4', + ], + originalValue: [ + '/dm/2$XTMWANo0Q2RZKlH-95UoAahZrOg~/0a9a/bf72/e1da/4c20-919e-0cbabcf7bfe8/75f50c57-d25f-4e97-9e37-01b9f5caa293_audio_13.mp4', + ], }, - { category: '@version', field: '@version', values: ['1'], originalValue: '1' }, { - category: 'agent', - field: 'agent.ephemeral_id', - values: ['909cd6a1-527d-41a5-9585-a7fb5386f851'], - originalValue: '909cd6a1-527d-41a5-9585-a7fb5386f851', + category: 'traefik', + field: 'traefik.access.geoip.region_iso_code', + values: ['US-WA'], + originalValue: ['US-WA'], }, { - category: 'agent', - field: 'agent.hostname', + category: 'host', + field: 'host.hostname', values: ['raspberrypi'], - originalValue: 'raspberrypi', + originalValue: ['raspberrypi'], }, { - category: 'agent', - field: 'agent.id', - values: ['4d3ea604-27e5-4ec7-ab64-44f82285d776'], - originalValue: '4d3ea604-27e5-4ec7-ab64-44f82285d776', + category: 'traefik', + field: 'traefik.access.geoip.location', + values: ['{"long":-122.3341,"lat":47.6103}'], + originalValue: ['[{"coordinates":[-122.3341,47.6103],"type":"Point"}]'], + }, + { + category: 'suricata', + field: 'suricata.eve.src_port', + values: ['80'], + originalValue: ['80'], + }, + { + category: 'traefik', + field: 'traefik.access.geoip.city_name', + values: ['Seattle'], + originalValue: ['Seattle'], + }, + { + category: 'service', + field: 'service.type', + values: ['suricata'], + originalValue: ['suricata'], + }, + { + category: 'http', + field: 'http.request.method', + values: ['get'], + originalValue: ['get'], + }, + { + category: 'host', + field: 'host.os.version', + values: ['9 (stretch)'], + originalValue: ['9 (stretch)'], + }, + { + category: 'source', + field: 'source.geo.region_name', + values: ['Washington'], + originalValue: ['Washington'], + }, + { + category: 'suricata', + field: 'suricata.eve.http.protocol', + values: ['HTTP/1.1'], + originalValue: ['HTTP/1.1'], + }, + { + category: 'host', + field: 'host.os.name', + values: ['Raspbian GNU/Linux'], + originalValue: ['Raspbian GNU/Linux'], + }, + { + category: 'source', + field: 'source.ip', + values: ['54.239.219.210'], + originalValue: ['54.239.219.210'], + }, + { + category: 'host', + field: 'host.name', + values: ['raspberrypi'], + originalValue: ['raspberrypi'], + }, + { + category: 'source', + field: 'source.geo.region_iso_code', + values: ['US-WA'], + originalValue: ['US-WA'], + }, + { + category: 'http', + field: 'http.response.status_code', + values: ['206'], + originalValue: ['206'], + }, + { + category: 'event', + field: 'event.kind', + values: ['event'], + originalValue: ['event'], + }, + { + category: 'suricata', + field: 'suricata.eve.flow_id', + values: ['196625917175466'], + originalValue: ['196625917175466'], + }, + { + category: 'source', + field: 'source.geo.city_name', + values: ['Seattle'], + originalValue: ['Seattle'], + }, + { + category: 'suricata', + field: 'suricata.eve.proto', + values: ['tcp'], + originalValue: ['tcp'], + }, + { + category: 'flow', + field: 'flow.locality', + values: ['public'], + originalValue: ['public'], + }, + { + category: 'traefik', + field: 'traefik.access.geoip.country_iso_code', + values: ['US'], + originalValue: ['US'], + }, + { + category: 'fileset', + field: 'fileset.name', + values: ['eve'], + originalValue: ['eve'], + }, + { + category: 'input', + field: 'input.type', + values: ['log'], + originalValue: ['log'], + }, + { + category: 'log', + field: 'log.offset', + values: ['1856288115'], + originalValue: ['1856288115'], }, - { category: 'agent', field: 'agent.type', values: ['filebeat'], originalValue: 'filebeat' }, - { category: 'agent', field: 'agent.version', values: ['7.0.0'], originalValue: '7.0.0' }, { category: 'destination', field: 'destination.domain', values: ['s3-iad-2.cf.dash.row.aiv-cdn.net'], - originalValue: 's3-iad-2.cf.dash.row.aiv-cdn.net', + originalValue: ['s3-iad-2.cf.dash.row.aiv-cdn.net'], }, { - category: 'destination', - field: 'destination.ip', - values: ['10.100.7.196'], - originalValue: '10.100.7.196', + category: 'agent', + field: 'agent.hostname', + values: ['raspberrypi'], + originalValue: ['raspberrypi'], }, - { category: 'destination', field: 'destination.port', values: [40684], originalValue: 40684 }, - { category: 'ecs', field: 'ecs.version', values: ['1.0.0-beta2'], originalValue: '1.0.0-beta2' }, { - category: 'event', - field: 'event.dataset', - values: ['suricata.eve'], - originalValue: 'suricata.eve', + category: 'suricata', + field: 'suricata.eve.http.hostname', + values: ['s3-iad-2.cf.dash.row.aiv-cdn.net'], + originalValue: ['s3-iad-2.cf.dash.row.aiv-cdn.net'], }, { - category: 'event', - field: 'event.end', - values: ['2019-02-10T02:39:44.107Z'], - originalValue: '2019-02-10T02:39:44.107Z', + category: 'suricata', + field: 'suricata.eve.in_iface', + values: ['eth0'], + originalValue: ['eth0'], }, - { category: 'event', field: 'event.kind', values: ['event'], originalValue: 'event' }, - { category: 'event', field: 'event.module', values: ['suricata'], originalValue: 'suricata' }, - { category: 'event', field: 'event.type', values: ['fileinfo'], originalValue: 'fileinfo' }, { - category: 'file', - field: 'file.path', + category: 'base', + field: 'tags', + values: ['suricata'], + originalValue: ['suricata'], + }, + { + category: 'host', + field: 'host.architecture', + values: ['armv7l'], + originalValue: ['armv7l'], + }, + { + category: 'suricata', + field: 'suricata.eve.http.status', + values: ['206'], + originalValue: ['206'], + }, + { + category: 'suricata', + field: 'suricata.eve.http.url', values: [ '/dm/2$XTMWANo0Q2RZKlH-95UoAahZrOg~/0a9a/bf72/e1da/4c20-919e-0cbabcf7bfe8/75f50c57-d25f-4e97-9e37-01b9f5caa293_audio_13.mp4', ], - originalValue: + originalValue: [ '/dm/2$XTMWANo0Q2RZKlH-95UoAahZrOg~/0a9a/bf72/e1da/4c20-919e-0cbabcf7bfe8/75f50c57-d25f-4e97-9e37-01b9f5caa293_audio_13.mp4', + ], }, - { category: 'file', field: 'file.size', values: [48277], originalValue: 48277 }, - { category: 'fileset', field: 'fileset.name', values: ['eve'], originalValue: 'eve' }, - { category: 'flow', field: 'flow.locality', values: ['public'], originalValue: 'public' }, - { category: 'host', field: 'host.architecture', values: ['armv7l'], originalValue: 'armv7l' }, { - category: 'host', - field: 'host.hostname', - values: ['raspberrypi'], - originalValue: 'raspberrypi', + category: 'url', + field: 'url.path', + values: [ + '/dm/2$XTMWANo0Q2RZKlH-95UoAahZrOg~/0a9a/bf72/e1da/4c20-919e-0cbabcf7bfe8/75f50c57-d25f-4e97-9e37-01b9f5caa293_audio_13.mp4', + ], + originalValue: [ + '/dm/2$XTMWANo0Q2RZKlH-95UoAahZrOg~/0a9a/bf72/e1da/4c20-919e-0cbabcf7bfe8/75f50c57-d25f-4e97-9e37-01b9f5caa293_audio_13.mp4', + ], }, { - category: 'host', - field: 'host.id', - values: ['b19a781f683541a7a25ee345133aa399'], - originalValue: 'b19a781f683541a7a25ee345133aa399', + category: 'source', + field: 'source.port', + values: ['80'], + originalValue: ['80'], }, - { category: 'host', field: 'host.name', values: ['raspberrypi'], originalValue: 'raspberrypi' }, - { category: 'host', field: 'host.os.codename', values: ['stretch'], originalValue: 'stretch' }, - { category: 'host', field: 'host.os.family', values: [''], originalValue: '' }, { - category: 'host', - field: 'host.os.kernel', - values: ['4.14.50-v7+'], - originalValue: '4.14.50-v7+', + category: 'agent', + field: 'agent.id', + values: ['4d3ea604-27e5-4ec7-ab64-44f82285d776'], + originalValue: ['4d3ea604-27e5-4ec7-ab64-44f82285d776'], }, { category: 'host', - field: 'host.os.name', - values: ['Raspbian GNU/Linux'], - originalValue: 'Raspbian GNU/Linux', + field: 'host.containerized', + values: ['false'], + originalValue: ['false'], + }, + { + category: 'ecs', + field: 'ecs.version', + values: ['1.0.0-beta2'], + originalValue: ['1.0.0-beta2'], + }, + { + category: 'agent', + field: 'agent.version', + values: ['7.0.0'], + originalValue: ['7.0.0'], + }, + { + category: 'suricata', + field: 'suricata.eve.fileinfo.stored', + values: ['false'], + originalValue: ['false'], }, - { category: 'host', field: 'host.os.platform', values: ['raspbian'], originalValue: 'raspbian' }, { category: 'host', - field: 'host.os.version', - values: ['9 (stretch)'], - originalValue: '9 (stretch)', + field: 'host.os.family', + values: [''], + originalValue: [''], }, - { category: 'http', field: 'http.request.method', values: ['get'], originalValue: 'get' }, - { category: 'http', field: 'http.response.body.bytes', values: [48277], originalValue: 48277 }, - { category: 'http', field: 'http.response.status_code', values: [206], originalValue: 206 }, - { category: 'input', field: 'input.type', values: ['log'], originalValue: 'log' }, { category: 'base', field: 'labels.pipeline', values: ['filebeat-7.0.0-suricata-eve-pipeline'], - originalValue: 'filebeat-7.0.0-suricata-eve-pipeline', + originalValue: ['filebeat-7.0.0-suricata-eve-pipeline'], }, { - category: 'log', - field: 'log.file.path', - values: ['/var/log/suricata/eve.json'], - originalValue: '/var/log/suricata/eve.json', + category: 'suricata', + field: 'suricata.eve.src_ip', + values: ['54.239.219.210'], + originalValue: ['54.239.219.210'], + }, + { + category: 'suricata', + field: 'suricata.eve.fileinfo.state', + values: ['CLOSED'], + originalValue: ['CLOSED'], + }, + { + category: 'destination', + field: 'destination.port', + values: ['40684'], + originalValue: ['40684'], + }, + { + category: 'traefik', + field: 'traefik.access.geoip.region_name', + values: ['Washington'], + originalValue: ['Washington'], }, - { category: 'log', field: 'log.offset', values: [1856288115], originalValue: 1856288115 }, - { category: 'network', field: 'network.name', values: ['iot'], originalValue: 'iot' }, - { category: 'network', field: 'network.protocol', values: ['http'], originalValue: 'http' }, - { category: 'network', field: 'network.transport', values: ['tcp'], originalValue: 'tcp' }, - { category: 'service', field: 'service.type', values: ['suricata'], originalValue: 'suricata' }, - { category: 'source', field: 'source.as.num', values: [16509], originalValue: 16509 }, { category: 'source', - field: 'source.as.org', - values: ['Amazon.com, Inc.'], - originalValue: 'Amazon.com, Inc.', + field: 'source.as.num', + values: ['16509'], + originalValue: ['16509'], + }, + { + category: 'event', + field: 'event.end', + values: ['2019-02-10T02:39:44.107Z'], + originalValue: ['2019-02-10T02:39:44.107Z'], + }, + { + category: 'source', + field: 'source.geo.location', + values: ['{"long":-122.3341,"lat":47.6103}'], + originalValue: ['[{"coordinates":[-122.3341,47.6103],"type":"Point"}]'], }, { category: 'source', field: 'source.domain', values: ['server-54-239-219-210.jfk51.r.cloudfront.net'], - originalValue: 'server-54-239-219-210.jfk51.r.cloudfront.net', + originalValue: ['server-54-239-219-210.jfk51.r.cloudfront.net'], }, { - category: 'source', - field: 'source.geo.city_name', - values: ['Seattle'], - originalValue: 'Seattle', + category: 'suricata', + field: 'suricata.eve.fileinfo.size', + values: ['48277'], + originalValue: ['48277'], }, { - category: 'source', - field: 'source.geo.continent_name', - values: ['North America'], - originalValue: 'North America', + category: 'suricata', + field: 'suricata.eve.app_proto', + values: ['http'], + originalValue: ['http'], }, - { category: 'source', field: 'source.geo.country_iso_code', values: ['US'], originalValue: 'US' }, { - category: 'source', - field: 'source.geo.location.lat', - values: [47.6103], - originalValue: 47.6103, + category: 'agent', + field: 'agent.type', + values: ['filebeat'], + originalValue: ['filebeat'], }, { - category: 'source', - field: 'source.geo.location.lon', - values: [-122.3341], - originalValue: -122.3341, + category: 'suricata', + field: 'suricata.eve.fileinfo.tx_id', + values: ['301'], + originalValue: ['301'], }, { - category: 'source', - field: 'source.geo.region_iso_code', - values: ['US-WA'], - originalValue: 'US-WA', + category: 'event', + field: 'event.module', + values: ['suricata'], + originalValue: ['suricata'], + }, + { + category: 'network', + field: 'network.protocol', + values: ['http'], + originalValue: ['http'], + }, + { + category: 'host', + field: 'host.os.kernel', + values: ['4.14.50-v7+'], + originalValue: ['4.14.50-v7+'], }, { category: 'source', - field: 'source.geo.region_name', - values: ['Washington'], - originalValue: 'Washington', + field: 'source.geo.country_iso_code', + values: ['US'], + originalValue: ['US'], + }, + { + category: '@version', + field: '@version', + values: ['1'], + originalValue: ['1'], + }, + { + category: 'host', + field: 'host.id', + values: ['b19a781f683541a7a25ee345133aa399'], + originalValue: ['b19a781f683541a7a25ee345133aa399'], }, { category: 'source', - field: 'source.ip', - values: ['54.239.219.210'], - originalValue: '54.239.219.210', + field: 'source.as.org', + values: ['Amazon.com, Inc.'], + originalValue: ['Amazon.com, Inc.'], }, - { category: 'source', field: 'source.port', values: [80], originalValue: 80 }, { category: 'suricata', - field: 'suricata.eve.fileinfo.state', - values: ['CLOSED'], - originalValue: 'CLOSED', + field: 'suricata.eve.timestamp', + values: ['2019-02-10T02:39:44.107Z'], + originalValue: ['2019-02-10T02:39:44.107Z'], }, - { category: 'suricata', field: 'suricata.eve.fileinfo.tx_id', values: [301], originalValue: 301 }, { - category: 'suricata', - field: 'suricata.eve.flow_id', - values: [196625917175466], - originalValue: 196625917175466, + category: 'host', + field: 'host.os.codename', + values: ['stretch'], + originalValue: ['stretch'], + }, + { + category: 'source', + field: 'source.geo.continent_name', + values: ['North America'], + originalValue: ['North America'], + }, + { + category: 'network', + field: 'network.name', + values: ['iot'], + originalValue: ['iot'], }, { category: 'suricata', - field: 'suricata.eve.http.http_content_type', - values: ['video/mp4'], - originalValue: 'video/mp4', + field: 'suricata.eve.http.http_method', + values: ['get'], + originalValue: ['get'], + }, + { + category: 'traefik', + field: 'traefik.access.geoip.continent_name', + values: ['North America'], + originalValue: ['North America'], + }, + { + category: 'file', + field: 'file.size', + values: ['48277'], + originalValue: ['48277'], + }, + { + category: 'destination', + field: 'destination.ip', + values: ['10.100.7.196'], + originalValue: ['10.100.7.196'], }, { category: 'suricata', - field: 'suricata.eve.http.protocol', - values: ['HTTP/1.1'], - originalValue: 'HTTP/1.1', + field: 'suricata.eve.http.length', + values: ['48277'], + originalValue: ['48277'], }, - { category: 'suricata', field: 'suricata.eve.in_iface', values: ['eth0'], originalValue: 'eth0' }, - { category: 'base', field: 'tags', values: ['suricata'], originalValue: ['suricata'] }, { - category: 'url', - field: 'url.domain', - values: ['s3-iad-2.cf.dash.row.aiv-cdn.net'], - originalValue: 's3-iad-2.cf.dash.row.aiv-cdn.net', + category: 'http', + field: 'http.response.body.bytes', + values: ['48277'], + originalValue: ['48277'], }, { - category: 'url', - field: 'url.original', + category: 'suricata', + field: 'suricata.eve.fileinfo.filename', values: [ '/dm/2$XTMWANo0Q2RZKlH-95UoAahZrOg~/0a9a/bf72/e1da/4c20-919e-0cbabcf7bfe8/75f50c57-d25f-4e97-9e37-01b9f5caa293_audio_13.mp4', ], - originalValue: + originalValue: [ '/dm/2$XTMWANo0Q2RZKlH-95UoAahZrOg~/0a9a/bf72/e1da/4c20-919e-0cbabcf7bfe8/75f50c57-d25f-4e97-9e37-01b9f5caa293_audio_13.mp4', + ], + }, + { + category: 'suricata', + field: 'suricata.eve.dest_ip', + values: ['10.100.7.196'], + originalValue: ['10.100.7.196'], + }, + { + category: 'network', + field: 'network.transport', + values: ['tcp'], + originalValue: ['tcp'], }, { category: 'url', - field: 'url.path', + field: 'url.original', values: [ '/dm/2$XTMWANo0Q2RZKlH-95UoAahZrOg~/0a9a/bf72/e1da/4c20-919e-0cbabcf7bfe8/75f50c57-d25f-4e97-9e37-01b9f5caa293_audio_13.mp4', ], - originalValue: + originalValue: [ '/dm/2$XTMWANo0Q2RZKlH-95UoAahZrOg~/0a9a/bf72/e1da/4c20-919e-0cbabcf7bfe8/75f50c57-d25f-4e97-9e37-01b9f5caa293_audio_13.mp4', + ], + }, + { + category: 'base', + field: '@timestamp', + values: ['2019-02-10T02:39:44.107Z'], + originalValue: ['2019-02-10T02:39:44.107Z'], + }, + { + category: 'host', + field: 'host.os.platform', + values: ['raspbian'], + originalValue: ['raspbian'], + }, + { + category: 'suricata', + field: 'suricata.eve.dest_port', + values: ['40684'], + originalValue: ['40684'], + }, + { + category: 'event', + field: 'event.type', + values: ['fileinfo'], + originalValue: ['fileinfo'], + }, + { + category: 'log', + field: 'log.file.path', + values: ['/var/log/suricata/eve.json'], + originalValue: ['/var/log/suricata/eve.json'], + }, + { + category: 'url', + field: 'url.domain', + values: ['s3-iad-2.cf.dash.row.aiv-cdn.net'], + originalValue: ['s3-iad-2.cf.dash.row.aiv-cdn.net'], + }, + { + category: 'agent', + field: 'agent.ephemeral_id', + values: ['909cd6a1-527d-41a5-9585-a7fb5386f851'], + originalValue: ['909cd6a1-527d-41a5-9585-a7fb5386f851'], + }, + { + category: 'suricata', + field: 'suricata.eve.http.http_content_type', + values: ['video/mp4'], + originalValue: ['video/mp4'], + }, + { + category: 'event', + field: 'event.dataset', + values: ['suricata.eve'], + originalValue: ['suricata.eve'], }, { category: '_index', field: '_index', values: ['filebeat-7.0.0-iot-2019.06'], - originalValue: 'filebeat-7.0.0-iot-2019.06', + originalValue: ['filebeat-7.0.0-iot-2019.06'], }, { category: '_id', field: '_id', values: ['QRhG1WgBqd-n62SwZYDT'], - originalValue: 'QRhG1WgBqd-n62SwZYDT', + originalValue: ['QRhG1WgBqd-n62SwZYDT'], + }, + { + category: '_score', + field: '_score', + values: ['1'], + originalValue: ['1'], }, - { category: '_score', field: '_score', values: [1], originalValue: 1 }, ]; export default function ({ getService }: FtrProviderContext) { From b46655d7f6c387755cde0bd93c02201efa470190 Mon Sep 17 00:00:00 2001 From: Stratoula Kalafateli Date: Thu, 10 Dec 2020 09:41:27 +0200 Subject: [PATCH 023/116] [Advanced settings] Reset to default for empty strings (#85137) Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com> --- .../public/management_app/lib/is_default_value.test.ts | 4 ++-- .../public/management_app/lib/is_default_value.ts | 1 - 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/src/plugins/advanced_settings/public/management_app/lib/is_default_value.test.ts b/src/plugins/advanced_settings/public/management_app/lib/is_default_value.test.ts index 4cde8bf517499..c8a80bd3d6aab 100644 --- a/src/plugins/advanced_settings/public/management_app/lib/is_default_value.test.ts +++ b/src/plugins/advanced_settings/public/management_app/lib/is_default_value.test.ts @@ -50,9 +50,9 @@ describe('Settings', function () { }); describe('without a value', function () { - it('should return true', function () { + it('should return false for empty string but true for undefined', function () { expect(isDefaultValue({ ...setting, value: undefined })).to.be(true); - expect(isDefaultValue({ ...setting, value: '' })).to.be(true); + expect(isDefaultValue({ ...setting, value: '' })).to.be(false); }); }); diff --git a/src/plugins/advanced_settings/public/management_app/lib/is_default_value.ts b/src/plugins/advanced_settings/public/management_app/lib/is_default_value.ts index 53c2ef3187f09..080aee369dc0f 100644 --- a/src/plugins/advanced_settings/public/management_app/lib/is_default_value.ts +++ b/src/plugins/advanced_settings/public/management_app/lib/is_default_value.ts @@ -22,7 +22,6 @@ export function isDefaultValue(setting: FieldSetting) { return ( setting.isCustom || setting.value === undefined || - setting.value === '' || String(setting.value) === String(setting.defVal) ); } From af9492b301f543489e4daf4a98a872ca670a86ed Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cau=C3=AA=20Marcondes?= <55978943+cauemarcondes@users.noreply.github.com> Date: Thu, 10 Dec 2020 09:14:39 +0100 Subject: [PATCH 024/116] [APM] Create new API's to return Latency and Throughput charts (#85242) * breaking /transactions/charts into /latency and /thoughput * adding unit tests * fixing UI * fixing i18n * addressing pr comments * fix api test * refactoring some stuff * addressing pr comments * addressing pr comments * fixing test Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com> --- .../app/TransactionDetails/index.tsx | 12 +- .../app/transaction_overview/index.tsx | 12 +- .../shared/charts/timeseries_chart.tsx | 6 +- .../charts/transaction_charts/index.tsx | 46 +- ... use_transaction_latency_chart_fetcher.ts} | 19 +- ...se_transaction_throughput_chart_fetcher.ts | 54 + .../public/selectors/chart_selectors.test.ts | 269 - .../apm/public/selectors/chart_selectors.ts | 213 - .../selectors/latency_chart_selector.test.ts | 128 + .../selectors/latency_chart_selectors.ts | 145 + .../throuput_chart_selectors.test.ts | 72 + .../selectors/throuput_chart_selectors.ts | 93 + .../__snapshots__/get_buckets.test.ts.snap | 2 +- .../__tests__/get_buckets.test.ts | 2 +- .../__snapshots__/queries.test.ts.snap | 318 - .../__snapshots__/fetcher.test.ts.snap | 111 - .../__snapshots__/transform.test.ts.snap | 4106 ---------- .../get_timeseries_data/fetcher.test.ts | 69 - .../charts/get_timeseries_data/index.ts | 29 - .../mock_responses/timeseries_response.ts | 6748 ----------------- .../get_timeseries_data/transform.test.ts | 153 - .../charts/get_timeseries_data/transform.ts | 105 - .../server/lib/transactions/charts/index.ts | 39 - .../{charts => }/get_anomaly_data/fetcher.ts | 6 +- .../get_anomaly_data/get_ml_bucket_size.ts | 2 +- .../{charts => }/get_anomaly_data/index.ts | 32 +- .../get_anomaly_data/transform.ts | 2 +- .../index.ts} | 110 +- .../get_latency_charts/transform.ts | 31 + .../get_throughput_charts/index.ts | 132 + .../get_throughput_charts/transform.ts | 51 + .../server/lib/transactions/queries.test.ts | 54 +- .../apm/server/routes/create_apm_api.ts | 8 +- ...transactions_routes.ts => transactions.ts} | 91 +- .../translations/translations/ja-JP.json | 3 - .../translations/translations/zh-CN.json | 3 - .../basic/tests/feature_controls.ts | 27 +- .../apm_api_integration/basic/tests/index.ts | 3 +- .../{transaction_charts.ts => latency.ts} | 36 +- .../basic/tests/transactions/throughput.ts | 55 + .../apm_api_integration/trial/tests/index.ts | 2 +- .../transactions/__snapshots__/latency.snap | 61 + .../{transactions_charts.ts => latency.ts} | 16 +- 43 files changed, 1072 insertions(+), 12404 deletions(-) rename x-pack/plugins/apm/public/hooks/{use_transaction_charts_fetcher.ts => use_transaction_latency_chart_fetcher.ts} (70%) create mode 100644 x-pack/plugins/apm/public/hooks/use_transaction_throughput_chart_fetcher.ts delete mode 100644 x-pack/plugins/apm/public/selectors/chart_selectors.test.ts delete mode 100644 x-pack/plugins/apm/public/selectors/chart_selectors.ts create mode 100644 x-pack/plugins/apm/public/selectors/latency_chart_selector.test.ts create mode 100644 x-pack/plugins/apm/public/selectors/latency_chart_selectors.ts create mode 100644 x-pack/plugins/apm/public/selectors/throuput_chart_selectors.test.ts create mode 100644 x-pack/plugins/apm/public/selectors/throuput_chart_selectors.ts delete mode 100644 x-pack/plugins/apm/server/lib/transactions/charts/get_timeseries_data/__snapshots__/fetcher.test.ts.snap delete mode 100644 x-pack/plugins/apm/server/lib/transactions/charts/get_timeseries_data/__snapshots__/transform.test.ts.snap delete mode 100644 x-pack/plugins/apm/server/lib/transactions/charts/get_timeseries_data/fetcher.test.ts delete mode 100644 x-pack/plugins/apm/server/lib/transactions/charts/get_timeseries_data/index.ts delete mode 100644 x-pack/plugins/apm/server/lib/transactions/charts/get_timeseries_data/mock_responses/timeseries_response.ts delete mode 100644 x-pack/plugins/apm/server/lib/transactions/charts/get_timeseries_data/transform.test.ts delete mode 100644 x-pack/plugins/apm/server/lib/transactions/charts/get_timeseries_data/transform.ts delete mode 100644 x-pack/plugins/apm/server/lib/transactions/charts/index.ts rename x-pack/plugins/apm/server/lib/transactions/{charts => }/get_anomaly_data/fetcher.ts (91%) rename x-pack/plugins/apm/server/lib/transactions/{charts => }/get_anomaly_data/get_ml_bucket_size.ts (94%) rename x-pack/plugins/apm/server/lib/transactions/{charts => }/get_anomaly_data/index.ts (72%) rename x-pack/plugins/apm/server/lib/transactions/{charts => }/get_anomaly_data/transform.ts (97%) rename x-pack/plugins/apm/server/lib/transactions/{charts/get_timeseries_data/fetcher.ts => get_latency_charts/index.ts} (51%) create mode 100644 x-pack/plugins/apm/server/lib/transactions/get_latency_charts/transform.ts create mode 100644 x-pack/plugins/apm/server/lib/transactions/get_throughput_charts/index.ts create mode 100644 x-pack/plugins/apm/server/lib/transactions/get_throughput_charts/transform.ts rename x-pack/plugins/apm/server/routes/{transactions/transactions_routes.ts => transactions.ts} (72%) rename x-pack/test/apm_api_integration/basic/tests/transactions/{transaction_charts.ts => latency.ts} (50%) create mode 100644 x-pack/test/apm_api_integration/basic/tests/transactions/throughput.ts create mode 100644 x-pack/test/apm_api_integration/trial/tests/transactions/__snapshots__/latency.snap rename x-pack/test/apm_api_integration/trial/tests/transactions/{transactions_charts.ts => latency.ts} (90%) diff --git a/x-pack/plugins/apm/public/components/app/TransactionDetails/index.tsx b/x-pack/plugins/apm/public/components/app/TransactionDetails/index.tsx index c491b9f0e1eff..6810b56fb8f87 100644 --- a/x-pack/plugins/apm/public/components/app/TransactionDetails/index.tsx +++ b/x-pack/plugins/apm/public/components/app/TransactionDetails/index.tsx @@ -17,7 +17,6 @@ import React, { useMemo } from 'react'; import { isEmpty, flatten } from 'lodash'; import { useHistory } from 'react-router-dom'; import { RouteComponentProps } from 'react-router-dom'; -import { useTransactionChartsFetcher } from '../../../hooks/use_transaction_charts_fetcher'; import { useTransactionDistributionFetcher } from '../../../hooks/use_transaction_distribution_fetcher'; import { useWaterfallFetcher } from './use_waterfall_fetcher'; import { ApmHeader } from '../../shared/ApmHeader'; @@ -54,11 +53,6 @@ export function TransactionDetails({ distributionStatus, } = useTransactionDistributionFetcher(); - const { - transactionChartsData, - transactionChartsStatus, - } = useTransactionChartsFetcher(); - const { waterfall, exceedsMax, @@ -128,11 +122,7 @@ export function TransactionDetails({ - + diff --git a/x-pack/plugins/apm/public/components/app/transaction_overview/index.tsx b/x-pack/plugins/apm/public/components/app/transaction_overview/index.tsx index 9ff4ad916b174..ad2b68ae8a4ef 100644 --- a/x-pack/plugins/apm/public/components/app/transaction_overview/index.tsx +++ b/x-pack/plugins/apm/public/components/app/transaction_overview/index.tsx @@ -24,7 +24,6 @@ import { useTrackPageview } from '../../../../../observability/public'; import { Projection } from '../../../../common/projections'; import { TRANSACTION_PAGE_LOAD } from '../../../../common/transaction_types'; import { IUrlParams } from '../../../context/url_params_context/types'; -import { useTransactionChartsFetcher } from '../../../hooks/use_transaction_charts_fetcher'; import { useTransactionListFetcher } from './use_transaction_list'; import { useUrlParams } from '../../../context/url_params_context/use_url_params'; import { TransactionCharts } from '../../shared/charts/transaction_charts'; @@ -73,11 +72,6 @@ export function TransactionOverview({ serviceName }: TransactionOverviewProps) { // redirect to first transaction type useRedirect(getRedirectLocation({ location, transactionType, urlParams })); - const { - transactionChartsData, - transactionChartsStatus, - } = useTransactionChartsFetcher(); - useTrackPageview({ app: 'apm', path: 'transaction_overview' }); useTrackPageview({ app: 'apm', path: 'transaction_overview', delay: 15000 }); const { @@ -132,11 +126,7 @@ export function TransactionOverview({ serviceName }: TransactionOverviewProps) { )} - + diff --git a/x-pack/plugins/apm/public/components/shared/charts/timeseries_chart.tsx b/x-pack/plugins/apm/public/components/shared/charts/timeseries_chart.tsx index 947a3a6e89bd1..afc8951f121ea 100644 --- a/x-pack/plugins/apm/public/components/shared/charts/timeseries_chart.tsx +++ b/x-pack/plugins/apm/public/components/shared/charts/timeseries_chart.tsx @@ -34,10 +34,10 @@ import { useTheme } from '../../../hooks/use_theme'; import { useUrlParams } from '../../../context/url_params_context/use_url_params'; import { useAnnotationsContext } from '../../../context/annotations/use_annotations_context'; import { useChartPointerEventContext } from '../../../context/chart_pointer_event/use_chart_pointer_event_context'; -import { AnomalySeries } from '../../../selectors/chart_selectors'; import { unit } from '../../../style/variables'; import { ChartContainer } from './chart_container'; import { onBrushEnd } from './helper/helper'; +import { getLatencyChartSelector } from '../../../selectors/latency_chart_selectors'; interface Props { id: string; @@ -55,7 +55,9 @@ interface Props { yTickFormat?: (y: number) => string; showAnnotations?: boolean; yDomain?: YDomainRange; - anomalySeries?: AnomalySeries; + anomalySeries?: ReturnType< + typeof getLatencyChartSelector + >['anomalyTimeseries']; } export function TimeseriesChart({ diff --git a/x-pack/plugins/apm/public/components/shared/charts/transaction_charts/index.tsx b/x-pack/plugins/apm/public/components/shared/charts/transaction_charts/index.tsx index bb7c0a9104fc7..f43019a5101d0 100644 --- a/x-pack/plugins/apm/public/components/shared/charts/transaction_charts/index.tsx +++ b/x-pack/plugins/apm/public/components/shared/charts/transaction_charts/index.tsx @@ -23,9 +23,9 @@ import { asTransactionRate } from '../../../../../common/utils/formatters'; import { AnnotationsContextProvider } from '../../../../context/annotations/annotations_context'; import { ChartPointerEventContextProvider } from '../../../../context/chart_pointer_event/chart_pointer_event_context'; import { LicenseContext } from '../../../../context/license/license_context'; -import type { IUrlParams } from '../../../../context/url_params_context/types'; -import { FETCH_STATUS } from '../../../../hooks/use_fetcher'; -import { ITransactionChartData } from '../../../../selectors/chart_selectors'; +import { useUrlParams } from '../../../../context/url_params_context/use_url_params'; +import { useTransactionLatencyChartsFetcher } from '../../../../hooks/use_transaction_latency_chart_fetcher'; +import { useTransactionThroughputChartsFetcher } from '../../../../hooks/use_transaction_throughput_chart_fetcher'; import { TimeseriesChart } from '../timeseries_chart'; import { TransactionBreakdownChart } from '../transaction_breakdown_chart'; import { TransactionErrorRateChart } from '../transaction_error_rate_chart/'; @@ -33,22 +33,24 @@ import { getResponseTimeTickFormatter } from './helper'; import { MLHeader } from './ml_header'; import { useFormatter } from './use_formatter'; -interface TransactionChartProps { - charts: ITransactionChartData; - urlParams: IUrlParams; - fetchStatus: FETCH_STATUS; -} - -export function TransactionCharts({ - charts, - urlParams, - fetchStatus, -}: TransactionChartProps) { +export function TransactionCharts() { + const { urlParams } = useUrlParams(); const { transactionType } = urlParams; - const { responseTimeSeries, tpmSeries, anomalySeries } = charts; + const { + latencyChartsData, + latencyChartsStatus, + } = useTransactionLatencyChartsFetcher(); + + const { + throughputChartsData, + throughputChartsStatus, + } = useTransactionThroughputChartsFetcher(); + + const { latencyTimeseries, anomalyTimeseries, mlJobId } = latencyChartsData; + const { throughputTimeseries } = throughputChartsData; - const { formatter, toggleSerie } = useFormatter(responseTimeSeries); + const { formatter, toggleSerie } = useFormatter(latencyTimeseries); return ( <> @@ -69,17 +71,17 @@ export function TransactionCharts({ hasValidMlLicense={ license?.getFeature('ml').isAvailable } - mlJobId={charts.mlJobId} + mlJobId={mlJobId} /> )} { if (serie) { toggleSerie(serie); @@ -95,9 +97,9 @@ export function TransactionCharts({ {tpmLabel(transactionType)} diff --git a/x-pack/plugins/apm/public/hooks/use_transaction_charts_fetcher.ts b/x-pack/plugins/apm/public/hooks/use_transaction_latency_chart_fetcher.ts similarity index 70% rename from x-pack/plugins/apm/public/hooks/use_transaction_charts_fetcher.ts rename to x-pack/plugins/apm/public/hooks/use_transaction_latency_chart_fetcher.ts index 406a1a4633577..2434ec9c977ed 100644 --- a/x-pack/plugins/apm/public/hooks/use_transaction_charts_fetcher.ts +++ b/x-pack/plugins/apm/public/hooks/use_transaction_latency_chart_fetcher.ts @@ -6,12 +6,14 @@ import { useMemo } from 'react'; import { useParams } from 'react-router-dom'; -import { getTransactionCharts } from '../selectors/chart_selectors'; import { useFetcher } from './use_fetcher'; import { useUrlParams } from '../context/url_params_context/use_url_params'; +import { getLatencyChartSelector } from '../selectors/latency_chart_selectors'; +import { useTheme } from './use_theme'; -export function useTransactionChartsFetcher() { +export function useTransactionLatencyChartsFetcher() { const { serviceName } = useParams<{ serviceName?: string }>(); + const theme = useTheme(); const { urlParams: { transactionType, start, end, transactionName }, uiFilters, @@ -21,7 +23,8 @@ export function useTransactionChartsFetcher() { (callApmApi) => { if (serviceName && start && end) { return callApmApi({ - endpoint: 'GET /api/apm/services/{serviceName}/transactions/charts', + endpoint: + 'GET /api/apm/services/{serviceName}/transactions/charts/latency', params: { path: { serviceName }, query: { @@ -39,13 +42,13 @@ export function useTransactionChartsFetcher() { ); const memoizedData = useMemo( - () => getTransactionCharts({ transactionType }, data), - [data, transactionType] + () => getLatencyChartSelector({ latencyChart: data, theme }), + [data, theme] ); return { - transactionChartsData: memoizedData, - transactionChartsStatus: status, - transactionChartsError: error, + latencyChartsData: memoizedData, + latencyChartsStatus: status, + latencyChartsError: error, }; } diff --git a/x-pack/plugins/apm/public/hooks/use_transaction_throughput_chart_fetcher.ts b/x-pack/plugins/apm/public/hooks/use_transaction_throughput_chart_fetcher.ts new file mode 100644 index 0000000000000..c03bb8efc79b3 --- /dev/null +++ b/x-pack/plugins/apm/public/hooks/use_transaction_throughput_chart_fetcher.ts @@ -0,0 +1,54 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ + +import { useMemo } from 'react'; +import { useParams } from 'react-router-dom'; +import { useFetcher } from './use_fetcher'; +import { useUrlParams } from '../context/url_params_context/use_url_params'; +import { getThrouputChartSelector } from '../selectors/throuput_chart_selectors'; +import { useTheme } from './use_theme'; + +export function useTransactionThroughputChartsFetcher() { + const { serviceName } = useParams<{ serviceName?: string }>(); + const theme = useTheme(); + const { + urlParams: { transactionType, start, end, transactionName }, + uiFilters, + } = useUrlParams(); + + const { data, error, status } = useFetcher( + (callApmApi) => { + if (serviceName && start && end) { + return callApmApi({ + endpoint: + 'GET /api/apm/services/{serviceName}/transactions/charts/throughput', + params: { + path: { serviceName }, + query: { + start, + end, + transactionType, + transactionName, + uiFilters: JSON.stringify(uiFilters), + }, + }, + }); + } + }, + [serviceName, start, end, transactionName, transactionType, uiFilters] + ); + + const memoizedData = useMemo( + () => getThrouputChartSelector({ throuputChart: data, theme }), + [data, theme] + ); + + return { + throughputChartsData: memoizedData, + throughputChartsStatus: status, + throughputChartsError: error, + }; +} diff --git a/x-pack/plugins/apm/public/selectors/chart_selectors.test.ts b/x-pack/plugins/apm/public/selectors/chart_selectors.test.ts deleted file mode 100644 index c9e6177f2c721..0000000000000 --- a/x-pack/plugins/apm/public/selectors/chart_selectors.test.ts +++ /dev/null @@ -1,269 +0,0 @@ -/* - * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one - * or more contributor license agreements. Licensed under the Elastic License; - * you may not use this file except in compliance with the Elastic License. - */ - -import theme from '@elastic/eui/dist/eui_theme_light.json'; -import { - getAnomalyScoreSeries, - getResponseTimeSeries, - getTpmSeries, -} from './chart_selectors'; -import { - successColor, - warningColor, - errorColor, -} from '../utils/httpStatusCodeToColor'; -// eslint-disable-next-line @kbn/eslint/no-restricted-paths -import { ApmTimeSeriesResponse } from '../../server/lib/transactions/charts/get_timeseries_data/transform'; - -describe('chart selectors', () => { - describe('getAnomalyScoreSeries', () => { - it('should return anomalyScoreSeries', () => { - const data = [{ x0: 0, x: 10 }]; - expect(getAnomalyScoreSeries(data)).toEqual({ - color: '#e7664c', - data: [{ x0: 0, x: 10 }], - title: 'Anomaly score', - type: 'rectAnnotation', - }); - }); - }); - - describe('getResponseTimeSeries', () => { - const apmTimeseries = { - responseTimes: { - avg: [ - { x: 0, y: 100 }, - { x: 1000, y: 200 }, - ], - p95: [ - { x: 0, y: 200 }, - { x: 1000, y: 300 }, - ], - p99: [ - { x: 0, y: 300 }, - { x: 1000, y: 400 }, - ], - }, - tpmBuckets: [], - overallAvgDuration: 200, - }; - - it('should produce correct series', () => { - expect(getResponseTimeSeries({ apmTimeseries })).toEqual([ - { - color: '#6092c0', - data: [ - { x: 0, y: 100 }, - { x: 1000, y: 200 }, - ], - legendValue: '200 μs', - title: 'Avg.', - type: 'linemark', - }, - { - color: '#d6bf57', - data: [ - { x: 0, y: 200 }, - { x: 1000, y: 300 }, - ], - title: '95th percentile', - titleShort: '95th', - type: 'linemark', - }, - { - color: '#da8b45', - data: [ - { x: 0, y: 300 }, - { x: 1000, y: 400 }, - ], - title: '99th percentile', - titleShort: '99th', - type: 'linemark', - }, - ]); - }); - - it('should return 3 series', () => { - expect(getResponseTimeSeries({ apmTimeseries }).length).toBe(3); - }); - }); - - describe('getTpmSeries', () => { - const apmTimeseries: ApmTimeSeriesResponse = { - responseTimes: { - avg: [], - p95: [], - p99: [], - }, - tpmBuckets: [ - { - key: 'HTTP 2xx', - avg: 3.5, - dataPoints: [ - { x: 0, y: 5 }, - { x: 1, y: 2 }, - ], - }, - { key: 'HTTP 4xx', avg: 1, dataPoints: [{ x: 0, y: 1 }] }, - { key: 'HTTP 5xx', avg: 0, dataPoints: [{ x: 0, y: 0 }] }, - ], - overallAvgDuration: 200, - }; - const transactionType = 'MyTransactionType'; - - it('produces correct series', () => { - expect(getTpmSeries(apmTimeseries, transactionType)).toEqual([ - { - color: successColor, - data: [ - { x: 0, y: 5 }, - { x: 1, y: 2 }, - ], - legendValue: '3.5 tpm', - title: 'HTTP 2xx', - type: 'linemark', - }, - { - color: warningColor, - data: [{ x: 0, y: 1 }], - legendValue: '1.0 tpm', - title: 'HTTP 4xx', - type: 'linemark', - }, - { - color: errorColor, - data: [{ x: 0, y: 0 }], - legendValue: '0 tpm', - title: 'HTTP 5xx', - type: 'linemark', - }, - ]); - }); - - describe('with success buckets', () => { - it('uses a success color', () => { - const key = 'it was a success'; - expect( - getTpmSeries({ - ...apmTimeseries, - tpmBuckets: [{ key, avg: 0, dataPoints: [{ x: 0, y: 0 }] }], - })[0].color - ).toEqual(theme.euiColorSecondary); - }); - }); - - describe('with SUCESS buckets', () => { - it('uses a success color', () => { - const key = 'it was a Success'; - expect( - getTpmSeries({ - ...apmTimeseries, - tpmBuckets: [{ key, avg: 0, dataPoints: [{ x: 0, y: 0 }] }], - })[0].color - ).toEqual(theme.euiColorSecondary); - }); - }); - - describe('with ok buckets', () => { - it('uses a success color', () => { - const key = 'it was ok'; - expect( - getTpmSeries({ - ...apmTimeseries, - tpmBuckets: [{ key, avg: 0, dataPoints: [{ x: 0, y: 0 }] }], - })[0].color - ).toEqual(theme.euiColorSecondary); - }); - }); - - describe('with OK buckets', () => { - it('uses a success color', () => { - const key = 'it was OK'; - expect( - getTpmSeries({ - ...apmTimeseries, - tpmBuckets: [{ key, avg: 0, dataPoints: [{ x: 0, y: 0 }] }], - })[0].color - ).toEqual(theme.euiColorSecondary); - }); - }); - - describe('with fail buckets', () => { - it('uses a failure color', () => { - const key = 'it failed'; - expect( - getTpmSeries({ - ...apmTimeseries, - tpmBuckets: [{ key, avg: 0, dataPoints: [{ x: 0, y: 0 }] }], - })[0].color - ).toEqual(theme.euiColorDanger); - }); - }); - - describe('with FAIL buckets', () => { - it('uses a failure color', () => { - const key = 'it FAILED'; - expect( - getTpmSeries({ - ...apmTimeseries, - tpmBuckets: [{ key, avg: 0, dataPoints: [{ x: 0, y: 0 }] }], - })[0].color - ).toEqual(theme.euiColorDanger); - }); - }); - - describe('with error buckets', () => { - it('uses a failure color', () => { - const key = 'Quizás fuera un error'; - expect( - getTpmSeries({ - ...apmTimeseries, - tpmBuckets: [{ key, avg: 0, dataPoints: [{ x: 0, y: 0 }] }], - })[0].color - ).toEqual(theme.euiColorDanger); - }); - }); - - describe('with ERROR buckets', () => { - it('uses a failure color', () => { - const key = 'Quizás fuera un ErroR'; - expect( - getTpmSeries({ - ...apmTimeseries, - tpmBuckets: [{ key, avg: 0, dataPoints: [{ x: 0, y: 0 }] }], - })[0].color - ).toEqual(theme.euiColorDanger); - }); - }); - - describe('when empty', () => { - it('produces an empty series', () => { - const responseTimes = { - avg: [ - { x: 0, y: 1 }, - { x: 100, y: 1 }, - ], - p95: [ - { x: 0, y: 1 }, - { x: 100, y: 1 }, - ], - p99: [ - { x: 0, y: 1 }, - { x: 100, y: 1 }, - ], - }; - const series = getTpmSeries( - { ...apmTimeseries, responseTimes, tpmBuckets: [] }, - transactionType - ); - - expect(series[0].data.length).toBe(11); - expect(series[0].data[0].x).toBe(0); - expect(series[0].data[10].x).toBe(100); - }); - }); - }); -}); diff --git a/x-pack/plugins/apm/public/selectors/chart_selectors.ts b/x-pack/plugins/apm/public/selectors/chart_selectors.ts deleted file mode 100644 index 37bd04e5d9980..0000000000000 --- a/x-pack/plugins/apm/public/selectors/chart_selectors.ts +++ /dev/null @@ -1,213 +0,0 @@ -/* - * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one - * or more contributor license agreements. Licensed under the Elastic License; - * you may not use this file except in compliance with the Elastic License. - */ - -import theme from '@elastic/eui/dist/eui_theme_light.json'; -import { i18n } from '@kbn/i18n'; -import { difference, zipObject } from 'lodash'; -import { rgba } from 'polished'; -// eslint-disable-next-line @kbn/eslint/no-restricted-paths -import { TimeSeriesAPIResponse } from '../../server/lib/transactions/charts'; -// eslint-disable-next-line @kbn/eslint/no-restricted-paths -import { ApmTimeSeriesResponse } from '../../server/lib/transactions/charts/get_timeseries_data/transform'; -import { - Coordinate, - RectCoordinate, - TimeSeries, -} from '../../typings/timeseries'; -import { IUrlParams } from '../context/url_params_context/types'; -import { getEmptySeries } from '../components/shared/charts/helper/get_empty_series'; -import { httpStatusCodeToColor } from '../utils/httpStatusCodeToColor'; -import { asDuration, asTransactionRate } from '../../common/utils/formatters'; - -export interface ITpmBucket { - title: string; - data: Coordinate[]; - legendValue: string; - type: string; - color: string; -} - -export interface AnomalySeries { - scores: TimeSeries; - bounderies: TimeSeries; -} - -export interface ITransactionChartData { - tpmSeries?: ITpmBucket[]; - responseTimeSeries?: TimeSeries[]; - mlJobId: string | undefined; - anomalySeries?: AnomalySeries; -} - -const INITIAL_DATA: Partial = { - apmTimeseries: undefined, - anomalyTimeseries: undefined, -}; - -export function getTransactionCharts( - { transactionType }: IUrlParams, - charts = INITIAL_DATA -): ITransactionChartData { - const { apmTimeseries, anomalyTimeseries } = charts; - - const transactionCharts: ITransactionChartData = { - tpmSeries: undefined, - responseTimeSeries: undefined, - mlJobId: anomalyTimeseries?.jobId, - }; - - if (apmTimeseries) { - transactionCharts.tpmSeries = getTpmSeries(apmTimeseries, transactionType); - - transactionCharts.responseTimeSeries = getResponseTimeSeries({ - apmTimeseries, - }); - - transactionCharts.anomalySeries = getResponseTimeAnnomalySeries({ - anomalyTimeseries, - }); - } - return transactionCharts; -} - -function getResponseTimeAnnomalySeries({ - anomalyTimeseries, -}: { - anomalyTimeseries: TimeSeriesAPIResponse['anomalyTimeseries']; -}): AnomalySeries | undefined { - if (anomalyTimeseries) { - return { - bounderies: getAnomalyBoundariesSeries( - anomalyTimeseries.anomalyBoundaries - ), - scores: getAnomalyScoreSeries(anomalyTimeseries.anomalyScore), - }; - } -} - -export function getResponseTimeSeries({ - apmTimeseries, -}: { - apmTimeseries: TimeSeriesAPIResponse['apmTimeseries']; -}) { - const { overallAvgDuration } = apmTimeseries; - const { avg, p95, p99 } = apmTimeseries.responseTimes; - - const series: TimeSeries[] = [ - { - title: i18n.translate('xpack.apm.transactions.chart.averageLabel', { - defaultMessage: 'Avg.', - }), - data: avg, - legendValue: asDuration(overallAvgDuration), - type: 'linemark', - color: theme.euiColorVis1, - }, - { - title: i18n.translate( - 'xpack.apm.transactions.chart.95thPercentileLabel', - { - defaultMessage: '95th percentile', - } - ), - titleShort: '95th', - data: p95, - type: 'linemark', - color: theme.euiColorVis5, - }, - { - title: i18n.translate( - 'xpack.apm.transactions.chart.99thPercentileLabel', - { - defaultMessage: '99th percentile', - } - ), - titleShort: '99th', - data: p99, - type: 'linemark', - color: theme.euiColorVis7, - }, - ]; - - return series; -} - -export function getAnomalyScoreSeries(data: RectCoordinate[]) { - return { - title: i18n.translate('xpack.apm.transactions.chart.anomalyScoreLabel', { - defaultMessage: 'Anomaly score', - }), - data, - type: 'rectAnnotation', - color: theme.euiColorVis9, - }; -} - -function getAnomalyBoundariesSeries(data: Coordinate[]) { - return { - title: i18n.translate( - 'xpack.apm.transactions.chart.anomalyBoundariesLabel', - { - defaultMessage: 'Anomaly Boundaries', - } - ), - data, - type: 'area', - color: rgba(theme.euiColorVis1, 0.5), - }; -} - -export function getTpmSeries( - apmTimeseries: ApmTimeSeriesResponse, - transactionType?: string -) { - const { tpmBuckets } = apmTimeseries; - const bucketKeys = tpmBuckets.map(({ key }) => key); - const getColor = getColorByKey(bucketKeys); - - const { avg } = apmTimeseries.responseTimes; - - if (!tpmBuckets.length && avg.length) { - const start = avg[0].x; - const end = avg[avg.length - 1].x; - return getEmptySeries(start, end); - } - - return tpmBuckets.map((bucket) => { - return { - title: bucket.key, - data: bucket.dataPoints, - legendValue: asTransactionRate(bucket.avg), - type: 'linemark', - color: getColor(bucket.key), - }; - }); -} - -function colorMatch(key: string) { - if (/ok|success/i.test(key)) { - return theme.euiColorSecondary; - } else if (/error|fail/i.test(key)) { - return theme.euiColorDanger; - } -} - -function getColorByKey(keys: string[]) { - const assignedColors = ['HTTP 2xx', 'HTTP 3xx', 'HTTP 4xx', 'HTTP 5xx']; - - const unknownKeys = difference(keys, assignedColors); - const unassignedColors: Record = zipObject(unknownKeys, [ - theme.euiColorVis1, - theme.euiColorVis3, - theme.euiColorVis4, - theme.euiColorVis6, - theme.euiColorVis2, - theme.euiColorVis8, - ]); - - return (key: string) => - colorMatch(key) || httpStatusCodeToColor(key) || unassignedColors[key]; -} diff --git a/x-pack/plugins/apm/public/selectors/latency_chart_selector.test.ts b/x-pack/plugins/apm/public/selectors/latency_chart_selector.test.ts new file mode 100644 index 0000000000000..4684742bf4d8b --- /dev/null +++ b/x-pack/plugins/apm/public/selectors/latency_chart_selector.test.ts @@ -0,0 +1,128 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ + +import { EuiTheme } from '../../../xpack_legacy/common'; +import { + getLatencyChartSelector, + LatencyChartsResponse, +} from './latency_chart_selectors'; + +const theme = { + eui: { + euiColorVis1: 'blue', + euiColorVis5: 'red', + euiColorVis7: 'black', + euiColorVis9: 'yellow', + }, +} as EuiTheme; + +const latencyChartData = { + overallAvgDuration: 1, + latencyTimeseries: { + avg: [{ x: 1, y: 10 }], + p95: [{ x: 2, y: 5 }], + p99: [{ x: 3, y: 8 }], + }, + anomalyTimeseries: { + jobId: '1', + anomalyBoundaries: [{ x: 1, y: 2 }], + anomalyScore: [{ x: 1, x0: 2 }], + }, +} as LatencyChartsResponse; + +describe('getLatencyChartSelector', () => { + describe('without anomaly', () => { + it('returns default values when data is undefined', () => { + const latencyChart = getLatencyChartSelector({ theme }); + expect(latencyChart).toEqual({ + latencyTimeseries: [], + mlJobId: undefined, + anomalyTimeseries: undefined, + }); + }); + it('returns latency time series', () => { + const { anomalyTimeseries, ...latencyWithouAnomaly } = latencyChartData; + const latencyTimeseries = getLatencyChartSelector({ + latencyChart: latencyWithouAnomaly as LatencyChartsResponse, + theme, + }); + expect(latencyTimeseries).toEqual({ + latencyTimeseries: [ + { + title: 'Avg.', + data: [{ x: 1, y: 10 }], + legendValue: '1 μs', + type: 'linemark', + color: 'blue', + }, + { + title: '95th percentile', + titleShort: '95th', + data: [{ x: 2, y: 5 }], + type: 'linemark', + color: 'red', + }, + { + title: '99th percentile', + titleShort: '99th', + data: [{ x: 3, y: 8 }], + type: 'linemark', + color: 'black', + }, + ], + }); + }); + }); + + describe('with anomaly', () => { + it('returns latency time series and anomaly timeseries', () => { + const latencyTimeseries = getLatencyChartSelector({ + latencyChart: latencyChartData, + theme, + }); + expect(latencyTimeseries).toEqual({ + latencyTimeseries: [ + { + title: 'Avg.', + data: [{ x: 1, y: 10 }], + legendValue: '1 μs', + type: 'linemark', + color: 'blue', + }, + { + title: '95th percentile', + titleShort: '95th', + data: [{ x: 2, y: 5 }], + type: 'linemark', + color: 'red', + }, + { + title: '99th percentile', + titleShort: '99th', + data: [{ x: 3, y: 8 }], + type: 'linemark', + color: 'black', + }, + ], + mlJobId: '1', + anomalyTimeseries: { + bounderies: { + title: 'Anomaly Boundaries', + data: [{ x: 1, y: 2 }], + type: 'area', + color: 'rgba(0,0,255,0.5)', + }, + scores: { + title: 'Anomaly score', + data: [{ x: 1, x0: 2 }], + type: 'rectAnnotation', + color: 'yellow', + }, + }, + }); + }); + }); +}); diff --git a/x-pack/plugins/apm/public/selectors/latency_chart_selectors.ts b/x-pack/plugins/apm/public/selectors/latency_chart_selectors.ts new file mode 100644 index 0000000000000..73b855e12d96e --- /dev/null +++ b/x-pack/plugins/apm/public/selectors/latency_chart_selectors.ts @@ -0,0 +1,145 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ +import { i18n } from '@kbn/i18n'; +import { rgba } from 'polished'; +import { EuiTheme } from '../../../observability/public'; +import { asDuration } from '../../common/utils/formatters'; +import { + Coordinate, + RectCoordinate, + TimeSeries, +} from '../../typings/timeseries'; +import { APIReturnType } from '../services/rest/createCallApmApi'; + +export type LatencyChartsResponse = APIReturnType<'GET /api/apm/services/{serviceName}/transactions/charts/latency'>; + +interface LatencyChart { + latencyTimeseries: TimeSeries[]; + mlJobId?: string; + anomalyTimeseries?: { + bounderies: TimeSeries; + scores: TimeSeries; + }; +} + +export function getLatencyChartSelector({ + latencyChart, + theme, +}: { + latencyChart?: LatencyChartsResponse; + theme: EuiTheme; +}): LatencyChart { + if (!latencyChart) { + return { + latencyTimeseries: [], + mlJobId: undefined, + anomalyTimeseries: undefined, + }; + } + return { + latencyTimeseries: getLatencyTimeseries({ latencyChart, theme }), + mlJobId: latencyChart.anomalyTimeseries?.jobId, + anomalyTimeseries: getAnnomalyTimeseries({ + anomalyTimeseries: latencyChart.anomalyTimeseries, + theme, + }), + }; +} + +function getLatencyTimeseries({ + latencyChart, + theme, +}: { + latencyChart: LatencyChartsResponse; + theme: EuiTheme; +}) { + const { overallAvgDuration } = latencyChart; + const { avg, p95, p99 } = latencyChart.latencyTimeseries; + + const series = [ + { + title: i18n.translate( + 'xpack.apm.transactions.latency.chart.averageLabel', + { + defaultMessage: 'Avg.', + } + ), + data: avg, + legendValue: asDuration(overallAvgDuration), + type: 'linemark', + color: theme.eui.euiColorVis1, + }, + { + title: i18n.translate( + 'xpack.apm.transactions.latency.chart.95thPercentileLabel', + { + defaultMessage: '95th percentile', + } + ), + titleShort: '95th', + data: p95, + type: 'linemark', + color: theme.eui.euiColorVis5, + }, + { + title: i18n.translate( + 'xpack.apm.transactions.latency.chart.99thPercentileLabel', + { + defaultMessage: '99th percentile', + } + ), + titleShort: '99th', + data: p99, + type: 'linemark', + color: theme.eui.euiColorVis7, + }, + ]; + + return series; +} + +function getAnnomalyTimeseries({ + anomalyTimeseries, + theme, +}: { + anomalyTimeseries: LatencyChartsResponse['anomalyTimeseries']; + theme: EuiTheme; +}) { + if (anomalyTimeseries) { + return { + bounderies: getAnomalyBoundariesSeries( + anomalyTimeseries.anomalyBoundaries, + theme + ), + scores: getAnomalyScoreSeries(anomalyTimeseries.anomalyScore, theme), + }; + } +} + +export function getAnomalyScoreSeries(data: RectCoordinate[], theme: EuiTheme) { + return { + title: i18n.translate('xpack.apm.transactions.chart.anomalyScoreLabel', { + defaultMessage: 'Anomaly score', + }), + data, + type: 'rectAnnotation', + color: theme.eui.euiColorVis9, + }; +} + +function getAnomalyBoundariesSeries(data: Coordinate[], theme: EuiTheme) { + return { + title: i18n.translate( + 'xpack.apm.transactions.chart.anomalyBoundariesLabel', + { + defaultMessage: 'Anomaly Boundaries', + } + ), + data, + type: 'area', + color: rgba(theme.eui.euiColorVis1, 0.5), + }; +} diff --git a/x-pack/plugins/apm/public/selectors/throuput_chart_selectors.test.ts b/x-pack/plugins/apm/public/selectors/throuput_chart_selectors.test.ts new file mode 100644 index 0000000000000..ac85142f3050b --- /dev/null +++ b/x-pack/plugins/apm/public/selectors/throuput_chart_selectors.test.ts @@ -0,0 +1,72 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ + +import { EuiTheme } from '../../../observability/public'; +import { + getThrouputChartSelector, + ThrouputChartsResponse, +} from './throuput_chart_selectors'; + +const theme = { + eui: { + euiColorVis1: 'green', + euiColorVis2: 'black', + euiColorVis3: 'gray', + euiColorVis4: 'blue', + euiColorVis6: 'red', + euiColorVis8: 'yellow', + euiColorSecondary: 'white', + euiColorDanger: 'purple', + }, +} as EuiTheme; + +const throughputData = { + throughputTimeseries: [ + { key: 'HTTP 2xx', avg: 1, dataPoints: [{ x: 1, y: 2 }] }, + { key: 'HTTP 4xx', avg: 1, dataPoints: [{ x: 1, y: 2 }] }, + { key: 'HTTP 5xx', avg: 1, dataPoints: [{ x: 1, y: 2 }] }, + ], +} as ThrouputChartsResponse; + +describe('getThrouputChartSelector', () => { + it('returns default values when data is undefined', () => { + const throughputTimeseries = getThrouputChartSelector({ theme }); + expect(throughputTimeseries).toEqual({ throughputTimeseries: [] }); + }); + + it('return throughput time series', () => { + const throughputTimeseries = getThrouputChartSelector({ + theme, + throuputChart: throughputData, + }); + + expect(throughputTimeseries).toEqual({ + throughputTimeseries: [ + { + title: 'HTTP 2xx', + data: [{ x: 1, y: 2 }], + legendValue: '1.0 tpm', + type: 'linemark', + color: '#327a42', + }, + { + title: 'HTTP 4xx', + data: [{ x: 1, y: 2 }], + legendValue: '1.0 tpm', + type: 'linemark', + color: '#f5a700', + }, + { + title: 'HTTP 5xx', + data: [{ x: 1, y: 2 }], + legendValue: '1.0 tpm', + type: 'linemark', + color: '#c23c2b', + }, + ], + }); + }); +}); diff --git a/x-pack/plugins/apm/public/selectors/throuput_chart_selectors.ts b/x-pack/plugins/apm/public/selectors/throuput_chart_selectors.ts new file mode 100644 index 0000000000000..701558b154677 --- /dev/null +++ b/x-pack/plugins/apm/public/selectors/throuput_chart_selectors.ts @@ -0,0 +1,93 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ + +import { difference, zipObject } from 'lodash'; +import { EuiTheme } from '../../../observability/public'; +import { asTransactionRate } from '../../common/utils/formatters'; +import { TimeSeries } from '../../typings/timeseries'; +import { getEmptySeries } from '../components/shared/charts/helper/get_empty_series'; +import { APIReturnType } from '../services/rest/createCallApmApi'; +import { httpStatusCodeToColor } from '../utils/httpStatusCodeToColor'; + +export type ThrouputChartsResponse = APIReturnType<'GET /api/apm/services/{serviceName}/transactions/charts/throughput'>; + +interface ThroughputChart { + throughputTimeseries: TimeSeries[]; +} + +export function getThrouputChartSelector({ + theme, + throuputChart, +}: { + theme: EuiTheme; + throuputChart?: ThrouputChartsResponse; +}): ThroughputChart { + if (!throuputChart) { + return { throughputTimeseries: [] }; + } + + return { + throughputTimeseries: getThroughputTimeseries({ throuputChart, theme }), + }; +} + +export function getThroughputTimeseries({ + throuputChart, + theme, +}: { + theme: EuiTheme; + throuputChart: ThrouputChartsResponse; +}) { + const { throughputTimeseries } = throuputChart; + const bucketKeys = throughputTimeseries.map(({ key }) => key); + const getColor = getColorByKey(bucketKeys, theme); + + if (!throughputTimeseries.length) { + const start = throughputTimeseries[0].dataPoints[0].x; + const end = + throughputTimeseries[0].dataPoints[ + throughputTimeseries[0].dataPoints.length - 1 + ].x; + return getEmptySeries(start, end); + } + + return throughputTimeseries.map((bucket) => { + return { + title: bucket.key, + data: bucket.dataPoints, + legendValue: asTransactionRate(bucket.avg), + type: 'linemark', + color: getColor(bucket.key), + }; + }); +} + +function colorMatch(key: string, theme: EuiTheme) { + if (/ok|success/i.test(key)) { + return theme.eui.euiColorSecondary; + } else if (/error|fail/i.test(key)) { + return theme.eui.euiColorDanger; + } +} + +function getColorByKey(keys: string[], theme: EuiTheme) { + const assignedColors = ['HTTP 2xx', 'HTTP 3xx', 'HTTP 4xx', 'HTTP 5xx']; + + const unknownKeys = difference(keys, assignedColors); + const unassignedColors: Record = zipObject(unknownKeys, [ + theme.eui.euiColorVis1, + theme.eui.euiColorVis3, + theme.eui.euiColorVis4, + theme.eui.euiColorVis6, + theme.eui.euiColorVis2, + theme.eui.euiColorVis8, + ]); + + return (key: string) => + colorMatch(key, theme) || + httpStatusCodeToColor(key) || + unassignedColors[key]; +} diff --git a/x-pack/plugins/apm/server/lib/errors/distribution/__tests__/__snapshots__/get_buckets.test.ts.snap b/x-pack/plugins/apm/server/lib/errors/distribution/__tests__/__snapshots__/get_buckets.test.ts.snap index 085bedf774c46..43fe4dfe752e6 100644 --- a/x-pack/plugins/apm/server/lib/errors/distribution/__tests__/__snapshots__/get_buckets.test.ts.snap +++ b/x-pack/plugins/apm/server/lib/errors/distribution/__tests__/__snapshots__/get_buckets.test.ts.snap @@ -1,6 +1,6 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP -exports[`timeseriesFetcher should make the correct query 1`] = ` +exports[`get buckets should make the correct query 1`] = ` Array [ Array [ Object { diff --git a/x-pack/plugins/apm/server/lib/errors/distribution/__tests__/get_buckets.test.ts b/x-pack/plugins/apm/server/lib/errors/distribution/__tests__/get_buckets.test.ts index 50da1f9c20d16..ff7d05efc1802 100644 --- a/x-pack/plugins/apm/server/lib/errors/distribution/__tests__/get_buckets.test.ts +++ b/x-pack/plugins/apm/server/lib/errors/distribution/__tests__/get_buckets.test.ts @@ -8,7 +8,7 @@ import { getBuckets } from '../get_buckets'; import { APMConfig } from '../../../..'; import { ProcessorEvent } from '../../../../../common/processor_event'; -describe('timeseriesFetcher', () => { +describe('get buckets', () => { let clientSpy: jest.Mock; beforeEach(async () => { diff --git a/x-pack/plugins/apm/server/lib/transactions/__snapshots__/queries.test.ts.snap b/x-pack/plugins/apm/server/lib/transactions/__snapshots__/queries.test.ts.snap index 3e0a7317afd70..5d6a92a874111 100644 --- a/x-pack/plugins/apm/server/lib/transactions/__snapshots__/queries.test.ts.snap +++ b/x-pack/plugins/apm/server/lib/transactions/__snapshots__/queries.test.ts.snap @@ -311,324 +311,6 @@ Object { } `; -exports[`transaction queries fetches transaction charts 1`] = ` -Object { - "apm": Object { - "events": Array [ - "transaction", - ], - }, - "body": Object { - "aggs": Object { - "overall_avg_duration": Object { - "avg": Object { - "field": "transaction.duration.us", - }, - }, - "response_times": Object { - "aggs": Object { - "avg": Object { - "avg": Object { - "field": "transaction.duration.us", - }, - }, - "pct": Object { - "percentiles": Object { - "field": "transaction.duration.us", - "hdr": Object { - "number_of_significant_value_digits": 2, - }, - "percents": Array [ - 95, - 99, - ], - }, - }, - }, - "date_histogram": Object { - "extended_bounds": Object { - "max": 1528977600000, - "min": 1528113600000, - }, - "field": "@timestamp", - "fixed_interval": "10800s", - "min_doc_count": 0, - }, - }, - "transaction_results": Object { - "aggs": Object { - "timeseries": Object { - "aggs": Object { - "count": Object { - "value_count": Object { - "field": "transaction.duration.us", - }, - }, - }, - "date_histogram": Object { - "extended_bounds": Object { - "max": 1528977600000, - "min": 1528113600000, - }, - "field": "@timestamp", - "fixed_interval": "10800s", - "min_doc_count": 0, - }, - }, - }, - "terms": Object { - "field": "transaction.result", - "missing": "", - }, - }, - }, - "query": Object { - "bool": Object { - "filter": Array [ - Object { - "term": Object { - "service.name": "foo", - }, - }, - Object { - "range": Object { - "@timestamp": Object { - "format": "epoch_millis", - "gte": 1528113600000, - "lte": 1528977600000, - }, - }, - }, - Object { - "term": Object { - "service.environment": "test", - }, - }, - ], - }, - }, - "size": 0, - }, -} -`; - -exports[`transaction queries fetches transaction charts for a transaction type 1`] = ` -Object { - "apm": Object { - "events": Array [ - "transaction", - ], - }, - "body": Object { - "aggs": Object { - "overall_avg_duration": Object { - "avg": Object { - "field": "transaction.duration.us", - }, - }, - "response_times": Object { - "aggs": Object { - "avg": Object { - "avg": Object { - "field": "transaction.duration.us", - }, - }, - "pct": Object { - "percentiles": Object { - "field": "transaction.duration.us", - "hdr": Object { - "number_of_significant_value_digits": 2, - }, - "percents": Array [ - 95, - 99, - ], - }, - }, - }, - "date_histogram": Object { - "extended_bounds": Object { - "max": 1528977600000, - "min": 1528113600000, - }, - "field": "@timestamp", - "fixed_interval": "10800s", - "min_doc_count": 0, - }, - }, - "transaction_results": Object { - "aggs": Object { - "timeseries": Object { - "aggs": Object { - "count": Object { - "value_count": Object { - "field": "transaction.duration.us", - }, - }, - }, - "date_histogram": Object { - "extended_bounds": Object { - "max": 1528977600000, - "min": 1528113600000, - }, - "field": "@timestamp", - "fixed_interval": "10800s", - "min_doc_count": 0, - }, - }, - }, - "terms": Object { - "field": "transaction.result", - "missing": "", - }, - }, - }, - "query": Object { - "bool": Object { - "filter": Array [ - Object { - "term": Object { - "service.name": "foo", - }, - }, - Object { - "range": Object { - "@timestamp": Object { - "format": "epoch_millis", - "gte": 1528113600000, - "lte": 1528977600000, - }, - }, - }, - Object { - "term": Object { - "service.environment": "test", - }, - }, - Object { - "term": Object { - "transaction.name": "bar", - }, - }, - ], - }, - }, - "size": 0, - }, -} -`; - -exports[`transaction queries fetches transaction charts for a transaction type and transaction name 1`] = ` -Object { - "apm": Object { - "events": Array [ - "transaction", - ], - }, - "body": Object { - "aggs": Object { - "overall_avg_duration": Object { - "avg": Object { - "field": "transaction.duration.us", - }, - }, - "response_times": Object { - "aggs": Object { - "avg": Object { - "avg": Object { - "field": "transaction.duration.us", - }, - }, - "pct": Object { - "percentiles": Object { - "field": "transaction.duration.us", - "hdr": Object { - "number_of_significant_value_digits": 2, - }, - "percents": Array [ - 95, - 99, - ], - }, - }, - }, - "date_histogram": Object { - "extended_bounds": Object { - "max": 1528977600000, - "min": 1528113600000, - }, - "field": "@timestamp", - "fixed_interval": "10800s", - "min_doc_count": 0, - }, - }, - "transaction_results": Object { - "aggs": Object { - "timeseries": Object { - "aggs": Object { - "count": Object { - "value_count": Object { - "field": "transaction.duration.us", - }, - }, - }, - "date_histogram": Object { - "extended_bounds": Object { - "max": 1528977600000, - "min": 1528113600000, - }, - "field": "@timestamp", - "fixed_interval": "10800s", - "min_doc_count": 0, - }, - }, - }, - "terms": Object { - "field": "transaction.result", - "missing": "", - }, - }, - }, - "query": Object { - "bool": Object { - "filter": Array [ - Object { - "term": Object { - "service.name": "foo", - }, - }, - Object { - "range": Object { - "@timestamp": Object { - "format": "epoch_millis", - "gte": 1528113600000, - "lte": 1528977600000, - }, - }, - }, - Object { - "term": Object { - "service.environment": "test", - }, - }, - Object { - "term": Object { - "transaction.name": "bar", - }, - }, - Object { - "term": Object { - "transaction.type": "baz", - }, - }, - ], - }, - }, - "size": 0, - }, -} -`; - exports[`transaction queries fetches transaction distribution 1`] = ` Object { "apm": Object { diff --git a/x-pack/plugins/apm/server/lib/transactions/charts/get_timeseries_data/__snapshots__/fetcher.test.ts.snap b/x-pack/plugins/apm/server/lib/transactions/charts/get_timeseries_data/__snapshots__/fetcher.test.ts.snap deleted file mode 100644 index fb696b40f4ab4..0000000000000 --- a/x-pack/plugins/apm/server/lib/transactions/charts/get_timeseries_data/__snapshots__/fetcher.test.ts.snap +++ /dev/null @@ -1,111 +0,0 @@ -// Jest Snapshot v1, https://goo.gl/fbAQLP - -exports[`timeseriesFetcher should call client with correct query 1`] = ` -Array [ - Array [ - Object { - "apm": Object { - "events": Array [ - "transaction", - ], - }, - "body": Object { - "aggs": Object { - "overall_avg_duration": Object { - "avg": Object { - "field": "transaction.duration.us", - }, - }, - "response_times": Object { - "aggs": Object { - "avg": Object { - "avg": Object { - "field": "transaction.duration.us", - }, - }, - "pct": Object { - "percentiles": Object { - "field": "transaction.duration.us", - "hdr": Object { - "number_of_significant_value_digits": 2, - }, - "percents": Array [ - 95, - 99, - ], - }, - }, - }, - "date_histogram": Object { - "extended_bounds": Object { - "max": 1528977600000, - "min": 1528113600000, - }, - "field": "@timestamp", - "fixed_interval": "10800s", - "min_doc_count": 0, - }, - }, - "transaction_results": Object { - "aggs": Object { - "timeseries": Object { - "aggs": Object { - "count": Object { - "value_count": Object { - "field": "transaction.duration.us", - }, - }, - }, - "date_histogram": Object { - "extended_bounds": Object { - "max": 1528977600000, - "min": 1528113600000, - }, - "field": "@timestamp", - "fixed_interval": "10800s", - "min_doc_count": 0, - }, - }, - }, - "terms": Object { - "field": "transaction.result", - "missing": "", - }, - }, - }, - "query": Object { - "bool": Object { - "filter": Array [ - Object { - "term": Object { - "service.name": "myServiceName", - }, - }, - Object { - "range": Object { - "@timestamp": Object { - "format": "epoch_millis", - "gte": 1528113600000, - "lte": 1528977600000, - }, - }, - }, - Object { - "term": Object { - "service.environment": "test", - }, - }, - Object { - "term": Object { - "transaction.type": "myTransactionType", - }, - }, - ], - }, - }, - "size": 0, - }, - }, - ], -] -`; diff --git a/x-pack/plugins/apm/server/lib/transactions/charts/get_timeseries_data/__snapshots__/transform.test.ts.snap b/x-pack/plugins/apm/server/lib/transactions/charts/get_timeseries_data/__snapshots__/transform.test.ts.snap deleted file mode 100644 index 46d6c1425d599..0000000000000 --- a/x-pack/plugins/apm/server/lib/transactions/charts/get_timeseries_data/__snapshots__/transform.test.ts.snap +++ /dev/null @@ -1,4106 +0,0 @@ -// Jest Snapshot v1, https://goo.gl/fbAQLP - -exports[`timeseriesTransformer should match snapshot 1`] = ` -Object { - "overallAvgDuration": 73065.05176360115, - "responseTimes": Object { - "avg": Array [ - Object { - "x": 1593852000000, - "y": null, - }, - Object { - "x": 1593852600000, - "y": null, - }, - Object { - "x": 1593853200000, - "y": null, - }, - Object { - "x": 1593853800000, - "y": null, - }, - Object { - "x": 1593854400000, - "y": null, - }, - Object { - "x": 1593855000000, - "y": null, - }, - Object { - "x": 1593855600000, - "y": null, - }, - Object { - "x": 1593856200000, - "y": null, - }, - Object { - "x": 1593856800000, - "y": null, - }, - Object { - "x": 1593857400000, - "y": null, - }, - Object { - "x": 1593858000000, - "y": null, - }, - Object { - "x": 1593858600000, - "y": null, - }, - Object { - "x": 1593859200000, - "y": null, - }, - Object { - "x": 1593859800000, - "y": null, - }, - Object { - "x": 1593860400000, - "y": null, - }, - Object { - "x": 1593861000000, - "y": null, - }, - Object { - "x": 1593861600000, - "y": null, - }, - Object { - "x": 1593862200000, - "y": null, - }, - Object { - "x": 1593862800000, - "y": null, - }, - Object { - "x": 1593863400000, - "y": null, - }, - Object { - "x": 1593864000000, - "y": null, - }, - Object { - "x": 1593864600000, - "y": null, - }, - Object { - "x": 1593865200000, - "y": null, - }, - Object { - "x": 1593865800000, - "y": null, - }, - Object { - "x": 1593866400000, - "y": null, - }, - Object { - "x": 1593867000000, - "y": null, - }, - Object { - "x": 1593867600000, - "y": null, - }, - Object { - "x": 1593868200000, - "y": null, - }, - Object { - "x": 1593868800000, - "y": null, - }, - Object { - "x": 1593869400000, - "y": null, - }, - Object { - "x": 1593870000000, - "y": null, - }, - Object { - "x": 1593870600000, - "y": null, - }, - Object { - "x": 1593871200000, - "y": null, - }, - Object { - "x": 1593871800000, - "y": null, - }, - Object { - "x": 1593872400000, - "y": null, - }, - Object { - "x": 1593873000000, - "y": null, - }, - Object { - "x": 1593873600000, - "y": null, - }, - Object { - "x": 1593874200000, - "y": null, - }, - Object { - "x": 1593874800000, - "y": null, - }, - Object { - "x": 1593875400000, - "y": null, - }, - Object { - "x": 1593876000000, - "y": null, - }, - Object { - "x": 1593876600000, - "y": null, - }, - Object { - "x": 1593877200000, - "y": null, - }, - Object { - "x": 1593877800000, - "y": null, - }, - Object { - "x": 1593878400000, - "y": null, - }, - Object { - "x": 1593879000000, - "y": null, - }, - Object { - "x": 1593879600000, - "y": null, - }, - Object { - "x": 1593880200000, - "y": null, - }, - Object { - "x": 1593880800000, - "y": null, - }, - Object { - "x": 1593881400000, - "y": null, - }, - Object { - "x": 1593882000000, - "y": null, - }, - Object { - "x": 1593882600000, - "y": null, - }, - Object { - "x": 1593883200000, - "y": null, - }, - Object { - "x": 1593883800000, - "y": null, - }, - Object { - "x": 1593884400000, - "y": null, - }, - Object { - "x": 1593885000000, - "y": null, - }, - Object { - "x": 1593885600000, - "y": null, - }, - Object { - "x": 1593886200000, - "y": null, - }, - Object { - "x": 1593886800000, - "y": null, - }, - Object { - "x": 1593887400000, - "y": null, - }, - Object { - "x": 1593888000000, - "y": null, - }, - Object { - "x": 1593888600000, - "y": 43364.46153846154, - }, - Object { - "x": 1593889200000, - "y": 147903.58671586716, - }, - Object { - "x": 1593889800000, - "y": 57370.52342487884, - }, - Object { - "x": 1593890400000, - "y": 59687.82558139535, - }, - Object { - "x": 1593891000000, - "y": 51810.68111455108, - }, - Object { - "x": 1593891600000, - "y": 51736.59420289855, - }, - Object { - "x": 1593892200000, - "y": 37241.293224299065, - }, - Object { - "x": 1593892800000, - "y": 49444.90771558245, - }, - Object { - "x": 1593893400000, - "y": 56807.80495356037, - }, - Object { - "x": 1593894000000, - "y": 43238.74519846351, - }, - Object { - "x": 1593894600000, - "y": 51754.80149253731, - }, - Object { - "x": 1593895200000, - "y": 47166.5964343598, - }, - Object { - "x": 1593895800000, - "y": 41854.688405797104, - }, - Object { - "x": 1593896400000, - "y": 30464.317912218266, - }, - Object { - "x": 1593897000000, - "y": 41558.531380753135, - }, - Object { - "x": 1593897600000, - "y": 41159.68345323741, - }, - Object { - "x": 1593898200000, - "y": 34211.03967168263, - }, - Object { - "x": 1593898800000, - "y": 41322.30621301775, - }, - Object { - "x": 1593899400000, - "y": 42301.523605150214, - }, - Object { - "x": 1593900000000, - "y": 59615.69343065693, - }, - Object { - "x": 1593900600000, - "y": 29567.520050125313, - }, - Object { - "x": 1593901200000, - "y": 56104.7484375, - }, - Object { - "x": 1593901800000, - "y": 40900.70954356847, - }, - Object { - "x": 1593902400000, - "y": null, - }, - Object { - "x": 1593903000000, - "y": null, - }, - Object { - "x": 1593903600000, - "y": 141618.04, - }, - Object { - "x": 1593904200000, - "y": null, - }, - Object { - "x": 1593904800000, - "y": null, - }, - Object { - "x": 1593905400000, - "y": null, - }, - Object { - "x": 1593906000000, - "y": 380742.48780487804, - }, - Object { - "x": 1593906600000, - "y": null, - }, - Object { - "x": 1593907200000, - "y": null, - }, - Object { - "x": 1593907800000, - "y": null, - }, - Object { - "x": 1593908400000, - "y": null, - }, - Object { - "x": 1593909000000, - "y": null, - }, - Object { - "x": 1593909600000, - "y": null, - }, - Object { - "x": 1593910200000, - "y": 122524.7027027027, - }, - Object { - "x": 1593910800000, - "y": null, - }, - Object { - "x": 1593911400000, - "y": null, - }, - Object { - "x": 1593912000000, - "y": null, - }, - Object { - "x": 1593912600000, - "y": null, - }, - Object { - "x": 1593913200000, - "y": null, - }, - Object { - "x": 1593913800000, - "y": null, - }, - Object { - "x": 1593914400000, - "y": null, - }, - Object { - "x": 1593915000000, - "y": null, - }, - Object { - "x": 1593915600000, - "y": null, - }, - Object { - "x": 1593916200000, - "y": null, - }, - Object { - "x": 1593916800000, - "y": 160060.1081081081, - }, - Object { - "x": 1593917400000, - "y": null, - }, - Object { - "x": 1593918000000, - "y": null, - }, - Object { - "x": 1593918600000, - "y": null, - }, - Object { - "x": 1593919200000, - "y": null, - }, - Object { - "x": 1593919800000, - "y": null, - }, - Object { - "x": 1593920400000, - "y": null, - }, - Object { - "x": 1593921000000, - "y": null, - }, - Object { - "x": 1593921600000, - "y": null, - }, - Object { - "x": 1593922200000, - "y": null, - }, - Object { - "x": 1593922800000, - "y": null, - }, - Object { - "x": 1593923400000, - "y": 70357.234375, - }, - Object { - "x": 1593924000000, - "y": null, - }, - Object { - "x": 1593924600000, - "y": null, - }, - Object { - "x": 1593925200000, - "y": null, - }, - Object { - "x": 1593925800000, - "y": null, - }, - Object { - "x": 1593926400000, - "y": null, - }, - Object { - "x": 1593927000000, - "y": null, - }, - Object { - "x": 1593927600000, - "y": null, - }, - Object { - "x": 1593928200000, - "y": null, - }, - Object { - "x": 1593928800000, - "y": null, - }, - Object { - "x": 1593929400000, - "y": null, - }, - Object { - "x": 1593930000000, - "y": 269745.9036144578, - }, - Object { - "x": 1593930600000, - "y": null, - }, - Object { - "x": 1593931200000, - "y": null, - }, - Object { - "x": 1593931800000, - "y": null, - }, - Object { - "x": 1593932400000, - "y": 313349.95238095237, - }, - Object { - "x": 1593933000000, - "y": null, - }, - Object { - "x": 1593933600000, - "y": null, - }, - Object { - "x": 1593934200000, - "y": null, - }, - Object { - "x": 1593934800000, - "y": null, - }, - Object { - "x": 1593935400000, - "y": null, - }, - Object { - "x": 1593936000000, - "y": null, - }, - Object { - "x": 1593936600000, - "y": 397251.288372093, - }, - Object { - "x": 1593937200000, - "y": 361953.5931174089, - }, - Object { - "x": 1593937800000, - "y": 259173.0694980695, - }, - Object { - "x": 1593938400000, - "y": 79648.20935412026, - }, - ], - "p95": Array [ - Object { - "x": 1593852000000, - "y": null, - }, - Object { - "x": 1593852600000, - "y": null, - }, - Object { - "x": 1593853200000, - "y": null, - }, - Object { - "x": 1593853800000, - "y": null, - }, - Object { - "x": 1593854400000, - "y": null, - }, - Object { - "x": 1593855000000, - "y": null, - }, - Object { - "x": 1593855600000, - "y": null, - }, - Object { - "x": 1593856200000, - "y": null, - }, - Object { - "x": 1593856800000, - "y": null, - }, - Object { - "x": 1593857400000, - "y": null, - }, - Object { - "x": 1593858000000, - "y": null, - }, - Object { - "x": 1593858600000, - "y": null, - }, - Object { - "x": 1593859200000, - "y": null, - }, - Object { - "x": 1593859800000, - "y": null, - }, - Object { - "x": 1593860400000, - "y": null, - }, - Object { - "x": 1593861000000, - "y": null, - }, - Object { - "x": 1593861600000, - "y": null, - }, - Object { - "x": 1593862200000, - "y": null, - }, - Object { - "x": 1593862800000, - "y": null, - }, - Object { - "x": 1593863400000, - "y": null, - }, - Object { - "x": 1593864000000, - "y": null, - }, - Object { - "x": 1593864600000, - "y": null, - }, - Object { - "x": 1593865200000, - "y": null, - }, - Object { - "x": 1593865800000, - "y": null, - }, - Object { - "x": 1593866400000, - "y": null, - }, - Object { - "x": 1593867000000, - "y": null, - }, - Object { - "x": 1593867600000, - "y": null, - }, - Object { - "x": 1593868200000, - "y": null, - }, - Object { - "x": 1593868800000, - "y": null, - }, - Object { - "x": 1593869400000, - "y": null, - }, - Object { - "x": 1593870000000, - "y": null, - }, - Object { - "x": 1593870600000, - "y": null, - }, - Object { - "x": 1593871200000, - "y": null, - }, - Object { - "x": 1593871800000, - "y": null, - }, - Object { - "x": 1593872400000, - "y": null, - }, - Object { - "x": 1593873000000, - "y": null, - }, - Object { - "x": 1593873600000, - "y": null, - }, - Object { - "x": 1593874200000, - "y": null, - }, - Object { - "x": 1593874800000, - "y": null, - }, - Object { - "x": 1593875400000, - "y": null, - }, - Object { - "x": 1593876000000, - "y": null, - }, - Object { - "x": 1593876600000, - "y": null, - }, - Object { - "x": 1593877200000, - "y": null, - }, - Object { - "x": 1593877800000, - "y": null, - }, - Object { - "x": 1593878400000, - "y": null, - }, - Object { - "x": 1593879000000, - "y": null, - }, - Object { - "x": 1593879600000, - "y": null, - }, - Object { - "x": 1593880200000, - "y": null, - }, - Object { - "x": 1593880800000, - "y": null, - }, - Object { - "x": 1593881400000, - "y": null, - }, - Object { - "x": 1593882000000, - "y": null, - }, - Object { - "x": 1593882600000, - "y": null, - }, - Object { - "x": 1593883200000, - "y": null, - }, - Object { - "x": 1593883800000, - "y": null, - }, - Object { - "x": 1593884400000, - "y": null, - }, - Object { - "x": 1593885000000, - "y": null, - }, - Object { - "x": 1593885600000, - "y": null, - }, - Object { - "x": 1593886200000, - "y": null, - }, - Object { - "x": 1593886800000, - "y": null, - }, - Object { - "x": 1593887400000, - "y": null, - }, - Object { - "x": 1593888000000, - "y": null, - }, - Object { - "x": 1593888600000, - "y": 114680, - }, - Object { - "x": 1593889200000, - "y": 659448, - }, - Object { - "x": 1593889800000, - "y": 122360, - }, - Object { - "x": 1593890400000, - "y": 121336, - }, - Object { - "x": 1593891000000, - "y": 120828, - }, - Object { - "x": 1593891600000, - "y": 139256, - }, - Object { - "x": 1593892200000, - "y": 76792, - }, - Object { - "x": 1593892800000, - "y": 129528, - }, - Object { - "x": 1593893400000, - "y": 378872, - }, - Object { - "x": 1593894000000, - "y": 97272, - }, - Object { - "x": 1593894600000, - "y": 102904, - }, - Object { - "x": 1593895200000, - "y": 100856, - }, - Object { - "x": 1593895800000, - "y": 97784, - }, - Object { - "x": 1593896400000, - "y": 72700, - }, - Object { - "x": 1593897000000, - "y": 98296, - }, - Object { - "x": 1593897600000, - "y": 112120, - }, - Object { - "x": 1593898200000, - "y": 91640, - }, - Object { - "x": 1593898800000, - "y": 83448, - }, - Object { - "x": 1593899400000, - "y": 84476, - }, - Object { - "x": 1593900000000, - "y": 117756, - }, - Object { - "x": 1593900600000, - "y": 66556, - }, - Object { - "x": 1593901200000, - "y": 130552, - }, - Object { - "x": 1593901800000, - "y": 111608, - }, - Object { - "x": 1593902400000, - "y": null, - }, - Object { - "x": 1593903000000, - "y": null, - }, - Object { - "x": 1593903600000, - "y": 276448, - }, - Object { - "x": 1593904200000, - "y": null, - }, - Object { - "x": 1593904800000, - "y": null, - }, - Object { - "x": 1593905400000, - "y": null, - }, - Object { - "x": 1593906000000, - "y": 1028088, - }, - Object { - "x": 1593906600000, - "y": null, - }, - Object { - "x": 1593907200000, - "y": null, - }, - Object { - "x": 1593907800000, - "y": null, - }, - Object { - "x": 1593908400000, - "y": null, - }, - Object { - "x": 1593909000000, - "y": null, - }, - Object { - "x": 1593909600000, - "y": null, - }, - Object { - "x": 1593910200000, - "y": 352128, - }, - Object { - "x": 1593910800000, - "y": null, - }, - Object { - "x": 1593911400000, - "y": null, - }, - Object { - "x": 1593912000000, - "y": null, - }, - Object { - "x": 1593912600000, - "y": null, - }, - Object { - "x": 1593913200000, - "y": null, - }, - Object { - "x": 1593913800000, - "y": null, - }, - Object { - "x": 1593914400000, - "y": null, - }, - Object { - "x": 1593915000000, - "y": null, - }, - Object { - "x": 1593915600000, - "y": null, - }, - Object { - "x": 1593916200000, - "y": null, - }, - Object { - "x": 1593916800000, - "y": 348144, - }, - Object { - "x": 1593917400000, - "y": null, - }, - Object { - "x": 1593918000000, - "y": null, - }, - Object { - "x": 1593918600000, - "y": null, - }, - Object { - "x": 1593919200000, - "y": null, - }, - Object { - "x": 1593919800000, - "y": null, - }, - Object { - "x": 1593920400000, - "y": null, - }, - Object { - "x": 1593921000000, - "y": null, - }, - Object { - "x": 1593921600000, - "y": null, - }, - Object { - "x": 1593922200000, - "y": null, - }, - Object { - "x": 1593922800000, - "y": null, - }, - Object { - "x": 1593923400000, - "y": 270328, - }, - Object { - "x": 1593924000000, - "y": null, - }, - Object { - "x": 1593924600000, - "y": null, - }, - Object { - "x": 1593925200000, - "y": null, - }, - Object { - "x": 1593925800000, - "y": null, - }, - Object { - "x": 1593926400000, - "y": null, - }, - Object { - "x": 1593927000000, - "y": null, - }, - Object { - "x": 1593927600000, - "y": null, - }, - Object { - "x": 1593928200000, - "y": null, - }, - Object { - "x": 1593928800000, - "y": null, - }, - Object { - "x": 1593929400000, - "y": null, - }, - Object { - "x": 1593930000000, - "y": 1687544, - }, - Object { - "x": 1593930600000, - "y": null, - }, - Object { - "x": 1593931200000, - "y": null, - }, - Object { - "x": 1593931800000, - "y": null, - }, - Object { - "x": 1593932400000, - "y": 798656, - }, - Object { - "x": 1593933000000, - "y": null, - }, - Object { - "x": 1593933600000, - "y": null, - }, - Object { - "x": 1593934200000, - "y": null, - }, - Object { - "x": 1593934800000, - "y": null, - }, - Object { - "x": 1593935400000, - "y": null, - }, - Object { - "x": 1593936000000, - "y": null, - }, - Object { - "x": 1593936600000, - "y": 3653624, - }, - Object { - "x": 1593937200000, - "y": 3276768, - }, - Object { - "x": 1593937800000, - "y": 522208, - }, - Object { - "x": 1593938400000, - "y": 372728, - }, - ], - "p99": Array [ - Object { - "x": 1593852000000, - "y": null, - }, - Object { - "x": 1593852600000, - "y": null, - }, - Object { - "x": 1593853200000, - "y": null, - }, - Object { - "x": 1593853800000, - "y": null, - }, - Object { - "x": 1593854400000, - "y": null, - }, - Object { - "x": 1593855000000, - "y": null, - }, - Object { - "x": 1593855600000, - "y": null, - }, - Object { - "x": 1593856200000, - "y": null, - }, - Object { - "x": 1593856800000, - "y": null, - }, - Object { - "x": 1593857400000, - "y": null, - }, - Object { - "x": 1593858000000, - "y": null, - }, - Object { - "x": 1593858600000, - "y": null, - }, - Object { - "x": 1593859200000, - "y": null, - }, - Object { - "x": 1593859800000, - "y": null, - }, - Object { - "x": 1593860400000, - "y": null, - }, - Object { - "x": 1593861000000, - "y": null, - }, - Object { - "x": 1593861600000, - "y": null, - }, - Object { - "x": 1593862200000, - "y": null, - }, - Object { - "x": 1593862800000, - "y": null, - }, - Object { - "x": 1593863400000, - "y": null, - }, - Object { - "x": 1593864000000, - "y": null, - }, - Object { - "x": 1593864600000, - "y": null, - }, - Object { - "x": 1593865200000, - "y": null, - }, - Object { - "x": 1593865800000, - "y": null, - }, - Object { - "x": 1593866400000, - "y": null, - }, - Object { - "x": 1593867000000, - "y": null, - }, - Object { - "x": 1593867600000, - "y": null, - }, - Object { - "x": 1593868200000, - "y": null, - }, - Object { - "x": 1593868800000, - "y": null, - }, - Object { - "x": 1593869400000, - "y": null, - }, - Object { - "x": 1593870000000, - "y": null, - }, - Object { - "x": 1593870600000, - "y": null, - }, - Object { - "x": 1593871200000, - "y": null, - }, - Object { - "x": 1593871800000, - "y": null, - }, - Object { - "x": 1593872400000, - "y": null, - }, - Object { - "x": 1593873000000, - "y": null, - }, - Object { - "x": 1593873600000, - "y": null, - }, - Object { - "x": 1593874200000, - "y": null, - }, - Object { - "x": 1593874800000, - "y": null, - }, - Object { - "x": 1593875400000, - "y": null, - }, - Object { - "x": 1593876000000, - "y": null, - }, - Object { - "x": 1593876600000, - "y": null, - }, - Object { - "x": 1593877200000, - "y": null, - }, - Object { - "x": 1593877800000, - "y": null, - }, - Object { - "x": 1593878400000, - "y": null, - }, - Object { - "x": 1593879000000, - "y": null, - }, - Object { - "x": 1593879600000, - "y": null, - }, - Object { - "x": 1593880200000, - "y": null, - }, - Object { - "x": 1593880800000, - "y": null, - }, - Object { - "x": 1593881400000, - "y": null, - }, - Object { - "x": 1593882000000, - "y": null, - }, - Object { - "x": 1593882600000, - "y": null, - }, - Object { - "x": 1593883200000, - "y": null, - }, - Object { - "x": 1593883800000, - "y": null, - }, - Object { - "x": 1593884400000, - "y": null, - }, - Object { - "x": 1593885000000, - "y": null, - }, - Object { - "x": 1593885600000, - "y": null, - }, - Object { - "x": 1593886200000, - "y": null, - }, - Object { - "x": 1593886800000, - "y": null, - }, - Object { - "x": 1593887400000, - "y": null, - }, - Object { - "x": 1593888000000, - "y": null, - }, - Object { - "x": 1593888600000, - "y": 827384, - }, - Object { - "x": 1593889200000, - "y": 2326520, - }, - Object { - "x": 1593889800000, - "y": 1130488, - }, - Object { - "x": 1593890400000, - "y": 1032184, - }, - Object { - "x": 1593891000000, - "y": 770044, - }, - Object { - "x": 1593891600000, - "y": 651256, - }, - Object { - "x": 1593892200000, - "y": 667640, - }, - Object { - "x": 1593892800000, - "y": 708600, - }, - Object { - "x": 1593893400000, - "y": 815096, - }, - Object { - "x": 1593894000000, - "y": 688120, - }, - Object { - "x": 1593894600000, - "y": 978936, - }, - Object { - "x": 1593895200000, - "y": 839672, - }, - Object { - "x": 1593895800000, - "y": 757752, - }, - Object { - "x": 1593896400000, - "y": 577532, - }, - Object { - "x": 1593897000000, - "y": 618488, - }, - Object { - "x": 1593897600000, - "y": 565240, - }, - Object { - "x": 1593898200000, - "y": 618488, - }, - Object { - "x": 1593898800000, - "y": 655352, - }, - Object { - "x": 1593899400000, - "y": 843772, - }, - Object { - "x": 1593900000000, - "y": 831484, - }, - Object { - "x": 1593900600000, - "y": 430076, - }, - Object { - "x": 1593901200000, - "y": 864248, - }, - Object { - "x": 1593901800000, - "y": 655352, - }, - Object { - "x": 1593902400000, - "y": null, - }, - Object { - "x": 1593903000000, - "y": null, - }, - Object { - "x": 1593903600000, - "y": 2883552, - }, - Object { - "x": 1593904200000, - "y": null, - }, - Object { - "x": 1593904800000, - "y": null, - }, - Object { - "x": 1593905400000, - "y": null, - }, - Object { - "x": 1593906000000, - "y": 6094840, - }, - Object { - "x": 1593906600000, - "y": null, - }, - Object { - "x": 1593907200000, - "y": null, - }, - Object { - "x": 1593907800000, - "y": null, - }, - Object { - "x": 1593908400000, - "y": null, - }, - Object { - "x": 1593909000000, - "y": null, - }, - Object { - "x": 1593909600000, - "y": null, - }, - Object { - "x": 1593910200000, - "y": 446336, - }, - Object { - "x": 1593910800000, - "y": null, - }, - Object { - "x": 1593911400000, - "y": null, - }, - Object { - "x": 1593912000000, - "y": null, - }, - Object { - "x": 1593912600000, - "y": null, - }, - Object { - "x": 1593913200000, - "y": null, - }, - Object { - "x": 1593913800000, - "y": null, - }, - Object { - "x": 1593914400000, - "y": null, - }, - Object { - "x": 1593915000000, - "y": null, - }, - Object { - "x": 1593915600000, - "y": null, - }, - Object { - "x": 1593916200000, - "y": null, - }, - Object { - "x": 1593916800000, - "y": 3293168, - }, - Object { - "x": 1593917400000, - "y": null, - }, - Object { - "x": 1593918000000, - "y": null, - }, - Object { - "x": 1593918600000, - "y": null, - }, - Object { - "x": 1593919200000, - "y": null, - }, - Object { - "x": 1593919800000, - "y": null, - }, - Object { - "x": 1593920400000, - "y": null, - }, - Object { - "x": 1593921000000, - "y": null, - }, - Object { - "x": 1593921600000, - "y": null, - }, - Object { - "x": 1593922200000, - "y": null, - }, - Object { - "x": 1593922800000, - "y": null, - }, - Object { - "x": 1593923400000, - "y": 299000, - }, - Object { - "x": 1593924000000, - "y": null, - }, - Object { - "x": 1593924600000, - "y": null, - }, - Object { - "x": 1593925200000, - "y": null, - }, - Object { - "x": 1593925800000, - "y": null, - }, - Object { - "x": 1593926400000, - "y": null, - }, - Object { - "x": 1593927000000, - "y": null, - }, - Object { - "x": 1593927600000, - "y": null, - }, - Object { - "x": 1593928200000, - "y": null, - }, - Object { - "x": 1593928800000, - "y": null, - }, - Object { - "x": 1593929400000, - "y": null, - }, - Object { - "x": 1593930000000, - "y": 5046264, - }, - Object { - "x": 1593930600000, - "y": null, - }, - Object { - "x": 1593931200000, - "y": null, - }, - Object { - "x": 1593931800000, - "y": null, - }, - Object { - "x": 1593932400000, - "y": 4292544, - }, - Object { - "x": 1593933000000, - "y": null, - }, - Object { - "x": 1593933600000, - "y": null, - }, - Object { - "x": 1593934200000, - "y": null, - }, - Object { - "x": 1593934800000, - "y": null, - }, - Object { - "x": 1593935400000, - "y": null, - }, - Object { - "x": 1593936000000, - "y": null, - }, - Object { - "x": 1593936600000, - "y": 5046264, - }, - Object { - "x": 1593937200000, - "y": 4292576, - }, - Object { - "x": 1593937800000, - "y": 4128736, - }, - Object { - "x": 1593938400000, - "y": 843768, - }, - ], - }, - "tpmBuckets": Array [ - Object { - "avg": 1215, - "dataPoints": Array [ - Object { - "x": 1593852000000, - "y": 0, - }, - Object { - "x": 1593852600000, - "y": 0, - }, - Object { - "x": 1593853200000, - "y": 0, - }, - Object { - "x": 1593853800000, - "y": 0, - }, - Object { - "x": 1593854400000, - "y": 0, - }, - Object { - "x": 1593855000000, - "y": 0, - }, - Object { - "x": 1593855600000, - "y": 0, - }, - Object { - "x": 1593856200000, - "y": 0, - }, - Object { - "x": 1593856800000, - "y": 0, - }, - Object { - "x": 1593857400000, - "y": 0, - }, - Object { - "x": 1593858000000, - "y": 0, - }, - Object { - "x": 1593858600000, - "y": 0, - }, - Object { - "x": 1593859200000, - "y": 0, - }, - Object { - "x": 1593859800000, - "y": 0, - }, - Object { - "x": 1593860400000, - "y": 0, - }, - Object { - "x": 1593861000000, - "y": 0, - }, - Object { - "x": 1593861600000, - "y": 0, - }, - Object { - "x": 1593862200000, - "y": 0, - }, - Object { - "x": 1593862800000, - "y": 0, - }, - Object { - "x": 1593863400000, - "y": 0, - }, - Object { - "x": 1593864000000, - "y": 0, - }, - Object { - "x": 1593864600000, - "y": 0, - }, - Object { - "x": 1593865200000, - "y": 0, - }, - Object { - "x": 1593865800000, - "y": 0, - }, - Object { - "x": 1593866400000, - "y": 0, - }, - Object { - "x": 1593867000000, - "y": 0, - }, - Object { - "x": 1593867600000, - "y": 0, - }, - Object { - "x": 1593868200000, - "y": 0, - }, - Object { - "x": 1593868800000, - "y": 0, - }, - Object { - "x": 1593869400000, - "y": 0, - }, - Object { - "x": 1593870000000, - "y": 0, - }, - Object { - "x": 1593870600000, - "y": 0, - }, - Object { - "x": 1593871200000, - "y": 0, - }, - Object { - "x": 1593871800000, - "y": 0, - }, - Object { - "x": 1593872400000, - "y": 0, - }, - Object { - "x": 1593873000000, - "y": 0, - }, - Object { - "x": 1593873600000, - "y": 0, - }, - Object { - "x": 1593874200000, - "y": 0, - }, - Object { - "x": 1593874800000, - "y": 0, - }, - Object { - "x": 1593875400000, - "y": 0, - }, - Object { - "x": 1593876000000, - "y": 0, - }, - Object { - "x": 1593876600000, - "y": 0, - }, - Object { - "x": 1593877200000, - "y": 0, - }, - Object { - "x": 1593877800000, - "y": 0, - }, - Object { - "x": 1593878400000, - "y": 0, - }, - Object { - "x": 1593879000000, - "y": 0, - }, - Object { - "x": 1593879600000, - "y": 0, - }, - Object { - "x": 1593880200000, - "y": 0, - }, - Object { - "x": 1593880800000, - "y": 0, - }, - Object { - "x": 1593881400000, - "y": 0, - }, - Object { - "x": 1593882000000, - "y": 0, - }, - Object { - "x": 1593882600000, - "y": 0, - }, - Object { - "x": 1593883200000, - "y": 0, - }, - Object { - "x": 1593883800000, - "y": 0, - }, - Object { - "x": 1593884400000, - "y": 0, - }, - Object { - "x": 1593885000000, - "y": 0, - }, - Object { - "x": 1593885600000, - "y": 0, - }, - Object { - "x": 1593886200000, - "y": 0, - }, - Object { - "x": 1593886800000, - "y": 0, - }, - Object { - "x": 1593887400000, - "y": 0, - }, - Object { - "x": 1593888000000, - "y": 0, - }, - Object { - "x": 1593888600000, - "y": 84.5, - }, - Object { - "x": 1593889200000, - "y": 222, - }, - Object { - "x": 1593889800000, - "y": 230, - }, - Object { - "x": 1593890400000, - "y": 253, - }, - Object { - "x": 1593891000000, - "y": 239.5, - }, - Object { - "x": 1593891600000, - "y": 228.5, - }, - Object { - "x": 1593892200000, - "y": 257, - }, - Object { - "x": 1593892800000, - "y": 241, - }, - Object { - "x": 1593893400000, - "y": 252, - }, - Object { - "x": 1593894000000, - "y": 266, - }, - Object { - "x": 1593894600000, - "y": 229, - }, - Object { - "x": 1593895200000, - "y": 224, - }, - Object { - "x": 1593895800000, - "y": 234, - }, - Object { - "x": 1593896400000, - "y": 263, - }, - Object { - "x": 1593897000000, - "y": 247.5, - }, - Object { - "x": 1593897600000, - "y": 246, - }, - Object { - "x": 1593898200000, - "y": 243.5, - }, - Object { - "x": 1593898800000, - "y": 245.5, - }, - Object { - "x": 1593899400000, - "y": 243, - }, - Object { - "x": 1593900000000, - "y": 229, - }, - Object { - "x": 1593900600000, - "y": 264, - }, - Object { - "x": 1593901200000, - "y": 233.5, - }, - Object { - "x": 1593901800000, - "y": 89.5, - }, - Object { - "x": 1593902400000, - "y": 0, - }, - Object { - "x": 1593903000000, - "y": 0, - }, - Object { - "x": 1593903600000, - "y": 19.5, - }, - Object { - "x": 1593904200000, - "y": 0, - }, - Object { - "x": 1593904800000, - "y": 0, - }, - Object { - "x": 1593905400000, - "y": 0, - }, - Object { - "x": 1593906000000, - "y": 18, - }, - Object { - "x": 1593906600000, - "y": 0, - }, - Object { - "x": 1593907200000, - "y": 0, - }, - Object { - "x": 1593907800000, - "y": 0, - }, - Object { - "x": 1593908400000, - "y": 0, - }, - Object { - "x": 1593909000000, - "y": 0, - }, - Object { - "x": 1593909600000, - "y": 0, - }, - Object { - "x": 1593910200000, - "y": 17, - }, - Object { - "x": 1593910800000, - "y": 0, - }, - Object { - "x": 1593911400000, - "y": 0, - }, - Object { - "x": 1593912000000, - "y": 0, - }, - Object { - "x": 1593912600000, - "y": 0, - }, - Object { - "x": 1593913200000, - "y": 0, - }, - Object { - "x": 1593913800000, - "y": 0, - }, - Object { - "x": 1593914400000, - "y": 0, - }, - Object { - "x": 1593915000000, - "y": 0, - }, - Object { - "x": 1593915600000, - "y": 0, - }, - Object { - "x": 1593916200000, - "y": 0, - }, - Object { - "x": 1593916800000, - "y": 15.5, - }, - Object { - "x": 1593917400000, - "y": 0, - }, - Object { - "x": 1593918000000, - "y": 0, - }, - Object { - "x": 1593918600000, - "y": 0, - }, - Object { - "x": 1593919200000, - "y": 0, - }, - Object { - "x": 1593919800000, - "y": 0, - }, - Object { - "x": 1593920400000, - "y": 0, - }, - Object { - "x": 1593921000000, - "y": 0, - }, - Object { - "x": 1593921600000, - "y": 0, - }, - Object { - "x": 1593922200000, - "y": 0, - }, - Object { - "x": 1593922800000, - "y": 0, - }, - Object { - "x": 1593923400000, - "y": 24.5, - }, - Object { - "x": 1593924000000, - "y": 0, - }, - Object { - "x": 1593924600000, - "y": 0, - }, - Object { - "x": 1593925200000, - "y": 0, - }, - Object { - "x": 1593925800000, - "y": 0, - }, - Object { - "x": 1593926400000, - "y": 0, - }, - Object { - "x": 1593927000000, - "y": 0, - }, - Object { - "x": 1593927600000, - "y": 0, - }, - Object { - "x": 1593928200000, - "y": 0, - }, - Object { - "x": 1593928800000, - "y": 0, - }, - Object { - "x": 1593929400000, - "y": 0, - }, - Object { - "x": 1593930000000, - "y": 25, - }, - Object { - "x": 1593930600000, - "y": 0, - }, - Object { - "x": 1593931200000, - "y": 0, - }, - Object { - "x": 1593931800000, - "y": 0, - }, - Object { - "x": 1593932400000, - "y": 18.5, - }, - Object { - "x": 1593933000000, - "y": 0, - }, - Object { - "x": 1593933600000, - "y": 0, - }, - Object { - "x": 1593934200000, - "y": 0, - }, - Object { - "x": 1593934800000, - "y": 0, - }, - Object { - "x": 1593935400000, - "y": 0, - }, - Object { - "x": 1593936000000, - "y": 0, - }, - Object { - "x": 1593936600000, - "y": 97, - }, - Object { - "x": 1593937200000, - "y": 192.5, - }, - Object { - "x": 1593937800000, - "y": 210.5, - }, - Object { - "x": 1593938400000, - "y": 172, - }, - ], - "key": "HTTP 2xx", - }, - Object { - "avg": 382.8, - "dataPoints": Array [ - Object { - "x": 1593852000000, - "y": 0, - }, - Object { - "x": 1593852600000, - "y": 0, - }, - Object { - "x": 1593853200000, - "y": 0, - }, - Object { - "x": 1593853800000, - "y": 0, - }, - Object { - "x": 1593854400000, - "y": 0, - }, - Object { - "x": 1593855000000, - "y": 0, - }, - Object { - "x": 1593855600000, - "y": 0, - }, - Object { - "x": 1593856200000, - "y": 0, - }, - Object { - "x": 1593856800000, - "y": 0, - }, - Object { - "x": 1593857400000, - "y": 0, - }, - Object { - "x": 1593858000000, - "y": 0, - }, - Object { - "x": 1593858600000, - "y": 0, - }, - Object { - "x": 1593859200000, - "y": 0, - }, - Object { - "x": 1593859800000, - "y": 0, - }, - Object { - "x": 1593860400000, - "y": 0, - }, - Object { - "x": 1593861000000, - "y": 0, - }, - Object { - "x": 1593861600000, - "y": 0, - }, - Object { - "x": 1593862200000, - "y": 0, - }, - Object { - "x": 1593862800000, - "y": 0, - }, - Object { - "x": 1593863400000, - "y": 0, - }, - Object { - "x": 1593864000000, - "y": 0, - }, - Object { - "x": 1593864600000, - "y": 0, - }, - Object { - "x": 1593865200000, - "y": 0, - }, - Object { - "x": 1593865800000, - "y": 0, - }, - Object { - "x": 1593866400000, - "y": 0, - }, - Object { - "x": 1593867000000, - "y": 0, - }, - Object { - "x": 1593867600000, - "y": 0, - }, - Object { - "x": 1593868200000, - "y": 0, - }, - Object { - "x": 1593868800000, - "y": 0, - }, - Object { - "x": 1593869400000, - "y": 0, - }, - Object { - "x": 1593870000000, - "y": 0, - }, - Object { - "x": 1593870600000, - "y": 0, - }, - Object { - "x": 1593871200000, - "y": 0, - }, - Object { - "x": 1593871800000, - "y": 0, - }, - Object { - "x": 1593872400000, - "y": 0, - }, - Object { - "x": 1593873000000, - "y": 0, - }, - Object { - "x": 1593873600000, - "y": 0, - }, - Object { - "x": 1593874200000, - "y": 0, - }, - Object { - "x": 1593874800000, - "y": 0, - }, - Object { - "x": 1593875400000, - "y": 0, - }, - Object { - "x": 1593876000000, - "y": 0, - }, - Object { - "x": 1593876600000, - "y": 0, - }, - Object { - "x": 1593877200000, - "y": 0, - }, - Object { - "x": 1593877800000, - "y": 0, - }, - Object { - "x": 1593878400000, - "y": 0, - }, - Object { - "x": 1593879000000, - "y": 0, - }, - Object { - "x": 1593879600000, - "y": 0, - }, - Object { - "x": 1593880200000, - "y": 0, - }, - Object { - "x": 1593880800000, - "y": 0, - }, - Object { - "x": 1593881400000, - "y": 0, - }, - Object { - "x": 1593882000000, - "y": 0, - }, - Object { - "x": 1593882600000, - "y": 0, - }, - Object { - "x": 1593883200000, - "y": 0, - }, - Object { - "x": 1593883800000, - "y": 0, - }, - Object { - "x": 1593884400000, - "y": 0, - }, - Object { - "x": 1593885000000, - "y": 0, - }, - Object { - "x": 1593885600000, - "y": 0, - }, - Object { - "x": 1593886200000, - "y": 0, - }, - Object { - "x": 1593886800000, - "y": 0, - }, - Object { - "x": 1593887400000, - "y": 0, - }, - Object { - "x": 1593888000000, - "y": 0, - }, - Object { - "x": 1593888600000, - "y": 31, - }, - Object { - "x": 1593889200000, - "y": 26, - }, - Object { - "x": 1593889800000, - "y": 64, - }, - Object { - "x": 1593890400000, - "y": 71.5, - }, - Object { - "x": 1593891000000, - "y": 64.5, - }, - Object { - "x": 1593891600000, - "y": 60.5, - }, - Object { - "x": 1593892200000, - "y": 146, - }, - Object { - "x": 1593892800000, - "y": 69.5, - }, - Object { - "x": 1593893400000, - "y": 52, - }, - Object { - "x": 1593894000000, - "y": 99, - }, - Object { - "x": 1593894600000, - "y": 89.5, - }, - Object { - "x": 1593895200000, - "y": 58.5, - }, - Object { - "x": 1593895800000, - "y": 91.5, - }, - Object { - "x": 1593896400000, - "y": 132, - }, - Object { - "x": 1593897000000, - "y": 90, - }, - Object { - "x": 1593897600000, - "y": 80, - }, - Object { - "x": 1593898200000, - "y": 104, - }, - Object { - "x": 1593898800000, - "y": 79, - }, - Object { - "x": 1593899400000, - "y": 88, - }, - Object { - "x": 1593900000000, - "y": 91.5, - }, - Object { - "x": 1593900600000, - "y": 117, - }, - Object { - "x": 1593901200000, - "y": 62.5, - }, - Object { - "x": 1593901800000, - "y": 24, - }, - Object { - "x": 1593902400000, - "y": 0, - }, - Object { - "x": 1593903000000, - "y": 0, - }, - Object { - "x": 1593903600000, - "y": 4.5, - }, - Object { - "x": 1593904200000, - "y": 0, - }, - Object { - "x": 1593904800000, - "y": 0, - }, - Object { - "x": 1593905400000, - "y": 0, - }, - Object { - "x": 1593906000000, - "y": 0, - }, - Object { - "x": 1593906600000, - "y": 0, - }, - Object { - "x": 1593907200000, - "y": 0, - }, - Object { - "x": 1593907800000, - "y": 0, - }, - Object { - "x": 1593908400000, - "y": 0, - }, - Object { - "x": 1593909000000, - "y": 0, - }, - Object { - "x": 1593909600000, - "y": 0, - }, - Object { - "x": 1593910200000, - "y": 0, - }, - Object { - "x": 1593910800000, - "y": 0, - }, - Object { - "x": 1593911400000, - "y": 0, - }, - Object { - "x": 1593912000000, - "y": 0, - }, - Object { - "x": 1593912600000, - "y": 0, - }, - Object { - "x": 1593913200000, - "y": 0, - }, - Object { - "x": 1593913800000, - "y": 0, - }, - Object { - "x": 1593914400000, - "y": 0, - }, - Object { - "x": 1593915000000, - "y": 0, - }, - Object { - "x": 1593915600000, - "y": 0, - }, - Object { - "x": 1593916200000, - "y": 0, - }, - Object { - "x": 1593916800000, - "y": 0, - }, - Object { - "x": 1593917400000, - "y": 0, - }, - Object { - "x": 1593918000000, - "y": 0, - }, - Object { - "x": 1593918600000, - "y": 0, - }, - Object { - "x": 1593919200000, - "y": 0, - }, - Object { - "x": 1593919800000, - "y": 0, - }, - Object { - "x": 1593920400000, - "y": 0, - }, - Object { - "x": 1593921000000, - "y": 0, - }, - Object { - "x": 1593921600000, - "y": 0, - }, - Object { - "x": 1593922200000, - "y": 0, - }, - Object { - "x": 1593922800000, - "y": 0, - }, - Object { - "x": 1593923400000, - "y": 5.5, - }, - Object { - "x": 1593924000000, - "y": 0, - }, - Object { - "x": 1593924600000, - "y": 0, - }, - Object { - "x": 1593925200000, - "y": 0, - }, - Object { - "x": 1593925800000, - "y": 0, - }, - Object { - "x": 1593926400000, - "y": 0, - }, - Object { - "x": 1593927000000, - "y": 0, - }, - Object { - "x": 1593927600000, - "y": 0, - }, - Object { - "x": 1593928200000, - "y": 0, - }, - Object { - "x": 1593928800000, - "y": 0, - }, - Object { - "x": 1593929400000, - "y": 0, - }, - Object { - "x": 1593930000000, - "y": 14, - }, - Object { - "x": 1593930600000, - "y": 0, - }, - Object { - "x": 1593931200000, - "y": 0, - }, - Object { - "x": 1593931800000, - "y": 0, - }, - Object { - "x": 1593932400000, - "y": 1, - }, - Object { - "x": 1593933000000, - "y": 0, - }, - Object { - "x": 1593933600000, - "y": 0, - }, - Object { - "x": 1593934200000, - "y": 0, - }, - Object { - "x": 1593934800000, - "y": 0, - }, - Object { - "x": 1593935400000, - "y": 0, - }, - Object { - "x": 1593936000000, - "y": 0, - }, - Object { - "x": 1593936600000, - "y": 0, - }, - Object { - "x": 1593937200000, - "y": 31.5, - }, - Object { - "x": 1593937800000, - "y": 25, - }, - Object { - "x": 1593938400000, - "y": 41, - }, - ], - "key": "HTTP 3xx", - }, - Object { - "avg": 68.3, - "dataPoints": Array [ - Object { - "x": 1593852000000, - "y": 0, - }, - Object { - "x": 1593852600000, - "y": 0, - }, - Object { - "x": 1593853200000, - "y": 0, - }, - Object { - "x": 1593853800000, - "y": 0, - }, - Object { - "x": 1593854400000, - "y": 0, - }, - Object { - "x": 1593855000000, - "y": 0, - }, - Object { - "x": 1593855600000, - "y": 0, - }, - Object { - "x": 1593856200000, - "y": 0, - }, - Object { - "x": 1593856800000, - "y": 0, - }, - Object { - "x": 1593857400000, - "y": 0, - }, - Object { - "x": 1593858000000, - "y": 0, - }, - Object { - "x": 1593858600000, - "y": 0, - }, - Object { - "x": 1593859200000, - "y": 0, - }, - Object { - "x": 1593859800000, - "y": 0, - }, - Object { - "x": 1593860400000, - "y": 0, - }, - Object { - "x": 1593861000000, - "y": 0, - }, - Object { - "x": 1593861600000, - "y": 0, - }, - Object { - "x": 1593862200000, - "y": 0, - }, - Object { - "x": 1593862800000, - "y": 0, - }, - Object { - "x": 1593863400000, - "y": 0, - }, - Object { - "x": 1593864000000, - "y": 0, - }, - Object { - "x": 1593864600000, - "y": 0, - }, - Object { - "x": 1593865200000, - "y": 0, - }, - Object { - "x": 1593865800000, - "y": 0, - }, - Object { - "x": 1593866400000, - "y": 0, - }, - Object { - "x": 1593867000000, - "y": 0, - }, - Object { - "x": 1593867600000, - "y": 0, - }, - Object { - "x": 1593868200000, - "y": 0, - }, - Object { - "x": 1593868800000, - "y": 0, - }, - Object { - "x": 1593869400000, - "y": 0, - }, - Object { - "x": 1593870000000, - "y": 0, - }, - Object { - "x": 1593870600000, - "y": 0, - }, - Object { - "x": 1593871200000, - "y": 0, - }, - Object { - "x": 1593871800000, - "y": 0, - }, - Object { - "x": 1593872400000, - "y": 0, - }, - Object { - "x": 1593873000000, - "y": 0, - }, - Object { - "x": 1593873600000, - "y": 0, - }, - Object { - "x": 1593874200000, - "y": 0, - }, - Object { - "x": 1593874800000, - "y": 0, - }, - Object { - "x": 1593875400000, - "y": 0, - }, - Object { - "x": 1593876000000, - "y": 0, - }, - Object { - "x": 1593876600000, - "y": 0, - }, - Object { - "x": 1593877200000, - "y": 0, - }, - Object { - "x": 1593877800000, - "y": 0, - }, - Object { - "x": 1593878400000, - "y": 0, - }, - Object { - "x": 1593879000000, - "y": 0, - }, - Object { - "x": 1593879600000, - "y": 0, - }, - Object { - "x": 1593880200000, - "y": 0, - }, - Object { - "x": 1593880800000, - "y": 0, - }, - Object { - "x": 1593881400000, - "y": 0, - }, - Object { - "x": 1593882000000, - "y": 0, - }, - Object { - "x": 1593882600000, - "y": 0, - }, - Object { - "x": 1593883200000, - "y": 0, - }, - Object { - "x": 1593883800000, - "y": 0, - }, - Object { - "x": 1593884400000, - "y": 0, - }, - Object { - "x": 1593885000000, - "y": 0, - }, - Object { - "x": 1593885600000, - "y": 0, - }, - Object { - "x": 1593886200000, - "y": 0, - }, - Object { - "x": 1593886800000, - "y": 0, - }, - Object { - "x": 1593887400000, - "y": 0, - }, - Object { - "x": 1593888000000, - "y": 0, - }, - Object { - "x": 1593888600000, - "y": 5.5, - }, - Object { - "x": 1593889200000, - "y": 15.5, - }, - Object { - "x": 1593889800000, - "y": 9.5, - }, - Object { - "x": 1593890400000, - "y": 11.5, - }, - Object { - "x": 1593891000000, - "y": 13, - }, - Object { - "x": 1593891600000, - "y": 13.5, - }, - Object { - "x": 1593892200000, - "y": 13.5, - }, - Object { - "x": 1593892800000, - "y": 15, - }, - Object { - "x": 1593893400000, - "y": 14, - }, - Object { - "x": 1593894000000, - "y": 16.5, - }, - Object { - "x": 1593894600000, - "y": 11.5, - }, - Object { - "x": 1593895200000, - "y": 17.5, - }, - Object { - "x": 1593895800000, - "y": 13, - }, - Object { - "x": 1593896400000, - "y": 17.5, - }, - Object { - "x": 1593897000000, - "y": 12.5, - }, - Object { - "x": 1593897600000, - "y": 13, - }, - Object { - "x": 1593898200000, - "y": 12.5, - }, - Object { - "x": 1593898800000, - "y": 8.5, - }, - Object { - "x": 1593899400000, - "y": 9.5, - }, - Object { - "x": 1593900000000, - "y": 14, - }, - Object { - "x": 1593900600000, - "y": 12, - }, - Object { - "x": 1593901200000, - "y": 15, - }, - Object { - "x": 1593901800000, - "y": 3, - }, - Object { - "x": 1593902400000, - "y": 0, - }, - Object { - "x": 1593903000000, - "y": 0, - }, - Object { - "x": 1593903600000, - "y": 1, - }, - Object { - "x": 1593904200000, - "y": 0, - }, - Object { - "x": 1593904800000, - "y": 0, - }, - Object { - "x": 1593905400000, - "y": 0, - }, - Object { - "x": 1593906000000, - "y": 2, - }, - Object { - "x": 1593906600000, - "y": 0, - }, - Object { - "x": 1593907200000, - "y": 0, - }, - Object { - "x": 1593907800000, - "y": 0, - }, - Object { - "x": 1593908400000, - "y": 0, - }, - Object { - "x": 1593909000000, - "y": 0, - }, - Object { - "x": 1593909600000, - "y": 0, - }, - Object { - "x": 1593910200000, - "y": 0, - }, - Object { - "x": 1593910800000, - "y": 0, - }, - Object { - "x": 1593911400000, - "y": 0, - }, - Object { - "x": 1593912000000, - "y": 0, - }, - Object { - "x": 1593912600000, - "y": 0, - }, - Object { - "x": 1593913200000, - "y": 0, - }, - Object { - "x": 1593913800000, - "y": 0, - }, - Object { - "x": 1593914400000, - "y": 0, - }, - Object { - "x": 1593915000000, - "y": 0, - }, - Object { - "x": 1593915600000, - "y": 0, - }, - Object { - "x": 1593916200000, - "y": 0, - }, - Object { - "x": 1593916800000, - "y": 1.5, - }, - Object { - "x": 1593917400000, - "y": 0, - }, - Object { - "x": 1593918000000, - "y": 0, - }, - Object { - "x": 1593918600000, - "y": 0, - }, - Object { - "x": 1593919200000, - "y": 0, - }, - Object { - "x": 1593919800000, - "y": 0, - }, - Object { - "x": 1593920400000, - "y": 0, - }, - Object { - "x": 1593921000000, - "y": 0, - }, - Object { - "x": 1593921600000, - "y": 0, - }, - Object { - "x": 1593922200000, - "y": 0, - }, - Object { - "x": 1593922800000, - "y": 0, - }, - Object { - "x": 1593923400000, - "y": 1, - }, - Object { - "x": 1593924000000, - "y": 0, - }, - Object { - "x": 1593924600000, - "y": 0, - }, - Object { - "x": 1593925200000, - "y": 0, - }, - Object { - "x": 1593925800000, - "y": 0, - }, - Object { - "x": 1593926400000, - "y": 0, - }, - Object { - "x": 1593927000000, - "y": 0, - }, - Object { - "x": 1593927600000, - "y": 0, - }, - Object { - "x": 1593928200000, - "y": 0, - }, - Object { - "x": 1593928800000, - "y": 0, - }, - Object { - "x": 1593929400000, - "y": 0, - }, - Object { - "x": 1593930000000, - "y": 1.5, - }, - Object { - "x": 1593930600000, - "y": 0, - }, - Object { - "x": 1593931200000, - "y": 0, - }, - Object { - "x": 1593931800000, - "y": 0, - }, - Object { - "x": 1593932400000, - "y": 1, - }, - Object { - "x": 1593933000000, - "y": 0, - }, - Object { - "x": 1593933600000, - "y": 0, - }, - Object { - "x": 1593934200000, - "y": 0, - }, - Object { - "x": 1593934800000, - "y": 0, - }, - Object { - "x": 1593935400000, - "y": 0, - }, - Object { - "x": 1593936000000, - "y": 0, - }, - Object { - "x": 1593936600000, - "y": 7.5, - }, - Object { - "x": 1593937200000, - "y": 14.5, - }, - Object { - "x": 1593937800000, - "y": 15.5, - }, - Object { - "x": 1593938400000, - "y": 9, - }, - ], - "key": "HTTP 4xx", - }, - Object { - "avg": 37.8, - "dataPoints": Array [ - Object { - "x": 1593852000000, - "y": 0, - }, - Object { - "x": 1593852600000, - "y": 0, - }, - Object { - "x": 1593853200000, - "y": 0, - }, - Object { - "x": 1593853800000, - "y": 0, - }, - Object { - "x": 1593854400000, - "y": 0, - }, - Object { - "x": 1593855000000, - "y": 0, - }, - Object { - "x": 1593855600000, - "y": 0, - }, - Object { - "x": 1593856200000, - "y": 0, - }, - Object { - "x": 1593856800000, - "y": 0, - }, - Object { - "x": 1593857400000, - "y": 0, - }, - Object { - "x": 1593858000000, - "y": 0, - }, - Object { - "x": 1593858600000, - "y": 0, - }, - Object { - "x": 1593859200000, - "y": 0, - }, - Object { - "x": 1593859800000, - "y": 0, - }, - Object { - "x": 1593860400000, - "y": 0, - }, - Object { - "x": 1593861000000, - "y": 0, - }, - Object { - "x": 1593861600000, - "y": 0, - }, - Object { - "x": 1593862200000, - "y": 0, - }, - Object { - "x": 1593862800000, - "y": 0, - }, - Object { - "x": 1593863400000, - "y": 0, - }, - Object { - "x": 1593864000000, - "y": 0, - }, - Object { - "x": 1593864600000, - "y": 0, - }, - Object { - "x": 1593865200000, - "y": 0, - }, - Object { - "x": 1593865800000, - "y": 0, - }, - Object { - "x": 1593866400000, - "y": 0, - }, - Object { - "x": 1593867000000, - "y": 0, - }, - Object { - "x": 1593867600000, - "y": 0, - }, - Object { - "x": 1593868200000, - "y": 0, - }, - Object { - "x": 1593868800000, - "y": 0, - }, - Object { - "x": 1593869400000, - "y": 0, - }, - Object { - "x": 1593870000000, - "y": 0, - }, - Object { - "x": 1593870600000, - "y": 0, - }, - Object { - "x": 1593871200000, - "y": 0, - }, - Object { - "x": 1593871800000, - "y": 0, - }, - Object { - "x": 1593872400000, - "y": 0, - }, - Object { - "x": 1593873000000, - "y": 0, - }, - Object { - "x": 1593873600000, - "y": 0, - }, - Object { - "x": 1593874200000, - "y": 0, - }, - Object { - "x": 1593874800000, - "y": 0, - }, - Object { - "x": 1593875400000, - "y": 0, - }, - Object { - "x": 1593876000000, - "y": 0, - }, - Object { - "x": 1593876600000, - "y": 0, - }, - Object { - "x": 1593877200000, - "y": 0, - }, - Object { - "x": 1593877800000, - "y": 0, - }, - Object { - "x": 1593878400000, - "y": 0, - }, - Object { - "x": 1593879000000, - "y": 0, - }, - Object { - "x": 1593879600000, - "y": 0, - }, - Object { - "x": 1593880200000, - "y": 0, - }, - Object { - "x": 1593880800000, - "y": 0, - }, - Object { - "x": 1593881400000, - "y": 0, - }, - Object { - "x": 1593882000000, - "y": 0, - }, - Object { - "x": 1593882600000, - "y": 0, - }, - Object { - "x": 1593883200000, - "y": 0, - }, - Object { - "x": 1593883800000, - "y": 0, - }, - Object { - "x": 1593884400000, - "y": 0, - }, - Object { - "x": 1593885000000, - "y": 0, - }, - Object { - "x": 1593885600000, - "y": 0, - }, - Object { - "x": 1593886200000, - "y": 0, - }, - Object { - "x": 1593886800000, - "y": 0, - }, - Object { - "x": 1593887400000, - "y": 0, - }, - Object { - "x": 1593888000000, - "y": 0, - }, - Object { - "x": 1593888600000, - "y": 2.5, - }, - Object { - "x": 1593889200000, - "y": 7.5, - }, - Object { - "x": 1593889800000, - "y": 6, - }, - Object { - "x": 1593890400000, - "y": 8, - }, - Object { - "x": 1593891000000, - "y": 6, - }, - Object { - "x": 1593891600000, - "y": 8, - }, - Object { - "x": 1593892200000, - "y": 11.5, - }, - Object { - "x": 1593892800000, - "y": 5, - }, - Object { - "x": 1593893400000, - "y": 5, - }, - Object { - "x": 1593894000000, - "y": 9, - }, - Object { - "x": 1593894600000, - "y": 5, - }, - Object { - "x": 1593895200000, - "y": 8.5, - }, - Object { - "x": 1593895800000, - "y": 6.5, - }, - Object { - "x": 1593896400000, - "y": 9, - }, - Object { - "x": 1593897000000, - "y": 8.5, - }, - Object { - "x": 1593897600000, - "y": 8.5, - }, - Object { - "x": 1593898200000, - "y": 5.5, - }, - Object { - "x": 1593898800000, - "y": 5, - }, - Object { - "x": 1593899400000, - "y": 9, - }, - Object { - "x": 1593900000000, - "y": 8, - }, - Object { - "x": 1593900600000, - "y": 6, - }, - Object { - "x": 1593901200000, - "y": 9, - }, - Object { - "x": 1593901800000, - "y": 4, - }, - Object { - "x": 1593902400000, - "y": 0, - }, - Object { - "x": 1593903000000, - "y": 0, - }, - Object { - "x": 1593903600000, - "y": 0, - }, - Object { - "x": 1593904200000, - "y": 0, - }, - Object { - "x": 1593904800000, - "y": 0, - }, - Object { - "x": 1593905400000, - "y": 0, - }, - Object { - "x": 1593906000000, - "y": 0.5, - }, - Object { - "x": 1593906600000, - "y": 0, - }, - Object { - "x": 1593907200000, - "y": 0, - }, - Object { - "x": 1593907800000, - "y": 0, - }, - Object { - "x": 1593908400000, - "y": 0, - }, - Object { - "x": 1593909000000, - "y": 0, - }, - Object { - "x": 1593909600000, - "y": 0, - }, - Object { - "x": 1593910200000, - "y": 1.5, - }, - Object { - "x": 1593910800000, - "y": 0, - }, - Object { - "x": 1593911400000, - "y": 0, - }, - Object { - "x": 1593912000000, - "y": 0, - }, - Object { - "x": 1593912600000, - "y": 0, - }, - Object { - "x": 1593913200000, - "y": 0, - }, - Object { - "x": 1593913800000, - "y": 0, - }, - Object { - "x": 1593914400000, - "y": 0, - }, - Object { - "x": 1593915000000, - "y": 0, - }, - Object { - "x": 1593915600000, - "y": 0, - }, - Object { - "x": 1593916200000, - "y": 0, - }, - Object { - "x": 1593916800000, - "y": 1.5, - }, - Object { - "x": 1593917400000, - "y": 0, - }, - Object { - "x": 1593918000000, - "y": 0, - }, - Object { - "x": 1593918600000, - "y": 0, - }, - Object { - "x": 1593919200000, - "y": 0, - }, - Object { - "x": 1593919800000, - "y": 0, - }, - Object { - "x": 1593920400000, - "y": 0, - }, - Object { - "x": 1593921000000, - "y": 0, - }, - Object { - "x": 1593921600000, - "y": 0, - }, - Object { - "x": 1593922200000, - "y": 0, - }, - Object { - "x": 1593922800000, - "y": 0, - }, - Object { - "x": 1593923400000, - "y": 1, - }, - Object { - "x": 1593924000000, - "y": 0, - }, - Object { - "x": 1593924600000, - "y": 0, - }, - Object { - "x": 1593925200000, - "y": 0, - }, - Object { - "x": 1593925800000, - "y": 0, - }, - Object { - "x": 1593926400000, - "y": 0, - }, - Object { - "x": 1593927000000, - "y": 0, - }, - Object { - "x": 1593927600000, - "y": 0, - }, - Object { - "x": 1593928200000, - "y": 0, - }, - Object { - "x": 1593928800000, - "y": 0, - }, - Object { - "x": 1593929400000, - "y": 0, - }, - Object { - "x": 1593930000000, - "y": 1, - }, - Object { - "x": 1593930600000, - "y": 0, - }, - Object { - "x": 1593931200000, - "y": 0, - }, - Object { - "x": 1593931800000, - "y": 0, - }, - Object { - "x": 1593932400000, - "y": 0.5, - }, - Object { - "x": 1593933000000, - "y": 0, - }, - Object { - "x": 1593933600000, - "y": 0, - }, - Object { - "x": 1593934200000, - "y": 0, - }, - Object { - "x": 1593934800000, - "y": 0, - }, - Object { - "x": 1593935400000, - "y": 0, - }, - Object { - "x": 1593936000000, - "y": 0, - }, - Object { - "x": 1593936600000, - "y": 3, - }, - Object { - "x": 1593937200000, - "y": 8.5, - }, - Object { - "x": 1593937800000, - "y": 8, - }, - Object { - "x": 1593938400000, - "y": 2.5, - }, - ], - "key": "HTTP 5xx", - }, - Object { - "avg": 0, - "dataPoints": Array [], - "key": "A Custom Bucket (that should be last)", - }, - ], -} -`; diff --git a/x-pack/plugins/apm/server/lib/transactions/charts/get_timeseries_data/fetcher.test.ts b/x-pack/plugins/apm/server/lib/transactions/charts/get_timeseries_data/fetcher.test.ts deleted file mode 100644 index 75dfae3e7375f..0000000000000 --- a/x-pack/plugins/apm/server/lib/transactions/charts/get_timeseries_data/fetcher.test.ts +++ /dev/null @@ -1,69 +0,0 @@ -/* - * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one - * or more contributor license agreements. Licensed under the Elastic License; - * you may not use this file except in compliance with the Elastic License. - */ - -import { ESResponse, timeseriesFetcher } from './fetcher'; -import { APMConfig } from '../../../../../server'; -import { ProcessorEvent } from '../../../../../common/processor_event'; - -describe('timeseriesFetcher', () => { - let res: ESResponse; - let clientSpy: jest.Mock; - beforeEach(async () => { - clientSpy = jest.fn().mockResolvedValueOnce('ES response'); - - res = await timeseriesFetcher({ - serviceName: 'myServiceName', - transactionType: 'myTransactionType', - transactionName: undefined, - setup: { - start: 1528113600000, - end: 1528977600000, - apmEventClient: { search: clientSpy } as any, - internalClient: { search: clientSpy } as any, - config: new Proxy( - {}, - { - get: () => 'myIndex', - } - ) as APMConfig, - uiFilters: { - environment: 'test', - }, - esFilter: [ - { - term: { 'service.environment': 'test' }, - }, - ], - indices: { - /* eslint-disable @typescript-eslint/naming-convention */ - 'apm_oss.sourcemapIndices': 'myIndex', - 'apm_oss.errorIndices': 'myIndex', - 'apm_oss.onboardingIndices': 'myIndex', - 'apm_oss.spanIndices': 'myIndex', - 'apm_oss.transactionIndices': 'myIndex', - 'apm_oss.metricsIndices': 'myIndex', - /* eslint-enable @typescript-eslint/naming-convention */ - apmAgentConfigurationIndex: 'myIndex', - apmCustomLinkIndex: 'myIndex', - }, - }, - searchAggregatedTransactions: false, - }); - }); - - it('should call client with correct query', () => { - expect(clientSpy.mock.calls).toMatchSnapshot(); - }); - - it('should restrict results to only transaction documents', () => { - const query = clientSpy.mock.calls[0][0]; - expect(query.apm.events).toEqual([ProcessorEvent.transaction]); - }); - - it('should return correct response', () => { - expect(res).toBe('ES response'); - }); -}); diff --git a/x-pack/plugins/apm/server/lib/transactions/charts/get_timeseries_data/index.ts b/x-pack/plugins/apm/server/lib/transactions/charts/get_timeseries_data/index.ts deleted file mode 100644 index 6c923290848a1..0000000000000 --- a/x-pack/plugins/apm/server/lib/transactions/charts/get_timeseries_data/index.ts +++ /dev/null @@ -1,29 +0,0 @@ -/* - * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one - * or more contributor license agreements. Licensed under the Elastic License; - * you may not use this file except in compliance with the Elastic License. - */ - -import { getBucketSize } from '../../../helpers/get_bucket_size'; -import { Setup, SetupTimeRange } from '../../../helpers/setup_request'; -import { timeseriesFetcher } from './fetcher'; -import { timeseriesTransformer } from './transform'; - -export async function getApmTimeseriesData(options: { - serviceName: string; - transactionType: string | undefined; - transactionName: string | undefined; - setup: Setup & SetupTimeRange; - searchAggregatedTransactions: boolean; -}) { - const { start, end } = options.setup; - const { bucketSize } = getBucketSize({ start, end }); - const durationAsMinutes = (end - start) / 1000 / 60; - - const timeseriesResponse = await timeseriesFetcher(options); - return timeseriesTransformer({ - timeseriesResponse, - bucketSize, - durationAsMinutes, - }); -} diff --git a/x-pack/plugins/apm/server/lib/transactions/charts/get_timeseries_data/mock_responses/timeseries_response.ts b/x-pack/plugins/apm/server/lib/transactions/charts/get_timeseries_data/mock_responses/timeseries_response.ts deleted file mode 100644 index 67084f8a42536..0000000000000 --- a/x-pack/plugins/apm/server/lib/transactions/charts/get_timeseries_data/mock_responses/timeseries_response.ts +++ /dev/null @@ -1,6748 +0,0 @@ -/* - * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one - * or more contributor license agreements. Licensed under the Elastic License; - * you may not use this file except in compliance with the Elastic License. - */ - -import { ESResponse } from '../fetcher'; - -export const timeseriesResponse = ({ - took: 206, - timed_out: false, - _shards: { - total: 9, - successful: 9, - skipped: 0, - failed: 0, - }, - hits: { - total: { - value: 10000, - relation: 'gte', - }, - max_score: null, - hits: [], - }, - aggregations: { - transaction_results: { - doc_count_error_upper_bound: 0, - sum_other_doc_count: 0, - buckets: [ - { - key: 'A Custom Bucket (that should be last)', - doc_count: 0, - timeseries: { buckets: [] }, - }, - { - key: 'HTTP 2xx', - doc_count: 12150, - timeseries: { - buckets: [ - { - key_as_string: '2020-07-04T08:40:00.000Z', - key: 1593852000000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T08:50:00.000Z', - key: 1593852600000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T09:00:00.000Z', - key: 1593853200000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T09:10:00.000Z', - key: 1593853800000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T09:20:00.000Z', - key: 1593854400000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T09:30:00.000Z', - key: 1593855000000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T09:40:00.000Z', - key: 1593855600000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T09:50:00.000Z', - key: 1593856200000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T10:00:00.000Z', - key: 1593856800000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T10:10:00.000Z', - key: 1593857400000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T10:20:00.000Z', - key: 1593858000000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T10:30:00.000Z', - key: 1593858600000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T10:40:00.000Z', - key: 1593859200000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T10:50:00.000Z', - key: 1593859800000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T11:00:00.000Z', - key: 1593860400000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T11:10:00.000Z', - key: 1593861000000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T11:20:00.000Z', - key: 1593861600000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T11:30:00.000Z', - key: 1593862200000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T11:40:00.000Z', - key: 1593862800000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T11:50:00.000Z', - key: 1593863400000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T12:00:00.000Z', - key: 1593864000000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T12:10:00.000Z', - key: 1593864600000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T12:20:00.000Z', - key: 1593865200000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T12:30:00.000Z', - key: 1593865800000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T12:40:00.000Z', - key: 1593866400000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T12:50:00.000Z', - key: 1593867000000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T13:00:00.000Z', - key: 1593867600000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T13:10:00.000Z', - key: 1593868200000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T13:20:00.000Z', - key: 1593868800000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T13:30:00.000Z', - key: 1593869400000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T13:40:00.000Z', - key: 1593870000000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T13:50:00.000Z', - key: 1593870600000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T14:00:00.000Z', - key: 1593871200000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T14:10:00.000Z', - key: 1593871800000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T14:20:00.000Z', - key: 1593872400000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T14:30:00.000Z', - key: 1593873000000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T14:40:00.000Z', - key: 1593873600000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T14:50:00.000Z', - key: 1593874200000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T15:00:00.000Z', - key: 1593874800000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T15:10:00.000Z', - key: 1593875400000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T15:20:00.000Z', - key: 1593876000000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T15:30:00.000Z', - key: 1593876600000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T15:40:00.000Z', - key: 1593877200000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T15:50:00.000Z', - key: 1593877800000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T16:00:00.000Z', - key: 1593878400000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T16:10:00.000Z', - key: 1593879000000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T16:20:00.000Z', - key: 1593879600000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T16:30:00.000Z', - key: 1593880200000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T16:40:00.000Z', - key: 1593880800000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T16:50:00.000Z', - key: 1593881400000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T17:00:00.000Z', - key: 1593882000000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T17:10:00.000Z', - key: 1593882600000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T17:20:00.000Z', - key: 1593883200000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T17:30:00.000Z', - key: 1593883800000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T17:40:00.000Z', - key: 1593884400000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T17:50:00.000Z', - key: 1593885000000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T18:00:00.000Z', - key: 1593885600000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T18:10:00.000Z', - key: 1593886200000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T18:20:00.000Z', - key: 1593886800000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T18:30:00.000Z', - key: 1593887400000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T18:40:00.000Z', - key: 1593888000000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T18:50:00.000Z', - key: 1593888600000, - doc_count: 169, - count: { - value: 169, - }, - }, - { - key_as_string: '2020-07-04T19:00:00.000Z', - key: 1593889200000, - doc_count: 444, - count: { - value: 444, - }, - }, - { - key_as_string: '2020-07-04T19:10:00.000Z', - key: 1593889800000, - doc_count: 460, - count: { - value: 460, - }, - }, - { - key_as_string: '2020-07-04T19:20:00.000Z', - key: 1593890400000, - doc_count: 506, - count: { - value: 506, - }, - }, - { - key_as_string: '2020-07-04T19:30:00.000Z', - key: 1593891000000, - doc_count: 479, - count: { - value: 479, - }, - }, - { - key_as_string: '2020-07-04T19:40:00.000Z', - key: 1593891600000, - doc_count: 457, - count: { - value: 457, - }, - }, - { - key_as_string: '2020-07-04T19:50:00.000Z', - key: 1593892200000, - doc_count: 514, - count: { - value: 514, - }, - }, - { - key_as_string: '2020-07-04T20:00:00.000Z', - key: 1593892800000, - doc_count: 482, - count: { - value: 482, - }, - }, - { - key_as_string: '2020-07-04T20:10:00.000Z', - key: 1593893400000, - doc_count: 504, - count: { - value: 504, - }, - }, - { - key_as_string: '2020-07-04T20:20:00.000Z', - key: 1593894000000, - doc_count: 532, - count: { - value: 532, - }, - }, - { - key_as_string: '2020-07-04T20:30:00.000Z', - key: 1593894600000, - doc_count: 458, - count: { - value: 458, - }, - }, - { - key_as_string: '2020-07-04T20:40:00.000Z', - key: 1593895200000, - doc_count: 448, - count: { - value: 448, - }, - }, - { - key_as_string: '2020-07-04T20:50:00.000Z', - key: 1593895800000, - doc_count: 468, - count: { - value: 468, - }, - }, - { - key_as_string: '2020-07-04T21:00:00.000Z', - key: 1593896400000, - doc_count: 526, - count: { - value: 526, - }, - }, - { - key_as_string: '2020-07-04T21:10:00.000Z', - key: 1593897000000, - doc_count: 495, - count: { - value: 495, - }, - }, - { - key_as_string: '2020-07-04T21:20:00.000Z', - key: 1593897600000, - doc_count: 492, - count: { - value: 492, - }, - }, - { - key_as_string: '2020-07-04T21:30:00.000Z', - key: 1593898200000, - doc_count: 487, - count: { - value: 487, - }, - }, - { - key_as_string: '2020-07-04T21:40:00.000Z', - key: 1593898800000, - doc_count: 491, - count: { - value: 491, - }, - }, - { - key_as_string: '2020-07-04T21:50:00.000Z', - key: 1593899400000, - doc_count: 486, - count: { - value: 486, - }, - }, - { - key_as_string: '2020-07-04T22:00:00.000Z', - key: 1593900000000, - doc_count: 458, - count: { - value: 458, - }, - }, - { - key_as_string: '2020-07-04T22:10:00.000Z', - key: 1593900600000, - doc_count: 528, - count: { - value: 528, - }, - }, - { - key_as_string: '2020-07-04T22:20:00.000Z', - key: 1593901200000, - doc_count: 467, - count: { - value: 467, - }, - }, - { - key_as_string: '2020-07-04T22:30:00.000Z', - key: 1593901800000, - doc_count: 179, - count: { - value: 179, - }, - }, - { - key_as_string: '2020-07-04T22:40:00.000Z', - key: 1593902400000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T22:50:00.000Z', - key: 1593903000000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T23:00:00.000Z', - key: 1593903600000, - doc_count: 39, - count: { - value: 39, - }, - }, - { - key_as_string: '2020-07-04T23:10:00.000Z', - key: 1593904200000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T23:20:00.000Z', - key: 1593904800000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T23:30:00.000Z', - key: 1593905400000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T23:40:00.000Z', - key: 1593906000000, - doc_count: 36, - count: { - value: 36, - }, - }, - { - key_as_string: '2020-07-04T23:50:00.000Z', - key: 1593906600000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-05T00:00:00.000Z', - key: 1593907200000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-05T00:10:00.000Z', - key: 1593907800000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-05T00:20:00.000Z', - key: 1593908400000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-05T00:30:00.000Z', - key: 1593909000000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-05T00:40:00.000Z', - key: 1593909600000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-05T00:50:00.000Z', - key: 1593910200000, - doc_count: 34, - count: { - value: 34, - }, - }, - { - key_as_string: '2020-07-05T01:00:00.000Z', - key: 1593910800000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-05T01:10:00.000Z', - key: 1593911400000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-05T01:20:00.000Z', - key: 1593912000000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-05T01:30:00.000Z', - key: 1593912600000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-05T01:40:00.000Z', - key: 1593913200000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-05T01:50:00.000Z', - key: 1593913800000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-05T02:00:00.000Z', - key: 1593914400000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-05T02:10:00.000Z', - key: 1593915000000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-05T02:20:00.000Z', - key: 1593915600000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-05T02:30:00.000Z', - key: 1593916200000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-05T02:40:00.000Z', - key: 1593916800000, - doc_count: 31, - count: { - value: 31, - }, - }, - { - key_as_string: '2020-07-05T02:50:00.000Z', - key: 1593917400000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-05T03:00:00.000Z', - key: 1593918000000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-05T03:10:00.000Z', - key: 1593918600000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-05T03:20:00.000Z', - key: 1593919200000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-05T03:30:00.000Z', - key: 1593919800000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-05T03:40:00.000Z', - key: 1593920400000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-05T03:50:00.000Z', - key: 1593921000000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-05T04:00:00.000Z', - key: 1593921600000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-05T04:10:00.000Z', - key: 1593922200000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-05T04:20:00.000Z', - key: 1593922800000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-05T04:30:00.000Z', - key: 1593923400000, - doc_count: 49, - count: { - value: 49, - }, - }, - { - key_as_string: '2020-07-05T04:40:00.000Z', - key: 1593924000000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-05T04:50:00.000Z', - key: 1593924600000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-05T05:00:00.000Z', - key: 1593925200000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-05T05:10:00.000Z', - key: 1593925800000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-05T05:20:00.000Z', - key: 1593926400000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-05T05:30:00.000Z', - key: 1593927000000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-05T05:40:00.000Z', - key: 1593927600000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-05T05:50:00.000Z', - key: 1593928200000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-05T06:00:00.000Z', - key: 1593928800000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-05T06:10:00.000Z', - key: 1593929400000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-05T06:20:00.000Z', - key: 1593930000000, - doc_count: 50, - count: { - value: 50, - }, - }, - { - key_as_string: '2020-07-05T06:30:00.000Z', - key: 1593930600000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-05T06:40:00.000Z', - key: 1593931200000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-05T06:50:00.000Z', - key: 1593931800000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-05T07:00:00.000Z', - key: 1593932400000, - doc_count: 37, - count: { - value: 37, - }, - }, - { - key_as_string: '2020-07-05T07:10:00.000Z', - key: 1593933000000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-05T07:20:00.000Z', - key: 1593933600000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-05T07:30:00.000Z', - key: 1593934200000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-05T07:40:00.000Z', - key: 1593934800000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-05T07:50:00.000Z', - key: 1593935400000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-05T08:00:00.000Z', - key: 1593936000000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-05T08:10:00.000Z', - key: 1593936600000, - doc_count: 194, - count: { - value: 194, - }, - }, - { - key_as_string: '2020-07-05T08:20:00.000Z', - key: 1593937200000, - doc_count: 385, - count: { - value: 385, - }, - }, - { - key_as_string: '2020-07-05T08:30:00.000Z', - key: 1593937800000, - doc_count: 421, - count: { - value: 421, - }, - }, - { - key_as_string: '2020-07-05T08:40:00.000Z', - key: 1593938400000, - doc_count: 344, - count: { - value: 344, - }, - }, - ], - }, - }, - { - key: 'HTTP 3xx', - doc_count: 3828, - timeseries: { - buckets: [ - { - key_as_string: '2020-07-04T08:40:00.000Z', - key: 1593852000000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T08:50:00.000Z', - key: 1593852600000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T09:00:00.000Z', - key: 1593853200000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T09:10:00.000Z', - key: 1593853800000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T09:20:00.000Z', - key: 1593854400000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T09:30:00.000Z', - key: 1593855000000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T09:40:00.000Z', - key: 1593855600000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T09:50:00.000Z', - key: 1593856200000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T10:00:00.000Z', - key: 1593856800000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T10:10:00.000Z', - key: 1593857400000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T10:20:00.000Z', - key: 1593858000000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T10:30:00.000Z', - key: 1593858600000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T10:40:00.000Z', - key: 1593859200000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T10:50:00.000Z', - key: 1593859800000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T11:00:00.000Z', - key: 1593860400000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T11:10:00.000Z', - key: 1593861000000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T11:20:00.000Z', - key: 1593861600000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T11:30:00.000Z', - key: 1593862200000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T11:40:00.000Z', - key: 1593862800000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T11:50:00.000Z', - key: 1593863400000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T12:00:00.000Z', - key: 1593864000000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T12:10:00.000Z', - key: 1593864600000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T12:20:00.000Z', - key: 1593865200000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T12:30:00.000Z', - key: 1593865800000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T12:40:00.000Z', - key: 1593866400000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T12:50:00.000Z', - key: 1593867000000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T13:00:00.000Z', - key: 1593867600000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T13:10:00.000Z', - key: 1593868200000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T13:20:00.000Z', - key: 1593868800000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T13:30:00.000Z', - key: 1593869400000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T13:40:00.000Z', - key: 1593870000000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T13:50:00.000Z', - key: 1593870600000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T14:00:00.000Z', - key: 1593871200000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T14:10:00.000Z', - key: 1593871800000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T14:20:00.000Z', - key: 1593872400000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T14:30:00.000Z', - key: 1593873000000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T14:40:00.000Z', - key: 1593873600000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T14:50:00.000Z', - key: 1593874200000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T15:00:00.000Z', - key: 1593874800000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T15:10:00.000Z', - key: 1593875400000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T15:20:00.000Z', - key: 1593876000000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T15:30:00.000Z', - key: 1593876600000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T15:40:00.000Z', - key: 1593877200000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T15:50:00.000Z', - key: 1593877800000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T16:00:00.000Z', - key: 1593878400000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T16:10:00.000Z', - key: 1593879000000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T16:20:00.000Z', - key: 1593879600000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T16:30:00.000Z', - key: 1593880200000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T16:40:00.000Z', - key: 1593880800000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T16:50:00.000Z', - key: 1593881400000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T17:00:00.000Z', - key: 1593882000000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T17:10:00.000Z', - key: 1593882600000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T17:20:00.000Z', - key: 1593883200000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T17:30:00.000Z', - key: 1593883800000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T17:40:00.000Z', - key: 1593884400000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T17:50:00.000Z', - key: 1593885000000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T18:00:00.000Z', - key: 1593885600000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T18:10:00.000Z', - key: 1593886200000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T18:20:00.000Z', - key: 1593886800000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T18:30:00.000Z', - key: 1593887400000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T18:40:00.000Z', - key: 1593888000000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T18:50:00.000Z', - key: 1593888600000, - doc_count: 62, - count: { - value: 62, - }, - }, - { - key_as_string: '2020-07-04T19:00:00.000Z', - key: 1593889200000, - doc_count: 52, - count: { - value: 52, - }, - }, - { - key_as_string: '2020-07-04T19:10:00.000Z', - key: 1593889800000, - doc_count: 128, - count: { - value: 128, - }, - }, - { - key_as_string: '2020-07-04T19:20:00.000Z', - key: 1593890400000, - doc_count: 143, - count: { - value: 143, - }, - }, - { - key_as_string: '2020-07-04T19:30:00.000Z', - key: 1593891000000, - doc_count: 129, - count: { - value: 129, - }, - }, - { - key_as_string: '2020-07-04T19:40:00.000Z', - key: 1593891600000, - doc_count: 121, - count: { - value: 121, - }, - }, - { - key_as_string: '2020-07-04T19:50:00.000Z', - key: 1593892200000, - doc_count: 292, - count: { - value: 292, - }, - }, - { - key_as_string: '2020-07-04T20:00:00.000Z', - key: 1593892800000, - doc_count: 139, - count: { - value: 139, - }, - }, - { - key_as_string: '2020-07-04T20:10:00.000Z', - key: 1593893400000, - doc_count: 104, - count: { - value: 104, - }, - }, - { - key_as_string: '2020-07-04T20:20:00.000Z', - key: 1593894000000, - doc_count: 198, - count: { - value: 198, - }, - }, - { - key_as_string: '2020-07-04T20:30:00.000Z', - key: 1593894600000, - doc_count: 179, - count: { - value: 179, - }, - }, - { - key_as_string: '2020-07-04T20:40:00.000Z', - key: 1593895200000, - doc_count: 117, - count: { - value: 117, - }, - }, - { - key_as_string: '2020-07-04T20:50:00.000Z', - key: 1593895800000, - doc_count: 183, - count: { - value: 183, - }, - }, - { - key_as_string: '2020-07-04T21:00:00.000Z', - key: 1593896400000, - doc_count: 264, - count: { - value: 264, - }, - }, - { - key_as_string: '2020-07-04T21:10:00.000Z', - key: 1593897000000, - doc_count: 180, - count: { - value: 180, - }, - }, - { - key_as_string: '2020-07-04T21:20:00.000Z', - key: 1593897600000, - doc_count: 160, - count: { - value: 160, - }, - }, - { - key_as_string: '2020-07-04T21:30:00.000Z', - key: 1593898200000, - doc_count: 208, - count: { - value: 208, - }, - }, - { - key_as_string: '2020-07-04T21:40:00.000Z', - key: 1593898800000, - doc_count: 158, - count: { - value: 158, - }, - }, - { - key_as_string: '2020-07-04T21:50:00.000Z', - key: 1593899400000, - doc_count: 176, - count: { - value: 176, - }, - }, - { - key_as_string: '2020-07-04T22:00:00.000Z', - key: 1593900000000, - doc_count: 183, - count: { - value: 183, - }, - }, - { - key_as_string: '2020-07-04T22:10:00.000Z', - key: 1593900600000, - doc_count: 234, - count: { - value: 234, - }, - }, - { - key_as_string: '2020-07-04T22:20:00.000Z', - key: 1593901200000, - doc_count: 125, - count: { - value: 125, - }, - }, - { - key_as_string: '2020-07-04T22:30:00.000Z', - key: 1593901800000, - doc_count: 48, - count: { - value: 48, - }, - }, - { - key_as_string: '2020-07-04T22:40:00.000Z', - key: 1593902400000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T22:50:00.000Z', - key: 1593903000000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T23:00:00.000Z', - key: 1593903600000, - doc_count: 9, - count: { - value: 9, - }, - }, - { - key_as_string: '2020-07-04T23:10:00.000Z', - key: 1593904200000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T23:20:00.000Z', - key: 1593904800000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T23:30:00.000Z', - key: 1593905400000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T23:40:00.000Z', - key: 1593906000000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T23:50:00.000Z', - key: 1593906600000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-05T00:00:00.000Z', - key: 1593907200000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-05T00:10:00.000Z', - key: 1593907800000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-05T00:20:00.000Z', - key: 1593908400000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-05T00:30:00.000Z', - key: 1593909000000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-05T00:40:00.000Z', - key: 1593909600000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-05T00:50:00.000Z', - key: 1593910200000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-05T01:00:00.000Z', - key: 1593910800000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-05T01:10:00.000Z', - key: 1593911400000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-05T01:20:00.000Z', - key: 1593912000000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-05T01:30:00.000Z', - key: 1593912600000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-05T01:40:00.000Z', - key: 1593913200000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-05T01:50:00.000Z', - key: 1593913800000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-05T02:00:00.000Z', - key: 1593914400000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-05T02:10:00.000Z', - key: 1593915000000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-05T02:20:00.000Z', - key: 1593915600000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-05T02:30:00.000Z', - key: 1593916200000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-05T02:40:00.000Z', - key: 1593916800000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-05T02:50:00.000Z', - key: 1593917400000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-05T03:00:00.000Z', - key: 1593918000000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-05T03:10:00.000Z', - key: 1593918600000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-05T03:20:00.000Z', - key: 1593919200000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-05T03:30:00.000Z', - key: 1593919800000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-05T03:40:00.000Z', - key: 1593920400000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-05T03:50:00.000Z', - key: 1593921000000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-05T04:00:00.000Z', - key: 1593921600000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-05T04:10:00.000Z', - key: 1593922200000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-05T04:20:00.000Z', - key: 1593922800000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-05T04:30:00.000Z', - key: 1593923400000, - doc_count: 11, - count: { - value: 11, - }, - }, - { - key_as_string: '2020-07-05T04:40:00.000Z', - key: 1593924000000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-05T04:50:00.000Z', - key: 1593924600000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-05T05:00:00.000Z', - key: 1593925200000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-05T05:10:00.000Z', - key: 1593925800000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-05T05:20:00.000Z', - key: 1593926400000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-05T05:30:00.000Z', - key: 1593927000000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-05T05:40:00.000Z', - key: 1593927600000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-05T05:50:00.000Z', - key: 1593928200000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-05T06:00:00.000Z', - key: 1593928800000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-05T06:10:00.000Z', - key: 1593929400000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-05T06:20:00.000Z', - key: 1593930000000, - doc_count: 28, - count: { - value: 28, - }, - }, - { - key_as_string: '2020-07-05T06:30:00.000Z', - key: 1593930600000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-05T06:40:00.000Z', - key: 1593931200000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-05T06:50:00.000Z', - key: 1593931800000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-05T07:00:00.000Z', - key: 1593932400000, - doc_count: 2, - count: { - value: 2, - }, - }, - { - key_as_string: '2020-07-05T07:10:00.000Z', - key: 1593933000000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-05T07:20:00.000Z', - key: 1593933600000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-05T07:30:00.000Z', - key: 1593934200000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-05T07:40:00.000Z', - key: 1593934800000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-05T07:50:00.000Z', - key: 1593935400000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-05T08:00:00.000Z', - key: 1593936000000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-05T08:10:00.000Z', - key: 1593936600000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-05T08:20:00.000Z', - key: 1593937200000, - doc_count: 63, - count: { - value: 63, - }, - }, - { - key_as_string: '2020-07-05T08:30:00.000Z', - key: 1593937800000, - doc_count: 50, - count: { - value: 50, - }, - }, - { - key_as_string: '2020-07-05T08:40:00.000Z', - key: 1593938400000, - doc_count: 82, - count: { - value: 82, - }, - }, - ], - }, - }, - { - key: 'HTTP 4xx', - doc_count: 683, - timeseries: { - buckets: [ - { - key_as_string: '2020-07-04T08:40:00.000Z', - key: 1593852000000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T08:50:00.000Z', - key: 1593852600000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T09:00:00.000Z', - key: 1593853200000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T09:10:00.000Z', - key: 1593853800000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T09:20:00.000Z', - key: 1593854400000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T09:30:00.000Z', - key: 1593855000000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T09:40:00.000Z', - key: 1593855600000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T09:50:00.000Z', - key: 1593856200000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T10:00:00.000Z', - key: 1593856800000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T10:10:00.000Z', - key: 1593857400000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T10:20:00.000Z', - key: 1593858000000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T10:30:00.000Z', - key: 1593858600000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T10:40:00.000Z', - key: 1593859200000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T10:50:00.000Z', - key: 1593859800000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T11:00:00.000Z', - key: 1593860400000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T11:10:00.000Z', - key: 1593861000000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T11:20:00.000Z', - key: 1593861600000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T11:30:00.000Z', - key: 1593862200000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T11:40:00.000Z', - key: 1593862800000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T11:50:00.000Z', - key: 1593863400000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T12:00:00.000Z', - key: 1593864000000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T12:10:00.000Z', - key: 1593864600000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T12:20:00.000Z', - key: 1593865200000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T12:30:00.000Z', - key: 1593865800000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T12:40:00.000Z', - key: 1593866400000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T12:50:00.000Z', - key: 1593867000000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T13:00:00.000Z', - key: 1593867600000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T13:10:00.000Z', - key: 1593868200000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T13:20:00.000Z', - key: 1593868800000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T13:30:00.000Z', - key: 1593869400000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T13:40:00.000Z', - key: 1593870000000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T13:50:00.000Z', - key: 1593870600000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T14:00:00.000Z', - key: 1593871200000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T14:10:00.000Z', - key: 1593871800000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T14:20:00.000Z', - key: 1593872400000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T14:30:00.000Z', - key: 1593873000000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T14:40:00.000Z', - key: 1593873600000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T14:50:00.000Z', - key: 1593874200000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T15:00:00.000Z', - key: 1593874800000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T15:10:00.000Z', - key: 1593875400000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T15:20:00.000Z', - key: 1593876000000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T15:30:00.000Z', - key: 1593876600000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T15:40:00.000Z', - key: 1593877200000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T15:50:00.000Z', - key: 1593877800000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T16:00:00.000Z', - key: 1593878400000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T16:10:00.000Z', - key: 1593879000000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T16:20:00.000Z', - key: 1593879600000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T16:30:00.000Z', - key: 1593880200000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T16:40:00.000Z', - key: 1593880800000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T16:50:00.000Z', - key: 1593881400000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T17:00:00.000Z', - key: 1593882000000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T17:10:00.000Z', - key: 1593882600000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T17:20:00.000Z', - key: 1593883200000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T17:30:00.000Z', - key: 1593883800000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T17:40:00.000Z', - key: 1593884400000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T17:50:00.000Z', - key: 1593885000000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T18:00:00.000Z', - key: 1593885600000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T18:10:00.000Z', - key: 1593886200000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T18:20:00.000Z', - key: 1593886800000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T18:30:00.000Z', - key: 1593887400000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T18:40:00.000Z', - key: 1593888000000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T18:50:00.000Z', - key: 1593888600000, - doc_count: 11, - count: { - value: 11, - }, - }, - { - key_as_string: '2020-07-04T19:00:00.000Z', - key: 1593889200000, - doc_count: 31, - count: { - value: 31, - }, - }, - { - key_as_string: '2020-07-04T19:10:00.000Z', - key: 1593889800000, - doc_count: 19, - count: { - value: 19, - }, - }, - { - key_as_string: '2020-07-04T19:20:00.000Z', - key: 1593890400000, - doc_count: 23, - count: { - value: 23, - }, - }, - { - key_as_string: '2020-07-04T19:30:00.000Z', - key: 1593891000000, - doc_count: 26, - count: { - value: 26, - }, - }, - { - key_as_string: '2020-07-04T19:40:00.000Z', - key: 1593891600000, - doc_count: 27, - count: { - value: 27, - }, - }, - { - key_as_string: '2020-07-04T19:50:00.000Z', - key: 1593892200000, - doc_count: 27, - count: { - value: 27, - }, - }, - { - key_as_string: '2020-07-04T20:00:00.000Z', - key: 1593892800000, - doc_count: 30, - count: { - value: 30, - }, - }, - { - key_as_string: '2020-07-04T20:10:00.000Z', - key: 1593893400000, - doc_count: 28, - count: { - value: 28, - }, - }, - { - key_as_string: '2020-07-04T20:20:00.000Z', - key: 1593894000000, - doc_count: 33, - count: { - value: 33, - }, - }, - { - key_as_string: '2020-07-04T20:30:00.000Z', - key: 1593894600000, - doc_count: 23, - count: { - value: 23, - }, - }, - { - key_as_string: '2020-07-04T20:40:00.000Z', - key: 1593895200000, - doc_count: 35, - count: { - value: 35, - }, - }, - { - key_as_string: '2020-07-04T20:50:00.000Z', - key: 1593895800000, - doc_count: 26, - count: { - value: 26, - }, - }, - { - key_as_string: '2020-07-04T21:00:00.000Z', - key: 1593896400000, - doc_count: 35, - count: { - value: 35, - }, - }, - { - key_as_string: '2020-07-04T21:10:00.000Z', - key: 1593897000000, - doc_count: 25, - count: { - value: 25, - }, - }, - { - key_as_string: '2020-07-04T21:20:00.000Z', - key: 1593897600000, - doc_count: 26, - count: { - value: 26, - }, - }, - { - key_as_string: '2020-07-04T21:30:00.000Z', - key: 1593898200000, - doc_count: 25, - count: { - value: 25, - }, - }, - { - key_as_string: '2020-07-04T21:40:00.000Z', - key: 1593898800000, - doc_count: 17, - count: { - value: 17, - }, - }, - { - key_as_string: '2020-07-04T21:50:00.000Z', - key: 1593899400000, - doc_count: 19, - count: { - value: 19, - }, - }, - { - key_as_string: '2020-07-04T22:00:00.000Z', - key: 1593900000000, - doc_count: 28, - count: { - value: 28, - }, - }, - { - key_as_string: '2020-07-04T22:10:00.000Z', - key: 1593900600000, - doc_count: 24, - count: { - value: 24, - }, - }, - { - key_as_string: '2020-07-04T22:20:00.000Z', - key: 1593901200000, - doc_count: 30, - count: { - value: 30, - }, - }, - { - key_as_string: '2020-07-04T22:30:00.000Z', - key: 1593901800000, - doc_count: 6, - count: { - value: 6, - }, - }, - { - key_as_string: '2020-07-04T22:40:00.000Z', - key: 1593902400000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T22:50:00.000Z', - key: 1593903000000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T23:00:00.000Z', - key: 1593903600000, - doc_count: 2, - count: { - value: 2, - }, - }, - { - key_as_string: '2020-07-04T23:10:00.000Z', - key: 1593904200000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T23:20:00.000Z', - key: 1593904800000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T23:30:00.000Z', - key: 1593905400000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T23:40:00.000Z', - key: 1593906000000, - doc_count: 4, - count: { - value: 4, - }, - }, - { - key_as_string: '2020-07-04T23:50:00.000Z', - key: 1593906600000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-05T00:00:00.000Z', - key: 1593907200000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-05T00:10:00.000Z', - key: 1593907800000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-05T00:20:00.000Z', - key: 1593908400000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-05T00:30:00.000Z', - key: 1593909000000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-05T00:40:00.000Z', - key: 1593909600000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-05T00:50:00.000Z', - key: 1593910200000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-05T01:00:00.000Z', - key: 1593910800000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-05T01:10:00.000Z', - key: 1593911400000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-05T01:20:00.000Z', - key: 1593912000000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-05T01:30:00.000Z', - key: 1593912600000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-05T01:40:00.000Z', - key: 1593913200000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-05T01:50:00.000Z', - key: 1593913800000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-05T02:00:00.000Z', - key: 1593914400000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-05T02:10:00.000Z', - key: 1593915000000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-05T02:20:00.000Z', - key: 1593915600000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-05T02:30:00.000Z', - key: 1593916200000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-05T02:40:00.000Z', - key: 1593916800000, - doc_count: 3, - count: { - value: 3, - }, - }, - { - key_as_string: '2020-07-05T02:50:00.000Z', - key: 1593917400000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-05T03:00:00.000Z', - key: 1593918000000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-05T03:10:00.000Z', - key: 1593918600000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-05T03:20:00.000Z', - key: 1593919200000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-05T03:30:00.000Z', - key: 1593919800000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-05T03:40:00.000Z', - key: 1593920400000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-05T03:50:00.000Z', - key: 1593921000000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-05T04:00:00.000Z', - key: 1593921600000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-05T04:10:00.000Z', - key: 1593922200000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-05T04:20:00.000Z', - key: 1593922800000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-05T04:30:00.000Z', - key: 1593923400000, - doc_count: 2, - count: { - value: 2, - }, - }, - { - key_as_string: '2020-07-05T04:40:00.000Z', - key: 1593924000000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-05T04:50:00.000Z', - key: 1593924600000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-05T05:00:00.000Z', - key: 1593925200000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-05T05:10:00.000Z', - key: 1593925800000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-05T05:20:00.000Z', - key: 1593926400000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-05T05:30:00.000Z', - key: 1593927000000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-05T05:40:00.000Z', - key: 1593927600000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-05T05:50:00.000Z', - key: 1593928200000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-05T06:00:00.000Z', - key: 1593928800000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-05T06:10:00.000Z', - key: 1593929400000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-05T06:20:00.000Z', - key: 1593930000000, - doc_count: 3, - count: { - value: 3, - }, - }, - { - key_as_string: '2020-07-05T06:30:00.000Z', - key: 1593930600000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-05T06:40:00.000Z', - key: 1593931200000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-05T06:50:00.000Z', - key: 1593931800000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-05T07:00:00.000Z', - key: 1593932400000, - doc_count: 2, - count: { - value: 2, - }, - }, - { - key_as_string: '2020-07-05T07:10:00.000Z', - key: 1593933000000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-05T07:20:00.000Z', - key: 1593933600000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-05T07:30:00.000Z', - key: 1593934200000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-05T07:40:00.000Z', - key: 1593934800000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-05T07:50:00.000Z', - key: 1593935400000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-05T08:00:00.000Z', - key: 1593936000000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-05T08:10:00.000Z', - key: 1593936600000, - doc_count: 15, - count: { - value: 15, - }, - }, - { - key_as_string: '2020-07-05T08:20:00.000Z', - key: 1593937200000, - doc_count: 29, - count: { - value: 29, - }, - }, - { - key_as_string: '2020-07-05T08:30:00.000Z', - key: 1593937800000, - doc_count: 31, - count: { - value: 31, - }, - }, - { - key_as_string: '2020-07-05T08:40:00.000Z', - key: 1593938400000, - doc_count: 18, - count: { - value: 18, - }, - }, - ], - }, - }, - { - key: 'HTTP 5xx', - doc_count: 378, - timeseries: { - buckets: [ - { - key_as_string: '2020-07-04T08:40:00.000Z', - key: 1593852000000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T08:50:00.000Z', - key: 1593852600000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T09:00:00.000Z', - key: 1593853200000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T09:10:00.000Z', - key: 1593853800000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T09:20:00.000Z', - key: 1593854400000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T09:30:00.000Z', - key: 1593855000000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T09:40:00.000Z', - key: 1593855600000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T09:50:00.000Z', - key: 1593856200000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T10:00:00.000Z', - key: 1593856800000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T10:10:00.000Z', - key: 1593857400000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T10:20:00.000Z', - key: 1593858000000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T10:30:00.000Z', - key: 1593858600000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T10:40:00.000Z', - key: 1593859200000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T10:50:00.000Z', - key: 1593859800000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T11:00:00.000Z', - key: 1593860400000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T11:10:00.000Z', - key: 1593861000000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T11:20:00.000Z', - key: 1593861600000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T11:30:00.000Z', - key: 1593862200000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T11:40:00.000Z', - key: 1593862800000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T11:50:00.000Z', - key: 1593863400000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T12:00:00.000Z', - key: 1593864000000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T12:10:00.000Z', - key: 1593864600000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T12:20:00.000Z', - key: 1593865200000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T12:30:00.000Z', - key: 1593865800000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T12:40:00.000Z', - key: 1593866400000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T12:50:00.000Z', - key: 1593867000000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T13:00:00.000Z', - key: 1593867600000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T13:10:00.000Z', - key: 1593868200000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T13:20:00.000Z', - key: 1593868800000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T13:30:00.000Z', - key: 1593869400000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T13:40:00.000Z', - key: 1593870000000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T13:50:00.000Z', - key: 1593870600000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T14:00:00.000Z', - key: 1593871200000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T14:10:00.000Z', - key: 1593871800000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T14:20:00.000Z', - key: 1593872400000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T14:30:00.000Z', - key: 1593873000000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T14:40:00.000Z', - key: 1593873600000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T14:50:00.000Z', - key: 1593874200000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T15:00:00.000Z', - key: 1593874800000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T15:10:00.000Z', - key: 1593875400000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T15:20:00.000Z', - key: 1593876000000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T15:30:00.000Z', - key: 1593876600000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T15:40:00.000Z', - key: 1593877200000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T15:50:00.000Z', - key: 1593877800000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T16:00:00.000Z', - key: 1593878400000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T16:10:00.000Z', - key: 1593879000000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T16:20:00.000Z', - key: 1593879600000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T16:30:00.000Z', - key: 1593880200000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T16:40:00.000Z', - key: 1593880800000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T16:50:00.000Z', - key: 1593881400000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T17:00:00.000Z', - key: 1593882000000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T17:10:00.000Z', - key: 1593882600000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T17:20:00.000Z', - key: 1593883200000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T17:30:00.000Z', - key: 1593883800000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T17:40:00.000Z', - key: 1593884400000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T17:50:00.000Z', - key: 1593885000000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T18:00:00.000Z', - key: 1593885600000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T18:10:00.000Z', - key: 1593886200000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T18:20:00.000Z', - key: 1593886800000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T18:30:00.000Z', - key: 1593887400000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T18:40:00.000Z', - key: 1593888000000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T18:50:00.000Z', - key: 1593888600000, - doc_count: 5, - count: { - value: 5, - }, - }, - { - key_as_string: '2020-07-04T19:00:00.000Z', - key: 1593889200000, - doc_count: 15, - count: { - value: 15, - }, - }, - { - key_as_string: '2020-07-04T19:10:00.000Z', - key: 1593889800000, - doc_count: 12, - count: { - value: 12, - }, - }, - { - key_as_string: '2020-07-04T19:20:00.000Z', - key: 1593890400000, - doc_count: 16, - count: { - value: 16, - }, - }, - { - key_as_string: '2020-07-04T19:30:00.000Z', - key: 1593891000000, - doc_count: 12, - count: { - value: 12, - }, - }, - { - key_as_string: '2020-07-04T19:40:00.000Z', - key: 1593891600000, - doc_count: 16, - count: { - value: 16, - }, - }, - { - key_as_string: '2020-07-04T19:50:00.000Z', - key: 1593892200000, - doc_count: 23, - count: { - value: 23, - }, - }, - { - key_as_string: '2020-07-04T20:00:00.000Z', - key: 1593892800000, - doc_count: 10, - count: { - value: 10, - }, - }, - { - key_as_string: '2020-07-04T20:10:00.000Z', - key: 1593893400000, - doc_count: 10, - count: { - value: 10, - }, - }, - { - key_as_string: '2020-07-04T20:20:00.000Z', - key: 1593894000000, - doc_count: 18, - count: { - value: 18, - }, - }, - { - key_as_string: '2020-07-04T20:30:00.000Z', - key: 1593894600000, - doc_count: 10, - count: { - value: 10, - }, - }, - { - key_as_string: '2020-07-04T20:40:00.000Z', - key: 1593895200000, - doc_count: 17, - count: { - value: 17, - }, - }, - { - key_as_string: '2020-07-04T20:50:00.000Z', - key: 1593895800000, - doc_count: 13, - count: { - value: 13, - }, - }, - { - key_as_string: '2020-07-04T21:00:00.000Z', - key: 1593896400000, - doc_count: 18, - count: { - value: 18, - }, - }, - { - key_as_string: '2020-07-04T21:10:00.000Z', - key: 1593897000000, - doc_count: 17, - count: { - value: 17, - }, - }, - { - key_as_string: '2020-07-04T21:20:00.000Z', - key: 1593897600000, - doc_count: 17, - count: { - value: 17, - }, - }, - { - key_as_string: '2020-07-04T21:30:00.000Z', - key: 1593898200000, - doc_count: 11, - count: { - value: 11, - }, - }, - { - key_as_string: '2020-07-04T21:40:00.000Z', - key: 1593898800000, - doc_count: 10, - count: { - value: 10, - }, - }, - { - key_as_string: '2020-07-04T21:50:00.000Z', - key: 1593899400000, - doc_count: 18, - count: { - value: 18, - }, - }, - { - key_as_string: '2020-07-04T22:00:00.000Z', - key: 1593900000000, - doc_count: 16, - count: { - value: 16, - }, - }, - { - key_as_string: '2020-07-04T22:10:00.000Z', - key: 1593900600000, - doc_count: 12, - count: { - value: 12, - }, - }, - { - key_as_string: '2020-07-04T22:20:00.000Z', - key: 1593901200000, - doc_count: 18, - count: { - value: 18, - }, - }, - { - key_as_string: '2020-07-04T22:30:00.000Z', - key: 1593901800000, - doc_count: 8, - count: { - value: 8, - }, - }, - { - key_as_string: '2020-07-04T22:40:00.000Z', - key: 1593902400000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T22:50:00.000Z', - key: 1593903000000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T23:00:00.000Z', - key: 1593903600000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T23:10:00.000Z', - key: 1593904200000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T23:20:00.000Z', - key: 1593904800000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T23:30:00.000Z', - key: 1593905400000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-04T23:40:00.000Z', - key: 1593906000000, - doc_count: 1, - count: { - value: 1, - }, - }, - { - key_as_string: '2020-07-04T23:50:00.000Z', - key: 1593906600000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-05T00:00:00.000Z', - key: 1593907200000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-05T00:10:00.000Z', - key: 1593907800000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-05T00:20:00.000Z', - key: 1593908400000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-05T00:30:00.000Z', - key: 1593909000000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-05T00:40:00.000Z', - key: 1593909600000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-05T00:50:00.000Z', - key: 1593910200000, - doc_count: 3, - count: { - value: 3, - }, - }, - { - key_as_string: '2020-07-05T01:00:00.000Z', - key: 1593910800000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-05T01:10:00.000Z', - key: 1593911400000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-05T01:20:00.000Z', - key: 1593912000000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-05T01:30:00.000Z', - key: 1593912600000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-05T01:40:00.000Z', - key: 1593913200000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-05T01:50:00.000Z', - key: 1593913800000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-05T02:00:00.000Z', - key: 1593914400000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-05T02:10:00.000Z', - key: 1593915000000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-05T02:20:00.000Z', - key: 1593915600000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-05T02:30:00.000Z', - key: 1593916200000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-05T02:40:00.000Z', - key: 1593916800000, - doc_count: 3, - count: { - value: 3, - }, - }, - { - key_as_string: '2020-07-05T02:50:00.000Z', - key: 1593917400000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-05T03:00:00.000Z', - key: 1593918000000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-05T03:10:00.000Z', - key: 1593918600000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-05T03:20:00.000Z', - key: 1593919200000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-05T03:30:00.000Z', - key: 1593919800000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-05T03:40:00.000Z', - key: 1593920400000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-05T03:50:00.000Z', - key: 1593921000000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-05T04:00:00.000Z', - key: 1593921600000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-05T04:10:00.000Z', - key: 1593922200000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-05T04:20:00.000Z', - key: 1593922800000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-05T04:30:00.000Z', - key: 1593923400000, - doc_count: 2, - count: { - value: 2, - }, - }, - { - key_as_string: '2020-07-05T04:40:00.000Z', - key: 1593924000000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-05T04:50:00.000Z', - key: 1593924600000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-05T05:00:00.000Z', - key: 1593925200000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-05T05:10:00.000Z', - key: 1593925800000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-05T05:20:00.000Z', - key: 1593926400000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-05T05:30:00.000Z', - key: 1593927000000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-05T05:40:00.000Z', - key: 1593927600000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-05T05:50:00.000Z', - key: 1593928200000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-05T06:00:00.000Z', - key: 1593928800000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-05T06:10:00.000Z', - key: 1593929400000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-05T06:20:00.000Z', - key: 1593930000000, - doc_count: 2, - count: { - value: 2, - }, - }, - { - key_as_string: '2020-07-05T06:30:00.000Z', - key: 1593930600000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-05T06:40:00.000Z', - key: 1593931200000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-05T06:50:00.000Z', - key: 1593931800000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-05T07:00:00.000Z', - key: 1593932400000, - doc_count: 1, - count: { - value: 1, - }, - }, - { - key_as_string: '2020-07-05T07:10:00.000Z', - key: 1593933000000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-05T07:20:00.000Z', - key: 1593933600000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-05T07:30:00.000Z', - key: 1593934200000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-05T07:40:00.000Z', - key: 1593934800000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-05T07:50:00.000Z', - key: 1593935400000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-05T08:00:00.000Z', - key: 1593936000000, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '2020-07-05T08:10:00.000Z', - key: 1593936600000, - doc_count: 6, - count: { - value: 6, - }, - }, - { - key_as_string: '2020-07-05T08:20:00.000Z', - key: 1593937200000, - doc_count: 17, - count: { - value: 17, - }, - }, - { - key_as_string: '2020-07-05T08:30:00.000Z', - key: 1593937800000, - doc_count: 16, - count: { - value: 16, - }, - }, - { - key_as_string: '2020-07-05T08:40:00.000Z', - key: 1593938400000, - doc_count: 5, - count: { - value: 5, - }, - }, - ], - }, - }, - ], - }, - response_times: { - buckets: [ - { - key_as_string: '2020-07-04T08:40:00.000Z', - key: 1593852000000, - doc_count: 0, - pct: { - values: { - '95.0': null, - '99.0': null, - }, - }, - avg: { - value: null, - }, - }, - { - key_as_string: '2020-07-04T08:50:00.000Z', - key: 1593852600000, - doc_count: 0, - pct: { - values: { - '95.0': null, - '99.0': null, - }, - }, - avg: { - value: null, - }, - }, - { - key_as_string: '2020-07-04T09:00:00.000Z', - key: 1593853200000, - doc_count: 0, - pct: { - values: { - '95.0': null, - '99.0': null, - }, - }, - avg: { - value: null, - }, - }, - { - key_as_string: '2020-07-04T09:10:00.000Z', - key: 1593853800000, - doc_count: 0, - pct: { - values: { - '95.0': null, - '99.0': null, - }, - }, - avg: { - value: null, - }, - }, - { - key_as_string: '2020-07-04T09:20:00.000Z', - key: 1593854400000, - doc_count: 0, - pct: { - values: { - '95.0': null, - '99.0': null, - }, - }, - avg: { - value: null, - }, - }, - { - key_as_string: '2020-07-04T09:30:00.000Z', - key: 1593855000000, - doc_count: 0, - pct: { - values: { - '95.0': null, - '99.0': null, - }, - }, - avg: { - value: null, - }, - }, - { - key_as_string: '2020-07-04T09:40:00.000Z', - key: 1593855600000, - doc_count: 0, - pct: { - values: { - '95.0': null, - '99.0': null, - }, - }, - avg: { - value: null, - }, - }, - { - key_as_string: '2020-07-04T09:50:00.000Z', - key: 1593856200000, - doc_count: 0, - pct: { - values: { - '95.0': null, - '99.0': null, - }, - }, - avg: { - value: null, - }, - }, - { - key_as_string: '2020-07-04T10:00:00.000Z', - key: 1593856800000, - doc_count: 0, - pct: { - values: { - '95.0': null, - '99.0': null, - }, - }, - avg: { - value: null, - }, - }, - { - key_as_string: '2020-07-04T10:10:00.000Z', - key: 1593857400000, - doc_count: 0, - pct: { - values: { - '95.0': null, - '99.0': null, - }, - }, - avg: { - value: null, - }, - }, - { - key_as_string: '2020-07-04T10:20:00.000Z', - key: 1593858000000, - doc_count: 0, - pct: { - values: { - '95.0': null, - '99.0': null, - }, - }, - avg: { - value: null, - }, - }, - { - key_as_string: '2020-07-04T10:30:00.000Z', - key: 1593858600000, - doc_count: 0, - pct: { - values: { - '95.0': null, - '99.0': null, - }, - }, - avg: { - value: null, - }, - }, - { - key_as_string: '2020-07-04T10:40:00.000Z', - key: 1593859200000, - doc_count: 0, - pct: { - values: { - '95.0': null, - '99.0': null, - }, - }, - avg: { - value: null, - }, - }, - { - key_as_string: '2020-07-04T10:50:00.000Z', - key: 1593859800000, - doc_count: 0, - pct: { - values: { - '95.0': null, - '99.0': null, - }, - }, - avg: { - value: null, - }, - }, - { - key_as_string: '2020-07-04T11:00:00.000Z', - key: 1593860400000, - doc_count: 0, - pct: { - values: { - '95.0': null, - '99.0': null, - }, - }, - avg: { - value: null, - }, - }, - { - key_as_string: '2020-07-04T11:10:00.000Z', - key: 1593861000000, - doc_count: 0, - pct: { - values: { - '95.0': null, - '99.0': null, - }, - }, - avg: { - value: null, - }, - }, - { - key_as_string: '2020-07-04T11:20:00.000Z', - key: 1593861600000, - doc_count: 0, - pct: { - values: { - '95.0': null, - '99.0': null, - }, - }, - avg: { - value: null, - }, - }, - { - key_as_string: '2020-07-04T11:30:00.000Z', - key: 1593862200000, - doc_count: 0, - pct: { - values: { - '95.0': null, - '99.0': null, - }, - }, - avg: { - value: null, - }, - }, - { - key_as_string: '2020-07-04T11:40:00.000Z', - key: 1593862800000, - doc_count: 0, - pct: { - values: { - '95.0': null, - '99.0': null, - }, - }, - avg: { - value: null, - }, - }, - { - key_as_string: '2020-07-04T11:50:00.000Z', - key: 1593863400000, - doc_count: 0, - pct: { - values: { - '95.0': null, - '99.0': null, - }, - }, - avg: { - value: null, - }, - }, - { - key_as_string: '2020-07-04T12:00:00.000Z', - key: 1593864000000, - doc_count: 0, - pct: { - values: { - '95.0': null, - '99.0': null, - }, - }, - avg: { - value: null, - }, - }, - { - key_as_string: '2020-07-04T12:10:00.000Z', - key: 1593864600000, - doc_count: 0, - pct: { - values: { - '95.0': null, - '99.0': null, - }, - }, - avg: { - value: null, - }, - }, - { - key_as_string: '2020-07-04T12:20:00.000Z', - key: 1593865200000, - doc_count: 0, - pct: { - values: { - '95.0': null, - '99.0': null, - }, - }, - avg: { - value: null, - }, - }, - { - key_as_string: '2020-07-04T12:30:00.000Z', - key: 1593865800000, - doc_count: 0, - pct: { - values: { - '95.0': null, - '99.0': null, - }, - }, - avg: { - value: null, - }, - }, - { - key_as_string: '2020-07-04T12:40:00.000Z', - key: 1593866400000, - doc_count: 0, - pct: { - values: { - '95.0': null, - '99.0': null, - }, - }, - avg: { - value: null, - }, - }, - { - key_as_string: '2020-07-04T12:50:00.000Z', - key: 1593867000000, - doc_count: 0, - pct: { - values: { - '95.0': null, - '99.0': null, - }, - }, - avg: { - value: null, - }, - }, - { - key_as_string: '2020-07-04T13:00:00.000Z', - key: 1593867600000, - doc_count: 0, - pct: { - values: { - '95.0': null, - '99.0': null, - }, - }, - avg: { - value: null, - }, - }, - { - key_as_string: '2020-07-04T13:10:00.000Z', - key: 1593868200000, - doc_count: 0, - pct: { - values: { - '95.0': null, - '99.0': null, - }, - }, - avg: { - value: null, - }, - }, - { - key_as_string: '2020-07-04T13:20:00.000Z', - key: 1593868800000, - doc_count: 0, - pct: { - values: { - '95.0': null, - '99.0': null, - }, - }, - avg: { - value: null, - }, - }, - { - key_as_string: '2020-07-04T13:30:00.000Z', - key: 1593869400000, - doc_count: 0, - pct: { - values: { - '95.0': null, - '99.0': null, - }, - }, - avg: { - value: null, - }, - }, - { - key_as_string: '2020-07-04T13:40:00.000Z', - key: 1593870000000, - doc_count: 0, - pct: { - values: { - '95.0': null, - '99.0': null, - }, - }, - avg: { - value: null, - }, - }, - { - key_as_string: '2020-07-04T13:50:00.000Z', - key: 1593870600000, - doc_count: 0, - pct: { - values: { - '95.0': null, - '99.0': null, - }, - }, - avg: { - value: null, - }, - }, - { - key_as_string: '2020-07-04T14:00:00.000Z', - key: 1593871200000, - doc_count: 0, - pct: { - values: { - '95.0': null, - '99.0': null, - }, - }, - avg: { - value: null, - }, - }, - { - key_as_string: '2020-07-04T14:10:00.000Z', - key: 1593871800000, - doc_count: 0, - pct: { - values: { - '95.0': null, - '99.0': null, - }, - }, - avg: { - value: null, - }, - }, - { - key_as_string: '2020-07-04T14:20:00.000Z', - key: 1593872400000, - doc_count: 0, - pct: { - values: { - '95.0': null, - '99.0': null, - }, - }, - avg: { - value: null, - }, - }, - { - key_as_string: '2020-07-04T14:30:00.000Z', - key: 1593873000000, - doc_count: 0, - pct: { - values: { - '95.0': null, - '99.0': null, - }, - }, - avg: { - value: null, - }, - }, - { - key_as_string: '2020-07-04T14:40:00.000Z', - key: 1593873600000, - doc_count: 0, - pct: { - values: { - '95.0': null, - '99.0': null, - }, - }, - avg: { - value: null, - }, - }, - { - key_as_string: '2020-07-04T14:50:00.000Z', - key: 1593874200000, - doc_count: 0, - pct: { - values: { - '95.0': null, - '99.0': null, - }, - }, - avg: { - value: null, - }, - }, - { - key_as_string: '2020-07-04T15:00:00.000Z', - key: 1593874800000, - doc_count: 0, - pct: { - values: { - '95.0': null, - '99.0': null, - }, - }, - avg: { - value: null, - }, - }, - { - key_as_string: '2020-07-04T15:10:00.000Z', - key: 1593875400000, - doc_count: 0, - pct: { - values: { - '95.0': null, - '99.0': null, - }, - }, - avg: { - value: null, - }, - }, - { - key_as_string: '2020-07-04T15:20:00.000Z', - key: 1593876000000, - doc_count: 0, - pct: { - values: { - '95.0': null, - '99.0': null, - }, - }, - avg: { - value: null, - }, - }, - { - key_as_string: '2020-07-04T15:30:00.000Z', - key: 1593876600000, - doc_count: 0, - pct: { - values: { - '95.0': null, - '99.0': null, - }, - }, - avg: { - value: null, - }, - }, - { - key_as_string: '2020-07-04T15:40:00.000Z', - key: 1593877200000, - doc_count: 0, - pct: { - values: { - '95.0': null, - '99.0': null, - }, - }, - avg: { - value: null, - }, - }, - { - key_as_string: '2020-07-04T15:50:00.000Z', - key: 1593877800000, - doc_count: 0, - pct: { - values: { - '95.0': null, - '99.0': null, - }, - }, - avg: { - value: null, - }, - }, - { - key_as_string: '2020-07-04T16:00:00.000Z', - key: 1593878400000, - doc_count: 0, - pct: { - values: { - '95.0': null, - '99.0': null, - }, - }, - avg: { - value: null, - }, - }, - { - key_as_string: '2020-07-04T16:10:00.000Z', - key: 1593879000000, - doc_count: 0, - pct: { - values: { - '95.0': null, - '99.0': null, - }, - }, - avg: { - value: null, - }, - }, - { - key_as_string: '2020-07-04T16:20:00.000Z', - key: 1593879600000, - doc_count: 0, - pct: { - values: { - '95.0': null, - '99.0': null, - }, - }, - avg: { - value: null, - }, - }, - { - key_as_string: '2020-07-04T16:30:00.000Z', - key: 1593880200000, - doc_count: 0, - pct: { - values: { - '95.0': null, - '99.0': null, - }, - }, - avg: { - value: null, - }, - }, - { - key_as_string: '2020-07-04T16:40:00.000Z', - key: 1593880800000, - doc_count: 0, - pct: { - values: { - '95.0': null, - '99.0': null, - }, - }, - avg: { - value: null, - }, - }, - { - key_as_string: '2020-07-04T16:50:00.000Z', - key: 1593881400000, - doc_count: 0, - pct: { - values: { - '95.0': null, - '99.0': null, - }, - }, - avg: { - value: null, - }, - }, - { - key_as_string: '2020-07-04T17:00:00.000Z', - key: 1593882000000, - doc_count: 0, - pct: { - values: { - '95.0': null, - '99.0': null, - }, - }, - avg: { - value: null, - }, - }, - { - key_as_string: '2020-07-04T17:10:00.000Z', - key: 1593882600000, - doc_count: 0, - pct: { - values: { - '95.0': null, - '99.0': null, - }, - }, - avg: { - value: null, - }, - }, - { - key_as_string: '2020-07-04T17:20:00.000Z', - key: 1593883200000, - doc_count: 0, - pct: { - values: { - '95.0': null, - '99.0': null, - }, - }, - avg: { - value: null, - }, - }, - { - key_as_string: '2020-07-04T17:30:00.000Z', - key: 1593883800000, - doc_count: 0, - pct: { - values: { - '95.0': null, - '99.0': null, - }, - }, - avg: { - value: null, - }, - }, - { - key_as_string: '2020-07-04T17:40:00.000Z', - key: 1593884400000, - doc_count: 0, - pct: { - values: { - '95.0': null, - '99.0': null, - }, - }, - avg: { - value: null, - }, - }, - { - key_as_string: '2020-07-04T17:50:00.000Z', - key: 1593885000000, - doc_count: 0, - pct: { - values: { - '95.0': null, - '99.0': null, - }, - }, - avg: { - value: null, - }, - }, - { - key_as_string: '2020-07-04T18:00:00.000Z', - key: 1593885600000, - doc_count: 0, - pct: { - values: { - '95.0': null, - '99.0': null, - }, - }, - avg: { - value: null, - }, - }, - { - key_as_string: '2020-07-04T18:10:00.000Z', - key: 1593886200000, - doc_count: 0, - pct: { - values: { - '95.0': null, - '99.0': null, - }, - }, - avg: { - value: null, - }, - }, - { - key_as_string: '2020-07-04T18:20:00.000Z', - key: 1593886800000, - doc_count: 0, - pct: { - values: { - '95.0': null, - '99.0': null, - }, - }, - avg: { - value: null, - }, - }, - { - key_as_string: '2020-07-04T18:30:00.000Z', - key: 1593887400000, - doc_count: 0, - pct: { - values: { - '95.0': null, - '99.0': null, - }, - }, - avg: { - value: null, - }, - }, - { - key_as_string: '2020-07-04T18:40:00.000Z', - key: 1593888000000, - doc_count: 0, - pct: { - values: { - '95.0': null, - '99.0': null, - }, - }, - avg: { - value: null, - }, - }, - { - key_as_string: '2020-07-04T18:50:00.000Z', - key: 1593888600000, - doc_count: 247, - pct: { - values: { - '95.0': 114680.0, - '99.0': 827384.0, - }, - }, - avg: { - value: 43364.46153846154, - }, - }, - { - key_as_string: '2020-07-04T19:00:00.000Z', - key: 1593889200000, - doc_count: 542, - pct: { - values: { - '95.0': 659448.0, - '99.0': 2326520.0, - }, - }, - avg: { - value: 147903.58671586716, - }, - }, - { - key_as_string: '2020-07-04T19:10:00.000Z', - key: 1593889800000, - doc_count: 619, - pct: { - values: { - '95.0': 122360.0, - '99.0': 1130488.0, - }, - }, - avg: { - value: 57370.52342487884, - }, - }, - { - key_as_string: '2020-07-04T19:20:00.000Z', - key: 1593890400000, - doc_count: 688, - pct: { - values: { - '95.0': 121336.0, - '99.0': 1032184.0, - }, - }, - avg: { - value: 59687.82558139535, - }, - }, - { - key_as_string: '2020-07-04T19:30:00.000Z', - key: 1593891000000, - doc_count: 646, - pct: { - values: { - '95.0': 120828.0, - '99.0': 770044.0, - }, - }, - avg: { - value: 51810.68111455108, - }, - }, - { - key_as_string: '2020-07-04T19:40:00.000Z', - key: 1593891600000, - doc_count: 621, - pct: { - values: { - '95.0': 139256.0, - '99.0': 651256.0, - }, - }, - avg: { - value: 51736.59420289855, - }, - }, - { - key_as_string: '2020-07-04T19:50:00.000Z', - key: 1593892200000, - doc_count: 856, - pct: { - values: { - '95.0': 76792.0, - '99.0': 667640.0, - }, - }, - avg: { - value: 37241.293224299065, - }, - }, - { - key_as_string: '2020-07-04T20:00:00.000Z', - key: 1593892800000, - doc_count: 661, - pct: { - values: { - '95.0': 129528.0, - '99.0': 708600.0, - }, - }, - avg: { - value: 49444.90771558245, - }, - }, - { - key_as_string: '2020-07-04T20:10:00.000Z', - key: 1593893400000, - doc_count: 646, - pct: { - values: { - '95.0': 378872.0, - '99.0': 815096.0, - }, - }, - avg: { - value: 56807.80495356037, - }, - }, - { - key_as_string: '2020-07-04T20:20:00.000Z', - key: 1593894000000, - doc_count: 781, - pct: { - values: { - '95.0': 97272.0, - '99.0': 688120.0, - }, - }, - avg: { - value: 43238.74519846351, - }, - }, - { - key_as_string: '2020-07-04T20:30:00.000Z', - key: 1593894600000, - doc_count: 670, - pct: { - values: { - '95.0': 102904.0, - '99.0': 978936.0, - }, - }, - avg: { - value: 51754.80149253731, - }, - }, - { - key_as_string: '2020-07-04T20:40:00.000Z', - key: 1593895200000, - doc_count: 617, - pct: { - values: { - '95.0': 100856.0, - '99.0': 839672.0, - }, - }, - avg: { - value: 47166.5964343598, - }, - }, - { - key_as_string: '2020-07-04T20:50:00.000Z', - key: 1593895800000, - doc_count: 690, - pct: { - values: { - '95.0': 97784.0, - '99.0': 757752.0, - }, - }, - avg: { - value: 41854.688405797104, - }, - }, - { - key_as_string: '2020-07-04T21:00:00.000Z', - key: 1593896400000, - doc_count: 843, - pct: { - values: { - '95.0': 72700.0, - '99.0': 577532.0, - }, - }, - avg: { - value: 30464.317912218266, - }, - }, - { - key_as_string: '2020-07-04T21:10:00.000Z', - key: 1593897000000, - doc_count: 717, - pct: { - values: { - '95.0': 98296.0, - '99.0': 618488.0, - }, - }, - avg: { - value: 41558.531380753135, - }, - }, - { - key_as_string: '2020-07-04T21:20:00.000Z', - key: 1593897600000, - doc_count: 695, - pct: { - values: { - '95.0': 112120.0, - '99.0': 565240.0, - }, - }, - avg: { - value: 41159.68345323741, - }, - }, - { - key_as_string: '2020-07-04T21:30:00.000Z', - key: 1593898200000, - doc_count: 731, - pct: { - values: { - '95.0': 91640.0, - '99.0': 618488.0, - }, - }, - avg: { - value: 34211.03967168263, - }, - }, - { - key_as_string: '2020-07-04T21:40:00.000Z', - key: 1593898800000, - doc_count: 676, - pct: { - values: { - '95.0': 83448.0, - '99.0': 655352.0, - }, - }, - avg: { - value: 41322.30621301775, - }, - }, - { - key_as_string: '2020-07-04T21:50:00.000Z', - key: 1593899400000, - doc_count: 699, - pct: { - values: { - '95.0': 84476.0, - '99.0': 843772.0, - }, - }, - avg: { - value: 42301.523605150214, - }, - }, - { - key_as_string: '2020-07-04T22:00:00.000Z', - key: 1593900000000, - doc_count: 685, - pct: { - values: { - '95.0': 117756.0, - '99.0': 831484.0, - }, - }, - avg: { - value: 59615.69343065693, - }, - }, - { - key_as_string: '2020-07-04T22:10:00.000Z', - key: 1593900600000, - doc_count: 798, - pct: { - values: { - '95.0': 66556.0, - '99.0': 430076.0, - }, - }, - avg: { - value: 29567.520050125313, - }, - }, - { - key_as_string: '2020-07-04T22:20:00.000Z', - key: 1593901200000, - doc_count: 640, - pct: { - values: { - '95.0': 130552.0, - '99.0': 864248.0, - }, - }, - avg: { - value: 56104.7484375, - }, - }, - { - key_as_string: '2020-07-04T22:30:00.000Z', - key: 1593901800000, - doc_count: 241, - pct: { - values: { - '95.0': 111608.0, - '99.0': 655352.0, - }, - }, - avg: { - value: 40900.70954356847, - }, - }, - { - key_as_string: '2020-07-04T22:40:00.000Z', - key: 1593902400000, - doc_count: 0, - pct: { - values: { - '95.0': null, - '99.0': null, - }, - }, - avg: { - value: null, - }, - }, - { - key_as_string: '2020-07-04T22:50:00.000Z', - key: 1593903000000, - doc_count: 0, - pct: { - values: { - '95.0': null, - '99.0': null, - }, - }, - avg: { - value: null, - }, - }, - { - key_as_string: '2020-07-04T23:00:00.000Z', - key: 1593903600000, - doc_count: 50, - pct: { - values: { - '95.0': 276448.0, - '99.0': 2883552.0, - }, - }, - avg: { - value: 141618.04, - }, - }, - { - key_as_string: '2020-07-04T23:10:00.000Z', - key: 1593904200000, - doc_count: 0, - pct: { - values: { - '95.0': null, - '99.0': null, - }, - }, - avg: { - value: null, - }, - }, - { - key_as_string: '2020-07-04T23:20:00.000Z', - key: 1593904800000, - doc_count: 0, - pct: { - values: { - '95.0': null, - '99.0': null, - }, - }, - avg: { - value: null, - }, - }, - { - key_as_string: '2020-07-04T23:30:00.000Z', - key: 1593905400000, - doc_count: 0, - pct: { - values: { - '95.0': null, - '99.0': null, - }, - }, - avg: { - value: null, - }, - }, - { - key_as_string: '2020-07-04T23:40:00.000Z', - key: 1593906000000, - doc_count: 41, - pct: { - values: { - '95.0': 1028088.0, - '99.0': 6094840.0, - }, - }, - avg: { - value: 380742.48780487804, - }, - }, - { - key_as_string: '2020-07-04T23:50:00.000Z', - key: 1593906600000, - doc_count: 0, - pct: { - values: { - '95.0': null, - '99.0': null, - }, - }, - avg: { - value: null, - }, - }, - { - key_as_string: '2020-07-05T00:00:00.000Z', - key: 1593907200000, - doc_count: 0, - pct: { - values: { - '95.0': null, - '99.0': null, - }, - }, - avg: { - value: null, - }, - }, - { - key_as_string: '2020-07-05T00:10:00.000Z', - key: 1593907800000, - doc_count: 0, - pct: { - values: { - '95.0': null, - '99.0': null, - }, - }, - avg: { - value: null, - }, - }, - { - key_as_string: '2020-07-05T00:20:00.000Z', - key: 1593908400000, - doc_count: 0, - pct: { - values: { - '95.0': null, - '99.0': null, - }, - }, - avg: { - value: null, - }, - }, - { - key_as_string: '2020-07-05T00:30:00.000Z', - key: 1593909000000, - doc_count: 0, - pct: { - values: { - '95.0': null, - '99.0': null, - }, - }, - avg: { - value: null, - }, - }, - { - key_as_string: '2020-07-05T00:40:00.000Z', - key: 1593909600000, - doc_count: 0, - pct: { - values: { - '95.0': null, - '99.0': null, - }, - }, - avg: { - value: null, - }, - }, - { - key_as_string: '2020-07-05T00:50:00.000Z', - key: 1593910200000, - doc_count: 37, - pct: { - values: { - '95.0': 352128.0, - '99.0': 446336.0, - }, - }, - avg: { - value: 122524.7027027027, - }, - }, - { - key_as_string: '2020-07-05T01:00:00.000Z', - key: 1593910800000, - doc_count: 0, - pct: { - values: { - '95.0': null, - '99.0': null, - }, - }, - avg: { - value: null, - }, - }, - { - key_as_string: '2020-07-05T01:10:00.000Z', - key: 1593911400000, - doc_count: 0, - pct: { - values: { - '95.0': null, - '99.0': null, - }, - }, - avg: { - value: null, - }, - }, - { - key_as_string: '2020-07-05T01:20:00.000Z', - key: 1593912000000, - doc_count: 0, - pct: { - values: { - '95.0': null, - '99.0': null, - }, - }, - avg: { - value: null, - }, - }, - { - key_as_string: '2020-07-05T01:30:00.000Z', - key: 1593912600000, - doc_count: 0, - pct: { - values: { - '95.0': null, - '99.0': null, - }, - }, - avg: { - value: null, - }, - }, - { - key_as_string: '2020-07-05T01:40:00.000Z', - key: 1593913200000, - doc_count: 0, - pct: { - values: { - '95.0': null, - '99.0': null, - }, - }, - avg: { - value: null, - }, - }, - { - key_as_string: '2020-07-05T01:50:00.000Z', - key: 1593913800000, - doc_count: 0, - pct: { - values: { - '95.0': null, - '99.0': null, - }, - }, - avg: { - value: null, - }, - }, - { - key_as_string: '2020-07-05T02:00:00.000Z', - key: 1593914400000, - doc_count: 0, - pct: { - values: { - '95.0': null, - '99.0': null, - }, - }, - avg: { - value: null, - }, - }, - { - key_as_string: '2020-07-05T02:10:00.000Z', - key: 1593915000000, - doc_count: 0, - pct: { - values: { - '95.0': null, - '99.0': null, - }, - }, - avg: { - value: null, - }, - }, - { - key_as_string: '2020-07-05T02:20:00.000Z', - key: 1593915600000, - doc_count: 0, - pct: { - values: { - '95.0': null, - '99.0': null, - }, - }, - avg: { - value: null, - }, - }, - { - key_as_string: '2020-07-05T02:30:00.000Z', - key: 1593916200000, - doc_count: 0, - pct: { - values: { - '95.0': null, - '99.0': null, - }, - }, - avg: { - value: null, - }, - }, - { - key_as_string: '2020-07-05T02:40:00.000Z', - key: 1593916800000, - doc_count: 37, - pct: { - values: { - '95.0': 348144.0, - '99.0': 3293168.0, - }, - }, - avg: { - value: 160060.1081081081, - }, - }, - { - key_as_string: '2020-07-05T02:50:00.000Z', - key: 1593917400000, - doc_count: 0, - pct: { - values: { - '95.0': null, - '99.0': null, - }, - }, - avg: { - value: null, - }, - }, - { - key_as_string: '2020-07-05T03:00:00.000Z', - key: 1593918000000, - doc_count: 0, - pct: { - values: { - '95.0': null, - '99.0': null, - }, - }, - avg: { - value: null, - }, - }, - { - key_as_string: '2020-07-05T03:10:00.000Z', - key: 1593918600000, - doc_count: 0, - pct: { - values: { - '95.0': null, - '99.0': null, - }, - }, - avg: { - value: null, - }, - }, - { - key_as_string: '2020-07-05T03:20:00.000Z', - key: 1593919200000, - doc_count: 0, - pct: { - values: { - '95.0': null, - '99.0': null, - }, - }, - avg: { - value: null, - }, - }, - { - key_as_string: '2020-07-05T03:30:00.000Z', - key: 1593919800000, - doc_count: 0, - pct: { - values: { - '95.0': null, - '99.0': null, - }, - }, - avg: { - value: null, - }, - }, - { - key_as_string: '2020-07-05T03:40:00.000Z', - key: 1593920400000, - doc_count: 0, - pct: { - values: { - '95.0': null, - '99.0': null, - }, - }, - avg: { - value: null, - }, - }, - { - key_as_string: '2020-07-05T03:50:00.000Z', - key: 1593921000000, - doc_count: 0, - pct: { - values: { - '95.0': null, - '99.0': null, - }, - }, - avg: { - value: null, - }, - }, - { - key_as_string: '2020-07-05T04:00:00.000Z', - key: 1593921600000, - doc_count: 0, - pct: { - values: { - '95.0': null, - '99.0': null, - }, - }, - avg: { - value: null, - }, - }, - { - key_as_string: '2020-07-05T04:10:00.000Z', - key: 1593922200000, - doc_count: 0, - pct: { - values: { - '95.0': null, - '99.0': null, - }, - }, - avg: { - value: null, - }, - }, - { - key_as_string: '2020-07-05T04:20:00.000Z', - key: 1593922800000, - doc_count: 0, - pct: { - values: { - '95.0': null, - '99.0': null, - }, - }, - avg: { - value: null, - }, - }, - { - key_as_string: '2020-07-05T04:30:00.000Z', - key: 1593923400000, - doc_count: 64, - pct: { - values: { - '95.0': 270328.0, - '99.0': 299000.0, - }, - }, - avg: { - value: 70357.234375, - }, - }, - { - key_as_string: '2020-07-05T04:40:00.000Z', - key: 1593924000000, - doc_count: 0, - pct: { - values: { - '95.0': null, - '99.0': null, - }, - }, - avg: { - value: null, - }, - }, - { - key_as_string: '2020-07-05T04:50:00.000Z', - key: 1593924600000, - doc_count: 0, - pct: { - values: { - '95.0': null, - '99.0': null, - }, - }, - avg: { - value: null, - }, - }, - { - key_as_string: '2020-07-05T05:00:00.000Z', - key: 1593925200000, - doc_count: 0, - pct: { - values: { - '95.0': null, - '99.0': null, - }, - }, - avg: { - value: null, - }, - }, - { - key_as_string: '2020-07-05T05:10:00.000Z', - key: 1593925800000, - doc_count: 0, - pct: { - values: { - '95.0': null, - '99.0': null, - }, - }, - avg: { - value: null, - }, - }, - { - key_as_string: '2020-07-05T05:20:00.000Z', - key: 1593926400000, - doc_count: 0, - pct: { - values: { - '95.0': null, - '99.0': null, - }, - }, - avg: { - value: null, - }, - }, - { - key_as_string: '2020-07-05T05:30:00.000Z', - key: 1593927000000, - doc_count: 0, - pct: { - values: { - '95.0': null, - '99.0': null, - }, - }, - avg: { - value: null, - }, - }, - { - key_as_string: '2020-07-05T05:40:00.000Z', - key: 1593927600000, - doc_count: 0, - pct: { - values: { - '95.0': null, - '99.0': null, - }, - }, - avg: { - value: null, - }, - }, - { - key_as_string: '2020-07-05T05:50:00.000Z', - key: 1593928200000, - doc_count: 0, - pct: { - values: { - '95.0': null, - '99.0': null, - }, - }, - avg: { - value: null, - }, - }, - { - key_as_string: '2020-07-05T06:00:00.000Z', - key: 1593928800000, - doc_count: 0, - pct: { - values: { - '95.0': null, - '99.0': null, - }, - }, - avg: { - value: null, - }, - }, - { - key_as_string: '2020-07-05T06:10:00.000Z', - key: 1593929400000, - doc_count: 0, - pct: { - values: { - '95.0': null, - '99.0': null, - }, - }, - avg: { - value: null, - }, - }, - { - key_as_string: '2020-07-05T06:20:00.000Z', - key: 1593930000000, - doc_count: 83, - pct: { - values: { - '95.0': 1687544.0, - '99.0': 5046264.0, - }, - }, - avg: { - value: 269745.9036144578, - }, - }, - { - key_as_string: '2020-07-05T06:30:00.000Z', - key: 1593930600000, - doc_count: 0, - pct: { - values: { - '95.0': null, - '99.0': null, - }, - }, - avg: { - value: null, - }, - }, - { - key_as_string: '2020-07-05T06:40:00.000Z', - key: 1593931200000, - doc_count: 0, - pct: { - values: { - '95.0': null, - '99.0': null, - }, - }, - avg: { - value: null, - }, - }, - { - key_as_string: '2020-07-05T06:50:00.000Z', - key: 1593931800000, - doc_count: 0, - pct: { - values: { - '95.0': null, - '99.0': null, - }, - }, - avg: { - value: null, - }, - }, - { - key_as_string: '2020-07-05T07:00:00.000Z', - key: 1593932400000, - doc_count: 42, - pct: { - values: { - '95.0': 798656.0, - '99.0': 4292544.0, - }, - }, - avg: { - value: 313349.95238095237, - }, - }, - { - key_as_string: '2020-07-05T07:10:00.000Z', - key: 1593933000000, - doc_count: 0, - pct: { - values: { - '95.0': null, - '99.0': null, - }, - }, - avg: { - value: null, - }, - }, - { - key_as_string: '2020-07-05T07:20:00.000Z', - key: 1593933600000, - doc_count: 0, - pct: { - values: { - '95.0': null, - '99.0': null, - }, - }, - avg: { - value: null, - }, - }, - { - key_as_string: '2020-07-05T07:30:00.000Z', - key: 1593934200000, - doc_count: 0, - pct: { - values: { - '95.0': null, - '99.0': null, - }, - }, - avg: { - value: null, - }, - }, - { - key_as_string: '2020-07-05T07:40:00.000Z', - key: 1593934800000, - doc_count: 0, - pct: { - values: { - '95.0': null, - '99.0': null, - }, - }, - avg: { - value: null, - }, - }, - { - key_as_string: '2020-07-05T07:50:00.000Z', - key: 1593935400000, - doc_count: 0, - pct: { - values: { - '95.0': null, - '99.0': null, - }, - }, - avg: { - value: null, - }, - }, - { - key_as_string: '2020-07-05T08:00:00.000Z', - key: 1593936000000, - doc_count: 0, - pct: { - values: { - '95.0': null, - '99.0': null, - }, - }, - avg: { - value: null, - }, - }, - { - key_as_string: '2020-07-05T08:10:00.000Z', - key: 1593936600000, - doc_count: 215, - pct: { - values: { - '95.0': 3653624.0, - '99.0': 5046264.0, - }, - }, - avg: { - value: 397251.288372093, - }, - }, - { - key_as_string: '2020-07-05T08:20:00.000Z', - key: 1593937200000, - doc_count: 494, - pct: { - values: { - '95.0': 3276768.0, - '99.0': 4292576.0, - }, - }, - avg: { - value: 361953.5931174089, - }, - }, - { - key_as_string: '2020-07-05T08:30:00.000Z', - key: 1593937800000, - doc_count: 518, - pct: { - values: { - '95.0': 522208.0, - '99.0': 4128736.0, - }, - }, - avg: { - value: 259173.0694980695, - }, - }, - { - key_as_string: '2020-07-05T08:40:00.000Z', - key: 1593938400000, - doc_count: 449, - pct: { - values: { - '95.0': 372728.0, - '99.0': 843768.0, - }, - }, - avg: { - value: 79648.20935412026, - }, - }, - ], - }, - overall_avg_duration: { - value: 73065.05176360115, - }, - }, -} as unknown) as ESResponse; diff --git a/x-pack/plugins/apm/server/lib/transactions/charts/get_timeseries_data/transform.test.ts b/x-pack/plugins/apm/server/lib/transactions/charts/get_timeseries_data/transform.test.ts deleted file mode 100644 index bda3bfcdf769c..0000000000000 --- a/x-pack/plugins/apm/server/lib/transactions/charts/get_timeseries_data/transform.test.ts +++ /dev/null @@ -1,153 +0,0 @@ -/* - * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one - * or more contributor license agreements. Licensed under the Elastic License; - * you may not use this file except in compliance with the Elastic License. - */ - -import { timeseriesResponse } from './mock_responses/timeseries_response'; -import { - ApmTimeSeriesResponse, - getTpmBuckets, - timeseriesTransformer, -} from './transform'; - -describe('timeseriesTransformer', () => { - let res: ApmTimeSeriesResponse; - beforeEach(async () => { - res = await timeseriesTransformer({ - timeseriesResponse, - bucketSize: 120, - durationAsMinutes: 10, - }); - }); - - it('should have correct order', () => { - expect(res.tpmBuckets.map((bucket) => bucket.key)).toEqual([ - 'HTTP 2xx', - 'HTTP 3xx', - 'HTTP 4xx', - 'HTTP 5xx', - 'A Custom Bucket (that should be last)', - ]); - }); - - it('should match snapshot', () => { - expect(res).toMatchSnapshot(); - }); -}); - -describe('getTpmBuckets', () => { - it('should return response', () => { - const buckets = [ - { - key: 'HTTP 4xx', - doc_count: 300, - timeseries: { - buckets: [ - { - key_as_string: '', - key: 0, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '', - key: 1, - doc_count: 200, - count: { - value: 200, - }, - }, - { - key_as_string: '', - key: 2, - doc_count: 300, - count: { - value: 300, - }, - }, - { - key_as_string: '', - key: 3, - doc_count: 400, - count: { - value: 400, - }, - }, - ], - }, - }, - { - key: 'HTTP 5xx', - doc_count: 400, - timeseries: { - buckets: [ - { - key_as_string: '', - key: 0, - doc_count: 0, - count: { - value: 0, - }, - }, - { - key_as_string: '', - key: 1, - doc_count: 100, - count: { - value: 100, - }, - }, - { - key_as_string: '', - key: 2, - doc_count: 100, - count: { - value: 100, - }, - }, - { - key_as_string: '', - key: 3, - doc_count: 300, - count: { - value: 300, - }, - }, - ], - }, - }, - ]; - - expect( - getTpmBuckets({ - transactionResultBuckets: buckets, - bucketSize: 120, - durationAsMinutes: 10, - }) - ).toEqual([ - { - avg: 90, - dataPoints: [ - { x: 0, y: 0 }, - { x: 1, y: 100 }, - { x: 2, y: 150 }, - { x: 3, y: 200 }, - ], - key: 'HTTP 4xx', - }, - { - avg: 50, - dataPoints: [ - { x: 0, y: 0 }, - { x: 1, y: 50 }, - { x: 2, y: 50 }, - { x: 3, y: 150 }, - ], - key: 'HTTP 5xx', - }, - ]); - }); -}); diff --git a/x-pack/plugins/apm/server/lib/transactions/charts/get_timeseries_data/transform.ts b/x-pack/plugins/apm/server/lib/transactions/charts/get_timeseries_data/transform.ts deleted file mode 100644 index eecb3e7177ef6..0000000000000 --- a/x-pack/plugins/apm/server/lib/transactions/charts/get_timeseries_data/transform.ts +++ /dev/null @@ -1,105 +0,0 @@ -/* - * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one - * or more contributor license agreements. Licensed under the Elastic License; - * you may not use this file except in compliance with the Elastic License. - */ - -import { isNumber, sortBy } from 'lodash'; -import { NOT_AVAILABLE_LABEL } from '../../../../../common/i18n'; -import { Coordinate } from '../../../../../typings/timeseries'; -import { ESResponse } from './fetcher'; - -export type ApmTimeSeriesResponse = ReturnType; - -export function timeseriesTransformer({ - timeseriesResponse, - bucketSize, - durationAsMinutes, -}: { - timeseriesResponse: ESResponse; - bucketSize: number; - durationAsMinutes: number; -}) { - const aggs = timeseriesResponse.aggregations; - const overallAvgDuration = aggs?.overall_avg_duration.value || null; - const responseTimeBuckets = aggs?.response_times.buckets || []; - const { avg, p95, p99 } = getResponseTime(responseTimeBuckets); - const transactionResultBuckets = aggs?.transaction_results.buckets || []; - const tpmBuckets = getTpmBuckets({ - transactionResultBuckets, - bucketSize, - durationAsMinutes, - }); - - return { - responseTimes: { - avg, - p95, - p99, - }, - tpmBuckets, - overallAvgDuration, - }; -} - -type TransactionResultBuckets = Required['aggregations']['transaction_results']['buckets']; - -export function getTpmBuckets({ - transactionResultBuckets = [], - bucketSize, - durationAsMinutes, -}: { - transactionResultBuckets: TransactionResultBuckets; - bucketSize: number; - durationAsMinutes: number; -}) { - const buckets = transactionResultBuckets.map( - ({ key: resultKey, timeseries }) => { - const dataPoints = timeseries.buckets.map((bucket) => { - return { - x: bucket.key, - // divide by minutes - y: bucket.count.value / (bucketSize / 60), - }; - }); - - // Handle empty string result keys - const key = - resultKey === '' ? NOT_AVAILABLE_LABEL : (resultKey as string); - - const docCountTotal = timeseries.buckets - .map((bucket) => bucket.count.value) - .reduce((a, b) => a + b, 0); - - // calculate request/minute - const avg = docCountTotal / durationAsMinutes; - - return { key, dataPoints, avg }; - } - ); - - return sortBy( - buckets, - (bucket) => bucket.key.toString().replace(/^HTTP (\d)xx$/, '00$1') // ensure that HTTP 3xx are sorted at the top - ); -} - -type ResponseTimeBuckets = Required['aggregations']['response_times']['buckets']; - -function getResponseTime(responseTimeBuckets: ResponseTimeBuckets = []) { - return responseTimeBuckets.reduce( - (acc, bucket) => { - const { '95.0': p95, '99.0': p99 } = bucket.pct.values; - - acc.avg.push({ x: bucket.key, y: bucket.avg.value }); - acc.p95.push({ x: bucket.key, y: isNumber(p95) ? p95 : null }); - acc.p99.push({ x: bucket.key, y: isNumber(p99) ? p99 : null }); - return acc; - }, - { - avg: [] as Coordinate[], - p95: [] as Coordinate[], - p99: [] as Coordinate[], - } - ); -} diff --git a/x-pack/plugins/apm/server/lib/transactions/charts/index.ts b/x-pack/plugins/apm/server/lib/transactions/charts/index.ts deleted file mode 100644 index d8593612c0582..0000000000000 --- a/x-pack/plugins/apm/server/lib/transactions/charts/index.ts +++ /dev/null @@ -1,39 +0,0 @@ -/* - * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one - * or more contributor license agreements. Licensed under the Elastic License; - * you may not use this file except in compliance with the Elastic License. - */ - -import { Logger } from 'kibana/server'; -import { PromiseReturnType } from '../../../../../observability/typings/common'; -import { Setup, SetupTimeRange } from '../../helpers/setup_request'; -import { getAnomalySeries } from './get_anomaly_data'; -import { getApmTimeseriesData } from './get_timeseries_data'; -import { ApmTimeSeriesResponse } from './get_timeseries_data/transform'; - -function getDates(apmTimeseries: ApmTimeSeriesResponse) { - return apmTimeseries.responseTimes.avg.map((p) => p.x); -} - -export type TimeSeriesAPIResponse = PromiseReturnType< - typeof getTransactionCharts ->; -export async function getTransactionCharts(options: { - serviceName: string; - transactionType: string | undefined; - transactionName: string | undefined; - setup: Setup & SetupTimeRange; - searchAggregatedTransactions: boolean; - logger: Logger; -}) { - const apmTimeseries = await getApmTimeseriesData(options); - const anomalyTimeseries = await getAnomalySeries({ - ...options, - timeSeriesDates: getDates(apmTimeseries), - }); - - return { - apmTimeseries, - anomalyTimeseries, - }; -} diff --git a/x-pack/plugins/apm/server/lib/transactions/charts/get_anomaly_data/fetcher.ts b/x-pack/plugins/apm/server/lib/transactions/get_anomaly_data/fetcher.ts similarity index 91% rename from x-pack/plugins/apm/server/lib/transactions/charts/get_anomaly_data/fetcher.ts rename to x-pack/plugins/apm/server/lib/transactions/get_anomaly_data/fetcher.ts index aad67c43f48e2..425250fd5a1d1 100644 --- a/x-pack/plugins/apm/server/lib/transactions/charts/get_anomaly_data/fetcher.ts +++ b/x-pack/plugins/apm/server/lib/transactions/get_anomaly_data/fetcher.ts @@ -5,9 +5,9 @@ */ import { Logger } from 'kibana/server'; -import { ESSearchResponse } from '../../../../../../../typings/elasticsearch'; -import { PromiseReturnType } from '../../../../../../observability/typings/common'; -import { Setup, SetupTimeRange } from '../../../helpers/setup_request'; +import { ESSearchResponse } from '../../../../../../typings/elasticsearch'; +import { PromiseReturnType } from '../../../../../observability/typings/common'; +import { Setup, SetupTimeRange } from '../../helpers/setup_request'; export type ESResponse = Exclude< PromiseReturnType, diff --git a/x-pack/plugins/apm/server/lib/transactions/charts/get_anomaly_data/get_ml_bucket_size.ts b/x-pack/plugins/apm/server/lib/transactions/get_anomaly_data/get_ml_bucket_size.ts similarity index 94% rename from x-pack/plugins/apm/server/lib/transactions/charts/get_anomaly_data/get_ml_bucket_size.ts rename to x-pack/plugins/apm/server/lib/transactions/get_anomaly_data/get_ml_bucket_size.ts index 8ab5b33003b86..1bb9e8a9e77a9 100644 --- a/x-pack/plugins/apm/server/lib/transactions/charts/get_anomaly_data/get_ml_bucket_size.ts +++ b/x-pack/plugins/apm/server/lib/transactions/get_anomaly_data/get_ml_bucket_size.ts @@ -5,7 +5,7 @@ */ import { Logger } from 'kibana/server'; -import { Setup, SetupTimeRange } from '../../../helpers/setup_request'; +import { Setup, SetupTimeRange } from '../../helpers/setup_request'; interface IOptions { setup: Setup & SetupTimeRange; diff --git a/x-pack/plugins/apm/server/lib/transactions/charts/get_anomaly_data/index.ts b/x-pack/plugins/apm/server/lib/transactions/get_anomaly_data/index.ts similarity index 72% rename from x-pack/plugins/apm/server/lib/transactions/charts/get_anomaly_data/index.ts rename to x-pack/plugins/apm/server/lib/transactions/get_anomaly_data/index.ts index e72219a3cbd72..27dd7c0f6970b 100644 --- a/x-pack/plugins/apm/server/lib/transactions/charts/get_anomaly_data/index.ts +++ b/x-pack/plugins/apm/server/lib/transactions/get_anomaly_data/index.ts @@ -5,36 +5,42 @@ */ import { Logger } from 'kibana/server'; import { isNumber } from 'lodash'; -import { ENVIRONMENT_ALL } from '../../../../../common/environment_filter_values'; -import { getBucketSize } from '../../../helpers/get_bucket_size'; -import { Setup, SetupTimeRange } from '../../../helpers/setup_request'; +import { ENVIRONMENT_ALL } from '../../../../common/environment_filter_values'; +import { getBucketSize } from '../../helpers/get_bucket_size'; +import { Setup, SetupTimeRange } from '../../helpers/setup_request'; import { anomalySeriesFetcher } from './fetcher'; import { getMlBucketSize } from './get_ml_bucket_size'; import { anomalySeriesTransform } from './transform'; -import { getMLJobIds } from '../../../service_map/get_service_anomalies'; +import { getMLJobIds } from '../../service_map/get_service_anomalies'; +import { getLatencyTimeseries } from '../get_latency_charts'; +import { PromiseReturnType } from '../../../../../observability/typings/common'; export async function getAnomalySeries({ serviceName, transactionType, transactionName, - timeSeriesDates, + latencyTimeseries, setup, logger, }: { serviceName: string; transactionType: string | undefined; transactionName: string | undefined; - timeSeriesDates: number[]; + latencyTimeseries: PromiseReturnType< + typeof getLatencyTimeseries + >['latencyTimeseries']; setup: Setup & SetupTimeRange; logger: Logger; }) { - // don't fetch anomalies for transaction details page - if (transactionName) { - return; - } + const timeseriesDates = latencyTimeseries?.avg?.map(({ x }) => x); - // don't fetch anomalies without a type - if (!transactionType) { + /* + * don't fetch: + * - anomalies for transaction details page + * - anomalies without a type + * - timeseries is empty + */ + if (transactionName || !transactionType || !timeseriesDates?.length) { return; } @@ -94,7 +100,7 @@ export async function getAnomalySeries({ esResponse, mlBucketSize, bucketSize, - timeSeriesDates, + timeseriesDates, jobId ); } diff --git a/x-pack/plugins/apm/server/lib/transactions/charts/get_anomaly_data/transform.ts b/x-pack/plugins/apm/server/lib/transactions/get_anomaly_data/transform.ts similarity index 97% rename from x-pack/plugins/apm/server/lib/transactions/charts/get_anomaly_data/transform.ts rename to x-pack/plugins/apm/server/lib/transactions/get_anomaly_data/transform.ts index b971a1c28397d..3bc9fdbabf9b8 100644 --- a/x-pack/plugins/apm/server/lib/transactions/charts/get_anomaly_data/transform.ts +++ b/x-pack/plugins/apm/server/lib/transactions/get_anomaly_data/transform.ts @@ -5,7 +5,7 @@ */ import { first, last } from 'lodash'; -import { Coordinate, RectCoordinate } from '../../../../../typings/timeseries'; +import { Coordinate, RectCoordinate } from '../../../../typings/timeseries'; import { ESResponse } from './fetcher'; type IBucket = ReturnType; diff --git a/x-pack/plugins/apm/server/lib/transactions/charts/get_timeseries_data/fetcher.ts b/x-pack/plugins/apm/server/lib/transactions/get_latency_charts/index.ts similarity index 51% rename from x-pack/plugins/apm/server/lib/transactions/charts/get_timeseries_data/fetcher.ts rename to x-pack/plugins/apm/server/lib/transactions/get_latency_charts/index.ts index cffec688806b5..35e14fcc4624b 100644 --- a/x-pack/plugins/apm/server/lib/transactions/charts/get_timeseries_data/fetcher.ts +++ b/x-pack/plugins/apm/server/lib/transactions/get_latency_charts/index.ts @@ -3,26 +3,28 @@ * or more contributor license agreements. Licensed under the Elastic License; * you may not use this file except in compliance with the Elastic License. */ - -import { ESFilter } from '../../../../../../../typings/elasticsearch'; -import { PromiseReturnType } from '../../../../../../observability/typings/common'; +import { ESFilter } from '../../../../../../typings/elasticsearch'; +import { PromiseReturnType } from '../../../../../observability/typings/common'; import { SERVICE_NAME, TRANSACTION_NAME, - TRANSACTION_RESULT, TRANSACTION_TYPE, -} from '../../../../../common/elasticsearch_fieldnames'; -import { rangeFilter } from '../../../../../common/utils/range_filter'; +} from '../../../../common/elasticsearch_fieldnames'; +import { rangeFilter } from '../../../../common/utils/range_filter'; import { getDocumentTypeFilterForAggregatedTransactions, getProcessorEventForAggregatedTransactions, getTransactionDurationFieldForAggregatedTransactions, -} from '../../../helpers/aggregated_transactions'; -import { getBucketSize } from '../../../helpers/get_bucket_size'; -import { Setup, SetupTimeRange } from '../../../helpers/setup_request'; +} from '../../../lib/helpers/aggregated_transactions'; +import { getBucketSize } from '../../../lib/helpers/get_bucket_size'; +import { Setup, SetupTimeRange } from '../../../lib/helpers/setup_request'; +import { convertLatencyBucketsToCoordinates } from './transform'; + +export type LatencyChartsSearchResponse = PromiseReturnType< + typeof searchLatency +>; -export type ESResponse = PromiseReturnType; -export function timeseriesFetcher({ +async function searchLatency({ serviceName, transactionType, transactionName, @@ -51,11 +53,14 @@ export function timeseriesFetcher({ filter.push({ term: { [TRANSACTION_NAME]: transactionName } }); } - // TODO reimplement these as uiFilters if (transactionType) { filter.push({ term: { [TRANSACTION_TYPE]: transactionType } }); } + const field = getTransactionDurationFieldForAggregatedTransactions( + searchAggregatedTransactions + ); + const params = { apm: { events: [ @@ -68,7 +73,7 @@ export function timeseriesFetcher({ size: 0, query: { bool: { filter } }, aggs: { - response_times: { + latencyTimeseries: { date_histogram: { field: '@timestamp', fixed_interval: intervalString, @@ -76,56 +81,57 @@ export function timeseriesFetcher({ extended_bounds: { min: start, max: end }, }, aggs: { - avg: { - avg: { - field: getTransactionDurationFieldForAggregatedTransactions( - searchAggregatedTransactions - ), - }, - }, + avg: { avg: { field } }, pct: { percentiles: { - field: getTransactionDurationFieldForAggregatedTransactions( - searchAggregatedTransactions - ), + field, percents: [95, 99], hdr: { number_of_significant_value_digits: 2 }, }, }, }, }, - overall_avg_duration: { - avg: { - field: getTransactionDurationFieldForAggregatedTransactions( - searchAggregatedTransactions - ), - }, - }, - transaction_results: { - terms: { field: TRANSACTION_RESULT, missing: '' }, - aggs: { - timeseries: { - date_histogram: { - field: '@timestamp', - fixed_interval: intervalString, - min_doc_count: 0, - extended_bounds: { min: start, max: end }, - }, - aggs: { - count: { - value_count: { - field: getTransactionDurationFieldForAggregatedTransactions( - searchAggregatedTransactions - ), - }, - }, - }, - }, - }, - }, + overall_avg_duration: { avg: { field } }, }, }, }; return apmEventClient.search(params); } + +export async function getLatencyTimeseries({ + serviceName, + transactionType, + transactionName, + setup, + searchAggregatedTransactions, +}: { + serviceName: string; + transactionType: string | undefined; + transactionName: string | undefined; + setup: Setup & SetupTimeRange; + searchAggregatedTransactions: boolean; +}) { + const response = await searchLatency({ + serviceName, + transactionType, + transactionName, + setup, + searchAggregatedTransactions, + }); + + if (!response.aggregations) { + return { + latencyTimeseries: { avg: [], p95: [], p99: [] }, + overallAvgDuration: null, + }; + } + + return { + overallAvgDuration: + response.aggregations.overall_avg_duration.value || null, + latencyTimeseries: convertLatencyBucketsToCoordinates( + response.aggregations.latencyTimeseries.buckets + ), + }; +} diff --git a/x-pack/plugins/apm/server/lib/transactions/get_latency_charts/transform.ts b/x-pack/plugins/apm/server/lib/transactions/get_latency_charts/transform.ts new file mode 100644 index 0000000000000..f4d914afc9483 --- /dev/null +++ b/x-pack/plugins/apm/server/lib/transactions/get_latency_charts/transform.ts @@ -0,0 +1,31 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ + +import { isNumber } from 'lodash'; +import { LatencyChartsSearchResponse } from '.'; +import { Coordinate } from '../../../../typings/timeseries'; + +type LatencyBuckets = Required['aggregations']['latencyTimeseries']['buckets']; + +export function convertLatencyBucketsToCoordinates( + latencyBuckets: LatencyBuckets = [] +) { + return latencyBuckets.reduce( + (acc, bucket) => { + const { '95.0': p95, '99.0': p99 } = bucket.pct.values; + + acc.avg.push({ x: bucket.key, y: bucket.avg.value }); + acc.p95.push({ x: bucket.key, y: isNumber(p95) ? p95 : null }); + acc.p99.push({ x: bucket.key, y: isNumber(p99) ? p99 : null }); + return acc; + }, + { + avg: [] as Coordinate[], + p95: [] as Coordinate[], + p99: [] as Coordinate[], + } + ); +} diff --git a/x-pack/plugins/apm/server/lib/transactions/get_throughput_charts/index.ts b/x-pack/plugins/apm/server/lib/transactions/get_throughput_charts/index.ts new file mode 100644 index 0000000000000..e7007f8db0197 --- /dev/null +++ b/x-pack/plugins/apm/server/lib/transactions/get_throughput_charts/index.ts @@ -0,0 +1,132 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ +import { ESFilter } from '../../../../../../typings/elasticsearch'; +import { PromiseReturnType } from '../../../../../observability/typings/common'; +import { + SERVICE_NAME, + TRANSACTION_NAME, + TRANSACTION_RESULT, + TRANSACTION_TYPE, +} from '../../../../common/elasticsearch_fieldnames'; +import { rangeFilter } from '../../../../common/utils/range_filter'; +import { + getDocumentTypeFilterForAggregatedTransactions, + getProcessorEventForAggregatedTransactions, + getTransactionDurationFieldForAggregatedTransactions, +} from '../../../lib/helpers/aggregated_transactions'; +import { getBucketSize } from '../../../lib/helpers/get_bucket_size'; +import { Setup, SetupTimeRange } from '../../../lib/helpers/setup_request'; +import { getThroughputBuckets } from './transform'; + +export type ThroughputChartsResponse = PromiseReturnType< + typeof searchThroughput +>; + +async function searchThroughput({ + serviceName, + transactionType, + transactionName, + setup, + searchAggregatedTransactions, + intervalString, +}: { + serviceName: string; + transactionType: string | undefined; + transactionName: string | undefined; + setup: Setup & SetupTimeRange; + searchAggregatedTransactions: boolean; + intervalString: string; +}) { + const { start, end, apmEventClient } = setup; + + const filter: ESFilter[] = [ + { term: { [SERVICE_NAME]: serviceName } }, + { range: rangeFilter(start, end) }, + ...getDocumentTypeFilterForAggregatedTransactions( + searchAggregatedTransactions + ), + ...setup.esFilter, + ]; + + if (transactionName) { + filter.push({ term: { [TRANSACTION_NAME]: transactionName } }); + } + + if (transactionType) { + filter.push({ term: { [TRANSACTION_TYPE]: transactionType } }); + } + + const field = getTransactionDurationFieldForAggregatedTransactions( + searchAggregatedTransactions + ); + + const params = { + apm: { + events: [ + getProcessorEventForAggregatedTransactions( + searchAggregatedTransactions + ), + ], + }, + body: { + size: 0, + query: { bool: { filter } }, + aggs: { + throughput: { + terms: { field: TRANSACTION_RESULT, missing: '' }, + aggs: { + timeseries: { + date_histogram: { + field: '@timestamp', + fixed_interval: intervalString, + min_doc_count: 0, + extended_bounds: { min: start, max: end }, + }, + aggs: { count: { value_count: { field } } }, + }, + }, + }, + }, + }, + }; + + return apmEventClient.search(params); +} + +export async function getThroughputCharts({ + serviceName, + transactionType, + transactionName, + setup, + searchAggregatedTransactions, +}: { + serviceName: string; + transactionType: string | undefined; + transactionName: string | undefined; + setup: Setup & SetupTimeRange; + searchAggregatedTransactions: boolean; +}) { + const { start, end } = setup; + const { bucketSize, intervalString } = getBucketSize({ start, end }); + const durationAsMinutes = (end - start) / 1000 / 60; + + const response = await searchThroughput({ + serviceName, + transactionType, + transactionName, + setup, + searchAggregatedTransactions, + intervalString, + }); + + return { + throughputTimeseries: getThroughputBuckets({ + throughputResultBuckets: response.aggregations?.throughput.buckets, + bucketSize, + durationAsMinutes, + }), + }; +} diff --git a/x-pack/plugins/apm/server/lib/transactions/get_throughput_charts/transform.ts b/x-pack/plugins/apm/server/lib/transactions/get_throughput_charts/transform.ts new file mode 100644 index 0000000000000..0ebf1446265fd --- /dev/null +++ b/x-pack/plugins/apm/server/lib/transactions/get_throughput_charts/transform.ts @@ -0,0 +1,51 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ + +import { sortBy } from 'lodash'; +import { NOT_AVAILABLE_LABEL } from '../../../../common/i18n'; +import { ThroughputChartsResponse } from '.'; + +type ThroughputResultBuckets = Required['aggregations']['throughput']['buckets']; + +export function getThroughputBuckets({ + throughputResultBuckets = [], + bucketSize, + durationAsMinutes, +}: { + throughputResultBuckets?: ThroughputResultBuckets; + bucketSize: number; + durationAsMinutes: number; +}) { + const buckets = throughputResultBuckets.map( + ({ key: resultKey, timeseries }) => { + const dataPoints = timeseries.buckets.map((bucket) => { + return { + x: bucket.key, + // divide by minutes + y: bucket.count.value / (bucketSize / 60), + }; + }); + + // Handle empty string result keys + const key = + resultKey === '' ? NOT_AVAILABLE_LABEL : (resultKey as string); + + const docCountTotal = timeseries.buckets + .map((bucket) => bucket.count.value) + .reduce((a, b) => a + b, 0); + + // calculate request/minute + const avg = docCountTotal / durationAsMinutes; + + return { key, dataPoints, avg }; + } + ); + + return sortBy( + buckets, + (bucket) => bucket.key.toString().replace(/^HTTP (\d)xx$/, '00$1') // ensure that HTTP 3xx are sorted at the top + ); +} diff --git a/x-pack/plugins/apm/server/lib/transactions/queries.test.ts b/x-pack/plugins/apm/server/lib/transactions/queries.test.ts index eff9451c9e1cd..c903f7daf2b91 100644 --- a/x-pack/plugins/apm/server/lib/transactions/queries.test.ts +++ b/x-pack/plugins/apm/server/lib/transactions/queries.test.ts @@ -4,16 +4,13 @@ * you may not use this file except in compliance with the Elastic License. */ -import { getTransactionBreakdown } from './breakdown'; -import { getTransactionCharts } from './charts'; -import { getTransactionDistribution } from './distribution'; -import { getTransaction } from './get_transaction'; import { - SearchParamsMock, inspectSearchParams, + SearchParamsMock, } from '../../utils/test_helpers'; -// eslint-disable-next-line @kbn/eslint/no-restricted-paths -import { loggerMock } from '../../../../../../src/core/server/logging/logger.mock'; +import { getTransactionBreakdown } from './breakdown'; +import { getTransactionDistribution } from './distribution'; +import { getTransaction } from './get_transaction'; describe('transaction queries', () => { let mock: SearchParamsMock; @@ -47,49 +44,6 @@ describe('transaction queries', () => { expect(mock.params).toMatchSnapshot(); }); - it('fetches transaction charts', async () => { - mock = await inspectSearchParams((setup) => - getTransactionCharts({ - serviceName: 'foo', - transactionName: undefined, - transactionType: undefined, - setup, - searchAggregatedTransactions: false, - logger: loggerMock.create(), - }) - ); - expect(mock.params).toMatchSnapshot(); - }); - - it('fetches transaction charts for a transaction type', async () => { - mock = await inspectSearchParams((setup) => - getTransactionCharts({ - serviceName: 'foo', - transactionName: 'bar', - transactionType: undefined, - setup, - searchAggregatedTransactions: false, - logger: loggerMock.create(), - }) - ); - expect(mock.params).toMatchSnapshot(); - }); - - it('fetches transaction charts for a transaction type and transaction name', async () => { - mock = await inspectSearchParams((setup) => - getTransactionCharts({ - serviceName: 'foo', - transactionName: 'bar', - transactionType: 'baz', - setup, - searchAggregatedTransactions: false, - logger: loggerMock.create(), - }) - ); - - expect(mock.params).toMatchSnapshot(); - }); - it('fetches transaction distribution', async () => { mock = await inspectSearchParams((setup) => getTransactionDistribution({ diff --git a/x-pack/plugins/apm/server/routes/create_apm_api.ts b/x-pack/plugins/apm/server/routes/create_apm_api.ts index 0e066a1959c49..458ab095dd946 100644 --- a/x-pack/plugins/apm/server/routes/create_apm_api.ts +++ b/x-pack/plugins/apm/server/routes/create_apm_api.ts @@ -52,12 +52,13 @@ import { } from './correlations'; import { transactionChartsBreakdownRoute, - transactionChartsRoute, transactionChartsDistributionRoute, transactionChartsErrorRateRoute, transactionGroupsRoute, transactionGroupsOverviewRoute, -} from './transactions/transactions_routes'; + transactionLatencyChatsRoute, + transactionThroughputChatsRoute, +} from './transactions'; import { errorGroupsLocalFiltersRoute, metricsLocalFiltersRoute, @@ -152,11 +153,12 @@ const createApmApi = () => { // Transactions .add(transactionChartsBreakdownRoute) - .add(transactionChartsRoute) .add(transactionChartsDistributionRoute) .add(transactionChartsErrorRateRoute) .add(transactionGroupsRoute) .add(transactionGroupsOverviewRoute) + .add(transactionLatencyChatsRoute) + .add(transactionThroughputChatsRoute) // UI filters .add(errorGroupsLocalFiltersRoute) diff --git a/x-pack/plugins/apm/server/routes/transactions/transactions_routes.ts b/x-pack/plugins/apm/server/routes/transactions.ts similarity index 72% rename from x-pack/plugins/apm/server/routes/transactions/transactions_routes.ts rename to x-pack/plugins/apm/server/routes/transactions.ts index 11d247ccab84f..9b7a0981a4fed 100644 --- a/x-pack/plugins/apm/server/routes/transactions/transactions_routes.ts +++ b/x-pack/plugins/apm/server/routes/transactions.ts @@ -6,17 +6,19 @@ import Boom from '@hapi/boom'; import * as t from 'io-ts'; -import { toNumberRt } from '../../../common/runtime_types/to_number_rt'; -import { getSearchAggregatedTransactions } from '../../lib/helpers/aggregated_transactions'; -import { setupRequest } from '../../lib/helpers/setup_request'; -import { getServiceTransactionGroups } from '../../lib/services/get_service_transaction_groups'; -import { getTransactionBreakdown } from '../../lib/transactions/breakdown'; -import { getTransactionCharts } from '../../lib/transactions/charts'; -import { getTransactionDistribution } from '../../lib/transactions/distribution'; -import { getTransactionGroupList } from '../../lib/transaction_groups'; -import { getErrorRate } from '../../lib/transaction_groups/get_error_rate'; -import { createRoute } from '../create_route'; -import { rangeRt, uiFiltersRt } from '../default_api_types'; +import { createRoute } from './create_route'; +import { rangeRt, uiFiltersRt } from './default_api_types'; +import { toNumberRt } from '../../common/runtime_types/to_number_rt'; +import { getSearchAggregatedTransactions } from '../lib/helpers/aggregated_transactions'; +import { setupRequest } from '../lib/helpers/setup_request'; +import { getServiceTransactionGroups } from '../lib/services/get_service_transaction_groups'; +import { getTransactionBreakdown } from '../lib/transactions/breakdown'; +import { getAnomalySeries } from '../lib/transactions/get_anomaly_data'; +import { getTransactionDistribution } from '../lib/transactions/distribution'; +import { getTransactionGroupList } from '../lib/transaction_groups'; +import { getErrorRate } from '../lib/transaction_groups/get_error_rate'; +import { getLatencyTimeseries } from '../lib/transactions/get_latency_charts'; +import { getThroughputCharts } from '../lib/transactions/get_throughput_charts'; /** * Returns a list of transactions grouped by name @@ -107,15 +109,8 @@ export const transactionGroupsOverviewRoute = createRoute({ }, }); -/** - * Returns timeseries for latency, throughput and anomalies - * TODO: break it into 3 new APIs: - * - Latency: /transactions/charts/latency - * - Throughput: /transactions/charts/throughput - * - anomalies: /transactions/charts/anomaly - */ -export const transactionChartsRoute = createRoute({ - endpoint: 'GET /api/apm/services/{serviceName}/transactions/charts', +export const transactionLatencyChatsRoute = createRoute({ + endpoint: 'GET /api/apm/services/{serviceName}/transactions/charts/latency', params: t.type({ path: t.type({ serviceName: t.string, @@ -152,10 +147,62 @@ export const transactionChartsRoute = createRoute({ transactionName, setup, searchAggregatedTransactions, - logger, }; - return getTransactionCharts(options); + const { + latencyTimeseries, + overallAvgDuration, + } = await getLatencyTimeseries(options); + + const anomalyTimeseries = await getAnomalySeries({ + ...options, + logger, + latencyTimeseries, + }); + + return { latencyTimeseries, overallAvgDuration, anomalyTimeseries }; + }, +}); + +export const transactionThroughputChatsRoute = createRoute({ + endpoint: + 'GET /api/apm/services/{serviceName}/transactions/charts/throughput', + params: t.type({ + path: t.type({ + serviceName: t.string, + }), + query: t.intersection([ + t.partial({ + transactionType: t.string, + transactionName: t.string, + }), + uiFiltersRt, + rangeRt, + ]), + }), + options: { tags: ['access:apm'] }, + handler: async ({ context, request }) => { + const setup = await setupRequest(context, request); + const { serviceName } = context.params.path; + const { transactionType, transactionName } = context.params.query; + + if (!setup.uiFilters.environment) { + throw Boom.badRequest( + `environment is a required property of the ?uiFilters JSON for transaction_groups/charts.` + ); + } + + const searchAggregatedTransactions = await getSearchAggregatedTransactions( + setup + ); + + return await getThroughputCharts({ + serviceName, + transactionType, + transactionName, + setup, + searchAggregatedTransactions, + }); }, }); diff --git a/x-pack/plugins/translations/translations/ja-JP.json b/x-pack/plugins/translations/translations/ja-JP.json index 2effc90946b58..146a10d5263b2 100644 --- a/x-pack/plugins/translations/translations/ja-JP.json +++ b/x-pack/plugins/translations/translations/ja-JP.json @@ -5218,11 +5218,8 @@ "xpack.apm.transactionDurationLabel": "期間", "xpack.apm.transactionErrorRateAlert.name": "トランザクションエラー率しきい値", "xpack.apm.transactionErrorRateAlertTrigger.isAbove": "より大きい", - "xpack.apm.transactions.chart.95thPercentileLabel": "95 パーセンタイル", - "xpack.apm.transactions.chart.99thPercentileLabel": "99 パーセンタイル", "xpack.apm.transactions.chart.anomalyBoundariesLabel": "異常境界", "xpack.apm.transactions.chart.anomalyScoreLabel": "異常スコア", - "xpack.apm.transactions.chart.averageLabel": "平均", "xpack.apm.transactionsTable.95thPercentileColumnLabel": "95 パーセンタイル", "xpack.apm.transactionsTable.avgDurationColumnLabel": "平均期間", "xpack.apm.transactionsTable.impactColumnDescription": "ご利用のサービスで最も頻繁に使用されていて、最も遅いエンドポイントです。相対的平均時間に 1 分ごとのトランザクション数をかけて計算されます。", diff --git a/x-pack/plugins/translations/translations/zh-CN.json b/x-pack/plugins/translations/translations/zh-CN.json index b2380d9ac226b..f311b4e884380 100644 --- a/x-pack/plugins/translations/translations/zh-CN.json +++ b/x-pack/plugins/translations/translations/zh-CN.json @@ -5222,11 +5222,8 @@ "xpack.apm.transactionDurationLabel": "持续时间", "xpack.apm.transactionErrorRateAlert.name": "事务错误率阈值", "xpack.apm.transactionErrorRateAlertTrigger.isAbove": "高于", - "xpack.apm.transactions.chart.95thPercentileLabel": "第 95 个百分位", - "xpack.apm.transactions.chart.99thPercentileLabel": "第 99 个百分位", "xpack.apm.transactions.chart.anomalyBoundariesLabel": "异常边界", "xpack.apm.transactions.chart.anomalyScoreLabel": "异常分数", - "xpack.apm.transactions.chart.averageLabel": "平均", "xpack.apm.transactionsTable.95thPercentileColumnLabel": "第 95 个百分位", "xpack.apm.transactionsTable.avgDurationColumnLabel": "平均持续时间", "xpack.apm.transactionsTable.impactColumnDescription": "服务中最常用的和最慢的终端节点。其计算方法是相对平均持续时间乘以每分钟事务数。", diff --git a/x-pack/test/apm_api_integration/basic/tests/feature_controls.ts b/x-pack/test/apm_api_integration/basic/tests/feature_controls.ts index 03ef521215219..29c081a6fe493 100644 --- a/x-pack/test/apm_api_integration/basic/tests/feature_controls.ts +++ b/x-pack/test/apm_api_integration/basic/tests/feature_controls.ts @@ -107,21 +107,42 @@ export default function featureControlsTests({ getService }: FtrProviderContext) }, { req: { - url: `/api/apm/services/foo/transactions/charts?start=${start}&end=${end}&transactionType=bar&uiFilters=%7B%22environment%22%3A%22testing%22%7D`, + url: `/api/apm/services/foo/transactions/charts/latency?start=${start}&end=${end}&transactionType=bar&uiFilters=%7B%22environment%22%3A%22testing%22%7D`, }, expectForbidden: expect403, expectResponse: expect200, }, { req: { - url: `/api/apm/services/foo/transactions/charts?start=${start}&end=${end}&uiFilters=%7B%22environment%22%3A%22testing%22%7D`, + url: `/api/apm/services/foo/transactions/charts/latency?start=${start}&end=${end}&uiFilters=%7B%22environment%22%3A%22testing%22%7D`, }, expectForbidden: expect403, expectResponse: expect200, }, { req: { - url: `/api/apm/services/foo/transactions/charts?start=${start}&end=${end}&transactionType=bar&transactionName=baz&uiFilters=%7B%22environment%22%3A%22testing%22%7D`, + url: `/api/apm/services/foo/transactions/charts/latency?start=${start}&end=${end}&transactionType=bar&transactionName=baz&uiFilters=%7B%22environment%22%3A%22testing%22%7D`, + }, + expectForbidden: expect403, + expectResponse: expect200, + }, + { + req: { + url: `/api/apm/services/foo/transactions/charts/throughput?start=${start}&end=${end}&transactionType=bar&uiFilters=%7B%22environment%22%3A%22testing%22%7D`, + }, + expectForbidden: expect403, + expectResponse: expect200, + }, + { + req: { + url: `/api/apm/services/foo/transactions/charts/throughput?start=${start}&end=${end}&uiFilters=%7B%22environment%22%3A%22testing%22%7D`, + }, + expectForbidden: expect403, + expectResponse: expect200, + }, + { + req: { + url: `/api/apm/services/foo/transactions/charts/throughput?start=${start}&end=${end}&transactionType=bar&transactionName=baz&uiFilters=%7B%22environment%22%3A%22testing%22%7D`, }, expectForbidden: expect403, expectResponse: expect200, diff --git a/x-pack/test/apm_api_integration/basic/tests/index.ts b/x-pack/test/apm_api_integration/basic/tests/index.ts index f6ee79382dd07..49ebea4d3303d 100644 --- a/x-pack/test/apm_api_integration/basic/tests/index.ts +++ b/x-pack/test/apm_api_integration/basic/tests/index.ts @@ -45,7 +45,8 @@ export default function apmApiIntegrationTests({ loadTestFile }: FtrProviderCont describe('Transactions', function () { loadTestFile(require.resolve('./transactions/top_transaction_groups')); - loadTestFile(require.resolve('./transactions/transaction_charts')); + loadTestFile(require.resolve('./transactions/latency')); + loadTestFile(require.resolve('./transactions/throughput')); loadTestFile(require.resolve('./transactions/error_rate')); loadTestFile(require.resolve('./transactions/breakdown')); loadTestFile(require.resolve('./transactions/distribution')); diff --git a/x-pack/test/apm_api_integration/basic/tests/transactions/transaction_charts.ts b/x-pack/test/apm_api_integration/basic/tests/transactions/latency.ts similarity index 50% rename from x-pack/test/apm_api_integration/basic/tests/transactions/transaction_charts.ts rename to x-pack/test/apm_api_integration/basic/tests/transactions/latency.ts index e10fa2145d2b5..d856483752ac3 100644 --- a/x-pack/test/apm_api_integration/basic/tests/transactions/transaction_charts.ts +++ b/x-pack/test/apm_api_integration/basic/tests/transactions/latency.ts @@ -20,20 +20,19 @@ export default function ApiTest({ getService }: FtrProviderContext) { const end = encodeURIComponent(metadata.end); const uiFilters = encodeURIComponent(JSON.stringify({ environment: 'testing' })); - describe('Transaction charts', () => { + describe('Latency', () => { describe('when data is not loaded ', () => { it('handles the empty state', async () => { const response = await supertest.get( - `/api/apm/services/opbeans-node/transactions/charts?start=${start}&end=${end}&uiFilters=${uiFilters}` + `/api/apm/services/opbeans-node/transactions/charts/latency?start=${start}&end=${end}&uiFilters=${uiFilters}` ); expect(response.status).to.be(200); - expect(response.body.apmTimeseries.overallAvgDuration).to.be(null); - expect(response.body.apmTimeseries.responseTimes.avg.length).to.be(0); - expect(response.body.apmTimeseries.responseTimes.p95.length).to.be(0); - expect(response.body.apmTimeseries.responseTimes.p99.length).to.be(0); - expect(response.body.apmTimeseries.tpmBuckets.length).to.be(0); + expect(response.body.overallAvgDuration).to.be(null); + expect(response.body.latencyTimeseries.avg.length).to.be(0); + expect(response.body.latencyTimeseries.p95.length).to.be(0); + expect(response.body.latencyTimeseries.p99.length).to.be(0); }); }); @@ -45,28 +44,17 @@ export default function ApiTest({ getService }: FtrProviderContext) { before(async () => { response = await supertest.get( - `/api/apm/services/opbeans-node/transactions/charts?start=${start}&end=${end}&uiFilters=${uiFilters}` + `/api/apm/services/opbeans-node/transactions/charts/latency?start=${start}&end=${end}&uiFilters=${uiFilters}` ); }); - it('returns some data', async () => { + it('returns average duration and timeseries', async () => { expect(response.status).to.be(200); - expect(response.body.apmTimeseries.overallAvgDuration).not.to.be(null); - expect(response.body.apmTimeseries.responseTimes.avg.length).to.be.greaterThan(0); - expect(response.body.apmTimeseries.responseTimes.p95.length).to.be.greaterThan(0); - expect(response.body.apmTimeseries.responseTimes.p99.length).to.be.greaterThan(0); - expect(response.body.apmTimeseries.tpmBuckets.length).to.be.greaterThan(0); - }); - - it('returns the correct data', () => { - expectSnapshot(response.body.apmTimeseries.overallAvgDuration).toMatchInline( - `563605.417040359` - ); - expectSnapshot(response.body.apmTimeseries.responseTimes.avg.length).toMatchInline(`61`); - expectSnapshot(response.body.apmTimeseries.tpmBuckets.length).toMatchInline(`4`); - - expectSnapshot(response.body).toMatch(); + expect(response.body.overallAvgDuration).not.to.be(null); + expect(response.body.latencyTimeseries.avg.length).to.be.greaterThan(0); + expect(response.body.latencyTimeseries.p95.length).to.be.greaterThan(0); + expect(response.body.latencyTimeseries.p99.length).to.be.greaterThan(0); }); }); }); diff --git a/x-pack/test/apm_api_integration/basic/tests/transactions/throughput.ts b/x-pack/test/apm_api_integration/basic/tests/transactions/throughput.ts new file mode 100644 index 0000000000000..beec346eb8d51 --- /dev/null +++ b/x-pack/test/apm_api_integration/basic/tests/transactions/throughput.ts @@ -0,0 +1,55 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ +import expect from '@kbn/expect'; +import archives_metadata from '../../../common/archives_metadata'; +import { PromiseReturnType } from '../../../../../plugins/observability/typings/common'; +import { FtrProviderContext } from '../../../../common/ftr_provider_context'; + +export default function ApiTest({ getService }: FtrProviderContext) { + const supertest = getService('supertest'); + const esArchiver = getService('esArchiver'); + + const archiveName = 'apm_8.0.0'; + const metadata = archives_metadata[archiveName]; + + // url parameters + const start = encodeURIComponent(metadata.start); + const end = encodeURIComponent(metadata.end); + const uiFilters = encodeURIComponent(JSON.stringify({ environment: 'testing' })); + + describe('Throughput', () => { + describe('when data is not loaded ', () => { + it('handles the empty state', async () => { + const response = await supertest.get( + `/api/apm/services/opbeans-node/transactions/charts/throughput?start=${start}&end=${end}&uiFilters=${uiFilters}` + ); + + expect(response.status).to.be(200); + + expect(response.body.throughputTimeseries.length).to.be(0); + }); + }); + + describe('when data is loaded', () => { + before(() => esArchiver.load(archiveName)); + after(() => esArchiver.unload(archiveName)); + + let response: PromiseReturnType; + + before(async () => { + response = await supertest.get( + `/api/apm/services/opbeans-node/transactions/charts/throughput?start=${start}&end=${end}&uiFilters=${uiFilters}` + ); + }); + + it('returns throughput timeseries', async () => { + expect(response.status).to.be(200); + + expect(response.body.throughputTimeseries.length).to.be.greaterThan(0); + }); + }); + }); +} diff --git a/x-pack/test/apm_api_integration/trial/tests/index.ts b/x-pack/test/apm_api_integration/trial/tests/index.ts index 30974125dba7d..262b0f2b0daaf 100644 --- a/x-pack/test/apm_api_integration/trial/tests/index.ts +++ b/x-pack/test/apm_api_integration/trial/tests/index.ts @@ -16,7 +16,7 @@ export default function observabilityApiIntegrationTests({ loadTestFile }: FtrPr }); describe('Transactions', function () { - loadTestFile(require.resolve('./transactions/transactions_charts.ts')); + loadTestFile(require.resolve('./transactions/latency')); }); describe('Settings', function () { diff --git a/x-pack/test/apm_api_integration/trial/tests/transactions/__snapshots__/latency.snap b/x-pack/test/apm_api_integration/trial/tests/transactions/__snapshots__/latency.snap new file mode 100644 index 0000000000000..1b7e2fbbc5a30 --- /dev/null +++ b/x-pack/test/apm_api_integration/trial/tests/transactions/__snapshots__/latency.snap @@ -0,0 +1,61 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`Latency when data is loaded and fetching transaction charts with uiFilters when not defined environments seleted should return the correct anomaly boundaries 1`] = ` +Array [ + Object { + "x": 1607436000000, + "y": 0, + "y0": 0, + }, + Object { + "x": 1607436900000, + "y": 0, + "y0": 0, + }, + Object { + "x": 1607437650000, + "y": 0, + "y0": 0, + }, +] +`; + +exports[`Latency when data is loaded and fetching transaction charts with uiFilters with environment selected and empty kuery filter should return a non-empty anomaly series 1`] = ` +Array [ + Object { + "x": 1607436000000, + "y": 1625128.56211579, + "y0": 7533.02707532227, + }, + Object { + "x": 1607436900000, + "y": 1660982.24115757, + "y0": 5732.00699123528, + }, + Object { + "x": 1607437650000, + "y": 1660982.24115757, + "y0": 5732.00699123528, + }, +] +`; + +exports[`Latency when data is loaded and fetching transaction charts with uiFilters with environment selected in uiFilters should return a non-empty anomaly series 1`] = ` +Array [ + Object { + "x": 1607436000000, + "y": 1625128.56211579, + "y0": 7533.02707532227, + }, + Object { + "x": 1607436900000, + "y": 1660982.24115757, + "y0": 5732.00699123528, + }, + Object { + "x": 1607437650000, + "y": 1660982.24115757, + "y0": 5732.00699123528, + }, +] +`; diff --git a/x-pack/test/apm_api_integration/trial/tests/transactions/transactions_charts.ts b/x-pack/test/apm_api_integration/trial/tests/transactions/latency.ts similarity index 90% rename from x-pack/test/apm_api_integration/trial/tests/transactions/transactions_charts.ts rename to x-pack/test/apm_api_integration/trial/tests/transactions/latency.ts index 08e2cb8a9e0c8..f248904facae3 100644 --- a/x-pack/test/apm_api_integration/trial/tests/transactions/transactions_charts.ts +++ b/x-pack/test/apm_api_integration/trial/tests/transactions/latency.ts @@ -22,7 +22,7 @@ export default function ApiTest({ getService }: FtrProviderContext) { const end = encodeURIComponent(range.end); const transactionType = 'request'; - describe('APM Transaction Overview', () => { + describe('Latency', () => { describe('when data is loaded', () => { before(() => esArchiver.load(archiveName)); after(() => esArchiver.unload(archiveName)); @@ -34,7 +34,7 @@ export default function ApiTest({ getService }: FtrProviderContext) { const uiFilters = encodeURIComponent(JSON.stringify({})); before(async () => { response = await supertest.get( - `/api/apm/services/opbeans-java/transactions/charts?start=${start}&end=${end}&transactionType=${transactionType}&uiFilters=${uiFilters}` + `/api/apm/services/opbeans-java/transactions/charts/latency?start=${start}&end=${end}&transactionType=${transactionType}&uiFilters=${uiFilters}` ); }); it('should return an error response', () => { @@ -45,7 +45,7 @@ export default function ApiTest({ getService }: FtrProviderContext) { describe('without uiFilters', () => { before(async () => { response = await supertest.get( - `/api/apm/services/opbeans-java/transactions/charts?start=${start}&end=${end}&transactionType=${transactionType}` + `/api/apm/services/opbeans-java/transactions/charts/latency?start=${start}&end=${end}&transactionType=${transactionType}` ); }); it('should return an error response', () => { @@ -57,7 +57,7 @@ export default function ApiTest({ getService }: FtrProviderContext) { const uiFilters = encodeURIComponent(JSON.stringify({ environment: 'production' })); before(async () => { response = await supertest.get( - `/api/apm/services/opbeans-java/transactions/charts?start=${start}&end=${end}&transactionType=${transactionType}&uiFilters=${uiFilters}` + `/api/apm/services/opbeans-java/transactions/charts/latency?start=${start}&end=${end}&transactionType=${transactionType}&uiFilters=${uiFilters}` ); }); @@ -80,13 +80,13 @@ export default function ApiTest({ getService }: FtrProviderContext) { }); }); - describe('when not defined environments selected', () => { + describe('when not defined environments seleted', () => { const uiFilters = encodeURIComponent( JSON.stringify({ environment: 'ENVIRONMENT_NOT_DEFINED' }) ); before(async () => { response = await supertest.get( - `/api/apm/services/opbeans-python/transactions/charts?start=${start}&end=${end}&transactionType=${transactionType}&uiFilters=${uiFilters}` + `/api/apm/services/opbeans-python/transactions/charts/latency?start=${start}&end=${end}&transactionType=${transactionType}&uiFilters=${uiFilters}` ); }); @@ -112,7 +112,7 @@ export default function ApiTest({ getService }: FtrProviderContext) { const uiFilters = encodeURIComponent(JSON.stringify({ environment: 'ENVIRONMENT_ALL' })); before(async () => { response = await supertest.get( - `/api/apm/services/opbeans-java/transactions/charts?start=${start}&end=${end}&transactionType=${transactionType}&uiFilters=${uiFilters}` + `/api/apm/services/opbeans-java/transactions/charts/latency?start=${start}&end=${end}&transactionType=${transactionType}&uiFilters=${uiFilters}` ); }); @@ -131,7 +131,7 @@ export default function ApiTest({ getService }: FtrProviderContext) { ); before(async () => { response = await supertest.get( - `/api/apm/services/opbeans-java/transactions/charts?start=${start}&end=${end}&transactionType=${transactionType}&uiFilters=${uiFilters}` + `/api/apm/services/opbeans-java/transactions/charts/latency?start=${start}&end=${end}&transactionType=${transactionType}&uiFilters=${uiFilters}` ); }); From 20385823585ad5dd5a6c962140bc46604a137894 Mon Sep 17 00:00:00 2001 From: Joe Reuter Date: Thu, 10 Dec 2020 09:36:06 +0100 Subject: [PATCH 025/116] [Graph] Fix graph saved object references (#85295) --- .../services/persistence/deserialize.test.ts | 34 ++++++- .../services/persistence/deserialize.ts | 38 ++++++-- .../services/persistence/serialize.test.ts | 2 +- .../public/services/persistence/serialize.ts | 2 +- .../state_management/datasource.sagas.ts | 5 +- .../graph/public/state_management/mocks.ts | 4 +- .../state_management/persistence.test.ts | 7 +- .../public/state_management/persistence.ts | 30 +++--- .../plugins/graph/public/types/persistence.ts | 4 + x-pack/plugins/graph/server/plugin.ts | 4 +- .../server/saved_objects/graph_workspace.ts | 18 ++++ .../server/saved_objects/migrations.test.ts | 92 +++++++++++++++++++ .../graph/server/saved_objects/migrations.ts | 31 +++++++ .../translations/translations/ja-JP.json | 1 - .../translations/translations/zh-CN.json | 1 - 15 files changed, 238 insertions(+), 35 deletions(-) diff --git a/x-pack/plugins/graph/public/services/persistence/deserialize.test.ts b/x-pack/plugins/graph/public/services/persistence/deserialize.test.ts index e9f116b79f990..815f5ad3ecafe 100644 --- a/x-pack/plugins/graph/public/services/persistence/deserialize.test.ts +++ b/x-pack/plugins/graph/public/services/persistence/deserialize.test.ts @@ -4,8 +4,8 @@ * you may not use this file except in compliance with the Elastic License. */ -import { GraphWorkspaceSavedObject, Workspace } from '../../types'; -import { savedWorkspaceToAppState } from './deserialize'; +import { GraphWorkspaceSavedObject, IndexPatternSavedObject, Workspace } from '../../types'; +import { migrateLegacyIndexPatternRef, savedWorkspaceToAppState } from './deserialize'; import { createWorkspace } from '../../angular/graph_client_workspace'; import { outlinkEncoders } from '../../helpers/outlink_encoders'; import { IndexPattern } from '../../../../../../src/plugins/data/public'; @@ -21,7 +21,7 @@ describe('deserialize', () => { numLinks: 2, numVertices: 4, wsState: JSON.stringify({ - indexPattern: 'Testindexpattern', + indexPattern: '123', selectedFields: [ { color: 'black', name: 'field1', selected: true, iconClass: 'a' }, { color: 'black', name: 'field2', selected: true, iconClass: 'b' }, @@ -208,4 +208,32 @@ describe('deserialize', () => { expect(workspace.edges[1].source).toBe(workspace.nodes[2]); expect(workspace.edges[1].target).toBe(workspace.nodes[4]); }); + + describe('migrateLegacyIndexPatternRef', () => { + it('should migrate legacy index pattern ref', () => { + const workspacePayload = { ...savedWorkspace, legacyIndexPatternRef: 'Testpattern' }; + const success = migrateLegacyIndexPatternRef(workspacePayload, [ + { id: '678', attributes: { title: 'Testpattern' } } as IndexPatternSavedObject, + { id: '123', attributes: { title: 'otherpattern' } } as IndexPatternSavedObject, + ]); + expect(success).toEqual({ success: true }); + expect(workspacePayload.legacyIndexPatternRef).toBeUndefined(); + expect(JSON.parse(workspacePayload.wsState).indexPattern).toBe('678'); + }); + + it('should return false if migration fails', () => { + const workspacePayload = { ...savedWorkspace, legacyIndexPatternRef: 'Testpattern' }; + const success = migrateLegacyIndexPatternRef(workspacePayload, [ + { id: '123', attributes: { title: 'otherpattern' } } as IndexPatternSavedObject, + ]); + expect(success).toEqual({ success: false, missingIndexPattern: 'Testpattern' }); + }); + + it('should not modify migrated workspaces', () => { + const workspacePayload = { ...savedWorkspace }; + const success = migrateLegacyIndexPatternRef(workspacePayload, []); + expect(success).toEqual({ success: true }); + expect(workspacePayload).toEqual(savedWorkspace); + }); + }); }); diff --git a/x-pack/plugins/graph/public/services/persistence/deserialize.ts b/x-pack/plugins/graph/public/services/persistence/deserialize.ts index 324bf10cdd99c..a25e4b7e5e3dc 100644 --- a/x-pack/plugins/graph/public/services/persistence/deserialize.ts +++ b/x-pack/plugins/graph/public/services/persistence/deserialize.ts @@ -61,19 +61,39 @@ function deserializeUrlTemplate({ return template; } -// returns the id of the index pattern, lookup is done in app.js -export function lookupIndexPattern( +/** + * Migrates `savedWorkspace` to use the id instead of the title of the referenced index pattern. + * Returns a status indicating successful migration or failure to look up the index pattern by title. + * If the workspace is migrated already, a success status is returned as well. + * @param savedWorkspace The workspace saved object to migrate. The migration will happen in-place and mutate the passed in object + * @param indexPatterns All index patterns existing in the current space + */ +export function migrateLegacyIndexPatternRef( savedWorkspace: GraphWorkspaceSavedObject, indexPatterns: IndexPatternSavedObject[] -) { +): { success: true } | { success: false; missingIndexPattern: string } { + const legacyIndexPatternRef = savedWorkspace.legacyIndexPatternRef; + if (!legacyIndexPatternRef) { + return { success: true }; + } + const indexPatternId = indexPatterns.find( + (pattern) => pattern.attributes.title === legacyIndexPatternRef + )?.id; + if (!indexPatternId) { + return { success: false, missingIndexPattern: legacyIndexPatternRef }; + } const serializedWorkspaceState: SerializedWorkspaceState = JSON.parse(savedWorkspace.wsState); - const indexPattern = indexPatterns.find( - (pattern) => pattern.attributes.title === serializedWorkspaceState.indexPattern - ); + serializedWorkspaceState.indexPattern = indexPatternId!; + savedWorkspace.wsState = JSON.stringify(serializedWorkspaceState); + delete savedWorkspace.legacyIndexPatternRef; + return { success: true }; +} - if (indexPattern) { - return indexPattern; - } +// returns the id of the index pattern, lookup is done in app.js +export function lookupIndexPatternId(savedWorkspace: GraphWorkspaceSavedObject) { + const serializedWorkspaceState: SerializedWorkspaceState = JSON.parse(savedWorkspace.wsState); + + return serializedWorkspaceState.indexPattern; } // returns all graph fields mapped out of the index pattern diff --git a/x-pack/plugins/graph/public/services/persistence/serialize.test.ts b/x-pack/plugins/graph/public/services/persistence/serialize.test.ts index 0c9de0418a738..f142db9db0f7a 100644 --- a/x-pack/plugins/graph/public/services/persistence/serialize.test.ts +++ b/x-pack/plugins/graph/public/services/persistence/serialize.test.ts @@ -184,7 +184,7 @@ describe('serialize', () => { "timeoutMillis": 5000, "useSignificance": true, }, - "indexPattern": "Testindexpattern", + "indexPattern": "123", "links": Array [ Object { "label": "", diff --git a/x-pack/plugins/graph/public/services/persistence/serialize.ts b/x-pack/plugins/graph/public/services/persistence/serialize.ts index a3a76a8a08eba..9ed73de3a620d 100644 --- a/x-pack/plugins/graph/public/services/persistence/serialize.ts +++ b/x-pack/plugins/graph/public/services/persistence/serialize.ts @@ -109,7 +109,7 @@ export function appStateToSavedWorkspace( const mappedUrlTemplates = urlTemplates.map(serializeUrlTemplate); const persistedWorkspaceState: SerializedWorkspaceState = { - indexPattern: selectedIndex.title, + indexPattern: selectedIndex.id, selectedFields: selectedFields.map(serializeField), blocklist, vertices, diff --git a/x-pack/plugins/graph/public/state_management/datasource.sagas.ts b/x-pack/plugins/graph/public/state_management/datasource.sagas.ts index f468ce5beb21c..4bf897acce757 100644 --- a/x-pack/plugins/graph/public/state_management/datasource.sagas.ts +++ b/x-pack/plugins/graph/public/state_management/datasource.sagas.ts @@ -44,7 +44,10 @@ export const datasourceSaga = ({ yield put(setDatasource({ type: 'none' })); notifications.toasts.addDanger( i18n.translate('xpack.graph.loadWorkspace.missingIndexPatternErrorMessage', { - defaultMessage: 'Index pattern not found', + defaultMessage: 'Index pattern "{name}" not found', + values: { + name: action.payload.title, + }, }) ); } diff --git a/x-pack/plugins/graph/public/state_management/mocks.ts b/x-pack/plugins/graph/public/state_management/mocks.ts index f28f51544a6ed..f9245881b32e1 100644 --- a/x-pack/plugins/graph/public/state_management/mocks.ts +++ b/x-pack/plugins/graph/public/state_management/mocks.ts @@ -61,7 +61,9 @@ export function createMockGraphStore({ getWorkspace: jest.fn(() => workspaceMock), getSavedWorkspace: jest.fn(() => savedWorkspace), indexPatternProvider: { - get: jest.fn(() => Promise.resolve(({} as unknown) as IndexPattern)), + get: jest.fn(() => + Promise.resolve(({ id: '123', title: 'test-pattern' } as unknown) as IndexPattern) + ), }, indexPatterns: [ ({ id: '123', attributes: { title: 'test-pattern' } } as unknown) as IndexPatternSavedObject, diff --git a/x-pack/plugins/graph/public/state_management/persistence.test.ts b/x-pack/plugins/graph/public/state_management/persistence.test.ts index efad5f95fd839..687488b0f396f 100644 --- a/x-pack/plugins/graph/public/state_management/persistence.test.ts +++ b/x-pack/plugins/graph/public/state_management/persistence.test.ts @@ -11,14 +11,15 @@ import { IndexpatternDatasource, datasourceSelector } from './datasource'; import { fieldsSelector } from './fields'; import { metaDataSelector, updateMetaData } from './meta_data'; import { templatesSelector } from './url_templates'; -import { lookupIndexPattern, appStateToSavedWorkspace } from '../services/persistence'; +import { migrateLegacyIndexPatternRef, appStateToSavedWorkspace } from '../services/persistence'; import { settingsSelector } from './advanced_settings'; import { openSaveModal } from '../services/save_modal'; const waitForPromise = () => new Promise((r) => setTimeout(r)); jest.mock('../services/persistence', () => ({ - lookupIndexPattern: jest.fn(() => ({ id: '123', attributes: { title: 'test-pattern' } })), + lookupIndexPatternId: jest.fn(() => ({ id: '123', attributes: { title: 'test-pattern' } })), + migrateLegacyIndexPatternRef: jest.fn(() => ({ success: true })), savedWorkspaceToAppState: jest.fn(() => ({ urlTemplates: [ { @@ -67,7 +68,7 @@ describe('persistence sagas', () => { }); it('should warn with a toast and abort if index pattern is not found', async () => { - (lookupIndexPattern as jest.Mock).mockReturnValueOnce(undefined); + (migrateLegacyIndexPatternRef as jest.Mock).mockReturnValueOnce({ success: false }); env.store.dispatch(loadSavedWorkspace({} as GraphWorkspaceSavedObject)); await waitForPromise(); expect(env.mockedDeps.notifications.toasts.addDanger).toHaveBeenCalled(); diff --git a/x-pack/plugins/graph/public/state_management/persistence.ts b/x-pack/plugins/graph/public/state_management/persistence.ts index cf6566f0c5f86..1d635a88714cc 100644 --- a/x-pack/plugins/graph/public/state_management/persistence.ts +++ b/x-pack/plugins/graph/public/state_management/persistence.ts @@ -15,9 +15,10 @@ import { loadFields, selectedFieldsSelector } from './fields'; import { updateSettings, settingsSelector } from './advanced_settings'; import { loadTemplates, templatesSelector } from './url_templates'; import { - lookupIndexPattern, + migrateLegacyIndexPatternRef, savedWorkspaceToAppState, appStateToSavedWorkspace, + lookupIndexPatternId, } from '../services/persistence'; import { updateMetaData, metaDataSelector } from './meta_data'; import { openSaveModal, SaveWorkspaceHandler } from '../services/save_modal'; @@ -43,23 +44,28 @@ export const loadingSaga = ({ indexPatternProvider, }: GraphStoreDependencies) => { function* deserializeWorkspace(action: Action) { - const selectedIndex = lookupIndexPattern(action.payload, indexPatterns); - if (!selectedIndex) { + const workspacePayload = action.payload; + const migrationStatus = migrateLegacyIndexPatternRef(workspacePayload, indexPatterns); + if (!migrationStatus.success) { notifications.toasts.addDanger( i18n.translate('xpack.graph.loadWorkspace.missingIndexPatternErrorMessage', { - defaultMessage: 'Index pattern not found', + defaultMessage: 'Index pattern "{name}" not found', + values: { + name: migrationStatus.missingIndexPattern, + }, }) ); return; } - const indexPattern = yield call(indexPatternProvider.get, selectedIndex.id); + const selectedIndexPatternId = lookupIndexPatternId(workspacePayload); + const indexPattern = yield call(indexPatternProvider.get, selectedIndexPatternId); const initialSettings = settingsSelector(yield select()); - createWorkspace(selectedIndex.attributes.title, initialSettings); + createWorkspace(indexPattern.title, initialSettings); const { urlTemplates, advancedSettings, allFields } = savedWorkspaceToAppState( - action.payload, + workspacePayload, indexPattern, // workspace won't be null because it's created in the same call stack getWorkspace()! @@ -68,16 +74,16 @@ export const loadingSaga = ({ // put everything in the store yield put( updateMetaData({ - title: action.payload.title, - description: action.payload.description, - savedObjectId: action.payload.id, + title: workspacePayload.title, + description: workspacePayload.description, + savedObjectId: workspacePayload.id, }) ); yield put( setDatasource({ type: 'indexpattern', - id: selectedIndex.id, - title: selectedIndex.attributes.title, + id: indexPattern.id, + title: indexPattern.title, }) ); yield put(loadFields(allFields)); diff --git a/x-pack/plugins/graph/public/types/persistence.ts b/x-pack/plugins/graph/public/types/persistence.ts index 8e7e9c7e8878e..7640ce282a23d 100644 --- a/x-pack/plugins/graph/public/types/persistence.ts +++ b/x-pack/plugins/graph/public/types/persistence.ts @@ -27,10 +27,14 @@ export interface GraphWorkspaceSavedObject { type: string; version?: number; wsState: string; + // the title of the index pattern used by this workspace. + // Only set for legacy saved objects. + legacyIndexPatternRef?: string; _source: Record; } export interface SerializedWorkspaceState { + // the id of the index pattern saved object indexPattern: string; selectedFields: SerializedField[]; blocklist: SerializedNode[]; diff --git a/x-pack/plugins/graph/server/plugin.ts b/x-pack/plugins/graph/server/plugin.ts index 85f25542b2efb..7a827db7aba4b 100644 --- a/x-pack/plugins/graph/server/plugin.ts +++ b/x-pack/plugins/graph/server/plugin.ts @@ -60,7 +60,7 @@ export class GraphPlugin implements Plugin { all: ['graph-workspace'], read: ['index-pattern'], }, - ui: ['save', 'delete'], + ui: ['save', 'delete', 'show'], }, read: { app: ['graph', 'kibana'], @@ -69,7 +69,7 @@ export class GraphPlugin implements Plugin { all: [], read: ['index-pattern', 'graph-workspace'], }, - ui: [], + ui: ['show'], }, }, }); diff --git a/x-pack/plugins/graph/server/saved_objects/graph_workspace.ts b/x-pack/plugins/graph/server/saved_objects/graph_workspace.ts index 8e8cb64aac1b9..173ec8f8f6790 100644 --- a/x-pack/plugins/graph/server/saved_objects/graph_workspace.ts +++ b/x-pack/plugins/graph/server/saved_objects/graph_workspace.ts @@ -10,6 +10,20 @@ export const graphWorkspace: SavedObjectsType = { name: 'graph-workspace', namespaceType: 'single', hidden: false, + management: { + icon: 'graphApp', + defaultSearchField: 'title', + importableAndExportable: true, + getTitle(obj) { + return obj.attributes.title; + }, + getInAppUrl(obj) { + return { + path: `/app/graph#/workspace/${encodeURIComponent(obj.id)}`, + uiCapabilitiesPath: 'graph.show', + }; + }, + }, migrations: graphMigrations, mappings: { properties: { @@ -38,6 +52,10 @@ export const graphWorkspace: SavedObjectsType = { wsState: { type: 'text', }, + legacyIndexPatternRef: { + type: 'text', + index: false, + }, }, }, }; diff --git a/x-pack/plugins/graph/server/saved_objects/migrations.test.ts b/x-pack/plugins/graph/server/saved_objects/migrations.test.ts index ecf1f3ca3b69e..bd692b5dc0042 100644 --- a/x-pack/plugins/graph/server/saved_objects/migrations.test.ts +++ b/x-pack/plugins/graph/server/saved_objects/migrations.test.ts @@ -108,4 +108,96 @@ describe('graph-workspace', () => { `); }); }); + + describe('7.11', () => { + const migration = graphMigrations['7.11.0']; + + test('remove broken reference and set legacy attribute', () => { + const doc = { + id: '1', + type: 'graph-workspace', + attributes: { + wsState: JSON.stringify( + JSON.stringify({ foo: true, indexPatternRefName: 'indexPattern_0' }) + ), + bar: true, + }, + references: [ + { + id: 'pattern*', + name: 'indexPattern_0', + type: 'index-pattern', + }, + ], + }; + const migratedDoc = migration(doc); + expect(migratedDoc).toMatchInlineSnapshot(` + Object { + "attributes": Object { + "bar": true, + "legacyIndexPatternRef": "pattern*", + "wsState": "\\"{\\\\\\"foo\\\\\\":true}\\"", + }, + "id": "1", + "references": Array [], + "type": "graph-workspace", + } + `); + }); + + test('bails out on missing reference', () => { + const doc = { + id: '1', + type: 'graph-workspace', + attributes: { + wsState: JSON.stringify( + JSON.stringify({ foo: true, indexPatternRefName: 'indexPattern_0' }) + ), + bar: true, + }, + }; + const migratedDoc = migration(doc); + expect(migratedDoc).toBe(doc); + }); + + test('bails out on missing index pattern in state', () => { + const doc = { + id: '1', + type: 'graph-workspace', + attributes: { + wsState: JSON.stringify(JSON.stringify({ foo: true })), + bar: true, + }, + references: [ + { + id: 'pattern*', + name: 'indexPattern_0', + type: 'index-pattern', + }, + ], + }; + const migratedDoc = migration(doc); + expect(migratedDoc).toBe(doc); + }); + + test('bails out on broken wsState', () => { + const doc = { + id: '1', + type: 'graph-workspace', + attributes: { + wsState: '{{[[', + bar: true, + }, + references: [ + { + id: 'pattern*', + name: 'indexPattern_0', + type: 'index-pattern', + }, + ], + }; + const migratedDoc = migration(doc); + expect(migratedDoc).toBe(doc); + }); + }); }); diff --git a/x-pack/plugins/graph/server/saved_objects/migrations.ts b/x-pack/plugins/graph/server/saved_objects/migrations.ts index 34cd59e2220e9..e967a9aeaba70 100644 --- a/x-pack/plugins/graph/server/saved_objects/migrations.ts +++ b/x-pack/plugins/graph/server/saved_objects/migrations.ts @@ -56,4 +56,35 @@ export const graphMigrations = { doc.attributes.wsState = JSON.stringify(JSON.stringify(state)); return doc; }, + '7.11.0': (doc: SavedObjectUnsanitizedDoc) => { + const wsState = get(doc, 'attributes.wsState'); + if (typeof wsState !== 'string') { + return doc; + } + let state; + try { + state = JSON.parse(JSON.parse(wsState)); + } catch (e) { + // Let it go, the data is invalid and we'll leave it as is + return doc; + } + const indexPatternRefName = state.indexPatternRefName; + const indexPatternReference = doc.references?.find( + (reference) => reference.name === indexPatternRefName + ); + if (!indexPatternReference) { + // This saved object doesn't have an reference, there's something corrupted here, + // leave it as is + return doc; + } + const indexPatternTitle = indexPatternReference.id; + // remove index pattern title from workspace state (this should always be the id) + delete state.indexPatternRefName; + // add index pattern title as legacyIndexPatternRef so it can get resolved to the id on next open + doc.attributes.legacyIndexPatternRef = indexPatternTitle; + doc.attributes.wsState = JSON.stringify(JSON.stringify(state)); + // remove references + doc.references = []; + return doc; + }, }; diff --git a/x-pack/plugins/translations/translations/ja-JP.json b/x-pack/plugins/translations/translations/ja-JP.json index 146a10d5263b2..766b7a70c3934 100644 --- a/x-pack/plugins/translations/translations/ja-JP.json +++ b/x-pack/plugins/translations/translations/ja-JP.json @@ -7747,7 +7747,6 @@ "xpack.graph.listing.table.entityName": "グラフ", "xpack.graph.listing.table.entityNamePlural": "グラフ", "xpack.graph.listing.table.titleColumnName": "タイトル", - "xpack.graph.loadWorkspace.missingIndexPatternErrorMessage": "インデックスパターンが見つかりませんでした", "xpack.graph.missingWorkspaceErrorMessage": "ID でグラフを読み込めませんでした", "xpack.graph.newGraphTitle": "保存されていないグラフ", "xpack.graph.noDataSourceNotificationMessageText": "データソースが見つかりませんでした。{managementIndexPatternsLink} に移動して Elasticsearch インデックスのインデックスパターンを作成してください。", diff --git a/x-pack/plugins/translations/translations/zh-CN.json b/x-pack/plugins/translations/translations/zh-CN.json index f311b4e884380..be531849502e6 100644 --- a/x-pack/plugins/translations/translations/zh-CN.json +++ b/x-pack/plugins/translations/translations/zh-CN.json @@ -7755,7 +7755,6 @@ "xpack.graph.listing.table.entityName": "图表", "xpack.graph.listing.table.entityNamePlural": "图表", "xpack.graph.listing.table.titleColumnName": "标题", - "xpack.graph.loadWorkspace.missingIndexPatternErrorMessage": "未找到索引模式", "xpack.graph.missingWorkspaceErrorMessage": "无法使用 ID 加载图表", "xpack.graph.newGraphTitle": "未保存图表", "xpack.graph.noDataSourceNotificationMessageText": "未找到数据源。前往 {managementIndexPatternsLink},为您的 Elasticsearch 索引创建索引模式。", From 29235267c9d3b57daa8d2555772de92781cc6e86 Mon Sep 17 00:00:00 2001 From: Shahzad Date: Thu, 10 Dec 2020 10:08:06 +0100 Subject: [PATCH 026/116] [Uptime ]Update empty message for certs list (#78575) Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com> --- .../certificates/certificates_list.tsx | 2 + .../components/certificates/translations.ts | 4 + .../functional/apps/uptime/certificates.ts | 102 ++++++++++-------- .../services/uptime/certificates.ts | 7 ++ 4 files changed, 73 insertions(+), 42 deletions(-) diff --git a/x-pack/plugins/uptime/public/components/certificates/certificates_list.tsx b/x-pack/plugins/uptime/public/components/certificates/certificates_list.tsx index a4c6e24f5de5e..c99b6aeb8ef8f 100644 --- a/x-pack/plugins/uptime/public/components/certificates/certificates_list.tsx +++ b/x-pack/plugins/uptime/public/components/certificates/certificates_list.tsx @@ -14,6 +14,7 @@ import { CertMonitors } from './cert_monitors'; import * as labels from './translations'; import { Cert, CertMonitor } from '../../../common/runtime_types'; import { FingerprintCol } from './fingerprint_col'; +import { NO_CERTS_AVAILABLE } from './translations'; interface Page { index: number; @@ -109,6 +110,7 @@ export const CertificateList: React.FC = ({ page, sort, onChange }) => { direction: sort.direction, }, }} + noItemsMessage={{NO_CERTS_AVAILABLE}} /> ); }; diff --git a/x-pack/plugins/uptime/public/components/certificates/translations.ts b/x-pack/plugins/uptime/public/components/certificates/translations.ts index 176625d647ca0..5abda745d9c86 100644 --- a/x-pack/plugins/uptime/public/components/certificates/translations.ts +++ b/x-pack/plugins/uptime/public/components/certificates/translations.ts @@ -65,3 +65,7 @@ export const FINGERPRINTS_COL = i18n.translate('xpack.uptime.certs.list.expirati export const COPY_FINGERPRINT = i18n.translate('xpack.uptime.certs.list.copyFingerprint', { defaultMessage: 'Click to copy fingerprint value', }); + +export const NO_CERTS_AVAILABLE = i18n.translate('xpack.uptime.certs.list.empty', { + defaultMessage: 'No Certificates found. Note: Certificates are only visible for Heartbeat 7.8+', +}); diff --git a/x-pack/test/functional/apps/uptime/certificates.ts b/x-pack/test/functional/apps/uptime/certificates.ts index a27317dccee8d..6934caea43c37 100644 --- a/x-pack/test/functional/apps/uptime/certificates.ts +++ b/x-pack/test/functional/apps/uptime/certificates.ts @@ -15,63 +15,81 @@ export default ({ getPageObjects, getService }: FtrProviderContext) => { const es = getService('es'); describe('certificates', function () { - before(async () => { - await makeCheck({ es, tls: true }); - await uptime.goToRoot(true); - }); + describe('empty certificates', function () { + before(async () => { + await makeCheck({ es }); + await uptime.goToRoot(true); + }); - beforeEach(async () => { - await makeCheck({ es, tls: true }); + it('go to certs page', async () => { + await uptimeService.common.waitUntilDataIsLoaded(); + await uptimeService.cert.hasViewCertButton(); + await uptimeService.navigation.goToCertificates(); + }); + it('displays empty message', async () => { + await uptimeService.cert.displaysEmptyMessage(); + }); }); - it('can navigate to cert page', async () => { - await uptimeService.common.waitUntilDataIsLoaded(); - await uptimeService.cert.hasViewCertButton(); - await uptimeService.navigation.goToCertificates(); - }); + describe('with certs', function () { + before(async () => { + await makeCheck({ es, tls: true }); + await uptime.goToRoot(true); + }); - describe('page', () => { beforeEach(async () => { - await uptimeService.navigation.goToCertificates(); - await uptimeService.navigation.refreshApp(); + await makeCheck({ es, tls: true }); }); - it('displays certificates', async () => { - await uptimeService.cert.hasCertificates(); + it('can navigate to cert page', async () => { + await uptimeService.common.waitUntilDataIsLoaded(); + await uptimeService.cert.hasViewCertButton(); + await uptimeService.navigation.goToCertificates(); }); - it('displays specific certificates', async () => { - const certId = getSha256(); - const { monitorId } = await makeCheck({ - es, - tls: { - sha256: certId, - }, + describe('page', () => { + beforeEach(async () => { + await uptimeService.navigation.goToCertificates(); + await uptimeService.navigation.refreshApp(); }); - await uptimeService.navigation.refreshApp(); - await uptimeService.cert.certificateExists({ certId, monitorId }); - }); + it('displays certificates', async () => { + await uptimeService.cert.hasCertificates(); + }); + + it('displays specific certificates', async () => { + const certId = getSha256(); + const { monitorId } = await makeCheck({ + es, + tls: { + sha256: certId, + }, + }); + + await uptimeService.navigation.refreshApp(); + await uptimeService.cert.certificateExists({ certId, monitorId }); + }); - it('performs search against monitor id', async () => { - const certId = getSha256(); - const { monitorId } = await makeCheck({ - es, - monitorId: 'cert-test-check-id', - fields: { - monitor: { - name: 'Cert Test Check', + it('performs search against monitor id', async () => { + const certId = getSha256(); + const { monitorId } = await makeCheck({ + es, + monitorId: 'cert-test-check-id', + fields: { + monitor: { + name: 'Cert Test Check', + }, + url: { + full: 'https://site-to-check.com/', + }, }, - url: { - full: 'https://site-to-check.com/', + tls: { + sha256: certId, }, - }, - tls: { - sha256: certId, - }, + }); + await uptimeService.navigation.refreshApp(); + await uptimeService.cert.searchIsWorking(monitorId); }); - await uptimeService.navigation.refreshApp(); - await uptimeService.cert.searchIsWorking(monitorId); }); }); }); diff --git a/x-pack/test/functional/services/uptime/certificates.ts b/x-pack/test/functional/services/uptime/certificates.ts index ab43604786282..fa1178bbb7453 100644 --- a/x-pack/test/functional/services/uptime/certificates.ts +++ b/x-pack/test/functional/services/uptime/certificates.ts @@ -59,5 +59,12 @@ export function UptimeCertProvider({ getService, getPageObjects }: FtrProviderCo await self.hasCertificates(1); }); }, + async displaysEmptyMessage() { + await testSubjects.existOrFail('uptimeCertsEmptyMessage'); + const emptyText = await testSubjects.getVisibleText('uptimeCertsEmptyMessage'); + expect(emptyText).to.eql( + 'No Certificates found. Note: Certificates are only visible for Heartbeat 7.8+' + ); + }, }; } From 04428ff93bd3245a4606f55bd2fc664a130cbcb7 Mon Sep 17 00:00:00 2001 From: Dario Gieselaar Date: Thu, 10 Dec 2020 10:32:01 +0100 Subject: [PATCH 027/116] [APM] Service overview: Dependencies table (#83416) Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com> --- .../elasticsearch_fieldnames.test.ts.snap | 12 + .../apm/common/elasticsearch_fieldnames.ts | 5 + .../apm/common/utils/formatters/duration.ts | 3 +- .../common/utils/join_by_key/index.test.ts | 61 +++ .../apm/common/utils/join_by_key/index.ts | 42 +- .../app/ServiceMap/cytoscape_options.ts | 6 +- .../public/components/app/ServiceMap/icons.ts | 67 +-- .../components/app/service_overview/index.tsx | 28 +- .../service_overview.test.tsx | 55 ++- .../index.tsx | 249 +++++++++++ .../service_overview_table.tsx | 2 +- .../shared/charts/spark_plot/index.tsx | 31 +- .../spark_plot_with_value_label/index.tsx | 2 +- .../shared/span_icon/get_span_icon.ts | 74 ++++ .../span_icon}/icons/aws.svg | 0 .../span_icon}/icons/cassandra.svg | 0 .../span_icon}/icons/database.svg | 0 .../span_icon}/icons/default.svg | 0 .../span_icon}/icons/documents.svg | 0 .../span_icon}/icons/elasticsearch.svg | 0 .../span_icon}/icons/globe.svg | 0 .../span_icon}/icons/graphql.svg | 0 .../span_icon}/icons/grpc.svg | 0 .../span_icon}/icons/handlebars.svg | 0 .../span_icon}/icons/kafka.svg | 0 .../span_icon}/icons/mongodb.svg | 0 .../span_icon}/icons/mysql.svg | 0 .../span_icon}/icons/postgresql.svg | 0 .../span_icon}/icons/redis.svg | 0 .../span_icon}/icons/websocket.svg | 0 .../components/shared/span_icon/index.tsx | 19 + .../shared/truncate_with_tooltip/index.tsx | 45 ++ .../annotations/get_stored_annotations.ts | 52 ++- .../get_destination_map.ts | 203 +++++++++ .../get_service_dependencies/get_metrics.ts | 140 +++++++ .../get_service_dependencies/index.ts | 209 ++++++++++ .../apm/server/routes/create_apm_api.ts | 2 + x-pack/plugins/apm/server/routes/services.ts | 30 ++ .../apm/typings/es_schemas/raw/metric_raw.ts | 17 + .../apm/typings/es_schemas/raw/span_raw.ts | 5 + .../public/hooks/use_chart_theme.tsx | 4 + .../apm_api_integration/basic/tests/index.ts | 1 + .../service_overview/dependencies/es_utils.ts | 216 ++++++++++ .../service_overview/dependencies/index.ts | 385 ++++++++++++++++++ .../basic/tests/services/top_services.ts | 96 ++--- .../trial/tests/services/top_services.ts | 12 +- .../typings/elasticsearch/aggregations.d.ts | 37 +- x-pack/typings/elasticsearch/index.d.ts | 71 +++- 48 files changed, 1953 insertions(+), 228 deletions(-) create mode 100644 x-pack/plugins/apm/public/components/app/service_overview/service_overview_dependencies_table/index.tsx create mode 100644 x-pack/plugins/apm/public/components/shared/span_icon/get_span_icon.ts rename x-pack/plugins/apm/public/components/{app/ServiceMap => shared/span_icon}/icons/aws.svg (100%) rename x-pack/plugins/apm/public/components/{app/ServiceMap => shared/span_icon}/icons/cassandra.svg (100%) rename x-pack/plugins/apm/public/components/{app/ServiceMap => shared/span_icon}/icons/database.svg (100%) rename x-pack/plugins/apm/public/components/{app/ServiceMap => shared/span_icon}/icons/default.svg (100%) rename x-pack/plugins/apm/public/components/{app/ServiceMap => shared/span_icon}/icons/documents.svg (100%) rename x-pack/plugins/apm/public/components/{app/ServiceMap => shared/span_icon}/icons/elasticsearch.svg (100%) rename x-pack/plugins/apm/public/components/{app/ServiceMap => shared/span_icon}/icons/globe.svg (100%) rename x-pack/plugins/apm/public/components/{app/ServiceMap => shared/span_icon}/icons/graphql.svg (100%) rename x-pack/plugins/apm/public/components/{app/ServiceMap => shared/span_icon}/icons/grpc.svg (100%) rename x-pack/plugins/apm/public/components/{app/ServiceMap => shared/span_icon}/icons/handlebars.svg (100%) rename x-pack/plugins/apm/public/components/{app/ServiceMap => shared/span_icon}/icons/kafka.svg (100%) rename x-pack/plugins/apm/public/components/{app/ServiceMap => shared/span_icon}/icons/mongodb.svg (100%) rename x-pack/plugins/apm/public/components/{app/ServiceMap => shared/span_icon}/icons/mysql.svg (100%) rename x-pack/plugins/apm/public/components/{app/ServiceMap => shared/span_icon}/icons/postgresql.svg (100%) rename x-pack/plugins/apm/public/components/{app/ServiceMap => shared/span_icon}/icons/redis.svg (100%) rename x-pack/plugins/apm/public/components/{app/ServiceMap => shared/span_icon}/icons/websocket.svg (100%) create mode 100644 x-pack/plugins/apm/public/components/shared/span_icon/index.tsx create mode 100644 x-pack/plugins/apm/public/components/shared/truncate_with_tooltip/index.tsx create mode 100644 x-pack/plugins/apm/server/lib/services/get_service_dependencies/get_destination_map.ts create mode 100644 x-pack/plugins/apm/server/lib/services/get_service_dependencies/get_metrics.ts create mode 100644 x-pack/plugins/apm/server/lib/services/get_service_dependencies/index.ts create mode 100644 x-pack/test/apm_api_integration/basic/tests/service_overview/dependencies/es_utils.ts create mode 100644 x-pack/test/apm_api_integration/basic/tests/service_overview/dependencies/index.ts diff --git a/x-pack/plugins/apm/common/__snapshots__/elasticsearch_fieldnames.test.ts.snap b/x-pack/plugins/apm/common/__snapshots__/elasticsearch_fieldnames.test.ts.snap index 8c233d3691c7f..c15fb7110c473 100644 --- a/x-pack/plugins/apm/common/__snapshots__/elasticsearch_fieldnames.test.ts.snap +++ b/x-pack/plugins/apm/common/__snapshots__/elasticsearch_fieldnames.test.ts.snap @@ -118,6 +118,10 @@ exports[`Error SPAN_ACTION 1`] = `undefined`; exports[`Error SPAN_DESTINATION_SERVICE_RESOURCE 1`] = `undefined`; +exports[`Error SPAN_DESTINATION_SERVICE_RESPONSE_TIME_COUNT 1`] = `undefined`; + +exports[`Error SPAN_DESTINATION_SERVICE_RESPONSE_TIME_SUM 1`] = `undefined`; + exports[`Error SPAN_DURATION 1`] = `undefined`; exports[`Error SPAN_ID 1`] = `undefined`; @@ -290,6 +294,10 @@ exports[`Span SPAN_ACTION 1`] = `"my action"`; exports[`Span SPAN_DESTINATION_SERVICE_RESOURCE 1`] = `undefined`; +exports[`Span SPAN_DESTINATION_SERVICE_RESPONSE_TIME_COUNT 1`] = `undefined`; + +exports[`Span SPAN_DESTINATION_SERVICE_RESPONSE_TIME_SUM 1`] = `undefined`; + exports[`Span SPAN_DURATION 1`] = `1337`; exports[`Span SPAN_ID 1`] = `"span id"`; @@ -462,6 +470,10 @@ exports[`Transaction SPAN_ACTION 1`] = `undefined`; exports[`Transaction SPAN_DESTINATION_SERVICE_RESOURCE 1`] = `undefined`; +exports[`Transaction SPAN_DESTINATION_SERVICE_RESPONSE_TIME_COUNT 1`] = `undefined`; + +exports[`Transaction SPAN_DESTINATION_SERVICE_RESPONSE_TIME_SUM 1`] = `undefined`; + exports[`Transaction SPAN_DURATION 1`] = `undefined`; exports[`Transaction SPAN_ID 1`] = `undefined`; diff --git a/x-pack/plugins/apm/common/elasticsearch_fieldnames.ts b/x-pack/plugins/apm/common/elasticsearch_fieldnames.ts index cc6a1fffb2288..18b8dc57c88db 100644 --- a/x-pack/plugins/apm/common/elasticsearch_fieldnames.ts +++ b/x-pack/plugins/apm/common/elasticsearch_fieldnames.ts @@ -61,6 +61,11 @@ export const SPAN_NAME = 'span.name'; export const SPAN_ID = 'span.id'; export const SPAN_DESTINATION_SERVICE_RESOURCE = 'span.destination.service.resource'; +export const SPAN_DESTINATION_SERVICE_RESPONSE_TIME_COUNT = + 'span.destination.service.response_time.count'; + +export const SPAN_DESTINATION_SERVICE_RESPONSE_TIME_SUM = + 'span.destination.service.response_time.sum.us'; // Parent ID for a transaction or span export const PARENT_ID = 'parent.id'; diff --git a/x-pack/plugins/apm/common/utils/formatters/duration.ts b/x-pack/plugins/apm/common/utils/formatters/duration.ts index 8e563399a0f1f..cf2d99fe5119d 100644 --- a/x-pack/plugins/apm/common/utils/formatters/duration.ts +++ b/x-pack/plugins/apm/common/utils/formatters/duration.ts @@ -8,7 +8,7 @@ import { i18n } from '@kbn/i18n'; import moment from 'moment'; import { memoize } from 'lodash'; import { NOT_AVAILABLE_LABEL } from '../../../common/i18n'; -import { asDecimal, asDecimalOrInteger, asInteger } from './formatters'; +import { asDecimalOrInteger, asInteger, asDecimal } from './formatters'; import { TimeUnit } from './datetime'; import { Maybe } from '../../../typings/common'; import { isFiniteNumber } from '../is_finite_number'; @@ -181,7 +181,6 @@ export function asDuration( const formatter = getDurationFormatter(value); return formatter(value, { defaultValue }).formatted; } - /** * Convert a microsecond value to decimal milliseconds. Normally we use * `asDuration`, but this is used in places like tables where we always want diff --git a/x-pack/plugins/apm/common/utils/join_by_key/index.test.ts b/x-pack/plugins/apm/common/utils/join_by_key/index.test.ts index 458d21bfea58f..59109c720e9c9 100644 --- a/x-pack/plugins/apm/common/utils/join_by_key/index.test.ts +++ b/x-pack/plugins/apm/common/utils/join_by_key/index.test.ts @@ -101,4 +101,65 @@ describe('joinByKey', () => { }, ]); }); + + it('uses the custom merge fn to replace items', () => { + const joined = joinByKey( + [ + { + serviceName: 'opbeans-java', + values: ['a'], + }, + { + serviceName: 'opbeans-node', + values: ['a'], + }, + { + serviceName: 'opbeans-node', + values: ['b'], + }, + { + serviceName: 'opbeans-node', + values: ['c'], + }, + ], + 'serviceName', + (a, b) => ({ + ...a, + ...b, + values: a.values.concat(b.values), + }) + ); + + expect( + joined.find((item) => item.serviceName === 'opbeans-node')?.values + ).toEqual(['a', 'b', 'c']); + }); + + it('deeply merges objects', () => { + const joined = joinByKey( + [ + { + serviceName: 'opbeans-node', + properties: { + foo: '', + }, + }, + { + serviceName: 'opbeans-node', + properties: { + bar: '', + }, + }, + ], + 'serviceName' + ); + + expect(joined[0]).toEqual({ + serviceName: 'opbeans-node', + properties: { + foo: '', + bar: '', + }, + }); + }); }); diff --git a/x-pack/plugins/apm/common/utils/join_by_key/index.ts b/x-pack/plugins/apm/common/utils/join_by_key/index.ts index b49f536400514..6678bf68afbae 100644 --- a/x-pack/plugins/apm/common/utils/join_by_key/index.ts +++ b/x-pack/plugins/apm/common/utils/join_by_key/index.ts @@ -4,7 +4,7 @@ * you may not use this file except in compliance with the Elastic License. */ import { UnionToIntersection, ValuesType } from 'utility-types'; -import { isEqual } from 'lodash'; +import { isEqual, pull, merge, castArray } from 'lodash'; /** * Joins a list of records by a given key. Key can be any type of value, from @@ -23,24 +23,48 @@ import { isEqual } from 'lodash'; */ type JoinedReturnType< + T extends Record, + U extends UnionToIntersection +> = Array< + Partial & + { + [k in keyof T]: T[k]; + } +>; + +type ArrayOrSingle = T | T[]; + +export function joinByKey< T extends Record, U extends UnionToIntersection, - V extends keyof T & keyof U -> = Array & Record>; + V extends ArrayOrSingle +>(items: T[], key: V): JoinedReturnType; export function joinByKey< T extends Record, U extends UnionToIntersection, - V extends keyof T & keyof U ->(items: T[], key: V): JoinedReturnType { - return items.reduce>((prev, current) => { - let item = prev.find((prevItem) => isEqual(prevItem[key], current[key])); + V extends ArrayOrSingle, + W extends JoinedReturnType, + X extends (a: T, b: T) => ValuesType +>(items: T[], key: V, mergeFn: X): W; + +export function joinByKey( + items: Array>, + key: string | string[], + mergeFn: Function = (a: Record, b: Record) => + merge({}, a, b) +) { + const keys = castArray(key); + return items.reduce>>((prev, current) => { + let item = prev.find((prevItem) => + keys.every((k) => isEqual(prevItem[k], current[k])) + ); if (!item) { - item = { ...current } as ValuesType>; + item = { ...current }; prev.push(item); } else { - Object.assign(item, current); + pull(prev, item).push(mergeFn(item, current)); } return prev; diff --git a/x-pack/plugins/apm/public/components/app/ServiceMap/cytoscape_options.ts b/x-pack/plugins/apm/public/components/app/ServiceMap/cytoscape_options.ts index f2f51496fcca8..9a0ebb7173c26 100644 --- a/x-pack/plugins/apm/public/components/app/ServiceMap/cytoscape_options.ts +++ b/x-pack/plugins/apm/public/components/app/ServiceMap/cytoscape_options.ts @@ -16,7 +16,7 @@ import { ServiceHealthStatus, } from '../../../../common/service_health_status'; import { FETCH_STATUS } from '../../../hooks/use_fetcher'; -import { defaultIcon, iconForNode } from './icons'; +import { iconForNode } from './icons'; export const popoverWidth = 280; @@ -116,9 +116,7 @@ const getStyle = (theme: EuiTheme): cytoscape.Stylesheet[] => { 'background-color': theme.eui.euiColorGhost, // The DefinitelyTyped definitions don't specify that a function can be // used here. - 'background-image': isIE11 - ? undefined - : (el: cytoscape.NodeSingular) => iconForNode(el) ?? defaultIcon, + 'background-image': (el: cytoscape.NodeSingular) => iconForNode(el), 'background-height': (el: cytoscape.NodeSingular) => isService(el) ? '60%' : '40%', 'background-width': (el: cytoscape.NodeSingular) => diff --git a/x-pack/plugins/apm/public/components/app/ServiceMap/icons.ts b/x-pack/plugins/apm/public/components/app/ServiceMap/icons.ts index c85cf85d38702..e64c84f130c46 100644 --- a/x-pack/plugins/apm/public/components/app/ServiceMap/icons.ts +++ b/x-pack/plugins/apm/public/components/app/ServiceMap/icons.ts @@ -10,73 +10,8 @@ import { SPAN_SUBTYPE, SPAN_TYPE, } from '../../../../common/elasticsearch_fieldnames'; -import awsIcon from './icons/aws.svg'; -import cassandraIcon from './icons/cassandra.svg'; -import databaseIcon from './icons/database.svg'; -import defaultIconImport from './icons/default.svg'; -import documentsIcon from './icons/documents.svg'; -import elasticsearchIcon from './icons/elasticsearch.svg'; -import globeIcon from './icons/globe.svg'; -import graphqlIcon from './icons/graphql.svg'; -import grpcIcon from './icons/grpc.svg'; -import handlebarsIcon from './icons/handlebars.svg'; -import kafkaIcon from './icons/kafka.svg'; -import mongodbIcon from './icons/mongodb.svg'; -import mysqlIcon from './icons/mysql.svg'; -import postgresqlIcon from './icons/postgresql.svg'; -import redisIcon from './icons/redis.svg'; -import websocketIcon from './icons/websocket.svg'; -import javaIcon from '../../shared/AgentIcon/icons/java.svg'; import { getAgentIcon } from '../../shared/AgentIcon/get_agent_icon'; - -export const defaultIcon = defaultIconImport; - -const defaultTypeIcons: { [key: string]: string } = { - cache: databaseIcon, - db: databaseIcon, - ext: globeIcon, - external: globeIcon, - messaging: documentsIcon, - resource: globeIcon, -}; - -const typeIcons: { [key: string]: { [key: string]: string } } = { - aws: { - servicename: awsIcon, - }, - db: { - cassandra: cassandraIcon, - elasticsearch: elasticsearchIcon, - mongodb: mongodbIcon, - mysql: mysqlIcon, - postgresql: postgresqlIcon, - redis: redisIcon, - }, - external: { - graphql: graphqlIcon, - grpc: grpcIcon, - websocket: websocketIcon, - }, - messaging: { - jms: javaIcon, - kafka: kafkaIcon, - }, - template: { - handlebars: handlebarsIcon, - }, -}; - -function getSpanIcon(type?: string, subtype?: string) { - if (!type) { - return; - } - - const types = type ? typeIcons[type] : {}; - if (subtype && types && subtype in types) { - return types[subtype]; - } - return defaultTypeIcons[type] || defaultIcon; -} +import { defaultIcon, getSpanIcon } from '../../shared/span_icon/get_span_icon'; // IE 11 does not properly load some SVGs, which causes a runtime error and the // map to not work at all. We would prefer to do some kind of feature detection diff --git a/x-pack/plugins/apm/public/components/app/service_overview/index.tsx b/x-pack/plugins/apm/public/components/app/service_overview/index.tsx index dcb407d27e690..1f6a9276b5d27 100644 --- a/x-pack/plugins/apm/public/components/app/service_overview/index.tsx +++ b/x-pack/plugins/apm/public/components/app/service_overview/index.tsx @@ -18,12 +18,11 @@ import { isRumAgentName } from '../../../../common/agent_name'; import { ChartPointerEventContextProvider } from '../../../context/chart_pointer_event/chart_pointer_event_context'; import { TransactionBreakdownChart } from '../../shared/charts/transaction_breakdown_chart'; import { TransactionErrorRateChart } from '../../shared/charts/transaction_error_rate_chart'; -import { ServiceMapLink } from '../../shared/Links/apm/ServiceMapLink'; import { SearchBar } from '../../shared/search_bar'; import { ServiceOverviewErrorsTable } from './service_overview_errors_table'; +import { ServiceOverviewDependenciesTable } from './service_overview_dependencies_table'; import { ServiceOverviewThroughputChart } from './service_overview_throughput_chart'; import { ServiceOverviewTransactionsTable } from './service_overview_transactions_table'; -import { TableLinkFlexItem } from './table_link_flex_item'; /** * The height a chart should be if it's next to a table with 5 rows and a title. @@ -98,30 +97,7 @@ export function ServiceOverview({
- - - -

- {i18n.translate( - 'xpack.apm.serviceOverview.dependenciesTableTitle', - { - defaultMessage: 'Dependencies', - } - )} -

-
-
- - - {i18n.translate( - 'xpack.apm.serviceOverview.dependenciesTableLinkText', - { - defaultMessage: 'View service map', - } - )} - - -
+
diff --git a/x-pack/plugins/apm/public/components/app/service_overview/service_overview.test.tsx b/x-pack/plugins/apm/public/components/app/service_overview/service_overview.test.tsx index 5b05497b482ce..3db857ad32190 100644 --- a/x-pack/plugins/apm/public/components/app/service_overview/service_overview.test.tsx +++ b/x-pack/plugins/apm/public/components/app/service_overview/service_overview.test.tsx @@ -15,12 +15,13 @@ import { } from '../../../context/apm_plugin/mock_apm_plugin_context'; import { MockUrlParamsContextProvider } from '../../../context/url_params_context/mock_url_params_context_provider'; import * as useDynamicIndexPatternHooks from '../../../hooks/use_dynamic_index_pattern'; -import * as useFetcherHooks from '../../../hooks/use_fetcher'; import { FETCH_STATUS } from '../../../hooks/use_fetcher'; import * as useAnnotationsHooks from '../../../context/annotations/use_annotations_context'; import * as useTransactionBreakdownHooks from '../../shared/charts/transaction_breakdown_chart/use_transaction_breakdown'; import { renderWithTheme } from '../../../utils/testHelpers'; import { ServiceOverview } from './'; +import { waitFor } from '@testing-library/dom'; +import * as callApmApi from '../../../services/rest/createCallApmApi'; const KibanaReactContext = createKibanaReactContext({ usageCollection: { reportUiCounter: () => {} }, @@ -54,7 +55,7 @@ function Wrapper({ children }: { children?: ReactNode }) { } describe('ServiceOverview', () => { - it('renders', () => { + it('renders', async () => { jest .spyOn(useAnnotationsHooks, 'useAnnotationsContext') .mockReturnValue({ annotations: [] }); @@ -64,18 +65,29 @@ describe('ServiceOverview', () => { indexPattern: undefined, status: FETCH_STATUS.SUCCESS, }); - jest.spyOn(useFetcherHooks, 'useFetcher').mockReturnValue({ - data: { - items: [], - tableOptions: { - pageIndex: 0, - sort: { direction: 'desc', field: 'test field' }, - }, - totalItemCount: 0, - throughput: [], + + const calls = { + // eslint-disable-next-line @typescript-eslint/naming-convention + 'GET /api/apm/services/{serviceName}/error_groups': { + error_groups: [], + total_error_groups: 0, + }, + 'GET /api/apm/services/{serviceName}/transactions/groups/overview': { + transactionGroups: [], + totalTransactionGroups: 0, + isAggregationAccurate: true, }, - refetch: () => {}, - status: FETCH_STATUS.SUCCESS, + 'GET /api/apm/services/{serviceName}/dependencies': [], + }; + + jest.spyOn(callApmApi, 'createCallApmApi').mockImplementation(() => {}); + + jest.spyOn(callApmApi, 'callApmApi').mockImplementation(({ endpoint }) => { + const response = calls[endpoint as keyof typeof calls]; + + return response + ? Promise.resolve(response) + : Promise.reject(`Response for ${endpoint} is not defined`); }); jest .spyOn(useTransactionBreakdownHooks, 'useTransactionBreakdown') @@ -85,10 +97,19 @@ describe('ServiceOverview', () => { status: FETCH_STATUS.SUCCESS, }); - expect(() => - renderWithTheme(, { + const { findAllByText } = renderWithTheme( + , + { wrapper: Wrapper, - }) - ).not.toThrowError(); + } + ); + + await waitFor(() => + expect(callApmApi.callApmApi).toHaveBeenCalledTimes( + Object.keys(calls).length + ) + ); + + expect((await findAllByText('Latency')).length).toBeGreaterThan(0); }); }); diff --git a/x-pack/plugins/apm/public/components/app/service_overview/service_overview_dependencies_table/index.tsx b/x-pack/plugins/apm/public/components/app/service_overview/service_overview_dependencies_table/index.tsx new file mode 100644 index 0000000000000..87ff702e0a960 --- /dev/null +++ b/x-pack/plugins/apm/public/components/app/service_overview/service_overview_dependencies_table/index.tsx @@ -0,0 +1,249 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ + +import { EuiFlexItem } from '@elastic/eui'; +import { EuiInMemoryTable } from '@elastic/eui'; +import { EuiTitle } from '@elastic/eui'; +import { EuiBasicTableColumn } from '@elastic/eui'; +import { EuiFlexGroup } from '@elastic/eui'; +import { i18n } from '@kbn/i18n'; +import React from 'react'; +import { + asDuration, + asPercent, + asTransactionRate, +} from '../../../../../common/utils/formatters'; +// eslint-disable-next-line @kbn/eslint/no-restricted-paths +import { ServiceDependencyItem } from '../../../../../server/lib/services/get_service_dependencies'; +import { ENVIRONMENT_ALL } from '../../../../../common/environment_filter_values'; +import { FETCH_STATUS, useFetcher } from '../../../../hooks/use_fetcher'; +import { useUrlParams } from '../../../../context/url_params_context/use_url_params'; +import { callApmApi } from '../../../../services/rest/createCallApmApi'; +import { ServiceMapLink } from '../../../shared/Links/apm/ServiceMapLink'; +import { TruncateWithTooltip } from '../../../shared/truncate_with_tooltip'; +import { TableLinkFlexItem } from '../table_link_flex_item'; +import { AgentIcon } from '../../../shared/AgentIcon'; +import { TableFetchWrapper } from '../../../shared/table_fetch_wrapper'; +import { SparkPlotWithValueLabel } from '../../../shared/charts/spark_plot/spark_plot_with_value_label'; +import { px, unit } from '../../../../style/variables'; +import { ImpactBar } from '../../../shared/ImpactBar'; +import { ServiceOverviewLink } from '../../../shared/Links/apm/service_overview_link'; +import { SpanIcon } from '../../../shared/span_icon'; +import { ServiceOverviewTableContainer } from '../service_overview_table'; + +interface Props { + serviceName: string; +} + +export function ServiceOverviewDependenciesTable({ serviceName }: Props) { + const columns: Array> = [ + { + field: 'name', + name: i18n.translate( + 'xpack.apm.serviceOverview.dependenciesTableColumnBackend', + { + defaultMessage: 'Backend', + } + ), + render: (_, item) => { + return ( + + + {item.type === 'service' ? ( + + ) : ( + + )} + + + {item.type === 'service' ? ( + + {item.name} + + ) : ( + item.name + )} + + + } + /> + ); + }, + sortable: true, + }, + { + field: 'latencyValue', + name: i18n.translate( + 'xpack.apm.serviceOverview.dependenciesTableColumnLatency', + { + defaultMessage: 'Latency', + } + ), + width: px(unit * 10), + render: (_, { latency }) => { + return ( + + ); + }, + sortable: true, + }, + { + field: 'throughputValue', + name: i18n.translate( + 'xpack.apm.serviceOverview.dependenciesTableColumnThroughput', + { + defaultMessage: 'Traffic', + } + ), + width: px(unit * 10), + render: (_, { throughput }) => { + return ( + + ); + }, + sortable: true, + }, + { + field: 'errorRateValue', + name: i18n.translate( + 'xpack.apm.serviceOverview.dependenciesTableColumnErrorRate', + { + defaultMessage: 'Error rate', + } + ), + width: px(unit * 10), + render: (_, { errorRate }) => { + return ( + + ); + }, + sortable: true, + }, + { + field: 'impactValue', + name: i18n.translate( + 'xpack.apm.serviceOverview.dependenciesTableColumnImpact', + { + defaultMessage: 'Impact', + } + ), + width: px(unit * 5), + render: (_, { impact }) => { + return ; + }, + sortable: true, + }, + ]; + + const { + urlParams: { start, end, environment }, + } = useUrlParams(); + + const { data = [], status } = useFetcher(() => { + if (!start || !end) { + return; + } + + return callApmApi({ + endpoint: 'GET /api/apm/services/{serviceName}/dependencies', + params: { + path: { + serviceName, + }, + query: { + start, + end, + environment: environment || ENVIRONMENT_ALL.value, + numBuckets: 20, + }, + }, + }); + }, [start, end, serviceName, environment]); + + // need top-level sortable fields for the managed table + const items = data.map((item) => ({ + ...item, + errorRateValue: item.errorRate.value, + latencyValue: item.latency.value, + throughputValue: item.throughput.value, + impactValue: item.impact, + })); + + return ( + + + + + +

+ {i18n.translate( + 'xpack.apm.serviceOverview.dependenciesTableTitle', + { + defaultMessage: 'Dependencies', + } + )} +

+
+
+ + + {i18n.translate( + 'xpack.apm.serviceOverview.dependenciesTableLinkText', + { + defaultMessage: 'View service map', + } + )} + + +
+
+ + + + + + + +
+ ); +} diff --git a/x-pack/plugins/apm/public/components/app/service_overview/service_overview_table.tsx b/x-pack/plugins/apm/public/components/app/service_overview/service_overview_table.tsx index b54458e4555f7..99753adfcd36d 100644 --- a/x-pack/plugins/apm/public/components/app/service_overview/service_overview_table.tsx +++ b/x-pack/plugins/apm/public/components/app/service_overview/service_overview_table.tsx @@ -21,7 +21,7 @@ const tableHeight = 298; * * Hide the empty message when we don't yet have any items and are still loading. */ -const ServiceOverviewTableContainer = styled.div<{ +export const ServiceOverviewTableContainer = styled.div<{ isEmptyAndLoading: boolean; }>` height: ${tableHeight}px; diff --git a/x-pack/plugins/apm/public/components/shared/charts/spark_plot/index.tsx b/x-pack/plugins/apm/public/components/shared/charts/spark_plot/index.tsx index 73a819af2d624..ab1e725a08dff 100644 --- a/x-pack/plugins/apm/public/components/shared/charts/spark_plot/index.tsx +++ b/x-pack/plugins/apm/public/components/shared/charts/spark_plot/index.tsx @@ -3,25 +3,23 @@ * or more contributor license agreements. Licensed under the Elastic License; * you may not use this file except in compliance with the Elastic License. */ -import React from 'react'; import { - ScaleType, - Chart, - Settings, AreaSeries, + Chart, CurveType, + ScaleType, + Settings, } from '@elastic/charts'; -import { EuiIcon } from '@elastic/eui'; -import { EuiFlexItem } from '@elastic/eui'; -import { EuiFlexGroup } from '@elastic/eui'; -import { EuiText } from '@elastic/eui'; -import { px } from '../../../../style/variables'; +import { EuiFlexGroup, EuiFlexItem, EuiIcon, EuiText } from '@elastic/eui'; +import React from 'react'; +import { merge } from 'lodash'; import { useChartTheme } from '../../../../../../observability/public'; import { NOT_AVAILABLE_LABEL } from '../../../../../common/i18n'; +import { px } from '../../../../style/variables'; interface Props { color: string; - series?: Array<{ x: number; y: number | null }>; + series?: Array<{ x: number; y: number | null }> | null; width: string; } @@ -46,7 +44,18 @@ export function SparkPlot(props: Props) { return ( - + ; + series?: Array<{ x: number; y: number | null }> | null; valueLabel: React.ReactNode; compact?: boolean; }) { diff --git a/x-pack/plugins/apm/public/components/shared/span_icon/get_span_icon.ts b/x-pack/plugins/apm/public/components/shared/span_icon/get_span_icon.ts new file mode 100644 index 0000000000000..d1062d1044ead --- /dev/null +++ b/x-pack/plugins/apm/public/components/shared/span_icon/get_span_icon.ts @@ -0,0 +1,74 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ + +import { maybe } from '../../../../common/utils/maybe'; +import awsIcon from './icons/aws.svg'; +import cassandraIcon from './icons/cassandra.svg'; +import databaseIcon from './icons/database.svg'; +import defaultIconImport from './icons/default.svg'; +import documentsIcon from './icons/documents.svg'; +import elasticsearchIcon from './icons/elasticsearch.svg'; +import globeIcon from './icons/globe.svg'; +import graphqlIcon from './icons/graphql.svg'; +import grpcIcon from './icons/grpc.svg'; +import handlebarsIcon from './icons/handlebars.svg'; +import kafkaIcon from './icons/kafka.svg'; +import mongodbIcon from './icons/mongodb.svg'; +import mysqlIcon from './icons/mysql.svg'; +import postgresqlIcon from './icons/postgresql.svg'; +import redisIcon from './icons/redis.svg'; +import websocketIcon from './icons/websocket.svg'; +import javaIcon from '../../shared/AgentIcon/icons/java.svg'; + +const defaultTypeIcons: { [key: string]: string } = { + cache: databaseIcon, + db: databaseIcon, + ext: globeIcon, + external: globeIcon, + messaging: documentsIcon, + resource: globeIcon, +}; + +const typeIcons: { [key: string]: { [key: string]: string } } = { + aws: { + servicename: awsIcon, + }, + db: { + cassandra: cassandraIcon, + elasticsearch: elasticsearchIcon, + mongodb: mongodbIcon, + mysql: mysqlIcon, + postgresql: postgresqlIcon, + redis: redisIcon, + }, + external: { + graphql: graphqlIcon, + grpc: grpcIcon, + websocket: websocketIcon, + }, + messaging: { + jms: javaIcon, + kafka: kafkaIcon, + }, + template: { + handlebars: handlebarsIcon, + }, +}; + +export const defaultIcon = defaultIconImport; + +export function getSpanIcon(type?: string, subtype?: string) { + if (!type) { + return defaultIcon; + } + + const types = maybe(typeIcons[type]); + + if (subtype && types && subtype in types) { + return types[subtype]; + } + return defaultTypeIcons[type] || defaultIcon; +} diff --git a/x-pack/plugins/apm/public/components/app/ServiceMap/icons/aws.svg b/x-pack/plugins/apm/public/components/shared/span_icon/icons/aws.svg similarity index 100% rename from x-pack/plugins/apm/public/components/app/ServiceMap/icons/aws.svg rename to x-pack/plugins/apm/public/components/shared/span_icon/icons/aws.svg diff --git a/x-pack/plugins/apm/public/components/app/ServiceMap/icons/cassandra.svg b/x-pack/plugins/apm/public/components/shared/span_icon/icons/cassandra.svg similarity index 100% rename from x-pack/plugins/apm/public/components/app/ServiceMap/icons/cassandra.svg rename to x-pack/plugins/apm/public/components/shared/span_icon/icons/cassandra.svg diff --git a/x-pack/plugins/apm/public/components/app/ServiceMap/icons/database.svg b/x-pack/plugins/apm/public/components/shared/span_icon/icons/database.svg similarity index 100% rename from x-pack/plugins/apm/public/components/app/ServiceMap/icons/database.svg rename to x-pack/plugins/apm/public/components/shared/span_icon/icons/database.svg diff --git a/x-pack/plugins/apm/public/components/app/ServiceMap/icons/default.svg b/x-pack/plugins/apm/public/components/shared/span_icon/icons/default.svg similarity index 100% rename from x-pack/plugins/apm/public/components/app/ServiceMap/icons/default.svg rename to x-pack/plugins/apm/public/components/shared/span_icon/icons/default.svg diff --git a/x-pack/plugins/apm/public/components/app/ServiceMap/icons/documents.svg b/x-pack/plugins/apm/public/components/shared/span_icon/icons/documents.svg similarity index 100% rename from x-pack/plugins/apm/public/components/app/ServiceMap/icons/documents.svg rename to x-pack/plugins/apm/public/components/shared/span_icon/icons/documents.svg diff --git a/x-pack/plugins/apm/public/components/app/ServiceMap/icons/elasticsearch.svg b/x-pack/plugins/apm/public/components/shared/span_icon/icons/elasticsearch.svg similarity index 100% rename from x-pack/plugins/apm/public/components/app/ServiceMap/icons/elasticsearch.svg rename to x-pack/plugins/apm/public/components/shared/span_icon/icons/elasticsearch.svg diff --git a/x-pack/plugins/apm/public/components/app/ServiceMap/icons/globe.svg b/x-pack/plugins/apm/public/components/shared/span_icon/icons/globe.svg similarity index 100% rename from x-pack/plugins/apm/public/components/app/ServiceMap/icons/globe.svg rename to x-pack/plugins/apm/public/components/shared/span_icon/icons/globe.svg diff --git a/x-pack/plugins/apm/public/components/app/ServiceMap/icons/graphql.svg b/x-pack/plugins/apm/public/components/shared/span_icon/icons/graphql.svg similarity index 100% rename from x-pack/plugins/apm/public/components/app/ServiceMap/icons/graphql.svg rename to x-pack/plugins/apm/public/components/shared/span_icon/icons/graphql.svg diff --git a/x-pack/plugins/apm/public/components/app/ServiceMap/icons/grpc.svg b/x-pack/plugins/apm/public/components/shared/span_icon/icons/grpc.svg similarity index 100% rename from x-pack/plugins/apm/public/components/app/ServiceMap/icons/grpc.svg rename to x-pack/plugins/apm/public/components/shared/span_icon/icons/grpc.svg diff --git a/x-pack/plugins/apm/public/components/app/ServiceMap/icons/handlebars.svg b/x-pack/plugins/apm/public/components/shared/span_icon/icons/handlebars.svg similarity index 100% rename from x-pack/plugins/apm/public/components/app/ServiceMap/icons/handlebars.svg rename to x-pack/plugins/apm/public/components/shared/span_icon/icons/handlebars.svg diff --git a/x-pack/plugins/apm/public/components/app/ServiceMap/icons/kafka.svg b/x-pack/plugins/apm/public/components/shared/span_icon/icons/kafka.svg similarity index 100% rename from x-pack/plugins/apm/public/components/app/ServiceMap/icons/kafka.svg rename to x-pack/plugins/apm/public/components/shared/span_icon/icons/kafka.svg diff --git a/x-pack/plugins/apm/public/components/app/ServiceMap/icons/mongodb.svg b/x-pack/plugins/apm/public/components/shared/span_icon/icons/mongodb.svg similarity index 100% rename from x-pack/plugins/apm/public/components/app/ServiceMap/icons/mongodb.svg rename to x-pack/plugins/apm/public/components/shared/span_icon/icons/mongodb.svg diff --git a/x-pack/plugins/apm/public/components/app/ServiceMap/icons/mysql.svg b/x-pack/plugins/apm/public/components/shared/span_icon/icons/mysql.svg similarity index 100% rename from x-pack/plugins/apm/public/components/app/ServiceMap/icons/mysql.svg rename to x-pack/plugins/apm/public/components/shared/span_icon/icons/mysql.svg diff --git a/x-pack/plugins/apm/public/components/app/ServiceMap/icons/postgresql.svg b/x-pack/plugins/apm/public/components/shared/span_icon/icons/postgresql.svg similarity index 100% rename from x-pack/plugins/apm/public/components/app/ServiceMap/icons/postgresql.svg rename to x-pack/plugins/apm/public/components/shared/span_icon/icons/postgresql.svg diff --git a/x-pack/plugins/apm/public/components/app/ServiceMap/icons/redis.svg b/x-pack/plugins/apm/public/components/shared/span_icon/icons/redis.svg similarity index 100% rename from x-pack/plugins/apm/public/components/app/ServiceMap/icons/redis.svg rename to x-pack/plugins/apm/public/components/shared/span_icon/icons/redis.svg diff --git a/x-pack/plugins/apm/public/components/app/ServiceMap/icons/websocket.svg b/x-pack/plugins/apm/public/components/shared/span_icon/icons/websocket.svg similarity index 100% rename from x-pack/plugins/apm/public/components/app/ServiceMap/icons/websocket.svg rename to x-pack/plugins/apm/public/components/shared/span_icon/icons/websocket.svg diff --git a/x-pack/plugins/apm/public/components/shared/span_icon/index.tsx b/x-pack/plugins/apm/public/components/shared/span_icon/index.tsx new file mode 100644 index 0000000000000..98b076db65513 --- /dev/null +++ b/x-pack/plugins/apm/public/components/shared/span_icon/index.tsx @@ -0,0 +1,19 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ +import React from 'react'; +import { px } from '../../../style/variables'; +import { getSpanIcon } from './get_span_icon'; + +interface Props { + type?: string; + subType?: string; +} + +export function SpanIcon({ type, subType }: Props) { + const icon = getSpanIcon(type, subType); + + return {type; +} diff --git a/x-pack/plugins/apm/public/components/shared/truncate_with_tooltip/index.tsx b/x-pack/plugins/apm/public/components/shared/truncate_with_tooltip/index.tsx new file mode 100644 index 0000000000000..04c4e893577f9 --- /dev/null +++ b/x-pack/plugins/apm/public/components/shared/truncate_with_tooltip/index.tsx @@ -0,0 +1,45 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ + +import { EuiToolTip } from '@elastic/eui'; +import React from 'react'; +import styled from 'styled-components'; +import { truncate } from '../../../style/variables'; + +const tooltipAnchorClassname = '_apm_truncate_tooltip_anchor_'; + +const TooltipWrapper = styled.div` + width: 100%; + .${tooltipAnchorClassname} { + width: 100% !important; + display: block !important; + } +`; + +const ContentWrapper = styled.div` + ${truncate('100%')} +`; + +interface Props { + text: string; + content?: React.ReactNode; +} + +export function TruncateWithTooltip(props: Props) { + const { text, content } = props; + + return ( + + + {content || text} + + + ); +} diff --git a/x-pack/plugins/apm/server/lib/services/annotations/get_stored_annotations.ts b/x-pack/plugins/apm/server/lib/services/annotations/get_stored_annotations.ts index 623abf6930297..3903298415aed 100644 --- a/x-pack/plugins/apm/server/lib/services/annotations/get_stored_annotations.ts +++ b/x-pack/plugins/apm/server/lib/services/annotations/get_stored_annotations.ts @@ -5,6 +5,7 @@ */ import { LegacyAPICaller, Logger } from 'kibana/server'; +import { rangeFilter } from '../../../../common/utils/range_filter'; import { ESSearchResponse } from '../../../../../../typings/elasticsearch'; import { Annotation as ESAnnotation } from '../../../../../observability/common/annotations'; import { ScopedAnnotationsClient } from '../../../../../observability/server'; @@ -28,34 +29,31 @@ export async function getStoredAnnotations({ annotationsClient: ScopedAnnotationsClient; logger: Logger; }): Promise { - try { - const response: ESSearchResponse = (await apiCaller( - 'search', - { - index: annotationsClient.index, - body: { - size: 50, - query: { - bool: { - filter: [ - { - range: { - '@timestamp': { - gte: setup.start, - lt: setup.end, - }, - }, - }, - { term: { 'annotation.type': 'deployment' } }, - { term: { tags: 'apm' } }, - { term: { [SERVICE_NAME]: serviceName } }, - ...getEnvironmentUiFilterES(environment), - ], - }, + const body = { + size: 50, + query: { + bool: { + filter: [ + { + range: rangeFilter(setup.start, setup.end), }, - }, - } - )) as any; + { term: { 'annotation.type': 'deployment' } }, + { term: { tags: 'apm' } }, + { term: { [SERVICE_NAME]: serviceName } }, + ...getEnvironmentUiFilterES(environment), + ], + }, + }, + }; + + try { + const response: ESSearchResponse< + ESAnnotation, + { body: typeof body } + > = (await apiCaller('search', { + index: annotationsClient.index, + body, + })) as any; return response.hits.hits.map((hit) => { return { diff --git a/x-pack/plugins/apm/server/lib/services/get_service_dependencies/get_destination_map.ts b/x-pack/plugins/apm/server/lib/services/get_service_dependencies/get_destination_map.ts new file mode 100644 index 0000000000000..d6198e2d3b65a --- /dev/null +++ b/x-pack/plugins/apm/server/lib/services/get_service_dependencies/get_destination_map.ts @@ -0,0 +1,203 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ + +import { isEqual, keyBy, mapValues } from 'lodash'; +import { pickKeys } from '../../../../common/utils/pick_keys'; +import { AgentName } from '../../../../typings/es_schemas/ui/fields/agent'; +import { + AGENT_NAME, + EVENT_OUTCOME, + PARENT_ID, + SERVICE_ENVIRONMENT, + SERVICE_NAME, + SPAN_DESTINATION_SERVICE_RESOURCE, + SPAN_ID, + SPAN_SUBTYPE, + SPAN_TYPE, +} from '../../../../common/elasticsearch_fieldnames'; +import { rangeFilter } from '../../../../common/utils/range_filter'; +import { ProcessorEvent } from '../../../../common/processor_event'; +import { getEnvironmentUiFilterES } from '../../helpers/convert_ui_filters/get_environment_ui_filter_es'; +import { joinByKey } from '../../../../common/utils/join_by_key'; +import { Setup, SetupTimeRange } from '../../helpers/setup_request'; + +export const getDestinationMap = async ({ + setup, + serviceName, + environment, +}: { + setup: Setup & SetupTimeRange; + serviceName: string; + environment: string; +}) => { + const { start, end, apmEventClient } = setup; + + const response = await apmEventClient.search({ + apm: { + events: [ProcessorEvent.span], + }, + body: { + size: 0, + query: { + bool: { + filter: [ + { term: { [SERVICE_NAME]: serviceName } }, + { exists: { field: SPAN_DESTINATION_SERVICE_RESOURCE } }, + { range: rangeFilter(start, end) }, + ...getEnvironmentUiFilterES(environment), + ], + }, + }, + aggs: { + connections: { + composite: { + size: 1000, + sources: [ + { + [SPAN_DESTINATION_SERVICE_RESOURCE]: { + terms: { field: SPAN_DESTINATION_SERVICE_RESOURCE }, + }, + }, + // make sure we get samples for both successful + // and failed calls + { [EVENT_OUTCOME]: { terms: { field: EVENT_OUTCOME } } }, + ], + }, + aggs: { + docs: { + top_hits: { + docvalue_fields: [SPAN_TYPE, SPAN_SUBTYPE, SPAN_ID] as const, + _source: false, + sort: { + '@timestamp': 'desc', + }, + }, + }, + }, + }, + }, + }, + }); + + const outgoingConnections = + response.aggregations?.connections.buckets.map((bucket) => { + const doc = bucket.docs.hits.hits[0]; + + return { + [SPAN_DESTINATION_SERVICE_RESOURCE]: String( + bucket.key[SPAN_DESTINATION_SERVICE_RESOURCE] + ), + [SPAN_ID]: String(doc.fields[SPAN_ID]?.[0]), + [SPAN_TYPE]: String(doc.fields[SPAN_TYPE]?.[0] ?? ''), + [SPAN_SUBTYPE]: String(doc.fields[SPAN_SUBTYPE]?.[0] ?? ''), + }; + }) ?? []; + + const transactionResponse = await apmEventClient.search({ + apm: { + events: [ProcessorEvent.transaction], + }, + body: { + query: { + bool: { + filter: [ + { + terms: { + [PARENT_ID]: outgoingConnections.map( + (connection) => connection[SPAN_ID] + ), + }, + }, + { range: rangeFilter(start, end) }, + ], + }, + }, + size: outgoingConnections.length, + docvalue_fields: [ + SERVICE_NAME, + SERVICE_ENVIRONMENT, + AGENT_NAME, + PARENT_ID, + ] as const, + _source: false, + }, + }); + + const incomingConnections = transactionResponse.hits.hits.map((hit) => ({ + [SPAN_ID]: String(hit.fields[PARENT_ID]![0]), + service: { + name: String(hit.fields[SERVICE_NAME]![0]), + environment: String(hit.fields[SERVICE_ENVIRONMENT]?.[0] ?? ''), + agentName: hit.fields[AGENT_NAME]![0] as AgentName, + }, + })); + + // merge outgoing spans with transactions by span.id/parent.id + const joinedBySpanId = joinByKey( + [...outgoingConnections, ...incomingConnections], + SPAN_ID + ); + + // we could have multiple connections per address because + // of multiple event outcomes + const dedupedConnectionsByAddress = joinByKey( + joinedBySpanId, + SPAN_DESTINATION_SERVICE_RESOURCE + ); + + // identify a connection by either service.name, service.environment, agent.name + // OR span.destination.service.resource + + const connectionsWithId = dedupedConnectionsByAddress.map((connection) => { + const id = + 'service' in connection + ? { service: connection.service } + : pickKeys(connection, SPAN_DESTINATION_SERVICE_RESOURCE); + + return { + ...connection, + id, + }; + }); + + const dedupedConnectionsById = joinByKey(connectionsWithId, 'id'); + + const connectionsByAddress = keyBy( + connectionsWithId, + SPAN_DESTINATION_SERVICE_RESOURCE + ); + + // per span.destination.service.resource, return merged/deduped item + return mapValues(connectionsByAddress, ({ id }) => { + const connection = dedupedConnectionsById.find((dedupedConnection) => + isEqual(id, dedupedConnection.id) + )!; + + return { + id, + span: { + type: connection[SPAN_TYPE], + subtype: connection[SPAN_SUBTYPE], + destination: { + service: { + resource: connection[SPAN_DESTINATION_SERVICE_RESOURCE], + }, + }, + }, + ...('service' in connection && connection.service + ? { + service: { + name: connection.service.name, + environment: connection.service.environment, + }, + agent: { + name: connection.service.agentName, + }, + } + : {}), + }; + }); +}; diff --git a/x-pack/plugins/apm/server/lib/services/get_service_dependencies/get_metrics.ts b/x-pack/plugins/apm/server/lib/services/get_service_dependencies/get_metrics.ts new file mode 100644 index 0000000000000..40b8d3e7054c5 --- /dev/null +++ b/x-pack/plugins/apm/server/lib/services/get_service_dependencies/get_metrics.ts @@ -0,0 +1,140 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ + +import { sum } from 'lodash'; +import { + EVENT_OUTCOME, + SERVICE_NAME, + SPAN_DESTINATION_SERVICE_RESOURCE, + SPAN_DESTINATION_SERVICE_RESPONSE_TIME_COUNT, + SPAN_DESTINATION_SERVICE_RESPONSE_TIME_SUM, +} from '../../../../common/elasticsearch_fieldnames'; +import { rangeFilter } from '../../../../common/utils/range_filter'; +import { ProcessorEvent } from '../../../../common/processor_event'; +import { getEnvironmentUiFilterES } from '../../helpers/convert_ui_filters/get_environment_ui_filter_es'; +import { getBucketSize } from '../../helpers/get_bucket_size'; +import { EventOutcome } from '../../../../common/event_outcome'; +import { Setup, SetupTimeRange } from '../../helpers/setup_request'; + +export const getMetrics = async ({ + setup, + serviceName, + environment, + numBuckets, +}: { + setup: Setup & SetupTimeRange; + serviceName: string; + environment: string; + numBuckets: number; +}) => { + const { start, end, apmEventClient } = setup; + + const response = await apmEventClient.search({ + apm: { + events: [ProcessorEvent.metric], + }, + body: { + track_total_hits: true, + size: 0, + query: { + bool: { + filter: [ + { term: { [SERVICE_NAME]: serviceName } }, + { exists: { field: SPAN_DESTINATION_SERVICE_RESPONSE_TIME_COUNT } }, + { range: rangeFilter(start, end) }, + ...getEnvironmentUiFilterES(environment), + ], + }, + }, + aggs: { + connections: { + terms: { + field: SPAN_DESTINATION_SERVICE_RESOURCE, + size: 100, + }, + aggs: { + timeseries: { + date_histogram: { + field: '@timestamp', + fixed_interval: getBucketSize({ start, end, numBuckets }) + .intervalString, + extended_bounds: { + min: start, + max: end, + }, + }, + aggs: { + latency_sum: { + sum: { + field: SPAN_DESTINATION_SERVICE_RESPONSE_TIME_SUM, + }, + }, + count: { + sum: { + field: SPAN_DESTINATION_SERVICE_RESPONSE_TIME_COUNT, + }, + }, + [EVENT_OUTCOME]: { + terms: { + field: EVENT_OUTCOME, + }, + aggs: { + count: { + sum: { + field: SPAN_DESTINATION_SERVICE_RESPONSE_TIME_COUNT, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }); + + return ( + response.aggregations?.connections.buckets.map((bucket) => ({ + span: { + destination: { + service: { + resource: String(bucket.key), + }, + }, + }, + value: { + count: sum( + bucket.timeseries.buckets.map( + (dateBucket) => dateBucket.count.value ?? 0 + ) + ), + latency_sum: sum( + bucket.timeseries.buckets.map( + (dateBucket) => dateBucket.latency_sum.value ?? 0 + ) + ), + error_count: sum( + bucket.timeseries.buckets.flatMap( + (dateBucket) => + dateBucket[EVENT_OUTCOME].buckets.find( + (outcomeBucket) => outcomeBucket.key === EventOutcome.failure + )?.count.value ?? 0 + ) + ), + }, + timeseries: bucket.timeseries.buckets.map((dateBucket) => ({ + x: dateBucket.key, + count: dateBucket.count.value ?? 0, + latency_sum: dateBucket.latency_sum.value ?? 0, + error_count: + dateBucket[EVENT_OUTCOME].buckets.find( + (outcomeBucket) => outcomeBucket.key === EventOutcome.failure + )?.count.value ?? 0, + })), + })) ?? [] + ); +}; diff --git a/x-pack/plugins/apm/server/lib/services/get_service_dependencies/index.ts b/x-pack/plugins/apm/server/lib/services/get_service_dependencies/index.ts new file mode 100644 index 0000000000000..0ac881aeac00e --- /dev/null +++ b/x-pack/plugins/apm/server/lib/services/get_service_dependencies/index.ts @@ -0,0 +1,209 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ +import { ValuesType } from 'utility-types'; +import { merge } from 'lodash'; +import { SPAN_DESTINATION_SERVICE_RESOURCE } from '../../../../common/elasticsearch_fieldnames'; +import { maybe } from '../../../../common/utils/maybe'; +import { isFiniteNumber } from '../../../../common/utils/is_finite_number'; +import { AgentName } from '../../../../typings/es_schemas/ui/fields/agent'; +import { joinByKey } from '../../../../common/utils/join_by_key'; +import { Setup, SetupTimeRange } from '../../helpers/setup_request'; +import { getMetrics } from './get_metrics'; +import { getDestinationMap } from './get_destination_map'; + +export type ServiceDependencyItem = { + name: string; + latency: { + value: number | null; + timeseries: Array<{ x: number; y: number | null }>; + }; + throughput: { + value: number | null; + timeseries: Array<{ x: number; y: number | null }>; + }; + errorRate: { + value: number | null; + timeseries: Array<{ x: number; y: number | null }>; + }; + impact: number; +} & ( + | { + type: 'service'; + serviceName: string; + agentName: AgentName; + environment?: string; + } + | { type: 'external'; spanType?: string; spanSubtype?: string } +); + +export async function getServiceDependencies({ + setup, + serviceName, + environment, + numBuckets, +}: { + serviceName: string; + setup: Setup & SetupTimeRange; + environment: string; + numBuckets: number; +}): Promise { + const { start, end } = setup; + + const [allMetrics, destinationMap] = await Promise.all([ + getMetrics({ + setup, + serviceName, + environment, + numBuckets, + }), + getDestinationMap({ + setup, + serviceName, + environment, + }), + ]); + + const metricsWithDestinationIds = allMetrics.map((metricItem) => { + const spanDestination = metricItem.span.destination.service.resource; + + const destination = maybe(destinationMap[spanDestination]); + const id = destination?.id || { + [SPAN_DESTINATION_SERVICE_RESOURCE]: spanDestination, + }; + + return merge( + { + id, + metrics: [metricItem], + span: { + destination: { + service: { + resource: spanDestination, + }, + }, + }, + }, + destination + ); + }, []); + + const metricsJoinedByDestinationId = joinByKey( + metricsWithDestinationIds, + 'id', + (a, b) => { + const { metrics: metricsA, ...itemA } = a; + const { metrics: metricsB, ...itemB } = b; + + return merge({}, itemA, itemB, { metrics: metricsA.concat(metricsB) }); + } + ); + + const metricsByResolvedAddress = metricsJoinedByDestinationId.map((item) => { + const mergedMetrics = item.metrics.reduce< + Omit, 'span'> + >( + (prev, current) => { + return { + value: { + count: prev.value.count + current.value.count, + latency_sum: prev.value.latency_sum + current.value.latency_sum, + error_count: prev.value.error_count + current.value.error_count, + }, + timeseries: joinByKey( + [...prev.timeseries, ...current.timeseries], + 'x', + (a, b) => ({ + x: a.x, + count: a.count + b.count, + latency_sum: a.latency_sum + b.latency_sum, + error_count: a.error_count + b.error_count, + }) + ), + }; + }, + { + value: { + count: 0, + latency_sum: 0, + error_count: 0, + }, + timeseries: [], + } + ); + + const deltaAsMinutes = (end - start) / 60 / 1000; + + const destMetrics = { + latency: { + value: + mergedMetrics.value.count > 0 + ? mergedMetrics.value.latency_sum / mergedMetrics.value.count + : null, + timeseries: mergedMetrics.timeseries.map((point) => ({ + x: point.x, + y: point.count > 0 ? point.latency_sum / point.count : null, + })), + }, + throughput: { + value: + mergedMetrics.value.count > 0 + ? mergedMetrics.value.count / deltaAsMinutes + : null, + timeseries: mergedMetrics.timeseries.map((point) => ({ + x: point.x, + y: point.count > 0 ? point.count / deltaAsMinutes : null, + })), + }, + errorRate: { + value: + mergedMetrics.value.count > 0 + ? (mergedMetrics.value.error_count ?? 0) / mergedMetrics.value.count + : null, + timeseries: mergedMetrics.timeseries.map((point) => ({ + x: point.x, + y: point.count > 0 ? (point.error_count ?? 0) / point.count : null, + })), + }, + }; + + if (item.service) { + return { + name: item.service.name, + type: 'service' as const, + serviceName: item.service.name, + environment: item.service.environment, + // agent.name should always be there, type returned from joinByKey is too pessimistic + agentName: item.agent!.name, + ...destMetrics, + }; + } + + return { + name: item.span.destination.service.resource, + type: 'external' as const, + spanType: item.span.type, + spanSubtype: item.span.subtype, + ...destMetrics, + }; + }); + + const latencySums = metricsByResolvedAddress + .map((metrics) => metrics.latency.value) + .filter(isFiniteNumber); + + const minLatencySum = Math.min(...latencySums); + const maxLatencySum = Math.max(...latencySums); + + return metricsByResolvedAddress.map((metric) => ({ + ...metric, + impact: + metric.latency.value === null + ? 0 + : ((metric.latency.value - minLatencySum) / + (maxLatencySum - minLatencySum)) * + 100, + })); +} diff --git a/x-pack/plugins/apm/server/routes/create_apm_api.ts b/x-pack/plugins/apm/server/routes/create_apm_api.ts index 458ab095dd946..d34e67083b037 100644 --- a/x-pack/plugins/apm/server/routes/create_apm_api.ts +++ b/x-pack/plugins/apm/server/routes/create_apm_api.ts @@ -23,6 +23,7 @@ import { serviceAnnotationsCreateRoute, serviceErrorGroupsRoute, serviceThroughputRoute, + serviceDependenciesRoute, } from './services'; import { agentConfigurationRoute, @@ -122,6 +123,7 @@ const createApmApi = () => { .add(serviceAnnotationsCreateRoute) .add(serviceErrorGroupsRoute) .add(serviceThroughputRoute) + .add(serviceDependenciesRoute) // Agent configuration .add(getSingleAgentConfigurationRoute) diff --git a/x-pack/plugins/apm/server/routes/services.ts b/x-pack/plugins/apm/server/routes/services.ts index a82f1b64d5537..40ad7fdd05248 100644 --- a/x-pack/plugins/apm/server/routes/services.ts +++ b/x-pack/plugins/apm/server/routes/services.ts @@ -18,6 +18,7 @@ import { getServiceAnnotations } from '../lib/services/annotations'; import { dateAsStringRt } from '../../common/runtime_types/date_as_string_rt'; import { getSearchAggregatedTransactions } from '../lib/helpers/aggregated_transactions'; import { getServiceErrorGroups } from '../lib/services/get_service_error_groups'; +import { getServiceDependencies } from '../lib/services/get_service_dependencies'; import { toNumberRt } from '../../common/runtime_types/to_number_rt'; import { getThroughput } from '../lib/services/get_throughput'; @@ -275,3 +276,32 @@ export const serviceThroughputRoute = createRoute({ }); }, }); + +export const serviceDependenciesRoute = createRoute({ + endpoint: 'GET /api/apm/services/{serviceName}/dependencies', + params: t.type({ + path: t.type({ + serviceName: t.string, + }), + query: t.intersection([ + rangeRt, + t.type({ environment: t.string, numBuckets: toNumberRt }), + ]), + }), + options: { + tags: ['access:apm'], + }, + handler: async ({ context, request }) => { + const setup = await setupRequest(context, request); + + const { serviceName } = context.params.path; + const { environment, numBuckets } = context.params.query; + + return getServiceDependencies({ + serviceName, + environment, + setup, + numBuckets, + }); + }, +}); diff --git a/x-pack/plugins/apm/typings/es_schemas/raw/metric_raw.ts b/x-pack/plugins/apm/typings/es_schemas/raw/metric_raw.ts index b4a1954783db0..b4f1576ed03c0 100644 --- a/x-pack/plugins/apm/typings/es_schemas/raw/metric_raw.ts +++ b/x-pack/plugins/apm/typings/es_schemas/raw/metric_raw.ts @@ -89,11 +89,28 @@ type TransactionDurationMetric = BaseMetric & { kubernetes?: Kubernetes; }; +export type SpanDestinationMetric = BaseMetric & { + span: { + destination: { + service: { + resource: string; + response_time: { + count: number; + sum: { + us: number; + }; + }; + }; + }; + }; +}; + export type MetricRaw = | BaseMetric | TransactionBreakdownMetric | SpanBreakdownMetric | TransactionDurationMetric + | SpanDestinationMetric | SystemMetric | CGroupMetric | JVMMetric; diff --git a/x-pack/plugins/apm/typings/es_schemas/raw/span_raw.ts b/x-pack/plugins/apm/typings/es_schemas/raw/span_raw.ts index dcb3dc02f6519..e152ed23af1b3 100644 --- a/x-pack/plugins/apm/typings/es_schemas/raw/span_raw.ts +++ b/x-pack/plugins/apm/typings/es_schemas/raw/span_raw.ts @@ -20,6 +20,11 @@ export interface SpanRaw extends APMBaseDoc { name: string; }; span: { + destination?: { + service: { + resource: string; + }; + }; action?: string; duration: { us: number }; id: string; diff --git a/x-pack/plugins/observability/public/hooks/use_chart_theme.tsx b/x-pack/plugins/observability/public/hooks/use_chart_theme.tsx index fe668189dcf55..3880dcdcde0be 100644 --- a/x-pack/plugins/observability/public/hooks/use_chart_theme.tsx +++ b/x-pack/plugins/observability/public/hooks/use_chart_theme.tsx @@ -22,5 +22,9 @@ export function useChartTheme() { ...baseChartTheme.lineSeriesStyle, point: { visible: false }, }, + areaSeriesStyle: { + ...baseChartTheme.areaSeriesStyle, + point: { visible: false }, + }, }; } diff --git a/x-pack/test/apm_api_integration/basic/tests/index.ts b/x-pack/test/apm_api_integration/basic/tests/index.ts index 49ebea4d3303d..3e625688e2459 100644 --- a/x-pack/test/apm_api_integration/basic/tests/index.ts +++ b/x-pack/test/apm_api_integration/basic/tests/index.ts @@ -26,6 +26,7 @@ export default function apmApiIntegrationTests({ loadTestFile }: FtrProviderCont // TODO: we should not have a service overview. describe('Service overview', function () { loadTestFile(require.resolve('./service_overview/error_groups')); + loadTestFile(require.resolve('./service_overview/dependencies')); }); describe('Settings', function () { diff --git a/x-pack/test/apm_api_integration/basic/tests/service_overview/dependencies/es_utils.ts b/x-pack/test/apm_api_integration/basic/tests/service_overview/dependencies/es_utils.ts new file mode 100644 index 0000000000000..85f48d4c260ad --- /dev/null +++ b/x-pack/test/apm_api_integration/basic/tests/service_overview/dependencies/es_utils.ts @@ -0,0 +1,216 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ +import uuid from 'uuid'; + +export function createServiceDependencyDocs({ + time, + service, + agentName, + resource, + responseTime, + outcome, + span, + to, +}: { + time: number; + resource: string; + responseTime: { + count: number; + sum: number; + }; + service: { + name: string; + environment?: string; + }; + agentName: string; + span: { + type: string; + subtype: string; + }; + outcome: 'success' | 'failure' | 'unknown'; + to?: { + service: { + name: string; + environment?: string; + }; + agentName: string; + }; +}) { + const spanId = uuid.v4(); + + return [ + { + processor: { + event: 'metric' as const, + }, + observer: { + version_major: 7, + }, + '@timestamp': new Date(time).toISOString(), + service, + agent: { + name: agentName, + }, + event: { + outcome, + }, + span: { + destination: { + service: { + resource, + response_time: { + sum: { + us: responseTime.sum, + }, + count: responseTime.count, + }, + }, + }, + }, + }, + { + processor: { + event: 'span' as const, + }, + observer: { + version_major: 7, + }, + '@timestamp': new Date(time).toISOString(), + service, + agent: { + name: agentName, + }, + event: { + outcome, + }, + span: { + destination: { + service: { + resource, + }, + }, + id: spanId, + type: span.type, + subtype: span.subtype, + }, + }, + ...(to + ? [ + { + processor: { + event: 'transaction' as const, + }, + observer: { + version_major: 7, + }, + '@timestamp': new Date(time + 1).toISOString(), + event: { + outcome: 'unknown', + }, + parent: { + id: spanId, + }, + service: to.service, + agent: { + name: to.agentName, + }, + }, + ] + : []), + ]; +} + +export const apmDependenciesMapping = { + properties: { + '@timestamp': { + type: 'date', + }, + event: { + dynamic: false, + properties: { + outcome: { + type: 'keyword', + }, + }, + }, + agent: { + dynamic: false, + properties: { + name: { + type: 'keyword', + }, + }, + }, + service: { + dynamic: false, + properties: { + name: { + type: 'keyword', + }, + environment: { + type: 'keyword', + }, + }, + }, + span: { + dynamic: false, + properties: { + id: { + type: 'keyword', + }, + type: { + type: 'keyword', + }, + subtype: { + type: 'keyword', + }, + destination: { + dynamic: false, + properties: { + service: { + dynamic: false, + properties: { + resource: { + type: 'keyword', + }, + response_time: { + properties: { + count: { + type: 'long', + }, + sum: { + properties: { + us: { + type: 'long', + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + parent: { + dynamic: false, + properties: { + id: { + type: 'keyword', + }, + }, + }, + processor: { + dynamic: false, + properties: { + event: { + type: 'keyword', + }, + }, + }, + }, +}; diff --git a/x-pack/test/apm_api_integration/basic/tests/service_overview/dependencies/index.ts b/x-pack/test/apm_api_integration/basic/tests/service_overview/dependencies/index.ts new file mode 100644 index 0000000000000..3349580f59068 --- /dev/null +++ b/x-pack/test/apm_api_integration/basic/tests/service_overview/dependencies/index.ts @@ -0,0 +1,385 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ + +import expect from '@kbn/expect'; +import url from 'url'; +import { sortBy, pick, last } from 'lodash'; +import { ValuesType } from 'utility-types'; +import { Maybe } from '../../../../../../plugins/apm/typings/common'; +import { isFiniteNumber } from '../../../../../../plugins/apm/common/utils/is_finite_number'; +import { APIReturnType } from '../../../../../../plugins/apm/public/services/rest/createCallApmApi'; +import { ENVIRONMENT_ALL } from '../../../../../../plugins/apm/common/environment_filter_values'; +import { FtrProviderContext } from '../../../../../common/ftr_provider_context'; +import archives from '../../../../common/archives_metadata'; +import { apmDependenciesMapping, createServiceDependencyDocs } from './es_utils'; + +const round = (num: Maybe): string => (isFiniteNumber(num) ? num.toPrecision(4) : ''); + +export default function ApiTest({ getService }: FtrProviderContext) { + const supertest = getService('supertest'); + const esArchiver = getService('esArchiver'); + const es = getService('es'); + + const archiveName = 'apm_8.0.0'; + const { start, end } = archives[archiveName]; + + describe('Service overview dependencies', () => { + describe('when data is not loaded', () => { + it('handles the empty state', async () => { + const response = await supertest.get( + url.format({ + pathname: `/api/apm/services/opbeans-java/dependencies`, + query: { + start, + end, + numBuckets: 20, + environment: ENVIRONMENT_ALL.value, + }, + }) + ); + + expect(response.status).to.be(200); + expect(response.body).to.eql([]); + }); + }); + + describe('when specific data is loaded', () => { + let response: { + status: number; + body: APIReturnType<'GET /api/apm/services/{serviceName}/dependencies'>; + }; + + const indices = { + metric: 'apm-dependencies-metric', + transaction: 'apm-dependencies-transaction', + span: 'apm-dependencies-span', + }; + + const startTime = new Date(start).getTime(); + const endTime = new Date(end).getTime(); + + after(async () => { + const allIndices = Object.values(indices).join(','); + const indexExists = (await es.indices.exists({ index: allIndices })).body; + if (indexExists) { + await es.indices.delete({ + index: allIndices, + }); + } + }); + + before(async () => { + await es.indices.create({ + index: indices.metric, + body: { + mappings: apmDependenciesMapping, + }, + }); + + await es.indices.create({ + index: indices.transaction, + body: { + mappings: apmDependenciesMapping, + }, + }); + + await es.indices.create({ + index: indices.span, + body: { + mappings: apmDependenciesMapping, + }, + }); + + const docs = [ + ...createServiceDependencyDocs({ + service: { + name: 'opbeans-java', + environment: 'production', + }, + agentName: 'java', + span: { + type: 'external', + subtype: 'http', + }, + resource: 'opbeans-node:3000', + outcome: 'success', + responseTime: { + count: 2, + sum: 10, + }, + time: startTime, + to: { + service: { + name: 'opbeans-node', + }, + agentName: 'nodejs', + }, + }), + ...createServiceDependencyDocs({ + service: { + name: 'opbeans-java', + environment: 'production', + }, + agentName: 'java', + span: { + type: 'external', + subtype: 'http', + }, + resource: 'opbeans-node:3000', + outcome: 'failure', + responseTime: { + count: 1, + sum: 10, + }, + time: startTime, + }), + ...createServiceDependencyDocs({ + service: { + name: 'opbeans-java', + environment: 'production', + }, + agentName: 'java', + span: { + type: 'external', + subtype: 'http', + }, + resource: 'postgres', + outcome: 'success', + responseTime: { + count: 1, + sum: 3, + }, + time: startTime, + }), + ...createServiceDependencyDocs({ + service: { + name: 'opbeans-java', + environment: 'production', + }, + agentName: 'java', + span: { + type: 'external', + subtype: 'http', + }, + resource: 'opbeans-node-via-proxy', + outcome: 'success', + responseTime: { + count: 1, + sum: 1, + }, + time: endTime - 1, + to: { + service: { + name: 'opbeans-node', + }, + agentName: 'nodejs', + }, + }), + ]; + + const bulkActions = docs.reduce( + (prev, doc) => { + return [...prev, { index: { _index: indices[doc.processor.event] } }, doc]; + }, + [] as Array< + | { + index: { + _index: string; + }; + } + | ValuesType + > + ); + + await es.bulk({ + body: bulkActions, + refresh: 'wait_for', + }); + + response = await supertest.get( + url.format({ + pathname: `/api/apm/services/opbeans-java/dependencies`, + query: { + start, + end, + numBuckets: 20, + environment: ENVIRONMENT_ALL.value, + }, + }) + ); + }); + + it('returns a 200', () => { + expect(response.status).to.be(200); + }); + + it('returns two dependencies', () => { + expect(response.body.length).to.be(2); + }); + + it('returns opbeans-node as a dependency', () => { + const opbeansNode = response.body.find( + (item) => item.type === 'service' && item.serviceName === 'opbeans-node' + ); + + expect(opbeansNode !== undefined).to.be(true); + + const values = { + latency: round(opbeansNode?.latency.value), + throughput: round(opbeansNode?.throughput.value), + errorRate: round(opbeansNode?.errorRate.value), + ...pick(opbeansNode, 'serviceName', 'type', 'agentName', 'environment', 'impact'), + }; + + const count = 4; + const sum = 21; + const errors = 1; + + expect(values).to.eql({ + agentName: 'nodejs', + environment: '', + serviceName: 'opbeans-node', + type: 'service', + errorRate: round(errors / count), + latency: round(sum / count), + throughput: round(count / ((endTime - startTime) / 1000 / 60)), + impact: 100, + }); + + const firstValue = round(opbeansNode?.latency.timeseries[0].y); + const lastValue = round(last(opbeansNode?.latency.timeseries)?.y); + + expect(firstValue).to.be(round(20 / 3)); + expect(lastValue).to.be('1.000'); + }); + + it('returns postgres as an external dependency', () => { + const postgres = response.body.find( + (item) => item.type === 'external' && item.name === 'postgres' + ); + + expect(postgres !== undefined).to.be(true); + + const values = { + latency: round(postgres?.latency.value), + throughput: round(postgres?.throughput.value), + errorRate: round(postgres?.errorRate.value), + ...pick(postgres, 'spanType', 'spanSubtype', 'name', 'impact', 'type'), + }; + + const count = 1; + const sum = 3; + const errors = 0; + + expect(values).to.eql({ + spanType: 'external', + spanSubtype: 'http', + name: 'postgres', + type: 'external', + errorRate: round(errors / count), + latency: round(sum / count), + throughput: round(count / ((endTime - startTime) / 1000 / 60)), + impact: 0, + }); + }); + }); + + describe('when data is loaded', () => { + let response: { + status: number; + body: APIReturnType<'GET /api/apm/services/{serviceName}/dependencies'>; + }; + + before(async () => { + await esArchiver.load(archiveName); + + response = await supertest.get( + url.format({ + pathname: `/api/apm/services/opbeans-java/dependencies`, + query: { + start, + end, + numBuckets: 20, + environment: ENVIRONMENT_ALL.value, + }, + }) + ); + }); + + after(() => esArchiver.unload(archiveName)); + + it('returns a successful response', () => { + expect(response.status).to.be(200); + }); + + it('returns at least one item', () => { + expect(response.body.length).to.be.greaterThan(0); + }); + + it('returns the right names', () => { + const names = response.body.map((item) => item.name); + expectSnapshot(names.sort()).toMatchInline(` + Array [ + "opbeans-go", + "postgresql", + ] + `); + }); + + it('returns the right service names', () => { + const serviceNames = response.body + .map((item) => (item.type === 'service' ? item.serviceName : undefined)) + .filter(Boolean); + + expectSnapshot(serviceNames.sort()).toMatchInline(` + Array [ + "opbeans-go", + ] + `); + }); + + it('returns the right latency values', () => { + const latencyValues = sortBy( + response.body.map((item) => ({ name: item.name, latency: item.latency.value })), + 'name' + ); + + expectSnapshot(latencyValues).toMatchInline(` + Array [ + Object { + "latency": 38506.4285714286, + "name": "opbeans-go", + }, + Object { + "latency": 5908.77272727273, + "name": "postgresql", + }, + ] + `); + }); + + it('returns the right throughput values', () => { + const throughputValues = sortBy( + response.body.map((item) => ({ name: item.name, latency: item.throughput.value })), + 'name' + ); + + expectSnapshot(throughputValues).toMatchInline(` + Array [ + Object { + "latency": 0.466666666666667, + "name": "opbeans-go", + }, + Object { + "latency": 3.66666666666667, + "name": "postgresql", + }, + ] + `); + }); + }); + }); +} diff --git a/x-pack/test/apm_api_integration/basic/tests/services/top_services.ts b/x-pack/test/apm_api_integration/basic/tests/services/top_services.ts index 03d5602d832ed..52c9dd74167f5 100644 --- a/x-pack/test/apm_api_integration/basic/tests/services/top_services.ts +++ b/x-pack/test/apm_api_integration/basic/tests/services/top_services.ts @@ -5,8 +5,8 @@ */ import expect from '@kbn/expect'; -import { isEmpty, pick } from 'lodash'; -import { PromiseReturnType } from '../../../../../plugins/observability/typings/common'; +import { isEmpty, pick, sortBy } from 'lodash'; +import { APIReturnType } from '../../../../../plugins/apm/public/services/rest/createCallApmApi'; import { FtrProviderContext } from '../../../common/ftr_provider_context'; import archives_metadata from '../../../common/archives_metadata'; @@ -43,11 +43,18 @@ export default function ApiTest({ getService }: FtrProviderContext) { after(() => esArchiver.unload(archiveName)); describe('and fetching a list of services', () => { - let response: PromiseReturnType; + let response: { + status: number; + body: APIReturnType<'GET /api/apm/services'>; + }; + + let sortedItems: typeof response.body.items; + before(async () => { response = await supertest.get( `/api/apm/services?start=${start}&end=${end}&uiFilters=${uiFilters}` ); + sortedItems = sortBy(response.body.items, 'serviceName'); }); it('the response is successful', () => { @@ -63,16 +70,16 @@ export default function ApiTest({ getService }: FtrProviderContext) { }); it('returns the correct service names', () => { - expectSnapshot(response.body.items.map((item: any) => item.serviceName)).toMatchInline(` + expectSnapshot(sortedItems.map((item) => item.serviceName)).toMatchInline(` Array [ "kibana", - "opbeans-python", - "opbeans-node", - "opbeans-ruby", - "opbeans-go", "kibana-frontend", "opbeans-dotnet", + "opbeans-go", "opbeans-java", + "opbeans-node", + "opbeans-python", + "opbeans-ruby", "opbeans-rum", ] `); @@ -80,7 +87,7 @@ export default function ApiTest({ getService }: FtrProviderContext) { it('returns the correct metrics averages', () => { expectSnapshot( - response.body.items.map((item: any) => + sortedItems.map((item) => pick( item, 'transactionErrorRate.value', @@ -103,76 +110,76 @@ export default function ApiTest({ getService }: FtrProviderContext) { }, Object { "avgResponseTime": Object { - "value": 217138.013645224, - }, - "transactionErrorRate": Object { - "value": 0.315789473684211, + "value": 2629229.16666667, }, "transactionsPerMinute": Object { - "value": 17.1, + "value": 3.2, }, }, Object { "avgResponseTime": Object { - "value": 563605.417040359, + "value": 631521.83908046, }, "transactionErrorRate": Object { - "value": 0.0210526315789474, + "value": 0.0229885057471264, }, "transactionsPerMinute": Object { - "value": 7.43333333333333, + "value": 2.9, }, }, Object { "avgResponseTime": Object { - "value": 70518.9328358209, + "value": 27946.1484375, }, "transactionErrorRate": Object { - "value": 0.0373134328358209, + "value": 0.015625, }, "transactionsPerMinute": Object { - "value": 4.46666666666667, + "value": 4.26666666666667, }, }, Object { "avgResponseTime": Object { - "value": 27946.1484375, + "value": 237339.813333333, }, "transactionErrorRate": Object { - "value": 0.015625, + "value": 0.16, }, "transactionsPerMinute": Object { - "value": 4.26666666666667, + "value": 2.5, }, }, Object { "avgResponseTime": Object { - "value": 2629229.16666667, + "value": 563605.417040359, + }, + "transactionErrorRate": Object { + "value": 0.0210526315789474, }, "transactionsPerMinute": Object { - "value": 3.2, + "value": 7.43333333333333, }, }, Object { "avgResponseTime": Object { - "value": 631521.83908046, + "value": 217138.013645224, }, "transactionErrorRate": Object { - "value": 0.0229885057471264, + "value": 0.315789473684211, }, "transactionsPerMinute": Object { - "value": 2.9, + "value": 17.1, }, }, Object { "avgResponseTime": Object { - "value": 237339.813333333, + "value": 70518.9328358209, }, "transactionErrorRate": Object { - "value": 0.16, + "value": 0.0373134328358209, }, "transactionsPerMinute": Object { - "value": 2.5, + "value": 4.46666666666667, }, }, Object { @@ -188,29 +195,28 @@ export default function ApiTest({ getService }: FtrProviderContext) { }); it('returns environments', () => { - expectSnapshot(response.body.items.map((item: any) => item.environments ?? [])) - .toMatchInline(` + expectSnapshot(sortedItems.map((item) => item.environments ?? [])).toMatchInline(` Array [ Array [ "production", ], - Array [], Array [ - "testing", + "production", ], - Array [], Array [ - "testing", + "production", ], Array [ - "production", + "testing", ], Array [ "production", ], Array [ - "production", + "testing", ], + Array [], + Array [], Array [ "testing", ], @@ -222,22 +228,18 @@ export default function ApiTest({ getService }: FtrProviderContext) { // RUM transactions don't have event.outcome set, // so they should not have an error rate - const rumServices = response.body.items.filter( - (item: any) => item.agentName === 'rum-js' - ); + const rumServices = sortedItems.filter((item) => item.agentName === 'rum-js'); expect(rumServices.length).to.be.greaterThan(0); - expect(rumServices.every((item: any) => isEmpty(item.transactionErrorRate?.value))); + expect(rumServices.every((item) => isEmpty(item.transactionErrorRate?.value))); }); it('non-RUM services all report transaction error rates', () => { - const nonRumServices = response.body.items.filter( - (item: any) => item.agentName !== 'rum-js' - ); + const nonRumServices = sortedItems.filter((item) => item.agentName !== 'rum-js'); expect( - nonRumServices.every((item: any) => { + nonRumServices.every((item) => { return ( typeof item.transactionErrorRate?.value === 'number' && item.transactionErrorRate.timeseries.length > 0 diff --git a/x-pack/test/apm_api_integration/trial/tests/services/top_services.ts b/x-pack/test/apm_api_integration/trial/tests/services/top_services.ts index efd15df7e9c87..92f9a96136f11 100644 --- a/x-pack/test/apm_api_integration/trial/tests/services/top_services.ts +++ b/x-pack/test/apm_api_integration/trial/tests/services/top_services.ts @@ -5,6 +5,8 @@ */ import expect from '@kbn/expect'; +import { sortBy } from 'lodash'; +import { APIReturnType } from '../../../../../plugins/apm/public/services/rest/createCallApmApi'; import { PromiseReturnType } from '../../../../../plugins/observability/typings/common'; import { FtrProviderContext } from '../../../common/ftr_provider_context'; import archives_metadata from '../../../common/archives_metadata'; @@ -31,7 +33,11 @@ export default function ApiTest({ getService }: FtrProviderContext) { describe('with the default APM read user', () => { describe('and fetching a list of services', () => { - let response: PromiseReturnType; + let response: { + status: number; + body: APIReturnType<'GET /api/apm/services'>; + }; + before(async () => { response = await supertest.get( `/api/apm/services?start=${start}&end=${end}&uiFilters=${uiFilters}` @@ -54,7 +60,9 @@ export default function ApiTest({ getService }: FtrProviderContext) { // services report as unknown (so without any health status): // https://github.com/elastic/kibana/issues/77083 - const healthStatuses = response.body.items.map((item: any) => item.healthStatus); + const healthStatuses = sortBy(response.body.items, 'serviceName').map( + (item: any) => item.healthStatus + ); expect(healthStatuses.filter(Boolean).length).to.be.greaterThan(0); diff --git a/x-pack/typings/elasticsearch/aggregations.d.ts b/x-pack/typings/elasticsearch/aggregations.d.ts index c63d85bd82dc0..acd36b0a78127 100644 --- a/x-pack/typings/elasticsearch/aggregations.d.ts +++ b/x-pack/typings/elasticsearch/aggregations.d.ts @@ -5,6 +5,7 @@ */ import { Unionize, UnionToIntersection } from 'utility-types'; +import { ESSearchHit, MaybeReadonlyArray, ESSourceOptions, ESHitsOf } from '.'; type SortOrder = 'asc' | 'desc'; type SortInstruction = Record; @@ -21,8 +22,6 @@ type Script = type BucketsPath = string | Record; -type SourceOptions = string | string[]; - type AggregationSourceOptions = | { field: string; @@ -104,7 +103,9 @@ export interface AggregationOptionsByType { from?: number; size?: number; sort?: SortOptions; - _source?: SourceOptions; + _source?: ESSourceOptions; + fields?: MaybeReadonlyArray; + docvalue_fields?: MaybeReadonlyArray; }; filter: Record; filters: { @@ -178,6 +179,10 @@ export interface AggregationOptionsByType { }; script: string; }; + top_metrics: { + metrics: { field: string } | MaybeReadonlyArray<{ field: string }>; + sort: SortOptions; + }; } type AggregationType = keyof AggregationOptionsByType; @@ -271,9 +276,9 @@ interface AggregationResponsePart; + hits: TAggregationOptionsMap extends { top_hits: AggregationOptionsByType['top_hits'] } + ? ESHitsOf + : ESSearchHit[]; }; }; filter: { @@ -369,8 +374,28 @@ interface AggregationResponsePart + : TAggregationOptionsMap extends { + top_metrics: { metrics: MaybeReadonlyArray<{ field: infer TFieldName }> }; + } + ? TopMetricsMap + : TopMetricsMap + >; + } + ]; } +type TopMetricsMap = TFieldName extends string + ? Record + : Record; + // Type for debugging purposes. If you see an error in AggregationResponseMap // similar to "cannot be used to index type", uncomment the type below and hover // over it to see what aggregation response types are missing compared to the diff --git a/x-pack/typings/elasticsearch/index.d.ts b/x-pack/typings/elasticsearch/index.d.ts index f2c51f601a099..ff20ce39d6446 100644 --- a/x-pack/typings/elasticsearch/index.d.ts +++ b/x-pack/typings/elasticsearch/index.d.ts @@ -3,8 +3,8 @@ * or more contributor license agreements. Licensed under the Elastic License; * you may not use this file except in compliance with the Elastic License. */ - -import { SearchParams, SearchResponse } from 'elasticsearch'; +import { ValuesType } from 'utility-types'; +import { Explanation, SearchParams, SearchResponse } from 'elasticsearch'; import { AggregationResponseMap, AggregationInputMap, SortOptions } from './aggregations'; export { AggregationInputMap, @@ -18,15 +18,21 @@ export { // Typings for Elasticsearch queries and aggregations. These are intended to be // moved to the Elasticsearch JS client at some point (see #77720.) +export type MaybeReadonlyArray = T[] | readonly T[]; + interface CollapseQuery { field: string; inner_hits: { name: string; size?: number; sort?: SortOptions; - _source?: { - includes: string[]; - }; + _source?: + | string + | string[] + | { + includes?: string | string[]; + excludes?: string | string[]; + }; collapse?: { field: string; }; @@ -34,6 +40,28 @@ interface CollapseQuery { max_concurrent_group_searches?: number; } +export type ESSourceOptions = boolean | string | string[]; + +export type ESHitsOf< + TOptions extends + | { + size?: number; + _source?: ESSourceOptions; + docvalue_fields?: MaybeReadonlyArray; + fields?: MaybeReadonlyArray; + } + | undefined, + TDocument extends unknown +> = Array< + ESSearchHit< + TOptions extends { _source: false } ? undefined : TDocument, + TOptions extends { fields: MaybeReadonlyArray } ? TOptions['fields'] : undefined, + TOptions extends { docvalue_fields: MaybeReadonlyArray } + ? TOptions['docvalue_fields'] + : undefined + > +>; + export interface ESSearchBody { query?: any; size?: number; @@ -41,7 +69,7 @@ export interface ESSearchBody { aggs?: AggregationInputMap; track_total_hits?: boolean | number; collapse?: CollapseQuery; - _source?: string | string[] | { excludes: string | string[] }; + _source?: ESSourceOptions; } export type ESSearchRequest = Omit & { @@ -52,7 +80,32 @@ export interface ESSearchOptions { restTotalHitsAsInt: boolean; } -export type ESSearchHit = SearchResponse['hits']['hits'][0]; +export type ESSearchHit< + TSource extends any = unknown, + TFields extends MaybeReadonlyArray | undefined = undefined, + TDocValueFields extends MaybeReadonlyArray | undefined = undefined +> = { + _index: string; + _type: string; + _id: string; + _score: number; + _version?: number; + _explanation?: Explanation; + highlight?: any; + inner_hits?: any; + matched_queries?: string[]; + sort?: string[]; +} & (TSource extends false ? {} : { _source: TSource }) & + (TFields extends MaybeReadonlyArray + ? { + fields: Partial, unknown[]>>; + } + : {}) & + (TDocValueFields extends MaybeReadonlyArray + ? { + fields: Partial, unknown[]>>; + } + : {}); export type ESSearchResponse< TDocument, @@ -64,7 +117,7 @@ export type ESSearchResponse< aggregations?: AggregationResponseMap; } : {}) & { - hits: Omit['hits'], 'total'> & + hits: Omit['hits'], 'total' | 'hits'> & (TOptions['restTotalHitsAsInt'] extends true ? { total: number; @@ -74,7 +127,7 @@ export type ESSearchResponse< value: number; relation: 'eq' | 'gte'; }; - }); + }) & { hits: ESHitsOf }; }; export interface ESFilter { From 8cdcae200ccd9d71728e21417ece0590bf30fc18 Mon Sep 17 00:00:00 2001 From: Pierre Gayvallet Date: Thu, 10 Dec 2020 10:37:57 +0100 Subject: [PATCH 028/116] Add rolling-file appender to core logging (#84735) * You need to start somewhere * revert comment * rename default strategy to numeric * add some tests * fix some tests * update documentation * update generated doc * change applyBaseConfig to be async * fix integ tests * add integration tests * some renames * more tests * more tests * nits on README * some self review * doc nits * self review * use `escapeRegExp` from lodash * address some review comments * a few more nits * extract `isDevCliParent` check outside of LoggingSystem.upgrade * log errors from context * add defaults for policy/strategy --- ...a-plugin-core-server.appenderconfigtype.md | 2 +- packages/kbn-logging/src/appenders.ts | 2 +- src/core/server/logging/README.md | 136 +++++++++ .../logging/appenders/appenders.test.ts | 11 + .../server/logging/appenders/appenders.ts | 15 +- .../logging/appenders/rolling_file/mocks.ts | 72 +++++ .../appenders/rolling_file/policies/index.ts | 70 +++++ .../appenders/rolling_file/policies/policy.ts | 30 ++ .../rolling_file/policies/size_limit/index.ts | 24 ++ .../size_limit/size_limit_policy.test.ts | 76 +++++ .../policies/size_limit/size_limit_policy.ts | 58 ++++ .../get_next_rolling_time.test.ts | 86 ++++++ .../time_interval/get_next_rolling_time.ts | 42 +++ .../policies/time_interval/index.ts | 24 ++ .../time_interval_policy.test.mocks.ts | 21 ++ .../time_interval_policy.test.ts | 147 ++++++++++ .../time_interval/time_interval_policy.ts | 96 ++++++ .../policies/time_interval/utils.test.ts | 78 +++++ .../policies/time_interval/utils.ts | 70 +++++ .../rolling_file_appender.test.mocks.ts | 58 ++++ .../rolling_file_appender.test.ts | 275 ++++++++++++++++++ .../rolling_file/rolling_file_appender.ts | 174 +++++++++++ .../rolling_file/rolling_file_context.ts | 50 ++++ .../rolling_file/rolling_file_manager.ts | 63 ++++ .../rolling_file/strategies/index.ts | 47 +++ .../rolling_file/strategies/numeric/index.ts | 24 ++ .../numeric/numeric_strategy.test.mocks.ts | 40 +++ .../numeric/numeric_strategy.test.ts | 172 +++++++++++ .../strategies/numeric/numeric_strategy.ts | 152 ++++++++++ .../numeric/pattern_matcher.test.ts | 65 +++++ .../strategies/numeric/pattern_matcher.ts | 81 ++++++ .../numeric/rolling_tasks.test.mocks.ts | 37 +++ .../strategies/numeric/rolling_tasks.test.ts | 173 +++++++++++ .../strategies/numeric/rolling_tasks.ts | 99 +++++++ .../rolling_file/strategies/strategy.ts | 28 ++ .../logging/integration_tests/logging.test.ts | 26 +- .../rolling_file_appender.test.ts | 220 ++++++++++++++ .../server/logging/logging_system.mock.ts | 1 + .../server/logging/logging_system.test.ts | 53 ++-- src/core/server/logging/logging_system.ts | 29 +- src/core/server/root/index.test.ts | 1 + src/core/server/root/index.ts | 13 +- src/core/server/server.api.md | 5 +- 43 files changed, 2889 insertions(+), 57 deletions(-) create mode 100644 src/core/server/logging/appenders/rolling_file/mocks.ts create mode 100644 src/core/server/logging/appenders/rolling_file/policies/index.ts create mode 100644 src/core/server/logging/appenders/rolling_file/policies/policy.ts create mode 100644 src/core/server/logging/appenders/rolling_file/policies/size_limit/index.ts create mode 100644 src/core/server/logging/appenders/rolling_file/policies/size_limit/size_limit_policy.test.ts create mode 100644 src/core/server/logging/appenders/rolling_file/policies/size_limit/size_limit_policy.ts create mode 100644 src/core/server/logging/appenders/rolling_file/policies/time_interval/get_next_rolling_time.test.ts create mode 100644 src/core/server/logging/appenders/rolling_file/policies/time_interval/get_next_rolling_time.ts create mode 100644 src/core/server/logging/appenders/rolling_file/policies/time_interval/index.ts create mode 100644 src/core/server/logging/appenders/rolling_file/policies/time_interval/time_interval_policy.test.mocks.ts create mode 100644 src/core/server/logging/appenders/rolling_file/policies/time_interval/time_interval_policy.test.ts create mode 100644 src/core/server/logging/appenders/rolling_file/policies/time_interval/time_interval_policy.ts create mode 100644 src/core/server/logging/appenders/rolling_file/policies/time_interval/utils.test.ts create mode 100644 src/core/server/logging/appenders/rolling_file/policies/time_interval/utils.ts create mode 100644 src/core/server/logging/appenders/rolling_file/rolling_file_appender.test.mocks.ts create mode 100644 src/core/server/logging/appenders/rolling_file/rolling_file_appender.test.ts create mode 100644 src/core/server/logging/appenders/rolling_file/rolling_file_appender.ts create mode 100644 src/core/server/logging/appenders/rolling_file/rolling_file_context.ts create mode 100644 src/core/server/logging/appenders/rolling_file/rolling_file_manager.ts create mode 100644 src/core/server/logging/appenders/rolling_file/strategies/index.ts create mode 100644 src/core/server/logging/appenders/rolling_file/strategies/numeric/index.ts create mode 100644 src/core/server/logging/appenders/rolling_file/strategies/numeric/numeric_strategy.test.mocks.ts create mode 100644 src/core/server/logging/appenders/rolling_file/strategies/numeric/numeric_strategy.test.ts create mode 100644 src/core/server/logging/appenders/rolling_file/strategies/numeric/numeric_strategy.ts create mode 100644 src/core/server/logging/appenders/rolling_file/strategies/numeric/pattern_matcher.test.ts create mode 100644 src/core/server/logging/appenders/rolling_file/strategies/numeric/pattern_matcher.ts create mode 100644 src/core/server/logging/appenders/rolling_file/strategies/numeric/rolling_tasks.test.mocks.ts create mode 100644 src/core/server/logging/appenders/rolling_file/strategies/numeric/rolling_tasks.test.ts create mode 100644 src/core/server/logging/appenders/rolling_file/strategies/numeric/rolling_tasks.ts create mode 100644 src/core/server/logging/appenders/rolling_file/strategies/strategy.ts create mode 100644 src/core/server/logging/integration_tests/rolling_file_appender.test.ts diff --git a/docs/development/core/server/kibana-plugin-core-server.appenderconfigtype.md b/docs/development/core/server/kibana-plugin-core-server.appenderconfigtype.md index 0838572f26f49..a50df950628b3 100644 --- a/docs/development/core/server/kibana-plugin-core-server.appenderconfigtype.md +++ b/docs/development/core/server/kibana-plugin-core-server.appenderconfigtype.md @@ -8,5 +8,5 @@ Signature: ```typescript -export declare type AppenderConfigType = ConsoleAppenderConfig | FileAppenderConfig | LegacyAppenderConfig; +export declare type AppenderConfigType = ConsoleAppenderConfig | FileAppenderConfig | LegacyAppenderConfig | RollingFileAppenderConfig; ``` diff --git a/packages/kbn-logging/src/appenders.ts b/packages/kbn-logging/src/appenders.ts index 346d3d6dd1068..a82a95b6b0f8a 100644 --- a/packages/kbn-logging/src/appenders.ts +++ b/packages/kbn-logging/src/appenders.ts @@ -35,5 +35,5 @@ export interface Appender { * @internal */ export interface DisposableAppender extends Appender { - dispose: () => void; + dispose: () => void | Promise; } diff --git a/src/core/server/logging/README.md b/src/core/server/logging/README.md index 553dc7c36e824..8cb704f09ce8c 100644 --- a/src/core/server/logging/README.md +++ b/src/core/server/logging/README.md @@ -5,6 +5,10 @@ - [Layouts](#layouts) - [Pattern layout](#pattern-layout) - [JSON layout](#json-layout) +- [Appenders](#appenders) + - [Rolling File Appender](#rolling-file-appender) + - [Triggering Policies](#triggering-policies) + - [Rolling strategies](#rolling-strategies) - [Configuration](#configuration) - [Usage](#usage) - [Logging config migration](#logging-config-migration) @@ -127,6 +131,138 @@ Outputs the process ID. With `json` layout log messages will be formatted as JSON strings that include timestamp, log level, context, message text and any other metadata that may be associated with the log message itself. +## Appenders + +### Rolling File Appender + +Similar to Log4j's `RollingFileAppender`, this appender will log into a file, and rotate it following a rolling +strategy when the configured policy triggers. + +#### Triggering Policies + +The triggering policy determines when a rolling should occur. + +There are currently two policies supported: `size-limit` and `time-interval`. + +##### SizeLimitTriggeringPolicy + +This policy will rotate the file when it reaches a predetermined size. + +```yaml +logging: + appenders: + rolling-file: + kind: rolling-file + path: /var/logs/kibana.log + policy: + kind: size-limit + size: 50mb + strategy: + //... + layout: + kind: pattern +``` + +The options are: + +- `size` + +the maximum size the log file should reach before a rollover should be performed. + +The default value is `100mb` + +##### TimeIntervalTriggeringPolicy + +This policy will rotate the file every given interval of time. + +```yaml +logging: + appenders: + rolling-file: + kind: rolling-file + path: /var/logs/kibana.log + policy: + kind: time-interval + interval: 10s + modulate: true + strategy: + //... + layout: + kind: pattern +``` + +The options are: + +- `interval` + +How often a rollover should occur. + +The default value is `24h` + +- `modulate` + +Whether the interval should be adjusted to cause the next rollover to occur on the interval boundary. + +For example, when true, if the interval is `4h` and the current hour is 3 am then the first rollover will occur at 4 am +and then next ones will occur at 8 am, noon, 4pm, etc. + +The default value is `true`. + +#### Rolling strategies + +The rolling strategy determines how the rollover should occur: both the naming of the rolled files, +and their retention policy. + +There is currently one strategy supported: `numeric`. + +##### NumericRollingStrategy + +This strategy will suffix the file with a given pattern when rolling, +and will retains a fixed amount of rolled files. + +```yaml +logging: + appenders: + rolling-file: + kind: rolling-file + path: /var/logs/kibana.log + policy: + // ... + strategy: + kind: numeric + pattern: '-%i' + max: 2 + layout: + kind: pattern +``` + +For example, with this configuration: + +- During the first rollover kibana.log is renamed to kibana-1.log. A new kibana.log file is created and starts + being written to. +- During the second rollover kibana-1.log is renamed to kibana-2.log and kibana.log is renamed to kibana-1.log. + A new kibana.log file is created and starts being written to. +- During the third and subsequent rollovers, kibana-2.log is deleted, kibana-1.log is renamed to kibana-2.log and + kibana.log is renamed to kibana-1.log. A new kibana.log file is created and starts being written to. + +The options are: + +- `pattern` + +The suffix to append to the file path when rolling. Must include `%i`, as this is the value +that will be converted to the file index. + +for example, with `path: /var/logs/kibana.log` and `pattern: '-%i'`, the created rolling files +will be `/var/logs/kibana-1.log`, `/var/logs/kibana-2.log`, and so on. + +The default value is `-%i` + +- `max` + +The maximum number of files to keep. Once this number is reached, oldest files will be deleted. + +The default value is `7` + ## Configuration As any configuration in the platform, logging configuration is validated against the predefined schema and if there are diff --git a/src/core/server/logging/appenders/appenders.test.ts b/src/core/server/logging/appenders/appenders.test.ts index 7cfd2158be338..831dbc9aa2707 100644 --- a/src/core/server/logging/appenders/appenders.test.ts +++ b/src/core/server/logging/appenders/appenders.test.ts @@ -19,10 +19,12 @@ import { mockCreateLayout } from './appenders.test.mocks'; +import { ByteSizeValue } from '@kbn/config-schema'; import { LegacyAppender } from '../../legacy/logging/appenders/legacy_appender'; import { Appenders } from './appenders'; import { ConsoleAppender } from './console/console_appender'; import { FileAppender } from './file/file_appender'; +import { RollingFileAppender } from './rolling_file/rolling_file_appender'; beforeEach(() => { mockCreateLayout.mockReset(); @@ -83,4 +85,13 @@ test('`create()` creates correct appender.', () => { }); expect(legacyAppender).toBeInstanceOf(LegacyAppender); + + const rollingFileAppender = Appenders.create({ + kind: 'rolling-file', + path: 'path', + layout: { highlight: true, kind: 'pattern', pattern: '' }, + strategy: { kind: 'numeric', max: 5, pattern: '%i' }, + policy: { kind: 'size-limit', size: ByteSizeValue.parse('15b') }, + }); + expect(rollingFileAppender).toBeInstanceOf(RollingFileAppender); }); diff --git a/src/core/server/logging/appenders/appenders.ts b/src/core/server/logging/appenders/appenders.ts index 4e6920c50686c..aace9ed2b5db7 100644 --- a/src/core/server/logging/appenders/appenders.ts +++ b/src/core/server/logging/appenders/appenders.ts @@ -28,6 +28,10 @@ import { import { Layouts } from '../layouts/layouts'; import { ConsoleAppender, ConsoleAppenderConfig } from './console/console_appender'; import { FileAppender, FileAppenderConfig } from './file/file_appender'; +import { + RollingFileAppender, + RollingFileAppenderConfig, +} from './rolling_file/rolling_file_appender'; /** * Config schema for validting the shape of the `appenders` key in in {@link LoggerContextConfigType} or @@ -39,10 +43,15 @@ export const appendersSchema = schema.oneOf([ ConsoleAppender.configSchema, FileAppender.configSchema, LegacyAppender.configSchema, + RollingFileAppender.configSchema, ]); /** @public */ -export type AppenderConfigType = ConsoleAppenderConfig | FileAppenderConfig | LegacyAppenderConfig; +export type AppenderConfigType = + | ConsoleAppenderConfig + | FileAppenderConfig + | LegacyAppenderConfig + | RollingFileAppenderConfig; /** @internal */ export class Appenders { @@ -57,10 +66,10 @@ export class Appenders { switch (config.kind) { case 'console': return new ConsoleAppender(Layouts.create(config.layout)); - case 'file': return new FileAppender(Layouts.create(config.layout), config.path); - + case 'rolling-file': + return new RollingFileAppender(config); case 'legacy-appender': return new LegacyAppender(config.legacyLoggingConfig); diff --git a/src/core/server/logging/appenders/rolling_file/mocks.ts b/src/core/server/logging/appenders/rolling_file/mocks.ts new file mode 100644 index 0000000000000..2944235438688 --- /dev/null +++ b/src/core/server/logging/appenders/rolling_file/mocks.ts @@ -0,0 +1,72 @@ +/* + * Licensed to Elasticsearch B.V. under one or more contributor + * license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright + * ownership. Elasticsearch B.V. licenses this file to you under + * the Apache License, Version 2.0 (the "License"); you may + * not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +import { PublicMethodsOf } from '@kbn/utility-types'; +import type { Layout } from '@kbn/logging'; +import type { RollingFileContext } from './rolling_file_context'; +import type { RollingFileManager } from './rolling_file_manager'; +import type { TriggeringPolicy } from './policies/policy'; +import type { RollingStrategy } from './strategies/strategy'; + +const createContextMock = (filePath: string) => { + const mock: jest.Mocked = { + currentFileSize: 0, + currentFileTime: 0, + filePath, + refreshFileInfo: jest.fn(), + }; + return mock; +}; + +const createStrategyMock = () => { + const mock: jest.Mocked = { + rollout: jest.fn(), + }; + return mock; +}; + +const createPolicyMock = () => { + const mock: jest.Mocked = { + isTriggeringEvent: jest.fn(), + }; + return mock; +}; + +const createLayoutMock = () => { + const mock: jest.Mocked = { + format: jest.fn(), + }; + return mock; +}; + +const createFileManagerMock = () => { + const mock: jest.Mocked> = { + write: jest.fn(), + closeStream: jest.fn(), + }; + return mock; +}; + +export const rollingFileAppenderMocks = { + createContext: createContextMock, + createStrategy: createStrategyMock, + createPolicy: createPolicyMock, + createLayout: createLayoutMock, + createFileManager: createFileManagerMock, +}; diff --git a/src/core/server/logging/appenders/rolling_file/policies/index.ts b/src/core/server/logging/appenders/rolling_file/policies/index.ts new file mode 100644 index 0000000000000..66eb7f039d37b --- /dev/null +++ b/src/core/server/logging/appenders/rolling_file/policies/index.ts @@ -0,0 +1,70 @@ +/* + * Licensed to Elasticsearch B.V. under one or more contributor + * license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright + * ownership. Elasticsearch B.V. licenses this file to you under + * the Apache License, Version 2.0 (the "License"); you may + * not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +import { schema } from '@kbn/config-schema'; +import moment from 'moment-timezone'; +import { assertNever } from '@kbn/std'; +import { TriggeringPolicy } from './policy'; +import { RollingFileContext } from '../rolling_file_context'; +import { + sizeLimitTriggeringPolicyConfigSchema, + SizeLimitTriggeringPolicyConfig, + SizeLimitTriggeringPolicy, +} from './size_limit'; +import { + TimeIntervalTriggeringPolicyConfig, + TimeIntervalTriggeringPolicy, + timeIntervalTriggeringPolicyConfigSchema, +} from './time_interval'; + +export { TriggeringPolicy } from './policy'; + +/** + * Any of the existing policy's configuration + * + * See {@link SizeLimitTriggeringPolicyConfig} and {@link TimeIntervalTriggeringPolicyConfig} + */ +export type TriggeringPolicyConfig = + | SizeLimitTriggeringPolicyConfig + | TimeIntervalTriggeringPolicyConfig; + +const defaultPolicy: TimeIntervalTriggeringPolicyConfig = { + kind: 'time-interval', + interval: moment.duration(24, 'hour'), + modulate: true, +}; + +export const triggeringPolicyConfigSchema = schema.oneOf( + [sizeLimitTriggeringPolicyConfigSchema, timeIntervalTriggeringPolicyConfigSchema], + { defaultValue: defaultPolicy } +); + +export const createTriggeringPolicy = ( + config: TriggeringPolicyConfig, + context: RollingFileContext +): TriggeringPolicy => { + switch (config.kind) { + case 'size-limit': + return new SizeLimitTriggeringPolicy(config, context); + case 'time-interval': + return new TimeIntervalTriggeringPolicy(config, context); + default: + return assertNever(config); + } +}; diff --git a/src/core/server/logging/appenders/rolling_file/policies/policy.ts b/src/core/server/logging/appenders/rolling_file/policies/policy.ts new file mode 100644 index 0000000000000..eeded68711829 --- /dev/null +++ b/src/core/server/logging/appenders/rolling_file/policies/policy.ts @@ -0,0 +1,30 @@ +/* + * Licensed to Elasticsearch B.V. under one or more contributor + * license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright + * ownership. Elasticsearch B.V. licenses this file to you under + * the Apache License, Version 2.0 (the "License"); you may + * not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +import { LogRecord } from '@kbn/logging'; + +/** + * A policy used to determinate when a rollout should be performed. + */ +export interface TriggeringPolicy { + /** + * Determines whether a rollover should occur before logging given record. + **/ + isTriggeringEvent(record: LogRecord): boolean; +} diff --git a/src/core/server/logging/appenders/rolling_file/policies/size_limit/index.ts b/src/core/server/logging/appenders/rolling_file/policies/size_limit/index.ts new file mode 100644 index 0000000000000..7502eb4fb90c0 --- /dev/null +++ b/src/core/server/logging/appenders/rolling_file/policies/size_limit/index.ts @@ -0,0 +1,24 @@ +/* + * Licensed to Elasticsearch B.V. under one or more contributor + * license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright + * ownership. Elasticsearch B.V. licenses this file to you under + * the Apache License, Version 2.0 (the "License"); you may + * not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +export { + SizeLimitTriggeringPolicy, + SizeLimitTriggeringPolicyConfig, + sizeLimitTriggeringPolicyConfigSchema, +} from './size_limit_policy'; diff --git a/src/core/server/logging/appenders/rolling_file/policies/size_limit/size_limit_policy.test.ts b/src/core/server/logging/appenders/rolling_file/policies/size_limit/size_limit_policy.test.ts new file mode 100644 index 0000000000000..f54ca8d2f1f8a --- /dev/null +++ b/src/core/server/logging/appenders/rolling_file/policies/size_limit/size_limit_policy.test.ts @@ -0,0 +1,76 @@ +/* + * Licensed to Elasticsearch B.V. under one or more contributor + * license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright + * ownership. Elasticsearch B.V. licenses this file to you under + * the Apache License, Version 2.0 (the "License"); you may + * not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +import { ByteSizeValue } from '@kbn/config-schema'; +import { LogRecord, LogLevel } from '@kbn/logging'; +import { SizeLimitTriggeringPolicy } from './size_limit_policy'; +import { RollingFileContext } from '../../rolling_file_context'; + +describe('SizeLimitTriggeringPolicy', () => { + let context: RollingFileContext; + + const createPolicy = (size: ByteSizeValue) => + new SizeLimitTriggeringPolicy({ kind: 'size-limit', size }, context); + + const createLogRecord = (parts: Partial = {}): LogRecord => ({ + timestamp: new Date(), + level: LogLevel.Info, + context: 'context', + message: 'just a log', + pid: 42, + ...parts, + }); + + const isTriggering = ({ fileSize, maxSize }: { maxSize: string; fileSize: string }) => { + const policy = createPolicy(ByteSizeValue.parse(maxSize)); + context.currentFileSize = ByteSizeValue.parse(fileSize).getValueInBytes(); + return policy.isTriggeringEvent(createLogRecord()); + }; + + beforeEach(() => { + context = new RollingFileContext('foo.log'); + }); + + it('triggers a rollover when the file size exceeds the max size', () => { + expect( + isTriggering({ + fileSize: '70b', + maxSize: '50b', + }) + ).toBeTruthy(); + }); + + it('triggers a rollover when the file size equals the max size', () => { + expect( + isTriggering({ + fileSize: '20b', + maxSize: '20b', + }) + ).toBeTruthy(); + }); + + it('does not triggers a rollover when the file size did not rea h the max size', () => { + expect( + isTriggering({ + fileSize: '20b', + maxSize: '50b', + }) + ).toBeFalsy(); + }); +}); diff --git a/src/core/server/logging/appenders/rolling_file/policies/size_limit/size_limit_policy.ts b/src/core/server/logging/appenders/rolling_file/policies/size_limit/size_limit_policy.ts new file mode 100644 index 0000000000000..cf3e90d0fbce1 --- /dev/null +++ b/src/core/server/logging/appenders/rolling_file/policies/size_limit/size_limit_policy.ts @@ -0,0 +1,58 @@ +/* + * Licensed to Elasticsearch B.V. under one or more contributor + * license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright + * ownership. Elasticsearch B.V. licenses this file to you under + * the Apache License, Version 2.0 (the "License"); you may + * not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +import { schema, ByteSizeValue } from '@kbn/config-schema'; +import { LogRecord } from '@kbn/logging'; +import { RollingFileContext } from '../../rolling_file_context'; +import { TriggeringPolicy } from '../policy'; + +export interface SizeLimitTriggeringPolicyConfig { + kind: 'size-limit'; + + /** + * The minimum size the file must have to roll over. + */ + size: ByteSizeValue; +} + +export const sizeLimitTriggeringPolicyConfigSchema = schema.object({ + kind: schema.literal('size-limit'), + size: schema.byteSize({ min: '1b', defaultValue: '100mb' }), +}); + +/** + * A triggering policy based on a fixed size limit. + * + * Will trigger a rollover when the current log size exceed the + * given {@link SizeLimitTriggeringPolicyConfig.size | size}. + */ +export class SizeLimitTriggeringPolicy implements TriggeringPolicy { + private readonly maxFileSize: number; + + constructor( + config: SizeLimitTriggeringPolicyConfig, + private readonly context: RollingFileContext + ) { + this.maxFileSize = config.size.getValueInBytes(); + } + + isTriggeringEvent(record: LogRecord): boolean { + return this.context.currentFileSize >= this.maxFileSize; + } +} diff --git a/src/core/server/logging/appenders/rolling_file/policies/time_interval/get_next_rolling_time.test.ts b/src/core/server/logging/appenders/rolling_file/policies/time_interval/get_next_rolling_time.test.ts new file mode 100644 index 0000000000000..66de78a89d7f8 --- /dev/null +++ b/src/core/server/logging/appenders/rolling_file/policies/time_interval/get_next_rolling_time.test.ts @@ -0,0 +1,86 @@ +/* + * Licensed to Elasticsearch B.V. under one or more contributor + * license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright + * ownership. Elasticsearch B.V. licenses this file to you under + * the Apache License, Version 2.0 (the "License"); you may + * not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +import moment from 'moment-timezone'; +import { schema } from '@kbn/config-schema'; +import { getNextRollingTime } from './get_next_rolling_time'; + +const format = 'YYYY-MM-DD HH:mm:ss:SSS'; + +const formattedRollingTime = (date: string, duration: string, modulate: boolean) => + moment( + getNextRollingTime( + moment(date, format).toDate().getTime(), + schema.duration().validate(duration), + modulate + ) + ).format(format); + +describe('getNextRollingTime', () => { + describe('when `modulate` is false', () => { + it('increments the current time by the interval', () => { + expect(formattedRollingTime('2010-10-20 04:27:12:000', '15m', false)).toEqual( + '2010-10-20 04:42:12:000' + ); + + expect(formattedRollingTime('2010-02-12 04:27:12:000', '24h', false)).toEqual( + '2010-02-13 04:27:12:000' + ); + + expect(formattedRollingTime('2010-02-17 06:34:55', '2d', false)).toEqual( + '2010-02-19 06:34:55:000' + ); + }); + }); + + describe('when `modulate` is true', () => { + it('increments the current time to reach the next boundary', () => { + expect(formattedRollingTime('2010-10-20 04:27:12:512', '30m', true)).toEqual( + '2010-10-20 04:30:00:000' + ); + expect(formattedRollingTime('2010-10-20 04:27:12:512', '6h', true)).toEqual( + '2010-10-20 06:00:00:000' + ); + expect(formattedRollingTime('2010-10-20 04:27:12:512', '1w', true)).toEqual( + '2010-10-24 00:00:00:000' + ); + }); + + it('works when on the edge of a boundary', () => { + expect(formattedRollingTime('2010-10-20 06:00:00:000', '6h', true)).toEqual( + '2010-10-20 12:00:00:000' + ); + expect(formattedRollingTime('2010-10-14 00:00:00:000', '1d', true)).toEqual( + '2010-10-15 00:00:00:000' + ); + expect(formattedRollingTime('2010-01-03 00:00:00:000', '2w', true)).toEqual( + '2010-01-17 00:00:00:000' + ); + }); + + it('increments a higher unit when necessary', () => { + expect(formattedRollingTime('2010-10-20 21:00:00:000', '9h', true)).toEqual( + '2010-10-21 03:00:00:000' + ); + expect(formattedRollingTime('2010-12-31 21:00:00:000', '4d', true)).toEqual( + '2011-01-03 00:00:00:000' + ); + }); + }); +}); diff --git a/src/core/server/logging/appenders/rolling_file/policies/time_interval/get_next_rolling_time.ts b/src/core/server/logging/appenders/rolling_file/policies/time_interval/get_next_rolling_time.ts new file mode 100644 index 0000000000000..11cbace5ce043 --- /dev/null +++ b/src/core/server/logging/appenders/rolling_file/policies/time_interval/get_next_rolling_time.ts @@ -0,0 +1,42 @@ +/* + * Licensed to Elasticsearch B.V. under one or more contributor + * license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright + * ownership. Elasticsearch B.V. licenses this file to you under + * the Apache License, Version 2.0 (the "License"); you may + * not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +import moment, { Duration } from 'moment-timezone'; +import { getHighestTimeUnit } from './utils'; + +/** + * Return the next rollout time, given current time and rollout interval + */ +export const getNextRollingTime = ( + currentTime: number, + interval: Duration, + modulate: boolean +): number => { + if (modulate) { + const incrementedUnit = getHighestTimeUnit(interval); + const currentMoment = moment(currentTime); + const increment = + interval.get(incrementedUnit) - + (currentMoment.get(incrementedUnit) % interval.get(incrementedUnit)); + const incrementInMs = moment.duration(increment, incrementedUnit).asMilliseconds(); + return currentMoment.startOf(incrementedUnit).toDate().getTime() + incrementInMs; + } else { + return currentTime + interval.asMilliseconds(); + } +}; diff --git a/src/core/server/logging/appenders/rolling_file/policies/time_interval/index.ts b/src/core/server/logging/appenders/rolling_file/policies/time_interval/index.ts new file mode 100644 index 0000000000000..481b7a77d8463 --- /dev/null +++ b/src/core/server/logging/appenders/rolling_file/policies/time_interval/index.ts @@ -0,0 +1,24 @@ +/* + * Licensed to Elasticsearch B.V. under one or more contributor + * license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright + * ownership. Elasticsearch B.V. licenses this file to you under + * the Apache License, Version 2.0 (the "License"); you may + * not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +export { + TimeIntervalTriggeringPolicy, + TimeIntervalTriggeringPolicyConfig, + timeIntervalTriggeringPolicyConfigSchema, +} from './time_interval_policy'; diff --git a/src/core/server/logging/appenders/rolling_file/policies/time_interval/time_interval_policy.test.mocks.ts b/src/core/server/logging/appenders/rolling_file/policies/time_interval/time_interval_policy.test.mocks.ts new file mode 100644 index 0000000000000..5383f55bb19e5 --- /dev/null +++ b/src/core/server/logging/appenders/rolling_file/policies/time_interval/time_interval_policy.test.mocks.ts @@ -0,0 +1,21 @@ +/* + * Licensed to Elasticsearch B.V. under one or more contributor + * license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright + * ownership. Elasticsearch B.V. licenses this file to you under + * the Apache License, Version 2.0 (the "License"); you may + * not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +export const getNextRollingTimeMock = jest.fn(); +jest.doMock('./get_next_rolling_time', () => ({ getNextRollingTime: getNextRollingTimeMock })); diff --git a/src/core/server/logging/appenders/rolling_file/policies/time_interval/time_interval_policy.test.ts b/src/core/server/logging/appenders/rolling_file/policies/time_interval/time_interval_policy.test.ts new file mode 100644 index 0000000000000..3f06883da8884 --- /dev/null +++ b/src/core/server/logging/appenders/rolling_file/policies/time_interval/time_interval_policy.test.ts @@ -0,0 +1,147 @@ +/* + * Licensed to Elasticsearch B.V. under one or more contributor + * license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright + * ownership. Elasticsearch B.V. licenses this file to you under + * the Apache License, Version 2.0 (the "License"); you may + * not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +import { getNextRollingTimeMock } from './time_interval_policy.test.mocks'; +import moment from 'moment-timezone'; +import { LogLevel, LogRecord } from '@kbn/logging'; +import { schema } from '@kbn/config-schema'; +import { + TimeIntervalTriggeringPolicy, + TimeIntervalTriggeringPolicyConfig, +} from './time_interval_policy'; +import { RollingFileContext } from '../../rolling_file_context'; + +const format = 'YYYY-MM-DD HH:mm:ss'; + +describe('TimeIntervalTriggeringPolicy', () => { + afterEach(() => { + getNextRollingTimeMock.mockReset(); + jest.restoreAllMocks(); + }); + + const createLogRecord = (timestamp: Date): LogRecord => ({ + timestamp, + level: LogLevel.Info, + context: 'context', + message: 'just a log', + pid: 42, + }); + + const createContext = (currentFileTime: number = Date.now()): RollingFileContext => { + const context = new RollingFileContext('foo.log'); + context.currentFileTime = currentFileTime; + return context; + }; + + const createConfig = ( + interval: string = '15m', + modulate: boolean = false + ): TimeIntervalTriggeringPolicyConfig => ({ + kind: 'time-interval', + interval: schema.duration().validate(interval), + modulate, + }); + + it('calls `getNextRollingTime` during construction with the correct parameters', () => { + const date = moment('2010-10-20 04:27:12', format).toDate(); + const context = createContext(date.getTime()); + const config = createConfig('15m', true); + + new TimeIntervalTriggeringPolicy(config, context); + + expect(getNextRollingTimeMock).toHaveBeenCalledTimes(1); + expect(getNextRollingTimeMock).toHaveBeenCalledWith( + context.currentFileTime, + config.interval, + config.modulate + ); + }); + + it('calls `getNextRollingTime` with the current time if `context.currentFileTime` is not set', () => { + const currentTime = moment('2018-06-15 04:27:12', format).toDate().getTime(); + jest.spyOn(Date, 'now').mockReturnValue(currentTime); + const context = createContext(0); + const config = createConfig('15m', true); + + new TimeIntervalTriggeringPolicy(config, context); + + expect(getNextRollingTimeMock).toHaveBeenCalledTimes(1); + expect(getNextRollingTimeMock).toHaveBeenCalledWith( + currentTime, + config.interval, + config.modulate + ); + }); + + describe('#isTriggeringEvent', () => { + it('returns true if the event time is after the nextRolloverTime', () => { + const eventDate = moment('2010-10-20 04:43:12', format).toDate(); + const nextRolloverDate = moment('2010-10-20 04:00:00', format).toDate(); + + getNextRollingTimeMock.mockReturnValue(nextRolloverDate.getTime()); + + const policy = new TimeIntervalTriggeringPolicy(createConfig(), createContext()); + + expect(policy.isTriggeringEvent(createLogRecord(eventDate))).toBeTruthy(); + }); + + it('returns true if the event time is exactly the nextRolloverTime', () => { + const eventDate = moment('2010-10-20 04:00:00', format).toDate(); + const nextRolloverDate = moment('2010-10-20 04:00:00', format).toDate(); + + getNextRollingTimeMock.mockReturnValue(nextRolloverDate.getTime()); + + const policy = new TimeIntervalTriggeringPolicy(createConfig(), createContext()); + + expect(policy.isTriggeringEvent(createLogRecord(eventDate))).toBeTruthy(); + }); + + it('returns false if the event time is before the nextRolloverTime', () => { + const eventDate = moment('2010-10-20 03:47:12', format).toDate(); + const nextRolloverDate = moment('2010-10-20 04:00:00', format).toDate(); + + getNextRollingTimeMock.mockReturnValue(nextRolloverDate.getTime()); + + const policy = new TimeIntervalTriggeringPolicy(createConfig(), createContext()); + + expect(policy.isTriggeringEvent(createLogRecord(eventDate))).toBeFalsy(); + }); + + it('refreshes its `nextRolloverTime` when returning true', () => { + const eventDate = moment('2010-10-20 04:43:12', format).toDate(); + const firstRollOverDate = moment('2010-10-20 04:00:00', format).toDate(); + const nextRollOverDate = moment('2010-10-20 08:00:00', format).toDate(); + + getNextRollingTimeMock + // constructor call + .mockReturnValueOnce(firstRollOverDate.getTime()) + // call performed during `isTriggeringEvent` to refresh the rolling time + .mockReturnValueOnce(nextRollOverDate.getTime()); + + const policy = new TimeIntervalTriggeringPolicy(createConfig(), createContext()); + + const logRecord = createLogRecord(eventDate); + + // rollingDate is firstRollOverDate + expect(policy.isTriggeringEvent(logRecord)).toBeTruthy(); + // rollingDate should be nextRollOverDate + expect(policy.isTriggeringEvent(logRecord)).toBeFalsy(); + }); + }); +}); diff --git a/src/core/server/logging/appenders/rolling_file/policies/time_interval/time_interval_policy.ts b/src/core/server/logging/appenders/rolling_file/policies/time_interval/time_interval_policy.ts new file mode 100644 index 0000000000000..330a74b03f20e --- /dev/null +++ b/src/core/server/logging/appenders/rolling_file/policies/time_interval/time_interval_policy.ts @@ -0,0 +1,96 @@ +/* + * Licensed to Elasticsearch B.V. under one or more contributor + * license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright + * ownership. Elasticsearch B.V. licenses this file to you under + * the Apache License, Version 2.0 (the "License"); you may + * not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +import { Duration } from 'moment-timezone'; +import { schema } from '@kbn/config-schema'; +import { LogRecord } from '@kbn/logging'; +import { RollingFileContext } from '../../rolling_file_context'; +import { TriggeringPolicy } from '../policy'; +import { getNextRollingTime } from './get_next_rolling_time'; +import { isValidRolloverInterval } from './utils'; + +export interface TimeIntervalTriggeringPolicyConfig { + kind: 'time-interval'; + + /** + * How often a rollover should occur. + * + * @remarks + * Due to how modulate rolling works, it is required to have an integer value for the highest time unit + * of the duration (you can't overflow to a higher unit). + * For example, `15m` and `4h` are valid values , but `90m` is not (as it is `1.5h`). + */ + interval: Duration; + + /** + * Indicates whether the interval should be adjusted to cause the next rollover to occur on the interval boundary. + * + * For example, if the interval is `4h` and the current hour is 3 am then + * the first rollover will occur at 4 am and then next ones will occur at 8 am, noon, 4pm, etc. + * The default value is true. + */ + modulate: boolean; +} + +export const timeIntervalTriggeringPolicyConfigSchema = schema.object({ + kind: schema.literal('time-interval'), + interval: schema.duration({ + defaultValue: '24h', + validate: (interval) => { + if (!isValidRolloverInterval(interval)) { + return 'Interval value cannot overflow to a higher time unit.'; + } + }, + }), + modulate: schema.boolean({ defaultValue: true }), +}); + +/** + * A triggering policy based on a fixed time interval + */ +export class TimeIntervalTriggeringPolicy implements TriggeringPolicy { + /** + * milliseconds timestamp of when the next rollover should occur. + */ + private nextRolloverTime: number; + + constructor( + private readonly config: TimeIntervalTriggeringPolicyConfig, + context: RollingFileContext + ) { + this.nextRolloverTime = getNextRollingTime( + context.currentFileTime || Date.now(), + config.interval, + config.modulate + ); + } + + isTriggeringEvent(record: LogRecord): boolean { + const eventTime = record.timestamp.getTime(); + if (eventTime >= this.nextRolloverTime) { + this.nextRolloverTime = getNextRollingTime( + eventTime, + this.config.interval, + this.config.modulate + ); + return true; + } + return false; + } +} diff --git a/src/core/server/logging/appenders/rolling_file/policies/time_interval/utils.test.ts b/src/core/server/logging/appenders/rolling_file/policies/time_interval/utils.test.ts new file mode 100644 index 0000000000000..1b9517f6ade3c --- /dev/null +++ b/src/core/server/logging/appenders/rolling_file/policies/time_interval/utils.test.ts @@ -0,0 +1,78 @@ +/* + * Licensed to Elasticsearch B.V. under one or more contributor + * license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright + * ownership. Elasticsearch B.V. licenses this file to you under + * the Apache License, Version 2.0 (the "License"); you may + * not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +import { schema } from '@kbn/config-schema'; +import { getHighestTimeUnit, isValidRolloverInterval } from './utils'; + +const duration = (raw: string) => schema.duration().validate(raw); + +describe('getHighestTimeUnit', () => { + it('returns the highest time unit of the duration', () => { + expect(getHighestTimeUnit(duration('500ms'))).toEqual('millisecond'); + expect(getHighestTimeUnit(duration('30s'))).toEqual('second'); + expect(getHighestTimeUnit(duration('15m'))).toEqual('minute'); + expect(getHighestTimeUnit(duration('12h'))).toEqual('hour'); + expect(getHighestTimeUnit(duration('4d'))).toEqual('day'); + expect(getHighestTimeUnit(duration('3w'))).toEqual('week'); + expect(getHighestTimeUnit(duration('7M'))).toEqual('month'); + expect(getHighestTimeUnit(duration('7Y'))).toEqual('year'); + }); + + it('handles overflows', () => { + expect(getHighestTimeUnit(duration('2000ms'))).toEqual('second'); + expect(getHighestTimeUnit(duration('90s'))).toEqual('minute'); + expect(getHighestTimeUnit(duration('75m'))).toEqual('hour'); + expect(getHighestTimeUnit(duration('36h'))).toEqual('day'); + expect(getHighestTimeUnit(duration('9d'))).toEqual('week'); + expect(getHighestTimeUnit(duration('15w'))).toEqual('month'); + expect(getHighestTimeUnit(duration('23M'))).toEqual('year'); + }); +}); + +describe('isValidRolloverInterval', () => { + it('returns true if the interval does not overflow', () => { + expect(isValidRolloverInterval(duration('500ms'))).toEqual(true); + expect(isValidRolloverInterval(duration('30s'))).toEqual(true); + expect(isValidRolloverInterval(duration('15m'))).toEqual(true); + expect(isValidRolloverInterval(duration('12h'))).toEqual(true); + expect(isValidRolloverInterval(duration('4d'))).toEqual(true); + expect(isValidRolloverInterval(duration('3w'))).toEqual(true); + expect(isValidRolloverInterval(duration('7M'))).toEqual(true); + expect(isValidRolloverInterval(duration('7Y'))).toEqual(true); + }); + + it('returns false if the interval overflows to a non integer value', () => { + expect(isValidRolloverInterval(duration('2500ms'))).toEqual(false); + expect(isValidRolloverInterval(duration('90s'))).toEqual(false); + expect(isValidRolloverInterval(duration('75m'))).toEqual(false); + expect(isValidRolloverInterval(duration('36h'))).toEqual(false); + expect(isValidRolloverInterval(duration('9d'))).toEqual(false); + expect(isValidRolloverInterval(duration('15w'))).toEqual(false); + expect(isValidRolloverInterval(duration('23M'))).toEqual(false); + }); + + it('returns true if the interval overflows to an integer value', () => { + expect(isValidRolloverInterval(duration('2000ms'))).toEqual(true); + expect(isValidRolloverInterval(duration('120s'))).toEqual(true); + expect(isValidRolloverInterval(duration('240m'))).toEqual(true); + expect(isValidRolloverInterval(duration('48h'))).toEqual(true); + expect(isValidRolloverInterval(duration('14d'))).toEqual(true); + expect(isValidRolloverInterval(duration('24M'))).toEqual(true); + }); +}); diff --git a/src/core/server/logging/appenders/rolling_file/policies/time_interval/utils.ts b/src/core/server/logging/appenders/rolling_file/policies/time_interval/utils.ts new file mode 100644 index 0000000000000..ca2cbf31dfc6f --- /dev/null +++ b/src/core/server/logging/appenders/rolling_file/policies/time_interval/utils.ts @@ -0,0 +1,70 @@ +/* + * Licensed to Elasticsearch B.V. under one or more contributor + * license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright + * ownership. Elasticsearch B.V. licenses this file to you under + * the Apache License, Version 2.0 (the "License"); you may + * not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +import { Duration, unitOfTime } from 'moment-timezone'; + +/** + * Returns the highest time unit of the given duration + * (the highest unit with a value higher of equal to 1) + * + * @example + * ``` + * getHighestTimeUnit(moment.duration(4, 'day')) + * // 'day' + * getHighestTimeUnit(moment.duration(90, 'minute')) + * // 'hour' - 90min = 1.5h + * getHighestTimeUnit(moment.duration(30, 'minute')) + * // 'minute' - 30min = 0,5h + * ``` + */ +export const getHighestTimeUnit = (duration: Duration): unitOfTime.Base => { + if (duration.asYears() >= 1) { + return 'year'; + } + if (duration.asMonths() >= 1) { + return 'month'; + } + if (duration.asWeeks() >= 1) { + return 'week'; + } + if (duration.asDays() >= 1) { + return 'day'; + } + if (duration.asHours() >= 1) { + return 'hour'; + } + if (duration.asMinutes() >= 1) { + return 'minute'; + } + if (duration.asSeconds() >= 1) { + return 'second'; + } + return 'millisecond'; +}; + +/** + * Returns true if the given duration is valid to be used with by the {@link TimeIntervalTriggeringPolicy | policy} + * + * See {@link TimeIntervalTriggeringPolicyConfig.interval} for rules and reasons around this validation. + */ +export const isValidRolloverInterval = (duration: Duration): boolean => { + const highestUnit = getHighestTimeUnit(duration); + const asHighestUnit = duration.as(highestUnit); + return Number.isInteger(asHighestUnit); +}; diff --git a/src/core/server/logging/appenders/rolling_file/rolling_file_appender.test.mocks.ts b/src/core/server/logging/appenders/rolling_file/rolling_file_appender.test.mocks.ts new file mode 100644 index 0000000000000..c84cf09fffe89 --- /dev/null +++ b/src/core/server/logging/appenders/rolling_file/rolling_file_appender.test.mocks.ts @@ -0,0 +1,58 @@ +/* + * Licensed to Elasticsearch B.V. under one or more contributor + * license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright + * ownership. Elasticsearch B.V. licenses this file to you under + * the Apache License, Version 2.0 (the "License"); you may + * not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +import { schema } from '@kbn/config-schema'; + +export const LayoutsMock = { + create: jest.fn(), + configSchema: schema.any(), +}; +jest.doMock('../../layouts/layouts', () => ({ + Layouts: LayoutsMock, +})); + +export const createTriggeringPolicyMock = jest.fn(); +jest.doMock('./policies', () => ({ + triggeringPolicyConfigSchema: schema.any(), + createTriggeringPolicy: createTriggeringPolicyMock, +})); + +export const createRollingStrategyMock = jest.fn(); +jest.doMock('./strategies', () => ({ + rollingStrategyConfigSchema: schema.any(), + createRollingStrategy: createRollingStrategyMock, +})); + +export const RollingFileManagerMock = jest.fn(); +jest.doMock('./rolling_file_manager', () => ({ + RollingFileManager: RollingFileManagerMock, +})); + +export const RollingFileContextMock = jest.fn(); +jest.doMock('./rolling_file_context', () => ({ + RollingFileContext: RollingFileContextMock, +})); + +export const resetAllMocks = () => { + LayoutsMock.create.mockReset(); + createTriggeringPolicyMock.mockReset(); + createRollingStrategyMock.mockReset(); + RollingFileManagerMock.mockReset(); + RollingFileContextMock.mockReset(); +}; diff --git a/src/core/server/logging/appenders/rolling_file/rolling_file_appender.test.ts b/src/core/server/logging/appenders/rolling_file/rolling_file_appender.test.ts new file mode 100644 index 0000000000000..96051903e16e2 --- /dev/null +++ b/src/core/server/logging/appenders/rolling_file/rolling_file_appender.test.ts @@ -0,0 +1,275 @@ +/* + * Licensed to Elasticsearch B.V. under one or more contributor + * license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright + * ownership. Elasticsearch B.V. licenses this file to you under + * the Apache License, Version 2.0 (the "License"); you may + * not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +import { + createRollingStrategyMock, + createTriggeringPolicyMock, + LayoutsMock, + resetAllMocks, + RollingFileContextMock, + RollingFileManagerMock, +} from './rolling_file_appender.test.mocks'; +import { rollingFileAppenderMocks } from './mocks'; +import moment from 'moment-timezone'; +import { LogLevel, LogRecord } from '@kbn/logging'; +import { RollingFileAppender, RollingFileAppenderConfig } from './rolling_file_appender'; + +const config: RollingFileAppenderConfig = { + kind: 'rolling-file', + path: '/var/log/kibana.log', + layout: { + kind: 'pattern', + pattern: '%message', + highlight: false, + }, + policy: { + kind: 'time-interval', + interval: moment.duration(4, 'hour'), + modulate: true, + }, + strategy: { + kind: 'numeric', + max: 5, + pattern: '-%i', + }, +}; + +const createLogRecord = (parts: Partial = {}): LogRecord => ({ + timestamp: new Date(), + level: LogLevel.Info, + context: 'context', + message: 'just a log', + pid: 42, + ...parts, +}); + +const nextTick = () => new Promise((resolve) => setTimeout(resolve, 10)); + +const createPromiseResolver = () => { + let resolve: () => void; + let reject: () => void; + const promise = new Promise((_resolve, _reject) => { + resolve = _resolve; + reject = _reject; + }); + + return { + promise, + resolve: resolve!, + reject: reject!, + }; +}; + +describe('RollingFileAppender', () => { + let appender: RollingFileAppender; + + let layout: ReturnType; + let strategy: ReturnType; + let policy: ReturnType; + let context: ReturnType; + let fileManager: ReturnType; + + beforeEach(() => { + layout = rollingFileAppenderMocks.createLayout(); + LayoutsMock.create.mockReturnValue(layout); + + policy = rollingFileAppenderMocks.createPolicy(); + createTriggeringPolicyMock.mockReturnValue(policy); + + strategy = rollingFileAppenderMocks.createStrategy(); + createRollingStrategyMock.mockReturnValue(strategy); + + context = rollingFileAppenderMocks.createContext('file-path'); + RollingFileContextMock.mockImplementation(() => context); + + fileManager = rollingFileAppenderMocks.createFileManager(); + RollingFileManagerMock.mockImplementation(() => fileManager); + + appender = new RollingFileAppender(config); + }); + + afterAll(() => { + resetAllMocks(); + }); + + it('constructs its delegates with the correct parameters', () => { + expect(RollingFileContextMock).toHaveBeenCalledTimes(1); + expect(RollingFileContextMock).toHaveBeenCalledWith(config.path); + + expect(RollingFileManagerMock).toHaveBeenCalledTimes(1); + expect(RollingFileManagerMock).toHaveBeenCalledWith(context); + + expect(LayoutsMock.create).toHaveBeenCalledTimes(1); + expect(LayoutsMock.create).toHaveBeenCalledWith(config.layout); + + expect(createTriggeringPolicyMock).toHaveBeenCalledTimes(1); + expect(createTriggeringPolicyMock).toHaveBeenCalledWith(config.policy, context); + + expect(createRollingStrategyMock).toHaveBeenCalledTimes(1); + expect(createRollingStrategyMock).toHaveBeenCalledWith(config.strategy, context); + }); + + describe('#append', () => { + describe('when rollout is not needed', () => { + beforeEach(() => { + policy.isTriggeringEvent.mockReturnValue(false); + }); + + it('calls `layout.format` with the message', () => { + const log1 = createLogRecord({ message: '1' }); + const log2 = createLogRecord({ message: '2' }); + + appender.append(log1); + + expect(layout.format).toHaveBeenCalledTimes(1); + expect(layout.format).toHaveBeenCalledWith(log1); + + appender.append(log2); + + expect(layout.format).toHaveBeenCalledTimes(2); + expect(layout.format).toHaveBeenCalledWith(log2); + }); + + it('calls `fileManager.write` with the formatted message', () => { + layout.format.mockImplementation(({ message }) => message); + + const log1 = createLogRecord({ message: '1' }); + const log2 = createLogRecord({ message: '2' }); + + appender.append(log1); + + expect(fileManager.write).toHaveBeenCalledTimes(1); + expect(fileManager.write).toHaveBeenCalledWith('1\n'); + + appender.append(log2); + + expect(fileManager.write).toHaveBeenCalledTimes(2); + expect(fileManager.write).toHaveBeenCalledWith('2\n'); + }); + }); + + describe('when rollout is needed', () => { + beforeEach(() => { + policy.isTriggeringEvent.mockReturnValueOnce(true).mockReturnValue(false); + }); + + it('does not log the event triggering the rollout', () => { + const log = createLogRecord({ message: '1' }); + appender.append(log); + + expect(layout.format).not.toHaveBeenCalled(); + expect(fileManager.write).not.toHaveBeenCalled(); + }); + + it('triggers the rollout', () => { + const log = createLogRecord({ message: '1' }); + appender.append(log); + + expect(strategy.rollout).toHaveBeenCalledTimes(1); + }); + + it('closes the manager stream once the rollout is complete', async () => { + const { promise, resolve } = createPromiseResolver(); + strategy.rollout.mockReturnValue(promise); + + const log = createLogRecord({ message: '1' }); + appender.append(log); + + expect(fileManager.closeStream).not.toHaveBeenCalled(); + + resolve(); + await nextTick(); + + expect(fileManager.closeStream).toHaveBeenCalledTimes(1); + }); + + it('logs the event once the rollout is complete', async () => { + const { promise, resolve } = createPromiseResolver(); + strategy.rollout.mockReturnValue(promise); + + const log = createLogRecord({ message: '1' }); + appender.append(log); + + expect(fileManager.write).not.toHaveBeenCalled(); + + resolve(); + await nextTick(); + + expect(fileManager.write).toHaveBeenCalledTimes(1); + }); + + it('logs any pending events once the rollout is complete', async () => { + const { promise, resolve } = createPromiseResolver(); + strategy.rollout.mockReturnValue(promise); + + appender.append(createLogRecord({ message: '1' })); + appender.append(createLogRecord({ message: '2' })); + appender.append(createLogRecord({ message: '3' })); + + expect(fileManager.write).not.toHaveBeenCalled(); + + resolve(); + await nextTick(); + + expect(fileManager.write).toHaveBeenCalledTimes(3); + }); + }); + }); + + describe('#dispose', () => { + it('closes the file manager', async () => { + await appender.dispose(); + + expect(fileManager.closeStream).toHaveBeenCalledTimes(1); + }); + + it('noops if called multiple times', async () => { + await appender.dispose(); + + expect(fileManager.closeStream).toHaveBeenCalledTimes(1); + + await appender.dispose(); + + expect(fileManager.closeStream).toHaveBeenCalledTimes(1); + }); + + it('waits until the rollout completes if a rollout was in progress', async () => { + expect.assertions(1); + + const { promise, resolve } = createPromiseResolver(); + let rolloutComplete = false; + + strategy.rollout.mockReturnValue( + promise.then(() => { + rolloutComplete = true; + }) + ); + + appender.append(createLogRecord({ message: '1' })); + + const dispose = appender.dispose().then(() => { + expect(rolloutComplete).toEqual(true); + }); + + resolve(); + + await Promise.all([dispose, promise]); + }); + }); +}); diff --git a/src/core/server/logging/appenders/rolling_file/rolling_file_appender.ts b/src/core/server/logging/appenders/rolling_file/rolling_file_appender.ts new file mode 100644 index 0000000000000..3ec5c62aec3bb --- /dev/null +++ b/src/core/server/logging/appenders/rolling_file/rolling_file_appender.ts @@ -0,0 +1,174 @@ +/* + * Licensed to Elasticsearch B.V. under one or more contributor + * license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright + * ownership. Elasticsearch B.V. licenses this file to you under + * the Apache License, Version 2.0 (the "License"); you may + * not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +import { schema } from '@kbn/config-schema'; +import { LogRecord, Layout, DisposableAppender } from '@kbn/logging'; +import { Layouts, LayoutConfigType } from '../../layouts/layouts'; +import { BufferAppender } from '../buffer/buffer_appender'; +import { + TriggeringPolicyConfig, + createTriggeringPolicy, + triggeringPolicyConfigSchema, + TriggeringPolicy, +} from './policies'; +import { + RollingStrategy, + createRollingStrategy, + RollingStrategyConfig, + rollingStrategyConfigSchema, +} from './strategies'; +import { RollingFileManager } from './rolling_file_manager'; +import { RollingFileContext } from './rolling_file_context'; + +export interface RollingFileAppenderConfig { + kind: 'rolling-file'; + /** + * The layout to use when writing log entries + */ + layout: LayoutConfigType; + /** + * The absolute path of the file to write to. + */ + path: string; + /** + * The {@link TriggeringPolicy | policy} to use to determine if a rollover should occur. + */ + policy: TriggeringPolicyConfig; + /** + * The {@link RollingStrategy | rollout strategy} to use for rolling. + */ + strategy: RollingStrategyConfig; +} + +/** + * Appender that formats all the `LogRecord` instances it receives and writes them to the specified file. + * @internal + */ +export class RollingFileAppender implements DisposableAppender { + public static configSchema = schema.object({ + kind: schema.literal('rolling-file'), + layout: Layouts.configSchema, + path: schema.string(), + policy: triggeringPolicyConfigSchema, + strategy: rollingStrategyConfigSchema, + }); + + private isRolling = false; + private disposed = false; + private rollingPromise?: Promise; + + private readonly layout: Layout; + private readonly context: RollingFileContext; + private readonly fileManager: RollingFileManager; + private readonly policy: TriggeringPolicy; + private readonly strategy: RollingStrategy; + private readonly buffer: BufferAppender; + + constructor(config: RollingFileAppenderConfig) { + this.context = new RollingFileContext(config.path); + this.context.refreshFileInfo(); + this.fileManager = new RollingFileManager(this.context); + this.layout = Layouts.create(config.layout); + this.policy = createTriggeringPolicy(config.policy, this.context); + this.strategy = createRollingStrategy(config.strategy, this.context); + this.buffer = new BufferAppender(); + } + + /** + * Formats specified `record` and writes it to the specified file. If the record + * would trigger a rollover, it will be performed before the effective write operation. + */ + public append(record: LogRecord) { + // if we are currently rolling the files, push the log record + // into the buffer, which will be flushed once rolling is complete + if (this.isRolling) { + this.buffer.append(record); + return; + } + if (this.needRollout(record)) { + this.buffer.append(record); + this.rollingPromise = this.performRollout(); + return; + } + + this._writeToFile(record); + } + + private _writeToFile(record: LogRecord) { + this.fileManager.write(`${this.layout.format(record)}\n`); + } + + /** + * Disposes the appender. + * If a rollout is currently in progress, it will be awaited. + */ + public async dispose() { + if (this.disposed) { + return; + } + this.disposed = true; + if (this.rollingPromise) { + await this.rollingPromise; + } + await this.buffer.dispose(); + await this.fileManager.closeStream(); + } + + private async performRollout() { + if (this.isRolling) { + return; + } + this.isRolling = true; + try { + await this.strategy.rollout(); + await this.fileManager.closeStream(); + } catch (e) { + // eslint-disable-next-line no-console + console.error('[RollingFileAppender]: error while rolling file: ', e); + } + this.rollingPromise = undefined; + this.isRolling = false; + this.flushBuffer(); + } + + private flushBuffer() { + const pendingLogs = this.buffer.flush(); + // in some extreme scenarios, `dispose` can be called during a rollover + // where the internal buffered logs would trigger another rollover + // (rollover started, logs keep coming and got buffered, dispose is called, rollover ends and we then flush) + // this would cause a second rollover that would not be awaited + // and could result in a race with the newly created appender + // that would also be performing a rollover. + // so if we are disposed, we just flush the buffer directly to the file instead to avoid loosing the entries. + for (const log of pendingLogs) { + if (this.disposed) { + this._writeToFile(log); + } else { + this.append(log); + } + } + } + + /** + * Checks if the current event should trigger a rollout + */ + private needRollout(record: LogRecord) { + return this.policy.isTriggeringEvent(record); + } +} diff --git a/src/core/server/logging/appenders/rolling_file/rolling_file_context.ts b/src/core/server/logging/appenders/rolling_file/rolling_file_context.ts new file mode 100644 index 0000000000000..ed3b30cea2330 --- /dev/null +++ b/src/core/server/logging/appenders/rolling_file/rolling_file_context.ts @@ -0,0 +1,50 @@ +/* + * Licensed to Elasticsearch B.V. under one or more contributor + * license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright + * ownership. Elasticsearch B.V. licenses this file to you under + * the Apache License, Version 2.0 (the "License"); you may + * not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +import { statSync } from 'fs'; + +/** + * Context shared between the rolling file manager, policy and strategy. + */ +export class RollingFileContext { + constructor(public readonly filePath: string) {} + /** + * The size of the currently opened file. + */ + public currentFileSize: number = 0; + /** + * The time the currently opened file was created. + */ + public currentFileTime: number = 0; + + public refreshFileInfo() { + try { + const { birthtime, size } = statSync(this.filePath); + this.currentFileTime = birthtime.getTime(); + this.currentFileSize = size; + } catch (e) { + if (e.code !== 'ENOENT') { + // eslint-disable-next-line no-console + console.error('[RollingFileAppender] error accessing the log file', e); + } + this.currentFileTime = Date.now(); + this.currentFileSize = 0; + } + } +} diff --git a/src/core/server/logging/appenders/rolling_file/rolling_file_manager.ts b/src/core/server/logging/appenders/rolling_file/rolling_file_manager.ts new file mode 100644 index 0000000000000..c2224de7db6fb --- /dev/null +++ b/src/core/server/logging/appenders/rolling_file/rolling_file_manager.ts @@ -0,0 +1,63 @@ +/* + * Licensed to Elasticsearch B.V. under one or more contributor + * license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright + * ownership. Elasticsearch B.V. licenses this file to you under + * the Apache License, Version 2.0 (the "License"); you may + * not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +import { createWriteStream, WriteStream } from 'fs'; +import { RollingFileContext } from './rolling_file_context'; + +/** + * Delegate of the {@link RollingFileAppender} used to manage the log file access + */ +export class RollingFileManager { + private readonly filePath; + private outputStream?: WriteStream; + + constructor(private readonly context: RollingFileContext) { + this.filePath = context.filePath; + } + + write(chunk: string) { + const stream = this.ensureStreamOpen(); + this.context.currentFileSize += Buffer.byteLength(chunk, 'utf8'); + stream.write(chunk); + } + + async closeStream() { + return new Promise((resolve) => { + if (this.outputStream === undefined) { + return resolve(); + } + this.outputStream.end(() => { + this.outputStream = undefined; + resolve(); + }); + }); + } + + private ensureStreamOpen() { + if (this.outputStream === undefined) { + this.outputStream = createWriteStream(this.filePath, { + encoding: 'utf8', + flags: 'a', + }); + // refresh the file meta in case it was not initialized yet. + this.context.refreshFileInfo(); + } + return this.outputStream!; + } +} diff --git a/src/core/server/logging/appenders/rolling_file/strategies/index.ts b/src/core/server/logging/appenders/rolling_file/strategies/index.ts new file mode 100644 index 0000000000000..e51a16a0026a8 --- /dev/null +++ b/src/core/server/logging/appenders/rolling_file/strategies/index.ts @@ -0,0 +1,47 @@ +/* + * Licensed to Elasticsearch B.V. under one or more contributor + * license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright + * ownership. Elasticsearch B.V. licenses this file to you under + * the Apache License, Version 2.0 (the "License"); you may + * not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +import { schema } from '@kbn/config-schema'; +import { RollingStrategy } from './strategy'; +import { + NumericRollingStrategy, + NumericRollingStrategyConfig, + numericRollingStrategyConfigSchema, +} from './numeric'; +import { RollingFileContext } from '../rolling_file_context'; + +export { RollingStrategy } from './strategy'; +export type RollingStrategyConfig = NumericRollingStrategyConfig; + +const defaultStrategy: NumericRollingStrategyConfig = { + kind: 'numeric', + pattern: '-%i', + max: 7, +}; + +export const rollingStrategyConfigSchema = schema.oneOf([numericRollingStrategyConfigSchema], { + defaultValue: defaultStrategy, +}); + +export const createRollingStrategy = ( + config: RollingStrategyConfig, + context: RollingFileContext +): RollingStrategy => { + return new NumericRollingStrategy(config, context); +}; diff --git a/src/core/server/logging/appenders/rolling_file/strategies/numeric/index.ts b/src/core/server/logging/appenders/rolling_file/strategies/numeric/index.ts new file mode 100644 index 0000000000000..f5b6ae740b155 --- /dev/null +++ b/src/core/server/logging/appenders/rolling_file/strategies/numeric/index.ts @@ -0,0 +1,24 @@ +/* + * Licensed to Elasticsearch B.V. under one or more contributor + * license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright + * ownership. Elasticsearch B.V. licenses this file to you under + * the Apache License, Version 2.0 (the "License"); you may + * not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +export { + NumericRollingStrategy, + NumericRollingStrategyConfig, + numericRollingStrategyConfigSchema, +} from './numeric_strategy'; diff --git a/src/core/server/logging/appenders/rolling_file/strategies/numeric/numeric_strategy.test.mocks.ts b/src/core/server/logging/appenders/rolling_file/strategies/numeric/numeric_strategy.test.mocks.ts new file mode 100644 index 0000000000000..661ca87874e08 --- /dev/null +++ b/src/core/server/logging/appenders/rolling_file/strategies/numeric/numeric_strategy.test.mocks.ts @@ -0,0 +1,40 @@ +/* + * Licensed to Elasticsearch B.V. under one or more contributor + * license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright + * ownership. Elasticsearch B.V. licenses this file to you under + * the Apache License, Version 2.0 (the "License"); you may + * not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +export const getOrderedRolledFilesMock = jest.fn(); +export const deleteFilesMock = jest.fn(); +export const rollPreviousFilesInOrderMock = jest.fn(); +export const rollCurrentFileMock = jest.fn(); +export const shouldSkipRolloutMock = jest.fn(); + +jest.doMock('./rolling_tasks', () => ({ + getOrderedRolledFiles: getOrderedRolledFilesMock, + deleteFiles: deleteFilesMock, + rollPreviousFilesInOrder: rollPreviousFilesInOrderMock, + rollCurrentFile: rollCurrentFileMock, + shouldSkipRollout: shouldSkipRolloutMock, +})); + +export const resetAllMock = () => { + shouldSkipRolloutMock.mockReset(); + getOrderedRolledFilesMock.mockReset(); + deleteFilesMock.mockReset(); + rollPreviousFilesInOrderMock.mockReset(); + rollCurrentFileMock.mockReset(); +}; diff --git a/src/core/server/logging/appenders/rolling_file/strategies/numeric/numeric_strategy.test.ts b/src/core/server/logging/appenders/rolling_file/strategies/numeric/numeric_strategy.test.ts new file mode 100644 index 0000000000000..386b551aee377 --- /dev/null +++ b/src/core/server/logging/appenders/rolling_file/strategies/numeric/numeric_strategy.test.ts @@ -0,0 +1,172 @@ +/* + * Licensed to Elasticsearch B.V. under one or more contributor + * license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright + * ownership. Elasticsearch B.V. licenses this file to you under + * the Apache License, Version 2.0 (the "License"); you may + * not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +import { join } from 'path'; +import { + resetAllMock, + shouldSkipRolloutMock, + deleteFilesMock, + getOrderedRolledFilesMock, + rollCurrentFileMock, + rollPreviousFilesInOrderMock, +} from './numeric_strategy.test.mocks'; +import { rollingFileAppenderMocks } from '../../mocks'; +import { NumericRollingStrategy, NumericRollingStrategyConfig } from './numeric_strategy'; + +const logFileFolder = 'log-file-folder'; +const logFileBaseName = 'kibana.log'; +const pattern = '.%i'; +const logFilePath = join(logFileFolder, logFileBaseName); + +describe('NumericRollingStrategy', () => { + let context: ReturnType; + let strategy: NumericRollingStrategy; + + const createStrategy = (config: Omit) => + new NumericRollingStrategy({ ...config, kind: 'numeric' }, context); + + beforeEach(() => { + context = rollingFileAppenderMocks.createContext(logFilePath); + strategy = createStrategy({ pattern, max: 3 }); + shouldSkipRolloutMock.mockResolvedValue(false); + getOrderedRolledFilesMock.mockResolvedValue([]); + }); + + afterEach(() => { + resetAllMock(); + }); + + it('calls `getOrderedRolledFiles` with the correct parameters', async () => { + await strategy.rollout(); + + expect(getOrderedRolledFilesMock).toHaveBeenCalledTimes(1); + expect(getOrderedRolledFilesMock).toHaveBeenCalledWith({ + logFileFolder, + logFileBaseName, + pattern, + }); + }); + + it('calls `deleteFiles` with the correct files', async () => { + getOrderedRolledFilesMock.mockResolvedValue([ + 'kibana.1.log', + 'kibana.2.log', + 'kibana.3.log', + 'kibana.4.log', + ]); + + await strategy.rollout(); + + expect(deleteFilesMock).toHaveBeenCalledTimes(1); + expect(deleteFilesMock).toHaveBeenCalledWith({ + filesToDelete: ['kibana.3.log', 'kibana.4.log'], + logFileFolder, + }); + }); + + it('calls `rollPreviousFilesInOrder` with the correct files', async () => { + getOrderedRolledFilesMock.mockResolvedValue([ + 'kibana.1.log', + 'kibana.2.log', + 'kibana.3.log', + 'kibana.4.log', + ]); + + await strategy.rollout(); + + expect(rollPreviousFilesInOrderMock).toHaveBeenCalledTimes(1); + expect(rollPreviousFilesInOrderMock).toHaveBeenCalledWith({ + filesToRoll: ['kibana.1.log', 'kibana.2.log'], + logFileFolder, + logFileBaseName, + pattern, + }); + }); + + it('calls `rollCurrentFile` with the correct parameters', async () => { + await strategy.rollout(); + + expect(rollCurrentFileMock).toHaveBeenCalledTimes(1); + expect(rollCurrentFileMock).toHaveBeenCalledWith({ + pattern, + logFileBaseName, + logFileFolder, + }); + }); + + it('calls `context.refreshFileInfo` with the correct parameters', async () => { + await strategy.rollout(); + + expect(context.refreshFileInfo).toHaveBeenCalledTimes(1); + }); + + it('calls the tasks in the correct order', async () => { + getOrderedRolledFilesMock.mockResolvedValue([ + 'kibana.1.log', + 'kibana.2.log', + 'kibana.3.log', + 'kibana.4.log', + ]); + + await strategy.rollout(); + + const deleteFilesCall = deleteFilesMock.mock.invocationCallOrder[0]; + const rollPreviousFilesInOrderCall = rollPreviousFilesInOrderMock.mock.invocationCallOrder[0]; + const rollCurrentFileCall = rollCurrentFileMock.mock.invocationCallOrder[0]; + const refreshFileInfoCall = context.refreshFileInfo.mock.invocationCallOrder[0]; + + expect(deleteFilesCall).toBeLessThan(rollPreviousFilesInOrderCall); + expect(rollPreviousFilesInOrderCall).toBeLessThan(rollCurrentFileCall); + expect(rollCurrentFileCall).toBeLessThan(refreshFileInfoCall); + }); + + it('do not calls `deleteFiles` if no file should be deleted', async () => { + getOrderedRolledFilesMock.mockResolvedValue(['kibana.1.log', 'kibana.2.log']); + + await strategy.rollout(); + + expect(deleteFilesMock).not.toHaveBeenCalled(); + }); + + it('do not calls `rollPreviousFilesInOrder` if no file should be rolled', async () => { + getOrderedRolledFilesMock.mockResolvedValue([]); + + await strategy.rollout(); + + expect(rollPreviousFilesInOrderMock).not.toHaveBeenCalled(); + }); + + it('skips the rollout if `shouldSkipRollout` returns true', async () => { + shouldSkipRolloutMock.mockResolvedValue(true); + getOrderedRolledFilesMock.mockResolvedValue([ + 'kibana.1.log', + 'kibana.2.log', + 'kibana.3.log', + 'kibana.4.log', + ]); + + await strategy.rollout(); + + expect(getOrderedRolledFilesMock).not.toHaveBeenCalled(); + expect(deleteFilesMock).not.toHaveBeenCalled(); + expect(rollPreviousFilesInOrderMock).not.toHaveBeenCalled(); + expect(rollCurrentFileMock).not.toHaveBeenCalled(); + expect(context.refreshFileInfo).not.toHaveBeenCalled(); + }); +}); diff --git a/src/core/server/logging/appenders/rolling_file/strategies/numeric/numeric_strategy.ts b/src/core/server/logging/appenders/rolling_file/strategies/numeric/numeric_strategy.ts new file mode 100644 index 0000000000000..009f34f4a6203 --- /dev/null +++ b/src/core/server/logging/appenders/rolling_file/strategies/numeric/numeric_strategy.ts @@ -0,0 +1,152 @@ +/* + * Licensed to Elasticsearch B.V. under one or more contributor + * license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright + * ownership. Elasticsearch B.V. licenses this file to you under + * the Apache License, Version 2.0 (the "License"); you may + * not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +import { basename, dirname } from 'path'; +import { schema } from '@kbn/config-schema'; +import { RollingStrategy } from '../strategy'; +import { RollingFileContext } from '../../rolling_file_context'; +import { + shouldSkipRollout, + getOrderedRolledFiles, + deleteFiles, + rollCurrentFile, + rollPreviousFilesInOrder, +} from './rolling_tasks'; + +export interface NumericRollingStrategyConfig { + kind: 'numeric'; + /** + * The suffix pattern to apply when renaming a file. The suffix will be applied + * after the `appender.path` file name, but before the file extension. + * + * Must include `%i`, as it is the value that will be converted to the file index + * + * @example + * ```yaml + * logging: + * appenders: + * rolling-file: + * kind: rolling-file + * path: /var/logs/kibana.log + * strategy: + * type: default + * pattern: "-%i" + * max: 5 + * ``` + * + * will create `/var/logs/kibana-1.log`, `/var/logs/kibana-2.log`, and so on. + * + * Defaults to `-%i`. + */ + pattern: string; + /** + * The maximum number of files to keep. Once this number is reached, oldest + * files will be deleted. Defaults to `7` + */ + max: number; +} + +export const numericRollingStrategyConfigSchema = schema.object({ + kind: schema.literal('numeric'), + pattern: schema.string({ + defaultValue: '-%i', + validate: (pattern) => { + if (!pattern.includes('%i')) { + return `pattern must include '%i'`; + } + }, + }), + max: schema.number({ min: 1, max: 100, defaultValue: 7 }), +}); + +/** + * A rolling strategy that will suffix the file with a given pattern when rolling, + * and will only retain a fixed amount of rolled files. + * + * @example + * ```yaml + * logging: + * appenders: + * rolling-file: + * kind: rolling-file + * path: /kibana.log + * strategy: + * type: numeric + * pattern: "-%i" + * max: 2 + * ``` + * - During the first rollover kibana.log is renamed to kibana-1.log. A new kibana.log file is created and starts + * being written to. + * - During the second rollover kibana-1.log is renamed to kibana-2.log and kibana.log is renamed to kibana-1.log. + * A new kibana.log file is created and starts being written to. + * - During the third and subsequent rollovers, kibana-2.log is deleted, kibana-1.log is renamed to kibana-2.log and + * kibana.log is renamed to kibana-1.log. A new kibana.log file is created and starts being written to. + * + * See {@link NumericRollingStrategyConfig} for more details. + */ +export class NumericRollingStrategy implements RollingStrategy { + private readonly logFilePath; + private readonly logFileBaseName; + private readonly logFileFolder; + + constructor( + private readonly config: NumericRollingStrategyConfig, + private readonly context: RollingFileContext + ) { + this.logFilePath = this.context.filePath; + this.logFileBaseName = basename(this.context.filePath); + this.logFileFolder = dirname(this.context.filePath); + } + + async rollout() { + const logFilePath = this.logFilePath; + const logFileBaseName = this.logFileBaseName; + const logFileFolder = this.logFileFolder; + const pattern = this.config.pattern; + + if (await shouldSkipRollout({ logFilePath })) { + return; + } + + // get the files matching the pattern in the folder, and sort them by `%i` value + const orderedFiles = await getOrderedRolledFiles({ + logFileFolder, + logFileBaseName, + pattern, + }); + const filesToRoll = orderedFiles.slice(0, this.config.max - 1); + const filesToDelete = orderedFiles.slice(filesToRoll.length, orderedFiles.length); + + if (filesToDelete.length > 0) { + await deleteFiles({ logFileFolder, filesToDelete }); + } + + if (filesToRoll.length > 0) { + await rollPreviousFilesInOrder({ filesToRoll, logFileFolder, logFileBaseName, pattern }); + } + + await rollCurrentFile({ pattern, logFileBaseName, logFileFolder }); + + // updates the context file info to mirror the new size and date + // this is required for the time based policy, as the next time check + // will be performed before the file manager updates the context itself by reopening + // a writer to the new file. + this.context.refreshFileInfo(); + } +} diff --git a/src/core/server/logging/appenders/rolling_file/strategies/numeric/pattern_matcher.test.ts b/src/core/server/logging/appenders/rolling_file/strategies/numeric/pattern_matcher.test.ts new file mode 100644 index 0000000000000..8f29ff3346130 --- /dev/null +++ b/src/core/server/logging/appenders/rolling_file/strategies/numeric/pattern_matcher.test.ts @@ -0,0 +1,65 @@ +/* + * Licensed to Elasticsearch B.V. under one or more contributor + * license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright + * ownership. Elasticsearch B.V. licenses this file to you under + * the Apache License, Version 2.0 (the "License"); you may + * not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +import { getFileNameMatcher, getRollingFileName } from './pattern_matcher'; + +describe('getFileNameMatcher', () => { + it('returns the file index when the file matches the pattern', () => { + const matcher = getFileNameMatcher('log.json', '.%i'); + expect(matcher('log.1.json')).toEqual(1); + expect(matcher('log.12.json')).toEqual(12); + }); + it('handles special characters in the pattern', () => { + const matcher = getFileNameMatcher('kibana.log', '-{%i}'); + expect(matcher('kibana-{1}.log')).toEqual(1); + }); + it('returns undefined when the file does not match the pattern', () => { + const matcher = getFileNameMatcher('log.json', '.%i'); + expect(matcher('log.1.text')).toBeUndefined(); + expect(matcher('log*1.json')).toBeUndefined(); + expect(matcher('log.2foo.json')).toBeUndefined(); + }); + it('handles multiple extensions', () => { + const matcher = getFileNameMatcher('log.foo.bar', '.%i'); + expect(matcher('log.1.foo.bar')).toEqual(1); + expect(matcher('log.12.foo.bar')).toEqual(12); + }); + it('handles files without extension', () => { + const matcher = getFileNameMatcher('log', '.%i'); + expect(matcher('log.1')).toEqual(1); + expect(matcher('log.42')).toEqual(42); + }); +}); + +describe('getRollingFileName', () => { + it('returns the correct file name', () => { + expect(getRollingFileName('kibana.json', '.%i', 5)).toEqual('kibana.5.json'); + expect(getRollingFileName('log.txt', '-%i', 3)).toEqual('log-3.txt'); + }); + + it('handles multiple extensions', () => { + expect(getRollingFileName('kibana.foo.bar', '.%i', 5)).toEqual('kibana.5.foo.bar'); + expect(getRollingFileName('log.foo.bar', '-%i', 3)).toEqual('log-3.foo.bar'); + }); + + it('handles files without extension', () => { + expect(getRollingFileName('kibana', '.%i', 12)).toEqual('kibana.12'); + expect(getRollingFileName('log', '-%i', 7)).toEqual('log-7'); + }); +}); diff --git a/src/core/server/logging/appenders/rolling_file/strategies/numeric/pattern_matcher.ts b/src/core/server/logging/appenders/rolling_file/strategies/numeric/pattern_matcher.ts new file mode 100644 index 0000000000000..91004cca94e26 --- /dev/null +++ b/src/core/server/logging/appenders/rolling_file/strategies/numeric/pattern_matcher.ts @@ -0,0 +1,81 @@ +/* + * Licensed to Elasticsearch B.V. under one or more contributor + * license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright + * ownership. Elasticsearch B.V. licenses this file to you under + * the Apache License, Version 2.0 (the "License"); you may + * not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +import { escapeRegExp } from 'lodash'; + +const createNumericMatcher = (fileBaseName: string, pattern: string): RegExp => { + let extStart = fileBaseName.indexOf('.'); + if (extStart === -1) { + extStart = fileBaseName.length; + } + const baseNameWithoutExt = escapeRegExp(fileBaseName.substr(0, extStart)); + const extension = escapeRegExp(fileBaseName.substr(extStart, fileBaseName.length)); + const processedPattern = escapeRegExp(pattern) + // create matching group for `%i` + .replace(/%i/g, '(?\\d+)'); + return new RegExp(`^${baseNameWithoutExt}${processedPattern}${extension}$`); +}; + +/** + * Builds a matcher that can be used to match a filename against the rolling + * file name pattern associated with given `logFileName` and `pattern` + * + * @example + * ```ts + * const matcher = getFileNameMatcher('kibana.log', '-%i'); + * matcher('kibana-1.log') // `1` + * matcher('kibana-5.log') // `5` + * matcher('kibana-A.log') // undefined + * matcher('kibana.log') // undefined + * ``` + */ +export const getFileNameMatcher = (logFileName: string, pattern: string) => { + const matcher = createNumericMatcher(logFileName, pattern); + return (fileName: string): number | undefined => { + const match = matcher.exec(fileName); + if (!match) { + return undefined; + } + return parseInt(match.groups!.counter, 10); + }; +}; + +/** + * Returns the rolling file name associated with given basename and pattern for given index. + * + * @example + * ```ts + * getNumericFileName('foo.log', '.%i', 4) // -> `foo.4.log` + * getNumericFileName('kibana.log', '-{%i}', 12) // -> `kibana-{12}.log` + * ``` + */ +export const getRollingFileName = ( + fileBaseName: string, + pattern: string, + index: number +): string => { + let suffixStart = fileBaseName.indexOf('.'); + if (suffixStart === -1) { + suffixStart = fileBaseName.length; + } + const baseNameWithoutSuffix = fileBaseName.substr(0, suffixStart); + const suffix = fileBaseName.substr(suffixStart, fileBaseName.length); + const interpolatedPattern = pattern.replace('%i', String(index)); + return `${baseNameWithoutSuffix}${interpolatedPattern}${suffix}`; +}; diff --git a/src/core/server/logging/appenders/rolling_file/strategies/numeric/rolling_tasks.test.mocks.ts b/src/core/server/logging/appenders/rolling_file/strategies/numeric/rolling_tasks.test.mocks.ts new file mode 100644 index 0000000000000..4355ec7ffb2ec --- /dev/null +++ b/src/core/server/logging/appenders/rolling_file/strategies/numeric/rolling_tasks.test.mocks.ts @@ -0,0 +1,37 @@ +/* + * Licensed to Elasticsearch B.V. under one or more contributor + * license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright + * ownership. Elasticsearch B.V. licenses this file to you under + * the Apache License, Version 2.0 (the "License"); you may + * not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +export const readdirMock = jest.fn(); +export const unlinkMock = jest.fn(); +export const renameMock = jest.fn(); +export const accessMock = jest.fn(); + +jest.doMock('fs/promises', () => ({ + readdir: readdirMock, + unlink: unlinkMock, + rename: renameMock, + access: accessMock, +})); + +export const clearAllMocks = () => { + readdirMock.mockClear(); + unlinkMock.mockClear(); + renameMock.mockClear(); + accessMock.mockClear(); +}; diff --git a/src/core/server/logging/appenders/rolling_file/strategies/numeric/rolling_tasks.test.ts b/src/core/server/logging/appenders/rolling_file/strategies/numeric/rolling_tasks.test.ts new file mode 100644 index 0000000000000..469ea450485a1 --- /dev/null +++ b/src/core/server/logging/appenders/rolling_file/strategies/numeric/rolling_tasks.test.ts @@ -0,0 +1,173 @@ +/* + * Licensed to Elasticsearch B.V. under one or more contributor + * license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright + * ownership. Elasticsearch B.V. licenses this file to you under + * the Apache License, Version 2.0 (the "License"); you may + * not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +import { join } from 'path'; +import { + accessMock, + readdirMock, + renameMock, + unlinkMock, + clearAllMocks, +} from './rolling_tasks.test.mocks'; +import { + shouldSkipRollout, + rollCurrentFile, + rollPreviousFilesInOrder, + deleteFiles, + getOrderedRolledFiles, +} from './rolling_tasks'; + +describe('NumericRollingStrategy tasks', () => { + afterEach(() => { + clearAllMocks(); + }); + + describe('shouldSkipRollout', () => { + it('calls `exists` with the correct parameters', async () => { + await shouldSkipRollout({ logFilePath: 'some-file' }); + + expect(accessMock).toHaveBeenCalledTimes(1); + expect(accessMock).toHaveBeenCalledWith('some-file'); + }); + it('returns `true` if the file is current log file does not exist', async () => { + accessMock.mockImplementation(() => { + throw new Error('ENOENT'); + }); + + expect(await shouldSkipRollout({ logFilePath: 'some-file' })).toEqual(true); + }); + it('returns `false` if the file is current log file exists', async () => { + accessMock.mockResolvedValue(undefined); + + expect(await shouldSkipRollout({ logFilePath: 'some-file' })).toEqual(false); + }); + }); + + describe('rollCurrentFile', () => { + it('calls `rename` with the correct parameters', async () => { + await rollCurrentFile({ + logFileFolder: 'log-folder', + logFileBaseName: 'kibana.log', + pattern: '.%i', + }); + + expect(renameMock).toHaveBeenCalledTimes(1); + expect(renameMock).toHaveBeenCalledWith( + join('log-folder', 'kibana.log'), + join('log-folder', 'kibana.1.log') + ); + }); + }); + + describe('rollPreviousFilesInOrder', () => { + it('calls `rename` once for each file', async () => { + await rollPreviousFilesInOrder({ + filesToRoll: ['file-1', 'file-2', 'file-3'], + logFileFolder: 'log-folder', + logFileBaseName: 'file', + pattern: '-%i', + }); + + expect(renameMock).toHaveBeenCalledTimes(3); + }); + + it('calls `rename` with the correct parameters', async () => { + await rollPreviousFilesInOrder({ + filesToRoll: ['file-1', 'file-2'], + logFileFolder: 'log-folder', + logFileBaseName: 'file', + pattern: '-%i', + }); + + expect(renameMock).toHaveBeenNthCalledWith( + 1, + join('log-folder', 'file-2'), + join('log-folder', 'file-3') + ); + expect(renameMock).toHaveBeenNthCalledWith( + 2, + join('log-folder', 'file-1'), + join('log-folder', 'file-2') + ); + }); + }); + + describe('deleteFiles', () => { + it('calls `unlink` once for each file', async () => { + await deleteFiles({ + logFileFolder: 'log-folder', + filesToDelete: ['file-a', 'file-b', 'file-c'], + }); + + expect(unlinkMock).toHaveBeenCalledTimes(3); + }); + it('calls `unlink` with the correct parameters', async () => { + await deleteFiles({ + logFileFolder: 'log-folder', + filesToDelete: ['file-a', 'file-b'], + }); + + expect(unlinkMock).toHaveBeenNthCalledWith(1, join('log-folder', 'file-a')); + expect(unlinkMock).toHaveBeenNthCalledWith(2, join('log-folder', 'file-b')); + }); + }); + + describe('getOrderedRolledFiles', () => { + it('returns the rolled files matching the pattern in order', async () => { + readdirMock.mockResolvedValue([ + 'kibana-10.log', + 'kibana-1.log', + 'kibana-12.log', + 'kibana-2.log', + ]); + + const files = await getOrderedRolledFiles({ + logFileFolder: 'log-folder', + logFileBaseName: 'kibana.log', + pattern: '-%i', + }); + + expect(files).toEqual(['kibana-1.log', 'kibana-2.log', 'kibana-10.log', 'kibana-12.log']); + }); + + it('ignores files that do no match the pattern', async () => { + readdirMock.mockResolvedValue(['kibana.2.log', 'kibana.1.log', 'kibana-3.log', 'foo.log']); + + const files = await getOrderedRolledFiles({ + logFileFolder: 'log-folder', + logFileBaseName: 'kibana.log', + pattern: '.%i', + }); + + expect(files).toEqual(['kibana.1.log', 'kibana.2.log']); + }); + + it('does not return the base log file', async () => { + readdirMock.mockResolvedValue(['kibana.log', 'kibana-1.log', 'kibana-2.log']); + + const files = await getOrderedRolledFiles({ + logFileFolder: 'log-folder', + logFileBaseName: 'kibana.log', + pattern: '-%i', + }); + + expect(files).toEqual(['kibana-1.log', 'kibana-2.log']); + }); + }); +}); diff --git a/src/core/server/logging/appenders/rolling_file/strategies/numeric/rolling_tasks.ts b/src/core/server/logging/appenders/rolling_file/strategies/numeric/rolling_tasks.ts new file mode 100644 index 0000000000000..6fe065c5c1561 --- /dev/null +++ b/src/core/server/logging/appenders/rolling_file/strategies/numeric/rolling_tasks.ts @@ -0,0 +1,99 @@ +/* + * Licensed to Elasticsearch B.V. under one or more contributor + * license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright + * ownership. Elasticsearch B.V. licenses this file to you under + * the Apache License, Version 2.0 (the "License"); you may + * not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +import { join } from 'path'; +import { readdir, rename, unlink, access } from 'fs/promises'; +import { getFileNameMatcher, getRollingFileName } from './pattern_matcher'; + +export const shouldSkipRollout = async ({ logFilePath }: { logFilePath: string }) => { + // in case of time-interval triggering policy, we can have an entire + // interval without any log event. In that case, the log file is not even + // present, and we should not perform the rollout + try { + await access(logFilePath); + return false; + } catch (e) { + return true; + } +}; + +/** + * Returns the rolled file basenames, from the most recent to the oldest. + */ +export const getOrderedRolledFiles = async ({ + logFileBaseName, + logFileFolder, + pattern, +}: { + logFileFolder: string; + logFileBaseName: string; + pattern: string; +}): Promise => { + const matcher = getFileNameMatcher(logFileBaseName, pattern); + const dirContent = await readdir(logFileFolder); + return dirContent + .map((fileName) => ({ + fileName, + index: matcher(fileName), + })) + .filter(({ index }) => index !== undefined) + .sort((a, b) => a.index! - b.index!) + .map(({ fileName }) => fileName); +}; + +export const deleteFiles = async ({ + logFileFolder, + filesToDelete, +}: { + logFileFolder: string; + filesToDelete: string[]; +}) => { + await Promise.all(filesToDelete.map((fileToDelete) => unlink(join(logFileFolder, fileToDelete)))); +}; + +export const rollPreviousFilesInOrder = async ({ + filesToRoll, + logFileFolder, + logFileBaseName, + pattern, +}: { + logFileFolder: string; + logFileBaseName: string; + pattern: string; + filesToRoll: string[]; +}) => { + for (let i = filesToRoll.length - 1; i >= 0; i--) { + const oldFileName = filesToRoll[i]; + const newFileName = getRollingFileName(logFileBaseName, pattern, i + 2); + await rename(join(logFileFolder, oldFileName), join(logFileFolder, newFileName)); + } +}; + +export const rollCurrentFile = async ({ + logFileFolder, + logFileBaseName, + pattern, +}: { + logFileFolder: string; + logFileBaseName: string; + pattern: string; +}) => { + const rolledBaseName = getRollingFileName(logFileBaseName, pattern, 1); + await rename(join(logFileFolder, logFileBaseName), join(logFileFolder, rolledBaseName)); +}; diff --git a/src/core/server/logging/appenders/rolling_file/strategies/strategy.ts b/src/core/server/logging/appenders/rolling_file/strategies/strategy.ts new file mode 100644 index 0000000000000..fb5984dfb5df3 --- /dev/null +++ b/src/core/server/logging/appenders/rolling_file/strategies/strategy.ts @@ -0,0 +1,28 @@ +/* + * Licensed to Elasticsearch B.V. under one or more contributor + * license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright + * ownership. Elasticsearch B.V. licenses this file to you under + * the Apache License, Version 2.0 (the "License"); you may + * not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +/** + * A strategy to perform the log file rollover. + */ +export interface RollingStrategy { + /** + * Performs the rollout + */ + rollout(): Promise; +} diff --git a/src/core/server/logging/integration_tests/logging.test.ts b/src/core/server/logging/integration_tests/logging.test.ts index 7f6059567c46e..bf9934b64a419 100644 --- a/src/core/server/logging/integration_tests/logging.test.ts +++ b/src/core/server/logging/integration_tests/logging.test.ts @@ -146,12 +146,18 @@ describe('logging service', () => { ], }; + const delay = (ms: number) => new Promise((resolve) => setTimeout(resolve, ms)); + let root: ReturnType; let setup: InternalCoreSetup; let mockConsoleLog: jest.SpyInstance; const loggingConfig$ = new Subject(); - const setContextConfig = (enable: boolean) => - enable ? loggingConfig$.next(CUSTOM_LOGGING_CONFIG) : loggingConfig$.next({}); + const setContextConfig = async (enable: boolean) => { + loggingConfig$.next(enable ? CUSTOM_LOGGING_CONFIG : {}); + // need to wait for config to reload. nextTick is enough, using delay just to be sure + await delay(10); + }; + beforeAll(async () => { mockConsoleLog = jest.spyOn(global.console, 'log'); root = kbnTestServer.createRoot(); @@ -171,12 +177,12 @@ describe('logging service', () => { it('does not write to custom appenders when not configured', async () => { const logger = root.logger.get('plugins.myplugin.debug_pattern'); - setContextConfig(false); + await setContextConfig(false); logger.info('log1'); - setContextConfig(true); + await setContextConfig(true); logger.debug('log2'); logger.info('log3'); - setContextConfig(false); + await setContextConfig(false); logger.info('log4'); expect(mockConsoleLog).toHaveBeenCalledTimes(2); expect(mockConsoleLog).toHaveBeenCalledWith( @@ -188,7 +194,7 @@ describe('logging service', () => { }); it('writes debug_json context to custom JSON appender', async () => { - setContextConfig(true); + await setContextConfig(true); const logger = root.logger.get('plugins.myplugin.debug_json'); logger.debug('log1'); logger.info('log2'); @@ -214,7 +220,7 @@ describe('logging service', () => { }); it('writes info_json context to custom JSON appender', async () => { - setContextConfig(true); + await setContextConfig(true); const logger = root.logger.get('plugins.myplugin.info_json'); logger.debug('i should not be logged!'); logger.info('log2'); @@ -230,7 +236,7 @@ describe('logging service', () => { }); it('writes debug_pattern context to custom pattern appender', async () => { - setContextConfig(true); + await setContextConfig(true); const logger = root.logger.get('plugins.myplugin.debug_pattern'); logger.debug('log1'); logger.info('log2'); @@ -245,7 +251,7 @@ describe('logging service', () => { }); it('writes info_pattern context to custom pattern appender', async () => { - setContextConfig(true); + await setContextConfig(true); const logger = root.logger.get('plugins.myplugin.info_pattern'); logger.debug('i should not be logged!'); logger.info('log2'); @@ -256,7 +262,7 @@ describe('logging service', () => { }); it('writes all context to both appenders', async () => { - setContextConfig(true); + await setContextConfig(true); const logger = root.logger.get('plugins.myplugin.all'); logger.debug('log1'); logger.info('log2'); diff --git a/src/core/server/logging/integration_tests/rolling_file_appender.test.ts b/src/core/server/logging/integration_tests/rolling_file_appender.test.ts new file mode 100644 index 0000000000000..4680740195b44 --- /dev/null +++ b/src/core/server/logging/integration_tests/rolling_file_appender.test.ts @@ -0,0 +1,220 @@ +/* + * Licensed to Elasticsearch B.V. under one or more contributor + * license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright + * ownership. Elasticsearch B.V. licenses this file to you under + * the Apache License, Version 2.0 (the "License"); you may + * not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +import { join } from 'path'; +import { rmdir, mkdtemp, readFile, readdir } from 'fs/promises'; +import moment from 'moment-timezone'; +import * as kbnTestServer from '../../../test_helpers/kbn_server'; +import { getNextRollingTime } from '../appenders/rolling_file/policies/time_interval/get_next_rolling_time'; + +const flushDelay = 250; +const delay = (waitInMs: number) => new Promise((resolve) => setTimeout(resolve, waitInMs)); +const flush = async () => delay(flushDelay); + +function createRoot(appenderConfig: any) { + return kbnTestServer.createRoot({ + logging: { + silent: true, // set "true" in kbnTestServer + appenders: { + 'rolling-file': appenderConfig, + }, + loggers: [ + { + context: 'test.rolling.file', + appenders: ['rolling-file'], + level: 'debug', + }, + ], + }, + }); +} + +describe('RollingFileAppender', () => { + let root: ReturnType; + let testDir: string; + let logFile: string; + + const getFileContent = async (basename: string) => + (await readFile(join(testDir, basename))).toString('utf-8'); + + beforeEach(async () => { + testDir = await mkdtemp('rolling-test'); + logFile = join(testDir, 'kibana.log'); + }); + + afterEach(async () => { + try { + await rmdir(testDir); + } catch (e) { + /* trap */ + } + if (root) { + await root.shutdown(); + } + }); + + const message = (index: number) => `some message of around 40 bytes number ${index}`; + const expectedFileContent = (indices: number[]) => indices.map(message).join('\n') + '\n'; + + describe('`size-limit` policy with `numeric` strategy', () => { + it('rolls the log file in the correct order', async () => { + root = createRoot({ + kind: 'rolling-file', + path: logFile, + layout: { + kind: 'pattern', + pattern: '%message', + }, + policy: { + kind: 'size-limit', + size: '100b', + }, + strategy: { + kind: 'numeric', + max: 5, + pattern: '.%i', + }, + }); + await root.setup(); + + const logger = root.logger.get('test.rolling.file'); + + // size = 100b, message.length ~= 40b, should roll every 3 message + + // last file - 'kibana.2.log' + logger.info(message(1)); + logger.info(message(2)); + logger.info(message(3)); + // roll - 'kibana.1.log' + logger.info(message(4)); + logger.info(message(5)); + logger.info(message(6)); + // roll - 'kibana.log' + logger.info(message(7)); + + await flush(); + + const files = await readdir(testDir); + + expect(files.sort()).toEqual(['kibana.1.log', 'kibana.2.log', 'kibana.log']); + expect(await getFileContent('kibana.log')).toEqual(expectedFileContent([7])); + expect(await getFileContent('kibana.1.log')).toEqual(expectedFileContent([4, 5, 6])); + expect(await getFileContent('kibana.2.log')).toEqual(expectedFileContent([1, 2, 3])); + }); + + it('only keep the correct number of files', async () => { + root = createRoot({ + kind: 'rolling-file', + path: logFile, + layout: { + kind: 'pattern', + pattern: '%message', + }, + policy: { + kind: 'size-limit', + size: '60b', + }, + strategy: { + kind: 'numeric', + max: 2, + pattern: '-%i', + }, + }); + await root.setup(); + + const logger = root.logger.get('test.rolling.file'); + + // size = 60b, message.length ~= 40b, should roll every 2 message + + // last file - 'kibana-3.log' (which will be removed during the last rolling) + logger.info(message(1)); + logger.info(message(2)); + // roll - 'kibana-2.log' + logger.info(message(3)); + logger.info(message(4)); + // roll - 'kibana-1.log' + logger.info(message(5)); + logger.info(message(6)); + // roll - 'kibana.log' + logger.info(message(7)); + logger.info(message(8)); + + await flush(); + + const files = await readdir(testDir); + + expect(files.sort()).toEqual(['kibana-1.log', 'kibana-2.log', 'kibana.log']); + expect(await getFileContent('kibana.log')).toEqual(expectedFileContent([7, 8])); + expect(await getFileContent('kibana-1.log')).toEqual(expectedFileContent([5, 6])); + expect(await getFileContent('kibana-2.log')).toEqual(expectedFileContent([3, 4])); + }); + }); + + describe('`time-interval` policy with `numeric` strategy', () => { + it('rolls the log file at the given interval', async () => { + root = createRoot({ + kind: 'rolling-file', + path: logFile, + layout: { + kind: 'pattern', + pattern: '%message', + }, + policy: { + kind: 'time-interval', + interval: '1s', + modulate: true, + }, + strategy: { + kind: 'numeric', + max: 2, + pattern: '-%i', + }, + }); + await root.setup(); + + const logger = root.logger.get('test.rolling.file'); + + const waitForNextRollingTime = () => { + const now = Date.now(); + const nextRolling = getNextRollingTime(now, moment.duration(1, 'second'), true); + return delay(nextRolling - now + 1); + }; + + // wait for a rolling time boundary to minimize the risk to have logs emitted in different intervals + // the `1s` interval should be way more than enough to log 2 messages + await waitForNextRollingTime(); + + logger.info(message(1)); + logger.info(message(2)); + + await waitForNextRollingTime(); + + logger.info(message(3)); + logger.info(message(4)); + + await flush(); + + const files = await readdir(testDir); + + expect(files.sort()).toEqual(['kibana-1.log', 'kibana.log']); + expect(await getFileContent('kibana.log')).toEqual(expectedFileContent([3, 4])); + expect(await getFileContent('kibana-1.log')).toEqual(expectedFileContent([1, 2])); + }); + }); +}); diff --git a/src/core/server/logging/logging_system.mock.ts b/src/core/server/logging/logging_system.mock.ts index 6ea784be5411f..35d7caf0914e7 100644 --- a/src/core/server/logging/logging_system.mock.ts +++ b/src/core/server/logging/logging_system.mock.ts @@ -42,6 +42,7 @@ const createLoggingSystemMock = () => { context, })); mocked.asLoggerFactory.mockImplementation(() => mocked); + mocked.upgrade.mockResolvedValue(undefined); mocked.stop.mockResolvedValue(); return mocked; }; diff --git a/src/core/server/logging/logging_system.test.ts b/src/core/server/logging/logging_system.test.ts index 2fca2f35cb032..171a88f28e128 100644 --- a/src/core/server/logging/logging_system.test.ts +++ b/src/core/server/logging/logging_system.test.ts @@ -19,6 +19,7 @@ const mockStreamWrite = jest.fn(); jest.mock('fs', () => ({ + ...(jest.requireActual('fs') as any), constants: {}, createWriteStream: jest.fn(() => ({ write: mockStreamWrite })), })); @@ -67,7 +68,7 @@ test('uses default memory buffer logger until config is provided', () => { expect(bufferAppendSpy.mock.calls[1][0]).toMatchSnapshot({ pid: expect.any(Number) }); }); -test('flushes memory buffer logger and switches to real logger once config is provided', () => { +test('flushes memory buffer logger and switches to real logger once config is provided', async () => { const logger = system.get('test', 'context'); logger.trace('buffered trace message'); @@ -77,7 +78,7 @@ test('flushes memory buffer logger and switches to real logger once config is pr const bufferAppendSpy = jest.spyOn((system as any).bufferAppender, 'append'); // Switch to console appender with `info` level, so that `trace` message won't go through. - system.upgrade( + await system.upgrade( config.schema.validate({ appenders: { default: { kind: 'console', layout: { kind: 'json' } } }, root: { level: 'info' }, @@ -96,7 +97,7 @@ test('flushes memory buffer logger and switches to real logger once config is pr expect(bufferAppendSpy).not.toHaveBeenCalled(); }); -test('appends records via multiple appenders.', () => { +test('appends records via multiple appenders.', async () => { const loggerWithoutConfig = system.get('some-context'); const testsLogger = system.get('tests'); const testsChildLogger = system.get('tests', 'child'); @@ -109,7 +110,7 @@ test('appends records via multiple appenders.', () => { expect(mockConsoleLog).not.toHaveBeenCalled(); expect(mockCreateWriteStream).not.toHaveBeenCalled(); - system.upgrade( + await system.upgrade( config.schema.validate({ appenders: { default: { kind: 'console', layout: { kind: 'pattern' } }, @@ -131,8 +132,8 @@ test('appends records via multiple appenders.', () => { expect(mockStreamWrite.mock.calls[1][0]).toMatchSnapshot('file logs'); }); -test('uses `root` logger if context is not specified.', () => { - system.upgrade( +test('uses `root` logger if context is not specified.', async () => { + await system.upgrade( config.schema.validate({ appenders: { default: { kind: 'console', layout: { kind: 'pattern' } } }, }) @@ -145,7 +146,7 @@ test('uses `root` logger if context is not specified.', () => { }); test('`stop()` disposes all appenders.', async () => { - system.upgrade( + await system.upgrade( config.schema.validate({ appenders: { default: { kind: 'console', layout: { kind: 'json' } } }, root: { level: 'info' }, @@ -161,10 +162,10 @@ test('`stop()` disposes all appenders.', async () => { expect(consoleDisposeSpy).toHaveBeenCalledTimes(1); }); -test('asLoggerFactory() only allows to create new loggers.', () => { +test('asLoggerFactory() only allows to create new loggers.', async () => { const logger = system.asLoggerFactory().get('test', 'context'); - system.upgrade( + await system.upgrade( config.schema.validate({ appenders: { default: { kind: 'console', layout: { kind: 'json' } } }, root: { level: 'all' }, @@ -183,19 +184,19 @@ test('asLoggerFactory() only allows to create new loggers.', () => { expect(JSON.parse(mockConsoleLog.mock.calls[2][0])).toMatchSnapshot(dynamicProps); }); -test('setContextConfig() updates config with relative contexts', () => { +test('setContextConfig() updates config with relative contexts', async () => { const testsLogger = system.get('tests'); const testsChildLogger = system.get('tests', 'child'); const testsGrandchildLogger = system.get('tests', 'child', 'grandchild'); - system.upgrade( + await system.upgrade( config.schema.validate({ appenders: { default: { kind: 'console', layout: { kind: 'json' } } }, root: { level: 'info' }, }) ); - system.setContextConfig(['tests', 'child'], { + await system.setContextConfig(['tests', 'child'], { appenders: new Map([ [ 'custom', @@ -238,19 +239,19 @@ test('setContextConfig() updates config with relative contexts', () => { ); }); -test('setContextConfig() updates config for a root context', () => { +test('setContextConfig() updates config for a root context', async () => { const testsLogger = system.get('tests'); const testsChildLogger = system.get('tests', 'child'); const testsGrandchildLogger = system.get('tests', 'child', 'grandchild'); - system.upgrade( + await system.upgrade( config.schema.validate({ appenders: { default: { kind: 'console', layout: { kind: 'json' } } }, root: { level: 'info' }, }) ); - system.setContextConfig(['tests', 'child'], { + await system.setContextConfig(['tests', 'child'], { appenders: new Map([ [ 'custom', @@ -283,8 +284,8 @@ test('setContextConfig() updates config for a root context', () => { ); }); -test('custom context configs are applied on subsequent calls to update()', () => { - system.setContextConfig(['tests', 'child'], { +test('custom context configs are applied on subsequent calls to update()', async () => { + await system.setContextConfig(['tests', 'child'], { appenders: new Map([ [ 'custom', @@ -295,7 +296,7 @@ test('custom context configs are applied on subsequent calls to update()', () => }); // Calling upgrade after setContextConfig should not throw away the context-specific config - system.upgrade( + await system.upgrade( config.schema.validate({ appenders: { default: { kind: 'console', layout: { kind: 'json' } } }, root: { level: 'info' }, @@ -320,15 +321,15 @@ test('custom context configs are applied on subsequent calls to update()', () => ); }); -test('subsequent calls to setContextConfig() for the same context override the previous config', () => { - system.upgrade( +test('subsequent calls to setContextConfig() for the same context override the previous config', async () => { + await system.upgrade( config.schema.validate({ appenders: { default: { kind: 'console', layout: { kind: 'json' } } }, root: { level: 'info' }, }) ); - system.setContextConfig(['tests', 'child'], { + await system.setContextConfig(['tests', 'child'], { appenders: new Map([ [ 'custom', @@ -339,7 +340,7 @@ test('subsequent calls to setContextConfig() for the same context override the p }); // Call again, this time with level: 'warn' and a different pattern - system.setContextConfig(['tests', 'child'], { + await system.setContextConfig(['tests', 'child'], { appenders: new Map([ [ 'custom', @@ -370,15 +371,15 @@ test('subsequent calls to setContextConfig() for the same context override the p ); }); -test('subsequent calls to setContextConfig() for the same context can disable the previous config', () => { - system.upgrade( +test('subsequent calls to setContextConfig() for the same context can disable the previous config', async () => { + await system.upgrade( config.schema.validate({ appenders: { default: { kind: 'console', layout: { kind: 'json' } } }, root: { level: 'info' }, }) ); - system.setContextConfig(['tests', 'child'], { + await system.setContextConfig(['tests', 'child'], { appenders: new Map([ [ 'custom', @@ -389,7 +390,7 @@ test('subsequent calls to setContextConfig() for the same context can disable th }); // Call again, this time no customizations (effectively disabling) - system.setContextConfig(['tests', 'child'], {}); + await system.setContextConfig(['tests', 'child'], {}); const logger = system.get('tests', 'child', 'grandchild'); logger.debug('this should not show anywhere!'); diff --git a/src/core/server/logging/logging_system.ts b/src/core/server/logging/logging_system.ts index 8bc22bdf537af..d9e7eb70dc4ff 100644 --- a/src/core/server/logging/logging_system.ts +++ b/src/core/server/logging/logging_system.ts @@ -30,6 +30,7 @@ import { LoggerContextConfigType, LoggerContextConfigInput, loggerContextConfigSchema, + config as loggingConfig, } from './logging_config'; export type ILoggingSystem = PublicMethodsOf; @@ -48,6 +49,8 @@ export class LoggingSystem implements LoggerFactory { private readonly loggers: Map = new Map(); private readonly contextConfigs = new Map(); + constructor() {} + public get(...contextParts: string[]): Logger { const context = LoggingConfig.getLoggerContext(contextParts); if (!this.loggers.has(context)) { @@ -65,11 +68,13 @@ export class LoggingSystem implements LoggerFactory { /** * Updates all current active loggers with the new config values. - * @param rawConfig New config instance. + * @param rawConfig New config instance. if unspecified, the default logging configuration + * will be used. */ - public upgrade(rawConfig: LoggingConfigType) { - const config = new LoggingConfig(rawConfig)!; - this.applyBaseConfig(config); + public async upgrade(rawConfig?: LoggingConfigType) { + const usedConfig = rawConfig ?? loggingConfig.schema.validate({}); + const config = new LoggingConfig(usedConfig); + await this.applyBaseConfig(config); } /** @@ -93,7 +98,7 @@ export class LoggingSystem implements LoggerFactory { * @param baseContextParts * @param rawConfig */ - public setContextConfig(baseContextParts: string[], rawConfig: LoggerContextConfigInput) { + public async setContextConfig(baseContextParts: string[], rawConfig: LoggerContextConfigInput) { const context = LoggingConfig.getLoggerContext(baseContextParts); const contextConfig = loggerContextConfigSchema.validate(rawConfig); this.contextConfigs.set(context, { @@ -110,7 +115,7 @@ export class LoggingSystem implements LoggerFactory { // If we already have a base config, apply the config. If not, custom context configs // will be picked up on next call to `upgrade`. if (this.baseConfig) { - this.applyBaseConfig(this.baseConfig); + await this.applyBaseConfig(this.baseConfig); } } @@ -154,17 +159,21 @@ export class LoggingSystem implements LoggerFactory { return this.getLoggerConfigByContext(config, LoggingConfig.getParentLoggerContext(context)); } - private applyBaseConfig(newBaseConfig: LoggingConfig) { + private async applyBaseConfig(newBaseConfig: LoggingConfig) { const computedConfig = [...this.contextConfigs.values()].reduce( (baseConfig, contextConfig) => baseConfig.extend(contextConfig), newBaseConfig ); + // reconfigure all the loggers without configuration to have them use the buffer + // appender while we are awaiting for the appenders to be disposed. + for (const [loggerKey, loggerAdapter] of this.loggers) { + loggerAdapter.updateLogger(this.createLogger(loggerKey, undefined)); + } + // Appenders must be reset, so we first dispose of the current ones, then // build up a new set of appenders. - for (const appender of this.appenders.values()) { - appender.dispose(); - } + await Promise.all([...this.appenders.values()].map((a) => a.dispose())); this.appenders.clear(); for (const [appenderKey, appenderConfig] of computedConfig.appenders) { diff --git a/src/core/server/root/index.test.ts b/src/core/server/root/index.test.ts index 4d3fe24c7ba83..1ad0bcde0ca0e 100644 --- a/src/core/server/root/index.test.ts +++ b/src/core/server/root/index.test.ts @@ -33,6 +33,7 @@ let mockConsoleError: jest.SpyInstance; beforeEach(() => { jest.spyOn(global.process, 'exit').mockReturnValue(undefined as never); mockConsoleError = jest.spyOn(console, 'error').mockReturnValue(undefined); + logger.upgrade.mockResolvedValue(undefined); rawConfigService.getConfig$.mockReturnValue(new BehaviorSubject({ someValue: 'foo' })); configService.atPath.mockReturnValue(new BehaviorSubject({ someValue: 'foo' })); }); diff --git a/src/core/server/root/index.ts b/src/core/server/root/index.ts index 5e9722de03dee..1f3aa87498922 100644 --- a/src/core/server/root/index.ts +++ b/src/core/server/root/index.ts @@ -17,8 +17,8 @@ * under the License. */ -import { ConnectableObservable, Subscription } from 'rxjs'; -import { first, map, publishReplay, switchMap, tap } from 'rxjs/operators'; +import { ConnectableObservable, Subscription, of } from 'rxjs'; +import { first, publishReplay, switchMap, concatMap, tap } from 'rxjs/operators'; import { Env, RawConfigurationProvider } from '../config'; import { Logger, LoggerFactory, LoggingConfigType, LoggingSystem } from '../logging'; @@ -36,7 +36,7 @@ export class Root { constructor( rawConfigProvider: RawConfigurationProvider, - env: Env, + private readonly env: Env, private readonly onShutdown?: (reason?: Error | string) => void ) { this.loggingSystem = new LoggingSystem(); @@ -98,8 +98,11 @@ export class Root { // Stream that maps config updates to logger updates, including update failures. const update$ = configService.getConfig$().pipe( // always read the logging config when the underlying config object is re-read - switchMap(() => configService.atPath('logging')), - map((config) => this.loggingSystem.upgrade(config)), + // except for the CLI process where we only apply the default logging config once + switchMap(() => + this.env.isDevCliParent ? of(undefined) : configService.atPath('logging') + ), + concatMap((config) => this.loggingSystem.upgrade(config)), // This specifically console.logs because we were not able to configure the logger. // eslint-disable-next-line no-console tap({ error: (err) => console.error('Configuring logger failed:', err) }), diff --git a/src/core/server/server.api.md b/src/core/server/server.api.md index 81b794092e075..a39bbecd16ff5 100644 --- a/src/core/server/server.api.md +++ b/src/core/server/server.api.md @@ -7,6 +7,7 @@ import { ApiResponse } from '@elastic/elasticsearch/lib/Transport'; import Boom from '@hapi/boom'; import { BulkIndexDocumentsParams } from 'elasticsearch'; +import { ByteSizeValue } from '@kbn/config-schema'; import { CatAliasesParams } from 'elasticsearch'; import { CatAllocationParams } from 'elasticsearch'; import { CatCommonParams } from 'elasticsearch'; @@ -47,6 +48,7 @@ import { DeleteScriptParams } from 'elasticsearch'; import { DeleteTemplateParams } from 'elasticsearch'; import { DetailedPeerCertificate } from 'tls'; import { Duration } from 'moment'; +import { Duration as Duration_2 } from 'moment-timezone'; import { EnvironmentMode } from '@kbn/config'; import { ExistsParams } from 'elasticsearch'; import { ExplainParams } from 'elasticsearch'; @@ -177,9 +179,10 @@ export interface AppCategory { // Warning: (ae-forgotten-export) The symbol "ConsoleAppenderConfig" needs to be exported by the entry point index.d.ts // Warning: (ae-forgotten-export) The symbol "FileAppenderConfig" needs to be exported by the entry point index.d.ts // Warning: (ae-forgotten-export) The symbol "LegacyAppenderConfig" needs to be exported by the entry point index.d.ts +// Warning: (ae-forgotten-export) The symbol "RollingFileAppenderConfig" needs to be exported by the entry point index.d.ts // // @public (undocumented) -export type AppenderConfigType = ConsoleAppenderConfig | FileAppenderConfig | LegacyAppenderConfig; +export type AppenderConfigType = ConsoleAppenderConfig | FileAppenderConfig | LegacyAppenderConfig | RollingFileAppenderConfig; // @public @deprecated (undocumented) export interface AssistanceAPIResponse { From dbd14ad39fedf0b7e815024f95b4c000dcaa3186 Mon Sep 17 00:00:00 2001 From: Jean-Louis Leysens Date: Thu, 10 Dec 2020 10:50:31 +0100 Subject: [PATCH 029/116] [ILM] Add shrink field to hot phase (#84087) * moved shrink field to shared_fields and added it to the hot phase * updated test * update legacy jest test * removed configuration context for now * remove unused i18n and remove duplicated isRolloverEnabled check; * fixed shrink field to use new described field component * added test for removing shrink field in serialization and re-ordered fields in hot phase advanced --- .../edit_policy/edit_policy.helpers.tsx | 14 ++-- .../edit_policy/edit_policy.test.ts | 4 + .../__jest__/components/edit_policy.test.tsx | 4 +- .../common/types/policies.ts | 9 ++- .../components/phases/hot_phase/hot_phase.tsx | 2 + .../components/phases/shared_fields/index.ts | 2 + .../phases/shared_fields/shrink_field.tsx | 73 +++++++++++++++++++ .../phases/warm_phase/warm_phase.tsx | 66 ++--------------- .../sections/edit_policy/edit_policy.tsx | 1 + .../form/deserializer_and_serializer.test.ts | 10 +++ .../sections/edit_policy/form/schema.ts | 21 +++++- .../edit_policy/form/serializer/serializer.ts | 4 + .../sections/edit_policy/i18n_texts.ts | 3 + .../translations/translations/ja-JP.json | 4 - .../translations/translations/zh-CN.json | 4 - 15 files changed, 140 insertions(+), 81 deletions(-) create mode 100644 x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared_fields/shrink_field.tsx diff --git a/x-pack/plugins/index_lifecycle_management/__jest__/client_integration/edit_policy/edit_policy.helpers.tsx b/x-pack/plugins/index_lifecycle_management/__jest__/client_integration/edit_policy/edit_policy.helpers.tsx index c10b8b7005c7e..8ce7e835dd858 100644 --- a/x-pack/plugins/index_lifecycle_management/__jest__/client_integration/edit_policy/edit_policy.helpers.tsx +++ b/x-pack/plugins/index_lifecycle_management/__jest__/client_integration/edit_policy/edit_policy.helpers.tsx @@ -187,12 +187,12 @@ export const setup = async (arg?: { appServicesContext: Partial { - await createFormToggleAction('shrinkSwitch')(true); - await createFormSetValueAction('warm-selectedPrimaryShardCount')(value); + const setShrink = (phase: Phases) => async (value: string) => { + await createFormToggleAction(`${phase}-shrinkSwitch`)(true); + await createFormSetValueAction(`${phase}-selectedPrimaryShardCount`)(value); }; - const shrinkExists = () => exists('shrinkSwitch'); + const shrinkExists = (phase: Phases) => () => exists(`${phase}-shrinkSwitch`); const setFreeze = createFormToggleAction('freezeSwitch'); const freezeExists = () => exists('freezeSwitch'); @@ -237,6 +237,8 @@ export const setup = async (arg?: { appServicesContext: Partial', () => { await actions.hot.toggleForceMerge(true); await actions.hot.setForcemergeSegmentsCount('123'); await actions.hot.setBestCompression(true); + await actions.hot.setShrink('2'); await actions.hot.setIndexPriority('123'); await actions.savePolicy(); @@ -148,6 +149,9 @@ describe('', () => { "set_priority": Object { "priority": 123, }, + "shrink": Object { + "number_of_shards": 2, + }, }, "min_age": "0ms", }, diff --git a/x-pack/plugins/index_lifecycle_management/__jest__/components/edit_policy.test.tsx b/x-pack/plugins/index_lifecycle_management/__jest__/components/edit_policy.test.tsx index 32964ab2ce84d..346176b9c29c3 100644 --- a/x-pack/plugins/index_lifecycle_management/__jest__/components/edit_policy.test.tsx +++ b/x-pack/plugins/index_lifecycle_management/__jest__/components/edit_policy.test.tsx @@ -487,7 +487,7 @@ describe('edit policy', () => { await setPolicyName(rendered, 'mypolicy'); await activatePhase(rendered, 'warm'); act(() => { - findTestSubject(rendered, 'shrinkSwitch').simulate('click'); + findTestSubject(rendered, 'warm-shrinkSwitch').simulate('click'); }); rendered.update(); await setPhaseAfter(rendered, 'warm', '1'); @@ -505,7 +505,7 @@ describe('edit policy', () => { await activatePhase(rendered, 'warm'); await setPhaseAfter(rendered, 'warm', '1'); act(() => { - findTestSubject(rendered, 'shrinkSwitch').simulate('click'); + findTestSubject(rendered, 'warm-shrinkSwitch').simulate('click'); }); rendered.update(); const shrinkInput = findTestSubject(rendered, 'warm-selectedPrimaryShardCount'); diff --git a/x-pack/plugins/index_lifecycle_management/common/types/policies.ts b/x-pack/plugins/index_lifecycle_management/common/types/policies.ts index 94cc11d0b61a6..1c28262a54305 100644 --- a/x-pack/plugins/index_lifecycle_management/common/types/policies.ts +++ b/x-pack/plugins/index_lifecycle_management/common/types/policies.ts @@ -65,6 +65,7 @@ export interface SerializedHotPhase extends SerializedPhase { max_docs?: number; }; forcemerge?: ForcemergeAction; + shrink?: ShrinkAction; set_priority?: { priority: number | null; }; @@ -78,9 +79,7 @@ export interface SerializedHotPhase extends SerializedPhase { export interface SerializedWarmPhase extends SerializedPhase { actions: { allocate?: AllocateAction; - shrink?: { - number_of_shards: number; - }; + shrink?: ShrinkAction; forcemerge?: ForcemergeAction; set_priority?: { priority: number | null; @@ -124,6 +123,10 @@ export interface AllocateAction { }; } +export interface ShrinkAction { + number_of_shards: number; +} + export interface ForcemergeAction { max_num_segments: number; // only accepted value for index_codec diff --git a/x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/components/phases/hot_phase/hot_phase.tsx b/x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/components/phases/hot_phase/hot_phase.tsx index 5ce4fae596e8e..a4fb03bbd1ca6 100644 --- a/x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/components/phases/hot_phase/hot_phase.tsx +++ b/x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/components/phases/hot_phase/hot_phase.tsx @@ -37,6 +37,7 @@ import { SetPriorityInputField, SearchableSnapshotField, useRolloverPath, + ShrinkField, } from '../shared_fields'; import { maxSizeStoredUnits, maxAgeUnits } from './constants'; @@ -235,6 +236,7 @@ export const HotPhase: FunctionComponent = () => { {isRolloverEnabled && ( <> {} + {license.canUseSearchableSnapshot() && } )} diff --git a/x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared_fields/index.ts b/x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared_fields/index.ts index 452abd4c2aeac..503cd65da655b 100644 --- a/x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared_fields/index.ts +++ b/x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared_fields/index.ts @@ -16,4 +16,6 @@ export { MinAgeInputField } from './min_age_input_field'; export { SnapshotPoliciesField } from './snapshot_policies_field'; +export { ShrinkField } from './shrink_field'; + export { SearchableSnapshotField } from './searchable_snapshot_field'; diff --git a/x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared_fields/shrink_field.tsx b/x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared_fields/shrink_field.tsx new file mode 100644 index 0000000000000..f1cfbeb3692f7 --- /dev/null +++ b/x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared_fields/shrink_field.tsx @@ -0,0 +1,73 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ +import { FormattedMessage } from '@kbn/i18n/react'; +import { EuiFlexGroup, EuiFlexItem, EuiSpacer, EuiTextColor } from '@elastic/eui'; +import React, { FunctionComponent } from 'react'; + +import { UseField, NumericField } from '../../../../../../shared_imports'; + +import { useEditPolicyContext } from '../../../edit_policy_context'; +import { i18nTexts } from '../../../i18n_texts'; + +import { LearnMoreLink, DescribedFormRow } from '../../'; + +interface Props { + phase: 'hot' | 'warm'; +} + +export const ShrinkField: FunctionComponent = ({ phase }) => { + const path = `phases.${phase}.actions.shrink.number_of_shards`; + const { policy } = useEditPolicyContext(); + return ( + + +

+ } + description={ + + {' '} + + + } + titleSize="xs" + switchProps={{ + 'aria-controls': 'shrinkContent', + 'data-test-subj': `${phase}-shrinkSwitch`, + label: i18nTexts.editPolicy.shrinkLabel, + 'aria-label': i18nTexts.editPolicy.shrinkLabel, + initialValue: Boolean(policy.phases[phase]?.actions?.shrink), + }} + fullWidth + > +
+ + + + + + +
+ + ); +}; diff --git a/x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/components/phases/warm_phase/warm_phase.tsx b/x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/components/phases/warm_phase/warm_phase.tsx index b573bc6a80632..d572e7a2ed341 100644 --- a/x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/components/phases/warm_phase/warm_phase.tsx +++ b/x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/components/phases/warm_phase/warm_phase.tsx @@ -9,14 +9,7 @@ import { FormattedMessage } from '@kbn/i18n/react'; import { i18n } from '@kbn/i18n'; import { get } from 'lodash'; -import { - EuiTextColor, - EuiFlexGroup, - EuiFlexItem, - EuiSpacer, - EuiDescribedFormGroup, - EuiAccordion, -} from '@elastic/eui'; +import { EuiSpacer, EuiDescribedFormGroup, EuiAccordion } from '@elastic/eui'; import { useFormData, UseField, ToggleField, NumericField } from '../../../../../../shared_imports'; @@ -25,7 +18,7 @@ import { Phases } from '../../../../../../../common/types'; import { useEditPolicyContext } from '../../../edit_policy_context'; import { useConfigurationIssues } from '../../../form'; -import { LearnMoreLink, ActiveBadge, DescribedFormRow } from '../../'; +import { ActiveBadge, DescribedFormRow } from '../../'; import { useRolloverPath, @@ -33,12 +26,10 @@ import { ForcemergeField, SetPriorityInputField, DataTierAllocationField, + ShrinkField, } from '../shared_fields'; const i18nTexts = { - shrinkLabel: i18n.translate('xpack.indexLifecycleMgmt.warmPhase.shrinkIndexLabel', { - defaultMessage: 'Shrink index', - }), dataTierAllocation: { description: i18n.translate('xpack.indexLifecycleMgmt.warmPhase.dataTier.description', { defaultMessage: 'Move data to nodes optimized for less-frequent, read-only access.', @@ -178,55 +169,8 @@ export const WarmPhase: FunctionComponent = () => { }} /> - {!isUsingSearchableSnapshotInHotPhase && ( - - - - } - description={ - - {' '} - - - } - titleSize="xs" - switchProps={{ - 'aria-controls': 'shrinkContent', - 'data-test-subj': 'shrinkSwitch', - label: i18nTexts.shrinkLabel, - 'aria-label': i18nTexts.shrinkLabel, - initialValue: policy.phases.warm?.actions?.shrink != null, - }} - fullWidth - > -
- - - - - - - -
-
- )} + + {!isUsingSearchableSnapshotInHotPhase && } {!isUsingSearchableSnapshotInHotPhase && } {/* Data tier allocation section */} diff --git a/x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/edit_policy.tsx b/x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/edit_policy.tsx index 97e4c3ddf4a87..fc7bb16877157 100644 --- a/x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/edit_policy.tsx +++ b/x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/edit_policy.tsx @@ -48,6 +48,7 @@ import { import { schema, deserializer, createSerializer, createPolicyNameValidations, Form } from './form'; import { useEditPolicyContext } from './edit_policy_context'; + import { FormInternal } from './types'; export interface Props { diff --git a/x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/form/deserializer_and_serializer.test.ts b/x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/form/deserializer_and_serializer.test.ts index 20f8423ec24fc..9891921b271e6 100644 --- a/x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/form/deserializer_and_serializer.test.ts +++ b/x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/form/deserializer_and_serializer.test.ts @@ -290,4 +290,14 @@ describe('deserializer and serializer', () => { enabled: false, }); }); + + it('removes shrink from hot and warm when unset', () => { + delete formInternal.phases.hot!.actions!.shrink; + delete formInternal.phases.warm!.actions!.shrink; + + const result = serializer(formInternal); + + expect(result.phases.hot!.actions.shrink).toBeUndefined(); + expect(result.phases.warm!.actions.shrink).toBeUndefined(); + }); }); diff --git a/x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/form/schema.ts b/x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/form/schema.ts index 6485122771a46..73a868c392f32 100644 --- a/x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/form/schema.ts +++ b/x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/form/schema.ts @@ -181,6 +181,25 @@ export const schema: FormSchema = { serializer: serializers.stringToNumber, }, }, + shrink: { + number_of_shards: { + label: i18n.translate('xpack.indexLifecycleMgmt.shrink.numberOfPrimaryShardsLabel', { + defaultMessage: 'Number of primary shards', + }), + validations: [ + { + validator: emptyField(i18nTexts.editPolicy.errors.numberRequired), + }, + { + validator: numberGreaterThanField({ + message: i18nTexts.editPolicy.errors.numberGreatThan0Required, + than: 0, + }), + }, + ], + serializer: serializers.stringToNumber, + }, + }, set_priority: { priority: { defaultValue: defaultSetPriority as any, @@ -216,7 +235,7 @@ export const schema: FormSchema = { }, shrink: { number_of_shards: { - label: i18n.translate('xpack.indexLifecycleMgmt.warmPhase.numberOfPrimaryShardsLabel', { + label: i18n.translate('xpack.indexLifecycleMgmt.shrink.numberOfPrimaryShardsLabel', { defaultMessage: 'Number of primary shards', }), validations: [ diff --git a/x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/form/serializer/serializer.ts b/x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/form/serializer/serializer.ts index 211c7d263e47e..aaf9963037307 100644 --- a/x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/form/serializer/serializer.ts +++ b/x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/form/serializer/serializer.ts @@ -69,6 +69,10 @@ export const createSerializer = (originalPolicy?: SerializedPolicy) => ( delete hotPhaseActions.set_priority; } + if (!updatedPolicy.phases.hot?.actions?.shrink) { + delete hotPhaseActions.shrink; + } + if (!updatedPolicy.phases.hot!.actions?.searchable_snapshot) { delete hotPhaseActions.searchable_snapshot; } diff --git a/x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/i18n_texts.ts b/x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/i18n_texts.ts index f787f2661aa5c..75bd3c3e217af 100644 --- a/x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/i18n_texts.ts +++ b/x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/i18n_texts.ts @@ -8,6 +8,9 @@ import { i18n } from '@kbn/i18n'; export const i18nTexts = { editPolicy: { + shrinkLabel: i18n.translate('xpack.indexLifecycleMgmt.shrink.indexFieldLabel', { + defaultMessage: 'Shrink index', + }), searchableSnapshotInHotPhase: { searchableSnapshotDisallowed: { calloutTitle: i18n.translate( diff --git a/x-pack/plugins/translations/translations/ja-JP.json b/x-pack/plugins/translations/translations/ja-JP.json index 766b7a70c3934..7170d6699d82f 100644 --- a/x-pack/plugins/translations/translations/ja-JP.json +++ b/x-pack/plugins/translations/translations/ja-JP.json @@ -9032,8 +9032,6 @@ "xpack.indexLifecycleMgmt.editPolicy.warmPhase.activateWarmPhaseSwitchLabel": "ウォームフェーズを有効にする", "xpack.indexLifecycleMgmt.editPolicy.warmPhase.indexPriorityExplanationText": "ノードの再起動後にインデックスを復元する優先順位を設定します。優先順位の高いインデックスは優先順位の低いインデックスよりも先に復元されます。", "xpack.indexLifecycleMgmt.editPolicy.warmPhase.numberOfReplicas.switchLabel": "レプリカを設定", - "xpack.indexLifecycleMgmt.editPolicy.warmPhase.shrinkIndexExplanationText": "インデックス情報をプライマリシャードの少ない新規インデックスに縮小します。", - "xpack.indexLifecycleMgmt.editPolicy.warmPhase.shrinkText": "縮小", "xpack.indexLifecycleMgmt.editPolicy.warmPhase.warmPhaseDescriptionMessage": "まだインデックスにクエリを実行中ですが、読み取り専用です。性能の低いハードウェアにシャードを割り当てることができます。検索を高速化するために、シャードの数を減らしセグメントを結合することができます。", "xpack.indexLifecycleMgmt.editPolicy.warmPhase.warmPhaseLabel": "ウォームフェーズ", "xpack.indexLifecycleMgmt.featureCatalogueDescription": "ライフサイクルポリシーを定義し、インデックス年齢として自動的に処理を実行します。", @@ -9164,11 +9162,9 @@ "xpack.indexLifecycleMgmt.warmPhase.dataTier.defaultAllocationNotice.warm.title": "ウォームティアに割り当てられているノードがありません", "xpack.indexLifecycleMgmt.warmPhase.dataTier.description": "頻度が低い読み取り専用アクセス用に最適化されたノードにデータを移動します。", "xpack.indexLifecycleMgmt.warmPhase.moveToWarmPhaseOnRolloverLabel": "ロールオーバー時にウォームフェーズに変更", - "xpack.indexLifecycleMgmt.warmPhase.numberOfPrimaryShardsLabel": "プライマリシャードの数", "xpack.indexLifecycleMgmt.warmPhase.numberOfReplicasDescription": "レプリカの数を設定します。デフォルトでは前のフェーズと同じです。", "xpack.indexLifecycleMgmt.warmPhase.numberOfReplicasLabel": "レプリカの数", "xpack.indexLifecycleMgmt.warmPhase.replicasTitle": "レプリカ", - "xpack.indexLifecycleMgmt.warmPhase.shrinkIndexLabel": "インデックスを縮小", "xpack.infra.alerting.alertFlyout.groupBy.placeholder": "なし(グループなし)", "xpack.infra.alerting.alertFlyout.groupByLabel": "グループ分けの条件", "xpack.infra.alerting.alertsButton": "アラート", diff --git a/x-pack/plugins/translations/translations/zh-CN.json b/x-pack/plugins/translations/translations/zh-CN.json index be531849502e6..d2e9a63141272 100644 --- a/x-pack/plugins/translations/translations/zh-CN.json +++ b/x-pack/plugins/translations/translations/zh-CN.json @@ -9041,8 +9041,6 @@ "xpack.indexLifecycleMgmt.editPolicy.warmPhase.activateWarmPhaseSwitchLabel": "激活温阶段", "xpack.indexLifecycleMgmt.editPolicy.warmPhase.indexPriorityExplanationText": "设置在节点重新启动后恢复索引的优先级。较高优先级的索引会在较低优先级的索引之前恢复。", "xpack.indexLifecycleMgmt.editPolicy.warmPhase.numberOfReplicas.switchLabel": "设置副本", - "xpack.indexLifecycleMgmt.editPolicy.warmPhase.shrinkIndexExplanationText": "将索引缩小成具有较少主分片的新索引。", - "xpack.indexLifecycleMgmt.editPolicy.warmPhase.shrinkText": "缩小", "xpack.indexLifecycleMgmt.editPolicy.warmPhase.warmPhaseDescriptionMessage": "您仍在查询自己的索引,但其为只读。您可以将分片分配给效率较低的硬件。为了获取更快的搜索,您可以减少分片数目并强制合并段。", "xpack.indexLifecycleMgmt.editPolicy.warmPhase.warmPhaseLabel": "温阶段", "xpack.indexLifecycleMgmt.featureCatalogueDescription": "定义生命周期策略,以随着索引老化自动执行操作。", @@ -9173,11 +9171,9 @@ "xpack.indexLifecycleMgmt.warmPhase.dataTier.defaultAllocationNotice.warm.title": "没有分配到温层的节点", "xpack.indexLifecycleMgmt.warmPhase.dataTier.description": "将数据移到针对不太频繁的只读访问优化的节点。", "xpack.indexLifecycleMgmt.warmPhase.moveToWarmPhaseOnRolloverLabel": "滚动更新时移到温阶段", - "xpack.indexLifecycleMgmt.warmPhase.numberOfPrimaryShardsLabel": "主分片数目", "xpack.indexLifecycleMgmt.warmPhase.numberOfReplicasDescription": "设置副本数目。默认情况下与上一阶段相同。", "xpack.indexLifecycleMgmt.warmPhase.numberOfReplicasLabel": "副本分片数目", "xpack.indexLifecycleMgmt.warmPhase.replicasTitle": "副本", - "xpack.indexLifecycleMgmt.warmPhase.shrinkIndexLabel": "缩小索引", "xpack.infra.alerting.alertFlyout.groupBy.placeholder": "无内容(未分组)", "xpack.infra.alerting.alertFlyout.groupByLabel": "分组依据", "xpack.infra.alerting.alertsButton": "告警", From 7d8ca7b81e272a4e3fbf0543df76f07449c74c48 Mon Sep 17 00:00:00 2001 From: Alexey Antonov Date: Thu, 10 Dec 2020 14:04:44 +0300 Subject: [PATCH 030/116] Switch to new elasticsearch client for Vega (#85280) Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com> --- .../usage_collector/get_usage_collector.mock.ts | 1 + .../usage_collector/get_usage_collector.test.ts | 17 +++++++---------- .../usage_collector/get_usage_collector.ts | 6 +++--- .../register_vega_collector.test.ts | 6 +----- .../usage_collector/register_vega_collector.ts | 4 ++-- 5 files changed, 14 insertions(+), 20 deletions(-) diff --git a/src/plugins/vis_type_vega/server/usage_collector/get_usage_collector.mock.ts b/src/plugins/vis_type_vega/server/usage_collector/get_usage_collector.mock.ts index 70be4c273b77f..95ba522c7f092 100644 --- a/src/plugins/vis_type_vega/server/usage_collector/get_usage_collector.mock.ts +++ b/src/plugins/vis_type_vega/server/usage_collector/get_usage_collector.mock.ts @@ -19,6 +19,7 @@ export const mockStats = { somestat: 1 }; export const mockGetStats = jest.fn().mockResolvedValue(mockStats); + jest.doMock('./get_usage_collector', () => ({ getStats: mockGetStats, })); diff --git a/src/plugins/vis_type_vega/server/usage_collector/get_usage_collector.test.ts b/src/plugins/vis_type_vega/server/usage_collector/get_usage_collector.test.ts index 6f17703bc9dee..fcf5deab26c8c 100644 --- a/src/plugins/vis_type_vega/server/usage_collector/get_usage_collector.test.ts +++ b/src/plugins/vis_type_vega/server/usage_collector/get_usage_collector.test.ts @@ -72,7 +72,8 @@ const mockedSavedObjects = [ const getMockCollectorFetchContext = (hits?: unknown[]) => { const fetchParamsMock = createCollectorFetchContextMock(); - fetchParamsMock.callCluster.mockResolvedValue({ hits: { hits } }); + + fetchParamsMock.esClient.search = jest.fn().mockResolvedValue({ body: { hits: { hits } } }); return fetchParamsMock; }; @@ -104,17 +105,13 @@ describe('Vega visualization usage collector', () => { }; test('Returns undefined when no results found (undefined)', async () => { - const result = await getStats(getMockCollectorFetchContext().callCluster, mockIndex, mockDeps); + const result = await getStats(getMockCollectorFetchContext().esClient, mockIndex, mockDeps); expect(result).toBeUndefined(); }); test('Returns undefined when no results found (0 results)', async () => { - const result = await getStats( - getMockCollectorFetchContext([]).callCluster, - mockIndex, - mockDeps - ); + const result = await getStats(getMockCollectorFetchContext([]).esClient, mockIndex, mockDeps); expect(result).toBeUndefined(); }); @@ -129,7 +126,7 @@ describe('Vega visualization usage collector', () => { }, }, ]); - const result = await getStats(mockCollectorFetchContext.callCluster, mockIndex, mockDeps); + const result = await getStats(mockCollectorFetchContext.esClient, mockIndex, mockDeps); expect(result).toBeUndefined(); }); @@ -153,14 +150,14 @@ describe('Vega visualization usage collector', () => { }, ]); - const result = await getStats(mockCollectorFetchContext.callCluster, mockIndex, mockDeps); + const result = await getStats(mockCollectorFetchContext.esClient, mockIndex, mockDeps); expect(result).toBeUndefined(); }); test('Summarizes visualizations response data', async () => { const mockCollectorFetchContext = getMockCollectorFetchContext(mockedSavedObjects); - const result = await getStats(mockCollectorFetchContext.callCluster, mockIndex, mockDeps); + const result = await getStats(mockCollectorFetchContext.esClient, mockIndex, mockDeps); expect(result).toMatchObject({ vega_lib_specs_total: 2, diff --git a/src/plugins/vis_type_vega/server/usage_collector/get_usage_collector.ts b/src/plugins/vis_type_vega/server/usage_collector/get_usage_collector.ts index b0de8eb2f5140..93634ea0c0886 100644 --- a/src/plugins/vis_type_vega/server/usage_collector/get_usage_collector.ts +++ b/src/plugins/vis_type_vega/server/usage_collector/get_usage_collector.ts @@ -18,7 +18,7 @@ */ import { parse } from 'hjson'; import { SearchResponse } from 'elasticsearch'; -import { LegacyAPICaller, SavedObject } from 'src/core/server'; +import { ElasticsearchClient, SavedObject } from 'src/core/server'; import { VegaSavedObjectAttributes, VisTypeVegaPluginSetupDependencies } from '../types'; @@ -64,7 +64,7 @@ export interface VegaUsage { } export const getStats = async ( - callCluster: LegacyAPICaller, + esClient: ElasticsearchClient, index: string, { home }: UsageCollectorDependencies ): Promise => { @@ -90,7 +90,7 @@ export const getStats = async ( }, }; - const esResponse: ESResponse = await callCluster('search', searchParams); + const { body: esResponse } = await esClient.search(searchParams); const size = esResponse?.hits?.hits?.length ?? 0; if (!size) { diff --git a/src/plugins/vis_type_vega/server/usage_collector/register_vega_collector.test.ts b/src/plugins/vis_type_vega/server/usage_collector/register_vega_collector.test.ts index fbef55df39719..a35d822b35640 100644 --- a/src/plugins/vis_type_vega/server/usage_collector/register_vega_collector.test.ts +++ b/src/plugins/vis_type_vega/server/usage_collector/register_vega_collector.test.ts @@ -63,11 +63,7 @@ describe('registerVegaUsageCollector', () => { const mockedCollectorFetchContext = createCollectorFetchContextMock(); const fetchResult = await usageCollector.fetch(mockedCollectorFetchContext); expect(mockGetStats).toBeCalledTimes(1); - expect(mockGetStats).toBeCalledWith( - mockedCollectorFetchContext.callCluster, - mockIndex, - mockDeps - ); + expect(mockGetStats).toBeCalledWith(mockedCollectorFetchContext.esClient, mockIndex, mockDeps); expect(fetchResult).toBe(mockStats); }); }); diff --git a/src/plugins/vis_type_vega/server/usage_collector/register_vega_collector.ts b/src/plugins/vis_type_vega/server/usage_collector/register_vega_collector.ts index e4772dad99d40..b22bb156510f1 100644 --- a/src/plugins/vis_type_vega/server/usage_collector/register_vega_collector.ts +++ b/src/plugins/vis_type_vega/server/usage_collector/register_vega_collector.ts @@ -35,10 +35,10 @@ export function registerVegaUsageCollector( vega_lite_lib_specs_total: { type: 'long' }, vega_use_map_total: { type: 'long' }, }, - fetch: async ({ callCluster }) => { + fetch: async ({ esClient }) => { const { index } = (await config.pipe(first()).toPromise()).kibana; - return await getStats(callCluster, index, dependencies); + return await getStats(esClient, index, dependencies); }, }); From be0372ff0d5119a58776793273e587fd6ab7c40e Mon Sep 17 00:00:00 2001 From: Alexey Antonov Date: Thu, 10 Dec 2020 14:06:54 +0300 Subject: [PATCH 031/116] Switch to new elasticsearch client for TSVB (#85275) Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com> --- .../validation_telemetry_service.ts | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/src/plugins/vis_type_timeseries/server/validation_telemetry/validation_telemetry_service.ts b/src/plugins/vis_type_timeseries/server/validation_telemetry/validation_telemetry_service.ts index 46f46eaa3026f..0e9196eb165e9 100644 --- a/src/plugins/vis_type_timeseries/server/validation_telemetry/validation_telemetry_service.ts +++ b/src/plugins/vis_type_timeseries/server/validation_telemetry/validation_telemetry_service.ts @@ -49,13 +49,15 @@ export class ValidationTelemetryService implements Plugin({ type: 'tsvb-validation', isReady: () => this.kibanaIndex !== '', - fetch: async ({ callCluster }) => { + fetch: async ({ esClient }) => { try { - const response = await callCluster('get', { - index: this.kibanaIndex, - id: 'tsvb-validation-telemetry:tsvb-validation-telemetry', - ignore: [404], - }); + const { body: response } = await esClient.get( + { + index: this.kibanaIndex, + id: 'tsvb-validation-telemetry:tsvb-validation-telemetry', + }, + { ignore: [404] } + ); return { failed_validations: response?._source?.['tsvb-validation-telemetry']?.failedRequests || 0, From b3d5dce1ab71cc7aa6dc52e9ca039b66dad477bf Mon Sep 17 00:00:00 2001 From: Alexey Antonov Date: Thu, 10 Dec 2020 14:07:58 +0300 Subject: [PATCH 032/116] Switch to new elasticsearch client for Visualizations (#85245) * Switch to new elasticsearch client for Visualizations * update get_usage_collector.test.ts --- .../server/usage_collector/get_usage_collector.test.ts | 7 +++++-- .../server/usage_collector/get_usage_collector.ts | 7 +++---- .../register_visualizations_collector.test.ts | 2 +- .../usage_collector/register_visualizations_collector.ts | 4 ++-- 4 files changed, 11 insertions(+), 9 deletions(-) diff --git a/src/plugins/visualizations/server/usage_collector/get_usage_collector.test.ts b/src/plugins/visualizations/server/usage_collector/get_usage_collector.test.ts index fd363b3505186..970948fad52cb 100644 --- a/src/plugins/visualizations/server/usage_collector/get_usage_collector.test.ts +++ b/src/plugins/visualizations/server/usage_collector/get_usage_collector.test.ts @@ -18,7 +18,7 @@ */ import moment from 'moment'; -import { LegacyAPICaller } from 'src/core/server'; +import { ElasticsearchClient } from 'src/core/server'; import { getStats } from './get_usage_collector'; const defaultMockSavedObjects = [ @@ -120,8 +120,11 @@ const enlargedMockSavedObjects = [ describe('Visualizations usage collector', () => { const mockIndex = ''; + const getMockCallCluster = (hits: unknown[]) => - (() => Promise.resolve({ hits: { hits } }) as unknown) as LegacyAPICaller; + ({ + search: () => Promise.resolve({ body: { hits: { hits } } }) as unknown, + } as ElasticsearchClient); test('Returns undefined when no results found (undefined)', async () => { const result = await getStats(getMockCallCluster(undefined as any), mockIndex); diff --git a/src/plugins/visualizations/server/usage_collector/get_usage_collector.ts b/src/plugins/visualizations/server/usage_collector/get_usage_collector.ts index aed9a54dcf01a..83ae67347e915 100644 --- a/src/plugins/visualizations/server/usage_collector/get_usage_collector.ts +++ b/src/plugins/visualizations/server/usage_collector/get_usage_collector.ts @@ -18,11 +18,10 @@ */ import { countBy, get, groupBy, mapValues, max, min, values } from 'lodash'; +import { ElasticsearchClient } from 'kibana/server'; import { SearchResponse } from 'elasticsearch'; -import { LegacyAPICaller } from 'src/core/server'; import { getPastDays } from './get_past_days'; - type ESResponse = SearchResponse<{ visualization: { visState: string } }>; interface VisSummary { @@ -47,7 +46,7 @@ export interface VisualizationUsage { * Parse the response data into telemetry payload */ export async function getStats( - callCluster: LegacyAPICaller, + esClient: ElasticsearchClient, index: string ): Promise { const searchParams = { @@ -65,7 +64,7 @@ export async function getStats( }, }, }; - const esResponse: ESResponse = await callCluster('search', searchParams); + const { body: esResponse } = await esClient.search(searchParams); const size = get(esResponse, 'hits.hits.length', 0); if (size < 1) { return; diff --git a/src/plugins/visualizations/server/usage_collector/register_visualizations_collector.test.ts b/src/plugins/visualizations/server/usage_collector/register_visualizations_collector.test.ts index 380a86e15aa51..5d65666da544d 100644 --- a/src/plugins/visualizations/server/usage_collector/register_visualizations_collector.test.ts +++ b/src/plugins/visualizations/server/usage_collector/register_visualizations_collector.test.ts @@ -62,7 +62,7 @@ describe('registerVisualizationsCollector', () => { const mockCollectorFetchContext = createCollectorFetchContextMock(); const fetchResult = await usageCollector.fetch(mockCollectorFetchContext); expect(mockGetStats).toBeCalledTimes(1); - expect(mockGetStats).toBeCalledWith(mockCollectorFetchContext.callCluster, mockIndex); + expect(mockGetStats).toBeCalledWith(mockCollectorFetchContext.esClient, mockIndex); expect(fetchResult).toBe(mockStats); }); }); diff --git a/src/plugins/visualizations/server/usage_collector/register_visualizations_collector.ts b/src/plugins/visualizations/server/usage_collector/register_visualizations_collector.ts index 4188f564ed5fd..11c562f764ce8 100644 --- a/src/plugins/visualizations/server/usage_collector/register_visualizations_collector.ts +++ b/src/plugins/visualizations/server/usage_collector/register_visualizations_collector.ts @@ -41,9 +41,9 @@ export function registerVisualizationsCollector( saved_90_days_total: { type: 'long' }, }, }, - fetch: async ({ callCluster }) => { + fetch: async ({ esClient }) => { const index = (await config.pipe(first()).toPromise()).kibana.index; - return await getStats(callCluster, index); + return await getStats(esClient, index); }, }); collectorSet.registerCollector(collector); From 488591560b399eb2ec840497ed6954787d547a77 Mon Sep 17 00:00:00 2001 From: ymao1 Date: Thu, 10 Dec 2020 07:20:53 -0500 Subject: [PATCH 033/116] Fixing recovered instance reference bug (#85412) --- x-pack/plugins/alerts/server/task_runner/task_runner.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/x-pack/plugins/alerts/server/task_runner/task_runner.ts b/x-pack/plugins/alerts/server/task_runner/task_runner.ts index 0c486dad070ef..d4143d233776a 100644 --- a/x-pack/plugins/alerts/server/task_runner/task_runner.ts +++ b/x-pack/plugins/alerts/server/task_runner/task_runner.ts @@ -491,7 +491,7 @@ function generateNewAndRecoveredInstanceEvents( const newIds = without(currentAlertInstanceIds, ...originalAlertInstanceIds); for (const id of recoveredAlertInstanceIds) { - const actionGroup = originalAlertInstances[id].getLastScheduledActions()?.group; + const actionGroup = recoveredAlertInstances[id].getLastScheduledActions()?.group; const message = `${params.alertLabel} instance '${id}' has recovered`; logInstanceEvent(id, EVENT_LOG_ACTIONS.recoveredInstance, message, actionGroup); } From cb29438b0d23ea770fd8fb766cb8b3c7f44d2a03 Mon Sep 17 00:00:00 2001 From: Anton Dosov Date: Thu, 10 Dec 2020 14:21:35 +0100 Subject: [PATCH 034/116] [Search] Fix dashboard embeddables don't refetch on searchSessionId change (#84261) --- ...mbeddable-public.embeddable.getupdated_.md | 17 +++++++++ ...in-plugins-embeddable-public.embeddable.md | 3 +- ...ins-embeddable-public.embeddable.reload.md | 4 +++ .../application/dashboard_app_controller.tsx | 19 +++++++++- .../embeddable/search_embeddable.ts | 20 +++++++---- .../lib/embeddables/embeddable.test.tsx | 33 ++++++++++++++++- .../public/lib/embeddables/embeddable.tsx | 25 ++++++++++++- src/plugins/embeddable/public/public.api.md | 1 + .../public/embeddable/visualize_embeddable.ts | 21 +++++++---- .../embeddable/embeddable.test.tsx | 6 ++++ .../embeddable/embeddable.tsx | 35 ++++++++++--------- .../dashboard/async_search/async_search.ts | 5 +++ 12 files changed, 154 insertions(+), 35 deletions(-) create mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddable.getupdated_.md diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddable.getupdated_.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddable.getupdated_.md new file mode 100644 index 0000000000000..474962e614aa7 --- /dev/null +++ b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddable.getupdated_.md @@ -0,0 +1,17 @@ + + +[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [Embeddable](./kibana-plugin-plugins-embeddable-public.embeddable.md) > [getUpdated$](./kibana-plugin-plugins-embeddable-public.embeddable.getupdated_.md) + +## Embeddable.getUpdated$() method + +Merges input$ and output$ streams and denounces emit till next macro-task Could be useful to batch reactions to input$ and output$ updates that happen separately but synchronously In case corresponding state change triggered `reload` this stream is guarantied to emit later which allows to skip any state handling in case `reload` already handled it + +Signature: + +```typescript +getUpdated$(): Readonly>; +``` +Returns: + +`Readonly>` + diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddable.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddable.md index b1f1bed7541c3..4541afec29fa5 100644 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddable.md +++ b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddable.md @@ -44,8 +44,9 @@ export declare abstract class Embeddablereload this stream is guarantied to emit later which allows to skip any state handling in case reload already handled it | | [onFatalError(e)](./kibana-plugin-plugins-embeddable-public.embeddable.onfatalerror.md) | | | -| [reload()](./kibana-plugin-plugins-embeddable-public.embeddable.reload.md) | | Reload will be called when there is a request to refresh the data or view, even if the input data did not change. | +| [reload()](./kibana-plugin-plugins-embeddable-public.embeddable.reload.md) | | Reload will be called when there is a request to refresh the data or view, even if the input data did not change.In case if input data did change and reload is requested input$ and output$ would still emit before reload is calledThe order would be as follows: input$ output$ reload() \-\-\-- updated$ | | [render(el)](./kibana-plugin-plugins-embeddable-public.embeddable.render.md) | | | | [supportedTriggers()](./kibana-plugin-plugins-embeddable-public.embeddable.supportedtriggers.md) | | | | [updateInput(changes)](./kibana-plugin-plugins-embeddable-public.embeddable.updateinput.md) | | | diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddable.reload.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddable.reload.md index e3b06f414cb5b..7e2e9f982e505 100644 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddable.reload.md +++ b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddable.reload.md @@ -6,6 +6,10 @@ Reload will be called when there is a request to refresh the data or view, even if the input data did not change. +In case if input data did change and reload is requested input$ and output$ would still emit before `reload` is called + +The order would be as follows: input$ output$ reload() \-\-\-- updated$ + Signature: ```typescript diff --git a/src/plugins/dashboard/public/application/dashboard_app_controller.tsx b/src/plugins/dashboard/public/application/dashboard_app_controller.tsx index 86628abd92429..4d5a3fb9a8cc9 100644 --- a/src/plugins/dashboard/public/application/dashboard_app_controller.tsx +++ b/src/plugins/dashboard/public/application/dashboard_app_controller.tsx @@ -633,9 +633,26 @@ export class DashboardAppController { removeQueryParam(history, DashboardConstants.SEARCH_SESSION_ID, true); } + // state keys change in which likely won't need a data fetch + const noRefetchKeys: Array = [ + 'viewMode', + 'title', + 'description', + 'expandedPanelId', + 'useMargins', + 'isEmbeddedExternally', + 'isFullScreenMode', + 'isEmptyState', + ]; + + const shouldRefetch = Object.keys(changes).some( + (changeKey) => !noRefetchKeys.includes(changeKey as keyof DashboardContainerInput) + ); + dashboardContainer.updateInput({ ...changes, - searchSessionId: searchService.session.start(), + // do not start a new session if this is irrelevant state change to prevent excessive searches + ...(shouldRefetch && { searchSessionId: searchService.session.start() }), }); } }; diff --git a/src/plugins/discover/public/application/embeddable/search_embeddable.ts b/src/plugins/discover/public/application/embeddable/search_embeddable.ts index e592d0b0ec8fd..b143afd1988e6 100644 --- a/src/plugins/discover/public/application/embeddable/search_embeddable.ts +++ b/src/plugins/discover/public/application/embeddable/search_embeddable.ts @@ -19,7 +19,6 @@ import './search_embeddable.scss'; import angular from 'angular'; import _ from 'lodash'; -import * as Rx from 'rxjs'; import { Subscription } from 'rxjs'; import { i18n } from '@kbn/i18n'; import { UiActionsStart, APPLY_FILTER_TRIGGER } from '../../../../ui_actions/public'; @@ -98,6 +97,7 @@ export class SearchEmbeddable private prevTimeRange?: TimeRange; private prevFilters?: Filter[]; private prevQuery?: Query; + private prevSearchSessionId?: string; constructor( { @@ -140,7 +140,7 @@ export class SearchEmbeddable .timefilter.getAutoRefreshFetch$() .subscribe(this.fetch); - this.subscription = Rx.merge(this.getOutput$(), this.getInput$()).subscribe(() => { + this.subscription = this.getUpdated$().subscribe(() => { this.panelTitle = this.output.title || ''; if (this.searchScope) { @@ -262,7 +262,8 @@ export class SearchEmbeddable } public reload() { - this.fetch(); + if (this.searchScope) + this.pushContainerStateParamsToScope(this.searchScope, { forceFetch: true }); } private fetch = async () => { @@ -326,12 +327,16 @@ export class SearchEmbeddable } }; - private pushContainerStateParamsToScope(searchScope: SearchScope) { + private pushContainerStateParamsToScope( + searchScope: SearchScope, + { forceFetch = false }: { forceFetch: boolean } = { forceFetch: false } + ) { const isFetchRequired = !esFilters.onlyDisabledFiltersChanged(this.input.filters, this.prevFilters) || !_.isEqual(this.prevQuery, this.input.query) || !_.isEqual(this.prevTimeRange, this.input.timeRange) || - !_.isEqual(searchScope.sort, this.input.sort || this.savedSearch.sort); + !_.isEqual(searchScope.sort, this.input.sort || this.savedSearch.sort) || + this.prevSearchSessionId !== this.input.searchSessionId; // If there is column or sort data on the panel, that means the original columns or sort settings have // been overridden in a dashboard. @@ -339,13 +344,14 @@ export class SearchEmbeddable searchScope.sort = this.input.sort || this.savedSearch.sort; searchScope.sharedItemTitle = this.panelTitle; - if (isFetchRequired) { + if (forceFetch || isFetchRequired) { this.filtersSearchSource!.setField('filter', this.input.filters); this.filtersSearchSource!.setField('query', this.input.query); + this.prevFilters = this.input.filters; this.prevQuery = this.input.query; this.prevTimeRange = this.input.timeRange; - + this.prevSearchSessionId = this.input.searchSessionId; this.fetch(); } else if (this.searchScope) { // trigger a digest cycle to make sure non-fetch relevant changes are propagated diff --git a/src/plugins/embeddable/public/lib/embeddables/embeddable.test.tsx b/src/plugins/embeddable/public/lib/embeddables/embeddable.test.tsx index b020006c0c2bb..c7c71656bceb2 100644 --- a/src/plugins/embeddable/public/lib/embeddables/embeddable.test.tsx +++ b/src/plugins/embeddable/public/lib/embeddables/embeddable.test.tsx @@ -19,7 +19,7 @@ /* eslint-disable max-classes-per-file */ -import { skip } from 'rxjs/operators'; +import { skip, take } from 'rxjs/operators'; import { Embeddable } from './embeddable'; import { EmbeddableOutput, EmbeddableInput } from './i_embeddable'; import { ViewMode } from '../types'; @@ -112,3 +112,34 @@ test('updating output state retains instance information', async () => { expect(outputTest.getOutput().inputUpdatedTimes).toBe(2); expect(outputTest.getOutput().testClass).toBeInstanceOf(TestClass); }); + +test('updated$ called after reload and batches input/output changes', async () => { + const hello = new ContactCardEmbeddable( + { id: '123', firstName: 'Brienne', lastName: 'Tarth' }, + { execAction: (() => null) as any } + ); + + const reloadSpy = jest.spyOn(hello, 'reload'); + + const input$ = hello.getInput$().pipe(skip(1)); + let inputEmittedTimes = 0; + input$.subscribe(() => { + inputEmittedTimes++; + }); + + const updated$ = hello.getUpdated$(); + let updatedEmittedTimes = 0; + updated$.subscribe(() => { + updatedEmittedTimes++; + }); + const updatedPromise = updated$.pipe(take(1)).toPromise(); + + hello.updateInput({ nameTitle: 'Sir', lastReloadRequestTime: Date.now() }); + expect(reloadSpy).toHaveBeenCalledTimes(1); + expect(inputEmittedTimes).toBe(1); + expect(updatedEmittedTimes).toBe(0); + + await updatedPromise; + + expect(updatedEmittedTimes).toBe(1); +}); diff --git a/src/plugins/embeddable/public/lib/embeddables/embeddable.tsx b/src/plugins/embeddable/public/lib/embeddables/embeddable.tsx index 31df5c5085f8b..2173082d67d3e 100644 --- a/src/plugins/embeddable/public/lib/embeddables/embeddable.tsx +++ b/src/plugins/embeddable/public/lib/embeddables/embeddable.tsx @@ -19,7 +19,8 @@ import { cloneDeep, isEqual } from 'lodash'; import * as Rx from 'rxjs'; -import { distinctUntilChanged, map } from 'rxjs/operators'; +import { merge } from 'rxjs'; +import { debounceTime, distinctUntilChanged, map, mapTo, skip } from 'rxjs/operators'; import { RenderCompleteDispatcher } from '../../../../kibana_utils/public'; import { Adapters } from '../types'; import { IContainer } from '../containers'; @@ -104,9 +105,31 @@ export abstract class Embeddable< /** * Reload will be called when there is a request to refresh the data or view, even if the * input data did not change. + * + * In case if input data did change and reload is requested input$ and output$ would still emit before `reload` is called + * + * The order would be as follows: + * input$ + * output$ + * reload() + * ---- + * updated$ */ public abstract reload(): void; + /** + * Merges input$ and output$ streams and debounces emit till next macro-task. + * Could be useful to batch reactions to input$ and output$ updates that happen separately but synchronously. + * In case corresponding state change triggered `reload` this stream is guarantied to emit later, + * which allows to skip any state handling in case `reload` already handled it. + */ + public getUpdated$(): Readonly> { + return merge(this.getInput$().pipe(skip(1)), this.getOutput$().pipe(skip(1))).pipe( + debounceTime(0), + mapTo(undefined) + ); + } + public getInput$(): Readonly> { return this.input$.asObservable(); } diff --git a/src/plugins/embeddable/public/public.api.md b/src/plugins/embeddable/public/public.api.md index 1621dfa3f2c3c..6f45d2781c9a3 100644 --- a/src/plugins/embeddable/public/public.api.md +++ b/src/plugins/embeddable/public/public.api.md @@ -312,6 +312,7 @@ export abstract class Embeddable>; // (undocumented) readonly id: string; // (undocumented) diff --git a/src/plugins/visualizations/public/embeddable/visualize_embeddable.ts b/src/plugins/visualizations/public/embeddable/visualize_embeddable.ts index c12a0f0759018..f7592977858d2 100644 --- a/src/plugins/visualizations/public/embeddable/visualize_embeddable.ts +++ b/src/plugins/visualizations/public/embeddable/visualize_embeddable.ts @@ -19,7 +19,6 @@ import _, { get } from 'lodash'; import { Subscription } from 'rxjs'; -import * as Rx from 'rxjs'; import { i18n } from '@kbn/i18n'; import { VISUALIZE_EMBEDDABLE_TYPE } from './constants'; import { @@ -100,6 +99,7 @@ export class VisualizeEmbeddable private timeRange?: TimeRange; private query?: Query; private filters?: Filter[]; + private searchSessionId?: string; private visCustomizations?: Pick; private subscriptions: Subscription[] = []; private expression: string = ''; @@ -155,8 +155,11 @@ export class VisualizeEmbeddable .subscribe(this.updateHandler.bind(this)); this.subscriptions.push( - Rx.merge(this.getOutput$(), this.getInput$()).subscribe(() => { - this.handleChanges(); + this.getUpdated$().subscribe(() => { + const isDirty = this.handleChanges(); + if (isDirty && this.handler) { + this.updateHandler(); + } }) ); @@ -220,7 +223,7 @@ export class VisualizeEmbeddable } } - public async handleChanges() { + private handleChanges(): boolean { this.transferCustomizationsToUiState(); let dirty = false; @@ -243,13 +246,16 @@ export class VisualizeEmbeddable dirty = true; } + if (this.searchSessionId !== this.input.searchSessionId) { + this.searchSessionId = this.input.searchSessionId; + dirty = true; + } + if (this.vis.description && this.domNode) { this.domNode.setAttribute('data-description', this.vis.description); } - if (this.handler && dirty) { - this.updateHandler(); - } + return dirty; } // this is a hack to make editor still work, will be removed once we clean up editor @@ -395,6 +401,7 @@ export class VisualizeEmbeddable } private handleVisUpdate = async () => { + this.handleChanges(); this.updateHandler(); }; diff --git a/x-pack/plugins/lens/public/editor_frame_service/embeddable/embeddable.test.tsx b/x-pack/plugins/lens/public/editor_frame_service/embeddable/embeddable.test.tsx index 3a3258a79c59f..54517e4ee8c84 100644 --- a/x-pack/plugins/lens/public/editor_frame_service/embeddable/embeddable.test.tsx +++ b/x-pack/plugins/lens/public/editor_frame_service/embeddable/embeddable.test.tsx @@ -205,6 +205,8 @@ describe('embeddable', () => { await embeddable.initializeSavedVis({ id: '123' } as LensEmbeddableInput); embeddable.render(mountpoint); + expect(expressionRenderer).toHaveBeenCalledTimes(1); + embeddable.updateInput({ timeRange, query, @@ -212,6 +214,10 @@ describe('embeddable', () => { searchSessionId: 'searchSessionId', }); + expect(expressionRenderer).toHaveBeenCalledTimes(1); + + await new Promise((resolve) => setTimeout(resolve, 0)); + expect(expressionRenderer).toHaveBeenCalledTimes(2); }); diff --git a/x-pack/plugins/lens/public/editor_frame_service/embeddable/embeddable.tsx b/x-pack/plugins/lens/public/editor_frame_service/embeddable/embeddable.tsx index 56d471be63d3e..e7d3e1a4bfa5b 100644 --- a/x-pack/plugins/lens/public/editor_frame_service/embeddable/embeddable.tsx +++ b/x-pack/plugins/lens/public/editor_frame_service/embeddable/embeddable.tsx @@ -91,7 +91,7 @@ export class Embeddable timeRange?: TimeRange; query?: Query; filters?: Filter[]; - lastReloadRequestTime?: number; + searchSessionId?: string; } = {}; constructor( @@ -110,7 +110,9 @@ export class Embeddable this.expressionRenderer = deps.expressionRenderer; this.initializeSavedVis(initialInput).then(() => this.onContainerStateChanged(initialInput)); - this.subscription = this.getInput$().subscribe((input) => this.onContainerStateChanged(input)); + this.subscription = this.getUpdated$().subscribe(() => + this.onContainerStateChanged(this.input) + ); this.autoRefreshFetchSubscription = deps.timefilter .getAutoRefreshFetch$() @@ -162,23 +164,29 @@ export class Embeddable } onContainerStateChanged(containerState: LensEmbeddableInput) { + if (this.handleContainerStateChanged(containerState)) this.reload(); + } + + handleContainerStateChanged(containerState: LensEmbeddableInput): boolean { + let isDirty = false; const cleanedFilters = containerState.filters ? containerState.filters.filter((filter) => !filter.meta.disabled) : undefined; if ( !_.isEqual(containerState.timeRange, this.externalSearchContext.timeRange) || !_.isEqual(containerState.query, this.externalSearchContext.query) || - !_.isEqual(cleanedFilters, this.externalSearchContext.filters) + !_.isEqual(cleanedFilters, this.externalSearchContext.filters) || + this.externalSearchContext.searchSessionId !== containerState.searchSessionId ) { this.externalSearchContext = { timeRange: containerState.timeRange, query: containerState.query, - lastReloadRequestTime: this.externalSearchContext.lastReloadRequestTime, filters: cleanedFilters, + searchSessionId: containerState.searchSessionId, }; - - this.reload(); + isDirty = true; } + return isDirty; } private updateActiveData = ( @@ -205,7 +213,7 @@ export class Embeddable expression={this.expression || null} searchContext={this.getMergedSearchContext()} variables={input.palette ? { theme: { palette: input.palette } } : {}} - searchSessionId={this.input.searchSessionId} + searchSessionId={this.externalSearchContext.searchSessionId} handleEvent={this.handleEvent} onData$={this.updateActiveData} renderMode={input.renderMode} @@ -259,16 +267,9 @@ export class Embeddable }; async reload() { - const currentTime = Date.now(); - if (this.externalSearchContext.lastReloadRequestTime !== currentTime) { - this.externalSearchContext = { - ...this.externalSearchContext, - lastReloadRequestTime: currentTime, - }; - - if (this.domNode) { - this.render(this.domNode); - } + this.handleContainerStateChanged(this.input); + if (this.domNode) { + this.render(this.domNode); } } diff --git a/x-pack/test/send_search_to_background_integration/tests/apps/dashboard/async_search/async_search.ts b/x-pack/test/send_search_to_background_integration/tests/apps/dashboard/async_search/async_search.ts index 3a05d5c285363..1e92019899b5a 100644 --- a/x-pack/test/send_search_to_background_integration/tests/apps/dashboard/async_search/async_search.ts +++ b/x-pack/test/send_search_to_background_integration/tests/apps/dashboard/async_search/async_search.ts @@ -125,6 +125,11 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { await testSubjects.missingOrFail('embeddableErrorLabel'); const data = await PageObjects.visChart.getBarChartData('Sum of bytes'); expect(data.length).to.be(5); + + // switching dashboard to edit mode (or any other non-fetch required) state change + // should leave session state untouched + await PageObjects.dashboard.switchToEditMode(); + await sendToBackground.expectState('restored'); }); }); }); From f6c149f4f2b303f5935dbbb9a681a7d4bbda1d96 Mon Sep 17 00:00:00 2001 From: Jean-Louis Leysens Date: Thu, 10 Dec 2020 14:39:57 +0100 Subject: [PATCH 035/116] [ILM] Moved error and loading notices for data allocation (#85154) * moved error and loading notices for data allocation field to below description * removed test code * expect controls to be showing, only render notice after network request has finished * added loading spinner for field inputs Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com> --- .../__jest__/components/edit_policy.test.tsx | 2 + .../components/data_tier_allocation.tsx | 3 +- .../components/index.ts | 4 +- .../components/loading_error.tsx | 47 +++++ .../components/node_allocation.tsx | 3 +- .../components/node_data_provider.tsx | 70 ------- .../components/types.ts | 4 + .../data_tier_allocation_field.tsx | 179 ++++++++++-------- 8 files changed, 157 insertions(+), 155 deletions(-) create mode 100644 x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared_fields/data_tier_allocation_field/components/loading_error.tsx delete mode 100644 x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared_fields/data_tier_allocation_field/components/node_data_provider.tsx diff --git a/x-pack/plugins/index_lifecycle_management/__jest__/components/edit_policy.test.tsx b/x-pack/plugins/index_lifecycle_management/__jest__/components/edit_policy.test.tsx index 346176b9c29c3..d7d38e3b92516 100644 --- a/x-pack/plugins/index_lifecycle_management/__jest__/components/edit_policy.test.tsx +++ b/x-pack/plugins/index_lifecycle_management/__jest__/components/edit_policy.test.tsx @@ -556,6 +556,7 @@ describe('edit policy', () => { await setPolicyName(rendered, 'mypolicy'); await activatePhase(rendered, 'warm'); expect(rendered.find('.euiLoadingSpinner').exists()).toBeTruthy(); + expect(findTestSubject(rendered, 'warm-dataTierAllocationControls').exists()).toBeTruthy(); expect(rendered.find('.euiCallOut--warning').exists()).toBeFalsy(); expect(getNodeAttributeSelect(rendered, 'warm').exists()).toBeFalsy(); }); @@ -684,6 +685,7 @@ describe('edit policy', () => { await setPolicyName(rendered, 'mypolicy'); await activatePhase(rendered, 'cold'); expect(rendered.find('.euiLoadingSpinner').exists()).toBeTruthy(); + expect(findTestSubject(rendered, 'cold-dataTierAllocationControls').exists()).toBeTruthy(); expect(rendered.find('.euiCallOut--warning').exists()).toBeFalsy(); expect(getNodeAttributeSelect(rendered, 'cold').exists()).toBeFalsy(); }); diff --git a/x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared_fields/data_tier_allocation_field/components/data_tier_allocation.tsx b/x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared_fields/data_tier_allocation_field/components/data_tier_allocation.tsx index 56af4bbac7a26..8af5314c16b1e 100644 --- a/x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared_fields/data_tier_allocation_field/components/data_tier_allocation.tsx +++ b/x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared_fields/data_tier_allocation_field/components/data_tier_allocation.tsx @@ -142,7 +142,7 @@ const getSelectOptions = (phase: PhaseWithAllocation, disableDataTierOption: boo ].filter(Boolean) as SelectOptions[]; export const DataTierAllocation: FunctionComponent = (props) => { - const { phase, hasNodeAttributes, disableDataTierOption } = props; + const { phase, hasNodeAttributes, disableDataTierOption, isLoading } = props; const dataTierAllocationTypePath = `_meta.${phase}.dataTierAllocationType`; @@ -170,6 +170,7 @@ export const DataTierAllocation: FunctionComponent = (props) => { void; + statusCode?: string | number; + message?: string; +} + +export const LoadingError: FunctionComponent = ({ + statusCode, + message, + onResendRequest, +}) => { + return ( + <> + + } + color="danger" + > +

+ {message} ({statusCode}) +

+ + + +
+ + + + ); +}; diff --git a/x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared_fields/data_tier_allocation_field/components/node_allocation.tsx b/x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared_fields/data_tier_allocation_field/components/node_allocation.tsx index c1676d7074dbc..9f60337166f49 100644 --- a/x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared_fields/data_tier_allocation_field/components/node_allocation.tsx +++ b/x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared_fields/data_tier_allocation_field/components/node_allocation.tsx @@ -37,7 +37,7 @@ const i18nTexts = { ), }; -export const NodeAllocation: FunctionComponent = ({ phase, nodes }) => { +export const NodeAllocation: FunctionComponent = ({ phase, nodes, isLoading }) => { const allocationNodeAttributePath = `_meta.${phase}.allocationNodeAttribute`; const [formData] = useFormData({ @@ -98,6 +98,7 @@ export const NodeAllocation: FunctionComponent = ({ phase, nodes }) nodeOptions ), hasNoInitialSelection: false, + isLoading, }, }} /> diff --git a/x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared_fields/data_tier_allocation_field/components/node_data_provider.tsx b/x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared_fields/data_tier_allocation_field/components/node_data_provider.tsx deleted file mode 100644 index bb01a42e378fa..0000000000000 --- a/x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared_fields/data_tier_allocation_field/components/node_data_provider.tsx +++ /dev/null @@ -1,70 +0,0 @@ -/* - * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one - * or more contributor license agreements. Licensed under the Elastic License; - * you may not use this file except in compliance with the Elastic License. - */ - -import React from 'react'; -import { EuiButton, EuiCallOut, EuiLoadingSpinner, EuiSpacer } from '@elastic/eui'; -import { FormattedMessage } from '@kbn/i18n/react'; - -import { ListNodesRouteResponse } from '../../../../../../../../../common/types'; -import { useLoadNodes } from '../../../../../../../services/api'; - -interface Props { - children: (data: ListNodesRouteResponse) => JSX.Element; -} - -export const NodesDataProvider = ({ children }: Props): JSX.Element => { - const { isLoading, data, error, resendRequest } = useLoadNodes(); - - if (isLoading) { - return ( - <> - - - - ); - } - - const renderError = () => { - if (error) { - const { statusCode, message } = error; - return ( - <> - - } - color="danger" - > -

- {message} ({statusCode}) -

- - - -
- - - - ); - } - return null; - }; - - return ( - <> - {renderError()} - {/* `data` will always be defined because we use an initial value when loading */} - {children(data!)} - - ); -}; diff --git a/x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared_fields/data_tier_allocation_field/components/types.ts b/x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared_fields/data_tier_allocation_field/components/types.ts index 7bd620757a8ac..94e0b76e7852a 100644 --- a/x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared_fields/data_tier_allocation_field/components/types.ts +++ b/x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared_fields/data_tier_allocation_field/components/types.ts @@ -19,4 +19,8 @@ export interface SharedProps { * detected. */ disableDataTierOption: boolean; + /** + * A flag to indicate whether input fields should be showing a loading spinner + */ + isLoading: boolean; } diff --git a/x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared_fields/data_tier_allocation_field/data_tier_allocation_field.tsx b/x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared_fields/data_tier_allocation_field/data_tier_allocation_field.tsx index 0879b12ed0b28..9355e963e5860 100644 --- a/x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared_fields/data_tier_allocation_field/data_tier_allocation_field.tsx +++ b/x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared_fields/data_tier_allocation_field/data_tier_allocation_field.tsx @@ -7,8 +7,7 @@ import { get } from 'lodash'; import React, { FunctionComponent } from 'react'; import { i18n } from '@kbn/i18n'; - -import { EuiDescribedFormGroup, EuiSpacer } from '@elastic/eui'; +import { EuiDescribedFormGroup, EuiSpacer, EuiLoadingSpinner } from '@elastic/eui'; import { useKibana, useFormData } from '../../../../../../../shared_imports'; @@ -18,14 +17,16 @@ import { getAvailableNodeRoleForPhase } from '../../../../../../lib/data_tiers'; import { isNodeRoleFirstPreference } from '../../../../../../lib'; +import { useLoadNodes } from '../../../../../../services/api'; + import { DataTierAllocationType } from '../../../../types'; import { DataTierAllocation, DefaultAllocationNotice, NoNodeAttributesWarning, - NodesDataProvider, CloudDataTierCallout, + LoadingError, } from './components'; import './_data_tier_allocation.scss'; @@ -53,85 +54,101 @@ export const DataTierAllocationField: FunctionComponent = ({ phase, descr const [formData] = useFormData({ watch: dataTierAllocationTypePath }); const allocationType: DataTierAllocationType = get(formData, dataTierAllocationTypePath); - return ( - - {({ nodesByRoles, nodesByAttributes, isUsingDeprecatedDataRoleConfig }) => { - const hasDataNodeRoles = Object.keys(nodesByRoles).some((nodeRole) => - // match any of the "data_" roles, including data_content. - nodeRole.trim().startsWith('data_') - ); - const hasNodeAttrs = Boolean(Object.keys(nodesByAttributes ?? {}).length); - const isCloudEnabled = cloud?.isCloudEnabled ?? false; - - const renderNotice = () => { - switch (allocationType) { - case 'node_roles': - if (isCloudEnabled && phase === 'cold') { - const isUsingNodeRolesAllocation = - !isUsingDeprecatedDataRoleConfig && hasDataNodeRoles; - const hasNoNodesWithNodeRole = !nodesByRoles.data_cold?.length; - - if (isUsingNodeRolesAllocation && hasNoNodesWithNodeRole) { - // Tell cloud users they can deploy nodes on cloud. - return ( - <> - - - - ); - } - } - - const allocationNodeRole = getAvailableNodeRoleForPhase(phase, nodesByRoles); - if ( - allocationNodeRole === 'none' || - !isNodeRoleFirstPreference(phase, allocationNodeRole) - ) { - return ( - <> - - - - ); - } - break; - case 'node_attrs': - if (!hasNodeAttrs) { - return ( - <> - - - - ); - } - break; - default: - return null; + const { data, resendRequest, error, isLoading } = useLoadNodes(); + + const { nodesByRoles, nodesByAttributes, isUsingDeprecatedDataRoleConfig } = data!; + + const hasDataNodeRoles = Object.keys(nodesByRoles).some((nodeRole) => + // match any of the "data_" roles, including data_content. + nodeRole.trim().startsWith('data_') + ); + const hasNodeAttrs = Boolean(Object.keys(nodesByAttributes ?? {}).length); + const isCloudEnabled = cloud?.isCloudEnabled ?? false; + + const renderNotice = () => { + switch (allocationType) { + case 'node_roles': + if (isCloudEnabled && phase === 'cold') { + const isUsingNodeRolesAllocation = !isUsingDeprecatedDataRoleConfig && hasDataNodeRoles; + const hasNoNodesWithNodeRole = !nodesByRoles.data_cold?.length; + + if (isUsingNodeRolesAllocation && hasNoNodesWithNodeRole) { + // Tell cloud users they can deploy nodes on cloud. + return ( + <> + + + + ); } - }; - - return ( - {i18nTexts.title}} - description={description} - fullWidth - > -
- + } + + const allocationNodeRole = getAvailableNodeRoleForPhase(phase, nodesByRoles); + if ( + allocationNodeRole === 'none' || + !isNodeRoleFirstPreference(phase, allocationNodeRole) + ) { + return ( + <> + + + + ); + } + break; + case 'node_attrs': + if (!hasNodeAttrs) { + return ( + <> + + + + ); + } + break; + default: + return null; + } + }; - {/* Data tier related warnings and call-to-action notices */} - {renderNotice()} -
-
- ); - }} -
+ return ( + {i18nTexts.title}} + description={ + <> + {description} + {isLoading ? ( + <> + + + + ) : ( + error && ( + + ) + )} + + } + fullWidth + > +
+ + + {/* Data tier related warnings and call-to-action notices */} + {!isLoading && renderNotice()} +
+
); }; From 07f90fa6262aea6c75bfdfb583876cc7a022e7b0 Mon Sep 17 00:00:00 2001 From: Tiago Costa Date: Thu, 10 Dec 2020 13:50:07 +0000 Subject: [PATCH 036/116] skip flaky suite (#84020) --- .../integration/alerts_detection_rules_override.spec.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/x-pack/plugins/security_solution/cypress/integration/alerts_detection_rules_override.spec.ts b/x-pack/plugins/security_solution/cypress/integration/alerts_detection_rules_override.spec.ts index afbdafdc27b81..64bd2e41cea66 100644 --- a/x-pack/plugins/security_solution/cypress/integration/alerts_detection_rules_override.spec.ts +++ b/x-pack/plugins/security_solution/cypress/integration/alerts_detection_rules_override.spec.ts @@ -86,7 +86,8 @@ const expectedFalsePositives = newOverrideRule.falsePositivesExamples.join(''); const expectedTags = newOverrideRule.tags.join(''); const expectedMitre = formatMitreAttackDescription(newOverrideRule.mitre); -describe('Detection rules, override', () => { +// FLAKY: https://github.com/elastic/kibana/issues/84020 +describe.skip('Detection rules, override', () => { before(() => { esArchiverLoad('timeline'); }); From 60b96d6e1d91ff78f510769d2e05783ae725c2fb Mon Sep 17 00:00:00 2001 From: Tiago Costa Date: Thu, 10 Dec 2020 13:54:14 +0000 Subject: [PATCH 037/116] skip flaky suite (#85105) --- .../apps/triggers_actions_ui/alert_create_flyout.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/x-pack/test/functional_with_es_ssl/apps/triggers_actions_ui/alert_create_flyout.ts b/x-pack/test/functional_with_es_ssl/apps/triggers_actions_ui/alert_create_flyout.ts index ae48950f4f47a..7444c17a7a45d 100644 --- a/x-pack/test/functional_with_es_ssl/apps/triggers_actions_ui/alert_create_flyout.ts +++ b/x-pack/test/functional_with_es_ssl/apps/triggers_actions_ui/alert_create_flyout.ts @@ -61,7 +61,8 @@ export default ({ getPageObjects, getService }: FtrProviderContext) => { await testSubjects.click('test.always-firing-SelectOption'); } - describe('create alert', function () { + // FLAKY: https://github.com/elastic/kibana/issues/85105 + describe.skip('create alert', function () { before(async () => { await pageObjects.common.navigateToApp('triggersActions'); await testSubjects.click('alertsTab'); From 44688d959591245dd8431b797059a4f722931833 Mon Sep 17 00:00:00 2001 From: Mikhail Shustov Date: Thu, 10 Dec 2020 17:14:09 +0300 Subject: [PATCH 038/116] Add ability to specify CORS accepted origins (#84316) * add settings * update abab package to version with types * add test case for CORS * add tests for cors config * fix jest tests * add deprecation message * tweak deprecation * make test runable on Cloud * add docs * fix type error * add test to throw on invalid URL * address comments * Update src/core/server/http/http_config.test.ts Co-authored-by: Larry Gregory * Update docs/setup/settings.asciidoc Co-authored-by: Brandon Kobel * allow kbn-xsrf headers to be set on CORS request Co-authored-by: Larry Gregory Co-authored-by: Brandon Kobel --- docs/setup/settings.asciidoc | 9 ++ package.json | 2 +- .../deprecation/core_deprecations.test.ts | 26 ++++++ .../config/deprecation/core_deprecations.ts | 12 +++ .../__snapshots__/http_config.test.ts.snap | 6 +- .../http/cookie_session_storage.test.ts | 3 + src/core/server/http/http_config.test.ts | 53 ++++++++++++ src/core/server/http/http_config.ts | 28 +++++- src/core/server/http/http_server.test.ts | 3 + src/core/server/http/http_tools.test.ts | 23 +++++ src/core/server/http/http_tools.ts | 25 ++++-- .../server/http/https_redirect_server.test.ts | 3 + .../lifecycle_handlers.test.ts | 3 + src/core/server/http/test_utils.ts | 3 + x-pack/scripts/functional_tests.js | 1 + x-pack/test/functional_cors/config.ts | 63 ++++++++++++++ .../functional_cors/ftr_provider_context.d.ts | 12 +++ .../plugins/kibana_cors_test/kibana.json | 8 ++ .../plugins/kibana_cors_test/package.json | 11 +++ .../plugins/kibana_cors_test/server/config.ts | 12 +++ .../plugins/kibana_cors_test/server/index.ts | 14 +++ .../plugins/kibana_cors_test/server/plugin.ts | 86 +++++++++++++++++++ x-pack/test/functional_cors/services.ts | 9 ++ x-pack/test/functional_cors/tests/cors.ts | 30 +++++++ x-pack/test/functional_cors/tests/index.ts | 14 +++ yarn.lock | 7 +- 26 files changed, 450 insertions(+), 16 deletions(-) create mode 100644 x-pack/test/functional_cors/config.ts create mode 100644 x-pack/test/functional_cors/ftr_provider_context.d.ts create mode 100644 x-pack/test/functional_cors/plugins/kibana_cors_test/kibana.json create mode 100644 x-pack/test/functional_cors/plugins/kibana_cors_test/package.json create mode 100644 x-pack/test/functional_cors/plugins/kibana_cors_test/server/config.ts create mode 100644 x-pack/test/functional_cors/plugins/kibana_cors_test/server/index.ts create mode 100644 x-pack/test/functional_cors/plugins/kibana_cors_test/server/plugin.ts create mode 100644 x-pack/test/functional_cors/services.ts create mode 100644 x-pack/test/functional_cors/tests/cors.ts create mode 100644 x-pack/test/functional_cors/tests/index.ts diff --git a/docs/setup/settings.asciidoc b/docs/setup/settings.asciidoc index ed6bc9b1f55b6..6cd848e963431 100644 --- a/docs/setup/settings.asciidoc +++ b/docs/setup/settings.asciidoc @@ -450,6 +450,15 @@ deprecation warning at startup. This setting cannot end in a slash (`/`). | [[server-compression]] `server.compression.enabled:` | Set to `false` to disable HTTP compression for all responses. *Default: `true`* +| `server.cors.enabled:` + | experimental[] Set to `true` to allow cross-origin API calls. *Default:* `false` + +| `server.cors.credentials:` + | experimental[] Set to `true` to allow browser code to access response body whenever request performed with user credentials. *Default:* `false` + +| `server.cors.origin:` + | experimental[] List of origins permitted to access resources. You must specify explicit hostnames and not use `*` for `server.cors.origin` when `server.cors.credentials: true`. *Default:* "*" + | `server.compression.referrerWhitelist:` | Specifies an array of trusted hostnames, such as the {kib} host, or a reverse proxy sitting in front of it. This determines whether HTTP compression may be used for responses, based on the request `Referer` header. diff --git a/package.json b/package.json index 1295217b4bcbe..75dbd60c80d1b 100644 --- a/package.json +++ b/package.json @@ -573,7 +573,7 @@ "@typescript-eslint/parser": "^4.8.1", "@welldone-software/why-did-you-render": "^5.0.0", "@yarnpkg/lockfile": "^1.1.0", - "abab": "^1.0.4", + "abab": "^2.0.4", "angular-aria": "^1.8.0", "angular-mocks": "^1.7.9", "angular-recursion": "^1.0.5", diff --git a/src/core/server/config/deprecation/core_deprecations.test.ts b/src/core/server/config/deprecation/core_deprecations.test.ts index c645629fa5653..ca9b8675a2f3a 100644 --- a/src/core/server/config/deprecation/core_deprecations.test.ts +++ b/src/core/server/config/deprecation/core_deprecations.test.ts @@ -94,6 +94,32 @@ describe('core deprecations', () => { }); }); + describe('server.cors', () => { + it('renames server.cors to server.cors.enabled', () => { + const { migrated } = applyCoreDeprecations({ + server: { cors: true }, + }); + expect(migrated.server.cors).toEqual({ enabled: true }); + }); + it('logs a warning message about server.cors renaming', () => { + const { messages } = applyCoreDeprecations({ + server: { cors: true }, + }); + expect(messages).toMatchInlineSnapshot(` + Array [ + "\\"server.cors\\" is deprecated and has been replaced by \\"server.cors.enabled\\"", + ] + `); + }); + it('does not log deprecation message when server.cors.enabled set', () => { + const { migrated, messages } = applyCoreDeprecations({ + server: { cors: { enabled: true } }, + }); + expect(migrated.server.cors).toEqual({ enabled: true }); + expect(messages.length).toBe(0); + }); + }); + describe('rewriteBasePath', () => { it('logs a warning is server.basePath is set and server.rewriteBasePath is not', () => { const { messages } = applyCoreDeprecations({ diff --git a/src/core/server/config/deprecation/core_deprecations.ts b/src/core/server/config/deprecation/core_deprecations.ts index 3dde7cfb6c1cb..f77ea07583078 100644 --- a/src/core/server/config/deprecation/core_deprecations.ts +++ b/src/core/server/config/deprecation/core_deprecations.ts @@ -50,6 +50,17 @@ const rewriteBasePathDeprecation: ConfigDeprecation = (settings, fromPath, log) return settings; }; +const rewriteCorsSettings: ConfigDeprecation = (settings, fromPath, log) => { + const corsSettings = get(settings, 'server.cors'); + if (typeof get(settings, 'server.cors') === 'boolean') { + log('"server.cors" is deprecated and has been replaced by "server.cors.enabled"'); + settings.server.cors = { + enabled: corsSettings, + }; + } + return settings; +}; + const cspRulesDeprecation: ConfigDeprecation = (settings, fromPath, log) => { const NONCE_STRING = `{nonce}`; // Policies that should include the 'self' source @@ -131,6 +142,7 @@ export const coreDeprecationProvider: ConfigDeprecationProvider = ({ rename, unu rename('cpu.cgroup.path.override', 'ops.cGroupOverrides.cpuPath'), rename('cpuacct.cgroup.path.override', 'ops.cGroupOverrides.cpuAcctPath'), rename('server.xsrf.whitelist', 'server.xsrf.allowlist'), + rewriteCorsSettings, configPathDeprecation, dataPathDeprecation, rewriteBasePathDeprecation, diff --git a/src/core/server/http/__snapshots__/http_config.test.ts.snap b/src/core/server/http/__snapshots__/http_config.test.ts.snap index 7020c5eee6501..a440c67944fab 100644 --- a/src/core/server/http/__snapshots__/http_config.test.ts.snap +++ b/src/core/server/http/__snapshots__/http_config.test.ts.snap @@ -38,7 +38,11 @@ Object { "compression": Object { "enabled": true, }, - "cors": false, + "cors": Object { + "credentials": false, + "enabled": false, + "origin": "*", + }, "customResponseHeaders": Object {}, "host": "localhost", "keepaliveTimeout": 120000, diff --git a/src/core/server/http/cookie_session_storage.test.ts b/src/core/server/http/cookie_session_storage.test.ts index 0e7b55b7d35ab..c7146da7a899a 100644 --- a/src/core/server/http/cookie_session_storage.test.ts +++ b/src/core/server/http/cookie_session_storage.test.ts @@ -68,6 +68,9 @@ configService.atPath.mockImplementation((path) => { allowFromAnyIp: true, ipAllowlist: [], }, + cors: { + enabled: false, + }, } as any); } if (path === 'externalUrl') { diff --git a/src/core/server/http/http_config.test.ts b/src/core/server/http/http_config.test.ts index c82e7c3796e4b..f893e7783ac8f 100644 --- a/src/core/server/http/http_config.test.ts +++ b/src/core/server/http/http_config.test.ts @@ -330,6 +330,59 @@ describe('with compression', () => { }); }); +describe('cors', () => { + describe('origin', () => { + it('list cannot be empty', () => { + expect(() => + config.schema.validate({ + cors: { + origin: [], + }, + }) + ).toThrowErrorMatchingInlineSnapshot(` + "[cors.origin]: types that failed validation: + - [cors.origin.0]: expected value to equal [*] + - [cors.origin.1]: array size is [0], but cannot be smaller than [1]" + `); + }); + + it('list of valid URLs', () => { + const origin = ['http://127.0.0.1:3000', 'https://elastic.co']; + expect( + config.schema.validate({ + cors: { origin }, + }).cors.origin + ).toStrictEqual(origin); + + expect(() => + config.schema.validate({ + cors: { + origin: ['*://elastic.co/*'], + }, + }) + ).toThrow(); + }); + + it('can be configured as "*" wildcard', () => { + expect(config.schema.validate({ cors: { origin: '*' } }).cors.origin).toBe('*'); + }); + }); + describe('credentials', () => { + it('cannot use wildcard origin if "credentials: true"', () => { + expect( + () => config.schema.validate({ cors: { credentials: true, origin: '*' } }).cors.origin + ).toThrowErrorMatchingInlineSnapshot( + `"[cors]: Cannot specify wildcard origin \\"*\\" with \\"credentials: true\\". Please provide a list of allowed origins."` + ); + expect( + () => config.schema.validate({ cors: { credentials: true } }).cors.origin + ).toThrowErrorMatchingInlineSnapshot( + `"[cors]: Cannot specify wildcard origin \\"*\\" with \\"credentials: true\\". Please provide a list of allowed origins."` + ); + }); + }); +}); + describe('HttpConfig', () => { it('converts customResponseHeaders to strings or arrays of strings', () => { const httpSchema = config.schema; diff --git a/src/core/server/http/http_config.ts b/src/core/server/http/http_config.ts index d26f077723ce3..74cdbfbedeea9 100644 --- a/src/core/server/http/http_config.ts +++ b/src/core/server/http/http_config.ts @@ -27,7 +27,7 @@ import { SslConfig, sslSchema } from './ssl_config'; const validBasePathRegex = /^\/.*[^\/]$/; const uuidRegexp = /^[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}$/i; - +const hostURISchema = schema.uri({ scheme: ['http', 'https'] }); const match = (regex: RegExp, errorMsg: string) => (str: string) => regex.test(str) ? undefined : errorMsg; @@ -45,7 +45,25 @@ export const config = { validate: match(validBasePathRegex, "must start with a slash, don't end with one"), }) ), - cors: schema.boolean({ defaultValue: false }), + cors: schema.object( + { + enabled: schema.boolean({ defaultValue: false }), + credentials: schema.boolean({ defaultValue: false }), + origin: schema.oneOf( + [schema.literal('*'), schema.arrayOf(hostURISchema, { minSize: 1 })], + { + defaultValue: '*', + } + ), + }, + { + validate(value) { + if (value.credentials === true && value.origin === '*') { + return 'Cannot specify wildcard origin "*" with "credentials: true". Please provide a list of allowed origins.'; + } + }, + } + ), customResponseHeaders: schema.recordOf(schema.string(), schema.any(), { defaultValue: {}, }), @@ -148,7 +166,11 @@ export class HttpConfig { public keepaliveTimeout: number; public socketTimeout: number; public port: number; - public cors: boolean | { origin: string[] }; + public cors: { + enabled: boolean; + credentials: boolean; + origin: '*' | string[]; + }; public customResponseHeaders: Record; public maxPayload: ByteSizeValue; public basePath?: string; diff --git a/src/core/server/http/http_server.test.ts b/src/core/server/http/http_server.test.ts index 5da4c5de5d313..e04131e5f0e5e 100644 --- a/src/core/server/http/http_server.test.ts +++ b/src/core/server/http/http_server.test.ts @@ -72,6 +72,9 @@ beforeEach(() => { allowFromAnyIp: true, ipAllowlist: [], }, + cors: { + enabled: false, + }, } as any; configWithSSL = { diff --git a/src/core/server/http/http_tools.test.ts b/src/core/server/http/http_tools.test.ts index a409a7485a0ef..4098b631b19d8 100644 --- a/src/core/server/http/http_tools.test.ts +++ b/src/core/server/http/http_tools.test.ts @@ -102,6 +102,9 @@ describe('timeouts', () => { host: '127.0.0.1', maxPayload: new ByteSizeValue(1024), ssl: {}, + cors: { + enabled: false, + }, compression: { enabled: true }, requestId: { allowFromAnyIp: true, @@ -187,6 +190,26 @@ describe('getServerOptions', () => { } `); }); + + it('properly configures CORS when cors enabled', () => { + const httpConfig = new HttpConfig( + config.schema.validate({ + cors: { + enabled: true, + credentials: false, + origin: '*', + }, + }), + {} as any, + {} as any + ); + + expect(getServerOptions(httpConfig).routes?.cors).toEqual({ + credentials: false, + origin: '*', + headers: ['Accept', 'Authorization', 'Content-Type', 'If-None-Match', 'kbn-xsrf'], + }); + }); }); describe('getRequestId', () => { diff --git a/src/core/server/http/http_tools.ts b/src/core/server/http/http_tools.ts index 1e69669e080ec..61688a51345b5 100644 --- a/src/core/server/http/http_tools.ts +++ b/src/core/server/http/http_tools.ts @@ -16,19 +16,34 @@ * specific language governing permissions and limitations * under the License. */ - -import { Lifecycle, Request, ResponseToolkit, Server, ServerOptions, Util } from '@hapi/hapi'; +import { Server } from '@hapi/hapi'; +import type { + Lifecycle, + Request, + ResponseToolkit, + RouteOptionsCors, + ServerOptions, + Util, +} from '@hapi/hapi'; import Hoek from '@hapi/hoek'; -import { ServerOptions as TLSOptions } from 'https'; -import { ValidationError } from 'joi'; +import type { ServerOptions as TLSOptions } from 'https'; +import type { ValidationError } from 'joi'; import uuid from 'uuid'; import { HttpConfig } from './http_config'; import { validateObject } from './prototype_pollution'; +const corsAllowedHeaders = ['Accept', 'Authorization', 'Content-Type', 'If-None-Match', 'kbn-xsrf']; /** * Converts Kibana `HttpConfig` into `ServerOptions` that are accepted by the Hapi server. */ export function getServerOptions(config: HttpConfig, { configureTLS = true } = {}) { + const cors: RouteOptionsCors | false = config.cors.enabled + ? { + credentials: config.cors.credentials, + origin: config.cors.origin, + headers: corsAllowedHeaders, + } + : false; // Note that all connection options configured here should be exactly the same // as in the legacy platform server (see `src/legacy/server/http/index`). Any change // SHOULD BE applied in both places. The only exception is TLS-specific options, @@ -41,7 +56,7 @@ export function getServerOptions(config: HttpConfig, { configureTLS = true } = { privacy: 'private', otherwise: 'private, no-cache, no-store, must-revalidate', }, - cors: config.cors, + cors, payload: { maxBytes: config.maxPayload.getValueInBytes(), }, diff --git a/src/core/server/http/https_redirect_server.test.ts b/src/core/server/http/https_redirect_server.test.ts index f35456f01c19b..1771968702761 100644 --- a/src/core/server/http/https_redirect_server.test.ts +++ b/src/core/server/http/https_redirect_server.test.ts @@ -48,6 +48,9 @@ beforeEach(() => { enabled: true, redirectHttpFromPort: chance.integer({ min: 20000, max: 30000 }), }, + cors: { + enabled: false, + }, } as HttpConfig; server = new HttpsRedirectServer(loggingSystemMock.create().get()); diff --git a/src/core/server/http/integration_tests/lifecycle_handlers.test.ts b/src/core/server/http/integration_tests/lifecycle_handlers.test.ts index ba7f55caeba22..882e289ff2dca 100644 --- a/src/core/server/http/integration_tests/lifecycle_handlers.test.ts +++ b/src/core/server/http/integration_tests/lifecycle_handlers.test.ts @@ -59,6 +59,9 @@ describe('core lifecycle handlers', () => { ssl: { enabled: false, }, + cors: { + enabled: false, + }, compression: { enabled: true }, name: kibanaName, customResponseHeaders: { diff --git a/src/core/server/http/test_utils.ts b/src/core/server/http/test_utils.ts index 0a5cee5505ef1..c91e7a83cfef3 100644 --- a/src/core/server/http/test_utils.ts +++ b/src/core/server/http/test_utils.ts @@ -41,6 +41,9 @@ configService.atPath.mockImplementation((path) => { ssl: { enabled: false, }, + cors: { + enabled: false, + }, compression: { enabled: true }, xsrf: { disableProtection: true, diff --git a/x-pack/scripts/functional_tests.js b/x-pack/scripts/functional_tests.js index 4d98d4e9c404e..4067d70384eab 100644 --- a/x-pack/scripts/functional_tests.js +++ b/x-pack/scripts/functional_tests.js @@ -15,6 +15,7 @@ const alwaysImportedTests = [ require.resolve('../test/security_functional/oidc.config.ts'), require.resolve('../test/security_functional/saml.config.ts'), require.resolve('../test/functional_embedded/config.ts'), + require.resolve('../test/functional_cors/config.ts'), require.resolve('../test/functional_enterprise_search/without_host_configured.config.ts'), ]; const onlyNotInCoverageTests = [ diff --git a/x-pack/test/functional_cors/config.ts b/x-pack/test/functional_cors/config.ts new file mode 100644 index 0000000000000..da03fee476f13 --- /dev/null +++ b/x-pack/test/functional_cors/config.ts @@ -0,0 +1,63 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ + +import Url from 'url'; +import Path from 'path'; +import getPort from 'get-port'; +import type { FtrConfigProviderContext } from '@kbn/test/types/ftr'; +import { kbnTestConfig } from '@kbn/test'; +import { pageObjects } from '../functional/page_objects'; + +export default async function ({ readConfigFile }: FtrConfigProviderContext) { + const kibanaFunctionalConfig = await readConfigFile(require.resolve('../functional/config.js')); + + const corsTestPlugin = Path.resolve(__dirname, './plugins/kibana_cors_test'); + + const servers = { + ...kibanaFunctionalConfig.get('servers'), + elasticsearch: { + ...kibanaFunctionalConfig.get('servers.elasticsearch'), + }, + kibana: { + ...kibanaFunctionalConfig.get('servers.kibana'), + }, + }; + + const { protocol, hostname } = kbnTestConfig.getUrlParts(); + const pluginPort = await getPort({ port: 9000 }); + const originUrl = Url.format({ + protocol, + hostname, + port: pluginPort, + }); + + return { + testFiles: [require.resolve('./tests')], + servers, + services: kibanaFunctionalConfig.get('services'), + pageObjects, + junit: { + reportName: 'Kibana CORS with X-Pack Security', + }, + + esTestCluster: kibanaFunctionalConfig.get('esTestCluster'), + apps: { + ...kibanaFunctionalConfig.get('apps'), + }, + + kbnTestServer: { + ...kibanaFunctionalConfig.get('kbnTestServer'), + serverArgs: [ + ...kibanaFunctionalConfig.get('kbnTestServer.serverArgs'), + `--plugin-path=${corsTestPlugin}`, + `--test.cors.port=${pluginPort}`, + '--server.cors.enabled=true', + '--server.cors.credentials=true', + `--server.cors.origin=["${originUrl}"]`, + ], + }, + }; +} diff --git a/x-pack/test/functional_cors/ftr_provider_context.d.ts b/x-pack/test/functional_cors/ftr_provider_context.d.ts new file mode 100644 index 0000000000000..5646c06a3cd30 --- /dev/null +++ b/x-pack/test/functional_cors/ftr_provider_context.d.ts @@ -0,0 +1,12 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ + +import { GenericFtrProviderContext } from '@kbn/test/types/ftr'; +import { pageObjects } from '../functional/page_objects'; +import { services } from './services'; + +export type FtrProviderContext = GenericFtrProviderContext; +export { pageObjects }; diff --git a/x-pack/test/functional_cors/plugins/kibana_cors_test/kibana.json b/x-pack/test/functional_cors/plugins/kibana_cors_test/kibana.json new file mode 100644 index 0000000000000..9c94f2006b7f8 --- /dev/null +++ b/x-pack/test/functional_cors/plugins/kibana_cors_test/kibana.json @@ -0,0 +1,8 @@ +{ + "id": "kibana_cors_test", + "version": "1.0.0", + "kibanaVersion": "kibana", + "configPath": ["test", "cors"], + "server": true, + "ui": false +} diff --git a/x-pack/test/functional_cors/plugins/kibana_cors_test/package.json b/x-pack/test/functional_cors/plugins/kibana_cors_test/package.json new file mode 100644 index 0000000000000..a0959f4a409d1 --- /dev/null +++ b/x-pack/test/functional_cors/plugins/kibana_cors_test/package.json @@ -0,0 +1,11 @@ +{ + "name": "kiban_cors_test", + "version": "0.0.0", + "kibana": { + "version": "kibana" + }, + "scripts": { + "kbn": "node ../../../../../scripts/kbn.js", + "build": "rm -rf './target' && ../../../../../node_modules/.bin/tsc" + } +} \ No newline at end of file diff --git a/x-pack/test/functional_cors/plugins/kibana_cors_test/server/config.ts b/x-pack/test/functional_cors/plugins/kibana_cors_test/server/config.ts new file mode 100644 index 0000000000000..8e94f3b452bb3 --- /dev/null +++ b/x-pack/test/functional_cors/plugins/kibana_cors_test/server/config.ts @@ -0,0 +1,12 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ +import { schema, TypeOf } from '@kbn/config-schema'; + +export const configSchema = schema.object({ + port: schema.number(), +}); + +export type ConfigSchema = TypeOf; diff --git a/x-pack/test/functional_cors/plugins/kibana_cors_test/server/index.ts b/x-pack/test/functional_cors/plugins/kibana_cors_test/server/index.ts new file mode 100644 index 0000000000000..9b50f6811ffcd --- /dev/null +++ b/x-pack/test/functional_cors/plugins/kibana_cors_test/server/index.ts @@ -0,0 +1,14 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ +import type { PluginConfigDescriptor, PluginInitializerContext } from 'kibana/server'; +import { CorsTestPlugin } from './plugin'; +import { configSchema, ConfigSchema } from './config'; + +export const plugin = (initContext: PluginInitializerContext) => new CorsTestPlugin(initContext); + +export const config: PluginConfigDescriptor = { + schema: configSchema, +}; diff --git a/x-pack/test/functional_cors/plugins/kibana_cors_test/server/plugin.ts b/x-pack/test/functional_cors/plugins/kibana_cors_test/server/plugin.ts new file mode 100644 index 0000000000000..4f545f8907cb7 --- /dev/null +++ b/x-pack/test/functional_cors/plugins/kibana_cors_test/server/plugin.ts @@ -0,0 +1,86 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ +import Hapi from '@hapi/hapi'; +import { kbnTestConfig } from '@kbn/test'; +import { take } from 'rxjs/operators'; +import Url from 'url'; +import abab from 'abab'; + +import type { Plugin, CoreSetup, CoreStart, PluginInitializerContext } from 'src/core/server'; +import type { ConfigSchema } from './config'; + +const apiToken = abab.btoa(kbnTestConfig.getUrlParts().auth!); + +function renderBody(kibanaUrl: string) { + const url = Url.resolve(kibanaUrl, '/cors-test'); + return ` + + + + + Request to CORS Kibana + + + +`; +} + +export class CorsTestPlugin implements Plugin { + private server?: Hapi.Server; + constructor(private readonly initializerContext: PluginInitializerContext) {} + + async setup(core: CoreSetup) { + const router = core.http.createRouter(); + router.post({ path: '/cors-test', validate: false }, (context, req, res) => + res.ok({ body: 'content from kibana' }) + ); + } + + async start(core: CoreStart) { + const config = await this.initializerContext.config + .create() + .pipe(take(1)) + .toPromise(); + + const server = new Hapi.Server({ + port: config.port, + }); + this.server = server; + + const { protocol, port, hostname } = core.http.getServerInfo(); + + const kibanaUrl = Url.format({ protocol, hostname, port }); + + server.route({ + path: '/', + method: 'GET', + handler(_, h) { + return h.response(renderBody(kibanaUrl)); + }, + }); + await server.start(); + } + public stop() { + if (this.server) { + this.server.stop(); + } + } +} diff --git a/x-pack/test/functional_cors/services.ts b/x-pack/test/functional_cors/services.ts new file mode 100644 index 0000000000000..1bdf67abd89d0 --- /dev/null +++ b/x-pack/test/functional_cors/services.ts @@ -0,0 +1,9 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ + +import { services as functionalServices } from '../functional/services'; + +export const services = functionalServices; diff --git a/x-pack/test/functional_cors/tests/cors.ts b/x-pack/test/functional_cors/tests/cors.ts new file mode 100644 index 0000000000000..ff5da26b4e275 --- /dev/null +++ b/x-pack/test/functional_cors/tests/cors.ts @@ -0,0 +1,30 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ +import expect from '@kbn/expect'; + +import { FtrProviderContext } from '../ftr_provider_context'; + +export default function ({ getService, getPageObjects }: FtrProviderContext) { + const browser = getService('browser'); + const config = getService('config'); + const find = getService('find'); + + describe('CORS', () => { + it('Communicates to Kibana with configured CORS', async () => { + const args: string[] = config.get('kbnTestServer.serverArgs'); + const originSetting = args.find((str) => str.includes('server.cors.origin')); + if (!originSetting) { + throw new Error('Cannot find "server.cors.origin" argument'); + } + const [, value] = originSetting.split('='); + const url = JSON.parse(value); + + await browser.navigateTo(url[0]); + const element = await find.byCssSelector('p'); + expect(await element.getVisibleText()).to.be('content from kibana'); + }); + }); +} diff --git a/x-pack/test/functional_cors/tests/index.ts b/x-pack/test/functional_cors/tests/index.ts new file mode 100644 index 0000000000000..7e16e1339b1e7 --- /dev/null +++ b/x-pack/test/functional_cors/tests/index.ts @@ -0,0 +1,14 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ + +import { FtrProviderContext } from '../ftr_provider_context'; + +export default function ({ loadTestFile }: FtrProviderContext) { + describe('Kibana cors', function () { + this.tags('ciGroup2'); + loadTestFile(require.resolve('./cors')); + }); +} diff --git a/yarn.lock b/yarn.lock index 789ff171ef9c7..706c6d1ed016e 100644 --- a/yarn.lock +++ b/yarn.lock @@ -6318,12 +6318,7 @@ JSONStream@1.3.5, JSONStream@^1.0.3: resolved "https://registry.yarnpkg.com/JSV/-/JSV-4.0.2.tgz#d077f6825571f82132f9dffaed587b4029feff57" integrity sha1-0Hf2glVx+CEy+d/67Vh7QCn+/1c= -abab@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/abab/-/abab-1.0.4.tgz#5faad9c2c07f60dd76770f71cf025b62a63cfd4e" - integrity sha1-X6rZwsB/YN12dw9xzwJbYqY8/U4= - -abab@^2.0.0, abab@^2.0.3: +abab@^2.0.0, abab@^2.0.3, abab@^2.0.4: version "2.0.5" resolved "https://registry.yarnpkg.com/abab/-/abab-2.0.5.tgz#c0b678fb32d60fc1219c784d6a826fe385aeb79a" integrity sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q== From a740a3f8ca3540ea48acaacd8d04b287159c73df Mon Sep 17 00:00:00 2001 From: Christos Nasikas Date: Thu, 10 Dec 2020 16:17:47 +0200 Subject: [PATCH 039/116] [Security Solution][Case] Alerts comment UI (#84450) Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com> Co-authored-by: Xavier Mouligneau <189600+XavierM@users.noreply.github.com> --- .../common/types/timeline/index.ts | 1 + .../cases/components/case_view/helpers.ts | 29 +++++ .../cases/components/case_view/index.test.tsx | 42 ++++++- .../cases/components/case_view/index.tsx | 113 +++++++++++++++++- .../components/user_action_tree/helpers.tsx | 56 ++++++++- .../user_action_tree/index.test.tsx | 4 + .../components/user_action_tree/index.tsx | 30 ++++- .../user_action_tree/translations.ts | 28 +++++ .../user_action_alert_comment_event.tsx | 48 ++++++++ .../user_action_show_alert.tsx | 49 ++++++++ .../public/cases/containers/mock.ts | 3 +- .../public/cases/containers/types.ts | 8 +- .../use_post_push_to_service.test.tsx | 4 +- .../containers/use_post_push_to_service.tsx | 3 +- .../public/common/components/link_to/index.ts | 2 +- 15 files changed, 398 insertions(+), 22 deletions(-) create mode 100644 x-pack/plugins/security_solution/public/cases/components/case_view/helpers.ts create mode 100644 x-pack/plugins/security_solution/public/cases/components/user_action_tree/user_action_alert_comment_event.tsx create mode 100644 x-pack/plugins/security_solution/public/cases/components/user_action_tree/user_action_show_alert.tsx diff --git a/x-pack/plugins/security_solution/common/types/timeline/index.ts b/x-pack/plugins/security_solution/common/types/timeline/index.ts index 4b26b4157da0c..e447a004fb51c 100644 --- a/x-pack/plugins/security_solution/common/types/timeline/index.ts +++ b/x-pack/plugins/security_solution/common/types/timeline/index.ts @@ -276,6 +276,7 @@ export enum TimelineId { detectionsPage = 'detections-page', networkPageExternalAlerts = 'network-page-external-alerts', active = 'timeline-1', + casePage = 'timeline-case', test = 'test', // Reserved for testing purposes } diff --git a/x-pack/plugins/security_solution/public/cases/components/case_view/helpers.ts b/x-pack/plugins/security_solution/public/cases/components/case_view/helpers.ts new file mode 100644 index 0000000000000..1d8354de74d82 --- /dev/null +++ b/x-pack/plugins/security_solution/public/cases/components/case_view/helpers.ts @@ -0,0 +1,29 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ +import { CommentType } from '../../../../../case/common/api'; +import { Comment } from '../../containers/types'; + +export const getRuleIdsFromComments = (comments: Comment[]) => + comments.reduce((ruleIds, comment: Comment) => { + if (comment.type === CommentType.alert) { + return [...ruleIds, comment.alertId]; + } + + return ruleIds; + }, []); + +export const buildAlertsQuery = (ruleIds: string[]) => ({ + query: { + bool: { + filter: { + bool: { + should: ruleIds.map((_id) => ({ match: { _id } })), + minimum_should_match: 1, + }, + }, + }, + }, +}); diff --git a/x-pack/plugins/security_solution/public/cases/components/case_view/index.test.tsx b/x-pack/plugins/security_solution/public/cases/components/case_view/index.test.tsx index 4dbfaa9669ece..34b71dd301d10 100644 --- a/x-pack/plugins/security_solution/public/cases/components/case_view/index.test.tsx +++ b/x-pack/plugins/security_solution/public/cases/components/case_view/index.test.tsx @@ -19,21 +19,32 @@ import { act, waitFor } from '@testing-library/react'; import { useConnectors } from '../../containers/configure/use_connectors'; import { connectorsMock } from '../../containers/configure/mock'; - import { usePostPushToService } from '../../containers/use_post_push_to_service'; +import { useQueryAlerts } from '../../../detections/containers/detection_engine/alerts/use_query'; import { ConnectorTypes } from '../../../../../case/common/api/connectors'; +const mockDispatch = jest.fn(); +jest.mock('react-redux', () => { + const original = jest.requireActual('react-redux'); + return { + ...original, + useDispatch: () => mockDispatch, + }; +}); + jest.mock('../../containers/use_update_case'); jest.mock('../../containers/use_get_case_user_actions'); jest.mock('../../containers/use_get_case'); jest.mock('../../containers/configure/use_connectors'); jest.mock('../../containers/use_post_push_to_service'); +jest.mock('../../../detections/containers/detection_engine/alerts/use_query'); jest.mock('../user_action_tree/user_action_timestamp'); const useUpdateCaseMock = useUpdateCase as jest.Mock; const useGetCaseUserActionsMock = useGetCaseUserActions as jest.Mock; const useConnectorsMock = useConnectors as jest.Mock; const usePostPushToServiceMock = usePostPushToService as jest.Mock; +const useQueryAlertsMock = useQueryAlerts as jest.Mock; export const caseProps: CaseProps = { caseId: basicCase.id, @@ -99,6 +110,10 @@ describe('CaseView ', () => { useGetCaseUserActionsMock.mockImplementation(() => defaultUseGetCaseUserActions); usePostPushToServiceMock.mockImplementation(() => ({ isLoading: false, postPushToService })); useConnectorsMock.mockImplementation(() => ({ connectors: connectorsMock, isLoading: false })); + useQueryAlertsMock.mockImplementation(() => ({ + isLoading: false, + alerts: { hits: { hists: [] } }, + })); }); it('should render CaseComponent', async () => { @@ -435,6 +450,7 @@ describe('CaseView ', () => { ).toBeTruthy(); }); }); + // TO DO fix when the useEffects in edit_connector are cleaned up it.skip('should revert to the initial connector in case of failure', async () => { updateCaseProperty.mockImplementation(({ onError }) => { @@ -486,6 +502,7 @@ describe('CaseView ', () => { ).toBe(connectorName); }); }); + // TO DO fix when the useEffects in edit_connector are cleaned up it.skip('should update connector', async () => { const wrapper = mount( @@ -539,4 +556,27 @@ describe('CaseView ', () => { }, }); }); + + it('it should create a new timeline on mount', async () => { + mount( + + + + + + ); + + await waitFor(() => { + expect(mockDispatch).toHaveBeenCalledWith({ + type: 'x-pack/security_solution/local/timeline/CREATE_TIMELINE', + payload: { + columns: [], + expandedEvent: {}, + id: 'timeline-case', + indexNames: [], + show: false, + }, + }); + }); + }); }); diff --git a/x-pack/plugins/security_solution/public/cases/components/case_view/index.tsx b/x-pack/plugins/security_solution/public/cases/components/case_view/index.tsx index a338f4af6cda3..e5a673b03449f 100644 --- a/x-pack/plugins/security_solution/public/cases/components/case_view/index.tsx +++ b/x-pack/plugins/security_solution/public/cases/components/case_view/index.tsx @@ -4,6 +4,10 @@ * you may not use this file except in compliance with the Elastic License. */ +import React, { useCallback, useEffect, useMemo, useState, useRef } from 'react'; +import { useDispatch } from 'react-redux'; +import styled from 'styled-components'; +import { isEmpty } from 'lodash/fp'; import { EuiFlexGroup, EuiFlexItem, @@ -11,9 +15,6 @@ import { EuiLoadingSpinner, EuiHorizontalRule, } from '@elastic/eui'; -import React, { useCallback, useEffect, useMemo, useState } from 'react'; -import styled from 'styled-components'; -import { isEmpty } from 'lodash/fp'; import { CaseStatuses } from '../../../../../case/common/api'; import { Case, CaseConnector } from '../../containers/types'; @@ -40,6 +41,13 @@ import { normalizeActionConnector, getNoneConnector, } from '../configure_cases/utils'; +import { useQueryAlerts } from '../../../detections/containers/detection_engine/alerts/use_query'; +import { buildAlertsQuery, getRuleIdsFromComments } from './helpers'; +import { EventDetailsFlyout } from '../../../common/components/events_viewer/event_details_flyout'; +import { useSourcererScope } from '../../../common/containers/sourcerer'; +import { SourcererScopeName } from '../../../common/store/sourcerer/model'; +import { TimelineId } from '../../../../common/types/timeline'; +import { timelineActions } from '../../../timelines/store/timeline'; import { StatusActionButton } from '../status/button'; import * as i18n from './translations'; @@ -78,12 +86,34 @@ export interface CaseProps extends Props { updateCase: (newCase: Case) => void; } +interface Signal { + rule: { + id: string; + name: string; + }; +} + +interface SignalHit { + _id: string; + _index: string; + _source: { + signal: Signal; + }; +} + +export type Alert = { + _id: string; + _index: string; +} & Signal; + export const CaseComponent = React.memo( ({ caseId, caseData, fetchCase, updateCase, userCanCrud }) => { + const dispatch = useDispatch(); const { formatUrl, search } = useFormatUrl(SecurityPageName.case); const allCasesLink = getCaseUrl(search); const caseDetailsLink = formatUrl(getCaseDetailsUrl({ id: caseId }), { absolute: true }); const [initLoadingData, setInitLoadingData] = useState(true); + const init = useRef(true); const { caseUserActions, @@ -98,6 +128,39 @@ export const CaseComponent = React.memo( caseId, }); + const alertsQuery = useMemo(() => buildAlertsQuery(getRuleIdsFromComments(caseData.comments)), [ + caseData.comments, + ]); + + /** + * For the future developer: useSourcererScope is security solution dependent. + * You can use useSignalIndex as an alternative. + */ + const { browserFields, docValueFields, selectedPatterns } = useSourcererScope( + SourcererScopeName.detections + ); + + const { loading: isLoadingAlerts, data: alertsData } = useQueryAlerts( + alertsQuery, + selectedPatterns[0] + ); + + const alerts = useMemo( + () => + alertsData?.hits.hits.reduce>( + (acc, { _id, _index, _source }) => ({ + ...acc, + [_id]: { + _id, + _index, + ..._source.signal, + }, + }), + {} + ) ?? {}, + [alertsData?.hits.hits] + ); + // Update Fields const onUpdateField = useCallback( ({ key, value, onSuccess, onError }: OnUpdateFields) => { @@ -266,10 +329,10 @@ export const CaseComponent = React.memo( ); useEffect(() => { - if (initLoadingData && !isLoadingUserActions) { + if (initLoadingData && !isLoadingUserActions && !isLoadingAlerts) { setInitLoadingData(false); } - }, [initLoadingData, isLoadingUserActions]); + }, [initLoadingData, isLoadingAlerts, isLoadingUserActions]); const backOptions = useMemo( () => ({ @@ -281,6 +344,39 @@ export const CaseComponent = React.memo( [allCasesLink] ); + const showAlert = useCallback( + (alertId: string, index: string) => { + dispatch( + timelineActions.toggleExpandedEvent({ + timelineId: TimelineId.casePage, + event: { + eventId: alertId, + indexName: index, + loading: false, + }, + }) + ); + }, + [dispatch] + ); + + // useEffect used for component's initialization + useEffect(() => { + if (init.current) { + init.current = false; + // We need to create a timeline to show the details view + dispatch( + timelineActions.createTimeline({ + id: TimelineId.casePage, + columns: [], + indexNames: [], + expandedEvent: {}, + show: false, + }) + ); + } + }, [dispatch]); + return ( <> @@ -327,6 +423,8 @@ export const CaseComponent = React.memo( onUpdateField={onUpdateField} updateCase={updateCase} userCanCrud={userCanCrud} + alerts={alerts} + onShowAlertDetails={showAlert} /> @@ -381,6 +479,11 @@ export const CaseComponent = React.memo( + ); diff --git a/x-pack/plugins/security_solution/public/cases/components/user_action_tree/helpers.tsx b/x-pack/plugins/security_solution/public/cases/components/user_action_tree/helpers.tsx index 533a55426831e..0fef2accb2e21 100644 --- a/x-pack/plugins/security_solution/public/cases/components/user_action_tree/helpers.tsx +++ b/x-pack/plugins/security_solution/public/cases/components/user_action_tree/helpers.tsx @@ -4,8 +4,8 @@ * you may not use this file except in compliance with the Elastic License. */ -import { EuiFlexGroup, EuiFlexItem, EuiLink, EuiCommentProps } from '@elastic/eui'; import React from 'react'; +import { EuiFlexGroup, EuiFlexItem, EuiLink, EuiCommentProps, EuiIconTip } from '@elastic/eui'; import { CaseFullExternalService, @@ -21,7 +21,10 @@ import { UserActionTimestamp } from './user_action_timestamp'; import { UserActionCopyLink } from './user_action_copy_link'; import { UserActionMoveToReference } from './user_action_move_to_reference'; import { Status, statuses } from '../status'; -import * as i18n from '../case_view/translations'; +import { UserActionShowAlert } from './user_action_show_alert'; +import * as i18n from './translations'; +import { Alert } from '../case_view'; +import { AlertCommentEvent } from './user_action_alert_comment_event'; interface LabelTitle { action: CaseUserActions; @@ -182,3 +185,52 @@ export const getUpdateAction = ({
), }); + +export const getAlertComment = ({ + action, + alert, + onShowAlertDetails, +}: { + action: CaseUserActions; + alert: Alert | undefined; + onShowAlertDetails: (alertId: string, index: string) => void; +}): EuiCommentProps => { + return { + username: ( + + ), + className: 'comment-alert', + type: 'update', + event: , + 'data-test-subj': `${action.actionField[0]}-${action.action}-action-${action.actionId}`, + timestamp: , + timelineIcon: 'bell', + actions: ( + + + + + + {alert != null ? ( + + ) : ( + + )} + + + ), + }; +}; diff --git a/x-pack/plugins/security_solution/public/cases/components/user_action_tree/index.test.tsx b/x-pack/plugins/security_solution/public/cases/components/user_action_tree/index.test.tsx index 4d9b7d030fec0..d9636e0113690 100644 --- a/x-pack/plugins/security_solution/public/cases/components/user_action_tree/index.test.tsx +++ b/x-pack/plugins/security_solution/public/cases/components/user_action_tree/index.test.tsx @@ -18,6 +18,8 @@ import { TestProviders } from '../../../common/mock'; const fetchUserActions = jest.fn(); const onUpdateField = jest.fn(); const updateCase = jest.fn(); +const onShowAlertDetails = jest.fn(); + const defaultProps = { caseServices: {}, caseUserActions: [], @@ -29,6 +31,8 @@ const defaultProps = { onUpdateField, updateCase, userCanCrud: true, + alerts: {}, + onShowAlertDetails, }; const useUpdateCommentMock = useUpdateComment as jest.Mock; jest.mock('../../containers/use_update_comment'); diff --git a/x-pack/plugins/security_solution/public/cases/components/user_action_tree/index.tsx b/x-pack/plugins/security_solution/public/cases/components/user_action_tree/index.tsx index 01709ae55f483..5c2590825d1b2 100644 --- a/x-pack/plugins/security_solution/public/cases/components/user_action_tree/index.tsx +++ b/x-pack/plugins/security_solution/public/cases/components/user_action_tree/index.tsx @@ -22,16 +22,17 @@ import { Case, CaseUserActions } from '../../containers/types'; import { useUpdateComment } from '../../containers/use_update_comment'; import { useCurrentUser } from '../../../common/lib/kibana'; import { AddComment, AddCommentRefObject } from '../add_comment'; -import { ActionConnector } from '../../../../../case/common/api/cases'; +import { ActionConnector, CommentType } from '../../../../../case/common/api/cases'; import { CaseServices } from '../../containers/use_get_case_user_actions'; import { parseString } from '../../containers/utils'; -import { OnUpdateFields } from '../case_view'; +import { Alert, OnUpdateFields } from '../case_view'; import { getConnectorLabelTitle, getLabelTitle, getPushedServiceLabelTitle, getPushInfo, getUpdateAction, + getAlertComment, } from './helpers'; import { UserActionAvatar } from './user_action_avatar'; import { UserActionMarkdown } from './user_action_markdown'; @@ -50,6 +51,8 @@ export interface UserActionTreeProps { onUpdateField: ({ key, value, onSuccess, onError }: OnUpdateFields) => void; updateCase: (newCase: Case) => void; userCanCrud: boolean; + alerts: Record; + onShowAlertDetails: (alertId: string, index: string) => void; } const MyEuiFlexGroup = styled(EuiFlexGroup)` @@ -78,6 +81,17 @@ const MyEuiCommentList = styled(EuiCommentList)` display: none; } } + + & .comment-alert .euiCommentEvent { + background-color: ${theme.eui.euiColorLightestShade}; + border: ${theme.eui.euiFlyoutBorder}; + padding: 10px; + border-radius: ${theme.eui.paddingSizes.xs}; + } + + & .comment-alert .euiCommentEvent__headerData { + flex-grow: 1; + } `} `; @@ -96,6 +110,8 @@ export const UserActionTree = React.memo( onUpdateField, updateCase, userCanCrud, + alerts, + onShowAlertDetails, }: UserActionTreeProps) => { const { commentId } = useParams<{ commentId?: string }>(); const handlerTimeoutId = useRef(0); @@ -105,6 +121,7 @@ export const UserActionTree = React.memo( const { isLoadingIds, patchComment } = useUpdateComment(); const currentUser = useCurrentUser(); const [manageMarkdownEditIds, setManangeMardownEditIds] = useState([]); + const handleManageMarkdownEditId = useCallback( (id: string) => { if (!manageMarkdownEditIds.includes(id)) { @@ -264,7 +281,7 @@ export const UserActionTree = React.memo( // Comment creation if (action.commentId != null && action.action === 'create') { const comment = caseData.comments.find((c) => c.id === action.commentId); - if (comment != null) { + if (comment != null && comment.type === CommentType.user) { return [ ...comments, { @@ -316,6 +333,9 @@ export const UserActionTree = React.memo( ), }, ]; + } else if (comment != null && comment.type === CommentType.alert) { + const alert = alerts[comment.alertId]; + return [...comments, getAlertComment({ action, alert, onShowAlertDetails })]; } } @@ -380,7 +400,7 @@ export const UserActionTree = React.memo( ]; } - // title, description, comments, tags, status + // title, description, comment updates, tags if ( action.actionField.length === 1 && ['title', 'description', 'comment', 'tags', 'status'].includes(action.actionField[0]) @@ -412,6 +432,8 @@ export const UserActionTree = React.memo( manageMarkdownEditIds, selectedOutlineCommentId, userCanCrud, + alerts, + onShowAlertDetails, ] ); diff --git a/x-pack/plugins/security_solution/public/cases/components/user_action_tree/translations.ts b/x-pack/plugins/security_solution/public/cases/components/user_action_tree/translations.ts index 73c94477b4e73..f725b4249d7e3 100644 --- a/x-pack/plugins/security_solution/public/cases/components/user_action_tree/translations.ts +++ b/x-pack/plugins/security_solution/public/cases/components/user_action_tree/translations.ts @@ -33,3 +33,31 @@ export const MOVE_TO_ORIGINAL_COMMENT = i18n.translate( defaultMessage: 'Highlight the referenced comment', } ); + +export const ALERT_COMMENT_LABEL_TITLE = i18n.translate( + 'xpack.securitySolution.case.caseView.alertCommentLabelTitle', + { + defaultMessage: 'added an alert from', + } +); + +export const ALERT_RULE_DELETED_COMMENT_LABEL = i18n.translate( + 'xpack.securitySolution.case.caseView.alertRuleDeletedLabelTitle', + { + defaultMessage: 'added an alert', + } +); + +export const SHOW_ALERT_TOOLTIP = i18n.translate( + 'xpack.securitySolution.case.caseView.showAlertTooltip', + { + defaultMessage: 'Show alert details', + } +); + +export const ALERT_NOT_FOUND_TOOLTIP = i18n.translate( + 'xpack.securitySolution.case.caseView.showAlertDeletedTooltip', + { + defaultMessage: 'Alert not found', + } +); diff --git a/x-pack/plugins/security_solution/public/cases/components/user_action_tree/user_action_alert_comment_event.tsx b/x-pack/plugins/security_solution/public/cases/components/user_action_tree/user_action_alert_comment_event.tsx new file mode 100644 index 0000000000000..148ad275b756e --- /dev/null +++ b/x-pack/plugins/security_solution/public/cases/components/user_action_tree/user_action_alert_comment_event.tsx @@ -0,0 +1,48 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ + +import React, { memo, useCallback } from 'react'; +import { EuiLink } from '@elastic/eui'; + +import { APP_ID } from '../../../../common/constants'; +import { useKibana } from '../../../common/lib/kibana'; +import { getRuleDetailsUrl, useFormatUrl } from '../../../common/components/link_to'; +import { SecurityPageName } from '../../../app/types'; + +import { Alert } from '../case_view'; +import * as i18n from './translations'; + +interface Props { + alert: Alert | undefined; +} + +const AlertCommentEventComponent: React.FC = ({ alert }) => { + const ruleName = alert?.rule?.name ?? null; + const ruleId = alert?.rule?.id ?? null; + const { navigateToApp } = useKibana().services.application; + const { formatUrl } = useFormatUrl(SecurityPageName.detections); + + const onLinkClick = useCallback( + (ev: { preventDefault: () => void }) => { + ev.preventDefault(); + navigateToApp(`${APP_ID}:${SecurityPageName.detections}`, { + path: formatUrl(getRuleDetailsUrl(ruleId ?? '')), + }); + }, + [ruleId, formatUrl, navigateToApp] + ); + + return ruleId != null && ruleName != null ? ( + <> + {`${i18n.ALERT_COMMENT_LABEL_TITLE} `} + {ruleName} + + ) : ( + <>{i18n.ALERT_RULE_DELETED_COMMENT_LABEL} + ); +}; + +export const AlertCommentEvent = memo(AlertCommentEventComponent); diff --git a/x-pack/plugins/security_solution/public/cases/components/user_action_tree/user_action_show_alert.tsx b/x-pack/plugins/security_solution/public/cases/components/user_action_tree/user_action_show_alert.tsx new file mode 100644 index 0000000000000..f710856414521 --- /dev/null +++ b/x-pack/plugins/security_solution/public/cases/components/user_action_tree/user_action_show_alert.tsx @@ -0,0 +1,49 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ + +import React, { memo, useCallback } from 'react'; +import { EuiToolTip, EuiButtonIcon } from '@elastic/eui'; +import deepEqual from 'fast-deep-equal'; + +import { Alert } from '../case_view'; +import * as i18n from './translations'; + +interface UserActionShowAlertProps { + id: string; + alert: Alert; + onShowAlertDetails: (alertId: string, index: string) => void; +} + +const UserActionShowAlertComponent = ({ + id, + alert, + onShowAlertDetails, +}: UserActionShowAlertProps) => { + const onClick = useCallback(() => onShowAlertDetails(alert._id, alert._index), [ + alert._id, + alert._index, + onShowAlertDetails, + ]); + return ( + {i18n.SHOW_ALERT_TOOLTIP}

}> + +
+ ); +}; + +export const UserActionShowAlert = memo( + UserActionShowAlertComponent, + (prevProps, nextProps) => + prevProps.id === nextProps.id && + deepEqual(prevProps.alert, nextProps.alert) && + prevProps.onShowAlertDetails === nextProps.onShowAlertDetails +); diff --git a/x-pack/plugins/security_solution/public/cases/containers/mock.ts b/x-pack/plugins/security_solution/public/cases/containers/mock.ts index 151d0953dcb8e..40312a8713783 100644 --- a/x-pack/plugins/security_solution/public/cases/containers/mock.ts +++ b/x-pack/plugins/security_solution/public/cases/containers/mock.ts @@ -191,8 +191,8 @@ export const elasticUserSnake = { email: 'leslie.knope@elastic.co', }; export const basicCommentSnake: CommentResponse = { - ...basicComment, comment: 'Solve this fast!', + type: CommentType.user, id: basicCommentId, created_at: basicCreatedAt, created_by: elasticUserSnake, @@ -200,6 +200,7 @@ export const basicCommentSnake: CommentResponse = { pushed_by: null, updated_at: null, updated_by: null, + version: 'WzQ3LDFc', }; export const basicCaseSnake: CaseResponse = { diff --git a/x-pack/plugins/security_solution/public/cases/containers/types.ts b/x-pack/plugins/security_solution/public/cases/containers/types.ts index 4458ee83f40d3..ec1eaa939fe31 100644 --- a/x-pack/plugins/security_solution/public/cases/containers/types.ts +++ b/x-pack/plugins/security_solution/public/cases/containers/types.ts @@ -9,24 +9,22 @@ import { UserActionField, UserAction, CaseConnector, - CommentType, + CommentRequest, CaseStatuses, } from '../../../../case/common/api'; export { CaseConnector, ActionConnector } from '../../../../case/common/api'; -export interface Comment { +export type Comment = CommentRequest & { id: string; createdAt: string; createdBy: ElasticUser; - comment: string; - type: CommentType.user; pushedAt: string | null; pushedBy: string | null; updatedAt: string | null; updatedBy: ElasticUser | null; version: string; -} +}; export interface CaseUserActions { actionId: string; actionField: UserActionField; diff --git a/x-pack/plugins/security_solution/public/cases/containers/use_post_push_to_service.test.tsx b/x-pack/plugins/security_solution/public/cases/containers/use_post_push_to_service.test.tsx index 80cd77192a4a0..fe8c793817509 100644 --- a/x-pack/plugins/security_solution/public/cases/containers/use_post_push_to_service.test.tsx +++ b/x-pack/plugins/security_solution/public/cases/containers/use_post_push_to_service.test.tsx @@ -20,7 +20,7 @@ import { } from './mock'; import * as api from './api'; import { CaseServices } from './use_get_case_user_actions'; -import { CaseConnector, ConnectorTypes } from '../../../../case/common/api/connectors'; +import { CaseConnector, ConnectorTypes, CommentType } from '../../../../case/common/api'; jest.mock('./api'); @@ -53,7 +53,7 @@ describe('usePostPushToService', () => { comments: [ { commentId: basicComment.id, - comment: basicComment.comment, + comment: basicComment.type === CommentType.user ? basicComment.comment : '', createdAt: basicComment.createdAt, createdBy: serviceConnectorUser, updatedAt: null, diff --git a/x-pack/plugins/security_solution/public/cases/containers/use_post_push_to_service.tsx b/x-pack/plugins/security_solution/public/cases/containers/use_post_push_to_service.tsx index b2d865122c759..d78799d5baafc 100644 --- a/x-pack/plugins/security_solution/public/cases/containers/use_post_push_to_service.tsx +++ b/x-pack/plugins/security_solution/public/cases/containers/use_post_push_to_service.tsx @@ -10,6 +10,7 @@ import { ServiceConnectorCaseResponse, ServiceConnectorCaseParams, CaseConnector, + CommentType, } from '../../../../case/common/api'; import { errorToToaster, @@ -177,7 +178,7 @@ export const formatServiceRequestData = ( ) .map((c) => ({ commentId: c.id, - comment: c.comment, + comment: c.type === CommentType.user ? c.comment : '', createdAt: c.createdAt, createdBy: { fullName: c.createdBy.fullName ?? null, diff --git a/x-pack/plugins/security_solution/public/common/components/link_to/index.ts b/x-pack/plugins/security_solution/public/common/components/link_to/index.ts index 89fcc67bcd15f..06a7f83bcb6a2 100644 --- a/x-pack/plugins/security_solution/public/common/components/link_to/index.ts +++ b/x-pack/plugins/security_solution/public/common/components/link_to/index.ts @@ -12,7 +12,7 @@ import { navTabs } from '../../../app/home/home_navigations'; import { APP_ID } from '../../../../common/constants'; import { useKibana } from '../../lib/kibana'; -export { getDetectionEngineUrl } from './redirect_to_detection_engine'; +export { getDetectionEngineUrl, getRuleDetailsUrl } from './redirect_to_detection_engine'; export { getAppOverviewUrl } from './redirect_to_overview'; export { getHostDetailsUrl, getHostsUrl } from './redirect_to_hosts'; export { getNetworkUrl, getNetworkDetailsUrl } from './redirect_to_network'; From 3177f474519a13b5af8c6d7944d570137719e7c1 Mon Sep 17 00:00:00 2001 From: Larry Gregory Date: Thu, 10 Dec 2020 09:26:00 -0500 Subject: [PATCH 040/116] Add security policy to the Kibana repository (#85407) --- SECURITY.md | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 SECURITY.md diff --git a/SECURITY.md b/SECURITY.md new file mode 100644 index 0000000000000..4ff826c5b8fe0 --- /dev/null +++ b/SECURITY.md @@ -0,0 +1,7 @@ +# Security Policy + +Thanks for your interest in the security of our products. +Our security policy can be found at [https://www.elastic.co/community/security](https://www.elastic.co/community/security). + +## Reporting a Vulnerability +Please send security vulnerability reports to security@elastic.co. From ad922d0f59e78ce05d27de3661dbf1d4766e81f9 Mon Sep 17 00:00:00 2001 From: Aaron Caldwell Date: Thu, 10 Dec 2020 07:27:01 -0700 Subject: [PATCH 041/116] Geo containment alert sparsity handling: preserve active status for non-updated alerts (#85364) Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com> --- .../geo_containment/geo_containment.ts | 61 ++++++--- .../tests/geo_containment.test.ts | 123 +++++++++++++++++- 2 files changed, 165 insertions(+), 19 deletions(-) diff --git a/x-pack/plugins/stack_alerts/server/alert_types/geo_containment/geo_containment.ts b/x-pack/plugins/stack_alerts/server/alert_types/geo_containment/geo_containment.ts index 8330c4f6bf678..ed951f340f8ed 100644 --- a/x-pack/plugins/stack_alerts/server/alert_types/geo_containment/geo_containment.ts +++ b/x-pack/plugins/stack_alerts/server/alert_types/geo_containment/geo_containment.ts @@ -11,7 +11,7 @@ import { executeEsQueryFactory, getShapesFilters, OTHER_CATEGORY } from './es_qu import { AlertServices, AlertTypeState } from '../../../../alerts/server'; import { ActionGroupId, GEO_CONTAINMENT_ID, GeoContainmentParams } from './alert_type'; -interface LatestEntityLocation { +export interface LatestEntityLocation { location: number[]; shapeLocationId: string; dateInShape: string | null; @@ -94,6 +94,40 @@ function getOffsetTime(delayOffsetWithUnits: string, oldTime: Date): Date { return adjustedDate; } +export function getActiveEntriesAndGenerateAlerts( + prevLocationMap: Record, + currLocationMap: Map, + alertInstanceFactory: ( + x: string + ) => { scheduleActions: (x: string, y: Record) => void }, + shapesIdsNamesMap: Record, + currIntervalEndTime: Date +) { + const allActiveEntriesMap: Map = new Map([ + ...Object.entries(prevLocationMap || {}), + ...currLocationMap, + ]); + allActiveEntriesMap.forEach(({ location, shapeLocationId, dateInShape, docId }, entityName) => { + const containingBoundaryName = shapesIdsNamesMap[shapeLocationId] || shapeLocationId; + const context = { + entityId: entityName, + entityDateTime: dateInShape ? new Date(dateInShape).toISOString() : null, + entityDocumentId: docId, + detectionDateTime: new Date(currIntervalEndTime).toISOString(), + entityLocation: `POINT (${location[0]} ${location[1]})`, + containingBoundaryId: shapeLocationId, + containingBoundaryName, + }; + const alertInstanceId = `${entityName}-${containingBoundaryName}`; + if (shapeLocationId === OTHER_CATEGORY) { + allActiveEntriesMap.delete(entityName); + } else { + alertInstanceFactory(alertInstanceId).scheduleActions(ActionGroupId, context); + } + }); + return allActiveEntriesMap; +} + export const getGeoContainmentExecutor = (log: Logger) => async function ({ previousStartedAt, @@ -153,26 +187,17 @@ export const getGeoContainmentExecutor = (log: Logger) => params.geoField ); - // Cycle through new alert statuses and set active - currLocationMap.forEach(({ location, shapeLocationId, dateInShape, docId }, entityName) => { - const containingBoundaryName = shapesIdsNamesMap[shapeLocationId] || shapeLocationId; - const context = { - entityId: entityName, - entityDateTime: new Date(currIntervalEndTime).toISOString(), - entityDocumentId: docId, - detectionDateTime: new Date(currIntervalEndTime).toISOString(), - entityLocation: `POINT (${location[0]} ${location[1]})`, - containingBoundaryId: shapeLocationId, - containingBoundaryName, - }; - const alertInstanceId = `${entityName}-${containingBoundaryName}`; - if (shapeLocationId !== OTHER_CATEGORY) { - services.alertInstanceFactory(alertInstanceId).scheduleActions(ActionGroupId, context); - } - }); + const allActiveEntriesMap = getActiveEntriesAndGenerateAlerts( + state.prevLocationMap as Record, + currLocationMap, + services.alertInstanceFactory, + shapesIdsNamesMap, + currIntervalEndTime + ); return { shapesFilters, shapesIdsNamesMap, + prevLocationMap: Object.fromEntries(allActiveEntriesMap), }; }; diff --git a/x-pack/plugins/stack_alerts/server/alert_types/geo_containment/tests/geo_containment.test.ts b/x-pack/plugins/stack_alerts/server/alert_types/geo_containment/tests/geo_containment.test.ts index 44c9aec1aae9e..826353a08ca56 100644 --- a/x-pack/plugins/stack_alerts/server/alert_types/geo_containment/tests/geo_containment.test.ts +++ b/x-pack/plugins/stack_alerts/server/alert_types/geo_containment/tests/geo_containment.test.ts @@ -6,8 +6,9 @@ import sampleJsonResponse from './es_sample_response.json'; import sampleJsonResponseWithNesting from './es_sample_response_with_nesting.json'; -import { transformResults } from '../geo_containment'; +import { getActiveEntriesAndGenerateAlerts, transformResults } from '../geo_containment'; import { SearchResponse } from 'elasticsearch'; +import { OTHER_CATEGORY } from '../es_query_builder'; describe('geo_containment', () => { describe('transformResults', () => { @@ -116,4 +117,124 @@ describe('geo_containment', () => { expect(transformedResults).toEqual(new Map()); }); }); + + describe('getActiveEntriesAndGenerateAlerts', () => { + const testAlertActionArr: unknown[] = []; + afterEach(() => { + jest.clearAllMocks(); + testAlertActionArr.length = 0; + }); + + const currLocationMap = new Map([ + [ + 'a', + { + location: [0, 0], + shapeLocationId: '123', + dateInShape: 'Wed Dec 09 2020 14:31:31 GMT-0700 (Mountain Standard Time)', + docId: 'docId1', + }, + ], + [ + 'b', + { + location: [0, 0], + shapeLocationId: '456', + dateInShape: 'Wed Dec 09 2020 15:31:31 GMT-0700 (Mountain Standard Time)', + docId: 'docId2', + }, + ], + [ + 'c', + { + location: [0, 0], + shapeLocationId: '789', + dateInShape: 'Wed Dec 09 2020 16:31:31 GMT-0700 (Mountain Standard Time)', + docId: 'docId3', + }, + ], + ]); + const emptyShapesIdsNamesMap = {}; + + const scheduleActions = jest.fn((alertInstance: string, context: Record) => { + testAlertActionArr.push(context.entityId); + }); + const alertInstanceFactory = (x: string) => ({ scheduleActions }); + const currentDateTime = new Date(); + + it('should use currently active entities if no older entity entries', () => { + const emptyPrevLocationMap = {}; + const allActiveEntriesMap = getActiveEntriesAndGenerateAlerts( + emptyPrevLocationMap, + currLocationMap, + alertInstanceFactory, + emptyShapesIdsNamesMap, + currentDateTime + ); + expect(allActiveEntriesMap).toEqual(currLocationMap); + expect(scheduleActions.mock.calls.length).toEqual(allActiveEntriesMap.size); + expect(testAlertActionArr).toEqual([...allActiveEntriesMap.keys()]); + }); + it('should overwrite older identical entity entries', () => { + const prevLocationMapWithIdenticalEntityEntry = { + a: { + location: [0, 0], + shapeLocationId: '999', + dateInShape: 'Wed Dec 09 2020 12:31:31 GMT-0700 (Mountain Standard Time)', + docId: 'docId7', + }, + }; + const allActiveEntriesMap = getActiveEntriesAndGenerateAlerts( + prevLocationMapWithIdenticalEntityEntry, + currLocationMap, + alertInstanceFactory, + emptyShapesIdsNamesMap, + currentDateTime + ); + expect(allActiveEntriesMap).toEqual(currLocationMap); + expect(scheduleActions.mock.calls.length).toEqual(allActiveEntriesMap.size); + expect(testAlertActionArr).toEqual([...allActiveEntriesMap.keys()]); + }); + it('should preserve older non-identical entity entries', () => { + const prevLocationMapWithNonIdenticalEntityEntry = { + d: { + location: [0, 0], + shapeLocationId: '999', + dateInShape: 'Wed Dec 09 2020 12:31:31 GMT-0700 (Mountain Standard Time)', + docId: 'docId7', + }, + }; + const allActiveEntriesMap = getActiveEntriesAndGenerateAlerts( + prevLocationMapWithNonIdenticalEntityEntry, + currLocationMap, + alertInstanceFactory, + emptyShapesIdsNamesMap, + currentDateTime + ); + expect(allActiveEntriesMap).not.toEqual(currLocationMap); + expect(allActiveEntriesMap.has('d')).toBeTruthy(); + expect(scheduleActions.mock.calls.length).toEqual(allActiveEntriesMap.size); + expect(testAlertActionArr).toEqual([...allActiveEntriesMap.keys()]); + }); + it('should remove "other" entries and schedule the expected number of actions', () => { + const emptyPrevLocationMap = {}; + const currLocationMapWithOther = new Map(currLocationMap).set('d', { + location: [0, 0], + shapeLocationId: OTHER_CATEGORY, + dateInShape: 'Wed Dec 09 2020 14:31:31 GMT-0700 (Mountain Standard Time)', + docId: 'docId1', + }); + expect(currLocationMapWithOther).not.toEqual(currLocationMap); + const allActiveEntriesMap = getActiveEntriesAndGenerateAlerts( + emptyPrevLocationMap, + currLocationMapWithOther, + alertInstanceFactory, + emptyShapesIdsNamesMap, + currentDateTime + ); + expect(allActiveEntriesMap).toEqual(currLocationMap); + expect(scheduleActions.mock.calls.length).toEqual(allActiveEntriesMap.size); + expect(testAlertActionArr).toEqual([...allActiveEntriesMap.keys()]); + }); + }); }); From 3b5ed46c9d59a186b6903eb082dbf5ec6f455f0e Mon Sep 17 00:00:00 2001 From: Luke Elmers Date: Thu, 10 Dec 2020 07:40:50 -0700 Subject: [PATCH 042/116] [data.search] Clean up arguments to esaggs. (#84973) --- ...s-data-public.aggconfig.toexpressionast.md | 6 +- ...-data-public.aggfunctionsmapping.aggavg.md | 11 + ...public.aggfunctionsmapping.aggbucketavg.md | 11 + ...public.aggfunctionsmapping.aggbucketmax.md | 11 + ...public.aggfunctionsmapping.aggbucketmin.md | 11 + ...public.aggfunctionsmapping.aggbucketsum.md | 11 + ...blic.aggfunctionsmapping.aggcardinality.md | 11 + ...ata-public.aggfunctionsmapping.aggcount.md | 11 + ...ic.aggfunctionsmapping.aggcumulativesum.md | 11 + ...ic.aggfunctionsmapping.aggdatehistogram.md | 11 + ...public.aggfunctionsmapping.aggdaterange.md | 11 + ...ublic.aggfunctionsmapping.aggderivative.md | 11 + ...ta-public.aggfunctionsmapping.aggfilter.md | 11 + ...a-public.aggfunctionsmapping.aggfilters.md | 11 + ...public.aggfunctionsmapping.agggeobounds.md | 11 + ...blic.aggfunctionsmapping.agggeocentroid.md | 11 + ...a-public.aggfunctionsmapping.agggeohash.md | 11 + ...a-public.aggfunctionsmapping.agggeotile.md | 11 + ...public.aggfunctionsmapping.agghistogram.md | 11 + ...a-public.aggfunctionsmapping.aggiprange.md | 11 + ...-data-public.aggfunctionsmapping.aggmax.md | 11 + ...ta-public.aggfunctionsmapping.aggmedian.md | 11 + ...-data-public.aggfunctionsmapping.aggmin.md | 11 + ...public.aggfunctionsmapping.aggmovingavg.md | 11 + ....aggfunctionsmapping.aggpercentileranks.md | 11 + ...blic.aggfunctionsmapping.aggpercentiles.md | 11 + ...ata-public.aggfunctionsmapping.aggrange.md | 11 + ...ublic.aggfunctionsmapping.aggserialdiff.md | 11 + ...aggfunctionsmapping.aggsignificantterms.md | 11 + ...lic.aggfunctionsmapping.aggstddeviation.md | 11 + ...-data-public.aggfunctionsmapping.aggsum.md | 11 + ...ata-public.aggfunctionsmapping.aggterms.md | 11 + ...ta-public.aggfunctionsmapping.aggtophit.md | 11 + ...plugins-data-public.aggfunctionsmapping.md | 51 +++++ ...patternloadexpressionfunctiondefinition.md | 11 + .../kibana-plugin-plugins-data-public.md | 2 + ...-data-server.aggfunctionsmapping.aggavg.md | 11 + ...server.aggfunctionsmapping.aggbucketavg.md | 11 + ...server.aggfunctionsmapping.aggbucketmax.md | 11 + ...server.aggfunctionsmapping.aggbucketmin.md | 11 + ...server.aggfunctionsmapping.aggbucketsum.md | 11 + ...rver.aggfunctionsmapping.aggcardinality.md | 11 + ...ata-server.aggfunctionsmapping.aggcount.md | 11 + ...er.aggfunctionsmapping.aggcumulativesum.md | 11 + ...er.aggfunctionsmapping.aggdatehistogram.md | 11 + ...server.aggfunctionsmapping.aggdaterange.md | 11 + ...erver.aggfunctionsmapping.aggderivative.md | 11 + ...ta-server.aggfunctionsmapping.aggfilter.md | 11 + ...a-server.aggfunctionsmapping.aggfilters.md | 11 + ...server.aggfunctionsmapping.agggeobounds.md | 11 + ...rver.aggfunctionsmapping.agggeocentroid.md | 11 + ...a-server.aggfunctionsmapping.agggeohash.md | 11 + ...a-server.aggfunctionsmapping.agggeotile.md | 11 + ...server.aggfunctionsmapping.agghistogram.md | 11 + ...a-server.aggfunctionsmapping.aggiprange.md | 11 + ...-data-server.aggfunctionsmapping.aggmax.md | 11 + ...ta-server.aggfunctionsmapping.aggmedian.md | 11 + ...-data-server.aggfunctionsmapping.aggmin.md | 11 + ...server.aggfunctionsmapping.aggmovingavg.md | 11 + ....aggfunctionsmapping.aggpercentileranks.md | 11 + ...rver.aggfunctionsmapping.aggpercentiles.md | 11 + ...ata-server.aggfunctionsmapping.aggrange.md | 11 + ...erver.aggfunctionsmapping.aggserialdiff.md | 11 + ...aggfunctionsmapping.aggsignificantterms.md | 11 + ...ver.aggfunctionsmapping.aggstddeviation.md | 11 + ...-data-server.aggfunctionsmapping.aggsum.md | 11 + ...ata-server.aggfunctionsmapping.aggterms.md | 11 + ...ta-server.aggfunctionsmapping.aggtophit.md | 11 + ...plugins-data-server.aggfunctionsmapping.md | 51 +++++ ...patternloadexpressionfunctiondefinition.md | 11 + .../kibana-plugin-plugins-data-server.md | 2 + .../expressions/load_index_pattern.ts | 10 +- .../data/common/index_patterns/index.ts | 1 + .../common/search/aggs/agg_config.test.ts | 126 +++++++---- .../data/common/search/aggs/agg_config.ts | 44 ++-- .../data/common/search/aggs/agg_types.ts | 204 ++++++------------ .../search/aggs/buckets/date_range.test.ts | 37 ++-- .../search/aggs/buckets/filters.test.ts | 31 +-- .../search/aggs/buckets/geo_hash.test.ts | 61 +++--- .../search/aggs/buckets/histogram.test.ts | 94 +++++--- .../common/search/aggs/buckets/histogram.ts | 2 +- .../search/aggs/buckets/histogram_fn.ts | 2 +- .../data/common/search/aggs/buckets/index.ts | 19 +- .../lib/histogram_calculate_interval.ts | 8 +- .../common/search/aggs/buckets/range.test.ts | 43 ++-- .../search/aggs/buckets/shard_delay.test.ts | 31 +-- .../common/search/aggs/buckets/shard_delay.ts | 2 +- .../aggs/buckets/shard_delay_fn.test.ts | 8 +- .../search/aggs/buckets/shard_delay_fn.ts | 10 +- .../aggs/buckets/significant_terms.test.ts | 43 ++-- .../common/search/aggs/buckets/terms.test.ts | 103 ++++----- .../search/aggs/metrics/cumulative_sum.ts | 2 +- .../search/aggs/metrics/cumulative_sum_fn.ts | 1 - .../common/search/aggs/metrics/derivative.ts | 2 +- .../search/aggs/metrics/derivative_fn.ts | 1 - .../data/common/search/aggs/metrics/index.ts | 66 ++++-- .../common/search/aggs/metrics/median.test.ts | 37 ++-- .../common/search/aggs/metrics/moving_avg.ts | 2 +- .../search/aggs/metrics/moving_avg_fn.ts | 1 - .../aggs/metrics/percentile_ranks.test.ts | 100 +++++---- .../search/aggs/metrics/percentiles.test.ts | 49 +++-- .../common/search/aggs/metrics/serial_diff.ts | 2 +- .../search/aggs/metrics/serial_diff_fn.ts | 1 - .../search/aggs/metrics/std_deviation.test.ts | 31 +-- .../search/aggs/metrics/top_hit.test.ts | 61 +++--- .../common/search/aggs/param_types/base.ts | 4 +- src/plugins/data/common/search/aggs/types.ts | 110 ++++++++-- .../search/expressions/esaggs/esaggs_fn.ts | 49 +++-- .../esaggs/request_handler.test.ts | 193 +++++++++++++++++ .../expressions/esaggs/request_handler.ts | 15 +- src/plugins/data/public/index.ts | 2 + src/plugins/data/public/public.api.md | 187 ++++++++++++++-- .../public/search/expressions/esaggs.test.ts | 155 +++++++++++++ .../data/public/search/expressions/esaggs.ts | 8 +- src/plugins/data/server/index.ts | 2 + .../server/search/expressions/esaggs.test.ts | 161 ++++++++++++++ .../data/server/search/expressions/esaggs.ts | 8 +- .../data/server/search/search_service.ts | 3 +- src/plugins/data/server/server.api.md | 177 +++++++++++++-- src/plugins/embeddable/public/public.api.md | 2 +- .../expressions/common/execution/execution.ts | 19 +- .../public/__snapshots__/to_ast.test.ts.snap | 44 ++-- src/plugins/vis_type_metric/public/to_ast.ts | 15 +- .../public/__snapshots__/to_ast.test.ts.snap | 44 ++-- src/plugins/vis_type_table/public/to_ast.ts | 14 +- .../public/__snapshots__/to_ast.test.ts.snap | 44 ++-- .../vis_type_tagcloud/public/to_ast.ts | 14 +- src/plugins/vis_type_vislib/public/to_ast.ts | 3 +- .../vis_type_vislib/public/to_ast_esaggs.ts | 17 +- .../public/legacy/build_pipeline.ts | 20 +- .../plugins/kbn_tp_run_pipeline/kibana.json | 2 +- .../kbn_tp_run_pipeline/server/index.ts | 23 ++ .../kbn_tp_run_pipeline/server/plugin.ts | 63 ++++++ .../plugins/kbn_tp_run_pipeline/tsconfig.json | 1 + .../test_suites/run_pipeline/basic.ts | 19 +- .../test_suites/run_pipeline/esaggs.ts | 99 ++++++++- .../test_suites/run_pipeline/metric.ts | 12 +- .../test_suites/run_pipeline/tag_cloud.ts | 8 +- .../indexpattern.test.ts | 79 ++++++- .../operations/definitions/cardinality.tsx | 18 +- .../operations/definitions/count.tsx | 16 +- .../definitions/date_histogram.test.tsx | 26 +-- .../operations/definitions/date_histogram.tsx | 30 +-- .../definitions/filters/filters.test.tsx | 26 +-- .../definitions/filters/filters.tsx | 19 +- .../operations/definitions/index.ts | 8 +- .../definitions/last_value.test.tsx | 18 +- .../operations/definitions/last_value.tsx | 17 +- .../operations/definitions/metrics.tsx | 24 ++- .../definitions/ranges/ranges.test.tsx | 68 ++++-- .../operations/definitions/ranges/ranges.tsx | 78 +++---- .../operations/definitions/terms/index.tsx | 37 ++-- .../definitions/terms/terms.test.tsx | 26 +-- .../indexpattern_datasource/to_expression.ts | 60 ++++-- x-pack/plugins/lens/public/types.ts | 8 +- 155 files changed, 3196 insertions(+), 972 deletions(-) create mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggavg.md create mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggbucketavg.md create mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggbucketmax.md create mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggbucketmin.md create mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggbucketsum.md create mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggcardinality.md create mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggcount.md create mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggcumulativesum.md create mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggdatehistogram.md create mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggdaterange.md create mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggderivative.md create mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggfilter.md create mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggfilters.md create mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.agggeobounds.md create mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.agggeocentroid.md create mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.agggeohash.md create mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.agggeotile.md create mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.agghistogram.md create mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggiprange.md create mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggmax.md create mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggmedian.md create mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggmin.md create mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggmovingavg.md create mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggpercentileranks.md create mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggpercentiles.md create mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggrange.md create mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggserialdiff.md create mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggsignificantterms.md create mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggstddeviation.md create mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggsum.md create mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggterms.md create mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggtophit.md create mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.md create mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternloadexpressionfunctiondefinition.md create mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.aggfunctionsmapping.aggavg.md create mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.aggfunctionsmapping.aggbucketavg.md create mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.aggfunctionsmapping.aggbucketmax.md create mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.aggfunctionsmapping.aggbucketmin.md create mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.aggfunctionsmapping.aggbucketsum.md create mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.aggfunctionsmapping.aggcardinality.md create mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.aggfunctionsmapping.aggcount.md create mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.aggfunctionsmapping.aggcumulativesum.md create mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.aggfunctionsmapping.aggdatehistogram.md create mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.aggfunctionsmapping.aggdaterange.md create mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.aggfunctionsmapping.aggderivative.md create mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.aggfunctionsmapping.aggfilter.md create mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.aggfunctionsmapping.aggfilters.md create mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.aggfunctionsmapping.agggeobounds.md create mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.aggfunctionsmapping.agggeocentroid.md create mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.aggfunctionsmapping.agggeohash.md create mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.aggfunctionsmapping.agggeotile.md create mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.aggfunctionsmapping.agghistogram.md create mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.aggfunctionsmapping.aggiprange.md create mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.aggfunctionsmapping.aggmax.md create mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.aggfunctionsmapping.aggmedian.md create mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.aggfunctionsmapping.aggmin.md create mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.aggfunctionsmapping.aggmovingavg.md create mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.aggfunctionsmapping.aggpercentileranks.md create mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.aggfunctionsmapping.aggpercentiles.md create mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.aggfunctionsmapping.aggrange.md create mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.aggfunctionsmapping.aggserialdiff.md create mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.aggfunctionsmapping.aggsignificantterms.md create mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.aggfunctionsmapping.aggstddeviation.md create mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.aggfunctionsmapping.aggsum.md create mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.aggfunctionsmapping.aggterms.md create mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.aggfunctionsmapping.aggtophit.md create mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.aggfunctionsmapping.md create mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternloadexpressionfunctiondefinition.md create mode 100644 src/plugins/data/common/search/expressions/esaggs/request_handler.test.ts create mode 100644 src/plugins/data/public/search/expressions/esaggs.test.ts create mode 100644 src/plugins/data/server/search/expressions/esaggs.test.ts create mode 100644 test/interpreter_functional/plugins/kbn_tp_run_pipeline/server/index.ts create mode 100644 test/interpreter_functional/plugins/kbn_tp_run_pipeline/server/plugin.ts diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfig.toexpressionast.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfig.toexpressionast.md index 99001e81fde49..0684b03e14032 100644 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfig.toexpressionast.md +++ b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfig.toexpressionast.md @@ -7,11 +7,11 @@ Signature: ```typescript -toExpressionAst(): ExpressionAstFunction | undefined; +toExpressionAst(): ExpressionAstExpression | undefined; ``` Returns: -`ExpressionAstFunction | undefined` +`ExpressionAstExpression | undefined` -Returns an ExpressionAst representing the function for this agg type. +Returns an ExpressionAst representing the this agg type. diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggavg.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggavg.md new file mode 100644 index 0000000000000..c201cdb624583 --- /dev/null +++ b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggavg.md @@ -0,0 +1,11 @@ + + +[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [AggFunctionsMapping](./kibana-plugin-plugins-data-public.aggfunctionsmapping.md) > [aggAvg](./kibana-plugin-plugins-data-public.aggfunctionsmapping.aggavg.md) + +## AggFunctionsMapping.aggAvg property + +Signature: + +```typescript +aggAvg: ReturnType; +``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggbucketavg.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggbucketavg.md new file mode 100644 index 0000000000000..f3ae1f8c24e10 --- /dev/null +++ b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggbucketavg.md @@ -0,0 +1,11 @@ + + +[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [AggFunctionsMapping](./kibana-plugin-plugins-data-public.aggfunctionsmapping.md) > [aggBucketAvg](./kibana-plugin-plugins-data-public.aggfunctionsmapping.aggbucketavg.md) + +## AggFunctionsMapping.aggBucketAvg property + +Signature: + +```typescript +aggBucketAvg: ReturnType; +``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggbucketmax.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggbucketmax.md new file mode 100644 index 0000000000000..9623e94f0523f --- /dev/null +++ b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggbucketmax.md @@ -0,0 +1,11 @@ + + +[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [AggFunctionsMapping](./kibana-plugin-plugins-data-public.aggfunctionsmapping.md) > [aggBucketMax](./kibana-plugin-plugins-data-public.aggfunctionsmapping.aggbucketmax.md) + +## AggFunctionsMapping.aggBucketMax property + +Signature: + +```typescript +aggBucketMax: ReturnType; +``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggbucketmin.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggbucketmin.md new file mode 100644 index 0000000000000..071c4fb0de82c --- /dev/null +++ b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggbucketmin.md @@ -0,0 +1,11 @@ + + +[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [AggFunctionsMapping](./kibana-plugin-plugins-data-public.aggfunctionsmapping.md) > [aggBucketMin](./kibana-plugin-plugins-data-public.aggfunctionsmapping.aggbucketmin.md) + +## AggFunctionsMapping.aggBucketMin property + +Signature: + +```typescript +aggBucketMin: ReturnType; +``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggbucketsum.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggbucketsum.md new file mode 100644 index 0000000000000..51770e0d5ef5b --- /dev/null +++ b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggbucketsum.md @@ -0,0 +1,11 @@ + + +[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [AggFunctionsMapping](./kibana-plugin-plugins-data-public.aggfunctionsmapping.md) > [aggBucketSum](./kibana-plugin-plugins-data-public.aggfunctionsmapping.aggbucketsum.md) + +## AggFunctionsMapping.aggBucketSum property + +Signature: + +```typescript +aggBucketSum: ReturnType; +``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggcardinality.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggcardinality.md new file mode 100644 index 0000000000000..eaa0604571399 --- /dev/null +++ b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggcardinality.md @@ -0,0 +1,11 @@ + + +[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [AggFunctionsMapping](./kibana-plugin-plugins-data-public.aggfunctionsmapping.md) > [aggCardinality](./kibana-plugin-plugins-data-public.aggfunctionsmapping.aggcardinality.md) + +## AggFunctionsMapping.aggCardinality property + +Signature: + +```typescript +aggCardinality: ReturnType; +``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggcount.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggcount.md new file mode 100644 index 0000000000000..e0ab80bcd5dd0 --- /dev/null +++ b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggcount.md @@ -0,0 +1,11 @@ + + +[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [AggFunctionsMapping](./kibana-plugin-plugins-data-public.aggfunctionsmapping.md) > [aggCount](./kibana-plugin-plugins-data-public.aggfunctionsmapping.aggcount.md) + +## AggFunctionsMapping.aggCount property + +Signature: + +```typescript +aggCount: ReturnType; +``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggcumulativesum.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggcumulativesum.md new file mode 100644 index 0000000000000..d1befc3fa4ad6 --- /dev/null +++ b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggcumulativesum.md @@ -0,0 +1,11 @@ + + +[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [AggFunctionsMapping](./kibana-plugin-plugins-data-public.aggfunctionsmapping.md) > [aggCumulativeSum](./kibana-plugin-plugins-data-public.aggfunctionsmapping.aggcumulativesum.md) + +## AggFunctionsMapping.aggCumulativeSum property + +Signature: + +```typescript +aggCumulativeSum: ReturnType; +``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggdatehistogram.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggdatehistogram.md new file mode 100644 index 0000000000000..edf96654c63f0 --- /dev/null +++ b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggdatehistogram.md @@ -0,0 +1,11 @@ + + +[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [AggFunctionsMapping](./kibana-plugin-plugins-data-public.aggfunctionsmapping.md) > [aggDateHistogram](./kibana-plugin-plugins-data-public.aggfunctionsmapping.aggdatehistogram.md) + +## AggFunctionsMapping.aggDateHistogram property + +Signature: + +```typescript +aggDateHistogram: ReturnType; +``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggdaterange.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggdaterange.md new file mode 100644 index 0000000000000..770a3fe049d44 --- /dev/null +++ b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggdaterange.md @@ -0,0 +1,11 @@ + + +[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [AggFunctionsMapping](./kibana-plugin-plugins-data-public.aggfunctionsmapping.md) > [aggDateRange](./kibana-plugin-plugins-data-public.aggfunctionsmapping.aggdaterange.md) + +## AggFunctionsMapping.aggDateRange property + +Signature: + +```typescript +aggDateRange: ReturnType; +``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggderivative.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggderivative.md new file mode 100644 index 0000000000000..db97b3224914c --- /dev/null +++ b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggderivative.md @@ -0,0 +1,11 @@ + + +[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [AggFunctionsMapping](./kibana-plugin-plugins-data-public.aggfunctionsmapping.md) > [aggDerivative](./kibana-plugin-plugins-data-public.aggfunctionsmapping.aggderivative.md) + +## AggFunctionsMapping.aggDerivative property + +Signature: + +```typescript +aggDerivative: ReturnType; +``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggfilter.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggfilter.md new file mode 100644 index 0000000000000..a862d0b8edc47 --- /dev/null +++ b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggfilter.md @@ -0,0 +1,11 @@ + + +[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [AggFunctionsMapping](./kibana-plugin-plugins-data-public.aggfunctionsmapping.md) > [aggFilter](./kibana-plugin-plugins-data-public.aggfunctionsmapping.aggfilter.md) + +## AggFunctionsMapping.aggFilter property + +Signature: + +```typescript +aggFilter: ReturnType; +``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggfilters.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggfilters.md new file mode 100644 index 0000000000000..1e3b4a2945a41 --- /dev/null +++ b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggfilters.md @@ -0,0 +1,11 @@ + + +[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [AggFunctionsMapping](./kibana-plugin-plugins-data-public.aggfunctionsmapping.md) > [aggFilters](./kibana-plugin-plugins-data-public.aggfunctionsmapping.aggfilters.md) + +## AggFunctionsMapping.aggFilters property + +Signature: + +```typescript +aggFilters: ReturnType; +``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.agggeobounds.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.agggeobounds.md new file mode 100644 index 0000000000000..48191ee288470 --- /dev/null +++ b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.agggeobounds.md @@ -0,0 +1,11 @@ + + +[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [AggFunctionsMapping](./kibana-plugin-plugins-data-public.aggfunctionsmapping.md) > [aggGeoBounds](./kibana-plugin-plugins-data-public.aggfunctionsmapping.agggeobounds.md) + +## AggFunctionsMapping.aggGeoBounds property + +Signature: + +```typescript +aggGeoBounds: ReturnType; +``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.agggeocentroid.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.agggeocentroid.md new file mode 100644 index 0000000000000..bde4347681545 --- /dev/null +++ b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.agggeocentroid.md @@ -0,0 +1,11 @@ + + +[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [AggFunctionsMapping](./kibana-plugin-plugins-data-public.aggfunctionsmapping.md) > [aggGeoCentroid](./kibana-plugin-plugins-data-public.aggfunctionsmapping.agggeocentroid.md) + +## AggFunctionsMapping.aggGeoCentroid property + +Signature: + +```typescript +aggGeoCentroid: ReturnType; +``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.agggeohash.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.agggeohash.md new file mode 100644 index 0000000000000..2636d64609c07 --- /dev/null +++ b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.agggeohash.md @@ -0,0 +1,11 @@ + + +[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [AggFunctionsMapping](./kibana-plugin-plugins-data-public.aggfunctionsmapping.md) > [aggGeoHash](./kibana-plugin-plugins-data-public.aggfunctionsmapping.agggeohash.md) + +## AggFunctionsMapping.aggGeoHash property + +Signature: + +```typescript +aggGeoHash: ReturnType; +``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.agggeotile.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.agggeotile.md new file mode 100644 index 0000000000000..4a3e50acb836b --- /dev/null +++ b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.agggeotile.md @@ -0,0 +1,11 @@ + + +[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [AggFunctionsMapping](./kibana-plugin-plugins-data-public.aggfunctionsmapping.md) > [aggGeoTile](./kibana-plugin-plugins-data-public.aggfunctionsmapping.agggeotile.md) + +## AggFunctionsMapping.aggGeoTile property + +Signature: + +```typescript +aggGeoTile: ReturnType; +``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.agghistogram.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.agghistogram.md new file mode 100644 index 0000000000000..9b89c6f4b44f8 --- /dev/null +++ b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.agghistogram.md @@ -0,0 +1,11 @@ + + +[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [AggFunctionsMapping](./kibana-plugin-plugins-data-public.aggfunctionsmapping.md) > [aggHistogram](./kibana-plugin-plugins-data-public.aggfunctionsmapping.agghistogram.md) + +## AggFunctionsMapping.aggHistogram property + +Signature: + +```typescript +aggHistogram: ReturnType; +``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggiprange.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggiprange.md new file mode 100644 index 0000000000000..24085d0f185d3 --- /dev/null +++ b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggiprange.md @@ -0,0 +1,11 @@ + + +[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [AggFunctionsMapping](./kibana-plugin-plugins-data-public.aggfunctionsmapping.md) > [aggIpRange](./kibana-plugin-plugins-data-public.aggfunctionsmapping.aggiprange.md) + +## AggFunctionsMapping.aggIpRange property + +Signature: + +```typescript +aggIpRange: ReturnType; +``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggmax.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggmax.md new file mode 100644 index 0000000000000..a9fc4eb8c1b62 --- /dev/null +++ b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggmax.md @@ -0,0 +1,11 @@ + + +[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [AggFunctionsMapping](./kibana-plugin-plugins-data-public.aggfunctionsmapping.md) > [aggMax](./kibana-plugin-plugins-data-public.aggfunctionsmapping.aggmax.md) + +## AggFunctionsMapping.aggMax property + +Signature: + +```typescript +aggMax: ReturnType; +``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggmedian.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggmedian.md new file mode 100644 index 0000000000000..ee266c05cce53 --- /dev/null +++ b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggmedian.md @@ -0,0 +1,11 @@ + + +[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [AggFunctionsMapping](./kibana-plugin-plugins-data-public.aggfunctionsmapping.md) > [aggMedian](./kibana-plugin-plugins-data-public.aggfunctionsmapping.aggmedian.md) + +## AggFunctionsMapping.aggMedian property + +Signature: + +```typescript +aggMedian: ReturnType; +``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggmin.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggmin.md new file mode 100644 index 0000000000000..d1af0e02d961b --- /dev/null +++ b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggmin.md @@ -0,0 +1,11 @@ + + +[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [AggFunctionsMapping](./kibana-plugin-plugins-data-public.aggfunctionsmapping.md) > [aggMin](./kibana-plugin-plugins-data-public.aggfunctionsmapping.aggmin.md) + +## AggFunctionsMapping.aggMin property + +Signature: + +```typescript +aggMin: ReturnType; +``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggmovingavg.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggmovingavg.md new file mode 100644 index 0000000000000..954bb4c427c50 --- /dev/null +++ b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggmovingavg.md @@ -0,0 +1,11 @@ + + +[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [AggFunctionsMapping](./kibana-plugin-plugins-data-public.aggfunctionsmapping.md) > [aggMovingAvg](./kibana-plugin-plugins-data-public.aggfunctionsmapping.aggmovingavg.md) + +## AggFunctionsMapping.aggMovingAvg property + +Signature: + +```typescript +aggMovingAvg: ReturnType; +``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggpercentileranks.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggpercentileranks.md new file mode 100644 index 0000000000000..a332b986ea70b --- /dev/null +++ b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggpercentileranks.md @@ -0,0 +1,11 @@ + + +[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [AggFunctionsMapping](./kibana-plugin-plugins-data-public.aggfunctionsmapping.md) > [aggPercentileRanks](./kibana-plugin-plugins-data-public.aggfunctionsmapping.aggpercentileranks.md) + +## AggFunctionsMapping.aggPercentileRanks property + +Signature: + +```typescript +aggPercentileRanks: ReturnType; +``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggpercentiles.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggpercentiles.md new file mode 100644 index 0000000000000..14f279ea8d7c4 --- /dev/null +++ b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggpercentiles.md @@ -0,0 +1,11 @@ + + +[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [AggFunctionsMapping](./kibana-plugin-plugins-data-public.aggfunctionsmapping.md) > [aggPercentiles](./kibana-plugin-plugins-data-public.aggfunctionsmapping.aggpercentiles.md) + +## AggFunctionsMapping.aggPercentiles property + +Signature: + +```typescript +aggPercentiles: ReturnType; +``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggrange.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggrange.md new file mode 100644 index 0000000000000..8dab1873fc637 --- /dev/null +++ b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggrange.md @@ -0,0 +1,11 @@ + + +[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [AggFunctionsMapping](./kibana-plugin-plugins-data-public.aggfunctionsmapping.md) > [aggRange](./kibana-plugin-plugins-data-public.aggfunctionsmapping.aggrange.md) + +## AggFunctionsMapping.aggRange property + +Signature: + +```typescript +aggRange: ReturnType; +``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggserialdiff.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggserialdiff.md new file mode 100644 index 0000000000000..ed0eaa8226117 --- /dev/null +++ b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggserialdiff.md @@ -0,0 +1,11 @@ + + +[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [AggFunctionsMapping](./kibana-plugin-plugins-data-public.aggfunctionsmapping.md) > [aggSerialDiff](./kibana-plugin-plugins-data-public.aggfunctionsmapping.aggserialdiff.md) + +## AggFunctionsMapping.aggSerialDiff property + +Signature: + +```typescript +aggSerialDiff: ReturnType; +``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggsignificantterms.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggsignificantterms.md new file mode 100644 index 0000000000000..22c5ffd6f30b5 --- /dev/null +++ b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggsignificantterms.md @@ -0,0 +1,11 @@ + + +[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [AggFunctionsMapping](./kibana-plugin-plugins-data-public.aggfunctionsmapping.md) > [aggSignificantTerms](./kibana-plugin-plugins-data-public.aggfunctionsmapping.aggsignificantterms.md) + +## AggFunctionsMapping.aggSignificantTerms property + +Signature: + +```typescript +aggSignificantTerms: ReturnType; +``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggstddeviation.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggstddeviation.md new file mode 100644 index 0000000000000..f5c349f5586b4 --- /dev/null +++ b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggstddeviation.md @@ -0,0 +1,11 @@ + + +[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [AggFunctionsMapping](./kibana-plugin-plugins-data-public.aggfunctionsmapping.md) > [aggStdDeviation](./kibana-plugin-plugins-data-public.aggfunctionsmapping.aggstddeviation.md) + +## AggFunctionsMapping.aggStdDeviation property + +Signature: + +```typescript +aggStdDeviation: ReturnType; +``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggsum.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggsum.md new file mode 100644 index 0000000000000..977f7ebf33a53 --- /dev/null +++ b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggsum.md @@ -0,0 +1,11 @@ + + +[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [AggFunctionsMapping](./kibana-plugin-plugins-data-public.aggfunctionsmapping.md) > [aggSum](./kibana-plugin-plugins-data-public.aggfunctionsmapping.aggsum.md) + +## AggFunctionsMapping.aggSum property + +Signature: + +```typescript +aggSum: ReturnType; +``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggterms.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggterms.md new file mode 100644 index 0000000000000..b42e643859e73 --- /dev/null +++ b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggterms.md @@ -0,0 +1,11 @@ + + +[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [AggFunctionsMapping](./kibana-plugin-plugins-data-public.aggfunctionsmapping.md) > [aggTerms](./kibana-plugin-plugins-data-public.aggfunctionsmapping.aggterms.md) + +## AggFunctionsMapping.aggTerms property + +Signature: + +```typescript +aggTerms: ReturnType; +``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggtophit.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggtophit.md new file mode 100644 index 0000000000000..681d6a0b95489 --- /dev/null +++ b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggtophit.md @@ -0,0 +1,11 @@ + + +[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [AggFunctionsMapping](./kibana-plugin-plugins-data-public.aggfunctionsmapping.md) > [aggTopHit](./kibana-plugin-plugins-data-public.aggfunctionsmapping.aggtophit.md) + +## AggFunctionsMapping.aggTopHit property + +Signature: + +```typescript +aggTopHit: ReturnType; +``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.md new file mode 100644 index 0000000000000..b175b8d473d34 --- /dev/null +++ b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.md @@ -0,0 +1,51 @@ + + +[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [AggFunctionsMapping](./kibana-plugin-plugins-data-public.aggfunctionsmapping.md) + +## AggFunctionsMapping interface + +A global list of the expression function definitions for each agg type function. + +Signature: + +```typescript +export interface AggFunctionsMapping +``` + +## Properties + +| Property | Type | Description | +| --- | --- | --- | +| [aggAvg](./kibana-plugin-plugins-data-public.aggfunctionsmapping.aggavg.md) | ReturnType<typeof aggAvg> | | +| [aggBucketAvg](./kibana-plugin-plugins-data-public.aggfunctionsmapping.aggbucketavg.md) | ReturnType<typeof aggBucketAvg> | | +| [aggBucketMax](./kibana-plugin-plugins-data-public.aggfunctionsmapping.aggbucketmax.md) | ReturnType<typeof aggBucketMax> | | +| [aggBucketMin](./kibana-plugin-plugins-data-public.aggfunctionsmapping.aggbucketmin.md) | ReturnType<typeof aggBucketMin> | | +| [aggBucketSum](./kibana-plugin-plugins-data-public.aggfunctionsmapping.aggbucketsum.md) | ReturnType<typeof aggBucketSum> | | +| [aggCardinality](./kibana-plugin-plugins-data-public.aggfunctionsmapping.aggcardinality.md) | ReturnType<typeof aggCardinality> | | +| [aggCount](./kibana-plugin-plugins-data-public.aggfunctionsmapping.aggcount.md) | ReturnType<typeof aggCount> | | +| [aggCumulativeSum](./kibana-plugin-plugins-data-public.aggfunctionsmapping.aggcumulativesum.md) | ReturnType<typeof aggCumulativeSum> | | +| [aggDateHistogram](./kibana-plugin-plugins-data-public.aggfunctionsmapping.aggdatehistogram.md) | ReturnType<typeof aggDateHistogram> | | +| [aggDateRange](./kibana-plugin-plugins-data-public.aggfunctionsmapping.aggdaterange.md) | ReturnType<typeof aggDateRange> | | +| [aggDerivative](./kibana-plugin-plugins-data-public.aggfunctionsmapping.aggderivative.md) | ReturnType<typeof aggDerivative> | | +| [aggFilter](./kibana-plugin-plugins-data-public.aggfunctionsmapping.aggfilter.md) | ReturnType<typeof aggFilter> | | +| [aggFilters](./kibana-plugin-plugins-data-public.aggfunctionsmapping.aggfilters.md) | ReturnType<typeof aggFilters> | | +| [aggGeoBounds](./kibana-plugin-plugins-data-public.aggfunctionsmapping.agggeobounds.md) | ReturnType<typeof aggGeoBounds> | | +| [aggGeoCentroid](./kibana-plugin-plugins-data-public.aggfunctionsmapping.agggeocentroid.md) | ReturnType<typeof aggGeoCentroid> | | +| [aggGeoHash](./kibana-plugin-plugins-data-public.aggfunctionsmapping.agggeohash.md) | ReturnType<typeof aggGeoHash> | | +| [aggGeoTile](./kibana-plugin-plugins-data-public.aggfunctionsmapping.agggeotile.md) | ReturnType<typeof aggGeoTile> | | +| [aggHistogram](./kibana-plugin-plugins-data-public.aggfunctionsmapping.agghistogram.md) | ReturnType<typeof aggHistogram> | | +| [aggIpRange](./kibana-plugin-plugins-data-public.aggfunctionsmapping.aggiprange.md) | ReturnType<typeof aggIpRange> | | +| [aggMax](./kibana-plugin-plugins-data-public.aggfunctionsmapping.aggmax.md) | ReturnType<typeof aggMax> | | +| [aggMedian](./kibana-plugin-plugins-data-public.aggfunctionsmapping.aggmedian.md) | ReturnType<typeof aggMedian> | | +| [aggMin](./kibana-plugin-plugins-data-public.aggfunctionsmapping.aggmin.md) | ReturnType<typeof aggMin> | | +| [aggMovingAvg](./kibana-plugin-plugins-data-public.aggfunctionsmapping.aggmovingavg.md) | ReturnType<typeof aggMovingAvg> | | +| [aggPercentileRanks](./kibana-plugin-plugins-data-public.aggfunctionsmapping.aggpercentileranks.md) | ReturnType<typeof aggPercentileRanks> | | +| [aggPercentiles](./kibana-plugin-plugins-data-public.aggfunctionsmapping.aggpercentiles.md) | ReturnType<typeof aggPercentiles> | | +| [aggRange](./kibana-plugin-plugins-data-public.aggfunctionsmapping.aggrange.md) | ReturnType<typeof aggRange> | | +| [aggSerialDiff](./kibana-plugin-plugins-data-public.aggfunctionsmapping.aggserialdiff.md) | ReturnType<typeof aggSerialDiff> | | +| [aggSignificantTerms](./kibana-plugin-plugins-data-public.aggfunctionsmapping.aggsignificantterms.md) | ReturnType<typeof aggSignificantTerms> | | +| [aggStdDeviation](./kibana-plugin-plugins-data-public.aggfunctionsmapping.aggstddeviation.md) | ReturnType<typeof aggStdDeviation> | | +| [aggSum](./kibana-plugin-plugins-data-public.aggfunctionsmapping.aggsum.md) | ReturnType<typeof aggSum> | | +| [aggTerms](./kibana-plugin-plugins-data-public.aggfunctionsmapping.aggterms.md) | ReturnType<typeof aggTerms> | | +| [aggTopHit](./kibana-plugin-plugins-data-public.aggfunctionsmapping.aggtophit.md) | ReturnType<typeof aggTopHit> | | + diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternloadexpressionfunctiondefinition.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternloadexpressionfunctiondefinition.md new file mode 100644 index 0000000000000..ec18a4da2eef7 --- /dev/null +++ b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternloadexpressionfunctiondefinition.md @@ -0,0 +1,11 @@ + + +[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [IndexPatternLoadExpressionFunctionDefinition](./kibana-plugin-plugins-data-public.indexpatternloadexpressionfunctiondefinition.md) + +## IndexPatternLoadExpressionFunctionDefinition type + +Signature: + +```typescript +export declare type IndexPatternLoadExpressionFunctionDefinition = ExpressionFunctionDefinition; +``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.md index 08ed14b92d24c..8de3821161ab4 100644 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.md +++ b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.md @@ -52,6 +52,7 @@ | Interface | Description | | --- | --- | +| [AggFunctionsMapping](./kibana-plugin-plugins-data-public.aggfunctionsmapping.md) | A global list of the expression function definitions for each agg type function. | | [AggParamOption](./kibana-plugin-plugins-data-public.aggparamoption.md) | | | [ApplyGlobalFilterActionContext](./kibana-plugin-plugins-data-public.applyglobalfilteractioncontext.md) | | | [DataPublicPluginSetup](./kibana-plugin-plugins-data-public.datapublicpluginsetup.md) | Data plugin public Setup contract | @@ -162,6 +163,7 @@ | [IFieldParamType](./kibana-plugin-plugins-data-public.ifieldparamtype.md) | | | [IMetricAggType](./kibana-plugin-plugins-data-public.imetricaggtype.md) | | | [IndexPatternAggRestrictions](./kibana-plugin-plugins-data-public.indexpatternaggrestrictions.md) | | +| [IndexPatternLoadExpressionFunctionDefinition](./kibana-plugin-plugins-data-public.indexpatternloadexpressionfunctiondefinition.md) | | | [IndexPatternsContract](./kibana-plugin-plugins-data-public.indexpatternscontract.md) | | | [IndexPatternSelectProps](./kibana-plugin-plugins-data-public.indexpatternselectprops.md) | | | [InputTimeRange](./kibana-plugin-plugins-data-public.inputtimerange.md) | | diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.aggfunctionsmapping.aggavg.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.aggfunctionsmapping.aggavg.md new file mode 100644 index 0000000000000..dd5884c0a7c47 --- /dev/null +++ b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.aggfunctionsmapping.aggavg.md @@ -0,0 +1,11 @@ + + +[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [AggFunctionsMapping](./kibana-plugin-plugins-data-server.aggfunctionsmapping.md) > [aggAvg](./kibana-plugin-plugins-data-server.aggfunctionsmapping.aggavg.md) + +## AggFunctionsMapping.aggAvg property + +Signature: + +```typescript +aggAvg: ReturnType; +``` diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.aggfunctionsmapping.aggbucketavg.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.aggfunctionsmapping.aggbucketavg.md new file mode 100644 index 0000000000000..9a36328eade20 --- /dev/null +++ b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.aggfunctionsmapping.aggbucketavg.md @@ -0,0 +1,11 @@ + + +[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [AggFunctionsMapping](./kibana-plugin-plugins-data-server.aggfunctionsmapping.md) > [aggBucketAvg](./kibana-plugin-plugins-data-server.aggfunctionsmapping.aggbucketavg.md) + +## AggFunctionsMapping.aggBucketAvg property + +Signature: + +```typescript +aggBucketAvg: ReturnType; +``` diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.aggfunctionsmapping.aggbucketmax.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.aggfunctionsmapping.aggbucketmax.md new file mode 100644 index 0000000000000..7880300497a8c --- /dev/null +++ b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.aggfunctionsmapping.aggbucketmax.md @@ -0,0 +1,11 @@ + + +[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [AggFunctionsMapping](./kibana-plugin-plugins-data-server.aggfunctionsmapping.md) > [aggBucketMax](./kibana-plugin-plugins-data-server.aggfunctionsmapping.aggbucketmax.md) + +## AggFunctionsMapping.aggBucketMax property + +Signature: + +```typescript +aggBucketMax: ReturnType; +``` diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.aggfunctionsmapping.aggbucketmin.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.aggfunctionsmapping.aggbucketmin.md new file mode 100644 index 0000000000000..d806b610e4ad2 --- /dev/null +++ b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.aggfunctionsmapping.aggbucketmin.md @@ -0,0 +1,11 @@ + + +[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [AggFunctionsMapping](./kibana-plugin-plugins-data-server.aggfunctionsmapping.md) > [aggBucketMin](./kibana-plugin-plugins-data-server.aggfunctionsmapping.aggbucketmin.md) + +## AggFunctionsMapping.aggBucketMin property + +Signature: + +```typescript +aggBucketMin: ReturnType; +``` diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.aggfunctionsmapping.aggbucketsum.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.aggfunctionsmapping.aggbucketsum.md new file mode 100644 index 0000000000000..17f1d24f2736f --- /dev/null +++ b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.aggfunctionsmapping.aggbucketsum.md @@ -0,0 +1,11 @@ + + +[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [AggFunctionsMapping](./kibana-plugin-plugins-data-server.aggfunctionsmapping.md) > [aggBucketSum](./kibana-plugin-plugins-data-server.aggfunctionsmapping.aggbucketsum.md) + +## AggFunctionsMapping.aggBucketSum property + +Signature: + +```typescript +aggBucketSum: ReturnType; +``` diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.aggfunctionsmapping.aggcardinality.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.aggfunctionsmapping.aggcardinality.md new file mode 100644 index 0000000000000..fd31251fd6b22 --- /dev/null +++ b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.aggfunctionsmapping.aggcardinality.md @@ -0,0 +1,11 @@ + + +[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [AggFunctionsMapping](./kibana-plugin-plugins-data-server.aggfunctionsmapping.md) > [aggCardinality](./kibana-plugin-plugins-data-server.aggfunctionsmapping.aggcardinality.md) + +## AggFunctionsMapping.aggCardinality property + +Signature: + +```typescript +aggCardinality: ReturnType; +``` diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.aggfunctionsmapping.aggcount.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.aggfunctionsmapping.aggcount.md new file mode 100644 index 0000000000000..65aae8bc15dfe --- /dev/null +++ b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.aggfunctionsmapping.aggcount.md @@ -0,0 +1,11 @@ + + +[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [AggFunctionsMapping](./kibana-plugin-plugins-data-server.aggfunctionsmapping.md) > [aggCount](./kibana-plugin-plugins-data-server.aggfunctionsmapping.aggcount.md) + +## AggFunctionsMapping.aggCount property + +Signature: + +```typescript +aggCount: ReturnType; +``` diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.aggfunctionsmapping.aggcumulativesum.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.aggfunctionsmapping.aggcumulativesum.md new file mode 100644 index 0000000000000..7c5d29391594a --- /dev/null +++ b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.aggfunctionsmapping.aggcumulativesum.md @@ -0,0 +1,11 @@ + + +[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [AggFunctionsMapping](./kibana-plugin-plugins-data-server.aggfunctionsmapping.md) > [aggCumulativeSum](./kibana-plugin-plugins-data-server.aggfunctionsmapping.aggcumulativesum.md) + +## AggFunctionsMapping.aggCumulativeSum property + +Signature: + +```typescript +aggCumulativeSum: ReturnType; +``` diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.aggfunctionsmapping.aggdatehistogram.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.aggfunctionsmapping.aggdatehistogram.md new file mode 100644 index 0000000000000..ca018cc6881e2 --- /dev/null +++ b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.aggfunctionsmapping.aggdatehistogram.md @@ -0,0 +1,11 @@ + + +[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [AggFunctionsMapping](./kibana-plugin-plugins-data-server.aggfunctionsmapping.md) > [aggDateHistogram](./kibana-plugin-plugins-data-server.aggfunctionsmapping.aggdatehistogram.md) + +## AggFunctionsMapping.aggDateHistogram property + +Signature: + +```typescript +aggDateHistogram: ReturnType; +``` diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.aggfunctionsmapping.aggdaterange.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.aggfunctionsmapping.aggdaterange.md new file mode 100644 index 0000000000000..dc2019e761e49 --- /dev/null +++ b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.aggfunctionsmapping.aggdaterange.md @@ -0,0 +1,11 @@ + + +[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [AggFunctionsMapping](./kibana-plugin-plugins-data-server.aggfunctionsmapping.md) > [aggDateRange](./kibana-plugin-plugins-data-server.aggfunctionsmapping.aggdaterange.md) + +## AggFunctionsMapping.aggDateRange property + +Signature: + +```typescript +aggDateRange: ReturnType; +``` diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.aggfunctionsmapping.aggderivative.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.aggfunctionsmapping.aggderivative.md new file mode 100644 index 0000000000000..c77054ca0a39b --- /dev/null +++ b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.aggfunctionsmapping.aggderivative.md @@ -0,0 +1,11 @@ + + +[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [AggFunctionsMapping](./kibana-plugin-plugins-data-server.aggfunctionsmapping.md) > [aggDerivative](./kibana-plugin-plugins-data-server.aggfunctionsmapping.aggderivative.md) + +## AggFunctionsMapping.aggDerivative property + +Signature: + +```typescript +aggDerivative: ReturnType; +``` diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.aggfunctionsmapping.aggfilter.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.aggfunctionsmapping.aggfilter.md new file mode 100644 index 0000000000000..6f77cd69ca1a6 --- /dev/null +++ b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.aggfunctionsmapping.aggfilter.md @@ -0,0 +1,11 @@ + + +[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [AggFunctionsMapping](./kibana-plugin-plugins-data-server.aggfunctionsmapping.md) > [aggFilter](./kibana-plugin-plugins-data-server.aggfunctionsmapping.aggfilter.md) + +## AggFunctionsMapping.aggFilter property + +Signature: + +```typescript +aggFilter: ReturnType; +``` diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.aggfunctionsmapping.aggfilters.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.aggfunctionsmapping.aggfilters.md new file mode 100644 index 0000000000000..59cc96785ddb0 --- /dev/null +++ b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.aggfunctionsmapping.aggfilters.md @@ -0,0 +1,11 @@ + + +[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [AggFunctionsMapping](./kibana-plugin-plugins-data-server.aggfunctionsmapping.md) > [aggFilters](./kibana-plugin-plugins-data-server.aggfunctionsmapping.aggfilters.md) + +## AggFunctionsMapping.aggFilters property + +Signature: + +```typescript +aggFilters: ReturnType; +``` diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.aggfunctionsmapping.agggeobounds.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.aggfunctionsmapping.agggeobounds.md new file mode 100644 index 0000000000000..e43df684f792b --- /dev/null +++ b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.aggfunctionsmapping.agggeobounds.md @@ -0,0 +1,11 @@ + + +[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [AggFunctionsMapping](./kibana-plugin-plugins-data-server.aggfunctionsmapping.md) > [aggGeoBounds](./kibana-plugin-plugins-data-server.aggfunctionsmapping.agggeobounds.md) + +## AggFunctionsMapping.aggGeoBounds property + +Signature: + +```typescript +aggGeoBounds: ReturnType; +``` diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.aggfunctionsmapping.agggeocentroid.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.aggfunctionsmapping.agggeocentroid.md new file mode 100644 index 0000000000000..bad7afcdd0179 --- /dev/null +++ b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.aggfunctionsmapping.agggeocentroid.md @@ -0,0 +1,11 @@ + + +[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [AggFunctionsMapping](./kibana-plugin-plugins-data-server.aggfunctionsmapping.md) > [aggGeoCentroid](./kibana-plugin-plugins-data-server.aggfunctionsmapping.agggeocentroid.md) + +## AggFunctionsMapping.aggGeoCentroid property + +Signature: + +```typescript +aggGeoCentroid: ReturnType; +``` diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.aggfunctionsmapping.agggeohash.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.aggfunctionsmapping.agggeohash.md new file mode 100644 index 0000000000000..45aca882bb383 --- /dev/null +++ b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.aggfunctionsmapping.agggeohash.md @@ -0,0 +1,11 @@ + + +[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [AggFunctionsMapping](./kibana-plugin-plugins-data-server.aggfunctionsmapping.md) > [aggGeoHash](./kibana-plugin-plugins-data-server.aggfunctionsmapping.agggeohash.md) + +## AggFunctionsMapping.aggGeoHash property + +Signature: + +```typescript +aggGeoHash: ReturnType; +``` diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.aggfunctionsmapping.agggeotile.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.aggfunctionsmapping.agggeotile.md new file mode 100644 index 0000000000000..91322c1dadac3 --- /dev/null +++ b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.aggfunctionsmapping.agggeotile.md @@ -0,0 +1,11 @@ + + +[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [AggFunctionsMapping](./kibana-plugin-plugins-data-server.aggfunctionsmapping.md) > [aggGeoTile](./kibana-plugin-plugins-data-server.aggfunctionsmapping.agggeotile.md) + +## AggFunctionsMapping.aggGeoTile property + +Signature: + +```typescript +aggGeoTile: ReturnType; +``` diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.aggfunctionsmapping.agghistogram.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.aggfunctionsmapping.agghistogram.md new file mode 100644 index 0000000000000..b9bf9b549e3e2 --- /dev/null +++ b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.aggfunctionsmapping.agghistogram.md @@ -0,0 +1,11 @@ + + +[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [AggFunctionsMapping](./kibana-plugin-plugins-data-server.aggfunctionsmapping.md) > [aggHistogram](./kibana-plugin-plugins-data-server.aggfunctionsmapping.agghistogram.md) + +## AggFunctionsMapping.aggHistogram property + +Signature: + +```typescript +aggHistogram: ReturnType; +``` diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.aggfunctionsmapping.aggiprange.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.aggfunctionsmapping.aggiprange.md new file mode 100644 index 0000000000000..76f9e2c25a6db --- /dev/null +++ b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.aggfunctionsmapping.aggiprange.md @@ -0,0 +1,11 @@ + + +[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [AggFunctionsMapping](./kibana-plugin-plugins-data-server.aggfunctionsmapping.md) > [aggIpRange](./kibana-plugin-plugins-data-server.aggfunctionsmapping.aggiprange.md) + +## AggFunctionsMapping.aggIpRange property + +Signature: + +```typescript +aggIpRange: ReturnType; +``` diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.aggfunctionsmapping.aggmax.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.aggfunctionsmapping.aggmax.md new file mode 100644 index 0000000000000..b4ef663ac002d --- /dev/null +++ b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.aggfunctionsmapping.aggmax.md @@ -0,0 +1,11 @@ + + +[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [AggFunctionsMapping](./kibana-plugin-plugins-data-server.aggfunctionsmapping.md) > [aggMax](./kibana-plugin-plugins-data-server.aggfunctionsmapping.aggmax.md) + +## AggFunctionsMapping.aggMax property + +Signature: + +```typescript +aggMax: ReturnType; +``` diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.aggfunctionsmapping.aggmedian.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.aggfunctionsmapping.aggmedian.md new file mode 100644 index 0000000000000..f84f500d9a24b --- /dev/null +++ b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.aggfunctionsmapping.aggmedian.md @@ -0,0 +1,11 @@ + + +[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [AggFunctionsMapping](./kibana-plugin-plugins-data-server.aggfunctionsmapping.md) > [aggMedian](./kibana-plugin-plugins-data-server.aggfunctionsmapping.aggmedian.md) + +## AggFunctionsMapping.aggMedian property + +Signature: + +```typescript +aggMedian: ReturnType; +``` diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.aggfunctionsmapping.aggmin.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.aggfunctionsmapping.aggmin.md new file mode 100644 index 0000000000000..80e78f9ddead6 --- /dev/null +++ b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.aggfunctionsmapping.aggmin.md @@ -0,0 +1,11 @@ + + +[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [AggFunctionsMapping](./kibana-plugin-plugins-data-server.aggfunctionsmapping.md) > [aggMin](./kibana-plugin-plugins-data-server.aggfunctionsmapping.aggmin.md) + +## AggFunctionsMapping.aggMin property + +Signature: + +```typescript +aggMin: ReturnType; +``` diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.aggfunctionsmapping.aggmovingavg.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.aggfunctionsmapping.aggmovingavg.md new file mode 100644 index 0000000000000..c182c56f1dcab --- /dev/null +++ b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.aggfunctionsmapping.aggmovingavg.md @@ -0,0 +1,11 @@ + + +[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [AggFunctionsMapping](./kibana-plugin-plugins-data-server.aggfunctionsmapping.md) > [aggMovingAvg](./kibana-plugin-plugins-data-server.aggfunctionsmapping.aggmovingavg.md) + +## AggFunctionsMapping.aggMovingAvg property + +Signature: + +```typescript +aggMovingAvg: ReturnType; +``` diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.aggfunctionsmapping.aggpercentileranks.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.aggfunctionsmapping.aggpercentileranks.md new file mode 100644 index 0000000000000..bad66bec9682f --- /dev/null +++ b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.aggfunctionsmapping.aggpercentileranks.md @@ -0,0 +1,11 @@ + + +[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [AggFunctionsMapping](./kibana-plugin-plugins-data-server.aggfunctionsmapping.md) > [aggPercentileRanks](./kibana-plugin-plugins-data-server.aggfunctionsmapping.aggpercentileranks.md) + +## AggFunctionsMapping.aggPercentileRanks property + +Signature: + +```typescript +aggPercentileRanks: ReturnType; +``` diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.aggfunctionsmapping.aggpercentiles.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.aggfunctionsmapping.aggpercentiles.md new file mode 100644 index 0000000000000..7ce8f3f46c315 --- /dev/null +++ b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.aggfunctionsmapping.aggpercentiles.md @@ -0,0 +1,11 @@ + + +[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [AggFunctionsMapping](./kibana-plugin-plugins-data-server.aggfunctionsmapping.md) > [aggPercentiles](./kibana-plugin-plugins-data-server.aggfunctionsmapping.aggpercentiles.md) + +## AggFunctionsMapping.aggPercentiles property + +Signature: + +```typescript +aggPercentiles: ReturnType; +``` diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.aggfunctionsmapping.aggrange.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.aggfunctionsmapping.aggrange.md new file mode 100644 index 0000000000000..0ff87e450185b --- /dev/null +++ b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.aggfunctionsmapping.aggrange.md @@ -0,0 +1,11 @@ + + +[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [AggFunctionsMapping](./kibana-plugin-plugins-data-server.aggfunctionsmapping.md) > [aggRange](./kibana-plugin-plugins-data-server.aggfunctionsmapping.aggrange.md) + +## AggFunctionsMapping.aggRange property + +Signature: + +```typescript +aggRange: ReturnType; +``` diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.aggfunctionsmapping.aggserialdiff.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.aggfunctionsmapping.aggserialdiff.md new file mode 100644 index 0000000000000..f36ee39b68d1f --- /dev/null +++ b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.aggfunctionsmapping.aggserialdiff.md @@ -0,0 +1,11 @@ + + +[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [AggFunctionsMapping](./kibana-plugin-plugins-data-server.aggfunctionsmapping.md) > [aggSerialDiff](./kibana-plugin-plugins-data-server.aggfunctionsmapping.aggserialdiff.md) + +## AggFunctionsMapping.aggSerialDiff property + +Signature: + +```typescript +aggSerialDiff: ReturnType; +``` diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.aggfunctionsmapping.aggsignificantterms.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.aggfunctionsmapping.aggsignificantterms.md new file mode 100644 index 0000000000000..4e9bfbedf6ec9 --- /dev/null +++ b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.aggfunctionsmapping.aggsignificantterms.md @@ -0,0 +1,11 @@ + + +[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [AggFunctionsMapping](./kibana-plugin-plugins-data-server.aggfunctionsmapping.md) > [aggSignificantTerms](./kibana-plugin-plugins-data-server.aggfunctionsmapping.aggsignificantterms.md) + +## AggFunctionsMapping.aggSignificantTerms property + +Signature: + +```typescript +aggSignificantTerms: ReturnType; +``` diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.aggfunctionsmapping.aggstddeviation.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.aggfunctionsmapping.aggstddeviation.md new file mode 100644 index 0000000000000..065a65262027a --- /dev/null +++ b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.aggfunctionsmapping.aggstddeviation.md @@ -0,0 +1,11 @@ + + +[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [AggFunctionsMapping](./kibana-plugin-plugins-data-server.aggfunctionsmapping.md) > [aggStdDeviation](./kibana-plugin-plugins-data-server.aggfunctionsmapping.aggstddeviation.md) + +## AggFunctionsMapping.aggStdDeviation property + +Signature: + +```typescript +aggStdDeviation: ReturnType; +``` diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.aggfunctionsmapping.aggsum.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.aggfunctionsmapping.aggsum.md new file mode 100644 index 0000000000000..35521ab040d8d --- /dev/null +++ b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.aggfunctionsmapping.aggsum.md @@ -0,0 +1,11 @@ + + +[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [AggFunctionsMapping](./kibana-plugin-plugins-data-server.aggfunctionsmapping.md) > [aggSum](./kibana-plugin-plugins-data-server.aggfunctionsmapping.aggsum.md) + +## AggFunctionsMapping.aggSum property + +Signature: + +```typescript +aggSum: ReturnType; +``` diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.aggfunctionsmapping.aggterms.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.aggfunctionsmapping.aggterms.md new file mode 100644 index 0000000000000..efc6218107a13 --- /dev/null +++ b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.aggfunctionsmapping.aggterms.md @@ -0,0 +1,11 @@ + + +[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [AggFunctionsMapping](./kibana-plugin-plugins-data-server.aggfunctionsmapping.md) > [aggTerms](./kibana-plugin-plugins-data-server.aggfunctionsmapping.aggterms.md) + +## AggFunctionsMapping.aggTerms property + +Signature: + +```typescript +aggTerms: ReturnType; +``` diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.aggfunctionsmapping.aggtophit.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.aggfunctionsmapping.aggtophit.md new file mode 100644 index 0000000000000..3733486cf2214 --- /dev/null +++ b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.aggfunctionsmapping.aggtophit.md @@ -0,0 +1,11 @@ + + +[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [AggFunctionsMapping](./kibana-plugin-plugins-data-server.aggfunctionsmapping.md) > [aggTopHit](./kibana-plugin-plugins-data-server.aggfunctionsmapping.aggtophit.md) + +## AggFunctionsMapping.aggTopHit property + +Signature: + +```typescript +aggTopHit: ReturnType; +``` diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.aggfunctionsmapping.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.aggfunctionsmapping.md new file mode 100644 index 0000000000000..f059bb2914847 --- /dev/null +++ b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.aggfunctionsmapping.md @@ -0,0 +1,51 @@ + + +[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [AggFunctionsMapping](./kibana-plugin-plugins-data-server.aggfunctionsmapping.md) + +## AggFunctionsMapping interface + +A global list of the expression function definitions for each agg type function. + +Signature: + +```typescript +export interface AggFunctionsMapping +``` + +## Properties + +| Property | Type | Description | +| --- | --- | --- | +| [aggAvg](./kibana-plugin-plugins-data-server.aggfunctionsmapping.aggavg.md) | ReturnType<typeof aggAvg> | | +| [aggBucketAvg](./kibana-plugin-plugins-data-server.aggfunctionsmapping.aggbucketavg.md) | ReturnType<typeof aggBucketAvg> | | +| [aggBucketMax](./kibana-plugin-plugins-data-server.aggfunctionsmapping.aggbucketmax.md) | ReturnType<typeof aggBucketMax> | | +| [aggBucketMin](./kibana-plugin-plugins-data-server.aggfunctionsmapping.aggbucketmin.md) | ReturnType<typeof aggBucketMin> | | +| [aggBucketSum](./kibana-plugin-plugins-data-server.aggfunctionsmapping.aggbucketsum.md) | ReturnType<typeof aggBucketSum> | | +| [aggCardinality](./kibana-plugin-plugins-data-server.aggfunctionsmapping.aggcardinality.md) | ReturnType<typeof aggCardinality> | | +| [aggCount](./kibana-plugin-plugins-data-server.aggfunctionsmapping.aggcount.md) | ReturnType<typeof aggCount> | | +| [aggCumulativeSum](./kibana-plugin-plugins-data-server.aggfunctionsmapping.aggcumulativesum.md) | ReturnType<typeof aggCumulativeSum> | | +| [aggDateHistogram](./kibana-plugin-plugins-data-server.aggfunctionsmapping.aggdatehistogram.md) | ReturnType<typeof aggDateHistogram> | | +| [aggDateRange](./kibana-plugin-plugins-data-server.aggfunctionsmapping.aggdaterange.md) | ReturnType<typeof aggDateRange> | | +| [aggDerivative](./kibana-plugin-plugins-data-server.aggfunctionsmapping.aggderivative.md) | ReturnType<typeof aggDerivative> | | +| [aggFilter](./kibana-plugin-plugins-data-server.aggfunctionsmapping.aggfilter.md) | ReturnType<typeof aggFilter> | | +| [aggFilters](./kibana-plugin-plugins-data-server.aggfunctionsmapping.aggfilters.md) | ReturnType<typeof aggFilters> | | +| [aggGeoBounds](./kibana-plugin-plugins-data-server.aggfunctionsmapping.agggeobounds.md) | ReturnType<typeof aggGeoBounds> | | +| [aggGeoCentroid](./kibana-plugin-plugins-data-server.aggfunctionsmapping.agggeocentroid.md) | ReturnType<typeof aggGeoCentroid> | | +| [aggGeoHash](./kibana-plugin-plugins-data-server.aggfunctionsmapping.agggeohash.md) | ReturnType<typeof aggGeoHash> | | +| [aggGeoTile](./kibana-plugin-plugins-data-server.aggfunctionsmapping.agggeotile.md) | ReturnType<typeof aggGeoTile> | | +| [aggHistogram](./kibana-plugin-plugins-data-server.aggfunctionsmapping.agghistogram.md) | ReturnType<typeof aggHistogram> | | +| [aggIpRange](./kibana-plugin-plugins-data-server.aggfunctionsmapping.aggiprange.md) | ReturnType<typeof aggIpRange> | | +| [aggMax](./kibana-plugin-plugins-data-server.aggfunctionsmapping.aggmax.md) | ReturnType<typeof aggMax> | | +| [aggMedian](./kibana-plugin-plugins-data-server.aggfunctionsmapping.aggmedian.md) | ReturnType<typeof aggMedian> | | +| [aggMin](./kibana-plugin-plugins-data-server.aggfunctionsmapping.aggmin.md) | ReturnType<typeof aggMin> | | +| [aggMovingAvg](./kibana-plugin-plugins-data-server.aggfunctionsmapping.aggmovingavg.md) | ReturnType<typeof aggMovingAvg> | | +| [aggPercentileRanks](./kibana-plugin-plugins-data-server.aggfunctionsmapping.aggpercentileranks.md) | ReturnType<typeof aggPercentileRanks> | | +| [aggPercentiles](./kibana-plugin-plugins-data-server.aggfunctionsmapping.aggpercentiles.md) | ReturnType<typeof aggPercentiles> | | +| [aggRange](./kibana-plugin-plugins-data-server.aggfunctionsmapping.aggrange.md) | ReturnType<typeof aggRange> | | +| [aggSerialDiff](./kibana-plugin-plugins-data-server.aggfunctionsmapping.aggserialdiff.md) | ReturnType<typeof aggSerialDiff> | | +| [aggSignificantTerms](./kibana-plugin-plugins-data-server.aggfunctionsmapping.aggsignificantterms.md) | ReturnType<typeof aggSignificantTerms> | | +| [aggStdDeviation](./kibana-plugin-plugins-data-server.aggfunctionsmapping.aggstddeviation.md) | ReturnType<typeof aggStdDeviation> | | +| [aggSum](./kibana-plugin-plugins-data-server.aggfunctionsmapping.aggsum.md) | ReturnType<typeof aggSum> | | +| [aggTerms](./kibana-plugin-plugins-data-server.aggfunctionsmapping.aggterms.md) | ReturnType<typeof aggTerms> | | +| [aggTopHit](./kibana-plugin-plugins-data-server.aggfunctionsmapping.aggtophit.md) | ReturnType<typeof aggTopHit> | | + diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternloadexpressionfunctiondefinition.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternloadexpressionfunctiondefinition.md new file mode 100644 index 0000000000000..c54802aa42e25 --- /dev/null +++ b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternloadexpressionfunctiondefinition.md @@ -0,0 +1,11 @@ + + +[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [IndexPatternLoadExpressionFunctionDefinition](./kibana-plugin-plugins-data-server.indexpatternloadexpressionfunctiondefinition.md) + +## IndexPatternLoadExpressionFunctionDefinition type + +Signature: + +```typescript +export declare type IndexPatternLoadExpressionFunctionDefinition = ExpressionFunctionDefinition; +``` diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.md index 55504e01b6c9a..75227575038ab 100644 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.md +++ b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.md @@ -43,6 +43,7 @@ | Interface | Description | | --- | --- | +| [AggFunctionsMapping](./kibana-plugin-plugins-data-server.aggfunctionsmapping.md) | A global list of the expression function definitions for each agg type function. | | [AggParamOption](./kibana-plugin-plugins-data-server.aggparamoption.md) | | | [EsQueryConfig](./kibana-plugin-plugins-data-server.esqueryconfig.md) | | | [FieldDescriptor](./kibana-plugin-plugins-data-server.fielddescriptor.md) | | @@ -105,6 +106,7 @@ | [IFieldFormatsRegistry](./kibana-plugin-plugins-data-server.ifieldformatsregistry.md) | | | [IFieldParamType](./kibana-plugin-plugins-data-server.ifieldparamtype.md) | | | [IMetricAggType](./kibana-plugin-plugins-data-server.imetricaggtype.md) | | +| [IndexPatternLoadExpressionFunctionDefinition](./kibana-plugin-plugins-data-server.indexpatternloadexpressionfunctiondefinition.md) | | | [KibanaContext](./kibana-plugin-plugins-data-server.kibanacontext.md) | | | [ParsedInterval](./kibana-plugin-plugins-data-server.parsedinterval.md) | | | [Query](./kibana-plugin-plugins-data-server.query.md) | | diff --git a/src/plugins/data/common/index_patterns/expressions/load_index_pattern.ts b/src/plugins/data/common/index_patterns/expressions/load_index_pattern.ts index 4c1b56df6e864..c17200ad6baad 100644 --- a/src/plugins/data/common/index_patterns/expressions/load_index_pattern.ts +++ b/src/plugins/data/common/index_patterns/expressions/load_index_pattern.ts @@ -23,9 +23,15 @@ import { IndexPatternsContract } from '../index_patterns'; import { IndexPatternSpec } from '..'; const name = 'indexPatternLoad'; +const type = 'index_pattern'; + +export interface IndexPatternExpressionType { + type: typeof type; + value: IndexPatternSpec; +} type Input = null; -type Output = Promise<{ type: 'index_pattern'; value: IndexPatternSpec }>; +type Output = Promise; interface Arguments { id: string; @@ -48,7 +54,7 @@ export const getIndexPatternLoadMeta = (): Omit< 'fn' > => ({ name, - type: 'index_pattern', + type, inputTypes: ['null'], help: i18n.translate('data.functions.indexPatternLoad.help', { defaultMessage: 'Loads an index pattern', diff --git a/src/plugins/data/common/index_patterns/index.ts b/src/plugins/data/common/index_patterns/index.ts index de0078df1b9e4..4ae6e3d87b67e 100644 --- a/src/plugins/data/common/index_patterns/index.ts +++ b/src/plugins/data/common/index_patterns/index.ts @@ -22,3 +22,4 @@ export * from './types'; export { IndexPatternsService, IndexPatternsContract } from './index_patterns'; export type { IndexPattern } from './index_patterns'; export * from './errors'; +export * from './expressions'; diff --git a/src/plugins/data/common/search/aggs/agg_config.test.ts b/src/plugins/data/common/search/aggs/agg_config.test.ts index 9bb47f5cb3575..fcecf531cafd0 100644 --- a/src/plugins/data/common/search/aggs/agg_config.test.ts +++ b/src/plugins/data/common/search/aggs/agg_config.test.ts @@ -518,40 +518,45 @@ describe('AggConfig', () => { const aggConfig = ac.createAggConfig(configStates); expect(aggConfig.toExpressionAst()).toMatchInlineSnapshot(` Object { - "arguments": Object { - "enabled": Array [ - true, - ], - "field": Array [ - "machine.os.keyword", - ], - "id": Array [ - "1", - ], - "missingBucket": Array [ - false, - ], - "missingBucketLabel": Array [ - "Missing", - ], - "order": Array [ - "asc", - ], - "otherBucket": Array [ - false, - ], - "otherBucketLabel": Array [ - "Other", - ], - "schema": Array [ - "segment", - ], - "size": Array [ - 5, - ], - }, - "function": "aggTerms", - "type": "function", + "chain": Array [ + Object { + "arguments": Object { + "enabled": Array [ + true, + ], + "field": Array [ + "machine.os.keyword", + ], + "id": Array [ + "1", + ], + "missingBucket": Array [ + false, + ], + "missingBucketLabel": Array [ + "Missing", + ], + "order": Array [ + "asc", + ], + "otherBucket": Array [ + false, + ], + "otherBucketLabel": Array [ + "Other", + ], + "schema": Array [ + "segment", + ], + "size": Array [ + 5, + ], + }, + "function": "aggTerms", + "type": "function", + }, + ], + "type": "expression", } `); }); @@ -575,7 +580,7 @@ describe('AggConfig', () => { }, }; const aggConfig = ac.createAggConfig(configStates); - const aggArg = aggConfig.toExpressionAst()?.arguments.orderAgg; + const aggArg = aggConfig.toExpressionAst()?.chain[0].arguments.orderAgg; expect(aggArg).toMatchInlineSnapshot(` Array [ Object { @@ -629,11 +634,16 @@ describe('AggConfig', () => { range.expressionName = 'aggRange'; const rangesParam = range.params.find((p) => p.name === 'ranges'); rangesParam!.toExpressionAst = (val: any) => ({ - type: 'function', - function: 'aggRanges', - arguments: { - ranges: ['oh hi there!'], - }, + type: 'expression', + chain: [ + { + type: 'function', + function: 'aggRanges', + arguments: { + ranges: ['oh hi there!'], + }, + }, + ], }); const ac = new AggConfigs(indexPattern, [], { typesRegistry }); @@ -645,7 +655,7 @@ describe('AggConfig', () => { }; const aggConfig = ac.createAggConfig(configStates); - const ranges = aggConfig.toExpressionAst()!.arguments.ranges; + const ranges = aggConfig.toExpressionAst()!.chain[0].arguments.ranges; expect(ranges).toMatchInlineSnapshot(` Array [ Object { @@ -677,9 +687,41 @@ describe('AggConfig', () => { }, }; const aggConfig = ac.createAggConfig(configStates); - const json = aggConfig.toExpressionAst()?.arguments.json; + const json = aggConfig.toExpressionAst()?.chain[0].arguments.json; expect(json).toEqual([JSON.stringify(configStates.params.json)]); }); + + it('stringifies arrays only if they are objects', () => { + const ac = new AggConfigs(indexPattern, [], { typesRegistry }); + const configStates = { + type: 'range', + params: { + field: 'bytes', + ranges: [ + { from: 0, to: 1000 }, + { from: 1001, to: 2000 }, + { from: 2001, to: 3000 }, + ], + }, + }; + const aggConfig = ac.createAggConfig(configStates); + const ranges = aggConfig.toExpressionAst()?.chain[0].arguments.ranges; + expect(ranges).toEqual([JSON.stringify(configStates.params.ranges)]); + }); + + it('does not stringify arrays which are not objects', () => { + const ac = new AggConfigs(indexPattern, [], { typesRegistry }); + const configStates = { + type: 'percentiles', + params: { + field: 'bytes', + percents: [1, 25, 50, 75, 99], + }, + }; + const aggConfig = ac.createAggConfig(configStates); + const percents = aggConfig.toExpressionAst()?.chain[0].arguments.percents; + expect(percents).toEqual([1, 25, 50, 75, 99]); + }); }); describe('#makeLabel', () => { diff --git a/src/plugins/data/common/search/aggs/agg_config.ts b/src/plugins/data/common/search/aggs/agg_config.ts index 8ca27755e3dda..e4b9c43789bc5 100644 --- a/src/plugins/data/common/search/aggs/agg_config.ts +++ b/src/plugins/data/common/search/aggs/agg_config.ts @@ -23,7 +23,7 @@ import { Assign, Ensure } from '@kbn/utility-types'; import { ISearchOptions, ISearchSource } from 'src/plugins/data/public'; import { - ExpressionAstFunction, + ExpressionAstExpression, ExpressionAstArgument, SerializedFieldFormat, } from 'src/plugins/expressions/common'; @@ -316,9 +316,9 @@ export class AggConfig { } /** - * @returns Returns an ExpressionAst representing the function for this agg type. + * @returns Returns an ExpressionAst representing the this agg type. */ - toExpressionAst(): ExpressionAstFunction | undefined { + toExpressionAst(): ExpressionAstExpression | undefined { const functionName = this.type && this.type.expressionName; const { type, ...rest } = this.serialize(); if (!functionName || !rest.params) { @@ -334,13 +334,16 @@ export class AggConfig { // If the param provides `toExpressionAst`, we call it with the value const paramExpressionAst = deserializedParam.toExpressionAst(this.getParam(key)); if (paramExpressionAst) { - acc[key] = [ - { - type: 'expression', - chain: [paramExpressionAst], - }, - ]; + acc[key] = [paramExpressionAst]; } + } else if (value && Array.isArray(value)) { + // For array params which don't provide `toExpressionAst`, we stringify + // if it's an array of objects, otherwise we keep it as-is + const definedValues = value.filter( + (v) => typeof v !== 'undefined' && v !== null + ) as ExpressionAstArgument[]; + acc[key] = + typeof definedValues[0] === 'object' ? [JSON.stringify(definedValues)] : definedValues; } else if (typeof value === 'object') { // For object params which don't provide `toExpressionAst`, we stringify acc[key] = [JSON.stringify(value)]; @@ -353,15 +356,20 @@ export class AggConfig { }, {} as Record); return { - type: 'function', - function: functionName, - arguments: { - ...params, - // Expression args which are provided to all functions - id: [this.id], - enabled: [this.enabled], - ...(this.schema ? { schema: [this.schema] } : {}), // schema may be undefined - }, + type: 'expression', + chain: [ + { + type: 'function', + function: functionName, + arguments: { + ...params, + // Expression args which are provided to all functions + id: [this.id], + enabled: [this.enabled], + ...(this.schema ? { schema: [this.schema] } : {}), // schema may be undefined + }, + }, + ], }; } diff --git a/src/plugins/data/common/search/aggs/agg_types.ts b/src/plugins/data/common/search/aggs/agg_types.ts index 8565de13aed5b..c68b16fd51645 100644 --- a/src/plugins/data/common/search/aggs/agg_types.ts +++ b/src/plugins/data/common/search/aggs/agg_types.ts @@ -18,42 +18,12 @@ */ import { FieldFormatsStartCommon } from '../../field_formats'; -import { BUCKET_TYPES } from './buckets'; -import { METRIC_TYPES } from './metrics'; -import { getCountMetricAgg } from './metrics/count'; -import { getAvgMetricAgg } from './metrics/avg'; -import { getSumMetricAgg } from './metrics/sum'; -import { getMedianMetricAgg } from './metrics/median'; -import { getMinMetricAgg } from './metrics/min'; -import { getMaxMetricAgg } from './metrics/max'; -import { getTopHitMetricAgg } from './metrics/top_hit'; -import { getStdDeviationMetricAgg } from './metrics/std_deviation'; -import { getCardinalityMetricAgg } from './metrics/cardinality'; -import { getPercentilesMetricAgg } from './metrics/percentiles'; -import { getGeoBoundsMetricAgg } from './metrics/geo_bounds'; -import { getGeoCentroidMetricAgg } from './metrics/geo_centroid'; -import { getPercentileRanksMetricAgg } from './metrics/percentile_ranks'; -import { getDerivativeMetricAgg } from './metrics/derivative'; -import { getCumulativeSumMetricAgg } from './metrics/cumulative_sum'; -import { getMovingAvgMetricAgg } from './metrics/moving_avg'; -import { getSerialDiffMetricAgg } from './metrics/serial_diff'; +import * as buckets from './buckets'; +import * as metrics from './metrics'; -import { getDateHistogramBucketAgg, CalculateBoundsFn } from './buckets/date_histogram'; -import { getHistogramBucketAgg } from './buckets/histogram'; -import { getRangeBucketAgg } from './buckets/range'; -import { getDateRangeBucketAgg } from './buckets/date_range'; -import { getIpRangeBucketAgg } from './buckets/ip_range'; -import { getTermsBucketAgg } from './buckets/terms'; -import { getFilterBucketAgg } from './buckets/filter'; -import { getFiltersBucketAgg } from './buckets/filters'; -import { getSignificantTermsBucketAgg } from './buckets/significant_terms'; -import { getGeoHashBucketAgg } from './buckets/geo_hash'; -import { getGeoTitleBucketAgg } from './buckets/geo_tile'; -import { getBucketSumMetricAgg } from './metrics/bucket_sum'; -import { getBucketAvgMetricAgg } from './metrics/bucket_avg'; -import { getBucketMinMetricAgg } from './metrics/bucket_min'; -import { getBucketMaxMetricAgg } from './metrics/bucket_max'; +import { BUCKET_TYPES, CalculateBoundsFn } from './buckets'; +import { METRIC_TYPES } from './metrics'; /** @internal */ export interface AggTypesDependencies { @@ -63,112 +33,78 @@ export interface AggTypesDependencies { isDefaultTimezone: () => boolean; } +/** @internal */ export const getAggTypes = () => ({ metrics: [ - { name: METRIC_TYPES.COUNT, fn: getCountMetricAgg }, - { name: METRIC_TYPES.AVG, fn: getAvgMetricAgg }, - { name: METRIC_TYPES.SUM, fn: getSumMetricAgg }, - { name: METRIC_TYPES.MEDIAN, fn: getMedianMetricAgg }, - { name: METRIC_TYPES.MIN, fn: getMinMetricAgg }, - { name: METRIC_TYPES.MAX, fn: getMaxMetricAgg }, - { name: METRIC_TYPES.STD_DEV, fn: getStdDeviationMetricAgg }, - { name: METRIC_TYPES.CARDINALITY, fn: getCardinalityMetricAgg }, - { name: METRIC_TYPES.PERCENTILES, fn: getPercentilesMetricAgg }, - { name: METRIC_TYPES.PERCENTILE_RANKS, fn: getPercentileRanksMetricAgg }, - { name: METRIC_TYPES.TOP_HITS, fn: getTopHitMetricAgg }, - { name: METRIC_TYPES.DERIVATIVE, fn: getDerivativeMetricAgg }, - { name: METRIC_TYPES.CUMULATIVE_SUM, fn: getCumulativeSumMetricAgg }, - { name: METRIC_TYPES.MOVING_FN, fn: getMovingAvgMetricAgg }, - { name: METRIC_TYPES.SERIAL_DIFF, fn: getSerialDiffMetricAgg }, - { name: METRIC_TYPES.AVG_BUCKET, fn: getBucketAvgMetricAgg }, - { name: METRIC_TYPES.SUM_BUCKET, fn: getBucketSumMetricAgg }, - { name: METRIC_TYPES.MIN_BUCKET, fn: getBucketMinMetricAgg }, - { name: METRIC_TYPES.MAX_BUCKET, fn: getBucketMaxMetricAgg }, - { name: METRIC_TYPES.GEO_BOUNDS, fn: getGeoBoundsMetricAgg }, - { name: METRIC_TYPES.GEO_CENTROID, fn: getGeoCentroidMetricAgg }, + { name: METRIC_TYPES.COUNT, fn: metrics.getCountMetricAgg }, + { name: METRIC_TYPES.AVG, fn: metrics.getAvgMetricAgg }, + { name: METRIC_TYPES.SUM, fn: metrics.getSumMetricAgg }, + { name: METRIC_TYPES.MEDIAN, fn: metrics.getMedianMetricAgg }, + { name: METRIC_TYPES.MIN, fn: metrics.getMinMetricAgg }, + { name: METRIC_TYPES.MAX, fn: metrics.getMaxMetricAgg }, + { name: METRIC_TYPES.STD_DEV, fn: metrics.getStdDeviationMetricAgg }, + { name: METRIC_TYPES.CARDINALITY, fn: metrics.getCardinalityMetricAgg }, + { name: METRIC_TYPES.PERCENTILES, fn: metrics.getPercentilesMetricAgg }, + { name: METRIC_TYPES.PERCENTILE_RANKS, fn: metrics.getPercentileRanksMetricAgg }, + { name: METRIC_TYPES.TOP_HITS, fn: metrics.getTopHitMetricAgg }, + { name: METRIC_TYPES.DERIVATIVE, fn: metrics.getDerivativeMetricAgg }, + { name: METRIC_TYPES.CUMULATIVE_SUM, fn: metrics.getCumulativeSumMetricAgg }, + { name: METRIC_TYPES.MOVING_FN, fn: metrics.getMovingAvgMetricAgg }, + { name: METRIC_TYPES.SERIAL_DIFF, fn: metrics.getSerialDiffMetricAgg }, + { name: METRIC_TYPES.AVG_BUCKET, fn: metrics.getBucketAvgMetricAgg }, + { name: METRIC_TYPES.SUM_BUCKET, fn: metrics.getBucketSumMetricAgg }, + { name: METRIC_TYPES.MIN_BUCKET, fn: metrics.getBucketMinMetricAgg }, + { name: METRIC_TYPES.MAX_BUCKET, fn: metrics.getBucketMaxMetricAgg }, + { name: METRIC_TYPES.GEO_BOUNDS, fn: metrics.getGeoBoundsMetricAgg }, + { name: METRIC_TYPES.GEO_CENTROID, fn: metrics.getGeoCentroidMetricAgg }, ], buckets: [ - { name: BUCKET_TYPES.DATE_HISTOGRAM, fn: getDateHistogramBucketAgg }, - { name: BUCKET_TYPES.HISTOGRAM, fn: getHistogramBucketAgg }, - { name: BUCKET_TYPES.RANGE, fn: getRangeBucketAgg }, - { name: BUCKET_TYPES.DATE_RANGE, fn: getDateRangeBucketAgg }, - { name: BUCKET_TYPES.IP_RANGE, fn: getIpRangeBucketAgg }, - { name: BUCKET_TYPES.TERMS, fn: getTermsBucketAgg }, - { name: BUCKET_TYPES.FILTER, fn: getFilterBucketAgg }, - { name: BUCKET_TYPES.FILTERS, fn: getFiltersBucketAgg }, - { name: BUCKET_TYPES.SIGNIFICANT_TERMS, fn: getSignificantTermsBucketAgg }, - { name: BUCKET_TYPES.GEOHASH_GRID, fn: getGeoHashBucketAgg }, - { name: BUCKET_TYPES.GEOTILE_GRID, fn: getGeoTitleBucketAgg }, + { name: BUCKET_TYPES.DATE_HISTOGRAM, fn: buckets.getDateHistogramBucketAgg }, + { name: BUCKET_TYPES.HISTOGRAM, fn: buckets.getHistogramBucketAgg }, + { name: BUCKET_TYPES.RANGE, fn: buckets.getRangeBucketAgg }, + { name: BUCKET_TYPES.DATE_RANGE, fn: buckets.getDateRangeBucketAgg }, + { name: BUCKET_TYPES.IP_RANGE, fn: buckets.getIpRangeBucketAgg }, + { name: BUCKET_TYPES.TERMS, fn: buckets.getTermsBucketAgg }, + { name: BUCKET_TYPES.FILTER, fn: buckets.getFilterBucketAgg }, + { name: BUCKET_TYPES.FILTERS, fn: buckets.getFiltersBucketAgg }, + { name: BUCKET_TYPES.SIGNIFICANT_TERMS, fn: buckets.getSignificantTermsBucketAgg }, + { name: BUCKET_TYPES.GEOHASH_GRID, fn: buckets.getGeoHashBucketAgg }, + { name: BUCKET_TYPES.GEOTILE_GRID, fn: buckets.getGeoTitleBucketAgg }, ], }); -/** Buckets: **/ -import { aggFilter } from './buckets/filter_fn'; -import { aggFilters } from './buckets/filters_fn'; -import { aggSignificantTerms } from './buckets/significant_terms_fn'; -import { aggIpRange } from './buckets/ip_range_fn'; -import { aggDateRange } from './buckets/date_range_fn'; -import { aggRange } from './buckets/range_fn'; -import { aggGeoTile } from './buckets/geo_tile_fn'; -import { aggGeoHash } from './buckets/geo_hash_fn'; -import { aggHistogram } from './buckets/histogram_fn'; -import { aggDateHistogram } from './buckets/date_histogram_fn'; -import { aggTerms } from './buckets/terms_fn'; - -/** Metrics: **/ -import { aggAvg } from './metrics/avg_fn'; -import { aggBucketAvg } from './metrics/bucket_avg_fn'; -import { aggBucketMax } from './metrics/bucket_max_fn'; -import { aggBucketMin } from './metrics/bucket_min_fn'; -import { aggBucketSum } from './metrics/bucket_sum_fn'; -import { aggCardinality } from './metrics/cardinality_fn'; -import { aggCount } from './metrics/count_fn'; -import { aggCumulativeSum } from './metrics/cumulative_sum_fn'; -import { aggDerivative } from './metrics/derivative_fn'; -import { aggGeoBounds } from './metrics/geo_bounds_fn'; -import { aggGeoCentroid } from './metrics/geo_centroid_fn'; -import { aggMax } from './metrics/max_fn'; -import { aggMedian } from './metrics/median_fn'; -import { aggMin } from './metrics/min_fn'; -import { aggMovingAvg } from './metrics/moving_avg_fn'; -import { aggPercentileRanks } from './metrics/percentile_ranks_fn'; -import { aggPercentiles } from './metrics/percentiles_fn'; -import { aggSerialDiff } from './metrics/serial_diff_fn'; -import { aggStdDeviation } from './metrics/std_deviation_fn'; -import { aggSum } from './metrics/sum_fn'; -import { aggTopHit } from './metrics/top_hit_fn'; - +/** @internal */ export const getAggTypesFunctions = () => [ - aggAvg, - aggBucketAvg, - aggBucketMax, - aggBucketMin, - aggBucketSum, - aggCardinality, - aggCount, - aggCumulativeSum, - aggDerivative, - aggGeoBounds, - aggGeoCentroid, - aggMax, - aggMedian, - aggMin, - aggMovingAvg, - aggPercentileRanks, - aggPercentiles, - aggSerialDiff, - aggStdDeviation, - aggSum, - aggTopHit, - aggFilter, - aggFilters, - aggSignificantTerms, - aggIpRange, - aggDateRange, - aggRange, - aggGeoTile, - aggGeoHash, - aggDateHistogram, - aggHistogram, - aggTerms, + buckets.aggFilter, + buckets.aggFilters, + buckets.aggSignificantTerms, + buckets.aggIpRange, + buckets.aggDateRange, + buckets.aggRange, + buckets.aggGeoTile, + buckets.aggGeoHash, + buckets.aggHistogram, + buckets.aggDateHistogram, + buckets.aggTerms, + metrics.aggAvg, + metrics.aggBucketAvg, + metrics.aggBucketMax, + metrics.aggBucketMin, + metrics.aggBucketSum, + metrics.aggCardinality, + metrics.aggCount, + metrics.aggCumulativeSum, + metrics.aggDerivative, + metrics.aggGeoBounds, + metrics.aggGeoCentroid, + metrics.aggMax, + metrics.aggMedian, + metrics.aggMin, + metrics.aggMovingAvg, + metrics.aggPercentileRanks, + metrics.aggPercentiles, + metrics.aggSerialDiff, + metrics.aggStdDeviation, + metrics.aggSum, + metrics.aggTopHit, ]; diff --git a/src/plugins/data/common/search/aggs/buckets/date_range.test.ts b/src/plugins/data/common/search/aggs/buckets/date_range.test.ts index 3cd06cc06545d..02699557c46b1 100644 --- a/src/plugins/data/common/search/aggs/buckets/date_range.test.ts +++ b/src/plugins/data/common/search/aggs/buckets/date_range.test.ts @@ -79,22 +79,27 @@ describe('date_range params', () => { const dateRange = aggConfigs.aggs[0]; expect(dateRange.toExpressionAst()).toMatchInlineSnapshot(` Object { - "arguments": Object { - "enabled": Array [ - true, - ], - "id": Array [ - "date_range", - ], - "ranges": Array [ - "[{\\"from\\":\\"now-1w/w\\",\\"to\\":\\"now\\"}]", - ], - "schema": Array [ - "buckets", - ], - }, - "function": "aggDateRange", - "type": "function", + "chain": Array [ + Object { + "arguments": Object { + "enabled": Array [ + true, + ], + "id": Array [ + "date_range", + ], + "ranges": Array [ + "[{\\"from\\":\\"now-1w/w\\",\\"to\\":\\"now\\"}]", + ], + "schema": Array [ + "buckets", + ], + }, + "function": "aggDateRange", + "type": "function", + }, + ], + "type": "expression", } `); }); diff --git a/src/plugins/data/common/search/aggs/buckets/filters.test.ts b/src/plugins/data/common/search/aggs/buckets/filters.test.ts index 326a3af712e70..f1443deb2f8ea 100644 --- a/src/plugins/data/common/search/aggs/buckets/filters.test.ts +++ b/src/plugins/data/common/search/aggs/buckets/filters.test.ts @@ -84,19 +84,24 @@ describe('Filters Agg', () => { }); expect(aggConfigs.aggs[0].toExpressionAst()).toMatchInlineSnapshot(` Object { - "arguments": Object { - "enabled": Array [ - true, - ], - "filters": Array [ - "[{\\"label\\":\\"a\\",\\"input\\":{\\"language\\":\\"lucene\\",\\"query\\":\\"foo\\"}},{\\"label\\":\\"b\\",\\"input\\":{\\"language\\":\\"lucene\\",\\"query\\":\\"status:200\\"}},{\\"label\\":\\"c\\",\\"input\\":{\\"language\\":\\"lucene\\",\\"query\\":\\"status:[400 TO 499] AND (foo OR bar)\\"}}]", - ], - "id": Array [ - "test", - ], - }, - "function": "aggFilters", - "type": "function", + "chain": Array [ + Object { + "arguments": Object { + "enabled": Array [ + true, + ], + "filters": Array [ + "[{\\"label\\":\\"a\\",\\"input\\":{\\"language\\":\\"lucene\\",\\"query\\":\\"foo\\"}},{\\"label\\":\\"b\\",\\"input\\":{\\"language\\":\\"lucene\\",\\"query\\":\\"status:200\\"}},{\\"label\\":\\"c\\",\\"input\\":{\\"language\\":\\"lucene\\",\\"query\\":\\"status:[400 TO 499] AND (foo OR bar)\\"}}]", + ], + "id": Array [ + "test", + ], + }, + "function": "aggFilters", + "type": "function", + }, + ], + "type": "expression", } `); }); diff --git a/src/plugins/data/common/search/aggs/buckets/geo_hash.test.ts b/src/plugins/data/common/search/aggs/buckets/geo_hash.test.ts index 8de6834022639..6002e34235c69 100644 --- a/src/plugins/data/common/search/aggs/buckets/geo_hash.test.ts +++ b/src/plugins/data/common/search/aggs/buckets/geo_hash.test.ts @@ -91,34 +91,39 @@ describe('Geohash Agg', () => { const aggConfigs = getAggConfigs(); expect(aggConfigs.aggs[0].toExpressionAst()).toMatchInlineSnapshot(` Object { - "arguments": Object { - "autoPrecision": Array [ - true, - ], - "enabled": Array [ - true, - ], - "field": Array [ - "location", - ], - "id": Array [ - "geohash_grid", - ], - "isFilteredByCollar": Array [ - true, - ], - "precision": Array [ - 2, - ], - "schema": Array [ - "segment", - ], - "useGeocentroid": Array [ - true, - ], - }, - "function": "aggGeoHash", - "type": "function", + "chain": Array [ + Object { + "arguments": Object { + "autoPrecision": Array [ + true, + ], + "enabled": Array [ + true, + ], + "field": Array [ + "location", + ], + "id": Array [ + "geohash_grid", + ], + "isFilteredByCollar": Array [ + true, + ], + "precision": Array [ + 2, + ], + "schema": Array [ + "segment", + ], + "useGeocentroid": Array [ + true, + ], + }, + "function": "aggGeoHash", + "type": "function", + }, + ], + "type": "expression", } `); }); diff --git a/src/plugins/data/common/search/aggs/buckets/histogram.test.ts b/src/plugins/data/common/search/aggs/buckets/histogram.test.ts index 1b01b1f235cb5..cbbf3b1ac0e91 100644 --- a/src/plugins/data/common/search/aggs/buckets/histogram.test.ts +++ b/src/plugins/data/common/search/aggs/buckets/histogram.test.ts @@ -81,41 +81,73 @@ describe('Histogram Agg', () => { }); expect(aggConfigs.aggs[0].toExpressionAst()).toMatchInlineSnapshot(` Object { - "arguments": Object { - "enabled": Array [ - true, - ], - "extended_bounds": Array [ - "{\\"min\\":\\"\\",\\"max\\":\\"\\"}", - ], - "field": Array [ - "field", - ], - "has_extended_bounds": Array [ - false, - ], - "id": Array [ - "test", - ], - "interval": Array [ - "auto", - ], - "intervalBase": Array [ - 100, - ], - "min_doc_count": Array [ - false, - ], - "schema": Array [ - "segment", - ], - }, - "function": "aggHistogram", - "type": "function", + "chain": Array [ + Object { + "arguments": Object { + "enabled": Array [ + true, + ], + "extended_bounds": Array [ + "{\\"min\\":\\"\\",\\"max\\":\\"\\"}", + ], + "field": Array [ + "field", + ], + "has_extended_bounds": Array [ + false, + ], + "id": Array [ + "test", + ], + "interval": Array [ + "auto", + ], + "intervalBase": Array [ + 100, + ], + "min_doc_count": Array [ + false, + ], + "schema": Array [ + "segment", + ], + }, + "function": "aggHistogram", + "type": "function", + }, + ], + "type": "expression", } `); }); + test('preserves interval type when generating AST', () => { + const aggConfigs = getAggConfigs({ + interval: 1000, + field: { + name: 'field', + }, + }); + const aggConfigs2 = getAggConfigs({ + interval: 'auto', + field: { + name: 'field', + }, + }); + + expect(aggConfigs.aggs[0].toExpressionAst()?.chain[0].arguments.interval) + .toMatchInlineSnapshot(` + Array [ + 1000, + ] + `); + expect(aggConfigs2.aggs[0].toExpressionAst()?.chain[0].arguments.interval) + .toMatchInlineSnapshot(` + Array [ + "auto", + ] + `); + }); describe('ordered', () => { let histogramType: BucketAggType; diff --git a/src/plugins/data/common/search/aggs/buckets/histogram.ts b/src/plugins/data/common/search/aggs/buckets/histogram.ts index ab0d566b273c7..bfb3c6d6887ad 100644 --- a/src/plugins/data/common/search/aggs/buckets/histogram.ts +++ b/src/plugins/data/common/search/aggs/buckets/histogram.ts @@ -49,7 +49,7 @@ export interface IBucketHistogramAggConfig extends IBucketAggConfig { export interface AggParamsHistogram extends BaseAggParams { field: string; - interval: string; + interval: number | string; maxBars?: number; intervalBase?: number; min_doc_count?: boolean; diff --git a/src/plugins/data/common/search/aggs/buckets/histogram_fn.ts b/src/plugins/data/common/search/aggs/buckets/histogram_fn.ts index 153a7bfc1c592..62dbc7ca8ca45 100644 --- a/src/plugins/data/common/search/aggs/buckets/histogram_fn.ts +++ b/src/plugins/data/common/search/aggs/buckets/histogram_fn.ts @@ -72,7 +72,7 @@ export const aggHistogram = (): FunctionDefinition => ({ }), }, interval: { - types: ['string'], + types: ['number', 'string'], required: true, help: i18n.translate('data.search.aggs.buckets.histogram.interval.help', { defaultMessage: 'Interval to use for this aggregation', diff --git a/src/plugins/data/common/search/aggs/buckets/index.ts b/src/plugins/data/common/search/aggs/buckets/index.ts index 04a748bfb1965..990489e5bd52c 100644 --- a/src/plugins/data/common/search/aggs/buckets/index.ts +++ b/src/plugins/data/common/search/aggs/buckets/index.ts @@ -20,19 +20,30 @@ export * from './_interval_options'; export * from './bucket_agg_type'; export * from './bucket_agg_types'; -export * from './histogram'; +export * from './date_histogram_fn'; export * from './date_histogram'; +export * from './date_range_fn'; export * from './date_range'; -export * from './range'; +export * from './filter_fn'; export * from './filter'; +export * from './filters_fn'; export * from './filters'; -export * from './geo_tile'; +export * from './geo_hash_fn'; export * from './geo_hash'; +export * from './geo_tile_fn'; +export * from './geo_tile'; +export * from './histogram_fn'; +export * from './histogram'; +export * from './ip_range_fn'; export * from './ip_range'; export * from './lib/cidr_mask'; export * from './lib/date_range'; export * from './lib/ip_range'; +export * from './lib/time_buckets/calc_auto_interval'; export * from './migrate_include_exclude_format'; +export * from './range_fn'; +export * from './range'; +export * from './significant_terms_fn'; export * from './significant_terms'; +export * from './terms_fn'; export * from './terms'; -export * from './lib/time_buckets/calc_auto_interval'; diff --git a/src/plugins/data/common/search/aggs/buckets/lib/histogram_calculate_interval.ts b/src/plugins/data/common/search/aggs/buckets/lib/histogram_calculate_interval.ts index 313ecf1000f41..ba78aae9a2213 100644 --- a/src/plugins/data/common/search/aggs/buckets/lib/histogram_calculate_interval.ts +++ b/src/plugins/data/common/search/aggs/buckets/lib/histogram_calculate_interval.ts @@ -26,7 +26,7 @@ interface IntervalValuesRange { } export interface CalculateHistogramIntervalParams { - interval: string; + interval: number | string; maxBucketsUiSettings: number; maxBucketsUserInput?: number | ''; esTypes: ES_FIELD_TYPES[]; @@ -124,7 +124,11 @@ export const calculateHistogramInterval = ({ esTypes, }: CalculateHistogramIntervalParams) => { const isAuto = isAutoInterval(interval); - let calculatedInterval = isAuto ? 0 : parseFloat(interval); + let calculatedInterval = isAuto + ? 0 + : typeof interval !== 'number' + ? parseFloat(interval) + : interval; // should return NaN on non-numeric or invalid values if (Number.isNaN(calculatedInterval)) { diff --git a/src/plugins/data/common/search/aggs/buckets/range.test.ts b/src/plugins/data/common/search/aggs/buckets/range.test.ts index c878e6b81a0ae..2b3732b8cd33c 100644 --- a/src/plugins/data/common/search/aggs/buckets/range.test.ts +++ b/src/plugins/data/common/search/aggs/buckets/range.test.ts @@ -70,25 +70,30 @@ describe('Range Agg', () => { const aggConfigs = getAggConfigs(); expect(aggConfigs.aggs[0].toExpressionAst()).toMatchInlineSnapshot(` Object { - "arguments": Object { - "enabled": Array [ - true, - ], - "field": Array [ - "bytes", - ], - "id": Array [ - "1", - ], - "ranges": Array [ - "[{\\"from\\":0,\\"to\\":1000},{\\"from\\":1000,\\"to\\":2000}]", - ], - "schema": Array [ - "segment", - ], - }, - "function": "aggRange", - "type": "function", + "chain": Array [ + Object { + "arguments": Object { + "enabled": Array [ + true, + ], + "field": Array [ + "bytes", + ], + "id": Array [ + "1", + ], + "ranges": Array [ + "[{\\"from\\":0,\\"to\\":1000},{\\"from\\":1000,\\"to\\":2000}]", + ], + "schema": Array [ + "segment", + ], + }, + "function": "aggRange", + "type": "function", + }, + ], + "type": "expression", } `); }); diff --git a/src/plugins/data/common/search/aggs/buckets/shard_delay.test.ts b/src/plugins/data/common/search/aggs/buckets/shard_delay.test.ts index 063dec97dadd4..7acb5da295979 100644 --- a/src/plugins/data/common/search/aggs/buckets/shard_delay.test.ts +++ b/src/plugins/data/common/search/aggs/buckets/shard_delay.test.ts @@ -64,19 +64,24 @@ describe('Shard Delay Agg', () => { const aggConfigs = getAggConfigs(); expect(aggConfigs.aggs[0].toExpressionAst()).toMatchInlineSnapshot(` Object { - "arguments": Object { - "delay": Array [ - "5s", - ], - "enabled": Array [ - true, - ], - "id": Array [ - "1", - ], - }, - "function": "aggShardDelay", - "type": "function", + "chain": Array [ + Object { + "arguments": Object { + "delay": Array [ + "5s", + ], + "enabled": Array [ + true, + ], + "id": Array [ + "1", + ], + }, + "function": "aggShardDelay", + "type": "function", + }, + ], + "type": "expression", } `); }); diff --git a/src/plugins/data/common/search/aggs/buckets/shard_delay.ts b/src/plugins/data/common/search/aggs/buckets/shard_delay.ts index 2decf5a74bc85..d159de9c52b06 100644 --- a/src/plugins/data/common/search/aggs/buckets/shard_delay.ts +++ b/src/plugins/data/common/search/aggs/buckets/shard_delay.ts @@ -24,7 +24,7 @@ import { aggShardDelayFnName } from './shard_delay_fn'; export const SHARD_DELAY_AGG_NAME = 'shard_delay'; export interface AggParamsShardDelay extends BaseAggParams { - delay?: number; + delay?: string; } export const getShardDelayBucketAgg = () => diff --git a/src/plugins/data/common/search/aggs/buckets/shard_delay_fn.test.ts b/src/plugins/data/common/search/aggs/buckets/shard_delay_fn.test.ts index b0ebfb005c218..89281490167b3 100644 --- a/src/plugins/data/common/search/aggs/buckets/shard_delay_fn.test.ts +++ b/src/plugins/data/common/search/aggs/buckets/shard_delay_fn.test.ts @@ -26,7 +26,7 @@ describe('agg_expression_functions', () => { test('correctly serializes', () => { const actual = fn({ - delay: 1000, + delay: '1000ms', }); expect(actual).toMatchInlineSnapshot(` Object { @@ -36,7 +36,7 @@ describe('agg_expression_functions', () => { "id": undefined, "params": Object { "customLabel": undefined, - "delay": 1000, + "delay": "1000ms", "json": undefined, }, "schema": undefined, @@ -48,7 +48,7 @@ describe('agg_expression_functions', () => { test('correctly parses json string argument', () => { const actual = fn({ - delay: 1000, + delay: '1000ms', json: '{ "foo": true }', }); @@ -56,7 +56,7 @@ describe('agg_expression_functions', () => { expect(() => { fn({ - delay: 1000, + delay: '1000ms', json: '/// intentionally malformed json ///', }); }).toThrowErrorMatchingInlineSnapshot(`"Unable to parse json argument string"`); diff --git a/src/plugins/data/common/search/aggs/buckets/shard_delay_fn.ts b/src/plugins/data/common/search/aggs/buckets/shard_delay_fn.ts index 86de428fa03d7..87f80192ca3cd 100644 --- a/src/plugins/data/common/search/aggs/buckets/shard_delay_fn.ts +++ b/src/plugins/data/common/search/aggs/buckets/shard_delay_fn.ts @@ -18,7 +18,6 @@ */ import { i18n } from '@kbn/i18n'; -import { Assign } from '@kbn/utility-types'; import { ExpressionFunctionDefinition } from 'src/plugins/expressions/common'; import { AggExpressionType, AggConfigSerialized } from '../'; import { getParsedValue } from '../utils/get_parsed_value'; @@ -27,9 +26,7 @@ import { AggParamsShardDelay, SHARD_DELAY_AGG_NAME } from './shard_delay'; export const aggShardDelayFnName = 'aggShardDelay'; type Input = any; -type AggArgs = AggParamsShardDelay & Pick; - -type Arguments = Assign; +type Arguments = AggParamsShardDelay & Pick; type Output = AggExpressionType; type FunctionDefinition = ExpressionFunctionDefinition< @@ -66,9 +63,9 @@ export const aggShardDelay = (): FunctionDefinition => ({ }), }, delay: { - types: ['number'], + types: ['string'], help: i18n.translate('data.search.aggs.buckets.shardDelay.delay.help', { - defaultMessage: 'Delay in ms between shards to process.', + defaultMessage: 'Delay between shards to process. Example: "5s".', }), }, json: { @@ -97,7 +94,6 @@ export const aggShardDelay = (): FunctionDefinition => ({ params: { ...rest, json: getParsedValue(args, 'json'), - delay: getParsedValue(args, 'delay'), }, }, }; diff --git a/src/plugins/data/common/search/aggs/buckets/significant_terms.test.ts b/src/plugins/data/common/search/aggs/buckets/significant_terms.test.ts index be40ff2267f11..5cf35162eecae 100644 --- a/src/plugins/data/common/search/aggs/buckets/significant_terms.test.ts +++ b/src/plugins/data/common/search/aggs/buckets/significant_terms.test.ts @@ -73,25 +73,30 @@ describe('Significant Terms Agg', () => { }); expect(aggConfigs.aggs[0].toExpressionAst()).toMatchInlineSnapshot(` Object { - "arguments": Object { - "enabled": Array [ - true, - ], - "field": Array [ - "FIELD", - ], - "id": Array [ - "test", - ], - "schema": Array [ - "segment", - ], - "size": Array [ - "SIZE", - ], - }, - "function": "aggSignificantTerms", - "type": "function", + "chain": Array [ + Object { + "arguments": Object { + "enabled": Array [ + true, + ], + "field": Array [ + "FIELD", + ], + "id": Array [ + "test", + ], + "schema": Array [ + "segment", + ], + "size": Array [ + "SIZE", + ], + }, + "function": "aggSignificantTerms", + "type": "function", + }, + ], + "type": "expression", } `); }); diff --git a/src/plugins/data/common/search/aggs/buckets/terms.test.ts b/src/plugins/data/common/search/aggs/buckets/terms.test.ts index a4116500bec12..0f99695856604 100644 --- a/src/plugins/data/common/search/aggs/buckets/terms.test.ts +++ b/src/plugins/data/common/search/aggs/buckets/terms.test.ts @@ -69,59 +69,64 @@ describe('Terms Agg', () => { }); expect(aggConfigs.aggs[0].toExpressionAst()).toMatchInlineSnapshot(` Object { - "arguments": Object { - "enabled": Array [ - true, - ], - "field": Array [ - "field", - ], - "id": Array [ - "test", - ], - "missingBucket": Array [ - false, - ], - "missingBucketLabel": Array [ - "Missing", - ], - "order": Array [ - "desc", - ], - "orderAgg": Array [ - Object { - "chain": Array [ + "chain": Array [ + Object { + "arguments": Object { + "enabled": Array [ + true, + ], + "field": Array [ + "field", + ], + "id": Array [ + "test", + ], + "missingBucket": Array [ + false, + ], + "missingBucketLabel": Array [ + "Missing", + ], + "order": Array [ + "desc", + ], + "orderAgg": Array [ Object { - "arguments": Object { - "enabled": Array [ - true, - ], - "id": Array [ - "test-orderAgg", - ], - "schema": Array [ - "orderAgg", - ], - }, - "function": "aggCount", - "type": "function", + "chain": Array [ + Object { + "arguments": Object { + "enabled": Array [ + true, + ], + "id": Array [ + "test-orderAgg", + ], + "schema": Array [ + "orderAgg", + ], + }, + "function": "aggCount", + "type": "function", + }, + ], + "type": "expression", }, ], - "type": "expression", + "otherBucket": Array [ + false, + ], + "otherBucketLabel": Array [ + "Other", + ], + "size": Array [ + 5, + ], }, - ], - "otherBucket": Array [ - false, - ], - "otherBucketLabel": Array [ - "Other", - ], - "size": Array [ - 5, - ], - }, - "function": "aggTerms", - "type": "function", + "function": "aggTerms", + "type": "function", + }, + ], + "type": "expression", } `); }); diff --git a/src/plugins/data/common/search/aggs/metrics/cumulative_sum.ts b/src/plugins/data/common/search/aggs/metrics/cumulative_sum.ts index bb0d15782c342..5a60b785343b5 100644 --- a/src/plugins/data/common/search/aggs/metrics/cumulative_sum.ts +++ b/src/plugins/data/common/search/aggs/metrics/cumulative_sum.ts @@ -26,7 +26,7 @@ import { METRIC_TYPES } from './metric_agg_types'; import { AggConfigSerialized, BaseAggParams } from '../types'; export interface AggParamsCumulativeSum extends BaseAggParams { - buckets_path: string; + buckets_path?: string; customMetric?: AggConfigSerialized; metricAgg?: string; } diff --git a/src/plugins/data/common/search/aggs/metrics/cumulative_sum_fn.ts b/src/plugins/data/common/search/aggs/metrics/cumulative_sum_fn.ts index 43df5301e1a04..040e26125079f 100644 --- a/src/plugins/data/common/search/aggs/metrics/cumulative_sum_fn.ts +++ b/src/plugins/data/common/search/aggs/metrics/cumulative_sum_fn.ts @@ -77,7 +77,6 @@ export const aggCumulativeSum = (): FunctionDefinition => ({ }, buckets_path: { types: ['string'], - required: true, help: i18n.translate('data.search.aggs.metrics.cumulative_sum.buckets_path.help', { defaultMessage: 'Path to the metric of interest', }), diff --git a/src/plugins/data/common/search/aggs/metrics/derivative.ts b/src/plugins/data/common/search/aggs/metrics/derivative.ts index ee32d12e5c85d..036f49a8aef61 100644 --- a/src/plugins/data/common/search/aggs/metrics/derivative.ts +++ b/src/plugins/data/common/search/aggs/metrics/derivative.ts @@ -26,7 +26,7 @@ import { METRIC_TYPES } from './metric_agg_types'; import { AggConfigSerialized, BaseAggParams } from '../types'; export interface AggParamsDerivative extends BaseAggParams { - buckets_path: string; + buckets_path?: string; customMetric?: AggConfigSerialized; metricAgg?: string; } diff --git a/src/plugins/data/common/search/aggs/metrics/derivative_fn.ts b/src/plugins/data/common/search/aggs/metrics/derivative_fn.ts index 354166ad728ad..93ef0286a0c7e 100644 --- a/src/plugins/data/common/search/aggs/metrics/derivative_fn.ts +++ b/src/plugins/data/common/search/aggs/metrics/derivative_fn.ts @@ -77,7 +77,6 @@ export const aggDerivative = (): FunctionDefinition => ({ }, buckets_path: { types: ['string'], - required: true, help: i18n.translate('data.search.aggs.metrics.derivative.buckets_path.help', { defaultMessage: 'Path to the metric of interest', }), diff --git a/src/plugins/data/common/search/aggs/metrics/index.ts b/src/plugins/data/common/search/aggs/metrics/index.ts index ef7de68b05de9..bd84f5df5b2fb 100644 --- a/src/plugins/data/common/search/aggs/metrics/index.ts +++ b/src/plugins/data/common/search/aggs/metrics/index.ts @@ -17,27 +17,49 @@ * under the License. */ -export * from './metric_agg_type'; -export * from './metric_agg_types'; +export * from './avg_fn'; +export * from './avg'; +export * from './bucket_avg_fn'; +export * from './bucket_avg'; +export * from './bucket_max_fn'; +export * from './bucket_max'; +export * from './bucket_min_fn'; +export * from './bucket_min'; +export * from './bucket_sum_fn'; +export * from './bucket_sum'; +export * from './cardinality_fn'; +export * from './cardinality'; +export * from './count'; +export * from './count_fn'; +export * from './cumulative_sum_fn'; +export * from './cumulative_sum'; +export * from './derivative_fn'; +export * from './derivative'; +export * from './geo_bounds_fn'; +export * from './geo_bounds'; +export * from './geo_centroid_fn'; +export * from './geo_centroid'; export * from './lib/parent_pipeline_agg_helper'; export * from './lib/sibling_pipeline_agg_helper'; -export { AggParamsAvg } from './avg'; -export { AggParamsCardinality } from './cardinality'; -export { AggParamsGeoBounds } from './geo_bounds'; -export { AggParamsGeoCentroid } from './geo_centroid'; -export { AggParamsMax } from './max'; -export { AggParamsMedian } from './median'; -export { AggParamsMin } from './min'; -export { AggParamsStdDeviation } from './std_deviation'; -export { AggParamsSum } from './sum'; -export { AggParamsBucketAvg } from './bucket_avg'; -export { AggParamsBucketMax } from './bucket_max'; -export { AggParamsBucketMin } from './bucket_min'; -export { AggParamsBucketSum } from './bucket_sum'; -export { AggParamsCumulativeSum } from './cumulative_sum'; -export { AggParamsDerivative } from './derivative'; -export { AggParamsMovingAvg } from './moving_avg'; -export { AggParamsPercentileRanks } from './percentile_ranks'; -export { AggParamsPercentiles } from './percentiles'; -export { AggParamsSerialDiff } from './serial_diff'; -export { AggParamsTopHit } from './top_hit'; +export * from './max_fn'; +export * from './max'; +export * from './median_fn'; +export * from './median'; +export * from './metric_agg_type'; +export * from './metric_agg_types'; +export * from './min_fn'; +export * from './min'; +export * from './moving_avg_fn'; +export * from './moving_avg'; +export * from './percentile_ranks_fn'; +export * from './percentile_ranks'; +export * from './percentiles_fn'; +export * from './percentiles'; +export * from './serial_diff_fn'; +export * from './serial_diff'; +export * from './std_deviation_fn'; +export * from './std_deviation'; +export * from './sum_fn'; +export * from './sum'; +export * from './top_hit_fn'; +export * from './top_hit'; diff --git a/src/plugins/data/common/search/aggs/metrics/median.test.ts b/src/plugins/data/common/search/aggs/metrics/median.test.ts index 42ea942098c4a..2819da908b054 100644 --- a/src/plugins/data/common/search/aggs/metrics/median.test.ts +++ b/src/plugins/data/common/search/aggs/metrics/median.test.ts @@ -87,22 +87,27 @@ describe('AggTypeMetricMedianProvider class', () => { const agg = aggConfigs.getResponseAggs()[0]; expect(agg.toExpressionAst()).toMatchInlineSnapshot(` Object { - "arguments": Object { - "enabled": Array [ - true, - ], - "field": Array [ - "bytes", - ], - "id": Array [ - "median", - ], - "schema": Array [ - "metric", - ], - }, - "function": "aggMedian", - "type": "function", + "chain": Array [ + Object { + "arguments": Object { + "enabled": Array [ + true, + ], + "field": Array [ + "bytes", + ], + "id": Array [ + "median", + ], + "schema": Array [ + "metric", + ], + }, + "function": "aggMedian", + "type": "function", + }, + ], + "type": "expression", } `); }); diff --git a/src/plugins/data/common/search/aggs/metrics/moving_avg.ts b/src/plugins/data/common/search/aggs/metrics/moving_avg.ts index 60e0f4293cb9e..6c54024458233 100644 --- a/src/plugins/data/common/search/aggs/metrics/moving_avg.ts +++ b/src/plugins/data/common/search/aggs/metrics/moving_avg.ts @@ -26,7 +26,7 @@ import { METRIC_TYPES } from './metric_agg_types'; import { AggConfigSerialized, BaseAggParams } from '../types'; export interface AggParamsMovingAvg extends BaseAggParams { - buckets_path: string; + buckets_path?: string; window?: number; script?: string; customMetric?: AggConfigSerialized; diff --git a/src/plugins/data/common/search/aggs/metrics/moving_avg_fn.ts b/src/plugins/data/common/search/aggs/metrics/moving_avg_fn.ts index f517becf2bd65..85b7e536e66fc 100644 --- a/src/plugins/data/common/search/aggs/metrics/moving_avg_fn.ts +++ b/src/plugins/data/common/search/aggs/metrics/moving_avg_fn.ts @@ -83,7 +83,6 @@ export const aggMovingAvg = (): FunctionDefinition => ({ }, buckets_path: { types: ['string'], - required: true, help: i18n.translate('data.search.aggs.metrics.derivative.buckets_path.help', { defaultMessage: 'Path to the metric of interest', }), diff --git a/src/plugins/data/common/search/aggs/metrics/percentile_ranks.test.ts b/src/plugins/data/common/search/aggs/metrics/percentile_ranks.test.ts index 9955aeef4e0d2..2750137644c79 100644 --- a/src/plugins/data/common/search/aggs/metrics/percentile_ranks.test.ts +++ b/src/plugins/data/common/search/aggs/metrics/percentile_ranks.test.ts @@ -81,54 +81,66 @@ describe('AggTypesMetricsPercentileRanksProvider class', function () { ); expect(responseAggs[0].toExpressionAst()).toMatchInlineSnapshot(` Object { - "arguments": Object { - "customLabel": Array [ - "my custom field label", - ], - "enabled": Array [ - true, - ], - "field": Array [ - "bytes", - ], - "id": Array [ - "percentile_ranks.5000", - ], - "schema": Array [ - "metric", - ], - "values": Array [ - "[5000,10000]", - ], - }, - "function": "aggPercentileRanks", - "type": "function", + "chain": Array [ + Object { + "arguments": Object { + "customLabel": Array [ + "my custom field label", + ], + "enabled": Array [ + true, + ], + "field": Array [ + "bytes", + ], + "id": Array [ + "percentile_ranks.5000", + ], + "schema": Array [ + "metric", + ], + "values": Array [ + 5000, + 10000, + ], + }, + "function": "aggPercentileRanks", + "type": "function", + }, + ], + "type": "expression", } `); expect(responseAggs[1].toExpressionAst()).toMatchInlineSnapshot(` Object { - "arguments": Object { - "customLabel": Array [ - "my custom field label", - ], - "enabled": Array [ - true, - ], - "field": Array [ - "bytes", - ], - "id": Array [ - "percentile_ranks.10000", - ], - "schema": Array [ - "metric", - ], - "values": Array [ - "[5000,10000]", - ], - }, - "function": "aggPercentileRanks", - "type": "function", + "chain": Array [ + Object { + "arguments": Object { + "customLabel": Array [ + "my custom field label", + ], + "enabled": Array [ + true, + ], + "field": Array [ + "bytes", + ], + "id": Array [ + "percentile_ranks.10000", + ], + "schema": Array [ + "metric", + ], + "values": Array [ + 5000, + 10000, + ], + }, + "function": "aggPercentileRanks", + "type": "function", + }, + ], + "type": "expression", } `); }); diff --git a/src/plugins/data/common/search/aggs/metrics/percentiles.test.ts b/src/plugins/data/common/search/aggs/metrics/percentiles.test.ts index 78b00a48a9611..05ca3cc22fbb9 100644 --- a/src/plugins/data/common/search/aggs/metrics/percentiles.test.ts +++ b/src/plugins/data/common/search/aggs/metrics/percentiles.test.ts @@ -73,28 +73,33 @@ describe('AggTypesMetricsPercentilesProvider class', () => { ); expect(responseAggs[0].toExpressionAst()).toMatchInlineSnapshot(` Object { - "arguments": Object { - "customLabel": Array [ - "prince", - ], - "enabled": Array [ - true, - ], - "field": Array [ - "bytes", - ], - "id": Array [ - "percentiles.95", - ], - "percents": Array [ - "[95]", - ], - "schema": Array [ - "metric", - ], - }, - "function": "aggPercentiles", - "type": "function", + "chain": Array [ + Object { + "arguments": Object { + "customLabel": Array [ + "prince", + ], + "enabled": Array [ + true, + ], + "field": Array [ + "bytes", + ], + "id": Array [ + "percentiles.95", + ], + "percents": Array [ + 95, + ], + "schema": Array [ + "metric", + ], + }, + "function": "aggPercentiles", + "type": "function", + }, + ], + "type": "expression", } `); }); diff --git a/src/plugins/data/common/search/aggs/metrics/serial_diff.ts b/src/plugins/data/common/search/aggs/metrics/serial_diff.ts index 30158a312289f..8f85423e1115e 100644 --- a/src/plugins/data/common/search/aggs/metrics/serial_diff.ts +++ b/src/plugins/data/common/search/aggs/metrics/serial_diff.ts @@ -26,7 +26,7 @@ import { METRIC_TYPES } from './metric_agg_types'; import { AggConfigSerialized, BaseAggParams } from '../types'; export interface AggParamsSerialDiff extends BaseAggParams { - buckets_path: string; + buckets_path?: string; customMetric?: AggConfigSerialized; metricAgg?: string; } diff --git a/src/plugins/data/common/search/aggs/metrics/serial_diff_fn.ts b/src/plugins/data/common/search/aggs/metrics/serial_diff_fn.ts index 96f82e430a0b4..f3602f5519d5e 100644 --- a/src/plugins/data/common/search/aggs/metrics/serial_diff_fn.ts +++ b/src/plugins/data/common/search/aggs/metrics/serial_diff_fn.ts @@ -77,7 +77,6 @@ export const aggSerialDiff = (): FunctionDefinition => ({ }, buckets_path: { types: ['string'], - required: true, help: i18n.translate('data.search.aggs.metrics.serial_diff.buckets_path.help', { defaultMessage: 'Path to the metric of interest', }), diff --git a/src/plugins/data/common/search/aggs/metrics/std_deviation.test.ts b/src/plugins/data/common/search/aggs/metrics/std_deviation.test.ts index 6ca0c6698376f..541a4c5b3feab 100644 --- a/src/plugins/data/common/search/aggs/metrics/std_deviation.test.ts +++ b/src/plugins/data/common/search/aggs/metrics/std_deviation.test.ts @@ -91,19 +91,24 @@ describe('AggTypeMetricStandardDeviationProvider class', () => { ); expect(responseAggs[0].toExpressionAst()).toMatchInlineSnapshot(` Object { - "arguments": Object { - "enabled": Array [ - true, - ], - "id": Array [ - "std_dev.std_lower", - ], - "schema": Array [ - "metric", - ], - }, - "function": "aggStdDeviation", - "type": "function", + "chain": Array [ + Object { + "arguments": Object { + "enabled": Array [ + true, + ], + "id": Array [ + "std_dev.std_lower", + ], + "schema": Array [ + "metric", + ], + }, + "function": "aggStdDeviation", + "type": "function", + }, + ], + "type": "expression", } `); }); diff --git a/src/plugins/data/common/search/aggs/metrics/top_hit.test.ts b/src/plugins/data/common/search/aggs/metrics/top_hit.test.ts index 2fdefa7679e9b..f5434b15204c7 100644 --- a/src/plugins/data/common/search/aggs/metrics/top_hit.test.ts +++ b/src/plugins/data/common/search/aggs/metrics/top_hit.test.ts @@ -106,34 +106,39 @@ describe('Top hit metric', () => { init({ fieldName: 'machine.os' }); expect(aggConfig.toExpressionAst()).toMatchInlineSnapshot(` Object { - "arguments": Object { - "aggregate": Array [ - "concat", - ], - "enabled": Array [ - true, - ], - "field": Array [ - "machine.os", - ], - "id": Array [ - "1", - ], - "schema": Array [ - "metric", - ], - "size": Array [ - 1, - ], - "sortField": Array [ - "machine.os", - ], - "sortOrder": Array [ - "desc", - ], - }, - "function": "aggTopHit", - "type": "function", + "chain": Array [ + Object { + "arguments": Object { + "aggregate": Array [ + "concat", + ], + "enabled": Array [ + true, + ], + "field": Array [ + "machine.os", + ], + "id": Array [ + "1", + ], + "schema": Array [ + "metric", + ], + "size": Array [ + 1, + ], + "sortField": Array [ + "machine.os", + ], + "sortOrder": Array [ + "desc", + ], + }, + "function": "aggTopHit", + "type": "function", + }, + ], + "type": "expression", } `); }); diff --git a/src/plugins/data/common/search/aggs/param_types/base.ts b/src/plugins/data/common/search/aggs/param_types/base.ts index c0316c974e26f..d1d3bbdcffde2 100644 --- a/src/plugins/data/common/search/aggs/param_types/base.ts +++ b/src/plugins/data/common/search/aggs/param_types/base.ts @@ -18,7 +18,7 @@ */ import { ISearchOptions, ISearchSource } from 'src/plugins/data/public'; -import { ExpressionAstFunction } from 'src/plugins/expressions/common'; +import { ExpressionAstExpression } from 'src/plugins/expressions/common'; import { IAggConfigs } from '../agg_configs'; import { IAggConfig } from '../agg_config'; @@ -37,7 +37,7 @@ export class BaseParamType { ) => void; serialize: (value: any, aggConfig?: TAggConfig) => any; deserialize: (value: any, aggConfig?: TAggConfig) => any; - toExpressionAst?: (value: any) => ExpressionAstFunction | undefined; + toExpressionAst?: (value: any) => ExpressionAstExpression | undefined; options: any[]; valueType?: any; diff --git a/src/plugins/data/common/search/aggs/types.ts b/src/plugins/data/common/search/aggs/types.ts index 897b60e91b100..f3ae7d66dca96 100644 --- a/src/plugins/data/common/search/aggs/types.ts +++ b/src/plugins/data/common/search/aggs/types.ts @@ -22,46 +22,78 @@ import { DatatableColumn } from 'src/plugins/expressions'; import { IndexPattern } from '../../index_patterns/index_patterns/index_pattern'; import { TimeRange } from '../../query'; import { - AggConfigSerialized, + aggAvg, + aggBucketAvg, + aggBucketMax, + aggBucketMin, + aggBucketSum, + aggCardinality, AggConfigs, - AggParamsRange, - AggParamsIpRange, + AggConfigSerialized, + aggCount, + aggCumulativeSum, + aggDateHistogram, + aggDateRange, + aggDerivative, + aggFilter, + aggFilters, + aggGeoBounds, + aggGeoCentroid, + aggGeoHash, + aggGeoTile, + aggHistogram, + aggIpRange, + aggMax, + aggMedian, + aggMin, + aggMovingAvg, + AggParamsAvg, + AggParamsBucketAvg, + AggParamsBucketMax, + AggParamsBucketMin, + AggParamsBucketSum, + AggParamsCardinality, + AggParamsCumulativeSum, + AggParamsDateHistogram, AggParamsDateRange, + AggParamsDerivative, AggParamsFilter, AggParamsFilters, - AggParamsSignificantTerms, - AggParamsGeoTile, - AggParamsGeoHash, - AggParamsTerms, - AggParamsAvg, - AggParamsCardinality, AggParamsGeoBounds, AggParamsGeoCentroid, + AggParamsGeoHash, + AggParamsGeoTile, + AggParamsHistogram, + AggParamsIpRange, AggParamsMax, AggParamsMedian, AggParamsMin, - AggParamsStdDeviation, - AggParamsSum, - AggParamsBucketAvg, - AggParamsBucketMax, - AggParamsBucketMin, - AggParamsBucketSum, - AggParamsCumulativeSum, - AggParamsDerivative, AggParamsMovingAvg, AggParamsPercentileRanks, AggParamsPercentiles, + AggParamsRange, AggParamsSerialDiff, + AggParamsSignificantTerms, + AggParamsStdDeviation, + AggParamsSum, + AggParamsTerms, AggParamsTopHit, - AggParamsHistogram, - AggParamsDateHistogram, + aggPercentileRanks, + aggPercentiles, + aggRange, + aggSerialDiff, + aggSignificantTerms, + aggStdDeviation, + aggSum, + aggTerms, + aggTopHit, AggTypesRegistry, AggTypesRegistrySetup, AggTypesRegistryStart, + BUCKET_TYPES, CreateAggConfigParams, getCalculateAutoTimeExpression, METRIC_TYPES, - BUCKET_TYPES, } from './'; export { IAggConfig, AggConfigSerialized } from './agg_config'; @@ -170,3 +202,41 @@ export interface AggParamsMapping { [METRIC_TYPES.SERIAL_DIFF]: AggParamsSerialDiff; [METRIC_TYPES.TOP_HITS]: AggParamsTopHit; } + +/** + * A global list of the expression function definitions for each agg type function. + */ +export interface AggFunctionsMapping { + aggFilter: ReturnType; + aggFilters: ReturnType; + aggSignificantTerms: ReturnType; + aggIpRange: ReturnType; + aggDateRange: ReturnType; + aggRange: ReturnType; + aggGeoTile: ReturnType; + aggGeoHash: ReturnType; + aggHistogram: ReturnType; + aggDateHistogram: ReturnType; + aggTerms: ReturnType; + aggAvg: ReturnType; + aggBucketAvg: ReturnType; + aggBucketMax: ReturnType; + aggBucketMin: ReturnType; + aggBucketSum: ReturnType; + aggCardinality: ReturnType; + aggCount: ReturnType; + aggCumulativeSum: ReturnType; + aggDerivative: ReturnType; + aggGeoBounds: ReturnType; + aggGeoCentroid: ReturnType; + aggMax: ReturnType; + aggMedian: ReturnType; + aggMin: ReturnType; + aggMovingAvg: ReturnType; + aggPercentileRanks: ReturnType; + aggPercentiles: ReturnType; + aggSerialDiff: ReturnType; + aggStdDeviation: ReturnType; + aggSum: ReturnType; + aggTopHit: ReturnType; +} diff --git a/src/plugins/data/common/search/expressions/esaggs/esaggs_fn.ts b/src/plugins/data/common/search/expressions/esaggs/esaggs_fn.ts index ca1234276f416..6c53a8a09274a 100644 --- a/src/plugins/data/common/search/expressions/esaggs/esaggs_fn.ts +++ b/src/plugins/data/common/search/expressions/esaggs/esaggs_fn.ts @@ -26,10 +26,11 @@ import { } from 'src/plugins/expressions/common'; import { FormatFactory } from '../../../field_formats/utils'; +import { IndexPatternExpressionType } from '../../../index_patterns/expressions'; import { IndexPatternsContract } from '../../../index_patterns/index_patterns'; import { calculateBounds } from '../../../query'; -import { AggsStart } from '../../aggs'; +import { AggsStart, AggExpressionType } from '../../aggs'; import { ISearchStartSearchSource } from '../../search_source'; import { KibanaContext } from '../kibana_context_type'; @@ -42,11 +43,10 @@ type Input = KibanaContext | null; type Output = Promise; interface Arguments { - index: string; - metricsAtAllLevels: boolean; - partialRows: boolean; - includeFormatHints: boolean; - aggConfigs: string; + index: IndexPatternExpressionType; + aggs?: AggExpressionType[]; + metricsAtAllLevels?: boolean; + partialRows?: boolean; timeFields?: string[]; } @@ -76,33 +76,40 @@ export const getEsaggsMeta: () => Omit }), args: { index: { - types: ['string'], - help: '', + types: ['index_pattern'], + required: true, + help: i18n.translate('data.search.functions.esaggs.index.help', { + defaultMessage: 'Index pattern retrieved with indexPatternLoad', + }), + }, + aggs: { + types: ['agg_type'], + multi: true, + default: [], + help: i18n.translate('data.search.functions.esaggs.aggConfigs.help', { + defaultMessage: 'List of aggs configured with agg_type functions', + }), }, metricsAtAllLevels: { types: ['boolean'], default: false, - help: '', + help: i18n.translate('data.search.functions.esaggs.metricsAtAllLevels.help', { + defaultMessage: 'Whether to include columns with metrics for each bucket level', + }), }, partialRows: { types: ['boolean'], default: false, - help: '', - }, - includeFormatHints: { - types: ['boolean'], - default: false, - help: '', - }, - aggConfigs: { - types: ['string'], - default: '""', - help: '', + help: i18n.translate('data.search.functions.esaggs.partialRows.help', { + defaultMessage: 'Whether to return rows that only contain partial data', + }), }, timeFields: { types: ['string'], - help: '', multi: true, + help: i18n.translate('data.search.functions.esaggs.timeFields.help', { + defaultMessage: 'Provide time fields to get the resolved time ranges for the query', + }), }, }, }); diff --git a/src/plugins/data/common/search/expressions/esaggs/request_handler.test.ts b/src/plugins/data/common/search/expressions/esaggs/request_handler.test.ts new file mode 100644 index 0000000000000..aba498f720ec1 --- /dev/null +++ b/src/plugins/data/common/search/expressions/esaggs/request_handler.test.ts @@ -0,0 +1,193 @@ +/* + * Licensed to Elasticsearch B.V. under one or more contributor + * license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright + * ownership. Elasticsearch B.V. licenses this file to you under + * the Apache License, Version 2.0 (the "License"); you may + * not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +import type { MockedKeys } from '@kbn/utility-types/jest'; +import type { Filter } from '../../../es_query'; +import type { IndexPattern } from '../../../index_patterns'; +import type { IAggConfig, IAggConfigs } from '../../aggs'; +import type { ISearchSource } from '../../search_source'; +import { searchSourceCommonMock } from '../../search_source/mocks'; + +import { handleRequest, RequestHandlerParams } from './request_handler'; + +jest.mock('../../tabify', () => ({ + tabifyAggResponse: jest.fn(), +})); + +import { tabifyAggResponse } from '../../tabify'; + +describe('esaggs expression function - public', () => { + let mockParams: MockedKeys; + + beforeEach(() => { + jest.clearAllMocks(); + mockParams = { + abortSignal: (jest.fn() as unknown) as jest.Mocked, + addFilters: jest.fn(), + aggs: ({ + aggs: [{ type: { name: 'terms', postFlightRequest: jest.fn().mockResolvedValue({}) } }], + setTimeRange: jest.fn(), + toDsl: jest.fn().mockReturnValue({ aggs: {} }), + onSearchRequestStart: jest.fn(), + } as unknown) as jest.Mocked, + deserializeFieldFormat: jest.fn(), + filters: undefined, + indexPattern: ({ id: 'logstash-*' } as unknown) as jest.Mocked, + inspectorAdapters: {}, + metricsAtAllLevels: false, + partialRows: false, + query: undefined, + searchSessionId: 'abc123', + searchSourceService: searchSourceCommonMock, + timeFields: ['@timestamp', 'utc_time'], + timeRange: undefined, + }; + }); + + test('should create a new search source instance', async () => { + await handleRequest(mockParams); + expect(mockParams.searchSourceService.create).toHaveBeenCalledTimes(1); + }); + + describe('sets the expected fields on search source', () => { + let searchSource: MockedKeys; + + beforeEach(async () => { + await handleRequest(mockParams); + searchSource = await mockParams.searchSourceService.create(); + }); + + test('setField(index)', () => { + expect(searchSource.setField).toHaveBeenCalledTimes(5); + expect((searchSource.setField as jest.Mock).mock.calls[0]).toEqual([ + 'index', + mockParams.indexPattern, + ]); + }); + + test('setField(size)', () => { + expect(searchSource.setField).toHaveBeenCalledTimes(5); + expect((searchSource.setField as jest.Mock).mock.calls[1]).toEqual(['size', 0]); + }); + + test('setField(aggs)', async () => { + expect(searchSource.setField).toHaveBeenCalledTimes(5); + expect(typeof (searchSource.setField as jest.Mock).mock.calls[2][1]).toBe('function'); + expect((searchSource.setField as jest.Mock).mock.calls[2][1]()).toEqual( + mockParams.aggs.toDsl() + ); + expect(mockParams.aggs.toDsl).toHaveBeenCalledWith(mockParams.metricsAtAllLevels); + + // make sure param is passed through + jest.clearAllMocks(); + await handleRequest({ + ...mockParams, + metricsAtAllLevels: true, + }); + searchSource = await mockParams.searchSourceService.create(); + (searchSource.setField as jest.Mock).mock.calls[2][1](); + expect(mockParams.aggs.toDsl).toHaveBeenCalledWith(true); + }); + + test('setField(filter)', async () => { + expect(searchSource.setField).toHaveBeenCalledTimes(5); + expect((searchSource.setField as jest.Mock).mock.calls[3]).toEqual([ + 'filter', + mockParams.filters, + ]); + + // make sure param is passed through + jest.clearAllMocks(); + const mockFilters = [{ meta: {} }] as Filter[]; + await handleRequest({ + ...mockParams, + filters: mockFilters, + }); + searchSource = await mockParams.searchSourceService.create(); + expect((searchSource.setField as jest.Mock).mock.calls[3]).toEqual(['filter', mockFilters]); + }); + + test('setField(query)', async () => { + expect(searchSource.setField).toHaveBeenCalledTimes(5); + expect((searchSource.setField as jest.Mock).mock.calls[4]).toEqual([ + 'query', + mockParams.query, + ]); + + // make sure param is passed through + jest.clearAllMocks(); + const mockQuery = { query: 'foo', language: 'bar' }; + await handleRequest({ + ...mockParams, + query: mockQuery, + }); + searchSource = await mockParams.searchSourceService.create(); + expect((searchSource.setField as jest.Mock).mock.calls[4]).toEqual(['query', mockQuery]); + }); + }); + + test('calls searchSource.fetch', async () => { + await handleRequest(mockParams); + const searchSource = await mockParams.searchSourceService.create(); + expect(searchSource.fetch).toHaveBeenCalledWith({ + abortSignal: mockParams.abortSignal, + sessionId: mockParams.searchSessionId, + }); + }); + + test('calls agg.postFlightRequest if it exiests', async () => { + await handleRequest(mockParams); + expect(mockParams.aggs.aggs[0].type.postFlightRequest).toHaveBeenCalledTimes(1); + + // ensure it works if the function doesn't exist + jest.clearAllMocks(); + mockParams.aggs.aggs[0] = ({ type: { name: 'count' } } as unknown) as IAggConfig; + expect(async () => await handleRequest(mockParams)).not.toThrowError(); + }); + + test('tabifies response data', async () => { + await handleRequest(mockParams); + expect(tabifyAggResponse).toHaveBeenCalledWith( + mockParams.aggs, + {}, + { + metricsAtAllLevels: mockParams.metricsAtAllLevels, + partialRows: mockParams.partialRows, + timeRange: mockParams.timeRange, + } + ); + }); + + test('calculates timerange bounds for tabify', async () => { + await handleRequest({ + ...mockParams, + timeRange: { from: '2020-12-01', to: '2020-12-31' }, + }); + expect((tabifyAggResponse as jest.Mock).mock.calls[0][2].timeRange).toMatchInlineSnapshot(` + Object { + "from": "2020-12-01T05:00:00.000Z", + "timeFields": Array [ + "@timestamp", + "utc_time", + ], + "to": "2020-12-31T05:00:00.000Z", + } + `); + }); +}); diff --git a/src/plugins/data/common/search/expressions/esaggs/request_handler.ts b/src/plugins/data/common/search/expressions/esaggs/request_handler.ts index a424ed9e0513d..3c1745409ebcd 100644 --- a/src/plugins/data/common/search/expressions/esaggs/request_handler.ts +++ b/src/plugins/data/common/search/expressions/esaggs/request_handler.ts @@ -29,16 +29,15 @@ import { Query, TimeRange, } from '../../../../common'; -import { - getRequestInspectorStats, - getResponseInspectorStats, - IAggConfigs, - ISearchStartSearchSource, - tabifyAggResponse, -} from '../../../../common/search'; import { FormatFactory } from '../../../../common/field_formats/utils'; -import { AddFilters, buildTabularInspectorData } from './build_tabular_inspector_data'; +import { IAggConfigs } from '../../aggs'; +import { ISearchStartSearchSource } from '../../search_source'; +import { tabifyAggResponse } from '../../tabify'; +import { getRequestInspectorStats, getResponseInspectorStats } from '../utils'; + +import type { AddFilters } from './build_tabular_inspector_data'; +import { buildTabularInspectorData } from './build_tabular_inspector_data'; /** @internal */ export interface RequestHandlerParams { diff --git a/src/plugins/data/public/index.ts b/src/plugins/data/public/index.ts index 9eced777a8e36..3dda04d738c96 100644 --- a/src/plugins/data/public/index.ts +++ b/src/plugins/data/public/index.ts @@ -273,6 +273,7 @@ export { TypeMeta as IndexPatternTypeMeta, AggregationRestrictions as IndexPatternAggRestrictions, IndexPatternSpec, + IndexPatternLoadExpressionFunctionDefinition, fieldList, } from '../common'; @@ -331,6 +332,7 @@ export { AggGroupLabels, AggGroupName, AggGroupNames, + AggFunctionsMapping, AggParam, AggParamOption, AggParamType, diff --git a/src/plugins/data/public/public.api.md b/src/plugins/data/public/public.api.md index df599a7c0188e..179d6c35b3ab6 100644 --- a/src/plugins/data/public/public.api.md +++ b/src/plugins/data/public/public.api.md @@ -33,7 +33,7 @@ import { EuiGlobalToastListToast } from '@elastic/eui'; import { EventEmitter } from 'events'; import { ExclusiveUnion } from '@elastic/eui'; import { ExecutionContext } from 'src/plugins/expressions/common'; -import { ExpressionAstFunction } from 'src/plugins/expressions/common'; +import { ExpressionAstExpression } from 'src/plugins/expressions/common'; import { ExpressionFunctionDefinition } from 'src/plugins/expressions/common'; import { ExpressionFunctionDefinition as ExpressionFunctionDefinition_2 } from 'src/plugins/expressions/public'; import { ExpressionsSetup } from 'src/plugins/expressions/public'; @@ -173,7 +173,7 @@ export class AggConfig { // Warning: (ae-incompatible-release-tags) The symbol "toDsl" is marked as @public, but its signature references "IAggConfigs" which is marked as @internal toDsl(aggConfigs?: IAggConfigs): any; // (undocumented) - toExpressionAst(): ExpressionAstFunction | undefined; + toExpressionAst(): ExpressionAstExpression | undefined; // Warning: (ae-incompatible-release-tags) The symbol "toJSON" is marked as @public, but its signature references "AggConfigSerialized" which is marked as @internal // // @deprecated (undocumented) @@ -267,6 +267,140 @@ export type AggConfigSerialized = Ensure<{ schema?: string; }, SerializableState>; +// Warning: (ae-missing-release-tag) "AggFunctionsMapping" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// +// @public +export interface AggFunctionsMapping { + // Warning: (ae-forgotten-export) The symbol "aggAvg" needs to be exported by the entry point index.d.ts + // + // (undocumented) + aggAvg: ReturnType; + // Warning: (ae-forgotten-export) The symbol "aggBucketAvg" needs to be exported by the entry point index.d.ts + // + // (undocumented) + aggBucketAvg: ReturnType; + // Warning: (ae-forgotten-export) The symbol "aggBucketMax" needs to be exported by the entry point index.d.ts + // + // (undocumented) + aggBucketMax: ReturnType; + // Warning: (ae-forgotten-export) The symbol "aggBucketMin" needs to be exported by the entry point index.d.ts + // + // (undocumented) + aggBucketMin: ReturnType; + // Warning: (ae-forgotten-export) The symbol "aggBucketSum" needs to be exported by the entry point index.d.ts + // + // (undocumented) + aggBucketSum: ReturnType; + // Warning: (ae-forgotten-export) The symbol "aggCardinality" needs to be exported by the entry point index.d.ts + // + // (undocumented) + aggCardinality: ReturnType; + // Warning: (ae-forgotten-export) The symbol "aggCount" needs to be exported by the entry point index.d.ts + // + // (undocumented) + aggCount: ReturnType; + // Warning: (ae-forgotten-export) The symbol "aggCumulativeSum" needs to be exported by the entry point index.d.ts + // + // (undocumented) + aggCumulativeSum: ReturnType; + // Warning: (ae-forgotten-export) The symbol "aggDateHistogram" needs to be exported by the entry point index.d.ts + // + // (undocumented) + aggDateHistogram: ReturnType; + // Warning: (ae-forgotten-export) The symbol "aggDateRange" needs to be exported by the entry point index.d.ts + // + // (undocumented) + aggDateRange: ReturnType; + // Warning: (ae-forgotten-export) The symbol "aggDerivative" needs to be exported by the entry point index.d.ts + // + // (undocumented) + aggDerivative: ReturnType; + // Warning: (ae-forgotten-export) The symbol "aggFilter" needs to be exported by the entry point index.d.ts + // + // (undocumented) + aggFilter: ReturnType; + // Warning: (ae-forgotten-export) The symbol "aggFilters" needs to be exported by the entry point index.d.ts + // + // (undocumented) + aggFilters: ReturnType; + // Warning: (ae-forgotten-export) The symbol "aggGeoBounds" needs to be exported by the entry point index.d.ts + // + // (undocumented) + aggGeoBounds: ReturnType; + // Warning: (ae-forgotten-export) The symbol "aggGeoCentroid" needs to be exported by the entry point index.d.ts + // + // (undocumented) + aggGeoCentroid: ReturnType; + // Warning: (ae-forgotten-export) The symbol "aggGeoHash" needs to be exported by the entry point index.d.ts + // + // (undocumented) + aggGeoHash: ReturnType; + // Warning: (ae-forgotten-export) The symbol "aggGeoTile" needs to be exported by the entry point index.d.ts + // + // (undocumented) + aggGeoTile: ReturnType; + // Warning: (ae-forgotten-export) The symbol "aggHistogram" needs to be exported by the entry point index.d.ts + // + // (undocumented) + aggHistogram: ReturnType; + // Warning: (ae-forgotten-export) The symbol "aggIpRange" needs to be exported by the entry point index.d.ts + // + // (undocumented) + aggIpRange: ReturnType; + // Warning: (ae-forgotten-export) The symbol "aggMax" needs to be exported by the entry point index.d.ts + // + // (undocumented) + aggMax: ReturnType; + // Warning: (ae-forgotten-export) The symbol "aggMedian" needs to be exported by the entry point index.d.ts + // + // (undocumented) + aggMedian: ReturnType; + // Warning: (ae-forgotten-export) The symbol "aggMin" needs to be exported by the entry point index.d.ts + // + // (undocumented) + aggMin: ReturnType; + // Warning: (ae-forgotten-export) The symbol "aggMovingAvg" needs to be exported by the entry point index.d.ts + // + // (undocumented) + aggMovingAvg: ReturnType; + // Warning: (ae-forgotten-export) The symbol "aggPercentileRanks" needs to be exported by the entry point index.d.ts + // + // (undocumented) + aggPercentileRanks: ReturnType; + // Warning: (ae-forgotten-export) The symbol "aggPercentiles" needs to be exported by the entry point index.d.ts + // + // (undocumented) + aggPercentiles: ReturnType; + // Warning: (ae-forgotten-export) The symbol "aggRange" needs to be exported by the entry point index.d.ts + // + // (undocumented) + aggRange: ReturnType; + // Warning: (ae-forgotten-export) The symbol "aggSerialDiff" needs to be exported by the entry point index.d.ts + // + // (undocumented) + aggSerialDiff: ReturnType; + // Warning: (ae-forgotten-export) The symbol "aggSignificantTerms" needs to be exported by the entry point index.d.ts + // + // (undocumented) + aggSignificantTerms: ReturnType; + // Warning: (ae-forgotten-export) The symbol "aggStdDeviation" needs to be exported by the entry point index.d.ts + // + // (undocumented) + aggStdDeviation: ReturnType; + // Warning: (ae-forgotten-export) The symbol "aggSum" needs to be exported by the entry point index.d.ts + // + // (undocumented) + aggSum: ReturnType; + // Warning: (ae-forgotten-export) The symbol "aggTerms" needs to be exported by the entry point index.d.ts + // + // (undocumented) + aggTerms: ReturnType; + // Warning: (ae-forgotten-export) The symbol "aggTopHit" needs to be exported by the entry point index.d.ts + // + // (undocumented) + aggTopHit: ReturnType; +} + // Warning: (ae-missing-release-tag) "AggGroupLabels" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) // // @public (undocumented) @@ -548,7 +682,7 @@ export const ES_SEARCH_STRATEGY = "es"; // Warning: (ae-missing-release-tag) "EsaggsExpressionFunctionDefinition" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) // // @public (undocumented) -export type EsaggsExpressionFunctionDefinition = ExpressionFunctionDefinition<'esaggs', Input, Arguments, Output>; +export type EsaggsExpressionFunctionDefinition = ExpressionFunctionDefinition<'esaggs', Input_34, Arguments_20, Output_34>; // Warning: (ae-forgotten-export) The symbol "name" needs to be exported by the entry point index.d.ts // Warning: (ae-forgotten-export) The symbol "Input" needs to be exported by the entry point index.d.ts @@ -557,7 +691,7 @@ export type EsaggsExpressionFunctionDefinition = ExpressionFunctionDefinition<'e // Warning: (ae-missing-release-tag) "EsdslExpressionFunctionDefinition" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) // // @public (undocumented) -export type EsdslExpressionFunctionDefinition = ExpressionFunctionDefinition_2; +export type EsdslExpressionFunctionDefinition = ExpressionFunctionDefinition_2; // Warning: (ae-missing-release-tag) "esFilters" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) // @@ -661,7 +795,7 @@ export type EsQuerySortValue = Record; +export type EsRawResponseExpressionTypeDefinition = ExpressionTypeDefinition; // Warning: (ae-missing-release-tag) "ExecutionContextSearch" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) // @@ -697,7 +831,7 @@ export type ExpressionFunctionKibana = ExpressionFunctionDefinition<'kibana', Ex // Warning: (ae-missing-release-tag) "ExpressionFunctionKibanaContext" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) // // @public (undocumented) -export type ExpressionFunctionKibanaContext = ExpressionFunctionDefinition<'kibana_context', KibanaContext | null, Arguments_2, Promise, ExecutionContext>; +export type ExpressionFunctionKibanaContext = ExpressionFunctionDefinition<'kibana_context', KibanaContext | null, Arguments_21, Promise, ExecutionContext>; // Warning: (ae-missing-release-tag) "ExpressionValueSearchContext" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) // @@ -1333,6 +1467,15 @@ export class IndexPatternField implements IFieldType { get visualizable(): boolean; } +// Warning: (ae-forgotten-export) The symbol "name" needs to be exported by the entry point index.d.ts +// Warning: (ae-forgotten-export) The symbol "Input" needs to be exported by the entry point index.d.ts +// Warning: (ae-forgotten-export) The symbol "Arguments" needs to be exported by the entry point index.d.ts +// Warning: (ae-forgotten-export) The symbol "Output" needs to be exported by the entry point index.d.ts +// Warning: (ae-missing-release-tag) "IndexPatternLoadExpressionFunctionDefinition" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// +// @public (undocumented) +export type IndexPatternLoadExpressionFunctionDefinition = ExpressionFunctionDefinition; + // Warning: (ae-missing-release-tag) "indexPatterns" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) // // @public (undocumented) @@ -2415,7 +2558,7 @@ export const UI_SETTINGS: { // src/plugins/data/common/es_query/filters/phrases_filter.ts:31:3 - (ae-forgotten-export) The symbol "PhrasesFilterMeta" needs to be exported by the entry point index.d.ts // src/plugins/data/common/index_patterns/index_patterns/index_pattern.ts:64:5 - (ae-forgotten-export) The symbol "FormatFieldFn" needs to be exported by the entry point index.d.ts // src/plugins/data/common/index_patterns/index_patterns/index_pattern.ts:128:7 - (ae-forgotten-export) The symbol "FieldAttrSet" needs to be exported by the entry point index.d.ts -// src/plugins/data/common/search/aggs/types.ts:113:51 - (ae-forgotten-export) The symbol "AggTypesRegistryStart" needs to be exported by the entry point index.d.ts +// src/plugins/data/common/search/aggs/types.ts:145:51 - (ae-forgotten-export) The symbol "AggTypesRegistryStart" needs to be exported by the entry point index.d.ts // src/plugins/data/common/search/search_source/search_source.ts:197:7 - (ae-forgotten-export) The symbol "SearchFieldValue" needs to be exported by the entry point index.d.ts // src/plugins/data/public/field_formats/field_formats_service.ts:67:3 - (ae-forgotten-export) The symbol "FormatFactory" needs to be exported by the entry point index.d.ts // src/plugins/data/public/index.ts:66:23 - (ae-forgotten-export) The symbol "FILTERS" needs to be exported by the entry point index.d.ts @@ -2449,21 +2592,21 @@ export const UI_SETTINGS: { // src/plugins/data/public/index.ts:245:27 - (ae-forgotten-export) The symbol "validateIndexPattern" needs to be exported by the entry point index.d.ts // src/plugins/data/public/index.ts:245:27 - (ae-forgotten-export) The symbol "flattenHitWrapper" needs to be exported by the entry point index.d.ts // src/plugins/data/public/index.ts:245:27 - (ae-forgotten-export) The symbol "formatHitProvider" needs to be exported by the entry point index.d.ts -// src/plugins/data/public/index.ts:407:20 - (ae-forgotten-export) The symbol "getRequestInspectorStats" needs to be exported by the entry point index.d.ts -// src/plugins/data/public/index.ts:407:20 - (ae-forgotten-export) The symbol "getResponseInspectorStats" needs to be exported by the entry point index.d.ts -// src/plugins/data/public/index.ts:407:20 - (ae-forgotten-export) The symbol "tabifyAggResponse" needs to be exported by the entry point index.d.ts -// src/plugins/data/public/index.ts:407:20 - (ae-forgotten-export) The symbol "tabifyGetColumns" needs to be exported by the entry point index.d.ts -// src/plugins/data/public/index.ts:409:1 - (ae-forgotten-export) The symbol "CidrMask" needs to be exported by the entry point index.d.ts -// src/plugins/data/public/index.ts:410:1 - (ae-forgotten-export) The symbol "dateHistogramInterval" needs to be exported by the entry point index.d.ts -// src/plugins/data/public/index.ts:419:1 - (ae-forgotten-export) The symbol "InvalidEsCalendarIntervalError" needs to be exported by the entry point index.d.ts -// src/plugins/data/public/index.ts:420:1 - (ae-forgotten-export) The symbol "InvalidEsIntervalFormatError" needs to be exported by the entry point index.d.ts -// src/plugins/data/public/index.ts:421:1 - (ae-forgotten-export) The symbol "Ipv4Address" needs to be exported by the entry point index.d.ts -// src/plugins/data/public/index.ts:422:1 - (ae-forgotten-export) The symbol "isDateHistogramBucketAggConfig" needs to be exported by the entry point index.d.ts -// src/plugins/data/public/index.ts:426:1 - (ae-forgotten-export) The symbol "isValidEsInterval" needs to be exported by the entry point index.d.ts -// src/plugins/data/public/index.ts:427:1 - (ae-forgotten-export) The symbol "isValidInterval" needs to be exported by the entry point index.d.ts -// src/plugins/data/public/index.ts:430:1 - (ae-forgotten-export) The symbol "parseInterval" needs to be exported by the entry point index.d.ts -// src/plugins/data/public/index.ts:431:1 - (ae-forgotten-export) The symbol "propFilter" needs to be exported by the entry point index.d.ts -// src/plugins/data/public/index.ts:434:1 - (ae-forgotten-export) The symbol "toAbsoluteDates" needs to be exported by the entry point index.d.ts +// src/plugins/data/public/index.ts:409:20 - (ae-forgotten-export) The symbol "getRequestInspectorStats" needs to be exported by the entry point index.d.ts +// src/plugins/data/public/index.ts:409:20 - (ae-forgotten-export) The symbol "getResponseInspectorStats" needs to be exported by the entry point index.d.ts +// src/plugins/data/public/index.ts:409:20 - (ae-forgotten-export) The symbol "tabifyAggResponse" needs to be exported by the entry point index.d.ts +// src/plugins/data/public/index.ts:409:20 - (ae-forgotten-export) The symbol "tabifyGetColumns" needs to be exported by the entry point index.d.ts +// src/plugins/data/public/index.ts:411:1 - (ae-forgotten-export) The symbol "CidrMask" needs to be exported by the entry point index.d.ts +// src/plugins/data/public/index.ts:412:1 - (ae-forgotten-export) The symbol "dateHistogramInterval" needs to be exported by the entry point index.d.ts +// src/plugins/data/public/index.ts:421:1 - (ae-forgotten-export) The symbol "InvalidEsCalendarIntervalError" needs to be exported by the entry point index.d.ts +// src/plugins/data/public/index.ts:422:1 - (ae-forgotten-export) The symbol "InvalidEsIntervalFormatError" needs to be exported by the entry point index.d.ts +// src/plugins/data/public/index.ts:423:1 - (ae-forgotten-export) The symbol "Ipv4Address" needs to be exported by the entry point index.d.ts +// src/plugins/data/public/index.ts:424:1 - (ae-forgotten-export) The symbol "isDateHistogramBucketAggConfig" needs to be exported by the entry point index.d.ts +// src/plugins/data/public/index.ts:428:1 - (ae-forgotten-export) The symbol "isValidEsInterval" needs to be exported by the entry point index.d.ts +// src/plugins/data/public/index.ts:429:1 - (ae-forgotten-export) The symbol "isValidInterval" needs to be exported by the entry point index.d.ts +// src/plugins/data/public/index.ts:432:1 - (ae-forgotten-export) The symbol "parseInterval" needs to be exported by the entry point index.d.ts +// src/plugins/data/public/index.ts:433:1 - (ae-forgotten-export) The symbol "propFilter" needs to be exported by the entry point index.d.ts +// src/plugins/data/public/index.ts:436:1 - (ae-forgotten-export) The symbol "toAbsoluteDates" needs to be exported by the entry point index.d.ts // src/plugins/data/public/query/state_sync/connect_to_query_state.ts:45:5 - (ae-forgotten-export) The symbol "FilterStateStore" needs to be exported by the entry point index.d.ts // src/plugins/data/public/search/session/session_service.ts:46:5 - (ae-forgotten-export) The symbol "UrlGeneratorStateMapping" needs to be exported by the entry point index.d.ts diff --git a/src/plugins/data/public/search/expressions/esaggs.test.ts b/src/plugins/data/public/search/expressions/esaggs.test.ts new file mode 100644 index 0000000000000..10ed22c861188 --- /dev/null +++ b/src/plugins/data/public/search/expressions/esaggs.test.ts @@ -0,0 +1,155 @@ +/* + * Licensed to Elasticsearch B.V. under one or more contributor + * license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright + * ownership. Elasticsearch B.V. licenses this file to you under + * the Apache License, Version 2.0 (the "License"); you may + * not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +import type { MockedKeys } from '@kbn/utility-types/jest'; +import type { ExecutionContext } from 'src/plugins/expressions/public'; +import type { IndexPatternsContract } from '../../../common/index_patterns/index_patterns'; +import type { + ISearchStartSearchSource, + KibanaContext, + EsaggsStartDependencies, + EsaggsExpressionFunctionDefinition, +} from '../../../common/search'; +import type { AggsStart } from '../aggs/types'; +import { getFunctionDefinition } from './esaggs'; + +jest.mock('../../../common/search/expressions', () => ({ + getEsaggsMeta: jest.fn().mockReturnValue({ name: 'esaggs' }), + handleEsaggsRequest: jest.fn().mockResolvedValue({}), +})); + +import { getEsaggsMeta, handleEsaggsRequest } from '../../../common/search/expressions'; + +describe('esaggs expression function - public', () => { + let getStartDependencies: () => Promise>; + let startDependencies: MockedKeys; + let mockHandlers: MockedKeys; + let definition: () => EsaggsExpressionFunctionDefinition; + const args = { + index: { + type: 'index_pattern' as 'index_pattern', + value: { title: 'logstash-*' }, + }, + aggs: [ + { + type: 'agg_type' as 'agg_type', + value: { type: 'count' }, + }, + { + type: 'agg_type' as 'agg_type', + value: { type: 'avg', params: { field: 'bytes' } }, + }, + ], + metricsAtAllLevels: true, + partialRows: false, + timeFields: ['@timestamp', 'utc_time'], + }; + + beforeEach(() => { + jest.clearAllMocks(); + mockHandlers = { + abortSignal: (jest.fn() as unknown) as jest.Mocked, + getSearchContext: jest.fn(), + getSearchSessionId: jest.fn().mockReturnValue('abc123'), + inspectorAdapters: jest.fn(), + variables: {}, + types: {}, + }; + startDependencies = { + addFilters: jest.fn(), + aggs: ({ + createAggConfigs: jest.fn().mockReturnValue({ foo: 'bar' }), + } as unknown) as jest.Mocked, + deserializeFieldFormat: jest.fn().mockImplementation((f: any) => f), + indexPatterns: ({ + create: jest.fn().mockResolvedValue({}), + } as unknown) as jest.Mocked, + searchSource: ({} as unknown) as jest.Mocked, + }; + getStartDependencies = jest.fn().mockResolvedValue(startDependencies); + definition = getFunctionDefinition({ getStartDependencies }); + }); + + test('calls indexPatterns.create with the values provided by the subexpression arg', async () => { + await definition().fn(null, args, mockHandlers); + + expect(startDependencies.indexPatterns.create).toHaveBeenCalledWith(args.index.value, true); + }); + + test('calls aggs.createAggConfigs with the values provided by the subexpression arg', async () => { + await definition().fn(null, args, mockHandlers); + + expect(startDependencies.aggs.createAggConfigs).toHaveBeenCalledWith( + {}, + args.aggs.map((agg) => agg.value) + ); + }); + + test('calls getEsaggsMeta to retrieve meta', () => { + const result = definition(); + + expect(getEsaggsMeta).toHaveBeenCalledTimes(1); + expect(result.name).toBe('esaggs'); + }); + + test('calls handleEsaggsRequest with all of the right dependencies', async () => { + await definition().fn(null, args, mockHandlers); + + expect(handleEsaggsRequest).toHaveBeenCalledWith(null, args, { + abortSignal: mockHandlers.abortSignal, + addFilters: startDependencies.addFilters, + aggs: { foo: 'bar' }, + deserializeFieldFormat: startDependencies.deserializeFieldFormat, + filters: undefined, + indexPattern: {}, + inspectorAdapters: mockHandlers.inspectorAdapters, + metricsAtAllLevels: args.metricsAtAllLevels, + partialRows: args.partialRows, + query: undefined, + searchSessionId: 'abc123', + searchSourceService: startDependencies.searchSource, + timeFields: args.timeFields, + timeRange: undefined, + }); + }); + + test('passes input to handleEsaggsRequest if it is available', async () => { + const input = { + type: 'kibana_context' as 'kibana_context', + filters: [{ $state: {}, meta: {}, query: {} }], + query: { + query: 'hiya', + language: 'painless', + }, + timeRange: { from: 'a', to: 'b' }, + } as KibanaContext; + + await definition().fn(input, args, mockHandlers); + + expect(handleEsaggsRequest).toHaveBeenCalledWith( + input, + args, + expect.objectContaining({ + filters: input.filters, + query: input.query, + timeRange: input.timeRange, + }) + ); + }); +}); diff --git a/src/plugins/data/public/search/expressions/esaggs.ts b/src/plugins/data/public/search/expressions/esaggs.ts index efb31423afcdf..4a078bf9b2e55 100644 --- a/src/plugins/data/public/search/expressions/esaggs.ts +++ b/src/plugins/data/public/search/expressions/esaggs.ts @@ -56,9 +56,11 @@ export function getFunctionDefinition({ searchSource, } = await getStartDependencies(); - const aggConfigsState = JSON.parse(args.aggConfigs); - const indexPattern = await indexPatterns.get(args.index); - const aggConfigs = aggs.createAggConfigs(indexPattern, aggConfigsState); + const indexPattern = await indexPatterns.create(args.index.value, true); + const aggConfigs = aggs.createAggConfigs( + indexPattern, + args.aggs!.map((agg) => agg.value) + ); return await handleEsaggsRequest(input, args, { abortSignal: (abortSignal as unknown) as AbortSignal, diff --git a/src/plugins/data/server/index.ts b/src/plugins/data/server/index.ts index 9c483de95df46..b42619500525b 100644 --- a/src/plugins/data/server/index.ts +++ b/src/plugins/data/server/index.ts @@ -156,6 +156,7 @@ export { IndexPatternAttributes, UI_SETTINGS, IndexPattern, + IndexPatternLoadExpressionFunctionDefinition, } from '../common'; /** @@ -196,6 +197,7 @@ export { AggGroupLabels, AggGroupName, AggGroupNames, + AggFunctionsMapping, AggParam, AggParamOption, AggParamType, diff --git a/src/plugins/data/server/search/expressions/esaggs.test.ts b/src/plugins/data/server/search/expressions/esaggs.test.ts new file mode 100644 index 0000000000000..91c897e194d70 --- /dev/null +++ b/src/plugins/data/server/search/expressions/esaggs.test.ts @@ -0,0 +1,161 @@ +/* + * Licensed to Elasticsearch B.V. under one or more contributor + * license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright + * ownership. Elasticsearch B.V. licenses this file to you under + * the Apache License, Version 2.0 (the "License"); you may + * not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +import type { MockedKeys } from '@kbn/utility-types/jest'; +import { KibanaRequest } from 'src/core/server'; +import type { ExecutionContext } from 'src/plugins/expressions/server'; +import type { IndexPatternsContract } from '../../../common/index_patterns/index_patterns'; +import type { + AggsCommonStart, + ISearchStartSearchSource, + KibanaContext, + EsaggsStartDependencies, + EsaggsExpressionFunctionDefinition, +} from '../../../common/search'; +import { getFunctionDefinition } from './esaggs'; + +jest.mock('../../../common/search/expressions', () => ({ + getEsaggsMeta: jest.fn().mockReturnValue({ name: 'esaggs' }), + handleEsaggsRequest: jest.fn().mockResolvedValue({}), +})); + +import { getEsaggsMeta, handleEsaggsRequest } from '../../../common/search/expressions'; + +describe('esaggs expression function - server', () => { + let getStartDependencies: () => Promise>; + let startDependencies: MockedKeys; + let mockHandlers: MockedKeys; + let definition: () => EsaggsExpressionFunctionDefinition; + const args = { + index: { + type: 'index_pattern' as 'index_pattern', + value: { title: 'logstash-*' }, + }, + aggs: [ + { + type: 'agg_type' as 'agg_type', + value: { type: 'count' }, + }, + { + type: 'agg_type' as 'agg_type', + value: { type: 'avg', params: { field: 'bytes' } }, + }, + ], + metricsAtAllLevels: true, + partialRows: false, + timeFields: ['@timestamp', 'utc_time'], + }; + + beforeEach(() => { + jest.clearAllMocks(); + mockHandlers = { + abortSignal: (jest.fn() as unknown) as jest.Mocked, + getKibanaRequest: jest.fn().mockReturnValue({ id: 'hi' } as KibanaRequest), + getSearchContext: jest.fn(), + getSearchSessionId: jest.fn().mockReturnValue('abc123'), + inspectorAdapters: jest.fn(), + variables: {}, + types: {}, + }; + startDependencies = { + aggs: ({ + createAggConfigs: jest.fn().mockReturnValue({ foo: 'bar' }), + } as unknown) as jest.Mocked, + deserializeFieldFormat: jest.fn().mockImplementation((f: any) => f), + indexPatterns: ({ + create: jest.fn().mockResolvedValue({}), + } as unknown) as jest.Mocked, + searchSource: ({} as unknown) as jest.Mocked, + }; + getStartDependencies = jest.fn().mockResolvedValue(startDependencies); + definition = getFunctionDefinition({ getStartDependencies }); + }); + + test('calls getStartDependencies with the KibanaRequest', async () => { + await definition().fn(null, args, mockHandlers); + + expect(getStartDependencies).toHaveBeenCalledWith({ id: 'hi' }); + }); + + test('calls indexPatterns.create with the values provided by the subexpression arg', async () => { + await definition().fn(null, args, mockHandlers); + + expect(startDependencies.indexPatterns.create).toHaveBeenCalledWith(args.index.value, true); + }); + + test('calls aggs.createAggConfigs with the values provided by the subexpression arg', async () => { + await definition().fn(null, args, mockHandlers); + + expect(startDependencies.aggs.createAggConfigs).toHaveBeenCalledWith( + {}, + args.aggs.map((agg) => agg.value) + ); + }); + + test('calls getEsaggsMeta to retrieve meta', () => { + const result = definition(); + + expect(getEsaggsMeta).toHaveBeenCalledTimes(1); + expect(result.name).toBe('esaggs'); + }); + + test('calls handleEsaggsRequest with all of the right dependencies', async () => { + await definition().fn(null, args, mockHandlers); + + expect(handleEsaggsRequest).toHaveBeenCalledWith(null, args, { + abortSignal: mockHandlers.abortSignal, + aggs: { foo: 'bar' }, + deserializeFieldFormat: startDependencies.deserializeFieldFormat, + filters: undefined, + indexPattern: {}, + inspectorAdapters: mockHandlers.inspectorAdapters, + metricsAtAllLevels: args.metricsAtAllLevels, + partialRows: args.partialRows, + query: undefined, + searchSessionId: 'abc123', + searchSourceService: startDependencies.searchSource, + timeFields: args.timeFields, + timeRange: undefined, + }); + }); + + test('passes input to handleEsaggsRequest if it is available', async () => { + const input = { + type: 'kibana_context' as 'kibana_context', + filters: [{ $state: {}, meta: {}, query: {} }], + query: { + query: 'hiya', + language: 'painless', + }, + timeRange: { from: 'a', to: 'b' }, + } as KibanaContext; + + await definition().fn(input, args, mockHandlers); + + expect(handleEsaggsRequest).toHaveBeenCalledWith( + input, + args, + expect.objectContaining({ + filters: input.filters, + query: input.query, + timeRange: input.timeRange, + }) + ); + }); +}); diff --git a/src/plugins/data/server/search/expressions/esaggs.ts b/src/plugins/data/server/search/expressions/esaggs.ts index 04cfcd1eef043..b8cce165c4308 100644 --- a/src/plugins/data/server/search/expressions/esaggs.ts +++ b/src/plugins/data/server/search/expressions/esaggs.ts @@ -71,9 +71,11 @@ export function getFunctionDefinition({ searchSource, } = await getStartDependencies(kibanaRequest); - const aggConfigsState = JSON.parse(args.aggConfigs); - const indexPattern = await indexPatterns.get(args.index); - const aggConfigs = aggs.createAggConfigs(indexPattern, aggConfigsState); + const indexPattern = await indexPatterns.create(args.index.value, true); + const aggConfigs = aggs.createAggConfigs( + indexPattern, + args.aggs!.map((agg) => agg.value) + ); return await handleEsaggsRequest(input, args, { abortSignal: (abortSignal as unknown) as AbortSignal, diff --git a/src/plugins/data/server/search/search_service.ts b/src/plugins/data/server/search/search_service.ts index 9d9ffbb41c16f..6c8683220bc4c 100644 --- a/src/plugins/data/server/search/search_service.ts +++ b/src/plugins/data/server/search/search_service.ts @@ -256,8 +256,7 @@ export class SearchService implements Plugin { const searchSourceDependencies: SearchSourceDependencies = { getConfig: (key: string): T => uiSettingsCache[key], search: asScoped(request).search, - // onResponse isn't used on the server, so we just return the original value - onResponse: (req, res) => res, + onResponse: (req, res) => shimHitsTotal(res), legacy: { callMsearch: getCallMsearch({ esClient, diff --git a/src/plugins/data/server/server.api.md b/src/plugins/data/server/server.api.md index d5ecea527506e..4d24e6d1afd49 100644 --- a/src/plugins/data/server/server.api.md +++ b/src/plugins/data/server/server.api.md @@ -25,7 +25,7 @@ import { Ensure } from '@kbn/utility-types'; import { EnvironmentMode } from '@kbn/config'; import { ErrorToastOptions } from 'src/core/public/notifications'; import { ExecutionContext } from 'src/plugins/expressions/common'; -import { ExpressionAstFunction } from 'src/plugins/expressions/common'; +import { ExpressionAstExpression } from 'src/plugins/expressions/common'; import { ExpressionFunctionDefinition } from 'src/plugins/expressions/common'; import { ExpressionsServerSetup } from 'src/plugins/expressions/server'; import { ExpressionValueBoxed } from 'src/plugins/expressions/common'; @@ -77,6 +77,140 @@ export type AggConfigOptions = Assign; +// Warning: (ae-missing-release-tag) "AggFunctionsMapping" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// +// @public +export interface AggFunctionsMapping { + // Warning: (ae-forgotten-export) The symbol "aggAvg" needs to be exported by the entry point index.d.ts + // + // (undocumented) + aggAvg: ReturnType; + // Warning: (ae-forgotten-export) The symbol "aggBucketAvg" needs to be exported by the entry point index.d.ts + // + // (undocumented) + aggBucketAvg: ReturnType; + // Warning: (ae-forgotten-export) The symbol "aggBucketMax" needs to be exported by the entry point index.d.ts + // + // (undocumented) + aggBucketMax: ReturnType; + // Warning: (ae-forgotten-export) The symbol "aggBucketMin" needs to be exported by the entry point index.d.ts + // + // (undocumented) + aggBucketMin: ReturnType; + // Warning: (ae-forgotten-export) The symbol "aggBucketSum" needs to be exported by the entry point index.d.ts + // + // (undocumented) + aggBucketSum: ReturnType; + // Warning: (ae-forgotten-export) The symbol "aggCardinality" needs to be exported by the entry point index.d.ts + // + // (undocumented) + aggCardinality: ReturnType; + // Warning: (ae-forgotten-export) The symbol "aggCount" needs to be exported by the entry point index.d.ts + // + // (undocumented) + aggCount: ReturnType; + // Warning: (ae-forgotten-export) The symbol "aggCumulativeSum" needs to be exported by the entry point index.d.ts + // + // (undocumented) + aggCumulativeSum: ReturnType; + // Warning: (ae-forgotten-export) The symbol "aggDateHistogram" needs to be exported by the entry point index.d.ts + // + // (undocumented) + aggDateHistogram: ReturnType; + // Warning: (ae-forgotten-export) The symbol "aggDateRange" needs to be exported by the entry point index.d.ts + // + // (undocumented) + aggDateRange: ReturnType; + // Warning: (ae-forgotten-export) The symbol "aggDerivative" needs to be exported by the entry point index.d.ts + // + // (undocumented) + aggDerivative: ReturnType; + // Warning: (ae-forgotten-export) The symbol "aggFilter" needs to be exported by the entry point index.d.ts + // + // (undocumented) + aggFilter: ReturnType; + // Warning: (ae-forgotten-export) The symbol "aggFilters" needs to be exported by the entry point index.d.ts + // + // (undocumented) + aggFilters: ReturnType; + // Warning: (ae-forgotten-export) The symbol "aggGeoBounds" needs to be exported by the entry point index.d.ts + // + // (undocumented) + aggGeoBounds: ReturnType; + // Warning: (ae-forgotten-export) The symbol "aggGeoCentroid" needs to be exported by the entry point index.d.ts + // + // (undocumented) + aggGeoCentroid: ReturnType; + // Warning: (ae-forgotten-export) The symbol "aggGeoHash" needs to be exported by the entry point index.d.ts + // + // (undocumented) + aggGeoHash: ReturnType; + // Warning: (ae-forgotten-export) The symbol "aggGeoTile" needs to be exported by the entry point index.d.ts + // + // (undocumented) + aggGeoTile: ReturnType; + // Warning: (ae-forgotten-export) The symbol "aggHistogram" needs to be exported by the entry point index.d.ts + // + // (undocumented) + aggHistogram: ReturnType; + // Warning: (ae-forgotten-export) The symbol "aggIpRange" needs to be exported by the entry point index.d.ts + // + // (undocumented) + aggIpRange: ReturnType; + // Warning: (ae-forgotten-export) The symbol "aggMax" needs to be exported by the entry point index.d.ts + // + // (undocumented) + aggMax: ReturnType; + // Warning: (ae-forgotten-export) The symbol "aggMedian" needs to be exported by the entry point index.d.ts + // + // (undocumented) + aggMedian: ReturnType; + // Warning: (ae-forgotten-export) The symbol "aggMin" needs to be exported by the entry point index.d.ts + // + // (undocumented) + aggMin: ReturnType; + // Warning: (ae-forgotten-export) The symbol "aggMovingAvg" needs to be exported by the entry point index.d.ts + // + // (undocumented) + aggMovingAvg: ReturnType; + // Warning: (ae-forgotten-export) The symbol "aggPercentileRanks" needs to be exported by the entry point index.d.ts + // + // (undocumented) + aggPercentileRanks: ReturnType; + // Warning: (ae-forgotten-export) The symbol "aggPercentiles" needs to be exported by the entry point index.d.ts + // + // (undocumented) + aggPercentiles: ReturnType; + // Warning: (ae-forgotten-export) The symbol "aggRange" needs to be exported by the entry point index.d.ts + // + // (undocumented) + aggRange: ReturnType; + // Warning: (ae-forgotten-export) The symbol "aggSerialDiff" needs to be exported by the entry point index.d.ts + // + // (undocumented) + aggSerialDiff: ReturnType; + // Warning: (ae-forgotten-export) The symbol "aggSignificantTerms" needs to be exported by the entry point index.d.ts + // + // (undocumented) + aggSignificantTerms: ReturnType; + // Warning: (ae-forgotten-export) The symbol "aggStdDeviation" needs to be exported by the entry point index.d.ts + // + // (undocumented) + aggStdDeviation: ReturnType; + // Warning: (ae-forgotten-export) The symbol "aggSum" needs to be exported by the entry point index.d.ts + // + // (undocumented) + aggSum: ReturnType; + // Warning: (ae-forgotten-export) The symbol "aggTerms" needs to be exported by the entry point index.d.ts + // + // (undocumented) + aggTerms: ReturnType; + // Warning: (ae-forgotten-export) The symbol "aggTopHit" needs to be exported by the entry point index.d.ts + // + // (undocumented) + aggTopHit: ReturnType; +} + // Warning: (ae-missing-release-tag) "AggGroupLabels" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) // // @public (undocumented) @@ -242,7 +376,7 @@ export const ES_SEARCH_STRATEGY = "es"; // Warning: (ae-missing-release-tag) "EsaggsExpressionFunctionDefinition" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) // // @public (undocumented) -export type EsaggsExpressionFunctionDefinition = ExpressionFunctionDefinition<'esaggs', Input, Arguments, Output>; +export type EsaggsExpressionFunctionDefinition = ExpressionFunctionDefinition<'esaggs', Input_34, Arguments_20, Output_34>; // Warning: (ae-missing-release-tag) "esFilters" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) // @@ -322,7 +456,7 @@ export type ExpressionFunctionKibana = ExpressionFunctionDefinition<'kibana', Ex // Warning: (ae-missing-release-tag) "ExpressionFunctionKibanaContext" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) // // @public (undocumented) -export type ExpressionFunctionKibanaContext = ExpressionFunctionDefinition<'kibana_context', KibanaContext | null, Arguments_2, Promise, ExecutionContext>; +export type ExpressionFunctionKibanaContext = ExpressionFunctionDefinition<'kibana_context', KibanaContext | null, Arguments_21, Promise, ExecutionContext>; // Warning: (ae-missing-release-tag) "ExpressionValueSearchContext" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) // @@ -705,6 +839,15 @@ export interface IndexPatternAttributes { typeMeta: string; } +// Warning: (ae-forgotten-export) The symbol "name" needs to be exported by the entry point index.d.ts +// Warning: (ae-forgotten-export) The symbol "Input" needs to be exported by the entry point index.d.ts +// Warning: (ae-forgotten-export) The symbol "Arguments" needs to be exported by the entry point index.d.ts +// Warning: (ae-forgotten-export) The symbol "Output" needs to be exported by the entry point index.d.ts +// Warning: (ae-missing-release-tag) "IndexPatternLoadExpressionFunctionDefinition" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// +// @public (undocumented) +export type IndexPatternLoadExpressionFunctionDefinition = ExpressionFunctionDefinition; + // Warning: (ae-missing-release-tag) "indexPatterns" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) // // @public (undocumented) @@ -1268,20 +1411,20 @@ export function usageProvider(core: CoreSetup_2): SearchUsage; // src/plugins/data/server/index.ts:111:26 - (ae-forgotten-export) The symbol "TruncateFormat" needs to be exported by the entry point index.d.ts // src/plugins/data/server/index.ts:137:27 - (ae-forgotten-export) The symbol "isFilterable" needs to be exported by the entry point index.d.ts // src/plugins/data/server/index.ts:137:27 - (ae-forgotten-export) The symbol "isNestedField" needs to be exported by the entry point index.d.ts -// src/plugins/data/server/index.ts:250:20 - (ae-forgotten-export) The symbol "getRequestInspectorStats" needs to be exported by the entry point index.d.ts -// src/plugins/data/server/index.ts:250:20 - (ae-forgotten-export) The symbol "getResponseInspectorStats" needs to be exported by the entry point index.d.ts -// src/plugins/data/server/index.ts:250:20 - (ae-forgotten-export) The symbol "tabifyAggResponse" needs to be exported by the entry point index.d.ts -// src/plugins/data/server/index.ts:250:20 - (ae-forgotten-export) The symbol "tabifyGetColumns" needs to be exported by the entry point index.d.ts -// src/plugins/data/server/index.ts:252:1 - (ae-forgotten-export) The symbol "CidrMask" needs to be exported by the entry point index.d.ts -// src/plugins/data/server/index.ts:253:1 - (ae-forgotten-export) The symbol "dateHistogramInterval" needs to be exported by the entry point index.d.ts -// src/plugins/data/server/index.ts:262:1 - (ae-forgotten-export) The symbol "InvalidEsCalendarIntervalError" needs to be exported by the entry point index.d.ts -// src/plugins/data/server/index.ts:263:1 - (ae-forgotten-export) The symbol "InvalidEsIntervalFormatError" needs to be exported by the entry point index.d.ts -// src/plugins/data/server/index.ts:264:1 - (ae-forgotten-export) The symbol "Ipv4Address" needs to be exported by the entry point index.d.ts -// src/plugins/data/server/index.ts:268:1 - (ae-forgotten-export) The symbol "isValidEsInterval" needs to be exported by the entry point index.d.ts -// src/plugins/data/server/index.ts:269:1 - (ae-forgotten-export) The symbol "isValidInterval" needs to be exported by the entry point index.d.ts -// src/plugins/data/server/index.ts:273:1 - (ae-forgotten-export) The symbol "propFilter" needs to be exported by the entry point index.d.ts -// src/plugins/data/server/index.ts:276:1 - (ae-forgotten-export) The symbol "toAbsoluteDates" needs to be exported by the entry point index.d.ts -// src/plugins/data/server/index.ts:277:1 - (ae-forgotten-export) The symbol "calcAutoIntervalLessThan" needs to be exported by the entry point index.d.ts +// src/plugins/data/server/index.ts:252:20 - (ae-forgotten-export) The symbol "getRequestInspectorStats" needs to be exported by the entry point index.d.ts +// src/plugins/data/server/index.ts:252:20 - (ae-forgotten-export) The symbol "getResponseInspectorStats" needs to be exported by the entry point index.d.ts +// src/plugins/data/server/index.ts:252:20 - (ae-forgotten-export) The symbol "tabifyAggResponse" needs to be exported by the entry point index.d.ts +// src/plugins/data/server/index.ts:252:20 - (ae-forgotten-export) The symbol "tabifyGetColumns" needs to be exported by the entry point index.d.ts +// src/plugins/data/server/index.ts:254:1 - (ae-forgotten-export) The symbol "CidrMask" needs to be exported by the entry point index.d.ts +// src/plugins/data/server/index.ts:255:1 - (ae-forgotten-export) The symbol "dateHistogramInterval" needs to be exported by the entry point index.d.ts +// src/plugins/data/server/index.ts:264:1 - (ae-forgotten-export) The symbol "InvalidEsCalendarIntervalError" needs to be exported by the entry point index.d.ts +// src/plugins/data/server/index.ts:265:1 - (ae-forgotten-export) The symbol "InvalidEsIntervalFormatError" needs to be exported by the entry point index.d.ts +// src/plugins/data/server/index.ts:266:1 - (ae-forgotten-export) The symbol "Ipv4Address" needs to be exported by the entry point index.d.ts +// src/plugins/data/server/index.ts:270:1 - (ae-forgotten-export) The symbol "isValidEsInterval" needs to be exported by the entry point index.d.ts +// src/plugins/data/server/index.ts:271:1 - (ae-forgotten-export) The symbol "isValidInterval" needs to be exported by the entry point index.d.ts +// src/plugins/data/server/index.ts:275:1 - (ae-forgotten-export) The symbol "propFilter" needs to be exported by the entry point index.d.ts +// src/plugins/data/server/index.ts:278:1 - (ae-forgotten-export) The symbol "toAbsoluteDates" needs to be exported by the entry point index.d.ts +// src/plugins/data/server/index.ts:279:1 - (ae-forgotten-export) The symbol "calcAutoIntervalLessThan" needs to be exported by the entry point index.d.ts // src/plugins/data/server/index_patterns/index_patterns_service.ts:70:14 - (ae-forgotten-export) The symbol "IndexPatternsService" needs to be exported by the entry point index.d.ts // src/plugins/data/server/plugin.ts:90:74 - (ae-forgotten-export) The symbol "DataEnhancements" needs to be exported by the entry point index.d.ts // src/plugins/data/server/search/types.ts:106:5 - (ae-forgotten-export) The symbol "ISearchStartSearchSource" needs to be exported by the entry point index.d.ts diff --git a/src/plugins/embeddable/public/public.api.md b/src/plugins/embeddable/public/public.api.md index 6f45d2781c9a3..8f7ea6f51c785 100644 --- a/src/plugins/embeddable/public/public.api.md +++ b/src/plugins/embeddable/public/public.api.md @@ -32,7 +32,7 @@ import { EuiFlyoutSize } from '@elastic/eui'; import { EuiGlobalToastListToast } from '@elastic/eui'; import { EventEmitter } from 'events'; import { ExclusiveUnion } from '@elastic/eui'; -import { ExpressionAstFunction } from 'src/plugins/expressions/common'; +import { ExpressionAstExpression } from 'src/plugins/expressions/common'; import { History } from 'history'; import { Href } from 'history'; import { HttpSetup as HttpSetup_2 } from 'kibana/public'; diff --git a/src/plugins/expressions/common/execution/execution.ts b/src/plugins/expressions/common/execution/execution.ts index 9eae7fd717eda..c5c7d82e223b0 100644 --- a/src/plugins/expressions/common/execution/execution.ts +++ b/src/plugins/expressions/common/execution/execution.ts @@ -40,6 +40,23 @@ import { getByAlias } from '../util/get_by_alias'; import { ExecutionContract } from './execution_contract'; import { ExpressionExecutionParams } from '../service'; +/** + * AbortController is not available in Node until v15, so we + * need to temporarily mock it for plugins using expressions + * on the server. + * + * TODO: Remove this once Kibana is upgraded to Node 15. + */ +const getNewAbortController = (): AbortController => { + try { + return new AbortController(); + } catch (error) { + // eslint-disable-next-line @typescript-eslint/no-var-requires + const polyfill = require('abortcontroller-polyfill/dist/cjs-ponyfill'); + return new polyfill.AbortController(); + } +}; + const createAbortErrorValue = () => createError({ message: 'The expression was aborted.', @@ -87,7 +104,7 @@ export class Execution< /** * AbortController to cancel this Execution. */ - private readonly abortController = new AbortController(); + private readonly abortController = getNewAbortController(); /** * Promise that rejects if/when abort controller sends "abort" signal. diff --git a/src/plugins/vis_type_metric/public/__snapshots__/to_ast.test.ts.snap b/src/plugins/vis_type_metric/public/__snapshots__/to_ast.test.ts.snap index 117c188c6cce2..a89f41737d7bc 100644 --- a/src/plugins/vis_type_metric/public/__snapshots__/to_ast.test.ts.snap +++ b/src/plugins/vis_type_metric/public/__snapshots__/to_ast.test.ts.snap @@ -5,14 +5,22 @@ Object { "chain": Array [ Object { "arguments": Object { - "aggConfigs": Array [ - "[]", - ], - "includeFormatHints": Array [ - false, - ], + "aggs": Array [], "index": Array [ - "123", + Object { + "chain": Array [ + Object { + "arguments": Object { + "id": Array [ + "123", + ], + }, + "function": "indexPatternLoad", + "type": "function", + }, + ], + "type": "expression", + }, ], "metricsAtAllLevels": Array [ false, @@ -43,14 +51,22 @@ Object { "chain": Array [ Object { "arguments": Object { - "aggConfigs": Array [ - "[]", - ], - "includeFormatHints": Array [ - false, - ], + "aggs": Array [], "index": Array [ - "123", + Object { + "chain": Array [ + Object { + "arguments": Object { + "id": Array [ + "123", + ], + }, + "function": "indexPatternLoad", + "type": "function", + }, + ], + "type": "expression", + }, ], "metricsAtAllLevels": Array [ false, diff --git a/src/plugins/vis_type_metric/public/to_ast.ts b/src/plugins/vis_type_metric/public/to_ast.ts index 23e4664b82414..b02496bdfd117 100644 --- a/src/plugins/vis_type_metric/public/to_ast.ts +++ b/src/plugins/vis_type_metric/public/to_ast.ts @@ -21,7 +21,10 @@ import { get } from 'lodash'; import { getVisSchemas, SchemaConfig, Vis } from '../../visualizations/public'; import { buildExpression, buildExpressionFunction } from '../../expressions/public'; import { MetricVisExpressionFunctionDefinition } from './metric_vis_fn'; -import { EsaggsExpressionFunctionDefinition } from '../../data/common/search/expressions'; +import { + EsaggsExpressionFunctionDefinition, + IndexPatternLoadExpressionFunctionDefinition, +} from '../../data/public'; const prepareDimension = (params: SchemaConfig) => { const visdimension = buildExpressionFunction('visdimension', { accessor: params.accessor }); @@ -35,13 +38,15 @@ const prepareDimension = (params: SchemaConfig) => { }; export const toExpressionAst = (vis: Vis, params: any) => { - // soon this becomes: const esaggs = vis.data.aggs!.toExpressionAst(); const esaggs = buildExpressionFunction('esaggs', { - index: vis.data.indexPattern!.id!, + index: buildExpression([ + buildExpressionFunction('indexPatternLoad', { + id: vis.data.indexPattern!.id!, + }), + ]), metricsAtAllLevels: vis.isHierarchical(), partialRows: vis.params.showPartialRows || false, - aggConfigs: JSON.stringify(vis.data.aggs!.aggs), - includeFormatHints: false, + aggs: vis.data.aggs!.aggs.map((agg) => buildExpression(agg.toExpressionAst())), }); const schemas = getVisSchemas(vis, params); diff --git a/src/plugins/vis_type_table/public/__snapshots__/to_ast.test.ts.snap b/src/plugins/vis_type_table/public/__snapshots__/to_ast.test.ts.snap index d2298e6fb3eb5..bb63a6f4e5e6a 100644 --- a/src/plugins/vis_type_table/public/__snapshots__/to_ast.test.ts.snap +++ b/src/plugins/vis_type_table/public/__snapshots__/to_ast.test.ts.snap @@ -5,14 +5,22 @@ Object { "chain": Array [ Object { "arguments": Object { - "aggConfigs": Array [ - "[]", - ], - "includeFormatHints": Array [ - false, - ], + "aggs": Array [], "index": Array [ - "123", + Object { + "chain": Array [ + Object { + "arguments": Object { + "id": Array [ + "123", + ], + }, + "function": "indexPatternLoad", + "type": "function", + }, + ], + "type": "expression", + }, ], "metricsAtAllLevels": Array [ false, @@ -43,14 +51,22 @@ Object { "chain": Array [ Object { "arguments": Object { - "aggConfigs": Array [ - "[]", - ], - "includeFormatHints": Array [ - false, - ], + "aggs": Array [], "index": Array [ - "123", + Object { + "chain": Array [ + Object { + "arguments": Object { + "id": Array [ + "123", + ], + }, + "function": "indexPatternLoad", + "type": "function", + }, + ], + "type": "expression", + }, ], "metricsAtAllLevels": Array [ false, diff --git a/src/plugins/vis_type_table/public/to_ast.ts b/src/plugins/vis_type_table/public/to_ast.ts index 449e2dde7f7c9..78d6efd31a115 100644 --- a/src/plugins/vis_type_table/public/to_ast.ts +++ b/src/plugins/vis_type_table/public/to_ast.ts @@ -17,7 +17,10 @@ * under the License. */ -import { EsaggsExpressionFunctionDefinition } from '../../data/common/search/expressions'; +import { + EsaggsExpressionFunctionDefinition, + IndexPatternLoadExpressionFunctionDefinition, +} from '../../data/public'; import { buildExpression, buildExpressionFunction } from '../../expressions/public'; import { getVisSchemas, Vis, BuildPipelineParams } from '../../visualizations/public'; import { TableExpressionFunctionDefinition } from './table_vis_fn'; @@ -49,11 +52,14 @@ const buildTableVisConfig = ( export const toExpressionAst = (vis: Vis, params: BuildPipelineParams) => { const esaggs = buildExpressionFunction('esaggs', { - index: vis.data.indexPattern!.id!, + index: buildExpression([ + buildExpressionFunction('indexPatternLoad', { + id: vis.data.indexPattern!.id!, + }), + ]), metricsAtAllLevels: vis.isHierarchical(), partialRows: vis.params.showPartialRows, - aggConfigs: JSON.stringify(vis.data.aggs!.aggs), - includeFormatHints: false, + aggs: vis.data.aggs!.aggs.map((agg) => buildExpression(agg.toExpressionAst())), }); const schemas = getVisSchemas(vis, params); diff --git a/src/plugins/vis_type_tagcloud/public/__snapshots__/to_ast.test.ts.snap b/src/plugins/vis_type_tagcloud/public/__snapshots__/to_ast.test.ts.snap index d64bdfb1f46f9..a8bc0b4c51678 100644 --- a/src/plugins/vis_type_tagcloud/public/__snapshots__/to_ast.test.ts.snap +++ b/src/plugins/vis_type_tagcloud/public/__snapshots__/to_ast.test.ts.snap @@ -5,14 +5,22 @@ Object { "chain": Array [ Object { "arguments": Object { - "aggConfigs": Array [ - "[]", - ], - "includeFormatHints": Array [ - false, - ], + "aggs": Array [], "index": Array [ - "123", + Object { + "chain": Array [ + Object { + "arguments": Object { + "id": Array [ + "123", + ], + }, + "function": "indexPatternLoad", + "type": "function", + }, + ], + "type": "expression", + }, ], "metricsAtAllLevels": Array [ false, @@ -96,14 +104,22 @@ Object { "chain": Array [ Object { "arguments": Object { - "aggConfigs": Array [ - "[]", - ], - "includeFormatHints": Array [ - false, - ], + "aggs": Array [], "index": Array [ - "123", + Object { + "chain": Array [ + Object { + "arguments": Object { + "id": Array [ + "123", + ], + }, + "function": "indexPatternLoad", + "type": "function", + }, + ], + "type": "expression", + }, ], "metricsAtAllLevels": Array [ false, diff --git a/src/plugins/vis_type_tagcloud/public/to_ast.ts b/src/plugins/vis_type_tagcloud/public/to_ast.ts index 69b55b5898257..702e976fb2547 100644 --- a/src/plugins/vis_type_tagcloud/public/to_ast.ts +++ b/src/plugins/vis_type_tagcloud/public/to_ast.ts @@ -17,7 +17,10 @@ * under the License. */ -import { EsaggsExpressionFunctionDefinition } from '../../data/common/search/expressions'; +import { + EsaggsExpressionFunctionDefinition, + IndexPatternLoadExpressionFunctionDefinition, +} from '../../data/public'; import { buildExpression, buildExpressionFunction } from '../../expressions/public'; import { getVisSchemas, SchemaConfig, Vis, BuildPipelineParams } from '../../visualizations/public'; import { TagcloudExpressionFunctionDefinition } from './tag_cloud_fn'; @@ -36,11 +39,14 @@ const prepareDimension = (params: SchemaConfig) => { export const toExpressionAst = (vis: Vis, params: BuildPipelineParams) => { const esaggs = buildExpressionFunction('esaggs', { - index: vis.data.indexPattern!.id!, + index: buildExpression([ + buildExpressionFunction('indexPatternLoad', { + id: vis.data.indexPattern!.id!, + }), + ]), metricsAtAllLevels: vis.isHierarchical(), partialRows: false, - aggConfigs: JSON.stringify(vis.data.aggs!.aggs), - includeFormatHints: false, + aggs: vis.data.aggs!.aggs.map((agg) => buildExpression(agg.toExpressionAst())), }); const schemas = getVisSchemas(vis, params); diff --git a/src/plugins/vis_type_vislib/public/to_ast.ts b/src/plugins/vis_type_vislib/public/to_ast.ts index 7cd55ccd32ebc..3a05410ff006b 100644 --- a/src/plugins/vis_type_vislib/public/to_ast.ts +++ b/src/plugins/vis_type_vislib/public/to_ast.ts @@ -88,12 +88,11 @@ export const toExpressionAst: VisToExpressionAst = async (vis visConfig.dimensions = dimensions; - const configStr = JSON.stringify(visConfig).replace(/\\/g, `\\\\`).replace(/'/g, `\\'`); const visTypeXy = buildExpressionFunction( vislibVisName, { type: vis.type.name, - visConfig: configStr, + visConfig: JSON.stringify(visConfig), } ); diff --git a/src/plugins/vis_type_vislib/public/to_ast_esaggs.ts b/src/plugins/vis_type_vislib/public/to_ast_esaggs.ts index a7312c9d36cbb..2835e5cc1c255 100644 --- a/src/plugins/vis_type_vislib/public/to_ast_esaggs.ts +++ b/src/plugins/vis_type_vislib/public/to_ast_esaggs.ts @@ -18,23 +18,28 @@ */ import { Vis } from '../../visualizations/public'; -import { buildExpressionFunction } from '../../expressions/public'; -import { EsaggsExpressionFunctionDefinition } from '../../data/public'; +import { buildExpression, buildExpressionFunction } from '../../expressions/public'; +import { + EsaggsExpressionFunctionDefinition, + IndexPatternLoadExpressionFunctionDefinition, +} from '../../data/public'; import { PieVisParams } from './pie'; import { BasicVislibParams } from './types'; /** * Get esaggs expressions function - * TODO: replace this with vis.data.aggs!.toExpressionAst(); * @param vis */ export function getEsaggsFn(vis: Vis | Vis) { return buildExpressionFunction('esaggs', { - index: vis.data.indexPattern!.id!, + index: buildExpression([ + buildExpressionFunction('indexPatternLoad', { + id: vis.data.indexPattern!.id!, + }), + ]), metricsAtAllLevels: vis.isHierarchical(), partialRows: false, - aggConfigs: JSON.stringify(vis.data.aggs!.aggs), - includeFormatHints: false, + aggs: vis.data.aggs!.aggs.map((agg) => buildExpression(agg.toExpressionAst())), }); } diff --git a/src/plugins/visualizations/public/legacy/build_pipeline.ts b/src/plugins/visualizations/public/legacy/build_pipeline.ts index 29f6ec9b069a7..c10f47c39b47d 100644 --- a/src/plugins/visualizations/public/legacy/build_pipeline.ts +++ b/src/plugins/visualizations/public/legacy/build_pipeline.ts @@ -17,7 +17,11 @@ * under the License. */ -import { formatExpression, SerializedFieldFormat } from '../../../../plugins/expressions/public'; +import { + buildExpression, + formatExpression, + SerializedFieldFormat, +} from '../../../../plugins/expressions/public'; import { IAggConfig, search, TimefilterContract } from '../../../../plugins/data/public'; import { Vis, VisParams } from '../types'; const { isDateHistogramBucketAggConfig } = search.aggs; @@ -281,10 +285,18 @@ export const buildPipeline = async (vis: Vis, params: BuildPipelineParams) => { // request handler if (vis.type.requestHandler === 'courier') { pipeline += `esaggs - ${prepareString('index', indexPattern!.id)} + index={indexPatternLoad ${prepareString('id', indexPattern!.id)}} metricsAtAllLevels=${vis.isHierarchical()} - partialRows=${vis.params.showPartialRows || false} - ${prepareJson('aggConfigs', vis.data.aggs!.aggs)} | `; + partialRows=${vis.params.showPartialRows || false} `; + if (vis.data.aggs) { + vis.data.aggs.aggs.forEach((agg) => { + const ast = agg.toExpressionAst(); + if (ast) { + pipeline += `aggs={${buildExpression(ast).toString()}} `; + } + }); + } + pipeline += `| `; } const schemas = getSchemas(vis, params); diff --git a/test/interpreter_functional/plugins/kbn_tp_run_pipeline/kibana.json b/test/interpreter_functional/plugins/kbn_tp_run_pipeline/kibana.json index 7eafb185617c4..084cee2fddf08 100644 --- a/test/interpreter_functional/plugins/kbn_tp_run_pipeline/kibana.json +++ b/test/interpreter_functional/plugins/kbn_tp_run_pipeline/kibana.json @@ -8,7 +8,7 @@ "kibanaUtils", "expressions" ], - "server": false, + "server": true, "ui": true, "requiredBundles": [ "inspector" diff --git a/test/interpreter_functional/plugins/kbn_tp_run_pipeline/server/index.ts b/test/interpreter_functional/plugins/kbn_tp_run_pipeline/server/index.ts new file mode 100644 index 0000000000000..2e55966785909 --- /dev/null +++ b/test/interpreter_functional/plugins/kbn_tp_run_pipeline/server/index.ts @@ -0,0 +1,23 @@ +/* + * Licensed to Elasticsearch B.V. under one or more contributor + * license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright + * ownership. Elasticsearch B.V. licenses this file to you under + * the Apache License, Version 2.0 (the "License"); you may + * not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +import { PluginInitializer } from '../../../../../src/core/server'; +import { TestPlugin, TestPluginSetup, TestPluginStart } from './plugin'; + +export const plugin: PluginInitializer = () => new TestPlugin(); diff --git a/test/interpreter_functional/plugins/kbn_tp_run_pipeline/server/plugin.ts b/test/interpreter_functional/plugins/kbn_tp_run_pipeline/server/plugin.ts new file mode 100644 index 0000000000000..dfac64ab8a444 --- /dev/null +++ b/test/interpreter_functional/plugins/kbn_tp_run_pipeline/server/plugin.ts @@ -0,0 +1,63 @@ +/* + * Licensed to Elasticsearch B.V. under one or more contributor + * license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright + * ownership. Elasticsearch B.V. licenses this file to you under + * the Apache License, Version 2.0 (the "License"); you may + * not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +import { schema } from '@kbn/config-schema'; +import { CoreSetup, Plugin, HttpResponsePayload } from '../../../../../src/core/server'; +import { PluginStart as DataPluginStart } from '../../../../../src/plugins/data/server'; +import { ExpressionsServerStart } from '../../../../../src/plugins/expressions/server'; + +export interface TestStartDeps { + data: DataPluginStart; + expressions: ExpressionsServerStart; +} + +export class TestPlugin implements Plugin { + public setup(core: CoreSetup) { + const router = core.http.createRouter(); + + router.post( + { + path: '/api/interpreter_functional/run_expression', + validate: { + body: schema.object({ + input: schema.maybe(schema.nullable(schema.object({}, { unknowns: 'allow' }))), + expression: schema.string(), + }), + }, + }, + async (context, req, res) => { + const [, { expressions }] = await core.getStartServices(); + const output = await expressions.run( + req.body.expression, + req.body.input, + { + kibanaRequest: req, + } + ); + return res.ok({ body: output }); + } + ); + } + + public start() {} + public stop() {} +} + +export type TestPluginSetup = ReturnType; +export type TestPluginStart = ReturnType; diff --git a/test/interpreter_functional/plugins/kbn_tp_run_pipeline/tsconfig.json b/test/interpreter_functional/plugins/kbn_tp_run_pipeline/tsconfig.json index f77a5eaffc301..3d9d8ca9451d4 100644 --- a/test/interpreter_functional/plugins/kbn_tp_run_pipeline/tsconfig.json +++ b/test/interpreter_functional/plugins/kbn_tp_run_pipeline/tsconfig.json @@ -8,6 +8,7 @@ "index.ts", "public/**/*.ts", "public/**/*.tsx", + "server/**/*.ts", "../../../../typings/**/*", ], "exclude": [], diff --git a/test/interpreter_functional/test_suites/run_pipeline/basic.ts b/test/interpreter_functional/test_suites/run_pipeline/basic.ts index fa83174fe308a..fc7c0428631c6 100644 --- a/test/interpreter_functional/test_suites/run_pipeline/basic.ts +++ b/test/interpreter_functional/test_suites/run_pipeline/basic.ts @@ -54,12 +54,10 @@ export default function ({ // rather we want to use this to do integration tests. describe('full expression', () => { - const expression = `kibana | kibana_context | esaggs index='logstash-*' aggConfigs='[ - {"id":"1","enabled":true,"type":"count","schema":"metric","params":{}}, - {"id":"2","enabled":true,"type":"terms","schema":"segment","params": - {"field":"response.raw","size":4,"order":"desc","orderBy":"1"} - }]' | - metricVis metric={visdimension 1 format="number"} bucket={visdimension 0} + const expression = `kibana | kibana_context | esaggs index={indexPatternLoad id='logstash-*'} + aggs={aggCount id="1" enabled=true schema="metric"} + aggs={aggTerms id="2" enabled=true schema="segment" field="response.raw" size=4 order="desc" orderBy="1"} + | metricVis metric={visdimension 1 format="number"} bucket={visdimension 0} `; // we can execute an expression and validate the result manually: @@ -94,11 +92,10 @@ export default function ({ // possible to retrieve the intermediate result and reuse it in later expressions describe('reusing partial results', () => { it('does some screenshot comparisons', async () => { - const expression = `kibana | kibana_context | esaggs index='logstash-*' aggConfigs='[ - {"id":"1","enabled":true,"type":"count","schema":"metric","params":{}}, - {"id":"2","enabled":true,"type":"terms","schema":"segment","params": - {"field":"response.raw","size":4,"order":"desc","orderBy":"1"} - }]'`; + const expression = `kibana | kibana_context | esaggs index={indexPatternLoad id='logstash-*'} + aggs={aggCount id="1" enabled=true schema="metric"} + aggs={aggTerms id="2" enabled=true schema="segment" field="response.raw" size=4 order="desc" orderBy="1"} + `; // we execute the part of expression that fetches the data and store its response const context = await expectExpression('partial_test', expression).getResponse(); diff --git a/test/interpreter_functional/test_suites/run_pipeline/esaggs.ts b/test/interpreter_functional/test_suites/run_pipeline/esaggs.ts index 96140b003af18..d7908c7bb94d1 100644 --- a/test/interpreter_functional/test_suites/run_pipeline/esaggs.ts +++ b/test/interpreter_functional/test_suites/run_pipeline/esaggs.ts @@ -33,54 +33,67 @@ export default function ({ getService, updateBaselines, }: FtrProviderContext & { updateBaselines: boolean }) { + const supertest = getService('supertest'); let expectExpression: ExpectExpression; + + const expectClientToMatchServer = async (title: string, expression: string) => { + const clientResult = await expectExpression(title, expression).getResponse(); + await supertest + .post('/api/interpreter_functional/run_expression') + .set('kbn-xsrf', 'anything') + .send({ expression, input: undefined }) + .expect(200) + .expect(({ body }) => { + expect(body.rows).to.eql(clientResult.rows); + }); + }; + describe('esaggs pipeline expression tests', () => { before(() => { expectExpression = expectExpressionProvider({ getService, updateBaselines }); }); - describe('correctly renders tagcloud', () => { + describe('correctly filters based on context', () => { it('filters on index pattern primary date field by default', async () => { - const aggConfigs = [{ id: 1, enabled: true, type: 'count', schema: 'metric', params: {} }]; const timeRange = { from: '2006-09-21T00:00:00Z', to: '2015-09-22T00:00:00Z', }; const expression = ` kibana_context timeRange='${JSON.stringify(timeRange)}' - | esaggs index='logstash-*' aggConfigs='${JSON.stringify(aggConfigs)}' + | esaggs index={indexPatternLoad id='logstash-*'} + aggs={aggCount id="1" enabled=true schema="metric"} `; const result = await expectExpression('esaggs_primary_timefield', expression).getResponse(); expect(getCell(result, 0, 0)).to.be(9375); }); it('filters on the specified date field', async () => { - const aggConfigs = [{ id: 1, enabled: true, type: 'count', schema: 'metric', params: {} }]; const timeRange = { from: '2006-09-21T00:00:00Z', to: '2015-09-22T00:00:00Z', }; const expression = ` kibana_context timeRange='${JSON.stringify(timeRange)}' - | esaggs index='logstash-*' timeFields='relatedContent.article:published_time' aggConfigs='${JSON.stringify( - aggConfigs - )}' + | esaggs index={indexPatternLoad id='logstash-*'} + timeFields='relatedContent.article:published_time' + aggs={aggCount id="1" enabled=true schema="metric"} `; const result = await expectExpression('esaggs_other_timefield', expression).getResponse(); expect(getCell(result, 0, 0)).to.be(11134); }); it('filters on multiple specified date field', async () => { - const aggConfigs = [{ id: 1, enabled: true, type: 'count', schema: 'metric', params: {} }]; const timeRange = { from: '2006-09-21T00:00:00Z', to: '2015-09-22T00:00:00Z', }; const expression = ` kibana_context timeRange='${JSON.stringify(timeRange)}' - | esaggs index='logstash-*' timeFields='relatedContent.article:published_time' timeFields='@timestamp' aggConfigs='${JSON.stringify( - aggConfigs - )}' + | esaggs index={indexPatternLoad id='logstash-*'} + timeFields='relatedContent.article:published_time' + timeFields='@timestamp' + aggs={aggCount id="1" enabled=true schema="metric"} `; const result = await expectExpression( 'esaggs_multiple_timefields', @@ -89,5 +102,69 @@ export default function ({ expect(getCell(result, 0, 0)).to.be(7452); }); }); + + describe('correctly runs on the server', () => { + it('runs the provided agg on the server', async () => { + const expression = ` + esaggs index={indexPatternLoad id='logstash-*'} + aggs={aggAvg id="1" enabled=true schema="metric" field="bytes"} + `; + await supertest + .post('/api/interpreter_functional/run_expression') + .set('kbn-xsrf', 'anything') + .send({ expression, input: undefined }) + .expect(200) + .expect(({ body }) => { + expect(body.columns[0].meta.index).to.be('logstash-*'); + expect(body.columns[0].meta.source).to.be('esaggs'); + expect(body.columns[0].meta.sourceParams.type).to.be('avg'); + expect(getCell(body, 0, 0)).to.be(5727.3136246786635); + }); + }); + + it('works with timeRange filters', async () => { + const timeRange = { + from: '2006-09-21T00:00:00Z', + to: '2015-09-22T00:00:00Z', + }; + // we need to manually pass timeRange in the input until + // kibana_context is supported on the server + const kibanaContext = { + type: 'kibana_context', + timeRange, + }; + const expression = ` + esaggs index={indexPatternLoad id='logstash-*'} + aggs={aggCount id="1" enabled=true schema="metric"} + `; + await supertest + .post('/api/interpreter_functional/run_expression') + .set('kbn-xsrf', 'anything') + .send({ expression, input: kibanaContext }) + .expect(200) + .expect(({ body }) => { + expect(getCell(body, 0, 0)).to.be(9375); + }); + }); + + it('returns same results on client & server', async () => { + const a = ` + esaggs index={indexPatternLoad id='logstash-*'} + aggs={aggCount id="1" enabled=true schema="metric"} + aggs={aggTerms id="2" enabled=true schema="segment" field="response.raw"} + `; + await expectClientToMatchServer('multiple_aggs', a); + + // const b = ` + // esaggs index={indexPatternLoad id='logstash-*'} + // aggs={aggCount id="1" enabled=true schema="metric"} + // `; + + // const c = ` + // esaggs index={indexPatternLoad id='logstash-*'} + // aggs={aggCount id="1" enabled=true schema="metric"} + // `; + }); + }); }); } diff --git a/test/interpreter_functional/test_suites/run_pipeline/metric.ts b/test/interpreter_functional/test_suites/run_pipeline/metric.ts index a816cdeb4c6e5..ed69b42844d4d 100644 --- a/test/interpreter_functional/test_suites/run_pipeline/metric.ts +++ b/test/interpreter_functional/test_suites/run_pipeline/metric.ts @@ -33,14 +33,10 @@ export default function ({ describe('correctly renders metric', () => { let dataContext: ExpressionResult; before(async () => { - const expression = `kibana | kibana_context | esaggs index='logstash-*' aggConfigs='[ - {"id":"1","enabled":true,"type":"count","schema":"metric","params":{}}, - {"id":"1","enabled":true,"type":"max","schema":"metric","params": - {"field":"bytes"} - }, - {"id":"2","enabled":true,"type":"terms","schema":"segment","params": - {"field":"response.raw","size":4,"order":"desc","orderBy":"1"} - }]'`; + const expression = `kibana | kibana_context | esaggs index={indexPatternLoad id='logstash-*'} + aggs={aggCount id="1" enabled=true schema="metric"} + aggs={aggMax id="1" enabled=true schema="metric" field="bytes"} + aggs={aggTerms id="2" enabled=true schema="segment" field="response.raw" size=4 order="desc" orderBy="1"}`; // we execute the part of expression that fetches the data and store its response dataContext = await expectExpression('partial_metric_test', expression).getResponse(); }); diff --git a/test/interpreter_functional/test_suites/run_pipeline/tag_cloud.ts b/test/interpreter_functional/test_suites/run_pipeline/tag_cloud.ts index b8da8f2f0c146..a78a1817accdb 100644 --- a/test/interpreter_functional/test_suites/run_pipeline/tag_cloud.ts +++ b/test/interpreter_functional/test_suites/run_pipeline/tag_cloud.ts @@ -33,11 +33,9 @@ export default function ({ describe('correctly renders tagcloud', () => { let dataContext: ExpressionResult; before(async () => { - const expression = `kibana | kibana_context | esaggs index='logstash-*' aggConfigs='[ - {"id":"1","enabled":true,"type":"count","schema":"metric","params":{}}, - {"id":"2","enabled":true,"type":"terms","schema":"segment","params": - {"field":"response.raw","size":4,"order":"desc","orderBy":"1"} - }]'`; + const expression = `kibana | kibana_context | esaggs index={indexPatternLoad id='logstash-*'} + aggs={aggCount id="1" enabled=true schema="metric"} + aggs={aggTerms id="2" enabled=true schema="segment" field="response.raw" size=4 order="desc" orderBy="1"}`; // we execute the part of expression that fetches the data and store its response dataContext = await expectExpression('partial_tagcloud_test', expression).getResponse(); }); diff --git a/x-pack/plugins/lens/public/indexpattern_datasource/indexpattern.test.ts b/x-pack/plugins/lens/public/indexpattern_datasource/indexpattern.test.ts index f70ab7ce5f87d..042ea0353ac63 100644 --- a/x-pack/plugins/lens/public/indexpattern_datasource/indexpattern.test.ts +++ b/x-pack/plugins/lens/public/indexpattern_datasource/indexpattern.test.ts @@ -324,14 +324,81 @@ describe('IndexPattern Data Source', () => { "chain": Array [ Object { "arguments": Object { - "aggConfigs": Array [ - "[{\\"id\\":\\"col1\\",\\"enabled\\":true,\\"type\\":\\"count\\",\\"schema\\":\\"metric\\",\\"params\\":{}},{\\"id\\":\\"col2\\",\\"enabled\\":true,\\"type\\":\\"date_histogram\\",\\"schema\\":\\"segment\\",\\"params\\":{\\"field\\":\\"timestamp\\",\\"useNormalizedEsInterval\\":true,\\"interval\\":\\"1d\\",\\"drop_partials\\":false,\\"min_doc_count\\":0,\\"extended_bounds\\":{}}}]", - ], - "includeFormatHints": Array [ - true, + "aggs": Array [ + Object { + "chain": Array [ + Object { + "arguments": Object { + "enabled": Array [ + true, + ], + "id": Array [ + "col1", + ], + "schema": Array [ + "metric", + ], + }, + "function": "aggCount", + "type": "function", + }, + ], + "type": "expression", + }, + Object { + "chain": Array [ + Object { + "arguments": Object { + "drop_partials": Array [ + false, + ], + "enabled": Array [ + true, + ], + "extended_bounds": Array [ + "{}", + ], + "field": Array [ + "timestamp", + ], + "id": Array [ + "col2", + ], + "interval": Array [ + "1d", + ], + "min_doc_count": Array [ + 0, + ], + "schema": Array [ + "segment", + ], + "useNormalizedEsInterval": Array [ + true, + ], + }, + "function": "aggDateHistogram", + "type": "function", + }, + ], + "type": "expression", + }, ], "index": Array [ - "1", + Object { + "chain": Array [ + Object { + "arguments": Object { + "id": Array [ + "1", + ], + }, + "function": "indexPatternLoad", + "type": "function", + }, + ], + "type": "expression", + }, ], "metricsAtAllLevels": Array [ false, diff --git a/x-pack/plugins/lens/public/indexpattern_datasource/operations/definitions/cardinality.tsx b/x-pack/plugins/lens/public/indexpattern_datasource/operations/definitions/cardinality.tsx index 2dc3946c62a09..95e905f6021be 100644 --- a/x-pack/plugins/lens/public/indexpattern_datasource/operations/definitions/cardinality.tsx +++ b/x-pack/plugins/lens/public/indexpattern_datasource/operations/definitions/cardinality.tsx @@ -5,6 +5,8 @@ */ import { i18n } from '@kbn/i18n'; +import { AggFunctionsMapping } from '../../../../../../../src/plugins/data/public'; +import { buildExpressionFunction } from '../../../../../../../src/plugins/expressions/public'; import { OperationDefinition } from './index'; import { FormattedIndexPatternColumn, FieldBasedIndexPatternColumn } from './column_types'; @@ -75,16 +77,14 @@ export const cardinalityOperation: OperationDefinition ({ - id: columnId, - enabled: true, - type: OPERATION_TYPE, - schema: 'metric', - params: { + toEsAggsFn: (column, columnId) => { + return buildExpressionFunction('aggCardinality', { + id: columnId, + enabled: true, + schema: 'metric', field: column.sourceField, - missing: 0, - }, - }), + }).toAst(); + }, onFieldChange: (oldColumn, field) => { return { ...oldColumn, diff --git a/x-pack/plugins/lens/public/indexpattern_datasource/operations/definitions/count.tsx b/x-pack/plugins/lens/public/indexpattern_datasource/operations/definitions/count.tsx index 02a69ad8e550f..0d8ed44f528a8 100644 --- a/x-pack/plugins/lens/public/indexpattern_datasource/operations/definitions/count.tsx +++ b/x-pack/plugins/lens/public/indexpattern_datasource/operations/definitions/count.tsx @@ -5,6 +5,8 @@ */ import { i18n } from '@kbn/i18n'; +import { AggFunctionsMapping } from '../../../../../../../src/plugins/data/public'; +import { buildExpressionFunction } from '../../../../../../../src/plugins/expressions/public'; import { OperationDefinition } from './index'; import { FormattedIndexPatternColumn, FieldBasedIndexPatternColumn } from './column_types'; import { IndexPatternField } from '../../types'; @@ -68,13 +70,13 @@ export const countOperation: OperationDefinition ({ - id: columnId, - enabled: true, - type: 'count', - schema: 'metric', - params: {}, - }), + toEsAggsFn: (column, columnId) => { + return buildExpressionFunction('aggCount', { + id: columnId, + enabled: true, + schema: 'metric', + }).toAst(); + }, isTransferable: () => { return true; }, diff --git a/x-pack/plugins/lens/public/indexpattern_datasource/operations/definitions/date_histogram.test.tsx b/x-pack/plugins/lens/public/indexpattern_datasource/operations/definitions/date_histogram.test.tsx index 558fab02ad084..e40b9ccf89c1a 100644 --- a/x-pack/plugins/lens/public/indexpattern_datasource/operations/definitions/date_histogram.test.tsx +++ b/x-pack/plugins/lens/public/indexpattern_datasource/operations/definitions/date_histogram.test.tsx @@ -243,26 +243,26 @@ describe('date_histogram', () => { }); }); - describe('toEsAggsConfig', () => { + describe('toEsAggsFn', () => { it('should reflect params correctly', () => { - const esAggsConfig = dateHistogramOperation.toEsAggsConfig( + const esAggsFn = dateHistogramOperation.toEsAggsFn( state.layers.first.columns.col1 as DateHistogramIndexPatternColumn, 'col1', state.indexPatterns['1'] ); - expect(esAggsConfig).toEqual( + expect(esAggsFn).toEqual( expect.objectContaining({ - params: expect.objectContaining({ - interval: '42w', - field: 'timestamp', - useNormalizedEsInterval: true, + arguments: expect.objectContaining({ + interval: ['42w'], + field: ['timestamp'], + useNormalizedEsInterval: [true], }), }) ); }); it('should not use normalized es interval for rollups', () => { - const esAggsConfig = dateHistogramOperation.toEsAggsConfig( + const esAggsFn = dateHistogramOperation.toEsAggsFn( state.layers.first.columns.col1 as DateHistogramIndexPatternColumn, 'col1', { @@ -301,12 +301,12 @@ describe('date_histogram', () => { ]), } ); - expect(esAggsConfig).toEqual( + expect(esAggsFn).toEqual( expect.objectContaining({ - params: expect.objectContaining({ - interval: '42w', - field: 'timestamp', - useNormalizedEsInterval: false, + arguments: expect.objectContaining({ + interval: ['42w'], + field: ['timestamp'], + useNormalizedEsInterval: [false], }), }) ); diff --git a/x-pack/plugins/lens/public/indexpattern_datasource/operations/definitions/date_histogram.tsx b/x-pack/plugins/lens/public/indexpattern_datasource/operations/definitions/date_histogram.tsx index ca426fb53a3ab..c48b9dad6c0d5 100644 --- a/x-pack/plugins/lens/public/indexpattern_datasource/operations/definitions/date_histogram.tsx +++ b/x-pack/plugins/lens/public/indexpattern_datasource/operations/definitions/date_histogram.tsx @@ -22,7 +22,12 @@ import { import { updateColumnParam } from '../layer_helpers'; import { OperationDefinition } from './index'; import { FieldBasedIndexPatternColumn } from './column_types'; -import { IndexPatternAggRestrictions, search } from '../../../../../../../src/plugins/data/public'; +import { + AggFunctionsMapping, + IndexPatternAggRestrictions, + search, +} from '../../../../../../../src/plugins/data/public'; +import { buildExpressionFunction } from '../../../../../../../src/plugins/expressions/public'; import { getInvalidFieldMessage } from './helpers'; const { isValidInterval } = search.aggs; @@ -123,23 +128,20 @@ export const dateHistogramOperation: OperationDefinition< sourceField: field.name, }; }, - toEsAggsConfig: (column, columnId, indexPattern) => { + toEsAggsFn: (column, columnId, indexPattern) => { const usedField = indexPattern.getFieldByName(column.sourceField); - return { + return buildExpressionFunction('aggDateHistogram', { id: columnId, enabled: true, - type: 'date_histogram', schema: 'segment', - params: { - field: column.sourceField, - time_zone: column.params.timeZone, - useNormalizedEsInterval: !usedField?.aggregationRestrictions?.date_histogram, - interval: column.params.interval, - drop_partials: false, - min_doc_count: 0, - extended_bounds: {}, - }, - }; + field: column.sourceField, + time_zone: column.params.timeZone, + useNormalizedEsInterval: !usedField?.aggregationRestrictions?.date_histogram, + interval: column.params.interval, + drop_partials: false, + min_doc_count: 0, + extended_bounds: JSON.stringify({}), + }).toAst(); }, paramEditor: ({ state, setState, currentColumn, layerId, dateRange, data }) => { const field = diff --git a/x-pack/plugins/lens/public/indexpattern_datasource/operations/definitions/filters/filters.test.tsx b/x-pack/plugins/lens/public/indexpattern_datasource/operations/definitions/filters/filters.test.tsx index 3ac01886537dc..bb8e52ba443a2 100644 --- a/x-pack/plugins/lens/public/indexpattern_datasource/operations/definitions/filters/filters.test.tsx +++ b/x-pack/plugins/lens/public/indexpattern_datasource/operations/definitions/filters/filters.test.tsx @@ -85,25 +85,27 @@ describe('filters', () => { }; }); - describe('toEsAggsConfig', () => { + describe('toEsAggsFn', () => { it('should reflect params correctly', () => { - const esAggsConfig = filtersOperation.toEsAggsConfig( + const esAggsFn = filtersOperation.toEsAggsFn( state.layers.first.columns.col1 as FiltersIndexPatternColumn, 'col1', state.indexPatterns['1'] ); - expect(esAggsConfig).toEqual( + expect(esAggsFn).toEqual( expect.objectContaining({ - params: expect.objectContaining({ + arguments: expect.objectContaining({ filters: [ - { - input: { query: 'bytes >= 1', language: 'kuery' }, - label: 'More than one', - }, - { - input: { query: 'src : 2', language: 'kuery' }, - label: '', - }, + JSON.stringify([ + { + input: { query: 'bytes >= 1', language: 'kuery' }, + label: 'More than one', + }, + { + input: { query: 'src : 2', language: 'kuery' }, + label: '', + }, + ]), ], }), }) diff --git a/x-pack/plugins/lens/public/indexpattern_datasource/operations/definitions/filters/filters.tsx b/x-pack/plugins/lens/public/indexpattern_datasource/operations/definitions/filters/filters.tsx index c0ae9d59dcd00..b6c0b565f9565 100644 --- a/x-pack/plugins/lens/public/indexpattern_datasource/operations/definitions/filters/filters.tsx +++ b/x-pack/plugins/lens/public/indexpattern_datasource/operations/definitions/filters/filters.tsx @@ -14,7 +14,13 @@ import { OperationDefinition } from '../index'; import { BaseIndexPatternColumn } from '../column_types'; import { FilterPopover } from './filter_popover'; import { IndexPattern } from '../../../types'; -import { Query, esKuery, esQuery } from '../../../../../../../../src/plugins/data/public'; +import { + AggFunctionsMapping, + Query, + esKuery, + esQuery, +} from '../../../../../../../../src/plugins/data/public'; +import { buildExpressionFunction } from '../../../../../../../../src/plugins/expressions/public'; import { NewBucketButton, DragDropBuckets, DraggableBucketContainer } from '../shared_components'; const generateId = htmlIdGenerator(); @@ -110,19 +116,16 @@ export const filtersOperation: OperationDefinition { + toEsAggsFn: (column, columnId, indexPattern) => { const validFilters = column.params.filters?.filter((f: Filter) => isQueryValid(f.input, indexPattern) ); - return { + return buildExpressionFunction('aggFilters', { id: columnId, enabled: true, - type: 'filters', schema: 'segment', - params: { - filters: validFilters?.length > 0 ? validFilters : [defaultFilter], - }, - }; + filters: JSON.stringify(validFilters?.length > 0 ? validFilters : [defaultFilter]), + }).toAst(); }, paramEditor: ({ state, setState, currentColumn, layerId, data }) => { diff --git a/x-pack/plugins/lens/public/indexpattern_datasource/operations/definitions/index.ts b/x-pack/plugins/lens/public/indexpattern_datasource/operations/definitions/index.ts index 1bc542376d774..1f19b4e770313 100644 --- a/x-pack/plugins/lens/public/indexpattern_datasource/operations/definitions/index.ts +++ b/x-pack/plugins/lens/public/indexpattern_datasource/operations/definitions/index.ts @@ -4,7 +4,6 @@ * you may not use this file except in compliance with the Elastic License. */ -import { ExpressionFunctionAST } from '@kbn/interpreter/common'; import { IUiSettingsClient, SavedObjectsClientContract, HttpSetup } from 'kibana/public'; import { IStorageWrapper } from 'src/plugins/kibana_utils/public'; import { termsOperation, TermsIndexPatternColumn } from './terms'; @@ -44,6 +43,7 @@ import { IndexPatternLayer, } from '../../types'; import { DateRange } from '../../../../common'; +import { ExpressionAstFunction } from '../../../../../../../src/plugins/expressions/public'; import { DataPublicPluginStart } from '../../../../../../../src/plugins/data/public'; import { RangeIndexPatternColumn, rangeOperation } from './ranges'; @@ -227,7 +227,7 @@ interface FieldlessOperationDefinition { * Function turning a column into an agg config passed to the `esaggs` function * together with the agg configs returned from other columns. */ - toEsAggsConfig: (column: C, columnId: string, indexPattern: IndexPattern) => unknown; + toEsAggsFn: (column: C, columnId: string, indexPattern: IndexPattern) => ExpressionAstFunction; } interface FieldBasedOperationDefinition { @@ -266,7 +266,7 @@ interface FieldBasedOperationDefinition { * Function turning a column into an agg config passed to the `esaggs` function * together with the agg configs returned from other columns. */ - toEsAggsConfig: (column: C, columnId: string, indexPattern: IndexPattern) => unknown; + toEsAggsFn: (column: C, columnId: string, indexPattern: IndexPattern) => ExpressionAstFunction; /** * Validate that the operation has the right preconditions in the state. For example: * @@ -329,7 +329,7 @@ interface FullReferenceOperationDefinition { layer: IndexPatternLayer, columnId: string, indexPattern: IndexPattern - ) => ExpressionFunctionAST[]; + ) => ExpressionAstFunction[]; } interface OperationDefinitionMap { diff --git a/x-pack/plugins/lens/public/indexpattern_datasource/operations/definitions/last_value.test.tsx b/x-pack/plugins/lens/public/indexpattern_datasource/operations/definitions/last_value.test.tsx index 09b68e78d3469..6c896adfce9b1 100644 --- a/x-pack/plugins/lens/public/indexpattern_datasource/operations/definitions/last_value.test.tsx +++ b/x-pack/plugins/lens/public/indexpattern_datasource/operations/definitions/last_value.test.tsx @@ -74,22 +74,22 @@ describe('last_value', () => { }; }); - describe('toEsAggsConfig', () => { + describe('toEsAggsFn', () => { it('should reflect params correctly', () => { const lastValueColumn = state.layers.first.columns.col2 as LastValueIndexPatternColumn; - const esAggsConfig = lastValueOperation.toEsAggsConfig( + const esAggsFn = lastValueOperation.toEsAggsFn( { ...lastValueColumn, params: { ...lastValueColumn.params } }, 'col1', {} as IndexPattern ); - expect(esAggsConfig).toEqual( + expect(esAggsFn).toEqual( expect.objectContaining({ - params: expect.objectContaining({ - aggregate: 'concat', - field: 'a', - size: 1, - sortField: 'datefield', - sortOrder: 'desc', + arguments: expect.objectContaining({ + aggregate: ['concat'], + field: ['a'], + size: [1], + sortField: ['datefield'], + sortOrder: ['desc'], }), }) ); diff --git a/x-pack/plugins/lens/public/indexpattern_datasource/operations/definitions/last_value.tsx b/x-pack/plugins/lens/public/indexpattern_datasource/operations/definitions/last_value.tsx index 5ae5dd472ce22..4cb2d876c83a1 100644 --- a/x-pack/plugins/lens/public/indexpattern_datasource/operations/definitions/last_value.tsx +++ b/x-pack/plugins/lens/public/indexpattern_datasource/operations/definitions/last_value.tsx @@ -6,6 +6,8 @@ import React from 'react'; import { i18n } from '@kbn/i18n'; import { EuiFormRow, EuiComboBox, EuiComboBoxOptionOption } from '@elastic/eui'; +import { AggFunctionsMapping } from '../../../../../../../src/plugins/data/public'; +import { buildExpressionFunction } from '../../../../../../../src/plugins/expressions/public'; import { OperationDefinition } from './index'; import { FieldBasedIndexPatternColumn } from './column_types'; import { IndexPatternField, IndexPattern } from '../../types'; @@ -160,19 +162,18 @@ export const lastValueOperation: OperationDefinition ({ - id: columnId, - enabled: true, - schema: 'metric', - type: 'top_hits', - params: { + toEsAggsFn: (column, columnId) => { + return buildExpressionFunction('aggTopHit', { + id: columnId, + enabled: true, + schema: 'metric', field: column.sourceField, aggregate: 'concat', size: 1, sortOrder: 'desc', sortField: column.params.sortField, - }, - }), + }).toAst(); + }, isTransferable: (column, newIndexPattern) => { const newField = newIndexPattern.getFieldByName(column.sourceField); diff --git a/x-pack/plugins/lens/public/indexpattern_datasource/operations/definitions/metrics.tsx b/x-pack/plugins/lens/public/indexpattern_datasource/operations/definitions/metrics.tsx index 10a0b915b552d..bd4f36725f37e 100644 --- a/x-pack/plugins/lens/public/indexpattern_datasource/operations/definitions/metrics.tsx +++ b/x-pack/plugins/lens/public/indexpattern_datasource/operations/definitions/metrics.tsx @@ -5,6 +5,7 @@ */ import { i18n } from '@kbn/i18n'; +import { buildExpressionFunction } from '../../../../../../../src/plugins/expressions/public'; import { OperationDefinition } from './index'; import { getInvalidFieldMessage } from './helpers'; import { @@ -22,6 +23,13 @@ type MetricColumn = FormattedIndexPatternColumn & operationType: T; }; +const typeToFn: Record = { + min: 'aggMin', + max: 'aggMax', + avg: 'aggAvg', + sum: 'aggSum', +}; + function buildMetricOperation>({ type, displayName, @@ -94,16 +102,14 @@ function buildMetricOperation>({ sourceField: field.name, }; }, - toEsAggsConfig: (column, columnId, _indexPattern) => ({ - id: columnId, - enabled: true, - type: column.operationType, - schema: 'metric', - params: { + toEsAggsFn: (column, columnId, _indexPattern) => { + return buildExpressionFunction(typeToFn[type], { + id: columnId, + enabled: true, + schema: 'metric', field: column.sourceField, - missing: 0, - }, - }), + }).toAst(); + }, getErrorMessage: (layer, columnId, indexPattern) => getInvalidFieldMessage(layer.columns[columnId] as FieldBasedIndexPatternColumn, indexPattern), } as OperationDefinition; diff --git a/x-pack/plugins/lens/public/indexpattern_datasource/operations/definitions/ranges/ranges.test.tsx b/x-pack/plugins/lens/public/indexpattern_datasource/operations/definitions/ranges/ranges.test.tsx index 87dcdb45cf58f..82ead5a6f3962 100644 --- a/x-pack/plugins/lens/public/indexpattern_datasource/operations/definitions/ranges/ranges.test.tsx +++ b/x-pack/plugins/lens/public/indexpattern_datasource/operations/definitions/ranges/ranges.test.tsx @@ -145,21 +145,63 @@ describe('ranges', () => { state = getDefaultState(); }); - describe('toEsAggConfig', () => { + describe('toEsAggsFn', () => { afterAll(() => setToHistogramMode()); it('should reflect params correctly', () => { - const esAggsConfig = rangeOperation.toEsAggsConfig( + const esAggsFn = rangeOperation.toEsAggsFn( state.layers.first.columns.col1 as RangeIndexPatternColumn, 'col1', {} as IndexPattern ); - expect(esAggsConfig).toEqual( + expect(esAggsFn).toMatchInlineSnapshot(` + Object { + "arguments": Object { + "enabled": Array [ + true, + ], + "extended_bounds": Array [ + "{\\"min\\":\\"\\",\\"max\\":\\"\\"}", + ], + "field": Array [ + "MyField", + ], + "has_extended_bounds": Array [ + false, + ], + "id": Array [ + "col1", + ], + "interval": Array [ + "auto", + ], + "min_doc_count": Array [ + false, + ], + "schema": Array [ + "segment", + ], + }, + "function": "aggHistogram", + "type": "function", + } + `); + }); + + it('should set maxBars param if provided', () => { + (state.layers.first.columns.col1 as RangeIndexPatternColumn).params.maxBars = 10; + + const esAggsFn = rangeOperation.toEsAggsFn( + state.layers.first.columns.col1 as RangeIndexPatternColumn, + 'col1', + {} as IndexPattern + ); + + expect(esAggsFn).toEqual( expect.objectContaining({ - type: MODES.Histogram, - params: expect.objectContaining({ - field: sourceField, - maxBars: null, + function: 'aggHistogram', + arguments: expect.objectContaining({ + maxBars: [10], }), }) ); @@ -168,15 +210,15 @@ describe('ranges', () => { it('should reflect the type correctly', () => { setToRangeMode(); - const esAggsConfig = rangeOperation.toEsAggsConfig( + const esAggsFn = rangeOperation.toEsAggsFn( state.layers.first.columns.col1 as RangeIndexPatternColumn, 'col1', {} as IndexPattern ); - expect(esAggsConfig).toEqual( + expect(esAggsFn).toEqual( expect.objectContaining({ - type: MODES.Range, + function: 'aggRange', }) ); }); @@ -187,15 +229,15 @@ describe('ranges', () => { { from: 0, to: 100, label: 'customlabel' }, ]; - const esAggsConfig = rangeOperation.toEsAggsConfig( + const esAggsFn = rangeOperation.toEsAggsFn( state.layers.first.columns.col1 as RangeIndexPatternColumn, 'col1', {} as IndexPattern ); - expect((esAggsConfig as { params: unknown }).params).toEqual( + expect((esAggsFn as { arguments: unknown }).arguments).toEqual( expect.objectContaining({ - ranges: [{ from: 0, to: 100, label: 'customlabel' }], + ranges: [JSON.stringify([{ from: 0, to: 100, label: 'customlabel' }])], }) ); }); diff --git a/x-pack/plugins/lens/public/indexpattern_datasource/operations/definitions/ranges/ranges.tsx b/x-pack/plugins/lens/public/indexpattern_datasource/operations/definitions/ranges/ranges.tsx index f2d3435cc52c0..062e2afb8a5bf 100644 --- a/x-pack/plugins/lens/public/indexpattern_datasource/operations/definitions/ranges/ranges.tsx +++ b/x-pack/plugins/lens/public/indexpattern_datasource/operations/definitions/ranges/ranges.tsx @@ -7,8 +7,11 @@ import React from 'react'; import { i18n } from '@kbn/i18n'; -import { UI_SETTINGS } from '../../../../../../../../src/plugins/data/common'; -import { Range } from '../../../../../../../../src/plugins/expressions/common/expression_types/index'; +import { AggFunctionsMapping, UI_SETTINGS } from '../../../../../../../../src/plugins/data/public'; +import { + buildExpressionFunction, + Range, +} from '../../../../../../../../src/plugins/expressions/public'; import { RangeEditor } from './range_editor'; import { OperationDefinition } from '../index'; import { FieldBasedIndexPatternColumn } from '../column_types'; @@ -73,36 +76,6 @@ function getFieldDefaultFormat(indexPattern: IndexPattern, field: IndexPatternFi return undefined; } -function getEsAggsParams({ sourceField, params }: RangeIndexPatternColumn) { - if (params.type === MODES.Range) { - return { - field: sourceField, - ranges: params.ranges.filter(isValidRange).map>((range) => { - if (isFullRange(range)) { - return range; - } - const partialRange: Partial = { label: range.label }; - // be careful with the fields to set on partial ranges - if (isValidNumber(range.from)) { - partialRange.from = range.from; - } - if (isValidNumber(range.to)) { - partialRange.to = range.to; - } - return partialRange; - }), - }; - } - return { - field: sourceField, - // fallback to 0 in case of empty string - maxBars: params.maxBars === AUTO_BARS ? null : params.maxBars, - has_extended_bounds: false, - min_doc_count: 0, - extended_bounds: { min: '', max: '' }, - }; -} - export const rangeOperation: OperationDefinition = { type: 'range', displayName: i18n.translate('xpack.lens.indexPattern.intervals', { @@ -161,15 +134,44 @@ export const rangeOperation: OperationDefinition { - const params = getEsAggsParams(column); - return { + toEsAggsFn: (column, columnId) => { + const { sourceField, params } = column; + if (params.type === MODES.Range) { + return buildExpressionFunction('aggRange', { + id: columnId, + enabled: true, + schema: 'segment', + field: sourceField, + ranges: JSON.stringify( + params.ranges.filter(isValidRange).map>((range) => { + if (isFullRange(range)) { + return range; + } + const partialRange: Partial = { label: range.label }; + // be careful with the fields to set on partial ranges + if (isValidNumber(range.from)) { + partialRange.from = range.from; + } + if (isValidNumber(range.to)) { + partialRange.to = range.to; + } + return partialRange; + }) + ), + }).toAst(); + } + return buildExpressionFunction('aggHistogram', { id: columnId, enabled: true, - type: column.params.type, schema: 'segment', - params, - }; + field: sourceField, + // fallback to 0 in case of empty string + maxBars: params.maxBars === AUTO_BARS ? undefined : params.maxBars, + interval: 'auto', + has_extended_bounds: false, + min_doc_count: false, + extended_bounds: JSON.stringify({ min: '', max: '' }), + }).toAst(); }, paramEditor: ({ state, setState, currentColumn, layerId, columnId, uiSettings, data }) => { const indexPattern = state.indexPatterns[state.layers[layerId].indexPatternId]; diff --git a/x-pack/plugins/lens/public/indexpattern_datasource/operations/definitions/terms/index.tsx b/x-pack/plugins/lens/public/indexpattern_datasource/operations/definitions/terms/index.tsx index e8351ea1e1d09..1e2d800cb3e80 100644 --- a/x-pack/plugins/lens/public/indexpattern_datasource/operations/definitions/terms/index.tsx +++ b/x-pack/plugins/lens/public/indexpattern_datasource/operations/definitions/terms/index.tsx @@ -16,6 +16,8 @@ import { EuiButtonEmpty, EuiText, } from '@elastic/eui'; +import { AggFunctionsMapping } from '../../../../../../../../src/plugins/data/public'; +import { buildExpressionFunction } from '../../../../../../../../src/plugins/expressions/public'; import { IndexPatternColumn } from '../../../indexpattern'; import { updateColumnParam, isReferenced } from '../../layer_helpers'; import { DataType } from '../../../../types'; @@ -114,28 +116,25 @@ export const termsOperation: OperationDefinition { - return { + toEsAggsFn: (column, columnId, _indexPattern) => { + return buildExpressionFunction('aggTerms', { id: columnId, enabled: true, - type: 'terms', schema: 'segment', - params: { - field: column.sourceField, - orderBy: - column.params.orderBy.type === 'alphabetical' ? '_key' : column.params.orderBy.columnId, - order: column.params.orderDirection, - size: column.params.size, - otherBucket: Boolean(column.params.otherBucket), - otherBucketLabel: i18n.translate('xpack.lens.indexPattern.terms.otherLabel', { - defaultMessage: 'Other', - }), - missingBucket: column.params.otherBucket && column.params.missingBucket, - missingBucketLabel: i18n.translate('xpack.lens.indexPattern.terms.missingLabel', { - defaultMessage: '(missing value)', - }), - }, - }; + field: column.sourceField, + orderBy: + column.params.orderBy.type === 'alphabetical' ? '_key' : column.params.orderBy.columnId, + order: column.params.orderDirection, + size: column.params.size, + otherBucket: Boolean(column.params.otherBucket), + otherBucketLabel: i18n.translate('xpack.lens.indexPattern.terms.otherLabel', { + defaultMessage: 'Other', + }), + missingBucket: column.params.otherBucket && column.params.missingBucket, + missingBucketLabel: i18n.translate('xpack.lens.indexPattern.terms.missingLabel', { + defaultMessage: '(missing value)', + }), + }).toAst(); }, getDefaultLabel: (column, indexPattern) => ofName(indexPattern.getFieldByName(column.sourceField)!.displayName), diff --git a/x-pack/plugins/lens/public/indexpattern_datasource/operations/definitions/terms/terms.test.tsx b/x-pack/plugins/lens/public/indexpattern_datasource/operations/definitions/terms/terms.test.tsx index 0af0f9a9d8613..dfca730c004de 100644 --- a/x-pack/plugins/lens/public/indexpattern_datasource/operations/definitions/terms/terms.test.tsx +++ b/x-pack/plugins/lens/public/indexpattern_datasource/operations/definitions/terms/terms.test.tsx @@ -71,21 +71,21 @@ describe('terms', () => { }; }); - describe('toEsAggsConfig', () => { + describe('toEsAggsFn', () => { it('should reflect params correctly', () => { const termsColumn = state.layers.first.columns.col1 as TermsIndexPatternColumn; - const esAggsConfig = termsOperation.toEsAggsConfig( + const esAggsFn = termsOperation.toEsAggsFn( { ...termsColumn, params: { ...termsColumn.params, otherBucket: true } }, 'col1', {} as IndexPattern ); - expect(esAggsConfig).toEqual( + expect(esAggsFn).toEqual( expect.objectContaining({ - params: expect.objectContaining({ - orderBy: '_key', - field: 'category', - size: 3, - otherBucket: true, + arguments: expect.objectContaining({ + orderBy: ['_key'], + field: ['category'], + size: [3], + otherBucket: [true], }), }) ); @@ -93,7 +93,7 @@ describe('terms', () => { it('should not enable missing bucket if other bucket is not set', () => { const termsColumn = state.layers.first.columns.col1 as TermsIndexPatternColumn; - const esAggsConfig = termsOperation.toEsAggsConfig( + const esAggsFn = termsOperation.toEsAggsFn( { ...termsColumn, params: { ...termsColumn.params, otherBucket: false, missingBucket: true }, @@ -101,11 +101,11 @@ describe('terms', () => { 'col1', {} as IndexPattern ); - expect(esAggsConfig).toEqual( + expect(esAggsFn).toEqual( expect.objectContaining({ - params: expect.objectContaining({ - otherBucket: false, - missingBucket: false, + arguments: expect.objectContaining({ + otherBucket: [false], + missingBucket: [false], }), }) ); diff --git a/x-pack/plugins/lens/public/indexpattern_datasource/to_expression.ts b/x-pack/plugins/lens/public/indexpattern_datasource/to_expression.ts index 7b7fc0468cf86..a85b8920366b5 100644 --- a/x-pack/plugins/lens/public/indexpattern_datasource/to_expression.ts +++ b/x-pack/plugins/lens/public/indexpattern_datasource/to_expression.ts @@ -4,16 +4,28 @@ * you may not use this file except in compliance with the Elastic License. */ -import { Ast, ExpressionFunctionAST } from '@kbn/interpreter/common'; +import { + EsaggsExpressionFunctionDefinition, + IndexPatternLoadExpressionFunctionDefinition, +} from '../../../../../src/plugins/data/public'; +import { + buildExpression, + buildExpressionFunction, + ExpressionAstExpression, + ExpressionAstExpressionBuilder, + ExpressionAstFunction, +} from '../../../../../src/plugins/expressions/public'; import { IndexPatternColumn } from './indexpattern'; import { operationDefinitionMap } from './operations'; import { IndexPattern, IndexPatternPrivateState, IndexPatternLayer } from './types'; import { OriginalColumn } from './rename_columns'; import { dateHistogramOperation } from './operations/definitions'; -function getExpressionForLayer(layer: IndexPatternLayer, indexPattern: IndexPattern): Ast | null { +function getExpressionForLayer( + layer: IndexPatternLayer, + indexPattern: IndexPattern +): ExpressionAstExpression | null { const { columns, columnOrder } = layer; - if (columnOrder.length === 0) { return null; } @@ -21,14 +33,16 @@ function getExpressionForLayer(layer: IndexPatternLayer, indexPattern: IndexPatt const columnEntries = columnOrder.map((colId) => [colId, columns[colId]] as const); if (columnEntries.length) { - const aggs: unknown[] = []; - const expressions: ExpressionFunctionAST[] = []; + const aggs: ExpressionAstExpressionBuilder[] = []; + const expressions: ExpressionAstFunction[] = []; columnEntries.forEach(([colId, col]) => { const def = operationDefinitionMap[col.operationType]; if (def.input === 'fullReference') { expressions.push(...def.toExpression(layer, colId, indexPattern)); } else { - aggs.push(def.toEsAggsConfig(col, colId, indexPattern)); + aggs.push( + buildExpression({ type: 'expression', chain: [def.toEsAggsFn(col, colId, indexPattern)] }) + ); } }); @@ -65,13 +79,13 @@ function getExpressionForLayer(layer: IndexPatternLayer, indexPattern: IndexPatt (('format' in col.params && col.params.format) || ('parentFormat' in col.params && col.params.parentFormat)) ) as Array<[string, FormattedColumn]>; - const formatterOverrides: ExpressionFunctionAST[] = columnsWithFormatters.map( + const formatterOverrides: ExpressionAstFunction[] = columnsWithFormatters.map( ([id, col]: [string, FormattedColumn]) => { // TODO: improve the type handling here const parentFormat = 'parentFormat' in col.params ? col.params!.parentFormat! : undefined; const format = (col as FormattedColumn).params!.format; - const base: ExpressionFunctionAST = { + const base: ExpressionAstFunction = { type: 'function', function: 'lens_format_column', arguments: { @@ -98,9 +112,9 @@ function getExpressionForLayer(layer: IndexPatternLayer, indexPattern: IndexPatt operationDefinitionMap[col.operationType].timeScalingMode !== 'disabled' ) : []; - const timeScaleFunctions: ExpressionFunctionAST[] = columnsWithTimeScale.flatMap( + const timeScaleFunctions: ExpressionAstFunction[] = columnsWithTimeScale.flatMap( ([id, col]) => { - const scalingCall: ExpressionFunctionAST = { + const scalingCall: ExpressionAstFunction = { type: 'function', function: 'lens_time_scale', arguments: { @@ -111,7 +125,7 @@ function getExpressionForLayer(layer: IndexPatternLayer, indexPattern: IndexPatt }, }; - const formatCall: ExpressionFunctionAST = { + const formatCall: ExpressionAstFunction = { type: 'function', function: 'lens_format_column', arguments: { @@ -134,18 +148,18 @@ function getExpressionForLayer(layer: IndexPatternLayer, indexPattern: IndexPatt return { type: 'expression', chain: [ - { - type: 'function', - function: 'esaggs', - arguments: { - index: [indexPattern.id], - metricsAtAllLevels: [false], - partialRows: [false], - includeFormatHints: [true], - timeFields: allDateHistogramFields, - aggConfigs: [JSON.stringify(aggs)], - }, - }, + buildExpressionFunction('esaggs', { + index: buildExpression([ + buildExpressionFunction( + 'indexPatternLoad', + { id: indexPattern.id } + ), + ]), + aggs, + metricsAtAllLevels: false, + partialRows: false, + timeFields: allDateHistogramFields, + }).toAst(), { type: 'function', function: 'lens_rename_columns', diff --git a/x-pack/plugins/lens/public/types.ts b/x-pack/plugins/lens/public/types.ts index f523392784a89..b0da6cf2e8434 100644 --- a/x-pack/plugins/lens/public/types.ts +++ b/x-pack/plugins/lens/public/types.ts @@ -4,12 +4,12 @@ * you may not use this file except in compliance with the Elastic License. */ -import { Ast } from '@kbn/interpreter/common'; import { IconType } from '@elastic/eui/src/components/icon/icon'; import { CoreSetup } from 'kibana/public'; import { PaletteOutput, PaletteRegistry } from 'src/plugins/charts/public'; import { SavedObjectReference } from 'kibana/public'; import { + ExpressionAstExpression, ExpressionRendererEvent, IInterpreterRenderHandlers, Datatable, @@ -173,7 +173,7 @@ export interface Datasource { state: T; }) => T | undefined; - toExpression: (state: T, layerId: string) => Ast | string | null; + toExpression: (state: T, layerId: string) => ExpressionAstExpression | string | null; getDatasourceSuggestionsForField: (state: T, field: unknown) => Array>; getDatasourceSuggestionsForVisualizeField: ( @@ -586,7 +586,7 @@ export interface Visualization { state: T, datasourceLayers: Record, attributes?: Partial<{ title: string; description: string }> - ) => Ast | string | null; + ) => ExpressionAstExpression | string | null; /** * Expression to render a preview version of the chart in very constrained space. * If there is no expression provided, the preview icon is used. @@ -594,7 +594,7 @@ export interface Visualization { toPreviewExpression?: ( state: T, datasourceLayers: Record - ) => Ast | string | null; + ) => ExpressionAstExpression | string | null; /** * The frame will call this function on all visualizations at few stages (pre-build/build error) in order * to provide more context to the error and show it to the user From 0b929f340e3f550fbba863dce958d11e8cd40e11 Mon Sep 17 00:00:00 2001 From: Angela Chuang <6295984+angorayc@users.noreply.github.com> Date: Thu, 10 Dec 2020 15:09:37 +0000 Subject: [PATCH 043/116] fix layout on safari (#85442) Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com> --- .../cases/components/edit_connector/index.tsx | 132 +++++++++--------- .../cases/components/settings/jira/fields.tsx | 4 +- 2 files changed, 67 insertions(+), 69 deletions(-) diff --git a/x-pack/plugins/security_solution/public/cases/components/edit_connector/index.tsx b/x-pack/plugins/security_solution/public/cases/components/edit_connector/index.tsx index f3fb5675d4261..4d89908a817be 100644 --- a/x-pack/plugins/security_solution/public/cases/components/edit_connector/index.tsx +++ b/x-pack/plugins/security_solution/public/cases/components/edit_connector/index.tsx @@ -220,74 +220,72 @@ export const EditConnector = React.memo( )} - - - -
- - - - - -
-
- - {(currentConnector == null || currentConnector?.id === 'none') && // Connector is none or not defined. - !(currentConnector === null && selectedConnector !== 'none') && // Connector has not been deleted. - !editConnector && ( - - {i18n.NO_CONNECTOR} - - )} - + + +
+ + + + + +
+
+ + {(currentConnector == null || currentConnector?.id === 'none') && // Connector is none or not defined. + !(currentConnector === null && selectedConnector !== 'none') && // Connector has not been deleted. + !editConnector && ( + + {i18n.NO_CONNECTOR} + + )} + + + {editConnector && ( + + + + + {i18n.SAVE} + + + + + {i18n.CANCEL} + + + - {editConnector && ( - - - - - {i18n.SAVE} - - - - - {i18n.CANCEL} - - - - - )} -
+ )}
); diff --git a/x-pack/plugins/security_solution/public/cases/components/settings/jira/fields.tsx b/x-pack/plugins/security_solution/public/cases/components/settings/jira/fields.tsx index 08d4da617ed03..67b6bf097dbd1 100644 --- a/x-pack/plugins/security_solution/public/cases/components/settings/jira/fields.tsx +++ b/x-pack/plugins/security_solution/public/cases/components/settings/jira/fields.tsx @@ -138,7 +138,7 @@ const JiraSettingFieldsComponent: React.FunctionComponent +
)} - +
) : ( Date: Thu, 10 Dec 2020 15:16:42 +0000 Subject: [PATCH 044/116] [Alerting] Introduces a ActionSubGroup which allows for more granular action group scheduling (#84751) This PR introduces a new concept of an _Action Subgroup_ (naming is open for discussion) which can be used by an Alert Type when scheduling actions. An Action Subgroup can be dynamically specified, unlike Action Groups which have to be specified on the AlertType definition. When scheduling actions, and AlertType can specify an _Action Subgroup_ along side the scheduled _Action Group_, which denotes that the alert instance falls into some kind of narrower grouping in the action group. --- .../server/alert_types/always_firing.ts | 26 ++-- x-pack/plugins/alerts/README.md | 21 ++- .../plugins/alerts/common/alert_instance.ts | 13 +- .../alerts/common/alert_instance_summary.ts | 1 + .../alert_instance/alert_instance.test.ts | 128 ++++++++++++++++ .../server/alert_instance/alert_instance.ts | 84 +++++++++-- .../alerts/server/alert_instance/index.ts | 2 +- .../tests/get_alert_instance_summary.test.ts | 3 + x-pack/plugins/alerts/server/index.ts | 2 +- ...rt_instance_summary_from_event_log.test.ts | 13 ++ .../alert_instance_summary_from_event_log.ts | 3 + .../create_execution_handler.test.ts | 1 + .../task_runner/create_execution_handler.ts | 17 ++- .../server/task_runner/task_runner.test.ts | 16 +- .../alerts/server/task_runner/task_runner.ts | 42 ++++-- .../task_runner/transform_action_params.ts | 3 + x-pack/plugins/alerts/server/types.ts | 4 +- x-pack/plugins/event_log/generated/README.md | 7 + .../plugins/event_log/generated/mappings.json | 4 + x-pack/plugins/event_log/generated/schemas.ts | 1 + x-pack/plugins/event_log/scripts/mappings.js | 5 + .../plugins/alerts/server/alert_types.ts | 34 ++++- .../tests/alerting/alerts.ts | 74 +++++++++ .../spaces_only/tests/alerting/event_log.ts | 142 ++++++++++++++++++ 24 files changed, 588 insertions(+), 58 deletions(-) diff --git a/x-pack/examples/alerting_example/server/alert_types/always_firing.ts b/x-pack/examples/alerting_example/server/alert_types/always_firing.ts index 1900f55a51a55..fdaf8edab3a33 100644 --- a/x-pack/examples/alerting_example/server/alert_types/always_firing.ts +++ b/x-pack/examples/alerting_example/server/alert_types/always_firing.ts @@ -13,14 +13,13 @@ import { AlwaysFiringParams, } from '../../common/constants'; -const ACTION_GROUPS = [ - { id: 'small', name: 'Small t-shirt' }, - { id: 'medium', name: 'Medium t-shirt' }, - { id: 'large', name: 'Large t-shirt' }, -]; -const DEFAULT_ACTION_GROUP = 'small'; +type ActionGroups = 'small' | 'medium' | 'large'; +const DEFAULT_ACTION_GROUP: ActionGroups = 'small'; -function getTShirtSizeByIdAndThreshold(id: string, thresholds: AlwaysFiringParams['thresholds']) { +function getTShirtSizeByIdAndThreshold( + id: string, + thresholds: AlwaysFiringParams['thresholds'] +): ActionGroups { const idAsNumber = parseInt(id, 10); if (!isNaN(idAsNumber)) { if (thresholds?.large && thresholds.large < idAsNumber) { @@ -36,10 +35,19 @@ function getTShirtSizeByIdAndThreshold(id: string, thresholds: AlwaysFiringParam return DEFAULT_ACTION_GROUP; } -export const alertType: AlertType = { +export const alertType: AlertType< + AlwaysFiringParams, + { count?: number }, + { triggerdOnCycle: number }, + never +> = { id: 'example.always-firing', name: 'Always firing', - actionGroups: ACTION_GROUPS, + actionGroups: [ + { id: 'small', name: 'Small t-shirt' }, + { id: 'medium', name: 'Medium t-shirt' }, + { id: 'large', name: 'Large t-shirt' }, + ], defaultActionGroupId: DEFAULT_ACTION_GROUP, async executor({ services, diff --git a/x-pack/plugins/alerts/README.md b/x-pack/plugins/alerts/README.md index 519c50e3f27c0..5bd47c287b891 100644 --- a/x-pack/plugins/alerts/README.md +++ b/x-pack/plugins/alerts/README.md @@ -623,8 +623,23 @@ This factory returns an instance of `AlertInstance`. The alert instance class ha |Method|Description| |---|---| |getState()|Get the current state of the alert instance.| -|scheduleActions(actionGroup, context)|Called to schedule the execution of actions. The actionGroup is a string `id` that relates to the group of alert `actions` to execute and the context will be used for templating purposes. This should only be called once per alert instance.| -|replaceState(state)|Used to replace the current state of the alert instance. This doesn't work like react, the entire state must be provided. Use this feature as you see fit. The state that is set will persist between alert type executions whenever you re-create an alert instance with the same id. The instance state will be erased when `scheduleActions` isn't called during an execution.| +|scheduleActions(actionGroup, context)|Called to schedule the execution of actions. The actionGroup is a string `id` that relates to the group of alert `actions` to execute and the context will be used for templating purposes. `scheduleActions` or `scheduleActionsWithSubGroup` should only be called once per alert instance.| +|scheduleActionsWithSubGroup(actionGroup, subgroup, context)|Called to schedule the execution of actions within a subgroup. The actionGroup is a string `id` that relates to the group of alert `actions` to execute, the `subgroup` is a dynamic string that denotes a subgroup within the actionGroup and the context will be used for templating purposes. `scheduleActions` or `scheduleActionsWithSubGroup` should only be called once per alert instance.| +|replaceState(state)|Used to replace the current state of the alert instance. This doesn't work like react, the entire state must be provided. Use this feature as you see fit. The state that is set will persist between alert type executions whenever you re-create an alert instance with the same id. The instance state will be erased when `scheduleActions` or `scheduleActionsWithSubGroup` aren't called during an execution.| + +### when should I use `scheduleActions` and `scheduleActionsWithSubGroup`? +The `scheduleActions` or `scheduleActionsWithSubGroup` methods are both used to achieve the same thing: schedule actions to be run under a specific action group. +It's important to note though, that when an actions are scheduled for an instance, we check whether the instance was already active in this action group after the previous execution. If it was, then we might throttle the actions (adhering to the user's configuration), as we don't consider this a change in the instance. + +What happens though, if the instance _has_ changed, but they just happen to be in the same action group after this change? This is where subgroups come in. By specifying a subgroup (using the `scheduleActionsWithSubGroup` method), the instance becomes active within the action group, but it will also keep track of the subgroup. +If the subgroup changes, then the framework will treat the instance as if it had been placed in a new action group. It is important to note though, we only use the subgroup to denote a change if both the current execution and the previous one specified a subgroup. + +You might wonder, why bother using a subgroup if you can just add a new action group? +Action Groups are static, and have to be define when the Alert Type is defined. +Action Subgroups are dynamic, and can be defined on the fly. + +This approach enables users to specify actions under specific action groups, but they can't specify actions that are specific to subgroups. +As subgroups fall under action groups, we will schedule the actions specified for the action group, but the subgroup allows the AlertType implementer to reuse the same action group for multiple different active subgroups. ## Templating actions @@ -632,7 +647,7 @@ There needs to be a way to map alert context into action parameters. For this, w When an alert instance executes, the first argument is the `group` of actions to execute and the second is the context the alert exposes to templates. We iterate through each action params attributes recursively and render templates if they are a string. Templates have access to the following "variables": -- `context` - provided by second argument of `.scheduleActions(...)` on an alert instance +- `context` - provided by context argument of `.scheduleActions(...)` and `.scheduleActionsWithSubGroup(...)` on an alert instance - `state` - the alert instance's `state` provided by the most recent `replaceState` call on an alert instance - `alertId` - the id of the alert - `alertInstanceId` - the alert instance id diff --git a/x-pack/plugins/alerts/common/alert_instance.ts b/x-pack/plugins/alerts/common/alert_instance.ts index 0253a5c6919d6..179a157cdb170 100644 --- a/x-pack/plugins/alerts/common/alert_instance.ts +++ b/x-pack/plugins/alerts/common/alert_instance.ts @@ -7,10 +7,15 @@ import * as t from 'io-ts'; import { DateFromString } from './date_from_string'; const metaSchema = t.partial({ - lastScheduledActions: t.type({ - group: t.string, - date: DateFromString, - }), + lastScheduledActions: t.intersection([ + t.partial({ + subgroup: t.string, + }), + t.type({ + group: t.string, + date: DateFromString, + }), + ]), }); export type AlertInstanceMeta = t.TypeOf; diff --git a/x-pack/plugins/alerts/common/alert_instance_summary.ts b/x-pack/plugins/alerts/common/alert_instance_summary.ts index 1aa183a141eab..9f3e3f934e5e5 100644 --- a/x-pack/plugins/alerts/common/alert_instance_summary.ts +++ b/x-pack/plugins/alerts/common/alert_instance_summary.ts @@ -28,5 +28,6 @@ export interface AlertInstanceStatus { status: AlertInstanceStatusValues; muted: boolean; actionGroupId?: string; + actionSubgroup?: string; activeStartDate?: string; } diff --git a/x-pack/plugins/alerts/server/alert_instance/alert_instance.test.ts b/x-pack/plugins/alerts/server/alert_instance/alert_instance.test.ts index c5f93edfb74e5..e680f22afad8e 100644 --- a/x-pack/plugins/alerts/server/alert_instance/alert_instance.test.ts +++ b/x-pack/plugins/alerts/server/alert_instance/alert_instance.test.ts @@ -174,6 +174,134 @@ describe('scheduleActions()', () => { }); }); +describe('scheduleActionsWithSubGroup()', () => { + test('makes hasScheduledActions() return true', () => { + const alertInstance = new AlertInstance({ + state: { foo: true }, + meta: { + lastScheduledActions: { + date: new Date(), + group: 'default', + }, + }, + }); + alertInstance + .replaceState({ otherField: true }) + .scheduleActionsWithSubGroup('default', 'subgroup', { field: true }); + expect(alertInstance.hasScheduledActions()).toEqual(true); + }); + + test('makes isThrottled() return true when throttled and subgroup is the same', () => { + const alertInstance = new AlertInstance({ + state: { foo: true }, + meta: { + lastScheduledActions: { + date: new Date(), + group: 'default', + subgroup: 'subgroup', + }, + }, + }); + alertInstance + .replaceState({ otherField: true }) + .scheduleActionsWithSubGroup('default', 'subgroup', { field: true }); + expect(alertInstance.isThrottled('1m')).toEqual(true); + }); + + test('makes isThrottled() return true when throttled and last schedule had no subgroup', () => { + const alertInstance = new AlertInstance({ + state: { foo: true }, + meta: { + lastScheduledActions: { + date: new Date(), + group: 'default', + }, + }, + }); + alertInstance + .replaceState({ otherField: true }) + .scheduleActionsWithSubGroup('default', 'subgroup', { field: true }); + expect(alertInstance.isThrottled('1m')).toEqual(true); + }); + + test('makes isThrottled() return false when throttled and subgroup is the different', () => { + const alertInstance = new AlertInstance({ + state: { foo: true }, + meta: { + lastScheduledActions: { + date: new Date(), + group: 'default', + subgroup: 'prev-subgroup', + }, + }, + }); + alertInstance + .replaceState({ otherField: true }) + .scheduleActionsWithSubGroup('default', 'subgroup', { field: true }); + expect(alertInstance.isThrottled('1m')).toEqual(false); + }); + + test('make isThrottled() return false when throttled expired', () => { + const alertInstance = new AlertInstance({ + state: { foo: true }, + meta: { + lastScheduledActions: { + date: new Date(), + group: 'default', + }, + }, + }); + clock.tick(120000); + alertInstance + .replaceState({ otherField: true }) + .scheduleActionsWithSubGroup('default', 'subgroup', { field: true }); + expect(alertInstance.isThrottled('1m')).toEqual(false); + }); + + test('makes getScheduledActionOptions() return given options', () => { + const alertInstance = new AlertInstance({ state: { foo: true }, meta: {} }); + alertInstance + .replaceState({ otherField: true }) + .scheduleActionsWithSubGroup('default', 'subgroup', { field: true }); + expect(alertInstance.getScheduledActionOptions()).toEqual({ + actionGroup: 'default', + subgroup: 'subgroup', + context: { field: true }, + state: { otherField: true }, + }); + }); + + test('cannot schdule for execution twice', () => { + const alertInstance = new AlertInstance(); + alertInstance.scheduleActionsWithSubGroup('default', 'subgroup', { field: true }); + expect(() => + alertInstance.scheduleActionsWithSubGroup('default', 'subgroup', { field: false }) + ).toThrowErrorMatchingInlineSnapshot( + `"Alert instance execution has already been scheduled, cannot schedule twice"` + ); + }); + + test('cannot schdule for execution twice with different subgroups', () => { + const alertInstance = new AlertInstance(); + alertInstance.scheduleActionsWithSubGroup('default', 'subgroup', { field: true }); + expect(() => + alertInstance.scheduleActionsWithSubGroup('default', 'subgroup', { field: false }) + ).toThrowErrorMatchingInlineSnapshot( + `"Alert instance execution has already been scheduled, cannot schedule twice"` + ); + }); + + test('cannot schdule for execution twice whether there are subgroups', () => { + const alertInstance = new AlertInstance(); + alertInstance.scheduleActions('default', { field: true }); + expect(() => + alertInstance.scheduleActionsWithSubGroup('default', 'subgroup', { field: false }) + ).toThrowErrorMatchingInlineSnapshot( + `"Alert instance execution has already been scheduled, cannot schedule twice"` + ); + }); +}); + describe('replaceState()', () => { test('replaces previous state', () => { const alertInstance = new AlertInstance({ state: { foo: true } }); diff --git a/x-pack/plugins/alerts/server/alert_instance/alert_instance.ts b/x-pack/plugins/alerts/server/alert_instance/alert_instance.ts index 01790b2a4a0c0..ba3a2961b96f7 100644 --- a/x-pack/plugins/alerts/server/alert_instance/alert_instance.ts +++ b/x-pack/plugins/alerts/server/alert_instance/alert_instance.ts @@ -13,16 +13,29 @@ import { import { parseDuration } from '../lib'; -export type AlertInstances = Record; +interface ScheduledExecutionOptions< + State extends AlertInstanceState, + Context extends AlertInstanceContext +> { + actionGroup: string; + subgroup?: string; + context: Context; + state: State; +} + +export type PublicAlertInstance< + State extends AlertInstanceState = AlertInstanceState, + Context extends AlertInstanceContext = AlertInstanceContext +> = Pick< + AlertInstance, + 'getState' | 'replaceState' | 'scheduleActions' | 'scheduleActionsWithSubGroup' +>; + export class AlertInstance< State extends AlertInstanceState = AlertInstanceState, Context extends AlertInstanceContext = AlertInstanceContext > { - private scheduledExecutionOptions?: { - actionGroup: string; - context: Context; - state: State; - }; + private scheduledExecutionOptions?: ScheduledExecutionOptions; private meta: AlertInstanceMeta; private state: State; @@ -40,10 +53,16 @@ export class AlertInstance< return false; } const throttleMills = throttle ? parseDuration(throttle) : 0; - const actionGroup = this.scheduledExecutionOptions.actionGroup; if ( this.meta.lastScheduledActions && - this.meta.lastScheduledActions.group === actionGroup && + this.scheduledActionGroupIsUnchanged( + this.meta.lastScheduledActions, + this.scheduledExecutionOptions + ) && + this.scheduledActionSubgroupIsUnchanged( + this.meta.lastScheduledActions, + this.scheduledExecutionOptions + ) && this.meta.lastScheduledActions.date.getTime() + throttleMills > Date.now() ) { return true; @@ -51,6 +70,22 @@ export class AlertInstance< return false; } + private scheduledActionGroupIsUnchanged( + lastScheduledActions: NonNullable, + scheduledExecutionOptions: ScheduledExecutionOptions + ) { + return lastScheduledActions.group === scheduledExecutionOptions.actionGroup; + } + + private scheduledActionSubgroupIsUnchanged( + lastScheduledActions: NonNullable, + scheduledExecutionOptions: ScheduledExecutionOptions + ) { + return lastScheduledActions.subgroup && scheduledExecutionOptions.subgroup + ? lastScheduledActions.subgroup === scheduledExecutionOptions.subgroup + : true; + } + getLastScheduledActions() { return this.meta.lastScheduledActions; } @@ -68,25 +103,44 @@ export class AlertInstance< return this.state; } - scheduleActions(actionGroup: string, context?: Context) { - if (this.hasScheduledActions()) { - throw new Error('Alert instance execution has already been scheduled, cannot schedule twice'); - } + scheduleActions(actionGroup: string, context: Context = {} as Context) { + this.ensureHasNoScheduledActions(); this.scheduledExecutionOptions = { actionGroup, - context: (context || {}) as Context, + context, state: this.state, }; return this; } + scheduleActionsWithSubGroup( + actionGroup: string, + subgroup: string, + context: Context = {} as Context + ) { + this.ensureHasNoScheduledActions(); + this.scheduledExecutionOptions = { + actionGroup, + subgroup, + context, + state: this.state, + }; + return this; + } + + private ensureHasNoScheduledActions() { + if (this.hasScheduledActions()) { + throw new Error('Alert instance execution has already been scheduled, cannot schedule twice'); + } + } + replaceState(state: State) { this.state = state; return this; } - updateLastScheduledActions(group: string) { - this.meta.lastScheduledActions = { group, date: new Date() }; + updateLastScheduledActions(group: string, subgroup?: string) { + this.meta.lastScheduledActions = { group, subgroup, date: new Date() }; } /** diff --git a/x-pack/plugins/alerts/server/alert_instance/index.ts b/x-pack/plugins/alerts/server/alert_instance/index.ts index 40ee0874e805c..d371eb3bd3dcf 100644 --- a/x-pack/plugins/alerts/server/alert_instance/index.ts +++ b/x-pack/plugins/alerts/server/alert_instance/index.ts @@ -4,5 +4,5 @@ * you may not use this file except in compliance with the Elastic License. */ -export { AlertInstance } from './alert_instance'; +export { AlertInstance, PublicAlertInstance } from './alert_instance'; export { createAlertInstanceFactory } from './create_alert_instance_factory'; diff --git a/x-pack/plugins/alerts/server/alerts_client/tests/get_alert_instance_summary.test.ts b/x-pack/plugins/alerts/server/alerts_client/tests/get_alert_instance_summary.test.ts index 0a764ea768591..cb878b11548b1 100644 --- a/x-pack/plugins/alerts/server/alerts_client/tests/get_alert_instance_summary.test.ts +++ b/x-pack/plugins/alerts/server/alerts_client/tests/get_alert_instance_summary.test.ts @@ -145,18 +145,21 @@ describe('getAlertInstanceSummary()', () => { "instances": Object { "instance-currently-active": Object { "actionGroupId": "action group A", + "actionSubgroup": undefined, "activeStartDate": "2019-02-12T21:01:22.479Z", "muted": false, "status": "Active", }, "instance-muted-no-activity": Object { "actionGroupId": undefined, + "actionSubgroup": undefined, "activeStartDate": undefined, "muted": true, "status": "OK", }, "instance-previously-active": Object { "actionGroupId": undefined, + "actionSubgroup": undefined, "activeStartDate": undefined, "muted": false, "status": "OK", diff --git a/x-pack/plugins/alerts/server/index.ts b/x-pack/plugins/alerts/server/index.ts index 64e585da5c654..7bb54cd87bc33 100644 --- a/x-pack/plugins/alerts/server/index.ts +++ b/x-pack/plugins/alerts/server/index.ts @@ -28,7 +28,7 @@ export { } from './types'; export { PluginSetupContract, PluginStartContract } from './plugin'; export { FindResult } from './alerts_client'; -export { AlertInstance } from './alert_instance'; +export { PublicAlertInstance as AlertInstance } from './alert_instance'; export { parseDuration } from './lib'; export const plugin = (initContext: PluginInitializerContext) => new AlertingPlugin(initContext); diff --git a/x-pack/plugins/alerts/server/lib/alert_instance_summary_from_event_log.test.ts b/x-pack/plugins/alerts/server/lib/alert_instance_summary_from_event_log.test.ts index 1d5ebe2b5911e..a53a162cc508d 100644 --- a/x-pack/plugins/alerts/server/lib/alert_instance_summary_from_event_log.test.ts +++ b/x-pack/plugins/alerts/server/lib/alert_instance_summary_from_event_log.test.ts @@ -105,12 +105,14 @@ describe('alertInstanceSummaryFromEventLog', () => { "instances": Object { "instance-1": Object { "actionGroupId": undefined, + "actionSubgroup": undefined, "activeStartDate": undefined, "muted": true, "status": "OK", }, "instance-2": Object { "actionGroupId": undefined, + "actionSubgroup": undefined, "activeStartDate": undefined, "muted": true, "status": "OK", @@ -205,6 +207,7 @@ describe('alertInstanceSummaryFromEventLog', () => { "instances": Object { "instance-1": Object { "actionGroupId": undefined, + "actionSubgroup": undefined, "activeStartDate": undefined, "muted": false, "status": "OK", @@ -241,6 +244,7 @@ describe('alertInstanceSummaryFromEventLog', () => { "instances": Object { "instance-1": Object { "actionGroupId": undefined, + "actionSubgroup": undefined, "activeStartDate": undefined, "muted": false, "status": "OK", @@ -276,6 +280,7 @@ describe('alertInstanceSummaryFromEventLog', () => { "instances": Object { "instance-1": Object { "actionGroupId": undefined, + "actionSubgroup": undefined, "activeStartDate": undefined, "muted": false, "status": "OK", @@ -312,6 +317,7 @@ describe('alertInstanceSummaryFromEventLog', () => { "instances": Object { "instance-1": Object { "actionGroupId": "action group A", + "actionSubgroup": undefined, "activeStartDate": "2020-06-18T00:00:00.000Z", "muted": false, "status": "Active", @@ -348,6 +354,7 @@ describe('alertInstanceSummaryFromEventLog', () => { "instances": Object { "instance-1": Object { "actionGroupId": undefined, + "actionSubgroup": undefined, "activeStartDate": "2020-06-18T00:00:00.000Z", "muted": false, "status": "Active", @@ -384,6 +391,7 @@ describe('alertInstanceSummaryFromEventLog', () => { "instances": Object { "instance-1": Object { "actionGroupId": "action group B", + "actionSubgroup": undefined, "activeStartDate": "2020-06-18T00:00:00.000Z", "muted": false, "status": "Active", @@ -419,6 +427,7 @@ describe('alertInstanceSummaryFromEventLog', () => { "instances": Object { "instance-1": Object { "actionGroupId": "action group A", + "actionSubgroup": undefined, "activeStartDate": undefined, "muted": false, "status": "Active", @@ -458,12 +467,14 @@ describe('alertInstanceSummaryFromEventLog', () => { "instances": Object { "instance-1": Object { "actionGroupId": "action group A", + "actionSubgroup": undefined, "activeStartDate": "2020-06-18T00:00:00.000Z", "muted": true, "status": "Active", }, "instance-2": Object { "actionGroupId": undefined, + "actionSubgroup": undefined, "activeStartDate": undefined, "muted": true, "status": "OK", @@ -509,12 +520,14 @@ describe('alertInstanceSummaryFromEventLog', () => { "instances": Object { "instance-1": Object { "actionGroupId": "action group B", + "actionSubgroup": undefined, "activeStartDate": "2020-06-18T00:00:00.000Z", "muted": false, "status": "Active", }, "instance-2": Object { "actionGroupId": undefined, + "actionSubgroup": undefined, "activeStartDate": undefined, "muted": false, "status": "OK", diff --git a/x-pack/plugins/alerts/server/lib/alert_instance_summary_from_event_log.ts b/x-pack/plugins/alerts/server/lib/alert_instance_summary_from_event_log.ts index 6fed8b4aa4ee6..f540f9a9b884c 100644 --- a/x-pack/plugins/alerts/server/lib/alert_instance_summary_from_event_log.ts +++ b/x-pack/plugins/alerts/server/lib/alert_instance_summary_from_event_log.ts @@ -79,12 +79,14 @@ export function alertInstanceSummaryFromEventLog( case EVENT_LOG_ACTIONS.activeInstance: status.status = 'Active'; status.actionGroupId = event?.kibana?.alerting?.action_group_id; + status.actionSubgroup = event?.kibana?.alerting?.action_subgroup; break; case LEGACY_EVENT_LOG_ACTIONS.resolvedInstance: case EVENT_LOG_ACTIONS.recoveredInstance: status.status = 'OK'; status.activeStartDate = undefined; status.actionGroupId = undefined; + status.actionSubgroup = undefined; } } @@ -122,6 +124,7 @@ function getAlertInstanceStatus( status: 'OK', muted: false, actionGroupId: undefined, + actionSubgroup: undefined, activeStartDate: undefined, }; instances.set(instanceId, status); diff --git a/x-pack/plugins/alerts/server/task_runner/create_execution_handler.test.ts b/x-pack/plugins/alerts/server/task_runner/create_execution_handler.test.ts index 59eca88a9ada3..da123f0251a2a 100644 --- a/x-pack/plugins/alerts/server/task_runner/create_execution_handler.test.ts +++ b/x-pack/plugins/alerts/server/task_runner/create_execution_handler.test.ts @@ -118,6 +118,7 @@ test('enqueues execution per selected action', async () => { "kibana": Object { "alerting": Object { "action_group_id": "default", + "action_subgroup": undefined, "instance_id": "2", }, "saved_objects": Array [ diff --git a/x-pack/plugins/alerts/server/task_runner/create_execution_handler.ts b/x-pack/plugins/alerts/server/task_runner/create_execution_handler.ts index 3d68ba3adbd6b..1f73c7103b2df 100644 --- a/x-pack/plugins/alerts/server/task_runner/create_execution_handler.ts +++ b/x-pack/plugins/alerts/server/task_runner/create_execution_handler.ts @@ -38,6 +38,7 @@ interface CreateExecutionHandlerOptions { interface ExecutionHandlerOptions { actionGroup: string; + actionSubgroup?: string; alertInstanceId: string; context: AlertInstanceContext; state: AlertInstanceState; @@ -60,7 +61,13 @@ export function createExecutionHandler({ const alertTypeActionGroups = new Map( alertType.actionGroups.map((actionGroup) => [actionGroup.id, actionGroup.name]) ); - return async ({ actionGroup, context, state, alertInstanceId }: ExecutionHandlerOptions) => { + return async ({ + actionGroup, + actionSubgroup, + context, + state, + alertInstanceId, + }: ExecutionHandlerOptions) => { if (!alertTypeActionGroups.has(actionGroup)) { logger.error(`Invalid action group "${actionGroup}" for alert "${alertType.id}".`); return; @@ -78,6 +85,7 @@ export function createExecutionHandler({ alertInstanceId, alertActionGroup: actionGroup, alertActionGroupName: alertTypeActionGroups.get(actionGroup)!, + alertActionSubgroup: actionSubgroup, context, actionParams: action.params, state, @@ -120,6 +128,7 @@ export function createExecutionHandler({ alerting: { instance_id: alertInstanceId, action_group_id: actionGroup, + action_subgroup: actionSubgroup, }, saved_objects: [ { rel: SAVED_OBJECT_REL_PRIMARY, type: 'alert', id: alertId, ...namespace }, @@ -128,7 +137,11 @@ export function createExecutionHandler({ }, }; - event.message = `alert: ${alertLabel} instanceId: '${alertInstanceId}' scheduled actionGroup: '${actionGroup}' action: ${actionLabel}`; + event.message = `alert: ${alertLabel} instanceId: '${alertInstanceId}' scheduled ${ + actionSubgroup + ? `actionGroup(subgroup): '${actionGroup}(${actionSubgroup})'` + : `actionGroup: '${actionGroup}'` + } action: ${actionLabel}`; eventLogger.logEvent(event); } }; diff --git a/x-pack/plugins/alerts/server/task_runner/task_runner.test.ts b/x-pack/plugins/alerts/server/task_runner/task_runner.test.ts index 2c49eed0cf6e3..d4ea74c008b49 100644 --- a/x-pack/plugins/alerts/server/task_runner/task_runner.test.ts +++ b/x-pack/plugins/alerts/server/task_runner/task_runner.test.ts @@ -230,7 +230,9 @@ describe('Task Runner', () => { taskRunnerFactoryInitializerParams.actionsPlugin.isActionExecutable.mockReturnValue(true); alertType.executor.mockImplementation( ({ services: executorServices }: AlertExecutorOptions) => { - executorServices.alertInstanceFactory('1').scheduleActions('default'); + executorServices + .alertInstanceFactory('1') + .scheduleActionsWithSubGroup('default', 'subDefault'); } ); const taskRunner = new TaskRunner( @@ -290,6 +292,7 @@ describe('Task Runner', () => { kibana: { alerting: { action_group_id: 'default', + action_subgroup: 'subDefault', instance_id: '1', }, saved_objects: [ @@ -311,6 +314,7 @@ describe('Task Runner', () => { alerting: { instance_id: '1', action_group_id: 'default', + action_subgroup: 'subDefault', }, saved_objects: [ { @@ -321,7 +325,8 @@ describe('Task Runner', () => { }, ], }, - message: "test:1: 'alert-name' active instance: '1' in actionGroup: 'default'", + message: + "test:1: 'alert-name' active instance: '1' in actionGroup(subgroup): 'default(subDefault)'", }); expect(eventLogger.logEvent).toHaveBeenNthCalledWith(3, { event: { @@ -331,6 +336,7 @@ describe('Task Runner', () => { alerting: { instance_id: '1', action_group_id: 'default', + action_subgroup: 'subDefault', }, saved_objects: [ { @@ -347,7 +353,7 @@ describe('Task Runner', () => { ], }, message: - "alert: test:1: 'alert-name' instanceId: '1' scheduled actionGroup: 'default' action: action:1", + "alert: test:1: 'alert-name' instanceId: '1' scheduled actionGroup(subgroup): 'default(subDefault)' action: action:1", }); expect(eventLogger.logEvent).toHaveBeenNthCalledWith(4, { '@timestamp': '1970-01-01T00:00:00.000Z', @@ -647,6 +653,7 @@ describe('Task Runner', () => { "kibana": Object { "alerting": Object { "action_group_id": "default", + "action_subgroup": undefined, "instance_id": "1", }, "saved_objects": Array [ @@ -733,6 +740,7 @@ describe('Task Runner', () => { "lastScheduledActions": Object { "date": 1970-01-01T00:00:00.000Z, "group": "default", + "subgroup": undefined, }, }, "state": Object { @@ -852,6 +860,7 @@ describe('Task Runner', () => { "lastScheduledActions": Object { "date": 1970-01-01T00:00:00.000Z, "group": "default", + "subgroup": undefined, }, }, "state": Object { @@ -929,6 +938,7 @@ describe('Task Runner', () => { "lastScheduledActions": Object { "date": 1970-01-01T00:00:00.000Z, "group": "default", + "subgroup": undefined, }, }, "state": Object { diff --git a/x-pack/plugins/alerts/server/task_runner/task_runner.ts b/x-pack/plugins/alerts/server/task_runner/task_runner.ts index d4143d233776a..6bc6271dd6d5c 100644 --- a/x-pack/plugins/alerts/server/task_runner/task_runner.ts +++ b/x-pack/plugins/alerts/server/task_runner/task_runner.ts @@ -152,10 +152,15 @@ export class TaskRunner { alertInstance: AlertInstance, executionHandler: ReturnType ) { - const { actionGroup, context, state } = alertInstance.getScheduledActionOptions()!; - alertInstance.updateLastScheduledActions(actionGroup); + const { + actionGroup, + subgroup: actionSubgroup, + context, + state, + } = alertInstance.getScheduledActionOptions()!; + alertInstance.updateLastScheduledActions(actionGroup, actionSubgroup); alertInstance.unscheduleActions(); - return executionHandler({ actionGroup, context, state, alertInstanceId }); + return executionHandler({ actionGroup, actionSubgroup, context, state, alertInstanceId }); } async executeAlertInstances( @@ -487,28 +492,40 @@ function generateNewAndRecoveredInstanceEvents( const originalAlertInstanceIds = Object.keys(originalAlertInstances); const currentAlertInstanceIds = Object.keys(currentAlertInstances); const recoveredAlertInstanceIds = Object.keys(recoveredAlertInstances); - const newIds = without(currentAlertInstanceIds, ...originalAlertInstanceIds); for (const id of recoveredAlertInstanceIds) { - const actionGroup = recoveredAlertInstances[id].getLastScheduledActions()?.group; + const { group: actionGroup, subgroup: actionSubgroup } = + recoveredAlertInstances[id].getLastScheduledActions() ?? {}; const message = `${params.alertLabel} instance '${id}' has recovered`; - logInstanceEvent(id, EVENT_LOG_ACTIONS.recoveredInstance, message, actionGroup); + logInstanceEvent(id, EVENT_LOG_ACTIONS.recoveredInstance, message, actionGroup, actionSubgroup); } for (const id of newIds) { - const actionGroup = currentAlertInstances[id].getScheduledActionOptions()?.actionGroup; + const { actionGroup, subgroup: actionSubgroup } = + currentAlertInstances[id].getScheduledActionOptions() ?? {}; const message = `${params.alertLabel} created new instance: '${id}'`; - logInstanceEvent(id, EVENT_LOG_ACTIONS.newInstance, message, actionGroup); + logInstanceEvent(id, EVENT_LOG_ACTIONS.newInstance, message, actionGroup, actionSubgroup); } for (const id of currentAlertInstanceIds) { - const actionGroup = currentAlertInstances[id].getScheduledActionOptions()?.actionGroup; - const message = `${params.alertLabel} active instance: '${id}' in actionGroup: '${actionGroup}'`; - logInstanceEvent(id, EVENT_LOG_ACTIONS.activeInstance, message, actionGroup); + const { actionGroup, subgroup: actionSubgroup } = + currentAlertInstances[id].getScheduledActionOptions() ?? {}; + const message = `${params.alertLabel} active instance: '${id}' in ${ + actionSubgroup + ? `actionGroup(subgroup): '${actionGroup}(${actionSubgroup})'` + : `actionGroup: '${actionGroup}'` + }`; + logInstanceEvent(id, EVENT_LOG_ACTIONS.activeInstance, message, actionGroup, actionSubgroup); } - function logInstanceEvent(instanceId: string, action: string, message: string, group?: string) { + function logInstanceEvent( + instanceId: string, + action: string, + message: string, + group?: string, + subgroup?: string + ) { const event: IEvent = { event: { action, @@ -517,6 +534,7 @@ function generateNewAndRecoveredInstanceEvents( alerting: { instance_id: instanceId, ...(group ? { action_group_id: group } : {}), + ...(subgroup ? { action_subgroup: subgroup } : {}), }, saved_objects: [ { diff --git a/x-pack/plugins/alerts/server/task_runner/transform_action_params.ts b/x-pack/plugins/alerts/server/task_runner/transform_action_params.ts index fa4a5b7f1b4ab..9cb746ee197a4 100644 --- a/x-pack/plugins/alerts/server/task_runner/transform_action_params.ts +++ b/x-pack/plugins/alerts/server/task_runner/transform_action_params.ts @@ -21,6 +21,7 @@ interface TransformActionParamsOptions { alertInstanceId: string; alertActionGroup: string; alertActionGroupName: string; + alertActionSubgroup?: string; actionParams: AlertActionParams; alertParams: AlertTypeParams; state: AlertInstanceState; @@ -34,6 +35,7 @@ export function transformActionParams({ tags, alertInstanceId, alertActionGroup, + alertActionSubgroup, alertActionGroupName, context, actionParams, @@ -54,6 +56,7 @@ export function transformActionParams({ alertInstanceId, alertActionGroup, alertActionGroupName, + alertActionSubgroup, context, date: new Date().toISOString(), state, diff --git a/x-pack/plugins/alerts/server/types.ts b/x-pack/plugins/alerts/server/types.ts index 7847b6f6249a8..8898123506755 100644 --- a/x-pack/plugins/alerts/server/types.ts +++ b/x-pack/plugins/alerts/server/types.ts @@ -4,7 +4,7 @@ * you may not use this file except in compliance with the Elastic License. */ import type { PublicMethodsOf } from '@kbn/utility-types'; -import { AlertInstance } from './alert_instance'; +import { PublicAlertInstance } from './alert_instance'; import { AlertTypeRegistry as OrigAlertTypeRegistry } from './alert_type_registry'; import { PluginSetupContract, PluginStartContract } from './plugin'; import { AlertsClient } from './alerts_client'; @@ -55,7 +55,7 @@ export interface AlertServices< InstanceState extends AlertInstanceState = AlertInstanceState, InstanceContext extends AlertInstanceContext = AlertInstanceContext > extends Services { - alertInstanceFactory: (id: string) => AlertInstance; + alertInstanceFactory: (id: string) => PublicAlertInstance; } export interface AlertExecutorOptions< diff --git a/x-pack/plugins/event_log/generated/README.md b/x-pack/plugins/event_log/generated/README.md index 0361cb12882ab..347f5743c6d66 100644 --- a/x-pack/plugins/event_log/generated/README.md +++ b/x-pack/plugins/event_log/generated/README.md @@ -2,3 +2,10 @@ The files in this directory were generated by manually running the script ../scripts/create-schemas.js from the root directory of the repository. These files should not be edited by hand. + +Please follow the following steps: +1. clone the [ECS](https://github.com/elastic/ecs) repo locally so that it resides along side your kibana repo, and checkout the ECS version you wish to support (for example, the `1.6` branch, for version 1.6) +2. In the `x-pack/plugins/event_log/scripts/mappings.js` file you'll want to make th efollowing changes: + 1. Update `EcsKibanaExtensionsMappings` to include the mapping of the fields you wish to add. + 2. Update `EcsEventLogProperties` to include the fields in the generated mappings.json. +3. cd to the `kibana` root folder and run: `node ./x-pack/plugins/event_log/scripts/create_schemas.js` diff --git a/x-pack/plugins/event_log/generated/mappings.json b/x-pack/plugins/event_log/generated/mappings.json index 3131235ebcfbe..629c4af567961 100644 --- a/x-pack/plugins/event_log/generated/mappings.json +++ b/x-pack/plugins/event_log/generated/mappings.json @@ -90,6 +90,10 @@ "type": "keyword", "ignore_above": 1024 }, + "action_subgroup": { + "type": "keyword", + "ignore_above": 1024 + }, "status": { "type": "keyword", "ignore_above": 1024 diff --git a/x-pack/plugins/event_log/generated/schemas.ts b/x-pack/plugins/event_log/generated/schemas.ts index d2024ea8ed14a..2602b1bdfab52 100644 --- a/x-pack/plugins/event_log/generated/schemas.ts +++ b/x-pack/plugins/event_log/generated/schemas.ts @@ -62,6 +62,7 @@ export const EventSchema = schema.maybe( schema.object({ instance_id: ecsString(), action_group_id: ecsString(), + action_subgroup: ecsString(), status: ecsString(), }) ), diff --git a/x-pack/plugins/event_log/scripts/mappings.js b/x-pack/plugins/event_log/scripts/mappings.js index bd05f84d4e2b8..ef2af438ffc9e 100644 --- a/x-pack/plugins/event_log/scripts/mappings.js +++ b/x-pack/plugins/event_log/scripts/mappings.js @@ -22,6 +22,10 @@ exports.EcsKibanaExtensionsMappings = { type: 'keyword', ignore_above: 1024, }, + action_subgroup: { + type: 'keyword', + ignore_above: 1024, + }, status: { type: 'keyword', ignore_above: 1024, @@ -73,6 +77,7 @@ exports.EcsEventLogProperties = [ 'kibana.server_uuid', 'kibana.alerting.instance_id', 'kibana.alerting.action_group_id', + 'kibana.alerting.action_subgroup', 'kibana.alerting.status', 'kibana.saved_objects.rel', 'kibana.saved_objects.namespace', diff --git a/x-pack/test/alerting_api_integration/common/fixtures/plugins/alerts/server/alert_types.ts b/x-pack/test/alerting_api_integration/common/fixtures/plugins/alerts/server/alert_types.ts index 998ec6ab2ed0e..93ee72082d387 100644 --- a/x-pack/test/alerting_api_integration/common/fixtures/plugins/alerts/server/alert_types.ts +++ b/x-pack/test/alerting_api_integration/common/fixtures/plugins/alerts/server/alert_types.ts @@ -62,21 +62,35 @@ function getAlwaysFiringAlertType() { updatedBy, } = alertExecutorOptions; let group: string | null = 'default'; + let subgroup: string | null = null; const alertInfo = { alertId, spaceId, namespace, name, tags, createdBy, updatedBy }; if (params.groupsToScheduleActionsInSeries) { const index = state.groupInSeriesIndex || 0; - group = params.groupsToScheduleActionsInSeries[index]; + const [scheduledGroup, scheduledSubgroup] = ( + params.groupsToScheduleActionsInSeries[index] ?? '' + ).split(':'); + + group = scheduledGroup; + subgroup = scheduledSubgroup; } if (group) { - services + const instance = services .alertInstanceFactory('1') - .replaceState({ instanceStateValue: true }) - .scheduleActions(group, { + .replaceState({ instanceStateValue: true }); + + if (subgroup) { + instance.scheduleActionsWithSubGroup(group, subgroup, { instanceContextValue: true, }); + } else { + instance.scheduleActions(group, { + instanceContextValue: true, + }); + } } + await services.scopedClusterClient.index({ index: params.index, refresh: 'wait_for', @@ -330,7 +344,10 @@ function getValidationAlertType() { function getPatternFiringAlertType() { const paramsSchema = schema.object({ - pattern: schema.recordOf(schema.string(), schema.arrayOf(schema.boolean())), + pattern: schema.recordOf( + schema.string(), + schema.arrayOf(schema.oneOf([schema.boolean(), schema.string()])) + ), reference: schema.maybe(schema.string()), }); type ParamsType = TypeOf; @@ -375,8 +392,13 @@ function getPatternFiringAlertType() { // fire if pattern says to for (const [instanceId, instancePattern] of Object.entries(pattern)) { - if (instancePattern[patternIndex]) { + const scheduleByPattern = instancePattern[patternIndex]; + if (scheduleByPattern === true) { services.alertInstanceFactory(instanceId).scheduleActions('default'); + } else if (typeof scheduleByPattern === 'string') { + services + .alertInstanceFactory(instanceId) + .scheduleActionsWithSubGroup('default', scheduleByPattern); } } diff --git a/x-pack/test/alerting_api_integration/security_and_spaces/tests/alerting/alerts.ts b/x-pack/test/alerting_api_integration/security_and_spaces/tests/alerting/alerts.ts index ba21df286fe6e..70c4d04fbc5d3 100644 --- a/x-pack/test/alerting_api_integration/security_and_spaces/tests/alerting/alerts.ts +++ b/x-pack/test/alerting_api_integration/security_and_spaces/tests/alerting/alerts.ts @@ -841,6 +841,80 @@ instanceStateValue: true } }); + it('should not throttle when changing subgroups', async () => { + const testStart = new Date(); + const reference = alertUtils.generateReference(); + const response = await alertUtils.createAlwaysFiringAction({ + reference, + overwrites: { + schedule: { interval: '1s' }, + params: { + index: ES_TEST_INDEX_NAME, + reference, + groupsToScheduleActionsInSeries: ['default:prev', 'default:next'], + }, + actions: [ + { + group: 'default', + id: indexRecordActionId, + params: { + index: ES_TEST_INDEX_NAME, + reference, + message: 'from:{{alertActionGroup}}:{{alertActionSubgroup}}', + }, + }, + ], + }, + }); + + switch (scenario.id) { + case 'no_kibana_privileges at space1': + case 'space_1_all at space2': + case 'global_read at space1': + expect(response.statusCode).to.eql(403); + expect(response.body).to.eql({ + error: 'Forbidden', + message: getConsumerUnauthorizedErrorMessage( + 'create', + 'test.always-firing', + 'alertsFixture' + ), + statusCode: 403, + }); + break; + case 'space_1_all_alerts_none_actions at space1': + expect(response.statusCode).to.eql(403); + expect(response.body).to.eql({ + error: 'Forbidden', + message: `Unauthorized to get actions`, + statusCode: 403, + }); + break; + case 'space_1_all at space1': + case 'space_1_all_with_restricted_fixture at space1': + case 'superuser at space1': + expect(response.statusCode).to.eql(200); + // Wait for actions to execute twice before disabling the alert and waiting for tasks to finish + await esTestIndexTool.waitForDocs('action:test.index-record', reference, 2); + await alertUtils.disable(response.body.id); + await taskManagerUtils.waitForEmpty(testStart); + + // Ensure only 2 actions with proper params exists + const searchResult = await esTestIndexTool.search( + 'action:test.index-record', + reference + ); + expect(searchResult.hits.total.value).to.eql(2); + const messages: string[] = searchResult.hits.hits.map( + (hit: { _source: { params: { message: string } } }) => hit._source.params.message + ); + expect(messages.sort()).to.eql(['from:default:next', 'from:default:prev']); + break; + default: + throw new Error(`Scenario untested: ${JSON.stringify(scenario)}`); + } + }); + it('should reset throttle window when not firing', async () => { const testStart = new Date(); const reference = alertUtils.generateReference(); diff --git a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/event_log.ts b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/event_log.ts index 6d43c28138457..d3e1370bef285 100644 --- a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/event_log.ts +++ b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/event_log.ts @@ -5,6 +5,7 @@ */ import expect from '@kbn/expect'; +import uuid from 'uuid'; import { Spaces } from '../../scenarios'; import { getUrlPrefix, getTestAlertData, ObjectRemover, getEventLog } from '../../../common/lib'; import { FtrProviderContext } from '../../../common/ftr_provider_context'; @@ -153,6 +154,147 @@ export default function eventLogTests({ getService }: FtrProviderContext) { } }); + it('should generate expected events for normal operation with subgroups', async () => { + const { body: createdAction } = await supertest + .post(`${getUrlPrefix(Spaces.space1.id)}/api/actions/action`) + .set('kbn-xsrf', 'foo') + .send({ + name: 'MY action', + actionTypeId: 'test.noop', + config: {}, + secrets: {}, + }) + .expect(200); + + // pattern of when the alert should fire + const [firstSubgroup, secondSubgroup] = [uuid.v4(), uuid.v4()]; + const pattern = { + instance: [false, firstSubgroup, secondSubgroup], + }; + + const response = await supertest + .post(`${getUrlPrefix(Spaces.space1.id)}/api/alerts/alert`) + .set('kbn-xsrf', 'foo') + .send( + getTestAlertData({ + alertTypeId: 'test.patternFiring', + schedule: { interval: '1s' }, + throttle: null, + params: { + pattern, + }, + actions: [ + { + id: createdAction.id, + group: 'default', + params: {}, + }, + ], + }) + ); + + expect(response.status).to.eql(200); + const alertId = response.body.id; + objectRemover.add(Spaces.space1.id, alertId, 'alert', 'alerts'); + + // get the events we're expecting + const events = await retry.try(async () => { + return await getEventLog({ + getService, + spaceId: Spaces.space1.id, + type: 'alert', + id: alertId, + provider: 'alerting', + actions: new Map([ + // make sure the counts of the # of events per type are as expected + ['execute', { gte: 4 }], + ['execute-action', { equal: 2 }], + ['new-instance', { equal: 1 }], + ['active-instance', { gte: 2 }], + ['recovered-instance', { equal: 1 }], + ]), + }); + }); + + const executeEvents = getEventsByAction(events, 'execute'); + const executeActionEvents = getEventsByAction(events, 'execute-action'); + const newInstanceEvents = getEventsByAction(events, 'new-instance'); + const recoveredInstanceEvents = getEventsByAction(events, 'recovered-instance'); + + // make sure the events are in the right temporal order + const executeTimes = getTimestamps(executeEvents); + const executeActionTimes = getTimestamps(executeActionEvents); + const newInstanceTimes = getTimestamps(newInstanceEvents); + const recoveredInstanceTimes = getTimestamps(recoveredInstanceEvents); + + expect(executeTimes[0] < newInstanceTimes[0]).to.be(true); + expect(executeTimes[1] <= newInstanceTimes[0]).to.be(true); + expect(executeTimes[2] > newInstanceTimes[0]).to.be(true); + expect(executeTimes[1] <= executeActionTimes[0]).to.be(true); + expect(executeTimes[2] > executeActionTimes[0]).to.be(true); + expect(recoveredInstanceTimes[0] > newInstanceTimes[0]).to.be(true); + + // validate each event + let executeCount = 0; + const executeStatuses = ['ok', 'active', 'active']; + for (const event of events) { + switch (event?.event?.action) { + case 'execute': + validateEvent(event, { + spaceId: Spaces.space1.id, + savedObjects: [{ type: 'alert', id: alertId, rel: 'primary' }], + outcome: 'success', + message: `alert executed: test.patternFiring:${alertId}: 'abc'`, + status: executeStatuses[executeCount++], + }); + break; + case 'execute-action': + expect( + [firstSubgroup, secondSubgroup].includes(event?.kibana?.alerting?.action_subgroup!) + ).to.be(true); + validateEvent(event, { + spaceId: Spaces.space1.id, + savedObjects: [ + { type: 'alert', id: alertId, rel: 'primary' }, + { type: 'action', id: createdAction.id }, + ], + message: `alert: test.patternFiring:${alertId}: 'abc' instanceId: 'instance' scheduled actionGroup(subgroup): 'default(${event?.kibana?.alerting?.action_subgroup})' action: test.noop:${createdAction.id}`, + instanceId: 'instance', + actionGroupId: 'default', + }); + break; + case 'new-instance': + validateInstanceEvent(event, `created new instance: 'instance'`); + break; + case 'recovered-instance': + validateInstanceEvent(event, `instance 'instance' has recovered`); + break; + case 'active-instance': + expect( + [firstSubgroup, secondSubgroup].includes(event?.kibana?.alerting?.action_subgroup!) + ).to.be(true); + validateInstanceEvent( + event, + `active instance: 'instance' in actionGroup(subgroup): 'default(${event?.kibana?.alerting?.action_subgroup})'` + ); + break; + // this will get triggered as we add new event actions + default: + throw new Error(`unexpected event action "${event?.event?.action}"`); + } + } + + function validateInstanceEvent(event: IValidatedEvent, subMessage: string) { + validateEvent(event, { + spaceId: Spaces.space1.id, + savedObjects: [{ type: 'alert', id: alertId, rel: 'primary' }], + message: `test.patternFiring:${alertId}: 'abc' ${subMessage}`, + instanceId: 'instance', + actionGroupId: 'default', + }); + } + }); + it('should generate events for execution errors', async () => { const response = await supertest .post(`${getUrlPrefix(Spaces.space1.id)}/api/alerts/alert`) From 5c447f6642a252b7b0f8824f58f01fc24884f8d4 Mon Sep 17 00:00:00 2001 From: Devon Thomson Date: Thu, 10 Dec 2020 10:19:27 -0500 Subject: [PATCH 045/116] one liner fix for lens save modal retaining the originating app connection after it has been severed (#85309) --- x-pack/plugins/lens/public/app_plugin/app.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/x-pack/plugins/lens/public/app_plugin/app.tsx b/x-pack/plugins/lens/public/app_plugin/app.tsx index b5219384f301a..931e0df2cd50e 100644 --- a/x-pack/plugins/lens/public/app_plugin/app.tsx +++ b/x-pack/plugins/lens/public/app_plugin/app.tsx @@ -690,7 +690,7 @@ export function App({ Date: Thu, 10 Dec 2020 08:31:28 -0700 Subject: [PATCH 046/116] [Maps] fix unlinking an embedded map by reference Causes Error (#85485) --- .../maps/public/routes/map_page/saved_map/saved_map.ts | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/x-pack/plugins/maps/public/routes/map_page/saved_map/saved_map.ts b/x-pack/plugins/maps/public/routes/map_page/saved_map/saved_map.ts index 98f428f9a2999..43f9e47aa8677 100644 --- a/x-pack/plugins/maps/public/routes/map_page/saved_map/saved_map.ts +++ b/x-pack/plugins/maps/public/routes/map_page/saved_map/saved_map.ts @@ -94,9 +94,8 @@ export class SavedMap { }; } else { const doc = await getMapAttributeService().unwrapAttributes(this._mapEmbeddableInput); - const references = doc.references; - delete doc.references; - this._attributes = doc; + const { references, ...savedObjectAttributes } = doc; + this._attributes = savedObjectAttributes; const savedObjectsTagging = getSavedObjectsTagging(); if (savedObjectsTagging && references && references.length) { this._tags = savedObjectsTagging.ui.getTagIdsFromReferences(references); From 3440640849b008b0eec8f032f3b2f0c23de717df Mon Sep 17 00:00:00 2001 From: Jonathan Budzenski Date: Thu, 10 Dec 2020 09:37:52 -0600 Subject: [PATCH 047/116] [deb/rpm] Cleanup user management (#83848) Co-authored-by: Arnaud RENARD Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com> --- .../package_scripts/post_install.sh | 39 ++++++++++++++----- .../package_scripts/post_remove.sh | 30 +++++++------- 2 files changed, 45 insertions(+), 24 deletions(-) diff --git a/src/dev/build/tasks/os_packages/package_scripts/post_install.sh b/src/dev/build/tasks/os_packages/package_scripts/post_install.sh index 83ed630058041..68b4ca45ec911 100644 --- a/src/dev/build/tasks/os_packages/package_scripts/post_install.sh +++ b/src/dev/build/tasks/os_packages/package_scripts/post_install.sh @@ -31,13 +31,23 @@ setup() { case $1 in # Debian configure) - if ! getent group "<%= group %>" >/dev/null; then + if ! getent group "<%= group %>" >/dev/null 2>&1 ; then + echo -n "Creating <%= group %> group..." addgroup --quiet --system "<%= group %>" + echo " OK" fi - if ! getent passwd "<%= user %>" >/dev/null; then - adduser --quiet --system --no-create-home --disabled-password \ - --ingroup "<%= group %>" --shell /bin/false "<%= user %>" + if ! id "<%= user %>" >/dev/null 2>&1 ; then + echo -n "Creating <%= user %> user..." + adduser --quiet \ + --system \ + --no-create-home \ + --home /nonexistent \ + --ingroup "<%= group %>" \ + --disabled-password \ + --shell /bin/false \ + "<%= user %>" + echo " OK" fi if [ -n "$2" ]; then @@ -53,13 +63,22 @@ case $1 in # Red Hat 1|2) - if ! getent group "<%= group %>" >/dev/null; then + if ! getent group "<%= group %>" >/dev/null 2>&1 ; then + echo -n "Creating <%= group %> group..." groupadd -r "<%= group %>" + echo " OK" fi - if ! getent passwd "<%= user %>" >/dev/null; then - useradd -r -g "<%= group %>" -M -s /sbin/nologin \ - -c "kibana service user" "<%= user %>" + if ! id "<%= user %>" >/dev/null 2>&1 ; then + echo -n "Creating <%= user %> user..." + useradd --system \ + --no-create-home \ + --home-dir /nonexistent \ + --gid "<%= group %>" \ + --shell /sbin/nologin \ + --comment "kibana service user" \ + "<%= user %>" \ + echo " OK" fi if [ "$1" = "2" ]; then @@ -71,8 +90,8 @@ case $1 in ;; *) - echo "post install script called with unknown argument \`$1'" >&2 - exit 1 + echo "post install script called with unknown argument \`$1'" >&2 + exit 1 ;; esac diff --git a/src/dev/build/tasks/os_packages/package_scripts/post_remove.sh b/src/dev/build/tasks/os_packages/package_scripts/post_remove.sh index 1ff2dbee675bd..4e36ae11a29bb 100644 --- a/src/dev/build/tasks/os_packages/package_scripts/post_remove.sh +++ b/src/dev/build/tasks/os_packages/package_scripts/post_remove.sh @@ -1,15 +1,15 @@ #!/bin/sh set -e -REMOVE_USER_AND_GROUP=false REMOVE_DIRS=false +REMOVE_USER_AND_GROUP=false case $1 in # Includes cases for all valid arguments, exit 1 otherwise # Debian purge) - REMOVE_USER_AND_GROUP=true REMOVE_DIRS=true + REMOVE_USER_AND_GROUP=true ;; remove) REMOVE_DIRS=true @@ -28,24 +28,16 @@ case $1 in ;; *) - echo "post remove script called with unknown argument \`$1'" >&2 - exit 1 + echo "post remove script called with unknown argument \`$1'" >&2 + exit 1 ;; esac -if [ "$REMOVE_USER_AND_GROUP" = "true" ]; then - if getent passwd "<%= user %>" >/dev/null; then - userdel "<%= user %>" - fi - - if getent group "<%= group %>" >/dev/null; then - groupdel "<%= group %>" - fi -fi - if [ "$REMOVE_DIRS" = "true" ]; then if [ -d "<%= pluginsDir %>" ]; then + echo -n "Deleting plugins directory..." rm -rf "<%= pluginsDir %>" + echo " OK" fi if [ -d "<%= configDir %>" ]; then @@ -56,3 +48,13 @@ if [ "$REMOVE_DIRS" = "true" ]; then rmdir --ignore-fail-on-non-empty "<%= dataDir %>" fi fi + +if [ "$REMOVE_USER_AND_GROUP" = "true" ]; then + if id <%= user %> > /dev/null 2>&1 ; then + userdel <%= user %> + fi + + if getent group <%= group %> > /dev/null 2>&1 ; then + groupdel <%= group %> + fi +fi From dbdb07055c8854632723767b322490d4bb7de424 Mon Sep 17 00:00:00 2001 From: Poff Poffenberger Date: Thu, 10 Dec 2020 09:42:42 -0600 Subject: [PATCH 048/116] Hide new visualize flow banner until feature flag change (#85477) --- .../public/application/components/visualize_listing.tsx | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/plugins/visualize/public/application/components/visualize_listing.tsx b/src/plugins/visualize/public/application/components/visualize_listing.tsx index 6e6525c140849..b2ca784162623 100644 --- a/src/plugins/visualize/public/application/components/visualize_listing.tsx +++ b/src/plugins/visualize/public/application/components/visualize_listing.tsx @@ -40,6 +40,7 @@ export const VisualizeListing = () => { services: { application, chrome, + dashboard, history, savedVisualizations, toastNotifications, @@ -179,9 +180,11 @@ export const VisualizeListing = () => { return ( <> -
- -
+ {dashboard.dashboardFeatureFlagConfig.allowByValueEmbeddables && ( +
+ +
+ )} Date: Thu, 10 Dec 2020 09:55:52 -0600 Subject: [PATCH 049/116] Lens save modal should conditionally save to library (#85568) --- x-pack/plugins/lens/public/app_plugin/save_modal.tsx | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/x-pack/plugins/lens/public/app_plugin/save_modal.tsx b/x-pack/plugins/lens/public/app_plugin/save_modal.tsx index 88d697ff47f8c..4fa35bd914889 100644 --- a/x-pack/plugins/lens/public/app_plugin/save_modal.tsx +++ b/x-pack/plugins/lens/public/app_plugin/save_modal.tsx @@ -90,7 +90,10 @@ export const SaveModal = (props: Props) => { savedObjectsTagging={savedObjectsTagging} savedObjectsClient={savedObjectsClient} initialTags={tagsIds} - onSave={(saveProps) => onSave(saveProps, { saveToLibrary: false })} + onSave={(saveProps) => { + const saveToLibrary = saveProps.dashboardId === null; + onSave(saveProps, { saveToLibrary }); + }} onClose={onClose} documentInfo={{ id: lastKnownDoc.savedObjectId, From 692247fc127d34431a2e6b61160c6c47fa69d8c5 Mon Sep 17 00:00:00 2001 From: gchaps <33642766+gchaps@users.noreply.github.com> Date: Thu, 10 Dec 2020 07:57:44 -0800 Subject: [PATCH 050/116] [DOCS] Removes steps from discover doc (#85587) --- docs/user/discover.asciidoc | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/docs/user/discover.asciidoc b/docs/user/discover.asciidoc index efd3f09c469fb..a08713421a7fb 100644 --- a/docs/user/discover.asciidoc +++ b/docs/user/discover.asciidoc @@ -38,7 +38,7 @@ image::images/Discover-Start.png[Discover] [float] [[whats-you-goal-in-discover]] -=== Step 1. Define your goal +=== Define your goal When you explore your data in **Discover**, it's common to start with one or two goals: @@ -56,7 +56,7 @@ know the top-selling products and on what day of the week these products sell th [float] [[find-the-data-you-want-to-use]] -=== Step 2. Find your data +=== Find your data Tell {kib} where to find the data you want to explore, and then specify the time range in which to view that data. @@ -82,7 +82,7 @@ click and drag the mouse over the histogram. [float] [[explore-fields-in-your-data]] -=== Step 3. Explore the fields in your data +=== Explore the fields in your data **Discover** includes a table that shows all the documents that match your search. By default, the table includes columns for the time field and the document `_source`, @@ -110,7 +110,7 @@ column header, and then use the move and sort controls. [float] [[search-in-discover]] -=== Step 4. Search your data +=== Search your data One of the unique capabilities of **Discover** is the ability to combine free text search with filtering based on structured data. @@ -129,7 +129,7 @@ Search the ecommerce data for documents where the country matches US: [float] [[filter-in-discover]] -=== Step 5. Filter your data +=== Filter your data Whereas the query defines the set of documents you are interested in, filters enable you to zero in on different subsets of those documents. @@ -148,7 +148,7 @@ click the close icon (x) next to its name in the filter bar. [float] [[look-inside-a-document]] -=== Step 6. Look inside a document +=== Look inside a document Dive into an individual document to view its fields and the documents that occurred before and after it. @@ -169,7 +169,7 @@ You can bookmark this document and share the link. [float] [[save-your-search]] -=== Step 7. Save your search for later use +=== Save your search for later use Save your search so you can repeat it later, generate a CSV report, or use it in visualizations, dashboards, and Canvas workpads. Saving a search saves the query and the filters. @@ -179,7 +179,7 @@ Saving a search saves the query and the filters. . Give your search a title, and then click **Save**. [float] -=== Step 8. Visualize your findings +=== Visualize your findings If a field can be {ref}/search-aggregations.html[aggregated], you can quickly visualize it from **Discover**. From 6e7fb4a5155d2975abf005dd61746f1861d6c7cb Mon Sep 17 00:00:00 2001 From: Pete Hampton Date: Thu, 10 Dec 2020 16:13:05 +0000 Subject: [PATCH 051/116] [7.11][Telemetry] Diagnostic Alert Telemetry (#84422) * Port @tsg's work on task manager. Remove 2nd var to track telemetry opt in. Add ES client to start querying index. Use query to get docs from a dummy index. Change how index is queried. Get diagnostic alerts to send to staging cluster. Record last timestamp. PoC on telemetry opt in via 2 processes. Revert to original solution * Update on agreed method. Fixes race condition. * Expand wildcards. * stage. * Add rule.ruleset collection. * Update telemetry sender with correct query for loading diag alerts. * Add similar task tests to endpont artifact work. * Fix broken import statement. * Create sender mocks. * Update test to check for func call. * Update unused reference. * record last run. * Update index. * fix import * Fix test. * test fix. * Pass unit to time diff calc. * Tests should pass now hopefully. * Add additional process fields to allowlist. Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com> --- .../server/lib/telemetry/mocks.ts | 38 +++++ .../server/lib/telemetry/sender.ts | 79 +++++++++- .../server/lib/telemetry/task.test.ts | 149 ++++++++++++++++++ .../server/lib/telemetry/task.ts | 121 ++++++++++++++ .../security_solution/server/plugin.ts | 4 +- 5 files changed, 383 insertions(+), 8 deletions(-) create mode 100644 x-pack/plugins/security_solution/server/lib/telemetry/mocks.ts create mode 100644 x-pack/plugins/security_solution/server/lib/telemetry/task.test.ts create mode 100644 x-pack/plugins/security_solution/server/lib/telemetry/task.ts diff --git a/x-pack/plugins/security_solution/server/lib/telemetry/mocks.ts b/x-pack/plugins/security_solution/server/lib/telemetry/mocks.ts new file mode 100644 index 0000000000000..b8908b1ad30c3 --- /dev/null +++ b/x-pack/plugins/security_solution/server/lib/telemetry/mocks.ts @@ -0,0 +1,38 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ + +import { TelemetryEventsSender } from './sender'; +import { TelemetryDiagTask } from './task'; + +/** + * Creates a mocked Telemetry Events Sender + */ +export const createMockTelemetryEventsSender = ( + enableTelemtry: boolean +): jest.Mocked => { + return ({ + setup: jest.fn(), + start: jest.fn(), + stop: jest.fn(), + fetchDiagnosticAlerts: jest.fn(), + queueTelemetryEvents: jest.fn(), + processEvents: jest.fn(), + isTelemetryOptedIn: jest.fn().mockReturnValue(enableTelemtry ?? jest.fn()), + sendIfDue: jest.fn(), + fetchClusterInfo: jest.fn(), + fetchTelemetryUrl: jest.fn(), + fetchLicenseInfo: jest.fn(), + copyLicenseFields: jest.fn(), + sendEvents: jest.fn(), + } as unknown) as jest.Mocked; +}; + +/** + * Creates a mocked Telemetry Diagnostic Task + */ +export class MockTelemetryDiagnosticTask extends TelemetryDiagTask { + public runTask = jest.fn(); +} diff --git a/x-pack/plugins/security_solution/server/lib/telemetry/sender.ts b/x-pack/plugins/security_solution/server/lib/telemetry/sender.ts index 88ce963757f6d..65c69966f7caa 100644 --- a/x-pack/plugins/security_solution/server/lib/telemetry/sender.ts +++ b/x-pack/plugins/security_solution/server/lib/telemetry/sender.ts @@ -14,6 +14,11 @@ import { TelemetryPluginStart, TelemetryPluginSetup, } from '../../../../../../src/plugins/telemetry/server'; +import { + TaskManagerSetupContract, + TaskManagerStartContract, +} from '../../../../task_manager/server'; +import { TelemetryDiagTask } from './task'; export type SearchTypes = | string @@ -56,20 +61,34 @@ export class TelemetryEventsSender { private isSending = false; private queue: TelemetryEvent[] = []; private isOptedIn?: boolean = true; // Assume true until the first check + private diagTask?: TelemetryDiagTask; constructor(logger: Logger) { this.logger = logger.get('telemetry_events'); } - public setup(telemetrySetup?: TelemetryPluginSetup) { + public setup(telemetrySetup?: TelemetryPluginSetup, taskManager?: TaskManagerSetupContract) { this.telemetrySetup = telemetrySetup; + + if (taskManager) { + this.diagTask = new TelemetryDiagTask(this.logger, taskManager, this); + } } - public start(core?: CoreStart, telemetryStart?: TelemetryPluginStart) { + public start( + core?: CoreStart, + telemetryStart?: TelemetryPluginStart, + taskManager?: TaskManagerStartContract + ) { this.telemetryStart = telemetryStart; this.core = core; - this.logger.debug(`Starting task`); + if (taskManager && this.diagTask) { + this.logger.debug(`Starting diag task`); + this.diagTask.start(taskManager); + } + + this.logger.debug(`Starting local task`); setTimeout(() => { this.sendIfDue(); this.intervalId = setInterval(() => this.sendIfDue(), this.checkIntervalMs); @@ -82,6 +101,38 @@ export class TelemetryEventsSender { } } + public async fetchDiagnosticAlerts(executeFrom: string, executeTo: string) { + const query = { + expand_wildcards: 'open,hidden', + index: 'logs-endpoint.diagnostic.collection-*', + ignore_unavailable: true, + size: this.maxQueueSize, + body: { + query: { + range: { + 'event.ingested': { + gte: executeFrom, + lt: executeTo, + }, + }, + }, + sort: [ + { + 'event.ingested': { + order: 'desc', + }, + }, + ], + }, + }; + + if (!this.core) { + throw Error('could not fetch diagnostic alerts. core is not available'); + } + const callCluster = this.core.elasticsearch.legacy.client.callAsInternalUser; + return callCluster('search', query); + } + public queueTelemetryEvents(events: TelemetryEvent[]) { const qlength = this.queue.length; @@ -109,6 +160,11 @@ export class TelemetryEventsSender { }); } + public async isTelemetryOptedIn() { + this.isOptedIn = await this.telemetryStart?.getIsOptedIn(); + return this.isOptedIn === true; + } + private async sendIfDue() { if (this.isSending) { return; @@ -121,9 +177,7 @@ export class TelemetryEventsSender { try { this.isSending = true; - // Checking opt-in status is relatively expensive (calls a saved-object), so - // we only check it when we have things to send. - this.isOptedIn = await this.telemetryStart?.getIsOptedIn(); + this.isOptedIn = await this.isTelemetryOptedIn(); if (!this.isOptedIn) { this.logger.debug(`Telemetry is not opted-in.`); this.queue = []; @@ -245,9 +299,14 @@ const allowlistEventFields: AllowlistFields = { '@timestamp': true, agent: true, Endpoint: true, + Ransomware: true, + data_stream: true, ecs: true, elastic: true, event: true, + rule: { + ruleset: true, + }, file: { name: true, path: true, @@ -270,6 +329,8 @@ const allowlistEventFields: AllowlistFields = { executable: true, command_line: true, hash: true, + pid: true, + uptime: true, Ext: { code_signature: true, }, @@ -281,6 +342,12 @@ const allowlistEventFields: AllowlistFields = { Ext: { code_signature: true, }, + uptime: true, + pid: true, + ppid: true, + }, + token: { + integrity_level_name: true, }, }, }; diff --git a/x-pack/plugins/security_solution/server/lib/telemetry/task.test.ts b/x-pack/plugins/security_solution/server/lib/telemetry/task.test.ts new file mode 100644 index 0000000000000..d5856cef8c029 --- /dev/null +++ b/x-pack/plugins/security_solution/server/lib/telemetry/task.test.ts @@ -0,0 +1,149 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ +import moment from 'moment'; +import { loggingSystemMock } from 'src/core/server/mocks'; + +import { taskManagerMock } from '../../../../task_manager/server/mocks'; +import { TaskStatus } from '../../../../task_manager/server'; + +import { TelemetryDiagTask, TelemetryDiagTaskConstants } from './task'; +import { createMockTelemetryEventsSender, MockTelemetryDiagnosticTask } from './mocks'; + +describe('test', () => { + let logger: ReturnType; + + beforeEach(() => { + logger = loggingSystemMock.createLogger(); + }); + + describe('basic diagnostic alert telemetry sanity checks', () => { + test('task can register', () => { + const telemetryDiagTask = new TelemetryDiagTask( + logger, + taskManagerMock.createSetup(), + createMockTelemetryEventsSender(true) + ); + + expect(telemetryDiagTask).toBeInstanceOf(TelemetryDiagTask); + }); + }); + + test('diagnostic task should be registered', () => { + const mockTaskManager = taskManagerMock.createSetup(); + new TelemetryDiagTask(logger, mockTaskManager, createMockTelemetryEventsSender(true)); + + expect(mockTaskManager.registerTaskDefinitions).toHaveBeenCalled(); + }); + + test('task should be scheduled', async () => { + const mockTaskManagerSetup = taskManagerMock.createSetup(); + const telemetryDiagTask = new TelemetryDiagTask( + logger, + mockTaskManagerSetup, + createMockTelemetryEventsSender(true) + ); + + const mockTaskManagerStart = taskManagerMock.createStart(); + await telemetryDiagTask.start(mockTaskManagerStart); + expect(mockTaskManagerStart.ensureScheduled).toHaveBeenCalled(); + }); + + test('task should run', async () => { + const mockContext = createMockTelemetryEventsSender(true); + const mockTaskManager = taskManagerMock.createSetup(); + const telemetryDiagTask = new MockTelemetryDiagnosticTask(logger, mockTaskManager, mockContext); + + const mockTaskInstance = { + id: TelemetryDiagTaskConstants.TYPE, + runAt: new Date(), + attempts: 0, + ownerId: '', + status: TaskStatus.Running, + startedAt: new Date(), + scheduledAt: new Date(), + retryAt: new Date(), + params: {}, + state: {}, + taskType: TelemetryDiagTaskConstants.TYPE, + }; + const createTaskRunner = + mockTaskManager.registerTaskDefinitions.mock.calls[0][0][TelemetryDiagTaskConstants.TYPE] + .createTaskRunner; + const taskRunner = createTaskRunner({ taskInstance: mockTaskInstance }); + await taskRunner.run(); + expect(telemetryDiagTask.runTask).toHaveBeenCalled(); + }); + + test('task should not query elastic if telemetry is not opted in', async () => { + const mockSender = createMockTelemetryEventsSender(false); + const mockTaskManager = taskManagerMock.createSetup(); + new MockTelemetryDiagnosticTask(logger, mockTaskManager, mockSender); + + const mockTaskInstance = { + id: TelemetryDiagTaskConstants.TYPE, + runAt: new Date(), + attempts: 0, + ownerId: '', + status: TaskStatus.Running, + startedAt: new Date(), + scheduledAt: new Date(), + retryAt: new Date(), + params: {}, + state: {}, + taskType: TelemetryDiagTaskConstants.TYPE, + }; + const createTaskRunner = + mockTaskManager.registerTaskDefinitions.mock.calls[0][0][TelemetryDiagTaskConstants.TYPE] + .createTaskRunner; + const taskRunner = createTaskRunner({ taskInstance: mockTaskInstance }); + await taskRunner.run(); + expect(mockSender.fetchDiagnosticAlerts).not.toHaveBeenCalled(); + }); + + test('test -5 mins is returned when there is no previous task run', async () => { + const telemetryDiagTask = new TelemetryDiagTask( + logger, + taskManagerMock.createSetup(), + createMockTelemetryEventsSender(true) + ); + + const executeTo = moment().utc().toISOString(); + const executeFrom = undefined; + const newExecuteFrom = telemetryDiagTask.getLastExecutionTimestamp(executeTo, executeFrom); + + expect(newExecuteFrom).toEqual(moment(executeTo).subtract(5, 'minutes').toISOString()); + }); + + test('test -6 mins is returned when there was a previous task run', async () => { + const telemetryDiagTask = new TelemetryDiagTask( + logger, + taskManagerMock.createSetup(), + createMockTelemetryEventsSender(true) + ); + + const executeTo = moment().utc().toISOString(); + const executeFrom = moment(executeTo).subtract(6, 'minutes').toISOString(); + const newExecuteFrom = telemetryDiagTask.getLastExecutionTimestamp(executeTo, executeFrom); + + expect(newExecuteFrom).toEqual(executeFrom); + }); + + // it's possible if Kibana is down for a prolonged period the stored lastRun would have drifted + // if that is the case we will just roll it back to a 10 min search window + test('test 10 mins is returned when previous task run took longer than 10 minutes', async () => { + const telemetryDiagTask = new TelemetryDiagTask( + logger, + taskManagerMock.createSetup(), + createMockTelemetryEventsSender(true) + ); + + const executeTo = moment().utc().toISOString(); + const executeFrom = moment(executeTo).subtract(142, 'minutes').toISOString(); + const newExecuteFrom = telemetryDiagTask.getLastExecutionTimestamp(executeTo, executeFrom); + + expect(newExecuteFrom).toEqual(moment(executeTo).subtract(10, 'minutes').toISOString()); + }); +}); diff --git a/x-pack/plugins/security_solution/server/lib/telemetry/task.ts b/x-pack/plugins/security_solution/server/lib/telemetry/task.ts new file mode 100644 index 0000000000000..28b8524f64516 --- /dev/null +++ b/x-pack/plugins/security_solution/server/lib/telemetry/task.ts @@ -0,0 +1,121 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ +import moment from 'moment'; +import { Logger } from 'src/core/server'; +import { + ConcreteTaskInstance, + TaskManagerSetupContract, + TaskManagerStartContract, +} from '../../../../task_manager/server'; +import { TelemetryEventsSender, TelemetryEvent } from './sender'; + +export const TelemetryDiagTaskConstants = { + TIMEOUT: '1m', + TYPE: 'security:endpoint-diagnostics', + INTERVAL: '5m', + VERSION: '1.0.0', +}; + +export class TelemetryDiagTask { + private readonly logger: Logger; + private readonly sender: TelemetryEventsSender; + + constructor( + logger: Logger, + taskManager: TaskManagerSetupContract, + sender: TelemetryEventsSender + ) { + this.logger = logger; + this.sender = sender; + + taskManager.registerTaskDefinitions({ + [TelemetryDiagTaskConstants.TYPE]: { + title: 'Security Solution Telemetry Diagnostics task', + timeout: TelemetryDiagTaskConstants.TIMEOUT, + createTaskRunner: ({ taskInstance }: { taskInstance: ConcreteTaskInstance }) => { + return { + run: async () => { + const executeTo = moment().utc().toISOString(); + const executeFrom = this.getLastExecutionTimestamp( + executeTo, + taskInstance.state?.lastExecutionTimestamp + ); + await this.runTask(taskInstance.id, executeFrom, executeTo); + + return { + state: { + lastExecutionTimestamp: executeTo, + }, + }; + }, + cancel: async () => {}, + }; + }, + }, + }); + } + + public getLastExecutionTimestamp(executeTo: string, lastExecutionTimestamp?: string) { + if (lastExecutionTimestamp === undefined) { + this.logger.debug(`No last execution timestamp defined`); + return moment(executeTo).subtract(5, 'minutes').toISOString(); + } + + if (moment(executeTo).diff(lastExecutionTimestamp, 'minutes') >= 10) { + this.logger.debug(`last execution timestamp was greater than 10 minutes`); + return moment(executeTo).subtract(10, 'minutes').toISOString(); + } + + return lastExecutionTimestamp; + } + + public start = async (taskManager: TaskManagerStartContract) => { + try { + await taskManager.ensureScheduled({ + id: this.getTaskId(), + taskType: TelemetryDiagTaskConstants.TYPE, + scope: ['securitySolution'], + schedule: { + interval: TelemetryDiagTaskConstants.INTERVAL, + }, + state: {}, + params: { version: TelemetryDiagTaskConstants.VERSION }, + }); + } catch (e) { + this.logger.error(`Error scheduling task, received ${e.message}`); + } + }; + + private getTaskId = (): string => { + return `${TelemetryDiagTaskConstants.TYPE}:${TelemetryDiagTaskConstants.VERSION}`; + }; + + public runTask = async (taskId: string, searchFrom: string, searchTo: string) => { + this.logger.debug(`Running task ${taskId}`); + if (taskId !== this.getTaskId()) { + this.logger.debug(`Outdated task running: ${taskId}`); + return; + } + + const isOptedIn = await this.sender.isTelemetryOptedIn(); + if (!isOptedIn) { + this.logger.debug(`Telemetry is not opted-in.`); + return; + } + + const response = await this.sender.fetchDiagnosticAlerts(searchFrom, searchTo); + + const hits = response.hits?.hits || []; + if (!Array.isArray(hits) || !hits.length) { + this.logger.debug('no diagnostic alerts retrieved'); + return; + } + + const diagAlerts: TelemetryEvent[] = hits.map((h) => h._source); + this.logger.debug(`Received ${diagAlerts.length} diagnostic alerts`); + this.sender.queueTelemetryEvents(diagAlerts); + }; +} diff --git a/x-pack/plugins/security_solution/server/plugin.ts b/x-pack/plugins/security_solution/server/plugin.ts index b8676893d8ba1..c4ee231ee1d68 100644 --- a/x-pack/plugins/security_solution/server/plugin.ts +++ b/x-pack/plugins/security_solution/server/plugin.ts @@ -316,7 +316,7 @@ export class Plugin implements IPlugin Date: Thu, 10 Dec 2020 11:14:14 -0500 Subject: [PATCH 052/116] Update painless autocomplete definitions (#85464) --- packages/kbn-monaco/scripts/constants.js | 2 +- .../scripts/generate_autocomplete.js | 7 +- packages/kbn-monaco/scripts/utils/clone_es.js | 3 +- .../utils/create_autocomplete_definitions.js | 38 +- .../create_autocomplete_definitions.test.js | 47 +- .../boolean_script_field_script_field.json | 42520 +-------------- .../{painless_test.json => common.json} | 10394 ++-- .../date_script_field.json | 42520 +-------------- .../double_script_field_script_field.json | 42520 +-------------- .../autocomplete_definitions/filter.json | 43812 +--------------- .../autocomplete_definitions/index.ts | 4 +- .../ip_script_field_script_field.json | 42520 +-------------- .../long_script_field_script_field.json | 42520 +-------------- .../processor_conditional.json | 42508 +-------------- .../autocomplete_definitions/score.json | 42952 +-------------- .../string_script_field_script_field.json | 42520 +-------------- .../painless/worker/lib/autocomplete.test.ts | 37 +- .../src/painless/worker/lib/autocomplete.ts | 34 +- .../painless/worker/lib/autocomplete_utils.ts | 4 +- 19 files changed, 6399 insertions(+), 388563 deletions(-) rename packages/kbn-monaco/src/painless/autocomplete_definitions/{painless_test.json => common.json} (68%) diff --git a/packages/kbn-monaco/scripts/constants.js b/packages/kbn-monaco/scripts/constants.js index 9008b2bceeb3c..efab06e4bce70 100644 --- a/packages/kbn-monaco/scripts/constants.js +++ b/packages/kbn-monaco/scripts/constants.js @@ -44,7 +44,7 @@ module.exports = { 'filter', 'ip_script_field_script_field', 'long_script_field_script_field', - 'painless_test', + 'common', 'processor_conditional', 'score', 'string_script_field_script_field', diff --git a/packages/kbn-monaco/scripts/generate_autocomplete.js b/packages/kbn-monaco/scripts/generate_autocomplete.js index f39035cd2218f..77ee4ab043317 100644 --- a/packages/kbn-monaco/scripts/generate_autocomplete.js +++ b/packages/kbn-monaco/scripts/generate_autocomplete.js @@ -69,8 +69,8 @@ function start(opts) { // Generate autocomplete definitions painlessContextFolderContents .filter((file) => { - // Expected filename format: whitelist-.json - const contextName = file.split('.')[0].split('whitelist-').pop(); + // Expected filename format: painless-.json + const contextName = file.split('.')[0].split('painless-').pop(); return supportedContexts.includes(contextName); }) .forEach((file) => { @@ -78,7 +78,8 @@ function start(opts) { const { name, classes: painlessClasses } = JSON.parse( readFileSync(join(esPainlessContextFolder, file), 'utf8') ); - const filePath = join(autocompleteOutputFolder, `${name}.json`); + const contextName = name ? name : 'common'; // The common allowlist does not have a name associated to it. + const filePath = join(autocompleteOutputFolder, `${contextName}.json`); const code = JSON.stringify( { suggestions: createAutocompleteDefinitions(painlessClasses) }, null, diff --git a/packages/kbn-monaco/scripts/utils/clone_es.js b/packages/kbn-monaco/scripts/utils/clone_es.js index 51063b8901731..541fff6b68462 100644 --- a/packages/kbn-monaco/scripts/utils/clone_es.js +++ b/packages/kbn-monaco/scripts/utils/clone_es.js @@ -33,7 +33,8 @@ const esPainlessContextFolder = join( 'lang-painless', 'src', 'main', - 'generated' + 'generated', + 'whitelist-json' ); /** diff --git a/packages/kbn-monaco/scripts/utils/create_autocomplete_definitions.js b/packages/kbn-monaco/scripts/utils/create_autocomplete_definitions.js index 93a1462367ac9..9913b85823788 100644 --- a/packages/kbn-monaco/scripts/utils/create_autocomplete_definitions.js +++ b/packages/kbn-monaco/scripts/utils/create_autocomplete_definitions.js @@ -49,38 +49,6 @@ const getDisplayName = (name, imported) => { return displayName.replace('$', '.'); }; -/** - * Filters the context data by primitives and returns an array of primitive names - * The current data structure from ES does not indicate if a field is - * a primitive or class, so we infer this by checking - * that no methods or fields are defined - * @param {string} contextData - * @returns {Array} - */ -const getPrimitives = (contextData) => { - return contextData - .filter( - ({ - static_fields: staticFields, - fields, - static_methods: staticMethods, - methods, - constructors, - }) => { - if ( - staticMethods.length === 0 && - methods.length === 0 && - staticFields.length === 0 && - fields.length === 0 && - constructors.length === 0 - ) { - return true; - } - } - ) - .map((type) => type.name); -}; - /** * Given the method name, array of parameters, and return value, * we create a description of the method that will be @@ -286,7 +254,6 @@ const createAutocompleteDefinitions = (painlessClasses) => { }) => { // The name is often prefixed by the Java package (e.g., Java.lang.Math) and needs to be removed const displayName = getDisplayName(name, imported); - const isType = getPrimitives(painlessClasses).includes(name); const properties = getPainlessClassToAutocomplete({ staticFields, @@ -299,8 +266,8 @@ const createAutocompleteDefinitions = (painlessClasses) => { return { label: displayName, - kind: isType ? 'type' : 'class', - documentation: isType ? `Primitive: ${displayName}` : `Class: ${displayName}`, + kind: 'class', + documentation: `Class: ${displayName}`, insertText: displayName, properties: properties.length ? properties : undefined, constructorDefinition, @@ -313,7 +280,6 @@ const createAutocompleteDefinitions = (painlessClasses) => { module.exports = { getMethodDescription, - getPrimitives, getPainlessClassToAutocomplete, createAutocompleteDefinitions, }; diff --git a/packages/kbn-monaco/scripts/utils/create_autocomplete_definitions.test.js b/packages/kbn-monaco/scripts/utils/create_autocomplete_definitions.test.js index 82ace6a38e465..218fba9678641 100644 --- a/packages/kbn-monaco/scripts/utils/create_autocomplete_definitions.test.js +++ b/packages/kbn-monaco/scripts/utils/create_autocomplete_definitions.test.js @@ -17,32 +17,13 @@ * under the License. */ const { - getPrimitives, getMethodDescription, getPainlessClassToAutocomplete, createAutocompleteDefinitions, } = require('./create_autocomplete_definitions'); -// Snippet of sample data returned from GET _scripts/painless/_context?context= +// Snippet of sample data returned from https://github.com/elastic/elasticsearch/tree/master/modules/lang-painless/src/main/generated/whitelist-json const testContext = [ - { - name: 'boolean', - imported: true, - constructors: [], - static_methods: [], - methods: [], - static_fields: [], - fields: [], - }, - { - name: 'int', - imported: true, - constructors: [], - static_methods: [], - methods: [], - static_fields: [], - fields: [], - }, { name: 'java.lang.Long', imported: true, @@ -103,12 +84,6 @@ const testContext = [ ]; describe('Autocomplete utils', () => { - describe('getPrimitives()', () => { - test('returns an array of primitives', () => { - expect(getPrimitives(testContext)).toEqual(['boolean', 'int']); - }); - }); - describe('getMethodDescription()', () => { test('returns a string describing the method', () => { expect(getMethodDescription('pow', [['double', 'double']], ['double'])).toEqual( @@ -128,7 +103,7 @@ describe('Autocomplete utils', () => { describe('getPainlessClassToAutocomplete()', () => { test('returns the fields and methods associated with a class', () => { - const mathClass = testContext[3]; + const mathClass = testContext[1]; const { static_fields: staticFields, @@ -173,7 +148,7 @@ describe('Autocomplete utils', () => { }); test('removes duplicate methods', () => { - const longClass = testContext[2]; + const longClass = testContext[0]; const { static_fields: staticFields, @@ -251,22 +226,6 @@ describe('Autocomplete utils', () => { describe('createAutocompleteDefinitions()', () => { test('returns formatted autocomplete definitions', () => { expect(createAutocompleteDefinitions(testContext)).toEqual([ - { - properties: undefined, - constructorDefinition: undefined, - documentation: 'Primitive: boolean', - insertText: 'boolean', - kind: 'type', - label: 'boolean', - }, - { - properties: undefined, - constructorDefinition: undefined, - documentation: 'Primitive: int', - insertText: 'int', - kind: 'type', - label: 'int', - }, { constructorDefinition: undefined, documentation: 'Class: Long', diff --git a/packages/kbn-monaco/src/painless/autocomplete_definitions/boolean_script_field_script_field.json b/packages/kbn-monaco/src/painless/autocomplete_definitions/boolean_script_field_script_field.json index 58680e02ba5c0..e141d833d274c 100644 --- a/packages/kbn-monaco/src/painless/autocomplete_definitions/boolean_script_field_script_field.json +++ b/packages/kbn-monaco/src/painless/autocomplete_definitions/boolean_script_field_script_field.json @@ -1,42132 +1,136 @@ { "suggestions": [ { - "label": "boolean", - "kind": "type", - "documentation": "Primitive: boolean", - "insertText": "boolean" - }, - { - "label": "byte", - "kind": "type", - "documentation": "Primitive: byte", - "insertText": "byte" - }, - { - "label": "char", - "kind": "type", - "documentation": "Primitive: char", - "insertText": "char" - }, - { - "label": "double", - "kind": "type", - "documentation": "Primitive: double", - "insertText": "double" - }, - { - "label": "float", - "kind": "type", - "documentation": "Primitive: float", - "insertText": "float" - }, - { - "label": "int", - "kind": "type", - "documentation": "Primitive: int", - "insertText": "int" - }, - { - "label": "Appendable", - "kind": "class", - "documentation": "Class: Appendable", - "insertText": "Appendable", - "properties": [ - { - "label": "append", - "kind": "method", - "documentation": "append(java.lang.CharSequence a, int b, int c): java.lang.Appendable", - "insertText": "append" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ArithmeticException", - "kind": "class", - "documentation": "Class: ArithmeticException", - "insertText": "ArithmeticException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "ArithmeticException", - "kind": "constructor", - "documentation": "Constructor: ArithmeticException", - "insertText": "ArithmeticException" - } - }, - { - "label": "ArrayIndexOutOfBoundsException", - "kind": "class", - "documentation": "Class: ArrayIndexOutOfBoundsException", - "insertText": "ArrayIndexOutOfBoundsException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "ArrayIndexOutOfBoundsException", - "kind": "constructor", - "documentation": "Constructor: ArrayIndexOutOfBoundsException", - "insertText": "ArrayIndexOutOfBoundsException" - } - }, - { - "label": "ArrayStoreException", - "kind": "class", - "documentation": "Class: ArrayStoreException", - "insertText": "ArrayStoreException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "ArrayStoreException", - "kind": "constructor", - "documentation": "Constructor: ArrayStoreException", - "insertText": "ArrayStoreException" - } - }, - { - "label": "Boolean", - "kind": "class", - "documentation": "Class: Boolean", - "insertText": "Boolean", - "properties": [ - { - "label": "FALSE", - "kind": "property", - "documentation": "FALSE: java.lang.Boolean", - "insertText": "FALSE" - }, - { - "label": "TRUE", - "kind": "property", - "documentation": "TRUE: java.lang.Boolean", - "insertText": "TRUE" - }, - { - "label": "compare", - "kind": "method", - "documentation": "compare(boolean a, boolean b): int", - "insertText": "compare" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(boolean a): int", - "insertText": "hashCode" - }, - { - "label": "logicalAnd", - "kind": "method", - "documentation": "logicalAnd(boolean a, boolean b): boolean", - "insertText": "logicalAnd" - }, - { - "label": "logicalOr", - "kind": "method", - "documentation": "logicalOr(boolean a, boolean b): boolean", - "insertText": "logicalOr" - }, - { - "label": "logicalXor", - "kind": "method", - "documentation": "logicalXor(boolean a, boolean b): boolean", - "insertText": "logicalXor" - }, - { - "label": "parseBoolean", - "kind": "method", - "documentation": "parseBoolean(java.lang.String a): boolean", - "insertText": "parseBoolean" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(boolean a): java.lang.String", - "insertText": "toString" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(boolean a): java.lang.Boolean", - "insertText": "valueOf" - }, - { - "label": "booleanValue", - "kind": "method", - "documentation": "booleanValue(): boolean", - "insertText": "booleanValue" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Boolean a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Byte", - "kind": "class", - "documentation": "Class: Byte", - "insertText": "Byte", - "properties": [ - { - "label": "BYTES", - "kind": "property", - "documentation": "BYTES: int", - "insertText": "BYTES" - }, - { - "label": "MAX_VALUE", - "kind": "property", - "documentation": "MAX_VALUE: byte", - "insertText": "MAX_VALUE" - }, - { - "label": "MIN_VALUE", - "kind": "property", - "documentation": "MIN_VALUE: byte", - "insertText": "MIN_VALUE" - }, - { - "label": "SIZE", - "kind": "property", - "documentation": "SIZE: int", - "insertText": "SIZE" - }, - { - "label": "compare", - "kind": "method", - "documentation": "compare(byte a, byte b): int", - "insertText": "compare" - }, - { - "label": "decode", - "kind": "method", - "documentation": "decode(java.lang.String a): java.lang.Byte", - "insertText": "decode" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(byte a): int", - "insertText": "hashCode" - }, - { - "label": "parseByte", - "kind": "method", - "documentation": "parseByte(java.lang.String a, int b | java.lang.String a): byte", - "insertText": "parseByte" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(byte a): java.lang.String", - "insertText": "toString" - }, - { - "label": "toUnsignedInt", - "kind": "method", - "documentation": "toUnsignedInt(byte a): int", - "insertText": "toUnsignedInt" - }, - { - "label": "toUnsignedLong", - "kind": "method", - "documentation": "toUnsignedLong(byte a): long", - "insertText": "toUnsignedLong" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a, int b | byte a): java.lang.Byte", - "insertText": "valueOf" - }, - { - "label": "byteValue", - "kind": "method", - "documentation": "byteValue(): byte", - "insertText": "byteValue" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Byte a): int", - "insertText": "compareTo" - }, - { - "label": "doubleValue", - "kind": "method", - "documentation": "doubleValue(): double", - "insertText": "doubleValue" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "floatValue", - "kind": "method", - "documentation": "floatValue(): float", - "insertText": "floatValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "intValue", - "kind": "method", - "documentation": "intValue(): int", - "insertText": "intValue" - }, - { - "label": "longValue", - "kind": "method", - "documentation": "longValue(): long", - "insertText": "longValue" - }, - { - "label": "shortValue", - "kind": "method", - "documentation": "shortValue(): short", - "insertText": "shortValue" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "CharSequence", - "kind": "class", - "documentation": "Class: CharSequence", - "insertText": "CharSequence", - "properties": [ - { - "label": "charAt", - "kind": "method", - "documentation": "charAt(int a): char", - "insertText": "charAt" - }, - { - "label": "chars", - "kind": "method", - "documentation": "chars(): java.util.stream.IntStream", - "insertText": "chars" - }, - { - "label": "codePoints", - "kind": "method", - "documentation": "codePoints(): java.util.stream.IntStream", - "insertText": "codePoints" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "length", - "kind": "method", - "documentation": "length(): int", - "insertText": "length" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.regex.Pattern a, java.util.function.Function b): java.lang.String", - "insertText": "replaceAll" - }, - { - "label": "replaceFirst", - "kind": "method", - "documentation": "replaceFirst(java.util.regex.Pattern a, java.util.function.Function b): java.lang.String", - "insertText": "replaceFirst" - }, - { - "label": "subSequence", - "kind": "method", - "documentation": "subSequence(int a, int b): java.lang.CharSequence", - "insertText": "subSequence" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Character", - "kind": "class", - "documentation": "Class: Character", - "insertText": "Character", - "properties": [ - { - "label": "BYTES", - "kind": "property", - "documentation": "BYTES: int", - "insertText": "BYTES" - }, - { - "label": "COMBINING_SPACING_MARK", - "kind": "property", - "documentation": "COMBINING_SPACING_MARK: byte", - "insertText": "COMBINING_SPACING_MARK" - }, - { - "label": "CONNECTOR_PUNCTUATION", - "kind": "property", - "documentation": "CONNECTOR_PUNCTUATION: byte", - "insertText": "CONNECTOR_PUNCTUATION" - }, - { - "label": "CONTROL", - "kind": "property", - "documentation": "CONTROL: byte", - "insertText": "CONTROL" - }, - { - "label": "CURRENCY_SYMBOL", - "kind": "property", - "documentation": "CURRENCY_SYMBOL: byte", - "insertText": "CURRENCY_SYMBOL" - }, - { - "label": "DASH_PUNCTUATION", - "kind": "property", - "documentation": "DASH_PUNCTUATION: byte", - "insertText": "DASH_PUNCTUATION" - }, - { - "label": "DECIMAL_DIGIT_NUMBER", - "kind": "property", - "documentation": "DECIMAL_DIGIT_NUMBER: byte", - "insertText": "DECIMAL_DIGIT_NUMBER" - }, - { - "label": "DIRECTIONALITY_ARABIC_NUMBER", - "kind": "property", - "documentation": "DIRECTIONALITY_ARABIC_NUMBER: byte", - "insertText": "DIRECTIONALITY_ARABIC_NUMBER" - }, - { - "label": "DIRECTIONALITY_BOUNDARY_NEUTRAL", - "kind": "property", - "documentation": "DIRECTIONALITY_BOUNDARY_NEUTRAL: byte", - "insertText": "DIRECTIONALITY_BOUNDARY_NEUTRAL" - }, - { - "label": "DIRECTIONALITY_COMMON_NUMBER_SEPARATOR", - "kind": "property", - "documentation": "DIRECTIONALITY_COMMON_NUMBER_SEPARATOR: byte", - "insertText": "DIRECTIONALITY_COMMON_NUMBER_SEPARATOR" - }, - { - "label": "DIRECTIONALITY_EUROPEAN_NUMBER", - "kind": "property", - "documentation": "DIRECTIONALITY_EUROPEAN_NUMBER: byte", - "insertText": "DIRECTIONALITY_EUROPEAN_NUMBER" - }, - { - "label": "DIRECTIONALITY_EUROPEAN_NUMBER_SEPARATOR", - "kind": "property", - "documentation": "DIRECTIONALITY_EUROPEAN_NUMBER_SEPARATOR: byte", - "insertText": "DIRECTIONALITY_EUROPEAN_NUMBER_SEPARATOR" - }, - { - "label": "DIRECTIONALITY_EUROPEAN_NUMBER_TERMINATOR", - "kind": "property", - "documentation": "DIRECTIONALITY_EUROPEAN_NUMBER_TERMINATOR: byte", - "insertText": "DIRECTIONALITY_EUROPEAN_NUMBER_TERMINATOR" - }, - { - "label": "DIRECTIONALITY_LEFT_TO_RIGHT", - "kind": "property", - "documentation": "DIRECTIONALITY_LEFT_TO_RIGHT: byte", - "insertText": "DIRECTIONALITY_LEFT_TO_RIGHT" - }, - { - "label": "DIRECTIONALITY_LEFT_TO_RIGHT_EMBEDDING", - "kind": "property", - "documentation": "DIRECTIONALITY_LEFT_TO_RIGHT_EMBEDDING: byte", - "insertText": "DIRECTIONALITY_LEFT_TO_RIGHT_EMBEDDING" - }, - { - "label": "DIRECTIONALITY_LEFT_TO_RIGHT_OVERRIDE", - "kind": "property", - "documentation": "DIRECTIONALITY_LEFT_TO_RIGHT_OVERRIDE: byte", - "insertText": "DIRECTIONALITY_LEFT_TO_RIGHT_OVERRIDE" - }, - { - "label": "DIRECTIONALITY_NONSPACING_MARK", - "kind": "property", - "documentation": "DIRECTIONALITY_NONSPACING_MARK: byte", - "insertText": "DIRECTIONALITY_NONSPACING_MARK" - }, - { - "label": "DIRECTIONALITY_OTHER_NEUTRALS", - "kind": "property", - "documentation": "DIRECTIONALITY_OTHER_NEUTRALS: byte", - "insertText": "DIRECTIONALITY_OTHER_NEUTRALS" - }, - { - "label": "DIRECTIONALITY_PARAGRAPH_SEPARATOR", - "kind": "property", - "documentation": "DIRECTIONALITY_PARAGRAPH_SEPARATOR: byte", - "insertText": "DIRECTIONALITY_PARAGRAPH_SEPARATOR" - }, - { - "label": "DIRECTIONALITY_POP_DIRECTIONAL_FORMAT", - "kind": "property", - "documentation": "DIRECTIONALITY_POP_DIRECTIONAL_FORMAT: byte", - "insertText": "DIRECTIONALITY_POP_DIRECTIONAL_FORMAT" - }, - { - "label": "DIRECTIONALITY_RIGHT_TO_LEFT", - "kind": "property", - "documentation": "DIRECTIONALITY_RIGHT_TO_LEFT: byte", - "insertText": "DIRECTIONALITY_RIGHT_TO_LEFT" - }, - { - "label": "DIRECTIONALITY_RIGHT_TO_LEFT_ARABIC", - "kind": "property", - "documentation": "DIRECTIONALITY_RIGHT_TO_LEFT_ARABIC: byte", - "insertText": "DIRECTIONALITY_RIGHT_TO_LEFT_ARABIC" - }, - { - "label": "DIRECTIONALITY_RIGHT_TO_LEFT_EMBEDDING", - "kind": "property", - "documentation": "DIRECTIONALITY_RIGHT_TO_LEFT_EMBEDDING: byte", - "insertText": "DIRECTIONALITY_RIGHT_TO_LEFT_EMBEDDING" - }, - { - "label": "DIRECTIONALITY_RIGHT_TO_LEFT_OVERRIDE", - "kind": "property", - "documentation": "DIRECTIONALITY_RIGHT_TO_LEFT_OVERRIDE: byte", - "insertText": "DIRECTIONALITY_RIGHT_TO_LEFT_OVERRIDE" - }, - { - "label": "DIRECTIONALITY_SEGMENT_SEPARATOR", - "kind": "property", - "documentation": "DIRECTIONALITY_SEGMENT_SEPARATOR: byte", - "insertText": "DIRECTIONALITY_SEGMENT_SEPARATOR" - }, - { - "label": "DIRECTIONALITY_UNDEFINED", - "kind": "property", - "documentation": "DIRECTIONALITY_UNDEFINED: byte", - "insertText": "DIRECTIONALITY_UNDEFINED" - }, - { - "label": "DIRECTIONALITY_WHITESPACE", - "kind": "property", - "documentation": "DIRECTIONALITY_WHITESPACE: byte", - "insertText": "DIRECTIONALITY_WHITESPACE" - }, - { - "label": "ENCLOSING_MARK", - "kind": "property", - "documentation": "ENCLOSING_MARK: byte", - "insertText": "ENCLOSING_MARK" - }, - { - "label": "END_PUNCTUATION", - "kind": "property", - "documentation": "END_PUNCTUATION: byte", - "insertText": "END_PUNCTUATION" - }, - { - "label": "FINAL_QUOTE_PUNCTUATION", - "kind": "property", - "documentation": "FINAL_QUOTE_PUNCTUATION: byte", - "insertText": "FINAL_QUOTE_PUNCTUATION" - }, - { - "label": "FORMAT", - "kind": "property", - "documentation": "FORMAT: byte", - "insertText": "FORMAT" - }, - { - "label": "INITIAL_QUOTE_PUNCTUATION", - "kind": "property", - "documentation": "INITIAL_QUOTE_PUNCTUATION: byte", - "insertText": "INITIAL_QUOTE_PUNCTUATION" - }, - { - "label": "LETTER_NUMBER", - "kind": "property", - "documentation": "LETTER_NUMBER: byte", - "insertText": "LETTER_NUMBER" - }, - { - "label": "LINE_SEPARATOR", - "kind": "property", - "documentation": "LINE_SEPARATOR: byte", - "insertText": "LINE_SEPARATOR" - }, - { - "label": "LOWERCASE_LETTER", - "kind": "property", - "documentation": "LOWERCASE_LETTER: byte", - "insertText": "LOWERCASE_LETTER" - }, - { - "label": "MATH_SYMBOL", - "kind": "property", - "documentation": "MATH_SYMBOL: byte", - "insertText": "MATH_SYMBOL" - }, - { - "label": "MAX_CODE_POINT", - "kind": "property", - "documentation": "MAX_CODE_POINT: int", - "insertText": "MAX_CODE_POINT" - }, - { - "label": "MAX_HIGH_SURROGATE", - "kind": "property", - "documentation": "MAX_HIGH_SURROGATE: char", - "insertText": "MAX_HIGH_SURROGATE" - }, - { - "label": "MAX_LOW_SURROGATE", - "kind": "property", - "documentation": "MAX_LOW_SURROGATE: char", - "insertText": "MAX_LOW_SURROGATE" - }, - { - "label": "MAX_RADIX", - "kind": "property", - "documentation": "MAX_RADIX: int", - "insertText": "MAX_RADIX" - }, - { - "label": "MAX_SURROGATE", - "kind": "property", - "documentation": "MAX_SURROGATE: char", - "insertText": "MAX_SURROGATE" - }, - { - "label": "MAX_VALUE", - "kind": "property", - "documentation": "MAX_VALUE: char", - "insertText": "MAX_VALUE" - }, - { - "label": "MIN_CODE_POINT", - "kind": "property", - "documentation": "MIN_CODE_POINT: int", - "insertText": "MIN_CODE_POINT" - }, - { - "label": "MIN_HIGH_SURROGATE", - "kind": "property", - "documentation": "MIN_HIGH_SURROGATE: char", - "insertText": "MIN_HIGH_SURROGATE" - }, - { - "label": "MIN_LOW_SURROGATE", - "kind": "property", - "documentation": "MIN_LOW_SURROGATE: char", - "insertText": "MIN_LOW_SURROGATE" - }, - { - "label": "MIN_RADIX", - "kind": "property", - "documentation": "MIN_RADIX: int", - "insertText": "MIN_RADIX" - }, - { - "label": "MIN_SUPPLEMENTARY_CODE_POINT", - "kind": "property", - "documentation": "MIN_SUPPLEMENTARY_CODE_POINT: int", - "insertText": "MIN_SUPPLEMENTARY_CODE_POINT" - }, - { - "label": "MIN_SURROGATE", - "kind": "property", - "documentation": "MIN_SURROGATE: char", - "insertText": "MIN_SURROGATE" - }, - { - "label": "MIN_VALUE", - "kind": "property", - "documentation": "MIN_VALUE: char", - "insertText": "MIN_VALUE" - }, - { - "label": "MODIFIER_LETTER", - "kind": "property", - "documentation": "MODIFIER_LETTER: byte", - "insertText": "MODIFIER_LETTER" - }, - { - "label": "MODIFIER_SYMBOL", - "kind": "property", - "documentation": "MODIFIER_SYMBOL: byte", - "insertText": "MODIFIER_SYMBOL" - }, - { - "label": "NON_SPACING_MARK", - "kind": "property", - "documentation": "NON_SPACING_MARK: byte", - "insertText": "NON_SPACING_MARK" - }, - { - "label": "OTHER_LETTER", - "kind": "property", - "documentation": "OTHER_LETTER: byte", - "insertText": "OTHER_LETTER" - }, - { - "label": "OTHER_NUMBER", - "kind": "property", - "documentation": "OTHER_NUMBER: byte", - "insertText": "OTHER_NUMBER" - }, - { - "label": "OTHER_PUNCTUATION", - "kind": "property", - "documentation": "OTHER_PUNCTUATION: byte", - "insertText": "OTHER_PUNCTUATION" - }, - { - "label": "OTHER_SYMBOL", - "kind": "property", - "documentation": "OTHER_SYMBOL: byte", - "insertText": "OTHER_SYMBOL" - }, - { - "label": "PARAGRAPH_SEPARATOR", - "kind": "property", - "documentation": "PARAGRAPH_SEPARATOR: byte", - "insertText": "PARAGRAPH_SEPARATOR" - }, - { - "label": "PRIVATE_USE", - "kind": "property", - "documentation": "PRIVATE_USE: byte", - "insertText": "PRIVATE_USE" - }, - { - "label": "SIZE", - "kind": "property", - "documentation": "SIZE: int", - "insertText": "SIZE" - }, - { - "label": "SPACE_SEPARATOR", - "kind": "property", - "documentation": "SPACE_SEPARATOR: byte", - "insertText": "SPACE_SEPARATOR" - }, - { - "label": "START_PUNCTUATION", - "kind": "property", - "documentation": "START_PUNCTUATION: byte", - "insertText": "START_PUNCTUATION" - }, - { - "label": "SURROGATE", - "kind": "property", - "documentation": "SURROGATE: byte", - "insertText": "SURROGATE" - }, - { - "label": "TITLECASE_LETTER", - "kind": "property", - "documentation": "TITLECASE_LETTER: byte", - "insertText": "TITLECASE_LETTER" - }, - { - "label": "UNASSIGNED", - "kind": "property", - "documentation": "UNASSIGNED: byte", - "insertText": "UNASSIGNED" - }, - { - "label": "UPPERCASE_LETTER", - "kind": "property", - "documentation": "UPPERCASE_LETTER: byte", - "insertText": "UPPERCASE_LETTER" - }, - { - "label": "charCount", - "kind": "method", - "documentation": "charCount(int a): int", - "insertText": "charCount" - }, - { - "label": "codePointAt", - "kind": "method", - "documentation": "codePointAt([C a, int b, int c | java.lang.CharSequence a, int b): int", - "insertText": "codePointAt" - }, - { - "label": "codePointBefore", - "kind": "method", - "documentation": "codePointBefore([C a, int b, int c | java.lang.CharSequence a, int b): int", - "insertText": "codePointBefore" - }, - { - "label": "codePointCount", - "kind": "method", - "documentation": "codePointCount(java.lang.CharSequence a, int b, int c): int", - "insertText": "codePointCount" - }, - { - "label": "compare", - "kind": "method", - "documentation": "compare(char a, char b): int", - "insertText": "compare" - }, - { - "label": "digit", - "kind": "method", - "documentation": "digit(int a, int b): int", - "insertText": "digit" - }, - { - "label": "forDigit", - "kind": "method", - "documentation": "forDigit(int a, int b): char", - "insertText": "forDigit" - }, - { - "label": "getDirectionality", - "kind": "method", - "documentation": "getDirectionality(int a): byte", - "insertText": "getDirectionality" - }, - { - "label": "getName", - "kind": "method", - "documentation": "getName(int a): java.lang.String", - "insertText": "getName" - }, - { - "label": "getNumericValue", - "kind": "method", - "documentation": "getNumericValue(int a): int", - "insertText": "getNumericValue" - }, - { - "label": "getType", - "kind": "method", - "documentation": "getType(int a): int", - "insertText": "getType" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(char a): int", - "insertText": "hashCode" - }, - { - "label": "highSurrogate", - "kind": "method", - "documentation": "highSurrogate(int a): char", - "insertText": "highSurrogate" - }, - { - "label": "isAlphabetic", - "kind": "method", - "documentation": "isAlphabetic(int a): boolean", - "insertText": "isAlphabetic" - }, - { - "label": "isBmpCodePoint", - "kind": "method", - "documentation": "isBmpCodePoint(int a): boolean", - "insertText": "isBmpCodePoint" - }, - { - "label": "isDefined", - "kind": "method", - "documentation": "isDefined(int a): boolean", - "insertText": "isDefined" - }, - { - "label": "isDigit", - "kind": "method", - "documentation": "isDigit(int a): boolean", - "insertText": "isDigit" - }, - { - "label": "isHighSurrogate", - "kind": "method", - "documentation": "isHighSurrogate(char a): boolean", - "insertText": "isHighSurrogate" - }, - { - "label": "isISOControl", - "kind": "method", - "documentation": "isISOControl(int a): boolean", - "insertText": "isISOControl" - }, - { - "label": "isIdentifierIgnorable", - "kind": "method", - "documentation": "isIdentifierIgnorable(int a): boolean", - "insertText": "isIdentifierIgnorable" - }, - { - "label": "isIdeographic", - "kind": "method", - "documentation": "isIdeographic(int a): boolean", - "insertText": "isIdeographic" - }, - { - "label": "isJavaIdentifierPart", - "kind": "method", - "documentation": "isJavaIdentifierPart(int a): boolean", - "insertText": "isJavaIdentifierPart" - }, - { - "label": "isJavaIdentifierStart", - "kind": "method", - "documentation": "isJavaIdentifierStart(int a): boolean", - "insertText": "isJavaIdentifierStart" - }, - { - "label": "isLetter", - "kind": "method", - "documentation": "isLetter(int a): boolean", - "insertText": "isLetter" - }, - { - "label": "isLetterOrDigit", - "kind": "method", - "documentation": "isLetterOrDigit(int a): boolean", - "insertText": "isLetterOrDigit" - }, - { - "label": "isLowerCase", - "kind": "method", - "documentation": "isLowerCase(int a): boolean", - "insertText": "isLowerCase" - }, - { - "label": "isMirrored", - "kind": "method", - "documentation": "isMirrored(int a): boolean", - "insertText": "isMirrored" - }, - { - "label": "isSpaceChar", - "kind": "method", - "documentation": "isSpaceChar(int a): boolean", - "insertText": "isSpaceChar" - }, - { - "label": "isSupplementaryCodePoint", - "kind": "method", - "documentation": "isSupplementaryCodePoint(int a): boolean", - "insertText": "isSupplementaryCodePoint" - }, - { - "label": "isSurrogate", - "kind": "method", - "documentation": "isSurrogate(char a): boolean", - "insertText": "isSurrogate" - }, - { - "label": "isSurrogatePair", - "kind": "method", - "documentation": "isSurrogatePair(char a, char b): boolean", - "insertText": "isSurrogatePair" - }, - { - "label": "isTitleCase", - "kind": "method", - "documentation": "isTitleCase(int a): boolean", - "insertText": "isTitleCase" - }, - { - "label": "isUnicodeIdentifierPart", - "kind": "method", - "documentation": "isUnicodeIdentifierPart(int a): boolean", - "insertText": "isUnicodeIdentifierPart" - }, - { - "label": "isUnicodeIdentifierStart", - "kind": "method", - "documentation": "isUnicodeIdentifierStart(int a): boolean", - "insertText": "isUnicodeIdentifierStart" - }, - { - "label": "isUpperCase", - "kind": "method", - "documentation": "isUpperCase(int a): boolean", - "insertText": "isUpperCase" - }, - { - "label": "isValidCodePoint", - "kind": "method", - "documentation": "isValidCodePoint(int a): boolean", - "insertText": "isValidCodePoint" - }, - { - "label": "isWhitespace", - "kind": "method", - "documentation": "isWhitespace(int a): boolean", - "insertText": "isWhitespace" - }, - { - "label": "lowSurrogate", - "kind": "method", - "documentation": "lowSurrogate(int a): char", - "insertText": "lowSurrogate" - }, - { - "label": "offsetByCodePoints", - "kind": "method", - "documentation": "offsetByCodePoints([C a, int b, int c, int d, int e | java.lang.CharSequence a, int b, int c): int", - "insertText": "offsetByCodePoints" - }, - { - "label": "reverseBytes", - "kind": "method", - "documentation": "reverseBytes(char a): char", - "insertText": "reverseBytes" - }, - { - "label": "toChars", - "kind": "method", - "documentation": "toChars(int a, [C b, int c | int a): int | [C", - "insertText": "toChars" - }, - { - "label": "toCodePoint", - "kind": "method", - "documentation": "toCodePoint(char a, char b): int", - "insertText": "toCodePoint" - }, - { - "label": "toLowerCase", - "kind": "method", - "documentation": "toLowerCase(char a): char", - "insertText": "toLowerCase" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(char a): java.lang.String", - "insertText": "toString" - }, - { - "label": "toTitleCase", - "kind": "method", - "documentation": "toTitleCase(char a): char", - "insertText": "toTitleCase" - }, - { - "label": "toUpperCase", - "kind": "method", - "documentation": "toUpperCase(char a): char", - "insertText": "toUpperCase" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(char a): java.lang.Character", - "insertText": "valueOf" - }, - { - "label": "charValue", - "kind": "method", - "documentation": "charValue(): char", - "insertText": "charValue" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Character a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Character.Subset", - "kind": "class", - "documentation": "Class: Character.Subset", - "insertText": "Character.Subset", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Character.UnicodeBlock", - "kind": "class", - "documentation": "Class: Character.UnicodeBlock", - "insertText": "Character.UnicodeBlock", - "properties": [ - { - "label": "AEGEAN_NUMBERS", - "kind": "property", - "documentation": "AEGEAN_NUMBERS: java.lang.Character$UnicodeBlock", - "insertText": "AEGEAN_NUMBERS" - }, - { - "label": "ALCHEMICAL_SYMBOLS", - "kind": "property", - "documentation": "ALCHEMICAL_SYMBOLS: java.lang.Character$UnicodeBlock", - "insertText": "ALCHEMICAL_SYMBOLS" - }, - { - "label": "ALPHABETIC_PRESENTATION_FORMS", - "kind": "property", - "documentation": "ALPHABETIC_PRESENTATION_FORMS: java.lang.Character$UnicodeBlock", - "insertText": "ALPHABETIC_PRESENTATION_FORMS" - }, - { - "label": "ANCIENT_GREEK_MUSICAL_NOTATION", - "kind": "property", - "documentation": "ANCIENT_GREEK_MUSICAL_NOTATION: java.lang.Character$UnicodeBlock", - "insertText": "ANCIENT_GREEK_MUSICAL_NOTATION" - }, - { - "label": "ANCIENT_GREEK_NUMBERS", - "kind": "property", - "documentation": "ANCIENT_GREEK_NUMBERS: java.lang.Character$UnicodeBlock", - "insertText": "ANCIENT_GREEK_NUMBERS" - }, - { - "label": "ANCIENT_SYMBOLS", - "kind": "property", - "documentation": "ANCIENT_SYMBOLS: java.lang.Character$UnicodeBlock", - "insertText": "ANCIENT_SYMBOLS" - }, - { - "label": "ARABIC", - "kind": "property", - "documentation": "ARABIC: java.lang.Character$UnicodeBlock", - "insertText": "ARABIC" - }, - { - "label": "ARABIC_EXTENDED_A", - "kind": "property", - "documentation": "ARABIC_EXTENDED_A: java.lang.Character$UnicodeBlock", - "insertText": "ARABIC_EXTENDED_A" - }, - { - "label": "ARABIC_MATHEMATICAL_ALPHABETIC_SYMBOLS", - "kind": "property", - "documentation": "ARABIC_MATHEMATICAL_ALPHABETIC_SYMBOLS: java.lang.Character$UnicodeBlock", - "insertText": "ARABIC_MATHEMATICAL_ALPHABETIC_SYMBOLS" - }, - { - "label": "ARABIC_PRESENTATION_FORMS_A", - "kind": "property", - "documentation": "ARABIC_PRESENTATION_FORMS_A: java.lang.Character$UnicodeBlock", - "insertText": "ARABIC_PRESENTATION_FORMS_A" - }, - { - "label": "ARABIC_PRESENTATION_FORMS_B", - "kind": "property", - "documentation": "ARABIC_PRESENTATION_FORMS_B: java.lang.Character$UnicodeBlock", - "insertText": "ARABIC_PRESENTATION_FORMS_B" - }, - { - "label": "ARABIC_SUPPLEMENT", - "kind": "property", - "documentation": "ARABIC_SUPPLEMENT: java.lang.Character$UnicodeBlock", - "insertText": "ARABIC_SUPPLEMENT" - }, - { - "label": "ARMENIAN", - "kind": "property", - "documentation": "ARMENIAN: java.lang.Character$UnicodeBlock", - "insertText": "ARMENIAN" - }, - { - "label": "ARROWS", - "kind": "property", - "documentation": "ARROWS: java.lang.Character$UnicodeBlock", - "insertText": "ARROWS" - }, - { - "label": "AVESTAN", - "kind": "property", - "documentation": "AVESTAN: java.lang.Character$UnicodeBlock", - "insertText": "AVESTAN" - }, - { - "label": "BALINESE", - "kind": "property", - "documentation": "BALINESE: java.lang.Character$UnicodeBlock", - "insertText": "BALINESE" - }, - { - "label": "BAMUM", - "kind": "property", - "documentation": "BAMUM: java.lang.Character$UnicodeBlock", - "insertText": "BAMUM" - }, - { - "label": "BAMUM_SUPPLEMENT", - "kind": "property", - "documentation": "BAMUM_SUPPLEMENT: java.lang.Character$UnicodeBlock", - "insertText": "BAMUM_SUPPLEMENT" - }, - { - "label": "BASIC_LATIN", - "kind": "property", - "documentation": "BASIC_LATIN: java.lang.Character$UnicodeBlock", - "insertText": "BASIC_LATIN" - }, - { - "label": "BATAK", - "kind": "property", - "documentation": "BATAK: java.lang.Character$UnicodeBlock", - "insertText": "BATAK" - }, - { - "label": "BENGALI", - "kind": "property", - "documentation": "BENGALI: java.lang.Character$UnicodeBlock", - "insertText": "BENGALI" - }, - { - "label": "BLOCK_ELEMENTS", - "kind": "property", - "documentation": "BLOCK_ELEMENTS: java.lang.Character$UnicodeBlock", - "insertText": "BLOCK_ELEMENTS" - }, - { - "label": "BOPOMOFO", - "kind": "property", - "documentation": "BOPOMOFO: java.lang.Character$UnicodeBlock", - "insertText": "BOPOMOFO" - }, - { - "label": "BOPOMOFO_EXTENDED", - "kind": "property", - "documentation": "BOPOMOFO_EXTENDED: java.lang.Character$UnicodeBlock", - "insertText": "BOPOMOFO_EXTENDED" - }, - { - "label": "BOX_DRAWING", - "kind": "property", - "documentation": "BOX_DRAWING: java.lang.Character$UnicodeBlock", - "insertText": "BOX_DRAWING" - }, - { - "label": "BRAHMI", - "kind": "property", - "documentation": "BRAHMI: java.lang.Character$UnicodeBlock", - "insertText": "BRAHMI" - }, - { - "label": "BRAILLE_PATTERNS", - "kind": "property", - "documentation": "BRAILLE_PATTERNS: java.lang.Character$UnicodeBlock", - "insertText": "BRAILLE_PATTERNS" - }, - { - "label": "BUGINESE", - "kind": "property", - "documentation": "BUGINESE: java.lang.Character$UnicodeBlock", - "insertText": "BUGINESE" - }, - { - "label": "BUHID", - "kind": "property", - "documentation": "BUHID: java.lang.Character$UnicodeBlock", - "insertText": "BUHID" - }, - { - "label": "BYZANTINE_MUSICAL_SYMBOLS", - "kind": "property", - "documentation": "BYZANTINE_MUSICAL_SYMBOLS: java.lang.Character$UnicodeBlock", - "insertText": "BYZANTINE_MUSICAL_SYMBOLS" - }, - { - "label": "CARIAN", - "kind": "property", - "documentation": "CARIAN: java.lang.Character$UnicodeBlock", - "insertText": "CARIAN" - }, - { - "label": "CHAKMA", - "kind": "property", - "documentation": "CHAKMA: java.lang.Character$UnicodeBlock", - "insertText": "CHAKMA" - }, - { - "label": "CHAM", - "kind": "property", - "documentation": "CHAM: java.lang.Character$UnicodeBlock", - "insertText": "CHAM" - }, - { - "label": "CHEROKEE", - "kind": "property", - "documentation": "CHEROKEE: java.lang.Character$UnicodeBlock", - "insertText": "CHEROKEE" - }, - { - "label": "CJK_COMPATIBILITY", - "kind": "property", - "documentation": "CJK_COMPATIBILITY: java.lang.Character$UnicodeBlock", - "insertText": "CJK_COMPATIBILITY" - }, - { - "label": "CJK_COMPATIBILITY_FORMS", - "kind": "property", - "documentation": "CJK_COMPATIBILITY_FORMS: java.lang.Character$UnicodeBlock", - "insertText": "CJK_COMPATIBILITY_FORMS" - }, - { - "label": "CJK_COMPATIBILITY_IDEOGRAPHS", - "kind": "property", - "documentation": "CJK_COMPATIBILITY_IDEOGRAPHS: java.lang.Character$UnicodeBlock", - "insertText": "CJK_COMPATIBILITY_IDEOGRAPHS" - }, - { - "label": "CJK_COMPATIBILITY_IDEOGRAPHS_SUPPLEMENT", - "kind": "property", - "documentation": "CJK_COMPATIBILITY_IDEOGRAPHS_SUPPLEMENT: java.lang.Character$UnicodeBlock", - "insertText": "CJK_COMPATIBILITY_IDEOGRAPHS_SUPPLEMENT" - }, - { - "label": "CJK_RADICALS_SUPPLEMENT", - "kind": "property", - "documentation": "CJK_RADICALS_SUPPLEMENT: java.lang.Character$UnicodeBlock", - "insertText": "CJK_RADICALS_SUPPLEMENT" - }, - { - "label": "CJK_STROKES", - "kind": "property", - "documentation": "CJK_STROKES: java.lang.Character$UnicodeBlock", - "insertText": "CJK_STROKES" - }, - { - "label": "CJK_SYMBOLS_AND_PUNCTUATION", - "kind": "property", - "documentation": "CJK_SYMBOLS_AND_PUNCTUATION: java.lang.Character$UnicodeBlock", - "insertText": "CJK_SYMBOLS_AND_PUNCTUATION" - }, - { - "label": "CJK_UNIFIED_IDEOGRAPHS", - "kind": "property", - "documentation": "CJK_UNIFIED_IDEOGRAPHS: java.lang.Character$UnicodeBlock", - "insertText": "CJK_UNIFIED_IDEOGRAPHS" - }, - { - "label": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_A", - "kind": "property", - "documentation": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_A: java.lang.Character$UnicodeBlock", - "insertText": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_A" - }, - { - "label": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_B", - "kind": "property", - "documentation": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_B: java.lang.Character$UnicodeBlock", - "insertText": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_B" - }, - { - "label": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_C", - "kind": "property", - "documentation": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_C: java.lang.Character$UnicodeBlock", - "insertText": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_C" - }, - { - "label": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_D", - "kind": "property", - "documentation": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_D: java.lang.Character$UnicodeBlock", - "insertText": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_D" - }, - { - "label": "COMBINING_DIACRITICAL_MARKS", - "kind": "property", - "documentation": "COMBINING_DIACRITICAL_MARKS: java.lang.Character$UnicodeBlock", - "insertText": "COMBINING_DIACRITICAL_MARKS" - }, - { - "label": "COMBINING_DIACRITICAL_MARKS_SUPPLEMENT", - "kind": "property", - "documentation": "COMBINING_DIACRITICAL_MARKS_SUPPLEMENT: java.lang.Character$UnicodeBlock", - "insertText": "COMBINING_DIACRITICAL_MARKS_SUPPLEMENT" - }, - { - "label": "COMBINING_HALF_MARKS", - "kind": "property", - "documentation": "COMBINING_HALF_MARKS: java.lang.Character$UnicodeBlock", - "insertText": "COMBINING_HALF_MARKS" - }, - { - "label": "COMBINING_MARKS_FOR_SYMBOLS", - "kind": "property", - "documentation": "COMBINING_MARKS_FOR_SYMBOLS: java.lang.Character$UnicodeBlock", - "insertText": "COMBINING_MARKS_FOR_SYMBOLS" - }, - { - "label": "COMMON_INDIC_NUMBER_FORMS", - "kind": "property", - "documentation": "COMMON_INDIC_NUMBER_FORMS: java.lang.Character$UnicodeBlock", - "insertText": "COMMON_INDIC_NUMBER_FORMS" - }, - { - "label": "CONTROL_PICTURES", - "kind": "property", - "documentation": "CONTROL_PICTURES: java.lang.Character$UnicodeBlock", - "insertText": "CONTROL_PICTURES" - }, - { - "label": "COPTIC", - "kind": "property", - "documentation": "COPTIC: java.lang.Character$UnicodeBlock", - "insertText": "COPTIC" - }, - { - "label": "COUNTING_ROD_NUMERALS", - "kind": "property", - "documentation": "COUNTING_ROD_NUMERALS: java.lang.Character$UnicodeBlock", - "insertText": "COUNTING_ROD_NUMERALS" - }, - { - "label": "CUNEIFORM", - "kind": "property", - "documentation": "CUNEIFORM: java.lang.Character$UnicodeBlock", - "insertText": "CUNEIFORM" - }, - { - "label": "CUNEIFORM_NUMBERS_AND_PUNCTUATION", - "kind": "property", - "documentation": "CUNEIFORM_NUMBERS_AND_PUNCTUATION: java.lang.Character$UnicodeBlock", - "insertText": "CUNEIFORM_NUMBERS_AND_PUNCTUATION" - }, - { - "label": "CURRENCY_SYMBOLS", - "kind": "property", - "documentation": "CURRENCY_SYMBOLS: java.lang.Character$UnicodeBlock", - "insertText": "CURRENCY_SYMBOLS" - }, - { - "label": "CYPRIOT_SYLLABARY", - "kind": "property", - "documentation": "CYPRIOT_SYLLABARY: java.lang.Character$UnicodeBlock", - "insertText": "CYPRIOT_SYLLABARY" - }, - { - "label": "CYRILLIC", - "kind": "property", - "documentation": "CYRILLIC: java.lang.Character$UnicodeBlock", - "insertText": "CYRILLIC" - }, - { - "label": "CYRILLIC_EXTENDED_A", - "kind": "property", - "documentation": "CYRILLIC_EXTENDED_A: java.lang.Character$UnicodeBlock", - "insertText": "CYRILLIC_EXTENDED_A" - }, - { - "label": "CYRILLIC_EXTENDED_B", - "kind": "property", - "documentation": "CYRILLIC_EXTENDED_B: java.lang.Character$UnicodeBlock", - "insertText": "CYRILLIC_EXTENDED_B" - }, - { - "label": "CYRILLIC_SUPPLEMENTARY", - "kind": "property", - "documentation": "CYRILLIC_SUPPLEMENTARY: java.lang.Character$UnicodeBlock", - "insertText": "CYRILLIC_SUPPLEMENTARY" - }, - { - "label": "DESERET", - "kind": "property", - "documentation": "DESERET: java.lang.Character$UnicodeBlock", - "insertText": "DESERET" - }, - { - "label": "DEVANAGARI", - "kind": "property", - "documentation": "DEVANAGARI: java.lang.Character$UnicodeBlock", - "insertText": "DEVANAGARI" - }, - { - "label": "DEVANAGARI_EXTENDED", - "kind": "property", - "documentation": "DEVANAGARI_EXTENDED: java.lang.Character$UnicodeBlock", - "insertText": "DEVANAGARI_EXTENDED" - }, - { - "label": "DINGBATS", - "kind": "property", - "documentation": "DINGBATS: java.lang.Character$UnicodeBlock", - "insertText": "DINGBATS" - }, - { - "label": "DOMINO_TILES", - "kind": "property", - "documentation": "DOMINO_TILES: java.lang.Character$UnicodeBlock", - "insertText": "DOMINO_TILES" - }, - { - "label": "EGYPTIAN_HIEROGLYPHS", - "kind": "property", - "documentation": "EGYPTIAN_HIEROGLYPHS: java.lang.Character$UnicodeBlock", - "insertText": "EGYPTIAN_HIEROGLYPHS" - }, - { - "label": "EMOTICONS", - "kind": "property", - "documentation": "EMOTICONS: java.lang.Character$UnicodeBlock", - "insertText": "EMOTICONS" - }, - { - "label": "ENCLOSED_ALPHANUMERICS", - "kind": "property", - "documentation": "ENCLOSED_ALPHANUMERICS: java.lang.Character$UnicodeBlock", - "insertText": "ENCLOSED_ALPHANUMERICS" - }, - { - "label": "ENCLOSED_ALPHANUMERIC_SUPPLEMENT", - "kind": "property", - "documentation": "ENCLOSED_ALPHANUMERIC_SUPPLEMENT: java.lang.Character$UnicodeBlock", - "insertText": "ENCLOSED_ALPHANUMERIC_SUPPLEMENT" - }, - { - "label": "ENCLOSED_CJK_LETTERS_AND_MONTHS", - "kind": "property", - "documentation": "ENCLOSED_CJK_LETTERS_AND_MONTHS: java.lang.Character$UnicodeBlock", - "insertText": "ENCLOSED_CJK_LETTERS_AND_MONTHS" - }, - { - "label": "ENCLOSED_IDEOGRAPHIC_SUPPLEMENT", - "kind": "property", - "documentation": "ENCLOSED_IDEOGRAPHIC_SUPPLEMENT: java.lang.Character$UnicodeBlock", - "insertText": "ENCLOSED_IDEOGRAPHIC_SUPPLEMENT" - }, - { - "label": "ETHIOPIC", - "kind": "property", - "documentation": "ETHIOPIC: java.lang.Character$UnicodeBlock", - "insertText": "ETHIOPIC" - }, - { - "label": "ETHIOPIC_EXTENDED", - "kind": "property", - "documentation": "ETHIOPIC_EXTENDED: java.lang.Character$UnicodeBlock", - "insertText": "ETHIOPIC_EXTENDED" - }, - { - "label": "ETHIOPIC_EXTENDED_A", - "kind": "property", - "documentation": "ETHIOPIC_EXTENDED_A: java.lang.Character$UnicodeBlock", - "insertText": "ETHIOPIC_EXTENDED_A" - }, - { - "label": "ETHIOPIC_SUPPLEMENT", - "kind": "property", - "documentation": "ETHIOPIC_SUPPLEMENT: java.lang.Character$UnicodeBlock", - "insertText": "ETHIOPIC_SUPPLEMENT" - }, - { - "label": "GENERAL_PUNCTUATION", - "kind": "property", - "documentation": "GENERAL_PUNCTUATION: java.lang.Character$UnicodeBlock", - "insertText": "GENERAL_PUNCTUATION" - }, - { - "label": "GEOMETRIC_SHAPES", - "kind": "property", - "documentation": "GEOMETRIC_SHAPES: java.lang.Character$UnicodeBlock", - "insertText": "GEOMETRIC_SHAPES" - }, - { - "label": "GEORGIAN", - "kind": "property", - "documentation": "GEORGIAN: java.lang.Character$UnicodeBlock", - "insertText": "GEORGIAN" - }, - { - "label": "GEORGIAN_SUPPLEMENT", - "kind": "property", - "documentation": "GEORGIAN_SUPPLEMENT: java.lang.Character$UnicodeBlock", - "insertText": "GEORGIAN_SUPPLEMENT" - }, - { - "label": "GLAGOLITIC", - "kind": "property", - "documentation": "GLAGOLITIC: java.lang.Character$UnicodeBlock", - "insertText": "GLAGOLITIC" - }, - { - "label": "GOTHIC", - "kind": "property", - "documentation": "GOTHIC: java.lang.Character$UnicodeBlock", - "insertText": "GOTHIC" - }, - { - "label": "GREEK", - "kind": "property", - "documentation": "GREEK: java.lang.Character$UnicodeBlock", - "insertText": "GREEK" - }, - { - "label": "GREEK_EXTENDED", - "kind": "property", - "documentation": "GREEK_EXTENDED: java.lang.Character$UnicodeBlock", - "insertText": "GREEK_EXTENDED" - }, - { - "label": "GUJARATI", - "kind": "property", - "documentation": "GUJARATI: java.lang.Character$UnicodeBlock", - "insertText": "GUJARATI" - }, - { - "label": "GURMUKHI", - "kind": "property", - "documentation": "GURMUKHI: java.lang.Character$UnicodeBlock", - "insertText": "GURMUKHI" - }, - { - "label": "HALFWIDTH_AND_FULLWIDTH_FORMS", - "kind": "property", - "documentation": "HALFWIDTH_AND_FULLWIDTH_FORMS: java.lang.Character$UnicodeBlock", - "insertText": "HALFWIDTH_AND_FULLWIDTH_FORMS" - }, - { - "label": "HANGUL_COMPATIBILITY_JAMO", - "kind": "property", - "documentation": "HANGUL_COMPATIBILITY_JAMO: java.lang.Character$UnicodeBlock", - "insertText": "HANGUL_COMPATIBILITY_JAMO" - }, - { - "label": "HANGUL_JAMO", - "kind": "property", - "documentation": "HANGUL_JAMO: java.lang.Character$UnicodeBlock", - "insertText": "HANGUL_JAMO" - }, - { - "label": "HANGUL_JAMO_EXTENDED_A", - "kind": "property", - "documentation": "HANGUL_JAMO_EXTENDED_A: java.lang.Character$UnicodeBlock", - "insertText": "HANGUL_JAMO_EXTENDED_A" - }, - { - "label": "HANGUL_JAMO_EXTENDED_B", - "kind": "property", - "documentation": "HANGUL_JAMO_EXTENDED_B: java.lang.Character$UnicodeBlock", - "insertText": "HANGUL_JAMO_EXTENDED_B" - }, - { - "label": "HANGUL_SYLLABLES", - "kind": "property", - "documentation": "HANGUL_SYLLABLES: java.lang.Character$UnicodeBlock", - "insertText": "HANGUL_SYLLABLES" - }, - { - "label": "HANUNOO", - "kind": "property", - "documentation": "HANUNOO: java.lang.Character$UnicodeBlock", - "insertText": "HANUNOO" - }, - { - "label": "HEBREW", - "kind": "property", - "documentation": "HEBREW: java.lang.Character$UnicodeBlock", - "insertText": "HEBREW" - }, - { - "label": "HIGH_PRIVATE_USE_SURROGATES", - "kind": "property", - "documentation": "HIGH_PRIVATE_USE_SURROGATES: java.lang.Character$UnicodeBlock", - "insertText": "HIGH_PRIVATE_USE_SURROGATES" - }, - { - "label": "HIGH_SURROGATES", - "kind": "property", - "documentation": "HIGH_SURROGATES: java.lang.Character$UnicodeBlock", - "insertText": "HIGH_SURROGATES" - }, - { - "label": "HIRAGANA", - "kind": "property", - "documentation": "HIRAGANA: java.lang.Character$UnicodeBlock", - "insertText": "HIRAGANA" - }, - { - "label": "IDEOGRAPHIC_DESCRIPTION_CHARACTERS", - "kind": "property", - "documentation": "IDEOGRAPHIC_DESCRIPTION_CHARACTERS: java.lang.Character$UnicodeBlock", - "insertText": "IDEOGRAPHIC_DESCRIPTION_CHARACTERS" - }, - { - "label": "IMPERIAL_ARAMAIC", - "kind": "property", - "documentation": "IMPERIAL_ARAMAIC: java.lang.Character$UnicodeBlock", - "insertText": "IMPERIAL_ARAMAIC" - }, - { - "label": "INSCRIPTIONAL_PAHLAVI", - "kind": "property", - "documentation": "INSCRIPTIONAL_PAHLAVI: java.lang.Character$UnicodeBlock", - "insertText": "INSCRIPTIONAL_PAHLAVI" - }, - { - "label": "INSCRIPTIONAL_PARTHIAN", - "kind": "property", - "documentation": "INSCRIPTIONAL_PARTHIAN: java.lang.Character$UnicodeBlock", - "insertText": "INSCRIPTIONAL_PARTHIAN" - }, - { - "label": "IPA_EXTENSIONS", - "kind": "property", - "documentation": "IPA_EXTENSIONS: java.lang.Character$UnicodeBlock", - "insertText": "IPA_EXTENSIONS" - }, - { - "label": "JAVANESE", - "kind": "property", - "documentation": "JAVANESE: java.lang.Character$UnicodeBlock", - "insertText": "JAVANESE" - }, - { - "label": "KAITHI", - "kind": "property", - "documentation": "KAITHI: java.lang.Character$UnicodeBlock", - "insertText": "KAITHI" - }, - { - "label": "KANA_SUPPLEMENT", - "kind": "property", - "documentation": "KANA_SUPPLEMENT: java.lang.Character$UnicodeBlock", - "insertText": "KANA_SUPPLEMENT" - }, - { - "label": "KANBUN", - "kind": "property", - "documentation": "KANBUN: java.lang.Character$UnicodeBlock", - "insertText": "KANBUN" - }, - { - "label": "KANGXI_RADICALS", - "kind": "property", - "documentation": "KANGXI_RADICALS: java.lang.Character$UnicodeBlock", - "insertText": "KANGXI_RADICALS" - }, - { - "label": "KANNADA", - "kind": "property", - "documentation": "KANNADA: java.lang.Character$UnicodeBlock", - "insertText": "KANNADA" - }, - { - "label": "KATAKANA", - "kind": "property", - "documentation": "KATAKANA: java.lang.Character$UnicodeBlock", - "insertText": "KATAKANA" - }, - { - "label": "KATAKANA_PHONETIC_EXTENSIONS", - "kind": "property", - "documentation": "KATAKANA_PHONETIC_EXTENSIONS: java.lang.Character$UnicodeBlock", - "insertText": "KATAKANA_PHONETIC_EXTENSIONS" - }, - { - "label": "KAYAH_LI", - "kind": "property", - "documentation": "KAYAH_LI: java.lang.Character$UnicodeBlock", - "insertText": "KAYAH_LI" - }, - { - "label": "KHAROSHTHI", - "kind": "property", - "documentation": "KHAROSHTHI: java.lang.Character$UnicodeBlock", - "insertText": "KHAROSHTHI" - }, - { - "label": "KHMER", - "kind": "property", - "documentation": "KHMER: java.lang.Character$UnicodeBlock", - "insertText": "KHMER" - }, - { - "label": "KHMER_SYMBOLS", - "kind": "property", - "documentation": "KHMER_SYMBOLS: java.lang.Character$UnicodeBlock", - "insertText": "KHMER_SYMBOLS" - }, - { - "label": "LAO", - "kind": "property", - "documentation": "LAO: java.lang.Character$UnicodeBlock", - "insertText": "LAO" - }, - { - "label": "LATIN_1_SUPPLEMENT", - "kind": "property", - "documentation": "LATIN_1_SUPPLEMENT: java.lang.Character$UnicodeBlock", - "insertText": "LATIN_1_SUPPLEMENT" - }, - { - "label": "LATIN_EXTENDED_A", - "kind": "property", - "documentation": "LATIN_EXTENDED_A: java.lang.Character$UnicodeBlock", - "insertText": "LATIN_EXTENDED_A" - }, - { - "label": "LATIN_EXTENDED_ADDITIONAL", - "kind": "property", - "documentation": "LATIN_EXTENDED_ADDITIONAL: java.lang.Character$UnicodeBlock", - "insertText": "LATIN_EXTENDED_ADDITIONAL" - }, - { - "label": "LATIN_EXTENDED_B", - "kind": "property", - "documentation": "LATIN_EXTENDED_B: java.lang.Character$UnicodeBlock", - "insertText": "LATIN_EXTENDED_B" - }, - { - "label": "LATIN_EXTENDED_C", - "kind": "property", - "documentation": "LATIN_EXTENDED_C: java.lang.Character$UnicodeBlock", - "insertText": "LATIN_EXTENDED_C" - }, - { - "label": "LATIN_EXTENDED_D", - "kind": "property", - "documentation": "LATIN_EXTENDED_D: java.lang.Character$UnicodeBlock", - "insertText": "LATIN_EXTENDED_D" - }, - { - "label": "LEPCHA", - "kind": "property", - "documentation": "LEPCHA: java.lang.Character$UnicodeBlock", - "insertText": "LEPCHA" - }, - { - "label": "LETTERLIKE_SYMBOLS", - "kind": "property", - "documentation": "LETTERLIKE_SYMBOLS: java.lang.Character$UnicodeBlock", - "insertText": "LETTERLIKE_SYMBOLS" - }, - { - "label": "LIMBU", - "kind": "property", - "documentation": "LIMBU: java.lang.Character$UnicodeBlock", - "insertText": "LIMBU" - }, - { - "label": "LINEAR_B_IDEOGRAMS", - "kind": "property", - "documentation": "LINEAR_B_IDEOGRAMS: java.lang.Character$UnicodeBlock", - "insertText": "LINEAR_B_IDEOGRAMS" - }, - { - "label": "LINEAR_B_SYLLABARY", - "kind": "property", - "documentation": "LINEAR_B_SYLLABARY: java.lang.Character$UnicodeBlock", - "insertText": "LINEAR_B_SYLLABARY" - }, - { - "label": "LISU", - "kind": "property", - "documentation": "LISU: java.lang.Character$UnicodeBlock", - "insertText": "LISU" - }, - { - "label": "LOW_SURROGATES", - "kind": "property", - "documentation": "LOW_SURROGATES: java.lang.Character$UnicodeBlock", - "insertText": "LOW_SURROGATES" - }, - { - "label": "LYCIAN", - "kind": "property", - "documentation": "LYCIAN: java.lang.Character$UnicodeBlock", - "insertText": "LYCIAN" - }, - { - "label": "LYDIAN", - "kind": "property", - "documentation": "LYDIAN: java.lang.Character$UnicodeBlock", - "insertText": "LYDIAN" - }, - { - "label": "MAHJONG_TILES", - "kind": "property", - "documentation": "MAHJONG_TILES: java.lang.Character$UnicodeBlock", - "insertText": "MAHJONG_TILES" - }, - { - "label": "MALAYALAM", - "kind": "property", - "documentation": "MALAYALAM: java.lang.Character$UnicodeBlock", - "insertText": "MALAYALAM" - }, - { - "label": "MANDAIC", - "kind": "property", - "documentation": "MANDAIC: java.lang.Character$UnicodeBlock", - "insertText": "MANDAIC" - }, - { - "label": "MATHEMATICAL_ALPHANUMERIC_SYMBOLS", - "kind": "property", - "documentation": "MATHEMATICAL_ALPHANUMERIC_SYMBOLS: java.lang.Character$UnicodeBlock", - "insertText": "MATHEMATICAL_ALPHANUMERIC_SYMBOLS" - }, - { - "label": "MATHEMATICAL_OPERATORS", - "kind": "property", - "documentation": "MATHEMATICAL_OPERATORS: java.lang.Character$UnicodeBlock", - "insertText": "MATHEMATICAL_OPERATORS" - }, - { - "label": "MEETEI_MAYEK", - "kind": "property", - "documentation": "MEETEI_MAYEK: java.lang.Character$UnicodeBlock", - "insertText": "MEETEI_MAYEK" - }, - { - "label": "MEETEI_MAYEK_EXTENSIONS", - "kind": "property", - "documentation": "MEETEI_MAYEK_EXTENSIONS: java.lang.Character$UnicodeBlock", - "insertText": "MEETEI_MAYEK_EXTENSIONS" - }, - { - "label": "MEROITIC_CURSIVE", - "kind": "property", - "documentation": "MEROITIC_CURSIVE: java.lang.Character$UnicodeBlock", - "insertText": "MEROITIC_CURSIVE" - }, - { - "label": "MEROITIC_HIEROGLYPHS", - "kind": "property", - "documentation": "MEROITIC_HIEROGLYPHS: java.lang.Character$UnicodeBlock", - "insertText": "MEROITIC_HIEROGLYPHS" - }, - { - "label": "MIAO", - "kind": "property", - "documentation": "MIAO: java.lang.Character$UnicodeBlock", - "insertText": "MIAO" - }, - { - "label": "MISCELLANEOUS_MATHEMATICAL_SYMBOLS_A", - "kind": "property", - "documentation": "MISCELLANEOUS_MATHEMATICAL_SYMBOLS_A: java.lang.Character$UnicodeBlock", - "insertText": "MISCELLANEOUS_MATHEMATICAL_SYMBOLS_A" - }, - { - "label": "MISCELLANEOUS_MATHEMATICAL_SYMBOLS_B", - "kind": "property", - "documentation": "MISCELLANEOUS_MATHEMATICAL_SYMBOLS_B: java.lang.Character$UnicodeBlock", - "insertText": "MISCELLANEOUS_MATHEMATICAL_SYMBOLS_B" - }, - { - "label": "MISCELLANEOUS_SYMBOLS", - "kind": "property", - "documentation": "MISCELLANEOUS_SYMBOLS: java.lang.Character$UnicodeBlock", - "insertText": "MISCELLANEOUS_SYMBOLS" - }, - { - "label": "MISCELLANEOUS_SYMBOLS_AND_ARROWS", - "kind": "property", - "documentation": "MISCELLANEOUS_SYMBOLS_AND_ARROWS: java.lang.Character$UnicodeBlock", - "insertText": "MISCELLANEOUS_SYMBOLS_AND_ARROWS" - }, - { - "label": "MISCELLANEOUS_SYMBOLS_AND_PICTOGRAPHS", - "kind": "property", - "documentation": "MISCELLANEOUS_SYMBOLS_AND_PICTOGRAPHS: java.lang.Character$UnicodeBlock", - "insertText": "MISCELLANEOUS_SYMBOLS_AND_PICTOGRAPHS" - }, - { - "label": "MISCELLANEOUS_TECHNICAL", - "kind": "property", - "documentation": "MISCELLANEOUS_TECHNICAL: java.lang.Character$UnicodeBlock", - "insertText": "MISCELLANEOUS_TECHNICAL" - }, - { - "label": "MODIFIER_TONE_LETTERS", - "kind": "property", - "documentation": "MODIFIER_TONE_LETTERS: java.lang.Character$UnicodeBlock", - "insertText": "MODIFIER_TONE_LETTERS" - }, - { - "label": "MONGOLIAN", - "kind": "property", - "documentation": "MONGOLIAN: java.lang.Character$UnicodeBlock", - "insertText": "MONGOLIAN" - }, - { - "label": "MUSICAL_SYMBOLS", - "kind": "property", - "documentation": "MUSICAL_SYMBOLS: java.lang.Character$UnicodeBlock", - "insertText": "MUSICAL_SYMBOLS" - }, - { - "label": "MYANMAR", - "kind": "property", - "documentation": "MYANMAR: java.lang.Character$UnicodeBlock", - "insertText": "MYANMAR" - }, - { - "label": "MYANMAR_EXTENDED_A", - "kind": "property", - "documentation": "MYANMAR_EXTENDED_A: java.lang.Character$UnicodeBlock", - "insertText": "MYANMAR_EXTENDED_A" - }, - { - "label": "NEW_TAI_LUE", - "kind": "property", - "documentation": "NEW_TAI_LUE: java.lang.Character$UnicodeBlock", - "insertText": "NEW_TAI_LUE" - }, - { - "label": "NKO", - "kind": "property", - "documentation": "NKO: java.lang.Character$UnicodeBlock", - "insertText": "NKO" - }, - { - "label": "NUMBER_FORMS", - "kind": "property", - "documentation": "NUMBER_FORMS: java.lang.Character$UnicodeBlock", - "insertText": "NUMBER_FORMS" - }, - { - "label": "OGHAM", - "kind": "property", - "documentation": "OGHAM: java.lang.Character$UnicodeBlock", - "insertText": "OGHAM" - }, - { - "label": "OLD_ITALIC", - "kind": "property", - "documentation": "OLD_ITALIC: java.lang.Character$UnicodeBlock", - "insertText": "OLD_ITALIC" - }, - { - "label": "OLD_PERSIAN", - "kind": "property", - "documentation": "OLD_PERSIAN: java.lang.Character$UnicodeBlock", - "insertText": "OLD_PERSIAN" - }, - { - "label": "OLD_SOUTH_ARABIAN", - "kind": "property", - "documentation": "OLD_SOUTH_ARABIAN: java.lang.Character$UnicodeBlock", - "insertText": "OLD_SOUTH_ARABIAN" - }, - { - "label": "OLD_TURKIC", - "kind": "property", - "documentation": "OLD_TURKIC: java.lang.Character$UnicodeBlock", - "insertText": "OLD_TURKIC" - }, - { - "label": "OL_CHIKI", - "kind": "property", - "documentation": "OL_CHIKI: java.lang.Character$UnicodeBlock", - "insertText": "OL_CHIKI" - }, - { - "label": "OPTICAL_CHARACTER_RECOGNITION", - "kind": "property", - "documentation": "OPTICAL_CHARACTER_RECOGNITION: java.lang.Character$UnicodeBlock", - "insertText": "OPTICAL_CHARACTER_RECOGNITION" - }, - { - "label": "ORIYA", - "kind": "property", - "documentation": "ORIYA: java.lang.Character$UnicodeBlock", - "insertText": "ORIYA" - }, - { - "label": "OSMANYA", - "kind": "property", - "documentation": "OSMANYA: java.lang.Character$UnicodeBlock", - "insertText": "OSMANYA" - }, - { - "label": "PHAGS_PA", - "kind": "property", - "documentation": "PHAGS_PA: java.lang.Character$UnicodeBlock", - "insertText": "PHAGS_PA" - }, - { - "label": "PHAISTOS_DISC", - "kind": "property", - "documentation": "PHAISTOS_DISC: java.lang.Character$UnicodeBlock", - "insertText": "PHAISTOS_DISC" - }, - { - "label": "PHOENICIAN", - "kind": "property", - "documentation": "PHOENICIAN: java.lang.Character$UnicodeBlock", - "insertText": "PHOENICIAN" - }, - { - "label": "PHONETIC_EXTENSIONS", - "kind": "property", - "documentation": "PHONETIC_EXTENSIONS: java.lang.Character$UnicodeBlock", - "insertText": "PHONETIC_EXTENSIONS" - }, - { - "label": "PHONETIC_EXTENSIONS_SUPPLEMENT", - "kind": "property", - "documentation": "PHONETIC_EXTENSIONS_SUPPLEMENT: java.lang.Character$UnicodeBlock", - "insertText": "PHONETIC_EXTENSIONS_SUPPLEMENT" - }, - { - "label": "PLAYING_CARDS", - "kind": "property", - "documentation": "PLAYING_CARDS: java.lang.Character$UnicodeBlock", - "insertText": "PLAYING_CARDS" - }, - { - "label": "PRIVATE_USE_AREA", - "kind": "property", - "documentation": "PRIVATE_USE_AREA: java.lang.Character$UnicodeBlock", - "insertText": "PRIVATE_USE_AREA" - }, - { - "label": "REJANG", - "kind": "property", - "documentation": "REJANG: java.lang.Character$UnicodeBlock", - "insertText": "REJANG" - }, - { - "label": "RUMI_NUMERAL_SYMBOLS", - "kind": "property", - "documentation": "RUMI_NUMERAL_SYMBOLS: java.lang.Character$UnicodeBlock", - "insertText": "RUMI_NUMERAL_SYMBOLS" - }, - { - "label": "RUNIC", - "kind": "property", - "documentation": "RUNIC: java.lang.Character$UnicodeBlock", - "insertText": "RUNIC" - }, - { - "label": "SAMARITAN", - "kind": "property", - "documentation": "SAMARITAN: java.lang.Character$UnicodeBlock", - "insertText": "SAMARITAN" - }, - { - "label": "SAURASHTRA", - "kind": "property", - "documentation": "SAURASHTRA: java.lang.Character$UnicodeBlock", - "insertText": "SAURASHTRA" - }, - { - "label": "SHARADA", - "kind": "property", - "documentation": "SHARADA: java.lang.Character$UnicodeBlock", - "insertText": "SHARADA" - }, - { - "label": "SHAVIAN", - "kind": "property", - "documentation": "SHAVIAN: java.lang.Character$UnicodeBlock", - "insertText": "SHAVIAN" - }, - { - "label": "SINHALA", - "kind": "property", - "documentation": "SINHALA: java.lang.Character$UnicodeBlock", - "insertText": "SINHALA" - }, - { - "label": "SMALL_FORM_VARIANTS", - "kind": "property", - "documentation": "SMALL_FORM_VARIANTS: java.lang.Character$UnicodeBlock", - "insertText": "SMALL_FORM_VARIANTS" - }, - { - "label": "SORA_SOMPENG", - "kind": "property", - "documentation": "SORA_SOMPENG: java.lang.Character$UnicodeBlock", - "insertText": "SORA_SOMPENG" - }, - { - "label": "SPACING_MODIFIER_LETTERS", - "kind": "property", - "documentation": "SPACING_MODIFIER_LETTERS: java.lang.Character$UnicodeBlock", - "insertText": "SPACING_MODIFIER_LETTERS" - }, - { - "label": "SPECIALS", - "kind": "property", - "documentation": "SPECIALS: java.lang.Character$UnicodeBlock", - "insertText": "SPECIALS" - }, - { - "label": "SUNDANESE", - "kind": "property", - "documentation": "SUNDANESE: java.lang.Character$UnicodeBlock", - "insertText": "SUNDANESE" - }, - { - "label": "SUNDANESE_SUPPLEMENT", - "kind": "property", - "documentation": "SUNDANESE_SUPPLEMENT: java.lang.Character$UnicodeBlock", - "insertText": "SUNDANESE_SUPPLEMENT" - }, - { - "label": "SUPERSCRIPTS_AND_SUBSCRIPTS", - "kind": "property", - "documentation": "SUPERSCRIPTS_AND_SUBSCRIPTS: java.lang.Character$UnicodeBlock", - "insertText": "SUPERSCRIPTS_AND_SUBSCRIPTS" - }, - { - "label": "SUPPLEMENTAL_ARROWS_A", - "kind": "property", - "documentation": "SUPPLEMENTAL_ARROWS_A: java.lang.Character$UnicodeBlock", - "insertText": "SUPPLEMENTAL_ARROWS_A" - }, - { - "label": "SUPPLEMENTAL_ARROWS_B", - "kind": "property", - "documentation": "SUPPLEMENTAL_ARROWS_B: java.lang.Character$UnicodeBlock", - "insertText": "SUPPLEMENTAL_ARROWS_B" - }, - { - "label": "SUPPLEMENTAL_MATHEMATICAL_OPERATORS", - "kind": "property", - "documentation": "SUPPLEMENTAL_MATHEMATICAL_OPERATORS: java.lang.Character$UnicodeBlock", - "insertText": "SUPPLEMENTAL_MATHEMATICAL_OPERATORS" - }, - { - "label": "SUPPLEMENTAL_PUNCTUATION", - "kind": "property", - "documentation": "SUPPLEMENTAL_PUNCTUATION: java.lang.Character$UnicodeBlock", - "insertText": "SUPPLEMENTAL_PUNCTUATION" - }, - { - "label": "SUPPLEMENTARY_PRIVATE_USE_AREA_A", - "kind": "property", - "documentation": "SUPPLEMENTARY_PRIVATE_USE_AREA_A: java.lang.Character$UnicodeBlock", - "insertText": "SUPPLEMENTARY_PRIVATE_USE_AREA_A" - }, - { - "label": "SUPPLEMENTARY_PRIVATE_USE_AREA_B", - "kind": "property", - "documentation": "SUPPLEMENTARY_PRIVATE_USE_AREA_B: java.lang.Character$UnicodeBlock", - "insertText": "SUPPLEMENTARY_PRIVATE_USE_AREA_B" - }, - { - "label": "SYLOTI_NAGRI", - "kind": "property", - "documentation": "SYLOTI_NAGRI: java.lang.Character$UnicodeBlock", - "insertText": "SYLOTI_NAGRI" - }, - { - "label": "SYRIAC", - "kind": "property", - "documentation": "SYRIAC: java.lang.Character$UnicodeBlock", - "insertText": "SYRIAC" - }, - { - "label": "TAGALOG", - "kind": "property", - "documentation": "TAGALOG: java.lang.Character$UnicodeBlock", - "insertText": "TAGALOG" - }, - { - "label": "TAGBANWA", - "kind": "property", - "documentation": "TAGBANWA: java.lang.Character$UnicodeBlock", - "insertText": "TAGBANWA" - }, - { - "label": "TAGS", - "kind": "property", - "documentation": "TAGS: java.lang.Character$UnicodeBlock", - "insertText": "TAGS" - }, - { - "label": "TAI_LE", - "kind": "property", - "documentation": "TAI_LE: java.lang.Character$UnicodeBlock", - "insertText": "TAI_LE" - }, - { - "label": "TAI_THAM", - "kind": "property", - "documentation": "TAI_THAM: java.lang.Character$UnicodeBlock", - "insertText": "TAI_THAM" - }, - { - "label": "TAI_VIET", - "kind": "property", - "documentation": "TAI_VIET: java.lang.Character$UnicodeBlock", - "insertText": "TAI_VIET" - }, - { - "label": "TAI_XUAN_JING_SYMBOLS", - "kind": "property", - "documentation": "TAI_XUAN_JING_SYMBOLS: java.lang.Character$UnicodeBlock", - "insertText": "TAI_XUAN_JING_SYMBOLS" - }, - { - "label": "TAKRI", - "kind": "property", - "documentation": "TAKRI: java.lang.Character$UnicodeBlock", - "insertText": "TAKRI" - }, - { - "label": "TAMIL", - "kind": "property", - "documentation": "TAMIL: java.lang.Character$UnicodeBlock", - "insertText": "TAMIL" - }, - { - "label": "TELUGU", - "kind": "property", - "documentation": "TELUGU: java.lang.Character$UnicodeBlock", - "insertText": "TELUGU" - }, - { - "label": "THAANA", - "kind": "property", - "documentation": "THAANA: java.lang.Character$UnicodeBlock", - "insertText": "THAANA" - }, - { - "label": "THAI", - "kind": "property", - "documentation": "THAI: java.lang.Character$UnicodeBlock", - "insertText": "THAI" - }, - { - "label": "TIBETAN", - "kind": "property", - "documentation": "TIBETAN: java.lang.Character$UnicodeBlock", - "insertText": "TIBETAN" - }, - { - "label": "TIFINAGH", - "kind": "property", - "documentation": "TIFINAGH: java.lang.Character$UnicodeBlock", - "insertText": "TIFINAGH" - }, - { - "label": "TRANSPORT_AND_MAP_SYMBOLS", - "kind": "property", - "documentation": "TRANSPORT_AND_MAP_SYMBOLS: java.lang.Character$UnicodeBlock", - "insertText": "TRANSPORT_AND_MAP_SYMBOLS" - }, - { - "label": "UGARITIC", - "kind": "property", - "documentation": "UGARITIC: java.lang.Character$UnicodeBlock", - "insertText": "UGARITIC" - }, - { - "label": "UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS", - "kind": "property", - "documentation": "UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS: java.lang.Character$UnicodeBlock", - "insertText": "UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS" - }, - { - "label": "UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS_EXTENDED", - "kind": "property", - "documentation": "UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS_EXTENDED: java.lang.Character$UnicodeBlock", - "insertText": "UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS_EXTENDED" - }, - { - "label": "VAI", - "kind": "property", - "documentation": "VAI: java.lang.Character$UnicodeBlock", - "insertText": "VAI" - }, - { - "label": "VARIATION_SELECTORS", - "kind": "property", - "documentation": "VARIATION_SELECTORS: java.lang.Character$UnicodeBlock", - "insertText": "VARIATION_SELECTORS" - }, - { - "label": "VARIATION_SELECTORS_SUPPLEMENT", - "kind": "property", - "documentation": "VARIATION_SELECTORS_SUPPLEMENT: java.lang.Character$UnicodeBlock", - "insertText": "VARIATION_SELECTORS_SUPPLEMENT" - }, - { - "label": "VEDIC_EXTENSIONS", - "kind": "property", - "documentation": "VEDIC_EXTENSIONS: java.lang.Character$UnicodeBlock", - "insertText": "VEDIC_EXTENSIONS" - }, - { - "label": "VERTICAL_FORMS", - "kind": "property", - "documentation": "VERTICAL_FORMS: java.lang.Character$UnicodeBlock", - "insertText": "VERTICAL_FORMS" - }, - { - "label": "YIJING_HEXAGRAM_SYMBOLS", - "kind": "property", - "documentation": "YIJING_HEXAGRAM_SYMBOLS: java.lang.Character$UnicodeBlock", - "insertText": "YIJING_HEXAGRAM_SYMBOLS" - }, - { - "label": "YI_RADICALS", - "kind": "property", - "documentation": "YI_RADICALS: java.lang.Character$UnicodeBlock", - "insertText": "YI_RADICALS" - }, - { - "label": "YI_SYLLABLES", - "kind": "property", - "documentation": "YI_SYLLABLES: java.lang.Character$UnicodeBlock", - "insertText": "YI_SYLLABLES" - }, - { - "label": "forName", - "kind": "method", - "documentation": "forName(java.lang.String a): java.lang.Character$UnicodeBlock", - "insertText": "forName" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a): java.lang.Character$UnicodeBlock", - "insertText": "of" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Character.UnicodeScript", - "kind": "class", - "documentation": "Class: Character.UnicodeScript", - "insertText": "Character.UnicodeScript", - "properties": [ - { - "label": "ARABIC", - "kind": "property", - "documentation": "ARABIC: java.lang.Character$UnicodeScript", - "insertText": "ARABIC" - }, - { - "label": "ARMENIAN", - "kind": "property", - "documentation": "ARMENIAN: java.lang.Character$UnicodeScript", - "insertText": "ARMENIAN" - }, - { - "label": "AVESTAN", - "kind": "property", - "documentation": "AVESTAN: java.lang.Character$UnicodeScript", - "insertText": "AVESTAN" - }, - { - "label": "BALINESE", - "kind": "property", - "documentation": "BALINESE: java.lang.Character$UnicodeScript", - "insertText": "BALINESE" - }, - { - "label": "BAMUM", - "kind": "property", - "documentation": "BAMUM: java.lang.Character$UnicodeScript", - "insertText": "BAMUM" - }, - { - "label": "BATAK", - "kind": "property", - "documentation": "BATAK: java.lang.Character$UnicodeScript", - "insertText": "BATAK" - }, - { - "label": "BENGALI", - "kind": "property", - "documentation": "BENGALI: java.lang.Character$UnicodeScript", - "insertText": "BENGALI" - }, - { - "label": "BOPOMOFO", - "kind": "property", - "documentation": "BOPOMOFO: java.lang.Character$UnicodeScript", - "insertText": "BOPOMOFO" - }, - { - "label": "BRAHMI", - "kind": "property", - "documentation": "BRAHMI: java.lang.Character$UnicodeScript", - "insertText": "BRAHMI" - }, - { - "label": "BRAILLE", - "kind": "property", - "documentation": "BRAILLE: java.lang.Character$UnicodeScript", - "insertText": "BRAILLE" - }, - { - "label": "BUGINESE", - "kind": "property", - "documentation": "BUGINESE: java.lang.Character$UnicodeScript", - "insertText": "BUGINESE" - }, - { - "label": "BUHID", - "kind": "property", - "documentation": "BUHID: java.lang.Character$UnicodeScript", - "insertText": "BUHID" - }, - { - "label": "CANADIAN_ABORIGINAL", - "kind": "property", - "documentation": "CANADIAN_ABORIGINAL: java.lang.Character$UnicodeScript", - "insertText": "CANADIAN_ABORIGINAL" - }, - { - "label": "CARIAN", - "kind": "property", - "documentation": "CARIAN: java.lang.Character$UnicodeScript", - "insertText": "CARIAN" - }, - { - "label": "CHAKMA", - "kind": "property", - "documentation": "CHAKMA: java.lang.Character$UnicodeScript", - "insertText": "CHAKMA" - }, - { - "label": "CHAM", - "kind": "property", - "documentation": "CHAM: java.lang.Character$UnicodeScript", - "insertText": "CHAM" - }, - { - "label": "CHEROKEE", - "kind": "property", - "documentation": "CHEROKEE: java.lang.Character$UnicodeScript", - "insertText": "CHEROKEE" - }, - { - "label": "COMMON", - "kind": "property", - "documentation": "COMMON: java.lang.Character$UnicodeScript", - "insertText": "COMMON" - }, - { - "label": "COPTIC", - "kind": "property", - "documentation": "COPTIC: java.lang.Character$UnicodeScript", - "insertText": "COPTIC" - }, - { - "label": "CUNEIFORM", - "kind": "property", - "documentation": "CUNEIFORM: java.lang.Character$UnicodeScript", - "insertText": "CUNEIFORM" - }, - { - "label": "CYPRIOT", - "kind": "property", - "documentation": "CYPRIOT: java.lang.Character$UnicodeScript", - "insertText": "CYPRIOT" - }, - { - "label": "CYRILLIC", - "kind": "property", - "documentation": "CYRILLIC: java.lang.Character$UnicodeScript", - "insertText": "CYRILLIC" - }, - { - "label": "DESERET", - "kind": "property", - "documentation": "DESERET: java.lang.Character$UnicodeScript", - "insertText": "DESERET" - }, - { - "label": "DEVANAGARI", - "kind": "property", - "documentation": "DEVANAGARI: java.lang.Character$UnicodeScript", - "insertText": "DEVANAGARI" - }, - { - "label": "EGYPTIAN_HIEROGLYPHS", - "kind": "property", - "documentation": "EGYPTIAN_HIEROGLYPHS: java.lang.Character$UnicodeScript", - "insertText": "EGYPTIAN_HIEROGLYPHS" - }, - { - "label": "ETHIOPIC", - "kind": "property", - "documentation": "ETHIOPIC: java.lang.Character$UnicodeScript", - "insertText": "ETHIOPIC" - }, - { - "label": "GEORGIAN", - "kind": "property", - "documentation": "GEORGIAN: java.lang.Character$UnicodeScript", - "insertText": "GEORGIAN" - }, - { - "label": "GLAGOLITIC", - "kind": "property", - "documentation": "GLAGOLITIC: java.lang.Character$UnicodeScript", - "insertText": "GLAGOLITIC" - }, - { - "label": "GOTHIC", - "kind": "property", - "documentation": "GOTHIC: java.lang.Character$UnicodeScript", - "insertText": "GOTHIC" - }, - { - "label": "GREEK", - "kind": "property", - "documentation": "GREEK: java.lang.Character$UnicodeScript", - "insertText": "GREEK" - }, - { - "label": "GUJARATI", - "kind": "property", - "documentation": "GUJARATI: java.lang.Character$UnicodeScript", - "insertText": "GUJARATI" - }, - { - "label": "GURMUKHI", - "kind": "property", - "documentation": "GURMUKHI: java.lang.Character$UnicodeScript", - "insertText": "GURMUKHI" - }, - { - "label": "HAN", - "kind": "property", - "documentation": "HAN: java.lang.Character$UnicodeScript", - "insertText": "HAN" - }, - { - "label": "HANGUL", - "kind": "property", - "documentation": "HANGUL: java.lang.Character$UnicodeScript", - "insertText": "HANGUL" - }, - { - "label": "HANUNOO", - "kind": "property", - "documentation": "HANUNOO: java.lang.Character$UnicodeScript", - "insertText": "HANUNOO" - }, - { - "label": "HEBREW", - "kind": "property", - "documentation": "HEBREW: java.lang.Character$UnicodeScript", - "insertText": "HEBREW" - }, - { - "label": "HIRAGANA", - "kind": "property", - "documentation": "HIRAGANA: java.lang.Character$UnicodeScript", - "insertText": "HIRAGANA" - }, - { - "label": "IMPERIAL_ARAMAIC", - "kind": "property", - "documentation": "IMPERIAL_ARAMAIC: java.lang.Character$UnicodeScript", - "insertText": "IMPERIAL_ARAMAIC" - }, - { - "label": "INHERITED", - "kind": "property", - "documentation": "INHERITED: java.lang.Character$UnicodeScript", - "insertText": "INHERITED" - }, - { - "label": "INSCRIPTIONAL_PAHLAVI", - "kind": "property", - "documentation": "INSCRIPTIONAL_PAHLAVI: java.lang.Character$UnicodeScript", - "insertText": "INSCRIPTIONAL_PAHLAVI" - }, - { - "label": "INSCRIPTIONAL_PARTHIAN", - "kind": "property", - "documentation": "INSCRIPTIONAL_PARTHIAN: java.lang.Character$UnicodeScript", - "insertText": "INSCRIPTIONAL_PARTHIAN" - }, - { - "label": "JAVANESE", - "kind": "property", - "documentation": "JAVANESE: java.lang.Character$UnicodeScript", - "insertText": "JAVANESE" - }, - { - "label": "KAITHI", - "kind": "property", - "documentation": "KAITHI: java.lang.Character$UnicodeScript", - "insertText": "KAITHI" - }, - { - "label": "KANNADA", - "kind": "property", - "documentation": "KANNADA: java.lang.Character$UnicodeScript", - "insertText": "KANNADA" - }, - { - "label": "KATAKANA", - "kind": "property", - "documentation": "KATAKANA: java.lang.Character$UnicodeScript", - "insertText": "KATAKANA" - }, - { - "label": "KAYAH_LI", - "kind": "property", - "documentation": "KAYAH_LI: java.lang.Character$UnicodeScript", - "insertText": "KAYAH_LI" - }, - { - "label": "KHAROSHTHI", - "kind": "property", - "documentation": "KHAROSHTHI: java.lang.Character$UnicodeScript", - "insertText": "KHAROSHTHI" - }, - { - "label": "KHMER", - "kind": "property", - "documentation": "KHMER: java.lang.Character$UnicodeScript", - "insertText": "KHMER" - }, - { - "label": "LAO", - "kind": "property", - "documentation": "LAO: java.lang.Character$UnicodeScript", - "insertText": "LAO" - }, - { - "label": "LATIN", - "kind": "property", - "documentation": "LATIN: java.lang.Character$UnicodeScript", - "insertText": "LATIN" - }, - { - "label": "LEPCHA", - "kind": "property", - "documentation": "LEPCHA: java.lang.Character$UnicodeScript", - "insertText": "LEPCHA" - }, - { - "label": "LIMBU", - "kind": "property", - "documentation": "LIMBU: java.lang.Character$UnicodeScript", - "insertText": "LIMBU" - }, - { - "label": "LINEAR_B", - "kind": "property", - "documentation": "LINEAR_B: java.lang.Character$UnicodeScript", - "insertText": "LINEAR_B" - }, - { - "label": "LISU", - "kind": "property", - "documentation": "LISU: java.lang.Character$UnicodeScript", - "insertText": "LISU" - }, - { - "label": "LYCIAN", - "kind": "property", - "documentation": "LYCIAN: java.lang.Character$UnicodeScript", - "insertText": "LYCIAN" - }, - { - "label": "LYDIAN", - "kind": "property", - "documentation": "LYDIAN: java.lang.Character$UnicodeScript", - "insertText": "LYDIAN" - }, - { - "label": "MALAYALAM", - "kind": "property", - "documentation": "MALAYALAM: java.lang.Character$UnicodeScript", - "insertText": "MALAYALAM" - }, - { - "label": "MANDAIC", - "kind": "property", - "documentation": "MANDAIC: java.lang.Character$UnicodeScript", - "insertText": "MANDAIC" - }, - { - "label": "MEETEI_MAYEK", - "kind": "property", - "documentation": "MEETEI_MAYEK: java.lang.Character$UnicodeScript", - "insertText": "MEETEI_MAYEK" - }, - { - "label": "MEROITIC_CURSIVE", - "kind": "property", - "documentation": "MEROITIC_CURSIVE: java.lang.Character$UnicodeScript", - "insertText": "MEROITIC_CURSIVE" - }, - { - "label": "MEROITIC_HIEROGLYPHS", - "kind": "property", - "documentation": "MEROITIC_HIEROGLYPHS: java.lang.Character$UnicodeScript", - "insertText": "MEROITIC_HIEROGLYPHS" - }, - { - "label": "MIAO", - "kind": "property", - "documentation": "MIAO: java.lang.Character$UnicodeScript", - "insertText": "MIAO" - }, - { - "label": "MONGOLIAN", - "kind": "property", - "documentation": "MONGOLIAN: java.lang.Character$UnicodeScript", - "insertText": "MONGOLIAN" - }, - { - "label": "MYANMAR", - "kind": "property", - "documentation": "MYANMAR: java.lang.Character$UnicodeScript", - "insertText": "MYANMAR" - }, - { - "label": "NEW_TAI_LUE", - "kind": "property", - "documentation": "NEW_TAI_LUE: java.lang.Character$UnicodeScript", - "insertText": "NEW_TAI_LUE" - }, - { - "label": "NKO", - "kind": "property", - "documentation": "NKO: java.lang.Character$UnicodeScript", - "insertText": "NKO" - }, - { - "label": "OGHAM", - "kind": "property", - "documentation": "OGHAM: java.lang.Character$UnicodeScript", - "insertText": "OGHAM" - }, - { - "label": "OLD_ITALIC", - "kind": "property", - "documentation": "OLD_ITALIC: java.lang.Character$UnicodeScript", - "insertText": "OLD_ITALIC" - }, - { - "label": "OLD_PERSIAN", - "kind": "property", - "documentation": "OLD_PERSIAN: java.lang.Character$UnicodeScript", - "insertText": "OLD_PERSIAN" - }, - { - "label": "OLD_SOUTH_ARABIAN", - "kind": "property", - "documentation": "OLD_SOUTH_ARABIAN: java.lang.Character$UnicodeScript", - "insertText": "OLD_SOUTH_ARABIAN" - }, - { - "label": "OLD_TURKIC", - "kind": "property", - "documentation": "OLD_TURKIC: java.lang.Character$UnicodeScript", - "insertText": "OLD_TURKIC" - }, - { - "label": "OL_CHIKI", - "kind": "property", - "documentation": "OL_CHIKI: java.lang.Character$UnicodeScript", - "insertText": "OL_CHIKI" - }, - { - "label": "ORIYA", - "kind": "property", - "documentation": "ORIYA: java.lang.Character$UnicodeScript", - "insertText": "ORIYA" - }, - { - "label": "OSMANYA", - "kind": "property", - "documentation": "OSMANYA: java.lang.Character$UnicodeScript", - "insertText": "OSMANYA" - }, - { - "label": "PHAGS_PA", - "kind": "property", - "documentation": "PHAGS_PA: java.lang.Character$UnicodeScript", - "insertText": "PHAGS_PA" - }, - { - "label": "PHOENICIAN", - "kind": "property", - "documentation": "PHOENICIAN: java.lang.Character$UnicodeScript", - "insertText": "PHOENICIAN" - }, - { - "label": "REJANG", - "kind": "property", - "documentation": "REJANG: java.lang.Character$UnicodeScript", - "insertText": "REJANG" - }, - { - "label": "RUNIC", - "kind": "property", - "documentation": "RUNIC: java.lang.Character$UnicodeScript", - "insertText": "RUNIC" - }, - { - "label": "SAMARITAN", - "kind": "property", - "documentation": "SAMARITAN: java.lang.Character$UnicodeScript", - "insertText": "SAMARITAN" - }, - { - "label": "SAURASHTRA", - "kind": "property", - "documentation": "SAURASHTRA: java.lang.Character$UnicodeScript", - "insertText": "SAURASHTRA" - }, - { - "label": "SHARADA", - "kind": "property", - "documentation": "SHARADA: java.lang.Character$UnicodeScript", - "insertText": "SHARADA" - }, - { - "label": "SHAVIAN", - "kind": "property", - "documentation": "SHAVIAN: java.lang.Character$UnicodeScript", - "insertText": "SHAVIAN" - }, - { - "label": "SINHALA", - "kind": "property", - "documentation": "SINHALA: java.lang.Character$UnicodeScript", - "insertText": "SINHALA" - }, - { - "label": "SORA_SOMPENG", - "kind": "property", - "documentation": "SORA_SOMPENG: java.lang.Character$UnicodeScript", - "insertText": "SORA_SOMPENG" - }, - { - "label": "SUNDANESE", - "kind": "property", - "documentation": "SUNDANESE: java.lang.Character$UnicodeScript", - "insertText": "SUNDANESE" - }, - { - "label": "SYLOTI_NAGRI", - "kind": "property", - "documentation": "SYLOTI_NAGRI: java.lang.Character$UnicodeScript", - "insertText": "SYLOTI_NAGRI" - }, - { - "label": "SYRIAC", - "kind": "property", - "documentation": "SYRIAC: java.lang.Character$UnicodeScript", - "insertText": "SYRIAC" - }, - { - "label": "TAGALOG", - "kind": "property", - "documentation": "TAGALOG: java.lang.Character$UnicodeScript", - "insertText": "TAGALOG" - }, - { - "label": "TAGBANWA", - "kind": "property", - "documentation": "TAGBANWA: java.lang.Character$UnicodeScript", - "insertText": "TAGBANWA" - }, - { - "label": "TAI_LE", - "kind": "property", - "documentation": "TAI_LE: java.lang.Character$UnicodeScript", - "insertText": "TAI_LE" - }, - { - "label": "TAI_THAM", - "kind": "property", - "documentation": "TAI_THAM: java.lang.Character$UnicodeScript", - "insertText": "TAI_THAM" - }, - { - "label": "TAI_VIET", - "kind": "property", - "documentation": "TAI_VIET: java.lang.Character$UnicodeScript", - "insertText": "TAI_VIET" - }, - { - "label": "TAKRI", - "kind": "property", - "documentation": "TAKRI: java.lang.Character$UnicodeScript", - "insertText": "TAKRI" - }, - { - "label": "TAMIL", - "kind": "property", - "documentation": "TAMIL: java.lang.Character$UnicodeScript", - "insertText": "TAMIL" - }, - { - "label": "TELUGU", - "kind": "property", - "documentation": "TELUGU: java.lang.Character$UnicodeScript", - "insertText": "TELUGU" - }, - { - "label": "THAANA", - "kind": "property", - "documentation": "THAANA: java.lang.Character$UnicodeScript", - "insertText": "THAANA" - }, - { - "label": "THAI", - "kind": "property", - "documentation": "THAI: java.lang.Character$UnicodeScript", - "insertText": "THAI" - }, - { - "label": "TIBETAN", - "kind": "property", - "documentation": "TIBETAN: java.lang.Character$UnicodeScript", - "insertText": "TIBETAN" - }, - { - "label": "TIFINAGH", - "kind": "property", - "documentation": "TIFINAGH: java.lang.Character$UnicodeScript", - "insertText": "TIFINAGH" - }, - { - "label": "UGARITIC", - "kind": "property", - "documentation": "UGARITIC: java.lang.Character$UnicodeScript", - "insertText": "UGARITIC" - }, - { - "label": "UNKNOWN", - "kind": "property", - "documentation": "UNKNOWN: java.lang.Character$UnicodeScript", - "insertText": "UNKNOWN" - }, - { - "label": "VAI", - "kind": "property", - "documentation": "VAI: java.lang.Character$UnicodeScript", - "insertText": "VAI" - }, - { - "label": "YI", - "kind": "property", - "documentation": "YI: java.lang.Character$UnicodeScript", - "insertText": "YI" - }, - { - "label": "forName", - "kind": "method", - "documentation": "forName(java.lang.String a): java.lang.Character$UnicodeScript", - "insertText": "forName" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a): java.lang.Character$UnicodeScript", - "insertText": "of" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a): java.lang.Character$UnicodeScript", - "insertText": "valueOf" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): [Ljava.lang.Character$UnicodeScript;", - "insertText": "values" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "name", - "kind": "method", - "documentation": "name(): java.lang.String", - "insertText": "name" - }, - { - "label": "ordinal", - "kind": "method", - "documentation": "ordinal(): int", - "insertText": "ordinal" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ClassCastException", - "kind": "class", - "documentation": "Class: ClassCastException", - "insertText": "ClassCastException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "ClassCastException", - "kind": "constructor", - "documentation": "Constructor: ClassCastException", - "insertText": "ClassCastException" - } - }, - { - "label": "ClassNotFoundException", - "kind": "class", - "documentation": "Class: ClassNotFoundException", - "insertText": "ClassNotFoundException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "ClassNotFoundException", - "kind": "constructor", - "documentation": "Constructor: ClassNotFoundException", - "insertText": "ClassNotFoundException" - } - }, - { - "label": "CloneNotSupportedException", - "kind": "class", - "documentation": "Class: CloneNotSupportedException", - "insertText": "CloneNotSupportedException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "CloneNotSupportedException", - "kind": "constructor", - "documentation": "Constructor: CloneNotSupportedException", - "insertText": "CloneNotSupportedException" - } - }, - { - "label": "Comparable", - "kind": "class", - "documentation": "Class: Comparable", - "insertText": "Comparable", - "properties": [ - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(org.elasticsearch.painless.lookup.def a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Double", - "kind": "class", - "documentation": "Class: Double", - "insertText": "Double", - "properties": [ - { - "label": "BYTES", - "kind": "property", - "documentation": "BYTES: int", - "insertText": "BYTES" - }, - { - "label": "MAX_EXPONENT", - "kind": "property", - "documentation": "MAX_EXPONENT: int", - "insertText": "MAX_EXPONENT" - }, - { - "label": "MAX_VALUE", - "kind": "property", - "documentation": "MAX_VALUE: double", - "insertText": "MAX_VALUE" - }, - { - "label": "MIN_EXPONENT", - "kind": "property", - "documentation": "MIN_EXPONENT: int", - "insertText": "MIN_EXPONENT" - }, - { - "label": "MIN_NORMAL", - "kind": "property", - "documentation": "MIN_NORMAL: double", - "insertText": "MIN_NORMAL" - }, - { - "label": "MIN_VALUE", - "kind": "property", - "documentation": "MIN_VALUE: double", - "insertText": "MIN_VALUE" - }, - { - "label": "NEGATIVE_INFINITY", - "kind": "property", - "documentation": "NEGATIVE_INFINITY: double", - "insertText": "NEGATIVE_INFINITY" - }, - { - "label": "NaN", - "kind": "property", - "documentation": "NaN: double", - "insertText": "NaN" - }, - { - "label": "POSITIVE_INFINITY", - "kind": "property", - "documentation": "POSITIVE_INFINITY: double", - "insertText": "POSITIVE_INFINITY" - }, - { - "label": "SIZE", - "kind": "property", - "documentation": "SIZE: int", - "insertText": "SIZE" - }, - { - "label": "compare", - "kind": "method", - "documentation": "compare(double a, double b): int", - "insertText": "compare" - }, - { - "label": "doubleToLongBits", - "kind": "method", - "documentation": "doubleToLongBits(double a): long", - "insertText": "doubleToLongBits" - }, - { - "label": "doubleToRawLongBits", - "kind": "method", - "documentation": "doubleToRawLongBits(double a): long", - "insertText": "doubleToRawLongBits" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(double a): int", - "insertText": "hashCode" - }, - { - "label": "isFinite", - "kind": "method", - "documentation": "isFinite(double a): boolean", - "insertText": "isFinite" - }, - { - "label": "isInfinite", - "kind": "method", - "documentation": "isInfinite(double a): boolean", - "insertText": "isInfinite" - }, - { - "label": "isNaN", - "kind": "method", - "documentation": "isNaN(double a): boolean", - "insertText": "isNaN" - }, - { - "label": "longBitsToDouble", - "kind": "method", - "documentation": "longBitsToDouble(long a): double", - "insertText": "longBitsToDouble" - }, - { - "label": "max", - "kind": "method", - "documentation": "max(double a, double b): double", - "insertText": "max" - }, - { - "label": "min", - "kind": "method", - "documentation": "min(double a, double b): double", - "insertText": "min" - }, - { - "label": "parseDouble", - "kind": "method", - "documentation": "parseDouble(java.lang.String a): double", - "insertText": "parseDouble" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(double a, double b): double", - "insertText": "sum" - }, - { - "label": "toHexString", - "kind": "method", - "documentation": "toHexString(double a): java.lang.String", - "insertText": "toHexString" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(double a): java.lang.String", - "insertText": "toString" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(double a): java.lang.Double", - "insertText": "valueOf" - }, - { - "label": "byteValue", - "kind": "method", - "documentation": "byteValue(): byte", - "insertText": "byteValue" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Double a): int", - "insertText": "compareTo" - }, - { - "label": "doubleValue", - "kind": "method", - "documentation": "doubleValue(): double", - "insertText": "doubleValue" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "floatValue", - "kind": "method", - "documentation": "floatValue(): float", - "insertText": "floatValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "intValue", - "kind": "method", - "documentation": "intValue(): int", - "insertText": "intValue" - }, - { - "label": "isInfinite", - "kind": "method", - "documentation": "isInfinite(): boolean", - "insertText": "isInfinite" - }, - { - "label": "isNaN", - "kind": "method", - "documentation": "isNaN(): boolean", - "insertText": "isNaN" - }, - { - "label": "longValue", - "kind": "method", - "documentation": "longValue(): long", - "insertText": "longValue" - }, - { - "label": "shortValue", - "kind": "method", - "documentation": "shortValue(): short", - "insertText": "shortValue" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Enum", - "kind": "class", - "documentation": "Class: Enum", - "insertText": "Enum", - "properties": [ - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "name", - "kind": "method", - "documentation": "name(): java.lang.String", - "insertText": "name" - }, - { - "label": "ordinal", - "kind": "method", - "documentation": "ordinal(): int", - "insertText": "ordinal" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "EnumConstantNotPresentException", - "kind": "class", - "documentation": "Class: EnumConstantNotPresentException", - "insertText": "EnumConstantNotPresentException", - "properties": [ - { - "label": "constantName", - "kind": "method", - "documentation": "constantName(): java.lang.String", - "insertText": "constantName" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Exception", - "kind": "class", - "documentation": "Class: Exception", - "insertText": "Exception", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "Exception", - "kind": "constructor", - "documentation": "Constructor: Exception", - "insertText": "Exception" - } - }, - { - "label": "Float", - "kind": "class", - "documentation": "Class: Float", - "insertText": "Float", - "properties": [ - { - "label": "BYTES", - "kind": "property", - "documentation": "BYTES: int", - "insertText": "BYTES" - }, - { - "label": "MAX_EXPONENT", - "kind": "property", - "documentation": "MAX_EXPONENT: int", - "insertText": "MAX_EXPONENT" - }, - { - "label": "MAX_VALUE", - "kind": "property", - "documentation": "MAX_VALUE: float", - "insertText": "MAX_VALUE" - }, - { - "label": "MIN_EXPONENT", - "kind": "property", - "documentation": "MIN_EXPONENT: int", - "insertText": "MIN_EXPONENT" - }, - { - "label": "MIN_NORMAL", - "kind": "property", - "documentation": "MIN_NORMAL: float", - "insertText": "MIN_NORMAL" - }, - { - "label": "MIN_VALUE", - "kind": "property", - "documentation": "MIN_VALUE: float", - "insertText": "MIN_VALUE" - }, - { - "label": "NEGATIVE_INFINITY", - "kind": "property", - "documentation": "NEGATIVE_INFINITY: float", - "insertText": "NEGATIVE_INFINITY" - }, - { - "label": "NaN", - "kind": "property", - "documentation": "NaN: float", - "insertText": "NaN" - }, - { - "label": "POSITIVE_INFINITY", - "kind": "property", - "documentation": "POSITIVE_INFINITY: float", - "insertText": "POSITIVE_INFINITY" - }, - { - "label": "SIZE", - "kind": "property", - "documentation": "SIZE: int", - "insertText": "SIZE" - }, - { - "label": "compare", - "kind": "method", - "documentation": "compare(float a, float b): int", - "insertText": "compare" - }, - { - "label": "floatToIntBits", - "kind": "method", - "documentation": "floatToIntBits(float a): int", - "insertText": "floatToIntBits" - }, - { - "label": "floatToRawIntBits", - "kind": "method", - "documentation": "floatToRawIntBits(float a): int", - "insertText": "floatToRawIntBits" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(float a): int", - "insertText": "hashCode" - }, - { - "label": "intBitsToFloat", - "kind": "method", - "documentation": "intBitsToFloat(int a): float", - "insertText": "intBitsToFloat" - }, - { - "label": "isFinite", - "kind": "method", - "documentation": "isFinite(float a): boolean", - "insertText": "isFinite" - }, - { - "label": "isInfinite", - "kind": "method", - "documentation": "isInfinite(float a): boolean", - "insertText": "isInfinite" - }, - { - "label": "isNaN", - "kind": "method", - "documentation": "isNaN(float a): boolean", - "insertText": "isNaN" - }, - { - "label": "max", - "kind": "method", - "documentation": "max(float a, float b): float", - "insertText": "max" - }, - { - "label": "min", - "kind": "method", - "documentation": "min(float a, float b): float", - "insertText": "min" - }, - { - "label": "parseFloat", - "kind": "method", - "documentation": "parseFloat(java.lang.String a): float", - "insertText": "parseFloat" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(float a, float b): float", - "insertText": "sum" - }, - { - "label": "toHexString", - "kind": "method", - "documentation": "toHexString(float a): java.lang.String", - "insertText": "toHexString" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(float a): java.lang.String", - "insertText": "toString" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(float a): java.lang.Float", - "insertText": "valueOf" - }, - { - "label": "byteValue", - "kind": "method", - "documentation": "byteValue(): byte", - "insertText": "byteValue" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Float a): int", - "insertText": "compareTo" - }, - { - "label": "doubleValue", - "kind": "method", - "documentation": "doubleValue(): double", - "insertText": "doubleValue" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "floatValue", - "kind": "method", - "documentation": "floatValue(): float", - "insertText": "floatValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "intValue", - "kind": "method", - "documentation": "intValue(): int", - "insertText": "intValue" - }, - { - "label": "isInfinite", - "kind": "method", - "documentation": "isInfinite(): boolean", - "insertText": "isInfinite" - }, - { - "label": "isNaN", - "kind": "method", - "documentation": "isNaN(): boolean", - "insertText": "isNaN" - }, - { - "label": "longValue", - "kind": "method", - "documentation": "longValue(): long", - "insertText": "longValue" - }, - { - "label": "shortValue", - "kind": "method", - "documentation": "shortValue(): short", - "insertText": "shortValue" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "IllegalAccessException", - "kind": "class", - "documentation": "Class: IllegalAccessException", - "insertText": "IllegalAccessException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "IllegalAccessException", - "kind": "constructor", - "documentation": "Constructor: IllegalAccessException", - "insertText": "IllegalAccessException" - } - }, - { - "label": "IllegalArgumentException", - "kind": "class", - "documentation": "Class: IllegalArgumentException", - "insertText": "IllegalArgumentException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "IllegalArgumentException", - "kind": "constructor", - "documentation": "Constructor: IllegalArgumentException", - "insertText": "IllegalArgumentException" - } - }, - { - "label": "IllegalMonitorStateException", - "kind": "class", - "documentation": "Class: IllegalMonitorStateException", - "insertText": "IllegalMonitorStateException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "IllegalMonitorStateException", - "kind": "constructor", - "documentation": "Constructor: IllegalMonitorStateException", - "insertText": "IllegalMonitorStateException" - } - }, - { - "label": "IllegalStateException", - "kind": "class", - "documentation": "Class: IllegalStateException", - "insertText": "IllegalStateException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "IllegalStateException", - "kind": "constructor", - "documentation": "Constructor: IllegalStateException", - "insertText": "IllegalStateException" - } - }, - { - "label": "IllegalThreadStateException", - "kind": "class", - "documentation": "Class: IllegalThreadStateException", - "insertText": "IllegalThreadStateException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "IllegalThreadStateException", - "kind": "constructor", - "documentation": "Constructor: IllegalThreadStateException", - "insertText": "IllegalThreadStateException" - } - }, - { - "label": "IndexOutOfBoundsException", - "kind": "class", - "documentation": "Class: IndexOutOfBoundsException", - "insertText": "IndexOutOfBoundsException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "IndexOutOfBoundsException", - "kind": "constructor", - "documentation": "Constructor: IndexOutOfBoundsException", - "insertText": "IndexOutOfBoundsException" - } - }, - { - "label": "InstantiationException", - "kind": "class", - "documentation": "Class: InstantiationException", - "insertText": "InstantiationException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "InstantiationException", - "kind": "constructor", - "documentation": "Constructor: InstantiationException", - "insertText": "InstantiationException" - } - }, - { - "label": "Integer", - "kind": "class", - "documentation": "Class: Integer", - "insertText": "Integer", - "properties": [ - { - "label": "BYTES", - "kind": "property", - "documentation": "BYTES: int", - "insertText": "BYTES" - }, - { - "label": "MAX_VALUE", - "kind": "property", - "documentation": "MAX_VALUE: int", - "insertText": "MAX_VALUE" - }, - { - "label": "MIN_VALUE", - "kind": "property", - "documentation": "MIN_VALUE: int", - "insertText": "MIN_VALUE" - }, - { - "label": "SIZE", - "kind": "property", - "documentation": "SIZE: int", - "insertText": "SIZE" - }, - { - "label": "bitCount", - "kind": "method", - "documentation": "bitCount(int a): int", - "insertText": "bitCount" - }, - { - "label": "compare", - "kind": "method", - "documentation": "compare(int a, int b): int", - "insertText": "compare" - }, - { - "label": "compareUnsigned", - "kind": "method", - "documentation": "compareUnsigned(int a, int b): int", - "insertText": "compareUnsigned" - }, - { - "label": "decode", - "kind": "method", - "documentation": "decode(java.lang.String a): java.lang.Integer", - "insertText": "decode" - }, - { - "label": "divideUnsigned", - "kind": "method", - "documentation": "divideUnsigned(int a, int b): int", - "insertText": "divideUnsigned" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(int a): int", - "insertText": "hashCode" - }, - { - "label": "highestOneBit", - "kind": "method", - "documentation": "highestOneBit(int a): int", - "insertText": "highestOneBit" - }, - { - "label": "lowestOneBit", - "kind": "method", - "documentation": "lowestOneBit(int a): int", - "insertText": "lowestOneBit" - }, - { - "label": "max", - "kind": "method", - "documentation": "max(int a, int b): int", - "insertText": "max" - }, - { - "label": "min", - "kind": "method", - "documentation": "min(int a, int b): int", - "insertText": "min" - }, - { - "label": "numberOfLeadingZeros", - "kind": "method", - "documentation": "numberOfLeadingZeros(int a): int", - "insertText": "numberOfLeadingZeros" - }, - { - "label": "numberOfTrailingZeros", - "kind": "method", - "documentation": "numberOfTrailingZeros(int a): int", - "insertText": "numberOfTrailingZeros" - }, - { - "label": "parseInt", - "kind": "method", - "documentation": "parseInt(java.lang.String a, int b | java.lang.String a): int", - "insertText": "parseInt" - }, - { - "label": "parseUnsignedInt", - "kind": "method", - "documentation": "parseUnsignedInt(java.lang.String a, int b | java.lang.String a): int", - "insertText": "parseUnsignedInt" - }, - { - "label": "remainderUnsigned", - "kind": "method", - "documentation": "remainderUnsigned(int a, int b): int", - "insertText": "remainderUnsigned" - }, - { - "label": "reverse", - "kind": "method", - "documentation": "reverse(int a): int", - "insertText": "reverse" - }, - { - "label": "reverseBytes", - "kind": "method", - "documentation": "reverseBytes(int a): int", - "insertText": "reverseBytes" - }, - { - "label": "rotateLeft", - "kind": "method", - "documentation": "rotateLeft(int a, int b): int", - "insertText": "rotateLeft" - }, - { - "label": "rotateRight", - "kind": "method", - "documentation": "rotateRight(int a, int b): int", - "insertText": "rotateRight" - }, - { - "label": "signum", - "kind": "method", - "documentation": "signum(int a): int", - "insertText": "signum" - }, - { - "label": "toBinaryString", - "kind": "method", - "documentation": "toBinaryString(int a): java.lang.String", - "insertText": "toBinaryString" - }, - { - "label": "toHexString", - "kind": "method", - "documentation": "toHexString(int a): java.lang.String", - "insertText": "toHexString" - }, - { - "label": "toOctalString", - "kind": "method", - "documentation": "toOctalString(int a): java.lang.String", - "insertText": "toOctalString" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(int a, int b | int a): java.lang.String", - "insertText": "toString" - }, - { - "label": "toUnsignedLong", - "kind": "method", - "documentation": "toUnsignedLong(int a): long", - "insertText": "toUnsignedLong" - }, - { - "label": "toUnsignedString", - "kind": "method", - "documentation": "toUnsignedString(int a, int b | int a): java.lang.String", - "insertText": "toUnsignedString" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a, int b | int a): java.lang.Integer", - "insertText": "valueOf" - }, - { - "label": "byteValue", - "kind": "method", - "documentation": "byteValue(): byte", - "insertText": "byteValue" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Integer a): int", - "insertText": "compareTo" - }, - { - "label": "doubleValue", - "kind": "method", - "documentation": "doubleValue(): double", - "insertText": "doubleValue" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "floatValue", - "kind": "method", - "documentation": "floatValue(): float", - "insertText": "floatValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "intValue", - "kind": "method", - "documentation": "intValue(): int", - "insertText": "intValue" - }, - { - "label": "longValue", - "kind": "method", - "documentation": "longValue(): long", - "insertText": "longValue" - }, - { - "label": "shortValue", - "kind": "method", - "documentation": "shortValue(): short", - "insertText": "shortValue" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "InterruptedException", - "kind": "class", - "documentation": "Class: InterruptedException", - "insertText": "InterruptedException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "InterruptedException", - "kind": "constructor", - "documentation": "Constructor: InterruptedException", - "insertText": "InterruptedException" - } - }, - { - "label": "Iterable", - "kind": "class", - "documentation": "Class: Iterable", - "insertText": "Iterable", - "properties": [ - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Long", - "kind": "class", - "documentation": "Class: Long", - "insertText": "Long", - "properties": [ - { - "label": "BYTES", - "kind": "property", - "documentation": "BYTES: int", - "insertText": "BYTES" - }, - { - "label": "MAX_VALUE", - "kind": "property", - "documentation": "MAX_VALUE: long", - "insertText": "MAX_VALUE" - }, - { - "label": "MIN_VALUE", - "kind": "property", - "documentation": "MIN_VALUE: long", - "insertText": "MIN_VALUE" - }, - { - "label": "SIZE", - "kind": "property", - "documentation": "SIZE: int", - "insertText": "SIZE" - }, - { - "label": "bitCount", - "kind": "method", - "documentation": "bitCount(long a): int", - "insertText": "bitCount" - }, - { - "label": "compare", - "kind": "method", - "documentation": "compare(long a, long b): int", - "insertText": "compare" - }, - { - "label": "compareUnsigned", - "kind": "method", - "documentation": "compareUnsigned(long a, long b): int", - "insertText": "compareUnsigned" - }, - { - "label": "decode", - "kind": "method", - "documentation": "decode(java.lang.String a): java.lang.Long", - "insertText": "decode" - }, - { - "label": "divideUnsigned", - "kind": "method", - "documentation": "divideUnsigned(long a, long b): long", - "insertText": "divideUnsigned" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(long a): int", - "insertText": "hashCode" - }, - { - "label": "highestOneBit", - "kind": "method", - "documentation": "highestOneBit(long a): long", - "insertText": "highestOneBit" - }, - { - "label": "lowestOneBit", - "kind": "method", - "documentation": "lowestOneBit(long a): long", - "insertText": "lowestOneBit" - }, - { - "label": "max", - "kind": "method", - "documentation": "max(long a, long b): long", - "insertText": "max" - }, - { - "label": "min", - "kind": "method", - "documentation": "min(long a, long b): long", - "insertText": "min" - }, - { - "label": "numberOfLeadingZeros", - "kind": "method", - "documentation": "numberOfLeadingZeros(long a): int", - "insertText": "numberOfLeadingZeros" - }, - { - "label": "numberOfTrailingZeros", - "kind": "method", - "documentation": "numberOfTrailingZeros(long a): int", - "insertText": "numberOfTrailingZeros" - }, - { - "label": "parseLong", - "kind": "method", - "documentation": "parseLong(java.lang.String a, int b | java.lang.String a): long", - "insertText": "parseLong" - }, - { - "label": "parseUnsignedLong", - "kind": "method", - "documentation": "parseUnsignedLong(java.lang.String a, int b | java.lang.String a): long", - "insertText": "parseUnsignedLong" - }, - { - "label": "remainderUnsigned", - "kind": "method", - "documentation": "remainderUnsigned(long a, long b): long", - "insertText": "remainderUnsigned" - }, - { - "label": "reverse", - "kind": "method", - "documentation": "reverse(long a): long", - "insertText": "reverse" - }, - { - "label": "reverseBytes", - "kind": "method", - "documentation": "reverseBytes(long a): long", - "insertText": "reverseBytes" - }, - { - "label": "rotateLeft", - "kind": "method", - "documentation": "rotateLeft(long a, int b): long", - "insertText": "rotateLeft" - }, - { - "label": "rotateRight", - "kind": "method", - "documentation": "rotateRight(long a, int b): long", - "insertText": "rotateRight" - }, - { - "label": "signum", - "kind": "method", - "documentation": "signum(long a): int", - "insertText": "signum" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(long a, long b): long", - "insertText": "sum" - }, - { - "label": "toBinaryString", - "kind": "method", - "documentation": "toBinaryString(long a): java.lang.String", - "insertText": "toBinaryString" - }, - { - "label": "toHexString", - "kind": "method", - "documentation": "toHexString(long a): java.lang.String", - "insertText": "toHexString" - }, - { - "label": "toOctalString", - "kind": "method", - "documentation": "toOctalString(long a): java.lang.String", - "insertText": "toOctalString" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(long a, int b | long a): java.lang.String", - "insertText": "toString" - }, - { - "label": "toUnsignedString", - "kind": "method", - "documentation": "toUnsignedString(long a, int b | long a): java.lang.String", - "insertText": "toUnsignedString" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a, int b | long a): java.lang.Long", - "insertText": "valueOf" - }, - { - "label": "byteValue", - "kind": "method", - "documentation": "byteValue(): byte", - "insertText": "byteValue" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Long a): int", - "insertText": "compareTo" - }, - { - "label": "doubleValue", - "kind": "method", - "documentation": "doubleValue(): double", - "insertText": "doubleValue" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "floatValue", - "kind": "method", - "documentation": "floatValue(): float", - "insertText": "floatValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "intValue", - "kind": "method", - "documentation": "intValue(): int", - "insertText": "intValue" - }, - { - "label": "longValue", - "kind": "method", - "documentation": "longValue(): long", - "insertText": "longValue" - }, - { - "label": "shortValue", - "kind": "method", - "documentation": "shortValue(): short", - "insertText": "shortValue" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Math", - "kind": "class", - "documentation": "Class: Math", - "insertText": "Math", - "properties": [ - { - "label": "E", - "kind": "property", - "documentation": "E: double", - "insertText": "E" - }, - { - "label": "PI", - "kind": "property", - "documentation": "PI: double", - "insertText": "PI" - }, - { - "label": "IEEEremainder", - "kind": "method", - "documentation": "IEEEremainder(double a, double b): double", - "insertText": "IEEEremainder" - }, - { - "label": "abs", - "kind": "method", - "documentation": "abs(double a): double", - "insertText": "abs" - }, - { - "label": "acos", - "kind": "method", - "documentation": "acos(double a): double", - "insertText": "acos" - }, - { - "label": "asin", - "kind": "method", - "documentation": "asin(double a): double", - "insertText": "asin" - }, - { - "label": "atan", - "kind": "method", - "documentation": "atan(double a): double", - "insertText": "atan" - }, - { - "label": "atan2", - "kind": "method", - "documentation": "atan2(double a, double b): double", - "insertText": "atan2" - }, - { - "label": "cbrt", - "kind": "method", - "documentation": "cbrt(double a): double", - "insertText": "cbrt" - }, - { - "label": "ceil", - "kind": "method", - "documentation": "ceil(double a): double", - "insertText": "ceil" - }, - { - "label": "copySign", - "kind": "method", - "documentation": "copySign(double a, double b): double", - "insertText": "copySign" - }, - { - "label": "cos", - "kind": "method", - "documentation": "cos(double a): double", - "insertText": "cos" - }, - { - "label": "cosh", - "kind": "method", - "documentation": "cosh(double a): double", - "insertText": "cosh" - }, - { - "label": "exp", - "kind": "method", - "documentation": "exp(double a): double", - "insertText": "exp" - }, - { - "label": "expm1", - "kind": "method", - "documentation": "expm1(double a): double", - "insertText": "expm1" - }, - { - "label": "floor", - "kind": "method", - "documentation": "floor(double a): double", - "insertText": "floor" - }, - { - "label": "hypot", - "kind": "method", - "documentation": "hypot(double a, double b): double", - "insertText": "hypot" - }, - { - "label": "log", - "kind": "method", - "documentation": "log(double a): double", - "insertText": "log" - }, - { - "label": "log10", - "kind": "method", - "documentation": "log10(double a): double", - "insertText": "log10" - }, - { - "label": "log1p", - "kind": "method", - "documentation": "log1p(double a): double", - "insertText": "log1p" - }, - { - "label": "max", - "kind": "method", - "documentation": "max(double a, double b): double", - "insertText": "max" - }, - { - "label": "min", - "kind": "method", - "documentation": "min(double a, double b): double", - "insertText": "min" - }, - { - "label": "nextAfter", - "kind": "method", - "documentation": "nextAfter(double a, double b): double", - "insertText": "nextAfter" - }, - { - "label": "nextDown", - "kind": "method", - "documentation": "nextDown(double a): double", - "insertText": "nextDown" - }, - { - "label": "nextUp", - "kind": "method", - "documentation": "nextUp(double a): double", - "insertText": "nextUp" - }, - { - "label": "pow", - "kind": "method", - "documentation": "pow(double a, double b): double", - "insertText": "pow" - }, - { - "label": "random", - "kind": "method", - "documentation": "random(): double", - "insertText": "random" - }, - { - "label": "rint", - "kind": "method", - "documentation": "rint(double a): double", - "insertText": "rint" - }, - { - "label": "round", - "kind": "method", - "documentation": "round(double a): long", - "insertText": "round" - }, - { - "label": "scalb", - "kind": "method", - "documentation": "scalb(double a, int b): double", - "insertText": "scalb" - }, - { - "label": "signum", - "kind": "method", - "documentation": "signum(double a): double", - "insertText": "signum" - }, - { - "label": "sin", - "kind": "method", - "documentation": "sin(double a): double", - "insertText": "sin" - }, - { - "label": "sinh", - "kind": "method", - "documentation": "sinh(double a): double", - "insertText": "sinh" - }, - { - "label": "sqrt", - "kind": "method", - "documentation": "sqrt(double a): double", - "insertText": "sqrt" - }, - { - "label": "tan", - "kind": "method", - "documentation": "tan(double a): double", - "insertText": "tan" - }, - { - "label": "tanh", - "kind": "method", - "documentation": "tanh(double a): double", - "insertText": "tanh" - }, - { - "label": "toDegrees", - "kind": "method", - "documentation": "toDegrees(double a): double", - "insertText": "toDegrees" - }, - { - "label": "toRadians", - "kind": "method", - "documentation": "toRadians(double a): double", - "insertText": "toRadians" - }, - { - "label": "ulp", - "kind": "method", - "documentation": "ulp(double a): double", - "insertText": "ulp" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "NegativeArraySizeException", - "kind": "class", - "documentation": "Class: NegativeArraySizeException", - "insertText": "NegativeArraySizeException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "NegativeArraySizeException", - "kind": "constructor", - "documentation": "Constructor: NegativeArraySizeException", - "insertText": "NegativeArraySizeException" - } - }, - { - "label": "NoSuchFieldException", - "kind": "class", - "documentation": "Class: NoSuchFieldException", - "insertText": "NoSuchFieldException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "NoSuchFieldException", - "kind": "constructor", - "documentation": "Constructor: NoSuchFieldException", - "insertText": "NoSuchFieldException" - } - }, - { - "label": "NoSuchMethodException", - "kind": "class", - "documentation": "Class: NoSuchMethodException", - "insertText": "NoSuchMethodException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "NoSuchMethodException", - "kind": "constructor", - "documentation": "Constructor: NoSuchMethodException", - "insertText": "NoSuchMethodException" - } - }, - { - "label": "NullPointerException", - "kind": "class", - "documentation": "Class: NullPointerException", - "insertText": "NullPointerException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "NullPointerException", - "kind": "constructor", - "documentation": "Constructor: NullPointerException", - "insertText": "NullPointerException" - } - }, - { - "label": "Number", - "kind": "class", - "documentation": "Class: Number", - "insertText": "Number", - "properties": [ - { - "label": "byteValue", - "kind": "method", - "documentation": "byteValue(): byte", - "insertText": "byteValue" - }, - { - "label": "doubleValue", - "kind": "method", - "documentation": "doubleValue(): double", - "insertText": "doubleValue" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "floatValue", - "kind": "method", - "documentation": "floatValue(): float", - "insertText": "floatValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "intValue", - "kind": "method", - "documentation": "intValue(): int", - "insertText": "intValue" - }, - { - "label": "longValue", - "kind": "method", - "documentation": "longValue(): long", - "insertText": "longValue" - }, - { - "label": "shortValue", - "kind": "method", - "documentation": "shortValue(): short", - "insertText": "shortValue" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "NumberFormatException", - "kind": "class", - "documentation": "Class: NumberFormatException", - "insertText": "NumberFormatException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "NumberFormatException", - "kind": "constructor", - "documentation": "Constructor: NumberFormatException", - "insertText": "NumberFormatException" - } - }, - { - "label": "Object", - "kind": "class", - "documentation": "Class: Object", - "insertText": "Object", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ReflectiveOperationException", - "kind": "class", - "documentation": "Class: ReflectiveOperationException", - "insertText": "ReflectiveOperationException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "ReflectiveOperationException", - "kind": "constructor", - "documentation": "Constructor: ReflectiveOperationException", - "insertText": "ReflectiveOperationException" - } - }, - { - "label": "RuntimeException", - "kind": "class", - "documentation": "Class: RuntimeException", - "insertText": "RuntimeException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "RuntimeException", - "kind": "constructor", - "documentation": "Constructor: RuntimeException", - "insertText": "RuntimeException" - } - }, - { - "label": "SecurityException", - "kind": "class", - "documentation": "Class: SecurityException", - "insertText": "SecurityException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "SecurityException", - "kind": "constructor", - "documentation": "Constructor: SecurityException", - "insertText": "SecurityException" - } - }, - { - "label": "Short", - "kind": "class", - "documentation": "Class: Short", - "insertText": "Short", - "properties": [ - { - "label": "BYTES", - "kind": "property", - "documentation": "BYTES: int", - "insertText": "BYTES" - }, - { - "label": "MAX_VALUE", - "kind": "property", - "documentation": "MAX_VALUE: short", - "insertText": "MAX_VALUE" - }, - { - "label": "MIN_VALUE", - "kind": "property", - "documentation": "MIN_VALUE: short", - "insertText": "MIN_VALUE" - }, - { - "label": "SIZE", - "kind": "property", - "documentation": "SIZE: int", - "insertText": "SIZE" - }, - { - "label": "compare", - "kind": "method", - "documentation": "compare(short a, short b): int", - "insertText": "compare" - }, - { - "label": "decode", - "kind": "method", - "documentation": "decode(java.lang.String a): java.lang.Short", - "insertText": "decode" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(short a): int", - "insertText": "hashCode" - }, - { - "label": "parseShort", - "kind": "method", - "documentation": "parseShort(java.lang.String a, int b | java.lang.String a): short", - "insertText": "parseShort" - }, - { - "label": "reverseBytes", - "kind": "method", - "documentation": "reverseBytes(short a): short", - "insertText": "reverseBytes" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(short a): java.lang.String", - "insertText": "toString" - }, - { - "label": "toUnsignedInt", - "kind": "method", - "documentation": "toUnsignedInt(short a): int", - "insertText": "toUnsignedInt" - }, - { - "label": "toUnsignedLong", - "kind": "method", - "documentation": "toUnsignedLong(short a): long", - "insertText": "toUnsignedLong" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a, int b | short a): java.lang.Short", - "insertText": "valueOf" - }, - { - "label": "byteValue", - "kind": "method", - "documentation": "byteValue(): byte", - "insertText": "byteValue" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Short a): int", - "insertText": "compareTo" - }, - { - "label": "doubleValue", - "kind": "method", - "documentation": "doubleValue(): double", - "insertText": "doubleValue" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "floatValue", - "kind": "method", - "documentation": "floatValue(): float", - "insertText": "floatValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "intValue", - "kind": "method", - "documentation": "intValue(): int", - "insertText": "intValue" - }, - { - "label": "longValue", - "kind": "method", - "documentation": "longValue(): long", - "insertText": "longValue" - }, - { - "label": "shortValue", - "kind": "method", - "documentation": "shortValue(): short", - "insertText": "shortValue" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "StackTraceElement", - "kind": "class", - "documentation": "Class: StackTraceElement", - "insertText": "StackTraceElement", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getClassName", - "kind": "method", - "documentation": "getClassName(): java.lang.String", - "insertText": "getClassName" - }, - { - "label": "getFileName", - "kind": "method", - "documentation": "getFileName(): java.lang.String", - "insertText": "getFileName" - }, - { - "label": "getLineNumber", - "kind": "method", - "documentation": "getLineNumber(): int", - "insertText": "getLineNumber" - }, - { - "label": "getMethodName", - "kind": "method", - "documentation": "getMethodName(): java.lang.String", - "insertText": "getMethodName" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isNativeMethod", - "kind": "method", - "documentation": "isNativeMethod(): boolean", - "insertText": "isNativeMethod" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "StackTraceElement", - "kind": "constructor", - "documentation": "Constructor: StackTraceElement", - "insertText": "StackTraceElement" - } - }, - { - "label": "StrictMath", - "kind": "class", - "documentation": "Class: StrictMath", - "insertText": "StrictMath", - "properties": [ - { - "label": "E", - "kind": "property", - "documentation": "E: double", - "insertText": "E" - }, - { - "label": "PI", - "kind": "property", - "documentation": "PI: double", - "insertText": "PI" - }, - { - "label": "IEEEremainder", - "kind": "method", - "documentation": "IEEEremainder(double a, double b): double", - "insertText": "IEEEremainder" - }, - { - "label": "abs", - "kind": "method", - "documentation": "abs(double a): double", - "insertText": "abs" - }, - { - "label": "acos", - "kind": "method", - "documentation": "acos(double a): double", - "insertText": "acos" - }, - { - "label": "asin", - "kind": "method", - "documentation": "asin(double a): double", - "insertText": "asin" - }, - { - "label": "atan", - "kind": "method", - "documentation": "atan(double a): double", - "insertText": "atan" - }, - { - "label": "atan2", - "kind": "method", - "documentation": "atan2(double a, double b): double", - "insertText": "atan2" - }, - { - "label": "cbrt", - "kind": "method", - "documentation": "cbrt(double a): double", - "insertText": "cbrt" - }, - { - "label": "ceil", - "kind": "method", - "documentation": "ceil(double a): double", - "insertText": "ceil" - }, - { - "label": "copySign", - "kind": "method", - "documentation": "copySign(double a, double b): double", - "insertText": "copySign" - }, - { - "label": "cos", - "kind": "method", - "documentation": "cos(double a): double", - "insertText": "cos" - }, - { - "label": "cosh", - "kind": "method", - "documentation": "cosh(double a): double", - "insertText": "cosh" - }, - { - "label": "exp", - "kind": "method", - "documentation": "exp(double a): double", - "insertText": "exp" - }, - { - "label": "expm1", - "kind": "method", - "documentation": "expm1(double a): double", - "insertText": "expm1" - }, - { - "label": "floor", - "kind": "method", - "documentation": "floor(double a): double", - "insertText": "floor" - }, - { - "label": "hypot", - "kind": "method", - "documentation": "hypot(double a, double b): double", - "insertText": "hypot" - }, - { - "label": "log", - "kind": "method", - "documentation": "log(double a): double", - "insertText": "log" - }, - { - "label": "log10", - "kind": "method", - "documentation": "log10(double a): double", - "insertText": "log10" - }, - { - "label": "log1p", - "kind": "method", - "documentation": "log1p(double a): double", - "insertText": "log1p" - }, - { - "label": "max", - "kind": "method", - "documentation": "max(double a, double b): double", - "insertText": "max" - }, - { - "label": "min", - "kind": "method", - "documentation": "min(double a, double b): double", - "insertText": "min" - }, - { - "label": "nextAfter", - "kind": "method", - "documentation": "nextAfter(double a, double b): double", - "insertText": "nextAfter" - }, - { - "label": "nextDown", - "kind": "method", - "documentation": "nextDown(double a): double", - "insertText": "nextDown" - }, - { - "label": "nextUp", - "kind": "method", - "documentation": "nextUp(double a): double", - "insertText": "nextUp" - }, - { - "label": "pow", - "kind": "method", - "documentation": "pow(double a, double b): double", - "insertText": "pow" - }, - { - "label": "random", - "kind": "method", - "documentation": "random(): double", - "insertText": "random" - }, - { - "label": "rint", - "kind": "method", - "documentation": "rint(double a): double", - "insertText": "rint" - }, - { - "label": "round", - "kind": "method", - "documentation": "round(double a): long", - "insertText": "round" - }, - { - "label": "scalb", - "kind": "method", - "documentation": "scalb(double a, int b): double", - "insertText": "scalb" - }, - { - "label": "signum", - "kind": "method", - "documentation": "signum(double a): double", - "insertText": "signum" - }, - { - "label": "sin", - "kind": "method", - "documentation": "sin(double a): double", - "insertText": "sin" - }, - { - "label": "sinh", - "kind": "method", - "documentation": "sinh(double a): double", - "insertText": "sinh" - }, - { - "label": "sqrt", - "kind": "method", - "documentation": "sqrt(double a): double", - "insertText": "sqrt" - }, - { - "label": "tan", - "kind": "method", - "documentation": "tan(double a): double", - "insertText": "tan" - }, - { - "label": "tanh", - "kind": "method", - "documentation": "tanh(double a): double", - "insertText": "tanh" - }, - { - "label": "toDegrees", - "kind": "method", - "documentation": "toDegrees(double a): double", - "insertText": "toDegrees" - }, - { - "label": "toRadians", - "kind": "method", - "documentation": "toRadians(double a): double", - "insertText": "toRadians" - }, - { - "label": "ulp", - "kind": "method", - "documentation": "ulp(double a): double", - "insertText": "ulp" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "String", - "kind": "class", - "documentation": "Class: String", - "insertText": "String", - "properties": [ - { - "label": "copyValueOf", - "kind": "method", - "documentation": "copyValueOf([C a, int b, int c | [C a): java.lang.String", - "insertText": "copyValueOf" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.util.Locale a, java.lang.String b, [Lorg.elasticsearch.painless.lookup.def; c | java.lang.String a, [Lorg.elasticsearch.painless.lookup.def; b): java.lang.String", - "insertText": "format" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.CharSequence a, java.lang.Iterable b): java.lang.String", - "insertText": "join" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(org.elasticsearch.painless.lookup.def a): java.lang.String", - "insertText": "valueOf" - }, - { - "label": "charAt", - "kind": "method", - "documentation": "charAt(int a): char", - "insertText": "charAt" - }, - { - "label": "chars", - "kind": "method", - "documentation": "chars(): java.util.stream.IntStream", - "insertText": "chars" - }, - { - "label": "codePointAt", - "kind": "method", - "documentation": "codePointAt(int a): int", - "insertText": "codePointAt" - }, - { - "label": "codePointBefore", - "kind": "method", - "documentation": "codePointBefore(int a): int", - "insertText": "codePointBefore" - }, - { - "label": "codePointCount", - "kind": "method", - "documentation": "codePointCount(int a, int b): int", - "insertText": "codePointCount" - }, - { - "label": "codePoints", - "kind": "method", - "documentation": "codePoints(): java.util.stream.IntStream", - "insertText": "codePoints" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.String a): int", - "insertText": "compareTo" - }, - { - "label": "compareToIgnoreCase", - "kind": "method", - "documentation": "compareToIgnoreCase(java.lang.String a): int", - "insertText": "compareToIgnoreCase" - }, - { - "label": "concat", - "kind": "method", - "documentation": "concat(java.lang.String a): java.lang.String", - "insertText": "concat" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(java.lang.CharSequence a): boolean", - "insertText": "contains" - }, - { - "label": "contentEquals", - "kind": "method", - "documentation": "contentEquals(java.lang.CharSequence a): boolean", - "insertText": "contentEquals" - }, - { - "label": "decodeBase64", - "kind": "method", - "documentation": "decodeBase64(): java.lang.String", - "insertText": "decodeBase64" - }, - { - "label": "encodeBase64", - "kind": "method", - "documentation": "encodeBase64(): java.lang.String", - "insertText": "encodeBase64" - }, - { - "label": "endsWith", - "kind": "method", - "documentation": "endsWith(java.lang.String a): boolean", - "insertText": "endsWith" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "equalsIgnoreCase", - "kind": "method", - "documentation": "equalsIgnoreCase(java.lang.String a): boolean", - "insertText": "equalsIgnoreCase" - }, - { - "label": "getChars", - "kind": "method", - "documentation": "getChars(int a, int b, [C c, int d): void", - "insertText": "getChars" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "indexOf", - "kind": "method", - "documentation": "indexOf(java.lang.String a, int b | java.lang.String a): int", - "insertText": "indexOf" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "lastIndexOf", - "kind": "method", - "documentation": "lastIndexOf(java.lang.String a, int b | java.lang.String a): int", - "insertText": "lastIndexOf" - }, - { - "label": "length", - "kind": "method", - "documentation": "length(): int", - "insertText": "length" - }, - { - "label": "offsetByCodePoints", - "kind": "method", - "documentation": "offsetByCodePoints(int a, int b): int", - "insertText": "offsetByCodePoints" - }, - { - "label": "regionMatches", - "kind": "method", - "documentation": "regionMatches(boolean a, int b, java.lang.String c, int d, int e | int a, java.lang.String b, int c, int d): boolean", - "insertText": "regionMatches" - }, - { - "label": "replace", - "kind": "method", - "documentation": "replace(java.lang.CharSequence a, java.lang.CharSequence b): java.lang.String", - "insertText": "replace" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.regex.Pattern a, java.util.function.Function b): java.lang.String", - "insertText": "replaceAll" - }, - { - "label": "replaceFirst", - "kind": "method", - "documentation": "replaceFirst(java.util.regex.Pattern a, java.util.function.Function b): java.lang.String", - "insertText": "replaceFirst" - }, - { - "label": "splitOnToken", - "kind": "method", - "documentation": "splitOnToken(java.lang.String a, int b | java.lang.String a): [Ljava.lang.String;", - "insertText": "splitOnToken" - }, - { - "label": "startsWith", - "kind": "method", - "documentation": "startsWith(java.lang.String a, int b | java.lang.String a): boolean", - "insertText": "startsWith" - }, - { - "label": "subSequence", - "kind": "method", - "documentation": "subSequence(int a, int b): java.lang.CharSequence", - "insertText": "subSequence" - }, - { - "label": "substring", - "kind": "method", - "documentation": "substring(int a, int b | int a): java.lang.String", - "insertText": "substring" - }, - { - "label": "toCharArray", - "kind": "method", - "documentation": "toCharArray(): [C", - "insertText": "toCharArray" - }, - { - "label": "toLowerCase", - "kind": "method", - "documentation": "toLowerCase(java.util.Locale a): java.lang.String", - "insertText": "toLowerCase" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "toUpperCase", - "kind": "method", - "documentation": "toUpperCase(java.util.Locale a): java.lang.String", - "insertText": "toUpperCase" - }, - { - "label": "trim", - "kind": "method", - "documentation": "trim(): java.lang.String", - "insertText": "trim" - } - ], - "constructorDefinition": { - "label": "String", - "kind": "constructor", - "documentation": "Constructor: String", - "insertText": "String" - } - }, - { - "label": "StringBuffer", - "kind": "class", - "documentation": "Class: StringBuffer", - "insertText": "StringBuffer", - "properties": [ - { - "label": "append", - "kind": "method", - "documentation": "append(java.lang.CharSequence a, int b, int c | org.elasticsearch.painless.lookup.def a): java.lang.StringBuffer", - "insertText": "append" - }, - { - "label": "appendCodePoint", - "kind": "method", - "documentation": "appendCodePoint(int a): java.lang.StringBuffer", - "insertText": "appendCodePoint" - }, - { - "label": "capacity", - "kind": "method", - "documentation": "capacity(): int", - "insertText": "capacity" - }, - { - "label": "charAt", - "kind": "method", - "documentation": "charAt(int a): char", - "insertText": "charAt" - }, - { - "label": "chars", - "kind": "method", - "documentation": "chars(): java.util.stream.IntStream", - "insertText": "chars" - }, - { - "label": "codePointAt", - "kind": "method", - "documentation": "codePointAt(int a): int", - "insertText": "codePointAt" - }, - { - "label": "codePointBefore", - "kind": "method", - "documentation": "codePointBefore(int a): int", - "insertText": "codePointBefore" - }, - { - "label": "codePointCount", - "kind": "method", - "documentation": "codePointCount(int a, int b): int", - "insertText": "codePointCount" - }, - { - "label": "codePoints", - "kind": "method", - "documentation": "codePoints(): java.util.stream.IntStream", - "insertText": "codePoints" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(org.elasticsearch.painless.lookup.def a): int", - "insertText": "compareTo" - }, - { - "label": "delete", - "kind": "method", - "documentation": "delete(int a, int b): java.lang.StringBuffer", - "insertText": "delete" - }, - { - "label": "deleteCharAt", - "kind": "method", - "documentation": "deleteCharAt(int a): java.lang.StringBuffer", - "insertText": "deleteCharAt" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getChars", - "kind": "method", - "documentation": "getChars(int a, int b, [C c, int d): void", - "insertText": "getChars" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "indexOf", - "kind": "method", - "documentation": "indexOf(java.lang.String a, int b | java.lang.String a): int", - "insertText": "indexOf" - }, - { - "label": "insert", - "kind": "method", - "documentation": "insert(int a, org.elasticsearch.painless.lookup.def b): java.lang.StringBuffer", - "insertText": "insert" - }, - { - "label": "lastIndexOf", - "kind": "method", - "documentation": "lastIndexOf(java.lang.String a, int b | java.lang.String a): int", - "insertText": "lastIndexOf" - }, - { - "label": "length", - "kind": "method", - "documentation": "length(): int", - "insertText": "length" - }, - { - "label": "offsetByCodePoints", - "kind": "method", - "documentation": "offsetByCodePoints(int a, int b): int", - "insertText": "offsetByCodePoints" - }, - { - "label": "replace", - "kind": "method", - "documentation": "replace(int a, int b, java.lang.String c): java.lang.StringBuffer", - "insertText": "replace" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.regex.Pattern a, java.util.function.Function b): java.lang.String", - "insertText": "replaceAll" - }, - { - "label": "replaceFirst", - "kind": "method", - "documentation": "replaceFirst(java.util.regex.Pattern a, java.util.function.Function b): java.lang.String", - "insertText": "replaceFirst" - }, - { - "label": "reverse", - "kind": "method", - "documentation": "reverse(): java.lang.StringBuffer", - "insertText": "reverse" - }, - { - "label": "setCharAt", - "kind": "method", - "documentation": "setCharAt(int a, char b): void", - "insertText": "setCharAt" - }, - { - "label": "setLength", - "kind": "method", - "documentation": "setLength(int a): void", - "insertText": "setLength" - }, - { - "label": "subSequence", - "kind": "method", - "documentation": "subSequence(int a, int b): java.lang.CharSequence", - "insertText": "subSequence" - }, - { - "label": "substring", - "kind": "method", - "documentation": "substring(int a, int b | int a): java.lang.String", - "insertText": "substring" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "StringBuffer", - "kind": "constructor", - "documentation": "Constructor: StringBuffer", - "insertText": "StringBuffer" - } - }, - { - "label": "StringBuilder", - "kind": "class", - "documentation": "Class: StringBuilder", - "insertText": "StringBuilder", - "properties": [ - { - "label": "append", - "kind": "method", - "documentation": "append(java.lang.CharSequence a, int b, int c | org.elasticsearch.painless.lookup.def a): java.lang.StringBuilder", - "insertText": "append" - }, - { - "label": "appendCodePoint", - "kind": "method", - "documentation": "appendCodePoint(int a): java.lang.StringBuilder", - "insertText": "appendCodePoint" - }, - { - "label": "capacity", - "kind": "method", - "documentation": "capacity(): int", - "insertText": "capacity" - }, - { - "label": "charAt", - "kind": "method", - "documentation": "charAt(int a): char", - "insertText": "charAt" - }, - { - "label": "chars", - "kind": "method", - "documentation": "chars(): java.util.stream.IntStream", - "insertText": "chars" - }, - { - "label": "codePointAt", - "kind": "method", - "documentation": "codePointAt(int a): int", - "insertText": "codePointAt" - }, - { - "label": "codePointBefore", - "kind": "method", - "documentation": "codePointBefore(int a): int", - "insertText": "codePointBefore" - }, - { - "label": "codePointCount", - "kind": "method", - "documentation": "codePointCount(int a, int b): int", - "insertText": "codePointCount" - }, - { - "label": "codePoints", - "kind": "method", - "documentation": "codePoints(): java.util.stream.IntStream", - "insertText": "codePoints" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(org.elasticsearch.painless.lookup.def a): int", - "insertText": "compareTo" - }, - { - "label": "delete", - "kind": "method", - "documentation": "delete(int a, int b): java.lang.StringBuilder", - "insertText": "delete" - }, - { - "label": "deleteCharAt", - "kind": "method", - "documentation": "deleteCharAt(int a): java.lang.StringBuilder", - "insertText": "deleteCharAt" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getChars", - "kind": "method", - "documentation": "getChars(int a, int b, [C c, int d): void", - "insertText": "getChars" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "indexOf", - "kind": "method", - "documentation": "indexOf(java.lang.String a, int b | java.lang.String a): int", - "insertText": "indexOf" - }, - { - "label": "insert", - "kind": "method", - "documentation": "insert(int a, org.elasticsearch.painless.lookup.def b): java.lang.StringBuilder", - "insertText": "insert" - }, - { - "label": "lastIndexOf", - "kind": "method", - "documentation": "lastIndexOf(java.lang.String a, int b | java.lang.String a): int", - "insertText": "lastIndexOf" - }, - { - "label": "length", - "kind": "method", - "documentation": "length(): int", - "insertText": "length" - }, - { - "label": "offsetByCodePoints", - "kind": "method", - "documentation": "offsetByCodePoints(int a, int b): int", - "insertText": "offsetByCodePoints" - }, - { - "label": "replace", - "kind": "method", - "documentation": "replace(int a, int b, java.lang.String c): java.lang.StringBuilder", - "insertText": "replace" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.regex.Pattern a, java.util.function.Function b): java.lang.String", - "insertText": "replaceAll" - }, - { - "label": "replaceFirst", - "kind": "method", - "documentation": "replaceFirst(java.util.regex.Pattern a, java.util.function.Function b): java.lang.String", - "insertText": "replaceFirst" - }, - { - "label": "reverse", - "kind": "method", - "documentation": "reverse(): java.lang.StringBuilder", - "insertText": "reverse" - }, - { - "label": "setCharAt", - "kind": "method", - "documentation": "setCharAt(int a, char b): void", - "insertText": "setCharAt" - }, - { - "label": "setLength", - "kind": "method", - "documentation": "setLength(int a): void", - "insertText": "setLength" - }, - { - "label": "subSequence", - "kind": "method", - "documentation": "subSequence(int a, int b): java.lang.CharSequence", - "insertText": "subSequence" - }, - { - "label": "substring", - "kind": "method", - "documentation": "substring(int a, int b | int a): java.lang.String", - "insertText": "substring" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "StringBuilder", - "kind": "constructor", - "documentation": "Constructor: StringBuilder", - "insertText": "StringBuilder" - } - }, - { - "label": "StringIndexOutOfBoundsException", - "kind": "class", - "documentation": "Class: StringIndexOutOfBoundsException", - "insertText": "StringIndexOutOfBoundsException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "StringIndexOutOfBoundsException", - "kind": "constructor", - "documentation": "Constructor: StringIndexOutOfBoundsException", - "insertText": "StringIndexOutOfBoundsException" - } - }, - { - "label": "System", - "kind": "class", - "documentation": "Class: System", - "insertText": "System", - "properties": [ - { - "label": "arraycopy", - "kind": "method", - "documentation": "arraycopy(java.lang.Object a, int b, java.lang.Object c, int d, int e): void", - "insertText": "arraycopy" - }, - { - "label": "currentTimeMillis", - "kind": "method", - "documentation": "currentTimeMillis(): long", - "insertText": "currentTimeMillis" - }, - { - "label": "nanoTime", - "kind": "method", - "documentation": "nanoTime(): long", - "insertText": "nanoTime" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "TypeNotPresentException", - "kind": "class", - "documentation": "Class: TypeNotPresentException", - "insertText": "TypeNotPresentException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "typeName", - "kind": "method", - "documentation": "typeName(): java.lang.String", - "insertText": "typeName" - } - ] - }, - { - "label": "UnsupportedOperationException", - "kind": "class", - "documentation": "Class: UnsupportedOperationException", - "insertText": "UnsupportedOperationException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "UnsupportedOperationException", - "kind": "constructor", - "documentation": "Constructor: UnsupportedOperationException", - "insertText": "UnsupportedOperationException" - } - }, - { - "label": "Void", - "kind": "class", - "documentation": "Class: Void", - "insertText": "Void", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "BigDecimal", - "kind": "class", - "documentation": "Class: BigDecimal", - "insertText": "BigDecimal", - "properties": [ - { - "label": "ONE", - "kind": "property", - "documentation": "ONE: java.math.BigDecimal", - "insertText": "ONE" - }, - { - "label": "TEN", - "kind": "property", - "documentation": "TEN: java.math.BigDecimal", - "insertText": "TEN" - }, - { - "label": "ZERO", - "kind": "property", - "documentation": "ZERO: java.math.BigDecimal", - "insertText": "ZERO" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(double a): java.math.BigDecimal", - "insertText": "valueOf" - }, - { - "label": "abs", - "kind": "method", - "documentation": "abs(java.math.MathContext a): java.math.BigDecimal", - "insertText": "abs" - }, - { - "label": "add", - "kind": "method", - "documentation": "add(java.math.BigDecimal a, java.math.MathContext b | java.math.BigDecimal a): java.math.BigDecimal", - "insertText": "add" - }, - { - "label": "byteValue", - "kind": "method", - "documentation": "byteValue(): byte", - "insertText": "byteValue" - }, - { - "label": "byteValueExact", - "kind": "method", - "documentation": "byteValueExact(): byte", - "insertText": "byteValueExact" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.math.BigDecimal a): int", - "insertText": "compareTo" - }, - { - "label": "divide", - "kind": "method", - "documentation": "divide(java.math.BigDecimal a, java.math.MathContext b | java.math.BigDecimal a): java.math.BigDecimal", - "insertText": "divide" - }, - { - "label": "divideAndRemainder", - "kind": "method", - "documentation": "divideAndRemainder(java.math.BigDecimal a, java.math.MathContext b | java.math.BigDecimal a): [Ljava.math.BigDecimal;", - "insertText": "divideAndRemainder" - }, - { - "label": "divideToIntegralValue", - "kind": "method", - "documentation": "divideToIntegralValue(java.math.BigDecimal a, java.math.MathContext b | java.math.BigDecimal a): java.math.BigDecimal", - "insertText": "divideToIntegralValue" - }, - { - "label": "doubleValue", - "kind": "method", - "documentation": "doubleValue(): double", - "insertText": "doubleValue" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "floatValue", - "kind": "method", - "documentation": "floatValue(): float", - "insertText": "floatValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "intValue", - "kind": "method", - "documentation": "intValue(): int", - "insertText": "intValue" - }, - { - "label": "intValueExact", - "kind": "method", - "documentation": "intValueExact(): int", - "insertText": "intValueExact" - }, - { - "label": "longValue", - "kind": "method", - "documentation": "longValue(): long", - "insertText": "longValue" - }, - { - "label": "longValueExact", - "kind": "method", - "documentation": "longValueExact(): long", - "insertText": "longValueExact" - }, - { - "label": "max", - "kind": "method", - "documentation": "max(java.math.BigDecimal a): java.math.BigDecimal", - "insertText": "max" - }, - { - "label": "min", - "kind": "method", - "documentation": "min(java.math.BigDecimal a): java.math.BigDecimal", - "insertText": "min" - }, - { - "label": "movePointLeft", - "kind": "method", - "documentation": "movePointLeft(int a): java.math.BigDecimal", - "insertText": "movePointLeft" - }, - { - "label": "movePointRight", - "kind": "method", - "documentation": "movePointRight(int a): java.math.BigDecimal", - "insertText": "movePointRight" - }, - { - "label": "multiply", - "kind": "method", - "documentation": "multiply(java.math.BigDecimal a, java.math.MathContext b | java.math.BigDecimal a): java.math.BigDecimal", - "insertText": "multiply" - }, - { - "label": "negate", - "kind": "method", - "documentation": "negate(java.math.MathContext a): java.math.BigDecimal", - "insertText": "negate" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(java.math.MathContext a): java.math.BigDecimal", - "insertText": "plus" - }, - { - "label": "pow", - "kind": "method", - "documentation": "pow(int a, java.math.MathContext b | int a): java.math.BigDecimal", - "insertText": "pow" - }, - { - "label": "precision", - "kind": "method", - "documentation": "precision(): int", - "insertText": "precision" - }, - { - "label": "remainder", - "kind": "method", - "documentation": "remainder(java.math.BigDecimal a, java.math.MathContext b | java.math.BigDecimal a): java.math.BigDecimal", - "insertText": "remainder" - }, - { - "label": "round", - "kind": "method", - "documentation": "round(java.math.MathContext a): java.math.BigDecimal", - "insertText": "round" - }, - { - "label": "scale", - "kind": "method", - "documentation": "scale(): int", - "insertText": "scale" - }, - { - "label": "scaleByPowerOfTen", - "kind": "method", - "documentation": "scaleByPowerOfTen(int a): java.math.BigDecimal", - "insertText": "scaleByPowerOfTen" - }, - { - "label": "setScale", - "kind": "method", - "documentation": "setScale(int a, java.math.RoundingMode b | int a): java.math.BigDecimal", - "insertText": "setScale" - }, - { - "label": "shortValue", - "kind": "method", - "documentation": "shortValue(): short", - "insertText": "shortValue" - }, - { - "label": "shortValueExact", - "kind": "method", - "documentation": "shortValueExact(): short", - "insertText": "shortValueExact" - }, - { - "label": "signum", - "kind": "method", - "documentation": "signum(): int", - "insertText": "signum" - }, - { - "label": "stripTrailingZeros", - "kind": "method", - "documentation": "stripTrailingZeros(): java.math.BigDecimal", - "insertText": "stripTrailingZeros" - }, - { - "label": "subtract", - "kind": "method", - "documentation": "subtract(java.math.BigDecimal a, java.math.MathContext b | java.math.BigDecimal a): java.math.BigDecimal", - "insertText": "subtract" - }, - { - "label": "toBigInteger", - "kind": "method", - "documentation": "toBigInteger(): java.math.BigInteger", - "insertText": "toBigInteger" - }, - { - "label": "toBigIntegerExact", - "kind": "method", - "documentation": "toBigIntegerExact(): java.math.BigInteger", - "insertText": "toBigIntegerExact" - }, - { - "label": "toEngineeringString", - "kind": "method", - "documentation": "toEngineeringString(): java.lang.String", - "insertText": "toEngineeringString" - }, - { - "label": "toPlainString", - "kind": "method", - "documentation": "toPlainString(): java.lang.String", - "insertText": "toPlainString" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "ulp", - "kind": "method", - "documentation": "ulp(): java.math.BigDecimal", - "insertText": "ulp" - } - ], - "constructorDefinition": { - "label": "BigDecimal", - "kind": "constructor", - "documentation": "Constructor: BigDecimal", - "insertText": "BigDecimal" - } - }, - { - "label": "BigInteger", - "kind": "class", - "documentation": "Class: BigInteger", - "insertText": "BigInteger", - "properties": [ - { - "label": "ONE", - "kind": "property", - "documentation": "ONE: java.math.BigInteger", - "insertText": "ONE" - }, - { - "label": "TEN", - "kind": "property", - "documentation": "TEN: java.math.BigInteger", - "insertText": "TEN" - }, - { - "label": "ZERO", - "kind": "property", - "documentation": "ZERO: java.math.BigInteger", - "insertText": "ZERO" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(long a): java.math.BigInteger", - "insertText": "valueOf" - }, - { - "label": "abs", - "kind": "method", - "documentation": "abs(): java.math.BigInteger", - "insertText": "abs" - }, - { - "label": "add", - "kind": "method", - "documentation": "add(java.math.BigInteger a): java.math.BigInteger", - "insertText": "add" - }, - { - "label": "and", - "kind": "method", - "documentation": "and(java.math.BigInteger a): java.math.BigInteger", - "insertText": "and" - }, - { - "label": "andNot", - "kind": "method", - "documentation": "andNot(java.math.BigInteger a): java.math.BigInteger", - "insertText": "andNot" - }, - { - "label": "bitCount", - "kind": "method", - "documentation": "bitCount(): int", - "insertText": "bitCount" - }, - { - "label": "bitLength", - "kind": "method", - "documentation": "bitLength(): int", - "insertText": "bitLength" - }, - { - "label": "byteValue", - "kind": "method", - "documentation": "byteValue(): byte", - "insertText": "byteValue" - }, - { - "label": "byteValueExact", - "kind": "method", - "documentation": "byteValueExact(): byte", - "insertText": "byteValueExact" - }, - { - "label": "clearBit", - "kind": "method", - "documentation": "clearBit(int a): java.math.BigInteger", - "insertText": "clearBit" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.math.BigInteger a): int", - "insertText": "compareTo" - }, - { - "label": "divide", - "kind": "method", - "documentation": "divide(java.math.BigInteger a): java.math.BigInteger", - "insertText": "divide" - }, - { - "label": "divideAndRemainder", - "kind": "method", - "documentation": "divideAndRemainder(java.math.BigInteger a): [Ljava.math.BigInteger;", - "insertText": "divideAndRemainder" - }, - { - "label": "doubleValue", - "kind": "method", - "documentation": "doubleValue(): double", - "insertText": "doubleValue" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "flipBit", - "kind": "method", - "documentation": "flipBit(int a): java.math.BigInteger", - "insertText": "flipBit" - }, - { - "label": "floatValue", - "kind": "method", - "documentation": "floatValue(): float", - "insertText": "floatValue" - }, - { - "label": "gcd", - "kind": "method", - "documentation": "gcd(java.math.BigInteger a): java.math.BigInteger", - "insertText": "gcd" - }, - { - "label": "getLowestSetBit", - "kind": "method", - "documentation": "getLowestSetBit(): int", - "insertText": "getLowestSetBit" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "intValue", - "kind": "method", - "documentation": "intValue(): int", - "insertText": "intValue" - }, - { - "label": "intValueExact", - "kind": "method", - "documentation": "intValueExact(): int", - "insertText": "intValueExact" - }, - { - "label": "longValue", - "kind": "method", - "documentation": "longValue(): long", - "insertText": "longValue" - }, - { - "label": "longValueExact", - "kind": "method", - "documentation": "longValueExact(): long", - "insertText": "longValueExact" - }, - { - "label": "max", - "kind": "method", - "documentation": "max(java.math.BigInteger a): java.math.BigInteger", - "insertText": "max" - }, - { - "label": "min", - "kind": "method", - "documentation": "min(java.math.BigInteger a): java.math.BigInteger", - "insertText": "min" - }, - { - "label": "mod", - "kind": "method", - "documentation": "mod(java.math.BigInteger a): java.math.BigInteger", - "insertText": "mod" - }, - { - "label": "modInverse", - "kind": "method", - "documentation": "modInverse(java.math.BigInteger a): java.math.BigInteger", - "insertText": "modInverse" - }, - { - "label": "modPow", - "kind": "method", - "documentation": "modPow(java.math.BigInteger a, java.math.BigInteger b): java.math.BigInteger", - "insertText": "modPow" - }, - { - "label": "multiply", - "kind": "method", - "documentation": "multiply(java.math.BigInteger a): java.math.BigInteger", - "insertText": "multiply" - }, - { - "label": "negate", - "kind": "method", - "documentation": "negate(): java.math.BigInteger", - "insertText": "negate" - }, - { - "label": "not", - "kind": "method", - "documentation": "not(): java.math.BigInteger", - "insertText": "not" - }, - { - "label": "or", - "kind": "method", - "documentation": "or(java.math.BigInteger a): java.math.BigInteger", - "insertText": "or" - }, - { - "label": "pow", - "kind": "method", - "documentation": "pow(int a): java.math.BigInteger", - "insertText": "pow" - }, - { - "label": "remainder", - "kind": "method", - "documentation": "remainder(java.math.BigInteger a): java.math.BigInteger", - "insertText": "remainder" - }, - { - "label": "setBit", - "kind": "method", - "documentation": "setBit(int a): java.math.BigInteger", - "insertText": "setBit" - }, - { - "label": "shiftLeft", - "kind": "method", - "documentation": "shiftLeft(int a): java.math.BigInteger", - "insertText": "shiftLeft" - }, - { - "label": "shiftRight", - "kind": "method", - "documentation": "shiftRight(int a): java.math.BigInteger", - "insertText": "shiftRight" - }, - { - "label": "shortValue", - "kind": "method", - "documentation": "shortValue(): short", - "insertText": "shortValue" - }, - { - "label": "shortValueExact", - "kind": "method", - "documentation": "shortValueExact(): short", - "insertText": "shortValueExact" - }, - { - "label": "signum", - "kind": "method", - "documentation": "signum(): int", - "insertText": "signum" - }, - { - "label": "subtract", - "kind": "method", - "documentation": "subtract(java.math.BigInteger a): java.math.BigInteger", - "insertText": "subtract" - }, - { - "label": "testBit", - "kind": "method", - "documentation": "testBit(int a): boolean", - "insertText": "testBit" - }, - { - "label": "toByteArray", - "kind": "method", - "documentation": "toByteArray(): [B", - "insertText": "toByteArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(int a): java.lang.String", - "insertText": "toString" - }, - { - "label": "xor", - "kind": "method", - "documentation": "xor(java.math.BigInteger a): java.math.BigInteger", - "insertText": "xor" - } - ], - "constructorDefinition": { - "label": "BigInteger", - "kind": "constructor", - "documentation": "Constructor: BigInteger", - "insertText": "BigInteger" - } - }, - { - "label": "MathContext", - "kind": "class", - "documentation": "Class: MathContext", - "insertText": "MathContext", - "properties": [ - { - "label": "DECIMAL128", - "kind": "property", - "documentation": "DECIMAL128: java.math.MathContext", - "insertText": "DECIMAL128" - }, - { - "label": "DECIMAL32", - "kind": "property", - "documentation": "DECIMAL32: java.math.MathContext", - "insertText": "DECIMAL32" - }, - { - "label": "DECIMAL64", - "kind": "property", - "documentation": "DECIMAL64: java.math.MathContext", - "insertText": "DECIMAL64" - }, - { - "label": "UNLIMITED", - "kind": "property", - "documentation": "UNLIMITED: java.math.MathContext", - "insertText": "UNLIMITED" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getPrecision", - "kind": "method", - "documentation": "getPrecision(): int", - "insertText": "getPrecision" - }, - { - "label": "getRoundingMode", - "kind": "method", - "documentation": "getRoundingMode(): java.math.RoundingMode", - "insertText": "getRoundingMode" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "MathContext", - "kind": "constructor", - "documentation": "Constructor: MathContext", - "insertText": "MathContext" - } - }, - { - "label": "RoundingMode", - "kind": "class", - "documentation": "Class: RoundingMode", - "insertText": "RoundingMode", - "properties": [ - { - "label": "CEILING", - "kind": "property", - "documentation": "CEILING: java.math.RoundingMode", - "insertText": "CEILING" - }, - { - "label": "DOWN", - "kind": "property", - "documentation": "DOWN: java.math.RoundingMode", - "insertText": "DOWN" - }, - { - "label": "FLOOR", - "kind": "property", - "documentation": "FLOOR: java.math.RoundingMode", - "insertText": "FLOOR" - }, - { - "label": "HALF_DOWN", - "kind": "property", - "documentation": "HALF_DOWN: java.math.RoundingMode", - "insertText": "HALF_DOWN" - }, - { - "label": "HALF_EVEN", - "kind": "property", - "documentation": "HALF_EVEN: java.math.RoundingMode", - "insertText": "HALF_EVEN" - }, - { - "label": "HALF_UP", - "kind": "property", - "documentation": "HALF_UP: java.math.RoundingMode", - "insertText": "HALF_UP" - }, - { - "label": "UNNECESSARY", - "kind": "property", - "documentation": "UNNECESSARY: java.math.RoundingMode", - "insertText": "UNNECESSARY" - }, - { - "label": "UP", - "kind": "property", - "documentation": "UP: java.math.RoundingMode", - "insertText": "UP" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a): java.math.RoundingMode", - "insertText": "valueOf" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): [Ljava.math.RoundingMode;", - "insertText": "values" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "name", - "kind": "method", - "documentation": "name(): java.lang.String", - "insertText": "name" - }, - { - "label": "ordinal", - "kind": "method", - "documentation": "ordinal(): int", - "insertText": "ordinal" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Annotation", - "kind": "class", - "documentation": "Class: Annotation", - "insertText": "Annotation", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): org.elasticsearch.painless.lookup.def", - "insertText": "getValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "Annotation", - "kind": "constructor", - "documentation": "Constructor: Annotation", - "insertText": "Annotation" - } - }, - { - "label": "AttributedCharacterIterator", - "kind": "class", - "documentation": "Class: AttributedCharacterIterator", - "insertText": "AttributedCharacterIterator", - "properties": [ - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "current", - "kind": "method", - "documentation": "current(): char", - "insertText": "current" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "first", - "kind": "method", - "documentation": "first(): char", - "insertText": "first" - }, - { - "label": "getAllAttributeKeys", - "kind": "method", - "documentation": "getAllAttributeKeys(): java.util.Set", - "insertText": "getAllAttributeKeys" - }, - { - "label": "getAttribute", - "kind": "method", - "documentation": "getAttribute(java.text.AttributedCharacterIterator$Attribute a): org.elasticsearch.painless.lookup.def", - "insertText": "getAttribute" - }, - { - "label": "getAttributes", - "kind": "method", - "documentation": "getAttributes(): java.util.Map", - "insertText": "getAttributes" - }, - { - "label": "getBeginIndex", - "kind": "method", - "documentation": "getBeginIndex(): int", - "insertText": "getBeginIndex" - }, - { - "label": "getEndIndex", - "kind": "method", - "documentation": "getEndIndex(): int", - "insertText": "getEndIndex" - }, - { - "label": "getIndex", - "kind": "method", - "documentation": "getIndex(): int", - "insertText": "getIndex" - }, - { - "label": "getRunLimit", - "kind": "method", - "documentation": "getRunLimit(java.util.Set a): int", - "insertText": "getRunLimit" - }, - { - "label": "getRunStart", - "kind": "method", - "documentation": "getRunStart(java.util.Set a): int", - "insertText": "getRunStart" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "last", - "kind": "method", - "documentation": "last(): char", - "insertText": "last" - }, - { - "label": "next", - "kind": "method", - "documentation": "next(): char", - "insertText": "next" - }, - { - "label": "previous", - "kind": "method", - "documentation": "previous(): char", - "insertText": "previous" - }, - { - "label": "setIndex", - "kind": "method", - "documentation": "setIndex(int a): char", - "insertText": "setIndex" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "AttributedCharacterIterator.Attribute", - "kind": "class", - "documentation": "Class: AttributedCharacterIterator.Attribute", - "insertText": "AttributedCharacterIterator.Attribute", - "properties": [ - { - "label": "INPUT_METHOD_SEGMENT", - "kind": "property", - "documentation": "INPUT_METHOD_SEGMENT: java.text.AttributedCharacterIterator$Attribute", - "insertText": "INPUT_METHOD_SEGMENT" - }, - { - "label": "LANGUAGE", - "kind": "property", - "documentation": "LANGUAGE: java.text.AttributedCharacterIterator$Attribute", - "insertText": "LANGUAGE" - }, - { - "label": "READING", - "kind": "property", - "documentation": "READING: java.text.AttributedCharacterIterator$Attribute", - "insertText": "READING" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "AttributedString", - "kind": "class", - "documentation": "Class: AttributedString", - "insertText": "AttributedString", - "properties": [ - { - "label": "addAttribute", - "kind": "method", - "documentation": "addAttribute(java.text.AttributedCharacterIterator$Attribute a, java.lang.Object b, int c, int d | java.text.AttributedCharacterIterator$Attribute a, java.lang.Object b): void", - "insertText": "addAttribute" - }, - { - "label": "addAttributes", - "kind": "method", - "documentation": "addAttributes(java.util.Map a, int b, int c): void", - "insertText": "addAttributes" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getIterator", - "kind": "method", - "documentation": "getIterator([Ljava.text.AttributedCharacterIterator$Attribute; a, int b, int c | [Ljava.text.AttributedCharacterIterator$Attribute; a): java.text.AttributedCharacterIterator", - "insertText": "getIterator" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "AttributedString", - "kind": "constructor", - "documentation": "Constructor: AttributedString", - "insertText": "AttributedString" - } - }, - { - "label": "Bidi", - "kind": "class", - "documentation": "Class: Bidi", - "insertText": "Bidi", - "properties": [ - { - "label": "DIRECTION_DEFAULT_LEFT_TO_RIGHT", - "kind": "property", - "documentation": "DIRECTION_DEFAULT_LEFT_TO_RIGHT: int", - "insertText": "DIRECTION_DEFAULT_LEFT_TO_RIGHT" - }, - { - "label": "DIRECTION_DEFAULT_RIGHT_TO_LEFT", - "kind": "property", - "documentation": "DIRECTION_DEFAULT_RIGHT_TO_LEFT: int", - "insertText": "DIRECTION_DEFAULT_RIGHT_TO_LEFT" - }, - { - "label": "DIRECTION_LEFT_TO_RIGHT", - "kind": "property", - "documentation": "DIRECTION_LEFT_TO_RIGHT: int", - "insertText": "DIRECTION_LEFT_TO_RIGHT" - }, - { - "label": "DIRECTION_RIGHT_TO_LEFT", - "kind": "property", - "documentation": "DIRECTION_RIGHT_TO_LEFT: int", - "insertText": "DIRECTION_RIGHT_TO_LEFT" - }, - { - "label": "reorderVisually", - "kind": "method", - "documentation": "reorderVisually([B a, int b, [Ljava.lang.Object; c, int d, int e): void", - "insertText": "reorderVisually" - }, - { - "label": "requiresBidi", - "kind": "method", - "documentation": "requiresBidi([C a, int b, int c): boolean", - "insertText": "requiresBidi" - }, - { - "label": "baseIsLeftToRight", - "kind": "method", - "documentation": "baseIsLeftToRight(): boolean", - "insertText": "baseIsLeftToRight" - }, - { - "label": "createLineBidi", - "kind": "method", - "documentation": "createLineBidi(int a, int b): java.text.Bidi", - "insertText": "createLineBidi" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getBaseLevel", - "kind": "method", - "documentation": "getBaseLevel(): int", - "insertText": "getBaseLevel" - }, - { - "label": "getLength", - "kind": "method", - "documentation": "getLength(): int", - "insertText": "getLength" - }, - { - "label": "getLevelAt", - "kind": "method", - "documentation": "getLevelAt(int a): int", - "insertText": "getLevelAt" - }, - { - "label": "getRunCount", - "kind": "method", - "documentation": "getRunCount(): int", - "insertText": "getRunCount" - }, - { - "label": "getRunLevel", - "kind": "method", - "documentation": "getRunLevel(int a): int", - "insertText": "getRunLevel" - }, - { - "label": "getRunLimit", - "kind": "method", - "documentation": "getRunLimit(int a): int", - "insertText": "getRunLimit" - }, - { - "label": "getRunStart", - "kind": "method", - "documentation": "getRunStart(int a): int", - "insertText": "getRunStart" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isLeftToRight", - "kind": "method", - "documentation": "isLeftToRight(): boolean", - "insertText": "isLeftToRight" - }, - { - "label": "isMixed", - "kind": "method", - "documentation": "isMixed(): boolean", - "insertText": "isMixed" - }, - { - "label": "isRightToLeft", - "kind": "method", - "documentation": "isRightToLeft(): boolean", - "insertText": "isRightToLeft" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "Bidi", - "kind": "constructor", - "documentation": "Constructor: Bidi", - "insertText": "Bidi" - } - }, - { - "label": "BreakIterator", - "kind": "class", - "documentation": "Class: BreakIterator", - "insertText": "BreakIterator", - "properties": [ - { - "label": "DONE", - "kind": "property", - "documentation": "DONE: int", - "insertText": "DONE" - }, - { - "label": "getAvailableLocales", - "kind": "method", - "documentation": "getAvailableLocales(): [Ljava.util.Locale;", - "insertText": "getAvailableLocales" - }, - { - "label": "getCharacterInstance", - "kind": "method", - "documentation": "getCharacterInstance(java.util.Locale a): java.text.BreakIterator", - "insertText": "getCharacterInstance" - }, - { - "label": "getLineInstance", - "kind": "method", - "documentation": "getLineInstance(java.util.Locale a): java.text.BreakIterator", - "insertText": "getLineInstance" - }, - { - "label": "getSentenceInstance", - "kind": "method", - "documentation": "getSentenceInstance(java.util.Locale a): java.text.BreakIterator", - "insertText": "getSentenceInstance" - }, - { - "label": "getWordInstance", - "kind": "method", - "documentation": "getWordInstance(java.util.Locale a): java.text.BreakIterator", - "insertText": "getWordInstance" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "current", - "kind": "method", - "documentation": "current(): int", - "insertText": "current" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "first", - "kind": "method", - "documentation": "first(): int", - "insertText": "first" - }, - { - "label": "following", - "kind": "method", - "documentation": "following(int a): int", - "insertText": "following" - }, - { - "label": "getText", - "kind": "method", - "documentation": "getText(): java.text.CharacterIterator", - "insertText": "getText" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isBoundary", - "kind": "method", - "documentation": "isBoundary(int a): boolean", - "insertText": "isBoundary" - }, - { - "label": "last", - "kind": "method", - "documentation": "last(): int", - "insertText": "last" - }, - { - "label": "next", - "kind": "method", - "documentation": "next(int a): int", - "insertText": "next" - }, - { - "label": "preceding", - "kind": "method", - "documentation": "preceding(int a): int", - "insertText": "preceding" - }, - { - "label": "previous", - "kind": "method", - "documentation": "previous(): int", - "insertText": "previous" - }, - { - "label": "setText", - "kind": "method", - "documentation": "setText(java.lang.String a): void", - "insertText": "setText" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "CharacterIterator", - "kind": "class", - "documentation": "Class: CharacterIterator", - "insertText": "CharacterIterator", - "properties": [ - { - "label": "DONE", - "kind": "property", - "documentation": "DONE: char", - "insertText": "DONE" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "current", - "kind": "method", - "documentation": "current(): char", - "insertText": "current" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "first", - "kind": "method", - "documentation": "first(): char", - "insertText": "first" - }, - { - "label": "getBeginIndex", - "kind": "method", - "documentation": "getBeginIndex(): int", - "insertText": "getBeginIndex" - }, - { - "label": "getEndIndex", - "kind": "method", - "documentation": "getEndIndex(): int", - "insertText": "getEndIndex" - }, - { - "label": "getIndex", - "kind": "method", - "documentation": "getIndex(): int", - "insertText": "getIndex" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "last", - "kind": "method", - "documentation": "last(): char", - "insertText": "last" - }, - { - "label": "next", - "kind": "method", - "documentation": "next(): char", - "insertText": "next" - }, - { - "label": "previous", - "kind": "method", - "documentation": "previous(): char", - "insertText": "previous" - }, - { - "label": "setIndex", - "kind": "method", - "documentation": "setIndex(int a): char", - "insertText": "setIndex" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ChoiceFormat", - "kind": "class", - "documentation": "Class: ChoiceFormat", - "insertText": "ChoiceFormat", - "properties": [ - { - "label": "nextDouble", - "kind": "method", - "documentation": "nextDouble(double a, boolean b | double a): double", - "insertText": "nextDouble" - }, - { - "label": "previousDouble", - "kind": "method", - "documentation": "previousDouble(double a): double", - "insertText": "previousDouble" - }, - { - "label": "applyPattern", - "kind": "method", - "documentation": "applyPattern(java.lang.String a): void", - "insertText": "applyPattern" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.lang.Object a, java.lang.StringBuffer b, java.text.FieldPosition c | java.lang.Object a): java.lang.StringBuffer | java.lang.String", - "insertText": "format" - }, - { - "label": "formatToCharacterIterator", - "kind": "method", - "documentation": "formatToCharacterIterator(java.lang.Object a): java.text.AttributedCharacterIterator", - "insertText": "formatToCharacterIterator" - }, - { - "label": "getCurrency", - "kind": "method", - "documentation": "getCurrency(): java.util.Currency", - "insertText": "getCurrency" - }, - { - "label": "getFormats", - "kind": "method", - "documentation": "getFormats(): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "getFormats" - }, - { - "label": "getLimits", - "kind": "method", - "documentation": "getLimits(): [D", - "insertText": "getLimits" - }, - { - "label": "getMaximumFractionDigits", - "kind": "method", - "documentation": "getMaximumFractionDigits(): int", - "insertText": "getMaximumFractionDigits" - }, - { - "label": "getMaximumIntegerDigits", - "kind": "method", - "documentation": "getMaximumIntegerDigits(): int", - "insertText": "getMaximumIntegerDigits" - }, - { - "label": "getMinimumFractionDigits", - "kind": "method", - "documentation": "getMinimumFractionDigits(): int", - "insertText": "getMinimumFractionDigits" - }, - { - "label": "getMinimumIntegerDigits", - "kind": "method", - "documentation": "getMinimumIntegerDigits(): int", - "insertText": "getMinimumIntegerDigits" - }, - { - "label": "getRoundingMode", - "kind": "method", - "documentation": "getRoundingMode(): java.math.RoundingMode", - "insertText": "getRoundingMode" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isGroupingUsed", - "kind": "method", - "documentation": "isGroupingUsed(): boolean", - "insertText": "isGroupingUsed" - }, - { - "label": "isParseIntegerOnly", - "kind": "method", - "documentation": "isParseIntegerOnly(): boolean", - "insertText": "isParseIntegerOnly" - }, - { - "label": "parse", - "kind": "method", - "documentation": "parse(java.lang.String a, java.text.ParsePosition b | java.lang.String a): java.lang.Number", - "insertText": "parse" - }, - { - "label": "parseObject", - "kind": "method", - "documentation": "parseObject(java.lang.String a, java.text.ParsePosition b | java.lang.String a): java.lang.Object", - "insertText": "parseObject" - }, - { - "label": "setChoices", - "kind": "method", - "documentation": "setChoices([D a, [Ljava.lang.String; b): void", - "insertText": "setChoices" - }, - { - "label": "setCurrency", - "kind": "method", - "documentation": "setCurrency(java.util.Currency a): void", - "insertText": "setCurrency" - }, - { - "label": "setGroupingUsed", - "kind": "method", - "documentation": "setGroupingUsed(boolean a): void", - "insertText": "setGroupingUsed" - }, - { - "label": "setMaximumFractionDigits", - "kind": "method", - "documentation": "setMaximumFractionDigits(int a): void", - "insertText": "setMaximumFractionDigits" - }, - { - "label": "setMaximumIntegerDigits", - "kind": "method", - "documentation": "setMaximumIntegerDigits(int a): void", - "insertText": "setMaximumIntegerDigits" - }, - { - "label": "setMinimumFractionDigits", - "kind": "method", - "documentation": "setMinimumFractionDigits(int a): void", - "insertText": "setMinimumFractionDigits" - }, - { - "label": "setMinimumIntegerDigits", - "kind": "method", - "documentation": "setMinimumIntegerDigits(int a): void", - "insertText": "setMinimumIntegerDigits" - }, - { - "label": "setParseIntegerOnly", - "kind": "method", - "documentation": "setParseIntegerOnly(boolean a): void", - "insertText": "setParseIntegerOnly" - }, - { - "label": "setRoundingMode", - "kind": "method", - "documentation": "setRoundingMode(java.math.RoundingMode a): void", - "insertText": "setRoundingMode" - }, - { - "label": "toPattern", - "kind": "method", - "documentation": "toPattern(): java.lang.String", - "insertText": "toPattern" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "ChoiceFormat", - "kind": "constructor", - "documentation": "Constructor: ChoiceFormat", - "insertText": "ChoiceFormat" - } - }, - { - "label": "CollationElementIterator", - "kind": "class", - "documentation": "Class: CollationElementIterator", - "insertText": "CollationElementIterator", - "properties": [ - { - "label": "NULLORDER", - "kind": "property", - "documentation": "NULLORDER: int", - "insertText": "NULLORDER" - }, - { - "label": "primaryOrder", - "kind": "method", - "documentation": "primaryOrder(int a): int", - "insertText": "primaryOrder" - }, - { - "label": "secondaryOrder", - "kind": "method", - "documentation": "secondaryOrder(int a): short", - "insertText": "secondaryOrder" - }, - { - "label": "tertiaryOrder", - "kind": "method", - "documentation": "tertiaryOrder(int a): short", - "insertText": "tertiaryOrder" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getMaxExpansion", - "kind": "method", - "documentation": "getMaxExpansion(int a): int", - "insertText": "getMaxExpansion" - }, - { - "label": "getOffset", - "kind": "method", - "documentation": "getOffset(): int", - "insertText": "getOffset" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "next", - "kind": "method", - "documentation": "next(): int", - "insertText": "next" - }, - { - "label": "previous", - "kind": "method", - "documentation": "previous(): int", - "insertText": "previous" - }, - { - "label": "reset", - "kind": "method", - "documentation": "reset(): void", - "insertText": "reset" - }, - { - "label": "setOffset", - "kind": "method", - "documentation": "setOffset(int a): void", - "insertText": "setOffset" - }, - { - "label": "setText", - "kind": "method", - "documentation": "setText(java.lang.String a): void", - "insertText": "setText" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "CollationKey", - "kind": "class", - "documentation": "Class: CollationKey", - "insertText": "CollationKey", - "properties": [ - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.text.CollationKey a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getSourceString", - "kind": "method", - "documentation": "getSourceString(): java.lang.String", - "insertText": "getSourceString" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toByteArray", - "kind": "method", - "documentation": "toByteArray(): [B", - "insertText": "toByteArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Collator", - "kind": "class", - "documentation": "Class: Collator", - "insertText": "Collator", - "properties": [ - { - "label": "CANONICAL_DECOMPOSITION", - "kind": "property", - "documentation": "CANONICAL_DECOMPOSITION: int", - "insertText": "CANONICAL_DECOMPOSITION" - }, - { - "label": "FULL_DECOMPOSITION", - "kind": "property", - "documentation": "FULL_DECOMPOSITION: int", - "insertText": "FULL_DECOMPOSITION" - }, - { - "label": "IDENTICAL", - "kind": "property", - "documentation": "IDENTICAL: int", - "insertText": "IDENTICAL" - }, - { - "label": "NO_DECOMPOSITION", - "kind": "property", - "documentation": "NO_DECOMPOSITION: int", - "insertText": "NO_DECOMPOSITION" - }, - { - "label": "PRIMARY", - "kind": "property", - "documentation": "PRIMARY: int", - "insertText": "PRIMARY" - }, - { - "label": "SECONDARY", - "kind": "property", - "documentation": "SECONDARY: int", - "insertText": "SECONDARY" - }, - { - "label": "TERTIARY", - "kind": "property", - "documentation": "TERTIARY: int", - "insertText": "TERTIARY" - }, - { - "label": "getAvailableLocales", - "kind": "method", - "documentation": "getAvailableLocales(): [Ljava.util.Locale;", - "insertText": "getAvailableLocales" - }, - { - "label": "getInstance", - "kind": "method", - "documentation": "getInstance(java.util.Locale a): java.text.Collator", - "insertText": "getInstance" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "compare", - "kind": "method", - "documentation": "compare(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): int", - "insertText": "compare" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.String a, java.lang.String b | java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getCollationKey", - "kind": "method", - "documentation": "getCollationKey(java.lang.String a): java.text.CollationKey", - "insertText": "getCollationKey" - }, - { - "label": "getDecomposition", - "kind": "method", - "documentation": "getDecomposition(): int", - "insertText": "getDecomposition" - }, - { - "label": "getStrength", - "kind": "method", - "documentation": "getStrength(): int", - "insertText": "getStrength" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "reversed", - "kind": "method", - "documentation": "reversed(): java.util.Comparator", - "insertText": "reversed" - }, - { - "label": "setDecomposition", - "kind": "method", - "documentation": "setDecomposition(int a): void", - "insertText": "setDecomposition" - }, - { - "label": "setStrength", - "kind": "method", - "documentation": "setStrength(int a): void", - "insertText": "setStrength" - }, - { - "label": "thenComparing", - "kind": "method", - "documentation": "thenComparing(java.util.function.Function a, java.util.Comparator b | java.util.Comparator a): java.util.Comparator", - "insertText": "thenComparing" - }, - { - "label": "thenComparingDouble", - "kind": "method", - "documentation": "thenComparingDouble(java.util.function.ToDoubleFunction a): java.util.Comparator", - "insertText": "thenComparingDouble" - }, - { - "label": "thenComparingInt", - "kind": "method", - "documentation": "thenComparingInt(java.util.function.ToIntFunction a): java.util.Comparator", - "insertText": "thenComparingInt" - }, - { - "label": "thenComparingLong", - "kind": "method", - "documentation": "thenComparingLong(java.util.function.ToLongFunction a): java.util.Comparator", - "insertText": "thenComparingLong" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "DateFormat", - "kind": "class", - "documentation": "Class: DateFormat", - "insertText": "DateFormat", - "properties": [ - { - "label": "AM_PM_FIELD", - "kind": "property", - "documentation": "AM_PM_FIELD: int", - "insertText": "AM_PM_FIELD" - }, - { - "label": "DATE_FIELD", - "kind": "property", - "documentation": "DATE_FIELD: int", - "insertText": "DATE_FIELD" - }, - { - "label": "DAY_OF_WEEK_FIELD", - "kind": "property", - "documentation": "DAY_OF_WEEK_FIELD: int", - "insertText": "DAY_OF_WEEK_FIELD" - }, - { - "label": "DAY_OF_WEEK_IN_MONTH_FIELD", - "kind": "property", - "documentation": "DAY_OF_WEEK_IN_MONTH_FIELD: int", - "insertText": "DAY_OF_WEEK_IN_MONTH_FIELD" - }, - { - "label": "DAY_OF_YEAR_FIELD", - "kind": "property", - "documentation": "DAY_OF_YEAR_FIELD: int", - "insertText": "DAY_OF_YEAR_FIELD" - }, - { - "label": "DEFAULT", - "kind": "property", - "documentation": "DEFAULT: int", - "insertText": "DEFAULT" - }, - { - "label": "ERA_FIELD", - "kind": "property", - "documentation": "ERA_FIELD: int", - "insertText": "ERA_FIELD" - }, - { - "label": "FULL", - "kind": "property", - "documentation": "FULL: int", - "insertText": "FULL" - }, - { - "label": "HOUR0_FIELD", - "kind": "property", - "documentation": "HOUR0_FIELD: int", - "insertText": "HOUR0_FIELD" - }, - { - "label": "HOUR1_FIELD", - "kind": "property", - "documentation": "HOUR1_FIELD: int", - "insertText": "HOUR1_FIELD" - }, - { - "label": "HOUR_OF_DAY0_FIELD", - "kind": "property", - "documentation": "HOUR_OF_DAY0_FIELD: int", - "insertText": "HOUR_OF_DAY0_FIELD" - }, - { - "label": "HOUR_OF_DAY1_FIELD", - "kind": "property", - "documentation": "HOUR_OF_DAY1_FIELD: int", - "insertText": "HOUR_OF_DAY1_FIELD" - }, - { - "label": "LONG", - "kind": "property", - "documentation": "LONG: int", - "insertText": "LONG" - }, - { - "label": "MEDIUM", - "kind": "property", - "documentation": "MEDIUM: int", - "insertText": "MEDIUM" - }, - { - "label": "MILLISECOND_FIELD", - "kind": "property", - "documentation": "MILLISECOND_FIELD: int", - "insertText": "MILLISECOND_FIELD" - }, - { - "label": "MINUTE_FIELD", - "kind": "property", - "documentation": "MINUTE_FIELD: int", - "insertText": "MINUTE_FIELD" - }, - { - "label": "MONTH_FIELD", - "kind": "property", - "documentation": "MONTH_FIELD: int", - "insertText": "MONTH_FIELD" - }, - { - "label": "SECOND_FIELD", - "kind": "property", - "documentation": "SECOND_FIELD: int", - "insertText": "SECOND_FIELD" - }, - { - "label": "SHORT", - "kind": "property", - "documentation": "SHORT: int", - "insertText": "SHORT" - }, - { - "label": "TIMEZONE_FIELD", - "kind": "property", - "documentation": "TIMEZONE_FIELD: int", - "insertText": "TIMEZONE_FIELD" - }, - { - "label": "WEEK_OF_MONTH_FIELD", - "kind": "property", - "documentation": "WEEK_OF_MONTH_FIELD: int", - "insertText": "WEEK_OF_MONTH_FIELD" - }, - { - "label": "WEEK_OF_YEAR_FIELD", - "kind": "property", - "documentation": "WEEK_OF_YEAR_FIELD: int", - "insertText": "WEEK_OF_YEAR_FIELD" - }, - { - "label": "YEAR_FIELD", - "kind": "property", - "documentation": "YEAR_FIELD: int", - "insertText": "YEAR_FIELD" - }, - { - "label": "getAvailableLocales", - "kind": "method", - "documentation": "getAvailableLocales(): [Ljava.util.Locale;", - "insertText": "getAvailableLocales" - }, - { - "label": "getDateInstance", - "kind": "method", - "documentation": "getDateInstance(int a, java.util.Locale b | int a): java.text.DateFormat", - "insertText": "getDateInstance" - }, - { - "label": "getDateTimeInstance", - "kind": "method", - "documentation": "getDateTimeInstance(int a, int b, java.util.Locale c | int a, int b): java.text.DateFormat", - "insertText": "getDateTimeInstance" - }, - { - "label": "getInstance", - "kind": "method", - "documentation": "getInstance(): java.text.DateFormat", - "insertText": "getInstance" - }, - { - "label": "getTimeInstance", - "kind": "method", - "documentation": "getTimeInstance(int a, java.util.Locale b | int a): java.text.DateFormat", - "insertText": "getTimeInstance" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.lang.Object a, java.lang.StringBuffer b, java.text.FieldPosition c | java.lang.Object a): java.lang.StringBuffer | java.lang.String", - "insertText": "format" - }, - { - "label": "formatToCharacterIterator", - "kind": "method", - "documentation": "formatToCharacterIterator(java.lang.Object a): java.text.AttributedCharacterIterator", - "insertText": "formatToCharacterIterator" - }, - { - "label": "getCalendar", - "kind": "method", - "documentation": "getCalendar(): java.util.Calendar", - "insertText": "getCalendar" - }, - { - "label": "getNumberFormat", - "kind": "method", - "documentation": "getNumberFormat(): java.text.NumberFormat", - "insertText": "getNumberFormat" - }, - { - "label": "getTimeZone", - "kind": "method", - "documentation": "getTimeZone(): java.util.TimeZone", - "insertText": "getTimeZone" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isLenient", - "kind": "method", - "documentation": "isLenient(): boolean", - "insertText": "isLenient" - }, - { - "label": "parse", - "kind": "method", - "documentation": "parse(java.lang.String a, java.text.ParsePosition b | java.lang.String a): java.util.Date", - "insertText": "parse" - }, - { - "label": "parseObject", - "kind": "method", - "documentation": "parseObject(java.lang.String a, java.text.ParsePosition b | java.lang.String a): java.lang.Object", - "insertText": "parseObject" - }, - { - "label": "setCalendar", - "kind": "method", - "documentation": "setCalendar(java.util.Calendar a): void", - "insertText": "setCalendar" - }, - { - "label": "setLenient", - "kind": "method", - "documentation": "setLenient(boolean a): void", - "insertText": "setLenient" - }, - { - "label": "setNumberFormat", - "kind": "method", - "documentation": "setNumberFormat(java.text.NumberFormat a): void", - "insertText": "setNumberFormat" - }, - { - "label": "setTimeZone", - "kind": "method", - "documentation": "setTimeZone(java.util.TimeZone a): void", - "insertText": "setTimeZone" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "DateFormat.Field", - "kind": "class", - "documentation": "Class: DateFormat.Field", - "insertText": "DateFormat.Field", - "properties": [ - { - "label": "AM_PM", - "kind": "property", - "documentation": "AM_PM: java.text.DateFormat$Field", - "insertText": "AM_PM" - }, - { - "label": "DAY_OF_MONTH", - "kind": "property", - "documentation": "DAY_OF_MONTH: java.text.DateFormat$Field", - "insertText": "DAY_OF_MONTH" - }, - { - "label": "DAY_OF_WEEK", - "kind": "property", - "documentation": "DAY_OF_WEEK: java.text.DateFormat$Field", - "insertText": "DAY_OF_WEEK" - }, - { - "label": "DAY_OF_WEEK_IN_MONTH", - "kind": "property", - "documentation": "DAY_OF_WEEK_IN_MONTH: java.text.DateFormat$Field", - "insertText": "DAY_OF_WEEK_IN_MONTH" - }, - { - "label": "DAY_OF_YEAR", - "kind": "property", - "documentation": "DAY_OF_YEAR: java.text.DateFormat$Field", - "insertText": "DAY_OF_YEAR" - }, - { - "label": "ERA", - "kind": "property", - "documentation": "ERA: java.text.DateFormat$Field", - "insertText": "ERA" - }, - { - "label": "HOUR0", - "kind": "property", - "documentation": "HOUR0: java.text.DateFormat$Field", - "insertText": "HOUR0" - }, - { - "label": "HOUR1", - "kind": "property", - "documentation": "HOUR1: java.text.DateFormat$Field", - "insertText": "HOUR1" - }, - { - "label": "HOUR_OF_DAY0", - "kind": "property", - "documentation": "HOUR_OF_DAY0: java.text.DateFormat$Field", - "insertText": "HOUR_OF_DAY0" - }, - { - "label": "HOUR_OF_DAY1", - "kind": "property", - "documentation": "HOUR_OF_DAY1: java.text.DateFormat$Field", - "insertText": "HOUR_OF_DAY1" - }, - { - "label": "MILLISECOND", - "kind": "property", - "documentation": "MILLISECOND: java.text.DateFormat$Field", - "insertText": "MILLISECOND" - }, - { - "label": "MINUTE", - "kind": "property", - "documentation": "MINUTE: java.text.DateFormat$Field", - "insertText": "MINUTE" - }, - { - "label": "MONTH", - "kind": "property", - "documentation": "MONTH: java.text.DateFormat$Field", - "insertText": "MONTH" - }, - { - "label": "SECOND", - "kind": "property", - "documentation": "SECOND: java.text.DateFormat$Field", - "insertText": "SECOND" - }, - { - "label": "TIME_ZONE", - "kind": "property", - "documentation": "TIME_ZONE: java.text.DateFormat$Field", - "insertText": "TIME_ZONE" - }, - { - "label": "WEEK_OF_MONTH", - "kind": "property", - "documentation": "WEEK_OF_MONTH: java.text.DateFormat$Field", - "insertText": "WEEK_OF_MONTH" - }, - { - "label": "WEEK_OF_YEAR", - "kind": "property", - "documentation": "WEEK_OF_YEAR: java.text.DateFormat$Field", - "insertText": "WEEK_OF_YEAR" - }, - { - "label": "YEAR", - "kind": "property", - "documentation": "YEAR: java.text.DateFormat$Field", - "insertText": "YEAR" - }, - { - "label": "ofCalendarField", - "kind": "method", - "documentation": "ofCalendarField(int a): java.text.DateFormat$Field", - "insertText": "ofCalendarField" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getCalendarField", - "kind": "method", - "documentation": "getCalendarField(): int", - "insertText": "getCalendarField" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "DateFormatSymbols", - "kind": "class", - "documentation": "Class: DateFormatSymbols", - "insertText": "DateFormatSymbols", - "properties": [ - { - "label": "getAvailableLocales", - "kind": "method", - "documentation": "getAvailableLocales(): [Ljava.util.Locale;", - "insertText": "getAvailableLocales" - }, - { - "label": "getInstance", - "kind": "method", - "documentation": "getInstance(java.util.Locale a): java.text.DateFormatSymbols", - "insertText": "getInstance" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getAmPmStrings", - "kind": "method", - "documentation": "getAmPmStrings(): [Ljava.lang.String;", - "insertText": "getAmPmStrings" - }, - { - "label": "getEras", - "kind": "method", - "documentation": "getEras(): [Ljava.lang.String;", - "insertText": "getEras" - }, - { - "label": "getLocalPatternChars", - "kind": "method", - "documentation": "getLocalPatternChars(): java.lang.String", - "insertText": "getLocalPatternChars" - }, - { - "label": "getMonths", - "kind": "method", - "documentation": "getMonths(): [Ljava.lang.String;", - "insertText": "getMonths" - }, - { - "label": "getShortMonths", - "kind": "method", - "documentation": "getShortMonths(): [Ljava.lang.String;", - "insertText": "getShortMonths" - }, - { - "label": "getShortWeekdays", - "kind": "method", - "documentation": "getShortWeekdays(): [Ljava.lang.String;", - "insertText": "getShortWeekdays" - }, - { - "label": "getWeekdays", - "kind": "method", - "documentation": "getWeekdays(): [Ljava.lang.String;", - "insertText": "getWeekdays" - }, - { - "label": "getZoneStrings", - "kind": "method", - "documentation": "getZoneStrings(): [[Ljava.lang.String;", - "insertText": "getZoneStrings" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "setAmPmStrings", - "kind": "method", - "documentation": "setAmPmStrings([Ljava.lang.String; a): void", - "insertText": "setAmPmStrings" - }, - { - "label": "setEras", - "kind": "method", - "documentation": "setEras([Ljava.lang.String; a): void", - "insertText": "setEras" - }, - { - "label": "setLocalPatternChars", - "kind": "method", - "documentation": "setLocalPatternChars(java.lang.String a): void", - "insertText": "setLocalPatternChars" - }, - { - "label": "setMonths", - "kind": "method", - "documentation": "setMonths([Ljava.lang.String; a): void", - "insertText": "setMonths" - }, - { - "label": "setShortMonths", - "kind": "method", - "documentation": "setShortMonths([Ljava.lang.String; a): void", - "insertText": "setShortMonths" - }, - { - "label": "setShortWeekdays", - "kind": "method", - "documentation": "setShortWeekdays([Ljava.lang.String; a): void", - "insertText": "setShortWeekdays" - }, - { - "label": "setWeekdays", - "kind": "method", - "documentation": "setWeekdays([Ljava.lang.String; a): void", - "insertText": "setWeekdays" - }, - { - "label": "setZoneStrings", - "kind": "method", - "documentation": "setZoneStrings([[Ljava.lang.String; a): void", - "insertText": "setZoneStrings" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "DateFormatSymbols", - "kind": "constructor", - "documentation": "Constructor: DateFormatSymbols", - "insertText": "DateFormatSymbols" - } - }, - { - "label": "DecimalFormat", - "kind": "class", - "documentation": "Class: DecimalFormat", - "insertText": "DecimalFormat", - "properties": [ - { - "label": "applyLocalizedPattern", - "kind": "method", - "documentation": "applyLocalizedPattern(java.lang.String a): void", - "insertText": "applyLocalizedPattern" - }, - { - "label": "applyPattern", - "kind": "method", - "documentation": "applyPattern(java.lang.String a): void", - "insertText": "applyPattern" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.lang.Object a, java.lang.StringBuffer b, java.text.FieldPosition c | java.lang.Object a): java.lang.StringBuffer | java.lang.String", - "insertText": "format" - }, - { - "label": "formatToCharacterIterator", - "kind": "method", - "documentation": "formatToCharacterIterator(java.lang.Object a): java.text.AttributedCharacterIterator", - "insertText": "formatToCharacterIterator" - }, - { - "label": "getCurrency", - "kind": "method", - "documentation": "getCurrency(): java.util.Currency", - "insertText": "getCurrency" - }, - { - "label": "getDecimalFormatSymbols", - "kind": "method", - "documentation": "getDecimalFormatSymbols(): java.text.DecimalFormatSymbols", - "insertText": "getDecimalFormatSymbols" - }, - { - "label": "getGroupingSize", - "kind": "method", - "documentation": "getGroupingSize(): int", - "insertText": "getGroupingSize" - }, - { - "label": "getMaximumFractionDigits", - "kind": "method", - "documentation": "getMaximumFractionDigits(): int", - "insertText": "getMaximumFractionDigits" - }, - { - "label": "getMaximumIntegerDigits", - "kind": "method", - "documentation": "getMaximumIntegerDigits(): int", - "insertText": "getMaximumIntegerDigits" - }, - { - "label": "getMinimumFractionDigits", - "kind": "method", - "documentation": "getMinimumFractionDigits(): int", - "insertText": "getMinimumFractionDigits" - }, - { - "label": "getMinimumIntegerDigits", - "kind": "method", - "documentation": "getMinimumIntegerDigits(): int", - "insertText": "getMinimumIntegerDigits" - }, - { - "label": "getMultiplier", - "kind": "method", - "documentation": "getMultiplier(): int", - "insertText": "getMultiplier" - }, - { - "label": "getNegativePrefix", - "kind": "method", - "documentation": "getNegativePrefix(): java.lang.String", - "insertText": "getNegativePrefix" - }, - { - "label": "getNegativeSuffix", - "kind": "method", - "documentation": "getNegativeSuffix(): java.lang.String", - "insertText": "getNegativeSuffix" - }, - { - "label": "getPositivePrefix", - "kind": "method", - "documentation": "getPositivePrefix(): java.lang.String", - "insertText": "getPositivePrefix" - }, - { - "label": "getPositiveSuffix", - "kind": "method", - "documentation": "getPositiveSuffix(): java.lang.String", - "insertText": "getPositiveSuffix" - }, - { - "label": "getRoundingMode", - "kind": "method", - "documentation": "getRoundingMode(): java.math.RoundingMode", - "insertText": "getRoundingMode" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isDecimalSeparatorAlwaysShown", - "kind": "method", - "documentation": "isDecimalSeparatorAlwaysShown(): boolean", - "insertText": "isDecimalSeparatorAlwaysShown" - }, - { - "label": "isGroupingUsed", - "kind": "method", - "documentation": "isGroupingUsed(): boolean", - "insertText": "isGroupingUsed" - }, - { - "label": "isParseBigDecimal", - "kind": "method", - "documentation": "isParseBigDecimal(): boolean", - "insertText": "isParseBigDecimal" - }, - { - "label": "isParseIntegerOnly", - "kind": "method", - "documentation": "isParseIntegerOnly(): boolean", - "insertText": "isParseIntegerOnly" - }, - { - "label": "parse", - "kind": "method", - "documentation": "parse(java.lang.String a, java.text.ParsePosition b | java.lang.String a): java.lang.Number", - "insertText": "parse" - }, - { - "label": "parseObject", - "kind": "method", - "documentation": "parseObject(java.lang.String a, java.text.ParsePosition b | java.lang.String a): java.lang.Object", - "insertText": "parseObject" - }, - { - "label": "setCurrency", - "kind": "method", - "documentation": "setCurrency(java.util.Currency a): void", - "insertText": "setCurrency" - }, - { - "label": "setDecimalFormatSymbols", - "kind": "method", - "documentation": "setDecimalFormatSymbols(java.text.DecimalFormatSymbols a): void", - "insertText": "setDecimalFormatSymbols" - }, - { - "label": "setDecimalSeparatorAlwaysShown", - "kind": "method", - "documentation": "setDecimalSeparatorAlwaysShown(boolean a): void", - "insertText": "setDecimalSeparatorAlwaysShown" - }, - { - "label": "setGroupingSize", - "kind": "method", - "documentation": "setGroupingSize(int a): void", - "insertText": "setGroupingSize" - }, - { - "label": "setGroupingUsed", - "kind": "method", - "documentation": "setGroupingUsed(boolean a): void", - "insertText": "setGroupingUsed" - }, - { - "label": "setMaximumFractionDigits", - "kind": "method", - "documentation": "setMaximumFractionDigits(int a): void", - "insertText": "setMaximumFractionDigits" - }, - { - "label": "setMaximumIntegerDigits", - "kind": "method", - "documentation": "setMaximumIntegerDigits(int a): void", - "insertText": "setMaximumIntegerDigits" - }, - { - "label": "setMinimumFractionDigits", - "kind": "method", - "documentation": "setMinimumFractionDigits(int a): void", - "insertText": "setMinimumFractionDigits" - }, - { - "label": "setMinimumIntegerDigits", - "kind": "method", - "documentation": "setMinimumIntegerDigits(int a): void", - "insertText": "setMinimumIntegerDigits" - }, - { - "label": "setMultiplier", - "kind": "method", - "documentation": "setMultiplier(int a): void", - "insertText": "setMultiplier" - }, - { - "label": "setNegativePrefix", - "kind": "method", - "documentation": "setNegativePrefix(java.lang.String a): void", - "insertText": "setNegativePrefix" - }, - { - "label": "setNegativeSuffix", - "kind": "method", - "documentation": "setNegativeSuffix(java.lang.String a): void", - "insertText": "setNegativeSuffix" - }, - { - "label": "setParseBigDecimal", - "kind": "method", - "documentation": "setParseBigDecimal(boolean a): void", - "insertText": "setParseBigDecimal" - }, - { - "label": "setParseIntegerOnly", - "kind": "method", - "documentation": "setParseIntegerOnly(boolean a): void", - "insertText": "setParseIntegerOnly" - }, - { - "label": "setPositivePrefix", - "kind": "method", - "documentation": "setPositivePrefix(java.lang.String a): void", - "insertText": "setPositivePrefix" - }, - { - "label": "setPositiveSuffix", - "kind": "method", - "documentation": "setPositiveSuffix(java.lang.String a): void", - "insertText": "setPositiveSuffix" - }, - { - "label": "setRoundingMode", - "kind": "method", - "documentation": "setRoundingMode(java.math.RoundingMode a): void", - "insertText": "setRoundingMode" - }, - { - "label": "toLocalizedPattern", - "kind": "method", - "documentation": "toLocalizedPattern(): java.lang.String", - "insertText": "toLocalizedPattern" - }, - { - "label": "toPattern", - "kind": "method", - "documentation": "toPattern(): java.lang.String", - "insertText": "toPattern" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "DecimalFormat", - "kind": "constructor", - "documentation": "Constructor: DecimalFormat", - "insertText": "DecimalFormat" - } - }, - { - "label": "DecimalFormatSymbols", - "kind": "class", - "documentation": "Class: DecimalFormatSymbols", - "insertText": "DecimalFormatSymbols", - "properties": [ - { - "label": "getAvailableLocales", - "kind": "method", - "documentation": "getAvailableLocales(): [Ljava.util.Locale;", - "insertText": "getAvailableLocales" - }, - { - "label": "getInstance", - "kind": "method", - "documentation": "getInstance(java.util.Locale a): java.text.DecimalFormatSymbols", - "insertText": "getInstance" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getCurrency", - "kind": "method", - "documentation": "getCurrency(): java.util.Currency", - "insertText": "getCurrency" - }, - { - "label": "getCurrencySymbol", - "kind": "method", - "documentation": "getCurrencySymbol(): java.lang.String", - "insertText": "getCurrencySymbol" - }, - { - "label": "getDecimalSeparator", - "kind": "method", - "documentation": "getDecimalSeparator(): char", - "insertText": "getDecimalSeparator" - }, - { - "label": "getDigit", - "kind": "method", - "documentation": "getDigit(): char", - "insertText": "getDigit" - }, - { - "label": "getExponentSeparator", - "kind": "method", - "documentation": "getExponentSeparator(): java.lang.String", - "insertText": "getExponentSeparator" - }, - { - "label": "getGroupingSeparator", - "kind": "method", - "documentation": "getGroupingSeparator(): char", - "insertText": "getGroupingSeparator" - }, - { - "label": "getInfinity", - "kind": "method", - "documentation": "getInfinity(): java.lang.String", - "insertText": "getInfinity" - }, - { - "label": "getInternationalCurrencySymbol", - "kind": "method", - "documentation": "getInternationalCurrencySymbol(): java.lang.String", - "insertText": "getInternationalCurrencySymbol" - }, - { - "label": "getMinusSign", - "kind": "method", - "documentation": "getMinusSign(): char", - "insertText": "getMinusSign" - }, - { - "label": "getMonetaryDecimalSeparator", - "kind": "method", - "documentation": "getMonetaryDecimalSeparator(): char", - "insertText": "getMonetaryDecimalSeparator" - }, - { - "label": "getNaN", - "kind": "method", - "documentation": "getNaN(): java.lang.String", - "insertText": "getNaN" - }, - { - "label": "getPatternSeparator", - "kind": "method", - "documentation": "getPatternSeparator(): char", - "insertText": "getPatternSeparator" - }, - { - "label": "getPerMill", - "kind": "method", - "documentation": "getPerMill(): char", - "insertText": "getPerMill" - }, - { - "label": "getPercent", - "kind": "method", - "documentation": "getPercent(): char", - "insertText": "getPercent" - }, - { - "label": "getZeroDigit", - "kind": "method", - "documentation": "getZeroDigit(): char", - "insertText": "getZeroDigit" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "setCurrency", - "kind": "method", - "documentation": "setCurrency(java.util.Currency a): void", - "insertText": "setCurrency" - }, - { - "label": "setCurrencySymbol", - "kind": "method", - "documentation": "setCurrencySymbol(java.lang.String a): void", - "insertText": "setCurrencySymbol" - }, - { - "label": "setDecimalSeparator", - "kind": "method", - "documentation": "setDecimalSeparator(char a): void", - "insertText": "setDecimalSeparator" - }, - { - "label": "setDigit", - "kind": "method", - "documentation": "setDigit(char a): void", - "insertText": "setDigit" - }, - { - "label": "setExponentSeparator", - "kind": "method", - "documentation": "setExponentSeparator(java.lang.String a): void", - "insertText": "setExponentSeparator" - }, - { - "label": "setGroupingSeparator", - "kind": "method", - "documentation": "setGroupingSeparator(char a): void", - "insertText": "setGroupingSeparator" - }, - { - "label": "setInfinity", - "kind": "method", - "documentation": "setInfinity(java.lang.String a): void", - "insertText": "setInfinity" - }, - { - "label": "setInternationalCurrencySymbol", - "kind": "method", - "documentation": "setInternationalCurrencySymbol(java.lang.String a): void", - "insertText": "setInternationalCurrencySymbol" - }, - { - "label": "setMinusSign", - "kind": "method", - "documentation": "setMinusSign(char a): void", - "insertText": "setMinusSign" - }, - { - "label": "setMonetaryDecimalSeparator", - "kind": "method", - "documentation": "setMonetaryDecimalSeparator(char a): void", - "insertText": "setMonetaryDecimalSeparator" - }, - { - "label": "setNaN", - "kind": "method", - "documentation": "setNaN(java.lang.String a): void", - "insertText": "setNaN" - }, - { - "label": "setPatternSeparator", - "kind": "method", - "documentation": "setPatternSeparator(char a): void", - "insertText": "setPatternSeparator" - }, - { - "label": "setPerMill", - "kind": "method", - "documentation": "setPerMill(char a): void", - "insertText": "setPerMill" - }, - { - "label": "setPercent", - "kind": "method", - "documentation": "setPercent(char a): void", - "insertText": "setPercent" - }, - { - "label": "setZeroDigit", - "kind": "method", - "documentation": "setZeroDigit(char a): void", - "insertText": "setZeroDigit" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "DecimalFormatSymbols", - "kind": "constructor", - "documentation": "Constructor: DecimalFormatSymbols", - "insertText": "DecimalFormatSymbols" - } - }, - { - "label": "FieldPosition", - "kind": "class", - "documentation": "Class: FieldPosition", - "insertText": "FieldPosition", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getBeginIndex", - "kind": "method", - "documentation": "getBeginIndex(): int", - "insertText": "getBeginIndex" - }, - { - "label": "getEndIndex", - "kind": "method", - "documentation": "getEndIndex(): int", - "insertText": "getEndIndex" - }, - { - "label": "getField", - "kind": "method", - "documentation": "getField(): int", - "insertText": "getField" - }, - { - "label": "getFieldAttribute", - "kind": "method", - "documentation": "getFieldAttribute(): java.text.Format$Field", - "insertText": "getFieldAttribute" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "setBeginIndex", - "kind": "method", - "documentation": "setBeginIndex(int a): void", - "insertText": "setBeginIndex" - }, - { - "label": "setEndIndex", - "kind": "method", - "documentation": "setEndIndex(int a): void", - "insertText": "setEndIndex" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "FieldPosition", - "kind": "constructor", - "documentation": "Constructor: FieldPosition", - "insertText": "FieldPosition" - } - }, - { - "label": "Format", - "kind": "class", - "documentation": "Class: Format", - "insertText": "Format", - "properties": [ - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.lang.Object a, java.lang.StringBuffer b, java.text.FieldPosition c | java.lang.Object a): java.lang.StringBuffer | java.lang.String", - "insertText": "format" - }, - { - "label": "formatToCharacterIterator", - "kind": "method", - "documentation": "formatToCharacterIterator(java.lang.Object a): java.text.AttributedCharacterIterator", - "insertText": "formatToCharacterIterator" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "parseObject", - "kind": "method", - "documentation": "parseObject(java.lang.String a, java.text.ParsePosition b | java.lang.String a): java.lang.Object", - "insertText": "parseObject" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Format.Field", - "kind": "class", - "documentation": "Class: Format.Field", - "insertText": "Format.Field", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "MessageFormat", - "kind": "class", - "documentation": "Class: MessageFormat", - "insertText": "MessageFormat", - "properties": [ - { - "label": "format", - "kind": "method", - "documentation": "format(java.lang.String a, [Ljava.lang.Object; b): java.lang.String", - "insertText": "format" - }, - { - "label": "applyPattern", - "kind": "method", - "documentation": "applyPattern(java.lang.String a): void", - "insertText": "applyPattern" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.lang.Object a, java.lang.StringBuffer b, java.text.FieldPosition c | java.lang.Object a): java.lang.StringBuffer | java.lang.String", - "insertText": "format" - }, - { - "label": "formatToCharacterIterator", - "kind": "method", - "documentation": "formatToCharacterIterator(java.lang.Object a): java.text.AttributedCharacterIterator", - "insertText": "formatToCharacterIterator" - }, - { - "label": "getFormats", - "kind": "method", - "documentation": "getFormats(): [Ljava.text.Format;", - "insertText": "getFormats" - }, - { - "label": "getFormatsByArgumentIndex", - "kind": "method", - "documentation": "getFormatsByArgumentIndex(): [Ljava.text.Format;", - "insertText": "getFormatsByArgumentIndex" - }, - { - "label": "getLocale", - "kind": "method", - "documentation": "getLocale(): java.util.Locale", - "insertText": "getLocale" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "parse", - "kind": "method", - "documentation": "parse(java.lang.String a, java.text.ParsePosition b | java.lang.String a): [Ljava.lang.Object;", - "insertText": "parse" - }, - { - "label": "parseObject", - "kind": "method", - "documentation": "parseObject(java.lang.String a, java.text.ParsePosition b | java.lang.String a): java.lang.Object", - "insertText": "parseObject" - }, - { - "label": "setFormat", - "kind": "method", - "documentation": "setFormat(int a, java.text.Format b): void", - "insertText": "setFormat" - }, - { - "label": "setFormatByArgumentIndex", - "kind": "method", - "documentation": "setFormatByArgumentIndex(int a, java.text.Format b): void", - "insertText": "setFormatByArgumentIndex" - }, - { - "label": "setFormats", - "kind": "method", - "documentation": "setFormats([Ljava.text.Format; a): void", - "insertText": "setFormats" - }, - { - "label": "setFormatsByArgumentIndex", - "kind": "method", - "documentation": "setFormatsByArgumentIndex([Ljava.text.Format; a): void", - "insertText": "setFormatsByArgumentIndex" - }, - { - "label": "setLocale", - "kind": "method", - "documentation": "setLocale(java.util.Locale a): void", - "insertText": "setLocale" - }, - { - "label": "toPattern", - "kind": "method", - "documentation": "toPattern(): java.lang.String", - "insertText": "toPattern" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "MessageFormat.Field", - "kind": "class", - "documentation": "Class: MessageFormat.Field", - "insertText": "MessageFormat.Field", - "properties": [ - { - "label": "ARGUMENT", - "kind": "property", - "documentation": "ARGUMENT: java.text.MessageFormat$Field", - "insertText": "ARGUMENT" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Normalizer", - "kind": "class", - "documentation": "Class: Normalizer", - "insertText": "Normalizer", - "properties": [ - { - "label": "isNormalized", - "kind": "method", - "documentation": "isNormalized(java.lang.CharSequence a, java.text.Normalizer$Form b): boolean", - "insertText": "isNormalized" - }, - { - "label": "normalize", - "kind": "method", - "documentation": "normalize(java.lang.CharSequence a, java.text.Normalizer$Form b): java.lang.String", - "insertText": "normalize" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Normalizer.Form", - "kind": "class", - "documentation": "Class: Normalizer.Form", - "insertText": "Normalizer.Form", - "properties": [ - { - "label": "NFC", - "kind": "property", - "documentation": "NFC: java.text.Normalizer$Form", - "insertText": "NFC" - }, - { - "label": "NFD", - "kind": "property", - "documentation": "NFD: java.text.Normalizer$Form", - "insertText": "NFD" - }, - { - "label": "NFKC", - "kind": "property", - "documentation": "NFKC: java.text.Normalizer$Form", - "insertText": "NFKC" - }, - { - "label": "NFKD", - "kind": "property", - "documentation": "NFKD: java.text.Normalizer$Form", - "insertText": "NFKD" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a): java.text.Normalizer$Form", - "insertText": "valueOf" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): [Ljava.text.Normalizer$Form;", - "insertText": "values" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "name", - "kind": "method", - "documentation": "name(): java.lang.String", - "insertText": "name" - }, - { - "label": "ordinal", - "kind": "method", - "documentation": "ordinal(): int", - "insertText": "ordinal" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "NumberFormat", - "kind": "class", - "documentation": "Class: NumberFormat", - "insertText": "NumberFormat", - "properties": [ - { - "label": "FRACTION_FIELD", - "kind": "property", - "documentation": "FRACTION_FIELD: int", - "insertText": "FRACTION_FIELD" - }, - { - "label": "INTEGER_FIELD", - "kind": "property", - "documentation": "INTEGER_FIELD: int", - "insertText": "INTEGER_FIELD" - }, - { - "label": "getAvailableLocales", - "kind": "method", - "documentation": "getAvailableLocales(): [Ljava.util.Locale;", - "insertText": "getAvailableLocales" - }, - { - "label": "getCurrencyInstance", - "kind": "method", - "documentation": "getCurrencyInstance(java.util.Locale a): java.text.NumberFormat", - "insertText": "getCurrencyInstance" - }, - { - "label": "getInstance", - "kind": "method", - "documentation": "getInstance(java.util.Locale a): java.text.NumberFormat", - "insertText": "getInstance" - }, - { - "label": "getIntegerInstance", - "kind": "method", - "documentation": "getIntegerInstance(java.util.Locale a): java.text.NumberFormat", - "insertText": "getIntegerInstance" - }, - { - "label": "getNumberInstance", - "kind": "method", - "documentation": "getNumberInstance(java.util.Locale a): java.text.NumberFormat", - "insertText": "getNumberInstance" - }, - { - "label": "getPercentInstance", - "kind": "method", - "documentation": "getPercentInstance(java.util.Locale a): java.text.NumberFormat", - "insertText": "getPercentInstance" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.lang.Object a, java.lang.StringBuffer b, java.text.FieldPosition c | java.lang.Object a): java.lang.StringBuffer | java.lang.String", - "insertText": "format" - }, - { - "label": "formatToCharacterIterator", - "kind": "method", - "documentation": "formatToCharacterIterator(java.lang.Object a): java.text.AttributedCharacterIterator", - "insertText": "formatToCharacterIterator" - }, - { - "label": "getCurrency", - "kind": "method", - "documentation": "getCurrency(): java.util.Currency", - "insertText": "getCurrency" - }, - { - "label": "getMaximumFractionDigits", - "kind": "method", - "documentation": "getMaximumFractionDigits(): int", - "insertText": "getMaximumFractionDigits" - }, - { - "label": "getMaximumIntegerDigits", - "kind": "method", - "documentation": "getMaximumIntegerDigits(): int", - "insertText": "getMaximumIntegerDigits" - }, - { - "label": "getMinimumFractionDigits", - "kind": "method", - "documentation": "getMinimumFractionDigits(): int", - "insertText": "getMinimumFractionDigits" - }, - { - "label": "getMinimumIntegerDigits", - "kind": "method", - "documentation": "getMinimumIntegerDigits(): int", - "insertText": "getMinimumIntegerDigits" - }, - { - "label": "getRoundingMode", - "kind": "method", - "documentation": "getRoundingMode(): java.math.RoundingMode", - "insertText": "getRoundingMode" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isGroupingUsed", - "kind": "method", - "documentation": "isGroupingUsed(): boolean", - "insertText": "isGroupingUsed" - }, - { - "label": "isParseIntegerOnly", - "kind": "method", - "documentation": "isParseIntegerOnly(): boolean", - "insertText": "isParseIntegerOnly" - }, - { - "label": "parse", - "kind": "method", - "documentation": "parse(java.lang.String a, java.text.ParsePosition b | java.lang.String a): java.lang.Number", - "insertText": "parse" - }, - { - "label": "parseObject", - "kind": "method", - "documentation": "parseObject(java.lang.String a, java.text.ParsePosition b | java.lang.String a): java.lang.Object", - "insertText": "parseObject" - }, - { - "label": "setCurrency", - "kind": "method", - "documentation": "setCurrency(java.util.Currency a): void", - "insertText": "setCurrency" - }, - { - "label": "setGroupingUsed", - "kind": "method", - "documentation": "setGroupingUsed(boolean a): void", - "insertText": "setGroupingUsed" - }, - { - "label": "setMaximumFractionDigits", - "kind": "method", - "documentation": "setMaximumFractionDigits(int a): void", - "insertText": "setMaximumFractionDigits" - }, - { - "label": "setMaximumIntegerDigits", - "kind": "method", - "documentation": "setMaximumIntegerDigits(int a): void", - "insertText": "setMaximumIntegerDigits" - }, - { - "label": "setMinimumFractionDigits", - "kind": "method", - "documentation": "setMinimumFractionDigits(int a): void", - "insertText": "setMinimumFractionDigits" - }, - { - "label": "setMinimumIntegerDigits", - "kind": "method", - "documentation": "setMinimumIntegerDigits(int a): void", - "insertText": "setMinimumIntegerDigits" - }, - { - "label": "setParseIntegerOnly", - "kind": "method", - "documentation": "setParseIntegerOnly(boolean a): void", - "insertText": "setParseIntegerOnly" - }, - { - "label": "setRoundingMode", - "kind": "method", - "documentation": "setRoundingMode(java.math.RoundingMode a): void", - "insertText": "setRoundingMode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "NumberFormat.Field", - "kind": "class", - "documentation": "Class: NumberFormat.Field", - "insertText": "NumberFormat.Field", - "properties": [ - { - "label": "CURRENCY", - "kind": "property", - "documentation": "CURRENCY: java.text.NumberFormat$Field", - "insertText": "CURRENCY" - }, - { - "label": "DECIMAL_SEPARATOR", - "kind": "property", - "documentation": "DECIMAL_SEPARATOR: java.text.NumberFormat$Field", - "insertText": "DECIMAL_SEPARATOR" - }, - { - "label": "EXPONENT", - "kind": "property", - "documentation": "EXPONENT: java.text.NumberFormat$Field", - "insertText": "EXPONENT" - }, - { - "label": "EXPONENT_SIGN", - "kind": "property", - "documentation": "EXPONENT_SIGN: java.text.NumberFormat$Field", - "insertText": "EXPONENT_SIGN" - }, - { - "label": "EXPONENT_SYMBOL", - "kind": "property", - "documentation": "EXPONENT_SYMBOL: java.text.NumberFormat$Field", - "insertText": "EXPONENT_SYMBOL" - }, - { - "label": "FRACTION", - "kind": "property", - "documentation": "FRACTION: java.text.NumberFormat$Field", - "insertText": "FRACTION" - }, - { - "label": "GROUPING_SEPARATOR", - "kind": "property", - "documentation": "GROUPING_SEPARATOR: java.text.NumberFormat$Field", - "insertText": "GROUPING_SEPARATOR" - }, - { - "label": "INTEGER", - "kind": "property", - "documentation": "INTEGER: java.text.NumberFormat$Field", - "insertText": "INTEGER" - }, - { - "label": "PERCENT", - "kind": "property", - "documentation": "PERCENT: java.text.NumberFormat$Field", - "insertText": "PERCENT" - }, - { - "label": "PERMILLE", - "kind": "property", - "documentation": "PERMILLE: java.text.NumberFormat$Field", - "insertText": "PERMILLE" - }, - { - "label": "SIGN", - "kind": "property", - "documentation": "SIGN: java.text.NumberFormat$Field", - "insertText": "SIGN" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ParseException", - "kind": "class", - "documentation": "Class: ParseException", - "insertText": "ParseException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getErrorOffset", - "kind": "method", - "documentation": "getErrorOffset(): int", - "insertText": "getErrorOffset" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "ParseException", - "kind": "constructor", - "documentation": "Constructor: ParseException", - "insertText": "ParseException" - } - }, - { - "label": "ParsePosition", - "kind": "class", - "documentation": "Class: ParsePosition", - "insertText": "ParsePosition", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getErrorIndex", - "kind": "method", - "documentation": "getErrorIndex(): int", - "insertText": "getErrorIndex" - }, - { - "label": "getIndex", - "kind": "method", - "documentation": "getIndex(): int", - "insertText": "getIndex" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "setErrorIndex", - "kind": "method", - "documentation": "setErrorIndex(int a): void", - "insertText": "setErrorIndex" - }, - { - "label": "setIndex", - "kind": "method", - "documentation": "setIndex(int a): void", - "insertText": "setIndex" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "ParsePosition", - "kind": "constructor", - "documentation": "Constructor: ParsePosition", - "insertText": "ParsePosition" - } - }, - { - "label": "RuleBasedCollator", - "kind": "class", - "documentation": "Class: RuleBasedCollator", - "insertText": "RuleBasedCollator", - "properties": [ - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "compare", - "kind": "method", - "documentation": "compare(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): int", - "insertText": "compare" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.String a, java.lang.String b | java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getCollationElementIterator", - "kind": "method", - "documentation": "getCollationElementIterator(java.lang.String a): java.text.CollationElementIterator", - "insertText": "getCollationElementIterator" - }, - { - "label": "getCollationKey", - "kind": "method", - "documentation": "getCollationKey(java.lang.String a): java.text.CollationKey", - "insertText": "getCollationKey" - }, - { - "label": "getDecomposition", - "kind": "method", - "documentation": "getDecomposition(): int", - "insertText": "getDecomposition" - }, - { - "label": "getRules", - "kind": "method", - "documentation": "getRules(): java.lang.String", - "insertText": "getRules" - }, - { - "label": "getStrength", - "kind": "method", - "documentation": "getStrength(): int", - "insertText": "getStrength" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "reversed", - "kind": "method", - "documentation": "reversed(): java.util.Comparator", - "insertText": "reversed" - }, - { - "label": "setDecomposition", - "kind": "method", - "documentation": "setDecomposition(int a): void", - "insertText": "setDecomposition" - }, - { - "label": "setStrength", - "kind": "method", - "documentation": "setStrength(int a): void", - "insertText": "setStrength" - }, - { - "label": "thenComparing", - "kind": "method", - "documentation": "thenComparing(java.util.function.Function a, java.util.Comparator b | java.util.Comparator a): java.util.Comparator", - "insertText": "thenComparing" - }, - { - "label": "thenComparingDouble", - "kind": "method", - "documentation": "thenComparingDouble(java.util.function.ToDoubleFunction a): java.util.Comparator", - "insertText": "thenComparingDouble" - }, - { - "label": "thenComparingInt", - "kind": "method", - "documentation": "thenComparingInt(java.util.function.ToIntFunction a): java.util.Comparator", - "insertText": "thenComparingInt" - }, - { - "label": "thenComparingLong", - "kind": "method", - "documentation": "thenComparingLong(java.util.function.ToLongFunction a): java.util.Comparator", - "insertText": "thenComparingLong" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "RuleBasedCollator", - "kind": "constructor", - "documentation": "Constructor: RuleBasedCollator", - "insertText": "RuleBasedCollator" - } - }, - { - "label": "SimpleDateFormat", - "kind": "class", - "documentation": "Class: SimpleDateFormat", - "insertText": "SimpleDateFormat", - "properties": [ - { - "label": "applyLocalizedPattern", - "kind": "method", - "documentation": "applyLocalizedPattern(java.lang.String a): void", - "insertText": "applyLocalizedPattern" - }, - { - "label": "applyPattern", - "kind": "method", - "documentation": "applyPattern(java.lang.String a): void", - "insertText": "applyPattern" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.lang.Object a, java.lang.StringBuffer b, java.text.FieldPosition c | java.lang.Object a): java.lang.StringBuffer | java.lang.String", - "insertText": "format" - }, - { - "label": "formatToCharacterIterator", - "kind": "method", - "documentation": "formatToCharacterIterator(java.lang.Object a): java.text.AttributedCharacterIterator", - "insertText": "formatToCharacterIterator" - }, - { - "label": "get2DigitYearStart", - "kind": "method", - "documentation": "get2DigitYearStart(): java.util.Date", - "insertText": "get2DigitYearStart" - }, - { - "label": "getCalendar", - "kind": "method", - "documentation": "getCalendar(): java.util.Calendar", - "insertText": "getCalendar" - }, - { - "label": "getDateFormatSymbols", - "kind": "method", - "documentation": "getDateFormatSymbols(): java.text.DateFormatSymbols", - "insertText": "getDateFormatSymbols" - }, - { - "label": "getNumberFormat", - "kind": "method", - "documentation": "getNumberFormat(): java.text.NumberFormat", - "insertText": "getNumberFormat" - }, - { - "label": "getTimeZone", - "kind": "method", - "documentation": "getTimeZone(): java.util.TimeZone", - "insertText": "getTimeZone" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isLenient", - "kind": "method", - "documentation": "isLenient(): boolean", - "insertText": "isLenient" - }, - { - "label": "parse", - "kind": "method", - "documentation": "parse(java.lang.String a, java.text.ParsePosition b | java.lang.String a): java.util.Date", - "insertText": "parse" - }, - { - "label": "parseObject", - "kind": "method", - "documentation": "parseObject(java.lang.String a, java.text.ParsePosition b | java.lang.String a): java.lang.Object", - "insertText": "parseObject" - }, - { - "label": "set2DigitYearStart", - "kind": "method", - "documentation": "set2DigitYearStart(java.util.Date a): void", - "insertText": "set2DigitYearStart" - }, - { - "label": "setCalendar", - "kind": "method", - "documentation": "setCalendar(java.util.Calendar a): void", - "insertText": "setCalendar" - }, - { - "label": "setDateFormatSymbols", - "kind": "method", - "documentation": "setDateFormatSymbols(java.text.DateFormatSymbols a): void", - "insertText": "setDateFormatSymbols" - }, - { - "label": "setLenient", - "kind": "method", - "documentation": "setLenient(boolean a): void", - "insertText": "setLenient" - }, - { - "label": "setNumberFormat", - "kind": "method", - "documentation": "setNumberFormat(java.text.NumberFormat a): void", - "insertText": "setNumberFormat" - }, - { - "label": "setTimeZone", - "kind": "method", - "documentation": "setTimeZone(java.util.TimeZone a): void", - "insertText": "setTimeZone" - }, - { - "label": "toLocalizedPattern", - "kind": "method", - "documentation": "toLocalizedPattern(): java.lang.String", - "insertText": "toLocalizedPattern" - }, - { - "label": "toPattern", - "kind": "method", - "documentation": "toPattern(): java.lang.String", - "insertText": "toPattern" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "SimpleDateFormat", - "kind": "constructor", - "documentation": "Constructor: SimpleDateFormat", - "insertText": "SimpleDateFormat" - } - }, - { - "label": "StringCharacterIterator", - "kind": "class", - "documentation": "Class: StringCharacterIterator", - "insertText": "StringCharacterIterator", - "properties": [ - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "current", - "kind": "method", - "documentation": "current(): char", - "insertText": "current" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "first", - "kind": "method", - "documentation": "first(): char", - "insertText": "first" - }, - { - "label": "getBeginIndex", - "kind": "method", - "documentation": "getBeginIndex(): int", - "insertText": "getBeginIndex" - }, - { - "label": "getEndIndex", - "kind": "method", - "documentation": "getEndIndex(): int", - "insertText": "getEndIndex" - }, - { - "label": "getIndex", - "kind": "method", - "documentation": "getIndex(): int", - "insertText": "getIndex" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "last", - "kind": "method", - "documentation": "last(): char", - "insertText": "last" - }, - { - "label": "next", - "kind": "method", - "documentation": "next(): char", - "insertText": "next" - }, - { - "label": "previous", - "kind": "method", - "documentation": "previous(): char", - "insertText": "previous" - }, - { - "label": "setIndex", - "kind": "method", - "documentation": "setIndex(int a): char", - "insertText": "setIndex" - }, - { - "label": "setText", - "kind": "method", - "documentation": "setText(java.lang.String a): void", - "insertText": "setText" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "StringCharacterIterator", - "kind": "constructor", - "documentation": "Constructor: StringCharacterIterator", - "insertText": "StringCharacterIterator" - } - }, - { - "label": "Clock", - "kind": "class", - "documentation": "Class: Clock", - "insertText": "Clock", - "properties": [ - { - "label": "fixed", - "kind": "method", - "documentation": "fixed(java.time.Instant a, java.time.ZoneId b): java.time.Clock", - "insertText": "fixed" - }, - { - "label": "offset", - "kind": "method", - "documentation": "offset(java.time.Clock a, java.time.Duration b): java.time.Clock", - "insertText": "offset" - }, - { - "label": "tick", - "kind": "method", - "documentation": "tick(java.time.Clock a, java.time.Duration b): java.time.Clock", - "insertText": "tick" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getZone", - "kind": "method", - "documentation": "getZone(): java.time.ZoneId", - "insertText": "getZone" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "instant", - "kind": "method", - "documentation": "instant(): java.time.Instant", - "insertText": "instant" - }, - { - "label": "millis", - "kind": "method", - "documentation": "millis(): long", - "insertText": "millis" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "DateTimeException", - "kind": "class", - "documentation": "Class: DateTimeException", - "insertText": "DateTimeException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "DateTimeException", - "kind": "constructor", - "documentation": "Constructor: DateTimeException", - "insertText": "DateTimeException" - } - }, - { - "label": "DayOfWeek", - "kind": "class", - "documentation": "Class: DayOfWeek", - "insertText": "DayOfWeek", - "properties": [ - { - "label": "FRIDAY", - "kind": "property", - "documentation": "FRIDAY: java.time.DayOfWeek", - "insertText": "FRIDAY" - }, - { - "label": "MONDAY", - "kind": "property", - "documentation": "MONDAY: java.time.DayOfWeek", - "insertText": "MONDAY" - }, - { - "label": "SATURDAY", - "kind": "property", - "documentation": "SATURDAY: java.time.DayOfWeek", - "insertText": "SATURDAY" - }, - { - "label": "SUNDAY", - "kind": "property", - "documentation": "SUNDAY: java.time.DayOfWeek", - "insertText": "SUNDAY" - }, - { - "label": "THURSDAY", - "kind": "property", - "documentation": "THURSDAY: java.time.DayOfWeek", - "insertText": "THURSDAY" - }, - { - "label": "TUESDAY", - "kind": "property", - "documentation": "TUESDAY: java.time.DayOfWeek", - "insertText": "TUESDAY" - }, - { - "label": "WEDNESDAY", - "kind": "property", - "documentation": "WEDNESDAY: java.time.DayOfWeek", - "insertText": "WEDNESDAY" - }, - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.DayOfWeek", - "insertText": "from" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a): java.time.DayOfWeek", - "insertText": "of" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a): java.time.DayOfWeek", - "insertText": "valueOf" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): [Ljava.time.DayOfWeek;", - "insertText": "values" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(java.time.format.TextStyle a, java.util.Locale b): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): int", - "insertText": "getValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(long a): java.time.DayOfWeek", - "insertText": "minus" - }, - { - "label": "name", - "kind": "method", - "documentation": "name(): java.lang.String", - "insertText": "name" - }, - { - "label": "ordinal", - "kind": "method", - "documentation": "ordinal(): int", - "insertText": "ordinal" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(long a): java.time.DayOfWeek", - "insertText": "plus" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Duration", - "kind": "class", - "documentation": "Class: Duration", - "insertText": "Duration", - "properties": [ - { - "label": "ZERO", - "kind": "property", - "documentation": "ZERO: java.time.Duration", - "insertText": "ZERO" - }, - { - "label": "between", - "kind": "method", - "documentation": "between(java.time.temporal.Temporal a, java.time.temporal.Temporal b): java.time.Duration", - "insertText": "between" - }, - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAmount a): java.time.Duration", - "insertText": "from" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(long a, java.time.temporal.TemporalUnit b): java.time.Duration", - "insertText": "of" - }, - { - "label": "ofDays", - "kind": "method", - "documentation": "ofDays(long a): java.time.Duration", - "insertText": "ofDays" - }, - { - "label": "ofHours", - "kind": "method", - "documentation": "ofHours(long a): java.time.Duration", - "insertText": "ofHours" - }, - { - "label": "ofMillis", - "kind": "method", - "documentation": "ofMillis(long a): java.time.Duration", - "insertText": "ofMillis" - }, - { - "label": "ofMinutes", - "kind": "method", - "documentation": "ofMinutes(long a): java.time.Duration", - "insertText": "ofMinutes" - }, - { - "label": "ofNanos", - "kind": "method", - "documentation": "ofNanos(long a): java.time.Duration", - "insertText": "ofNanos" - }, - { - "label": "ofSeconds", - "kind": "method", - "documentation": "ofSeconds(long a, long b | long a): java.time.Duration", - "insertText": "ofSeconds" - }, - { - "label": "parse", - "kind": "method", - "documentation": "parse(java.lang.CharSequence a): java.time.Duration", - "insertText": "parse" - }, - { - "label": "abs", - "kind": "method", - "documentation": "abs(): java.time.Duration", - "insertText": "abs" - }, - { - "label": "addTo", - "kind": "method", - "documentation": "addTo(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "addTo" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.Duration a): int", - "insertText": "compareTo" - }, - { - "label": "dividedBy", - "kind": "method", - "documentation": "dividedBy(long a): java.time.Duration", - "insertText": "dividedBy" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalUnit a): long", - "insertText": "get" - }, - { - "label": "getNano", - "kind": "method", - "documentation": "getNano(): int", - "insertText": "getNano" - }, - { - "label": "getSeconds", - "kind": "method", - "documentation": "getSeconds(): long", - "insertText": "getSeconds" - }, - { - "label": "getUnits", - "kind": "method", - "documentation": "getUnits(): java.util.List", - "insertText": "getUnits" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isNegative", - "kind": "method", - "documentation": "isNegative(): boolean", - "insertText": "isNegative" - }, - { - "label": "isZero", - "kind": "method", - "documentation": "isZero(): boolean", - "insertText": "isZero" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(long a, java.time.temporal.TemporalUnit b | java.time.Duration a): java.time.Duration", - "insertText": "minus" - }, - { - "label": "minusDays", - "kind": "method", - "documentation": "minusDays(long a): java.time.Duration", - "insertText": "minusDays" - }, - { - "label": "minusHours", - "kind": "method", - "documentation": "minusHours(long a): java.time.Duration", - "insertText": "minusHours" - }, - { - "label": "minusMillis", - "kind": "method", - "documentation": "minusMillis(long a): java.time.Duration", - "insertText": "minusMillis" - }, - { - "label": "minusMinutes", - "kind": "method", - "documentation": "minusMinutes(long a): java.time.Duration", - "insertText": "minusMinutes" - }, - { - "label": "minusNanos", - "kind": "method", - "documentation": "minusNanos(long a): java.time.Duration", - "insertText": "minusNanos" - }, - { - "label": "minusSeconds", - "kind": "method", - "documentation": "minusSeconds(long a): java.time.Duration", - "insertText": "minusSeconds" - }, - { - "label": "multipliedBy", - "kind": "method", - "documentation": "multipliedBy(long a): java.time.Duration", - "insertText": "multipliedBy" - }, - { - "label": "negated", - "kind": "method", - "documentation": "negated(): java.time.Duration", - "insertText": "negated" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(long a, java.time.temporal.TemporalUnit b | java.time.Duration a): java.time.Duration", - "insertText": "plus" - }, - { - "label": "plusDays", - "kind": "method", - "documentation": "plusDays(long a): java.time.Duration", - "insertText": "plusDays" - }, - { - "label": "plusHours", - "kind": "method", - "documentation": "plusHours(long a): java.time.Duration", - "insertText": "plusHours" - }, - { - "label": "plusMillis", - "kind": "method", - "documentation": "plusMillis(long a): java.time.Duration", - "insertText": "plusMillis" - }, - { - "label": "plusMinutes", - "kind": "method", - "documentation": "plusMinutes(long a): java.time.Duration", - "insertText": "plusMinutes" - }, - { - "label": "plusNanos", - "kind": "method", - "documentation": "plusNanos(long a): java.time.Duration", - "insertText": "plusNanos" - }, - { - "label": "plusSeconds", - "kind": "method", - "documentation": "plusSeconds(long a): java.time.Duration", - "insertText": "plusSeconds" - }, - { - "label": "subtractFrom", - "kind": "method", - "documentation": "subtractFrom(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "subtractFrom" - }, - { - "label": "toDays", - "kind": "method", - "documentation": "toDays(): long", - "insertText": "toDays" - }, - { - "label": "toHours", - "kind": "method", - "documentation": "toHours(): long", - "insertText": "toHours" - }, - { - "label": "toMillis", - "kind": "method", - "documentation": "toMillis(): long", - "insertText": "toMillis" - }, - { - "label": "toMinutes", - "kind": "method", - "documentation": "toMinutes(): long", - "insertText": "toMinutes" - }, - { - "label": "toNanos", - "kind": "method", - "documentation": "toNanos(): long", - "insertText": "toNanos" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "withNanos", - "kind": "method", - "documentation": "withNanos(int a): java.time.Duration", - "insertText": "withNanos" - }, - { - "label": "withSeconds", - "kind": "method", - "documentation": "withSeconds(long a): java.time.Duration", - "insertText": "withSeconds" - } - ] - }, - { - "label": "Instant", - "kind": "class", - "documentation": "Class: Instant", - "insertText": "Instant", - "properties": [ - { - "label": "EPOCH", - "kind": "property", - "documentation": "EPOCH: java.time.Instant", - "insertText": "EPOCH" - }, - { - "label": "MAX", - "kind": "property", - "documentation": "MAX: java.time.Instant", - "insertText": "MAX" - }, - { - "label": "MIN", - "kind": "property", - "documentation": "MIN: java.time.Instant", - "insertText": "MIN" - }, - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.Instant", - "insertText": "from" - }, - { - "label": "ofEpochMilli", - "kind": "method", - "documentation": "ofEpochMilli(long a): java.time.Instant", - "insertText": "ofEpochMilli" - }, - { - "label": "ofEpochSecond", - "kind": "method", - "documentation": "ofEpochSecond(long a, long b | long a): java.time.Instant", - "insertText": "ofEpochSecond" - }, - { - "label": "parse", - "kind": "method", - "documentation": "parse(java.lang.CharSequence a): java.time.Instant", - "insertText": "parse" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "atOffset", - "kind": "method", - "documentation": "atOffset(java.time.ZoneOffset a): java.time.OffsetDateTime", - "insertText": "atOffset" - }, - { - "label": "atZone", - "kind": "method", - "documentation": "atZone(java.time.ZoneId a): java.time.ZonedDateTime", - "insertText": "atZone" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.Instant a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getEpochSecond", - "kind": "method", - "documentation": "getEpochSecond(): long", - "insertText": "getEpochSecond" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "getNano", - "kind": "method", - "documentation": "getNano(): int", - "insertText": "getNano" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isAfter", - "kind": "method", - "documentation": "isAfter(java.time.Instant a): boolean", - "insertText": "isAfter" - }, - { - "label": "isBefore", - "kind": "method", - "documentation": "isBefore(java.time.Instant a): boolean", - "insertText": "isBefore" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.Instant", - "insertText": "minus" - }, - { - "label": "minusMillis", - "kind": "method", - "documentation": "minusMillis(long a): java.time.Instant", - "insertText": "minusMillis" - }, - { - "label": "minusNanos", - "kind": "method", - "documentation": "minusNanos(long a): java.time.Instant", - "insertText": "minusNanos" - }, - { - "label": "minusSeconds", - "kind": "method", - "documentation": "minusSeconds(long a): java.time.Instant", - "insertText": "minusSeconds" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.Instant", - "insertText": "plus" - }, - { - "label": "plusMillis", - "kind": "method", - "documentation": "plusMillis(long a): java.time.Instant", - "insertText": "plusMillis" - }, - { - "label": "plusNanos", - "kind": "method", - "documentation": "plusNanos(long a): java.time.Instant", - "insertText": "plusNanos" - }, - { - "label": "plusSeconds", - "kind": "method", - "documentation": "plusSeconds(long a): java.time.Instant", - "insertText": "plusSeconds" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "truncatedTo", - "kind": "method", - "documentation": "truncatedTo(java.time.temporal.TemporalUnit a): java.time.Instant", - "insertText": "truncatedTo" - }, - { - "label": "until", - "kind": "method", - "documentation": "until(java.time.temporal.Temporal a, java.time.temporal.TemporalUnit b): long", - "insertText": "until" - }, - { - "label": "with", - "kind": "method", - "documentation": "with(java.time.temporal.TemporalField a, long b | java.time.temporal.TemporalAdjuster a): java.time.Instant", - "insertText": "with" - } - ] - }, - { - "label": "LocalDate", - "kind": "class", - "documentation": "Class: LocalDate", - "insertText": "LocalDate", - "properties": [ - { - "label": "MAX", - "kind": "property", - "documentation": "MAX: java.time.LocalDate", - "insertText": "MAX" - }, - { - "label": "MIN", - "kind": "property", - "documentation": "MIN: java.time.LocalDate", - "insertText": "MIN" - }, - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.LocalDate", - "insertText": "from" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a, int b, int c): java.time.LocalDate", - "insertText": "of" - }, - { - "label": "ofEpochDay", - "kind": "method", - "documentation": "ofEpochDay(long a): java.time.LocalDate", - "insertText": "ofEpochDay" - }, - { - "label": "ofYearDay", - "kind": "method", - "documentation": "ofYearDay(int a, int b): java.time.LocalDate", - "insertText": "ofYearDay" - }, - { - "label": "parse", - "kind": "method", - "documentation": "parse(java.lang.CharSequence a, java.time.format.DateTimeFormatter b | java.lang.CharSequence a): java.time.LocalDate", - "insertText": "parse" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "atStartOfDay", - "kind": "method", - "documentation": "atStartOfDay(java.time.ZoneId a): java.time.ZonedDateTime | java.time.LocalDateTime", - "insertText": "atStartOfDay" - }, - { - "label": "atTime", - "kind": "method", - "documentation": "atTime(int a, int b, int c, int d | int a, int b, int c | int a, int b | java.time.LocalTime a): java.time.LocalDateTime", - "insertText": "atTime" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.chrono.ChronoLocalDate a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.time.format.DateTimeFormatter a): java.lang.String", - "insertText": "format" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getChronology", - "kind": "method", - "documentation": "getChronology(): java.time.chrono.IsoChronology", - "insertText": "getChronology" - }, - { - "label": "getDayOfMonth", - "kind": "method", - "documentation": "getDayOfMonth(): int", - "insertText": "getDayOfMonth" - }, - { - "label": "getDayOfWeek", - "kind": "method", - "documentation": "getDayOfWeek(): java.time.DayOfWeek", - "insertText": "getDayOfWeek" - }, - { - "label": "getDayOfYear", - "kind": "method", - "documentation": "getDayOfYear(): int", - "insertText": "getDayOfYear" - }, - { - "label": "getEra", - "kind": "method", - "documentation": "getEra(): java.time.chrono.Era", - "insertText": "getEra" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "getMonth", - "kind": "method", - "documentation": "getMonth(): java.time.Month", - "insertText": "getMonth" - }, - { - "label": "getMonthValue", - "kind": "method", - "documentation": "getMonthValue(): int", - "insertText": "getMonthValue" - }, - { - "label": "getYear", - "kind": "method", - "documentation": "getYear(): int", - "insertText": "getYear" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isAfter", - "kind": "method", - "documentation": "isAfter(java.time.chrono.ChronoLocalDate a): boolean", - "insertText": "isAfter" - }, - { - "label": "isBefore", - "kind": "method", - "documentation": "isBefore(java.time.chrono.ChronoLocalDate a): boolean", - "insertText": "isBefore" - }, - { - "label": "isEqual", - "kind": "method", - "documentation": "isEqual(java.time.chrono.ChronoLocalDate a): boolean", - "insertText": "isEqual" - }, - { - "label": "isLeapYear", - "kind": "method", - "documentation": "isLeapYear(): boolean", - "insertText": "isLeapYear" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "lengthOfMonth", - "kind": "method", - "documentation": "lengthOfMonth(): int", - "insertText": "lengthOfMonth" - }, - { - "label": "lengthOfYear", - "kind": "method", - "documentation": "lengthOfYear(): int", - "insertText": "lengthOfYear" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.LocalDate", - "insertText": "minus" - }, - { - "label": "minusDays", - "kind": "method", - "documentation": "minusDays(long a): java.time.LocalDate", - "insertText": "minusDays" - }, - { - "label": "minusMonths", - "kind": "method", - "documentation": "minusMonths(long a): java.time.LocalDate", - "insertText": "minusMonths" - }, - { - "label": "minusWeeks", - "kind": "method", - "documentation": "minusWeeks(long a): java.time.LocalDate", - "insertText": "minusWeeks" - }, - { - "label": "minusYears", - "kind": "method", - "documentation": "minusYears(long a): java.time.LocalDate", - "insertText": "minusYears" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.LocalDate", - "insertText": "plus" - }, - { - "label": "plusDays", - "kind": "method", - "documentation": "plusDays(long a): java.time.LocalDate", - "insertText": "plusDays" - }, - { - "label": "plusMonths", - "kind": "method", - "documentation": "plusMonths(long a): java.time.LocalDate", - "insertText": "plusMonths" - }, - { - "label": "plusWeeks", - "kind": "method", - "documentation": "plusWeeks(long a): java.time.LocalDate", - "insertText": "plusWeeks" - }, - { - "label": "plusYears", - "kind": "method", - "documentation": "plusYears(long a): java.time.LocalDate", - "insertText": "plusYears" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochDay", - "kind": "method", - "documentation": "toEpochDay(): long", - "insertText": "toEpochDay" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "until", - "kind": "method", - "documentation": "until(java.time.temporal.Temporal a, java.time.temporal.TemporalUnit b | java.time.chrono.ChronoLocalDate a): long | java.time.Period", - "insertText": "until" - }, - { - "label": "with", - "kind": "method", - "documentation": "with(java.time.temporal.TemporalField a, long b | java.time.temporal.TemporalAdjuster a): java.time.LocalDate", - "insertText": "with" - }, - { - "label": "withDayOfMonth", - "kind": "method", - "documentation": "withDayOfMonth(int a): java.time.LocalDate", - "insertText": "withDayOfMonth" - }, - { - "label": "withDayOfYear", - "kind": "method", - "documentation": "withDayOfYear(int a): java.time.LocalDate", - "insertText": "withDayOfYear" - }, - { - "label": "withMonth", - "kind": "method", - "documentation": "withMonth(int a): java.time.LocalDate", - "insertText": "withMonth" - }, - { - "label": "withYear", - "kind": "method", - "documentation": "withYear(int a): java.time.LocalDate", - "insertText": "withYear" - } - ] - }, - { - "label": "LocalDateTime", - "kind": "class", - "documentation": "Class: LocalDateTime", - "insertText": "LocalDateTime", - "properties": [ - { - "label": "MAX", - "kind": "property", - "documentation": "MAX: java.time.LocalDateTime", - "insertText": "MAX" - }, - { - "label": "MIN", - "kind": "property", - "documentation": "MIN: java.time.LocalDateTime", - "insertText": "MIN" - }, - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.LocalDateTime", - "insertText": "from" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a, int b, int c, int d, int e, int f, int undefined | int a, int b, int c, int d, int e, int f | int a, int b, int c, int d, int e | java.time.LocalDate a, java.time.LocalTime b): java.time.LocalDateTime", - "insertText": "of" - }, - { - "label": "ofEpochSecond", - "kind": "method", - "documentation": "ofEpochSecond(long a, int b, java.time.ZoneOffset c): java.time.LocalDateTime", - "insertText": "ofEpochSecond" - }, - { - "label": "ofInstant", - "kind": "method", - "documentation": "ofInstant(java.time.Instant a, java.time.ZoneId b): java.time.LocalDateTime", - "insertText": "ofInstant" - }, - { - "label": "parse", - "kind": "method", - "documentation": "parse(java.lang.CharSequence a, java.time.format.DateTimeFormatter b | java.lang.CharSequence a): java.time.LocalDateTime", - "insertText": "parse" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "atOffset", - "kind": "method", - "documentation": "atOffset(java.time.ZoneOffset a): java.time.OffsetDateTime", - "insertText": "atOffset" - }, - { - "label": "atZone", - "kind": "method", - "documentation": "atZone(java.time.ZoneId a): java.time.ZonedDateTime", - "insertText": "atZone" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.chrono.ChronoLocalDateTime a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.time.format.DateTimeFormatter a): java.lang.String", - "insertText": "format" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getChronology", - "kind": "method", - "documentation": "getChronology(): java.time.chrono.Chronology", - "insertText": "getChronology" - }, - { - "label": "getDayOfMonth", - "kind": "method", - "documentation": "getDayOfMonth(): int", - "insertText": "getDayOfMonth" - }, - { - "label": "getDayOfWeek", - "kind": "method", - "documentation": "getDayOfWeek(): java.time.DayOfWeek", - "insertText": "getDayOfWeek" - }, - { - "label": "getDayOfYear", - "kind": "method", - "documentation": "getDayOfYear(): int", - "insertText": "getDayOfYear" - }, - { - "label": "getHour", - "kind": "method", - "documentation": "getHour(): int", - "insertText": "getHour" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "getMinute", - "kind": "method", - "documentation": "getMinute(): int", - "insertText": "getMinute" - }, - { - "label": "getMonth", - "kind": "method", - "documentation": "getMonth(): java.time.Month", - "insertText": "getMonth" - }, - { - "label": "getMonthValue", - "kind": "method", - "documentation": "getMonthValue(): int", - "insertText": "getMonthValue" - }, - { - "label": "getNano", - "kind": "method", - "documentation": "getNano(): int", - "insertText": "getNano" - }, - { - "label": "getSecond", - "kind": "method", - "documentation": "getSecond(): int", - "insertText": "getSecond" - }, - { - "label": "getYear", - "kind": "method", - "documentation": "getYear(): int", - "insertText": "getYear" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isAfter", - "kind": "method", - "documentation": "isAfter(java.time.chrono.ChronoLocalDateTime a): boolean", - "insertText": "isAfter" - }, - { - "label": "isBefore", - "kind": "method", - "documentation": "isBefore(java.time.chrono.ChronoLocalDateTime a): boolean", - "insertText": "isBefore" - }, - { - "label": "isEqual", - "kind": "method", - "documentation": "isEqual(java.time.chrono.ChronoLocalDateTime a): boolean", - "insertText": "isEqual" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.LocalDateTime", - "insertText": "minus" - }, - { - "label": "minusDays", - "kind": "method", - "documentation": "minusDays(long a): java.time.LocalDateTime", - "insertText": "minusDays" - }, - { - "label": "minusHours", - "kind": "method", - "documentation": "minusHours(long a): java.time.LocalDateTime", - "insertText": "minusHours" - }, - { - "label": "minusMinutes", - "kind": "method", - "documentation": "minusMinutes(long a): java.time.LocalDateTime", - "insertText": "minusMinutes" - }, - { - "label": "minusMonths", - "kind": "method", - "documentation": "minusMonths(long a): java.time.LocalDateTime", - "insertText": "minusMonths" - }, - { - "label": "minusNanos", - "kind": "method", - "documentation": "minusNanos(long a): java.time.LocalDateTime", - "insertText": "minusNanos" - }, - { - "label": "minusSeconds", - "kind": "method", - "documentation": "minusSeconds(long a): java.time.LocalDateTime", - "insertText": "minusSeconds" - }, - { - "label": "minusWeeks", - "kind": "method", - "documentation": "minusWeeks(long a): java.time.LocalDateTime", - "insertText": "minusWeeks" - }, - { - "label": "minusYears", - "kind": "method", - "documentation": "minusYears(long a): java.time.LocalDateTime", - "insertText": "minusYears" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.LocalDateTime", - "insertText": "plus" - }, - { - "label": "plusDays", - "kind": "method", - "documentation": "plusDays(long a): java.time.LocalDateTime", - "insertText": "plusDays" - }, - { - "label": "plusHours", - "kind": "method", - "documentation": "plusHours(long a): java.time.LocalDateTime", - "insertText": "plusHours" - }, - { - "label": "plusMinutes", - "kind": "method", - "documentation": "plusMinutes(long a): java.time.LocalDateTime", - "insertText": "plusMinutes" - }, - { - "label": "plusMonths", - "kind": "method", - "documentation": "plusMonths(long a): java.time.LocalDateTime", - "insertText": "plusMonths" - }, - { - "label": "plusNanos", - "kind": "method", - "documentation": "plusNanos(long a): java.time.LocalDateTime", - "insertText": "plusNanos" - }, - { - "label": "plusSeconds", - "kind": "method", - "documentation": "plusSeconds(long a): java.time.LocalDateTime", - "insertText": "plusSeconds" - }, - { - "label": "plusWeeks", - "kind": "method", - "documentation": "plusWeeks(long a): java.time.LocalDateTime", - "insertText": "plusWeeks" - }, - { - "label": "plusYears", - "kind": "method", - "documentation": "plusYears(long a): java.time.LocalDateTime", - "insertText": "plusYears" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toEpochSecond", - "kind": "method", - "documentation": "toEpochSecond(java.time.ZoneOffset a): long", - "insertText": "toEpochSecond" - }, - { - "label": "toInstant", - "kind": "method", - "documentation": "toInstant(java.time.ZoneOffset a): java.time.Instant", - "insertText": "toInstant" - }, - { - "label": "toLocalDate", - "kind": "method", - "documentation": "toLocalDate(): java.time.LocalDate", - "insertText": "toLocalDate" - }, - { - "label": "toLocalTime", - "kind": "method", - "documentation": "toLocalTime(): java.time.LocalTime", - "insertText": "toLocalTime" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "truncatedTo", - "kind": "method", - "documentation": "truncatedTo(java.time.temporal.TemporalUnit a): java.time.LocalDateTime", - "insertText": "truncatedTo" - }, - { - "label": "until", - "kind": "method", - "documentation": "until(java.time.temporal.Temporal a, java.time.temporal.TemporalUnit b): long", - "insertText": "until" - }, - { - "label": "with", - "kind": "method", - "documentation": "with(java.time.temporal.TemporalField a, long b | java.time.temporal.TemporalAdjuster a): java.time.LocalDateTime", - "insertText": "with" - }, - { - "label": "withDayOfMonth", - "kind": "method", - "documentation": "withDayOfMonth(int a): java.time.LocalDateTime", - "insertText": "withDayOfMonth" - }, - { - "label": "withDayOfYear", - "kind": "method", - "documentation": "withDayOfYear(int a): java.time.LocalDateTime", - "insertText": "withDayOfYear" - }, - { - "label": "withHour", - "kind": "method", - "documentation": "withHour(int a): java.time.LocalDateTime", - "insertText": "withHour" - }, - { - "label": "withMinute", - "kind": "method", - "documentation": "withMinute(int a): java.time.LocalDateTime", - "insertText": "withMinute" - }, - { - "label": "withMonth", - "kind": "method", - "documentation": "withMonth(int a): java.time.LocalDateTime", - "insertText": "withMonth" - }, - { - "label": "withSecond", - "kind": "method", - "documentation": "withSecond(int a): java.time.LocalDateTime", - "insertText": "withSecond" - }, - { - "label": "withYear", - "kind": "method", - "documentation": "withYear(int a): java.time.LocalDateTime", - "insertText": "withYear" - } - ] - }, - { - "label": "LocalTime", - "kind": "class", - "documentation": "Class: LocalTime", - "insertText": "LocalTime", - "properties": [ - { - "label": "MAX", - "kind": "property", - "documentation": "MAX: java.time.LocalTime", - "insertText": "MAX" - }, - { - "label": "MIDNIGHT", - "kind": "property", - "documentation": "MIDNIGHT: java.time.LocalTime", - "insertText": "MIDNIGHT" - }, - { - "label": "MIN", - "kind": "property", - "documentation": "MIN: java.time.LocalTime", - "insertText": "MIN" - }, - { - "label": "NOON", - "kind": "property", - "documentation": "NOON: java.time.LocalTime", - "insertText": "NOON" - }, - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.LocalTime", - "insertText": "from" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a, int b, int c, int d | int a, int b, int c | int a, int b): java.time.LocalTime", - "insertText": "of" - }, - { - "label": "ofNanoOfDay", - "kind": "method", - "documentation": "ofNanoOfDay(long a): java.time.LocalTime", - "insertText": "ofNanoOfDay" - }, - { - "label": "ofSecondOfDay", - "kind": "method", - "documentation": "ofSecondOfDay(long a): java.time.LocalTime", - "insertText": "ofSecondOfDay" - }, - { - "label": "parse", - "kind": "method", - "documentation": "parse(java.lang.CharSequence a, java.time.format.DateTimeFormatter b | java.lang.CharSequence a): java.time.LocalTime", - "insertText": "parse" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "atDate", - "kind": "method", - "documentation": "atDate(java.time.LocalDate a): java.time.LocalDateTime", - "insertText": "atDate" - }, - { - "label": "atOffset", - "kind": "method", - "documentation": "atOffset(java.time.ZoneOffset a): java.time.OffsetTime", - "insertText": "atOffset" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.LocalTime a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.time.format.DateTimeFormatter a): java.lang.String", - "insertText": "format" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getHour", - "kind": "method", - "documentation": "getHour(): int", - "insertText": "getHour" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "getMinute", - "kind": "method", - "documentation": "getMinute(): int", - "insertText": "getMinute" - }, - { - "label": "getNano", - "kind": "method", - "documentation": "getNano(): int", - "insertText": "getNano" - }, - { - "label": "getSecond", - "kind": "method", - "documentation": "getSecond(): int", - "insertText": "getSecond" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isAfter", - "kind": "method", - "documentation": "isAfter(java.time.LocalTime a): boolean", - "insertText": "isAfter" - }, - { - "label": "isBefore", - "kind": "method", - "documentation": "isBefore(java.time.LocalTime a): boolean", - "insertText": "isBefore" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.LocalTime", - "insertText": "minus" - }, - { - "label": "minusHours", - "kind": "method", - "documentation": "minusHours(long a): java.time.LocalTime", - "insertText": "minusHours" - }, - { - "label": "minusMinutes", - "kind": "method", - "documentation": "minusMinutes(long a): java.time.LocalTime", - "insertText": "minusMinutes" - }, - { - "label": "minusNanos", - "kind": "method", - "documentation": "minusNanos(long a): java.time.LocalTime", - "insertText": "minusNanos" - }, - { - "label": "minusSeconds", - "kind": "method", - "documentation": "minusSeconds(long a): java.time.LocalTime", - "insertText": "minusSeconds" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.LocalTime", - "insertText": "plus" - }, - { - "label": "plusHours", - "kind": "method", - "documentation": "plusHours(long a): java.time.LocalTime", - "insertText": "plusHours" - }, - { - "label": "plusMinutes", - "kind": "method", - "documentation": "plusMinutes(long a): java.time.LocalTime", - "insertText": "plusMinutes" - }, - { - "label": "plusNanos", - "kind": "method", - "documentation": "plusNanos(long a): java.time.LocalTime", - "insertText": "plusNanos" - }, - { - "label": "plusSeconds", - "kind": "method", - "documentation": "plusSeconds(long a): java.time.LocalTime", - "insertText": "plusSeconds" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toNanoOfDay", - "kind": "method", - "documentation": "toNanoOfDay(): long", - "insertText": "toNanoOfDay" - }, - { - "label": "toSecondOfDay", - "kind": "method", - "documentation": "toSecondOfDay(): int", - "insertText": "toSecondOfDay" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "truncatedTo", - "kind": "method", - "documentation": "truncatedTo(java.time.temporal.TemporalUnit a): java.time.LocalTime", - "insertText": "truncatedTo" - }, - { - "label": "until", - "kind": "method", - "documentation": "until(java.time.temporal.Temporal a, java.time.temporal.TemporalUnit b): long", - "insertText": "until" - }, - { - "label": "with", - "kind": "method", - "documentation": "with(java.time.temporal.TemporalField a, long b | java.time.temporal.TemporalAdjuster a): java.time.LocalTime", - "insertText": "with" - }, - { - "label": "withHour", - "kind": "method", - "documentation": "withHour(int a): java.time.LocalTime", - "insertText": "withHour" - }, - { - "label": "withMinute", - "kind": "method", - "documentation": "withMinute(int a): java.time.LocalTime", - "insertText": "withMinute" - }, - { - "label": "withNano", - "kind": "method", - "documentation": "withNano(int a): java.time.LocalTime", - "insertText": "withNano" - }, - { - "label": "withSecond", - "kind": "method", - "documentation": "withSecond(int a): java.time.LocalTime", - "insertText": "withSecond" - } - ] - }, - { - "label": "Month", - "kind": "class", - "documentation": "Class: Month", - "insertText": "Month", - "properties": [ - { - "label": "APRIL", - "kind": "property", - "documentation": "APRIL: java.time.Month", - "insertText": "APRIL" - }, - { - "label": "AUGUST", - "kind": "property", - "documentation": "AUGUST: java.time.Month", - "insertText": "AUGUST" - }, - { - "label": "DECEMBER", - "kind": "property", - "documentation": "DECEMBER: java.time.Month", - "insertText": "DECEMBER" - }, - { - "label": "FEBRUARY", - "kind": "property", - "documentation": "FEBRUARY: java.time.Month", - "insertText": "FEBRUARY" - }, - { - "label": "JANUARY", - "kind": "property", - "documentation": "JANUARY: java.time.Month", - "insertText": "JANUARY" - }, - { - "label": "JULY", - "kind": "property", - "documentation": "JULY: java.time.Month", - "insertText": "JULY" - }, - { - "label": "JUNE", - "kind": "property", - "documentation": "JUNE: java.time.Month", - "insertText": "JUNE" - }, - { - "label": "MARCH", - "kind": "property", - "documentation": "MARCH: java.time.Month", - "insertText": "MARCH" - }, - { - "label": "MAY", - "kind": "property", - "documentation": "MAY: java.time.Month", - "insertText": "MAY" - }, - { - "label": "NOVEMBER", - "kind": "property", - "documentation": "NOVEMBER: java.time.Month", - "insertText": "NOVEMBER" - }, - { - "label": "OCTOBER", - "kind": "property", - "documentation": "OCTOBER: java.time.Month", - "insertText": "OCTOBER" - }, - { - "label": "SEPTEMBER", - "kind": "property", - "documentation": "SEPTEMBER: java.time.Month", - "insertText": "SEPTEMBER" - }, - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.Month", - "insertText": "from" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a): java.time.Month", - "insertText": "of" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a): java.time.Month", - "insertText": "valueOf" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): [Ljava.time.Month;", - "insertText": "values" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "firstDayOfYear", - "kind": "method", - "documentation": "firstDayOfYear(boolean a): int", - "insertText": "firstDayOfYear" - }, - { - "label": "firstMonthOfQuarter", - "kind": "method", - "documentation": "firstMonthOfQuarter(): java.time.Month", - "insertText": "firstMonthOfQuarter" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(java.time.format.TextStyle a, java.util.Locale b): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): int", - "insertText": "getValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "length", - "kind": "method", - "documentation": "length(boolean a): int", - "insertText": "length" - }, - { - "label": "maxLength", - "kind": "method", - "documentation": "maxLength(): int", - "insertText": "maxLength" - }, - { - "label": "minLength", - "kind": "method", - "documentation": "minLength(): int", - "insertText": "minLength" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(long a): java.time.Month", - "insertText": "minus" - }, - { - "label": "name", - "kind": "method", - "documentation": "name(): java.lang.String", - "insertText": "name" - }, - { - "label": "ordinal", - "kind": "method", - "documentation": "ordinal(): int", - "insertText": "ordinal" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(long a): java.time.Month", - "insertText": "plus" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "MonthDay", - "kind": "class", - "documentation": "Class: MonthDay", - "insertText": "MonthDay", - "properties": [ - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.MonthDay", - "insertText": "from" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a, int b): java.time.MonthDay", - "insertText": "of" - }, - { - "label": "parse", - "kind": "method", - "documentation": "parse(java.lang.CharSequence a, java.time.format.DateTimeFormatter b | java.lang.CharSequence a): java.time.MonthDay", - "insertText": "parse" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "atYear", - "kind": "method", - "documentation": "atYear(int a): java.time.LocalDate", - "insertText": "atYear" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.MonthDay a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.time.format.DateTimeFormatter a): java.lang.String", - "insertText": "format" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getDayOfMonth", - "kind": "method", - "documentation": "getDayOfMonth(): int", - "insertText": "getDayOfMonth" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "getMonth", - "kind": "method", - "documentation": "getMonth(): java.time.Month", - "insertText": "getMonth" - }, - { - "label": "getMonthValue", - "kind": "method", - "documentation": "getMonthValue(): int", - "insertText": "getMonthValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isAfter", - "kind": "method", - "documentation": "isAfter(java.time.MonthDay a): boolean", - "insertText": "isAfter" - }, - { - "label": "isBefore", - "kind": "method", - "documentation": "isBefore(java.time.MonthDay a): boolean", - "insertText": "isBefore" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "isValidYear", - "kind": "method", - "documentation": "isValidYear(int a): boolean", - "insertText": "isValidYear" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "with", - "kind": "method", - "documentation": "with(java.time.Month a): java.time.MonthDay", - "insertText": "with" - }, - { - "label": "withDayOfMonth", - "kind": "method", - "documentation": "withDayOfMonth(int a): java.time.MonthDay", - "insertText": "withDayOfMonth" - }, - { - "label": "withMonth", - "kind": "method", - "documentation": "withMonth(int a): java.time.MonthDay", - "insertText": "withMonth" - } - ] - }, - { - "label": "OffsetDateTime", - "kind": "class", - "documentation": "Class: OffsetDateTime", - "insertText": "OffsetDateTime", - "properties": [ - { - "label": "MAX", - "kind": "property", - "documentation": "MAX: java.time.OffsetDateTime", - "insertText": "MAX" - }, - { - "label": "MIN", - "kind": "property", - "documentation": "MIN: java.time.OffsetDateTime", - "insertText": "MIN" - }, - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.OffsetDateTime", - "insertText": "from" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a, int b, int c, int d, int e, int f, int undefined, java.time.ZoneOffset undefined | java.time.LocalDate a, java.time.LocalTime b, java.time.ZoneOffset c | java.time.LocalDateTime a, java.time.ZoneOffset b): java.time.OffsetDateTime", - "insertText": "of" - }, - { - "label": "ofInstant", - "kind": "method", - "documentation": "ofInstant(java.time.Instant a, java.time.ZoneId b): java.time.OffsetDateTime", - "insertText": "ofInstant" - }, - { - "label": "parse", - "kind": "method", - "documentation": "parse(java.lang.CharSequence a, java.time.format.DateTimeFormatter b | java.lang.CharSequence a): java.time.OffsetDateTime", - "insertText": "parse" - }, - { - "label": "timeLineOrder", - "kind": "method", - "documentation": "timeLineOrder(): java.util.Comparator", - "insertText": "timeLineOrder" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "atZoneSameInstant", - "kind": "method", - "documentation": "atZoneSameInstant(java.time.ZoneId a): java.time.ZonedDateTime", - "insertText": "atZoneSameInstant" - }, - { - "label": "atZoneSimilarLocal", - "kind": "method", - "documentation": "atZoneSimilarLocal(java.time.ZoneId a): java.time.ZonedDateTime", - "insertText": "atZoneSimilarLocal" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.OffsetDateTime a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.time.format.DateTimeFormatter a): java.lang.String", - "insertText": "format" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getDayOfMonth", - "kind": "method", - "documentation": "getDayOfMonth(): int", - "insertText": "getDayOfMonth" - }, - { - "label": "getDayOfWeek", - "kind": "method", - "documentation": "getDayOfWeek(): java.time.DayOfWeek", - "insertText": "getDayOfWeek" - }, - { - "label": "getDayOfYear", - "kind": "method", - "documentation": "getDayOfYear(): int", - "insertText": "getDayOfYear" - }, - { - "label": "getHour", - "kind": "method", - "documentation": "getHour(): int", - "insertText": "getHour" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "getMinute", - "kind": "method", - "documentation": "getMinute(): int", - "insertText": "getMinute" - }, - { - "label": "getMonth", - "kind": "method", - "documentation": "getMonth(): java.time.Month", - "insertText": "getMonth" - }, - { - "label": "getMonthValue", - "kind": "method", - "documentation": "getMonthValue(): int", - "insertText": "getMonthValue" - }, - { - "label": "getNano", - "kind": "method", - "documentation": "getNano(): int", - "insertText": "getNano" - }, - { - "label": "getOffset", - "kind": "method", - "documentation": "getOffset(): java.time.ZoneOffset", - "insertText": "getOffset" - }, - { - "label": "getSecond", - "kind": "method", - "documentation": "getSecond(): int", - "insertText": "getSecond" - }, - { - "label": "getYear", - "kind": "method", - "documentation": "getYear(): int", - "insertText": "getYear" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isAfter", - "kind": "method", - "documentation": "isAfter(java.time.OffsetDateTime a): boolean", - "insertText": "isAfter" - }, - { - "label": "isBefore", - "kind": "method", - "documentation": "isBefore(java.time.OffsetDateTime a): boolean", - "insertText": "isBefore" - }, - { - "label": "isEqual", - "kind": "method", - "documentation": "isEqual(java.time.OffsetDateTime a): boolean", - "insertText": "isEqual" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.OffsetDateTime", - "insertText": "minus" - }, - { - "label": "minusDays", - "kind": "method", - "documentation": "minusDays(long a): java.time.OffsetDateTime", - "insertText": "minusDays" - }, - { - "label": "minusHours", - "kind": "method", - "documentation": "minusHours(long a): java.time.OffsetDateTime", - "insertText": "minusHours" - }, - { - "label": "minusMinutes", - "kind": "method", - "documentation": "minusMinutes(long a): java.time.OffsetDateTime", - "insertText": "minusMinutes" - }, - { - "label": "minusMonths", - "kind": "method", - "documentation": "minusMonths(long a): java.time.OffsetDateTime", - "insertText": "minusMonths" - }, - { - "label": "minusNanos", - "kind": "method", - "documentation": "minusNanos(long a): java.time.OffsetDateTime", - "insertText": "minusNanos" - }, - { - "label": "minusSeconds", - "kind": "method", - "documentation": "minusSeconds(long a): java.time.OffsetDateTime", - "insertText": "minusSeconds" - }, - { - "label": "minusWeeks", - "kind": "method", - "documentation": "minusWeeks(long a): java.time.OffsetDateTime", - "insertText": "minusWeeks" - }, - { - "label": "minusYears", - "kind": "method", - "documentation": "minusYears(long a): java.time.OffsetDateTime", - "insertText": "minusYears" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.OffsetDateTime", - "insertText": "plus" - }, - { - "label": "plusDays", - "kind": "method", - "documentation": "plusDays(long a): java.time.OffsetDateTime", - "insertText": "plusDays" - }, - { - "label": "plusHours", - "kind": "method", - "documentation": "plusHours(long a): java.time.OffsetDateTime", - "insertText": "plusHours" - }, - { - "label": "plusMinutes", - "kind": "method", - "documentation": "plusMinutes(long a): java.time.OffsetDateTime", - "insertText": "plusMinutes" - }, - { - "label": "plusMonths", - "kind": "method", - "documentation": "plusMonths(long a): java.time.OffsetDateTime", - "insertText": "plusMonths" - }, - { - "label": "plusNanos", - "kind": "method", - "documentation": "plusNanos(long a): java.time.OffsetDateTime", - "insertText": "plusNanos" - }, - { - "label": "plusSeconds", - "kind": "method", - "documentation": "plusSeconds(long a): java.time.OffsetDateTime", - "insertText": "plusSeconds" - }, - { - "label": "plusWeeks", - "kind": "method", - "documentation": "plusWeeks(long a): java.time.OffsetDateTime", - "insertText": "plusWeeks" - }, - { - "label": "plusYears", - "kind": "method", - "documentation": "plusYears(long a): java.time.OffsetDateTime", - "insertText": "plusYears" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toEpochSecond", - "kind": "method", - "documentation": "toEpochSecond(): long", - "insertText": "toEpochSecond" - }, - { - "label": "toInstant", - "kind": "method", - "documentation": "toInstant(): java.time.Instant", - "insertText": "toInstant" - }, - { - "label": "toLocalDate", - "kind": "method", - "documentation": "toLocalDate(): java.time.LocalDate", - "insertText": "toLocalDate" - }, - { - "label": "toLocalDateTime", - "kind": "method", - "documentation": "toLocalDateTime(): java.time.LocalDateTime", - "insertText": "toLocalDateTime" - }, - { - "label": "toLocalTime", - "kind": "method", - "documentation": "toLocalTime(): java.time.LocalTime", - "insertText": "toLocalTime" - }, - { - "label": "toOffsetTime", - "kind": "method", - "documentation": "toOffsetTime(): java.time.OffsetTime", - "insertText": "toOffsetTime" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "toZonedDateTime", - "kind": "method", - "documentation": "toZonedDateTime(): java.time.ZonedDateTime", - "insertText": "toZonedDateTime" - }, - { - "label": "truncatedTo", - "kind": "method", - "documentation": "truncatedTo(java.time.temporal.TemporalUnit a): java.time.OffsetDateTime", - "insertText": "truncatedTo" - }, - { - "label": "until", - "kind": "method", - "documentation": "until(java.time.temporal.Temporal a, java.time.temporal.TemporalUnit b): long", - "insertText": "until" - }, - { - "label": "with", - "kind": "method", - "documentation": "with(java.time.temporal.TemporalField a, long b | java.time.temporal.TemporalAdjuster a): java.time.OffsetDateTime", - "insertText": "with" - }, - { - "label": "withDayOfMonth", - "kind": "method", - "documentation": "withDayOfMonth(int a): java.time.OffsetDateTime", - "insertText": "withDayOfMonth" - }, - { - "label": "withDayOfYear", - "kind": "method", - "documentation": "withDayOfYear(int a): java.time.OffsetDateTime", - "insertText": "withDayOfYear" - }, - { - "label": "withHour", - "kind": "method", - "documentation": "withHour(int a): java.time.OffsetDateTime", - "insertText": "withHour" - }, - { - "label": "withMinute", - "kind": "method", - "documentation": "withMinute(int a): java.time.OffsetDateTime", - "insertText": "withMinute" - }, - { - "label": "withMonth", - "kind": "method", - "documentation": "withMonth(int a): java.time.OffsetDateTime", - "insertText": "withMonth" - }, - { - "label": "withNano", - "kind": "method", - "documentation": "withNano(int a): java.time.OffsetDateTime", - "insertText": "withNano" - }, - { - "label": "withOffsetSameInstant", - "kind": "method", - "documentation": "withOffsetSameInstant(java.time.ZoneOffset a): java.time.OffsetDateTime", - "insertText": "withOffsetSameInstant" - }, - { - "label": "withOffsetSameLocal", - "kind": "method", - "documentation": "withOffsetSameLocal(java.time.ZoneOffset a): java.time.OffsetDateTime", - "insertText": "withOffsetSameLocal" - }, - { - "label": "withSecond", - "kind": "method", - "documentation": "withSecond(int a): java.time.OffsetDateTime", - "insertText": "withSecond" - }, - { - "label": "withYear", - "kind": "method", - "documentation": "withYear(int a): java.time.OffsetDateTime", - "insertText": "withYear" - } - ] - }, - { - "label": "OffsetTime", - "kind": "class", - "documentation": "Class: OffsetTime", - "insertText": "OffsetTime", - "properties": [ - { - "label": "MAX", - "kind": "property", - "documentation": "MAX: java.time.OffsetTime", - "insertText": "MAX" - }, - { - "label": "MIN", - "kind": "property", - "documentation": "MIN: java.time.OffsetTime", - "insertText": "MIN" - }, - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.OffsetTime", - "insertText": "from" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a, int b, int c, int d, java.time.ZoneOffset e | java.time.LocalTime a, java.time.ZoneOffset b): java.time.OffsetTime", - "insertText": "of" - }, - { - "label": "ofInstant", - "kind": "method", - "documentation": "ofInstant(java.time.Instant a, java.time.ZoneId b): java.time.OffsetTime", - "insertText": "ofInstant" - }, - { - "label": "parse", - "kind": "method", - "documentation": "parse(java.lang.CharSequence a, java.time.format.DateTimeFormatter b | java.lang.CharSequence a): java.time.OffsetTime", - "insertText": "parse" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.OffsetTime a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.time.format.DateTimeFormatter a): java.lang.String", - "insertText": "format" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getHour", - "kind": "method", - "documentation": "getHour(): int", - "insertText": "getHour" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "getMinute", - "kind": "method", - "documentation": "getMinute(): int", - "insertText": "getMinute" - }, - { - "label": "getNano", - "kind": "method", - "documentation": "getNano(): int", - "insertText": "getNano" - }, - { - "label": "getOffset", - "kind": "method", - "documentation": "getOffset(): java.time.ZoneOffset", - "insertText": "getOffset" - }, - { - "label": "getSecond", - "kind": "method", - "documentation": "getSecond(): int", - "insertText": "getSecond" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isAfter", - "kind": "method", - "documentation": "isAfter(java.time.OffsetTime a): boolean", - "insertText": "isAfter" - }, - { - "label": "isBefore", - "kind": "method", - "documentation": "isBefore(java.time.OffsetTime a): boolean", - "insertText": "isBefore" - }, - { - "label": "isEqual", - "kind": "method", - "documentation": "isEqual(java.time.OffsetTime a): boolean", - "insertText": "isEqual" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.OffsetTime", - "insertText": "minus" - }, - { - "label": "minusHours", - "kind": "method", - "documentation": "minusHours(long a): java.time.OffsetTime", - "insertText": "minusHours" - }, - { - "label": "minusMinutes", - "kind": "method", - "documentation": "minusMinutes(long a): java.time.OffsetTime", - "insertText": "minusMinutes" - }, - { - "label": "minusNanos", - "kind": "method", - "documentation": "minusNanos(long a): java.time.OffsetTime", - "insertText": "minusNanos" - }, - { - "label": "minusSeconds", - "kind": "method", - "documentation": "minusSeconds(long a): java.time.OffsetTime", - "insertText": "minusSeconds" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.OffsetTime", - "insertText": "plus" - }, - { - "label": "plusHours", - "kind": "method", - "documentation": "plusHours(long a): java.time.OffsetTime", - "insertText": "plusHours" - }, - { - "label": "plusMinutes", - "kind": "method", - "documentation": "plusMinutes(long a): java.time.OffsetTime", - "insertText": "plusMinutes" - }, - { - "label": "plusNanos", - "kind": "method", - "documentation": "plusNanos(long a): java.time.OffsetTime", - "insertText": "plusNanos" - }, - { - "label": "plusSeconds", - "kind": "method", - "documentation": "plusSeconds(long a): java.time.OffsetTime", - "insertText": "plusSeconds" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toLocalTime", - "kind": "method", - "documentation": "toLocalTime(): java.time.LocalTime", - "insertText": "toLocalTime" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "truncatedTo", - "kind": "method", - "documentation": "truncatedTo(java.time.temporal.TemporalUnit a): java.time.OffsetTime", - "insertText": "truncatedTo" - }, - { - "label": "until", - "kind": "method", - "documentation": "until(java.time.temporal.Temporal a, java.time.temporal.TemporalUnit b): long", - "insertText": "until" - }, - { - "label": "with", - "kind": "method", - "documentation": "with(java.time.temporal.TemporalField a, long b | java.time.temporal.TemporalAdjuster a): java.time.OffsetTime", - "insertText": "with" - }, - { - "label": "withHour", - "kind": "method", - "documentation": "withHour(int a): java.time.OffsetTime", - "insertText": "withHour" - }, - { - "label": "withMinute", - "kind": "method", - "documentation": "withMinute(int a): java.time.OffsetTime", - "insertText": "withMinute" - }, - { - "label": "withNano", - "kind": "method", - "documentation": "withNano(int a): java.time.OffsetTime", - "insertText": "withNano" - }, - { - "label": "withOffsetSameInstant", - "kind": "method", - "documentation": "withOffsetSameInstant(java.time.ZoneOffset a): java.time.OffsetTime", - "insertText": "withOffsetSameInstant" - }, - { - "label": "withOffsetSameLocal", - "kind": "method", - "documentation": "withOffsetSameLocal(java.time.ZoneOffset a): java.time.OffsetTime", - "insertText": "withOffsetSameLocal" - }, - { - "label": "withSecond", - "kind": "method", - "documentation": "withSecond(int a): java.time.OffsetTime", - "insertText": "withSecond" - } - ] - }, - { - "label": "Period", - "kind": "class", - "documentation": "Class: Period", - "insertText": "Period", - "properties": [ - { - "label": "ZERO", - "kind": "property", - "documentation": "ZERO: java.time.Period", - "insertText": "ZERO" - }, - { - "label": "between", - "kind": "method", - "documentation": "between(java.time.LocalDate a, java.time.LocalDate b): java.time.Period", - "insertText": "between" - }, - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAmount a): java.time.Period", - "insertText": "from" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a, int b, int c): java.time.Period", - "insertText": "of" - }, - { - "label": "ofDays", - "kind": "method", - "documentation": "ofDays(int a): java.time.Period", - "insertText": "ofDays" - }, - { - "label": "ofMonths", - "kind": "method", - "documentation": "ofMonths(int a): java.time.Period", - "insertText": "ofMonths" - }, - { - "label": "ofWeeks", - "kind": "method", - "documentation": "ofWeeks(int a): java.time.Period", - "insertText": "ofWeeks" - }, - { - "label": "ofYears", - "kind": "method", - "documentation": "ofYears(int a): java.time.Period", - "insertText": "ofYears" - }, - { - "label": "parse", - "kind": "method", - "documentation": "parse(java.lang.CharSequence a): java.time.Period", - "insertText": "parse" - }, - { - "label": "addTo", - "kind": "method", - "documentation": "addTo(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "addTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalUnit a): long", - "insertText": "get" - }, - { - "label": "getChronology", - "kind": "method", - "documentation": "getChronology(): java.time.chrono.IsoChronology", - "insertText": "getChronology" - }, - { - "label": "getDays", - "kind": "method", - "documentation": "getDays(): int", - "insertText": "getDays" - }, - { - "label": "getMonths", - "kind": "method", - "documentation": "getMonths(): int", - "insertText": "getMonths" - }, - { - "label": "getUnits", - "kind": "method", - "documentation": "getUnits(): java.util.List", - "insertText": "getUnits" - }, - { - "label": "getYears", - "kind": "method", - "documentation": "getYears(): int", - "insertText": "getYears" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isNegative", - "kind": "method", - "documentation": "isNegative(): boolean", - "insertText": "isNegative" - }, - { - "label": "isZero", - "kind": "method", - "documentation": "isZero(): boolean", - "insertText": "isZero" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(java.time.temporal.TemporalAmount a): java.time.Period", - "insertText": "minus" - }, - { - "label": "minusDays", - "kind": "method", - "documentation": "minusDays(long a): java.time.Period", - "insertText": "minusDays" - }, - { - "label": "minusMonths", - "kind": "method", - "documentation": "minusMonths(long a): java.time.Period", - "insertText": "minusMonths" - }, - { - "label": "minusYears", - "kind": "method", - "documentation": "minusYears(long a): java.time.Period", - "insertText": "minusYears" - }, - { - "label": "multipliedBy", - "kind": "method", - "documentation": "multipliedBy(int a): java.time.Period", - "insertText": "multipliedBy" - }, - { - "label": "negated", - "kind": "method", - "documentation": "negated(): java.time.Period", - "insertText": "negated" - }, - { - "label": "normalized", - "kind": "method", - "documentation": "normalized(): java.time.Period", - "insertText": "normalized" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(java.time.temporal.TemporalAmount a): java.time.Period", - "insertText": "plus" - }, - { - "label": "plusDays", - "kind": "method", - "documentation": "plusDays(long a): java.time.Period", - "insertText": "plusDays" - }, - { - "label": "plusMonths", - "kind": "method", - "documentation": "plusMonths(long a): java.time.Period", - "insertText": "plusMonths" - }, - { - "label": "plusYears", - "kind": "method", - "documentation": "plusYears(long a): java.time.Period", - "insertText": "plusYears" - }, - { - "label": "subtractFrom", - "kind": "method", - "documentation": "subtractFrom(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "subtractFrom" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "toTotalMonths", - "kind": "method", - "documentation": "toTotalMonths(): long", - "insertText": "toTotalMonths" - }, - { - "label": "withDays", - "kind": "method", - "documentation": "withDays(int a): java.time.Period", - "insertText": "withDays" - }, - { - "label": "withMonths", - "kind": "method", - "documentation": "withMonths(int a): java.time.Period", - "insertText": "withMonths" - }, - { - "label": "withYears", - "kind": "method", - "documentation": "withYears(int a): java.time.Period", - "insertText": "withYears" - } - ] - }, - { - "label": "Year", - "kind": "class", - "documentation": "Class: Year", - "insertText": "Year", - "properties": [ - { - "label": "MAX_VALUE", - "kind": "property", - "documentation": "MAX_VALUE: int", - "insertText": "MAX_VALUE" - }, - { - "label": "MIN_VALUE", - "kind": "property", - "documentation": "MIN_VALUE: int", - "insertText": "MIN_VALUE" - }, - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.Year", - "insertText": "from" - }, - { - "label": "isLeap", - "kind": "method", - "documentation": "isLeap(long a): boolean", - "insertText": "isLeap" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a): java.time.Year", - "insertText": "of" - }, - { - "label": "parse", - "kind": "method", - "documentation": "parse(java.lang.CharSequence a, java.time.format.DateTimeFormatter b | java.lang.CharSequence a): java.time.Year", - "insertText": "parse" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "atDay", - "kind": "method", - "documentation": "atDay(int a): java.time.LocalDate", - "insertText": "atDay" - }, - { - "label": "atMonth", - "kind": "method", - "documentation": "atMonth(int a): java.time.YearMonth", - "insertText": "atMonth" - }, - { - "label": "atMonthDay", - "kind": "method", - "documentation": "atMonthDay(java.time.MonthDay a): java.time.LocalDate", - "insertText": "atMonthDay" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.Year a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.time.format.DateTimeFormatter a): java.lang.String", - "insertText": "format" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): int", - "insertText": "getValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isAfter", - "kind": "method", - "documentation": "isAfter(java.time.Year a): boolean", - "insertText": "isAfter" - }, - { - "label": "isLeap", - "kind": "method", - "documentation": "isLeap(): boolean", - "insertText": "isLeap" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "isValidMonthDay", - "kind": "method", - "documentation": "isValidMonthDay(java.time.MonthDay a): boolean", - "insertText": "isValidMonthDay" - }, - { - "label": "length", - "kind": "method", - "documentation": "length(): int", - "insertText": "length" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.Year", - "insertText": "minus" - }, - { - "label": "minusYears", - "kind": "method", - "documentation": "minusYears(long a): java.time.Year", - "insertText": "minusYears" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.Year", - "insertText": "plus" - }, - { - "label": "plusYears", - "kind": "method", - "documentation": "plusYears(long a): java.time.Year", - "insertText": "plusYears" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "until", - "kind": "method", - "documentation": "until(java.time.temporal.Temporal a, java.time.temporal.TemporalUnit b): long", - "insertText": "until" - }, - { - "label": "with", - "kind": "method", - "documentation": "with(java.time.temporal.TemporalField a, long b | java.time.temporal.TemporalAdjuster a): java.time.Year", - "insertText": "with" - } - ] - }, - { - "label": "YearMonth", - "kind": "class", - "documentation": "Class: YearMonth", - "insertText": "YearMonth", - "properties": [ - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.YearMonth", - "insertText": "from" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a, int b): java.time.YearMonth", - "insertText": "of" - }, - { - "label": "parse", - "kind": "method", - "documentation": "parse(java.lang.CharSequence a, java.time.format.DateTimeFormatter b | java.lang.CharSequence a): java.time.YearMonth", - "insertText": "parse" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "atDay", - "kind": "method", - "documentation": "atDay(int a): java.time.LocalDate", - "insertText": "atDay" - }, - { - "label": "atEndOfMonth", - "kind": "method", - "documentation": "atEndOfMonth(): java.time.LocalDate", - "insertText": "atEndOfMonth" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.YearMonth a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.time.format.DateTimeFormatter a): java.lang.String", - "insertText": "format" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "getMonth", - "kind": "method", - "documentation": "getMonth(): java.time.Month", - "insertText": "getMonth" - }, - { - "label": "getMonthValue", - "kind": "method", - "documentation": "getMonthValue(): int", - "insertText": "getMonthValue" - }, - { - "label": "getYear", - "kind": "method", - "documentation": "getYear(): int", - "insertText": "getYear" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isAfter", - "kind": "method", - "documentation": "isAfter(java.time.YearMonth a): boolean", - "insertText": "isAfter" - }, - { - "label": "isBefore", - "kind": "method", - "documentation": "isBefore(java.time.YearMonth a): boolean", - "insertText": "isBefore" - }, - { - "label": "isLeapYear", - "kind": "method", - "documentation": "isLeapYear(): boolean", - "insertText": "isLeapYear" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "isValidDay", - "kind": "method", - "documentation": "isValidDay(int a): boolean", - "insertText": "isValidDay" - }, - { - "label": "lengthOfMonth", - "kind": "method", - "documentation": "lengthOfMonth(): int", - "insertText": "lengthOfMonth" - }, - { - "label": "lengthOfYear", - "kind": "method", - "documentation": "lengthOfYear(): int", - "insertText": "lengthOfYear" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.YearMonth", - "insertText": "minus" - }, - { - "label": "minusMonths", - "kind": "method", - "documentation": "minusMonths(long a): java.time.YearMonth", - "insertText": "minusMonths" - }, - { - "label": "minusYears", - "kind": "method", - "documentation": "minusYears(long a): java.time.YearMonth", - "insertText": "minusYears" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.YearMonth", - "insertText": "plus" - }, - { - "label": "plusMonths", - "kind": "method", - "documentation": "plusMonths(long a): java.time.YearMonth", - "insertText": "plusMonths" - }, - { - "label": "plusYears", - "kind": "method", - "documentation": "plusYears(long a): java.time.YearMonth", - "insertText": "plusYears" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "until", - "kind": "method", - "documentation": "until(java.time.temporal.Temporal a, java.time.temporal.TemporalUnit b): long", - "insertText": "until" - }, - { - "label": "with", - "kind": "method", - "documentation": "with(java.time.temporal.TemporalField a, long b | java.time.temporal.TemporalAdjuster a): java.time.YearMonth", - "insertText": "with" - }, - { - "label": "withMonth", - "kind": "method", - "documentation": "withMonth(int a): java.time.YearMonth", - "insertText": "withMonth" - }, - { - "label": "withYear", - "kind": "method", - "documentation": "withYear(int a): java.time.YearMonth", - "insertText": "withYear" - } - ] - }, - { - "label": "ZoneId", - "kind": "class", - "documentation": "Class: ZoneId", - "insertText": "ZoneId", - "properties": [ - { - "label": "SHORT_IDS", - "kind": "property", - "documentation": "SHORT_IDS: java.util.Map", - "insertText": "SHORT_IDS" - }, - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.ZoneId", - "insertText": "from" - }, - { - "label": "getAvailableZoneIds", - "kind": "method", - "documentation": "getAvailableZoneIds(): java.util.Set", - "insertText": "getAvailableZoneIds" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(java.lang.String a, java.util.Map b | java.lang.String a): java.time.ZoneId", - "insertText": "of" - }, - { - "label": "ofOffset", - "kind": "method", - "documentation": "ofOffset(java.lang.String a, java.time.ZoneOffset b): java.time.ZoneId", - "insertText": "ofOffset" - }, - { - "label": "systemDefault", - "kind": "method", - "documentation": "systemDefault(): java.time.ZoneId", - "insertText": "systemDefault" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(java.time.format.TextStyle a, java.util.Locale b): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getId", - "kind": "method", - "documentation": "getId(): java.lang.String", - "insertText": "getId" - }, - { - "label": "getRules", - "kind": "method", - "documentation": "getRules(): java.time.zone.ZoneRules", - "insertText": "getRules" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "normalized", - "kind": "method", - "documentation": "normalized(): java.time.ZoneId", - "insertText": "normalized" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ZoneOffset", - "kind": "class", - "documentation": "Class: ZoneOffset", - "insertText": "ZoneOffset", - "properties": [ - { - "label": "MAX", - "kind": "property", - "documentation": "MAX: java.time.ZoneOffset", - "insertText": "MAX" - }, - { - "label": "MIN", - "kind": "property", - "documentation": "MIN: java.time.ZoneOffset", - "insertText": "MIN" - }, - { - "label": "UTC", - "kind": "property", - "documentation": "UTC: java.time.ZoneOffset", - "insertText": "UTC" - }, - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.ZoneOffset", - "insertText": "from" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(java.lang.String a): java.time.ZoneOffset", - "insertText": "of" - }, - { - "label": "ofHours", - "kind": "method", - "documentation": "ofHours(int a): java.time.ZoneOffset", - "insertText": "ofHours" - }, - { - "label": "ofHoursMinutes", - "kind": "method", - "documentation": "ofHoursMinutes(int a, int b): java.time.ZoneOffset", - "insertText": "ofHoursMinutes" - }, - { - "label": "ofHoursMinutesSeconds", - "kind": "method", - "documentation": "ofHoursMinutesSeconds(int a, int b, int c): java.time.ZoneOffset", - "insertText": "ofHoursMinutesSeconds" - }, - { - "label": "ofTotalSeconds", - "kind": "method", - "documentation": "ofTotalSeconds(int a): java.time.ZoneOffset", - "insertText": "ofTotalSeconds" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(org.elasticsearch.painless.lookup.def a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(java.time.format.TextStyle a, java.util.Locale b): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getId", - "kind": "method", - "documentation": "getId(): java.lang.String", - "insertText": "getId" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "getRules", - "kind": "method", - "documentation": "getRules(): java.time.zone.ZoneRules", - "insertText": "getRules" - }, - { - "label": "getTotalSeconds", - "kind": "method", - "documentation": "getTotalSeconds(): int", - "insertText": "getTotalSeconds" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "normalized", - "kind": "method", - "documentation": "normalized(): java.time.ZoneId", - "insertText": "normalized" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ZonedDateTime", - "kind": "class", - "documentation": "Class: ZonedDateTime", - "insertText": "ZonedDateTime", - "properties": [ - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.ZonedDateTime", - "insertText": "from" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a, int b, int c, int d, int e, int f, int undefined, java.time.ZoneId undefined | java.time.LocalDate a, java.time.LocalTime b, java.time.ZoneId c | java.time.LocalDateTime a, java.time.ZoneId b): java.time.ZonedDateTime", - "insertText": "of" - }, - { - "label": "ofInstant", - "kind": "method", - "documentation": "ofInstant(java.time.LocalDateTime a, java.time.ZoneOffset b, java.time.ZoneId c | java.time.Instant a, java.time.ZoneId b): java.time.ZonedDateTime", - "insertText": "ofInstant" - }, - { - "label": "ofLocal", - "kind": "method", - "documentation": "ofLocal(java.time.LocalDateTime a, java.time.ZoneId b, java.time.ZoneOffset c): java.time.ZonedDateTime", - "insertText": "ofLocal" - }, - { - "label": "ofStrict", - "kind": "method", - "documentation": "ofStrict(java.time.LocalDateTime a, java.time.ZoneOffset b, java.time.ZoneId c): java.time.ZonedDateTime", - "insertText": "ofStrict" - }, - { - "label": "parse", - "kind": "method", - "documentation": "parse(java.lang.CharSequence a, java.time.format.DateTimeFormatter b | java.lang.CharSequence a): java.time.ZonedDateTime", - "insertText": "parse" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.chrono.ChronoZonedDateTime a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.time.format.DateTimeFormatter a): java.lang.String", - "insertText": "format" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getChronology", - "kind": "method", - "documentation": "getChronology(): java.time.chrono.Chronology", - "insertText": "getChronology" - }, - { - "label": "getDayOfMonth", - "kind": "method", - "documentation": "getDayOfMonth(): int", - "insertText": "getDayOfMonth" - }, - { - "label": "getDayOfWeek", - "kind": "method", - "documentation": "getDayOfWeek(): java.time.DayOfWeek", - "insertText": "getDayOfWeek" - }, - { - "label": "getDayOfYear", - "kind": "method", - "documentation": "getDayOfYear(): int", - "insertText": "getDayOfYear" - }, - { - "label": "getHour", - "kind": "method", - "documentation": "getHour(): int", - "insertText": "getHour" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "getMinute", - "kind": "method", - "documentation": "getMinute(): int", - "insertText": "getMinute" - }, - { - "label": "getMonth", - "kind": "method", - "documentation": "getMonth(): java.time.Month", - "insertText": "getMonth" - }, - { - "label": "getMonthValue", - "kind": "method", - "documentation": "getMonthValue(): int", - "insertText": "getMonthValue" - }, - { - "label": "getNano", - "kind": "method", - "documentation": "getNano(): int", - "insertText": "getNano" - }, - { - "label": "getOffset", - "kind": "method", - "documentation": "getOffset(): java.time.ZoneOffset", - "insertText": "getOffset" - }, - { - "label": "getSecond", - "kind": "method", - "documentation": "getSecond(): int", - "insertText": "getSecond" - }, - { - "label": "getYear", - "kind": "method", - "documentation": "getYear(): int", - "insertText": "getYear" - }, - { - "label": "getZone", - "kind": "method", - "documentation": "getZone(): java.time.ZoneId", - "insertText": "getZone" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isAfter", - "kind": "method", - "documentation": "isAfter(java.time.chrono.ChronoZonedDateTime a): boolean", - "insertText": "isAfter" - }, - { - "label": "isBefore", - "kind": "method", - "documentation": "isBefore(java.time.chrono.ChronoZonedDateTime a): boolean", - "insertText": "isBefore" - }, - { - "label": "isEqual", - "kind": "method", - "documentation": "isEqual(java.time.chrono.ChronoZonedDateTime a): boolean", - "insertText": "isEqual" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.ZonedDateTime", - "insertText": "minus" - }, - { - "label": "minusDays", - "kind": "method", - "documentation": "minusDays(long a): java.time.ZonedDateTime", - "insertText": "minusDays" - }, - { - "label": "minusHours", - "kind": "method", - "documentation": "minusHours(long a): java.time.ZonedDateTime", - "insertText": "minusHours" - }, - { - "label": "minusMinutes", - "kind": "method", - "documentation": "minusMinutes(long a): java.time.ZonedDateTime", - "insertText": "minusMinutes" - }, - { - "label": "minusMonths", - "kind": "method", - "documentation": "minusMonths(long a): java.time.ZonedDateTime", - "insertText": "minusMonths" - }, - { - "label": "minusNanos", - "kind": "method", - "documentation": "minusNanos(long a): java.time.ZonedDateTime", - "insertText": "minusNanos" - }, - { - "label": "minusSeconds", - "kind": "method", - "documentation": "minusSeconds(long a): java.time.ZonedDateTime", - "insertText": "minusSeconds" - }, - { - "label": "minusWeeks", - "kind": "method", - "documentation": "minusWeeks(long a): java.time.ZonedDateTime", - "insertText": "minusWeeks" - }, - { - "label": "minusYears", - "kind": "method", - "documentation": "minusYears(long a): java.time.ZonedDateTime", - "insertText": "minusYears" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.ZonedDateTime", - "insertText": "plus" - }, - { - "label": "plusDays", - "kind": "method", - "documentation": "plusDays(long a): java.time.ZonedDateTime", - "insertText": "plusDays" - }, - { - "label": "plusHours", - "kind": "method", - "documentation": "plusHours(long a): java.time.ZonedDateTime", - "insertText": "plusHours" - }, - { - "label": "plusMinutes", - "kind": "method", - "documentation": "plusMinutes(long a): java.time.ZonedDateTime", - "insertText": "plusMinutes" - }, - { - "label": "plusMonths", - "kind": "method", - "documentation": "plusMonths(long a): java.time.ZonedDateTime", - "insertText": "plusMonths" - }, - { - "label": "plusNanos", - "kind": "method", - "documentation": "plusNanos(long a): java.time.ZonedDateTime", - "insertText": "plusNanos" - }, - { - "label": "plusSeconds", - "kind": "method", - "documentation": "plusSeconds(long a): java.time.ZonedDateTime", - "insertText": "plusSeconds" - }, - { - "label": "plusWeeks", - "kind": "method", - "documentation": "plusWeeks(long a): java.time.ZonedDateTime", - "insertText": "plusWeeks" - }, - { - "label": "plusYears", - "kind": "method", - "documentation": "plusYears(long a): java.time.ZonedDateTime", - "insertText": "plusYears" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toEpochSecond", - "kind": "method", - "documentation": "toEpochSecond(): long", - "insertText": "toEpochSecond" - }, - { - "label": "toInstant", - "kind": "method", - "documentation": "toInstant(): java.time.Instant", - "insertText": "toInstant" - }, - { - "label": "toLocalDate", - "kind": "method", - "documentation": "toLocalDate(): java.time.LocalDate", - "insertText": "toLocalDate" - }, - { - "label": "toLocalDateTime", - "kind": "method", - "documentation": "toLocalDateTime(): java.time.LocalDateTime", - "insertText": "toLocalDateTime" - }, - { - "label": "toLocalTime", - "kind": "method", - "documentation": "toLocalTime(): java.time.LocalTime", - "insertText": "toLocalTime" - }, - { - "label": "toOffsetDateTime", - "kind": "method", - "documentation": "toOffsetDateTime(): java.time.OffsetDateTime", - "insertText": "toOffsetDateTime" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "truncatedTo", - "kind": "method", - "documentation": "truncatedTo(java.time.temporal.TemporalUnit a): java.time.ZonedDateTime", - "insertText": "truncatedTo" - }, - { - "label": "until", - "kind": "method", - "documentation": "until(java.time.temporal.Temporal a, java.time.temporal.TemporalUnit b): long", - "insertText": "until" - }, - { - "label": "with", - "kind": "method", - "documentation": "with(java.time.temporal.TemporalField a, long b | java.time.temporal.TemporalAdjuster a): java.time.ZonedDateTime", - "insertText": "with" - }, - { - "label": "withDayOfMonth", - "kind": "method", - "documentation": "withDayOfMonth(int a): java.time.ZonedDateTime", - "insertText": "withDayOfMonth" - }, - { - "label": "withDayOfYear", - "kind": "method", - "documentation": "withDayOfYear(int a): java.time.ZonedDateTime", - "insertText": "withDayOfYear" - }, - { - "label": "withEarlierOffsetAtOverlap", - "kind": "method", - "documentation": "withEarlierOffsetAtOverlap(): java.time.ZonedDateTime", - "insertText": "withEarlierOffsetAtOverlap" - }, - { - "label": "withFixedOffsetZone", - "kind": "method", - "documentation": "withFixedOffsetZone(): java.time.ZonedDateTime", - "insertText": "withFixedOffsetZone" - }, - { - "label": "withHour", - "kind": "method", - "documentation": "withHour(int a): java.time.ZonedDateTime", - "insertText": "withHour" - }, - { - "label": "withLaterOffsetAtOverlap", - "kind": "method", - "documentation": "withLaterOffsetAtOverlap(): java.time.ZonedDateTime", - "insertText": "withLaterOffsetAtOverlap" - }, - { - "label": "withMinute", - "kind": "method", - "documentation": "withMinute(int a): java.time.ZonedDateTime", - "insertText": "withMinute" - }, - { - "label": "withMonth", - "kind": "method", - "documentation": "withMonth(int a): java.time.ZonedDateTime", - "insertText": "withMonth" - }, - { - "label": "withNano", - "kind": "method", - "documentation": "withNano(int a): java.time.ZonedDateTime", - "insertText": "withNano" - }, - { - "label": "withSecond", - "kind": "method", - "documentation": "withSecond(int a): java.time.ZonedDateTime", - "insertText": "withSecond" - }, - { - "label": "withYear", - "kind": "method", - "documentation": "withYear(int a): java.time.ZonedDateTime", - "insertText": "withYear" - }, - { - "label": "withZoneSameInstant", - "kind": "method", - "documentation": "withZoneSameInstant(java.time.ZoneId a): java.time.ZonedDateTime", - "insertText": "withZoneSameInstant" - }, - { - "label": "withZoneSameLocal", - "kind": "method", - "documentation": "withZoneSameLocal(java.time.ZoneId a): java.time.ZonedDateTime", - "insertText": "withZoneSameLocal" - } - ] - }, - { - "label": "AbstractChronology", - "kind": "class", - "documentation": "Class: AbstractChronology", - "insertText": "AbstractChronology", - "properties": [ - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.chrono.Chronology a): int", - "insertText": "compareTo" - }, - { - "label": "date", - "kind": "method", - "documentation": "date(java.time.chrono.Era a, int b, int c, int d | int a, int b, int c | java.time.temporal.TemporalAccessor a): java.time.chrono.ChronoLocalDate", - "insertText": "date" - }, - { - "label": "dateEpochDay", - "kind": "method", - "documentation": "dateEpochDay(long a): java.time.chrono.ChronoLocalDate", - "insertText": "dateEpochDay" - }, - { - "label": "dateYearDay", - "kind": "method", - "documentation": "dateYearDay(java.time.chrono.Era a, int b, int c | int a, int b): java.time.chrono.ChronoLocalDate", - "insertText": "dateYearDay" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "eraOf", - "kind": "method", - "documentation": "eraOf(int a): java.time.chrono.Era", - "insertText": "eraOf" - }, - { - "label": "eras", - "kind": "method", - "documentation": "eras(): java.util.List", - "insertText": "eras" - }, - { - "label": "getCalendarType", - "kind": "method", - "documentation": "getCalendarType(): java.lang.String", - "insertText": "getCalendarType" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(java.time.format.TextStyle a, java.util.Locale b): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getId", - "kind": "method", - "documentation": "getId(): java.lang.String", - "insertText": "getId" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isLeapYear", - "kind": "method", - "documentation": "isLeapYear(long a): boolean", - "insertText": "isLeapYear" - }, - { - "label": "localDateTime", - "kind": "method", - "documentation": "localDateTime(java.time.temporal.TemporalAccessor a): java.time.chrono.ChronoLocalDateTime", - "insertText": "localDateTime" - }, - { - "label": "period", - "kind": "method", - "documentation": "period(int a, int b, int c): java.time.chrono.ChronoPeriod", - "insertText": "period" - }, - { - "label": "prolepticYear", - "kind": "method", - "documentation": "prolepticYear(java.time.chrono.Era a, int b): int", - "insertText": "prolepticYear" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.ChronoField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "resolveDate", - "kind": "method", - "documentation": "resolveDate(java.util.Map a, java.time.format.ResolverStyle b): java.time.chrono.ChronoLocalDate", - "insertText": "resolveDate" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "zonedDateTime", - "kind": "method", - "documentation": "zonedDateTime(java.time.Instant a, java.time.ZoneId b | java.time.temporal.TemporalAccessor a): java.time.chrono.ChronoZonedDateTime", - "insertText": "zonedDateTime" - } - ] - }, - { - "label": "ChronoLocalDate", - "kind": "class", - "documentation": "Class: ChronoLocalDate", - "insertText": "ChronoLocalDate", - "properties": [ - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.chrono.ChronoLocalDate", - "insertText": "from" - }, - { - "label": "timeLineOrder", - "kind": "method", - "documentation": "timeLineOrder(): java.util.Comparator", - "insertText": "timeLineOrder" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "atTime", - "kind": "method", - "documentation": "atTime(java.time.LocalTime a): java.time.chrono.ChronoLocalDateTime", - "insertText": "atTime" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.chrono.ChronoLocalDate a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.time.format.DateTimeFormatter a): java.lang.String", - "insertText": "format" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getChronology", - "kind": "method", - "documentation": "getChronology(): java.time.chrono.Chronology", - "insertText": "getChronology" - }, - { - "label": "getEra", - "kind": "method", - "documentation": "getEra(): java.time.chrono.Era", - "insertText": "getEra" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isAfter", - "kind": "method", - "documentation": "isAfter(java.time.chrono.ChronoLocalDate a): boolean", - "insertText": "isAfter" - }, - { - "label": "isBefore", - "kind": "method", - "documentation": "isBefore(java.time.chrono.ChronoLocalDate a): boolean", - "insertText": "isBefore" - }, - { - "label": "isEqual", - "kind": "method", - "documentation": "isEqual(java.time.chrono.ChronoLocalDate a): boolean", - "insertText": "isEqual" - }, - { - "label": "isLeapYear", - "kind": "method", - "documentation": "isLeapYear(): boolean", - "insertText": "isLeapYear" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "lengthOfMonth", - "kind": "method", - "documentation": "lengthOfMonth(): int", - "insertText": "lengthOfMonth" - }, - { - "label": "lengthOfYear", - "kind": "method", - "documentation": "lengthOfYear(): int", - "insertText": "lengthOfYear" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.chrono.ChronoLocalDate", - "insertText": "minus" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.chrono.ChronoLocalDate", - "insertText": "plus" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochDay", - "kind": "method", - "documentation": "toEpochDay(): long", - "insertText": "toEpochDay" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "until", - "kind": "method", - "documentation": "until(java.time.temporal.Temporal a, java.time.temporal.TemporalUnit b | java.time.chrono.ChronoLocalDate a): long | java.time.chrono.ChronoPeriod", - "insertText": "until" - }, - { - "label": "with", - "kind": "method", - "documentation": "with(java.time.temporal.TemporalField a, long b | java.time.temporal.TemporalAdjuster a): java.time.chrono.ChronoLocalDate", - "insertText": "with" - } - ] - }, - { - "label": "ChronoLocalDateTime", - "kind": "class", - "documentation": "Class: ChronoLocalDateTime", - "insertText": "ChronoLocalDateTime", - "properties": [ - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.chrono.ChronoLocalDateTime", - "insertText": "from" - }, - { - "label": "timeLineOrder", - "kind": "method", - "documentation": "timeLineOrder(): java.util.Comparator", - "insertText": "timeLineOrder" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "atZone", - "kind": "method", - "documentation": "atZone(java.time.ZoneId a): java.time.chrono.ChronoZonedDateTime", - "insertText": "atZone" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.chrono.ChronoLocalDateTime a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.time.format.DateTimeFormatter a): java.lang.String", - "insertText": "format" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getChronology", - "kind": "method", - "documentation": "getChronology(): java.time.chrono.Chronology", - "insertText": "getChronology" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isAfter", - "kind": "method", - "documentation": "isAfter(java.time.chrono.ChronoLocalDateTime a): boolean", - "insertText": "isAfter" - }, - { - "label": "isBefore", - "kind": "method", - "documentation": "isBefore(java.time.chrono.ChronoLocalDateTime a): boolean", - "insertText": "isBefore" - }, - { - "label": "isEqual", - "kind": "method", - "documentation": "isEqual(java.time.chrono.ChronoLocalDateTime a): boolean", - "insertText": "isEqual" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.chrono.ChronoLocalDateTime", - "insertText": "minus" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.chrono.ChronoLocalDateTime", - "insertText": "plus" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toEpochSecond", - "kind": "method", - "documentation": "toEpochSecond(java.time.ZoneOffset a): long", - "insertText": "toEpochSecond" - }, - { - "label": "toInstant", - "kind": "method", - "documentation": "toInstant(java.time.ZoneOffset a): java.time.Instant", - "insertText": "toInstant" - }, - { - "label": "toLocalDate", - "kind": "method", - "documentation": "toLocalDate(): java.time.chrono.ChronoLocalDate", - "insertText": "toLocalDate" - }, - { - "label": "toLocalTime", - "kind": "method", - "documentation": "toLocalTime(): java.time.LocalTime", - "insertText": "toLocalTime" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "until", - "kind": "method", - "documentation": "until(java.time.temporal.Temporal a, java.time.temporal.TemporalUnit b): long", - "insertText": "until" - }, - { - "label": "with", - "kind": "method", - "documentation": "with(java.time.temporal.TemporalField a, long b | java.time.temporal.TemporalAdjuster a): java.time.chrono.ChronoLocalDateTime", - "insertText": "with" - } - ] - }, - { - "label": "ChronoPeriod", - "kind": "class", - "documentation": "Class: ChronoPeriod", - "insertText": "ChronoPeriod", - "properties": [ - { - "label": "between", - "kind": "method", - "documentation": "between(java.time.chrono.ChronoLocalDate a, java.time.chrono.ChronoLocalDate b): java.time.chrono.ChronoPeriod", - "insertText": "between" - }, - { - "label": "addTo", - "kind": "method", - "documentation": "addTo(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "addTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalUnit a): long", - "insertText": "get" - }, - { - "label": "getChronology", - "kind": "method", - "documentation": "getChronology(): java.time.chrono.Chronology", - "insertText": "getChronology" - }, - { - "label": "getUnits", - "kind": "method", - "documentation": "getUnits(): java.util.List", - "insertText": "getUnits" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isNegative", - "kind": "method", - "documentation": "isNegative(): boolean", - "insertText": "isNegative" - }, - { - "label": "isZero", - "kind": "method", - "documentation": "isZero(): boolean", - "insertText": "isZero" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(java.time.temporal.TemporalAmount a): java.time.chrono.ChronoPeriod", - "insertText": "minus" - }, - { - "label": "multipliedBy", - "kind": "method", - "documentation": "multipliedBy(int a): java.time.chrono.ChronoPeriod", - "insertText": "multipliedBy" - }, - { - "label": "negated", - "kind": "method", - "documentation": "negated(): java.time.chrono.ChronoPeriod", - "insertText": "negated" - }, - { - "label": "normalized", - "kind": "method", - "documentation": "normalized(): java.time.chrono.ChronoPeriod", - "insertText": "normalized" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(java.time.temporal.TemporalAmount a): java.time.chrono.ChronoPeriod", - "insertText": "plus" - }, - { - "label": "subtractFrom", - "kind": "method", - "documentation": "subtractFrom(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "subtractFrom" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ChronoZonedDateTime", - "kind": "class", - "documentation": "Class: ChronoZonedDateTime", - "insertText": "ChronoZonedDateTime", - "properties": [ - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.chrono.ChronoZonedDateTime", - "insertText": "from" - }, - { - "label": "timeLineOrder", - "kind": "method", - "documentation": "timeLineOrder(): java.util.Comparator", - "insertText": "timeLineOrder" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.chrono.ChronoZonedDateTime a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.time.format.DateTimeFormatter a): java.lang.String", - "insertText": "format" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getChronology", - "kind": "method", - "documentation": "getChronology(): java.time.chrono.Chronology", - "insertText": "getChronology" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "getOffset", - "kind": "method", - "documentation": "getOffset(): java.time.ZoneOffset", - "insertText": "getOffset" - }, - { - "label": "getZone", - "kind": "method", - "documentation": "getZone(): java.time.ZoneId", - "insertText": "getZone" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isAfter", - "kind": "method", - "documentation": "isAfter(java.time.chrono.ChronoZonedDateTime a): boolean", - "insertText": "isAfter" - }, - { - "label": "isBefore", - "kind": "method", - "documentation": "isBefore(java.time.chrono.ChronoZonedDateTime a): boolean", - "insertText": "isBefore" - }, - { - "label": "isEqual", - "kind": "method", - "documentation": "isEqual(java.time.chrono.ChronoZonedDateTime a): boolean", - "insertText": "isEqual" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.chrono.ChronoZonedDateTime", - "insertText": "minus" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.chrono.ChronoZonedDateTime", - "insertText": "plus" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toEpochSecond", - "kind": "method", - "documentation": "toEpochSecond(): long", - "insertText": "toEpochSecond" - }, - { - "label": "toInstant", - "kind": "method", - "documentation": "toInstant(): java.time.Instant", - "insertText": "toInstant" - }, - { - "label": "toLocalDate", - "kind": "method", - "documentation": "toLocalDate(): java.time.chrono.ChronoLocalDate", - "insertText": "toLocalDate" - }, - { - "label": "toLocalDateTime", - "kind": "method", - "documentation": "toLocalDateTime(): java.time.chrono.ChronoLocalDateTime", - "insertText": "toLocalDateTime" - }, - { - "label": "toLocalTime", - "kind": "method", - "documentation": "toLocalTime(): java.time.LocalTime", - "insertText": "toLocalTime" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "until", - "kind": "method", - "documentation": "until(java.time.temporal.Temporal a, java.time.temporal.TemporalUnit b): long", - "insertText": "until" - }, - { - "label": "with", - "kind": "method", - "documentation": "with(java.time.temporal.TemporalField a, long b | java.time.temporal.TemporalAdjuster a): java.time.chrono.ChronoZonedDateTime", - "insertText": "with" - }, - { - "label": "withEarlierOffsetAtOverlap", - "kind": "method", - "documentation": "withEarlierOffsetAtOverlap(): java.time.chrono.ChronoZonedDateTime", - "insertText": "withEarlierOffsetAtOverlap" - }, - { - "label": "withLaterOffsetAtOverlap", - "kind": "method", - "documentation": "withLaterOffsetAtOverlap(): java.time.chrono.ChronoZonedDateTime", - "insertText": "withLaterOffsetAtOverlap" - }, - { - "label": "withZoneSameInstant", - "kind": "method", - "documentation": "withZoneSameInstant(java.time.ZoneId a): java.time.chrono.ChronoZonedDateTime", - "insertText": "withZoneSameInstant" - }, - { - "label": "withZoneSameLocal", - "kind": "method", - "documentation": "withZoneSameLocal(java.time.ZoneId a): java.time.chrono.ChronoZonedDateTime", - "insertText": "withZoneSameLocal" - } - ] - }, - { - "label": "Chronology", - "kind": "class", - "documentation": "Class: Chronology", - "insertText": "Chronology", - "properties": [ - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.chrono.Chronology", - "insertText": "from" - }, - { - "label": "getAvailableChronologies", - "kind": "method", - "documentation": "getAvailableChronologies(): java.util.Set", - "insertText": "getAvailableChronologies" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(java.lang.String a): java.time.chrono.Chronology", - "insertText": "of" - }, - { - "label": "ofLocale", - "kind": "method", - "documentation": "ofLocale(java.util.Locale a): java.time.chrono.Chronology", - "insertText": "ofLocale" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.chrono.Chronology a): int", - "insertText": "compareTo" - }, - { - "label": "date", - "kind": "method", - "documentation": "date(java.time.chrono.Era a, int b, int c, int d | int a, int b, int c | java.time.temporal.TemporalAccessor a): java.time.chrono.ChronoLocalDate", - "insertText": "date" - }, - { - "label": "dateEpochDay", - "kind": "method", - "documentation": "dateEpochDay(long a): java.time.chrono.ChronoLocalDate", - "insertText": "dateEpochDay" - }, - { - "label": "dateYearDay", - "kind": "method", - "documentation": "dateYearDay(java.time.chrono.Era a, int b, int c | int a, int b): java.time.chrono.ChronoLocalDate", - "insertText": "dateYearDay" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "eraOf", - "kind": "method", - "documentation": "eraOf(int a): java.time.chrono.Era", - "insertText": "eraOf" - }, - { - "label": "eras", - "kind": "method", - "documentation": "eras(): java.util.List", - "insertText": "eras" - }, - { - "label": "getCalendarType", - "kind": "method", - "documentation": "getCalendarType(): java.lang.String", - "insertText": "getCalendarType" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(java.time.format.TextStyle a, java.util.Locale b): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getId", - "kind": "method", - "documentation": "getId(): java.lang.String", - "insertText": "getId" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isLeapYear", - "kind": "method", - "documentation": "isLeapYear(long a): boolean", - "insertText": "isLeapYear" - }, - { - "label": "localDateTime", - "kind": "method", - "documentation": "localDateTime(java.time.temporal.TemporalAccessor a): java.time.chrono.ChronoLocalDateTime", - "insertText": "localDateTime" - }, - { - "label": "period", - "kind": "method", - "documentation": "period(int a, int b, int c): java.time.chrono.ChronoPeriod", - "insertText": "period" - }, - { - "label": "prolepticYear", - "kind": "method", - "documentation": "prolepticYear(java.time.chrono.Era a, int b): int", - "insertText": "prolepticYear" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.ChronoField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "resolveDate", - "kind": "method", - "documentation": "resolveDate(java.util.Map a, java.time.format.ResolverStyle b): java.time.chrono.ChronoLocalDate", - "insertText": "resolveDate" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "zonedDateTime", - "kind": "method", - "documentation": "zonedDateTime(java.time.Instant a, java.time.ZoneId b | java.time.temporal.TemporalAccessor a): java.time.chrono.ChronoZonedDateTime", - "insertText": "zonedDateTime" - } - ] - }, - { - "label": "Era", - "kind": "class", - "documentation": "Class: Era", - "insertText": "Era", - "properties": [ - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(java.time.format.TextStyle a, java.util.Locale b): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): int", - "insertText": "getValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "HijrahChronology", - "kind": "class", - "documentation": "Class: HijrahChronology", - "insertText": "HijrahChronology", - "properties": [ - { - "label": "INSTANCE", - "kind": "property", - "documentation": "INSTANCE: java.time.chrono.HijrahChronology", - "insertText": "INSTANCE" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.chrono.Chronology a): int", - "insertText": "compareTo" - }, - { - "label": "date", - "kind": "method", - "documentation": "date(java.time.chrono.Era a, int b, int c, int d | int a, int b, int c | java.time.temporal.TemporalAccessor a): java.time.chrono.HijrahDate", - "insertText": "date" - }, - { - "label": "dateEpochDay", - "kind": "method", - "documentation": "dateEpochDay(long a): java.time.chrono.HijrahDate", - "insertText": "dateEpochDay" - }, - { - "label": "dateYearDay", - "kind": "method", - "documentation": "dateYearDay(java.time.chrono.Era a, int b, int c | int a, int b): java.time.chrono.HijrahDate", - "insertText": "dateYearDay" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "eraOf", - "kind": "method", - "documentation": "eraOf(int a): java.time.chrono.HijrahEra", - "insertText": "eraOf" - }, - { - "label": "eras", - "kind": "method", - "documentation": "eras(): java.util.List", - "insertText": "eras" - }, - { - "label": "getCalendarType", - "kind": "method", - "documentation": "getCalendarType(): java.lang.String", - "insertText": "getCalendarType" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(java.time.format.TextStyle a, java.util.Locale b): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getId", - "kind": "method", - "documentation": "getId(): java.lang.String", - "insertText": "getId" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isLeapYear", - "kind": "method", - "documentation": "isLeapYear(long a): boolean", - "insertText": "isLeapYear" - }, - { - "label": "localDateTime", - "kind": "method", - "documentation": "localDateTime(java.time.temporal.TemporalAccessor a): java.time.chrono.ChronoLocalDateTime", - "insertText": "localDateTime" - }, - { - "label": "period", - "kind": "method", - "documentation": "period(int a, int b, int c): java.time.chrono.ChronoPeriod", - "insertText": "period" - }, - { - "label": "prolepticYear", - "kind": "method", - "documentation": "prolepticYear(java.time.chrono.Era a, int b): int", - "insertText": "prolepticYear" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.ChronoField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "resolveDate", - "kind": "method", - "documentation": "resolveDate(java.util.Map a, java.time.format.ResolverStyle b): java.time.chrono.HijrahDate", - "insertText": "resolveDate" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "zonedDateTime", - "kind": "method", - "documentation": "zonedDateTime(java.time.Instant a, java.time.ZoneId b | java.time.temporal.TemporalAccessor a): java.time.chrono.ChronoZonedDateTime", - "insertText": "zonedDateTime" - } - ] - }, - { - "label": "HijrahDate", - "kind": "class", - "documentation": "Class: HijrahDate", - "insertText": "HijrahDate", - "properties": [ - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.chrono.HijrahDate", - "insertText": "from" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a, int b, int c): java.time.chrono.HijrahDate", - "insertText": "of" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "atTime", - "kind": "method", - "documentation": "atTime(java.time.LocalTime a): java.time.chrono.ChronoLocalDateTime", - "insertText": "atTime" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.chrono.ChronoLocalDate a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.time.format.DateTimeFormatter a): java.lang.String", - "insertText": "format" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getChronology", - "kind": "method", - "documentation": "getChronology(): java.time.chrono.HijrahChronology", - "insertText": "getChronology" - }, - { - "label": "getEra", - "kind": "method", - "documentation": "getEra(): java.time.chrono.HijrahEra", - "insertText": "getEra" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isAfter", - "kind": "method", - "documentation": "isAfter(java.time.chrono.ChronoLocalDate a): boolean", - "insertText": "isAfter" - }, - { - "label": "isBefore", - "kind": "method", - "documentation": "isBefore(java.time.chrono.ChronoLocalDate a): boolean", - "insertText": "isBefore" - }, - { - "label": "isEqual", - "kind": "method", - "documentation": "isEqual(java.time.chrono.ChronoLocalDate a): boolean", - "insertText": "isEqual" - }, - { - "label": "isLeapYear", - "kind": "method", - "documentation": "isLeapYear(): boolean", - "insertText": "isLeapYear" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "lengthOfMonth", - "kind": "method", - "documentation": "lengthOfMonth(): int", - "insertText": "lengthOfMonth" - }, - { - "label": "lengthOfYear", - "kind": "method", - "documentation": "lengthOfYear(): int", - "insertText": "lengthOfYear" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.chrono.HijrahDate", - "insertText": "minus" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.chrono.HijrahDate", - "insertText": "plus" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochDay", - "kind": "method", - "documentation": "toEpochDay(): long", - "insertText": "toEpochDay" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "until", - "kind": "method", - "documentation": "until(java.time.temporal.Temporal a, java.time.temporal.TemporalUnit b | java.time.chrono.ChronoLocalDate a): long | java.time.chrono.ChronoPeriod", - "insertText": "until" - }, - { - "label": "with", - "kind": "method", - "documentation": "with(java.time.temporal.TemporalField a, long b | java.time.temporal.TemporalAdjuster a): java.time.chrono.HijrahDate", - "insertText": "with" - }, - { - "label": "withVariant", - "kind": "method", - "documentation": "withVariant(java.time.chrono.HijrahChronology a): java.time.chrono.HijrahDate", - "insertText": "withVariant" - } - ] - }, - { - "label": "HijrahEra", - "kind": "class", - "documentation": "Class: HijrahEra", - "insertText": "HijrahEra", - "properties": [ - { - "label": "AH", - "kind": "property", - "documentation": "AH: java.time.chrono.HijrahEra", - "insertText": "AH" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a): java.time.chrono.HijrahEra", - "insertText": "of" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a): java.time.chrono.HijrahEra", - "insertText": "valueOf" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): [Ljava.time.chrono.HijrahEra;", - "insertText": "values" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(java.time.format.TextStyle a, java.util.Locale b): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): int", - "insertText": "getValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "name", - "kind": "method", - "documentation": "name(): java.lang.String", - "insertText": "name" - }, - { - "label": "ordinal", - "kind": "method", - "documentation": "ordinal(): int", - "insertText": "ordinal" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "IsoChronology", - "kind": "class", - "documentation": "Class: IsoChronology", - "insertText": "IsoChronology", - "properties": [ - { - "label": "INSTANCE", - "kind": "property", - "documentation": "INSTANCE: java.time.chrono.IsoChronology", - "insertText": "INSTANCE" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.chrono.Chronology a): int", - "insertText": "compareTo" - }, - { - "label": "date", - "kind": "method", - "documentation": "date(java.time.chrono.Era a, int b, int c, int d | int a, int b, int c | java.time.temporal.TemporalAccessor a): java.time.LocalDate", - "insertText": "date" - }, - { - "label": "dateEpochDay", - "kind": "method", - "documentation": "dateEpochDay(long a): java.time.LocalDate", - "insertText": "dateEpochDay" - }, - { - "label": "dateYearDay", - "kind": "method", - "documentation": "dateYearDay(java.time.chrono.Era a, int b, int c | int a, int b): java.time.LocalDate", - "insertText": "dateYearDay" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "eraOf", - "kind": "method", - "documentation": "eraOf(int a): java.time.chrono.IsoEra", - "insertText": "eraOf" - }, - { - "label": "eras", - "kind": "method", - "documentation": "eras(): java.util.List", - "insertText": "eras" - }, - { - "label": "getCalendarType", - "kind": "method", - "documentation": "getCalendarType(): java.lang.String", - "insertText": "getCalendarType" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(java.time.format.TextStyle a, java.util.Locale b): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getId", - "kind": "method", - "documentation": "getId(): java.lang.String", - "insertText": "getId" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isLeapYear", - "kind": "method", - "documentation": "isLeapYear(long a): boolean", - "insertText": "isLeapYear" - }, - { - "label": "localDateTime", - "kind": "method", - "documentation": "localDateTime(java.time.temporal.TemporalAccessor a): java.time.LocalDateTime", - "insertText": "localDateTime" - }, - { - "label": "period", - "kind": "method", - "documentation": "period(int a, int b, int c): java.time.Period", - "insertText": "period" - }, - { - "label": "prolepticYear", - "kind": "method", - "documentation": "prolepticYear(java.time.chrono.Era a, int b): int", - "insertText": "prolepticYear" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.ChronoField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "resolveDate", - "kind": "method", - "documentation": "resolveDate(java.util.Map a, java.time.format.ResolverStyle b): java.time.LocalDate", - "insertText": "resolveDate" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "zonedDateTime", - "kind": "method", - "documentation": "zonedDateTime(java.time.Instant a, java.time.ZoneId b | java.time.temporal.TemporalAccessor a): java.time.ZonedDateTime", - "insertText": "zonedDateTime" - } - ] - }, - { - "label": "IsoEra", - "kind": "class", - "documentation": "Class: IsoEra", - "insertText": "IsoEra", - "properties": [ - { - "label": "BCE", - "kind": "property", - "documentation": "BCE: java.time.chrono.IsoEra", - "insertText": "BCE" - }, - { - "label": "CE", - "kind": "property", - "documentation": "CE: java.time.chrono.IsoEra", - "insertText": "CE" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a): java.time.chrono.IsoEra", - "insertText": "of" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a): java.time.chrono.IsoEra", - "insertText": "valueOf" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): [Ljava.time.chrono.IsoEra;", - "insertText": "values" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(java.time.format.TextStyle a, java.util.Locale b): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): int", - "insertText": "getValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "name", - "kind": "method", - "documentation": "name(): java.lang.String", - "insertText": "name" - }, - { - "label": "ordinal", - "kind": "method", - "documentation": "ordinal(): int", - "insertText": "ordinal" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "JapaneseChronology", - "kind": "class", - "documentation": "Class: JapaneseChronology", - "insertText": "JapaneseChronology", - "properties": [ - { - "label": "INSTANCE", - "kind": "property", - "documentation": "INSTANCE: java.time.chrono.JapaneseChronology", - "insertText": "INSTANCE" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.chrono.Chronology a): int", - "insertText": "compareTo" - }, - { - "label": "date", - "kind": "method", - "documentation": "date(java.time.chrono.Era a, int b, int c, int d | int a, int b, int c | java.time.temporal.TemporalAccessor a): java.time.chrono.JapaneseDate", - "insertText": "date" - }, - { - "label": "dateEpochDay", - "kind": "method", - "documentation": "dateEpochDay(long a): java.time.chrono.JapaneseDate", - "insertText": "dateEpochDay" - }, - { - "label": "dateYearDay", - "kind": "method", - "documentation": "dateYearDay(java.time.chrono.Era a, int b, int c | int a, int b): java.time.chrono.JapaneseDate", - "insertText": "dateYearDay" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "eraOf", - "kind": "method", - "documentation": "eraOf(int a): java.time.chrono.JapaneseEra", - "insertText": "eraOf" - }, - { - "label": "eras", - "kind": "method", - "documentation": "eras(): java.util.List", - "insertText": "eras" - }, - { - "label": "getCalendarType", - "kind": "method", - "documentation": "getCalendarType(): java.lang.String", - "insertText": "getCalendarType" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(java.time.format.TextStyle a, java.util.Locale b): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getId", - "kind": "method", - "documentation": "getId(): java.lang.String", - "insertText": "getId" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isLeapYear", - "kind": "method", - "documentation": "isLeapYear(long a): boolean", - "insertText": "isLeapYear" - }, - { - "label": "localDateTime", - "kind": "method", - "documentation": "localDateTime(java.time.temporal.TemporalAccessor a): java.time.chrono.ChronoLocalDateTime", - "insertText": "localDateTime" - }, - { - "label": "period", - "kind": "method", - "documentation": "period(int a, int b, int c): java.time.chrono.ChronoPeriod", - "insertText": "period" - }, - { - "label": "prolepticYear", - "kind": "method", - "documentation": "prolepticYear(java.time.chrono.Era a, int b): int", - "insertText": "prolepticYear" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.ChronoField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "resolveDate", - "kind": "method", - "documentation": "resolveDate(java.util.Map a, java.time.format.ResolverStyle b): java.time.chrono.JapaneseDate", - "insertText": "resolveDate" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "zonedDateTime", - "kind": "method", - "documentation": "zonedDateTime(java.time.Instant a, java.time.ZoneId b | java.time.temporal.TemporalAccessor a): java.time.chrono.ChronoZonedDateTime", - "insertText": "zonedDateTime" - } - ] - }, - { - "label": "JapaneseDate", - "kind": "class", - "documentation": "Class: JapaneseDate", - "insertText": "JapaneseDate", - "properties": [ - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.chrono.JapaneseDate", - "insertText": "from" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a, int b, int c): java.time.chrono.JapaneseDate", - "insertText": "of" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "atTime", - "kind": "method", - "documentation": "atTime(java.time.LocalTime a): java.time.chrono.ChronoLocalDateTime", - "insertText": "atTime" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.chrono.ChronoLocalDate a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.time.format.DateTimeFormatter a): java.lang.String", - "insertText": "format" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getChronology", - "kind": "method", - "documentation": "getChronology(): java.time.chrono.JapaneseChronology", - "insertText": "getChronology" - }, - { - "label": "getEra", - "kind": "method", - "documentation": "getEra(): java.time.chrono.JapaneseEra", - "insertText": "getEra" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isAfter", - "kind": "method", - "documentation": "isAfter(java.time.chrono.ChronoLocalDate a): boolean", - "insertText": "isAfter" - }, - { - "label": "isBefore", - "kind": "method", - "documentation": "isBefore(java.time.chrono.ChronoLocalDate a): boolean", - "insertText": "isBefore" - }, - { - "label": "isEqual", - "kind": "method", - "documentation": "isEqual(java.time.chrono.ChronoLocalDate a): boolean", - "insertText": "isEqual" - }, - { - "label": "isLeapYear", - "kind": "method", - "documentation": "isLeapYear(): boolean", - "insertText": "isLeapYear" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "lengthOfMonth", - "kind": "method", - "documentation": "lengthOfMonth(): int", - "insertText": "lengthOfMonth" - }, - { - "label": "lengthOfYear", - "kind": "method", - "documentation": "lengthOfYear(): int", - "insertText": "lengthOfYear" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.chrono.JapaneseDate", - "insertText": "minus" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.chrono.JapaneseDate", - "insertText": "plus" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochDay", - "kind": "method", - "documentation": "toEpochDay(): long", - "insertText": "toEpochDay" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "until", - "kind": "method", - "documentation": "until(java.time.temporal.Temporal a, java.time.temporal.TemporalUnit b | java.time.chrono.ChronoLocalDate a): long | java.time.chrono.ChronoPeriod", - "insertText": "until" - }, - { - "label": "with", - "kind": "method", - "documentation": "with(java.time.temporal.TemporalField a, long b | java.time.temporal.TemporalAdjuster a): java.time.chrono.JapaneseDate", - "insertText": "with" - } - ] - }, - { - "label": "JapaneseEra", - "kind": "class", - "documentation": "Class: JapaneseEra", - "insertText": "JapaneseEra", - "properties": [ - { - "label": "HEISEI", - "kind": "property", - "documentation": "HEISEI: java.time.chrono.JapaneseEra", - "insertText": "HEISEI" - }, - { - "label": "MEIJI", - "kind": "property", - "documentation": "MEIJI: java.time.chrono.JapaneseEra", - "insertText": "MEIJI" - }, - { - "label": "SHOWA", - "kind": "property", - "documentation": "SHOWA: java.time.chrono.JapaneseEra", - "insertText": "SHOWA" - }, - { - "label": "TAISHO", - "kind": "property", - "documentation": "TAISHO: java.time.chrono.JapaneseEra", - "insertText": "TAISHO" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a): java.time.chrono.JapaneseEra", - "insertText": "of" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a): java.time.chrono.JapaneseEra", - "insertText": "valueOf" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): [Ljava.time.chrono.JapaneseEra;", - "insertText": "values" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(java.time.format.TextStyle a, java.util.Locale b): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): int", - "insertText": "getValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "MinguoChronology", - "kind": "class", - "documentation": "Class: MinguoChronology", - "insertText": "MinguoChronology", - "properties": [ - { - "label": "INSTANCE", - "kind": "property", - "documentation": "INSTANCE: java.time.chrono.MinguoChronology", - "insertText": "INSTANCE" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.chrono.Chronology a): int", - "insertText": "compareTo" - }, - { - "label": "date", - "kind": "method", - "documentation": "date(java.time.chrono.Era a, int b, int c, int d | int a, int b, int c | java.time.temporal.TemporalAccessor a): java.time.chrono.MinguoDate", - "insertText": "date" - }, - { - "label": "dateEpochDay", - "kind": "method", - "documentation": "dateEpochDay(long a): java.time.chrono.MinguoDate", - "insertText": "dateEpochDay" - }, - { - "label": "dateYearDay", - "kind": "method", - "documentation": "dateYearDay(java.time.chrono.Era a, int b, int c | int a, int b): java.time.chrono.MinguoDate", - "insertText": "dateYearDay" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "eraOf", - "kind": "method", - "documentation": "eraOf(int a): java.time.chrono.MinguoEra", - "insertText": "eraOf" - }, - { - "label": "eras", - "kind": "method", - "documentation": "eras(): java.util.List", - "insertText": "eras" - }, - { - "label": "getCalendarType", - "kind": "method", - "documentation": "getCalendarType(): java.lang.String", - "insertText": "getCalendarType" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(java.time.format.TextStyle a, java.util.Locale b): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getId", - "kind": "method", - "documentation": "getId(): java.lang.String", - "insertText": "getId" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isLeapYear", - "kind": "method", - "documentation": "isLeapYear(long a): boolean", - "insertText": "isLeapYear" - }, - { - "label": "localDateTime", - "kind": "method", - "documentation": "localDateTime(java.time.temporal.TemporalAccessor a): java.time.chrono.ChronoLocalDateTime", - "insertText": "localDateTime" - }, - { - "label": "period", - "kind": "method", - "documentation": "period(int a, int b, int c): java.time.chrono.ChronoPeriod", - "insertText": "period" - }, - { - "label": "prolepticYear", - "kind": "method", - "documentation": "prolepticYear(java.time.chrono.Era a, int b): int", - "insertText": "prolepticYear" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.ChronoField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "resolveDate", - "kind": "method", - "documentation": "resolveDate(java.util.Map a, java.time.format.ResolverStyle b): java.time.chrono.MinguoDate", - "insertText": "resolveDate" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "zonedDateTime", - "kind": "method", - "documentation": "zonedDateTime(java.time.Instant a, java.time.ZoneId b | java.time.temporal.TemporalAccessor a): java.time.chrono.ChronoZonedDateTime", - "insertText": "zonedDateTime" - } - ] - }, - { - "label": "MinguoDate", - "kind": "class", - "documentation": "Class: MinguoDate", - "insertText": "MinguoDate", - "properties": [ - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.chrono.MinguoDate", - "insertText": "from" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a, int b, int c): java.time.chrono.MinguoDate", - "insertText": "of" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "atTime", - "kind": "method", - "documentation": "atTime(java.time.LocalTime a): java.time.chrono.ChronoLocalDateTime", - "insertText": "atTime" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.chrono.ChronoLocalDate a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.time.format.DateTimeFormatter a): java.lang.String", - "insertText": "format" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getChronology", - "kind": "method", - "documentation": "getChronology(): java.time.chrono.MinguoChronology", - "insertText": "getChronology" - }, - { - "label": "getEra", - "kind": "method", - "documentation": "getEra(): java.time.chrono.MinguoEra", - "insertText": "getEra" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isAfter", - "kind": "method", - "documentation": "isAfter(java.time.chrono.ChronoLocalDate a): boolean", - "insertText": "isAfter" - }, - { - "label": "isBefore", - "kind": "method", - "documentation": "isBefore(java.time.chrono.ChronoLocalDate a): boolean", - "insertText": "isBefore" - }, - { - "label": "isEqual", - "kind": "method", - "documentation": "isEqual(java.time.chrono.ChronoLocalDate a): boolean", - "insertText": "isEqual" - }, - { - "label": "isLeapYear", - "kind": "method", - "documentation": "isLeapYear(): boolean", - "insertText": "isLeapYear" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "lengthOfMonth", - "kind": "method", - "documentation": "lengthOfMonth(): int", - "insertText": "lengthOfMonth" - }, - { - "label": "lengthOfYear", - "kind": "method", - "documentation": "lengthOfYear(): int", - "insertText": "lengthOfYear" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.chrono.MinguoDate", - "insertText": "minus" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.chrono.MinguoDate", - "insertText": "plus" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochDay", - "kind": "method", - "documentation": "toEpochDay(): long", - "insertText": "toEpochDay" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "until", - "kind": "method", - "documentation": "until(java.time.temporal.Temporal a, java.time.temporal.TemporalUnit b | java.time.chrono.ChronoLocalDate a): long | java.time.chrono.ChronoPeriod", - "insertText": "until" - }, - { - "label": "with", - "kind": "method", - "documentation": "with(java.time.temporal.TemporalField a, long b | java.time.temporal.TemporalAdjuster a): java.time.chrono.MinguoDate", - "insertText": "with" - } - ] - }, - { - "label": "MinguoEra", - "kind": "class", - "documentation": "Class: MinguoEra", - "insertText": "MinguoEra", - "properties": [ - { - "label": "BEFORE_ROC", - "kind": "property", - "documentation": "BEFORE_ROC: java.time.chrono.MinguoEra", - "insertText": "BEFORE_ROC" - }, - { - "label": "ROC", - "kind": "property", - "documentation": "ROC: java.time.chrono.MinguoEra", - "insertText": "ROC" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a): java.time.chrono.MinguoEra", - "insertText": "of" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a): java.time.chrono.MinguoEra", - "insertText": "valueOf" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): [Ljava.time.chrono.MinguoEra;", - "insertText": "values" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(java.time.format.TextStyle a, java.util.Locale b): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): int", - "insertText": "getValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "name", - "kind": "method", - "documentation": "name(): java.lang.String", - "insertText": "name" - }, - { - "label": "ordinal", - "kind": "method", - "documentation": "ordinal(): int", - "insertText": "ordinal" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ThaiBuddhistChronology", - "kind": "class", - "documentation": "Class: ThaiBuddhistChronology", - "insertText": "ThaiBuddhistChronology", - "properties": [ - { - "label": "INSTANCE", - "kind": "property", - "documentation": "INSTANCE: java.time.chrono.ThaiBuddhistChronology", - "insertText": "INSTANCE" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.chrono.Chronology a): int", - "insertText": "compareTo" - }, - { - "label": "date", - "kind": "method", - "documentation": "date(java.time.chrono.Era a, int b, int c, int d | int a, int b, int c | java.time.temporal.TemporalAccessor a): java.time.chrono.ThaiBuddhistDate", - "insertText": "date" - }, - { - "label": "dateEpochDay", - "kind": "method", - "documentation": "dateEpochDay(long a): java.time.chrono.ThaiBuddhistDate", - "insertText": "dateEpochDay" - }, - { - "label": "dateYearDay", - "kind": "method", - "documentation": "dateYearDay(java.time.chrono.Era a, int b, int c | int a, int b): java.time.chrono.ThaiBuddhistDate", - "insertText": "dateYearDay" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "eraOf", - "kind": "method", - "documentation": "eraOf(int a): java.time.chrono.ThaiBuddhistEra", - "insertText": "eraOf" - }, - { - "label": "eras", - "kind": "method", - "documentation": "eras(): java.util.List", - "insertText": "eras" - }, - { - "label": "getCalendarType", - "kind": "method", - "documentation": "getCalendarType(): java.lang.String", - "insertText": "getCalendarType" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(java.time.format.TextStyle a, java.util.Locale b): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getId", - "kind": "method", - "documentation": "getId(): java.lang.String", - "insertText": "getId" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isLeapYear", - "kind": "method", - "documentation": "isLeapYear(long a): boolean", - "insertText": "isLeapYear" - }, - { - "label": "localDateTime", - "kind": "method", - "documentation": "localDateTime(java.time.temporal.TemporalAccessor a): java.time.chrono.ChronoLocalDateTime", - "insertText": "localDateTime" - }, - { - "label": "period", - "kind": "method", - "documentation": "period(int a, int b, int c): java.time.chrono.ChronoPeriod", - "insertText": "period" - }, - { - "label": "prolepticYear", - "kind": "method", - "documentation": "prolepticYear(java.time.chrono.Era a, int b): int", - "insertText": "prolepticYear" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.ChronoField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "resolveDate", - "kind": "method", - "documentation": "resolveDate(java.util.Map a, java.time.format.ResolverStyle b): java.time.chrono.ThaiBuddhistDate", - "insertText": "resolveDate" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "zonedDateTime", - "kind": "method", - "documentation": "zonedDateTime(java.time.Instant a, java.time.ZoneId b | java.time.temporal.TemporalAccessor a): java.time.chrono.ChronoZonedDateTime", - "insertText": "zonedDateTime" - } - ] - }, - { - "label": "ThaiBuddhistDate", - "kind": "class", - "documentation": "Class: ThaiBuddhistDate", - "insertText": "ThaiBuddhistDate", - "properties": [ - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.chrono.ThaiBuddhistDate", - "insertText": "from" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a, int b, int c): java.time.chrono.ThaiBuddhistDate", - "insertText": "of" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "atTime", - "kind": "method", - "documentation": "atTime(java.time.LocalTime a): java.time.chrono.ChronoLocalDateTime", - "insertText": "atTime" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.chrono.ChronoLocalDate a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.time.format.DateTimeFormatter a): java.lang.String", - "insertText": "format" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getChronology", - "kind": "method", - "documentation": "getChronology(): java.time.chrono.ThaiBuddhistChronology", - "insertText": "getChronology" - }, - { - "label": "getEra", - "kind": "method", - "documentation": "getEra(): java.time.chrono.ThaiBuddhistEra", - "insertText": "getEra" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isAfter", - "kind": "method", - "documentation": "isAfter(java.time.chrono.ChronoLocalDate a): boolean", - "insertText": "isAfter" - }, - { - "label": "isBefore", - "kind": "method", - "documentation": "isBefore(java.time.chrono.ChronoLocalDate a): boolean", - "insertText": "isBefore" - }, - { - "label": "isEqual", - "kind": "method", - "documentation": "isEqual(java.time.chrono.ChronoLocalDate a): boolean", - "insertText": "isEqual" - }, - { - "label": "isLeapYear", - "kind": "method", - "documentation": "isLeapYear(): boolean", - "insertText": "isLeapYear" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "lengthOfMonth", - "kind": "method", - "documentation": "lengthOfMonth(): int", - "insertText": "lengthOfMonth" - }, - { - "label": "lengthOfYear", - "kind": "method", - "documentation": "lengthOfYear(): int", - "insertText": "lengthOfYear" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.chrono.ThaiBuddhistDate", - "insertText": "minus" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.chrono.ThaiBuddhistDate", - "insertText": "plus" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochDay", - "kind": "method", - "documentation": "toEpochDay(): long", - "insertText": "toEpochDay" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "until", - "kind": "method", - "documentation": "until(java.time.temporal.Temporal a, java.time.temporal.TemporalUnit b | java.time.chrono.ChronoLocalDate a): long | java.time.chrono.ChronoPeriod", - "insertText": "until" - }, - { - "label": "with", - "kind": "method", - "documentation": "with(java.time.temporal.TemporalField a, long b | java.time.temporal.TemporalAdjuster a): java.time.chrono.ThaiBuddhistDate", - "insertText": "with" - } - ] - }, - { - "label": "ThaiBuddhistEra", - "kind": "class", - "documentation": "Class: ThaiBuddhistEra", - "insertText": "ThaiBuddhistEra", - "properties": [ - { - "label": "BE", - "kind": "property", - "documentation": "BE: java.time.chrono.ThaiBuddhistEra", - "insertText": "BE" - }, - { - "label": "BEFORE_BE", - "kind": "property", - "documentation": "BEFORE_BE: java.time.chrono.ThaiBuddhistEra", - "insertText": "BEFORE_BE" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a): java.time.chrono.ThaiBuddhistEra", - "insertText": "of" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a): java.time.chrono.ThaiBuddhistEra", - "insertText": "valueOf" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): [Ljava.time.chrono.ThaiBuddhistEra;", - "insertText": "values" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(java.time.format.TextStyle a, java.util.Locale b): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): int", - "insertText": "getValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "name", - "kind": "method", - "documentation": "name(): java.lang.String", - "insertText": "name" - }, - { - "label": "ordinal", - "kind": "method", - "documentation": "ordinal(): int", - "insertText": "ordinal" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "DateTimeFormatter", - "kind": "class", - "documentation": "Class: DateTimeFormatter", - "insertText": "DateTimeFormatter", - "properties": [ - { - "label": "BASIC_ISO_DATE", - "kind": "property", - "documentation": "BASIC_ISO_DATE: java.time.format.DateTimeFormatter", - "insertText": "BASIC_ISO_DATE" - }, - { - "label": "ISO_DATE", - "kind": "property", - "documentation": "ISO_DATE: java.time.format.DateTimeFormatter", - "insertText": "ISO_DATE" - }, - { - "label": "ISO_DATE_TIME", - "kind": "property", - "documentation": "ISO_DATE_TIME: java.time.format.DateTimeFormatter", - "insertText": "ISO_DATE_TIME" - }, - { - "label": "ISO_INSTANT", - "kind": "property", - "documentation": "ISO_INSTANT: java.time.format.DateTimeFormatter", - "insertText": "ISO_INSTANT" - }, - { - "label": "ISO_LOCAL_DATE", - "kind": "property", - "documentation": "ISO_LOCAL_DATE: java.time.format.DateTimeFormatter", - "insertText": "ISO_LOCAL_DATE" - }, - { - "label": "ISO_LOCAL_DATE_TIME", - "kind": "property", - "documentation": "ISO_LOCAL_DATE_TIME: java.time.format.DateTimeFormatter", - "insertText": "ISO_LOCAL_DATE_TIME" - }, - { - "label": "ISO_LOCAL_TIME", - "kind": "property", - "documentation": "ISO_LOCAL_TIME: java.time.format.DateTimeFormatter", - "insertText": "ISO_LOCAL_TIME" - }, - { - "label": "ISO_OFFSET_DATE", - "kind": "property", - "documentation": "ISO_OFFSET_DATE: java.time.format.DateTimeFormatter", - "insertText": "ISO_OFFSET_DATE" - }, - { - "label": "ISO_OFFSET_DATE_TIME", - "kind": "property", - "documentation": "ISO_OFFSET_DATE_TIME: java.time.format.DateTimeFormatter", - "insertText": "ISO_OFFSET_DATE_TIME" - }, - { - "label": "ISO_OFFSET_TIME", - "kind": "property", - "documentation": "ISO_OFFSET_TIME: java.time.format.DateTimeFormatter", - "insertText": "ISO_OFFSET_TIME" - }, - { - "label": "ISO_ORDINAL_DATE", - "kind": "property", - "documentation": "ISO_ORDINAL_DATE: java.time.format.DateTimeFormatter", - "insertText": "ISO_ORDINAL_DATE" - }, - { - "label": "ISO_TIME", - "kind": "property", - "documentation": "ISO_TIME: java.time.format.DateTimeFormatter", - "insertText": "ISO_TIME" - }, - { - "label": "ISO_WEEK_DATE", - "kind": "property", - "documentation": "ISO_WEEK_DATE: java.time.format.DateTimeFormatter", - "insertText": "ISO_WEEK_DATE" - }, - { - "label": "ISO_ZONED_DATE_TIME", - "kind": "property", - "documentation": "ISO_ZONED_DATE_TIME: java.time.format.DateTimeFormatter", - "insertText": "ISO_ZONED_DATE_TIME" - }, - { - "label": "RFC_1123_DATE_TIME", - "kind": "property", - "documentation": "RFC_1123_DATE_TIME: java.time.format.DateTimeFormatter", - "insertText": "RFC_1123_DATE_TIME" - }, - { - "label": "ofLocalizedDate", - "kind": "method", - "documentation": "ofLocalizedDate(java.time.format.FormatStyle a): java.time.format.DateTimeFormatter", - "insertText": "ofLocalizedDate" - }, - { - "label": "ofLocalizedDateTime", - "kind": "method", - "documentation": "ofLocalizedDateTime(java.time.format.FormatStyle a, java.time.format.FormatStyle b | java.time.format.FormatStyle a): java.time.format.DateTimeFormatter", - "insertText": "ofLocalizedDateTime" - }, - { - "label": "ofLocalizedTime", - "kind": "method", - "documentation": "ofLocalizedTime(java.time.format.FormatStyle a): java.time.format.DateTimeFormatter", - "insertText": "ofLocalizedTime" - }, - { - "label": "ofPattern", - "kind": "method", - "documentation": "ofPattern(java.lang.String a, java.util.Locale b | java.lang.String a): java.time.format.DateTimeFormatter", - "insertText": "ofPattern" - }, - { - "label": "parsedExcessDays", - "kind": "method", - "documentation": "parsedExcessDays(): java.time.temporal.TemporalQuery", - "insertText": "parsedExcessDays" - }, - { - "label": "parsedLeapSecond", - "kind": "method", - "documentation": "parsedLeapSecond(): java.time.temporal.TemporalQuery", - "insertText": "parsedLeapSecond" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.time.temporal.TemporalAccessor a): java.lang.String", - "insertText": "format" - }, - { - "label": "formatTo", - "kind": "method", - "documentation": "formatTo(java.time.temporal.TemporalAccessor a, java.lang.Appendable b): void", - "insertText": "formatTo" - }, - { - "label": "getChronology", - "kind": "method", - "documentation": "getChronology(): java.time.chrono.Chronology", - "insertText": "getChronology" - }, - { - "label": "getDecimalStyle", - "kind": "method", - "documentation": "getDecimalStyle(): java.time.format.DecimalStyle", - "insertText": "getDecimalStyle" - }, - { - "label": "getLocale", - "kind": "method", - "documentation": "getLocale(): java.util.Locale", - "insertText": "getLocale" - }, - { - "label": "getResolverFields", - "kind": "method", - "documentation": "getResolverFields(): java.util.Set", - "insertText": "getResolverFields" - }, - { - "label": "getResolverStyle", - "kind": "method", - "documentation": "getResolverStyle(): java.time.format.ResolverStyle", - "insertText": "getResolverStyle" - }, - { - "label": "getZone", - "kind": "method", - "documentation": "getZone(): java.time.ZoneId", - "insertText": "getZone" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "parse", - "kind": "method", - "documentation": "parse(java.lang.CharSequence a, java.time.temporal.TemporalQuery b | java.lang.CharSequence a): org.elasticsearch.painless.lookup.def | java.time.temporal.TemporalAccessor", - "insertText": "parse" - }, - { - "label": "parseBest", - "kind": "method", - "documentation": "parseBest(java.lang.CharSequence a, [Ljava.time.temporal.TemporalQuery; b): java.time.temporal.TemporalAccessor", - "insertText": "parseBest" - }, - { - "label": "parseUnresolved", - "kind": "method", - "documentation": "parseUnresolved(java.lang.CharSequence a, java.text.ParsePosition b): java.time.temporal.TemporalAccessor", - "insertText": "parseUnresolved" - }, - { - "label": "toFormat", - "kind": "method", - "documentation": "toFormat(java.time.temporal.TemporalQuery a): java.text.Format", - "insertText": "toFormat" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "withChronology", - "kind": "method", - "documentation": "withChronology(java.time.chrono.Chronology a): java.time.format.DateTimeFormatter", - "insertText": "withChronology" - }, - { - "label": "withDecimalStyle", - "kind": "method", - "documentation": "withDecimalStyle(java.time.format.DecimalStyle a): java.time.format.DateTimeFormatter", - "insertText": "withDecimalStyle" - }, - { - "label": "withLocale", - "kind": "method", - "documentation": "withLocale(java.util.Locale a): java.time.format.DateTimeFormatter", - "insertText": "withLocale" - }, - { - "label": "withResolverFields", - "kind": "method", - "documentation": "withResolverFields(java.util.Set a): java.time.format.DateTimeFormatter", - "insertText": "withResolverFields" - }, - { - "label": "withResolverStyle", - "kind": "method", - "documentation": "withResolverStyle(java.time.format.ResolverStyle a): java.time.format.DateTimeFormatter", - "insertText": "withResolverStyle" - }, - { - "label": "withZone", - "kind": "method", - "documentation": "withZone(java.time.ZoneId a): java.time.format.DateTimeFormatter", - "insertText": "withZone" - } - ] - }, - { - "label": "DateTimeFormatterBuilder", - "kind": "class", - "documentation": "Class: DateTimeFormatterBuilder", - "insertText": "DateTimeFormatterBuilder", - "properties": [ - { - "label": "getLocalizedDateTimePattern", - "kind": "method", - "documentation": "getLocalizedDateTimePattern(java.time.format.FormatStyle a, java.time.format.FormatStyle b, java.time.chrono.Chronology c, java.util.Locale d): java.lang.String", - "insertText": "getLocalizedDateTimePattern" - }, - { - "label": "append", - "kind": "method", - "documentation": "append(java.time.format.DateTimeFormatter a): java.time.format.DateTimeFormatterBuilder", - "insertText": "append" - }, - { - "label": "appendChronologyId", - "kind": "method", - "documentation": "appendChronologyId(): java.time.format.DateTimeFormatterBuilder", - "insertText": "appendChronologyId" - }, - { - "label": "appendChronologyText", - "kind": "method", - "documentation": "appendChronologyText(java.time.format.TextStyle a): java.time.format.DateTimeFormatterBuilder", - "insertText": "appendChronologyText" - }, - { - "label": "appendFraction", - "kind": "method", - "documentation": "appendFraction(java.time.temporal.TemporalField a, int b, int c, boolean d): java.time.format.DateTimeFormatterBuilder", - "insertText": "appendFraction" - }, - { - "label": "appendInstant", - "kind": "method", - "documentation": "appendInstant(int a): java.time.format.DateTimeFormatterBuilder", - "insertText": "appendInstant" - }, - { - "label": "appendLiteral", - "kind": "method", - "documentation": "appendLiteral(java.lang.String a): java.time.format.DateTimeFormatterBuilder", - "insertText": "appendLiteral" - }, - { - "label": "appendLocalized", - "kind": "method", - "documentation": "appendLocalized(java.time.format.FormatStyle a, java.time.format.FormatStyle b): java.time.format.DateTimeFormatterBuilder", - "insertText": "appendLocalized" - }, - { - "label": "appendLocalizedOffset", - "kind": "method", - "documentation": "appendLocalizedOffset(java.time.format.TextStyle a): java.time.format.DateTimeFormatterBuilder", - "insertText": "appendLocalizedOffset" - }, - { - "label": "appendOffset", - "kind": "method", - "documentation": "appendOffset(java.lang.String a, java.lang.String b): java.time.format.DateTimeFormatterBuilder", - "insertText": "appendOffset" - }, - { - "label": "appendOffsetId", - "kind": "method", - "documentation": "appendOffsetId(): java.time.format.DateTimeFormatterBuilder", - "insertText": "appendOffsetId" - }, - { - "label": "appendOptional", - "kind": "method", - "documentation": "appendOptional(java.time.format.DateTimeFormatter a): java.time.format.DateTimeFormatterBuilder", - "insertText": "appendOptional" - }, - { - "label": "appendPattern", - "kind": "method", - "documentation": "appendPattern(java.lang.String a): java.time.format.DateTimeFormatterBuilder", - "insertText": "appendPattern" - }, - { - "label": "appendText", - "kind": "method", - "documentation": "appendText(java.time.temporal.TemporalField a, java.time.format.TextStyle b | java.time.temporal.TemporalField a): java.time.format.DateTimeFormatterBuilder", - "insertText": "appendText" - }, - { - "label": "appendValue", - "kind": "method", - "documentation": "appendValue(java.time.temporal.TemporalField a, int b, int c, java.time.format.SignStyle d | java.time.temporal.TemporalField a, int b | java.time.temporal.TemporalField a): java.time.format.DateTimeFormatterBuilder", - "insertText": "appendValue" - }, - { - "label": "appendValueReduced", - "kind": "method", - "documentation": "appendValueReduced(java.time.temporal.TemporalField a, int b, int c, int d): java.time.format.DateTimeFormatterBuilder", - "insertText": "appendValueReduced" - }, - { - "label": "appendZoneId", - "kind": "method", - "documentation": "appendZoneId(): java.time.format.DateTimeFormatterBuilder", - "insertText": "appendZoneId" - }, - { - "label": "appendZoneOrOffsetId", - "kind": "method", - "documentation": "appendZoneOrOffsetId(): java.time.format.DateTimeFormatterBuilder", - "insertText": "appendZoneOrOffsetId" - }, - { - "label": "appendZoneRegionId", - "kind": "method", - "documentation": "appendZoneRegionId(): java.time.format.DateTimeFormatterBuilder", - "insertText": "appendZoneRegionId" - }, - { - "label": "appendZoneText", - "kind": "method", - "documentation": "appendZoneText(java.time.format.TextStyle a, java.util.Set b | java.time.format.TextStyle a): java.time.format.DateTimeFormatterBuilder", - "insertText": "appendZoneText" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "optionalEnd", - "kind": "method", - "documentation": "optionalEnd(): java.time.format.DateTimeFormatterBuilder", - "insertText": "optionalEnd" - }, - { - "label": "optionalStart", - "kind": "method", - "documentation": "optionalStart(): java.time.format.DateTimeFormatterBuilder", - "insertText": "optionalStart" - }, - { - "label": "padNext", - "kind": "method", - "documentation": "padNext(int a, char b | int a): java.time.format.DateTimeFormatterBuilder", - "insertText": "padNext" - }, - { - "label": "parseCaseInsensitive", - "kind": "method", - "documentation": "parseCaseInsensitive(): java.time.format.DateTimeFormatterBuilder", - "insertText": "parseCaseInsensitive" - }, - { - "label": "parseCaseSensitive", - "kind": "method", - "documentation": "parseCaseSensitive(): java.time.format.DateTimeFormatterBuilder", - "insertText": "parseCaseSensitive" - }, - { - "label": "parseDefaulting", - "kind": "method", - "documentation": "parseDefaulting(java.time.temporal.TemporalField a, long b): java.time.format.DateTimeFormatterBuilder", - "insertText": "parseDefaulting" - }, - { - "label": "parseLenient", - "kind": "method", - "documentation": "parseLenient(): java.time.format.DateTimeFormatterBuilder", - "insertText": "parseLenient" - }, - { - "label": "parseStrict", - "kind": "method", - "documentation": "parseStrict(): java.time.format.DateTimeFormatterBuilder", - "insertText": "parseStrict" - }, - { - "label": "toFormatter", - "kind": "method", - "documentation": "toFormatter(java.util.Locale a): java.time.format.DateTimeFormatter", - "insertText": "toFormatter" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "DateTimeFormatterBuilder", - "kind": "constructor", - "documentation": "Constructor: DateTimeFormatterBuilder", - "insertText": "DateTimeFormatterBuilder" - } - }, - { - "label": "DateTimeParseException", - "kind": "class", - "documentation": "Class: DateTimeParseException", - "insertText": "DateTimeParseException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getErrorIndex", - "kind": "method", - "documentation": "getErrorIndex(): int", - "insertText": "getErrorIndex" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getParsedString", - "kind": "method", - "documentation": "getParsedString(): java.lang.String", - "insertText": "getParsedString" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "DateTimeParseException", - "kind": "constructor", - "documentation": "Constructor: DateTimeParseException", - "insertText": "DateTimeParseException" - } - }, - { - "label": "DecimalStyle", - "kind": "class", - "documentation": "Class: DecimalStyle", - "insertText": "DecimalStyle", - "properties": [ - { - "label": "STANDARD", - "kind": "property", - "documentation": "STANDARD: java.time.format.DecimalStyle", - "insertText": "STANDARD" - }, - { - "label": "getAvailableLocales", - "kind": "method", - "documentation": "getAvailableLocales(): java.util.Set", - "insertText": "getAvailableLocales" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(java.util.Locale a): java.time.format.DecimalStyle", - "insertText": "of" - }, - { - "label": "ofDefaultLocale", - "kind": "method", - "documentation": "ofDefaultLocale(): java.time.format.DecimalStyle", - "insertText": "ofDefaultLocale" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getDecimalSeparator", - "kind": "method", - "documentation": "getDecimalSeparator(): char", - "insertText": "getDecimalSeparator" - }, - { - "label": "getNegativeSign", - "kind": "method", - "documentation": "getNegativeSign(): char", - "insertText": "getNegativeSign" - }, - { - "label": "getPositiveSign", - "kind": "method", - "documentation": "getPositiveSign(): char", - "insertText": "getPositiveSign" - }, - { - "label": "getZeroDigit", - "kind": "method", - "documentation": "getZeroDigit(): char", - "insertText": "getZeroDigit" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "withDecimalSeparator", - "kind": "method", - "documentation": "withDecimalSeparator(char a): java.time.format.DecimalStyle", - "insertText": "withDecimalSeparator" - }, - { - "label": "withNegativeSign", - "kind": "method", - "documentation": "withNegativeSign(char a): java.time.format.DecimalStyle", - "insertText": "withNegativeSign" - }, - { - "label": "withPositiveSign", - "kind": "method", - "documentation": "withPositiveSign(char a): java.time.format.DecimalStyle", - "insertText": "withPositiveSign" - }, - { - "label": "withZeroDigit", - "kind": "method", - "documentation": "withZeroDigit(char a): java.time.format.DecimalStyle", - "insertText": "withZeroDigit" - } - ] - }, - { - "label": "FormatStyle", - "kind": "class", - "documentation": "Class: FormatStyle", - "insertText": "FormatStyle", - "properties": [ - { - "label": "FULL", - "kind": "property", - "documentation": "FULL: java.time.format.FormatStyle", - "insertText": "FULL" - }, - { - "label": "LONG", - "kind": "property", - "documentation": "LONG: java.time.format.FormatStyle", - "insertText": "LONG" - }, - { - "label": "MEDIUM", - "kind": "property", - "documentation": "MEDIUM: java.time.format.FormatStyle", - "insertText": "MEDIUM" - }, - { - "label": "SHORT", - "kind": "property", - "documentation": "SHORT: java.time.format.FormatStyle", - "insertText": "SHORT" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a): java.time.format.FormatStyle", - "insertText": "valueOf" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): [Ljava.time.format.FormatStyle;", - "insertText": "values" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "name", - "kind": "method", - "documentation": "name(): java.lang.String", - "insertText": "name" - }, - { - "label": "ordinal", - "kind": "method", - "documentation": "ordinal(): int", - "insertText": "ordinal" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ResolverStyle", - "kind": "class", - "documentation": "Class: ResolverStyle", - "insertText": "ResolverStyle", - "properties": [ - { - "label": "LENIENT", - "kind": "property", - "documentation": "LENIENT: java.time.format.ResolverStyle", - "insertText": "LENIENT" - }, - { - "label": "SMART", - "kind": "property", - "documentation": "SMART: java.time.format.ResolverStyle", - "insertText": "SMART" - }, - { - "label": "STRICT", - "kind": "property", - "documentation": "STRICT: java.time.format.ResolverStyle", - "insertText": "STRICT" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a): java.time.format.ResolverStyle", - "insertText": "valueOf" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): [Ljava.time.format.ResolverStyle;", - "insertText": "values" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "name", - "kind": "method", - "documentation": "name(): java.lang.String", - "insertText": "name" - }, - { - "label": "ordinal", - "kind": "method", - "documentation": "ordinal(): int", - "insertText": "ordinal" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "SignStyle", - "kind": "class", - "documentation": "Class: SignStyle", - "insertText": "SignStyle", - "properties": [ - { - "label": "ALWAYS", - "kind": "property", - "documentation": "ALWAYS: java.time.format.SignStyle", - "insertText": "ALWAYS" - }, - { - "label": "EXCEEDS_PAD", - "kind": "property", - "documentation": "EXCEEDS_PAD: java.time.format.SignStyle", - "insertText": "EXCEEDS_PAD" - }, - { - "label": "NEVER", - "kind": "property", - "documentation": "NEVER: java.time.format.SignStyle", - "insertText": "NEVER" - }, - { - "label": "NORMAL", - "kind": "property", - "documentation": "NORMAL: java.time.format.SignStyle", - "insertText": "NORMAL" - }, - { - "label": "NOT_NEGATIVE", - "kind": "property", - "documentation": "NOT_NEGATIVE: java.time.format.SignStyle", - "insertText": "NOT_NEGATIVE" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a): java.time.format.SignStyle", - "insertText": "valueOf" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): [Ljava.time.format.SignStyle;", - "insertText": "values" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "name", - "kind": "method", - "documentation": "name(): java.lang.String", - "insertText": "name" - }, - { - "label": "ordinal", - "kind": "method", - "documentation": "ordinal(): int", - "insertText": "ordinal" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "TextStyle", - "kind": "class", - "documentation": "Class: TextStyle", - "insertText": "TextStyle", - "properties": [ - { - "label": "FULL", - "kind": "property", - "documentation": "FULL: java.time.format.TextStyle", - "insertText": "FULL" - }, - { - "label": "FULL_STANDALONE", - "kind": "property", - "documentation": "FULL_STANDALONE: java.time.format.TextStyle", - "insertText": "FULL_STANDALONE" - }, - { - "label": "NARROW", - "kind": "property", - "documentation": "NARROW: java.time.format.TextStyle", - "insertText": "NARROW" - }, - { - "label": "NARROW_STANDALONE", - "kind": "property", - "documentation": "NARROW_STANDALONE: java.time.format.TextStyle", - "insertText": "NARROW_STANDALONE" - }, - { - "label": "SHORT", - "kind": "property", - "documentation": "SHORT: java.time.format.TextStyle", - "insertText": "SHORT" - }, - { - "label": "SHORT_STANDALONE", - "kind": "property", - "documentation": "SHORT_STANDALONE: java.time.format.TextStyle", - "insertText": "SHORT_STANDALONE" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a): java.time.format.TextStyle", - "insertText": "valueOf" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): [Ljava.time.format.TextStyle;", - "insertText": "values" - }, - { - "label": "asNormal", - "kind": "method", - "documentation": "asNormal(): java.time.format.TextStyle", - "insertText": "asNormal" - }, - { - "label": "asStandalone", - "kind": "method", - "documentation": "asStandalone(): java.time.format.TextStyle", - "insertText": "asStandalone" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isStandalone", - "kind": "method", - "documentation": "isStandalone(): boolean", - "insertText": "isStandalone" - }, - { - "label": "name", - "kind": "method", - "documentation": "name(): java.lang.String", - "insertText": "name" - }, - { - "label": "ordinal", - "kind": "method", - "documentation": "ordinal(): int", - "insertText": "ordinal" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ChronoField", - "kind": "class", - "documentation": "Class: ChronoField", - "insertText": "ChronoField", - "properties": [ - { - "label": "ALIGNED_DAY_OF_WEEK_IN_MONTH", - "kind": "property", - "documentation": "ALIGNED_DAY_OF_WEEK_IN_MONTH: java.time.temporal.ChronoField", - "insertText": "ALIGNED_DAY_OF_WEEK_IN_MONTH" - }, - { - "label": "ALIGNED_DAY_OF_WEEK_IN_YEAR", - "kind": "property", - "documentation": "ALIGNED_DAY_OF_WEEK_IN_YEAR: java.time.temporal.ChronoField", - "insertText": "ALIGNED_DAY_OF_WEEK_IN_YEAR" - }, - { - "label": "ALIGNED_WEEK_OF_MONTH", - "kind": "property", - "documentation": "ALIGNED_WEEK_OF_MONTH: java.time.temporal.ChronoField", - "insertText": "ALIGNED_WEEK_OF_MONTH" - }, - { - "label": "ALIGNED_WEEK_OF_YEAR", - "kind": "property", - "documentation": "ALIGNED_WEEK_OF_YEAR: java.time.temporal.ChronoField", - "insertText": "ALIGNED_WEEK_OF_YEAR" - }, - { - "label": "AMPM_OF_DAY", - "kind": "property", - "documentation": "AMPM_OF_DAY: java.time.temporal.ChronoField", - "insertText": "AMPM_OF_DAY" - }, - { - "label": "CLOCK_HOUR_OF_AMPM", - "kind": "property", - "documentation": "CLOCK_HOUR_OF_AMPM: java.time.temporal.ChronoField", - "insertText": "CLOCK_HOUR_OF_AMPM" - }, - { - "label": "CLOCK_HOUR_OF_DAY", - "kind": "property", - "documentation": "CLOCK_HOUR_OF_DAY: java.time.temporal.ChronoField", - "insertText": "CLOCK_HOUR_OF_DAY" - }, - { - "label": "DAY_OF_MONTH", - "kind": "property", - "documentation": "DAY_OF_MONTH: java.time.temporal.ChronoField", - "insertText": "DAY_OF_MONTH" - }, - { - "label": "DAY_OF_WEEK", - "kind": "property", - "documentation": "DAY_OF_WEEK: java.time.temporal.ChronoField", - "insertText": "DAY_OF_WEEK" - }, - { - "label": "DAY_OF_YEAR", - "kind": "property", - "documentation": "DAY_OF_YEAR: java.time.temporal.ChronoField", - "insertText": "DAY_OF_YEAR" - }, - { - "label": "EPOCH_DAY", - "kind": "property", - "documentation": "EPOCH_DAY: java.time.temporal.ChronoField", - "insertText": "EPOCH_DAY" - }, - { - "label": "ERA", - "kind": "property", - "documentation": "ERA: java.time.temporal.ChronoField", - "insertText": "ERA" - }, - { - "label": "HOUR_OF_AMPM", - "kind": "property", - "documentation": "HOUR_OF_AMPM: java.time.temporal.ChronoField", - "insertText": "HOUR_OF_AMPM" - }, - { - "label": "HOUR_OF_DAY", - "kind": "property", - "documentation": "HOUR_OF_DAY: java.time.temporal.ChronoField", - "insertText": "HOUR_OF_DAY" - }, - { - "label": "INSTANT_SECONDS", - "kind": "property", - "documentation": "INSTANT_SECONDS: java.time.temporal.ChronoField", - "insertText": "INSTANT_SECONDS" - }, - { - "label": "MICRO_OF_DAY", - "kind": "property", - "documentation": "MICRO_OF_DAY: java.time.temporal.ChronoField", - "insertText": "MICRO_OF_DAY" - }, - { - "label": "MICRO_OF_SECOND", - "kind": "property", - "documentation": "MICRO_OF_SECOND: java.time.temporal.ChronoField", - "insertText": "MICRO_OF_SECOND" - }, - { - "label": "MILLI_OF_DAY", - "kind": "property", - "documentation": "MILLI_OF_DAY: java.time.temporal.ChronoField", - "insertText": "MILLI_OF_DAY" - }, - { - "label": "MILLI_OF_SECOND", - "kind": "property", - "documentation": "MILLI_OF_SECOND: java.time.temporal.ChronoField", - "insertText": "MILLI_OF_SECOND" - }, - { - "label": "MINUTE_OF_DAY", - "kind": "property", - "documentation": "MINUTE_OF_DAY: java.time.temporal.ChronoField", - "insertText": "MINUTE_OF_DAY" - }, - { - "label": "MINUTE_OF_HOUR", - "kind": "property", - "documentation": "MINUTE_OF_HOUR: java.time.temporal.ChronoField", - "insertText": "MINUTE_OF_HOUR" - }, - { - "label": "MONTH_OF_YEAR", - "kind": "property", - "documentation": "MONTH_OF_YEAR: java.time.temporal.ChronoField", - "insertText": "MONTH_OF_YEAR" - }, - { - "label": "NANO_OF_DAY", - "kind": "property", - "documentation": "NANO_OF_DAY: java.time.temporal.ChronoField", - "insertText": "NANO_OF_DAY" - }, - { - "label": "NANO_OF_SECOND", - "kind": "property", - "documentation": "NANO_OF_SECOND: java.time.temporal.ChronoField", - "insertText": "NANO_OF_SECOND" - }, - { - "label": "OFFSET_SECONDS", - "kind": "property", - "documentation": "OFFSET_SECONDS: java.time.temporal.ChronoField", - "insertText": "OFFSET_SECONDS" - }, - { - "label": "PROLEPTIC_MONTH", - "kind": "property", - "documentation": "PROLEPTIC_MONTH: java.time.temporal.ChronoField", - "insertText": "PROLEPTIC_MONTH" - }, - { - "label": "SECOND_OF_DAY", - "kind": "property", - "documentation": "SECOND_OF_DAY: java.time.temporal.ChronoField", - "insertText": "SECOND_OF_DAY" - }, - { - "label": "SECOND_OF_MINUTE", - "kind": "property", - "documentation": "SECOND_OF_MINUTE: java.time.temporal.ChronoField", - "insertText": "SECOND_OF_MINUTE" - }, - { - "label": "YEAR", - "kind": "property", - "documentation": "YEAR: java.time.temporal.ChronoField", - "insertText": "YEAR" - }, - { - "label": "YEAR_OF_ERA", - "kind": "property", - "documentation": "YEAR_OF_ERA: java.time.temporal.ChronoField", - "insertText": "YEAR_OF_ERA" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a): java.time.temporal.ChronoField", - "insertText": "valueOf" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): [Ljava.time.temporal.ChronoField;", - "insertText": "values" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a, long b): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "checkValidIntValue", - "kind": "method", - "documentation": "checkValidIntValue(long a): int", - "insertText": "checkValidIntValue" - }, - { - "label": "checkValidValue", - "kind": "method", - "documentation": "checkValidValue(long a): long", - "insertText": "checkValidValue" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getBaseUnit", - "kind": "method", - "documentation": "getBaseUnit(): java.time.temporal.TemporalUnit", - "insertText": "getBaseUnit" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(java.util.Locale a): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getFrom", - "kind": "method", - "documentation": "getFrom(java.time.temporal.TemporalAccessor a): long", - "insertText": "getFrom" - }, - { - "label": "getRangeUnit", - "kind": "method", - "documentation": "getRangeUnit(): java.time.temporal.TemporalUnit", - "insertText": "getRangeUnit" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isDateBased", - "kind": "method", - "documentation": "isDateBased(): boolean", - "insertText": "isDateBased" - }, - { - "label": "isSupportedBy", - "kind": "method", - "documentation": "isSupportedBy(java.time.temporal.TemporalAccessor a): boolean", - "insertText": "isSupportedBy" - }, - { - "label": "isTimeBased", - "kind": "method", - "documentation": "isTimeBased(): boolean", - "insertText": "isTimeBased" - }, - { - "label": "name", - "kind": "method", - "documentation": "name(): java.lang.String", - "insertText": "name" - }, - { - "label": "ordinal", - "kind": "method", - "documentation": "ordinal(): int", - "insertText": "ordinal" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "rangeRefinedBy", - "kind": "method", - "documentation": "rangeRefinedBy(java.time.temporal.TemporalAccessor a): java.time.temporal.ValueRange", - "insertText": "rangeRefinedBy" - }, - { - "label": "resolve", - "kind": "method", - "documentation": "resolve(java.util.Map a, java.time.temporal.TemporalAccessor b, java.time.format.ResolverStyle c): java.time.temporal.TemporalAccessor", - "insertText": "resolve" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ChronoUnit", - "kind": "class", - "documentation": "Class: ChronoUnit", - "insertText": "ChronoUnit", - "properties": [ - { - "label": "CENTURIES", - "kind": "property", - "documentation": "CENTURIES: java.time.temporal.ChronoUnit", - "insertText": "CENTURIES" - }, - { - "label": "DAYS", - "kind": "property", - "documentation": "DAYS: java.time.temporal.ChronoUnit", - "insertText": "DAYS" - }, - { - "label": "DECADES", - "kind": "property", - "documentation": "DECADES: java.time.temporal.ChronoUnit", - "insertText": "DECADES" - }, - { - "label": "ERAS", - "kind": "property", - "documentation": "ERAS: java.time.temporal.ChronoUnit", - "insertText": "ERAS" - }, - { - "label": "FOREVER", - "kind": "property", - "documentation": "FOREVER: java.time.temporal.ChronoUnit", - "insertText": "FOREVER" - }, - { - "label": "HALF_DAYS", - "kind": "property", - "documentation": "HALF_DAYS: java.time.temporal.ChronoUnit", - "insertText": "HALF_DAYS" - }, - { - "label": "HOURS", - "kind": "property", - "documentation": "HOURS: java.time.temporal.ChronoUnit", - "insertText": "HOURS" - }, - { - "label": "MICROS", - "kind": "property", - "documentation": "MICROS: java.time.temporal.ChronoUnit", - "insertText": "MICROS" - }, - { - "label": "MILLENNIA", - "kind": "property", - "documentation": "MILLENNIA: java.time.temporal.ChronoUnit", - "insertText": "MILLENNIA" - }, - { - "label": "MILLIS", - "kind": "property", - "documentation": "MILLIS: java.time.temporal.ChronoUnit", - "insertText": "MILLIS" - }, - { - "label": "MINUTES", - "kind": "property", - "documentation": "MINUTES: java.time.temporal.ChronoUnit", - "insertText": "MINUTES" - }, - { - "label": "MONTHS", - "kind": "property", - "documentation": "MONTHS: java.time.temporal.ChronoUnit", - "insertText": "MONTHS" - }, - { - "label": "NANOS", - "kind": "property", - "documentation": "NANOS: java.time.temporal.ChronoUnit", - "insertText": "NANOS" - }, - { - "label": "SECONDS", - "kind": "property", - "documentation": "SECONDS: java.time.temporal.ChronoUnit", - "insertText": "SECONDS" - }, - { - "label": "WEEKS", - "kind": "property", - "documentation": "WEEKS: java.time.temporal.ChronoUnit", - "insertText": "WEEKS" - }, - { - "label": "YEARS", - "kind": "property", - "documentation": "YEARS: java.time.temporal.ChronoUnit", - "insertText": "YEARS" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a): java.time.temporal.ChronoUnit", - "insertText": "valueOf" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): [Ljava.time.temporal.ChronoUnit;", - "insertText": "values" - }, - { - "label": "addTo", - "kind": "method", - "documentation": "addTo(java.time.temporal.Temporal a, long b): java.time.temporal.Temporal", - "insertText": "addTo" - }, - { - "label": "between", - "kind": "method", - "documentation": "between(java.time.temporal.Temporal a, java.time.temporal.Temporal b): long", - "insertText": "between" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getDuration", - "kind": "method", - "documentation": "getDuration(): java.time.Duration", - "insertText": "getDuration" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isDateBased", - "kind": "method", - "documentation": "isDateBased(): boolean", - "insertText": "isDateBased" - }, - { - "label": "isDurationEstimated", - "kind": "method", - "documentation": "isDurationEstimated(): boolean", - "insertText": "isDurationEstimated" - }, - { - "label": "isSupportedBy", - "kind": "method", - "documentation": "isSupportedBy(java.time.temporal.Temporal a): boolean", - "insertText": "isSupportedBy" - }, - { - "label": "isTimeBased", - "kind": "method", - "documentation": "isTimeBased(): boolean", - "insertText": "isTimeBased" - }, - { - "label": "name", - "kind": "method", - "documentation": "name(): java.lang.String", - "insertText": "name" - }, - { - "label": "ordinal", - "kind": "method", - "documentation": "ordinal(): int", - "insertText": "ordinal" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "IsoFields", - "kind": "class", - "documentation": "Class: IsoFields", - "insertText": "IsoFields", - "properties": [ - { - "label": "DAY_OF_QUARTER", - "kind": "property", - "documentation": "DAY_OF_QUARTER: java.time.temporal.TemporalField", - "insertText": "DAY_OF_QUARTER" - }, - { - "label": "QUARTER_OF_YEAR", - "kind": "property", - "documentation": "QUARTER_OF_YEAR: java.time.temporal.TemporalField", - "insertText": "QUARTER_OF_YEAR" - }, - { - "label": "QUARTER_YEARS", - "kind": "property", - "documentation": "QUARTER_YEARS: java.time.temporal.TemporalUnit", - "insertText": "QUARTER_YEARS" - }, - { - "label": "WEEK_BASED_YEAR", - "kind": "property", - "documentation": "WEEK_BASED_YEAR: java.time.temporal.TemporalField", - "insertText": "WEEK_BASED_YEAR" - }, - { - "label": "WEEK_BASED_YEARS", - "kind": "property", - "documentation": "WEEK_BASED_YEARS: java.time.temporal.TemporalUnit", - "insertText": "WEEK_BASED_YEARS" - }, - { - "label": "WEEK_OF_WEEK_BASED_YEAR", - "kind": "property", - "documentation": "WEEK_OF_WEEK_BASED_YEAR: java.time.temporal.TemporalField", - "insertText": "WEEK_OF_WEEK_BASED_YEAR" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "JulianFields", - "kind": "class", - "documentation": "Class: JulianFields", - "insertText": "JulianFields", - "properties": [ - { - "label": "JULIAN_DAY", - "kind": "property", - "documentation": "JULIAN_DAY: java.time.temporal.TemporalField", - "insertText": "JULIAN_DAY" - }, - { - "label": "MODIFIED_JULIAN_DAY", - "kind": "property", - "documentation": "MODIFIED_JULIAN_DAY: java.time.temporal.TemporalField", - "insertText": "MODIFIED_JULIAN_DAY" - }, - { - "label": "RATA_DIE", - "kind": "property", - "documentation": "RATA_DIE: java.time.temporal.TemporalField", - "insertText": "RATA_DIE" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Temporal", - "kind": "class", - "documentation": "Class: Temporal", - "insertText": "Temporal", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.temporal.Temporal", - "insertText": "minus" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.temporal.Temporal", - "insertText": "plus" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "until", - "kind": "method", - "documentation": "until(java.time.temporal.Temporal a, java.time.temporal.TemporalUnit b): long", - "insertText": "until" - }, - { - "label": "with", - "kind": "method", - "documentation": "with(java.time.temporal.TemporalField a, long b | java.time.temporal.TemporalAdjuster a): java.time.temporal.Temporal", - "insertText": "with" - } - ] - }, - { - "label": "TemporalAccessor", - "kind": "class", - "documentation": "Class: TemporalAccessor", - "insertText": "TemporalAccessor", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "TemporalAdjuster", - "kind": "class", - "documentation": "Class: TemporalAdjuster", - "insertText": "TemporalAdjuster", - "properties": [ - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "TemporalAdjusters", - "kind": "class", - "documentation": "Class: TemporalAdjusters", - "insertText": "TemporalAdjusters", - "properties": [ - { - "label": "dayOfWeekInMonth", - "kind": "method", - "documentation": "dayOfWeekInMonth(int a, java.time.DayOfWeek b): java.time.temporal.TemporalAdjuster", - "insertText": "dayOfWeekInMonth" - }, - { - "label": "firstDayOfMonth", - "kind": "method", - "documentation": "firstDayOfMonth(): java.time.temporal.TemporalAdjuster", - "insertText": "firstDayOfMonth" - }, - { - "label": "firstDayOfNextMonth", - "kind": "method", - "documentation": "firstDayOfNextMonth(): java.time.temporal.TemporalAdjuster", - "insertText": "firstDayOfNextMonth" - }, - { - "label": "firstDayOfNextYear", - "kind": "method", - "documentation": "firstDayOfNextYear(): java.time.temporal.TemporalAdjuster", - "insertText": "firstDayOfNextYear" - }, - { - "label": "firstDayOfYear", - "kind": "method", - "documentation": "firstDayOfYear(): java.time.temporal.TemporalAdjuster", - "insertText": "firstDayOfYear" - }, - { - "label": "firstInMonth", - "kind": "method", - "documentation": "firstInMonth(java.time.DayOfWeek a): java.time.temporal.TemporalAdjuster", - "insertText": "firstInMonth" - }, - { - "label": "lastDayOfMonth", - "kind": "method", - "documentation": "lastDayOfMonth(): java.time.temporal.TemporalAdjuster", - "insertText": "lastDayOfMonth" - }, - { - "label": "lastDayOfYear", - "kind": "method", - "documentation": "lastDayOfYear(): java.time.temporal.TemporalAdjuster", - "insertText": "lastDayOfYear" - }, - { - "label": "lastInMonth", - "kind": "method", - "documentation": "lastInMonth(java.time.DayOfWeek a): java.time.temporal.TemporalAdjuster", - "insertText": "lastInMonth" - }, - { - "label": "next", - "kind": "method", - "documentation": "next(java.time.DayOfWeek a): java.time.temporal.TemporalAdjuster", - "insertText": "next" - }, - { - "label": "nextOrSame", - "kind": "method", - "documentation": "nextOrSame(java.time.DayOfWeek a): java.time.temporal.TemporalAdjuster", - "insertText": "nextOrSame" - }, - { - "label": "ofDateAdjuster", - "kind": "method", - "documentation": "ofDateAdjuster(java.util.function.UnaryOperator a): java.time.temporal.TemporalAdjuster", - "insertText": "ofDateAdjuster" - }, - { - "label": "previous", - "kind": "method", - "documentation": "previous(java.time.DayOfWeek a): java.time.temporal.TemporalAdjuster", - "insertText": "previous" - }, - { - "label": "previousOrSame", - "kind": "method", - "documentation": "previousOrSame(java.time.DayOfWeek a): java.time.temporal.TemporalAdjuster", - "insertText": "previousOrSame" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "TemporalAmount", - "kind": "class", - "documentation": "Class: TemporalAmount", - "insertText": "TemporalAmount", - "properties": [ - { - "label": "addTo", - "kind": "method", - "documentation": "addTo(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "addTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalUnit a): long", - "insertText": "get" - }, - { - "label": "getUnits", - "kind": "method", - "documentation": "getUnits(): java.util.List", - "insertText": "getUnits" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "subtractFrom", - "kind": "method", - "documentation": "subtractFrom(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "subtractFrom" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "TemporalField", - "kind": "class", - "documentation": "Class: TemporalField", - "insertText": "TemporalField", - "properties": [ - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a, long b): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getBaseUnit", - "kind": "method", - "documentation": "getBaseUnit(): java.time.temporal.TemporalUnit", - "insertText": "getBaseUnit" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(java.util.Locale a): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getFrom", - "kind": "method", - "documentation": "getFrom(java.time.temporal.TemporalAccessor a): long", - "insertText": "getFrom" - }, - { - "label": "getRangeUnit", - "kind": "method", - "documentation": "getRangeUnit(): java.time.temporal.TemporalUnit", - "insertText": "getRangeUnit" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isDateBased", - "kind": "method", - "documentation": "isDateBased(): boolean", - "insertText": "isDateBased" - }, - { - "label": "isSupportedBy", - "kind": "method", - "documentation": "isSupportedBy(java.time.temporal.TemporalAccessor a): boolean", - "insertText": "isSupportedBy" - }, - { - "label": "isTimeBased", - "kind": "method", - "documentation": "isTimeBased(): boolean", - "insertText": "isTimeBased" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "rangeRefinedBy", - "kind": "method", - "documentation": "rangeRefinedBy(java.time.temporal.TemporalAccessor a): java.time.temporal.ValueRange", - "insertText": "rangeRefinedBy" - }, - { - "label": "resolve", - "kind": "method", - "documentation": "resolve(java.util.Map a, java.time.temporal.TemporalAccessor b, java.time.format.ResolverStyle c): java.time.temporal.TemporalAccessor", - "insertText": "resolve" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "TemporalQueries", - "kind": "class", - "documentation": "Class: TemporalQueries", - "insertText": "TemporalQueries", - "properties": [ - { - "label": "chronology", - "kind": "method", - "documentation": "chronology(): java.time.temporal.TemporalQuery", - "insertText": "chronology" - }, - { - "label": "localDate", - "kind": "method", - "documentation": "localDate(): java.time.temporal.TemporalQuery", - "insertText": "localDate" - }, - { - "label": "localTime", - "kind": "method", - "documentation": "localTime(): java.time.temporal.TemporalQuery", - "insertText": "localTime" - }, - { - "label": "offset", - "kind": "method", - "documentation": "offset(): java.time.temporal.TemporalQuery", - "insertText": "offset" - }, - { - "label": "precision", - "kind": "method", - "documentation": "precision(): java.time.temporal.TemporalQuery", - "insertText": "precision" - }, - { - "label": "zone", - "kind": "method", - "documentation": "zone(): java.time.temporal.TemporalQuery", - "insertText": "zone" - }, - { - "label": "zoneId", - "kind": "method", - "documentation": "zoneId(): java.time.temporal.TemporalQuery", - "insertText": "zoneId" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "TemporalQuery", - "kind": "class", - "documentation": "Class: TemporalQuery", - "insertText": "TemporalQuery", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "queryFrom", - "kind": "method", - "documentation": "queryFrom(java.time.temporal.TemporalAccessor a): org.elasticsearch.painless.lookup.def", - "insertText": "queryFrom" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "TemporalUnit", - "kind": "class", - "documentation": "Class: TemporalUnit", - "insertText": "TemporalUnit", - "properties": [ - { - "label": "addTo", - "kind": "method", - "documentation": "addTo(java.time.temporal.Temporal a, long b): java.time.temporal.Temporal", - "insertText": "addTo" - }, - { - "label": "between", - "kind": "method", - "documentation": "between(java.time.temporal.Temporal a, java.time.temporal.Temporal b): long", - "insertText": "between" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getDuration", - "kind": "method", - "documentation": "getDuration(): java.time.Duration", - "insertText": "getDuration" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isDateBased", - "kind": "method", - "documentation": "isDateBased(): boolean", - "insertText": "isDateBased" - }, - { - "label": "isDurationEstimated", - "kind": "method", - "documentation": "isDurationEstimated(): boolean", - "insertText": "isDurationEstimated" - }, - { - "label": "isSupportedBy", - "kind": "method", - "documentation": "isSupportedBy(java.time.temporal.Temporal a): boolean", - "insertText": "isSupportedBy" - }, - { - "label": "isTimeBased", - "kind": "method", - "documentation": "isTimeBased(): boolean", - "insertText": "isTimeBased" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "UnsupportedTemporalTypeException", - "kind": "class", - "documentation": "Class: UnsupportedTemporalTypeException", - "insertText": "UnsupportedTemporalTypeException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "UnsupportedTemporalTypeException", - "kind": "constructor", - "documentation": "Constructor: UnsupportedTemporalTypeException", - "insertText": "UnsupportedTemporalTypeException" - } - }, - { - "label": "ValueRange", - "kind": "class", - "documentation": "Class: ValueRange", - "insertText": "ValueRange", - "properties": [ - { - "label": "of", - "kind": "method", - "documentation": "of(long a, long b, long c, long d | long a, long b, long c | long a, long b): java.time.temporal.ValueRange", - "insertText": "of" - }, - { - "label": "checkValidIntValue", - "kind": "method", - "documentation": "checkValidIntValue(long a, java.time.temporal.TemporalField b): int", - "insertText": "checkValidIntValue" - }, - { - "label": "checkValidValue", - "kind": "method", - "documentation": "checkValidValue(long a, java.time.temporal.TemporalField b): long", - "insertText": "checkValidValue" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLargestMinimum", - "kind": "method", - "documentation": "getLargestMinimum(): long", - "insertText": "getLargestMinimum" - }, - { - "label": "getMaximum", - "kind": "method", - "documentation": "getMaximum(): long", - "insertText": "getMaximum" - }, - { - "label": "getMinimum", - "kind": "method", - "documentation": "getMinimum(): long", - "insertText": "getMinimum" - }, - { - "label": "getSmallestMaximum", - "kind": "method", - "documentation": "getSmallestMaximum(): long", - "insertText": "getSmallestMaximum" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isFixed", - "kind": "method", - "documentation": "isFixed(): boolean", - "insertText": "isFixed" - }, - { - "label": "isIntValue", - "kind": "method", - "documentation": "isIntValue(): boolean", - "insertText": "isIntValue" - }, - { - "label": "isValidIntValue", - "kind": "method", - "documentation": "isValidIntValue(long a): boolean", - "insertText": "isValidIntValue" - }, - { - "label": "isValidValue", - "kind": "method", - "documentation": "isValidValue(long a): boolean", - "insertText": "isValidValue" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "WeekFields", - "kind": "class", - "documentation": "Class: WeekFields", - "insertText": "WeekFields", - "properties": [ - { - "label": "ISO", - "kind": "property", - "documentation": "ISO: java.time.temporal.WeekFields", - "insertText": "ISO" - }, - { - "label": "SUNDAY_START", - "kind": "property", - "documentation": "SUNDAY_START: java.time.temporal.WeekFields", - "insertText": "SUNDAY_START" - }, - { - "label": "WEEK_BASED_YEARS", - "kind": "property", - "documentation": "WEEK_BASED_YEARS: java.time.temporal.TemporalUnit", - "insertText": "WEEK_BASED_YEARS" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(java.time.DayOfWeek a, int b | java.util.Locale a): java.time.temporal.WeekFields", - "insertText": "of" - }, - { - "label": "dayOfWeek", - "kind": "method", - "documentation": "dayOfWeek(): java.time.temporal.TemporalField", - "insertText": "dayOfWeek" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getFirstDayOfWeek", - "kind": "method", - "documentation": "getFirstDayOfWeek(): java.time.DayOfWeek", - "insertText": "getFirstDayOfWeek" - }, - { - "label": "getMinimalDaysInFirstWeek", - "kind": "method", - "documentation": "getMinimalDaysInFirstWeek(): int", - "insertText": "getMinimalDaysInFirstWeek" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "weekBasedYear", - "kind": "method", - "documentation": "weekBasedYear(): java.time.temporal.TemporalField", - "insertText": "weekBasedYear" - }, - { - "label": "weekOfMonth", - "kind": "method", - "documentation": "weekOfMonth(): java.time.temporal.TemporalField", - "insertText": "weekOfMonth" - }, - { - "label": "weekOfWeekBasedYear", - "kind": "method", - "documentation": "weekOfWeekBasedYear(): java.time.temporal.TemporalField", - "insertText": "weekOfWeekBasedYear" - }, - { - "label": "weekOfYear", - "kind": "method", - "documentation": "weekOfYear(): java.time.temporal.TemporalField", - "insertText": "weekOfYear" - } - ] - }, - { - "label": "ZoneOffsetTransition", - "kind": "class", - "documentation": "Class: ZoneOffsetTransition", - "insertText": "ZoneOffsetTransition", - "properties": [ - { - "label": "of", - "kind": "method", - "documentation": "of(java.time.LocalDateTime a, java.time.ZoneOffset b, java.time.ZoneOffset c): java.time.zone.ZoneOffsetTransition", - "insertText": "of" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.zone.ZoneOffsetTransition a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getDateTimeAfter", - "kind": "method", - "documentation": "getDateTimeAfter(): java.time.LocalDateTime", - "insertText": "getDateTimeAfter" - }, - { - "label": "getDateTimeBefore", - "kind": "method", - "documentation": "getDateTimeBefore(): java.time.LocalDateTime", - "insertText": "getDateTimeBefore" - }, - { - "label": "getDuration", - "kind": "method", - "documentation": "getDuration(): java.time.Duration", - "insertText": "getDuration" - }, - { - "label": "getInstant", - "kind": "method", - "documentation": "getInstant(): java.time.Instant", - "insertText": "getInstant" - }, - { - "label": "getOffsetAfter", - "kind": "method", - "documentation": "getOffsetAfter(): java.time.ZoneOffset", - "insertText": "getOffsetAfter" - }, - { - "label": "getOffsetBefore", - "kind": "method", - "documentation": "getOffsetBefore(): java.time.ZoneOffset", - "insertText": "getOffsetBefore" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isGap", - "kind": "method", - "documentation": "isGap(): boolean", - "insertText": "isGap" - }, - { - "label": "isOverlap", - "kind": "method", - "documentation": "isOverlap(): boolean", - "insertText": "isOverlap" - }, - { - "label": "isValidOffset", - "kind": "method", - "documentation": "isValidOffset(java.time.ZoneOffset a): boolean", - "insertText": "isValidOffset" - }, - { - "label": "toEpochSecond", - "kind": "method", - "documentation": "toEpochSecond(): long", - "insertText": "toEpochSecond" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ZoneOffsetTransitionRule", - "kind": "class", - "documentation": "Class: ZoneOffsetTransitionRule", - "insertText": "ZoneOffsetTransitionRule", - "properties": [ - { - "label": "of", - "kind": "method", - "documentation": "of(java.time.Month a, int b, java.time.DayOfWeek c, java.time.LocalTime d, boolean e, java.time.zone.ZoneOffsetTransitionRule$TimeDefinition f, java.time.ZoneOffset undefined, java.time.ZoneOffset undefined, java.time.ZoneOffset undefined): java.time.zone.ZoneOffsetTransitionRule", - "insertText": "of" - }, - { - "label": "createTransition", - "kind": "method", - "documentation": "createTransition(int a): java.time.zone.ZoneOffsetTransition", - "insertText": "createTransition" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getDayOfMonthIndicator", - "kind": "method", - "documentation": "getDayOfMonthIndicator(): int", - "insertText": "getDayOfMonthIndicator" - }, - { - "label": "getDayOfWeek", - "kind": "method", - "documentation": "getDayOfWeek(): java.time.DayOfWeek", - "insertText": "getDayOfWeek" - }, - { - "label": "getLocalTime", - "kind": "method", - "documentation": "getLocalTime(): java.time.LocalTime", - "insertText": "getLocalTime" - }, - { - "label": "getMonth", - "kind": "method", - "documentation": "getMonth(): java.time.Month", - "insertText": "getMonth" - }, - { - "label": "getOffsetAfter", - "kind": "method", - "documentation": "getOffsetAfter(): java.time.ZoneOffset", - "insertText": "getOffsetAfter" - }, - { - "label": "getOffsetBefore", - "kind": "method", - "documentation": "getOffsetBefore(): java.time.ZoneOffset", - "insertText": "getOffsetBefore" - }, - { - "label": "getStandardOffset", - "kind": "method", - "documentation": "getStandardOffset(): java.time.ZoneOffset", - "insertText": "getStandardOffset" - }, - { - "label": "getTimeDefinition", - "kind": "method", - "documentation": "getTimeDefinition(): java.time.zone.ZoneOffsetTransitionRule$TimeDefinition", - "insertText": "getTimeDefinition" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isMidnightEndOfDay", - "kind": "method", - "documentation": "isMidnightEndOfDay(): boolean", - "insertText": "isMidnightEndOfDay" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ZoneOffsetTransitionRule.TimeDefinition", - "kind": "class", - "documentation": "Class: ZoneOffsetTransitionRule.TimeDefinition", - "insertText": "ZoneOffsetTransitionRule.TimeDefinition", - "properties": [ - { - "label": "STANDARD", - "kind": "property", - "documentation": "STANDARD: java.time.zone.ZoneOffsetTransitionRule$TimeDefinition", - "insertText": "STANDARD" - }, - { - "label": "UTC", - "kind": "property", - "documentation": "UTC: java.time.zone.ZoneOffsetTransitionRule$TimeDefinition", - "insertText": "UTC" - }, - { - "label": "WALL", - "kind": "property", - "documentation": "WALL: java.time.zone.ZoneOffsetTransitionRule$TimeDefinition", - "insertText": "WALL" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a): java.time.zone.ZoneOffsetTransitionRule$TimeDefinition", - "insertText": "valueOf" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): [Ljava.time.zone.ZoneOffsetTransitionRule$TimeDefinition;", - "insertText": "values" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", - "insertText": "compareTo" - }, - { - "label": "createDateTime", - "kind": "method", - "documentation": "createDateTime(java.time.LocalDateTime a, java.time.ZoneOffset b, java.time.ZoneOffset c): java.time.LocalDateTime", - "insertText": "createDateTime" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "name", - "kind": "method", - "documentation": "name(): java.lang.String", - "insertText": "name" - }, - { - "label": "ordinal", - "kind": "method", - "documentation": "ordinal(): int", - "insertText": "ordinal" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ZoneRules", - "kind": "class", - "documentation": "Class: ZoneRules", - "insertText": "ZoneRules", - "properties": [ - { - "label": "of", - "kind": "method", - "documentation": "of(java.time.ZoneOffset a, java.time.ZoneOffset b, java.util.List c, java.util.List d, java.util.List e | java.time.ZoneOffset a): java.time.zone.ZoneRules", - "insertText": "of" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getDaylightSavings", - "kind": "method", - "documentation": "getDaylightSavings(java.time.Instant a): java.time.Duration", - "insertText": "getDaylightSavings" - }, - { - "label": "getOffset", - "kind": "method", - "documentation": "getOffset(java.time.Instant a): java.time.ZoneOffset", - "insertText": "getOffset" - }, - { - "label": "getStandardOffset", - "kind": "method", - "documentation": "getStandardOffset(java.time.Instant a): java.time.ZoneOffset", - "insertText": "getStandardOffset" - }, - { - "label": "getTransition", - "kind": "method", - "documentation": "getTransition(java.time.LocalDateTime a): java.time.zone.ZoneOffsetTransition", - "insertText": "getTransition" - }, - { - "label": "getTransitionRules", - "kind": "method", - "documentation": "getTransitionRules(): java.util.List", - "insertText": "getTransitionRules" - }, - { - "label": "getTransitions", - "kind": "method", - "documentation": "getTransitions(): java.util.List", - "insertText": "getTransitions" - }, - { - "label": "getValidOffsets", - "kind": "method", - "documentation": "getValidOffsets(java.time.LocalDateTime a): java.util.List", - "insertText": "getValidOffsets" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isDaylightSavings", - "kind": "method", - "documentation": "isDaylightSavings(java.time.Instant a): boolean", - "insertText": "isDaylightSavings" - }, - { - "label": "isFixedOffset", - "kind": "method", - "documentation": "isFixedOffset(): boolean", - "insertText": "isFixedOffset" - }, - { - "label": "isValidOffset", - "kind": "method", - "documentation": "isValidOffset(java.time.LocalDateTime a, java.time.ZoneOffset b): boolean", - "insertText": "isValidOffset" - }, - { - "label": "nextTransition", - "kind": "method", - "documentation": "nextTransition(java.time.Instant a): java.time.zone.ZoneOffsetTransition", - "insertText": "nextTransition" - }, - { - "label": "previousTransition", - "kind": "method", - "documentation": "previousTransition(java.time.Instant a): java.time.zone.ZoneOffsetTransition", - "insertText": "previousTransition" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ZoneRulesException", - "kind": "class", - "documentation": "Class: ZoneRulesException", - "insertText": "ZoneRulesException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "ZoneRulesException", - "kind": "constructor", - "documentation": "Constructor: ZoneRulesException", - "insertText": "ZoneRulesException" - } - }, - { - "label": "ZoneRulesProvider", - "kind": "class", - "documentation": "Class: ZoneRulesProvider", - "insertText": "ZoneRulesProvider", - "properties": [ - { - "label": "getAvailableZoneIds", - "kind": "method", - "documentation": "getAvailableZoneIds(): java.util.Set", - "insertText": "getAvailableZoneIds" - }, - { - "label": "getRules", - "kind": "method", - "documentation": "getRules(java.lang.String a, boolean b): java.time.zone.ZoneRules", - "insertText": "getRules" - }, - { - "label": "getVersions", - "kind": "method", - "documentation": "getVersions(java.lang.String a): java.util.NavigableMap", - "insertText": "getVersions" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "AbstractCollection", - "kind": "class", - "documentation": "Class: AbstractCollection", - "insertText": "AbstractCollection", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "AbstractList", - "kind": "class", - "documentation": "Class: AbstractList", - "insertText": "AbstractList", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(int a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): void | boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(int a, java.util.Collection b | java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(int a): org.elasticsearch.painless.lookup.def", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getLength", - "kind": "method", - "documentation": "getLength(): int", - "insertText": "getLength" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "indexOf", - "kind": "method", - "documentation": "indexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "indexOf" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "lastIndexOf", - "kind": "method", - "documentation": "lastIndexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "lastIndexOf" - }, - { - "label": "listIterator", - "kind": "method", - "documentation": "listIterator(int a): java.util.ListIterator", - "insertText": "listIterator" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(int a): org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.UnaryOperator a): void", - "insertText": "replaceAll" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "set", - "kind": "method", - "documentation": "set(int a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "set" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "sort", - "kind": "method", - "documentation": "sort(java.util.Comparator a): void", - "insertText": "sort" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "subList", - "kind": "method", - "documentation": "subList(int a, int b): java.util.List", - "insertText": "subList" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "AbstractMap", - "kind": "class", - "documentation": "Class: AbstractMap", - "insertText": "AbstractMap", - "properties": [ - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.BiFunction b | java.util.function.BiFunction a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "compute", - "kind": "method", - "documentation": "compute(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b): org.elasticsearch.painless.lookup.def", - "insertText": "compute" - }, - { - "label": "computeIfAbsent", - "kind": "method", - "documentation": "computeIfAbsent(org.elasticsearch.painless.lookup.def a, java.util.function.Function b): org.elasticsearch.painless.lookup.def", - "insertText": "computeIfAbsent" - }, - { - "label": "computeIfPresent", - "kind": "method", - "documentation": "computeIfPresent(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b): org.elasticsearch.painless.lookup.def", - "insertText": "computeIfPresent" - }, - { - "label": "containsKey", - "kind": "method", - "documentation": "containsKey(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "containsKey" - }, - { - "label": "containsValue", - "kind": "method", - "documentation": "containsValue(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "containsValue" - }, - { - "label": "count", - "kind": "method", - "documentation": "count(java.util.function.BiPredicate a): int", - "insertText": "count" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.BiConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "entrySet", - "kind": "method", - "documentation": "entrySet(): java.util.Set", - "insertText": "entrySet" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.BiPredicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.BiPredicate a): java.util.Map$Entry", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.BiPredicate a): java.util.Map", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b | java.util.function.BiFunction a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.BiFunction a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.BiConsumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getOrDefault", - "kind": "method", - "documentation": "getOrDefault(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "getOrDefault" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.BiFunction a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "keySet", - "kind": "method", - "documentation": "keySet(): java.util.Set", - "insertText": "keySet" - }, - { - "label": "merge", - "kind": "method", - "documentation": "merge(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b, java.util.function.BiFunction c): org.elasticsearch.painless.lookup.def", - "insertText": "merge" - }, - { - "label": "put", - "kind": "method", - "documentation": "put(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "put" - }, - { - "label": "putAll", - "kind": "method", - "documentation": "putAll(java.util.Map a): void", - "insertText": "putAll" - }, - { - "label": "putIfAbsent", - "kind": "method", - "documentation": "putIfAbsent(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "putIfAbsent" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): boolean | org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "replace", - "kind": "method", - "documentation": "replace(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b, org.elasticsearch.painless.lookup.def c | org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): boolean | org.elasticsearch.painless.lookup.def", - "insertText": "replace" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.BiFunction a): void", - "insertText": "replaceAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): java.util.Collection", - "insertText": "values" - } - ] - }, - { - "label": "AbstractMap.SimpleEntry", - "kind": "class", - "documentation": "Class: AbstractMap.SimpleEntry", - "insertText": "AbstractMap.SimpleEntry", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getKey", - "kind": "method", - "documentation": "getKey(): org.elasticsearch.painless.lookup.def", - "insertText": "getKey" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): org.elasticsearch.painless.lookup.def", - "insertText": "getValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "setValue", - "kind": "method", - "documentation": "setValue(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "setValue" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "AbstractMap.SimpleEntry", - "kind": "constructor", - "documentation": "Constructor: AbstractMap.SimpleEntry", - "insertText": "AbstractMap.SimpleEntry" - } - }, - { - "label": "AbstractMap.SimpleImmutableEntry", - "kind": "class", - "documentation": "Class: AbstractMap.SimpleImmutableEntry", - "insertText": "AbstractMap.SimpleImmutableEntry", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getKey", - "kind": "method", - "documentation": "getKey(): org.elasticsearch.painless.lookup.def", - "insertText": "getKey" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): org.elasticsearch.painless.lookup.def", - "insertText": "getValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "setValue", - "kind": "method", - "documentation": "setValue(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "setValue" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "AbstractMap.SimpleImmutableEntry", - "kind": "constructor", - "documentation": "Constructor: AbstractMap.SimpleImmutableEntry", - "insertText": "AbstractMap.SimpleImmutableEntry" - } - }, - { - "label": "AbstractQueue", - "kind": "class", - "documentation": "Class: AbstractQueue", - "insertText": "AbstractQueue", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "element", - "kind": "method", - "documentation": "element(): org.elasticsearch.painless.lookup.def", - "insertText": "element" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "offer", - "kind": "method", - "documentation": "offer(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "offer" - }, - { - "label": "peek", - "kind": "method", - "documentation": "peek(): org.elasticsearch.painless.lookup.def", - "insertText": "peek" - }, - { - "label": "poll", - "kind": "method", - "documentation": "poll(): org.elasticsearch.painless.lookup.def", - "insertText": "poll" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(): org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "AbstractSequentialList", - "kind": "class", - "documentation": "Class: AbstractSequentialList", - "insertText": "AbstractSequentialList", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(int a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): void | boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(int a, java.util.Collection b | java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(int a): org.elasticsearch.painless.lookup.def", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getLength", - "kind": "method", - "documentation": "getLength(): int", - "insertText": "getLength" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "indexOf", - "kind": "method", - "documentation": "indexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "indexOf" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "lastIndexOf", - "kind": "method", - "documentation": "lastIndexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "lastIndexOf" - }, - { - "label": "listIterator", - "kind": "method", - "documentation": "listIterator(int a): java.util.ListIterator", - "insertText": "listIterator" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(int a): org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.UnaryOperator a): void", - "insertText": "replaceAll" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "set", - "kind": "method", - "documentation": "set(int a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "set" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "sort", - "kind": "method", - "documentation": "sort(java.util.Comparator a): void", - "insertText": "sort" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "subList", - "kind": "method", - "documentation": "subList(int a, int b): java.util.List", - "insertText": "subList" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "AbstractSet", - "kind": "class", - "documentation": "Class: AbstractSet", - "insertText": "AbstractSet", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ArrayDeque", - "kind": "class", - "documentation": "Class: ArrayDeque", - "insertText": "ArrayDeque", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "addFirst", - "kind": "method", - "documentation": "addFirst(org.elasticsearch.painless.lookup.def a): void", - "insertText": "addFirst" - }, - { - "label": "addLast", - "kind": "method", - "documentation": "addLast(org.elasticsearch.painless.lookup.def a): void", - "insertText": "addLast" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): java.util.ArrayDeque", - "insertText": "clone" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "descendingIterator", - "kind": "method", - "documentation": "descendingIterator(): java.util.Iterator", - "insertText": "descendingIterator" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "element", - "kind": "method", - "documentation": "element(): org.elasticsearch.painless.lookup.def", - "insertText": "element" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "getFirst", - "kind": "method", - "documentation": "getFirst(): org.elasticsearch.painless.lookup.def", - "insertText": "getFirst" - }, - { - "label": "getLast", - "kind": "method", - "documentation": "getLast(): org.elasticsearch.painless.lookup.def", - "insertText": "getLast" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "offer", - "kind": "method", - "documentation": "offer(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "offer" - }, - { - "label": "offerFirst", - "kind": "method", - "documentation": "offerFirst(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "offerFirst" - }, - { - "label": "offerLast", - "kind": "method", - "documentation": "offerLast(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "offerLast" - }, - { - "label": "peek", - "kind": "method", - "documentation": "peek(): org.elasticsearch.painless.lookup.def", - "insertText": "peek" - }, - { - "label": "peekFirst", - "kind": "method", - "documentation": "peekFirst(): org.elasticsearch.painless.lookup.def", - "insertText": "peekFirst" - }, - { - "label": "peekLast", - "kind": "method", - "documentation": "peekLast(): org.elasticsearch.painless.lookup.def", - "insertText": "peekLast" - }, - { - "label": "poll", - "kind": "method", - "documentation": "poll(): org.elasticsearch.painless.lookup.def", - "insertText": "poll" - }, - { - "label": "pollFirst", - "kind": "method", - "documentation": "pollFirst(): org.elasticsearch.painless.lookup.def", - "insertText": "pollFirst" - }, - { - "label": "pollLast", - "kind": "method", - "documentation": "pollLast(): org.elasticsearch.painless.lookup.def", - "insertText": "pollLast" - }, - { - "label": "pop", - "kind": "method", - "documentation": "pop(): org.elasticsearch.painless.lookup.def", - "insertText": "pop" - }, - { - "label": "push", - "kind": "method", - "documentation": "push(org.elasticsearch.painless.lookup.def a): void", - "insertText": "push" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(org.elasticsearch.painless.lookup.def a): boolean | org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeFirst", - "kind": "method", - "documentation": "removeFirst(): org.elasticsearch.painless.lookup.def", - "insertText": "removeFirst" - }, - { - "label": "removeFirstOccurrence", - "kind": "method", - "documentation": "removeFirstOccurrence(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "removeFirstOccurrence" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "removeLast", - "kind": "method", - "documentation": "removeLast(): org.elasticsearch.painless.lookup.def", - "insertText": "removeLast" - }, - { - "label": "removeLastOccurrence", - "kind": "method", - "documentation": "removeLastOccurrence(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "removeLastOccurrence" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "ArrayDeque", - "kind": "constructor", - "documentation": "Constructor: ArrayDeque", - "insertText": "ArrayDeque" - } - }, - { - "label": "ArrayList", - "kind": "class", - "documentation": "Class: ArrayList", - "insertText": "ArrayList", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(int a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): void | boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(int a, java.util.Collection b | java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(int a): org.elasticsearch.painless.lookup.def", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getLength", - "kind": "method", - "documentation": "getLength(): int", - "insertText": "getLength" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "indexOf", - "kind": "method", - "documentation": "indexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "indexOf" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "lastIndexOf", - "kind": "method", - "documentation": "lastIndexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "lastIndexOf" - }, - { - "label": "listIterator", - "kind": "method", - "documentation": "listIterator(int a): java.util.ListIterator", - "insertText": "listIterator" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(int a): org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.UnaryOperator a): void", - "insertText": "replaceAll" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "set", - "kind": "method", - "documentation": "set(int a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "set" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "sort", - "kind": "method", - "documentation": "sort(java.util.Comparator a): void", - "insertText": "sort" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "subList", - "kind": "method", - "documentation": "subList(int a, int b): java.util.List", - "insertText": "subList" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "trimToSize", - "kind": "method", - "documentation": "trimToSize(): void", - "insertText": "trimToSize" - } - ], - "constructorDefinition": { - "label": "ArrayList", - "kind": "constructor", - "documentation": "Constructor: ArrayList", - "insertText": "ArrayList" - } - }, - { - "label": "Arrays", - "kind": "class", - "documentation": "Class: Arrays", - "insertText": "Arrays", - "properties": [ - { - "label": "asList", - "kind": "method", - "documentation": "asList([Ljava.lang.Object; a): java.util.List", - "insertText": "asList" - }, - { - "label": "deepEquals", - "kind": "method", - "documentation": "deepEquals([Ljava.lang.Object; a, [Ljava.lang.Object; b): boolean", - "insertText": "deepEquals" - }, - { - "label": "deepHashCode", - "kind": "method", - "documentation": "deepHashCode([Ljava.lang.Object; a): int", - "insertText": "deepHashCode" - }, - { - "label": "deepToString", - "kind": "method", - "documentation": "deepToString([Ljava.lang.Object; a): java.lang.String", - "insertText": "deepToString" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Base64", - "kind": "class", - "documentation": "Class: Base64", - "insertText": "Base64", - "properties": [ - { - "label": "getDecoder", - "kind": "method", - "documentation": "getDecoder(): java.util.Base64$Decoder", - "insertText": "getDecoder" - }, - { - "label": "getEncoder", - "kind": "method", - "documentation": "getEncoder(): java.util.Base64$Encoder", - "insertText": "getEncoder" - }, - { - "label": "getMimeDecoder", - "kind": "method", - "documentation": "getMimeDecoder(): java.util.Base64$Decoder", - "insertText": "getMimeDecoder" - }, - { - "label": "getMimeEncoder", - "kind": "method", - "documentation": "getMimeEncoder(int a, [B b): java.util.Base64$Encoder", - "insertText": "getMimeEncoder" - }, - { - "label": "getUrlDecoder", - "kind": "method", - "documentation": "getUrlDecoder(): java.util.Base64$Decoder", - "insertText": "getUrlDecoder" - }, - { - "label": "getUrlEncoder", - "kind": "method", - "documentation": "getUrlEncoder(): java.util.Base64$Encoder", - "insertText": "getUrlEncoder" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Base64.Decoder", - "kind": "class", - "documentation": "Class: Base64.Decoder", - "insertText": "Base64.Decoder", - "properties": [ - { - "label": "decode", - "kind": "method", - "documentation": "decode([B a, [B b | java.lang.String a): int | [B", - "insertText": "decode" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Base64.Encoder", - "kind": "class", - "documentation": "Class: Base64.Encoder", - "insertText": "Base64.Encoder", - "properties": [ - { - "label": "encode", - "kind": "method", - "documentation": "encode([B a, [B b): int", - "insertText": "encode" - }, - { - "label": "encodeToString", - "kind": "method", - "documentation": "encodeToString([B a): java.lang.String", - "insertText": "encodeToString" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "withoutPadding", - "kind": "method", - "documentation": "withoutPadding(): java.util.Base64$Encoder", - "insertText": "withoutPadding" - } - ] - }, - { - "label": "BitSet", - "kind": "class", - "documentation": "Class: BitSet", - "insertText": "BitSet", - "properties": [ - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf([J a): java.util.BitSet", - "insertText": "valueOf" - }, - { - "label": "and", - "kind": "method", - "documentation": "and(java.util.BitSet a): void", - "insertText": "and" - }, - { - "label": "andNot", - "kind": "method", - "documentation": "andNot(java.util.BitSet a): void", - "insertText": "andNot" - }, - { - "label": "cardinality", - "kind": "method", - "documentation": "cardinality(): int", - "insertText": "cardinality" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(int a, int b | int a): void", - "insertText": "clear" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "flip", - "kind": "method", - "documentation": "flip(int a, int b | int a): void", - "insertText": "flip" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "intersects", - "kind": "method", - "documentation": "intersects(java.util.BitSet a): boolean", - "insertText": "intersects" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "length", - "kind": "method", - "documentation": "length(): int", - "insertText": "length" - }, - { - "label": "nextClearBit", - "kind": "method", - "documentation": "nextClearBit(int a): int", - "insertText": "nextClearBit" - }, - { - "label": "nextSetBit", - "kind": "method", - "documentation": "nextSetBit(int a): int", - "insertText": "nextSetBit" - }, - { - "label": "or", - "kind": "method", - "documentation": "or(java.util.BitSet a): void", - "insertText": "or" - }, - { - "label": "previousClearBit", - "kind": "method", - "documentation": "previousClearBit(int a): int", - "insertText": "previousClearBit" - }, - { - "label": "previousSetBit", - "kind": "method", - "documentation": "previousSetBit(int a): int", - "insertText": "previousSetBit" - }, - { - "label": "set", - "kind": "method", - "documentation": "set(int a, int b, boolean c | int a, int b | int a): void", - "insertText": "set" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "toByteArray", - "kind": "method", - "documentation": "toByteArray(): [B", - "insertText": "toByteArray" - }, - { - "label": "toLongArray", - "kind": "method", - "documentation": "toLongArray(): [J", - "insertText": "toLongArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "xor", - "kind": "method", - "documentation": "xor(java.util.BitSet a): void", - "insertText": "xor" - } - ], - "constructorDefinition": { - "label": "BitSet", - "kind": "constructor", - "documentation": "Constructor: BitSet", - "insertText": "BitSet" - } - }, - { - "label": "Calendar", - "kind": "class", - "documentation": "Class: Calendar", - "insertText": "Calendar", - "properties": [ - { - "label": "ALL_STYLES", - "kind": "property", - "documentation": "ALL_STYLES: int", - "insertText": "ALL_STYLES" - }, - { - "label": "AM", - "kind": "property", - "documentation": "AM: int", - "insertText": "AM" - }, - { - "label": "AM_PM", - "kind": "property", - "documentation": "AM_PM: int", - "insertText": "AM_PM" - }, - { - "label": "APRIL", - "kind": "property", - "documentation": "APRIL: int", - "insertText": "APRIL" - }, - { - "label": "AUGUST", - "kind": "property", - "documentation": "AUGUST: int", - "insertText": "AUGUST" - }, - { - "label": "DATE", - "kind": "property", - "documentation": "DATE: int", - "insertText": "DATE" - }, - { - "label": "DAY_OF_MONTH", - "kind": "property", - "documentation": "DAY_OF_MONTH: int", - "insertText": "DAY_OF_MONTH" - }, - { - "label": "DAY_OF_WEEK", - "kind": "property", - "documentation": "DAY_OF_WEEK: int", - "insertText": "DAY_OF_WEEK" - }, - { - "label": "DAY_OF_WEEK_IN_MONTH", - "kind": "property", - "documentation": "DAY_OF_WEEK_IN_MONTH: int", - "insertText": "DAY_OF_WEEK_IN_MONTH" - }, - { - "label": "DAY_OF_YEAR", - "kind": "property", - "documentation": "DAY_OF_YEAR: int", - "insertText": "DAY_OF_YEAR" - }, - { - "label": "DECEMBER", - "kind": "property", - "documentation": "DECEMBER: int", - "insertText": "DECEMBER" - }, - { - "label": "DST_OFFSET", - "kind": "property", - "documentation": "DST_OFFSET: int", - "insertText": "DST_OFFSET" - }, - { - "label": "ERA", - "kind": "property", - "documentation": "ERA: int", - "insertText": "ERA" - }, - { - "label": "FEBRUARY", - "kind": "property", - "documentation": "FEBRUARY: int", - "insertText": "FEBRUARY" - }, - { - "label": "FIELD_COUNT", - "kind": "property", - "documentation": "FIELD_COUNT: int", - "insertText": "FIELD_COUNT" - }, - { - "label": "FRIDAY", - "kind": "property", - "documentation": "FRIDAY: int", - "insertText": "FRIDAY" - }, - { - "label": "HOUR", - "kind": "property", - "documentation": "HOUR: int", - "insertText": "HOUR" - }, - { - "label": "HOUR_OF_DAY", - "kind": "property", - "documentation": "HOUR_OF_DAY: int", - "insertText": "HOUR_OF_DAY" - }, - { - "label": "JANUARY", - "kind": "property", - "documentation": "JANUARY: int", - "insertText": "JANUARY" - }, - { - "label": "JULY", - "kind": "property", - "documentation": "JULY: int", - "insertText": "JULY" - }, - { - "label": "JUNE", - "kind": "property", - "documentation": "JUNE: int", - "insertText": "JUNE" - }, - { - "label": "LONG", - "kind": "property", - "documentation": "LONG: int", - "insertText": "LONG" - }, - { - "label": "LONG_FORMAT", - "kind": "property", - "documentation": "LONG_FORMAT: int", - "insertText": "LONG_FORMAT" - }, - { - "label": "LONG_STANDALONE", - "kind": "property", - "documentation": "LONG_STANDALONE: int", - "insertText": "LONG_STANDALONE" - }, - { - "label": "MARCH", - "kind": "property", - "documentation": "MARCH: int", - "insertText": "MARCH" - }, - { - "label": "MAY", - "kind": "property", - "documentation": "MAY: int", - "insertText": "MAY" - }, - { - "label": "MILLISECOND", - "kind": "property", - "documentation": "MILLISECOND: int", - "insertText": "MILLISECOND" - }, - { - "label": "MINUTE", - "kind": "property", - "documentation": "MINUTE: int", - "insertText": "MINUTE" - }, - { - "label": "MONDAY", - "kind": "property", - "documentation": "MONDAY: int", - "insertText": "MONDAY" - }, - { - "label": "MONTH", - "kind": "property", - "documentation": "MONTH: int", - "insertText": "MONTH" - }, - { - "label": "NARROW_FORMAT", - "kind": "property", - "documentation": "NARROW_FORMAT: int", - "insertText": "NARROW_FORMAT" - }, - { - "label": "NARROW_STANDALONE", - "kind": "property", - "documentation": "NARROW_STANDALONE: int", - "insertText": "NARROW_STANDALONE" - }, - { - "label": "NOVEMBER", - "kind": "property", - "documentation": "NOVEMBER: int", - "insertText": "NOVEMBER" - }, - { - "label": "OCTOBER", - "kind": "property", - "documentation": "OCTOBER: int", - "insertText": "OCTOBER" - }, - { - "label": "PM", - "kind": "property", - "documentation": "PM: int", - "insertText": "PM" - }, - { - "label": "SATURDAY", - "kind": "property", - "documentation": "SATURDAY: int", - "insertText": "SATURDAY" - }, - { - "label": "SECOND", - "kind": "property", - "documentation": "SECOND: int", - "insertText": "SECOND" - }, - { - "label": "SEPTEMBER", - "kind": "property", - "documentation": "SEPTEMBER: int", - "insertText": "SEPTEMBER" - }, - { - "label": "SHORT", - "kind": "property", - "documentation": "SHORT: int", - "insertText": "SHORT" - }, - { - "label": "SHORT_FORMAT", - "kind": "property", - "documentation": "SHORT_FORMAT: int", - "insertText": "SHORT_FORMAT" - }, - { - "label": "SHORT_STANDALONE", - "kind": "property", - "documentation": "SHORT_STANDALONE: int", - "insertText": "SHORT_STANDALONE" - }, - { - "label": "SUNDAY", - "kind": "property", - "documentation": "SUNDAY: int", - "insertText": "SUNDAY" - }, - { - "label": "THURSDAY", - "kind": "property", - "documentation": "THURSDAY: int", - "insertText": "THURSDAY" - }, - { - "label": "TUESDAY", - "kind": "property", - "documentation": "TUESDAY: int", - "insertText": "TUESDAY" - }, - { - "label": "UNDECIMBER", - "kind": "property", - "documentation": "UNDECIMBER: int", - "insertText": "UNDECIMBER" - }, - { - "label": "WEDNESDAY", - "kind": "property", - "documentation": "WEDNESDAY: int", - "insertText": "WEDNESDAY" - }, - { - "label": "WEEK_OF_MONTH", - "kind": "property", - "documentation": "WEEK_OF_MONTH: int", - "insertText": "WEEK_OF_MONTH" - }, - { - "label": "WEEK_OF_YEAR", - "kind": "property", - "documentation": "WEEK_OF_YEAR: int", - "insertText": "WEEK_OF_YEAR" - }, - { - "label": "YEAR", - "kind": "property", - "documentation": "YEAR: int", - "insertText": "YEAR" - }, - { - "label": "ZONE_OFFSET", - "kind": "property", - "documentation": "ZONE_OFFSET: int", - "insertText": "ZONE_OFFSET" - }, - { - "label": "getAvailableCalendarTypes", - "kind": "method", - "documentation": "getAvailableCalendarTypes(): java.util.Set", - "insertText": "getAvailableCalendarTypes" - }, - { - "label": "getAvailableLocales", - "kind": "method", - "documentation": "getAvailableLocales(): [Ljava.util.Locale;", - "insertText": "getAvailableLocales" - }, - { - "label": "getInstance", - "kind": "method", - "documentation": "getInstance(java.util.TimeZone a, java.util.Locale b | java.util.TimeZone a): java.util.Calendar", - "insertText": "getInstance" - }, - { - "label": "add", - "kind": "method", - "documentation": "add(int a, int b): void", - "insertText": "add" - }, - { - "label": "after", - "kind": "method", - "documentation": "after(java.lang.Object a): boolean", - "insertText": "after" - }, - { - "label": "before", - "kind": "method", - "documentation": "before(java.lang.Object a): boolean", - "insertText": "before" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(int a): void", - "insertText": "clear" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.util.Calendar a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(int a): int", - "insertText": "get" - }, - { - "label": "getActualMaximum", - "kind": "method", - "documentation": "getActualMaximum(int a): int", - "insertText": "getActualMaximum" - }, - { - "label": "getActualMinimum", - "kind": "method", - "documentation": "getActualMinimum(int a): int", - "insertText": "getActualMinimum" - }, - { - "label": "getCalendarType", - "kind": "method", - "documentation": "getCalendarType(): java.lang.String", - "insertText": "getCalendarType" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(int a, int b, java.util.Locale c): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getDisplayNames", - "kind": "method", - "documentation": "getDisplayNames(int a, int b, java.util.Locale c): java.util.Map", - "insertText": "getDisplayNames" - }, - { - "label": "getFirstDayOfWeek", - "kind": "method", - "documentation": "getFirstDayOfWeek(): int", - "insertText": "getFirstDayOfWeek" - }, - { - "label": "getGreatestMinimum", - "kind": "method", - "documentation": "getGreatestMinimum(int a): int", - "insertText": "getGreatestMinimum" - }, - { - "label": "getLeastMaximum", - "kind": "method", - "documentation": "getLeastMaximum(int a): int", - "insertText": "getLeastMaximum" - }, - { - "label": "getMaximum", - "kind": "method", - "documentation": "getMaximum(int a): int", - "insertText": "getMaximum" - }, - { - "label": "getMinimalDaysInFirstWeek", - "kind": "method", - "documentation": "getMinimalDaysInFirstWeek(): int", - "insertText": "getMinimalDaysInFirstWeek" - }, - { - "label": "getMinimum", - "kind": "method", - "documentation": "getMinimum(int a): int", - "insertText": "getMinimum" - }, - { - "label": "getTime", - "kind": "method", - "documentation": "getTime(): java.util.Date", - "insertText": "getTime" - }, - { - "label": "getTimeInMillis", - "kind": "method", - "documentation": "getTimeInMillis(): long", - "insertText": "getTimeInMillis" - }, - { - "label": "getTimeZone", - "kind": "method", - "documentation": "getTimeZone(): java.util.TimeZone", - "insertText": "getTimeZone" - }, - { - "label": "getWeekYear", - "kind": "method", - "documentation": "getWeekYear(): int", - "insertText": "getWeekYear" - }, - { - "label": "getWeeksInWeekYear", - "kind": "method", - "documentation": "getWeeksInWeekYear(): int", - "insertText": "getWeeksInWeekYear" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isLenient", - "kind": "method", - "documentation": "isLenient(): boolean", - "insertText": "isLenient" - }, - { - "label": "isSet", - "kind": "method", - "documentation": "isSet(int a): boolean", - "insertText": "isSet" - }, - { - "label": "isWeekDateSupported", - "kind": "method", - "documentation": "isWeekDateSupported(): boolean", - "insertText": "isWeekDateSupported" - }, - { - "label": "roll", - "kind": "method", - "documentation": "roll(int a, int b): void", - "insertText": "roll" - }, - { - "label": "set", - "kind": "method", - "documentation": "set(int a, int b, int c, int d, int e, int f | int a, int b, int c, int d, int e | int a, int b, int c | int a, int b): void", - "insertText": "set" - }, - { - "label": "setFirstDayOfWeek", - "kind": "method", - "documentation": "setFirstDayOfWeek(int a): void", - "insertText": "setFirstDayOfWeek" - }, - { - "label": "setLenient", - "kind": "method", - "documentation": "setLenient(boolean a): void", - "insertText": "setLenient" - }, - { - "label": "setMinimalDaysInFirstWeek", - "kind": "method", - "documentation": "setMinimalDaysInFirstWeek(int a): void", - "insertText": "setMinimalDaysInFirstWeek" - }, - { - "label": "setTime", - "kind": "method", - "documentation": "setTime(java.util.Date a): void", - "insertText": "setTime" - }, - { - "label": "setTimeInMillis", - "kind": "method", - "documentation": "setTimeInMillis(long a): void", - "insertText": "setTimeInMillis" - }, - { - "label": "setTimeZone", - "kind": "method", - "documentation": "setTimeZone(java.util.TimeZone a): void", - "insertText": "setTimeZone" - }, - { - "label": "setWeekDate", - "kind": "method", - "documentation": "setWeekDate(int a, int b, int c): void", - "insertText": "setWeekDate" - }, - { - "label": "toInstant", - "kind": "method", - "documentation": "toInstant(): java.time.Instant", - "insertText": "toInstant" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Calendar.Builder", - "kind": "class", - "documentation": "Class: Calendar.Builder", - "insertText": "Calendar.Builder", - "properties": [ - { - "label": "build", - "kind": "method", - "documentation": "build(): java.util.Calendar", - "insertText": "build" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "set", - "kind": "method", - "documentation": "set(int a, int b): java.util.Calendar$Builder", - "insertText": "set" - }, - { - "label": "setCalendarType", - "kind": "method", - "documentation": "setCalendarType(java.lang.String a): java.util.Calendar$Builder", - "insertText": "setCalendarType" - }, - { - "label": "setDate", - "kind": "method", - "documentation": "setDate(int a, int b, int c): java.util.Calendar$Builder", - "insertText": "setDate" - }, - { - "label": "setFields", - "kind": "method", - "documentation": "setFields([I a): java.util.Calendar$Builder", - "insertText": "setFields" - }, - { - "label": "setInstant", - "kind": "method", - "documentation": "setInstant(long a): java.util.Calendar$Builder", - "insertText": "setInstant" - }, - { - "label": "setLenient", - "kind": "method", - "documentation": "setLenient(boolean a): java.util.Calendar$Builder", - "insertText": "setLenient" - }, - { - "label": "setLocale", - "kind": "method", - "documentation": "setLocale(java.util.Locale a): java.util.Calendar$Builder", - "insertText": "setLocale" - }, - { - "label": "setTimeOfDay", - "kind": "method", - "documentation": "setTimeOfDay(int a, int b, int c, int d | int a, int b, int c): java.util.Calendar$Builder", - "insertText": "setTimeOfDay" - }, - { - "label": "setTimeZone", - "kind": "method", - "documentation": "setTimeZone(java.util.TimeZone a): java.util.Calendar$Builder", - "insertText": "setTimeZone" - }, - { - "label": "setWeekDate", - "kind": "method", - "documentation": "setWeekDate(int a, int b, int c): java.util.Calendar$Builder", - "insertText": "setWeekDate" - }, - { - "label": "setWeekDefinition", - "kind": "method", - "documentation": "setWeekDefinition(int a, int b): java.util.Calendar$Builder", - "insertText": "setWeekDefinition" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "Calendar.Builder", - "kind": "constructor", - "documentation": "Constructor: Calendar.Builder", - "insertText": "Calendar.Builder" - } - }, - { - "label": "Collection", - "kind": "class", - "documentation": "Class: Collection", - "insertText": "Collection", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Collections", - "kind": "class", - "documentation": "Class: Collections", - "insertText": "Collections", - "properties": [ - { - "label": "EMPTY_LIST", - "kind": "property", - "documentation": "EMPTY_LIST: java.util.List", - "insertText": "EMPTY_LIST" - }, - { - "label": "EMPTY_MAP", - "kind": "property", - "documentation": "EMPTY_MAP: java.util.Map", - "insertText": "EMPTY_MAP" - }, - { - "label": "EMPTY_SET", - "kind": "property", - "documentation": "EMPTY_SET: java.util.Set", - "insertText": "EMPTY_SET" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(java.util.Collection a, [Lorg.elasticsearch.painless.lookup.def; b): boolean", - "insertText": "addAll" - }, - { - "label": "asLifoQueue", - "kind": "method", - "documentation": "asLifoQueue(java.util.Deque a): java.util.Queue", - "insertText": "asLifoQueue" - }, - { - "label": "binarySearch", - "kind": "method", - "documentation": "binarySearch(java.util.List a, org.elasticsearch.painless.lookup.def b, java.util.Comparator c | java.util.List a, org.elasticsearch.painless.lookup.def b): int", - "insertText": "binarySearch" - }, - { - "label": "copy", - "kind": "method", - "documentation": "copy(java.util.List a, java.util.List b): void", - "insertText": "copy" - }, - { - "label": "disjoint", - "kind": "method", - "documentation": "disjoint(java.util.Collection a, java.util.Collection b): boolean", - "insertText": "disjoint" - }, - { - "label": "emptyEnumeration", - "kind": "method", - "documentation": "emptyEnumeration(): java.util.Enumeration", - "insertText": "emptyEnumeration" - }, - { - "label": "emptyIterator", - "kind": "method", - "documentation": "emptyIterator(): java.util.Iterator", - "insertText": "emptyIterator" - }, - { - "label": "emptyList", - "kind": "method", - "documentation": "emptyList(): java.util.List", - "insertText": "emptyList" - }, - { - "label": "emptyListIterator", - "kind": "method", - "documentation": "emptyListIterator(): java.util.ListIterator", - "insertText": "emptyListIterator" - }, - { - "label": "emptyMap", - "kind": "method", - "documentation": "emptyMap(): java.util.Map", - "insertText": "emptyMap" - }, - { - "label": "emptyNavigableMap", - "kind": "method", - "documentation": "emptyNavigableMap(): java.util.NavigableMap", - "insertText": "emptyNavigableMap" - }, - { - "label": "emptyNavigableSet", - "kind": "method", - "documentation": "emptyNavigableSet(): java.util.NavigableSet", - "insertText": "emptyNavigableSet" - }, - { - "label": "emptySet", - "kind": "method", - "documentation": "emptySet(): java.util.Set", - "insertText": "emptySet" - }, - { - "label": "emptySortedMap", - "kind": "method", - "documentation": "emptySortedMap(): java.util.SortedMap", - "insertText": "emptySortedMap" - }, - { - "label": "emptySortedSet", - "kind": "method", - "documentation": "emptySortedSet(): java.util.SortedSet", - "insertText": "emptySortedSet" - }, - { - "label": "enumeration", - "kind": "method", - "documentation": "enumeration(java.util.Collection a): java.util.Enumeration", - "insertText": "enumeration" - }, - { - "label": "fill", - "kind": "method", - "documentation": "fill(java.util.List a, org.elasticsearch.painless.lookup.def b): void", - "insertText": "fill" - }, - { - "label": "frequency", - "kind": "method", - "documentation": "frequency(java.util.Collection a, org.elasticsearch.painless.lookup.def b): int", - "insertText": "frequency" - }, - { - "label": "indexOfSubList", - "kind": "method", - "documentation": "indexOfSubList(java.util.List a, java.util.List b): int", - "insertText": "indexOfSubList" - }, - { - "label": "lastIndexOfSubList", - "kind": "method", - "documentation": "lastIndexOfSubList(java.util.List a, java.util.List b): int", - "insertText": "lastIndexOfSubList" - }, - { - "label": "list", - "kind": "method", - "documentation": "list(java.util.Enumeration a): java.util.ArrayList", - "insertText": "list" - }, - { - "label": "max", - "kind": "method", - "documentation": "max(java.util.Collection a, java.util.Comparator b | java.util.Collection a): org.elasticsearch.painless.lookup.def", - "insertText": "max" - }, - { - "label": "min", - "kind": "method", - "documentation": "min(java.util.Collection a, java.util.Comparator b | java.util.Collection a): org.elasticsearch.painless.lookup.def", - "insertText": "min" - }, - { - "label": "nCopies", - "kind": "method", - "documentation": "nCopies(int a, org.elasticsearch.painless.lookup.def b): java.util.List", - "insertText": "nCopies" - }, - { - "label": "newSetFromMap", - "kind": "method", - "documentation": "newSetFromMap(java.util.Map a): java.util.Set", - "insertText": "newSetFromMap" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.List a, org.elasticsearch.painless.lookup.def b, org.elasticsearch.painless.lookup.def c): boolean", - "insertText": "replaceAll" - }, - { - "label": "reverse", - "kind": "method", - "documentation": "reverse(java.util.List a): void", - "insertText": "reverse" - }, - { - "label": "reverseOrder", - "kind": "method", - "documentation": "reverseOrder(java.util.Comparator a): java.util.Comparator", - "insertText": "reverseOrder" - }, - { - "label": "rotate", - "kind": "method", - "documentation": "rotate(java.util.List a, int b): void", - "insertText": "rotate" - }, - { - "label": "shuffle", - "kind": "method", - "documentation": "shuffle(java.util.List a, java.util.Random b | java.util.List a): void", - "insertText": "shuffle" - }, - { - "label": "singleton", - "kind": "method", - "documentation": "singleton(org.elasticsearch.painless.lookup.def a): java.util.Set", - "insertText": "singleton" - }, - { - "label": "singletonList", - "kind": "method", - "documentation": "singletonList(org.elasticsearch.painless.lookup.def a): java.util.List", - "insertText": "singletonList" - }, - { - "label": "singletonMap", - "kind": "method", - "documentation": "singletonMap(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): java.util.Map", - "insertText": "singletonMap" - }, - { - "label": "sort", - "kind": "method", - "documentation": "sort(java.util.List a, java.util.Comparator b | java.util.List a): void", - "insertText": "sort" - }, - { - "label": "swap", - "kind": "method", - "documentation": "swap(java.util.List a, int b, int c): void", - "insertText": "swap" - }, - { - "label": "unmodifiableCollection", - "kind": "method", - "documentation": "unmodifiableCollection(java.util.Collection a): java.util.Collection", - "insertText": "unmodifiableCollection" - }, - { - "label": "unmodifiableList", - "kind": "method", - "documentation": "unmodifiableList(java.util.List a): java.util.List", - "insertText": "unmodifiableList" - }, - { - "label": "unmodifiableMap", - "kind": "method", - "documentation": "unmodifiableMap(java.util.Map a): java.util.Map", - "insertText": "unmodifiableMap" - }, - { - "label": "unmodifiableNavigableMap", - "kind": "method", - "documentation": "unmodifiableNavigableMap(java.util.NavigableMap a): java.util.NavigableMap", - "insertText": "unmodifiableNavigableMap" - }, - { - "label": "unmodifiableNavigableSet", - "kind": "method", - "documentation": "unmodifiableNavigableSet(java.util.NavigableSet a): java.util.NavigableSet", - "insertText": "unmodifiableNavigableSet" - }, - { - "label": "unmodifiableSet", - "kind": "method", - "documentation": "unmodifiableSet(java.util.Set a): java.util.Set", - "insertText": "unmodifiableSet" - }, - { - "label": "unmodifiableSortedMap", - "kind": "method", - "documentation": "unmodifiableSortedMap(java.util.SortedMap a): java.util.SortedMap", - "insertText": "unmodifiableSortedMap" - }, - { - "label": "unmodifiableSortedSet", - "kind": "method", - "documentation": "unmodifiableSortedSet(java.util.SortedSet a): java.util.SortedSet", - "insertText": "unmodifiableSortedSet" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Comparator", - "kind": "class", - "documentation": "Class: Comparator", - "insertText": "Comparator", - "properties": [ - { - "label": "comparing", - "kind": "method", - "documentation": "comparing(java.util.function.Function a, java.util.Comparator b | java.util.function.Function a): java.util.Comparator", - "insertText": "comparing" - }, - { - "label": "comparingDouble", - "kind": "method", - "documentation": "comparingDouble(java.util.function.ToDoubleFunction a): java.util.Comparator", - "insertText": "comparingDouble" - }, - { - "label": "comparingInt", - "kind": "method", - "documentation": "comparingInt(java.util.function.ToIntFunction a): java.util.Comparator", - "insertText": "comparingInt" - }, - { - "label": "comparingLong", - "kind": "method", - "documentation": "comparingLong(java.util.function.ToLongFunction a): java.util.Comparator", - "insertText": "comparingLong" - }, - { - "label": "naturalOrder", - "kind": "method", - "documentation": "naturalOrder(): java.util.Comparator", - "insertText": "naturalOrder" - }, - { - "label": "nullsFirst", - "kind": "method", - "documentation": "nullsFirst(java.util.Comparator a): java.util.Comparator", - "insertText": "nullsFirst" - }, - { - "label": "nullsLast", - "kind": "method", - "documentation": "nullsLast(java.util.Comparator a): java.util.Comparator", - "insertText": "nullsLast" - }, - { - "label": "reverseOrder", - "kind": "method", - "documentation": "reverseOrder(): java.util.Comparator", - "insertText": "reverseOrder" - }, - { - "label": "compare", - "kind": "method", - "documentation": "compare(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): int", - "insertText": "compare" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "reversed", - "kind": "method", - "documentation": "reversed(): java.util.Comparator", - "insertText": "reversed" - }, - { - "label": "thenComparing", - "kind": "method", - "documentation": "thenComparing(java.util.function.Function a, java.util.Comparator b | java.util.Comparator a): java.util.Comparator", - "insertText": "thenComparing" - }, - { - "label": "thenComparingDouble", - "kind": "method", - "documentation": "thenComparingDouble(java.util.function.ToDoubleFunction a): java.util.Comparator", - "insertText": "thenComparingDouble" - }, - { - "label": "thenComparingInt", - "kind": "method", - "documentation": "thenComparingInt(java.util.function.ToIntFunction a): java.util.Comparator", - "insertText": "thenComparingInt" - }, - { - "label": "thenComparingLong", - "kind": "method", - "documentation": "thenComparingLong(java.util.function.ToLongFunction a): java.util.Comparator", - "insertText": "thenComparingLong" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ConcurrentModificationException", - "kind": "class", - "documentation": "Class: ConcurrentModificationException", - "insertText": "ConcurrentModificationException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "ConcurrentModificationException", - "kind": "constructor", - "documentation": "Constructor: ConcurrentModificationException", - "insertText": "ConcurrentModificationException" - } - }, - { - "label": "Currency", - "kind": "class", - "documentation": "Class: Currency", - "insertText": "Currency", - "properties": [ - { - "label": "getAvailableCurrencies", - "kind": "method", - "documentation": "getAvailableCurrencies(): java.util.Set", - "insertText": "getAvailableCurrencies" - }, - { - "label": "getInstance", - "kind": "method", - "documentation": "getInstance(java.lang.String a): java.util.Currency", - "insertText": "getInstance" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getCurrencyCode", - "kind": "method", - "documentation": "getCurrencyCode(): java.lang.String", - "insertText": "getCurrencyCode" - }, - { - "label": "getDefaultFractionDigits", - "kind": "method", - "documentation": "getDefaultFractionDigits(): int", - "insertText": "getDefaultFractionDigits" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(java.util.Locale a): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getNumericCode", - "kind": "method", - "documentation": "getNumericCode(): int", - "insertText": "getNumericCode" - }, - { - "label": "getSymbol", - "kind": "method", - "documentation": "getSymbol(java.util.Locale a): java.lang.String", - "insertText": "getSymbol" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Date", - "kind": "class", - "documentation": "Class: Date", - "insertText": "Date", - "properties": [ - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.Instant a): java.util.Date", - "insertText": "from" - }, - { - "label": "after", - "kind": "method", - "documentation": "after(java.util.Date a): boolean", - "insertText": "after" - }, - { - "label": "before", - "kind": "method", - "documentation": "before(java.util.Date a): boolean", - "insertText": "before" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.util.Date a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getTime", - "kind": "method", - "documentation": "getTime(): long", - "insertText": "getTime" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "setTime", - "kind": "method", - "documentation": "setTime(long a): void", - "insertText": "setTime" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "Date", - "kind": "constructor", - "documentation": "Constructor: Date", - "insertText": "Date" - } - }, - { - "label": "Deque", - "kind": "class", - "documentation": "Class: Deque", - "insertText": "Deque", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "addFirst", - "kind": "method", - "documentation": "addFirst(org.elasticsearch.painless.lookup.def a): void", - "insertText": "addFirst" - }, - { - "label": "addLast", - "kind": "method", - "documentation": "addLast(org.elasticsearch.painless.lookup.def a): void", - "insertText": "addLast" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "descendingIterator", - "kind": "method", - "documentation": "descendingIterator(): java.util.Iterator", - "insertText": "descendingIterator" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "element", - "kind": "method", - "documentation": "element(): org.elasticsearch.painless.lookup.def", - "insertText": "element" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "getFirst", - "kind": "method", - "documentation": "getFirst(): org.elasticsearch.painless.lookup.def", - "insertText": "getFirst" - }, - { - "label": "getLast", - "kind": "method", - "documentation": "getLast(): org.elasticsearch.painless.lookup.def", - "insertText": "getLast" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "offer", - "kind": "method", - "documentation": "offer(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "offer" - }, - { - "label": "offerFirst", - "kind": "method", - "documentation": "offerFirst(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "offerFirst" - }, - { - "label": "offerLast", - "kind": "method", - "documentation": "offerLast(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "offerLast" - }, - { - "label": "peek", - "kind": "method", - "documentation": "peek(): org.elasticsearch.painless.lookup.def", - "insertText": "peek" - }, - { - "label": "peekFirst", - "kind": "method", - "documentation": "peekFirst(): org.elasticsearch.painless.lookup.def", - "insertText": "peekFirst" - }, - { - "label": "peekLast", - "kind": "method", - "documentation": "peekLast(): org.elasticsearch.painless.lookup.def", - "insertText": "peekLast" - }, - { - "label": "poll", - "kind": "method", - "documentation": "poll(): org.elasticsearch.painless.lookup.def", - "insertText": "poll" - }, - { - "label": "pollFirst", - "kind": "method", - "documentation": "pollFirst(): org.elasticsearch.painless.lookup.def", - "insertText": "pollFirst" - }, - { - "label": "pollLast", - "kind": "method", - "documentation": "pollLast(): org.elasticsearch.painless.lookup.def", - "insertText": "pollLast" - }, - { - "label": "pop", - "kind": "method", - "documentation": "pop(): org.elasticsearch.painless.lookup.def", - "insertText": "pop" - }, - { - "label": "push", - "kind": "method", - "documentation": "push(org.elasticsearch.painless.lookup.def a): void", - "insertText": "push" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(org.elasticsearch.painless.lookup.def a): boolean | org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeFirst", - "kind": "method", - "documentation": "removeFirst(): org.elasticsearch.painless.lookup.def", - "insertText": "removeFirst" - }, - { - "label": "removeFirstOccurrence", - "kind": "method", - "documentation": "removeFirstOccurrence(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "removeFirstOccurrence" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "removeLast", - "kind": "method", - "documentation": "removeLast(): org.elasticsearch.painless.lookup.def", - "insertText": "removeLast" - }, - { - "label": "removeLastOccurrence", - "kind": "method", - "documentation": "removeLastOccurrence(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "removeLastOccurrence" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Dictionary", - "kind": "class", - "documentation": "Class: Dictionary", - "insertText": "Dictionary", - "properties": [ - { - "label": "elements", - "kind": "method", - "documentation": "elements(): java.util.Enumeration", - "insertText": "elements" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "get" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "keys", - "kind": "method", - "documentation": "keys(): java.util.Enumeration", - "insertText": "keys" - }, - { - "label": "put", - "kind": "method", - "documentation": "put(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "put" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "DoubleSummaryStatistics", - "kind": "class", - "documentation": "Class: DoubleSummaryStatistics", - "insertText": "DoubleSummaryStatistics", - "properties": [ - { - "label": "accept", - "kind": "method", - "documentation": "accept(double a): void", - "insertText": "accept" - }, - { - "label": "andThen", - "kind": "method", - "documentation": "andThen(java.util.function.DoubleConsumer a): java.util.function.DoubleConsumer", - "insertText": "andThen" - }, - { - "label": "combine", - "kind": "method", - "documentation": "combine(java.util.DoubleSummaryStatistics a): void", - "insertText": "combine" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getAverage", - "kind": "method", - "documentation": "getAverage(): double", - "insertText": "getAverage" - }, - { - "label": "getCount", - "kind": "method", - "documentation": "getCount(): long", - "insertText": "getCount" - }, - { - "label": "getMax", - "kind": "method", - "documentation": "getMax(): double", - "insertText": "getMax" - }, - { - "label": "getMin", - "kind": "method", - "documentation": "getMin(): double", - "insertText": "getMin" - }, - { - "label": "getSum", - "kind": "method", - "documentation": "getSum(): double", - "insertText": "getSum" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "DoubleSummaryStatistics", - "kind": "constructor", - "documentation": "Constructor: DoubleSummaryStatistics", - "insertText": "DoubleSummaryStatistics" - } - }, - { - "label": "DuplicateFormatFlagsException", - "kind": "class", - "documentation": "Class: DuplicateFormatFlagsException", - "insertText": "DuplicateFormatFlagsException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getFlags", - "kind": "method", - "documentation": "getFlags(): java.lang.String", - "insertText": "getFlags" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "DuplicateFormatFlagsException", - "kind": "constructor", - "documentation": "Constructor: DuplicateFormatFlagsException", - "insertText": "DuplicateFormatFlagsException" - } - }, - { - "label": "EmptyStackException", - "kind": "class", - "documentation": "Class: EmptyStackException", - "insertText": "EmptyStackException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "EmptyStackException", - "kind": "constructor", - "documentation": "Constructor: EmptyStackException", - "insertText": "EmptyStackException" - } - }, - { - "label": "Enumeration", - "kind": "class", - "documentation": "Class: Enumeration", - "insertText": "Enumeration", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hasMoreElements", - "kind": "method", - "documentation": "hasMoreElements(): boolean", - "insertText": "hasMoreElements" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "nextElement", - "kind": "method", - "documentation": "nextElement(): org.elasticsearch.painless.lookup.def", - "insertText": "nextElement" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "EventListener", - "kind": "class", - "documentation": "Class: EventListener", - "insertText": "EventListener", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "EventListenerProxy", - "kind": "class", - "documentation": "Class: EventListenerProxy", - "insertText": "EventListenerProxy", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getListener", - "kind": "method", - "documentation": "getListener(): java.util.EventListener", - "insertText": "getListener" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "EventObject", - "kind": "class", - "documentation": "Class: EventObject", - "insertText": "EventObject", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getSource", - "kind": "method", - "documentation": "getSource(): java.lang.Object", - "insertText": "getSource" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "EventObject", - "kind": "constructor", - "documentation": "Constructor: EventObject", - "insertText": "EventObject" - } - }, - { - "label": "FormatFlagsConversionMismatchException", - "kind": "class", - "documentation": "Class: FormatFlagsConversionMismatchException", - "insertText": "FormatFlagsConversionMismatchException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getConversion", - "kind": "method", - "documentation": "getConversion(): char", - "insertText": "getConversion" - }, - { - "label": "getFlags", - "kind": "method", - "documentation": "getFlags(): java.lang.String", - "insertText": "getFlags" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "FormatFlagsConversionMismatchException", - "kind": "constructor", - "documentation": "Constructor: FormatFlagsConversionMismatchException", - "insertText": "FormatFlagsConversionMismatchException" - } - }, - { - "label": "Formattable", - "kind": "class", - "documentation": "Class: Formattable", - "insertText": "Formattable", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "formatTo", - "kind": "method", - "documentation": "formatTo(java.util.Formatter a, int b, int c, int d): void", - "insertText": "formatTo" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "FormattableFlags", - "kind": "class", - "documentation": "Class: FormattableFlags", - "insertText": "FormattableFlags", - "properties": [ - { - "label": "ALTERNATE", - "kind": "property", - "documentation": "ALTERNATE: int", - "insertText": "ALTERNATE" - }, - { - "label": "LEFT_JUSTIFY", - "kind": "property", - "documentation": "LEFT_JUSTIFY: int", - "insertText": "LEFT_JUSTIFY" - }, - { - "label": "UPPERCASE", - "kind": "property", - "documentation": "UPPERCASE: int", - "insertText": "UPPERCASE" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Formatter", - "kind": "class", - "documentation": "Class: Formatter", - "insertText": "Formatter", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.util.Locale a, java.lang.String b, [Lorg.elasticsearch.painless.lookup.def; c | java.lang.String a, [Lorg.elasticsearch.painless.lookup.def; b): java.util.Formatter", - "insertText": "format" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "locale", - "kind": "method", - "documentation": "locale(): java.util.Locale", - "insertText": "locale" - }, - { - "label": "out", - "kind": "method", - "documentation": "out(): java.lang.Appendable", - "insertText": "out" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "Formatter", - "kind": "constructor", - "documentation": "Constructor: Formatter", - "insertText": "Formatter" - } - }, - { - "label": "Formatter.BigDecimalLayoutForm", - "kind": "class", - "documentation": "Class: Formatter.BigDecimalLayoutForm", - "insertText": "Formatter.BigDecimalLayoutForm", - "properties": [ - { - "label": "DECIMAL_FLOAT", - "kind": "property", - "documentation": "DECIMAL_FLOAT: java.util.Formatter$BigDecimalLayoutForm", - "insertText": "DECIMAL_FLOAT" - }, - { - "label": "SCIENTIFIC", - "kind": "property", - "documentation": "SCIENTIFIC: java.util.Formatter$BigDecimalLayoutForm", - "insertText": "SCIENTIFIC" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "name", - "kind": "method", - "documentation": "name(): java.lang.String", - "insertText": "name" - }, - { - "label": "ordinal", - "kind": "method", - "documentation": "ordinal(): int", - "insertText": "ordinal" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "FormatterClosedException", - "kind": "class", - "documentation": "Class: FormatterClosedException", - "insertText": "FormatterClosedException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "FormatterClosedException", - "kind": "constructor", - "documentation": "Constructor: FormatterClosedException", - "insertText": "FormatterClosedException" - } - }, - { - "label": "GregorianCalendar", - "kind": "class", - "documentation": "Class: GregorianCalendar", - "insertText": "GregorianCalendar", - "properties": [ - { - "label": "AD", - "kind": "property", - "documentation": "AD: int", - "insertText": "AD" - }, - { - "label": "BC", - "kind": "property", - "documentation": "BC: int", - "insertText": "BC" - }, - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.ZonedDateTime a): java.util.GregorianCalendar", - "insertText": "from" - }, - { - "label": "add", - "kind": "method", - "documentation": "add(int a, int b): void", - "insertText": "add" - }, - { - "label": "after", - "kind": "method", - "documentation": "after(java.lang.Object a): boolean", - "insertText": "after" - }, - { - "label": "before", - "kind": "method", - "documentation": "before(java.lang.Object a): boolean", - "insertText": "before" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(int a): void", - "insertText": "clear" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.util.Calendar a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(int a): int", - "insertText": "get" - }, - { - "label": "getActualMaximum", - "kind": "method", - "documentation": "getActualMaximum(int a): int", - "insertText": "getActualMaximum" - }, - { - "label": "getActualMinimum", - "kind": "method", - "documentation": "getActualMinimum(int a): int", - "insertText": "getActualMinimum" - }, - { - "label": "getCalendarType", - "kind": "method", - "documentation": "getCalendarType(): java.lang.String", - "insertText": "getCalendarType" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(int a, int b, java.util.Locale c): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getDisplayNames", - "kind": "method", - "documentation": "getDisplayNames(int a, int b, java.util.Locale c): java.util.Map", - "insertText": "getDisplayNames" - }, - { - "label": "getFirstDayOfWeek", - "kind": "method", - "documentation": "getFirstDayOfWeek(): int", - "insertText": "getFirstDayOfWeek" - }, - { - "label": "getGreatestMinimum", - "kind": "method", - "documentation": "getGreatestMinimum(int a): int", - "insertText": "getGreatestMinimum" - }, - { - "label": "getGregorianChange", - "kind": "method", - "documentation": "getGregorianChange(): java.util.Date", - "insertText": "getGregorianChange" - }, - { - "label": "getLeastMaximum", - "kind": "method", - "documentation": "getLeastMaximum(int a): int", - "insertText": "getLeastMaximum" - }, - { - "label": "getMaximum", - "kind": "method", - "documentation": "getMaximum(int a): int", - "insertText": "getMaximum" - }, - { - "label": "getMinimalDaysInFirstWeek", - "kind": "method", - "documentation": "getMinimalDaysInFirstWeek(): int", - "insertText": "getMinimalDaysInFirstWeek" - }, - { - "label": "getMinimum", - "kind": "method", - "documentation": "getMinimum(int a): int", - "insertText": "getMinimum" - }, - { - "label": "getTime", - "kind": "method", - "documentation": "getTime(): java.util.Date", - "insertText": "getTime" - }, - { - "label": "getTimeInMillis", - "kind": "method", - "documentation": "getTimeInMillis(): long", - "insertText": "getTimeInMillis" - }, - { - "label": "getTimeZone", - "kind": "method", - "documentation": "getTimeZone(): java.util.TimeZone", - "insertText": "getTimeZone" - }, - { - "label": "getWeekYear", - "kind": "method", - "documentation": "getWeekYear(): int", - "insertText": "getWeekYear" - }, - { - "label": "getWeeksInWeekYear", - "kind": "method", - "documentation": "getWeeksInWeekYear(): int", - "insertText": "getWeeksInWeekYear" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isLeapYear", - "kind": "method", - "documentation": "isLeapYear(int a): boolean", - "insertText": "isLeapYear" - }, - { - "label": "isLenient", - "kind": "method", - "documentation": "isLenient(): boolean", - "insertText": "isLenient" - }, - { - "label": "isSet", - "kind": "method", - "documentation": "isSet(int a): boolean", - "insertText": "isSet" - }, - { - "label": "isWeekDateSupported", - "kind": "method", - "documentation": "isWeekDateSupported(): boolean", - "insertText": "isWeekDateSupported" - }, - { - "label": "roll", - "kind": "method", - "documentation": "roll(int a, int b): void", - "insertText": "roll" - }, - { - "label": "set", - "kind": "method", - "documentation": "set(int a, int b, int c, int d, int e, int f | int a, int b, int c, int d, int e | int a, int b, int c | int a, int b): void", - "insertText": "set" - }, - { - "label": "setFirstDayOfWeek", - "kind": "method", - "documentation": "setFirstDayOfWeek(int a): void", - "insertText": "setFirstDayOfWeek" - }, - { - "label": "setGregorianChange", - "kind": "method", - "documentation": "setGregorianChange(java.util.Date a): void", - "insertText": "setGregorianChange" - }, - { - "label": "setLenient", - "kind": "method", - "documentation": "setLenient(boolean a): void", - "insertText": "setLenient" - }, - { - "label": "setMinimalDaysInFirstWeek", - "kind": "method", - "documentation": "setMinimalDaysInFirstWeek(int a): void", - "insertText": "setMinimalDaysInFirstWeek" - }, - { - "label": "setTime", - "kind": "method", - "documentation": "setTime(java.util.Date a): void", - "insertText": "setTime" - }, - { - "label": "setTimeInMillis", - "kind": "method", - "documentation": "setTimeInMillis(long a): void", - "insertText": "setTimeInMillis" - }, - { - "label": "setTimeZone", - "kind": "method", - "documentation": "setTimeZone(java.util.TimeZone a): void", - "insertText": "setTimeZone" - }, - { - "label": "setWeekDate", - "kind": "method", - "documentation": "setWeekDate(int a, int b, int c): void", - "insertText": "setWeekDate" - }, - { - "label": "toInstant", - "kind": "method", - "documentation": "toInstant(): java.time.Instant", - "insertText": "toInstant" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "toZonedDateTime", - "kind": "method", - "documentation": "toZonedDateTime(): java.time.ZonedDateTime", - "insertText": "toZonedDateTime" - } - ], - "constructorDefinition": { - "label": "GregorianCalendar", - "kind": "constructor", - "documentation": "Constructor: GregorianCalendar", - "insertText": "GregorianCalendar" - } - }, - { - "label": "HashMap", - "kind": "class", - "documentation": "Class: HashMap", - "insertText": "HashMap", - "properties": [ - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.BiFunction b | java.util.function.BiFunction a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "compute", - "kind": "method", - "documentation": "compute(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b): org.elasticsearch.painless.lookup.def", - "insertText": "compute" - }, - { - "label": "computeIfAbsent", - "kind": "method", - "documentation": "computeIfAbsent(org.elasticsearch.painless.lookup.def a, java.util.function.Function b): org.elasticsearch.painless.lookup.def", - "insertText": "computeIfAbsent" - }, - { - "label": "computeIfPresent", - "kind": "method", - "documentation": "computeIfPresent(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b): org.elasticsearch.painless.lookup.def", - "insertText": "computeIfPresent" - }, - { - "label": "containsKey", - "kind": "method", - "documentation": "containsKey(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "containsKey" - }, - { - "label": "containsValue", - "kind": "method", - "documentation": "containsValue(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "containsValue" - }, - { - "label": "count", - "kind": "method", - "documentation": "count(java.util.function.BiPredicate a): int", - "insertText": "count" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.BiConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "entrySet", - "kind": "method", - "documentation": "entrySet(): java.util.Set", - "insertText": "entrySet" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.BiPredicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.BiPredicate a): java.util.Map$Entry", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.BiPredicate a): java.util.Map", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b | java.util.function.BiFunction a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.BiFunction a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.BiConsumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getOrDefault", - "kind": "method", - "documentation": "getOrDefault(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "getOrDefault" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.BiFunction a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "keySet", - "kind": "method", - "documentation": "keySet(): java.util.Set", - "insertText": "keySet" - }, - { - "label": "merge", - "kind": "method", - "documentation": "merge(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b, java.util.function.BiFunction c): org.elasticsearch.painless.lookup.def", - "insertText": "merge" - }, - { - "label": "put", - "kind": "method", - "documentation": "put(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "put" - }, - { - "label": "putAll", - "kind": "method", - "documentation": "putAll(java.util.Map a): void", - "insertText": "putAll" - }, - { - "label": "putIfAbsent", - "kind": "method", - "documentation": "putIfAbsent(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "putIfAbsent" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): boolean | org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "replace", - "kind": "method", - "documentation": "replace(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b, org.elasticsearch.painless.lookup.def c | org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): boolean | org.elasticsearch.painless.lookup.def", - "insertText": "replace" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.BiFunction a): void", - "insertText": "replaceAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): java.util.Collection", - "insertText": "values" - } - ], - "constructorDefinition": { - "label": "HashMap", - "kind": "constructor", - "documentation": "Constructor: HashMap", - "insertText": "HashMap" - } - }, - { - "label": "HashSet", - "kind": "class", - "documentation": "Class: HashSet", - "insertText": "HashSet", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "HashSet", - "kind": "constructor", - "documentation": "Constructor: HashSet", - "insertText": "HashSet" - } - }, - { - "label": "Hashtable", - "kind": "class", - "documentation": "Class: Hashtable", - "insertText": "Hashtable", - "properties": [ - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.BiFunction b | java.util.function.BiFunction a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "compute", - "kind": "method", - "documentation": "compute(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b): org.elasticsearch.painless.lookup.def", - "insertText": "compute" - }, - { - "label": "computeIfAbsent", - "kind": "method", - "documentation": "computeIfAbsent(org.elasticsearch.painless.lookup.def a, java.util.function.Function b): org.elasticsearch.painless.lookup.def", - "insertText": "computeIfAbsent" - }, - { - "label": "computeIfPresent", - "kind": "method", - "documentation": "computeIfPresent(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b): org.elasticsearch.painless.lookup.def", - "insertText": "computeIfPresent" - }, - { - "label": "containsKey", - "kind": "method", - "documentation": "containsKey(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "containsKey" - }, - { - "label": "containsValue", - "kind": "method", - "documentation": "containsValue(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "containsValue" - }, - { - "label": "count", - "kind": "method", - "documentation": "count(java.util.function.BiPredicate a): int", - "insertText": "count" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.BiConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "elements", - "kind": "method", - "documentation": "elements(): java.util.Enumeration", - "insertText": "elements" - }, - { - "label": "entrySet", - "kind": "method", - "documentation": "entrySet(): java.util.Set", - "insertText": "entrySet" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.BiPredicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.BiPredicate a): java.util.Map$Entry", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.BiPredicate a): java.util.Map", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b | java.util.function.BiFunction a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.BiFunction a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.BiConsumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getOrDefault", - "kind": "method", - "documentation": "getOrDefault(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "getOrDefault" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.BiFunction a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "keySet", - "kind": "method", - "documentation": "keySet(): java.util.Set", - "insertText": "keySet" - }, - { - "label": "keys", - "kind": "method", - "documentation": "keys(): java.util.Enumeration", - "insertText": "keys" - }, - { - "label": "merge", - "kind": "method", - "documentation": "merge(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b, java.util.function.BiFunction c): org.elasticsearch.painless.lookup.def", - "insertText": "merge" - }, - { - "label": "put", - "kind": "method", - "documentation": "put(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "put" - }, - { - "label": "putAll", - "kind": "method", - "documentation": "putAll(java.util.Map a): void", - "insertText": "putAll" - }, - { - "label": "putIfAbsent", - "kind": "method", - "documentation": "putIfAbsent(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "putIfAbsent" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): boolean | org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "replace", - "kind": "method", - "documentation": "replace(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b, org.elasticsearch.painless.lookup.def c | org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): boolean | org.elasticsearch.painless.lookup.def", - "insertText": "replace" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.BiFunction a): void", - "insertText": "replaceAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): java.util.Collection", - "insertText": "values" - } - ], - "constructorDefinition": { - "label": "Hashtable", - "kind": "constructor", - "documentation": "Constructor: Hashtable", - "insertText": "Hashtable" - } - }, - { - "label": "IdentityHashMap", - "kind": "class", - "documentation": "Class: IdentityHashMap", - "insertText": "IdentityHashMap", - "properties": [ - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.BiFunction b | java.util.function.BiFunction a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "compute", - "kind": "method", - "documentation": "compute(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b): org.elasticsearch.painless.lookup.def", - "insertText": "compute" - }, - { - "label": "computeIfAbsent", - "kind": "method", - "documentation": "computeIfAbsent(org.elasticsearch.painless.lookup.def a, java.util.function.Function b): org.elasticsearch.painless.lookup.def", - "insertText": "computeIfAbsent" - }, - { - "label": "computeIfPresent", - "kind": "method", - "documentation": "computeIfPresent(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b): org.elasticsearch.painless.lookup.def", - "insertText": "computeIfPresent" - }, - { - "label": "containsKey", - "kind": "method", - "documentation": "containsKey(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "containsKey" - }, - { - "label": "containsValue", - "kind": "method", - "documentation": "containsValue(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "containsValue" - }, - { - "label": "count", - "kind": "method", - "documentation": "count(java.util.function.BiPredicate a): int", - "insertText": "count" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.BiConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "entrySet", - "kind": "method", - "documentation": "entrySet(): java.util.Set", - "insertText": "entrySet" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.BiPredicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.BiPredicate a): java.util.Map$Entry", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.BiPredicate a): java.util.Map", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b | java.util.function.BiFunction a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.BiFunction a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.BiConsumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getOrDefault", - "kind": "method", - "documentation": "getOrDefault(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "getOrDefault" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.BiFunction a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "keySet", - "kind": "method", - "documentation": "keySet(): java.util.Set", - "insertText": "keySet" - }, - { - "label": "merge", - "kind": "method", - "documentation": "merge(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b, java.util.function.BiFunction c): org.elasticsearch.painless.lookup.def", - "insertText": "merge" - }, - { - "label": "put", - "kind": "method", - "documentation": "put(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "put" - }, - { - "label": "putAll", - "kind": "method", - "documentation": "putAll(java.util.Map a): void", - "insertText": "putAll" - }, - { - "label": "putIfAbsent", - "kind": "method", - "documentation": "putIfAbsent(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "putIfAbsent" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): boolean | org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "replace", - "kind": "method", - "documentation": "replace(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b, org.elasticsearch.painless.lookup.def c | org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): boolean | org.elasticsearch.painless.lookup.def", - "insertText": "replace" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.BiFunction a): void", - "insertText": "replaceAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): java.util.Collection", - "insertText": "values" - } - ], - "constructorDefinition": { - "label": "IdentityHashMap", - "kind": "constructor", - "documentation": "Constructor: IdentityHashMap", - "insertText": "IdentityHashMap" - } - }, - { - "label": "IllegalFormatCodePointException", - "kind": "class", - "documentation": "Class: IllegalFormatCodePointException", - "insertText": "IllegalFormatCodePointException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getCodePoint", - "kind": "method", - "documentation": "getCodePoint(): int", - "insertText": "getCodePoint" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "IllegalFormatCodePointException", - "kind": "constructor", - "documentation": "Constructor: IllegalFormatCodePointException", - "insertText": "IllegalFormatCodePointException" - } - }, - { - "label": "IllegalFormatConversionException", - "kind": "class", - "documentation": "Class: IllegalFormatConversionException", - "insertText": "IllegalFormatConversionException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getConversion", - "kind": "method", - "documentation": "getConversion(): char", - "insertText": "getConversion" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "IllegalFormatException", - "kind": "class", - "documentation": "Class: IllegalFormatException", - "insertText": "IllegalFormatException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "IllegalFormatFlagsException", - "kind": "class", - "documentation": "Class: IllegalFormatFlagsException", - "insertText": "IllegalFormatFlagsException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getFlags", - "kind": "method", - "documentation": "getFlags(): java.lang.String", - "insertText": "getFlags" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "IllegalFormatFlagsException", - "kind": "constructor", - "documentation": "Constructor: IllegalFormatFlagsException", - "insertText": "IllegalFormatFlagsException" - } - }, - { - "label": "IllegalFormatPrecisionException", - "kind": "class", - "documentation": "Class: IllegalFormatPrecisionException", - "insertText": "IllegalFormatPrecisionException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getPrecision", - "kind": "method", - "documentation": "getPrecision(): int", - "insertText": "getPrecision" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "IllegalFormatPrecisionException", - "kind": "constructor", - "documentation": "Constructor: IllegalFormatPrecisionException", - "insertText": "IllegalFormatPrecisionException" - } - }, - { - "label": "IllegalFormatWidthException", - "kind": "class", - "documentation": "Class: IllegalFormatWidthException", - "insertText": "IllegalFormatWidthException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "getWidth", - "kind": "method", - "documentation": "getWidth(): int", - "insertText": "getWidth" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "IllegalFormatWidthException", - "kind": "constructor", - "documentation": "Constructor: IllegalFormatWidthException", - "insertText": "IllegalFormatWidthException" - } - }, - { - "label": "IllformedLocaleException", - "kind": "class", - "documentation": "Class: IllformedLocaleException", - "insertText": "IllformedLocaleException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getErrorIndex", - "kind": "method", - "documentation": "getErrorIndex(): int", - "insertText": "getErrorIndex" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "IllformedLocaleException", - "kind": "constructor", - "documentation": "Constructor: IllformedLocaleException", - "insertText": "IllformedLocaleException" - } - }, - { - "label": "InputMismatchException", - "kind": "class", - "documentation": "Class: InputMismatchException", - "insertText": "InputMismatchException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "InputMismatchException", - "kind": "constructor", - "documentation": "Constructor: InputMismatchException", - "insertText": "InputMismatchException" - } - }, - { - "label": "IntSummaryStatistics", - "kind": "class", - "documentation": "Class: IntSummaryStatistics", - "insertText": "IntSummaryStatistics", - "properties": [ - { - "label": "accept", - "kind": "method", - "documentation": "accept(int a): void", - "insertText": "accept" - }, - { - "label": "andThen", - "kind": "method", - "documentation": "andThen(java.util.function.IntConsumer a): java.util.function.IntConsumer", - "insertText": "andThen" - }, - { - "label": "combine", - "kind": "method", - "documentation": "combine(java.util.IntSummaryStatistics a): void", - "insertText": "combine" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getAverage", - "kind": "method", - "documentation": "getAverage(): double", - "insertText": "getAverage" - }, - { - "label": "getCount", - "kind": "method", - "documentation": "getCount(): long", - "insertText": "getCount" - }, - { - "label": "getMax", - "kind": "method", - "documentation": "getMax(): int", - "insertText": "getMax" - }, - { - "label": "getMin", - "kind": "method", - "documentation": "getMin(): int", - "insertText": "getMin" - }, - { - "label": "getSum", - "kind": "method", - "documentation": "getSum(): long", - "insertText": "getSum" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "IntSummaryStatistics", - "kind": "constructor", - "documentation": "Constructor: IntSummaryStatistics", - "insertText": "IntSummaryStatistics" - } - }, - { - "label": "Iterator", - "kind": "class", - "documentation": "Class: Iterator", - "insertText": "Iterator", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "forEachRemaining", - "kind": "method", - "documentation": "forEachRemaining(java.util.function.Consumer a): void", - "insertText": "forEachRemaining" - }, - { - "label": "hasNext", - "kind": "method", - "documentation": "hasNext(): boolean", - "insertText": "hasNext" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "next", - "kind": "method", - "documentation": "next(): org.elasticsearch.painless.lookup.def", - "insertText": "next" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(): void", - "insertText": "remove" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "LinkedHashMap", - "kind": "class", - "documentation": "Class: LinkedHashMap", - "insertText": "LinkedHashMap", - "properties": [ - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.BiFunction b | java.util.function.BiFunction a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "compute", - "kind": "method", - "documentation": "compute(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b): org.elasticsearch.painless.lookup.def", - "insertText": "compute" - }, - { - "label": "computeIfAbsent", - "kind": "method", - "documentation": "computeIfAbsent(org.elasticsearch.painless.lookup.def a, java.util.function.Function b): org.elasticsearch.painless.lookup.def", - "insertText": "computeIfAbsent" - }, - { - "label": "computeIfPresent", - "kind": "method", - "documentation": "computeIfPresent(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b): org.elasticsearch.painless.lookup.def", - "insertText": "computeIfPresent" - }, - { - "label": "containsKey", - "kind": "method", - "documentation": "containsKey(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "containsKey" - }, - { - "label": "containsValue", - "kind": "method", - "documentation": "containsValue(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "containsValue" - }, - { - "label": "count", - "kind": "method", - "documentation": "count(java.util.function.BiPredicate a): int", - "insertText": "count" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.BiConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "entrySet", - "kind": "method", - "documentation": "entrySet(): java.util.Set", - "insertText": "entrySet" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.BiPredicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.BiPredicate a): java.util.Map$Entry", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.BiPredicate a): java.util.Map", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b | java.util.function.BiFunction a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.BiFunction a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.BiConsumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getOrDefault", - "kind": "method", - "documentation": "getOrDefault(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "getOrDefault" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.BiFunction a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "keySet", - "kind": "method", - "documentation": "keySet(): java.util.Set", - "insertText": "keySet" - }, - { - "label": "merge", - "kind": "method", - "documentation": "merge(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b, java.util.function.BiFunction c): org.elasticsearch.painless.lookup.def", - "insertText": "merge" - }, - { - "label": "put", - "kind": "method", - "documentation": "put(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "put" - }, - { - "label": "putAll", - "kind": "method", - "documentation": "putAll(java.util.Map a): void", - "insertText": "putAll" - }, - { - "label": "putIfAbsent", - "kind": "method", - "documentation": "putIfAbsent(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "putIfAbsent" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): boolean | org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "replace", - "kind": "method", - "documentation": "replace(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b, org.elasticsearch.painless.lookup.def c | org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): boolean | org.elasticsearch.painless.lookup.def", - "insertText": "replace" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.BiFunction a): void", - "insertText": "replaceAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): java.util.Collection", - "insertText": "values" - } - ], - "constructorDefinition": { - "label": "LinkedHashMap", - "kind": "constructor", - "documentation": "Constructor: LinkedHashMap", - "insertText": "LinkedHashMap" - } - }, - { - "label": "LinkedHashSet", - "kind": "class", - "documentation": "Class: LinkedHashSet", - "insertText": "LinkedHashSet", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "LinkedHashSet", - "kind": "constructor", - "documentation": "Constructor: LinkedHashSet", - "insertText": "LinkedHashSet" - } - }, - { - "label": "LinkedList", - "kind": "class", - "documentation": "Class: LinkedList", - "insertText": "LinkedList", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(int a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): void | boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(int a, java.util.Collection b | java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "addFirst", - "kind": "method", - "documentation": "addFirst(org.elasticsearch.painless.lookup.def a): void", - "insertText": "addFirst" - }, - { - "label": "addLast", - "kind": "method", - "documentation": "addLast(org.elasticsearch.painless.lookup.def a): void", - "insertText": "addLast" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "descendingIterator", - "kind": "method", - "documentation": "descendingIterator(): java.util.Iterator", - "insertText": "descendingIterator" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "element", - "kind": "method", - "documentation": "element(): org.elasticsearch.painless.lookup.def", - "insertText": "element" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(int a): org.elasticsearch.painless.lookup.def", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getFirst", - "kind": "method", - "documentation": "getFirst(): org.elasticsearch.painless.lookup.def", - "insertText": "getFirst" - }, - { - "label": "getLast", - "kind": "method", - "documentation": "getLast(): org.elasticsearch.painless.lookup.def", - "insertText": "getLast" - }, - { - "label": "getLength", - "kind": "method", - "documentation": "getLength(): int", - "insertText": "getLength" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "indexOf", - "kind": "method", - "documentation": "indexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "indexOf" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "lastIndexOf", - "kind": "method", - "documentation": "lastIndexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "lastIndexOf" - }, - { - "label": "listIterator", - "kind": "method", - "documentation": "listIterator(int a): java.util.ListIterator", - "insertText": "listIterator" - }, - { - "label": "offer", - "kind": "method", - "documentation": "offer(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "offer" - }, - { - "label": "offerFirst", - "kind": "method", - "documentation": "offerFirst(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "offerFirst" - }, - { - "label": "offerLast", - "kind": "method", - "documentation": "offerLast(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "offerLast" - }, - { - "label": "peek", - "kind": "method", - "documentation": "peek(): org.elasticsearch.painless.lookup.def", - "insertText": "peek" - }, - { - "label": "peekFirst", - "kind": "method", - "documentation": "peekFirst(): org.elasticsearch.painless.lookup.def", - "insertText": "peekFirst" - }, - { - "label": "peekLast", - "kind": "method", - "documentation": "peekLast(): org.elasticsearch.painless.lookup.def", - "insertText": "peekLast" - }, - { - "label": "poll", - "kind": "method", - "documentation": "poll(): org.elasticsearch.painless.lookup.def", - "insertText": "poll" - }, - { - "label": "pollFirst", - "kind": "method", - "documentation": "pollFirst(): org.elasticsearch.painless.lookup.def", - "insertText": "pollFirst" - }, - { - "label": "pollLast", - "kind": "method", - "documentation": "pollLast(): org.elasticsearch.painless.lookup.def", - "insertText": "pollLast" - }, - { - "label": "pop", - "kind": "method", - "documentation": "pop(): org.elasticsearch.painless.lookup.def", - "insertText": "pop" - }, - { - "label": "push", - "kind": "method", - "documentation": "push(org.elasticsearch.painless.lookup.def a): void", - "insertText": "push" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(int a): org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeFirst", - "kind": "method", - "documentation": "removeFirst(): org.elasticsearch.painless.lookup.def", - "insertText": "removeFirst" - }, - { - "label": "removeFirstOccurrence", - "kind": "method", - "documentation": "removeFirstOccurrence(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "removeFirstOccurrence" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "removeLast", - "kind": "method", - "documentation": "removeLast(): org.elasticsearch.painless.lookup.def", - "insertText": "removeLast" - }, - { - "label": "removeLastOccurrence", - "kind": "method", - "documentation": "removeLastOccurrence(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "removeLastOccurrence" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.UnaryOperator a): void", - "insertText": "replaceAll" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "set", - "kind": "method", - "documentation": "set(int a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "set" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "sort", - "kind": "method", - "documentation": "sort(java.util.Comparator a): void", - "insertText": "sort" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "subList", - "kind": "method", - "documentation": "subList(int a, int b): java.util.List", - "insertText": "subList" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "LinkedList", - "kind": "constructor", - "documentation": "Constructor: LinkedList", - "insertText": "LinkedList" - } - }, - { - "label": "List", - "kind": "class", - "documentation": "Class: List", - "insertText": "List", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(int a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): void | boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(int a, java.util.Collection b | java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(int a): org.elasticsearch.painless.lookup.def", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getLength", - "kind": "method", - "documentation": "getLength(): int", - "insertText": "getLength" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "indexOf", - "kind": "method", - "documentation": "indexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "indexOf" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "lastIndexOf", - "kind": "method", - "documentation": "lastIndexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "lastIndexOf" - }, - { - "label": "listIterator", - "kind": "method", - "documentation": "listIterator(int a): java.util.ListIterator", - "insertText": "listIterator" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(int a): org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.UnaryOperator a): void", - "insertText": "replaceAll" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "set", - "kind": "method", - "documentation": "set(int a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "set" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "sort", - "kind": "method", - "documentation": "sort(java.util.Comparator a): void", - "insertText": "sort" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "subList", - "kind": "method", - "documentation": "subList(int a, int b): java.util.List", - "insertText": "subList" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ListIterator", - "kind": "class", - "documentation": "Class: ListIterator", - "insertText": "ListIterator", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(org.elasticsearch.painless.lookup.def a): void", - "insertText": "add" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "forEachRemaining", - "kind": "method", - "documentation": "forEachRemaining(java.util.function.Consumer a): void", - "insertText": "forEachRemaining" - }, - { - "label": "hasNext", - "kind": "method", - "documentation": "hasNext(): boolean", - "insertText": "hasNext" - }, - { - "label": "hasPrevious", - "kind": "method", - "documentation": "hasPrevious(): boolean", - "insertText": "hasPrevious" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "next", - "kind": "method", - "documentation": "next(): org.elasticsearch.painless.lookup.def", - "insertText": "next" - }, - { - "label": "nextIndex", - "kind": "method", - "documentation": "nextIndex(): int", - "insertText": "nextIndex" - }, - { - "label": "previousIndex", - "kind": "method", - "documentation": "previousIndex(): int", - "insertText": "previousIndex" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(): void", - "insertText": "remove" - }, - { - "label": "set", - "kind": "method", - "documentation": "set(org.elasticsearch.painless.lookup.def a): void", - "insertText": "set" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Locale", - "kind": "class", - "documentation": "Class: Locale", - "insertText": "Locale", - "properties": [ - { - "label": "CANADA", - "kind": "property", - "documentation": "CANADA: java.util.Locale", - "insertText": "CANADA" - }, - { - "label": "CANADA_FRENCH", - "kind": "property", - "documentation": "CANADA_FRENCH: java.util.Locale", - "insertText": "CANADA_FRENCH" - }, - { - "label": "CHINA", - "kind": "property", - "documentation": "CHINA: java.util.Locale", - "insertText": "CHINA" - }, - { - "label": "CHINESE", - "kind": "property", - "documentation": "CHINESE: java.util.Locale", - "insertText": "CHINESE" - }, - { - "label": "ENGLISH", - "kind": "property", - "documentation": "ENGLISH: java.util.Locale", - "insertText": "ENGLISH" - }, - { - "label": "FRANCE", - "kind": "property", - "documentation": "FRANCE: java.util.Locale", - "insertText": "FRANCE" - }, - { - "label": "FRENCH", - "kind": "property", - "documentation": "FRENCH: java.util.Locale", - "insertText": "FRENCH" - }, - { - "label": "GERMAN", - "kind": "property", - "documentation": "GERMAN: java.util.Locale", - "insertText": "GERMAN" - }, - { - "label": "GERMANY", - "kind": "property", - "documentation": "GERMANY: java.util.Locale", - "insertText": "GERMANY" - }, - { - "label": "ITALIAN", - "kind": "property", - "documentation": "ITALIAN: java.util.Locale", - "insertText": "ITALIAN" - }, - { - "label": "ITALY", - "kind": "property", - "documentation": "ITALY: java.util.Locale", - "insertText": "ITALY" - }, - { - "label": "JAPAN", - "kind": "property", - "documentation": "JAPAN: java.util.Locale", - "insertText": "JAPAN" - }, - { - "label": "JAPANESE", - "kind": "property", - "documentation": "JAPANESE: java.util.Locale", - "insertText": "JAPANESE" - }, - { - "label": "KOREA", - "kind": "property", - "documentation": "KOREA: java.util.Locale", - "insertText": "KOREA" - }, - { - "label": "KOREAN", - "kind": "property", - "documentation": "KOREAN: java.util.Locale", - "insertText": "KOREAN" - }, - { - "label": "PRC", - "kind": "property", - "documentation": "PRC: java.util.Locale", - "insertText": "PRC" - }, - { - "label": "PRIVATE_USE_EXTENSION", - "kind": "property", - "documentation": "PRIVATE_USE_EXTENSION: char", - "insertText": "PRIVATE_USE_EXTENSION" - }, - { - "label": "ROOT", - "kind": "property", - "documentation": "ROOT: java.util.Locale", - "insertText": "ROOT" - }, - { - "label": "SIMPLIFIED_CHINESE", - "kind": "property", - "documentation": "SIMPLIFIED_CHINESE: java.util.Locale", - "insertText": "SIMPLIFIED_CHINESE" - }, - { - "label": "TAIWAN", - "kind": "property", - "documentation": "TAIWAN: java.util.Locale", - "insertText": "TAIWAN" - }, - { - "label": "TRADITIONAL_CHINESE", - "kind": "property", - "documentation": "TRADITIONAL_CHINESE: java.util.Locale", - "insertText": "TRADITIONAL_CHINESE" - }, - { - "label": "UK", - "kind": "property", - "documentation": "UK: java.util.Locale", - "insertText": "UK" - }, - { - "label": "UNICODE_LOCALE_EXTENSION", - "kind": "property", - "documentation": "UNICODE_LOCALE_EXTENSION: char", - "insertText": "UNICODE_LOCALE_EXTENSION" - }, - { - "label": "US", - "kind": "property", - "documentation": "US: java.util.Locale", - "insertText": "US" - }, - { - "label": "filter", - "kind": "method", - "documentation": "filter(java.util.List a, java.util.Collection b): java.util.List", - "insertText": "filter" - }, - { - "label": "filterTags", - "kind": "method", - "documentation": "filterTags(java.util.List a, java.util.Collection b): java.util.List", - "insertText": "filterTags" - }, - { - "label": "forLanguageTag", - "kind": "method", - "documentation": "forLanguageTag(java.lang.String a): java.util.Locale", - "insertText": "forLanguageTag" - }, - { - "label": "getAvailableLocales", - "kind": "method", - "documentation": "getAvailableLocales(): [Ljava.util.Locale;", - "insertText": "getAvailableLocales" - }, - { - "label": "getDefault", - "kind": "method", - "documentation": "getDefault(java.util.Locale$Category a): java.util.Locale", - "insertText": "getDefault" - }, - { - "label": "getISOCountries", - "kind": "method", - "documentation": "getISOCountries(): [Ljava.lang.String;", - "insertText": "getISOCountries" - }, - { - "label": "getISOLanguages", - "kind": "method", - "documentation": "getISOLanguages(): [Ljava.lang.String;", - "insertText": "getISOLanguages" - }, - { - "label": "lookup", - "kind": "method", - "documentation": "lookup(java.util.List a, java.util.Collection b): java.util.Locale", - "insertText": "lookup" - }, - { - "label": "lookupTag", - "kind": "method", - "documentation": "lookupTag(java.util.List a, java.util.Collection b): java.lang.String", - "insertText": "lookupTag" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getCountry", - "kind": "method", - "documentation": "getCountry(): java.lang.String", - "insertText": "getCountry" - }, - { - "label": "getDisplayCountry", - "kind": "method", - "documentation": "getDisplayCountry(java.util.Locale a): java.lang.String", - "insertText": "getDisplayCountry" - }, - { - "label": "getDisplayLanguage", - "kind": "method", - "documentation": "getDisplayLanguage(java.util.Locale a): java.lang.String", - "insertText": "getDisplayLanguage" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(java.util.Locale a): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getDisplayScript", - "kind": "method", - "documentation": "getDisplayScript(java.util.Locale a): java.lang.String", - "insertText": "getDisplayScript" - }, - { - "label": "getDisplayVariant", - "kind": "method", - "documentation": "getDisplayVariant(java.util.Locale a): java.lang.String", - "insertText": "getDisplayVariant" - }, - { - "label": "getExtension", - "kind": "method", - "documentation": "getExtension(char a): java.lang.String", - "insertText": "getExtension" - }, - { - "label": "getExtensionKeys", - "kind": "method", - "documentation": "getExtensionKeys(): java.util.Set", - "insertText": "getExtensionKeys" - }, - { - "label": "getISO3Country", - "kind": "method", - "documentation": "getISO3Country(): java.lang.String", - "insertText": "getISO3Country" - }, - { - "label": "getISO3Language", - "kind": "method", - "documentation": "getISO3Language(): java.lang.String", - "insertText": "getISO3Language" - }, - { - "label": "getLanguage", - "kind": "method", - "documentation": "getLanguage(): java.lang.String", - "insertText": "getLanguage" - }, - { - "label": "getScript", - "kind": "method", - "documentation": "getScript(): java.lang.String", - "insertText": "getScript" - }, - { - "label": "getUnicodeLocaleAttributes", - "kind": "method", - "documentation": "getUnicodeLocaleAttributes(): java.util.Set", - "insertText": "getUnicodeLocaleAttributes" - }, - { - "label": "getUnicodeLocaleKeys", - "kind": "method", - "documentation": "getUnicodeLocaleKeys(): java.util.Set", - "insertText": "getUnicodeLocaleKeys" - }, - { - "label": "getUnicodeLocaleType", - "kind": "method", - "documentation": "getUnicodeLocaleType(java.lang.String a): java.lang.String", - "insertText": "getUnicodeLocaleType" - }, - { - "label": "getVariant", - "kind": "method", - "documentation": "getVariant(): java.lang.String", - "insertText": "getVariant" - }, - { - "label": "hasExtensions", - "kind": "method", - "documentation": "hasExtensions(): boolean", - "insertText": "hasExtensions" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "stripExtensions", - "kind": "method", - "documentation": "stripExtensions(): java.util.Locale", - "insertText": "stripExtensions" - }, - { - "label": "toLanguageTag", - "kind": "method", - "documentation": "toLanguageTag(): java.lang.String", - "insertText": "toLanguageTag" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "Locale", - "kind": "constructor", - "documentation": "Constructor: Locale", - "insertText": "Locale" - } - }, - { - "label": "Locale.Builder", - "kind": "class", - "documentation": "Class: Locale.Builder", - "insertText": "Locale.Builder", - "properties": [ - { - "label": "addUnicodeLocaleAttribute", - "kind": "method", - "documentation": "addUnicodeLocaleAttribute(java.lang.String a): java.util.Locale$Builder", - "insertText": "addUnicodeLocaleAttribute" - }, - { - "label": "build", - "kind": "method", - "documentation": "build(): java.util.Locale", - "insertText": "build" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): java.util.Locale$Builder", - "insertText": "clear" - }, - { - "label": "clearExtensions", - "kind": "method", - "documentation": "clearExtensions(): java.util.Locale$Builder", - "insertText": "clearExtensions" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "removeUnicodeLocaleAttribute", - "kind": "method", - "documentation": "removeUnicodeLocaleAttribute(java.lang.String a): java.util.Locale$Builder", - "insertText": "removeUnicodeLocaleAttribute" - }, - { - "label": "setExtension", - "kind": "method", - "documentation": "setExtension(char a, java.lang.String b): java.util.Locale$Builder", - "insertText": "setExtension" - }, - { - "label": "setLanguage", - "kind": "method", - "documentation": "setLanguage(java.lang.String a): java.util.Locale$Builder", - "insertText": "setLanguage" - }, - { - "label": "setLanguageTag", - "kind": "method", - "documentation": "setLanguageTag(java.lang.String a): java.util.Locale$Builder", - "insertText": "setLanguageTag" - }, - { - "label": "setLocale", - "kind": "method", - "documentation": "setLocale(java.util.Locale a): java.util.Locale$Builder", - "insertText": "setLocale" - }, - { - "label": "setRegion", - "kind": "method", - "documentation": "setRegion(java.lang.String a): java.util.Locale$Builder", - "insertText": "setRegion" - }, - { - "label": "setScript", - "kind": "method", - "documentation": "setScript(java.lang.String a): java.util.Locale$Builder", - "insertText": "setScript" - }, - { - "label": "setUnicodeLocaleKeyword", - "kind": "method", - "documentation": "setUnicodeLocaleKeyword(java.lang.String a, java.lang.String b): java.util.Locale$Builder", - "insertText": "setUnicodeLocaleKeyword" - }, - { - "label": "setVariant", - "kind": "method", - "documentation": "setVariant(java.lang.String a): java.util.Locale$Builder", - "insertText": "setVariant" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "Locale.Builder", - "kind": "constructor", - "documentation": "Constructor: Locale.Builder", - "insertText": "Locale.Builder" - } - }, - { - "label": "Locale.Category", - "kind": "class", - "documentation": "Class: Locale.Category", - "insertText": "Locale.Category", - "properties": [ - { - "label": "DISPLAY", - "kind": "property", - "documentation": "DISPLAY: java.util.Locale$Category", - "insertText": "DISPLAY" - }, - { - "label": "FORMAT", - "kind": "property", - "documentation": "FORMAT: java.util.Locale$Category", - "insertText": "FORMAT" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a): java.util.Locale$Category", - "insertText": "valueOf" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): [Ljava.util.Locale$Category;", - "insertText": "values" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "name", - "kind": "method", - "documentation": "name(): java.lang.String", - "insertText": "name" - }, - { - "label": "ordinal", - "kind": "method", - "documentation": "ordinal(): int", - "insertText": "ordinal" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Locale.FilteringMode", - "kind": "class", - "documentation": "Class: Locale.FilteringMode", - "insertText": "Locale.FilteringMode", - "properties": [ - { - "label": "AUTOSELECT_FILTERING", - "kind": "property", - "documentation": "AUTOSELECT_FILTERING: java.util.Locale$FilteringMode", - "insertText": "AUTOSELECT_FILTERING" - }, - { - "label": "EXTENDED_FILTERING", - "kind": "property", - "documentation": "EXTENDED_FILTERING: java.util.Locale$FilteringMode", - "insertText": "EXTENDED_FILTERING" - }, - { - "label": "IGNORE_EXTENDED_RANGES", - "kind": "property", - "documentation": "IGNORE_EXTENDED_RANGES: java.util.Locale$FilteringMode", - "insertText": "IGNORE_EXTENDED_RANGES" - }, - { - "label": "MAP_EXTENDED_RANGES", - "kind": "property", - "documentation": "MAP_EXTENDED_RANGES: java.util.Locale$FilteringMode", - "insertText": "MAP_EXTENDED_RANGES" - }, - { - "label": "REJECT_EXTENDED_RANGES", - "kind": "property", - "documentation": "REJECT_EXTENDED_RANGES: java.util.Locale$FilteringMode", - "insertText": "REJECT_EXTENDED_RANGES" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a): java.util.Locale$FilteringMode", - "insertText": "valueOf" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): [Ljava.util.Locale$FilteringMode;", - "insertText": "values" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "name", - "kind": "method", - "documentation": "name(): java.lang.String", - "insertText": "name" - }, - { - "label": "ordinal", - "kind": "method", - "documentation": "ordinal(): int", - "insertText": "ordinal" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Locale.LanguageRange", - "kind": "class", - "documentation": "Class: Locale.LanguageRange", - "insertText": "Locale.LanguageRange", - "properties": [ - { - "label": "MAX_WEIGHT", - "kind": "property", - "documentation": "MAX_WEIGHT: double", - "insertText": "MAX_WEIGHT" - }, - { - "label": "MIN_WEIGHT", - "kind": "property", - "documentation": "MIN_WEIGHT: double", - "insertText": "MIN_WEIGHT" - }, - { - "label": "mapEquivalents", - "kind": "method", - "documentation": "mapEquivalents(java.util.List a, java.util.Map b): java.util.List", - "insertText": "mapEquivalents" - }, - { - "label": "parse", - "kind": "method", - "documentation": "parse(java.lang.String a, java.util.Map b | java.lang.String a): java.util.List", - "insertText": "parse" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getRange", - "kind": "method", - "documentation": "getRange(): java.lang.String", - "insertText": "getRange" - }, - { - "label": "getWeight", - "kind": "method", - "documentation": "getWeight(): double", - "insertText": "getWeight" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "Locale.LanguageRange", - "kind": "constructor", - "documentation": "Constructor: Locale.LanguageRange", - "insertText": "Locale.LanguageRange" - } - }, - { - "label": "LongSummaryStatistics", - "kind": "class", - "documentation": "Class: LongSummaryStatistics", - "insertText": "LongSummaryStatistics", - "properties": [ - { - "label": "accept", - "kind": "method", - "documentation": "accept(long a): void", - "insertText": "accept" - }, - { - "label": "andThen", - "kind": "method", - "documentation": "andThen(java.util.function.LongConsumer a): java.util.function.LongConsumer", - "insertText": "andThen" - }, - { - "label": "combine", - "kind": "method", - "documentation": "combine(java.util.LongSummaryStatistics a): void", - "insertText": "combine" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getAverage", - "kind": "method", - "documentation": "getAverage(): double", - "insertText": "getAverage" - }, - { - "label": "getCount", - "kind": "method", - "documentation": "getCount(): long", - "insertText": "getCount" - }, - { - "label": "getMax", - "kind": "method", - "documentation": "getMax(): long", - "insertText": "getMax" - }, - { - "label": "getMin", - "kind": "method", - "documentation": "getMin(): long", - "insertText": "getMin" - }, - { - "label": "getSum", - "kind": "method", - "documentation": "getSum(): long", - "insertText": "getSum" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "LongSummaryStatistics", - "kind": "constructor", - "documentation": "Constructor: LongSummaryStatistics", - "insertText": "LongSummaryStatistics" - } - }, - { - "label": "Map", - "kind": "class", - "documentation": "Class: Map", - "insertText": "Map", - "properties": [ - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.BiFunction b | java.util.function.BiFunction a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "compute", - "kind": "method", - "documentation": "compute(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b): org.elasticsearch.painless.lookup.def", - "insertText": "compute" - }, - { - "label": "computeIfAbsent", - "kind": "method", - "documentation": "computeIfAbsent(org.elasticsearch.painless.lookup.def a, java.util.function.Function b): org.elasticsearch.painless.lookup.def", - "insertText": "computeIfAbsent" - }, - { - "label": "computeIfPresent", - "kind": "method", - "documentation": "computeIfPresent(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b): org.elasticsearch.painless.lookup.def", - "insertText": "computeIfPresent" - }, - { - "label": "containsKey", - "kind": "method", - "documentation": "containsKey(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "containsKey" - }, - { - "label": "containsValue", - "kind": "method", - "documentation": "containsValue(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "containsValue" - }, - { - "label": "count", - "kind": "method", - "documentation": "count(java.util.function.BiPredicate a): int", - "insertText": "count" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.BiConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "entrySet", - "kind": "method", - "documentation": "entrySet(): java.util.Set", - "insertText": "entrySet" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.BiPredicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.BiPredicate a): java.util.Map$Entry", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.BiPredicate a): java.util.Map", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b | java.util.function.BiFunction a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.BiFunction a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.BiConsumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getOrDefault", - "kind": "method", - "documentation": "getOrDefault(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "getOrDefault" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.BiFunction a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "keySet", - "kind": "method", - "documentation": "keySet(): java.util.Set", - "insertText": "keySet" - }, - { - "label": "merge", - "kind": "method", - "documentation": "merge(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b, java.util.function.BiFunction c): org.elasticsearch.painless.lookup.def", - "insertText": "merge" - }, - { - "label": "put", - "kind": "method", - "documentation": "put(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "put" - }, - { - "label": "putAll", - "kind": "method", - "documentation": "putAll(java.util.Map a): void", - "insertText": "putAll" - }, - { - "label": "putIfAbsent", - "kind": "method", - "documentation": "putIfAbsent(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "putIfAbsent" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): boolean | org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "replace", - "kind": "method", - "documentation": "replace(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b, org.elasticsearch.painless.lookup.def c | org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): boolean | org.elasticsearch.painless.lookup.def", - "insertText": "replace" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.BiFunction a): void", - "insertText": "replaceAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): java.util.Collection", - "insertText": "values" - } - ] - }, - { - "label": "Map.Entry", - "kind": "class", - "documentation": "Class: Map.Entry", - "insertText": "Map.Entry", - "properties": [ - { - "label": "comparingByKey", - "kind": "method", - "documentation": "comparingByKey(java.util.Comparator a): java.util.Comparator", - "insertText": "comparingByKey" - }, - { - "label": "comparingByValue", - "kind": "method", - "documentation": "comparingByValue(java.util.Comparator a): java.util.Comparator", - "insertText": "comparingByValue" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getKey", - "kind": "method", - "documentation": "getKey(): org.elasticsearch.painless.lookup.def", - "insertText": "getKey" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): org.elasticsearch.painless.lookup.def", - "insertText": "getValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "setValue", - "kind": "method", - "documentation": "setValue(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "setValue" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "MissingFormatArgumentException", - "kind": "class", - "documentation": "Class: MissingFormatArgumentException", - "insertText": "MissingFormatArgumentException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getFormatSpecifier", - "kind": "method", - "documentation": "getFormatSpecifier(): java.lang.String", - "insertText": "getFormatSpecifier" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "MissingFormatArgumentException", - "kind": "constructor", - "documentation": "Constructor: MissingFormatArgumentException", - "insertText": "MissingFormatArgumentException" - } - }, - { - "label": "MissingFormatWidthException", - "kind": "class", - "documentation": "Class: MissingFormatWidthException", - "insertText": "MissingFormatWidthException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getFormatSpecifier", - "kind": "method", - "documentation": "getFormatSpecifier(): java.lang.String", - "insertText": "getFormatSpecifier" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "MissingFormatWidthException", - "kind": "constructor", - "documentation": "Constructor: MissingFormatWidthException", - "insertText": "MissingFormatWidthException" - } - }, - { - "label": "MissingResourceException", - "kind": "class", - "documentation": "Class: MissingResourceException", - "insertText": "MissingResourceException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getClassName", - "kind": "method", - "documentation": "getClassName(): java.lang.String", - "insertText": "getClassName" - }, - { - "label": "getKey", - "kind": "method", - "documentation": "getKey(): java.lang.String", - "insertText": "getKey" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "MissingResourceException", - "kind": "constructor", - "documentation": "Constructor: MissingResourceException", - "insertText": "MissingResourceException" - } - }, - { - "label": "NavigableMap", - "kind": "class", - "documentation": "Class: NavigableMap", - "insertText": "NavigableMap", - "properties": [ - { - "label": "ceilingEntry", - "kind": "method", - "documentation": "ceilingEntry(org.elasticsearch.painless.lookup.def a): java.util.Map$Entry", - "insertText": "ceilingEntry" - }, - { - "label": "ceilingKey", - "kind": "method", - "documentation": "ceilingKey(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "ceilingKey" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.BiFunction b | java.util.function.BiFunction a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "comparator", - "kind": "method", - "documentation": "comparator(): java.util.Comparator", - "insertText": "comparator" - }, - { - "label": "compute", - "kind": "method", - "documentation": "compute(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b): org.elasticsearch.painless.lookup.def", - "insertText": "compute" - }, - { - "label": "computeIfAbsent", - "kind": "method", - "documentation": "computeIfAbsent(org.elasticsearch.painless.lookup.def a, java.util.function.Function b): org.elasticsearch.painless.lookup.def", - "insertText": "computeIfAbsent" - }, - { - "label": "computeIfPresent", - "kind": "method", - "documentation": "computeIfPresent(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b): org.elasticsearch.painless.lookup.def", - "insertText": "computeIfPresent" - }, - { - "label": "containsKey", - "kind": "method", - "documentation": "containsKey(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "containsKey" - }, - { - "label": "containsValue", - "kind": "method", - "documentation": "containsValue(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "containsValue" - }, - { - "label": "count", - "kind": "method", - "documentation": "count(java.util.function.BiPredicate a): int", - "insertText": "count" - }, - { - "label": "descendingKeySet", - "kind": "method", - "documentation": "descendingKeySet(): java.util.NavigableSet", - "insertText": "descendingKeySet" - }, - { - "label": "descendingMap", - "kind": "method", - "documentation": "descendingMap(): java.util.NavigableMap", - "insertText": "descendingMap" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.BiConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "entrySet", - "kind": "method", - "documentation": "entrySet(): java.util.Set", - "insertText": "entrySet" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.BiPredicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.BiPredicate a): java.util.Map$Entry", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.BiPredicate a): java.util.Map", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b | java.util.function.BiFunction a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.BiFunction a): java.util.List", - "insertText": "findResults" - }, - { - "label": "firstEntry", - "kind": "method", - "documentation": "firstEntry(): java.util.Map$Entry", - "insertText": "firstEntry" - }, - { - "label": "firstKey", - "kind": "method", - "documentation": "firstKey(): org.elasticsearch.painless.lookup.def", - "insertText": "firstKey" - }, - { - "label": "floorEntry", - "kind": "method", - "documentation": "floorEntry(org.elasticsearch.painless.lookup.def a): java.util.Map$Entry", - "insertText": "floorEntry" - }, - { - "label": "floorKey", - "kind": "method", - "documentation": "floorKey(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "floorKey" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.BiConsumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getOrDefault", - "kind": "method", - "documentation": "getOrDefault(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "getOrDefault" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.BiFunction a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "headMap", - "kind": "method", - "documentation": "headMap(org.elasticsearch.painless.lookup.def a, boolean b | org.elasticsearch.painless.lookup.def a): java.util.NavigableMap | java.util.SortedMap", - "insertText": "headMap" - }, - { - "label": "higherEntry", - "kind": "method", - "documentation": "higherEntry(org.elasticsearch.painless.lookup.def a): java.util.Map$Entry", - "insertText": "higherEntry" - }, - { - "label": "higherKey", - "kind": "method", - "documentation": "higherKey(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "higherKey" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "keySet", - "kind": "method", - "documentation": "keySet(): java.util.Set", - "insertText": "keySet" - }, - { - "label": "lastEntry", - "kind": "method", - "documentation": "lastEntry(): java.util.Map$Entry", - "insertText": "lastEntry" - }, - { - "label": "lastKey", - "kind": "method", - "documentation": "lastKey(): org.elasticsearch.painless.lookup.def", - "insertText": "lastKey" - }, - { - "label": "lowerEntry", - "kind": "method", - "documentation": "lowerEntry(org.elasticsearch.painless.lookup.def a): java.util.Map$Entry", - "insertText": "lowerEntry" - }, - { - "label": "merge", - "kind": "method", - "documentation": "merge(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b, java.util.function.BiFunction c): org.elasticsearch.painless.lookup.def", - "insertText": "merge" - }, - { - "label": "navigableKeySet", - "kind": "method", - "documentation": "navigableKeySet(): java.util.NavigableSet", - "insertText": "navigableKeySet" - }, - { - "label": "pollFirstEntry", - "kind": "method", - "documentation": "pollFirstEntry(): java.util.Map$Entry", - "insertText": "pollFirstEntry" - }, - { - "label": "pollLastEntry", - "kind": "method", - "documentation": "pollLastEntry(): java.util.Map$Entry", - "insertText": "pollLastEntry" - }, - { - "label": "put", - "kind": "method", - "documentation": "put(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "put" - }, - { - "label": "putAll", - "kind": "method", - "documentation": "putAll(java.util.Map a): void", - "insertText": "putAll" - }, - { - "label": "putIfAbsent", - "kind": "method", - "documentation": "putIfAbsent(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "putIfAbsent" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): boolean | org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "replace", - "kind": "method", - "documentation": "replace(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b, org.elasticsearch.painless.lookup.def c | org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): boolean | org.elasticsearch.painless.lookup.def", - "insertText": "replace" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.BiFunction a): void", - "insertText": "replaceAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "subMap", - "kind": "method", - "documentation": "subMap(org.elasticsearch.painless.lookup.def a, boolean b, org.elasticsearch.painless.lookup.def c, boolean d | org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): java.util.NavigableMap | java.util.SortedMap", - "insertText": "subMap" - }, - { - "label": "tailMap", - "kind": "method", - "documentation": "tailMap(org.elasticsearch.painless.lookup.def a, boolean b | org.elasticsearch.painless.lookup.def a): java.util.NavigableMap | java.util.SortedMap", - "insertText": "tailMap" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): java.util.Collection", - "insertText": "values" - } - ] - }, - { - "label": "NavigableSet", - "kind": "class", - "documentation": "Class: NavigableSet", - "insertText": "NavigableSet", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "ceiling", - "kind": "method", - "documentation": "ceiling(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "ceiling" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "comparator", - "kind": "method", - "documentation": "comparator(): java.util.Comparator", - "insertText": "comparator" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "descendingIterator", - "kind": "method", - "documentation": "descendingIterator(): java.util.Iterator", - "insertText": "descendingIterator" - }, - { - "label": "descendingSet", - "kind": "method", - "documentation": "descendingSet(): java.util.NavigableSet", - "insertText": "descendingSet" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "first", - "kind": "method", - "documentation": "first(): org.elasticsearch.painless.lookup.def", - "insertText": "first" - }, - { - "label": "floor", - "kind": "method", - "documentation": "floor(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "floor" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "headSet", - "kind": "method", - "documentation": "headSet(org.elasticsearch.painless.lookup.def a, boolean b | org.elasticsearch.painless.lookup.def a): java.util.NavigableSet | java.util.SortedSet", - "insertText": "headSet" - }, - { - "label": "higher", - "kind": "method", - "documentation": "higher(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "higher" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "last", - "kind": "method", - "documentation": "last(): org.elasticsearch.painless.lookup.def", - "insertText": "last" - }, - { - "label": "lower", - "kind": "method", - "documentation": "lower(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "lower" - }, - { - "label": "pollFirst", - "kind": "method", - "documentation": "pollFirst(): org.elasticsearch.painless.lookup.def", - "insertText": "pollFirst" - }, - { - "label": "pollLast", - "kind": "method", - "documentation": "pollLast(): org.elasticsearch.painless.lookup.def", - "insertText": "pollLast" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "subSet", - "kind": "method", - "documentation": "subSet(org.elasticsearch.painless.lookup.def a, boolean b, org.elasticsearch.painless.lookup.def c, boolean d | org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): java.util.NavigableSet | java.util.SortedSet", - "insertText": "subSet" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "tailSet", - "kind": "method", - "documentation": "tailSet(org.elasticsearch.painless.lookup.def a, boolean b | org.elasticsearch.painless.lookup.def a): java.util.NavigableSet | java.util.SortedSet", - "insertText": "tailSet" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "NoSuchElementException", - "kind": "class", - "documentation": "Class: NoSuchElementException", - "insertText": "NoSuchElementException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "NoSuchElementException", - "kind": "constructor", - "documentation": "Constructor: NoSuchElementException", - "insertText": "NoSuchElementException" - } - }, - { - "label": "Objects", - "kind": "class", - "documentation": "Class: Objects", - "insertText": "Objects", - "properties": [ - { - "label": "compare", - "kind": "method", - "documentation": "compare(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b, java.util.Comparator c): int", - "insertText": "compare" - }, - { - "label": "deepEquals", - "kind": "method", - "documentation": "deepEquals(java.lang.Object a, java.lang.Object b): boolean", - "insertText": "deepEquals" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a, java.lang.Object b): boolean", - "insertText": "equals" - }, - { - "label": "hash", - "kind": "method", - "documentation": "hash([Ljava.lang.Object; a): int", - "insertText": "hash" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(java.lang.Object a): int", - "insertText": "hashCode" - }, - { - "label": "isNull", - "kind": "method", - "documentation": "isNull(java.lang.Object a): boolean", - "insertText": "isNull" - }, - { - "label": "nonNull", - "kind": "method", - "documentation": "nonNull(java.lang.Object a): boolean", - "insertText": "nonNull" - }, - { - "label": "requireNonNull", - "kind": "method", - "documentation": "requireNonNull(org.elasticsearch.painless.lookup.def a, java.lang.String b | org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "requireNonNull" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(java.lang.Object a, java.lang.String b | java.lang.Object a): java.lang.String", - "insertText": "toString" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Observable", - "kind": "class", - "documentation": "Class: Observable", - "insertText": "Observable", - "properties": [ - { - "label": "addObserver", - "kind": "method", - "documentation": "addObserver(java.util.Observer a): void", - "insertText": "addObserver" - }, - { - "label": "countObservers", - "kind": "method", - "documentation": "countObservers(): int", - "insertText": "countObservers" - }, - { - "label": "deleteObserver", - "kind": "method", - "documentation": "deleteObserver(java.util.Observer a): void", - "insertText": "deleteObserver" - }, - { - "label": "deleteObservers", - "kind": "method", - "documentation": "deleteObservers(): void", - "insertText": "deleteObservers" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hasChanged", - "kind": "method", - "documentation": "hasChanged(): boolean", - "insertText": "hasChanged" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "notifyObservers", - "kind": "method", - "documentation": "notifyObservers(java.lang.Object a): void", - "insertText": "notifyObservers" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "Observable", - "kind": "constructor", - "documentation": "Constructor: Observable", - "insertText": "Observable" - } - }, - { - "label": "Observer", - "kind": "class", - "documentation": "Class: Observer", - "insertText": "Observer", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "update", - "kind": "method", - "documentation": "update(java.util.Observable a, java.lang.Object b): void", - "insertText": "update" - } - ] - }, - { - "label": "Optional", - "kind": "class", - "documentation": "Class: Optional", - "insertText": "Optional", - "properties": [ - { - "label": "empty", - "kind": "method", - "documentation": "empty(): java.util.Optional", - "insertText": "empty" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(org.elasticsearch.painless.lookup.def a): java.util.Optional", - "insertText": "of" - }, - { - "label": "ofNullable", - "kind": "method", - "documentation": "ofNullable(org.elasticsearch.painless.lookup.def a): java.util.Optional", - "insertText": "ofNullable" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "filter", - "kind": "method", - "documentation": "filter(java.util.function.Predicate a): java.util.Optional", - "insertText": "filter" - }, - { - "label": "flatMap", - "kind": "method", - "documentation": "flatMap(java.util.function.Function a): java.util.Optional", - "insertText": "flatMap" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(): org.elasticsearch.painless.lookup.def", - "insertText": "get" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "ifPresent", - "kind": "method", - "documentation": "ifPresent(java.util.function.Consumer a): void", - "insertText": "ifPresent" - }, - { - "label": "isPresent", - "kind": "method", - "documentation": "isPresent(): boolean", - "insertText": "isPresent" - }, - { - "label": "map", - "kind": "method", - "documentation": "map(java.util.function.Function a): java.util.Optional", - "insertText": "map" - }, - { - "label": "orElse", - "kind": "method", - "documentation": "orElse(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "orElse" - }, - { - "label": "orElseGet", - "kind": "method", - "documentation": "orElseGet(java.util.function.Supplier a): org.elasticsearch.painless.lookup.def", - "insertText": "orElseGet" - }, - { - "label": "orElseThrow", - "kind": "method", - "documentation": "orElseThrow(java.util.function.Supplier a): org.elasticsearch.painless.lookup.def", - "insertText": "orElseThrow" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "OptionalDouble", - "kind": "class", - "documentation": "Class: OptionalDouble", - "insertText": "OptionalDouble", - "properties": [ - { - "label": "empty", - "kind": "method", - "documentation": "empty(): java.util.OptionalDouble", - "insertText": "empty" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(double a): java.util.OptionalDouble", - "insertText": "of" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getAsDouble", - "kind": "method", - "documentation": "getAsDouble(): double", - "insertText": "getAsDouble" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "ifPresent", - "kind": "method", - "documentation": "ifPresent(java.util.function.DoubleConsumer a): void", - "insertText": "ifPresent" - }, - { - "label": "isPresent", - "kind": "method", - "documentation": "isPresent(): boolean", - "insertText": "isPresent" - }, - { - "label": "orElse", - "kind": "method", - "documentation": "orElse(double a): double", - "insertText": "orElse" - }, - { - "label": "orElseGet", - "kind": "method", - "documentation": "orElseGet(java.util.function.DoubleSupplier a): double", - "insertText": "orElseGet" - }, - { - "label": "orElseThrow", - "kind": "method", - "documentation": "orElseThrow(java.util.function.Supplier a): double", - "insertText": "orElseThrow" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "OptionalInt", - "kind": "class", - "documentation": "Class: OptionalInt", - "insertText": "OptionalInt", - "properties": [ - { - "label": "empty", - "kind": "method", - "documentation": "empty(): java.util.OptionalInt", - "insertText": "empty" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a): java.util.OptionalInt", - "insertText": "of" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getAsInt", - "kind": "method", - "documentation": "getAsInt(): int", - "insertText": "getAsInt" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "ifPresent", - "kind": "method", - "documentation": "ifPresent(java.util.function.IntConsumer a): void", - "insertText": "ifPresent" - }, - { - "label": "isPresent", - "kind": "method", - "documentation": "isPresent(): boolean", - "insertText": "isPresent" - }, - { - "label": "orElse", - "kind": "method", - "documentation": "orElse(int a): int", - "insertText": "orElse" - }, - { - "label": "orElseGet", - "kind": "method", - "documentation": "orElseGet(java.util.function.IntSupplier a): int", - "insertText": "orElseGet" - }, - { - "label": "orElseThrow", - "kind": "method", - "documentation": "orElseThrow(java.util.function.Supplier a): int", - "insertText": "orElseThrow" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "OptionalLong", - "kind": "class", - "documentation": "Class: OptionalLong", - "insertText": "OptionalLong", - "properties": [ - { - "label": "empty", - "kind": "method", - "documentation": "empty(): java.util.OptionalLong", - "insertText": "empty" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(long a): java.util.OptionalLong", - "insertText": "of" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getAsLong", - "kind": "method", - "documentation": "getAsLong(): long", - "insertText": "getAsLong" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "ifPresent", - "kind": "method", - "documentation": "ifPresent(java.util.function.LongConsumer a): void", - "insertText": "ifPresent" - }, - { - "label": "isPresent", - "kind": "method", - "documentation": "isPresent(): boolean", - "insertText": "isPresent" - }, - { - "label": "orElse", - "kind": "method", - "documentation": "orElse(long a): long", - "insertText": "orElse" - }, - { - "label": "orElseGet", - "kind": "method", - "documentation": "orElseGet(java.util.function.LongSupplier a): long", - "insertText": "orElseGet" - }, - { - "label": "orElseThrow", - "kind": "method", - "documentation": "orElseThrow(java.util.function.Supplier a): long", - "insertText": "orElseThrow" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "PrimitiveIterator", - "kind": "class", - "documentation": "Class: PrimitiveIterator", - "insertText": "PrimitiveIterator", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "forEachRemaining", - "kind": "method", - "documentation": "forEachRemaining(org.elasticsearch.painless.lookup.def a): void", - "insertText": "forEachRemaining" - }, - { - "label": "hasNext", - "kind": "method", - "documentation": "hasNext(): boolean", - "insertText": "hasNext" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "next", - "kind": "method", - "documentation": "next(): org.elasticsearch.painless.lookup.def", - "insertText": "next" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(): void", - "insertText": "remove" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "PrimitiveIterator.OfDouble", - "kind": "class", - "documentation": "Class: PrimitiveIterator.OfDouble", - "insertText": "PrimitiveIterator.OfDouble", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "forEachRemaining", - "kind": "method", - "documentation": "forEachRemaining(org.elasticsearch.painless.lookup.def a): void", - "insertText": "forEachRemaining" - }, - { - "label": "hasNext", - "kind": "method", - "documentation": "hasNext(): boolean", - "insertText": "hasNext" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "next", - "kind": "method", - "documentation": "next(): java.lang.Double", - "insertText": "next" - }, - { - "label": "nextDouble", - "kind": "method", - "documentation": "nextDouble(): double", - "insertText": "nextDouble" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(): void", - "insertText": "remove" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "PrimitiveIterator.OfInt", - "kind": "class", - "documentation": "Class: PrimitiveIterator.OfInt", - "insertText": "PrimitiveIterator.OfInt", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "forEachRemaining", - "kind": "method", - "documentation": "forEachRemaining(org.elasticsearch.painless.lookup.def a): void", - "insertText": "forEachRemaining" - }, - { - "label": "hasNext", - "kind": "method", - "documentation": "hasNext(): boolean", - "insertText": "hasNext" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "next", - "kind": "method", - "documentation": "next(): java.lang.Integer", - "insertText": "next" - }, - { - "label": "nextInt", - "kind": "method", - "documentation": "nextInt(): int", - "insertText": "nextInt" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(): void", - "insertText": "remove" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "PrimitiveIterator.OfLong", - "kind": "class", - "documentation": "Class: PrimitiveIterator.OfLong", - "insertText": "PrimitiveIterator.OfLong", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "forEachRemaining", - "kind": "method", - "documentation": "forEachRemaining(org.elasticsearch.painless.lookup.def a): void", - "insertText": "forEachRemaining" - }, - { - "label": "hasNext", - "kind": "method", - "documentation": "hasNext(): boolean", - "insertText": "hasNext" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "next", - "kind": "method", - "documentation": "next(): java.lang.Long", - "insertText": "next" - }, - { - "label": "nextLong", - "kind": "method", - "documentation": "nextLong(): long", - "insertText": "nextLong" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(): void", - "insertText": "remove" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "PriorityQueue", - "kind": "class", - "documentation": "Class: PriorityQueue", - "insertText": "PriorityQueue", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "element", - "kind": "method", - "documentation": "element(): org.elasticsearch.painless.lookup.def", - "insertText": "element" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "offer", - "kind": "method", - "documentation": "offer(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "offer" - }, - { - "label": "peek", - "kind": "method", - "documentation": "peek(): org.elasticsearch.painless.lookup.def", - "insertText": "peek" - }, - { - "label": "poll", - "kind": "method", - "documentation": "poll(): org.elasticsearch.painless.lookup.def", - "insertText": "poll" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(): org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "PriorityQueue", - "kind": "constructor", - "documentation": "Constructor: PriorityQueue", - "insertText": "PriorityQueue" - } - }, - { - "label": "Queue", - "kind": "class", - "documentation": "Class: Queue", - "insertText": "Queue", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "element", - "kind": "method", - "documentation": "element(): org.elasticsearch.painless.lookup.def", - "insertText": "element" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "offer", - "kind": "method", - "documentation": "offer(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "offer" - }, - { - "label": "peek", - "kind": "method", - "documentation": "peek(): org.elasticsearch.painless.lookup.def", - "insertText": "peek" - }, - { - "label": "poll", - "kind": "method", - "documentation": "poll(): org.elasticsearch.painless.lookup.def", - "insertText": "poll" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(): org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Random", - "kind": "class", - "documentation": "Class: Random", - "insertText": "Random", - "properties": [ - { - "label": "doubles", - "kind": "method", - "documentation": "doubles(long a, double b, double c | long a): java.util.stream.DoubleStream", - "insertText": "doubles" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "ints", - "kind": "method", - "documentation": "ints(long a, int b, int c | long a): java.util.stream.IntStream", - "insertText": "ints" - }, - { - "label": "longs", - "kind": "method", - "documentation": "longs(long a, long b, long c | long a): java.util.stream.LongStream", - "insertText": "longs" - }, - { - "label": "nextBoolean", - "kind": "method", - "documentation": "nextBoolean(): boolean", - "insertText": "nextBoolean" - }, - { - "label": "nextBytes", - "kind": "method", - "documentation": "nextBytes([B a): void", - "insertText": "nextBytes" - }, - { - "label": "nextDouble", - "kind": "method", - "documentation": "nextDouble(): double", - "insertText": "nextDouble" - }, - { - "label": "nextFloat", - "kind": "method", - "documentation": "nextFloat(): float", - "insertText": "nextFloat" - }, - { - "label": "nextGaussian", - "kind": "method", - "documentation": "nextGaussian(): double", - "insertText": "nextGaussian" - }, - { - "label": "nextInt", - "kind": "method", - "documentation": "nextInt(int a): int", - "insertText": "nextInt" - }, - { - "label": "nextLong", - "kind": "method", - "documentation": "nextLong(): long", - "insertText": "nextLong" - }, - { - "label": "setSeed", - "kind": "method", - "documentation": "setSeed(long a): void", - "insertText": "setSeed" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "Random", - "kind": "constructor", - "documentation": "Constructor: Random", - "insertText": "Random" - } - }, - { - "label": "RandomAccess", - "kind": "class", - "documentation": "Class: RandomAccess", - "insertText": "RandomAccess", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Set", - "kind": "class", - "documentation": "Class: Set", - "insertText": "Set", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "SimpleTimeZone", - "kind": "class", - "documentation": "Class: SimpleTimeZone", - "insertText": "SimpleTimeZone", - "properties": [ - { - "label": "STANDARD_TIME", - "kind": "property", - "documentation": "STANDARD_TIME: int", - "insertText": "STANDARD_TIME" - }, - { - "label": "UTC_TIME", - "kind": "property", - "documentation": "UTC_TIME: int", - "insertText": "UTC_TIME" - }, - { - "label": "WALL_TIME", - "kind": "property", - "documentation": "WALL_TIME: int", - "insertText": "WALL_TIME" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getDSTSavings", - "kind": "method", - "documentation": "getDSTSavings(): int", - "insertText": "getDSTSavings" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(boolean a, int b, java.util.Locale c | boolean a, int b | java.util.Locale a): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getID", - "kind": "method", - "documentation": "getID(): java.lang.String", - "insertText": "getID" - }, - { - "label": "getOffset", - "kind": "method", - "documentation": "getOffset(int a, int b, int c, int d, int e, int f | long a): int", - "insertText": "getOffset" - }, - { - "label": "getRawOffset", - "kind": "method", - "documentation": "getRawOffset(): int", - "insertText": "getRawOffset" - }, - { - "label": "hasSameRules", - "kind": "method", - "documentation": "hasSameRules(java.util.TimeZone a): boolean", - "insertText": "hasSameRules" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "inDaylightTime", - "kind": "method", - "documentation": "inDaylightTime(java.util.Date a): boolean", - "insertText": "inDaylightTime" - }, - { - "label": "observesDaylightTime", - "kind": "method", - "documentation": "observesDaylightTime(): boolean", - "insertText": "observesDaylightTime" - }, - { - "label": "setDSTSavings", - "kind": "method", - "documentation": "setDSTSavings(int a): void", - "insertText": "setDSTSavings" - }, - { - "label": "setEndRule", - "kind": "method", - "documentation": "setEndRule(int a, int b, int c, int d, boolean e | int a, int b, int c, int d | int a, int b, int c): void", - "insertText": "setEndRule" - }, - { - "label": "setRawOffset", - "kind": "method", - "documentation": "setRawOffset(int a): void", - "insertText": "setRawOffset" - }, - { - "label": "setStartRule", - "kind": "method", - "documentation": "setStartRule(int a, int b, int c, int d, boolean e | int a, int b, int c, int d | int a, int b, int c): void", - "insertText": "setStartRule" - }, - { - "label": "setStartYear", - "kind": "method", - "documentation": "setStartYear(int a): void", - "insertText": "setStartYear" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "toZoneId", - "kind": "method", - "documentation": "toZoneId(): java.time.ZoneId", - "insertText": "toZoneId" - }, - { - "label": "useDaylightTime", - "kind": "method", - "documentation": "useDaylightTime(): boolean", - "insertText": "useDaylightTime" - } - ], - "constructorDefinition": { - "label": "SimpleTimeZone", - "kind": "constructor", - "documentation": "Constructor: SimpleTimeZone", - "insertText": "SimpleTimeZone" - } - }, - { - "label": "SortedMap", - "kind": "class", - "documentation": "Class: SortedMap", - "insertText": "SortedMap", - "properties": [ - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.BiFunction b | java.util.function.BiFunction a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "comparator", - "kind": "method", - "documentation": "comparator(): java.util.Comparator", - "insertText": "comparator" - }, - { - "label": "compute", - "kind": "method", - "documentation": "compute(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b): org.elasticsearch.painless.lookup.def", - "insertText": "compute" - }, - { - "label": "computeIfAbsent", - "kind": "method", - "documentation": "computeIfAbsent(org.elasticsearch.painless.lookup.def a, java.util.function.Function b): org.elasticsearch.painless.lookup.def", - "insertText": "computeIfAbsent" - }, - { - "label": "computeIfPresent", - "kind": "method", - "documentation": "computeIfPresent(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b): org.elasticsearch.painless.lookup.def", - "insertText": "computeIfPresent" - }, - { - "label": "containsKey", - "kind": "method", - "documentation": "containsKey(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "containsKey" - }, - { - "label": "containsValue", - "kind": "method", - "documentation": "containsValue(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "containsValue" - }, - { - "label": "count", - "kind": "method", - "documentation": "count(java.util.function.BiPredicate a): int", - "insertText": "count" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.BiConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "entrySet", - "kind": "method", - "documentation": "entrySet(): java.util.Set", - "insertText": "entrySet" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.BiPredicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.BiPredicate a): java.util.Map$Entry", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.BiPredicate a): java.util.Map", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b | java.util.function.BiFunction a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.BiFunction a): java.util.List", - "insertText": "findResults" - }, - { - "label": "firstKey", - "kind": "method", - "documentation": "firstKey(): org.elasticsearch.painless.lookup.def", - "insertText": "firstKey" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.BiConsumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getOrDefault", - "kind": "method", - "documentation": "getOrDefault(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "getOrDefault" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.BiFunction a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "headMap", - "kind": "method", - "documentation": "headMap(org.elasticsearch.painless.lookup.def a): java.util.SortedMap", - "insertText": "headMap" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "keySet", - "kind": "method", - "documentation": "keySet(): java.util.Set", - "insertText": "keySet" - }, - { - "label": "lastKey", - "kind": "method", - "documentation": "lastKey(): org.elasticsearch.painless.lookup.def", - "insertText": "lastKey" - }, - { - "label": "merge", - "kind": "method", - "documentation": "merge(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b, java.util.function.BiFunction c): org.elasticsearch.painless.lookup.def", - "insertText": "merge" - }, - { - "label": "put", - "kind": "method", - "documentation": "put(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "put" - }, - { - "label": "putAll", - "kind": "method", - "documentation": "putAll(java.util.Map a): void", - "insertText": "putAll" - }, - { - "label": "putIfAbsent", - "kind": "method", - "documentation": "putIfAbsent(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "putIfAbsent" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): boolean | org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "replace", - "kind": "method", - "documentation": "replace(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b, org.elasticsearch.painless.lookup.def c | org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): boolean | org.elasticsearch.painless.lookup.def", - "insertText": "replace" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.BiFunction a): void", - "insertText": "replaceAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "subMap", - "kind": "method", - "documentation": "subMap(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): java.util.SortedMap", - "insertText": "subMap" - }, - { - "label": "tailMap", - "kind": "method", - "documentation": "tailMap(org.elasticsearch.painless.lookup.def a): java.util.SortedMap", - "insertText": "tailMap" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): java.util.Collection", - "insertText": "values" - } - ] - }, - { - "label": "SortedSet", - "kind": "class", - "documentation": "Class: SortedSet", - "insertText": "SortedSet", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "comparator", - "kind": "method", - "documentation": "comparator(): java.util.Comparator", - "insertText": "comparator" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "first", - "kind": "method", - "documentation": "first(): org.elasticsearch.painless.lookup.def", - "insertText": "first" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "headSet", - "kind": "method", - "documentation": "headSet(org.elasticsearch.painless.lookup.def a): java.util.SortedSet", - "insertText": "headSet" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "last", - "kind": "method", - "documentation": "last(): org.elasticsearch.painless.lookup.def", - "insertText": "last" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "subSet", - "kind": "method", - "documentation": "subSet(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): java.util.SortedSet", - "insertText": "subSet" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "tailSet", - "kind": "method", - "documentation": "tailSet(org.elasticsearch.painless.lookup.def a): java.util.SortedSet", - "insertText": "tailSet" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Spliterator", - "kind": "class", - "documentation": "Class: Spliterator", - "insertText": "Spliterator", - "properties": [ - { - "label": "CONCURRENT", - "kind": "property", - "documentation": "CONCURRENT: int", - "insertText": "CONCURRENT" - }, - { - "label": "DISTINCT", - "kind": "property", - "documentation": "DISTINCT: int", - "insertText": "DISTINCT" - }, - { - "label": "IMMUTABLE", - "kind": "property", - "documentation": "IMMUTABLE: int", - "insertText": "IMMUTABLE" - }, - { - "label": "NONNULL", - "kind": "property", - "documentation": "NONNULL: int", - "insertText": "NONNULL" - }, - { - "label": "ORDERED", - "kind": "property", - "documentation": "ORDERED: int", - "insertText": "ORDERED" - }, - { - "label": "SIZED", - "kind": "property", - "documentation": "SIZED: int", - "insertText": "SIZED" - }, - { - "label": "SORTED", - "kind": "property", - "documentation": "SORTED: int", - "insertText": "SORTED" - }, - { - "label": "SUBSIZED", - "kind": "property", - "documentation": "SUBSIZED: int", - "insertText": "SUBSIZED" - }, - { - "label": "characteristics", - "kind": "method", - "documentation": "characteristics(): int", - "insertText": "characteristics" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "estimateSize", - "kind": "method", - "documentation": "estimateSize(): long", - "insertText": "estimateSize" - }, - { - "label": "forEachRemaining", - "kind": "method", - "documentation": "forEachRemaining(java.util.function.Consumer a): void", - "insertText": "forEachRemaining" - }, - { - "label": "getComparator", - "kind": "method", - "documentation": "getComparator(): java.util.Comparator", - "insertText": "getComparator" - }, - { - "label": "getExactSizeIfKnown", - "kind": "method", - "documentation": "getExactSizeIfKnown(): long", - "insertText": "getExactSizeIfKnown" - }, - { - "label": "hasCharacteristics", - "kind": "method", - "documentation": "hasCharacteristics(int a): boolean", - "insertText": "hasCharacteristics" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "tryAdvance", - "kind": "method", - "documentation": "tryAdvance(java.util.function.Consumer a): boolean", - "insertText": "tryAdvance" - }, - { - "label": "trySplit", - "kind": "method", - "documentation": "trySplit(): java.util.Spliterator", - "insertText": "trySplit" - } - ] - }, - { - "label": "Spliterator.OfDouble", - "kind": "class", - "documentation": "Class: Spliterator.OfDouble", - "insertText": "Spliterator.OfDouble", - "properties": [ - { - "label": "characteristics", - "kind": "method", - "documentation": "characteristics(): int", - "insertText": "characteristics" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "estimateSize", - "kind": "method", - "documentation": "estimateSize(): long", - "insertText": "estimateSize" - }, - { - "label": "forEachRemaining", - "kind": "method", - "documentation": "forEachRemaining(org.elasticsearch.painless.lookup.def a): void", - "insertText": "forEachRemaining" - }, - { - "label": "getComparator", - "kind": "method", - "documentation": "getComparator(): java.util.Comparator", - "insertText": "getComparator" - }, - { - "label": "getExactSizeIfKnown", - "kind": "method", - "documentation": "getExactSizeIfKnown(): long", - "insertText": "getExactSizeIfKnown" - }, - { - "label": "hasCharacteristics", - "kind": "method", - "documentation": "hasCharacteristics(int a): boolean", - "insertText": "hasCharacteristics" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "tryAdvance", - "kind": "method", - "documentation": "tryAdvance(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "tryAdvance" - }, - { - "label": "trySplit", - "kind": "method", - "documentation": "trySplit(): java.util.Spliterator$OfDouble", - "insertText": "trySplit" - } - ] - }, - { - "label": "Spliterator.OfInt", - "kind": "class", - "documentation": "Class: Spliterator.OfInt", - "insertText": "Spliterator.OfInt", - "properties": [ - { - "label": "characteristics", - "kind": "method", - "documentation": "characteristics(): int", - "insertText": "characteristics" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "estimateSize", - "kind": "method", - "documentation": "estimateSize(): long", - "insertText": "estimateSize" - }, - { - "label": "forEachRemaining", - "kind": "method", - "documentation": "forEachRemaining(org.elasticsearch.painless.lookup.def a): void", - "insertText": "forEachRemaining" - }, - { - "label": "getComparator", - "kind": "method", - "documentation": "getComparator(): java.util.Comparator", - "insertText": "getComparator" - }, - { - "label": "getExactSizeIfKnown", - "kind": "method", - "documentation": "getExactSizeIfKnown(): long", - "insertText": "getExactSizeIfKnown" - }, - { - "label": "hasCharacteristics", - "kind": "method", - "documentation": "hasCharacteristics(int a): boolean", - "insertText": "hasCharacteristics" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "tryAdvance", - "kind": "method", - "documentation": "tryAdvance(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "tryAdvance" - }, - { - "label": "trySplit", - "kind": "method", - "documentation": "trySplit(): java.util.Spliterator$OfInt", - "insertText": "trySplit" - } - ] - }, - { - "label": "Spliterator.OfLong", - "kind": "class", - "documentation": "Class: Spliterator.OfLong", - "insertText": "Spliterator.OfLong", - "properties": [ - { - "label": "characteristics", - "kind": "method", - "documentation": "characteristics(): int", - "insertText": "characteristics" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "estimateSize", - "kind": "method", - "documentation": "estimateSize(): long", - "insertText": "estimateSize" - }, - { - "label": "forEachRemaining", - "kind": "method", - "documentation": "forEachRemaining(org.elasticsearch.painless.lookup.def a): void", - "insertText": "forEachRemaining" - }, - { - "label": "getComparator", - "kind": "method", - "documentation": "getComparator(): java.util.Comparator", - "insertText": "getComparator" - }, - { - "label": "getExactSizeIfKnown", - "kind": "method", - "documentation": "getExactSizeIfKnown(): long", - "insertText": "getExactSizeIfKnown" - }, - { - "label": "hasCharacteristics", - "kind": "method", - "documentation": "hasCharacteristics(int a): boolean", - "insertText": "hasCharacteristics" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "tryAdvance", - "kind": "method", - "documentation": "tryAdvance(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "tryAdvance" - }, - { - "label": "trySplit", - "kind": "method", - "documentation": "trySplit(): java.util.Spliterator$OfLong", - "insertText": "trySplit" - } - ] - }, - { - "label": "Spliterator.OfPrimitive", - "kind": "class", - "documentation": "Class: Spliterator.OfPrimitive", - "insertText": "Spliterator.OfPrimitive", - "properties": [ - { - "label": "characteristics", - "kind": "method", - "documentation": "characteristics(): int", - "insertText": "characteristics" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "estimateSize", - "kind": "method", - "documentation": "estimateSize(): long", - "insertText": "estimateSize" - }, - { - "label": "forEachRemaining", - "kind": "method", - "documentation": "forEachRemaining(org.elasticsearch.painless.lookup.def a): void", - "insertText": "forEachRemaining" - }, - { - "label": "getComparator", - "kind": "method", - "documentation": "getComparator(): java.util.Comparator", - "insertText": "getComparator" - }, - { - "label": "getExactSizeIfKnown", - "kind": "method", - "documentation": "getExactSizeIfKnown(): long", - "insertText": "getExactSizeIfKnown" - }, - { - "label": "hasCharacteristics", - "kind": "method", - "documentation": "hasCharacteristics(int a): boolean", - "insertText": "hasCharacteristics" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "tryAdvance", - "kind": "method", - "documentation": "tryAdvance(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "tryAdvance" - }, - { - "label": "trySplit", - "kind": "method", - "documentation": "trySplit(): java.util.Spliterator$OfPrimitive", - "insertText": "trySplit" - } - ] - }, - { - "label": "Spliterators", - "kind": "class", - "documentation": "Class: Spliterators", - "insertText": "Spliterators", - "properties": [ - { - "label": "emptyDoubleSpliterator", - "kind": "method", - "documentation": "emptyDoubleSpliterator(): java.util.Spliterator$OfDouble", - "insertText": "emptyDoubleSpliterator" - }, - { - "label": "emptyIntSpliterator", - "kind": "method", - "documentation": "emptyIntSpliterator(): java.util.Spliterator$OfInt", - "insertText": "emptyIntSpliterator" - }, - { - "label": "emptyLongSpliterator", - "kind": "method", - "documentation": "emptyLongSpliterator(): java.util.Spliterator$OfLong", - "insertText": "emptyLongSpliterator" - }, - { - "label": "emptySpliterator", - "kind": "method", - "documentation": "emptySpliterator(): java.util.Spliterator", - "insertText": "emptySpliterator" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(java.util.Spliterator a): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(java.util.Iterator a, long b, int c | java.util.Collection a, int b): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "spliteratorUnknownSize", - "kind": "method", - "documentation": "spliteratorUnknownSize(java.util.Iterator a, int b): java.util.Spliterator", - "insertText": "spliteratorUnknownSize" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Stack", - "kind": "class", - "documentation": "Class: Stack", - "insertText": "Stack", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(int a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): void | boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(int a, java.util.Collection b | java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "addElement", - "kind": "method", - "documentation": "addElement(org.elasticsearch.painless.lookup.def a): void", - "insertText": "addElement" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "copyInto", - "kind": "method", - "documentation": "copyInto([Ljava.lang.Object; a): void", - "insertText": "copyInto" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "elementAt", - "kind": "method", - "documentation": "elementAt(int a): org.elasticsearch.painless.lookup.def", - "insertText": "elementAt" - }, - { - "label": "elements", - "kind": "method", - "documentation": "elements(): java.util.Enumeration", - "insertText": "elements" - }, - { - "label": "empty", - "kind": "method", - "documentation": "empty(): boolean", - "insertText": "empty" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "firstElement", - "kind": "method", - "documentation": "firstElement(): org.elasticsearch.painless.lookup.def", - "insertText": "firstElement" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(int a): org.elasticsearch.painless.lookup.def", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getLength", - "kind": "method", - "documentation": "getLength(): int", - "insertText": "getLength" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "indexOf", - "kind": "method", - "documentation": "indexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "indexOf" - }, - { - "label": "insertElementAt", - "kind": "method", - "documentation": "insertElementAt(org.elasticsearch.painless.lookup.def a, int b): void", - "insertText": "insertElementAt" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "lastElement", - "kind": "method", - "documentation": "lastElement(): org.elasticsearch.painless.lookup.def", - "insertText": "lastElement" - }, - { - "label": "lastIndexOf", - "kind": "method", - "documentation": "lastIndexOf(org.elasticsearch.painless.lookup.def a, int b | org.elasticsearch.painless.lookup.def a): int", - "insertText": "lastIndexOf" - }, - { - "label": "listIterator", - "kind": "method", - "documentation": "listIterator(int a): java.util.ListIterator", - "insertText": "listIterator" - }, - { - "label": "peek", - "kind": "method", - "documentation": "peek(): org.elasticsearch.painless.lookup.def", - "insertText": "peek" - }, - { - "label": "pop", - "kind": "method", - "documentation": "pop(): org.elasticsearch.painless.lookup.def", - "insertText": "pop" - }, - { - "label": "push", - "kind": "method", - "documentation": "push(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "push" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(int a): org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeAllElements", - "kind": "method", - "documentation": "removeAllElements(): void", - "insertText": "removeAllElements" - }, - { - "label": "removeElement", - "kind": "method", - "documentation": "removeElement(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "removeElement" - }, - { - "label": "removeElementAt", - "kind": "method", - "documentation": "removeElementAt(int a): void", - "insertText": "removeElementAt" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.UnaryOperator a): void", - "insertText": "replaceAll" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "search", - "kind": "method", - "documentation": "search(org.elasticsearch.painless.lookup.def a): int", - "insertText": "search" - }, - { - "label": "set", - "kind": "method", - "documentation": "set(int a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "set" - }, - { - "label": "setElementAt", - "kind": "method", - "documentation": "setElementAt(org.elasticsearch.painless.lookup.def a, int b): void", - "insertText": "setElementAt" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "sort", - "kind": "method", - "documentation": "sort(java.util.Comparator a): void", - "insertText": "sort" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "subList", - "kind": "method", - "documentation": "subList(int a, int b): java.util.List", - "insertText": "subList" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "Stack", - "kind": "constructor", - "documentation": "Constructor: Stack", - "insertText": "Stack" - } - }, - { - "label": "StringJoiner", - "kind": "class", - "documentation": "Class: StringJoiner", - "insertText": "StringJoiner", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(java.lang.CharSequence a): java.util.StringJoiner", - "insertText": "add" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "length", - "kind": "method", - "documentation": "length(): int", - "insertText": "length" - }, - { - "label": "merge", - "kind": "method", - "documentation": "merge(java.util.StringJoiner a): java.util.StringJoiner", - "insertText": "merge" - }, - { - "label": "setEmptyValue", - "kind": "method", - "documentation": "setEmptyValue(java.lang.CharSequence a): java.util.StringJoiner", - "insertText": "setEmptyValue" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "StringJoiner", - "kind": "constructor", - "documentation": "Constructor: StringJoiner", - "insertText": "StringJoiner" - } - }, - { - "label": "StringTokenizer", - "kind": "class", - "documentation": "Class: StringTokenizer", - "insertText": "StringTokenizer", - "properties": [ - { - "label": "countTokens", - "kind": "method", - "documentation": "countTokens(): int", - "insertText": "countTokens" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hasMoreElements", - "kind": "method", - "documentation": "hasMoreElements(): boolean", - "insertText": "hasMoreElements" - }, - { - "label": "hasMoreTokens", - "kind": "method", - "documentation": "hasMoreTokens(): boolean", - "insertText": "hasMoreTokens" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "nextElement", - "kind": "method", - "documentation": "nextElement(): org.elasticsearch.painless.lookup.def", - "insertText": "nextElement" - }, - { - "label": "nextToken", - "kind": "method", - "documentation": "nextToken(java.lang.String a): java.lang.String", - "insertText": "nextToken" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "StringTokenizer", - "kind": "constructor", - "documentation": "Constructor: StringTokenizer", - "insertText": "StringTokenizer" - } - }, - { - "label": "TimeZone", - "kind": "class", - "documentation": "Class: TimeZone", - "insertText": "TimeZone", - "properties": [ - { - "label": "LONG", - "kind": "property", - "documentation": "LONG: int", - "insertText": "LONG" - }, - { - "label": "SHORT", - "kind": "property", - "documentation": "SHORT: int", - "insertText": "SHORT" - }, - { - "label": "getAvailableIDs", - "kind": "method", - "documentation": "getAvailableIDs(int a): [Ljava.lang.String;", - "insertText": "getAvailableIDs" - }, - { - "label": "getDefault", - "kind": "method", - "documentation": "getDefault(): java.util.TimeZone", - "insertText": "getDefault" - }, - { - "label": "getTimeZone", - "kind": "method", - "documentation": "getTimeZone(java.lang.String a): java.util.TimeZone", - "insertText": "getTimeZone" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getDSTSavings", - "kind": "method", - "documentation": "getDSTSavings(): int", - "insertText": "getDSTSavings" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(boolean a, int b, java.util.Locale c | boolean a, int b | java.util.Locale a): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getID", - "kind": "method", - "documentation": "getID(): java.lang.String", - "insertText": "getID" - }, - { - "label": "getOffset", - "kind": "method", - "documentation": "getOffset(int a, int b, int c, int d, int e, int f | long a): int", - "insertText": "getOffset" - }, - { - "label": "getRawOffset", - "kind": "method", - "documentation": "getRawOffset(): int", - "insertText": "getRawOffset" - }, - { - "label": "hasSameRules", - "kind": "method", - "documentation": "hasSameRules(java.util.TimeZone a): boolean", - "insertText": "hasSameRules" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "inDaylightTime", - "kind": "method", - "documentation": "inDaylightTime(java.util.Date a): boolean", - "insertText": "inDaylightTime" - }, - { - "label": "observesDaylightTime", - "kind": "method", - "documentation": "observesDaylightTime(): boolean", - "insertText": "observesDaylightTime" - }, - { - "label": "setRawOffset", - "kind": "method", - "documentation": "setRawOffset(int a): void", - "insertText": "setRawOffset" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "toZoneId", - "kind": "method", - "documentation": "toZoneId(): java.time.ZoneId", - "insertText": "toZoneId" - }, - { - "label": "useDaylightTime", - "kind": "method", - "documentation": "useDaylightTime(): boolean", - "insertText": "useDaylightTime" - } - ] - }, - { - "label": "TooManyListenersException", - "kind": "class", - "documentation": "Class: TooManyListenersException", - "insertText": "TooManyListenersException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "TooManyListenersException", - "kind": "constructor", - "documentation": "Constructor: TooManyListenersException", - "insertText": "TooManyListenersException" - } - }, - { - "label": "TreeMap", - "kind": "class", - "documentation": "Class: TreeMap", - "insertText": "TreeMap", - "properties": [ - { - "label": "ceilingEntry", - "kind": "method", - "documentation": "ceilingEntry(org.elasticsearch.painless.lookup.def a): java.util.Map$Entry", - "insertText": "ceilingEntry" - }, - { - "label": "ceilingKey", - "kind": "method", - "documentation": "ceilingKey(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "ceilingKey" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.BiFunction b | java.util.function.BiFunction a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "comparator", - "kind": "method", - "documentation": "comparator(): java.util.Comparator", - "insertText": "comparator" - }, - { - "label": "compute", - "kind": "method", - "documentation": "compute(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b): org.elasticsearch.painless.lookup.def", - "insertText": "compute" - }, - { - "label": "computeIfAbsent", - "kind": "method", - "documentation": "computeIfAbsent(org.elasticsearch.painless.lookup.def a, java.util.function.Function b): org.elasticsearch.painless.lookup.def", - "insertText": "computeIfAbsent" - }, - { - "label": "computeIfPresent", - "kind": "method", - "documentation": "computeIfPresent(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b): org.elasticsearch.painless.lookup.def", - "insertText": "computeIfPresent" - }, - { - "label": "containsKey", - "kind": "method", - "documentation": "containsKey(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "containsKey" - }, - { - "label": "containsValue", - "kind": "method", - "documentation": "containsValue(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "containsValue" - }, - { - "label": "count", - "kind": "method", - "documentation": "count(java.util.function.BiPredicate a): int", - "insertText": "count" - }, - { - "label": "descendingKeySet", - "kind": "method", - "documentation": "descendingKeySet(): java.util.NavigableSet", - "insertText": "descendingKeySet" - }, - { - "label": "descendingMap", - "kind": "method", - "documentation": "descendingMap(): java.util.NavigableMap", - "insertText": "descendingMap" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.BiConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "entrySet", - "kind": "method", - "documentation": "entrySet(): java.util.Set", - "insertText": "entrySet" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.BiPredicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.BiPredicate a): java.util.Map$Entry", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.BiPredicate a): java.util.Map", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b | java.util.function.BiFunction a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.BiFunction a): java.util.List", - "insertText": "findResults" - }, - { - "label": "firstEntry", - "kind": "method", - "documentation": "firstEntry(): java.util.Map$Entry", - "insertText": "firstEntry" - }, - { - "label": "firstKey", - "kind": "method", - "documentation": "firstKey(): org.elasticsearch.painless.lookup.def", - "insertText": "firstKey" - }, - { - "label": "floorEntry", - "kind": "method", - "documentation": "floorEntry(org.elasticsearch.painless.lookup.def a): java.util.Map$Entry", - "insertText": "floorEntry" - }, - { - "label": "floorKey", - "kind": "method", - "documentation": "floorKey(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "floorKey" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.BiConsumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getOrDefault", - "kind": "method", - "documentation": "getOrDefault(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "getOrDefault" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.BiFunction a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "headMap", - "kind": "method", - "documentation": "headMap(org.elasticsearch.painless.lookup.def a, boolean b | org.elasticsearch.painless.lookup.def a): java.util.NavigableMap | java.util.SortedMap", - "insertText": "headMap" - }, - { - "label": "higherEntry", - "kind": "method", - "documentation": "higherEntry(org.elasticsearch.painless.lookup.def a): java.util.Map$Entry", - "insertText": "higherEntry" - }, - { - "label": "higherKey", - "kind": "method", - "documentation": "higherKey(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "higherKey" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "keySet", - "kind": "method", - "documentation": "keySet(): java.util.Set", - "insertText": "keySet" - }, - { - "label": "lastEntry", - "kind": "method", - "documentation": "lastEntry(): java.util.Map$Entry", - "insertText": "lastEntry" - }, - { - "label": "lastKey", - "kind": "method", - "documentation": "lastKey(): org.elasticsearch.painless.lookup.def", - "insertText": "lastKey" - }, - { - "label": "lowerEntry", - "kind": "method", - "documentation": "lowerEntry(org.elasticsearch.painless.lookup.def a): java.util.Map$Entry", - "insertText": "lowerEntry" - }, - { - "label": "merge", - "kind": "method", - "documentation": "merge(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b, java.util.function.BiFunction c): org.elasticsearch.painless.lookup.def", - "insertText": "merge" - }, - { - "label": "navigableKeySet", - "kind": "method", - "documentation": "navigableKeySet(): java.util.NavigableSet", - "insertText": "navigableKeySet" - }, - { - "label": "pollFirstEntry", - "kind": "method", - "documentation": "pollFirstEntry(): java.util.Map$Entry", - "insertText": "pollFirstEntry" - }, - { - "label": "pollLastEntry", - "kind": "method", - "documentation": "pollLastEntry(): java.util.Map$Entry", - "insertText": "pollLastEntry" - }, - { - "label": "put", - "kind": "method", - "documentation": "put(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "put" - }, - { - "label": "putAll", - "kind": "method", - "documentation": "putAll(java.util.Map a): void", - "insertText": "putAll" - }, - { - "label": "putIfAbsent", - "kind": "method", - "documentation": "putIfAbsent(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "putIfAbsent" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): boolean | org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "replace", - "kind": "method", - "documentation": "replace(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b, org.elasticsearch.painless.lookup.def c | org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): boolean | org.elasticsearch.painless.lookup.def", - "insertText": "replace" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.BiFunction a): void", - "insertText": "replaceAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "subMap", - "kind": "method", - "documentation": "subMap(org.elasticsearch.painless.lookup.def a, boolean b, org.elasticsearch.painless.lookup.def c, boolean d | org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): java.util.NavigableMap | java.util.SortedMap", - "insertText": "subMap" - }, - { - "label": "tailMap", - "kind": "method", - "documentation": "tailMap(org.elasticsearch.painless.lookup.def a, boolean b | org.elasticsearch.painless.lookup.def a): java.util.NavigableMap | java.util.SortedMap", - "insertText": "tailMap" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): java.util.Collection", - "insertText": "values" - } - ], - "constructorDefinition": { - "label": "TreeMap", - "kind": "constructor", - "documentation": "Constructor: TreeMap", - "insertText": "TreeMap" - } - }, - { - "label": "TreeSet", - "kind": "class", - "documentation": "Class: TreeSet", - "insertText": "TreeSet", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "ceiling", - "kind": "method", - "documentation": "ceiling(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "ceiling" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "comparator", - "kind": "method", - "documentation": "comparator(): java.util.Comparator", - "insertText": "comparator" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "descendingIterator", - "kind": "method", - "documentation": "descendingIterator(): java.util.Iterator", - "insertText": "descendingIterator" - }, - { - "label": "descendingSet", - "kind": "method", - "documentation": "descendingSet(): java.util.NavigableSet", - "insertText": "descendingSet" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "first", - "kind": "method", - "documentation": "first(): org.elasticsearch.painless.lookup.def", - "insertText": "first" - }, - { - "label": "floor", - "kind": "method", - "documentation": "floor(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "floor" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "headSet", - "kind": "method", - "documentation": "headSet(org.elasticsearch.painless.lookup.def a, boolean b | org.elasticsearch.painless.lookup.def a): java.util.NavigableSet | java.util.SortedSet", - "insertText": "headSet" - }, - { - "label": "higher", - "kind": "method", - "documentation": "higher(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "higher" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "last", - "kind": "method", - "documentation": "last(): org.elasticsearch.painless.lookup.def", - "insertText": "last" - }, - { - "label": "lower", - "kind": "method", - "documentation": "lower(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "lower" - }, - { - "label": "pollFirst", - "kind": "method", - "documentation": "pollFirst(): org.elasticsearch.painless.lookup.def", - "insertText": "pollFirst" - }, - { - "label": "pollLast", - "kind": "method", - "documentation": "pollLast(): org.elasticsearch.painless.lookup.def", - "insertText": "pollLast" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "subSet", - "kind": "method", - "documentation": "subSet(org.elasticsearch.painless.lookup.def a, boolean b, org.elasticsearch.painless.lookup.def c, boolean d | org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): java.util.NavigableSet | java.util.SortedSet", - "insertText": "subSet" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "tailSet", - "kind": "method", - "documentation": "tailSet(org.elasticsearch.painless.lookup.def a, boolean b | org.elasticsearch.painless.lookup.def a): java.util.NavigableSet | java.util.SortedSet", - "insertText": "tailSet" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "TreeSet", - "kind": "constructor", - "documentation": "Constructor: TreeSet", - "insertText": "TreeSet" - } - }, - { - "label": "UUID", - "kind": "class", - "documentation": "Class: UUID", - "insertText": "UUID", - "properties": [ - { - "label": "fromString", - "kind": "method", - "documentation": "fromString(java.lang.String a): java.util.UUID", - "insertText": "fromString" - }, - { - "label": "nameUUIDFromBytes", - "kind": "method", - "documentation": "nameUUIDFromBytes([B a): java.util.UUID", - "insertText": "nameUUIDFromBytes" - }, - { - "label": "randomUUID", - "kind": "method", - "documentation": "randomUUID(): java.util.UUID", - "insertText": "randomUUID" - }, - { - "label": "clockSequence", - "kind": "method", - "documentation": "clockSequence(): int", - "insertText": "clockSequence" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.util.UUID a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLeastSignificantBits", - "kind": "method", - "documentation": "getLeastSignificantBits(): long", - "insertText": "getLeastSignificantBits" - }, - { - "label": "getMostSignificantBits", - "kind": "method", - "documentation": "getMostSignificantBits(): long", - "insertText": "getMostSignificantBits" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "node", - "kind": "method", - "documentation": "node(): long", - "insertText": "node" - }, - { - "label": "timestamp", - "kind": "method", - "documentation": "timestamp(): long", - "insertText": "timestamp" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "variant", - "kind": "method", - "documentation": "variant(): int", - "insertText": "variant" - }, - { - "label": "version", - "kind": "method", - "documentation": "version(): int", - "insertText": "version" - } - ], - "constructorDefinition": { - "label": "UUID", - "kind": "constructor", - "documentation": "Constructor: UUID", - "insertText": "UUID" - } - }, - { - "label": "UnknownFormatConversionException", - "kind": "class", - "documentation": "Class: UnknownFormatConversionException", - "insertText": "UnknownFormatConversionException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getConversion", - "kind": "method", - "documentation": "getConversion(): java.lang.String", - "insertText": "getConversion" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "UnknownFormatConversionException", - "kind": "constructor", - "documentation": "Constructor: UnknownFormatConversionException", - "insertText": "UnknownFormatConversionException" - } - }, - { - "label": "UnknownFormatFlagsException", - "kind": "class", - "documentation": "Class: UnknownFormatFlagsException", - "insertText": "UnknownFormatFlagsException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getFlags", - "kind": "method", - "documentation": "getFlags(): java.lang.String", - "insertText": "getFlags" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "UnknownFormatFlagsException", - "kind": "constructor", - "documentation": "Constructor: UnknownFormatFlagsException", - "insertText": "UnknownFormatFlagsException" - } - }, - { - "label": "Vector", - "kind": "class", - "documentation": "Class: Vector", - "insertText": "Vector", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(int a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): void | boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(int a, java.util.Collection b | java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "addElement", - "kind": "method", - "documentation": "addElement(org.elasticsearch.painless.lookup.def a): void", - "insertText": "addElement" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "copyInto", - "kind": "method", - "documentation": "copyInto([Ljava.lang.Object; a): void", - "insertText": "copyInto" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "elementAt", - "kind": "method", - "documentation": "elementAt(int a): org.elasticsearch.painless.lookup.def", - "insertText": "elementAt" - }, - { - "label": "elements", - "kind": "method", - "documentation": "elements(): java.util.Enumeration", - "insertText": "elements" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "firstElement", - "kind": "method", - "documentation": "firstElement(): org.elasticsearch.painless.lookup.def", - "insertText": "firstElement" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(int a): org.elasticsearch.painless.lookup.def", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getLength", - "kind": "method", - "documentation": "getLength(): int", - "insertText": "getLength" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "indexOf", - "kind": "method", - "documentation": "indexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "indexOf" - }, - { - "label": "insertElementAt", - "kind": "method", - "documentation": "insertElementAt(org.elasticsearch.painless.lookup.def a, int b): void", - "insertText": "insertElementAt" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "lastElement", - "kind": "method", - "documentation": "lastElement(): org.elasticsearch.painless.lookup.def", - "insertText": "lastElement" - }, - { - "label": "lastIndexOf", - "kind": "method", - "documentation": "lastIndexOf(org.elasticsearch.painless.lookup.def a, int b | org.elasticsearch.painless.lookup.def a): int", - "insertText": "lastIndexOf" - }, - { - "label": "listIterator", - "kind": "method", - "documentation": "listIterator(int a): java.util.ListIterator", - "insertText": "listIterator" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(int a): org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeAllElements", - "kind": "method", - "documentation": "removeAllElements(): void", - "insertText": "removeAllElements" - }, - { - "label": "removeElement", - "kind": "method", - "documentation": "removeElement(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "removeElement" - }, - { - "label": "removeElementAt", - "kind": "method", - "documentation": "removeElementAt(int a): void", - "insertText": "removeElementAt" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.UnaryOperator a): void", - "insertText": "replaceAll" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "set", - "kind": "method", - "documentation": "set(int a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "set" - }, - { - "label": "setElementAt", - "kind": "method", - "documentation": "setElementAt(org.elasticsearch.painless.lookup.def a, int b): void", - "insertText": "setElementAt" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "sort", - "kind": "method", - "documentation": "sort(java.util.Comparator a): void", - "insertText": "sort" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "subList", - "kind": "method", - "documentation": "subList(int a, int b): java.util.List", - "insertText": "subList" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "Vector", - "kind": "constructor", - "documentation": "Constructor: Vector", - "insertText": "Vector" - } - }, - { - "label": "BiConsumer", - "kind": "class", - "documentation": "Class: BiConsumer", - "insertText": "BiConsumer", - "properties": [ - { - "label": "accept", - "kind": "method", - "documentation": "accept(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): void", - "insertText": "accept" - }, - { - "label": "andThen", - "kind": "method", - "documentation": "andThen(java.util.function.BiConsumer a): java.util.function.BiConsumer", - "insertText": "andThen" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "BiFunction", - "kind": "class", - "documentation": "Class: BiFunction", - "insertText": "BiFunction", - "properties": [ - { - "label": "andThen", - "kind": "method", - "documentation": "andThen(java.util.function.Function a): java.util.function.BiFunction", - "insertText": "andThen" - }, - { - "label": "apply", - "kind": "method", - "documentation": "apply(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "apply" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "BiPredicate", - "kind": "class", - "documentation": "Class: BiPredicate", - "insertText": "BiPredicate", - "properties": [ - { - "label": "and", - "kind": "method", - "documentation": "and(java.util.function.BiPredicate a): java.util.function.BiPredicate", - "insertText": "and" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "negate", - "kind": "method", - "documentation": "negate(): java.util.function.BiPredicate", - "insertText": "negate" - }, - { - "label": "or", - "kind": "method", - "documentation": "or(java.util.function.BiPredicate a): java.util.function.BiPredicate", - "insertText": "or" - }, - { - "label": "test", - "kind": "method", - "documentation": "test(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): boolean", - "insertText": "test" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "BinaryOperator", - "kind": "class", - "documentation": "Class: BinaryOperator", - "insertText": "BinaryOperator", - "properties": [ - { - "label": "maxBy", - "kind": "method", - "documentation": "maxBy(java.util.Comparator a): java.util.function.BinaryOperator", - "insertText": "maxBy" - }, - { - "label": "minBy", - "kind": "method", - "documentation": "minBy(java.util.Comparator a): java.util.function.BinaryOperator", - "insertText": "minBy" - }, - { - "label": "andThen", - "kind": "method", - "documentation": "andThen(java.util.function.Function a): java.util.function.BiFunction", - "insertText": "andThen" - }, - { - "label": "apply", - "kind": "method", - "documentation": "apply(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "apply" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "BooleanSupplier", - "kind": "class", - "documentation": "Class: BooleanSupplier", - "insertText": "BooleanSupplier", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getAsBoolean", - "kind": "method", - "documentation": "getAsBoolean(): boolean", - "insertText": "getAsBoolean" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Consumer", - "kind": "class", - "documentation": "Class: Consumer", - "insertText": "Consumer", - "properties": [ - { - "label": "accept", - "kind": "method", - "documentation": "accept(org.elasticsearch.painless.lookup.def a): void", - "insertText": "accept" - }, - { - "label": "andThen", - "kind": "method", - "documentation": "andThen(java.util.function.Consumer a): java.util.function.Consumer", - "insertText": "andThen" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "DoubleBinaryOperator", - "kind": "class", - "documentation": "Class: DoubleBinaryOperator", - "insertText": "DoubleBinaryOperator", - "properties": [ - { - "label": "applyAsDouble", - "kind": "method", - "documentation": "applyAsDouble(double a, double b): double", - "insertText": "applyAsDouble" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "DoubleConsumer", - "kind": "class", - "documentation": "Class: DoubleConsumer", - "insertText": "DoubleConsumer", - "properties": [ - { - "label": "accept", - "kind": "method", - "documentation": "accept(double a): void", - "insertText": "accept" - }, - { - "label": "andThen", - "kind": "method", - "documentation": "andThen(java.util.function.DoubleConsumer a): java.util.function.DoubleConsumer", - "insertText": "andThen" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "DoubleFunction", - "kind": "class", - "documentation": "Class: DoubleFunction", - "insertText": "DoubleFunction", - "properties": [ - { - "label": "apply", - "kind": "method", - "documentation": "apply(double a): org.elasticsearch.painless.lookup.def", - "insertText": "apply" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "DoublePredicate", - "kind": "class", - "documentation": "Class: DoublePredicate", - "insertText": "DoublePredicate", - "properties": [ - { - "label": "and", - "kind": "method", - "documentation": "and(java.util.function.DoublePredicate a): java.util.function.DoublePredicate", - "insertText": "and" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "negate", - "kind": "method", - "documentation": "negate(): java.util.function.DoublePredicate", - "insertText": "negate" - }, - { - "label": "or", - "kind": "method", - "documentation": "or(java.util.function.DoublePredicate a): java.util.function.DoublePredicate", - "insertText": "or" - }, - { - "label": "test", - "kind": "method", - "documentation": "test(double a): boolean", - "insertText": "test" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "DoubleSupplier", - "kind": "class", - "documentation": "Class: DoubleSupplier", - "insertText": "DoubleSupplier", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getAsDouble", - "kind": "method", - "documentation": "getAsDouble(): double", - "insertText": "getAsDouble" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "DoubleToIntFunction", - "kind": "class", - "documentation": "Class: DoubleToIntFunction", - "insertText": "DoubleToIntFunction", - "properties": [ - { - "label": "applyAsInt", - "kind": "method", - "documentation": "applyAsInt(double a): int", - "insertText": "applyAsInt" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "DoubleToLongFunction", - "kind": "class", - "documentation": "Class: DoubleToLongFunction", - "insertText": "DoubleToLongFunction", - "properties": [ - { - "label": "applyAsLong", - "kind": "method", - "documentation": "applyAsLong(double a): long", - "insertText": "applyAsLong" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "DoubleUnaryOperator", - "kind": "class", - "documentation": "Class: DoubleUnaryOperator", - "insertText": "DoubleUnaryOperator", - "properties": [ - { - "label": "identity", - "kind": "method", - "documentation": "identity(): java.util.function.DoubleUnaryOperator", - "insertText": "identity" - }, - { - "label": "andThen", - "kind": "method", - "documentation": "andThen(java.util.function.DoubleUnaryOperator a): java.util.function.DoubleUnaryOperator", - "insertText": "andThen" - }, - { - "label": "applyAsDouble", - "kind": "method", - "documentation": "applyAsDouble(double a): double", - "insertText": "applyAsDouble" - }, - { - "label": "compose", - "kind": "method", - "documentation": "compose(java.util.function.DoubleUnaryOperator a): java.util.function.DoubleUnaryOperator", - "insertText": "compose" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Function", - "kind": "class", - "documentation": "Class: Function", - "insertText": "Function", - "properties": [ - { - "label": "identity", - "kind": "method", - "documentation": "identity(): java.util.function.Function", - "insertText": "identity" - }, - { - "label": "andThen", - "kind": "method", - "documentation": "andThen(java.util.function.Function a): java.util.function.Function", - "insertText": "andThen" - }, - { - "label": "apply", - "kind": "method", - "documentation": "apply(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "apply" - }, - { - "label": "compose", - "kind": "method", - "documentation": "compose(java.util.function.Function a): java.util.function.Function", - "insertText": "compose" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "IntBinaryOperator", - "kind": "class", - "documentation": "Class: IntBinaryOperator", - "insertText": "IntBinaryOperator", - "properties": [ - { - "label": "applyAsInt", - "kind": "method", - "documentation": "applyAsInt(int a, int b): int", - "insertText": "applyAsInt" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "IntConsumer", - "kind": "class", - "documentation": "Class: IntConsumer", - "insertText": "IntConsumer", - "properties": [ - { - "label": "accept", - "kind": "method", - "documentation": "accept(int a): void", - "insertText": "accept" - }, - { - "label": "andThen", - "kind": "method", - "documentation": "andThen(java.util.function.IntConsumer a): java.util.function.IntConsumer", - "insertText": "andThen" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "IntFunction", - "kind": "class", - "documentation": "Class: IntFunction", - "insertText": "IntFunction", - "properties": [ - { - "label": "apply", - "kind": "method", - "documentation": "apply(int a): org.elasticsearch.painless.lookup.def", - "insertText": "apply" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "IntPredicate", - "kind": "class", - "documentation": "Class: IntPredicate", - "insertText": "IntPredicate", - "properties": [ - { - "label": "and", - "kind": "method", - "documentation": "and(java.util.function.IntPredicate a): java.util.function.IntPredicate", - "insertText": "and" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "negate", - "kind": "method", - "documentation": "negate(): java.util.function.IntPredicate", - "insertText": "negate" - }, - { - "label": "or", - "kind": "method", - "documentation": "or(java.util.function.IntPredicate a): java.util.function.IntPredicate", - "insertText": "or" - }, - { - "label": "test", - "kind": "method", - "documentation": "test(int a): boolean", - "insertText": "test" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "IntSupplier", - "kind": "class", - "documentation": "Class: IntSupplier", - "insertText": "IntSupplier", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getAsInt", - "kind": "method", - "documentation": "getAsInt(): int", - "insertText": "getAsInt" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "IntToDoubleFunction", - "kind": "class", - "documentation": "Class: IntToDoubleFunction", - "insertText": "IntToDoubleFunction", - "properties": [ - { - "label": "applyAsDouble", - "kind": "method", - "documentation": "applyAsDouble(int a): double", - "insertText": "applyAsDouble" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "IntToLongFunction", - "kind": "class", - "documentation": "Class: IntToLongFunction", - "insertText": "IntToLongFunction", - "properties": [ - { - "label": "applyAsLong", - "kind": "method", - "documentation": "applyAsLong(int a): long", - "insertText": "applyAsLong" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "IntUnaryOperator", - "kind": "class", - "documentation": "Class: IntUnaryOperator", - "insertText": "IntUnaryOperator", - "properties": [ - { - "label": "identity", - "kind": "method", - "documentation": "identity(): java.util.function.IntUnaryOperator", - "insertText": "identity" - }, - { - "label": "andThen", - "kind": "method", - "documentation": "andThen(java.util.function.IntUnaryOperator a): java.util.function.IntUnaryOperator", - "insertText": "andThen" - }, - { - "label": "applyAsInt", - "kind": "method", - "documentation": "applyAsInt(int a): int", - "insertText": "applyAsInt" - }, - { - "label": "compose", - "kind": "method", - "documentation": "compose(java.util.function.IntUnaryOperator a): java.util.function.IntUnaryOperator", - "insertText": "compose" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "LongBinaryOperator", - "kind": "class", - "documentation": "Class: LongBinaryOperator", - "insertText": "LongBinaryOperator", - "properties": [ - { - "label": "applyAsLong", - "kind": "method", - "documentation": "applyAsLong(long a, long b): long", - "insertText": "applyAsLong" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "LongConsumer", - "kind": "class", - "documentation": "Class: LongConsumer", - "insertText": "LongConsumer", - "properties": [ - { - "label": "accept", - "kind": "method", - "documentation": "accept(long a): void", - "insertText": "accept" - }, - { - "label": "andThen", - "kind": "method", - "documentation": "andThen(java.util.function.LongConsumer a): java.util.function.LongConsumer", - "insertText": "andThen" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "LongFunction", - "kind": "class", - "documentation": "Class: LongFunction", - "insertText": "LongFunction", - "properties": [ - { - "label": "apply", - "kind": "method", - "documentation": "apply(long a): org.elasticsearch.painless.lookup.def", - "insertText": "apply" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "LongPredicate", - "kind": "class", - "documentation": "Class: LongPredicate", - "insertText": "LongPredicate", - "properties": [ - { - "label": "and", - "kind": "method", - "documentation": "and(java.util.function.LongPredicate a): java.util.function.LongPredicate", - "insertText": "and" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "negate", - "kind": "method", - "documentation": "negate(): java.util.function.LongPredicate", - "insertText": "negate" - }, - { - "label": "or", - "kind": "method", - "documentation": "or(java.util.function.LongPredicate a): java.util.function.LongPredicate", - "insertText": "or" - }, - { - "label": "test", - "kind": "method", - "documentation": "test(long a): boolean", - "insertText": "test" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "LongSupplier", - "kind": "class", - "documentation": "Class: LongSupplier", - "insertText": "LongSupplier", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getAsLong", - "kind": "method", - "documentation": "getAsLong(): long", - "insertText": "getAsLong" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "LongToDoubleFunction", - "kind": "class", - "documentation": "Class: LongToDoubleFunction", - "insertText": "LongToDoubleFunction", - "properties": [ - { - "label": "applyAsDouble", - "kind": "method", - "documentation": "applyAsDouble(long a): double", - "insertText": "applyAsDouble" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "LongToIntFunction", - "kind": "class", - "documentation": "Class: LongToIntFunction", - "insertText": "LongToIntFunction", - "properties": [ - { - "label": "applyAsInt", - "kind": "method", - "documentation": "applyAsInt(long a): int", - "insertText": "applyAsInt" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "LongUnaryOperator", - "kind": "class", - "documentation": "Class: LongUnaryOperator", - "insertText": "LongUnaryOperator", - "properties": [ - { - "label": "identity", - "kind": "method", - "documentation": "identity(): java.util.function.LongUnaryOperator", - "insertText": "identity" - }, - { - "label": "andThen", - "kind": "method", - "documentation": "andThen(java.util.function.LongUnaryOperator a): java.util.function.LongUnaryOperator", - "insertText": "andThen" - }, - { - "label": "applyAsLong", - "kind": "method", - "documentation": "applyAsLong(long a): long", - "insertText": "applyAsLong" - }, - { - "label": "compose", - "kind": "method", - "documentation": "compose(java.util.function.LongUnaryOperator a): java.util.function.LongUnaryOperator", - "insertText": "compose" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ObjDoubleConsumer", - "kind": "class", - "documentation": "Class: ObjDoubleConsumer", - "insertText": "ObjDoubleConsumer", - "properties": [ - { - "label": "accept", - "kind": "method", - "documentation": "accept(org.elasticsearch.painless.lookup.def a, double b): void", - "insertText": "accept" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ObjIntConsumer", - "kind": "class", - "documentation": "Class: ObjIntConsumer", - "insertText": "ObjIntConsumer", - "properties": [ - { - "label": "accept", - "kind": "method", - "documentation": "accept(org.elasticsearch.painless.lookup.def a, int b): void", - "insertText": "accept" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ObjLongConsumer", - "kind": "class", - "documentation": "Class: ObjLongConsumer", - "insertText": "ObjLongConsumer", - "properties": [ - { - "label": "accept", - "kind": "method", - "documentation": "accept(org.elasticsearch.painless.lookup.def a, long b): void", - "insertText": "accept" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Predicate", - "kind": "class", - "documentation": "Class: Predicate", - "insertText": "Predicate", - "properties": [ - { - "label": "isEqual", - "kind": "method", - "documentation": "isEqual(org.elasticsearch.painless.lookup.def a): java.util.function.Predicate", - "insertText": "isEqual" - }, - { - "label": "and", - "kind": "method", - "documentation": "and(java.util.function.Predicate a): java.util.function.Predicate", - "insertText": "and" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "negate", - "kind": "method", - "documentation": "negate(): java.util.function.Predicate", - "insertText": "negate" - }, - { - "label": "or", - "kind": "method", - "documentation": "or(java.util.function.Predicate a): java.util.function.Predicate", - "insertText": "or" - }, - { - "label": "test", - "kind": "method", - "documentation": "test(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "test" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Supplier", - "kind": "class", - "documentation": "Class: Supplier", - "insertText": "Supplier", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(): org.elasticsearch.painless.lookup.def", - "insertText": "get" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ToDoubleBiFunction", - "kind": "class", - "documentation": "Class: ToDoubleBiFunction", - "insertText": "ToDoubleBiFunction", - "properties": [ - { - "label": "applyAsDouble", - "kind": "method", - "documentation": "applyAsDouble(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): double", - "insertText": "applyAsDouble" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ToDoubleFunction", - "kind": "class", - "documentation": "Class: ToDoubleFunction", - "insertText": "ToDoubleFunction", - "properties": [ - { - "label": "applyAsDouble", - "kind": "method", - "documentation": "applyAsDouble(org.elasticsearch.painless.lookup.def a): double", - "insertText": "applyAsDouble" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ToIntBiFunction", - "kind": "class", - "documentation": "Class: ToIntBiFunction", - "insertText": "ToIntBiFunction", - "properties": [ - { - "label": "applyAsInt", - "kind": "method", - "documentation": "applyAsInt(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): int", - "insertText": "applyAsInt" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ToIntFunction", - "kind": "class", - "documentation": "Class: ToIntFunction", - "insertText": "ToIntFunction", - "properties": [ - { - "label": "applyAsInt", - "kind": "method", - "documentation": "applyAsInt(org.elasticsearch.painless.lookup.def a): int", - "insertText": "applyAsInt" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ToLongBiFunction", - "kind": "class", - "documentation": "Class: ToLongBiFunction", - "insertText": "ToLongBiFunction", - "properties": [ - { - "label": "applyAsLong", - "kind": "method", - "documentation": "applyAsLong(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): long", - "insertText": "applyAsLong" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ToLongFunction", - "kind": "class", - "documentation": "Class: ToLongFunction", - "insertText": "ToLongFunction", - "properties": [ - { - "label": "applyAsLong", - "kind": "method", - "documentation": "applyAsLong(org.elasticsearch.painless.lookup.def a): long", - "insertText": "applyAsLong" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "UnaryOperator", - "kind": "class", - "documentation": "Class: UnaryOperator", - "insertText": "UnaryOperator", - "properties": [ - { - "label": "identity", - "kind": "method", - "documentation": "identity(): java.util.function.UnaryOperator", - "insertText": "identity" - }, - { - "label": "andThen", - "kind": "method", - "documentation": "andThen(java.util.function.Function a): java.util.function.Function", - "insertText": "andThen" - }, - { - "label": "apply", - "kind": "method", - "documentation": "apply(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "apply" - }, - { - "label": "compose", - "kind": "method", - "documentation": "compose(java.util.function.Function a): java.util.function.Function", - "insertText": "compose" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Matcher", - "kind": "class", - "documentation": "Class: Matcher", - "insertText": "Matcher", - "properties": [ - { - "label": "quoteReplacement", - "kind": "method", - "documentation": "quoteReplacement(java.lang.String a): java.lang.String", - "insertText": "quoteReplacement" - }, - { - "label": "end", - "kind": "method", - "documentation": "end(int a): int", - "insertText": "end" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(int a): boolean", - "insertText": "find" - }, - { - "label": "group", - "kind": "method", - "documentation": "group(int a): java.lang.String", - "insertText": "group" - }, - { - "label": "groupCount", - "kind": "method", - "documentation": "groupCount(): int", - "insertText": "groupCount" - }, - { - "label": "hasAnchoringBounds", - "kind": "method", - "documentation": "hasAnchoringBounds(): boolean", - "insertText": "hasAnchoringBounds" - }, - { - "label": "hasTransparentBounds", - "kind": "method", - "documentation": "hasTransparentBounds(): boolean", - "insertText": "hasTransparentBounds" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "hitEnd", - "kind": "method", - "documentation": "hitEnd(): boolean", - "insertText": "hitEnd" - }, - { - "label": "lookingAt", - "kind": "method", - "documentation": "lookingAt(): boolean", - "insertText": "lookingAt" - }, - { - "label": "matches", - "kind": "method", - "documentation": "matches(): boolean", - "insertText": "matches" - }, - { - "label": "namedGroup", - "kind": "method", - "documentation": "namedGroup(java.lang.String a): java.lang.String", - "insertText": "namedGroup" - }, - { - "label": "pattern", - "kind": "method", - "documentation": "pattern(): java.util.regex.Pattern", - "insertText": "pattern" - }, - { - "label": "region", - "kind": "method", - "documentation": "region(int a, int b): java.util.regex.Matcher", - "insertText": "region" - }, - { - "label": "regionEnd", - "kind": "method", - "documentation": "regionEnd(): int", - "insertText": "regionEnd" - }, - { - "label": "regionStart", - "kind": "method", - "documentation": "regionStart(): int", - "insertText": "regionStart" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.lang.String a): java.lang.String", - "insertText": "replaceAll" - }, - { - "label": "replaceFirst", - "kind": "method", - "documentation": "replaceFirst(java.lang.String a): java.lang.String", - "insertText": "replaceFirst" - }, - { - "label": "requireEnd", - "kind": "method", - "documentation": "requireEnd(): boolean", - "insertText": "requireEnd" - }, - { - "label": "reset", - "kind": "method", - "documentation": "reset(): java.util.regex.Matcher", - "insertText": "reset" - }, - { - "label": "start", - "kind": "method", - "documentation": "start(int a): int", - "insertText": "start" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "useAnchoringBounds", - "kind": "method", - "documentation": "useAnchoringBounds(boolean a): java.util.regex.Matcher", - "insertText": "useAnchoringBounds" - }, - { - "label": "usePattern", - "kind": "method", - "documentation": "usePattern(java.util.regex.Pattern a): java.util.regex.Matcher", - "insertText": "usePattern" - }, - { - "label": "useTransparentBounds", - "kind": "method", - "documentation": "useTransparentBounds(boolean a): java.util.regex.Matcher", - "insertText": "useTransparentBounds" - } - ] - }, - { - "label": "Pattern", - "kind": "class", - "documentation": "Class: Pattern", - "insertText": "Pattern", - "properties": [ - { - "label": "quote", - "kind": "method", - "documentation": "quote(java.lang.String a): java.lang.String", - "insertText": "quote" - }, - { - "label": "asPredicate", - "kind": "method", - "documentation": "asPredicate(): java.util.function.Predicate", - "insertText": "asPredicate" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "flags", - "kind": "method", - "documentation": "flags(): int", - "insertText": "flags" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "matcher", - "kind": "method", - "documentation": "matcher(java.lang.CharSequence a): java.util.regex.Matcher", - "insertText": "matcher" - }, - { - "label": "pattern", - "kind": "method", - "documentation": "pattern(): java.lang.String", - "insertText": "pattern" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.lang.CharSequence a, int b | java.lang.CharSequence a): [Ljava.lang.String;", - "insertText": "split" - }, - { - "label": "splitAsStream", - "kind": "method", - "documentation": "splitAsStream(java.lang.CharSequence a): java.util.stream.Stream", - "insertText": "splitAsStream" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "BaseStream", - "kind": "class", - "documentation": "Class: BaseStream", - "insertText": "BaseStream", - "properties": [ - { - "label": "close", - "kind": "method", - "documentation": "close(): void", - "insertText": "close" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isParallel", - "kind": "method", - "documentation": "isParallel(): boolean", - "insertText": "isParallel" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "sequential", - "kind": "method", - "documentation": "sequential(): java.util.stream.BaseStream", - "insertText": "sequential" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "unordered", - "kind": "method", - "documentation": "unordered(): java.util.stream.BaseStream", - "insertText": "unordered" - } - ] - }, - { - "label": "Collector", - "kind": "class", - "documentation": "Class: Collector", - "insertText": "Collector", - "properties": [ - { - "label": "of", - "kind": "method", - "documentation": "of(java.util.function.Supplier a, java.util.function.BiConsumer b, java.util.function.BinaryOperator c, java.util.function.Function d, [Ljava.util.stream.Collector$Characteristics; e | java.util.function.Supplier a, java.util.function.BiConsumer b, java.util.function.BinaryOperator c, [Ljava.util.stream.Collector$Characteristics; d): java.util.stream.Collector", - "insertText": "of" - }, - { - "label": "accumulator", - "kind": "method", - "documentation": "accumulator(): java.util.function.BiConsumer", - "insertText": "accumulator" - }, - { - "label": "characteristics", - "kind": "method", - "documentation": "characteristics(): java.util.Set", - "insertText": "characteristics" - }, - { - "label": "combiner", - "kind": "method", - "documentation": "combiner(): java.util.function.BinaryOperator", - "insertText": "combiner" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "finisher", - "kind": "method", - "documentation": "finisher(): java.util.function.Function", - "insertText": "finisher" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "supplier", - "kind": "method", - "documentation": "supplier(): java.util.function.Supplier", - "insertText": "supplier" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Collector.Characteristics", - "kind": "class", - "documentation": "Class: Collector.Characteristics", - "insertText": "Collector.Characteristics", - "properties": [ - { - "label": "CONCURRENT", - "kind": "property", - "documentation": "CONCURRENT: java.util.stream.Collector$Characteristics", - "insertText": "CONCURRENT" - }, - { - "label": "IDENTITY_FINISH", - "kind": "property", - "documentation": "IDENTITY_FINISH: java.util.stream.Collector$Characteristics", - "insertText": "IDENTITY_FINISH" - }, - { - "label": "UNORDERED", - "kind": "property", - "documentation": "UNORDERED: java.util.stream.Collector$Characteristics", - "insertText": "UNORDERED" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a): java.util.stream.Collector$Characteristics", - "insertText": "valueOf" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): [Ljava.util.stream.Collector$Characteristics;", - "insertText": "values" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "name", - "kind": "method", - "documentation": "name(): java.lang.String", - "insertText": "name" - }, - { - "label": "ordinal", - "kind": "method", - "documentation": "ordinal(): int", - "insertText": "ordinal" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Collectors", - "kind": "class", - "documentation": "Class: Collectors", - "insertText": "Collectors", - "properties": [ - { - "label": "averagingDouble", - "kind": "method", - "documentation": "averagingDouble(java.util.function.ToDoubleFunction a): java.util.stream.Collector", - "insertText": "averagingDouble" - }, - { - "label": "averagingInt", - "kind": "method", - "documentation": "averagingInt(java.util.function.ToIntFunction a): java.util.stream.Collector", - "insertText": "averagingInt" - }, - { - "label": "averagingLong", - "kind": "method", - "documentation": "averagingLong(java.util.function.ToLongFunction a): java.util.stream.Collector", - "insertText": "averagingLong" - }, - { - "label": "collectingAndThen", - "kind": "method", - "documentation": "collectingAndThen(java.util.stream.Collector a, java.util.function.Function b): java.util.stream.Collector", - "insertText": "collectingAndThen" - }, - { - "label": "counting", - "kind": "method", - "documentation": "counting(): java.util.stream.Collector", - "insertText": "counting" - }, - { - "label": "groupingBy", - "kind": "method", - "documentation": "groupingBy(java.util.function.Function a, java.util.function.Supplier b, java.util.stream.Collector c | java.util.function.Function a, java.util.stream.Collector b | java.util.function.Function a): java.util.stream.Collector", - "insertText": "groupingBy" - }, - { - "label": "joining", - "kind": "method", - "documentation": "joining(java.lang.CharSequence a, java.lang.CharSequence b, java.lang.CharSequence c | java.lang.CharSequence a): java.util.stream.Collector", - "insertText": "joining" - }, - { - "label": "mapping", - "kind": "method", - "documentation": "mapping(java.util.function.Function a, java.util.stream.Collector b): java.util.stream.Collector", - "insertText": "mapping" - }, - { - "label": "maxBy", - "kind": "method", - "documentation": "maxBy(java.util.Comparator a): java.util.stream.Collector", - "insertText": "maxBy" - }, - { - "label": "minBy", - "kind": "method", - "documentation": "minBy(java.util.Comparator a): java.util.stream.Collector", - "insertText": "minBy" - }, - { - "label": "partitioningBy", - "kind": "method", - "documentation": "partitioningBy(java.util.function.Predicate a, java.util.stream.Collector b | java.util.function.Predicate a): java.util.stream.Collector", - "insertText": "partitioningBy" - }, - { - "label": "reducing", - "kind": "method", - "documentation": "reducing(org.elasticsearch.painless.lookup.def a, java.util.function.Function b, java.util.function.BinaryOperator c | org.elasticsearch.painless.lookup.def a, java.util.function.BinaryOperator b | java.util.function.BinaryOperator a): java.util.stream.Collector", - "insertText": "reducing" - }, - { - "label": "summarizingDouble", - "kind": "method", - "documentation": "summarizingDouble(java.util.function.ToDoubleFunction a): java.util.stream.Collector", - "insertText": "summarizingDouble" - }, - { - "label": "summarizingInt", - "kind": "method", - "documentation": "summarizingInt(java.util.function.ToIntFunction a): java.util.stream.Collector", - "insertText": "summarizingInt" - }, - { - "label": "summarizingLong", - "kind": "method", - "documentation": "summarizingLong(java.util.function.ToLongFunction a): java.util.stream.Collector", - "insertText": "summarizingLong" - }, - { - "label": "summingDouble", - "kind": "method", - "documentation": "summingDouble(java.util.function.ToDoubleFunction a): java.util.stream.Collector", - "insertText": "summingDouble" - }, - { - "label": "summingInt", - "kind": "method", - "documentation": "summingInt(java.util.function.ToIntFunction a): java.util.stream.Collector", - "insertText": "summingInt" - }, - { - "label": "summingLong", - "kind": "method", - "documentation": "summingLong(java.util.function.ToLongFunction a): java.util.stream.Collector", - "insertText": "summingLong" - }, - { - "label": "toCollection", - "kind": "method", - "documentation": "toCollection(java.util.function.Supplier a): java.util.stream.Collector", - "insertText": "toCollection" - }, - { - "label": "toList", - "kind": "method", - "documentation": "toList(): java.util.stream.Collector", - "insertText": "toList" - }, - { - "label": "toMap", - "kind": "method", - "documentation": "toMap(java.util.function.Function a, java.util.function.Function b, java.util.function.BinaryOperator c, java.util.function.Supplier d | java.util.function.Function a, java.util.function.Function b, java.util.function.BinaryOperator c | java.util.function.Function a, java.util.function.Function b): java.util.stream.Collector", - "insertText": "toMap" - }, - { - "label": "toSet", - "kind": "method", - "documentation": "toSet(): java.util.stream.Collector", - "insertText": "toSet" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "DoubleStream", - "kind": "class", - "documentation": "Class: DoubleStream", - "insertText": "DoubleStream", - "properties": [ - { - "label": "builder", - "kind": "method", - "documentation": "builder(): java.util.stream.DoubleStream$Builder", - "insertText": "builder" - }, - { - "label": "concat", - "kind": "method", - "documentation": "concat(java.util.stream.DoubleStream a, java.util.stream.DoubleStream b): java.util.stream.DoubleStream", - "insertText": "concat" - }, - { - "label": "empty", - "kind": "method", - "documentation": "empty(): java.util.stream.DoubleStream", - "insertText": "empty" - }, - { - "label": "of", - "kind": "method", - "documentation": "of([D a): java.util.stream.DoubleStream", - "insertText": "of" - }, - { - "label": "allMatch", - "kind": "method", - "documentation": "allMatch(java.util.function.DoublePredicate a): boolean", - "insertText": "allMatch" - }, - { - "label": "anyMatch", - "kind": "method", - "documentation": "anyMatch(java.util.function.DoublePredicate a): boolean", - "insertText": "anyMatch" - }, - { - "label": "average", - "kind": "method", - "documentation": "average(): java.util.OptionalDouble", - "insertText": "average" - }, - { - "label": "boxed", - "kind": "method", - "documentation": "boxed(): java.util.stream.Stream", - "insertText": "boxed" - }, - { - "label": "close", - "kind": "method", - "documentation": "close(): void", - "insertText": "close" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.function.Supplier a, java.util.function.ObjDoubleConsumer b, java.util.function.BiConsumer c): org.elasticsearch.painless.lookup.def", - "insertText": "collect" - }, - { - "label": "count", - "kind": "method", - "documentation": "count(): long", - "insertText": "count" - }, - { - "label": "distinct", - "kind": "method", - "documentation": "distinct(): java.util.stream.DoubleStream", - "insertText": "distinct" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "filter", - "kind": "method", - "documentation": "filter(java.util.function.DoublePredicate a): java.util.stream.DoubleStream", - "insertText": "filter" - }, - { - "label": "findAny", - "kind": "method", - "documentation": "findAny(): java.util.OptionalDouble", - "insertText": "findAny" - }, - { - "label": "findFirst", - "kind": "method", - "documentation": "findFirst(): java.util.OptionalDouble", - "insertText": "findFirst" - }, - { - "label": "flatMap", - "kind": "method", - "documentation": "flatMap(java.util.function.DoubleFunction a): java.util.stream.DoubleStream", - "insertText": "flatMap" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.DoubleConsumer a): void", - "insertText": "forEach" - }, - { - "label": "forEachOrdered", - "kind": "method", - "documentation": "forEachOrdered(java.util.function.DoubleConsumer a): void", - "insertText": "forEachOrdered" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isParallel", - "kind": "method", - "documentation": "isParallel(): boolean", - "insertText": "isParallel" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.PrimitiveIterator$OfDouble", - "insertText": "iterator" - }, - { - "label": "limit", - "kind": "method", - "documentation": "limit(long a): java.util.stream.DoubleStream", - "insertText": "limit" - }, - { - "label": "map", - "kind": "method", - "documentation": "map(java.util.function.DoubleUnaryOperator a): java.util.stream.DoubleStream", - "insertText": "map" - }, - { - "label": "mapToInt", - "kind": "method", - "documentation": "mapToInt(java.util.function.DoubleToIntFunction a): java.util.stream.IntStream", - "insertText": "mapToInt" - }, - { - "label": "mapToLong", - "kind": "method", - "documentation": "mapToLong(java.util.function.DoubleToLongFunction a): java.util.stream.LongStream", - "insertText": "mapToLong" - }, - { - "label": "mapToObj", - "kind": "method", - "documentation": "mapToObj(java.util.function.DoubleFunction a): java.util.stream.Stream", - "insertText": "mapToObj" - }, - { - "label": "max", - "kind": "method", - "documentation": "max(): java.util.OptionalDouble", - "insertText": "max" - }, - { - "label": "min", - "kind": "method", - "documentation": "min(): java.util.OptionalDouble", - "insertText": "min" - }, - { - "label": "noneMatch", - "kind": "method", - "documentation": "noneMatch(java.util.function.DoublePredicate a): boolean", - "insertText": "noneMatch" - }, - { - "label": "peek", - "kind": "method", - "documentation": "peek(java.util.function.DoubleConsumer a): java.util.stream.DoubleStream", - "insertText": "peek" - }, - { - "label": "reduce", - "kind": "method", - "documentation": "reduce(double a, java.util.function.DoubleBinaryOperator b | java.util.function.DoubleBinaryOperator a): double | java.util.OptionalDouble", - "insertText": "reduce" - }, - { - "label": "sequential", - "kind": "method", - "documentation": "sequential(): java.util.stream.DoubleStream", - "insertText": "sequential" - }, - { - "label": "skip", - "kind": "method", - "documentation": "skip(long a): java.util.stream.DoubleStream", - "insertText": "skip" - }, - { - "label": "sorted", - "kind": "method", - "documentation": "sorted(): java.util.stream.DoubleStream", - "insertText": "sorted" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator$OfDouble", - "insertText": "spliterator" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(): double", - "insertText": "sum" - }, - { - "label": "summaryStatistics", - "kind": "method", - "documentation": "summaryStatistics(): java.util.DoubleSummaryStatistics", - "insertText": "summaryStatistics" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray(): [D", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "unordered", - "kind": "method", - "documentation": "unordered(): java.util.stream.BaseStream", - "insertText": "unordered" - } - ] - }, - { - "label": "DoubleStream.Builder", - "kind": "class", - "documentation": "Class: DoubleStream.Builder", - "insertText": "DoubleStream.Builder", - "properties": [ - { - "label": "accept", - "kind": "method", - "documentation": "accept(double a): void", - "insertText": "accept" - }, - { - "label": "add", - "kind": "method", - "documentation": "add(double a): java.util.stream.DoubleStream$Builder", - "insertText": "add" - }, - { - "label": "andThen", - "kind": "method", - "documentation": "andThen(java.util.function.DoubleConsumer a): java.util.function.DoubleConsumer", - "insertText": "andThen" - }, - { - "label": "build", - "kind": "method", - "documentation": "build(): java.util.stream.DoubleStream", - "insertText": "build" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "IntStream", - "kind": "class", - "documentation": "Class: IntStream", - "insertText": "IntStream", - "properties": [ - { - "label": "builder", - "kind": "method", - "documentation": "builder(): java.util.stream.IntStream$Builder", - "insertText": "builder" - }, - { - "label": "concat", - "kind": "method", - "documentation": "concat(java.util.stream.IntStream a, java.util.stream.IntStream b): java.util.stream.IntStream", - "insertText": "concat" - }, - { - "label": "empty", - "kind": "method", - "documentation": "empty(): java.util.stream.IntStream", - "insertText": "empty" - }, - { - "label": "of", - "kind": "method", - "documentation": "of([I a): java.util.stream.IntStream", - "insertText": "of" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(int a, int b): java.util.stream.IntStream", - "insertText": "range" - }, - { - "label": "rangeClosed", - "kind": "method", - "documentation": "rangeClosed(int a, int b): java.util.stream.IntStream", - "insertText": "rangeClosed" - }, - { - "label": "allMatch", - "kind": "method", - "documentation": "allMatch(java.util.function.IntPredicate a): boolean", - "insertText": "allMatch" - }, - { - "label": "anyMatch", - "kind": "method", - "documentation": "anyMatch(java.util.function.IntPredicate a): boolean", - "insertText": "anyMatch" - }, - { - "label": "asDoubleStream", - "kind": "method", - "documentation": "asDoubleStream(): java.util.stream.DoubleStream", - "insertText": "asDoubleStream" - }, - { - "label": "asLongStream", - "kind": "method", - "documentation": "asLongStream(): java.util.stream.LongStream", - "insertText": "asLongStream" - }, - { - "label": "average", - "kind": "method", - "documentation": "average(): java.util.OptionalDouble", - "insertText": "average" - }, - { - "label": "boxed", - "kind": "method", - "documentation": "boxed(): java.util.stream.Stream", - "insertText": "boxed" - }, - { - "label": "close", - "kind": "method", - "documentation": "close(): void", - "insertText": "close" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.function.Supplier a, java.util.function.ObjIntConsumer b, java.util.function.BiConsumer c): org.elasticsearch.painless.lookup.def", - "insertText": "collect" - }, - { - "label": "count", - "kind": "method", - "documentation": "count(): long", - "insertText": "count" - }, - { - "label": "distinct", - "kind": "method", - "documentation": "distinct(): java.util.stream.IntStream", - "insertText": "distinct" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "filter", - "kind": "method", - "documentation": "filter(java.util.function.IntPredicate a): java.util.stream.IntStream", - "insertText": "filter" - }, - { - "label": "findAny", - "kind": "method", - "documentation": "findAny(): java.util.OptionalInt", - "insertText": "findAny" - }, - { - "label": "findFirst", - "kind": "method", - "documentation": "findFirst(): java.util.OptionalInt", - "insertText": "findFirst" - }, - { - "label": "flatMap", - "kind": "method", - "documentation": "flatMap(java.util.function.IntFunction a): java.util.stream.IntStream", - "insertText": "flatMap" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.IntConsumer a): void", - "insertText": "forEach" - }, - { - "label": "forEachOrdered", - "kind": "method", - "documentation": "forEachOrdered(java.util.function.IntConsumer a): void", - "insertText": "forEachOrdered" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isParallel", - "kind": "method", - "documentation": "isParallel(): boolean", - "insertText": "isParallel" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.PrimitiveIterator$OfInt", - "insertText": "iterator" - }, - { - "label": "limit", - "kind": "method", - "documentation": "limit(long a): java.util.stream.IntStream", - "insertText": "limit" - }, - { - "label": "map", - "kind": "method", - "documentation": "map(java.util.function.IntUnaryOperator a): java.util.stream.IntStream", - "insertText": "map" - }, - { - "label": "mapToDouble", - "kind": "method", - "documentation": "mapToDouble(java.util.function.IntToDoubleFunction a): java.util.stream.DoubleStream", - "insertText": "mapToDouble" - }, - { - "label": "mapToLong", - "kind": "method", - "documentation": "mapToLong(java.util.function.IntToLongFunction a): java.util.stream.LongStream", - "insertText": "mapToLong" - }, - { - "label": "mapToObj", - "kind": "method", - "documentation": "mapToObj(java.util.function.IntFunction a): java.util.stream.Stream", - "insertText": "mapToObj" - }, - { - "label": "max", - "kind": "method", - "documentation": "max(): java.util.OptionalInt", - "insertText": "max" - }, - { - "label": "min", - "kind": "method", - "documentation": "min(): java.util.OptionalInt", - "insertText": "min" - }, - { - "label": "noneMatch", - "kind": "method", - "documentation": "noneMatch(java.util.function.IntPredicate a): boolean", - "insertText": "noneMatch" - }, - { - "label": "peek", - "kind": "method", - "documentation": "peek(java.util.function.IntConsumer a): java.util.stream.IntStream", - "insertText": "peek" - }, - { - "label": "reduce", - "kind": "method", - "documentation": "reduce(int a, java.util.function.IntBinaryOperator b | java.util.function.IntBinaryOperator a): int | java.util.OptionalInt", - "insertText": "reduce" - }, - { - "label": "sequential", - "kind": "method", - "documentation": "sequential(): java.util.stream.IntStream", - "insertText": "sequential" - }, - { - "label": "skip", - "kind": "method", - "documentation": "skip(long a): java.util.stream.IntStream", - "insertText": "skip" - }, - { - "label": "sorted", - "kind": "method", - "documentation": "sorted(): java.util.stream.IntStream", - "insertText": "sorted" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator$OfInt", - "insertText": "spliterator" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(): int", - "insertText": "sum" - }, - { - "label": "summaryStatistics", - "kind": "method", - "documentation": "summaryStatistics(): java.util.IntSummaryStatistics", - "insertText": "summaryStatistics" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray(): [I", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "unordered", - "kind": "method", - "documentation": "unordered(): java.util.stream.BaseStream", - "insertText": "unordered" - } - ] - }, - { - "label": "IntStream.Builder", - "kind": "class", - "documentation": "Class: IntStream.Builder", - "insertText": "IntStream.Builder", - "properties": [ - { - "label": "accept", - "kind": "method", - "documentation": "accept(int a): void", - "insertText": "accept" - }, - { - "label": "add", - "kind": "method", - "documentation": "add(int a): java.util.stream.IntStream$Builder", - "insertText": "add" - }, - { - "label": "andThen", - "kind": "method", - "documentation": "andThen(java.util.function.IntConsumer a): java.util.function.IntConsumer", - "insertText": "andThen" - }, - { - "label": "build", - "kind": "method", - "documentation": "build(): java.util.stream.IntStream", - "insertText": "build" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "LongStream", - "kind": "class", - "documentation": "Class: LongStream", - "insertText": "LongStream", - "properties": [ - { - "label": "builder", - "kind": "method", - "documentation": "builder(): java.util.stream.LongStream$Builder", - "insertText": "builder" - }, - { - "label": "concat", - "kind": "method", - "documentation": "concat(java.util.stream.LongStream a, java.util.stream.LongStream b): java.util.stream.LongStream", - "insertText": "concat" - }, - { - "label": "empty", - "kind": "method", - "documentation": "empty(): java.util.stream.LongStream", - "insertText": "empty" - }, - { - "label": "of", - "kind": "method", - "documentation": "of([J a): java.util.stream.LongStream", - "insertText": "of" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(long a, long b): java.util.stream.LongStream", - "insertText": "range" - }, - { - "label": "rangeClosed", - "kind": "method", - "documentation": "rangeClosed(long a, long b): java.util.stream.LongStream", - "insertText": "rangeClosed" - }, - { - "label": "allMatch", - "kind": "method", - "documentation": "allMatch(java.util.function.LongPredicate a): boolean", - "insertText": "allMatch" - }, - { - "label": "anyMatch", - "kind": "method", - "documentation": "anyMatch(java.util.function.LongPredicate a): boolean", - "insertText": "anyMatch" - }, - { - "label": "asDoubleStream", - "kind": "method", - "documentation": "asDoubleStream(): java.util.stream.DoubleStream", - "insertText": "asDoubleStream" - }, - { - "label": "average", - "kind": "method", - "documentation": "average(): java.util.OptionalDouble", - "insertText": "average" - }, - { - "label": "boxed", - "kind": "method", - "documentation": "boxed(): java.util.stream.Stream", - "insertText": "boxed" - }, - { - "label": "close", - "kind": "method", - "documentation": "close(): void", - "insertText": "close" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.function.Supplier a, java.util.function.ObjLongConsumer b, java.util.function.BiConsumer c): org.elasticsearch.painless.lookup.def", - "insertText": "collect" - }, - { - "label": "count", - "kind": "method", - "documentation": "count(): long", - "insertText": "count" - }, - { - "label": "distinct", - "kind": "method", - "documentation": "distinct(): java.util.stream.LongStream", - "insertText": "distinct" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "filter", - "kind": "method", - "documentation": "filter(java.util.function.LongPredicate a): java.util.stream.LongStream", - "insertText": "filter" - }, - { - "label": "findAny", - "kind": "method", - "documentation": "findAny(): java.util.OptionalLong", - "insertText": "findAny" - }, - { - "label": "findFirst", - "kind": "method", - "documentation": "findFirst(): java.util.OptionalLong", - "insertText": "findFirst" - }, - { - "label": "flatMap", - "kind": "method", - "documentation": "flatMap(java.util.function.LongFunction a): java.util.stream.LongStream", - "insertText": "flatMap" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.LongConsumer a): void", - "insertText": "forEach" - }, - { - "label": "forEachOrdered", - "kind": "method", - "documentation": "forEachOrdered(java.util.function.LongConsumer a): void", - "insertText": "forEachOrdered" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isParallel", - "kind": "method", - "documentation": "isParallel(): boolean", - "insertText": "isParallel" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.PrimitiveIterator$OfLong", - "insertText": "iterator" - }, - { - "label": "limit", - "kind": "method", - "documentation": "limit(long a): java.util.stream.LongStream", - "insertText": "limit" - }, - { - "label": "map", - "kind": "method", - "documentation": "map(java.util.function.LongUnaryOperator a): java.util.stream.LongStream", - "insertText": "map" - }, - { - "label": "mapToDouble", - "kind": "method", - "documentation": "mapToDouble(java.util.function.LongToDoubleFunction a): java.util.stream.DoubleStream", - "insertText": "mapToDouble" - }, - { - "label": "mapToInt", - "kind": "method", - "documentation": "mapToInt(java.util.function.LongToIntFunction a): java.util.stream.IntStream", - "insertText": "mapToInt" - }, - { - "label": "mapToObj", - "kind": "method", - "documentation": "mapToObj(java.util.function.LongFunction a): java.util.stream.Stream", - "insertText": "mapToObj" - }, - { - "label": "max", - "kind": "method", - "documentation": "max(): java.util.OptionalLong", - "insertText": "max" - }, - { - "label": "min", - "kind": "method", - "documentation": "min(): java.util.OptionalLong", - "insertText": "min" - }, - { - "label": "noneMatch", - "kind": "method", - "documentation": "noneMatch(java.util.function.LongPredicate a): boolean", - "insertText": "noneMatch" - }, - { - "label": "peek", - "kind": "method", - "documentation": "peek(java.util.function.LongConsumer a): java.util.stream.LongStream", - "insertText": "peek" - }, - { - "label": "reduce", - "kind": "method", - "documentation": "reduce(long a, java.util.function.LongBinaryOperator b | java.util.function.LongBinaryOperator a): long | java.util.OptionalLong", - "insertText": "reduce" - }, - { - "label": "sequential", - "kind": "method", - "documentation": "sequential(): java.util.stream.LongStream", - "insertText": "sequential" - }, - { - "label": "skip", - "kind": "method", - "documentation": "skip(long a): java.util.stream.LongStream", - "insertText": "skip" - }, - { - "label": "sorted", - "kind": "method", - "documentation": "sorted(): java.util.stream.LongStream", - "insertText": "sorted" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator$OfLong", - "insertText": "spliterator" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(): long", - "insertText": "sum" - }, - { - "label": "summaryStatistics", - "kind": "method", - "documentation": "summaryStatistics(): java.util.LongSummaryStatistics", - "insertText": "summaryStatistics" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray(): [J", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "unordered", - "kind": "method", - "documentation": "unordered(): java.util.stream.BaseStream", - "insertText": "unordered" - } - ] - }, - { - "label": "LongStream.Builder", - "kind": "class", - "documentation": "Class: LongStream.Builder", - "insertText": "LongStream.Builder", - "properties": [ - { - "label": "accept", - "kind": "method", - "documentation": "accept(long a): void", - "insertText": "accept" - }, - { - "label": "add", - "kind": "method", - "documentation": "add(long a): java.util.stream.LongStream$Builder", - "insertText": "add" - }, - { - "label": "andThen", - "kind": "method", - "documentation": "andThen(java.util.function.LongConsumer a): java.util.function.LongConsumer", - "insertText": "andThen" - }, - { - "label": "build", - "kind": "method", - "documentation": "build(): java.util.stream.LongStream", - "insertText": "build" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Stream", - "kind": "class", - "documentation": "Class: Stream", - "insertText": "Stream", - "properties": [ - { - "label": "builder", - "kind": "method", - "documentation": "builder(): java.util.stream.Stream$Builder", - "insertText": "builder" - }, - { - "label": "concat", - "kind": "method", - "documentation": "concat(java.util.stream.Stream a, java.util.stream.Stream b): java.util.stream.Stream", - "insertText": "concat" - }, - { - "label": "empty", - "kind": "method", - "documentation": "empty(): java.util.stream.Stream", - "insertText": "empty" - }, - { - "label": "of", - "kind": "method", - "documentation": "of([Lorg.elasticsearch.painless.lookup.def; a): java.util.stream.Stream", - "insertText": "of" - }, - { - "label": "allMatch", - "kind": "method", - "documentation": "allMatch(java.util.function.Predicate a): boolean", - "insertText": "allMatch" - }, - { - "label": "anyMatch", - "kind": "method", - "documentation": "anyMatch(java.util.function.Predicate a): boolean", - "insertText": "anyMatch" - }, - { - "label": "close", - "kind": "method", - "documentation": "close(): void", - "insertText": "close" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.function.Supplier a, java.util.function.BiConsumer b, java.util.function.BiConsumer c | java.util.stream.Collector a): org.elasticsearch.painless.lookup.def", - "insertText": "collect" - }, - { - "label": "count", - "kind": "method", - "documentation": "count(): long", - "insertText": "count" - }, - { - "label": "distinct", - "kind": "method", - "documentation": "distinct(): java.util.stream.Stream", - "insertText": "distinct" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "filter", - "kind": "method", - "documentation": "filter(java.util.function.Predicate a): java.util.stream.Stream", - "insertText": "filter" - }, - { - "label": "findAny", - "kind": "method", - "documentation": "findAny(): java.util.Optional", - "insertText": "findAny" - }, - { - "label": "findFirst", - "kind": "method", - "documentation": "findFirst(): java.util.Optional", - "insertText": "findFirst" - }, - { - "label": "flatMap", - "kind": "method", - "documentation": "flatMap(java.util.function.Function a): java.util.stream.Stream", - "insertText": "flatMap" - }, - { - "label": "flatMapToDouble", - "kind": "method", - "documentation": "flatMapToDouble(java.util.function.Function a): java.util.stream.DoubleStream", - "insertText": "flatMapToDouble" - }, - { - "label": "flatMapToInt", - "kind": "method", - "documentation": "flatMapToInt(java.util.function.Function a): java.util.stream.IntStream", - "insertText": "flatMapToInt" - }, - { - "label": "flatMapToLong", - "kind": "method", - "documentation": "flatMapToLong(java.util.function.Function a): java.util.stream.LongStream", - "insertText": "flatMapToLong" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "forEachOrdered", - "kind": "method", - "documentation": "forEachOrdered(java.util.function.Consumer a): void", - "insertText": "forEachOrdered" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isParallel", - "kind": "method", - "documentation": "isParallel(): boolean", - "insertText": "isParallel" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "limit", - "kind": "method", - "documentation": "limit(long a): java.util.stream.Stream", - "insertText": "limit" - }, - { - "label": "map", - "kind": "method", - "documentation": "map(java.util.function.Function a): java.util.stream.Stream", - "insertText": "map" - }, - { - "label": "mapToDouble", - "kind": "method", - "documentation": "mapToDouble(java.util.function.ToDoubleFunction a): java.util.stream.DoubleStream", - "insertText": "mapToDouble" - }, - { - "label": "mapToInt", - "kind": "method", - "documentation": "mapToInt(java.util.function.ToIntFunction a): java.util.stream.IntStream", - "insertText": "mapToInt" - }, - { - "label": "mapToLong", - "kind": "method", - "documentation": "mapToLong(java.util.function.ToLongFunction a): java.util.stream.LongStream", - "insertText": "mapToLong" - }, - { - "label": "max", - "kind": "method", - "documentation": "max(java.util.Comparator a): java.util.Optional", - "insertText": "max" - }, - { - "label": "min", - "kind": "method", - "documentation": "min(java.util.Comparator a): java.util.Optional", - "insertText": "min" - }, - { - "label": "noneMatch", - "kind": "method", - "documentation": "noneMatch(java.util.function.Predicate a): boolean", - "insertText": "noneMatch" - }, - { - "label": "peek", - "kind": "method", - "documentation": "peek(java.util.function.Consumer a): java.util.stream.Stream", - "insertText": "peek" - }, - { - "label": "reduce", - "kind": "method", - "documentation": "reduce(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b, java.util.function.BinaryOperator c | org.elasticsearch.painless.lookup.def a, java.util.function.BinaryOperator b | java.util.function.BinaryOperator a): org.elasticsearch.painless.lookup.def | java.util.Optional", - "insertText": "reduce" - }, - { - "label": "sequential", - "kind": "method", - "documentation": "sequential(): java.util.stream.BaseStream", - "insertText": "sequential" - }, - { - "label": "skip", - "kind": "method", - "documentation": "skip(long a): java.util.stream.Stream", - "insertText": "skip" - }, - { - "label": "sorted", - "kind": "method", - "documentation": "sorted(java.util.Comparator a): java.util.stream.Stream", - "insertText": "sorted" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray(java.util.function.IntFunction a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "unordered", - "kind": "method", - "documentation": "unordered(): java.util.stream.BaseStream", - "insertText": "unordered" - } - ] - }, - { - "label": "Stream.Builder", - "kind": "class", - "documentation": "Class: Stream.Builder", - "insertText": "Stream.Builder", - "properties": [ - { - "label": "accept", - "kind": "method", - "documentation": "accept(org.elasticsearch.painless.lookup.def a): void", - "insertText": "accept" - }, - { - "label": "add", - "kind": "method", - "documentation": "add(org.elasticsearch.painless.lookup.def a): java.util.stream.Stream$Builder", - "insertText": "add" - }, - { - "label": "andThen", - "kind": "method", - "documentation": "andThen(java.util.function.Consumer a): java.util.function.Consumer", - "insertText": "andThen" - }, - { - "label": "build", - "kind": "method", - "documentation": "build(): java.util.stream.Stream", - "insertText": "build" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "long", - "kind": "type", - "documentation": "Primitive: long", - "insertText": "long" - }, - { - "label": "BytesRef", - "kind": "class", - "documentation": "Class: BytesRef", - "insertText": "BytesRef", - "properties": [ - { - "label": "bytesEquals", - "kind": "method", - "documentation": "bytesEquals(org.apache.lucene.util.BytesRef a): boolean", - "insertText": "bytesEquals" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(org.elasticsearch.painless.lookup.def a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "utf8ToString", - "kind": "method", - "documentation": "utf8ToString(): java.lang.String", - "insertText": "utf8ToString" - }, - { - "label": "bytes", - "kind": "property", - "documentation": "bytes: [B", - "insertText": "bytes" - }, - { - "label": "length", - "kind": "property", - "documentation": "length: int", - "insertText": "length" - }, - { - "label": "offset", - "kind": "property", - "documentation": "offset: int", - "insertText": "offset" - } - ] - }, - { - "label": "GeoPoint", - "kind": "class", - "documentation": "Class: GeoPoint", - "insertText": "GeoPoint", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLat", - "kind": "method", - "documentation": "getLat(): double", - "insertText": "getLat" - }, - { - "label": "getLon", - "kind": "method", - "documentation": "getLon(): double", - "insertText": "getLon" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ScriptDocValues.Booleans", - "kind": "class", - "documentation": "Class: ScriptDocValues.Booleans", - "insertText": "ScriptDocValues.Booleans", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(int a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): void | boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(int a, java.util.Collection b | java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(int a): java.lang.Boolean", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getLength", - "kind": "method", - "documentation": "getLength(): int", - "insertText": "getLength" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): boolean", - "insertText": "getValue" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "indexOf", - "kind": "method", - "documentation": "indexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "indexOf" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "lastIndexOf", - "kind": "method", - "documentation": "lastIndexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "lastIndexOf" - }, - { - "label": "listIterator", - "kind": "method", - "documentation": "listIterator(int a): java.util.ListIterator", - "insertText": "listIterator" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(int a): org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.UnaryOperator a): void", - "insertText": "replaceAll" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "set", - "kind": "method", - "documentation": "set(int a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "set" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "sort", - "kind": "method", - "documentation": "sort(java.util.Comparator a): void", - "insertText": "sort" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "subList", - "kind": "method", - "documentation": "subList(int a, int b): java.util.List", - "insertText": "subList" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ScriptDocValues.BytesRefs", - "kind": "class", - "documentation": "Class: ScriptDocValues.BytesRefs", - "insertText": "ScriptDocValues.BytesRefs", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(int a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): void | boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(int a, java.util.Collection b | java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(int a): org.apache.lucene.util.BytesRef", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getLength", - "kind": "method", - "documentation": "getLength(): int", - "insertText": "getLength" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): org.apache.lucene.util.BytesRef", - "insertText": "getValue" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "indexOf", - "kind": "method", - "documentation": "indexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "indexOf" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "lastIndexOf", - "kind": "method", - "documentation": "lastIndexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "lastIndexOf" - }, - { - "label": "listIterator", - "kind": "method", - "documentation": "listIterator(int a): java.util.ListIterator", - "insertText": "listIterator" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(int a): org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.UnaryOperator a): void", - "insertText": "replaceAll" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "set", - "kind": "method", - "documentation": "set(int a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "set" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "sort", - "kind": "method", - "documentation": "sort(java.util.Comparator a): void", - "insertText": "sort" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "subList", - "kind": "method", - "documentation": "subList(int a, int b): java.util.List", - "insertText": "subList" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ScriptDocValues.Dates", - "kind": "class", - "documentation": "Class: ScriptDocValues.Dates", - "insertText": "ScriptDocValues.Dates", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(int a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): void | boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(int a, java.util.Collection b | java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(int a): org.elasticsearch.script.JodaCompatibleZonedDateTime", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getLength", - "kind": "method", - "documentation": "getLength(): int", - "insertText": "getLength" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): org.elasticsearch.script.JodaCompatibleZonedDateTime", - "insertText": "getValue" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "indexOf", - "kind": "method", - "documentation": "indexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "indexOf" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "lastIndexOf", - "kind": "method", - "documentation": "lastIndexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "lastIndexOf" - }, - { - "label": "listIterator", - "kind": "method", - "documentation": "listIterator(int a): java.util.ListIterator", - "insertText": "listIterator" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(int a): org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.UnaryOperator a): void", - "insertText": "replaceAll" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "set", - "kind": "method", - "documentation": "set(int a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "set" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "sort", - "kind": "method", - "documentation": "sort(java.util.Comparator a): void", - "insertText": "sort" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "subList", - "kind": "method", - "documentation": "subList(int a, int b): java.util.List", - "insertText": "subList" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ScriptDocValues.Doubles", - "kind": "class", - "documentation": "Class: ScriptDocValues.Doubles", - "insertText": "ScriptDocValues.Doubles", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(int a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): void | boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(int a, java.util.Collection b | java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(int a): java.lang.Double", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getLength", - "kind": "method", - "documentation": "getLength(): int", - "insertText": "getLength" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): double", - "insertText": "getValue" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "indexOf", - "kind": "method", - "documentation": "indexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "indexOf" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "lastIndexOf", - "kind": "method", - "documentation": "lastIndexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "lastIndexOf" - }, - { - "label": "listIterator", - "kind": "method", - "documentation": "listIterator(int a): java.util.ListIterator", - "insertText": "listIterator" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(int a): org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.UnaryOperator a): void", - "insertText": "replaceAll" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "set", - "kind": "method", - "documentation": "set(int a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "set" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "sort", - "kind": "method", - "documentation": "sort(java.util.Comparator a): void", - "insertText": "sort" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "subList", - "kind": "method", - "documentation": "subList(int a, int b): java.util.List", - "insertText": "subList" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ScriptDocValues.GeoPoints", - "kind": "class", - "documentation": "Class: ScriptDocValues.GeoPoints", - "insertText": "ScriptDocValues.GeoPoints", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(int a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): void | boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(int a, java.util.Collection b | java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "arcDistance", - "kind": "method", - "documentation": "arcDistance(double a, double b): double", - "insertText": "arcDistance" - }, - { - "label": "arcDistanceWithDefault", - "kind": "method", - "documentation": "arcDistanceWithDefault(double a, double b, double c): double", - "insertText": "arcDistanceWithDefault" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "geohashDistance", - "kind": "method", - "documentation": "geohashDistance(java.lang.String a): double", - "insertText": "geohashDistance" - }, - { - "label": "geohashDistanceWithDefault", - "kind": "method", - "documentation": "geohashDistanceWithDefault(java.lang.String a, double b): double", - "insertText": "geohashDistanceWithDefault" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(int a): org.elasticsearch.common.geo.GeoPoint", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getLat", - "kind": "method", - "documentation": "getLat(): double", - "insertText": "getLat" - }, - { - "label": "getLats", - "kind": "method", - "documentation": "getLats(): [D", - "insertText": "getLats" - }, - { - "label": "getLength", - "kind": "method", - "documentation": "getLength(): int", - "insertText": "getLength" - }, - { - "label": "getLon", - "kind": "method", - "documentation": "getLon(): double", - "insertText": "getLon" - }, - { - "label": "getLons", - "kind": "method", - "documentation": "getLons(): [D", - "insertText": "getLons" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): org.elasticsearch.common.geo.GeoPoint", - "insertText": "getValue" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "indexOf", - "kind": "method", - "documentation": "indexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "indexOf" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "lastIndexOf", - "kind": "method", - "documentation": "lastIndexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "lastIndexOf" - }, - { - "label": "listIterator", - "kind": "method", - "documentation": "listIterator(int a): java.util.ListIterator", - "insertText": "listIterator" - }, - { - "label": "planeDistance", - "kind": "method", - "documentation": "planeDistance(double a, double b): double", - "insertText": "planeDistance" - }, - { - "label": "planeDistanceWithDefault", - "kind": "method", - "documentation": "planeDistanceWithDefault(double a, double b, double c): double", - "insertText": "planeDistanceWithDefault" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(int a): org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.UnaryOperator a): void", - "insertText": "replaceAll" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "set", - "kind": "method", - "documentation": "set(int a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "set" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "sort", - "kind": "method", - "documentation": "sort(java.util.Comparator a): void", - "insertText": "sort" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "subList", - "kind": "method", - "documentation": "subList(int a, int b): java.util.List", - "insertText": "subList" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ScriptDocValues.Longs", - "kind": "class", - "documentation": "Class: ScriptDocValues.Longs", - "insertText": "ScriptDocValues.Longs", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(int a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): void | boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(int a, java.util.Collection b | java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(int a): java.lang.Long", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getLength", - "kind": "method", - "documentation": "getLength(): int", - "insertText": "getLength" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): long", - "insertText": "getValue" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "indexOf", - "kind": "method", - "documentation": "indexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "indexOf" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "lastIndexOf", - "kind": "method", - "documentation": "lastIndexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "lastIndexOf" - }, - { - "label": "listIterator", - "kind": "method", - "documentation": "listIterator(int a): java.util.ListIterator", - "insertText": "listIterator" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(int a): org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.UnaryOperator a): void", - "insertText": "replaceAll" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "set", - "kind": "method", - "documentation": "set(int a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "set" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "sort", - "kind": "method", - "documentation": "sort(java.util.Comparator a): void", - "insertText": "sort" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "subList", - "kind": "method", - "documentation": "subList(int a, int b): java.util.List", - "insertText": "subList" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ScriptDocValues.Strings", - "kind": "class", - "documentation": "Class: ScriptDocValues.Strings", - "insertText": "ScriptDocValues.Strings", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(int a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): void | boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(int a, java.util.Collection b | java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(int a): java.lang.String", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getLength", - "kind": "method", - "documentation": "getLength(): int", - "insertText": "getLength" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): java.lang.String", - "insertText": "getValue" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "indexOf", - "kind": "method", - "documentation": "indexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "indexOf" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "lastIndexOf", - "kind": "method", - "documentation": "lastIndexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "lastIndexOf" - }, - { - "label": "listIterator", - "kind": "method", - "documentation": "listIterator(int a): java.util.ListIterator", - "insertText": "listIterator" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(int a): org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.UnaryOperator a): void", - "insertText": "replaceAll" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "set", - "kind": "method", - "documentation": "set(int a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "set" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "sort", - "kind": "method", - "documentation": "sort(java.util.Comparator a): void", - "insertText": "sort" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "subList", - "kind": "method", - "documentation": "subList(int a, int b): java.util.List", - "insertText": "subList" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "IpFieldMapper.IpFieldType$IpScriptDocValues", - "kind": "class", - "documentation": "Class: IpFieldMapper.IpFieldType$IpScriptDocValues", - "insertText": "IpFieldMapper.IpFieldType$IpScriptDocValues", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(int a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): void | boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(int a, java.util.Collection b | java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(int a): java.lang.String", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getLength", - "kind": "method", - "documentation": "getLength(): int", - "insertText": "getLength" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): java.lang.String", - "insertText": "getValue" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "indexOf", - "kind": "method", - "documentation": "indexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "indexOf" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "lastIndexOf", - "kind": "method", - "documentation": "lastIndexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "lastIndexOf" - }, - { - "label": "listIterator", - "kind": "method", - "documentation": "listIterator(int a): java.util.ListIterator", - "insertText": "listIterator" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(int a): org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.UnaryOperator a): void", - "insertText": "replaceAll" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "set", - "kind": "method", - "documentation": "set(int a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "set" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "sort", - "kind": "method", - "documentation": "sort(java.util.Comparator a): void", - "insertText": "sort" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "subList", - "kind": "method", - "documentation": "subList(int a, int b): java.util.List", - "insertText": "subList" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "IntervalFilterScript.Interval", - "kind": "class", - "documentation": "Class: IntervalFilterScript.Interval", - "insertText": "IntervalFilterScript.Interval", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getEnd", - "kind": "method", - "documentation": "getEnd(): int", - "insertText": "getEnd" - }, - { - "label": "getGaps", - "kind": "method", - "documentation": "getGaps(): int", - "insertText": "getGaps" - }, - { - "label": "getStart", - "kind": "method", - "documentation": "getStart(): int", - "insertText": "getStart" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ScriptedSimilarity.Doc", - "kind": "class", - "documentation": "Class: ScriptedSimilarity.Doc", - "insertText": "ScriptedSimilarity.Doc", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getFreq", - "kind": "method", - "documentation": "getFreq(): float", - "insertText": "getFreq" - }, - { - "label": "getLength", - "kind": "method", - "documentation": "getLength(): int", - "insertText": "getLength" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ScriptedSimilarity.Field", - "kind": "class", - "documentation": "Class: ScriptedSimilarity.Field", - "insertText": "ScriptedSimilarity.Field", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getDocCount", - "kind": "method", - "documentation": "getDocCount(): long", - "insertText": "getDocCount" - }, - { - "label": "getSumDocFreq", - "kind": "method", - "documentation": "getSumDocFreq(): long", - "insertText": "getSumDocFreq" - }, - { - "label": "getSumTotalTermFreq", - "kind": "method", - "documentation": "getSumTotalTermFreq(): long", - "insertText": "getSumTotalTermFreq" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ScriptedSimilarity.Query", - "kind": "class", - "documentation": "Class: ScriptedSimilarity.Query", - "insertText": "ScriptedSimilarity.Query", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getBoost", - "kind": "method", - "documentation": "getBoost(): float", - "insertText": "getBoost" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ScriptedSimilarity.Term", - "kind": "class", - "documentation": "Class: ScriptedSimilarity.Term", - "insertText": "ScriptedSimilarity.Term", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getDocFreq", - "kind": "method", - "documentation": "getDocFreq(): long", - "insertText": "getDocFreq" - }, - { - "label": "getTotalTermFreq", - "kind": "method", - "documentation": "getTotalTermFreq(): long", - "insertText": "getTotalTermFreq" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Debug", - "kind": "class", - "documentation": "Class: Debug", - "insertText": "Debug", - "properties": [ - { - "label": "explain", - "kind": "method", - "documentation": "explain(java.lang.Object a): void", - "insertText": "explain" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "JodaCompatibleZonedDateTime", - "kind": "class", - "documentation": "Class: JodaCompatibleZonedDateTime", - "insertText": "JodaCompatibleZonedDateTime", - "properties": [ - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.chrono.ChronoZonedDateTime a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.time.format.DateTimeFormatter a): java.lang.String", - "insertText": "format" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getCenturyOfEra", - "kind": "method", - "documentation": "getCenturyOfEra(): int", - "insertText": "getCenturyOfEra" - }, - { - "label": "getChronology", - "kind": "method", - "documentation": "getChronology(): java.time.chrono.Chronology", - "insertText": "getChronology" - }, - { - "label": "getDayOfMonth", - "kind": "method", - "documentation": "getDayOfMonth(): int", - "insertText": "getDayOfMonth" - }, - { - "label": "getDayOfWeek", - "kind": "method", - "documentation": "getDayOfWeek(): int", - "insertText": "getDayOfWeek" - }, - { - "label": "getDayOfWeekEnum", - "kind": "method", - "documentation": "getDayOfWeekEnum(): java.time.DayOfWeek", - "insertText": "getDayOfWeekEnum" - }, - { - "label": "getDayOfYear", - "kind": "method", - "documentation": "getDayOfYear(): int", - "insertText": "getDayOfYear" - }, - { - "label": "getEra", - "kind": "method", - "documentation": "getEra(): int", - "insertText": "getEra" - }, - { - "label": "getHour", - "kind": "method", - "documentation": "getHour(): int", - "insertText": "getHour" - }, - { - "label": "getHourOfDay", - "kind": "method", - "documentation": "getHourOfDay(): int", - "insertText": "getHourOfDay" - }, + "label": "String", + "kind": "class", + "documentation": "Class: String", + "insertText": "String", + "properties": [ { - "label": "getLong", + "label": "copyValueOf", "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" + "documentation": "copyValueOf(char[] a, int b, int c | char[] a): String", + "insertText": "copyValueOf" }, { - "label": "getMillis", + "label": "format", "kind": "method", - "documentation": "getMillis(): long", - "insertText": "getMillis" + "documentation": "format(Locale a, String b, def[] c | String a, def[] b): String", + "insertText": "format" }, { - "label": "getMillisOfDay", + "label": "join", "kind": "method", - "documentation": "getMillisOfDay(): int", - "insertText": "getMillisOfDay" + "documentation": "join(CharSequence a, Iterable b): String", + "insertText": "join" }, { - "label": "getMillisOfSecond", + "label": "valueOf", "kind": "method", - "documentation": "getMillisOfSecond(): int", - "insertText": "getMillisOfSecond" + "documentation": "valueOf(def a): String", + "insertText": "valueOf" }, { - "label": "getMinute", + "label": "charAt", "kind": "method", - "documentation": "getMinute(): int", - "insertText": "getMinute" + "documentation": "charAt(int a): char", + "insertText": "charAt" }, { - "label": "getMinuteOfDay", + "label": "chars", "kind": "method", - "documentation": "getMinuteOfDay(): int", - "insertText": "getMinuteOfDay" + "documentation": "chars(): IntStream", + "insertText": "chars" }, { - "label": "getMinuteOfHour", + "label": "codePointAt", "kind": "method", - "documentation": "getMinuteOfHour(): int", - "insertText": "getMinuteOfHour" + "documentation": "codePointAt(int a): int", + "insertText": "codePointAt" }, { - "label": "getMonth", + "label": "codePointBefore", "kind": "method", - "documentation": "getMonth(): java.time.Month", - "insertText": "getMonth" + "documentation": "codePointBefore(int a): int", + "insertText": "codePointBefore" }, { - "label": "getMonthOfYear", + "label": "codePointCount", "kind": "method", - "documentation": "getMonthOfYear(): int", - "insertText": "getMonthOfYear" + "documentation": "codePointCount(int a, int b): int", + "insertText": "codePointCount" }, { - "label": "getMonthValue", + "label": "codePoints", "kind": "method", - "documentation": "getMonthValue(): int", - "insertText": "getMonthValue" + "documentation": "codePoints(): IntStream", + "insertText": "codePoints" }, { - "label": "getNano", + "label": "compareTo", "kind": "method", - "documentation": "getNano(): int", - "insertText": "getNano" + "documentation": "compareTo(String a): int", + "insertText": "compareTo" }, { - "label": "getOffset", + "label": "compareToIgnoreCase", "kind": "method", - "documentation": "getOffset(): java.time.ZoneOffset", - "insertText": "getOffset" + "documentation": "compareToIgnoreCase(String a): int", + "insertText": "compareToIgnoreCase" }, { - "label": "getSecond", + "label": "concat", "kind": "method", - "documentation": "getSecond(): int", - "insertText": "getSecond" + "documentation": "concat(String a): String", + "insertText": "concat" }, { - "label": "getSecondOfDay", + "label": "contains", "kind": "method", - "documentation": "getSecondOfDay(): int", - "insertText": "getSecondOfDay" + "documentation": "contains(CharSequence a): boolean", + "insertText": "contains" }, { - "label": "getSecondOfMinute", + "label": "contentEquals", "kind": "method", - "documentation": "getSecondOfMinute(): int", - "insertText": "getSecondOfMinute" + "documentation": "contentEquals(CharSequence a): boolean", + "insertText": "contentEquals" }, { - "label": "getWeekOfWeekyear", + "label": "decodeBase64", "kind": "method", - "documentation": "getWeekOfWeekyear(): int", - "insertText": "getWeekOfWeekyear" + "documentation": "decodeBase64(): String", + "insertText": "decodeBase64" }, { - "label": "getWeekyear", + "label": "encodeBase64", "kind": "method", - "documentation": "getWeekyear(): int", - "insertText": "getWeekyear" + "documentation": "encodeBase64(): String", + "insertText": "encodeBase64" }, { - "label": "getYear", + "label": "endsWith", "kind": "method", - "documentation": "getYear(): int", - "insertText": "getYear" + "documentation": "endsWith(String a): boolean", + "insertText": "endsWith" }, { - "label": "getYearOfCentury", + "label": "equals", "kind": "method", - "documentation": "getYearOfCentury(): int", - "insertText": "getYearOfCentury" + "documentation": "equals(Object a): boolean", + "insertText": "equals" }, { - "label": "getYearOfEra", + "label": "equalsIgnoreCase", "kind": "method", - "documentation": "getYearOfEra(): int", - "insertText": "getYearOfEra" + "documentation": "equalsIgnoreCase(String a): boolean", + "insertText": "equalsIgnoreCase" }, { - "label": "getZone", + "label": "getChars", "kind": "method", - "documentation": "getZone(): java.time.ZoneId", - "insertText": "getZone" + "documentation": "getChars(int a, int b, char[] c, int d): void", + "insertText": "getChars" }, { "label": "hashCode", @@ -42135,370 +139,120 @@ "insertText": "hashCode" }, { - "label": "isAfter", - "kind": "method", - "documentation": "isAfter(java.time.chrono.ChronoZonedDateTime a): boolean", - "insertText": "isAfter" - }, - { - "label": "isBefore", - "kind": "method", - "documentation": "isBefore(java.time.chrono.ChronoZonedDateTime a): boolean", - "insertText": "isBefore" - }, - { - "label": "isEqual", - "kind": "method", - "documentation": "isEqual(java.time.chrono.ChronoZonedDateTime a): boolean", - "insertText": "isEqual" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.ZonedDateTime", - "insertText": "minus" - }, - { - "label": "minusDays", - "kind": "method", - "documentation": "minusDays(long a): java.time.ZonedDateTime", - "insertText": "minusDays" - }, - { - "label": "minusHours", - "kind": "method", - "documentation": "minusHours(long a): java.time.ZonedDateTime", - "insertText": "minusHours" - }, - { - "label": "minusMinutes", - "kind": "method", - "documentation": "minusMinutes(long a): java.time.ZonedDateTime", - "insertText": "minusMinutes" - }, - { - "label": "minusMonths", - "kind": "method", - "documentation": "minusMonths(long a): java.time.ZonedDateTime", - "insertText": "minusMonths" - }, - { - "label": "minusNanos", - "kind": "method", - "documentation": "minusNanos(long a): java.time.ZonedDateTime", - "insertText": "minusNanos" - }, - { - "label": "minusSeconds", - "kind": "method", - "documentation": "minusSeconds(long a): java.time.ZonedDateTime", - "insertText": "minusSeconds" - }, - { - "label": "minusWeeks", - "kind": "method", - "documentation": "minusWeeks(long a): java.time.ZonedDateTime", - "insertText": "minusWeeks" - }, - { - "label": "minusYears", - "kind": "method", - "documentation": "minusYears(long a): java.time.ZonedDateTime", - "insertText": "minusYears" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.ZonedDateTime", - "insertText": "plus" - }, - { - "label": "plusDays", - "kind": "method", - "documentation": "plusDays(long a): java.time.ZonedDateTime", - "insertText": "plusDays" - }, - { - "label": "plusHours", - "kind": "method", - "documentation": "plusHours(long a): java.time.ZonedDateTime", - "insertText": "plusHours" - }, - { - "label": "plusMinutes", - "kind": "method", - "documentation": "plusMinutes(long a): java.time.ZonedDateTime", - "insertText": "plusMinutes" - }, - { - "label": "plusMonths", - "kind": "method", - "documentation": "plusMonths(long a): java.time.ZonedDateTime", - "insertText": "plusMonths" - }, - { - "label": "plusNanos", - "kind": "method", - "documentation": "plusNanos(long a): java.time.ZonedDateTime", - "insertText": "plusNanos" - }, - { - "label": "plusSeconds", - "kind": "method", - "documentation": "plusSeconds(long a): java.time.ZonedDateTime", - "insertText": "plusSeconds" - }, - { - "label": "plusWeeks", - "kind": "method", - "documentation": "plusWeeks(long a): java.time.ZonedDateTime", - "insertText": "plusWeeks" - }, - { - "label": "plusYears", - "kind": "method", - "documentation": "plusYears(long a): java.time.ZonedDateTime", - "insertText": "plusYears" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toEpochSecond", - "kind": "method", - "documentation": "toEpochSecond(): long", - "insertText": "toEpochSecond" - }, - { - "label": "toInstant", - "kind": "method", - "documentation": "toInstant(): java.time.Instant", - "insertText": "toInstant" - }, - { - "label": "toLocalDate", - "kind": "method", - "documentation": "toLocalDate(): java.time.LocalDate", - "insertText": "toLocalDate" - }, - { - "label": "toLocalDateTime", - "kind": "method", - "documentation": "toLocalDateTime(): java.time.LocalDateTime", - "insertText": "toLocalDateTime" - }, - { - "label": "toLocalTime", - "kind": "method", - "documentation": "toLocalTime(): java.time.LocalTime", - "insertText": "toLocalTime" - }, - { - "label": "toOffsetDateTime", - "kind": "method", - "documentation": "toOffsetDateTime(): java.time.OffsetDateTime", - "insertText": "toOffsetDateTime" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(java.lang.String a, java.util.Locale b | java.lang.String a): java.lang.String", - "insertText": "toString" - }, - { - "label": "truncatedTo", - "kind": "method", - "documentation": "truncatedTo(java.time.temporal.TemporalUnit a): java.time.ZonedDateTime", - "insertText": "truncatedTo" - }, - { - "label": "until", - "kind": "method", - "documentation": "until(java.time.temporal.Temporal a, java.time.temporal.TemporalUnit b): long", - "insertText": "until" - }, - { - "label": "with", - "kind": "method", - "documentation": "with(java.time.temporal.TemporalField a, long b | java.time.temporal.TemporalAdjuster a): java.time.ZonedDateTime", - "insertText": "with" - }, - { - "label": "withDayOfMonth", + "label": "indexOf", "kind": "method", - "documentation": "withDayOfMonth(int a): java.time.ZonedDateTime", - "insertText": "withDayOfMonth" + "documentation": "indexOf(String a, int b | String a): int", + "insertText": "indexOf" }, { - "label": "withDayOfYear", + "label": "isEmpty", "kind": "method", - "documentation": "withDayOfYear(int a): java.time.ZonedDateTime", - "insertText": "withDayOfYear" + "documentation": "isEmpty(): boolean", + "insertText": "isEmpty" }, { - "label": "withEarlierOffsetAtOverlap", + "label": "lastIndexOf", "kind": "method", - "documentation": "withEarlierOffsetAtOverlap(): java.time.ZonedDateTime", - "insertText": "withEarlierOffsetAtOverlap" + "documentation": "lastIndexOf(String a, int b | String a): int", + "insertText": "lastIndexOf" }, { - "label": "withFixedOffsetZone", + "label": "length", "kind": "method", - "documentation": "withFixedOffsetZone(): java.time.ZonedDateTime", - "insertText": "withFixedOffsetZone" + "documentation": "length(): int", + "insertText": "length" }, { - "label": "withHour", + "label": "offsetByCodePoints", "kind": "method", - "documentation": "withHour(int a): java.time.ZonedDateTime", - "insertText": "withHour" + "documentation": "offsetByCodePoints(int a, int b): int", + "insertText": "offsetByCodePoints" }, { - "label": "withLaterOffsetAtOverlap", + "label": "regionMatches", "kind": "method", - "documentation": "withLaterOffsetAtOverlap(): java.time.ZonedDateTime", - "insertText": "withLaterOffsetAtOverlap" + "documentation": "regionMatches(boolean a, int b, String c, int d, int e | int a, String b, int c, int d): boolean", + "insertText": "regionMatches" }, { - "label": "withMinute", + "label": "replace", "kind": "method", - "documentation": "withMinute(int a): java.time.ZonedDateTime", - "insertText": "withMinute" + "documentation": "replace(CharSequence a, CharSequence b): String", + "insertText": "replace" }, { - "label": "withMonth", + "label": "replaceAll", "kind": "method", - "documentation": "withMonth(int a): java.time.ZonedDateTime", - "insertText": "withMonth" + "documentation": "replaceAll(Pattern a, Function b): String", + "insertText": "replaceAll" }, { - "label": "withNano", + "label": "replaceFirst", "kind": "method", - "documentation": "withNano(int a): java.time.ZonedDateTime", - "insertText": "withNano" + "documentation": "replaceFirst(Pattern a, Function b): String", + "insertText": "replaceFirst" }, { - "label": "withSecond", + "label": "splitOnToken", "kind": "method", - "documentation": "withSecond(int a): java.time.ZonedDateTime", - "insertText": "withSecond" + "documentation": "splitOnToken(String a, int b | String a): String[]", + "insertText": "splitOnToken" }, { - "label": "withYear", + "label": "startsWith", "kind": "method", - "documentation": "withYear(int a): java.time.ZonedDateTime", - "insertText": "withYear" + "documentation": "startsWith(String a, int b | String a): boolean", + "insertText": "startsWith" }, { - "label": "withZoneSameInstant", + "label": "subSequence", "kind": "method", - "documentation": "withZoneSameInstant(java.time.ZoneId a): java.time.ZonedDateTime", - "insertText": "withZoneSameInstant" + "documentation": "subSequence(int a, int b): CharSequence", + "insertText": "subSequence" }, { - "label": "withZoneSameLocal", - "kind": "method", - "documentation": "withZoneSameLocal(java.time.ZoneId a): java.time.ZonedDateTime", - "insertText": "withZoneSameLocal" - } - ] - }, - { - "label": "ScoreScript.ExplanationHolder", - "kind": "class", - "documentation": "Class: ScoreScript.ExplanationHolder", - "insertText": "ScoreScript.ExplanationHolder", - "properties": [ - { - "label": "equals", + "label": "substring", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" + "documentation": "substring(int a, int b | int a): String", + "insertText": "substring" }, { - "label": "hashCode", + "label": "toCharArray", "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" + "documentation": "toCharArray(): char[]", + "insertText": "toCharArray" }, { - "label": "set", + "label": "toLowerCase", "kind": "method", - "documentation": "set(java.lang.String a): void", - "insertText": "set" + "documentation": "toLowerCase(Locale a): String", + "insertText": "toLowerCase" }, { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" - } - ] - }, - { - "label": "FieldLookup", - "kind": "class", - "documentation": "Class: FieldLookup", - "insertText": "FieldLookup", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): org.elasticsearch.painless.lookup.def", - "insertText": "getValue" - }, - { - "label": "getValues", - "kind": "method", - "documentation": "getValues(): java.util.List", - "insertText": "getValues" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" }, { - "label": "isEmpty", + "label": "toUpperCase", "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" + "documentation": "toUpperCase(Locale a): String", + "insertText": "toUpperCase" }, { - "label": "toString", + "label": "trim", "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" + "documentation": "trim(): String", + "insertText": "trim" } - ] + ], + "constructorDefinition": { + "label": "String", + "kind": "constructor", + "documentation": "Constructor: String", + "insertText": "String" + } }, { "label": "org.elasticsearch.xpack.runtimefields.mapper.BooleanFieldScript", @@ -42509,7 +263,7 @@ { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { @@ -42521,7 +275,7 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] @@ -42535,7 +289,7 @@ { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { @@ -42547,22 +301,10 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] - }, - { - "label": "short", - "kind": "type", - "documentation": "Primitive: short", - "insertText": "short" - }, - { - "label": "void", - "kind": "type", - "documentation": "Primitive: void", - "insertText": "void" } ] } \ No newline at end of file diff --git a/packages/kbn-monaco/src/painless/autocomplete_definitions/painless_test.json b/packages/kbn-monaco/src/painless/autocomplete_definitions/common.json similarity index 68% rename from packages/kbn-monaco/src/painless/autocomplete_definitions/painless_test.json rename to packages/kbn-monaco/src/painless/autocomplete_definitions/common.json index 53ca674b3f870..6601bcb4a1db4 100644 --- a/packages/kbn-monaco/src/painless/autocomplete_definitions/painless_test.json +++ b/packages/kbn-monaco/src/painless/autocomplete_definitions/common.json @@ -1,41 +1,5 @@ { "suggestions": [ - { - "label": "boolean", - "kind": "type", - "documentation": "Primitive: boolean", - "insertText": "boolean" - }, - { - "label": "byte", - "kind": "type", - "documentation": "Primitive: byte", - "insertText": "byte" - }, - { - "label": "char", - "kind": "type", - "documentation": "Primitive: char", - "insertText": "char" - }, - { - "label": "double", - "kind": "type", - "documentation": "Primitive: double", - "insertText": "double" - }, - { - "label": "float", - "kind": "type", - "documentation": "Primitive: float", - "insertText": "float" - }, - { - "label": "int", - "kind": "type", - "documentation": "Primitive: int", - "insertText": "int" - }, { "label": "Appendable", "kind": "class", @@ -45,13 +9,13 @@ { "label": "append", "kind": "method", - "documentation": "append(java.lang.CharSequence a, int b, int c): java.lang.Appendable", + "documentation": "append(CharSequence a, int b, int c): Appendable", "insertText": "append" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { @@ -63,7 +27,7 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] @@ -77,25 +41,25 @@ { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { "label": "getLocalizedMessage", "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", + "documentation": "getLocalizedMessage(): String", "insertText": "getLocalizedMessage" }, { "label": "getMessage", "kind": "method", - "documentation": "getMessage(): java.lang.String", + "documentation": "getMessage(): String", "insertText": "getMessage" }, { "label": "getStackTrace", "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", + "documentation": "getStackTrace(): StackTraceElement[]", "insertText": "getStackTrace" }, { @@ -107,7 +71,7 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ], @@ -127,25 +91,25 @@ { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { "label": "getLocalizedMessage", "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", + "documentation": "getLocalizedMessage(): String", "insertText": "getLocalizedMessage" }, { "label": "getMessage", "kind": "method", - "documentation": "getMessage(): java.lang.String", + "documentation": "getMessage(): String", "insertText": "getMessage" }, { "label": "getStackTrace", "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", + "documentation": "getStackTrace(): StackTraceElement[]", "insertText": "getStackTrace" }, { @@ -157,7 +121,7 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ], @@ -177,25 +141,25 @@ { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { "label": "getLocalizedMessage", "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", + "documentation": "getLocalizedMessage(): String", "insertText": "getLocalizedMessage" }, { "label": "getMessage", "kind": "method", - "documentation": "getMessage(): java.lang.String", + "documentation": "getMessage(): String", "insertText": "getMessage" }, { "label": "getStackTrace", "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", + "documentation": "getStackTrace(): StackTraceElement[]", "insertText": "getStackTrace" }, { @@ -207,7 +171,7 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ], @@ -227,13 +191,13 @@ { "label": "FALSE", "kind": "property", - "documentation": "FALSE: java.lang.Boolean", + "documentation": "FALSE: Boolean", "insertText": "FALSE" }, { "label": "TRUE", "kind": "property", - "documentation": "TRUE: java.lang.Boolean", + "documentation": "TRUE: Boolean", "insertText": "TRUE" }, { @@ -269,19 +233,19 @@ { "label": "parseBoolean", "kind": "method", - "documentation": "parseBoolean(java.lang.String a): boolean", + "documentation": "parseBoolean(String a): boolean", "insertText": "parseBoolean" }, { "label": "toString", "kind": "method", - "documentation": "toString(boolean a): java.lang.String", + "documentation": "toString(boolean a): String", "insertText": "toString" }, { "label": "valueOf", "kind": "method", - "documentation": "valueOf(boolean a): java.lang.Boolean", + "documentation": "valueOf(boolean a): Boolean", "insertText": "valueOf" }, { @@ -293,13 +257,13 @@ { "label": "compareTo", "kind": "method", - "documentation": "compareTo(java.lang.Boolean a): int", + "documentation": "compareTo(Boolean a): int", "insertText": "compareTo" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { @@ -311,7 +275,7 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] @@ -355,7 +319,7 @@ { "label": "decode", "kind": "method", - "documentation": "decode(java.lang.String a): java.lang.Byte", + "documentation": "decode(String a): Byte", "insertText": "decode" }, { @@ -367,13 +331,13 @@ { "label": "parseByte", "kind": "method", - "documentation": "parseByte(java.lang.String a, int b | java.lang.String a): byte", + "documentation": "parseByte(String a, int b | String a): byte", "insertText": "parseByte" }, { "label": "toString", "kind": "method", - "documentation": "toString(byte a): java.lang.String", + "documentation": "toString(byte a): String", "insertText": "toString" }, { @@ -391,7 +355,7 @@ { "label": "valueOf", "kind": "method", - "documentation": "valueOf(java.lang.String a, int b | byte a): java.lang.Byte", + "documentation": "valueOf(String a, int b | byte a): Byte", "insertText": "valueOf" }, { @@ -403,7 +367,7 @@ { "label": "compareTo", "kind": "method", - "documentation": "compareTo(java.lang.Byte a): int", + "documentation": "compareTo(Byte a): int", "insertText": "compareTo" }, { @@ -415,7 +379,7 @@ { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { @@ -451,7 +415,7 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] @@ -471,19 +435,19 @@ { "label": "chars", "kind": "method", - "documentation": "chars(): java.util.stream.IntStream", + "documentation": "chars(): IntStream", "insertText": "chars" }, { "label": "codePoints", "kind": "method", - "documentation": "codePoints(): java.util.stream.IntStream", + "documentation": "codePoints(): IntStream", "insertText": "codePoints" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { @@ -501,25 +465,25 @@ { "label": "replaceAll", "kind": "method", - "documentation": "replaceAll(java.util.regex.Pattern a, java.util.function.Function b): java.lang.String", + "documentation": "replaceAll(Pattern a, Function b): String", "insertText": "replaceAll" }, { "label": "replaceFirst", "kind": "method", - "documentation": "replaceFirst(java.util.regex.Pattern a, java.util.function.Function b): java.lang.String", + "documentation": "replaceFirst(Pattern a, Function b): String", "insertText": "replaceFirst" }, { "label": "subSequence", "kind": "method", - "documentation": "subSequence(int a, int b): java.lang.CharSequence", + "documentation": "subSequence(int a, int b): CharSequence", "insertText": "subSequence" }, { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] @@ -929,19 +893,19 @@ { "label": "codePointAt", "kind": "method", - "documentation": "codePointAt([C a, int b, int c | java.lang.CharSequence a, int b): int", + "documentation": "codePointAt(char[] a, int b, int c | CharSequence a, int b): int", "insertText": "codePointAt" }, { "label": "codePointBefore", "kind": "method", - "documentation": "codePointBefore([C a, int b, int c | java.lang.CharSequence a, int b): int", + "documentation": "codePointBefore(char[] a, int b, int c | CharSequence a, int b): int", "insertText": "codePointBefore" }, { "label": "codePointCount", "kind": "method", - "documentation": "codePointCount(java.lang.CharSequence a, int b, int c): int", + "documentation": "codePointCount(CharSequence a, int b, int c): int", "insertText": "codePointCount" }, { @@ -971,7 +935,7 @@ { "label": "getName", "kind": "method", - "documentation": "getName(int a): java.lang.String", + "documentation": "getName(int a): String", "insertText": "getName" }, { @@ -1151,7 +1115,7 @@ { "label": "offsetByCodePoints", "kind": "method", - "documentation": "offsetByCodePoints([C a, int b, int c, int d, int e | java.lang.CharSequence a, int b, int c): int", + "documentation": "offsetByCodePoints(char[] a, int b, int c, int d, int e | CharSequence a, int b, int c): int", "insertText": "offsetByCodePoints" }, { @@ -1163,7 +1127,7 @@ { "label": "toChars", "kind": "method", - "documentation": "toChars(int a, [C b, int c | int a): int | [C", + "documentation": "toChars(int a, char[] b, int c | int a): int | char[]", "insertText": "toChars" }, { @@ -1181,7 +1145,7 @@ { "label": "toString", "kind": "method", - "documentation": "toString(char a): java.lang.String", + "documentation": "toString(char a): String", "insertText": "toString" }, { @@ -1199,7 +1163,7 @@ { "label": "valueOf", "kind": "method", - "documentation": "valueOf(char a): java.lang.Character", + "documentation": "valueOf(char a): Character", "insertText": "valueOf" }, { @@ -1211,13 +1175,13 @@ { "label": "compareTo", "kind": "method", - "documentation": "compareTo(java.lang.Character a): int", + "documentation": "compareTo(Character a): int", "insertText": "compareTo" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { @@ -1229,21 +1193,21 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] }, { - "label": "Character.Subset", + "label": "Subset", "kind": "class", - "documentation": "Class: Character.Subset", - "insertText": "Character.Subset", + "documentation": "Class: Subset", + "insertText": "Subset", "properties": [ { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { @@ -1255,1353 +1219,1353 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] }, { - "label": "Character.UnicodeBlock", + "label": "UnicodeBlock", "kind": "class", - "documentation": "Class: Character.UnicodeBlock", - "insertText": "Character.UnicodeBlock", + "documentation": "Class: UnicodeBlock", + "insertText": "UnicodeBlock", "properties": [ { "label": "AEGEAN_NUMBERS", "kind": "property", - "documentation": "AEGEAN_NUMBERS: java.lang.Character$UnicodeBlock", + "documentation": "AEGEAN_NUMBERS: Character.UnicodeBlock", "insertText": "AEGEAN_NUMBERS" }, { "label": "ALCHEMICAL_SYMBOLS", "kind": "property", - "documentation": "ALCHEMICAL_SYMBOLS: java.lang.Character$UnicodeBlock", + "documentation": "ALCHEMICAL_SYMBOLS: Character.UnicodeBlock", "insertText": "ALCHEMICAL_SYMBOLS" }, { "label": "ALPHABETIC_PRESENTATION_FORMS", "kind": "property", - "documentation": "ALPHABETIC_PRESENTATION_FORMS: java.lang.Character$UnicodeBlock", + "documentation": "ALPHABETIC_PRESENTATION_FORMS: Character.UnicodeBlock", "insertText": "ALPHABETIC_PRESENTATION_FORMS" }, { "label": "ANCIENT_GREEK_MUSICAL_NOTATION", "kind": "property", - "documentation": "ANCIENT_GREEK_MUSICAL_NOTATION: java.lang.Character$UnicodeBlock", + "documentation": "ANCIENT_GREEK_MUSICAL_NOTATION: Character.UnicodeBlock", "insertText": "ANCIENT_GREEK_MUSICAL_NOTATION" }, { "label": "ANCIENT_GREEK_NUMBERS", "kind": "property", - "documentation": "ANCIENT_GREEK_NUMBERS: java.lang.Character$UnicodeBlock", + "documentation": "ANCIENT_GREEK_NUMBERS: Character.UnicodeBlock", "insertText": "ANCIENT_GREEK_NUMBERS" }, { "label": "ANCIENT_SYMBOLS", "kind": "property", - "documentation": "ANCIENT_SYMBOLS: java.lang.Character$UnicodeBlock", + "documentation": "ANCIENT_SYMBOLS: Character.UnicodeBlock", "insertText": "ANCIENT_SYMBOLS" }, { "label": "ARABIC", "kind": "property", - "documentation": "ARABIC: java.lang.Character$UnicodeBlock", + "documentation": "ARABIC: Character.UnicodeBlock", "insertText": "ARABIC" }, { "label": "ARABIC_EXTENDED_A", "kind": "property", - "documentation": "ARABIC_EXTENDED_A: java.lang.Character$UnicodeBlock", + "documentation": "ARABIC_EXTENDED_A: Character.UnicodeBlock", "insertText": "ARABIC_EXTENDED_A" }, { "label": "ARABIC_MATHEMATICAL_ALPHABETIC_SYMBOLS", "kind": "property", - "documentation": "ARABIC_MATHEMATICAL_ALPHABETIC_SYMBOLS: java.lang.Character$UnicodeBlock", + "documentation": "ARABIC_MATHEMATICAL_ALPHABETIC_SYMBOLS: Character.UnicodeBlock", "insertText": "ARABIC_MATHEMATICAL_ALPHABETIC_SYMBOLS" }, { "label": "ARABIC_PRESENTATION_FORMS_A", "kind": "property", - "documentation": "ARABIC_PRESENTATION_FORMS_A: java.lang.Character$UnicodeBlock", + "documentation": "ARABIC_PRESENTATION_FORMS_A: Character.UnicodeBlock", "insertText": "ARABIC_PRESENTATION_FORMS_A" }, { "label": "ARABIC_PRESENTATION_FORMS_B", "kind": "property", - "documentation": "ARABIC_PRESENTATION_FORMS_B: java.lang.Character$UnicodeBlock", + "documentation": "ARABIC_PRESENTATION_FORMS_B: Character.UnicodeBlock", "insertText": "ARABIC_PRESENTATION_FORMS_B" }, { "label": "ARABIC_SUPPLEMENT", "kind": "property", - "documentation": "ARABIC_SUPPLEMENT: java.lang.Character$UnicodeBlock", + "documentation": "ARABIC_SUPPLEMENT: Character.UnicodeBlock", "insertText": "ARABIC_SUPPLEMENT" }, { "label": "ARMENIAN", "kind": "property", - "documentation": "ARMENIAN: java.lang.Character$UnicodeBlock", + "documentation": "ARMENIAN: Character.UnicodeBlock", "insertText": "ARMENIAN" }, { "label": "ARROWS", "kind": "property", - "documentation": "ARROWS: java.lang.Character$UnicodeBlock", + "documentation": "ARROWS: Character.UnicodeBlock", "insertText": "ARROWS" }, { "label": "AVESTAN", "kind": "property", - "documentation": "AVESTAN: java.lang.Character$UnicodeBlock", + "documentation": "AVESTAN: Character.UnicodeBlock", "insertText": "AVESTAN" }, { "label": "BALINESE", "kind": "property", - "documentation": "BALINESE: java.lang.Character$UnicodeBlock", + "documentation": "BALINESE: Character.UnicodeBlock", "insertText": "BALINESE" }, { "label": "BAMUM", "kind": "property", - "documentation": "BAMUM: java.lang.Character$UnicodeBlock", + "documentation": "BAMUM: Character.UnicodeBlock", "insertText": "BAMUM" }, { "label": "BAMUM_SUPPLEMENT", "kind": "property", - "documentation": "BAMUM_SUPPLEMENT: java.lang.Character$UnicodeBlock", + "documentation": "BAMUM_SUPPLEMENT: Character.UnicodeBlock", "insertText": "BAMUM_SUPPLEMENT" }, { "label": "BASIC_LATIN", "kind": "property", - "documentation": "BASIC_LATIN: java.lang.Character$UnicodeBlock", + "documentation": "BASIC_LATIN: Character.UnicodeBlock", "insertText": "BASIC_LATIN" }, { "label": "BATAK", "kind": "property", - "documentation": "BATAK: java.lang.Character$UnicodeBlock", + "documentation": "BATAK: Character.UnicodeBlock", "insertText": "BATAK" }, { "label": "BENGALI", "kind": "property", - "documentation": "BENGALI: java.lang.Character$UnicodeBlock", + "documentation": "BENGALI: Character.UnicodeBlock", "insertText": "BENGALI" }, { "label": "BLOCK_ELEMENTS", "kind": "property", - "documentation": "BLOCK_ELEMENTS: java.lang.Character$UnicodeBlock", + "documentation": "BLOCK_ELEMENTS: Character.UnicodeBlock", "insertText": "BLOCK_ELEMENTS" }, { "label": "BOPOMOFO", "kind": "property", - "documentation": "BOPOMOFO: java.lang.Character$UnicodeBlock", + "documentation": "BOPOMOFO: Character.UnicodeBlock", "insertText": "BOPOMOFO" }, { "label": "BOPOMOFO_EXTENDED", "kind": "property", - "documentation": "BOPOMOFO_EXTENDED: java.lang.Character$UnicodeBlock", + "documentation": "BOPOMOFO_EXTENDED: Character.UnicodeBlock", "insertText": "BOPOMOFO_EXTENDED" }, { "label": "BOX_DRAWING", "kind": "property", - "documentation": "BOX_DRAWING: java.lang.Character$UnicodeBlock", + "documentation": "BOX_DRAWING: Character.UnicodeBlock", "insertText": "BOX_DRAWING" }, { "label": "BRAHMI", "kind": "property", - "documentation": "BRAHMI: java.lang.Character$UnicodeBlock", + "documentation": "BRAHMI: Character.UnicodeBlock", "insertText": "BRAHMI" }, { "label": "BRAILLE_PATTERNS", "kind": "property", - "documentation": "BRAILLE_PATTERNS: java.lang.Character$UnicodeBlock", + "documentation": "BRAILLE_PATTERNS: Character.UnicodeBlock", "insertText": "BRAILLE_PATTERNS" }, { "label": "BUGINESE", "kind": "property", - "documentation": "BUGINESE: java.lang.Character$UnicodeBlock", + "documentation": "BUGINESE: Character.UnicodeBlock", "insertText": "BUGINESE" }, { "label": "BUHID", "kind": "property", - "documentation": "BUHID: java.lang.Character$UnicodeBlock", + "documentation": "BUHID: Character.UnicodeBlock", "insertText": "BUHID" }, { "label": "BYZANTINE_MUSICAL_SYMBOLS", "kind": "property", - "documentation": "BYZANTINE_MUSICAL_SYMBOLS: java.lang.Character$UnicodeBlock", + "documentation": "BYZANTINE_MUSICAL_SYMBOLS: Character.UnicodeBlock", "insertText": "BYZANTINE_MUSICAL_SYMBOLS" }, { "label": "CARIAN", "kind": "property", - "documentation": "CARIAN: java.lang.Character$UnicodeBlock", + "documentation": "CARIAN: Character.UnicodeBlock", "insertText": "CARIAN" }, { "label": "CHAKMA", "kind": "property", - "documentation": "CHAKMA: java.lang.Character$UnicodeBlock", + "documentation": "CHAKMA: Character.UnicodeBlock", "insertText": "CHAKMA" }, { "label": "CHAM", "kind": "property", - "documentation": "CHAM: java.lang.Character$UnicodeBlock", + "documentation": "CHAM: Character.UnicodeBlock", "insertText": "CHAM" }, { "label": "CHEROKEE", "kind": "property", - "documentation": "CHEROKEE: java.lang.Character$UnicodeBlock", + "documentation": "CHEROKEE: Character.UnicodeBlock", "insertText": "CHEROKEE" }, { "label": "CJK_COMPATIBILITY", "kind": "property", - "documentation": "CJK_COMPATIBILITY: java.lang.Character$UnicodeBlock", + "documentation": "CJK_COMPATIBILITY: Character.UnicodeBlock", "insertText": "CJK_COMPATIBILITY" }, { "label": "CJK_COMPATIBILITY_FORMS", "kind": "property", - "documentation": "CJK_COMPATIBILITY_FORMS: java.lang.Character$UnicodeBlock", + "documentation": "CJK_COMPATIBILITY_FORMS: Character.UnicodeBlock", "insertText": "CJK_COMPATIBILITY_FORMS" }, { "label": "CJK_COMPATIBILITY_IDEOGRAPHS", "kind": "property", - "documentation": "CJK_COMPATIBILITY_IDEOGRAPHS: java.lang.Character$UnicodeBlock", + "documentation": "CJK_COMPATIBILITY_IDEOGRAPHS: Character.UnicodeBlock", "insertText": "CJK_COMPATIBILITY_IDEOGRAPHS" }, { "label": "CJK_COMPATIBILITY_IDEOGRAPHS_SUPPLEMENT", "kind": "property", - "documentation": "CJK_COMPATIBILITY_IDEOGRAPHS_SUPPLEMENT: java.lang.Character$UnicodeBlock", + "documentation": "CJK_COMPATIBILITY_IDEOGRAPHS_SUPPLEMENT: Character.UnicodeBlock", "insertText": "CJK_COMPATIBILITY_IDEOGRAPHS_SUPPLEMENT" }, { "label": "CJK_RADICALS_SUPPLEMENT", "kind": "property", - "documentation": "CJK_RADICALS_SUPPLEMENT: java.lang.Character$UnicodeBlock", + "documentation": "CJK_RADICALS_SUPPLEMENT: Character.UnicodeBlock", "insertText": "CJK_RADICALS_SUPPLEMENT" }, { "label": "CJK_STROKES", "kind": "property", - "documentation": "CJK_STROKES: java.lang.Character$UnicodeBlock", + "documentation": "CJK_STROKES: Character.UnicodeBlock", "insertText": "CJK_STROKES" }, { "label": "CJK_SYMBOLS_AND_PUNCTUATION", "kind": "property", - "documentation": "CJK_SYMBOLS_AND_PUNCTUATION: java.lang.Character$UnicodeBlock", + "documentation": "CJK_SYMBOLS_AND_PUNCTUATION: Character.UnicodeBlock", "insertText": "CJK_SYMBOLS_AND_PUNCTUATION" }, { "label": "CJK_UNIFIED_IDEOGRAPHS", "kind": "property", - "documentation": "CJK_UNIFIED_IDEOGRAPHS: java.lang.Character$UnicodeBlock", + "documentation": "CJK_UNIFIED_IDEOGRAPHS: Character.UnicodeBlock", "insertText": "CJK_UNIFIED_IDEOGRAPHS" }, { "label": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_A", "kind": "property", - "documentation": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_A: java.lang.Character$UnicodeBlock", + "documentation": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_A: Character.UnicodeBlock", "insertText": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_A" }, { "label": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_B", "kind": "property", - "documentation": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_B: java.lang.Character$UnicodeBlock", + "documentation": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_B: Character.UnicodeBlock", "insertText": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_B" }, { "label": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_C", "kind": "property", - "documentation": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_C: java.lang.Character$UnicodeBlock", + "documentation": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_C: Character.UnicodeBlock", "insertText": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_C" }, { "label": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_D", "kind": "property", - "documentation": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_D: java.lang.Character$UnicodeBlock", + "documentation": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_D: Character.UnicodeBlock", "insertText": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_D" }, { "label": "COMBINING_DIACRITICAL_MARKS", "kind": "property", - "documentation": "COMBINING_DIACRITICAL_MARKS: java.lang.Character$UnicodeBlock", + "documentation": "COMBINING_DIACRITICAL_MARKS: Character.UnicodeBlock", "insertText": "COMBINING_DIACRITICAL_MARKS" }, { "label": "COMBINING_DIACRITICAL_MARKS_SUPPLEMENT", "kind": "property", - "documentation": "COMBINING_DIACRITICAL_MARKS_SUPPLEMENT: java.lang.Character$UnicodeBlock", + "documentation": "COMBINING_DIACRITICAL_MARKS_SUPPLEMENT: Character.UnicodeBlock", "insertText": "COMBINING_DIACRITICAL_MARKS_SUPPLEMENT" }, { "label": "COMBINING_HALF_MARKS", "kind": "property", - "documentation": "COMBINING_HALF_MARKS: java.lang.Character$UnicodeBlock", + "documentation": "COMBINING_HALF_MARKS: Character.UnicodeBlock", "insertText": "COMBINING_HALF_MARKS" }, { "label": "COMBINING_MARKS_FOR_SYMBOLS", "kind": "property", - "documentation": "COMBINING_MARKS_FOR_SYMBOLS: java.lang.Character$UnicodeBlock", + "documentation": "COMBINING_MARKS_FOR_SYMBOLS: Character.UnicodeBlock", "insertText": "COMBINING_MARKS_FOR_SYMBOLS" }, { "label": "COMMON_INDIC_NUMBER_FORMS", "kind": "property", - "documentation": "COMMON_INDIC_NUMBER_FORMS: java.lang.Character$UnicodeBlock", + "documentation": "COMMON_INDIC_NUMBER_FORMS: Character.UnicodeBlock", "insertText": "COMMON_INDIC_NUMBER_FORMS" }, { "label": "CONTROL_PICTURES", "kind": "property", - "documentation": "CONTROL_PICTURES: java.lang.Character$UnicodeBlock", + "documentation": "CONTROL_PICTURES: Character.UnicodeBlock", "insertText": "CONTROL_PICTURES" }, { "label": "COPTIC", "kind": "property", - "documentation": "COPTIC: java.lang.Character$UnicodeBlock", + "documentation": "COPTIC: Character.UnicodeBlock", "insertText": "COPTIC" }, { "label": "COUNTING_ROD_NUMERALS", "kind": "property", - "documentation": "COUNTING_ROD_NUMERALS: java.lang.Character$UnicodeBlock", + "documentation": "COUNTING_ROD_NUMERALS: Character.UnicodeBlock", "insertText": "COUNTING_ROD_NUMERALS" }, { "label": "CUNEIFORM", "kind": "property", - "documentation": "CUNEIFORM: java.lang.Character$UnicodeBlock", + "documentation": "CUNEIFORM: Character.UnicodeBlock", "insertText": "CUNEIFORM" }, { "label": "CUNEIFORM_NUMBERS_AND_PUNCTUATION", "kind": "property", - "documentation": "CUNEIFORM_NUMBERS_AND_PUNCTUATION: java.lang.Character$UnicodeBlock", + "documentation": "CUNEIFORM_NUMBERS_AND_PUNCTUATION: Character.UnicodeBlock", "insertText": "CUNEIFORM_NUMBERS_AND_PUNCTUATION" }, { "label": "CURRENCY_SYMBOLS", "kind": "property", - "documentation": "CURRENCY_SYMBOLS: java.lang.Character$UnicodeBlock", + "documentation": "CURRENCY_SYMBOLS: Character.UnicodeBlock", "insertText": "CURRENCY_SYMBOLS" }, { "label": "CYPRIOT_SYLLABARY", "kind": "property", - "documentation": "CYPRIOT_SYLLABARY: java.lang.Character$UnicodeBlock", + "documentation": "CYPRIOT_SYLLABARY: Character.UnicodeBlock", "insertText": "CYPRIOT_SYLLABARY" }, { "label": "CYRILLIC", "kind": "property", - "documentation": "CYRILLIC: java.lang.Character$UnicodeBlock", + "documentation": "CYRILLIC: Character.UnicodeBlock", "insertText": "CYRILLIC" }, { "label": "CYRILLIC_EXTENDED_A", "kind": "property", - "documentation": "CYRILLIC_EXTENDED_A: java.lang.Character$UnicodeBlock", + "documentation": "CYRILLIC_EXTENDED_A: Character.UnicodeBlock", "insertText": "CYRILLIC_EXTENDED_A" }, { "label": "CYRILLIC_EXTENDED_B", "kind": "property", - "documentation": "CYRILLIC_EXTENDED_B: java.lang.Character$UnicodeBlock", + "documentation": "CYRILLIC_EXTENDED_B: Character.UnicodeBlock", "insertText": "CYRILLIC_EXTENDED_B" }, { "label": "CYRILLIC_SUPPLEMENTARY", "kind": "property", - "documentation": "CYRILLIC_SUPPLEMENTARY: java.lang.Character$UnicodeBlock", + "documentation": "CYRILLIC_SUPPLEMENTARY: Character.UnicodeBlock", "insertText": "CYRILLIC_SUPPLEMENTARY" }, { "label": "DESERET", "kind": "property", - "documentation": "DESERET: java.lang.Character$UnicodeBlock", + "documentation": "DESERET: Character.UnicodeBlock", "insertText": "DESERET" }, { "label": "DEVANAGARI", "kind": "property", - "documentation": "DEVANAGARI: java.lang.Character$UnicodeBlock", + "documentation": "DEVANAGARI: Character.UnicodeBlock", "insertText": "DEVANAGARI" }, { "label": "DEVANAGARI_EXTENDED", "kind": "property", - "documentation": "DEVANAGARI_EXTENDED: java.lang.Character$UnicodeBlock", + "documentation": "DEVANAGARI_EXTENDED: Character.UnicodeBlock", "insertText": "DEVANAGARI_EXTENDED" }, { "label": "DINGBATS", "kind": "property", - "documentation": "DINGBATS: java.lang.Character$UnicodeBlock", + "documentation": "DINGBATS: Character.UnicodeBlock", "insertText": "DINGBATS" }, { "label": "DOMINO_TILES", "kind": "property", - "documentation": "DOMINO_TILES: java.lang.Character$UnicodeBlock", + "documentation": "DOMINO_TILES: Character.UnicodeBlock", "insertText": "DOMINO_TILES" }, { "label": "EGYPTIAN_HIEROGLYPHS", "kind": "property", - "documentation": "EGYPTIAN_HIEROGLYPHS: java.lang.Character$UnicodeBlock", + "documentation": "EGYPTIAN_HIEROGLYPHS: Character.UnicodeBlock", "insertText": "EGYPTIAN_HIEROGLYPHS" }, { "label": "EMOTICONS", "kind": "property", - "documentation": "EMOTICONS: java.lang.Character$UnicodeBlock", + "documentation": "EMOTICONS: Character.UnicodeBlock", "insertText": "EMOTICONS" }, { "label": "ENCLOSED_ALPHANUMERICS", "kind": "property", - "documentation": "ENCLOSED_ALPHANUMERICS: java.lang.Character$UnicodeBlock", + "documentation": "ENCLOSED_ALPHANUMERICS: Character.UnicodeBlock", "insertText": "ENCLOSED_ALPHANUMERICS" }, { "label": "ENCLOSED_ALPHANUMERIC_SUPPLEMENT", "kind": "property", - "documentation": "ENCLOSED_ALPHANUMERIC_SUPPLEMENT: java.lang.Character$UnicodeBlock", + "documentation": "ENCLOSED_ALPHANUMERIC_SUPPLEMENT: Character.UnicodeBlock", "insertText": "ENCLOSED_ALPHANUMERIC_SUPPLEMENT" }, { "label": "ENCLOSED_CJK_LETTERS_AND_MONTHS", "kind": "property", - "documentation": "ENCLOSED_CJK_LETTERS_AND_MONTHS: java.lang.Character$UnicodeBlock", + "documentation": "ENCLOSED_CJK_LETTERS_AND_MONTHS: Character.UnicodeBlock", "insertText": "ENCLOSED_CJK_LETTERS_AND_MONTHS" }, { "label": "ENCLOSED_IDEOGRAPHIC_SUPPLEMENT", "kind": "property", - "documentation": "ENCLOSED_IDEOGRAPHIC_SUPPLEMENT: java.lang.Character$UnicodeBlock", + "documentation": "ENCLOSED_IDEOGRAPHIC_SUPPLEMENT: Character.UnicodeBlock", "insertText": "ENCLOSED_IDEOGRAPHIC_SUPPLEMENT" }, { "label": "ETHIOPIC", "kind": "property", - "documentation": "ETHIOPIC: java.lang.Character$UnicodeBlock", + "documentation": "ETHIOPIC: Character.UnicodeBlock", "insertText": "ETHIOPIC" }, { "label": "ETHIOPIC_EXTENDED", "kind": "property", - "documentation": "ETHIOPIC_EXTENDED: java.lang.Character$UnicodeBlock", + "documentation": "ETHIOPIC_EXTENDED: Character.UnicodeBlock", "insertText": "ETHIOPIC_EXTENDED" }, { "label": "ETHIOPIC_EXTENDED_A", "kind": "property", - "documentation": "ETHIOPIC_EXTENDED_A: java.lang.Character$UnicodeBlock", + "documentation": "ETHIOPIC_EXTENDED_A: Character.UnicodeBlock", "insertText": "ETHIOPIC_EXTENDED_A" }, { "label": "ETHIOPIC_SUPPLEMENT", "kind": "property", - "documentation": "ETHIOPIC_SUPPLEMENT: java.lang.Character$UnicodeBlock", + "documentation": "ETHIOPIC_SUPPLEMENT: Character.UnicodeBlock", "insertText": "ETHIOPIC_SUPPLEMENT" }, { "label": "GENERAL_PUNCTUATION", "kind": "property", - "documentation": "GENERAL_PUNCTUATION: java.lang.Character$UnicodeBlock", + "documentation": "GENERAL_PUNCTUATION: Character.UnicodeBlock", "insertText": "GENERAL_PUNCTUATION" }, { "label": "GEOMETRIC_SHAPES", "kind": "property", - "documentation": "GEOMETRIC_SHAPES: java.lang.Character$UnicodeBlock", + "documentation": "GEOMETRIC_SHAPES: Character.UnicodeBlock", "insertText": "GEOMETRIC_SHAPES" }, { "label": "GEORGIAN", "kind": "property", - "documentation": "GEORGIAN: java.lang.Character$UnicodeBlock", + "documentation": "GEORGIAN: Character.UnicodeBlock", "insertText": "GEORGIAN" }, { "label": "GEORGIAN_SUPPLEMENT", "kind": "property", - "documentation": "GEORGIAN_SUPPLEMENT: java.lang.Character$UnicodeBlock", + "documentation": "GEORGIAN_SUPPLEMENT: Character.UnicodeBlock", "insertText": "GEORGIAN_SUPPLEMENT" }, { "label": "GLAGOLITIC", "kind": "property", - "documentation": "GLAGOLITIC: java.lang.Character$UnicodeBlock", + "documentation": "GLAGOLITIC: Character.UnicodeBlock", "insertText": "GLAGOLITIC" }, { "label": "GOTHIC", "kind": "property", - "documentation": "GOTHIC: java.lang.Character$UnicodeBlock", + "documentation": "GOTHIC: Character.UnicodeBlock", "insertText": "GOTHIC" }, { "label": "GREEK", "kind": "property", - "documentation": "GREEK: java.lang.Character$UnicodeBlock", + "documentation": "GREEK: Character.UnicodeBlock", "insertText": "GREEK" }, { "label": "GREEK_EXTENDED", "kind": "property", - "documentation": "GREEK_EXTENDED: java.lang.Character$UnicodeBlock", + "documentation": "GREEK_EXTENDED: Character.UnicodeBlock", "insertText": "GREEK_EXTENDED" }, { "label": "GUJARATI", "kind": "property", - "documentation": "GUJARATI: java.lang.Character$UnicodeBlock", + "documentation": "GUJARATI: Character.UnicodeBlock", "insertText": "GUJARATI" }, { "label": "GURMUKHI", "kind": "property", - "documentation": "GURMUKHI: java.lang.Character$UnicodeBlock", + "documentation": "GURMUKHI: Character.UnicodeBlock", "insertText": "GURMUKHI" }, { "label": "HALFWIDTH_AND_FULLWIDTH_FORMS", "kind": "property", - "documentation": "HALFWIDTH_AND_FULLWIDTH_FORMS: java.lang.Character$UnicodeBlock", + "documentation": "HALFWIDTH_AND_FULLWIDTH_FORMS: Character.UnicodeBlock", "insertText": "HALFWIDTH_AND_FULLWIDTH_FORMS" }, { "label": "HANGUL_COMPATIBILITY_JAMO", "kind": "property", - "documentation": "HANGUL_COMPATIBILITY_JAMO: java.lang.Character$UnicodeBlock", + "documentation": "HANGUL_COMPATIBILITY_JAMO: Character.UnicodeBlock", "insertText": "HANGUL_COMPATIBILITY_JAMO" }, { "label": "HANGUL_JAMO", "kind": "property", - "documentation": "HANGUL_JAMO: java.lang.Character$UnicodeBlock", + "documentation": "HANGUL_JAMO: Character.UnicodeBlock", "insertText": "HANGUL_JAMO" }, { "label": "HANGUL_JAMO_EXTENDED_A", "kind": "property", - "documentation": "HANGUL_JAMO_EXTENDED_A: java.lang.Character$UnicodeBlock", + "documentation": "HANGUL_JAMO_EXTENDED_A: Character.UnicodeBlock", "insertText": "HANGUL_JAMO_EXTENDED_A" }, { "label": "HANGUL_JAMO_EXTENDED_B", "kind": "property", - "documentation": "HANGUL_JAMO_EXTENDED_B: java.lang.Character$UnicodeBlock", + "documentation": "HANGUL_JAMO_EXTENDED_B: Character.UnicodeBlock", "insertText": "HANGUL_JAMO_EXTENDED_B" }, { "label": "HANGUL_SYLLABLES", "kind": "property", - "documentation": "HANGUL_SYLLABLES: java.lang.Character$UnicodeBlock", + "documentation": "HANGUL_SYLLABLES: Character.UnicodeBlock", "insertText": "HANGUL_SYLLABLES" }, { "label": "HANUNOO", "kind": "property", - "documentation": "HANUNOO: java.lang.Character$UnicodeBlock", + "documentation": "HANUNOO: Character.UnicodeBlock", "insertText": "HANUNOO" }, { "label": "HEBREW", "kind": "property", - "documentation": "HEBREW: java.lang.Character$UnicodeBlock", + "documentation": "HEBREW: Character.UnicodeBlock", "insertText": "HEBREW" }, { "label": "HIGH_PRIVATE_USE_SURROGATES", "kind": "property", - "documentation": "HIGH_PRIVATE_USE_SURROGATES: java.lang.Character$UnicodeBlock", + "documentation": "HIGH_PRIVATE_USE_SURROGATES: Character.UnicodeBlock", "insertText": "HIGH_PRIVATE_USE_SURROGATES" }, { "label": "HIGH_SURROGATES", "kind": "property", - "documentation": "HIGH_SURROGATES: java.lang.Character$UnicodeBlock", + "documentation": "HIGH_SURROGATES: Character.UnicodeBlock", "insertText": "HIGH_SURROGATES" }, { "label": "HIRAGANA", "kind": "property", - "documentation": "HIRAGANA: java.lang.Character$UnicodeBlock", + "documentation": "HIRAGANA: Character.UnicodeBlock", "insertText": "HIRAGANA" }, { "label": "IDEOGRAPHIC_DESCRIPTION_CHARACTERS", "kind": "property", - "documentation": "IDEOGRAPHIC_DESCRIPTION_CHARACTERS: java.lang.Character$UnicodeBlock", + "documentation": "IDEOGRAPHIC_DESCRIPTION_CHARACTERS: Character.UnicodeBlock", "insertText": "IDEOGRAPHIC_DESCRIPTION_CHARACTERS" }, { "label": "IMPERIAL_ARAMAIC", "kind": "property", - "documentation": "IMPERIAL_ARAMAIC: java.lang.Character$UnicodeBlock", + "documentation": "IMPERIAL_ARAMAIC: Character.UnicodeBlock", "insertText": "IMPERIAL_ARAMAIC" }, { "label": "INSCRIPTIONAL_PAHLAVI", "kind": "property", - "documentation": "INSCRIPTIONAL_PAHLAVI: java.lang.Character$UnicodeBlock", + "documentation": "INSCRIPTIONAL_PAHLAVI: Character.UnicodeBlock", "insertText": "INSCRIPTIONAL_PAHLAVI" }, { "label": "INSCRIPTIONAL_PARTHIAN", "kind": "property", - "documentation": "INSCRIPTIONAL_PARTHIAN: java.lang.Character$UnicodeBlock", + "documentation": "INSCRIPTIONAL_PARTHIAN: Character.UnicodeBlock", "insertText": "INSCRIPTIONAL_PARTHIAN" }, { "label": "IPA_EXTENSIONS", "kind": "property", - "documentation": "IPA_EXTENSIONS: java.lang.Character$UnicodeBlock", + "documentation": "IPA_EXTENSIONS: Character.UnicodeBlock", "insertText": "IPA_EXTENSIONS" }, { "label": "JAVANESE", "kind": "property", - "documentation": "JAVANESE: java.lang.Character$UnicodeBlock", + "documentation": "JAVANESE: Character.UnicodeBlock", "insertText": "JAVANESE" }, { "label": "KAITHI", "kind": "property", - "documentation": "KAITHI: java.lang.Character$UnicodeBlock", + "documentation": "KAITHI: Character.UnicodeBlock", "insertText": "KAITHI" }, { "label": "KANA_SUPPLEMENT", "kind": "property", - "documentation": "KANA_SUPPLEMENT: java.lang.Character$UnicodeBlock", + "documentation": "KANA_SUPPLEMENT: Character.UnicodeBlock", "insertText": "KANA_SUPPLEMENT" }, { "label": "KANBUN", "kind": "property", - "documentation": "KANBUN: java.lang.Character$UnicodeBlock", + "documentation": "KANBUN: Character.UnicodeBlock", "insertText": "KANBUN" }, { "label": "KANGXI_RADICALS", "kind": "property", - "documentation": "KANGXI_RADICALS: java.lang.Character$UnicodeBlock", + "documentation": "KANGXI_RADICALS: Character.UnicodeBlock", "insertText": "KANGXI_RADICALS" }, { "label": "KANNADA", "kind": "property", - "documentation": "KANNADA: java.lang.Character$UnicodeBlock", + "documentation": "KANNADA: Character.UnicodeBlock", "insertText": "KANNADA" }, { "label": "KATAKANA", "kind": "property", - "documentation": "KATAKANA: java.lang.Character$UnicodeBlock", + "documentation": "KATAKANA: Character.UnicodeBlock", "insertText": "KATAKANA" }, { "label": "KATAKANA_PHONETIC_EXTENSIONS", "kind": "property", - "documentation": "KATAKANA_PHONETIC_EXTENSIONS: java.lang.Character$UnicodeBlock", + "documentation": "KATAKANA_PHONETIC_EXTENSIONS: Character.UnicodeBlock", "insertText": "KATAKANA_PHONETIC_EXTENSIONS" }, { "label": "KAYAH_LI", "kind": "property", - "documentation": "KAYAH_LI: java.lang.Character$UnicodeBlock", + "documentation": "KAYAH_LI: Character.UnicodeBlock", "insertText": "KAYAH_LI" }, { "label": "KHAROSHTHI", "kind": "property", - "documentation": "KHAROSHTHI: java.lang.Character$UnicodeBlock", + "documentation": "KHAROSHTHI: Character.UnicodeBlock", "insertText": "KHAROSHTHI" }, { "label": "KHMER", "kind": "property", - "documentation": "KHMER: java.lang.Character$UnicodeBlock", + "documentation": "KHMER: Character.UnicodeBlock", "insertText": "KHMER" }, { "label": "KHMER_SYMBOLS", "kind": "property", - "documentation": "KHMER_SYMBOLS: java.lang.Character$UnicodeBlock", + "documentation": "KHMER_SYMBOLS: Character.UnicodeBlock", "insertText": "KHMER_SYMBOLS" }, { "label": "LAO", "kind": "property", - "documentation": "LAO: java.lang.Character$UnicodeBlock", + "documentation": "LAO: Character.UnicodeBlock", "insertText": "LAO" }, { "label": "LATIN_1_SUPPLEMENT", "kind": "property", - "documentation": "LATIN_1_SUPPLEMENT: java.lang.Character$UnicodeBlock", + "documentation": "LATIN_1_SUPPLEMENT: Character.UnicodeBlock", "insertText": "LATIN_1_SUPPLEMENT" }, { "label": "LATIN_EXTENDED_A", "kind": "property", - "documentation": "LATIN_EXTENDED_A: java.lang.Character$UnicodeBlock", + "documentation": "LATIN_EXTENDED_A: Character.UnicodeBlock", "insertText": "LATIN_EXTENDED_A" }, { "label": "LATIN_EXTENDED_ADDITIONAL", "kind": "property", - "documentation": "LATIN_EXTENDED_ADDITIONAL: java.lang.Character$UnicodeBlock", + "documentation": "LATIN_EXTENDED_ADDITIONAL: Character.UnicodeBlock", "insertText": "LATIN_EXTENDED_ADDITIONAL" }, { "label": "LATIN_EXTENDED_B", "kind": "property", - "documentation": "LATIN_EXTENDED_B: java.lang.Character$UnicodeBlock", + "documentation": "LATIN_EXTENDED_B: Character.UnicodeBlock", "insertText": "LATIN_EXTENDED_B" }, { "label": "LATIN_EXTENDED_C", "kind": "property", - "documentation": "LATIN_EXTENDED_C: java.lang.Character$UnicodeBlock", + "documentation": "LATIN_EXTENDED_C: Character.UnicodeBlock", "insertText": "LATIN_EXTENDED_C" }, { "label": "LATIN_EXTENDED_D", "kind": "property", - "documentation": "LATIN_EXTENDED_D: java.lang.Character$UnicodeBlock", + "documentation": "LATIN_EXTENDED_D: Character.UnicodeBlock", "insertText": "LATIN_EXTENDED_D" }, { "label": "LEPCHA", "kind": "property", - "documentation": "LEPCHA: java.lang.Character$UnicodeBlock", + "documentation": "LEPCHA: Character.UnicodeBlock", "insertText": "LEPCHA" }, { "label": "LETTERLIKE_SYMBOLS", "kind": "property", - "documentation": "LETTERLIKE_SYMBOLS: java.lang.Character$UnicodeBlock", + "documentation": "LETTERLIKE_SYMBOLS: Character.UnicodeBlock", "insertText": "LETTERLIKE_SYMBOLS" }, { "label": "LIMBU", "kind": "property", - "documentation": "LIMBU: java.lang.Character$UnicodeBlock", + "documentation": "LIMBU: Character.UnicodeBlock", "insertText": "LIMBU" }, { "label": "LINEAR_B_IDEOGRAMS", "kind": "property", - "documentation": "LINEAR_B_IDEOGRAMS: java.lang.Character$UnicodeBlock", + "documentation": "LINEAR_B_IDEOGRAMS: Character.UnicodeBlock", "insertText": "LINEAR_B_IDEOGRAMS" }, { "label": "LINEAR_B_SYLLABARY", "kind": "property", - "documentation": "LINEAR_B_SYLLABARY: java.lang.Character$UnicodeBlock", + "documentation": "LINEAR_B_SYLLABARY: Character.UnicodeBlock", "insertText": "LINEAR_B_SYLLABARY" }, { "label": "LISU", "kind": "property", - "documentation": "LISU: java.lang.Character$UnicodeBlock", + "documentation": "LISU: Character.UnicodeBlock", "insertText": "LISU" }, { "label": "LOW_SURROGATES", "kind": "property", - "documentation": "LOW_SURROGATES: java.lang.Character$UnicodeBlock", + "documentation": "LOW_SURROGATES: Character.UnicodeBlock", "insertText": "LOW_SURROGATES" }, { "label": "LYCIAN", "kind": "property", - "documentation": "LYCIAN: java.lang.Character$UnicodeBlock", + "documentation": "LYCIAN: Character.UnicodeBlock", "insertText": "LYCIAN" }, { "label": "LYDIAN", "kind": "property", - "documentation": "LYDIAN: java.lang.Character$UnicodeBlock", + "documentation": "LYDIAN: Character.UnicodeBlock", "insertText": "LYDIAN" }, { "label": "MAHJONG_TILES", "kind": "property", - "documentation": "MAHJONG_TILES: java.lang.Character$UnicodeBlock", + "documentation": "MAHJONG_TILES: Character.UnicodeBlock", "insertText": "MAHJONG_TILES" }, { "label": "MALAYALAM", "kind": "property", - "documentation": "MALAYALAM: java.lang.Character$UnicodeBlock", + "documentation": "MALAYALAM: Character.UnicodeBlock", "insertText": "MALAYALAM" }, { "label": "MANDAIC", "kind": "property", - "documentation": "MANDAIC: java.lang.Character$UnicodeBlock", + "documentation": "MANDAIC: Character.UnicodeBlock", "insertText": "MANDAIC" }, { "label": "MATHEMATICAL_ALPHANUMERIC_SYMBOLS", "kind": "property", - "documentation": "MATHEMATICAL_ALPHANUMERIC_SYMBOLS: java.lang.Character$UnicodeBlock", + "documentation": "MATHEMATICAL_ALPHANUMERIC_SYMBOLS: Character.UnicodeBlock", "insertText": "MATHEMATICAL_ALPHANUMERIC_SYMBOLS" }, { "label": "MATHEMATICAL_OPERATORS", "kind": "property", - "documentation": "MATHEMATICAL_OPERATORS: java.lang.Character$UnicodeBlock", + "documentation": "MATHEMATICAL_OPERATORS: Character.UnicodeBlock", "insertText": "MATHEMATICAL_OPERATORS" }, { "label": "MEETEI_MAYEK", "kind": "property", - "documentation": "MEETEI_MAYEK: java.lang.Character$UnicodeBlock", + "documentation": "MEETEI_MAYEK: Character.UnicodeBlock", "insertText": "MEETEI_MAYEK" }, { "label": "MEETEI_MAYEK_EXTENSIONS", "kind": "property", - "documentation": "MEETEI_MAYEK_EXTENSIONS: java.lang.Character$UnicodeBlock", + "documentation": "MEETEI_MAYEK_EXTENSIONS: Character.UnicodeBlock", "insertText": "MEETEI_MAYEK_EXTENSIONS" }, { "label": "MEROITIC_CURSIVE", "kind": "property", - "documentation": "MEROITIC_CURSIVE: java.lang.Character$UnicodeBlock", + "documentation": "MEROITIC_CURSIVE: Character.UnicodeBlock", "insertText": "MEROITIC_CURSIVE" }, { "label": "MEROITIC_HIEROGLYPHS", "kind": "property", - "documentation": "MEROITIC_HIEROGLYPHS: java.lang.Character$UnicodeBlock", + "documentation": "MEROITIC_HIEROGLYPHS: Character.UnicodeBlock", "insertText": "MEROITIC_HIEROGLYPHS" }, { "label": "MIAO", "kind": "property", - "documentation": "MIAO: java.lang.Character$UnicodeBlock", + "documentation": "MIAO: Character.UnicodeBlock", "insertText": "MIAO" }, { "label": "MISCELLANEOUS_MATHEMATICAL_SYMBOLS_A", "kind": "property", - "documentation": "MISCELLANEOUS_MATHEMATICAL_SYMBOLS_A: java.lang.Character$UnicodeBlock", + "documentation": "MISCELLANEOUS_MATHEMATICAL_SYMBOLS_A: Character.UnicodeBlock", "insertText": "MISCELLANEOUS_MATHEMATICAL_SYMBOLS_A" }, { "label": "MISCELLANEOUS_MATHEMATICAL_SYMBOLS_B", "kind": "property", - "documentation": "MISCELLANEOUS_MATHEMATICAL_SYMBOLS_B: java.lang.Character$UnicodeBlock", + "documentation": "MISCELLANEOUS_MATHEMATICAL_SYMBOLS_B: Character.UnicodeBlock", "insertText": "MISCELLANEOUS_MATHEMATICAL_SYMBOLS_B" }, { "label": "MISCELLANEOUS_SYMBOLS", "kind": "property", - "documentation": "MISCELLANEOUS_SYMBOLS: java.lang.Character$UnicodeBlock", + "documentation": "MISCELLANEOUS_SYMBOLS: Character.UnicodeBlock", "insertText": "MISCELLANEOUS_SYMBOLS" }, { "label": "MISCELLANEOUS_SYMBOLS_AND_ARROWS", "kind": "property", - "documentation": "MISCELLANEOUS_SYMBOLS_AND_ARROWS: java.lang.Character$UnicodeBlock", + "documentation": "MISCELLANEOUS_SYMBOLS_AND_ARROWS: Character.UnicodeBlock", "insertText": "MISCELLANEOUS_SYMBOLS_AND_ARROWS" }, { "label": "MISCELLANEOUS_SYMBOLS_AND_PICTOGRAPHS", "kind": "property", - "documentation": "MISCELLANEOUS_SYMBOLS_AND_PICTOGRAPHS: java.lang.Character$UnicodeBlock", + "documentation": "MISCELLANEOUS_SYMBOLS_AND_PICTOGRAPHS: Character.UnicodeBlock", "insertText": "MISCELLANEOUS_SYMBOLS_AND_PICTOGRAPHS" }, { "label": "MISCELLANEOUS_TECHNICAL", "kind": "property", - "documentation": "MISCELLANEOUS_TECHNICAL: java.lang.Character$UnicodeBlock", + "documentation": "MISCELLANEOUS_TECHNICAL: Character.UnicodeBlock", "insertText": "MISCELLANEOUS_TECHNICAL" }, { "label": "MODIFIER_TONE_LETTERS", "kind": "property", - "documentation": "MODIFIER_TONE_LETTERS: java.lang.Character$UnicodeBlock", + "documentation": "MODIFIER_TONE_LETTERS: Character.UnicodeBlock", "insertText": "MODIFIER_TONE_LETTERS" }, { "label": "MONGOLIAN", "kind": "property", - "documentation": "MONGOLIAN: java.lang.Character$UnicodeBlock", + "documentation": "MONGOLIAN: Character.UnicodeBlock", "insertText": "MONGOLIAN" }, { "label": "MUSICAL_SYMBOLS", "kind": "property", - "documentation": "MUSICAL_SYMBOLS: java.lang.Character$UnicodeBlock", + "documentation": "MUSICAL_SYMBOLS: Character.UnicodeBlock", "insertText": "MUSICAL_SYMBOLS" }, { "label": "MYANMAR", "kind": "property", - "documentation": "MYANMAR: java.lang.Character$UnicodeBlock", + "documentation": "MYANMAR: Character.UnicodeBlock", "insertText": "MYANMAR" }, { "label": "MYANMAR_EXTENDED_A", "kind": "property", - "documentation": "MYANMAR_EXTENDED_A: java.lang.Character$UnicodeBlock", + "documentation": "MYANMAR_EXTENDED_A: Character.UnicodeBlock", "insertText": "MYANMAR_EXTENDED_A" }, { "label": "NEW_TAI_LUE", "kind": "property", - "documentation": "NEW_TAI_LUE: java.lang.Character$UnicodeBlock", + "documentation": "NEW_TAI_LUE: Character.UnicodeBlock", "insertText": "NEW_TAI_LUE" }, { "label": "NKO", "kind": "property", - "documentation": "NKO: java.lang.Character$UnicodeBlock", + "documentation": "NKO: Character.UnicodeBlock", "insertText": "NKO" }, { "label": "NUMBER_FORMS", "kind": "property", - "documentation": "NUMBER_FORMS: java.lang.Character$UnicodeBlock", + "documentation": "NUMBER_FORMS: Character.UnicodeBlock", "insertText": "NUMBER_FORMS" }, { "label": "OGHAM", "kind": "property", - "documentation": "OGHAM: java.lang.Character$UnicodeBlock", + "documentation": "OGHAM: Character.UnicodeBlock", "insertText": "OGHAM" }, { "label": "OLD_ITALIC", "kind": "property", - "documentation": "OLD_ITALIC: java.lang.Character$UnicodeBlock", + "documentation": "OLD_ITALIC: Character.UnicodeBlock", "insertText": "OLD_ITALIC" }, { "label": "OLD_PERSIAN", "kind": "property", - "documentation": "OLD_PERSIAN: java.lang.Character$UnicodeBlock", + "documentation": "OLD_PERSIAN: Character.UnicodeBlock", "insertText": "OLD_PERSIAN" }, { "label": "OLD_SOUTH_ARABIAN", "kind": "property", - "documentation": "OLD_SOUTH_ARABIAN: java.lang.Character$UnicodeBlock", + "documentation": "OLD_SOUTH_ARABIAN: Character.UnicodeBlock", "insertText": "OLD_SOUTH_ARABIAN" }, { "label": "OLD_TURKIC", "kind": "property", - "documentation": "OLD_TURKIC: java.lang.Character$UnicodeBlock", + "documentation": "OLD_TURKIC: Character.UnicodeBlock", "insertText": "OLD_TURKIC" }, { "label": "OL_CHIKI", "kind": "property", - "documentation": "OL_CHIKI: java.lang.Character$UnicodeBlock", + "documentation": "OL_CHIKI: Character.UnicodeBlock", "insertText": "OL_CHIKI" }, { "label": "OPTICAL_CHARACTER_RECOGNITION", "kind": "property", - "documentation": "OPTICAL_CHARACTER_RECOGNITION: java.lang.Character$UnicodeBlock", + "documentation": "OPTICAL_CHARACTER_RECOGNITION: Character.UnicodeBlock", "insertText": "OPTICAL_CHARACTER_RECOGNITION" }, { "label": "ORIYA", "kind": "property", - "documentation": "ORIYA: java.lang.Character$UnicodeBlock", + "documentation": "ORIYA: Character.UnicodeBlock", "insertText": "ORIYA" }, { "label": "OSMANYA", "kind": "property", - "documentation": "OSMANYA: java.lang.Character$UnicodeBlock", + "documentation": "OSMANYA: Character.UnicodeBlock", "insertText": "OSMANYA" }, { "label": "PHAGS_PA", "kind": "property", - "documentation": "PHAGS_PA: java.lang.Character$UnicodeBlock", + "documentation": "PHAGS_PA: Character.UnicodeBlock", "insertText": "PHAGS_PA" }, { "label": "PHAISTOS_DISC", "kind": "property", - "documentation": "PHAISTOS_DISC: java.lang.Character$UnicodeBlock", + "documentation": "PHAISTOS_DISC: Character.UnicodeBlock", "insertText": "PHAISTOS_DISC" }, { "label": "PHOENICIAN", "kind": "property", - "documentation": "PHOENICIAN: java.lang.Character$UnicodeBlock", + "documentation": "PHOENICIAN: Character.UnicodeBlock", "insertText": "PHOENICIAN" }, { "label": "PHONETIC_EXTENSIONS", "kind": "property", - "documentation": "PHONETIC_EXTENSIONS: java.lang.Character$UnicodeBlock", + "documentation": "PHONETIC_EXTENSIONS: Character.UnicodeBlock", "insertText": "PHONETIC_EXTENSIONS" }, { "label": "PHONETIC_EXTENSIONS_SUPPLEMENT", "kind": "property", - "documentation": "PHONETIC_EXTENSIONS_SUPPLEMENT: java.lang.Character$UnicodeBlock", + "documentation": "PHONETIC_EXTENSIONS_SUPPLEMENT: Character.UnicodeBlock", "insertText": "PHONETIC_EXTENSIONS_SUPPLEMENT" }, { "label": "PLAYING_CARDS", "kind": "property", - "documentation": "PLAYING_CARDS: java.lang.Character$UnicodeBlock", + "documentation": "PLAYING_CARDS: Character.UnicodeBlock", "insertText": "PLAYING_CARDS" }, { "label": "PRIVATE_USE_AREA", "kind": "property", - "documentation": "PRIVATE_USE_AREA: java.lang.Character$UnicodeBlock", + "documentation": "PRIVATE_USE_AREA: Character.UnicodeBlock", "insertText": "PRIVATE_USE_AREA" }, { "label": "REJANG", "kind": "property", - "documentation": "REJANG: java.lang.Character$UnicodeBlock", + "documentation": "REJANG: Character.UnicodeBlock", "insertText": "REJANG" }, { "label": "RUMI_NUMERAL_SYMBOLS", "kind": "property", - "documentation": "RUMI_NUMERAL_SYMBOLS: java.lang.Character$UnicodeBlock", + "documentation": "RUMI_NUMERAL_SYMBOLS: Character.UnicodeBlock", "insertText": "RUMI_NUMERAL_SYMBOLS" }, { "label": "RUNIC", "kind": "property", - "documentation": "RUNIC: java.lang.Character$UnicodeBlock", + "documentation": "RUNIC: Character.UnicodeBlock", "insertText": "RUNIC" }, { "label": "SAMARITAN", "kind": "property", - "documentation": "SAMARITAN: java.lang.Character$UnicodeBlock", + "documentation": "SAMARITAN: Character.UnicodeBlock", "insertText": "SAMARITAN" }, { "label": "SAURASHTRA", "kind": "property", - "documentation": "SAURASHTRA: java.lang.Character$UnicodeBlock", + "documentation": "SAURASHTRA: Character.UnicodeBlock", "insertText": "SAURASHTRA" }, { "label": "SHARADA", "kind": "property", - "documentation": "SHARADA: java.lang.Character$UnicodeBlock", + "documentation": "SHARADA: Character.UnicodeBlock", "insertText": "SHARADA" }, { "label": "SHAVIAN", "kind": "property", - "documentation": "SHAVIAN: java.lang.Character$UnicodeBlock", + "documentation": "SHAVIAN: Character.UnicodeBlock", "insertText": "SHAVIAN" }, { "label": "SINHALA", "kind": "property", - "documentation": "SINHALA: java.lang.Character$UnicodeBlock", + "documentation": "SINHALA: Character.UnicodeBlock", "insertText": "SINHALA" }, { "label": "SMALL_FORM_VARIANTS", "kind": "property", - "documentation": "SMALL_FORM_VARIANTS: java.lang.Character$UnicodeBlock", + "documentation": "SMALL_FORM_VARIANTS: Character.UnicodeBlock", "insertText": "SMALL_FORM_VARIANTS" }, { "label": "SORA_SOMPENG", "kind": "property", - "documentation": "SORA_SOMPENG: java.lang.Character$UnicodeBlock", + "documentation": "SORA_SOMPENG: Character.UnicodeBlock", "insertText": "SORA_SOMPENG" }, { "label": "SPACING_MODIFIER_LETTERS", "kind": "property", - "documentation": "SPACING_MODIFIER_LETTERS: java.lang.Character$UnicodeBlock", + "documentation": "SPACING_MODIFIER_LETTERS: Character.UnicodeBlock", "insertText": "SPACING_MODIFIER_LETTERS" }, { "label": "SPECIALS", "kind": "property", - "documentation": "SPECIALS: java.lang.Character$UnicodeBlock", + "documentation": "SPECIALS: Character.UnicodeBlock", "insertText": "SPECIALS" }, { "label": "SUNDANESE", "kind": "property", - "documentation": "SUNDANESE: java.lang.Character$UnicodeBlock", + "documentation": "SUNDANESE: Character.UnicodeBlock", "insertText": "SUNDANESE" }, { "label": "SUNDANESE_SUPPLEMENT", "kind": "property", - "documentation": "SUNDANESE_SUPPLEMENT: java.lang.Character$UnicodeBlock", + "documentation": "SUNDANESE_SUPPLEMENT: Character.UnicodeBlock", "insertText": "SUNDANESE_SUPPLEMENT" }, { "label": "SUPERSCRIPTS_AND_SUBSCRIPTS", "kind": "property", - "documentation": "SUPERSCRIPTS_AND_SUBSCRIPTS: java.lang.Character$UnicodeBlock", + "documentation": "SUPERSCRIPTS_AND_SUBSCRIPTS: Character.UnicodeBlock", "insertText": "SUPERSCRIPTS_AND_SUBSCRIPTS" }, { "label": "SUPPLEMENTAL_ARROWS_A", "kind": "property", - "documentation": "SUPPLEMENTAL_ARROWS_A: java.lang.Character$UnicodeBlock", + "documentation": "SUPPLEMENTAL_ARROWS_A: Character.UnicodeBlock", "insertText": "SUPPLEMENTAL_ARROWS_A" }, { "label": "SUPPLEMENTAL_ARROWS_B", "kind": "property", - "documentation": "SUPPLEMENTAL_ARROWS_B: java.lang.Character$UnicodeBlock", + "documentation": "SUPPLEMENTAL_ARROWS_B: Character.UnicodeBlock", "insertText": "SUPPLEMENTAL_ARROWS_B" }, { "label": "SUPPLEMENTAL_MATHEMATICAL_OPERATORS", "kind": "property", - "documentation": "SUPPLEMENTAL_MATHEMATICAL_OPERATORS: java.lang.Character$UnicodeBlock", + "documentation": "SUPPLEMENTAL_MATHEMATICAL_OPERATORS: Character.UnicodeBlock", "insertText": "SUPPLEMENTAL_MATHEMATICAL_OPERATORS" }, { "label": "SUPPLEMENTAL_PUNCTUATION", "kind": "property", - "documentation": "SUPPLEMENTAL_PUNCTUATION: java.lang.Character$UnicodeBlock", + "documentation": "SUPPLEMENTAL_PUNCTUATION: Character.UnicodeBlock", "insertText": "SUPPLEMENTAL_PUNCTUATION" }, { "label": "SUPPLEMENTARY_PRIVATE_USE_AREA_A", "kind": "property", - "documentation": "SUPPLEMENTARY_PRIVATE_USE_AREA_A: java.lang.Character$UnicodeBlock", + "documentation": "SUPPLEMENTARY_PRIVATE_USE_AREA_A: Character.UnicodeBlock", "insertText": "SUPPLEMENTARY_PRIVATE_USE_AREA_A" }, { "label": "SUPPLEMENTARY_PRIVATE_USE_AREA_B", "kind": "property", - "documentation": "SUPPLEMENTARY_PRIVATE_USE_AREA_B: java.lang.Character$UnicodeBlock", + "documentation": "SUPPLEMENTARY_PRIVATE_USE_AREA_B: Character.UnicodeBlock", "insertText": "SUPPLEMENTARY_PRIVATE_USE_AREA_B" }, { "label": "SYLOTI_NAGRI", "kind": "property", - "documentation": "SYLOTI_NAGRI: java.lang.Character$UnicodeBlock", + "documentation": "SYLOTI_NAGRI: Character.UnicodeBlock", "insertText": "SYLOTI_NAGRI" }, { "label": "SYRIAC", "kind": "property", - "documentation": "SYRIAC: java.lang.Character$UnicodeBlock", + "documentation": "SYRIAC: Character.UnicodeBlock", "insertText": "SYRIAC" }, { "label": "TAGALOG", "kind": "property", - "documentation": "TAGALOG: java.lang.Character$UnicodeBlock", + "documentation": "TAGALOG: Character.UnicodeBlock", "insertText": "TAGALOG" }, { "label": "TAGBANWA", "kind": "property", - "documentation": "TAGBANWA: java.lang.Character$UnicodeBlock", + "documentation": "TAGBANWA: Character.UnicodeBlock", "insertText": "TAGBANWA" }, { "label": "TAGS", "kind": "property", - "documentation": "TAGS: java.lang.Character$UnicodeBlock", + "documentation": "TAGS: Character.UnicodeBlock", "insertText": "TAGS" }, { "label": "TAI_LE", "kind": "property", - "documentation": "TAI_LE: java.lang.Character$UnicodeBlock", + "documentation": "TAI_LE: Character.UnicodeBlock", "insertText": "TAI_LE" }, { "label": "TAI_THAM", "kind": "property", - "documentation": "TAI_THAM: java.lang.Character$UnicodeBlock", + "documentation": "TAI_THAM: Character.UnicodeBlock", "insertText": "TAI_THAM" }, { "label": "TAI_VIET", "kind": "property", - "documentation": "TAI_VIET: java.lang.Character$UnicodeBlock", + "documentation": "TAI_VIET: Character.UnicodeBlock", "insertText": "TAI_VIET" }, { "label": "TAI_XUAN_JING_SYMBOLS", "kind": "property", - "documentation": "TAI_XUAN_JING_SYMBOLS: java.lang.Character$UnicodeBlock", + "documentation": "TAI_XUAN_JING_SYMBOLS: Character.UnicodeBlock", "insertText": "TAI_XUAN_JING_SYMBOLS" }, { "label": "TAKRI", "kind": "property", - "documentation": "TAKRI: java.lang.Character$UnicodeBlock", + "documentation": "TAKRI: Character.UnicodeBlock", "insertText": "TAKRI" }, { "label": "TAMIL", "kind": "property", - "documentation": "TAMIL: java.lang.Character$UnicodeBlock", + "documentation": "TAMIL: Character.UnicodeBlock", "insertText": "TAMIL" }, { "label": "TELUGU", "kind": "property", - "documentation": "TELUGU: java.lang.Character$UnicodeBlock", + "documentation": "TELUGU: Character.UnicodeBlock", "insertText": "TELUGU" }, { "label": "THAANA", "kind": "property", - "documentation": "THAANA: java.lang.Character$UnicodeBlock", + "documentation": "THAANA: Character.UnicodeBlock", "insertText": "THAANA" }, { "label": "THAI", "kind": "property", - "documentation": "THAI: java.lang.Character$UnicodeBlock", + "documentation": "THAI: Character.UnicodeBlock", "insertText": "THAI" }, { "label": "TIBETAN", "kind": "property", - "documentation": "TIBETAN: java.lang.Character$UnicodeBlock", + "documentation": "TIBETAN: Character.UnicodeBlock", "insertText": "TIBETAN" }, { "label": "TIFINAGH", "kind": "property", - "documentation": "TIFINAGH: java.lang.Character$UnicodeBlock", + "documentation": "TIFINAGH: Character.UnicodeBlock", "insertText": "TIFINAGH" }, { "label": "TRANSPORT_AND_MAP_SYMBOLS", "kind": "property", - "documentation": "TRANSPORT_AND_MAP_SYMBOLS: java.lang.Character$UnicodeBlock", + "documentation": "TRANSPORT_AND_MAP_SYMBOLS: Character.UnicodeBlock", "insertText": "TRANSPORT_AND_MAP_SYMBOLS" }, { "label": "UGARITIC", "kind": "property", - "documentation": "UGARITIC: java.lang.Character$UnicodeBlock", + "documentation": "UGARITIC: Character.UnicodeBlock", "insertText": "UGARITIC" }, { "label": "UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS", "kind": "property", - "documentation": "UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS: java.lang.Character$UnicodeBlock", + "documentation": "UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS: Character.UnicodeBlock", "insertText": "UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS" }, { "label": "UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS_EXTENDED", "kind": "property", - "documentation": "UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS_EXTENDED: java.lang.Character$UnicodeBlock", + "documentation": "UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS_EXTENDED: Character.UnicodeBlock", "insertText": "UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS_EXTENDED" }, { "label": "VAI", "kind": "property", - "documentation": "VAI: java.lang.Character$UnicodeBlock", + "documentation": "VAI: Character.UnicodeBlock", "insertText": "VAI" }, { "label": "VARIATION_SELECTORS", "kind": "property", - "documentation": "VARIATION_SELECTORS: java.lang.Character$UnicodeBlock", + "documentation": "VARIATION_SELECTORS: Character.UnicodeBlock", "insertText": "VARIATION_SELECTORS" }, { "label": "VARIATION_SELECTORS_SUPPLEMENT", "kind": "property", - "documentation": "VARIATION_SELECTORS_SUPPLEMENT: java.lang.Character$UnicodeBlock", + "documentation": "VARIATION_SELECTORS_SUPPLEMENT: Character.UnicodeBlock", "insertText": "VARIATION_SELECTORS_SUPPLEMENT" }, { "label": "VEDIC_EXTENSIONS", "kind": "property", - "documentation": "VEDIC_EXTENSIONS: java.lang.Character$UnicodeBlock", + "documentation": "VEDIC_EXTENSIONS: Character.UnicodeBlock", "insertText": "VEDIC_EXTENSIONS" }, { "label": "VERTICAL_FORMS", "kind": "property", - "documentation": "VERTICAL_FORMS: java.lang.Character$UnicodeBlock", + "documentation": "VERTICAL_FORMS: Character.UnicodeBlock", "insertText": "VERTICAL_FORMS" }, { "label": "YIJING_HEXAGRAM_SYMBOLS", "kind": "property", - "documentation": "YIJING_HEXAGRAM_SYMBOLS: java.lang.Character$UnicodeBlock", + "documentation": "YIJING_HEXAGRAM_SYMBOLS: Character.UnicodeBlock", "insertText": "YIJING_HEXAGRAM_SYMBOLS" }, { "label": "YI_RADICALS", "kind": "property", - "documentation": "YI_RADICALS: java.lang.Character$UnicodeBlock", + "documentation": "YI_RADICALS: Character.UnicodeBlock", "insertText": "YI_RADICALS" }, { "label": "YI_SYLLABLES", "kind": "property", - "documentation": "YI_SYLLABLES: java.lang.Character$UnicodeBlock", + "documentation": "YI_SYLLABLES: Character.UnicodeBlock", "insertText": "YI_SYLLABLES" }, { "label": "forName", "kind": "method", - "documentation": "forName(java.lang.String a): java.lang.Character$UnicodeBlock", + "documentation": "forName(String a): Character.UnicodeBlock", "insertText": "forName" }, { "label": "of", "kind": "method", - "documentation": "of(int a): java.lang.Character$UnicodeBlock", + "documentation": "of(int a): Character.UnicodeBlock", "insertText": "of" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { @@ -2613,669 +2577,669 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] }, { - "label": "Character.UnicodeScript", + "label": "UnicodeScript", "kind": "class", - "documentation": "Class: Character.UnicodeScript", - "insertText": "Character.UnicodeScript", + "documentation": "Class: UnicodeScript", + "insertText": "UnicodeScript", "properties": [ { "label": "ARABIC", "kind": "property", - "documentation": "ARABIC: java.lang.Character$UnicodeScript", + "documentation": "ARABIC: Character.UnicodeScript", "insertText": "ARABIC" }, { "label": "ARMENIAN", "kind": "property", - "documentation": "ARMENIAN: java.lang.Character$UnicodeScript", + "documentation": "ARMENIAN: Character.UnicodeScript", "insertText": "ARMENIAN" }, { "label": "AVESTAN", "kind": "property", - "documentation": "AVESTAN: java.lang.Character$UnicodeScript", + "documentation": "AVESTAN: Character.UnicodeScript", "insertText": "AVESTAN" }, { "label": "BALINESE", "kind": "property", - "documentation": "BALINESE: java.lang.Character$UnicodeScript", + "documentation": "BALINESE: Character.UnicodeScript", "insertText": "BALINESE" }, { "label": "BAMUM", "kind": "property", - "documentation": "BAMUM: java.lang.Character$UnicodeScript", + "documentation": "BAMUM: Character.UnicodeScript", "insertText": "BAMUM" }, { "label": "BATAK", "kind": "property", - "documentation": "BATAK: java.lang.Character$UnicodeScript", + "documentation": "BATAK: Character.UnicodeScript", "insertText": "BATAK" }, { "label": "BENGALI", "kind": "property", - "documentation": "BENGALI: java.lang.Character$UnicodeScript", + "documentation": "BENGALI: Character.UnicodeScript", "insertText": "BENGALI" }, { "label": "BOPOMOFO", "kind": "property", - "documentation": "BOPOMOFO: java.lang.Character$UnicodeScript", + "documentation": "BOPOMOFO: Character.UnicodeScript", "insertText": "BOPOMOFO" }, { "label": "BRAHMI", "kind": "property", - "documentation": "BRAHMI: java.lang.Character$UnicodeScript", + "documentation": "BRAHMI: Character.UnicodeScript", "insertText": "BRAHMI" }, { "label": "BRAILLE", "kind": "property", - "documentation": "BRAILLE: java.lang.Character$UnicodeScript", + "documentation": "BRAILLE: Character.UnicodeScript", "insertText": "BRAILLE" }, { "label": "BUGINESE", "kind": "property", - "documentation": "BUGINESE: java.lang.Character$UnicodeScript", + "documentation": "BUGINESE: Character.UnicodeScript", "insertText": "BUGINESE" }, { "label": "BUHID", "kind": "property", - "documentation": "BUHID: java.lang.Character$UnicodeScript", + "documentation": "BUHID: Character.UnicodeScript", "insertText": "BUHID" }, { "label": "CANADIAN_ABORIGINAL", "kind": "property", - "documentation": "CANADIAN_ABORIGINAL: java.lang.Character$UnicodeScript", + "documentation": "CANADIAN_ABORIGINAL: Character.UnicodeScript", "insertText": "CANADIAN_ABORIGINAL" }, { "label": "CARIAN", "kind": "property", - "documentation": "CARIAN: java.lang.Character$UnicodeScript", + "documentation": "CARIAN: Character.UnicodeScript", "insertText": "CARIAN" }, { "label": "CHAKMA", "kind": "property", - "documentation": "CHAKMA: java.lang.Character$UnicodeScript", + "documentation": "CHAKMA: Character.UnicodeScript", "insertText": "CHAKMA" }, { "label": "CHAM", "kind": "property", - "documentation": "CHAM: java.lang.Character$UnicodeScript", + "documentation": "CHAM: Character.UnicodeScript", "insertText": "CHAM" }, { "label": "CHEROKEE", "kind": "property", - "documentation": "CHEROKEE: java.lang.Character$UnicodeScript", + "documentation": "CHEROKEE: Character.UnicodeScript", "insertText": "CHEROKEE" }, { "label": "COMMON", "kind": "property", - "documentation": "COMMON: java.lang.Character$UnicodeScript", + "documentation": "COMMON: Character.UnicodeScript", "insertText": "COMMON" }, { "label": "COPTIC", "kind": "property", - "documentation": "COPTIC: java.lang.Character$UnicodeScript", + "documentation": "COPTIC: Character.UnicodeScript", "insertText": "COPTIC" }, { "label": "CUNEIFORM", "kind": "property", - "documentation": "CUNEIFORM: java.lang.Character$UnicodeScript", + "documentation": "CUNEIFORM: Character.UnicodeScript", "insertText": "CUNEIFORM" }, { "label": "CYPRIOT", "kind": "property", - "documentation": "CYPRIOT: java.lang.Character$UnicodeScript", + "documentation": "CYPRIOT: Character.UnicodeScript", "insertText": "CYPRIOT" }, { "label": "CYRILLIC", "kind": "property", - "documentation": "CYRILLIC: java.lang.Character$UnicodeScript", + "documentation": "CYRILLIC: Character.UnicodeScript", "insertText": "CYRILLIC" }, { "label": "DESERET", "kind": "property", - "documentation": "DESERET: java.lang.Character$UnicodeScript", + "documentation": "DESERET: Character.UnicodeScript", "insertText": "DESERET" }, { "label": "DEVANAGARI", "kind": "property", - "documentation": "DEVANAGARI: java.lang.Character$UnicodeScript", + "documentation": "DEVANAGARI: Character.UnicodeScript", "insertText": "DEVANAGARI" }, { "label": "EGYPTIAN_HIEROGLYPHS", "kind": "property", - "documentation": "EGYPTIAN_HIEROGLYPHS: java.lang.Character$UnicodeScript", + "documentation": "EGYPTIAN_HIEROGLYPHS: Character.UnicodeScript", "insertText": "EGYPTIAN_HIEROGLYPHS" }, { "label": "ETHIOPIC", "kind": "property", - "documentation": "ETHIOPIC: java.lang.Character$UnicodeScript", + "documentation": "ETHIOPIC: Character.UnicodeScript", "insertText": "ETHIOPIC" }, { "label": "GEORGIAN", "kind": "property", - "documentation": "GEORGIAN: java.lang.Character$UnicodeScript", + "documentation": "GEORGIAN: Character.UnicodeScript", "insertText": "GEORGIAN" }, { "label": "GLAGOLITIC", "kind": "property", - "documentation": "GLAGOLITIC: java.lang.Character$UnicodeScript", + "documentation": "GLAGOLITIC: Character.UnicodeScript", "insertText": "GLAGOLITIC" }, { "label": "GOTHIC", "kind": "property", - "documentation": "GOTHIC: java.lang.Character$UnicodeScript", + "documentation": "GOTHIC: Character.UnicodeScript", "insertText": "GOTHIC" }, { "label": "GREEK", "kind": "property", - "documentation": "GREEK: java.lang.Character$UnicodeScript", + "documentation": "GREEK: Character.UnicodeScript", "insertText": "GREEK" }, { "label": "GUJARATI", "kind": "property", - "documentation": "GUJARATI: java.lang.Character$UnicodeScript", + "documentation": "GUJARATI: Character.UnicodeScript", "insertText": "GUJARATI" }, { "label": "GURMUKHI", "kind": "property", - "documentation": "GURMUKHI: java.lang.Character$UnicodeScript", + "documentation": "GURMUKHI: Character.UnicodeScript", "insertText": "GURMUKHI" }, { "label": "HAN", "kind": "property", - "documentation": "HAN: java.lang.Character$UnicodeScript", + "documentation": "HAN: Character.UnicodeScript", "insertText": "HAN" }, { "label": "HANGUL", "kind": "property", - "documentation": "HANGUL: java.lang.Character$UnicodeScript", + "documentation": "HANGUL: Character.UnicodeScript", "insertText": "HANGUL" }, { "label": "HANUNOO", "kind": "property", - "documentation": "HANUNOO: java.lang.Character$UnicodeScript", + "documentation": "HANUNOO: Character.UnicodeScript", "insertText": "HANUNOO" }, { "label": "HEBREW", "kind": "property", - "documentation": "HEBREW: java.lang.Character$UnicodeScript", + "documentation": "HEBREW: Character.UnicodeScript", "insertText": "HEBREW" }, { "label": "HIRAGANA", "kind": "property", - "documentation": "HIRAGANA: java.lang.Character$UnicodeScript", + "documentation": "HIRAGANA: Character.UnicodeScript", "insertText": "HIRAGANA" }, { "label": "IMPERIAL_ARAMAIC", "kind": "property", - "documentation": "IMPERIAL_ARAMAIC: java.lang.Character$UnicodeScript", + "documentation": "IMPERIAL_ARAMAIC: Character.UnicodeScript", "insertText": "IMPERIAL_ARAMAIC" }, { "label": "INHERITED", "kind": "property", - "documentation": "INHERITED: java.lang.Character$UnicodeScript", + "documentation": "INHERITED: Character.UnicodeScript", "insertText": "INHERITED" }, { "label": "INSCRIPTIONAL_PAHLAVI", "kind": "property", - "documentation": "INSCRIPTIONAL_PAHLAVI: java.lang.Character$UnicodeScript", + "documentation": "INSCRIPTIONAL_PAHLAVI: Character.UnicodeScript", "insertText": "INSCRIPTIONAL_PAHLAVI" }, { "label": "INSCRIPTIONAL_PARTHIAN", "kind": "property", - "documentation": "INSCRIPTIONAL_PARTHIAN: java.lang.Character$UnicodeScript", + "documentation": "INSCRIPTIONAL_PARTHIAN: Character.UnicodeScript", "insertText": "INSCRIPTIONAL_PARTHIAN" }, { "label": "JAVANESE", "kind": "property", - "documentation": "JAVANESE: java.lang.Character$UnicodeScript", + "documentation": "JAVANESE: Character.UnicodeScript", "insertText": "JAVANESE" }, { "label": "KAITHI", "kind": "property", - "documentation": "KAITHI: java.lang.Character$UnicodeScript", + "documentation": "KAITHI: Character.UnicodeScript", "insertText": "KAITHI" }, { "label": "KANNADA", "kind": "property", - "documentation": "KANNADA: java.lang.Character$UnicodeScript", + "documentation": "KANNADA: Character.UnicodeScript", "insertText": "KANNADA" }, { "label": "KATAKANA", "kind": "property", - "documentation": "KATAKANA: java.lang.Character$UnicodeScript", + "documentation": "KATAKANA: Character.UnicodeScript", "insertText": "KATAKANA" }, { "label": "KAYAH_LI", "kind": "property", - "documentation": "KAYAH_LI: java.lang.Character$UnicodeScript", + "documentation": "KAYAH_LI: Character.UnicodeScript", "insertText": "KAYAH_LI" }, { "label": "KHAROSHTHI", "kind": "property", - "documentation": "KHAROSHTHI: java.lang.Character$UnicodeScript", + "documentation": "KHAROSHTHI: Character.UnicodeScript", "insertText": "KHAROSHTHI" }, { "label": "KHMER", "kind": "property", - "documentation": "KHMER: java.lang.Character$UnicodeScript", + "documentation": "KHMER: Character.UnicodeScript", "insertText": "KHMER" }, { "label": "LAO", "kind": "property", - "documentation": "LAO: java.lang.Character$UnicodeScript", + "documentation": "LAO: Character.UnicodeScript", "insertText": "LAO" }, { "label": "LATIN", "kind": "property", - "documentation": "LATIN: java.lang.Character$UnicodeScript", + "documentation": "LATIN: Character.UnicodeScript", "insertText": "LATIN" }, { "label": "LEPCHA", "kind": "property", - "documentation": "LEPCHA: java.lang.Character$UnicodeScript", + "documentation": "LEPCHA: Character.UnicodeScript", "insertText": "LEPCHA" }, { "label": "LIMBU", "kind": "property", - "documentation": "LIMBU: java.lang.Character$UnicodeScript", + "documentation": "LIMBU: Character.UnicodeScript", "insertText": "LIMBU" }, { "label": "LINEAR_B", "kind": "property", - "documentation": "LINEAR_B: java.lang.Character$UnicodeScript", + "documentation": "LINEAR_B: Character.UnicodeScript", "insertText": "LINEAR_B" }, { "label": "LISU", "kind": "property", - "documentation": "LISU: java.lang.Character$UnicodeScript", + "documentation": "LISU: Character.UnicodeScript", "insertText": "LISU" }, { "label": "LYCIAN", "kind": "property", - "documentation": "LYCIAN: java.lang.Character$UnicodeScript", + "documentation": "LYCIAN: Character.UnicodeScript", "insertText": "LYCIAN" }, { "label": "LYDIAN", "kind": "property", - "documentation": "LYDIAN: java.lang.Character$UnicodeScript", + "documentation": "LYDIAN: Character.UnicodeScript", "insertText": "LYDIAN" }, { "label": "MALAYALAM", "kind": "property", - "documentation": "MALAYALAM: java.lang.Character$UnicodeScript", + "documentation": "MALAYALAM: Character.UnicodeScript", "insertText": "MALAYALAM" }, { "label": "MANDAIC", "kind": "property", - "documentation": "MANDAIC: java.lang.Character$UnicodeScript", + "documentation": "MANDAIC: Character.UnicodeScript", "insertText": "MANDAIC" }, { "label": "MEETEI_MAYEK", "kind": "property", - "documentation": "MEETEI_MAYEK: java.lang.Character$UnicodeScript", + "documentation": "MEETEI_MAYEK: Character.UnicodeScript", "insertText": "MEETEI_MAYEK" }, { "label": "MEROITIC_CURSIVE", "kind": "property", - "documentation": "MEROITIC_CURSIVE: java.lang.Character$UnicodeScript", + "documentation": "MEROITIC_CURSIVE: Character.UnicodeScript", "insertText": "MEROITIC_CURSIVE" }, { "label": "MEROITIC_HIEROGLYPHS", "kind": "property", - "documentation": "MEROITIC_HIEROGLYPHS: java.lang.Character$UnicodeScript", + "documentation": "MEROITIC_HIEROGLYPHS: Character.UnicodeScript", "insertText": "MEROITIC_HIEROGLYPHS" }, { "label": "MIAO", "kind": "property", - "documentation": "MIAO: java.lang.Character$UnicodeScript", + "documentation": "MIAO: Character.UnicodeScript", "insertText": "MIAO" }, { "label": "MONGOLIAN", "kind": "property", - "documentation": "MONGOLIAN: java.lang.Character$UnicodeScript", + "documentation": "MONGOLIAN: Character.UnicodeScript", "insertText": "MONGOLIAN" }, { "label": "MYANMAR", "kind": "property", - "documentation": "MYANMAR: java.lang.Character$UnicodeScript", + "documentation": "MYANMAR: Character.UnicodeScript", "insertText": "MYANMAR" }, { "label": "NEW_TAI_LUE", "kind": "property", - "documentation": "NEW_TAI_LUE: java.lang.Character$UnicodeScript", + "documentation": "NEW_TAI_LUE: Character.UnicodeScript", "insertText": "NEW_TAI_LUE" }, { "label": "NKO", "kind": "property", - "documentation": "NKO: java.lang.Character$UnicodeScript", + "documentation": "NKO: Character.UnicodeScript", "insertText": "NKO" }, { "label": "OGHAM", "kind": "property", - "documentation": "OGHAM: java.lang.Character$UnicodeScript", + "documentation": "OGHAM: Character.UnicodeScript", "insertText": "OGHAM" }, { "label": "OLD_ITALIC", "kind": "property", - "documentation": "OLD_ITALIC: java.lang.Character$UnicodeScript", + "documentation": "OLD_ITALIC: Character.UnicodeScript", "insertText": "OLD_ITALIC" }, { "label": "OLD_PERSIAN", "kind": "property", - "documentation": "OLD_PERSIAN: java.lang.Character$UnicodeScript", + "documentation": "OLD_PERSIAN: Character.UnicodeScript", "insertText": "OLD_PERSIAN" }, { "label": "OLD_SOUTH_ARABIAN", "kind": "property", - "documentation": "OLD_SOUTH_ARABIAN: java.lang.Character$UnicodeScript", + "documentation": "OLD_SOUTH_ARABIAN: Character.UnicodeScript", "insertText": "OLD_SOUTH_ARABIAN" }, { "label": "OLD_TURKIC", "kind": "property", - "documentation": "OLD_TURKIC: java.lang.Character$UnicodeScript", + "documentation": "OLD_TURKIC: Character.UnicodeScript", "insertText": "OLD_TURKIC" }, { "label": "OL_CHIKI", "kind": "property", - "documentation": "OL_CHIKI: java.lang.Character$UnicodeScript", + "documentation": "OL_CHIKI: Character.UnicodeScript", "insertText": "OL_CHIKI" }, { "label": "ORIYA", "kind": "property", - "documentation": "ORIYA: java.lang.Character$UnicodeScript", + "documentation": "ORIYA: Character.UnicodeScript", "insertText": "ORIYA" }, { "label": "OSMANYA", "kind": "property", - "documentation": "OSMANYA: java.lang.Character$UnicodeScript", + "documentation": "OSMANYA: Character.UnicodeScript", "insertText": "OSMANYA" }, { "label": "PHAGS_PA", "kind": "property", - "documentation": "PHAGS_PA: java.lang.Character$UnicodeScript", + "documentation": "PHAGS_PA: Character.UnicodeScript", "insertText": "PHAGS_PA" }, { "label": "PHOENICIAN", "kind": "property", - "documentation": "PHOENICIAN: java.lang.Character$UnicodeScript", + "documentation": "PHOENICIAN: Character.UnicodeScript", "insertText": "PHOENICIAN" }, { "label": "REJANG", "kind": "property", - "documentation": "REJANG: java.lang.Character$UnicodeScript", + "documentation": "REJANG: Character.UnicodeScript", "insertText": "REJANG" }, { "label": "RUNIC", "kind": "property", - "documentation": "RUNIC: java.lang.Character$UnicodeScript", + "documentation": "RUNIC: Character.UnicodeScript", "insertText": "RUNIC" }, { "label": "SAMARITAN", "kind": "property", - "documentation": "SAMARITAN: java.lang.Character$UnicodeScript", + "documentation": "SAMARITAN: Character.UnicodeScript", "insertText": "SAMARITAN" }, { "label": "SAURASHTRA", "kind": "property", - "documentation": "SAURASHTRA: java.lang.Character$UnicodeScript", + "documentation": "SAURASHTRA: Character.UnicodeScript", "insertText": "SAURASHTRA" }, { "label": "SHARADA", "kind": "property", - "documentation": "SHARADA: java.lang.Character$UnicodeScript", + "documentation": "SHARADA: Character.UnicodeScript", "insertText": "SHARADA" }, { "label": "SHAVIAN", "kind": "property", - "documentation": "SHAVIAN: java.lang.Character$UnicodeScript", + "documentation": "SHAVIAN: Character.UnicodeScript", "insertText": "SHAVIAN" }, { "label": "SINHALA", "kind": "property", - "documentation": "SINHALA: java.lang.Character$UnicodeScript", + "documentation": "SINHALA: Character.UnicodeScript", "insertText": "SINHALA" }, { "label": "SORA_SOMPENG", "kind": "property", - "documentation": "SORA_SOMPENG: java.lang.Character$UnicodeScript", + "documentation": "SORA_SOMPENG: Character.UnicodeScript", "insertText": "SORA_SOMPENG" }, { "label": "SUNDANESE", "kind": "property", - "documentation": "SUNDANESE: java.lang.Character$UnicodeScript", + "documentation": "SUNDANESE: Character.UnicodeScript", "insertText": "SUNDANESE" }, { "label": "SYLOTI_NAGRI", "kind": "property", - "documentation": "SYLOTI_NAGRI: java.lang.Character$UnicodeScript", + "documentation": "SYLOTI_NAGRI: Character.UnicodeScript", "insertText": "SYLOTI_NAGRI" }, { "label": "SYRIAC", "kind": "property", - "documentation": "SYRIAC: java.lang.Character$UnicodeScript", + "documentation": "SYRIAC: Character.UnicodeScript", "insertText": "SYRIAC" }, { "label": "TAGALOG", "kind": "property", - "documentation": "TAGALOG: java.lang.Character$UnicodeScript", + "documentation": "TAGALOG: Character.UnicodeScript", "insertText": "TAGALOG" }, { "label": "TAGBANWA", "kind": "property", - "documentation": "TAGBANWA: java.lang.Character$UnicodeScript", + "documentation": "TAGBANWA: Character.UnicodeScript", "insertText": "TAGBANWA" }, { "label": "TAI_LE", "kind": "property", - "documentation": "TAI_LE: java.lang.Character$UnicodeScript", + "documentation": "TAI_LE: Character.UnicodeScript", "insertText": "TAI_LE" }, { "label": "TAI_THAM", "kind": "property", - "documentation": "TAI_THAM: java.lang.Character$UnicodeScript", + "documentation": "TAI_THAM: Character.UnicodeScript", "insertText": "TAI_THAM" }, { "label": "TAI_VIET", "kind": "property", - "documentation": "TAI_VIET: java.lang.Character$UnicodeScript", + "documentation": "TAI_VIET: Character.UnicodeScript", "insertText": "TAI_VIET" }, { "label": "TAKRI", "kind": "property", - "documentation": "TAKRI: java.lang.Character$UnicodeScript", + "documentation": "TAKRI: Character.UnicodeScript", "insertText": "TAKRI" }, { "label": "TAMIL", "kind": "property", - "documentation": "TAMIL: java.lang.Character$UnicodeScript", + "documentation": "TAMIL: Character.UnicodeScript", "insertText": "TAMIL" }, { "label": "TELUGU", "kind": "property", - "documentation": "TELUGU: java.lang.Character$UnicodeScript", + "documentation": "TELUGU: Character.UnicodeScript", "insertText": "TELUGU" }, { "label": "THAANA", "kind": "property", - "documentation": "THAANA: java.lang.Character$UnicodeScript", + "documentation": "THAANA: Character.UnicodeScript", "insertText": "THAANA" }, { "label": "THAI", "kind": "property", - "documentation": "THAI: java.lang.Character$UnicodeScript", + "documentation": "THAI: Character.UnicodeScript", "insertText": "THAI" }, { "label": "TIBETAN", "kind": "property", - "documentation": "TIBETAN: java.lang.Character$UnicodeScript", + "documentation": "TIBETAN: Character.UnicodeScript", "insertText": "TIBETAN" }, { "label": "TIFINAGH", "kind": "property", - "documentation": "TIFINAGH: java.lang.Character$UnicodeScript", + "documentation": "TIFINAGH: Character.UnicodeScript", "insertText": "TIFINAGH" }, { "label": "UGARITIC", "kind": "property", - "documentation": "UGARITIC: java.lang.Character$UnicodeScript", + "documentation": "UGARITIC: Character.UnicodeScript", "insertText": "UGARITIC" }, { "label": "UNKNOWN", "kind": "property", - "documentation": "UNKNOWN: java.lang.Character$UnicodeScript", + "documentation": "UNKNOWN: Character.UnicodeScript", "insertText": "UNKNOWN" }, { "label": "VAI", "kind": "property", - "documentation": "VAI: java.lang.Character$UnicodeScript", + "documentation": "VAI: Character.UnicodeScript", "insertText": "VAI" }, { "label": "YI", "kind": "property", - "documentation": "YI: java.lang.Character$UnicodeScript", + "documentation": "YI: Character.UnicodeScript", "insertText": "YI" }, { "label": "forName", "kind": "method", - "documentation": "forName(java.lang.String a): java.lang.Character$UnicodeScript", + "documentation": "forName(String a): Character.UnicodeScript", "insertText": "forName" }, { "label": "of", "kind": "method", - "documentation": "of(int a): java.lang.Character$UnicodeScript", + "documentation": "of(int a): Character.UnicodeScript", "insertText": "of" }, { "label": "valueOf", "kind": "method", - "documentation": "valueOf(java.lang.String a): java.lang.Character$UnicodeScript", + "documentation": "valueOf(String a): Character.UnicodeScript", "insertText": "valueOf" }, { "label": "values", "kind": "method", - "documentation": "values(): [Ljava.lang.Character$UnicodeScript;", + "documentation": "values(): Character.UnicodeScript[]", "insertText": "values" }, { "label": "compareTo", "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", + "documentation": "compareTo(Enum a): int", "insertText": "compareTo" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { @@ -3287,7 +3251,7 @@ { "label": "name", "kind": "method", - "documentation": "name(): java.lang.String", + "documentation": "name(): String", "insertText": "name" }, { @@ -3299,7 +3263,7 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] @@ -3313,25 +3277,25 @@ { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { "label": "getLocalizedMessage", "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", + "documentation": "getLocalizedMessage(): String", "insertText": "getLocalizedMessage" }, { "label": "getMessage", "kind": "method", - "documentation": "getMessage(): java.lang.String", + "documentation": "getMessage(): String", "insertText": "getMessage" }, { "label": "getStackTrace", "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", + "documentation": "getStackTrace(): StackTraceElement[]", "insertText": "getStackTrace" }, { @@ -3343,7 +3307,7 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ], @@ -3363,25 +3327,25 @@ { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { "label": "getLocalizedMessage", "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", + "documentation": "getLocalizedMessage(): String", "insertText": "getLocalizedMessage" }, { "label": "getMessage", "kind": "method", - "documentation": "getMessage(): java.lang.String", + "documentation": "getMessage(): String", "insertText": "getMessage" }, { "label": "getStackTrace", "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", + "documentation": "getStackTrace(): StackTraceElement[]", "insertText": "getStackTrace" }, { @@ -3393,7 +3357,7 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ], @@ -3413,25 +3377,25 @@ { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { "label": "getLocalizedMessage", "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", + "documentation": "getLocalizedMessage(): String", "insertText": "getLocalizedMessage" }, { "label": "getMessage", "kind": "method", - "documentation": "getMessage(): java.lang.String", + "documentation": "getMessage(): String", "insertText": "getMessage" }, { "label": "getStackTrace", "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", + "documentation": "getStackTrace(): StackTraceElement[]", "insertText": "getStackTrace" }, { @@ -3443,7 +3407,7 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ], @@ -3463,13 +3427,13 @@ { "label": "compareTo", "kind": "method", - "documentation": "compareTo(org.elasticsearch.painless.lookup.def a): int", + "documentation": "compareTo(def a): int", "insertText": "compareTo" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { @@ -3481,7 +3445,7 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] @@ -3615,7 +3579,7 @@ { "label": "parseDouble", "kind": "method", - "documentation": "parseDouble(java.lang.String a): double", + "documentation": "parseDouble(String a): double", "insertText": "parseDouble" }, { @@ -3627,19 +3591,19 @@ { "label": "toHexString", "kind": "method", - "documentation": "toHexString(double a): java.lang.String", + "documentation": "toHexString(double a): String", "insertText": "toHexString" }, { "label": "toString", "kind": "method", - "documentation": "toString(double a): java.lang.String", + "documentation": "toString(double a): String", "insertText": "toString" }, { "label": "valueOf", "kind": "method", - "documentation": "valueOf(double a): java.lang.Double", + "documentation": "valueOf(double a): Double", "insertText": "valueOf" }, { @@ -3651,7 +3615,7 @@ { "label": "compareTo", "kind": "method", - "documentation": "compareTo(java.lang.Double a): int", + "documentation": "compareTo(Double a): int", "insertText": "compareTo" }, { @@ -3663,7 +3627,7 @@ { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { @@ -3711,7 +3675,7 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] @@ -3725,13 +3689,13 @@ { "label": "compareTo", "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", + "documentation": "compareTo(Enum a): int", "insertText": "compareTo" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { @@ -3743,7 +3707,7 @@ { "label": "name", "kind": "method", - "documentation": "name(): java.lang.String", + "documentation": "name(): String", "insertText": "name" }, { @@ -3755,7 +3719,7 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] @@ -3769,31 +3733,31 @@ { "label": "constantName", "kind": "method", - "documentation": "constantName(): java.lang.String", + "documentation": "constantName(): String", "insertText": "constantName" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { "label": "getLocalizedMessage", "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", + "documentation": "getLocalizedMessage(): String", "insertText": "getLocalizedMessage" }, { "label": "getMessage", "kind": "method", - "documentation": "getMessage(): java.lang.String", + "documentation": "getMessage(): String", "insertText": "getMessage" }, { "label": "getStackTrace", "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", + "documentation": "getStackTrace(): StackTraceElement[]", "insertText": "getStackTrace" }, { @@ -3805,7 +3769,7 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] @@ -3819,25 +3783,25 @@ { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { "label": "getLocalizedMessage", "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", + "documentation": "getLocalizedMessage(): String", "insertText": "getLocalizedMessage" }, { "label": "getMessage", "kind": "method", - "documentation": "getMessage(): java.lang.String", + "documentation": "getMessage(): String", "insertText": "getMessage" }, { "label": "getStackTrace", "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", + "documentation": "getStackTrace(): StackTraceElement[]", "insertText": "getStackTrace" }, { @@ -3849,7 +3813,7 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ], @@ -3989,7 +3953,7 @@ { "label": "parseFloat", "kind": "method", - "documentation": "parseFloat(java.lang.String a): float", + "documentation": "parseFloat(String a): float", "insertText": "parseFloat" }, { @@ -4001,19 +3965,19 @@ { "label": "toHexString", "kind": "method", - "documentation": "toHexString(float a): java.lang.String", + "documentation": "toHexString(float a): String", "insertText": "toHexString" }, { "label": "toString", "kind": "method", - "documentation": "toString(float a): java.lang.String", + "documentation": "toString(float a): String", "insertText": "toString" }, { "label": "valueOf", "kind": "method", - "documentation": "valueOf(float a): java.lang.Float", + "documentation": "valueOf(float a): Float", "insertText": "valueOf" }, { @@ -4025,7 +3989,7 @@ { "label": "compareTo", "kind": "method", - "documentation": "compareTo(java.lang.Float a): int", + "documentation": "compareTo(Float a): int", "insertText": "compareTo" }, { @@ -4037,7 +4001,7 @@ { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { @@ -4085,7 +4049,7 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] @@ -4099,25 +4063,25 @@ { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { "label": "getLocalizedMessage", "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", + "documentation": "getLocalizedMessage(): String", "insertText": "getLocalizedMessage" }, { "label": "getMessage", "kind": "method", - "documentation": "getMessage(): java.lang.String", + "documentation": "getMessage(): String", "insertText": "getMessage" }, { "label": "getStackTrace", "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", + "documentation": "getStackTrace(): StackTraceElement[]", "insertText": "getStackTrace" }, { @@ -4129,7 +4093,7 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ], @@ -4149,25 +4113,25 @@ { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { "label": "getLocalizedMessage", "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", + "documentation": "getLocalizedMessage(): String", "insertText": "getLocalizedMessage" }, { "label": "getMessage", "kind": "method", - "documentation": "getMessage(): java.lang.String", + "documentation": "getMessage(): String", "insertText": "getMessage" }, { "label": "getStackTrace", "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", + "documentation": "getStackTrace(): StackTraceElement[]", "insertText": "getStackTrace" }, { @@ -4179,7 +4143,7 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ], @@ -4199,25 +4163,25 @@ { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { "label": "getLocalizedMessage", "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", + "documentation": "getLocalizedMessage(): String", "insertText": "getLocalizedMessage" }, { "label": "getMessage", "kind": "method", - "documentation": "getMessage(): java.lang.String", + "documentation": "getMessage(): String", "insertText": "getMessage" }, { "label": "getStackTrace", "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", + "documentation": "getStackTrace(): StackTraceElement[]", "insertText": "getStackTrace" }, { @@ -4229,7 +4193,7 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ], @@ -4249,25 +4213,25 @@ { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { "label": "getLocalizedMessage", "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", + "documentation": "getLocalizedMessage(): String", "insertText": "getLocalizedMessage" }, { "label": "getMessage", "kind": "method", - "documentation": "getMessage(): java.lang.String", + "documentation": "getMessage(): String", "insertText": "getMessage" }, { "label": "getStackTrace", "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", + "documentation": "getStackTrace(): StackTraceElement[]", "insertText": "getStackTrace" }, { @@ -4279,7 +4243,7 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ], @@ -4299,25 +4263,25 @@ { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { "label": "getLocalizedMessage", "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", + "documentation": "getLocalizedMessage(): String", "insertText": "getLocalizedMessage" }, { "label": "getMessage", "kind": "method", - "documentation": "getMessage(): java.lang.String", + "documentation": "getMessage(): String", "insertText": "getMessage" }, { "label": "getStackTrace", "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", + "documentation": "getStackTrace(): StackTraceElement[]", "insertText": "getStackTrace" }, { @@ -4329,7 +4293,7 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ], @@ -4349,25 +4313,25 @@ { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { "label": "getLocalizedMessage", "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", + "documentation": "getLocalizedMessage(): String", "insertText": "getLocalizedMessage" }, { "label": "getMessage", "kind": "method", - "documentation": "getMessage(): java.lang.String", + "documentation": "getMessage(): String", "insertText": "getMessage" }, { "label": "getStackTrace", "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", + "documentation": "getStackTrace(): StackTraceElement[]", "insertText": "getStackTrace" }, { @@ -4379,7 +4343,7 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ], @@ -4399,25 +4363,25 @@ { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { "label": "getLocalizedMessage", "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", + "documentation": "getLocalizedMessage(): String", "insertText": "getLocalizedMessage" }, { "label": "getMessage", "kind": "method", - "documentation": "getMessage(): java.lang.String", + "documentation": "getMessage(): String", "insertText": "getMessage" }, { "label": "getStackTrace", "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", + "documentation": "getStackTrace(): StackTraceElement[]", "insertText": "getStackTrace" }, { @@ -4429,7 +4393,7 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ], @@ -4491,7 +4455,7 @@ { "label": "decode", "kind": "method", - "documentation": "decode(java.lang.String a): java.lang.Integer", + "documentation": "decode(String a): Integer", "insertText": "decode" }, { @@ -4545,13 +4509,13 @@ { "label": "parseInt", "kind": "method", - "documentation": "parseInt(java.lang.String a, int b | java.lang.String a): int", + "documentation": "parseInt(String a, int b | String a): int", "insertText": "parseInt" }, { "label": "parseUnsignedInt", "kind": "method", - "documentation": "parseUnsignedInt(java.lang.String a, int b | java.lang.String a): int", + "documentation": "parseUnsignedInt(String a, int b | String a): int", "insertText": "parseUnsignedInt" }, { @@ -4593,25 +4557,25 @@ { "label": "toBinaryString", "kind": "method", - "documentation": "toBinaryString(int a): java.lang.String", + "documentation": "toBinaryString(int a): String", "insertText": "toBinaryString" }, { "label": "toHexString", "kind": "method", - "documentation": "toHexString(int a): java.lang.String", + "documentation": "toHexString(int a): String", "insertText": "toHexString" }, { "label": "toOctalString", "kind": "method", - "documentation": "toOctalString(int a): java.lang.String", + "documentation": "toOctalString(int a): String", "insertText": "toOctalString" }, { "label": "toString", "kind": "method", - "documentation": "toString(int a, int b | int a): java.lang.String", + "documentation": "toString(int a, int b | int a): String", "insertText": "toString" }, { @@ -4623,13 +4587,13 @@ { "label": "toUnsignedString", "kind": "method", - "documentation": "toUnsignedString(int a, int b | int a): java.lang.String", + "documentation": "toUnsignedString(int a, int b | int a): String", "insertText": "toUnsignedString" }, { "label": "valueOf", "kind": "method", - "documentation": "valueOf(java.lang.String a, int b | int a): java.lang.Integer", + "documentation": "valueOf(String a, int b | int a): Integer", "insertText": "valueOf" }, { @@ -4641,7 +4605,7 @@ { "label": "compareTo", "kind": "method", - "documentation": "compareTo(java.lang.Integer a): int", + "documentation": "compareTo(Integer a): int", "insertText": "compareTo" }, { @@ -4653,7 +4617,7 @@ { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { @@ -4689,7 +4653,7 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] @@ -4703,25 +4667,25 @@ { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { "label": "getLocalizedMessage", "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", + "documentation": "getLocalizedMessage(): String", "insertText": "getLocalizedMessage" }, { "label": "getMessage", "kind": "method", - "documentation": "getMessage(): java.lang.String", + "documentation": "getMessage(): String", "insertText": "getMessage" }, { "label": "getStackTrace", "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", + "documentation": "getStackTrace(): StackTraceElement[]", "insertText": "getStackTrace" }, { @@ -4733,7 +4697,7 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ], @@ -4753,61 +4717,61 @@ { "label": "any", "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", + "documentation": "any(Predicate a): boolean", "insertText": "any" }, { "label": "asCollection", "kind": "method", - "documentation": "asCollection(): java.util.Collection", + "documentation": "asCollection(): Collection", "insertText": "asCollection" }, { "label": "asList", "kind": "method", - "documentation": "asList(): java.util.List", + "documentation": "asList(): List", "insertText": "asList" }, { "label": "each", "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", + "documentation": "each(Consumer a): def", "insertText": "each" }, { "label": "eachWithIndex", "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", + "documentation": "eachWithIndex(ObjIntConsumer a): def", "insertText": "eachWithIndex" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { "label": "every", "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", + "documentation": "every(Predicate a): boolean", "insertText": "every" }, { "label": "findResults", "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", + "documentation": "findResults(Function a): List", "insertText": "findResults" }, { "label": "forEach", "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", + "documentation": "forEach(Consumer a): void", "insertText": "forEach" }, { "label": "groupBy", "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", + "documentation": "groupBy(Function a): Map", "insertText": "groupBy" }, { @@ -4819,31 +4783,31 @@ { "label": "iterator", "kind": "method", - "documentation": "iterator(): java.util.Iterator", + "documentation": "iterator(): Iterator", "insertText": "iterator" }, { "label": "join", "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", + "documentation": "join(String a): String", "insertText": "join" }, { "label": "spliterator", "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", + "documentation": "spliterator(): Spliterator", "insertText": "spliterator" }, { "label": "sum", "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", + "documentation": "sum(ToDoubleFunction a): double", "insertText": "sum" }, { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] @@ -4899,7 +4863,7 @@ { "label": "decode", "kind": "method", - "documentation": "decode(java.lang.String a): java.lang.Long", + "documentation": "decode(String a): Long", "insertText": "decode" }, { @@ -4953,13 +4917,13 @@ { "label": "parseLong", "kind": "method", - "documentation": "parseLong(java.lang.String a, int b | java.lang.String a): long", + "documentation": "parseLong(String a, int b | String a): long", "insertText": "parseLong" }, { "label": "parseUnsignedLong", "kind": "method", - "documentation": "parseUnsignedLong(java.lang.String a, int b | java.lang.String a): long", + "documentation": "parseUnsignedLong(String a, int b | String a): long", "insertText": "parseUnsignedLong" }, { @@ -5007,37 +4971,37 @@ { "label": "toBinaryString", "kind": "method", - "documentation": "toBinaryString(long a): java.lang.String", + "documentation": "toBinaryString(long a): String", "insertText": "toBinaryString" }, { "label": "toHexString", "kind": "method", - "documentation": "toHexString(long a): java.lang.String", + "documentation": "toHexString(long a): String", "insertText": "toHexString" }, { "label": "toOctalString", "kind": "method", - "documentation": "toOctalString(long a): java.lang.String", + "documentation": "toOctalString(long a): String", "insertText": "toOctalString" }, { "label": "toString", "kind": "method", - "documentation": "toString(long a, int b | long a): java.lang.String", + "documentation": "toString(long a, int b | long a): String", "insertText": "toString" }, { "label": "toUnsignedString", "kind": "method", - "documentation": "toUnsignedString(long a, int b | long a): java.lang.String", + "documentation": "toUnsignedString(long a, int b | long a): String", "insertText": "toUnsignedString" }, { "label": "valueOf", "kind": "method", - "documentation": "valueOf(java.lang.String a, int b | long a): java.lang.Long", + "documentation": "valueOf(String a, int b | long a): Long", "insertText": "valueOf" }, { @@ -5049,7 +5013,7 @@ { "label": "compareTo", "kind": "method", - "documentation": "compareTo(java.lang.Long a): int", + "documentation": "compareTo(Long a): int", "insertText": "compareTo" }, { @@ -5061,7 +5025,7 @@ { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { @@ -5097,7 +5061,7 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] @@ -5345,7 +5309,7 @@ { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { @@ -5357,7 +5321,7 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] @@ -5371,25 +5335,25 @@ { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { "label": "getLocalizedMessage", "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", + "documentation": "getLocalizedMessage(): String", "insertText": "getLocalizedMessage" }, { "label": "getMessage", "kind": "method", - "documentation": "getMessage(): java.lang.String", + "documentation": "getMessage(): String", "insertText": "getMessage" }, { "label": "getStackTrace", "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", + "documentation": "getStackTrace(): StackTraceElement[]", "insertText": "getStackTrace" }, { @@ -5401,7 +5365,7 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ], @@ -5421,25 +5385,25 @@ { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { "label": "getLocalizedMessage", "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", + "documentation": "getLocalizedMessage(): String", "insertText": "getLocalizedMessage" }, { "label": "getMessage", "kind": "method", - "documentation": "getMessage(): java.lang.String", + "documentation": "getMessage(): String", "insertText": "getMessage" }, { "label": "getStackTrace", "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", + "documentation": "getStackTrace(): StackTraceElement[]", "insertText": "getStackTrace" }, { @@ -5451,7 +5415,7 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ], @@ -5471,25 +5435,25 @@ { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { "label": "getLocalizedMessage", "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", + "documentation": "getLocalizedMessage(): String", "insertText": "getLocalizedMessage" }, { "label": "getMessage", "kind": "method", - "documentation": "getMessage(): java.lang.String", + "documentation": "getMessage(): String", "insertText": "getMessage" }, { "label": "getStackTrace", "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", + "documentation": "getStackTrace(): StackTraceElement[]", "insertText": "getStackTrace" }, { @@ -5501,7 +5465,7 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ], @@ -5521,25 +5485,25 @@ { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { "label": "getLocalizedMessage", "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", + "documentation": "getLocalizedMessage(): String", "insertText": "getLocalizedMessage" }, { "label": "getMessage", "kind": "method", - "documentation": "getMessage(): java.lang.String", + "documentation": "getMessage(): String", "insertText": "getMessage" }, { "label": "getStackTrace", "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", + "documentation": "getStackTrace(): StackTraceElement[]", "insertText": "getStackTrace" }, { @@ -5551,7 +5515,7 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ], @@ -5583,7 +5547,7 @@ { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { @@ -5619,7 +5583,7 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] @@ -5633,25 +5597,25 @@ { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { "label": "getLocalizedMessage", "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", + "documentation": "getLocalizedMessage(): String", "insertText": "getLocalizedMessage" }, { "label": "getMessage", "kind": "method", - "documentation": "getMessage(): java.lang.String", + "documentation": "getMessage(): String", "insertText": "getMessage" }, { "label": "getStackTrace", "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", + "documentation": "getStackTrace(): StackTraceElement[]", "insertText": "getStackTrace" }, { @@ -5663,7 +5627,7 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ], @@ -5683,7 +5647,7 @@ { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { @@ -5695,7 +5659,7 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] @@ -5709,25 +5673,25 @@ { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { "label": "getLocalizedMessage", "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", + "documentation": "getLocalizedMessage(): String", "insertText": "getLocalizedMessage" }, { "label": "getMessage", "kind": "method", - "documentation": "getMessage(): java.lang.String", + "documentation": "getMessage(): String", "insertText": "getMessage" }, { "label": "getStackTrace", "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", + "documentation": "getStackTrace(): StackTraceElement[]", "insertText": "getStackTrace" }, { @@ -5739,7 +5703,7 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ], @@ -5759,25 +5723,25 @@ { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { "label": "getLocalizedMessage", "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", + "documentation": "getLocalizedMessage(): String", "insertText": "getLocalizedMessage" }, { "label": "getMessage", "kind": "method", - "documentation": "getMessage(): java.lang.String", + "documentation": "getMessage(): String", "insertText": "getMessage" }, { "label": "getStackTrace", "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", + "documentation": "getStackTrace(): StackTraceElement[]", "insertText": "getStackTrace" }, { @@ -5789,7 +5753,7 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ], @@ -5809,25 +5773,25 @@ { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { "label": "getLocalizedMessage", "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", + "documentation": "getLocalizedMessage(): String", "insertText": "getLocalizedMessage" }, { "label": "getMessage", "kind": "method", - "documentation": "getMessage(): java.lang.String", + "documentation": "getMessage(): String", "insertText": "getMessage" }, { "label": "getStackTrace", "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", + "documentation": "getStackTrace(): StackTraceElement[]", "insertText": "getStackTrace" }, { @@ -5839,7 +5803,7 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ], @@ -5889,7 +5853,7 @@ { "label": "decode", "kind": "method", - "documentation": "decode(java.lang.String a): java.lang.Short", + "documentation": "decode(String a): Short", "insertText": "decode" }, { @@ -5901,7 +5865,7 @@ { "label": "parseShort", "kind": "method", - "documentation": "parseShort(java.lang.String a, int b | java.lang.String a): short", + "documentation": "parseShort(String a, int b | String a): short", "insertText": "parseShort" }, { @@ -5913,7 +5877,7 @@ { "label": "toString", "kind": "method", - "documentation": "toString(short a): java.lang.String", + "documentation": "toString(short a): String", "insertText": "toString" }, { @@ -5931,7 +5895,7 @@ { "label": "valueOf", "kind": "method", - "documentation": "valueOf(java.lang.String a, int b | short a): java.lang.Short", + "documentation": "valueOf(String a, int b | short a): Short", "insertText": "valueOf" }, { @@ -5943,7 +5907,7 @@ { "label": "compareTo", "kind": "method", - "documentation": "compareTo(java.lang.Short a): int", + "documentation": "compareTo(Short a): int", "insertText": "compareTo" }, { @@ -5955,7 +5919,7 @@ { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { @@ -5991,7 +5955,7 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] @@ -6005,19 +5969,19 @@ { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { "label": "getClassName", "kind": "method", - "documentation": "getClassName(): java.lang.String", + "documentation": "getClassName(): String", "insertText": "getClassName" }, { "label": "getFileName", "kind": "method", - "documentation": "getFileName(): java.lang.String", + "documentation": "getFileName(): String", "insertText": "getFileName" }, { @@ -6029,7 +5993,7 @@ { "label": "getMethodName", "kind": "method", - "documentation": "getMethodName(): java.lang.String", + "documentation": "getMethodName(): String", "insertText": "getMethodName" }, { @@ -6047,7 +6011,7 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ], @@ -6301,7 +6265,7 @@ { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { @@ -6313,265 +6277,11 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] }, - { - "label": "String", - "kind": "class", - "documentation": "Class: String", - "insertText": "String", - "properties": [ - { - "label": "copyValueOf", - "kind": "method", - "documentation": "copyValueOf([C a, int b, int c | [C a): java.lang.String", - "insertText": "copyValueOf" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.util.Locale a, java.lang.String b, [Lorg.elasticsearch.painless.lookup.def; c | java.lang.String a, [Lorg.elasticsearch.painless.lookup.def; b): java.lang.String", - "insertText": "format" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.CharSequence a, java.lang.Iterable b): java.lang.String", - "insertText": "join" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(org.elasticsearch.painless.lookup.def a): java.lang.String", - "insertText": "valueOf" - }, - { - "label": "charAt", - "kind": "method", - "documentation": "charAt(int a): char", - "insertText": "charAt" - }, - { - "label": "chars", - "kind": "method", - "documentation": "chars(): java.util.stream.IntStream", - "insertText": "chars" - }, - { - "label": "codePointAt", - "kind": "method", - "documentation": "codePointAt(int a): int", - "insertText": "codePointAt" - }, - { - "label": "codePointBefore", - "kind": "method", - "documentation": "codePointBefore(int a): int", - "insertText": "codePointBefore" - }, - { - "label": "codePointCount", - "kind": "method", - "documentation": "codePointCount(int a, int b): int", - "insertText": "codePointCount" - }, - { - "label": "codePoints", - "kind": "method", - "documentation": "codePoints(): java.util.stream.IntStream", - "insertText": "codePoints" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.String a): int", - "insertText": "compareTo" - }, - { - "label": "compareToIgnoreCase", - "kind": "method", - "documentation": "compareToIgnoreCase(java.lang.String a): int", - "insertText": "compareToIgnoreCase" - }, - { - "label": "concat", - "kind": "method", - "documentation": "concat(java.lang.String a): java.lang.String", - "insertText": "concat" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(java.lang.CharSequence a): boolean", - "insertText": "contains" - }, - { - "label": "contentEquals", - "kind": "method", - "documentation": "contentEquals(java.lang.CharSequence a): boolean", - "insertText": "contentEquals" - }, - { - "label": "decodeBase64", - "kind": "method", - "documentation": "decodeBase64(): java.lang.String", - "insertText": "decodeBase64" - }, - { - "label": "encodeBase64", - "kind": "method", - "documentation": "encodeBase64(): java.lang.String", - "insertText": "encodeBase64" - }, - { - "label": "endsWith", - "kind": "method", - "documentation": "endsWith(java.lang.String a): boolean", - "insertText": "endsWith" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "equalsIgnoreCase", - "kind": "method", - "documentation": "equalsIgnoreCase(java.lang.String a): boolean", - "insertText": "equalsIgnoreCase" - }, - { - "label": "getChars", - "kind": "method", - "documentation": "getChars(int a, int b, [C c, int d): void", - "insertText": "getChars" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "indexOf", - "kind": "method", - "documentation": "indexOf(java.lang.String a, int b | java.lang.String a): int", - "insertText": "indexOf" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "lastIndexOf", - "kind": "method", - "documentation": "lastIndexOf(java.lang.String a, int b | java.lang.String a): int", - "insertText": "lastIndexOf" - }, - { - "label": "length", - "kind": "method", - "documentation": "length(): int", - "insertText": "length" - }, - { - "label": "offsetByCodePoints", - "kind": "method", - "documentation": "offsetByCodePoints(int a, int b): int", - "insertText": "offsetByCodePoints" - }, - { - "label": "regionMatches", - "kind": "method", - "documentation": "regionMatches(boolean a, int b, java.lang.String c, int d, int e | int a, java.lang.String b, int c, int d): boolean", - "insertText": "regionMatches" - }, - { - "label": "replace", - "kind": "method", - "documentation": "replace(java.lang.CharSequence a, java.lang.CharSequence b): java.lang.String", - "insertText": "replace" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.regex.Pattern a, java.util.function.Function b): java.lang.String", - "insertText": "replaceAll" - }, - { - "label": "replaceFirst", - "kind": "method", - "documentation": "replaceFirst(java.util.regex.Pattern a, java.util.function.Function b): java.lang.String", - "insertText": "replaceFirst" - }, - { - "label": "splitOnToken", - "kind": "method", - "documentation": "splitOnToken(java.lang.String a, int b | java.lang.String a): [Ljava.lang.String;", - "insertText": "splitOnToken" - }, - { - "label": "startsWith", - "kind": "method", - "documentation": "startsWith(java.lang.String a, int b | java.lang.String a): boolean", - "insertText": "startsWith" - }, - { - "label": "subSequence", - "kind": "method", - "documentation": "subSequence(int a, int b): java.lang.CharSequence", - "insertText": "subSequence" - }, - { - "label": "substring", - "kind": "method", - "documentation": "substring(int a, int b | int a): java.lang.String", - "insertText": "substring" - }, - { - "label": "toCharArray", - "kind": "method", - "documentation": "toCharArray(): [C", - "insertText": "toCharArray" - }, - { - "label": "toLowerCase", - "kind": "method", - "documentation": "toLowerCase(java.util.Locale a): java.lang.String", - "insertText": "toLowerCase" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "toUpperCase", - "kind": "method", - "documentation": "toUpperCase(java.util.Locale a): java.lang.String", - "insertText": "toUpperCase" - }, - { - "label": "trim", - "kind": "method", - "documentation": "trim(): java.lang.String", - "insertText": "trim" - } - ], - "constructorDefinition": { - "label": "String", - "kind": "constructor", - "documentation": "Constructor: String", - "insertText": "String" - } - }, { "label": "StringBuffer", "kind": "class", @@ -6581,13 +6291,13 @@ { "label": "append", "kind": "method", - "documentation": "append(java.lang.CharSequence a, int b, int c | org.elasticsearch.painless.lookup.def a): java.lang.StringBuffer", + "documentation": "append(CharSequence a, int b, int c | def a): StringBuffer", "insertText": "append" }, { "label": "appendCodePoint", "kind": "method", - "documentation": "appendCodePoint(int a): java.lang.StringBuffer", + "documentation": "appendCodePoint(int a): StringBuffer", "insertText": "appendCodePoint" }, { @@ -6605,7 +6315,7 @@ { "label": "chars", "kind": "method", - "documentation": "chars(): java.util.stream.IntStream", + "documentation": "chars(): IntStream", "insertText": "chars" }, { @@ -6629,37 +6339,37 @@ { "label": "codePoints", "kind": "method", - "documentation": "codePoints(): java.util.stream.IntStream", + "documentation": "codePoints(): IntStream", "insertText": "codePoints" }, { "label": "compareTo", "kind": "method", - "documentation": "compareTo(org.elasticsearch.painless.lookup.def a): int", + "documentation": "compareTo(def a): int", "insertText": "compareTo" }, { "label": "delete", "kind": "method", - "documentation": "delete(int a, int b): java.lang.StringBuffer", + "documentation": "delete(int a, int b): StringBuffer", "insertText": "delete" }, { "label": "deleteCharAt", "kind": "method", - "documentation": "deleteCharAt(int a): java.lang.StringBuffer", + "documentation": "deleteCharAt(int a): StringBuffer", "insertText": "deleteCharAt" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { "label": "getChars", "kind": "method", - "documentation": "getChars(int a, int b, [C c, int d): void", + "documentation": "getChars(int a, int b, char[] c, int d): void", "insertText": "getChars" }, { @@ -6671,19 +6381,19 @@ { "label": "indexOf", "kind": "method", - "documentation": "indexOf(java.lang.String a, int b | java.lang.String a): int", + "documentation": "indexOf(String a, int b | String a): int", "insertText": "indexOf" }, { "label": "insert", "kind": "method", - "documentation": "insert(int a, org.elasticsearch.painless.lookup.def b): java.lang.StringBuffer", + "documentation": "insert(int a, def b): StringBuffer", "insertText": "insert" }, { "label": "lastIndexOf", "kind": "method", - "documentation": "lastIndexOf(java.lang.String a, int b | java.lang.String a): int", + "documentation": "lastIndexOf(String a, int b | String a): int", "insertText": "lastIndexOf" }, { @@ -6701,25 +6411,25 @@ { "label": "replace", "kind": "method", - "documentation": "replace(int a, int b, java.lang.String c): java.lang.StringBuffer", + "documentation": "replace(int a, int b, String c): StringBuffer", "insertText": "replace" }, { "label": "replaceAll", "kind": "method", - "documentation": "replaceAll(java.util.regex.Pattern a, java.util.function.Function b): java.lang.String", + "documentation": "replaceAll(Pattern a, Function b): String", "insertText": "replaceAll" }, { "label": "replaceFirst", "kind": "method", - "documentation": "replaceFirst(java.util.regex.Pattern a, java.util.function.Function b): java.lang.String", + "documentation": "replaceFirst(Pattern a, Function b): String", "insertText": "replaceFirst" }, { "label": "reverse", "kind": "method", - "documentation": "reverse(): java.lang.StringBuffer", + "documentation": "reverse(): StringBuffer", "insertText": "reverse" }, { @@ -6737,19 +6447,19 @@ { "label": "subSequence", "kind": "method", - "documentation": "subSequence(int a, int b): java.lang.CharSequence", + "documentation": "subSequence(int a, int b): CharSequence", "insertText": "subSequence" }, { "label": "substring", "kind": "method", - "documentation": "substring(int a, int b | int a): java.lang.String", + "documentation": "substring(int a, int b | int a): String", "insertText": "substring" }, { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ], @@ -6769,13 +6479,13 @@ { "label": "append", "kind": "method", - "documentation": "append(java.lang.CharSequence a, int b, int c | org.elasticsearch.painless.lookup.def a): java.lang.StringBuilder", + "documentation": "append(CharSequence a, int b, int c | def a): StringBuilder", "insertText": "append" }, { "label": "appendCodePoint", "kind": "method", - "documentation": "appendCodePoint(int a): java.lang.StringBuilder", + "documentation": "appendCodePoint(int a): StringBuilder", "insertText": "appendCodePoint" }, { @@ -6793,7 +6503,7 @@ { "label": "chars", "kind": "method", - "documentation": "chars(): java.util.stream.IntStream", + "documentation": "chars(): IntStream", "insertText": "chars" }, { @@ -6817,37 +6527,37 @@ { "label": "codePoints", "kind": "method", - "documentation": "codePoints(): java.util.stream.IntStream", + "documentation": "codePoints(): IntStream", "insertText": "codePoints" }, { "label": "compareTo", "kind": "method", - "documentation": "compareTo(org.elasticsearch.painless.lookup.def a): int", + "documentation": "compareTo(def a): int", "insertText": "compareTo" }, { "label": "delete", "kind": "method", - "documentation": "delete(int a, int b): java.lang.StringBuilder", + "documentation": "delete(int a, int b): StringBuilder", "insertText": "delete" }, { "label": "deleteCharAt", "kind": "method", - "documentation": "deleteCharAt(int a): java.lang.StringBuilder", + "documentation": "deleteCharAt(int a): StringBuilder", "insertText": "deleteCharAt" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { "label": "getChars", "kind": "method", - "documentation": "getChars(int a, int b, [C c, int d): void", + "documentation": "getChars(int a, int b, char[] c, int d): void", "insertText": "getChars" }, { @@ -6859,19 +6569,19 @@ { "label": "indexOf", "kind": "method", - "documentation": "indexOf(java.lang.String a, int b | java.lang.String a): int", + "documentation": "indexOf(String a, int b | String a): int", "insertText": "indexOf" }, { "label": "insert", "kind": "method", - "documentation": "insert(int a, org.elasticsearch.painless.lookup.def b): java.lang.StringBuilder", + "documentation": "insert(int a, def b): StringBuilder", "insertText": "insert" }, { "label": "lastIndexOf", "kind": "method", - "documentation": "lastIndexOf(java.lang.String a, int b | java.lang.String a): int", + "documentation": "lastIndexOf(String a, int b | String a): int", "insertText": "lastIndexOf" }, { @@ -6889,25 +6599,25 @@ { "label": "replace", "kind": "method", - "documentation": "replace(int a, int b, java.lang.String c): java.lang.StringBuilder", + "documentation": "replace(int a, int b, String c): StringBuilder", "insertText": "replace" }, { "label": "replaceAll", "kind": "method", - "documentation": "replaceAll(java.util.regex.Pattern a, java.util.function.Function b): java.lang.String", + "documentation": "replaceAll(Pattern a, Function b): String", "insertText": "replaceAll" }, { "label": "replaceFirst", "kind": "method", - "documentation": "replaceFirst(java.util.regex.Pattern a, java.util.function.Function b): java.lang.String", + "documentation": "replaceFirst(Pattern a, Function b): String", "insertText": "replaceFirst" }, { "label": "reverse", "kind": "method", - "documentation": "reverse(): java.lang.StringBuilder", + "documentation": "reverse(): StringBuilder", "insertText": "reverse" }, { @@ -6925,19 +6635,19 @@ { "label": "subSequence", "kind": "method", - "documentation": "subSequence(int a, int b): java.lang.CharSequence", + "documentation": "subSequence(int a, int b): CharSequence", "insertText": "subSequence" }, { "label": "substring", "kind": "method", - "documentation": "substring(int a, int b | int a): java.lang.String", + "documentation": "substring(int a, int b | int a): String", "insertText": "substring" }, { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ], @@ -6957,25 +6667,25 @@ { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { "label": "getLocalizedMessage", "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", + "documentation": "getLocalizedMessage(): String", "insertText": "getLocalizedMessage" }, { "label": "getMessage", "kind": "method", - "documentation": "getMessage(): java.lang.String", + "documentation": "getMessage(): String", "insertText": "getMessage" }, { "label": "getStackTrace", "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", + "documentation": "getStackTrace(): StackTraceElement[]", "insertText": "getStackTrace" }, { @@ -6987,7 +6697,7 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ], @@ -7007,7 +6717,7 @@ { "label": "arraycopy", "kind": "method", - "documentation": "arraycopy(java.lang.Object a, int b, java.lang.Object c, int d, int e): void", + "documentation": "arraycopy(Object a, int b, Object c, int d, int e): void", "insertText": "arraycopy" }, { @@ -7025,7 +6735,7 @@ { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { @@ -7037,7 +6747,7 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] @@ -7051,25 +6761,25 @@ { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { "label": "getLocalizedMessage", "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", + "documentation": "getLocalizedMessage(): String", "insertText": "getLocalizedMessage" }, { "label": "getMessage", "kind": "method", - "documentation": "getMessage(): java.lang.String", + "documentation": "getMessage(): String", "insertText": "getMessage" }, { "label": "getStackTrace", "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", + "documentation": "getStackTrace(): StackTraceElement[]", "insertText": "getStackTrace" }, { @@ -7081,13 +6791,13 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" }, { "label": "typeName", "kind": "method", - "documentation": "typeName(): java.lang.String", + "documentation": "typeName(): String", "insertText": "typeName" } ] @@ -7101,25 +6811,25 @@ { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { "label": "getLocalizedMessage", "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", + "documentation": "getLocalizedMessage(): String", "insertText": "getLocalizedMessage" }, { "label": "getMessage", "kind": "method", - "documentation": "getMessage(): java.lang.String", + "documentation": "getMessage(): String", "insertText": "getMessage" }, { "label": "getStackTrace", "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", + "documentation": "getStackTrace(): StackTraceElement[]", "insertText": "getStackTrace" }, { @@ -7131,7 +6841,7 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ], @@ -7151,7 +6861,7 @@ { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { @@ -7163,7 +6873,7 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] @@ -7177,37 +6887,37 @@ { "label": "ONE", "kind": "property", - "documentation": "ONE: java.math.BigDecimal", + "documentation": "ONE: BigDecimal", "insertText": "ONE" }, { "label": "TEN", "kind": "property", - "documentation": "TEN: java.math.BigDecimal", + "documentation": "TEN: BigDecimal", "insertText": "TEN" }, { "label": "ZERO", "kind": "property", - "documentation": "ZERO: java.math.BigDecimal", + "documentation": "ZERO: BigDecimal", "insertText": "ZERO" }, { "label": "valueOf", "kind": "method", - "documentation": "valueOf(double a): java.math.BigDecimal", + "documentation": "valueOf(double a): BigDecimal", "insertText": "valueOf" }, { "label": "abs", "kind": "method", - "documentation": "abs(java.math.MathContext a): java.math.BigDecimal", + "documentation": "abs(MathContext a): BigDecimal", "insertText": "abs" }, { "label": "add", "kind": "method", - "documentation": "add(java.math.BigDecimal a, java.math.MathContext b | java.math.BigDecimal a): java.math.BigDecimal", + "documentation": "add(BigDecimal a, MathContext b | BigDecimal a): BigDecimal", "insertText": "add" }, { @@ -7225,25 +6935,25 @@ { "label": "compareTo", "kind": "method", - "documentation": "compareTo(java.math.BigDecimal a): int", + "documentation": "compareTo(BigDecimal a): int", "insertText": "compareTo" }, { "label": "divide", "kind": "method", - "documentation": "divide(java.math.BigDecimal a, java.math.MathContext b | java.math.BigDecimal a): java.math.BigDecimal", + "documentation": "divide(BigDecimal a, MathContext b | BigDecimal a): BigDecimal", "insertText": "divide" }, { "label": "divideAndRemainder", "kind": "method", - "documentation": "divideAndRemainder(java.math.BigDecimal a, java.math.MathContext b | java.math.BigDecimal a): [Ljava.math.BigDecimal;", + "documentation": "divideAndRemainder(BigDecimal a, MathContext b | BigDecimal a): BigDecimal[]", "insertText": "divideAndRemainder" }, { "label": "divideToIntegralValue", "kind": "method", - "documentation": "divideToIntegralValue(java.math.BigDecimal a, java.math.MathContext b | java.math.BigDecimal a): java.math.BigDecimal", + "documentation": "divideToIntegralValue(BigDecimal a, MathContext b | BigDecimal a): BigDecimal", "insertText": "divideToIntegralValue" }, { @@ -7255,7 +6965,7 @@ { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { @@ -7297,49 +7007,49 @@ { "label": "max", "kind": "method", - "documentation": "max(java.math.BigDecimal a): java.math.BigDecimal", + "documentation": "max(BigDecimal a): BigDecimal", "insertText": "max" }, { "label": "min", "kind": "method", - "documentation": "min(java.math.BigDecimal a): java.math.BigDecimal", + "documentation": "min(BigDecimal a): BigDecimal", "insertText": "min" }, { "label": "movePointLeft", "kind": "method", - "documentation": "movePointLeft(int a): java.math.BigDecimal", + "documentation": "movePointLeft(int a): BigDecimal", "insertText": "movePointLeft" }, { "label": "movePointRight", "kind": "method", - "documentation": "movePointRight(int a): java.math.BigDecimal", + "documentation": "movePointRight(int a): BigDecimal", "insertText": "movePointRight" }, { "label": "multiply", "kind": "method", - "documentation": "multiply(java.math.BigDecimal a, java.math.MathContext b | java.math.BigDecimal a): java.math.BigDecimal", + "documentation": "multiply(BigDecimal a, MathContext b | BigDecimal a): BigDecimal", "insertText": "multiply" }, { "label": "negate", "kind": "method", - "documentation": "negate(java.math.MathContext a): java.math.BigDecimal", + "documentation": "negate(MathContext a): BigDecimal", "insertText": "negate" }, { "label": "plus", "kind": "method", - "documentation": "plus(java.math.MathContext a): java.math.BigDecimal", + "documentation": "plus(MathContext a): BigDecimal", "insertText": "plus" }, { "label": "pow", "kind": "method", - "documentation": "pow(int a, java.math.MathContext b | int a): java.math.BigDecimal", + "documentation": "pow(int a, MathContext b | int a): BigDecimal", "insertText": "pow" }, { @@ -7351,13 +7061,13 @@ { "label": "remainder", "kind": "method", - "documentation": "remainder(java.math.BigDecimal a, java.math.MathContext b | java.math.BigDecimal a): java.math.BigDecimal", + "documentation": "remainder(BigDecimal a, MathContext b | BigDecimal a): BigDecimal", "insertText": "remainder" }, { "label": "round", "kind": "method", - "documentation": "round(java.math.MathContext a): java.math.BigDecimal", + "documentation": "round(MathContext a): BigDecimal", "insertText": "round" }, { @@ -7369,13 +7079,13 @@ { "label": "scaleByPowerOfTen", "kind": "method", - "documentation": "scaleByPowerOfTen(int a): java.math.BigDecimal", + "documentation": "scaleByPowerOfTen(int a): BigDecimal", "insertText": "scaleByPowerOfTen" }, { "label": "setScale", "kind": "method", - "documentation": "setScale(int a, java.math.RoundingMode b | int a): java.math.BigDecimal", + "documentation": "setScale(int a, RoundingMode b | int a): BigDecimal", "insertText": "setScale" }, { @@ -7399,49 +7109,49 @@ { "label": "stripTrailingZeros", "kind": "method", - "documentation": "stripTrailingZeros(): java.math.BigDecimal", + "documentation": "stripTrailingZeros(): BigDecimal", "insertText": "stripTrailingZeros" }, { "label": "subtract", "kind": "method", - "documentation": "subtract(java.math.BigDecimal a, java.math.MathContext b | java.math.BigDecimal a): java.math.BigDecimal", + "documentation": "subtract(BigDecimal a, MathContext b | BigDecimal a): BigDecimal", "insertText": "subtract" }, { "label": "toBigInteger", "kind": "method", - "documentation": "toBigInteger(): java.math.BigInteger", + "documentation": "toBigInteger(): BigInteger", "insertText": "toBigInteger" }, { "label": "toBigIntegerExact", "kind": "method", - "documentation": "toBigIntegerExact(): java.math.BigInteger", + "documentation": "toBigIntegerExact(): BigInteger", "insertText": "toBigIntegerExact" }, { "label": "toEngineeringString", "kind": "method", - "documentation": "toEngineeringString(): java.lang.String", + "documentation": "toEngineeringString(): String", "insertText": "toEngineeringString" }, { "label": "toPlainString", "kind": "method", - "documentation": "toPlainString(): java.lang.String", + "documentation": "toPlainString(): String", "insertText": "toPlainString" }, { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" }, { "label": "ulp", "kind": "method", - "documentation": "ulp(): java.math.BigDecimal", + "documentation": "ulp(): BigDecimal", "insertText": "ulp" } ], @@ -7461,49 +7171,49 @@ { "label": "ONE", "kind": "property", - "documentation": "ONE: java.math.BigInteger", + "documentation": "ONE: BigInteger", "insertText": "ONE" }, { "label": "TEN", "kind": "property", - "documentation": "TEN: java.math.BigInteger", + "documentation": "TEN: BigInteger", "insertText": "TEN" }, { "label": "ZERO", "kind": "property", - "documentation": "ZERO: java.math.BigInteger", + "documentation": "ZERO: BigInteger", "insertText": "ZERO" }, { "label": "valueOf", "kind": "method", - "documentation": "valueOf(long a): java.math.BigInteger", + "documentation": "valueOf(long a): BigInteger", "insertText": "valueOf" }, { "label": "abs", "kind": "method", - "documentation": "abs(): java.math.BigInteger", + "documentation": "abs(): BigInteger", "insertText": "abs" }, { "label": "add", "kind": "method", - "documentation": "add(java.math.BigInteger a): java.math.BigInteger", + "documentation": "add(BigInteger a): BigInteger", "insertText": "add" }, { "label": "and", "kind": "method", - "documentation": "and(java.math.BigInteger a): java.math.BigInteger", + "documentation": "and(BigInteger a): BigInteger", "insertText": "and" }, { "label": "andNot", "kind": "method", - "documentation": "andNot(java.math.BigInteger a): java.math.BigInteger", + "documentation": "andNot(BigInteger a): BigInteger", "insertText": "andNot" }, { @@ -7533,25 +7243,25 @@ { "label": "clearBit", "kind": "method", - "documentation": "clearBit(int a): java.math.BigInteger", + "documentation": "clearBit(int a): BigInteger", "insertText": "clearBit" }, { "label": "compareTo", "kind": "method", - "documentation": "compareTo(java.math.BigInteger a): int", + "documentation": "compareTo(BigInteger a): int", "insertText": "compareTo" }, { "label": "divide", "kind": "method", - "documentation": "divide(java.math.BigInteger a): java.math.BigInteger", + "documentation": "divide(BigInteger a): BigInteger", "insertText": "divide" }, { "label": "divideAndRemainder", "kind": "method", - "documentation": "divideAndRemainder(java.math.BigInteger a): [Ljava.math.BigInteger;", + "documentation": "divideAndRemainder(BigInteger a): BigInteger[]", "insertText": "divideAndRemainder" }, { @@ -7563,13 +7273,13 @@ { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { "label": "flipBit", "kind": "method", - "documentation": "flipBit(int a): java.math.BigInteger", + "documentation": "flipBit(int a): BigInteger", "insertText": "flipBit" }, { @@ -7581,7 +7291,7 @@ { "label": "gcd", "kind": "method", - "documentation": "gcd(java.math.BigInteger a): java.math.BigInteger", + "documentation": "gcd(BigInteger a): BigInteger", "insertText": "gcd" }, { @@ -7623,85 +7333,85 @@ { "label": "max", "kind": "method", - "documentation": "max(java.math.BigInteger a): java.math.BigInteger", + "documentation": "max(BigInteger a): BigInteger", "insertText": "max" }, { "label": "min", "kind": "method", - "documentation": "min(java.math.BigInteger a): java.math.BigInteger", + "documentation": "min(BigInteger a): BigInteger", "insertText": "min" }, { "label": "mod", "kind": "method", - "documentation": "mod(java.math.BigInteger a): java.math.BigInteger", + "documentation": "mod(BigInteger a): BigInteger", "insertText": "mod" }, { "label": "modInverse", "kind": "method", - "documentation": "modInverse(java.math.BigInteger a): java.math.BigInteger", + "documentation": "modInverse(BigInteger a): BigInteger", "insertText": "modInverse" }, { "label": "modPow", "kind": "method", - "documentation": "modPow(java.math.BigInteger a, java.math.BigInteger b): java.math.BigInteger", + "documentation": "modPow(BigInteger a, BigInteger b): BigInteger", "insertText": "modPow" }, { "label": "multiply", "kind": "method", - "documentation": "multiply(java.math.BigInteger a): java.math.BigInteger", + "documentation": "multiply(BigInteger a): BigInteger", "insertText": "multiply" }, { "label": "negate", "kind": "method", - "documentation": "negate(): java.math.BigInteger", + "documentation": "negate(): BigInteger", "insertText": "negate" }, { "label": "not", "kind": "method", - "documentation": "not(): java.math.BigInteger", + "documentation": "not(): BigInteger", "insertText": "not" }, { "label": "or", "kind": "method", - "documentation": "or(java.math.BigInteger a): java.math.BigInteger", + "documentation": "or(BigInteger a): BigInteger", "insertText": "or" }, { "label": "pow", "kind": "method", - "documentation": "pow(int a): java.math.BigInteger", + "documentation": "pow(int a): BigInteger", "insertText": "pow" }, { "label": "remainder", "kind": "method", - "documentation": "remainder(java.math.BigInteger a): java.math.BigInteger", + "documentation": "remainder(BigInteger a): BigInteger", "insertText": "remainder" }, { "label": "setBit", "kind": "method", - "documentation": "setBit(int a): java.math.BigInteger", + "documentation": "setBit(int a): BigInteger", "insertText": "setBit" }, { "label": "shiftLeft", "kind": "method", - "documentation": "shiftLeft(int a): java.math.BigInteger", + "documentation": "shiftLeft(int a): BigInteger", "insertText": "shiftLeft" }, { "label": "shiftRight", "kind": "method", - "documentation": "shiftRight(int a): java.math.BigInteger", + "documentation": "shiftRight(int a): BigInteger", "insertText": "shiftRight" }, { @@ -7725,7 +7435,7 @@ { "label": "subtract", "kind": "method", - "documentation": "subtract(java.math.BigInteger a): java.math.BigInteger", + "documentation": "subtract(BigInteger a): BigInteger", "insertText": "subtract" }, { @@ -7737,19 +7447,19 @@ { "label": "toByteArray", "kind": "method", - "documentation": "toByteArray(): [B", + "documentation": "toByteArray(): byte[]", "insertText": "toByteArray" }, { "label": "toString", "kind": "method", - "documentation": "toString(int a): java.lang.String", + "documentation": "toString(int a): String", "insertText": "toString" }, { "label": "xor", "kind": "method", - "documentation": "xor(java.math.BigInteger a): java.math.BigInteger", + "documentation": "xor(BigInteger a): BigInteger", "insertText": "xor" } ], @@ -7769,31 +7479,31 @@ { "label": "DECIMAL128", "kind": "property", - "documentation": "DECIMAL128: java.math.MathContext", + "documentation": "DECIMAL128: MathContext", "insertText": "DECIMAL128" }, { "label": "DECIMAL32", "kind": "property", - "documentation": "DECIMAL32: java.math.MathContext", + "documentation": "DECIMAL32: MathContext", "insertText": "DECIMAL32" }, { "label": "DECIMAL64", "kind": "property", - "documentation": "DECIMAL64: java.math.MathContext", + "documentation": "DECIMAL64: MathContext", "insertText": "DECIMAL64" }, { "label": "UNLIMITED", "kind": "property", - "documentation": "UNLIMITED: java.math.MathContext", + "documentation": "UNLIMITED: MathContext", "insertText": "UNLIMITED" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { @@ -7805,7 +7515,7 @@ { "label": "getRoundingMode", "kind": "method", - "documentation": "getRoundingMode(): java.math.RoundingMode", + "documentation": "getRoundingMode(): RoundingMode", "insertText": "getRoundingMode" }, { @@ -7817,7 +7527,7 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ], @@ -7837,73 +7547,73 @@ { "label": "CEILING", "kind": "property", - "documentation": "CEILING: java.math.RoundingMode", + "documentation": "CEILING: RoundingMode", "insertText": "CEILING" }, { "label": "DOWN", "kind": "property", - "documentation": "DOWN: java.math.RoundingMode", + "documentation": "DOWN: RoundingMode", "insertText": "DOWN" }, { "label": "FLOOR", "kind": "property", - "documentation": "FLOOR: java.math.RoundingMode", + "documentation": "FLOOR: RoundingMode", "insertText": "FLOOR" }, { "label": "HALF_DOWN", "kind": "property", - "documentation": "HALF_DOWN: java.math.RoundingMode", + "documentation": "HALF_DOWN: RoundingMode", "insertText": "HALF_DOWN" }, { "label": "HALF_EVEN", "kind": "property", - "documentation": "HALF_EVEN: java.math.RoundingMode", + "documentation": "HALF_EVEN: RoundingMode", "insertText": "HALF_EVEN" }, { "label": "HALF_UP", "kind": "property", - "documentation": "HALF_UP: java.math.RoundingMode", + "documentation": "HALF_UP: RoundingMode", "insertText": "HALF_UP" }, { "label": "UNNECESSARY", "kind": "property", - "documentation": "UNNECESSARY: java.math.RoundingMode", + "documentation": "UNNECESSARY: RoundingMode", "insertText": "UNNECESSARY" }, { "label": "UP", "kind": "property", - "documentation": "UP: java.math.RoundingMode", + "documentation": "UP: RoundingMode", "insertText": "UP" }, { "label": "valueOf", "kind": "method", - "documentation": "valueOf(java.lang.String a): java.math.RoundingMode", + "documentation": "valueOf(String a): RoundingMode", "insertText": "valueOf" }, { "label": "values", "kind": "method", - "documentation": "values(): [Ljava.math.RoundingMode;", + "documentation": "values(): RoundingMode[]", "insertText": "values" }, { "label": "compareTo", "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", + "documentation": "compareTo(Enum a): int", "insertText": "compareTo" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { @@ -7915,7 +7625,7 @@ { "label": "name", "kind": "method", - "documentation": "name(): java.lang.String", + "documentation": "name(): String", "insertText": "name" }, { @@ -7927,7 +7637,7 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] @@ -7941,13 +7651,13 @@ { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { "label": "getValue", "kind": "method", - "documentation": "getValue(): org.elasticsearch.painless.lookup.def", + "documentation": "getValue(): def", "insertText": "getValue" }, { @@ -7959,7 +7669,7 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ], @@ -7979,7 +7689,7 @@ { "label": "clone", "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", + "documentation": "clone(): def", "insertText": "clone" }, { @@ -7991,7 +7701,7 @@ { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { @@ -8003,19 +7713,19 @@ { "label": "getAllAttributeKeys", "kind": "method", - "documentation": "getAllAttributeKeys(): java.util.Set", + "documentation": "getAllAttributeKeys(): Set", "insertText": "getAllAttributeKeys" }, { "label": "getAttribute", "kind": "method", - "documentation": "getAttribute(java.text.AttributedCharacterIterator$Attribute a): org.elasticsearch.painless.lookup.def", + "documentation": "getAttribute(AttributedCharacterIterator.Attribute a): def", "insertText": "getAttribute" }, { "label": "getAttributes", "kind": "method", - "documentation": "getAttributes(): java.util.Map", + "documentation": "getAttributes(): Map", "insertText": "getAttributes" }, { @@ -8039,13 +7749,13 @@ { "label": "getRunLimit", "kind": "method", - "documentation": "getRunLimit(java.util.Set a): int", + "documentation": "getRunLimit(Set a): int", "insertText": "getRunLimit" }, { "label": "getRunStart", "kind": "method", - "documentation": "getRunStart(java.util.Set a): int", + "documentation": "getRunStart(Set a): int", "insertText": "getRunStart" }, { @@ -8081,39 +7791,39 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] }, { - "label": "AttributedCharacterIterator.Attribute", + "label": "Attribute", "kind": "class", - "documentation": "Class: AttributedCharacterIterator.Attribute", - "insertText": "AttributedCharacterIterator.Attribute", + "documentation": "Class: Attribute", + "insertText": "Attribute", "properties": [ { "label": "INPUT_METHOD_SEGMENT", "kind": "property", - "documentation": "INPUT_METHOD_SEGMENT: java.text.AttributedCharacterIterator$Attribute", + "documentation": "INPUT_METHOD_SEGMENT: AttributedCharacterIterator.Attribute", "insertText": "INPUT_METHOD_SEGMENT" }, { "label": "LANGUAGE", "kind": "property", - "documentation": "LANGUAGE: java.text.AttributedCharacterIterator$Attribute", + "documentation": "LANGUAGE: AttributedCharacterIterator.Attribute", "insertText": "LANGUAGE" }, { "label": "READING", "kind": "property", - "documentation": "READING: java.text.AttributedCharacterIterator$Attribute", + "documentation": "READING: AttributedCharacterIterator.Attribute", "insertText": "READING" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { @@ -8125,7 +7835,7 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] @@ -8139,25 +7849,25 @@ { "label": "addAttribute", "kind": "method", - "documentation": "addAttribute(java.text.AttributedCharacterIterator$Attribute a, java.lang.Object b, int c, int d | java.text.AttributedCharacterIterator$Attribute a, java.lang.Object b): void", + "documentation": "addAttribute(AttributedCharacterIterator.Attribute a, Object b, int c, int d | AttributedCharacterIterator.Attribute a, Object b): void", "insertText": "addAttribute" }, { "label": "addAttributes", "kind": "method", - "documentation": "addAttributes(java.util.Map a, int b, int c): void", + "documentation": "addAttributes(Map a, int b, int c): void", "insertText": "addAttributes" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { "label": "getIterator", "kind": "method", - "documentation": "getIterator([Ljava.text.AttributedCharacterIterator$Attribute; a, int b, int c | [Ljava.text.AttributedCharacterIterator$Attribute; a): java.text.AttributedCharacterIterator", + "documentation": "getIterator(AttributedCharacterIterator.Attribute[] a, int b, int c | AttributedCharacterIterator.Attribute[] a): AttributedCharacterIterator", "insertText": "getIterator" }, { @@ -8169,7 +7879,7 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ], @@ -8213,13 +7923,13 @@ { "label": "reorderVisually", "kind": "method", - "documentation": "reorderVisually([B a, int b, [Ljava.lang.Object; c, int d, int e): void", + "documentation": "reorderVisually(byte[] a, int b, Object[] c, int d, int e): void", "insertText": "reorderVisually" }, { "label": "requiresBidi", "kind": "method", - "documentation": "requiresBidi([C a, int b, int c): boolean", + "documentation": "requiresBidi(char[] a, int b, int c): boolean", "insertText": "requiresBidi" }, { @@ -8231,13 +7941,13 @@ { "label": "createLineBidi", "kind": "method", - "documentation": "createLineBidi(int a, int b): java.text.Bidi", + "documentation": "createLineBidi(int a, int b): Bidi", "insertText": "createLineBidi" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { @@ -8309,7 +8019,7 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ], @@ -8335,37 +8045,37 @@ { "label": "getAvailableLocales", "kind": "method", - "documentation": "getAvailableLocales(): [Ljava.util.Locale;", + "documentation": "getAvailableLocales(): Locale[]", "insertText": "getAvailableLocales" }, { "label": "getCharacterInstance", "kind": "method", - "documentation": "getCharacterInstance(java.util.Locale a): java.text.BreakIterator", + "documentation": "getCharacterInstance(Locale a): BreakIterator", "insertText": "getCharacterInstance" }, { "label": "getLineInstance", "kind": "method", - "documentation": "getLineInstance(java.util.Locale a): java.text.BreakIterator", + "documentation": "getLineInstance(Locale a): BreakIterator", "insertText": "getLineInstance" }, { "label": "getSentenceInstance", "kind": "method", - "documentation": "getSentenceInstance(java.util.Locale a): java.text.BreakIterator", + "documentation": "getSentenceInstance(Locale a): BreakIterator", "insertText": "getSentenceInstance" }, { "label": "getWordInstance", "kind": "method", - "documentation": "getWordInstance(java.util.Locale a): java.text.BreakIterator", + "documentation": "getWordInstance(Locale a): BreakIterator", "insertText": "getWordInstance" }, { "label": "clone", "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", + "documentation": "clone(): def", "insertText": "clone" }, { @@ -8377,7 +8087,7 @@ { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { @@ -8395,7 +8105,7 @@ { "label": "getText", "kind": "method", - "documentation": "getText(): java.text.CharacterIterator", + "documentation": "getText(): CharacterIterator", "insertText": "getText" }, { @@ -8437,13 +8147,13 @@ { "label": "setText", "kind": "method", - "documentation": "setText(java.lang.String a): void", + "documentation": "setText(String a): void", "insertText": "setText" }, { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] @@ -8463,7 +8173,7 @@ { "label": "clone", "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", + "documentation": "clone(): def", "insertText": "clone" }, { @@ -8475,7 +8185,7 @@ { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { @@ -8535,7 +8245,7 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] @@ -8561,49 +8271,49 @@ { "label": "applyPattern", "kind": "method", - "documentation": "applyPattern(java.lang.String a): void", + "documentation": "applyPattern(String a): void", "insertText": "applyPattern" }, { "label": "clone", "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", + "documentation": "clone(): def", "insertText": "clone" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { "label": "format", "kind": "method", - "documentation": "format(java.lang.Object a, java.lang.StringBuffer b, java.text.FieldPosition c | java.lang.Object a): java.lang.StringBuffer | java.lang.String", + "documentation": "format(Object a, StringBuffer b, FieldPosition c | Object a): StringBuffer | String", "insertText": "format" }, { "label": "formatToCharacterIterator", "kind": "method", - "documentation": "formatToCharacterIterator(java.lang.Object a): java.text.AttributedCharacterIterator", + "documentation": "formatToCharacterIterator(Object a): AttributedCharacterIterator", "insertText": "formatToCharacterIterator" }, { "label": "getCurrency", "kind": "method", - "documentation": "getCurrency(): java.util.Currency", + "documentation": "getCurrency(): Currency", "insertText": "getCurrency" }, { "label": "getFormats", "kind": "method", - "documentation": "getFormats(): [Lorg.elasticsearch.painless.lookup.def;", + "documentation": "getFormats(): def[]", "insertText": "getFormats" }, { "label": "getLimits", "kind": "method", - "documentation": "getLimits(): [D", + "documentation": "getLimits(): double[]", "insertText": "getLimits" }, { @@ -8633,7 +8343,7 @@ { "label": "getRoundingMode", "kind": "method", - "documentation": "getRoundingMode(): java.math.RoundingMode", + "documentation": "getRoundingMode(): RoundingMode", "insertText": "getRoundingMode" }, { @@ -8657,25 +8367,25 @@ { "label": "parse", "kind": "method", - "documentation": "parse(java.lang.String a, java.text.ParsePosition b | java.lang.String a): java.lang.Number", + "documentation": "parse(String a, ParsePosition b | String a): Number", "insertText": "parse" }, { "label": "parseObject", "kind": "method", - "documentation": "parseObject(java.lang.String a, java.text.ParsePosition b | java.lang.String a): java.lang.Object", + "documentation": "parseObject(String a, ParsePosition b | String a): Object", "insertText": "parseObject" }, { "label": "setChoices", "kind": "method", - "documentation": "setChoices([D a, [Ljava.lang.String; b): void", + "documentation": "setChoices(double[] a, String[] b): void", "insertText": "setChoices" }, { "label": "setCurrency", "kind": "method", - "documentation": "setCurrency(java.util.Currency a): void", + "documentation": "setCurrency(Currency a): void", "insertText": "setCurrency" }, { @@ -8717,19 +8427,19 @@ { "label": "setRoundingMode", "kind": "method", - "documentation": "setRoundingMode(java.math.RoundingMode a): void", + "documentation": "setRoundingMode(RoundingMode a): void", "insertText": "setRoundingMode" }, { "label": "toPattern", "kind": "method", - "documentation": "toPattern(): java.lang.String", + "documentation": "toPattern(): String", "insertText": "toPattern" }, { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ], @@ -8773,7 +8483,7 @@ { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { @@ -8821,13 +8531,13 @@ { "label": "setText", "kind": "method", - "documentation": "setText(java.lang.String a): void", + "documentation": "setText(String a): void", "insertText": "setText" }, { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] @@ -8841,19 +8551,19 @@ { "label": "compareTo", "kind": "method", - "documentation": "compareTo(java.text.CollationKey a): int", + "documentation": "compareTo(CollationKey a): int", "insertText": "compareTo" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { "label": "getSourceString", "kind": "method", - "documentation": "getSourceString(): java.lang.String", + "documentation": "getSourceString(): String", "insertText": "getSourceString" }, { @@ -8865,13 +8575,13 @@ { "label": "toByteArray", "kind": "method", - "documentation": "toByteArray(): [B", + "documentation": "toByteArray(): byte[]", "insertText": "toByteArray" }, { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] @@ -8927,37 +8637,37 @@ { "label": "getAvailableLocales", "kind": "method", - "documentation": "getAvailableLocales(): [Ljava.util.Locale;", + "documentation": "getAvailableLocales(): Locale[]", "insertText": "getAvailableLocales" }, { "label": "getInstance", "kind": "method", - "documentation": "getInstance(java.util.Locale a): java.text.Collator", + "documentation": "getInstance(Locale a): Collator", "insertText": "getInstance" }, { "label": "clone", "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", + "documentation": "clone(): def", "insertText": "clone" }, { "label": "compare", "kind": "method", - "documentation": "compare(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): int", + "documentation": "compare(def a, def b): int", "insertText": "compare" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.String a, java.lang.String b | java.lang.Object a): boolean", + "documentation": "equals(String a, String b | Object a): boolean", "insertText": "equals" }, { "label": "getCollationKey", "kind": "method", - "documentation": "getCollationKey(java.lang.String a): java.text.CollationKey", + "documentation": "getCollationKey(String a): CollationKey", "insertText": "getCollationKey" }, { @@ -8981,7 +8691,7 @@ { "label": "reversed", "kind": "method", - "documentation": "reversed(): java.util.Comparator", + "documentation": "reversed(): Comparator", "insertText": "reversed" }, { @@ -8999,31 +8709,31 @@ { "label": "thenComparing", "kind": "method", - "documentation": "thenComparing(java.util.function.Function a, java.util.Comparator b | java.util.Comparator a): java.util.Comparator", + "documentation": "thenComparing(Function a, Comparator b | Comparator a): Comparator", "insertText": "thenComparing" }, { "label": "thenComparingDouble", "kind": "method", - "documentation": "thenComparingDouble(java.util.function.ToDoubleFunction a): java.util.Comparator", + "documentation": "thenComparingDouble(ToDoubleFunction a): Comparator", "insertText": "thenComparingDouble" }, { "label": "thenComparingInt", "kind": "method", - "documentation": "thenComparingInt(java.util.function.ToIntFunction a): java.util.Comparator", + "documentation": "thenComparingInt(ToIntFunction a): Comparator", "insertText": "thenComparingInt" }, { "label": "thenComparingLong", "kind": "method", - "documentation": "thenComparingLong(java.util.function.ToLongFunction a): java.util.Comparator", + "documentation": "thenComparingLong(ToLongFunction a): Comparator", "insertText": "thenComparingLong" }, { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] @@ -9175,73 +8885,73 @@ { "label": "getAvailableLocales", "kind": "method", - "documentation": "getAvailableLocales(): [Ljava.util.Locale;", + "documentation": "getAvailableLocales(): Locale[]", "insertText": "getAvailableLocales" }, { "label": "getDateInstance", "kind": "method", - "documentation": "getDateInstance(int a, java.util.Locale b | int a): java.text.DateFormat", + "documentation": "getDateInstance(int a, Locale b | int a): DateFormat", "insertText": "getDateInstance" }, { "label": "getDateTimeInstance", "kind": "method", - "documentation": "getDateTimeInstance(int a, int b, java.util.Locale c | int a, int b): java.text.DateFormat", + "documentation": "getDateTimeInstance(int a, int b, Locale c | int a, int b): DateFormat", "insertText": "getDateTimeInstance" }, { "label": "getInstance", "kind": "method", - "documentation": "getInstance(): java.text.DateFormat", + "documentation": "getInstance(): DateFormat", "insertText": "getInstance" }, { "label": "getTimeInstance", "kind": "method", - "documentation": "getTimeInstance(int a, java.util.Locale b | int a): java.text.DateFormat", + "documentation": "getTimeInstance(int a, Locale b | int a): DateFormat", "insertText": "getTimeInstance" }, { "label": "clone", "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", + "documentation": "clone(): def", "insertText": "clone" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { "label": "format", "kind": "method", - "documentation": "format(java.lang.Object a, java.lang.StringBuffer b, java.text.FieldPosition c | java.lang.Object a): java.lang.StringBuffer | java.lang.String", + "documentation": "format(Object a, StringBuffer b, FieldPosition c | Object a): StringBuffer | String", "insertText": "format" }, { "label": "formatToCharacterIterator", "kind": "method", - "documentation": "formatToCharacterIterator(java.lang.Object a): java.text.AttributedCharacterIterator", + "documentation": "formatToCharacterIterator(Object a): AttributedCharacterIterator", "insertText": "formatToCharacterIterator" }, { "label": "getCalendar", "kind": "method", - "documentation": "getCalendar(): java.util.Calendar", + "documentation": "getCalendar(): Calendar", "insertText": "getCalendar" }, { "label": "getNumberFormat", "kind": "method", - "documentation": "getNumberFormat(): java.text.NumberFormat", + "documentation": "getNumberFormat(): NumberFormat", "insertText": "getNumberFormat" }, { "label": "getTimeZone", "kind": "method", - "documentation": "getTimeZone(): java.util.TimeZone", + "documentation": "getTimeZone(): TimeZone", "insertText": "getTimeZone" }, { @@ -9259,19 +8969,19 @@ { "label": "parse", "kind": "method", - "documentation": "parse(java.lang.String a, java.text.ParsePosition b | java.lang.String a): java.util.Date", + "documentation": "parse(String a, ParsePosition b | String a): Date", "insertText": "parse" }, { "label": "parseObject", "kind": "method", - "documentation": "parseObject(java.lang.String a, java.text.ParsePosition b | java.lang.String a): java.lang.Object", + "documentation": "parseObject(String a, ParsePosition b | String a): Object", "insertText": "parseObject" }, { "label": "setCalendar", "kind": "method", - "documentation": "setCalendar(java.util.Calendar a): void", + "documentation": "setCalendar(Calendar a): void", "insertText": "setCalendar" }, { @@ -9283,147 +8993,147 @@ { "label": "setNumberFormat", "kind": "method", - "documentation": "setNumberFormat(java.text.NumberFormat a): void", + "documentation": "setNumberFormat(NumberFormat a): void", "insertText": "setNumberFormat" }, { "label": "setTimeZone", "kind": "method", - "documentation": "setTimeZone(java.util.TimeZone a): void", + "documentation": "setTimeZone(TimeZone a): void", "insertText": "setTimeZone" }, { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] }, { - "label": "DateFormat.Field", + "label": "Field", "kind": "class", - "documentation": "Class: DateFormat.Field", - "insertText": "DateFormat.Field", + "documentation": "Class: Field", + "insertText": "Field", "properties": [ { "label": "AM_PM", "kind": "property", - "documentation": "AM_PM: java.text.DateFormat$Field", + "documentation": "AM_PM: DateFormat.Field", "insertText": "AM_PM" }, { "label": "DAY_OF_MONTH", "kind": "property", - "documentation": "DAY_OF_MONTH: java.text.DateFormat$Field", + "documentation": "DAY_OF_MONTH: DateFormat.Field", "insertText": "DAY_OF_MONTH" }, { "label": "DAY_OF_WEEK", "kind": "property", - "documentation": "DAY_OF_WEEK: java.text.DateFormat$Field", + "documentation": "DAY_OF_WEEK: DateFormat.Field", "insertText": "DAY_OF_WEEK" }, { "label": "DAY_OF_WEEK_IN_MONTH", "kind": "property", - "documentation": "DAY_OF_WEEK_IN_MONTH: java.text.DateFormat$Field", + "documentation": "DAY_OF_WEEK_IN_MONTH: DateFormat.Field", "insertText": "DAY_OF_WEEK_IN_MONTH" }, { "label": "DAY_OF_YEAR", "kind": "property", - "documentation": "DAY_OF_YEAR: java.text.DateFormat$Field", + "documentation": "DAY_OF_YEAR: DateFormat.Field", "insertText": "DAY_OF_YEAR" }, { "label": "ERA", "kind": "property", - "documentation": "ERA: java.text.DateFormat$Field", + "documentation": "ERA: DateFormat.Field", "insertText": "ERA" }, { "label": "HOUR0", "kind": "property", - "documentation": "HOUR0: java.text.DateFormat$Field", + "documentation": "HOUR0: DateFormat.Field", "insertText": "HOUR0" }, { "label": "HOUR1", "kind": "property", - "documentation": "HOUR1: java.text.DateFormat$Field", + "documentation": "HOUR1: DateFormat.Field", "insertText": "HOUR1" }, { "label": "HOUR_OF_DAY0", "kind": "property", - "documentation": "HOUR_OF_DAY0: java.text.DateFormat$Field", + "documentation": "HOUR_OF_DAY0: DateFormat.Field", "insertText": "HOUR_OF_DAY0" }, { "label": "HOUR_OF_DAY1", "kind": "property", - "documentation": "HOUR_OF_DAY1: java.text.DateFormat$Field", + "documentation": "HOUR_OF_DAY1: DateFormat.Field", "insertText": "HOUR_OF_DAY1" }, { "label": "MILLISECOND", "kind": "property", - "documentation": "MILLISECOND: java.text.DateFormat$Field", + "documentation": "MILLISECOND: DateFormat.Field", "insertText": "MILLISECOND" }, { "label": "MINUTE", "kind": "property", - "documentation": "MINUTE: java.text.DateFormat$Field", + "documentation": "MINUTE: DateFormat.Field", "insertText": "MINUTE" }, { "label": "MONTH", "kind": "property", - "documentation": "MONTH: java.text.DateFormat$Field", + "documentation": "MONTH: DateFormat.Field", "insertText": "MONTH" }, { "label": "SECOND", "kind": "property", - "documentation": "SECOND: java.text.DateFormat$Field", + "documentation": "SECOND: DateFormat.Field", "insertText": "SECOND" }, { "label": "TIME_ZONE", "kind": "property", - "documentation": "TIME_ZONE: java.text.DateFormat$Field", + "documentation": "TIME_ZONE: DateFormat.Field", "insertText": "TIME_ZONE" }, { "label": "WEEK_OF_MONTH", "kind": "property", - "documentation": "WEEK_OF_MONTH: java.text.DateFormat$Field", + "documentation": "WEEK_OF_MONTH: DateFormat.Field", "insertText": "WEEK_OF_MONTH" }, { "label": "WEEK_OF_YEAR", "kind": "property", - "documentation": "WEEK_OF_YEAR: java.text.DateFormat$Field", + "documentation": "WEEK_OF_YEAR: DateFormat.Field", "insertText": "WEEK_OF_YEAR" }, { "label": "YEAR", "kind": "property", - "documentation": "YEAR: java.text.DateFormat$Field", + "documentation": "YEAR: DateFormat.Field", "insertText": "YEAR" }, { "label": "ofCalendarField", "kind": "method", - "documentation": "ofCalendarField(int a): java.text.DateFormat$Field", + "documentation": "ofCalendarField(int a): DateFormat.Field", "insertText": "ofCalendarField" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { @@ -9441,7 +9151,7 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] @@ -9455,73 +9165,73 @@ { "label": "getAvailableLocales", "kind": "method", - "documentation": "getAvailableLocales(): [Ljava.util.Locale;", + "documentation": "getAvailableLocales(): Locale[]", "insertText": "getAvailableLocales" }, { "label": "getInstance", "kind": "method", - "documentation": "getInstance(java.util.Locale a): java.text.DateFormatSymbols", + "documentation": "getInstance(Locale a): DateFormatSymbols", "insertText": "getInstance" }, { "label": "clone", "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", + "documentation": "clone(): def", "insertText": "clone" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { "label": "getAmPmStrings", "kind": "method", - "documentation": "getAmPmStrings(): [Ljava.lang.String;", + "documentation": "getAmPmStrings(): String[]", "insertText": "getAmPmStrings" }, { "label": "getEras", "kind": "method", - "documentation": "getEras(): [Ljava.lang.String;", + "documentation": "getEras(): String[]", "insertText": "getEras" }, { "label": "getLocalPatternChars", "kind": "method", - "documentation": "getLocalPatternChars(): java.lang.String", + "documentation": "getLocalPatternChars(): String", "insertText": "getLocalPatternChars" }, { "label": "getMonths", "kind": "method", - "documentation": "getMonths(): [Ljava.lang.String;", + "documentation": "getMonths(): String[]", "insertText": "getMonths" }, { "label": "getShortMonths", "kind": "method", - "documentation": "getShortMonths(): [Ljava.lang.String;", + "documentation": "getShortMonths(): String[]", "insertText": "getShortMonths" }, { "label": "getShortWeekdays", "kind": "method", - "documentation": "getShortWeekdays(): [Ljava.lang.String;", + "documentation": "getShortWeekdays(): String[]", "insertText": "getShortWeekdays" }, { "label": "getWeekdays", "kind": "method", - "documentation": "getWeekdays(): [Ljava.lang.String;", + "documentation": "getWeekdays(): String[]", "insertText": "getWeekdays" }, { "label": "getZoneStrings", "kind": "method", - "documentation": "getZoneStrings(): [[Ljava.lang.String;", + "documentation": "getZoneStrings(): String[][]", "insertText": "getZoneStrings" }, { @@ -9533,55 +9243,55 @@ { "label": "setAmPmStrings", "kind": "method", - "documentation": "setAmPmStrings([Ljava.lang.String; a): void", + "documentation": "setAmPmStrings(String[] a): void", "insertText": "setAmPmStrings" }, { "label": "setEras", "kind": "method", - "documentation": "setEras([Ljava.lang.String; a): void", + "documentation": "setEras(String[] a): void", "insertText": "setEras" }, { "label": "setLocalPatternChars", "kind": "method", - "documentation": "setLocalPatternChars(java.lang.String a): void", + "documentation": "setLocalPatternChars(String a): void", "insertText": "setLocalPatternChars" }, { "label": "setMonths", "kind": "method", - "documentation": "setMonths([Ljava.lang.String; a): void", + "documentation": "setMonths(String[] a): void", "insertText": "setMonths" }, { "label": "setShortMonths", "kind": "method", - "documentation": "setShortMonths([Ljava.lang.String; a): void", + "documentation": "setShortMonths(String[] a): void", "insertText": "setShortMonths" }, { "label": "setShortWeekdays", "kind": "method", - "documentation": "setShortWeekdays([Ljava.lang.String; a): void", + "documentation": "setShortWeekdays(String[] a): void", "insertText": "setShortWeekdays" }, { "label": "setWeekdays", "kind": "method", - "documentation": "setWeekdays([Ljava.lang.String; a): void", + "documentation": "setWeekdays(String[] a): void", "insertText": "setWeekdays" }, { "label": "setZoneStrings", "kind": "method", - "documentation": "setZoneStrings([[Ljava.lang.String; a): void", + "documentation": "setZoneStrings(String[][] a): void", "insertText": "setZoneStrings" }, { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ], @@ -9601,49 +9311,49 @@ { "label": "applyLocalizedPattern", "kind": "method", - "documentation": "applyLocalizedPattern(java.lang.String a): void", + "documentation": "applyLocalizedPattern(String a): void", "insertText": "applyLocalizedPattern" }, { "label": "applyPattern", "kind": "method", - "documentation": "applyPattern(java.lang.String a): void", + "documentation": "applyPattern(String a): void", "insertText": "applyPattern" }, { "label": "clone", "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", + "documentation": "clone(): def", "insertText": "clone" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { "label": "format", "kind": "method", - "documentation": "format(java.lang.Object a, java.lang.StringBuffer b, java.text.FieldPosition c | java.lang.Object a): java.lang.StringBuffer | java.lang.String", + "documentation": "format(Object a, StringBuffer b, FieldPosition c | Object a): StringBuffer | String", "insertText": "format" }, { "label": "formatToCharacterIterator", "kind": "method", - "documentation": "formatToCharacterIterator(java.lang.Object a): java.text.AttributedCharacterIterator", + "documentation": "formatToCharacterIterator(Object a): AttributedCharacterIterator", "insertText": "formatToCharacterIterator" }, { "label": "getCurrency", "kind": "method", - "documentation": "getCurrency(): java.util.Currency", + "documentation": "getCurrency(): Currency", "insertText": "getCurrency" }, { "label": "getDecimalFormatSymbols", "kind": "method", - "documentation": "getDecimalFormatSymbols(): java.text.DecimalFormatSymbols", + "documentation": "getDecimalFormatSymbols(): DecimalFormatSymbols", "insertText": "getDecimalFormatSymbols" }, { @@ -9685,31 +9395,31 @@ { "label": "getNegativePrefix", "kind": "method", - "documentation": "getNegativePrefix(): java.lang.String", + "documentation": "getNegativePrefix(): String", "insertText": "getNegativePrefix" }, { "label": "getNegativeSuffix", "kind": "method", - "documentation": "getNegativeSuffix(): java.lang.String", + "documentation": "getNegativeSuffix(): String", "insertText": "getNegativeSuffix" }, { "label": "getPositivePrefix", "kind": "method", - "documentation": "getPositivePrefix(): java.lang.String", + "documentation": "getPositivePrefix(): String", "insertText": "getPositivePrefix" }, { "label": "getPositiveSuffix", "kind": "method", - "documentation": "getPositiveSuffix(): java.lang.String", + "documentation": "getPositiveSuffix(): String", "insertText": "getPositiveSuffix" }, { "label": "getRoundingMode", "kind": "method", - "documentation": "getRoundingMode(): java.math.RoundingMode", + "documentation": "getRoundingMode(): RoundingMode", "insertText": "getRoundingMode" }, { @@ -9745,25 +9455,25 @@ { "label": "parse", "kind": "method", - "documentation": "parse(java.lang.String a, java.text.ParsePosition b | java.lang.String a): java.lang.Number", + "documentation": "parse(String a, ParsePosition b | String a): Number", "insertText": "parse" }, { "label": "parseObject", "kind": "method", - "documentation": "parseObject(java.lang.String a, java.text.ParsePosition b | java.lang.String a): java.lang.Object", + "documentation": "parseObject(String a, ParsePosition b | String a): Object", "insertText": "parseObject" }, { "label": "setCurrency", "kind": "method", - "documentation": "setCurrency(java.util.Currency a): void", + "documentation": "setCurrency(Currency a): void", "insertText": "setCurrency" }, { "label": "setDecimalFormatSymbols", "kind": "method", - "documentation": "setDecimalFormatSymbols(java.text.DecimalFormatSymbols a): void", + "documentation": "setDecimalFormatSymbols(DecimalFormatSymbols a): void", "insertText": "setDecimalFormatSymbols" }, { @@ -9817,13 +9527,13 @@ { "label": "setNegativePrefix", "kind": "method", - "documentation": "setNegativePrefix(java.lang.String a): void", + "documentation": "setNegativePrefix(String a): void", "insertText": "setNegativePrefix" }, { "label": "setNegativeSuffix", "kind": "method", - "documentation": "setNegativeSuffix(java.lang.String a): void", + "documentation": "setNegativeSuffix(String a): void", "insertText": "setNegativeSuffix" }, { @@ -9841,37 +9551,37 @@ { "label": "setPositivePrefix", "kind": "method", - "documentation": "setPositivePrefix(java.lang.String a): void", + "documentation": "setPositivePrefix(String a): void", "insertText": "setPositivePrefix" }, { "label": "setPositiveSuffix", "kind": "method", - "documentation": "setPositiveSuffix(java.lang.String a): void", + "documentation": "setPositiveSuffix(String a): void", "insertText": "setPositiveSuffix" }, { "label": "setRoundingMode", "kind": "method", - "documentation": "setRoundingMode(java.math.RoundingMode a): void", + "documentation": "setRoundingMode(RoundingMode a): void", "insertText": "setRoundingMode" }, { "label": "toLocalizedPattern", "kind": "method", - "documentation": "toLocalizedPattern(): java.lang.String", + "documentation": "toLocalizedPattern(): String", "insertText": "toLocalizedPattern" }, { "label": "toPattern", "kind": "method", - "documentation": "toPattern(): java.lang.String", + "documentation": "toPattern(): String", "insertText": "toPattern" }, { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ], @@ -9891,37 +9601,37 @@ { "label": "getAvailableLocales", "kind": "method", - "documentation": "getAvailableLocales(): [Ljava.util.Locale;", + "documentation": "getAvailableLocales(): Locale[]", "insertText": "getAvailableLocales" }, { "label": "getInstance", "kind": "method", - "documentation": "getInstance(java.util.Locale a): java.text.DecimalFormatSymbols", + "documentation": "getInstance(Locale a): DecimalFormatSymbols", "insertText": "getInstance" }, { "label": "clone", "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", + "documentation": "clone(): def", "insertText": "clone" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { "label": "getCurrency", "kind": "method", - "documentation": "getCurrency(): java.util.Currency", + "documentation": "getCurrency(): Currency", "insertText": "getCurrency" }, { "label": "getCurrencySymbol", "kind": "method", - "documentation": "getCurrencySymbol(): java.lang.String", + "documentation": "getCurrencySymbol(): String", "insertText": "getCurrencySymbol" }, { @@ -9939,7 +9649,7 @@ { "label": "getExponentSeparator", "kind": "method", - "documentation": "getExponentSeparator(): java.lang.String", + "documentation": "getExponentSeparator(): String", "insertText": "getExponentSeparator" }, { @@ -9951,13 +9661,13 @@ { "label": "getInfinity", "kind": "method", - "documentation": "getInfinity(): java.lang.String", + "documentation": "getInfinity(): String", "insertText": "getInfinity" }, { "label": "getInternationalCurrencySymbol", "kind": "method", - "documentation": "getInternationalCurrencySymbol(): java.lang.String", + "documentation": "getInternationalCurrencySymbol(): String", "insertText": "getInternationalCurrencySymbol" }, { @@ -9975,7 +9685,7 @@ { "label": "getNaN", "kind": "method", - "documentation": "getNaN(): java.lang.String", + "documentation": "getNaN(): String", "insertText": "getNaN" }, { @@ -10011,13 +9721,13 @@ { "label": "setCurrency", "kind": "method", - "documentation": "setCurrency(java.util.Currency a): void", + "documentation": "setCurrency(Currency a): void", "insertText": "setCurrency" }, { "label": "setCurrencySymbol", "kind": "method", - "documentation": "setCurrencySymbol(java.lang.String a): void", + "documentation": "setCurrencySymbol(String a): void", "insertText": "setCurrencySymbol" }, { @@ -10035,7 +9745,7 @@ { "label": "setExponentSeparator", "kind": "method", - "documentation": "setExponentSeparator(java.lang.String a): void", + "documentation": "setExponentSeparator(String a): void", "insertText": "setExponentSeparator" }, { @@ -10047,13 +9757,13 @@ { "label": "setInfinity", "kind": "method", - "documentation": "setInfinity(java.lang.String a): void", + "documentation": "setInfinity(String a): void", "insertText": "setInfinity" }, { "label": "setInternationalCurrencySymbol", "kind": "method", - "documentation": "setInternationalCurrencySymbol(java.lang.String a): void", + "documentation": "setInternationalCurrencySymbol(String a): void", "insertText": "setInternationalCurrencySymbol" }, { @@ -10071,7 +9781,7 @@ { "label": "setNaN", "kind": "method", - "documentation": "setNaN(java.lang.String a): void", + "documentation": "setNaN(String a): void", "insertText": "setNaN" }, { @@ -10101,7 +9811,7 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ], @@ -10121,7 +9831,7 @@ { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { @@ -10145,7 +9855,7 @@ { "label": "getFieldAttribute", "kind": "method", - "documentation": "getFieldAttribute(): java.text.Format$Field", + "documentation": "getFieldAttribute(): Format.Field", "insertText": "getFieldAttribute" }, { @@ -10169,7 +9879,7 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ], @@ -10189,25 +9899,25 @@ { "label": "clone", "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", + "documentation": "clone(): def", "insertText": "clone" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { "label": "format", "kind": "method", - "documentation": "format(java.lang.Object a, java.lang.StringBuffer b, java.text.FieldPosition c | java.lang.Object a): java.lang.StringBuffer | java.lang.String", + "documentation": "format(Object a, StringBuffer b, FieldPosition c | Object a): StringBuffer | String", "insertText": "format" }, { "label": "formatToCharacterIterator", "kind": "method", - "documentation": "formatToCharacterIterator(java.lang.Object a): java.text.AttributedCharacterIterator", + "documentation": "formatToCharacterIterator(Object a): AttributedCharacterIterator", "insertText": "formatToCharacterIterator" }, { @@ -10219,27 +9929,27 @@ { "label": "parseObject", "kind": "method", - "documentation": "parseObject(java.lang.String a, java.text.ParsePosition b | java.lang.String a): java.lang.Object", + "documentation": "parseObject(String a, ParsePosition b | String a): Object", "insertText": "parseObject" }, { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] }, { - "label": "Format.Field", + "label": "Field", "kind": "class", - "documentation": "Class: Format.Field", - "insertText": "Format.Field", + "documentation": "Class: Field", + "insertText": "Field", "properties": [ { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { @@ -10251,7 +9961,7 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] @@ -10265,55 +9975,55 @@ { "label": "format", "kind": "method", - "documentation": "format(java.lang.String a, [Ljava.lang.Object; b): java.lang.String", + "documentation": "format(String a, Object[] b): String", "insertText": "format" }, { "label": "applyPattern", "kind": "method", - "documentation": "applyPattern(java.lang.String a): void", + "documentation": "applyPattern(String a): void", "insertText": "applyPattern" }, { "label": "clone", "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", + "documentation": "clone(): def", "insertText": "clone" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { "label": "format", "kind": "method", - "documentation": "format(java.lang.Object a, java.lang.StringBuffer b, java.text.FieldPosition c | java.lang.Object a): java.lang.StringBuffer | java.lang.String", + "documentation": "format(Object a, StringBuffer b, FieldPosition c | Object a): StringBuffer | String", "insertText": "format" }, { "label": "formatToCharacterIterator", "kind": "method", - "documentation": "formatToCharacterIterator(java.lang.Object a): java.text.AttributedCharacterIterator", + "documentation": "formatToCharacterIterator(Object a): AttributedCharacterIterator", "insertText": "formatToCharacterIterator" }, { "label": "getFormats", "kind": "method", - "documentation": "getFormats(): [Ljava.text.Format;", + "documentation": "getFormats(): Format[]", "insertText": "getFormats" }, { "label": "getFormatsByArgumentIndex", "kind": "method", - "documentation": "getFormatsByArgumentIndex(): [Ljava.text.Format;", + "documentation": "getFormatsByArgumentIndex(): Format[]", "insertText": "getFormatsByArgumentIndex" }, { "label": "getLocale", "kind": "method", - "documentation": "getLocale(): java.util.Locale", + "documentation": "getLocale(): Locale", "insertText": "getLocale" }, { @@ -10325,75 +10035,75 @@ { "label": "parse", "kind": "method", - "documentation": "parse(java.lang.String a, java.text.ParsePosition b | java.lang.String a): [Ljava.lang.Object;", + "documentation": "parse(String a, ParsePosition b | String a): Object[]", "insertText": "parse" }, { "label": "parseObject", "kind": "method", - "documentation": "parseObject(java.lang.String a, java.text.ParsePosition b | java.lang.String a): java.lang.Object", + "documentation": "parseObject(String a, ParsePosition b | String a): Object", "insertText": "parseObject" }, { "label": "setFormat", "kind": "method", - "documentation": "setFormat(int a, java.text.Format b): void", + "documentation": "setFormat(int a, Format b): void", "insertText": "setFormat" }, { "label": "setFormatByArgumentIndex", "kind": "method", - "documentation": "setFormatByArgumentIndex(int a, java.text.Format b): void", + "documentation": "setFormatByArgumentIndex(int a, Format b): void", "insertText": "setFormatByArgumentIndex" }, { "label": "setFormats", "kind": "method", - "documentation": "setFormats([Ljava.text.Format; a): void", + "documentation": "setFormats(Format[] a): void", "insertText": "setFormats" }, { "label": "setFormatsByArgumentIndex", "kind": "method", - "documentation": "setFormatsByArgumentIndex([Ljava.text.Format; a): void", + "documentation": "setFormatsByArgumentIndex(Format[] a): void", "insertText": "setFormatsByArgumentIndex" }, { "label": "setLocale", "kind": "method", - "documentation": "setLocale(java.util.Locale a): void", + "documentation": "setLocale(Locale a): void", "insertText": "setLocale" }, { "label": "toPattern", "kind": "method", - "documentation": "toPattern(): java.lang.String", + "documentation": "toPattern(): String", "insertText": "toPattern" }, { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] }, { - "label": "MessageFormat.Field", + "label": "Field", "kind": "class", - "documentation": "Class: MessageFormat.Field", - "insertText": "MessageFormat.Field", + "documentation": "Class: Field", + "insertText": "Field", "properties": [ { "label": "ARGUMENT", "kind": "property", - "documentation": "ARGUMENT: java.text.MessageFormat$Field", + "documentation": "ARGUMENT: MessageFormat.Field", "insertText": "ARGUMENT" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { @@ -10405,7 +10115,7 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] @@ -10419,19 +10129,19 @@ { "label": "isNormalized", "kind": "method", - "documentation": "isNormalized(java.lang.CharSequence a, java.text.Normalizer$Form b): boolean", + "documentation": "isNormalized(CharSequence a, Normalizer.Form b): boolean", "insertText": "isNormalized" }, { "label": "normalize", "kind": "method", - "documentation": "normalize(java.lang.CharSequence a, java.text.Normalizer$Form b): java.lang.String", + "documentation": "normalize(CharSequence a, Normalizer.Form b): String", "insertText": "normalize" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { @@ -10443,63 +10153,63 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] }, { - "label": "Normalizer.Form", + "label": "Form", "kind": "class", - "documentation": "Class: Normalizer.Form", - "insertText": "Normalizer.Form", + "documentation": "Class: Form", + "insertText": "Form", "properties": [ { "label": "NFC", "kind": "property", - "documentation": "NFC: java.text.Normalizer$Form", + "documentation": "NFC: Normalizer.Form", "insertText": "NFC" }, { "label": "NFD", "kind": "property", - "documentation": "NFD: java.text.Normalizer$Form", + "documentation": "NFD: Normalizer.Form", "insertText": "NFD" }, { "label": "NFKC", "kind": "property", - "documentation": "NFKC: java.text.Normalizer$Form", + "documentation": "NFKC: Normalizer.Form", "insertText": "NFKC" }, { "label": "NFKD", "kind": "property", - "documentation": "NFKD: java.text.Normalizer$Form", + "documentation": "NFKD: Normalizer.Form", "insertText": "NFKD" }, { "label": "valueOf", "kind": "method", - "documentation": "valueOf(java.lang.String a): java.text.Normalizer$Form", + "documentation": "valueOf(String a): Normalizer.Form", "insertText": "valueOf" }, { "label": "values", "kind": "method", - "documentation": "values(): [Ljava.text.Normalizer$Form;", + "documentation": "values(): Normalizer.Form[]", "insertText": "values" }, { "label": "compareTo", "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", + "documentation": "compareTo(Enum a): int", "insertText": "compareTo" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { @@ -10511,7 +10221,7 @@ { "label": "name", "kind": "method", - "documentation": "name(): java.lang.String", + "documentation": "name(): String", "insertText": "name" }, { @@ -10523,7 +10233,7 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] @@ -10549,67 +10259,67 @@ { "label": "getAvailableLocales", "kind": "method", - "documentation": "getAvailableLocales(): [Ljava.util.Locale;", + "documentation": "getAvailableLocales(): Locale[]", "insertText": "getAvailableLocales" }, { "label": "getCurrencyInstance", "kind": "method", - "documentation": "getCurrencyInstance(java.util.Locale a): java.text.NumberFormat", + "documentation": "getCurrencyInstance(Locale a): NumberFormat", "insertText": "getCurrencyInstance" }, { "label": "getInstance", "kind": "method", - "documentation": "getInstance(java.util.Locale a): java.text.NumberFormat", + "documentation": "getInstance(Locale a): NumberFormat", "insertText": "getInstance" }, { "label": "getIntegerInstance", "kind": "method", - "documentation": "getIntegerInstance(java.util.Locale a): java.text.NumberFormat", + "documentation": "getIntegerInstance(Locale a): NumberFormat", "insertText": "getIntegerInstance" }, { "label": "getNumberInstance", "kind": "method", - "documentation": "getNumberInstance(java.util.Locale a): java.text.NumberFormat", + "documentation": "getNumberInstance(Locale a): NumberFormat", "insertText": "getNumberInstance" }, { "label": "getPercentInstance", "kind": "method", - "documentation": "getPercentInstance(java.util.Locale a): java.text.NumberFormat", + "documentation": "getPercentInstance(Locale a): NumberFormat", "insertText": "getPercentInstance" }, { "label": "clone", "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", + "documentation": "clone(): def", "insertText": "clone" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { "label": "format", "kind": "method", - "documentation": "format(java.lang.Object a, java.lang.StringBuffer b, java.text.FieldPosition c | java.lang.Object a): java.lang.StringBuffer | java.lang.String", + "documentation": "format(Object a, StringBuffer b, FieldPosition c | Object a): StringBuffer | String", "insertText": "format" }, { "label": "formatToCharacterIterator", "kind": "method", - "documentation": "formatToCharacterIterator(java.lang.Object a): java.text.AttributedCharacterIterator", + "documentation": "formatToCharacterIterator(Object a): AttributedCharacterIterator", "insertText": "formatToCharacterIterator" }, { "label": "getCurrency", "kind": "method", - "documentation": "getCurrency(): java.util.Currency", + "documentation": "getCurrency(): Currency", "insertText": "getCurrency" }, { @@ -10639,7 +10349,7 @@ { "label": "getRoundingMode", "kind": "method", - "documentation": "getRoundingMode(): java.math.RoundingMode", + "documentation": "getRoundingMode(): RoundingMode", "insertText": "getRoundingMode" }, { @@ -10663,19 +10373,19 @@ { "label": "parse", "kind": "method", - "documentation": "parse(java.lang.String a, java.text.ParsePosition b | java.lang.String a): java.lang.Number", + "documentation": "parse(String a, ParsePosition b | String a): Number", "insertText": "parse" }, { "label": "parseObject", "kind": "method", - "documentation": "parseObject(java.lang.String a, java.text.ParsePosition b | java.lang.String a): java.lang.Object", + "documentation": "parseObject(String a, ParsePosition b | String a): Object", "insertText": "parseObject" }, { "label": "setCurrency", "kind": "method", - "documentation": "setCurrency(java.util.Currency a): void", + "documentation": "setCurrency(Currency a): void", "insertText": "setCurrency" }, { @@ -10717,93 +10427,93 @@ { "label": "setRoundingMode", "kind": "method", - "documentation": "setRoundingMode(java.math.RoundingMode a): void", + "documentation": "setRoundingMode(RoundingMode a): void", "insertText": "setRoundingMode" }, { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] }, { - "label": "NumberFormat.Field", + "label": "Field", "kind": "class", - "documentation": "Class: NumberFormat.Field", - "insertText": "NumberFormat.Field", + "documentation": "Class: Field", + "insertText": "Field", "properties": [ { "label": "CURRENCY", "kind": "property", - "documentation": "CURRENCY: java.text.NumberFormat$Field", + "documentation": "CURRENCY: NumberFormat.Field", "insertText": "CURRENCY" }, { "label": "DECIMAL_SEPARATOR", "kind": "property", - "documentation": "DECIMAL_SEPARATOR: java.text.NumberFormat$Field", + "documentation": "DECIMAL_SEPARATOR: NumberFormat.Field", "insertText": "DECIMAL_SEPARATOR" }, { "label": "EXPONENT", "kind": "property", - "documentation": "EXPONENT: java.text.NumberFormat$Field", + "documentation": "EXPONENT: NumberFormat.Field", "insertText": "EXPONENT" }, { "label": "EXPONENT_SIGN", "kind": "property", - "documentation": "EXPONENT_SIGN: java.text.NumberFormat$Field", + "documentation": "EXPONENT_SIGN: NumberFormat.Field", "insertText": "EXPONENT_SIGN" }, { "label": "EXPONENT_SYMBOL", "kind": "property", - "documentation": "EXPONENT_SYMBOL: java.text.NumberFormat$Field", + "documentation": "EXPONENT_SYMBOL: NumberFormat.Field", "insertText": "EXPONENT_SYMBOL" }, { "label": "FRACTION", "kind": "property", - "documentation": "FRACTION: java.text.NumberFormat$Field", + "documentation": "FRACTION: NumberFormat.Field", "insertText": "FRACTION" }, { "label": "GROUPING_SEPARATOR", "kind": "property", - "documentation": "GROUPING_SEPARATOR: java.text.NumberFormat$Field", + "documentation": "GROUPING_SEPARATOR: NumberFormat.Field", "insertText": "GROUPING_SEPARATOR" }, { "label": "INTEGER", "kind": "property", - "documentation": "INTEGER: java.text.NumberFormat$Field", + "documentation": "INTEGER: NumberFormat.Field", "insertText": "INTEGER" }, { "label": "PERCENT", "kind": "property", - "documentation": "PERCENT: java.text.NumberFormat$Field", + "documentation": "PERCENT: NumberFormat.Field", "insertText": "PERCENT" }, { "label": "PERMILLE", "kind": "property", - "documentation": "PERMILLE: java.text.NumberFormat$Field", + "documentation": "PERMILLE: NumberFormat.Field", "insertText": "PERMILLE" }, { "label": "SIGN", "kind": "property", - "documentation": "SIGN: java.text.NumberFormat$Field", + "documentation": "SIGN: NumberFormat.Field", "insertText": "SIGN" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { @@ -10815,7 +10525,7 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] @@ -10829,7 +10539,7 @@ { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { @@ -10841,19 +10551,19 @@ { "label": "getLocalizedMessage", "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", + "documentation": "getLocalizedMessage(): String", "insertText": "getLocalizedMessage" }, { "label": "getMessage", "kind": "method", - "documentation": "getMessage(): java.lang.String", + "documentation": "getMessage(): String", "insertText": "getMessage" }, { "label": "getStackTrace", "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", + "documentation": "getStackTrace(): StackTraceElement[]", "insertText": "getStackTrace" }, { @@ -10865,7 +10575,7 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ], @@ -10885,7 +10595,7 @@ { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { @@ -10921,7 +10631,7 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ], @@ -10941,31 +10651,31 @@ { "label": "clone", "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", + "documentation": "clone(): def", "insertText": "clone" }, { "label": "compare", "kind": "method", - "documentation": "compare(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): int", + "documentation": "compare(def a, def b): int", "insertText": "compare" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.String a, java.lang.String b | java.lang.Object a): boolean", + "documentation": "equals(String a, String b | Object a): boolean", "insertText": "equals" }, { "label": "getCollationElementIterator", "kind": "method", - "documentation": "getCollationElementIterator(java.lang.String a): java.text.CollationElementIterator", + "documentation": "getCollationElementIterator(String a): CollationElementIterator", "insertText": "getCollationElementIterator" }, { "label": "getCollationKey", "kind": "method", - "documentation": "getCollationKey(java.lang.String a): java.text.CollationKey", + "documentation": "getCollationKey(String a): CollationKey", "insertText": "getCollationKey" }, { @@ -10977,7 +10687,7 @@ { "label": "getRules", "kind": "method", - "documentation": "getRules(): java.lang.String", + "documentation": "getRules(): String", "insertText": "getRules" }, { @@ -10995,7 +10705,7 @@ { "label": "reversed", "kind": "method", - "documentation": "reversed(): java.util.Comparator", + "documentation": "reversed(): Comparator", "insertText": "reversed" }, { @@ -11013,31 +10723,31 @@ { "label": "thenComparing", "kind": "method", - "documentation": "thenComparing(java.util.function.Function a, java.util.Comparator b | java.util.Comparator a): java.util.Comparator", + "documentation": "thenComparing(Function a, Comparator b | Comparator a): Comparator", "insertText": "thenComparing" }, { "label": "thenComparingDouble", "kind": "method", - "documentation": "thenComparingDouble(java.util.function.ToDoubleFunction a): java.util.Comparator", + "documentation": "thenComparingDouble(ToDoubleFunction a): Comparator", "insertText": "thenComparingDouble" }, { "label": "thenComparingInt", "kind": "method", - "documentation": "thenComparingInt(java.util.function.ToIntFunction a): java.util.Comparator", + "documentation": "thenComparingInt(ToIntFunction a): Comparator", "insertText": "thenComparingInt" }, { "label": "thenComparingLong", "kind": "method", - "documentation": "thenComparingLong(java.util.function.ToLongFunction a): java.util.Comparator", + "documentation": "thenComparingLong(ToLongFunction a): Comparator", "insertText": "thenComparingLong" }, { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ], @@ -11057,67 +10767,67 @@ { "label": "applyLocalizedPattern", "kind": "method", - "documentation": "applyLocalizedPattern(java.lang.String a): void", + "documentation": "applyLocalizedPattern(String a): void", "insertText": "applyLocalizedPattern" }, { "label": "applyPattern", "kind": "method", - "documentation": "applyPattern(java.lang.String a): void", + "documentation": "applyPattern(String a): void", "insertText": "applyPattern" }, { "label": "clone", "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", + "documentation": "clone(): def", "insertText": "clone" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { "label": "format", "kind": "method", - "documentation": "format(java.lang.Object a, java.lang.StringBuffer b, java.text.FieldPosition c | java.lang.Object a): java.lang.StringBuffer | java.lang.String", + "documentation": "format(Object a, StringBuffer b, FieldPosition c | Object a): StringBuffer | String", "insertText": "format" }, { "label": "formatToCharacterIterator", "kind": "method", - "documentation": "formatToCharacterIterator(java.lang.Object a): java.text.AttributedCharacterIterator", + "documentation": "formatToCharacterIterator(Object a): AttributedCharacterIterator", "insertText": "formatToCharacterIterator" }, { "label": "get2DigitYearStart", "kind": "method", - "documentation": "get2DigitYearStart(): java.util.Date", + "documentation": "get2DigitYearStart(): Date", "insertText": "get2DigitYearStart" }, { "label": "getCalendar", "kind": "method", - "documentation": "getCalendar(): java.util.Calendar", + "documentation": "getCalendar(): Calendar", "insertText": "getCalendar" }, { "label": "getDateFormatSymbols", "kind": "method", - "documentation": "getDateFormatSymbols(): java.text.DateFormatSymbols", + "documentation": "getDateFormatSymbols(): DateFormatSymbols", "insertText": "getDateFormatSymbols" }, { "label": "getNumberFormat", "kind": "method", - "documentation": "getNumberFormat(): java.text.NumberFormat", + "documentation": "getNumberFormat(): NumberFormat", "insertText": "getNumberFormat" }, { "label": "getTimeZone", "kind": "method", - "documentation": "getTimeZone(): java.util.TimeZone", + "documentation": "getTimeZone(): TimeZone", "insertText": "getTimeZone" }, { @@ -11135,31 +10845,31 @@ { "label": "parse", "kind": "method", - "documentation": "parse(java.lang.String a, java.text.ParsePosition b | java.lang.String a): java.util.Date", + "documentation": "parse(String a, ParsePosition b | String a): Date", "insertText": "parse" }, { "label": "parseObject", "kind": "method", - "documentation": "parseObject(java.lang.String a, java.text.ParsePosition b | java.lang.String a): java.lang.Object", + "documentation": "parseObject(String a, ParsePosition b | String a): Object", "insertText": "parseObject" }, { "label": "set2DigitYearStart", "kind": "method", - "documentation": "set2DigitYearStart(java.util.Date a): void", + "documentation": "set2DigitYearStart(Date a): void", "insertText": "set2DigitYearStart" }, { "label": "setCalendar", "kind": "method", - "documentation": "setCalendar(java.util.Calendar a): void", + "documentation": "setCalendar(Calendar a): void", "insertText": "setCalendar" }, { "label": "setDateFormatSymbols", "kind": "method", - "documentation": "setDateFormatSymbols(java.text.DateFormatSymbols a): void", + "documentation": "setDateFormatSymbols(DateFormatSymbols a): void", "insertText": "setDateFormatSymbols" }, { @@ -11171,31 +10881,31 @@ { "label": "setNumberFormat", "kind": "method", - "documentation": "setNumberFormat(java.text.NumberFormat a): void", + "documentation": "setNumberFormat(NumberFormat a): void", "insertText": "setNumberFormat" }, { "label": "setTimeZone", "kind": "method", - "documentation": "setTimeZone(java.util.TimeZone a): void", + "documentation": "setTimeZone(TimeZone a): void", "insertText": "setTimeZone" }, { "label": "toLocalizedPattern", "kind": "method", - "documentation": "toLocalizedPattern(): java.lang.String", + "documentation": "toLocalizedPattern(): String", "insertText": "toLocalizedPattern" }, { "label": "toPattern", "kind": "method", - "documentation": "toPattern(): java.lang.String", + "documentation": "toPattern(): String", "insertText": "toPattern" }, { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ], @@ -11215,7 +10925,7 @@ { "label": "clone", "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", + "documentation": "clone(): def", "insertText": "clone" }, { @@ -11227,7 +10937,7 @@ { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { @@ -11287,13 +10997,13 @@ { "label": "setText", "kind": "method", - "documentation": "setText(java.lang.String a): void", + "documentation": "setText(String a): void", "insertText": "setText" }, { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ], @@ -11313,31 +11023,31 @@ { "label": "fixed", "kind": "method", - "documentation": "fixed(java.time.Instant a, java.time.ZoneId b): java.time.Clock", + "documentation": "fixed(Instant a, ZoneId b): Clock", "insertText": "fixed" }, { "label": "offset", "kind": "method", - "documentation": "offset(java.time.Clock a, java.time.Duration b): java.time.Clock", + "documentation": "offset(Clock a, Duration b): Clock", "insertText": "offset" }, { "label": "tick", "kind": "method", - "documentation": "tick(java.time.Clock a, java.time.Duration b): java.time.Clock", + "documentation": "tick(Clock a, Duration b): Clock", "insertText": "tick" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { "label": "getZone", "kind": "method", - "documentation": "getZone(): java.time.ZoneId", + "documentation": "getZone(): ZoneId", "insertText": "getZone" }, { @@ -11349,7 +11059,7 @@ { "label": "instant", "kind": "method", - "documentation": "instant(): java.time.Instant", + "documentation": "instant(): Instant", "insertText": "instant" }, { @@ -11361,7 +11071,7 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] @@ -11375,25 +11085,25 @@ { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { "label": "getLocalizedMessage", "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", + "documentation": "getLocalizedMessage(): String", "insertText": "getLocalizedMessage" }, { "label": "getMessage", "kind": "method", - "documentation": "getMessage(): java.lang.String", + "documentation": "getMessage(): String", "insertText": "getMessage" }, { "label": "getStackTrace", "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", + "documentation": "getStackTrace(): StackTraceElement[]", "insertText": "getStackTrace" }, { @@ -11405,7 +11115,7 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ], @@ -11425,103 +11135,103 @@ { "label": "FRIDAY", "kind": "property", - "documentation": "FRIDAY: java.time.DayOfWeek", + "documentation": "FRIDAY: DayOfWeek", "insertText": "FRIDAY" }, { "label": "MONDAY", "kind": "property", - "documentation": "MONDAY: java.time.DayOfWeek", + "documentation": "MONDAY: DayOfWeek", "insertText": "MONDAY" }, { "label": "SATURDAY", "kind": "property", - "documentation": "SATURDAY: java.time.DayOfWeek", + "documentation": "SATURDAY: DayOfWeek", "insertText": "SATURDAY" }, { "label": "SUNDAY", "kind": "property", - "documentation": "SUNDAY: java.time.DayOfWeek", + "documentation": "SUNDAY: DayOfWeek", "insertText": "SUNDAY" }, { "label": "THURSDAY", "kind": "property", - "documentation": "THURSDAY: java.time.DayOfWeek", + "documentation": "THURSDAY: DayOfWeek", "insertText": "THURSDAY" }, { "label": "TUESDAY", "kind": "property", - "documentation": "TUESDAY: java.time.DayOfWeek", + "documentation": "TUESDAY: DayOfWeek", "insertText": "TUESDAY" }, { "label": "WEDNESDAY", "kind": "property", - "documentation": "WEDNESDAY: java.time.DayOfWeek", + "documentation": "WEDNESDAY: DayOfWeek", "insertText": "WEDNESDAY" }, { "label": "from", "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.DayOfWeek", + "documentation": "from(TemporalAccessor a): DayOfWeek", "insertText": "from" }, { "label": "of", "kind": "method", - "documentation": "of(int a): java.time.DayOfWeek", + "documentation": "of(int a): DayOfWeek", "insertText": "of" }, { "label": "valueOf", "kind": "method", - "documentation": "valueOf(java.lang.String a): java.time.DayOfWeek", + "documentation": "valueOf(String a): DayOfWeek", "insertText": "valueOf" }, { "label": "values", "kind": "method", - "documentation": "values(): [Ljava.time.DayOfWeek;", + "documentation": "values(): DayOfWeek[]", "insertText": "values" }, { "label": "adjustInto", "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", + "documentation": "adjustInto(Temporal a): Temporal", "insertText": "adjustInto" }, { "label": "compareTo", "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", + "documentation": "compareTo(Enum a): int", "insertText": "compareTo" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { "label": "get", "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", + "documentation": "get(TemporalField a): int", "insertText": "get" }, { "label": "getDisplayName", "kind": "method", - "documentation": "getDisplayName(java.time.format.TextStyle a, java.util.Locale b): java.lang.String", + "documentation": "getDisplayName(TextStyle a, Locale b): String", "insertText": "getDisplayName" }, { "label": "getLong", "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", + "documentation": "getLong(TemporalField a): long", "insertText": "getLong" }, { @@ -11539,19 +11249,19 @@ { "label": "isSupported", "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", + "documentation": "isSupported(TemporalField a): boolean", "insertText": "isSupported" }, { "label": "minus", "kind": "method", - "documentation": "minus(long a): java.time.DayOfWeek", + "documentation": "minus(long a): DayOfWeek", "insertText": "minus" }, { "label": "name", "kind": "method", - "documentation": "name(): java.lang.String", + "documentation": "name(): String", "insertText": "name" }, { @@ -11563,19 +11273,19 @@ { "label": "plus", "kind": "method", - "documentation": "plus(long a): java.time.DayOfWeek", + "documentation": "plus(long a): DayOfWeek", "insertText": "plus" }, { "label": "query", "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", + "documentation": "query(TemporalQuery a): def", "insertText": "query" }, { "label": "range", "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", + "documentation": "range(TemporalField a): ValueRange", "insertText": "range" }, { @@ -11587,7 +11297,7 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] @@ -11601,103 +11311,103 @@ { "label": "ZERO", "kind": "property", - "documentation": "ZERO: java.time.Duration", + "documentation": "ZERO: Duration", "insertText": "ZERO" }, { "label": "between", "kind": "method", - "documentation": "between(java.time.temporal.Temporal a, java.time.temporal.Temporal b): java.time.Duration", + "documentation": "between(Temporal a, Temporal b): Duration", "insertText": "between" }, { "label": "from", "kind": "method", - "documentation": "from(java.time.temporal.TemporalAmount a): java.time.Duration", + "documentation": "from(TemporalAmount a): Duration", "insertText": "from" }, { "label": "of", "kind": "method", - "documentation": "of(long a, java.time.temporal.TemporalUnit b): java.time.Duration", + "documentation": "of(long a, TemporalUnit b): Duration", "insertText": "of" }, { "label": "ofDays", "kind": "method", - "documentation": "ofDays(long a): java.time.Duration", + "documentation": "ofDays(long a): Duration", "insertText": "ofDays" }, { "label": "ofHours", "kind": "method", - "documentation": "ofHours(long a): java.time.Duration", + "documentation": "ofHours(long a): Duration", "insertText": "ofHours" }, { "label": "ofMillis", "kind": "method", - "documentation": "ofMillis(long a): java.time.Duration", + "documentation": "ofMillis(long a): Duration", "insertText": "ofMillis" }, { "label": "ofMinutes", "kind": "method", - "documentation": "ofMinutes(long a): java.time.Duration", + "documentation": "ofMinutes(long a): Duration", "insertText": "ofMinutes" }, { "label": "ofNanos", "kind": "method", - "documentation": "ofNanos(long a): java.time.Duration", + "documentation": "ofNanos(long a): Duration", "insertText": "ofNanos" }, { "label": "ofSeconds", "kind": "method", - "documentation": "ofSeconds(long a, long b | long a): java.time.Duration", + "documentation": "ofSeconds(long a, long b | long a): Duration", "insertText": "ofSeconds" }, { "label": "parse", "kind": "method", - "documentation": "parse(java.lang.CharSequence a): java.time.Duration", + "documentation": "parse(CharSequence a): Duration", "insertText": "parse" }, { "label": "abs", "kind": "method", - "documentation": "abs(): java.time.Duration", + "documentation": "abs(): Duration", "insertText": "abs" }, { "label": "addTo", "kind": "method", - "documentation": "addTo(java.time.temporal.Temporal a): java.time.temporal.Temporal", + "documentation": "addTo(Temporal a): Temporal", "insertText": "addTo" }, { "label": "compareTo", "kind": "method", - "documentation": "compareTo(java.time.Duration a): int", + "documentation": "compareTo(Duration a): int", "insertText": "compareTo" }, { "label": "dividedBy", "kind": "method", - "documentation": "dividedBy(long a): java.time.Duration", + "documentation": "dividedBy(long a): Duration", "insertText": "dividedBy" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { "label": "get", "kind": "method", - "documentation": "get(java.time.temporal.TemporalUnit a): long", + "documentation": "get(TemporalUnit a): long", "insertText": "get" }, { @@ -11715,7 +11425,7 @@ { "label": "getUnits", "kind": "method", - "documentation": "getUnits(): java.util.List", + "documentation": "getUnits(): List", "insertText": "getUnits" }, { @@ -11739,103 +11449,103 @@ { "label": "minus", "kind": "method", - "documentation": "minus(long a, java.time.temporal.TemporalUnit b | java.time.Duration a): java.time.Duration", + "documentation": "minus(long a, TemporalUnit b | Duration a): Duration", "insertText": "minus" }, { "label": "minusDays", "kind": "method", - "documentation": "minusDays(long a): java.time.Duration", + "documentation": "minusDays(long a): Duration", "insertText": "minusDays" }, { "label": "minusHours", "kind": "method", - "documentation": "minusHours(long a): java.time.Duration", + "documentation": "minusHours(long a): Duration", "insertText": "minusHours" }, { "label": "minusMillis", "kind": "method", - "documentation": "minusMillis(long a): java.time.Duration", + "documentation": "minusMillis(long a): Duration", "insertText": "minusMillis" }, { "label": "minusMinutes", "kind": "method", - "documentation": "minusMinutes(long a): java.time.Duration", + "documentation": "minusMinutes(long a): Duration", "insertText": "minusMinutes" }, { "label": "minusNanos", "kind": "method", - "documentation": "minusNanos(long a): java.time.Duration", + "documentation": "minusNanos(long a): Duration", "insertText": "minusNanos" }, { "label": "minusSeconds", "kind": "method", - "documentation": "minusSeconds(long a): java.time.Duration", + "documentation": "minusSeconds(long a): Duration", "insertText": "minusSeconds" }, { "label": "multipliedBy", "kind": "method", - "documentation": "multipliedBy(long a): java.time.Duration", + "documentation": "multipliedBy(long a): Duration", "insertText": "multipliedBy" }, { "label": "negated", "kind": "method", - "documentation": "negated(): java.time.Duration", + "documentation": "negated(): Duration", "insertText": "negated" }, { "label": "plus", "kind": "method", - "documentation": "plus(long a, java.time.temporal.TemporalUnit b | java.time.Duration a): java.time.Duration", + "documentation": "plus(long a, TemporalUnit b | Duration a): Duration", "insertText": "plus" }, { "label": "plusDays", "kind": "method", - "documentation": "plusDays(long a): java.time.Duration", + "documentation": "plusDays(long a): Duration", "insertText": "plusDays" }, { "label": "plusHours", "kind": "method", - "documentation": "plusHours(long a): java.time.Duration", + "documentation": "plusHours(long a): Duration", "insertText": "plusHours" }, { "label": "plusMillis", "kind": "method", - "documentation": "plusMillis(long a): java.time.Duration", + "documentation": "plusMillis(long a): Duration", "insertText": "plusMillis" }, { "label": "plusMinutes", "kind": "method", - "documentation": "plusMinutes(long a): java.time.Duration", + "documentation": "plusMinutes(long a): Duration", "insertText": "plusMinutes" }, { "label": "plusNanos", "kind": "method", - "documentation": "plusNanos(long a): java.time.Duration", + "documentation": "plusNanos(long a): Duration", "insertText": "plusNanos" }, { "label": "plusSeconds", "kind": "method", - "documentation": "plusSeconds(long a): java.time.Duration", + "documentation": "plusSeconds(long a): Duration", "insertText": "plusSeconds" }, { "label": "subtractFrom", "kind": "method", - "documentation": "subtractFrom(java.time.temporal.Temporal a): java.time.temporal.Temporal", + "documentation": "subtractFrom(Temporal a): Temporal", "insertText": "subtractFrom" }, { @@ -11871,19 +11581,19 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" }, { "label": "withNanos", "kind": "method", - "documentation": "withNanos(int a): java.time.Duration", + "documentation": "withNanos(int a): Duration", "insertText": "withNanos" }, { "label": "withSeconds", "kind": "method", - "documentation": "withSeconds(long a): java.time.Duration", + "documentation": "withSeconds(long a): Duration", "insertText": "withSeconds" } ] @@ -11897,79 +11607,79 @@ { "label": "EPOCH", "kind": "property", - "documentation": "EPOCH: java.time.Instant", + "documentation": "EPOCH: Instant", "insertText": "EPOCH" }, { "label": "MAX", "kind": "property", - "documentation": "MAX: java.time.Instant", + "documentation": "MAX: Instant", "insertText": "MAX" }, { "label": "MIN", "kind": "property", - "documentation": "MIN: java.time.Instant", + "documentation": "MIN: Instant", "insertText": "MIN" }, { "label": "from", "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.Instant", + "documentation": "from(TemporalAccessor a): Instant", "insertText": "from" }, { "label": "ofEpochMilli", "kind": "method", - "documentation": "ofEpochMilli(long a): java.time.Instant", + "documentation": "ofEpochMilli(long a): Instant", "insertText": "ofEpochMilli" }, { "label": "ofEpochSecond", "kind": "method", - "documentation": "ofEpochSecond(long a, long b | long a): java.time.Instant", + "documentation": "ofEpochSecond(long a, long b | long a): Instant", "insertText": "ofEpochSecond" }, { "label": "parse", "kind": "method", - "documentation": "parse(java.lang.CharSequence a): java.time.Instant", + "documentation": "parse(CharSequence a): Instant", "insertText": "parse" }, { "label": "adjustInto", "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", + "documentation": "adjustInto(Temporal a): Temporal", "insertText": "adjustInto" }, { "label": "atOffset", "kind": "method", - "documentation": "atOffset(java.time.ZoneOffset a): java.time.OffsetDateTime", + "documentation": "atOffset(ZoneOffset a): OffsetDateTime", "insertText": "atOffset" }, { "label": "atZone", "kind": "method", - "documentation": "atZone(java.time.ZoneId a): java.time.ZonedDateTime", + "documentation": "atZone(ZoneId a): ZonedDateTime", "insertText": "atZone" }, { "label": "compareTo", "kind": "method", - "documentation": "compareTo(java.time.Instant a): int", + "documentation": "compareTo(Instant a): int", "insertText": "compareTo" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { "label": "get", "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", + "documentation": "get(TemporalField a): int", "insertText": "get" }, { @@ -11981,7 +11691,7 @@ { "label": "getLong", "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", + "documentation": "getLong(TemporalField a): long", "insertText": "getLong" }, { @@ -11999,79 +11709,79 @@ { "label": "isAfter", "kind": "method", - "documentation": "isAfter(java.time.Instant a): boolean", + "documentation": "isAfter(Instant a): boolean", "insertText": "isAfter" }, { "label": "isBefore", "kind": "method", - "documentation": "isBefore(java.time.Instant a): boolean", + "documentation": "isBefore(Instant a): boolean", "insertText": "isBefore" }, { "label": "isSupported", "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", + "documentation": "isSupported(TemporalField a): boolean", "insertText": "isSupported" }, { "label": "minus", "kind": "method", - "documentation": "minus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.Instant", + "documentation": "minus(long a, TemporalUnit b | TemporalAmount a): Instant", "insertText": "minus" }, { "label": "minusMillis", "kind": "method", - "documentation": "minusMillis(long a): java.time.Instant", + "documentation": "minusMillis(long a): Instant", "insertText": "minusMillis" }, { "label": "minusNanos", "kind": "method", - "documentation": "minusNanos(long a): java.time.Instant", + "documentation": "minusNanos(long a): Instant", "insertText": "minusNanos" }, { "label": "minusSeconds", "kind": "method", - "documentation": "minusSeconds(long a): java.time.Instant", + "documentation": "minusSeconds(long a): Instant", "insertText": "minusSeconds" }, { "label": "plus", "kind": "method", - "documentation": "plus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.Instant", + "documentation": "plus(long a, TemporalUnit b | TemporalAmount a): Instant", "insertText": "plus" }, { "label": "plusMillis", "kind": "method", - "documentation": "plusMillis(long a): java.time.Instant", + "documentation": "plusMillis(long a): Instant", "insertText": "plusMillis" }, { "label": "plusNanos", "kind": "method", - "documentation": "plusNanos(long a): java.time.Instant", + "documentation": "plusNanos(long a): Instant", "insertText": "plusNanos" }, { "label": "plusSeconds", "kind": "method", - "documentation": "plusSeconds(long a): java.time.Instant", + "documentation": "plusSeconds(long a): Instant", "insertText": "plusSeconds" }, { "label": "query", "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", + "documentation": "query(TemporalQuery a): def", "insertText": "query" }, { "label": "range", "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", + "documentation": "range(TemporalField a): ValueRange", "insertText": "range" }, { @@ -12083,25 +11793,25 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" }, { "label": "truncatedTo", "kind": "method", - "documentation": "truncatedTo(java.time.temporal.TemporalUnit a): java.time.Instant", + "documentation": "truncatedTo(TemporalUnit a): Instant", "insertText": "truncatedTo" }, { "label": "until", "kind": "method", - "documentation": "until(java.time.temporal.Temporal a, java.time.temporal.TemporalUnit b): long", + "documentation": "until(Temporal a, TemporalUnit b): long", "insertText": "until" }, { "label": "with", "kind": "method", - "documentation": "with(java.time.temporal.TemporalField a, long b | java.time.temporal.TemporalAdjuster a): java.time.Instant", + "documentation": "with(TemporalField a, long b | TemporalAdjuster a): Instant", "insertText": "with" } ] @@ -12115,91 +11825,91 @@ { "label": "MAX", "kind": "property", - "documentation": "MAX: java.time.LocalDate", + "documentation": "MAX: LocalDate", "insertText": "MAX" }, { "label": "MIN", "kind": "property", - "documentation": "MIN: java.time.LocalDate", + "documentation": "MIN: LocalDate", "insertText": "MIN" }, { "label": "from", "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.LocalDate", + "documentation": "from(TemporalAccessor a): LocalDate", "insertText": "from" }, { "label": "of", "kind": "method", - "documentation": "of(int a, int b, int c): java.time.LocalDate", + "documentation": "of(int a, int b, int c): LocalDate", "insertText": "of" }, { "label": "ofEpochDay", "kind": "method", - "documentation": "ofEpochDay(long a): java.time.LocalDate", + "documentation": "ofEpochDay(long a): LocalDate", "insertText": "ofEpochDay" }, { "label": "ofYearDay", "kind": "method", - "documentation": "ofYearDay(int a, int b): java.time.LocalDate", + "documentation": "ofYearDay(int a, int b): LocalDate", "insertText": "ofYearDay" }, { "label": "parse", "kind": "method", - "documentation": "parse(java.lang.CharSequence a, java.time.format.DateTimeFormatter b | java.lang.CharSequence a): java.time.LocalDate", + "documentation": "parse(CharSequence a, DateTimeFormatter b | CharSequence a): LocalDate", "insertText": "parse" }, { "label": "adjustInto", "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", + "documentation": "adjustInto(Temporal a): Temporal", "insertText": "adjustInto" }, { "label": "atStartOfDay", "kind": "method", - "documentation": "atStartOfDay(java.time.ZoneId a): java.time.ZonedDateTime | java.time.LocalDateTime", + "documentation": "atStartOfDay(ZoneId a): ZonedDateTime | LocalDateTime", "insertText": "atStartOfDay" }, { "label": "atTime", "kind": "method", - "documentation": "atTime(int a, int b, int c, int d | int a, int b, int c | int a, int b | java.time.LocalTime a): java.time.LocalDateTime", + "documentation": "atTime(int a, int b, int c, int d | int a, int b, int c | int a, int b | LocalTime a): LocalDateTime", "insertText": "atTime" }, { "label": "compareTo", "kind": "method", - "documentation": "compareTo(java.time.chrono.ChronoLocalDate a): int", + "documentation": "compareTo(ChronoLocalDate a): int", "insertText": "compareTo" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { "label": "format", "kind": "method", - "documentation": "format(java.time.format.DateTimeFormatter a): java.lang.String", + "documentation": "format(DateTimeFormatter a): String", "insertText": "format" }, { "label": "get", "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", + "documentation": "get(TemporalField a): int", "insertText": "get" }, { "label": "getChronology", "kind": "method", - "documentation": "getChronology(): java.time.chrono.IsoChronology", + "documentation": "getChronology(): IsoChronology", "insertText": "getChronology" }, { @@ -12211,7 +11921,7 @@ { "label": "getDayOfWeek", "kind": "method", - "documentation": "getDayOfWeek(): java.time.DayOfWeek", + "documentation": "getDayOfWeek(): DayOfWeek", "insertText": "getDayOfWeek" }, { @@ -12223,19 +11933,19 @@ { "label": "getEra", "kind": "method", - "documentation": "getEra(): java.time.chrono.Era", + "documentation": "getEra(): Era", "insertText": "getEra" }, { "label": "getLong", "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", + "documentation": "getLong(TemporalField a): long", "insertText": "getLong" }, { "label": "getMonth", "kind": "method", - "documentation": "getMonth(): java.time.Month", + "documentation": "getMonth(): Month", "insertText": "getMonth" }, { @@ -12259,19 +11969,19 @@ { "label": "isAfter", "kind": "method", - "documentation": "isAfter(java.time.chrono.ChronoLocalDate a): boolean", + "documentation": "isAfter(ChronoLocalDate a): boolean", "insertText": "isAfter" }, { "label": "isBefore", "kind": "method", - "documentation": "isBefore(java.time.chrono.ChronoLocalDate a): boolean", + "documentation": "isBefore(ChronoLocalDate a): boolean", "insertText": "isBefore" }, { "label": "isEqual", "kind": "method", - "documentation": "isEqual(java.time.chrono.ChronoLocalDate a): boolean", + "documentation": "isEqual(ChronoLocalDate a): boolean", "insertText": "isEqual" }, { @@ -12283,7 +11993,7 @@ { "label": "isSupported", "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", + "documentation": "isSupported(TemporalField a): boolean", "insertText": "isSupported" }, { @@ -12301,73 +12011,73 @@ { "label": "minus", "kind": "method", - "documentation": "minus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.LocalDate", + "documentation": "minus(long a, TemporalUnit b | TemporalAmount a): LocalDate", "insertText": "minus" }, { "label": "minusDays", "kind": "method", - "documentation": "minusDays(long a): java.time.LocalDate", + "documentation": "minusDays(long a): LocalDate", "insertText": "minusDays" }, { "label": "minusMonths", "kind": "method", - "documentation": "minusMonths(long a): java.time.LocalDate", + "documentation": "minusMonths(long a): LocalDate", "insertText": "minusMonths" }, { "label": "minusWeeks", "kind": "method", - "documentation": "minusWeeks(long a): java.time.LocalDate", + "documentation": "minusWeeks(long a): LocalDate", "insertText": "minusWeeks" }, { "label": "minusYears", "kind": "method", - "documentation": "minusYears(long a): java.time.LocalDate", + "documentation": "minusYears(long a): LocalDate", "insertText": "minusYears" }, { "label": "plus", "kind": "method", - "documentation": "plus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.LocalDate", + "documentation": "plus(long a, TemporalUnit b | TemporalAmount a): LocalDate", "insertText": "plus" }, { "label": "plusDays", "kind": "method", - "documentation": "plusDays(long a): java.time.LocalDate", + "documentation": "plusDays(long a): LocalDate", "insertText": "plusDays" }, { "label": "plusMonths", "kind": "method", - "documentation": "plusMonths(long a): java.time.LocalDate", + "documentation": "plusMonths(long a): LocalDate", "insertText": "plusMonths" }, { "label": "plusWeeks", "kind": "method", - "documentation": "plusWeeks(long a): java.time.LocalDate", + "documentation": "plusWeeks(long a): LocalDate", "insertText": "plusWeeks" }, { "label": "plusYears", "kind": "method", - "documentation": "plusYears(long a): java.time.LocalDate", + "documentation": "plusYears(long a): LocalDate", "insertText": "plusYears" }, { "label": "query", "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", + "documentation": "query(TemporalQuery a): def", "insertText": "query" }, { "label": "range", "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", + "documentation": "range(TemporalField a): ValueRange", "insertText": "range" }, { @@ -12385,43 +12095,43 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" }, { "label": "until", "kind": "method", - "documentation": "until(java.time.temporal.Temporal a, java.time.temporal.TemporalUnit b | java.time.chrono.ChronoLocalDate a): long | java.time.Period", + "documentation": "until(Temporal a, TemporalUnit b | ChronoLocalDate a): long | Period", "insertText": "until" }, { "label": "with", "kind": "method", - "documentation": "with(java.time.temporal.TemporalField a, long b | java.time.temporal.TemporalAdjuster a): java.time.LocalDate", + "documentation": "with(TemporalField a, long b | TemporalAdjuster a): LocalDate", "insertText": "with" }, { "label": "withDayOfMonth", "kind": "method", - "documentation": "withDayOfMonth(int a): java.time.LocalDate", + "documentation": "withDayOfMonth(int a): LocalDate", "insertText": "withDayOfMonth" }, { "label": "withDayOfYear", "kind": "method", - "documentation": "withDayOfYear(int a): java.time.LocalDate", + "documentation": "withDayOfYear(int a): LocalDate", "insertText": "withDayOfYear" }, { "label": "withMonth", "kind": "method", - "documentation": "withMonth(int a): java.time.LocalDate", + "documentation": "withMonth(int a): LocalDate", "insertText": "withMonth" }, { "label": "withYear", "kind": "method", - "documentation": "withYear(int a): java.time.LocalDate", + "documentation": "withYear(int a): LocalDate", "insertText": "withYear" } ] @@ -12435,91 +12145,91 @@ { "label": "MAX", "kind": "property", - "documentation": "MAX: java.time.LocalDateTime", + "documentation": "MAX: LocalDateTime", "insertText": "MAX" }, { "label": "MIN", "kind": "property", - "documentation": "MIN: java.time.LocalDateTime", + "documentation": "MIN: LocalDateTime", "insertText": "MIN" }, { "label": "from", "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.LocalDateTime", + "documentation": "from(TemporalAccessor a): LocalDateTime", "insertText": "from" }, { "label": "of", "kind": "method", - "documentation": "of(int a, int b, int c, int d, int e, int f, int undefined | int a, int b, int c, int d, int e, int f | int a, int b, int c, int d, int e | java.time.LocalDate a, java.time.LocalTime b): java.time.LocalDateTime", + "documentation": "of(int a, int b, int c, int d, int e, int f, int undefined | int a, int b, int c, int d, int e, int f | int a, int b, int c, int d, int e | LocalDate a, LocalTime b): LocalDateTime", "insertText": "of" }, { "label": "ofEpochSecond", "kind": "method", - "documentation": "ofEpochSecond(long a, int b, java.time.ZoneOffset c): java.time.LocalDateTime", + "documentation": "ofEpochSecond(long a, int b, ZoneOffset c): LocalDateTime", "insertText": "ofEpochSecond" }, { "label": "ofInstant", "kind": "method", - "documentation": "ofInstant(java.time.Instant a, java.time.ZoneId b): java.time.LocalDateTime", + "documentation": "ofInstant(Instant a, ZoneId b): LocalDateTime", "insertText": "ofInstant" }, { "label": "parse", "kind": "method", - "documentation": "parse(java.lang.CharSequence a, java.time.format.DateTimeFormatter b | java.lang.CharSequence a): java.time.LocalDateTime", + "documentation": "parse(CharSequence a, DateTimeFormatter b | CharSequence a): LocalDateTime", "insertText": "parse" }, { "label": "adjustInto", "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", + "documentation": "adjustInto(Temporal a): Temporal", "insertText": "adjustInto" }, { "label": "atOffset", "kind": "method", - "documentation": "atOffset(java.time.ZoneOffset a): java.time.OffsetDateTime", + "documentation": "atOffset(ZoneOffset a): OffsetDateTime", "insertText": "atOffset" }, { "label": "atZone", "kind": "method", - "documentation": "atZone(java.time.ZoneId a): java.time.ZonedDateTime", + "documentation": "atZone(ZoneId a): ZonedDateTime", "insertText": "atZone" }, { "label": "compareTo", "kind": "method", - "documentation": "compareTo(java.time.chrono.ChronoLocalDateTime a): int", + "documentation": "compareTo(ChronoLocalDateTime a): int", "insertText": "compareTo" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { "label": "format", "kind": "method", - "documentation": "format(java.time.format.DateTimeFormatter a): java.lang.String", + "documentation": "format(DateTimeFormatter a): String", "insertText": "format" }, { "label": "get", "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", + "documentation": "get(TemporalField a): int", "insertText": "get" }, { "label": "getChronology", "kind": "method", - "documentation": "getChronology(): java.time.chrono.Chronology", + "documentation": "getChronology(): Chronology", "insertText": "getChronology" }, { @@ -12531,7 +12241,7 @@ { "label": "getDayOfWeek", "kind": "method", - "documentation": "getDayOfWeek(): java.time.DayOfWeek", + "documentation": "getDayOfWeek(): DayOfWeek", "insertText": "getDayOfWeek" }, { @@ -12549,7 +12259,7 @@ { "label": "getLong", "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", + "documentation": "getLong(TemporalField a): long", "insertText": "getLong" }, { @@ -12561,7 +12271,7 @@ { "label": "getMonth", "kind": "method", - "documentation": "getMonth(): java.time.Month", + "documentation": "getMonth(): Month", "insertText": "getMonth" }, { @@ -12597,145 +12307,145 @@ { "label": "isAfter", "kind": "method", - "documentation": "isAfter(java.time.chrono.ChronoLocalDateTime a): boolean", + "documentation": "isAfter(ChronoLocalDateTime a): boolean", "insertText": "isAfter" }, { "label": "isBefore", "kind": "method", - "documentation": "isBefore(java.time.chrono.ChronoLocalDateTime a): boolean", + "documentation": "isBefore(ChronoLocalDateTime a): boolean", "insertText": "isBefore" }, { "label": "isEqual", "kind": "method", - "documentation": "isEqual(java.time.chrono.ChronoLocalDateTime a): boolean", + "documentation": "isEqual(ChronoLocalDateTime a): boolean", "insertText": "isEqual" }, { "label": "isSupported", "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", + "documentation": "isSupported(TemporalField a): boolean", "insertText": "isSupported" }, { "label": "minus", "kind": "method", - "documentation": "minus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.LocalDateTime", + "documentation": "minus(long a, TemporalUnit b | TemporalAmount a): LocalDateTime", "insertText": "minus" }, { "label": "minusDays", "kind": "method", - "documentation": "minusDays(long a): java.time.LocalDateTime", + "documentation": "minusDays(long a): LocalDateTime", "insertText": "minusDays" }, { "label": "minusHours", "kind": "method", - "documentation": "minusHours(long a): java.time.LocalDateTime", + "documentation": "minusHours(long a): LocalDateTime", "insertText": "minusHours" }, { "label": "minusMinutes", "kind": "method", - "documentation": "minusMinutes(long a): java.time.LocalDateTime", + "documentation": "minusMinutes(long a): LocalDateTime", "insertText": "minusMinutes" }, { "label": "minusMonths", "kind": "method", - "documentation": "minusMonths(long a): java.time.LocalDateTime", + "documentation": "minusMonths(long a): LocalDateTime", "insertText": "minusMonths" }, { "label": "minusNanos", "kind": "method", - "documentation": "minusNanos(long a): java.time.LocalDateTime", + "documentation": "minusNanos(long a): LocalDateTime", "insertText": "minusNanos" }, { "label": "minusSeconds", "kind": "method", - "documentation": "minusSeconds(long a): java.time.LocalDateTime", + "documentation": "minusSeconds(long a): LocalDateTime", "insertText": "minusSeconds" }, { "label": "minusWeeks", "kind": "method", - "documentation": "minusWeeks(long a): java.time.LocalDateTime", + "documentation": "minusWeeks(long a): LocalDateTime", "insertText": "minusWeeks" }, { "label": "minusYears", "kind": "method", - "documentation": "minusYears(long a): java.time.LocalDateTime", + "documentation": "minusYears(long a): LocalDateTime", "insertText": "minusYears" }, { "label": "plus", "kind": "method", - "documentation": "plus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.LocalDateTime", + "documentation": "plus(long a, TemporalUnit b | TemporalAmount a): LocalDateTime", "insertText": "plus" }, { "label": "plusDays", "kind": "method", - "documentation": "plusDays(long a): java.time.LocalDateTime", + "documentation": "plusDays(long a): LocalDateTime", "insertText": "plusDays" }, { "label": "plusHours", "kind": "method", - "documentation": "plusHours(long a): java.time.LocalDateTime", + "documentation": "plusHours(long a): LocalDateTime", "insertText": "plusHours" }, { "label": "plusMinutes", "kind": "method", - "documentation": "plusMinutes(long a): java.time.LocalDateTime", + "documentation": "plusMinutes(long a): LocalDateTime", "insertText": "plusMinutes" }, { "label": "plusMonths", "kind": "method", - "documentation": "plusMonths(long a): java.time.LocalDateTime", + "documentation": "plusMonths(long a): LocalDateTime", "insertText": "plusMonths" }, { "label": "plusNanos", "kind": "method", - "documentation": "plusNanos(long a): java.time.LocalDateTime", + "documentation": "plusNanos(long a): LocalDateTime", "insertText": "plusNanos" }, { "label": "plusSeconds", "kind": "method", - "documentation": "plusSeconds(long a): java.time.LocalDateTime", + "documentation": "plusSeconds(long a): LocalDateTime", "insertText": "plusSeconds" }, { "label": "plusWeeks", "kind": "method", - "documentation": "plusWeeks(long a): java.time.LocalDateTime", + "documentation": "plusWeeks(long a): LocalDateTime", "insertText": "plusWeeks" }, { "label": "plusYears", "kind": "method", - "documentation": "plusYears(long a): java.time.LocalDateTime", + "documentation": "plusYears(long a): LocalDateTime", "insertText": "plusYears" }, { "label": "query", "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", + "documentation": "query(TemporalQuery a): def", "insertText": "query" }, { "label": "range", "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", + "documentation": "range(TemporalField a): ValueRange", "insertText": "range" }, { @@ -12747,91 +12457,91 @@ { "label": "toEpochSecond", "kind": "method", - "documentation": "toEpochSecond(java.time.ZoneOffset a): long", + "documentation": "toEpochSecond(ZoneOffset a): long", "insertText": "toEpochSecond" }, { "label": "toInstant", "kind": "method", - "documentation": "toInstant(java.time.ZoneOffset a): java.time.Instant", + "documentation": "toInstant(ZoneOffset a): Instant", "insertText": "toInstant" }, { "label": "toLocalDate", "kind": "method", - "documentation": "toLocalDate(): java.time.LocalDate", + "documentation": "toLocalDate(): LocalDate", "insertText": "toLocalDate" }, { "label": "toLocalTime", "kind": "method", - "documentation": "toLocalTime(): java.time.LocalTime", + "documentation": "toLocalTime(): LocalTime", "insertText": "toLocalTime" }, { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" }, { "label": "truncatedTo", "kind": "method", - "documentation": "truncatedTo(java.time.temporal.TemporalUnit a): java.time.LocalDateTime", + "documentation": "truncatedTo(TemporalUnit a): LocalDateTime", "insertText": "truncatedTo" }, { "label": "until", "kind": "method", - "documentation": "until(java.time.temporal.Temporal a, java.time.temporal.TemporalUnit b): long", + "documentation": "until(Temporal a, TemporalUnit b): long", "insertText": "until" }, { "label": "with", "kind": "method", - "documentation": "with(java.time.temporal.TemporalField a, long b | java.time.temporal.TemporalAdjuster a): java.time.LocalDateTime", + "documentation": "with(TemporalField a, long b | TemporalAdjuster a): LocalDateTime", "insertText": "with" }, { "label": "withDayOfMonth", "kind": "method", - "documentation": "withDayOfMonth(int a): java.time.LocalDateTime", + "documentation": "withDayOfMonth(int a): LocalDateTime", "insertText": "withDayOfMonth" }, { "label": "withDayOfYear", "kind": "method", - "documentation": "withDayOfYear(int a): java.time.LocalDateTime", + "documentation": "withDayOfYear(int a): LocalDateTime", "insertText": "withDayOfYear" }, { "label": "withHour", "kind": "method", - "documentation": "withHour(int a): java.time.LocalDateTime", + "documentation": "withHour(int a): LocalDateTime", "insertText": "withHour" }, { "label": "withMinute", "kind": "method", - "documentation": "withMinute(int a): java.time.LocalDateTime", + "documentation": "withMinute(int a): LocalDateTime", "insertText": "withMinute" }, { "label": "withMonth", "kind": "method", - "documentation": "withMonth(int a): java.time.LocalDateTime", + "documentation": "withMonth(int a): LocalDateTime", "insertText": "withMonth" }, { "label": "withSecond", "kind": "method", - "documentation": "withSecond(int a): java.time.LocalDateTime", + "documentation": "withSecond(int a): LocalDateTime", "insertText": "withSecond" }, { "label": "withYear", "kind": "method", - "documentation": "withYear(int a): java.time.LocalDateTime", + "documentation": "withYear(int a): LocalDateTime", "insertText": "withYear" } ] @@ -12845,97 +12555,97 @@ { "label": "MAX", "kind": "property", - "documentation": "MAX: java.time.LocalTime", + "documentation": "MAX: LocalTime", "insertText": "MAX" }, { "label": "MIDNIGHT", "kind": "property", - "documentation": "MIDNIGHT: java.time.LocalTime", + "documentation": "MIDNIGHT: LocalTime", "insertText": "MIDNIGHT" }, { "label": "MIN", "kind": "property", - "documentation": "MIN: java.time.LocalTime", + "documentation": "MIN: LocalTime", "insertText": "MIN" }, { "label": "NOON", "kind": "property", - "documentation": "NOON: java.time.LocalTime", + "documentation": "NOON: LocalTime", "insertText": "NOON" }, { "label": "from", "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.LocalTime", + "documentation": "from(TemporalAccessor a): LocalTime", "insertText": "from" }, { "label": "of", "kind": "method", - "documentation": "of(int a, int b, int c, int d | int a, int b, int c | int a, int b): java.time.LocalTime", + "documentation": "of(int a, int b, int c, int d | int a, int b, int c | int a, int b): LocalTime", "insertText": "of" }, { "label": "ofNanoOfDay", "kind": "method", - "documentation": "ofNanoOfDay(long a): java.time.LocalTime", + "documentation": "ofNanoOfDay(long a): LocalTime", "insertText": "ofNanoOfDay" }, { "label": "ofSecondOfDay", "kind": "method", - "documentation": "ofSecondOfDay(long a): java.time.LocalTime", + "documentation": "ofSecondOfDay(long a): LocalTime", "insertText": "ofSecondOfDay" }, { "label": "parse", "kind": "method", - "documentation": "parse(java.lang.CharSequence a, java.time.format.DateTimeFormatter b | java.lang.CharSequence a): java.time.LocalTime", + "documentation": "parse(CharSequence a, DateTimeFormatter b | CharSequence a): LocalTime", "insertText": "parse" }, { "label": "adjustInto", "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", + "documentation": "adjustInto(Temporal a): Temporal", "insertText": "adjustInto" }, { "label": "atDate", "kind": "method", - "documentation": "atDate(java.time.LocalDate a): java.time.LocalDateTime", + "documentation": "atDate(LocalDate a): LocalDateTime", "insertText": "atDate" }, { "label": "atOffset", "kind": "method", - "documentation": "atOffset(java.time.ZoneOffset a): java.time.OffsetTime", + "documentation": "atOffset(ZoneOffset a): OffsetTime", "insertText": "atOffset" }, { "label": "compareTo", "kind": "method", - "documentation": "compareTo(java.time.LocalTime a): int", + "documentation": "compareTo(LocalTime a): int", "insertText": "compareTo" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { "label": "format", "kind": "method", - "documentation": "format(java.time.format.DateTimeFormatter a): java.lang.String", + "documentation": "format(DateTimeFormatter a): String", "insertText": "format" }, { "label": "get", "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", + "documentation": "get(TemporalField a): int", "insertText": "get" }, { @@ -12947,7 +12657,7 @@ { "label": "getLong", "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", + "documentation": "getLong(TemporalField a): long", "insertText": "getLong" }, { @@ -12977,91 +12687,91 @@ { "label": "isAfter", "kind": "method", - "documentation": "isAfter(java.time.LocalTime a): boolean", + "documentation": "isAfter(LocalTime a): boolean", "insertText": "isAfter" }, { "label": "isBefore", "kind": "method", - "documentation": "isBefore(java.time.LocalTime a): boolean", + "documentation": "isBefore(LocalTime a): boolean", "insertText": "isBefore" }, { "label": "isSupported", "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", + "documentation": "isSupported(TemporalField a): boolean", "insertText": "isSupported" }, { "label": "minus", "kind": "method", - "documentation": "minus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.LocalTime", + "documentation": "minus(long a, TemporalUnit b | TemporalAmount a): LocalTime", "insertText": "minus" }, { "label": "minusHours", "kind": "method", - "documentation": "minusHours(long a): java.time.LocalTime", + "documentation": "minusHours(long a): LocalTime", "insertText": "minusHours" }, { "label": "minusMinutes", "kind": "method", - "documentation": "minusMinutes(long a): java.time.LocalTime", + "documentation": "minusMinutes(long a): LocalTime", "insertText": "minusMinutes" }, { "label": "minusNanos", "kind": "method", - "documentation": "minusNanos(long a): java.time.LocalTime", + "documentation": "minusNanos(long a): LocalTime", "insertText": "minusNanos" }, { "label": "minusSeconds", "kind": "method", - "documentation": "minusSeconds(long a): java.time.LocalTime", + "documentation": "minusSeconds(long a): LocalTime", "insertText": "minusSeconds" }, { "label": "plus", "kind": "method", - "documentation": "plus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.LocalTime", + "documentation": "plus(long a, TemporalUnit b | TemporalAmount a): LocalTime", "insertText": "plus" }, { "label": "plusHours", "kind": "method", - "documentation": "plusHours(long a): java.time.LocalTime", + "documentation": "plusHours(long a): LocalTime", "insertText": "plusHours" }, { "label": "plusMinutes", "kind": "method", - "documentation": "plusMinutes(long a): java.time.LocalTime", + "documentation": "plusMinutes(long a): LocalTime", "insertText": "plusMinutes" }, { "label": "plusNanos", "kind": "method", - "documentation": "plusNanos(long a): java.time.LocalTime", + "documentation": "plusNanos(long a): LocalTime", "insertText": "plusNanos" }, { "label": "plusSeconds", "kind": "method", - "documentation": "plusSeconds(long a): java.time.LocalTime", + "documentation": "plusSeconds(long a): LocalTime", "insertText": "plusSeconds" }, { "label": "query", "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", + "documentation": "query(TemporalQuery a): def", "insertText": "query" }, { "label": "range", "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", + "documentation": "range(TemporalField a): ValueRange", "insertText": "range" }, { @@ -13085,49 +12795,49 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" }, { "label": "truncatedTo", "kind": "method", - "documentation": "truncatedTo(java.time.temporal.TemporalUnit a): java.time.LocalTime", + "documentation": "truncatedTo(TemporalUnit a): LocalTime", "insertText": "truncatedTo" }, { "label": "until", "kind": "method", - "documentation": "until(java.time.temporal.Temporal a, java.time.temporal.TemporalUnit b): long", + "documentation": "until(Temporal a, TemporalUnit b): long", "insertText": "until" }, { "label": "with", "kind": "method", - "documentation": "with(java.time.temporal.TemporalField a, long b | java.time.temporal.TemporalAdjuster a): java.time.LocalTime", + "documentation": "with(TemporalField a, long b | TemporalAdjuster a): LocalTime", "insertText": "with" }, { "label": "withHour", "kind": "method", - "documentation": "withHour(int a): java.time.LocalTime", + "documentation": "withHour(int a): LocalTime", "insertText": "withHour" }, { "label": "withMinute", "kind": "method", - "documentation": "withMinute(int a): java.time.LocalTime", + "documentation": "withMinute(int a): LocalTime", "insertText": "withMinute" }, { "label": "withNano", "kind": "method", - "documentation": "withNano(int a): java.time.LocalTime", + "documentation": "withNano(int a): LocalTime", "insertText": "withNano" }, { "label": "withSecond", "kind": "method", - "documentation": "withSecond(int a): java.time.LocalTime", + "documentation": "withSecond(int a): LocalTime", "insertText": "withSecond" } ] @@ -13141,115 +12851,115 @@ { "label": "APRIL", "kind": "property", - "documentation": "APRIL: java.time.Month", + "documentation": "APRIL: Month", "insertText": "APRIL" }, { "label": "AUGUST", "kind": "property", - "documentation": "AUGUST: java.time.Month", + "documentation": "AUGUST: Month", "insertText": "AUGUST" }, { "label": "DECEMBER", "kind": "property", - "documentation": "DECEMBER: java.time.Month", + "documentation": "DECEMBER: Month", "insertText": "DECEMBER" }, { "label": "FEBRUARY", "kind": "property", - "documentation": "FEBRUARY: java.time.Month", + "documentation": "FEBRUARY: Month", "insertText": "FEBRUARY" }, { "label": "JANUARY", "kind": "property", - "documentation": "JANUARY: java.time.Month", + "documentation": "JANUARY: Month", "insertText": "JANUARY" }, { "label": "JULY", "kind": "property", - "documentation": "JULY: java.time.Month", + "documentation": "JULY: Month", "insertText": "JULY" }, { "label": "JUNE", "kind": "property", - "documentation": "JUNE: java.time.Month", + "documentation": "JUNE: Month", "insertText": "JUNE" }, { "label": "MARCH", "kind": "property", - "documentation": "MARCH: java.time.Month", + "documentation": "MARCH: Month", "insertText": "MARCH" }, { "label": "MAY", "kind": "property", - "documentation": "MAY: java.time.Month", + "documentation": "MAY: Month", "insertText": "MAY" }, { "label": "NOVEMBER", "kind": "property", - "documentation": "NOVEMBER: java.time.Month", + "documentation": "NOVEMBER: Month", "insertText": "NOVEMBER" }, { "label": "OCTOBER", "kind": "property", - "documentation": "OCTOBER: java.time.Month", + "documentation": "OCTOBER: Month", "insertText": "OCTOBER" }, { "label": "SEPTEMBER", "kind": "property", - "documentation": "SEPTEMBER: java.time.Month", + "documentation": "SEPTEMBER: Month", "insertText": "SEPTEMBER" }, { "label": "from", "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.Month", + "documentation": "from(TemporalAccessor a): Month", "insertText": "from" }, { "label": "of", "kind": "method", - "documentation": "of(int a): java.time.Month", + "documentation": "of(int a): Month", "insertText": "of" }, { "label": "valueOf", "kind": "method", - "documentation": "valueOf(java.lang.String a): java.time.Month", + "documentation": "valueOf(String a): Month", "insertText": "valueOf" }, { "label": "values", "kind": "method", - "documentation": "values(): [Ljava.time.Month;", + "documentation": "values(): Month[]", "insertText": "values" }, { "label": "adjustInto", "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", + "documentation": "adjustInto(Temporal a): Temporal", "insertText": "adjustInto" }, { "label": "compareTo", "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", + "documentation": "compareTo(Enum a): int", "insertText": "compareTo" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { @@ -13261,25 +12971,25 @@ { "label": "firstMonthOfQuarter", "kind": "method", - "documentation": "firstMonthOfQuarter(): java.time.Month", + "documentation": "firstMonthOfQuarter(): Month", "insertText": "firstMonthOfQuarter" }, { "label": "get", "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", + "documentation": "get(TemporalField a): int", "insertText": "get" }, { "label": "getDisplayName", "kind": "method", - "documentation": "getDisplayName(java.time.format.TextStyle a, java.util.Locale b): java.lang.String", + "documentation": "getDisplayName(TextStyle a, Locale b): String", "insertText": "getDisplayName" }, { "label": "getLong", "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", + "documentation": "getLong(TemporalField a): long", "insertText": "getLong" }, { @@ -13297,7 +13007,7 @@ { "label": "isSupported", "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", + "documentation": "isSupported(TemporalField a): boolean", "insertText": "isSupported" }, { @@ -13321,13 +13031,13 @@ { "label": "minus", "kind": "method", - "documentation": "minus(long a): java.time.Month", + "documentation": "minus(long a): Month", "insertText": "minus" }, { "label": "name", "kind": "method", - "documentation": "name(): java.lang.String", + "documentation": "name(): String", "insertText": "name" }, { @@ -13339,19 +13049,19 @@ { "label": "plus", "kind": "method", - "documentation": "plus(long a): java.time.Month", + "documentation": "plus(long a): Month", "insertText": "plus" }, { "label": "query", "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", + "documentation": "query(TemporalQuery a): def", "insertText": "query" }, { "label": "range", "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", + "documentation": "range(TemporalField a): ValueRange", "insertText": "range" }, { @@ -13363,7 +13073,7 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] @@ -13377,55 +13087,55 @@ { "label": "from", "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.MonthDay", + "documentation": "from(TemporalAccessor a): MonthDay", "insertText": "from" }, { "label": "of", "kind": "method", - "documentation": "of(int a, int b): java.time.MonthDay", + "documentation": "of(int a, int b): MonthDay", "insertText": "of" }, { "label": "parse", "kind": "method", - "documentation": "parse(java.lang.CharSequence a, java.time.format.DateTimeFormatter b | java.lang.CharSequence a): java.time.MonthDay", + "documentation": "parse(CharSequence a, DateTimeFormatter b | CharSequence a): MonthDay", "insertText": "parse" }, { "label": "adjustInto", "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", + "documentation": "adjustInto(Temporal a): Temporal", "insertText": "adjustInto" }, { "label": "atYear", "kind": "method", - "documentation": "atYear(int a): java.time.LocalDate", + "documentation": "atYear(int a): LocalDate", "insertText": "atYear" }, { "label": "compareTo", "kind": "method", - "documentation": "compareTo(java.time.MonthDay a): int", + "documentation": "compareTo(MonthDay a): int", "insertText": "compareTo" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { "label": "format", "kind": "method", - "documentation": "format(java.time.format.DateTimeFormatter a): java.lang.String", + "documentation": "format(DateTimeFormatter a): String", "insertText": "format" }, { "label": "get", "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", + "documentation": "get(TemporalField a): int", "insertText": "get" }, { @@ -13437,13 +13147,13 @@ { "label": "getLong", "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", + "documentation": "getLong(TemporalField a): long", "insertText": "getLong" }, { "label": "getMonth", "kind": "method", - "documentation": "getMonth(): java.time.Month", + "documentation": "getMonth(): Month", "insertText": "getMonth" }, { @@ -13461,19 +13171,19 @@ { "label": "isAfter", "kind": "method", - "documentation": "isAfter(java.time.MonthDay a): boolean", + "documentation": "isAfter(MonthDay a): boolean", "insertText": "isAfter" }, { "label": "isBefore", "kind": "method", - "documentation": "isBefore(java.time.MonthDay a): boolean", + "documentation": "isBefore(MonthDay a): boolean", "insertText": "isBefore" }, { "label": "isSupported", "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", + "documentation": "isSupported(TemporalField a): boolean", "insertText": "isSupported" }, { @@ -13485,13 +13195,13 @@ { "label": "query", "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", + "documentation": "query(TemporalQuery a): def", "insertText": "query" }, { "label": "range", "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", + "documentation": "range(TemporalField a): ValueRange", "insertText": "range" }, { @@ -13503,25 +13213,25 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" }, { "label": "with", "kind": "method", - "documentation": "with(java.time.Month a): java.time.MonthDay", + "documentation": "with(Month a): MonthDay", "insertText": "with" }, { "label": "withDayOfMonth", "kind": "method", - "documentation": "withDayOfMonth(int a): java.time.MonthDay", + "documentation": "withDayOfMonth(int a): MonthDay", "insertText": "withDayOfMonth" }, { "label": "withMonth", "kind": "method", - "documentation": "withMonth(int a): java.time.MonthDay", + "documentation": "withMonth(int a): MonthDay", "insertText": "withMonth" } ] @@ -13535,85 +13245,85 @@ { "label": "MAX", "kind": "property", - "documentation": "MAX: java.time.OffsetDateTime", + "documentation": "MAX: OffsetDateTime", "insertText": "MAX" }, { "label": "MIN", "kind": "property", - "documentation": "MIN: java.time.OffsetDateTime", + "documentation": "MIN: OffsetDateTime", "insertText": "MIN" }, { "label": "from", "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.OffsetDateTime", + "documentation": "from(TemporalAccessor a): OffsetDateTime", "insertText": "from" }, { "label": "of", "kind": "method", - "documentation": "of(int a, int b, int c, int d, int e, int f, int undefined, java.time.ZoneOffset undefined | java.time.LocalDate a, java.time.LocalTime b, java.time.ZoneOffset c | java.time.LocalDateTime a, java.time.ZoneOffset b): java.time.OffsetDateTime", + "documentation": "of(int a, int b, int c, int d, int e, int f, int undefined, ZoneOffset undefined | LocalDate a, LocalTime b, ZoneOffset c | LocalDateTime a, ZoneOffset b): OffsetDateTime", "insertText": "of" }, { "label": "ofInstant", "kind": "method", - "documentation": "ofInstant(java.time.Instant a, java.time.ZoneId b): java.time.OffsetDateTime", + "documentation": "ofInstant(Instant a, ZoneId b): OffsetDateTime", "insertText": "ofInstant" }, { "label": "parse", "kind": "method", - "documentation": "parse(java.lang.CharSequence a, java.time.format.DateTimeFormatter b | java.lang.CharSequence a): java.time.OffsetDateTime", + "documentation": "parse(CharSequence a, DateTimeFormatter b | CharSequence a): OffsetDateTime", "insertText": "parse" }, { "label": "timeLineOrder", "kind": "method", - "documentation": "timeLineOrder(): java.util.Comparator", + "documentation": "timeLineOrder(): Comparator", "insertText": "timeLineOrder" }, { "label": "adjustInto", "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", + "documentation": "adjustInto(Temporal a): Temporal", "insertText": "adjustInto" }, { "label": "atZoneSameInstant", "kind": "method", - "documentation": "atZoneSameInstant(java.time.ZoneId a): java.time.ZonedDateTime", + "documentation": "atZoneSameInstant(ZoneId a): ZonedDateTime", "insertText": "atZoneSameInstant" }, { "label": "atZoneSimilarLocal", "kind": "method", - "documentation": "atZoneSimilarLocal(java.time.ZoneId a): java.time.ZonedDateTime", + "documentation": "atZoneSimilarLocal(ZoneId a): ZonedDateTime", "insertText": "atZoneSimilarLocal" }, { "label": "compareTo", "kind": "method", - "documentation": "compareTo(java.time.OffsetDateTime a): int", + "documentation": "compareTo(OffsetDateTime a): int", "insertText": "compareTo" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { "label": "format", "kind": "method", - "documentation": "format(java.time.format.DateTimeFormatter a): java.lang.String", + "documentation": "format(DateTimeFormatter a): String", "insertText": "format" }, { "label": "get", "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", + "documentation": "get(TemporalField a): int", "insertText": "get" }, { @@ -13625,7 +13335,7 @@ { "label": "getDayOfWeek", "kind": "method", - "documentation": "getDayOfWeek(): java.time.DayOfWeek", + "documentation": "getDayOfWeek(): DayOfWeek", "insertText": "getDayOfWeek" }, { @@ -13643,7 +13353,7 @@ { "label": "getLong", "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", + "documentation": "getLong(TemporalField a): long", "insertText": "getLong" }, { @@ -13655,7 +13365,7 @@ { "label": "getMonth", "kind": "method", - "documentation": "getMonth(): java.time.Month", + "documentation": "getMonth(): Month", "insertText": "getMonth" }, { @@ -13673,7 +13383,7 @@ { "label": "getOffset", "kind": "method", - "documentation": "getOffset(): java.time.ZoneOffset", + "documentation": "getOffset(): ZoneOffset", "insertText": "getOffset" }, { @@ -13697,145 +13407,145 @@ { "label": "isAfter", "kind": "method", - "documentation": "isAfter(java.time.OffsetDateTime a): boolean", + "documentation": "isAfter(OffsetDateTime a): boolean", "insertText": "isAfter" }, { "label": "isBefore", "kind": "method", - "documentation": "isBefore(java.time.OffsetDateTime a): boolean", + "documentation": "isBefore(OffsetDateTime a): boolean", "insertText": "isBefore" }, { "label": "isEqual", "kind": "method", - "documentation": "isEqual(java.time.OffsetDateTime a): boolean", + "documentation": "isEqual(OffsetDateTime a): boolean", "insertText": "isEqual" }, { "label": "isSupported", "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", + "documentation": "isSupported(TemporalField a): boolean", "insertText": "isSupported" }, { "label": "minus", "kind": "method", - "documentation": "minus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.OffsetDateTime", + "documentation": "minus(long a, TemporalUnit b | TemporalAmount a): OffsetDateTime", "insertText": "minus" }, { "label": "minusDays", "kind": "method", - "documentation": "minusDays(long a): java.time.OffsetDateTime", + "documentation": "minusDays(long a): OffsetDateTime", "insertText": "minusDays" }, { "label": "minusHours", "kind": "method", - "documentation": "minusHours(long a): java.time.OffsetDateTime", + "documentation": "minusHours(long a): OffsetDateTime", "insertText": "minusHours" }, { "label": "minusMinutes", "kind": "method", - "documentation": "minusMinutes(long a): java.time.OffsetDateTime", + "documentation": "minusMinutes(long a): OffsetDateTime", "insertText": "minusMinutes" }, { "label": "minusMonths", "kind": "method", - "documentation": "minusMonths(long a): java.time.OffsetDateTime", + "documentation": "minusMonths(long a): OffsetDateTime", "insertText": "minusMonths" }, { "label": "minusNanos", "kind": "method", - "documentation": "minusNanos(long a): java.time.OffsetDateTime", + "documentation": "minusNanos(long a): OffsetDateTime", "insertText": "minusNanos" }, { "label": "minusSeconds", "kind": "method", - "documentation": "minusSeconds(long a): java.time.OffsetDateTime", + "documentation": "minusSeconds(long a): OffsetDateTime", "insertText": "minusSeconds" }, { "label": "minusWeeks", "kind": "method", - "documentation": "minusWeeks(long a): java.time.OffsetDateTime", + "documentation": "minusWeeks(long a): OffsetDateTime", "insertText": "minusWeeks" }, { "label": "minusYears", "kind": "method", - "documentation": "minusYears(long a): java.time.OffsetDateTime", + "documentation": "minusYears(long a): OffsetDateTime", "insertText": "minusYears" }, { "label": "plus", "kind": "method", - "documentation": "plus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.OffsetDateTime", + "documentation": "plus(long a, TemporalUnit b | TemporalAmount a): OffsetDateTime", "insertText": "plus" }, { "label": "plusDays", "kind": "method", - "documentation": "plusDays(long a): java.time.OffsetDateTime", + "documentation": "plusDays(long a): OffsetDateTime", "insertText": "plusDays" }, { "label": "plusHours", "kind": "method", - "documentation": "plusHours(long a): java.time.OffsetDateTime", + "documentation": "plusHours(long a): OffsetDateTime", "insertText": "plusHours" }, { "label": "plusMinutes", "kind": "method", - "documentation": "plusMinutes(long a): java.time.OffsetDateTime", + "documentation": "plusMinutes(long a): OffsetDateTime", "insertText": "plusMinutes" }, { "label": "plusMonths", "kind": "method", - "documentation": "plusMonths(long a): java.time.OffsetDateTime", + "documentation": "plusMonths(long a): OffsetDateTime", "insertText": "plusMonths" }, { "label": "plusNanos", "kind": "method", - "documentation": "plusNanos(long a): java.time.OffsetDateTime", + "documentation": "plusNanos(long a): OffsetDateTime", "insertText": "plusNanos" }, { "label": "plusSeconds", "kind": "method", - "documentation": "plusSeconds(long a): java.time.OffsetDateTime", + "documentation": "plusSeconds(long a): OffsetDateTime", "insertText": "plusSeconds" }, { "label": "plusWeeks", "kind": "method", - "documentation": "plusWeeks(long a): java.time.OffsetDateTime", + "documentation": "plusWeeks(long a): OffsetDateTime", "insertText": "plusWeeks" }, { "label": "plusYears", "kind": "method", - "documentation": "plusYears(long a): java.time.OffsetDateTime", + "documentation": "plusYears(long a): OffsetDateTime", "insertText": "plusYears" }, { "label": "query", "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", + "documentation": "query(TemporalQuery a): def", "insertText": "query" }, { "label": "range", "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", + "documentation": "range(TemporalField a): ValueRange", "insertText": "range" }, { @@ -13853,121 +13563,121 @@ { "label": "toInstant", "kind": "method", - "documentation": "toInstant(): java.time.Instant", + "documentation": "toInstant(): Instant", "insertText": "toInstant" }, { "label": "toLocalDate", "kind": "method", - "documentation": "toLocalDate(): java.time.LocalDate", + "documentation": "toLocalDate(): LocalDate", "insertText": "toLocalDate" }, { "label": "toLocalDateTime", "kind": "method", - "documentation": "toLocalDateTime(): java.time.LocalDateTime", + "documentation": "toLocalDateTime(): LocalDateTime", "insertText": "toLocalDateTime" }, { "label": "toLocalTime", "kind": "method", - "documentation": "toLocalTime(): java.time.LocalTime", + "documentation": "toLocalTime(): LocalTime", "insertText": "toLocalTime" }, { "label": "toOffsetTime", "kind": "method", - "documentation": "toOffsetTime(): java.time.OffsetTime", + "documentation": "toOffsetTime(): OffsetTime", "insertText": "toOffsetTime" }, { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" }, { "label": "toZonedDateTime", "kind": "method", - "documentation": "toZonedDateTime(): java.time.ZonedDateTime", + "documentation": "toZonedDateTime(): ZonedDateTime", "insertText": "toZonedDateTime" }, { "label": "truncatedTo", "kind": "method", - "documentation": "truncatedTo(java.time.temporal.TemporalUnit a): java.time.OffsetDateTime", + "documentation": "truncatedTo(TemporalUnit a): OffsetDateTime", "insertText": "truncatedTo" }, { "label": "until", "kind": "method", - "documentation": "until(java.time.temporal.Temporal a, java.time.temporal.TemporalUnit b): long", + "documentation": "until(Temporal a, TemporalUnit b): long", "insertText": "until" }, { "label": "with", "kind": "method", - "documentation": "with(java.time.temporal.TemporalField a, long b | java.time.temporal.TemporalAdjuster a): java.time.OffsetDateTime", + "documentation": "with(TemporalField a, long b | TemporalAdjuster a): OffsetDateTime", "insertText": "with" }, { "label": "withDayOfMonth", "kind": "method", - "documentation": "withDayOfMonth(int a): java.time.OffsetDateTime", + "documentation": "withDayOfMonth(int a): OffsetDateTime", "insertText": "withDayOfMonth" }, { "label": "withDayOfYear", "kind": "method", - "documentation": "withDayOfYear(int a): java.time.OffsetDateTime", + "documentation": "withDayOfYear(int a): OffsetDateTime", "insertText": "withDayOfYear" }, { "label": "withHour", "kind": "method", - "documentation": "withHour(int a): java.time.OffsetDateTime", + "documentation": "withHour(int a): OffsetDateTime", "insertText": "withHour" }, { "label": "withMinute", "kind": "method", - "documentation": "withMinute(int a): java.time.OffsetDateTime", + "documentation": "withMinute(int a): OffsetDateTime", "insertText": "withMinute" }, { "label": "withMonth", "kind": "method", - "documentation": "withMonth(int a): java.time.OffsetDateTime", + "documentation": "withMonth(int a): OffsetDateTime", "insertText": "withMonth" }, { "label": "withNano", "kind": "method", - "documentation": "withNano(int a): java.time.OffsetDateTime", + "documentation": "withNano(int a): OffsetDateTime", "insertText": "withNano" }, { "label": "withOffsetSameInstant", "kind": "method", - "documentation": "withOffsetSameInstant(java.time.ZoneOffset a): java.time.OffsetDateTime", + "documentation": "withOffsetSameInstant(ZoneOffset a): OffsetDateTime", "insertText": "withOffsetSameInstant" }, { "label": "withOffsetSameLocal", "kind": "method", - "documentation": "withOffsetSameLocal(java.time.ZoneOffset a): java.time.OffsetDateTime", + "documentation": "withOffsetSameLocal(ZoneOffset a): OffsetDateTime", "insertText": "withOffsetSameLocal" }, { "label": "withSecond", "kind": "method", - "documentation": "withSecond(int a): java.time.OffsetDateTime", + "documentation": "withSecond(int a): OffsetDateTime", "insertText": "withSecond" }, { "label": "withYear", "kind": "method", - "documentation": "withYear(int a): java.time.OffsetDateTime", + "documentation": "withYear(int a): OffsetDateTime", "insertText": "withYear" } ] @@ -13981,67 +13691,67 @@ { "label": "MAX", "kind": "property", - "documentation": "MAX: java.time.OffsetTime", + "documentation": "MAX: OffsetTime", "insertText": "MAX" }, { "label": "MIN", "kind": "property", - "documentation": "MIN: java.time.OffsetTime", + "documentation": "MIN: OffsetTime", "insertText": "MIN" }, { "label": "from", "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.OffsetTime", + "documentation": "from(TemporalAccessor a): OffsetTime", "insertText": "from" }, { "label": "of", "kind": "method", - "documentation": "of(int a, int b, int c, int d, java.time.ZoneOffset e | java.time.LocalTime a, java.time.ZoneOffset b): java.time.OffsetTime", + "documentation": "of(int a, int b, int c, int d, ZoneOffset e | LocalTime a, ZoneOffset b): OffsetTime", "insertText": "of" }, { "label": "ofInstant", "kind": "method", - "documentation": "ofInstant(java.time.Instant a, java.time.ZoneId b): java.time.OffsetTime", + "documentation": "ofInstant(Instant a, ZoneId b): OffsetTime", "insertText": "ofInstant" }, { "label": "parse", "kind": "method", - "documentation": "parse(java.lang.CharSequence a, java.time.format.DateTimeFormatter b | java.lang.CharSequence a): java.time.OffsetTime", + "documentation": "parse(CharSequence a, DateTimeFormatter b | CharSequence a): OffsetTime", "insertText": "parse" }, { "label": "adjustInto", "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", + "documentation": "adjustInto(Temporal a): Temporal", "insertText": "adjustInto" }, { "label": "compareTo", "kind": "method", - "documentation": "compareTo(java.time.OffsetTime a): int", + "documentation": "compareTo(OffsetTime a): int", "insertText": "compareTo" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { "label": "format", "kind": "method", - "documentation": "format(java.time.format.DateTimeFormatter a): java.lang.String", + "documentation": "format(DateTimeFormatter a): String", "insertText": "format" }, { "label": "get", "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", + "documentation": "get(TemporalField a): int", "insertText": "get" }, { @@ -14053,7 +13763,7 @@ { "label": "getLong", "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", + "documentation": "getLong(TemporalField a): long", "insertText": "getLong" }, { @@ -14071,7 +13781,7 @@ { "label": "getOffset", "kind": "method", - "documentation": "getOffset(): java.time.ZoneOffset", + "documentation": "getOffset(): ZoneOffset", "insertText": "getOffset" }, { @@ -14089,97 +13799,97 @@ { "label": "isAfter", "kind": "method", - "documentation": "isAfter(java.time.OffsetTime a): boolean", + "documentation": "isAfter(OffsetTime a): boolean", "insertText": "isAfter" }, { "label": "isBefore", "kind": "method", - "documentation": "isBefore(java.time.OffsetTime a): boolean", + "documentation": "isBefore(OffsetTime a): boolean", "insertText": "isBefore" }, { "label": "isEqual", "kind": "method", - "documentation": "isEqual(java.time.OffsetTime a): boolean", + "documentation": "isEqual(OffsetTime a): boolean", "insertText": "isEqual" }, { "label": "isSupported", "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", + "documentation": "isSupported(TemporalField a): boolean", "insertText": "isSupported" }, { "label": "minus", "kind": "method", - "documentation": "minus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.OffsetTime", + "documentation": "minus(long a, TemporalUnit b | TemporalAmount a): OffsetTime", "insertText": "minus" }, { "label": "minusHours", "kind": "method", - "documentation": "minusHours(long a): java.time.OffsetTime", + "documentation": "minusHours(long a): OffsetTime", "insertText": "minusHours" }, { "label": "minusMinutes", "kind": "method", - "documentation": "minusMinutes(long a): java.time.OffsetTime", + "documentation": "minusMinutes(long a): OffsetTime", "insertText": "minusMinutes" }, { "label": "minusNanos", "kind": "method", - "documentation": "minusNanos(long a): java.time.OffsetTime", + "documentation": "minusNanos(long a): OffsetTime", "insertText": "minusNanos" }, { "label": "minusSeconds", "kind": "method", - "documentation": "minusSeconds(long a): java.time.OffsetTime", + "documentation": "minusSeconds(long a): OffsetTime", "insertText": "minusSeconds" }, { "label": "plus", "kind": "method", - "documentation": "plus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.OffsetTime", + "documentation": "plus(long a, TemporalUnit b | TemporalAmount a): OffsetTime", "insertText": "plus" }, { "label": "plusHours", "kind": "method", - "documentation": "plusHours(long a): java.time.OffsetTime", + "documentation": "plusHours(long a): OffsetTime", "insertText": "plusHours" }, { "label": "plusMinutes", "kind": "method", - "documentation": "plusMinutes(long a): java.time.OffsetTime", + "documentation": "plusMinutes(long a): OffsetTime", "insertText": "plusMinutes" }, { "label": "plusNanos", "kind": "method", - "documentation": "plusNanos(long a): java.time.OffsetTime", + "documentation": "plusNanos(long a): OffsetTime", "insertText": "plusNanos" }, { "label": "plusSeconds", "kind": "method", - "documentation": "plusSeconds(long a): java.time.OffsetTime", + "documentation": "plusSeconds(long a): OffsetTime", "insertText": "plusSeconds" }, { "label": "query", "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", + "documentation": "query(TemporalQuery a): def", "insertText": "query" }, { "label": "range", "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", + "documentation": "range(TemporalField a): ValueRange", "insertText": "range" }, { @@ -14191,67 +13901,67 @@ { "label": "toLocalTime", "kind": "method", - "documentation": "toLocalTime(): java.time.LocalTime", + "documentation": "toLocalTime(): LocalTime", "insertText": "toLocalTime" }, { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" }, { "label": "truncatedTo", "kind": "method", - "documentation": "truncatedTo(java.time.temporal.TemporalUnit a): java.time.OffsetTime", + "documentation": "truncatedTo(TemporalUnit a): OffsetTime", "insertText": "truncatedTo" }, { "label": "until", "kind": "method", - "documentation": "until(java.time.temporal.Temporal a, java.time.temporal.TemporalUnit b): long", + "documentation": "until(Temporal a, TemporalUnit b): long", "insertText": "until" }, { "label": "with", "kind": "method", - "documentation": "with(java.time.temporal.TemporalField a, long b | java.time.temporal.TemporalAdjuster a): java.time.OffsetTime", + "documentation": "with(TemporalField a, long b | TemporalAdjuster a): OffsetTime", "insertText": "with" }, { "label": "withHour", "kind": "method", - "documentation": "withHour(int a): java.time.OffsetTime", + "documentation": "withHour(int a): OffsetTime", "insertText": "withHour" }, { "label": "withMinute", "kind": "method", - "documentation": "withMinute(int a): java.time.OffsetTime", + "documentation": "withMinute(int a): OffsetTime", "insertText": "withMinute" }, { "label": "withNano", "kind": "method", - "documentation": "withNano(int a): java.time.OffsetTime", + "documentation": "withNano(int a): OffsetTime", "insertText": "withNano" }, { "label": "withOffsetSameInstant", "kind": "method", - "documentation": "withOffsetSameInstant(java.time.ZoneOffset a): java.time.OffsetTime", + "documentation": "withOffsetSameInstant(ZoneOffset a): OffsetTime", "insertText": "withOffsetSameInstant" }, { "label": "withOffsetSameLocal", "kind": "method", - "documentation": "withOffsetSameLocal(java.time.ZoneOffset a): java.time.OffsetTime", + "documentation": "withOffsetSameLocal(ZoneOffset a): OffsetTime", "insertText": "withOffsetSameLocal" }, { "label": "withSecond", "kind": "method", - "documentation": "withSecond(int a): java.time.OffsetTime", + "documentation": "withSecond(int a): OffsetTime", "insertText": "withSecond" } ] @@ -14265,79 +13975,79 @@ { "label": "ZERO", "kind": "property", - "documentation": "ZERO: java.time.Period", + "documentation": "ZERO: Period", "insertText": "ZERO" }, { "label": "between", "kind": "method", - "documentation": "between(java.time.LocalDate a, java.time.LocalDate b): java.time.Period", + "documentation": "between(LocalDate a, LocalDate b): Period", "insertText": "between" }, { "label": "from", "kind": "method", - "documentation": "from(java.time.temporal.TemporalAmount a): java.time.Period", + "documentation": "from(TemporalAmount a): Period", "insertText": "from" }, { "label": "of", "kind": "method", - "documentation": "of(int a, int b, int c): java.time.Period", + "documentation": "of(int a, int b, int c): Period", "insertText": "of" }, { "label": "ofDays", "kind": "method", - "documentation": "ofDays(int a): java.time.Period", + "documentation": "ofDays(int a): Period", "insertText": "ofDays" }, { "label": "ofMonths", "kind": "method", - "documentation": "ofMonths(int a): java.time.Period", + "documentation": "ofMonths(int a): Period", "insertText": "ofMonths" }, { "label": "ofWeeks", "kind": "method", - "documentation": "ofWeeks(int a): java.time.Period", + "documentation": "ofWeeks(int a): Period", "insertText": "ofWeeks" }, { "label": "ofYears", "kind": "method", - "documentation": "ofYears(int a): java.time.Period", + "documentation": "ofYears(int a): Period", "insertText": "ofYears" }, { "label": "parse", "kind": "method", - "documentation": "parse(java.lang.CharSequence a): java.time.Period", + "documentation": "parse(CharSequence a): Period", "insertText": "parse" }, { "label": "addTo", "kind": "method", - "documentation": "addTo(java.time.temporal.Temporal a): java.time.temporal.Temporal", + "documentation": "addTo(Temporal a): Temporal", "insertText": "addTo" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { "label": "get", "kind": "method", - "documentation": "get(java.time.temporal.TemporalUnit a): long", + "documentation": "get(TemporalUnit a): long", "insertText": "get" }, { "label": "getChronology", "kind": "method", - "documentation": "getChronology(): java.time.chrono.IsoChronology", + "documentation": "getChronology(): IsoChronology", "insertText": "getChronology" }, { @@ -14355,7 +14065,7 @@ { "label": "getUnits", "kind": "method", - "documentation": "getUnits(): java.util.List", + "documentation": "getUnits(): List", "insertText": "getUnits" }, { @@ -14385,79 +14095,79 @@ { "label": "minus", "kind": "method", - "documentation": "minus(java.time.temporal.TemporalAmount a): java.time.Period", + "documentation": "minus(TemporalAmount a): Period", "insertText": "minus" }, { "label": "minusDays", "kind": "method", - "documentation": "minusDays(long a): java.time.Period", + "documentation": "minusDays(long a): Period", "insertText": "minusDays" }, { "label": "minusMonths", "kind": "method", - "documentation": "minusMonths(long a): java.time.Period", + "documentation": "minusMonths(long a): Period", "insertText": "minusMonths" }, { "label": "minusYears", "kind": "method", - "documentation": "minusYears(long a): java.time.Period", + "documentation": "minusYears(long a): Period", "insertText": "minusYears" }, { "label": "multipliedBy", "kind": "method", - "documentation": "multipliedBy(int a): java.time.Period", + "documentation": "multipliedBy(int a): Period", "insertText": "multipliedBy" }, { "label": "negated", "kind": "method", - "documentation": "negated(): java.time.Period", + "documentation": "negated(): Period", "insertText": "negated" }, { "label": "normalized", "kind": "method", - "documentation": "normalized(): java.time.Period", + "documentation": "normalized(): Period", "insertText": "normalized" }, { "label": "plus", "kind": "method", - "documentation": "plus(java.time.temporal.TemporalAmount a): java.time.Period", + "documentation": "plus(TemporalAmount a): Period", "insertText": "plus" }, { "label": "plusDays", "kind": "method", - "documentation": "plusDays(long a): java.time.Period", + "documentation": "plusDays(long a): Period", "insertText": "plusDays" }, { "label": "plusMonths", "kind": "method", - "documentation": "plusMonths(long a): java.time.Period", + "documentation": "plusMonths(long a): Period", "insertText": "plusMonths" }, { "label": "plusYears", "kind": "method", - "documentation": "plusYears(long a): java.time.Period", + "documentation": "plusYears(long a): Period", "insertText": "plusYears" }, { "label": "subtractFrom", "kind": "method", - "documentation": "subtractFrom(java.time.temporal.Temporal a): java.time.temporal.Temporal", + "documentation": "subtractFrom(Temporal a): Temporal", "insertText": "subtractFrom" }, { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" }, { @@ -14469,19 +14179,19 @@ { "label": "withDays", "kind": "method", - "documentation": "withDays(int a): java.time.Period", + "documentation": "withDays(int a): Period", "insertText": "withDays" }, { "label": "withMonths", "kind": "method", - "documentation": "withMonths(int a): java.time.Period", + "documentation": "withMonths(int a): Period", "insertText": "withMonths" }, { "label": "withYears", "kind": "method", - "documentation": "withYears(int a): java.time.Period", + "documentation": "withYears(int a): Period", "insertText": "withYears" } ] @@ -14507,7 +14217,7 @@ { "label": "from", "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.Year", + "documentation": "from(TemporalAccessor a): Year", "insertText": "from" }, { @@ -14519,67 +14229,67 @@ { "label": "of", "kind": "method", - "documentation": "of(int a): java.time.Year", + "documentation": "of(int a): Year", "insertText": "of" }, { "label": "parse", "kind": "method", - "documentation": "parse(java.lang.CharSequence a, java.time.format.DateTimeFormatter b | java.lang.CharSequence a): java.time.Year", + "documentation": "parse(CharSequence a, DateTimeFormatter b | CharSequence a): Year", "insertText": "parse" }, { "label": "adjustInto", "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", + "documentation": "adjustInto(Temporal a): Temporal", "insertText": "adjustInto" }, { "label": "atDay", "kind": "method", - "documentation": "atDay(int a): java.time.LocalDate", + "documentation": "atDay(int a): LocalDate", "insertText": "atDay" }, { "label": "atMonth", "kind": "method", - "documentation": "atMonth(int a): java.time.YearMonth", + "documentation": "atMonth(int a): YearMonth", "insertText": "atMonth" }, { "label": "atMonthDay", "kind": "method", - "documentation": "atMonthDay(java.time.MonthDay a): java.time.LocalDate", + "documentation": "atMonthDay(MonthDay a): LocalDate", "insertText": "atMonthDay" }, { "label": "compareTo", "kind": "method", - "documentation": "compareTo(java.time.Year a): int", + "documentation": "compareTo(Year a): int", "insertText": "compareTo" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { "label": "format", "kind": "method", - "documentation": "format(java.time.format.DateTimeFormatter a): java.lang.String", + "documentation": "format(DateTimeFormatter a): String", "insertText": "format" }, { "label": "get", "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", + "documentation": "get(TemporalField a): int", "insertText": "get" }, { "label": "getLong", "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", + "documentation": "getLong(TemporalField a): long", "insertText": "getLong" }, { @@ -14597,7 +14307,7 @@ { "label": "isAfter", "kind": "method", - "documentation": "isAfter(java.time.Year a): boolean", + "documentation": "isAfter(Year a): boolean", "insertText": "isAfter" }, { @@ -14609,13 +14319,13 @@ { "label": "isSupported", "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", + "documentation": "isSupported(TemporalField a): boolean", "insertText": "isSupported" }, { "label": "isValidMonthDay", "kind": "method", - "documentation": "isValidMonthDay(java.time.MonthDay a): boolean", + "documentation": "isValidMonthDay(MonthDay a): boolean", "insertText": "isValidMonthDay" }, { @@ -14627,37 +14337,37 @@ { "label": "minus", "kind": "method", - "documentation": "minus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.Year", + "documentation": "minus(long a, TemporalUnit b | TemporalAmount a): Year", "insertText": "minus" }, { "label": "minusYears", "kind": "method", - "documentation": "minusYears(long a): java.time.Year", + "documentation": "minusYears(long a): Year", "insertText": "minusYears" }, { "label": "plus", "kind": "method", - "documentation": "plus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.Year", + "documentation": "plus(long a, TemporalUnit b | TemporalAmount a): Year", "insertText": "plus" }, { "label": "plusYears", "kind": "method", - "documentation": "plusYears(long a): java.time.Year", + "documentation": "plusYears(long a): Year", "insertText": "plusYears" }, { "label": "query", "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", + "documentation": "query(TemporalQuery a): def", "insertText": "query" }, { "label": "range", "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", + "documentation": "range(TemporalField a): ValueRange", "insertText": "range" }, { @@ -14669,19 +14379,19 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" }, { "label": "until", "kind": "method", - "documentation": "until(java.time.temporal.Temporal a, java.time.temporal.TemporalUnit b): long", + "documentation": "until(Temporal a, TemporalUnit b): long", "insertText": "until" }, { "label": "with", "kind": "method", - "documentation": "with(java.time.temporal.TemporalField a, long b | java.time.temporal.TemporalAdjuster a): java.time.Year", + "documentation": "with(TemporalField a, long b | TemporalAdjuster a): Year", "insertText": "with" } ] @@ -14695,73 +14405,73 @@ { "label": "from", "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.YearMonth", + "documentation": "from(TemporalAccessor a): YearMonth", "insertText": "from" }, { "label": "of", "kind": "method", - "documentation": "of(int a, int b): java.time.YearMonth", + "documentation": "of(int a, int b): YearMonth", "insertText": "of" }, { "label": "parse", "kind": "method", - "documentation": "parse(java.lang.CharSequence a, java.time.format.DateTimeFormatter b | java.lang.CharSequence a): java.time.YearMonth", + "documentation": "parse(CharSequence a, DateTimeFormatter b | CharSequence a): YearMonth", "insertText": "parse" }, { "label": "adjustInto", "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", + "documentation": "adjustInto(Temporal a): Temporal", "insertText": "adjustInto" }, { "label": "atDay", "kind": "method", - "documentation": "atDay(int a): java.time.LocalDate", + "documentation": "atDay(int a): LocalDate", "insertText": "atDay" }, { "label": "atEndOfMonth", "kind": "method", - "documentation": "atEndOfMonth(): java.time.LocalDate", + "documentation": "atEndOfMonth(): LocalDate", "insertText": "atEndOfMonth" }, { "label": "compareTo", "kind": "method", - "documentation": "compareTo(java.time.YearMonth a): int", + "documentation": "compareTo(YearMonth a): int", "insertText": "compareTo" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { "label": "format", "kind": "method", - "documentation": "format(java.time.format.DateTimeFormatter a): java.lang.String", + "documentation": "format(DateTimeFormatter a): String", "insertText": "format" }, { "label": "get", "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", + "documentation": "get(TemporalField a): int", "insertText": "get" }, { "label": "getLong", "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", + "documentation": "getLong(TemporalField a): long", "insertText": "getLong" }, { "label": "getMonth", "kind": "method", - "documentation": "getMonth(): java.time.Month", + "documentation": "getMonth(): Month", "insertText": "getMonth" }, { @@ -14785,13 +14495,13 @@ { "label": "isAfter", "kind": "method", - "documentation": "isAfter(java.time.YearMonth a): boolean", + "documentation": "isAfter(YearMonth a): boolean", "insertText": "isAfter" }, { "label": "isBefore", "kind": "method", - "documentation": "isBefore(java.time.YearMonth a): boolean", + "documentation": "isBefore(YearMonth a): boolean", "insertText": "isBefore" }, { @@ -14803,7 +14513,7 @@ { "label": "isSupported", "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", + "documentation": "isSupported(TemporalField a): boolean", "insertText": "isSupported" }, { @@ -14827,49 +14537,49 @@ { "label": "minus", "kind": "method", - "documentation": "minus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.YearMonth", + "documentation": "minus(long a, TemporalUnit b | TemporalAmount a): YearMonth", "insertText": "minus" }, { "label": "minusMonths", "kind": "method", - "documentation": "minusMonths(long a): java.time.YearMonth", + "documentation": "minusMonths(long a): YearMonth", "insertText": "minusMonths" }, { "label": "minusYears", "kind": "method", - "documentation": "minusYears(long a): java.time.YearMonth", + "documentation": "minusYears(long a): YearMonth", "insertText": "minusYears" }, { "label": "plus", "kind": "method", - "documentation": "plus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.YearMonth", + "documentation": "plus(long a, TemporalUnit b | TemporalAmount a): YearMonth", "insertText": "plus" }, { "label": "plusMonths", "kind": "method", - "documentation": "plusMonths(long a): java.time.YearMonth", + "documentation": "plusMonths(long a): YearMonth", "insertText": "plusMonths" }, { "label": "plusYears", "kind": "method", - "documentation": "plusYears(long a): java.time.YearMonth", + "documentation": "plusYears(long a): YearMonth", "insertText": "plusYears" }, { "label": "query", "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", + "documentation": "query(TemporalQuery a): def", "insertText": "query" }, { "label": "range", "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", + "documentation": "range(TemporalField a): ValueRange", "insertText": "range" }, { @@ -14881,31 +14591,31 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" }, { "label": "until", "kind": "method", - "documentation": "until(java.time.temporal.Temporal a, java.time.temporal.TemporalUnit b): long", + "documentation": "until(Temporal a, TemporalUnit b): long", "insertText": "until" }, { "label": "with", "kind": "method", - "documentation": "with(java.time.temporal.TemporalField a, long b | java.time.temporal.TemporalAdjuster a): java.time.YearMonth", + "documentation": "with(TemporalField a, long b | TemporalAdjuster a): YearMonth", "insertText": "with" }, { "label": "withMonth", "kind": "method", - "documentation": "withMonth(int a): java.time.YearMonth", + "documentation": "withMonth(int a): YearMonth", "insertText": "withMonth" }, { "label": "withYear", "kind": "method", - "documentation": "withYear(int a): java.time.YearMonth", + "documentation": "withYear(int a): YearMonth", "insertText": "withYear" } ] @@ -14919,61 +14629,61 @@ { "label": "SHORT_IDS", "kind": "property", - "documentation": "SHORT_IDS: java.util.Map", + "documentation": "SHORT_IDS: Map", "insertText": "SHORT_IDS" }, { "label": "from", "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.ZoneId", + "documentation": "from(TemporalAccessor a): ZoneId", "insertText": "from" }, { "label": "getAvailableZoneIds", "kind": "method", - "documentation": "getAvailableZoneIds(): java.util.Set", + "documentation": "getAvailableZoneIds(): Set", "insertText": "getAvailableZoneIds" }, { "label": "of", "kind": "method", - "documentation": "of(java.lang.String a, java.util.Map b | java.lang.String a): java.time.ZoneId", + "documentation": "of(String a, Map b | String a): ZoneId", "insertText": "of" }, { "label": "ofOffset", "kind": "method", - "documentation": "ofOffset(java.lang.String a, java.time.ZoneOffset b): java.time.ZoneId", + "documentation": "ofOffset(String a, ZoneOffset b): ZoneId", "insertText": "ofOffset" }, { "label": "systemDefault", "kind": "method", - "documentation": "systemDefault(): java.time.ZoneId", + "documentation": "systemDefault(): ZoneId", "insertText": "systemDefault" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { "label": "getDisplayName", "kind": "method", - "documentation": "getDisplayName(java.time.format.TextStyle a, java.util.Locale b): java.lang.String", + "documentation": "getDisplayName(TextStyle a, Locale b): String", "insertText": "getDisplayName" }, { "label": "getId", "kind": "method", - "documentation": "getId(): java.lang.String", + "documentation": "getId(): String", "insertText": "getId" }, { "label": "getRules", "kind": "method", - "documentation": "getRules(): java.time.zone.ZoneRules", + "documentation": "getRules(): ZoneRules", "insertText": "getRules" }, { @@ -14985,13 +14695,13 @@ { "label": "normalized", "kind": "method", - "documentation": "normalized(): java.time.ZoneId", + "documentation": "normalized(): ZoneId", "insertText": "normalized" }, { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] @@ -15005,103 +14715,103 @@ { "label": "MAX", "kind": "property", - "documentation": "MAX: java.time.ZoneOffset", + "documentation": "MAX: ZoneOffset", "insertText": "MAX" }, { "label": "MIN", "kind": "property", - "documentation": "MIN: java.time.ZoneOffset", + "documentation": "MIN: ZoneOffset", "insertText": "MIN" }, { "label": "UTC", "kind": "property", - "documentation": "UTC: java.time.ZoneOffset", + "documentation": "UTC: ZoneOffset", "insertText": "UTC" }, { "label": "from", "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.ZoneOffset", + "documentation": "from(TemporalAccessor a): ZoneOffset", "insertText": "from" }, { "label": "of", "kind": "method", - "documentation": "of(java.lang.String a): java.time.ZoneOffset", + "documentation": "of(String a): ZoneOffset", "insertText": "of" }, { "label": "ofHours", "kind": "method", - "documentation": "ofHours(int a): java.time.ZoneOffset", + "documentation": "ofHours(int a): ZoneOffset", "insertText": "ofHours" }, { "label": "ofHoursMinutes", "kind": "method", - "documentation": "ofHoursMinutes(int a, int b): java.time.ZoneOffset", + "documentation": "ofHoursMinutes(int a, int b): ZoneOffset", "insertText": "ofHoursMinutes" }, { "label": "ofHoursMinutesSeconds", "kind": "method", - "documentation": "ofHoursMinutesSeconds(int a, int b, int c): java.time.ZoneOffset", + "documentation": "ofHoursMinutesSeconds(int a, int b, int c): ZoneOffset", "insertText": "ofHoursMinutesSeconds" }, { "label": "ofTotalSeconds", "kind": "method", - "documentation": "ofTotalSeconds(int a): java.time.ZoneOffset", + "documentation": "ofTotalSeconds(int a): ZoneOffset", "insertText": "ofTotalSeconds" }, { "label": "adjustInto", "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", + "documentation": "adjustInto(Temporal a): Temporal", "insertText": "adjustInto" }, { "label": "compareTo", "kind": "method", - "documentation": "compareTo(org.elasticsearch.painless.lookup.def a): int", + "documentation": "compareTo(def a): int", "insertText": "compareTo" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { "label": "get", "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", + "documentation": "get(TemporalField a): int", "insertText": "get" }, { "label": "getDisplayName", "kind": "method", - "documentation": "getDisplayName(java.time.format.TextStyle a, java.util.Locale b): java.lang.String", + "documentation": "getDisplayName(TextStyle a, Locale b): String", "insertText": "getDisplayName" }, { "label": "getId", "kind": "method", - "documentation": "getId(): java.lang.String", + "documentation": "getId(): String", "insertText": "getId" }, { "label": "getLong", "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", + "documentation": "getLong(TemporalField a): long", "insertText": "getLong" }, { "label": "getRules", "kind": "method", - "documentation": "getRules(): java.time.zone.ZoneRules", + "documentation": "getRules(): ZoneRules", "insertText": "getRules" }, { @@ -15119,25 +14829,25 @@ { "label": "isSupported", "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", + "documentation": "isSupported(TemporalField a): boolean", "insertText": "isSupported" }, { "label": "normalized", "kind": "method", - "documentation": "normalized(): java.time.ZoneId", + "documentation": "normalized(): ZoneId", "insertText": "normalized" }, { "label": "query", "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", + "documentation": "query(TemporalQuery a): def", "insertText": "query" }, { "label": "range", "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", + "documentation": "range(TemporalField a): ValueRange", "insertText": "range" }, { @@ -15149,7 +14859,7 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] @@ -15163,67 +14873,67 @@ { "label": "from", "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.ZonedDateTime", + "documentation": "from(TemporalAccessor a): ZonedDateTime", "insertText": "from" }, { "label": "of", "kind": "method", - "documentation": "of(int a, int b, int c, int d, int e, int f, int undefined, java.time.ZoneId undefined | java.time.LocalDate a, java.time.LocalTime b, java.time.ZoneId c | java.time.LocalDateTime a, java.time.ZoneId b): java.time.ZonedDateTime", + "documentation": "of(int a, int b, int c, int d, int e, int f, int undefined, ZoneId undefined | LocalDate a, LocalTime b, ZoneId c | LocalDateTime a, ZoneId b): ZonedDateTime", "insertText": "of" }, { "label": "ofInstant", "kind": "method", - "documentation": "ofInstant(java.time.LocalDateTime a, java.time.ZoneOffset b, java.time.ZoneId c | java.time.Instant a, java.time.ZoneId b): java.time.ZonedDateTime", + "documentation": "ofInstant(LocalDateTime a, ZoneOffset b, ZoneId c | Instant a, ZoneId b): ZonedDateTime", "insertText": "ofInstant" }, { "label": "ofLocal", "kind": "method", - "documentation": "ofLocal(java.time.LocalDateTime a, java.time.ZoneId b, java.time.ZoneOffset c): java.time.ZonedDateTime", + "documentation": "ofLocal(LocalDateTime a, ZoneId b, ZoneOffset c): ZonedDateTime", "insertText": "ofLocal" }, { "label": "ofStrict", "kind": "method", - "documentation": "ofStrict(java.time.LocalDateTime a, java.time.ZoneOffset b, java.time.ZoneId c): java.time.ZonedDateTime", + "documentation": "ofStrict(LocalDateTime a, ZoneOffset b, ZoneId c): ZonedDateTime", "insertText": "ofStrict" }, { "label": "parse", "kind": "method", - "documentation": "parse(java.lang.CharSequence a, java.time.format.DateTimeFormatter b | java.lang.CharSequence a): java.time.ZonedDateTime", + "documentation": "parse(CharSequence a, DateTimeFormatter b | CharSequence a): ZonedDateTime", "insertText": "parse" }, { "label": "compareTo", "kind": "method", - "documentation": "compareTo(java.time.chrono.ChronoZonedDateTime a): int", + "documentation": "compareTo(ChronoZonedDateTime a): int", "insertText": "compareTo" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { "label": "format", "kind": "method", - "documentation": "format(java.time.format.DateTimeFormatter a): java.lang.String", + "documentation": "format(DateTimeFormatter a): String", "insertText": "format" }, { "label": "get", "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", + "documentation": "get(TemporalField a): int", "insertText": "get" }, { "label": "getChronology", "kind": "method", - "documentation": "getChronology(): java.time.chrono.Chronology", + "documentation": "getChronology(): Chronology", "insertText": "getChronology" }, { @@ -15235,7 +14945,7 @@ { "label": "getDayOfWeek", "kind": "method", - "documentation": "getDayOfWeek(): java.time.DayOfWeek", + "documentation": "getDayOfWeek(): DayOfWeek", "insertText": "getDayOfWeek" }, { @@ -15253,7 +14963,7 @@ { "label": "getLong", "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", + "documentation": "getLong(TemporalField a): long", "insertText": "getLong" }, { @@ -15265,7 +14975,7 @@ { "label": "getMonth", "kind": "method", - "documentation": "getMonth(): java.time.Month", + "documentation": "getMonth(): Month", "insertText": "getMonth" }, { @@ -15283,7 +14993,7 @@ { "label": "getOffset", "kind": "method", - "documentation": "getOffset(): java.time.ZoneOffset", + "documentation": "getOffset(): ZoneOffset", "insertText": "getOffset" }, { @@ -15301,7 +15011,7 @@ { "label": "getZone", "kind": "method", - "documentation": "getZone(): java.time.ZoneId", + "documentation": "getZone(): ZoneId", "insertText": "getZone" }, { @@ -15313,145 +15023,145 @@ { "label": "isAfter", "kind": "method", - "documentation": "isAfter(java.time.chrono.ChronoZonedDateTime a): boolean", + "documentation": "isAfter(ChronoZonedDateTime a): boolean", "insertText": "isAfter" }, { "label": "isBefore", "kind": "method", - "documentation": "isBefore(java.time.chrono.ChronoZonedDateTime a): boolean", + "documentation": "isBefore(ChronoZonedDateTime a): boolean", "insertText": "isBefore" }, { "label": "isEqual", "kind": "method", - "documentation": "isEqual(java.time.chrono.ChronoZonedDateTime a): boolean", + "documentation": "isEqual(ChronoZonedDateTime a): boolean", "insertText": "isEqual" }, { "label": "isSupported", "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", + "documentation": "isSupported(TemporalField a): boolean", "insertText": "isSupported" }, { "label": "minus", "kind": "method", - "documentation": "minus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.ZonedDateTime", + "documentation": "minus(long a, TemporalUnit b | TemporalAmount a): ZonedDateTime", "insertText": "minus" }, { "label": "minusDays", "kind": "method", - "documentation": "minusDays(long a): java.time.ZonedDateTime", + "documentation": "minusDays(long a): ZonedDateTime", "insertText": "minusDays" }, { "label": "minusHours", "kind": "method", - "documentation": "minusHours(long a): java.time.ZonedDateTime", + "documentation": "minusHours(long a): ZonedDateTime", "insertText": "minusHours" }, { "label": "minusMinutes", "kind": "method", - "documentation": "minusMinutes(long a): java.time.ZonedDateTime", + "documentation": "minusMinutes(long a): ZonedDateTime", "insertText": "minusMinutes" }, { "label": "minusMonths", "kind": "method", - "documentation": "minusMonths(long a): java.time.ZonedDateTime", + "documentation": "minusMonths(long a): ZonedDateTime", "insertText": "minusMonths" }, { "label": "minusNanos", "kind": "method", - "documentation": "minusNanos(long a): java.time.ZonedDateTime", + "documentation": "minusNanos(long a): ZonedDateTime", "insertText": "minusNanos" }, { "label": "minusSeconds", "kind": "method", - "documentation": "minusSeconds(long a): java.time.ZonedDateTime", + "documentation": "minusSeconds(long a): ZonedDateTime", "insertText": "minusSeconds" }, { "label": "minusWeeks", "kind": "method", - "documentation": "minusWeeks(long a): java.time.ZonedDateTime", + "documentation": "minusWeeks(long a): ZonedDateTime", "insertText": "minusWeeks" }, { "label": "minusYears", "kind": "method", - "documentation": "minusYears(long a): java.time.ZonedDateTime", + "documentation": "minusYears(long a): ZonedDateTime", "insertText": "minusYears" }, { "label": "plus", "kind": "method", - "documentation": "plus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.ZonedDateTime", + "documentation": "plus(long a, TemporalUnit b | TemporalAmount a): ZonedDateTime", "insertText": "plus" }, { "label": "plusDays", "kind": "method", - "documentation": "plusDays(long a): java.time.ZonedDateTime", + "documentation": "plusDays(long a): ZonedDateTime", "insertText": "plusDays" }, { "label": "plusHours", "kind": "method", - "documentation": "plusHours(long a): java.time.ZonedDateTime", + "documentation": "plusHours(long a): ZonedDateTime", "insertText": "plusHours" }, { "label": "plusMinutes", "kind": "method", - "documentation": "plusMinutes(long a): java.time.ZonedDateTime", + "documentation": "plusMinutes(long a): ZonedDateTime", "insertText": "plusMinutes" }, { "label": "plusMonths", "kind": "method", - "documentation": "plusMonths(long a): java.time.ZonedDateTime", + "documentation": "plusMonths(long a): ZonedDateTime", "insertText": "plusMonths" }, { "label": "plusNanos", "kind": "method", - "documentation": "plusNanos(long a): java.time.ZonedDateTime", + "documentation": "plusNanos(long a): ZonedDateTime", "insertText": "plusNanos" }, { "label": "plusSeconds", "kind": "method", - "documentation": "plusSeconds(long a): java.time.ZonedDateTime", + "documentation": "plusSeconds(long a): ZonedDateTime", "insertText": "plusSeconds" }, { "label": "plusWeeks", "kind": "method", - "documentation": "plusWeeks(long a): java.time.ZonedDateTime", + "documentation": "plusWeeks(long a): ZonedDateTime", "insertText": "plusWeeks" }, { "label": "plusYears", "kind": "method", - "documentation": "plusYears(long a): java.time.ZonedDateTime", + "documentation": "plusYears(long a): ZonedDateTime", "insertText": "plusYears" }, { "label": "query", "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", + "documentation": "query(TemporalQuery a): def", "insertText": "query" }, { "label": "range", "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", + "documentation": "range(TemporalField a): ValueRange", "insertText": "range" }, { @@ -15469,133 +15179,133 @@ { "label": "toInstant", "kind": "method", - "documentation": "toInstant(): java.time.Instant", + "documentation": "toInstant(): Instant", "insertText": "toInstant" }, { "label": "toLocalDate", "kind": "method", - "documentation": "toLocalDate(): java.time.LocalDate", + "documentation": "toLocalDate(): LocalDate", "insertText": "toLocalDate" }, { "label": "toLocalDateTime", "kind": "method", - "documentation": "toLocalDateTime(): java.time.LocalDateTime", + "documentation": "toLocalDateTime(): LocalDateTime", "insertText": "toLocalDateTime" }, { "label": "toLocalTime", "kind": "method", - "documentation": "toLocalTime(): java.time.LocalTime", + "documentation": "toLocalTime(): LocalTime", "insertText": "toLocalTime" }, { "label": "toOffsetDateTime", "kind": "method", - "documentation": "toOffsetDateTime(): java.time.OffsetDateTime", + "documentation": "toOffsetDateTime(): OffsetDateTime", "insertText": "toOffsetDateTime" }, { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" }, { "label": "truncatedTo", "kind": "method", - "documentation": "truncatedTo(java.time.temporal.TemporalUnit a): java.time.ZonedDateTime", + "documentation": "truncatedTo(TemporalUnit a): ZonedDateTime", "insertText": "truncatedTo" }, { "label": "until", "kind": "method", - "documentation": "until(java.time.temporal.Temporal a, java.time.temporal.TemporalUnit b): long", + "documentation": "until(Temporal a, TemporalUnit b): long", "insertText": "until" }, { "label": "with", "kind": "method", - "documentation": "with(java.time.temporal.TemporalField a, long b | java.time.temporal.TemporalAdjuster a): java.time.ZonedDateTime", + "documentation": "with(TemporalField a, long b | TemporalAdjuster a): ZonedDateTime", "insertText": "with" }, { "label": "withDayOfMonth", "kind": "method", - "documentation": "withDayOfMonth(int a): java.time.ZonedDateTime", + "documentation": "withDayOfMonth(int a): ZonedDateTime", "insertText": "withDayOfMonth" }, { "label": "withDayOfYear", "kind": "method", - "documentation": "withDayOfYear(int a): java.time.ZonedDateTime", + "documentation": "withDayOfYear(int a): ZonedDateTime", "insertText": "withDayOfYear" }, { "label": "withEarlierOffsetAtOverlap", "kind": "method", - "documentation": "withEarlierOffsetAtOverlap(): java.time.ZonedDateTime", + "documentation": "withEarlierOffsetAtOverlap(): ZonedDateTime", "insertText": "withEarlierOffsetAtOverlap" }, { "label": "withFixedOffsetZone", "kind": "method", - "documentation": "withFixedOffsetZone(): java.time.ZonedDateTime", + "documentation": "withFixedOffsetZone(): ZonedDateTime", "insertText": "withFixedOffsetZone" }, { "label": "withHour", "kind": "method", - "documentation": "withHour(int a): java.time.ZonedDateTime", + "documentation": "withHour(int a): ZonedDateTime", "insertText": "withHour" }, { "label": "withLaterOffsetAtOverlap", "kind": "method", - "documentation": "withLaterOffsetAtOverlap(): java.time.ZonedDateTime", + "documentation": "withLaterOffsetAtOverlap(): ZonedDateTime", "insertText": "withLaterOffsetAtOverlap" }, { "label": "withMinute", "kind": "method", - "documentation": "withMinute(int a): java.time.ZonedDateTime", + "documentation": "withMinute(int a): ZonedDateTime", "insertText": "withMinute" }, { "label": "withMonth", "kind": "method", - "documentation": "withMonth(int a): java.time.ZonedDateTime", + "documentation": "withMonth(int a): ZonedDateTime", "insertText": "withMonth" }, { "label": "withNano", "kind": "method", - "documentation": "withNano(int a): java.time.ZonedDateTime", + "documentation": "withNano(int a): ZonedDateTime", "insertText": "withNano" }, { "label": "withSecond", "kind": "method", - "documentation": "withSecond(int a): java.time.ZonedDateTime", + "documentation": "withSecond(int a): ZonedDateTime", "insertText": "withSecond" }, { "label": "withYear", "kind": "method", - "documentation": "withYear(int a): java.time.ZonedDateTime", + "documentation": "withYear(int a): ZonedDateTime", "insertText": "withYear" }, { "label": "withZoneSameInstant", "kind": "method", - "documentation": "withZoneSameInstant(java.time.ZoneId a): java.time.ZonedDateTime", + "documentation": "withZoneSameInstant(ZoneId a): ZonedDateTime", "insertText": "withZoneSameInstant" }, { "label": "withZoneSameLocal", "kind": "method", - "documentation": "withZoneSameLocal(java.time.ZoneId a): java.time.ZonedDateTime", + "documentation": "withZoneSameLocal(ZoneId a): ZonedDateTime", "insertText": "withZoneSameLocal" } ] @@ -15609,61 +15319,61 @@ { "label": "compareTo", "kind": "method", - "documentation": "compareTo(java.time.chrono.Chronology a): int", + "documentation": "compareTo(Chronology a): int", "insertText": "compareTo" }, { "label": "date", "kind": "method", - "documentation": "date(java.time.chrono.Era a, int b, int c, int d | int a, int b, int c | java.time.temporal.TemporalAccessor a): java.time.chrono.ChronoLocalDate", + "documentation": "date(Era a, int b, int c, int d | int a, int b, int c | TemporalAccessor a): ChronoLocalDate", "insertText": "date" }, { "label": "dateEpochDay", "kind": "method", - "documentation": "dateEpochDay(long a): java.time.chrono.ChronoLocalDate", + "documentation": "dateEpochDay(long a): ChronoLocalDate", "insertText": "dateEpochDay" }, { "label": "dateYearDay", "kind": "method", - "documentation": "dateYearDay(java.time.chrono.Era a, int b, int c | int a, int b): java.time.chrono.ChronoLocalDate", + "documentation": "dateYearDay(Era a, int b, int c | int a, int b): ChronoLocalDate", "insertText": "dateYearDay" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { "label": "eraOf", "kind": "method", - "documentation": "eraOf(int a): java.time.chrono.Era", + "documentation": "eraOf(int a): Era", "insertText": "eraOf" }, { "label": "eras", "kind": "method", - "documentation": "eras(): java.util.List", + "documentation": "eras(): List", "insertText": "eras" }, { "label": "getCalendarType", "kind": "method", - "documentation": "getCalendarType(): java.lang.String", + "documentation": "getCalendarType(): String", "insertText": "getCalendarType" }, { "label": "getDisplayName", "kind": "method", - "documentation": "getDisplayName(java.time.format.TextStyle a, java.util.Locale b): java.lang.String", + "documentation": "getDisplayName(TextStyle a, Locale b): String", "insertText": "getDisplayName" }, { "label": "getId", "kind": "method", - "documentation": "getId(): java.lang.String", + "documentation": "getId(): String", "insertText": "getId" }, { @@ -15681,43 +15391,43 @@ { "label": "localDateTime", "kind": "method", - "documentation": "localDateTime(java.time.temporal.TemporalAccessor a): java.time.chrono.ChronoLocalDateTime", + "documentation": "localDateTime(TemporalAccessor a): ChronoLocalDateTime", "insertText": "localDateTime" }, { "label": "period", "kind": "method", - "documentation": "period(int a, int b, int c): java.time.chrono.ChronoPeriod", + "documentation": "period(int a, int b, int c): ChronoPeriod", "insertText": "period" }, { "label": "prolepticYear", "kind": "method", - "documentation": "prolepticYear(java.time.chrono.Era a, int b): int", + "documentation": "prolepticYear(Era a, int b): int", "insertText": "prolepticYear" }, { "label": "range", "kind": "method", - "documentation": "range(java.time.temporal.ChronoField a): java.time.temporal.ValueRange", + "documentation": "range(ChronoField a): ValueRange", "insertText": "range" }, { "label": "resolveDate", "kind": "method", - "documentation": "resolveDate(java.util.Map a, java.time.format.ResolverStyle b): java.time.chrono.ChronoLocalDate", + "documentation": "resolveDate(Map a, ResolverStyle b): ChronoLocalDate", "insertText": "resolveDate" }, { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" }, { "label": "zonedDateTime", "kind": "method", - "documentation": "zonedDateTime(java.time.Instant a, java.time.ZoneId b | java.time.temporal.TemporalAccessor a): java.time.chrono.ChronoZonedDateTime", + "documentation": "zonedDateTime(Instant a, ZoneId b | TemporalAccessor a): ChronoZonedDateTime", "insertText": "zonedDateTime" } ] @@ -15731,67 +15441,67 @@ { "label": "from", "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.chrono.ChronoLocalDate", + "documentation": "from(TemporalAccessor a): ChronoLocalDate", "insertText": "from" }, { "label": "timeLineOrder", "kind": "method", - "documentation": "timeLineOrder(): java.util.Comparator", + "documentation": "timeLineOrder(): Comparator", "insertText": "timeLineOrder" }, { "label": "adjustInto", "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", + "documentation": "adjustInto(Temporal a): Temporal", "insertText": "adjustInto" }, { "label": "atTime", "kind": "method", - "documentation": "atTime(java.time.LocalTime a): java.time.chrono.ChronoLocalDateTime", + "documentation": "atTime(LocalTime a): ChronoLocalDateTime", "insertText": "atTime" }, { "label": "compareTo", "kind": "method", - "documentation": "compareTo(java.time.chrono.ChronoLocalDate a): int", + "documentation": "compareTo(ChronoLocalDate a): int", "insertText": "compareTo" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { "label": "format", "kind": "method", - "documentation": "format(java.time.format.DateTimeFormatter a): java.lang.String", + "documentation": "format(DateTimeFormatter a): String", "insertText": "format" }, { "label": "get", "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", + "documentation": "get(TemporalField a): int", "insertText": "get" }, { "label": "getChronology", "kind": "method", - "documentation": "getChronology(): java.time.chrono.Chronology", + "documentation": "getChronology(): Chronology", "insertText": "getChronology" }, { "label": "getEra", "kind": "method", - "documentation": "getEra(): java.time.chrono.Era", + "documentation": "getEra(): Era", "insertText": "getEra" }, { "label": "getLong", "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", + "documentation": "getLong(TemporalField a): long", "insertText": "getLong" }, { @@ -15803,19 +15513,19 @@ { "label": "isAfter", "kind": "method", - "documentation": "isAfter(java.time.chrono.ChronoLocalDate a): boolean", + "documentation": "isAfter(ChronoLocalDate a): boolean", "insertText": "isAfter" }, { "label": "isBefore", "kind": "method", - "documentation": "isBefore(java.time.chrono.ChronoLocalDate a): boolean", + "documentation": "isBefore(ChronoLocalDate a): boolean", "insertText": "isBefore" }, { "label": "isEqual", "kind": "method", - "documentation": "isEqual(java.time.chrono.ChronoLocalDate a): boolean", + "documentation": "isEqual(ChronoLocalDate a): boolean", "insertText": "isEqual" }, { @@ -15827,7 +15537,7 @@ { "label": "isSupported", "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", + "documentation": "isSupported(TemporalField a): boolean", "insertText": "isSupported" }, { @@ -15845,25 +15555,25 @@ { "label": "minus", "kind": "method", - "documentation": "minus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.chrono.ChronoLocalDate", + "documentation": "minus(long a, TemporalUnit b | TemporalAmount a): ChronoLocalDate", "insertText": "minus" }, { "label": "plus", "kind": "method", - "documentation": "plus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.chrono.ChronoLocalDate", + "documentation": "plus(long a, TemporalUnit b | TemporalAmount a): ChronoLocalDate", "insertText": "plus" }, { "label": "query", "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", + "documentation": "query(TemporalQuery a): def", "insertText": "query" }, { "label": "range", "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", + "documentation": "range(TemporalField a): ValueRange", "insertText": "range" }, { @@ -15881,19 +15591,19 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" }, { "label": "until", "kind": "method", - "documentation": "until(java.time.temporal.Temporal a, java.time.temporal.TemporalUnit b | java.time.chrono.ChronoLocalDate a): long | java.time.chrono.ChronoPeriod", + "documentation": "until(Temporal a, TemporalUnit b | ChronoLocalDate a): long | ChronoPeriod", "insertText": "until" }, { "label": "with", "kind": "method", - "documentation": "with(java.time.temporal.TemporalField a, long b | java.time.temporal.TemporalAdjuster a): java.time.chrono.ChronoLocalDate", + "documentation": "with(TemporalField a, long b | TemporalAdjuster a): ChronoLocalDate", "insertText": "with" } ] @@ -15907,61 +15617,61 @@ { "label": "from", "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.chrono.ChronoLocalDateTime", + "documentation": "from(TemporalAccessor a): ChronoLocalDateTime", "insertText": "from" }, { "label": "timeLineOrder", "kind": "method", - "documentation": "timeLineOrder(): java.util.Comparator", + "documentation": "timeLineOrder(): Comparator", "insertText": "timeLineOrder" }, { "label": "adjustInto", "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", + "documentation": "adjustInto(Temporal a): Temporal", "insertText": "adjustInto" }, { "label": "atZone", "kind": "method", - "documentation": "atZone(java.time.ZoneId a): java.time.chrono.ChronoZonedDateTime", + "documentation": "atZone(ZoneId a): ChronoZonedDateTime", "insertText": "atZone" }, { "label": "compareTo", "kind": "method", - "documentation": "compareTo(java.time.chrono.ChronoLocalDateTime a): int", + "documentation": "compareTo(ChronoLocalDateTime a): int", "insertText": "compareTo" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { "label": "format", "kind": "method", - "documentation": "format(java.time.format.DateTimeFormatter a): java.lang.String", + "documentation": "format(DateTimeFormatter a): String", "insertText": "format" }, { "label": "get", "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", + "documentation": "get(TemporalField a): int", "insertText": "get" }, { "label": "getChronology", "kind": "method", - "documentation": "getChronology(): java.time.chrono.Chronology", + "documentation": "getChronology(): Chronology", "insertText": "getChronology" }, { "label": "getLong", "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", + "documentation": "getLong(TemporalField a): long", "insertText": "getLong" }, { @@ -15973,49 +15683,49 @@ { "label": "isAfter", "kind": "method", - "documentation": "isAfter(java.time.chrono.ChronoLocalDateTime a): boolean", + "documentation": "isAfter(ChronoLocalDateTime a): boolean", "insertText": "isAfter" }, { "label": "isBefore", "kind": "method", - "documentation": "isBefore(java.time.chrono.ChronoLocalDateTime a): boolean", + "documentation": "isBefore(ChronoLocalDateTime a): boolean", "insertText": "isBefore" }, { "label": "isEqual", "kind": "method", - "documentation": "isEqual(java.time.chrono.ChronoLocalDateTime a): boolean", + "documentation": "isEqual(ChronoLocalDateTime a): boolean", "insertText": "isEqual" }, { "label": "isSupported", "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", + "documentation": "isSupported(TemporalField a): boolean", "insertText": "isSupported" }, { "label": "minus", "kind": "method", - "documentation": "minus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.chrono.ChronoLocalDateTime", + "documentation": "minus(long a, TemporalUnit b | TemporalAmount a): ChronoLocalDateTime", "insertText": "minus" }, { "label": "plus", "kind": "method", - "documentation": "plus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.chrono.ChronoLocalDateTime", + "documentation": "plus(long a, TemporalUnit b | TemporalAmount a): ChronoLocalDateTime", "insertText": "plus" }, { "label": "query", "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", + "documentation": "query(TemporalQuery a): def", "insertText": "query" }, { "label": "range", "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", + "documentation": "range(TemporalField a): ValueRange", "insertText": "range" }, { @@ -16027,43 +15737,43 @@ { "label": "toEpochSecond", "kind": "method", - "documentation": "toEpochSecond(java.time.ZoneOffset a): long", + "documentation": "toEpochSecond(ZoneOffset a): long", "insertText": "toEpochSecond" }, { "label": "toInstant", "kind": "method", - "documentation": "toInstant(java.time.ZoneOffset a): java.time.Instant", + "documentation": "toInstant(ZoneOffset a): Instant", "insertText": "toInstant" }, { "label": "toLocalDate", "kind": "method", - "documentation": "toLocalDate(): java.time.chrono.ChronoLocalDate", + "documentation": "toLocalDate(): ChronoLocalDate", "insertText": "toLocalDate" }, { "label": "toLocalTime", "kind": "method", - "documentation": "toLocalTime(): java.time.LocalTime", + "documentation": "toLocalTime(): LocalTime", "insertText": "toLocalTime" }, { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" }, { "label": "until", "kind": "method", - "documentation": "until(java.time.temporal.Temporal a, java.time.temporal.TemporalUnit b): long", + "documentation": "until(Temporal a, TemporalUnit b): long", "insertText": "until" }, { "label": "with", "kind": "method", - "documentation": "with(java.time.temporal.TemporalField a, long b | java.time.temporal.TemporalAdjuster a): java.time.chrono.ChronoLocalDateTime", + "documentation": "with(TemporalField a, long b | TemporalAdjuster a): ChronoLocalDateTime", "insertText": "with" } ] @@ -16077,37 +15787,37 @@ { "label": "between", "kind": "method", - "documentation": "between(java.time.chrono.ChronoLocalDate a, java.time.chrono.ChronoLocalDate b): java.time.chrono.ChronoPeriod", + "documentation": "between(ChronoLocalDate a, ChronoLocalDate b): ChronoPeriod", "insertText": "between" }, { "label": "addTo", "kind": "method", - "documentation": "addTo(java.time.temporal.Temporal a): java.time.temporal.Temporal", + "documentation": "addTo(Temporal a): Temporal", "insertText": "addTo" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { "label": "get", "kind": "method", - "documentation": "get(java.time.temporal.TemporalUnit a): long", + "documentation": "get(TemporalUnit a): long", "insertText": "get" }, { "label": "getChronology", "kind": "method", - "documentation": "getChronology(): java.time.chrono.Chronology", + "documentation": "getChronology(): Chronology", "insertText": "getChronology" }, { "label": "getUnits", "kind": "method", - "documentation": "getUnits(): java.util.List", + "documentation": "getUnits(): List", "insertText": "getUnits" }, { @@ -16131,43 +15841,43 @@ { "label": "minus", "kind": "method", - "documentation": "minus(java.time.temporal.TemporalAmount a): java.time.chrono.ChronoPeriod", + "documentation": "minus(TemporalAmount a): ChronoPeriod", "insertText": "minus" }, { "label": "multipliedBy", "kind": "method", - "documentation": "multipliedBy(int a): java.time.chrono.ChronoPeriod", + "documentation": "multipliedBy(int a): ChronoPeriod", "insertText": "multipliedBy" }, { "label": "negated", "kind": "method", - "documentation": "negated(): java.time.chrono.ChronoPeriod", + "documentation": "negated(): ChronoPeriod", "insertText": "negated" }, { "label": "normalized", "kind": "method", - "documentation": "normalized(): java.time.chrono.ChronoPeriod", + "documentation": "normalized(): ChronoPeriod", "insertText": "normalized" }, { "label": "plus", "kind": "method", - "documentation": "plus(java.time.temporal.TemporalAmount a): java.time.chrono.ChronoPeriod", + "documentation": "plus(TemporalAmount a): ChronoPeriod", "insertText": "plus" }, { "label": "subtractFrom", "kind": "method", - "documentation": "subtractFrom(java.time.temporal.Temporal a): java.time.temporal.Temporal", + "documentation": "subtractFrom(Temporal a): Temporal", "insertText": "subtractFrom" }, { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] @@ -16181,61 +15891,61 @@ { "label": "from", "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.chrono.ChronoZonedDateTime", + "documentation": "from(TemporalAccessor a): ChronoZonedDateTime", "insertText": "from" }, { "label": "timeLineOrder", "kind": "method", - "documentation": "timeLineOrder(): java.util.Comparator", + "documentation": "timeLineOrder(): Comparator", "insertText": "timeLineOrder" }, { "label": "compareTo", "kind": "method", - "documentation": "compareTo(java.time.chrono.ChronoZonedDateTime a): int", + "documentation": "compareTo(ChronoZonedDateTime a): int", "insertText": "compareTo" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { "label": "format", "kind": "method", - "documentation": "format(java.time.format.DateTimeFormatter a): java.lang.String", + "documentation": "format(DateTimeFormatter a): String", "insertText": "format" }, { "label": "get", "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", + "documentation": "get(TemporalField a): int", "insertText": "get" }, { "label": "getChronology", "kind": "method", - "documentation": "getChronology(): java.time.chrono.Chronology", + "documentation": "getChronology(): Chronology", "insertText": "getChronology" }, { "label": "getLong", "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", + "documentation": "getLong(TemporalField a): long", "insertText": "getLong" }, { "label": "getOffset", "kind": "method", - "documentation": "getOffset(): java.time.ZoneOffset", + "documentation": "getOffset(): ZoneOffset", "insertText": "getOffset" }, { "label": "getZone", "kind": "method", - "documentation": "getZone(): java.time.ZoneId", + "documentation": "getZone(): ZoneId", "insertText": "getZone" }, { @@ -16247,49 +15957,49 @@ { "label": "isAfter", "kind": "method", - "documentation": "isAfter(java.time.chrono.ChronoZonedDateTime a): boolean", + "documentation": "isAfter(ChronoZonedDateTime a): boolean", "insertText": "isAfter" }, { "label": "isBefore", "kind": "method", - "documentation": "isBefore(java.time.chrono.ChronoZonedDateTime a): boolean", + "documentation": "isBefore(ChronoZonedDateTime a): boolean", "insertText": "isBefore" }, { "label": "isEqual", "kind": "method", - "documentation": "isEqual(java.time.chrono.ChronoZonedDateTime a): boolean", + "documentation": "isEqual(ChronoZonedDateTime a): boolean", "insertText": "isEqual" }, { "label": "isSupported", "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", + "documentation": "isSupported(TemporalField a): boolean", "insertText": "isSupported" }, { "label": "minus", "kind": "method", - "documentation": "minus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.chrono.ChronoZonedDateTime", + "documentation": "minus(long a, TemporalUnit b | TemporalAmount a): ChronoZonedDateTime", "insertText": "minus" }, { "label": "plus", "kind": "method", - "documentation": "plus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.chrono.ChronoZonedDateTime", + "documentation": "plus(long a, TemporalUnit b | TemporalAmount a): ChronoZonedDateTime", "insertText": "plus" }, { "label": "query", "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", + "documentation": "query(TemporalQuery a): def", "insertText": "query" }, { "label": "range", "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", + "documentation": "range(TemporalField a): ValueRange", "insertText": "range" }, { @@ -16307,67 +16017,67 @@ { "label": "toInstant", "kind": "method", - "documentation": "toInstant(): java.time.Instant", + "documentation": "toInstant(): Instant", "insertText": "toInstant" }, { "label": "toLocalDate", "kind": "method", - "documentation": "toLocalDate(): java.time.chrono.ChronoLocalDate", + "documentation": "toLocalDate(): ChronoLocalDate", "insertText": "toLocalDate" }, { "label": "toLocalDateTime", "kind": "method", - "documentation": "toLocalDateTime(): java.time.chrono.ChronoLocalDateTime", + "documentation": "toLocalDateTime(): ChronoLocalDateTime", "insertText": "toLocalDateTime" }, { "label": "toLocalTime", "kind": "method", - "documentation": "toLocalTime(): java.time.LocalTime", + "documentation": "toLocalTime(): LocalTime", "insertText": "toLocalTime" }, { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" }, { "label": "until", "kind": "method", - "documentation": "until(java.time.temporal.Temporal a, java.time.temporal.TemporalUnit b): long", + "documentation": "until(Temporal a, TemporalUnit b): long", "insertText": "until" }, { "label": "with", "kind": "method", - "documentation": "with(java.time.temporal.TemporalField a, long b | java.time.temporal.TemporalAdjuster a): java.time.chrono.ChronoZonedDateTime", + "documentation": "with(TemporalField a, long b | TemporalAdjuster a): ChronoZonedDateTime", "insertText": "with" }, { "label": "withEarlierOffsetAtOverlap", "kind": "method", - "documentation": "withEarlierOffsetAtOverlap(): java.time.chrono.ChronoZonedDateTime", + "documentation": "withEarlierOffsetAtOverlap(): ChronoZonedDateTime", "insertText": "withEarlierOffsetAtOverlap" }, { "label": "withLaterOffsetAtOverlap", "kind": "method", - "documentation": "withLaterOffsetAtOverlap(): java.time.chrono.ChronoZonedDateTime", + "documentation": "withLaterOffsetAtOverlap(): ChronoZonedDateTime", "insertText": "withLaterOffsetAtOverlap" }, { "label": "withZoneSameInstant", "kind": "method", - "documentation": "withZoneSameInstant(java.time.ZoneId a): java.time.chrono.ChronoZonedDateTime", + "documentation": "withZoneSameInstant(ZoneId a): ChronoZonedDateTime", "insertText": "withZoneSameInstant" }, { "label": "withZoneSameLocal", "kind": "method", - "documentation": "withZoneSameLocal(java.time.ZoneId a): java.time.chrono.ChronoZonedDateTime", + "documentation": "withZoneSameLocal(ZoneId a): ChronoZonedDateTime", "insertText": "withZoneSameLocal" } ] @@ -16381,85 +16091,85 @@ { "label": "from", "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.chrono.Chronology", + "documentation": "from(TemporalAccessor a): Chronology", "insertText": "from" }, { "label": "getAvailableChronologies", "kind": "method", - "documentation": "getAvailableChronologies(): java.util.Set", + "documentation": "getAvailableChronologies(): Set", "insertText": "getAvailableChronologies" }, { "label": "of", "kind": "method", - "documentation": "of(java.lang.String a): java.time.chrono.Chronology", + "documentation": "of(String a): Chronology", "insertText": "of" }, { "label": "ofLocale", "kind": "method", - "documentation": "ofLocale(java.util.Locale a): java.time.chrono.Chronology", + "documentation": "ofLocale(Locale a): Chronology", "insertText": "ofLocale" }, { "label": "compareTo", "kind": "method", - "documentation": "compareTo(java.time.chrono.Chronology a): int", + "documentation": "compareTo(Chronology a): int", "insertText": "compareTo" }, { "label": "date", "kind": "method", - "documentation": "date(java.time.chrono.Era a, int b, int c, int d | int a, int b, int c | java.time.temporal.TemporalAccessor a): java.time.chrono.ChronoLocalDate", + "documentation": "date(Era a, int b, int c, int d | int a, int b, int c | TemporalAccessor a): ChronoLocalDate", "insertText": "date" }, { "label": "dateEpochDay", "kind": "method", - "documentation": "dateEpochDay(long a): java.time.chrono.ChronoLocalDate", + "documentation": "dateEpochDay(long a): ChronoLocalDate", "insertText": "dateEpochDay" }, { "label": "dateYearDay", "kind": "method", - "documentation": "dateYearDay(java.time.chrono.Era a, int b, int c | int a, int b): java.time.chrono.ChronoLocalDate", + "documentation": "dateYearDay(Era a, int b, int c | int a, int b): ChronoLocalDate", "insertText": "dateYearDay" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { "label": "eraOf", "kind": "method", - "documentation": "eraOf(int a): java.time.chrono.Era", + "documentation": "eraOf(int a): Era", "insertText": "eraOf" }, { "label": "eras", "kind": "method", - "documentation": "eras(): java.util.List", + "documentation": "eras(): List", "insertText": "eras" }, { "label": "getCalendarType", "kind": "method", - "documentation": "getCalendarType(): java.lang.String", + "documentation": "getCalendarType(): String", "insertText": "getCalendarType" }, { "label": "getDisplayName", "kind": "method", - "documentation": "getDisplayName(java.time.format.TextStyle a, java.util.Locale b): java.lang.String", + "documentation": "getDisplayName(TextStyle a, Locale b): String", "insertText": "getDisplayName" }, { "label": "getId", "kind": "method", - "documentation": "getId(): java.lang.String", + "documentation": "getId(): String", "insertText": "getId" }, { @@ -16477,43 +16187,43 @@ { "label": "localDateTime", "kind": "method", - "documentation": "localDateTime(java.time.temporal.TemporalAccessor a): java.time.chrono.ChronoLocalDateTime", + "documentation": "localDateTime(TemporalAccessor a): ChronoLocalDateTime", "insertText": "localDateTime" }, { "label": "period", "kind": "method", - "documentation": "period(int a, int b, int c): java.time.chrono.ChronoPeriod", + "documentation": "period(int a, int b, int c): ChronoPeriod", "insertText": "period" }, { "label": "prolepticYear", "kind": "method", - "documentation": "prolepticYear(java.time.chrono.Era a, int b): int", + "documentation": "prolepticYear(Era a, int b): int", "insertText": "prolepticYear" }, { "label": "range", "kind": "method", - "documentation": "range(java.time.temporal.ChronoField a): java.time.temporal.ValueRange", + "documentation": "range(ChronoField a): ValueRange", "insertText": "range" }, { "label": "resolveDate", "kind": "method", - "documentation": "resolveDate(java.util.Map a, java.time.format.ResolverStyle b): java.time.chrono.ChronoLocalDate", + "documentation": "resolveDate(Map a, ResolverStyle b): ChronoLocalDate", "insertText": "resolveDate" }, { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" }, { "label": "zonedDateTime", "kind": "method", - "documentation": "zonedDateTime(java.time.Instant a, java.time.ZoneId b | java.time.temporal.TemporalAccessor a): java.time.chrono.ChronoZonedDateTime", + "documentation": "zonedDateTime(Instant a, ZoneId b | TemporalAccessor a): ChronoZonedDateTime", "insertText": "zonedDateTime" } ] @@ -16527,31 +16237,31 @@ { "label": "adjustInto", "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", + "documentation": "adjustInto(Temporal a): Temporal", "insertText": "adjustInto" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { "label": "get", "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", + "documentation": "get(TemporalField a): int", "insertText": "get" }, { "label": "getDisplayName", "kind": "method", - "documentation": "getDisplayName(java.time.format.TextStyle a, java.util.Locale b): java.lang.String", + "documentation": "getDisplayName(TextStyle a, Locale b): String", "insertText": "getDisplayName" }, { "label": "getLong", "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", + "documentation": "getLong(TemporalField a): long", "insertText": "getLong" }, { @@ -16569,19 +16279,19 @@ { "label": "isSupported", "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", + "documentation": "isSupported(TemporalField a): boolean", "insertText": "isSupported" }, { "label": "query", "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", + "documentation": "query(TemporalQuery a): def", "insertText": "query" }, { "label": "range", "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", + "documentation": "range(TemporalField a): ValueRange", "insertText": "range" }, { @@ -16593,7 +16303,7 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] @@ -16607,67 +16317,67 @@ { "label": "INSTANCE", "kind": "property", - "documentation": "INSTANCE: java.time.chrono.HijrahChronology", + "documentation": "INSTANCE: HijrahChronology", "insertText": "INSTANCE" }, { "label": "compareTo", "kind": "method", - "documentation": "compareTo(java.time.chrono.Chronology a): int", + "documentation": "compareTo(Chronology a): int", "insertText": "compareTo" }, { "label": "date", "kind": "method", - "documentation": "date(java.time.chrono.Era a, int b, int c, int d | int a, int b, int c | java.time.temporal.TemporalAccessor a): java.time.chrono.HijrahDate", + "documentation": "date(Era a, int b, int c, int d | int a, int b, int c | TemporalAccessor a): HijrahDate", "insertText": "date" }, { "label": "dateEpochDay", "kind": "method", - "documentation": "dateEpochDay(long a): java.time.chrono.HijrahDate", + "documentation": "dateEpochDay(long a): HijrahDate", "insertText": "dateEpochDay" }, { "label": "dateYearDay", "kind": "method", - "documentation": "dateYearDay(java.time.chrono.Era a, int b, int c | int a, int b): java.time.chrono.HijrahDate", + "documentation": "dateYearDay(Era a, int b, int c | int a, int b): HijrahDate", "insertText": "dateYearDay" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { "label": "eraOf", "kind": "method", - "documentation": "eraOf(int a): java.time.chrono.HijrahEra", + "documentation": "eraOf(int a): HijrahEra", "insertText": "eraOf" }, { "label": "eras", "kind": "method", - "documentation": "eras(): java.util.List", + "documentation": "eras(): List", "insertText": "eras" }, { "label": "getCalendarType", "kind": "method", - "documentation": "getCalendarType(): java.lang.String", + "documentation": "getCalendarType(): String", "insertText": "getCalendarType" }, { "label": "getDisplayName", "kind": "method", - "documentation": "getDisplayName(java.time.format.TextStyle a, java.util.Locale b): java.lang.String", + "documentation": "getDisplayName(TextStyle a, Locale b): String", "insertText": "getDisplayName" }, { "label": "getId", "kind": "method", - "documentation": "getId(): java.lang.String", + "documentation": "getId(): String", "insertText": "getId" }, { @@ -16685,43 +16395,43 @@ { "label": "localDateTime", "kind": "method", - "documentation": "localDateTime(java.time.temporal.TemporalAccessor a): java.time.chrono.ChronoLocalDateTime", + "documentation": "localDateTime(TemporalAccessor a): ChronoLocalDateTime", "insertText": "localDateTime" }, { "label": "period", "kind": "method", - "documentation": "period(int a, int b, int c): java.time.chrono.ChronoPeriod", + "documentation": "period(int a, int b, int c): ChronoPeriod", "insertText": "period" }, { "label": "prolepticYear", "kind": "method", - "documentation": "prolepticYear(java.time.chrono.Era a, int b): int", + "documentation": "prolepticYear(Era a, int b): int", "insertText": "prolepticYear" }, { "label": "range", "kind": "method", - "documentation": "range(java.time.temporal.ChronoField a): java.time.temporal.ValueRange", + "documentation": "range(ChronoField a): ValueRange", "insertText": "range" }, { "label": "resolveDate", "kind": "method", - "documentation": "resolveDate(java.util.Map a, java.time.format.ResolverStyle b): java.time.chrono.HijrahDate", + "documentation": "resolveDate(Map a, ResolverStyle b): HijrahDate", "insertText": "resolveDate" }, { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" }, { "label": "zonedDateTime", "kind": "method", - "documentation": "zonedDateTime(java.time.Instant a, java.time.ZoneId b | java.time.temporal.TemporalAccessor a): java.time.chrono.ChronoZonedDateTime", + "documentation": "zonedDateTime(Instant a, ZoneId b | TemporalAccessor a): ChronoZonedDateTime", "insertText": "zonedDateTime" } ] @@ -16735,67 +16445,67 @@ { "label": "from", "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.chrono.HijrahDate", + "documentation": "from(TemporalAccessor a): HijrahDate", "insertText": "from" }, { "label": "of", "kind": "method", - "documentation": "of(int a, int b, int c): java.time.chrono.HijrahDate", + "documentation": "of(int a, int b, int c): HijrahDate", "insertText": "of" }, { "label": "adjustInto", "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", + "documentation": "adjustInto(Temporal a): Temporal", "insertText": "adjustInto" }, { "label": "atTime", "kind": "method", - "documentation": "atTime(java.time.LocalTime a): java.time.chrono.ChronoLocalDateTime", + "documentation": "atTime(LocalTime a): ChronoLocalDateTime", "insertText": "atTime" }, { "label": "compareTo", "kind": "method", - "documentation": "compareTo(java.time.chrono.ChronoLocalDate a): int", + "documentation": "compareTo(ChronoLocalDate a): int", "insertText": "compareTo" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { "label": "format", "kind": "method", - "documentation": "format(java.time.format.DateTimeFormatter a): java.lang.String", + "documentation": "format(DateTimeFormatter a): String", "insertText": "format" }, { "label": "get", "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", + "documentation": "get(TemporalField a): int", "insertText": "get" }, { "label": "getChronology", "kind": "method", - "documentation": "getChronology(): java.time.chrono.HijrahChronology", + "documentation": "getChronology(): HijrahChronology", "insertText": "getChronology" }, { "label": "getEra", "kind": "method", - "documentation": "getEra(): java.time.chrono.HijrahEra", + "documentation": "getEra(): HijrahEra", "insertText": "getEra" }, { "label": "getLong", "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", + "documentation": "getLong(TemporalField a): long", "insertText": "getLong" }, { @@ -16807,19 +16517,19 @@ { "label": "isAfter", "kind": "method", - "documentation": "isAfter(java.time.chrono.ChronoLocalDate a): boolean", + "documentation": "isAfter(ChronoLocalDate a): boolean", "insertText": "isAfter" }, { "label": "isBefore", "kind": "method", - "documentation": "isBefore(java.time.chrono.ChronoLocalDate a): boolean", + "documentation": "isBefore(ChronoLocalDate a): boolean", "insertText": "isBefore" }, { "label": "isEqual", "kind": "method", - "documentation": "isEqual(java.time.chrono.ChronoLocalDate a): boolean", + "documentation": "isEqual(ChronoLocalDate a): boolean", "insertText": "isEqual" }, { @@ -16831,7 +16541,7 @@ { "label": "isSupported", "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", + "documentation": "isSupported(TemporalField a): boolean", "insertText": "isSupported" }, { @@ -16849,25 +16559,25 @@ { "label": "minus", "kind": "method", - "documentation": "minus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.chrono.HijrahDate", + "documentation": "minus(long a, TemporalUnit b | TemporalAmount a): HijrahDate", "insertText": "minus" }, { "label": "plus", "kind": "method", - "documentation": "plus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.chrono.HijrahDate", + "documentation": "plus(long a, TemporalUnit b | TemporalAmount a): HijrahDate", "insertText": "plus" }, { "label": "query", "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", + "documentation": "query(TemporalQuery a): def", "insertText": "query" }, { "label": "range", "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", + "documentation": "range(TemporalField a): ValueRange", "insertText": "range" }, { @@ -16885,25 +16595,25 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" }, { "label": "until", "kind": "method", - "documentation": "until(java.time.temporal.Temporal a, java.time.temporal.TemporalUnit b | java.time.chrono.ChronoLocalDate a): long | java.time.chrono.ChronoPeriod", + "documentation": "until(Temporal a, TemporalUnit b | ChronoLocalDate a): long | ChronoPeriod", "insertText": "until" }, { "label": "with", "kind": "method", - "documentation": "with(java.time.temporal.TemporalField a, long b | java.time.temporal.TemporalAdjuster a): java.time.chrono.HijrahDate", + "documentation": "with(TemporalField a, long b | TemporalAdjuster a): HijrahDate", "insertText": "with" }, { "label": "withVariant", "kind": "method", - "documentation": "withVariant(java.time.chrono.HijrahChronology a): java.time.chrono.HijrahDate", + "documentation": "withVariant(HijrahChronology a): HijrahDate", "insertText": "withVariant" } ] @@ -16917,61 +16627,61 @@ { "label": "AH", "kind": "property", - "documentation": "AH: java.time.chrono.HijrahEra", + "documentation": "AH: HijrahEra", "insertText": "AH" }, { "label": "of", "kind": "method", - "documentation": "of(int a): java.time.chrono.HijrahEra", + "documentation": "of(int a): HijrahEra", "insertText": "of" }, { "label": "valueOf", "kind": "method", - "documentation": "valueOf(java.lang.String a): java.time.chrono.HijrahEra", + "documentation": "valueOf(String a): HijrahEra", "insertText": "valueOf" }, { "label": "values", "kind": "method", - "documentation": "values(): [Ljava.time.chrono.HijrahEra;", + "documentation": "values(): HijrahEra[]", "insertText": "values" }, { "label": "adjustInto", "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", + "documentation": "adjustInto(Temporal a): Temporal", "insertText": "adjustInto" }, { "label": "compareTo", "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", + "documentation": "compareTo(Enum a): int", "insertText": "compareTo" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { "label": "get", "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", + "documentation": "get(TemporalField a): int", "insertText": "get" }, { "label": "getDisplayName", "kind": "method", - "documentation": "getDisplayName(java.time.format.TextStyle a, java.util.Locale b): java.lang.String", + "documentation": "getDisplayName(TextStyle a, Locale b): String", "insertText": "getDisplayName" }, { "label": "getLong", "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", + "documentation": "getLong(TemporalField a): long", "insertText": "getLong" }, { @@ -16989,13 +16699,13 @@ { "label": "isSupported", "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", + "documentation": "isSupported(TemporalField a): boolean", "insertText": "isSupported" }, { "label": "name", "kind": "method", - "documentation": "name(): java.lang.String", + "documentation": "name(): String", "insertText": "name" }, { @@ -17007,13 +16717,13 @@ { "label": "query", "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", + "documentation": "query(TemporalQuery a): def", "insertText": "query" }, { "label": "range", "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", + "documentation": "range(TemporalField a): ValueRange", "insertText": "range" }, { @@ -17025,7 +16735,7 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] @@ -17039,67 +16749,67 @@ { "label": "INSTANCE", "kind": "property", - "documentation": "INSTANCE: java.time.chrono.IsoChronology", + "documentation": "INSTANCE: IsoChronology", "insertText": "INSTANCE" }, { "label": "compareTo", "kind": "method", - "documentation": "compareTo(java.time.chrono.Chronology a): int", + "documentation": "compareTo(Chronology a): int", "insertText": "compareTo" }, { "label": "date", "kind": "method", - "documentation": "date(java.time.chrono.Era a, int b, int c, int d | int a, int b, int c | java.time.temporal.TemporalAccessor a): java.time.LocalDate", + "documentation": "date(Era a, int b, int c, int d | int a, int b, int c | TemporalAccessor a): LocalDate", "insertText": "date" }, { "label": "dateEpochDay", "kind": "method", - "documentation": "dateEpochDay(long a): java.time.LocalDate", + "documentation": "dateEpochDay(long a): LocalDate", "insertText": "dateEpochDay" }, { "label": "dateYearDay", "kind": "method", - "documentation": "dateYearDay(java.time.chrono.Era a, int b, int c | int a, int b): java.time.LocalDate", + "documentation": "dateYearDay(Era a, int b, int c | int a, int b): LocalDate", "insertText": "dateYearDay" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { "label": "eraOf", "kind": "method", - "documentation": "eraOf(int a): java.time.chrono.IsoEra", + "documentation": "eraOf(int a): IsoEra", "insertText": "eraOf" }, { "label": "eras", "kind": "method", - "documentation": "eras(): java.util.List", + "documentation": "eras(): List", "insertText": "eras" }, { "label": "getCalendarType", "kind": "method", - "documentation": "getCalendarType(): java.lang.String", + "documentation": "getCalendarType(): String", "insertText": "getCalendarType" }, { "label": "getDisplayName", "kind": "method", - "documentation": "getDisplayName(java.time.format.TextStyle a, java.util.Locale b): java.lang.String", + "documentation": "getDisplayName(TextStyle a, Locale b): String", "insertText": "getDisplayName" }, { "label": "getId", "kind": "method", - "documentation": "getId(): java.lang.String", + "documentation": "getId(): String", "insertText": "getId" }, { @@ -17117,43 +16827,43 @@ { "label": "localDateTime", "kind": "method", - "documentation": "localDateTime(java.time.temporal.TemporalAccessor a): java.time.LocalDateTime", + "documentation": "localDateTime(TemporalAccessor a): LocalDateTime", "insertText": "localDateTime" }, { "label": "period", "kind": "method", - "documentation": "period(int a, int b, int c): java.time.Period", + "documentation": "period(int a, int b, int c): Period", "insertText": "period" }, { "label": "prolepticYear", "kind": "method", - "documentation": "prolepticYear(java.time.chrono.Era a, int b): int", + "documentation": "prolepticYear(Era a, int b): int", "insertText": "prolepticYear" }, { "label": "range", "kind": "method", - "documentation": "range(java.time.temporal.ChronoField a): java.time.temporal.ValueRange", + "documentation": "range(ChronoField a): ValueRange", "insertText": "range" }, { "label": "resolveDate", "kind": "method", - "documentation": "resolveDate(java.util.Map a, java.time.format.ResolverStyle b): java.time.LocalDate", + "documentation": "resolveDate(Map a, ResolverStyle b): LocalDate", "insertText": "resolveDate" }, { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" }, { "label": "zonedDateTime", "kind": "method", - "documentation": "zonedDateTime(java.time.Instant a, java.time.ZoneId b | java.time.temporal.TemporalAccessor a): java.time.ZonedDateTime", + "documentation": "zonedDateTime(Instant a, ZoneId b | TemporalAccessor a): ZonedDateTime", "insertText": "zonedDateTime" } ] @@ -17167,67 +16877,67 @@ { "label": "BCE", "kind": "property", - "documentation": "BCE: java.time.chrono.IsoEra", + "documentation": "BCE: IsoEra", "insertText": "BCE" }, { "label": "CE", "kind": "property", - "documentation": "CE: java.time.chrono.IsoEra", + "documentation": "CE: IsoEra", "insertText": "CE" }, { "label": "of", "kind": "method", - "documentation": "of(int a): java.time.chrono.IsoEra", + "documentation": "of(int a): IsoEra", "insertText": "of" }, { "label": "valueOf", "kind": "method", - "documentation": "valueOf(java.lang.String a): java.time.chrono.IsoEra", + "documentation": "valueOf(String a): IsoEra", "insertText": "valueOf" }, { "label": "values", "kind": "method", - "documentation": "values(): [Ljava.time.chrono.IsoEra;", + "documentation": "values(): IsoEra[]", "insertText": "values" }, { "label": "adjustInto", "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", + "documentation": "adjustInto(Temporal a): Temporal", "insertText": "adjustInto" }, { "label": "compareTo", "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", + "documentation": "compareTo(Enum a): int", "insertText": "compareTo" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { "label": "get", "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", + "documentation": "get(TemporalField a): int", "insertText": "get" }, { "label": "getDisplayName", "kind": "method", - "documentation": "getDisplayName(java.time.format.TextStyle a, java.util.Locale b): java.lang.String", + "documentation": "getDisplayName(TextStyle a, Locale b): String", "insertText": "getDisplayName" }, { "label": "getLong", "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", + "documentation": "getLong(TemporalField a): long", "insertText": "getLong" }, { @@ -17245,13 +16955,13 @@ { "label": "isSupported", "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", + "documentation": "isSupported(TemporalField a): boolean", "insertText": "isSupported" }, { "label": "name", "kind": "method", - "documentation": "name(): java.lang.String", + "documentation": "name(): String", "insertText": "name" }, { @@ -17263,13 +16973,13 @@ { "label": "query", "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", + "documentation": "query(TemporalQuery a): def", "insertText": "query" }, { "label": "range", "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", + "documentation": "range(TemporalField a): ValueRange", "insertText": "range" }, { @@ -17281,7 +16991,7 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] @@ -17295,67 +17005,67 @@ { "label": "INSTANCE", "kind": "property", - "documentation": "INSTANCE: java.time.chrono.JapaneseChronology", + "documentation": "INSTANCE: JapaneseChronology", "insertText": "INSTANCE" }, { "label": "compareTo", "kind": "method", - "documentation": "compareTo(java.time.chrono.Chronology a): int", + "documentation": "compareTo(Chronology a): int", "insertText": "compareTo" }, { "label": "date", "kind": "method", - "documentation": "date(java.time.chrono.Era a, int b, int c, int d | int a, int b, int c | java.time.temporal.TemporalAccessor a): java.time.chrono.JapaneseDate", + "documentation": "date(Era a, int b, int c, int d | int a, int b, int c | TemporalAccessor a): JapaneseDate", "insertText": "date" }, { "label": "dateEpochDay", "kind": "method", - "documentation": "dateEpochDay(long a): java.time.chrono.JapaneseDate", + "documentation": "dateEpochDay(long a): JapaneseDate", "insertText": "dateEpochDay" }, { "label": "dateYearDay", "kind": "method", - "documentation": "dateYearDay(java.time.chrono.Era a, int b, int c | int a, int b): java.time.chrono.JapaneseDate", + "documentation": "dateYearDay(Era a, int b, int c | int a, int b): JapaneseDate", "insertText": "dateYearDay" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { "label": "eraOf", "kind": "method", - "documentation": "eraOf(int a): java.time.chrono.JapaneseEra", + "documentation": "eraOf(int a): JapaneseEra", "insertText": "eraOf" }, { "label": "eras", "kind": "method", - "documentation": "eras(): java.util.List", + "documentation": "eras(): List", "insertText": "eras" }, { "label": "getCalendarType", "kind": "method", - "documentation": "getCalendarType(): java.lang.String", + "documentation": "getCalendarType(): String", "insertText": "getCalendarType" }, { "label": "getDisplayName", "kind": "method", - "documentation": "getDisplayName(java.time.format.TextStyle a, java.util.Locale b): java.lang.String", + "documentation": "getDisplayName(TextStyle a, Locale b): String", "insertText": "getDisplayName" }, { "label": "getId", "kind": "method", - "documentation": "getId(): java.lang.String", + "documentation": "getId(): String", "insertText": "getId" }, { @@ -17373,43 +17083,43 @@ { "label": "localDateTime", "kind": "method", - "documentation": "localDateTime(java.time.temporal.TemporalAccessor a): java.time.chrono.ChronoLocalDateTime", + "documentation": "localDateTime(TemporalAccessor a): ChronoLocalDateTime", "insertText": "localDateTime" }, { "label": "period", "kind": "method", - "documentation": "period(int a, int b, int c): java.time.chrono.ChronoPeriod", + "documentation": "period(int a, int b, int c): ChronoPeriod", "insertText": "period" }, { "label": "prolepticYear", "kind": "method", - "documentation": "prolepticYear(java.time.chrono.Era a, int b): int", + "documentation": "prolepticYear(Era a, int b): int", "insertText": "prolepticYear" }, { "label": "range", "kind": "method", - "documentation": "range(java.time.temporal.ChronoField a): java.time.temporal.ValueRange", + "documentation": "range(ChronoField a): ValueRange", "insertText": "range" }, { "label": "resolveDate", "kind": "method", - "documentation": "resolveDate(java.util.Map a, java.time.format.ResolverStyle b): java.time.chrono.JapaneseDate", + "documentation": "resolveDate(Map a, ResolverStyle b): JapaneseDate", "insertText": "resolveDate" }, { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" }, { "label": "zonedDateTime", "kind": "method", - "documentation": "zonedDateTime(java.time.Instant a, java.time.ZoneId b | java.time.temporal.TemporalAccessor a): java.time.chrono.ChronoZonedDateTime", + "documentation": "zonedDateTime(Instant a, ZoneId b | TemporalAccessor a): ChronoZonedDateTime", "insertText": "zonedDateTime" } ] @@ -17423,67 +17133,67 @@ { "label": "from", "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.chrono.JapaneseDate", + "documentation": "from(TemporalAccessor a): JapaneseDate", "insertText": "from" }, { "label": "of", "kind": "method", - "documentation": "of(int a, int b, int c): java.time.chrono.JapaneseDate", + "documentation": "of(int a, int b, int c): JapaneseDate", "insertText": "of" }, { "label": "adjustInto", "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", + "documentation": "adjustInto(Temporal a): Temporal", "insertText": "adjustInto" }, { "label": "atTime", "kind": "method", - "documentation": "atTime(java.time.LocalTime a): java.time.chrono.ChronoLocalDateTime", + "documentation": "atTime(LocalTime a): ChronoLocalDateTime", "insertText": "atTime" }, { "label": "compareTo", "kind": "method", - "documentation": "compareTo(java.time.chrono.ChronoLocalDate a): int", + "documentation": "compareTo(ChronoLocalDate a): int", "insertText": "compareTo" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { "label": "format", "kind": "method", - "documentation": "format(java.time.format.DateTimeFormatter a): java.lang.String", + "documentation": "format(DateTimeFormatter a): String", "insertText": "format" }, { "label": "get", "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", + "documentation": "get(TemporalField a): int", "insertText": "get" }, { "label": "getChronology", "kind": "method", - "documentation": "getChronology(): java.time.chrono.JapaneseChronology", + "documentation": "getChronology(): JapaneseChronology", "insertText": "getChronology" }, { "label": "getEra", "kind": "method", - "documentation": "getEra(): java.time.chrono.JapaneseEra", + "documentation": "getEra(): JapaneseEra", "insertText": "getEra" }, { "label": "getLong", "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", + "documentation": "getLong(TemporalField a): long", "insertText": "getLong" }, { @@ -17495,19 +17205,19 @@ { "label": "isAfter", "kind": "method", - "documentation": "isAfter(java.time.chrono.ChronoLocalDate a): boolean", + "documentation": "isAfter(ChronoLocalDate a): boolean", "insertText": "isAfter" }, { "label": "isBefore", "kind": "method", - "documentation": "isBefore(java.time.chrono.ChronoLocalDate a): boolean", + "documentation": "isBefore(ChronoLocalDate a): boolean", "insertText": "isBefore" }, { "label": "isEqual", "kind": "method", - "documentation": "isEqual(java.time.chrono.ChronoLocalDate a): boolean", + "documentation": "isEqual(ChronoLocalDate a): boolean", "insertText": "isEqual" }, { @@ -17519,7 +17229,7 @@ { "label": "isSupported", "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", + "documentation": "isSupported(TemporalField a): boolean", "insertText": "isSupported" }, { @@ -17537,25 +17247,25 @@ { "label": "minus", "kind": "method", - "documentation": "minus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.chrono.JapaneseDate", + "documentation": "minus(long a, TemporalUnit b | TemporalAmount a): JapaneseDate", "insertText": "minus" }, { "label": "plus", "kind": "method", - "documentation": "plus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.chrono.JapaneseDate", + "documentation": "plus(long a, TemporalUnit b | TemporalAmount a): JapaneseDate", "insertText": "plus" }, { "label": "query", "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", + "documentation": "query(TemporalQuery a): def", "insertText": "query" }, { "label": "range", "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", + "documentation": "range(TemporalField a): ValueRange", "insertText": "range" }, { @@ -17573,19 +17283,19 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" }, { "label": "until", "kind": "method", - "documentation": "until(java.time.temporal.Temporal a, java.time.temporal.TemporalUnit b | java.time.chrono.ChronoLocalDate a): long | java.time.chrono.ChronoPeriod", + "documentation": "until(Temporal a, TemporalUnit b | ChronoLocalDate a): long | ChronoPeriod", "insertText": "until" }, { "label": "with", "kind": "method", - "documentation": "with(java.time.temporal.TemporalField a, long b | java.time.temporal.TemporalAdjuster a): java.time.chrono.JapaneseDate", + "documentation": "with(TemporalField a, long b | TemporalAdjuster a): JapaneseDate", "insertText": "with" } ] @@ -17599,73 +17309,73 @@ { "label": "HEISEI", "kind": "property", - "documentation": "HEISEI: java.time.chrono.JapaneseEra", + "documentation": "HEISEI: JapaneseEra", "insertText": "HEISEI" }, { "label": "MEIJI", "kind": "property", - "documentation": "MEIJI: java.time.chrono.JapaneseEra", + "documentation": "MEIJI: JapaneseEra", "insertText": "MEIJI" }, { "label": "SHOWA", "kind": "property", - "documentation": "SHOWA: java.time.chrono.JapaneseEra", + "documentation": "SHOWA: JapaneseEra", "insertText": "SHOWA" }, { "label": "TAISHO", "kind": "property", - "documentation": "TAISHO: java.time.chrono.JapaneseEra", + "documentation": "TAISHO: JapaneseEra", "insertText": "TAISHO" }, { "label": "of", "kind": "method", - "documentation": "of(int a): java.time.chrono.JapaneseEra", + "documentation": "of(int a): JapaneseEra", "insertText": "of" }, { "label": "valueOf", "kind": "method", - "documentation": "valueOf(java.lang.String a): java.time.chrono.JapaneseEra", + "documentation": "valueOf(String a): JapaneseEra", "insertText": "valueOf" }, { "label": "values", "kind": "method", - "documentation": "values(): [Ljava.time.chrono.JapaneseEra;", + "documentation": "values(): JapaneseEra[]", "insertText": "values" }, { "label": "adjustInto", "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", + "documentation": "adjustInto(Temporal a): Temporal", "insertText": "adjustInto" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { "label": "get", "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", + "documentation": "get(TemporalField a): int", "insertText": "get" }, { "label": "getDisplayName", "kind": "method", - "documentation": "getDisplayName(java.time.format.TextStyle a, java.util.Locale b): java.lang.String", + "documentation": "getDisplayName(TextStyle a, Locale b): String", "insertText": "getDisplayName" }, { "label": "getLong", "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", + "documentation": "getLong(TemporalField a): long", "insertText": "getLong" }, { @@ -17683,19 +17393,19 @@ { "label": "isSupported", "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", + "documentation": "isSupported(TemporalField a): boolean", "insertText": "isSupported" }, { "label": "query", "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", + "documentation": "query(TemporalQuery a): def", "insertText": "query" }, { "label": "range", "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", + "documentation": "range(TemporalField a): ValueRange", "insertText": "range" }, { @@ -17707,7 +17417,7 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] @@ -17721,67 +17431,67 @@ { "label": "INSTANCE", "kind": "property", - "documentation": "INSTANCE: java.time.chrono.MinguoChronology", + "documentation": "INSTANCE: MinguoChronology", "insertText": "INSTANCE" }, { "label": "compareTo", "kind": "method", - "documentation": "compareTo(java.time.chrono.Chronology a): int", + "documentation": "compareTo(Chronology a): int", "insertText": "compareTo" }, { "label": "date", "kind": "method", - "documentation": "date(java.time.chrono.Era a, int b, int c, int d | int a, int b, int c | java.time.temporal.TemporalAccessor a): java.time.chrono.MinguoDate", + "documentation": "date(Era a, int b, int c, int d | int a, int b, int c | TemporalAccessor a): MinguoDate", "insertText": "date" }, { "label": "dateEpochDay", "kind": "method", - "documentation": "dateEpochDay(long a): java.time.chrono.MinguoDate", + "documentation": "dateEpochDay(long a): MinguoDate", "insertText": "dateEpochDay" }, { "label": "dateYearDay", "kind": "method", - "documentation": "dateYearDay(java.time.chrono.Era a, int b, int c | int a, int b): java.time.chrono.MinguoDate", + "documentation": "dateYearDay(Era a, int b, int c | int a, int b): MinguoDate", "insertText": "dateYearDay" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { "label": "eraOf", "kind": "method", - "documentation": "eraOf(int a): java.time.chrono.MinguoEra", + "documentation": "eraOf(int a): MinguoEra", "insertText": "eraOf" }, { "label": "eras", "kind": "method", - "documentation": "eras(): java.util.List", + "documentation": "eras(): List", "insertText": "eras" }, { "label": "getCalendarType", "kind": "method", - "documentation": "getCalendarType(): java.lang.String", + "documentation": "getCalendarType(): String", "insertText": "getCalendarType" }, { "label": "getDisplayName", "kind": "method", - "documentation": "getDisplayName(java.time.format.TextStyle a, java.util.Locale b): java.lang.String", + "documentation": "getDisplayName(TextStyle a, Locale b): String", "insertText": "getDisplayName" }, { "label": "getId", "kind": "method", - "documentation": "getId(): java.lang.String", + "documentation": "getId(): String", "insertText": "getId" }, { @@ -17799,43 +17509,43 @@ { "label": "localDateTime", "kind": "method", - "documentation": "localDateTime(java.time.temporal.TemporalAccessor a): java.time.chrono.ChronoLocalDateTime", + "documentation": "localDateTime(TemporalAccessor a): ChronoLocalDateTime", "insertText": "localDateTime" }, { "label": "period", "kind": "method", - "documentation": "period(int a, int b, int c): java.time.chrono.ChronoPeriod", + "documentation": "period(int a, int b, int c): ChronoPeriod", "insertText": "period" }, { "label": "prolepticYear", "kind": "method", - "documentation": "prolepticYear(java.time.chrono.Era a, int b): int", + "documentation": "prolepticYear(Era a, int b): int", "insertText": "prolepticYear" }, { "label": "range", "kind": "method", - "documentation": "range(java.time.temporal.ChronoField a): java.time.temporal.ValueRange", + "documentation": "range(ChronoField a): ValueRange", "insertText": "range" }, { "label": "resolveDate", "kind": "method", - "documentation": "resolveDate(java.util.Map a, java.time.format.ResolverStyle b): java.time.chrono.MinguoDate", + "documentation": "resolveDate(Map a, ResolverStyle b): MinguoDate", "insertText": "resolveDate" }, { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" }, { "label": "zonedDateTime", "kind": "method", - "documentation": "zonedDateTime(java.time.Instant a, java.time.ZoneId b | java.time.temporal.TemporalAccessor a): java.time.chrono.ChronoZonedDateTime", + "documentation": "zonedDateTime(Instant a, ZoneId b | TemporalAccessor a): ChronoZonedDateTime", "insertText": "zonedDateTime" } ] @@ -17849,67 +17559,67 @@ { "label": "from", "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.chrono.MinguoDate", + "documentation": "from(TemporalAccessor a): MinguoDate", "insertText": "from" }, { "label": "of", "kind": "method", - "documentation": "of(int a, int b, int c): java.time.chrono.MinguoDate", + "documentation": "of(int a, int b, int c): MinguoDate", "insertText": "of" }, { "label": "adjustInto", "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", + "documentation": "adjustInto(Temporal a): Temporal", "insertText": "adjustInto" }, { "label": "atTime", "kind": "method", - "documentation": "atTime(java.time.LocalTime a): java.time.chrono.ChronoLocalDateTime", + "documentation": "atTime(LocalTime a): ChronoLocalDateTime", "insertText": "atTime" }, { "label": "compareTo", "kind": "method", - "documentation": "compareTo(java.time.chrono.ChronoLocalDate a): int", + "documentation": "compareTo(ChronoLocalDate a): int", "insertText": "compareTo" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { "label": "format", "kind": "method", - "documentation": "format(java.time.format.DateTimeFormatter a): java.lang.String", + "documentation": "format(DateTimeFormatter a): String", "insertText": "format" }, { "label": "get", "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", + "documentation": "get(TemporalField a): int", "insertText": "get" }, { "label": "getChronology", "kind": "method", - "documentation": "getChronology(): java.time.chrono.MinguoChronology", + "documentation": "getChronology(): MinguoChronology", "insertText": "getChronology" }, { "label": "getEra", "kind": "method", - "documentation": "getEra(): java.time.chrono.MinguoEra", + "documentation": "getEra(): MinguoEra", "insertText": "getEra" }, { "label": "getLong", "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", + "documentation": "getLong(TemporalField a): long", "insertText": "getLong" }, { @@ -17921,19 +17631,19 @@ { "label": "isAfter", "kind": "method", - "documentation": "isAfter(java.time.chrono.ChronoLocalDate a): boolean", + "documentation": "isAfter(ChronoLocalDate a): boolean", "insertText": "isAfter" }, { "label": "isBefore", "kind": "method", - "documentation": "isBefore(java.time.chrono.ChronoLocalDate a): boolean", + "documentation": "isBefore(ChronoLocalDate a): boolean", "insertText": "isBefore" }, { "label": "isEqual", "kind": "method", - "documentation": "isEqual(java.time.chrono.ChronoLocalDate a): boolean", + "documentation": "isEqual(ChronoLocalDate a): boolean", "insertText": "isEqual" }, { @@ -17945,7 +17655,7 @@ { "label": "isSupported", "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", + "documentation": "isSupported(TemporalField a): boolean", "insertText": "isSupported" }, { @@ -17963,25 +17673,25 @@ { "label": "minus", "kind": "method", - "documentation": "minus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.chrono.MinguoDate", + "documentation": "minus(long a, TemporalUnit b | TemporalAmount a): MinguoDate", "insertText": "minus" }, { "label": "plus", "kind": "method", - "documentation": "plus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.chrono.MinguoDate", + "documentation": "plus(long a, TemporalUnit b | TemporalAmount a): MinguoDate", "insertText": "plus" }, { "label": "query", "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", + "documentation": "query(TemporalQuery a): def", "insertText": "query" }, { "label": "range", "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", + "documentation": "range(TemporalField a): ValueRange", "insertText": "range" }, { @@ -17999,19 +17709,19 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" }, { "label": "until", "kind": "method", - "documentation": "until(java.time.temporal.Temporal a, java.time.temporal.TemporalUnit b | java.time.chrono.ChronoLocalDate a): long | java.time.chrono.ChronoPeriod", + "documentation": "until(Temporal a, TemporalUnit b | ChronoLocalDate a): long | ChronoPeriod", "insertText": "until" }, { "label": "with", "kind": "method", - "documentation": "with(java.time.temporal.TemporalField a, long b | java.time.temporal.TemporalAdjuster a): java.time.chrono.MinguoDate", + "documentation": "with(TemporalField a, long b | TemporalAdjuster a): MinguoDate", "insertText": "with" } ] @@ -18025,67 +17735,67 @@ { "label": "BEFORE_ROC", "kind": "property", - "documentation": "BEFORE_ROC: java.time.chrono.MinguoEra", + "documentation": "BEFORE_ROC: MinguoEra", "insertText": "BEFORE_ROC" }, { "label": "ROC", "kind": "property", - "documentation": "ROC: java.time.chrono.MinguoEra", + "documentation": "ROC: MinguoEra", "insertText": "ROC" }, { "label": "of", "kind": "method", - "documentation": "of(int a): java.time.chrono.MinguoEra", + "documentation": "of(int a): MinguoEra", "insertText": "of" }, { "label": "valueOf", "kind": "method", - "documentation": "valueOf(java.lang.String a): java.time.chrono.MinguoEra", + "documentation": "valueOf(String a): MinguoEra", "insertText": "valueOf" }, { "label": "values", "kind": "method", - "documentation": "values(): [Ljava.time.chrono.MinguoEra;", + "documentation": "values(): MinguoEra[]", "insertText": "values" }, { "label": "adjustInto", "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", + "documentation": "adjustInto(Temporal a): Temporal", "insertText": "adjustInto" }, { "label": "compareTo", "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", + "documentation": "compareTo(Enum a): int", "insertText": "compareTo" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { "label": "get", "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", + "documentation": "get(TemporalField a): int", "insertText": "get" }, { "label": "getDisplayName", "kind": "method", - "documentation": "getDisplayName(java.time.format.TextStyle a, java.util.Locale b): java.lang.String", + "documentation": "getDisplayName(TextStyle a, Locale b): String", "insertText": "getDisplayName" }, { "label": "getLong", "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", + "documentation": "getLong(TemporalField a): long", "insertText": "getLong" }, { @@ -18103,13 +17813,13 @@ { "label": "isSupported", "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", + "documentation": "isSupported(TemporalField a): boolean", "insertText": "isSupported" }, { "label": "name", "kind": "method", - "documentation": "name(): java.lang.String", + "documentation": "name(): String", "insertText": "name" }, { @@ -18121,13 +17831,13 @@ { "label": "query", "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", + "documentation": "query(TemporalQuery a): def", "insertText": "query" }, { "label": "range", "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", + "documentation": "range(TemporalField a): ValueRange", "insertText": "range" }, { @@ -18139,7 +17849,7 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] @@ -18153,67 +17863,67 @@ { "label": "INSTANCE", "kind": "property", - "documentation": "INSTANCE: java.time.chrono.ThaiBuddhistChronology", + "documentation": "INSTANCE: ThaiBuddhistChronology", "insertText": "INSTANCE" }, { "label": "compareTo", "kind": "method", - "documentation": "compareTo(java.time.chrono.Chronology a): int", + "documentation": "compareTo(Chronology a): int", "insertText": "compareTo" }, { "label": "date", "kind": "method", - "documentation": "date(java.time.chrono.Era a, int b, int c, int d | int a, int b, int c | java.time.temporal.TemporalAccessor a): java.time.chrono.ThaiBuddhistDate", + "documentation": "date(Era a, int b, int c, int d | int a, int b, int c | TemporalAccessor a): ThaiBuddhistDate", "insertText": "date" }, { "label": "dateEpochDay", "kind": "method", - "documentation": "dateEpochDay(long a): java.time.chrono.ThaiBuddhistDate", + "documentation": "dateEpochDay(long a): ThaiBuddhistDate", "insertText": "dateEpochDay" }, { "label": "dateYearDay", "kind": "method", - "documentation": "dateYearDay(java.time.chrono.Era a, int b, int c | int a, int b): java.time.chrono.ThaiBuddhistDate", + "documentation": "dateYearDay(Era a, int b, int c | int a, int b): ThaiBuddhistDate", "insertText": "dateYearDay" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { "label": "eraOf", "kind": "method", - "documentation": "eraOf(int a): java.time.chrono.ThaiBuddhistEra", + "documentation": "eraOf(int a): ThaiBuddhistEra", "insertText": "eraOf" }, { "label": "eras", "kind": "method", - "documentation": "eras(): java.util.List", + "documentation": "eras(): List", "insertText": "eras" }, { "label": "getCalendarType", "kind": "method", - "documentation": "getCalendarType(): java.lang.String", + "documentation": "getCalendarType(): String", "insertText": "getCalendarType" }, { "label": "getDisplayName", "kind": "method", - "documentation": "getDisplayName(java.time.format.TextStyle a, java.util.Locale b): java.lang.String", + "documentation": "getDisplayName(TextStyle a, Locale b): String", "insertText": "getDisplayName" }, { "label": "getId", "kind": "method", - "documentation": "getId(): java.lang.String", + "documentation": "getId(): String", "insertText": "getId" }, { @@ -18231,43 +17941,43 @@ { "label": "localDateTime", "kind": "method", - "documentation": "localDateTime(java.time.temporal.TemporalAccessor a): java.time.chrono.ChronoLocalDateTime", + "documentation": "localDateTime(TemporalAccessor a): ChronoLocalDateTime", "insertText": "localDateTime" }, { "label": "period", "kind": "method", - "documentation": "period(int a, int b, int c): java.time.chrono.ChronoPeriod", + "documentation": "period(int a, int b, int c): ChronoPeriod", "insertText": "period" }, { "label": "prolepticYear", "kind": "method", - "documentation": "prolepticYear(java.time.chrono.Era a, int b): int", + "documentation": "prolepticYear(Era a, int b): int", "insertText": "prolepticYear" }, { "label": "range", "kind": "method", - "documentation": "range(java.time.temporal.ChronoField a): java.time.temporal.ValueRange", + "documentation": "range(ChronoField a): ValueRange", "insertText": "range" }, { "label": "resolveDate", "kind": "method", - "documentation": "resolveDate(java.util.Map a, java.time.format.ResolverStyle b): java.time.chrono.ThaiBuddhistDate", + "documentation": "resolveDate(Map a, ResolverStyle b): ThaiBuddhistDate", "insertText": "resolveDate" }, { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" }, { "label": "zonedDateTime", "kind": "method", - "documentation": "zonedDateTime(java.time.Instant a, java.time.ZoneId b | java.time.temporal.TemporalAccessor a): java.time.chrono.ChronoZonedDateTime", + "documentation": "zonedDateTime(Instant a, ZoneId b | TemporalAccessor a): ChronoZonedDateTime", "insertText": "zonedDateTime" } ] @@ -18281,67 +17991,67 @@ { "label": "from", "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.chrono.ThaiBuddhistDate", + "documentation": "from(TemporalAccessor a): ThaiBuddhistDate", "insertText": "from" }, { "label": "of", "kind": "method", - "documentation": "of(int a, int b, int c): java.time.chrono.ThaiBuddhistDate", + "documentation": "of(int a, int b, int c): ThaiBuddhistDate", "insertText": "of" }, { "label": "adjustInto", "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", + "documentation": "adjustInto(Temporal a): Temporal", "insertText": "adjustInto" }, { "label": "atTime", "kind": "method", - "documentation": "atTime(java.time.LocalTime a): java.time.chrono.ChronoLocalDateTime", + "documentation": "atTime(LocalTime a): ChronoLocalDateTime", "insertText": "atTime" }, { "label": "compareTo", "kind": "method", - "documentation": "compareTo(java.time.chrono.ChronoLocalDate a): int", + "documentation": "compareTo(ChronoLocalDate a): int", "insertText": "compareTo" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { "label": "format", "kind": "method", - "documentation": "format(java.time.format.DateTimeFormatter a): java.lang.String", + "documentation": "format(DateTimeFormatter a): String", "insertText": "format" }, { "label": "get", "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", + "documentation": "get(TemporalField a): int", "insertText": "get" }, { "label": "getChronology", "kind": "method", - "documentation": "getChronology(): java.time.chrono.ThaiBuddhistChronology", + "documentation": "getChronology(): ThaiBuddhistChronology", "insertText": "getChronology" }, { "label": "getEra", "kind": "method", - "documentation": "getEra(): java.time.chrono.ThaiBuddhistEra", + "documentation": "getEra(): ThaiBuddhistEra", "insertText": "getEra" }, { "label": "getLong", "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", + "documentation": "getLong(TemporalField a): long", "insertText": "getLong" }, { @@ -18353,19 +18063,19 @@ { "label": "isAfter", "kind": "method", - "documentation": "isAfter(java.time.chrono.ChronoLocalDate a): boolean", + "documentation": "isAfter(ChronoLocalDate a): boolean", "insertText": "isAfter" }, { "label": "isBefore", "kind": "method", - "documentation": "isBefore(java.time.chrono.ChronoLocalDate a): boolean", + "documentation": "isBefore(ChronoLocalDate a): boolean", "insertText": "isBefore" }, { "label": "isEqual", "kind": "method", - "documentation": "isEqual(java.time.chrono.ChronoLocalDate a): boolean", + "documentation": "isEqual(ChronoLocalDate a): boolean", "insertText": "isEqual" }, { @@ -18377,7 +18087,7 @@ { "label": "isSupported", "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", + "documentation": "isSupported(TemporalField a): boolean", "insertText": "isSupported" }, { @@ -18395,25 +18105,25 @@ { "label": "minus", "kind": "method", - "documentation": "minus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.chrono.ThaiBuddhistDate", + "documentation": "minus(long a, TemporalUnit b | TemporalAmount a): ThaiBuddhistDate", "insertText": "minus" }, { "label": "plus", "kind": "method", - "documentation": "plus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.chrono.ThaiBuddhistDate", + "documentation": "plus(long a, TemporalUnit b | TemporalAmount a): ThaiBuddhistDate", "insertText": "plus" }, { "label": "query", "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", + "documentation": "query(TemporalQuery a): def", "insertText": "query" }, { "label": "range", "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", + "documentation": "range(TemporalField a): ValueRange", "insertText": "range" }, { @@ -18431,19 +18141,19 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" }, { "label": "until", "kind": "method", - "documentation": "until(java.time.temporal.Temporal a, java.time.temporal.TemporalUnit b | java.time.chrono.ChronoLocalDate a): long | java.time.chrono.ChronoPeriod", + "documentation": "until(Temporal a, TemporalUnit b | ChronoLocalDate a): long | ChronoPeriod", "insertText": "until" }, { "label": "with", "kind": "method", - "documentation": "with(java.time.temporal.TemporalField a, long b | java.time.temporal.TemporalAdjuster a): java.time.chrono.ThaiBuddhistDate", + "documentation": "with(TemporalField a, long b | TemporalAdjuster a): ThaiBuddhistDate", "insertText": "with" } ] @@ -18457,67 +18167,67 @@ { "label": "BE", "kind": "property", - "documentation": "BE: java.time.chrono.ThaiBuddhistEra", + "documentation": "BE: ThaiBuddhistEra", "insertText": "BE" }, { "label": "BEFORE_BE", "kind": "property", - "documentation": "BEFORE_BE: java.time.chrono.ThaiBuddhistEra", + "documentation": "BEFORE_BE: ThaiBuddhistEra", "insertText": "BEFORE_BE" }, { "label": "of", "kind": "method", - "documentation": "of(int a): java.time.chrono.ThaiBuddhistEra", + "documentation": "of(int a): ThaiBuddhistEra", "insertText": "of" }, { "label": "valueOf", "kind": "method", - "documentation": "valueOf(java.lang.String a): java.time.chrono.ThaiBuddhistEra", + "documentation": "valueOf(String a): ThaiBuddhistEra", "insertText": "valueOf" }, { "label": "values", "kind": "method", - "documentation": "values(): [Ljava.time.chrono.ThaiBuddhistEra;", + "documentation": "values(): ThaiBuddhistEra[]", "insertText": "values" }, { "label": "adjustInto", "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", + "documentation": "adjustInto(Temporal a): Temporal", "insertText": "adjustInto" }, { "label": "compareTo", "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", + "documentation": "compareTo(Enum a): int", "insertText": "compareTo" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { "label": "get", "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", + "documentation": "get(TemporalField a): int", "insertText": "get" }, { "label": "getDisplayName", "kind": "method", - "documentation": "getDisplayName(java.time.format.TextStyle a, java.util.Locale b): java.lang.String", + "documentation": "getDisplayName(TextStyle a, Locale b): String", "insertText": "getDisplayName" }, { "label": "getLong", "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", + "documentation": "getLong(TemporalField a): long", "insertText": "getLong" }, { @@ -18535,13 +18245,13 @@ { "label": "isSupported", "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", + "documentation": "isSupported(TemporalField a): boolean", "insertText": "isSupported" }, { "label": "name", "kind": "method", - "documentation": "name(): java.lang.String", + "documentation": "name(): String", "insertText": "name" }, { @@ -18553,13 +18263,13 @@ { "label": "query", "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", + "documentation": "query(TemporalQuery a): def", "insertText": "query" }, { "label": "range", "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", + "documentation": "range(TemporalField a): ValueRange", "insertText": "range" }, { @@ -18571,7 +18281,7 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] @@ -18585,181 +18295,181 @@ { "label": "BASIC_ISO_DATE", "kind": "property", - "documentation": "BASIC_ISO_DATE: java.time.format.DateTimeFormatter", + "documentation": "BASIC_ISO_DATE: DateTimeFormatter", "insertText": "BASIC_ISO_DATE" }, { "label": "ISO_DATE", "kind": "property", - "documentation": "ISO_DATE: java.time.format.DateTimeFormatter", + "documentation": "ISO_DATE: DateTimeFormatter", "insertText": "ISO_DATE" }, { "label": "ISO_DATE_TIME", "kind": "property", - "documentation": "ISO_DATE_TIME: java.time.format.DateTimeFormatter", + "documentation": "ISO_DATE_TIME: DateTimeFormatter", "insertText": "ISO_DATE_TIME" }, { "label": "ISO_INSTANT", "kind": "property", - "documentation": "ISO_INSTANT: java.time.format.DateTimeFormatter", + "documentation": "ISO_INSTANT: DateTimeFormatter", "insertText": "ISO_INSTANT" }, { "label": "ISO_LOCAL_DATE", "kind": "property", - "documentation": "ISO_LOCAL_DATE: java.time.format.DateTimeFormatter", + "documentation": "ISO_LOCAL_DATE: DateTimeFormatter", "insertText": "ISO_LOCAL_DATE" }, { "label": "ISO_LOCAL_DATE_TIME", "kind": "property", - "documentation": "ISO_LOCAL_DATE_TIME: java.time.format.DateTimeFormatter", + "documentation": "ISO_LOCAL_DATE_TIME: DateTimeFormatter", "insertText": "ISO_LOCAL_DATE_TIME" }, { "label": "ISO_LOCAL_TIME", "kind": "property", - "documentation": "ISO_LOCAL_TIME: java.time.format.DateTimeFormatter", + "documentation": "ISO_LOCAL_TIME: DateTimeFormatter", "insertText": "ISO_LOCAL_TIME" }, { "label": "ISO_OFFSET_DATE", "kind": "property", - "documentation": "ISO_OFFSET_DATE: java.time.format.DateTimeFormatter", + "documentation": "ISO_OFFSET_DATE: DateTimeFormatter", "insertText": "ISO_OFFSET_DATE" }, { "label": "ISO_OFFSET_DATE_TIME", "kind": "property", - "documentation": "ISO_OFFSET_DATE_TIME: java.time.format.DateTimeFormatter", + "documentation": "ISO_OFFSET_DATE_TIME: DateTimeFormatter", "insertText": "ISO_OFFSET_DATE_TIME" }, { "label": "ISO_OFFSET_TIME", "kind": "property", - "documentation": "ISO_OFFSET_TIME: java.time.format.DateTimeFormatter", + "documentation": "ISO_OFFSET_TIME: DateTimeFormatter", "insertText": "ISO_OFFSET_TIME" }, { "label": "ISO_ORDINAL_DATE", "kind": "property", - "documentation": "ISO_ORDINAL_DATE: java.time.format.DateTimeFormatter", + "documentation": "ISO_ORDINAL_DATE: DateTimeFormatter", "insertText": "ISO_ORDINAL_DATE" }, { "label": "ISO_TIME", "kind": "property", - "documentation": "ISO_TIME: java.time.format.DateTimeFormatter", + "documentation": "ISO_TIME: DateTimeFormatter", "insertText": "ISO_TIME" }, { "label": "ISO_WEEK_DATE", "kind": "property", - "documentation": "ISO_WEEK_DATE: java.time.format.DateTimeFormatter", + "documentation": "ISO_WEEK_DATE: DateTimeFormatter", "insertText": "ISO_WEEK_DATE" }, { "label": "ISO_ZONED_DATE_TIME", "kind": "property", - "documentation": "ISO_ZONED_DATE_TIME: java.time.format.DateTimeFormatter", + "documentation": "ISO_ZONED_DATE_TIME: DateTimeFormatter", "insertText": "ISO_ZONED_DATE_TIME" }, { "label": "RFC_1123_DATE_TIME", "kind": "property", - "documentation": "RFC_1123_DATE_TIME: java.time.format.DateTimeFormatter", + "documentation": "RFC_1123_DATE_TIME: DateTimeFormatter", "insertText": "RFC_1123_DATE_TIME" }, { "label": "ofLocalizedDate", "kind": "method", - "documentation": "ofLocalizedDate(java.time.format.FormatStyle a): java.time.format.DateTimeFormatter", + "documentation": "ofLocalizedDate(FormatStyle a): DateTimeFormatter", "insertText": "ofLocalizedDate" }, { "label": "ofLocalizedDateTime", "kind": "method", - "documentation": "ofLocalizedDateTime(java.time.format.FormatStyle a, java.time.format.FormatStyle b | java.time.format.FormatStyle a): java.time.format.DateTimeFormatter", + "documentation": "ofLocalizedDateTime(FormatStyle a, FormatStyle b | FormatStyle a): DateTimeFormatter", "insertText": "ofLocalizedDateTime" }, { "label": "ofLocalizedTime", "kind": "method", - "documentation": "ofLocalizedTime(java.time.format.FormatStyle a): java.time.format.DateTimeFormatter", + "documentation": "ofLocalizedTime(FormatStyle a): DateTimeFormatter", "insertText": "ofLocalizedTime" }, { "label": "ofPattern", "kind": "method", - "documentation": "ofPattern(java.lang.String a, java.util.Locale b | java.lang.String a): java.time.format.DateTimeFormatter", + "documentation": "ofPattern(String a, Locale b | String a): DateTimeFormatter", "insertText": "ofPattern" }, { "label": "parsedExcessDays", "kind": "method", - "documentation": "parsedExcessDays(): java.time.temporal.TemporalQuery", + "documentation": "parsedExcessDays(): TemporalQuery", "insertText": "parsedExcessDays" }, { "label": "parsedLeapSecond", "kind": "method", - "documentation": "parsedLeapSecond(): java.time.temporal.TemporalQuery", + "documentation": "parsedLeapSecond(): TemporalQuery", "insertText": "parsedLeapSecond" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { "label": "format", "kind": "method", - "documentation": "format(java.time.temporal.TemporalAccessor a): java.lang.String", + "documentation": "format(TemporalAccessor a): String", "insertText": "format" }, { "label": "formatTo", "kind": "method", - "documentation": "formatTo(java.time.temporal.TemporalAccessor a, java.lang.Appendable b): void", + "documentation": "formatTo(TemporalAccessor a, Appendable b): void", "insertText": "formatTo" }, { "label": "getChronology", "kind": "method", - "documentation": "getChronology(): java.time.chrono.Chronology", + "documentation": "getChronology(): Chronology", "insertText": "getChronology" }, { "label": "getDecimalStyle", "kind": "method", - "documentation": "getDecimalStyle(): java.time.format.DecimalStyle", + "documentation": "getDecimalStyle(): DecimalStyle", "insertText": "getDecimalStyle" }, { "label": "getLocale", "kind": "method", - "documentation": "getLocale(): java.util.Locale", + "documentation": "getLocale(): Locale", "insertText": "getLocale" }, { "label": "getResolverFields", "kind": "method", - "documentation": "getResolverFields(): java.util.Set", + "documentation": "getResolverFields(): Set", "insertText": "getResolverFields" }, { "label": "getResolverStyle", "kind": "method", - "documentation": "getResolverStyle(): java.time.format.ResolverStyle", + "documentation": "getResolverStyle(): ResolverStyle", "insertText": "getResolverStyle" }, { "label": "getZone", "kind": "method", - "documentation": "getZone(): java.time.ZoneId", + "documentation": "getZone(): ZoneId", "insertText": "getZone" }, { @@ -18771,67 +18481,67 @@ { "label": "parse", "kind": "method", - "documentation": "parse(java.lang.CharSequence a, java.time.temporal.TemporalQuery b | java.lang.CharSequence a): org.elasticsearch.painless.lookup.def | java.time.temporal.TemporalAccessor", + "documentation": "parse(CharSequence a, TemporalQuery b | CharSequence a): def | TemporalAccessor", "insertText": "parse" }, { "label": "parseBest", "kind": "method", - "documentation": "parseBest(java.lang.CharSequence a, [Ljava.time.temporal.TemporalQuery; b): java.time.temporal.TemporalAccessor", + "documentation": "parseBest(CharSequence a, TemporalQuery[] b): TemporalAccessor", "insertText": "parseBest" }, { "label": "parseUnresolved", "kind": "method", - "documentation": "parseUnresolved(java.lang.CharSequence a, java.text.ParsePosition b): java.time.temporal.TemporalAccessor", + "documentation": "parseUnresolved(CharSequence a, ParsePosition b): TemporalAccessor", "insertText": "parseUnresolved" }, { "label": "toFormat", "kind": "method", - "documentation": "toFormat(java.time.temporal.TemporalQuery a): java.text.Format", + "documentation": "toFormat(TemporalQuery a): Format", "insertText": "toFormat" }, { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" }, { "label": "withChronology", "kind": "method", - "documentation": "withChronology(java.time.chrono.Chronology a): java.time.format.DateTimeFormatter", + "documentation": "withChronology(Chronology a): DateTimeFormatter", "insertText": "withChronology" }, { "label": "withDecimalStyle", "kind": "method", - "documentation": "withDecimalStyle(java.time.format.DecimalStyle a): java.time.format.DateTimeFormatter", + "documentation": "withDecimalStyle(DecimalStyle a): DateTimeFormatter", "insertText": "withDecimalStyle" }, { "label": "withLocale", "kind": "method", - "documentation": "withLocale(java.util.Locale a): java.time.format.DateTimeFormatter", + "documentation": "withLocale(Locale a): DateTimeFormatter", "insertText": "withLocale" }, { "label": "withResolverFields", "kind": "method", - "documentation": "withResolverFields(java.util.Set a): java.time.format.DateTimeFormatter", + "documentation": "withResolverFields(Set a): DateTimeFormatter", "insertText": "withResolverFields" }, { "label": "withResolverStyle", "kind": "method", - "documentation": "withResolverStyle(java.time.format.ResolverStyle a): java.time.format.DateTimeFormatter", + "documentation": "withResolverStyle(ResolverStyle a): DateTimeFormatter", "insertText": "withResolverStyle" }, { "label": "withZone", "kind": "method", - "documentation": "withZone(java.time.ZoneId a): java.time.format.DateTimeFormatter", + "documentation": "withZone(ZoneId a): DateTimeFormatter", "insertText": "withZone" } ] @@ -18845,127 +18555,127 @@ { "label": "getLocalizedDateTimePattern", "kind": "method", - "documentation": "getLocalizedDateTimePattern(java.time.format.FormatStyle a, java.time.format.FormatStyle b, java.time.chrono.Chronology c, java.util.Locale d): java.lang.String", + "documentation": "getLocalizedDateTimePattern(FormatStyle a, FormatStyle b, Chronology c, Locale d): String", "insertText": "getLocalizedDateTimePattern" }, { "label": "append", "kind": "method", - "documentation": "append(java.time.format.DateTimeFormatter a): java.time.format.DateTimeFormatterBuilder", + "documentation": "append(DateTimeFormatter a): DateTimeFormatterBuilder", "insertText": "append" }, { "label": "appendChronologyId", "kind": "method", - "documentation": "appendChronologyId(): java.time.format.DateTimeFormatterBuilder", + "documentation": "appendChronologyId(): DateTimeFormatterBuilder", "insertText": "appendChronologyId" }, { "label": "appendChronologyText", "kind": "method", - "documentation": "appendChronologyText(java.time.format.TextStyle a): java.time.format.DateTimeFormatterBuilder", + "documentation": "appendChronologyText(TextStyle a): DateTimeFormatterBuilder", "insertText": "appendChronologyText" }, { "label": "appendFraction", "kind": "method", - "documentation": "appendFraction(java.time.temporal.TemporalField a, int b, int c, boolean d): java.time.format.DateTimeFormatterBuilder", + "documentation": "appendFraction(TemporalField a, int b, int c, boolean d): DateTimeFormatterBuilder", "insertText": "appendFraction" }, { "label": "appendInstant", "kind": "method", - "documentation": "appendInstant(int a): java.time.format.DateTimeFormatterBuilder", + "documentation": "appendInstant(int a): DateTimeFormatterBuilder", "insertText": "appendInstant" }, { "label": "appendLiteral", "kind": "method", - "documentation": "appendLiteral(java.lang.String a): java.time.format.DateTimeFormatterBuilder", + "documentation": "appendLiteral(String a): DateTimeFormatterBuilder", "insertText": "appendLiteral" }, { "label": "appendLocalized", "kind": "method", - "documentation": "appendLocalized(java.time.format.FormatStyle a, java.time.format.FormatStyle b): java.time.format.DateTimeFormatterBuilder", + "documentation": "appendLocalized(FormatStyle a, FormatStyle b): DateTimeFormatterBuilder", "insertText": "appendLocalized" }, { "label": "appendLocalizedOffset", "kind": "method", - "documentation": "appendLocalizedOffset(java.time.format.TextStyle a): java.time.format.DateTimeFormatterBuilder", + "documentation": "appendLocalizedOffset(TextStyle a): DateTimeFormatterBuilder", "insertText": "appendLocalizedOffset" }, { "label": "appendOffset", "kind": "method", - "documentation": "appendOffset(java.lang.String a, java.lang.String b): java.time.format.DateTimeFormatterBuilder", + "documentation": "appendOffset(String a, String b): DateTimeFormatterBuilder", "insertText": "appendOffset" }, { "label": "appendOffsetId", "kind": "method", - "documentation": "appendOffsetId(): java.time.format.DateTimeFormatterBuilder", + "documentation": "appendOffsetId(): DateTimeFormatterBuilder", "insertText": "appendOffsetId" }, { "label": "appendOptional", "kind": "method", - "documentation": "appendOptional(java.time.format.DateTimeFormatter a): java.time.format.DateTimeFormatterBuilder", + "documentation": "appendOptional(DateTimeFormatter a): DateTimeFormatterBuilder", "insertText": "appendOptional" }, { "label": "appendPattern", "kind": "method", - "documentation": "appendPattern(java.lang.String a): java.time.format.DateTimeFormatterBuilder", + "documentation": "appendPattern(String a): DateTimeFormatterBuilder", "insertText": "appendPattern" }, { "label": "appendText", "kind": "method", - "documentation": "appendText(java.time.temporal.TemporalField a, java.time.format.TextStyle b | java.time.temporal.TemporalField a): java.time.format.DateTimeFormatterBuilder", + "documentation": "appendText(TemporalField a, TextStyle b | TemporalField a): DateTimeFormatterBuilder", "insertText": "appendText" }, { "label": "appendValue", "kind": "method", - "documentation": "appendValue(java.time.temporal.TemporalField a, int b, int c, java.time.format.SignStyle d | java.time.temporal.TemporalField a, int b | java.time.temporal.TemporalField a): java.time.format.DateTimeFormatterBuilder", + "documentation": "appendValue(TemporalField a, int b, int c, SignStyle d | TemporalField a, int b | TemporalField a): DateTimeFormatterBuilder", "insertText": "appendValue" }, { "label": "appendValueReduced", "kind": "method", - "documentation": "appendValueReduced(java.time.temporal.TemporalField a, int b, int c, int d): java.time.format.DateTimeFormatterBuilder", + "documentation": "appendValueReduced(TemporalField a, int b, int c, int d): DateTimeFormatterBuilder", "insertText": "appendValueReduced" }, { "label": "appendZoneId", "kind": "method", - "documentation": "appendZoneId(): java.time.format.DateTimeFormatterBuilder", + "documentation": "appendZoneId(): DateTimeFormatterBuilder", "insertText": "appendZoneId" }, { "label": "appendZoneOrOffsetId", "kind": "method", - "documentation": "appendZoneOrOffsetId(): java.time.format.DateTimeFormatterBuilder", + "documentation": "appendZoneOrOffsetId(): DateTimeFormatterBuilder", "insertText": "appendZoneOrOffsetId" }, { "label": "appendZoneRegionId", "kind": "method", - "documentation": "appendZoneRegionId(): java.time.format.DateTimeFormatterBuilder", + "documentation": "appendZoneRegionId(): DateTimeFormatterBuilder", "insertText": "appendZoneRegionId" }, { "label": "appendZoneText", "kind": "method", - "documentation": "appendZoneText(java.time.format.TextStyle a, java.util.Set b | java.time.format.TextStyle a): java.time.format.DateTimeFormatterBuilder", + "documentation": "appendZoneText(TextStyle a, Set b | TextStyle a): DateTimeFormatterBuilder", "insertText": "appendZoneText" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { @@ -18977,61 +18687,61 @@ { "label": "optionalEnd", "kind": "method", - "documentation": "optionalEnd(): java.time.format.DateTimeFormatterBuilder", + "documentation": "optionalEnd(): DateTimeFormatterBuilder", "insertText": "optionalEnd" }, { "label": "optionalStart", "kind": "method", - "documentation": "optionalStart(): java.time.format.DateTimeFormatterBuilder", + "documentation": "optionalStart(): DateTimeFormatterBuilder", "insertText": "optionalStart" }, { "label": "padNext", "kind": "method", - "documentation": "padNext(int a, char b | int a): java.time.format.DateTimeFormatterBuilder", + "documentation": "padNext(int a, char b | int a): DateTimeFormatterBuilder", "insertText": "padNext" }, { "label": "parseCaseInsensitive", "kind": "method", - "documentation": "parseCaseInsensitive(): java.time.format.DateTimeFormatterBuilder", + "documentation": "parseCaseInsensitive(): DateTimeFormatterBuilder", "insertText": "parseCaseInsensitive" }, { "label": "parseCaseSensitive", "kind": "method", - "documentation": "parseCaseSensitive(): java.time.format.DateTimeFormatterBuilder", + "documentation": "parseCaseSensitive(): DateTimeFormatterBuilder", "insertText": "parseCaseSensitive" }, { "label": "parseDefaulting", "kind": "method", - "documentation": "parseDefaulting(java.time.temporal.TemporalField a, long b): java.time.format.DateTimeFormatterBuilder", + "documentation": "parseDefaulting(TemporalField a, long b): DateTimeFormatterBuilder", "insertText": "parseDefaulting" }, { "label": "parseLenient", "kind": "method", - "documentation": "parseLenient(): java.time.format.DateTimeFormatterBuilder", + "documentation": "parseLenient(): DateTimeFormatterBuilder", "insertText": "parseLenient" }, { "label": "parseStrict", "kind": "method", - "documentation": "parseStrict(): java.time.format.DateTimeFormatterBuilder", + "documentation": "parseStrict(): DateTimeFormatterBuilder", "insertText": "parseStrict" }, { "label": "toFormatter", "kind": "method", - "documentation": "toFormatter(java.util.Locale a): java.time.format.DateTimeFormatter", + "documentation": "toFormatter(Locale a): DateTimeFormatter", "insertText": "toFormatter" }, { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ], @@ -19051,7 +18761,7 @@ { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { @@ -19063,25 +18773,25 @@ { "label": "getLocalizedMessage", "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", + "documentation": "getLocalizedMessage(): String", "insertText": "getLocalizedMessage" }, { "label": "getMessage", "kind": "method", - "documentation": "getMessage(): java.lang.String", + "documentation": "getMessage(): String", "insertText": "getMessage" }, { "label": "getParsedString", "kind": "method", - "documentation": "getParsedString(): java.lang.String", + "documentation": "getParsedString(): String", "insertText": "getParsedString" }, { "label": "getStackTrace", "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", + "documentation": "getStackTrace(): StackTraceElement[]", "insertText": "getStackTrace" }, { @@ -19093,7 +18803,7 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ], @@ -19113,31 +18823,31 @@ { "label": "STANDARD", "kind": "property", - "documentation": "STANDARD: java.time.format.DecimalStyle", + "documentation": "STANDARD: DecimalStyle", "insertText": "STANDARD" }, { "label": "getAvailableLocales", "kind": "method", - "documentation": "getAvailableLocales(): java.util.Set", + "documentation": "getAvailableLocales(): Set", "insertText": "getAvailableLocales" }, { "label": "of", "kind": "method", - "documentation": "of(java.util.Locale a): java.time.format.DecimalStyle", + "documentation": "of(Locale a): DecimalStyle", "insertText": "of" }, { "label": "ofDefaultLocale", "kind": "method", - "documentation": "ofDefaultLocale(): java.time.format.DecimalStyle", + "documentation": "ofDefaultLocale(): DecimalStyle", "insertText": "ofDefaultLocale" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { @@ -19173,31 +18883,31 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" }, { "label": "withDecimalSeparator", "kind": "method", - "documentation": "withDecimalSeparator(char a): java.time.format.DecimalStyle", + "documentation": "withDecimalSeparator(char a): DecimalStyle", "insertText": "withDecimalSeparator" }, { "label": "withNegativeSign", "kind": "method", - "documentation": "withNegativeSign(char a): java.time.format.DecimalStyle", + "documentation": "withNegativeSign(char a): DecimalStyle", "insertText": "withNegativeSign" }, { "label": "withPositiveSign", "kind": "method", - "documentation": "withPositiveSign(char a): java.time.format.DecimalStyle", + "documentation": "withPositiveSign(char a): DecimalStyle", "insertText": "withPositiveSign" }, { "label": "withZeroDigit", "kind": "method", - "documentation": "withZeroDigit(char a): java.time.format.DecimalStyle", + "documentation": "withZeroDigit(char a): DecimalStyle", "insertText": "withZeroDigit" } ] @@ -19211,49 +18921,49 @@ { "label": "FULL", "kind": "property", - "documentation": "FULL: java.time.format.FormatStyle", + "documentation": "FULL: FormatStyle", "insertText": "FULL" }, { "label": "LONG", "kind": "property", - "documentation": "LONG: java.time.format.FormatStyle", + "documentation": "LONG: FormatStyle", "insertText": "LONG" }, { "label": "MEDIUM", "kind": "property", - "documentation": "MEDIUM: java.time.format.FormatStyle", + "documentation": "MEDIUM: FormatStyle", "insertText": "MEDIUM" }, { "label": "SHORT", "kind": "property", - "documentation": "SHORT: java.time.format.FormatStyle", + "documentation": "SHORT: FormatStyle", "insertText": "SHORT" }, { "label": "valueOf", "kind": "method", - "documentation": "valueOf(java.lang.String a): java.time.format.FormatStyle", + "documentation": "valueOf(String a): FormatStyle", "insertText": "valueOf" }, { "label": "values", "kind": "method", - "documentation": "values(): [Ljava.time.format.FormatStyle;", + "documentation": "values(): FormatStyle[]", "insertText": "values" }, { "label": "compareTo", "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", + "documentation": "compareTo(Enum a): int", "insertText": "compareTo" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { @@ -19265,7 +18975,7 @@ { "label": "name", "kind": "method", - "documentation": "name(): java.lang.String", + "documentation": "name(): String", "insertText": "name" }, { @@ -19277,7 +18987,7 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] @@ -19291,43 +19001,43 @@ { "label": "LENIENT", "kind": "property", - "documentation": "LENIENT: java.time.format.ResolverStyle", + "documentation": "LENIENT: ResolverStyle", "insertText": "LENIENT" }, { "label": "SMART", "kind": "property", - "documentation": "SMART: java.time.format.ResolverStyle", + "documentation": "SMART: ResolverStyle", "insertText": "SMART" }, { "label": "STRICT", "kind": "property", - "documentation": "STRICT: java.time.format.ResolverStyle", + "documentation": "STRICT: ResolverStyle", "insertText": "STRICT" }, { "label": "valueOf", "kind": "method", - "documentation": "valueOf(java.lang.String a): java.time.format.ResolverStyle", + "documentation": "valueOf(String a): ResolverStyle", "insertText": "valueOf" }, { "label": "values", "kind": "method", - "documentation": "values(): [Ljava.time.format.ResolverStyle;", + "documentation": "values(): ResolverStyle[]", "insertText": "values" }, { "label": "compareTo", "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", + "documentation": "compareTo(Enum a): int", "insertText": "compareTo" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { @@ -19339,7 +19049,7 @@ { "label": "name", "kind": "method", - "documentation": "name(): java.lang.String", + "documentation": "name(): String", "insertText": "name" }, { @@ -19351,7 +19061,7 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] @@ -19365,55 +19075,55 @@ { "label": "ALWAYS", "kind": "property", - "documentation": "ALWAYS: java.time.format.SignStyle", + "documentation": "ALWAYS: SignStyle", "insertText": "ALWAYS" }, { "label": "EXCEEDS_PAD", "kind": "property", - "documentation": "EXCEEDS_PAD: java.time.format.SignStyle", + "documentation": "EXCEEDS_PAD: SignStyle", "insertText": "EXCEEDS_PAD" }, { "label": "NEVER", "kind": "property", - "documentation": "NEVER: java.time.format.SignStyle", + "documentation": "NEVER: SignStyle", "insertText": "NEVER" }, { "label": "NORMAL", "kind": "property", - "documentation": "NORMAL: java.time.format.SignStyle", + "documentation": "NORMAL: SignStyle", "insertText": "NORMAL" }, { "label": "NOT_NEGATIVE", "kind": "property", - "documentation": "NOT_NEGATIVE: java.time.format.SignStyle", + "documentation": "NOT_NEGATIVE: SignStyle", "insertText": "NOT_NEGATIVE" }, { "label": "valueOf", "kind": "method", - "documentation": "valueOf(java.lang.String a): java.time.format.SignStyle", + "documentation": "valueOf(String a): SignStyle", "insertText": "valueOf" }, { "label": "values", "kind": "method", - "documentation": "values(): [Ljava.time.format.SignStyle;", + "documentation": "values(): SignStyle[]", "insertText": "values" }, { "label": "compareTo", "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", + "documentation": "compareTo(Enum a): int", "insertText": "compareTo" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { @@ -19425,7 +19135,7 @@ { "label": "name", "kind": "method", - "documentation": "name(): java.lang.String", + "documentation": "name(): String", "insertText": "name" }, { @@ -19437,7 +19147,7 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] @@ -19451,73 +19161,73 @@ { "label": "FULL", "kind": "property", - "documentation": "FULL: java.time.format.TextStyle", + "documentation": "FULL: TextStyle", "insertText": "FULL" }, { "label": "FULL_STANDALONE", "kind": "property", - "documentation": "FULL_STANDALONE: java.time.format.TextStyle", + "documentation": "FULL_STANDALONE: TextStyle", "insertText": "FULL_STANDALONE" }, { "label": "NARROW", "kind": "property", - "documentation": "NARROW: java.time.format.TextStyle", + "documentation": "NARROW: TextStyle", "insertText": "NARROW" }, { "label": "NARROW_STANDALONE", "kind": "property", - "documentation": "NARROW_STANDALONE: java.time.format.TextStyle", + "documentation": "NARROW_STANDALONE: TextStyle", "insertText": "NARROW_STANDALONE" }, { "label": "SHORT", "kind": "property", - "documentation": "SHORT: java.time.format.TextStyle", + "documentation": "SHORT: TextStyle", "insertText": "SHORT" }, { "label": "SHORT_STANDALONE", "kind": "property", - "documentation": "SHORT_STANDALONE: java.time.format.TextStyle", + "documentation": "SHORT_STANDALONE: TextStyle", "insertText": "SHORT_STANDALONE" }, { "label": "valueOf", "kind": "method", - "documentation": "valueOf(java.lang.String a): java.time.format.TextStyle", + "documentation": "valueOf(String a): TextStyle", "insertText": "valueOf" }, { "label": "values", "kind": "method", - "documentation": "values(): [Ljava.time.format.TextStyle;", + "documentation": "values(): TextStyle[]", "insertText": "values" }, { "label": "asNormal", "kind": "method", - "documentation": "asNormal(): java.time.format.TextStyle", + "documentation": "asNormal(): TextStyle", "insertText": "asNormal" }, { "label": "asStandalone", "kind": "method", - "documentation": "asStandalone(): java.time.format.TextStyle", + "documentation": "asStandalone(): TextStyle", "insertText": "asStandalone" }, { "label": "compareTo", "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", + "documentation": "compareTo(Enum a): int", "insertText": "compareTo" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { @@ -19535,7 +19245,7 @@ { "label": "name", "kind": "method", - "documentation": "name(): java.lang.String", + "documentation": "name(): String", "insertText": "name" }, { @@ -19547,7 +19257,7 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] @@ -19561,199 +19271,199 @@ { "label": "ALIGNED_DAY_OF_WEEK_IN_MONTH", "kind": "property", - "documentation": "ALIGNED_DAY_OF_WEEK_IN_MONTH: java.time.temporal.ChronoField", + "documentation": "ALIGNED_DAY_OF_WEEK_IN_MONTH: ChronoField", "insertText": "ALIGNED_DAY_OF_WEEK_IN_MONTH" }, { "label": "ALIGNED_DAY_OF_WEEK_IN_YEAR", "kind": "property", - "documentation": "ALIGNED_DAY_OF_WEEK_IN_YEAR: java.time.temporal.ChronoField", + "documentation": "ALIGNED_DAY_OF_WEEK_IN_YEAR: ChronoField", "insertText": "ALIGNED_DAY_OF_WEEK_IN_YEAR" }, { "label": "ALIGNED_WEEK_OF_MONTH", "kind": "property", - "documentation": "ALIGNED_WEEK_OF_MONTH: java.time.temporal.ChronoField", + "documentation": "ALIGNED_WEEK_OF_MONTH: ChronoField", "insertText": "ALIGNED_WEEK_OF_MONTH" }, { "label": "ALIGNED_WEEK_OF_YEAR", "kind": "property", - "documentation": "ALIGNED_WEEK_OF_YEAR: java.time.temporal.ChronoField", + "documentation": "ALIGNED_WEEK_OF_YEAR: ChronoField", "insertText": "ALIGNED_WEEK_OF_YEAR" }, { "label": "AMPM_OF_DAY", "kind": "property", - "documentation": "AMPM_OF_DAY: java.time.temporal.ChronoField", + "documentation": "AMPM_OF_DAY: ChronoField", "insertText": "AMPM_OF_DAY" }, { "label": "CLOCK_HOUR_OF_AMPM", "kind": "property", - "documentation": "CLOCK_HOUR_OF_AMPM: java.time.temporal.ChronoField", + "documentation": "CLOCK_HOUR_OF_AMPM: ChronoField", "insertText": "CLOCK_HOUR_OF_AMPM" }, { "label": "CLOCK_HOUR_OF_DAY", "kind": "property", - "documentation": "CLOCK_HOUR_OF_DAY: java.time.temporal.ChronoField", + "documentation": "CLOCK_HOUR_OF_DAY: ChronoField", "insertText": "CLOCK_HOUR_OF_DAY" }, { "label": "DAY_OF_MONTH", "kind": "property", - "documentation": "DAY_OF_MONTH: java.time.temporal.ChronoField", + "documentation": "DAY_OF_MONTH: ChronoField", "insertText": "DAY_OF_MONTH" }, { "label": "DAY_OF_WEEK", "kind": "property", - "documentation": "DAY_OF_WEEK: java.time.temporal.ChronoField", + "documentation": "DAY_OF_WEEK: ChronoField", "insertText": "DAY_OF_WEEK" }, { "label": "DAY_OF_YEAR", "kind": "property", - "documentation": "DAY_OF_YEAR: java.time.temporal.ChronoField", + "documentation": "DAY_OF_YEAR: ChronoField", "insertText": "DAY_OF_YEAR" }, { "label": "EPOCH_DAY", "kind": "property", - "documentation": "EPOCH_DAY: java.time.temporal.ChronoField", + "documentation": "EPOCH_DAY: ChronoField", "insertText": "EPOCH_DAY" }, { "label": "ERA", "kind": "property", - "documentation": "ERA: java.time.temporal.ChronoField", + "documentation": "ERA: ChronoField", "insertText": "ERA" }, { "label": "HOUR_OF_AMPM", "kind": "property", - "documentation": "HOUR_OF_AMPM: java.time.temporal.ChronoField", + "documentation": "HOUR_OF_AMPM: ChronoField", "insertText": "HOUR_OF_AMPM" }, { "label": "HOUR_OF_DAY", "kind": "property", - "documentation": "HOUR_OF_DAY: java.time.temporal.ChronoField", + "documentation": "HOUR_OF_DAY: ChronoField", "insertText": "HOUR_OF_DAY" }, { "label": "INSTANT_SECONDS", "kind": "property", - "documentation": "INSTANT_SECONDS: java.time.temporal.ChronoField", + "documentation": "INSTANT_SECONDS: ChronoField", "insertText": "INSTANT_SECONDS" }, { "label": "MICRO_OF_DAY", "kind": "property", - "documentation": "MICRO_OF_DAY: java.time.temporal.ChronoField", + "documentation": "MICRO_OF_DAY: ChronoField", "insertText": "MICRO_OF_DAY" }, { "label": "MICRO_OF_SECOND", "kind": "property", - "documentation": "MICRO_OF_SECOND: java.time.temporal.ChronoField", + "documentation": "MICRO_OF_SECOND: ChronoField", "insertText": "MICRO_OF_SECOND" }, { "label": "MILLI_OF_DAY", "kind": "property", - "documentation": "MILLI_OF_DAY: java.time.temporal.ChronoField", + "documentation": "MILLI_OF_DAY: ChronoField", "insertText": "MILLI_OF_DAY" }, { "label": "MILLI_OF_SECOND", "kind": "property", - "documentation": "MILLI_OF_SECOND: java.time.temporal.ChronoField", + "documentation": "MILLI_OF_SECOND: ChronoField", "insertText": "MILLI_OF_SECOND" }, { "label": "MINUTE_OF_DAY", "kind": "property", - "documentation": "MINUTE_OF_DAY: java.time.temporal.ChronoField", + "documentation": "MINUTE_OF_DAY: ChronoField", "insertText": "MINUTE_OF_DAY" }, { "label": "MINUTE_OF_HOUR", "kind": "property", - "documentation": "MINUTE_OF_HOUR: java.time.temporal.ChronoField", + "documentation": "MINUTE_OF_HOUR: ChronoField", "insertText": "MINUTE_OF_HOUR" }, { "label": "MONTH_OF_YEAR", "kind": "property", - "documentation": "MONTH_OF_YEAR: java.time.temporal.ChronoField", + "documentation": "MONTH_OF_YEAR: ChronoField", "insertText": "MONTH_OF_YEAR" }, { "label": "NANO_OF_DAY", "kind": "property", - "documentation": "NANO_OF_DAY: java.time.temporal.ChronoField", + "documentation": "NANO_OF_DAY: ChronoField", "insertText": "NANO_OF_DAY" }, { "label": "NANO_OF_SECOND", "kind": "property", - "documentation": "NANO_OF_SECOND: java.time.temporal.ChronoField", + "documentation": "NANO_OF_SECOND: ChronoField", "insertText": "NANO_OF_SECOND" }, { "label": "OFFSET_SECONDS", "kind": "property", - "documentation": "OFFSET_SECONDS: java.time.temporal.ChronoField", + "documentation": "OFFSET_SECONDS: ChronoField", "insertText": "OFFSET_SECONDS" }, { "label": "PROLEPTIC_MONTH", "kind": "property", - "documentation": "PROLEPTIC_MONTH: java.time.temporal.ChronoField", + "documentation": "PROLEPTIC_MONTH: ChronoField", "insertText": "PROLEPTIC_MONTH" }, { "label": "SECOND_OF_DAY", "kind": "property", - "documentation": "SECOND_OF_DAY: java.time.temporal.ChronoField", + "documentation": "SECOND_OF_DAY: ChronoField", "insertText": "SECOND_OF_DAY" }, { "label": "SECOND_OF_MINUTE", "kind": "property", - "documentation": "SECOND_OF_MINUTE: java.time.temporal.ChronoField", + "documentation": "SECOND_OF_MINUTE: ChronoField", "insertText": "SECOND_OF_MINUTE" }, { "label": "YEAR", "kind": "property", - "documentation": "YEAR: java.time.temporal.ChronoField", + "documentation": "YEAR: ChronoField", "insertText": "YEAR" }, { "label": "YEAR_OF_ERA", "kind": "property", - "documentation": "YEAR_OF_ERA: java.time.temporal.ChronoField", + "documentation": "YEAR_OF_ERA: ChronoField", "insertText": "YEAR_OF_ERA" }, { "label": "valueOf", "kind": "method", - "documentation": "valueOf(java.lang.String a): java.time.temporal.ChronoField", + "documentation": "valueOf(String a): ChronoField", "insertText": "valueOf" }, { "label": "values", "kind": "method", - "documentation": "values(): [Ljava.time.temporal.ChronoField;", + "documentation": "values(): ChronoField[]", "insertText": "values" }, { "label": "adjustInto", "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a, long b): java.time.temporal.Temporal", + "documentation": "adjustInto(Temporal a, long b): Temporal", "insertText": "adjustInto" }, { @@ -19771,37 +19481,37 @@ { "label": "compareTo", "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", + "documentation": "compareTo(Enum a): int", "insertText": "compareTo" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { "label": "getBaseUnit", "kind": "method", - "documentation": "getBaseUnit(): java.time.temporal.TemporalUnit", + "documentation": "getBaseUnit(): TemporalUnit", "insertText": "getBaseUnit" }, { "label": "getDisplayName", "kind": "method", - "documentation": "getDisplayName(java.util.Locale a): java.lang.String", + "documentation": "getDisplayName(Locale a): String", "insertText": "getDisplayName" }, { "label": "getFrom", "kind": "method", - "documentation": "getFrom(java.time.temporal.TemporalAccessor a): long", + "documentation": "getFrom(TemporalAccessor a): long", "insertText": "getFrom" }, { "label": "getRangeUnit", "kind": "method", - "documentation": "getRangeUnit(): java.time.temporal.TemporalUnit", + "documentation": "getRangeUnit(): TemporalUnit", "insertText": "getRangeUnit" }, { @@ -19819,7 +19529,7 @@ { "label": "isSupportedBy", "kind": "method", - "documentation": "isSupportedBy(java.time.temporal.TemporalAccessor a): boolean", + "documentation": "isSupportedBy(TemporalAccessor a): boolean", "insertText": "isSupportedBy" }, { @@ -19831,7 +19541,7 @@ { "label": "name", "kind": "method", - "documentation": "name(): java.lang.String", + "documentation": "name(): String", "insertText": "name" }, { @@ -19843,25 +19553,25 @@ { "label": "range", "kind": "method", - "documentation": "range(): java.time.temporal.ValueRange", + "documentation": "range(): ValueRange", "insertText": "range" }, { "label": "rangeRefinedBy", "kind": "method", - "documentation": "rangeRefinedBy(java.time.temporal.TemporalAccessor a): java.time.temporal.ValueRange", + "documentation": "rangeRefinedBy(TemporalAccessor a): ValueRange", "insertText": "rangeRefinedBy" }, { "label": "resolve", "kind": "method", - "documentation": "resolve(java.util.Map a, java.time.temporal.TemporalAccessor b, java.time.format.ResolverStyle c): java.time.temporal.TemporalAccessor", + "documentation": "resolve(Map a, TemporalAccessor b, ResolverStyle c): TemporalAccessor", "insertText": "resolve" }, { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] @@ -19875,139 +19585,139 @@ { "label": "CENTURIES", "kind": "property", - "documentation": "CENTURIES: java.time.temporal.ChronoUnit", + "documentation": "CENTURIES: ChronoUnit", "insertText": "CENTURIES" }, { "label": "DAYS", "kind": "property", - "documentation": "DAYS: java.time.temporal.ChronoUnit", + "documentation": "DAYS: ChronoUnit", "insertText": "DAYS" }, { "label": "DECADES", "kind": "property", - "documentation": "DECADES: java.time.temporal.ChronoUnit", + "documentation": "DECADES: ChronoUnit", "insertText": "DECADES" }, { "label": "ERAS", "kind": "property", - "documentation": "ERAS: java.time.temporal.ChronoUnit", + "documentation": "ERAS: ChronoUnit", "insertText": "ERAS" }, { "label": "FOREVER", "kind": "property", - "documentation": "FOREVER: java.time.temporal.ChronoUnit", + "documentation": "FOREVER: ChronoUnit", "insertText": "FOREVER" }, { "label": "HALF_DAYS", "kind": "property", - "documentation": "HALF_DAYS: java.time.temporal.ChronoUnit", + "documentation": "HALF_DAYS: ChronoUnit", "insertText": "HALF_DAYS" }, { "label": "HOURS", "kind": "property", - "documentation": "HOURS: java.time.temporal.ChronoUnit", + "documentation": "HOURS: ChronoUnit", "insertText": "HOURS" }, { "label": "MICROS", "kind": "property", - "documentation": "MICROS: java.time.temporal.ChronoUnit", + "documentation": "MICROS: ChronoUnit", "insertText": "MICROS" }, { "label": "MILLENNIA", "kind": "property", - "documentation": "MILLENNIA: java.time.temporal.ChronoUnit", + "documentation": "MILLENNIA: ChronoUnit", "insertText": "MILLENNIA" }, { "label": "MILLIS", "kind": "property", - "documentation": "MILLIS: java.time.temporal.ChronoUnit", + "documentation": "MILLIS: ChronoUnit", "insertText": "MILLIS" }, { "label": "MINUTES", "kind": "property", - "documentation": "MINUTES: java.time.temporal.ChronoUnit", + "documentation": "MINUTES: ChronoUnit", "insertText": "MINUTES" }, { "label": "MONTHS", "kind": "property", - "documentation": "MONTHS: java.time.temporal.ChronoUnit", + "documentation": "MONTHS: ChronoUnit", "insertText": "MONTHS" }, { "label": "NANOS", "kind": "property", - "documentation": "NANOS: java.time.temporal.ChronoUnit", + "documentation": "NANOS: ChronoUnit", "insertText": "NANOS" }, { "label": "SECONDS", "kind": "property", - "documentation": "SECONDS: java.time.temporal.ChronoUnit", + "documentation": "SECONDS: ChronoUnit", "insertText": "SECONDS" }, { "label": "WEEKS", "kind": "property", - "documentation": "WEEKS: java.time.temporal.ChronoUnit", + "documentation": "WEEKS: ChronoUnit", "insertText": "WEEKS" }, { "label": "YEARS", "kind": "property", - "documentation": "YEARS: java.time.temporal.ChronoUnit", + "documentation": "YEARS: ChronoUnit", "insertText": "YEARS" }, { "label": "valueOf", "kind": "method", - "documentation": "valueOf(java.lang.String a): java.time.temporal.ChronoUnit", + "documentation": "valueOf(String a): ChronoUnit", "insertText": "valueOf" }, { "label": "values", "kind": "method", - "documentation": "values(): [Ljava.time.temporal.ChronoUnit;", + "documentation": "values(): ChronoUnit[]", "insertText": "values" }, { "label": "addTo", "kind": "method", - "documentation": "addTo(java.time.temporal.Temporal a, long b): java.time.temporal.Temporal", + "documentation": "addTo(Temporal a, long b): Temporal", "insertText": "addTo" }, { "label": "between", "kind": "method", - "documentation": "between(java.time.temporal.Temporal a, java.time.temporal.Temporal b): long", + "documentation": "between(Temporal a, Temporal b): long", "insertText": "between" }, { "label": "compareTo", "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", + "documentation": "compareTo(Enum a): int", "insertText": "compareTo" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { "label": "getDuration", "kind": "method", - "documentation": "getDuration(): java.time.Duration", + "documentation": "getDuration(): Duration", "insertText": "getDuration" }, { @@ -20031,7 +19741,7 @@ { "label": "isSupportedBy", "kind": "method", - "documentation": "isSupportedBy(java.time.temporal.Temporal a): boolean", + "documentation": "isSupportedBy(Temporal a): boolean", "insertText": "isSupportedBy" }, { @@ -20043,7 +19753,7 @@ { "label": "name", "kind": "method", - "documentation": "name(): java.lang.String", + "documentation": "name(): String", "insertText": "name" }, { @@ -20055,7 +19765,7 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] @@ -20069,43 +19779,43 @@ { "label": "DAY_OF_QUARTER", "kind": "property", - "documentation": "DAY_OF_QUARTER: java.time.temporal.TemporalField", + "documentation": "DAY_OF_QUARTER: TemporalField", "insertText": "DAY_OF_QUARTER" }, { "label": "QUARTER_OF_YEAR", "kind": "property", - "documentation": "QUARTER_OF_YEAR: java.time.temporal.TemporalField", + "documentation": "QUARTER_OF_YEAR: TemporalField", "insertText": "QUARTER_OF_YEAR" }, { "label": "QUARTER_YEARS", "kind": "property", - "documentation": "QUARTER_YEARS: java.time.temporal.TemporalUnit", + "documentation": "QUARTER_YEARS: TemporalUnit", "insertText": "QUARTER_YEARS" }, { "label": "WEEK_BASED_YEAR", "kind": "property", - "documentation": "WEEK_BASED_YEAR: java.time.temporal.TemporalField", + "documentation": "WEEK_BASED_YEAR: TemporalField", "insertText": "WEEK_BASED_YEAR" }, { "label": "WEEK_BASED_YEARS", "kind": "property", - "documentation": "WEEK_BASED_YEARS: java.time.temporal.TemporalUnit", + "documentation": "WEEK_BASED_YEARS: TemporalUnit", "insertText": "WEEK_BASED_YEARS" }, { "label": "WEEK_OF_WEEK_BASED_YEAR", "kind": "property", - "documentation": "WEEK_OF_WEEK_BASED_YEAR: java.time.temporal.TemporalField", + "documentation": "WEEK_OF_WEEK_BASED_YEAR: TemporalField", "insertText": "WEEK_OF_WEEK_BASED_YEAR" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { @@ -20117,7 +19827,7 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] @@ -20131,25 +19841,25 @@ { "label": "JULIAN_DAY", "kind": "property", - "documentation": "JULIAN_DAY: java.time.temporal.TemporalField", + "documentation": "JULIAN_DAY: TemporalField", "insertText": "JULIAN_DAY" }, { "label": "MODIFIED_JULIAN_DAY", "kind": "property", - "documentation": "MODIFIED_JULIAN_DAY: java.time.temporal.TemporalField", + "documentation": "MODIFIED_JULIAN_DAY: TemporalField", "insertText": "MODIFIED_JULIAN_DAY" }, { "label": "RATA_DIE", "kind": "property", - "documentation": "RATA_DIE: java.time.temporal.TemporalField", + "documentation": "RATA_DIE: TemporalField", "insertText": "RATA_DIE" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { @@ -20161,7 +19871,7 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] @@ -20175,19 +19885,19 @@ { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { "label": "get", "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", + "documentation": "get(TemporalField a): int", "insertText": "get" }, { "label": "getLong", "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", + "documentation": "getLong(TemporalField a): long", "insertText": "getLong" }, { @@ -20199,31 +19909,31 @@ { "label": "isSupported", "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", + "documentation": "isSupported(TemporalField a): boolean", "insertText": "isSupported" }, { "label": "minus", "kind": "method", - "documentation": "minus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.temporal.Temporal", + "documentation": "minus(long a, TemporalUnit b | TemporalAmount a): Temporal", "insertText": "minus" }, { "label": "plus", "kind": "method", - "documentation": "plus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.temporal.Temporal", + "documentation": "plus(long a, TemporalUnit b | TemporalAmount a): Temporal", "insertText": "plus" }, { "label": "query", "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", + "documentation": "query(TemporalQuery a): def", "insertText": "query" }, { "label": "range", "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", + "documentation": "range(TemporalField a): ValueRange", "insertText": "range" }, { @@ -20235,19 +19945,19 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" }, { "label": "until", "kind": "method", - "documentation": "until(java.time.temporal.Temporal a, java.time.temporal.TemporalUnit b): long", + "documentation": "until(Temporal a, TemporalUnit b): long", "insertText": "until" }, { "label": "with", "kind": "method", - "documentation": "with(java.time.temporal.TemporalField a, long b | java.time.temporal.TemporalAdjuster a): java.time.temporal.Temporal", + "documentation": "with(TemporalField a, long b | TemporalAdjuster a): Temporal", "insertText": "with" } ] @@ -20261,19 +19971,19 @@ { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { "label": "get", "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", + "documentation": "get(TemporalField a): int", "insertText": "get" }, { "label": "getLong", "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", + "documentation": "getLong(TemporalField a): long", "insertText": "getLong" }, { @@ -20285,19 +19995,19 @@ { "label": "isSupported", "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", + "documentation": "isSupported(TemporalField a): boolean", "insertText": "isSupported" }, { "label": "query", "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", + "documentation": "query(TemporalQuery a): def", "insertText": "query" }, { "label": "range", "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", + "documentation": "range(TemporalField a): ValueRange", "insertText": "range" }, { @@ -20309,7 +20019,7 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] @@ -20323,13 +20033,13 @@ { "label": "adjustInto", "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", + "documentation": "adjustInto(Temporal a): Temporal", "insertText": "adjustInto" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { @@ -20341,7 +20051,7 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] @@ -20355,91 +20065,91 @@ { "label": "dayOfWeekInMonth", "kind": "method", - "documentation": "dayOfWeekInMonth(int a, java.time.DayOfWeek b): java.time.temporal.TemporalAdjuster", + "documentation": "dayOfWeekInMonth(int a, DayOfWeek b): TemporalAdjuster", "insertText": "dayOfWeekInMonth" }, { "label": "firstDayOfMonth", "kind": "method", - "documentation": "firstDayOfMonth(): java.time.temporal.TemporalAdjuster", + "documentation": "firstDayOfMonth(): TemporalAdjuster", "insertText": "firstDayOfMonth" }, { "label": "firstDayOfNextMonth", "kind": "method", - "documentation": "firstDayOfNextMonth(): java.time.temporal.TemporalAdjuster", + "documentation": "firstDayOfNextMonth(): TemporalAdjuster", "insertText": "firstDayOfNextMonth" }, { "label": "firstDayOfNextYear", "kind": "method", - "documentation": "firstDayOfNextYear(): java.time.temporal.TemporalAdjuster", + "documentation": "firstDayOfNextYear(): TemporalAdjuster", "insertText": "firstDayOfNextYear" }, { "label": "firstDayOfYear", "kind": "method", - "documentation": "firstDayOfYear(): java.time.temporal.TemporalAdjuster", + "documentation": "firstDayOfYear(): TemporalAdjuster", "insertText": "firstDayOfYear" }, { "label": "firstInMonth", "kind": "method", - "documentation": "firstInMonth(java.time.DayOfWeek a): java.time.temporal.TemporalAdjuster", + "documentation": "firstInMonth(DayOfWeek a): TemporalAdjuster", "insertText": "firstInMonth" }, { "label": "lastDayOfMonth", "kind": "method", - "documentation": "lastDayOfMonth(): java.time.temporal.TemporalAdjuster", + "documentation": "lastDayOfMonth(): TemporalAdjuster", "insertText": "lastDayOfMonth" }, { "label": "lastDayOfYear", "kind": "method", - "documentation": "lastDayOfYear(): java.time.temporal.TemporalAdjuster", + "documentation": "lastDayOfYear(): TemporalAdjuster", "insertText": "lastDayOfYear" }, { "label": "lastInMonth", "kind": "method", - "documentation": "lastInMonth(java.time.DayOfWeek a): java.time.temporal.TemporalAdjuster", + "documentation": "lastInMonth(DayOfWeek a): TemporalAdjuster", "insertText": "lastInMonth" }, { "label": "next", "kind": "method", - "documentation": "next(java.time.DayOfWeek a): java.time.temporal.TemporalAdjuster", + "documentation": "next(DayOfWeek a): TemporalAdjuster", "insertText": "next" }, { "label": "nextOrSame", "kind": "method", - "documentation": "nextOrSame(java.time.DayOfWeek a): java.time.temporal.TemporalAdjuster", + "documentation": "nextOrSame(DayOfWeek a): TemporalAdjuster", "insertText": "nextOrSame" }, { "label": "ofDateAdjuster", "kind": "method", - "documentation": "ofDateAdjuster(java.util.function.UnaryOperator a): java.time.temporal.TemporalAdjuster", + "documentation": "ofDateAdjuster(UnaryOperator a): TemporalAdjuster", "insertText": "ofDateAdjuster" }, { "label": "previous", "kind": "method", - "documentation": "previous(java.time.DayOfWeek a): java.time.temporal.TemporalAdjuster", + "documentation": "previous(DayOfWeek a): TemporalAdjuster", "insertText": "previous" }, { "label": "previousOrSame", "kind": "method", - "documentation": "previousOrSame(java.time.DayOfWeek a): java.time.temporal.TemporalAdjuster", + "documentation": "previousOrSame(DayOfWeek a): TemporalAdjuster", "insertText": "previousOrSame" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { @@ -20451,7 +20161,7 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] @@ -20465,25 +20175,25 @@ { "label": "addTo", "kind": "method", - "documentation": "addTo(java.time.temporal.Temporal a): java.time.temporal.Temporal", + "documentation": "addTo(Temporal a): Temporal", "insertText": "addTo" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { "label": "get", "kind": "method", - "documentation": "get(java.time.temporal.TemporalUnit a): long", + "documentation": "get(TemporalUnit a): long", "insertText": "get" }, { "label": "getUnits", "kind": "method", - "documentation": "getUnits(): java.util.List", + "documentation": "getUnits(): List", "insertText": "getUnits" }, { @@ -20495,13 +20205,13 @@ { "label": "subtractFrom", "kind": "method", - "documentation": "subtractFrom(java.time.temporal.Temporal a): java.time.temporal.Temporal", + "documentation": "subtractFrom(Temporal a): Temporal", "insertText": "subtractFrom" }, { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] @@ -20515,37 +20225,37 @@ { "label": "adjustInto", "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a, long b): java.time.temporal.Temporal", + "documentation": "adjustInto(Temporal a, long b): Temporal", "insertText": "adjustInto" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { "label": "getBaseUnit", "kind": "method", - "documentation": "getBaseUnit(): java.time.temporal.TemporalUnit", + "documentation": "getBaseUnit(): TemporalUnit", "insertText": "getBaseUnit" }, { "label": "getDisplayName", "kind": "method", - "documentation": "getDisplayName(java.util.Locale a): java.lang.String", + "documentation": "getDisplayName(Locale a): String", "insertText": "getDisplayName" }, { "label": "getFrom", "kind": "method", - "documentation": "getFrom(java.time.temporal.TemporalAccessor a): long", + "documentation": "getFrom(TemporalAccessor a): long", "insertText": "getFrom" }, { "label": "getRangeUnit", "kind": "method", - "documentation": "getRangeUnit(): java.time.temporal.TemporalUnit", + "documentation": "getRangeUnit(): TemporalUnit", "insertText": "getRangeUnit" }, { @@ -20563,7 +20273,7 @@ { "label": "isSupportedBy", "kind": "method", - "documentation": "isSupportedBy(java.time.temporal.TemporalAccessor a): boolean", + "documentation": "isSupportedBy(TemporalAccessor a): boolean", "insertText": "isSupportedBy" }, { @@ -20575,25 +20285,25 @@ { "label": "range", "kind": "method", - "documentation": "range(): java.time.temporal.ValueRange", + "documentation": "range(): ValueRange", "insertText": "range" }, { "label": "rangeRefinedBy", "kind": "method", - "documentation": "rangeRefinedBy(java.time.temporal.TemporalAccessor a): java.time.temporal.ValueRange", + "documentation": "rangeRefinedBy(TemporalAccessor a): ValueRange", "insertText": "rangeRefinedBy" }, { "label": "resolve", "kind": "method", - "documentation": "resolve(java.util.Map a, java.time.temporal.TemporalAccessor b, java.time.format.ResolverStyle c): java.time.temporal.TemporalAccessor", + "documentation": "resolve(Map a, TemporalAccessor b, ResolverStyle c): TemporalAccessor", "insertText": "resolve" }, { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] @@ -20607,49 +20317,49 @@ { "label": "chronology", "kind": "method", - "documentation": "chronology(): java.time.temporal.TemporalQuery", + "documentation": "chronology(): TemporalQuery", "insertText": "chronology" }, { "label": "localDate", "kind": "method", - "documentation": "localDate(): java.time.temporal.TemporalQuery", + "documentation": "localDate(): TemporalQuery", "insertText": "localDate" }, { "label": "localTime", "kind": "method", - "documentation": "localTime(): java.time.temporal.TemporalQuery", + "documentation": "localTime(): TemporalQuery", "insertText": "localTime" }, { "label": "offset", "kind": "method", - "documentation": "offset(): java.time.temporal.TemporalQuery", + "documentation": "offset(): TemporalQuery", "insertText": "offset" }, { "label": "precision", "kind": "method", - "documentation": "precision(): java.time.temporal.TemporalQuery", + "documentation": "precision(): TemporalQuery", "insertText": "precision" }, { "label": "zone", "kind": "method", - "documentation": "zone(): java.time.temporal.TemporalQuery", + "documentation": "zone(): TemporalQuery", "insertText": "zone" }, { "label": "zoneId", "kind": "method", - "documentation": "zoneId(): java.time.temporal.TemporalQuery", + "documentation": "zoneId(): TemporalQuery", "insertText": "zoneId" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { @@ -20661,7 +20371,7 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] @@ -20675,7 +20385,7 @@ { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { @@ -20687,13 +20397,13 @@ { "label": "queryFrom", "kind": "method", - "documentation": "queryFrom(java.time.temporal.TemporalAccessor a): org.elasticsearch.painless.lookup.def", + "documentation": "queryFrom(TemporalAccessor a): def", "insertText": "queryFrom" }, { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] @@ -20707,25 +20417,25 @@ { "label": "addTo", "kind": "method", - "documentation": "addTo(java.time.temporal.Temporal a, long b): java.time.temporal.Temporal", + "documentation": "addTo(Temporal a, long b): Temporal", "insertText": "addTo" }, { "label": "between", "kind": "method", - "documentation": "between(java.time.temporal.Temporal a, java.time.temporal.Temporal b): long", + "documentation": "between(Temporal a, Temporal b): long", "insertText": "between" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { "label": "getDuration", "kind": "method", - "documentation": "getDuration(): java.time.Duration", + "documentation": "getDuration(): Duration", "insertText": "getDuration" }, { @@ -20749,7 +20459,7 @@ { "label": "isSupportedBy", "kind": "method", - "documentation": "isSupportedBy(java.time.temporal.Temporal a): boolean", + "documentation": "isSupportedBy(Temporal a): boolean", "insertText": "isSupportedBy" }, { @@ -20761,7 +20471,7 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] @@ -20775,25 +20485,25 @@ { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { "label": "getLocalizedMessage", "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", + "documentation": "getLocalizedMessage(): String", "insertText": "getLocalizedMessage" }, { "label": "getMessage", "kind": "method", - "documentation": "getMessage(): java.lang.String", + "documentation": "getMessage(): String", "insertText": "getMessage" }, { "label": "getStackTrace", "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", + "documentation": "getStackTrace(): StackTraceElement[]", "insertText": "getStackTrace" }, { @@ -20805,7 +20515,7 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ], @@ -20825,25 +20535,25 @@ { "label": "of", "kind": "method", - "documentation": "of(long a, long b, long c, long d | long a, long b, long c | long a, long b): java.time.temporal.ValueRange", + "documentation": "of(long a, long b, long c, long d | long a, long b, long c | long a, long b): ValueRange", "insertText": "of" }, { "label": "checkValidIntValue", "kind": "method", - "documentation": "checkValidIntValue(long a, java.time.temporal.TemporalField b): int", + "documentation": "checkValidIntValue(long a, TemporalField b): int", "insertText": "checkValidIntValue" }, { "label": "checkValidValue", "kind": "method", - "documentation": "checkValidValue(long a, java.time.temporal.TemporalField b): long", + "documentation": "checkValidValue(long a, TemporalField b): long", "insertText": "checkValidValue" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { @@ -20903,7 +20613,7 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] @@ -20917,43 +20627,43 @@ { "label": "ISO", "kind": "property", - "documentation": "ISO: java.time.temporal.WeekFields", + "documentation": "ISO: WeekFields", "insertText": "ISO" }, { "label": "SUNDAY_START", "kind": "property", - "documentation": "SUNDAY_START: java.time.temporal.WeekFields", + "documentation": "SUNDAY_START: WeekFields", "insertText": "SUNDAY_START" }, { "label": "WEEK_BASED_YEARS", "kind": "property", - "documentation": "WEEK_BASED_YEARS: java.time.temporal.TemporalUnit", + "documentation": "WEEK_BASED_YEARS: TemporalUnit", "insertText": "WEEK_BASED_YEARS" }, { "label": "of", "kind": "method", - "documentation": "of(java.time.DayOfWeek a, int b | java.util.Locale a): java.time.temporal.WeekFields", + "documentation": "of(DayOfWeek a, int b | Locale a): WeekFields", "insertText": "of" }, { "label": "dayOfWeek", "kind": "method", - "documentation": "dayOfWeek(): java.time.temporal.TemporalField", + "documentation": "dayOfWeek(): TemporalField", "insertText": "dayOfWeek" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { "label": "getFirstDayOfWeek", "kind": "method", - "documentation": "getFirstDayOfWeek(): java.time.DayOfWeek", + "documentation": "getFirstDayOfWeek(): DayOfWeek", "insertText": "getFirstDayOfWeek" }, { @@ -20971,31 +20681,31 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" }, { "label": "weekBasedYear", "kind": "method", - "documentation": "weekBasedYear(): java.time.temporal.TemporalField", + "documentation": "weekBasedYear(): TemporalField", "insertText": "weekBasedYear" }, { "label": "weekOfMonth", "kind": "method", - "documentation": "weekOfMonth(): java.time.temporal.TemporalField", + "documentation": "weekOfMonth(): TemporalField", "insertText": "weekOfMonth" }, { "label": "weekOfWeekBasedYear", "kind": "method", - "documentation": "weekOfWeekBasedYear(): java.time.temporal.TemporalField", + "documentation": "weekOfWeekBasedYear(): TemporalField", "insertText": "weekOfWeekBasedYear" }, { "label": "weekOfYear", "kind": "method", - "documentation": "weekOfYear(): java.time.temporal.TemporalField", + "documentation": "weekOfYear(): TemporalField", "insertText": "weekOfYear" } ] @@ -21009,55 +20719,55 @@ { "label": "of", "kind": "method", - "documentation": "of(java.time.LocalDateTime a, java.time.ZoneOffset b, java.time.ZoneOffset c): java.time.zone.ZoneOffsetTransition", + "documentation": "of(LocalDateTime a, ZoneOffset b, ZoneOffset c): ZoneOffsetTransition", "insertText": "of" }, { "label": "compareTo", "kind": "method", - "documentation": "compareTo(java.time.zone.ZoneOffsetTransition a): int", + "documentation": "compareTo(ZoneOffsetTransition a): int", "insertText": "compareTo" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { "label": "getDateTimeAfter", "kind": "method", - "documentation": "getDateTimeAfter(): java.time.LocalDateTime", + "documentation": "getDateTimeAfter(): LocalDateTime", "insertText": "getDateTimeAfter" }, { "label": "getDateTimeBefore", "kind": "method", - "documentation": "getDateTimeBefore(): java.time.LocalDateTime", + "documentation": "getDateTimeBefore(): LocalDateTime", "insertText": "getDateTimeBefore" }, { "label": "getDuration", "kind": "method", - "documentation": "getDuration(): java.time.Duration", + "documentation": "getDuration(): Duration", "insertText": "getDuration" }, { "label": "getInstant", "kind": "method", - "documentation": "getInstant(): java.time.Instant", + "documentation": "getInstant(): Instant", "insertText": "getInstant" }, { "label": "getOffsetAfter", "kind": "method", - "documentation": "getOffsetAfter(): java.time.ZoneOffset", + "documentation": "getOffsetAfter(): ZoneOffset", "insertText": "getOffsetAfter" }, { "label": "getOffsetBefore", "kind": "method", - "documentation": "getOffsetBefore(): java.time.ZoneOffset", + "documentation": "getOffsetBefore(): ZoneOffset", "insertText": "getOffsetBefore" }, { @@ -21081,7 +20791,7 @@ { "label": "isValidOffset", "kind": "method", - "documentation": "isValidOffset(java.time.ZoneOffset a): boolean", + "documentation": "isValidOffset(ZoneOffset a): boolean", "insertText": "isValidOffset" }, { @@ -21093,7 +20803,7 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] @@ -21107,19 +20817,19 @@ { "label": "of", "kind": "method", - "documentation": "of(java.time.Month a, int b, java.time.DayOfWeek c, java.time.LocalTime d, boolean e, java.time.zone.ZoneOffsetTransitionRule$TimeDefinition f, java.time.ZoneOffset undefined, java.time.ZoneOffset undefined, java.time.ZoneOffset undefined): java.time.zone.ZoneOffsetTransitionRule", + "documentation": "of(Month a, int b, DayOfWeek c, LocalTime d, boolean e, ZoneOffsetTransitionRule.TimeDefinition f, ZoneOffset undefined, ZoneOffset undefined, ZoneOffset undefined): ZoneOffsetTransitionRule", "insertText": "of" }, { "label": "createTransition", "kind": "method", - "documentation": "createTransition(int a): java.time.zone.ZoneOffsetTransition", + "documentation": "createTransition(int a): ZoneOffsetTransition", "insertText": "createTransition" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { @@ -21131,43 +20841,43 @@ { "label": "getDayOfWeek", "kind": "method", - "documentation": "getDayOfWeek(): java.time.DayOfWeek", + "documentation": "getDayOfWeek(): DayOfWeek", "insertText": "getDayOfWeek" }, { "label": "getLocalTime", "kind": "method", - "documentation": "getLocalTime(): java.time.LocalTime", + "documentation": "getLocalTime(): LocalTime", "insertText": "getLocalTime" }, { "label": "getMonth", "kind": "method", - "documentation": "getMonth(): java.time.Month", + "documentation": "getMonth(): Month", "insertText": "getMonth" }, { "label": "getOffsetAfter", "kind": "method", - "documentation": "getOffsetAfter(): java.time.ZoneOffset", + "documentation": "getOffsetAfter(): ZoneOffset", "insertText": "getOffsetAfter" }, { "label": "getOffsetBefore", "kind": "method", - "documentation": "getOffsetBefore(): java.time.ZoneOffset", + "documentation": "getOffsetBefore(): ZoneOffset", "insertText": "getOffsetBefore" }, { "label": "getStandardOffset", "kind": "method", - "documentation": "getStandardOffset(): java.time.ZoneOffset", + "documentation": "getStandardOffset(): ZoneOffset", "insertText": "getStandardOffset" }, { "label": "getTimeDefinition", "kind": "method", - "documentation": "getTimeDefinition(): java.time.zone.ZoneOffsetTransitionRule$TimeDefinition", + "documentation": "getTimeDefinition(): ZoneOffsetTransitionRule.TimeDefinition", "insertText": "getTimeDefinition" }, { @@ -21185,63 +20895,63 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] }, { - "label": "ZoneOffsetTransitionRule.TimeDefinition", + "label": "TimeDefinition", "kind": "class", - "documentation": "Class: ZoneOffsetTransitionRule.TimeDefinition", - "insertText": "ZoneOffsetTransitionRule.TimeDefinition", + "documentation": "Class: TimeDefinition", + "insertText": "TimeDefinition", "properties": [ { "label": "STANDARD", "kind": "property", - "documentation": "STANDARD: java.time.zone.ZoneOffsetTransitionRule$TimeDefinition", + "documentation": "STANDARD: ZoneOffsetTransitionRule.TimeDefinition", "insertText": "STANDARD" }, { "label": "UTC", "kind": "property", - "documentation": "UTC: java.time.zone.ZoneOffsetTransitionRule$TimeDefinition", + "documentation": "UTC: ZoneOffsetTransitionRule.TimeDefinition", "insertText": "UTC" }, { "label": "WALL", "kind": "property", - "documentation": "WALL: java.time.zone.ZoneOffsetTransitionRule$TimeDefinition", + "documentation": "WALL: ZoneOffsetTransitionRule.TimeDefinition", "insertText": "WALL" }, { "label": "valueOf", "kind": "method", - "documentation": "valueOf(java.lang.String a): java.time.zone.ZoneOffsetTransitionRule$TimeDefinition", + "documentation": "valueOf(String a): ZoneOffsetTransitionRule.TimeDefinition", "insertText": "valueOf" }, { "label": "values", "kind": "method", - "documentation": "values(): [Ljava.time.zone.ZoneOffsetTransitionRule$TimeDefinition;", + "documentation": "values(): ZoneOffsetTransitionRule.TimeDefinition[]", "insertText": "values" }, { "label": "compareTo", "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", + "documentation": "compareTo(Enum a): int", "insertText": "compareTo" }, { "label": "createDateTime", "kind": "method", - "documentation": "createDateTime(java.time.LocalDateTime a, java.time.ZoneOffset b, java.time.ZoneOffset c): java.time.LocalDateTime", + "documentation": "createDateTime(LocalDateTime a, ZoneOffset b, ZoneOffset c): LocalDateTime", "insertText": "createDateTime" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { @@ -21253,7 +20963,7 @@ { "label": "name", "kind": "method", - "documentation": "name(): java.lang.String", + "documentation": "name(): String", "insertText": "name" }, { @@ -21265,7 +20975,7 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] @@ -21279,55 +20989,55 @@ { "label": "of", "kind": "method", - "documentation": "of(java.time.ZoneOffset a, java.time.ZoneOffset b, java.util.List c, java.util.List d, java.util.List e | java.time.ZoneOffset a): java.time.zone.ZoneRules", + "documentation": "of(ZoneOffset a, ZoneOffset b, List c, List d, List e | ZoneOffset a): ZoneRules", "insertText": "of" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { "label": "getDaylightSavings", "kind": "method", - "documentation": "getDaylightSavings(java.time.Instant a): java.time.Duration", + "documentation": "getDaylightSavings(Instant a): Duration", "insertText": "getDaylightSavings" }, { "label": "getOffset", "kind": "method", - "documentation": "getOffset(java.time.Instant a): java.time.ZoneOffset", + "documentation": "getOffset(Instant a): ZoneOffset", "insertText": "getOffset" }, { "label": "getStandardOffset", "kind": "method", - "documentation": "getStandardOffset(java.time.Instant a): java.time.ZoneOffset", + "documentation": "getStandardOffset(Instant a): ZoneOffset", "insertText": "getStandardOffset" }, { "label": "getTransition", "kind": "method", - "documentation": "getTransition(java.time.LocalDateTime a): java.time.zone.ZoneOffsetTransition", + "documentation": "getTransition(LocalDateTime a): ZoneOffsetTransition", "insertText": "getTransition" }, { "label": "getTransitionRules", "kind": "method", - "documentation": "getTransitionRules(): java.util.List", + "documentation": "getTransitionRules(): List", "insertText": "getTransitionRules" }, { "label": "getTransitions", "kind": "method", - "documentation": "getTransitions(): java.util.List", + "documentation": "getTransitions(): List", "insertText": "getTransitions" }, { "label": "getValidOffsets", "kind": "method", - "documentation": "getValidOffsets(java.time.LocalDateTime a): java.util.List", + "documentation": "getValidOffsets(LocalDateTime a): List", "insertText": "getValidOffsets" }, { @@ -21339,7 +21049,7 @@ { "label": "isDaylightSavings", "kind": "method", - "documentation": "isDaylightSavings(java.time.Instant a): boolean", + "documentation": "isDaylightSavings(Instant a): boolean", "insertText": "isDaylightSavings" }, { @@ -21351,25 +21061,25 @@ { "label": "isValidOffset", "kind": "method", - "documentation": "isValidOffset(java.time.LocalDateTime a, java.time.ZoneOffset b): boolean", + "documentation": "isValidOffset(LocalDateTime a, ZoneOffset b): boolean", "insertText": "isValidOffset" }, { "label": "nextTransition", "kind": "method", - "documentation": "nextTransition(java.time.Instant a): java.time.zone.ZoneOffsetTransition", + "documentation": "nextTransition(Instant a): ZoneOffsetTransition", "insertText": "nextTransition" }, { "label": "previousTransition", "kind": "method", - "documentation": "previousTransition(java.time.Instant a): java.time.zone.ZoneOffsetTransition", + "documentation": "previousTransition(Instant a): ZoneOffsetTransition", "insertText": "previousTransition" }, { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] @@ -21383,25 +21093,25 @@ { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { "label": "getLocalizedMessage", "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", + "documentation": "getLocalizedMessage(): String", "insertText": "getLocalizedMessage" }, { "label": "getMessage", "kind": "method", - "documentation": "getMessage(): java.lang.String", + "documentation": "getMessage(): String", "insertText": "getMessage" }, { "label": "getStackTrace", "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", + "documentation": "getStackTrace(): StackTraceElement[]", "insertText": "getStackTrace" }, { @@ -21413,7 +21123,7 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ], @@ -21433,25 +21143,25 @@ { "label": "getAvailableZoneIds", "kind": "method", - "documentation": "getAvailableZoneIds(): java.util.Set", + "documentation": "getAvailableZoneIds(): Set", "insertText": "getAvailableZoneIds" }, { "label": "getRules", "kind": "method", - "documentation": "getRules(java.lang.String a, boolean b): java.time.zone.ZoneRules", + "documentation": "getRules(String a, boolean b): ZoneRules", "insertText": "getRules" }, { "label": "getVersions", "kind": "method", - "documentation": "getVersions(java.lang.String a): java.util.NavigableMap", + "documentation": "getVersions(String a): NavigableMap", "insertText": "getVersions" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { @@ -21463,7 +21173,7 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] @@ -21477,31 +21187,31 @@ { "label": "add", "kind": "method", - "documentation": "add(org.elasticsearch.painless.lookup.def a): boolean", + "documentation": "add(def a): boolean", "insertText": "add" }, { "label": "addAll", "kind": "method", - "documentation": "addAll(java.util.Collection a): boolean", + "documentation": "addAll(Collection a): boolean", "insertText": "addAll" }, { "label": "any", "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", + "documentation": "any(Predicate a): boolean", "insertText": "any" }, { "label": "asCollection", "kind": "method", - "documentation": "asCollection(): java.util.Collection", + "documentation": "asCollection(): Collection", "insertText": "asCollection" }, { "label": "asList", "kind": "method", - "documentation": "asList(): java.util.List", + "documentation": "asList(): List", "insertText": "asList" }, { @@ -21513,79 +21223,79 @@ { "label": "collect", "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", + "documentation": "collect(Collection a, Function b | Function a): def | List", "insertText": "collect" }, { "label": "contains", "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", + "documentation": "contains(def a): boolean", "insertText": "contains" }, { "label": "containsAll", "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", + "documentation": "containsAll(Collection a): boolean", "insertText": "containsAll" }, { "label": "each", "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", + "documentation": "each(Consumer a): def", "insertText": "each" }, { "label": "eachWithIndex", "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", + "documentation": "eachWithIndex(ObjIntConsumer a): def", "insertText": "eachWithIndex" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { "label": "every", "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", + "documentation": "every(Predicate a): boolean", "insertText": "every" }, { "label": "find", "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", + "documentation": "find(Predicate a): def", "insertText": "find" }, { "label": "findAll", "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", + "documentation": "findAll(Predicate a): List", "insertText": "findAll" }, { "label": "findResult", "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", + "documentation": "findResult(def a, Function b | Function a): def", "insertText": "findResult" }, { "label": "findResults", "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", + "documentation": "findResults(Function a): List", "insertText": "findResults" }, { "label": "forEach", "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", + "documentation": "forEach(Consumer a): void", "insertText": "forEach" }, { "label": "groupBy", "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", + "documentation": "groupBy(Function a): Map", "insertText": "groupBy" }, { @@ -21603,31 +21313,31 @@ { "label": "iterator", "kind": "method", - "documentation": "iterator(): java.util.Iterator", + "documentation": "iterator(): Iterator", "insertText": "iterator" }, { "label": "join", "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", + "documentation": "join(String a): String", "insertText": "join" }, { "label": "removeAll", "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", + "documentation": "removeAll(Collection a): boolean", "insertText": "removeAll" }, { "label": "removeIf", "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", + "documentation": "removeIf(Predicate a): boolean", "insertText": "removeIf" }, { "label": "retainAll", "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", + "documentation": "retainAll(Collection a): boolean", "insertText": "retainAll" }, { @@ -21639,37 +21349,37 @@ { "label": "split", "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", + "documentation": "split(Predicate a): List", "insertText": "split" }, { "label": "spliterator", "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", + "documentation": "spliterator(): Spliterator", "insertText": "spliterator" }, { "label": "stream", "kind": "method", - "documentation": "stream(): java.util.stream.Stream", + "documentation": "stream(): Stream", "insertText": "stream" }, { "label": "sum", "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", + "documentation": "sum(ToDoubleFunction a): double", "insertText": "sum" }, { "label": "toArray", "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", + "documentation": "toArray(def[] a): def[]", "insertText": "toArray" }, { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] @@ -21683,31 +21393,31 @@ { "label": "add", "kind": "method", - "documentation": "add(int a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): void | boolean", + "documentation": "add(int a, def b | def a): void | boolean", "insertText": "add" }, { "label": "addAll", "kind": "method", - "documentation": "addAll(int a, java.util.Collection b | java.util.Collection a): boolean", + "documentation": "addAll(int a, Collection b | Collection a): boolean", "insertText": "addAll" }, { "label": "any", "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", + "documentation": "any(Predicate a): boolean", "insertText": "any" }, { "label": "asCollection", "kind": "method", - "documentation": "asCollection(): java.util.Collection", + "documentation": "asCollection(): Collection", "insertText": "asCollection" }, { "label": "asList", "kind": "method", - "documentation": "asList(): java.util.List", + "documentation": "asList(): List", "insertText": "asList" }, { @@ -21719,85 +21429,85 @@ { "label": "collect", "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", + "documentation": "collect(Collection a, Function b | Function a): def | List", "insertText": "collect" }, { "label": "contains", "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", + "documentation": "contains(def a): boolean", "insertText": "contains" }, { "label": "containsAll", "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", + "documentation": "containsAll(Collection a): boolean", "insertText": "containsAll" }, { "label": "each", "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", + "documentation": "each(Consumer a): def", "insertText": "each" }, { "label": "eachWithIndex", "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", + "documentation": "eachWithIndex(ObjIntConsumer a): def", "insertText": "eachWithIndex" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { "label": "every", "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", + "documentation": "every(Predicate a): boolean", "insertText": "every" }, { "label": "find", "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", + "documentation": "find(Predicate a): def", "insertText": "find" }, { "label": "findAll", "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", + "documentation": "findAll(Predicate a): List", "insertText": "findAll" }, { "label": "findResult", "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", + "documentation": "findResult(def a, Function b | Function a): def", "insertText": "findResult" }, { "label": "findResults", "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", + "documentation": "findResults(Function a): List", "insertText": "findResults" }, { "label": "forEach", "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", + "documentation": "forEach(Consumer a): void", "insertText": "forEach" }, { "label": "get", "kind": "method", - "documentation": "get(int a): org.elasticsearch.painless.lookup.def", + "documentation": "get(int a): def", "insertText": "get" }, { "label": "getByPath", "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", + "documentation": "getByPath(String a, Object b | String a): Object", "insertText": "getByPath" }, { @@ -21809,7 +21519,7 @@ { "label": "groupBy", "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", + "documentation": "groupBy(Function a): Map", "insertText": "groupBy" }, { @@ -21821,7 +21531,7 @@ { "label": "indexOf", "kind": "method", - "documentation": "indexOf(org.elasticsearch.painless.lookup.def a): int", + "documentation": "indexOf(def a): int", "insertText": "indexOf" }, { @@ -21833,61 +21543,61 @@ { "label": "iterator", "kind": "method", - "documentation": "iterator(): java.util.Iterator", + "documentation": "iterator(): Iterator", "insertText": "iterator" }, { "label": "join", "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", + "documentation": "join(String a): String", "insertText": "join" }, { "label": "lastIndexOf", "kind": "method", - "documentation": "lastIndexOf(org.elasticsearch.painless.lookup.def a): int", + "documentation": "lastIndexOf(def a): int", "insertText": "lastIndexOf" }, { "label": "listIterator", "kind": "method", - "documentation": "listIterator(int a): java.util.ListIterator", + "documentation": "listIterator(int a): ListIterator", "insertText": "listIterator" }, { "label": "remove", "kind": "method", - "documentation": "remove(int a): org.elasticsearch.painless.lookup.def", + "documentation": "remove(int a): def", "insertText": "remove" }, { "label": "removeAll", "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", + "documentation": "removeAll(Collection a): boolean", "insertText": "removeAll" }, { "label": "removeIf", "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", + "documentation": "removeIf(Predicate a): boolean", "insertText": "removeIf" }, { "label": "replaceAll", "kind": "method", - "documentation": "replaceAll(java.util.function.UnaryOperator a): void", + "documentation": "replaceAll(UnaryOperator a): void", "insertText": "replaceAll" }, { "label": "retainAll", "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", + "documentation": "retainAll(Collection a): boolean", "insertText": "retainAll" }, { "label": "set", "kind": "method", - "documentation": "set(int a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", + "documentation": "set(int a, def b): def", "insertText": "set" }, { @@ -21899,49 +21609,49 @@ { "label": "sort", "kind": "method", - "documentation": "sort(java.util.Comparator a): void", + "documentation": "sort(Comparator a): void", "insertText": "sort" }, { "label": "split", "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", + "documentation": "split(Predicate a): List", "insertText": "split" }, { "label": "spliterator", "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", + "documentation": "spliterator(): Spliterator", "insertText": "spliterator" }, { "label": "stream", "kind": "method", - "documentation": "stream(): java.util.stream.Stream", + "documentation": "stream(): Stream", "insertText": "stream" }, { "label": "subList", "kind": "method", - "documentation": "subList(int a, int b): java.util.List", + "documentation": "subList(int a, int b): List", "insertText": "subList" }, { "label": "sum", "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", + "documentation": "sum(ToDoubleFunction a): double", "insertText": "sum" }, { "label": "toArray", "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", + "documentation": "toArray(def[] a): def[]", "insertText": "toArray" }, { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] @@ -21961,121 +21671,121 @@ { "label": "collect", "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.BiFunction b | java.util.function.BiFunction a): org.elasticsearch.painless.lookup.def | java.util.List", + "documentation": "collect(Collection a, BiFunction b | BiFunction a): def | List", "insertText": "collect" }, { "label": "compute", "kind": "method", - "documentation": "compute(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b): org.elasticsearch.painless.lookup.def", + "documentation": "compute(def a, BiFunction b): def", "insertText": "compute" }, { "label": "computeIfAbsent", "kind": "method", - "documentation": "computeIfAbsent(org.elasticsearch.painless.lookup.def a, java.util.function.Function b): org.elasticsearch.painless.lookup.def", + "documentation": "computeIfAbsent(def a, Function b): def", "insertText": "computeIfAbsent" }, { "label": "computeIfPresent", "kind": "method", - "documentation": "computeIfPresent(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b): org.elasticsearch.painless.lookup.def", + "documentation": "computeIfPresent(def a, BiFunction b): def", "insertText": "computeIfPresent" }, { "label": "containsKey", "kind": "method", - "documentation": "containsKey(org.elasticsearch.painless.lookup.def a): boolean", + "documentation": "containsKey(def a): boolean", "insertText": "containsKey" }, { "label": "containsValue", "kind": "method", - "documentation": "containsValue(org.elasticsearch.painless.lookup.def a): boolean", + "documentation": "containsValue(def a): boolean", "insertText": "containsValue" }, { "label": "count", "kind": "method", - "documentation": "count(java.util.function.BiPredicate a): int", + "documentation": "count(BiPredicate a): int", "insertText": "count" }, { "label": "each", "kind": "method", - "documentation": "each(java.util.function.BiConsumer a): org.elasticsearch.painless.lookup.def", + "documentation": "each(BiConsumer a): def", "insertText": "each" }, { "label": "entrySet", "kind": "method", - "documentation": "entrySet(): java.util.Set", + "documentation": "entrySet(): Set", "insertText": "entrySet" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { "label": "every", "kind": "method", - "documentation": "every(java.util.function.BiPredicate a): boolean", + "documentation": "every(BiPredicate a): boolean", "insertText": "every" }, { "label": "find", "kind": "method", - "documentation": "find(java.util.function.BiPredicate a): java.util.Map$Entry", + "documentation": "find(BiPredicate a): Map.Entry", "insertText": "find" }, { "label": "findAll", "kind": "method", - "documentation": "findAll(java.util.function.BiPredicate a): java.util.Map", + "documentation": "findAll(BiPredicate a): Map", "insertText": "findAll" }, { "label": "findResult", "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b | java.util.function.BiFunction a): org.elasticsearch.painless.lookup.def", + "documentation": "findResult(def a, BiFunction b | BiFunction a): def", "insertText": "findResult" }, { "label": "findResults", "kind": "method", - "documentation": "findResults(java.util.function.BiFunction a): java.util.List", + "documentation": "findResults(BiFunction a): List", "insertText": "findResults" }, { "label": "forEach", "kind": "method", - "documentation": "forEach(java.util.function.BiConsumer a): void", + "documentation": "forEach(BiConsumer a): void", "insertText": "forEach" }, { "label": "get", "kind": "method", - "documentation": "get(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", + "documentation": "get(def a): def", "insertText": "get" }, { "label": "getByPath", "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", + "documentation": "getByPath(String a, Object b | String a): Object", "insertText": "getByPath" }, { "label": "getOrDefault", "kind": "method", - "documentation": "getOrDefault(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", + "documentation": "getOrDefault(def a, def b): def", "insertText": "getOrDefault" }, { "label": "groupBy", "kind": "method", - "documentation": "groupBy(java.util.function.BiFunction a): java.util.Map", + "documentation": "groupBy(BiFunction a): Map", "insertText": "groupBy" }, { @@ -22093,49 +21803,49 @@ { "label": "keySet", "kind": "method", - "documentation": "keySet(): java.util.Set", + "documentation": "keySet(): Set", "insertText": "keySet" }, { "label": "merge", "kind": "method", - "documentation": "merge(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b, java.util.function.BiFunction c): org.elasticsearch.painless.lookup.def", + "documentation": "merge(def a, def b, BiFunction c): def", "insertText": "merge" }, { "label": "put", "kind": "method", - "documentation": "put(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", + "documentation": "put(def a, def b): def", "insertText": "put" }, { "label": "putAll", "kind": "method", - "documentation": "putAll(java.util.Map a): void", + "documentation": "putAll(Map a): void", "insertText": "putAll" }, { "label": "putIfAbsent", "kind": "method", - "documentation": "putIfAbsent(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", + "documentation": "putIfAbsent(def a, def b): def", "insertText": "putIfAbsent" }, { "label": "remove", "kind": "method", - "documentation": "remove(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): boolean | org.elasticsearch.painless.lookup.def", + "documentation": "remove(def a, def b | def a): boolean | def", "insertText": "remove" }, { "label": "replace", "kind": "method", - "documentation": "replace(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b, org.elasticsearch.painless.lookup.def c | org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): boolean | org.elasticsearch.painless.lookup.def", + "documentation": "replace(def a, def b, def c | def a, def b): boolean | def", "insertText": "replace" }, { "label": "replaceAll", "kind": "method", - "documentation": "replaceAll(java.util.function.BiFunction a): void", + "documentation": "replaceAll(BiFunction a): void", "insertText": "replaceAll" }, { @@ -22147,39 +21857,39 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" }, { "label": "values", "kind": "method", - "documentation": "values(): java.util.Collection", + "documentation": "values(): Collection", "insertText": "values" } ] }, { - "label": "AbstractMap.SimpleEntry", + "label": "SimpleEntry", "kind": "class", - "documentation": "Class: AbstractMap.SimpleEntry", - "insertText": "AbstractMap.SimpleEntry", + "documentation": "Class: SimpleEntry", + "insertText": "SimpleEntry", "properties": [ { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { "label": "getKey", "kind": "method", - "documentation": "getKey(): org.elasticsearch.painless.lookup.def", + "documentation": "getKey(): def", "insertText": "getKey" }, { "label": "getValue", "kind": "method", - "documentation": "getValue(): org.elasticsearch.painless.lookup.def", + "documentation": "getValue(): def", "insertText": "getValue" }, { @@ -22191,45 +21901,45 @@ { "label": "setValue", "kind": "method", - "documentation": "setValue(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", + "documentation": "setValue(def a): def", "insertText": "setValue" }, { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ], "constructorDefinition": { - "label": "AbstractMap.SimpleEntry", + "label": "SimpleEntry", "kind": "constructor", - "documentation": "Constructor: AbstractMap.SimpleEntry", - "insertText": "AbstractMap.SimpleEntry" + "documentation": "Constructor: SimpleEntry", + "insertText": "SimpleEntry" } }, { - "label": "AbstractMap.SimpleImmutableEntry", + "label": "SimpleImmutableEntry", "kind": "class", - "documentation": "Class: AbstractMap.SimpleImmutableEntry", - "insertText": "AbstractMap.SimpleImmutableEntry", + "documentation": "Class: SimpleImmutableEntry", + "insertText": "SimpleImmutableEntry", "properties": [ { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { "label": "getKey", "kind": "method", - "documentation": "getKey(): org.elasticsearch.painless.lookup.def", + "documentation": "getKey(): def", "insertText": "getKey" }, { "label": "getValue", "kind": "method", - "documentation": "getValue(): org.elasticsearch.painless.lookup.def", + "documentation": "getValue(): def", "insertText": "getValue" }, { @@ -22241,21 +21951,21 @@ { "label": "setValue", "kind": "method", - "documentation": "setValue(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", + "documentation": "setValue(def a): def", "insertText": "setValue" }, { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ], "constructorDefinition": { - "label": "AbstractMap.SimpleImmutableEntry", + "label": "SimpleImmutableEntry", "kind": "constructor", - "documentation": "Constructor: AbstractMap.SimpleImmutableEntry", - "insertText": "AbstractMap.SimpleImmutableEntry" + "documentation": "Constructor: SimpleImmutableEntry", + "insertText": "SimpleImmutableEntry" } }, { @@ -22267,31 +21977,31 @@ { "label": "add", "kind": "method", - "documentation": "add(org.elasticsearch.painless.lookup.def a): boolean", + "documentation": "add(def a): boolean", "insertText": "add" }, { "label": "addAll", "kind": "method", - "documentation": "addAll(java.util.Collection a): boolean", + "documentation": "addAll(Collection a): boolean", "insertText": "addAll" }, { "label": "any", "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", + "documentation": "any(Predicate a): boolean", "insertText": "any" }, { "label": "asCollection", "kind": "method", - "documentation": "asCollection(): java.util.Collection", + "documentation": "asCollection(): Collection", "insertText": "asCollection" }, { "label": "asList", "kind": "method", - "documentation": "asList(): java.util.List", + "documentation": "asList(): List", "insertText": "asList" }, { @@ -22303,85 +22013,85 @@ { "label": "collect", "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", + "documentation": "collect(Collection a, Function b | Function a): def | List", "insertText": "collect" }, { "label": "contains", "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", + "documentation": "contains(def a): boolean", "insertText": "contains" }, { "label": "containsAll", "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", + "documentation": "containsAll(Collection a): boolean", "insertText": "containsAll" }, { "label": "each", "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", + "documentation": "each(Consumer a): def", "insertText": "each" }, { "label": "eachWithIndex", "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", + "documentation": "eachWithIndex(ObjIntConsumer a): def", "insertText": "eachWithIndex" }, { "label": "element", "kind": "method", - "documentation": "element(): org.elasticsearch.painless.lookup.def", + "documentation": "element(): def", "insertText": "element" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { "label": "every", "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", + "documentation": "every(Predicate a): boolean", "insertText": "every" }, { "label": "find", "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", + "documentation": "find(Predicate a): def", "insertText": "find" }, { "label": "findAll", "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", + "documentation": "findAll(Predicate a): List", "insertText": "findAll" }, { "label": "findResult", "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", + "documentation": "findResult(def a, Function b | Function a): def", "insertText": "findResult" }, { "label": "findResults", "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", + "documentation": "findResults(Function a): List", "insertText": "findResults" }, { "label": "forEach", "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", + "documentation": "forEach(Consumer a): void", "insertText": "forEach" }, { "label": "groupBy", "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", + "documentation": "groupBy(Function a): Map", "insertText": "groupBy" }, { @@ -22399,55 +22109,55 @@ { "label": "iterator", "kind": "method", - "documentation": "iterator(): java.util.Iterator", + "documentation": "iterator(): Iterator", "insertText": "iterator" }, { "label": "join", "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", + "documentation": "join(String a): String", "insertText": "join" }, { "label": "offer", "kind": "method", - "documentation": "offer(org.elasticsearch.painless.lookup.def a): boolean", + "documentation": "offer(def a): boolean", "insertText": "offer" }, { "label": "peek", "kind": "method", - "documentation": "peek(): org.elasticsearch.painless.lookup.def", + "documentation": "peek(): def", "insertText": "peek" }, { "label": "poll", "kind": "method", - "documentation": "poll(): org.elasticsearch.painless.lookup.def", + "documentation": "poll(): def", "insertText": "poll" }, { "label": "remove", "kind": "method", - "documentation": "remove(): org.elasticsearch.painless.lookup.def", + "documentation": "remove(): def", "insertText": "remove" }, { "label": "removeAll", "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", + "documentation": "removeAll(Collection a): boolean", "insertText": "removeAll" }, { "label": "removeIf", "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", + "documentation": "removeIf(Predicate a): boolean", "insertText": "removeIf" }, { "label": "retainAll", "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", + "documentation": "retainAll(Collection a): boolean", "insertText": "retainAll" }, { @@ -22459,37 +22169,37 @@ { "label": "split", "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", + "documentation": "split(Predicate a): List", "insertText": "split" }, { "label": "spliterator", "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", + "documentation": "spliterator(): Spliterator", "insertText": "spliterator" }, { "label": "stream", "kind": "method", - "documentation": "stream(): java.util.stream.Stream", + "documentation": "stream(): Stream", "insertText": "stream" }, { "label": "sum", "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", + "documentation": "sum(ToDoubleFunction a): double", "insertText": "sum" }, { "label": "toArray", "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", + "documentation": "toArray(def[] a): def[]", "insertText": "toArray" }, { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] @@ -22503,31 +22213,31 @@ { "label": "add", "kind": "method", - "documentation": "add(int a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): void | boolean", + "documentation": "add(int a, def b | def a): void | boolean", "insertText": "add" }, { "label": "addAll", "kind": "method", - "documentation": "addAll(int a, java.util.Collection b | java.util.Collection a): boolean", + "documentation": "addAll(int a, Collection b | Collection a): boolean", "insertText": "addAll" }, { "label": "any", "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", + "documentation": "any(Predicate a): boolean", "insertText": "any" }, { "label": "asCollection", "kind": "method", - "documentation": "asCollection(): java.util.Collection", + "documentation": "asCollection(): Collection", "insertText": "asCollection" }, { "label": "asList", "kind": "method", - "documentation": "asList(): java.util.List", + "documentation": "asList(): List", "insertText": "asList" }, { @@ -22539,85 +22249,85 @@ { "label": "collect", "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", + "documentation": "collect(Collection a, Function b | Function a): def | List", "insertText": "collect" }, { "label": "contains", "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", + "documentation": "contains(def a): boolean", "insertText": "contains" }, { "label": "containsAll", "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", + "documentation": "containsAll(Collection a): boolean", "insertText": "containsAll" }, { "label": "each", "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", + "documentation": "each(Consumer a): def", "insertText": "each" }, { "label": "eachWithIndex", "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", + "documentation": "eachWithIndex(ObjIntConsumer a): def", "insertText": "eachWithIndex" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { "label": "every", "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", + "documentation": "every(Predicate a): boolean", "insertText": "every" }, { "label": "find", "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", + "documentation": "find(Predicate a): def", "insertText": "find" }, { "label": "findAll", "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", + "documentation": "findAll(Predicate a): List", "insertText": "findAll" }, { "label": "findResult", "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", + "documentation": "findResult(def a, Function b | Function a): def", "insertText": "findResult" }, { "label": "findResults", "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", + "documentation": "findResults(Function a): List", "insertText": "findResults" }, { "label": "forEach", "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", + "documentation": "forEach(Consumer a): void", "insertText": "forEach" }, { "label": "get", "kind": "method", - "documentation": "get(int a): org.elasticsearch.painless.lookup.def", + "documentation": "get(int a): def", "insertText": "get" }, { "label": "getByPath", "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", + "documentation": "getByPath(String a, Object b | String a): Object", "insertText": "getByPath" }, { @@ -22629,7 +22339,7 @@ { "label": "groupBy", "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", + "documentation": "groupBy(Function a): Map", "insertText": "groupBy" }, { @@ -22641,7 +22351,7 @@ { "label": "indexOf", "kind": "method", - "documentation": "indexOf(org.elasticsearch.painless.lookup.def a): int", + "documentation": "indexOf(def a): int", "insertText": "indexOf" }, { @@ -22653,61 +22363,61 @@ { "label": "iterator", "kind": "method", - "documentation": "iterator(): java.util.Iterator", + "documentation": "iterator(): Iterator", "insertText": "iterator" }, { "label": "join", "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", + "documentation": "join(String a): String", "insertText": "join" }, { "label": "lastIndexOf", "kind": "method", - "documentation": "lastIndexOf(org.elasticsearch.painless.lookup.def a): int", + "documentation": "lastIndexOf(def a): int", "insertText": "lastIndexOf" }, { "label": "listIterator", "kind": "method", - "documentation": "listIterator(int a): java.util.ListIterator", + "documentation": "listIterator(int a): ListIterator", "insertText": "listIterator" }, { "label": "remove", "kind": "method", - "documentation": "remove(int a): org.elasticsearch.painless.lookup.def", + "documentation": "remove(int a): def", "insertText": "remove" }, { "label": "removeAll", "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", + "documentation": "removeAll(Collection a): boolean", "insertText": "removeAll" }, { "label": "removeIf", "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", + "documentation": "removeIf(Predicate a): boolean", "insertText": "removeIf" }, { "label": "replaceAll", "kind": "method", - "documentation": "replaceAll(java.util.function.UnaryOperator a): void", + "documentation": "replaceAll(UnaryOperator a): void", "insertText": "replaceAll" }, { "label": "retainAll", "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", + "documentation": "retainAll(Collection a): boolean", "insertText": "retainAll" }, { "label": "set", "kind": "method", - "documentation": "set(int a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", + "documentation": "set(int a, def b): def", "insertText": "set" }, { @@ -22719,49 +22429,49 @@ { "label": "sort", "kind": "method", - "documentation": "sort(java.util.Comparator a): void", + "documentation": "sort(Comparator a): void", "insertText": "sort" }, { "label": "split", "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", + "documentation": "split(Predicate a): List", "insertText": "split" }, { "label": "spliterator", "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", + "documentation": "spliterator(): Spliterator", "insertText": "spliterator" }, { "label": "stream", "kind": "method", - "documentation": "stream(): java.util.stream.Stream", + "documentation": "stream(): Stream", "insertText": "stream" }, { "label": "subList", "kind": "method", - "documentation": "subList(int a, int b): java.util.List", + "documentation": "subList(int a, int b): List", "insertText": "subList" }, { "label": "sum", "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", + "documentation": "sum(ToDoubleFunction a): double", "insertText": "sum" }, { "label": "toArray", "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", + "documentation": "toArray(def[] a): def[]", "insertText": "toArray" }, { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] @@ -22775,31 +22485,31 @@ { "label": "add", "kind": "method", - "documentation": "add(org.elasticsearch.painless.lookup.def a): boolean", + "documentation": "add(def a): boolean", "insertText": "add" }, { "label": "addAll", "kind": "method", - "documentation": "addAll(java.util.Collection a): boolean", + "documentation": "addAll(Collection a): boolean", "insertText": "addAll" }, { "label": "any", "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", + "documentation": "any(Predicate a): boolean", "insertText": "any" }, { "label": "asCollection", "kind": "method", - "documentation": "asCollection(): java.util.Collection", + "documentation": "asCollection(): Collection", "insertText": "asCollection" }, { "label": "asList", "kind": "method", - "documentation": "asList(): java.util.List", + "documentation": "asList(): List", "insertText": "asList" }, { @@ -22811,79 +22521,79 @@ { "label": "collect", "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", + "documentation": "collect(Collection a, Function b | Function a): def | List", "insertText": "collect" }, { "label": "contains", "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", + "documentation": "contains(def a): boolean", "insertText": "contains" }, { "label": "containsAll", "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", + "documentation": "containsAll(Collection a): boolean", "insertText": "containsAll" }, { "label": "each", "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", + "documentation": "each(Consumer a): def", "insertText": "each" }, { "label": "eachWithIndex", "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", + "documentation": "eachWithIndex(ObjIntConsumer a): def", "insertText": "eachWithIndex" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { "label": "every", "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", + "documentation": "every(Predicate a): boolean", "insertText": "every" }, { "label": "find", "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", + "documentation": "find(Predicate a): def", "insertText": "find" }, { "label": "findAll", "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", + "documentation": "findAll(Predicate a): List", "insertText": "findAll" }, { "label": "findResult", "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", + "documentation": "findResult(def a, Function b | Function a): def", "insertText": "findResult" }, { "label": "findResults", "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", + "documentation": "findResults(Function a): List", "insertText": "findResults" }, { "label": "forEach", "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", + "documentation": "forEach(Consumer a): void", "insertText": "forEach" }, { "label": "groupBy", "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", + "documentation": "groupBy(Function a): Map", "insertText": "groupBy" }, { @@ -22901,37 +22611,37 @@ { "label": "iterator", "kind": "method", - "documentation": "iterator(): java.util.Iterator", + "documentation": "iterator(): Iterator", "insertText": "iterator" }, { "label": "join", "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", + "documentation": "join(String a): String", "insertText": "join" }, { "label": "remove", "kind": "method", - "documentation": "remove(org.elasticsearch.painless.lookup.def a): boolean", + "documentation": "remove(def a): boolean", "insertText": "remove" }, { "label": "removeAll", "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", + "documentation": "removeAll(Collection a): boolean", "insertText": "removeAll" }, { "label": "removeIf", "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", + "documentation": "removeIf(Predicate a): boolean", "insertText": "removeIf" }, { "label": "retainAll", "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", + "documentation": "retainAll(Collection a): boolean", "insertText": "retainAll" }, { @@ -22943,37 +22653,37 @@ { "label": "split", "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", + "documentation": "split(Predicate a): List", "insertText": "split" }, { "label": "spliterator", "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", + "documentation": "spliterator(): Spliterator", "insertText": "spliterator" }, { "label": "stream", "kind": "method", - "documentation": "stream(): java.util.stream.Stream", + "documentation": "stream(): Stream", "insertText": "stream" }, { "label": "sum", "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", + "documentation": "sum(ToDoubleFunction a): double", "insertText": "sum" }, { "label": "toArray", "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", + "documentation": "toArray(def[] a): def[]", "insertText": "toArray" }, { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] @@ -22987,43 +22697,43 @@ { "label": "add", "kind": "method", - "documentation": "add(org.elasticsearch.painless.lookup.def a): boolean", + "documentation": "add(def a): boolean", "insertText": "add" }, { "label": "addAll", "kind": "method", - "documentation": "addAll(java.util.Collection a): boolean", + "documentation": "addAll(Collection a): boolean", "insertText": "addAll" }, { "label": "addFirst", "kind": "method", - "documentation": "addFirst(org.elasticsearch.painless.lookup.def a): void", + "documentation": "addFirst(def a): void", "insertText": "addFirst" }, { "label": "addLast", "kind": "method", - "documentation": "addLast(org.elasticsearch.painless.lookup.def a): void", + "documentation": "addLast(def a): void", "insertText": "addLast" }, { "label": "any", "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", + "documentation": "any(Predicate a): boolean", "insertText": "any" }, { "label": "asCollection", "kind": "method", - "documentation": "asCollection(): java.util.Collection", + "documentation": "asCollection(): Collection", "insertText": "asCollection" }, { "label": "asList", "kind": "method", - "documentation": "asList(): java.util.List", + "documentation": "asList(): List", "insertText": "asList" }, { @@ -23035,109 +22745,109 @@ { "label": "clone", "kind": "method", - "documentation": "clone(): java.util.ArrayDeque", + "documentation": "clone(): ArrayDeque", "insertText": "clone" }, { "label": "collect", "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", + "documentation": "collect(Collection a, Function b | Function a): def | List", "insertText": "collect" }, { "label": "contains", "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", + "documentation": "contains(def a): boolean", "insertText": "contains" }, { "label": "containsAll", "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", + "documentation": "containsAll(Collection a): boolean", "insertText": "containsAll" }, { "label": "descendingIterator", "kind": "method", - "documentation": "descendingIterator(): java.util.Iterator", + "documentation": "descendingIterator(): Iterator", "insertText": "descendingIterator" }, { "label": "each", "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", + "documentation": "each(Consumer a): def", "insertText": "each" }, { "label": "eachWithIndex", "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", + "documentation": "eachWithIndex(ObjIntConsumer a): def", "insertText": "eachWithIndex" }, { "label": "element", "kind": "method", - "documentation": "element(): org.elasticsearch.painless.lookup.def", + "documentation": "element(): def", "insertText": "element" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { "label": "every", "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", + "documentation": "every(Predicate a): boolean", "insertText": "every" }, { "label": "find", "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", + "documentation": "find(Predicate a): def", "insertText": "find" }, { "label": "findAll", "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", + "documentation": "findAll(Predicate a): List", "insertText": "findAll" }, { "label": "findResult", "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", + "documentation": "findResult(def a, Function b | Function a): def", "insertText": "findResult" }, { "label": "findResults", "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", + "documentation": "findResults(Function a): List", "insertText": "findResults" }, { "label": "forEach", "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", + "documentation": "forEach(Consumer a): void", "insertText": "forEach" }, { "label": "getFirst", "kind": "method", - "documentation": "getFirst(): org.elasticsearch.painless.lookup.def", + "documentation": "getFirst(): def", "insertText": "getFirst" }, { "label": "getLast", "kind": "method", - "documentation": "getLast(): org.elasticsearch.painless.lookup.def", + "documentation": "getLast(): def", "insertText": "getLast" }, { "label": "groupBy", "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", + "documentation": "groupBy(Function a): Map", "insertText": "groupBy" }, { @@ -23155,127 +22865,127 @@ { "label": "iterator", "kind": "method", - "documentation": "iterator(): java.util.Iterator", + "documentation": "iterator(): Iterator", "insertText": "iterator" }, { "label": "join", "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", + "documentation": "join(String a): String", "insertText": "join" }, { "label": "offer", "kind": "method", - "documentation": "offer(org.elasticsearch.painless.lookup.def a): boolean", + "documentation": "offer(def a): boolean", "insertText": "offer" }, { "label": "offerFirst", "kind": "method", - "documentation": "offerFirst(org.elasticsearch.painless.lookup.def a): boolean", + "documentation": "offerFirst(def a): boolean", "insertText": "offerFirst" }, { "label": "offerLast", "kind": "method", - "documentation": "offerLast(org.elasticsearch.painless.lookup.def a): boolean", + "documentation": "offerLast(def a): boolean", "insertText": "offerLast" }, { "label": "peek", "kind": "method", - "documentation": "peek(): org.elasticsearch.painless.lookup.def", + "documentation": "peek(): def", "insertText": "peek" }, { "label": "peekFirst", "kind": "method", - "documentation": "peekFirst(): org.elasticsearch.painless.lookup.def", + "documentation": "peekFirst(): def", "insertText": "peekFirst" }, { "label": "peekLast", "kind": "method", - "documentation": "peekLast(): org.elasticsearch.painless.lookup.def", + "documentation": "peekLast(): def", "insertText": "peekLast" }, { "label": "poll", "kind": "method", - "documentation": "poll(): org.elasticsearch.painless.lookup.def", + "documentation": "poll(): def", "insertText": "poll" }, { "label": "pollFirst", "kind": "method", - "documentation": "pollFirst(): org.elasticsearch.painless.lookup.def", + "documentation": "pollFirst(): def", "insertText": "pollFirst" }, { "label": "pollLast", "kind": "method", - "documentation": "pollLast(): org.elasticsearch.painless.lookup.def", + "documentation": "pollLast(): def", "insertText": "pollLast" }, { "label": "pop", "kind": "method", - "documentation": "pop(): org.elasticsearch.painless.lookup.def", + "documentation": "pop(): def", "insertText": "pop" }, { "label": "push", "kind": "method", - "documentation": "push(org.elasticsearch.painless.lookup.def a): void", + "documentation": "push(def a): void", "insertText": "push" }, { "label": "remove", "kind": "method", - "documentation": "remove(org.elasticsearch.painless.lookup.def a): boolean | org.elasticsearch.painless.lookup.def", + "documentation": "remove(def a): boolean | def", "insertText": "remove" }, { "label": "removeAll", "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", + "documentation": "removeAll(Collection a): boolean", "insertText": "removeAll" }, { "label": "removeFirst", "kind": "method", - "documentation": "removeFirst(): org.elasticsearch.painless.lookup.def", + "documentation": "removeFirst(): def", "insertText": "removeFirst" }, { "label": "removeFirstOccurrence", "kind": "method", - "documentation": "removeFirstOccurrence(org.elasticsearch.painless.lookup.def a): boolean", + "documentation": "removeFirstOccurrence(def a): boolean", "insertText": "removeFirstOccurrence" }, { "label": "removeIf", "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", + "documentation": "removeIf(Predicate a): boolean", "insertText": "removeIf" }, { "label": "removeLast", "kind": "method", - "documentation": "removeLast(): org.elasticsearch.painless.lookup.def", + "documentation": "removeLast(): def", "insertText": "removeLast" }, { "label": "removeLastOccurrence", "kind": "method", - "documentation": "removeLastOccurrence(org.elasticsearch.painless.lookup.def a): boolean", + "documentation": "removeLastOccurrence(def a): boolean", "insertText": "removeLastOccurrence" }, { "label": "retainAll", "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", + "documentation": "retainAll(Collection a): boolean", "insertText": "retainAll" }, { @@ -23287,37 +22997,37 @@ { "label": "split", "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", + "documentation": "split(Predicate a): List", "insertText": "split" }, { "label": "spliterator", "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", + "documentation": "spliterator(): Spliterator", "insertText": "spliterator" }, { "label": "stream", "kind": "method", - "documentation": "stream(): java.util.stream.Stream", + "documentation": "stream(): Stream", "insertText": "stream" }, { "label": "sum", "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", + "documentation": "sum(ToDoubleFunction a): double", "insertText": "sum" }, { "label": "toArray", "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", + "documentation": "toArray(def[] a): def[]", "insertText": "toArray" }, { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ], @@ -23337,31 +23047,31 @@ { "label": "add", "kind": "method", - "documentation": "add(int a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): void | boolean", + "documentation": "add(int a, def b | def a): void | boolean", "insertText": "add" }, { "label": "addAll", "kind": "method", - "documentation": "addAll(int a, java.util.Collection b | java.util.Collection a): boolean", + "documentation": "addAll(int a, Collection b | Collection a): boolean", "insertText": "addAll" }, { "label": "any", "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", + "documentation": "any(Predicate a): boolean", "insertText": "any" }, { "label": "asCollection", "kind": "method", - "documentation": "asCollection(): java.util.Collection", + "documentation": "asCollection(): Collection", "insertText": "asCollection" }, { "label": "asList", "kind": "method", - "documentation": "asList(): java.util.List", + "documentation": "asList(): List", "insertText": "asList" }, { @@ -23373,91 +23083,91 @@ { "label": "clone", "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", + "documentation": "clone(): def", "insertText": "clone" }, { "label": "collect", "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", + "documentation": "collect(Collection a, Function b | Function a): def | List", "insertText": "collect" }, { "label": "contains", "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", + "documentation": "contains(def a): boolean", "insertText": "contains" }, { "label": "containsAll", "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", + "documentation": "containsAll(Collection a): boolean", "insertText": "containsAll" }, { "label": "each", "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", + "documentation": "each(Consumer a): def", "insertText": "each" }, { "label": "eachWithIndex", "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", + "documentation": "eachWithIndex(ObjIntConsumer a): def", "insertText": "eachWithIndex" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { "label": "every", "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", + "documentation": "every(Predicate a): boolean", "insertText": "every" }, { "label": "find", "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", + "documentation": "find(Predicate a): def", "insertText": "find" }, { "label": "findAll", "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", + "documentation": "findAll(Predicate a): List", "insertText": "findAll" }, { "label": "findResult", "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", + "documentation": "findResult(def a, Function b | Function a): def", "insertText": "findResult" }, { "label": "findResults", "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", + "documentation": "findResults(Function a): List", "insertText": "findResults" }, { "label": "forEach", "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", + "documentation": "forEach(Consumer a): void", "insertText": "forEach" }, { "label": "get", "kind": "method", - "documentation": "get(int a): org.elasticsearch.painless.lookup.def", + "documentation": "get(int a): def", "insertText": "get" }, { "label": "getByPath", "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", + "documentation": "getByPath(String a, Object b | String a): Object", "insertText": "getByPath" }, { @@ -23469,7 +23179,7 @@ { "label": "groupBy", "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", + "documentation": "groupBy(Function a): Map", "insertText": "groupBy" }, { @@ -23481,7 +23191,7 @@ { "label": "indexOf", "kind": "method", - "documentation": "indexOf(org.elasticsearch.painless.lookup.def a): int", + "documentation": "indexOf(def a): int", "insertText": "indexOf" }, { @@ -23493,61 +23203,61 @@ { "label": "iterator", "kind": "method", - "documentation": "iterator(): java.util.Iterator", + "documentation": "iterator(): Iterator", "insertText": "iterator" }, { "label": "join", "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", + "documentation": "join(String a): String", "insertText": "join" }, { "label": "lastIndexOf", "kind": "method", - "documentation": "lastIndexOf(org.elasticsearch.painless.lookup.def a): int", + "documentation": "lastIndexOf(def a): int", "insertText": "lastIndexOf" }, { "label": "listIterator", "kind": "method", - "documentation": "listIterator(int a): java.util.ListIterator", + "documentation": "listIterator(int a): ListIterator", "insertText": "listIterator" }, { "label": "remove", "kind": "method", - "documentation": "remove(int a): org.elasticsearch.painless.lookup.def", + "documentation": "remove(int a): def", "insertText": "remove" }, { "label": "removeAll", "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", + "documentation": "removeAll(Collection a): boolean", "insertText": "removeAll" }, { "label": "removeIf", "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", + "documentation": "removeIf(Predicate a): boolean", "insertText": "removeIf" }, { "label": "replaceAll", "kind": "method", - "documentation": "replaceAll(java.util.function.UnaryOperator a): void", + "documentation": "replaceAll(UnaryOperator a): void", "insertText": "replaceAll" }, { "label": "retainAll", "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", + "documentation": "retainAll(Collection a): boolean", "insertText": "retainAll" }, { "label": "set", "kind": "method", - "documentation": "set(int a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", + "documentation": "set(int a, def b): def", "insertText": "set" }, { @@ -23559,49 +23269,49 @@ { "label": "sort", "kind": "method", - "documentation": "sort(java.util.Comparator a): void", + "documentation": "sort(Comparator a): void", "insertText": "sort" }, { "label": "split", "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", + "documentation": "split(Predicate a): List", "insertText": "split" }, { "label": "spliterator", "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", + "documentation": "spliterator(): Spliterator", "insertText": "spliterator" }, { "label": "stream", "kind": "method", - "documentation": "stream(): java.util.stream.Stream", + "documentation": "stream(): Stream", "insertText": "stream" }, { "label": "subList", "kind": "method", - "documentation": "subList(int a, int b): java.util.List", + "documentation": "subList(int a, int b): List", "insertText": "subList" }, { "label": "sum", "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", + "documentation": "sum(ToDoubleFunction a): double", "insertText": "sum" }, { "label": "toArray", "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", + "documentation": "toArray(def[] a): def[]", "insertText": "toArray" }, { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" }, { @@ -23627,31 +23337,31 @@ { "label": "asList", "kind": "method", - "documentation": "asList([Ljava.lang.Object; a): java.util.List", + "documentation": "asList(Object[] a): List", "insertText": "asList" }, { "label": "deepEquals", "kind": "method", - "documentation": "deepEquals([Ljava.lang.Object; a, [Ljava.lang.Object; b): boolean", + "documentation": "deepEquals(Object[] a, Object[] b): boolean", "insertText": "deepEquals" }, { "label": "deepHashCode", "kind": "method", - "documentation": "deepHashCode([Ljava.lang.Object; a): int", + "documentation": "deepHashCode(Object[] a): int", "insertText": "deepHashCode" }, { "label": "deepToString", "kind": "method", - "documentation": "deepToString([Ljava.lang.Object; a): java.lang.String", + "documentation": "deepToString(Object[] a): String", "insertText": "deepToString" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { @@ -23663,7 +23373,7 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] @@ -23677,43 +23387,43 @@ { "label": "getDecoder", "kind": "method", - "documentation": "getDecoder(): java.util.Base64$Decoder", + "documentation": "getDecoder(): Base64.Decoder", "insertText": "getDecoder" }, { "label": "getEncoder", "kind": "method", - "documentation": "getEncoder(): java.util.Base64$Encoder", + "documentation": "getEncoder(): Base64.Encoder", "insertText": "getEncoder" }, { "label": "getMimeDecoder", "kind": "method", - "documentation": "getMimeDecoder(): java.util.Base64$Decoder", + "documentation": "getMimeDecoder(): Base64.Decoder", "insertText": "getMimeDecoder" }, { "label": "getMimeEncoder", "kind": "method", - "documentation": "getMimeEncoder(int a, [B b): java.util.Base64$Encoder", + "documentation": "getMimeEncoder(int a, byte[] b): Base64.Encoder", "insertText": "getMimeEncoder" }, { "label": "getUrlDecoder", "kind": "method", - "documentation": "getUrlDecoder(): java.util.Base64$Decoder", + "documentation": "getUrlDecoder(): Base64.Decoder", "insertText": "getUrlDecoder" }, { "label": "getUrlEncoder", "kind": "method", - "documentation": "getUrlEncoder(): java.util.Base64$Encoder", + "documentation": "getUrlEncoder(): Base64.Encoder", "insertText": "getUrlEncoder" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { @@ -23725,27 +23435,27 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] }, { - "label": "Base64.Decoder", + "label": "Decoder", "kind": "class", - "documentation": "Class: Base64.Decoder", - "insertText": "Base64.Decoder", + "documentation": "Class: Decoder", + "insertText": "Decoder", "properties": [ { "label": "decode", "kind": "method", - "documentation": "decode([B a, [B b | java.lang.String a): int | [B", + "documentation": "decode(byte[] a, byte[] b | String a): int | byte[]", "insertText": "decode" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { @@ -23757,33 +23467,33 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] }, { - "label": "Base64.Encoder", + "label": "Encoder", "kind": "class", - "documentation": "Class: Base64.Encoder", - "insertText": "Base64.Encoder", + "documentation": "Class: Encoder", + "insertText": "Encoder", "properties": [ { "label": "encode", "kind": "method", - "documentation": "encode([B a, [B b): int", + "documentation": "encode(byte[] a, byte[] b): int", "insertText": "encode" }, { "label": "encodeToString", "kind": "method", - "documentation": "encodeToString([B a): java.lang.String", + "documentation": "encodeToString(byte[] a): String", "insertText": "encodeToString" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { @@ -23795,13 +23505,13 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" }, { "label": "withoutPadding", "kind": "method", - "documentation": "withoutPadding(): java.util.Base64$Encoder", + "documentation": "withoutPadding(): Base64.Encoder", "insertText": "withoutPadding" } ] @@ -23815,19 +23525,19 @@ { "label": "valueOf", "kind": "method", - "documentation": "valueOf([J a): java.util.BitSet", + "documentation": "valueOf(long[] a): BitSet", "insertText": "valueOf" }, { "label": "and", "kind": "method", - "documentation": "and(java.util.BitSet a): void", + "documentation": "and(BitSet a): void", "insertText": "and" }, { "label": "andNot", "kind": "method", - "documentation": "andNot(java.util.BitSet a): void", + "documentation": "andNot(BitSet a): void", "insertText": "andNot" }, { @@ -23845,13 +23555,13 @@ { "label": "clone", "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", + "documentation": "clone(): def", "insertText": "clone" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { @@ -23869,7 +23579,7 @@ { "label": "intersects", "kind": "method", - "documentation": "intersects(java.util.BitSet a): boolean", + "documentation": "intersects(BitSet a): boolean", "insertText": "intersects" }, { @@ -23899,7 +23609,7 @@ { "label": "or", "kind": "method", - "documentation": "or(java.util.BitSet a): void", + "documentation": "or(BitSet a): void", "insertText": "or" }, { @@ -23929,25 +23639,25 @@ { "label": "toByteArray", "kind": "method", - "documentation": "toByteArray(): [B", + "documentation": "toByteArray(): byte[]", "insertText": "toByteArray" }, { "label": "toLongArray", "kind": "method", - "documentation": "toLongArray(): [J", + "documentation": "toLongArray(): long[]", "insertText": "toLongArray" }, { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" }, { "label": "xor", "kind": "method", - "documentation": "xor(java.util.BitSet a): void", + "documentation": "xor(BitSet a): void", "insertText": "xor" } ], @@ -24267,19 +23977,19 @@ { "label": "getAvailableCalendarTypes", "kind": "method", - "documentation": "getAvailableCalendarTypes(): java.util.Set", + "documentation": "getAvailableCalendarTypes(): Set", "insertText": "getAvailableCalendarTypes" }, { "label": "getAvailableLocales", "kind": "method", - "documentation": "getAvailableLocales(): [Ljava.util.Locale;", + "documentation": "getAvailableLocales(): Locale[]", "insertText": "getAvailableLocales" }, { "label": "getInstance", "kind": "method", - "documentation": "getInstance(java.util.TimeZone a, java.util.Locale b | java.util.TimeZone a): java.util.Calendar", + "documentation": "getInstance(TimeZone a, Locale b | TimeZone a): Calendar", "insertText": "getInstance" }, { @@ -24291,13 +24001,13 @@ { "label": "after", "kind": "method", - "documentation": "after(java.lang.Object a): boolean", + "documentation": "after(Object a): boolean", "insertText": "after" }, { "label": "before", "kind": "method", - "documentation": "before(java.lang.Object a): boolean", + "documentation": "before(Object a): boolean", "insertText": "before" }, { @@ -24309,19 +24019,19 @@ { "label": "clone", "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", + "documentation": "clone(): def", "insertText": "clone" }, { "label": "compareTo", "kind": "method", - "documentation": "compareTo(java.util.Calendar a): int", + "documentation": "compareTo(Calendar a): int", "insertText": "compareTo" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { @@ -24345,19 +24055,19 @@ { "label": "getCalendarType", "kind": "method", - "documentation": "getCalendarType(): java.lang.String", + "documentation": "getCalendarType(): String", "insertText": "getCalendarType" }, { "label": "getDisplayName", "kind": "method", - "documentation": "getDisplayName(int a, int b, java.util.Locale c): java.lang.String", + "documentation": "getDisplayName(int a, int b, Locale c): String", "insertText": "getDisplayName" }, { "label": "getDisplayNames", "kind": "method", - "documentation": "getDisplayNames(int a, int b, java.util.Locale c): java.util.Map", + "documentation": "getDisplayNames(int a, int b, Locale c): Map", "insertText": "getDisplayNames" }, { @@ -24399,7 +24109,7 @@ { "label": "getTime", "kind": "method", - "documentation": "getTime(): java.util.Date", + "documentation": "getTime(): Date", "insertText": "getTime" }, { @@ -24411,7 +24121,7 @@ { "label": "getTimeZone", "kind": "method", - "documentation": "getTimeZone(): java.util.TimeZone", + "documentation": "getTimeZone(): TimeZone", "insertText": "getTimeZone" }, { @@ -24483,7 +24193,7 @@ { "label": "setTime", "kind": "method", - "documentation": "setTime(java.util.Date a): void", + "documentation": "setTime(Date a): void", "insertText": "setTime" }, { @@ -24495,7 +24205,7 @@ { "label": "setTimeZone", "kind": "method", - "documentation": "setTimeZone(java.util.TimeZone a): void", + "documentation": "setTimeZone(TimeZone a): void", "insertText": "setTimeZone" }, { @@ -24507,33 +24217,33 @@ { "label": "toInstant", "kind": "method", - "documentation": "toInstant(): java.time.Instant", + "documentation": "toInstant(): Instant", "insertText": "toInstant" }, { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] }, { - "label": "Calendar.Builder", + "label": "Builder", "kind": "class", - "documentation": "Class: Calendar.Builder", - "insertText": "Calendar.Builder", + "documentation": "Class: Builder", + "insertText": "Builder", "properties": [ { "label": "build", "kind": "method", - "documentation": "build(): java.util.Calendar", + "documentation": "build(): Calendar", "insertText": "build" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { @@ -24545,81 +24255,81 @@ { "label": "set", "kind": "method", - "documentation": "set(int a, int b): java.util.Calendar$Builder", + "documentation": "set(int a, int b): Calendar.Builder", "insertText": "set" }, { "label": "setCalendarType", "kind": "method", - "documentation": "setCalendarType(java.lang.String a): java.util.Calendar$Builder", + "documentation": "setCalendarType(String a): Calendar.Builder", "insertText": "setCalendarType" }, { "label": "setDate", "kind": "method", - "documentation": "setDate(int a, int b, int c): java.util.Calendar$Builder", + "documentation": "setDate(int a, int b, int c): Calendar.Builder", "insertText": "setDate" }, { "label": "setFields", "kind": "method", - "documentation": "setFields([I a): java.util.Calendar$Builder", + "documentation": "setFields(int[] a): Calendar.Builder", "insertText": "setFields" }, { "label": "setInstant", "kind": "method", - "documentation": "setInstant(long a): java.util.Calendar$Builder", + "documentation": "setInstant(long a): Calendar.Builder", "insertText": "setInstant" }, { "label": "setLenient", "kind": "method", - "documentation": "setLenient(boolean a): java.util.Calendar$Builder", + "documentation": "setLenient(boolean a): Calendar.Builder", "insertText": "setLenient" }, { "label": "setLocale", "kind": "method", - "documentation": "setLocale(java.util.Locale a): java.util.Calendar$Builder", + "documentation": "setLocale(Locale a): Calendar.Builder", "insertText": "setLocale" }, { "label": "setTimeOfDay", "kind": "method", - "documentation": "setTimeOfDay(int a, int b, int c, int d | int a, int b, int c): java.util.Calendar$Builder", + "documentation": "setTimeOfDay(int a, int b, int c, int d | int a, int b, int c): Calendar.Builder", "insertText": "setTimeOfDay" }, { "label": "setTimeZone", "kind": "method", - "documentation": "setTimeZone(java.util.TimeZone a): java.util.Calendar$Builder", + "documentation": "setTimeZone(TimeZone a): Calendar.Builder", "insertText": "setTimeZone" }, { "label": "setWeekDate", "kind": "method", - "documentation": "setWeekDate(int a, int b, int c): java.util.Calendar$Builder", + "documentation": "setWeekDate(int a, int b, int c): Calendar.Builder", "insertText": "setWeekDate" }, { "label": "setWeekDefinition", "kind": "method", - "documentation": "setWeekDefinition(int a, int b): java.util.Calendar$Builder", + "documentation": "setWeekDefinition(int a, int b): Calendar.Builder", "insertText": "setWeekDefinition" }, { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ], "constructorDefinition": { - "label": "Calendar.Builder", + "label": "Builder", "kind": "constructor", - "documentation": "Constructor: Calendar.Builder", - "insertText": "Calendar.Builder" + "documentation": "Constructor: Builder", + "insertText": "Builder" } }, { @@ -24631,31 +24341,31 @@ { "label": "add", "kind": "method", - "documentation": "add(org.elasticsearch.painless.lookup.def a): boolean", + "documentation": "add(def a): boolean", "insertText": "add" }, { "label": "addAll", "kind": "method", - "documentation": "addAll(java.util.Collection a): boolean", + "documentation": "addAll(Collection a): boolean", "insertText": "addAll" }, { "label": "any", "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", + "documentation": "any(Predicate a): boolean", "insertText": "any" }, { "label": "asCollection", "kind": "method", - "documentation": "asCollection(): java.util.Collection", + "documentation": "asCollection(): Collection", "insertText": "asCollection" }, { "label": "asList", "kind": "method", - "documentation": "asList(): java.util.List", + "documentation": "asList(): List", "insertText": "asList" }, { @@ -24667,79 +24377,79 @@ { "label": "collect", "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", + "documentation": "collect(Collection a, Function b | Function a): def | List", "insertText": "collect" }, { "label": "contains", "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", + "documentation": "contains(def a): boolean", "insertText": "contains" }, { "label": "containsAll", "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", + "documentation": "containsAll(Collection a): boolean", "insertText": "containsAll" }, { "label": "each", "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", + "documentation": "each(Consumer a): def", "insertText": "each" }, { "label": "eachWithIndex", "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", + "documentation": "eachWithIndex(ObjIntConsumer a): def", "insertText": "eachWithIndex" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { "label": "every", "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", + "documentation": "every(Predicate a): boolean", "insertText": "every" }, { "label": "find", "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", + "documentation": "find(Predicate a): def", "insertText": "find" }, { "label": "findAll", "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", + "documentation": "findAll(Predicate a): List", "insertText": "findAll" }, { "label": "findResult", "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", + "documentation": "findResult(def a, Function b | Function a): def", "insertText": "findResult" }, { "label": "findResults", "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", + "documentation": "findResults(Function a): List", "insertText": "findResults" }, { "label": "forEach", "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", + "documentation": "forEach(Consumer a): void", "insertText": "forEach" }, { "label": "groupBy", "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", + "documentation": "groupBy(Function a): Map", "insertText": "groupBy" }, { @@ -24757,31 +24467,31 @@ { "label": "iterator", "kind": "method", - "documentation": "iterator(): java.util.Iterator", + "documentation": "iterator(): Iterator", "insertText": "iterator" }, { "label": "join", "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", + "documentation": "join(String a): String", "insertText": "join" }, { "label": "removeAll", "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", + "documentation": "removeAll(Collection a): boolean", "insertText": "removeAll" }, { "label": "removeIf", "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", + "documentation": "removeIf(Predicate a): boolean", "insertText": "removeIf" }, { "label": "retainAll", "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", + "documentation": "retainAll(Collection a): boolean", "insertText": "retainAll" }, { @@ -24793,37 +24503,37 @@ { "label": "split", "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", + "documentation": "split(Predicate a): List", "insertText": "split" }, { "label": "spliterator", "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", + "documentation": "spliterator(): Spliterator", "insertText": "spliterator" }, { "label": "stream", "kind": "method", - "documentation": "stream(): java.util.stream.Stream", + "documentation": "stream(): Stream", "insertText": "stream" }, { "label": "sum", "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", + "documentation": "sum(ToDoubleFunction a): double", "insertText": "sum" }, { "label": "toArray", "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", + "documentation": "toArray(def[] a): def[]", "insertText": "toArray" }, { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] @@ -24837,283 +24547,283 @@ { "label": "EMPTY_LIST", "kind": "property", - "documentation": "EMPTY_LIST: java.util.List", + "documentation": "EMPTY_LIST: List", "insertText": "EMPTY_LIST" }, { "label": "EMPTY_MAP", "kind": "property", - "documentation": "EMPTY_MAP: java.util.Map", + "documentation": "EMPTY_MAP: Map", "insertText": "EMPTY_MAP" }, { "label": "EMPTY_SET", "kind": "property", - "documentation": "EMPTY_SET: java.util.Set", + "documentation": "EMPTY_SET: Set", "insertText": "EMPTY_SET" }, { "label": "addAll", "kind": "method", - "documentation": "addAll(java.util.Collection a, [Lorg.elasticsearch.painless.lookup.def; b): boolean", + "documentation": "addAll(Collection a, def[] b): boolean", "insertText": "addAll" }, { "label": "asLifoQueue", "kind": "method", - "documentation": "asLifoQueue(java.util.Deque a): java.util.Queue", + "documentation": "asLifoQueue(Deque a): Queue", "insertText": "asLifoQueue" }, { "label": "binarySearch", "kind": "method", - "documentation": "binarySearch(java.util.List a, org.elasticsearch.painless.lookup.def b, java.util.Comparator c | java.util.List a, org.elasticsearch.painless.lookup.def b): int", + "documentation": "binarySearch(List a, def b, Comparator c | List a, def b): int", "insertText": "binarySearch" }, { "label": "copy", "kind": "method", - "documentation": "copy(java.util.List a, java.util.List b): void", + "documentation": "copy(List a, List b): void", "insertText": "copy" }, { "label": "disjoint", "kind": "method", - "documentation": "disjoint(java.util.Collection a, java.util.Collection b): boolean", + "documentation": "disjoint(Collection a, Collection b): boolean", "insertText": "disjoint" }, { "label": "emptyEnumeration", "kind": "method", - "documentation": "emptyEnumeration(): java.util.Enumeration", + "documentation": "emptyEnumeration(): Enumeration", "insertText": "emptyEnumeration" }, { "label": "emptyIterator", "kind": "method", - "documentation": "emptyIterator(): java.util.Iterator", + "documentation": "emptyIterator(): Iterator", "insertText": "emptyIterator" }, { "label": "emptyList", "kind": "method", - "documentation": "emptyList(): java.util.List", + "documentation": "emptyList(): List", "insertText": "emptyList" }, { "label": "emptyListIterator", "kind": "method", - "documentation": "emptyListIterator(): java.util.ListIterator", + "documentation": "emptyListIterator(): ListIterator", "insertText": "emptyListIterator" }, { "label": "emptyMap", "kind": "method", - "documentation": "emptyMap(): java.util.Map", + "documentation": "emptyMap(): Map", "insertText": "emptyMap" }, { "label": "emptyNavigableMap", "kind": "method", - "documentation": "emptyNavigableMap(): java.util.NavigableMap", + "documentation": "emptyNavigableMap(): NavigableMap", "insertText": "emptyNavigableMap" }, { "label": "emptyNavigableSet", "kind": "method", - "documentation": "emptyNavigableSet(): java.util.NavigableSet", + "documentation": "emptyNavigableSet(): NavigableSet", "insertText": "emptyNavigableSet" }, { "label": "emptySet", "kind": "method", - "documentation": "emptySet(): java.util.Set", + "documentation": "emptySet(): Set", "insertText": "emptySet" }, { "label": "emptySortedMap", "kind": "method", - "documentation": "emptySortedMap(): java.util.SortedMap", + "documentation": "emptySortedMap(): SortedMap", "insertText": "emptySortedMap" }, { "label": "emptySortedSet", "kind": "method", - "documentation": "emptySortedSet(): java.util.SortedSet", + "documentation": "emptySortedSet(): SortedSet", "insertText": "emptySortedSet" }, { "label": "enumeration", "kind": "method", - "documentation": "enumeration(java.util.Collection a): java.util.Enumeration", + "documentation": "enumeration(Collection a): Enumeration", "insertText": "enumeration" }, { "label": "fill", "kind": "method", - "documentation": "fill(java.util.List a, org.elasticsearch.painless.lookup.def b): void", + "documentation": "fill(List a, def b): void", "insertText": "fill" }, { "label": "frequency", "kind": "method", - "documentation": "frequency(java.util.Collection a, org.elasticsearch.painless.lookup.def b): int", + "documentation": "frequency(Collection a, def b): int", "insertText": "frequency" }, { "label": "indexOfSubList", "kind": "method", - "documentation": "indexOfSubList(java.util.List a, java.util.List b): int", + "documentation": "indexOfSubList(List a, List b): int", "insertText": "indexOfSubList" }, { "label": "lastIndexOfSubList", "kind": "method", - "documentation": "lastIndexOfSubList(java.util.List a, java.util.List b): int", + "documentation": "lastIndexOfSubList(List a, List b): int", "insertText": "lastIndexOfSubList" }, { "label": "list", "kind": "method", - "documentation": "list(java.util.Enumeration a): java.util.ArrayList", + "documentation": "list(Enumeration a): ArrayList", "insertText": "list" }, { "label": "max", "kind": "method", - "documentation": "max(java.util.Collection a, java.util.Comparator b | java.util.Collection a): org.elasticsearch.painless.lookup.def", + "documentation": "max(Collection a, Comparator b | Collection a): def", "insertText": "max" }, { "label": "min", "kind": "method", - "documentation": "min(java.util.Collection a, java.util.Comparator b | java.util.Collection a): org.elasticsearch.painless.lookup.def", + "documentation": "min(Collection a, Comparator b | Collection a): def", "insertText": "min" }, { "label": "nCopies", "kind": "method", - "documentation": "nCopies(int a, org.elasticsearch.painless.lookup.def b): java.util.List", + "documentation": "nCopies(int a, def b): List", "insertText": "nCopies" }, { "label": "newSetFromMap", "kind": "method", - "documentation": "newSetFromMap(java.util.Map a): java.util.Set", + "documentation": "newSetFromMap(Map a): Set", "insertText": "newSetFromMap" }, { "label": "replaceAll", "kind": "method", - "documentation": "replaceAll(java.util.List a, org.elasticsearch.painless.lookup.def b, org.elasticsearch.painless.lookup.def c): boolean", + "documentation": "replaceAll(List a, def b, def c): boolean", "insertText": "replaceAll" }, { "label": "reverse", "kind": "method", - "documentation": "reverse(java.util.List a): void", + "documentation": "reverse(List a): void", "insertText": "reverse" }, { "label": "reverseOrder", "kind": "method", - "documentation": "reverseOrder(java.util.Comparator a): java.util.Comparator", + "documentation": "reverseOrder(Comparator a): Comparator", "insertText": "reverseOrder" }, { "label": "rotate", "kind": "method", - "documentation": "rotate(java.util.List a, int b): void", + "documentation": "rotate(List a, int b): void", "insertText": "rotate" }, { "label": "shuffle", "kind": "method", - "documentation": "shuffle(java.util.List a, java.util.Random b | java.util.List a): void", + "documentation": "shuffle(List a, Random b | List a): void", "insertText": "shuffle" }, { "label": "singleton", "kind": "method", - "documentation": "singleton(org.elasticsearch.painless.lookup.def a): java.util.Set", + "documentation": "singleton(def a): Set", "insertText": "singleton" }, { "label": "singletonList", "kind": "method", - "documentation": "singletonList(org.elasticsearch.painless.lookup.def a): java.util.List", + "documentation": "singletonList(def a): List", "insertText": "singletonList" }, { "label": "singletonMap", "kind": "method", - "documentation": "singletonMap(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): java.util.Map", + "documentation": "singletonMap(def a, def b): Map", "insertText": "singletonMap" }, { "label": "sort", "kind": "method", - "documentation": "sort(java.util.List a, java.util.Comparator b | java.util.List a): void", + "documentation": "sort(List a, Comparator b | List a): void", "insertText": "sort" }, { "label": "swap", "kind": "method", - "documentation": "swap(java.util.List a, int b, int c): void", + "documentation": "swap(List a, int b, int c): void", "insertText": "swap" }, { "label": "unmodifiableCollection", "kind": "method", - "documentation": "unmodifiableCollection(java.util.Collection a): java.util.Collection", + "documentation": "unmodifiableCollection(Collection a): Collection", "insertText": "unmodifiableCollection" }, { "label": "unmodifiableList", "kind": "method", - "documentation": "unmodifiableList(java.util.List a): java.util.List", + "documentation": "unmodifiableList(List a): List", "insertText": "unmodifiableList" }, { "label": "unmodifiableMap", "kind": "method", - "documentation": "unmodifiableMap(java.util.Map a): java.util.Map", + "documentation": "unmodifiableMap(Map a): Map", "insertText": "unmodifiableMap" }, { "label": "unmodifiableNavigableMap", "kind": "method", - "documentation": "unmodifiableNavigableMap(java.util.NavigableMap a): java.util.NavigableMap", + "documentation": "unmodifiableNavigableMap(NavigableMap a): NavigableMap", "insertText": "unmodifiableNavigableMap" }, { "label": "unmodifiableNavigableSet", "kind": "method", - "documentation": "unmodifiableNavigableSet(java.util.NavigableSet a): java.util.NavigableSet", + "documentation": "unmodifiableNavigableSet(NavigableSet a): NavigableSet", "insertText": "unmodifiableNavigableSet" }, { "label": "unmodifiableSet", "kind": "method", - "documentation": "unmodifiableSet(java.util.Set a): java.util.Set", + "documentation": "unmodifiableSet(Set a): Set", "insertText": "unmodifiableSet" }, { "label": "unmodifiableSortedMap", "kind": "method", - "documentation": "unmodifiableSortedMap(java.util.SortedMap a): java.util.SortedMap", + "documentation": "unmodifiableSortedMap(SortedMap a): SortedMap", "insertText": "unmodifiableSortedMap" }, { "label": "unmodifiableSortedSet", "kind": "method", - "documentation": "unmodifiableSortedSet(java.util.SortedSet a): java.util.SortedSet", + "documentation": "unmodifiableSortedSet(SortedSet a): SortedSet", "insertText": "unmodifiableSortedSet" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { @@ -25125,7 +24835,7 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] @@ -25139,61 +24849,61 @@ { "label": "comparing", "kind": "method", - "documentation": "comparing(java.util.function.Function a, java.util.Comparator b | java.util.function.Function a): java.util.Comparator", + "documentation": "comparing(Function a, Comparator b | Function a): Comparator", "insertText": "comparing" }, { "label": "comparingDouble", "kind": "method", - "documentation": "comparingDouble(java.util.function.ToDoubleFunction a): java.util.Comparator", + "documentation": "comparingDouble(ToDoubleFunction a): Comparator", "insertText": "comparingDouble" }, { "label": "comparingInt", "kind": "method", - "documentation": "comparingInt(java.util.function.ToIntFunction a): java.util.Comparator", + "documentation": "comparingInt(ToIntFunction a): Comparator", "insertText": "comparingInt" }, { "label": "comparingLong", "kind": "method", - "documentation": "comparingLong(java.util.function.ToLongFunction a): java.util.Comparator", + "documentation": "comparingLong(ToLongFunction a): Comparator", "insertText": "comparingLong" }, { "label": "naturalOrder", "kind": "method", - "documentation": "naturalOrder(): java.util.Comparator", + "documentation": "naturalOrder(): Comparator", "insertText": "naturalOrder" }, { "label": "nullsFirst", "kind": "method", - "documentation": "nullsFirst(java.util.Comparator a): java.util.Comparator", + "documentation": "nullsFirst(Comparator a): Comparator", "insertText": "nullsFirst" }, { "label": "nullsLast", "kind": "method", - "documentation": "nullsLast(java.util.Comparator a): java.util.Comparator", + "documentation": "nullsLast(Comparator a): Comparator", "insertText": "nullsLast" }, { "label": "reverseOrder", "kind": "method", - "documentation": "reverseOrder(): java.util.Comparator", + "documentation": "reverseOrder(): Comparator", "insertText": "reverseOrder" }, { "label": "compare", "kind": "method", - "documentation": "compare(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): int", + "documentation": "compare(def a, def b): int", "insertText": "compare" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { @@ -25205,37 +24915,37 @@ { "label": "reversed", "kind": "method", - "documentation": "reversed(): java.util.Comparator", + "documentation": "reversed(): Comparator", "insertText": "reversed" }, { "label": "thenComparing", "kind": "method", - "documentation": "thenComparing(java.util.function.Function a, java.util.Comparator b | java.util.Comparator a): java.util.Comparator", + "documentation": "thenComparing(Function a, Comparator b | Comparator a): Comparator", "insertText": "thenComparing" }, { "label": "thenComparingDouble", "kind": "method", - "documentation": "thenComparingDouble(java.util.function.ToDoubleFunction a): java.util.Comparator", + "documentation": "thenComparingDouble(ToDoubleFunction a): Comparator", "insertText": "thenComparingDouble" }, { "label": "thenComparingInt", "kind": "method", - "documentation": "thenComparingInt(java.util.function.ToIntFunction a): java.util.Comparator", + "documentation": "thenComparingInt(ToIntFunction a): Comparator", "insertText": "thenComparingInt" }, { "label": "thenComparingLong", "kind": "method", - "documentation": "thenComparingLong(java.util.function.ToLongFunction a): java.util.Comparator", + "documentation": "thenComparingLong(ToLongFunction a): Comparator", "insertText": "thenComparingLong" }, { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] @@ -25249,25 +24959,25 @@ { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { "label": "getLocalizedMessage", "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", + "documentation": "getLocalizedMessage(): String", "insertText": "getLocalizedMessage" }, { "label": "getMessage", "kind": "method", - "documentation": "getMessage(): java.lang.String", + "documentation": "getMessage(): String", "insertText": "getMessage" }, { "label": "getStackTrace", "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", + "documentation": "getStackTrace(): StackTraceElement[]", "insertText": "getStackTrace" }, { @@ -25279,7 +24989,7 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ], @@ -25299,25 +25009,25 @@ { "label": "getAvailableCurrencies", "kind": "method", - "documentation": "getAvailableCurrencies(): java.util.Set", + "documentation": "getAvailableCurrencies(): Set", "insertText": "getAvailableCurrencies" }, { "label": "getInstance", "kind": "method", - "documentation": "getInstance(java.lang.String a): java.util.Currency", + "documentation": "getInstance(String a): Currency", "insertText": "getInstance" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { "label": "getCurrencyCode", "kind": "method", - "documentation": "getCurrencyCode(): java.lang.String", + "documentation": "getCurrencyCode(): String", "insertText": "getCurrencyCode" }, { @@ -25329,7 +25039,7 @@ { "label": "getDisplayName", "kind": "method", - "documentation": "getDisplayName(java.util.Locale a): java.lang.String", + "documentation": "getDisplayName(Locale a): String", "insertText": "getDisplayName" }, { @@ -25341,7 +25051,7 @@ { "label": "getSymbol", "kind": "method", - "documentation": "getSymbol(java.util.Locale a): java.lang.String", + "documentation": "getSymbol(Locale a): String", "insertText": "getSymbol" }, { @@ -25353,7 +25063,7 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] @@ -25367,37 +25077,37 @@ { "label": "from", "kind": "method", - "documentation": "from(java.time.Instant a): java.util.Date", + "documentation": "from(Instant a): Date", "insertText": "from" }, { "label": "after", "kind": "method", - "documentation": "after(java.util.Date a): boolean", + "documentation": "after(Date a): boolean", "insertText": "after" }, { "label": "before", "kind": "method", - "documentation": "before(java.util.Date a): boolean", + "documentation": "before(Date a): boolean", "insertText": "before" }, { "label": "clone", "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", + "documentation": "clone(): def", "insertText": "clone" }, { "label": "compareTo", "kind": "method", - "documentation": "compareTo(java.util.Date a): int", + "documentation": "compareTo(Date a): int", "insertText": "compareTo" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { @@ -25421,7 +25131,7 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ], @@ -25441,43 +25151,43 @@ { "label": "add", "kind": "method", - "documentation": "add(org.elasticsearch.painless.lookup.def a): boolean", + "documentation": "add(def a): boolean", "insertText": "add" }, { "label": "addAll", "kind": "method", - "documentation": "addAll(java.util.Collection a): boolean", + "documentation": "addAll(Collection a): boolean", "insertText": "addAll" }, { "label": "addFirst", "kind": "method", - "documentation": "addFirst(org.elasticsearch.painless.lookup.def a): void", + "documentation": "addFirst(def a): void", "insertText": "addFirst" }, { "label": "addLast", "kind": "method", - "documentation": "addLast(org.elasticsearch.painless.lookup.def a): void", + "documentation": "addLast(def a): void", "insertText": "addLast" }, { "label": "any", "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", + "documentation": "any(Predicate a): boolean", "insertText": "any" }, { "label": "asCollection", "kind": "method", - "documentation": "asCollection(): java.util.Collection", + "documentation": "asCollection(): Collection", "insertText": "asCollection" }, { "label": "asList", "kind": "method", - "documentation": "asList(): java.util.List", + "documentation": "asList(): List", "insertText": "asList" }, { @@ -25489,103 +25199,103 @@ { "label": "collect", "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", + "documentation": "collect(Collection a, Function b | Function a): def | List", "insertText": "collect" }, { "label": "contains", "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", + "documentation": "contains(def a): boolean", "insertText": "contains" }, { "label": "containsAll", "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", + "documentation": "containsAll(Collection a): boolean", "insertText": "containsAll" }, { "label": "descendingIterator", "kind": "method", - "documentation": "descendingIterator(): java.util.Iterator", + "documentation": "descendingIterator(): Iterator", "insertText": "descendingIterator" }, { "label": "each", "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", + "documentation": "each(Consumer a): def", "insertText": "each" }, { "label": "eachWithIndex", "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", + "documentation": "eachWithIndex(ObjIntConsumer a): def", "insertText": "eachWithIndex" }, { "label": "element", "kind": "method", - "documentation": "element(): org.elasticsearch.painless.lookup.def", + "documentation": "element(): def", "insertText": "element" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { "label": "every", "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", + "documentation": "every(Predicate a): boolean", "insertText": "every" }, { "label": "find", "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", + "documentation": "find(Predicate a): def", "insertText": "find" }, { "label": "findAll", "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", + "documentation": "findAll(Predicate a): List", "insertText": "findAll" }, { "label": "findResult", "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", + "documentation": "findResult(def a, Function b | Function a): def", "insertText": "findResult" }, { "label": "findResults", "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", + "documentation": "findResults(Function a): List", "insertText": "findResults" }, { "label": "forEach", "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", + "documentation": "forEach(Consumer a): void", "insertText": "forEach" }, { "label": "getFirst", "kind": "method", - "documentation": "getFirst(): org.elasticsearch.painless.lookup.def", + "documentation": "getFirst(): def", "insertText": "getFirst" }, { "label": "getLast", "kind": "method", - "documentation": "getLast(): org.elasticsearch.painless.lookup.def", + "documentation": "getLast(): def", "insertText": "getLast" }, { "label": "groupBy", "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", + "documentation": "groupBy(Function a): Map", "insertText": "groupBy" }, { @@ -25603,127 +25313,127 @@ { "label": "iterator", "kind": "method", - "documentation": "iterator(): java.util.Iterator", + "documentation": "iterator(): Iterator", "insertText": "iterator" }, { "label": "join", "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", + "documentation": "join(String a): String", "insertText": "join" }, { "label": "offer", "kind": "method", - "documentation": "offer(org.elasticsearch.painless.lookup.def a): boolean", + "documentation": "offer(def a): boolean", "insertText": "offer" }, { "label": "offerFirst", "kind": "method", - "documentation": "offerFirst(org.elasticsearch.painless.lookup.def a): boolean", + "documentation": "offerFirst(def a): boolean", "insertText": "offerFirst" }, { "label": "offerLast", "kind": "method", - "documentation": "offerLast(org.elasticsearch.painless.lookup.def a): boolean", + "documentation": "offerLast(def a): boolean", "insertText": "offerLast" }, { "label": "peek", "kind": "method", - "documentation": "peek(): org.elasticsearch.painless.lookup.def", + "documentation": "peek(): def", "insertText": "peek" }, { "label": "peekFirst", "kind": "method", - "documentation": "peekFirst(): org.elasticsearch.painless.lookup.def", + "documentation": "peekFirst(): def", "insertText": "peekFirst" }, { "label": "peekLast", "kind": "method", - "documentation": "peekLast(): org.elasticsearch.painless.lookup.def", + "documentation": "peekLast(): def", "insertText": "peekLast" }, { "label": "poll", "kind": "method", - "documentation": "poll(): org.elasticsearch.painless.lookup.def", + "documentation": "poll(): def", "insertText": "poll" }, { "label": "pollFirst", "kind": "method", - "documentation": "pollFirst(): org.elasticsearch.painless.lookup.def", + "documentation": "pollFirst(): def", "insertText": "pollFirst" }, { "label": "pollLast", "kind": "method", - "documentation": "pollLast(): org.elasticsearch.painless.lookup.def", + "documentation": "pollLast(): def", "insertText": "pollLast" }, { "label": "pop", "kind": "method", - "documentation": "pop(): org.elasticsearch.painless.lookup.def", + "documentation": "pop(): def", "insertText": "pop" }, { "label": "push", "kind": "method", - "documentation": "push(org.elasticsearch.painless.lookup.def a): void", + "documentation": "push(def a): void", "insertText": "push" }, { "label": "remove", "kind": "method", - "documentation": "remove(org.elasticsearch.painless.lookup.def a): boolean | org.elasticsearch.painless.lookup.def", + "documentation": "remove(def a): boolean | def", "insertText": "remove" }, { "label": "removeAll", "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", + "documentation": "removeAll(Collection a): boolean", "insertText": "removeAll" }, { "label": "removeFirst", "kind": "method", - "documentation": "removeFirst(): org.elasticsearch.painless.lookup.def", + "documentation": "removeFirst(): def", "insertText": "removeFirst" }, { "label": "removeFirstOccurrence", "kind": "method", - "documentation": "removeFirstOccurrence(org.elasticsearch.painless.lookup.def a): boolean", + "documentation": "removeFirstOccurrence(def a): boolean", "insertText": "removeFirstOccurrence" }, { "label": "removeIf", "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", + "documentation": "removeIf(Predicate a): boolean", "insertText": "removeIf" }, { "label": "removeLast", "kind": "method", - "documentation": "removeLast(): org.elasticsearch.painless.lookup.def", + "documentation": "removeLast(): def", "insertText": "removeLast" }, { "label": "removeLastOccurrence", "kind": "method", - "documentation": "removeLastOccurrence(org.elasticsearch.painless.lookup.def a): boolean", + "documentation": "removeLastOccurrence(def a): boolean", "insertText": "removeLastOccurrence" }, { "label": "retainAll", "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", + "documentation": "retainAll(Collection a): boolean", "insertText": "retainAll" }, { @@ -25735,37 +25445,37 @@ { "label": "split", "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", + "documentation": "split(Predicate a): List", "insertText": "split" }, { "label": "spliterator", "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", + "documentation": "spliterator(): Spliterator", "insertText": "spliterator" }, { "label": "stream", "kind": "method", - "documentation": "stream(): java.util.stream.Stream", + "documentation": "stream(): Stream", "insertText": "stream" }, { "label": "sum", "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", + "documentation": "sum(ToDoubleFunction a): double", "insertText": "sum" }, { "label": "toArray", "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", + "documentation": "toArray(def[] a): def[]", "insertText": "toArray" }, { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] @@ -25779,19 +25489,19 @@ { "label": "elements", "kind": "method", - "documentation": "elements(): java.util.Enumeration", + "documentation": "elements(): Enumeration", "insertText": "elements" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { "label": "get", "kind": "method", - "documentation": "get(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", + "documentation": "get(def a): def", "insertText": "get" }, { @@ -25809,19 +25519,19 @@ { "label": "keys", "kind": "method", - "documentation": "keys(): java.util.Enumeration", + "documentation": "keys(): Enumeration", "insertText": "keys" }, { "label": "put", "kind": "method", - "documentation": "put(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", + "documentation": "put(def a, def b): def", "insertText": "put" }, { "label": "remove", "kind": "method", - "documentation": "remove(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", + "documentation": "remove(def a): def", "insertText": "remove" }, { @@ -25833,7 +25543,7 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] @@ -25853,19 +25563,19 @@ { "label": "andThen", "kind": "method", - "documentation": "andThen(java.util.function.DoubleConsumer a): java.util.function.DoubleConsumer", + "documentation": "andThen(DoubleConsumer a): DoubleConsumer", "insertText": "andThen" }, { "label": "combine", "kind": "method", - "documentation": "combine(java.util.DoubleSummaryStatistics a): void", + "documentation": "combine(DoubleSummaryStatistics a): void", "insertText": "combine" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { @@ -25907,7 +25617,7 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ], @@ -25927,31 +25637,31 @@ { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { "label": "getFlags", "kind": "method", - "documentation": "getFlags(): java.lang.String", + "documentation": "getFlags(): String", "insertText": "getFlags" }, { "label": "getLocalizedMessage", "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", + "documentation": "getLocalizedMessage(): String", "insertText": "getLocalizedMessage" }, { "label": "getMessage", "kind": "method", - "documentation": "getMessage(): java.lang.String", + "documentation": "getMessage(): String", "insertText": "getMessage" }, { "label": "getStackTrace", "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", + "documentation": "getStackTrace(): StackTraceElement[]", "insertText": "getStackTrace" }, { @@ -25963,7 +25673,7 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ], @@ -25983,25 +25693,25 @@ { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { "label": "getLocalizedMessage", "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", + "documentation": "getLocalizedMessage(): String", "insertText": "getLocalizedMessage" }, { "label": "getMessage", "kind": "method", - "documentation": "getMessage(): java.lang.String", + "documentation": "getMessage(): String", "insertText": "getMessage" }, { "label": "getStackTrace", "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", + "documentation": "getStackTrace(): StackTraceElement[]", "insertText": "getStackTrace" }, { @@ -26013,7 +25723,7 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ], @@ -26033,7 +25743,7 @@ { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { @@ -26051,13 +25761,13 @@ { "label": "nextElement", "kind": "method", - "documentation": "nextElement(): org.elasticsearch.painless.lookup.def", + "documentation": "nextElement(): def", "insertText": "nextElement" }, { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] @@ -26071,7 +25781,7 @@ { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { @@ -26083,7 +25793,7 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] @@ -26097,13 +25807,13 @@ { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { "label": "getListener", "kind": "method", - "documentation": "getListener(): java.util.EventListener", + "documentation": "getListener(): EventListener", "insertText": "getListener" }, { @@ -26115,7 +25825,7 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] @@ -26129,13 +25839,13 @@ { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { "label": "getSource", "kind": "method", - "documentation": "getSource(): java.lang.Object", + "documentation": "getSource(): Object", "insertText": "getSource" }, { @@ -26147,7 +25857,7 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ], @@ -26167,7 +25877,7 @@ { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { @@ -26179,25 +25889,25 @@ { "label": "getFlags", "kind": "method", - "documentation": "getFlags(): java.lang.String", + "documentation": "getFlags(): String", "insertText": "getFlags" }, { "label": "getLocalizedMessage", "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", + "documentation": "getLocalizedMessage(): String", "insertText": "getLocalizedMessage" }, { "label": "getMessage", "kind": "method", - "documentation": "getMessage(): java.lang.String", + "documentation": "getMessage(): String", "insertText": "getMessage" }, { "label": "getStackTrace", "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", + "documentation": "getStackTrace(): StackTraceElement[]", "insertText": "getStackTrace" }, { @@ -26209,7 +25919,7 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ], @@ -26229,13 +25939,13 @@ { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { "label": "formatTo", "kind": "method", - "documentation": "formatTo(java.util.Formatter a, int b, int c, int d): void", + "documentation": "formatTo(Formatter a, int b, int c, int d): void", "insertText": "formatTo" }, { @@ -26247,7 +25957,7 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] @@ -26279,7 +25989,7 @@ { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { @@ -26291,7 +26001,7 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] @@ -26305,13 +26015,13 @@ { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { "label": "format", "kind": "method", - "documentation": "format(java.util.Locale a, java.lang.String b, [Lorg.elasticsearch.painless.lookup.def; c | java.lang.String a, [Lorg.elasticsearch.painless.lookup.def; b): java.util.Formatter", + "documentation": "format(Locale a, String b, def[] c | String a, def[] b): Formatter", "insertText": "format" }, { @@ -26323,19 +26033,19 @@ { "label": "locale", "kind": "method", - "documentation": "locale(): java.util.Locale", + "documentation": "locale(): Locale", "insertText": "locale" }, { "label": "out", "kind": "method", - "documentation": "out(): java.lang.Appendable", + "documentation": "out(): Appendable", "insertText": "out" }, { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ], @@ -26347,33 +26057,33 @@ } }, { - "label": "Formatter.BigDecimalLayoutForm", + "label": "BigDecimalLayoutForm", "kind": "class", - "documentation": "Class: Formatter.BigDecimalLayoutForm", - "insertText": "Formatter.BigDecimalLayoutForm", + "documentation": "Class: BigDecimalLayoutForm", + "insertText": "BigDecimalLayoutForm", "properties": [ { "label": "DECIMAL_FLOAT", "kind": "property", - "documentation": "DECIMAL_FLOAT: java.util.Formatter$BigDecimalLayoutForm", + "documentation": "DECIMAL_FLOAT: Formatter.BigDecimalLayoutForm", "insertText": "DECIMAL_FLOAT" }, { "label": "SCIENTIFIC", "kind": "property", - "documentation": "SCIENTIFIC: java.util.Formatter$BigDecimalLayoutForm", + "documentation": "SCIENTIFIC: Formatter.BigDecimalLayoutForm", "insertText": "SCIENTIFIC" }, { "label": "compareTo", "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", + "documentation": "compareTo(Enum a): int", "insertText": "compareTo" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { @@ -26385,7 +26095,7 @@ { "label": "name", "kind": "method", - "documentation": "name(): java.lang.String", + "documentation": "name(): String", "insertText": "name" }, { @@ -26397,7 +26107,7 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] @@ -26411,25 +26121,25 @@ { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { "label": "getLocalizedMessage", "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", + "documentation": "getLocalizedMessage(): String", "insertText": "getLocalizedMessage" }, { "label": "getMessage", "kind": "method", - "documentation": "getMessage(): java.lang.String", + "documentation": "getMessage(): String", "insertText": "getMessage" }, { "label": "getStackTrace", "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", + "documentation": "getStackTrace(): StackTraceElement[]", "insertText": "getStackTrace" }, { @@ -26441,7 +26151,7 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ], @@ -26473,7 +26183,7 @@ { "label": "from", "kind": "method", - "documentation": "from(java.time.ZonedDateTime a): java.util.GregorianCalendar", + "documentation": "from(ZonedDateTime a): GregorianCalendar", "insertText": "from" }, { @@ -26485,13 +26195,13 @@ { "label": "after", "kind": "method", - "documentation": "after(java.lang.Object a): boolean", + "documentation": "after(Object a): boolean", "insertText": "after" }, { "label": "before", "kind": "method", - "documentation": "before(java.lang.Object a): boolean", + "documentation": "before(Object a): boolean", "insertText": "before" }, { @@ -26503,19 +26213,19 @@ { "label": "clone", "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", + "documentation": "clone(): def", "insertText": "clone" }, { "label": "compareTo", "kind": "method", - "documentation": "compareTo(java.util.Calendar a): int", + "documentation": "compareTo(Calendar a): int", "insertText": "compareTo" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { @@ -26539,19 +26249,19 @@ { "label": "getCalendarType", "kind": "method", - "documentation": "getCalendarType(): java.lang.String", + "documentation": "getCalendarType(): String", "insertText": "getCalendarType" }, { "label": "getDisplayName", "kind": "method", - "documentation": "getDisplayName(int a, int b, java.util.Locale c): java.lang.String", + "documentation": "getDisplayName(int a, int b, Locale c): String", "insertText": "getDisplayName" }, { "label": "getDisplayNames", "kind": "method", - "documentation": "getDisplayNames(int a, int b, java.util.Locale c): java.util.Map", + "documentation": "getDisplayNames(int a, int b, Locale c): Map", "insertText": "getDisplayNames" }, { @@ -26569,7 +26279,7 @@ { "label": "getGregorianChange", "kind": "method", - "documentation": "getGregorianChange(): java.util.Date", + "documentation": "getGregorianChange(): Date", "insertText": "getGregorianChange" }, { @@ -26599,7 +26309,7 @@ { "label": "getTime", "kind": "method", - "documentation": "getTime(): java.util.Date", + "documentation": "getTime(): Date", "insertText": "getTime" }, { @@ -26611,7 +26321,7 @@ { "label": "getTimeZone", "kind": "method", - "documentation": "getTimeZone(): java.util.TimeZone", + "documentation": "getTimeZone(): TimeZone", "insertText": "getTimeZone" }, { @@ -26677,7 +26387,7 @@ { "label": "setGregorianChange", "kind": "method", - "documentation": "setGregorianChange(java.util.Date a): void", + "documentation": "setGregorianChange(Date a): void", "insertText": "setGregorianChange" }, { @@ -26695,7 +26405,7 @@ { "label": "setTime", "kind": "method", - "documentation": "setTime(java.util.Date a): void", + "documentation": "setTime(Date a): void", "insertText": "setTime" }, { @@ -26707,7 +26417,7 @@ { "label": "setTimeZone", "kind": "method", - "documentation": "setTimeZone(java.util.TimeZone a): void", + "documentation": "setTimeZone(TimeZone a): void", "insertText": "setTimeZone" }, { @@ -26719,19 +26429,19 @@ { "label": "toInstant", "kind": "method", - "documentation": "toInstant(): java.time.Instant", + "documentation": "toInstant(): Instant", "insertText": "toInstant" }, { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" }, { "label": "toZonedDateTime", "kind": "method", - "documentation": "toZonedDateTime(): java.time.ZonedDateTime", + "documentation": "toZonedDateTime(): ZonedDateTime", "insertText": "toZonedDateTime" } ], @@ -26757,127 +26467,127 @@ { "label": "clone", "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", + "documentation": "clone(): def", "insertText": "clone" }, { "label": "collect", "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.BiFunction b | java.util.function.BiFunction a): org.elasticsearch.painless.lookup.def | java.util.List", + "documentation": "collect(Collection a, BiFunction b | BiFunction a): def | List", "insertText": "collect" }, { "label": "compute", "kind": "method", - "documentation": "compute(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b): org.elasticsearch.painless.lookup.def", + "documentation": "compute(def a, BiFunction b): def", "insertText": "compute" }, { "label": "computeIfAbsent", "kind": "method", - "documentation": "computeIfAbsent(org.elasticsearch.painless.lookup.def a, java.util.function.Function b): org.elasticsearch.painless.lookup.def", + "documentation": "computeIfAbsent(def a, Function b): def", "insertText": "computeIfAbsent" }, { "label": "computeIfPresent", "kind": "method", - "documentation": "computeIfPresent(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b): org.elasticsearch.painless.lookup.def", + "documentation": "computeIfPresent(def a, BiFunction b): def", "insertText": "computeIfPresent" }, { "label": "containsKey", "kind": "method", - "documentation": "containsKey(org.elasticsearch.painless.lookup.def a): boolean", + "documentation": "containsKey(def a): boolean", "insertText": "containsKey" }, { "label": "containsValue", "kind": "method", - "documentation": "containsValue(org.elasticsearch.painless.lookup.def a): boolean", + "documentation": "containsValue(def a): boolean", "insertText": "containsValue" }, { "label": "count", "kind": "method", - "documentation": "count(java.util.function.BiPredicate a): int", + "documentation": "count(BiPredicate a): int", "insertText": "count" }, { "label": "each", "kind": "method", - "documentation": "each(java.util.function.BiConsumer a): org.elasticsearch.painless.lookup.def", + "documentation": "each(BiConsumer a): def", "insertText": "each" }, { "label": "entrySet", "kind": "method", - "documentation": "entrySet(): java.util.Set", + "documentation": "entrySet(): Set", "insertText": "entrySet" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { "label": "every", "kind": "method", - "documentation": "every(java.util.function.BiPredicate a): boolean", + "documentation": "every(BiPredicate a): boolean", "insertText": "every" }, { "label": "find", "kind": "method", - "documentation": "find(java.util.function.BiPredicate a): java.util.Map$Entry", + "documentation": "find(BiPredicate a): Map.Entry", "insertText": "find" }, { "label": "findAll", "kind": "method", - "documentation": "findAll(java.util.function.BiPredicate a): java.util.Map", + "documentation": "findAll(BiPredicate a): Map", "insertText": "findAll" }, { "label": "findResult", "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b | java.util.function.BiFunction a): org.elasticsearch.painless.lookup.def", + "documentation": "findResult(def a, BiFunction b | BiFunction a): def", "insertText": "findResult" }, { "label": "findResults", "kind": "method", - "documentation": "findResults(java.util.function.BiFunction a): java.util.List", + "documentation": "findResults(BiFunction a): List", "insertText": "findResults" }, { "label": "forEach", "kind": "method", - "documentation": "forEach(java.util.function.BiConsumer a): void", + "documentation": "forEach(BiConsumer a): void", "insertText": "forEach" }, { "label": "get", "kind": "method", - "documentation": "get(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", + "documentation": "get(def a): def", "insertText": "get" }, { "label": "getByPath", "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", + "documentation": "getByPath(String a, Object b | String a): Object", "insertText": "getByPath" }, { "label": "getOrDefault", "kind": "method", - "documentation": "getOrDefault(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", + "documentation": "getOrDefault(def a, def b): def", "insertText": "getOrDefault" }, { "label": "groupBy", "kind": "method", - "documentation": "groupBy(java.util.function.BiFunction a): java.util.Map", + "documentation": "groupBy(BiFunction a): Map", "insertText": "groupBy" }, { @@ -26895,49 +26605,49 @@ { "label": "keySet", "kind": "method", - "documentation": "keySet(): java.util.Set", + "documentation": "keySet(): Set", "insertText": "keySet" }, { "label": "merge", "kind": "method", - "documentation": "merge(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b, java.util.function.BiFunction c): org.elasticsearch.painless.lookup.def", + "documentation": "merge(def a, def b, BiFunction c): def", "insertText": "merge" }, { "label": "put", "kind": "method", - "documentation": "put(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", + "documentation": "put(def a, def b): def", "insertText": "put" }, { "label": "putAll", "kind": "method", - "documentation": "putAll(java.util.Map a): void", + "documentation": "putAll(Map a): void", "insertText": "putAll" }, { "label": "putIfAbsent", "kind": "method", - "documentation": "putIfAbsent(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", + "documentation": "putIfAbsent(def a, def b): def", "insertText": "putIfAbsent" }, { "label": "remove", "kind": "method", - "documentation": "remove(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): boolean | org.elasticsearch.painless.lookup.def", + "documentation": "remove(def a, def b | def a): boolean | def", "insertText": "remove" }, { "label": "replace", "kind": "method", - "documentation": "replace(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b, org.elasticsearch.painless.lookup.def c | org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): boolean | org.elasticsearch.painless.lookup.def", + "documentation": "replace(def a, def b, def c | def a, def b): boolean | def", "insertText": "replace" }, { "label": "replaceAll", "kind": "method", - "documentation": "replaceAll(java.util.function.BiFunction a): void", + "documentation": "replaceAll(BiFunction a): void", "insertText": "replaceAll" }, { @@ -26949,13 +26659,13 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" }, { "label": "values", "kind": "method", - "documentation": "values(): java.util.Collection", + "documentation": "values(): Collection", "insertText": "values" } ], @@ -26975,31 +26685,31 @@ { "label": "add", "kind": "method", - "documentation": "add(org.elasticsearch.painless.lookup.def a): boolean", + "documentation": "add(def a): boolean", "insertText": "add" }, { "label": "addAll", "kind": "method", - "documentation": "addAll(java.util.Collection a): boolean", + "documentation": "addAll(Collection a): boolean", "insertText": "addAll" }, { "label": "any", "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", + "documentation": "any(Predicate a): boolean", "insertText": "any" }, { "label": "asCollection", "kind": "method", - "documentation": "asCollection(): java.util.Collection", + "documentation": "asCollection(): Collection", "insertText": "asCollection" }, { "label": "asList", "kind": "method", - "documentation": "asList(): java.util.List", + "documentation": "asList(): List", "insertText": "asList" }, { @@ -27011,85 +26721,85 @@ { "label": "clone", "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", + "documentation": "clone(): def", "insertText": "clone" }, { "label": "collect", "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", + "documentation": "collect(Collection a, Function b | Function a): def | List", "insertText": "collect" }, { "label": "contains", "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", + "documentation": "contains(def a): boolean", "insertText": "contains" }, { "label": "containsAll", "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", + "documentation": "containsAll(Collection a): boolean", "insertText": "containsAll" }, { "label": "each", "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", + "documentation": "each(Consumer a): def", "insertText": "each" }, { "label": "eachWithIndex", "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", + "documentation": "eachWithIndex(ObjIntConsumer a): def", "insertText": "eachWithIndex" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { "label": "every", "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", + "documentation": "every(Predicate a): boolean", "insertText": "every" }, { "label": "find", "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", + "documentation": "find(Predicate a): def", "insertText": "find" }, { "label": "findAll", "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", + "documentation": "findAll(Predicate a): List", "insertText": "findAll" }, { "label": "findResult", "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", + "documentation": "findResult(def a, Function b | Function a): def", "insertText": "findResult" }, { "label": "findResults", "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", + "documentation": "findResults(Function a): List", "insertText": "findResults" }, { "label": "forEach", "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", + "documentation": "forEach(Consumer a): void", "insertText": "forEach" }, { "label": "groupBy", "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", + "documentation": "groupBy(Function a): Map", "insertText": "groupBy" }, { @@ -27107,37 +26817,37 @@ { "label": "iterator", "kind": "method", - "documentation": "iterator(): java.util.Iterator", + "documentation": "iterator(): Iterator", "insertText": "iterator" }, { "label": "join", "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", + "documentation": "join(String a): String", "insertText": "join" }, { "label": "remove", "kind": "method", - "documentation": "remove(org.elasticsearch.painless.lookup.def a): boolean", + "documentation": "remove(def a): boolean", "insertText": "remove" }, { "label": "removeAll", "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", + "documentation": "removeAll(Collection a): boolean", "insertText": "removeAll" }, { "label": "removeIf", "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", + "documentation": "removeIf(Predicate a): boolean", "insertText": "removeIf" }, { "label": "retainAll", "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", + "documentation": "retainAll(Collection a): boolean", "insertText": "retainAll" }, { @@ -27149,37 +26859,37 @@ { "label": "split", "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", + "documentation": "split(Predicate a): List", "insertText": "split" }, { "label": "spliterator", "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", + "documentation": "spliterator(): Spliterator", "insertText": "spliterator" }, { "label": "stream", "kind": "method", - "documentation": "stream(): java.util.stream.Stream", + "documentation": "stream(): Stream", "insertText": "stream" }, { "label": "sum", "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", + "documentation": "sum(ToDoubleFunction a): double", "insertText": "sum" }, { "label": "toArray", "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", + "documentation": "toArray(def[] a): def[]", "insertText": "toArray" }, { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ], @@ -27205,133 +26915,133 @@ { "label": "clone", "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", + "documentation": "clone(): def", "insertText": "clone" }, { "label": "collect", "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.BiFunction b | java.util.function.BiFunction a): org.elasticsearch.painless.lookup.def | java.util.List", + "documentation": "collect(Collection a, BiFunction b | BiFunction a): def | List", "insertText": "collect" }, { "label": "compute", "kind": "method", - "documentation": "compute(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b): org.elasticsearch.painless.lookup.def", + "documentation": "compute(def a, BiFunction b): def", "insertText": "compute" }, { "label": "computeIfAbsent", "kind": "method", - "documentation": "computeIfAbsent(org.elasticsearch.painless.lookup.def a, java.util.function.Function b): org.elasticsearch.painless.lookup.def", + "documentation": "computeIfAbsent(def a, Function b): def", "insertText": "computeIfAbsent" }, { "label": "computeIfPresent", "kind": "method", - "documentation": "computeIfPresent(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b): org.elasticsearch.painless.lookup.def", + "documentation": "computeIfPresent(def a, BiFunction b): def", "insertText": "computeIfPresent" }, { "label": "containsKey", "kind": "method", - "documentation": "containsKey(org.elasticsearch.painless.lookup.def a): boolean", + "documentation": "containsKey(def a): boolean", "insertText": "containsKey" }, { "label": "containsValue", "kind": "method", - "documentation": "containsValue(org.elasticsearch.painless.lookup.def a): boolean", + "documentation": "containsValue(def a): boolean", "insertText": "containsValue" }, { "label": "count", "kind": "method", - "documentation": "count(java.util.function.BiPredicate a): int", + "documentation": "count(BiPredicate a): int", "insertText": "count" }, { "label": "each", "kind": "method", - "documentation": "each(java.util.function.BiConsumer a): org.elasticsearch.painless.lookup.def", + "documentation": "each(BiConsumer a): def", "insertText": "each" }, { "label": "elements", "kind": "method", - "documentation": "elements(): java.util.Enumeration", + "documentation": "elements(): Enumeration", "insertText": "elements" }, { "label": "entrySet", "kind": "method", - "documentation": "entrySet(): java.util.Set", + "documentation": "entrySet(): Set", "insertText": "entrySet" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { "label": "every", "kind": "method", - "documentation": "every(java.util.function.BiPredicate a): boolean", + "documentation": "every(BiPredicate a): boolean", "insertText": "every" }, { "label": "find", "kind": "method", - "documentation": "find(java.util.function.BiPredicate a): java.util.Map$Entry", + "documentation": "find(BiPredicate a): Map.Entry", "insertText": "find" }, { "label": "findAll", "kind": "method", - "documentation": "findAll(java.util.function.BiPredicate a): java.util.Map", + "documentation": "findAll(BiPredicate a): Map", "insertText": "findAll" }, { "label": "findResult", "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b | java.util.function.BiFunction a): org.elasticsearch.painless.lookup.def", + "documentation": "findResult(def a, BiFunction b | BiFunction a): def", "insertText": "findResult" }, { "label": "findResults", "kind": "method", - "documentation": "findResults(java.util.function.BiFunction a): java.util.List", + "documentation": "findResults(BiFunction a): List", "insertText": "findResults" }, { "label": "forEach", "kind": "method", - "documentation": "forEach(java.util.function.BiConsumer a): void", + "documentation": "forEach(BiConsumer a): void", "insertText": "forEach" }, { "label": "get", "kind": "method", - "documentation": "get(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", + "documentation": "get(def a): def", "insertText": "get" }, { "label": "getByPath", "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", + "documentation": "getByPath(String a, Object b | String a): Object", "insertText": "getByPath" }, { "label": "getOrDefault", "kind": "method", - "documentation": "getOrDefault(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", + "documentation": "getOrDefault(def a, def b): def", "insertText": "getOrDefault" }, { "label": "groupBy", "kind": "method", - "documentation": "groupBy(java.util.function.BiFunction a): java.util.Map", + "documentation": "groupBy(BiFunction a): Map", "insertText": "groupBy" }, { @@ -27349,55 +27059,55 @@ { "label": "keySet", "kind": "method", - "documentation": "keySet(): java.util.Set", + "documentation": "keySet(): Set", "insertText": "keySet" }, { "label": "keys", "kind": "method", - "documentation": "keys(): java.util.Enumeration", + "documentation": "keys(): Enumeration", "insertText": "keys" }, { "label": "merge", "kind": "method", - "documentation": "merge(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b, java.util.function.BiFunction c): org.elasticsearch.painless.lookup.def", + "documentation": "merge(def a, def b, BiFunction c): def", "insertText": "merge" }, { "label": "put", "kind": "method", - "documentation": "put(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", + "documentation": "put(def a, def b): def", "insertText": "put" }, { "label": "putAll", "kind": "method", - "documentation": "putAll(java.util.Map a): void", + "documentation": "putAll(Map a): void", "insertText": "putAll" }, { "label": "putIfAbsent", "kind": "method", - "documentation": "putIfAbsent(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", + "documentation": "putIfAbsent(def a, def b): def", "insertText": "putIfAbsent" }, { "label": "remove", "kind": "method", - "documentation": "remove(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): boolean | org.elasticsearch.painless.lookup.def", + "documentation": "remove(def a, def b | def a): boolean | def", "insertText": "remove" }, { "label": "replace", "kind": "method", - "documentation": "replace(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b, org.elasticsearch.painless.lookup.def c | org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): boolean | org.elasticsearch.painless.lookup.def", + "documentation": "replace(def a, def b, def c | def a, def b): boolean | def", "insertText": "replace" }, { "label": "replaceAll", "kind": "method", - "documentation": "replaceAll(java.util.function.BiFunction a): void", + "documentation": "replaceAll(BiFunction a): void", "insertText": "replaceAll" }, { @@ -27409,13 +27119,13 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" }, { "label": "values", "kind": "method", - "documentation": "values(): java.util.Collection", + "documentation": "values(): Collection", "insertText": "values" } ], @@ -27441,127 +27151,127 @@ { "label": "clone", "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", + "documentation": "clone(): def", "insertText": "clone" }, { "label": "collect", "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.BiFunction b | java.util.function.BiFunction a): org.elasticsearch.painless.lookup.def | java.util.List", + "documentation": "collect(Collection a, BiFunction b | BiFunction a): def | List", "insertText": "collect" }, { "label": "compute", "kind": "method", - "documentation": "compute(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b): org.elasticsearch.painless.lookup.def", + "documentation": "compute(def a, BiFunction b): def", "insertText": "compute" }, { "label": "computeIfAbsent", "kind": "method", - "documentation": "computeIfAbsent(org.elasticsearch.painless.lookup.def a, java.util.function.Function b): org.elasticsearch.painless.lookup.def", + "documentation": "computeIfAbsent(def a, Function b): def", "insertText": "computeIfAbsent" }, { "label": "computeIfPresent", "kind": "method", - "documentation": "computeIfPresent(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b): org.elasticsearch.painless.lookup.def", + "documentation": "computeIfPresent(def a, BiFunction b): def", "insertText": "computeIfPresent" }, { "label": "containsKey", "kind": "method", - "documentation": "containsKey(org.elasticsearch.painless.lookup.def a): boolean", + "documentation": "containsKey(def a): boolean", "insertText": "containsKey" }, { "label": "containsValue", "kind": "method", - "documentation": "containsValue(org.elasticsearch.painless.lookup.def a): boolean", + "documentation": "containsValue(def a): boolean", "insertText": "containsValue" }, { "label": "count", "kind": "method", - "documentation": "count(java.util.function.BiPredicate a): int", + "documentation": "count(BiPredicate a): int", "insertText": "count" }, { "label": "each", "kind": "method", - "documentation": "each(java.util.function.BiConsumer a): org.elasticsearch.painless.lookup.def", + "documentation": "each(BiConsumer a): def", "insertText": "each" }, { "label": "entrySet", "kind": "method", - "documentation": "entrySet(): java.util.Set", + "documentation": "entrySet(): Set", "insertText": "entrySet" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { "label": "every", "kind": "method", - "documentation": "every(java.util.function.BiPredicate a): boolean", + "documentation": "every(BiPredicate a): boolean", "insertText": "every" }, { "label": "find", "kind": "method", - "documentation": "find(java.util.function.BiPredicate a): java.util.Map$Entry", + "documentation": "find(BiPredicate a): Map.Entry", "insertText": "find" }, { "label": "findAll", "kind": "method", - "documentation": "findAll(java.util.function.BiPredicate a): java.util.Map", + "documentation": "findAll(BiPredicate a): Map", "insertText": "findAll" }, { "label": "findResult", "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b | java.util.function.BiFunction a): org.elasticsearch.painless.lookup.def", + "documentation": "findResult(def a, BiFunction b | BiFunction a): def", "insertText": "findResult" }, { "label": "findResults", "kind": "method", - "documentation": "findResults(java.util.function.BiFunction a): java.util.List", + "documentation": "findResults(BiFunction a): List", "insertText": "findResults" }, { "label": "forEach", "kind": "method", - "documentation": "forEach(java.util.function.BiConsumer a): void", + "documentation": "forEach(BiConsumer a): void", "insertText": "forEach" }, { "label": "get", "kind": "method", - "documentation": "get(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", + "documentation": "get(def a): def", "insertText": "get" }, { "label": "getByPath", "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", + "documentation": "getByPath(String a, Object b | String a): Object", "insertText": "getByPath" }, { "label": "getOrDefault", "kind": "method", - "documentation": "getOrDefault(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", + "documentation": "getOrDefault(def a, def b): def", "insertText": "getOrDefault" }, { "label": "groupBy", "kind": "method", - "documentation": "groupBy(java.util.function.BiFunction a): java.util.Map", + "documentation": "groupBy(BiFunction a): Map", "insertText": "groupBy" }, { @@ -27579,49 +27289,49 @@ { "label": "keySet", "kind": "method", - "documentation": "keySet(): java.util.Set", + "documentation": "keySet(): Set", "insertText": "keySet" }, { "label": "merge", "kind": "method", - "documentation": "merge(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b, java.util.function.BiFunction c): org.elasticsearch.painless.lookup.def", + "documentation": "merge(def a, def b, BiFunction c): def", "insertText": "merge" }, { "label": "put", "kind": "method", - "documentation": "put(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", + "documentation": "put(def a, def b): def", "insertText": "put" }, { "label": "putAll", "kind": "method", - "documentation": "putAll(java.util.Map a): void", + "documentation": "putAll(Map a): void", "insertText": "putAll" }, { "label": "putIfAbsent", "kind": "method", - "documentation": "putIfAbsent(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", + "documentation": "putIfAbsent(def a, def b): def", "insertText": "putIfAbsent" }, { "label": "remove", "kind": "method", - "documentation": "remove(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): boolean | org.elasticsearch.painless.lookup.def", + "documentation": "remove(def a, def b | def a): boolean | def", "insertText": "remove" }, { "label": "replace", "kind": "method", - "documentation": "replace(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b, org.elasticsearch.painless.lookup.def c | org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): boolean | org.elasticsearch.painless.lookup.def", + "documentation": "replace(def a, def b, def c | def a, def b): boolean | def", "insertText": "replace" }, { "label": "replaceAll", "kind": "method", - "documentation": "replaceAll(java.util.function.BiFunction a): void", + "documentation": "replaceAll(BiFunction a): void", "insertText": "replaceAll" }, { @@ -27633,13 +27343,13 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" }, { "label": "values", "kind": "method", - "documentation": "values(): java.util.Collection", + "documentation": "values(): Collection", "insertText": "values" } ], @@ -27659,7 +27369,7 @@ { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { @@ -27671,19 +27381,19 @@ { "label": "getLocalizedMessage", "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", + "documentation": "getLocalizedMessage(): String", "insertText": "getLocalizedMessage" }, { "label": "getMessage", "kind": "method", - "documentation": "getMessage(): java.lang.String", + "documentation": "getMessage(): String", "insertText": "getMessage" }, { "label": "getStackTrace", "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", + "documentation": "getStackTrace(): StackTraceElement[]", "insertText": "getStackTrace" }, { @@ -27695,7 +27405,7 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ], @@ -27715,7 +27425,7 @@ { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { @@ -27727,19 +27437,19 @@ { "label": "getLocalizedMessage", "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", + "documentation": "getLocalizedMessage(): String", "insertText": "getLocalizedMessage" }, { "label": "getMessage", "kind": "method", - "documentation": "getMessage(): java.lang.String", + "documentation": "getMessage(): String", "insertText": "getMessage" }, { "label": "getStackTrace", "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", + "documentation": "getStackTrace(): StackTraceElement[]", "insertText": "getStackTrace" }, { @@ -27751,7 +27461,7 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] @@ -27765,25 +27475,25 @@ { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { "label": "getLocalizedMessage", "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", + "documentation": "getLocalizedMessage(): String", "insertText": "getLocalizedMessage" }, { "label": "getMessage", "kind": "method", - "documentation": "getMessage(): java.lang.String", + "documentation": "getMessage(): String", "insertText": "getMessage" }, { "label": "getStackTrace", "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", + "documentation": "getStackTrace(): StackTraceElement[]", "insertText": "getStackTrace" }, { @@ -27795,7 +27505,7 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] @@ -27809,31 +27519,31 @@ { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { "label": "getFlags", "kind": "method", - "documentation": "getFlags(): java.lang.String", + "documentation": "getFlags(): String", "insertText": "getFlags" }, { "label": "getLocalizedMessage", "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", + "documentation": "getLocalizedMessage(): String", "insertText": "getLocalizedMessage" }, { "label": "getMessage", "kind": "method", - "documentation": "getMessage(): java.lang.String", + "documentation": "getMessage(): String", "insertText": "getMessage" }, { "label": "getStackTrace", "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", + "documentation": "getStackTrace(): StackTraceElement[]", "insertText": "getStackTrace" }, { @@ -27845,7 +27555,7 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ], @@ -27865,19 +27575,19 @@ { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { "label": "getLocalizedMessage", "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", + "documentation": "getLocalizedMessage(): String", "insertText": "getLocalizedMessage" }, { "label": "getMessage", "kind": "method", - "documentation": "getMessage(): java.lang.String", + "documentation": "getMessage(): String", "insertText": "getMessage" }, { @@ -27889,7 +27599,7 @@ { "label": "getStackTrace", "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", + "documentation": "getStackTrace(): StackTraceElement[]", "insertText": "getStackTrace" }, { @@ -27901,7 +27611,7 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ], @@ -27921,25 +27631,25 @@ { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { "label": "getLocalizedMessage", "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", + "documentation": "getLocalizedMessage(): String", "insertText": "getLocalizedMessage" }, { "label": "getMessage", "kind": "method", - "documentation": "getMessage(): java.lang.String", + "documentation": "getMessage(): String", "insertText": "getMessage" }, { "label": "getStackTrace", "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", + "documentation": "getStackTrace(): StackTraceElement[]", "insertText": "getStackTrace" }, { @@ -27957,7 +27667,7 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ], @@ -27977,7 +27687,7 @@ { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { @@ -27989,19 +27699,19 @@ { "label": "getLocalizedMessage", "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", + "documentation": "getLocalizedMessage(): String", "insertText": "getLocalizedMessage" }, { "label": "getMessage", "kind": "method", - "documentation": "getMessage(): java.lang.String", + "documentation": "getMessage(): String", "insertText": "getMessage" }, { "label": "getStackTrace", "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", + "documentation": "getStackTrace(): StackTraceElement[]", "insertText": "getStackTrace" }, { @@ -28013,7 +27723,7 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ], @@ -28033,25 +27743,25 @@ { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { "label": "getLocalizedMessage", "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", + "documentation": "getLocalizedMessage(): String", "insertText": "getLocalizedMessage" }, { "label": "getMessage", "kind": "method", - "documentation": "getMessage(): java.lang.String", + "documentation": "getMessage(): String", "insertText": "getMessage" }, { "label": "getStackTrace", "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", + "documentation": "getStackTrace(): StackTraceElement[]", "insertText": "getStackTrace" }, { @@ -28063,7 +27773,7 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ], @@ -28089,19 +27799,19 @@ { "label": "andThen", "kind": "method", - "documentation": "andThen(java.util.function.IntConsumer a): java.util.function.IntConsumer", + "documentation": "andThen(IntConsumer a): IntConsumer", "insertText": "andThen" }, { "label": "combine", "kind": "method", - "documentation": "combine(java.util.IntSummaryStatistics a): void", + "documentation": "combine(IntSummaryStatistics a): void", "insertText": "combine" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { @@ -28143,7 +27853,7 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ], @@ -28163,13 +27873,13 @@ { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { "label": "forEachRemaining", "kind": "method", - "documentation": "forEachRemaining(java.util.function.Consumer a): void", + "documentation": "forEachRemaining(Consumer a): void", "insertText": "forEachRemaining" }, { @@ -28187,7 +27897,7 @@ { "label": "next", "kind": "method", - "documentation": "next(): org.elasticsearch.painless.lookup.def", + "documentation": "next(): def", "insertText": "next" }, { @@ -28199,7 +27909,7 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] @@ -28219,127 +27929,127 @@ { "label": "clone", "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", + "documentation": "clone(): def", "insertText": "clone" }, { "label": "collect", "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.BiFunction b | java.util.function.BiFunction a): org.elasticsearch.painless.lookup.def | java.util.List", + "documentation": "collect(Collection a, BiFunction b | BiFunction a): def | List", "insertText": "collect" }, { "label": "compute", "kind": "method", - "documentation": "compute(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b): org.elasticsearch.painless.lookup.def", + "documentation": "compute(def a, BiFunction b): def", "insertText": "compute" }, { "label": "computeIfAbsent", "kind": "method", - "documentation": "computeIfAbsent(org.elasticsearch.painless.lookup.def a, java.util.function.Function b): org.elasticsearch.painless.lookup.def", + "documentation": "computeIfAbsent(def a, Function b): def", "insertText": "computeIfAbsent" }, { "label": "computeIfPresent", "kind": "method", - "documentation": "computeIfPresent(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b): org.elasticsearch.painless.lookup.def", + "documentation": "computeIfPresent(def a, BiFunction b): def", "insertText": "computeIfPresent" }, { "label": "containsKey", "kind": "method", - "documentation": "containsKey(org.elasticsearch.painless.lookup.def a): boolean", + "documentation": "containsKey(def a): boolean", "insertText": "containsKey" }, { "label": "containsValue", "kind": "method", - "documentation": "containsValue(org.elasticsearch.painless.lookup.def a): boolean", + "documentation": "containsValue(def a): boolean", "insertText": "containsValue" }, { "label": "count", "kind": "method", - "documentation": "count(java.util.function.BiPredicate a): int", + "documentation": "count(BiPredicate a): int", "insertText": "count" }, { "label": "each", "kind": "method", - "documentation": "each(java.util.function.BiConsumer a): org.elasticsearch.painless.lookup.def", + "documentation": "each(BiConsumer a): def", "insertText": "each" }, { "label": "entrySet", "kind": "method", - "documentation": "entrySet(): java.util.Set", + "documentation": "entrySet(): Set", "insertText": "entrySet" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { "label": "every", "kind": "method", - "documentation": "every(java.util.function.BiPredicate a): boolean", + "documentation": "every(BiPredicate a): boolean", "insertText": "every" }, { "label": "find", "kind": "method", - "documentation": "find(java.util.function.BiPredicate a): java.util.Map$Entry", + "documentation": "find(BiPredicate a): Map.Entry", "insertText": "find" }, { "label": "findAll", "kind": "method", - "documentation": "findAll(java.util.function.BiPredicate a): java.util.Map", + "documentation": "findAll(BiPredicate a): Map", "insertText": "findAll" }, { "label": "findResult", "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b | java.util.function.BiFunction a): org.elasticsearch.painless.lookup.def", + "documentation": "findResult(def a, BiFunction b | BiFunction a): def", "insertText": "findResult" }, { "label": "findResults", "kind": "method", - "documentation": "findResults(java.util.function.BiFunction a): java.util.List", + "documentation": "findResults(BiFunction a): List", "insertText": "findResults" }, { "label": "forEach", "kind": "method", - "documentation": "forEach(java.util.function.BiConsumer a): void", + "documentation": "forEach(BiConsumer a): void", "insertText": "forEach" }, { "label": "get", "kind": "method", - "documentation": "get(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", + "documentation": "get(def a): def", "insertText": "get" }, { "label": "getByPath", "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", + "documentation": "getByPath(String a, Object b | String a): Object", "insertText": "getByPath" }, { "label": "getOrDefault", "kind": "method", - "documentation": "getOrDefault(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", + "documentation": "getOrDefault(def a, def b): def", "insertText": "getOrDefault" }, { "label": "groupBy", "kind": "method", - "documentation": "groupBy(java.util.function.BiFunction a): java.util.Map", + "documentation": "groupBy(BiFunction a): Map", "insertText": "groupBy" }, { @@ -28357,49 +28067,49 @@ { "label": "keySet", "kind": "method", - "documentation": "keySet(): java.util.Set", + "documentation": "keySet(): Set", "insertText": "keySet" }, { "label": "merge", "kind": "method", - "documentation": "merge(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b, java.util.function.BiFunction c): org.elasticsearch.painless.lookup.def", + "documentation": "merge(def a, def b, BiFunction c): def", "insertText": "merge" }, { "label": "put", "kind": "method", - "documentation": "put(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", + "documentation": "put(def a, def b): def", "insertText": "put" }, { "label": "putAll", "kind": "method", - "documentation": "putAll(java.util.Map a): void", + "documentation": "putAll(Map a): void", "insertText": "putAll" }, { "label": "putIfAbsent", "kind": "method", - "documentation": "putIfAbsent(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", + "documentation": "putIfAbsent(def a, def b): def", "insertText": "putIfAbsent" }, { "label": "remove", "kind": "method", - "documentation": "remove(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): boolean | org.elasticsearch.painless.lookup.def", + "documentation": "remove(def a, def b | def a): boolean | def", "insertText": "remove" }, { "label": "replace", "kind": "method", - "documentation": "replace(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b, org.elasticsearch.painless.lookup.def c | org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): boolean | org.elasticsearch.painless.lookup.def", + "documentation": "replace(def a, def b, def c | def a, def b): boolean | def", "insertText": "replace" }, { "label": "replaceAll", "kind": "method", - "documentation": "replaceAll(java.util.function.BiFunction a): void", + "documentation": "replaceAll(BiFunction a): void", "insertText": "replaceAll" }, { @@ -28411,13 +28121,13 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" }, { "label": "values", "kind": "method", - "documentation": "values(): java.util.Collection", + "documentation": "values(): Collection", "insertText": "values" } ], @@ -28437,31 +28147,31 @@ { "label": "add", "kind": "method", - "documentation": "add(org.elasticsearch.painless.lookup.def a): boolean", + "documentation": "add(def a): boolean", "insertText": "add" }, { "label": "addAll", "kind": "method", - "documentation": "addAll(java.util.Collection a): boolean", + "documentation": "addAll(Collection a): boolean", "insertText": "addAll" }, { "label": "any", "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", + "documentation": "any(Predicate a): boolean", "insertText": "any" }, { "label": "asCollection", "kind": "method", - "documentation": "asCollection(): java.util.Collection", + "documentation": "asCollection(): Collection", "insertText": "asCollection" }, { "label": "asList", "kind": "method", - "documentation": "asList(): java.util.List", + "documentation": "asList(): List", "insertText": "asList" }, { @@ -28473,85 +28183,85 @@ { "label": "clone", "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", + "documentation": "clone(): def", "insertText": "clone" }, { "label": "collect", "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", + "documentation": "collect(Collection a, Function b | Function a): def | List", "insertText": "collect" }, { "label": "contains", "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", + "documentation": "contains(def a): boolean", "insertText": "contains" }, { "label": "containsAll", "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", + "documentation": "containsAll(Collection a): boolean", "insertText": "containsAll" }, { "label": "each", "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", + "documentation": "each(Consumer a): def", "insertText": "each" }, { "label": "eachWithIndex", "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", + "documentation": "eachWithIndex(ObjIntConsumer a): def", "insertText": "eachWithIndex" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { "label": "every", "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", + "documentation": "every(Predicate a): boolean", "insertText": "every" }, { "label": "find", "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", + "documentation": "find(Predicate a): def", "insertText": "find" }, { "label": "findAll", "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", + "documentation": "findAll(Predicate a): List", "insertText": "findAll" }, { "label": "findResult", "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", + "documentation": "findResult(def a, Function b | Function a): def", "insertText": "findResult" }, { "label": "findResults", "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", + "documentation": "findResults(Function a): List", "insertText": "findResults" }, { "label": "forEach", "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", + "documentation": "forEach(Consumer a): void", "insertText": "forEach" }, { "label": "groupBy", "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", + "documentation": "groupBy(Function a): Map", "insertText": "groupBy" }, { @@ -28569,37 +28279,37 @@ { "label": "iterator", "kind": "method", - "documentation": "iterator(): java.util.Iterator", + "documentation": "iterator(): Iterator", "insertText": "iterator" }, { "label": "join", "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", + "documentation": "join(String a): String", "insertText": "join" }, { "label": "remove", "kind": "method", - "documentation": "remove(org.elasticsearch.painless.lookup.def a): boolean", + "documentation": "remove(def a): boolean", "insertText": "remove" }, { "label": "removeAll", "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", + "documentation": "removeAll(Collection a): boolean", "insertText": "removeAll" }, { "label": "removeIf", "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", + "documentation": "removeIf(Predicate a): boolean", "insertText": "removeIf" }, { "label": "retainAll", "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", + "documentation": "retainAll(Collection a): boolean", "insertText": "retainAll" }, { @@ -28611,37 +28321,37 @@ { "label": "split", "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", + "documentation": "split(Predicate a): List", "insertText": "split" }, { "label": "spliterator", "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", + "documentation": "spliterator(): Spliterator", "insertText": "spliterator" }, { "label": "stream", "kind": "method", - "documentation": "stream(): java.util.stream.Stream", + "documentation": "stream(): Stream", "insertText": "stream" }, { "label": "sum", "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", + "documentation": "sum(ToDoubleFunction a): double", "insertText": "sum" }, { "label": "toArray", "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", + "documentation": "toArray(def[] a): def[]", "insertText": "toArray" }, { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ], @@ -28661,43 +28371,43 @@ { "label": "add", "kind": "method", - "documentation": "add(int a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): void | boolean", + "documentation": "add(int a, def b | def a): void | boolean", "insertText": "add" }, { "label": "addAll", "kind": "method", - "documentation": "addAll(int a, java.util.Collection b | java.util.Collection a): boolean", + "documentation": "addAll(int a, Collection b | Collection a): boolean", "insertText": "addAll" }, { "label": "addFirst", "kind": "method", - "documentation": "addFirst(org.elasticsearch.painless.lookup.def a): void", + "documentation": "addFirst(def a): void", "insertText": "addFirst" }, { "label": "addLast", "kind": "method", - "documentation": "addLast(org.elasticsearch.painless.lookup.def a): void", + "documentation": "addLast(def a): void", "insertText": "addLast" }, { "label": "any", "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", + "documentation": "any(Predicate a): boolean", "insertText": "any" }, { "label": "asCollection", "kind": "method", - "documentation": "asCollection(): java.util.Collection", + "documentation": "asCollection(): Collection", "insertText": "asCollection" }, { "label": "asList", "kind": "method", - "documentation": "asList(): java.util.List", + "documentation": "asList(): List", "insertText": "asList" }, { @@ -28709,115 +28419,115 @@ { "label": "clone", "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", + "documentation": "clone(): def", "insertText": "clone" }, { "label": "collect", "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", + "documentation": "collect(Collection a, Function b | Function a): def | List", "insertText": "collect" }, { "label": "contains", "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", + "documentation": "contains(def a): boolean", "insertText": "contains" }, { "label": "containsAll", "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", + "documentation": "containsAll(Collection a): boolean", "insertText": "containsAll" }, { "label": "descendingIterator", "kind": "method", - "documentation": "descendingIterator(): java.util.Iterator", + "documentation": "descendingIterator(): Iterator", "insertText": "descendingIterator" }, { "label": "each", "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", + "documentation": "each(Consumer a): def", "insertText": "each" }, { "label": "eachWithIndex", "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", + "documentation": "eachWithIndex(ObjIntConsumer a): def", "insertText": "eachWithIndex" }, { "label": "element", "kind": "method", - "documentation": "element(): org.elasticsearch.painless.lookup.def", + "documentation": "element(): def", "insertText": "element" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { "label": "every", "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", + "documentation": "every(Predicate a): boolean", "insertText": "every" }, { "label": "find", "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", + "documentation": "find(Predicate a): def", "insertText": "find" }, { "label": "findAll", "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", + "documentation": "findAll(Predicate a): List", "insertText": "findAll" }, { "label": "findResult", "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", + "documentation": "findResult(def a, Function b | Function a): def", "insertText": "findResult" }, { "label": "findResults", "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", + "documentation": "findResults(Function a): List", "insertText": "findResults" }, { "label": "forEach", "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", + "documentation": "forEach(Consumer a): void", "insertText": "forEach" }, { "label": "get", "kind": "method", - "documentation": "get(int a): org.elasticsearch.painless.lookup.def", + "documentation": "get(int a): def", "insertText": "get" }, { "label": "getByPath", "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", + "documentation": "getByPath(String a, Object b | String a): Object", "insertText": "getByPath" }, { "label": "getFirst", "kind": "method", - "documentation": "getFirst(): org.elasticsearch.painless.lookup.def", + "documentation": "getFirst(): def", "insertText": "getFirst" }, { "label": "getLast", "kind": "method", - "documentation": "getLast(): org.elasticsearch.painless.lookup.def", + "documentation": "getLast(): def", "insertText": "getLast" }, { @@ -28829,7 +28539,7 @@ { "label": "groupBy", "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", + "documentation": "groupBy(Function a): Map", "insertText": "groupBy" }, { @@ -28841,7 +28551,7 @@ { "label": "indexOf", "kind": "method", - "documentation": "indexOf(org.elasticsearch.painless.lookup.def a): int", + "documentation": "indexOf(def a): int", "insertText": "indexOf" }, { @@ -28853,151 +28563,151 @@ { "label": "iterator", "kind": "method", - "documentation": "iterator(): java.util.Iterator", + "documentation": "iterator(): Iterator", "insertText": "iterator" }, { "label": "join", "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", + "documentation": "join(String a): String", "insertText": "join" }, { "label": "lastIndexOf", "kind": "method", - "documentation": "lastIndexOf(org.elasticsearch.painless.lookup.def a): int", + "documentation": "lastIndexOf(def a): int", "insertText": "lastIndexOf" }, { "label": "listIterator", "kind": "method", - "documentation": "listIterator(int a): java.util.ListIterator", + "documentation": "listIterator(int a): ListIterator", "insertText": "listIterator" }, { "label": "offer", "kind": "method", - "documentation": "offer(org.elasticsearch.painless.lookup.def a): boolean", + "documentation": "offer(def a): boolean", "insertText": "offer" }, { "label": "offerFirst", "kind": "method", - "documentation": "offerFirst(org.elasticsearch.painless.lookup.def a): boolean", + "documentation": "offerFirst(def a): boolean", "insertText": "offerFirst" }, { "label": "offerLast", "kind": "method", - "documentation": "offerLast(org.elasticsearch.painless.lookup.def a): boolean", + "documentation": "offerLast(def a): boolean", "insertText": "offerLast" }, { "label": "peek", "kind": "method", - "documentation": "peek(): org.elasticsearch.painless.lookup.def", + "documentation": "peek(): def", "insertText": "peek" }, { "label": "peekFirst", "kind": "method", - "documentation": "peekFirst(): org.elasticsearch.painless.lookup.def", + "documentation": "peekFirst(): def", "insertText": "peekFirst" }, { "label": "peekLast", "kind": "method", - "documentation": "peekLast(): org.elasticsearch.painless.lookup.def", + "documentation": "peekLast(): def", "insertText": "peekLast" }, { "label": "poll", "kind": "method", - "documentation": "poll(): org.elasticsearch.painless.lookup.def", + "documentation": "poll(): def", "insertText": "poll" }, { "label": "pollFirst", "kind": "method", - "documentation": "pollFirst(): org.elasticsearch.painless.lookup.def", + "documentation": "pollFirst(): def", "insertText": "pollFirst" }, { "label": "pollLast", "kind": "method", - "documentation": "pollLast(): org.elasticsearch.painless.lookup.def", + "documentation": "pollLast(): def", "insertText": "pollLast" }, { "label": "pop", "kind": "method", - "documentation": "pop(): org.elasticsearch.painless.lookup.def", + "documentation": "pop(): def", "insertText": "pop" }, { "label": "push", "kind": "method", - "documentation": "push(org.elasticsearch.painless.lookup.def a): void", + "documentation": "push(def a): void", "insertText": "push" }, { "label": "remove", "kind": "method", - "documentation": "remove(int a): org.elasticsearch.painless.lookup.def", + "documentation": "remove(int a): def", "insertText": "remove" }, { "label": "removeAll", "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", + "documentation": "removeAll(Collection a): boolean", "insertText": "removeAll" }, { "label": "removeFirst", "kind": "method", - "documentation": "removeFirst(): org.elasticsearch.painless.lookup.def", + "documentation": "removeFirst(): def", "insertText": "removeFirst" }, { "label": "removeFirstOccurrence", "kind": "method", - "documentation": "removeFirstOccurrence(org.elasticsearch.painless.lookup.def a): boolean", + "documentation": "removeFirstOccurrence(def a): boolean", "insertText": "removeFirstOccurrence" }, { "label": "removeIf", "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", + "documentation": "removeIf(Predicate a): boolean", "insertText": "removeIf" }, { "label": "removeLast", "kind": "method", - "documentation": "removeLast(): org.elasticsearch.painless.lookup.def", + "documentation": "removeLast(): def", "insertText": "removeLast" }, { "label": "removeLastOccurrence", "kind": "method", - "documentation": "removeLastOccurrence(org.elasticsearch.painless.lookup.def a): boolean", + "documentation": "removeLastOccurrence(def a): boolean", "insertText": "removeLastOccurrence" }, { "label": "replaceAll", "kind": "method", - "documentation": "replaceAll(java.util.function.UnaryOperator a): void", + "documentation": "replaceAll(UnaryOperator a): void", "insertText": "replaceAll" }, { "label": "retainAll", "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", + "documentation": "retainAll(Collection a): boolean", "insertText": "retainAll" }, { "label": "set", "kind": "method", - "documentation": "set(int a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", + "documentation": "set(int a, def b): def", "insertText": "set" }, { @@ -29009,49 +28719,49 @@ { "label": "sort", "kind": "method", - "documentation": "sort(java.util.Comparator a): void", + "documentation": "sort(Comparator a): void", "insertText": "sort" }, { "label": "split", "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", + "documentation": "split(Predicate a): List", "insertText": "split" }, { "label": "spliterator", "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", + "documentation": "spliterator(): Spliterator", "insertText": "spliterator" }, { "label": "stream", "kind": "method", - "documentation": "stream(): java.util.stream.Stream", + "documentation": "stream(): Stream", "insertText": "stream" }, { "label": "subList", "kind": "method", - "documentation": "subList(int a, int b): java.util.List", + "documentation": "subList(int a, int b): List", "insertText": "subList" }, { "label": "sum", "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", + "documentation": "sum(ToDoubleFunction a): double", "insertText": "sum" }, { "label": "toArray", "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", + "documentation": "toArray(def[] a): def[]", "insertText": "toArray" }, { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ], @@ -29071,31 +28781,31 @@ { "label": "add", "kind": "method", - "documentation": "add(int a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): void | boolean", + "documentation": "add(int a, def b | def a): void | boolean", "insertText": "add" }, { "label": "addAll", "kind": "method", - "documentation": "addAll(int a, java.util.Collection b | java.util.Collection a): boolean", + "documentation": "addAll(int a, Collection b | Collection a): boolean", "insertText": "addAll" }, { "label": "any", "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", + "documentation": "any(Predicate a): boolean", "insertText": "any" }, { "label": "asCollection", "kind": "method", - "documentation": "asCollection(): java.util.Collection", + "documentation": "asCollection(): Collection", "insertText": "asCollection" }, { "label": "asList", "kind": "method", - "documentation": "asList(): java.util.List", + "documentation": "asList(): List", "insertText": "asList" }, { @@ -29107,85 +28817,85 @@ { "label": "collect", "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", + "documentation": "collect(Collection a, Function b | Function a): def | List", "insertText": "collect" }, { "label": "contains", "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", + "documentation": "contains(def a): boolean", "insertText": "contains" }, { "label": "containsAll", "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", + "documentation": "containsAll(Collection a): boolean", "insertText": "containsAll" }, { "label": "each", "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", + "documentation": "each(Consumer a): def", "insertText": "each" }, { "label": "eachWithIndex", "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", + "documentation": "eachWithIndex(ObjIntConsumer a): def", "insertText": "eachWithIndex" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { "label": "every", "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", + "documentation": "every(Predicate a): boolean", "insertText": "every" }, { "label": "find", "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", + "documentation": "find(Predicate a): def", "insertText": "find" }, { "label": "findAll", "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", + "documentation": "findAll(Predicate a): List", "insertText": "findAll" }, { "label": "findResult", "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", + "documentation": "findResult(def a, Function b | Function a): def", "insertText": "findResult" }, { "label": "findResults", "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", + "documentation": "findResults(Function a): List", "insertText": "findResults" }, { "label": "forEach", "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", + "documentation": "forEach(Consumer a): void", "insertText": "forEach" }, { "label": "get", "kind": "method", - "documentation": "get(int a): org.elasticsearch.painless.lookup.def", + "documentation": "get(int a): def", "insertText": "get" }, { "label": "getByPath", "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", + "documentation": "getByPath(String a, Object b | String a): Object", "insertText": "getByPath" }, { @@ -29197,7 +28907,7 @@ { "label": "groupBy", "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", + "documentation": "groupBy(Function a): Map", "insertText": "groupBy" }, { @@ -29209,7 +28919,7 @@ { "label": "indexOf", "kind": "method", - "documentation": "indexOf(org.elasticsearch.painless.lookup.def a): int", + "documentation": "indexOf(def a): int", "insertText": "indexOf" }, { @@ -29221,61 +28931,61 @@ { "label": "iterator", "kind": "method", - "documentation": "iterator(): java.util.Iterator", + "documentation": "iterator(): Iterator", "insertText": "iterator" }, { "label": "join", "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", + "documentation": "join(String a): String", "insertText": "join" }, { "label": "lastIndexOf", "kind": "method", - "documentation": "lastIndexOf(org.elasticsearch.painless.lookup.def a): int", + "documentation": "lastIndexOf(def a): int", "insertText": "lastIndexOf" }, { "label": "listIterator", "kind": "method", - "documentation": "listIterator(int a): java.util.ListIterator", + "documentation": "listIterator(int a): ListIterator", "insertText": "listIterator" }, { "label": "remove", "kind": "method", - "documentation": "remove(int a): org.elasticsearch.painless.lookup.def", + "documentation": "remove(int a): def", "insertText": "remove" }, { "label": "removeAll", "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", + "documentation": "removeAll(Collection a): boolean", "insertText": "removeAll" }, { "label": "removeIf", "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", + "documentation": "removeIf(Predicate a): boolean", "insertText": "removeIf" }, { "label": "replaceAll", "kind": "method", - "documentation": "replaceAll(java.util.function.UnaryOperator a): void", + "documentation": "replaceAll(UnaryOperator a): void", "insertText": "replaceAll" }, { "label": "retainAll", "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", + "documentation": "retainAll(Collection a): boolean", "insertText": "retainAll" }, { "label": "set", "kind": "method", - "documentation": "set(int a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", + "documentation": "set(int a, def b): def", "insertText": "set" }, { @@ -29287,49 +28997,49 @@ { "label": "sort", "kind": "method", - "documentation": "sort(java.util.Comparator a): void", + "documentation": "sort(Comparator a): void", "insertText": "sort" }, { "label": "split", "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", + "documentation": "split(Predicate a): List", "insertText": "split" }, { "label": "spliterator", "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", + "documentation": "spliterator(): Spliterator", "insertText": "spliterator" }, { "label": "stream", "kind": "method", - "documentation": "stream(): java.util.stream.Stream", + "documentation": "stream(): Stream", "insertText": "stream" }, { "label": "subList", "kind": "method", - "documentation": "subList(int a, int b): java.util.List", + "documentation": "subList(int a, int b): List", "insertText": "subList" }, { "label": "sum", "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", + "documentation": "sum(ToDoubleFunction a): double", "insertText": "sum" }, { "label": "toArray", "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", + "documentation": "toArray(def[] a): def[]", "insertText": "toArray" }, { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] @@ -29343,19 +29053,19 @@ { "label": "add", "kind": "method", - "documentation": "add(org.elasticsearch.painless.lookup.def a): void", + "documentation": "add(def a): void", "insertText": "add" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { "label": "forEachRemaining", "kind": "method", - "documentation": "forEachRemaining(java.util.function.Consumer a): void", + "documentation": "forEachRemaining(Consumer a): void", "insertText": "forEachRemaining" }, { @@ -29379,7 +29089,7 @@ { "label": "next", "kind": "method", - "documentation": "next(): org.elasticsearch.painless.lookup.def", + "documentation": "next(): def", "insertText": "next" }, { @@ -29403,13 +29113,13 @@ { "label": "set", "kind": "method", - "documentation": "set(org.elasticsearch.painless.lookup.def a): void", + "documentation": "set(def a): void", "insertText": "set" }, { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] @@ -29423,97 +29133,97 @@ { "label": "CANADA", "kind": "property", - "documentation": "CANADA: java.util.Locale", + "documentation": "CANADA: Locale", "insertText": "CANADA" }, { "label": "CANADA_FRENCH", "kind": "property", - "documentation": "CANADA_FRENCH: java.util.Locale", + "documentation": "CANADA_FRENCH: Locale", "insertText": "CANADA_FRENCH" }, { "label": "CHINA", "kind": "property", - "documentation": "CHINA: java.util.Locale", + "documentation": "CHINA: Locale", "insertText": "CHINA" }, { "label": "CHINESE", "kind": "property", - "documentation": "CHINESE: java.util.Locale", + "documentation": "CHINESE: Locale", "insertText": "CHINESE" }, { "label": "ENGLISH", "kind": "property", - "documentation": "ENGLISH: java.util.Locale", + "documentation": "ENGLISH: Locale", "insertText": "ENGLISH" }, { "label": "FRANCE", "kind": "property", - "documentation": "FRANCE: java.util.Locale", + "documentation": "FRANCE: Locale", "insertText": "FRANCE" }, { "label": "FRENCH", "kind": "property", - "documentation": "FRENCH: java.util.Locale", + "documentation": "FRENCH: Locale", "insertText": "FRENCH" }, { "label": "GERMAN", "kind": "property", - "documentation": "GERMAN: java.util.Locale", + "documentation": "GERMAN: Locale", "insertText": "GERMAN" }, { "label": "GERMANY", "kind": "property", - "documentation": "GERMANY: java.util.Locale", + "documentation": "GERMANY: Locale", "insertText": "GERMANY" }, { "label": "ITALIAN", "kind": "property", - "documentation": "ITALIAN: java.util.Locale", + "documentation": "ITALIAN: Locale", "insertText": "ITALIAN" }, { "label": "ITALY", "kind": "property", - "documentation": "ITALY: java.util.Locale", + "documentation": "ITALY: Locale", "insertText": "ITALY" }, { "label": "JAPAN", "kind": "property", - "documentation": "JAPAN: java.util.Locale", + "documentation": "JAPAN: Locale", "insertText": "JAPAN" }, { "label": "JAPANESE", "kind": "property", - "documentation": "JAPANESE: java.util.Locale", + "documentation": "JAPANESE: Locale", "insertText": "JAPANESE" }, { "label": "KOREA", "kind": "property", - "documentation": "KOREA: java.util.Locale", + "documentation": "KOREA: Locale", "insertText": "KOREA" }, { "label": "KOREAN", "kind": "property", - "documentation": "KOREAN: java.util.Locale", + "documentation": "KOREAN: Locale", "insertText": "KOREAN" }, { "label": "PRC", "kind": "property", - "documentation": "PRC: java.util.Locale", + "documentation": "PRC: Locale", "insertText": "PRC" }, { @@ -29525,31 +29235,31 @@ { "label": "ROOT", "kind": "property", - "documentation": "ROOT: java.util.Locale", + "documentation": "ROOT: Locale", "insertText": "ROOT" }, { "label": "SIMPLIFIED_CHINESE", "kind": "property", - "documentation": "SIMPLIFIED_CHINESE: java.util.Locale", + "documentation": "SIMPLIFIED_CHINESE: Locale", "insertText": "SIMPLIFIED_CHINESE" }, { "label": "TAIWAN", "kind": "property", - "documentation": "TAIWAN: java.util.Locale", + "documentation": "TAIWAN: Locale", "insertText": "TAIWAN" }, { "label": "TRADITIONAL_CHINESE", "kind": "property", - "documentation": "TRADITIONAL_CHINESE: java.util.Locale", + "documentation": "TRADITIONAL_CHINESE: Locale", "insertText": "TRADITIONAL_CHINESE" }, { "label": "UK", "kind": "property", - "documentation": "UK: java.util.Locale", + "documentation": "UK: Locale", "insertText": "UK" }, { @@ -29561,169 +29271,169 @@ { "label": "US", "kind": "property", - "documentation": "US: java.util.Locale", + "documentation": "US: Locale", "insertText": "US" }, { "label": "filter", "kind": "method", - "documentation": "filter(java.util.List a, java.util.Collection b): java.util.List", + "documentation": "filter(List a, Collection b): List", "insertText": "filter" }, { "label": "filterTags", "kind": "method", - "documentation": "filterTags(java.util.List a, java.util.Collection b): java.util.List", + "documentation": "filterTags(List a, Collection b): List", "insertText": "filterTags" }, { "label": "forLanguageTag", "kind": "method", - "documentation": "forLanguageTag(java.lang.String a): java.util.Locale", + "documentation": "forLanguageTag(String a): Locale", "insertText": "forLanguageTag" }, { "label": "getAvailableLocales", "kind": "method", - "documentation": "getAvailableLocales(): [Ljava.util.Locale;", + "documentation": "getAvailableLocales(): Locale[]", "insertText": "getAvailableLocales" }, { "label": "getDefault", "kind": "method", - "documentation": "getDefault(java.util.Locale$Category a): java.util.Locale", + "documentation": "getDefault(Locale.Category a): Locale", "insertText": "getDefault" }, { "label": "getISOCountries", "kind": "method", - "documentation": "getISOCountries(): [Ljava.lang.String;", + "documentation": "getISOCountries(): String[]", "insertText": "getISOCountries" }, { "label": "getISOLanguages", "kind": "method", - "documentation": "getISOLanguages(): [Ljava.lang.String;", + "documentation": "getISOLanguages(): String[]", "insertText": "getISOLanguages" }, { "label": "lookup", "kind": "method", - "documentation": "lookup(java.util.List a, java.util.Collection b): java.util.Locale", + "documentation": "lookup(List a, Collection b): Locale", "insertText": "lookup" }, { "label": "lookupTag", "kind": "method", - "documentation": "lookupTag(java.util.List a, java.util.Collection b): java.lang.String", + "documentation": "lookupTag(List a, Collection b): String", "insertText": "lookupTag" }, { "label": "clone", "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", + "documentation": "clone(): def", "insertText": "clone" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { "label": "getCountry", "kind": "method", - "documentation": "getCountry(): java.lang.String", + "documentation": "getCountry(): String", "insertText": "getCountry" }, { "label": "getDisplayCountry", "kind": "method", - "documentation": "getDisplayCountry(java.util.Locale a): java.lang.String", + "documentation": "getDisplayCountry(Locale a): String", "insertText": "getDisplayCountry" }, { "label": "getDisplayLanguage", "kind": "method", - "documentation": "getDisplayLanguage(java.util.Locale a): java.lang.String", + "documentation": "getDisplayLanguage(Locale a): String", "insertText": "getDisplayLanguage" }, { "label": "getDisplayName", "kind": "method", - "documentation": "getDisplayName(java.util.Locale a): java.lang.String", + "documentation": "getDisplayName(Locale a): String", "insertText": "getDisplayName" }, { "label": "getDisplayScript", "kind": "method", - "documentation": "getDisplayScript(java.util.Locale a): java.lang.String", + "documentation": "getDisplayScript(Locale a): String", "insertText": "getDisplayScript" }, { "label": "getDisplayVariant", "kind": "method", - "documentation": "getDisplayVariant(java.util.Locale a): java.lang.String", + "documentation": "getDisplayVariant(Locale a): String", "insertText": "getDisplayVariant" }, { "label": "getExtension", "kind": "method", - "documentation": "getExtension(char a): java.lang.String", + "documentation": "getExtension(char a): String", "insertText": "getExtension" }, { "label": "getExtensionKeys", "kind": "method", - "documentation": "getExtensionKeys(): java.util.Set", + "documentation": "getExtensionKeys(): Set", "insertText": "getExtensionKeys" }, { "label": "getISO3Country", "kind": "method", - "documentation": "getISO3Country(): java.lang.String", + "documentation": "getISO3Country(): String", "insertText": "getISO3Country" }, { "label": "getISO3Language", "kind": "method", - "documentation": "getISO3Language(): java.lang.String", + "documentation": "getISO3Language(): String", "insertText": "getISO3Language" }, { "label": "getLanguage", "kind": "method", - "documentation": "getLanguage(): java.lang.String", + "documentation": "getLanguage(): String", "insertText": "getLanguage" }, { "label": "getScript", "kind": "method", - "documentation": "getScript(): java.lang.String", + "documentation": "getScript(): String", "insertText": "getScript" }, { "label": "getUnicodeLocaleAttributes", "kind": "method", - "documentation": "getUnicodeLocaleAttributes(): java.util.Set", + "documentation": "getUnicodeLocaleAttributes(): Set", "insertText": "getUnicodeLocaleAttributes" }, { "label": "getUnicodeLocaleKeys", "kind": "method", - "documentation": "getUnicodeLocaleKeys(): java.util.Set", + "documentation": "getUnicodeLocaleKeys(): Set", "insertText": "getUnicodeLocaleKeys" }, { "label": "getUnicodeLocaleType", "kind": "method", - "documentation": "getUnicodeLocaleType(java.lang.String a): java.lang.String", + "documentation": "getUnicodeLocaleType(String a): String", "insertText": "getUnicodeLocaleType" }, { "label": "getVariant", "kind": "method", - "documentation": "getVariant(): java.lang.String", + "documentation": "getVariant(): String", "insertText": "getVariant" }, { @@ -29741,19 +29451,19 @@ { "label": "stripExtensions", "kind": "method", - "documentation": "stripExtensions(): java.util.Locale", + "documentation": "stripExtensions(): Locale", "insertText": "stripExtensions" }, { "label": "toLanguageTag", "kind": "method", - "documentation": "toLanguageTag(): java.lang.String", + "documentation": "toLanguageTag(): String", "insertText": "toLanguageTag" }, { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ], @@ -29765,39 +29475,39 @@ } }, { - "label": "Locale.Builder", + "label": "Builder", "kind": "class", - "documentation": "Class: Locale.Builder", - "insertText": "Locale.Builder", + "documentation": "Class: Builder", + "insertText": "Builder", "properties": [ { "label": "addUnicodeLocaleAttribute", "kind": "method", - "documentation": "addUnicodeLocaleAttribute(java.lang.String a): java.util.Locale$Builder", + "documentation": "addUnicodeLocaleAttribute(String a): Locale.Builder", "insertText": "addUnicodeLocaleAttribute" }, { "label": "build", "kind": "method", - "documentation": "build(): java.util.Locale", + "documentation": "build(): Locale", "insertText": "build" }, { "label": "clear", "kind": "method", - "documentation": "clear(): java.util.Locale$Builder", + "documentation": "clear(): Locale.Builder", "insertText": "clear" }, { "label": "clearExtensions", "kind": "method", - "documentation": "clearExtensions(): java.util.Locale$Builder", + "documentation": "clearExtensions(): Locale.Builder", "insertText": "clearExtensions" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { @@ -29809,111 +29519,111 @@ { "label": "removeUnicodeLocaleAttribute", "kind": "method", - "documentation": "removeUnicodeLocaleAttribute(java.lang.String a): java.util.Locale$Builder", + "documentation": "removeUnicodeLocaleAttribute(String a): Locale.Builder", "insertText": "removeUnicodeLocaleAttribute" }, { "label": "setExtension", "kind": "method", - "documentation": "setExtension(char a, java.lang.String b): java.util.Locale$Builder", + "documentation": "setExtension(char a, String b): Locale.Builder", "insertText": "setExtension" }, { "label": "setLanguage", "kind": "method", - "documentation": "setLanguage(java.lang.String a): java.util.Locale$Builder", + "documentation": "setLanguage(String a): Locale.Builder", "insertText": "setLanguage" }, { "label": "setLanguageTag", "kind": "method", - "documentation": "setLanguageTag(java.lang.String a): java.util.Locale$Builder", + "documentation": "setLanguageTag(String a): Locale.Builder", "insertText": "setLanguageTag" }, { "label": "setLocale", "kind": "method", - "documentation": "setLocale(java.util.Locale a): java.util.Locale$Builder", + "documentation": "setLocale(Locale a): Locale.Builder", "insertText": "setLocale" }, { "label": "setRegion", "kind": "method", - "documentation": "setRegion(java.lang.String a): java.util.Locale$Builder", + "documentation": "setRegion(String a): Locale.Builder", "insertText": "setRegion" }, { "label": "setScript", "kind": "method", - "documentation": "setScript(java.lang.String a): java.util.Locale$Builder", + "documentation": "setScript(String a): Locale.Builder", "insertText": "setScript" }, { "label": "setUnicodeLocaleKeyword", "kind": "method", - "documentation": "setUnicodeLocaleKeyword(java.lang.String a, java.lang.String b): java.util.Locale$Builder", + "documentation": "setUnicodeLocaleKeyword(String a, String b): Locale.Builder", "insertText": "setUnicodeLocaleKeyword" }, { "label": "setVariant", "kind": "method", - "documentation": "setVariant(java.lang.String a): java.util.Locale$Builder", + "documentation": "setVariant(String a): Locale.Builder", "insertText": "setVariant" }, { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ], "constructorDefinition": { - "label": "Locale.Builder", + "label": "Builder", "kind": "constructor", - "documentation": "Constructor: Locale.Builder", - "insertText": "Locale.Builder" + "documentation": "Constructor: Builder", + "insertText": "Builder" } }, { - "label": "Locale.Category", + "label": "Category", "kind": "class", - "documentation": "Class: Locale.Category", - "insertText": "Locale.Category", + "documentation": "Class: Category", + "insertText": "Category", "properties": [ { "label": "DISPLAY", "kind": "property", - "documentation": "DISPLAY: java.util.Locale$Category", + "documentation": "DISPLAY: Locale.Category", "insertText": "DISPLAY" }, { "label": "FORMAT", "kind": "property", - "documentation": "FORMAT: java.util.Locale$Category", + "documentation": "FORMAT: Locale.Category", "insertText": "FORMAT" }, { "label": "valueOf", "kind": "method", - "documentation": "valueOf(java.lang.String a): java.util.Locale$Category", + "documentation": "valueOf(String a): Locale.Category", "insertText": "valueOf" }, { "label": "values", "kind": "method", - "documentation": "values(): [Ljava.util.Locale$Category;", + "documentation": "values(): Locale.Category[]", "insertText": "values" }, { "label": "compareTo", "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", + "documentation": "compareTo(Enum a): int", "insertText": "compareTo" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { @@ -29925,7 +29635,7 @@ { "label": "name", "kind": "method", - "documentation": "name(): java.lang.String", + "documentation": "name(): String", "insertText": "name" }, { @@ -29937,69 +29647,69 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] }, { - "label": "Locale.FilteringMode", + "label": "FilteringMode", "kind": "class", - "documentation": "Class: Locale.FilteringMode", - "insertText": "Locale.FilteringMode", + "documentation": "Class: FilteringMode", + "insertText": "FilteringMode", "properties": [ { "label": "AUTOSELECT_FILTERING", "kind": "property", - "documentation": "AUTOSELECT_FILTERING: java.util.Locale$FilteringMode", + "documentation": "AUTOSELECT_FILTERING: Locale.FilteringMode", "insertText": "AUTOSELECT_FILTERING" }, { "label": "EXTENDED_FILTERING", "kind": "property", - "documentation": "EXTENDED_FILTERING: java.util.Locale$FilteringMode", + "documentation": "EXTENDED_FILTERING: Locale.FilteringMode", "insertText": "EXTENDED_FILTERING" }, { "label": "IGNORE_EXTENDED_RANGES", "kind": "property", - "documentation": "IGNORE_EXTENDED_RANGES: java.util.Locale$FilteringMode", + "documentation": "IGNORE_EXTENDED_RANGES: Locale.FilteringMode", "insertText": "IGNORE_EXTENDED_RANGES" }, { "label": "MAP_EXTENDED_RANGES", "kind": "property", - "documentation": "MAP_EXTENDED_RANGES: java.util.Locale$FilteringMode", + "documentation": "MAP_EXTENDED_RANGES: Locale.FilteringMode", "insertText": "MAP_EXTENDED_RANGES" }, { "label": "REJECT_EXTENDED_RANGES", "kind": "property", - "documentation": "REJECT_EXTENDED_RANGES: java.util.Locale$FilteringMode", + "documentation": "REJECT_EXTENDED_RANGES: Locale.FilteringMode", "insertText": "REJECT_EXTENDED_RANGES" }, { "label": "valueOf", "kind": "method", - "documentation": "valueOf(java.lang.String a): java.util.Locale$FilteringMode", + "documentation": "valueOf(String a): Locale.FilteringMode", "insertText": "valueOf" }, { "label": "values", "kind": "method", - "documentation": "values(): [Ljava.util.Locale$FilteringMode;", + "documentation": "values(): Locale.FilteringMode[]", "insertText": "values" }, { "label": "compareTo", "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", + "documentation": "compareTo(Enum a): int", "insertText": "compareTo" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { @@ -30011,7 +29721,7 @@ { "label": "name", "kind": "method", - "documentation": "name(): java.lang.String", + "documentation": "name(): String", "insertText": "name" }, { @@ -30023,16 +29733,16 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] }, { - "label": "Locale.LanguageRange", + "label": "LanguageRange", "kind": "class", - "documentation": "Class: Locale.LanguageRange", - "insertText": "Locale.LanguageRange", + "documentation": "Class: LanguageRange", + "insertText": "LanguageRange", "properties": [ { "label": "MAX_WEIGHT", @@ -30049,25 +29759,25 @@ { "label": "mapEquivalents", "kind": "method", - "documentation": "mapEquivalents(java.util.List a, java.util.Map b): java.util.List", + "documentation": "mapEquivalents(List a, Map b): List", "insertText": "mapEquivalents" }, { "label": "parse", "kind": "method", - "documentation": "parse(java.lang.String a, java.util.Map b | java.lang.String a): java.util.List", + "documentation": "parse(String a, Map b | String a): List", "insertText": "parse" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { "label": "getRange", "kind": "method", - "documentation": "getRange(): java.lang.String", + "documentation": "getRange(): String", "insertText": "getRange" }, { @@ -30085,15 +29795,15 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ], "constructorDefinition": { - "label": "Locale.LanguageRange", + "label": "LanguageRange", "kind": "constructor", - "documentation": "Constructor: Locale.LanguageRange", - "insertText": "Locale.LanguageRange" + "documentation": "Constructor: LanguageRange", + "insertText": "LanguageRange" } }, { @@ -30111,19 +29821,19 @@ { "label": "andThen", "kind": "method", - "documentation": "andThen(java.util.function.LongConsumer a): java.util.function.LongConsumer", + "documentation": "andThen(LongConsumer a): LongConsumer", "insertText": "andThen" }, { "label": "combine", "kind": "method", - "documentation": "combine(java.util.LongSummaryStatistics a): void", + "documentation": "combine(LongSummaryStatistics a): void", "insertText": "combine" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { @@ -30165,7 +29875,7 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ], @@ -30191,121 +29901,121 @@ { "label": "collect", "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.BiFunction b | java.util.function.BiFunction a): org.elasticsearch.painless.lookup.def | java.util.List", + "documentation": "collect(Collection a, BiFunction b | BiFunction a): def | List", "insertText": "collect" }, { "label": "compute", "kind": "method", - "documentation": "compute(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b): org.elasticsearch.painless.lookup.def", + "documentation": "compute(def a, BiFunction b): def", "insertText": "compute" }, { "label": "computeIfAbsent", "kind": "method", - "documentation": "computeIfAbsent(org.elasticsearch.painless.lookup.def a, java.util.function.Function b): org.elasticsearch.painless.lookup.def", + "documentation": "computeIfAbsent(def a, Function b): def", "insertText": "computeIfAbsent" }, { "label": "computeIfPresent", "kind": "method", - "documentation": "computeIfPresent(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b): org.elasticsearch.painless.lookup.def", + "documentation": "computeIfPresent(def a, BiFunction b): def", "insertText": "computeIfPresent" }, { "label": "containsKey", "kind": "method", - "documentation": "containsKey(org.elasticsearch.painless.lookup.def a): boolean", + "documentation": "containsKey(def a): boolean", "insertText": "containsKey" }, { "label": "containsValue", "kind": "method", - "documentation": "containsValue(org.elasticsearch.painless.lookup.def a): boolean", + "documentation": "containsValue(def a): boolean", "insertText": "containsValue" }, { "label": "count", "kind": "method", - "documentation": "count(java.util.function.BiPredicate a): int", + "documentation": "count(BiPredicate a): int", "insertText": "count" }, { "label": "each", "kind": "method", - "documentation": "each(java.util.function.BiConsumer a): org.elasticsearch.painless.lookup.def", + "documentation": "each(BiConsumer a): def", "insertText": "each" }, { "label": "entrySet", "kind": "method", - "documentation": "entrySet(): java.util.Set", + "documentation": "entrySet(): Set", "insertText": "entrySet" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { "label": "every", "kind": "method", - "documentation": "every(java.util.function.BiPredicate a): boolean", + "documentation": "every(BiPredicate a): boolean", "insertText": "every" }, { "label": "find", "kind": "method", - "documentation": "find(java.util.function.BiPredicate a): java.util.Map$Entry", + "documentation": "find(BiPredicate a): Map.Entry", "insertText": "find" }, { "label": "findAll", "kind": "method", - "documentation": "findAll(java.util.function.BiPredicate a): java.util.Map", + "documentation": "findAll(BiPredicate a): Map", "insertText": "findAll" }, { "label": "findResult", "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b | java.util.function.BiFunction a): org.elasticsearch.painless.lookup.def", + "documentation": "findResult(def a, BiFunction b | BiFunction a): def", "insertText": "findResult" }, { "label": "findResults", "kind": "method", - "documentation": "findResults(java.util.function.BiFunction a): java.util.List", + "documentation": "findResults(BiFunction a): List", "insertText": "findResults" }, { "label": "forEach", "kind": "method", - "documentation": "forEach(java.util.function.BiConsumer a): void", + "documentation": "forEach(BiConsumer a): void", "insertText": "forEach" }, { "label": "get", "kind": "method", - "documentation": "get(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", + "documentation": "get(def a): def", "insertText": "get" }, { "label": "getByPath", "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", + "documentation": "getByPath(String a, Object b | String a): Object", "insertText": "getByPath" }, { "label": "getOrDefault", "kind": "method", - "documentation": "getOrDefault(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", + "documentation": "getOrDefault(def a, def b): def", "insertText": "getOrDefault" }, { "label": "groupBy", "kind": "method", - "documentation": "groupBy(java.util.function.BiFunction a): java.util.Map", + "documentation": "groupBy(BiFunction a): Map", "insertText": "groupBy" }, { @@ -30323,49 +30033,49 @@ { "label": "keySet", "kind": "method", - "documentation": "keySet(): java.util.Set", + "documentation": "keySet(): Set", "insertText": "keySet" }, { "label": "merge", "kind": "method", - "documentation": "merge(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b, java.util.function.BiFunction c): org.elasticsearch.painless.lookup.def", + "documentation": "merge(def a, def b, BiFunction c): def", "insertText": "merge" }, { "label": "put", "kind": "method", - "documentation": "put(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", + "documentation": "put(def a, def b): def", "insertText": "put" }, { "label": "putAll", "kind": "method", - "documentation": "putAll(java.util.Map a): void", + "documentation": "putAll(Map a): void", "insertText": "putAll" }, { "label": "putIfAbsent", "kind": "method", - "documentation": "putIfAbsent(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", + "documentation": "putIfAbsent(def a, def b): def", "insertText": "putIfAbsent" }, { "label": "remove", "kind": "method", - "documentation": "remove(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): boolean | org.elasticsearch.painless.lookup.def", + "documentation": "remove(def a, def b | def a): boolean | def", "insertText": "remove" }, { "label": "replace", "kind": "method", - "documentation": "replace(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b, org.elasticsearch.painless.lookup.def c | org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): boolean | org.elasticsearch.painless.lookup.def", + "documentation": "replace(def a, def b, def c | def a, def b): boolean | def", "insertText": "replace" }, { "label": "replaceAll", "kind": "method", - "documentation": "replaceAll(java.util.function.BiFunction a): void", + "documentation": "replaceAll(BiFunction a): void", "insertText": "replaceAll" }, { @@ -30377,51 +30087,51 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" }, { "label": "values", "kind": "method", - "documentation": "values(): java.util.Collection", + "documentation": "values(): Collection", "insertText": "values" } ] }, { - "label": "Map.Entry", + "label": "Entry", "kind": "class", - "documentation": "Class: Map.Entry", - "insertText": "Map.Entry", + "documentation": "Class: Entry", + "insertText": "Entry", "properties": [ { "label": "comparingByKey", "kind": "method", - "documentation": "comparingByKey(java.util.Comparator a): java.util.Comparator", + "documentation": "comparingByKey(Comparator a): Comparator", "insertText": "comparingByKey" }, { "label": "comparingByValue", "kind": "method", - "documentation": "comparingByValue(java.util.Comparator a): java.util.Comparator", + "documentation": "comparingByValue(Comparator a): Comparator", "insertText": "comparingByValue" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { "label": "getKey", "kind": "method", - "documentation": "getKey(): org.elasticsearch.painless.lookup.def", + "documentation": "getKey(): def", "insertText": "getKey" }, { "label": "getValue", "kind": "method", - "documentation": "getValue(): org.elasticsearch.painless.lookup.def", + "documentation": "getValue(): def", "insertText": "getValue" }, { @@ -30433,13 +30143,13 @@ { "label": "setValue", "kind": "method", - "documentation": "setValue(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", + "documentation": "setValue(def a): def", "insertText": "setValue" }, { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] @@ -30453,31 +30163,31 @@ { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { "label": "getFormatSpecifier", "kind": "method", - "documentation": "getFormatSpecifier(): java.lang.String", + "documentation": "getFormatSpecifier(): String", "insertText": "getFormatSpecifier" }, { "label": "getLocalizedMessage", "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", + "documentation": "getLocalizedMessage(): String", "insertText": "getLocalizedMessage" }, { "label": "getMessage", "kind": "method", - "documentation": "getMessage(): java.lang.String", + "documentation": "getMessage(): String", "insertText": "getMessage" }, { "label": "getStackTrace", "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", + "documentation": "getStackTrace(): StackTraceElement[]", "insertText": "getStackTrace" }, { @@ -30489,7 +30199,7 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ], @@ -30509,31 +30219,31 @@ { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { "label": "getFormatSpecifier", "kind": "method", - "documentation": "getFormatSpecifier(): java.lang.String", + "documentation": "getFormatSpecifier(): String", "insertText": "getFormatSpecifier" }, { "label": "getLocalizedMessage", "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", + "documentation": "getLocalizedMessage(): String", "insertText": "getLocalizedMessage" }, { "label": "getMessage", "kind": "method", - "documentation": "getMessage(): java.lang.String", + "documentation": "getMessage(): String", "insertText": "getMessage" }, { "label": "getStackTrace", "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", + "documentation": "getStackTrace(): StackTraceElement[]", "insertText": "getStackTrace" }, { @@ -30545,7 +30255,7 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ], @@ -30565,37 +30275,37 @@ { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { "label": "getClassName", "kind": "method", - "documentation": "getClassName(): java.lang.String", + "documentation": "getClassName(): String", "insertText": "getClassName" }, { "label": "getKey", "kind": "method", - "documentation": "getKey(): java.lang.String", + "documentation": "getKey(): String", "insertText": "getKey" }, { "label": "getLocalizedMessage", "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", + "documentation": "getLocalizedMessage(): String", "insertText": "getLocalizedMessage" }, { "label": "getMessage", "kind": "method", - "documentation": "getMessage(): java.lang.String", + "documentation": "getMessage(): String", "insertText": "getMessage" }, { "label": "getStackTrace", "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", + "documentation": "getStackTrace(): StackTraceElement[]", "insertText": "getStackTrace" }, { @@ -30607,7 +30317,7 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ], @@ -30627,13 +30337,13 @@ { "label": "ceilingEntry", "kind": "method", - "documentation": "ceilingEntry(org.elasticsearch.painless.lookup.def a): java.util.Map$Entry", + "documentation": "ceilingEntry(def a): Map.Entry", "insertText": "ceilingEntry" }, { "label": "ceilingKey", "kind": "method", - "documentation": "ceilingKey(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", + "documentation": "ceilingKey(def a): def", "insertText": "ceilingKey" }, { @@ -30645,163 +30355,163 @@ { "label": "collect", "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.BiFunction b | java.util.function.BiFunction a): org.elasticsearch.painless.lookup.def | java.util.List", + "documentation": "collect(Collection a, BiFunction b | BiFunction a): def | List", "insertText": "collect" }, { "label": "comparator", "kind": "method", - "documentation": "comparator(): java.util.Comparator", + "documentation": "comparator(): Comparator", "insertText": "comparator" }, { "label": "compute", "kind": "method", - "documentation": "compute(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b): org.elasticsearch.painless.lookup.def", + "documentation": "compute(def a, BiFunction b): def", "insertText": "compute" }, { "label": "computeIfAbsent", "kind": "method", - "documentation": "computeIfAbsent(org.elasticsearch.painless.lookup.def a, java.util.function.Function b): org.elasticsearch.painless.lookup.def", + "documentation": "computeIfAbsent(def a, Function b): def", "insertText": "computeIfAbsent" }, { "label": "computeIfPresent", "kind": "method", - "documentation": "computeIfPresent(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b): org.elasticsearch.painless.lookup.def", + "documentation": "computeIfPresent(def a, BiFunction b): def", "insertText": "computeIfPresent" }, { "label": "containsKey", "kind": "method", - "documentation": "containsKey(org.elasticsearch.painless.lookup.def a): boolean", + "documentation": "containsKey(def a): boolean", "insertText": "containsKey" }, { "label": "containsValue", "kind": "method", - "documentation": "containsValue(org.elasticsearch.painless.lookup.def a): boolean", + "documentation": "containsValue(def a): boolean", "insertText": "containsValue" }, { "label": "count", "kind": "method", - "documentation": "count(java.util.function.BiPredicate a): int", + "documentation": "count(BiPredicate a): int", "insertText": "count" }, { "label": "descendingKeySet", "kind": "method", - "documentation": "descendingKeySet(): java.util.NavigableSet", + "documentation": "descendingKeySet(): NavigableSet", "insertText": "descendingKeySet" }, { "label": "descendingMap", "kind": "method", - "documentation": "descendingMap(): java.util.NavigableMap", + "documentation": "descendingMap(): NavigableMap", "insertText": "descendingMap" }, { "label": "each", "kind": "method", - "documentation": "each(java.util.function.BiConsumer a): org.elasticsearch.painless.lookup.def", + "documentation": "each(BiConsumer a): def", "insertText": "each" }, { "label": "entrySet", "kind": "method", - "documentation": "entrySet(): java.util.Set", + "documentation": "entrySet(): Set", "insertText": "entrySet" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { "label": "every", "kind": "method", - "documentation": "every(java.util.function.BiPredicate a): boolean", + "documentation": "every(BiPredicate a): boolean", "insertText": "every" }, { "label": "find", "kind": "method", - "documentation": "find(java.util.function.BiPredicate a): java.util.Map$Entry", + "documentation": "find(BiPredicate a): Map.Entry", "insertText": "find" }, { "label": "findAll", "kind": "method", - "documentation": "findAll(java.util.function.BiPredicate a): java.util.Map", + "documentation": "findAll(BiPredicate a): Map", "insertText": "findAll" }, { "label": "findResult", "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b | java.util.function.BiFunction a): org.elasticsearch.painless.lookup.def", + "documentation": "findResult(def a, BiFunction b | BiFunction a): def", "insertText": "findResult" }, { "label": "findResults", "kind": "method", - "documentation": "findResults(java.util.function.BiFunction a): java.util.List", + "documentation": "findResults(BiFunction a): List", "insertText": "findResults" }, { "label": "firstEntry", "kind": "method", - "documentation": "firstEntry(): java.util.Map$Entry", + "documentation": "firstEntry(): Map.Entry", "insertText": "firstEntry" }, { "label": "firstKey", "kind": "method", - "documentation": "firstKey(): org.elasticsearch.painless.lookup.def", + "documentation": "firstKey(): def", "insertText": "firstKey" }, { "label": "floorEntry", "kind": "method", - "documentation": "floorEntry(org.elasticsearch.painless.lookup.def a): java.util.Map$Entry", + "documentation": "floorEntry(def a): Map.Entry", "insertText": "floorEntry" }, { "label": "floorKey", "kind": "method", - "documentation": "floorKey(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", + "documentation": "floorKey(def a): def", "insertText": "floorKey" }, { "label": "forEach", "kind": "method", - "documentation": "forEach(java.util.function.BiConsumer a): void", + "documentation": "forEach(BiConsumer a): void", "insertText": "forEach" }, { "label": "get", "kind": "method", - "documentation": "get(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", + "documentation": "get(def a): def", "insertText": "get" }, { "label": "getByPath", "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", + "documentation": "getByPath(String a, Object b | String a): Object", "insertText": "getByPath" }, { "label": "getOrDefault", "kind": "method", - "documentation": "getOrDefault(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", + "documentation": "getOrDefault(def a, def b): def", "insertText": "getOrDefault" }, { "label": "groupBy", "kind": "method", - "documentation": "groupBy(java.util.function.BiFunction a): java.util.Map", + "documentation": "groupBy(BiFunction a): Map", "insertText": "groupBy" }, { @@ -30813,19 +30523,19 @@ { "label": "headMap", "kind": "method", - "documentation": "headMap(org.elasticsearch.painless.lookup.def a, boolean b | org.elasticsearch.painless.lookup.def a): java.util.NavigableMap | java.util.SortedMap", + "documentation": "headMap(def a, boolean b | def a): NavigableMap | SortedMap", "insertText": "headMap" }, { "label": "higherEntry", "kind": "method", - "documentation": "higherEntry(org.elasticsearch.painless.lookup.def a): java.util.Map$Entry", + "documentation": "higherEntry(def a): Map.Entry", "insertText": "higherEntry" }, { "label": "higherKey", "kind": "method", - "documentation": "higherKey(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", + "documentation": "higherKey(def a): def", "insertText": "higherKey" }, { @@ -30837,85 +30547,85 @@ { "label": "keySet", "kind": "method", - "documentation": "keySet(): java.util.Set", + "documentation": "keySet(): Set", "insertText": "keySet" }, { "label": "lastEntry", "kind": "method", - "documentation": "lastEntry(): java.util.Map$Entry", + "documentation": "lastEntry(): Map.Entry", "insertText": "lastEntry" }, { "label": "lastKey", "kind": "method", - "documentation": "lastKey(): org.elasticsearch.painless.lookup.def", + "documentation": "lastKey(): def", "insertText": "lastKey" }, { "label": "lowerEntry", "kind": "method", - "documentation": "lowerEntry(org.elasticsearch.painless.lookup.def a): java.util.Map$Entry", + "documentation": "lowerEntry(def a): Map.Entry", "insertText": "lowerEntry" }, { "label": "merge", "kind": "method", - "documentation": "merge(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b, java.util.function.BiFunction c): org.elasticsearch.painless.lookup.def", + "documentation": "merge(def a, def b, BiFunction c): def", "insertText": "merge" }, { "label": "navigableKeySet", "kind": "method", - "documentation": "navigableKeySet(): java.util.NavigableSet", + "documentation": "navigableKeySet(): NavigableSet", "insertText": "navigableKeySet" }, { "label": "pollFirstEntry", "kind": "method", - "documentation": "pollFirstEntry(): java.util.Map$Entry", + "documentation": "pollFirstEntry(): Map.Entry", "insertText": "pollFirstEntry" }, { "label": "pollLastEntry", "kind": "method", - "documentation": "pollLastEntry(): java.util.Map$Entry", + "documentation": "pollLastEntry(): Map.Entry", "insertText": "pollLastEntry" }, { "label": "put", "kind": "method", - "documentation": "put(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", + "documentation": "put(def a, def b): def", "insertText": "put" }, { "label": "putAll", "kind": "method", - "documentation": "putAll(java.util.Map a): void", + "documentation": "putAll(Map a): void", "insertText": "putAll" }, { "label": "putIfAbsent", "kind": "method", - "documentation": "putIfAbsent(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", + "documentation": "putIfAbsent(def a, def b): def", "insertText": "putIfAbsent" }, { "label": "remove", "kind": "method", - "documentation": "remove(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): boolean | org.elasticsearch.painless.lookup.def", + "documentation": "remove(def a, def b | def a): boolean | def", "insertText": "remove" }, { "label": "replace", "kind": "method", - "documentation": "replace(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b, org.elasticsearch.painless.lookup.def c | org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): boolean | org.elasticsearch.painless.lookup.def", + "documentation": "replace(def a, def b, def c | def a, def b): boolean | def", "insertText": "replace" }, { "label": "replaceAll", "kind": "method", - "documentation": "replaceAll(java.util.function.BiFunction a): void", + "documentation": "replaceAll(BiFunction a): void", "insertText": "replaceAll" }, { @@ -30927,25 +30637,25 @@ { "label": "subMap", "kind": "method", - "documentation": "subMap(org.elasticsearch.painless.lookup.def a, boolean b, org.elasticsearch.painless.lookup.def c, boolean d | org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): java.util.NavigableMap | java.util.SortedMap", + "documentation": "subMap(def a, boolean b, def c, boolean d | def a, def b): NavigableMap | SortedMap", "insertText": "subMap" }, { "label": "tailMap", "kind": "method", - "documentation": "tailMap(org.elasticsearch.painless.lookup.def a, boolean b | org.elasticsearch.painless.lookup.def a): java.util.NavigableMap | java.util.SortedMap", + "documentation": "tailMap(def a, boolean b | def a): NavigableMap | SortedMap", "insertText": "tailMap" }, { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" }, { "label": "values", "kind": "method", - "documentation": "values(): java.util.Collection", + "documentation": "values(): Collection", "insertText": "values" } ] @@ -30959,37 +30669,37 @@ { "label": "add", "kind": "method", - "documentation": "add(org.elasticsearch.painless.lookup.def a): boolean", + "documentation": "add(def a): boolean", "insertText": "add" }, { "label": "addAll", "kind": "method", - "documentation": "addAll(java.util.Collection a): boolean", + "documentation": "addAll(Collection a): boolean", "insertText": "addAll" }, { "label": "any", "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", + "documentation": "any(Predicate a): boolean", "insertText": "any" }, { "label": "asCollection", "kind": "method", - "documentation": "asCollection(): java.util.Collection", + "documentation": "asCollection(): Collection", "insertText": "asCollection" }, { "label": "asList", "kind": "method", - "documentation": "asList(): java.util.List", + "documentation": "asList(): List", "insertText": "asList" }, { "label": "ceiling", "kind": "method", - "documentation": "ceiling(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", + "documentation": "ceiling(def a): def", "insertText": "ceiling" }, { @@ -31001,109 +30711,109 @@ { "label": "collect", "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", + "documentation": "collect(Collection a, Function b | Function a): def | List", "insertText": "collect" }, { "label": "comparator", "kind": "method", - "documentation": "comparator(): java.util.Comparator", + "documentation": "comparator(): Comparator", "insertText": "comparator" }, { "label": "contains", "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", + "documentation": "contains(def a): boolean", "insertText": "contains" }, { "label": "containsAll", "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", + "documentation": "containsAll(Collection a): boolean", "insertText": "containsAll" }, { "label": "descendingIterator", "kind": "method", - "documentation": "descendingIterator(): java.util.Iterator", + "documentation": "descendingIterator(): Iterator", "insertText": "descendingIterator" }, { "label": "descendingSet", "kind": "method", - "documentation": "descendingSet(): java.util.NavigableSet", + "documentation": "descendingSet(): NavigableSet", "insertText": "descendingSet" }, { "label": "each", "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", + "documentation": "each(Consumer a): def", "insertText": "each" }, { "label": "eachWithIndex", "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", + "documentation": "eachWithIndex(ObjIntConsumer a): def", "insertText": "eachWithIndex" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { "label": "every", "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", + "documentation": "every(Predicate a): boolean", "insertText": "every" }, { "label": "find", "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", + "documentation": "find(Predicate a): def", "insertText": "find" }, { "label": "findAll", "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", + "documentation": "findAll(Predicate a): List", "insertText": "findAll" }, { "label": "findResult", "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", + "documentation": "findResult(def a, Function b | Function a): def", "insertText": "findResult" }, { "label": "findResults", "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", + "documentation": "findResults(Function a): List", "insertText": "findResults" }, { "label": "first", "kind": "method", - "documentation": "first(): org.elasticsearch.painless.lookup.def", + "documentation": "first(): def", "insertText": "first" }, { "label": "floor", "kind": "method", - "documentation": "floor(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", + "documentation": "floor(def a): def", "insertText": "floor" }, { "label": "forEach", "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", + "documentation": "forEach(Consumer a): void", "insertText": "forEach" }, { "label": "groupBy", "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", + "documentation": "groupBy(Function a): Map", "insertText": "groupBy" }, { @@ -31115,13 +30825,13 @@ { "label": "headSet", "kind": "method", - "documentation": "headSet(org.elasticsearch.painless.lookup.def a, boolean b | org.elasticsearch.painless.lookup.def a): java.util.NavigableSet | java.util.SortedSet", + "documentation": "headSet(def a, boolean b | def a): NavigableSet | SortedSet", "insertText": "headSet" }, { "label": "higher", "kind": "method", - "documentation": "higher(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", + "documentation": "higher(def a): def", "insertText": "higher" }, { @@ -31133,61 +30843,61 @@ { "label": "iterator", "kind": "method", - "documentation": "iterator(): java.util.Iterator", + "documentation": "iterator(): Iterator", "insertText": "iterator" }, { "label": "join", "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", + "documentation": "join(String a): String", "insertText": "join" }, { "label": "last", "kind": "method", - "documentation": "last(): org.elasticsearch.painless.lookup.def", + "documentation": "last(): def", "insertText": "last" }, { "label": "lower", "kind": "method", - "documentation": "lower(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", + "documentation": "lower(def a): def", "insertText": "lower" }, { "label": "pollFirst", "kind": "method", - "documentation": "pollFirst(): org.elasticsearch.painless.lookup.def", + "documentation": "pollFirst(): def", "insertText": "pollFirst" }, { "label": "pollLast", "kind": "method", - "documentation": "pollLast(): org.elasticsearch.painless.lookup.def", + "documentation": "pollLast(): def", "insertText": "pollLast" }, { "label": "remove", "kind": "method", - "documentation": "remove(org.elasticsearch.painless.lookup.def a): boolean", + "documentation": "remove(def a): boolean", "insertText": "remove" }, { "label": "removeAll", "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", + "documentation": "removeAll(Collection a): boolean", "insertText": "removeAll" }, { "label": "removeIf", "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", + "documentation": "removeIf(Predicate a): boolean", "insertText": "removeIf" }, { "label": "retainAll", "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", + "documentation": "retainAll(Collection a): boolean", "insertText": "retainAll" }, { @@ -31199,49 +30909,49 @@ { "label": "split", "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", + "documentation": "split(Predicate a): List", "insertText": "split" }, { "label": "spliterator", "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", + "documentation": "spliterator(): Spliterator", "insertText": "spliterator" }, { "label": "stream", "kind": "method", - "documentation": "stream(): java.util.stream.Stream", + "documentation": "stream(): Stream", "insertText": "stream" }, { "label": "subSet", "kind": "method", - "documentation": "subSet(org.elasticsearch.painless.lookup.def a, boolean b, org.elasticsearch.painless.lookup.def c, boolean d | org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): java.util.NavigableSet | java.util.SortedSet", + "documentation": "subSet(def a, boolean b, def c, boolean d | def a, def b): NavigableSet | SortedSet", "insertText": "subSet" }, { "label": "sum", "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", + "documentation": "sum(ToDoubleFunction a): double", "insertText": "sum" }, { "label": "tailSet", "kind": "method", - "documentation": "tailSet(org.elasticsearch.painless.lookup.def a, boolean b | org.elasticsearch.painless.lookup.def a): java.util.NavigableSet | java.util.SortedSet", + "documentation": "tailSet(def a, boolean b | def a): NavigableSet | SortedSet", "insertText": "tailSet" }, { "label": "toArray", "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", + "documentation": "toArray(def[] a): def[]", "insertText": "toArray" }, { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] @@ -31255,25 +30965,25 @@ { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { "label": "getLocalizedMessage", "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", + "documentation": "getLocalizedMessage(): String", "insertText": "getLocalizedMessage" }, { "label": "getMessage", "kind": "method", - "documentation": "getMessage(): java.lang.String", + "documentation": "getMessage(): String", "insertText": "getMessage" }, { "label": "getStackTrace", "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", + "documentation": "getStackTrace(): StackTraceElement[]", "insertText": "getStackTrace" }, { @@ -31285,7 +30995,7 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ], @@ -31305,61 +31015,61 @@ { "label": "compare", "kind": "method", - "documentation": "compare(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b, java.util.Comparator c): int", + "documentation": "compare(def a, def b, Comparator c): int", "insertText": "compare" }, { "label": "deepEquals", "kind": "method", - "documentation": "deepEquals(java.lang.Object a, java.lang.Object b): boolean", + "documentation": "deepEquals(Object a, Object b): boolean", "insertText": "deepEquals" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a, java.lang.Object b): boolean", + "documentation": "equals(Object a, Object b): boolean", "insertText": "equals" }, { "label": "hash", "kind": "method", - "documentation": "hash([Ljava.lang.Object; a): int", + "documentation": "hash(Object[] a): int", "insertText": "hash" }, { "label": "hashCode", "kind": "method", - "documentation": "hashCode(java.lang.Object a): int", + "documentation": "hashCode(Object a): int", "insertText": "hashCode" }, { "label": "isNull", "kind": "method", - "documentation": "isNull(java.lang.Object a): boolean", + "documentation": "isNull(Object a): boolean", "insertText": "isNull" }, { "label": "nonNull", "kind": "method", - "documentation": "nonNull(java.lang.Object a): boolean", + "documentation": "nonNull(Object a): boolean", "insertText": "nonNull" }, { "label": "requireNonNull", "kind": "method", - "documentation": "requireNonNull(org.elasticsearch.painless.lookup.def a, java.lang.String b | org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", + "documentation": "requireNonNull(def a, String b | def a): def", "insertText": "requireNonNull" }, { "label": "toString", "kind": "method", - "documentation": "toString(java.lang.Object a, java.lang.String b | java.lang.Object a): java.lang.String", + "documentation": "toString(Object a, String b | Object a): String", "insertText": "toString" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { @@ -31371,7 +31081,7 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] @@ -31385,7 +31095,7 @@ { "label": "addObserver", "kind": "method", - "documentation": "addObserver(java.util.Observer a): void", + "documentation": "addObserver(Observer a): void", "insertText": "addObserver" }, { @@ -31397,7 +31107,7 @@ { "label": "deleteObserver", "kind": "method", - "documentation": "deleteObserver(java.util.Observer a): void", + "documentation": "deleteObserver(Observer a): void", "insertText": "deleteObserver" }, { @@ -31409,7 +31119,7 @@ { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { @@ -31427,13 +31137,13 @@ { "label": "notifyObservers", "kind": "method", - "documentation": "notifyObservers(java.lang.Object a): void", + "documentation": "notifyObservers(Object a): void", "insertText": "notifyObservers" }, { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ], @@ -31453,7 +31163,7 @@ { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { @@ -31465,13 +31175,13 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" }, { "label": "update", "kind": "method", - "documentation": "update(java.util.Observable a, java.lang.Object b): void", + "documentation": "update(Observable a, Object b): void", "insertText": "update" } ] @@ -31485,43 +31195,43 @@ { "label": "empty", "kind": "method", - "documentation": "empty(): java.util.Optional", + "documentation": "empty(): Optional", "insertText": "empty" }, { "label": "of", "kind": "method", - "documentation": "of(org.elasticsearch.painless.lookup.def a): java.util.Optional", + "documentation": "of(def a): Optional", "insertText": "of" }, { "label": "ofNullable", "kind": "method", - "documentation": "ofNullable(org.elasticsearch.painless.lookup.def a): java.util.Optional", + "documentation": "ofNullable(def a): Optional", "insertText": "ofNullable" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { "label": "filter", "kind": "method", - "documentation": "filter(java.util.function.Predicate a): java.util.Optional", + "documentation": "filter(Predicate a): Optional", "insertText": "filter" }, { "label": "flatMap", "kind": "method", - "documentation": "flatMap(java.util.function.Function a): java.util.Optional", + "documentation": "flatMap(Function a): Optional", "insertText": "flatMap" }, { "label": "get", "kind": "method", - "documentation": "get(): org.elasticsearch.painless.lookup.def", + "documentation": "get(): def", "insertText": "get" }, { @@ -31533,7 +31243,7 @@ { "label": "ifPresent", "kind": "method", - "documentation": "ifPresent(java.util.function.Consumer a): void", + "documentation": "ifPresent(Consumer a): void", "insertText": "ifPresent" }, { @@ -31545,31 +31255,31 @@ { "label": "map", "kind": "method", - "documentation": "map(java.util.function.Function a): java.util.Optional", + "documentation": "map(Function a): Optional", "insertText": "map" }, { "label": "orElse", "kind": "method", - "documentation": "orElse(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", + "documentation": "orElse(def a): def", "insertText": "orElse" }, { "label": "orElseGet", "kind": "method", - "documentation": "orElseGet(java.util.function.Supplier a): org.elasticsearch.painless.lookup.def", + "documentation": "orElseGet(Supplier a): def", "insertText": "orElseGet" }, { "label": "orElseThrow", "kind": "method", - "documentation": "orElseThrow(java.util.function.Supplier a): org.elasticsearch.painless.lookup.def", + "documentation": "orElseThrow(Supplier a): def", "insertText": "orElseThrow" }, { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] @@ -31583,19 +31293,19 @@ { "label": "empty", "kind": "method", - "documentation": "empty(): java.util.OptionalDouble", + "documentation": "empty(): OptionalDouble", "insertText": "empty" }, { "label": "of", "kind": "method", - "documentation": "of(double a): java.util.OptionalDouble", + "documentation": "of(double a): OptionalDouble", "insertText": "of" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { @@ -31613,7 +31323,7 @@ { "label": "ifPresent", "kind": "method", - "documentation": "ifPresent(java.util.function.DoubleConsumer a): void", + "documentation": "ifPresent(DoubleConsumer a): void", "insertText": "ifPresent" }, { @@ -31631,19 +31341,19 @@ { "label": "orElseGet", "kind": "method", - "documentation": "orElseGet(java.util.function.DoubleSupplier a): double", + "documentation": "orElseGet(DoubleSupplier a): double", "insertText": "orElseGet" }, { "label": "orElseThrow", "kind": "method", - "documentation": "orElseThrow(java.util.function.Supplier a): double", + "documentation": "orElseThrow(Supplier a): double", "insertText": "orElseThrow" }, { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] @@ -31657,19 +31367,19 @@ { "label": "empty", "kind": "method", - "documentation": "empty(): java.util.OptionalInt", + "documentation": "empty(): OptionalInt", "insertText": "empty" }, { "label": "of", "kind": "method", - "documentation": "of(int a): java.util.OptionalInt", + "documentation": "of(int a): OptionalInt", "insertText": "of" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { @@ -31687,7 +31397,7 @@ { "label": "ifPresent", "kind": "method", - "documentation": "ifPresent(java.util.function.IntConsumer a): void", + "documentation": "ifPresent(IntConsumer a): void", "insertText": "ifPresent" }, { @@ -31705,19 +31415,19 @@ { "label": "orElseGet", "kind": "method", - "documentation": "orElseGet(java.util.function.IntSupplier a): int", + "documentation": "orElseGet(IntSupplier a): int", "insertText": "orElseGet" }, { "label": "orElseThrow", "kind": "method", - "documentation": "orElseThrow(java.util.function.Supplier a): int", + "documentation": "orElseThrow(Supplier a): int", "insertText": "orElseThrow" }, { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] @@ -31731,19 +31441,19 @@ { "label": "empty", "kind": "method", - "documentation": "empty(): java.util.OptionalLong", + "documentation": "empty(): OptionalLong", "insertText": "empty" }, { "label": "of", "kind": "method", - "documentation": "of(long a): java.util.OptionalLong", + "documentation": "of(long a): OptionalLong", "insertText": "of" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { @@ -31761,7 +31471,7 @@ { "label": "ifPresent", "kind": "method", - "documentation": "ifPresent(java.util.function.LongConsumer a): void", + "documentation": "ifPresent(LongConsumer a): void", "insertText": "ifPresent" }, { @@ -31779,19 +31489,19 @@ { "label": "orElseGet", "kind": "method", - "documentation": "orElseGet(java.util.function.LongSupplier a): long", + "documentation": "orElseGet(LongSupplier a): long", "insertText": "orElseGet" }, { "label": "orElseThrow", "kind": "method", - "documentation": "orElseThrow(java.util.function.Supplier a): long", + "documentation": "orElseThrow(Supplier a): long", "insertText": "orElseThrow" }, { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] @@ -31805,13 +31515,13 @@ { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { "label": "forEachRemaining", "kind": "method", - "documentation": "forEachRemaining(org.elasticsearch.painless.lookup.def a): void", + "documentation": "forEachRemaining(def a): void", "insertText": "forEachRemaining" }, { @@ -31829,7 +31539,7 @@ { "label": "next", "kind": "method", - "documentation": "next(): org.elasticsearch.painless.lookup.def", + "documentation": "next(): def", "insertText": "next" }, { @@ -31841,27 +31551,27 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] }, { - "label": "PrimitiveIterator.OfDouble", + "label": "OfDouble", "kind": "class", - "documentation": "Class: PrimitiveIterator.OfDouble", - "insertText": "PrimitiveIterator.OfDouble", + "documentation": "Class: OfDouble", + "insertText": "OfDouble", "properties": [ { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { "label": "forEachRemaining", "kind": "method", - "documentation": "forEachRemaining(org.elasticsearch.painless.lookup.def a): void", + "documentation": "forEachRemaining(def a): void", "insertText": "forEachRemaining" }, { @@ -31879,7 +31589,7 @@ { "label": "next", "kind": "method", - "documentation": "next(): java.lang.Double", + "documentation": "next(): Double", "insertText": "next" }, { @@ -31897,27 +31607,27 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] }, { - "label": "PrimitiveIterator.OfInt", + "label": "OfInt", "kind": "class", - "documentation": "Class: PrimitiveIterator.OfInt", - "insertText": "PrimitiveIterator.OfInt", + "documentation": "Class: OfInt", + "insertText": "OfInt", "properties": [ { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { "label": "forEachRemaining", "kind": "method", - "documentation": "forEachRemaining(org.elasticsearch.painless.lookup.def a): void", + "documentation": "forEachRemaining(def a): void", "insertText": "forEachRemaining" }, { @@ -31935,7 +31645,7 @@ { "label": "next", "kind": "method", - "documentation": "next(): java.lang.Integer", + "documentation": "next(): Integer", "insertText": "next" }, { @@ -31953,27 +31663,27 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] }, { - "label": "PrimitiveIterator.OfLong", + "label": "OfLong", "kind": "class", - "documentation": "Class: PrimitiveIterator.OfLong", - "insertText": "PrimitiveIterator.OfLong", + "documentation": "Class: OfLong", + "insertText": "OfLong", "properties": [ { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { "label": "forEachRemaining", "kind": "method", - "documentation": "forEachRemaining(org.elasticsearch.painless.lookup.def a): void", + "documentation": "forEachRemaining(def a): void", "insertText": "forEachRemaining" }, { @@ -31991,7 +31701,7 @@ { "label": "next", "kind": "method", - "documentation": "next(): java.lang.Long", + "documentation": "next(): Long", "insertText": "next" }, { @@ -32009,7 +31719,7 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] @@ -32023,31 +31733,31 @@ { "label": "add", "kind": "method", - "documentation": "add(org.elasticsearch.painless.lookup.def a): boolean", + "documentation": "add(def a): boolean", "insertText": "add" }, { "label": "addAll", "kind": "method", - "documentation": "addAll(java.util.Collection a): boolean", + "documentation": "addAll(Collection a): boolean", "insertText": "addAll" }, { "label": "any", "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", + "documentation": "any(Predicate a): boolean", "insertText": "any" }, { "label": "asCollection", "kind": "method", - "documentation": "asCollection(): java.util.Collection", + "documentation": "asCollection(): Collection", "insertText": "asCollection" }, { "label": "asList", "kind": "method", - "documentation": "asList(): java.util.List", + "documentation": "asList(): List", "insertText": "asList" }, { @@ -32059,85 +31769,85 @@ { "label": "collect", "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", + "documentation": "collect(Collection a, Function b | Function a): def | List", "insertText": "collect" }, { "label": "contains", "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", + "documentation": "contains(def a): boolean", "insertText": "contains" }, { "label": "containsAll", "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", + "documentation": "containsAll(Collection a): boolean", "insertText": "containsAll" }, { "label": "each", "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", + "documentation": "each(Consumer a): def", "insertText": "each" }, { "label": "eachWithIndex", "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", + "documentation": "eachWithIndex(ObjIntConsumer a): def", "insertText": "eachWithIndex" }, { "label": "element", "kind": "method", - "documentation": "element(): org.elasticsearch.painless.lookup.def", + "documentation": "element(): def", "insertText": "element" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { "label": "every", "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", + "documentation": "every(Predicate a): boolean", "insertText": "every" }, { "label": "find", "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", + "documentation": "find(Predicate a): def", "insertText": "find" }, { "label": "findAll", "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", + "documentation": "findAll(Predicate a): List", "insertText": "findAll" }, { "label": "findResult", "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", + "documentation": "findResult(def a, Function b | Function a): def", "insertText": "findResult" }, { "label": "findResults", "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", + "documentation": "findResults(Function a): List", "insertText": "findResults" }, { "label": "forEach", "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", + "documentation": "forEach(Consumer a): void", "insertText": "forEach" }, { "label": "groupBy", "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", + "documentation": "groupBy(Function a): Map", "insertText": "groupBy" }, { @@ -32155,55 +31865,55 @@ { "label": "iterator", "kind": "method", - "documentation": "iterator(): java.util.Iterator", + "documentation": "iterator(): Iterator", "insertText": "iterator" }, { "label": "join", "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", + "documentation": "join(String a): String", "insertText": "join" }, { "label": "offer", "kind": "method", - "documentation": "offer(org.elasticsearch.painless.lookup.def a): boolean", + "documentation": "offer(def a): boolean", "insertText": "offer" }, { "label": "peek", "kind": "method", - "documentation": "peek(): org.elasticsearch.painless.lookup.def", + "documentation": "peek(): def", "insertText": "peek" }, { "label": "poll", "kind": "method", - "documentation": "poll(): org.elasticsearch.painless.lookup.def", + "documentation": "poll(): def", "insertText": "poll" }, { "label": "remove", "kind": "method", - "documentation": "remove(): org.elasticsearch.painless.lookup.def", + "documentation": "remove(): def", "insertText": "remove" }, { "label": "removeAll", "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", + "documentation": "removeAll(Collection a): boolean", "insertText": "removeAll" }, { "label": "removeIf", "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", + "documentation": "removeIf(Predicate a): boolean", "insertText": "removeIf" }, { "label": "retainAll", "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", + "documentation": "retainAll(Collection a): boolean", "insertText": "retainAll" }, { @@ -32215,37 +31925,37 @@ { "label": "split", "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", + "documentation": "split(Predicate a): List", "insertText": "split" }, { "label": "spliterator", "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", + "documentation": "spliterator(): Spliterator", "insertText": "spliterator" }, { "label": "stream", "kind": "method", - "documentation": "stream(): java.util.stream.Stream", + "documentation": "stream(): Stream", "insertText": "stream" }, { "label": "sum", "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", + "documentation": "sum(ToDoubleFunction a): double", "insertText": "sum" }, { "label": "toArray", "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", + "documentation": "toArray(def[] a): def[]", "insertText": "toArray" }, { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ], @@ -32265,31 +31975,31 @@ { "label": "add", "kind": "method", - "documentation": "add(org.elasticsearch.painless.lookup.def a): boolean", + "documentation": "add(def a): boolean", "insertText": "add" }, { "label": "addAll", "kind": "method", - "documentation": "addAll(java.util.Collection a): boolean", + "documentation": "addAll(Collection a): boolean", "insertText": "addAll" }, { "label": "any", "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", + "documentation": "any(Predicate a): boolean", "insertText": "any" }, { "label": "asCollection", "kind": "method", - "documentation": "asCollection(): java.util.Collection", + "documentation": "asCollection(): Collection", "insertText": "asCollection" }, { "label": "asList", "kind": "method", - "documentation": "asList(): java.util.List", + "documentation": "asList(): List", "insertText": "asList" }, { @@ -32301,85 +32011,85 @@ { "label": "collect", "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", + "documentation": "collect(Collection a, Function b | Function a): def | List", "insertText": "collect" }, { "label": "contains", "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", + "documentation": "contains(def a): boolean", "insertText": "contains" }, { "label": "containsAll", "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", + "documentation": "containsAll(Collection a): boolean", "insertText": "containsAll" }, { "label": "each", "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", + "documentation": "each(Consumer a): def", "insertText": "each" }, { "label": "eachWithIndex", "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", + "documentation": "eachWithIndex(ObjIntConsumer a): def", "insertText": "eachWithIndex" }, { "label": "element", "kind": "method", - "documentation": "element(): org.elasticsearch.painless.lookup.def", + "documentation": "element(): def", "insertText": "element" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { "label": "every", "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", + "documentation": "every(Predicate a): boolean", "insertText": "every" }, { "label": "find", "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", + "documentation": "find(Predicate a): def", "insertText": "find" }, { "label": "findAll", "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", + "documentation": "findAll(Predicate a): List", "insertText": "findAll" }, { "label": "findResult", "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", + "documentation": "findResult(def a, Function b | Function a): def", "insertText": "findResult" }, { "label": "findResults", "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", + "documentation": "findResults(Function a): List", "insertText": "findResults" }, { "label": "forEach", "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", + "documentation": "forEach(Consumer a): void", "insertText": "forEach" }, { "label": "groupBy", "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", + "documentation": "groupBy(Function a): Map", "insertText": "groupBy" }, { @@ -32397,55 +32107,55 @@ { "label": "iterator", "kind": "method", - "documentation": "iterator(): java.util.Iterator", + "documentation": "iterator(): Iterator", "insertText": "iterator" }, { "label": "join", "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", + "documentation": "join(String a): String", "insertText": "join" }, { "label": "offer", "kind": "method", - "documentation": "offer(org.elasticsearch.painless.lookup.def a): boolean", + "documentation": "offer(def a): boolean", "insertText": "offer" }, { "label": "peek", "kind": "method", - "documentation": "peek(): org.elasticsearch.painless.lookup.def", + "documentation": "peek(): def", "insertText": "peek" }, { "label": "poll", "kind": "method", - "documentation": "poll(): org.elasticsearch.painless.lookup.def", + "documentation": "poll(): def", "insertText": "poll" }, { "label": "remove", "kind": "method", - "documentation": "remove(): org.elasticsearch.painless.lookup.def", + "documentation": "remove(): def", "insertText": "remove" }, { "label": "removeAll", "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", + "documentation": "removeAll(Collection a): boolean", "insertText": "removeAll" }, { "label": "removeIf", "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", + "documentation": "removeIf(Predicate a): boolean", "insertText": "removeIf" }, { "label": "retainAll", "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", + "documentation": "retainAll(Collection a): boolean", "insertText": "retainAll" }, { @@ -32457,37 +32167,37 @@ { "label": "split", "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", + "documentation": "split(Predicate a): List", "insertText": "split" }, { "label": "spliterator", "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", + "documentation": "spliterator(): Spliterator", "insertText": "spliterator" }, { "label": "stream", "kind": "method", - "documentation": "stream(): java.util.stream.Stream", + "documentation": "stream(): Stream", "insertText": "stream" }, { "label": "sum", "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", + "documentation": "sum(ToDoubleFunction a): double", "insertText": "sum" }, { "label": "toArray", "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", + "documentation": "toArray(def[] a): def[]", "insertText": "toArray" }, { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] @@ -32501,13 +32211,13 @@ { "label": "doubles", "kind": "method", - "documentation": "doubles(long a, double b, double c | long a): java.util.stream.DoubleStream", + "documentation": "doubles(long a, double b, double c | long a): DoubleStream", "insertText": "doubles" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { @@ -32519,13 +32229,13 @@ { "label": "ints", "kind": "method", - "documentation": "ints(long a, int b, int c | long a): java.util.stream.IntStream", + "documentation": "ints(long a, int b, int c | long a): IntStream", "insertText": "ints" }, { "label": "longs", "kind": "method", - "documentation": "longs(long a, long b, long c | long a): java.util.stream.LongStream", + "documentation": "longs(long a, long b, long c | long a): LongStream", "insertText": "longs" }, { @@ -32537,7 +32247,7 @@ { "label": "nextBytes", "kind": "method", - "documentation": "nextBytes([B a): void", + "documentation": "nextBytes(byte[] a): void", "insertText": "nextBytes" }, { @@ -32579,7 +32289,7 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ], @@ -32599,7 +32309,7 @@ { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { @@ -32611,7 +32321,7 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] @@ -32625,31 +32335,31 @@ { "label": "add", "kind": "method", - "documentation": "add(org.elasticsearch.painless.lookup.def a): boolean", + "documentation": "add(def a): boolean", "insertText": "add" }, { "label": "addAll", "kind": "method", - "documentation": "addAll(java.util.Collection a): boolean", + "documentation": "addAll(Collection a): boolean", "insertText": "addAll" }, { "label": "any", "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", + "documentation": "any(Predicate a): boolean", "insertText": "any" }, { "label": "asCollection", "kind": "method", - "documentation": "asCollection(): java.util.Collection", + "documentation": "asCollection(): Collection", "insertText": "asCollection" }, { "label": "asList", "kind": "method", - "documentation": "asList(): java.util.List", + "documentation": "asList(): List", "insertText": "asList" }, { @@ -32661,79 +32371,79 @@ { "label": "collect", "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", + "documentation": "collect(Collection a, Function b | Function a): def | List", "insertText": "collect" }, { "label": "contains", "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", + "documentation": "contains(def a): boolean", "insertText": "contains" }, { "label": "containsAll", "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", + "documentation": "containsAll(Collection a): boolean", "insertText": "containsAll" }, { "label": "each", "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", + "documentation": "each(Consumer a): def", "insertText": "each" }, { "label": "eachWithIndex", "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", + "documentation": "eachWithIndex(ObjIntConsumer a): def", "insertText": "eachWithIndex" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { "label": "every", "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", + "documentation": "every(Predicate a): boolean", "insertText": "every" }, { "label": "find", "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", + "documentation": "find(Predicate a): def", "insertText": "find" }, { "label": "findAll", "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", + "documentation": "findAll(Predicate a): List", "insertText": "findAll" }, { "label": "findResult", "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", + "documentation": "findResult(def a, Function b | Function a): def", "insertText": "findResult" }, { "label": "findResults", "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", + "documentation": "findResults(Function a): List", "insertText": "findResults" }, { "label": "forEach", "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", + "documentation": "forEach(Consumer a): void", "insertText": "forEach" }, { "label": "groupBy", "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", + "documentation": "groupBy(Function a): Map", "insertText": "groupBy" }, { @@ -32751,37 +32461,37 @@ { "label": "iterator", "kind": "method", - "documentation": "iterator(): java.util.Iterator", + "documentation": "iterator(): Iterator", "insertText": "iterator" }, { "label": "join", "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", + "documentation": "join(String a): String", "insertText": "join" }, { "label": "remove", "kind": "method", - "documentation": "remove(org.elasticsearch.painless.lookup.def a): boolean", + "documentation": "remove(def a): boolean", "insertText": "remove" }, { "label": "removeAll", "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", + "documentation": "removeAll(Collection a): boolean", "insertText": "removeAll" }, { "label": "removeIf", "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", + "documentation": "removeIf(Predicate a): boolean", "insertText": "removeIf" }, { "label": "retainAll", "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", + "documentation": "retainAll(Collection a): boolean", "insertText": "retainAll" }, { @@ -32793,37 +32503,37 @@ { "label": "split", "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", + "documentation": "split(Predicate a): List", "insertText": "split" }, { "label": "spliterator", "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", + "documentation": "spliterator(): Spliterator", "insertText": "spliterator" }, { "label": "stream", "kind": "method", - "documentation": "stream(): java.util.stream.Stream", + "documentation": "stream(): Stream", "insertText": "stream" }, { "label": "sum", "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", + "documentation": "sum(ToDoubleFunction a): double", "insertText": "sum" }, { "label": "toArray", "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", + "documentation": "toArray(def[] a): def[]", "insertText": "toArray" }, { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] @@ -32855,13 +32565,13 @@ { "label": "clone", "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", + "documentation": "clone(): def", "insertText": "clone" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { @@ -32873,13 +32583,13 @@ { "label": "getDisplayName", "kind": "method", - "documentation": "getDisplayName(boolean a, int b, java.util.Locale c | boolean a, int b | java.util.Locale a): java.lang.String", + "documentation": "getDisplayName(boolean a, int b, Locale c | boolean a, int b | Locale a): String", "insertText": "getDisplayName" }, { "label": "getID", "kind": "method", - "documentation": "getID(): java.lang.String", + "documentation": "getID(): String", "insertText": "getID" }, { @@ -32897,7 +32607,7 @@ { "label": "hasSameRules", "kind": "method", - "documentation": "hasSameRules(java.util.TimeZone a): boolean", + "documentation": "hasSameRules(TimeZone a): boolean", "insertText": "hasSameRules" }, { @@ -32909,7 +32619,7 @@ { "label": "inDaylightTime", "kind": "method", - "documentation": "inDaylightTime(java.util.Date a): boolean", + "documentation": "inDaylightTime(Date a): boolean", "insertText": "inDaylightTime" }, { @@ -32951,13 +32661,13 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" }, { "label": "toZoneId", "kind": "method", - "documentation": "toZoneId(): java.time.ZoneId", + "documentation": "toZoneId(): ZoneId", "insertText": "toZoneId" }, { @@ -32989,133 +32699,133 @@ { "label": "collect", "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.BiFunction b | java.util.function.BiFunction a): org.elasticsearch.painless.lookup.def | java.util.List", + "documentation": "collect(Collection a, BiFunction b | BiFunction a): def | List", "insertText": "collect" }, { "label": "comparator", "kind": "method", - "documentation": "comparator(): java.util.Comparator", + "documentation": "comparator(): Comparator", "insertText": "comparator" }, { "label": "compute", "kind": "method", - "documentation": "compute(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b): org.elasticsearch.painless.lookup.def", + "documentation": "compute(def a, BiFunction b): def", "insertText": "compute" }, { "label": "computeIfAbsent", "kind": "method", - "documentation": "computeIfAbsent(org.elasticsearch.painless.lookup.def a, java.util.function.Function b): org.elasticsearch.painless.lookup.def", + "documentation": "computeIfAbsent(def a, Function b): def", "insertText": "computeIfAbsent" }, { "label": "computeIfPresent", "kind": "method", - "documentation": "computeIfPresent(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b): org.elasticsearch.painless.lookup.def", + "documentation": "computeIfPresent(def a, BiFunction b): def", "insertText": "computeIfPresent" }, { "label": "containsKey", "kind": "method", - "documentation": "containsKey(org.elasticsearch.painless.lookup.def a): boolean", + "documentation": "containsKey(def a): boolean", "insertText": "containsKey" }, { "label": "containsValue", "kind": "method", - "documentation": "containsValue(org.elasticsearch.painless.lookup.def a): boolean", + "documentation": "containsValue(def a): boolean", "insertText": "containsValue" }, { "label": "count", "kind": "method", - "documentation": "count(java.util.function.BiPredicate a): int", + "documentation": "count(BiPredicate a): int", "insertText": "count" }, { "label": "each", "kind": "method", - "documentation": "each(java.util.function.BiConsumer a): org.elasticsearch.painless.lookup.def", + "documentation": "each(BiConsumer a): def", "insertText": "each" }, { "label": "entrySet", "kind": "method", - "documentation": "entrySet(): java.util.Set", + "documentation": "entrySet(): Set", "insertText": "entrySet" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { "label": "every", "kind": "method", - "documentation": "every(java.util.function.BiPredicate a): boolean", + "documentation": "every(BiPredicate a): boolean", "insertText": "every" }, { "label": "find", "kind": "method", - "documentation": "find(java.util.function.BiPredicate a): java.util.Map$Entry", + "documentation": "find(BiPredicate a): Map.Entry", "insertText": "find" }, { "label": "findAll", "kind": "method", - "documentation": "findAll(java.util.function.BiPredicate a): java.util.Map", + "documentation": "findAll(BiPredicate a): Map", "insertText": "findAll" }, { "label": "findResult", "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b | java.util.function.BiFunction a): org.elasticsearch.painless.lookup.def", + "documentation": "findResult(def a, BiFunction b | BiFunction a): def", "insertText": "findResult" }, { "label": "findResults", "kind": "method", - "documentation": "findResults(java.util.function.BiFunction a): java.util.List", + "documentation": "findResults(BiFunction a): List", "insertText": "findResults" }, { "label": "firstKey", "kind": "method", - "documentation": "firstKey(): org.elasticsearch.painless.lookup.def", + "documentation": "firstKey(): def", "insertText": "firstKey" }, { "label": "forEach", "kind": "method", - "documentation": "forEach(java.util.function.BiConsumer a): void", + "documentation": "forEach(BiConsumer a): void", "insertText": "forEach" }, { "label": "get", "kind": "method", - "documentation": "get(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", + "documentation": "get(def a): def", "insertText": "get" }, { "label": "getByPath", "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", + "documentation": "getByPath(String a, Object b | String a): Object", "insertText": "getByPath" }, { "label": "getOrDefault", "kind": "method", - "documentation": "getOrDefault(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", + "documentation": "getOrDefault(def a, def b): def", "insertText": "getOrDefault" }, { "label": "groupBy", "kind": "method", - "documentation": "groupBy(java.util.function.BiFunction a): java.util.Map", + "documentation": "groupBy(BiFunction a): Map", "insertText": "groupBy" }, { @@ -33127,7 +32837,7 @@ { "label": "headMap", "kind": "method", - "documentation": "headMap(org.elasticsearch.painless.lookup.def a): java.util.SortedMap", + "documentation": "headMap(def a): SortedMap", "insertText": "headMap" }, { @@ -33139,55 +32849,55 @@ { "label": "keySet", "kind": "method", - "documentation": "keySet(): java.util.Set", + "documentation": "keySet(): Set", "insertText": "keySet" }, { "label": "lastKey", "kind": "method", - "documentation": "lastKey(): org.elasticsearch.painless.lookup.def", + "documentation": "lastKey(): def", "insertText": "lastKey" }, { "label": "merge", "kind": "method", - "documentation": "merge(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b, java.util.function.BiFunction c): org.elasticsearch.painless.lookup.def", + "documentation": "merge(def a, def b, BiFunction c): def", "insertText": "merge" }, { "label": "put", "kind": "method", - "documentation": "put(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", + "documentation": "put(def a, def b): def", "insertText": "put" }, { "label": "putAll", "kind": "method", - "documentation": "putAll(java.util.Map a): void", + "documentation": "putAll(Map a): void", "insertText": "putAll" }, { "label": "putIfAbsent", "kind": "method", - "documentation": "putIfAbsent(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", + "documentation": "putIfAbsent(def a, def b): def", "insertText": "putIfAbsent" }, { "label": "remove", "kind": "method", - "documentation": "remove(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): boolean | org.elasticsearch.painless.lookup.def", + "documentation": "remove(def a, def b | def a): boolean | def", "insertText": "remove" }, { "label": "replace", "kind": "method", - "documentation": "replace(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b, org.elasticsearch.painless.lookup.def c | org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): boolean | org.elasticsearch.painless.lookup.def", + "documentation": "replace(def a, def b, def c | def a, def b): boolean | def", "insertText": "replace" }, { "label": "replaceAll", "kind": "method", - "documentation": "replaceAll(java.util.function.BiFunction a): void", + "documentation": "replaceAll(BiFunction a): void", "insertText": "replaceAll" }, { @@ -33199,25 +32909,25 @@ { "label": "subMap", "kind": "method", - "documentation": "subMap(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): java.util.SortedMap", + "documentation": "subMap(def a, def b): SortedMap", "insertText": "subMap" }, { "label": "tailMap", "kind": "method", - "documentation": "tailMap(org.elasticsearch.painless.lookup.def a): java.util.SortedMap", + "documentation": "tailMap(def a): SortedMap", "insertText": "tailMap" }, { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" }, { "label": "values", "kind": "method", - "documentation": "values(): java.util.Collection", + "documentation": "values(): Collection", "insertText": "values" } ] @@ -33231,31 +32941,31 @@ { "label": "add", "kind": "method", - "documentation": "add(org.elasticsearch.painless.lookup.def a): boolean", + "documentation": "add(def a): boolean", "insertText": "add" }, { "label": "addAll", "kind": "method", - "documentation": "addAll(java.util.Collection a): boolean", + "documentation": "addAll(Collection a): boolean", "insertText": "addAll" }, { "label": "any", "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", + "documentation": "any(Predicate a): boolean", "insertText": "any" }, { "label": "asCollection", "kind": "method", - "documentation": "asCollection(): java.util.Collection", + "documentation": "asCollection(): Collection", "insertText": "asCollection" }, { "label": "asList", "kind": "method", - "documentation": "asList(): java.util.List", + "documentation": "asList(): List", "insertText": "asList" }, { @@ -33267,91 +32977,91 @@ { "label": "collect", "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", + "documentation": "collect(Collection a, Function b | Function a): def | List", "insertText": "collect" }, { "label": "comparator", "kind": "method", - "documentation": "comparator(): java.util.Comparator", + "documentation": "comparator(): Comparator", "insertText": "comparator" }, { "label": "contains", "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", + "documentation": "contains(def a): boolean", "insertText": "contains" }, { "label": "containsAll", "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", + "documentation": "containsAll(Collection a): boolean", "insertText": "containsAll" }, { "label": "each", "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", + "documentation": "each(Consumer a): def", "insertText": "each" }, { "label": "eachWithIndex", "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", + "documentation": "eachWithIndex(ObjIntConsumer a): def", "insertText": "eachWithIndex" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { "label": "every", "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", + "documentation": "every(Predicate a): boolean", "insertText": "every" }, { "label": "find", "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", + "documentation": "find(Predicate a): def", "insertText": "find" }, { "label": "findAll", "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", + "documentation": "findAll(Predicate a): List", "insertText": "findAll" }, { "label": "findResult", "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", + "documentation": "findResult(def a, Function b | Function a): def", "insertText": "findResult" }, { "label": "findResults", "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", + "documentation": "findResults(Function a): List", "insertText": "findResults" }, { "label": "first", "kind": "method", - "documentation": "first(): org.elasticsearch.painless.lookup.def", + "documentation": "first(): def", "insertText": "first" }, { "label": "forEach", "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", + "documentation": "forEach(Consumer a): void", "insertText": "forEach" }, { "label": "groupBy", "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", + "documentation": "groupBy(Function a): Map", "insertText": "groupBy" }, { @@ -33363,7 +33073,7 @@ { "label": "headSet", "kind": "method", - "documentation": "headSet(org.elasticsearch.painless.lookup.def a): java.util.SortedSet", + "documentation": "headSet(def a): SortedSet", "insertText": "headSet" }, { @@ -33375,43 +33085,43 @@ { "label": "iterator", "kind": "method", - "documentation": "iterator(): java.util.Iterator", + "documentation": "iterator(): Iterator", "insertText": "iterator" }, { "label": "join", "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", + "documentation": "join(String a): String", "insertText": "join" }, { "label": "last", "kind": "method", - "documentation": "last(): org.elasticsearch.painless.lookup.def", + "documentation": "last(): def", "insertText": "last" }, { "label": "remove", "kind": "method", - "documentation": "remove(org.elasticsearch.painless.lookup.def a): boolean", + "documentation": "remove(def a): boolean", "insertText": "remove" }, { "label": "removeAll", "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", + "documentation": "removeAll(Collection a): boolean", "insertText": "removeAll" }, { "label": "removeIf", "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", + "documentation": "removeIf(Predicate a): boolean", "insertText": "removeIf" }, { "label": "retainAll", "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", + "documentation": "retainAll(Collection a): boolean", "insertText": "retainAll" }, { @@ -33423,49 +33133,49 @@ { "label": "split", "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", + "documentation": "split(Predicate a): List", "insertText": "split" }, { "label": "spliterator", "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", + "documentation": "spliterator(): Spliterator", "insertText": "spliterator" }, { "label": "stream", "kind": "method", - "documentation": "stream(): java.util.stream.Stream", + "documentation": "stream(): Stream", "insertText": "stream" }, { "label": "subSet", "kind": "method", - "documentation": "subSet(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): java.util.SortedSet", + "documentation": "subSet(def a, def b): SortedSet", "insertText": "subSet" }, { "label": "sum", "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", + "documentation": "sum(ToDoubleFunction a): double", "insertText": "sum" }, { "label": "tailSet", "kind": "method", - "documentation": "tailSet(org.elasticsearch.painless.lookup.def a): java.util.SortedSet", + "documentation": "tailSet(def a): SortedSet", "insertText": "tailSet" }, { "label": "toArray", "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", + "documentation": "toArray(def[] a): def[]", "insertText": "toArray" }, { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] @@ -33533,7 +33243,7 @@ { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { @@ -33545,13 +33255,13 @@ { "label": "forEachRemaining", "kind": "method", - "documentation": "forEachRemaining(java.util.function.Consumer a): void", + "documentation": "forEachRemaining(Consumer a): void", "insertText": "forEachRemaining" }, { "label": "getComparator", "kind": "method", - "documentation": "getComparator(): java.util.Comparator", + "documentation": "getComparator(): Comparator", "insertText": "getComparator" }, { @@ -33575,28 +33285,28 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" }, { "label": "tryAdvance", "kind": "method", - "documentation": "tryAdvance(java.util.function.Consumer a): boolean", + "documentation": "tryAdvance(Consumer a): boolean", "insertText": "tryAdvance" }, { "label": "trySplit", "kind": "method", - "documentation": "trySplit(): java.util.Spliterator", + "documentation": "trySplit(): Spliterator", "insertText": "trySplit" } ] }, { - "label": "Spliterator.OfDouble", + "label": "OfDouble", "kind": "class", - "documentation": "Class: Spliterator.OfDouble", - "insertText": "Spliterator.OfDouble", + "documentation": "Class: OfDouble", + "insertText": "OfDouble", "properties": [ { "label": "characteristics", @@ -33607,7 +33317,7 @@ { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { @@ -33619,13 +33329,13 @@ { "label": "forEachRemaining", "kind": "method", - "documentation": "forEachRemaining(org.elasticsearch.painless.lookup.def a): void", + "documentation": "forEachRemaining(def a): void", "insertText": "forEachRemaining" }, { "label": "getComparator", "kind": "method", - "documentation": "getComparator(): java.util.Comparator", + "documentation": "getComparator(): Comparator", "insertText": "getComparator" }, { @@ -33649,28 +33359,28 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" }, { "label": "tryAdvance", "kind": "method", - "documentation": "tryAdvance(org.elasticsearch.painless.lookup.def a): boolean", + "documentation": "tryAdvance(def a): boolean", "insertText": "tryAdvance" }, { "label": "trySplit", "kind": "method", - "documentation": "trySplit(): java.util.Spliterator$OfDouble", + "documentation": "trySplit(): Spliterator.OfDouble", "insertText": "trySplit" } ] }, { - "label": "Spliterator.OfInt", + "label": "OfInt", "kind": "class", - "documentation": "Class: Spliterator.OfInt", - "insertText": "Spliterator.OfInt", + "documentation": "Class: OfInt", + "insertText": "OfInt", "properties": [ { "label": "characteristics", @@ -33681,7 +33391,7 @@ { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { @@ -33693,13 +33403,13 @@ { "label": "forEachRemaining", "kind": "method", - "documentation": "forEachRemaining(org.elasticsearch.painless.lookup.def a): void", + "documentation": "forEachRemaining(def a): void", "insertText": "forEachRemaining" }, { "label": "getComparator", "kind": "method", - "documentation": "getComparator(): java.util.Comparator", + "documentation": "getComparator(): Comparator", "insertText": "getComparator" }, { @@ -33723,28 +33433,28 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" }, { "label": "tryAdvance", "kind": "method", - "documentation": "tryAdvance(org.elasticsearch.painless.lookup.def a): boolean", + "documentation": "tryAdvance(def a): boolean", "insertText": "tryAdvance" }, { "label": "trySplit", "kind": "method", - "documentation": "trySplit(): java.util.Spliterator$OfInt", + "documentation": "trySplit(): Spliterator.OfInt", "insertText": "trySplit" } ] }, { - "label": "Spliterator.OfLong", + "label": "OfLong", "kind": "class", - "documentation": "Class: Spliterator.OfLong", - "insertText": "Spliterator.OfLong", + "documentation": "Class: OfLong", + "insertText": "OfLong", "properties": [ { "label": "characteristics", @@ -33755,7 +33465,7 @@ { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { @@ -33767,13 +33477,13 @@ { "label": "forEachRemaining", "kind": "method", - "documentation": "forEachRemaining(org.elasticsearch.painless.lookup.def a): void", + "documentation": "forEachRemaining(def a): void", "insertText": "forEachRemaining" }, { "label": "getComparator", "kind": "method", - "documentation": "getComparator(): java.util.Comparator", + "documentation": "getComparator(): Comparator", "insertText": "getComparator" }, { @@ -33797,28 +33507,28 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" }, { "label": "tryAdvance", "kind": "method", - "documentation": "tryAdvance(org.elasticsearch.painless.lookup.def a): boolean", + "documentation": "tryAdvance(def a): boolean", "insertText": "tryAdvance" }, { "label": "trySplit", "kind": "method", - "documentation": "trySplit(): java.util.Spliterator$OfLong", + "documentation": "trySplit(): Spliterator.OfLong", "insertText": "trySplit" } ] }, { - "label": "Spliterator.OfPrimitive", + "label": "OfPrimitive", "kind": "class", - "documentation": "Class: Spliterator.OfPrimitive", - "insertText": "Spliterator.OfPrimitive", + "documentation": "Class: OfPrimitive", + "insertText": "OfPrimitive", "properties": [ { "label": "characteristics", @@ -33829,7 +33539,7 @@ { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { @@ -33841,13 +33551,13 @@ { "label": "forEachRemaining", "kind": "method", - "documentation": "forEachRemaining(org.elasticsearch.painless.lookup.def a): void", + "documentation": "forEachRemaining(def a): void", "insertText": "forEachRemaining" }, { "label": "getComparator", "kind": "method", - "documentation": "getComparator(): java.util.Comparator", + "documentation": "getComparator(): Comparator", "insertText": "getComparator" }, { @@ -33871,19 +33581,19 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" }, { "label": "tryAdvance", "kind": "method", - "documentation": "tryAdvance(org.elasticsearch.painless.lookup.def a): boolean", + "documentation": "tryAdvance(def a): boolean", "insertText": "tryAdvance" }, { "label": "trySplit", "kind": "method", - "documentation": "trySplit(): java.util.Spliterator$OfPrimitive", + "documentation": "trySplit(): Spliterator.OfPrimitive", "insertText": "trySplit" } ] @@ -33897,49 +33607,49 @@ { "label": "emptyDoubleSpliterator", "kind": "method", - "documentation": "emptyDoubleSpliterator(): java.util.Spliterator$OfDouble", + "documentation": "emptyDoubleSpliterator(): Spliterator.OfDouble", "insertText": "emptyDoubleSpliterator" }, { "label": "emptyIntSpliterator", "kind": "method", - "documentation": "emptyIntSpliterator(): java.util.Spliterator$OfInt", + "documentation": "emptyIntSpliterator(): Spliterator.OfInt", "insertText": "emptyIntSpliterator" }, { "label": "emptyLongSpliterator", "kind": "method", - "documentation": "emptyLongSpliterator(): java.util.Spliterator$OfLong", + "documentation": "emptyLongSpliterator(): Spliterator.OfLong", "insertText": "emptyLongSpliterator" }, { "label": "emptySpliterator", "kind": "method", - "documentation": "emptySpliterator(): java.util.Spliterator", + "documentation": "emptySpliterator(): Spliterator", "insertText": "emptySpliterator" }, { "label": "iterator", "kind": "method", - "documentation": "iterator(java.util.Spliterator a): java.util.Iterator", + "documentation": "iterator(Spliterator a): Iterator", "insertText": "iterator" }, { "label": "spliterator", "kind": "method", - "documentation": "spliterator(java.util.Iterator a, long b, int c | java.util.Collection a, int b): java.util.Spliterator", + "documentation": "spliterator(Iterator a, long b, int c | Collection a, int b): Spliterator", "insertText": "spliterator" }, { "label": "spliteratorUnknownSize", "kind": "method", - "documentation": "spliteratorUnknownSize(java.util.Iterator a, int b): java.util.Spliterator", + "documentation": "spliteratorUnknownSize(Iterator a, int b): Spliterator", "insertText": "spliteratorUnknownSize" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { @@ -33951,7 +33661,7 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] @@ -33965,37 +33675,37 @@ { "label": "add", "kind": "method", - "documentation": "add(int a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): void | boolean", + "documentation": "add(int a, def b | def a): void | boolean", "insertText": "add" }, { "label": "addAll", "kind": "method", - "documentation": "addAll(int a, java.util.Collection b | java.util.Collection a): boolean", + "documentation": "addAll(int a, Collection b | Collection a): boolean", "insertText": "addAll" }, { "label": "addElement", "kind": "method", - "documentation": "addElement(org.elasticsearch.painless.lookup.def a): void", + "documentation": "addElement(def a): void", "insertText": "addElement" }, { "label": "any", "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", + "documentation": "any(Predicate a): boolean", "insertText": "any" }, { "label": "asCollection", "kind": "method", - "documentation": "asCollection(): java.util.Collection", + "documentation": "asCollection(): Collection", "insertText": "asCollection" }, { "label": "asList", "kind": "method", - "documentation": "asList(): java.util.List", + "documentation": "asList(): List", "insertText": "asList" }, { @@ -34007,55 +33717,55 @@ { "label": "clone", "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", + "documentation": "clone(): def", "insertText": "clone" }, { "label": "collect", "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", + "documentation": "collect(Collection a, Function b | Function a): def | List", "insertText": "collect" }, { "label": "contains", "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", + "documentation": "contains(def a): boolean", "insertText": "contains" }, { "label": "containsAll", "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", + "documentation": "containsAll(Collection a): boolean", "insertText": "containsAll" }, { "label": "copyInto", "kind": "method", - "documentation": "copyInto([Ljava.lang.Object; a): void", + "documentation": "copyInto(Object[] a): void", "insertText": "copyInto" }, { "label": "each", "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", + "documentation": "each(Consumer a): def", "insertText": "each" }, { "label": "eachWithIndex", "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", + "documentation": "eachWithIndex(ObjIntConsumer a): def", "insertText": "eachWithIndex" }, { "label": "elementAt", "kind": "method", - "documentation": "elementAt(int a): org.elasticsearch.painless.lookup.def", + "documentation": "elementAt(int a): def", "insertText": "elementAt" }, { "label": "elements", "kind": "method", - "documentation": "elements(): java.util.Enumeration", + "documentation": "elements(): Enumeration", "insertText": "elements" }, { @@ -34067,61 +33777,61 @@ { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { "label": "every", "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", + "documentation": "every(Predicate a): boolean", "insertText": "every" }, { "label": "find", "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", + "documentation": "find(Predicate a): def", "insertText": "find" }, { "label": "findAll", "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", + "documentation": "findAll(Predicate a): List", "insertText": "findAll" }, { "label": "findResult", "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", + "documentation": "findResult(def a, Function b | Function a): def", "insertText": "findResult" }, { "label": "findResults", "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", + "documentation": "findResults(Function a): List", "insertText": "findResults" }, { "label": "firstElement", "kind": "method", - "documentation": "firstElement(): org.elasticsearch.painless.lookup.def", + "documentation": "firstElement(): def", "insertText": "firstElement" }, { "label": "forEach", "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", + "documentation": "forEach(Consumer a): void", "insertText": "forEach" }, { "label": "get", "kind": "method", - "documentation": "get(int a): org.elasticsearch.painless.lookup.def", + "documentation": "get(int a): def", "insertText": "get" }, { "label": "getByPath", "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", + "documentation": "getByPath(String a, Object b | String a): Object", "insertText": "getByPath" }, { @@ -34133,7 +33843,7 @@ { "label": "groupBy", "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", + "documentation": "groupBy(Function a): Map", "insertText": "groupBy" }, { @@ -34145,13 +33855,13 @@ { "label": "indexOf", "kind": "method", - "documentation": "indexOf(org.elasticsearch.painless.lookup.def a): int", + "documentation": "indexOf(def a): int", "insertText": "indexOf" }, { "label": "insertElementAt", "kind": "method", - "documentation": "insertElementAt(org.elasticsearch.painless.lookup.def a, int b): void", + "documentation": "insertElementAt(def a, int b): void", "insertText": "insertElementAt" }, { @@ -34163,61 +33873,61 @@ { "label": "iterator", "kind": "method", - "documentation": "iterator(): java.util.Iterator", + "documentation": "iterator(): Iterator", "insertText": "iterator" }, { "label": "join", "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", + "documentation": "join(String a): String", "insertText": "join" }, { "label": "lastElement", "kind": "method", - "documentation": "lastElement(): org.elasticsearch.painless.lookup.def", + "documentation": "lastElement(): def", "insertText": "lastElement" }, { "label": "lastIndexOf", "kind": "method", - "documentation": "lastIndexOf(org.elasticsearch.painless.lookup.def a, int b | org.elasticsearch.painless.lookup.def a): int", + "documentation": "lastIndexOf(def a, int b | def a): int", "insertText": "lastIndexOf" }, { "label": "listIterator", "kind": "method", - "documentation": "listIterator(int a): java.util.ListIterator", + "documentation": "listIterator(int a): ListIterator", "insertText": "listIterator" }, { "label": "peek", "kind": "method", - "documentation": "peek(): org.elasticsearch.painless.lookup.def", + "documentation": "peek(): def", "insertText": "peek" }, { "label": "pop", "kind": "method", - "documentation": "pop(): org.elasticsearch.painless.lookup.def", + "documentation": "pop(): def", "insertText": "pop" }, { "label": "push", "kind": "method", - "documentation": "push(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", + "documentation": "push(def a): def", "insertText": "push" }, { "label": "remove", "kind": "method", - "documentation": "remove(int a): org.elasticsearch.painless.lookup.def", + "documentation": "remove(int a): def", "insertText": "remove" }, { "label": "removeAll", "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", + "documentation": "removeAll(Collection a): boolean", "insertText": "removeAll" }, { @@ -34229,7 +33939,7 @@ { "label": "removeElement", "kind": "method", - "documentation": "removeElement(org.elasticsearch.painless.lookup.def a): boolean", + "documentation": "removeElement(def a): boolean", "insertText": "removeElement" }, { @@ -34241,37 +33951,37 @@ { "label": "removeIf", "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", + "documentation": "removeIf(Predicate a): boolean", "insertText": "removeIf" }, { "label": "replaceAll", "kind": "method", - "documentation": "replaceAll(java.util.function.UnaryOperator a): void", + "documentation": "replaceAll(UnaryOperator a): void", "insertText": "replaceAll" }, { "label": "retainAll", "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", + "documentation": "retainAll(Collection a): boolean", "insertText": "retainAll" }, { "label": "search", "kind": "method", - "documentation": "search(org.elasticsearch.painless.lookup.def a): int", + "documentation": "search(def a): int", "insertText": "search" }, { "label": "set", "kind": "method", - "documentation": "set(int a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", + "documentation": "set(int a, def b): def", "insertText": "set" }, { "label": "setElementAt", "kind": "method", - "documentation": "setElementAt(org.elasticsearch.painless.lookup.def a, int b): void", + "documentation": "setElementAt(def a, int b): void", "insertText": "setElementAt" }, { @@ -34283,49 +33993,49 @@ { "label": "sort", "kind": "method", - "documentation": "sort(java.util.Comparator a): void", + "documentation": "sort(Comparator a): void", "insertText": "sort" }, { "label": "split", "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", + "documentation": "split(Predicate a): List", "insertText": "split" }, { "label": "spliterator", "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", + "documentation": "spliterator(): Spliterator", "insertText": "spliterator" }, { "label": "stream", "kind": "method", - "documentation": "stream(): java.util.stream.Stream", + "documentation": "stream(): Stream", "insertText": "stream" }, { "label": "subList", "kind": "method", - "documentation": "subList(int a, int b): java.util.List", + "documentation": "subList(int a, int b): List", "insertText": "subList" }, { "label": "sum", "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", + "documentation": "sum(ToDoubleFunction a): double", "insertText": "sum" }, { "label": "toArray", "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", + "documentation": "toArray(def[] a): def[]", "insertText": "toArray" }, { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ], @@ -34345,13 +34055,13 @@ { "label": "add", "kind": "method", - "documentation": "add(java.lang.CharSequence a): java.util.StringJoiner", + "documentation": "add(CharSequence a): StringJoiner", "insertText": "add" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { @@ -34369,19 +34079,19 @@ { "label": "merge", "kind": "method", - "documentation": "merge(java.util.StringJoiner a): java.util.StringJoiner", + "documentation": "merge(StringJoiner a): StringJoiner", "insertText": "merge" }, { "label": "setEmptyValue", "kind": "method", - "documentation": "setEmptyValue(java.lang.CharSequence a): java.util.StringJoiner", + "documentation": "setEmptyValue(CharSequence a): StringJoiner", "insertText": "setEmptyValue" }, { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ], @@ -34407,7 +34117,7 @@ { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { @@ -34431,19 +34141,19 @@ { "label": "nextElement", "kind": "method", - "documentation": "nextElement(): org.elasticsearch.painless.lookup.def", + "documentation": "nextElement(): def", "insertText": "nextElement" }, { "label": "nextToken", "kind": "method", - "documentation": "nextToken(java.lang.String a): java.lang.String", + "documentation": "nextToken(String a): String", "insertText": "nextToken" }, { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ], @@ -34475,31 +34185,31 @@ { "label": "getAvailableIDs", "kind": "method", - "documentation": "getAvailableIDs(int a): [Ljava.lang.String;", + "documentation": "getAvailableIDs(int a): String[]", "insertText": "getAvailableIDs" }, { "label": "getDefault", "kind": "method", - "documentation": "getDefault(): java.util.TimeZone", + "documentation": "getDefault(): TimeZone", "insertText": "getDefault" }, { "label": "getTimeZone", "kind": "method", - "documentation": "getTimeZone(java.lang.String a): java.util.TimeZone", + "documentation": "getTimeZone(String a): TimeZone", "insertText": "getTimeZone" }, { "label": "clone", "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", + "documentation": "clone(): def", "insertText": "clone" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { @@ -34511,13 +34221,13 @@ { "label": "getDisplayName", "kind": "method", - "documentation": "getDisplayName(boolean a, int b, java.util.Locale c | boolean a, int b | java.util.Locale a): java.lang.String", + "documentation": "getDisplayName(boolean a, int b, Locale c | boolean a, int b | Locale a): String", "insertText": "getDisplayName" }, { "label": "getID", "kind": "method", - "documentation": "getID(): java.lang.String", + "documentation": "getID(): String", "insertText": "getID" }, { @@ -34535,7 +34245,7 @@ { "label": "hasSameRules", "kind": "method", - "documentation": "hasSameRules(java.util.TimeZone a): boolean", + "documentation": "hasSameRules(TimeZone a): boolean", "insertText": "hasSameRules" }, { @@ -34547,7 +34257,7 @@ { "label": "inDaylightTime", "kind": "method", - "documentation": "inDaylightTime(java.util.Date a): boolean", + "documentation": "inDaylightTime(Date a): boolean", "insertText": "inDaylightTime" }, { @@ -34565,13 +34275,13 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" }, { "label": "toZoneId", "kind": "method", - "documentation": "toZoneId(): java.time.ZoneId", + "documentation": "toZoneId(): ZoneId", "insertText": "toZoneId" }, { @@ -34591,25 +34301,25 @@ { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { "label": "getLocalizedMessage", "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", + "documentation": "getLocalizedMessage(): String", "insertText": "getLocalizedMessage" }, { "label": "getMessage", "kind": "method", - "documentation": "getMessage(): java.lang.String", + "documentation": "getMessage(): String", "insertText": "getMessage" }, { "label": "getStackTrace", "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", + "documentation": "getStackTrace(): StackTraceElement[]", "insertText": "getStackTrace" }, { @@ -34621,7 +34331,7 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ], @@ -34641,13 +34351,13 @@ { "label": "ceilingEntry", "kind": "method", - "documentation": "ceilingEntry(org.elasticsearch.painless.lookup.def a): java.util.Map$Entry", + "documentation": "ceilingEntry(def a): Map.Entry", "insertText": "ceilingEntry" }, { "label": "ceilingKey", "kind": "method", - "documentation": "ceilingKey(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", + "documentation": "ceilingKey(def a): def", "insertText": "ceilingKey" }, { @@ -34659,169 +34369,169 @@ { "label": "clone", "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", + "documentation": "clone(): def", "insertText": "clone" }, { "label": "collect", "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.BiFunction b | java.util.function.BiFunction a): org.elasticsearch.painless.lookup.def | java.util.List", + "documentation": "collect(Collection a, BiFunction b | BiFunction a): def | List", "insertText": "collect" }, { "label": "comparator", "kind": "method", - "documentation": "comparator(): java.util.Comparator", + "documentation": "comparator(): Comparator", "insertText": "comparator" }, { "label": "compute", "kind": "method", - "documentation": "compute(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b): org.elasticsearch.painless.lookup.def", + "documentation": "compute(def a, BiFunction b): def", "insertText": "compute" }, { "label": "computeIfAbsent", "kind": "method", - "documentation": "computeIfAbsent(org.elasticsearch.painless.lookup.def a, java.util.function.Function b): org.elasticsearch.painless.lookup.def", + "documentation": "computeIfAbsent(def a, Function b): def", "insertText": "computeIfAbsent" }, { "label": "computeIfPresent", "kind": "method", - "documentation": "computeIfPresent(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b): org.elasticsearch.painless.lookup.def", + "documentation": "computeIfPresent(def a, BiFunction b): def", "insertText": "computeIfPresent" }, { "label": "containsKey", "kind": "method", - "documentation": "containsKey(org.elasticsearch.painless.lookup.def a): boolean", + "documentation": "containsKey(def a): boolean", "insertText": "containsKey" }, { "label": "containsValue", "kind": "method", - "documentation": "containsValue(org.elasticsearch.painless.lookup.def a): boolean", + "documentation": "containsValue(def a): boolean", "insertText": "containsValue" }, { "label": "count", "kind": "method", - "documentation": "count(java.util.function.BiPredicate a): int", + "documentation": "count(BiPredicate a): int", "insertText": "count" }, { "label": "descendingKeySet", "kind": "method", - "documentation": "descendingKeySet(): java.util.NavigableSet", + "documentation": "descendingKeySet(): NavigableSet", "insertText": "descendingKeySet" }, { "label": "descendingMap", "kind": "method", - "documentation": "descendingMap(): java.util.NavigableMap", + "documentation": "descendingMap(): NavigableMap", "insertText": "descendingMap" }, { "label": "each", "kind": "method", - "documentation": "each(java.util.function.BiConsumer a): org.elasticsearch.painless.lookup.def", + "documentation": "each(BiConsumer a): def", "insertText": "each" }, { "label": "entrySet", "kind": "method", - "documentation": "entrySet(): java.util.Set", + "documentation": "entrySet(): Set", "insertText": "entrySet" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { "label": "every", "kind": "method", - "documentation": "every(java.util.function.BiPredicate a): boolean", + "documentation": "every(BiPredicate a): boolean", "insertText": "every" }, { "label": "find", "kind": "method", - "documentation": "find(java.util.function.BiPredicate a): java.util.Map$Entry", + "documentation": "find(BiPredicate a): Map.Entry", "insertText": "find" }, { "label": "findAll", "kind": "method", - "documentation": "findAll(java.util.function.BiPredicate a): java.util.Map", + "documentation": "findAll(BiPredicate a): Map", "insertText": "findAll" }, { "label": "findResult", "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b | java.util.function.BiFunction a): org.elasticsearch.painless.lookup.def", + "documentation": "findResult(def a, BiFunction b | BiFunction a): def", "insertText": "findResult" }, { "label": "findResults", "kind": "method", - "documentation": "findResults(java.util.function.BiFunction a): java.util.List", + "documentation": "findResults(BiFunction a): List", "insertText": "findResults" }, { "label": "firstEntry", "kind": "method", - "documentation": "firstEntry(): java.util.Map$Entry", + "documentation": "firstEntry(): Map.Entry", "insertText": "firstEntry" }, { "label": "firstKey", "kind": "method", - "documentation": "firstKey(): org.elasticsearch.painless.lookup.def", + "documentation": "firstKey(): def", "insertText": "firstKey" }, { "label": "floorEntry", "kind": "method", - "documentation": "floorEntry(org.elasticsearch.painless.lookup.def a): java.util.Map$Entry", + "documentation": "floorEntry(def a): Map.Entry", "insertText": "floorEntry" }, { "label": "floorKey", "kind": "method", - "documentation": "floorKey(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", + "documentation": "floorKey(def a): def", "insertText": "floorKey" }, { "label": "forEach", "kind": "method", - "documentation": "forEach(java.util.function.BiConsumer a): void", + "documentation": "forEach(BiConsumer a): void", "insertText": "forEach" }, { "label": "get", "kind": "method", - "documentation": "get(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", + "documentation": "get(def a): def", "insertText": "get" }, { "label": "getByPath", "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", + "documentation": "getByPath(String a, Object b | String a): Object", "insertText": "getByPath" }, { "label": "getOrDefault", "kind": "method", - "documentation": "getOrDefault(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", + "documentation": "getOrDefault(def a, def b): def", "insertText": "getOrDefault" }, { "label": "groupBy", "kind": "method", - "documentation": "groupBy(java.util.function.BiFunction a): java.util.Map", + "documentation": "groupBy(BiFunction a): Map", "insertText": "groupBy" }, { @@ -34833,19 +34543,19 @@ { "label": "headMap", "kind": "method", - "documentation": "headMap(org.elasticsearch.painless.lookup.def a, boolean b | org.elasticsearch.painless.lookup.def a): java.util.NavigableMap | java.util.SortedMap", + "documentation": "headMap(def a, boolean b | def a): NavigableMap | SortedMap", "insertText": "headMap" }, { "label": "higherEntry", "kind": "method", - "documentation": "higherEntry(org.elasticsearch.painless.lookup.def a): java.util.Map$Entry", + "documentation": "higherEntry(def a): Map.Entry", "insertText": "higherEntry" }, { "label": "higherKey", "kind": "method", - "documentation": "higherKey(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", + "documentation": "higherKey(def a): def", "insertText": "higherKey" }, { @@ -34857,85 +34567,85 @@ { "label": "keySet", "kind": "method", - "documentation": "keySet(): java.util.Set", + "documentation": "keySet(): Set", "insertText": "keySet" }, { "label": "lastEntry", "kind": "method", - "documentation": "lastEntry(): java.util.Map$Entry", + "documentation": "lastEntry(): Map.Entry", "insertText": "lastEntry" }, { "label": "lastKey", "kind": "method", - "documentation": "lastKey(): org.elasticsearch.painless.lookup.def", + "documentation": "lastKey(): def", "insertText": "lastKey" }, { "label": "lowerEntry", "kind": "method", - "documentation": "lowerEntry(org.elasticsearch.painless.lookup.def a): java.util.Map$Entry", + "documentation": "lowerEntry(def a): Map.Entry", "insertText": "lowerEntry" }, { "label": "merge", "kind": "method", - "documentation": "merge(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b, java.util.function.BiFunction c): org.elasticsearch.painless.lookup.def", + "documentation": "merge(def a, def b, BiFunction c): def", "insertText": "merge" }, { "label": "navigableKeySet", "kind": "method", - "documentation": "navigableKeySet(): java.util.NavigableSet", + "documentation": "navigableKeySet(): NavigableSet", "insertText": "navigableKeySet" }, { "label": "pollFirstEntry", "kind": "method", - "documentation": "pollFirstEntry(): java.util.Map$Entry", + "documentation": "pollFirstEntry(): Map.Entry", "insertText": "pollFirstEntry" }, { "label": "pollLastEntry", "kind": "method", - "documentation": "pollLastEntry(): java.util.Map$Entry", + "documentation": "pollLastEntry(): Map.Entry", "insertText": "pollLastEntry" }, { "label": "put", "kind": "method", - "documentation": "put(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", + "documentation": "put(def a, def b): def", "insertText": "put" }, { "label": "putAll", "kind": "method", - "documentation": "putAll(java.util.Map a): void", + "documentation": "putAll(Map a): void", "insertText": "putAll" }, { "label": "putIfAbsent", "kind": "method", - "documentation": "putIfAbsent(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", + "documentation": "putIfAbsent(def a, def b): def", "insertText": "putIfAbsent" }, { "label": "remove", "kind": "method", - "documentation": "remove(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): boolean | org.elasticsearch.painless.lookup.def", + "documentation": "remove(def a, def b | def a): boolean | def", "insertText": "remove" }, { "label": "replace", "kind": "method", - "documentation": "replace(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b, org.elasticsearch.painless.lookup.def c | org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): boolean | org.elasticsearch.painless.lookup.def", + "documentation": "replace(def a, def b, def c | def a, def b): boolean | def", "insertText": "replace" }, { "label": "replaceAll", "kind": "method", - "documentation": "replaceAll(java.util.function.BiFunction a): void", + "documentation": "replaceAll(BiFunction a): void", "insertText": "replaceAll" }, { @@ -34947,25 +34657,25 @@ { "label": "subMap", "kind": "method", - "documentation": "subMap(org.elasticsearch.painless.lookup.def a, boolean b, org.elasticsearch.painless.lookup.def c, boolean d | org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): java.util.NavigableMap | java.util.SortedMap", + "documentation": "subMap(def a, boolean b, def c, boolean d | def a, def b): NavigableMap | SortedMap", "insertText": "subMap" }, { "label": "tailMap", "kind": "method", - "documentation": "tailMap(org.elasticsearch.painless.lookup.def a, boolean b | org.elasticsearch.painless.lookup.def a): java.util.NavigableMap | java.util.SortedMap", + "documentation": "tailMap(def a, boolean b | def a): NavigableMap | SortedMap", "insertText": "tailMap" }, { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" }, { "label": "values", "kind": "method", - "documentation": "values(): java.util.Collection", + "documentation": "values(): Collection", "insertText": "values" } ], @@ -34985,37 +34695,37 @@ { "label": "add", "kind": "method", - "documentation": "add(org.elasticsearch.painless.lookup.def a): boolean", + "documentation": "add(def a): boolean", "insertText": "add" }, { "label": "addAll", "kind": "method", - "documentation": "addAll(java.util.Collection a): boolean", + "documentation": "addAll(Collection a): boolean", "insertText": "addAll" }, { "label": "any", "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", + "documentation": "any(Predicate a): boolean", "insertText": "any" }, { "label": "asCollection", "kind": "method", - "documentation": "asCollection(): java.util.Collection", + "documentation": "asCollection(): Collection", "insertText": "asCollection" }, { "label": "asList", "kind": "method", - "documentation": "asList(): java.util.List", + "documentation": "asList(): List", "insertText": "asList" }, { "label": "ceiling", "kind": "method", - "documentation": "ceiling(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", + "documentation": "ceiling(def a): def", "insertText": "ceiling" }, { @@ -35027,115 +34737,115 @@ { "label": "clone", "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", + "documentation": "clone(): def", "insertText": "clone" }, { "label": "collect", "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", + "documentation": "collect(Collection a, Function b | Function a): def | List", "insertText": "collect" }, { "label": "comparator", "kind": "method", - "documentation": "comparator(): java.util.Comparator", + "documentation": "comparator(): Comparator", "insertText": "comparator" }, { "label": "contains", "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", + "documentation": "contains(def a): boolean", "insertText": "contains" }, { "label": "containsAll", "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", + "documentation": "containsAll(Collection a): boolean", "insertText": "containsAll" }, { "label": "descendingIterator", "kind": "method", - "documentation": "descendingIterator(): java.util.Iterator", + "documentation": "descendingIterator(): Iterator", "insertText": "descendingIterator" }, { "label": "descendingSet", "kind": "method", - "documentation": "descendingSet(): java.util.NavigableSet", + "documentation": "descendingSet(): NavigableSet", "insertText": "descendingSet" }, { "label": "each", "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", + "documentation": "each(Consumer a): def", "insertText": "each" }, { "label": "eachWithIndex", "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", + "documentation": "eachWithIndex(ObjIntConsumer a): def", "insertText": "eachWithIndex" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { "label": "every", "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", + "documentation": "every(Predicate a): boolean", "insertText": "every" }, { "label": "find", "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", + "documentation": "find(Predicate a): def", "insertText": "find" }, { "label": "findAll", "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", + "documentation": "findAll(Predicate a): List", "insertText": "findAll" }, { "label": "findResult", "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", + "documentation": "findResult(def a, Function b | Function a): def", "insertText": "findResult" }, { "label": "findResults", "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", + "documentation": "findResults(Function a): List", "insertText": "findResults" }, { "label": "first", "kind": "method", - "documentation": "first(): org.elasticsearch.painless.lookup.def", + "documentation": "first(): def", "insertText": "first" }, { "label": "floor", "kind": "method", - "documentation": "floor(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", + "documentation": "floor(def a): def", "insertText": "floor" }, { "label": "forEach", "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", + "documentation": "forEach(Consumer a): void", "insertText": "forEach" }, { "label": "groupBy", "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", + "documentation": "groupBy(Function a): Map", "insertText": "groupBy" }, { @@ -35147,13 +34857,13 @@ { "label": "headSet", "kind": "method", - "documentation": "headSet(org.elasticsearch.painless.lookup.def a, boolean b | org.elasticsearch.painless.lookup.def a): java.util.NavigableSet | java.util.SortedSet", + "documentation": "headSet(def a, boolean b | def a): NavigableSet | SortedSet", "insertText": "headSet" }, { "label": "higher", "kind": "method", - "documentation": "higher(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", + "documentation": "higher(def a): def", "insertText": "higher" }, { @@ -35165,61 +34875,61 @@ { "label": "iterator", "kind": "method", - "documentation": "iterator(): java.util.Iterator", + "documentation": "iterator(): Iterator", "insertText": "iterator" }, { "label": "join", "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", + "documentation": "join(String a): String", "insertText": "join" }, { "label": "last", "kind": "method", - "documentation": "last(): org.elasticsearch.painless.lookup.def", + "documentation": "last(): def", "insertText": "last" }, { "label": "lower", "kind": "method", - "documentation": "lower(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", + "documentation": "lower(def a): def", "insertText": "lower" }, { "label": "pollFirst", "kind": "method", - "documentation": "pollFirst(): org.elasticsearch.painless.lookup.def", + "documentation": "pollFirst(): def", "insertText": "pollFirst" }, { "label": "pollLast", "kind": "method", - "documentation": "pollLast(): org.elasticsearch.painless.lookup.def", + "documentation": "pollLast(): def", "insertText": "pollLast" }, { "label": "remove", "kind": "method", - "documentation": "remove(org.elasticsearch.painless.lookup.def a): boolean", + "documentation": "remove(def a): boolean", "insertText": "remove" }, { "label": "removeAll", "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", + "documentation": "removeAll(Collection a): boolean", "insertText": "removeAll" }, { "label": "removeIf", "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", + "documentation": "removeIf(Predicate a): boolean", "insertText": "removeIf" }, { "label": "retainAll", "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", + "documentation": "retainAll(Collection a): boolean", "insertText": "retainAll" }, { @@ -35231,49 +34941,49 @@ { "label": "split", "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", + "documentation": "split(Predicate a): List", "insertText": "split" }, { "label": "spliterator", "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", + "documentation": "spliterator(): Spliterator", "insertText": "spliterator" }, { "label": "stream", "kind": "method", - "documentation": "stream(): java.util.stream.Stream", + "documentation": "stream(): Stream", "insertText": "stream" }, { "label": "subSet", "kind": "method", - "documentation": "subSet(org.elasticsearch.painless.lookup.def a, boolean b, org.elasticsearch.painless.lookup.def c, boolean d | org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): java.util.NavigableSet | java.util.SortedSet", + "documentation": "subSet(def a, boolean b, def c, boolean d | def a, def b): NavigableSet | SortedSet", "insertText": "subSet" }, { "label": "sum", "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", + "documentation": "sum(ToDoubleFunction a): double", "insertText": "sum" }, { "label": "tailSet", "kind": "method", - "documentation": "tailSet(org.elasticsearch.painless.lookup.def a, boolean b | org.elasticsearch.painless.lookup.def a): java.util.NavigableSet | java.util.SortedSet", + "documentation": "tailSet(def a, boolean b | def a): NavigableSet | SortedSet", "insertText": "tailSet" }, { "label": "toArray", "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", + "documentation": "toArray(def[] a): def[]", "insertText": "toArray" }, { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ], @@ -35293,19 +35003,19 @@ { "label": "fromString", "kind": "method", - "documentation": "fromString(java.lang.String a): java.util.UUID", + "documentation": "fromString(String a): UUID", "insertText": "fromString" }, { "label": "nameUUIDFromBytes", "kind": "method", - "documentation": "nameUUIDFromBytes([B a): java.util.UUID", + "documentation": "nameUUIDFromBytes(byte[] a): UUID", "insertText": "nameUUIDFromBytes" }, { "label": "randomUUID", "kind": "method", - "documentation": "randomUUID(): java.util.UUID", + "documentation": "randomUUID(): UUID", "insertText": "randomUUID" }, { @@ -35317,13 +35027,13 @@ { "label": "compareTo", "kind": "method", - "documentation": "compareTo(java.util.UUID a): int", + "documentation": "compareTo(UUID a): int", "insertText": "compareTo" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { @@ -35359,7 +35069,7 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" }, { @@ -35391,31 +35101,31 @@ { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { "label": "getConversion", "kind": "method", - "documentation": "getConversion(): java.lang.String", + "documentation": "getConversion(): String", "insertText": "getConversion" }, { "label": "getLocalizedMessage", "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", + "documentation": "getLocalizedMessage(): String", "insertText": "getLocalizedMessage" }, { "label": "getMessage", "kind": "method", - "documentation": "getMessage(): java.lang.String", + "documentation": "getMessage(): String", "insertText": "getMessage" }, { "label": "getStackTrace", "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", + "documentation": "getStackTrace(): StackTraceElement[]", "insertText": "getStackTrace" }, { @@ -35427,7 +35137,7 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ], @@ -35447,31 +35157,31 @@ { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { "label": "getFlags", "kind": "method", - "documentation": "getFlags(): java.lang.String", + "documentation": "getFlags(): String", "insertText": "getFlags" }, { "label": "getLocalizedMessage", "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", + "documentation": "getLocalizedMessage(): String", "insertText": "getLocalizedMessage" }, { "label": "getMessage", "kind": "method", - "documentation": "getMessage(): java.lang.String", + "documentation": "getMessage(): String", "insertText": "getMessage" }, { "label": "getStackTrace", "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", + "documentation": "getStackTrace(): StackTraceElement[]", "insertText": "getStackTrace" }, { @@ -35483,7 +35193,7 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ], @@ -35503,37 +35213,37 @@ { "label": "add", "kind": "method", - "documentation": "add(int a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): void | boolean", + "documentation": "add(int a, def b | def a): void | boolean", "insertText": "add" }, { "label": "addAll", "kind": "method", - "documentation": "addAll(int a, java.util.Collection b | java.util.Collection a): boolean", + "documentation": "addAll(int a, Collection b | Collection a): boolean", "insertText": "addAll" }, { "label": "addElement", "kind": "method", - "documentation": "addElement(org.elasticsearch.painless.lookup.def a): void", + "documentation": "addElement(def a): void", "insertText": "addElement" }, { "label": "any", "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", + "documentation": "any(Predicate a): boolean", "insertText": "any" }, { "label": "asCollection", "kind": "method", - "documentation": "asCollection(): java.util.Collection", + "documentation": "asCollection(): Collection", "insertText": "asCollection" }, { "label": "asList", "kind": "method", - "documentation": "asList(): java.util.List", + "documentation": "asList(): List", "insertText": "asList" }, { @@ -35545,115 +35255,115 @@ { "label": "clone", "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", + "documentation": "clone(): def", "insertText": "clone" }, { "label": "collect", "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", + "documentation": "collect(Collection a, Function b | Function a): def | List", "insertText": "collect" }, { "label": "contains", "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", + "documentation": "contains(def a): boolean", "insertText": "contains" }, { "label": "containsAll", "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", + "documentation": "containsAll(Collection a): boolean", "insertText": "containsAll" }, { "label": "copyInto", "kind": "method", - "documentation": "copyInto([Ljava.lang.Object; a): void", + "documentation": "copyInto(Object[] a): void", "insertText": "copyInto" }, { "label": "each", "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", + "documentation": "each(Consumer a): def", "insertText": "each" }, { "label": "eachWithIndex", "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", + "documentation": "eachWithIndex(ObjIntConsumer a): def", "insertText": "eachWithIndex" }, { "label": "elementAt", "kind": "method", - "documentation": "elementAt(int a): org.elasticsearch.painless.lookup.def", + "documentation": "elementAt(int a): def", "insertText": "elementAt" }, { "label": "elements", "kind": "method", - "documentation": "elements(): java.util.Enumeration", + "documentation": "elements(): Enumeration", "insertText": "elements" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { "label": "every", "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", + "documentation": "every(Predicate a): boolean", "insertText": "every" }, { "label": "find", "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", + "documentation": "find(Predicate a): def", "insertText": "find" }, { "label": "findAll", "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", + "documentation": "findAll(Predicate a): List", "insertText": "findAll" }, { "label": "findResult", "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", + "documentation": "findResult(def a, Function b | Function a): def", "insertText": "findResult" }, { "label": "findResults", "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", + "documentation": "findResults(Function a): List", "insertText": "findResults" }, { "label": "firstElement", "kind": "method", - "documentation": "firstElement(): org.elasticsearch.painless.lookup.def", + "documentation": "firstElement(): def", "insertText": "firstElement" }, { "label": "forEach", "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", + "documentation": "forEach(Consumer a): void", "insertText": "forEach" }, { "label": "get", "kind": "method", - "documentation": "get(int a): org.elasticsearch.painless.lookup.def", + "documentation": "get(int a): def", "insertText": "get" }, { "label": "getByPath", "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", + "documentation": "getByPath(String a, Object b | String a): Object", "insertText": "getByPath" }, { @@ -35665,7 +35375,7 @@ { "label": "groupBy", "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", + "documentation": "groupBy(Function a): Map", "insertText": "groupBy" }, { @@ -35677,13 +35387,13 @@ { "label": "indexOf", "kind": "method", - "documentation": "indexOf(org.elasticsearch.painless.lookup.def a): int", + "documentation": "indexOf(def a): int", "insertText": "indexOf" }, { "label": "insertElementAt", "kind": "method", - "documentation": "insertElementAt(org.elasticsearch.painless.lookup.def a, int b): void", + "documentation": "insertElementAt(def a, int b): void", "insertText": "insertElementAt" }, { @@ -35695,43 +35405,43 @@ { "label": "iterator", "kind": "method", - "documentation": "iterator(): java.util.Iterator", + "documentation": "iterator(): Iterator", "insertText": "iterator" }, { "label": "join", "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", + "documentation": "join(String a): String", "insertText": "join" }, { "label": "lastElement", "kind": "method", - "documentation": "lastElement(): org.elasticsearch.painless.lookup.def", + "documentation": "lastElement(): def", "insertText": "lastElement" }, { "label": "lastIndexOf", "kind": "method", - "documentation": "lastIndexOf(org.elasticsearch.painless.lookup.def a, int b | org.elasticsearch.painless.lookup.def a): int", + "documentation": "lastIndexOf(def a, int b | def a): int", "insertText": "lastIndexOf" }, { "label": "listIterator", "kind": "method", - "documentation": "listIterator(int a): java.util.ListIterator", + "documentation": "listIterator(int a): ListIterator", "insertText": "listIterator" }, { "label": "remove", "kind": "method", - "documentation": "remove(int a): org.elasticsearch.painless.lookup.def", + "documentation": "remove(int a): def", "insertText": "remove" }, { "label": "removeAll", "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", + "documentation": "removeAll(Collection a): boolean", "insertText": "removeAll" }, { @@ -35743,7 +35453,7 @@ { "label": "removeElement", "kind": "method", - "documentation": "removeElement(org.elasticsearch.painless.lookup.def a): boolean", + "documentation": "removeElement(def a): boolean", "insertText": "removeElement" }, { @@ -35755,31 +35465,31 @@ { "label": "removeIf", "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", + "documentation": "removeIf(Predicate a): boolean", "insertText": "removeIf" }, { "label": "replaceAll", "kind": "method", - "documentation": "replaceAll(java.util.function.UnaryOperator a): void", + "documentation": "replaceAll(UnaryOperator a): void", "insertText": "replaceAll" }, { "label": "retainAll", "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", + "documentation": "retainAll(Collection a): boolean", "insertText": "retainAll" }, { "label": "set", "kind": "method", - "documentation": "set(int a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", + "documentation": "set(int a, def b): def", "insertText": "set" }, { "label": "setElementAt", "kind": "method", - "documentation": "setElementAt(org.elasticsearch.painless.lookup.def a, int b): void", + "documentation": "setElementAt(def a, int b): void", "insertText": "setElementAt" }, { @@ -35791,49 +35501,49 @@ { "label": "sort", "kind": "method", - "documentation": "sort(java.util.Comparator a): void", + "documentation": "sort(Comparator a): void", "insertText": "sort" }, { "label": "split", "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", + "documentation": "split(Predicate a): List", "insertText": "split" }, { "label": "spliterator", "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", + "documentation": "spliterator(): Spliterator", "insertText": "spliterator" }, { "label": "stream", "kind": "method", - "documentation": "stream(): java.util.stream.Stream", + "documentation": "stream(): Stream", "insertText": "stream" }, { "label": "subList", "kind": "method", - "documentation": "subList(int a, int b): java.util.List", + "documentation": "subList(int a, int b): List", "insertText": "subList" }, { "label": "sum", "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", + "documentation": "sum(ToDoubleFunction a): double", "insertText": "sum" }, { "label": "toArray", "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", + "documentation": "toArray(def[] a): def[]", "insertText": "toArray" }, { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ], @@ -35853,19 +35563,19 @@ { "label": "accept", "kind": "method", - "documentation": "accept(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): void", + "documentation": "accept(def a, def b): void", "insertText": "accept" }, { "label": "andThen", "kind": "method", - "documentation": "andThen(java.util.function.BiConsumer a): java.util.function.BiConsumer", + "documentation": "andThen(BiConsumer a): BiConsumer", "insertText": "andThen" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { @@ -35877,7 +35587,7 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] @@ -35891,19 +35601,19 @@ { "label": "andThen", "kind": "method", - "documentation": "andThen(java.util.function.Function a): java.util.function.BiFunction", + "documentation": "andThen(Function a): BiFunction", "insertText": "andThen" }, { "label": "apply", "kind": "method", - "documentation": "apply(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", + "documentation": "apply(def a, def b): def", "insertText": "apply" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { @@ -35915,7 +35625,7 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] @@ -35929,13 +35639,13 @@ { "label": "and", "kind": "method", - "documentation": "and(java.util.function.BiPredicate a): java.util.function.BiPredicate", + "documentation": "and(BiPredicate a): BiPredicate", "insertText": "and" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { @@ -35947,25 +35657,25 @@ { "label": "negate", "kind": "method", - "documentation": "negate(): java.util.function.BiPredicate", + "documentation": "negate(): BiPredicate", "insertText": "negate" }, { "label": "or", "kind": "method", - "documentation": "or(java.util.function.BiPredicate a): java.util.function.BiPredicate", + "documentation": "or(BiPredicate a): BiPredicate", "insertText": "or" }, { "label": "test", "kind": "method", - "documentation": "test(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): boolean", + "documentation": "test(def a, def b): boolean", "insertText": "test" }, { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] @@ -35979,31 +35689,31 @@ { "label": "maxBy", "kind": "method", - "documentation": "maxBy(java.util.Comparator a): java.util.function.BinaryOperator", + "documentation": "maxBy(Comparator a): BinaryOperator", "insertText": "maxBy" }, { "label": "minBy", "kind": "method", - "documentation": "minBy(java.util.Comparator a): java.util.function.BinaryOperator", + "documentation": "minBy(Comparator a): BinaryOperator", "insertText": "minBy" }, { "label": "andThen", "kind": "method", - "documentation": "andThen(java.util.function.Function a): java.util.function.BiFunction", + "documentation": "andThen(Function a): BiFunction", "insertText": "andThen" }, { "label": "apply", "kind": "method", - "documentation": "apply(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", + "documentation": "apply(def a, def b): def", "insertText": "apply" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { @@ -36015,7 +35725,7 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] @@ -36029,7 +35739,7 @@ { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { @@ -36047,7 +35757,7 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] @@ -36061,19 +35771,19 @@ { "label": "accept", "kind": "method", - "documentation": "accept(org.elasticsearch.painless.lookup.def a): void", + "documentation": "accept(def a): void", "insertText": "accept" }, { "label": "andThen", "kind": "method", - "documentation": "andThen(java.util.function.Consumer a): java.util.function.Consumer", + "documentation": "andThen(Consumer a): Consumer", "insertText": "andThen" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { @@ -36085,7 +35795,7 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] @@ -36105,7 +35815,7 @@ { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { @@ -36117,7 +35827,7 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] @@ -36137,13 +35847,13 @@ { "label": "andThen", "kind": "method", - "documentation": "andThen(java.util.function.DoubleConsumer a): java.util.function.DoubleConsumer", + "documentation": "andThen(DoubleConsumer a): DoubleConsumer", "insertText": "andThen" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { @@ -36155,7 +35865,7 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] @@ -36169,13 +35879,13 @@ { "label": "apply", "kind": "method", - "documentation": "apply(double a): org.elasticsearch.painless.lookup.def", + "documentation": "apply(double a): def", "insertText": "apply" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { @@ -36187,7 +35897,7 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] @@ -36201,13 +35911,13 @@ { "label": "and", "kind": "method", - "documentation": "and(java.util.function.DoublePredicate a): java.util.function.DoublePredicate", + "documentation": "and(DoublePredicate a): DoublePredicate", "insertText": "and" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { @@ -36219,13 +35929,13 @@ { "label": "negate", "kind": "method", - "documentation": "negate(): java.util.function.DoublePredicate", + "documentation": "negate(): DoublePredicate", "insertText": "negate" }, { "label": "or", "kind": "method", - "documentation": "or(java.util.function.DoublePredicate a): java.util.function.DoublePredicate", + "documentation": "or(DoublePredicate a): DoublePredicate", "insertText": "or" }, { @@ -36237,7 +35947,7 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] @@ -36251,7 +35961,7 @@ { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { @@ -36269,7 +35979,7 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] @@ -36289,7 +35999,7 @@ { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { @@ -36301,7 +36011,7 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] @@ -36321,7 +36031,7 @@ { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { @@ -36333,7 +36043,7 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] @@ -36347,13 +36057,13 @@ { "label": "identity", "kind": "method", - "documentation": "identity(): java.util.function.DoubleUnaryOperator", + "documentation": "identity(): DoubleUnaryOperator", "insertText": "identity" }, { "label": "andThen", "kind": "method", - "documentation": "andThen(java.util.function.DoubleUnaryOperator a): java.util.function.DoubleUnaryOperator", + "documentation": "andThen(DoubleUnaryOperator a): DoubleUnaryOperator", "insertText": "andThen" }, { @@ -36365,13 +36075,13 @@ { "label": "compose", "kind": "method", - "documentation": "compose(java.util.function.DoubleUnaryOperator a): java.util.function.DoubleUnaryOperator", + "documentation": "compose(DoubleUnaryOperator a): DoubleUnaryOperator", "insertText": "compose" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { @@ -36383,7 +36093,7 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] @@ -36397,31 +36107,31 @@ { "label": "identity", "kind": "method", - "documentation": "identity(): java.util.function.Function", + "documentation": "identity(): Function", "insertText": "identity" }, { "label": "andThen", "kind": "method", - "documentation": "andThen(java.util.function.Function a): java.util.function.Function", + "documentation": "andThen(Function a): Function", "insertText": "andThen" }, { "label": "apply", "kind": "method", - "documentation": "apply(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", + "documentation": "apply(def a): def", "insertText": "apply" }, { "label": "compose", "kind": "method", - "documentation": "compose(java.util.function.Function a): java.util.function.Function", + "documentation": "compose(Function a): Function", "insertText": "compose" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { @@ -36433,7 +36143,7 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] @@ -36453,7 +36163,7 @@ { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { @@ -36465,7 +36175,7 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] @@ -36485,13 +36195,13 @@ { "label": "andThen", "kind": "method", - "documentation": "andThen(java.util.function.IntConsumer a): java.util.function.IntConsumer", + "documentation": "andThen(IntConsumer a): IntConsumer", "insertText": "andThen" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { @@ -36503,7 +36213,7 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] @@ -36517,13 +36227,13 @@ { "label": "apply", "kind": "method", - "documentation": "apply(int a): org.elasticsearch.painless.lookup.def", + "documentation": "apply(int a): def", "insertText": "apply" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { @@ -36535,7 +36245,7 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] @@ -36549,13 +36259,13 @@ { "label": "and", "kind": "method", - "documentation": "and(java.util.function.IntPredicate a): java.util.function.IntPredicate", + "documentation": "and(IntPredicate a): IntPredicate", "insertText": "and" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { @@ -36567,13 +36277,13 @@ { "label": "negate", "kind": "method", - "documentation": "negate(): java.util.function.IntPredicate", + "documentation": "negate(): IntPredicate", "insertText": "negate" }, { "label": "or", "kind": "method", - "documentation": "or(java.util.function.IntPredicate a): java.util.function.IntPredicate", + "documentation": "or(IntPredicate a): IntPredicate", "insertText": "or" }, { @@ -36585,7 +36295,7 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] @@ -36599,7 +36309,7 @@ { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { @@ -36617,7 +36327,7 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] @@ -36637,7 +36347,7 @@ { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { @@ -36649,7 +36359,7 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] @@ -36669,7 +36379,7 @@ { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { @@ -36681,7 +36391,7 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] @@ -36695,13 +36405,13 @@ { "label": "identity", "kind": "method", - "documentation": "identity(): java.util.function.IntUnaryOperator", + "documentation": "identity(): IntUnaryOperator", "insertText": "identity" }, { "label": "andThen", "kind": "method", - "documentation": "andThen(java.util.function.IntUnaryOperator a): java.util.function.IntUnaryOperator", + "documentation": "andThen(IntUnaryOperator a): IntUnaryOperator", "insertText": "andThen" }, { @@ -36713,13 +36423,13 @@ { "label": "compose", "kind": "method", - "documentation": "compose(java.util.function.IntUnaryOperator a): java.util.function.IntUnaryOperator", + "documentation": "compose(IntUnaryOperator a): IntUnaryOperator", "insertText": "compose" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { @@ -36731,7 +36441,7 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] @@ -36751,7 +36461,7 @@ { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { @@ -36763,7 +36473,7 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] @@ -36783,13 +36493,13 @@ { "label": "andThen", "kind": "method", - "documentation": "andThen(java.util.function.LongConsumer a): java.util.function.LongConsumer", + "documentation": "andThen(LongConsumer a): LongConsumer", "insertText": "andThen" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { @@ -36801,7 +36511,7 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] @@ -36815,13 +36525,13 @@ { "label": "apply", "kind": "method", - "documentation": "apply(long a): org.elasticsearch.painless.lookup.def", + "documentation": "apply(long a): def", "insertText": "apply" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { @@ -36833,7 +36543,7 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] @@ -36847,13 +36557,13 @@ { "label": "and", "kind": "method", - "documentation": "and(java.util.function.LongPredicate a): java.util.function.LongPredicate", + "documentation": "and(LongPredicate a): LongPredicate", "insertText": "and" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { @@ -36865,13 +36575,13 @@ { "label": "negate", "kind": "method", - "documentation": "negate(): java.util.function.LongPredicate", + "documentation": "negate(): LongPredicate", "insertText": "negate" }, { "label": "or", "kind": "method", - "documentation": "or(java.util.function.LongPredicate a): java.util.function.LongPredicate", + "documentation": "or(LongPredicate a): LongPredicate", "insertText": "or" }, { @@ -36883,7 +36593,7 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] @@ -36897,7 +36607,7 @@ { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { @@ -36915,7 +36625,7 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] @@ -36935,7 +36645,7 @@ { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { @@ -36947,7 +36657,7 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] @@ -36967,7 +36677,7 @@ { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { @@ -36979,7 +36689,7 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] @@ -36993,13 +36703,13 @@ { "label": "identity", "kind": "method", - "documentation": "identity(): java.util.function.LongUnaryOperator", + "documentation": "identity(): LongUnaryOperator", "insertText": "identity" }, { "label": "andThen", "kind": "method", - "documentation": "andThen(java.util.function.LongUnaryOperator a): java.util.function.LongUnaryOperator", + "documentation": "andThen(LongUnaryOperator a): LongUnaryOperator", "insertText": "andThen" }, { @@ -37011,13 +36721,13 @@ { "label": "compose", "kind": "method", - "documentation": "compose(java.util.function.LongUnaryOperator a): java.util.function.LongUnaryOperator", + "documentation": "compose(LongUnaryOperator a): LongUnaryOperator", "insertText": "compose" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { @@ -37029,7 +36739,7 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] @@ -37043,13 +36753,13 @@ { "label": "accept", "kind": "method", - "documentation": "accept(org.elasticsearch.painless.lookup.def a, double b): void", + "documentation": "accept(def a, double b): void", "insertText": "accept" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { @@ -37061,7 +36771,7 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] @@ -37075,13 +36785,13 @@ { "label": "accept", "kind": "method", - "documentation": "accept(org.elasticsearch.painless.lookup.def a, int b): void", + "documentation": "accept(def a, int b): void", "insertText": "accept" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { @@ -37093,7 +36803,7 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] @@ -37107,13 +36817,13 @@ { "label": "accept", "kind": "method", - "documentation": "accept(org.elasticsearch.painless.lookup.def a, long b): void", + "documentation": "accept(def a, long b): void", "insertText": "accept" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { @@ -37125,7 +36835,7 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] @@ -37139,19 +36849,19 @@ { "label": "isEqual", "kind": "method", - "documentation": "isEqual(org.elasticsearch.painless.lookup.def a): java.util.function.Predicate", + "documentation": "isEqual(def a): Predicate", "insertText": "isEqual" }, { "label": "and", "kind": "method", - "documentation": "and(java.util.function.Predicate a): java.util.function.Predicate", + "documentation": "and(Predicate a): Predicate", "insertText": "and" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { @@ -37163,25 +36873,25 @@ { "label": "negate", "kind": "method", - "documentation": "negate(): java.util.function.Predicate", + "documentation": "negate(): Predicate", "insertText": "negate" }, { "label": "or", "kind": "method", - "documentation": "or(java.util.function.Predicate a): java.util.function.Predicate", + "documentation": "or(Predicate a): Predicate", "insertText": "or" }, { "label": "test", "kind": "method", - "documentation": "test(org.elasticsearch.painless.lookup.def a): boolean", + "documentation": "test(def a): boolean", "insertText": "test" }, { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] @@ -37195,13 +36905,13 @@ { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { "label": "get", "kind": "method", - "documentation": "get(): org.elasticsearch.painless.lookup.def", + "documentation": "get(): def", "insertText": "get" }, { @@ -37213,7 +36923,7 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] @@ -37227,13 +36937,13 @@ { "label": "applyAsDouble", "kind": "method", - "documentation": "applyAsDouble(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): double", + "documentation": "applyAsDouble(def a, def b): double", "insertText": "applyAsDouble" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { @@ -37245,7 +36955,7 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] @@ -37259,13 +36969,13 @@ { "label": "applyAsDouble", "kind": "method", - "documentation": "applyAsDouble(org.elasticsearch.painless.lookup.def a): double", + "documentation": "applyAsDouble(def a): double", "insertText": "applyAsDouble" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { @@ -37277,7 +36987,7 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] @@ -37291,13 +37001,13 @@ { "label": "applyAsInt", "kind": "method", - "documentation": "applyAsInt(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): int", + "documentation": "applyAsInt(def a, def b): int", "insertText": "applyAsInt" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { @@ -37309,7 +37019,7 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] @@ -37323,13 +37033,13 @@ { "label": "applyAsInt", "kind": "method", - "documentation": "applyAsInt(org.elasticsearch.painless.lookup.def a): int", + "documentation": "applyAsInt(def a): int", "insertText": "applyAsInt" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { @@ -37341,7 +37051,7 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] @@ -37355,13 +37065,13 @@ { "label": "applyAsLong", "kind": "method", - "documentation": "applyAsLong(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): long", + "documentation": "applyAsLong(def a, def b): long", "insertText": "applyAsLong" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { @@ -37373,7 +37083,7 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] @@ -37387,13 +37097,13 @@ { "label": "applyAsLong", "kind": "method", - "documentation": "applyAsLong(org.elasticsearch.painless.lookup.def a): long", + "documentation": "applyAsLong(def a): long", "insertText": "applyAsLong" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { @@ -37405,7 +37115,7 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] @@ -37419,31 +37129,31 @@ { "label": "identity", "kind": "method", - "documentation": "identity(): java.util.function.UnaryOperator", + "documentation": "identity(): UnaryOperator", "insertText": "identity" }, { "label": "andThen", "kind": "method", - "documentation": "andThen(java.util.function.Function a): java.util.function.Function", + "documentation": "andThen(Function a): Function", "insertText": "andThen" }, { "label": "apply", "kind": "method", - "documentation": "apply(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", + "documentation": "apply(def a): def", "insertText": "apply" }, { "label": "compose", "kind": "method", - "documentation": "compose(java.util.function.Function a): java.util.function.Function", + "documentation": "compose(Function a): Function", "insertText": "compose" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { @@ -37455,7 +37165,7 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] @@ -37469,7 +37179,7 @@ { "label": "quoteReplacement", "kind": "method", - "documentation": "quoteReplacement(java.lang.String a): java.lang.String", + "documentation": "quoteReplacement(String a): String", "insertText": "quoteReplacement" }, { @@ -37481,7 +37191,7 @@ { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { @@ -37493,7 +37203,7 @@ { "label": "group", "kind": "method", - "documentation": "group(int a): java.lang.String", + "documentation": "group(int a): String", "insertText": "group" }, { @@ -37541,19 +37251,19 @@ { "label": "namedGroup", "kind": "method", - "documentation": "namedGroup(java.lang.String a): java.lang.String", + "documentation": "namedGroup(String a): String", "insertText": "namedGroup" }, { "label": "pattern", "kind": "method", - "documentation": "pattern(): java.util.regex.Pattern", + "documentation": "pattern(): Pattern", "insertText": "pattern" }, { "label": "region", "kind": "method", - "documentation": "region(int a, int b): java.util.regex.Matcher", + "documentation": "region(int a, int b): Matcher", "insertText": "region" }, { @@ -37571,13 +37281,13 @@ { "label": "replaceAll", "kind": "method", - "documentation": "replaceAll(java.lang.String a): java.lang.String", + "documentation": "replaceAll(String a): String", "insertText": "replaceAll" }, { "label": "replaceFirst", "kind": "method", - "documentation": "replaceFirst(java.lang.String a): java.lang.String", + "documentation": "replaceFirst(String a): String", "insertText": "replaceFirst" }, { @@ -37589,7 +37299,7 @@ { "label": "reset", "kind": "method", - "documentation": "reset(): java.util.regex.Matcher", + "documentation": "reset(): Matcher", "insertText": "reset" }, { @@ -37601,25 +37311,25 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" }, { "label": "useAnchoringBounds", "kind": "method", - "documentation": "useAnchoringBounds(boolean a): java.util.regex.Matcher", + "documentation": "useAnchoringBounds(boolean a): Matcher", "insertText": "useAnchoringBounds" }, { "label": "usePattern", "kind": "method", - "documentation": "usePattern(java.util.regex.Pattern a): java.util.regex.Matcher", + "documentation": "usePattern(Pattern a): Matcher", "insertText": "usePattern" }, { "label": "useTransparentBounds", "kind": "method", - "documentation": "useTransparentBounds(boolean a): java.util.regex.Matcher", + "documentation": "useTransparentBounds(boolean a): Matcher", "insertText": "useTransparentBounds" } ] @@ -37633,19 +37343,19 @@ { "label": "quote", "kind": "method", - "documentation": "quote(java.lang.String a): java.lang.String", + "documentation": "quote(String a): String", "insertText": "quote" }, { "label": "asPredicate", "kind": "method", - "documentation": "asPredicate(): java.util.function.Predicate", + "documentation": "asPredicate(): Predicate", "insertText": "asPredicate" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { @@ -37663,31 +37373,31 @@ { "label": "matcher", "kind": "method", - "documentation": "matcher(java.lang.CharSequence a): java.util.regex.Matcher", + "documentation": "matcher(CharSequence a): Matcher", "insertText": "matcher" }, { "label": "pattern", "kind": "method", - "documentation": "pattern(): java.lang.String", + "documentation": "pattern(): String", "insertText": "pattern" }, { "label": "split", "kind": "method", - "documentation": "split(java.lang.CharSequence a, int b | java.lang.CharSequence a): [Ljava.lang.String;", + "documentation": "split(CharSequence a, int b | CharSequence a): String[]", "insertText": "split" }, { "label": "splitAsStream", "kind": "method", - "documentation": "splitAsStream(java.lang.CharSequence a): java.util.stream.Stream", + "documentation": "splitAsStream(CharSequence a): Stream", "insertText": "splitAsStream" }, { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] @@ -37707,7 +37417,7 @@ { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { @@ -37725,31 +37435,31 @@ { "label": "iterator", "kind": "method", - "documentation": "iterator(): java.util.Iterator", + "documentation": "iterator(): Iterator", "insertText": "iterator" }, { "label": "sequential", "kind": "method", - "documentation": "sequential(): java.util.stream.BaseStream", + "documentation": "sequential(): BaseStream", "insertText": "sequential" }, { "label": "spliterator", "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", + "documentation": "spliterator(): Spliterator", "insertText": "spliterator" }, { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" }, { "label": "unordered", "kind": "method", - "documentation": "unordered(): java.util.stream.BaseStream", + "documentation": "unordered(): BaseStream", "insertText": "unordered" } ] @@ -37763,37 +37473,37 @@ { "label": "of", "kind": "method", - "documentation": "of(java.util.function.Supplier a, java.util.function.BiConsumer b, java.util.function.BinaryOperator c, java.util.function.Function d, [Ljava.util.stream.Collector$Characteristics; e | java.util.function.Supplier a, java.util.function.BiConsumer b, java.util.function.BinaryOperator c, [Ljava.util.stream.Collector$Characteristics; d): java.util.stream.Collector", + "documentation": "of(Supplier a, BiConsumer b, BinaryOperator c, Function d, Collector.Characteristics[] e | Supplier a, BiConsumer b, BinaryOperator c, Collector.Characteristics[] d): Collector", "insertText": "of" }, { "label": "accumulator", "kind": "method", - "documentation": "accumulator(): java.util.function.BiConsumer", + "documentation": "accumulator(): BiConsumer", "insertText": "accumulator" }, { "label": "characteristics", "kind": "method", - "documentation": "characteristics(): java.util.Set", + "documentation": "characteristics(): Set", "insertText": "characteristics" }, { "label": "combiner", "kind": "method", - "documentation": "combiner(): java.util.function.BinaryOperator", + "documentation": "combiner(): BinaryOperator", "insertText": "combiner" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { "label": "finisher", "kind": "method", - "documentation": "finisher(): java.util.function.Function", + "documentation": "finisher(): Function", "insertText": "finisher" }, { @@ -37805,63 +37515,63 @@ { "label": "supplier", "kind": "method", - "documentation": "supplier(): java.util.function.Supplier", + "documentation": "supplier(): Supplier", "insertText": "supplier" }, { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] }, { - "label": "Collector.Characteristics", + "label": "Characteristics", "kind": "class", - "documentation": "Class: Collector.Characteristics", - "insertText": "Collector.Characteristics", + "documentation": "Class: Characteristics", + "insertText": "Characteristics", "properties": [ { "label": "CONCURRENT", "kind": "property", - "documentation": "CONCURRENT: java.util.stream.Collector$Characteristics", + "documentation": "CONCURRENT: Collector.Characteristics", "insertText": "CONCURRENT" }, { "label": "IDENTITY_FINISH", "kind": "property", - "documentation": "IDENTITY_FINISH: java.util.stream.Collector$Characteristics", + "documentation": "IDENTITY_FINISH: Collector.Characteristics", "insertText": "IDENTITY_FINISH" }, { "label": "UNORDERED", "kind": "property", - "documentation": "UNORDERED: java.util.stream.Collector$Characteristics", + "documentation": "UNORDERED: Collector.Characteristics", "insertText": "UNORDERED" }, { "label": "valueOf", "kind": "method", - "documentation": "valueOf(java.lang.String a): java.util.stream.Collector$Characteristics", + "documentation": "valueOf(String a): Collector.Characteristics", "insertText": "valueOf" }, { "label": "values", "kind": "method", - "documentation": "values(): [Ljava.util.stream.Collector$Characteristics;", + "documentation": "values(): Collector.Characteristics[]", "insertText": "values" }, { "label": "compareTo", "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", + "documentation": "compareTo(Enum a): int", "insertText": "compareTo" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { @@ -37873,7 +37583,7 @@ { "label": "name", "kind": "method", - "documentation": "name(): java.lang.String", + "documentation": "name(): String", "insertText": "name" }, { @@ -37885,7 +37595,7 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] @@ -37899,139 +37609,139 @@ { "label": "averagingDouble", "kind": "method", - "documentation": "averagingDouble(java.util.function.ToDoubleFunction a): java.util.stream.Collector", + "documentation": "averagingDouble(ToDoubleFunction a): Collector", "insertText": "averagingDouble" }, { "label": "averagingInt", "kind": "method", - "documentation": "averagingInt(java.util.function.ToIntFunction a): java.util.stream.Collector", + "documentation": "averagingInt(ToIntFunction a): Collector", "insertText": "averagingInt" }, { "label": "averagingLong", "kind": "method", - "documentation": "averagingLong(java.util.function.ToLongFunction a): java.util.stream.Collector", + "documentation": "averagingLong(ToLongFunction a): Collector", "insertText": "averagingLong" }, { "label": "collectingAndThen", "kind": "method", - "documentation": "collectingAndThen(java.util.stream.Collector a, java.util.function.Function b): java.util.stream.Collector", + "documentation": "collectingAndThen(Collector a, Function b): Collector", "insertText": "collectingAndThen" }, { "label": "counting", "kind": "method", - "documentation": "counting(): java.util.stream.Collector", + "documentation": "counting(): Collector", "insertText": "counting" }, { "label": "groupingBy", "kind": "method", - "documentation": "groupingBy(java.util.function.Function a, java.util.function.Supplier b, java.util.stream.Collector c | java.util.function.Function a, java.util.stream.Collector b | java.util.function.Function a): java.util.stream.Collector", + "documentation": "groupingBy(Function a, Supplier b, Collector c | Function a, Collector b | Function a): Collector", "insertText": "groupingBy" }, { "label": "joining", "kind": "method", - "documentation": "joining(java.lang.CharSequence a, java.lang.CharSequence b, java.lang.CharSequence c | java.lang.CharSequence a): java.util.stream.Collector", + "documentation": "joining(CharSequence a, CharSequence b, CharSequence c | CharSequence a): Collector", "insertText": "joining" }, { "label": "mapping", "kind": "method", - "documentation": "mapping(java.util.function.Function a, java.util.stream.Collector b): java.util.stream.Collector", + "documentation": "mapping(Function a, Collector b): Collector", "insertText": "mapping" }, { "label": "maxBy", "kind": "method", - "documentation": "maxBy(java.util.Comparator a): java.util.stream.Collector", + "documentation": "maxBy(Comparator a): Collector", "insertText": "maxBy" }, { "label": "minBy", "kind": "method", - "documentation": "minBy(java.util.Comparator a): java.util.stream.Collector", + "documentation": "minBy(Comparator a): Collector", "insertText": "minBy" }, { "label": "partitioningBy", "kind": "method", - "documentation": "partitioningBy(java.util.function.Predicate a, java.util.stream.Collector b | java.util.function.Predicate a): java.util.stream.Collector", + "documentation": "partitioningBy(Predicate a, Collector b | Predicate a): Collector", "insertText": "partitioningBy" }, { "label": "reducing", "kind": "method", - "documentation": "reducing(org.elasticsearch.painless.lookup.def a, java.util.function.Function b, java.util.function.BinaryOperator c | org.elasticsearch.painless.lookup.def a, java.util.function.BinaryOperator b | java.util.function.BinaryOperator a): java.util.stream.Collector", + "documentation": "reducing(def a, Function b, BinaryOperator c | def a, BinaryOperator b | BinaryOperator a): Collector", "insertText": "reducing" }, { "label": "summarizingDouble", "kind": "method", - "documentation": "summarizingDouble(java.util.function.ToDoubleFunction a): java.util.stream.Collector", + "documentation": "summarizingDouble(ToDoubleFunction a): Collector", "insertText": "summarizingDouble" }, { "label": "summarizingInt", "kind": "method", - "documentation": "summarizingInt(java.util.function.ToIntFunction a): java.util.stream.Collector", + "documentation": "summarizingInt(ToIntFunction a): Collector", "insertText": "summarizingInt" }, { "label": "summarizingLong", "kind": "method", - "documentation": "summarizingLong(java.util.function.ToLongFunction a): java.util.stream.Collector", + "documentation": "summarizingLong(ToLongFunction a): Collector", "insertText": "summarizingLong" }, { "label": "summingDouble", "kind": "method", - "documentation": "summingDouble(java.util.function.ToDoubleFunction a): java.util.stream.Collector", + "documentation": "summingDouble(ToDoubleFunction a): Collector", "insertText": "summingDouble" }, { "label": "summingInt", "kind": "method", - "documentation": "summingInt(java.util.function.ToIntFunction a): java.util.stream.Collector", + "documentation": "summingInt(ToIntFunction a): Collector", "insertText": "summingInt" }, { "label": "summingLong", "kind": "method", - "documentation": "summingLong(java.util.function.ToLongFunction a): java.util.stream.Collector", + "documentation": "summingLong(ToLongFunction a): Collector", "insertText": "summingLong" }, { "label": "toCollection", "kind": "method", - "documentation": "toCollection(java.util.function.Supplier a): java.util.stream.Collector", + "documentation": "toCollection(Supplier a): Collector", "insertText": "toCollection" }, { "label": "toList", "kind": "method", - "documentation": "toList(): java.util.stream.Collector", + "documentation": "toList(): Collector", "insertText": "toList" }, { "label": "toMap", "kind": "method", - "documentation": "toMap(java.util.function.Function a, java.util.function.Function b, java.util.function.BinaryOperator c, java.util.function.Supplier d | java.util.function.Function a, java.util.function.Function b, java.util.function.BinaryOperator c | java.util.function.Function a, java.util.function.Function b): java.util.stream.Collector", + "documentation": "toMap(Function a, Function b, BinaryOperator c, Supplier d | Function a, Function b, BinaryOperator c | Function a, Function b): Collector", "insertText": "toMap" }, { "label": "toSet", "kind": "method", - "documentation": "toSet(): java.util.stream.Collector", + "documentation": "toSet(): Collector", "insertText": "toSet" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { @@ -38043,7 +37753,7 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] @@ -38057,49 +37767,49 @@ { "label": "builder", "kind": "method", - "documentation": "builder(): java.util.stream.DoubleStream$Builder", + "documentation": "builder(): DoubleStream.Builder", "insertText": "builder" }, { "label": "concat", "kind": "method", - "documentation": "concat(java.util.stream.DoubleStream a, java.util.stream.DoubleStream b): java.util.stream.DoubleStream", + "documentation": "concat(DoubleStream a, DoubleStream b): DoubleStream", "insertText": "concat" }, { "label": "empty", "kind": "method", - "documentation": "empty(): java.util.stream.DoubleStream", + "documentation": "empty(): DoubleStream", "insertText": "empty" }, { "label": "of", "kind": "method", - "documentation": "of([D a): java.util.stream.DoubleStream", + "documentation": "of(double[] a): DoubleStream", "insertText": "of" }, { "label": "allMatch", "kind": "method", - "documentation": "allMatch(java.util.function.DoublePredicate a): boolean", + "documentation": "allMatch(DoublePredicate a): boolean", "insertText": "allMatch" }, { "label": "anyMatch", "kind": "method", - "documentation": "anyMatch(java.util.function.DoublePredicate a): boolean", + "documentation": "anyMatch(DoublePredicate a): boolean", "insertText": "anyMatch" }, { "label": "average", "kind": "method", - "documentation": "average(): java.util.OptionalDouble", + "documentation": "average(): OptionalDouble", "insertText": "average" }, { "label": "boxed", "kind": "method", - "documentation": "boxed(): java.util.stream.Stream", + "documentation": "boxed(): Stream", "insertText": "boxed" }, { @@ -38111,7 +37821,7 @@ { "label": "collect", "kind": "method", - "documentation": "collect(java.util.function.Supplier a, java.util.function.ObjDoubleConsumer b, java.util.function.BiConsumer c): org.elasticsearch.painless.lookup.def", + "documentation": "collect(Supplier a, ObjDoubleConsumer b, BiConsumer c): def", "insertText": "collect" }, { @@ -38123,49 +37833,49 @@ { "label": "distinct", "kind": "method", - "documentation": "distinct(): java.util.stream.DoubleStream", + "documentation": "distinct(): DoubleStream", "insertText": "distinct" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { "label": "filter", "kind": "method", - "documentation": "filter(java.util.function.DoublePredicate a): java.util.stream.DoubleStream", + "documentation": "filter(DoublePredicate a): DoubleStream", "insertText": "filter" }, { "label": "findAny", "kind": "method", - "documentation": "findAny(): java.util.OptionalDouble", + "documentation": "findAny(): OptionalDouble", "insertText": "findAny" }, { "label": "findFirst", "kind": "method", - "documentation": "findFirst(): java.util.OptionalDouble", + "documentation": "findFirst(): OptionalDouble", "insertText": "findFirst" }, { "label": "flatMap", "kind": "method", - "documentation": "flatMap(java.util.function.DoubleFunction a): java.util.stream.DoubleStream", + "documentation": "flatMap(DoubleFunction a): DoubleStream", "insertText": "flatMap" }, { "label": "forEach", "kind": "method", - "documentation": "forEach(java.util.function.DoubleConsumer a): void", + "documentation": "forEach(DoubleConsumer a): void", "insertText": "forEach" }, { "label": "forEachOrdered", "kind": "method", - "documentation": "forEachOrdered(java.util.function.DoubleConsumer a): void", + "documentation": "forEachOrdered(DoubleConsumer a): void", "insertText": "forEachOrdered" }, { @@ -38183,91 +37893,91 @@ { "label": "iterator", "kind": "method", - "documentation": "iterator(): java.util.PrimitiveIterator$OfDouble", + "documentation": "iterator(): PrimitiveIterator.OfDouble", "insertText": "iterator" }, { "label": "limit", "kind": "method", - "documentation": "limit(long a): java.util.stream.DoubleStream", + "documentation": "limit(long a): DoubleStream", "insertText": "limit" }, { "label": "map", "kind": "method", - "documentation": "map(java.util.function.DoubleUnaryOperator a): java.util.stream.DoubleStream", + "documentation": "map(DoubleUnaryOperator a): DoubleStream", "insertText": "map" }, { "label": "mapToInt", "kind": "method", - "documentation": "mapToInt(java.util.function.DoubleToIntFunction a): java.util.stream.IntStream", + "documentation": "mapToInt(DoubleToIntFunction a): IntStream", "insertText": "mapToInt" }, { "label": "mapToLong", "kind": "method", - "documentation": "mapToLong(java.util.function.DoubleToLongFunction a): java.util.stream.LongStream", + "documentation": "mapToLong(DoubleToLongFunction a): LongStream", "insertText": "mapToLong" }, { "label": "mapToObj", "kind": "method", - "documentation": "mapToObj(java.util.function.DoubleFunction a): java.util.stream.Stream", + "documentation": "mapToObj(DoubleFunction a): Stream", "insertText": "mapToObj" }, { "label": "max", "kind": "method", - "documentation": "max(): java.util.OptionalDouble", + "documentation": "max(): OptionalDouble", "insertText": "max" }, { "label": "min", "kind": "method", - "documentation": "min(): java.util.OptionalDouble", + "documentation": "min(): OptionalDouble", "insertText": "min" }, { "label": "noneMatch", "kind": "method", - "documentation": "noneMatch(java.util.function.DoublePredicate a): boolean", + "documentation": "noneMatch(DoublePredicate a): boolean", "insertText": "noneMatch" }, { "label": "peek", "kind": "method", - "documentation": "peek(java.util.function.DoubleConsumer a): java.util.stream.DoubleStream", + "documentation": "peek(DoubleConsumer a): DoubleStream", "insertText": "peek" }, { "label": "reduce", "kind": "method", - "documentation": "reduce(double a, java.util.function.DoubleBinaryOperator b | java.util.function.DoubleBinaryOperator a): double | java.util.OptionalDouble", + "documentation": "reduce(double a, DoubleBinaryOperator b | DoubleBinaryOperator a): double | OptionalDouble", "insertText": "reduce" }, { "label": "sequential", "kind": "method", - "documentation": "sequential(): java.util.stream.DoubleStream", + "documentation": "sequential(): DoubleStream", "insertText": "sequential" }, { "label": "skip", "kind": "method", - "documentation": "skip(long a): java.util.stream.DoubleStream", + "documentation": "skip(long a): DoubleStream", "insertText": "skip" }, { "label": "sorted", "kind": "method", - "documentation": "sorted(): java.util.stream.DoubleStream", + "documentation": "sorted(): DoubleStream", "insertText": "sorted" }, { "label": "spliterator", "kind": "method", - "documentation": "spliterator(): java.util.Spliterator$OfDouble", + "documentation": "spliterator(): Spliterator.OfDouble", "insertText": "spliterator" }, { @@ -38279,34 +37989,34 @@ { "label": "summaryStatistics", "kind": "method", - "documentation": "summaryStatistics(): java.util.DoubleSummaryStatistics", + "documentation": "summaryStatistics(): DoubleSummaryStatistics", "insertText": "summaryStatistics" }, { "label": "toArray", "kind": "method", - "documentation": "toArray(): [D", + "documentation": "toArray(): double[]", "insertText": "toArray" }, { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" }, { "label": "unordered", "kind": "method", - "documentation": "unordered(): java.util.stream.BaseStream", + "documentation": "unordered(): BaseStream", "insertText": "unordered" } ] }, { - "label": "DoubleStream.Builder", + "label": "Builder", "kind": "class", - "documentation": "Class: DoubleStream.Builder", - "insertText": "DoubleStream.Builder", + "documentation": "Class: Builder", + "insertText": "Builder", "properties": [ { "label": "accept", @@ -38317,25 +38027,25 @@ { "label": "add", "kind": "method", - "documentation": "add(double a): java.util.stream.DoubleStream$Builder", + "documentation": "add(double a): DoubleStream.Builder", "insertText": "add" }, { "label": "andThen", "kind": "method", - "documentation": "andThen(java.util.function.DoubleConsumer a): java.util.function.DoubleConsumer", + "documentation": "andThen(DoubleConsumer a): DoubleConsumer", "insertText": "andThen" }, { "label": "build", "kind": "method", - "documentation": "build(): java.util.stream.DoubleStream", + "documentation": "build(): DoubleStream", "insertText": "build" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { @@ -38347,7 +38057,7 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] @@ -38361,73 +38071,73 @@ { "label": "builder", "kind": "method", - "documentation": "builder(): java.util.stream.IntStream$Builder", + "documentation": "builder(): IntStream.Builder", "insertText": "builder" }, { "label": "concat", "kind": "method", - "documentation": "concat(java.util.stream.IntStream a, java.util.stream.IntStream b): java.util.stream.IntStream", + "documentation": "concat(IntStream a, IntStream b): IntStream", "insertText": "concat" }, { "label": "empty", "kind": "method", - "documentation": "empty(): java.util.stream.IntStream", + "documentation": "empty(): IntStream", "insertText": "empty" }, { "label": "of", "kind": "method", - "documentation": "of([I a): java.util.stream.IntStream", + "documentation": "of(int[] a): IntStream", "insertText": "of" }, { "label": "range", "kind": "method", - "documentation": "range(int a, int b): java.util.stream.IntStream", + "documentation": "range(int a, int b): IntStream", "insertText": "range" }, { "label": "rangeClosed", "kind": "method", - "documentation": "rangeClosed(int a, int b): java.util.stream.IntStream", + "documentation": "rangeClosed(int a, int b): IntStream", "insertText": "rangeClosed" }, { "label": "allMatch", "kind": "method", - "documentation": "allMatch(java.util.function.IntPredicate a): boolean", + "documentation": "allMatch(IntPredicate a): boolean", "insertText": "allMatch" }, { "label": "anyMatch", "kind": "method", - "documentation": "anyMatch(java.util.function.IntPredicate a): boolean", + "documentation": "anyMatch(IntPredicate a): boolean", "insertText": "anyMatch" }, { "label": "asDoubleStream", "kind": "method", - "documentation": "asDoubleStream(): java.util.stream.DoubleStream", + "documentation": "asDoubleStream(): DoubleStream", "insertText": "asDoubleStream" }, { "label": "asLongStream", "kind": "method", - "documentation": "asLongStream(): java.util.stream.LongStream", + "documentation": "asLongStream(): LongStream", "insertText": "asLongStream" }, { "label": "average", "kind": "method", - "documentation": "average(): java.util.OptionalDouble", + "documentation": "average(): OptionalDouble", "insertText": "average" }, { "label": "boxed", "kind": "method", - "documentation": "boxed(): java.util.stream.Stream", + "documentation": "boxed(): Stream", "insertText": "boxed" }, { @@ -38439,7 +38149,7 @@ { "label": "collect", "kind": "method", - "documentation": "collect(java.util.function.Supplier a, java.util.function.ObjIntConsumer b, java.util.function.BiConsumer c): org.elasticsearch.painless.lookup.def", + "documentation": "collect(Supplier a, ObjIntConsumer b, BiConsumer c): def", "insertText": "collect" }, { @@ -38451,49 +38161,49 @@ { "label": "distinct", "kind": "method", - "documentation": "distinct(): java.util.stream.IntStream", + "documentation": "distinct(): IntStream", "insertText": "distinct" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { "label": "filter", "kind": "method", - "documentation": "filter(java.util.function.IntPredicate a): java.util.stream.IntStream", + "documentation": "filter(IntPredicate a): IntStream", "insertText": "filter" }, { "label": "findAny", "kind": "method", - "documentation": "findAny(): java.util.OptionalInt", + "documentation": "findAny(): OptionalInt", "insertText": "findAny" }, { "label": "findFirst", "kind": "method", - "documentation": "findFirst(): java.util.OptionalInt", + "documentation": "findFirst(): OptionalInt", "insertText": "findFirst" }, { "label": "flatMap", "kind": "method", - "documentation": "flatMap(java.util.function.IntFunction a): java.util.stream.IntStream", + "documentation": "flatMap(IntFunction a): IntStream", "insertText": "flatMap" }, { "label": "forEach", "kind": "method", - "documentation": "forEach(java.util.function.IntConsumer a): void", + "documentation": "forEach(IntConsumer a): void", "insertText": "forEach" }, { "label": "forEachOrdered", "kind": "method", - "documentation": "forEachOrdered(java.util.function.IntConsumer a): void", + "documentation": "forEachOrdered(IntConsumer a): void", "insertText": "forEachOrdered" }, { @@ -38511,91 +38221,91 @@ { "label": "iterator", "kind": "method", - "documentation": "iterator(): java.util.PrimitiveIterator$OfInt", + "documentation": "iterator(): PrimitiveIterator.OfInt", "insertText": "iterator" }, { "label": "limit", "kind": "method", - "documentation": "limit(long a): java.util.stream.IntStream", + "documentation": "limit(long a): IntStream", "insertText": "limit" }, { "label": "map", "kind": "method", - "documentation": "map(java.util.function.IntUnaryOperator a): java.util.stream.IntStream", + "documentation": "map(IntUnaryOperator a): IntStream", "insertText": "map" }, { "label": "mapToDouble", "kind": "method", - "documentation": "mapToDouble(java.util.function.IntToDoubleFunction a): java.util.stream.DoubleStream", + "documentation": "mapToDouble(IntToDoubleFunction a): DoubleStream", "insertText": "mapToDouble" }, { "label": "mapToLong", "kind": "method", - "documentation": "mapToLong(java.util.function.IntToLongFunction a): java.util.stream.LongStream", + "documentation": "mapToLong(IntToLongFunction a): LongStream", "insertText": "mapToLong" }, { "label": "mapToObj", "kind": "method", - "documentation": "mapToObj(java.util.function.IntFunction a): java.util.stream.Stream", + "documentation": "mapToObj(IntFunction a): Stream", "insertText": "mapToObj" }, { "label": "max", "kind": "method", - "documentation": "max(): java.util.OptionalInt", + "documentation": "max(): OptionalInt", "insertText": "max" }, { "label": "min", "kind": "method", - "documentation": "min(): java.util.OptionalInt", + "documentation": "min(): OptionalInt", "insertText": "min" }, { "label": "noneMatch", "kind": "method", - "documentation": "noneMatch(java.util.function.IntPredicate a): boolean", + "documentation": "noneMatch(IntPredicate a): boolean", "insertText": "noneMatch" }, { "label": "peek", "kind": "method", - "documentation": "peek(java.util.function.IntConsumer a): java.util.stream.IntStream", + "documentation": "peek(IntConsumer a): IntStream", "insertText": "peek" }, { "label": "reduce", "kind": "method", - "documentation": "reduce(int a, java.util.function.IntBinaryOperator b | java.util.function.IntBinaryOperator a): int | java.util.OptionalInt", + "documentation": "reduce(int a, IntBinaryOperator b | IntBinaryOperator a): int | OptionalInt", "insertText": "reduce" }, { "label": "sequential", "kind": "method", - "documentation": "sequential(): java.util.stream.IntStream", + "documentation": "sequential(): IntStream", "insertText": "sequential" }, { "label": "skip", "kind": "method", - "documentation": "skip(long a): java.util.stream.IntStream", + "documentation": "skip(long a): IntStream", "insertText": "skip" }, { "label": "sorted", "kind": "method", - "documentation": "sorted(): java.util.stream.IntStream", + "documentation": "sorted(): IntStream", "insertText": "sorted" }, { "label": "spliterator", "kind": "method", - "documentation": "spliterator(): java.util.Spliterator$OfInt", + "documentation": "spliterator(): Spliterator.OfInt", "insertText": "spliterator" }, { @@ -38607,34 +38317,34 @@ { "label": "summaryStatistics", "kind": "method", - "documentation": "summaryStatistics(): java.util.IntSummaryStatistics", + "documentation": "summaryStatistics(): IntSummaryStatistics", "insertText": "summaryStatistics" }, { "label": "toArray", "kind": "method", - "documentation": "toArray(): [I", + "documentation": "toArray(): int[]", "insertText": "toArray" }, { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" }, { "label": "unordered", "kind": "method", - "documentation": "unordered(): java.util.stream.BaseStream", + "documentation": "unordered(): BaseStream", "insertText": "unordered" } ] }, { - "label": "IntStream.Builder", + "label": "Builder", "kind": "class", - "documentation": "Class: IntStream.Builder", - "insertText": "IntStream.Builder", + "documentation": "Class: Builder", + "insertText": "Builder", "properties": [ { "label": "accept", @@ -38645,25 +38355,25 @@ { "label": "add", "kind": "method", - "documentation": "add(int a): java.util.stream.IntStream$Builder", + "documentation": "add(int a): IntStream.Builder", "insertText": "add" }, { "label": "andThen", "kind": "method", - "documentation": "andThen(java.util.function.IntConsumer a): java.util.function.IntConsumer", + "documentation": "andThen(IntConsumer a): IntConsumer", "insertText": "andThen" }, { "label": "build", "kind": "method", - "documentation": "build(): java.util.stream.IntStream", + "documentation": "build(): IntStream", "insertText": "build" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { @@ -38675,7 +38385,7 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] @@ -38689,67 +38399,67 @@ { "label": "builder", "kind": "method", - "documentation": "builder(): java.util.stream.LongStream$Builder", + "documentation": "builder(): LongStream.Builder", "insertText": "builder" }, { "label": "concat", "kind": "method", - "documentation": "concat(java.util.stream.LongStream a, java.util.stream.LongStream b): java.util.stream.LongStream", + "documentation": "concat(LongStream a, LongStream b): LongStream", "insertText": "concat" }, { "label": "empty", "kind": "method", - "documentation": "empty(): java.util.stream.LongStream", + "documentation": "empty(): LongStream", "insertText": "empty" }, { "label": "of", "kind": "method", - "documentation": "of([J a): java.util.stream.LongStream", + "documentation": "of(long[] a): LongStream", "insertText": "of" }, { "label": "range", "kind": "method", - "documentation": "range(long a, long b): java.util.stream.LongStream", + "documentation": "range(long a, long b): LongStream", "insertText": "range" }, { "label": "rangeClosed", "kind": "method", - "documentation": "rangeClosed(long a, long b): java.util.stream.LongStream", + "documentation": "rangeClosed(long a, long b): LongStream", "insertText": "rangeClosed" }, { "label": "allMatch", "kind": "method", - "documentation": "allMatch(java.util.function.LongPredicate a): boolean", + "documentation": "allMatch(LongPredicate a): boolean", "insertText": "allMatch" }, { "label": "anyMatch", "kind": "method", - "documentation": "anyMatch(java.util.function.LongPredicate a): boolean", + "documentation": "anyMatch(LongPredicate a): boolean", "insertText": "anyMatch" }, { "label": "asDoubleStream", "kind": "method", - "documentation": "asDoubleStream(): java.util.stream.DoubleStream", + "documentation": "asDoubleStream(): DoubleStream", "insertText": "asDoubleStream" }, { "label": "average", "kind": "method", - "documentation": "average(): java.util.OptionalDouble", + "documentation": "average(): OptionalDouble", "insertText": "average" }, { "label": "boxed", "kind": "method", - "documentation": "boxed(): java.util.stream.Stream", + "documentation": "boxed(): Stream", "insertText": "boxed" }, { @@ -38761,7 +38471,7 @@ { "label": "collect", "kind": "method", - "documentation": "collect(java.util.function.Supplier a, java.util.function.ObjLongConsumer b, java.util.function.BiConsumer c): org.elasticsearch.painless.lookup.def", + "documentation": "collect(Supplier a, ObjLongConsumer b, BiConsumer c): def", "insertText": "collect" }, { @@ -38773,49 +38483,49 @@ { "label": "distinct", "kind": "method", - "documentation": "distinct(): java.util.stream.LongStream", + "documentation": "distinct(): LongStream", "insertText": "distinct" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { "label": "filter", "kind": "method", - "documentation": "filter(java.util.function.LongPredicate a): java.util.stream.LongStream", + "documentation": "filter(LongPredicate a): LongStream", "insertText": "filter" }, { "label": "findAny", "kind": "method", - "documentation": "findAny(): java.util.OptionalLong", + "documentation": "findAny(): OptionalLong", "insertText": "findAny" }, { "label": "findFirst", "kind": "method", - "documentation": "findFirst(): java.util.OptionalLong", + "documentation": "findFirst(): OptionalLong", "insertText": "findFirst" }, { "label": "flatMap", "kind": "method", - "documentation": "flatMap(java.util.function.LongFunction a): java.util.stream.LongStream", + "documentation": "flatMap(LongFunction a): LongStream", "insertText": "flatMap" }, { "label": "forEach", "kind": "method", - "documentation": "forEach(java.util.function.LongConsumer a): void", + "documentation": "forEach(LongConsumer a): void", "insertText": "forEach" }, { "label": "forEachOrdered", "kind": "method", - "documentation": "forEachOrdered(java.util.function.LongConsumer a): void", + "documentation": "forEachOrdered(LongConsumer a): void", "insertText": "forEachOrdered" }, { @@ -38833,91 +38543,91 @@ { "label": "iterator", "kind": "method", - "documentation": "iterator(): java.util.PrimitiveIterator$OfLong", + "documentation": "iterator(): PrimitiveIterator.OfLong", "insertText": "iterator" }, { "label": "limit", "kind": "method", - "documentation": "limit(long a): java.util.stream.LongStream", + "documentation": "limit(long a): LongStream", "insertText": "limit" }, { "label": "map", "kind": "method", - "documentation": "map(java.util.function.LongUnaryOperator a): java.util.stream.LongStream", + "documentation": "map(LongUnaryOperator a): LongStream", "insertText": "map" }, { "label": "mapToDouble", "kind": "method", - "documentation": "mapToDouble(java.util.function.LongToDoubleFunction a): java.util.stream.DoubleStream", + "documentation": "mapToDouble(LongToDoubleFunction a): DoubleStream", "insertText": "mapToDouble" }, { "label": "mapToInt", "kind": "method", - "documentation": "mapToInt(java.util.function.LongToIntFunction a): java.util.stream.IntStream", + "documentation": "mapToInt(LongToIntFunction a): IntStream", "insertText": "mapToInt" }, { "label": "mapToObj", "kind": "method", - "documentation": "mapToObj(java.util.function.LongFunction a): java.util.stream.Stream", + "documentation": "mapToObj(LongFunction a): Stream", "insertText": "mapToObj" }, { "label": "max", "kind": "method", - "documentation": "max(): java.util.OptionalLong", + "documentation": "max(): OptionalLong", "insertText": "max" }, { "label": "min", "kind": "method", - "documentation": "min(): java.util.OptionalLong", + "documentation": "min(): OptionalLong", "insertText": "min" }, { "label": "noneMatch", "kind": "method", - "documentation": "noneMatch(java.util.function.LongPredicate a): boolean", + "documentation": "noneMatch(LongPredicate a): boolean", "insertText": "noneMatch" }, { "label": "peek", "kind": "method", - "documentation": "peek(java.util.function.LongConsumer a): java.util.stream.LongStream", + "documentation": "peek(LongConsumer a): LongStream", "insertText": "peek" }, { "label": "reduce", "kind": "method", - "documentation": "reduce(long a, java.util.function.LongBinaryOperator b | java.util.function.LongBinaryOperator a): long | java.util.OptionalLong", + "documentation": "reduce(long a, LongBinaryOperator b | LongBinaryOperator a): long | OptionalLong", "insertText": "reduce" }, { "label": "sequential", "kind": "method", - "documentation": "sequential(): java.util.stream.LongStream", + "documentation": "sequential(): LongStream", "insertText": "sequential" }, { "label": "skip", "kind": "method", - "documentation": "skip(long a): java.util.stream.LongStream", + "documentation": "skip(long a): LongStream", "insertText": "skip" }, { "label": "sorted", "kind": "method", - "documentation": "sorted(): java.util.stream.LongStream", + "documentation": "sorted(): LongStream", "insertText": "sorted" }, { "label": "spliterator", "kind": "method", - "documentation": "spliterator(): java.util.Spliterator$OfLong", + "documentation": "spliterator(): Spliterator.OfLong", "insertText": "spliterator" }, { @@ -38929,34 +38639,34 @@ { "label": "summaryStatistics", "kind": "method", - "documentation": "summaryStatistics(): java.util.LongSummaryStatistics", + "documentation": "summaryStatistics(): LongSummaryStatistics", "insertText": "summaryStatistics" }, { "label": "toArray", "kind": "method", - "documentation": "toArray(): [J", + "documentation": "toArray(): long[]", "insertText": "toArray" }, { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" }, { "label": "unordered", "kind": "method", - "documentation": "unordered(): java.util.stream.BaseStream", + "documentation": "unordered(): BaseStream", "insertText": "unordered" } ] }, { - "label": "LongStream.Builder", + "label": "Builder", "kind": "class", - "documentation": "Class: LongStream.Builder", - "insertText": "LongStream.Builder", + "documentation": "Class: Builder", + "insertText": "Builder", "properties": [ { "label": "accept", @@ -38967,25 +38677,25 @@ { "label": "add", "kind": "method", - "documentation": "add(long a): java.util.stream.LongStream$Builder", + "documentation": "add(long a): LongStream.Builder", "insertText": "add" }, { "label": "andThen", "kind": "method", - "documentation": "andThen(java.util.function.LongConsumer a): java.util.function.LongConsumer", + "documentation": "andThen(LongConsumer a): LongConsumer", "insertText": "andThen" }, { "label": "build", "kind": "method", - "documentation": "build(): java.util.stream.LongStream", + "documentation": "build(): LongStream", "insertText": "build" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { @@ -38997,7 +38707,7 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] @@ -39011,37 +38721,37 @@ { "label": "builder", "kind": "method", - "documentation": "builder(): java.util.stream.Stream$Builder", + "documentation": "builder(): Stream.Builder", "insertText": "builder" }, { "label": "concat", "kind": "method", - "documentation": "concat(java.util.stream.Stream a, java.util.stream.Stream b): java.util.stream.Stream", + "documentation": "concat(Stream a, Stream b): Stream", "insertText": "concat" }, { "label": "empty", "kind": "method", - "documentation": "empty(): java.util.stream.Stream", + "documentation": "empty(): Stream", "insertText": "empty" }, { "label": "of", "kind": "method", - "documentation": "of([Lorg.elasticsearch.painless.lookup.def; a): java.util.stream.Stream", + "documentation": "of(def[] a): Stream", "insertText": "of" }, { "label": "allMatch", "kind": "method", - "documentation": "allMatch(java.util.function.Predicate a): boolean", + "documentation": "allMatch(Predicate a): boolean", "insertText": "allMatch" }, { "label": "anyMatch", "kind": "method", - "documentation": "anyMatch(java.util.function.Predicate a): boolean", + "documentation": "anyMatch(Predicate a): boolean", "insertText": "anyMatch" }, { @@ -39053,7 +38763,7 @@ { "label": "collect", "kind": "method", - "documentation": "collect(java.util.function.Supplier a, java.util.function.BiConsumer b, java.util.function.BiConsumer c | java.util.stream.Collector a): org.elasticsearch.painless.lookup.def", + "documentation": "collect(Supplier a, BiConsumer b, BiConsumer c | Collector a): def", "insertText": "collect" }, { @@ -39065,67 +38775,67 @@ { "label": "distinct", "kind": "method", - "documentation": "distinct(): java.util.stream.Stream", + "documentation": "distinct(): Stream", "insertText": "distinct" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { "label": "filter", "kind": "method", - "documentation": "filter(java.util.function.Predicate a): java.util.stream.Stream", + "documentation": "filter(Predicate a): Stream", "insertText": "filter" }, { "label": "findAny", "kind": "method", - "documentation": "findAny(): java.util.Optional", + "documentation": "findAny(): Optional", "insertText": "findAny" }, { "label": "findFirst", "kind": "method", - "documentation": "findFirst(): java.util.Optional", + "documentation": "findFirst(): Optional", "insertText": "findFirst" }, { "label": "flatMap", "kind": "method", - "documentation": "flatMap(java.util.function.Function a): java.util.stream.Stream", + "documentation": "flatMap(Function a): Stream", "insertText": "flatMap" }, { "label": "flatMapToDouble", "kind": "method", - "documentation": "flatMapToDouble(java.util.function.Function a): java.util.stream.DoubleStream", + "documentation": "flatMapToDouble(Function a): DoubleStream", "insertText": "flatMapToDouble" }, { "label": "flatMapToInt", "kind": "method", - "documentation": "flatMapToInt(java.util.function.Function a): java.util.stream.IntStream", + "documentation": "flatMapToInt(Function a): IntStream", "insertText": "flatMapToInt" }, { "label": "flatMapToLong", "kind": "method", - "documentation": "flatMapToLong(java.util.function.Function a): java.util.stream.LongStream", + "documentation": "flatMapToLong(Function a): LongStream", "insertText": "flatMapToLong" }, { "label": "forEach", "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", + "documentation": "forEach(Consumer a): void", "insertText": "forEach" }, { "label": "forEachOrdered", "kind": "method", - "documentation": "forEachOrdered(java.util.function.Consumer a): void", + "documentation": "forEachOrdered(Consumer a): void", "insertText": "forEachOrdered" }, { @@ -39143,147 +38853,147 @@ { "label": "iterator", "kind": "method", - "documentation": "iterator(): java.util.Iterator", + "documentation": "iterator(): Iterator", "insertText": "iterator" }, { "label": "limit", "kind": "method", - "documentation": "limit(long a): java.util.stream.Stream", + "documentation": "limit(long a): Stream", "insertText": "limit" }, { "label": "map", "kind": "method", - "documentation": "map(java.util.function.Function a): java.util.stream.Stream", + "documentation": "map(Function a): Stream", "insertText": "map" }, { "label": "mapToDouble", "kind": "method", - "documentation": "mapToDouble(java.util.function.ToDoubleFunction a): java.util.stream.DoubleStream", + "documentation": "mapToDouble(ToDoubleFunction a): DoubleStream", "insertText": "mapToDouble" }, { "label": "mapToInt", "kind": "method", - "documentation": "mapToInt(java.util.function.ToIntFunction a): java.util.stream.IntStream", + "documentation": "mapToInt(ToIntFunction a): IntStream", "insertText": "mapToInt" }, { "label": "mapToLong", "kind": "method", - "documentation": "mapToLong(java.util.function.ToLongFunction a): java.util.stream.LongStream", + "documentation": "mapToLong(ToLongFunction a): LongStream", "insertText": "mapToLong" }, { "label": "max", "kind": "method", - "documentation": "max(java.util.Comparator a): java.util.Optional", + "documentation": "max(Comparator a): Optional", "insertText": "max" }, { "label": "min", "kind": "method", - "documentation": "min(java.util.Comparator a): java.util.Optional", + "documentation": "min(Comparator a): Optional", "insertText": "min" }, { "label": "noneMatch", "kind": "method", - "documentation": "noneMatch(java.util.function.Predicate a): boolean", + "documentation": "noneMatch(Predicate a): boolean", "insertText": "noneMatch" }, { "label": "peek", "kind": "method", - "documentation": "peek(java.util.function.Consumer a): java.util.stream.Stream", + "documentation": "peek(Consumer a): Stream", "insertText": "peek" }, { "label": "reduce", "kind": "method", - "documentation": "reduce(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b, java.util.function.BinaryOperator c | org.elasticsearch.painless.lookup.def a, java.util.function.BinaryOperator b | java.util.function.BinaryOperator a): org.elasticsearch.painless.lookup.def | java.util.Optional", + "documentation": "reduce(def a, BiFunction b, BinaryOperator c | def a, BinaryOperator b | BinaryOperator a): def | Optional", "insertText": "reduce" }, { "label": "sequential", "kind": "method", - "documentation": "sequential(): java.util.stream.BaseStream", + "documentation": "sequential(): BaseStream", "insertText": "sequential" }, { "label": "skip", "kind": "method", - "documentation": "skip(long a): java.util.stream.Stream", + "documentation": "skip(long a): Stream", "insertText": "skip" }, { "label": "sorted", "kind": "method", - "documentation": "sorted(java.util.Comparator a): java.util.stream.Stream", + "documentation": "sorted(Comparator a): Stream", "insertText": "sorted" }, { "label": "spliterator", "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", + "documentation": "spliterator(): Spliterator", "insertText": "spliterator" }, { "label": "toArray", "kind": "method", - "documentation": "toArray(java.util.function.IntFunction a): [Lorg.elasticsearch.painless.lookup.def;", + "documentation": "toArray(IntFunction a): def[]", "insertText": "toArray" }, { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" }, { "label": "unordered", "kind": "method", - "documentation": "unordered(): java.util.stream.BaseStream", + "documentation": "unordered(): BaseStream", "insertText": "unordered" } ] }, { - "label": "Stream.Builder", + "label": "Builder", "kind": "class", - "documentation": "Class: Stream.Builder", - "insertText": "Stream.Builder", + "documentation": "Class: Builder", + "insertText": "Builder", "properties": [ { "label": "accept", "kind": "method", - "documentation": "accept(org.elasticsearch.painless.lookup.def a): void", + "documentation": "accept(def a): void", "insertText": "accept" }, { "label": "add", "kind": "method", - "documentation": "add(org.elasticsearch.painless.lookup.def a): java.util.stream.Stream$Builder", + "documentation": "add(def a): Stream.Builder", "insertText": "add" }, { "label": "andThen", "kind": "method", - "documentation": "andThen(java.util.function.Consumer a): java.util.function.Consumer", + "documentation": "andThen(Consumer a): Consumer", "insertText": "andThen" }, { "label": "build", "kind": "method", - "documentation": "build(): java.util.stream.Stream", + "documentation": "build(): Stream", "insertText": "build" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { @@ -39295,17 +39005,11 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] }, - { - "label": "long", - "kind": "type", - "documentation": "Primitive: long", - "insertText": "long" - }, { "label": "BytesRef", "kind": "class", @@ -39315,19 +39019,19 @@ { "label": "bytesEquals", "kind": "method", - "documentation": "bytesEquals(org.apache.lucene.util.BytesRef a): boolean", + "documentation": "bytesEquals(BytesRef a): boolean", "insertText": "bytesEquals" }, { "label": "compareTo", "kind": "method", - "documentation": "compareTo(org.elasticsearch.painless.lookup.def a): int", + "documentation": "compareTo(def a): int", "insertText": "compareTo" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { @@ -39339,19 +39043,19 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" }, { "label": "utf8ToString", "kind": "method", - "documentation": "utf8ToString(): java.lang.String", + "documentation": "utf8ToString(): String", "insertText": "utf8ToString" }, { "label": "bytes", "kind": "property", - "documentation": "bytes: [B", + "documentation": "bytes: byte[]", "insertText": "bytes" }, { @@ -39377,7 +39081,7 @@ { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { @@ -39401,45 +39105,45 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] }, { - "label": "ScriptDocValues.Booleans", + "label": "Booleans", "kind": "class", - "documentation": "Class: ScriptDocValues.Booleans", - "insertText": "ScriptDocValues.Booleans", + "documentation": "Class: Booleans", + "insertText": "Booleans", "properties": [ { "label": "add", "kind": "method", - "documentation": "add(int a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): void | boolean", + "documentation": "add(int a, def b | def a): void | boolean", "insertText": "add" }, { "label": "addAll", "kind": "method", - "documentation": "addAll(int a, java.util.Collection b | java.util.Collection a): boolean", + "documentation": "addAll(int a, Collection b | Collection a): boolean", "insertText": "addAll" }, { "label": "any", "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", + "documentation": "any(Predicate a): boolean", "insertText": "any" }, { "label": "asCollection", "kind": "method", - "documentation": "asCollection(): java.util.Collection", + "documentation": "asCollection(): Collection", "insertText": "asCollection" }, { "label": "asList", "kind": "method", - "documentation": "asList(): java.util.List", + "documentation": "asList(): List", "insertText": "asList" }, { @@ -39451,85 +39155,85 @@ { "label": "collect", "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", + "documentation": "collect(Collection a, Function b | Function a): def | List", "insertText": "collect" }, { "label": "contains", "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", + "documentation": "contains(def a): boolean", "insertText": "contains" }, { "label": "containsAll", "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", + "documentation": "containsAll(Collection a): boolean", "insertText": "containsAll" }, { "label": "each", "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", + "documentation": "each(Consumer a): def", "insertText": "each" }, { "label": "eachWithIndex", "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", + "documentation": "eachWithIndex(ObjIntConsumer a): def", "insertText": "eachWithIndex" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { "label": "every", "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", + "documentation": "every(Predicate a): boolean", "insertText": "every" }, { "label": "find", "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", + "documentation": "find(Predicate a): def", "insertText": "find" }, { "label": "findAll", "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", + "documentation": "findAll(Predicate a): List", "insertText": "findAll" }, { "label": "findResult", "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", + "documentation": "findResult(def a, Function b | Function a): def", "insertText": "findResult" }, { "label": "findResults", "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", + "documentation": "findResults(Function a): List", "insertText": "findResults" }, { "label": "forEach", "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", + "documentation": "forEach(Consumer a): void", "insertText": "forEach" }, { "label": "get", "kind": "method", - "documentation": "get(int a): java.lang.Boolean", + "documentation": "get(int a): Boolean", "insertText": "get" }, { "label": "getByPath", "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", + "documentation": "getByPath(String a, Object b | String a): Object", "insertText": "getByPath" }, { @@ -39547,7 +39251,7 @@ { "label": "groupBy", "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", + "documentation": "groupBy(Function a): Map", "insertText": "groupBy" }, { @@ -39559,7 +39263,7 @@ { "label": "indexOf", "kind": "method", - "documentation": "indexOf(org.elasticsearch.painless.lookup.def a): int", + "documentation": "indexOf(def a): int", "insertText": "indexOf" }, { @@ -39571,61 +39275,61 @@ { "label": "iterator", "kind": "method", - "documentation": "iterator(): java.util.Iterator", + "documentation": "iterator(): Iterator", "insertText": "iterator" }, { "label": "join", "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", + "documentation": "join(String a): String", "insertText": "join" }, { "label": "lastIndexOf", "kind": "method", - "documentation": "lastIndexOf(org.elasticsearch.painless.lookup.def a): int", + "documentation": "lastIndexOf(def a): int", "insertText": "lastIndexOf" }, { "label": "listIterator", "kind": "method", - "documentation": "listIterator(int a): java.util.ListIterator", + "documentation": "listIterator(int a): ListIterator", "insertText": "listIterator" }, { "label": "remove", "kind": "method", - "documentation": "remove(int a): org.elasticsearch.painless.lookup.def", + "documentation": "remove(int a): def", "insertText": "remove" }, { "label": "removeAll", "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", + "documentation": "removeAll(Collection a): boolean", "insertText": "removeAll" }, { "label": "removeIf", "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", + "documentation": "removeIf(Predicate a): boolean", "insertText": "removeIf" }, { "label": "replaceAll", "kind": "method", - "documentation": "replaceAll(java.util.function.UnaryOperator a): void", + "documentation": "replaceAll(UnaryOperator a): void", "insertText": "replaceAll" }, { "label": "retainAll", "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", + "documentation": "retainAll(Collection a): boolean", "insertText": "retainAll" }, { "label": "set", "kind": "method", - "documentation": "set(int a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", + "documentation": "set(int a, def b): def", "insertText": "set" }, { @@ -39637,87 +39341,87 @@ { "label": "sort", "kind": "method", - "documentation": "sort(java.util.Comparator a): void", + "documentation": "sort(Comparator a): void", "insertText": "sort" }, { "label": "split", "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", + "documentation": "split(Predicate a): List", "insertText": "split" }, { "label": "spliterator", "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", + "documentation": "spliterator(): Spliterator", "insertText": "spliterator" }, { "label": "stream", "kind": "method", - "documentation": "stream(): java.util.stream.Stream", + "documentation": "stream(): Stream", "insertText": "stream" }, { "label": "subList", "kind": "method", - "documentation": "subList(int a, int b): java.util.List", + "documentation": "subList(int a, int b): List", "insertText": "subList" }, { "label": "sum", "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", + "documentation": "sum(ToDoubleFunction a): double", "insertText": "sum" }, { "label": "toArray", "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", + "documentation": "toArray(def[] a): def[]", "insertText": "toArray" }, { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] }, { - "label": "ScriptDocValues.BytesRefs", + "label": "BytesRefs", "kind": "class", - "documentation": "Class: ScriptDocValues.BytesRefs", - "insertText": "ScriptDocValues.BytesRefs", + "documentation": "Class: BytesRefs", + "insertText": "BytesRefs", "properties": [ { "label": "add", "kind": "method", - "documentation": "add(int a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): void | boolean", + "documentation": "add(int a, def b | def a): void | boolean", "insertText": "add" }, { "label": "addAll", "kind": "method", - "documentation": "addAll(int a, java.util.Collection b | java.util.Collection a): boolean", + "documentation": "addAll(int a, Collection b | Collection a): boolean", "insertText": "addAll" }, { "label": "any", "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", + "documentation": "any(Predicate a): boolean", "insertText": "any" }, { "label": "asCollection", "kind": "method", - "documentation": "asCollection(): java.util.Collection", + "documentation": "asCollection(): Collection", "insertText": "asCollection" }, { "label": "asList", "kind": "method", - "documentation": "asList(): java.util.List", + "documentation": "asList(): List", "insertText": "asList" }, { @@ -39729,85 +39433,85 @@ { "label": "collect", "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", + "documentation": "collect(Collection a, Function b | Function a): def | List", "insertText": "collect" }, { "label": "contains", "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", + "documentation": "contains(def a): boolean", "insertText": "contains" }, { "label": "containsAll", "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", + "documentation": "containsAll(Collection a): boolean", "insertText": "containsAll" }, { "label": "each", "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", + "documentation": "each(Consumer a): def", "insertText": "each" }, { "label": "eachWithIndex", "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", + "documentation": "eachWithIndex(ObjIntConsumer a): def", "insertText": "eachWithIndex" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { "label": "every", "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", + "documentation": "every(Predicate a): boolean", "insertText": "every" }, { "label": "find", "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", + "documentation": "find(Predicate a): def", "insertText": "find" }, { "label": "findAll", "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", + "documentation": "findAll(Predicate a): List", "insertText": "findAll" }, { "label": "findResult", "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", + "documentation": "findResult(def a, Function b | Function a): def", "insertText": "findResult" }, { "label": "findResults", "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", + "documentation": "findResults(Function a): List", "insertText": "findResults" }, { "label": "forEach", "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", + "documentation": "forEach(Consumer a): void", "insertText": "forEach" }, { "label": "get", "kind": "method", - "documentation": "get(int a): org.apache.lucene.util.BytesRef", + "documentation": "get(int a): BytesRef", "insertText": "get" }, { "label": "getByPath", "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", + "documentation": "getByPath(String a, Object b | String a): Object", "insertText": "getByPath" }, { @@ -39819,13 +39523,13 @@ { "label": "getValue", "kind": "method", - "documentation": "getValue(): org.apache.lucene.util.BytesRef", + "documentation": "getValue(): BytesRef", "insertText": "getValue" }, { "label": "groupBy", "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", + "documentation": "groupBy(Function a): Map", "insertText": "groupBy" }, { @@ -39837,7 +39541,7 @@ { "label": "indexOf", "kind": "method", - "documentation": "indexOf(org.elasticsearch.painless.lookup.def a): int", + "documentation": "indexOf(def a): int", "insertText": "indexOf" }, { @@ -39849,61 +39553,61 @@ { "label": "iterator", "kind": "method", - "documentation": "iterator(): java.util.Iterator", + "documentation": "iterator(): Iterator", "insertText": "iterator" }, { "label": "join", "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", + "documentation": "join(String a): String", "insertText": "join" }, { "label": "lastIndexOf", "kind": "method", - "documentation": "lastIndexOf(org.elasticsearch.painless.lookup.def a): int", + "documentation": "lastIndexOf(def a): int", "insertText": "lastIndexOf" }, { "label": "listIterator", "kind": "method", - "documentation": "listIterator(int a): java.util.ListIterator", + "documentation": "listIterator(int a): ListIterator", "insertText": "listIterator" }, { "label": "remove", "kind": "method", - "documentation": "remove(int a): org.elasticsearch.painless.lookup.def", + "documentation": "remove(int a): def", "insertText": "remove" }, { "label": "removeAll", "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", + "documentation": "removeAll(Collection a): boolean", "insertText": "removeAll" }, { "label": "removeIf", "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", + "documentation": "removeIf(Predicate a): boolean", "insertText": "removeIf" }, { "label": "replaceAll", "kind": "method", - "documentation": "replaceAll(java.util.function.UnaryOperator a): void", + "documentation": "replaceAll(UnaryOperator a): void", "insertText": "replaceAll" }, { "label": "retainAll", "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", + "documentation": "retainAll(Collection a): boolean", "insertText": "retainAll" }, { "label": "set", "kind": "method", - "documentation": "set(int a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", + "documentation": "set(int a, def b): def", "insertText": "set" }, { @@ -39915,87 +39619,87 @@ { "label": "sort", "kind": "method", - "documentation": "sort(java.util.Comparator a): void", + "documentation": "sort(Comparator a): void", "insertText": "sort" }, { "label": "split", "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", + "documentation": "split(Predicate a): List", "insertText": "split" }, { "label": "spliterator", "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", + "documentation": "spliterator(): Spliterator", "insertText": "spliterator" }, { "label": "stream", "kind": "method", - "documentation": "stream(): java.util.stream.Stream", + "documentation": "stream(): Stream", "insertText": "stream" }, { "label": "subList", "kind": "method", - "documentation": "subList(int a, int b): java.util.List", + "documentation": "subList(int a, int b): List", "insertText": "subList" }, { "label": "sum", "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", + "documentation": "sum(ToDoubleFunction a): double", "insertText": "sum" }, { "label": "toArray", "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", + "documentation": "toArray(def[] a): def[]", "insertText": "toArray" }, { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] }, { - "label": "ScriptDocValues.Dates", + "label": "Dates", "kind": "class", - "documentation": "Class: ScriptDocValues.Dates", - "insertText": "ScriptDocValues.Dates", + "documentation": "Class: Dates", + "insertText": "Dates", "properties": [ { "label": "add", "kind": "method", - "documentation": "add(int a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): void | boolean", + "documentation": "add(int a, def b | def a): void | boolean", "insertText": "add" }, { "label": "addAll", "kind": "method", - "documentation": "addAll(int a, java.util.Collection b | java.util.Collection a): boolean", + "documentation": "addAll(int a, Collection b | Collection a): boolean", "insertText": "addAll" }, { "label": "any", "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", + "documentation": "any(Predicate a): boolean", "insertText": "any" }, { "label": "asCollection", "kind": "method", - "documentation": "asCollection(): java.util.Collection", + "documentation": "asCollection(): Collection", "insertText": "asCollection" }, { "label": "asList", "kind": "method", - "documentation": "asList(): java.util.List", + "documentation": "asList(): List", "insertText": "asList" }, { @@ -40007,85 +39711,85 @@ { "label": "collect", "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", + "documentation": "collect(Collection a, Function b | Function a): def | List", "insertText": "collect" }, { "label": "contains", "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", + "documentation": "contains(def a): boolean", "insertText": "contains" }, { "label": "containsAll", "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", + "documentation": "containsAll(Collection a): boolean", "insertText": "containsAll" }, { "label": "each", "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", + "documentation": "each(Consumer a): def", "insertText": "each" }, { "label": "eachWithIndex", "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", + "documentation": "eachWithIndex(ObjIntConsumer a): def", "insertText": "eachWithIndex" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { "label": "every", "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", + "documentation": "every(Predicate a): boolean", "insertText": "every" }, { "label": "find", "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", + "documentation": "find(Predicate a): def", "insertText": "find" }, { "label": "findAll", "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", + "documentation": "findAll(Predicate a): List", "insertText": "findAll" }, { "label": "findResult", "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", + "documentation": "findResult(def a, Function b | Function a): def", "insertText": "findResult" }, { "label": "findResults", "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", + "documentation": "findResults(Function a): List", "insertText": "findResults" }, { "label": "forEach", "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", + "documentation": "forEach(Consumer a): void", "insertText": "forEach" }, { "label": "get", "kind": "method", - "documentation": "get(int a): org.elasticsearch.script.JodaCompatibleZonedDateTime", + "documentation": "get(int a): JodaCompatibleZonedDateTime", "insertText": "get" }, { "label": "getByPath", "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", + "documentation": "getByPath(String a, Object b | String a): Object", "insertText": "getByPath" }, { @@ -40097,13 +39801,13 @@ { "label": "getValue", "kind": "method", - "documentation": "getValue(): org.elasticsearch.script.JodaCompatibleZonedDateTime", + "documentation": "getValue(): JodaCompatibleZonedDateTime", "insertText": "getValue" }, { "label": "groupBy", "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", + "documentation": "groupBy(Function a): Map", "insertText": "groupBy" }, { @@ -40115,7 +39819,7 @@ { "label": "indexOf", "kind": "method", - "documentation": "indexOf(org.elasticsearch.painless.lookup.def a): int", + "documentation": "indexOf(def a): int", "insertText": "indexOf" }, { @@ -40127,61 +39831,61 @@ { "label": "iterator", "kind": "method", - "documentation": "iterator(): java.util.Iterator", + "documentation": "iterator(): Iterator", "insertText": "iterator" }, { "label": "join", "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", + "documentation": "join(String a): String", "insertText": "join" }, { "label": "lastIndexOf", "kind": "method", - "documentation": "lastIndexOf(org.elasticsearch.painless.lookup.def a): int", + "documentation": "lastIndexOf(def a): int", "insertText": "lastIndexOf" }, { "label": "listIterator", "kind": "method", - "documentation": "listIterator(int a): java.util.ListIterator", + "documentation": "listIterator(int a): ListIterator", "insertText": "listIterator" }, { "label": "remove", "kind": "method", - "documentation": "remove(int a): org.elasticsearch.painless.lookup.def", + "documentation": "remove(int a): def", "insertText": "remove" }, { "label": "removeAll", "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", + "documentation": "removeAll(Collection a): boolean", "insertText": "removeAll" }, { "label": "removeIf", "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", + "documentation": "removeIf(Predicate a): boolean", "insertText": "removeIf" }, { "label": "replaceAll", "kind": "method", - "documentation": "replaceAll(java.util.function.UnaryOperator a): void", + "documentation": "replaceAll(UnaryOperator a): void", "insertText": "replaceAll" }, { "label": "retainAll", "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", + "documentation": "retainAll(Collection a): boolean", "insertText": "retainAll" }, { "label": "set", "kind": "method", - "documentation": "set(int a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", + "documentation": "set(int a, def b): def", "insertText": "set" }, { @@ -40193,87 +39897,87 @@ { "label": "sort", "kind": "method", - "documentation": "sort(java.util.Comparator a): void", + "documentation": "sort(Comparator a): void", "insertText": "sort" }, { "label": "split", "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", + "documentation": "split(Predicate a): List", "insertText": "split" }, { "label": "spliterator", "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", + "documentation": "spliterator(): Spliterator", "insertText": "spliterator" }, { "label": "stream", "kind": "method", - "documentation": "stream(): java.util.stream.Stream", + "documentation": "stream(): Stream", "insertText": "stream" }, { "label": "subList", "kind": "method", - "documentation": "subList(int a, int b): java.util.List", + "documentation": "subList(int a, int b): List", "insertText": "subList" }, { "label": "sum", "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", + "documentation": "sum(ToDoubleFunction a): double", "insertText": "sum" }, { "label": "toArray", "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", + "documentation": "toArray(def[] a): def[]", "insertText": "toArray" }, { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] }, { - "label": "ScriptDocValues.Doubles", + "label": "Doubles", "kind": "class", - "documentation": "Class: ScriptDocValues.Doubles", - "insertText": "ScriptDocValues.Doubles", + "documentation": "Class: Doubles", + "insertText": "Doubles", "properties": [ { "label": "add", "kind": "method", - "documentation": "add(int a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): void | boolean", + "documentation": "add(int a, def b | def a): void | boolean", "insertText": "add" }, { "label": "addAll", "kind": "method", - "documentation": "addAll(int a, java.util.Collection b | java.util.Collection a): boolean", + "documentation": "addAll(int a, Collection b | Collection a): boolean", "insertText": "addAll" }, { "label": "any", "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", + "documentation": "any(Predicate a): boolean", "insertText": "any" }, { "label": "asCollection", "kind": "method", - "documentation": "asCollection(): java.util.Collection", + "documentation": "asCollection(): Collection", "insertText": "asCollection" }, { "label": "asList", "kind": "method", - "documentation": "asList(): java.util.List", + "documentation": "asList(): List", "insertText": "asList" }, { @@ -40285,85 +39989,85 @@ { "label": "collect", "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", + "documentation": "collect(Collection a, Function b | Function a): def | List", "insertText": "collect" }, { "label": "contains", "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", + "documentation": "contains(def a): boolean", "insertText": "contains" }, { "label": "containsAll", "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", + "documentation": "containsAll(Collection a): boolean", "insertText": "containsAll" }, { "label": "each", "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", + "documentation": "each(Consumer a): def", "insertText": "each" }, { "label": "eachWithIndex", "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", + "documentation": "eachWithIndex(ObjIntConsumer a): def", "insertText": "eachWithIndex" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { "label": "every", "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", + "documentation": "every(Predicate a): boolean", "insertText": "every" }, { "label": "find", "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", + "documentation": "find(Predicate a): def", "insertText": "find" }, { "label": "findAll", "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", + "documentation": "findAll(Predicate a): List", "insertText": "findAll" }, { "label": "findResult", "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", + "documentation": "findResult(def a, Function b | Function a): def", "insertText": "findResult" }, { "label": "findResults", "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", + "documentation": "findResults(Function a): List", "insertText": "findResults" }, { "label": "forEach", "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", + "documentation": "forEach(Consumer a): void", "insertText": "forEach" }, { "label": "get", "kind": "method", - "documentation": "get(int a): java.lang.Double", + "documentation": "get(int a): Double", "insertText": "get" }, { "label": "getByPath", "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", + "documentation": "getByPath(String a, Object b | String a): Object", "insertText": "getByPath" }, { @@ -40381,7 +40085,7 @@ { "label": "groupBy", "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", + "documentation": "groupBy(Function a): Map", "insertText": "groupBy" }, { @@ -40393,7 +40097,7 @@ { "label": "indexOf", "kind": "method", - "documentation": "indexOf(org.elasticsearch.painless.lookup.def a): int", + "documentation": "indexOf(def a): int", "insertText": "indexOf" }, { @@ -40405,61 +40109,61 @@ { "label": "iterator", "kind": "method", - "documentation": "iterator(): java.util.Iterator", + "documentation": "iterator(): Iterator", "insertText": "iterator" }, { "label": "join", "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", + "documentation": "join(String a): String", "insertText": "join" }, { "label": "lastIndexOf", "kind": "method", - "documentation": "lastIndexOf(org.elasticsearch.painless.lookup.def a): int", + "documentation": "lastIndexOf(def a): int", "insertText": "lastIndexOf" }, { "label": "listIterator", "kind": "method", - "documentation": "listIterator(int a): java.util.ListIterator", + "documentation": "listIterator(int a): ListIterator", "insertText": "listIterator" }, { "label": "remove", "kind": "method", - "documentation": "remove(int a): org.elasticsearch.painless.lookup.def", + "documentation": "remove(int a): def", "insertText": "remove" }, { "label": "removeAll", "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", + "documentation": "removeAll(Collection a): boolean", "insertText": "removeAll" }, { "label": "removeIf", "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", + "documentation": "removeIf(Predicate a): boolean", "insertText": "removeIf" }, { "label": "replaceAll", "kind": "method", - "documentation": "replaceAll(java.util.function.UnaryOperator a): void", + "documentation": "replaceAll(UnaryOperator a): void", "insertText": "replaceAll" }, { "label": "retainAll", "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", + "documentation": "retainAll(Collection a): boolean", "insertText": "retainAll" }, { "label": "set", "kind": "method", - "documentation": "set(int a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", + "documentation": "set(int a, def b): def", "insertText": "set" }, { @@ -40471,75 +40175,75 @@ { "label": "sort", "kind": "method", - "documentation": "sort(java.util.Comparator a): void", + "documentation": "sort(Comparator a): void", "insertText": "sort" }, { "label": "split", "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", + "documentation": "split(Predicate a): List", "insertText": "split" }, { "label": "spliterator", "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", + "documentation": "spliterator(): Spliterator", "insertText": "spliterator" }, { "label": "stream", "kind": "method", - "documentation": "stream(): java.util.stream.Stream", + "documentation": "stream(): Stream", "insertText": "stream" }, { "label": "subList", "kind": "method", - "documentation": "subList(int a, int b): java.util.List", + "documentation": "subList(int a, int b): List", "insertText": "subList" }, { "label": "sum", "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", + "documentation": "sum(ToDoubleFunction a): double", "insertText": "sum" }, { "label": "toArray", "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", + "documentation": "toArray(def[] a): def[]", "insertText": "toArray" }, { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] }, { - "label": "ScriptDocValues.GeoPoints", + "label": "GeoPoints", "kind": "class", - "documentation": "Class: ScriptDocValues.GeoPoints", - "insertText": "ScriptDocValues.GeoPoints", + "documentation": "Class: GeoPoints", + "insertText": "GeoPoints", "properties": [ { "label": "add", "kind": "method", - "documentation": "add(int a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): void | boolean", + "documentation": "add(int a, def b | def a): void | boolean", "insertText": "add" }, { "label": "addAll", "kind": "method", - "documentation": "addAll(int a, java.util.Collection b | java.util.Collection a): boolean", + "documentation": "addAll(int a, Collection b | Collection a): boolean", "insertText": "addAll" }, { "label": "any", "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", + "documentation": "any(Predicate a): boolean", "insertText": "any" }, { @@ -40557,13 +40261,13 @@ { "label": "asCollection", "kind": "method", - "documentation": "asCollection(): java.util.Collection", + "documentation": "asCollection(): Collection", "insertText": "asCollection" }, { "label": "asList", "kind": "method", - "documentation": "asList(): java.util.List", + "documentation": "asList(): List", "insertText": "asList" }, { @@ -40575,97 +40279,97 @@ { "label": "collect", "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", + "documentation": "collect(Collection a, Function b | Function a): def | List", "insertText": "collect" }, { "label": "contains", "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", + "documentation": "contains(def a): boolean", "insertText": "contains" }, { "label": "containsAll", "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", + "documentation": "containsAll(Collection a): boolean", "insertText": "containsAll" }, { "label": "each", "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", + "documentation": "each(Consumer a): def", "insertText": "each" }, { "label": "eachWithIndex", "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", + "documentation": "eachWithIndex(ObjIntConsumer a): def", "insertText": "eachWithIndex" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { "label": "every", "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", + "documentation": "every(Predicate a): boolean", "insertText": "every" }, { "label": "find", "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", + "documentation": "find(Predicate a): def", "insertText": "find" }, { "label": "findAll", "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", + "documentation": "findAll(Predicate a): List", "insertText": "findAll" }, { "label": "findResult", "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", + "documentation": "findResult(def a, Function b | Function a): def", "insertText": "findResult" }, { "label": "findResults", "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", + "documentation": "findResults(Function a): List", "insertText": "findResults" }, { "label": "forEach", "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", + "documentation": "forEach(Consumer a): void", "insertText": "forEach" }, { "label": "geohashDistance", "kind": "method", - "documentation": "geohashDistance(java.lang.String a): double", + "documentation": "geohashDistance(String a): double", "insertText": "geohashDistance" }, { "label": "geohashDistanceWithDefault", "kind": "method", - "documentation": "geohashDistanceWithDefault(java.lang.String a, double b): double", + "documentation": "geohashDistanceWithDefault(String a, double b): double", "insertText": "geohashDistanceWithDefault" }, { "label": "get", "kind": "method", - "documentation": "get(int a): org.elasticsearch.common.geo.GeoPoint", + "documentation": "get(int a): GeoPoint", "insertText": "get" }, { "label": "getByPath", "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", + "documentation": "getByPath(String a, Object b | String a): Object", "insertText": "getByPath" }, { @@ -40677,7 +40381,7 @@ { "label": "getLats", "kind": "method", - "documentation": "getLats(): [D", + "documentation": "getLats(): double[]", "insertText": "getLats" }, { @@ -40695,19 +40399,19 @@ { "label": "getLons", "kind": "method", - "documentation": "getLons(): [D", + "documentation": "getLons(): double[]", "insertText": "getLons" }, { "label": "getValue", "kind": "method", - "documentation": "getValue(): org.elasticsearch.common.geo.GeoPoint", + "documentation": "getValue(): GeoPoint", "insertText": "getValue" }, { "label": "groupBy", "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", + "documentation": "groupBy(Function a): Map", "insertText": "groupBy" }, { @@ -40719,7 +40423,7 @@ { "label": "indexOf", "kind": "method", - "documentation": "indexOf(org.elasticsearch.painless.lookup.def a): int", + "documentation": "indexOf(def a): int", "insertText": "indexOf" }, { @@ -40731,25 +40435,25 @@ { "label": "iterator", "kind": "method", - "documentation": "iterator(): java.util.Iterator", + "documentation": "iterator(): Iterator", "insertText": "iterator" }, { "label": "join", "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", + "documentation": "join(String a): String", "insertText": "join" }, { "label": "lastIndexOf", "kind": "method", - "documentation": "lastIndexOf(org.elasticsearch.painless.lookup.def a): int", + "documentation": "lastIndexOf(def a): int", "insertText": "lastIndexOf" }, { "label": "listIterator", "kind": "method", - "documentation": "listIterator(int a): java.util.ListIterator", + "documentation": "listIterator(int a): ListIterator", "insertText": "listIterator" }, { @@ -40767,37 +40471,37 @@ { "label": "remove", "kind": "method", - "documentation": "remove(int a): org.elasticsearch.painless.lookup.def", + "documentation": "remove(int a): def", "insertText": "remove" }, { "label": "removeAll", "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", + "documentation": "removeAll(Collection a): boolean", "insertText": "removeAll" }, { "label": "removeIf", "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", + "documentation": "removeIf(Predicate a): boolean", "insertText": "removeIf" }, { "label": "replaceAll", "kind": "method", - "documentation": "replaceAll(java.util.function.UnaryOperator a): void", + "documentation": "replaceAll(UnaryOperator a): void", "insertText": "replaceAll" }, { "label": "retainAll", "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", + "documentation": "retainAll(Collection a): boolean", "insertText": "retainAll" }, { "label": "set", "kind": "method", - "documentation": "set(int a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", + "documentation": "set(int a, def b): def", "insertText": "set" }, { @@ -40809,87 +40513,87 @@ { "label": "sort", "kind": "method", - "documentation": "sort(java.util.Comparator a): void", + "documentation": "sort(Comparator a): void", "insertText": "sort" }, { "label": "split", "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", + "documentation": "split(Predicate a): List", "insertText": "split" }, { "label": "spliterator", "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", + "documentation": "spliterator(): Spliterator", "insertText": "spliterator" }, { "label": "stream", "kind": "method", - "documentation": "stream(): java.util.stream.Stream", + "documentation": "stream(): Stream", "insertText": "stream" }, { "label": "subList", "kind": "method", - "documentation": "subList(int a, int b): java.util.List", + "documentation": "subList(int a, int b): List", "insertText": "subList" }, { "label": "sum", "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", + "documentation": "sum(ToDoubleFunction a): double", "insertText": "sum" }, { "label": "toArray", "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", + "documentation": "toArray(def[] a): def[]", "insertText": "toArray" }, { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] }, { - "label": "ScriptDocValues.Longs", + "label": "Longs", "kind": "class", - "documentation": "Class: ScriptDocValues.Longs", - "insertText": "ScriptDocValues.Longs", + "documentation": "Class: Longs", + "insertText": "Longs", "properties": [ { "label": "add", "kind": "method", - "documentation": "add(int a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): void | boolean", + "documentation": "add(int a, def b | def a): void | boolean", "insertText": "add" }, { "label": "addAll", "kind": "method", - "documentation": "addAll(int a, java.util.Collection b | java.util.Collection a): boolean", + "documentation": "addAll(int a, Collection b | Collection a): boolean", "insertText": "addAll" }, { "label": "any", "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", + "documentation": "any(Predicate a): boolean", "insertText": "any" }, { "label": "asCollection", "kind": "method", - "documentation": "asCollection(): java.util.Collection", + "documentation": "asCollection(): Collection", "insertText": "asCollection" }, { "label": "asList", "kind": "method", - "documentation": "asList(): java.util.List", + "documentation": "asList(): List", "insertText": "asList" }, { @@ -40901,85 +40605,85 @@ { "label": "collect", "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", + "documentation": "collect(Collection a, Function b | Function a): def | List", "insertText": "collect" }, { "label": "contains", "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", + "documentation": "contains(def a): boolean", "insertText": "contains" }, { "label": "containsAll", "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", + "documentation": "containsAll(Collection a): boolean", "insertText": "containsAll" }, { "label": "each", "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", + "documentation": "each(Consumer a): def", "insertText": "each" }, { "label": "eachWithIndex", "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", + "documentation": "eachWithIndex(ObjIntConsumer a): def", "insertText": "eachWithIndex" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { "label": "every", "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", + "documentation": "every(Predicate a): boolean", "insertText": "every" }, { "label": "find", "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", + "documentation": "find(Predicate a): def", "insertText": "find" }, { "label": "findAll", "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", + "documentation": "findAll(Predicate a): List", "insertText": "findAll" }, { "label": "findResult", "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", + "documentation": "findResult(def a, Function b | Function a): def", "insertText": "findResult" }, { "label": "findResults", "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", + "documentation": "findResults(Function a): List", "insertText": "findResults" }, { "label": "forEach", "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", + "documentation": "forEach(Consumer a): void", "insertText": "forEach" }, { "label": "get", "kind": "method", - "documentation": "get(int a): java.lang.Long", + "documentation": "get(int a): Long", "insertText": "get" }, { "label": "getByPath", "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", + "documentation": "getByPath(String a, Object b | String a): Object", "insertText": "getByPath" }, { @@ -40997,7 +40701,7 @@ { "label": "groupBy", "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", + "documentation": "groupBy(Function a): Map", "insertText": "groupBy" }, { @@ -41009,7 +40713,7 @@ { "label": "indexOf", "kind": "method", - "documentation": "indexOf(org.elasticsearch.painless.lookup.def a): int", + "documentation": "indexOf(def a): int", "insertText": "indexOf" }, { @@ -41021,61 +40725,61 @@ { "label": "iterator", "kind": "method", - "documentation": "iterator(): java.util.Iterator", + "documentation": "iterator(): Iterator", "insertText": "iterator" }, { "label": "join", "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", + "documentation": "join(String a): String", "insertText": "join" }, { "label": "lastIndexOf", "kind": "method", - "documentation": "lastIndexOf(org.elasticsearch.painless.lookup.def a): int", + "documentation": "lastIndexOf(def a): int", "insertText": "lastIndexOf" }, { "label": "listIterator", "kind": "method", - "documentation": "listIterator(int a): java.util.ListIterator", + "documentation": "listIterator(int a): ListIterator", "insertText": "listIterator" }, { "label": "remove", "kind": "method", - "documentation": "remove(int a): org.elasticsearch.painless.lookup.def", + "documentation": "remove(int a): def", "insertText": "remove" }, { "label": "removeAll", "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", + "documentation": "removeAll(Collection a): boolean", "insertText": "removeAll" }, { "label": "removeIf", "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", + "documentation": "removeIf(Predicate a): boolean", "insertText": "removeIf" }, { "label": "replaceAll", "kind": "method", - "documentation": "replaceAll(java.util.function.UnaryOperator a): void", + "documentation": "replaceAll(UnaryOperator a): void", "insertText": "replaceAll" }, { "label": "retainAll", "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", + "documentation": "retainAll(Collection a): boolean", "insertText": "retainAll" }, { "label": "set", "kind": "method", - "documentation": "set(int a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", + "documentation": "set(int a, def b): def", "insertText": "set" }, { @@ -41087,87 +40791,87 @@ { "label": "sort", "kind": "method", - "documentation": "sort(java.util.Comparator a): void", + "documentation": "sort(Comparator a): void", "insertText": "sort" }, { "label": "split", "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", + "documentation": "split(Predicate a): List", "insertText": "split" }, { "label": "spliterator", "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", + "documentation": "spliterator(): Spliterator", "insertText": "spliterator" }, { "label": "stream", "kind": "method", - "documentation": "stream(): java.util.stream.Stream", + "documentation": "stream(): Stream", "insertText": "stream" }, { "label": "subList", "kind": "method", - "documentation": "subList(int a, int b): java.util.List", + "documentation": "subList(int a, int b): List", "insertText": "subList" }, { "label": "sum", "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", + "documentation": "sum(ToDoubleFunction a): double", "insertText": "sum" }, { "label": "toArray", "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", + "documentation": "toArray(def[] a): def[]", "insertText": "toArray" }, { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] }, { - "label": "ScriptDocValues.Strings", + "label": "Strings", "kind": "class", - "documentation": "Class: ScriptDocValues.Strings", - "insertText": "ScriptDocValues.Strings", + "documentation": "Class: Strings", + "insertText": "Strings", "properties": [ { "label": "add", "kind": "method", - "documentation": "add(int a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): void | boolean", + "documentation": "add(int a, def b | def a): void | boolean", "insertText": "add" }, { "label": "addAll", "kind": "method", - "documentation": "addAll(int a, java.util.Collection b | java.util.Collection a): boolean", + "documentation": "addAll(int a, Collection b | Collection a): boolean", "insertText": "addAll" }, { "label": "any", "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", + "documentation": "any(Predicate a): boolean", "insertText": "any" }, { "label": "asCollection", "kind": "method", - "documentation": "asCollection(): java.util.Collection", + "documentation": "asCollection(): Collection", "insertText": "asCollection" }, { "label": "asList", "kind": "method", - "documentation": "asList(): java.util.List", + "documentation": "asList(): List", "insertText": "asList" }, { @@ -41179,85 +40883,85 @@ { "label": "collect", "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", + "documentation": "collect(Collection a, Function b | Function a): def | List", "insertText": "collect" }, { "label": "contains", "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", + "documentation": "contains(def a): boolean", "insertText": "contains" }, { "label": "containsAll", "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", + "documentation": "containsAll(Collection a): boolean", "insertText": "containsAll" }, { "label": "each", "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", + "documentation": "each(Consumer a): def", "insertText": "each" }, { "label": "eachWithIndex", "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", + "documentation": "eachWithIndex(ObjIntConsumer a): def", "insertText": "eachWithIndex" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { "label": "every", "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", + "documentation": "every(Predicate a): boolean", "insertText": "every" }, { "label": "find", "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", + "documentation": "find(Predicate a): def", "insertText": "find" }, { "label": "findAll", "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", + "documentation": "findAll(Predicate a): List", "insertText": "findAll" }, { "label": "findResult", "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", + "documentation": "findResult(def a, Function b | Function a): def", "insertText": "findResult" }, { "label": "findResults", "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", + "documentation": "findResults(Function a): List", "insertText": "findResults" }, { "label": "forEach", "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", + "documentation": "forEach(Consumer a): void", "insertText": "forEach" }, { "label": "get", "kind": "method", - "documentation": "get(int a): java.lang.String", + "documentation": "get(int a): String", "insertText": "get" }, { "label": "getByPath", "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", + "documentation": "getByPath(String a, Object b | String a): Object", "insertText": "getByPath" }, { @@ -41269,13 +40973,13 @@ { "label": "getValue", "kind": "method", - "documentation": "getValue(): java.lang.String", + "documentation": "getValue(): String", "insertText": "getValue" }, { "label": "groupBy", "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", + "documentation": "groupBy(Function a): Map", "insertText": "groupBy" }, { @@ -41287,7 +40991,7 @@ { "label": "indexOf", "kind": "method", - "documentation": "indexOf(org.elasticsearch.painless.lookup.def a): int", + "documentation": "indexOf(def a): int", "insertText": "indexOf" }, { @@ -41299,61 +41003,61 @@ { "label": "iterator", "kind": "method", - "documentation": "iterator(): java.util.Iterator", + "documentation": "iterator(): Iterator", "insertText": "iterator" }, { "label": "join", "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", + "documentation": "join(String a): String", "insertText": "join" }, { "label": "lastIndexOf", "kind": "method", - "documentation": "lastIndexOf(org.elasticsearch.painless.lookup.def a): int", + "documentation": "lastIndexOf(def a): int", "insertText": "lastIndexOf" }, { "label": "listIterator", "kind": "method", - "documentation": "listIterator(int a): java.util.ListIterator", + "documentation": "listIterator(int a): ListIterator", "insertText": "listIterator" }, { "label": "remove", "kind": "method", - "documentation": "remove(int a): org.elasticsearch.painless.lookup.def", + "documentation": "remove(int a): def", "insertText": "remove" }, { "label": "removeAll", "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", + "documentation": "removeAll(Collection a): boolean", "insertText": "removeAll" }, { "label": "removeIf", "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", + "documentation": "removeIf(Predicate a): boolean", "insertText": "removeIf" }, { "label": "replaceAll", "kind": "method", - "documentation": "replaceAll(java.util.function.UnaryOperator a): void", + "documentation": "replaceAll(UnaryOperator a): void", "insertText": "replaceAll" }, { "label": "retainAll", "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", + "documentation": "retainAll(Collection a): boolean", "insertText": "retainAll" }, { "label": "set", "kind": "method", - "documentation": "set(int a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", + "documentation": "set(int a, def b): def", "insertText": "set" }, { @@ -41365,87 +41069,87 @@ { "label": "sort", "kind": "method", - "documentation": "sort(java.util.Comparator a): void", + "documentation": "sort(Comparator a): void", "insertText": "sort" }, { "label": "split", "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", + "documentation": "split(Predicate a): List", "insertText": "split" }, { "label": "spliterator", "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", + "documentation": "spliterator(): Spliterator", "insertText": "spliterator" }, { "label": "stream", "kind": "method", - "documentation": "stream(): java.util.stream.Stream", + "documentation": "stream(): Stream", "insertText": "stream" }, { "label": "subList", "kind": "method", - "documentation": "subList(int a, int b): java.util.List", + "documentation": "subList(int a, int b): List", "insertText": "subList" }, { "label": "sum", "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", + "documentation": "sum(ToDoubleFunction a): double", "insertText": "sum" }, { "label": "toArray", "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", + "documentation": "toArray(def[] a): def[]", "insertText": "toArray" }, { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] }, { - "label": "IpFieldMapper.IpFieldType$IpScriptDocValues", + "label": "IpScriptDocValues", "kind": "class", - "documentation": "Class: IpFieldMapper.IpFieldType$IpScriptDocValues", - "insertText": "IpFieldMapper.IpFieldType$IpScriptDocValues", + "documentation": "Class: IpScriptDocValues", + "insertText": "IpScriptDocValues", "properties": [ { "label": "add", "kind": "method", - "documentation": "add(int a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): void | boolean", + "documentation": "add(int a, def b | def a): void | boolean", "insertText": "add" }, { "label": "addAll", "kind": "method", - "documentation": "addAll(int a, java.util.Collection b | java.util.Collection a): boolean", + "documentation": "addAll(int a, Collection b | Collection a): boolean", "insertText": "addAll" }, { "label": "any", "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", + "documentation": "any(Predicate a): boolean", "insertText": "any" }, { "label": "asCollection", "kind": "method", - "documentation": "asCollection(): java.util.Collection", + "documentation": "asCollection(): Collection", "insertText": "asCollection" }, { "label": "asList", "kind": "method", - "documentation": "asList(): java.util.List", + "documentation": "asList(): List", "insertText": "asList" }, { @@ -41457,85 +41161,85 @@ { "label": "collect", "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", + "documentation": "collect(Collection a, Function b | Function a): def | List", "insertText": "collect" }, { "label": "contains", "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", + "documentation": "contains(def a): boolean", "insertText": "contains" }, { "label": "containsAll", "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", + "documentation": "containsAll(Collection a): boolean", "insertText": "containsAll" }, { "label": "each", "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", + "documentation": "each(Consumer a): def", "insertText": "each" }, { "label": "eachWithIndex", "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", + "documentation": "eachWithIndex(ObjIntConsumer a): def", "insertText": "eachWithIndex" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { "label": "every", "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", + "documentation": "every(Predicate a): boolean", "insertText": "every" }, { "label": "find", "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", + "documentation": "find(Predicate a): def", "insertText": "find" }, { "label": "findAll", "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", + "documentation": "findAll(Predicate a): List", "insertText": "findAll" }, { "label": "findResult", "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", + "documentation": "findResult(def a, Function b | Function a): def", "insertText": "findResult" }, { "label": "findResults", "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", + "documentation": "findResults(Function a): List", "insertText": "findResults" }, { "label": "forEach", "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", + "documentation": "forEach(Consumer a): void", "insertText": "forEach" }, { "label": "get", "kind": "method", - "documentation": "get(int a): java.lang.String", + "documentation": "get(int a): String", "insertText": "get" }, { "label": "getByPath", "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", + "documentation": "getByPath(String a, Object b | String a): Object", "insertText": "getByPath" }, { @@ -41547,13 +41251,13 @@ { "label": "getValue", "kind": "method", - "documentation": "getValue(): java.lang.String", + "documentation": "getValue(): String", "insertText": "getValue" }, { "label": "groupBy", "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", + "documentation": "groupBy(Function a): Map", "insertText": "groupBy" }, { @@ -41565,7 +41269,7 @@ { "label": "indexOf", "kind": "method", - "documentation": "indexOf(org.elasticsearch.painless.lookup.def a): int", + "documentation": "indexOf(def a): int", "insertText": "indexOf" }, { @@ -41577,61 +41281,61 @@ { "label": "iterator", "kind": "method", - "documentation": "iterator(): java.util.Iterator", + "documentation": "iterator(): Iterator", "insertText": "iterator" }, { "label": "join", "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", + "documentation": "join(String a): String", "insertText": "join" }, { "label": "lastIndexOf", "kind": "method", - "documentation": "lastIndexOf(org.elasticsearch.painless.lookup.def a): int", + "documentation": "lastIndexOf(def a): int", "insertText": "lastIndexOf" }, { "label": "listIterator", "kind": "method", - "documentation": "listIterator(int a): java.util.ListIterator", + "documentation": "listIterator(int a): ListIterator", "insertText": "listIterator" }, { "label": "remove", "kind": "method", - "documentation": "remove(int a): org.elasticsearch.painless.lookup.def", + "documentation": "remove(int a): def", "insertText": "remove" }, { "label": "removeAll", "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", + "documentation": "removeAll(Collection a): boolean", "insertText": "removeAll" }, { "label": "removeIf", "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", + "documentation": "removeIf(Predicate a): boolean", "insertText": "removeIf" }, { "label": "replaceAll", "kind": "method", - "documentation": "replaceAll(java.util.function.UnaryOperator a): void", + "documentation": "replaceAll(UnaryOperator a): void", "insertText": "replaceAll" }, { "label": "retainAll", "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", + "documentation": "retainAll(Collection a): boolean", "insertText": "retainAll" }, { "label": "set", "kind": "method", - "documentation": "set(int a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", + "documentation": "set(int a, def b): def", "insertText": "set" }, { @@ -41643,63 +41347,63 @@ { "label": "sort", "kind": "method", - "documentation": "sort(java.util.Comparator a): void", + "documentation": "sort(Comparator a): void", "insertText": "sort" }, { "label": "split", "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", + "documentation": "split(Predicate a): List", "insertText": "split" }, { "label": "spliterator", "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", + "documentation": "spliterator(): Spliterator", "insertText": "spliterator" }, { "label": "stream", "kind": "method", - "documentation": "stream(): java.util.stream.Stream", + "documentation": "stream(): Stream", "insertText": "stream" }, { "label": "subList", "kind": "method", - "documentation": "subList(int a, int b): java.util.List", + "documentation": "subList(int a, int b): List", "insertText": "subList" }, { "label": "sum", "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", + "documentation": "sum(ToDoubleFunction a): double", "insertText": "sum" }, { "label": "toArray", "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", + "documentation": "toArray(def[] a): def[]", "insertText": "toArray" }, { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] }, { - "label": "IntervalFilterScript.Interval", + "label": "Interval", "kind": "class", - "documentation": "Class: IntervalFilterScript.Interval", - "insertText": "IntervalFilterScript.Interval", + "documentation": "Class: Interval", + "insertText": "Interval", "properties": [ { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { @@ -41729,21 +41433,21 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] }, { - "label": "ScriptedSimilarity.Doc", + "label": "Doc", "kind": "class", - "documentation": "Class: ScriptedSimilarity.Doc", - "insertText": "ScriptedSimilarity.Doc", + "documentation": "Class: Doc", + "insertText": "Doc", "properties": [ { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { @@ -41767,21 +41471,21 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] }, { - "label": "ScriptedSimilarity.Field", + "label": "Field", "kind": "class", - "documentation": "Class: ScriptedSimilarity.Field", - "insertText": "ScriptedSimilarity.Field", + "documentation": "Class: Field", + "insertText": "Field", "properties": [ { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { @@ -41811,21 +41515,21 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] }, { - "label": "ScriptedSimilarity.Query", + "label": "Query", "kind": "class", - "documentation": "Class: ScriptedSimilarity.Query", - "insertText": "ScriptedSimilarity.Query", + "documentation": "Class: Query", + "insertText": "Query", "properties": [ { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { @@ -41843,21 +41547,21 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] }, { - "label": "ScriptedSimilarity.Term", + "label": "Term", "kind": "class", - "documentation": "Class: ScriptedSimilarity.Term", - "insertText": "ScriptedSimilarity.Term", + "documentation": "Class: Term", + "insertText": "Term", "properties": [ { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { @@ -41881,7 +41585,7 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] @@ -41895,13 +41599,13 @@ { "label": "explain", "kind": "method", - "documentation": "explain(java.lang.Object a): void", + "documentation": "explain(Object a): void", "insertText": "explain" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { @@ -41913,7 +41617,7 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] @@ -41927,25 +41631,25 @@ { "label": "compareTo", "kind": "method", - "documentation": "compareTo(java.time.chrono.ChronoZonedDateTime a): int", + "documentation": "compareTo(ChronoZonedDateTime a): int", "insertText": "compareTo" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { "label": "format", "kind": "method", - "documentation": "format(java.time.format.DateTimeFormatter a): java.lang.String", + "documentation": "format(DateTimeFormatter a): String", "insertText": "format" }, { "label": "get", "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", + "documentation": "get(TemporalField a): int", "insertText": "get" }, { @@ -41957,7 +41661,7 @@ { "label": "getChronology", "kind": "method", - "documentation": "getChronology(): java.time.chrono.Chronology", + "documentation": "getChronology(): Chronology", "insertText": "getChronology" }, { @@ -41975,7 +41679,7 @@ { "label": "getDayOfWeekEnum", "kind": "method", - "documentation": "getDayOfWeekEnum(): java.time.DayOfWeek", + "documentation": "getDayOfWeekEnum(): DayOfWeek", "insertText": "getDayOfWeekEnum" }, { @@ -42005,7 +41709,7 @@ { "label": "getLong", "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", + "documentation": "getLong(TemporalField a): long", "insertText": "getLong" }, { @@ -42047,7 +41751,7 @@ { "label": "getMonth", "kind": "method", - "documentation": "getMonth(): java.time.Month", + "documentation": "getMonth(): Month", "insertText": "getMonth" }, { @@ -42071,7 +41775,7 @@ { "label": "getOffset", "kind": "method", - "documentation": "getOffset(): java.time.ZoneOffset", + "documentation": "getOffset(): ZoneOffset", "insertText": "getOffset" }, { @@ -42125,7 +41829,7 @@ { "label": "getZone", "kind": "method", - "documentation": "getZone(): java.time.ZoneId", + "documentation": "getZone(): ZoneId", "insertText": "getZone" }, { @@ -42137,145 +41841,145 @@ { "label": "isAfter", "kind": "method", - "documentation": "isAfter(java.time.chrono.ChronoZonedDateTime a): boolean", + "documentation": "isAfter(ChronoZonedDateTime a): boolean", "insertText": "isAfter" }, { "label": "isBefore", "kind": "method", - "documentation": "isBefore(java.time.chrono.ChronoZonedDateTime a): boolean", + "documentation": "isBefore(ChronoZonedDateTime a): boolean", "insertText": "isBefore" }, { "label": "isEqual", "kind": "method", - "documentation": "isEqual(java.time.chrono.ChronoZonedDateTime a): boolean", + "documentation": "isEqual(ChronoZonedDateTime a): boolean", "insertText": "isEqual" }, { "label": "isSupported", "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", + "documentation": "isSupported(TemporalField a): boolean", "insertText": "isSupported" }, { "label": "minus", "kind": "method", - "documentation": "minus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.ZonedDateTime", + "documentation": "minus(long a, TemporalUnit b | TemporalAmount a): ZonedDateTime", "insertText": "minus" }, { "label": "minusDays", "kind": "method", - "documentation": "minusDays(long a): java.time.ZonedDateTime", + "documentation": "minusDays(long a): ZonedDateTime", "insertText": "minusDays" }, { "label": "minusHours", "kind": "method", - "documentation": "minusHours(long a): java.time.ZonedDateTime", + "documentation": "minusHours(long a): ZonedDateTime", "insertText": "minusHours" }, { "label": "minusMinutes", "kind": "method", - "documentation": "minusMinutes(long a): java.time.ZonedDateTime", + "documentation": "minusMinutes(long a): ZonedDateTime", "insertText": "minusMinutes" }, { "label": "minusMonths", "kind": "method", - "documentation": "minusMonths(long a): java.time.ZonedDateTime", + "documentation": "minusMonths(long a): ZonedDateTime", "insertText": "minusMonths" }, { "label": "minusNanos", "kind": "method", - "documentation": "minusNanos(long a): java.time.ZonedDateTime", + "documentation": "minusNanos(long a): ZonedDateTime", "insertText": "minusNanos" }, { "label": "minusSeconds", "kind": "method", - "documentation": "minusSeconds(long a): java.time.ZonedDateTime", + "documentation": "minusSeconds(long a): ZonedDateTime", "insertText": "minusSeconds" }, { "label": "minusWeeks", "kind": "method", - "documentation": "minusWeeks(long a): java.time.ZonedDateTime", + "documentation": "minusWeeks(long a): ZonedDateTime", "insertText": "minusWeeks" }, { "label": "minusYears", "kind": "method", - "documentation": "minusYears(long a): java.time.ZonedDateTime", + "documentation": "minusYears(long a): ZonedDateTime", "insertText": "minusYears" }, { "label": "plus", "kind": "method", - "documentation": "plus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.ZonedDateTime", + "documentation": "plus(long a, TemporalUnit b | TemporalAmount a): ZonedDateTime", "insertText": "plus" }, { "label": "plusDays", "kind": "method", - "documentation": "plusDays(long a): java.time.ZonedDateTime", + "documentation": "plusDays(long a): ZonedDateTime", "insertText": "plusDays" }, { "label": "plusHours", "kind": "method", - "documentation": "plusHours(long a): java.time.ZonedDateTime", + "documentation": "plusHours(long a): ZonedDateTime", "insertText": "plusHours" }, { "label": "plusMinutes", "kind": "method", - "documentation": "plusMinutes(long a): java.time.ZonedDateTime", + "documentation": "plusMinutes(long a): ZonedDateTime", "insertText": "plusMinutes" }, { "label": "plusMonths", "kind": "method", - "documentation": "plusMonths(long a): java.time.ZonedDateTime", + "documentation": "plusMonths(long a): ZonedDateTime", "insertText": "plusMonths" }, { "label": "plusNanos", "kind": "method", - "documentation": "plusNanos(long a): java.time.ZonedDateTime", + "documentation": "plusNanos(long a): ZonedDateTime", "insertText": "plusNanos" }, { "label": "plusSeconds", "kind": "method", - "documentation": "plusSeconds(long a): java.time.ZonedDateTime", + "documentation": "plusSeconds(long a): ZonedDateTime", "insertText": "plusSeconds" }, { "label": "plusWeeks", "kind": "method", - "documentation": "plusWeeks(long a): java.time.ZonedDateTime", + "documentation": "plusWeeks(long a): ZonedDateTime", "insertText": "plusWeeks" }, { "label": "plusYears", "kind": "method", - "documentation": "plusYears(long a): java.time.ZonedDateTime", + "documentation": "plusYears(long a): ZonedDateTime", "insertText": "plusYears" }, { "label": "query", "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", + "documentation": "query(TemporalQuery a): def", "insertText": "query" }, { "label": "range", "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", + "documentation": "range(TemporalField a): ValueRange", "insertText": "range" }, { @@ -42293,169 +41997,137 @@ { "label": "toInstant", "kind": "method", - "documentation": "toInstant(): java.time.Instant", + "documentation": "toInstant(): Instant", "insertText": "toInstant" }, { "label": "toLocalDate", "kind": "method", - "documentation": "toLocalDate(): java.time.LocalDate", + "documentation": "toLocalDate(): LocalDate", "insertText": "toLocalDate" }, { "label": "toLocalDateTime", "kind": "method", - "documentation": "toLocalDateTime(): java.time.LocalDateTime", + "documentation": "toLocalDateTime(): LocalDateTime", "insertText": "toLocalDateTime" }, { "label": "toLocalTime", "kind": "method", - "documentation": "toLocalTime(): java.time.LocalTime", + "documentation": "toLocalTime(): LocalTime", "insertText": "toLocalTime" }, { "label": "toOffsetDateTime", "kind": "method", - "documentation": "toOffsetDateTime(): java.time.OffsetDateTime", + "documentation": "toOffsetDateTime(): OffsetDateTime", "insertText": "toOffsetDateTime" }, { "label": "toString", "kind": "method", - "documentation": "toString(java.lang.String a, java.util.Locale b | java.lang.String a): java.lang.String", + "documentation": "toString(String a, Locale b | String a): String", "insertText": "toString" }, { "label": "truncatedTo", "kind": "method", - "documentation": "truncatedTo(java.time.temporal.TemporalUnit a): java.time.ZonedDateTime", + "documentation": "truncatedTo(TemporalUnit a): ZonedDateTime", "insertText": "truncatedTo" }, { "label": "until", "kind": "method", - "documentation": "until(java.time.temporal.Temporal a, java.time.temporal.TemporalUnit b): long", + "documentation": "until(Temporal a, TemporalUnit b): long", "insertText": "until" }, { "label": "with", "kind": "method", - "documentation": "with(java.time.temporal.TemporalField a, long b | java.time.temporal.TemporalAdjuster a): java.time.ZonedDateTime", + "documentation": "with(TemporalField a, long b | TemporalAdjuster a): ZonedDateTime", "insertText": "with" }, { "label": "withDayOfMonth", "kind": "method", - "documentation": "withDayOfMonth(int a): java.time.ZonedDateTime", + "documentation": "withDayOfMonth(int a): ZonedDateTime", "insertText": "withDayOfMonth" }, { "label": "withDayOfYear", "kind": "method", - "documentation": "withDayOfYear(int a): java.time.ZonedDateTime", + "documentation": "withDayOfYear(int a): ZonedDateTime", "insertText": "withDayOfYear" }, { "label": "withEarlierOffsetAtOverlap", "kind": "method", - "documentation": "withEarlierOffsetAtOverlap(): java.time.ZonedDateTime", + "documentation": "withEarlierOffsetAtOverlap(): ZonedDateTime", "insertText": "withEarlierOffsetAtOverlap" }, { "label": "withFixedOffsetZone", "kind": "method", - "documentation": "withFixedOffsetZone(): java.time.ZonedDateTime", + "documentation": "withFixedOffsetZone(): ZonedDateTime", "insertText": "withFixedOffsetZone" }, { "label": "withHour", "kind": "method", - "documentation": "withHour(int a): java.time.ZonedDateTime", + "documentation": "withHour(int a): ZonedDateTime", "insertText": "withHour" }, { "label": "withLaterOffsetAtOverlap", "kind": "method", - "documentation": "withLaterOffsetAtOverlap(): java.time.ZonedDateTime", + "documentation": "withLaterOffsetAtOverlap(): ZonedDateTime", "insertText": "withLaterOffsetAtOverlap" }, { "label": "withMinute", "kind": "method", - "documentation": "withMinute(int a): java.time.ZonedDateTime", + "documentation": "withMinute(int a): ZonedDateTime", "insertText": "withMinute" }, { "label": "withMonth", "kind": "method", - "documentation": "withMonth(int a): java.time.ZonedDateTime", + "documentation": "withMonth(int a): ZonedDateTime", "insertText": "withMonth" }, { "label": "withNano", "kind": "method", - "documentation": "withNano(int a): java.time.ZonedDateTime", + "documentation": "withNano(int a): ZonedDateTime", "insertText": "withNano" }, { "label": "withSecond", "kind": "method", - "documentation": "withSecond(int a): java.time.ZonedDateTime", + "documentation": "withSecond(int a): ZonedDateTime", "insertText": "withSecond" }, { "label": "withYear", "kind": "method", - "documentation": "withYear(int a): java.time.ZonedDateTime", + "documentation": "withYear(int a): ZonedDateTime", "insertText": "withYear" }, { "label": "withZoneSameInstant", "kind": "method", - "documentation": "withZoneSameInstant(java.time.ZoneId a): java.time.ZonedDateTime", + "documentation": "withZoneSameInstant(ZoneId a): ZonedDateTime", "insertText": "withZoneSameInstant" }, { "label": "withZoneSameLocal", "kind": "method", - "documentation": "withZoneSameLocal(java.time.ZoneId a): java.time.ZonedDateTime", + "documentation": "withZoneSameLocal(ZoneId a): ZonedDateTime", "insertText": "withZoneSameLocal" } ] }, - { - "label": "ScoreScript.ExplanationHolder", - "kind": "class", - "documentation": "Class: ScoreScript.ExplanationHolder", - "insertText": "ScoreScript.ExplanationHolder", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "set", - "kind": "method", - "documentation": "set(java.lang.String a): void", - "insertText": "set" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, { "label": "FieldLookup", "kind": "class", @@ -42465,19 +42137,19 @@ { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { "label": "getValue", "kind": "method", - "documentation": "getValue(): org.elasticsearch.painless.lookup.def", + "documentation": "getValue(): def", "insertText": "getValue" }, { "label": "getValues", "kind": "method", - "documentation": "getValues(): java.util.List", + "documentation": "getValues(): List", "insertText": "getValues" }, { @@ -42495,22 +42167,10 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] - }, - { - "label": "short", - "kind": "type", - "documentation": "Primitive: short", - "insertText": "short" - }, - { - "label": "void", - "kind": "type", - "documentation": "Primitive: void", - "insertText": "void" } ] } \ No newline at end of file diff --git a/packages/kbn-monaco/src/painless/autocomplete_definitions/date_script_field.json b/packages/kbn-monaco/src/painless/autocomplete_definitions/date_script_field.json index a5e9e35de5644..a308f81d21b83 100644 --- a/packages/kbn-monaco/src/painless/autocomplete_definitions/date_script_field.json +++ b/packages/kbn-monaco/src/painless/autocomplete_definitions/date_script_field.json @@ -1,42132 +1,136 @@ { "suggestions": [ { - "label": "boolean", - "kind": "type", - "documentation": "Primitive: boolean", - "insertText": "boolean" - }, - { - "label": "byte", - "kind": "type", - "documentation": "Primitive: byte", - "insertText": "byte" - }, - { - "label": "char", - "kind": "type", - "documentation": "Primitive: char", - "insertText": "char" - }, - { - "label": "double", - "kind": "type", - "documentation": "Primitive: double", - "insertText": "double" - }, - { - "label": "float", - "kind": "type", - "documentation": "Primitive: float", - "insertText": "float" - }, - { - "label": "int", - "kind": "type", - "documentation": "Primitive: int", - "insertText": "int" - }, - { - "label": "Appendable", - "kind": "class", - "documentation": "Class: Appendable", - "insertText": "Appendable", - "properties": [ - { - "label": "append", - "kind": "method", - "documentation": "append(java.lang.CharSequence a, int b, int c): java.lang.Appendable", - "insertText": "append" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ArithmeticException", - "kind": "class", - "documentation": "Class: ArithmeticException", - "insertText": "ArithmeticException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "ArithmeticException", - "kind": "constructor", - "documentation": "Constructor: ArithmeticException", - "insertText": "ArithmeticException" - } - }, - { - "label": "ArrayIndexOutOfBoundsException", - "kind": "class", - "documentation": "Class: ArrayIndexOutOfBoundsException", - "insertText": "ArrayIndexOutOfBoundsException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "ArrayIndexOutOfBoundsException", - "kind": "constructor", - "documentation": "Constructor: ArrayIndexOutOfBoundsException", - "insertText": "ArrayIndexOutOfBoundsException" - } - }, - { - "label": "ArrayStoreException", - "kind": "class", - "documentation": "Class: ArrayStoreException", - "insertText": "ArrayStoreException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "ArrayStoreException", - "kind": "constructor", - "documentation": "Constructor: ArrayStoreException", - "insertText": "ArrayStoreException" - } - }, - { - "label": "Boolean", - "kind": "class", - "documentation": "Class: Boolean", - "insertText": "Boolean", - "properties": [ - { - "label": "FALSE", - "kind": "property", - "documentation": "FALSE: java.lang.Boolean", - "insertText": "FALSE" - }, - { - "label": "TRUE", - "kind": "property", - "documentation": "TRUE: java.lang.Boolean", - "insertText": "TRUE" - }, - { - "label": "compare", - "kind": "method", - "documentation": "compare(boolean a, boolean b): int", - "insertText": "compare" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(boolean a): int", - "insertText": "hashCode" - }, - { - "label": "logicalAnd", - "kind": "method", - "documentation": "logicalAnd(boolean a, boolean b): boolean", - "insertText": "logicalAnd" - }, - { - "label": "logicalOr", - "kind": "method", - "documentation": "logicalOr(boolean a, boolean b): boolean", - "insertText": "logicalOr" - }, - { - "label": "logicalXor", - "kind": "method", - "documentation": "logicalXor(boolean a, boolean b): boolean", - "insertText": "logicalXor" - }, - { - "label": "parseBoolean", - "kind": "method", - "documentation": "parseBoolean(java.lang.String a): boolean", - "insertText": "parseBoolean" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(boolean a): java.lang.String", - "insertText": "toString" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(boolean a): java.lang.Boolean", - "insertText": "valueOf" - }, - { - "label": "booleanValue", - "kind": "method", - "documentation": "booleanValue(): boolean", - "insertText": "booleanValue" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Boolean a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Byte", - "kind": "class", - "documentation": "Class: Byte", - "insertText": "Byte", - "properties": [ - { - "label": "BYTES", - "kind": "property", - "documentation": "BYTES: int", - "insertText": "BYTES" - }, - { - "label": "MAX_VALUE", - "kind": "property", - "documentation": "MAX_VALUE: byte", - "insertText": "MAX_VALUE" - }, - { - "label": "MIN_VALUE", - "kind": "property", - "documentation": "MIN_VALUE: byte", - "insertText": "MIN_VALUE" - }, - { - "label": "SIZE", - "kind": "property", - "documentation": "SIZE: int", - "insertText": "SIZE" - }, - { - "label": "compare", - "kind": "method", - "documentation": "compare(byte a, byte b): int", - "insertText": "compare" - }, - { - "label": "decode", - "kind": "method", - "documentation": "decode(java.lang.String a): java.lang.Byte", - "insertText": "decode" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(byte a): int", - "insertText": "hashCode" - }, - { - "label": "parseByte", - "kind": "method", - "documentation": "parseByte(java.lang.String a, int b | java.lang.String a): byte", - "insertText": "parseByte" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(byte a): java.lang.String", - "insertText": "toString" - }, - { - "label": "toUnsignedInt", - "kind": "method", - "documentation": "toUnsignedInt(byte a): int", - "insertText": "toUnsignedInt" - }, - { - "label": "toUnsignedLong", - "kind": "method", - "documentation": "toUnsignedLong(byte a): long", - "insertText": "toUnsignedLong" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a, int b | byte a): java.lang.Byte", - "insertText": "valueOf" - }, - { - "label": "byteValue", - "kind": "method", - "documentation": "byteValue(): byte", - "insertText": "byteValue" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Byte a): int", - "insertText": "compareTo" - }, - { - "label": "doubleValue", - "kind": "method", - "documentation": "doubleValue(): double", - "insertText": "doubleValue" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "floatValue", - "kind": "method", - "documentation": "floatValue(): float", - "insertText": "floatValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "intValue", - "kind": "method", - "documentation": "intValue(): int", - "insertText": "intValue" - }, - { - "label": "longValue", - "kind": "method", - "documentation": "longValue(): long", - "insertText": "longValue" - }, - { - "label": "shortValue", - "kind": "method", - "documentation": "shortValue(): short", - "insertText": "shortValue" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "CharSequence", - "kind": "class", - "documentation": "Class: CharSequence", - "insertText": "CharSequence", - "properties": [ - { - "label": "charAt", - "kind": "method", - "documentation": "charAt(int a): char", - "insertText": "charAt" - }, - { - "label": "chars", - "kind": "method", - "documentation": "chars(): java.util.stream.IntStream", - "insertText": "chars" - }, - { - "label": "codePoints", - "kind": "method", - "documentation": "codePoints(): java.util.stream.IntStream", - "insertText": "codePoints" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "length", - "kind": "method", - "documentation": "length(): int", - "insertText": "length" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.regex.Pattern a, java.util.function.Function b): java.lang.String", - "insertText": "replaceAll" - }, - { - "label": "replaceFirst", - "kind": "method", - "documentation": "replaceFirst(java.util.regex.Pattern a, java.util.function.Function b): java.lang.String", - "insertText": "replaceFirst" - }, - { - "label": "subSequence", - "kind": "method", - "documentation": "subSequence(int a, int b): java.lang.CharSequence", - "insertText": "subSequence" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Character", - "kind": "class", - "documentation": "Class: Character", - "insertText": "Character", - "properties": [ - { - "label": "BYTES", - "kind": "property", - "documentation": "BYTES: int", - "insertText": "BYTES" - }, - { - "label": "COMBINING_SPACING_MARK", - "kind": "property", - "documentation": "COMBINING_SPACING_MARK: byte", - "insertText": "COMBINING_SPACING_MARK" - }, - { - "label": "CONNECTOR_PUNCTUATION", - "kind": "property", - "documentation": "CONNECTOR_PUNCTUATION: byte", - "insertText": "CONNECTOR_PUNCTUATION" - }, - { - "label": "CONTROL", - "kind": "property", - "documentation": "CONTROL: byte", - "insertText": "CONTROL" - }, - { - "label": "CURRENCY_SYMBOL", - "kind": "property", - "documentation": "CURRENCY_SYMBOL: byte", - "insertText": "CURRENCY_SYMBOL" - }, - { - "label": "DASH_PUNCTUATION", - "kind": "property", - "documentation": "DASH_PUNCTUATION: byte", - "insertText": "DASH_PUNCTUATION" - }, - { - "label": "DECIMAL_DIGIT_NUMBER", - "kind": "property", - "documentation": "DECIMAL_DIGIT_NUMBER: byte", - "insertText": "DECIMAL_DIGIT_NUMBER" - }, - { - "label": "DIRECTIONALITY_ARABIC_NUMBER", - "kind": "property", - "documentation": "DIRECTIONALITY_ARABIC_NUMBER: byte", - "insertText": "DIRECTIONALITY_ARABIC_NUMBER" - }, - { - "label": "DIRECTIONALITY_BOUNDARY_NEUTRAL", - "kind": "property", - "documentation": "DIRECTIONALITY_BOUNDARY_NEUTRAL: byte", - "insertText": "DIRECTIONALITY_BOUNDARY_NEUTRAL" - }, - { - "label": "DIRECTIONALITY_COMMON_NUMBER_SEPARATOR", - "kind": "property", - "documentation": "DIRECTIONALITY_COMMON_NUMBER_SEPARATOR: byte", - "insertText": "DIRECTIONALITY_COMMON_NUMBER_SEPARATOR" - }, - { - "label": "DIRECTIONALITY_EUROPEAN_NUMBER", - "kind": "property", - "documentation": "DIRECTIONALITY_EUROPEAN_NUMBER: byte", - "insertText": "DIRECTIONALITY_EUROPEAN_NUMBER" - }, - { - "label": "DIRECTIONALITY_EUROPEAN_NUMBER_SEPARATOR", - "kind": "property", - "documentation": "DIRECTIONALITY_EUROPEAN_NUMBER_SEPARATOR: byte", - "insertText": "DIRECTIONALITY_EUROPEAN_NUMBER_SEPARATOR" - }, - { - "label": "DIRECTIONALITY_EUROPEAN_NUMBER_TERMINATOR", - "kind": "property", - "documentation": "DIRECTIONALITY_EUROPEAN_NUMBER_TERMINATOR: byte", - "insertText": "DIRECTIONALITY_EUROPEAN_NUMBER_TERMINATOR" - }, - { - "label": "DIRECTIONALITY_LEFT_TO_RIGHT", - "kind": "property", - "documentation": "DIRECTIONALITY_LEFT_TO_RIGHT: byte", - "insertText": "DIRECTIONALITY_LEFT_TO_RIGHT" - }, - { - "label": "DIRECTIONALITY_LEFT_TO_RIGHT_EMBEDDING", - "kind": "property", - "documentation": "DIRECTIONALITY_LEFT_TO_RIGHT_EMBEDDING: byte", - "insertText": "DIRECTIONALITY_LEFT_TO_RIGHT_EMBEDDING" - }, - { - "label": "DIRECTIONALITY_LEFT_TO_RIGHT_OVERRIDE", - "kind": "property", - "documentation": "DIRECTIONALITY_LEFT_TO_RIGHT_OVERRIDE: byte", - "insertText": "DIRECTIONALITY_LEFT_TO_RIGHT_OVERRIDE" - }, - { - "label": "DIRECTIONALITY_NONSPACING_MARK", - "kind": "property", - "documentation": "DIRECTIONALITY_NONSPACING_MARK: byte", - "insertText": "DIRECTIONALITY_NONSPACING_MARK" - }, - { - "label": "DIRECTIONALITY_OTHER_NEUTRALS", - "kind": "property", - "documentation": "DIRECTIONALITY_OTHER_NEUTRALS: byte", - "insertText": "DIRECTIONALITY_OTHER_NEUTRALS" - }, - { - "label": "DIRECTIONALITY_PARAGRAPH_SEPARATOR", - "kind": "property", - "documentation": "DIRECTIONALITY_PARAGRAPH_SEPARATOR: byte", - "insertText": "DIRECTIONALITY_PARAGRAPH_SEPARATOR" - }, - { - "label": "DIRECTIONALITY_POP_DIRECTIONAL_FORMAT", - "kind": "property", - "documentation": "DIRECTIONALITY_POP_DIRECTIONAL_FORMAT: byte", - "insertText": "DIRECTIONALITY_POP_DIRECTIONAL_FORMAT" - }, - { - "label": "DIRECTIONALITY_RIGHT_TO_LEFT", - "kind": "property", - "documentation": "DIRECTIONALITY_RIGHT_TO_LEFT: byte", - "insertText": "DIRECTIONALITY_RIGHT_TO_LEFT" - }, - { - "label": "DIRECTIONALITY_RIGHT_TO_LEFT_ARABIC", - "kind": "property", - "documentation": "DIRECTIONALITY_RIGHT_TO_LEFT_ARABIC: byte", - "insertText": "DIRECTIONALITY_RIGHT_TO_LEFT_ARABIC" - }, - { - "label": "DIRECTIONALITY_RIGHT_TO_LEFT_EMBEDDING", - "kind": "property", - "documentation": "DIRECTIONALITY_RIGHT_TO_LEFT_EMBEDDING: byte", - "insertText": "DIRECTIONALITY_RIGHT_TO_LEFT_EMBEDDING" - }, - { - "label": "DIRECTIONALITY_RIGHT_TO_LEFT_OVERRIDE", - "kind": "property", - "documentation": "DIRECTIONALITY_RIGHT_TO_LEFT_OVERRIDE: byte", - "insertText": "DIRECTIONALITY_RIGHT_TO_LEFT_OVERRIDE" - }, - { - "label": "DIRECTIONALITY_SEGMENT_SEPARATOR", - "kind": "property", - "documentation": "DIRECTIONALITY_SEGMENT_SEPARATOR: byte", - "insertText": "DIRECTIONALITY_SEGMENT_SEPARATOR" - }, - { - "label": "DIRECTIONALITY_UNDEFINED", - "kind": "property", - "documentation": "DIRECTIONALITY_UNDEFINED: byte", - "insertText": "DIRECTIONALITY_UNDEFINED" - }, - { - "label": "DIRECTIONALITY_WHITESPACE", - "kind": "property", - "documentation": "DIRECTIONALITY_WHITESPACE: byte", - "insertText": "DIRECTIONALITY_WHITESPACE" - }, - { - "label": "ENCLOSING_MARK", - "kind": "property", - "documentation": "ENCLOSING_MARK: byte", - "insertText": "ENCLOSING_MARK" - }, - { - "label": "END_PUNCTUATION", - "kind": "property", - "documentation": "END_PUNCTUATION: byte", - "insertText": "END_PUNCTUATION" - }, - { - "label": "FINAL_QUOTE_PUNCTUATION", - "kind": "property", - "documentation": "FINAL_QUOTE_PUNCTUATION: byte", - "insertText": "FINAL_QUOTE_PUNCTUATION" - }, - { - "label": "FORMAT", - "kind": "property", - "documentation": "FORMAT: byte", - "insertText": "FORMAT" - }, - { - "label": "INITIAL_QUOTE_PUNCTUATION", - "kind": "property", - "documentation": "INITIAL_QUOTE_PUNCTUATION: byte", - "insertText": "INITIAL_QUOTE_PUNCTUATION" - }, - { - "label": "LETTER_NUMBER", - "kind": "property", - "documentation": "LETTER_NUMBER: byte", - "insertText": "LETTER_NUMBER" - }, - { - "label": "LINE_SEPARATOR", - "kind": "property", - "documentation": "LINE_SEPARATOR: byte", - "insertText": "LINE_SEPARATOR" - }, - { - "label": "LOWERCASE_LETTER", - "kind": "property", - "documentation": "LOWERCASE_LETTER: byte", - "insertText": "LOWERCASE_LETTER" - }, - { - "label": "MATH_SYMBOL", - "kind": "property", - "documentation": "MATH_SYMBOL: byte", - "insertText": "MATH_SYMBOL" - }, - { - "label": "MAX_CODE_POINT", - "kind": "property", - "documentation": "MAX_CODE_POINT: int", - "insertText": "MAX_CODE_POINT" - }, - { - "label": "MAX_HIGH_SURROGATE", - "kind": "property", - "documentation": "MAX_HIGH_SURROGATE: char", - "insertText": "MAX_HIGH_SURROGATE" - }, - { - "label": "MAX_LOW_SURROGATE", - "kind": "property", - "documentation": "MAX_LOW_SURROGATE: char", - "insertText": "MAX_LOW_SURROGATE" - }, - { - "label": "MAX_RADIX", - "kind": "property", - "documentation": "MAX_RADIX: int", - "insertText": "MAX_RADIX" - }, - { - "label": "MAX_SURROGATE", - "kind": "property", - "documentation": "MAX_SURROGATE: char", - "insertText": "MAX_SURROGATE" - }, - { - "label": "MAX_VALUE", - "kind": "property", - "documentation": "MAX_VALUE: char", - "insertText": "MAX_VALUE" - }, - { - "label": "MIN_CODE_POINT", - "kind": "property", - "documentation": "MIN_CODE_POINT: int", - "insertText": "MIN_CODE_POINT" - }, - { - "label": "MIN_HIGH_SURROGATE", - "kind": "property", - "documentation": "MIN_HIGH_SURROGATE: char", - "insertText": "MIN_HIGH_SURROGATE" - }, - { - "label": "MIN_LOW_SURROGATE", - "kind": "property", - "documentation": "MIN_LOW_SURROGATE: char", - "insertText": "MIN_LOW_SURROGATE" - }, - { - "label": "MIN_RADIX", - "kind": "property", - "documentation": "MIN_RADIX: int", - "insertText": "MIN_RADIX" - }, - { - "label": "MIN_SUPPLEMENTARY_CODE_POINT", - "kind": "property", - "documentation": "MIN_SUPPLEMENTARY_CODE_POINT: int", - "insertText": "MIN_SUPPLEMENTARY_CODE_POINT" - }, - { - "label": "MIN_SURROGATE", - "kind": "property", - "documentation": "MIN_SURROGATE: char", - "insertText": "MIN_SURROGATE" - }, - { - "label": "MIN_VALUE", - "kind": "property", - "documentation": "MIN_VALUE: char", - "insertText": "MIN_VALUE" - }, - { - "label": "MODIFIER_LETTER", - "kind": "property", - "documentation": "MODIFIER_LETTER: byte", - "insertText": "MODIFIER_LETTER" - }, - { - "label": "MODIFIER_SYMBOL", - "kind": "property", - "documentation": "MODIFIER_SYMBOL: byte", - "insertText": "MODIFIER_SYMBOL" - }, - { - "label": "NON_SPACING_MARK", - "kind": "property", - "documentation": "NON_SPACING_MARK: byte", - "insertText": "NON_SPACING_MARK" - }, - { - "label": "OTHER_LETTER", - "kind": "property", - "documentation": "OTHER_LETTER: byte", - "insertText": "OTHER_LETTER" - }, - { - "label": "OTHER_NUMBER", - "kind": "property", - "documentation": "OTHER_NUMBER: byte", - "insertText": "OTHER_NUMBER" - }, - { - "label": "OTHER_PUNCTUATION", - "kind": "property", - "documentation": "OTHER_PUNCTUATION: byte", - "insertText": "OTHER_PUNCTUATION" - }, - { - "label": "OTHER_SYMBOL", - "kind": "property", - "documentation": "OTHER_SYMBOL: byte", - "insertText": "OTHER_SYMBOL" - }, - { - "label": "PARAGRAPH_SEPARATOR", - "kind": "property", - "documentation": "PARAGRAPH_SEPARATOR: byte", - "insertText": "PARAGRAPH_SEPARATOR" - }, - { - "label": "PRIVATE_USE", - "kind": "property", - "documentation": "PRIVATE_USE: byte", - "insertText": "PRIVATE_USE" - }, - { - "label": "SIZE", - "kind": "property", - "documentation": "SIZE: int", - "insertText": "SIZE" - }, - { - "label": "SPACE_SEPARATOR", - "kind": "property", - "documentation": "SPACE_SEPARATOR: byte", - "insertText": "SPACE_SEPARATOR" - }, - { - "label": "START_PUNCTUATION", - "kind": "property", - "documentation": "START_PUNCTUATION: byte", - "insertText": "START_PUNCTUATION" - }, - { - "label": "SURROGATE", - "kind": "property", - "documentation": "SURROGATE: byte", - "insertText": "SURROGATE" - }, - { - "label": "TITLECASE_LETTER", - "kind": "property", - "documentation": "TITLECASE_LETTER: byte", - "insertText": "TITLECASE_LETTER" - }, - { - "label": "UNASSIGNED", - "kind": "property", - "documentation": "UNASSIGNED: byte", - "insertText": "UNASSIGNED" - }, - { - "label": "UPPERCASE_LETTER", - "kind": "property", - "documentation": "UPPERCASE_LETTER: byte", - "insertText": "UPPERCASE_LETTER" - }, - { - "label": "charCount", - "kind": "method", - "documentation": "charCount(int a): int", - "insertText": "charCount" - }, - { - "label": "codePointAt", - "kind": "method", - "documentation": "codePointAt([C a, int b, int c | java.lang.CharSequence a, int b): int", - "insertText": "codePointAt" - }, - { - "label": "codePointBefore", - "kind": "method", - "documentation": "codePointBefore([C a, int b, int c | java.lang.CharSequence a, int b): int", - "insertText": "codePointBefore" - }, - { - "label": "codePointCount", - "kind": "method", - "documentation": "codePointCount(java.lang.CharSequence a, int b, int c): int", - "insertText": "codePointCount" - }, - { - "label": "compare", - "kind": "method", - "documentation": "compare(char a, char b): int", - "insertText": "compare" - }, - { - "label": "digit", - "kind": "method", - "documentation": "digit(int a, int b): int", - "insertText": "digit" - }, - { - "label": "forDigit", - "kind": "method", - "documentation": "forDigit(int a, int b): char", - "insertText": "forDigit" - }, - { - "label": "getDirectionality", - "kind": "method", - "documentation": "getDirectionality(int a): byte", - "insertText": "getDirectionality" - }, - { - "label": "getName", - "kind": "method", - "documentation": "getName(int a): java.lang.String", - "insertText": "getName" - }, - { - "label": "getNumericValue", - "kind": "method", - "documentation": "getNumericValue(int a): int", - "insertText": "getNumericValue" - }, - { - "label": "getType", - "kind": "method", - "documentation": "getType(int a): int", - "insertText": "getType" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(char a): int", - "insertText": "hashCode" - }, - { - "label": "highSurrogate", - "kind": "method", - "documentation": "highSurrogate(int a): char", - "insertText": "highSurrogate" - }, - { - "label": "isAlphabetic", - "kind": "method", - "documentation": "isAlphabetic(int a): boolean", - "insertText": "isAlphabetic" - }, - { - "label": "isBmpCodePoint", - "kind": "method", - "documentation": "isBmpCodePoint(int a): boolean", - "insertText": "isBmpCodePoint" - }, - { - "label": "isDefined", - "kind": "method", - "documentation": "isDefined(int a): boolean", - "insertText": "isDefined" - }, - { - "label": "isDigit", - "kind": "method", - "documentation": "isDigit(int a): boolean", - "insertText": "isDigit" - }, - { - "label": "isHighSurrogate", - "kind": "method", - "documentation": "isHighSurrogate(char a): boolean", - "insertText": "isHighSurrogate" - }, - { - "label": "isISOControl", - "kind": "method", - "documentation": "isISOControl(int a): boolean", - "insertText": "isISOControl" - }, - { - "label": "isIdentifierIgnorable", - "kind": "method", - "documentation": "isIdentifierIgnorable(int a): boolean", - "insertText": "isIdentifierIgnorable" - }, - { - "label": "isIdeographic", - "kind": "method", - "documentation": "isIdeographic(int a): boolean", - "insertText": "isIdeographic" - }, - { - "label": "isJavaIdentifierPart", - "kind": "method", - "documentation": "isJavaIdentifierPart(int a): boolean", - "insertText": "isJavaIdentifierPart" - }, - { - "label": "isJavaIdentifierStart", - "kind": "method", - "documentation": "isJavaIdentifierStart(int a): boolean", - "insertText": "isJavaIdentifierStart" - }, - { - "label": "isLetter", - "kind": "method", - "documentation": "isLetter(int a): boolean", - "insertText": "isLetter" - }, - { - "label": "isLetterOrDigit", - "kind": "method", - "documentation": "isLetterOrDigit(int a): boolean", - "insertText": "isLetterOrDigit" - }, - { - "label": "isLowerCase", - "kind": "method", - "documentation": "isLowerCase(int a): boolean", - "insertText": "isLowerCase" - }, - { - "label": "isMirrored", - "kind": "method", - "documentation": "isMirrored(int a): boolean", - "insertText": "isMirrored" - }, - { - "label": "isSpaceChar", - "kind": "method", - "documentation": "isSpaceChar(int a): boolean", - "insertText": "isSpaceChar" - }, - { - "label": "isSupplementaryCodePoint", - "kind": "method", - "documentation": "isSupplementaryCodePoint(int a): boolean", - "insertText": "isSupplementaryCodePoint" - }, - { - "label": "isSurrogate", - "kind": "method", - "documentation": "isSurrogate(char a): boolean", - "insertText": "isSurrogate" - }, - { - "label": "isSurrogatePair", - "kind": "method", - "documentation": "isSurrogatePair(char a, char b): boolean", - "insertText": "isSurrogatePair" - }, - { - "label": "isTitleCase", - "kind": "method", - "documentation": "isTitleCase(int a): boolean", - "insertText": "isTitleCase" - }, - { - "label": "isUnicodeIdentifierPart", - "kind": "method", - "documentation": "isUnicodeIdentifierPart(int a): boolean", - "insertText": "isUnicodeIdentifierPart" - }, - { - "label": "isUnicodeIdentifierStart", - "kind": "method", - "documentation": "isUnicodeIdentifierStart(int a): boolean", - "insertText": "isUnicodeIdentifierStart" - }, - { - "label": "isUpperCase", - "kind": "method", - "documentation": "isUpperCase(int a): boolean", - "insertText": "isUpperCase" - }, - { - "label": "isValidCodePoint", - "kind": "method", - "documentation": "isValidCodePoint(int a): boolean", - "insertText": "isValidCodePoint" - }, - { - "label": "isWhitespace", - "kind": "method", - "documentation": "isWhitespace(int a): boolean", - "insertText": "isWhitespace" - }, - { - "label": "lowSurrogate", - "kind": "method", - "documentation": "lowSurrogate(int a): char", - "insertText": "lowSurrogate" - }, - { - "label": "offsetByCodePoints", - "kind": "method", - "documentation": "offsetByCodePoints([C a, int b, int c, int d, int e | java.lang.CharSequence a, int b, int c): int", - "insertText": "offsetByCodePoints" - }, - { - "label": "reverseBytes", - "kind": "method", - "documentation": "reverseBytes(char a): char", - "insertText": "reverseBytes" - }, - { - "label": "toChars", - "kind": "method", - "documentation": "toChars(int a, [C b, int c | int a): int | [C", - "insertText": "toChars" - }, - { - "label": "toCodePoint", - "kind": "method", - "documentation": "toCodePoint(char a, char b): int", - "insertText": "toCodePoint" - }, - { - "label": "toLowerCase", - "kind": "method", - "documentation": "toLowerCase(char a): char", - "insertText": "toLowerCase" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(char a): java.lang.String", - "insertText": "toString" - }, - { - "label": "toTitleCase", - "kind": "method", - "documentation": "toTitleCase(char a): char", - "insertText": "toTitleCase" - }, - { - "label": "toUpperCase", - "kind": "method", - "documentation": "toUpperCase(char a): char", - "insertText": "toUpperCase" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(char a): java.lang.Character", - "insertText": "valueOf" - }, - { - "label": "charValue", - "kind": "method", - "documentation": "charValue(): char", - "insertText": "charValue" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Character a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Character.Subset", - "kind": "class", - "documentation": "Class: Character.Subset", - "insertText": "Character.Subset", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Character.UnicodeBlock", - "kind": "class", - "documentation": "Class: Character.UnicodeBlock", - "insertText": "Character.UnicodeBlock", - "properties": [ - { - "label": "AEGEAN_NUMBERS", - "kind": "property", - "documentation": "AEGEAN_NUMBERS: java.lang.Character$UnicodeBlock", - "insertText": "AEGEAN_NUMBERS" - }, - { - "label": "ALCHEMICAL_SYMBOLS", - "kind": "property", - "documentation": "ALCHEMICAL_SYMBOLS: java.lang.Character$UnicodeBlock", - "insertText": "ALCHEMICAL_SYMBOLS" - }, - { - "label": "ALPHABETIC_PRESENTATION_FORMS", - "kind": "property", - "documentation": "ALPHABETIC_PRESENTATION_FORMS: java.lang.Character$UnicodeBlock", - "insertText": "ALPHABETIC_PRESENTATION_FORMS" - }, - { - "label": "ANCIENT_GREEK_MUSICAL_NOTATION", - "kind": "property", - "documentation": "ANCIENT_GREEK_MUSICAL_NOTATION: java.lang.Character$UnicodeBlock", - "insertText": "ANCIENT_GREEK_MUSICAL_NOTATION" - }, - { - "label": "ANCIENT_GREEK_NUMBERS", - "kind": "property", - "documentation": "ANCIENT_GREEK_NUMBERS: java.lang.Character$UnicodeBlock", - "insertText": "ANCIENT_GREEK_NUMBERS" - }, - { - "label": "ANCIENT_SYMBOLS", - "kind": "property", - "documentation": "ANCIENT_SYMBOLS: java.lang.Character$UnicodeBlock", - "insertText": "ANCIENT_SYMBOLS" - }, - { - "label": "ARABIC", - "kind": "property", - "documentation": "ARABIC: java.lang.Character$UnicodeBlock", - "insertText": "ARABIC" - }, - { - "label": "ARABIC_EXTENDED_A", - "kind": "property", - "documentation": "ARABIC_EXTENDED_A: java.lang.Character$UnicodeBlock", - "insertText": "ARABIC_EXTENDED_A" - }, - { - "label": "ARABIC_MATHEMATICAL_ALPHABETIC_SYMBOLS", - "kind": "property", - "documentation": "ARABIC_MATHEMATICAL_ALPHABETIC_SYMBOLS: java.lang.Character$UnicodeBlock", - "insertText": "ARABIC_MATHEMATICAL_ALPHABETIC_SYMBOLS" - }, - { - "label": "ARABIC_PRESENTATION_FORMS_A", - "kind": "property", - "documentation": "ARABIC_PRESENTATION_FORMS_A: java.lang.Character$UnicodeBlock", - "insertText": "ARABIC_PRESENTATION_FORMS_A" - }, - { - "label": "ARABIC_PRESENTATION_FORMS_B", - "kind": "property", - "documentation": "ARABIC_PRESENTATION_FORMS_B: java.lang.Character$UnicodeBlock", - "insertText": "ARABIC_PRESENTATION_FORMS_B" - }, - { - "label": "ARABIC_SUPPLEMENT", - "kind": "property", - "documentation": "ARABIC_SUPPLEMENT: java.lang.Character$UnicodeBlock", - "insertText": "ARABIC_SUPPLEMENT" - }, - { - "label": "ARMENIAN", - "kind": "property", - "documentation": "ARMENIAN: java.lang.Character$UnicodeBlock", - "insertText": "ARMENIAN" - }, - { - "label": "ARROWS", - "kind": "property", - "documentation": "ARROWS: java.lang.Character$UnicodeBlock", - "insertText": "ARROWS" - }, - { - "label": "AVESTAN", - "kind": "property", - "documentation": "AVESTAN: java.lang.Character$UnicodeBlock", - "insertText": "AVESTAN" - }, - { - "label": "BALINESE", - "kind": "property", - "documentation": "BALINESE: java.lang.Character$UnicodeBlock", - "insertText": "BALINESE" - }, - { - "label": "BAMUM", - "kind": "property", - "documentation": "BAMUM: java.lang.Character$UnicodeBlock", - "insertText": "BAMUM" - }, - { - "label": "BAMUM_SUPPLEMENT", - "kind": "property", - "documentation": "BAMUM_SUPPLEMENT: java.lang.Character$UnicodeBlock", - "insertText": "BAMUM_SUPPLEMENT" - }, - { - "label": "BASIC_LATIN", - "kind": "property", - "documentation": "BASIC_LATIN: java.lang.Character$UnicodeBlock", - "insertText": "BASIC_LATIN" - }, - { - "label": "BATAK", - "kind": "property", - "documentation": "BATAK: java.lang.Character$UnicodeBlock", - "insertText": "BATAK" - }, - { - "label": "BENGALI", - "kind": "property", - "documentation": "BENGALI: java.lang.Character$UnicodeBlock", - "insertText": "BENGALI" - }, - { - "label": "BLOCK_ELEMENTS", - "kind": "property", - "documentation": "BLOCK_ELEMENTS: java.lang.Character$UnicodeBlock", - "insertText": "BLOCK_ELEMENTS" - }, - { - "label": "BOPOMOFO", - "kind": "property", - "documentation": "BOPOMOFO: java.lang.Character$UnicodeBlock", - "insertText": "BOPOMOFO" - }, - { - "label": "BOPOMOFO_EXTENDED", - "kind": "property", - "documentation": "BOPOMOFO_EXTENDED: java.lang.Character$UnicodeBlock", - "insertText": "BOPOMOFO_EXTENDED" - }, - { - "label": "BOX_DRAWING", - "kind": "property", - "documentation": "BOX_DRAWING: java.lang.Character$UnicodeBlock", - "insertText": "BOX_DRAWING" - }, - { - "label": "BRAHMI", - "kind": "property", - "documentation": "BRAHMI: java.lang.Character$UnicodeBlock", - "insertText": "BRAHMI" - }, - { - "label": "BRAILLE_PATTERNS", - "kind": "property", - "documentation": "BRAILLE_PATTERNS: java.lang.Character$UnicodeBlock", - "insertText": "BRAILLE_PATTERNS" - }, - { - "label": "BUGINESE", - "kind": "property", - "documentation": "BUGINESE: java.lang.Character$UnicodeBlock", - "insertText": "BUGINESE" - }, - { - "label": "BUHID", - "kind": "property", - "documentation": "BUHID: java.lang.Character$UnicodeBlock", - "insertText": "BUHID" - }, - { - "label": "BYZANTINE_MUSICAL_SYMBOLS", - "kind": "property", - "documentation": "BYZANTINE_MUSICAL_SYMBOLS: java.lang.Character$UnicodeBlock", - "insertText": "BYZANTINE_MUSICAL_SYMBOLS" - }, - { - "label": "CARIAN", - "kind": "property", - "documentation": "CARIAN: java.lang.Character$UnicodeBlock", - "insertText": "CARIAN" - }, - { - "label": "CHAKMA", - "kind": "property", - "documentation": "CHAKMA: java.lang.Character$UnicodeBlock", - "insertText": "CHAKMA" - }, - { - "label": "CHAM", - "kind": "property", - "documentation": "CHAM: java.lang.Character$UnicodeBlock", - "insertText": "CHAM" - }, - { - "label": "CHEROKEE", - "kind": "property", - "documentation": "CHEROKEE: java.lang.Character$UnicodeBlock", - "insertText": "CHEROKEE" - }, - { - "label": "CJK_COMPATIBILITY", - "kind": "property", - "documentation": "CJK_COMPATIBILITY: java.lang.Character$UnicodeBlock", - "insertText": "CJK_COMPATIBILITY" - }, - { - "label": "CJK_COMPATIBILITY_FORMS", - "kind": "property", - "documentation": "CJK_COMPATIBILITY_FORMS: java.lang.Character$UnicodeBlock", - "insertText": "CJK_COMPATIBILITY_FORMS" - }, - { - "label": "CJK_COMPATIBILITY_IDEOGRAPHS", - "kind": "property", - "documentation": "CJK_COMPATIBILITY_IDEOGRAPHS: java.lang.Character$UnicodeBlock", - "insertText": "CJK_COMPATIBILITY_IDEOGRAPHS" - }, - { - "label": "CJK_COMPATIBILITY_IDEOGRAPHS_SUPPLEMENT", - "kind": "property", - "documentation": "CJK_COMPATIBILITY_IDEOGRAPHS_SUPPLEMENT: java.lang.Character$UnicodeBlock", - "insertText": "CJK_COMPATIBILITY_IDEOGRAPHS_SUPPLEMENT" - }, - { - "label": "CJK_RADICALS_SUPPLEMENT", - "kind": "property", - "documentation": "CJK_RADICALS_SUPPLEMENT: java.lang.Character$UnicodeBlock", - "insertText": "CJK_RADICALS_SUPPLEMENT" - }, - { - "label": "CJK_STROKES", - "kind": "property", - "documentation": "CJK_STROKES: java.lang.Character$UnicodeBlock", - "insertText": "CJK_STROKES" - }, - { - "label": "CJK_SYMBOLS_AND_PUNCTUATION", - "kind": "property", - "documentation": "CJK_SYMBOLS_AND_PUNCTUATION: java.lang.Character$UnicodeBlock", - "insertText": "CJK_SYMBOLS_AND_PUNCTUATION" - }, - { - "label": "CJK_UNIFIED_IDEOGRAPHS", - "kind": "property", - "documentation": "CJK_UNIFIED_IDEOGRAPHS: java.lang.Character$UnicodeBlock", - "insertText": "CJK_UNIFIED_IDEOGRAPHS" - }, - { - "label": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_A", - "kind": "property", - "documentation": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_A: java.lang.Character$UnicodeBlock", - "insertText": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_A" - }, - { - "label": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_B", - "kind": "property", - "documentation": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_B: java.lang.Character$UnicodeBlock", - "insertText": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_B" - }, - { - "label": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_C", - "kind": "property", - "documentation": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_C: java.lang.Character$UnicodeBlock", - "insertText": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_C" - }, - { - "label": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_D", - "kind": "property", - "documentation": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_D: java.lang.Character$UnicodeBlock", - "insertText": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_D" - }, - { - "label": "COMBINING_DIACRITICAL_MARKS", - "kind": "property", - "documentation": "COMBINING_DIACRITICAL_MARKS: java.lang.Character$UnicodeBlock", - "insertText": "COMBINING_DIACRITICAL_MARKS" - }, - { - "label": "COMBINING_DIACRITICAL_MARKS_SUPPLEMENT", - "kind": "property", - "documentation": "COMBINING_DIACRITICAL_MARKS_SUPPLEMENT: java.lang.Character$UnicodeBlock", - "insertText": "COMBINING_DIACRITICAL_MARKS_SUPPLEMENT" - }, - { - "label": "COMBINING_HALF_MARKS", - "kind": "property", - "documentation": "COMBINING_HALF_MARKS: java.lang.Character$UnicodeBlock", - "insertText": "COMBINING_HALF_MARKS" - }, - { - "label": "COMBINING_MARKS_FOR_SYMBOLS", - "kind": "property", - "documentation": "COMBINING_MARKS_FOR_SYMBOLS: java.lang.Character$UnicodeBlock", - "insertText": "COMBINING_MARKS_FOR_SYMBOLS" - }, - { - "label": "COMMON_INDIC_NUMBER_FORMS", - "kind": "property", - "documentation": "COMMON_INDIC_NUMBER_FORMS: java.lang.Character$UnicodeBlock", - "insertText": "COMMON_INDIC_NUMBER_FORMS" - }, - { - "label": "CONTROL_PICTURES", - "kind": "property", - "documentation": "CONTROL_PICTURES: java.lang.Character$UnicodeBlock", - "insertText": "CONTROL_PICTURES" - }, - { - "label": "COPTIC", - "kind": "property", - "documentation": "COPTIC: java.lang.Character$UnicodeBlock", - "insertText": "COPTIC" - }, - { - "label": "COUNTING_ROD_NUMERALS", - "kind": "property", - "documentation": "COUNTING_ROD_NUMERALS: java.lang.Character$UnicodeBlock", - "insertText": "COUNTING_ROD_NUMERALS" - }, - { - "label": "CUNEIFORM", - "kind": "property", - "documentation": "CUNEIFORM: java.lang.Character$UnicodeBlock", - "insertText": "CUNEIFORM" - }, - { - "label": "CUNEIFORM_NUMBERS_AND_PUNCTUATION", - "kind": "property", - "documentation": "CUNEIFORM_NUMBERS_AND_PUNCTUATION: java.lang.Character$UnicodeBlock", - "insertText": "CUNEIFORM_NUMBERS_AND_PUNCTUATION" - }, - { - "label": "CURRENCY_SYMBOLS", - "kind": "property", - "documentation": "CURRENCY_SYMBOLS: java.lang.Character$UnicodeBlock", - "insertText": "CURRENCY_SYMBOLS" - }, - { - "label": "CYPRIOT_SYLLABARY", - "kind": "property", - "documentation": "CYPRIOT_SYLLABARY: java.lang.Character$UnicodeBlock", - "insertText": "CYPRIOT_SYLLABARY" - }, - { - "label": "CYRILLIC", - "kind": "property", - "documentation": "CYRILLIC: java.lang.Character$UnicodeBlock", - "insertText": "CYRILLIC" - }, - { - "label": "CYRILLIC_EXTENDED_A", - "kind": "property", - "documentation": "CYRILLIC_EXTENDED_A: java.lang.Character$UnicodeBlock", - "insertText": "CYRILLIC_EXTENDED_A" - }, - { - "label": "CYRILLIC_EXTENDED_B", - "kind": "property", - "documentation": "CYRILLIC_EXTENDED_B: java.lang.Character$UnicodeBlock", - "insertText": "CYRILLIC_EXTENDED_B" - }, - { - "label": "CYRILLIC_SUPPLEMENTARY", - "kind": "property", - "documentation": "CYRILLIC_SUPPLEMENTARY: java.lang.Character$UnicodeBlock", - "insertText": "CYRILLIC_SUPPLEMENTARY" - }, - { - "label": "DESERET", - "kind": "property", - "documentation": "DESERET: java.lang.Character$UnicodeBlock", - "insertText": "DESERET" - }, - { - "label": "DEVANAGARI", - "kind": "property", - "documentation": "DEVANAGARI: java.lang.Character$UnicodeBlock", - "insertText": "DEVANAGARI" - }, - { - "label": "DEVANAGARI_EXTENDED", - "kind": "property", - "documentation": "DEVANAGARI_EXTENDED: java.lang.Character$UnicodeBlock", - "insertText": "DEVANAGARI_EXTENDED" - }, - { - "label": "DINGBATS", - "kind": "property", - "documentation": "DINGBATS: java.lang.Character$UnicodeBlock", - "insertText": "DINGBATS" - }, - { - "label": "DOMINO_TILES", - "kind": "property", - "documentation": "DOMINO_TILES: java.lang.Character$UnicodeBlock", - "insertText": "DOMINO_TILES" - }, - { - "label": "EGYPTIAN_HIEROGLYPHS", - "kind": "property", - "documentation": "EGYPTIAN_HIEROGLYPHS: java.lang.Character$UnicodeBlock", - "insertText": "EGYPTIAN_HIEROGLYPHS" - }, - { - "label": "EMOTICONS", - "kind": "property", - "documentation": "EMOTICONS: java.lang.Character$UnicodeBlock", - "insertText": "EMOTICONS" - }, - { - "label": "ENCLOSED_ALPHANUMERICS", - "kind": "property", - "documentation": "ENCLOSED_ALPHANUMERICS: java.lang.Character$UnicodeBlock", - "insertText": "ENCLOSED_ALPHANUMERICS" - }, - { - "label": "ENCLOSED_ALPHANUMERIC_SUPPLEMENT", - "kind": "property", - "documentation": "ENCLOSED_ALPHANUMERIC_SUPPLEMENT: java.lang.Character$UnicodeBlock", - "insertText": "ENCLOSED_ALPHANUMERIC_SUPPLEMENT" - }, - { - "label": "ENCLOSED_CJK_LETTERS_AND_MONTHS", - "kind": "property", - "documentation": "ENCLOSED_CJK_LETTERS_AND_MONTHS: java.lang.Character$UnicodeBlock", - "insertText": "ENCLOSED_CJK_LETTERS_AND_MONTHS" - }, - { - "label": "ENCLOSED_IDEOGRAPHIC_SUPPLEMENT", - "kind": "property", - "documentation": "ENCLOSED_IDEOGRAPHIC_SUPPLEMENT: java.lang.Character$UnicodeBlock", - "insertText": "ENCLOSED_IDEOGRAPHIC_SUPPLEMENT" - }, - { - "label": "ETHIOPIC", - "kind": "property", - "documentation": "ETHIOPIC: java.lang.Character$UnicodeBlock", - "insertText": "ETHIOPIC" - }, - { - "label": "ETHIOPIC_EXTENDED", - "kind": "property", - "documentation": "ETHIOPIC_EXTENDED: java.lang.Character$UnicodeBlock", - "insertText": "ETHIOPIC_EXTENDED" - }, - { - "label": "ETHIOPIC_EXTENDED_A", - "kind": "property", - "documentation": "ETHIOPIC_EXTENDED_A: java.lang.Character$UnicodeBlock", - "insertText": "ETHIOPIC_EXTENDED_A" - }, - { - "label": "ETHIOPIC_SUPPLEMENT", - "kind": "property", - "documentation": "ETHIOPIC_SUPPLEMENT: java.lang.Character$UnicodeBlock", - "insertText": "ETHIOPIC_SUPPLEMENT" - }, - { - "label": "GENERAL_PUNCTUATION", - "kind": "property", - "documentation": "GENERAL_PUNCTUATION: java.lang.Character$UnicodeBlock", - "insertText": "GENERAL_PUNCTUATION" - }, - { - "label": "GEOMETRIC_SHAPES", - "kind": "property", - "documentation": "GEOMETRIC_SHAPES: java.lang.Character$UnicodeBlock", - "insertText": "GEOMETRIC_SHAPES" - }, - { - "label": "GEORGIAN", - "kind": "property", - "documentation": "GEORGIAN: java.lang.Character$UnicodeBlock", - "insertText": "GEORGIAN" - }, - { - "label": "GEORGIAN_SUPPLEMENT", - "kind": "property", - "documentation": "GEORGIAN_SUPPLEMENT: java.lang.Character$UnicodeBlock", - "insertText": "GEORGIAN_SUPPLEMENT" - }, - { - "label": "GLAGOLITIC", - "kind": "property", - "documentation": "GLAGOLITIC: java.lang.Character$UnicodeBlock", - "insertText": "GLAGOLITIC" - }, - { - "label": "GOTHIC", - "kind": "property", - "documentation": "GOTHIC: java.lang.Character$UnicodeBlock", - "insertText": "GOTHIC" - }, - { - "label": "GREEK", - "kind": "property", - "documentation": "GREEK: java.lang.Character$UnicodeBlock", - "insertText": "GREEK" - }, - { - "label": "GREEK_EXTENDED", - "kind": "property", - "documentation": "GREEK_EXTENDED: java.lang.Character$UnicodeBlock", - "insertText": "GREEK_EXTENDED" - }, - { - "label": "GUJARATI", - "kind": "property", - "documentation": "GUJARATI: java.lang.Character$UnicodeBlock", - "insertText": "GUJARATI" - }, - { - "label": "GURMUKHI", - "kind": "property", - "documentation": "GURMUKHI: java.lang.Character$UnicodeBlock", - "insertText": "GURMUKHI" - }, - { - "label": "HALFWIDTH_AND_FULLWIDTH_FORMS", - "kind": "property", - "documentation": "HALFWIDTH_AND_FULLWIDTH_FORMS: java.lang.Character$UnicodeBlock", - "insertText": "HALFWIDTH_AND_FULLWIDTH_FORMS" - }, - { - "label": "HANGUL_COMPATIBILITY_JAMO", - "kind": "property", - "documentation": "HANGUL_COMPATIBILITY_JAMO: java.lang.Character$UnicodeBlock", - "insertText": "HANGUL_COMPATIBILITY_JAMO" - }, - { - "label": "HANGUL_JAMO", - "kind": "property", - "documentation": "HANGUL_JAMO: java.lang.Character$UnicodeBlock", - "insertText": "HANGUL_JAMO" - }, - { - "label": "HANGUL_JAMO_EXTENDED_A", - "kind": "property", - "documentation": "HANGUL_JAMO_EXTENDED_A: java.lang.Character$UnicodeBlock", - "insertText": "HANGUL_JAMO_EXTENDED_A" - }, - { - "label": "HANGUL_JAMO_EXTENDED_B", - "kind": "property", - "documentation": "HANGUL_JAMO_EXTENDED_B: java.lang.Character$UnicodeBlock", - "insertText": "HANGUL_JAMO_EXTENDED_B" - }, - { - "label": "HANGUL_SYLLABLES", - "kind": "property", - "documentation": "HANGUL_SYLLABLES: java.lang.Character$UnicodeBlock", - "insertText": "HANGUL_SYLLABLES" - }, - { - "label": "HANUNOO", - "kind": "property", - "documentation": "HANUNOO: java.lang.Character$UnicodeBlock", - "insertText": "HANUNOO" - }, - { - "label": "HEBREW", - "kind": "property", - "documentation": "HEBREW: java.lang.Character$UnicodeBlock", - "insertText": "HEBREW" - }, - { - "label": "HIGH_PRIVATE_USE_SURROGATES", - "kind": "property", - "documentation": "HIGH_PRIVATE_USE_SURROGATES: java.lang.Character$UnicodeBlock", - "insertText": "HIGH_PRIVATE_USE_SURROGATES" - }, - { - "label": "HIGH_SURROGATES", - "kind": "property", - "documentation": "HIGH_SURROGATES: java.lang.Character$UnicodeBlock", - "insertText": "HIGH_SURROGATES" - }, - { - "label": "HIRAGANA", - "kind": "property", - "documentation": "HIRAGANA: java.lang.Character$UnicodeBlock", - "insertText": "HIRAGANA" - }, - { - "label": "IDEOGRAPHIC_DESCRIPTION_CHARACTERS", - "kind": "property", - "documentation": "IDEOGRAPHIC_DESCRIPTION_CHARACTERS: java.lang.Character$UnicodeBlock", - "insertText": "IDEOGRAPHIC_DESCRIPTION_CHARACTERS" - }, - { - "label": "IMPERIAL_ARAMAIC", - "kind": "property", - "documentation": "IMPERIAL_ARAMAIC: java.lang.Character$UnicodeBlock", - "insertText": "IMPERIAL_ARAMAIC" - }, - { - "label": "INSCRIPTIONAL_PAHLAVI", - "kind": "property", - "documentation": "INSCRIPTIONAL_PAHLAVI: java.lang.Character$UnicodeBlock", - "insertText": "INSCRIPTIONAL_PAHLAVI" - }, - { - "label": "INSCRIPTIONAL_PARTHIAN", - "kind": "property", - "documentation": "INSCRIPTIONAL_PARTHIAN: java.lang.Character$UnicodeBlock", - "insertText": "INSCRIPTIONAL_PARTHIAN" - }, - { - "label": "IPA_EXTENSIONS", - "kind": "property", - "documentation": "IPA_EXTENSIONS: java.lang.Character$UnicodeBlock", - "insertText": "IPA_EXTENSIONS" - }, - { - "label": "JAVANESE", - "kind": "property", - "documentation": "JAVANESE: java.lang.Character$UnicodeBlock", - "insertText": "JAVANESE" - }, - { - "label": "KAITHI", - "kind": "property", - "documentation": "KAITHI: java.lang.Character$UnicodeBlock", - "insertText": "KAITHI" - }, - { - "label": "KANA_SUPPLEMENT", - "kind": "property", - "documentation": "KANA_SUPPLEMENT: java.lang.Character$UnicodeBlock", - "insertText": "KANA_SUPPLEMENT" - }, - { - "label": "KANBUN", - "kind": "property", - "documentation": "KANBUN: java.lang.Character$UnicodeBlock", - "insertText": "KANBUN" - }, - { - "label": "KANGXI_RADICALS", - "kind": "property", - "documentation": "KANGXI_RADICALS: java.lang.Character$UnicodeBlock", - "insertText": "KANGXI_RADICALS" - }, - { - "label": "KANNADA", - "kind": "property", - "documentation": "KANNADA: java.lang.Character$UnicodeBlock", - "insertText": "KANNADA" - }, - { - "label": "KATAKANA", - "kind": "property", - "documentation": "KATAKANA: java.lang.Character$UnicodeBlock", - "insertText": "KATAKANA" - }, - { - "label": "KATAKANA_PHONETIC_EXTENSIONS", - "kind": "property", - "documentation": "KATAKANA_PHONETIC_EXTENSIONS: java.lang.Character$UnicodeBlock", - "insertText": "KATAKANA_PHONETIC_EXTENSIONS" - }, - { - "label": "KAYAH_LI", - "kind": "property", - "documentation": "KAYAH_LI: java.lang.Character$UnicodeBlock", - "insertText": "KAYAH_LI" - }, - { - "label": "KHAROSHTHI", - "kind": "property", - "documentation": "KHAROSHTHI: java.lang.Character$UnicodeBlock", - "insertText": "KHAROSHTHI" - }, - { - "label": "KHMER", - "kind": "property", - "documentation": "KHMER: java.lang.Character$UnicodeBlock", - "insertText": "KHMER" - }, - { - "label": "KHMER_SYMBOLS", - "kind": "property", - "documentation": "KHMER_SYMBOLS: java.lang.Character$UnicodeBlock", - "insertText": "KHMER_SYMBOLS" - }, - { - "label": "LAO", - "kind": "property", - "documentation": "LAO: java.lang.Character$UnicodeBlock", - "insertText": "LAO" - }, - { - "label": "LATIN_1_SUPPLEMENT", - "kind": "property", - "documentation": "LATIN_1_SUPPLEMENT: java.lang.Character$UnicodeBlock", - "insertText": "LATIN_1_SUPPLEMENT" - }, - { - "label": "LATIN_EXTENDED_A", - "kind": "property", - "documentation": "LATIN_EXTENDED_A: java.lang.Character$UnicodeBlock", - "insertText": "LATIN_EXTENDED_A" - }, - { - "label": "LATIN_EXTENDED_ADDITIONAL", - "kind": "property", - "documentation": "LATIN_EXTENDED_ADDITIONAL: java.lang.Character$UnicodeBlock", - "insertText": "LATIN_EXTENDED_ADDITIONAL" - }, - { - "label": "LATIN_EXTENDED_B", - "kind": "property", - "documentation": "LATIN_EXTENDED_B: java.lang.Character$UnicodeBlock", - "insertText": "LATIN_EXTENDED_B" - }, - { - "label": "LATIN_EXTENDED_C", - "kind": "property", - "documentation": "LATIN_EXTENDED_C: java.lang.Character$UnicodeBlock", - "insertText": "LATIN_EXTENDED_C" - }, - { - "label": "LATIN_EXTENDED_D", - "kind": "property", - "documentation": "LATIN_EXTENDED_D: java.lang.Character$UnicodeBlock", - "insertText": "LATIN_EXTENDED_D" - }, - { - "label": "LEPCHA", - "kind": "property", - "documentation": "LEPCHA: java.lang.Character$UnicodeBlock", - "insertText": "LEPCHA" - }, - { - "label": "LETTERLIKE_SYMBOLS", - "kind": "property", - "documentation": "LETTERLIKE_SYMBOLS: java.lang.Character$UnicodeBlock", - "insertText": "LETTERLIKE_SYMBOLS" - }, - { - "label": "LIMBU", - "kind": "property", - "documentation": "LIMBU: java.lang.Character$UnicodeBlock", - "insertText": "LIMBU" - }, - { - "label": "LINEAR_B_IDEOGRAMS", - "kind": "property", - "documentation": "LINEAR_B_IDEOGRAMS: java.lang.Character$UnicodeBlock", - "insertText": "LINEAR_B_IDEOGRAMS" - }, - { - "label": "LINEAR_B_SYLLABARY", - "kind": "property", - "documentation": "LINEAR_B_SYLLABARY: java.lang.Character$UnicodeBlock", - "insertText": "LINEAR_B_SYLLABARY" - }, - { - "label": "LISU", - "kind": "property", - "documentation": "LISU: java.lang.Character$UnicodeBlock", - "insertText": "LISU" - }, - { - "label": "LOW_SURROGATES", - "kind": "property", - "documentation": "LOW_SURROGATES: java.lang.Character$UnicodeBlock", - "insertText": "LOW_SURROGATES" - }, - { - "label": "LYCIAN", - "kind": "property", - "documentation": "LYCIAN: java.lang.Character$UnicodeBlock", - "insertText": "LYCIAN" - }, - { - "label": "LYDIAN", - "kind": "property", - "documentation": "LYDIAN: java.lang.Character$UnicodeBlock", - "insertText": "LYDIAN" - }, - { - "label": "MAHJONG_TILES", - "kind": "property", - "documentation": "MAHJONG_TILES: java.lang.Character$UnicodeBlock", - "insertText": "MAHJONG_TILES" - }, - { - "label": "MALAYALAM", - "kind": "property", - "documentation": "MALAYALAM: java.lang.Character$UnicodeBlock", - "insertText": "MALAYALAM" - }, - { - "label": "MANDAIC", - "kind": "property", - "documentation": "MANDAIC: java.lang.Character$UnicodeBlock", - "insertText": "MANDAIC" - }, - { - "label": "MATHEMATICAL_ALPHANUMERIC_SYMBOLS", - "kind": "property", - "documentation": "MATHEMATICAL_ALPHANUMERIC_SYMBOLS: java.lang.Character$UnicodeBlock", - "insertText": "MATHEMATICAL_ALPHANUMERIC_SYMBOLS" - }, - { - "label": "MATHEMATICAL_OPERATORS", - "kind": "property", - "documentation": "MATHEMATICAL_OPERATORS: java.lang.Character$UnicodeBlock", - "insertText": "MATHEMATICAL_OPERATORS" - }, - { - "label": "MEETEI_MAYEK", - "kind": "property", - "documentation": "MEETEI_MAYEK: java.lang.Character$UnicodeBlock", - "insertText": "MEETEI_MAYEK" - }, - { - "label": "MEETEI_MAYEK_EXTENSIONS", - "kind": "property", - "documentation": "MEETEI_MAYEK_EXTENSIONS: java.lang.Character$UnicodeBlock", - "insertText": "MEETEI_MAYEK_EXTENSIONS" - }, - { - "label": "MEROITIC_CURSIVE", - "kind": "property", - "documentation": "MEROITIC_CURSIVE: java.lang.Character$UnicodeBlock", - "insertText": "MEROITIC_CURSIVE" - }, - { - "label": "MEROITIC_HIEROGLYPHS", - "kind": "property", - "documentation": "MEROITIC_HIEROGLYPHS: java.lang.Character$UnicodeBlock", - "insertText": "MEROITIC_HIEROGLYPHS" - }, - { - "label": "MIAO", - "kind": "property", - "documentation": "MIAO: java.lang.Character$UnicodeBlock", - "insertText": "MIAO" - }, - { - "label": "MISCELLANEOUS_MATHEMATICAL_SYMBOLS_A", - "kind": "property", - "documentation": "MISCELLANEOUS_MATHEMATICAL_SYMBOLS_A: java.lang.Character$UnicodeBlock", - "insertText": "MISCELLANEOUS_MATHEMATICAL_SYMBOLS_A" - }, - { - "label": "MISCELLANEOUS_MATHEMATICAL_SYMBOLS_B", - "kind": "property", - "documentation": "MISCELLANEOUS_MATHEMATICAL_SYMBOLS_B: java.lang.Character$UnicodeBlock", - "insertText": "MISCELLANEOUS_MATHEMATICAL_SYMBOLS_B" - }, - { - "label": "MISCELLANEOUS_SYMBOLS", - "kind": "property", - "documentation": "MISCELLANEOUS_SYMBOLS: java.lang.Character$UnicodeBlock", - "insertText": "MISCELLANEOUS_SYMBOLS" - }, - { - "label": "MISCELLANEOUS_SYMBOLS_AND_ARROWS", - "kind": "property", - "documentation": "MISCELLANEOUS_SYMBOLS_AND_ARROWS: java.lang.Character$UnicodeBlock", - "insertText": "MISCELLANEOUS_SYMBOLS_AND_ARROWS" - }, - { - "label": "MISCELLANEOUS_SYMBOLS_AND_PICTOGRAPHS", - "kind": "property", - "documentation": "MISCELLANEOUS_SYMBOLS_AND_PICTOGRAPHS: java.lang.Character$UnicodeBlock", - "insertText": "MISCELLANEOUS_SYMBOLS_AND_PICTOGRAPHS" - }, - { - "label": "MISCELLANEOUS_TECHNICAL", - "kind": "property", - "documentation": "MISCELLANEOUS_TECHNICAL: java.lang.Character$UnicodeBlock", - "insertText": "MISCELLANEOUS_TECHNICAL" - }, - { - "label": "MODIFIER_TONE_LETTERS", - "kind": "property", - "documentation": "MODIFIER_TONE_LETTERS: java.lang.Character$UnicodeBlock", - "insertText": "MODIFIER_TONE_LETTERS" - }, - { - "label": "MONGOLIAN", - "kind": "property", - "documentation": "MONGOLIAN: java.lang.Character$UnicodeBlock", - "insertText": "MONGOLIAN" - }, - { - "label": "MUSICAL_SYMBOLS", - "kind": "property", - "documentation": "MUSICAL_SYMBOLS: java.lang.Character$UnicodeBlock", - "insertText": "MUSICAL_SYMBOLS" - }, - { - "label": "MYANMAR", - "kind": "property", - "documentation": "MYANMAR: java.lang.Character$UnicodeBlock", - "insertText": "MYANMAR" - }, - { - "label": "MYANMAR_EXTENDED_A", - "kind": "property", - "documentation": "MYANMAR_EXTENDED_A: java.lang.Character$UnicodeBlock", - "insertText": "MYANMAR_EXTENDED_A" - }, - { - "label": "NEW_TAI_LUE", - "kind": "property", - "documentation": "NEW_TAI_LUE: java.lang.Character$UnicodeBlock", - "insertText": "NEW_TAI_LUE" - }, - { - "label": "NKO", - "kind": "property", - "documentation": "NKO: java.lang.Character$UnicodeBlock", - "insertText": "NKO" - }, - { - "label": "NUMBER_FORMS", - "kind": "property", - "documentation": "NUMBER_FORMS: java.lang.Character$UnicodeBlock", - "insertText": "NUMBER_FORMS" - }, - { - "label": "OGHAM", - "kind": "property", - "documentation": "OGHAM: java.lang.Character$UnicodeBlock", - "insertText": "OGHAM" - }, - { - "label": "OLD_ITALIC", - "kind": "property", - "documentation": "OLD_ITALIC: java.lang.Character$UnicodeBlock", - "insertText": "OLD_ITALIC" - }, - { - "label": "OLD_PERSIAN", - "kind": "property", - "documentation": "OLD_PERSIAN: java.lang.Character$UnicodeBlock", - "insertText": "OLD_PERSIAN" - }, - { - "label": "OLD_SOUTH_ARABIAN", - "kind": "property", - "documentation": "OLD_SOUTH_ARABIAN: java.lang.Character$UnicodeBlock", - "insertText": "OLD_SOUTH_ARABIAN" - }, - { - "label": "OLD_TURKIC", - "kind": "property", - "documentation": "OLD_TURKIC: java.lang.Character$UnicodeBlock", - "insertText": "OLD_TURKIC" - }, - { - "label": "OL_CHIKI", - "kind": "property", - "documentation": "OL_CHIKI: java.lang.Character$UnicodeBlock", - "insertText": "OL_CHIKI" - }, - { - "label": "OPTICAL_CHARACTER_RECOGNITION", - "kind": "property", - "documentation": "OPTICAL_CHARACTER_RECOGNITION: java.lang.Character$UnicodeBlock", - "insertText": "OPTICAL_CHARACTER_RECOGNITION" - }, - { - "label": "ORIYA", - "kind": "property", - "documentation": "ORIYA: java.lang.Character$UnicodeBlock", - "insertText": "ORIYA" - }, - { - "label": "OSMANYA", - "kind": "property", - "documentation": "OSMANYA: java.lang.Character$UnicodeBlock", - "insertText": "OSMANYA" - }, - { - "label": "PHAGS_PA", - "kind": "property", - "documentation": "PHAGS_PA: java.lang.Character$UnicodeBlock", - "insertText": "PHAGS_PA" - }, - { - "label": "PHAISTOS_DISC", - "kind": "property", - "documentation": "PHAISTOS_DISC: java.lang.Character$UnicodeBlock", - "insertText": "PHAISTOS_DISC" - }, - { - "label": "PHOENICIAN", - "kind": "property", - "documentation": "PHOENICIAN: java.lang.Character$UnicodeBlock", - "insertText": "PHOENICIAN" - }, - { - "label": "PHONETIC_EXTENSIONS", - "kind": "property", - "documentation": "PHONETIC_EXTENSIONS: java.lang.Character$UnicodeBlock", - "insertText": "PHONETIC_EXTENSIONS" - }, - { - "label": "PHONETIC_EXTENSIONS_SUPPLEMENT", - "kind": "property", - "documentation": "PHONETIC_EXTENSIONS_SUPPLEMENT: java.lang.Character$UnicodeBlock", - "insertText": "PHONETIC_EXTENSIONS_SUPPLEMENT" - }, - { - "label": "PLAYING_CARDS", - "kind": "property", - "documentation": "PLAYING_CARDS: java.lang.Character$UnicodeBlock", - "insertText": "PLAYING_CARDS" - }, - { - "label": "PRIVATE_USE_AREA", - "kind": "property", - "documentation": "PRIVATE_USE_AREA: java.lang.Character$UnicodeBlock", - "insertText": "PRIVATE_USE_AREA" - }, - { - "label": "REJANG", - "kind": "property", - "documentation": "REJANG: java.lang.Character$UnicodeBlock", - "insertText": "REJANG" - }, - { - "label": "RUMI_NUMERAL_SYMBOLS", - "kind": "property", - "documentation": "RUMI_NUMERAL_SYMBOLS: java.lang.Character$UnicodeBlock", - "insertText": "RUMI_NUMERAL_SYMBOLS" - }, - { - "label": "RUNIC", - "kind": "property", - "documentation": "RUNIC: java.lang.Character$UnicodeBlock", - "insertText": "RUNIC" - }, - { - "label": "SAMARITAN", - "kind": "property", - "documentation": "SAMARITAN: java.lang.Character$UnicodeBlock", - "insertText": "SAMARITAN" - }, - { - "label": "SAURASHTRA", - "kind": "property", - "documentation": "SAURASHTRA: java.lang.Character$UnicodeBlock", - "insertText": "SAURASHTRA" - }, - { - "label": "SHARADA", - "kind": "property", - "documentation": "SHARADA: java.lang.Character$UnicodeBlock", - "insertText": "SHARADA" - }, - { - "label": "SHAVIAN", - "kind": "property", - "documentation": "SHAVIAN: java.lang.Character$UnicodeBlock", - "insertText": "SHAVIAN" - }, - { - "label": "SINHALA", - "kind": "property", - "documentation": "SINHALA: java.lang.Character$UnicodeBlock", - "insertText": "SINHALA" - }, - { - "label": "SMALL_FORM_VARIANTS", - "kind": "property", - "documentation": "SMALL_FORM_VARIANTS: java.lang.Character$UnicodeBlock", - "insertText": "SMALL_FORM_VARIANTS" - }, - { - "label": "SORA_SOMPENG", - "kind": "property", - "documentation": "SORA_SOMPENG: java.lang.Character$UnicodeBlock", - "insertText": "SORA_SOMPENG" - }, - { - "label": "SPACING_MODIFIER_LETTERS", - "kind": "property", - "documentation": "SPACING_MODIFIER_LETTERS: java.lang.Character$UnicodeBlock", - "insertText": "SPACING_MODIFIER_LETTERS" - }, - { - "label": "SPECIALS", - "kind": "property", - "documentation": "SPECIALS: java.lang.Character$UnicodeBlock", - "insertText": "SPECIALS" - }, - { - "label": "SUNDANESE", - "kind": "property", - "documentation": "SUNDANESE: java.lang.Character$UnicodeBlock", - "insertText": "SUNDANESE" - }, - { - "label": "SUNDANESE_SUPPLEMENT", - "kind": "property", - "documentation": "SUNDANESE_SUPPLEMENT: java.lang.Character$UnicodeBlock", - "insertText": "SUNDANESE_SUPPLEMENT" - }, - { - "label": "SUPERSCRIPTS_AND_SUBSCRIPTS", - "kind": "property", - "documentation": "SUPERSCRIPTS_AND_SUBSCRIPTS: java.lang.Character$UnicodeBlock", - "insertText": "SUPERSCRIPTS_AND_SUBSCRIPTS" - }, - { - "label": "SUPPLEMENTAL_ARROWS_A", - "kind": "property", - "documentation": "SUPPLEMENTAL_ARROWS_A: java.lang.Character$UnicodeBlock", - "insertText": "SUPPLEMENTAL_ARROWS_A" - }, - { - "label": "SUPPLEMENTAL_ARROWS_B", - "kind": "property", - "documentation": "SUPPLEMENTAL_ARROWS_B: java.lang.Character$UnicodeBlock", - "insertText": "SUPPLEMENTAL_ARROWS_B" - }, - { - "label": "SUPPLEMENTAL_MATHEMATICAL_OPERATORS", - "kind": "property", - "documentation": "SUPPLEMENTAL_MATHEMATICAL_OPERATORS: java.lang.Character$UnicodeBlock", - "insertText": "SUPPLEMENTAL_MATHEMATICAL_OPERATORS" - }, - { - "label": "SUPPLEMENTAL_PUNCTUATION", - "kind": "property", - "documentation": "SUPPLEMENTAL_PUNCTUATION: java.lang.Character$UnicodeBlock", - "insertText": "SUPPLEMENTAL_PUNCTUATION" - }, - { - "label": "SUPPLEMENTARY_PRIVATE_USE_AREA_A", - "kind": "property", - "documentation": "SUPPLEMENTARY_PRIVATE_USE_AREA_A: java.lang.Character$UnicodeBlock", - "insertText": "SUPPLEMENTARY_PRIVATE_USE_AREA_A" - }, - { - "label": "SUPPLEMENTARY_PRIVATE_USE_AREA_B", - "kind": "property", - "documentation": "SUPPLEMENTARY_PRIVATE_USE_AREA_B: java.lang.Character$UnicodeBlock", - "insertText": "SUPPLEMENTARY_PRIVATE_USE_AREA_B" - }, - { - "label": "SYLOTI_NAGRI", - "kind": "property", - "documentation": "SYLOTI_NAGRI: java.lang.Character$UnicodeBlock", - "insertText": "SYLOTI_NAGRI" - }, - { - "label": "SYRIAC", - "kind": "property", - "documentation": "SYRIAC: java.lang.Character$UnicodeBlock", - "insertText": "SYRIAC" - }, - { - "label": "TAGALOG", - "kind": "property", - "documentation": "TAGALOG: java.lang.Character$UnicodeBlock", - "insertText": "TAGALOG" - }, - { - "label": "TAGBANWA", - "kind": "property", - "documentation": "TAGBANWA: java.lang.Character$UnicodeBlock", - "insertText": "TAGBANWA" - }, - { - "label": "TAGS", - "kind": "property", - "documentation": "TAGS: java.lang.Character$UnicodeBlock", - "insertText": "TAGS" - }, - { - "label": "TAI_LE", - "kind": "property", - "documentation": "TAI_LE: java.lang.Character$UnicodeBlock", - "insertText": "TAI_LE" - }, - { - "label": "TAI_THAM", - "kind": "property", - "documentation": "TAI_THAM: java.lang.Character$UnicodeBlock", - "insertText": "TAI_THAM" - }, - { - "label": "TAI_VIET", - "kind": "property", - "documentation": "TAI_VIET: java.lang.Character$UnicodeBlock", - "insertText": "TAI_VIET" - }, - { - "label": "TAI_XUAN_JING_SYMBOLS", - "kind": "property", - "documentation": "TAI_XUAN_JING_SYMBOLS: java.lang.Character$UnicodeBlock", - "insertText": "TAI_XUAN_JING_SYMBOLS" - }, - { - "label": "TAKRI", - "kind": "property", - "documentation": "TAKRI: java.lang.Character$UnicodeBlock", - "insertText": "TAKRI" - }, - { - "label": "TAMIL", - "kind": "property", - "documentation": "TAMIL: java.lang.Character$UnicodeBlock", - "insertText": "TAMIL" - }, - { - "label": "TELUGU", - "kind": "property", - "documentation": "TELUGU: java.lang.Character$UnicodeBlock", - "insertText": "TELUGU" - }, - { - "label": "THAANA", - "kind": "property", - "documentation": "THAANA: java.lang.Character$UnicodeBlock", - "insertText": "THAANA" - }, - { - "label": "THAI", - "kind": "property", - "documentation": "THAI: java.lang.Character$UnicodeBlock", - "insertText": "THAI" - }, - { - "label": "TIBETAN", - "kind": "property", - "documentation": "TIBETAN: java.lang.Character$UnicodeBlock", - "insertText": "TIBETAN" - }, - { - "label": "TIFINAGH", - "kind": "property", - "documentation": "TIFINAGH: java.lang.Character$UnicodeBlock", - "insertText": "TIFINAGH" - }, - { - "label": "TRANSPORT_AND_MAP_SYMBOLS", - "kind": "property", - "documentation": "TRANSPORT_AND_MAP_SYMBOLS: java.lang.Character$UnicodeBlock", - "insertText": "TRANSPORT_AND_MAP_SYMBOLS" - }, - { - "label": "UGARITIC", - "kind": "property", - "documentation": "UGARITIC: java.lang.Character$UnicodeBlock", - "insertText": "UGARITIC" - }, - { - "label": "UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS", - "kind": "property", - "documentation": "UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS: java.lang.Character$UnicodeBlock", - "insertText": "UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS" - }, - { - "label": "UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS_EXTENDED", - "kind": "property", - "documentation": "UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS_EXTENDED: java.lang.Character$UnicodeBlock", - "insertText": "UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS_EXTENDED" - }, - { - "label": "VAI", - "kind": "property", - "documentation": "VAI: java.lang.Character$UnicodeBlock", - "insertText": "VAI" - }, - { - "label": "VARIATION_SELECTORS", - "kind": "property", - "documentation": "VARIATION_SELECTORS: java.lang.Character$UnicodeBlock", - "insertText": "VARIATION_SELECTORS" - }, - { - "label": "VARIATION_SELECTORS_SUPPLEMENT", - "kind": "property", - "documentation": "VARIATION_SELECTORS_SUPPLEMENT: java.lang.Character$UnicodeBlock", - "insertText": "VARIATION_SELECTORS_SUPPLEMENT" - }, - { - "label": "VEDIC_EXTENSIONS", - "kind": "property", - "documentation": "VEDIC_EXTENSIONS: java.lang.Character$UnicodeBlock", - "insertText": "VEDIC_EXTENSIONS" - }, - { - "label": "VERTICAL_FORMS", - "kind": "property", - "documentation": "VERTICAL_FORMS: java.lang.Character$UnicodeBlock", - "insertText": "VERTICAL_FORMS" - }, - { - "label": "YIJING_HEXAGRAM_SYMBOLS", - "kind": "property", - "documentation": "YIJING_HEXAGRAM_SYMBOLS: java.lang.Character$UnicodeBlock", - "insertText": "YIJING_HEXAGRAM_SYMBOLS" - }, - { - "label": "YI_RADICALS", - "kind": "property", - "documentation": "YI_RADICALS: java.lang.Character$UnicodeBlock", - "insertText": "YI_RADICALS" - }, - { - "label": "YI_SYLLABLES", - "kind": "property", - "documentation": "YI_SYLLABLES: java.lang.Character$UnicodeBlock", - "insertText": "YI_SYLLABLES" - }, - { - "label": "forName", - "kind": "method", - "documentation": "forName(java.lang.String a): java.lang.Character$UnicodeBlock", - "insertText": "forName" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a): java.lang.Character$UnicodeBlock", - "insertText": "of" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Character.UnicodeScript", - "kind": "class", - "documentation": "Class: Character.UnicodeScript", - "insertText": "Character.UnicodeScript", - "properties": [ - { - "label": "ARABIC", - "kind": "property", - "documentation": "ARABIC: java.lang.Character$UnicodeScript", - "insertText": "ARABIC" - }, - { - "label": "ARMENIAN", - "kind": "property", - "documentation": "ARMENIAN: java.lang.Character$UnicodeScript", - "insertText": "ARMENIAN" - }, - { - "label": "AVESTAN", - "kind": "property", - "documentation": "AVESTAN: java.lang.Character$UnicodeScript", - "insertText": "AVESTAN" - }, - { - "label": "BALINESE", - "kind": "property", - "documentation": "BALINESE: java.lang.Character$UnicodeScript", - "insertText": "BALINESE" - }, - { - "label": "BAMUM", - "kind": "property", - "documentation": "BAMUM: java.lang.Character$UnicodeScript", - "insertText": "BAMUM" - }, - { - "label": "BATAK", - "kind": "property", - "documentation": "BATAK: java.lang.Character$UnicodeScript", - "insertText": "BATAK" - }, - { - "label": "BENGALI", - "kind": "property", - "documentation": "BENGALI: java.lang.Character$UnicodeScript", - "insertText": "BENGALI" - }, - { - "label": "BOPOMOFO", - "kind": "property", - "documentation": "BOPOMOFO: java.lang.Character$UnicodeScript", - "insertText": "BOPOMOFO" - }, - { - "label": "BRAHMI", - "kind": "property", - "documentation": "BRAHMI: java.lang.Character$UnicodeScript", - "insertText": "BRAHMI" - }, - { - "label": "BRAILLE", - "kind": "property", - "documentation": "BRAILLE: java.lang.Character$UnicodeScript", - "insertText": "BRAILLE" - }, - { - "label": "BUGINESE", - "kind": "property", - "documentation": "BUGINESE: java.lang.Character$UnicodeScript", - "insertText": "BUGINESE" - }, - { - "label": "BUHID", - "kind": "property", - "documentation": "BUHID: java.lang.Character$UnicodeScript", - "insertText": "BUHID" - }, - { - "label": "CANADIAN_ABORIGINAL", - "kind": "property", - "documentation": "CANADIAN_ABORIGINAL: java.lang.Character$UnicodeScript", - "insertText": "CANADIAN_ABORIGINAL" - }, - { - "label": "CARIAN", - "kind": "property", - "documentation": "CARIAN: java.lang.Character$UnicodeScript", - "insertText": "CARIAN" - }, - { - "label": "CHAKMA", - "kind": "property", - "documentation": "CHAKMA: java.lang.Character$UnicodeScript", - "insertText": "CHAKMA" - }, - { - "label": "CHAM", - "kind": "property", - "documentation": "CHAM: java.lang.Character$UnicodeScript", - "insertText": "CHAM" - }, - { - "label": "CHEROKEE", - "kind": "property", - "documentation": "CHEROKEE: java.lang.Character$UnicodeScript", - "insertText": "CHEROKEE" - }, - { - "label": "COMMON", - "kind": "property", - "documentation": "COMMON: java.lang.Character$UnicodeScript", - "insertText": "COMMON" - }, - { - "label": "COPTIC", - "kind": "property", - "documentation": "COPTIC: java.lang.Character$UnicodeScript", - "insertText": "COPTIC" - }, - { - "label": "CUNEIFORM", - "kind": "property", - "documentation": "CUNEIFORM: java.lang.Character$UnicodeScript", - "insertText": "CUNEIFORM" - }, - { - "label": "CYPRIOT", - "kind": "property", - "documentation": "CYPRIOT: java.lang.Character$UnicodeScript", - "insertText": "CYPRIOT" - }, - { - "label": "CYRILLIC", - "kind": "property", - "documentation": "CYRILLIC: java.lang.Character$UnicodeScript", - "insertText": "CYRILLIC" - }, - { - "label": "DESERET", - "kind": "property", - "documentation": "DESERET: java.lang.Character$UnicodeScript", - "insertText": "DESERET" - }, - { - "label": "DEVANAGARI", - "kind": "property", - "documentation": "DEVANAGARI: java.lang.Character$UnicodeScript", - "insertText": "DEVANAGARI" - }, - { - "label": "EGYPTIAN_HIEROGLYPHS", - "kind": "property", - "documentation": "EGYPTIAN_HIEROGLYPHS: java.lang.Character$UnicodeScript", - "insertText": "EGYPTIAN_HIEROGLYPHS" - }, - { - "label": "ETHIOPIC", - "kind": "property", - "documentation": "ETHIOPIC: java.lang.Character$UnicodeScript", - "insertText": "ETHIOPIC" - }, - { - "label": "GEORGIAN", - "kind": "property", - "documentation": "GEORGIAN: java.lang.Character$UnicodeScript", - "insertText": "GEORGIAN" - }, - { - "label": "GLAGOLITIC", - "kind": "property", - "documentation": "GLAGOLITIC: java.lang.Character$UnicodeScript", - "insertText": "GLAGOLITIC" - }, - { - "label": "GOTHIC", - "kind": "property", - "documentation": "GOTHIC: java.lang.Character$UnicodeScript", - "insertText": "GOTHIC" - }, - { - "label": "GREEK", - "kind": "property", - "documentation": "GREEK: java.lang.Character$UnicodeScript", - "insertText": "GREEK" - }, - { - "label": "GUJARATI", - "kind": "property", - "documentation": "GUJARATI: java.lang.Character$UnicodeScript", - "insertText": "GUJARATI" - }, - { - "label": "GURMUKHI", - "kind": "property", - "documentation": "GURMUKHI: java.lang.Character$UnicodeScript", - "insertText": "GURMUKHI" - }, - { - "label": "HAN", - "kind": "property", - "documentation": "HAN: java.lang.Character$UnicodeScript", - "insertText": "HAN" - }, - { - "label": "HANGUL", - "kind": "property", - "documentation": "HANGUL: java.lang.Character$UnicodeScript", - "insertText": "HANGUL" - }, - { - "label": "HANUNOO", - "kind": "property", - "documentation": "HANUNOO: java.lang.Character$UnicodeScript", - "insertText": "HANUNOO" - }, - { - "label": "HEBREW", - "kind": "property", - "documentation": "HEBREW: java.lang.Character$UnicodeScript", - "insertText": "HEBREW" - }, - { - "label": "HIRAGANA", - "kind": "property", - "documentation": "HIRAGANA: java.lang.Character$UnicodeScript", - "insertText": "HIRAGANA" - }, - { - "label": "IMPERIAL_ARAMAIC", - "kind": "property", - "documentation": "IMPERIAL_ARAMAIC: java.lang.Character$UnicodeScript", - "insertText": "IMPERIAL_ARAMAIC" - }, - { - "label": "INHERITED", - "kind": "property", - "documentation": "INHERITED: java.lang.Character$UnicodeScript", - "insertText": "INHERITED" - }, - { - "label": "INSCRIPTIONAL_PAHLAVI", - "kind": "property", - "documentation": "INSCRIPTIONAL_PAHLAVI: java.lang.Character$UnicodeScript", - "insertText": "INSCRIPTIONAL_PAHLAVI" - }, - { - "label": "INSCRIPTIONAL_PARTHIAN", - "kind": "property", - "documentation": "INSCRIPTIONAL_PARTHIAN: java.lang.Character$UnicodeScript", - "insertText": "INSCRIPTIONAL_PARTHIAN" - }, - { - "label": "JAVANESE", - "kind": "property", - "documentation": "JAVANESE: java.lang.Character$UnicodeScript", - "insertText": "JAVANESE" - }, - { - "label": "KAITHI", - "kind": "property", - "documentation": "KAITHI: java.lang.Character$UnicodeScript", - "insertText": "KAITHI" - }, - { - "label": "KANNADA", - "kind": "property", - "documentation": "KANNADA: java.lang.Character$UnicodeScript", - "insertText": "KANNADA" - }, - { - "label": "KATAKANA", - "kind": "property", - "documentation": "KATAKANA: java.lang.Character$UnicodeScript", - "insertText": "KATAKANA" - }, - { - "label": "KAYAH_LI", - "kind": "property", - "documentation": "KAYAH_LI: java.lang.Character$UnicodeScript", - "insertText": "KAYAH_LI" - }, - { - "label": "KHAROSHTHI", - "kind": "property", - "documentation": "KHAROSHTHI: java.lang.Character$UnicodeScript", - "insertText": "KHAROSHTHI" - }, - { - "label": "KHMER", - "kind": "property", - "documentation": "KHMER: java.lang.Character$UnicodeScript", - "insertText": "KHMER" - }, - { - "label": "LAO", - "kind": "property", - "documentation": "LAO: java.lang.Character$UnicodeScript", - "insertText": "LAO" - }, - { - "label": "LATIN", - "kind": "property", - "documentation": "LATIN: java.lang.Character$UnicodeScript", - "insertText": "LATIN" - }, - { - "label": "LEPCHA", - "kind": "property", - "documentation": "LEPCHA: java.lang.Character$UnicodeScript", - "insertText": "LEPCHA" - }, - { - "label": "LIMBU", - "kind": "property", - "documentation": "LIMBU: java.lang.Character$UnicodeScript", - "insertText": "LIMBU" - }, - { - "label": "LINEAR_B", - "kind": "property", - "documentation": "LINEAR_B: java.lang.Character$UnicodeScript", - "insertText": "LINEAR_B" - }, - { - "label": "LISU", - "kind": "property", - "documentation": "LISU: java.lang.Character$UnicodeScript", - "insertText": "LISU" - }, - { - "label": "LYCIAN", - "kind": "property", - "documentation": "LYCIAN: java.lang.Character$UnicodeScript", - "insertText": "LYCIAN" - }, - { - "label": "LYDIAN", - "kind": "property", - "documentation": "LYDIAN: java.lang.Character$UnicodeScript", - "insertText": "LYDIAN" - }, - { - "label": "MALAYALAM", - "kind": "property", - "documentation": "MALAYALAM: java.lang.Character$UnicodeScript", - "insertText": "MALAYALAM" - }, - { - "label": "MANDAIC", - "kind": "property", - "documentation": "MANDAIC: java.lang.Character$UnicodeScript", - "insertText": "MANDAIC" - }, - { - "label": "MEETEI_MAYEK", - "kind": "property", - "documentation": "MEETEI_MAYEK: java.lang.Character$UnicodeScript", - "insertText": "MEETEI_MAYEK" - }, - { - "label": "MEROITIC_CURSIVE", - "kind": "property", - "documentation": "MEROITIC_CURSIVE: java.lang.Character$UnicodeScript", - "insertText": "MEROITIC_CURSIVE" - }, - { - "label": "MEROITIC_HIEROGLYPHS", - "kind": "property", - "documentation": "MEROITIC_HIEROGLYPHS: java.lang.Character$UnicodeScript", - "insertText": "MEROITIC_HIEROGLYPHS" - }, - { - "label": "MIAO", - "kind": "property", - "documentation": "MIAO: java.lang.Character$UnicodeScript", - "insertText": "MIAO" - }, - { - "label": "MONGOLIAN", - "kind": "property", - "documentation": "MONGOLIAN: java.lang.Character$UnicodeScript", - "insertText": "MONGOLIAN" - }, - { - "label": "MYANMAR", - "kind": "property", - "documentation": "MYANMAR: java.lang.Character$UnicodeScript", - "insertText": "MYANMAR" - }, - { - "label": "NEW_TAI_LUE", - "kind": "property", - "documentation": "NEW_TAI_LUE: java.lang.Character$UnicodeScript", - "insertText": "NEW_TAI_LUE" - }, - { - "label": "NKO", - "kind": "property", - "documentation": "NKO: java.lang.Character$UnicodeScript", - "insertText": "NKO" - }, - { - "label": "OGHAM", - "kind": "property", - "documentation": "OGHAM: java.lang.Character$UnicodeScript", - "insertText": "OGHAM" - }, - { - "label": "OLD_ITALIC", - "kind": "property", - "documentation": "OLD_ITALIC: java.lang.Character$UnicodeScript", - "insertText": "OLD_ITALIC" - }, - { - "label": "OLD_PERSIAN", - "kind": "property", - "documentation": "OLD_PERSIAN: java.lang.Character$UnicodeScript", - "insertText": "OLD_PERSIAN" - }, - { - "label": "OLD_SOUTH_ARABIAN", - "kind": "property", - "documentation": "OLD_SOUTH_ARABIAN: java.lang.Character$UnicodeScript", - "insertText": "OLD_SOUTH_ARABIAN" - }, - { - "label": "OLD_TURKIC", - "kind": "property", - "documentation": "OLD_TURKIC: java.lang.Character$UnicodeScript", - "insertText": "OLD_TURKIC" - }, - { - "label": "OL_CHIKI", - "kind": "property", - "documentation": "OL_CHIKI: java.lang.Character$UnicodeScript", - "insertText": "OL_CHIKI" - }, - { - "label": "ORIYA", - "kind": "property", - "documentation": "ORIYA: java.lang.Character$UnicodeScript", - "insertText": "ORIYA" - }, - { - "label": "OSMANYA", - "kind": "property", - "documentation": "OSMANYA: java.lang.Character$UnicodeScript", - "insertText": "OSMANYA" - }, - { - "label": "PHAGS_PA", - "kind": "property", - "documentation": "PHAGS_PA: java.lang.Character$UnicodeScript", - "insertText": "PHAGS_PA" - }, - { - "label": "PHOENICIAN", - "kind": "property", - "documentation": "PHOENICIAN: java.lang.Character$UnicodeScript", - "insertText": "PHOENICIAN" - }, - { - "label": "REJANG", - "kind": "property", - "documentation": "REJANG: java.lang.Character$UnicodeScript", - "insertText": "REJANG" - }, - { - "label": "RUNIC", - "kind": "property", - "documentation": "RUNIC: java.lang.Character$UnicodeScript", - "insertText": "RUNIC" - }, - { - "label": "SAMARITAN", - "kind": "property", - "documentation": "SAMARITAN: java.lang.Character$UnicodeScript", - "insertText": "SAMARITAN" - }, - { - "label": "SAURASHTRA", - "kind": "property", - "documentation": "SAURASHTRA: java.lang.Character$UnicodeScript", - "insertText": "SAURASHTRA" - }, - { - "label": "SHARADA", - "kind": "property", - "documentation": "SHARADA: java.lang.Character$UnicodeScript", - "insertText": "SHARADA" - }, - { - "label": "SHAVIAN", - "kind": "property", - "documentation": "SHAVIAN: java.lang.Character$UnicodeScript", - "insertText": "SHAVIAN" - }, - { - "label": "SINHALA", - "kind": "property", - "documentation": "SINHALA: java.lang.Character$UnicodeScript", - "insertText": "SINHALA" - }, - { - "label": "SORA_SOMPENG", - "kind": "property", - "documentation": "SORA_SOMPENG: java.lang.Character$UnicodeScript", - "insertText": "SORA_SOMPENG" - }, - { - "label": "SUNDANESE", - "kind": "property", - "documentation": "SUNDANESE: java.lang.Character$UnicodeScript", - "insertText": "SUNDANESE" - }, - { - "label": "SYLOTI_NAGRI", - "kind": "property", - "documentation": "SYLOTI_NAGRI: java.lang.Character$UnicodeScript", - "insertText": "SYLOTI_NAGRI" - }, - { - "label": "SYRIAC", - "kind": "property", - "documentation": "SYRIAC: java.lang.Character$UnicodeScript", - "insertText": "SYRIAC" - }, - { - "label": "TAGALOG", - "kind": "property", - "documentation": "TAGALOG: java.lang.Character$UnicodeScript", - "insertText": "TAGALOG" - }, - { - "label": "TAGBANWA", - "kind": "property", - "documentation": "TAGBANWA: java.lang.Character$UnicodeScript", - "insertText": "TAGBANWA" - }, - { - "label": "TAI_LE", - "kind": "property", - "documentation": "TAI_LE: java.lang.Character$UnicodeScript", - "insertText": "TAI_LE" - }, - { - "label": "TAI_THAM", - "kind": "property", - "documentation": "TAI_THAM: java.lang.Character$UnicodeScript", - "insertText": "TAI_THAM" - }, - { - "label": "TAI_VIET", - "kind": "property", - "documentation": "TAI_VIET: java.lang.Character$UnicodeScript", - "insertText": "TAI_VIET" - }, - { - "label": "TAKRI", - "kind": "property", - "documentation": "TAKRI: java.lang.Character$UnicodeScript", - "insertText": "TAKRI" - }, - { - "label": "TAMIL", - "kind": "property", - "documentation": "TAMIL: java.lang.Character$UnicodeScript", - "insertText": "TAMIL" - }, - { - "label": "TELUGU", - "kind": "property", - "documentation": "TELUGU: java.lang.Character$UnicodeScript", - "insertText": "TELUGU" - }, - { - "label": "THAANA", - "kind": "property", - "documentation": "THAANA: java.lang.Character$UnicodeScript", - "insertText": "THAANA" - }, - { - "label": "THAI", - "kind": "property", - "documentation": "THAI: java.lang.Character$UnicodeScript", - "insertText": "THAI" - }, - { - "label": "TIBETAN", - "kind": "property", - "documentation": "TIBETAN: java.lang.Character$UnicodeScript", - "insertText": "TIBETAN" - }, - { - "label": "TIFINAGH", - "kind": "property", - "documentation": "TIFINAGH: java.lang.Character$UnicodeScript", - "insertText": "TIFINAGH" - }, - { - "label": "UGARITIC", - "kind": "property", - "documentation": "UGARITIC: java.lang.Character$UnicodeScript", - "insertText": "UGARITIC" - }, - { - "label": "UNKNOWN", - "kind": "property", - "documentation": "UNKNOWN: java.lang.Character$UnicodeScript", - "insertText": "UNKNOWN" - }, - { - "label": "VAI", - "kind": "property", - "documentation": "VAI: java.lang.Character$UnicodeScript", - "insertText": "VAI" - }, - { - "label": "YI", - "kind": "property", - "documentation": "YI: java.lang.Character$UnicodeScript", - "insertText": "YI" - }, - { - "label": "forName", - "kind": "method", - "documentation": "forName(java.lang.String a): java.lang.Character$UnicodeScript", - "insertText": "forName" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a): java.lang.Character$UnicodeScript", - "insertText": "of" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a): java.lang.Character$UnicodeScript", - "insertText": "valueOf" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): [Ljava.lang.Character$UnicodeScript;", - "insertText": "values" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "name", - "kind": "method", - "documentation": "name(): java.lang.String", - "insertText": "name" - }, - { - "label": "ordinal", - "kind": "method", - "documentation": "ordinal(): int", - "insertText": "ordinal" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ClassCastException", - "kind": "class", - "documentation": "Class: ClassCastException", - "insertText": "ClassCastException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "ClassCastException", - "kind": "constructor", - "documentation": "Constructor: ClassCastException", - "insertText": "ClassCastException" - } - }, - { - "label": "ClassNotFoundException", - "kind": "class", - "documentation": "Class: ClassNotFoundException", - "insertText": "ClassNotFoundException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "ClassNotFoundException", - "kind": "constructor", - "documentation": "Constructor: ClassNotFoundException", - "insertText": "ClassNotFoundException" - } - }, - { - "label": "CloneNotSupportedException", - "kind": "class", - "documentation": "Class: CloneNotSupportedException", - "insertText": "CloneNotSupportedException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "CloneNotSupportedException", - "kind": "constructor", - "documentation": "Constructor: CloneNotSupportedException", - "insertText": "CloneNotSupportedException" - } - }, - { - "label": "Comparable", - "kind": "class", - "documentation": "Class: Comparable", - "insertText": "Comparable", - "properties": [ - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(org.elasticsearch.painless.lookup.def a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Double", - "kind": "class", - "documentation": "Class: Double", - "insertText": "Double", - "properties": [ - { - "label": "BYTES", - "kind": "property", - "documentation": "BYTES: int", - "insertText": "BYTES" - }, - { - "label": "MAX_EXPONENT", - "kind": "property", - "documentation": "MAX_EXPONENT: int", - "insertText": "MAX_EXPONENT" - }, - { - "label": "MAX_VALUE", - "kind": "property", - "documentation": "MAX_VALUE: double", - "insertText": "MAX_VALUE" - }, - { - "label": "MIN_EXPONENT", - "kind": "property", - "documentation": "MIN_EXPONENT: int", - "insertText": "MIN_EXPONENT" - }, - { - "label": "MIN_NORMAL", - "kind": "property", - "documentation": "MIN_NORMAL: double", - "insertText": "MIN_NORMAL" - }, - { - "label": "MIN_VALUE", - "kind": "property", - "documentation": "MIN_VALUE: double", - "insertText": "MIN_VALUE" - }, - { - "label": "NEGATIVE_INFINITY", - "kind": "property", - "documentation": "NEGATIVE_INFINITY: double", - "insertText": "NEGATIVE_INFINITY" - }, - { - "label": "NaN", - "kind": "property", - "documentation": "NaN: double", - "insertText": "NaN" - }, - { - "label": "POSITIVE_INFINITY", - "kind": "property", - "documentation": "POSITIVE_INFINITY: double", - "insertText": "POSITIVE_INFINITY" - }, - { - "label": "SIZE", - "kind": "property", - "documentation": "SIZE: int", - "insertText": "SIZE" - }, - { - "label": "compare", - "kind": "method", - "documentation": "compare(double a, double b): int", - "insertText": "compare" - }, - { - "label": "doubleToLongBits", - "kind": "method", - "documentation": "doubleToLongBits(double a): long", - "insertText": "doubleToLongBits" - }, - { - "label": "doubleToRawLongBits", - "kind": "method", - "documentation": "doubleToRawLongBits(double a): long", - "insertText": "doubleToRawLongBits" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(double a): int", - "insertText": "hashCode" - }, - { - "label": "isFinite", - "kind": "method", - "documentation": "isFinite(double a): boolean", - "insertText": "isFinite" - }, - { - "label": "isInfinite", - "kind": "method", - "documentation": "isInfinite(double a): boolean", - "insertText": "isInfinite" - }, - { - "label": "isNaN", - "kind": "method", - "documentation": "isNaN(double a): boolean", - "insertText": "isNaN" - }, - { - "label": "longBitsToDouble", - "kind": "method", - "documentation": "longBitsToDouble(long a): double", - "insertText": "longBitsToDouble" - }, - { - "label": "max", - "kind": "method", - "documentation": "max(double a, double b): double", - "insertText": "max" - }, - { - "label": "min", - "kind": "method", - "documentation": "min(double a, double b): double", - "insertText": "min" - }, - { - "label": "parseDouble", - "kind": "method", - "documentation": "parseDouble(java.lang.String a): double", - "insertText": "parseDouble" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(double a, double b): double", - "insertText": "sum" - }, - { - "label": "toHexString", - "kind": "method", - "documentation": "toHexString(double a): java.lang.String", - "insertText": "toHexString" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(double a): java.lang.String", - "insertText": "toString" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(double a): java.lang.Double", - "insertText": "valueOf" - }, - { - "label": "byteValue", - "kind": "method", - "documentation": "byteValue(): byte", - "insertText": "byteValue" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Double a): int", - "insertText": "compareTo" - }, - { - "label": "doubleValue", - "kind": "method", - "documentation": "doubleValue(): double", - "insertText": "doubleValue" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "floatValue", - "kind": "method", - "documentation": "floatValue(): float", - "insertText": "floatValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "intValue", - "kind": "method", - "documentation": "intValue(): int", - "insertText": "intValue" - }, - { - "label": "isInfinite", - "kind": "method", - "documentation": "isInfinite(): boolean", - "insertText": "isInfinite" - }, - { - "label": "isNaN", - "kind": "method", - "documentation": "isNaN(): boolean", - "insertText": "isNaN" - }, - { - "label": "longValue", - "kind": "method", - "documentation": "longValue(): long", - "insertText": "longValue" - }, - { - "label": "shortValue", - "kind": "method", - "documentation": "shortValue(): short", - "insertText": "shortValue" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Enum", - "kind": "class", - "documentation": "Class: Enum", - "insertText": "Enum", - "properties": [ - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "name", - "kind": "method", - "documentation": "name(): java.lang.String", - "insertText": "name" - }, - { - "label": "ordinal", - "kind": "method", - "documentation": "ordinal(): int", - "insertText": "ordinal" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "EnumConstantNotPresentException", - "kind": "class", - "documentation": "Class: EnumConstantNotPresentException", - "insertText": "EnumConstantNotPresentException", - "properties": [ - { - "label": "constantName", - "kind": "method", - "documentation": "constantName(): java.lang.String", - "insertText": "constantName" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Exception", - "kind": "class", - "documentation": "Class: Exception", - "insertText": "Exception", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "Exception", - "kind": "constructor", - "documentation": "Constructor: Exception", - "insertText": "Exception" - } - }, - { - "label": "Float", - "kind": "class", - "documentation": "Class: Float", - "insertText": "Float", - "properties": [ - { - "label": "BYTES", - "kind": "property", - "documentation": "BYTES: int", - "insertText": "BYTES" - }, - { - "label": "MAX_EXPONENT", - "kind": "property", - "documentation": "MAX_EXPONENT: int", - "insertText": "MAX_EXPONENT" - }, - { - "label": "MAX_VALUE", - "kind": "property", - "documentation": "MAX_VALUE: float", - "insertText": "MAX_VALUE" - }, - { - "label": "MIN_EXPONENT", - "kind": "property", - "documentation": "MIN_EXPONENT: int", - "insertText": "MIN_EXPONENT" - }, - { - "label": "MIN_NORMAL", - "kind": "property", - "documentation": "MIN_NORMAL: float", - "insertText": "MIN_NORMAL" - }, - { - "label": "MIN_VALUE", - "kind": "property", - "documentation": "MIN_VALUE: float", - "insertText": "MIN_VALUE" - }, - { - "label": "NEGATIVE_INFINITY", - "kind": "property", - "documentation": "NEGATIVE_INFINITY: float", - "insertText": "NEGATIVE_INFINITY" - }, - { - "label": "NaN", - "kind": "property", - "documentation": "NaN: float", - "insertText": "NaN" - }, - { - "label": "POSITIVE_INFINITY", - "kind": "property", - "documentation": "POSITIVE_INFINITY: float", - "insertText": "POSITIVE_INFINITY" - }, - { - "label": "SIZE", - "kind": "property", - "documentation": "SIZE: int", - "insertText": "SIZE" - }, - { - "label": "compare", - "kind": "method", - "documentation": "compare(float a, float b): int", - "insertText": "compare" - }, - { - "label": "floatToIntBits", - "kind": "method", - "documentation": "floatToIntBits(float a): int", - "insertText": "floatToIntBits" - }, - { - "label": "floatToRawIntBits", - "kind": "method", - "documentation": "floatToRawIntBits(float a): int", - "insertText": "floatToRawIntBits" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(float a): int", - "insertText": "hashCode" - }, - { - "label": "intBitsToFloat", - "kind": "method", - "documentation": "intBitsToFloat(int a): float", - "insertText": "intBitsToFloat" - }, - { - "label": "isFinite", - "kind": "method", - "documentation": "isFinite(float a): boolean", - "insertText": "isFinite" - }, - { - "label": "isInfinite", - "kind": "method", - "documentation": "isInfinite(float a): boolean", - "insertText": "isInfinite" - }, - { - "label": "isNaN", - "kind": "method", - "documentation": "isNaN(float a): boolean", - "insertText": "isNaN" - }, - { - "label": "max", - "kind": "method", - "documentation": "max(float a, float b): float", - "insertText": "max" - }, - { - "label": "min", - "kind": "method", - "documentation": "min(float a, float b): float", - "insertText": "min" - }, - { - "label": "parseFloat", - "kind": "method", - "documentation": "parseFloat(java.lang.String a): float", - "insertText": "parseFloat" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(float a, float b): float", - "insertText": "sum" - }, - { - "label": "toHexString", - "kind": "method", - "documentation": "toHexString(float a): java.lang.String", - "insertText": "toHexString" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(float a): java.lang.String", - "insertText": "toString" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(float a): java.lang.Float", - "insertText": "valueOf" - }, - { - "label": "byteValue", - "kind": "method", - "documentation": "byteValue(): byte", - "insertText": "byteValue" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Float a): int", - "insertText": "compareTo" - }, - { - "label": "doubleValue", - "kind": "method", - "documentation": "doubleValue(): double", - "insertText": "doubleValue" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "floatValue", - "kind": "method", - "documentation": "floatValue(): float", - "insertText": "floatValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "intValue", - "kind": "method", - "documentation": "intValue(): int", - "insertText": "intValue" - }, - { - "label": "isInfinite", - "kind": "method", - "documentation": "isInfinite(): boolean", - "insertText": "isInfinite" - }, - { - "label": "isNaN", - "kind": "method", - "documentation": "isNaN(): boolean", - "insertText": "isNaN" - }, - { - "label": "longValue", - "kind": "method", - "documentation": "longValue(): long", - "insertText": "longValue" - }, - { - "label": "shortValue", - "kind": "method", - "documentation": "shortValue(): short", - "insertText": "shortValue" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "IllegalAccessException", - "kind": "class", - "documentation": "Class: IllegalAccessException", - "insertText": "IllegalAccessException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "IllegalAccessException", - "kind": "constructor", - "documentation": "Constructor: IllegalAccessException", - "insertText": "IllegalAccessException" - } - }, - { - "label": "IllegalArgumentException", - "kind": "class", - "documentation": "Class: IllegalArgumentException", - "insertText": "IllegalArgumentException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "IllegalArgumentException", - "kind": "constructor", - "documentation": "Constructor: IllegalArgumentException", - "insertText": "IllegalArgumentException" - } - }, - { - "label": "IllegalMonitorStateException", - "kind": "class", - "documentation": "Class: IllegalMonitorStateException", - "insertText": "IllegalMonitorStateException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "IllegalMonitorStateException", - "kind": "constructor", - "documentation": "Constructor: IllegalMonitorStateException", - "insertText": "IllegalMonitorStateException" - } - }, - { - "label": "IllegalStateException", - "kind": "class", - "documentation": "Class: IllegalStateException", - "insertText": "IllegalStateException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "IllegalStateException", - "kind": "constructor", - "documentation": "Constructor: IllegalStateException", - "insertText": "IllegalStateException" - } - }, - { - "label": "IllegalThreadStateException", - "kind": "class", - "documentation": "Class: IllegalThreadStateException", - "insertText": "IllegalThreadStateException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "IllegalThreadStateException", - "kind": "constructor", - "documentation": "Constructor: IllegalThreadStateException", - "insertText": "IllegalThreadStateException" - } - }, - { - "label": "IndexOutOfBoundsException", - "kind": "class", - "documentation": "Class: IndexOutOfBoundsException", - "insertText": "IndexOutOfBoundsException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "IndexOutOfBoundsException", - "kind": "constructor", - "documentation": "Constructor: IndexOutOfBoundsException", - "insertText": "IndexOutOfBoundsException" - } - }, - { - "label": "InstantiationException", - "kind": "class", - "documentation": "Class: InstantiationException", - "insertText": "InstantiationException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "InstantiationException", - "kind": "constructor", - "documentation": "Constructor: InstantiationException", - "insertText": "InstantiationException" - } - }, - { - "label": "Integer", - "kind": "class", - "documentation": "Class: Integer", - "insertText": "Integer", - "properties": [ - { - "label": "BYTES", - "kind": "property", - "documentation": "BYTES: int", - "insertText": "BYTES" - }, - { - "label": "MAX_VALUE", - "kind": "property", - "documentation": "MAX_VALUE: int", - "insertText": "MAX_VALUE" - }, - { - "label": "MIN_VALUE", - "kind": "property", - "documentation": "MIN_VALUE: int", - "insertText": "MIN_VALUE" - }, - { - "label": "SIZE", - "kind": "property", - "documentation": "SIZE: int", - "insertText": "SIZE" - }, - { - "label": "bitCount", - "kind": "method", - "documentation": "bitCount(int a): int", - "insertText": "bitCount" - }, - { - "label": "compare", - "kind": "method", - "documentation": "compare(int a, int b): int", - "insertText": "compare" - }, - { - "label": "compareUnsigned", - "kind": "method", - "documentation": "compareUnsigned(int a, int b): int", - "insertText": "compareUnsigned" - }, - { - "label": "decode", - "kind": "method", - "documentation": "decode(java.lang.String a): java.lang.Integer", - "insertText": "decode" - }, - { - "label": "divideUnsigned", - "kind": "method", - "documentation": "divideUnsigned(int a, int b): int", - "insertText": "divideUnsigned" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(int a): int", - "insertText": "hashCode" - }, - { - "label": "highestOneBit", - "kind": "method", - "documentation": "highestOneBit(int a): int", - "insertText": "highestOneBit" - }, - { - "label": "lowestOneBit", - "kind": "method", - "documentation": "lowestOneBit(int a): int", - "insertText": "lowestOneBit" - }, - { - "label": "max", - "kind": "method", - "documentation": "max(int a, int b): int", - "insertText": "max" - }, - { - "label": "min", - "kind": "method", - "documentation": "min(int a, int b): int", - "insertText": "min" - }, - { - "label": "numberOfLeadingZeros", - "kind": "method", - "documentation": "numberOfLeadingZeros(int a): int", - "insertText": "numberOfLeadingZeros" - }, - { - "label": "numberOfTrailingZeros", - "kind": "method", - "documentation": "numberOfTrailingZeros(int a): int", - "insertText": "numberOfTrailingZeros" - }, - { - "label": "parseInt", - "kind": "method", - "documentation": "parseInt(java.lang.String a, int b | java.lang.String a): int", - "insertText": "parseInt" - }, - { - "label": "parseUnsignedInt", - "kind": "method", - "documentation": "parseUnsignedInt(java.lang.String a, int b | java.lang.String a): int", - "insertText": "parseUnsignedInt" - }, - { - "label": "remainderUnsigned", - "kind": "method", - "documentation": "remainderUnsigned(int a, int b): int", - "insertText": "remainderUnsigned" - }, - { - "label": "reverse", - "kind": "method", - "documentation": "reverse(int a): int", - "insertText": "reverse" - }, - { - "label": "reverseBytes", - "kind": "method", - "documentation": "reverseBytes(int a): int", - "insertText": "reverseBytes" - }, - { - "label": "rotateLeft", - "kind": "method", - "documentation": "rotateLeft(int a, int b): int", - "insertText": "rotateLeft" - }, - { - "label": "rotateRight", - "kind": "method", - "documentation": "rotateRight(int a, int b): int", - "insertText": "rotateRight" - }, - { - "label": "signum", - "kind": "method", - "documentation": "signum(int a): int", - "insertText": "signum" - }, - { - "label": "toBinaryString", - "kind": "method", - "documentation": "toBinaryString(int a): java.lang.String", - "insertText": "toBinaryString" - }, - { - "label": "toHexString", - "kind": "method", - "documentation": "toHexString(int a): java.lang.String", - "insertText": "toHexString" - }, - { - "label": "toOctalString", - "kind": "method", - "documentation": "toOctalString(int a): java.lang.String", - "insertText": "toOctalString" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(int a, int b | int a): java.lang.String", - "insertText": "toString" - }, - { - "label": "toUnsignedLong", - "kind": "method", - "documentation": "toUnsignedLong(int a): long", - "insertText": "toUnsignedLong" - }, - { - "label": "toUnsignedString", - "kind": "method", - "documentation": "toUnsignedString(int a, int b | int a): java.lang.String", - "insertText": "toUnsignedString" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a, int b | int a): java.lang.Integer", - "insertText": "valueOf" - }, - { - "label": "byteValue", - "kind": "method", - "documentation": "byteValue(): byte", - "insertText": "byteValue" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Integer a): int", - "insertText": "compareTo" - }, - { - "label": "doubleValue", - "kind": "method", - "documentation": "doubleValue(): double", - "insertText": "doubleValue" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "floatValue", - "kind": "method", - "documentation": "floatValue(): float", - "insertText": "floatValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "intValue", - "kind": "method", - "documentation": "intValue(): int", - "insertText": "intValue" - }, - { - "label": "longValue", - "kind": "method", - "documentation": "longValue(): long", - "insertText": "longValue" - }, - { - "label": "shortValue", - "kind": "method", - "documentation": "shortValue(): short", - "insertText": "shortValue" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "InterruptedException", - "kind": "class", - "documentation": "Class: InterruptedException", - "insertText": "InterruptedException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "InterruptedException", - "kind": "constructor", - "documentation": "Constructor: InterruptedException", - "insertText": "InterruptedException" - } - }, - { - "label": "Iterable", - "kind": "class", - "documentation": "Class: Iterable", - "insertText": "Iterable", - "properties": [ - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Long", - "kind": "class", - "documentation": "Class: Long", - "insertText": "Long", - "properties": [ - { - "label": "BYTES", - "kind": "property", - "documentation": "BYTES: int", - "insertText": "BYTES" - }, - { - "label": "MAX_VALUE", - "kind": "property", - "documentation": "MAX_VALUE: long", - "insertText": "MAX_VALUE" - }, - { - "label": "MIN_VALUE", - "kind": "property", - "documentation": "MIN_VALUE: long", - "insertText": "MIN_VALUE" - }, - { - "label": "SIZE", - "kind": "property", - "documentation": "SIZE: int", - "insertText": "SIZE" - }, - { - "label": "bitCount", - "kind": "method", - "documentation": "bitCount(long a): int", - "insertText": "bitCount" - }, - { - "label": "compare", - "kind": "method", - "documentation": "compare(long a, long b): int", - "insertText": "compare" - }, - { - "label": "compareUnsigned", - "kind": "method", - "documentation": "compareUnsigned(long a, long b): int", - "insertText": "compareUnsigned" - }, - { - "label": "decode", - "kind": "method", - "documentation": "decode(java.lang.String a): java.lang.Long", - "insertText": "decode" - }, - { - "label": "divideUnsigned", - "kind": "method", - "documentation": "divideUnsigned(long a, long b): long", - "insertText": "divideUnsigned" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(long a): int", - "insertText": "hashCode" - }, - { - "label": "highestOneBit", - "kind": "method", - "documentation": "highestOneBit(long a): long", - "insertText": "highestOneBit" - }, - { - "label": "lowestOneBit", - "kind": "method", - "documentation": "lowestOneBit(long a): long", - "insertText": "lowestOneBit" - }, - { - "label": "max", - "kind": "method", - "documentation": "max(long a, long b): long", - "insertText": "max" - }, - { - "label": "min", - "kind": "method", - "documentation": "min(long a, long b): long", - "insertText": "min" - }, - { - "label": "numberOfLeadingZeros", - "kind": "method", - "documentation": "numberOfLeadingZeros(long a): int", - "insertText": "numberOfLeadingZeros" - }, - { - "label": "numberOfTrailingZeros", - "kind": "method", - "documentation": "numberOfTrailingZeros(long a): int", - "insertText": "numberOfTrailingZeros" - }, - { - "label": "parseLong", - "kind": "method", - "documentation": "parseLong(java.lang.String a, int b | java.lang.String a): long", - "insertText": "parseLong" - }, - { - "label": "parseUnsignedLong", - "kind": "method", - "documentation": "parseUnsignedLong(java.lang.String a, int b | java.lang.String a): long", - "insertText": "parseUnsignedLong" - }, - { - "label": "remainderUnsigned", - "kind": "method", - "documentation": "remainderUnsigned(long a, long b): long", - "insertText": "remainderUnsigned" - }, - { - "label": "reverse", - "kind": "method", - "documentation": "reverse(long a): long", - "insertText": "reverse" - }, - { - "label": "reverseBytes", - "kind": "method", - "documentation": "reverseBytes(long a): long", - "insertText": "reverseBytes" - }, - { - "label": "rotateLeft", - "kind": "method", - "documentation": "rotateLeft(long a, int b): long", - "insertText": "rotateLeft" - }, - { - "label": "rotateRight", - "kind": "method", - "documentation": "rotateRight(long a, int b): long", - "insertText": "rotateRight" - }, - { - "label": "signum", - "kind": "method", - "documentation": "signum(long a): int", - "insertText": "signum" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(long a, long b): long", - "insertText": "sum" - }, - { - "label": "toBinaryString", - "kind": "method", - "documentation": "toBinaryString(long a): java.lang.String", - "insertText": "toBinaryString" - }, - { - "label": "toHexString", - "kind": "method", - "documentation": "toHexString(long a): java.lang.String", - "insertText": "toHexString" - }, - { - "label": "toOctalString", - "kind": "method", - "documentation": "toOctalString(long a): java.lang.String", - "insertText": "toOctalString" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(long a, int b | long a): java.lang.String", - "insertText": "toString" - }, - { - "label": "toUnsignedString", - "kind": "method", - "documentation": "toUnsignedString(long a, int b | long a): java.lang.String", - "insertText": "toUnsignedString" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a, int b | long a): java.lang.Long", - "insertText": "valueOf" - }, - { - "label": "byteValue", - "kind": "method", - "documentation": "byteValue(): byte", - "insertText": "byteValue" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Long a): int", - "insertText": "compareTo" - }, - { - "label": "doubleValue", - "kind": "method", - "documentation": "doubleValue(): double", - "insertText": "doubleValue" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "floatValue", - "kind": "method", - "documentation": "floatValue(): float", - "insertText": "floatValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "intValue", - "kind": "method", - "documentation": "intValue(): int", - "insertText": "intValue" - }, - { - "label": "longValue", - "kind": "method", - "documentation": "longValue(): long", - "insertText": "longValue" - }, - { - "label": "shortValue", - "kind": "method", - "documentation": "shortValue(): short", - "insertText": "shortValue" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Math", - "kind": "class", - "documentation": "Class: Math", - "insertText": "Math", - "properties": [ - { - "label": "E", - "kind": "property", - "documentation": "E: double", - "insertText": "E" - }, - { - "label": "PI", - "kind": "property", - "documentation": "PI: double", - "insertText": "PI" - }, - { - "label": "IEEEremainder", - "kind": "method", - "documentation": "IEEEremainder(double a, double b): double", - "insertText": "IEEEremainder" - }, - { - "label": "abs", - "kind": "method", - "documentation": "abs(double a): double", - "insertText": "abs" - }, - { - "label": "acos", - "kind": "method", - "documentation": "acos(double a): double", - "insertText": "acos" - }, - { - "label": "asin", - "kind": "method", - "documentation": "asin(double a): double", - "insertText": "asin" - }, - { - "label": "atan", - "kind": "method", - "documentation": "atan(double a): double", - "insertText": "atan" - }, - { - "label": "atan2", - "kind": "method", - "documentation": "atan2(double a, double b): double", - "insertText": "atan2" - }, - { - "label": "cbrt", - "kind": "method", - "documentation": "cbrt(double a): double", - "insertText": "cbrt" - }, - { - "label": "ceil", - "kind": "method", - "documentation": "ceil(double a): double", - "insertText": "ceil" - }, - { - "label": "copySign", - "kind": "method", - "documentation": "copySign(double a, double b): double", - "insertText": "copySign" - }, - { - "label": "cos", - "kind": "method", - "documentation": "cos(double a): double", - "insertText": "cos" - }, - { - "label": "cosh", - "kind": "method", - "documentation": "cosh(double a): double", - "insertText": "cosh" - }, - { - "label": "exp", - "kind": "method", - "documentation": "exp(double a): double", - "insertText": "exp" - }, - { - "label": "expm1", - "kind": "method", - "documentation": "expm1(double a): double", - "insertText": "expm1" - }, - { - "label": "floor", - "kind": "method", - "documentation": "floor(double a): double", - "insertText": "floor" - }, - { - "label": "hypot", - "kind": "method", - "documentation": "hypot(double a, double b): double", - "insertText": "hypot" - }, - { - "label": "log", - "kind": "method", - "documentation": "log(double a): double", - "insertText": "log" - }, - { - "label": "log10", - "kind": "method", - "documentation": "log10(double a): double", - "insertText": "log10" - }, - { - "label": "log1p", - "kind": "method", - "documentation": "log1p(double a): double", - "insertText": "log1p" - }, - { - "label": "max", - "kind": "method", - "documentation": "max(double a, double b): double", - "insertText": "max" - }, - { - "label": "min", - "kind": "method", - "documentation": "min(double a, double b): double", - "insertText": "min" - }, - { - "label": "nextAfter", - "kind": "method", - "documentation": "nextAfter(double a, double b): double", - "insertText": "nextAfter" - }, - { - "label": "nextDown", - "kind": "method", - "documentation": "nextDown(double a): double", - "insertText": "nextDown" - }, - { - "label": "nextUp", - "kind": "method", - "documentation": "nextUp(double a): double", - "insertText": "nextUp" - }, - { - "label": "pow", - "kind": "method", - "documentation": "pow(double a, double b): double", - "insertText": "pow" - }, - { - "label": "random", - "kind": "method", - "documentation": "random(): double", - "insertText": "random" - }, - { - "label": "rint", - "kind": "method", - "documentation": "rint(double a): double", - "insertText": "rint" - }, - { - "label": "round", - "kind": "method", - "documentation": "round(double a): long", - "insertText": "round" - }, - { - "label": "scalb", - "kind": "method", - "documentation": "scalb(double a, int b): double", - "insertText": "scalb" - }, - { - "label": "signum", - "kind": "method", - "documentation": "signum(double a): double", - "insertText": "signum" - }, - { - "label": "sin", - "kind": "method", - "documentation": "sin(double a): double", - "insertText": "sin" - }, - { - "label": "sinh", - "kind": "method", - "documentation": "sinh(double a): double", - "insertText": "sinh" - }, - { - "label": "sqrt", - "kind": "method", - "documentation": "sqrt(double a): double", - "insertText": "sqrt" - }, - { - "label": "tan", - "kind": "method", - "documentation": "tan(double a): double", - "insertText": "tan" - }, - { - "label": "tanh", - "kind": "method", - "documentation": "tanh(double a): double", - "insertText": "tanh" - }, - { - "label": "toDegrees", - "kind": "method", - "documentation": "toDegrees(double a): double", - "insertText": "toDegrees" - }, - { - "label": "toRadians", - "kind": "method", - "documentation": "toRadians(double a): double", - "insertText": "toRadians" - }, - { - "label": "ulp", - "kind": "method", - "documentation": "ulp(double a): double", - "insertText": "ulp" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "NegativeArraySizeException", - "kind": "class", - "documentation": "Class: NegativeArraySizeException", - "insertText": "NegativeArraySizeException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "NegativeArraySizeException", - "kind": "constructor", - "documentation": "Constructor: NegativeArraySizeException", - "insertText": "NegativeArraySizeException" - } - }, - { - "label": "NoSuchFieldException", - "kind": "class", - "documentation": "Class: NoSuchFieldException", - "insertText": "NoSuchFieldException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "NoSuchFieldException", - "kind": "constructor", - "documentation": "Constructor: NoSuchFieldException", - "insertText": "NoSuchFieldException" - } - }, - { - "label": "NoSuchMethodException", - "kind": "class", - "documentation": "Class: NoSuchMethodException", - "insertText": "NoSuchMethodException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "NoSuchMethodException", - "kind": "constructor", - "documentation": "Constructor: NoSuchMethodException", - "insertText": "NoSuchMethodException" - } - }, - { - "label": "NullPointerException", - "kind": "class", - "documentation": "Class: NullPointerException", - "insertText": "NullPointerException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "NullPointerException", - "kind": "constructor", - "documentation": "Constructor: NullPointerException", - "insertText": "NullPointerException" - } - }, - { - "label": "Number", - "kind": "class", - "documentation": "Class: Number", - "insertText": "Number", - "properties": [ - { - "label": "byteValue", - "kind": "method", - "documentation": "byteValue(): byte", - "insertText": "byteValue" - }, - { - "label": "doubleValue", - "kind": "method", - "documentation": "doubleValue(): double", - "insertText": "doubleValue" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "floatValue", - "kind": "method", - "documentation": "floatValue(): float", - "insertText": "floatValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "intValue", - "kind": "method", - "documentation": "intValue(): int", - "insertText": "intValue" - }, - { - "label": "longValue", - "kind": "method", - "documentation": "longValue(): long", - "insertText": "longValue" - }, - { - "label": "shortValue", - "kind": "method", - "documentation": "shortValue(): short", - "insertText": "shortValue" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "NumberFormatException", - "kind": "class", - "documentation": "Class: NumberFormatException", - "insertText": "NumberFormatException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "NumberFormatException", - "kind": "constructor", - "documentation": "Constructor: NumberFormatException", - "insertText": "NumberFormatException" - } - }, - { - "label": "Object", - "kind": "class", - "documentation": "Class: Object", - "insertText": "Object", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ReflectiveOperationException", - "kind": "class", - "documentation": "Class: ReflectiveOperationException", - "insertText": "ReflectiveOperationException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "ReflectiveOperationException", - "kind": "constructor", - "documentation": "Constructor: ReflectiveOperationException", - "insertText": "ReflectiveOperationException" - } - }, - { - "label": "RuntimeException", - "kind": "class", - "documentation": "Class: RuntimeException", - "insertText": "RuntimeException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "RuntimeException", - "kind": "constructor", - "documentation": "Constructor: RuntimeException", - "insertText": "RuntimeException" - } - }, - { - "label": "SecurityException", - "kind": "class", - "documentation": "Class: SecurityException", - "insertText": "SecurityException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "SecurityException", - "kind": "constructor", - "documentation": "Constructor: SecurityException", - "insertText": "SecurityException" - } - }, - { - "label": "Short", - "kind": "class", - "documentation": "Class: Short", - "insertText": "Short", - "properties": [ - { - "label": "BYTES", - "kind": "property", - "documentation": "BYTES: int", - "insertText": "BYTES" - }, - { - "label": "MAX_VALUE", - "kind": "property", - "documentation": "MAX_VALUE: short", - "insertText": "MAX_VALUE" - }, - { - "label": "MIN_VALUE", - "kind": "property", - "documentation": "MIN_VALUE: short", - "insertText": "MIN_VALUE" - }, - { - "label": "SIZE", - "kind": "property", - "documentation": "SIZE: int", - "insertText": "SIZE" - }, - { - "label": "compare", - "kind": "method", - "documentation": "compare(short a, short b): int", - "insertText": "compare" - }, - { - "label": "decode", - "kind": "method", - "documentation": "decode(java.lang.String a): java.lang.Short", - "insertText": "decode" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(short a): int", - "insertText": "hashCode" - }, - { - "label": "parseShort", - "kind": "method", - "documentation": "parseShort(java.lang.String a, int b | java.lang.String a): short", - "insertText": "parseShort" - }, - { - "label": "reverseBytes", - "kind": "method", - "documentation": "reverseBytes(short a): short", - "insertText": "reverseBytes" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(short a): java.lang.String", - "insertText": "toString" - }, - { - "label": "toUnsignedInt", - "kind": "method", - "documentation": "toUnsignedInt(short a): int", - "insertText": "toUnsignedInt" - }, - { - "label": "toUnsignedLong", - "kind": "method", - "documentation": "toUnsignedLong(short a): long", - "insertText": "toUnsignedLong" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a, int b | short a): java.lang.Short", - "insertText": "valueOf" - }, - { - "label": "byteValue", - "kind": "method", - "documentation": "byteValue(): byte", - "insertText": "byteValue" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Short a): int", - "insertText": "compareTo" - }, - { - "label": "doubleValue", - "kind": "method", - "documentation": "doubleValue(): double", - "insertText": "doubleValue" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "floatValue", - "kind": "method", - "documentation": "floatValue(): float", - "insertText": "floatValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "intValue", - "kind": "method", - "documentation": "intValue(): int", - "insertText": "intValue" - }, - { - "label": "longValue", - "kind": "method", - "documentation": "longValue(): long", - "insertText": "longValue" - }, - { - "label": "shortValue", - "kind": "method", - "documentation": "shortValue(): short", - "insertText": "shortValue" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "StackTraceElement", - "kind": "class", - "documentation": "Class: StackTraceElement", - "insertText": "StackTraceElement", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getClassName", - "kind": "method", - "documentation": "getClassName(): java.lang.String", - "insertText": "getClassName" - }, - { - "label": "getFileName", - "kind": "method", - "documentation": "getFileName(): java.lang.String", - "insertText": "getFileName" - }, - { - "label": "getLineNumber", - "kind": "method", - "documentation": "getLineNumber(): int", - "insertText": "getLineNumber" - }, - { - "label": "getMethodName", - "kind": "method", - "documentation": "getMethodName(): java.lang.String", - "insertText": "getMethodName" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isNativeMethod", - "kind": "method", - "documentation": "isNativeMethod(): boolean", - "insertText": "isNativeMethod" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "StackTraceElement", - "kind": "constructor", - "documentation": "Constructor: StackTraceElement", - "insertText": "StackTraceElement" - } - }, - { - "label": "StrictMath", - "kind": "class", - "documentation": "Class: StrictMath", - "insertText": "StrictMath", - "properties": [ - { - "label": "E", - "kind": "property", - "documentation": "E: double", - "insertText": "E" - }, - { - "label": "PI", - "kind": "property", - "documentation": "PI: double", - "insertText": "PI" - }, - { - "label": "IEEEremainder", - "kind": "method", - "documentation": "IEEEremainder(double a, double b): double", - "insertText": "IEEEremainder" - }, - { - "label": "abs", - "kind": "method", - "documentation": "abs(double a): double", - "insertText": "abs" - }, - { - "label": "acos", - "kind": "method", - "documentation": "acos(double a): double", - "insertText": "acos" - }, - { - "label": "asin", - "kind": "method", - "documentation": "asin(double a): double", - "insertText": "asin" - }, - { - "label": "atan", - "kind": "method", - "documentation": "atan(double a): double", - "insertText": "atan" - }, - { - "label": "atan2", - "kind": "method", - "documentation": "atan2(double a, double b): double", - "insertText": "atan2" - }, - { - "label": "cbrt", - "kind": "method", - "documentation": "cbrt(double a): double", - "insertText": "cbrt" - }, - { - "label": "ceil", - "kind": "method", - "documentation": "ceil(double a): double", - "insertText": "ceil" - }, - { - "label": "copySign", - "kind": "method", - "documentation": "copySign(double a, double b): double", - "insertText": "copySign" - }, - { - "label": "cos", - "kind": "method", - "documentation": "cos(double a): double", - "insertText": "cos" - }, - { - "label": "cosh", - "kind": "method", - "documentation": "cosh(double a): double", - "insertText": "cosh" - }, - { - "label": "exp", - "kind": "method", - "documentation": "exp(double a): double", - "insertText": "exp" - }, - { - "label": "expm1", - "kind": "method", - "documentation": "expm1(double a): double", - "insertText": "expm1" - }, - { - "label": "floor", - "kind": "method", - "documentation": "floor(double a): double", - "insertText": "floor" - }, - { - "label": "hypot", - "kind": "method", - "documentation": "hypot(double a, double b): double", - "insertText": "hypot" - }, - { - "label": "log", - "kind": "method", - "documentation": "log(double a): double", - "insertText": "log" - }, - { - "label": "log10", - "kind": "method", - "documentation": "log10(double a): double", - "insertText": "log10" - }, - { - "label": "log1p", - "kind": "method", - "documentation": "log1p(double a): double", - "insertText": "log1p" - }, - { - "label": "max", - "kind": "method", - "documentation": "max(double a, double b): double", - "insertText": "max" - }, - { - "label": "min", - "kind": "method", - "documentation": "min(double a, double b): double", - "insertText": "min" - }, - { - "label": "nextAfter", - "kind": "method", - "documentation": "nextAfter(double a, double b): double", - "insertText": "nextAfter" - }, - { - "label": "nextDown", - "kind": "method", - "documentation": "nextDown(double a): double", - "insertText": "nextDown" - }, - { - "label": "nextUp", - "kind": "method", - "documentation": "nextUp(double a): double", - "insertText": "nextUp" - }, - { - "label": "pow", - "kind": "method", - "documentation": "pow(double a, double b): double", - "insertText": "pow" - }, - { - "label": "random", - "kind": "method", - "documentation": "random(): double", - "insertText": "random" - }, - { - "label": "rint", - "kind": "method", - "documentation": "rint(double a): double", - "insertText": "rint" - }, - { - "label": "round", - "kind": "method", - "documentation": "round(double a): long", - "insertText": "round" - }, - { - "label": "scalb", - "kind": "method", - "documentation": "scalb(double a, int b): double", - "insertText": "scalb" - }, - { - "label": "signum", - "kind": "method", - "documentation": "signum(double a): double", - "insertText": "signum" - }, - { - "label": "sin", - "kind": "method", - "documentation": "sin(double a): double", - "insertText": "sin" - }, - { - "label": "sinh", - "kind": "method", - "documentation": "sinh(double a): double", - "insertText": "sinh" - }, - { - "label": "sqrt", - "kind": "method", - "documentation": "sqrt(double a): double", - "insertText": "sqrt" - }, - { - "label": "tan", - "kind": "method", - "documentation": "tan(double a): double", - "insertText": "tan" - }, - { - "label": "tanh", - "kind": "method", - "documentation": "tanh(double a): double", - "insertText": "tanh" - }, - { - "label": "toDegrees", - "kind": "method", - "documentation": "toDegrees(double a): double", - "insertText": "toDegrees" - }, - { - "label": "toRadians", - "kind": "method", - "documentation": "toRadians(double a): double", - "insertText": "toRadians" - }, - { - "label": "ulp", - "kind": "method", - "documentation": "ulp(double a): double", - "insertText": "ulp" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "String", - "kind": "class", - "documentation": "Class: String", - "insertText": "String", - "properties": [ - { - "label": "copyValueOf", - "kind": "method", - "documentation": "copyValueOf([C a, int b, int c | [C a): java.lang.String", - "insertText": "copyValueOf" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.util.Locale a, java.lang.String b, [Lorg.elasticsearch.painless.lookup.def; c | java.lang.String a, [Lorg.elasticsearch.painless.lookup.def; b): java.lang.String", - "insertText": "format" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.CharSequence a, java.lang.Iterable b): java.lang.String", - "insertText": "join" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(org.elasticsearch.painless.lookup.def a): java.lang.String", - "insertText": "valueOf" - }, - { - "label": "charAt", - "kind": "method", - "documentation": "charAt(int a): char", - "insertText": "charAt" - }, - { - "label": "chars", - "kind": "method", - "documentation": "chars(): java.util.stream.IntStream", - "insertText": "chars" - }, - { - "label": "codePointAt", - "kind": "method", - "documentation": "codePointAt(int a): int", - "insertText": "codePointAt" - }, - { - "label": "codePointBefore", - "kind": "method", - "documentation": "codePointBefore(int a): int", - "insertText": "codePointBefore" - }, - { - "label": "codePointCount", - "kind": "method", - "documentation": "codePointCount(int a, int b): int", - "insertText": "codePointCount" - }, - { - "label": "codePoints", - "kind": "method", - "documentation": "codePoints(): java.util.stream.IntStream", - "insertText": "codePoints" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.String a): int", - "insertText": "compareTo" - }, - { - "label": "compareToIgnoreCase", - "kind": "method", - "documentation": "compareToIgnoreCase(java.lang.String a): int", - "insertText": "compareToIgnoreCase" - }, - { - "label": "concat", - "kind": "method", - "documentation": "concat(java.lang.String a): java.lang.String", - "insertText": "concat" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(java.lang.CharSequence a): boolean", - "insertText": "contains" - }, - { - "label": "contentEquals", - "kind": "method", - "documentation": "contentEquals(java.lang.CharSequence a): boolean", - "insertText": "contentEquals" - }, - { - "label": "decodeBase64", - "kind": "method", - "documentation": "decodeBase64(): java.lang.String", - "insertText": "decodeBase64" - }, - { - "label": "encodeBase64", - "kind": "method", - "documentation": "encodeBase64(): java.lang.String", - "insertText": "encodeBase64" - }, - { - "label": "endsWith", - "kind": "method", - "documentation": "endsWith(java.lang.String a): boolean", - "insertText": "endsWith" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "equalsIgnoreCase", - "kind": "method", - "documentation": "equalsIgnoreCase(java.lang.String a): boolean", - "insertText": "equalsIgnoreCase" - }, - { - "label": "getChars", - "kind": "method", - "documentation": "getChars(int a, int b, [C c, int d): void", - "insertText": "getChars" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "indexOf", - "kind": "method", - "documentation": "indexOf(java.lang.String a, int b | java.lang.String a): int", - "insertText": "indexOf" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "lastIndexOf", - "kind": "method", - "documentation": "lastIndexOf(java.lang.String a, int b | java.lang.String a): int", - "insertText": "lastIndexOf" - }, - { - "label": "length", - "kind": "method", - "documentation": "length(): int", - "insertText": "length" - }, - { - "label": "offsetByCodePoints", - "kind": "method", - "documentation": "offsetByCodePoints(int a, int b): int", - "insertText": "offsetByCodePoints" - }, - { - "label": "regionMatches", - "kind": "method", - "documentation": "regionMatches(boolean a, int b, java.lang.String c, int d, int e | int a, java.lang.String b, int c, int d): boolean", - "insertText": "regionMatches" - }, - { - "label": "replace", - "kind": "method", - "documentation": "replace(java.lang.CharSequence a, java.lang.CharSequence b): java.lang.String", - "insertText": "replace" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.regex.Pattern a, java.util.function.Function b): java.lang.String", - "insertText": "replaceAll" - }, - { - "label": "replaceFirst", - "kind": "method", - "documentation": "replaceFirst(java.util.regex.Pattern a, java.util.function.Function b): java.lang.String", - "insertText": "replaceFirst" - }, - { - "label": "splitOnToken", - "kind": "method", - "documentation": "splitOnToken(java.lang.String a, int b | java.lang.String a): [Ljava.lang.String;", - "insertText": "splitOnToken" - }, - { - "label": "startsWith", - "kind": "method", - "documentation": "startsWith(java.lang.String a, int b | java.lang.String a): boolean", - "insertText": "startsWith" - }, - { - "label": "subSequence", - "kind": "method", - "documentation": "subSequence(int a, int b): java.lang.CharSequence", - "insertText": "subSequence" - }, - { - "label": "substring", - "kind": "method", - "documentation": "substring(int a, int b | int a): java.lang.String", - "insertText": "substring" - }, - { - "label": "toCharArray", - "kind": "method", - "documentation": "toCharArray(): [C", - "insertText": "toCharArray" - }, - { - "label": "toLowerCase", - "kind": "method", - "documentation": "toLowerCase(java.util.Locale a): java.lang.String", - "insertText": "toLowerCase" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "toUpperCase", - "kind": "method", - "documentation": "toUpperCase(java.util.Locale a): java.lang.String", - "insertText": "toUpperCase" - }, - { - "label": "trim", - "kind": "method", - "documentation": "trim(): java.lang.String", - "insertText": "trim" - } - ], - "constructorDefinition": { - "label": "String", - "kind": "constructor", - "documentation": "Constructor: String", - "insertText": "String" - } - }, - { - "label": "StringBuffer", - "kind": "class", - "documentation": "Class: StringBuffer", - "insertText": "StringBuffer", - "properties": [ - { - "label": "append", - "kind": "method", - "documentation": "append(java.lang.CharSequence a, int b, int c | org.elasticsearch.painless.lookup.def a): java.lang.StringBuffer", - "insertText": "append" - }, - { - "label": "appendCodePoint", - "kind": "method", - "documentation": "appendCodePoint(int a): java.lang.StringBuffer", - "insertText": "appendCodePoint" - }, - { - "label": "capacity", - "kind": "method", - "documentation": "capacity(): int", - "insertText": "capacity" - }, - { - "label": "charAt", - "kind": "method", - "documentation": "charAt(int a): char", - "insertText": "charAt" - }, - { - "label": "chars", - "kind": "method", - "documentation": "chars(): java.util.stream.IntStream", - "insertText": "chars" - }, - { - "label": "codePointAt", - "kind": "method", - "documentation": "codePointAt(int a): int", - "insertText": "codePointAt" - }, - { - "label": "codePointBefore", - "kind": "method", - "documentation": "codePointBefore(int a): int", - "insertText": "codePointBefore" - }, - { - "label": "codePointCount", - "kind": "method", - "documentation": "codePointCount(int a, int b): int", - "insertText": "codePointCount" - }, - { - "label": "codePoints", - "kind": "method", - "documentation": "codePoints(): java.util.stream.IntStream", - "insertText": "codePoints" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(org.elasticsearch.painless.lookup.def a): int", - "insertText": "compareTo" - }, - { - "label": "delete", - "kind": "method", - "documentation": "delete(int a, int b): java.lang.StringBuffer", - "insertText": "delete" - }, - { - "label": "deleteCharAt", - "kind": "method", - "documentation": "deleteCharAt(int a): java.lang.StringBuffer", - "insertText": "deleteCharAt" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getChars", - "kind": "method", - "documentation": "getChars(int a, int b, [C c, int d): void", - "insertText": "getChars" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "indexOf", - "kind": "method", - "documentation": "indexOf(java.lang.String a, int b | java.lang.String a): int", - "insertText": "indexOf" - }, - { - "label": "insert", - "kind": "method", - "documentation": "insert(int a, org.elasticsearch.painless.lookup.def b): java.lang.StringBuffer", - "insertText": "insert" - }, - { - "label": "lastIndexOf", - "kind": "method", - "documentation": "lastIndexOf(java.lang.String a, int b | java.lang.String a): int", - "insertText": "lastIndexOf" - }, - { - "label": "length", - "kind": "method", - "documentation": "length(): int", - "insertText": "length" - }, - { - "label": "offsetByCodePoints", - "kind": "method", - "documentation": "offsetByCodePoints(int a, int b): int", - "insertText": "offsetByCodePoints" - }, - { - "label": "replace", - "kind": "method", - "documentation": "replace(int a, int b, java.lang.String c): java.lang.StringBuffer", - "insertText": "replace" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.regex.Pattern a, java.util.function.Function b): java.lang.String", - "insertText": "replaceAll" - }, - { - "label": "replaceFirst", - "kind": "method", - "documentation": "replaceFirst(java.util.regex.Pattern a, java.util.function.Function b): java.lang.String", - "insertText": "replaceFirst" - }, - { - "label": "reverse", - "kind": "method", - "documentation": "reverse(): java.lang.StringBuffer", - "insertText": "reverse" - }, - { - "label": "setCharAt", - "kind": "method", - "documentation": "setCharAt(int a, char b): void", - "insertText": "setCharAt" - }, - { - "label": "setLength", - "kind": "method", - "documentation": "setLength(int a): void", - "insertText": "setLength" - }, - { - "label": "subSequence", - "kind": "method", - "documentation": "subSequence(int a, int b): java.lang.CharSequence", - "insertText": "subSequence" - }, - { - "label": "substring", - "kind": "method", - "documentation": "substring(int a, int b | int a): java.lang.String", - "insertText": "substring" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "StringBuffer", - "kind": "constructor", - "documentation": "Constructor: StringBuffer", - "insertText": "StringBuffer" - } - }, - { - "label": "StringBuilder", - "kind": "class", - "documentation": "Class: StringBuilder", - "insertText": "StringBuilder", - "properties": [ - { - "label": "append", - "kind": "method", - "documentation": "append(java.lang.CharSequence a, int b, int c | org.elasticsearch.painless.lookup.def a): java.lang.StringBuilder", - "insertText": "append" - }, - { - "label": "appendCodePoint", - "kind": "method", - "documentation": "appendCodePoint(int a): java.lang.StringBuilder", - "insertText": "appendCodePoint" - }, - { - "label": "capacity", - "kind": "method", - "documentation": "capacity(): int", - "insertText": "capacity" - }, - { - "label": "charAt", - "kind": "method", - "documentation": "charAt(int a): char", - "insertText": "charAt" - }, - { - "label": "chars", - "kind": "method", - "documentation": "chars(): java.util.stream.IntStream", - "insertText": "chars" - }, - { - "label": "codePointAt", - "kind": "method", - "documentation": "codePointAt(int a): int", - "insertText": "codePointAt" - }, - { - "label": "codePointBefore", - "kind": "method", - "documentation": "codePointBefore(int a): int", - "insertText": "codePointBefore" - }, - { - "label": "codePointCount", - "kind": "method", - "documentation": "codePointCount(int a, int b): int", - "insertText": "codePointCount" - }, - { - "label": "codePoints", - "kind": "method", - "documentation": "codePoints(): java.util.stream.IntStream", - "insertText": "codePoints" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(org.elasticsearch.painless.lookup.def a): int", - "insertText": "compareTo" - }, - { - "label": "delete", - "kind": "method", - "documentation": "delete(int a, int b): java.lang.StringBuilder", - "insertText": "delete" - }, - { - "label": "deleteCharAt", - "kind": "method", - "documentation": "deleteCharAt(int a): java.lang.StringBuilder", - "insertText": "deleteCharAt" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getChars", - "kind": "method", - "documentation": "getChars(int a, int b, [C c, int d): void", - "insertText": "getChars" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "indexOf", - "kind": "method", - "documentation": "indexOf(java.lang.String a, int b | java.lang.String a): int", - "insertText": "indexOf" - }, - { - "label": "insert", - "kind": "method", - "documentation": "insert(int a, org.elasticsearch.painless.lookup.def b): java.lang.StringBuilder", - "insertText": "insert" - }, - { - "label": "lastIndexOf", - "kind": "method", - "documentation": "lastIndexOf(java.lang.String a, int b | java.lang.String a): int", - "insertText": "lastIndexOf" - }, - { - "label": "length", - "kind": "method", - "documentation": "length(): int", - "insertText": "length" - }, - { - "label": "offsetByCodePoints", - "kind": "method", - "documentation": "offsetByCodePoints(int a, int b): int", - "insertText": "offsetByCodePoints" - }, - { - "label": "replace", - "kind": "method", - "documentation": "replace(int a, int b, java.lang.String c): java.lang.StringBuilder", - "insertText": "replace" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.regex.Pattern a, java.util.function.Function b): java.lang.String", - "insertText": "replaceAll" - }, - { - "label": "replaceFirst", - "kind": "method", - "documentation": "replaceFirst(java.util.regex.Pattern a, java.util.function.Function b): java.lang.String", - "insertText": "replaceFirst" - }, - { - "label": "reverse", - "kind": "method", - "documentation": "reverse(): java.lang.StringBuilder", - "insertText": "reverse" - }, - { - "label": "setCharAt", - "kind": "method", - "documentation": "setCharAt(int a, char b): void", - "insertText": "setCharAt" - }, - { - "label": "setLength", - "kind": "method", - "documentation": "setLength(int a): void", - "insertText": "setLength" - }, - { - "label": "subSequence", - "kind": "method", - "documentation": "subSequence(int a, int b): java.lang.CharSequence", - "insertText": "subSequence" - }, - { - "label": "substring", - "kind": "method", - "documentation": "substring(int a, int b | int a): java.lang.String", - "insertText": "substring" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "StringBuilder", - "kind": "constructor", - "documentation": "Constructor: StringBuilder", - "insertText": "StringBuilder" - } - }, - { - "label": "StringIndexOutOfBoundsException", - "kind": "class", - "documentation": "Class: StringIndexOutOfBoundsException", - "insertText": "StringIndexOutOfBoundsException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "StringIndexOutOfBoundsException", - "kind": "constructor", - "documentation": "Constructor: StringIndexOutOfBoundsException", - "insertText": "StringIndexOutOfBoundsException" - } - }, - { - "label": "System", - "kind": "class", - "documentation": "Class: System", - "insertText": "System", - "properties": [ - { - "label": "arraycopy", - "kind": "method", - "documentation": "arraycopy(java.lang.Object a, int b, java.lang.Object c, int d, int e): void", - "insertText": "arraycopy" - }, - { - "label": "currentTimeMillis", - "kind": "method", - "documentation": "currentTimeMillis(): long", - "insertText": "currentTimeMillis" - }, - { - "label": "nanoTime", - "kind": "method", - "documentation": "nanoTime(): long", - "insertText": "nanoTime" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "TypeNotPresentException", - "kind": "class", - "documentation": "Class: TypeNotPresentException", - "insertText": "TypeNotPresentException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "typeName", - "kind": "method", - "documentation": "typeName(): java.lang.String", - "insertText": "typeName" - } - ] - }, - { - "label": "UnsupportedOperationException", - "kind": "class", - "documentation": "Class: UnsupportedOperationException", - "insertText": "UnsupportedOperationException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "UnsupportedOperationException", - "kind": "constructor", - "documentation": "Constructor: UnsupportedOperationException", - "insertText": "UnsupportedOperationException" - } - }, - { - "label": "Void", - "kind": "class", - "documentation": "Class: Void", - "insertText": "Void", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "BigDecimal", - "kind": "class", - "documentation": "Class: BigDecimal", - "insertText": "BigDecimal", - "properties": [ - { - "label": "ONE", - "kind": "property", - "documentation": "ONE: java.math.BigDecimal", - "insertText": "ONE" - }, - { - "label": "TEN", - "kind": "property", - "documentation": "TEN: java.math.BigDecimal", - "insertText": "TEN" - }, - { - "label": "ZERO", - "kind": "property", - "documentation": "ZERO: java.math.BigDecimal", - "insertText": "ZERO" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(double a): java.math.BigDecimal", - "insertText": "valueOf" - }, - { - "label": "abs", - "kind": "method", - "documentation": "abs(java.math.MathContext a): java.math.BigDecimal", - "insertText": "abs" - }, - { - "label": "add", - "kind": "method", - "documentation": "add(java.math.BigDecimal a, java.math.MathContext b | java.math.BigDecimal a): java.math.BigDecimal", - "insertText": "add" - }, - { - "label": "byteValue", - "kind": "method", - "documentation": "byteValue(): byte", - "insertText": "byteValue" - }, - { - "label": "byteValueExact", - "kind": "method", - "documentation": "byteValueExact(): byte", - "insertText": "byteValueExact" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.math.BigDecimal a): int", - "insertText": "compareTo" - }, - { - "label": "divide", - "kind": "method", - "documentation": "divide(java.math.BigDecimal a, java.math.MathContext b | java.math.BigDecimal a): java.math.BigDecimal", - "insertText": "divide" - }, - { - "label": "divideAndRemainder", - "kind": "method", - "documentation": "divideAndRemainder(java.math.BigDecimal a, java.math.MathContext b | java.math.BigDecimal a): [Ljava.math.BigDecimal;", - "insertText": "divideAndRemainder" - }, - { - "label": "divideToIntegralValue", - "kind": "method", - "documentation": "divideToIntegralValue(java.math.BigDecimal a, java.math.MathContext b | java.math.BigDecimal a): java.math.BigDecimal", - "insertText": "divideToIntegralValue" - }, - { - "label": "doubleValue", - "kind": "method", - "documentation": "doubleValue(): double", - "insertText": "doubleValue" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "floatValue", - "kind": "method", - "documentation": "floatValue(): float", - "insertText": "floatValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "intValue", - "kind": "method", - "documentation": "intValue(): int", - "insertText": "intValue" - }, - { - "label": "intValueExact", - "kind": "method", - "documentation": "intValueExact(): int", - "insertText": "intValueExact" - }, - { - "label": "longValue", - "kind": "method", - "documentation": "longValue(): long", - "insertText": "longValue" - }, - { - "label": "longValueExact", - "kind": "method", - "documentation": "longValueExact(): long", - "insertText": "longValueExact" - }, - { - "label": "max", - "kind": "method", - "documentation": "max(java.math.BigDecimal a): java.math.BigDecimal", - "insertText": "max" - }, - { - "label": "min", - "kind": "method", - "documentation": "min(java.math.BigDecimal a): java.math.BigDecimal", - "insertText": "min" - }, - { - "label": "movePointLeft", - "kind": "method", - "documentation": "movePointLeft(int a): java.math.BigDecimal", - "insertText": "movePointLeft" - }, - { - "label": "movePointRight", - "kind": "method", - "documentation": "movePointRight(int a): java.math.BigDecimal", - "insertText": "movePointRight" - }, - { - "label": "multiply", - "kind": "method", - "documentation": "multiply(java.math.BigDecimal a, java.math.MathContext b | java.math.BigDecimal a): java.math.BigDecimal", - "insertText": "multiply" - }, - { - "label": "negate", - "kind": "method", - "documentation": "negate(java.math.MathContext a): java.math.BigDecimal", - "insertText": "negate" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(java.math.MathContext a): java.math.BigDecimal", - "insertText": "plus" - }, - { - "label": "pow", - "kind": "method", - "documentation": "pow(int a, java.math.MathContext b | int a): java.math.BigDecimal", - "insertText": "pow" - }, - { - "label": "precision", - "kind": "method", - "documentation": "precision(): int", - "insertText": "precision" - }, - { - "label": "remainder", - "kind": "method", - "documentation": "remainder(java.math.BigDecimal a, java.math.MathContext b | java.math.BigDecimal a): java.math.BigDecimal", - "insertText": "remainder" - }, - { - "label": "round", - "kind": "method", - "documentation": "round(java.math.MathContext a): java.math.BigDecimal", - "insertText": "round" - }, - { - "label": "scale", - "kind": "method", - "documentation": "scale(): int", - "insertText": "scale" - }, - { - "label": "scaleByPowerOfTen", - "kind": "method", - "documentation": "scaleByPowerOfTen(int a): java.math.BigDecimal", - "insertText": "scaleByPowerOfTen" - }, - { - "label": "setScale", - "kind": "method", - "documentation": "setScale(int a, java.math.RoundingMode b | int a): java.math.BigDecimal", - "insertText": "setScale" - }, - { - "label": "shortValue", - "kind": "method", - "documentation": "shortValue(): short", - "insertText": "shortValue" - }, - { - "label": "shortValueExact", - "kind": "method", - "documentation": "shortValueExact(): short", - "insertText": "shortValueExact" - }, - { - "label": "signum", - "kind": "method", - "documentation": "signum(): int", - "insertText": "signum" - }, - { - "label": "stripTrailingZeros", - "kind": "method", - "documentation": "stripTrailingZeros(): java.math.BigDecimal", - "insertText": "stripTrailingZeros" - }, - { - "label": "subtract", - "kind": "method", - "documentation": "subtract(java.math.BigDecimal a, java.math.MathContext b | java.math.BigDecimal a): java.math.BigDecimal", - "insertText": "subtract" - }, - { - "label": "toBigInteger", - "kind": "method", - "documentation": "toBigInteger(): java.math.BigInteger", - "insertText": "toBigInteger" - }, - { - "label": "toBigIntegerExact", - "kind": "method", - "documentation": "toBigIntegerExact(): java.math.BigInteger", - "insertText": "toBigIntegerExact" - }, - { - "label": "toEngineeringString", - "kind": "method", - "documentation": "toEngineeringString(): java.lang.String", - "insertText": "toEngineeringString" - }, - { - "label": "toPlainString", - "kind": "method", - "documentation": "toPlainString(): java.lang.String", - "insertText": "toPlainString" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "ulp", - "kind": "method", - "documentation": "ulp(): java.math.BigDecimal", - "insertText": "ulp" - } - ], - "constructorDefinition": { - "label": "BigDecimal", - "kind": "constructor", - "documentation": "Constructor: BigDecimal", - "insertText": "BigDecimal" - } - }, - { - "label": "BigInteger", - "kind": "class", - "documentation": "Class: BigInteger", - "insertText": "BigInteger", - "properties": [ - { - "label": "ONE", - "kind": "property", - "documentation": "ONE: java.math.BigInteger", - "insertText": "ONE" - }, - { - "label": "TEN", - "kind": "property", - "documentation": "TEN: java.math.BigInteger", - "insertText": "TEN" - }, - { - "label": "ZERO", - "kind": "property", - "documentation": "ZERO: java.math.BigInteger", - "insertText": "ZERO" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(long a): java.math.BigInteger", - "insertText": "valueOf" - }, - { - "label": "abs", - "kind": "method", - "documentation": "abs(): java.math.BigInteger", - "insertText": "abs" - }, - { - "label": "add", - "kind": "method", - "documentation": "add(java.math.BigInteger a): java.math.BigInteger", - "insertText": "add" - }, - { - "label": "and", - "kind": "method", - "documentation": "and(java.math.BigInteger a): java.math.BigInteger", - "insertText": "and" - }, - { - "label": "andNot", - "kind": "method", - "documentation": "andNot(java.math.BigInteger a): java.math.BigInteger", - "insertText": "andNot" - }, - { - "label": "bitCount", - "kind": "method", - "documentation": "bitCount(): int", - "insertText": "bitCount" - }, - { - "label": "bitLength", - "kind": "method", - "documentation": "bitLength(): int", - "insertText": "bitLength" - }, - { - "label": "byteValue", - "kind": "method", - "documentation": "byteValue(): byte", - "insertText": "byteValue" - }, - { - "label": "byteValueExact", - "kind": "method", - "documentation": "byteValueExact(): byte", - "insertText": "byteValueExact" - }, - { - "label": "clearBit", - "kind": "method", - "documentation": "clearBit(int a): java.math.BigInteger", - "insertText": "clearBit" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.math.BigInteger a): int", - "insertText": "compareTo" - }, - { - "label": "divide", - "kind": "method", - "documentation": "divide(java.math.BigInteger a): java.math.BigInteger", - "insertText": "divide" - }, - { - "label": "divideAndRemainder", - "kind": "method", - "documentation": "divideAndRemainder(java.math.BigInteger a): [Ljava.math.BigInteger;", - "insertText": "divideAndRemainder" - }, - { - "label": "doubleValue", - "kind": "method", - "documentation": "doubleValue(): double", - "insertText": "doubleValue" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "flipBit", - "kind": "method", - "documentation": "flipBit(int a): java.math.BigInteger", - "insertText": "flipBit" - }, - { - "label": "floatValue", - "kind": "method", - "documentation": "floatValue(): float", - "insertText": "floatValue" - }, - { - "label": "gcd", - "kind": "method", - "documentation": "gcd(java.math.BigInteger a): java.math.BigInteger", - "insertText": "gcd" - }, - { - "label": "getLowestSetBit", - "kind": "method", - "documentation": "getLowestSetBit(): int", - "insertText": "getLowestSetBit" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "intValue", - "kind": "method", - "documentation": "intValue(): int", - "insertText": "intValue" - }, - { - "label": "intValueExact", - "kind": "method", - "documentation": "intValueExact(): int", - "insertText": "intValueExact" - }, - { - "label": "longValue", - "kind": "method", - "documentation": "longValue(): long", - "insertText": "longValue" - }, - { - "label": "longValueExact", - "kind": "method", - "documentation": "longValueExact(): long", - "insertText": "longValueExact" - }, - { - "label": "max", - "kind": "method", - "documentation": "max(java.math.BigInteger a): java.math.BigInteger", - "insertText": "max" - }, - { - "label": "min", - "kind": "method", - "documentation": "min(java.math.BigInteger a): java.math.BigInteger", - "insertText": "min" - }, - { - "label": "mod", - "kind": "method", - "documentation": "mod(java.math.BigInteger a): java.math.BigInteger", - "insertText": "mod" - }, - { - "label": "modInverse", - "kind": "method", - "documentation": "modInverse(java.math.BigInteger a): java.math.BigInteger", - "insertText": "modInverse" - }, - { - "label": "modPow", - "kind": "method", - "documentation": "modPow(java.math.BigInteger a, java.math.BigInteger b): java.math.BigInteger", - "insertText": "modPow" - }, - { - "label": "multiply", - "kind": "method", - "documentation": "multiply(java.math.BigInteger a): java.math.BigInteger", - "insertText": "multiply" - }, - { - "label": "negate", - "kind": "method", - "documentation": "negate(): java.math.BigInteger", - "insertText": "negate" - }, - { - "label": "not", - "kind": "method", - "documentation": "not(): java.math.BigInteger", - "insertText": "not" - }, - { - "label": "or", - "kind": "method", - "documentation": "or(java.math.BigInteger a): java.math.BigInteger", - "insertText": "or" - }, - { - "label": "pow", - "kind": "method", - "documentation": "pow(int a): java.math.BigInteger", - "insertText": "pow" - }, - { - "label": "remainder", - "kind": "method", - "documentation": "remainder(java.math.BigInteger a): java.math.BigInteger", - "insertText": "remainder" - }, - { - "label": "setBit", - "kind": "method", - "documentation": "setBit(int a): java.math.BigInteger", - "insertText": "setBit" - }, - { - "label": "shiftLeft", - "kind": "method", - "documentation": "shiftLeft(int a): java.math.BigInteger", - "insertText": "shiftLeft" - }, - { - "label": "shiftRight", - "kind": "method", - "documentation": "shiftRight(int a): java.math.BigInteger", - "insertText": "shiftRight" - }, - { - "label": "shortValue", - "kind": "method", - "documentation": "shortValue(): short", - "insertText": "shortValue" - }, - { - "label": "shortValueExact", - "kind": "method", - "documentation": "shortValueExact(): short", - "insertText": "shortValueExact" - }, - { - "label": "signum", - "kind": "method", - "documentation": "signum(): int", - "insertText": "signum" - }, - { - "label": "subtract", - "kind": "method", - "documentation": "subtract(java.math.BigInteger a): java.math.BigInteger", - "insertText": "subtract" - }, - { - "label": "testBit", - "kind": "method", - "documentation": "testBit(int a): boolean", - "insertText": "testBit" - }, - { - "label": "toByteArray", - "kind": "method", - "documentation": "toByteArray(): [B", - "insertText": "toByteArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(int a): java.lang.String", - "insertText": "toString" - }, - { - "label": "xor", - "kind": "method", - "documentation": "xor(java.math.BigInteger a): java.math.BigInteger", - "insertText": "xor" - } - ], - "constructorDefinition": { - "label": "BigInteger", - "kind": "constructor", - "documentation": "Constructor: BigInteger", - "insertText": "BigInteger" - } - }, - { - "label": "MathContext", - "kind": "class", - "documentation": "Class: MathContext", - "insertText": "MathContext", - "properties": [ - { - "label": "DECIMAL128", - "kind": "property", - "documentation": "DECIMAL128: java.math.MathContext", - "insertText": "DECIMAL128" - }, - { - "label": "DECIMAL32", - "kind": "property", - "documentation": "DECIMAL32: java.math.MathContext", - "insertText": "DECIMAL32" - }, - { - "label": "DECIMAL64", - "kind": "property", - "documentation": "DECIMAL64: java.math.MathContext", - "insertText": "DECIMAL64" - }, - { - "label": "UNLIMITED", - "kind": "property", - "documentation": "UNLIMITED: java.math.MathContext", - "insertText": "UNLIMITED" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getPrecision", - "kind": "method", - "documentation": "getPrecision(): int", - "insertText": "getPrecision" - }, - { - "label": "getRoundingMode", - "kind": "method", - "documentation": "getRoundingMode(): java.math.RoundingMode", - "insertText": "getRoundingMode" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "MathContext", - "kind": "constructor", - "documentation": "Constructor: MathContext", - "insertText": "MathContext" - } - }, - { - "label": "RoundingMode", - "kind": "class", - "documentation": "Class: RoundingMode", - "insertText": "RoundingMode", - "properties": [ - { - "label": "CEILING", - "kind": "property", - "documentation": "CEILING: java.math.RoundingMode", - "insertText": "CEILING" - }, - { - "label": "DOWN", - "kind": "property", - "documentation": "DOWN: java.math.RoundingMode", - "insertText": "DOWN" - }, - { - "label": "FLOOR", - "kind": "property", - "documentation": "FLOOR: java.math.RoundingMode", - "insertText": "FLOOR" - }, - { - "label": "HALF_DOWN", - "kind": "property", - "documentation": "HALF_DOWN: java.math.RoundingMode", - "insertText": "HALF_DOWN" - }, - { - "label": "HALF_EVEN", - "kind": "property", - "documentation": "HALF_EVEN: java.math.RoundingMode", - "insertText": "HALF_EVEN" - }, - { - "label": "HALF_UP", - "kind": "property", - "documentation": "HALF_UP: java.math.RoundingMode", - "insertText": "HALF_UP" - }, - { - "label": "UNNECESSARY", - "kind": "property", - "documentation": "UNNECESSARY: java.math.RoundingMode", - "insertText": "UNNECESSARY" - }, - { - "label": "UP", - "kind": "property", - "documentation": "UP: java.math.RoundingMode", - "insertText": "UP" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a): java.math.RoundingMode", - "insertText": "valueOf" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): [Ljava.math.RoundingMode;", - "insertText": "values" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "name", - "kind": "method", - "documentation": "name(): java.lang.String", - "insertText": "name" - }, - { - "label": "ordinal", - "kind": "method", - "documentation": "ordinal(): int", - "insertText": "ordinal" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Annotation", - "kind": "class", - "documentation": "Class: Annotation", - "insertText": "Annotation", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): org.elasticsearch.painless.lookup.def", - "insertText": "getValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "Annotation", - "kind": "constructor", - "documentation": "Constructor: Annotation", - "insertText": "Annotation" - } - }, - { - "label": "AttributedCharacterIterator", - "kind": "class", - "documentation": "Class: AttributedCharacterIterator", - "insertText": "AttributedCharacterIterator", - "properties": [ - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "current", - "kind": "method", - "documentation": "current(): char", - "insertText": "current" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "first", - "kind": "method", - "documentation": "first(): char", - "insertText": "first" - }, - { - "label": "getAllAttributeKeys", - "kind": "method", - "documentation": "getAllAttributeKeys(): java.util.Set", - "insertText": "getAllAttributeKeys" - }, - { - "label": "getAttribute", - "kind": "method", - "documentation": "getAttribute(java.text.AttributedCharacterIterator$Attribute a): org.elasticsearch.painless.lookup.def", - "insertText": "getAttribute" - }, - { - "label": "getAttributes", - "kind": "method", - "documentation": "getAttributes(): java.util.Map", - "insertText": "getAttributes" - }, - { - "label": "getBeginIndex", - "kind": "method", - "documentation": "getBeginIndex(): int", - "insertText": "getBeginIndex" - }, - { - "label": "getEndIndex", - "kind": "method", - "documentation": "getEndIndex(): int", - "insertText": "getEndIndex" - }, - { - "label": "getIndex", - "kind": "method", - "documentation": "getIndex(): int", - "insertText": "getIndex" - }, - { - "label": "getRunLimit", - "kind": "method", - "documentation": "getRunLimit(java.util.Set a): int", - "insertText": "getRunLimit" - }, - { - "label": "getRunStart", - "kind": "method", - "documentation": "getRunStart(java.util.Set a): int", - "insertText": "getRunStart" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "last", - "kind": "method", - "documentation": "last(): char", - "insertText": "last" - }, - { - "label": "next", - "kind": "method", - "documentation": "next(): char", - "insertText": "next" - }, - { - "label": "previous", - "kind": "method", - "documentation": "previous(): char", - "insertText": "previous" - }, - { - "label": "setIndex", - "kind": "method", - "documentation": "setIndex(int a): char", - "insertText": "setIndex" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "AttributedCharacterIterator.Attribute", - "kind": "class", - "documentation": "Class: AttributedCharacterIterator.Attribute", - "insertText": "AttributedCharacterIterator.Attribute", - "properties": [ - { - "label": "INPUT_METHOD_SEGMENT", - "kind": "property", - "documentation": "INPUT_METHOD_SEGMENT: java.text.AttributedCharacterIterator$Attribute", - "insertText": "INPUT_METHOD_SEGMENT" - }, - { - "label": "LANGUAGE", - "kind": "property", - "documentation": "LANGUAGE: java.text.AttributedCharacterIterator$Attribute", - "insertText": "LANGUAGE" - }, - { - "label": "READING", - "kind": "property", - "documentation": "READING: java.text.AttributedCharacterIterator$Attribute", - "insertText": "READING" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "AttributedString", - "kind": "class", - "documentation": "Class: AttributedString", - "insertText": "AttributedString", - "properties": [ - { - "label": "addAttribute", - "kind": "method", - "documentation": "addAttribute(java.text.AttributedCharacterIterator$Attribute a, java.lang.Object b, int c, int d | java.text.AttributedCharacterIterator$Attribute a, java.lang.Object b): void", - "insertText": "addAttribute" - }, - { - "label": "addAttributes", - "kind": "method", - "documentation": "addAttributes(java.util.Map a, int b, int c): void", - "insertText": "addAttributes" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getIterator", - "kind": "method", - "documentation": "getIterator([Ljava.text.AttributedCharacterIterator$Attribute; a, int b, int c | [Ljava.text.AttributedCharacterIterator$Attribute; a): java.text.AttributedCharacterIterator", - "insertText": "getIterator" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "AttributedString", - "kind": "constructor", - "documentation": "Constructor: AttributedString", - "insertText": "AttributedString" - } - }, - { - "label": "Bidi", - "kind": "class", - "documentation": "Class: Bidi", - "insertText": "Bidi", - "properties": [ - { - "label": "DIRECTION_DEFAULT_LEFT_TO_RIGHT", - "kind": "property", - "documentation": "DIRECTION_DEFAULT_LEFT_TO_RIGHT: int", - "insertText": "DIRECTION_DEFAULT_LEFT_TO_RIGHT" - }, - { - "label": "DIRECTION_DEFAULT_RIGHT_TO_LEFT", - "kind": "property", - "documentation": "DIRECTION_DEFAULT_RIGHT_TO_LEFT: int", - "insertText": "DIRECTION_DEFAULT_RIGHT_TO_LEFT" - }, - { - "label": "DIRECTION_LEFT_TO_RIGHT", - "kind": "property", - "documentation": "DIRECTION_LEFT_TO_RIGHT: int", - "insertText": "DIRECTION_LEFT_TO_RIGHT" - }, - { - "label": "DIRECTION_RIGHT_TO_LEFT", - "kind": "property", - "documentation": "DIRECTION_RIGHT_TO_LEFT: int", - "insertText": "DIRECTION_RIGHT_TO_LEFT" - }, - { - "label": "reorderVisually", - "kind": "method", - "documentation": "reorderVisually([B a, int b, [Ljava.lang.Object; c, int d, int e): void", - "insertText": "reorderVisually" - }, - { - "label": "requiresBidi", - "kind": "method", - "documentation": "requiresBidi([C a, int b, int c): boolean", - "insertText": "requiresBidi" - }, - { - "label": "baseIsLeftToRight", - "kind": "method", - "documentation": "baseIsLeftToRight(): boolean", - "insertText": "baseIsLeftToRight" - }, - { - "label": "createLineBidi", - "kind": "method", - "documentation": "createLineBidi(int a, int b): java.text.Bidi", - "insertText": "createLineBidi" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getBaseLevel", - "kind": "method", - "documentation": "getBaseLevel(): int", - "insertText": "getBaseLevel" - }, - { - "label": "getLength", - "kind": "method", - "documentation": "getLength(): int", - "insertText": "getLength" - }, - { - "label": "getLevelAt", - "kind": "method", - "documentation": "getLevelAt(int a): int", - "insertText": "getLevelAt" - }, - { - "label": "getRunCount", - "kind": "method", - "documentation": "getRunCount(): int", - "insertText": "getRunCount" - }, - { - "label": "getRunLevel", - "kind": "method", - "documentation": "getRunLevel(int a): int", - "insertText": "getRunLevel" - }, - { - "label": "getRunLimit", - "kind": "method", - "documentation": "getRunLimit(int a): int", - "insertText": "getRunLimit" - }, - { - "label": "getRunStart", - "kind": "method", - "documentation": "getRunStart(int a): int", - "insertText": "getRunStart" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isLeftToRight", - "kind": "method", - "documentation": "isLeftToRight(): boolean", - "insertText": "isLeftToRight" - }, - { - "label": "isMixed", - "kind": "method", - "documentation": "isMixed(): boolean", - "insertText": "isMixed" - }, - { - "label": "isRightToLeft", - "kind": "method", - "documentation": "isRightToLeft(): boolean", - "insertText": "isRightToLeft" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "Bidi", - "kind": "constructor", - "documentation": "Constructor: Bidi", - "insertText": "Bidi" - } - }, - { - "label": "BreakIterator", - "kind": "class", - "documentation": "Class: BreakIterator", - "insertText": "BreakIterator", - "properties": [ - { - "label": "DONE", - "kind": "property", - "documentation": "DONE: int", - "insertText": "DONE" - }, - { - "label": "getAvailableLocales", - "kind": "method", - "documentation": "getAvailableLocales(): [Ljava.util.Locale;", - "insertText": "getAvailableLocales" - }, - { - "label": "getCharacterInstance", - "kind": "method", - "documentation": "getCharacterInstance(java.util.Locale a): java.text.BreakIterator", - "insertText": "getCharacterInstance" - }, - { - "label": "getLineInstance", - "kind": "method", - "documentation": "getLineInstance(java.util.Locale a): java.text.BreakIterator", - "insertText": "getLineInstance" - }, - { - "label": "getSentenceInstance", - "kind": "method", - "documentation": "getSentenceInstance(java.util.Locale a): java.text.BreakIterator", - "insertText": "getSentenceInstance" - }, - { - "label": "getWordInstance", - "kind": "method", - "documentation": "getWordInstance(java.util.Locale a): java.text.BreakIterator", - "insertText": "getWordInstance" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "current", - "kind": "method", - "documentation": "current(): int", - "insertText": "current" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "first", - "kind": "method", - "documentation": "first(): int", - "insertText": "first" - }, - { - "label": "following", - "kind": "method", - "documentation": "following(int a): int", - "insertText": "following" - }, - { - "label": "getText", - "kind": "method", - "documentation": "getText(): java.text.CharacterIterator", - "insertText": "getText" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isBoundary", - "kind": "method", - "documentation": "isBoundary(int a): boolean", - "insertText": "isBoundary" - }, - { - "label": "last", - "kind": "method", - "documentation": "last(): int", - "insertText": "last" - }, - { - "label": "next", - "kind": "method", - "documentation": "next(int a): int", - "insertText": "next" - }, - { - "label": "preceding", - "kind": "method", - "documentation": "preceding(int a): int", - "insertText": "preceding" - }, - { - "label": "previous", - "kind": "method", - "documentation": "previous(): int", - "insertText": "previous" - }, - { - "label": "setText", - "kind": "method", - "documentation": "setText(java.lang.String a): void", - "insertText": "setText" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "CharacterIterator", - "kind": "class", - "documentation": "Class: CharacterIterator", - "insertText": "CharacterIterator", - "properties": [ - { - "label": "DONE", - "kind": "property", - "documentation": "DONE: char", - "insertText": "DONE" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "current", - "kind": "method", - "documentation": "current(): char", - "insertText": "current" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "first", - "kind": "method", - "documentation": "first(): char", - "insertText": "first" - }, - { - "label": "getBeginIndex", - "kind": "method", - "documentation": "getBeginIndex(): int", - "insertText": "getBeginIndex" - }, - { - "label": "getEndIndex", - "kind": "method", - "documentation": "getEndIndex(): int", - "insertText": "getEndIndex" - }, - { - "label": "getIndex", - "kind": "method", - "documentation": "getIndex(): int", - "insertText": "getIndex" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "last", - "kind": "method", - "documentation": "last(): char", - "insertText": "last" - }, - { - "label": "next", - "kind": "method", - "documentation": "next(): char", - "insertText": "next" - }, - { - "label": "previous", - "kind": "method", - "documentation": "previous(): char", - "insertText": "previous" - }, - { - "label": "setIndex", - "kind": "method", - "documentation": "setIndex(int a): char", - "insertText": "setIndex" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ChoiceFormat", - "kind": "class", - "documentation": "Class: ChoiceFormat", - "insertText": "ChoiceFormat", - "properties": [ - { - "label": "nextDouble", - "kind": "method", - "documentation": "nextDouble(double a, boolean b | double a): double", - "insertText": "nextDouble" - }, - { - "label": "previousDouble", - "kind": "method", - "documentation": "previousDouble(double a): double", - "insertText": "previousDouble" - }, - { - "label": "applyPattern", - "kind": "method", - "documentation": "applyPattern(java.lang.String a): void", - "insertText": "applyPattern" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.lang.Object a, java.lang.StringBuffer b, java.text.FieldPosition c | java.lang.Object a): java.lang.StringBuffer | java.lang.String", - "insertText": "format" - }, - { - "label": "formatToCharacterIterator", - "kind": "method", - "documentation": "formatToCharacterIterator(java.lang.Object a): java.text.AttributedCharacterIterator", - "insertText": "formatToCharacterIterator" - }, - { - "label": "getCurrency", - "kind": "method", - "documentation": "getCurrency(): java.util.Currency", - "insertText": "getCurrency" - }, - { - "label": "getFormats", - "kind": "method", - "documentation": "getFormats(): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "getFormats" - }, - { - "label": "getLimits", - "kind": "method", - "documentation": "getLimits(): [D", - "insertText": "getLimits" - }, - { - "label": "getMaximumFractionDigits", - "kind": "method", - "documentation": "getMaximumFractionDigits(): int", - "insertText": "getMaximumFractionDigits" - }, - { - "label": "getMaximumIntegerDigits", - "kind": "method", - "documentation": "getMaximumIntegerDigits(): int", - "insertText": "getMaximumIntegerDigits" - }, - { - "label": "getMinimumFractionDigits", - "kind": "method", - "documentation": "getMinimumFractionDigits(): int", - "insertText": "getMinimumFractionDigits" - }, - { - "label": "getMinimumIntegerDigits", - "kind": "method", - "documentation": "getMinimumIntegerDigits(): int", - "insertText": "getMinimumIntegerDigits" - }, - { - "label": "getRoundingMode", - "kind": "method", - "documentation": "getRoundingMode(): java.math.RoundingMode", - "insertText": "getRoundingMode" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isGroupingUsed", - "kind": "method", - "documentation": "isGroupingUsed(): boolean", - "insertText": "isGroupingUsed" - }, - { - "label": "isParseIntegerOnly", - "kind": "method", - "documentation": "isParseIntegerOnly(): boolean", - "insertText": "isParseIntegerOnly" - }, - { - "label": "parse", - "kind": "method", - "documentation": "parse(java.lang.String a, java.text.ParsePosition b | java.lang.String a): java.lang.Number", - "insertText": "parse" - }, - { - "label": "parseObject", - "kind": "method", - "documentation": "parseObject(java.lang.String a, java.text.ParsePosition b | java.lang.String a): java.lang.Object", - "insertText": "parseObject" - }, - { - "label": "setChoices", - "kind": "method", - "documentation": "setChoices([D a, [Ljava.lang.String; b): void", - "insertText": "setChoices" - }, - { - "label": "setCurrency", - "kind": "method", - "documentation": "setCurrency(java.util.Currency a): void", - "insertText": "setCurrency" - }, - { - "label": "setGroupingUsed", - "kind": "method", - "documentation": "setGroupingUsed(boolean a): void", - "insertText": "setGroupingUsed" - }, - { - "label": "setMaximumFractionDigits", - "kind": "method", - "documentation": "setMaximumFractionDigits(int a): void", - "insertText": "setMaximumFractionDigits" - }, - { - "label": "setMaximumIntegerDigits", - "kind": "method", - "documentation": "setMaximumIntegerDigits(int a): void", - "insertText": "setMaximumIntegerDigits" - }, - { - "label": "setMinimumFractionDigits", - "kind": "method", - "documentation": "setMinimumFractionDigits(int a): void", - "insertText": "setMinimumFractionDigits" - }, - { - "label": "setMinimumIntegerDigits", - "kind": "method", - "documentation": "setMinimumIntegerDigits(int a): void", - "insertText": "setMinimumIntegerDigits" - }, - { - "label": "setParseIntegerOnly", - "kind": "method", - "documentation": "setParseIntegerOnly(boolean a): void", - "insertText": "setParseIntegerOnly" - }, - { - "label": "setRoundingMode", - "kind": "method", - "documentation": "setRoundingMode(java.math.RoundingMode a): void", - "insertText": "setRoundingMode" - }, - { - "label": "toPattern", - "kind": "method", - "documentation": "toPattern(): java.lang.String", - "insertText": "toPattern" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "ChoiceFormat", - "kind": "constructor", - "documentation": "Constructor: ChoiceFormat", - "insertText": "ChoiceFormat" - } - }, - { - "label": "CollationElementIterator", - "kind": "class", - "documentation": "Class: CollationElementIterator", - "insertText": "CollationElementIterator", - "properties": [ - { - "label": "NULLORDER", - "kind": "property", - "documentation": "NULLORDER: int", - "insertText": "NULLORDER" - }, - { - "label": "primaryOrder", - "kind": "method", - "documentation": "primaryOrder(int a): int", - "insertText": "primaryOrder" - }, - { - "label": "secondaryOrder", - "kind": "method", - "documentation": "secondaryOrder(int a): short", - "insertText": "secondaryOrder" - }, - { - "label": "tertiaryOrder", - "kind": "method", - "documentation": "tertiaryOrder(int a): short", - "insertText": "tertiaryOrder" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getMaxExpansion", - "kind": "method", - "documentation": "getMaxExpansion(int a): int", - "insertText": "getMaxExpansion" - }, - { - "label": "getOffset", - "kind": "method", - "documentation": "getOffset(): int", - "insertText": "getOffset" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "next", - "kind": "method", - "documentation": "next(): int", - "insertText": "next" - }, - { - "label": "previous", - "kind": "method", - "documentation": "previous(): int", - "insertText": "previous" - }, - { - "label": "reset", - "kind": "method", - "documentation": "reset(): void", - "insertText": "reset" - }, - { - "label": "setOffset", - "kind": "method", - "documentation": "setOffset(int a): void", - "insertText": "setOffset" - }, - { - "label": "setText", - "kind": "method", - "documentation": "setText(java.lang.String a): void", - "insertText": "setText" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "CollationKey", - "kind": "class", - "documentation": "Class: CollationKey", - "insertText": "CollationKey", - "properties": [ - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.text.CollationKey a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getSourceString", - "kind": "method", - "documentation": "getSourceString(): java.lang.String", - "insertText": "getSourceString" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toByteArray", - "kind": "method", - "documentation": "toByteArray(): [B", - "insertText": "toByteArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Collator", - "kind": "class", - "documentation": "Class: Collator", - "insertText": "Collator", - "properties": [ - { - "label": "CANONICAL_DECOMPOSITION", - "kind": "property", - "documentation": "CANONICAL_DECOMPOSITION: int", - "insertText": "CANONICAL_DECOMPOSITION" - }, - { - "label": "FULL_DECOMPOSITION", - "kind": "property", - "documentation": "FULL_DECOMPOSITION: int", - "insertText": "FULL_DECOMPOSITION" - }, - { - "label": "IDENTICAL", - "kind": "property", - "documentation": "IDENTICAL: int", - "insertText": "IDENTICAL" - }, - { - "label": "NO_DECOMPOSITION", - "kind": "property", - "documentation": "NO_DECOMPOSITION: int", - "insertText": "NO_DECOMPOSITION" - }, - { - "label": "PRIMARY", - "kind": "property", - "documentation": "PRIMARY: int", - "insertText": "PRIMARY" - }, - { - "label": "SECONDARY", - "kind": "property", - "documentation": "SECONDARY: int", - "insertText": "SECONDARY" - }, - { - "label": "TERTIARY", - "kind": "property", - "documentation": "TERTIARY: int", - "insertText": "TERTIARY" - }, - { - "label": "getAvailableLocales", - "kind": "method", - "documentation": "getAvailableLocales(): [Ljava.util.Locale;", - "insertText": "getAvailableLocales" - }, - { - "label": "getInstance", - "kind": "method", - "documentation": "getInstance(java.util.Locale a): java.text.Collator", - "insertText": "getInstance" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "compare", - "kind": "method", - "documentation": "compare(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): int", - "insertText": "compare" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.String a, java.lang.String b | java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getCollationKey", - "kind": "method", - "documentation": "getCollationKey(java.lang.String a): java.text.CollationKey", - "insertText": "getCollationKey" - }, - { - "label": "getDecomposition", - "kind": "method", - "documentation": "getDecomposition(): int", - "insertText": "getDecomposition" - }, - { - "label": "getStrength", - "kind": "method", - "documentation": "getStrength(): int", - "insertText": "getStrength" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "reversed", - "kind": "method", - "documentation": "reversed(): java.util.Comparator", - "insertText": "reversed" - }, - { - "label": "setDecomposition", - "kind": "method", - "documentation": "setDecomposition(int a): void", - "insertText": "setDecomposition" - }, - { - "label": "setStrength", - "kind": "method", - "documentation": "setStrength(int a): void", - "insertText": "setStrength" - }, - { - "label": "thenComparing", - "kind": "method", - "documentation": "thenComparing(java.util.function.Function a, java.util.Comparator b | java.util.Comparator a): java.util.Comparator", - "insertText": "thenComparing" - }, - { - "label": "thenComparingDouble", - "kind": "method", - "documentation": "thenComparingDouble(java.util.function.ToDoubleFunction a): java.util.Comparator", - "insertText": "thenComparingDouble" - }, - { - "label": "thenComparingInt", - "kind": "method", - "documentation": "thenComparingInt(java.util.function.ToIntFunction a): java.util.Comparator", - "insertText": "thenComparingInt" - }, - { - "label": "thenComparingLong", - "kind": "method", - "documentation": "thenComparingLong(java.util.function.ToLongFunction a): java.util.Comparator", - "insertText": "thenComparingLong" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "DateFormat", - "kind": "class", - "documentation": "Class: DateFormat", - "insertText": "DateFormat", - "properties": [ - { - "label": "AM_PM_FIELD", - "kind": "property", - "documentation": "AM_PM_FIELD: int", - "insertText": "AM_PM_FIELD" - }, - { - "label": "DATE_FIELD", - "kind": "property", - "documentation": "DATE_FIELD: int", - "insertText": "DATE_FIELD" - }, - { - "label": "DAY_OF_WEEK_FIELD", - "kind": "property", - "documentation": "DAY_OF_WEEK_FIELD: int", - "insertText": "DAY_OF_WEEK_FIELD" - }, - { - "label": "DAY_OF_WEEK_IN_MONTH_FIELD", - "kind": "property", - "documentation": "DAY_OF_WEEK_IN_MONTH_FIELD: int", - "insertText": "DAY_OF_WEEK_IN_MONTH_FIELD" - }, - { - "label": "DAY_OF_YEAR_FIELD", - "kind": "property", - "documentation": "DAY_OF_YEAR_FIELD: int", - "insertText": "DAY_OF_YEAR_FIELD" - }, - { - "label": "DEFAULT", - "kind": "property", - "documentation": "DEFAULT: int", - "insertText": "DEFAULT" - }, - { - "label": "ERA_FIELD", - "kind": "property", - "documentation": "ERA_FIELD: int", - "insertText": "ERA_FIELD" - }, - { - "label": "FULL", - "kind": "property", - "documentation": "FULL: int", - "insertText": "FULL" - }, - { - "label": "HOUR0_FIELD", - "kind": "property", - "documentation": "HOUR0_FIELD: int", - "insertText": "HOUR0_FIELD" - }, - { - "label": "HOUR1_FIELD", - "kind": "property", - "documentation": "HOUR1_FIELD: int", - "insertText": "HOUR1_FIELD" - }, - { - "label": "HOUR_OF_DAY0_FIELD", - "kind": "property", - "documentation": "HOUR_OF_DAY0_FIELD: int", - "insertText": "HOUR_OF_DAY0_FIELD" - }, - { - "label": "HOUR_OF_DAY1_FIELD", - "kind": "property", - "documentation": "HOUR_OF_DAY1_FIELD: int", - "insertText": "HOUR_OF_DAY1_FIELD" - }, - { - "label": "LONG", - "kind": "property", - "documentation": "LONG: int", - "insertText": "LONG" - }, - { - "label": "MEDIUM", - "kind": "property", - "documentation": "MEDIUM: int", - "insertText": "MEDIUM" - }, - { - "label": "MILLISECOND_FIELD", - "kind": "property", - "documentation": "MILLISECOND_FIELD: int", - "insertText": "MILLISECOND_FIELD" - }, - { - "label": "MINUTE_FIELD", - "kind": "property", - "documentation": "MINUTE_FIELD: int", - "insertText": "MINUTE_FIELD" - }, - { - "label": "MONTH_FIELD", - "kind": "property", - "documentation": "MONTH_FIELD: int", - "insertText": "MONTH_FIELD" - }, - { - "label": "SECOND_FIELD", - "kind": "property", - "documentation": "SECOND_FIELD: int", - "insertText": "SECOND_FIELD" - }, - { - "label": "SHORT", - "kind": "property", - "documentation": "SHORT: int", - "insertText": "SHORT" - }, - { - "label": "TIMEZONE_FIELD", - "kind": "property", - "documentation": "TIMEZONE_FIELD: int", - "insertText": "TIMEZONE_FIELD" - }, - { - "label": "WEEK_OF_MONTH_FIELD", - "kind": "property", - "documentation": "WEEK_OF_MONTH_FIELD: int", - "insertText": "WEEK_OF_MONTH_FIELD" - }, - { - "label": "WEEK_OF_YEAR_FIELD", - "kind": "property", - "documentation": "WEEK_OF_YEAR_FIELD: int", - "insertText": "WEEK_OF_YEAR_FIELD" - }, - { - "label": "YEAR_FIELD", - "kind": "property", - "documentation": "YEAR_FIELD: int", - "insertText": "YEAR_FIELD" - }, - { - "label": "getAvailableLocales", - "kind": "method", - "documentation": "getAvailableLocales(): [Ljava.util.Locale;", - "insertText": "getAvailableLocales" - }, - { - "label": "getDateInstance", - "kind": "method", - "documentation": "getDateInstance(int a, java.util.Locale b | int a): java.text.DateFormat", - "insertText": "getDateInstance" - }, - { - "label": "getDateTimeInstance", - "kind": "method", - "documentation": "getDateTimeInstance(int a, int b, java.util.Locale c | int a, int b): java.text.DateFormat", - "insertText": "getDateTimeInstance" - }, - { - "label": "getInstance", - "kind": "method", - "documentation": "getInstance(): java.text.DateFormat", - "insertText": "getInstance" - }, - { - "label": "getTimeInstance", - "kind": "method", - "documentation": "getTimeInstance(int a, java.util.Locale b | int a): java.text.DateFormat", - "insertText": "getTimeInstance" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.lang.Object a, java.lang.StringBuffer b, java.text.FieldPosition c | java.lang.Object a): java.lang.StringBuffer | java.lang.String", - "insertText": "format" - }, - { - "label": "formatToCharacterIterator", - "kind": "method", - "documentation": "formatToCharacterIterator(java.lang.Object a): java.text.AttributedCharacterIterator", - "insertText": "formatToCharacterIterator" - }, - { - "label": "getCalendar", - "kind": "method", - "documentation": "getCalendar(): java.util.Calendar", - "insertText": "getCalendar" - }, - { - "label": "getNumberFormat", - "kind": "method", - "documentation": "getNumberFormat(): java.text.NumberFormat", - "insertText": "getNumberFormat" - }, - { - "label": "getTimeZone", - "kind": "method", - "documentation": "getTimeZone(): java.util.TimeZone", - "insertText": "getTimeZone" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isLenient", - "kind": "method", - "documentation": "isLenient(): boolean", - "insertText": "isLenient" - }, - { - "label": "parse", - "kind": "method", - "documentation": "parse(java.lang.String a, java.text.ParsePosition b | java.lang.String a): java.util.Date", - "insertText": "parse" - }, - { - "label": "parseObject", - "kind": "method", - "documentation": "parseObject(java.lang.String a, java.text.ParsePosition b | java.lang.String a): java.lang.Object", - "insertText": "parseObject" - }, - { - "label": "setCalendar", - "kind": "method", - "documentation": "setCalendar(java.util.Calendar a): void", - "insertText": "setCalendar" - }, - { - "label": "setLenient", - "kind": "method", - "documentation": "setLenient(boolean a): void", - "insertText": "setLenient" - }, - { - "label": "setNumberFormat", - "kind": "method", - "documentation": "setNumberFormat(java.text.NumberFormat a): void", - "insertText": "setNumberFormat" - }, - { - "label": "setTimeZone", - "kind": "method", - "documentation": "setTimeZone(java.util.TimeZone a): void", - "insertText": "setTimeZone" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "DateFormat.Field", - "kind": "class", - "documentation": "Class: DateFormat.Field", - "insertText": "DateFormat.Field", - "properties": [ - { - "label": "AM_PM", - "kind": "property", - "documentation": "AM_PM: java.text.DateFormat$Field", - "insertText": "AM_PM" - }, - { - "label": "DAY_OF_MONTH", - "kind": "property", - "documentation": "DAY_OF_MONTH: java.text.DateFormat$Field", - "insertText": "DAY_OF_MONTH" - }, - { - "label": "DAY_OF_WEEK", - "kind": "property", - "documentation": "DAY_OF_WEEK: java.text.DateFormat$Field", - "insertText": "DAY_OF_WEEK" - }, - { - "label": "DAY_OF_WEEK_IN_MONTH", - "kind": "property", - "documentation": "DAY_OF_WEEK_IN_MONTH: java.text.DateFormat$Field", - "insertText": "DAY_OF_WEEK_IN_MONTH" - }, - { - "label": "DAY_OF_YEAR", - "kind": "property", - "documentation": "DAY_OF_YEAR: java.text.DateFormat$Field", - "insertText": "DAY_OF_YEAR" - }, - { - "label": "ERA", - "kind": "property", - "documentation": "ERA: java.text.DateFormat$Field", - "insertText": "ERA" - }, - { - "label": "HOUR0", - "kind": "property", - "documentation": "HOUR0: java.text.DateFormat$Field", - "insertText": "HOUR0" - }, - { - "label": "HOUR1", - "kind": "property", - "documentation": "HOUR1: java.text.DateFormat$Field", - "insertText": "HOUR1" - }, - { - "label": "HOUR_OF_DAY0", - "kind": "property", - "documentation": "HOUR_OF_DAY0: java.text.DateFormat$Field", - "insertText": "HOUR_OF_DAY0" - }, - { - "label": "HOUR_OF_DAY1", - "kind": "property", - "documentation": "HOUR_OF_DAY1: java.text.DateFormat$Field", - "insertText": "HOUR_OF_DAY1" - }, - { - "label": "MILLISECOND", - "kind": "property", - "documentation": "MILLISECOND: java.text.DateFormat$Field", - "insertText": "MILLISECOND" - }, - { - "label": "MINUTE", - "kind": "property", - "documentation": "MINUTE: java.text.DateFormat$Field", - "insertText": "MINUTE" - }, - { - "label": "MONTH", - "kind": "property", - "documentation": "MONTH: java.text.DateFormat$Field", - "insertText": "MONTH" - }, - { - "label": "SECOND", - "kind": "property", - "documentation": "SECOND: java.text.DateFormat$Field", - "insertText": "SECOND" - }, - { - "label": "TIME_ZONE", - "kind": "property", - "documentation": "TIME_ZONE: java.text.DateFormat$Field", - "insertText": "TIME_ZONE" - }, - { - "label": "WEEK_OF_MONTH", - "kind": "property", - "documentation": "WEEK_OF_MONTH: java.text.DateFormat$Field", - "insertText": "WEEK_OF_MONTH" - }, - { - "label": "WEEK_OF_YEAR", - "kind": "property", - "documentation": "WEEK_OF_YEAR: java.text.DateFormat$Field", - "insertText": "WEEK_OF_YEAR" - }, - { - "label": "YEAR", - "kind": "property", - "documentation": "YEAR: java.text.DateFormat$Field", - "insertText": "YEAR" - }, - { - "label": "ofCalendarField", - "kind": "method", - "documentation": "ofCalendarField(int a): java.text.DateFormat$Field", - "insertText": "ofCalendarField" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getCalendarField", - "kind": "method", - "documentation": "getCalendarField(): int", - "insertText": "getCalendarField" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "DateFormatSymbols", - "kind": "class", - "documentation": "Class: DateFormatSymbols", - "insertText": "DateFormatSymbols", - "properties": [ - { - "label": "getAvailableLocales", - "kind": "method", - "documentation": "getAvailableLocales(): [Ljava.util.Locale;", - "insertText": "getAvailableLocales" - }, - { - "label": "getInstance", - "kind": "method", - "documentation": "getInstance(java.util.Locale a): java.text.DateFormatSymbols", - "insertText": "getInstance" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getAmPmStrings", - "kind": "method", - "documentation": "getAmPmStrings(): [Ljava.lang.String;", - "insertText": "getAmPmStrings" - }, - { - "label": "getEras", - "kind": "method", - "documentation": "getEras(): [Ljava.lang.String;", - "insertText": "getEras" - }, - { - "label": "getLocalPatternChars", - "kind": "method", - "documentation": "getLocalPatternChars(): java.lang.String", - "insertText": "getLocalPatternChars" - }, - { - "label": "getMonths", - "kind": "method", - "documentation": "getMonths(): [Ljava.lang.String;", - "insertText": "getMonths" - }, - { - "label": "getShortMonths", - "kind": "method", - "documentation": "getShortMonths(): [Ljava.lang.String;", - "insertText": "getShortMonths" - }, - { - "label": "getShortWeekdays", - "kind": "method", - "documentation": "getShortWeekdays(): [Ljava.lang.String;", - "insertText": "getShortWeekdays" - }, - { - "label": "getWeekdays", - "kind": "method", - "documentation": "getWeekdays(): [Ljava.lang.String;", - "insertText": "getWeekdays" - }, - { - "label": "getZoneStrings", - "kind": "method", - "documentation": "getZoneStrings(): [[Ljava.lang.String;", - "insertText": "getZoneStrings" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "setAmPmStrings", - "kind": "method", - "documentation": "setAmPmStrings([Ljava.lang.String; a): void", - "insertText": "setAmPmStrings" - }, - { - "label": "setEras", - "kind": "method", - "documentation": "setEras([Ljava.lang.String; a): void", - "insertText": "setEras" - }, - { - "label": "setLocalPatternChars", - "kind": "method", - "documentation": "setLocalPatternChars(java.lang.String a): void", - "insertText": "setLocalPatternChars" - }, - { - "label": "setMonths", - "kind": "method", - "documentation": "setMonths([Ljava.lang.String; a): void", - "insertText": "setMonths" - }, - { - "label": "setShortMonths", - "kind": "method", - "documentation": "setShortMonths([Ljava.lang.String; a): void", - "insertText": "setShortMonths" - }, - { - "label": "setShortWeekdays", - "kind": "method", - "documentation": "setShortWeekdays([Ljava.lang.String; a): void", - "insertText": "setShortWeekdays" - }, - { - "label": "setWeekdays", - "kind": "method", - "documentation": "setWeekdays([Ljava.lang.String; a): void", - "insertText": "setWeekdays" - }, - { - "label": "setZoneStrings", - "kind": "method", - "documentation": "setZoneStrings([[Ljava.lang.String; a): void", - "insertText": "setZoneStrings" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "DateFormatSymbols", - "kind": "constructor", - "documentation": "Constructor: DateFormatSymbols", - "insertText": "DateFormatSymbols" - } - }, - { - "label": "DecimalFormat", - "kind": "class", - "documentation": "Class: DecimalFormat", - "insertText": "DecimalFormat", - "properties": [ - { - "label": "applyLocalizedPattern", - "kind": "method", - "documentation": "applyLocalizedPattern(java.lang.String a): void", - "insertText": "applyLocalizedPattern" - }, - { - "label": "applyPattern", - "kind": "method", - "documentation": "applyPattern(java.lang.String a): void", - "insertText": "applyPattern" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.lang.Object a, java.lang.StringBuffer b, java.text.FieldPosition c | java.lang.Object a): java.lang.StringBuffer | java.lang.String", - "insertText": "format" - }, - { - "label": "formatToCharacterIterator", - "kind": "method", - "documentation": "formatToCharacterIterator(java.lang.Object a): java.text.AttributedCharacterIterator", - "insertText": "formatToCharacterIterator" - }, - { - "label": "getCurrency", - "kind": "method", - "documentation": "getCurrency(): java.util.Currency", - "insertText": "getCurrency" - }, - { - "label": "getDecimalFormatSymbols", - "kind": "method", - "documentation": "getDecimalFormatSymbols(): java.text.DecimalFormatSymbols", - "insertText": "getDecimalFormatSymbols" - }, - { - "label": "getGroupingSize", - "kind": "method", - "documentation": "getGroupingSize(): int", - "insertText": "getGroupingSize" - }, - { - "label": "getMaximumFractionDigits", - "kind": "method", - "documentation": "getMaximumFractionDigits(): int", - "insertText": "getMaximumFractionDigits" - }, - { - "label": "getMaximumIntegerDigits", - "kind": "method", - "documentation": "getMaximumIntegerDigits(): int", - "insertText": "getMaximumIntegerDigits" - }, - { - "label": "getMinimumFractionDigits", - "kind": "method", - "documentation": "getMinimumFractionDigits(): int", - "insertText": "getMinimumFractionDigits" - }, - { - "label": "getMinimumIntegerDigits", - "kind": "method", - "documentation": "getMinimumIntegerDigits(): int", - "insertText": "getMinimumIntegerDigits" - }, - { - "label": "getMultiplier", - "kind": "method", - "documentation": "getMultiplier(): int", - "insertText": "getMultiplier" - }, - { - "label": "getNegativePrefix", - "kind": "method", - "documentation": "getNegativePrefix(): java.lang.String", - "insertText": "getNegativePrefix" - }, - { - "label": "getNegativeSuffix", - "kind": "method", - "documentation": "getNegativeSuffix(): java.lang.String", - "insertText": "getNegativeSuffix" - }, - { - "label": "getPositivePrefix", - "kind": "method", - "documentation": "getPositivePrefix(): java.lang.String", - "insertText": "getPositivePrefix" - }, - { - "label": "getPositiveSuffix", - "kind": "method", - "documentation": "getPositiveSuffix(): java.lang.String", - "insertText": "getPositiveSuffix" - }, - { - "label": "getRoundingMode", - "kind": "method", - "documentation": "getRoundingMode(): java.math.RoundingMode", - "insertText": "getRoundingMode" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isDecimalSeparatorAlwaysShown", - "kind": "method", - "documentation": "isDecimalSeparatorAlwaysShown(): boolean", - "insertText": "isDecimalSeparatorAlwaysShown" - }, - { - "label": "isGroupingUsed", - "kind": "method", - "documentation": "isGroupingUsed(): boolean", - "insertText": "isGroupingUsed" - }, - { - "label": "isParseBigDecimal", - "kind": "method", - "documentation": "isParseBigDecimal(): boolean", - "insertText": "isParseBigDecimal" - }, - { - "label": "isParseIntegerOnly", - "kind": "method", - "documentation": "isParseIntegerOnly(): boolean", - "insertText": "isParseIntegerOnly" - }, - { - "label": "parse", - "kind": "method", - "documentation": "parse(java.lang.String a, java.text.ParsePosition b | java.lang.String a): java.lang.Number", - "insertText": "parse" - }, - { - "label": "parseObject", - "kind": "method", - "documentation": "parseObject(java.lang.String a, java.text.ParsePosition b | java.lang.String a): java.lang.Object", - "insertText": "parseObject" - }, - { - "label": "setCurrency", - "kind": "method", - "documentation": "setCurrency(java.util.Currency a): void", - "insertText": "setCurrency" - }, - { - "label": "setDecimalFormatSymbols", - "kind": "method", - "documentation": "setDecimalFormatSymbols(java.text.DecimalFormatSymbols a): void", - "insertText": "setDecimalFormatSymbols" - }, - { - "label": "setDecimalSeparatorAlwaysShown", - "kind": "method", - "documentation": "setDecimalSeparatorAlwaysShown(boolean a): void", - "insertText": "setDecimalSeparatorAlwaysShown" - }, - { - "label": "setGroupingSize", - "kind": "method", - "documentation": "setGroupingSize(int a): void", - "insertText": "setGroupingSize" - }, - { - "label": "setGroupingUsed", - "kind": "method", - "documentation": "setGroupingUsed(boolean a): void", - "insertText": "setGroupingUsed" - }, - { - "label": "setMaximumFractionDigits", - "kind": "method", - "documentation": "setMaximumFractionDigits(int a): void", - "insertText": "setMaximumFractionDigits" - }, - { - "label": "setMaximumIntegerDigits", - "kind": "method", - "documentation": "setMaximumIntegerDigits(int a): void", - "insertText": "setMaximumIntegerDigits" - }, - { - "label": "setMinimumFractionDigits", - "kind": "method", - "documentation": "setMinimumFractionDigits(int a): void", - "insertText": "setMinimumFractionDigits" - }, - { - "label": "setMinimumIntegerDigits", - "kind": "method", - "documentation": "setMinimumIntegerDigits(int a): void", - "insertText": "setMinimumIntegerDigits" - }, - { - "label": "setMultiplier", - "kind": "method", - "documentation": "setMultiplier(int a): void", - "insertText": "setMultiplier" - }, - { - "label": "setNegativePrefix", - "kind": "method", - "documentation": "setNegativePrefix(java.lang.String a): void", - "insertText": "setNegativePrefix" - }, - { - "label": "setNegativeSuffix", - "kind": "method", - "documentation": "setNegativeSuffix(java.lang.String a): void", - "insertText": "setNegativeSuffix" - }, - { - "label": "setParseBigDecimal", - "kind": "method", - "documentation": "setParseBigDecimal(boolean a): void", - "insertText": "setParseBigDecimal" - }, - { - "label": "setParseIntegerOnly", - "kind": "method", - "documentation": "setParseIntegerOnly(boolean a): void", - "insertText": "setParseIntegerOnly" - }, - { - "label": "setPositivePrefix", - "kind": "method", - "documentation": "setPositivePrefix(java.lang.String a): void", - "insertText": "setPositivePrefix" - }, - { - "label": "setPositiveSuffix", - "kind": "method", - "documentation": "setPositiveSuffix(java.lang.String a): void", - "insertText": "setPositiveSuffix" - }, - { - "label": "setRoundingMode", - "kind": "method", - "documentation": "setRoundingMode(java.math.RoundingMode a): void", - "insertText": "setRoundingMode" - }, - { - "label": "toLocalizedPattern", - "kind": "method", - "documentation": "toLocalizedPattern(): java.lang.String", - "insertText": "toLocalizedPattern" - }, - { - "label": "toPattern", - "kind": "method", - "documentation": "toPattern(): java.lang.String", - "insertText": "toPattern" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "DecimalFormat", - "kind": "constructor", - "documentation": "Constructor: DecimalFormat", - "insertText": "DecimalFormat" - } - }, - { - "label": "DecimalFormatSymbols", - "kind": "class", - "documentation": "Class: DecimalFormatSymbols", - "insertText": "DecimalFormatSymbols", - "properties": [ - { - "label": "getAvailableLocales", - "kind": "method", - "documentation": "getAvailableLocales(): [Ljava.util.Locale;", - "insertText": "getAvailableLocales" - }, - { - "label": "getInstance", - "kind": "method", - "documentation": "getInstance(java.util.Locale a): java.text.DecimalFormatSymbols", - "insertText": "getInstance" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getCurrency", - "kind": "method", - "documentation": "getCurrency(): java.util.Currency", - "insertText": "getCurrency" - }, - { - "label": "getCurrencySymbol", - "kind": "method", - "documentation": "getCurrencySymbol(): java.lang.String", - "insertText": "getCurrencySymbol" - }, - { - "label": "getDecimalSeparator", - "kind": "method", - "documentation": "getDecimalSeparator(): char", - "insertText": "getDecimalSeparator" - }, - { - "label": "getDigit", - "kind": "method", - "documentation": "getDigit(): char", - "insertText": "getDigit" - }, - { - "label": "getExponentSeparator", - "kind": "method", - "documentation": "getExponentSeparator(): java.lang.String", - "insertText": "getExponentSeparator" - }, - { - "label": "getGroupingSeparator", - "kind": "method", - "documentation": "getGroupingSeparator(): char", - "insertText": "getGroupingSeparator" - }, - { - "label": "getInfinity", - "kind": "method", - "documentation": "getInfinity(): java.lang.String", - "insertText": "getInfinity" - }, - { - "label": "getInternationalCurrencySymbol", - "kind": "method", - "documentation": "getInternationalCurrencySymbol(): java.lang.String", - "insertText": "getInternationalCurrencySymbol" - }, - { - "label": "getMinusSign", - "kind": "method", - "documentation": "getMinusSign(): char", - "insertText": "getMinusSign" - }, - { - "label": "getMonetaryDecimalSeparator", - "kind": "method", - "documentation": "getMonetaryDecimalSeparator(): char", - "insertText": "getMonetaryDecimalSeparator" - }, - { - "label": "getNaN", - "kind": "method", - "documentation": "getNaN(): java.lang.String", - "insertText": "getNaN" - }, - { - "label": "getPatternSeparator", - "kind": "method", - "documentation": "getPatternSeparator(): char", - "insertText": "getPatternSeparator" - }, - { - "label": "getPerMill", - "kind": "method", - "documentation": "getPerMill(): char", - "insertText": "getPerMill" - }, - { - "label": "getPercent", - "kind": "method", - "documentation": "getPercent(): char", - "insertText": "getPercent" - }, - { - "label": "getZeroDigit", - "kind": "method", - "documentation": "getZeroDigit(): char", - "insertText": "getZeroDigit" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "setCurrency", - "kind": "method", - "documentation": "setCurrency(java.util.Currency a): void", - "insertText": "setCurrency" - }, - { - "label": "setCurrencySymbol", - "kind": "method", - "documentation": "setCurrencySymbol(java.lang.String a): void", - "insertText": "setCurrencySymbol" - }, - { - "label": "setDecimalSeparator", - "kind": "method", - "documentation": "setDecimalSeparator(char a): void", - "insertText": "setDecimalSeparator" - }, - { - "label": "setDigit", - "kind": "method", - "documentation": "setDigit(char a): void", - "insertText": "setDigit" - }, - { - "label": "setExponentSeparator", - "kind": "method", - "documentation": "setExponentSeparator(java.lang.String a): void", - "insertText": "setExponentSeparator" - }, - { - "label": "setGroupingSeparator", - "kind": "method", - "documentation": "setGroupingSeparator(char a): void", - "insertText": "setGroupingSeparator" - }, - { - "label": "setInfinity", - "kind": "method", - "documentation": "setInfinity(java.lang.String a): void", - "insertText": "setInfinity" - }, - { - "label": "setInternationalCurrencySymbol", - "kind": "method", - "documentation": "setInternationalCurrencySymbol(java.lang.String a): void", - "insertText": "setInternationalCurrencySymbol" - }, - { - "label": "setMinusSign", - "kind": "method", - "documentation": "setMinusSign(char a): void", - "insertText": "setMinusSign" - }, - { - "label": "setMonetaryDecimalSeparator", - "kind": "method", - "documentation": "setMonetaryDecimalSeparator(char a): void", - "insertText": "setMonetaryDecimalSeparator" - }, - { - "label": "setNaN", - "kind": "method", - "documentation": "setNaN(java.lang.String a): void", - "insertText": "setNaN" - }, - { - "label": "setPatternSeparator", - "kind": "method", - "documentation": "setPatternSeparator(char a): void", - "insertText": "setPatternSeparator" - }, - { - "label": "setPerMill", - "kind": "method", - "documentation": "setPerMill(char a): void", - "insertText": "setPerMill" - }, - { - "label": "setPercent", - "kind": "method", - "documentation": "setPercent(char a): void", - "insertText": "setPercent" - }, - { - "label": "setZeroDigit", - "kind": "method", - "documentation": "setZeroDigit(char a): void", - "insertText": "setZeroDigit" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "DecimalFormatSymbols", - "kind": "constructor", - "documentation": "Constructor: DecimalFormatSymbols", - "insertText": "DecimalFormatSymbols" - } - }, - { - "label": "FieldPosition", - "kind": "class", - "documentation": "Class: FieldPosition", - "insertText": "FieldPosition", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getBeginIndex", - "kind": "method", - "documentation": "getBeginIndex(): int", - "insertText": "getBeginIndex" - }, - { - "label": "getEndIndex", - "kind": "method", - "documentation": "getEndIndex(): int", - "insertText": "getEndIndex" - }, - { - "label": "getField", - "kind": "method", - "documentation": "getField(): int", - "insertText": "getField" - }, - { - "label": "getFieldAttribute", - "kind": "method", - "documentation": "getFieldAttribute(): java.text.Format$Field", - "insertText": "getFieldAttribute" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "setBeginIndex", - "kind": "method", - "documentation": "setBeginIndex(int a): void", - "insertText": "setBeginIndex" - }, - { - "label": "setEndIndex", - "kind": "method", - "documentation": "setEndIndex(int a): void", - "insertText": "setEndIndex" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "FieldPosition", - "kind": "constructor", - "documentation": "Constructor: FieldPosition", - "insertText": "FieldPosition" - } - }, - { - "label": "Format", - "kind": "class", - "documentation": "Class: Format", - "insertText": "Format", - "properties": [ - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.lang.Object a, java.lang.StringBuffer b, java.text.FieldPosition c | java.lang.Object a): java.lang.StringBuffer | java.lang.String", - "insertText": "format" - }, - { - "label": "formatToCharacterIterator", - "kind": "method", - "documentation": "formatToCharacterIterator(java.lang.Object a): java.text.AttributedCharacterIterator", - "insertText": "formatToCharacterIterator" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "parseObject", - "kind": "method", - "documentation": "parseObject(java.lang.String a, java.text.ParsePosition b | java.lang.String a): java.lang.Object", - "insertText": "parseObject" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Format.Field", - "kind": "class", - "documentation": "Class: Format.Field", - "insertText": "Format.Field", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "MessageFormat", - "kind": "class", - "documentation": "Class: MessageFormat", - "insertText": "MessageFormat", - "properties": [ - { - "label": "format", - "kind": "method", - "documentation": "format(java.lang.String a, [Ljava.lang.Object; b): java.lang.String", - "insertText": "format" - }, - { - "label": "applyPattern", - "kind": "method", - "documentation": "applyPattern(java.lang.String a): void", - "insertText": "applyPattern" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.lang.Object a, java.lang.StringBuffer b, java.text.FieldPosition c | java.lang.Object a): java.lang.StringBuffer | java.lang.String", - "insertText": "format" - }, - { - "label": "formatToCharacterIterator", - "kind": "method", - "documentation": "formatToCharacterIterator(java.lang.Object a): java.text.AttributedCharacterIterator", - "insertText": "formatToCharacterIterator" - }, - { - "label": "getFormats", - "kind": "method", - "documentation": "getFormats(): [Ljava.text.Format;", - "insertText": "getFormats" - }, - { - "label": "getFormatsByArgumentIndex", - "kind": "method", - "documentation": "getFormatsByArgumentIndex(): [Ljava.text.Format;", - "insertText": "getFormatsByArgumentIndex" - }, - { - "label": "getLocale", - "kind": "method", - "documentation": "getLocale(): java.util.Locale", - "insertText": "getLocale" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "parse", - "kind": "method", - "documentation": "parse(java.lang.String a, java.text.ParsePosition b | java.lang.String a): [Ljava.lang.Object;", - "insertText": "parse" - }, - { - "label": "parseObject", - "kind": "method", - "documentation": "parseObject(java.lang.String a, java.text.ParsePosition b | java.lang.String a): java.lang.Object", - "insertText": "parseObject" - }, - { - "label": "setFormat", - "kind": "method", - "documentation": "setFormat(int a, java.text.Format b): void", - "insertText": "setFormat" - }, - { - "label": "setFormatByArgumentIndex", - "kind": "method", - "documentation": "setFormatByArgumentIndex(int a, java.text.Format b): void", - "insertText": "setFormatByArgumentIndex" - }, - { - "label": "setFormats", - "kind": "method", - "documentation": "setFormats([Ljava.text.Format; a): void", - "insertText": "setFormats" - }, - { - "label": "setFormatsByArgumentIndex", - "kind": "method", - "documentation": "setFormatsByArgumentIndex([Ljava.text.Format; a): void", - "insertText": "setFormatsByArgumentIndex" - }, - { - "label": "setLocale", - "kind": "method", - "documentation": "setLocale(java.util.Locale a): void", - "insertText": "setLocale" - }, - { - "label": "toPattern", - "kind": "method", - "documentation": "toPattern(): java.lang.String", - "insertText": "toPattern" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "MessageFormat.Field", - "kind": "class", - "documentation": "Class: MessageFormat.Field", - "insertText": "MessageFormat.Field", - "properties": [ - { - "label": "ARGUMENT", - "kind": "property", - "documentation": "ARGUMENT: java.text.MessageFormat$Field", - "insertText": "ARGUMENT" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Normalizer", - "kind": "class", - "documentation": "Class: Normalizer", - "insertText": "Normalizer", - "properties": [ - { - "label": "isNormalized", - "kind": "method", - "documentation": "isNormalized(java.lang.CharSequence a, java.text.Normalizer$Form b): boolean", - "insertText": "isNormalized" - }, - { - "label": "normalize", - "kind": "method", - "documentation": "normalize(java.lang.CharSequence a, java.text.Normalizer$Form b): java.lang.String", - "insertText": "normalize" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Normalizer.Form", - "kind": "class", - "documentation": "Class: Normalizer.Form", - "insertText": "Normalizer.Form", - "properties": [ - { - "label": "NFC", - "kind": "property", - "documentation": "NFC: java.text.Normalizer$Form", - "insertText": "NFC" - }, - { - "label": "NFD", - "kind": "property", - "documentation": "NFD: java.text.Normalizer$Form", - "insertText": "NFD" - }, - { - "label": "NFKC", - "kind": "property", - "documentation": "NFKC: java.text.Normalizer$Form", - "insertText": "NFKC" - }, - { - "label": "NFKD", - "kind": "property", - "documentation": "NFKD: java.text.Normalizer$Form", - "insertText": "NFKD" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a): java.text.Normalizer$Form", - "insertText": "valueOf" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): [Ljava.text.Normalizer$Form;", - "insertText": "values" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "name", - "kind": "method", - "documentation": "name(): java.lang.String", - "insertText": "name" - }, - { - "label": "ordinal", - "kind": "method", - "documentation": "ordinal(): int", - "insertText": "ordinal" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "NumberFormat", - "kind": "class", - "documentation": "Class: NumberFormat", - "insertText": "NumberFormat", - "properties": [ - { - "label": "FRACTION_FIELD", - "kind": "property", - "documentation": "FRACTION_FIELD: int", - "insertText": "FRACTION_FIELD" - }, - { - "label": "INTEGER_FIELD", - "kind": "property", - "documentation": "INTEGER_FIELD: int", - "insertText": "INTEGER_FIELD" - }, - { - "label": "getAvailableLocales", - "kind": "method", - "documentation": "getAvailableLocales(): [Ljava.util.Locale;", - "insertText": "getAvailableLocales" - }, - { - "label": "getCurrencyInstance", - "kind": "method", - "documentation": "getCurrencyInstance(java.util.Locale a): java.text.NumberFormat", - "insertText": "getCurrencyInstance" - }, - { - "label": "getInstance", - "kind": "method", - "documentation": "getInstance(java.util.Locale a): java.text.NumberFormat", - "insertText": "getInstance" - }, - { - "label": "getIntegerInstance", - "kind": "method", - "documentation": "getIntegerInstance(java.util.Locale a): java.text.NumberFormat", - "insertText": "getIntegerInstance" - }, - { - "label": "getNumberInstance", - "kind": "method", - "documentation": "getNumberInstance(java.util.Locale a): java.text.NumberFormat", - "insertText": "getNumberInstance" - }, - { - "label": "getPercentInstance", - "kind": "method", - "documentation": "getPercentInstance(java.util.Locale a): java.text.NumberFormat", - "insertText": "getPercentInstance" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.lang.Object a, java.lang.StringBuffer b, java.text.FieldPosition c | java.lang.Object a): java.lang.StringBuffer | java.lang.String", - "insertText": "format" - }, - { - "label": "formatToCharacterIterator", - "kind": "method", - "documentation": "formatToCharacterIterator(java.lang.Object a): java.text.AttributedCharacterIterator", - "insertText": "formatToCharacterIterator" - }, - { - "label": "getCurrency", - "kind": "method", - "documentation": "getCurrency(): java.util.Currency", - "insertText": "getCurrency" - }, - { - "label": "getMaximumFractionDigits", - "kind": "method", - "documentation": "getMaximumFractionDigits(): int", - "insertText": "getMaximumFractionDigits" - }, - { - "label": "getMaximumIntegerDigits", - "kind": "method", - "documentation": "getMaximumIntegerDigits(): int", - "insertText": "getMaximumIntegerDigits" - }, - { - "label": "getMinimumFractionDigits", - "kind": "method", - "documentation": "getMinimumFractionDigits(): int", - "insertText": "getMinimumFractionDigits" - }, - { - "label": "getMinimumIntegerDigits", - "kind": "method", - "documentation": "getMinimumIntegerDigits(): int", - "insertText": "getMinimumIntegerDigits" - }, - { - "label": "getRoundingMode", - "kind": "method", - "documentation": "getRoundingMode(): java.math.RoundingMode", - "insertText": "getRoundingMode" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isGroupingUsed", - "kind": "method", - "documentation": "isGroupingUsed(): boolean", - "insertText": "isGroupingUsed" - }, - { - "label": "isParseIntegerOnly", - "kind": "method", - "documentation": "isParseIntegerOnly(): boolean", - "insertText": "isParseIntegerOnly" - }, - { - "label": "parse", - "kind": "method", - "documentation": "parse(java.lang.String a, java.text.ParsePosition b | java.lang.String a): java.lang.Number", - "insertText": "parse" - }, - { - "label": "parseObject", - "kind": "method", - "documentation": "parseObject(java.lang.String a, java.text.ParsePosition b | java.lang.String a): java.lang.Object", - "insertText": "parseObject" - }, - { - "label": "setCurrency", - "kind": "method", - "documentation": "setCurrency(java.util.Currency a): void", - "insertText": "setCurrency" - }, - { - "label": "setGroupingUsed", - "kind": "method", - "documentation": "setGroupingUsed(boolean a): void", - "insertText": "setGroupingUsed" - }, - { - "label": "setMaximumFractionDigits", - "kind": "method", - "documentation": "setMaximumFractionDigits(int a): void", - "insertText": "setMaximumFractionDigits" - }, - { - "label": "setMaximumIntegerDigits", - "kind": "method", - "documentation": "setMaximumIntegerDigits(int a): void", - "insertText": "setMaximumIntegerDigits" - }, - { - "label": "setMinimumFractionDigits", - "kind": "method", - "documentation": "setMinimumFractionDigits(int a): void", - "insertText": "setMinimumFractionDigits" - }, - { - "label": "setMinimumIntegerDigits", - "kind": "method", - "documentation": "setMinimumIntegerDigits(int a): void", - "insertText": "setMinimumIntegerDigits" - }, - { - "label": "setParseIntegerOnly", - "kind": "method", - "documentation": "setParseIntegerOnly(boolean a): void", - "insertText": "setParseIntegerOnly" - }, - { - "label": "setRoundingMode", - "kind": "method", - "documentation": "setRoundingMode(java.math.RoundingMode a): void", - "insertText": "setRoundingMode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "NumberFormat.Field", - "kind": "class", - "documentation": "Class: NumberFormat.Field", - "insertText": "NumberFormat.Field", - "properties": [ - { - "label": "CURRENCY", - "kind": "property", - "documentation": "CURRENCY: java.text.NumberFormat$Field", - "insertText": "CURRENCY" - }, - { - "label": "DECIMAL_SEPARATOR", - "kind": "property", - "documentation": "DECIMAL_SEPARATOR: java.text.NumberFormat$Field", - "insertText": "DECIMAL_SEPARATOR" - }, - { - "label": "EXPONENT", - "kind": "property", - "documentation": "EXPONENT: java.text.NumberFormat$Field", - "insertText": "EXPONENT" - }, - { - "label": "EXPONENT_SIGN", - "kind": "property", - "documentation": "EXPONENT_SIGN: java.text.NumberFormat$Field", - "insertText": "EXPONENT_SIGN" - }, - { - "label": "EXPONENT_SYMBOL", - "kind": "property", - "documentation": "EXPONENT_SYMBOL: java.text.NumberFormat$Field", - "insertText": "EXPONENT_SYMBOL" - }, - { - "label": "FRACTION", - "kind": "property", - "documentation": "FRACTION: java.text.NumberFormat$Field", - "insertText": "FRACTION" - }, - { - "label": "GROUPING_SEPARATOR", - "kind": "property", - "documentation": "GROUPING_SEPARATOR: java.text.NumberFormat$Field", - "insertText": "GROUPING_SEPARATOR" - }, - { - "label": "INTEGER", - "kind": "property", - "documentation": "INTEGER: java.text.NumberFormat$Field", - "insertText": "INTEGER" - }, - { - "label": "PERCENT", - "kind": "property", - "documentation": "PERCENT: java.text.NumberFormat$Field", - "insertText": "PERCENT" - }, - { - "label": "PERMILLE", - "kind": "property", - "documentation": "PERMILLE: java.text.NumberFormat$Field", - "insertText": "PERMILLE" - }, - { - "label": "SIGN", - "kind": "property", - "documentation": "SIGN: java.text.NumberFormat$Field", - "insertText": "SIGN" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ParseException", - "kind": "class", - "documentation": "Class: ParseException", - "insertText": "ParseException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getErrorOffset", - "kind": "method", - "documentation": "getErrorOffset(): int", - "insertText": "getErrorOffset" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "ParseException", - "kind": "constructor", - "documentation": "Constructor: ParseException", - "insertText": "ParseException" - } - }, - { - "label": "ParsePosition", - "kind": "class", - "documentation": "Class: ParsePosition", - "insertText": "ParsePosition", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getErrorIndex", - "kind": "method", - "documentation": "getErrorIndex(): int", - "insertText": "getErrorIndex" - }, - { - "label": "getIndex", - "kind": "method", - "documentation": "getIndex(): int", - "insertText": "getIndex" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "setErrorIndex", - "kind": "method", - "documentation": "setErrorIndex(int a): void", - "insertText": "setErrorIndex" - }, - { - "label": "setIndex", - "kind": "method", - "documentation": "setIndex(int a): void", - "insertText": "setIndex" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "ParsePosition", - "kind": "constructor", - "documentation": "Constructor: ParsePosition", - "insertText": "ParsePosition" - } - }, - { - "label": "RuleBasedCollator", - "kind": "class", - "documentation": "Class: RuleBasedCollator", - "insertText": "RuleBasedCollator", - "properties": [ - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "compare", - "kind": "method", - "documentation": "compare(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): int", - "insertText": "compare" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.String a, java.lang.String b | java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getCollationElementIterator", - "kind": "method", - "documentation": "getCollationElementIterator(java.lang.String a): java.text.CollationElementIterator", - "insertText": "getCollationElementIterator" - }, - { - "label": "getCollationKey", - "kind": "method", - "documentation": "getCollationKey(java.lang.String a): java.text.CollationKey", - "insertText": "getCollationKey" - }, - { - "label": "getDecomposition", - "kind": "method", - "documentation": "getDecomposition(): int", - "insertText": "getDecomposition" - }, - { - "label": "getRules", - "kind": "method", - "documentation": "getRules(): java.lang.String", - "insertText": "getRules" - }, - { - "label": "getStrength", - "kind": "method", - "documentation": "getStrength(): int", - "insertText": "getStrength" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "reversed", - "kind": "method", - "documentation": "reversed(): java.util.Comparator", - "insertText": "reversed" - }, - { - "label": "setDecomposition", - "kind": "method", - "documentation": "setDecomposition(int a): void", - "insertText": "setDecomposition" - }, - { - "label": "setStrength", - "kind": "method", - "documentation": "setStrength(int a): void", - "insertText": "setStrength" - }, - { - "label": "thenComparing", - "kind": "method", - "documentation": "thenComparing(java.util.function.Function a, java.util.Comparator b | java.util.Comparator a): java.util.Comparator", - "insertText": "thenComparing" - }, - { - "label": "thenComparingDouble", - "kind": "method", - "documentation": "thenComparingDouble(java.util.function.ToDoubleFunction a): java.util.Comparator", - "insertText": "thenComparingDouble" - }, - { - "label": "thenComparingInt", - "kind": "method", - "documentation": "thenComparingInt(java.util.function.ToIntFunction a): java.util.Comparator", - "insertText": "thenComparingInt" - }, - { - "label": "thenComparingLong", - "kind": "method", - "documentation": "thenComparingLong(java.util.function.ToLongFunction a): java.util.Comparator", - "insertText": "thenComparingLong" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "RuleBasedCollator", - "kind": "constructor", - "documentation": "Constructor: RuleBasedCollator", - "insertText": "RuleBasedCollator" - } - }, - { - "label": "SimpleDateFormat", - "kind": "class", - "documentation": "Class: SimpleDateFormat", - "insertText": "SimpleDateFormat", - "properties": [ - { - "label": "applyLocalizedPattern", - "kind": "method", - "documentation": "applyLocalizedPattern(java.lang.String a): void", - "insertText": "applyLocalizedPattern" - }, - { - "label": "applyPattern", - "kind": "method", - "documentation": "applyPattern(java.lang.String a): void", - "insertText": "applyPattern" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.lang.Object a, java.lang.StringBuffer b, java.text.FieldPosition c | java.lang.Object a): java.lang.StringBuffer | java.lang.String", - "insertText": "format" - }, - { - "label": "formatToCharacterIterator", - "kind": "method", - "documentation": "formatToCharacterIterator(java.lang.Object a): java.text.AttributedCharacterIterator", - "insertText": "formatToCharacterIterator" - }, - { - "label": "get2DigitYearStart", - "kind": "method", - "documentation": "get2DigitYearStart(): java.util.Date", - "insertText": "get2DigitYearStart" - }, - { - "label": "getCalendar", - "kind": "method", - "documentation": "getCalendar(): java.util.Calendar", - "insertText": "getCalendar" - }, - { - "label": "getDateFormatSymbols", - "kind": "method", - "documentation": "getDateFormatSymbols(): java.text.DateFormatSymbols", - "insertText": "getDateFormatSymbols" - }, - { - "label": "getNumberFormat", - "kind": "method", - "documentation": "getNumberFormat(): java.text.NumberFormat", - "insertText": "getNumberFormat" - }, - { - "label": "getTimeZone", - "kind": "method", - "documentation": "getTimeZone(): java.util.TimeZone", - "insertText": "getTimeZone" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isLenient", - "kind": "method", - "documentation": "isLenient(): boolean", - "insertText": "isLenient" - }, - { - "label": "parse", - "kind": "method", - "documentation": "parse(java.lang.String a, java.text.ParsePosition b | java.lang.String a): java.util.Date", - "insertText": "parse" - }, - { - "label": "parseObject", - "kind": "method", - "documentation": "parseObject(java.lang.String a, java.text.ParsePosition b | java.lang.String a): java.lang.Object", - "insertText": "parseObject" - }, - { - "label": "set2DigitYearStart", - "kind": "method", - "documentation": "set2DigitYearStart(java.util.Date a): void", - "insertText": "set2DigitYearStart" - }, - { - "label": "setCalendar", - "kind": "method", - "documentation": "setCalendar(java.util.Calendar a): void", - "insertText": "setCalendar" - }, - { - "label": "setDateFormatSymbols", - "kind": "method", - "documentation": "setDateFormatSymbols(java.text.DateFormatSymbols a): void", - "insertText": "setDateFormatSymbols" - }, - { - "label": "setLenient", - "kind": "method", - "documentation": "setLenient(boolean a): void", - "insertText": "setLenient" - }, - { - "label": "setNumberFormat", - "kind": "method", - "documentation": "setNumberFormat(java.text.NumberFormat a): void", - "insertText": "setNumberFormat" - }, - { - "label": "setTimeZone", - "kind": "method", - "documentation": "setTimeZone(java.util.TimeZone a): void", - "insertText": "setTimeZone" - }, - { - "label": "toLocalizedPattern", - "kind": "method", - "documentation": "toLocalizedPattern(): java.lang.String", - "insertText": "toLocalizedPattern" - }, - { - "label": "toPattern", - "kind": "method", - "documentation": "toPattern(): java.lang.String", - "insertText": "toPattern" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "SimpleDateFormat", - "kind": "constructor", - "documentation": "Constructor: SimpleDateFormat", - "insertText": "SimpleDateFormat" - } - }, - { - "label": "StringCharacterIterator", - "kind": "class", - "documentation": "Class: StringCharacterIterator", - "insertText": "StringCharacterIterator", - "properties": [ - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "current", - "kind": "method", - "documentation": "current(): char", - "insertText": "current" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "first", - "kind": "method", - "documentation": "first(): char", - "insertText": "first" - }, - { - "label": "getBeginIndex", - "kind": "method", - "documentation": "getBeginIndex(): int", - "insertText": "getBeginIndex" - }, - { - "label": "getEndIndex", - "kind": "method", - "documentation": "getEndIndex(): int", - "insertText": "getEndIndex" - }, - { - "label": "getIndex", - "kind": "method", - "documentation": "getIndex(): int", - "insertText": "getIndex" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "last", - "kind": "method", - "documentation": "last(): char", - "insertText": "last" - }, - { - "label": "next", - "kind": "method", - "documentation": "next(): char", - "insertText": "next" - }, - { - "label": "previous", - "kind": "method", - "documentation": "previous(): char", - "insertText": "previous" - }, - { - "label": "setIndex", - "kind": "method", - "documentation": "setIndex(int a): char", - "insertText": "setIndex" - }, - { - "label": "setText", - "kind": "method", - "documentation": "setText(java.lang.String a): void", - "insertText": "setText" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "StringCharacterIterator", - "kind": "constructor", - "documentation": "Constructor: StringCharacterIterator", - "insertText": "StringCharacterIterator" - } - }, - { - "label": "Clock", - "kind": "class", - "documentation": "Class: Clock", - "insertText": "Clock", - "properties": [ - { - "label": "fixed", - "kind": "method", - "documentation": "fixed(java.time.Instant a, java.time.ZoneId b): java.time.Clock", - "insertText": "fixed" - }, - { - "label": "offset", - "kind": "method", - "documentation": "offset(java.time.Clock a, java.time.Duration b): java.time.Clock", - "insertText": "offset" - }, - { - "label": "tick", - "kind": "method", - "documentation": "tick(java.time.Clock a, java.time.Duration b): java.time.Clock", - "insertText": "tick" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getZone", - "kind": "method", - "documentation": "getZone(): java.time.ZoneId", - "insertText": "getZone" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "instant", - "kind": "method", - "documentation": "instant(): java.time.Instant", - "insertText": "instant" - }, - { - "label": "millis", - "kind": "method", - "documentation": "millis(): long", - "insertText": "millis" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "DateTimeException", - "kind": "class", - "documentation": "Class: DateTimeException", - "insertText": "DateTimeException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "DateTimeException", - "kind": "constructor", - "documentation": "Constructor: DateTimeException", - "insertText": "DateTimeException" - } - }, - { - "label": "DayOfWeek", - "kind": "class", - "documentation": "Class: DayOfWeek", - "insertText": "DayOfWeek", - "properties": [ - { - "label": "FRIDAY", - "kind": "property", - "documentation": "FRIDAY: java.time.DayOfWeek", - "insertText": "FRIDAY" - }, - { - "label": "MONDAY", - "kind": "property", - "documentation": "MONDAY: java.time.DayOfWeek", - "insertText": "MONDAY" - }, - { - "label": "SATURDAY", - "kind": "property", - "documentation": "SATURDAY: java.time.DayOfWeek", - "insertText": "SATURDAY" - }, - { - "label": "SUNDAY", - "kind": "property", - "documentation": "SUNDAY: java.time.DayOfWeek", - "insertText": "SUNDAY" - }, - { - "label": "THURSDAY", - "kind": "property", - "documentation": "THURSDAY: java.time.DayOfWeek", - "insertText": "THURSDAY" - }, - { - "label": "TUESDAY", - "kind": "property", - "documentation": "TUESDAY: java.time.DayOfWeek", - "insertText": "TUESDAY" - }, - { - "label": "WEDNESDAY", - "kind": "property", - "documentation": "WEDNESDAY: java.time.DayOfWeek", - "insertText": "WEDNESDAY" - }, - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.DayOfWeek", - "insertText": "from" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a): java.time.DayOfWeek", - "insertText": "of" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a): java.time.DayOfWeek", - "insertText": "valueOf" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): [Ljava.time.DayOfWeek;", - "insertText": "values" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(java.time.format.TextStyle a, java.util.Locale b): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): int", - "insertText": "getValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(long a): java.time.DayOfWeek", - "insertText": "minus" - }, - { - "label": "name", - "kind": "method", - "documentation": "name(): java.lang.String", - "insertText": "name" - }, - { - "label": "ordinal", - "kind": "method", - "documentation": "ordinal(): int", - "insertText": "ordinal" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(long a): java.time.DayOfWeek", - "insertText": "plus" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Duration", - "kind": "class", - "documentation": "Class: Duration", - "insertText": "Duration", - "properties": [ - { - "label": "ZERO", - "kind": "property", - "documentation": "ZERO: java.time.Duration", - "insertText": "ZERO" - }, - { - "label": "between", - "kind": "method", - "documentation": "between(java.time.temporal.Temporal a, java.time.temporal.Temporal b): java.time.Duration", - "insertText": "between" - }, - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAmount a): java.time.Duration", - "insertText": "from" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(long a, java.time.temporal.TemporalUnit b): java.time.Duration", - "insertText": "of" - }, - { - "label": "ofDays", - "kind": "method", - "documentation": "ofDays(long a): java.time.Duration", - "insertText": "ofDays" - }, - { - "label": "ofHours", - "kind": "method", - "documentation": "ofHours(long a): java.time.Duration", - "insertText": "ofHours" - }, - { - "label": "ofMillis", - "kind": "method", - "documentation": "ofMillis(long a): java.time.Duration", - "insertText": "ofMillis" - }, - { - "label": "ofMinutes", - "kind": "method", - "documentation": "ofMinutes(long a): java.time.Duration", - "insertText": "ofMinutes" - }, - { - "label": "ofNanos", - "kind": "method", - "documentation": "ofNanos(long a): java.time.Duration", - "insertText": "ofNanos" - }, - { - "label": "ofSeconds", - "kind": "method", - "documentation": "ofSeconds(long a, long b | long a): java.time.Duration", - "insertText": "ofSeconds" - }, - { - "label": "parse", - "kind": "method", - "documentation": "parse(java.lang.CharSequence a): java.time.Duration", - "insertText": "parse" - }, - { - "label": "abs", - "kind": "method", - "documentation": "abs(): java.time.Duration", - "insertText": "abs" - }, - { - "label": "addTo", - "kind": "method", - "documentation": "addTo(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "addTo" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.Duration a): int", - "insertText": "compareTo" - }, - { - "label": "dividedBy", - "kind": "method", - "documentation": "dividedBy(long a): java.time.Duration", - "insertText": "dividedBy" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalUnit a): long", - "insertText": "get" - }, - { - "label": "getNano", - "kind": "method", - "documentation": "getNano(): int", - "insertText": "getNano" - }, - { - "label": "getSeconds", - "kind": "method", - "documentation": "getSeconds(): long", - "insertText": "getSeconds" - }, - { - "label": "getUnits", - "kind": "method", - "documentation": "getUnits(): java.util.List", - "insertText": "getUnits" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isNegative", - "kind": "method", - "documentation": "isNegative(): boolean", - "insertText": "isNegative" - }, - { - "label": "isZero", - "kind": "method", - "documentation": "isZero(): boolean", - "insertText": "isZero" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(long a, java.time.temporal.TemporalUnit b | java.time.Duration a): java.time.Duration", - "insertText": "minus" - }, - { - "label": "minusDays", - "kind": "method", - "documentation": "minusDays(long a): java.time.Duration", - "insertText": "minusDays" - }, - { - "label": "minusHours", - "kind": "method", - "documentation": "minusHours(long a): java.time.Duration", - "insertText": "minusHours" - }, - { - "label": "minusMillis", - "kind": "method", - "documentation": "minusMillis(long a): java.time.Duration", - "insertText": "minusMillis" - }, - { - "label": "minusMinutes", - "kind": "method", - "documentation": "minusMinutes(long a): java.time.Duration", - "insertText": "minusMinutes" - }, - { - "label": "minusNanos", - "kind": "method", - "documentation": "minusNanos(long a): java.time.Duration", - "insertText": "minusNanos" - }, - { - "label": "minusSeconds", - "kind": "method", - "documentation": "minusSeconds(long a): java.time.Duration", - "insertText": "minusSeconds" - }, - { - "label": "multipliedBy", - "kind": "method", - "documentation": "multipliedBy(long a): java.time.Duration", - "insertText": "multipliedBy" - }, - { - "label": "negated", - "kind": "method", - "documentation": "negated(): java.time.Duration", - "insertText": "negated" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(long a, java.time.temporal.TemporalUnit b | java.time.Duration a): java.time.Duration", - "insertText": "plus" - }, - { - "label": "plusDays", - "kind": "method", - "documentation": "plusDays(long a): java.time.Duration", - "insertText": "plusDays" - }, - { - "label": "plusHours", - "kind": "method", - "documentation": "plusHours(long a): java.time.Duration", - "insertText": "plusHours" - }, - { - "label": "plusMillis", - "kind": "method", - "documentation": "plusMillis(long a): java.time.Duration", - "insertText": "plusMillis" - }, - { - "label": "plusMinutes", - "kind": "method", - "documentation": "plusMinutes(long a): java.time.Duration", - "insertText": "plusMinutes" - }, - { - "label": "plusNanos", - "kind": "method", - "documentation": "plusNanos(long a): java.time.Duration", - "insertText": "plusNanos" - }, - { - "label": "plusSeconds", - "kind": "method", - "documentation": "plusSeconds(long a): java.time.Duration", - "insertText": "plusSeconds" - }, - { - "label": "subtractFrom", - "kind": "method", - "documentation": "subtractFrom(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "subtractFrom" - }, - { - "label": "toDays", - "kind": "method", - "documentation": "toDays(): long", - "insertText": "toDays" - }, - { - "label": "toHours", - "kind": "method", - "documentation": "toHours(): long", - "insertText": "toHours" - }, - { - "label": "toMillis", - "kind": "method", - "documentation": "toMillis(): long", - "insertText": "toMillis" - }, - { - "label": "toMinutes", - "kind": "method", - "documentation": "toMinutes(): long", - "insertText": "toMinutes" - }, - { - "label": "toNanos", - "kind": "method", - "documentation": "toNanos(): long", - "insertText": "toNanos" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "withNanos", - "kind": "method", - "documentation": "withNanos(int a): java.time.Duration", - "insertText": "withNanos" - }, - { - "label": "withSeconds", - "kind": "method", - "documentation": "withSeconds(long a): java.time.Duration", - "insertText": "withSeconds" - } - ] - }, - { - "label": "Instant", - "kind": "class", - "documentation": "Class: Instant", - "insertText": "Instant", - "properties": [ - { - "label": "EPOCH", - "kind": "property", - "documentation": "EPOCH: java.time.Instant", - "insertText": "EPOCH" - }, - { - "label": "MAX", - "kind": "property", - "documentation": "MAX: java.time.Instant", - "insertText": "MAX" - }, - { - "label": "MIN", - "kind": "property", - "documentation": "MIN: java.time.Instant", - "insertText": "MIN" - }, - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.Instant", - "insertText": "from" - }, - { - "label": "ofEpochMilli", - "kind": "method", - "documentation": "ofEpochMilli(long a): java.time.Instant", - "insertText": "ofEpochMilli" - }, - { - "label": "ofEpochSecond", - "kind": "method", - "documentation": "ofEpochSecond(long a, long b | long a): java.time.Instant", - "insertText": "ofEpochSecond" - }, - { - "label": "parse", - "kind": "method", - "documentation": "parse(java.lang.CharSequence a): java.time.Instant", - "insertText": "parse" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "atOffset", - "kind": "method", - "documentation": "atOffset(java.time.ZoneOffset a): java.time.OffsetDateTime", - "insertText": "atOffset" - }, - { - "label": "atZone", - "kind": "method", - "documentation": "atZone(java.time.ZoneId a): java.time.ZonedDateTime", - "insertText": "atZone" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.Instant a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getEpochSecond", - "kind": "method", - "documentation": "getEpochSecond(): long", - "insertText": "getEpochSecond" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "getNano", - "kind": "method", - "documentation": "getNano(): int", - "insertText": "getNano" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isAfter", - "kind": "method", - "documentation": "isAfter(java.time.Instant a): boolean", - "insertText": "isAfter" - }, - { - "label": "isBefore", - "kind": "method", - "documentation": "isBefore(java.time.Instant a): boolean", - "insertText": "isBefore" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.Instant", - "insertText": "minus" - }, - { - "label": "minusMillis", - "kind": "method", - "documentation": "minusMillis(long a): java.time.Instant", - "insertText": "minusMillis" - }, - { - "label": "minusNanos", - "kind": "method", - "documentation": "minusNanos(long a): java.time.Instant", - "insertText": "minusNanos" - }, - { - "label": "minusSeconds", - "kind": "method", - "documentation": "minusSeconds(long a): java.time.Instant", - "insertText": "minusSeconds" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.Instant", - "insertText": "plus" - }, - { - "label": "plusMillis", - "kind": "method", - "documentation": "plusMillis(long a): java.time.Instant", - "insertText": "plusMillis" - }, - { - "label": "plusNanos", - "kind": "method", - "documentation": "plusNanos(long a): java.time.Instant", - "insertText": "plusNanos" - }, - { - "label": "plusSeconds", - "kind": "method", - "documentation": "plusSeconds(long a): java.time.Instant", - "insertText": "plusSeconds" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "truncatedTo", - "kind": "method", - "documentation": "truncatedTo(java.time.temporal.TemporalUnit a): java.time.Instant", - "insertText": "truncatedTo" - }, - { - "label": "until", - "kind": "method", - "documentation": "until(java.time.temporal.Temporal a, java.time.temporal.TemporalUnit b): long", - "insertText": "until" - }, - { - "label": "with", - "kind": "method", - "documentation": "with(java.time.temporal.TemporalField a, long b | java.time.temporal.TemporalAdjuster a): java.time.Instant", - "insertText": "with" - } - ] - }, - { - "label": "LocalDate", - "kind": "class", - "documentation": "Class: LocalDate", - "insertText": "LocalDate", - "properties": [ - { - "label": "MAX", - "kind": "property", - "documentation": "MAX: java.time.LocalDate", - "insertText": "MAX" - }, - { - "label": "MIN", - "kind": "property", - "documentation": "MIN: java.time.LocalDate", - "insertText": "MIN" - }, - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.LocalDate", - "insertText": "from" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a, int b, int c): java.time.LocalDate", - "insertText": "of" - }, - { - "label": "ofEpochDay", - "kind": "method", - "documentation": "ofEpochDay(long a): java.time.LocalDate", - "insertText": "ofEpochDay" - }, - { - "label": "ofYearDay", - "kind": "method", - "documentation": "ofYearDay(int a, int b): java.time.LocalDate", - "insertText": "ofYearDay" - }, - { - "label": "parse", - "kind": "method", - "documentation": "parse(java.lang.CharSequence a, java.time.format.DateTimeFormatter b | java.lang.CharSequence a): java.time.LocalDate", - "insertText": "parse" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "atStartOfDay", - "kind": "method", - "documentation": "atStartOfDay(java.time.ZoneId a): java.time.ZonedDateTime | java.time.LocalDateTime", - "insertText": "atStartOfDay" - }, - { - "label": "atTime", - "kind": "method", - "documentation": "atTime(int a, int b, int c, int d | int a, int b, int c | int a, int b | java.time.LocalTime a): java.time.LocalDateTime", - "insertText": "atTime" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.chrono.ChronoLocalDate a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.time.format.DateTimeFormatter a): java.lang.String", - "insertText": "format" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getChronology", - "kind": "method", - "documentation": "getChronology(): java.time.chrono.IsoChronology", - "insertText": "getChronology" - }, - { - "label": "getDayOfMonth", - "kind": "method", - "documentation": "getDayOfMonth(): int", - "insertText": "getDayOfMonth" - }, - { - "label": "getDayOfWeek", - "kind": "method", - "documentation": "getDayOfWeek(): java.time.DayOfWeek", - "insertText": "getDayOfWeek" - }, - { - "label": "getDayOfYear", - "kind": "method", - "documentation": "getDayOfYear(): int", - "insertText": "getDayOfYear" - }, - { - "label": "getEra", - "kind": "method", - "documentation": "getEra(): java.time.chrono.Era", - "insertText": "getEra" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "getMonth", - "kind": "method", - "documentation": "getMonth(): java.time.Month", - "insertText": "getMonth" - }, - { - "label": "getMonthValue", - "kind": "method", - "documentation": "getMonthValue(): int", - "insertText": "getMonthValue" - }, - { - "label": "getYear", - "kind": "method", - "documentation": "getYear(): int", - "insertText": "getYear" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isAfter", - "kind": "method", - "documentation": "isAfter(java.time.chrono.ChronoLocalDate a): boolean", - "insertText": "isAfter" - }, - { - "label": "isBefore", - "kind": "method", - "documentation": "isBefore(java.time.chrono.ChronoLocalDate a): boolean", - "insertText": "isBefore" - }, - { - "label": "isEqual", - "kind": "method", - "documentation": "isEqual(java.time.chrono.ChronoLocalDate a): boolean", - "insertText": "isEqual" - }, - { - "label": "isLeapYear", - "kind": "method", - "documentation": "isLeapYear(): boolean", - "insertText": "isLeapYear" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "lengthOfMonth", - "kind": "method", - "documentation": "lengthOfMonth(): int", - "insertText": "lengthOfMonth" - }, - { - "label": "lengthOfYear", - "kind": "method", - "documentation": "lengthOfYear(): int", - "insertText": "lengthOfYear" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.LocalDate", - "insertText": "minus" - }, - { - "label": "minusDays", - "kind": "method", - "documentation": "minusDays(long a): java.time.LocalDate", - "insertText": "minusDays" - }, - { - "label": "minusMonths", - "kind": "method", - "documentation": "minusMonths(long a): java.time.LocalDate", - "insertText": "minusMonths" - }, - { - "label": "minusWeeks", - "kind": "method", - "documentation": "minusWeeks(long a): java.time.LocalDate", - "insertText": "minusWeeks" - }, - { - "label": "minusYears", - "kind": "method", - "documentation": "minusYears(long a): java.time.LocalDate", - "insertText": "minusYears" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.LocalDate", - "insertText": "plus" - }, - { - "label": "plusDays", - "kind": "method", - "documentation": "plusDays(long a): java.time.LocalDate", - "insertText": "plusDays" - }, - { - "label": "plusMonths", - "kind": "method", - "documentation": "plusMonths(long a): java.time.LocalDate", - "insertText": "plusMonths" - }, - { - "label": "plusWeeks", - "kind": "method", - "documentation": "plusWeeks(long a): java.time.LocalDate", - "insertText": "plusWeeks" - }, - { - "label": "plusYears", - "kind": "method", - "documentation": "plusYears(long a): java.time.LocalDate", - "insertText": "plusYears" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochDay", - "kind": "method", - "documentation": "toEpochDay(): long", - "insertText": "toEpochDay" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "until", - "kind": "method", - "documentation": "until(java.time.temporal.Temporal a, java.time.temporal.TemporalUnit b | java.time.chrono.ChronoLocalDate a): long | java.time.Period", - "insertText": "until" - }, - { - "label": "with", - "kind": "method", - "documentation": "with(java.time.temporal.TemporalField a, long b | java.time.temporal.TemporalAdjuster a): java.time.LocalDate", - "insertText": "with" - }, - { - "label": "withDayOfMonth", - "kind": "method", - "documentation": "withDayOfMonth(int a): java.time.LocalDate", - "insertText": "withDayOfMonth" - }, - { - "label": "withDayOfYear", - "kind": "method", - "documentation": "withDayOfYear(int a): java.time.LocalDate", - "insertText": "withDayOfYear" - }, - { - "label": "withMonth", - "kind": "method", - "documentation": "withMonth(int a): java.time.LocalDate", - "insertText": "withMonth" - }, - { - "label": "withYear", - "kind": "method", - "documentation": "withYear(int a): java.time.LocalDate", - "insertText": "withYear" - } - ] - }, - { - "label": "LocalDateTime", - "kind": "class", - "documentation": "Class: LocalDateTime", - "insertText": "LocalDateTime", - "properties": [ - { - "label": "MAX", - "kind": "property", - "documentation": "MAX: java.time.LocalDateTime", - "insertText": "MAX" - }, - { - "label": "MIN", - "kind": "property", - "documentation": "MIN: java.time.LocalDateTime", - "insertText": "MIN" - }, - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.LocalDateTime", - "insertText": "from" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a, int b, int c, int d, int e, int f, int undefined | int a, int b, int c, int d, int e, int f | int a, int b, int c, int d, int e | java.time.LocalDate a, java.time.LocalTime b): java.time.LocalDateTime", - "insertText": "of" - }, - { - "label": "ofEpochSecond", - "kind": "method", - "documentation": "ofEpochSecond(long a, int b, java.time.ZoneOffset c): java.time.LocalDateTime", - "insertText": "ofEpochSecond" - }, - { - "label": "ofInstant", - "kind": "method", - "documentation": "ofInstant(java.time.Instant a, java.time.ZoneId b): java.time.LocalDateTime", - "insertText": "ofInstant" - }, - { - "label": "parse", - "kind": "method", - "documentation": "parse(java.lang.CharSequence a, java.time.format.DateTimeFormatter b | java.lang.CharSequence a): java.time.LocalDateTime", - "insertText": "parse" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "atOffset", - "kind": "method", - "documentation": "atOffset(java.time.ZoneOffset a): java.time.OffsetDateTime", - "insertText": "atOffset" - }, - { - "label": "atZone", - "kind": "method", - "documentation": "atZone(java.time.ZoneId a): java.time.ZonedDateTime", - "insertText": "atZone" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.chrono.ChronoLocalDateTime a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.time.format.DateTimeFormatter a): java.lang.String", - "insertText": "format" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getChronology", - "kind": "method", - "documentation": "getChronology(): java.time.chrono.Chronology", - "insertText": "getChronology" - }, - { - "label": "getDayOfMonth", - "kind": "method", - "documentation": "getDayOfMonth(): int", - "insertText": "getDayOfMonth" - }, - { - "label": "getDayOfWeek", - "kind": "method", - "documentation": "getDayOfWeek(): java.time.DayOfWeek", - "insertText": "getDayOfWeek" - }, - { - "label": "getDayOfYear", - "kind": "method", - "documentation": "getDayOfYear(): int", - "insertText": "getDayOfYear" - }, - { - "label": "getHour", - "kind": "method", - "documentation": "getHour(): int", - "insertText": "getHour" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "getMinute", - "kind": "method", - "documentation": "getMinute(): int", - "insertText": "getMinute" - }, - { - "label": "getMonth", - "kind": "method", - "documentation": "getMonth(): java.time.Month", - "insertText": "getMonth" - }, - { - "label": "getMonthValue", - "kind": "method", - "documentation": "getMonthValue(): int", - "insertText": "getMonthValue" - }, - { - "label": "getNano", - "kind": "method", - "documentation": "getNano(): int", - "insertText": "getNano" - }, - { - "label": "getSecond", - "kind": "method", - "documentation": "getSecond(): int", - "insertText": "getSecond" - }, - { - "label": "getYear", - "kind": "method", - "documentation": "getYear(): int", - "insertText": "getYear" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isAfter", - "kind": "method", - "documentation": "isAfter(java.time.chrono.ChronoLocalDateTime a): boolean", - "insertText": "isAfter" - }, - { - "label": "isBefore", - "kind": "method", - "documentation": "isBefore(java.time.chrono.ChronoLocalDateTime a): boolean", - "insertText": "isBefore" - }, - { - "label": "isEqual", - "kind": "method", - "documentation": "isEqual(java.time.chrono.ChronoLocalDateTime a): boolean", - "insertText": "isEqual" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.LocalDateTime", - "insertText": "minus" - }, - { - "label": "minusDays", - "kind": "method", - "documentation": "minusDays(long a): java.time.LocalDateTime", - "insertText": "minusDays" - }, - { - "label": "minusHours", - "kind": "method", - "documentation": "minusHours(long a): java.time.LocalDateTime", - "insertText": "minusHours" - }, - { - "label": "minusMinutes", - "kind": "method", - "documentation": "minusMinutes(long a): java.time.LocalDateTime", - "insertText": "minusMinutes" - }, - { - "label": "minusMonths", - "kind": "method", - "documentation": "minusMonths(long a): java.time.LocalDateTime", - "insertText": "minusMonths" - }, - { - "label": "minusNanos", - "kind": "method", - "documentation": "minusNanos(long a): java.time.LocalDateTime", - "insertText": "minusNanos" - }, - { - "label": "minusSeconds", - "kind": "method", - "documentation": "minusSeconds(long a): java.time.LocalDateTime", - "insertText": "minusSeconds" - }, - { - "label": "minusWeeks", - "kind": "method", - "documentation": "minusWeeks(long a): java.time.LocalDateTime", - "insertText": "minusWeeks" - }, - { - "label": "minusYears", - "kind": "method", - "documentation": "minusYears(long a): java.time.LocalDateTime", - "insertText": "minusYears" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.LocalDateTime", - "insertText": "plus" - }, - { - "label": "plusDays", - "kind": "method", - "documentation": "plusDays(long a): java.time.LocalDateTime", - "insertText": "plusDays" - }, - { - "label": "plusHours", - "kind": "method", - "documentation": "plusHours(long a): java.time.LocalDateTime", - "insertText": "plusHours" - }, - { - "label": "plusMinutes", - "kind": "method", - "documentation": "plusMinutes(long a): java.time.LocalDateTime", - "insertText": "plusMinutes" - }, - { - "label": "plusMonths", - "kind": "method", - "documentation": "plusMonths(long a): java.time.LocalDateTime", - "insertText": "plusMonths" - }, - { - "label": "plusNanos", - "kind": "method", - "documentation": "plusNanos(long a): java.time.LocalDateTime", - "insertText": "plusNanos" - }, - { - "label": "plusSeconds", - "kind": "method", - "documentation": "plusSeconds(long a): java.time.LocalDateTime", - "insertText": "plusSeconds" - }, - { - "label": "plusWeeks", - "kind": "method", - "documentation": "plusWeeks(long a): java.time.LocalDateTime", - "insertText": "plusWeeks" - }, - { - "label": "plusYears", - "kind": "method", - "documentation": "plusYears(long a): java.time.LocalDateTime", - "insertText": "plusYears" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toEpochSecond", - "kind": "method", - "documentation": "toEpochSecond(java.time.ZoneOffset a): long", - "insertText": "toEpochSecond" - }, - { - "label": "toInstant", - "kind": "method", - "documentation": "toInstant(java.time.ZoneOffset a): java.time.Instant", - "insertText": "toInstant" - }, - { - "label": "toLocalDate", - "kind": "method", - "documentation": "toLocalDate(): java.time.LocalDate", - "insertText": "toLocalDate" - }, - { - "label": "toLocalTime", - "kind": "method", - "documentation": "toLocalTime(): java.time.LocalTime", - "insertText": "toLocalTime" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "truncatedTo", - "kind": "method", - "documentation": "truncatedTo(java.time.temporal.TemporalUnit a): java.time.LocalDateTime", - "insertText": "truncatedTo" - }, - { - "label": "until", - "kind": "method", - "documentation": "until(java.time.temporal.Temporal a, java.time.temporal.TemporalUnit b): long", - "insertText": "until" - }, - { - "label": "with", - "kind": "method", - "documentation": "with(java.time.temporal.TemporalField a, long b | java.time.temporal.TemporalAdjuster a): java.time.LocalDateTime", - "insertText": "with" - }, - { - "label": "withDayOfMonth", - "kind": "method", - "documentation": "withDayOfMonth(int a): java.time.LocalDateTime", - "insertText": "withDayOfMonth" - }, - { - "label": "withDayOfYear", - "kind": "method", - "documentation": "withDayOfYear(int a): java.time.LocalDateTime", - "insertText": "withDayOfYear" - }, - { - "label": "withHour", - "kind": "method", - "documentation": "withHour(int a): java.time.LocalDateTime", - "insertText": "withHour" - }, - { - "label": "withMinute", - "kind": "method", - "documentation": "withMinute(int a): java.time.LocalDateTime", - "insertText": "withMinute" - }, - { - "label": "withMonth", - "kind": "method", - "documentation": "withMonth(int a): java.time.LocalDateTime", - "insertText": "withMonth" - }, - { - "label": "withSecond", - "kind": "method", - "documentation": "withSecond(int a): java.time.LocalDateTime", - "insertText": "withSecond" - }, - { - "label": "withYear", - "kind": "method", - "documentation": "withYear(int a): java.time.LocalDateTime", - "insertText": "withYear" - } - ] - }, - { - "label": "LocalTime", - "kind": "class", - "documentation": "Class: LocalTime", - "insertText": "LocalTime", - "properties": [ - { - "label": "MAX", - "kind": "property", - "documentation": "MAX: java.time.LocalTime", - "insertText": "MAX" - }, - { - "label": "MIDNIGHT", - "kind": "property", - "documentation": "MIDNIGHT: java.time.LocalTime", - "insertText": "MIDNIGHT" - }, - { - "label": "MIN", - "kind": "property", - "documentation": "MIN: java.time.LocalTime", - "insertText": "MIN" - }, - { - "label": "NOON", - "kind": "property", - "documentation": "NOON: java.time.LocalTime", - "insertText": "NOON" - }, - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.LocalTime", - "insertText": "from" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a, int b, int c, int d | int a, int b, int c | int a, int b): java.time.LocalTime", - "insertText": "of" - }, - { - "label": "ofNanoOfDay", - "kind": "method", - "documentation": "ofNanoOfDay(long a): java.time.LocalTime", - "insertText": "ofNanoOfDay" - }, - { - "label": "ofSecondOfDay", - "kind": "method", - "documentation": "ofSecondOfDay(long a): java.time.LocalTime", - "insertText": "ofSecondOfDay" - }, - { - "label": "parse", - "kind": "method", - "documentation": "parse(java.lang.CharSequence a, java.time.format.DateTimeFormatter b | java.lang.CharSequence a): java.time.LocalTime", - "insertText": "parse" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "atDate", - "kind": "method", - "documentation": "atDate(java.time.LocalDate a): java.time.LocalDateTime", - "insertText": "atDate" - }, - { - "label": "atOffset", - "kind": "method", - "documentation": "atOffset(java.time.ZoneOffset a): java.time.OffsetTime", - "insertText": "atOffset" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.LocalTime a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.time.format.DateTimeFormatter a): java.lang.String", - "insertText": "format" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getHour", - "kind": "method", - "documentation": "getHour(): int", - "insertText": "getHour" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "getMinute", - "kind": "method", - "documentation": "getMinute(): int", - "insertText": "getMinute" - }, - { - "label": "getNano", - "kind": "method", - "documentation": "getNano(): int", - "insertText": "getNano" - }, - { - "label": "getSecond", - "kind": "method", - "documentation": "getSecond(): int", - "insertText": "getSecond" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isAfter", - "kind": "method", - "documentation": "isAfter(java.time.LocalTime a): boolean", - "insertText": "isAfter" - }, - { - "label": "isBefore", - "kind": "method", - "documentation": "isBefore(java.time.LocalTime a): boolean", - "insertText": "isBefore" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.LocalTime", - "insertText": "minus" - }, - { - "label": "minusHours", - "kind": "method", - "documentation": "minusHours(long a): java.time.LocalTime", - "insertText": "minusHours" - }, - { - "label": "minusMinutes", - "kind": "method", - "documentation": "minusMinutes(long a): java.time.LocalTime", - "insertText": "minusMinutes" - }, - { - "label": "minusNanos", - "kind": "method", - "documentation": "minusNanos(long a): java.time.LocalTime", - "insertText": "minusNanos" - }, - { - "label": "minusSeconds", - "kind": "method", - "documentation": "minusSeconds(long a): java.time.LocalTime", - "insertText": "minusSeconds" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.LocalTime", - "insertText": "plus" - }, - { - "label": "plusHours", - "kind": "method", - "documentation": "plusHours(long a): java.time.LocalTime", - "insertText": "plusHours" - }, - { - "label": "plusMinutes", - "kind": "method", - "documentation": "plusMinutes(long a): java.time.LocalTime", - "insertText": "plusMinutes" - }, - { - "label": "plusNanos", - "kind": "method", - "documentation": "plusNanos(long a): java.time.LocalTime", - "insertText": "plusNanos" - }, - { - "label": "plusSeconds", - "kind": "method", - "documentation": "plusSeconds(long a): java.time.LocalTime", - "insertText": "plusSeconds" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toNanoOfDay", - "kind": "method", - "documentation": "toNanoOfDay(): long", - "insertText": "toNanoOfDay" - }, - { - "label": "toSecondOfDay", - "kind": "method", - "documentation": "toSecondOfDay(): int", - "insertText": "toSecondOfDay" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "truncatedTo", - "kind": "method", - "documentation": "truncatedTo(java.time.temporal.TemporalUnit a): java.time.LocalTime", - "insertText": "truncatedTo" - }, - { - "label": "until", - "kind": "method", - "documentation": "until(java.time.temporal.Temporal a, java.time.temporal.TemporalUnit b): long", - "insertText": "until" - }, - { - "label": "with", - "kind": "method", - "documentation": "with(java.time.temporal.TemporalField a, long b | java.time.temporal.TemporalAdjuster a): java.time.LocalTime", - "insertText": "with" - }, - { - "label": "withHour", - "kind": "method", - "documentation": "withHour(int a): java.time.LocalTime", - "insertText": "withHour" - }, - { - "label": "withMinute", - "kind": "method", - "documentation": "withMinute(int a): java.time.LocalTime", - "insertText": "withMinute" - }, - { - "label": "withNano", - "kind": "method", - "documentation": "withNano(int a): java.time.LocalTime", - "insertText": "withNano" - }, - { - "label": "withSecond", - "kind": "method", - "documentation": "withSecond(int a): java.time.LocalTime", - "insertText": "withSecond" - } - ] - }, - { - "label": "Month", - "kind": "class", - "documentation": "Class: Month", - "insertText": "Month", - "properties": [ - { - "label": "APRIL", - "kind": "property", - "documentation": "APRIL: java.time.Month", - "insertText": "APRIL" - }, - { - "label": "AUGUST", - "kind": "property", - "documentation": "AUGUST: java.time.Month", - "insertText": "AUGUST" - }, - { - "label": "DECEMBER", - "kind": "property", - "documentation": "DECEMBER: java.time.Month", - "insertText": "DECEMBER" - }, - { - "label": "FEBRUARY", - "kind": "property", - "documentation": "FEBRUARY: java.time.Month", - "insertText": "FEBRUARY" - }, - { - "label": "JANUARY", - "kind": "property", - "documentation": "JANUARY: java.time.Month", - "insertText": "JANUARY" - }, - { - "label": "JULY", - "kind": "property", - "documentation": "JULY: java.time.Month", - "insertText": "JULY" - }, - { - "label": "JUNE", - "kind": "property", - "documentation": "JUNE: java.time.Month", - "insertText": "JUNE" - }, - { - "label": "MARCH", - "kind": "property", - "documentation": "MARCH: java.time.Month", - "insertText": "MARCH" - }, - { - "label": "MAY", - "kind": "property", - "documentation": "MAY: java.time.Month", - "insertText": "MAY" - }, - { - "label": "NOVEMBER", - "kind": "property", - "documentation": "NOVEMBER: java.time.Month", - "insertText": "NOVEMBER" - }, - { - "label": "OCTOBER", - "kind": "property", - "documentation": "OCTOBER: java.time.Month", - "insertText": "OCTOBER" - }, - { - "label": "SEPTEMBER", - "kind": "property", - "documentation": "SEPTEMBER: java.time.Month", - "insertText": "SEPTEMBER" - }, - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.Month", - "insertText": "from" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a): java.time.Month", - "insertText": "of" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a): java.time.Month", - "insertText": "valueOf" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): [Ljava.time.Month;", - "insertText": "values" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "firstDayOfYear", - "kind": "method", - "documentation": "firstDayOfYear(boolean a): int", - "insertText": "firstDayOfYear" - }, - { - "label": "firstMonthOfQuarter", - "kind": "method", - "documentation": "firstMonthOfQuarter(): java.time.Month", - "insertText": "firstMonthOfQuarter" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(java.time.format.TextStyle a, java.util.Locale b): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): int", - "insertText": "getValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "length", - "kind": "method", - "documentation": "length(boolean a): int", - "insertText": "length" - }, - { - "label": "maxLength", - "kind": "method", - "documentation": "maxLength(): int", - "insertText": "maxLength" - }, - { - "label": "minLength", - "kind": "method", - "documentation": "minLength(): int", - "insertText": "minLength" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(long a): java.time.Month", - "insertText": "minus" - }, - { - "label": "name", - "kind": "method", - "documentation": "name(): java.lang.String", - "insertText": "name" - }, - { - "label": "ordinal", - "kind": "method", - "documentation": "ordinal(): int", - "insertText": "ordinal" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(long a): java.time.Month", - "insertText": "plus" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "MonthDay", - "kind": "class", - "documentation": "Class: MonthDay", - "insertText": "MonthDay", - "properties": [ - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.MonthDay", - "insertText": "from" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a, int b): java.time.MonthDay", - "insertText": "of" - }, - { - "label": "parse", - "kind": "method", - "documentation": "parse(java.lang.CharSequence a, java.time.format.DateTimeFormatter b | java.lang.CharSequence a): java.time.MonthDay", - "insertText": "parse" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "atYear", - "kind": "method", - "documentation": "atYear(int a): java.time.LocalDate", - "insertText": "atYear" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.MonthDay a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.time.format.DateTimeFormatter a): java.lang.String", - "insertText": "format" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getDayOfMonth", - "kind": "method", - "documentation": "getDayOfMonth(): int", - "insertText": "getDayOfMonth" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "getMonth", - "kind": "method", - "documentation": "getMonth(): java.time.Month", - "insertText": "getMonth" - }, - { - "label": "getMonthValue", - "kind": "method", - "documentation": "getMonthValue(): int", - "insertText": "getMonthValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isAfter", - "kind": "method", - "documentation": "isAfter(java.time.MonthDay a): boolean", - "insertText": "isAfter" - }, - { - "label": "isBefore", - "kind": "method", - "documentation": "isBefore(java.time.MonthDay a): boolean", - "insertText": "isBefore" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "isValidYear", - "kind": "method", - "documentation": "isValidYear(int a): boolean", - "insertText": "isValidYear" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "with", - "kind": "method", - "documentation": "with(java.time.Month a): java.time.MonthDay", - "insertText": "with" - }, - { - "label": "withDayOfMonth", - "kind": "method", - "documentation": "withDayOfMonth(int a): java.time.MonthDay", - "insertText": "withDayOfMonth" - }, - { - "label": "withMonth", - "kind": "method", - "documentation": "withMonth(int a): java.time.MonthDay", - "insertText": "withMonth" - } - ] - }, - { - "label": "OffsetDateTime", - "kind": "class", - "documentation": "Class: OffsetDateTime", - "insertText": "OffsetDateTime", - "properties": [ - { - "label": "MAX", - "kind": "property", - "documentation": "MAX: java.time.OffsetDateTime", - "insertText": "MAX" - }, - { - "label": "MIN", - "kind": "property", - "documentation": "MIN: java.time.OffsetDateTime", - "insertText": "MIN" - }, - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.OffsetDateTime", - "insertText": "from" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a, int b, int c, int d, int e, int f, int undefined, java.time.ZoneOffset undefined | java.time.LocalDate a, java.time.LocalTime b, java.time.ZoneOffset c | java.time.LocalDateTime a, java.time.ZoneOffset b): java.time.OffsetDateTime", - "insertText": "of" - }, - { - "label": "ofInstant", - "kind": "method", - "documentation": "ofInstant(java.time.Instant a, java.time.ZoneId b): java.time.OffsetDateTime", - "insertText": "ofInstant" - }, - { - "label": "parse", - "kind": "method", - "documentation": "parse(java.lang.CharSequence a, java.time.format.DateTimeFormatter b | java.lang.CharSequence a): java.time.OffsetDateTime", - "insertText": "parse" - }, - { - "label": "timeLineOrder", - "kind": "method", - "documentation": "timeLineOrder(): java.util.Comparator", - "insertText": "timeLineOrder" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "atZoneSameInstant", - "kind": "method", - "documentation": "atZoneSameInstant(java.time.ZoneId a): java.time.ZonedDateTime", - "insertText": "atZoneSameInstant" - }, - { - "label": "atZoneSimilarLocal", - "kind": "method", - "documentation": "atZoneSimilarLocal(java.time.ZoneId a): java.time.ZonedDateTime", - "insertText": "atZoneSimilarLocal" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.OffsetDateTime a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.time.format.DateTimeFormatter a): java.lang.String", - "insertText": "format" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getDayOfMonth", - "kind": "method", - "documentation": "getDayOfMonth(): int", - "insertText": "getDayOfMonth" - }, - { - "label": "getDayOfWeek", - "kind": "method", - "documentation": "getDayOfWeek(): java.time.DayOfWeek", - "insertText": "getDayOfWeek" - }, - { - "label": "getDayOfYear", - "kind": "method", - "documentation": "getDayOfYear(): int", - "insertText": "getDayOfYear" - }, - { - "label": "getHour", - "kind": "method", - "documentation": "getHour(): int", - "insertText": "getHour" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "getMinute", - "kind": "method", - "documentation": "getMinute(): int", - "insertText": "getMinute" - }, - { - "label": "getMonth", - "kind": "method", - "documentation": "getMonth(): java.time.Month", - "insertText": "getMonth" - }, - { - "label": "getMonthValue", - "kind": "method", - "documentation": "getMonthValue(): int", - "insertText": "getMonthValue" - }, - { - "label": "getNano", - "kind": "method", - "documentation": "getNano(): int", - "insertText": "getNano" - }, - { - "label": "getOffset", - "kind": "method", - "documentation": "getOffset(): java.time.ZoneOffset", - "insertText": "getOffset" - }, - { - "label": "getSecond", - "kind": "method", - "documentation": "getSecond(): int", - "insertText": "getSecond" - }, - { - "label": "getYear", - "kind": "method", - "documentation": "getYear(): int", - "insertText": "getYear" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isAfter", - "kind": "method", - "documentation": "isAfter(java.time.OffsetDateTime a): boolean", - "insertText": "isAfter" - }, - { - "label": "isBefore", - "kind": "method", - "documentation": "isBefore(java.time.OffsetDateTime a): boolean", - "insertText": "isBefore" - }, - { - "label": "isEqual", - "kind": "method", - "documentation": "isEqual(java.time.OffsetDateTime a): boolean", - "insertText": "isEqual" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.OffsetDateTime", - "insertText": "minus" - }, - { - "label": "minusDays", - "kind": "method", - "documentation": "minusDays(long a): java.time.OffsetDateTime", - "insertText": "minusDays" - }, - { - "label": "minusHours", - "kind": "method", - "documentation": "minusHours(long a): java.time.OffsetDateTime", - "insertText": "minusHours" - }, - { - "label": "minusMinutes", - "kind": "method", - "documentation": "minusMinutes(long a): java.time.OffsetDateTime", - "insertText": "minusMinutes" - }, - { - "label": "minusMonths", - "kind": "method", - "documentation": "minusMonths(long a): java.time.OffsetDateTime", - "insertText": "minusMonths" - }, - { - "label": "minusNanos", - "kind": "method", - "documentation": "minusNanos(long a): java.time.OffsetDateTime", - "insertText": "minusNanos" - }, - { - "label": "minusSeconds", - "kind": "method", - "documentation": "minusSeconds(long a): java.time.OffsetDateTime", - "insertText": "minusSeconds" - }, - { - "label": "minusWeeks", - "kind": "method", - "documentation": "minusWeeks(long a): java.time.OffsetDateTime", - "insertText": "minusWeeks" - }, - { - "label": "minusYears", - "kind": "method", - "documentation": "minusYears(long a): java.time.OffsetDateTime", - "insertText": "minusYears" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.OffsetDateTime", - "insertText": "plus" - }, - { - "label": "plusDays", - "kind": "method", - "documentation": "plusDays(long a): java.time.OffsetDateTime", - "insertText": "plusDays" - }, - { - "label": "plusHours", - "kind": "method", - "documentation": "plusHours(long a): java.time.OffsetDateTime", - "insertText": "plusHours" - }, - { - "label": "plusMinutes", - "kind": "method", - "documentation": "plusMinutes(long a): java.time.OffsetDateTime", - "insertText": "plusMinutes" - }, - { - "label": "plusMonths", - "kind": "method", - "documentation": "plusMonths(long a): java.time.OffsetDateTime", - "insertText": "plusMonths" - }, - { - "label": "plusNanos", - "kind": "method", - "documentation": "plusNanos(long a): java.time.OffsetDateTime", - "insertText": "plusNanos" - }, - { - "label": "plusSeconds", - "kind": "method", - "documentation": "plusSeconds(long a): java.time.OffsetDateTime", - "insertText": "plusSeconds" - }, - { - "label": "plusWeeks", - "kind": "method", - "documentation": "plusWeeks(long a): java.time.OffsetDateTime", - "insertText": "plusWeeks" - }, - { - "label": "plusYears", - "kind": "method", - "documentation": "plusYears(long a): java.time.OffsetDateTime", - "insertText": "plusYears" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toEpochSecond", - "kind": "method", - "documentation": "toEpochSecond(): long", - "insertText": "toEpochSecond" - }, - { - "label": "toInstant", - "kind": "method", - "documentation": "toInstant(): java.time.Instant", - "insertText": "toInstant" - }, - { - "label": "toLocalDate", - "kind": "method", - "documentation": "toLocalDate(): java.time.LocalDate", - "insertText": "toLocalDate" - }, - { - "label": "toLocalDateTime", - "kind": "method", - "documentation": "toLocalDateTime(): java.time.LocalDateTime", - "insertText": "toLocalDateTime" - }, - { - "label": "toLocalTime", - "kind": "method", - "documentation": "toLocalTime(): java.time.LocalTime", - "insertText": "toLocalTime" - }, - { - "label": "toOffsetTime", - "kind": "method", - "documentation": "toOffsetTime(): java.time.OffsetTime", - "insertText": "toOffsetTime" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "toZonedDateTime", - "kind": "method", - "documentation": "toZonedDateTime(): java.time.ZonedDateTime", - "insertText": "toZonedDateTime" - }, - { - "label": "truncatedTo", - "kind": "method", - "documentation": "truncatedTo(java.time.temporal.TemporalUnit a): java.time.OffsetDateTime", - "insertText": "truncatedTo" - }, - { - "label": "until", - "kind": "method", - "documentation": "until(java.time.temporal.Temporal a, java.time.temporal.TemporalUnit b): long", - "insertText": "until" - }, - { - "label": "with", - "kind": "method", - "documentation": "with(java.time.temporal.TemporalField a, long b | java.time.temporal.TemporalAdjuster a): java.time.OffsetDateTime", - "insertText": "with" - }, - { - "label": "withDayOfMonth", - "kind": "method", - "documentation": "withDayOfMonth(int a): java.time.OffsetDateTime", - "insertText": "withDayOfMonth" - }, - { - "label": "withDayOfYear", - "kind": "method", - "documentation": "withDayOfYear(int a): java.time.OffsetDateTime", - "insertText": "withDayOfYear" - }, - { - "label": "withHour", - "kind": "method", - "documentation": "withHour(int a): java.time.OffsetDateTime", - "insertText": "withHour" - }, - { - "label": "withMinute", - "kind": "method", - "documentation": "withMinute(int a): java.time.OffsetDateTime", - "insertText": "withMinute" - }, - { - "label": "withMonth", - "kind": "method", - "documentation": "withMonth(int a): java.time.OffsetDateTime", - "insertText": "withMonth" - }, - { - "label": "withNano", - "kind": "method", - "documentation": "withNano(int a): java.time.OffsetDateTime", - "insertText": "withNano" - }, - { - "label": "withOffsetSameInstant", - "kind": "method", - "documentation": "withOffsetSameInstant(java.time.ZoneOffset a): java.time.OffsetDateTime", - "insertText": "withOffsetSameInstant" - }, - { - "label": "withOffsetSameLocal", - "kind": "method", - "documentation": "withOffsetSameLocal(java.time.ZoneOffset a): java.time.OffsetDateTime", - "insertText": "withOffsetSameLocal" - }, - { - "label": "withSecond", - "kind": "method", - "documentation": "withSecond(int a): java.time.OffsetDateTime", - "insertText": "withSecond" - }, - { - "label": "withYear", - "kind": "method", - "documentation": "withYear(int a): java.time.OffsetDateTime", - "insertText": "withYear" - } - ] - }, - { - "label": "OffsetTime", - "kind": "class", - "documentation": "Class: OffsetTime", - "insertText": "OffsetTime", - "properties": [ - { - "label": "MAX", - "kind": "property", - "documentation": "MAX: java.time.OffsetTime", - "insertText": "MAX" - }, - { - "label": "MIN", - "kind": "property", - "documentation": "MIN: java.time.OffsetTime", - "insertText": "MIN" - }, - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.OffsetTime", - "insertText": "from" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a, int b, int c, int d, java.time.ZoneOffset e | java.time.LocalTime a, java.time.ZoneOffset b): java.time.OffsetTime", - "insertText": "of" - }, - { - "label": "ofInstant", - "kind": "method", - "documentation": "ofInstant(java.time.Instant a, java.time.ZoneId b): java.time.OffsetTime", - "insertText": "ofInstant" - }, - { - "label": "parse", - "kind": "method", - "documentation": "parse(java.lang.CharSequence a, java.time.format.DateTimeFormatter b | java.lang.CharSequence a): java.time.OffsetTime", - "insertText": "parse" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.OffsetTime a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.time.format.DateTimeFormatter a): java.lang.String", - "insertText": "format" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getHour", - "kind": "method", - "documentation": "getHour(): int", - "insertText": "getHour" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "getMinute", - "kind": "method", - "documentation": "getMinute(): int", - "insertText": "getMinute" - }, - { - "label": "getNano", - "kind": "method", - "documentation": "getNano(): int", - "insertText": "getNano" - }, - { - "label": "getOffset", - "kind": "method", - "documentation": "getOffset(): java.time.ZoneOffset", - "insertText": "getOffset" - }, - { - "label": "getSecond", - "kind": "method", - "documentation": "getSecond(): int", - "insertText": "getSecond" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isAfter", - "kind": "method", - "documentation": "isAfter(java.time.OffsetTime a): boolean", - "insertText": "isAfter" - }, - { - "label": "isBefore", - "kind": "method", - "documentation": "isBefore(java.time.OffsetTime a): boolean", - "insertText": "isBefore" - }, - { - "label": "isEqual", - "kind": "method", - "documentation": "isEqual(java.time.OffsetTime a): boolean", - "insertText": "isEqual" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.OffsetTime", - "insertText": "minus" - }, - { - "label": "minusHours", - "kind": "method", - "documentation": "minusHours(long a): java.time.OffsetTime", - "insertText": "minusHours" - }, - { - "label": "minusMinutes", - "kind": "method", - "documentation": "minusMinutes(long a): java.time.OffsetTime", - "insertText": "minusMinutes" - }, - { - "label": "minusNanos", - "kind": "method", - "documentation": "minusNanos(long a): java.time.OffsetTime", - "insertText": "minusNanos" - }, - { - "label": "minusSeconds", - "kind": "method", - "documentation": "minusSeconds(long a): java.time.OffsetTime", - "insertText": "minusSeconds" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.OffsetTime", - "insertText": "plus" - }, - { - "label": "plusHours", - "kind": "method", - "documentation": "plusHours(long a): java.time.OffsetTime", - "insertText": "plusHours" - }, - { - "label": "plusMinutes", - "kind": "method", - "documentation": "plusMinutes(long a): java.time.OffsetTime", - "insertText": "plusMinutes" - }, - { - "label": "plusNanos", - "kind": "method", - "documentation": "plusNanos(long a): java.time.OffsetTime", - "insertText": "plusNanos" - }, - { - "label": "plusSeconds", - "kind": "method", - "documentation": "plusSeconds(long a): java.time.OffsetTime", - "insertText": "plusSeconds" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toLocalTime", - "kind": "method", - "documentation": "toLocalTime(): java.time.LocalTime", - "insertText": "toLocalTime" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "truncatedTo", - "kind": "method", - "documentation": "truncatedTo(java.time.temporal.TemporalUnit a): java.time.OffsetTime", - "insertText": "truncatedTo" - }, - { - "label": "until", - "kind": "method", - "documentation": "until(java.time.temporal.Temporal a, java.time.temporal.TemporalUnit b): long", - "insertText": "until" - }, - { - "label": "with", - "kind": "method", - "documentation": "with(java.time.temporal.TemporalField a, long b | java.time.temporal.TemporalAdjuster a): java.time.OffsetTime", - "insertText": "with" - }, - { - "label": "withHour", - "kind": "method", - "documentation": "withHour(int a): java.time.OffsetTime", - "insertText": "withHour" - }, - { - "label": "withMinute", - "kind": "method", - "documentation": "withMinute(int a): java.time.OffsetTime", - "insertText": "withMinute" - }, - { - "label": "withNano", - "kind": "method", - "documentation": "withNano(int a): java.time.OffsetTime", - "insertText": "withNano" - }, - { - "label": "withOffsetSameInstant", - "kind": "method", - "documentation": "withOffsetSameInstant(java.time.ZoneOffset a): java.time.OffsetTime", - "insertText": "withOffsetSameInstant" - }, - { - "label": "withOffsetSameLocal", - "kind": "method", - "documentation": "withOffsetSameLocal(java.time.ZoneOffset a): java.time.OffsetTime", - "insertText": "withOffsetSameLocal" - }, - { - "label": "withSecond", - "kind": "method", - "documentation": "withSecond(int a): java.time.OffsetTime", - "insertText": "withSecond" - } - ] - }, - { - "label": "Period", - "kind": "class", - "documentation": "Class: Period", - "insertText": "Period", - "properties": [ - { - "label": "ZERO", - "kind": "property", - "documentation": "ZERO: java.time.Period", - "insertText": "ZERO" - }, - { - "label": "between", - "kind": "method", - "documentation": "between(java.time.LocalDate a, java.time.LocalDate b): java.time.Period", - "insertText": "between" - }, - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAmount a): java.time.Period", - "insertText": "from" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a, int b, int c): java.time.Period", - "insertText": "of" - }, - { - "label": "ofDays", - "kind": "method", - "documentation": "ofDays(int a): java.time.Period", - "insertText": "ofDays" - }, - { - "label": "ofMonths", - "kind": "method", - "documentation": "ofMonths(int a): java.time.Period", - "insertText": "ofMonths" - }, - { - "label": "ofWeeks", - "kind": "method", - "documentation": "ofWeeks(int a): java.time.Period", - "insertText": "ofWeeks" - }, - { - "label": "ofYears", - "kind": "method", - "documentation": "ofYears(int a): java.time.Period", - "insertText": "ofYears" - }, - { - "label": "parse", - "kind": "method", - "documentation": "parse(java.lang.CharSequence a): java.time.Period", - "insertText": "parse" - }, - { - "label": "addTo", - "kind": "method", - "documentation": "addTo(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "addTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalUnit a): long", - "insertText": "get" - }, - { - "label": "getChronology", - "kind": "method", - "documentation": "getChronology(): java.time.chrono.IsoChronology", - "insertText": "getChronology" - }, - { - "label": "getDays", - "kind": "method", - "documentation": "getDays(): int", - "insertText": "getDays" - }, - { - "label": "getMonths", - "kind": "method", - "documentation": "getMonths(): int", - "insertText": "getMonths" - }, - { - "label": "getUnits", - "kind": "method", - "documentation": "getUnits(): java.util.List", - "insertText": "getUnits" - }, - { - "label": "getYears", - "kind": "method", - "documentation": "getYears(): int", - "insertText": "getYears" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isNegative", - "kind": "method", - "documentation": "isNegative(): boolean", - "insertText": "isNegative" - }, - { - "label": "isZero", - "kind": "method", - "documentation": "isZero(): boolean", - "insertText": "isZero" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(java.time.temporal.TemporalAmount a): java.time.Period", - "insertText": "minus" - }, - { - "label": "minusDays", - "kind": "method", - "documentation": "minusDays(long a): java.time.Period", - "insertText": "minusDays" - }, - { - "label": "minusMonths", - "kind": "method", - "documentation": "minusMonths(long a): java.time.Period", - "insertText": "minusMonths" - }, - { - "label": "minusYears", - "kind": "method", - "documentation": "minusYears(long a): java.time.Period", - "insertText": "minusYears" - }, - { - "label": "multipliedBy", - "kind": "method", - "documentation": "multipliedBy(int a): java.time.Period", - "insertText": "multipliedBy" - }, - { - "label": "negated", - "kind": "method", - "documentation": "negated(): java.time.Period", - "insertText": "negated" - }, - { - "label": "normalized", - "kind": "method", - "documentation": "normalized(): java.time.Period", - "insertText": "normalized" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(java.time.temporal.TemporalAmount a): java.time.Period", - "insertText": "plus" - }, - { - "label": "plusDays", - "kind": "method", - "documentation": "plusDays(long a): java.time.Period", - "insertText": "plusDays" - }, - { - "label": "plusMonths", - "kind": "method", - "documentation": "plusMonths(long a): java.time.Period", - "insertText": "plusMonths" - }, - { - "label": "plusYears", - "kind": "method", - "documentation": "plusYears(long a): java.time.Period", - "insertText": "plusYears" - }, - { - "label": "subtractFrom", - "kind": "method", - "documentation": "subtractFrom(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "subtractFrom" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "toTotalMonths", - "kind": "method", - "documentation": "toTotalMonths(): long", - "insertText": "toTotalMonths" - }, - { - "label": "withDays", - "kind": "method", - "documentation": "withDays(int a): java.time.Period", - "insertText": "withDays" - }, - { - "label": "withMonths", - "kind": "method", - "documentation": "withMonths(int a): java.time.Period", - "insertText": "withMonths" - }, - { - "label": "withYears", - "kind": "method", - "documentation": "withYears(int a): java.time.Period", - "insertText": "withYears" - } - ] - }, - { - "label": "Year", - "kind": "class", - "documentation": "Class: Year", - "insertText": "Year", - "properties": [ - { - "label": "MAX_VALUE", - "kind": "property", - "documentation": "MAX_VALUE: int", - "insertText": "MAX_VALUE" - }, - { - "label": "MIN_VALUE", - "kind": "property", - "documentation": "MIN_VALUE: int", - "insertText": "MIN_VALUE" - }, - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.Year", - "insertText": "from" - }, - { - "label": "isLeap", - "kind": "method", - "documentation": "isLeap(long a): boolean", - "insertText": "isLeap" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a): java.time.Year", - "insertText": "of" - }, - { - "label": "parse", - "kind": "method", - "documentation": "parse(java.lang.CharSequence a, java.time.format.DateTimeFormatter b | java.lang.CharSequence a): java.time.Year", - "insertText": "parse" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "atDay", - "kind": "method", - "documentation": "atDay(int a): java.time.LocalDate", - "insertText": "atDay" - }, - { - "label": "atMonth", - "kind": "method", - "documentation": "atMonth(int a): java.time.YearMonth", - "insertText": "atMonth" - }, - { - "label": "atMonthDay", - "kind": "method", - "documentation": "atMonthDay(java.time.MonthDay a): java.time.LocalDate", - "insertText": "atMonthDay" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.Year a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.time.format.DateTimeFormatter a): java.lang.String", - "insertText": "format" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): int", - "insertText": "getValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isAfter", - "kind": "method", - "documentation": "isAfter(java.time.Year a): boolean", - "insertText": "isAfter" - }, - { - "label": "isLeap", - "kind": "method", - "documentation": "isLeap(): boolean", - "insertText": "isLeap" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "isValidMonthDay", - "kind": "method", - "documentation": "isValidMonthDay(java.time.MonthDay a): boolean", - "insertText": "isValidMonthDay" - }, - { - "label": "length", - "kind": "method", - "documentation": "length(): int", - "insertText": "length" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.Year", - "insertText": "minus" - }, - { - "label": "minusYears", - "kind": "method", - "documentation": "minusYears(long a): java.time.Year", - "insertText": "minusYears" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.Year", - "insertText": "plus" - }, - { - "label": "plusYears", - "kind": "method", - "documentation": "plusYears(long a): java.time.Year", - "insertText": "plusYears" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "until", - "kind": "method", - "documentation": "until(java.time.temporal.Temporal a, java.time.temporal.TemporalUnit b): long", - "insertText": "until" - }, - { - "label": "with", - "kind": "method", - "documentation": "with(java.time.temporal.TemporalField a, long b | java.time.temporal.TemporalAdjuster a): java.time.Year", - "insertText": "with" - } - ] - }, - { - "label": "YearMonth", - "kind": "class", - "documentation": "Class: YearMonth", - "insertText": "YearMonth", - "properties": [ - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.YearMonth", - "insertText": "from" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a, int b): java.time.YearMonth", - "insertText": "of" - }, - { - "label": "parse", - "kind": "method", - "documentation": "parse(java.lang.CharSequence a, java.time.format.DateTimeFormatter b | java.lang.CharSequence a): java.time.YearMonth", - "insertText": "parse" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "atDay", - "kind": "method", - "documentation": "atDay(int a): java.time.LocalDate", - "insertText": "atDay" - }, - { - "label": "atEndOfMonth", - "kind": "method", - "documentation": "atEndOfMonth(): java.time.LocalDate", - "insertText": "atEndOfMonth" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.YearMonth a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.time.format.DateTimeFormatter a): java.lang.String", - "insertText": "format" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "getMonth", - "kind": "method", - "documentation": "getMonth(): java.time.Month", - "insertText": "getMonth" - }, - { - "label": "getMonthValue", - "kind": "method", - "documentation": "getMonthValue(): int", - "insertText": "getMonthValue" - }, - { - "label": "getYear", - "kind": "method", - "documentation": "getYear(): int", - "insertText": "getYear" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isAfter", - "kind": "method", - "documentation": "isAfter(java.time.YearMonth a): boolean", - "insertText": "isAfter" - }, - { - "label": "isBefore", - "kind": "method", - "documentation": "isBefore(java.time.YearMonth a): boolean", - "insertText": "isBefore" - }, - { - "label": "isLeapYear", - "kind": "method", - "documentation": "isLeapYear(): boolean", - "insertText": "isLeapYear" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "isValidDay", - "kind": "method", - "documentation": "isValidDay(int a): boolean", - "insertText": "isValidDay" - }, - { - "label": "lengthOfMonth", - "kind": "method", - "documentation": "lengthOfMonth(): int", - "insertText": "lengthOfMonth" - }, - { - "label": "lengthOfYear", - "kind": "method", - "documentation": "lengthOfYear(): int", - "insertText": "lengthOfYear" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.YearMonth", - "insertText": "minus" - }, - { - "label": "minusMonths", - "kind": "method", - "documentation": "minusMonths(long a): java.time.YearMonth", - "insertText": "minusMonths" - }, - { - "label": "minusYears", - "kind": "method", - "documentation": "minusYears(long a): java.time.YearMonth", - "insertText": "minusYears" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.YearMonth", - "insertText": "plus" - }, - { - "label": "plusMonths", - "kind": "method", - "documentation": "plusMonths(long a): java.time.YearMonth", - "insertText": "plusMonths" - }, - { - "label": "plusYears", - "kind": "method", - "documentation": "plusYears(long a): java.time.YearMonth", - "insertText": "plusYears" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "until", - "kind": "method", - "documentation": "until(java.time.temporal.Temporal a, java.time.temporal.TemporalUnit b): long", - "insertText": "until" - }, - { - "label": "with", - "kind": "method", - "documentation": "with(java.time.temporal.TemporalField a, long b | java.time.temporal.TemporalAdjuster a): java.time.YearMonth", - "insertText": "with" - }, - { - "label": "withMonth", - "kind": "method", - "documentation": "withMonth(int a): java.time.YearMonth", - "insertText": "withMonth" - }, - { - "label": "withYear", - "kind": "method", - "documentation": "withYear(int a): java.time.YearMonth", - "insertText": "withYear" - } - ] - }, - { - "label": "ZoneId", - "kind": "class", - "documentation": "Class: ZoneId", - "insertText": "ZoneId", - "properties": [ - { - "label": "SHORT_IDS", - "kind": "property", - "documentation": "SHORT_IDS: java.util.Map", - "insertText": "SHORT_IDS" - }, - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.ZoneId", - "insertText": "from" - }, - { - "label": "getAvailableZoneIds", - "kind": "method", - "documentation": "getAvailableZoneIds(): java.util.Set", - "insertText": "getAvailableZoneIds" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(java.lang.String a, java.util.Map b | java.lang.String a): java.time.ZoneId", - "insertText": "of" - }, - { - "label": "ofOffset", - "kind": "method", - "documentation": "ofOffset(java.lang.String a, java.time.ZoneOffset b): java.time.ZoneId", - "insertText": "ofOffset" - }, - { - "label": "systemDefault", - "kind": "method", - "documentation": "systemDefault(): java.time.ZoneId", - "insertText": "systemDefault" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(java.time.format.TextStyle a, java.util.Locale b): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getId", - "kind": "method", - "documentation": "getId(): java.lang.String", - "insertText": "getId" - }, - { - "label": "getRules", - "kind": "method", - "documentation": "getRules(): java.time.zone.ZoneRules", - "insertText": "getRules" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "normalized", - "kind": "method", - "documentation": "normalized(): java.time.ZoneId", - "insertText": "normalized" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ZoneOffset", - "kind": "class", - "documentation": "Class: ZoneOffset", - "insertText": "ZoneOffset", - "properties": [ - { - "label": "MAX", - "kind": "property", - "documentation": "MAX: java.time.ZoneOffset", - "insertText": "MAX" - }, - { - "label": "MIN", - "kind": "property", - "documentation": "MIN: java.time.ZoneOffset", - "insertText": "MIN" - }, - { - "label": "UTC", - "kind": "property", - "documentation": "UTC: java.time.ZoneOffset", - "insertText": "UTC" - }, - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.ZoneOffset", - "insertText": "from" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(java.lang.String a): java.time.ZoneOffset", - "insertText": "of" - }, - { - "label": "ofHours", - "kind": "method", - "documentation": "ofHours(int a): java.time.ZoneOffset", - "insertText": "ofHours" - }, - { - "label": "ofHoursMinutes", - "kind": "method", - "documentation": "ofHoursMinutes(int a, int b): java.time.ZoneOffset", - "insertText": "ofHoursMinutes" - }, - { - "label": "ofHoursMinutesSeconds", - "kind": "method", - "documentation": "ofHoursMinutesSeconds(int a, int b, int c): java.time.ZoneOffset", - "insertText": "ofHoursMinutesSeconds" - }, - { - "label": "ofTotalSeconds", - "kind": "method", - "documentation": "ofTotalSeconds(int a): java.time.ZoneOffset", - "insertText": "ofTotalSeconds" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(org.elasticsearch.painless.lookup.def a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(java.time.format.TextStyle a, java.util.Locale b): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getId", - "kind": "method", - "documentation": "getId(): java.lang.String", - "insertText": "getId" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "getRules", - "kind": "method", - "documentation": "getRules(): java.time.zone.ZoneRules", - "insertText": "getRules" - }, - { - "label": "getTotalSeconds", - "kind": "method", - "documentation": "getTotalSeconds(): int", - "insertText": "getTotalSeconds" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "normalized", - "kind": "method", - "documentation": "normalized(): java.time.ZoneId", - "insertText": "normalized" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ZonedDateTime", - "kind": "class", - "documentation": "Class: ZonedDateTime", - "insertText": "ZonedDateTime", - "properties": [ - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.ZonedDateTime", - "insertText": "from" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a, int b, int c, int d, int e, int f, int undefined, java.time.ZoneId undefined | java.time.LocalDate a, java.time.LocalTime b, java.time.ZoneId c | java.time.LocalDateTime a, java.time.ZoneId b): java.time.ZonedDateTime", - "insertText": "of" - }, - { - "label": "ofInstant", - "kind": "method", - "documentation": "ofInstant(java.time.LocalDateTime a, java.time.ZoneOffset b, java.time.ZoneId c | java.time.Instant a, java.time.ZoneId b): java.time.ZonedDateTime", - "insertText": "ofInstant" - }, - { - "label": "ofLocal", - "kind": "method", - "documentation": "ofLocal(java.time.LocalDateTime a, java.time.ZoneId b, java.time.ZoneOffset c): java.time.ZonedDateTime", - "insertText": "ofLocal" - }, - { - "label": "ofStrict", - "kind": "method", - "documentation": "ofStrict(java.time.LocalDateTime a, java.time.ZoneOffset b, java.time.ZoneId c): java.time.ZonedDateTime", - "insertText": "ofStrict" - }, - { - "label": "parse", - "kind": "method", - "documentation": "parse(java.lang.CharSequence a, java.time.format.DateTimeFormatter b | java.lang.CharSequence a): java.time.ZonedDateTime", - "insertText": "parse" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.chrono.ChronoZonedDateTime a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.time.format.DateTimeFormatter a): java.lang.String", - "insertText": "format" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getChronology", - "kind": "method", - "documentation": "getChronology(): java.time.chrono.Chronology", - "insertText": "getChronology" - }, - { - "label": "getDayOfMonth", - "kind": "method", - "documentation": "getDayOfMonth(): int", - "insertText": "getDayOfMonth" - }, - { - "label": "getDayOfWeek", - "kind": "method", - "documentation": "getDayOfWeek(): java.time.DayOfWeek", - "insertText": "getDayOfWeek" - }, - { - "label": "getDayOfYear", - "kind": "method", - "documentation": "getDayOfYear(): int", - "insertText": "getDayOfYear" - }, - { - "label": "getHour", - "kind": "method", - "documentation": "getHour(): int", - "insertText": "getHour" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "getMinute", - "kind": "method", - "documentation": "getMinute(): int", - "insertText": "getMinute" - }, - { - "label": "getMonth", - "kind": "method", - "documentation": "getMonth(): java.time.Month", - "insertText": "getMonth" - }, - { - "label": "getMonthValue", - "kind": "method", - "documentation": "getMonthValue(): int", - "insertText": "getMonthValue" - }, - { - "label": "getNano", - "kind": "method", - "documentation": "getNano(): int", - "insertText": "getNano" - }, - { - "label": "getOffset", - "kind": "method", - "documentation": "getOffset(): java.time.ZoneOffset", - "insertText": "getOffset" - }, - { - "label": "getSecond", - "kind": "method", - "documentation": "getSecond(): int", - "insertText": "getSecond" - }, - { - "label": "getYear", - "kind": "method", - "documentation": "getYear(): int", - "insertText": "getYear" - }, - { - "label": "getZone", - "kind": "method", - "documentation": "getZone(): java.time.ZoneId", - "insertText": "getZone" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isAfter", - "kind": "method", - "documentation": "isAfter(java.time.chrono.ChronoZonedDateTime a): boolean", - "insertText": "isAfter" - }, - { - "label": "isBefore", - "kind": "method", - "documentation": "isBefore(java.time.chrono.ChronoZonedDateTime a): boolean", - "insertText": "isBefore" - }, - { - "label": "isEqual", - "kind": "method", - "documentation": "isEqual(java.time.chrono.ChronoZonedDateTime a): boolean", - "insertText": "isEqual" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.ZonedDateTime", - "insertText": "minus" - }, - { - "label": "minusDays", - "kind": "method", - "documentation": "minusDays(long a): java.time.ZonedDateTime", - "insertText": "minusDays" - }, - { - "label": "minusHours", - "kind": "method", - "documentation": "minusHours(long a): java.time.ZonedDateTime", - "insertText": "minusHours" - }, - { - "label": "minusMinutes", - "kind": "method", - "documentation": "minusMinutes(long a): java.time.ZonedDateTime", - "insertText": "minusMinutes" - }, - { - "label": "minusMonths", - "kind": "method", - "documentation": "minusMonths(long a): java.time.ZonedDateTime", - "insertText": "minusMonths" - }, - { - "label": "minusNanos", - "kind": "method", - "documentation": "minusNanos(long a): java.time.ZonedDateTime", - "insertText": "minusNanos" - }, - { - "label": "minusSeconds", - "kind": "method", - "documentation": "minusSeconds(long a): java.time.ZonedDateTime", - "insertText": "minusSeconds" - }, - { - "label": "minusWeeks", - "kind": "method", - "documentation": "minusWeeks(long a): java.time.ZonedDateTime", - "insertText": "minusWeeks" - }, - { - "label": "minusYears", - "kind": "method", - "documentation": "minusYears(long a): java.time.ZonedDateTime", - "insertText": "minusYears" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.ZonedDateTime", - "insertText": "plus" - }, - { - "label": "plusDays", - "kind": "method", - "documentation": "plusDays(long a): java.time.ZonedDateTime", - "insertText": "plusDays" - }, - { - "label": "plusHours", - "kind": "method", - "documentation": "plusHours(long a): java.time.ZonedDateTime", - "insertText": "plusHours" - }, - { - "label": "plusMinutes", - "kind": "method", - "documentation": "plusMinutes(long a): java.time.ZonedDateTime", - "insertText": "plusMinutes" - }, - { - "label": "plusMonths", - "kind": "method", - "documentation": "plusMonths(long a): java.time.ZonedDateTime", - "insertText": "plusMonths" - }, - { - "label": "plusNanos", - "kind": "method", - "documentation": "plusNanos(long a): java.time.ZonedDateTime", - "insertText": "plusNanos" - }, - { - "label": "plusSeconds", - "kind": "method", - "documentation": "plusSeconds(long a): java.time.ZonedDateTime", - "insertText": "plusSeconds" - }, - { - "label": "plusWeeks", - "kind": "method", - "documentation": "plusWeeks(long a): java.time.ZonedDateTime", - "insertText": "plusWeeks" - }, - { - "label": "plusYears", - "kind": "method", - "documentation": "plusYears(long a): java.time.ZonedDateTime", - "insertText": "plusYears" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toEpochSecond", - "kind": "method", - "documentation": "toEpochSecond(): long", - "insertText": "toEpochSecond" - }, - { - "label": "toInstant", - "kind": "method", - "documentation": "toInstant(): java.time.Instant", - "insertText": "toInstant" - }, - { - "label": "toLocalDate", - "kind": "method", - "documentation": "toLocalDate(): java.time.LocalDate", - "insertText": "toLocalDate" - }, - { - "label": "toLocalDateTime", - "kind": "method", - "documentation": "toLocalDateTime(): java.time.LocalDateTime", - "insertText": "toLocalDateTime" - }, - { - "label": "toLocalTime", - "kind": "method", - "documentation": "toLocalTime(): java.time.LocalTime", - "insertText": "toLocalTime" - }, - { - "label": "toOffsetDateTime", - "kind": "method", - "documentation": "toOffsetDateTime(): java.time.OffsetDateTime", - "insertText": "toOffsetDateTime" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "truncatedTo", - "kind": "method", - "documentation": "truncatedTo(java.time.temporal.TemporalUnit a): java.time.ZonedDateTime", - "insertText": "truncatedTo" - }, - { - "label": "until", - "kind": "method", - "documentation": "until(java.time.temporal.Temporal a, java.time.temporal.TemporalUnit b): long", - "insertText": "until" - }, - { - "label": "with", - "kind": "method", - "documentation": "with(java.time.temporal.TemporalField a, long b | java.time.temporal.TemporalAdjuster a): java.time.ZonedDateTime", - "insertText": "with" - }, - { - "label": "withDayOfMonth", - "kind": "method", - "documentation": "withDayOfMonth(int a): java.time.ZonedDateTime", - "insertText": "withDayOfMonth" - }, - { - "label": "withDayOfYear", - "kind": "method", - "documentation": "withDayOfYear(int a): java.time.ZonedDateTime", - "insertText": "withDayOfYear" - }, - { - "label": "withEarlierOffsetAtOverlap", - "kind": "method", - "documentation": "withEarlierOffsetAtOverlap(): java.time.ZonedDateTime", - "insertText": "withEarlierOffsetAtOverlap" - }, - { - "label": "withFixedOffsetZone", - "kind": "method", - "documentation": "withFixedOffsetZone(): java.time.ZonedDateTime", - "insertText": "withFixedOffsetZone" - }, - { - "label": "withHour", - "kind": "method", - "documentation": "withHour(int a): java.time.ZonedDateTime", - "insertText": "withHour" - }, - { - "label": "withLaterOffsetAtOverlap", - "kind": "method", - "documentation": "withLaterOffsetAtOverlap(): java.time.ZonedDateTime", - "insertText": "withLaterOffsetAtOverlap" - }, - { - "label": "withMinute", - "kind": "method", - "documentation": "withMinute(int a): java.time.ZonedDateTime", - "insertText": "withMinute" - }, - { - "label": "withMonth", - "kind": "method", - "documentation": "withMonth(int a): java.time.ZonedDateTime", - "insertText": "withMonth" - }, - { - "label": "withNano", - "kind": "method", - "documentation": "withNano(int a): java.time.ZonedDateTime", - "insertText": "withNano" - }, - { - "label": "withSecond", - "kind": "method", - "documentation": "withSecond(int a): java.time.ZonedDateTime", - "insertText": "withSecond" - }, - { - "label": "withYear", - "kind": "method", - "documentation": "withYear(int a): java.time.ZonedDateTime", - "insertText": "withYear" - }, - { - "label": "withZoneSameInstant", - "kind": "method", - "documentation": "withZoneSameInstant(java.time.ZoneId a): java.time.ZonedDateTime", - "insertText": "withZoneSameInstant" - }, - { - "label": "withZoneSameLocal", - "kind": "method", - "documentation": "withZoneSameLocal(java.time.ZoneId a): java.time.ZonedDateTime", - "insertText": "withZoneSameLocal" - } - ] - }, - { - "label": "AbstractChronology", - "kind": "class", - "documentation": "Class: AbstractChronology", - "insertText": "AbstractChronology", - "properties": [ - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.chrono.Chronology a): int", - "insertText": "compareTo" - }, - { - "label": "date", - "kind": "method", - "documentation": "date(java.time.chrono.Era a, int b, int c, int d | int a, int b, int c | java.time.temporal.TemporalAccessor a): java.time.chrono.ChronoLocalDate", - "insertText": "date" - }, - { - "label": "dateEpochDay", - "kind": "method", - "documentation": "dateEpochDay(long a): java.time.chrono.ChronoLocalDate", - "insertText": "dateEpochDay" - }, - { - "label": "dateYearDay", - "kind": "method", - "documentation": "dateYearDay(java.time.chrono.Era a, int b, int c | int a, int b): java.time.chrono.ChronoLocalDate", - "insertText": "dateYearDay" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "eraOf", - "kind": "method", - "documentation": "eraOf(int a): java.time.chrono.Era", - "insertText": "eraOf" - }, - { - "label": "eras", - "kind": "method", - "documentation": "eras(): java.util.List", - "insertText": "eras" - }, - { - "label": "getCalendarType", - "kind": "method", - "documentation": "getCalendarType(): java.lang.String", - "insertText": "getCalendarType" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(java.time.format.TextStyle a, java.util.Locale b): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getId", - "kind": "method", - "documentation": "getId(): java.lang.String", - "insertText": "getId" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isLeapYear", - "kind": "method", - "documentation": "isLeapYear(long a): boolean", - "insertText": "isLeapYear" - }, - { - "label": "localDateTime", - "kind": "method", - "documentation": "localDateTime(java.time.temporal.TemporalAccessor a): java.time.chrono.ChronoLocalDateTime", - "insertText": "localDateTime" - }, - { - "label": "period", - "kind": "method", - "documentation": "period(int a, int b, int c): java.time.chrono.ChronoPeriod", - "insertText": "period" - }, - { - "label": "prolepticYear", - "kind": "method", - "documentation": "prolepticYear(java.time.chrono.Era a, int b): int", - "insertText": "prolepticYear" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.ChronoField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "resolveDate", - "kind": "method", - "documentation": "resolveDate(java.util.Map a, java.time.format.ResolverStyle b): java.time.chrono.ChronoLocalDate", - "insertText": "resolveDate" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "zonedDateTime", - "kind": "method", - "documentation": "zonedDateTime(java.time.Instant a, java.time.ZoneId b | java.time.temporal.TemporalAccessor a): java.time.chrono.ChronoZonedDateTime", - "insertText": "zonedDateTime" - } - ] - }, - { - "label": "ChronoLocalDate", - "kind": "class", - "documentation": "Class: ChronoLocalDate", - "insertText": "ChronoLocalDate", - "properties": [ - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.chrono.ChronoLocalDate", - "insertText": "from" - }, - { - "label": "timeLineOrder", - "kind": "method", - "documentation": "timeLineOrder(): java.util.Comparator", - "insertText": "timeLineOrder" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "atTime", - "kind": "method", - "documentation": "atTime(java.time.LocalTime a): java.time.chrono.ChronoLocalDateTime", - "insertText": "atTime" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.chrono.ChronoLocalDate a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.time.format.DateTimeFormatter a): java.lang.String", - "insertText": "format" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getChronology", - "kind": "method", - "documentation": "getChronology(): java.time.chrono.Chronology", - "insertText": "getChronology" - }, - { - "label": "getEra", - "kind": "method", - "documentation": "getEra(): java.time.chrono.Era", - "insertText": "getEra" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isAfter", - "kind": "method", - "documentation": "isAfter(java.time.chrono.ChronoLocalDate a): boolean", - "insertText": "isAfter" - }, - { - "label": "isBefore", - "kind": "method", - "documentation": "isBefore(java.time.chrono.ChronoLocalDate a): boolean", - "insertText": "isBefore" - }, - { - "label": "isEqual", - "kind": "method", - "documentation": "isEqual(java.time.chrono.ChronoLocalDate a): boolean", - "insertText": "isEqual" - }, - { - "label": "isLeapYear", - "kind": "method", - "documentation": "isLeapYear(): boolean", - "insertText": "isLeapYear" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "lengthOfMonth", - "kind": "method", - "documentation": "lengthOfMonth(): int", - "insertText": "lengthOfMonth" - }, - { - "label": "lengthOfYear", - "kind": "method", - "documentation": "lengthOfYear(): int", - "insertText": "lengthOfYear" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.chrono.ChronoLocalDate", - "insertText": "minus" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.chrono.ChronoLocalDate", - "insertText": "plus" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochDay", - "kind": "method", - "documentation": "toEpochDay(): long", - "insertText": "toEpochDay" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "until", - "kind": "method", - "documentation": "until(java.time.temporal.Temporal a, java.time.temporal.TemporalUnit b | java.time.chrono.ChronoLocalDate a): long | java.time.chrono.ChronoPeriod", - "insertText": "until" - }, - { - "label": "with", - "kind": "method", - "documentation": "with(java.time.temporal.TemporalField a, long b | java.time.temporal.TemporalAdjuster a): java.time.chrono.ChronoLocalDate", - "insertText": "with" - } - ] - }, - { - "label": "ChronoLocalDateTime", - "kind": "class", - "documentation": "Class: ChronoLocalDateTime", - "insertText": "ChronoLocalDateTime", - "properties": [ - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.chrono.ChronoLocalDateTime", - "insertText": "from" - }, - { - "label": "timeLineOrder", - "kind": "method", - "documentation": "timeLineOrder(): java.util.Comparator", - "insertText": "timeLineOrder" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "atZone", - "kind": "method", - "documentation": "atZone(java.time.ZoneId a): java.time.chrono.ChronoZonedDateTime", - "insertText": "atZone" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.chrono.ChronoLocalDateTime a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.time.format.DateTimeFormatter a): java.lang.String", - "insertText": "format" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getChronology", - "kind": "method", - "documentation": "getChronology(): java.time.chrono.Chronology", - "insertText": "getChronology" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isAfter", - "kind": "method", - "documentation": "isAfter(java.time.chrono.ChronoLocalDateTime a): boolean", - "insertText": "isAfter" - }, - { - "label": "isBefore", - "kind": "method", - "documentation": "isBefore(java.time.chrono.ChronoLocalDateTime a): boolean", - "insertText": "isBefore" - }, - { - "label": "isEqual", - "kind": "method", - "documentation": "isEqual(java.time.chrono.ChronoLocalDateTime a): boolean", - "insertText": "isEqual" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.chrono.ChronoLocalDateTime", - "insertText": "minus" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.chrono.ChronoLocalDateTime", - "insertText": "plus" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toEpochSecond", - "kind": "method", - "documentation": "toEpochSecond(java.time.ZoneOffset a): long", - "insertText": "toEpochSecond" - }, - { - "label": "toInstant", - "kind": "method", - "documentation": "toInstant(java.time.ZoneOffset a): java.time.Instant", - "insertText": "toInstant" - }, - { - "label": "toLocalDate", - "kind": "method", - "documentation": "toLocalDate(): java.time.chrono.ChronoLocalDate", - "insertText": "toLocalDate" - }, - { - "label": "toLocalTime", - "kind": "method", - "documentation": "toLocalTime(): java.time.LocalTime", - "insertText": "toLocalTime" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "until", - "kind": "method", - "documentation": "until(java.time.temporal.Temporal a, java.time.temporal.TemporalUnit b): long", - "insertText": "until" - }, - { - "label": "with", - "kind": "method", - "documentation": "with(java.time.temporal.TemporalField a, long b | java.time.temporal.TemporalAdjuster a): java.time.chrono.ChronoLocalDateTime", - "insertText": "with" - } - ] - }, - { - "label": "ChronoPeriod", - "kind": "class", - "documentation": "Class: ChronoPeriod", - "insertText": "ChronoPeriod", - "properties": [ - { - "label": "between", - "kind": "method", - "documentation": "between(java.time.chrono.ChronoLocalDate a, java.time.chrono.ChronoLocalDate b): java.time.chrono.ChronoPeriod", - "insertText": "between" - }, - { - "label": "addTo", - "kind": "method", - "documentation": "addTo(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "addTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalUnit a): long", - "insertText": "get" - }, - { - "label": "getChronology", - "kind": "method", - "documentation": "getChronology(): java.time.chrono.Chronology", - "insertText": "getChronology" - }, - { - "label": "getUnits", - "kind": "method", - "documentation": "getUnits(): java.util.List", - "insertText": "getUnits" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isNegative", - "kind": "method", - "documentation": "isNegative(): boolean", - "insertText": "isNegative" - }, - { - "label": "isZero", - "kind": "method", - "documentation": "isZero(): boolean", - "insertText": "isZero" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(java.time.temporal.TemporalAmount a): java.time.chrono.ChronoPeriod", - "insertText": "minus" - }, - { - "label": "multipliedBy", - "kind": "method", - "documentation": "multipliedBy(int a): java.time.chrono.ChronoPeriod", - "insertText": "multipliedBy" - }, - { - "label": "negated", - "kind": "method", - "documentation": "negated(): java.time.chrono.ChronoPeriod", - "insertText": "negated" - }, - { - "label": "normalized", - "kind": "method", - "documentation": "normalized(): java.time.chrono.ChronoPeriod", - "insertText": "normalized" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(java.time.temporal.TemporalAmount a): java.time.chrono.ChronoPeriod", - "insertText": "plus" - }, - { - "label": "subtractFrom", - "kind": "method", - "documentation": "subtractFrom(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "subtractFrom" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ChronoZonedDateTime", - "kind": "class", - "documentation": "Class: ChronoZonedDateTime", - "insertText": "ChronoZonedDateTime", - "properties": [ - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.chrono.ChronoZonedDateTime", - "insertText": "from" - }, - { - "label": "timeLineOrder", - "kind": "method", - "documentation": "timeLineOrder(): java.util.Comparator", - "insertText": "timeLineOrder" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.chrono.ChronoZonedDateTime a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.time.format.DateTimeFormatter a): java.lang.String", - "insertText": "format" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getChronology", - "kind": "method", - "documentation": "getChronology(): java.time.chrono.Chronology", - "insertText": "getChronology" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "getOffset", - "kind": "method", - "documentation": "getOffset(): java.time.ZoneOffset", - "insertText": "getOffset" - }, - { - "label": "getZone", - "kind": "method", - "documentation": "getZone(): java.time.ZoneId", - "insertText": "getZone" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isAfter", - "kind": "method", - "documentation": "isAfter(java.time.chrono.ChronoZonedDateTime a): boolean", - "insertText": "isAfter" - }, - { - "label": "isBefore", - "kind": "method", - "documentation": "isBefore(java.time.chrono.ChronoZonedDateTime a): boolean", - "insertText": "isBefore" - }, - { - "label": "isEqual", - "kind": "method", - "documentation": "isEqual(java.time.chrono.ChronoZonedDateTime a): boolean", - "insertText": "isEqual" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.chrono.ChronoZonedDateTime", - "insertText": "minus" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.chrono.ChronoZonedDateTime", - "insertText": "plus" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toEpochSecond", - "kind": "method", - "documentation": "toEpochSecond(): long", - "insertText": "toEpochSecond" - }, - { - "label": "toInstant", - "kind": "method", - "documentation": "toInstant(): java.time.Instant", - "insertText": "toInstant" - }, - { - "label": "toLocalDate", - "kind": "method", - "documentation": "toLocalDate(): java.time.chrono.ChronoLocalDate", - "insertText": "toLocalDate" - }, - { - "label": "toLocalDateTime", - "kind": "method", - "documentation": "toLocalDateTime(): java.time.chrono.ChronoLocalDateTime", - "insertText": "toLocalDateTime" - }, - { - "label": "toLocalTime", - "kind": "method", - "documentation": "toLocalTime(): java.time.LocalTime", - "insertText": "toLocalTime" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "until", - "kind": "method", - "documentation": "until(java.time.temporal.Temporal a, java.time.temporal.TemporalUnit b): long", - "insertText": "until" - }, - { - "label": "with", - "kind": "method", - "documentation": "with(java.time.temporal.TemporalField a, long b | java.time.temporal.TemporalAdjuster a): java.time.chrono.ChronoZonedDateTime", - "insertText": "with" - }, - { - "label": "withEarlierOffsetAtOverlap", - "kind": "method", - "documentation": "withEarlierOffsetAtOverlap(): java.time.chrono.ChronoZonedDateTime", - "insertText": "withEarlierOffsetAtOverlap" - }, - { - "label": "withLaterOffsetAtOverlap", - "kind": "method", - "documentation": "withLaterOffsetAtOverlap(): java.time.chrono.ChronoZonedDateTime", - "insertText": "withLaterOffsetAtOverlap" - }, - { - "label": "withZoneSameInstant", - "kind": "method", - "documentation": "withZoneSameInstant(java.time.ZoneId a): java.time.chrono.ChronoZonedDateTime", - "insertText": "withZoneSameInstant" - }, - { - "label": "withZoneSameLocal", - "kind": "method", - "documentation": "withZoneSameLocal(java.time.ZoneId a): java.time.chrono.ChronoZonedDateTime", - "insertText": "withZoneSameLocal" - } - ] - }, - { - "label": "Chronology", - "kind": "class", - "documentation": "Class: Chronology", - "insertText": "Chronology", - "properties": [ - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.chrono.Chronology", - "insertText": "from" - }, - { - "label": "getAvailableChronologies", - "kind": "method", - "documentation": "getAvailableChronologies(): java.util.Set", - "insertText": "getAvailableChronologies" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(java.lang.String a): java.time.chrono.Chronology", - "insertText": "of" - }, - { - "label": "ofLocale", - "kind": "method", - "documentation": "ofLocale(java.util.Locale a): java.time.chrono.Chronology", - "insertText": "ofLocale" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.chrono.Chronology a): int", - "insertText": "compareTo" - }, - { - "label": "date", - "kind": "method", - "documentation": "date(java.time.chrono.Era a, int b, int c, int d | int a, int b, int c | java.time.temporal.TemporalAccessor a): java.time.chrono.ChronoLocalDate", - "insertText": "date" - }, - { - "label": "dateEpochDay", - "kind": "method", - "documentation": "dateEpochDay(long a): java.time.chrono.ChronoLocalDate", - "insertText": "dateEpochDay" - }, - { - "label": "dateYearDay", - "kind": "method", - "documentation": "dateYearDay(java.time.chrono.Era a, int b, int c | int a, int b): java.time.chrono.ChronoLocalDate", - "insertText": "dateYearDay" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "eraOf", - "kind": "method", - "documentation": "eraOf(int a): java.time.chrono.Era", - "insertText": "eraOf" - }, - { - "label": "eras", - "kind": "method", - "documentation": "eras(): java.util.List", - "insertText": "eras" - }, - { - "label": "getCalendarType", - "kind": "method", - "documentation": "getCalendarType(): java.lang.String", - "insertText": "getCalendarType" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(java.time.format.TextStyle a, java.util.Locale b): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getId", - "kind": "method", - "documentation": "getId(): java.lang.String", - "insertText": "getId" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isLeapYear", - "kind": "method", - "documentation": "isLeapYear(long a): boolean", - "insertText": "isLeapYear" - }, - { - "label": "localDateTime", - "kind": "method", - "documentation": "localDateTime(java.time.temporal.TemporalAccessor a): java.time.chrono.ChronoLocalDateTime", - "insertText": "localDateTime" - }, - { - "label": "period", - "kind": "method", - "documentation": "period(int a, int b, int c): java.time.chrono.ChronoPeriod", - "insertText": "period" - }, - { - "label": "prolepticYear", - "kind": "method", - "documentation": "prolepticYear(java.time.chrono.Era a, int b): int", - "insertText": "prolepticYear" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.ChronoField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "resolveDate", - "kind": "method", - "documentation": "resolveDate(java.util.Map a, java.time.format.ResolverStyle b): java.time.chrono.ChronoLocalDate", - "insertText": "resolveDate" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "zonedDateTime", - "kind": "method", - "documentation": "zonedDateTime(java.time.Instant a, java.time.ZoneId b | java.time.temporal.TemporalAccessor a): java.time.chrono.ChronoZonedDateTime", - "insertText": "zonedDateTime" - } - ] - }, - { - "label": "Era", - "kind": "class", - "documentation": "Class: Era", - "insertText": "Era", - "properties": [ - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(java.time.format.TextStyle a, java.util.Locale b): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): int", - "insertText": "getValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "HijrahChronology", - "kind": "class", - "documentation": "Class: HijrahChronology", - "insertText": "HijrahChronology", - "properties": [ - { - "label": "INSTANCE", - "kind": "property", - "documentation": "INSTANCE: java.time.chrono.HijrahChronology", - "insertText": "INSTANCE" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.chrono.Chronology a): int", - "insertText": "compareTo" - }, - { - "label": "date", - "kind": "method", - "documentation": "date(java.time.chrono.Era a, int b, int c, int d | int a, int b, int c | java.time.temporal.TemporalAccessor a): java.time.chrono.HijrahDate", - "insertText": "date" - }, - { - "label": "dateEpochDay", - "kind": "method", - "documentation": "dateEpochDay(long a): java.time.chrono.HijrahDate", - "insertText": "dateEpochDay" - }, - { - "label": "dateYearDay", - "kind": "method", - "documentation": "dateYearDay(java.time.chrono.Era a, int b, int c | int a, int b): java.time.chrono.HijrahDate", - "insertText": "dateYearDay" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "eraOf", - "kind": "method", - "documentation": "eraOf(int a): java.time.chrono.HijrahEra", - "insertText": "eraOf" - }, - { - "label": "eras", - "kind": "method", - "documentation": "eras(): java.util.List", - "insertText": "eras" - }, - { - "label": "getCalendarType", - "kind": "method", - "documentation": "getCalendarType(): java.lang.String", - "insertText": "getCalendarType" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(java.time.format.TextStyle a, java.util.Locale b): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getId", - "kind": "method", - "documentation": "getId(): java.lang.String", - "insertText": "getId" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isLeapYear", - "kind": "method", - "documentation": "isLeapYear(long a): boolean", - "insertText": "isLeapYear" - }, - { - "label": "localDateTime", - "kind": "method", - "documentation": "localDateTime(java.time.temporal.TemporalAccessor a): java.time.chrono.ChronoLocalDateTime", - "insertText": "localDateTime" - }, - { - "label": "period", - "kind": "method", - "documentation": "period(int a, int b, int c): java.time.chrono.ChronoPeriod", - "insertText": "period" - }, - { - "label": "prolepticYear", - "kind": "method", - "documentation": "prolepticYear(java.time.chrono.Era a, int b): int", - "insertText": "prolepticYear" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.ChronoField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "resolveDate", - "kind": "method", - "documentation": "resolveDate(java.util.Map a, java.time.format.ResolverStyle b): java.time.chrono.HijrahDate", - "insertText": "resolveDate" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "zonedDateTime", - "kind": "method", - "documentation": "zonedDateTime(java.time.Instant a, java.time.ZoneId b | java.time.temporal.TemporalAccessor a): java.time.chrono.ChronoZonedDateTime", - "insertText": "zonedDateTime" - } - ] - }, - { - "label": "HijrahDate", - "kind": "class", - "documentation": "Class: HijrahDate", - "insertText": "HijrahDate", - "properties": [ - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.chrono.HijrahDate", - "insertText": "from" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a, int b, int c): java.time.chrono.HijrahDate", - "insertText": "of" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "atTime", - "kind": "method", - "documentation": "atTime(java.time.LocalTime a): java.time.chrono.ChronoLocalDateTime", - "insertText": "atTime" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.chrono.ChronoLocalDate a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.time.format.DateTimeFormatter a): java.lang.String", - "insertText": "format" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getChronology", - "kind": "method", - "documentation": "getChronology(): java.time.chrono.HijrahChronology", - "insertText": "getChronology" - }, - { - "label": "getEra", - "kind": "method", - "documentation": "getEra(): java.time.chrono.HijrahEra", - "insertText": "getEra" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isAfter", - "kind": "method", - "documentation": "isAfter(java.time.chrono.ChronoLocalDate a): boolean", - "insertText": "isAfter" - }, - { - "label": "isBefore", - "kind": "method", - "documentation": "isBefore(java.time.chrono.ChronoLocalDate a): boolean", - "insertText": "isBefore" - }, - { - "label": "isEqual", - "kind": "method", - "documentation": "isEqual(java.time.chrono.ChronoLocalDate a): boolean", - "insertText": "isEqual" - }, - { - "label": "isLeapYear", - "kind": "method", - "documentation": "isLeapYear(): boolean", - "insertText": "isLeapYear" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "lengthOfMonth", - "kind": "method", - "documentation": "lengthOfMonth(): int", - "insertText": "lengthOfMonth" - }, - { - "label": "lengthOfYear", - "kind": "method", - "documentation": "lengthOfYear(): int", - "insertText": "lengthOfYear" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.chrono.HijrahDate", - "insertText": "minus" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.chrono.HijrahDate", - "insertText": "plus" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochDay", - "kind": "method", - "documentation": "toEpochDay(): long", - "insertText": "toEpochDay" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "until", - "kind": "method", - "documentation": "until(java.time.temporal.Temporal a, java.time.temporal.TemporalUnit b | java.time.chrono.ChronoLocalDate a): long | java.time.chrono.ChronoPeriod", - "insertText": "until" - }, - { - "label": "with", - "kind": "method", - "documentation": "with(java.time.temporal.TemporalField a, long b | java.time.temporal.TemporalAdjuster a): java.time.chrono.HijrahDate", - "insertText": "with" - }, - { - "label": "withVariant", - "kind": "method", - "documentation": "withVariant(java.time.chrono.HijrahChronology a): java.time.chrono.HijrahDate", - "insertText": "withVariant" - } - ] - }, - { - "label": "HijrahEra", - "kind": "class", - "documentation": "Class: HijrahEra", - "insertText": "HijrahEra", - "properties": [ - { - "label": "AH", - "kind": "property", - "documentation": "AH: java.time.chrono.HijrahEra", - "insertText": "AH" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a): java.time.chrono.HijrahEra", - "insertText": "of" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a): java.time.chrono.HijrahEra", - "insertText": "valueOf" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): [Ljava.time.chrono.HijrahEra;", - "insertText": "values" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(java.time.format.TextStyle a, java.util.Locale b): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): int", - "insertText": "getValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "name", - "kind": "method", - "documentation": "name(): java.lang.String", - "insertText": "name" - }, - { - "label": "ordinal", - "kind": "method", - "documentation": "ordinal(): int", - "insertText": "ordinal" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "IsoChronology", - "kind": "class", - "documentation": "Class: IsoChronology", - "insertText": "IsoChronology", - "properties": [ - { - "label": "INSTANCE", - "kind": "property", - "documentation": "INSTANCE: java.time.chrono.IsoChronology", - "insertText": "INSTANCE" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.chrono.Chronology a): int", - "insertText": "compareTo" - }, - { - "label": "date", - "kind": "method", - "documentation": "date(java.time.chrono.Era a, int b, int c, int d | int a, int b, int c | java.time.temporal.TemporalAccessor a): java.time.LocalDate", - "insertText": "date" - }, - { - "label": "dateEpochDay", - "kind": "method", - "documentation": "dateEpochDay(long a): java.time.LocalDate", - "insertText": "dateEpochDay" - }, - { - "label": "dateYearDay", - "kind": "method", - "documentation": "dateYearDay(java.time.chrono.Era a, int b, int c | int a, int b): java.time.LocalDate", - "insertText": "dateYearDay" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "eraOf", - "kind": "method", - "documentation": "eraOf(int a): java.time.chrono.IsoEra", - "insertText": "eraOf" - }, - { - "label": "eras", - "kind": "method", - "documentation": "eras(): java.util.List", - "insertText": "eras" - }, - { - "label": "getCalendarType", - "kind": "method", - "documentation": "getCalendarType(): java.lang.String", - "insertText": "getCalendarType" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(java.time.format.TextStyle a, java.util.Locale b): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getId", - "kind": "method", - "documentation": "getId(): java.lang.String", - "insertText": "getId" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isLeapYear", - "kind": "method", - "documentation": "isLeapYear(long a): boolean", - "insertText": "isLeapYear" - }, - { - "label": "localDateTime", - "kind": "method", - "documentation": "localDateTime(java.time.temporal.TemporalAccessor a): java.time.LocalDateTime", - "insertText": "localDateTime" - }, - { - "label": "period", - "kind": "method", - "documentation": "period(int a, int b, int c): java.time.Period", - "insertText": "period" - }, - { - "label": "prolepticYear", - "kind": "method", - "documentation": "prolepticYear(java.time.chrono.Era a, int b): int", - "insertText": "prolepticYear" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.ChronoField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "resolveDate", - "kind": "method", - "documentation": "resolveDate(java.util.Map a, java.time.format.ResolverStyle b): java.time.LocalDate", - "insertText": "resolveDate" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "zonedDateTime", - "kind": "method", - "documentation": "zonedDateTime(java.time.Instant a, java.time.ZoneId b | java.time.temporal.TemporalAccessor a): java.time.ZonedDateTime", - "insertText": "zonedDateTime" - } - ] - }, - { - "label": "IsoEra", - "kind": "class", - "documentation": "Class: IsoEra", - "insertText": "IsoEra", - "properties": [ - { - "label": "BCE", - "kind": "property", - "documentation": "BCE: java.time.chrono.IsoEra", - "insertText": "BCE" - }, - { - "label": "CE", - "kind": "property", - "documentation": "CE: java.time.chrono.IsoEra", - "insertText": "CE" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a): java.time.chrono.IsoEra", - "insertText": "of" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a): java.time.chrono.IsoEra", - "insertText": "valueOf" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): [Ljava.time.chrono.IsoEra;", - "insertText": "values" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(java.time.format.TextStyle a, java.util.Locale b): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): int", - "insertText": "getValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "name", - "kind": "method", - "documentation": "name(): java.lang.String", - "insertText": "name" - }, - { - "label": "ordinal", - "kind": "method", - "documentation": "ordinal(): int", - "insertText": "ordinal" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "JapaneseChronology", - "kind": "class", - "documentation": "Class: JapaneseChronology", - "insertText": "JapaneseChronology", - "properties": [ - { - "label": "INSTANCE", - "kind": "property", - "documentation": "INSTANCE: java.time.chrono.JapaneseChronology", - "insertText": "INSTANCE" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.chrono.Chronology a): int", - "insertText": "compareTo" - }, - { - "label": "date", - "kind": "method", - "documentation": "date(java.time.chrono.Era a, int b, int c, int d | int a, int b, int c | java.time.temporal.TemporalAccessor a): java.time.chrono.JapaneseDate", - "insertText": "date" - }, - { - "label": "dateEpochDay", - "kind": "method", - "documentation": "dateEpochDay(long a): java.time.chrono.JapaneseDate", - "insertText": "dateEpochDay" - }, - { - "label": "dateYearDay", - "kind": "method", - "documentation": "dateYearDay(java.time.chrono.Era a, int b, int c | int a, int b): java.time.chrono.JapaneseDate", - "insertText": "dateYearDay" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "eraOf", - "kind": "method", - "documentation": "eraOf(int a): java.time.chrono.JapaneseEra", - "insertText": "eraOf" - }, - { - "label": "eras", - "kind": "method", - "documentation": "eras(): java.util.List", - "insertText": "eras" - }, - { - "label": "getCalendarType", - "kind": "method", - "documentation": "getCalendarType(): java.lang.String", - "insertText": "getCalendarType" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(java.time.format.TextStyle a, java.util.Locale b): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getId", - "kind": "method", - "documentation": "getId(): java.lang.String", - "insertText": "getId" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isLeapYear", - "kind": "method", - "documentation": "isLeapYear(long a): boolean", - "insertText": "isLeapYear" - }, - { - "label": "localDateTime", - "kind": "method", - "documentation": "localDateTime(java.time.temporal.TemporalAccessor a): java.time.chrono.ChronoLocalDateTime", - "insertText": "localDateTime" - }, - { - "label": "period", - "kind": "method", - "documentation": "period(int a, int b, int c): java.time.chrono.ChronoPeriod", - "insertText": "period" - }, - { - "label": "prolepticYear", - "kind": "method", - "documentation": "prolepticYear(java.time.chrono.Era a, int b): int", - "insertText": "prolepticYear" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.ChronoField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "resolveDate", - "kind": "method", - "documentation": "resolveDate(java.util.Map a, java.time.format.ResolverStyle b): java.time.chrono.JapaneseDate", - "insertText": "resolveDate" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "zonedDateTime", - "kind": "method", - "documentation": "zonedDateTime(java.time.Instant a, java.time.ZoneId b | java.time.temporal.TemporalAccessor a): java.time.chrono.ChronoZonedDateTime", - "insertText": "zonedDateTime" - } - ] - }, - { - "label": "JapaneseDate", - "kind": "class", - "documentation": "Class: JapaneseDate", - "insertText": "JapaneseDate", - "properties": [ - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.chrono.JapaneseDate", - "insertText": "from" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a, int b, int c): java.time.chrono.JapaneseDate", - "insertText": "of" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "atTime", - "kind": "method", - "documentation": "atTime(java.time.LocalTime a): java.time.chrono.ChronoLocalDateTime", - "insertText": "atTime" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.chrono.ChronoLocalDate a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.time.format.DateTimeFormatter a): java.lang.String", - "insertText": "format" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getChronology", - "kind": "method", - "documentation": "getChronology(): java.time.chrono.JapaneseChronology", - "insertText": "getChronology" - }, - { - "label": "getEra", - "kind": "method", - "documentation": "getEra(): java.time.chrono.JapaneseEra", - "insertText": "getEra" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isAfter", - "kind": "method", - "documentation": "isAfter(java.time.chrono.ChronoLocalDate a): boolean", - "insertText": "isAfter" - }, - { - "label": "isBefore", - "kind": "method", - "documentation": "isBefore(java.time.chrono.ChronoLocalDate a): boolean", - "insertText": "isBefore" - }, - { - "label": "isEqual", - "kind": "method", - "documentation": "isEqual(java.time.chrono.ChronoLocalDate a): boolean", - "insertText": "isEqual" - }, - { - "label": "isLeapYear", - "kind": "method", - "documentation": "isLeapYear(): boolean", - "insertText": "isLeapYear" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "lengthOfMonth", - "kind": "method", - "documentation": "lengthOfMonth(): int", - "insertText": "lengthOfMonth" - }, - { - "label": "lengthOfYear", - "kind": "method", - "documentation": "lengthOfYear(): int", - "insertText": "lengthOfYear" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.chrono.JapaneseDate", - "insertText": "minus" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.chrono.JapaneseDate", - "insertText": "plus" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochDay", - "kind": "method", - "documentation": "toEpochDay(): long", - "insertText": "toEpochDay" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "until", - "kind": "method", - "documentation": "until(java.time.temporal.Temporal a, java.time.temporal.TemporalUnit b | java.time.chrono.ChronoLocalDate a): long | java.time.chrono.ChronoPeriod", - "insertText": "until" - }, - { - "label": "with", - "kind": "method", - "documentation": "with(java.time.temporal.TemporalField a, long b | java.time.temporal.TemporalAdjuster a): java.time.chrono.JapaneseDate", - "insertText": "with" - } - ] - }, - { - "label": "JapaneseEra", - "kind": "class", - "documentation": "Class: JapaneseEra", - "insertText": "JapaneseEra", - "properties": [ - { - "label": "HEISEI", - "kind": "property", - "documentation": "HEISEI: java.time.chrono.JapaneseEra", - "insertText": "HEISEI" - }, - { - "label": "MEIJI", - "kind": "property", - "documentation": "MEIJI: java.time.chrono.JapaneseEra", - "insertText": "MEIJI" - }, - { - "label": "SHOWA", - "kind": "property", - "documentation": "SHOWA: java.time.chrono.JapaneseEra", - "insertText": "SHOWA" - }, - { - "label": "TAISHO", - "kind": "property", - "documentation": "TAISHO: java.time.chrono.JapaneseEra", - "insertText": "TAISHO" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a): java.time.chrono.JapaneseEra", - "insertText": "of" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a): java.time.chrono.JapaneseEra", - "insertText": "valueOf" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): [Ljava.time.chrono.JapaneseEra;", - "insertText": "values" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(java.time.format.TextStyle a, java.util.Locale b): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): int", - "insertText": "getValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "MinguoChronology", - "kind": "class", - "documentation": "Class: MinguoChronology", - "insertText": "MinguoChronology", - "properties": [ - { - "label": "INSTANCE", - "kind": "property", - "documentation": "INSTANCE: java.time.chrono.MinguoChronology", - "insertText": "INSTANCE" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.chrono.Chronology a): int", - "insertText": "compareTo" - }, - { - "label": "date", - "kind": "method", - "documentation": "date(java.time.chrono.Era a, int b, int c, int d | int a, int b, int c | java.time.temporal.TemporalAccessor a): java.time.chrono.MinguoDate", - "insertText": "date" - }, - { - "label": "dateEpochDay", - "kind": "method", - "documentation": "dateEpochDay(long a): java.time.chrono.MinguoDate", - "insertText": "dateEpochDay" - }, - { - "label": "dateYearDay", - "kind": "method", - "documentation": "dateYearDay(java.time.chrono.Era a, int b, int c | int a, int b): java.time.chrono.MinguoDate", - "insertText": "dateYearDay" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "eraOf", - "kind": "method", - "documentation": "eraOf(int a): java.time.chrono.MinguoEra", - "insertText": "eraOf" - }, - { - "label": "eras", - "kind": "method", - "documentation": "eras(): java.util.List", - "insertText": "eras" - }, - { - "label": "getCalendarType", - "kind": "method", - "documentation": "getCalendarType(): java.lang.String", - "insertText": "getCalendarType" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(java.time.format.TextStyle a, java.util.Locale b): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getId", - "kind": "method", - "documentation": "getId(): java.lang.String", - "insertText": "getId" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isLeapYear", - "kind": "method", - "documentation": "isLeapYear(long a): boolean", - "insertText": "isLeapYear" - }, - { - "label": "localDateTime", - "kind": "method", - "documentation": "localDateTime(java.time.temporal.TemporalAccessor a): java.time.chrono.ChronoLocalDateTime", - "insertText": "localDateTime" - }, - { - "label": "period", - "kind": "method", - "documentation": "period(int a, int b, int c): java.time.chrono.ChronoPeriod", - "insertText": "period" - }, - { - "label": "prolepticYear", - "kind": "method", - "documentation": "prolepticYear(java.time.chrono.Era a, int b): int", - "insertText": "prolepticYear" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.ChronoField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "resolveDate", - "kind": "method", - "documentation": "resolveDate(java.util.Map a, java.time.format.ResolverStyle b): java.time.chrono.MinguoDate", - "insertText": "resolveDate" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "zonedDateTime", - "kind": "method", - "documentation": "zonedDateTime(java.time.Instant a, java.time.ZoneId b | java.time.temporal.TemporalAccessor a): java.time.chrono.ChronoZonedDateTime", - "insertText": "zonedDateTime" - } - ] - }, - { - "label": "MinguoDate", - "kind": "class", - "documentation": "Class: MinguoDate", - "insertText": "MinguoDate", - "properties": [ - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.chrono.MinguoDate", - "insertText": "from" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a, int b, int c): java.time.chrono.MinguoDate", - "insertText": "of" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "atTime", - "kind": "method", - "documentation": "atTime(java.time.LocalTime a): java.time.chrono.ChronoLocalDateTime", - "insertText": "atTime" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.chrono.ChronoLocalDate a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.time.format.DateTimeFormatter a): java.lang.String", - "insertText": "format" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getChronology", - "kind": "method", - "documentation": "getChronology(): java.time.chrono.MinguoChronology", - "insertText": "getChronology" - }, - { - "label": "getEra", - "kind": "method", - "documentation": "getEra(): java.time.chrono.MinguoEra", - "insertText": "getEra" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isAfter", - "kind": "method", - "documentation": "isAfter(java.time.chrono.ChronoLocalDate a): boolean", - "insertText": "isAfter" - }, - { - "label": "isBefore", - "kind": "method", - "documentation": "isBefore(java.time.chrono.ChronoLocalDate a): boolean", - "insertText": "isBefore" - }, - { - "label": "isEqual", - "kind": "method", - "documentation": "isEqual(java.time.chrono.ChronoLocalDate a): boolean", - "insertText": "isEqual" - }, - { - "label": "isLeapYear", - "kind": "method", - "documentation": "isLeapYear(): boolean", - "insertText": "isLeapYear" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "lengthOfMonth", - "kind": "method", - "documentation": "lengthOfMonth(): int", - "insertText": "lengthOfMonth" - }, - { - "label": "lengthOfYear", - "kind": "method", - "documentation": "lengthOfYear(): int", - "insertText": "lengthOfYear" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.chrono.MinguoDate", - "insertText": "minus" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.chrono.MinguoDate", - "insertText": "plus" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochDay", - "kind": "method", - "documentation": "toEpochDay(): long", - "insertText": "toEpochDay" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "until", - "kind": "method", - "documentation": "until(java.time.temporal.Temporal a, java.time.temporal.TemporalUnit b | java.time.chrono.ChronoLocalDate a): long | java.time.chrono.ChronoPeriod", - "insertText": "until" - }, - { - "label": "with", - "kind": "method", - "documentation": "with(java.time.temporal.TemporalField a, long b | java.time.temporal.TemporalAdjuster a): java.time.chrono.MinguoDate", - "insertText": "with" - } - ] - }, - { - "label": "MinguoEra", - "kind": "class", - "documentation": "Class: MinguoEra", - "insertText": "MinguoEra", - "properties": [ - { - "label": "BEFORE_ROC", - "kind": "property", - "documentation": "BEFORE_ROC: java.time.chrono.MinguoEra", - "insertText": "BEFORE_ROC" - }, - { - "label": "ROC", - "kind": "property", - "documentation": "ROC: java.time.chrono.MinguoEra", - "insertText": "ROC" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a): java.time.chrono.MinguoEra", - "insertText": "of" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a): java.time.chrono.MinguoEra", - "insertText": "valueOf" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): [Ljava.time.chrono.MinguoEra;", - "insertText": "values" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(java.time.format.TextStyle a, java.util.Locale b): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): int", - "insertText": "getValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "name", - "kind": "method", - "documentation": "name(): java.lang.String", - "insertText": "name" - }, - { - "label": "ordinal", - "kind": "method", - "documentation": "ordinal(): int", - "insertText": "ordinal" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ThaiBuddhistChronology", - "kind": "class", - "documentation": "Class: ThaiBuddhistChronology", - "insertText": "ThaiBuddhistChronology", - "properties": [ - { - "label": "INSTANCE", - "kind": "property", - "documentation": "INSTANCE: java.time.chrono.ThaiBuddhistChronology", - "insertText": "INSTANCE" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.chrono.Chronology a): int", - "insertText": "compareTo" - }, - { - "label": "date", - "kind": "method", - "documentation": "date(java.time.chrono.Era a, int b, int c, int d | int a, int b, int c | java.time.temporal.TemporalAccessor a): java.time.chrono.ThaiBuddhistDate", - "insertText": "date" - }, - { - "label": "dateEpochDay", - "kind": "method", - "documentation": "dateEpochDay(long a): java.time.chrono.ThaiBuddhistDate", - "insertText": "dateEpochDay" - }, - { - "label": "dateYearDay", - "kind": "method", - "documentation": "dateYearDay(java.time.chrono.Era a, int b, int c | int a, int b): java.time.chrono.ThaiBuddhistDate", - "insertText": "dateYearDay" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "eraOf", - "kind": "method", - "documentation": "eraOf(int a): java.time.chrono.ThaiBuddhistEra", - "insertText": "eraOf" - }, - { - "label": "eras", - "kind": "method", - "documentation": "eras(): java.util.List", - "insertText": "eras" - }, - { - "label": "getCalendarType", - "kind": "method", - "documentation": "getCalendarType(): java.lang.String", - "insertText": "getCalendarType" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(java.time.format.TextStyle a, java.util.Locale b): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getId", - "kind": "method", - "documentation": "getId(): java.lang.String", - "insertText": "getId" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isLeapYear", - "kind": "method", - "documentation": "isLeapYear(long a): boolean", - "insertText": "isLeapYear" - }, - { - "label": "localDateTime", - "kind": "method", - "documentation": "localDateTime(java.time.temporal.TemporalAccessor a): java.time.chrono.ChronoLocalDateTime", - "insertText": "localDateTime" - }, - { - "label": "period", - "kind": "method", - "documentation": "period(int a, int b, int c): java.time.chrono.ChronoPeriod", - "insertText": "period" - }, - { - "label": "prolepticYear", - "kind": "method", - "documentation": "prolepticYear(java.time.chrono.Era a, int b): int", - "insertText": "prolepticYear" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.ChronoField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "resolveDate", - "kind": "method", - "documentation": "resolveDate(java.util.Map a, java.time.format.ResolverStyle b): java.time.chrono.ThaiBuddhistDate", - "insertText": "resolveDate" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "zonedDateTime", - "kind": "method", - "documentation": "zonedDateTime(java.time.Instant a, java.time.ZoneId b | java.time.temporal.TemporalAccessor a): java.time.chrono.ChronoZonedDateTime", - "insertText": "zonedDateTime" - } - ] - }, - { - "label": "ThaiBuddhistDate", - "kind": "class", - "documentation": "Class: ThaiBuddhistDate", - "insertText": "ThaiBuddhistDate", - "properties": [ - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.chrono.ThaiBuddhistDate", - "insertText": "from" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a, int b, int c): java.time.chrono.ThaiBuddhistDate", - "insertText": "of" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "atTime", - "kind": "method", - "documentation": "atTime(java.time.LocalTime a): java.time.chrono.ChronoLocalDateTime", - "insertText": "atTime" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.chrono.ChronoLocalDate a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.time.format.DateTimeFormatter a): java.lang.String", - "insertText": "format" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getChronology", - "kind": "method", - "documentation": "getChronology(): java.time.chrono.ThaiBuddhistChronology", - "insertText": "getChronology" - }, - { - "label": "getEra", - "kind": "method", - "documentation": "getEra(): java.time.chrono.ThaiBuddhistEra", - "insertText": "getEra" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isAfter", - "kind": "method", - "documentation": "isAfter(java.time.chrono.ChronoLocalDate a): boolean", - "insertText": "isAfter" - }, - { - "label": "isBefore", - "kind": "method", - "documentation": "isBefore(java.time.chrono.ChronoLocalDate a): boolean", - "insertText": "isBefore" - }, - { - "label": "isEqual", - "kind": "method", - "documentation": "isEqual(java.time.chrono.ChronoLocalDate a): boolean", - "insertText": "isEqual" - }, - { - "label": "isLeapYear", - "kind": "method", - "documentation": "isLeapYear(): boolean", - "insertText": "isLeapYear" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "lengthOfMonth", - "kind": "method", - "documentation": "lengthOfMonth(): int", - "insertText": "lengthOfMonth" - }, - { - "label": "lengthOfYear", - "kind": "method", - "documentation": "lengthOfYear(): int", - "insertText": "lengthOfYear" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.chrono.ThaiBuddhistDate", - "insertText": "minus" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.chrono.ThaiBuddhistDate", - "insertText": "plus" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochDay", - "kind": "method", - "documentation": "toEpochDay(): long", - "insertText": "toEpochDay" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "until", - "kind": "method", - "documentation": "until(java.time.temporal.Temporal a, java.time.temporal.TemporalUnit b | java.time.chrono.ChronoLocalDate a): long | java.time.chrono.ChronoPeriod", - "insertText": "until" - }, - { - "label": "with", - "kind": "method", - "documentation": "with(java.time.temporal.TemporalField a, long b | java.time.temporal.TemporalAdjuster a): java.time.chrono.ThaiBuddhistDate", - "insertText": "with" - } - ] - }, - { - "label": "ThaiBuddhistEra", - "kind": "class", - "documentation": "Class: ThaiBuddhistEra", - "insertText": "ThaiBuddhistEra", - "properties": [ - { - "label": "BE", - "kind": "property", - "documentation": "BE: java.time.chrono.ThaiBuddhistEra", - "insertText": "BE" - }, - { - "label": "BEFORE_BE", - "kind": "property", - "documentation": "BEFORE_BE: java.time.chrono.ThaiBuddhistEra", - "insertText": "BEFORE_BE" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a): java.time.chrono.ThaiBuddhistEra", - "insertText": "of" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a): java.time.chrono.ThaiBuddhistEra", - "insertText": "valueOf" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): [Ljava.time.chrono.ThaiBuddhistEra;", - "insertText": "values" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(java.time.format.TextStyle a, java.util.Locale b): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): int", - "insertText": "getValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "name", - "kind": "method", - "documentation": "name(): java.lang.String", - "insertText": "name" - }, - { - "label": "ordinal", - "kind": "method", - "documentation": "ordinal(): int", - "insertText": "ordinal" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "DateTimeFormatter", - "kind": "class", - "documentation": "Class: DateTimeFormatter", - "insertText": "DateTimeFormatter", - "properties": [ - { - "label": "BASIC_ISO_DATE", - "kind": "property", - "documentation": "BASIC_ISO_DATE: java.time.format.DateTimeFormatter", - "insertText": "BASIC_ISO_DATE" - }, - { - "label": "ISO_DATE", - "kind": "property", - "documentation": "ISO_DATE: java.time.format.DateTimeFormatter", - "insertText": "ISO_DATE" - }, - { - "label": "ISO_DATE_TIME", - "kind": "property", - "documentation": "ISO_DATE_TIME: java.time.format.DateTimeFormatter", - "insertText": "ISO_DATE_TIME" - }, - { - "label": "ISO_INSTANT", - "kind": "property", - "documentation": "ISO_INSTANT: java.time.format.DateTimeFormatter", - "insertText": "ISO_INSTANT" - }, - { - "label": "ISO_LOCAL_DATE", - "kind": "property", - "documentation": "ISO_LOCAL_DATE: java.time.format.DateTimeFormatter", - "insertText": "ISO_LOCAL_DATE" - }, - { - "label": "ISO_LOCAL_DATE_TIME", - "kind": "property", - "documentation": "ISO_LOCAL_DATE_TIME: java.time.format.DateTimeFormatter", - "insertText": "ISO_LOCAL_DATE_TIME" - }, - { - "label": "ISO_LOCAL_TIME", - "kind": "property", - "documentation": "ISO_LOCAL_TIME: java.time.format.DateTimeFormatter", - "insertText": "ISO_LOCAL_TIME" - }, - { - "label": "ISO_OFFSET_DATE", - "kind": "property", - "documentation": "ISO_OFFSET_DATE: java.time.format.DateTimeFormatter", - "insertText": "ISO_OFFSET_DATE" - }, - { - "label": "ISO_OFFSET_DATE_TIME", - "kind": "property", - "documentation": "ISO_OFFSET_DATE_TIME: java.time.format.DateTimeFormatter", - "insertText": "ISO_OFFSET_DATE_TIME" - }, - { - "label": "ISO_OFFSET_TIME", - "kind": "property", - "documentation": "ISO_OFFSET_TIME: java.time.format.DateTimeFormatter", - "insertText": "ISO_OFFSET_TIME" - }, - { - "label": "ISO_ORDINAL_DATE", - "kind": "property", - "documentation": "ISO_ORDINAL_DATE: java.time.format.DateTimeFormatter", - "insertText": "ISO_ORDINAL_DATE" - }, - { - "label": "ISO_TIME", - "kind": "property", - "documentation": "ISO_TIME: java.time.format.DateTimeFormatter", - "insertText": "ISO_TIME" - }, - { - "label": "ISO_WEEK_DATE", - "kind": "property", - "documentation": "ISO_WEEK_DATE: java.time.format.DateTimeFormatter", - "insertText": "ISO_WEEK_DATE" - }, - { - "label": "ISO_ZONED_DATE_TIME", - "kind": "property", - "documentation": "ISO_ZONED_DATE_TIME: java.time.format.DateTimeFormatter", - "insertText": "ISO_ZONED_DATE_TIME" - }, - { - "label": "RFC_1123_DATE_TIME", - "kind": "property", - "documentation": "RFC_1123_DATE_TIME: java.time.format.DateTimeFormatter", - "insertText": "RFC_1123_DATE_TIME" - }, - { - "label": "ofLocalizedDate", - "kind": "method", - "documentation": "ofLocalizedDate(java.time.format.FormatStyle a): java.time.format.DateTimeFormatter", - "insertText": "ofLocalizedDate" - }, - { - "label": "ofLocalizedDateTime", - "kind": "method", - "documentation": "ofLocalizedDateTime(java.time.format.FormatStyle a, java.time.format.FormatStyle b | java.time.format.FormatStyle a): java.time.format.DateTimeFormatter", - "insertText": "ofLocalizedDateTime" - }, - { - "label": "ofLocalizedTime", - "kind": "method", - "documentation": "ofLocalizedTime(java.time.format.FormatStyle a): java.time.format.DateTimeFormatter", - "insertText": "ofLocalizedTime" - }, - { - "label": "ofPattern", - "kind": "method", - "documentation": "ofPattern(java.lang.String a, java.util.Locale b | java.lang.String a): java.time.format.DateTimeFormatter", - "insertText": "ofPattern" - }, - { - "label": "parsedExcessDays", - "kind": "method", - "documentation": "parsedExcessDays(): java.time.temporal.TemporalQuery", - "insertText": "parsedExcessDays" - }, - { - "label": "parsedLeapSecond", - "kind": "method", - "documentation": "parsedLeapSecond(): java.time.temporal.TemporalQuery", - "insertText": "parsedLeapSecond" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.time.temporal.TemporalAccessor a): java.lang.String", - "insertText": "format" - }, - { - "label": "formatTo", - "kind": "method", - "documentation": "formatTo(java.time.temporal.TemporalAccessor a, java.lang.Appendable b): void", - "insertText": "formatTo" - }, - { - "label": "getChronology", - "kind": "method", - "documentation": "getChronology(): java.time.chrono.Chronology", - "insertText": "getChronology" - }, - { - "label": "getDecimalStyle", - "kind": "method", - "documentation": "getDecimalStyle(): java.time.format.DecimalStyle", - "insertText": "getDecimalStyle" - }, - { - "label": "getLocale", - "kind": "method", - "documentation": "getLocale(): java.util.Locale", - "insertText": "getLocale" - }, - { - "label": "getResolverFields", - "kind": "method", - "documentation": "getResolverFields(): java.util.Set", - "insertText": "getResolverFields" - }, - { - "label": "getResolverStyle", - "kind": "method", - "documentation": "getResolverStyle(): java.time.format.ResolverStyle", - "insertText": "getResolverStyle" - }, - { - "label": "getZone", - "kind": "method", - "documentation": "getZone(): java.time.ZoneId", - "insertText": "getZone" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "parse", - "kind": "method", - "documentation": "parse(java.lang.CharSequence a, java.time.temporal.TemporalQuery b | java.lang.CharSequence a): org.elasticsearch.painless.lookup.def | java.time.temporal.TemporalAccessor", - "insertText": "parse" - }, - { - "label": "parseBest", - "kind": "method", - "documentation": "parseBest(java.lang.CharSequence a, [Ljava.time.temporal.TemporalQuery; b): java.time.temporal.TemporalAccessor", - "insertText": "parseBest" - }, - { - "label": "parseUnresolved", - "kind": "method", - "documentation": "parseUnresolved(java.lang.CharSequence a, java.text.ParsePosition b): java.time.temporal.TemporalAccessor", - "insertText": "parseUnresolved" - }, - { - "label": "toFormat", - "kind": "method", - "documentation": "toFormat(java.time.temporal.TemporalQuery a): java.text.Format", - "insertText": "toFormat" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "withChronology", - "kind": "method", - "documentation": "withChronology(java.time.chrono.Chronology a): java.time.format.DateTimeFormatter", - "insertText": "withChronology" - }, - { - "label": "withDecimalStyle", - "kind": "method", - "documentation": "withDecimalStyle(java.time.format.DecimalStyle a): java.time.format.DateTimeFormatter", - "insertText": "withDecimalStyle" - }, - { - "label": "withLocale", - "kind": "method", - "documentation": "withLocale(java.util.Locale a): java.time.format.DateTimeFormatter", - "insertText": "withLocale" - }, - { - "label": "withResolverFields", - "kind": "method", - "documentation": "withResolverFields(java.util.Set a): java.time.format.DateTimeFormatter", - "insertText": "withResolverFields" - }, - { - "label": "withResolverStyle", - "kind": "method", - "documentation": "withResolverStyle(java.time.format.ResolverStyle a): java.time.format.DateTimeFormatter", - "insertText": "withResolverStyle" - }, - { - "label": "withZone", - "kind": "method", - "documentation": "withZone(java.time.ZoneId a): java.time.format.DateTimeFormatter", - "insertText": "withZone" - } - ] - }, - { - "label": "DateTimeFormatterBuilder", - "kind": "class", - "documentation": "Class: DateTimeFormatterBuilder", - "insertText": "DateTimeFormatterBuilder", - "properties": [ - { - "label": "getLocalizedDateTimePattern", - "kind": "method", - "documentation": "getLocalizedDateTimePattern(java.time.format.FormatStyle a, java.time.format.FormatStyle b, java.time.chrono.Chronology c, java.util.Locale d): java.lang.String", - "insertText": "getLocalizedDateTimePattern" - }, - { - "label": "append", - "kind": "method", - "documentation": "append(java.time.format.DateTimeFormatter a): java.time.format.DateTimeFormatterBuilder", - "insertText": "append" - }, - { - "label": "appendChronologyId", - "kind": "method", - "documentation": "appendChronologyId(): java.time.format.DateTimeFormatterBuilder", - "insertText": "appendChronologyId" - }, - { - "label": "appendChronologyText", - "kind": "method", - "documentation": "appendChronologyText(java.time.format.TextStyle a): java.time.format.DateTimeFormatterBuilder", - "insertText": "appendChronologyText" - }, - { - "label": "appendFraction", - "kind": "method", - "documentation": "appendFraction(java.time.temporal.TemporalField a, int b, int c, boolean d): java.time.format.DateTimeFormatterBuilder", - "insertText": "appendFraction" - }, - { - "label": "appendInstant", - "kind": "method", - "documentation": "appendInstant(int a): java.time.format.DateTimeFormatterBuilder", - "insertText": "appendInstant" - }, - { - "label": "appendLiteral", - "kind": "method", - "documentation": "appendLiteral(java.lang.String a): java.time.format.DateTimeFormatterBuilder", - "insertText": "appendLiteral" - }, - { - "label": "appendLocalized", - "kind": "method", - "documentation": "appendLocalized(java.time.format.FormatStyle a, java.time.format.FormatStyle b): java.time.format.DateTimeFormatterBuilder", - "insertText": "appendLocalized" - }, - { - "label": "appendLocalizedOffset", - "kind": "method", - "documentation": "appendLocalizedOffset(java.time.format.TextStyle a): java.time.format.DateTimeFormatterBuilder", - "insertText": "appendLocalizedOffset" - }, - { - "label": "appendOffset", - "kind": "method", - "documentation": "appendOffset(java.lang.String a, java.lang.String b): java.time.format.DateTimeFormatterBuilder", - "insertText": "appendOffset" - }, - { - "label": "appendOffsetId", - "kind": "method", - "documentation": "appendOffsetId(): java.time.format.DateTimeFormatterBuilder", - "insertText": "appendOffsetId" - }, - { - "label": "appendOptional", - "kind": "method", - "documentation": "appendOptional(java.time.format.DateTimeFormatter a): java.time.format.DateTimeFormatterBuilder", - "insertText": "appendOptional" - }, - { - "label": "appendPattern", - "kind": "method", - "documentation": "appendPattern(java.lang.String a): java.time.format.DateTimeFormatterBuilder", - "insertText": "appendPattern" - }, - { - "label": "appendText", - "kind": "method", - "documentation": "appendText(java.time.temporal.TemporalField a, java.time.format.TextStyle b | java.time.temporal.TemporalField a): java.time.format.DateTimeFormatterBuilder", - "insertText": "appendText" - }, - { - "label": "appendValue", - "kind": "method", - "documentation": "appendValue(java.time.temporal.TemporalField a, int b, int c, java.time.format.SignStyle d | java.time.temporal.TemporalField a, int b | java.time.temporal.TemporalField a): java.time.format.DateTimeFormatterBuilder", - "insertText": "appendValue" - }, - { - "label": "appendValueReduced", - "kind": "method", - "documentation": "appendValueReduced(java.time.temporal.TemporalField a, int b, int c, int d): java.time.format.DateTimeFormatterBuilder", - "insertText": "appendValueReduced" - }, - { - "label": "appendZoneId", - "kind": "method", - "documentation": "appendZoneId(): java.time.format.DateTimeFormatterBuilder", - "insertText": "appendZoneId" - }, - { - "label": "appendZoneOrOffsetId", - "kind": "method", - "documentation": "appendZoneOrOffsetId(): java.time.format.DateTimeFormatterBuilder", - "insertText": "appendZoneOrOffsetId" - }, - { - "label": "appendZoneRegionId", - "kind": "method", - "documentation": "appendZoneRegionId(): java.time.format.DateTimeFormatterBuilder", - "insertText": "appendZoneRegionId" - }, - { - "label": "appendZoneText", - "kind": "method", - "documentation": "appendZoneText(java.time.format.TextStyle a, java.util.Set b | java.time.format.TextStyle a): java.time.format.DateTimeFormatterBuilder", - "insertText": "appendZoneText" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "optionalEnd", - "kind": "method", - "documentation": "optionalEnd(): java.time.format.DateTimeFormatterBuilder", - "insertText": "optionalEnd" - }, - { - "label": "optionalStart", - "kind": "method", - "documentation": "optionalStart(): java.time.format.DateTimeFormatterBuilder", - "insertText": "optionalStart" - }, - { - "label": "padNext", - "kind": "method", - "documentation": "padNext(int a, char b | int a): java.time.format.DateTimeFormatterBuilder", - "insertText": "padNext" - }, - { - "label": "parseCaseInsensitive", - "kind": "method", - "documentation": "parseCaseInsensitive(): java.time.format.DateTimeFormatterBuilder", - "insertText": "parseCaseInsensitive" - }, - { - "label": "parseCaseSensitive", - "kind": "method", - "documentation": "parseCaseSensitive(): java.time.format.DateTimeFormatterBuilder", - "insertText": "parseCaseSensitive" - }, - { - "label": "parseDefaulting", - "kind": "method", - "documentation": "parseDefaulting(java.time.temporal.TemporalField a, long b): java.time.format.DateTimeFormatterBuilder", - "insertText": "parseDefaulting" - }, - { - "label": "parseLenient", - "kind": "method", - "documentation": "parseLenient(): java.time.format.DateTimeFormatterBuilder", - "insertText": "parseLenient" - }, - { - "label": "parseStrict", - "kind": "method", - "documentation": "parseStrict(): java.time.format.DateTimeFormatterBuilder", - "insertText": "parseStrict" - }, - { - "label": "toFormatter", - "kind": "method", - "documentation": "toFormatter(java.util.Locale a): java.time.format.DateTimeFormatter", - "insertText": "toFormatter" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "DateTimeFormatterBuilder", - "kind": "constructor", - "documentation": "Constructor: DateTimeFormatterBuilder", - "insertText": "DateTimeFormatterBuilder" - } - }, - { - "label": "DateTimeParseException", - "kind": "class", - "documentation": "Class: DateTimeParseException", - "insertText": "DateTimeParseException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getErrorIndex", - "kind": "method", - "documentation": "getErrorIndex(): int", - "insertText": "getErrorIndex" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getParsedString", - "kind": "method", - "documentation": "getParsedString(): java.lang.String", - "insertText": "getParsedString" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "DateTimeParseException", - "kind": "constructor", - "documentation": "Constructor: DateTimeParseException", - "insertText": "DateTimeParseException" - } - }, - { - "label": "DecimalStyle", - "kind": "class", - "documentation": "Class: DecimalStyle", - "insertText": "DecimalStyle", - "properties": [ - { - "label": "STANDARD", - "kind": "property", - "documentation": "STANDARD: java.time.format.DecimalStyle", - "insertText": "STANDARD" - }, - { - "label": "getAvailableLocales", - "kind": "method", - "documentation": "getAvailableLocales(): java.util.Set", - "insertText": "getAvailableLocales" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(java.util.Locale a): java.time.format.DecimalStyle", - "insertText": "of" - }, - { - "label": "ofDefaultLocale", - "kind": "method", - "documentation": "ofDefaultLocale(): java.time.format.DecimalStyle", - "insertText": "ofDefaultLocale" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getDecimalSeparator", - "kind": "method", - "documentation": "getDecimalSeparator(): char", - "insertText": "getDecimalSeparator" - }, - { - "label": "getNegativeSign", - "kind": "method", - "documentation": "getNegativeSign(): char", - "insertText": "getNegativeSign" - }, - { - "label": "getPositiveSign", - "kind": "method", - "documentation": "getPositiveSign(): char", - "insertText": "getPositiveSign" - }, - { - "label": "getZeroDigit", - "kind": "method", - "documentation": "getZeroDigit(): char", - "insertText": "getZeroDigit" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "withDecimalSeparator", - "kind": "method", - "documentation": "withDecimalSeparator(char a): java.time.format.DecimalStyle", - "insertText": "withDecimalSeparator" - }, - { - "label": "withNegativeSign", - "kind": "method", - "documentation": "withNegativeSign(char a): java.time.format.DecimalStyle", - "insertText": "withNegativeSign" - }, - { - "label": "withPositiveSign", - "kind": "method", - "documentation": "withPositiveSign(char a): java.time.format.DecimalStyle", - "insertText": "withPositiveSign" - }, - { - "label": "withZeroDigit", - "kind": "method", - "documentation": "withZeroDigit(char a): java.time.format.DecimalStyle", - "insertText": "withZeroDigit" - } - ] - }, - { - "label": "FormatStyle", - "kind": "class", - "documentation": "Class: FormatStyle", - "insertText": "FormatStyle", - "properties": [ - { - "label": "FULL", - "kind": "property", - "documentation": "FULL: java.time.format.FormatStyle", - "insertText": "FULL" - }, - { - "label": "LONG", - "kind": "property", - "documentation": "LONG: java.time.format.FormatStyle", - "insertText": "LONG" - }, - { - "label": "MEDIUM", - "kind": "property", - "documentation": "MEDIUM: java.time.format.FormatStyle", - "insertText": "MEDIUM" - }, - { - "label": "SHORT", - "kind": "property", - "documentation": "SHORT: java.time.format.FormatStyle", - "insertText": "SHORT" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a): java.time.format.FormatStyle", - "insertText": "valueOf" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): [Ljava.time.format.FormatStyle;", - "insertText": "values" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "name", - "kind": "method", - "documentation": "name(): java.lang.String", - "insertText": "name" - }, - { - "label": "ordinal", - "kind": "method", - "documentation": "ordinal(): int", - "insertText": "ordinal" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ResolverStyle", - "kind": "class", - "documentation": "Class: ResolverStyle", - "insertText": "ResolverStyle", - "properties": [ - { - "label": "LENIENT", - "kind": "property", - "documentation": "LENIENT: java.time.format.ResolverStyle", - "insertText": "LENIENT" - }, - { - "label": "SMART", - "kind": "property", - "documentation": "SMART: java.time.format.ResolverStyle", - "insertText": "SMART" - }, - { - "label": "STRICT", - "kind": "property", - "documentation": "STRICT: java.time.format.ResolverStyle", - "insertText": "STRICT" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a): java.time.format.ResolverStyle", - "insertText": "valueOf" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): [Ljava.time.format.ResolverStyle;", - "insertText": "values" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "name", - "kind": "method", - "documentation": "name(): java.lang.String", - "insertText": "name" - }, - { - "label": "ordinal", - "kind": "method", - "documentation": "ordinal(): int", - "insertText": "ordinal" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "SignStyle", - "kind": "class", - "documentation": "Class: SignStyle", - "insertText": "SignStyle", - "properties": [ - { - "label": "ALWAYS", - "kind": "property", - "documentation": "ALWAYS: java.time.format.SignStyle", - "insertText": "ALWAYS" - }, - { - "label": "EXCEEDS_PAD", - "kind": "property", - "documentation": "EXCEEDS_PAD: java.time.format.SignStyle", - "insertText": "EXCEEDS_PAD" - }, - { - "label": "NEVER", - "kind": "property", - "documentation": "NEVER: java.time.format.SignStyle", - "insertText": "NEVER" - }, - { - "label": "NORMAL", - "kind": "property", - "documentation": "NORMAL: java.time.format.SignStyle", - "insertText": "NORMAL" - }, - { - "label": "NOT_NEGATIVE", - "kind": "property", - "documentation": "NOT_NEGATIVE: java.time.format.SignStyle", - "insertText": "NOT_NEGATIVE" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a): java.time.format.SignStyle", - "insertText": "valueOf" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): [Ljava.time.format.SignStyle;", - "insertText": "values" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "name", - "kind": "method", - "documentation": "name(): java.lang.String", - "insertText": "name" - }, - { - "label": "ordinal", - "kind": "method", - "documentation": "ordinal(): int", - "insertText": "ordinal" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "TextStyle", - "kind": "class", - "documentation": "Class: TextStyle", - "insertText": "TextStyle", - "properties": [ - { - "label": "FULL", - "kind": "property", - "documentation": "FULL: java.time.format.TextStyle", - "insertText": "FULL" - }, - { - "label": "FULL_STANDALONE", - "kind": "property", - "documentation": "FULL_STANDALONE: java.time.format.TextStyle", - "insertText": "FULL_STANDALONE" - }, - { - "label": "NARROW", - "kind": "property", - "documentation": "NARROW: java.time.format.TextStyle", - "insertText": "NARROW" - }, - { - "label": "NARROW_STANDALONE", - "kind": "property", - "documentation": "NARROW_STANDALONE: java.time.format.TextStyle", - "insertText": "NARROW_STANDALONE" - }, - { - "label": "SHORT", - "kind": "property", - "documentation": "SHORT: java.time.format.TextStyle", - "insertText": "SHORT" - }, - { - "label": "SHORT_STANDALONE", - "kind": "property", - "documentation": "SHORT_STANDALONE: java.time.format.TextStyle", - "insertText": "SHORT_STANDALONE" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a): java.time.format.TextStyle", - "insertText": "valueOf" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): [Ljava.time.format.TextStyle;", - "insertText": "values" - }, - { - "label": "asNormal", - "kind": "method", - "documentation": "asNormal(): java.time.format.TextStyle", - "insertText": "asNormal" - }, - { - "label": "asStandalone", - "kind": "method", - "documentation": "asStandalone(): java.time.format.TextStyle", - "insertText": "asStandalone" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isStandalone", - "kind": "method", - "documentation": "isStandalone(): boolean", - "insertText": "isStandalone" - }, - { - "label": "name", - "kind": "method", - "documentation": "name(): java.lang.String", - "insertText": "name" - }, - { - "label": "ordinal", - "kind": "method", - "documentation": "ordinal(): int", - "insertText": "ordinal" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ChronoField", - "kind": "class", - "documentation": "Class: ChronoField", - "insertText": "ChronoField", - "properties": [ - { - "label": "ALIGNED_DAY_OF_WEEK_IN_MONTH", - "kind": "property", - "documentation": "ALIGNED_DAY_OF_WEEK_IN_MONTH: java.time.temporal.ChronoField", - "insertText": "ALIGNED_DAY_OF_WEEK_IN_MONTH" - }, - { - "label": "ALIGNED_DAY_OF_WEEK_IN_YEAR", - "kind": "property", - "documentation": "ALIGNED_DAY_OF_WEEK_IN_YEAR: java.time.temporal.ChronoField", - "insertText": "ALIGNED_DAY_OF_WEEK_IN_YEAR" - }, - { - "label": "ALIGNED_WEEK_OF_MONTH", - "kind": "property", - "documentation": "ALIGNED_WEEK_OF_MONTH: java.time.temporal.ChronoField", - "insertText": "ALIGNED_WEEK_OF_MONTH" - }, - { - "label": "ALIGNED_WEEK_OF_YEAR", - "kind": "property", - "documentation": "ALIGNED_WEEK_OF_YEAR: java.time.temporal.ChronoField", - "insertText": "ALIGNED_WEEK_OF_YEAR" - }, - { - "label": "AMPM_OF_DAY", - "kind": "property", - "documentation": "AMPM_OF_DAY: java.time.temporal.ChronoField", - "insertText": "AMPM_OF_DAY" - }, - { - "label": "CLOCK_HOUR_OF_AMPM", - "kind": "property", - "documentation": "CLOCK_HOUR_OF_AMPM: java.time.temporal.ChronoField", - "insertText": "CLOCK_HOUR_OF_AMPM" - }, - { - "label": "CLOCK_HOUR_OF_DAY", - "kind": "property", - "documentation": "CLOCK_HOUR_OF_DAY: java.time.temporal.ChronoField", - "insertText": "CLOCK_HOUR_OF_DAY" - }, - { - "label": "DAY_OF_MONTH", - "kind": "property", - "documentation": "DAY_OF_MONTH: java.time.temporal.ChronoField", - "insertText": "DAY_OF_MONTH" - }, - { - "label": "DAY_OF_WEEK", - "kind": "property", - "documentation": "DAY_OF_WEEK: java.time.temporal.ChronoField", - "insertText": "DAY_OF_WEEK" - }, - { - "label": "DAY_OF_YEAR", - "kind": "property", - "documentation": "DAY_OF_YEAR: java.time.temporal.ChronoField", - "insertText": "DAY_OF_YEAR" - }, - { - "label": "EPOCH_DAY", - "kind": "property", - "documentation": "EPOCH_DAY: java.time.temporal.ChronoField", - "insertText": "EPOCH_DAY" - }, - { - "label": "ERA", - "kind": "property", - "documentation": "ERA: java.time.temporal.ChronoField", - "insertText": "ERA" - }, - { - "label": "HOUR_OF_AMPM", - "kind": "property", - "documentation": "HOUR_OF_AMPM: java.time.temporal.ChronoField", - "insertText": "HOUR_OF_AMPM" - }, - { - "label": "HOUR_OF_DAY", - "kind": "property", - "documentation": "HOUR_OF_DAY: java.time.temporal.ChronoField", - "insertText": "HOUR_OF_DAY" - }, - { - "label": "INSTANT_SECONDS", - "kind": "property", - "documentation": "INSTANT_SECONDS: java.time.temporal.ChronoField", - "insertText": "INSTANT_SECONDS" - }, - { - "label": "MICRO_OF_DAY", - "kind": "property", - "documentation": "MICRO_OF_DAY: java.time.temporal.ChronoField", - "insertText": "MICRO_OF_DAY" - }, - { - "label": "MICRO_OF_SECOND", - "kind": "property", - "documentation": "MICRO_OF_SECOND: java.time.temporal.ChronoField", - "insertText": "MICRO_OF_SECOND" - }, - { - "label": "MILLI_OF_DAY", - "kind": "property", - "documentation": "MILLI_OF_DAY: java.time.temporal.ChronoField", - "insertText": "MILLI_OF_DAY" - }, - { - "label": "MILLI_OF_SECOND", - "kind": "property", - "documentation": "MILLI_OF_SECOND: java.time.temporal.ChronoField", - "insertText": "MILLI_OF_SECOND" - }, - { - "label": "MINUTE_OF_DAY", - "kind": "property", - "documentation": "MINUTE_OF_DAY: java.time.temporal.ChronoField", - "insertText": "MINUTE_OF_DAY" - }, - { - "label": "MINUTE_OF_HOUR", - "kind": "property", - "documentation": "MINUTE_OF_HOUR: java.time.temporal.ChronoField", - "insertText": "MINUTE_OF_HOUR" - }, - { - "label": "MONTH_OF_YEAR", - "kind": "property", - "documentation": "MONTH_OF_YEAR: java.time.temporal.ChronoField", - "insertText": "MONTH_OF_YEAR" - }, - { - "label": "NANO_OF_DAY", - "kind": "property", - "documentation": "NANO_OF_DAY: java.time.temporal.ChronoField", - "insertText": "NANO_OF_DAY" - }, - { - "label": "NANO_OF_SECOND", - "kind": "property", - "documentation": "NANO_OF_SECOND: java.time.temporal.ChronoField", - "insertText": "NANO_OF_SECOND" - }, - { - "label": "OFFSET_SECONDS", - "kind": "property", - "documentation": "OFFSET_SECONDS: java.time.temporal.ChronoField", - "insertText": "OFFSET_SECONDS" - }, - { - "label": "PROLEPTIC_MONTH", - "kind": "property", - "documentation": "PROLEPTIC_MONTH: java.time.temporal.ChronoField", - "insertText": "PROLEPTIC_MONTH" - }, - { - "label": "SECOND_OF_DAY", - "kind": "property", - "documentation": "SECOND_OF_DAY: java.time.temporal.ChronoField", - "insertText": "SECOND_OF_DAY" - }, - { - "label": "SECOND_OF_MINUTE", - "kind": "property", - "documentation": "SECOND_OF_MINUTE: java.time.temporal.ChronoField", - "insertText": "SECOND_OF_MINUTE" - }, - { - "label": "YEAR", - "kind": "property", - "documentation": "YEAR: java.time.temporal.ChronoField", - "insertText": "YEAR" - }, - { - "label": "YEAR_OF_ERA", - "kind": "property", - "documentation": "YEAR_OF_ERA: java.time.temporal.ChronoField", - "insertText": "YEAR_OF_ERA" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a): java.time.temporal.ChronoField", - "insertText": "valueOf" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): [Ljava.time.temporal.ChronoField;", - "insertText": "values" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a, long b): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "checkValidIntValue", - "kind": "method", - "documentation": "checkValidIntValue(long a): int", - "insertText": "checkValidIntValue" - }, - { - "label": "checkValidValue", - "kind": "method", - "documentation": "checkValidValue(long a): long", - "insertText": "checkValidValue" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getBaseUnit", - "kind": "method", - "documentation": "getBaseUnit(): java.time.temporal.TemporalUnit", - "insertText": "getBaseUnit" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(java.util.Locale a): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getFrom", - "kind": "method", - "documentation": "getFrom(java.time.temporal.TemporalAccessor a): long", - "insertText": "getFrom" - }, - { - "label": "getRangeUnit", - "kind": "method", - "documentation": "getRangeUnit(): java.time.temporal.TemporalUnit", - "insertText": "getRangeUnit" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isDateBased", - "kind": "method", - "documentation": "isDateBased(): boolean", - "insertText": "isDateBased" - }, - { - "label": "isSupportedBy", - "kind": "method", - "documentation": "isSupportedBy(java.time.temporal.TemporalAccessor a): boolean", - "insertText": "isSupportedBy" - }, - { - "label": "isTimeBased", - "kind": "method", - "documentation": "isTimeBased(): boolean", - "insertText": "isTimeBased" - }, - { - "label": "name", - "kind": "method", - "documentation": "name(): java.lang.String", - "insertText": "name" - }, - { - "label": "ordinal", - "kind": "method", - "documentation": "ordinal(): int", - "insertText": "ordinal" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "rangeRefinedBy", - "kind": "method", - "documentation": "rangeRefinedBy(java.time.temporal.TemporalAccessor a): java.time.temporal.ValueRange", - "insertText": "rangeRefinedBy" - }, - { - "label": "resolve", - "kind": "method", - "documentation": "resolve(java.util.Map a, java.time.temporal.TemporalAccessor b, java.time.format.ResolverStyle c): java.time.temporal.TemporalAccessor", - "insertText": "resolve" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ChronoUnit", - "kind": "class", - "documentation": "Class: ChronoUnit", - "insertText": "ChronoUnit", - "properties": [ - { - "label": "CENTURIES", - "kind": "property", - "documentation": "CENTURIES: java.time.temporal.ChronoUnit", - "insertText": "CENTURIES" - }, - { - "label": "DAYS", - "kind": "property", - "documentation": "DAYS: java.time.temporal.ChronoUnit", - "insertText": "DAYS" - }, - { - "label": "DECADES", - "kind": "property", - "documentation": "DECADES: java.time.temporal.ChronoUnit", - "insertText": "DECADES" - }, - { - "label": "ERAS", - "kind": "property", - "documentation": "ERAS: java.time.temporal.ChronoUnit", - "insertText": "ERAS" - }, - { - "label": "FOREVER", - "kind": "property", - "documentation": "FOREVER: java.time.temporal.ChronoUnit", - "insertText": "FOREVER" - }, - { - "label": "HALF_DAYS", - "kind": "property", - "documentation": "HALF_DAYS: java.time.temporal.ChronoUnit", - "insertText": "HALF_DAYS" - }, - { - "label": "HOURS", - "kind": "property", - "documentation": "HOURS: java.time.temporal.ChronoUnit", - "insertText": "HOURS" - }, - { - "label": "MICROS", - "kind": "property", - "documentation": "MICROS: java.time.temporal.ChronoUnit", - "insertText": "MICROS" - }, - { - "label": "MILLENNIA", - "kind": "property", - "documentation": "MILLENNIA: java.time.temporal.ChronoUnit", - "insertText": "MILLENNIA" - }, - { - "label": "MILLIS", - "kind": "property", - "documentation": "MILLIS: java.time.temporal.ChronoUnit", - "insertText": "MILLIS" - }, - { - "label": "MINUTES", - "kind": "property", - "documentation": "MINUTES: java.time.temporal.ChronoUnit", - "insertText": "MINUTES" - }, - { - "label": "MONTHS", - "kind": "property", - "documentation": "MONTHS: java.time.temporal.ChronoUnit", - "insertText": "MONTHS" - }, - { - "label": "NANOS", - "kind": "property", - "documentation": "NANOS: java.time.temporal.ChronoUnit", - "insertText": "NANOS" - }, - { - "label": "SECONDS", - "kind": "property", - "documentation": "SECONDS: java.time.temporal.ChronoUnit", - "insertText": "SECONDS" - }, - { - "label": "WEEKS", - "kind": "property", - "documentation": "WEEKS: java.time.temporal.ChronoUnit", - "insertText": "WEEKS" - }, - { - "label": "YEARS", - "kind": "property", - "documentation": "YEARS: java.time.temporal.ChronoUnit", - "insertText": "YEARS" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a): java.time.temporal.ChronoUnit", - "insertText": "valueOf" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): [Ljava.time.temporal.ChronoUnit;", - "insertText": "values" - }, - { - "label": "addTo", - "kind": "method", - "documentation": "addTo(java.time.temporal.Temporal a, long b): java.time.temporal.Temporal", - "insertText": "addTo" - }, - { - "label": "between", - "kind": "method", - "documentation": "between(java.time.temporal.Temporal a, java.time.temporal.Temporal b): long", - "insertText": "between" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getDuration", - "kind": "method", - "documentation": "getDuration(): java.time.Duration", - "insertText": "getDuration" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isDateBased", - "kind": "method", - "documentation": "isDateBased(): boolean", - "insertText": "isDateBased" - }, - { - "label": "isDurationEstimated", - "kind": "method", - "documentation": "isDurationEstimated(): boolean", - "insertText": "isDurationEstimated" - }, - { - "label": "isSupportedBy", - "kind": "method", - "documentation": "isSupportedBy(java.time.temporal.Temporal a): boolean", - "insertText": "isSupportedBy" - }, - { - "label": "isTimeBased", - "kind": "method", - "documentation": "isTimeBased(): boolean", - "insertText": "isTimeBased" - }, - { - "label": "name", - "kind": "method", - "documentation": "name(): java.lang.String", - "insertText": "name" - }, - { - "label": "ordinal", - "kind": "method", - "documentation": "ordinal(): int", - "insertText": "ordinal" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "IsoFields", - "kind": "class", - "documentation": "Class: IsoFields", - "insertText": "IsoFields", - "properties": [ - { - "label": "DAY_OF_QUARTER", - "kind": "property", - "documentation": "DAY_OF_QUARTER: java.time.temporal.TemporalField", - "insertText": "DAY_OF_QUARTER" - }, - { - "label": "QUARTER_OF_YEAR", - "kind": "property", - "documentation": "QUARTER_OF_YEAR: java.time.temporal.TemporalField", - "insertText": "QUARTER_OF_YEAR" - }, - { - "label": "QUARTER_YEARS", - "kind": "property", - "documentation": "QUARTER_YEARS: java.time.temporal.TemporalUnit", - "insertText": "QUARTER_YEARS" - }, - { - "label": "WEEK_BASED_YEAR", - "kind": "property", - "documentation": "WEEK_BASED_YEAR: java.time.temporal.TemporalField", - "insertText": "WEEK_BASED_YEAR" - }, - { - "label": "WEEK_BASED_YEARS", - "kind": "property", - "documentation": "WEEK_BASED_YEARS: java.time.temporal.TemporalUnit", - "insertText": "WEEK_BASED_YEARS" - }, - { - "label": "WEEK_OF_WEEK_BASED_YEAR", - "kind": "property", - "documentation": "WEEK_OF_WEEK_BASED_YEAR: java.time.temporal.TemporalField", - "insertText": "WEEK_OF_WEEK_BASED_YEAR" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "JulianFields", - "kind": "class", - "documentation": "Class: JulianFields", - "insertText": "JulianFields", - "properties": [ - { - "label": "JULIAN_DAY", - "kind": "property", - "documentation": "JULIAN_DAY: java.time.temporal.TemporalField", - "insertText": "JULIAN_DAY" - }, - { - "label": "MODIFIED_JULIAN_DAY", - "kind": "property", - "documentation": "MODIFIED_JULIAN_DAY: java.time.temporal.TemporalField", - "insertText": "MODIFIED_JULIAN_DAY" - }, - { - "label": "RATA_DIE", - "kind": "property", - "documentation": "RATA_DIE: java.time.temporal.TemporalField", - "insertText": "RATA_DIE" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Temporal", - "kind": "class", - "documentation": "Class: Temporal", - "insertText": "Temporal", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.temporal.Temporal", - "insertText": "minus" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.temporal.Temporal", - "insertText": "plus" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "until", - "kind": "method", - "documentation": "until(java.time.temporal.Temporal a, java.time.temporal.TemporalUnit b): long", - "insertText": "until" - }, - { - "label": "with", - "kind": "method", - "documentation": "with(java.time.temporal.TemporalField a, long b | java.time.temporal.TemporalAdjuster a): java.time.temporal.Temporal", - "insertText": "with" - } - ] - }, - { - "label": "TemporalAccessor", - "kind": "class", - "documentation": "Class: TemporalAccessor", - "insertText": "TemporalAccessor", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "TemporalAdjuster", - "kind": "class", - "documentation": "Class: TemporalAdjuster", - "insertText": "TemporalAdjuster", - "properties": [ - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "TemporalAdjusters", - "kind": "class", - "documentation": "Class: TemporalAdjusters", - "insertText": "TemporalAdjusters", - "properties": [ - { - "label": "dayOfWeekInMonth", - "kind": "method", - "documentation": "dayOfWeekInMonth(int a, java.time.DayOfWeek b): java.time.temporal.TemporalAdjuster", - "insertText": "dayOfWeekInMonth" - }, - { - "label": "firstDayOfMonth", - "kind": "method", - "documentation": "firstDayOfMonth(): java.time.temporal.TemporalAdjuster", - "insertText": "firstDayOfMonth" - }, - { - "label": "firstDayOfNextMonth", - "kind": "method", - "documentation": "firstDayOfNextMonth(): java.time.temporal.TemporalAdjuster", - "insertText": "firstDayOfNextMonth" - }, - { - "label": "firstDayOfNextYear", - "kind": "method", - "documentation": "firstDayOfNextYear(): java.time.temporal.TemporalAdjuster", - "insertText": "firstDayOfNextYear" - }, - { - "label": "firstDayOfYear", - "kind": "method", - "documentation": "firstDayOfYear(): java.time.temporal.TemporalAdjuster", - "insertText": "firstDayOfYear" - }, - { - "label": "firstInMonth", - "kind": "method", - "documentation": "firstInMonth(java.time.DayOfWeek a): java.time.temporal.TemporalAdjuster", - "insertText": "firstInMonth" - }, - { - "label": "lastDayOfMonth", - "kind": "method", - "documentation": "lastDayOfMonth(): java.time.temporal.TemporalAdjuster", - "insertText": "lastDayOfMonth" - }, - { - "label": "lastDayOfYear", - "kind": "method", - "documentation": "lastDayOfYear(): java.time.temporal.TemporalAdjuster", - "insertText": "lastDayOfYear" - }, - { - "label": "lastInMonth", - "kind": "method", - "documentation": "lastInMonth(java.time.DayOfWeek a): java.time.temporal.TemporalAdjuster", - "insertText": "lastInMonth" - }, - { - "label": "next", - "kind": "method", - "documentation": "next(java.time.DayOfWeek a): java.time.temporal.TemporalAdjuster", - "insertText": "next" - }, - { - "label": "nextOrSame", - "kind": "method", - "documentation": "nextOrSame(java.time.DayOfWeek a): java.time.temporal.TemporalAdjuster", - "insertText": "nextOrSame" - }, - { - "label": "ofDateAdjuster", - "kind": "method", - "documentation": "ofDateAdjuster(java.util.function.UnaryOperator a): java.time.temporal.TemporalAdjuster", - "insertText": "ofDateAdjuster" - }, - { - "label": "previous", - "kind": "method", - "documentation": "previous(java.time.DayOfWeek a): java.time.temporal.TemporalAdjuster", - "insertText": "previous" - }, - { - "label": "previousOrSame", - "kind": "method", - "documentation": "previousOrSame(java.time.DayOfWeek a): java.time.temporal.TemporalAdjuster", - "insertText": "previousOrSame" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "TemporalAmount", - "kind": "class", - "documentation": "Class: TemporalAmount", - "insertText": "TemporalAmount", - "properties": [ - { - "label": "addTo", - "kind": "method", - "documentation": "addTo(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "addTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalUnit a): long", - "insertText": "get" - }, - { - "label": "getUnits", - "kind": "method", - "documentation": "getUnits(): java.util.List", - "insertText": "getUnits" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "subtractFrom", - "kind": "method", - "documentation": "subtractFrom(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "subtractFrom" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "TemporalField", - "kind": "class", - "documentation": "Class: TemporalField", - "insertText": "TemporalField", - "properties": [ - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a, long b): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getBaseUnit", - "kind": "method", - "documentation": "getBaseUnit(): java.time.temporal.TemporalUnit", - "insertText": "getBaseUnit" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(java.util.Locale a): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getFrom", - "kind": "method", - "documentation": "getFrom(java.time.temporal.TemporalAccessor a): long", - "insertText": "getFrom" - }, - { - "label": "getRangeUnit", - "kind": "method", - "documentation": "getRangeUnit(): java.time.temporal.TemporalUnit", - "insertText": "getRangeUnit" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isDateBased", - "kind": "method", - "documentation": "isDateBased(): boolean", - "insertText": "isDateBased" - }, - { - "label": "isSupportedBy", - "kind": "method", - "documentation": "isSupportedBy(java.time.temporal.TemporalAccessor a): boolean", - "insertText": "isSupportedBy" - }, - { - "label": "isTimeBased", - "kind": "method", - "documentation": "isTimeBased(): boolean", - "insertText": "isTimeBased" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "rangeRefinedBy", - "kind": "method", - "documentation": "rangeRefinedBy(java.time.temporal.TemporalAccessor a): java.time.temporal.ValueRange", - "insertText": "rangeRefinedBy" - }, - { - "label": "resolve", - "kind": "method", - "documentation": "resolve(java.util.Map a, java.time.temporal.TemporalAccessor b, java.time.format.ResolverStyle c): java.time.temporal.TemporalAccessor", - "insertText": "resolve" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "TemporalQueries", - "kind": "class", - "documentation": "Class: TemporalQueries", - "insertText": "TemporalQueries", - "properties": [ - { - "label": "chronology", - "kind": "method", - "documentation": "chronology(): java.time.temporal.TemporalQuery", - "insertText": "chronology" - }, - { - "label": "localDate", - "kind": "method", - "documentation": "localDate(): java.time.temporal.TemporalQuery", - "insertText": "localDate" - }, - { - "label": "localTime", - "kind": "method", - "documentation": "localTime(): java.time.temporal.TemporalQuery", - "insertText": "localTime" - }, - { - "label": "offset", - "kind": "method", - "documentation": "offset(): java.time.temporal.TemporalQuery", - "insertText": "offset" - }, - { - "label": "precision", - "kind": "method", - "documentation": "precision(): java.time.temporal.TemporalQuery", - "insertText": "precision" - }, - { - "label": "zone", - "kind": "method", - "documentation": "zone(): java.time.temporal.TemporalQuery", - "insertText": "zone" - }, - { - "label": "zoneId", - "kind": "method", - "documentation": "zoneId(): java.time.temporal.TemporalQuery", - "insertText": "zoneId" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "TemporalQuery", - "kind": "class", - "documentation": "Class: TemporalQuery", - "insertText": "TemporalQuery", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "queryFrom", - "kind": "method", - "documentation": "queryFrom(java.time.temporal.TemporalAccessor a): org.elasticsearch.painless.lookup.def", - "insertText": "queryFrom" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "TemporalUnit", - "kind": "class", - "documentation": "Class: TemporalUnit", - "insertText": "TemporalUnit", - "properties": [ - { - "label": "addTo", - "kind": "method", - "documentation": "addTo(java.time.temporal.Temporal a, long b): java.time.temporal.Temporal", - "insertText": "addTo" - }, - { - "label": "between", - "kind": "method", - "documentation": "between(java.time.temporal.Temporal a, java.time.temporal.Temporal b): long", - "insertText": "between" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getDuration", - "kind": "method", - "documentation": "getDuration(): java.time.Duration", - "insertText": "getDuration" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isDateBased", - "kind": "method", - "documentation": "isDateBased(): boolean", - "insertText": "isDateBased" - }, - { - "label": "isDurationEstimated", - "kind": "method", - "documentation": "isDurationEstimated(): boolean", - "insertText": "isDurationEstimated" - }, - { - "label": "isSupportedBy", - "kind": "method", - "documentation": "isSupportedBy(java.time.temporal.Temporal a): boolean", - "insertText": "isSupportedBy" - }, - { - "label": "isTimeBased", - "kind": "method", - "documentation": "isTimeBased(): boolean", - "insertText": "isTimeBased" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "UnsupportedTemporalTypeException", - "kind": "class", - "documentation": "Class: UnsupportedTemporalTypeException", - "insertText": "UnsupportedTemporalTypeException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "UnsupportedTemporalTypeException", - "kind": "constructor", - "documentation": "Constructor: UnsupportedTemporalTypeException", - "insertText": "UnsupportedTemporalTypeException" - } - }, - { - "label": "ValueRange", - "kind": "class", - "documentation": "Class: ValueRange", - "insertText": "ValueRange", - "properties": [ - { - "label": "of", - "kind": "method", - "documentation": "of(long a, long b, long c, long d | long a, long b, long c | long a, long b): java.time.temporal.ValueRange", - "insertText": "of" - }, - { - "label": "checkValidIntValue", - "kind": "method", - "documentation": "checkValidIntValue(long a, java.time.temporal.TemporalField b): int", - "insertText": "checkValidIntValue" - }, - { - "label": "checkValidValue", - "kind": "method", - "documentation": "checkValidValue(long a, java.time.temporal.TemporalField b): long", - "insertText": "checkValidValue" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLargestMinimum", - "kind": "method", - "documentation": "getLargestMinimum(): long", - "insertText": "getLargestMinimum" - }, - { - "label": "getMaximum", - "kind": "method", - "documentation": "getMaximum(): long", - "insertText": "getMaximum" - }, - { - "label": "getMinimum", - "kind": "method", - "documentation": "getMinimum(): long", - "insertText": "getMinimum" - }, - { - "label": "getSmallestMaximum", - "kind": "method", - "documentation": "getSmallestMaximum(): long", - "insertText": "getSmallestMaximum" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isFixed", - "kind": "method", - "documentation": "isFixed(): boolean", - "insertText": "isFixed" - }, - { - "label": "isIntValue", - "kind": "method", - "documentation": "isIntValue(): boolean", - "insertText": "isIntValue" - }, - { - "label": "isValidIntValue", - "kind": "method", - "documentation": "isValidIntValue(long a): boolean", - "insertText": "isValidIntValue" - }, - { - "label": "isValidValue", - "kind": "method", - "documentation": "isValidValue(long a): boolean", - "insertText": "isValidValue" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "WeekFields", - "kind": "class", - "documentation": "Class: WeekFields", - "insertText": "WeekFields", - "properties": [ - { - "label": "ISO", - "kind": "property", - "documentation": "ISO: java.time.temporal.WeekFields", - "insertText": "ISO" - }, - { - "label": "SUNDAY_START", - "kind": "property", - "documentation": "SUNDAY_START: java.time.temporal.WeekFields", - "insertText": "SUNDAY_START" - }, - { - "label": "WEEK_BASED_YEARS", - "kind": "property", - "documentation": "WEEK_BASED_YEARS: java.time.temporal.TemporalUnit", - "insertText": "WEEK_BASED_YEARS" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(java.time.DayOfWeek a, int b | java.util.Locale a): java.time.temporal.WeekFields", - "insertText": "of" - }, - { - "label": "dayOfWeek", - "kind": "method", - "documentation": "dayOfWeek(): java.time.temporal.TemporalField", - "insertText": "dayOfWeek" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getFirstDayOfWeek", - "kind": "method", - "documentation": "getFirstDayOfWeek(): java.time.DayOfWeek", - "insertText": "getFirstDayOfWeek" - }, - { - "label": "getMinimalDaysInFirstWeek", - "kind": "method", - "documentation": "getMinimalDaysInFirstWeek(): int", - "insertText": "getMinimalDaysInFirstWeek" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "weekBasedYear", - "kind": "method", - "documentation": "weekBasedYear(): java.time.temporal.TemporalField", - "insertText": "weekBasedYear" - }, - { - "label": "weekOfMonth", - "kind": "method", - "documentation": "weekOfMonth(): java.time.temporal.TemporalField", - "insertText": "weekOfMonth" - }, - { - "label": "weekOfWeekBasedYear", - "kind": "method", - "documentation": "weekOfWeekBasedYear(): java.time.temporal.TemporalField", - "insertText": "weekOfWeekBasedYear" - }, - { - "label": "weekOfYear", - "kind": "method", - "documentation": "weekOfYear(): java.time.temporal.TemporalField", - "insertText": "weekOfYear" - } - ] - }, - { - "label": "ZoneOffsetTransition", - "kind": "class", - "documentation": "Class: ZoneOffsetTransition", - "insertText": "ZoneOffsetTransition", - "properties": [ - { - "label": "of", - "kind": "method", - "documentation": "of(java.time.LocalDateTime a, java.time.ZoneOffset b, java.time.ZoneOffset c): java.time.zone.ZoneOffsetTransition", - "insertText": "of" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.zone.ZoneOffsetTransition a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getDateTimeAfter", - "kind": "method", - "documentation": "getDateTimeAfter(): java.time.LocalDateTime", - "insertText": "getDateTimeAfter" - }, - { - "label": "getDateTimeBefore", - "kind": "method", - "documentation": "getDateTimeBefore(): java.time.LocalDateTime", - "insertText": "getDateTimeBefore" - }, - { - "label": "getDuration", - "kind": "method", - "documentation": "getDuration(): java.time.Duration", - "insertText": "getDuration" - }, - { - "label": "getInstant", - "kind": "method", - "documentation": "getInstant(): java.time.Instant", - "insertText": "getInstant" - }, - { - "label": "getOffsetAfter", - "kind": "method", - "documentation": "getOffsetAfter(): java.time.ZoneOffset", - "insertText": "getOffsetAfter" - }, - { - "label": "getOffsetBefore", - "kind": "method", - "documentation": "getOffsetBefore(): java.time.ZoneOffset", - "insertText": "getOffsetBefore" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isGap", - "kind": "method", - "documentation": "isGap(): boolean", - "insertText": "isGap" - }, - { - "label": "isOverlap", - "kind": "method", - "documentation": "isOverlap(): boolean", - "insertText": "isOverlap" - }, - { - "label": "isValidOffset", - "kind": "method", - "documentation": "isValidOffset(java.time.ZoneOffset a): boolean", - "insertText": "isValidOffset" - }, - { - "label": "toEpochSecond", - "kind": "method", - "documentation": "toEpochSecond(): long", - "insertText": "toEpochSecond" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ZoneOffsetTransitionRule", - "kind": "class", - "documentation": "Class: ZoneOffsetTransitionRule", - "insertText": "ZoneOffsetTransitionRule", - "properties": [ - { - "label": "of", - "kind": "method", - "documentation": "of(java.time.Month a, int b, java.time.DayOfWeek c, java.time.LocalTime d, boolean e, java.time.zone.ZoneOffsetTransitionRule$TimeDefinition f, java.time.ZoneOffset undefined, java.time.ZoneOffset undefined, java.time.ZoneOffset undefined): java.time.zone.ZoneOffsetTransitionRule", - "insertText": "of" - }, - { - "label": "createTransition", - "kind": "method", - "documentation": "createTransition(int a): java.time.zone.ZoneOffsetTransition", - "insertText": "createTransition" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getDayOfMonthIndicator", - "kind": "method", - "documentation": "getDayOfMonthIndicator(): int", - "insertText": "getDayOfMonthIndicator" - }, - { - "label": "getDayOfWeek", - "kind": "method", - "documentation": "getDayOfWeek(): java.time.DayOfWeek", - "insertText": "getDayOfWeek" - }, - { - "label": "getLocalTime", - "kind": "method", - "documentation": "getLocalTime(): java.time.LocalTime", - "insertText": "getLocalTime" - }, - { - "label": "getMonth", - "kind": "method", - "documentation": "getMonth(): java.time.Month", - "insertText": "getMonth" - }, - { - "label": "getOffsetAfter", - "kind": "method", - "documentation": "getOffsetAfter(): java.time.ZoneOffset", - "insertText": "getOffsetAfter" - }, - { - "label": "getOffsetBefore", - "kind": "method", - "documentation": "getOffsetBefore(): java.time.ZoneOffset", - "insertText": "getOffsetBefore" - }, - { - "label": "getStandardOffset", - "kind": "method", - "documentation": "getStandardOffset(): java.time.ZoneOffset", - "insertText": "getStandardOffset" - }, - { - "label": "getTimeDefinition", - "kind": "method", - "documentation": "getTimeDefinition(): java.time.zone.ZoneOffsetTransitionRule$TimeDefinition", - "insertText": "getTimeDefinition" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isMidnightEndOfDay", - "kind": "method", - "documentation": "isMidnightEndOfDay(): boolean", - "insertText": "isMidnightEndOfDay" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ZoneOffsetTransitionRule.TimeDefinition", - "kind": "class", - "documentation": "Class: ZoneOffsetTransitionRule.TimeDefinition", - "insertText": "ZoneOffsetTransitionRule.TimeDefinition", - "properties": [ - { - "label": "STANDARD", - "kind": "property", - "documentation": "STANDARD: java.time.zone.ZoneOffsetTransitionRule$TimeDefinition", - "insertText": "STANDARD" - }, - { - "label": "UTC", - "kind": "property", - "documentation": "UTC: java.time.zone.ZoneOffsetTransitionRule$TimeDefinition", - "insertText": "UTC" - }, - { - "label": "WALL", - "kind": "property", - "documentation": "WALL: java.time.zone.ZoneOffsetTransitionRule$TimeDefinition", - "insertText": "WALL" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a): java.time.zone.ZoneOffsetTransitionRule$TimeDefinition", - "insertText": "valueOf" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): [Ljava.time.zone.ZoneOffsetTransitionRule$TimeDefinition;", - "insertText": "values" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", - "insertText": "compareTo" - }, - { - "label": "createDateTime", - "kind": "method", - "documentation": "createDateTime(java.time.LocalDateTime a, java.time.ZoneOffset b, java.time.ZoneOffset c): java.time.LocalDateTime", - "insertText": "createDateTime" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "name", - "kind": "method", - "documentation": "name(): java.lang.String", - "insertText": "name" - }, - { - "label": "ordinal", - "kind": "method", - "documentation": "ordinal(): int", - "insertText": "ordinal" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ZoneRules", - "kind": "class", - "documentation": "Class: ZoneRules", - "insertText": "ZoneRules", - "properties": [ - { - "label": "of", - "kind": "method", - "documentation": "of(java.time.ZoneOffset a, java.time.ZoneOffset b, java.util.List c, java.util.List d, java.util.List e | java.time.ZoneOffset a): java.time.zone.ZoneRules", - "insertText": "of" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getDaylightSavings", - "kind": "method", - "documentation": "getDaylightSavings(java.time.Instant a): java.time.Duration", - "insertText": "getDaylightSavings" - }, - { - "label": "getOffset", - "kind": "method", - "documentation": "getOffset(java.time.Instant a): java.time.ZoneOffset", - "insertText": "getOffset" - }, - { - "label": "getStandardOffset", - "kind": "method", - "documentation": "getStandardOffset(java.time.Instant a): java.time.ZoneOffset", - "insertText": "getStandardOffset" - }, - { - "label": "getTransition", - "kind": "method", - "documentation": "getTransition(java.time.LocalDateTime a): java.time.zone.ZoneOffsetTransition", - "insertText": "getTransition" - }, - { - "label": "getTransitionRules", - "kind": "method", - "documentation": "getTransitionRules(): java.util.List", - "insertText": "getTransitionRules" - }, - { - "label": "getTransitions", - "kind": "method", - "documentation": "getTransitions(): java.util.List", - "insertText": "getTransitions" - }, - { - "label": "getValidOffsets", - "kind": "method", - "documentation": "getValidOffsets(java.time.LocalDateTime a): java.util.List", - "insertText": "getValidOffsets" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isDaylightSavings", - "kind": "method", - "documentation": "isDaylightSavings(java.time.Instant a): boolean", - "insertText": "isDaylightSavings" - }, - { - "label": "isFixedOffset", - "kind": "method", - "documentation": "isFixedOffset(): boolean", - "insertText": "isFixedOffset" - }, - { - "label": "isValidOffset", - "kind": "method", - "documentation": "isValidOffset(java.time.LocalDateTime a, java.time.ZoneOffset b): boolean", - "insertText": "isValidOffset" - }, - { - "label": "nextTransition", - "kind": "method", - "documentation": "nextTransition(java.time.Instant a): java.time.zone.ZoneOffsetTransition", - "insertText": "nextTransition" - }, - { - "label": "previousTransition", - "kind": "method", - "documentation": "previousTransition(java.time.Instant a): java.time.zone.ZoneOffsetTransition", - "insertText": "previousTransition" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ZoneRulesException", - "kind": "class", - "documentation": "Class: ZoneRulesException", - "insertText": "ZoneRulesException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "ZoneRulesException", - "kind": "constructor", - "documentation": "Constructor: ZoneRulesException", - "insertText": "ZoneRulesException" - } - }, - { - "label": "ZoneRulesProvider", - "kind": "class", - "documentation": "Class: ZoneRulesProvider", - "insertText": "ZoneRulesProvider", - "properties": [ - { - "label": "getAvailableZoneIds", - "kind": "method", - "documentation": "getAvailableZoneIds(): java.util.Set", - "insertText": "getAvailableZoneIds" - }, - { - "label": "getRules", - "kind": "method", - "documentation": "getRules(java.lang.String a, boolean b): java.time.zone.ZoneRules", - "insertText": "getRules" - }, - { - "label": "getVersions", - "kind": "method", - "documentation": "getVersions(java.lang.String a): java.util.NavigableMap", - "insertText": "getVersions" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "AbstractCollection", - "kind": "class", - "documentation": "Class: AbstractCollection", - "insertText": "AbstractCollection", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "AbstractList", - "kind": "class", - "documentation": "Class: AbstractList", - "insertText": "AbstractList", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(int a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): void | boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(int a, java.util.Collection b | java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(int a): org.elasticsearch.painless.lookup.def", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getLength", - "kind": "method", - "documentation": "getLength(): int", - "insertText": "getLength" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "indexOf", - "kind": "method", - "documentation": "indexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "indexOf" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "lastIndexOf", - "kind": "method", - "documentation": "lastIndexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "lastIndexOf" - }, - { - "label": "listIterator", - "kind": "method", - "documentation": "listIterator(int a): java.util.ListIterator", - "insertText": "listIterator" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(int a): org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.UnaryOperator a): void", - "insertText": "replaceAll" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "set", - "kind": "method", - "documentation": "set(int a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "set" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "sort", - "kind": "method", - "documentation": "sort(java.util.Comparator a): void", - "insertText": "sort" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "subList", - "kind": "method", - "documentation": "subList(int a, int b): java.util.List", - "insertText": "subList" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "AbstractMap", - "kind": "class", - "documentation": "Class: AbstractMap", - "insertText": "AbstractMap", - "properties": [ - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.BiFunction b | java.util.function.BiFunction a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "compute", - "kind": "method", - "documentation": "compute(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b): org.elasticsearch.painless.lookup.def", - "insertText": "compute" - }, - { - "label": "computeIfAbsent", - "kind": "method", - "documentation": "computeIfAbsent(org.elasticsearch.painless.lookup.def a, java.util.function.Function b): org.elasticsearch.painless.lookup.def", - "insertText": "computeIfAbsent" - }, - { - "label": "computeIfPresent", - "kind": "method", - "documentation": "computeIfPresent(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b): org.elasticsearch.painless.lookup.def", - "insertText": "computeIfPresent" - }, - { - "label": "containsKey", - "kind": "method", - "documentation": "containsKey(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "containsKey" - }, - { - "label": "containsValue", - "kind": "method", - "documentation": "containsValue(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "containsValue" - }, - { - "label": "count", - "kind": "method", - "documentation": "count(java.util.function.BiPredicate a): int", - "insertText": "count" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.BiConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "entrySet", - "kind": "method", - "documentation": "entrySet(): java.util.Set", - "insertText": "entrySet" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.BiPredicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.BiPredicate a): java.util.Map$Entry", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.BiPredicate a): java.util.Map", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b | java.util.function.BiFunction a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.BiFunction a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.BiConsumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getOrDefault", - "kind": "method", - "documentation": "getOrDefault(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "getOrDefault" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.BiFunction a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "keySet", - "kind": "method", - "documentation": "keySet(): java.util.Set", - "insertText": "keySet" - }, - { - "label": "merge", - "kind": "method", - "documentation": "merge(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b, java.util.function.BiFunction c): org.elasticsearch.painless.lookup.def", - "insertText": "merge" - }, - { - "label": "put", - "kind": "method", - "documentation": "put(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "put" - }, - { - "label": "putAll", - "kind": "method", - "documentation": "putAll(java.util.Map a): void", - "insertText": "putAll" - }, - { - "label": "putIfAbsent", - "kind": "method", - "documentation": "putIfAbsent(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "putIfAbsent" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): boolean | org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "replace", - "kind": "method", - "documentation": "replace(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b, org.elasticsearch.painless.lookup.def c | org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): boolean | org.elasticsearch.painless.lookup.def", - "insertText": "replace" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.BiFunction a): void", - "insertText": "replaceAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): java.util.Collection", - "insertText": "values" - } - ] - }, - { - "label": "AbstractMap.SimpleEntry", - "kind": "class", - "documentation": "Class: AbstractMap.SimpleEntry", - "insertText": "AbstractMap.SimpleEntry", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getKey", - "kind": "method", - "documentation": "getKey(): org.elasticsearch.painless.lookup.def", - "insertText": "getKey" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): org.elasticsearch.painless.lookup.def", - "insertText": "getValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "setValue", - "kind": "method", - "documentation": "setValue(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "setValue" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "AbstractMap.SimpleEntry", - "kind": "constructor", - "documentation": "Constructor: AbstractMap.SimpleEntry", - "insertText": "AbstractMap.SimpleEntry" - } - }, - { - "label": "AbstractMap.SimpleImmutableEntry", - "kind": "class", - "documentation": "Class: AbstractMap.SimpleImmutableEntry", - "insertText": "AbstractMap.SimpleImmutableEntry", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getKey", - "kind": "method", - "documentation": "getKey(): org.elasticsearch.painless.lookup.def", - "insertText": "getKey" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): org.elasticsearch.painless.lookup.def", - "insertText": "getValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "setValue", - "kind": "method", - "documentation": "setValue(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "setValue" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "AbstractMap.SimpleImmutableEntry", - "kind": "constructor", - "documentation": "Constructor: AbstractMap.SimpleImmutableEntry", - "insertText": "AbstractMap.SimpleImmutableEntry" - } - }, - { - "label": "AbstractQueue", - "kind": "class", - "documentation": "Class: AbstractQueue", - "insertText": "AbstractQueue", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "element", - "kind": "method", - "documentation": "element(): org.elasticsearch.painless.lookup.def", - "insertText": "element" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "offer", - "kind": "method", - "documentation": "offer(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "offer" - }, - { - "label": "peek", - "kind": "method", - "documentation": "peek(): org.elasticsearch.painless.lookup.def", - "insertText": "peek" - }, - { - "label": "poll", - "kind": "method", - "documentation": "poll(): org.elasticsearch.painless.lookup.def", - "insertText": "poll" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(): org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "AbstractSequentialList", - "kind": "class", - "documentation": "Class: AbstractSequentialList", - "insertText": "AbstractSequentialList", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(int a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): void | boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(int a, java.util.Collection b | java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(int a): org.elasticsearch.painless.lookup.def", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getLength", - "kind": "method", - "documentation": "getLength(): int", - "insertText": "getLength" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "indexOf", - "kind": "method", - "documentation": "indexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "indexOf" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "lastIndexOf", - "kind": "method", - "documentation": "lastIndexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "lastIndexOf" - }, - { - "label": "listIterator", - "kind": "method", - "documentation": "listIterator(int a): java.util.ListIterator", - "insertText": "listIterator" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(int a): org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.UnaryOperator a): void", - "insertText": "replaceAll" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "set", - "kind": "method", - "documentation": "set(int a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "set" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "sort", - "kind": "method", - "documentation": "sort(java.util.Comparator a): void", - "insertText": "sort" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "subList", - "kind": "method", - "documentation": "subList(int a, int b): java.util.List", - "insertText": "subList" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "AbstractSet", - "kind": "class", - "documentation": "Class: AbstractSet", - "insertText": "AbstractSet", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ArrayDeque", - "kind": "class", - "documentation": "Class: ArrayDeque", - "insertText": "ArrayDeque", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "addFirst", - "kind": "method", - "documentation": "addFirst(org.elasticsearch.painless.lookup.def a): void", - "insertText": "addFirst" - }, - { - "label": "addLast", - "kind": "method", - "documentation": "addLast(org.elasticsearch.painless.lookup.def a): void", - "insertText": "addLast" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): java.util.ArrayDeque", - "insertText": "clone" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "descendingIterator", - "kind": "method", - "documentation": "descendingIterator(): java.util.Iterator", - "insertText": "descendingIterator" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "element", - "kind": "method", - "documentation": "element(): org.elasticsearch.painless.lookup.def", - "insertText": "element" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "getFirst", - "kind": "method", - "documentation": "getFirst(): org.elasticsearch.painless.lookup.def", - "insertText": "getFirst" - }, - { - "label": "getLast", - "kind": "method", - "documentation": "getLast(): org.elasticsearch.painless.lookup.def", - "insertText": "getLast" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "offer", - "kind": "method", - "documentation": "offer(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "offer" - }, - { - "label": "offerFirst", - "kind": "method", - "documentation": "offerFirst(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "offerFirst" - }, - { - "label": "offerLast", - "kind": "method", - "documentation": "offerLast(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "offerLast" - }, - { - "label": "peek", - "kind": "method", - "documentation": "peek(): org.elasticsearch.painless.lookup.def", - "insertText": "peek" - }, - { - "label": "peekFirst", - "kind": "method", - "documentation": "peekFirst(): org.elasticsearch.painless.lookup.def", - "insertText": "peekFirst" - }, - { - "label": "peekLast", - "kind": "method", - "documentation": "peekLast(): org.elasticsearch.painless.lookup.def", - "insertText": "peekLast" - }, - { - "label": "poll", - "kind": "method", - "documentation": "poll(): org.elasticsearch.painless.lookup.def", - "insertText": "poll" - }, - { - "label": "pollFirst", - "kind": "method", - "documentation": "pollFirst(): org.elasticsearch.painless.lookup.def", - "insertText": "pollFirst" - }, - { - "label": "pollLast", - "kind": "method", - "documentation": "pollLast(): org.elasticsearch.painless.lookup.def", - "insertText": "pollLast" - }, - { - "label": "pop", - "kind": "method", - "documentation": "pop(): org.elasticsearch.painless.lookup.def", - "insertText": "pop" - }, - { - "label": "push", - "kind": "method", - "documentation": "push(org.elasticsearch.painless.lookup.def a): void", - "insertText": "push" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(org.elasticsearch.painless.lookup.def a): boolean | org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeFirst", - "kind": "method", - "documentation": "removeFirst(): org.elasticsearch.painless.lookup.def", - "insertText": "removeFirst" - }, - { - "label": "removeFirstOccurrence", - "kind": "method", - "documentation": "removeFirstOccurrence(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "removeFirstOccurrence" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "removeLast", - "kind": "method", - "documentation": "removeLast(): org.elasticsearch.painless.lookup.def", - "insertText": "removeLast" - }, - { - "label": "removeLastOccurrence", - "kind": "method", - "documentation": "removeLastOccurrence(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "removeLastOccurrence" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "ArrayDeque", - "kind": "constructor", - "documentation": "Constructor: ArrayDeque", - "insertText": "ArrayDeque" - } - }, - { - "label": "ArrayList", - "kind": "class", - "documentation": "Class: ArrayList", - "insertText": "ArrayList", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(int a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): void | boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(int a, java.util.Collection b | java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(int a): org.elasticsearch.painless.lookup.def", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getLength", - "kind": "method", - "documentation": "getLength(): int", - "insertText": "getLength" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "indexOf", - "kind": "method", - "documentation": "indexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "indexOf" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "lastIndexOf", - "kind": "method", - "documentation": "lastIndexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "lastIndexOf" - }, - { - "label": "listIterator", - "kind": "method", - "documentation": "listIterator(int a): java.util.ListIterator", - "insertText": "listIterator" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(int a): org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.UnaryOperator a): void", - "insertText": "replaceAll" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "set", - "kind": "method", - "documentation": "set(int a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "set" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "sort", - "kind": "method", - "documentation": "sort(java.util.Comparator a): void", - "insertText": "sort" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "subList", - "kind": "method", - "documentation": "subList(int a, int b): java.util.List", - "insertText": "subList" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "trimToSize", - "kind": "method", - "documentation": "trimToSize(): void", - "insertText": "trimToSize" - } - ], - "constructorDefinition": { - "label": "ArrayList", - "kind": "constructor", - "documentation": "Constructor: ArrayList", - "insertText": "ArrayList" - } - }, - { - "label": "Arrays", - "kind": "class", - "documentation": "Class: Arrays", - "insertText": "Arrays", - "properties": [ - { - "label": "asList", - "kind": "method", - "documentation": "asList([Ljava.lang.Object; a): java.util.List", - "insertText": "asList" - }, - { - "label": "deepEquals", - "kind": "method", - "documentation": "deepEquals([Ljava.lang.Object; a, [Ljava.lang.Object; b): boolean", - "insertText": "deepEquals" - }, - { - "label": "deepHashCode", - "kind": "method", - "documentation": "deepHashCode([Ljava.lang.Object; a): int", - "insertText": "deepHashCode" - }, - { - "label": "deepToString", - "kind": "method", - "documentation": "deepToString([Ljava.lang.Object; a): java.lang.String", - "insertText": "deepToString" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Base64", - "kind": "class", - "documentation": "Class: Base64", - "insertText": "Base64", - "properties": [ - { - "label": "getDecoder", - "kind": "method", - "documentation": "getDecoder(): java.util.Base64$Decoder", - "insertText": "getDecoder" - }, - { - "label": "getEncoder", - "kind": "method", - "documentation": "getEncoder(): java.util.Base64$Encoder", - "insertText": "getEncoder" - }, - { - "label": "getMimeDecoder", - "kind": "method", - "documentation": "getMimeDecoder(): java.util.Base64$Decoder", - "insertText": "getMimeDecoder" - }, - { - "label": "getMimeEncoder", - "kind": "method", - "documentation": "getMimeEncoder(int a, [B b): java.util.Base64$Encoder", - "insertText": "getMimeEncoder" - }, - { - "label": "getUrlDecoder", - "kind": "method", - "documentation": "getUrlDecoder(): java.util.Base64$Decoder", - "insertText": "getUrlDecoder" - }, - { - "label": "getUrlEncoder", - "kind": "method", - "documentation": "getUrlEncoder(): java.util.Base64$Encoder", - "insertText": "getUrlEncoder" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Base64.Decoder", - "kind": "class", - "documentation": "Class: Base64.Decoder", - "insertText": "Base64.Decoder", - "properties": [ - { - "label": "decode", - "kind": "method", - "documentation": "decode([B a, [B b | java.lang.String a): int | [B", - "insertText": "decode" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Base64.Encoder", - "kind": "class", - "documentation": "Class: Base64.Encoder", - "insertText": "Base64.Encoder", - "properties": [ - { - "label": "encode", - "kind": "method", - "documentation": "encode([B a, [B b): int", - "insertText": "encode" - }, - { - "label": "encodeToString", - "kind": "method", - "documentation": "encodeToString([B a): java.lang.String", - "insertText": "encodeToString" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "withoutPadding", - "kind": "method", - "documentation": "withoutPadding(): java.util.Base64$Encoder", - "insertText": "withoutPadding" - } - ] - }, - { - "label": "BitSet", - "kind": "class", - "documentation": "Class: BitSet", - "insertText": "BitSet", - "properties": [ - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf([J a): java.util.BitSet", - "insertText": "valueOf" - }, - { - "label": "and", - "kind": "method", - "documentation": "and(java.util.BitSet a): void", - "insertText": "and" - }, - { - "label": "andNot", - "kind": "method", - "documentation": "andNot(java.util.BitSet a): void", - "insertText": "andNot" - }, - { - "label": "cardinality", - "kind": "method", - "documentation": "cardinality(): int", - "insertText": "cardinality" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(int a, int b | int a): void", - "insertText": "clear" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "flip", - "kind": "method", - "documentation": "flip(int a, int b | int a): void", - "insertText": "flip" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "intersects", - "kind": "method", - "documentation": "intersects(java.util.BitSet a): boolean", - "insertText": "intersects" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "length", - "kind": "method", - "documentation": "length(): int", - "insertText": "length" - }, - { - "label": "nextClearBit", - "kind": "method", - "documentation": "nextClearBit(int a): int", - "insertText": "nextClearBit" - }, - { - "label": "nextSetBit", - "kind": "method", - "documentation": "nextSetBit(int a): int", - "insertText": "nextSetBit" - }, - { - "label": "or", - "kind": "method", - "documentation": "or(java.util.BitSet a): void", - "insertText": "or" - }, - { - "label": "previousClearBit", - "kind": "method", - "documentation": "previousClearBit(int a): int", - "insertText": "previousClearBit" - }, - { - "label": "previousSetBit", - "kind": "method", - "documentation": "previousSetBit(int a): int", - "insertText": "previousSetBit" - }, - { - "label": "set", - "kind": "method", - "documentation": "set(int a, int b, boolean c | int a, int b | int a): void", - "insertText": "set" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "toByteArray", - "kind": "method", - "documentation": "toByteArray(): [B", - "insertText": "toByteArray" - }, - { - "label": "toLongArray", - "kind": "method", - "documentation": "toLongArray(): [J", - "insertText": "toLongArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "xor", - "kind": "method", - "documentation": "xor(java.util.BitSet a): void", - "insertText": "xor" - } - ], - "constructorDefinition": { - "label": "BitSet", - "kind": "constructor", - "documentation": "Constructor: BitSet", - "insertText": "BitSet" - } - }, - { - "label": "Calendar", - "kind": "class", - "documentation": "Class: Calendar", - "insertText": "Calendar", - "properties": [ - { - "label": "ALL_STYLES", - "kind": "property", - "documentation": "ALL_STYLES: int", - "insertText": "ALL_STYLES" - }, - { - "label": "AM", - "kind": "property", - "documentation": "AM: int", - "insertText": "AM" - }, - { - "label": "AM_PM", - "kind": "property", - "documentation": "AM_PM: int", - "insertText": "AM_PM" - }, - { - "label": "APRIL", - "kind": "property", - "documentation": "APRIL: int", - "insertText": "APRIL" - }, - { - "label": "AUGUST", - "kind": "property", - "documentation": "AUGUST: int", - "insertText": "AUGUST" - }, - { - "label": "DATE", - "kind": "property", - "documentation": "DATE: int", - "insertText": "DATE" - }, - { - "label": "DAY_OF_MONTH", - "kind": "property", - "documentation": "DAY_OF_MONTH: int", - "insertText": "DAY_OF_MONTH" - }, - { - "label": "DAY_OF_WEEK", - "kind": "property", - "documentation": "DAY_OF_WEEK: int", - "insertText": "DAY_OF_WEEK" - }, - { - "label": "DAY_OF_WEEK_IN_MONTH", - "kind": "property", - "documentation": "DAY_OF_WEEK_IN_MONTH: int", - "insertText": "DAY_OF_WEEK_IN_MONTH" - }, - { - "label": "DAY_OF_YEAR", - "kind": "property", - "documentation": "DAY_OF_YEAR: int", - "insertText": "DAY_OF_YEAR" - }, - { - "label": "DECEMBER", - "kind": "property", - "documentation": "DECEMBER: int", - "insertText": "DECEMBER" - }, - { - "label": "DST_OFFSET", - "kind": "property", - "documentation": "DST_OFFSET: int", - "insertText": "DST_OFFSET" - }, - { - "label": "ERA", - "kind": "property", - "documentation": "ERA: int", - "insertText": "ERA" - }, - { - "label": "FEBRUARY", - "kind": "property", - "documentation": "FEBRUARY: int", - "insertText": "FEBRUARY" - }, - { - "label": "FIELD_COUNT", - "kind": "property", - "documentation": "FIELD_COUNT: int", - "insertText": "FIELD_COUNT" - }, - { - "label": "FRIDAY", - "kind": "property", - "documentation": "FRIDAY: int", - "insertText": "FRIDAY" - }, - { - "label": "HOUR", - "kind": "property", - "documentation": "HOUR: int", - "insertText": "HOUR" - }, - { - "label": "HOUR_OF_DAY", - "kind": "property", - "documentation": "HOUR_OF_DAY: int", - "insertText": "HOUR_OF_DAY" - }, - { - "label": "JANUARY", - "kind": "property", - "documentation": "JANUARY: int", - "insertText": "JANUARY" - }, - { - "label": "JULY", - "kind": "property", - "documentation": "JULY: int", - "insertText": "JULY" - }, - { - "label": "JUNE", - "kind": "property", - "documentation": "JUNE: int", - "insertText": "JUNE" - }, - { - "label": "LONG", - "kind": "property", - "documentation": "LONG: int", - "insertText": "LONG" - }, - { - "label": "LONG_FORMAT", - "kind": "property", - "documentation": "LONG_FORMAT: int", - "insertText": "LONG_FORMAT" - }, - { - "label": "LONG_STANDALONE", - "kind": "property", - "documentation": "LONG_STANDALONE: int", - "insertText": "LONG_STANDALONE" - }, - { - "label": "MARCH", - "kind": "property", - "documentation": "MARCH: int", - "insertText": "MARCH" - }, - { - "label": "MAY", - "kind": "property", - "documentation": "MAY: int", - "insertText": "MAY" - }, - { - "label": "MILLISECOND", - "kind": "property", - "documentation": "MILLISECOND: int", - "insertText": "MILLISECOND" - }, - { - "label": "MINUTE", - "kind": "property", - "documentation": "MINUTE: int", - "insertText": "MINUTE" - }, - { - "label": "MONDAY", - "kind": "property", - "documentation": "MONDAY: int", - "insertText": "MONDAY" - }, - { - "label": "MONTH", - "kind": "property", - "documentation": "MONTH: int", - "insertText": "MONTH" - }, - { - "label": "NARROW_FORMAT", - "kind": "property", - "documentation": "NARROW_FORMAT: int", - "insertText": "NARROW_FORMAT" - }, - { - "label": "NARROW_STANDALONE", - "kind": "property", - "documentation": "NARROW_STANDALONE: int", - "insertText": "NARROW_STANDALONE" - }, - { - "label": "NOVEMBER", - "kind": "property", - "documentation": "NOVEMBER: int", - "insertText": "NOVEMBER" - }, - { - "label": "OCTOBER", - "kind": "property", - "documentation": "OCTOBER: int", - "insertText": "OCTOBER" - }, - { - "label": "PM", - "kind": "property", - "documentation": "PM: int", - "insertText": "PM" - }, - { - "label": "SATURDAY", - "kind": "property", - "documentation": "SATURDAY: int", - "insertText": "SATURDAY" - }, - { - "label": "SECOND", - "kind": "property", - "documentation": "SECOND: int", - "insertText": "SECOND" - }, - { - "label": "SEPTEMBER", - "kind": "property", - "documentation": "SEPTEMBER: int", - "insertText": "SEPTEMBER" - }, - { - "label": "SHORT", - "kind": "property", - "documentation": "SHORT: int", - "insertText": "SHORT" - }, - { - "label": "SHORT_FORMAT", - "kind": "property", - "documentation": "SHORT_FORMAT: int", - "insertText": "SHORT_FORMAT" - }, - { - "label": "SHORT_STANDALONE", - "kind": "property", - "documentation": "SHORT_STANDALONE: int", - "insertText": "SHORT_STANDALONE" - }, - { - "label": "SUNDAY", - "kind": "property", - "documentation": "SUNDAY: int", - "insertText": "SUNDAY" - }, - { - "label": "THURSDAY", - "kind": "property", - "documentation": "THURSDAY: int", - "insertText": "THURSDAY" - }, - { - "label": "TUESDAY", - "kind": "property", - "documentation": "TUESDAY: int", - "insertText": "TUESDAY" - }, - { - "label": "UNDECIMBER", - "kind": "property", - "documentation": "UNDECIMBER: int", - "insertText": "UNDECIMBER" - }, - { - "label": "WEDNESDAY", - "kind": "property", - "documentation": "WEDNESDAY: int", - "insertText": "WEDNESDAY" - }, - { - "label": "WEEK_OF_MONTH", - "kind": "property", - "documentation": "WEEK_OF_MONTH: int", - "insertText": "WEEK_OF_MONTH" - }, - { - "label": "WEEK_OF_YEAR", - "kind": "property", - "documentation": "WEEK_OF_YEAR: int", - "insertText": "WEEK_OF_YEAR" - }, - { - "label": "YEAR", - "kind": "property", - "documentation": "YEAR: int", - "insertText": "YEAR" - }, - { - "label": "ZONE_OFFSET", - "kind": "property", - "documentation": "ZONE_OFFSET: int", - "insertText": "ZONE_OFFSET" - }, - { - "label": "getAvailableCalendarTypes", - "kind": "method", - "documentation": "getAvailableCalendarTypes(): java.util.Set", - "insertText": "getAvailableCalendarTypes" - }, - { - "label": "getAvailableLocales", - "kind": "method", - "documentation": "getAvailableLocales(): [Ljava.util.Locale;", - "insertText": "getAvailableLocales" - }, - { - "label": "getInstance", - "kind": "method", - "documentation": "getInstance(java.util.TimeZone a, java.util.Locale b | java.util.TimeZone a): java.util.Calendar", - "insertText": "getInstance" - }, - { - "label": "add", - "kind": "method", - "documentation": "add(int a, int b): void", - "insertText": "add" - }, - { - "label": "after", - "kind": "method", - "documentation": "after(java.lang.Object a): boolean", - "insertText": "after" - }, - { - "label": "before", - "kind": "method", - "documentation": "before(java.lang.Object a): boolean", - "insertText": "before" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(int a): void", - "insertText": "clear" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.util.Calendar a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(int a): int", - "insertText": "get" - }, - { - "label": "getActualMaximum", - "kind": "method", - "documentation": "getActualMaximum(int a): int", - "insertText": "getActualMaximum" - }, - { - "label": "getActualMinimum", - "kind": "method", - "documentation": "getActualMinimum(int a): int", - "insertText": "getActualMinimum" - }, - { - "label": "getCalendarType", - "kind": "method", - "documentation": "getCalendarType(): java.lang.String", - "insertText": "getCalendarType" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(int a, int b, java.util.Locale c): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getDisplayNames", - "kind": "method", - "documentation": "getDisplayNames(int a, int b, java.util.Locale c): java.util.Map", - "insertText": "getDisplayNames" - }, - { - "label": "getFirstDayOfWeek", - "kind": "method", - "documentation": "getFirstDayOfWeek(): int", - "insertText": "getFirstDayOfWeek" - }, - { - "label": "getGreatestMinimum", - "kind": "method", - "documentation": "getGreatestMinimum(int a): int", - "insertText": "getGreatestMinimum" - }, - { - "label": "getLeastMaximum", - "kind": "method", - "documentation": "getLeastMaximum(int a): int", - "insertText": "getLeastMaximum" - }, - { - "label": "getMaximum", - "kind": "method", - "documentation": "getMaximum(int a): int", - "insertText": "getMaximum" - }, - { - "label": "getMinimalDaysInFirstWeek", - "kind": "method", - "documentation": "getMinimalDaysInFirstWeek(): int", - "insertText": "getMinimalDaysInFirstWeek" - }, - { - "label": "getMinimum", - "kind": "method", - "documentation": "getMinimum(int a): int", - "insertText": "getMinimum" - }, - { - "label": "getTime", - "kind": "method", - "documentation": "getTime(): java.util.Date", - "insertText": "getTime" - }, - { - "label": "getTimeInMillis", - "kind": "method", - "documentation": "getTimeInMillis(): long", - "insertText": "getTimeInMillis" - }, - { - "label": "getTimeZone", - "kind": "method", - "documentation": "getTimeZone(): java.util.TimeZone", - "insertText": "getTimeZone" - }, - { - "label": "getWeekYear", - "kind": "method", - "documentation": "getWeekYear(): int", - "insertText": "getWeekYear" - }, - { - "label": "getWeeksInWeekYear", - "kind": "method", - "documentation": "getWeeksInWeekYear(): int", - "insertText": "getWeeksInWeekYear" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isLenient", - "kind": "method", - "documentation": "isLenient(): boolean", - "insertText": "isLenient" - }, - { - "label": "isSet", - "kind": "method", - "documentation": "isSet(int a): boolean", - "insertText": "isSet" - }, - { - "label": "isWeekDateSupported", - "kind": "method", - "documentation": "isWeekDateSupported(): boolean", - "insertText": "isWeekDateSupported" - }, - { - "label": "roll", - "kind": "method", - "documentation": "roll(int a, int b): void", - "insertText": "roll" - }, - { - "label": "set", - "kind": "method", - "documentation": "set(int a, int b, int c, int d, int e, int f | int a, int b, int c, int d, int e | int a, int b, int c | int a, int b): void", - "insertText": "set" - }, - { - "label": "setFirstDayOfWeek", - "kind": "method", - "documentation": "setFirstDayOfWeek(int a): void", - "insertText": "setFirstDayOfWeek" - }, - { - "label": "setLenient", - "kind": "method", - "documentation": "setLenient(boolean a): void", - "insertText": "setLenient" - }, - { - "label": "setMinimalDaysInFirstWeek", - "kind": "method", - "documentation": "setMinimalDaysInFirstWeek(int a): void", - "insertText": "setMinimalDaysInFirstWeek" - }, - { - "label": "setTime", - "kind": "method", - "documentation": "setTime(java.util.Date a): void", - "insertText": "setTime" - }, - { - "label": "setTimeInMillis", - "kind": "method", - "documentation": "setTimeInMillis(long a): void", - "insertText": "setTimeInMillis" - }, - { - "label": "setTimeZone", - "kind": "method", - "documentation": "setTimeZone(java.util.TimeZone a): void", - "insertText": "setTimeZone" - }, - { - "label": "setWeekDate", - "kind": "method", - "documentation": "setWeekDate(int a, int b, int c): void", - "insertText": "setWeekDate" - }, - { - "label": "toInstant", - "kind": "method", - "documentation": "toInstant(): java.time.Instant", - "insertText": "toInstant" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Calendar.Builder", - "kind": "class", - "documentation": "Class: Calendar.Builder", - "insertText": "Calendar.Builder", - "properties": [ - { - "label": "build", - "kind": "method", - "documentation": "build(): java.util.Calendar", - "insertText": "build" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "set", - "kind": "method", - "documentation": "set(int a, int b): java.util.Calendar$Builder", - "insertText": "set" - }, - { - "label": "setCalendarType", - "kind": "method", - "documentation": "setCalendarType(java.lang.String a): java.util.Calendar$Builder", - "insertText": "setCalendarType" - }, - { - "label": "setDate", - "kind": "method", - "documentation": "setDate(int a, int b, int c): java.util.Calendar$Builder", - "insertText": "setDate" - }, - { - "label": "setFields", - "kind": "method", - "documentation": "setFields([I a): java.util.Calendar$Builder", - "insertText": "setFields" - }, - { - "label": "setInstant", - "kind": "method", - "documentation": "setInstant(long a): java.util.Calendar$Builder", - "insertText": "setInstant" - }, - { - "label": "setLenient", - "kind": "method", - "documentation": "setLenient(boolean a): java.util.Calendar$Builder", - "insertText": "setLenient" - }, - { - "label": "setLocale", - "kind": "method", - "documentation": "setLocale(java.util.Locale a): java.util.Calendar$Builder", - "insertText": "setLocale" - }, - { - "label": "setTimeOfDay", - "kind": "method", - "documentation": "setTimeOfDay(int a, int b, int c, int d | int a, int b, int c): java.util.Calendar$Builder", - "insertText": "setTimeOfDay" - }, - { - "label": "setTimeZone", - "kind": "method", - "documentation": "setTimeZone(java.util.TimeZone a): java.util.Calendar$Builder", - "insertText": "setTimeZone" - }, - { - "label": "setWeekDate", - "kind": "method", - "documentation": "setWeekDate(int a, int b, int c): java.util.Calendar$Builder", - "insertText": "setWeekDate" - }, - { - "label": "setWeekDefinition", - "kind": "method", - "documentation": "setWeekDefinition(int a, int b): java.util.Calendar$Builder", - "insertText": "setWeekDefinition" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "Calendar.Builder", - "kind": "constructor", - "documentation": "Constructor: Calendar.Builder", - "insertText": "Calendar.Builder" - } - }, - { - "label": "Collection", - "kind": "class", - "documentation": "Class: Collection", - "insertText": "Collection", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Collections", - "kind": "class", - "documentation": "Class: Collections", - "insertText": "Collections", - "properties": [ - { - "label": "EMPTY_LIST", - "kind": "property", - "documentation": "EMPTY_LIST: java.util.List", - "insertText": "EMPTY_LIST" - }, - { - "label": "EMPTY_MAP", - "kind": "property", - "documentation": "EMPTY_MAP: java.util.Map", - "insertText": "EMPTY_MAP" - }, - { - "label": "EMPTY_SET", - "kind": "property", - "documentation": "EMPTY_SET: java.util.Set", - "insertText": "EMPTY_SET" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(java.util.Collection a, [Lorg.elasticsearch.painless.lookup.def; b): boolean", - "insertText": "addAll" - }, - { - "label": "asLifoQueue", - "kind": "method", - "documentation": "asLifoQueue(java.util.Deque a): java.util.Queue", - "insertText": "asLifoQueue" - }, - { - "label": "binarySearch", - "kind": "method", - "documentation": "binarySearch(java.util.List a, org.elasticsearch.painless.lookup.def b, java.util.Comparator c | java.util.List a, org.elasticsearch.painless.lookup.def b): int", - "insertText": "binarySearch" - }, - { - "label": "copy", - "kind": "method", - "documentation": "copy(java.util.List a, java.util.List b): void", - "insertText": "copy" - }, - { - "label": "disjoint", - "kind": "method", - "documentation": "disjoint(java.util.Collection a, java.util.Collection b): boolean", - "insertText": "disjoint" - }, - { - "label": "emptyEnumeration", - "kind": "method", - "documentation": "emptyEnumeration(): java.util.Enumeration", - "insertText": "emptyEnumeration" - }, - { - "label": "emptyIterator", - "kind": "method", - "documentation": "emptyIterator(): java.util.Iterator", - "insertText": "emptyIterator" - }, - { - "label": "emptyList", - "kind": "method", - "documentation": "emptyList(): java.util.List", - "insertText": "emptyList" - }, - { - "label": "emptyListIterator", - "kind": "method", - "documentation": "emptyListIterator(): java.util.ListIterator", - "insertText": "emptyListIterator" - }, - { - "label": "emptyMap", - "kind": "method", - "documentation": "emptyMap(): java.util.Map", - "insertText": "emptyMap" - }, - { - "label": "emptyNavigableMap", - "kind": "method", - "documentation": "emptyNavigableMap(): java.util.NavigableMap", - "insertText": "emptyNavigableMap" - }, - { - "label": "emptyNavigableSet", - "kind": "method", - "documentation": "emptyNavigableSet(): java.util.NavigableSet", - "insertText": "emptyNavigableSet" - }, - { - "label": "emptySet", - "kind": "method", - "documentation": "emptySet(): java.util.Set", - "insertText": "emptySet" - }, - { - "label": "emptySortedMap", - "kind": "method", - "documentation": "emptySortedMap(): java.util.SortedMap", - "insertText": "emptySortedMap" - }, - { - "label": "emptySortedSet", - "kind": "method", - "documentation": "emptySortedSet(): java.util.SortedSet", - "insertText": "emptySortedSet" - }, - { - "label": "enumeration", - "kind": "method", - "documentation": "enumeration(java.util.Collection a): java.util.Enumeration", - "insertText": "enumeration" - }, - { - "label": "fill", - "kind": "method", - "documentation": "fill(java.util.List a, org.elasticsearch.painless.lookup.def b): void", - "insertText": "fill" - }, - { - "label": "frequency", - "kind": "method", - "documentation": "frequency(java.util.Collection a, org.elasticsearch.painless.lookup.def b): int", - "insertText": "frequency" - }, - { - "label": "indexOfSubList", - "kind": "method", - "documentation": "indexOfSubList(java.util.List a, java.util.List b): int", - "insertText": "indexOfSubList" - }, - { - "label": "lastIndexOfSubList", - "kind": "method", - "documentation": "lastIndexOfSubList(java.util.List a, java.util.List b): int", - "insertText": "lastIndexOfSubList" - }, - { - "label": "list", - "kind": "method", - "documentation": "list(java.util.Enumeration a): java.util.ArrayList", - "insertText": "list" - }, - { - "label": "max", - "kind": "method", - "documentation": "max(java.util.Collection a, java.util.Comparator b | java.util.Collection a): org.elasticsearch.painless.lookup.def", - "insertText": "max" - }, - { - "label": "min", - "kind": "method", - "documentation": "min(java.util.Collection a, java.util.Comparator b | java.util.Collection a): org.elasticsearch.painless.lookup.def", - "insertText": "min" - }, - { - "label": "nCopies", - "kind": "method", - "documentation": "nCopies(int a, org.elasticsearch.painless.lookup.def b): java.util.List", - "insertText": "nCopies" - }, - { - "label": "newSetFromMap", - "kind": "method", - "documentation": "newSetFromMap(java.util.Map a): java.util.Set", - "insertText": "newSetFromMap" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.List a, org.elasticsearch.painless.lookup.def b, org.elasticsearch.painless.lookup.def c): boolean", - "insertText": "replaceAll" - }, - { - "label": "reverse", - "kind": "method", - "documentation": "reverse(java.util.List a): void", - "insertText": "reverse" - }, - { - "label": "reverseOrder", - "kind": "method", - "documentation": "reverseOrder(java.util.Comparator a): java.util.Comparator", - "insertText": "reverseOrder" - }, - { - "label": "rotate", - "kind": "method", - "documentation": "rotate(java.util.List a, int b): void", - "insertText": "rotate" - }, - { - "label": "shuffle", - "kind": "method", - "documentation": "shuffle(java.util.List a, java.util.Random b | java.util.List a): void", - "insertText": "shuffle" - }, - { - "label": "singleton", - "kind": "method", - "documentation": "singleton(org.elasticsearch.painless.lookup.def a): java.util.Set", - "insertText": "singleton" - }, - { - "label": "singletonList", - "kind": "method", - "documentation": "singletonList(org.elasticsearch.painless.lookup.def a): java.util.List", - "insertText": "singletonList" - }, - { - "label": "singletonMap", - "kind": "method", - "documentation": "singletonMap(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): java.util.Map", - "insertText": "singletonMap" - }, - { - "label": "sort", - "kind": "method", - "documentation": "sort(java.util.List a, java.util.Comparator b | java.util.List a): void", - "insertText": "sort" - }, - { - "label": "swap", - "kind": "method", - "documentation": "swap(java.util.List a, int b, int c): void", - "insertText": "swap" - }, - { - "label": "unmodifiableCollection", - "kind": "method", - "documentation": "unmodifiableCollection(java.util.Collection a): java.util.Collection", - "insertText": "unmodifiableCollection" - }, - { - "label": "unmodifiableList", - "kind": "method", - "documentation": "unmodifiableList(java.util.List a): java.util.List", - "insertText": "unmodifiableList" - }, - { - "label": "unmodifiableMap", - "kind": "method", - "documentation": "unmodifiableMap(java.util.Map a): java.util.Map", - "insertText": "unmodifiableMap" - }, - { - "label": "unmodifiableNavigableMap", - "kind": "method", - "documentation": "unmodifiableNavigableMap(java.util.NavigableMap a): java.util.NavigableMap", - "insertText": "unmodifiableNavigableMap" - }, - { - "label": "unmodifiableNavigableSet", - "kind": "method", - "documentation": "unmodifiableNavigableSet(java.util.NavigableSet a): java.util.NavigableSet", - "insertText": "unmodifiableNavigableSet" - }, - { - "label": "unmodifiableSet", - "kind": "method", - "documentation": "unmodifiableSet(java.util.Set a): java.util.Set", - "insertText": "unmodifiableSet" - }, - { - "label": "unmodifiableSortedMap", - "kind": "method", - "documentation": "unmodifiableSortedMap(java.util.SortedMap a): java.util.SortedMap", - "insertText": "unmodifiableSortedMap" - }, - { - "label": "unmodifiableSortedSet", - "kind": "method", - "documentation": "unmodifiableSortedSet(java.util.SortedSet a): java.util.SortedSet", - "insertText": "unmodifiableSortedSet" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Comparator", - "kind": "class", - "documentation": "Class: Comparator", - "insertText": "Comparator", - "properties": [ - { - "label": "comparing", - "kind": "method", - "documentation": "comparing(java.util.function.Function a, java.util.Comparator b | java.util.function.Function a): java.util.Comparator", - "insertText": "comparing" - }, - { - "label": "comparingDouble", - "kind": "method", - "documentation": "comparingDouble(java.util.function.ToDoubleFunction a): java.util.Comparator", - "insertText": "comparingDouble" - }, - { - "label": "comparingInt", - "kind": "method", - "documentation": "comparingInt(java.util.function.ToIntFunction a): java.util.Comparator", - "insertText": "comparingInt" - }, - { - "label": "comparingLong", - "kind": "method", - "documentation": "comparingLong(java.util.function.ToLongFunction a): java.util.Comparator", - "insertText": "comparingLong" - }, - { - "label": "naturalOrder", - "kind": "method", - "documentation": "naturalOrder(): java.util.Comparator", - "insertText": "naturalOrder" - }, - { - "label": "nullsFirst", - "kind": "method", - "documentation": "nullsFirst(java.util.Comparator a): java.util.Comparator", - "insertText": "nullsFirst" - }, - { - "label": "nullsLast", - "kind": "method", - "documentation": "nullsLast(java.util.Comparator a): java.util.Comparator", - "insertText": "nullsLast" - }, - { - "label": "reverseOrder", - "kind": "method", - "documentation": "reverseOrder(): java.util.Comparator", - "insertText": "reverseOrder" - }, - { - "label": "compare", - "kind": "method", - "documentation": "compare(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): int", - "insertText": "compare" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "reversed", - "kind": "method", - "documentation": "reversed(): java.util.Comparator", - "insertText": "reversed" - }, - { - "label": "thenComparing", - "kind": "method", - "documentation": "thenComparing(java.util.function.Function a, java.util.Comparator b | java.util.Comparator a): java.util.Comparator", - "insertText": "thenComparing" - }, - { - "label": "thenComparingDouble", - "kind": "method", - "documentation": "thenComparingDouble(java.util.function.ToDoubleFunction a): java.util.Comparator", - "insertText": "thenComparingDouble" - }, - { - "label": "thenComparingInt", - "kind": "method", - "documentation": "thenComparingInt(java.util.function.ToIntFunction a): java.util.Comparator", - "insertText": "thenComparingInt" - }, - { - "label": "thenComparingLong", - "kind": "method", - "documentation": "thenComparingLong(java.util.function.ToLongFunction a): java.util.Comparator", - "insertText": "thenComparingLong" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ConcurrentModificationException", - "kind": "class", - "documentation": "Class: ConcurrentModificationException", - "insertText": "ConcurrentModificationException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "ConcurrentModificationException", - "kind": "constructor", - "documentation": "Constructor: ConcurrentModificationException", - "insertText": "ConcurrentModificationException" - } - }, - { - "label": "Currency", - "kind": "class", - "documentation": "Class: Currency", - "insertText": "Currency", - "properties": [ - { - "label": "getAvailableCurrencies", - "kind": "method", - "documentation": "getAvailableCurrencies(): java.util.Set", - "insertText": "getAvailableCurrencies" - }, - { - "label": "getInstance", - "kind": "method", - "documentation": "getInstance(java.lang.String a): java.util.Currency", - "insertText": "getInstance" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getCurrencyCode", - "kind": "method", - "documentation": "getCurrencyCode(): java.lang.String", - "insertText": "getCurrencyCode" - }, - { - "label": "getDefaultFractionDigits", - "kind": "method", - "documentation": "getDefaultFractionDigits(): int", - "insertText": "getDefaultFractionDigits" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(java.util.Locale a): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getNumericCode", - "kind": "method", - "documentation": "getNumericCode(): int", - "insertText": "getNumericCode" - }, - { - "label": "getSymbol", - "kind": "method", - "documentation": "getSymbol(java.util.Locale a): java.lang.String", - "insertText": "getSymbol" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Date", - "kind": "class", - "documentation": "Class: Date", - "insertText": "Date", - "properties": [ - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.Instant a): java.util.Date", - "insertText": "from" - }, - { - "label": "after", - "kind": "method", - "documentation": "after(java.util.Date a): boolean", - "insertText": "after" - }, - { - "label": "before", - "kind": "method", - "documentation": "before(java.util.Date a): boolean", - "insertText": "before" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.util.Date a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getTime", - "kind": "method", - "documentation": "getTime(): long", - "insertText": "getTime" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "setTime", - "kind": "method", - "documentation": "setTime(long a): void", - "insertText": "setTime" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "Date", - "kind": "constructor", - "documentation": "Constructor: Date", - "insertText": "Date" - } - }, - { - "label": "Deque", - "kind": "class", - "documentation": "Class: Deque", - "insertText": "Deque", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "addFirst", - "kind": "method", - "documentation": "addFirst(org.elasticsearch.painless.lookup.def a): void", - "insertText": "addFirst" - }, - { - "label": "addLast", - "kind": "method", - "documentation": "addLast(org.elasticsearch.painless.lookup.def a): void", - "insertText": "addLast" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "descendingIterator", - "kind": "method", - "documentation": "descendingIterator(): java.util.Iterator", - "insertText": "descendingIterator" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "element", - "kind": "method", - "documentation": "element(): org.elasticsearch.painless.lookup.def", - "insertText": "element" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "getFirst", - "kind": "method", - "documentation": "getFirst(): org.elasticsearch.painless.lookup.def", - "insertText": "getFirst" - }, - { - "label": "getLast", - "kind": "method", - "documentation": "getLast(): org.elasticsearch.painless.lookup.def", - "insertText": "getLast" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "offer", - "kind": "method", - "documentation": "offer(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "offer" - }, - { - "label": "offerFirst", - "kind": "method", - "documentation": "offerFirst(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "offerFirst" - }, - { - "label": "offerLast", - "kind": "method", - "documentation": "offerLast(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "offerLast" - }, - { - "label": "peek", - "kind": "method", - "documentation": "peek(): org.elasticsearch.painless.lookup.def", - "insertText": "peek" - }, - { - "label": "peekFirst", - "kind": "method", - "documentation": "peekFirst(): org.elasticsearch.painless.lookup.def", - "insertText": "peekFirst" - }, - { - "label": "peekLast", - "kind": "method", - "documentation": "peekLast(): org.elasticsearch.painless.lookup.def", - "insertText": "peekLast" - }, - { - "label": "poll", - "kind": "method", - "documentation": "poll(): org.elasticsearch.painless.lookup.def", - "insertText": "poll" - }, - { - "label": "pollFirst", - "kind": "method", - "documentation": "pollFirst(): org.elasticsearch.painless.lookup.def", - "insertText": "pollFirst" - }, - { - "label": "pollLast", - "kind": "method", - "documentation": "pollLast(): org.elasticsearch.painless.lookup.def", - "insertText": "pollLast" - }, - { - "label": "pop", - "kind": "method", - "documentation": "pop(): org.elasticsearch.painless.lookup.def", - "insertText": "pop" - }, - { - "label": "push", - "kind": "method", - "documentation": "push(org.elasticsearch.painless.lookup.def a): void", - "insertText": "push" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(org.elasticsearch.painless.lookup.def a): boolean | org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeFirst", - "kind": "method", - "documentation": "removeFirst(): org.elasticsearch.painless.lookup.def", - "insertText": "removeFirst" - }, - { - "label": "removeFirstOccurrence", - "kind": "method", - "documentation": "removeFirstOccurrence(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "removeFirstOccurrence" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "removeLast", - "kind": "method", - "documentation": "removeLast(): org.elasticsearch.painless.lookup.def", - "insertText": "removeLast" - }, - { - "label": "removeLastOccurrence", - "kind": "method", - "documentation": "removeLastOccurrence(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "removeLastOccurrence" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Dictionary", - "kind": "class", - "documentation": "Class: Dictionary", - "insertText": "Dictionary", - "properties": [ - { - "label": "elements", - "kind": "method", - "documentation": "elements(): java.util.Enumeration", - "insertText": "elements" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "get" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "keys", - "kind": "method", - "documentation": "keys(): java.util.Enumeration", - "insertText": "keys" - }, - { - "label": "put", - "kind": "method", - "documentation": "put(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "put" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "DoubleSummaryStatistics", - "kind": "class", - "documentation": "Class: DoubleSummaryStatistics", - "insertText": "DoubleSummaryStatistics", - "properties": [ - { - "label": "accept", - "kind": "method", - "documentation": "accept(double a): void", - "insertText": "accept" - }, - { - "label": "andThen", - "kind": "method", - "documentation": "andThen(java.util.function.DoubleConsumer a): java.util.function.DoubleConsumer", - "insertText": "andThen" - }, - { - "label": "combine", - "kind": "method", - "documentation": "combine(java.util.DoubleSummaryStatistics a): void", - "insertText": "combine" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getAverage", - "kind": "method", - "documentation": "getAverage(): double", - "insertText": "getAverage" - }, - { - "label": "getCount", - "kind": "method", - "documentation": "getCount(): long", - "insertText": "getCount" - }, - { - "label": "getMax", - "kind": "method", - "documentation": "getMax(): double", - "insertText": "getMax" - }, - { - "label": "getMin", - "kind": "method", - "documentation": "getMin(): double", - "insertText": "getMin" - }, - { - "label": "getSum", - "kind": "method", - "documentation": "getSum(): double", - "insertText": "getSum" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "DoubleSummaryStatistics", - "kind": "constructor", - "documentation": "Constructor: DoubleSummaryStatistics", - "insertText": "DoubleSummaryStatistics" - } - }, - { - "label": "DuplicateFormatFlagsException", - "kind": "class", - "documentation": "Class: DuplicateFormatFlagsException", - "insertText": "DuplicateFormatFlagsException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getFlags", - "kind": "method", - "documentation": "getFlags(): java.lang.String", - "insertText": "getFlags" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "DuplicateFormatFlagsException", - "kind": "constructor", - "documentation": "Constructor: DuplicateFormatFlagsException", - "insertText": "DuplicateFormatFlagsException" - } - }, - { - "label": "EmptyStackException", - "kind": "class", - "documentation": "Class: EmptyStackException", - "insertText": "EmptyStackException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "EmptyStackException", - "kind": "constructor", - "documentation": "Constructor: EmptyStackException", - "insertText": "EmptyStackException" - } - }, - { - "label": "Enumeration", - "kind": "class", - "documentation": "Class: Enumeration", - "insertText": "Enumeration", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hasMoreElements", - "kind": "method", - "documentation": "hasMoreElements(): boolean", - "insertText": "hasMoreElements" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "nextElement", - "kind": "method", - "documentation": "nextElement(): org.elasticsearch.painless.lookup.def", - "insertText": "nextElement" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "EventListener", - "kind": "class", - "documentation": "Class: EventListener", - "insertText": "EventListener", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "EventListenerProxy", - "kind": "class", - "documentation": "Class: EventListenerProxy", - "insertText": "EventListenerProxy", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getListener", - "kind": "method", - "documentation": "getListener(): java.util.EventListener", - "insertText": "getListener" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "EventObject", - "kind": "class", - "documentation": "Class: EventObject", - "insertText": "EventObject", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getSource", - "kind": "method", - "documentation": "getSource(): java.lang.Object", - "insertText": "getSource" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "EventObject", - "kind": "constructor", - "documentation": "Constructor: EventObject", - "insertText": "EventObject" - } - }, - { - "label": "FormatFlagsConversionMismatchException", - "kind": "class", - "documentation": "Class: FormatFlagsConversionMismatchException", - "insertText": "FormatFlagsConversionMismatchException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getConversion", - "kind": "method", - "documentation": "getConversion(): char", - "insertText": "getConversion" - }, - { - "label": "getFlags", - "kind": "method", - "documentation": "getFlags(): java.lang.String", - "insertText": "getFlags" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "FormatFlagsConversionMismatchException", - "kind": "constructor", - "documentation": "Constructor: FormatFlagsConversionMismatchException", - "insertText": "FormatFlagsConversionMismatchException" - } - }, - { - "label": "Formattable", - "kind": "class", - "documentation": "Class: Formattable", - "insertText": "Formattable", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "formatTo", - "kind": "method", - "documentation": "formatTo(java.util.Formatter a, int b, int c, int d): void", - "insertText": "formatTo" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "FormattableFlags", - "kind": "class", - "documentation": "Class: FormattableFlags", - "insertText": "FormattableFlags", - "properties": [ - { - "label": "ALTERNATE", - "kind": "property", - "documentation": "ALTERNATE: int", - "insertText": "ALTERNATE" - }, - { - "label": "LEFT_JUSTIFY", - "kind": "property", - "documentation": "LEFT_JUSTIFY: int", - "insertText": "LEFT_JUSTIFY" - }, - { - "label": "UPPERCASE", - "kind": "property", - "documentation": "UPPERCASE: int", - "insertText": "UPPERCASE" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Formatter", - "kind": "class", - "documentation": "Class: Formatter", - "insertText": "Formatter", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.util.Locale a, java.lang.String b, [Lorg.elasticsearch.painless.lookup.def; c | java.lang.String a, [Lorg.elasticsearch.painless.lookup.def; b): java.util.Formatter", - "insertText": "format" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "locale", - "kind": "method", - "documentation": "locale(): java.util.Locale", - "insertText": "locale" - }, - { - "label": "out", - "kind": "method", - "documentation": "out(): java.lang.Appendable", - "insertText": "out" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "Formatter", - "kind": "constructor", - "documentation": "Constructor: Formatter", - "insertText": "Formatter" - } - }, - { - "label": "Formatter.BigDecimalLayoutForm", - "kind": "class", - "documentation": "Class: Formatter.BigDecimalLayoutForm", - "insertText": "Formatter.BigDecimalLayoutForm", - "properties": [ - { - "label": "DECIMAL_FLOAT", - "kind": "property", - "documentation": "DECIMAL_FLOAT: java.util.Formatter$BigDecimalLayoutForm", - "insertText": "DECIMAL_FLOAT" - }, - { - "label": "SCIENTIFIC", - "kind": "property", - "documentation": "SCIENTIFIC: java.util.Formatter$BigDecimalLayoutForm", - "insertText": "SCIENTIFIC" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "name", - "kind": "method", - "documentation": "name(): java.lang.String", - "insertText": "name" - }, - { - "label": "ordinal", - "kind": "method", - "documentation": "ordinal(): int", - "insertText": "ordinal" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "FormatterClosedException", - "kind": "class", - "documentation": "Class: FormatterClosedException", - "insertText": "FormatterClosedException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "FormatterClosedException", - "kind": "constructor", - "documentation": "Constructor: FormatterClosedException", - "insertText": "FormatterClosedException" - } - }, - { - "label": "GregorianCalendar", - "kind": "class", - "documentation": "Class: GregorianCalendar", - "insertText": "GregorianCalendar", - "properties": [ - { - "label": "AD", - "kind": "property", - "documentation": "AD: int", - "insertText": "AD" - }, - { - "label": "BC", - "kind": "property", - "documentation": "BC: int", - "insertText": "BC" - }, - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.ZonedDateTime a): java.util.GregorianCalendar", - "insertText": "from" - }, - { - "label": "add", - "kind": "method", - "documentation": "add(int a, int b): void", - "insertText": "add" - }, - { - "label": "after", - "kind": "method", - "documentation": "after(java.lang.Object a): boolean", - "insertText": "after" - }, - { - "label": "before", - "kind": "method", - "documentation": "before(java.lang.Object a): boolean", - "insertText": "before" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(int a): void", - "insertText": "clear" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.util.Calendar a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(int a): int", - "insertText": "get" - }, - { - "label": "getActualMaximum", - "kind": "method", - "documentation": "getActualMaximum(int a): int", - "insertText": "getActualMaximum" - }, - { - "label": "getActualMinimum", - "kind": "method", - "documentation": "getActualMinimum(int a): int", - "insertText": "getActualMinimum" - }, - { - "label": "getCalendarType", - "kind": "method", - "documentation": "getCalendarType(): java.lang.String", - "insertText": "getCalendarType" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(int a, int b, java.util.Locale c): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getDisplayNames", - "kind": "method", - "documentation": "getDisplayNames(int a, int b, java.util.Locale c): java.util.Map", - "insertText": "getDisplayNames" - }, - { - "label": "getFirstDayOfWeek", - "kind": "method", - "documentation": "getFirstDayOfWeek(): int", - "insertText": "getFirstDayOfWeek" - }, - { - "label": "getGreatestMinimum", - "kind": "method", - "documentation": "getGreatestMinimum(int a): int", - "insertText": "getGreatestMinimum" - }, - { - "label": "getGregorianChange", - "kind": "method", - "documentation": "getGregorianChange(): java.util.Date", - "insertText": "getGregorianChange" - }, - { - "label": "getLeastMaximum", - "kind": "method", - "documentation": "getLeastMaximum(int a): int", - "insertText": "getLeastMaximum" - }, - { - "label": "getMaximum", - "kind": "method", - "documentation": "getMaximum(int a): int", - "insertText": "getMaximum" - }, - { - "label": "getMinimalDaysInFirstWeek", - "kind": "method", - "documentation": "getMinimalDaysInFirstWeek(): int", - "insertText": "getMinimalDaysInFirstWeek" - }, - { - "label": "getMinimum", - "kind": "method", - "documentation": "getMinimum(int a): int", - "insertText": "getMinimum" - }, - { - "label": "getTime", - "kind": "method", - "documentation": "getTime(): java.util.Date", - "insertText": "getTime" - }, - { - "label": "getTimeInMillis", - "kind": "method", - "documentation": "getTimeInMillis(): long", - "insertText": "getTimeInMillis" - }, - { - "label": "getTimeZone", - "kind": "method", - "documentation": "getTimeZone(): java.util.TimeZone", - "insertText": "getTimeZone" - }, - { - "label": "getWeekYear", - "kind": "method", - "documentation": "getWeekYear(): int", - "insertText": "getWeekYear" - }, - { - "label": "getWeeksInWeekYear", - "kind": "method", - "documentation": "getWeeksInWeekYear(): int", - "insertText": "getWeeksInWeekYear" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isLeapYear", - "kind": "method", - "documentation": "isLeapYear(int a): boolean", - "insertText": "isLeapYear" - }, - { - "label": "isLenient", - "kind": "method", - "documentation": "isLenient(): boolean", - "insertText": "isLenient" - }, - { - "label": "isSet", - "kind": "method", - "documentation": "isSet(int a): boolean", - "insertText": "isSet" - }, - { - "label": "isWeekDateSupported", - "kind": "method", - "documentation": "isWeekDateSupported(): boolean", - "insertText": "isWeekDateSupported" - }, - { - "label": "roll", - "kind": "method", - "documentation": "roll(int a, int b): void", - "insertText": "roll" - }, - { - "label": "set", - "kind": "method", - "documentation": "set(int a, int b, int c, int d, int e, int f | int a, int b, int c, int d, int e | int a, int b, int c | int a, int b): void", - "insertText": "set" - }, - { - "label": "setFirstDayOfWeek", - "kind": "method", - "documentation": "setFirstDayOfWeek(int a): void", - "insertText": "setFirstDayOfWeek" - }, - { - "label": "setGregorianChange", - "kind": "method", - "documentation": "setGregorianChange(java.util.Date a): void", - "insertText": "setGregorianChange" - }, - { - "label": "setLenient", - "kind": "method", - "documentation": "setLenient(boolean a): void", - "insertText": "setLenient" - }, - { - "label": "setMinimalDaysInFirstWeek", - "kind": "method", - "documentation": "setMinimalDaysInFirstWeek(int a): void", - "insertText": "setMinimalDaysInFirstWeek" - }, - { - "label": "setTime", - "kind": "method", - "documentation": "setTime(java.util.Date a): void", - "insertText": "setTime" - }, - { - "label": "setTimeInMillis", - "kind": "method", - "documentation": "setTimeInMillis(long a): void", - "insertText": "setTimeInMillis" - }, - { - "label": "setTimeZone", - "kind": "method", - "documentation": "setTimeZone(java.util.TimeZone a): void", - "insertText": "setTimeZone" - }, - { - "label": "setWeekDate", - "kind": "method", - "documentation": "setWeekDate(int a, int b, int c): void", - "insertText": "setWeekDate" - }, - { - "label": "toInstant", - "kind": "method", - "documentation": "toInstant(): java.time.Instant", - "insertText": "toInstant" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "toZonedDateTime", - "kind": "method", - "documentation": "toZonedDateTime(): java.time.ZonedDateTime", - "insertText": "toZonedDateTime" - } - ], - "constructorDefinition": { - "label": "GregorianCalendar", - "kind": "constructor", - "documentation": "Constructor: GregorianCalendar", - "insertText": "GregorianCalendar" - } - }, - { - "label": "HashMap", - "kind": "class", - "documentation": "Class: HashMap", - "insertText": "HashMap", - "properties": [ - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.BiFunction b | java.util.function.BiFunction a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "compute", - "kind": "method", - "documentation": "compute(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b): org.elasticsearch.painless.lookup.def", - "insertText": "compute" - }, - { - "label": "computeIfAbsent", - "kind": "method", - "documentation": "computeIfAbsent(org.elasticsearch.painless.lookup.def a, java.util.function.Function b): org.elasticsearch.painless.lookup.def", - "insertText": "computeIfAbsent" - }, - { - "label": "computeIfPresent", - "kind": "method", - "documentation": "computeIfPresent(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b): org.elasticsearch.painless.lookup.def", - "insertText": "computeIfPresent" - }, - { - "label": "containsKey", - "kind": "method", - "documentation": "containsKey(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "containsKey" - }, - { - "label": "containsValue", - "kind": "method", - "documentation": "containsValue(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "containsValue" - }, - { - "label": "count", - "kind": "method", - "documentation": "count(java.util.function.BiPredicate a): int", - "insertText": "count" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.BiConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "entrySet", - "kind": "method", - "documentation": "entrySet(): java.util.Set", - "insertText": "entrySet" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.BiPredicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.BiPredicate a): java.util.Map$Entry", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.BiPredicate a): java.util.Map", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b | java.util.function.BiFunction a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.BiFunction a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.BiConsumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getOrDefault", - "kind": "method", - "documentation": "getOrDefault(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "getOrDefault" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.BiFunction a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "keySet", - "kind": "method", - "documentation": "keySet(): java.util.Set", - "insertText": "keySet" - }, - { - "label": "merge", - "kind": "method", - "documentation": "merge(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b, java.util.function.BiFunction c): org.elasticsearch.painless.lookup.def", - "insertText": "merge" - }, - { - "label": "put", - "kind": "method", - "documentation": "put(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "put" - }, - { - "label": "putAll", - "kind": "method", - "documentation": "putAll(java.util.Map a): void", - "insertText": "putAll" - }, - { - "label": "putIfAbsent", - "kind": "method", - "documentation": "putIfAbsent(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "putIfAbsent" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): boolean | org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "replace", - "kind": "method", - "documentation": "replace(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b, org.elasticsearch.painless.lookup.def c | org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): boolean | org.elasticsearch.painless.lookup.def", - "insertText": "replace" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.BiFunction a): void", - "insertText": "replaceAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): java.util.Collection", - "insertText": "values" - } - ], - "constructorDefinition": { - "label": "HashMap", - "kind": "constructor", - "documentation": "Constructor: HashMap", - "insertText": "HashMap" - } - }, - { - "label": "HashSet", - "kind": "class", - "documentation": "Class: HashSet", - "insertText": "HashSet", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "HashSet", - "kind": "constructor", - "documentation": "Constructor: HashSet", - "insertText": "HashSet" - } - }, - { - "label": "Hashtable", - "kind": "class", - "documentation": "Class: Hashtable", - "insertText": "Hashtable", - "properties": [ - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.BiFunction b | java.util.function.BiFunction a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "compute", - "kind": "method", - "documentation": "compute(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b): org.elasticsearch.painless.lookup.def", - "insertText": "compute" - }, - { - "label": "computeIfAbsent", - "kind": "method", - "documentation": "computeIfAbsent(org.elasticsearch.painless.lookup.def a, java.util.function.Function b): org.elasticsearch.painless.lookup.def", - "insertText": "computeIfAbsent" - }, - { - "label": "computeIfPresent", - "kind": "method", - "documentation": "computeIfPresent(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b): org.elasticsearch.painless.lookup.def", - "insertText": "computeIfPresent" - }, - { - "label": "containsKey", - "kind": "method", - "documentation": "containsKey(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "containsKey" - }, - { - "label": "containsValue", - "kind": "method", - "documentation": "containsValue(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "containsValue" - }, - { - "label": "count", - "kind": "method", - "documentation": "count(java.util.function.BiPredicate a): int", - "insertText": "count" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.BiConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "elements", - "kind": "method", - "documentation": "elements(): java.util.Enumeration", - "insertText": "elements" - }, - { - "label": "entrySet", - "kind": "method", - "documentation": "entrySet(): java.util.Set", - "insertText": "entrySet" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.BiPredicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.BiPredicate a): java.util.Map$Entry", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.BiPredicate a): java.util.Map", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b | java.util.function.BiFunction a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.BiFunction a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.BiConsumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getOrDefault", - "kind": "method", - "documentation": "getOrDefault(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "getOrDefault" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.BiFunction a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "keySet", - "kind": "method", - "documentation": "keySet(): java.util.Set", - "insertText": "keySet" - }, - { - "label": "keys", - "kind": "method", - "documentation": "keys(): java.util.Enumeration", - "insertText": "keys" - }, - { - "label": "merge", - "kind": "method", - "documentation": "merge(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b, java.util.function.BiFunction c): org.elasticsearch.painless.lookup.def", - "insertText": "merge" - }, - { - "label": "put", - "kind": "method", - "documentation": "put(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "put" - }, - { - "label": "putAll", - "kind": "method", - "documentation": "putAll(java.util.Map a): void", - "insertText": "putAll" - }, - { - "label": "putIfAbsent", - "kind": "method", - "documentation": "putIfAbsent(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "putIfAbsent" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): boolean | org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "replace", - "kind": "method", - "documentation": "replace(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b, org.elasticsearch.painless.lookup.def c | org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): boolean | org.elasticsearch.painless.lookup.def", - "insertText": "replace" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.BiFunction a): void", - "insertText": "replaceAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): java.util.Collection", - "insertText": "values" - } - ], - "constructorDefinition": { - "label": "Hashtable", - "kind": "constructor", - "documentation": "Constructor: Hashtable", - "insertText": "Hashtable" - } - }, - { - "label": "IdentityHashMap", - "kind": "class", - "documentation": "Class: IdentityHashMap", - "insertText": "IdentityHashMap", - "properties": [ - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.BiFunction b | java.util.function.BiFunction a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "compute", - "kind": "method", - "documentation": "compute(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b): org.elasticsearch.painless.lookup.def", - "insertText": "compute" - }, - { - "label": "computeIfAbsent", - "kind": "method", - "documentation": "computeIfAbsent(org.elasticsearch.painless.lookup.def a, java.util.function.Function b): org.elasticsearch.painless.lookup.def", - "insertText": "computeIfAbsent" - }, - { - "label": "computeIfPresent", - "kind": "method", - "documentation": "computeIfPresent(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b): org.elasticsearch.painless.lookup.def", - "insertText": "computeIfPresent" - }, - { - "label": "containsKey", - "kind": "method", - "documentation": "containsKey(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "containsKey" - }, - { - "label": "containsValue", - "kind": "method", - "documentation": "containsValue(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "containsValue" - }, - { - "label": "count", - "kind": "method", - "documentation": "count(java.util.function.BiPredicate a): int", - "insertText": "count" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.BiConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "entrySet", - "kind": "method", - "documentation": "entrySet(): java.util.Set", - "insertText": "entrySet" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.BiPredicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.BiPredicate a): java.util.Map$Entry", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.BiPredicate a): java.util.Map", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b | java.util.function.BiFunction a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.BiFunction a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.BiConsumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getOrDefault", - "kind": "method", - "documentation": "getOrDefault(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "getOrDefault" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.BiFunction a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "keySet", - "kind": "method", - "documentation": "keySet(): java.util.Set", - "insertText": "keySet" - }, - { - "label": "merge", - "kind": "method", - "documentation": "merge(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b, java.util.function.BiFunction c): org.elasticsearch.painless.lookup.def", - "insertText": "merge" - }, - { - "label": "put", - "kind": "method", - "documentation": "put(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "put" - }, - { - "label": "putAll", - "kind": "method", - "documentation": "putAll(java.util.Map a): void", - "insertText": "putAll" - }, - { - "label": "putIfAbsent", - "kind": "method", - "documentation": "putIfAbsent(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "putIfAbsent" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): boolean | org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "replace", - "kind": "method", - "documentation": "replace(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b, org.elasticsearch.painless.lookup.def c | org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): boolean | org.elasticsearch.painless.lookup.def", - "insertText": "replace" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.BiFunction a): void", - "insertText": "replaceAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): java.util.Collection", - "insertText": "values" - } - ], - "constructorDefinition": { - "label": "IdentityHashMap", - "kind": "constructor", - "documentation": "Constructor: IdentityHashMap", - "insertText": "IdentityHashMap" - } - }, - { - "label": "IllegalFormatCodePointException", - "kind": "class", - "documentation": "Class: IllegalFormatCodePointException", - "insertText": "IllegalFormatCodePointException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getCodePoint", - "kind": "method", - "documentation": "getCodePoint(): int", - "insertText": "getCodePoint" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "IllegalFormatCodePointException", - "kind": "constructor", - "documentation": "Constructor: IllegalFormatCodePointException", - "insertText": "IllegalFormatCodePointException" - } - }, - { - "label": "IllegalFormatConversionException", - "kind": "class", - "documentation": "Class: IllegalFormatConversionException", - "insertText": "IllegalFormatConversionException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getConversion", - "kind": "method", - "documentation": "getConversion(): char", - "insertText": "getConversion" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "IllegalFormatException", - "kind": "class", - "documentation": "Class: IllegalFormatException", - "insertText": "IllegalFormatException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "IllegalFormatFlagsException", - "kind": "class", - "documentation": "Class: IllegalFormatFlagsException", - "insertText": "IllegalFormatFlagsException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getFlags", - "kind": "method", - "documentation": "getFlags(): java.lang.String", - "insertText": "getFlags" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "IllegalFormatFlagsException", - "kind": "constructor", - "documentation": "Constructor: IllegalFormatFlagsException", - "insertText": "IllegalFormatFlagsException" - } - }, - { - "label": "IllegalFormatPrecisionException", - "kind": "class", - "documentation": "Class: IllegalFormatPrecisionException", - "insertText": "IllegalFormatPrecisionException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getPrecision", - "kind": "method", - "documentation": "getPrecision(): int", - "insertText": "getPrecision" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "IllegalFormatPrecisionException", - "kind": "constructor", - "documentation": "Constructor: IllegalFormatPrecisionException", - "insertText": "IllegalFormatPrecisionException" - } - }, - { - "label": "IllegalFormatWidthException", - "kind": "class", - "documentation": "Class: IllegalFormatWidthException", - "insertText": "IllegalFormatWidthException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "getWidth", - "kind": "method", - "documentation": "getWidth(): int", - "insertText": "getWidth" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "IllegalFormatWidthException", - "kind": "constructor", - "documentation": "Constructor: IllegalFormatWidthException", - "insertText": "IllegalFormatWidthException" - } - }, - { - "label": "IllformedLocaleException", - "kind": "class", - "documentation": "Class: IllformedLocaleException", - "insertText": "IllformedLocaleException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getErrorIndex", - "kind": "method", - "documentation": "getErrorIndex(): int", - "insertText": "getErrorIndex" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "IllformedLocaleException", - "kind": "constructor", - "documentation": "Constructor: IllformedLocaleException", - "insertText": "IllformedLocaleException" - } - }, - { - "label": "InputMismatchException", - "kind": "class", - "documentation": "Class: InputMismatchException", - "insertText": "InputMismatchException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "InputMismatchException", - "kind": "constructor", - "documentation": "Constructor: InputMismatchException", - "insertText": "InputMismatchException" - } - }, - { - "label": "IntSummaryStatistics", - "kind": "class", - "documentation": "Class: IntSummaryStatistics", - "insertText": "IntSummaryStatistics", - "properties": [ - { - "label": "accept", - "kind": "method", - "documentation": "accept(int a): void", - "insertText": "accept" - }, - { - "label": "andThen", - "kind": "method", - "documentation": "andThen(java.util.function.IntConsumer a): java.util.function.IntConsumer", - "insertText": "andThen" - }, - { - "label": "combine", - "kind": "method", - "documentation": "combine(java.util.IntSummaryStatistics a): void", - "insertText": "combine" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getAverage", - "kind": "method", - "documentation": "getAverage(): double", - "insertText": "getAverage" - }, - { - "label": "getCount", - "kind": "method", - "documentation": "getCount(): long", - "insertText": "getCount" - }, - { - "label": "getMax", - "kind": "method", - "documentation": "getMax(): int", - "insertText": "getMax" - }, - { - "label": "getMin", - "kind": "method", - "documentation": "getMin(): int", - "insertText": "getMin" - }, - { - "label": "getSum", - "kind": "method", - "documentation": "getSum(): long", - "insertText": "getSum" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "IntSummaryStatistics", - "kind": "constructor", - "documentation": "Constructor: IntSummaryStatistics", - "insertText": "IntSummaryStatistics" - } - }, - { - "label": "Iterator", - "kind": "class", - "documentation": "Class: Iterator", - "insertText": "Iterator", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "forEachRemaining", - "kind": "method", - "documentation": "forEachRemaining(java.util.function.Consumer a): void", - "insertText": "forEachRemaining" - }, - { - "label": "hasNext", - "kind": "method", - "documentation": "hasNext(): boolean", - "insertText": "hasNext" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "next", - "kind": "method", - "documentation": "next(): org.elasticsearch.painless.lookup.def", - "insertText": "next" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(): void", - "insertText": "remove" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "LinkedHashMap", - "kind": "class", - "documentation": "Class: LinkedHashMap", - "insertText": "LinkedHashMap", - "properties": [ - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.BiFunction b | java.util.function.BiFunction a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "compute", - "kind": "method", - "documentation": "compute(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b): org.elasticsearch.painless.lookup.def", - "insertText": "compute" - }, - { - "label": "computeIfAbsent", - "kind": "method", - "documentation": "computeIfAbsent(org.elasticsearch.painless.lookup.def a, java.util.function.Function b): org.elasticsearch.painless.lookup.def", - "insertText": "computeIfAbsent" - }, - { - "label": "computeIfPresent", - "kind": "method", - "documentation": "computeIfPresent(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b): org.elasticsearch.painless.lookup.def", - "insertText": "computeIfPresent" - }, - { - "label": "containsKey", - "kind": "method", - "documentation": "containsKey(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "containsKey" - }, - { - "label": "containsValue", - "kind": "method", - "documentation": "containsValue(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "containsValue" - }, - { - "label": "count", - "kind": "method", - "documentation": "count(java.util.function.BiPredicate a): int", - "insertText": "count" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.BiConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "entrySet", - "kind": "method", - "documentation": "entrySet(): java.util.Set", - "insertText": "entrySet" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.BiPredicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.BiPredicate a): java.util.Map$Entry", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.BiPredicate a): java.util.Map", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b | java.util.function.BiFunction a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.BiFunction a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.BiConsumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getOrDefault", - "kind": "method", - "documentation": "getOrDefault(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "getOrDefault" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.BiFunction a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "keySet", - "kind": "method", - "documentation": "keySet(): java.util.Set", - "insertText": "keySet" - }, - { - "label": "merge", - "kind": "method", - "documentation": "merge(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b, java.util.function.BiFunction c): org.elasticsearch.painless.lookup.def", - "insertText": "merge" - }, - { - "label": "put", - "kind": "method", - "documentation": "put(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "put" - }, - { - "label": "putAll", - "kind": "method", - "documentation": "putAll(java.util.Map a): void", - "insertText": "putAll" - }, - { - "label": "putIfAbsent", - "kind": "method", - "documentation": "putIfAbsent(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "putIfAbsent" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): boolean | org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "replace", - "kind": "method", - "documentation": "replace(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b, org.elasticsearch.painless.lookup.def c | org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): boolean | org.elasticsearch.painless.lookup.def", - "insertText": "replace" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.BiFunction a): void", - "insertText": "replaceAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): java.util.Collection", - "insertText": "values" - } - ], - "constructorDefinition": { - "label": "LinkedHashMap", - "kind": "constructor", - "documentation": "Constructor: LinkedHashMap", - "insertText": "LinkedHashMap" - } - }, - { - "label": "LinkedHashSet", - "kind": "class", - "documentation": "Class: LinkedHashSet", - "insertText": "LinkedHashSet", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "LinkedHashSet", - "kind": "constructor", - "documentation": "Constructor: LinkedHashSet", - "insertText": "LinkedHashSet" - } - }, - { - "label": "LinkedList", - "kind": "class", - "documentation": "Class: LinkedList", - "insertText": "LinkedList", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(int a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): void | boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(int a, java.util.Collection b | java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "addFirst", - "kind": "method", - "documentation": "addFirst(org.elasticsearch.painless.lookup.def a): void", - "insertText": "addFirst" - }, - { - "label": "addLast", - "kind": "method", - "documentation": "addLast(org.elasticsearch.painless.lookup.def a): void", - "insertText": "addLast" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "descendingIterator", - "kind": "method", - "documentation": "descendingIterator(): java.util.Iterator", - "insertText": "descendingIterator" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "element", - "kind": "method", - "documentation": "element(): org.elasticsearch.painless.lookup.def", - "insertText": "element" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(int a): org.elasticsearch.painless.lookup.def", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getFirst", - "kind": "method", - "documentation": "getFirst(): org.elasticsearch.painless.lookup.def", - "insertText": "getFirst" - }, - { - "label": "getLast", - "kind": "method", - "documentation": "getLast(): org.elasticsearch.painless.lookup.def", - "insertText": "getLast" - }, - { - "label": "getLength", - "kind": "method", - "documentation": "getLength(): int", - "insertText": "getLength" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "indexOf", - "kind": "method", - "documentation": "indexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "indexOf" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "lastIndexOf", - "kind": "method", - "documentation": "lastIndexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "lastIndexOf" - }, - { - "label": "listIterator", - "kind": "method", - "documentation": "listIterator(int a): java.util.ListIterator", - "insertText": "listIterator" - }, - { - "label": "offer", - "kind": "method", - "documentation": "offer(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "offer" - }, - { - "label": "offerFirst", - "kind": "method", - "documentation": "offerFirst(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "offerFirst" - }, - { - "label": "offerLast", - "kind": "method", - "documentation": "offerLast(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "offerLast" - }, - { - "label": "peek", - "kind": "method", - "documentation": "peek(): org.elasticsearch.painless.lookup.def", - "insertText": "peek" - }, - { - "label": "peekFirst", - "kind": "method", - "documentation": "peekFirst(): org.elasticsearch.painless.lookup.def", - "insertText": "peekFirst" - }, - { - "label": "peekLast", - "kind": "method", - "documentation": "peekLast(): org.elasticsearch.painless.lookup.def", - "insertText": "peekLast" - }, - { - "label": "poll", - "kind": "method", - "documentation": "poll(): org.elasticsearch.painless.lookup.def", - "insertText": "poll" - }, - { - "label": "pollFirst", - "kind": "method", - "documentation": "pollFirst(): org.elasticsearch.painless.lookup.def", - "insertText": "pollFirst" - }, - { - "label": "pollLast", - "kind": "method", - "documentation": "pollLast(): org.elasticsearch.painless.lookup.def", - "insertText": "pollLast" - }, - { - "label": "pop", - "kind": "method", - "documentation": "pop(): org.elasticsearch.painless.lookup.def", - "insertText": "pop" - }, - { - "label": "push", - "kind": "method", - "documentation": "push(org.elasticsearch.painless.lookup.def a): void", - "insertText": "push" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(int a): org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeFirst", - "kind": "method", - "documentation": "removeFirst(): org.elasticsearch.painless.lookup.def", - "insertText": "removeFirst" - }, - { - "label": "removeFirstOccurrence", - "kind": "method", - "documentation": "removeFirstOccurrence(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "removeFirstOccurrence" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "removeLast", - "kind": "method", - "documentation": "removeLast(): org.elasticsearch.painless.lookup.def", - "insertText": "removeLast" - }, - { - "label": "removeLastOccurrence", - "kind": "method", - "documentation": "removeLastOccurrence(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "removeLastOccurrence" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.UnaryOperator a): void", - "insertText": "replaceAll" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "set", - "kind": "method", - "documentation": "set(int a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "set" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "sort", - "kind": "method", - "documentation": "sort(java.util.Comparator a): void", - "insertText": "sort" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "subList", - "kind": "method", - "documentation": "subList(int a, int b): java.util.List", - "insertText": "subList" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "LinkedList", - "kind": "constructor", - "documentation": "Constructor: LinkedList", - "insertText": "LinkedList" - } - }, - { - "label": "List", - "kind": "class", - "documentation": "Class: List", - "insertText": "List", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(int a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): void | boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(int a, java.util.Collection b | java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(int a): org.elasticsearch.painless.lookup.def", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getLength", - "kind": "method", - "documentation": "getLength(): int", - "insertText": "getLength" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "indexOf", - "kind": "method", - "documentation": "indexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "indexOf" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "lastIndexOf", - "kind": "method", - "documentation": "lastIndexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "lastIndexOf" - }, - { - "label": "listIterator", - "kind": "method", - "documentation": "listIterator(int a): java.util.ListIterator", - "insertText": "listIterator" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(int a): org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.UnaryOperator a): void", - "insertText": "replaceAll" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "set", - "kind": "method", - "documentation": "set(int a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "set" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "sort", - "kind": "method", - "documentation": "sort(java.util.Comparator a): void", - "insertText": "sort" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "subList", - "kind": "method", - "documentation": "subList(int a, int b): java.util.List", - "insertText": "subList" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ListIterator", - "kind": "class", - "documentation": "Class: ListIterator", - "insertText": "ListIterator", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(org.elasticsearch.painless.lookup.def a): void", - "insertText": "add" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "forEachRemaining", - "kind": "method", - "documentation": "forEachRemaining(java.util.function.Consumer a): void", - "insertText": "forEachRemaining" - }, - { - "label": "hasNext", - "kind": "method", - "documentation": "hasNext(): boolean", - "insertText": "hasNext" - }, - { - "label": "hasPrevious", - "kind": "method", - "documentation": "hasPrevious(): boolean", - "insertText": "hasPrevious" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "next", - "kind": "method", - "documentation": "next(): org.elasticsearch.painless.lookup.def", - "insertText": "next" - }, - { - "label": "nextIndex", - "kind": "method", - "documentation": "nextIndex(): int", - "insertText": "nextIndex" - }, - { - "label": "previousIndex", - "kind": "method", - "documentation": "previousIndex(): int", - "insertText": "previousIndex" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(): void", - "insertText": "remove" - }, - { - "label": "set", - "kind": "method", - "documentation": "set(org.elasticsearch.painless.lookup.def a): void", - "insertText": "set" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Locale", - "kind": "class", - "documentation": "Class: Locale", - "insertText": "Locale", - "properties": [ - { - "label": "CANADA", - "kind": "property", - "documentation": "CANADA: java.util.Locale", - "insertText": "CANADA" - }, - { - "label": "CANADA_FRENCH", - "kind": "property", - "documentation": "CANADA_FRENCH: java.util.Locale", - "insertText": "CANADA_FRENCH" - }, - { - "label": "CHINA", - "kind": "property", - "documentation": "CHINA: java.util.Locale", - "insertText": "CHINA" - }, - { - "label": "CHINESE", - "kind": "property", - "documentation": "CHINESE: java.util.Locale", - "insertText": "CHINESE" - }, - { - "label": "ENGLISH", - "kind": "property", - "documentation": "ENGLISH: java.util.Locale", - "insertText": "ENGLISH" - }, - { - "label": "FRANCE", - "kind": "property", - "documentation": "FRANCE: java.util.Locale", - "insertText": "FRANCE" - }, - { - "label": "FRENCH", - "kind": "property", - "documentation": "FRENCH: java.util.Locale", - "insertText": "FRENCH" - }, - { - "label": "GERMAN", - "kind": "property", - "documentation": "GERMAN: java.util.Locale", - "insertText": "GERMAN" - }, - { - "label": "GERMANY", - "kind": "property", - "documentation": "GERMANY: java.util.Locale", - "insertText": "GERMANY" - }, - { - "label": "ITALIAN", - "kind": "property", - "documentation": "ITALIAN: java.util.Locale", - "insertText": "ITALIAN" - }, - { - "label": "ITALY", - "kind": "property", - "documentation": "ITALY: java.util.Locale", - "insertText": "ITALY" - }, - { - "label": "JAPAN", - "kind": "property", - "documentation": "JAPAN: java.util.Locale", - "insertText": "JAPAN" - }, - { - "label": "JAPANESE", - "kind": "property", - "documentation": "JAPANESE: java.util.Locale", - "insertText": "JAPANESE" - }, - { - "label": "KOREA", - "kind": "property", - "documentation": "KOREA: java.util.Locale", - "insertText": "KOREA" - }, - { - "label": "KOREAN", - "kind": "property", - "documentation": "KOREAN: java.util.Locale", - "insertText": "KOREAN" - }, - { - "label": "PRC", - "kind": "property", - "documentation": "PRC: java.util.Locale", - "insertText": "PRC" - }, - { - "label": "PRIVATE_USE_EXTENSION", - "kind": "property", - "documentation": "PRIVATE_USE_EXTENSION: char", - "insertText": "PRIVATE_USE_EXTENSION" - }, - { - "label": "ROOT", - "kind": "property", - "documentation": "ROOT: java.util.Locale", - "insertText": "ROOT" - }, - { - "label": "SIMPLIFIED_CHINESE", - "kind": "property", - "documentation": "SIMPLIFIED_CHINESE: java.util.Locale", - "insertText": "SIMPLIFIED_CHINESE" - }, - { - "label": "TAIWAN", - "kind": "property", - "documentation": "TAIWAN: java.util.Locale", - "insertText": "TAIWAN" - }, - { - "label": "TRADITIONAL_CHINESE", - "kind": "property", - "documentation": "TRADITIONAL_CHINESE: java.util.Locale", - "insertText": "TRADITIONAL_CHINESE" - }, - { - "label": "UK", - "kind": "property", - "documentation": "UK: java.util.Locale", - "insertText": "UK" - }, - { - "label": "UNICODE_LOCALE_EXTENSION", - "kind": "property", - "documentation": "UNICODE_LOCALE_EXTENSION: char", - "insertText": "UNICODE_LOCALE_EXTENSION" - }, - { - "label": "US", - "kind": "property", - "documentation": "US: java.util.Locale", - "insertText": "US" - }, - { - "label": "filter", - "kind": "method", - "documentation": "filter(java.util.List a, java.util.Collection b): java.util.List", - "insertText": "filter" - }, - { - "label": "filterTags", - "kind": "method", - "documentation": "filterTags(java.util.List a, java.util.Collection b): java.util.List", - "insertText": "filterTags" - }, - { - "label": "forLanguageTag", - "kind": "method", - "documentation": "forLanguageTag(java.lang.String a): java.util.Locale", - "insertText": "forLanguageTag" - }, - { - "label": "getAvailableLocales", - "kind": "method", - "documentation": "getAvailableLocales(): [Ljava.util.Locale;", - "insertText": "getAvailableLocales" - }, - { - "label": "getDefault", - "kind": "method", - "documentation": "getDefault(java.util.Locale$Category a): java.util.Locale", - "insertText": "getDefault" - }, - { - "label": "getISOCountries", - "kind": "method", - "documentation": "getISOCountries(): [Ljava.lang.String;", - "insertText": "getISOCountries" - }, - { - "label": "getISOLanguages", - "kind": "method", - "documentation": "getISOLanguages(): [Ljava.lang.String;", - "insertText": "getISOLanguages" - }, - { - "label": "lookup", - "kind": "method", - "documentation": "lookup(java.util.List a, java.util.Collection b): java.util.Locale", - "insertText": "lookup" - }, - { - "label": "lookupTag", - "kind": "method", - "documentation": "lookupTag(java.util.List a, java.util.Collection b): java.lang.String", - "insertText": "lookupTag" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getCountry", - "kind": "method", - "documentation": "getCountry(): java.lang.String", - "insertText": "getCountry" - }, - { - "label": "getDisplayCountry", - "kind": "method", - "documentation": "getDisplayCountry(java.util.Locale a): java.lang.String", - "insertText": "getDisplayCountry" - }, - { - "label": "getDisplayLanguage", - "kind": "method", - "documentation": "getDisplayLanguage(java.util.Locale a): java.lang.String", - "insertText": "getDisplayLanguage" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(java.util.Locale a): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getDisplayScript", - "kind": "method", - "documentation": "getDisplayScript(java.util.Locale a): java.lang.String", - "insertText": "getDisplayScript" - }, - { - "label": "getDisplayVariant", - "kind": "method", - "documentation": "getDisplayVariant(java.util.Locale a): java.lang.String", - "insertText": "getDisplayVariant" - }, - { - "label": "getExtension", - "kind": "method", - "documentation": "getExtension(char a): java.lang.String", - "insertText": "getExtension" - }, - { - "label": "getExtensionKeys", - "kind": "method", - "documentation": "getExtensionKeys(): java.util.Set", - "insertText": "getExtensionKeys" - }, - { - "label": "getISO3Country", - "kind": "method", - "documentation": "getISO3Country(): java.lang.String", - "insertText": "getISO3Country" - }, - { - "label": "getISO3Language", - "kind": "method", - "documentation": "getISO3Language(): java.lang.String", - "insertText": "getISO3Language" - }, - { - "label": "getLanguage", - "kind": "method", - "documentation": "getLanguage(): java.lang.String", - "insertText": "getLanguage" - }, - { - "label": "getScript", - "kind": "method", - "documentation": "getScript(): java.lang.String", - "insertText": "getScript" - }, - { - "label": "getUnicodeLocaleAttributes", - "kind": "method", - "documentation": "getUnicodeLocaleAttributes(): java.util.Set", - "insertText": "getUnicodeLocaleAttributes" - }, - { - "label": "getUnicodeLocaleKeys", - "kind": "method", - "documentation": "getUnicodeLocaleKeys(): java.util.Set", - "insertText": "getUnicodeLocaleKeys" - }, - { - "label": "getUnicodeLocaleType", - "kind": "method", - "documentation": "getUnicodeLocaleType(java.lang.String a): java.lang.String", - "insertText": "getUnicodeLocaleType" - }, - { - "label": "getVariant", - "kind": "method", - "documentation": "getVariant(): java.lang.String", - "insertText": "getVariant" - }, - { - "label": "hasExtensions", - "kind": "method", - "documentation": "hasExtensions(): boolean", - "insertText": "hasExtensions" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "stripExtensions", - "kind": "method", - "documentation": "stripExtensions(): java.util.Locale", - "insertText": "stripExtensions" - }, - { - "label": "toLanguageTag", - "kind": "method", - "documentation": "toLanguageTag(): java.lang.String", - "insertText": "toLanguageTag" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "Locale", - "kind": "constructor", - "documentation": "Constructor: Locale", - "insertText": "Locale" - } - }, - { - "label": "Locale.Builder", - "kind": "class", - "documentation": "Class: Locale.Builder", - "insertText": "Locale.Builder", - "properties": [ - { - "label": "addUnicodeLocaleAttribute", - "kind": "method", - "documentation": "addUnicodeLocaleAttribute(java.lang.String a): java.util.Locale$Builder", - "insertText": "addUnicodeLocaleAttribute" - }, - { - "label": "build", - "kind": "method", - "documentation": "build(): java.util.Locale", - "insertText": "build" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): java.util.Locale$Builder", - "insertText": "clear" - }, - { - "label": "clearExtensions", - "kind": "method", - "documentation": "clearExtensions(): java.util.Locale$Builder", - "insertText": "clearExtensions" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "removeUnicodeLocaleAttribute", - "kind": "method", - "documentation": "removeUnicodeLocaleAttribute(java.lang.String a): java.util.Locale$Builder", - "insertText": "removeUnicodeLocaleAttribute" - }, - { - "label": "setExtension", - "kind": "method", - "documentation": "setExtension(char a, java.lang.String b): java.util.Locale$Builder", - "insertText": "setExtension" - }, - { - "label": "setLanguage", - "kind": "method", - "documentation": "setLanguage(java.lang.String a): java.util.Locale$Builder", - "insertText": "setLanguage" - }, - { - "label": "setLanguageTag", - "kind": "method", - "documentation": "setLanguageTag(java.lang.String a): java.util.Locale$Builder", - "insertText": "setLanguageTag" - }, - { - "label": "setLocale", - "kind": "method", - "documentation": "setLocale(java.util.Locale a): java.util.Locale$Builder", - "insertText": "setLocale" - }, - { - "label": "setRegion", - "kind": "method", - "documentation": "setRegion(java.lang.String a): java.util.Locale$Builder", - "insertText": "setRegion" - }, - { - "label": "setScript", - "kind": "method", - "documentation": "setScript(java.lang.String a): java.util.Locale$Builder", - "insertText": "setScript" - }, - { - "label": "setUnicodeLocaleKeyword", - "kind": "method", - "documentation": "setUnicodeLocaleKeyword(java.lang.String a, java.lang.String b): java.util.Locale$Builder", - "insertText": "setUnicodeLocaleKeyword" - }, - { - "label": "setVariant", - "kind": "method", - "documentation": "setVariant(java.lang.String a): java.util.Locale$Builder", - "insertText": "setVariant" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "Locale.Builder", - "kind": "constructor", - "documentation": "Constructor: Locale.Builder", - "insertText": "Locale.Builder" - } - }, - { - "label": "Locale.Category", - "kind": "class", - "documentation": "Class: Locale.Category", - "insertText": "Locale.Category", - "properties": [ - { - "label": "DISPLAY", - "kind": "property", - "documentation": "DISPLAY: java.util.Locale$Category", - "insertText": "DISPLAY" - }, - { - "label": "FORMAT", - "kind": "property", - "documentation": "FORMAT: java.util.Locale$Category", - "insertText": "FORMAT" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a): java.util.Locale$Category", - "insertText": "valueOf" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): [Ljava.util.Locale$Category;", - "insertText": "values" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "name", - "kind": "method", - "documentation": "name(): java.lang.String", - "insertText": "name" - }, - { - "label": "ordinal", - "kind": "method", - "documentation": "ordinal(): int", - "insertText": "ordinal" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Locale.FilteringMode", - "kind": "class", - "documentation": "Class: Locale.FilteringMode", - "insertText": "Locale.FilteringMode", - "properties": [ - { - "label": "AUTOSELECT_FILTERING", - "kind": "property", - "documentation": "AUTOSELECT_FILTERING: java.util.Locale$FilteringMode", - "insertText": "AUTOSELECT_FILTERING" - }, - { - "label": "EXTENDED_FILTERING", - "kind": "property", - "documentation": "EXTENDED_FILTERING: java.util.Locale$FilteringMode", - "insertText": "EXTENDED_FILTERING" - }, - { - "label": "IGNORE_EXTENDED_RANGES", - "kind": "property", - "documentation": "IGNORE_EXTENDED_RANGES: java.util.Locale$FilteringMode", - "insertText": "IGNORE_EXTENDED_RANGES" - }, - { - "label": "MAP_EXTENDED_RANGES", - "kind": "property", - "documentation": "MAP_EXTENDED_RANGES: java.util.Locale$FilteringMode", - "insertText": "MAP_EXTENDED_RANGES" - }, - { - "label": "REJECT_EXTENDED_RANGES", - "kind": "property", - "documentation": "REJECT_EXTENDED_RANGES: java.util.Locale$FilteringMode", - "insertText": "REJECT_EXTENDED_RANGES" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a): java.util.Locale$FilteringMode", - "insertText": "valueOf" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): [Ljava.util.Locale$FilteringMode;", - "insertText": "values" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "name", - "kind": "method", - "documentation": "name(): java.lang.String", - "insertText": "name" - }, - { - "label": "ordinal", - "kind": "method", - "documentation": "ordinal(): int", - "insertText": "ordinal" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Locale.LanguageRange", - "kind": "class", - "documentation": "Class: Locale.LanguageRange", - "insertText": "Locale.LanguageRange", - "properties": [ - { - "label": "MAX_WEIGHT", - "kind": "property", - "documentation": "MAX_WEIGHT: double", - "insertText": "MAX_WEIGHT" - }, - { - "label": "MIN_WEIGHT", - "kind": "property", - "documentation": "MIN_WEIGHT: double", - "insertText": "MIN_WEIGHT" - }, - { - "label": "mapEquivalents", - "kind": "method", - "documentation": "mapEquivalents(java.util.List a, java.util.Map b): java.util.List", - "insertText": "mapEquivalents" - }, - { - "label": "parse", - "kind": "method", - "documentation": "parse(java.lang.String a, java.util.Map b | java.lang.String a): java.util.List", - "insertText": "parse" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getRange", - "kind": "method", - "documentation": "getRange(): java.lang.String", - "insertText": "getRange" - }, - { - "label": "getWeight", - "kind": "method", - "documentation": "getWeight(): double", - "insertText": "getWeight" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "Locale.LanguageRange", - "kind": "constructor", - "documentation": "Constructor: Locale.LanguageRange", - "insertText": "Locale.LanguageRange" - } - }, - { - "label": "LongSummaryStatistics", - "kind": "class", - "documentation": "Class: LongSummaryStatistics", - "insertText": "LongSummaryStatistics", - "properties": [ - { - "label": "accept", - "kind": "method", - "documentation": "accept(long a): void", - "insertText": "accept" - }, - { - "label": "andThen", - "kind": "method", - "documentation": "andThen(java.util.function.LongConsumer a): java.util.function.LongConsumer", - "insertText": "andThen" - }, - { - "label": "combine", - "kind": "method", - "documentation": "combine(java.util.LongSummaryStatistics a): void", - "insertText": "combine" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getAverage", - "kind": "method", - "documentation": "getAverage(): double", - "insertText": "getAverage" - }, - { - "label": "getCount", - "kind": "method", - "documentation": "getCount(): long", - "insertText": "getCount" - }, - { - "label": "getMax", - "kind": "method", - "documentation": "getMax(): long", - "insertText": "getMax" - }, - { - "label": "getMin", - "kind": "method", - "documentation": "getMin(): long", - "insertText": "getMin" - }, - { - "label": "getSum", - "kind": "method", - "documentation": "getSum(): long", - "insertText": "getSum" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "LongSummaryStatistics", - "kind": "constructor", - "documentation": "Constructor: LongSummaryStatistics", - "insertText": "LongSummaryStatistics" - } - }, - { - "label": "Map", - "kind": "class", - "documentation": "Class: Map", - "insertText": "Map", - "properties": [ - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.BiFunction b | java.util.function.BiFunction a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "compute", - "kind": "method", - "documentation": "compute(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b): org.elasticsearch.painless.lookup.def", - "insertText": "compute" - }, - { - "label": "computeIfAbsent", - "kind": "method", - "documentation": "computeIfAbsent(org.elasticsearch.painless.lookup.def a, java.util.function.Function b): org.elasticsearch.painless.lookup.def", - "insertText": "computeIfAbsent" - }, - { - "label": "computeIfPresent", - "kind": "method", - "documentation": "computeIfPresent(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b): org.elasticsearch.painless.lookup.def", - "insertText": "computeIfPresent" - }, - { - "label": "containsKey", - "kind": "method", - "documentation": "containsKey(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "containsKey" - }, - { - "label": "containsValue", - "kind": "method", - "documentation": "containsValue(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "containsValue" - }, - { - "label": "count", - "kind": "method", - "documentation": "count(java.util.function.BiPredicate a): int", - "insertText": "count" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.BiConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "entrySet", - "kind": "method", - "documentation": "entrySet(): java.util.Set", - "insertText": "entrySet" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.BiPredicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.BiPredicate a): java.util.Map$Entry", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.BiPredicate a): java.util.Map", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b | java.util.function.BiFunction a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.BiFunction a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.BiConsumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getOrDefault", - "kind": "method", - "documentation": "getOrDefault(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "getOrDefault" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.BiFunction a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "keySet", - "kind": "method", - "documentation": "keySet(): java.util.Set", - "insertText": "keySet" - }, - { - "label": "merge", - "kind": "method", - "documentation": "merge(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b, java.util.function.BiFunction c): org.elasticsearch.painless.lookup.def", - "insertText": "merge" - }, - { - "label": "put", - "kind": "method", - "documentation": "put(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "put" - }, - { - "label": "putAll", - "kind": "method", - "documentation": "putAll(java.util.Map a): void", - "insertText": "putAll" - }, - { - "label": "putIfAbsent", - "kind": "method", - "documentation": "putIfAbsent(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "putIfAbsent" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): boolean | org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "replace", - "kind": "method", - "documentation": "replace(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b, org.elasticsearch.painless.lookup.def c | org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): boolean | org.elasticsearch.painless.lookup.def", - "insertText": "replace" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.BiFunction a): void", - "insertText": "replaceAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): java.util.Collection", - "insertText": "values" - } - ] - }, - { - "label": "Map.Entry", - "kind": "class", - "documentation": "Class: Map.Entry", - "insertText": "Map.Entry", - "properties": [ - { - "label": "comparingByKey", - "kind": "method", - "documentation": "comparingByKey(java.util.Comparator a): java.util.Comparator", - "insertText": "comparingByKey" - }, - { - "label": "comparingByValue", - "kind": "method", - "documentation": "comparingByValue(java.util.Comparator a): java.util.Comparator", - "insertText": "comparingByValue" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getKey", - "kind": "method", - "documentation": "getKey(): org.elasticsearch.painless.lookup.def", - "insertText": "getKey" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): org.elasticsearch.painless.lookup.def", - "insertText": "getValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "setValue", - "kind": "method", - "documentation": "setValue(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "setValue" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "MissingFormatArgumentException", - "kind": "class", - "documentation": "Class: MissingFormatArgumentException", - "insertText": "MissingFormatArgumentException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getFormatSpecifier", - "kind": "method", - "documentation": "getFormatSpecifier(): java.lang.String", - "insertText": "getFormatSpecifier" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "MissingFormatArgumentException", - "kind": "constructor", - "documentation": "Constructor: MissingFormatArgumentException", - "insertText": "MissingFormatArgumentException" - } - }, - { - "label": "MissingFormatWidthException", - "kind": "class", - "documentation": "Class: MissingFormatWidthException", - "insertText": "MissingFormatWidthException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getFormatSpecifier", - "kind": "method", - "documentation": "getFormatSpecifier(): java.lang.String", - "insertText": "getFormatSpecifier" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "MissingFormatWidthException", - "kind": "constructor", - "documentation": "Constructor: MissingFormatWidthException", - "insertText": "MissingFormatWidthException" - } - }, - { - "label": "MissingResourceException", - "kind": "class", - "documentation": "Class: MissingResourceException", - "insertText": "MissingResourceException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getClassName", - "kind": "method", - "documentation": "getClassName(): java.lang.String", - "insertText": "getClassName" - }, - { - "label": "getKey", - "kind": "method", - "documentation": "getKey(): java.lang.String", - "insertText": "getKey" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "MissingResourceException", - "kind": "constructor", - "documentation": "Constructor: MissingResourceException", - "insertText": "MissingResourceException" - } - }, - { - "label": "NavigableMap", - "kind": "class", - "documentation": "Class: NavigableMap", - "insertText": "NavigableMap", - "properties": [ - { - "label": "ceilingEntry", - "kind": "method", - "documentation": "ceilingEntry(org.elasticsearch.painless.lookup.def a): java.util.Map$Entry", - "insertText": "ceilingEntry" - }, - { - "label": "ceilingKey", - "kind": "method", - "documentation": "ceilingKey(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "ceilingKey" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.BiFunction b | java.util.function.BiFunction a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "comparator", - "kind": "method", - "documentation": "comparator(): java.util.Comparator", - "insertText": "comparator" - }, - { - "label": "compute", - "kind": "method", - "documentation": "compute(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b): org.elasticsearch.painless.lookup.def", - "insertText": "compute" - }, - { - "label": "computeIfAbsent", - "kind": "method", - "documentation": "computeIfAbsent(org.elasticsearch.painless.lookup.def a, java.util.function.Function b): org.elasticsearch.painless.lookup.def", - "insertText": "computeIfAbsent" - }, - { - "label": "computeIfPresent", - "kind": "method", - "documentation": "computeIfPresent(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b): org.elasticsearch.painless.lookup.def", - "insertText": "computeIfPresent" - }, - { - "label": "containsKey", - "kind": "method", - "documentation": "containsKey(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "containsKey" - }, - { - "label": "containsValue", - "kind": "method", - "documentation": "containsValue(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "containsValue" - }, - { - "label": "count", - "kind": "method", - "documentation": "count(java.util.function.BiPredicate a): int", - "insertText": "count" - }, - { - "label": "descendingKeySet", - "kind": "method", - "documentation": "descendingKeySet(): java.util.NavigableSet", - "insertText": "descendingKeySet" - }, - { - "label": "descendingMap", - "kind": "method", - "documentation": "descendingMap(): java.util.NavigableMap", - "insertText": "descendingMap" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.BiConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "entrySet", - "kind": "method", - "documentation": "entrySet(): java.util.Set", - "insertText": "entrySet" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.BiPredicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.BiPredicate a): java.util.Map$Entry", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.BiPredicate a): java.util.Map", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b | java.util.function.BiFunction a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.BiFunction a): java.util.List", - "insertText": "findResults" - }, - { - "label": "firstEntry", - "kind": "method", - "documentation": "firstEntry(): java.util.Map$Entry", - "insertText": "firstEntry" - }, - { - "label": "firstKey", - "kind": "method", - "documentation": "firstKey(): org.elasticsearch.painless.lookup.def", - "insertText": "firstKey" - }, - { - "label": "floorEntry", - "kind": "method", - "documentation": "floorEntry(org.elasticsearch.painless.lookup.def a): java.util.Map$Entry", - "insertText": "floorEntry" - }, - { - "label": "floorKey", - "kind": "method", - "documentation": "floorKey(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "floorKey" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.BiConsumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getOrDefault", - "kind": "method", - "documentation": "getOrDefault(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "getOrDefault" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.BiFunction a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "headMap", - "kind": "method", - "documentation": "headMap(org.elasticsearch.painless.lookup.def a, boolean b | org.elasticsearch.painless.lookup.def a): java.util.NavigableMap | java.util.SortedMap", - "insertText": "headMap" - }, - { - "label": "higherEntry", - "kind": "method", - "documentation": "higherEntry(org.elasticsearch.painless.lookup.def a): java.util.Map$Entry", - "insertText": "higherEntry" - }, - { - "label": "higherKey", - "kind": "method", - "documentation": "higherKey(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "higherKey" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "keySet", - "kind": "method", - "documentation": "keySet(): java.util.Set", - "insertText": "keySet" - }, - { - "label": "lastEntry", - "kind": "method", - "documentation": "lastEntry(): java.util.Map$Entry", - "insertText": "lastEntry" - }, - { - "label": "lastKey", - "kind": "method", - "documentation": "lastKey(): org.elasticsearch.painless.lookup.def", - "insertText": "lastKey" - }, - { - "label": "lowerEntry", - "kind": "method", - "documentation": "lowerEntry(org.elasticsearch.painless.lookup.def a): java.util.Map$Entry", - "insertText": "lowerEntry" - }, - { - "label": "merge", - "kind": "method", - "documentation": "merge(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b, java.util.function.BiFunction c): org.elasticsearch.painless.lookup.def", - "insertText": "merge" - }, - { - "label": "navigableKeySet", - "kind": "method", - "documentation": "navigableKeySet(): java.util.NavigableSet", - "insertText": "navigableKeySet" - }, - { - "label": "pollFirstEntry", - "kind": "method", - "documentation": "pollFirstEntry(): java.util.Map$Entry", - "insertText": "pollFirstEntry" - }, - { - "label": "pollLastEntry", - "kind": "method", - "documentation": "pollLastEntry(): java.util.Map$Entry", - "insertText": "pollLastEntry" - }, - { - "label": "put", - "kind": "method", - "documentation": "put(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "put" - }, - { - "label": "putAll", - "kind": "method", - "documentation": "putAll(java.util.Map a): void", - "insertText": "putAll" - }, - { - "label": "putIfAbsent", - "kind": "method", - "documentation": "putIfAbsent(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "putIfAbsent" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): boolean | org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "replace", - "kind": "method", - "documentation": "replace(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b, org.elasticsearch.painless.lookup.def c | org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): boolean | org.elasticsearch.painless.lookup.def", - "insertText": "replace" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.BiFunction a): void", - "insertText": "replaceAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "subMap", - "kind": "method", - "documentation": "subMap(org.elasticsearch.painless.lookup.def a, boolean b, org.elasticsearch.painless.lookup.def c, boolean d | org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): java.util.NavigableMap | java.util.SortedMap", - "insertText": "subMap" - }, - { - "label": "tailMap", - "kind": "method", - "documentation": "tailMap(org.elasticsearch.painless.lookup.def a, boolean b | org.elasticsearch.painless.lookup.def a): java.util.NavigableMap | java.util.SortedMap", - "insertText": "tailMap" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): java.util.Collection", - "insertText": "values" - } - ] - }, - { - "label": "NavigableSet", - "kind": "class", - "documentation": "Class: NavigableSet", - "insertText": "NavigableSet", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "ceiling", - "kind": "method", - "documentation": "ceiling(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "ceiling" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "comparator", - "kind": "method", - "documentation": "comparator(): java.util.Comparator", - "insertText": "comparator" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "descendingIterator", - "kind": "method", - "documentation": "descendingIterator(): java.util.Iterator", - "insertText": "descendingIterator" - }, - { - "label": "descendingSet", - "kind": "method", - "documentation": "descendingSet(): java.util.NavigableSet", - "insertText": "descendingSet" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "first", - "kind": "method", - "documentation": "first(): org.elasticsearch.painless.lookup.def", - "insertText": "first" - }, - { - "label": "floor", - "kind": "method", - "documentation": "floor(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "floor" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "headSet", - "kind": "method", - "documentation": "headSet(org.elasticsearch.painless.lookup.def a, boolean b | org.elasticsearch.painless.lookup.def a): java.util.NavigableSet | java.util.SortedSet", - "insertText": "headSet" - }, - { - "label": "higher", - "kind": "method", - "documentation": "higher(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "higher" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "last", - "kind": "method", - "documentation": "last(): org.elasticsearch.painless.lookup.def", - "insertText": "last" - }, - { - "label": "lower", - "kind": "method", - "documentation": "lower(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "lower" - }, - { - "label": "pollFirst", - "kind": "method", - "documentation": "pollFirst(): org.elasticsearch.painless.lookup.def", - "insertText": "pollFirst" - }, - { - "label": "pollLast", - "kind": "method", - "documentation": "pollLast(): org.elasticsearch.painless.lookup.def", - "insertText": "pollLast" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "subSet", - "kind": "method", - "documentation": "subSet(org.elasticsearch.painless.lookup.def a, boolean b, org.elasticsearch.painless.lookup.def c, boolean d | org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): java.util.NavigableSet | java.util.SortedSet", - "insertText": "subSet" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "tailSet", - "kind": "method", - "documentation": "tailSet(org.elasticsearch.painless.lookup.def a, boolean b | org.elasticsearch.painless.lookup.def a): java.util.NavigableSet | java.util.SortedSet", - "insertText": "tailSet" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "NoSuchElementException", - "kind": "class", - "documentation": "Class: NoSuchElementException", - "insertText": "NoSuchElementException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "NoSuchElementException", - "kind": "constructor", - "documentation": "Constructor: NoSuchElementException", - "insertText": "NoSuchElementException" - } - }, - { - "label": "Objects", - "kind": "class", - "documentation": "Class: Objects", - "insertText": "Objects", - "properties": [ - { - "label": "compare", - "kind": "method", - "documentation": "compare(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b, java.util.Comparator c): int", - "insertText": "compare" - }, - { - "label": "deepEquals", - "kind": "method", - "documentation": "deepEquals(java.lang.Object a, java.lang.Object b): boolean", - "insertText": "deepEquals" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a, java.lang.Object b): boolean", - "insertText": "equals" - }, - { - "label": "hash", - "kind": "method", - "documentation": "hash([Ljava.lang.Object; a): int", - "insertText": "hash" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(java.lang.Object a): int", - "insertText": "hashCode" - }, - { - "label": "isNull", - "kind": "method", - "documentation": "isNull(java.lang.Object a): boolean", - "insertText": "isNull" - }, - { - "label": "nonNull", - "kind": "method", - "documentation": "nonNull(java.lang.Object a): boolean", - "insertText": "nonNull" - }, - { - "label": "requireNonNull", - "kind": "method", - "documentation": "requireNonNull(org.elasticsearch.painless.lookup.def a, java.lang.String b | org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "requireNonNull" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(java.lang.Object a, java.lang.String b | java.lang.Object a): java.lang.String", - "insertText": "toString" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Observable", - "kind": "class", - "documentation": "Class: Observable", - "insertText": "Observable", - "properties": [ - { - "label": "addObserver", - "kind": "method", - "documentation": "addObserver(java.util.Observer a): void", - "insertText": "addObserver" - }, - { - "label": "countObservers", - "kind": "method", - "documentation": "countObservers(): int", - "insertText": "countObservers" - }, - { - "label": "deleteObserver", - "kind": "method", - "documentation": "deleteObserver(java.util.Observer a): void", - "insertText": "deleteObserver" - }, - { - "label": "deleteObservers", - "kind": "method", - "documentation": "deleteObservers(): void", - "insertText": "deleteObservers" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hasChanged", - "kind": "method", - "documentation": "hasChanged(): boolean", - "insertText": "hasChanged" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "notifyObservers", - "kind": "method", - "documentation": "notifyObservers(java.lang.Object a): void", - "insertText": "notifyObservers" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "Observable", - "kind": "constructor", - "documentation": "Constructor: Observable", - "insertText": "Observable" - } - }, - { - "label": "Observer", - "kind": "class", - "documentation": "Class: Observer", - "insertText": "Observer", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "update", - "kind": "method", - "documentation": "update(java.util.Observable a, java.lang.Object b): void", - "insertText": "update" - } - ] - }, - { - "label": "Optional", - "kind": "class", - "documentation": "Class: Optional", - "insertText": "Optional", - "properties": [ - { - "label": "empty", - "kind": "method", - "documentation": "empty(): java.util.Optional", - "insertText": "empty" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(org.elasticsearch.painless.lookup.def a): java.util.Optional", - "insertText": "of" - }, - { - "label": "ofNullable", - "kind": "method", - "documentation": "ofNullable(org.elasticsearch.painless.lookup.def a): java.util.Optional", - "insertText": "ofNullable" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "filter", - "kind": "method", - "documentation": "filter(java.util.function.Predicate a): java.util.Optional", - "insertText": "filter" - }, - { - "label": "flatMap", - "kind": "method", - "documentation": "flatMap(java.util.function.Function a): java.util.Optional", - "insertText": "flatMap" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(): org.elasticsearch.painless.lookup.def", - "insertText": "get" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "ifPresent", - "kind": "method", - "documentation": "ifPresent(java.util.function.Consumer a): void", - "insertText": "ifPresent" - }, - { - "label": "isPresent", - "kind": "method", - "documentation": "isPresent(): boolean", - "insertText": "isPresent" - }, - { - "label": "map", - "kind": "method", - "documentation": "map(java.util.function.Function a): java.util.Optional", - "insertText": "map" - }, - { - "label": "orElse", - "kind": "method", - "documentation": "orElse(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "orElse" - }, - { - "label": "orElseGet", - "kind": "method", - "documentation": "orElseGet(java.util.function.Supplier a): org.elasticsearch.painless.lookup.def", - "insertText": "orElseGet" - }, - { - "label": "orElseThrow", - "kind": "method", - "documentation": "orElseThrow(java.util.function.Supplier a): org.elasticsearch.painless.lookup.def", - "insertText": "orElseThrow" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "OptionalDouble", - "kind": "class", - "documentation": "Class: OptionalDouble", - "insertText": "OptionalDouble", - "properties": [ - { - "label": "empty", - "kind": "method", - "documentation": "empty(): java.util.OptionalDouble", - "insertText": "empty" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(double a): java.util.OptionalDouble", - "insertText": "of" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getAsDouble", - "kind": "method", - "documentation": "getAsDouble(): double", - "insertText": "getAsDouble" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "ifPresent", - "kind": "method", - "documentation": "ifPresent(java.util.function.DoubleConsumer a): void", - "insertText": "ifPresent" - }, - { - "label": "isPresent", - "kind": "method", - "documentation": "isPresent(): boolean", - "insertText": "isPresent" - }, - { - "label": "orElse", - "kind": "method", - "documentation": "orElse(double a): double", - "insertText": "orElse" - }, - { - "label": "orElseGet", - "kind": "method", - "documentation": "orElseGet(java.util.function.DoubleSupplier a): double", - "insertText": "orElseGet" - }, - { - "label": "orElseThrow", - "kind": "method", - "documentation": "orElseThrow(java.util.function.Supplier a): double", - "insertText": "orElseThrow" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "OptionalInt", - "kind": "class", - "documentation": "Class: OptionalInt", - "insertText": "OptionalInt", - "properties": [ - { - "label": "empty", - "kind": "method", - "documentation": "empty(): java.util.OptionalInt", - "insertText": "empty" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a): java.util.OptionalInt", - "insertText": "of" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getAsInt", - "kind": "method", - "documentation": "getAsInt(): int", - "insertText": "getAsInt" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "ifPresent", - "kind": "method", - "documentation": "ifPresent(java.util.function.IntConsumer a): void", - "insertText": "ifPresent" - }, - { - "label": "isPresent", - "kind": "method", - "documentation": "isPresent(): boolean", - "insertText": "isPresent" - }, - { - "label": "orElse", - "kind": "method", - "documentation": "orElse(int a): int", - "insertText": "orElse" - }, - { - "label": "orElseGet", - "kind": "method", - "documentation": "orElseGet(java.util.function.IntSupplier a): int", - "insertText": "orElseGet" - }, - { - "label": "orElseThrow", - "kind": "method", - "documentation": "orElseThrow(java.util.function.Supplier a): int", - "insertText": "orElseThrow" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "OptionalLong", - "kind": "class", - "documentation": "Class: OptionalLong", - "insertText": "OptionalLong", - "properties": [ - { - "label": "empty", - "kind": "method", - "documentation": "empty(): java.util.OptionalLong", - "insertText": "empty" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(long a): java.util.OptionalLong", - "insertText": "of" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getAsLong", - "kind": "method", - "documentation": "getAsLong(): long", - "insertText": "getAsLong" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "ifPresent", - "kind": "method", - "documentation": "ifPresent(java.util.function.LongConsumer a): void", - "insertText": "ifPresent" - }, - { - "label": "isPresent", - "kind": "method", - "documentation": "isPresent(): boolean", - "insertText": "isPresent" - }, - { - "label": "orElse", - "kind": "method", - "documentation": "orElse(long a): long", - "insertText": "orElse" - }, - { - "label": "orElseGet", - "kind": "method", - "documentation": "orElseGet(java.util.function.LongSupplier a): long", - "insertText": "orElseGet" - }, - { - "label": "orElseThrow", - "kind": "method", - "documentation": "orElseThrow(java.util.function.Supplier a): long", - "insertText": "orElseThrow" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "PrimitiveIterator", - "kind": "class", - "documentation": "Class: PrimitiveIterator", - "insertText": "PrimitiveIterator", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "forEachRemaining", - "kind": "method", - "documentation": "forEachRemaining(org.elasticsearch.painless.lookup.def a): void", - "insertText": "forEachRemaining" - }, - { - "label": "hasNext", - "kind": "method", - "documentation": "hasNext(): boolean", - "insertText": "hasNext" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "next", - "kind": "method", - "documentation": "next(): org.elasticsearch.painless.lookup.def", - "insertText": "next" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(): void", - "insertText": "remove" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "PrimitiveIterator.OfDouble", - "kind": "class", - "documentation": "Class: PrimitiveIterator.OfDouble", - "insertText": "PrimitiveIterator.OfDouble", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "forEachRemaining", - "kind": "method", - "documentation": "forEachRemaining(org.elasticsearch.painless.lookup.def a): void", - "insertText": "forEachRemaining" - }, - { - "label": "hasNext", - "kind": "method", - "documentation": "hasNext(): boolean", - "insertText": "hasNext" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "next", - "kind": "method", - "documentation": "next(): java.lang.Double", - "insertText": "next" - }, - { - "label": "nextDouble", - "kind": "method", - "documentation": "nextDouble(): double", - "insertText": "nextDouble" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(): void", - "insertText": "remove" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "PrimitiveIterator.OfInt", - "kind": "class", - "documentation": "Class: PrimitiveIterator.OfInt", - "insertText": "PrimitiveIterator.OfInt", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "forEachRemaining", - "kind": "method", - "documentation": "forEachRemaining(org.elasticsearch.painless.lookup.def a): void", - "insertText": "forEachRemaining" - }, - { - "label": "hasNext", - "kind": "method", - "documentation": "hasNext(): boolean", - "insertText": "hasNext" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "next", - "kind": "method", - "documentation": "next(): java.lang.Integer", - "insertText": "next" - }, - { - "label": "nextInt", - "kind": "method", - "documentation": "nextInt(): int", - "insertText": "nextInt" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(): void", - "insertText": "remove" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "PrimitiveIterator.OfLong", - "kind": "class", - "documentation": "Class: PrimitiveIterator.OfLong", - "insertText": "PrimitiveIterator.OfLong", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "forEachRemaining", - "kind": "method", - "documentation": "forEachRemaining(org.elasticsearch.painless.lookup.def a): void", - "insertText": "forEachRemaining" - }, - { - "label": "hasNext", - "kind": "method", - "documentation": "hasNext(): boolean", - "insertText": "hasNext" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "next", - "kind": "method", - "documentation": "next(): java.lang.Long", - "insertText": "next" - }, - { - "label": "nextLong", - "kind": "method", - "documentation": "nextLong(): long", - "insertText": "nextLong" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(): void", - "insertText": "remove" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "PriorityQueue", - "kind": "class", - "documentation": "Class: PriorityQueue", - "insertText": "PriorityQueue", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "element", - "kind": "method", - "documentation": "element(): org.elasticsearch.painless.lookup.def", - "insertText": "element" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "offer", - "kind": "method", - "documentation": "offer(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "offer" - }, - { - "label": "peek", - "kind": "method", - "documentation": "peek(): org.elasticsearch.painless.lookup.def", - "insertText": "peek" - }, - { - "label": "poll", - "kind": "method", - "documentation": "poll(): org.elasticsearch.painless.lookup.def", - "insertText": "poll" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(): org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "PriorityQueue", - "kind": "constructor", - "documentation": "Constructor: PriorityQueue", - "insertText": "PriorityQueue" - } - }, - { - "label": "Queue", - "kind": "class", - "documentation": "Class: Queue", - "insertText": "Queue", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "element", - "kind": "method", - "documentation": "element(): org.elasticsearch.painless.lookup.def", - "insertText": "element" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "offer", - "kind": "method", - "documentation": "offer(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "offer" - }, - { - "label": "peek", - "kind": "method", - "documentation": "peek(): org.elasticsearch.painless.lookup.def", - "insertText": "peek" - }, - { - "label": "poll", - "kind": "method", - "documentation": "poll(): org.elasticsearch.painless.lookup.def", - "insertText": "poll" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(): org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Random", - "kind": "class", - "documentation": "Class: Random", - "insertText": "Random", - "properties": [ - { - "label": "doubles", - "kind": "method", - "documentation": "doubles(long a, double b, double c | long a): java.util.stream.DoubleStream", - "insertText": "doubles" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "ints", - "kind": "method", - "documentation": "ints(long a, int b, int c | long a): java.util.stream.IntStream", - "insertText": "ints" - }, - { - "label": "longs", - "kind": "method", - "documentation": "longs(long a, long b, long c | long a): java.util.stream.LongStream", - "insertText": "longs" - }, - { - "label": "nextBoolean", - "kind": "method", - "documentation": "nextBoolean(): boolean", - "insertText": "nextBoolean" - }, - { - "label": "nextBytes", - "kind": "method", - "documentation": "nextBytes([B a): void", - "insertText": "nextBytes" - }, - { - "label": "nextDouble", - "kind": "method", - "documentation": "nextDouble(): double", - "insertText": "nextDouble" - }, - { - "label": "nextFloat", - "kind": "method", - "documentation": "nextFloat(): float", - "insertText": "nextFloat" - }, - { - "label": "nextGaussian", - "kind": "method", - "documentation": "nextGaussian(): double", - "insertText": "nextGaussian" - }, - { - "label": "nextInt", - "kind": "method", - "documentation": "nextInt(int a): int", - "insertText": "nextInt" - }, - { - "label": "nextLong", - "kind": "method", - "documentation": "nextLong(): long", - "insertText": "nextLong" - }, - { - "label": "setSeed", - "kind": "method", - "documentation": "setSeed(long a): void", - "insertText": "setSeed" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "Random", - "kind": "constructor", - "documentation": "Constructor: Random", - "insertText": "Random" - } - }, - { - "label": "RandomAccess", - "kind": "class", - "documentation": "Class: RandomAccess", - "insertText": "RandomAccess", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Set", - "kind": "class", - "documentation": "Class: Set", - "insertText": "Set", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "SimpleTimeZone", - "kind": "class", - "documentation": "Class: SimpleTimeZone", - "insertText": "SimpleTimeZone", - "properties": [ - { - "label": "STANDARD_TIME", - "kind": "property", - "documentation": "STANDARD_TIME: int", - "insertText": "STANDARD_TIME" - }, - { - "label": "UTC_TIME", - "kind": "property", - "documentation": "UTC_TIME: int", - "insertText": "UTC_TIME" - }, - { - "label": "WALL_TIME", - "kind": "property", - "documentation": "WALL_TIME: int", - "insertText": "WALL_TIME" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getDSTSavings", - "kind": "method", - "documentation": "getDSTSavings(): int", - "insertText": "getDSTSavings" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(boolean a, int b, java.util.Locale c | boolean a, int b | java.util.Locale a): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getID", - "kind": "method", - "documentation": "getID(): java.lang.String", - "insertText": "getID" - }, - { - "label": "getOffset", - "kind": "method", - "documentation": "getOffset(int a, int b, int c, int d, int e, int f | long a): int", - "insertText": "getOffset" - }, - { - "label": "getRawOffset", - "kind": "method", - "documentation": "getRawOffset(): int", - "insertText": "getRawOffset" - }, - { - "label": "hasSameRules", - "kind": "method", - "documentation": "hasSameRules(java.util.TimeZone a): boolean", - "insertText": "hasSameRules" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "inDaylightTime", - "kind": "method", - "documentation": "inDaylightTime(java.util.Date a): boolean", - "insertText": "inDaylightTime" - }, - { - "label": "observesDaylightTime", - "kind": "method", - "documentation": "observesDaylightTime(): boolean", - "insertText": "observesDaylightTime" - }, - { - "label": "setDSTSavings", - "kind": "method", - "documentation": "setDSTSavings(int a): void", - "insertText": "setDSTSavings" - }, - { - "label": "setEndRule", - "kind": "method", - "documentation": "setEndRule(int a, int b, int c, int d, boolean e | int a, int b, int c, int d | int a, int b, int c): void", - "insertText": "setEndRule" - }, - { - "label": "setRawOffset", - "kind": "method", - "documentation": "setRawOffset(int a): void", - "insertText": "setRawOffset" - }, - { - "label": "setStartRule", - "kind": "method", - "documentation": "setStartRule(int a, int b, int c, int d, boolean e | int a, int b, int c, int d | int a, int b, int c): void", - "insertText": "setStartRule" - }, - { - "label": "setStartYear", - "kind": "method", - "documentation": "setStartYear(int a): void", - "insertText": "setStartYear" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "toZoneId", - "kind": "method", - "documentation": "toZoneId(): java.time.ZoneId", - "insertText": "toZoneId" - }, - { - "label": "useDaylightTime", - "kind": "method", - "documentation": "useDaylightTime(): boolean", - "insertText": "useDaylightTime" - } - ], - "constructorDefinition": { - "label": "SimpleTimeZone", - "kind": "constructor", - "documentation": "Constructor: SimpleTimeZone", - "insertText": "SimpleTimeZone" - } - }, - { - "label": "SortedMap", - "kind": "class", - "documentation": "Class: SortedMap", - "insertText": "SortedMap", - "properties": [ - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.BiFunction b | java.util.function.BiFunction a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "comparator", - "kind": "method", - "documentation": "comparator(): java.util.Comparator", - "insertText": "comparator" - }, - { - "label": "compute", - "kind": "method", - "documentation": "compute(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b): org.elasticsearch.painless.lookup.def", - "insertText": "compute" - }, - { - "label": "computeIfAbsent", - "kind": "method", - "documentation": "computeIfAbsent(org.elasticsearch.painless.lookup.def a, java.util.function.Function b): org.elasticsearch.painless.lookup.def", - "insertText": "computeIfAbsent" - }, - { - "label": "computeIfPresent", - "kind": "method", - "documentation": "computeIfPresent(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b): org.elasticsearch.painless.lookup.def", - "insertText": "computeIfPresent" - }, - { - "label": "containsKey", - "kind": "method", - "documentation": "containsKey(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "containsKey" - }, - { - "label": "containsValue", - "kind": "method", - "documentation": "containsValue(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "containsValue" - }, - { - "label": "count", - "kind": "method", - "documentation": "count(java.util.function.BiPredicate a): int", - "insertText": "count" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.BiConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "entrySet", - "kind": "method", - "documentation": "entrySet(): java.util.Set", - "insertText": "entrySet" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.BiPredicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.BiPredicate a): java.util.Map$Entry", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.BiPredicate a): java.util.Map", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b | java.util.function.BiFunction a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.BiFunction a): java.util.List", - "insertText": "findResults" - }, - { - "label": "firstKey", - "kind": "method", - "documentation": "firstKey(): org.elasticsearch.painless.lookup.def", - "insertText": "firstKey" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.BiConsumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getOrDefault", - "kind": "method", - "documentation": "getOrDefault(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "getOrDefault" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.BiFunction a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "headMap", - "kind": "method", - "documentation": "headMap(org.elasticsearch.painless.lookup.def a): java.util.SortedMap", - "insertText": "headMap" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "keySet", - "kind": "method", - "documentation": "keySet(): java.util.Set", - "insertText": "keySet" - }, - { - "label": "lastKey", - "kind": "method", - "documentation": "lastKey(): org.elasticsearch.painless.lookup.def", - "insertText": "lastKey" - }, - { - "label": "merge", - "kind": "method", - "documentation": "merge(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b, java.util.function.BiFunction c): org.elasticsearch.painless.lookup.def", - "insertText": "merge" - }, - { - "label": "put", - "kind": "method", - "documentation": "put(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "put" - }, - { - "label": "putAll", - "kind": "method", - "documentation": "putAll(java.util.Map a): void", - "insertText": "putAll" - }, - { - "label": "putIfAbsent", - "kind": "method", - "documentation": "putIfAbsent(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "putIfAbsent" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): boolean | org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "replace", - "kind": "method", - "documentation": "replace(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b, org.elasticsearch.painless.lookup.def c | org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): boolean | org.elasticsearch.painless.lookup.def", - "insertText": "replace" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.BiFunction a): void", - "insertText": "replaceAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "subMap", - "kind": "method", - "documentation": "subMap(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): java.util.SortedMap", - "insertText": "subMap" - }, - { - "label": "tailMap", - "kind": "method", - "documentation": "tailMap(org.elasticsearch.painless.lookup.def a): java.util.SortedMap", - "insertText": "tailMap" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): java.util.Collection", - "insertText": "values" - } - ] - }, - { - "label": "SortedSet", - "kind": "class", - "documentation": "Class: SortedSet", - "insertText": "SortedSet", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "comparator", - "kind": "method", - "documentation": "comparator(): java.util.Comparator", - "insertText": "comparator" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "first", - "kind": "method", - "documentation": "first(): org.elasticsearch.painless.lookup.def", - "insertText": "first" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "headSet", - "kind": "method", - "documentation": "headSet(org.elasticsearch.painless.lookup.def a): java.util.SortedSet", - "insertText": "headSet" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "last", - "kind": "method", - "documentation": "last(): org.elasticsearch.painless.lookup.def", - "insertText": "last" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "subSet", - "kind": "method", - "documentation": "subSet(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): java.util.SortedSet", - "insertText": "subSet" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "tailSet", - "kind": "method", - "documentation": "tailSet(org.elasticsearch.painless.lookup.def a): java.util.SortedSet", - "insertText": "tailSet" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Spliterator", - "kind": "class", - "documentation": "Class: Spliterator", - "insertText": "Spliterator", - "properties": [ - { - "label": "CONCURRENT", - "kind": "property", - "documentation": "CONCURRENT: int", - "insertText": "CONCURRENT" - }, - { - "label": "DISTINCT", - "kind": "property", - "documentation": "DISTINCT: int", - "insertText": "DISTINCT" - }, - { - "label": "IMMUTABLE", - "kind": "property", - "documentation": "IMMUTABLE: int", - "insertText": "IMMUTABLE" - }, - { - "label": "NONNULL", - "kind": "property", - "documentation": "NONNULL: int", - "insertText": "NONNULL" - }, - { - "label": "ORDERED", - "kind": "property", - "documentation": "ORDERED: int", - "insertText": "ORDERED" - }, - { - "label": "SIZED", - "kind": "property", - "documentation": "SIZED: int", - "insertText": "SIZED" - }, - { - "label": "SORTED", - "kind": "property", - "documentation": "SORTED: int", - "insertText": "SORTED" - }, - { - "label": "SUBSIZED", - "kind": "property", - "documentation": "SUBSIZED: int", - "insertText": "SUBSIZED" - }, - { - "label": "characteristics", - "kind": "method", - "documentation": "characteristics(): int", - "insertText": "characteristics" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "estimateSize", - "kind": "method", - "documentation": "estimateSize(): long", - "insertText": "estimateSize" - }, - { - "label": "forEachRemaining", - "kind": "method", - "documentation": "forEachRemaining(java.util.function.Consumer a): void", - "insertText": "forEachRemaining" - }, - { - "label": "getComparator", - "kind": "method", - "documentation": "getComparator(): java.util.Comparator", - "insertText": "getComparator" - }, - { - "label": "getExactSizeIfKnown", - "kind": "method", - "documentation": "getExactSizeIfKnown(): long", - "insertText": "getExactSizeIfKnown" - }, - { - "label": "hasCharacteristics", - "kind": "method", - "documentation": "hasCharacteristics(int a): boolean", - "insertText": "hasCharacteristics" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "tryAdvance", - "kind": "method", - "documentation": "tryAdvance(java.util.function.Consumer a): boolean", - "insertText": "tryAdvance" - }, - { - "label": "trySplit", - "kind": "method", - "documentation": "trySplit(): java.util.Spliterator", - "insertText": "trySplit" - } - ] - }, - { - "label": "Spliterator.OfDouble", - "kind": "class", - "documentation": "Class: Spliterator.OfDouble", - "insertText": "Spliterator.OfDouble", - "properties": [ - { - "label": "characteristics", - "kind": "method", - "documentation": "characteristics(): int", - "insertText": "characteristics" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "estimateSize", - "kind": "method", - "documentation": "estimateSize(): long", - "insertText": "estimateSize" - }, - { - "label": "forEachRemaining", - "kind": "method", - "documentation": "forEachRemaining(org.elasticsearch.painless.lookup.def a): void", - "insertText": "forEachRemaining" - }, - { - "label": "getComparator", - "kind": "method", - "documentation": "getComparator(): java.util.Comparator", - "insertText": "getComparator" - }, - { - "label": "getExactSizeIfKnown", - "kind": "method", - "documentation": "getExactSizeIfKnown(): long", - "insertText": "getExactSizeIfKnown" - }, - { - "label": "hasCharacteristics", - "kind": "method", - "documentation": "hasCharacteristics(int a): boolean", - "insertText": "hasCharacteristics" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "tryAdvance", - "kind": "method", - "documentation": "tryAdvance(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "tryAdvance" - }, - { - "label": "trySplit", - "kind": "method", - "documentation": "trySplit(): java.util.Spliterator$OfDouble", - "insertText": "trySplit" - } - ] - }, - { - "label": "Spliterator.OfInt", - "kind": "class", - "documentation": "Class: Spliterator.OfInt", - "insertText": "Spliterator.OfInt", - "properties": [ - { - "label": "characteristics", - "kind": "method", - "documentation": "characteristics(): int", - "insertText": "characteristics" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "estimateSize", - "kind": "method", - "documentation": "estimateSize(): long", - "insertText": "estimateSize" - }, - { - "label": "forEachRemaining", - "kind": "method", - "documentation": "forEachRemaining(org.elasticsearch.painless.lookup.def a): void", - "insertText": "forEachRemaining" - }, - { - "label": "getComparator", - "kind": "method", - "documentation": "getComparator(): java.util.Comparator", - "insertText": "getComparator" - }, - { - "label": "getExactSizeIfKnown", - "kind": "method", - "documentation": "getExactSizeIfKnown(): long", - "insertText": "getExactSizeIfKnown" - }, - { - "label": "hasCharacteristics", - "kind": "method", - "documentation": "hasCharacteristics(int a): boolean", - "insertText": "hasCharacteristics" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "tryAdvance", - "kind": "method", - "documentation": "tryAdvance(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "tryAdvance" - }, - { - "label": "trySplit", - "kind": "method", - "documentation": "trySplit(): java.util.Spliterator$OfInt", - "insertText": "trySplit" - } - ] - }, - { - "label": "Spliterator.OfLong", - "kind": "class", - "documentation": "Class: Spliterator.OfLong", - "insertText": "Spliterator.OfLong", - "properties": [ - { - "label": "characteristics", - "kind": "method", - "documentation": "characteristics(): int", - "insertText": "characteristics" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "estimateSize", - "kind": "method", - "documentation": "estimateSize(): long", - "insertText": "estimateSize" - }, - { - "label": "forEachRemaining", - "kind": "method", - "documentation": "forEachRemaining(org.elasticsearch.painless.lookup.def a): void", - "insertText": "forEachRemaining" - }, - { - "label": "getComparator", - "kind": "method", - "documentation": "getComparator(): java.util.Comparator", - "insertText": "getComparator" - }, - { - "label": "getExactSizeIfKnown", - "kind": "method", - "documentation": "getExactSizeIfKnown(): long", - "insertText": "getExactSizeIfKnown" - }, - { - "label": "hasCharacteristics", - "kind": "method", - "documentation": "hasCharacteristics(int a): boolean", - "insertText": "hasCharacteristics" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "tryAdvance", - "kind": "method", - "documentation": "tryAdvance(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "tryAdvance" - }, - { - "label": "trySplit", - "kind": "method", - "documentation": "trySplit(): java.util.Spliterator$OfLong", - "insertText": "trySplit" - } - ] - }, - { - "label": "Spliterator.OfPrimitive", - "kind": "class", - "documentation": "Class: Spliterator.OfPrimitive", - "insertText": "Spliterator.OfPrimitive", - "properties": [ - { - "label": "characteristics", - "kind": "method", - "documentation": "characteristics(): int", - "insertText": "characteristics" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "estimateSize", - "kind": "method", - "documentation": "estimateSize(): long", - "insertText": "estimateSize" - }, - { - "label": "forEachRemaining", - "kind": "method", - "documentation": "forEachRemaining(org.elasticsearch.painless.lookup.def a): void", - "insertText": "forEachRemaining" - }, - { - "label": "getComparator", - "kind": "method", - "documentation": "getComparator(): java.util.Comparator", - "insertText": "getComparator" - }, - { - "label": "getExactSizeIfKnown", - "kind": "method", - "documentation": "getExactSizeIfKnown(): long", - "insertText": "getExactSizeIfKnown" - }, - { - "label": "hasCharacteristics", - "kind": "method", - "documentation": "hasCharacteristics(int a): boolean", - "insertText": "hasCharacteristics" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "tryAdvance", - "kind": "method", - "documentation": "tryAdvance(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "tryAdvance" - }, - { - "label": "trySplit", - "kind": "method", - "documentation": "trySplit(): java.util.Spliterator$OfPrimitive", - "insertText": "trySplit" - } - ] - }, - { - "label": "Spliterators", - "kind": "class", - "documentation": "Class: Spliterators", - "insertText": "Spliterators", - "properties": [ - { - "label": "emptyDoubleSpliterator", - "kind": "method", - "documentation": "emptyDoubleSpliterator(): java.util.Spliterator$OfDouble", - "insertText": "emptyDoubleSpliterator" - }, - { - "label": "emptyIntSpliterator", - "kind": "method", - "documentation": "emptyIntSpliterator(): java.util.Spliterator$OfInt", - "insertText": "emptyIntSpliterator" - }, - { - "label": "emptyLongSpliterator", - "kind": "method", - "documentation": "emptyLongSpliterator(): java.util.Spliterator$OfLong", - "insertText": "emptyLongSpliterator" - }, - { - "label": "emptySpliterator", - "kind": "method", - "documentation": "emptySpliterator(): java.util.Spliterator", - "insertText": "emptySpliterator" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(java.util.Spliterator a): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(java.util.Iterator a, long b, int c | java.util.Collection a, int b): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "spliteratorUnknownSize", - "kind": "method", - "documentation": "spliteratorUnknownSize(java.util.Iterator a, int b): java.util.Spliterator", - "insertText": "spliteratorUnknownSize" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Stack", - "kind": "class", - "documentation": "Class: Stack", - "insertText": "Stack", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(int a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): void | boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(int a, java.util.Collection b | java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "addElement", - "kind": "method", - "documentation": "addElement(org.elasticsearch.painless.lookup.def a): void", - "insertText": "addElement" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "copyInto", - "kind": "method", - "documentation": "copyInto([Ljava.lang.Object; a): void", - "insertText": "copyInto" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "elementAt", - "kind": "method", - "documentation": "elementAt(int a): org.elasticsearch.painless.lookup.def", - "insertText": "elementAt" - }, - { - "label": "elements", - "kind": "method", - "documentation": "elements(): java.util.Enumeration", - "insertText": "elements" - }, - { - "label": "empty", - "kind": "method", - "documentation": "empty(): boolean", - "insertText": "empty" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "firstElement", - "kind": "method", - "documentation": "firstElement(): org.elasticsearch.painless.lookup.def", - "insertText": "firstElement" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(int a): org.elasticsearch.painless.lookup.def", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getLength", - "kind": "method", - "documentation": "getLength(): int", - "insertText": "getLength" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "indexOf", - "kind": "method", - "documentation": "indexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "indexOf" - }, - { - "label": "insertElementAt", - "kind": "method", - "documentation": "insertElementAt(org.elasticsearch.painless.lookup.def a, int b): void", - "insertText": "insertElementAt" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "lastElement", - "kind": "method", - "documentation": "lastElement(): org.elasticsearch.painless.lookup.def", - "insertText": "lastElement" - }, - { - "label": "lastIndexOf", - "kind": "method", - "documentation": "lastIndexOf(org.elasticsearch.painless.lookup.def a, int b | org.elasticsearch.painless.lookup.def a): int", - "insertText": "lastIndexOf" - }, - { - "label": "listIterator", - "kind": "method", - "documentation": "listIterator(int a): java.util.ListIterator", - "insertText": "listIterator" - }, - { - "label": "peek", - "kind": "method", - "documentation": "peek(): org.elasticsearch.painless.lookup.def", - "insertText": "peek" - }, - { - "label": "pop", - "kind": "method", - "documentation": "pop(): org.elasticsearch.painless.lookup.def", - "insertText": "pop" - }, - { - "label": "push", - "kind": "method", - "documentation": "push(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "push" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(int a): org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeAllElements", - "kind": "method", - "documentation": "removeAllElements(): void", - "insertText": "removeAllElements" - }, - { - "label": "removeElement", - "kind": "method", - "documentation": "removeElement(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "removeElement" - }, - { - "label": "removeElementAt", - "kind": "method", - "documentation": "removeElementAt(int a): void", - "insertText": "removeElementAt" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.UnaryOperator a): void", - "insertText": "replaceAll" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "search", - "kind": "method", - "documentation": "search(org.elasticsearch.painless.lookup.def a): int", - "insertText": "search" - }, - { - "label": "set", - "kind": "method", - "documentation": "set(int a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "set" - }, - { - "label": "setElementAt", - "kind": "method", - "documentation": "setElementAt(org.elasticsearch.painless.lookup.def a, int b): void", - "insertText": "setElementAt" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "sort", - "kind": "method", - "documentation": "sort(java.util.Comparator a): void", - "insertText": "sort" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "subList", - "kind": "method", - "documentation": "subList(int a, int b): java.util.List", - "insertText": "subList" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "Stack", - "kind": "constructor", - "documentation": "Constructor: Stack", - "insertText": "Stack" - } - }, - { - "label": "StringJoiner", - "kind": "class", - "documentation": "Class: StringJoiner", - "insertText": "StringJoiner", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(java.lang.CharSequence a): java.util.StringJoiner", - "insertText": "add" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "length", - "kind": "method", - "documentation": "length(): int", - "insertText": "length" - }, - { - "label": "merge", - "kind": "method", - "documentation": "merge(java.util.StringJoiner a): java.util.StringJoiner", - "insertText": "merge" - }, - { - "label": "setEmptyValue", - "kind": "method", - "documentation": "setEmptyValue(java.lang.CharSequence a): java.util.StringJoiner", - "insertText": "setEmptyValue" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "StringJoiner", - "kind": "constructor", - "documentation": "Constructor: StringJoiner", - "insertText": "StringJoiner" - } - }, - { - "label": "StringTokenizer", - "kind": "class", - "documentation": "Class: StringTokenizer", - "insertText": "StringTokenizer", - "properties": [ - { - "label": "countTokens", - "kind": "method", - "documentation": "countTokens(): int", - "insertText": "countTokens" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hasMoreElements", - "kind": "method", - "documentation": "hasMoreElements(): boolean", - "insertText": "hasMoreElements" - }, - { - "label": "hasMoreTokens", - "kind": "method", - "documentation": "hasMoreTokens(): boolean", - "insertText": "hasMoreTokens" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "nextElement", - "kind": "method", - "documentation": "nextElement(): org.elasticsearch.painless.lookup.def", - "insertText": "nextElement" - }, - { - "label": "nextToken", - "kind": "method", - "documentation": "nextToken(java.lang.String a): java.lang.String", - "insertText": "nextToken" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "StringTokenizer", - "kind": "constructor", - "documentation": "Constructor: StringTokenizer", - "insertText": "StringTokenizer" - } - }, - { - "label": "TimeZone", - "kind": "class", - "documentation": "Class: TimeZone", - "insertText": "TimeZone", - "properties": [ - { - "label": "LONG", - "kind": "property", - "documentation": "LONG: int", - "insertText": "LONG" - }, - { - "label": "SHORT", - "kind": "property", - "documentation": "SHORT: int", - "insertText": "SHORT" - }, - { - "label": "getAvailableIDs", - "kind": "method", - "documentation": "getAvailableIDs(int a): [Ljava.lang.String;", - "insertText": "getAvailableIDs" - }, - { - "label": "getDefault", - "kind": "method", - "documentation": "getDefault(): java.util.TimeZone", - "insertText": "getDefault" - }, - { - "label": "getTimeZone", - "kind": "method", - "documentation": "getTimeZone(java.lang.String a): java.util.TimeZone", - "insertText": "getTimeZone" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getDSTSavings", - "kind": "method", - "documentation": "getDSTSavings(): int", - "insertText": "getDSTSavings" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(boolean a, int b, java.util.Locale c | boolean a, int b | java.util.Locale a): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getID", - "kind": "method", - "documentation": "getID(): java.lang.String", - "insertText": "getID" - }, - { - "label": "getOffset", - "kind": "method", - "documentation": "getOffset(int a, int b, int c, int d, int e, int f | long a): int", - "insertText": "getOffset" - }, - { - "label": "getRawOffset", - "kind": "method", - "documentation": "getRawOffset(): int", - "insertText": "getRawOffset" - }, - { - "label": "hasSameRules", - "kind": "method", - "documentation": "hasSameRules(java.util.TimeZone a): boolean", - "insertText": "hasSameRules" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "inDaylightTime", - "kind": "method", - "documentation": "inDaylightTime(java.util.Date a): boolean", - "insertText": "inDaylightTime" - }, - { - "label": "observesDaylightTime", - "kind": "method", - "documentation": "observesDaylightTime(): boolean", - "insertText": "observesDaylightTime" - }, - { - "label": "setRawOffset", - "kind": "method", - "documentation": "setRawOffset(int a): void", - "insertText": "setRawOffset" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "toZoneId", - "kind": "method", - "documentation": "toZoneId(): java.time.ZoneId", - "insertText": "toZoneId" - }, - { - "label": "useDaylightTime", - "kind": "method", - "documentation": "useDaylightTime(): boolean", - "insertText": "useDaylightTime" - } - ] - }, - { - "label": "TooManyListenersException", - "kind": "class", - "documentation": "Class: TooManyListenersException", - "insertText": "TooManyListenersException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "TooManyListenersException", - "kind": "constructor", - "documentation": "Constructor: TooManyListenersException", - "insertText": "TooManyListenersException" - } - }, - { - "label": "TreeMap", - "kind": "class", - "documentation": "Class: TreeMap", - "insertText": "TreeMap", - "properties": [ - { - "label": "ceilingEntry", - "kind": "method", - "documentation": "ceilingEntry(org.elasticsearch.painless.lookup.def a): java.util.Map$Entry", - "insertText": "ceilingEntry" - }, - { - "label": "ceilingKey", - "kind": "method", - "documentation": "ceilingKey(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "ceilingKey" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.BiFunction b | java.util.function.BiFunction a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "comparator", - "kind": "method", - "documentation": "comparator(): java.util.Comparator", - "insertText": "comparator" - }, - { - "label": "compute", - "kind": "method", - "documentation": "compute(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b): org.elasticsearch.painless.lookup.def", - "insertText": "compute" - }, - { - "label": "computeIfAbsent", - "kind": "method", - "documentation": "computeIfAbsent(org.elasticsearch.painless.lookup.def a, java.util.function.Function b): org.elasticsearch.painless.lookup.def", - "insertText": "computeIfAbsent" - }, - { - "label": "computeIfPresent", - "kind": "method", - "documentation": "computeIfPresent(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b): org.elasticsearch.painless.lookup.def", - "insertText": "computeIfPresent" - }, - { - "label": "containsKey", - "kind": "method", - "documentation": "containsKey(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "containsKey" - }, - { - "label": "containsValue", - "kind": "method", - "documentation": "containsValue(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "containsValue" - }, - { - "label": "count", - "kind": "method", - "documentation": "count(java.util.function.BiPredicate a): int", - "insertText": "count" - }, - { - "label": "descendingKeySet", - "kind": "method", - "documentation": "descendingKeySet(): java.util.NavigableSet", - "insertText": "descendingKeySet" - }, - { - "label": "descendingMap", - "kind": "method", - "documentation": "descendingMap(): java.util.NavigableMap", - "insertText": "descendingMap" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.BiConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "entrySet", - "kind": "method", - "documentation": "entrySet(): java.util.Set", - "insertText": "entrySet" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.BiPredicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.BiPredicate a): java.util.Map$Entry", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.BiPredicate a): java.util.Map", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b | java.util.function.BiFunction a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.BiFunction a): java.util.List", - "insertText": "findResults" - }, - { - "label": "firstEntry", - "kind": "method", - "documentation": "firstEntry(): java.util.Map$Entry", - "insertText": "firstEntry" - }, - { - "label": "firstKey", - "kind": "method", - "documentation": "firstKey(): org.elasticsearch.painless.lookup.def", - "insertText": "firstKey" - }, - { - "label": "floorEntry", - "kind": "method", - "documentation": "floorEntry(org.elasticsearch.painless.lookup.def a): java.util.Map$Entry", - "insertText": "floorEntry" - }, - { - "label": "floorKey", - "kind": "method", - "documentation": "floorKey(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "floorKey" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.BiConsumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getOrDefault", - "kind": "method", - "documentation": "getOrDefault(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "getOrDefault" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.BiFunction a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "headMap", - "kind": "method", - "documentation": "headMap(org.elasticsearch.painless.lookup.def a, boolean b | org.elasticsearch.painless.lookup.def a): java.util.NavigableMap | java.util.SortedMap", - "insertText": "headMap" - }, - { - "label": "higherEntry", - "kind": "method", - "documentation": "higherEntry(org.elasticsearch.painless.lookup.def a): java.util.Map$Entry", - "insertText": "higherEntry" - }, - { - "label": "higherKey", - "kind": "method", - "documentation": "higherKey(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "higherKey" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "keySet", - "kind": "method", - "documentation": "keySet(): java.util.Set", - "insertText": "keySet" - }, - { - "label": "lastEntry", - "kind": "method", - "documentation": "lastEntry(): java.util.Map$Entry", - "insertText": "lastEntry" - }, - { - "label": "lastKey", - "kind": "method", - "documentation": "lastKey(): org.elasticsearch.painless.lookup.def", - "insertText": "lastKey" - }, - { - "label": "lowerEntry", - "kind": "method", - "documentation": "lowerEntry(org.elasticsearch.painless.lookup.def a): java.util.Map$Entry", - "insertText": "lowerEntry" - }, - { - "label": "merge", - "kind": "method", - "documentation": "merge(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b, java.util.function.BiFunction c): org.elasticsearch.painless.lookup.def", - "insertText": "merge" - }, - { - "label": "navigableKeySet", - "kind": "method", - "documentation": "navigableKeySet(): java.util.NavigableSet", - "insertText": "navigableKeySet" - }, - { - "label": "pollFirstEntry", - "kind": "method", - "documentation": "pollFirstEntry(): java.util.Map$Entry", - "insertText": "pollFirstEntry" - }, - { - "label": "pollLastEntry", - "kind": "method", - "documentation": "pollLastEntry(): java.util.Map$Entry", - "insertText": "pollLastEntry" - }, - { - "label": "put", - "kind": "method", - "documentation": "put(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "put" - }, - { - "label": "putAll", - "kind": "method", - "documentation": "putAll(java.util.Map a): void", - "insertText": "putAll" - }, - { - "label": "putIfAbsent", - "kind": "method", - "documentation": "putIfAbsent(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "putIfAbsent" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): boolean | org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "replace", - "kind": "method", - "documentation": "replace(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b, org.elasticsearch.painless.lookup.def c | org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): boolean | org.elasticsearch.painless.lookup.def", - "insertText": "replace" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.BiFunction a): void", - "insertText": "replaceAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "subMap", - "kind": "method", - "documentation": "subMap(org.elasticsearch.painless.lookup.def a, boolean b, org.elasticsearch.painless.lookup.def c, boolean d | org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): java.util.NavigableMap | java.util.SortedMap", - "insertText": "subMap" - }, - { - "label": "tailMap", - "kind": "method", - "documentation": "tailMap(org.elasticsearch.painless.lookup.def a, boolean b | org.elasticsearch.painless.lookup.def a): java.util.NavigableMap | java.util.SortedMap", - "insertText": "tailMap" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): java.util.Collection", - "insertText": "values" - } - ], - "constructorDefinition": { - "label": "TreeMap", - "kind": "constructor", - "documentation": "Constructor: TreeMap", - "insertText": "TreeMap" - } - }, - { - "label": "TreeSet", - "kind": "class", - "documentation": "Class: TreeSet", - "insertText": "TreeSet", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "ceiling", - "kind": "method", - "documentation": "ceiling(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "ceiling" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "comparator", - "kind": "method", - "documentation": "comparator(): java.util.Comparator", - "insertText": "comparator" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "descendingIterator", - "kind": "method", - "documentation": "descendingIterator(): java.util.Iterator", - "insertText": "descendingIterator" - }, - { - "label": "descendingSet", - "kind": "method", - "documentation": "descendingSet(): java.util.NavigableSet", - "insertText": "descendingSet" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "first", - "kind": "method", - "documentation": "first(): org.elasticsearch.painless.lookup.def", - "insertText": "first" - }, - { - "label": "floor", - "kind": "method", - "documentation": "floor(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "floor" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "headSet", - "kind": "method", - "documentation": "headSet(org.elasticsearch.painless.lookup.def a, boolean b | org.elasticsearch.painless.lookup.def a): java.util.NavigableSet | java.util.SortedSet", - "insertText": "headSet" - }, - { - "label": "higher", - "kind": "method", - "documentation": "higher(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "higher" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "last", - "kind": "method", - "documentation": "last(): org.elasticsearch.painless.lookup.def", - "insertText": "last" - }, - { - "label": "lower", - "kind": "method", - "documentation": "lower(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "lower" - }, - { - "label": "pollFirst", - "kind": "method", - "documentation": "pollFirst(): org.elasticsearch.painless.lookup.def", - "insertText": "pollFirst" - }, - { - "label": "pollLast", - "kind": "method", - "documentation": "pollLast(): org.elasticsearch.painless.lookup.def", - "insertText": "pollLast" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "subSet", - "kind": "method", - "documentation": "subSet(org.elasticsearch.painless.lookup.def a, boolean b, org.elasticsearch.painless.lookup.def c, boolean d | org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): java.util.NavigableSet | java.util.SortedSet", - "insertText": "subSet" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "tailSet", - "kind": "method", - "documentation": "tailSet(org.elasticsearch.painless.lookup.def a, boolean b | org.elasticsearch.painless.lookup.def a): java.util.NavigableSet | java.util.SortedSet", - "insertText": "tailSet" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "TreeSet", - "kind": "constructor", - "documentation": "Constructor: TreeSet", - "insertText": "TreeSet" - } - }, - { - "label": "UUID", - "kind": "class", - "documentation": "Class: UUID", - "insertText": "UUID", - "properties": [ - { - "label": "fromString", - "kind": "method", - "documentation": "fromString(java.lang.String a): java.util.UUID", - "insertText": "fromString" - }, - { - "label": "nameUUIDFromBytes", - "kind": "method", - "documentation": "nameUUIDFromBytes([B a): java.util.UUID", - "insertText": "nameUUIDFromBytes" - }, - { - "label": "randomUUID", - "kind": "method", - "documentation": "randomUUID(): java.util.UUID", - "insertText": "randomUUID" - }, - { - "label": "clockSequence", - "kind": "method", - "documentation": "clockSequence(): int", - "insertText": "clockSequence" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.util.UUID a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLeastSignificantBits", - "kind": "method", - "documentation": "getLeastSignificantBits(): long", - "insertText": "getLeastSignificantBits" - }, - { - "label": "getMostSignificantBits", - "kind": "method", - "documentation": "getMostSignificantBits(): long", - "insertText": "getMostSignificantBits" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "node", - "kind": "method", - "documentation": "node(): long", - "insertText": "node" - }, - { - "label": "timestamp", - "kind": "method", - "documentation": "timestamp(): long", - "insertText": "timestamp" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "variant", - "kind": "method", - "documentation": "variant(): int", - "insertText": "variant" - }, - { - "label": "version", - "kind": "method", - "documentation": "version(): int", - "insertText": "version" - } - ], - "constructorDefinition": { - "label": "UUID", - "kind": "constructor", - "documentation": "Constructor: UUID", - "insertText": "UUID" - } - }, - { - "label": "UnknownFormatConversionException", - "kind": "class", - "documentation": "Class: UnknownFormatConversionException", - "insertText": "UnknownFormatConversionException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getConversion", - "kind": "method", - "documentation": "getConversion(): java.lang.String", - "insertText": "getConversion" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "UnknownFormatConversionException", - "kind": "constructor", - "documentation": "Constructor: UnknownFormatConversionException", - "insertText": "UnknownFormatConversionException" - } - }, - { - "label": "UnknownFormatFlagsException", - "kind": "class", - "documentation": "Class: UnknownFormatFlagsException", - "insertText": "UnknownFormatFlagsException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getFlags", - "kind": "method", - "documentation": "getFlags(): java.lang.String", - "insertText": "getFlags" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "UnknownFormatFlagsException", - "kind": "constructor", - "documentation": "Constructor: UnknownFormatFlagsException", - "insertText": "UnknownFormatFlagsException" - } - }, - { - "label": "Vector", - "kind": "class", - "documentation": "Class: Vector", - "insertText": "Vector", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(int a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): void | boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(int a, java.util.Collection b | java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "addElement", - "kind": "method", - "documentation": "addElement(org.elasticsearch.painless.lookup.def a): void", - "insertText": "addElement" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "copyInto", - "kind": "method", - "documentation": "copyInto([Ljava.lang.Object; a): void", - "insertText": "copyInto" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "elementAt", - "kind": "method", - "documentation": "elementAt(int a): org.elasticsearch.painless.lookup.def", - "insertText": "elementAt" - }, - { - "label": "elements", - "kind": "method", - "documentation": "elements(): java.util.Enumeration", - "insertText": "elements" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "firstElement", - "kind": "method", - "documentation": "firstElement(): org.elasticsearch.painless.lookup.def", - "insertText": "firstElement" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(int a): org.elasticsearch.painless.lookup.def", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getLength", - "kind": "method", - "documentation": "getLength(): int", - "insertText": "getLength" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "indexOf", - "kind": "method", - "documentation": "indexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "indexOf" - }, - { - "label": "insertElementAt", - "kind": "method", - "documentation": "insertElementAt(org.elasticsearch.painless.lookup.def a, int b): void", - "insertText": "insertElementAt" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "lastElement", - "kind": "method", - "documentation": "lastElement(): org.elasticsearch.painless.lookup.def", - "insertText": "lastElement" - }, - { - "label": "lastIndexOf", - "kind": "method", - "documentation": "lastIndexOf(org.elasticsearch.painless.lookup.def a, int b | org.elasticsearch.painless.lookup.def a): int", - "insertText": "lastIndexOf" - }, - { - "label": "listIterator", - "kind": "method", - "documentation": "listIterator(int a): java.util.ListIterator", - "insertText": "listIterator" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(int a): org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeAllElements", - "kind": "method", - "documentation": "removeAllElements(): void", - "insertText": "removeAllElements" - }, - { - "label": "removeElement", - "kind": "method", - "documentation": "removeElement(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "removeElement" - }, - { - "label": "removeElementAt", - "kind": "method", - "documentation": "removeElementAt(int a): void", - "insertText": "removeElementAt" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.UnaryOperator a): void", - "insertText": "replaceAll" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "set", - "kind": "method", - "documentation": "set(int a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "set" - }, - { - "label": "setElementAt", - "kind": "method", - "documentation": "setElementAt(org.elasticsearch.painless.lookup.def a, int b): void", - "insertText": "setElementAt" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "sort", - "kind": "method", - "documentation": "sort(java.util.Comparator a): void", - "insertText": "sort" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "subList", - "kind": "method", - "documentation": "subList(int a, int b): java.util.List", - "insertText": "subList" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "Vector", - "kind": "constructor", - "documentation": "Constructor: Vector", - "insertText": "Vector" - } - }, - { - "label": "BiConsumer", - "kind": "class", - "documentation": "Class: BiConsumer", - "insertText": "BiConsumer", - "properties": [ - { - "label": "accept", - "kind": "method", - "documentation": "accept(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): void", - "insertText": "accept" - }, - { - "label": "andThen", - "kind": "method", - "documentation": "andThen(java.util.function.BiConsumer a): java.util.function.BiConsumer", - "insertText": "andThen" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "BiFunction", - "kind": "class", - "documentation": "Class: BiFunction", - "insertText": "BiFunction", - "properties": [ - { - "label": "andThen", - "kind": "method", - "documentation": "andThen(java.util.function.Function a): java.util.function.BiFunction", - "insertText": "andThen" - }, - { - "label": "apply", - "kind": "method", - "documentation": "apply(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "apply" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "BiPredicate", - "kind": "class", - "documentation": "Class: BiPredicate", - "insertText": "BiPredicate", - "properties": [ - { - "label": "and", - "kind": "method", - "documentation": "and(java.util.function.BiPredicate a): java.util.function.BiPredicate", - "insertText": "and" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "negate", - "kind": "method", - "documentation": "negate(): java.util.function.BiPredicate", - "insertText": "negate" - }, - { - "label": "or", - "kind": "method", - "documentation": "or(java.util.function.BiPredicate a): java.util.function.BiPredicate", - "insertText": "or" - }, - { - "label": "test", - "kind": "method", - "documentation": "test(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): boolean", - "insertText": "test" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "BinaryOperator", - "kind": "class", - "documentation": "Class: BinaryOperator", - "insertText": "BinaryOperator", - "properties": [ - { - "label": "maxBy", - "kind": "method", - "documentation": "maxBy(java.util.Comparator a): java.util.function.BinaryOperator", - "insertText": "maxBy" - }, - { - "label": "minBy", - "kind": "method", - "documentation": "minBy(java.util.Comparator a): java.util.function.BinaryOperator", - "insertText": "minBy" - }, - { - "label": "andThen", - "kind": "method", - "documentation": "andThen(java.util.function.Function a): java.util.function.BiFunction", - "insertText": "andThen" - }, - { - "label": "apply", - "kind": "method", - "documentation": "apply(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "apply" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "BooleanSupplier", - "kind": "class", - "documentation": "Class: BooleanSupplier", - "insertText": "BooleanSupplier", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getAsBoolean", - "kind": "method", - "documentation": "getAsBoolean(): boolean", - "insertText": "getAsBoolean" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Consumer", - "kind": "class", - "documentation": "Class: Consumer", - "insertText": "Consumer", - "properties": [ - { - "label": "accept", - "kind": "method", - "documentation": "accept(org.elasticsearch.painless.lookup.def a): void", - "insertText": "accept" - }, - { - "label": "andThen", - "kind": "method", - "documentation": "andThen(java.util.function.Consumer a): java.util.function.Consumer", - "insertText": "andThen" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "DoubleBinaryOperator", - "kind": "class", - "documentation": "Class: DoubleBinaryOperator", - "insertText": "DoubleBinaryOperator", - "properties": [ - { - "label": "applyAsDouble", - "kind": "method", - "documentation": "applyAsDouble(double a, double b): double", - "insertText": "applyAsDouble" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "DoubleConsumer", - "kind": "class", - "documentation": "Class: DoubleConsumer", - "insertText": "DoubleConsumer", - "properties": [ - { - "label": "accept", - "kind": "method", - "documentation": "accept(double a): void", - "insertText": "accept" - }, - { - "label": "andThen", - "kind": "method", - "documentation": "andThen(java.util.function.DoubleConsumer a): java.util.function.DoubleConsumer", - "insertText": "andThen" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "DoubleFunction", - "kind": "class", - "documentation": "Class: DoubleFunction", - "insertText": "DoubleFunction", - "properties": [ - { - "label": "apply", - "kind": "method", - "documentation": "apply(double a): org.elasticsearch.painless.lookup.def", - "insertText": "apply" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "DoublePredicate", - "kind": "class", - "documentation": "Class: DoublePredicate", - "insertText": "DoublePredicate", - "properties": [ - { - "label": "and", - "kind": "method", - "documentation": "and(java.util.function.DoublePredicate a): java.util.function.DoublePredicate", - "insertText": "and" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "negate", - "kind": "method", - "documentation": "negate(): java.util.function.DoublePredicate", - "insertText": "negate" - }, - { - "label": "or", - "kind": "method", - "documentation": "or(java.util.function.DoublePredicate a): java.util.function.DoublePredicate", - "insertText": "or" - }, - { - "label": "test", - "kind": "method", - "documentation": "test(double a): boolean", - "insertText": "test" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "DoubleSupplier", - "kind": "class", - "documentation": "Class: DoubleSupplier", - "insertText": "DoubleSupplier", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getAsDouble", - "kind": "method", - "documentation": "getAsDouble(): double", - "insertText": "getAsDouble" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "DoubleToIntFunction", - "kind": "class", - "documentation": "Class: DoubleToIntFunction", - "insertText": "DoubleToIntFunction", - "properties": [ - { - "label": "applyAsInt", - "kind": "method", - "documentation": "applyAsInt(double a): int", - "insertText": "applyAsInt" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "DoubleToLongFunction", - "kind": "class", - "documentation": "Class: DoubleToLongFunction", - "insertText": "DoubleToLongFunction", - "properties": [ - { - "label": "applyAsLong", - "kind": "method", - "documentation": "applyAsLong(double a): long", - "insertText": "applyAsLong" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "DoubleUnaryOperator", - "kind": "class", - "documentation": "Class: DoubleUnaryOperator", - "insertText": "DoubleUnaryOperator", - "properties": [ - { - "label": "identity", - "kind": "method", - "documentation": "identity(): java.util.function.DoubleUnaryOperator", - "insertText": "identity" - }, - { - "label": "andThen", - "kind": "method", - "documentation": "andThen(java.util.function.DoubleUnaryOperator a): java.util.function.DoubleUnaryOperator", - "insertText": "andThen" - }, - { - "label": "applyAsDouble", - "kind": "method", - "documentation": "applyAsDouble(double a): double", - "insertText": "applyAsDouble" - }, - { - "label": "compose", - "kind": "method", - "documentation": "compose(java.util.function.DoubleUnaryOperator a): java.util.function.DoubleUnaryOperator", - "insertText": "compose" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Function", - "kind": "class", - "documentation": "Class: Function", - "insertText": "Function", - "properties": [ - { - "label": "identity", - "kind": "method", - "documentation": "identity(): java.util.function.Function", - "insertText": "identity" - }, - { - "label": "andThen", - "kind": "method", - "documentation": "andThen(java.util.function.Function a): java.util.function.Function", - "insertText": "andThen" - }, - { - "label": "apply", - "kind": "method", - "documentation": "apply(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "apply" - }, - { - "label": "compose", - "kind": "method", - "documentation": "compose(java.util.function.Function a): java.util.function.Function", - "insertText": "compose" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "IntBinaryOperator", - "kind": "class", - "documentation": "Class: IntBinaryOperator", - "insertText": "IntBinaryOperator", - "properties": [ - { - "label": "applyAsInt", - "kind": "method", - "documentation": "applyAsInt(int a, int b): int", - "insertText": "applyAsInt" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "IntConsumer", - "kind": "class", - "documentation": "Class: IntConsumer", - "insertText": "IntConsumer", - "properties": [ - { - "label": "accept", - "kind": "method", - "documentation": "accept(int a): void", - "insertText": "accept" - }, - { - "label": "andThen", - "kind": "method", - "documentation": "andThen(java.util.function.IntConsumer a): java.util.function.IntConsumer", - "insertText": "andThen" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "IntFunction", - "kind": "class", - "documentation": "Class: IntFunction", - "insertText": "IntFunction", - "properties": [ - { - "label": "apply", - "kind": "method", - "documentation": "apply(int a): org.elasticsearch.painless.lookup.def", - "insertText": "apply" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "IntPredicate", - "kind": "class", - "documentation": "Class: IntPredicate", - "insertText": "IntPredicate", - "properties": [ - { - "label": "and", - "kind": "method", - "documentation": "and(java.util.function.IntPredicate a): java.util.function.IntPredicate", - "insertText": "and" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "negate", - "kind": "method", - "documentation": "negate(): java.util.function.IntPredicate", - "insertText": "negate" - }, - { - "label": "or", - "kind": "method", - "documentation": "or(java.util.function.IntPredicate a): java.util.function.IntPredicate", - "insertText": "or" - }, - { - "label": "test", - "kind": "method", - "documentation": "test(int a): boolean", - "insertText": "test" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "IntSupplier", - "kind": "class", - "documentation": "Class: IntSupplier", - "insertText": "IntSupplier", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getAsInt", - "kind": "method", - "documentation": "getAsInt(): int", - "insertText": "getAsInt" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "IntToDoubleFunction", - "kind": "class", - "documentation": "Class: IntToDoubleFunction", - "insertText": "IntToDoubleFunction", - "properties": [ - { - "label": "applyAsDouble", - "kind": "method", - "documentation": "applyAsDouble(int a): double", - "insertText": "applyAsDouble" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "IntToLongFunction", - "kind": "class", - "documentation": "Class: IntToLongFunction", - "insertText": "IntToLongFunction", - "properties": [ - { - "label": "applyAsLong", - "kind": "method", - "documentation": "applyAsLong(int a): long", - "insertText": "applyAsLong" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "IntUnaryOperator", - "kind": "class", - "documentation": "Class: IntUnaryOperator", - "insertText": "IntUnaryOperator", - "properties": [ - { - "label": "identity", - "kind": "method", - "documentation": "identity(): java.util.function.IntUnaryOperator", - "insertText": "identity" - }, - { - "label": "andThen", - "kind": "method", - "documentation": "andThen(java.util.function.IntUnaryOperator a): java.util.function.IntUnaryOperator", - "insertText": "andThen" - }, - { - "label": "applyAsInt", - "kind": "method", - "documentation": "applyAsInt(int a): int", - "insertText": "applyAsInt" - }, - { - "label": "compose", - "kind": "method", - "documentation": "compose(java.util.function.IntUnaryOperator a): java.util.function.IntUnaryOperator", - "insertText": "compose" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "LongBinaryOperator", - "kind": "class", - "documentation": "Class: LongBinaryOperator", - "insertText": "LongBinaryOperator", - "properties": [ - { - "label": "applyAsLong", - "kind": "method", - "documentation": "applyAsLong(long a, long b): long", - "insertText": "applyAsLong" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "LongConsumer", - "kind": "class", - "documentation": "Class: LongConsumer", - "insertText": "LongConsumer", - "properties": [ - { - "label": "accept", - "kind": "method", - "documentation": "accept(long a): void", - "insertText": "accept" - }, - { - "label": "andThen", - "kind": "method", - "documentation": "andThen(java.util.function.LongConsumer a): java.util.function.LongConsumer", - "insertText": "andThen" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "LongFunction", - "kind": "class", - "documentation": "Class: LongFunction", - "insertText": "LongFunction", - "properties": [ - { - "label": "apply", - "kind": "method", - "documentation": "apply(long a): org.elasticsearch.painless.lookup.def", - "insertText": "apply" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "LongPredicate", - "kind": "class", - "documentation": "Class: LongPredicate", - "insertText": "LongPredicate", - "properties": [ - { - "label": "and", - "kind": "method", - "documentation": "and(java.util.function.LongPredicate a): java.util.function.LongPredicate", - "insertText": "and" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "negate", - "kind": "method", - "documentation": "negate(): java.util.function.LongPredicate", - "insertText": "negate" - }, - { - "label": "or", - "kind": "method", - "documentation": "or(java.util.function.LongPredicate a): java.util.function.LongPredicate", - "insertText": "or" - }, - { - "label": "test", - "kind": "method", - "documentation": "test(long a): boolean", - "insertText": "test" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "LongSupplier", - "kind": "class", - "documentation": "Class: LongSupplier", - "insertText": "LongSupplier", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getAsLong", - "kind": "method", - "documentation": "getAsLong(): long", - "insertText": "getAsLong" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "LongToDoubleFunction", - "kind": "class", - "documentation": "Class: LongToDoubleFunction", - "insertText": "LongToDoubleFunction", - "properties": [ - { - "label": "applyAsDouble", - "kind": "method", - "documentation": "applyAsDouble(long a): double", - "insertText": "applyAsDouble" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "LongToIntFunction", - "kind": "class", - "documentation": "Class: LongToIntFunction", - "insertText": "LongToIntFunction", - "properties": [ - { - "label": "applyAsInt", - "kind": "method", - "documentation": "applyAsInt(long a): int", - "insertText": "applyAsInt" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "LongUnaryOperator", - "kind": "class", - "documentation": "Class: LongUnaryOperator", - "insertText": "LongUnaryOperator", - "properties": [ - { - "label": "identity", - "kind": "method", - "documentation": "identity(): java.util.function.LongUnaryOperator", - "insertText": "identity" - }, - { - "label": "andThen", - "kind": "method", - "documentation": "andThen(java.util.function.LongUnaryOperator a): java.util.function.LongUnaryOperator", - "insertText": "andThen" - }, - { - "label": "applyAsLong", - "kind": "method", - "documentation": "applyAsLong(long a): long", - "insertText": "applyAsLong" - }, - { - "label": "compose", - "kind": "method", - "documentation": "compose(java.util.function.LongUnaryOperator a): java.util.function.LongUnaryOperator", - "insertText": "compose" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ObjDoubleConsumer", - "kind": "class", - "documentation": "Class: ObjDoubleConsumer", - "insertText": "ObjDoubleConsumer", - "properties": [ - { - "label": "accept", - "kind": "method", - "documentation": "accept(org.elasticsearch.painless.lookup.def a, double b): void", - "insertText": "accept" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ObjIntConsumer", - "kind": "class", - "documentation": "Class: ObjIntConsumer", - "insertText": "ObjIntConsumer", - "properties": [ - { - "label": "accept", - "kind": "method", - "documentation": "accept(org.elasticsearch.painless.lookup.def a, int b): void", - "insertText": "accept" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ObjLongConsumer", - "kind": "class", - "documentation": "Class: ObjLongConsumer", - "insertText": "ObjLongConsumer", - "properties": [ - { - "label": "accept", - "kind": "method", - "documentation": "accept(org.elasticsearch.painless.lookup.def a, long b): void", - "insertText": "accept" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Predicate", - "kind": "class", - "documentation": "Class: Predicate", - "insertText": "Predicate", - "properties": [ - { - "label": "isEqual", - "kind": "method", - "documentation": "isEqual(org.elasticsearch.painless.lookup.def a): java.util.function.Predicate", - "insertText": "isEqual" - }, - { - "label": "and", - "kind": "method", - "documentation": "and(java.util.function.Predicate a): java.util.function.Predicate", - "insertText": "and" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "negate", - "kind": "method", - "documentation": "negate(): java.util.function.Predicate", - "insertText": "negate" - }, - { - "label": "or", - "kind": "method", - "documentation": "or(java.util.function.Predicate a): java.util.function.Predicate", - "insertText": "or" - }, - { - "label": "test", - "kind": "method", - "documentation": "test(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "test" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Supplier", - "kind": "class", - "documentation": "Class: Supplier", - "insertText": "Supplier", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(): org.elasticsearch.painless.lookup.def", - "insertText": "get" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ToDoubleBiFunction", - "kind": "class", - "documentation": "Class: ToDoubleBiFunction", - "insertText": "ToDoubleBiFunction", - "properties": [ - { - "label": "applyAsDouble", - "kind": "method", - "documentation": "applyAsDouble(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): double", - "insertText": "applyAsDouble" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ToDoubleFunction", - "kind": "class", - "documentation": "Class: ToDoubleFunction", - "insertText": "ToDoubleFunction", - "properties": [ - { - "label": "applyAsDouble", - "kind": "method", - "documentation": "applyAsDouble(org.elasticsearch.painless.lookup.def a): double", - "insertText": "applyAsDouble" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ToIntBiFunction", - "kind": "class", - "documentation": "Class: ToIntBiFunction", - "insertText": "ToIntBiFunction", - "properties": [ - { - "label": "applyAsInt", - "kind": "method", - "documentation": "applyAsInt(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): int", - "insertText": "applyAsInt" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ToIntFunction", - "kind": "class", - "documentation": "Class: ToIntFunction", - "insertText": "ToIntFunction", - "properties": [ - { - "label": "applyAsInt", - "kind": "method", - "documentation": "applyAsInt(org.elasticsearch.painless.lookup.def a): int", - "insertText": "applyAsInt" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ToLongBiFunction", - "kind": "class", - "documentation": "Class: ToLongBiFunction", - "insertText": "ToLongBiFunction", - "properties": [ - { - "label": "applyAsLong", - "kind": "method", - "documentation": "applyAsLong(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): long", - "insertText": "applyAsLong" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ToLongFunction", - "kind": "class", - "documentation": "Class: ToLongFunction", - "insertText": "ToLongFunction", - "properties": [ - { - "label": "applyAsLong", - "kind": "method", - "documentation": "applyAsLong(org.elasticsearch.painless.lookup.def a): long", - "insertText": "applyAsLong" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "UnaryOperator", - "kind": "class", - "documentation": "Class: UnaryOperator", - "insertText": "UnaryOperator", - "properties": [ - { - "label": "identity", - "kind": "method", - "documentation": "identity(): java.util.function.UnaryOperator", - "insertText": "identity" - }, - { - "label": "andThen", - "kind": "method", - "documentation": "andThen(java.util.function.Function a): java.util.function.Function", - "insertText": "andThen" - }, - { - "label": "apply", - "kind": "method", - "documentation": "apply(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "apply" - }, - { - "label": "compose", - "kind": "method", - "documentation": "compose(java.util.function.Function a): java.util.function.Function", - "insertText": "compose" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Matcher", - "kind": "class", - "documentation": "Class: Matcher", - "insertText": "Matcher", - "properties": [ - { - "label": "quoteReplacement", - "kind": "method", - "documentation": "quoteReplacement(java.lang.String a): java.lang.String", - "insertText": "quoteReplacement" - }, - { - "label": "end", - "kind": "method", - "documentation": "end(int a): int", - "insertText": "end" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(int a): boolean", - "insertText": "find" - }, - { - "label": "group", - "kind": "method", - "documentation": "group(int a): java.lang.String", - "insertText": "group" - }, - { - "label": "groupCount", - "kind": "method", - "documentation": "groupCount(): int", - "insertText": "groupCount" - }, - { - "label": "hasAnchoringBounds", - "kind": "method", - "documentation": "hasAnchoringBounds(): boolean", - "insertText": "hasAnchoringBounds" - }, - { - "label": "hasTransparentBounds", - "kind": "method", - "documentation": "hasTransparentBounds(): boolean", - "insertText": "hasTransparentBounds" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "hitEnd", - "kind": "method", - "documentation": "hitEnd(): boolean", - "insertText": "hitEnd" - }, - { - "label": "lookingAt", - "kind": "method", - "documentation": "lookingAt(): boolean", - "insertText": "lookingAt" - }, - { - "label": "matches", - "kind": "method", - "documentation": "matches(): boolean", - "insertText": "matches" - }, - { - "label": "namedGroup", - "kind": "method", - "documentation": "namedGroup(java.lang.String a): java.lang.String", - "insertText": "namedGroup" - }, - { - "label": "pattern", - "kind": "method", - "documentation": "pattern(): java.util.regex.Pattern", - "insertText": "pattern" - }, - { - "label": "region", - "kind": "method", - "documentation": "region(int a, int b): java.util.regex.Matcher", - "insertText": "region" - }, - { - "label": "regionEnd", - "kind": "method", - "documentation": "regionEnd(): int", - "insertText": "regionEnd" - }, - { - "label": "regionStart", - "kind": "method", - "documentation": "regionStart(): int", - "insertText": "regionStart" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.lang.String a): java.lang.String", - "insertText": "replaceAll" - }, - { - "label": "replaceFirst", - "kind": "method", - "documentation": "replaceFirst(java.lang.String a): java.lang.String", - "insertText": "replaceFirst" - }, - { - "label": "requireEnd", - "kind": "method", - "documentation": "requireEnd(): boolean", - "insertText": "requireEnd" - }, - { - "label": "reset", - "kind": "method", - "documentation": "reset(): java.util.regex.Matcher", - "insertText": "reset" - }, - { - "label": "start", - "kind": "method", - "documentation": "start(int a): int", - "insertText": "start" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "useAnchoringBounds", - "kind": "method", - "documentation": "useAnchoringBounds(boolean a): java.util.regex.Matcher", - "insertText": "useAnchoringBounds" - }, - { - "label": "usePattern", - "kind": "method", - "documentation": "usePattern(java.util.regex.Pattern a): java.util.regex.Matcher", - "insertText": "usePattern" - }, - { - "label": "useTransparentBounds", - "kind": "method", - "documentation": "useTransparentBounds(boolean a): java.util.regex.Matcher", - "insertText": "useTransparentBounds" - } - ] - }, - { - "label": "Pattern", - "kind": "class", - "documentation": "Class: Pattern", - "insertText": "Pattern", - "properties": [ - { - "label": "quote", - "kind": "method", - "documentation": "quote(java.lang.String a): java.lang.String", - "insertText": "quote" - }, - { - "label": "asPredicate", - "kind": "method", - "documentation": "asPredicate(): java.util.function.Predicate", - "insertText": "asPredicate" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "flags", - "kind": "method", - "documentation": "flags(): int", - "insertText": "flags" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "matcher", - "kind": "method", - "documentation": "matcher(java.lang.CharSequence a): java.util.regex.Matcher", - "insertText": "matcher" - }, - { - "label": "pattern", - "kind": "method", - "documentation": "pattern(): java.lang.String", - "insertText": "pattern" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.lang.CharSequence a, int b | java.lang.CharSequence a): [Ljava.lang.String;", - "insertText": "split" - }, - { - "label": "splitAsStream", - "kind": "method", - "documentation": "splitAsStream(java.lang.CharSequence a): java.util.stream.Stream", - "insertText": "splitAsStream" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "BaseStream", - "kind": "class", - "documentation": "Class: BaseStream", - "insertText": "BaseStream", - "properties": [ - { - "label": "close", - "kind": "method", - "documentation": "close(): void", - "insertText": "close" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isParallel", - "kind": "method", - "documentation": "isParallel(): boolean", - "insertText": "isParallel" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "sequential", - "kind": "method", - "documentation": "sequential(): java.util.stream.BaseStream", - "insertText": "sequential" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "unordered", - "kind": "method", - "documentation": "unordered(): java.util.stream.BaseStream", - "insertText": "unordered" - } - ] - }, - { - "label": "Collector", - "kind": "class", - "documentation": "Class: Collector", - "insertText": "Collector", - "properties": [ - { - "label": "of", - "kind": "method", - "documentation": "of(java.util.function.Supplier a, java.util.function.BiConsumer b, java.util.function.BinaryOperator c, java.util.function.Function d, [Ljava.util.stream.Collector$Characteristics; e | java.util.function.Supplier a, java.util.function.BiConsumer b, java.util.function.BinaryOperator c, [Ljava.util.stream.Collector$Characteristics; d): java.util.stream.Collector", - "insertText": "of" - }, - { - "label": "accumulator", - "kind": "method", - "documentation": "accumulator(): java.util.function.BiConsumer", - "insertText": "accumulator" - }, - { - "label": "characteristics", - "kind": "method", - "documentation": "characteristics(): java.util.Set", - "insertText": "characteristics" - }, - { - "label": "combiner", - "kind": "method", - "documentation": "combiner(): java.util.function.BinaryOperator", - "insertText": "combiner" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "finisher", - "kind": "method", - "documentation": "finisher(): java.util.function.Function", - "insertText": "finisher" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "supplier", - "kind": "method", - "documentation": "supplier(): java.util.function.Supplier", - "insertText": "supplier" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Collector.Characteristics", - "kind": "class", - "documentation": "Class: Collector.Characteristics", - "insertText": "Collector.Characteristics", - "properties": [ - { - "label": "CONCURRENT", - "kind": "property", - "documentation": "CONCURRENT: java.util.stream.Collector$Characteristics", - "insertText": "CONCURRENT" - }, - { - "label": "IDENTITY_FINISH", - "kind": "property", - "documentation": "IDENTITY_FINISH: java.util.stream.Collector$Characteristics", - "insertText": "IDENTITY_FINISH" - }, - { - "label": "UNORDERED", - "kind": "property", - "documentation": "UNORDERED: java.util.stream.Collector$Characteristics", - "insertText": "UNORDERED" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a): java.util.stream.Collector$Characteristics", - "insertText": "valueOf" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): [Ljava.util.stream.Collector$Characteristics;", - "insertText": "values" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "name", - "kind": "method", - "documentation": "name(): java.lang.String", - "insertText": "name" - }, - { - "label": "ordinal", - "kind": "method", - "documentation": "ordinal(): int", - "insertText": "ordinal" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Collectors", - "kind": "class", - "documentation": "Class: Collectors", - "insertText": "Collectors", - "properties": [ - { - "label": "averagingDouble", - "kind": "method", - "documentation": "averagingDouble(java.util.function.ToDoubleFunction a): java.util.stream.Collector", - "insertText": "averagingDouble" - }, - { - "label": "averagingInt", - "kind": "method", - "documentation": "averagingInt(java.util.function.ToIntFunction a): java.util.stream.Collector", - "insertText": "averagingInt" - }, - { - "label": "averagingLong", - "kind": "method", - "documentation": "averagingLong(java.util.function.ToLongFunction a): java.util.stream.Collector", - "insertText": "averagingLong" - }, - { - "label": "collectingAndThen", - "kind": "method", - "documentation": "collectingAndThen(java.util.stream.Collector a, java.util.function.Function b): java.util.stream.Collector", - "insertText": "collectingAndThen" - }, - { - "label": "counting", - "kind": "method", - "documentation": "counting(): java.util.stream.Collector", - "insertText": "counting" - }, - { - "label": "groupingBy", - "kind": "method", - "documentation": "groupingBy(java.util.function.Function a, java.util.function.Supplier b, java.util.stream.Collector c | java.util.function.Function a, java.util.stream.Collector b | java.util.function.Function a): java.util.stream.Collector", - "insertText": "groupingBy" - }, - { - "label": "joining", - "kind": "method", - "documentation": "joining(java.lang.CharSequence a, java.lang.CharSequence b, java.lang.CharSequence c | java.lang.CharSequence a): java.util.stream.Collector", - "insertText": "joining" - }, - { - "label": "mapping", - "kind": "method", - "documentation": "mapping(java.util.function.Function a, java.util.stream.Collector b): java.util.stream.Collector", - "insertText": "mapping" - }, - { - "label": "maxBy", - "kind": "method", - "documentation": "maxBy(java.util.Comparator a): java.util.stream.Collector", - "insertText": "maxBy" - }, - { - "label": "minBy", - "kind": "method", - "documentation": "minBy(java.util.Comparator a): java.util.stream.Collector", - "insertText": "minBy" - }, - { - "label": "partitioningBy", - "kind": "method", - "documentation": "partitioningBy(java.util.function.Predicate a, java.util.stream.Collector b | java.util.function.Predicate a): java.util.stream.Collector", - "insertText": "partitioningBy" - }, - { - "label": "reducing", - "kind": "method", - "documentation": "reducing(org.elasticsearch.painless.lookup.def a, java.util.function.Function b, java.util.function.BinaryOperator c | org.elasticsearch.painless.lookup.def a, java.util.function.BinaryOperator b | java.util.function.BinaryOperator a): java.util.stream.Collector", - "insertText": "reducing" - }, - { - "label": "summarizingDouble", - "kind": "method", - "documentation": "summarizingDouble(java.util.function.ToDoubleFunction a): java.util.stream.Collector", - "insertText": "summarizingDouble" - }, - { - "label": "summarizingInt", - "kind": "method", - "documentation": "summarizingInt(java.util.function.ToIntFunction a): java.util.stream.Collector", - "insertText": "summarizingInt" - }, - { - "label": "summarizingLong", - "kind": "method", - "documentation": "summarizingLong(java.util.function.ToLongFunction a): java.util.stream.Collector", - "insertText": "summarizingLong" - }, - { - "label": "summingDouble", - "kind": "method", - "documentation": "summingDouble(java.util.function.ToDoubleFunction a): java.util.stream.Collector", - "insertText": "summingDouble" - }, - { - "label": "summingInt", - "kind": "method", - "documentation": "summingInt(java.util.function.ToIntFunction a): java.util.stream.Collector", - "insertText": "summingInt" - }, - { - "label": "summingLong", - "kind": "method", - "documentation": "summingLong(java.util.function.ToLongFunction a): java.util.stream.Collector", - "insertText": "summingLong" - }, - { - "label": "toCollection", - "kind": "method", - "documentation": "toCollection(java.util.function.Supplier a): java.util.stream.Collector", - "insertText": "toCollection" - }, - { - "label": "toList", - "kind": "method", - "documentation": "toList(): java.util.stream.Collector", - "insertText": "toList" - }, - { - "label": "toMap", - "kind": "method", - "documentation": "toMap(java.util.function.Function a, java.util.function.Function b, java.util.function.BinaryOperator c, java.util.function.Supplier d | java.util.function.Function a, java.util.function.Function b, java.util.function.BinaryOperator c | java.util.function.Function a, java.util.function.Function b): java.util.stream.Collector", - "insertText": "toMap" - }, - { - "label": "toSet", - "kind": "method", - "documentation": "toSet(): java.util.stream.Collector", - "insertText": "toSet" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "DoubleStream", - "kind": "class", - "documentation": "Class: DoubleStream", - "insertText": "DoubleStream", - "properties": [ - { - "label": "builder", - "kind": "method", - "documentation": "builder(): java.util.stream.DoubleStream$Builder", - "insertText": "builder" - }, - { - "label": "concat", - "kind": "method", - "documentation": "concat(java.util.stream.DoubleStream a, java.util.stream.DoubleStream b): java.util.stream.DoubleStream", - "insertText": "concat" - }, - { - "label": "empty", - "kind": "method", - "documentation": "empty(): java.util.stream.DoubleStream", - "insertText": "empty" - }, - { - "label": "of", - "kind": "method", - "documentation": "of([D a): java.util.stream.DoubleStream", - "insertText": "of" - }, - { - "label": "allMatch", - "kind": "method", - "documentation": "allMatch(java.util.function.DoublePredicate a): boolean", - "insertText": "allMatch" - }, - { - "label": "anyMatch", - "kind": "method", - "documentation": "anyMatch(java.util.function.DoublePredicate a): boolean", - "insertText": "anyMatch" - }, - { - "label": "average", - "kind": "method", - "documentation": "average(): java.util.OptionalDouble", - "insertText": "average" - }, - { - "label": "boxed", - "kind": "method", - "documentation": "boxed(): java.util.stream.Stream", - "insertText": "boxed" - }, - { - "label": "close", - "kind": "method", - "documentation": "close(): void", - "insertText": "close" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.function.Supplier a, java.util.function.ObjDoubleConsumer b, java.util.function.BiConsumer c): org.elasticsearch.painless.lookup.def", - "insertText": "collect" - }, - { - "label": "count", - "kind": "method", - "documentation": "count(): long", - "insertText": "count" - }, - { - "label": "distinct", - "kind": "method", - "documentation": "distinct(): java.util.stream.DoubleStream", - "insertText": "distinct" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "filter", - "kind": "method", - "documentation": "filter(java.util.function.DoublePredicate a): java.util.stream.DoubleStream", - "insertText": "filter" - }, - { - "label": "findAny", - "kind": "method", - "documentation": "findAny(): java.util.OptionalDouble", - "insertText": "findAny" - }, - { - "label": "findFirst", - "kind": "method", - "documentation": "findFirst(): java.util.OptionalDouble", - "insertText": "findFirst" - }, - { - "label": "flatMap", - "kind": "method", - "documentation": "flatMap(java.util.function.DoubleFunction a): java.util.stream.DoubleStream", - "insertText": "flatMap" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.DoubleConsumer a): void", - "insertText": "forEach" - }, - { - "label": "forEachOrdered", - "kind": "method", - "documentation": "forEachOrdered(java.util.function.DoubleConsumer a): void", - "insertText": "forEachOrdered" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isParallel", - "kind": "method", - "documentation": "isParallel(): boolean", - "insertText": "isParallel" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.PrimitiveIterator$OfDouble", - "insertText": "iterator" - }, - { - "label": "limit", - "kind": "method", - "documentation": "limit(long a): java.util.stream.DoubleStream", - "insertText": "limit" - }, - { - "label": "map", - "kind": "method", - "documentation": "map(java.util.function.DoubleUnaryOperator a): java.util.stream.DoubleStream", - "insertText": "map" - }, - { - "label": "mapToInt", - "kind": "method", - "documentation": "mapToInt(java.util.function.DoubleToIntFunction a): java.util.stream.IntStream", - "insertText": "mapToInt" - }, - { - "label": "mapToLong", - "kind": "method", - "documentation": "mapToLong(java.util.function.DoubleToLongFunction a): java.util.stream.LongStream", - "insertText": "mapToLong" - }, - { - "label": "mapToObj", - "kind": "method", - "documentation": "mapToObj(java.util.function.DoubleFunction a): java.util.stream.Stream", - "insertText": "mapToObj" - }, - { - "label": "max", - "kind": "method", - "documentation": "max(): java.util.OptionalDouble", - "insertText": "max" - }, - { - "label": "min", - "kind": "method", - "documentation": "min(): java.util.OptionalDouble", - "insertText": "min" - }, - { - "label": "noneMatch", - "kind": "method", - "documentation": "noneMatch(java.util.function.DoublePredicate a): boolean", - "insertText": "noneMatch" - }, - { - "label": "peek", - "kind": "method", - "documentation": "peek(java.util.function.DoubleConsumer a): java.util.stream.DoubleStream", - "insertText": "peek" - }, - { - "label": "reduce", - "kind": "method", - "documentation": "reduce(double a, java.util.function.DoubleBinaryOperator b | java.util.function.DoubleBinaryOperator a): double | java.util.OptionalDouble", - "insertText": "reduce" - }, - { - "label": "sequential", - "kind": "method", - "documentation": "sequential(): java.util.stream.DoubleStream", - "insertText": "sequential" - }, - { - "label": "skip", - "kind": "method", - "documentation": "skip(long a): java.util.stream.DoubleStream", - "insertText": "skip" - }, - { - "label": "sorted", - "kind": "method", - "documentation": "sorted(): java.util.stream.DoubleStream", - "insertText": "sorted" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator$OfDouble", - "insertText": "spliterator" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(): double", - "insertText": "sum" - }, - { - "label": "summaryStatistics", - "kind": "method", - "documentation": "summaryStatistics(): java.util.DoubleSummaryStatistics", - "insertText": "summaryStatistics" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray(): [D", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "unordered", - "kind": "method", - "documentation": "unordered(): java.util.stream.BaseStream", - "insertText": "unordered" - } - ] - }, - { - "label": "DoubleStream.Builder", - "kind": "class", - "documentation": "Class: DoubleStream.Builder", - "insertText": "DoubleStream.Builder", - "properties": [ - { - "label": "accept", - "kind": "method", - "documentation": "accept(double a): void", - "insertText": "accept" - }, - { - "label": "add", - "kind": "method", - "documentation": "add(double a): java.util.stream.DoubleStream$Builder", - "insertText": "add" - }, - { - "label": "andThen", - "kind": "method", - "documentation": "andThen(java.util.function.DoubleConsumer a): java.util.function.DoubleConsumer", - "insertText": "andThen" - }, - { - "label": "build", - "kind": "method", - "documentation": "build(): java.util.stream.DoubleStream", - "insertText": "build" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "IntStream", - "kind": "class", - "documentation": "Class: IntStream", - "insertText": "IntStream", - "properties": [ - { - "label": "builder", - "kind": "method", - "documentation": "builder(): java.util.stream.IntStream$Builder", - "insertText": "builder" - }, - { - "label": "concat", - "kind": "method", - "documentation": "concat(java.util.stream.IntStream a, java.util.stream.IntStream b): java.util.stream.IntStream", - "insertText": "concat" - }, - { - "label": "empty", - "kind": "method", - "documentation": "empty(): java.util.stream.IntStream", - "insertText": "empty" - }, - { - "label": "of", - "kind": "method", - "documentation": "of([I a): java.util.stream.IntStream", - "insertText": "of" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(int a, int b): java.util.stream.IntStream", - "insertText": "range" - }, - { - "label": "rangeClosed", - "kind": "method", - "documentation": "rangeClosed(int a, int b): java.util.stream.IntStream", - "insertText": "rangeClosed" - }, - { - "label": "allMatch", - "kind": "method", - "documentation": "allMatch(java.util.function.IntPredicate a): boolean", - "insertText": "allMatch" - }, - { - "label": "anyMatch", - "kind": "method", - "documentation": "anyMatch(java.util.function.IntPredicate a): boolean", - "insertText": "anyMatch" - }, - { - "label": "asDoubleStream", - "kind": "method", - "documentation": "asDoubleStream(): java.util.stream.DoubleStream", - "insertText": "asDoubleStream" - }, - { - "label": "asLongStream", - "kind": "method", - "documentation": "asLongStream(): java.util.stream.LongStream", - "insertText": "asLongStream" - }, - { - "label": "average", - "kind": "method", - "documentation": "average(): java.util.OptionalDouble", - "insertText": "average" - }, - { - "label": "boxed", - "kind": "method", - "documentation": "boxed(): java.util.stream.Stream", - "insertText": "boxed" - }, - { - "label": "close", - "kind": "method", - "documentation": "close(): void", - "insertText": "close" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.function.Supplier a, java.util.function.ObjIntConsumer b, java.util.function.BiConsumer c): org.elasticsearch.painless.lookup.def", - "insertText": "collect" - }, - { - "label": "count", - "kind": "method", - "documentation": "count(): long", - "insertText": "count" - }, - { - "label": "distinct", - "kind": "method", - "documentation": "distinct(): java.util.stream.IntStream", - "insertText": "distinct" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "filter", - "kind": "method", - "documentation": "filter(java.util.function.IntPredicate a): java.util.stream.IntStream", - "insertText": "filter" - }, - { - "label": "findAny", - "kind": "method", - "documentation": "findAny(): java.util.OptionalInt", - "insertText": "findAny" - }, - { - "label": "findFirst", - "kind": "method", - "documentation": "findFirst(): java.util.OptionalInt", - "insertText": "findFirst" - }, - { - "label": "flatMap", - "kind": "method", - "documentation": "flatMap(java.util.function.IntFunction a): java.util.stream.IntStream", - "insertText": "flatMap" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.IntConsumer a): void", - "insertText": "forEach" - }, - { - "label": "forEachOrdered", - "kind": "method", - "documentation": "forEachOrdered(java.util.function.IntConsumer a): void", - "insertText": "forEachOrdered" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isParallel", - "kind": "method", - "documentation": "isParallel(): boolean", - "insertText": "isParallel" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.PrimitiveIterator$OfInt", - "insertText": "iterator" - }, - { - "label": "limit", - "kind": "method", - "documentation": "limit(long a): java.util.stream.IntStream", - "insertText": "limit" - }, - { - "label": "map", - "kind": "method", - "documentation": "map(java.util.function.IntUnaryOperator a): java.util.stream.IntStream", - "insertText": "map" - }, - { - "label": "mapToDouble", - "kind": "method", - "documentation": "mapToDouble(java.util.function.IntToDoubleFunction a): java.util.stream.DoubleStream", - "insertText": "mapToDouble" - }, - { - "label": "mapToLong", - "kind": "method", - "documentation": "mapToLong(java.util.function.IntToLongFunction a): java.util.stream.LongStream", - "insertText": "mapToLong" - }, - { - "label": "mapToObj", - "kind": "method", - "documentation": "mapToObj(java.util.function.IntFunction a): java.util.stream.Stream", - "insertText": "mapToObj" - }, - { - "label": "max", - "kind": "method", - "documentation": "max(): java.util.OptionalInt", - "insertText": "max" - }, - { - "label": "min", - "kind": "method", - "documentation": "min(): java.util.OptionalInt", - "insertText": "min" - }, - { - "label": "noneMatch", - "kind": "method", - "documentation": "noneMatch(java.util.function.IntPredicate a): boolean", - "insertText": "noneMatch" - }, - { - "label": "peek", - "kind": "method", - "documentation": "peek(java.util.function.IntConsumer a): java.util.stream.IntStream", - "insertText": "peek" - }, - { - "label": "reduce", - "kind": "method", - "documentation": "reduce(int a, java.util.function.IntBinaryOperator b | java.util.function.IntBinaryOperator a): int | java.util.OptionalInt", - "insertText": "reduce" - }, - { - "label": "sequential", - "kind": "method", - "documentation": "sequential(): java.util.stream.IntStream", - "insertText": "sequential" - }, - { - "label": "skip", - "kind": "method", - "documentation": "skip(long a): java.util.stream.IntStream", - "insertText": "skip" - }, - { - "label": "sorted", - "kind": "method", - "documentation": "sorted(): java.util.stream.IntStream", - "insertText": "sorted" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator$OfInt", - "insertText": "spliterator" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(): int", - "insertText": "sum" - }, - { - "label": "summaryStatistics", - "kind": "method", - "documentation": "summaryStatistics(): java.util.IntSummaryStatistics", - "insertText": "summaryStatistics" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray(): [I", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "unordered", - "kind": "method", - "documentation": "unordered(): java.util.stream.BaseStream", - "insertText": "unordered" - } - ] - }, - { - "label": "IntStream.Builder", - "kind": "class", - "documentation": "Class: IntStream.Builder", - "insertText": "IntStream.Builder", - "properties": [ - { - "label": "accept", - "kind": "method", - "documentation": "accept(int a): void", - "insertText": "accept" - }, - { - "label": "add", - "kind": "method", - "documentation": "add(int a): java.util.stream.IntStream$Builder", - "insertText": "add" - }, - { - "label": "andThen", - "kind": "method", - "documentation": "andThen(java.util.function.IntConsumer a): java.util.function.IntConsumer", - "insertText": "andThen" - }, - { - "label": "build", - "kind": "method", - "documentation": "build(): java.util.stream.IntStream", - "insertText": "build" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "LongStream", - "kind": "class", - "documentation": "Class: LongStream", - "insertText": "LongStream", - "properties": [ - { - "label": "builder", - "kind": "method", - "documentation": "builder(): java.util.stream.LongStream$Builder", - "insertText": "builder" - }, - { - "label": "concat", - "kind": "method", - "documentation": "concat(java.util.stream.LongStream a, java.util.stream.LongStream b): java.util.stream.LongStream", - "insertText": "concat" - }, - { - "label": "empty", - "kind": "method", - "documentation": "empty(): java.util.stream.LongStream", - "insertText": "empty" - }, - { - "label": "of", - "kind": "method", - "documentation": "of([J a): java.util.stream.LongStream", - "insertText": "of" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(long a, long b): java.util.stream.LongStream", - "insertText": "range" - }, - { - "label": "rangeClosed", - "kind": "method", - "documentation": "rangeClosed(long a, long b): java.util.stream.LongStream", - "insertText": "rangeClosed" - }, - { - "label": "allMatch", - "kind": "method", - "documentation": "allMatch(java.util.function.LongPredicate a): boolean", - "insertText": "allMatch" - }, - { - "label": "anyMatch", - "kind": "method", - "documentation": "anyMatch(java.util.function.LongPredicate a): boolean", - "insertText": "anyMatch" - }, - { - "label": "asDoubleStream", - "kind": "method", - "documentation": "asDoubleStream(): java.util.stream.DoubleStream", - "insertText": "asDoubleStream" - }, - { - "label": "average", - "kind": "method", - "documentation": "average(): java.util.OptionalDouble", - "insertText": "average" - }, - { - "label": "boxed", - "kind": "method", - "documentation": "boxed(): java.util.stream.Stream", - "insertText": "boxed" - }, - { - "label": "close", - "kind": "method", - "documentation": "close(): void", - "insertText": "close" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.function.Supplier a, java.util.function.ObjLongConsumer b, java.util.function.BiConsumer c): org.elasticsearch.painless.lookup.def", - "insertText": "collect" - }, - { - "label": "count", - "kind": "method", - "documentation": "count(): long", - "insertText": "count" - }, - { - "label": "distinct", - "kind": "method", - "documentation": "distinct(): java.util.stream.LongStream", - "insertText": "distinct" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "filter", - "kind": "method", - "documentation": "filter(java.util.function.LongPredicate a): java.util.stream.LongStream", - "insertText": "filter" - }, - { - "label": "findAny", - "kind": "method", - "documentation": "findAny(): java.util.OptionalLong", - "insertText": "findAny" - }, - { - "label": "findFirst", - "kind": "method", - "documentation": "findFirst(): java.util.OptionalLong", - "insertText": "findFirst" - }, - { - "label": "flatMap", - "kind": "method", - "documentation": "flatMap(java.util.function.LongFunction a): java.util.stream.LongStream", - "insertText": "flatMap" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.LongConsumer a): void", - "insertText": "forEach" - }, - { - "label": "forEachOrdered", - "kind": "method", - "documentation": "forEachOrdered(java.util.function.LongConsumer a): void", - "insertText": "forEachOrdered" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isParallel", - "kind": "method", - "documentation": "isParallel(): boolean", - "insertText": "isParallel" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.PrimitiveIterator$OfLong", - "insertText": "iterator" - }, - { - "label": "limit", - "kind": "method", - "documentation": "limit(long a): java.util.stream.LongStream", - "insertText": "limit" - }, - { - "label": "map", - "kind": "method", - "documentation": "map(java.util.function.LongUnaryOperator a): java.util.stream.LongStream", - "insertText": "map" - }, - { - "label": "mapToDouble", - "kind": "method", - "documentation": "mapToDouble(java.util.function.LongToDoubleFunction a): java.util.stream.DoubleStream", - "insertText": "mapToDouble" - }, - { - "label": "mapToInt", - "kind": "method", - "documentation": "mapToInt(java.util.function.LongToIntFunction a): java.util.stream.IntStream", - "insertText": "mapToInt" - }, - { - "label": "mapToObj", - "kind": "method", - "documentation": "mapToObj(java.util.function.LongFunction a): java.util.stream.Stream", - "insertText": "mapToObj" - }, - { - "label": "max", - "kind": "method", - "documentation": "max(): java.util.OptionalLong", - "insertText": "max" - }, - { - "label": "min", - "kind": "method", - "documentation": "min(): java.util.OptionalLong", - "insertText": "min" - }, - { - "label": "noneMatch", - "kind": "method", - "documentation": "noneMatch(java.util.function.LongPredicate a): boolean", - "insertText": "noneMatch" - }, - { - "label": "peek", - "kind": "method", - "documentation": "peek(java.util.function.LongConsumer a): java.util.stream.LongStream", - "insertText": "peek" - }, - { - "label": "reduce", - "kind": "method", - "documentation": "reduce(long a, java.util.function.LongBinaryOperator b | java.util.function.LongBinaryOperator a): long | java.util.OptionalLong", - "insertText": "reduce" - }, - { - "label": "sequential", - "kind": "method", - "documentation": "sequential(): java.util.stream.LongStream", - "insertText": "sequential" - }, - { - "label": "skip", - "kind": "method", - "documentation": "skip(long a): java.util.stream.LongStream", - "insertText": "skip" - }, - { - "label": "sorted", - "kind": "method", - "documentation": "sorted(): java.util.stream.LongStream", - "insertText": "sorted" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator$OfLong", - "insertText": "spliterator" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(): long", - "insertText": "sum" - }, - { - "label": "summaryStatistics", - "kind": "method", - "documentation": "summaryStatistics(): java.util.LongSummaryStatistics", - "insertText": "summaryStatistics" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray(): [J", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "unordered", - "kind": "method", - "documentation": "unordered(): java.util.stream.BaseStream", - "insertText": "unordered" - } - ] - }, - { - "label": "LongStream.Builder", - "kind": "class", - "documentation": "Class: LongStream.Builder", - "insertText": "LongStream.Builder", - "properties": [ - { - "label": "accept", - "kind": "method", - "documentation": "accept(long a): void", - "insertText": "accept" - }, - { - "label": "add", - "kind": "method", - "documentation": "add(long a): java.util.stream.LongStream$Builder", - "insertText": "add" - }, - { - "label": "andThen", - "kind": "method", - "documentation": "andThen(java.util.function.LongConsumer a): java.util.function.LongConsumer", - "insertText": "andThen" - }, - { - "label": "build", - "kind": "method", - "documentation": "build(): java.util.stream.LongStream", - "insertText": "build" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Stream", - "kind": "class", - "documentation": "Class: Stream", - "insertText": "Stream", - "properties": [ - { - "label": "builder", - "kind": "method", - "documentation": "builder(): java.util.stream.Stream$Builder", - "insertText": "builder" - }, - { - "label": "concat", - "kind": "method", - "documentation": "concat(java.util.stream.Stream a, java.util.stream.Stream b): java.util.stream.Stream", - "insertText": "concat" - }, - { - "label": "empty", - "kind": "method", - "documentation": "empty(): java.util.stream.Stream", - "insertText": "empty" - }, - { - "label": "of", - "kind": "method", - "documentation": "of([Lorg.elasticsearch.painless.lookup.def; a): java.util.stream.Stream", - "insertText": "of" - }, - { - "label": "allMatch", - "kind": "method", - "documentation": "allMatch(java.util.function.Predicate a): boolean", - "insertText": "allMatch" - }, - { - "label": "anyMatch", - "kind": "method", - "documentation": "anyMatch(java.util.function.Predicate a): boolean", - "insertText": "anyMatch" - }, - { - "label": "close", - "kind": "method", - "documentation": "close(): void", - "insertText": "close" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.function.Supplier a, java.util.function.BiConsumer b, java.util.function.BiConsumer c | java.util.stream.Collector a): org.elasticsearch.painless.lookup.def", - "insertText": "collect" - }, - { - "label": "count", - "kind": "method", - "documentation": "count(): long", - "insertText": "count" - }, - { - "label": "distinct", - "kind": "method", - "documentation": "distinct(): java.util.stream.Stream", - "insertText": "distinct" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "filter", - "kind": "method", - "documentation": "filter(java.util.function.Predicate a): java.util.stream.Stream", - "insertText": "filter" - }, - { - "label": "findAny", - "kind": "method", - "documentation": "findAny(): java.util.Optional", - "insertText": "findAny" - }, - { - "label": "findFirst", - "kind": "method", - "documentation": "findFirst(): java.util.Optional", - "insertText": "findFirst" - }, - { - "label": "flatMap", - "kind": "method", - "documentation": "flatMap(java.util.function.Function a): java.util.stream.Stream", - "insertText": "flatMap" - }, - { - "label": "flatMapToDouble", - "kind": "method", - "documentation": "flatMapToDouble(java.util.function.Function a): java.util.stream.DoubleStream", - "insertText": "flatMapToDouble" - }, - { - "label": "flatMapToInt", - "kind": "method", - "documentation": "flatMapToInt(java.util.function.Function a): java.util.stream.IntStream", - "insertText": "flatMapToInt" - }, - { - "label": "flatMapToLong", - "kind": "method", - "documentation": "flatMapToLong(java.util.function.Function a): java.util.stream.LongStream", - "insertText": "flatMapToLong" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "forEachOrdered", - "kind": "method", - "documentation": "forEachOrdered(java.util.function.Consumer a): void", - "insertText": "forEachOrdered" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isParallel", - "kind": "method", - "documentation": "isParallel(): boolean", - "insertText": "isParallel" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "limit", - "kind": "method", - "documentation": "limit(long a): java.util.stream.Stream", - "insertText": "limit" - }, - { - "label": "map", - "kind": "method", - "documentation": "map(java.util.function.Function a): java.util.stream.Stream", - "insertText": "map" - }, - { - "label": "mapToDouble", - "kind": "method", - "documentation": "mapToDouble(java.util.function.ToDoubleFunction a): java.util.stream.DoubleStream", - "insertText": "mapToDouble" - }, - { - "label": "mapToInt", - "kind": "method", - "documentation": "mapToInt(java.util.function.ToIntFunction a): java.util.stream.IntStream", - "insertText": "mapToInt" - }, - { - "label": "mapToLong", - "kind": "method", - "documentation": "mapToLong(java.util.function.ToLongFunction a): java.util.stream.LongStream", - "insertText": "mapToLong" - }, - { - "label": "max", - "kind": "method", - "documentation": "max(java.util.Comparator a): java.util.Optional", - "insertText": "max" - }, - { - "label": "min", - "kind": "method", - "documentation": "min(java.util.Comparator a): java.util.Optional", - "insertText": "min" - }, - { - "label": "noneMatch", - "kind": "method", - "documentation": "noneMatch(java.util.function.Predicate a): boolean", - "insertText": "noneMatch" - }, - { - "label": "peek", - "kind": "method", - "documentation": "peek(java.util.function.Consumer a): java.util.stream.Stream", - "insertText": "peek" - }, - { - "label": "reduce", - "kind": "method", - "documentation": "reduce(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b, java.util.function.BinaryOperator c | org.elasticsearch.painless.lookup.def a, java.util.function.BinaryOperator b | java.util.function.BinaryOperator a): org.elasticsearch.painless.lookup.def | java.util.Optional", - "insertText": "reduce" - }, - { - "label": "sequential", - "kind": "method", - "documentation": "sequential(): java.util.stream.BaseStream", - "insertText": "sequential" - }, - { - "label": "skip", - "kind": "method", - "documentation": "skip(long a): java.util.stream.Stream", - "insertText": "skip" - }, - { - "label": "sorted", - "kind": "method", - "documentation": "sorted(java.util.Comparator a): java.util.stream.Stream", - "insertText": "sorted" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray(java.util.function.IntFunction a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "unordered", - "kind": "method", - "documentation": "unordered(): java.util.stream.BaseStream", - "insertText": "unordered" - } - ] - }, - { - "label": "Stream.Builder", - "kind": "class", - "documentation": "Class: Stream.Builder", - "insertText": "Stream.Builder", - "properties": [ - { - "label": "accept", - "kind": "method", - "documentation": "accept(org.elasticsearch.painless.lookup.def a): void", - "insertText": "accept" - }, - { - "label": "add", - "kind": "method", - "documentation": "add(org.elasticsearch.painless.lookup.def a): java.util.stream.Stream$Builder", - "insertText": "add" - }, - { - "label": "andThen", - "kind": "method", - "documentation": "andThen(java.util.function.Consumer a): java.util.function.Consumer", - "insertText": "andThen" - }, - { - "label": "build", - "kind": "method", - "documentation": "build(): java.util.stream.Stream", - "insertText": "build" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "long", - "kind": "type", - "documentation": "Primitive: long", - "insertText": "long" - }, - { - "label": "BytesRef", - "kind": "class", - "documentation": "Class: BytesRef", - "insertText": "BytesRef", - "properties": [ - { - "label": "bytesEquals", - "kind": "method", - "documentation": "bytesEquals(org.apache.lucene.util.BytesRef a): boolean", - "insertText": "bytesEquals" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(org.elasticsearch.painless.lookup.def a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "utf8ToString", - "kind": "method", - "documentation": "utf8ToString(): java.lang.String", - "insertText": "utf8ToString" - }, - { - "label": "bytes", - "kind": "property", - "documentation": "bytes: [B", - "insertText": "bytes" - }, - { - "label": "length", - "kind": "property", - "documentation": "length: int", - "insertText": "length" - }, - { - "label": "offset", - "kind": "property", - "documentation": "offset: int", - "insertText": "offset" - } - ] - }, - { - "label": "GeoPoint", - "kind": "class", - "documentation": "Class: GeoPoint", - "insertText": "GeoPoint", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLat", - "kind": "method", - "documentation": "getLat(): double", - "insertText": "getLat" - }, - { - "label": "getLon", - "kind": "method", - "documentation": "getLon(): double", - "insertText": "getLon" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ScriptDocValues.Booleans", - "kind": "class", - "documentation": "Class: ScriptDocValues.Booleans", - "insertText": "ScriptDocValues.Booleans", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(int a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): void | boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(int a, java.util.Collection b | java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(int a): java.lang.Boolean", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getLength", - "kind": "method", - "documentation": "getLength(): int", - "insertText": "getLength" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): boolean", - "insertText": "getValue" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "indexOf", - "kind": "method", - "documentation": "indexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "indexOf" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "lastIndexOf", - "kind": "method", - "documentation": "lastIndexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "lastIndexOf" - }, - { - "label": "listIterator", - "kind": "method", - "documentation": "listIterator(int a): java.util.ListIterator", - "insertText": "listIterator" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(int a): org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.UnaryOperator a): void", - "insertText": "replaceAll" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "set", - "kind": "method", - "documentation": "set(int a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "set" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "sort", - "kind": "method", - "documentation": "sort(java.util.Comparator a): void", - "insertText": "sort" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "subList", - "kind": "method", - "documentation": "subList(int a, int b): java.util.List", - "insertText": "subList" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ScriptDocValues.BytesRefs", - "kind": "class", - "documentation": "Class: ScriptDocValues.BytesRefs", - "insertText": "ScriptDocValues.BytesRefs", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(int a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): void | boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(int a, java.util.Collection b | java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(int a): org.apache.lucene.util.BytesRef", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getLength", - "kind": "method", - "documentation": "getLength(): int", - "insertText": "getLength" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): org.apache.lucene.util.BytesRef", - "insertText": "getValue" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "indexOf", - "kind": "method", - "documentation": "indexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "indexOf" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "lastIndexOf", - "kind": "method", - "documentation": "lastIndexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "lastIndexOf" - }, - { - "label": "listIterator", - "kind": "method", - "documentation": "listIterator(int a): java.util.ListIterator", - "insertText": "listIterator" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(int a): org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.UnaryOperator a): void", - "insertText": "replaceAll" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "set", - "kind": "method", - "documentation": "set(int a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "set" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "sort", - "kind": "method", - "documentation": "sort(java.util.Comparator a): void", - "insertText": "sort" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "subList", - "kind": "method", - "documentation": "subList(int a, int b): java.util.List", - "insertText": "subList" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ScriptDocValues.Dates", - "kind": "class", - "documentation": "Class: ScriptDocValues.Dates", - "insertText": "ScriptDocValues.Dates", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(int a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): void | boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(int a, java.util.Collection b | java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(int a): org.elasticsearch.script.JodaCompatibleZonedDateTime", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getLength", - "kind": "method", - "documentation": "getLength(): int", - "insertText": "getLength" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): org.elasticsearch.script.JodaCompatibleZonedDateTime", - "insertText": "getValue" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "indexOf", - "kind": "method", - "documentation": "indexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "indexOf" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "lastIndexOf", - "kind": "method", - "documentation": "lastIndexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "lastIndexOf" - }, - { - "label": "listIterator", - "kind": "method", - "documentation": "listIterator(int a): java.util.ListIterator", - "insertText": "listIterator" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(int a): org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.UnaryOperator a): void", - "insertText": "replaceAll" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "set", - "kind": "method", - "documentation": "set(int a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "set" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "sort", - "kind": "method", - "documentation": "sort(java.util.Comparator a): void", - "insertText": "sort" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "subList", - "kind": "method", - "documentation": "subList(int a, int b): java.util.List", - "insertText": "subList" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ScriptDocValues.Doubles", - "kind": "class", - "documentation": "Class: ScriptDocValues.Doubles", - "insertText": "ScriptDocValues.Doubles", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(int a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): void | boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(int a, java.util.Collection b | java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(int a): java.lang.Double", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getLength", - "kind": "method", - "documentation": "getLength(): int", - "insertText": "getLength" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): double", - "insertText": "getValue" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "indexOf", - "kind": "method", - "documentation": "indexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "indexOf" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "lastIndexOf", - "kind": "method", - "documentation": "lastIndexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "lastIndexOf" - }, - { - "label": "listIterator", - "kind": "method", - "documentation": "listIterator(int a): java.util.ListIterator", - "insertText": "listIterator" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(int a): org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.UnaryOperator a): void", - "insertText": "replaceAll" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "set", - "kind": "method", - "documentation": "set(int a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "set" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "sort", - "kind": "method", - "documentation": "sort(java.util.Comparator a): void", - "insertText": "sort" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "subList", - "kind": "method", - "documentation": "subList(int a, int b): java.util.List", - "insertText": "subList" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ScriptDocValues.GeoPoints", - "kind": "class", - "documentation": "Class: ScriptDocValues.GeoPoints", - "insertText": "ScriptDocValues.GeoPoints", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(int a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): void | boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(int a, java.util.Collection b | java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "arcDistance", - "kind": "method", - "documentation": "arcDistance(double a, double b): double", - "insertText": "arcDistance" - }, - { - "label": "arcDistanceWithDefault", - "kind": "method", - "documentation": "arcDistanceWithDefault(double a, double b, double c): double", - "insertText": "arcDistanceWithDefault" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "geohashDistance", - "kind": "method", - "documentation": "geohashDistance(java.lang.String a): double", - "insertText": "geohashDistance" - }, - { - "label": "geohashDistanceWithDefault", - "kind": "method", - "documentation": "geohashDistanceWithDefault(java.lang.String a, double b): double", - "insertText": "geohashDistanceWithDefault" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(int a): org.elasticsearch.common.geo.GeoPoint", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getLat", - "kind": "method", - "documentation": "getLat(): double", - "insertText": "getLat" - }, - { - "label": "getLats", - "kind": "method", - "documentation": "getLats(): [D", - "insertText": "getLats" - }, - { - "label": "getLength", - "kind": "method", - "documentation": "getLength(): int", - "insertText": "getLength" - }, - { - "label": "getLon", - "kind": "method", - "documentation": "getLon(): double", - "insertText": "getLon" - }, - { - "label": "getLons", - "kind": "method", - "documentation": "getLons(): [D", - "insertText": "getLons" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): org.elasticsearch.common.geo.GeoPoint", - "insertText": "getValue" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "indexOf", - "kind": "method", - "documentation": "indexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "indexOf" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "lastIndexOf", - "kind": "method", - "documentation": "lastIndexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "lastIndexOf" - }, - { - "label": "listIterator", - "kind": "method", - "documentation": "listIterator(int a): java.util.ListIterator", - "insertText": "listIterator" - }, - { - "label": "planeDistance", - "kind": "method", - "documentation": "planeDistance(double a, double b): double", - "insertText": "planeDistance" - }, - { - "label": "planeDistanceWithDefault", - "kind": "method", - "documentation": "planeDistanceWithDefault(double a, double b, double c): double", - "insertText": "planeDistanceWithDefault" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(int a): org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.UnaryOperator a): void", - "insertText": "replaceAll" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "set", - "kind": "method", - "documentation": "set(int a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "set" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "sort", - "kind": "method", - "documentation": "sort(java.util.Comparator a): void", - "insertText": "sort" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "subList", - "kind": "method", - "documentation": "subList(int a, int b): java.util.List", - "insertText": "subList" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ScriptDocValues.Longs", - "kind": "class", - "documentation": "Class: ScriptDocValues.Longs", - "insertText": "ScriptDocValues.Longs", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(int a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): void | boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(int a, java.util.Collection b | java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(int a): java.lang.Long", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getLength", - "kind": "method", - "documentation": "getLength(): int", - "insertText": "getLength" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): long", - "insertText": "getValue" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "indexOf", - "kind": "method", - "documentation": "indexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "indexOf" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "lastIndexOf", - "kind": "method", - "documentation": "lastIndexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "lastIndexOf" - }, - { - "label": "listIterator", - "kind": "method", - "documentation": "listIterator(int a): java.util.ListIterator", - "insertText": "listIterator" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(int a): org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.UnaryOperator a): void", - "insertText": "replaceAll" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "set", - "kind": "method", - "documentation": "set(int a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "set" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "sort", - "kind": "method", - "documentation": "sort(java.util.Comparator a): void", - "insertText": "sort" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "subList", - "kind": "method", - "documentation": "subList(int a, int b): java.util.List", - "insertText": "subList" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ScriptDocValues.Strings", - "kind": "class", - "documentation": "Class: ScriptDocValues.Strings", - "insertText": "ScriptDocValues.Strings", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(int a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): void | boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(int a, java.util.Collection b | java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(int a): java.lang.String", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getLength", - "kind": "method", - "documentation": "getLength(): int", - "insertText": "getLength" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): java.lang.String", - "insertText": "getValue" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "indexOf", - "kind": "method", - "documentation": "indexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "indexOf" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "lastIndexOf", - "kind": "method", - "documentation": "lastIndexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "lastIndexOf" - }, - { - "label": "listIterator", - "kind": "method", - "documentation": "listIterator(int a): java.util.ListIterator", - "insertText": "listIterator" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(int a): org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.UnaryOperator a): void", - "insertText": "replaceAll" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "set", - "kind": "method", - "documentation": "set(int a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "set" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "sort", - "kind": "method", - "documentation": "sort(java.util.Comparator a): void", - "insertText": "sort" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "subList", - "kind": "method", - "documentation": "subList(int a, int b): java.util.List", - "insertText": "subList" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "IpFieldMapper.IpFieldType$IpScriptDocValues", - "kind": "class", - "documentation": "Class: IpFieldMapper.IpFieldType$IpScriptDocValues", - "insertText": "IpFieldMapper.IpFieldType$IpScriptDocValues", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(int a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): void | boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(int a, java.util.Collection b | java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(int a): java.lang.String", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getLength", - "kind": "method", - "documentation": "getLength(): int", - "insertText": "getLength" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): java.lang.String", - "insertText": "getValue" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "indexOf", - "kind": "method", - "documentation": "indexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "indexOf" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "lastIndexOf", - "kind": "method", - "documentation": "lastIndexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "lastIndexOf" - }, - { - "label": "listIterator", - "kind": "method", - "documentation": "listIterator(int a): java.util.ListIterator", - "insertText": "listIterator" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(int a): org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.UnaryOperator a): void", - "insertText": "replaceAll" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "set", - "kind": "method", - "documentation": "set(int a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "set" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "sort", - "kind": "method", - "documentation": "sort(java.util.Comparator a): void", - "insertText": "sort" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "subList", - "kind": "method", - "documentation": "subList(int a, int b): java.util.List", - "insertText": "subList" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "IntervalFilterScript.Interval", - "kind": "class", - "documentation": "Class: IntervalFilterScript.Interval", - "insertText": "IntervalFilterScript.Interval", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getEnd", - "kind": "method", - "documentation": "getEnd(): int", - "insertText": "getEnd" - }, - { - "label": "getGaps", - "kind": "method", - "documentation": "getGaps(): int", - "insertText": "getGaps" - }, - { - "label": "getStart", - "kind": "method", - "documentation": "getStart(): int", - "insertText": "getStart" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ScriptedSimilarity.Doc", - "kind": "class", - "documentation": "Class: ScriptedSimilarity.Doc", - "insertText": "ScriptedSimilarity.Doc", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getFreq", - "kind": "method", - "documentation": "getFreq(): float", - "insertText": "getFreq" - }, - { - "label": "getLength", - "kind": "method", - "documentation": "getLength(): int", - "insertText": "getLength" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ScriptedSimilarity.Field", - "kind": "class", - "documentation": "Class: ScriptedSimilarity.Field", - "insertText": "ScriptedSimilarity.Field", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getDocCount", - "kind": "method", - "documentation": "getDocCount(): long", - "insertText": "getDocCount" - }, - { - "label": "getSumDocFreq", - "kind": "method", - "documentation": "getSumDocFreq(): long", - "insertText": "getSumDocFreq" - }, - { - "label": "getSumTotalTermFreq", - "kind": "method", - "documentation": "getSumTotalTermFreq(): long", - "insertText": "getSumTotalTermFreq" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ScriptedSimilarity.Query", - "kind": "class", - "documentation": "Class: ScriptedSimilarity.Query", - "insertText": "ScriptedSimilarity.Query", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getBoost", - "kind": "method", - "documentation": "getBoost(): float", - "insertText": "getBoost" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ScriptedSimilarity.Term", - "kind": "class", - "documentation": "Class: ScriptedSimilarity.Term", - "insertText": "ScriptedSimilarity.Term", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getDocFreq", - "kind": "method", - "documentation": "getDocFreq(): long", - "insertText": "getDocFreq" - }, - { - "label": "getTotalTermFreq", - "kind": "method", - "documentation": "getTotalTermFreq(): long", - "insertText": "getTotalTermFreq" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Debug", - "kind": "class", - "documentation": "Class: Debug", - "insertText": "Debug", - "properties": [ - { - "label": "explain", - "kind": "method", - "documentation": "explain(java.lang.Object a): void", - "insertText": "explain" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "JodaCompatibleZonedDateTime", - "kind": "class", - "documentation": "Class: JodaCompatibleZonedDateTime", - "insertText": "JodaCompatibleZonedDateTime", - "properties": [ - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.chrono.ChronoZonedDateTime a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.time.format.DateTimeFormatter a): java.lang.String", - "insertText": "format" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getCenturyOfEra", - "kind": "method", - "documentation": "getCenturyOfEra(): int", - "insertText": "getCenturyOfEra" - }, - { - "label": "getChronology", - "kind": "method", - "documentation": "getChronology(): java.time.chrono.Chronology", - "insertText": "getChronology" - }, - { - "label": "getDayOfMonth", - "kind": "method", - "documentation": "getDayOfMonth(): int", - "insertText": "getDayOfMonth" - }, - { - "label": "getDayOfWeek", - "kind": "method", - "documentation": "getDayOfWeek(): int", - "insertText": "getDayOfWeek" - }, - { - "label": "getDayOfWeekEnum", - "kind": "method", - "documentation": "getDayOfWeekEnum(): java.time.DayOfWeek", - "insertText": "getDayOfWeekEnum" - }, - { - "label": "getDayOfYear", - "kind": "method", - "documentation": "getDayOfYear(): int", - "insertText": "getDayOfYear" - }, - { - "label": "getEra", - "kind": "method", - "documentation": "getEra(): int", - "insertText": "getEra" - }, - { - "label": "getHour", - "kind": "method", - "documentation": "getHour(): int", - "insertText": "getHour" - }, - { - "label": "getHourOfDay", - "kind": "method", - "documentation": "getHourOfDay(): int", - "insertText": "getHourOfDay" - }, + "label": "String", + "kind": "class", + "documentation": "Class: String", + "insertText": "String", + "properties": [ { - "label": "getLong", + "label": "copyValueOf", "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" + "documentation": "copyValueOf(char[] a, int b, int c | char[] a): String", + "insertText": "copyValueOf" }, { - "label": "getMillis", + "label": "format", "kind": "method", - "documentation": "getMillis(): long", - "insertText": "getMillis" + "documentation": "format(Locale a, String b, def[] c | String a, def[] b): String", + "insertText": "format" }, { - "label": "getMillisOfDay", + "label": "join", "kind": "method", - "documentation": "getMillisOfDay(): int", - "insertText": "getMillisOfDay" + "documentation": "join(CharSequence a, Iterable b): String", + "insertText": "join" }, { - "label": "getMillisOfSecond", + "label": "valueOf", "kind": "method", - "documentation": "getMillisOfSecond(): int", - "insertText": "getMillisOfSecond" + "documentation": "valueOf(def a): String", + "insertText": "valueOf" }, { - "label": "getMinute", + "label": "charAt", "kind": "method", - "documentation": "getMinute(): int", - "insertText": "getMinute" + "documentation": "charAt(int a): char", + "insertText": "charAt" }, { - "label": "getMinuteOfDay", + "label": "chars", "kind": "method", - "documentation": "getMinuteOfDay(): int", - "insertText": "getMinuteOfDay" + "documentation": "chars(): IntStream", + "insertText": "chars" }, { - "label": "getMinuteOfHour", + "label": "codePointAt", "kind": "method", - "documentation": "getMinuteOfHour(): int", - "insertText": "getMinuteOfHour" + "documentation": "codePointAt(int a): int", + "insertText": "codePointAt" }, { - "label": "getMonth", + "label": "codePointBefore", "kind": "method", - "documentation": "getMonth(): java.time.Month", - "insertText": "getMonth" + "documentation": "codePointBefore(int a): int", + "insertText": "codePointBefore" }, { - "label": "getMonthOfYear", + "label": "codePointCount", "kind": "method", - "documentation": "getMonthOfYear(): int", - "insertText": "getMonthOfYear" + "documentation": "codePointCount(int a, int b): int", + "insertText": "codePointCount" }, { - "label": "getMonthValue", + "label": "codePoints", "kind": "method", - "documentation": "getMonthValue(): int", - "insertText": "getMonthValue" + "documentation": "codePoints(): IntStream", + "insertText": "codePoints" }, { - "label": "getNano", + "label": "compareTo", "kind": "method", - "documentation": "getNano(): int", - "insertText": "getNano" + "documentation": "compareTo(String a): int", + "insertText": "compareTo" }, { - "label": "getOffset", + "label": "compareToIgnoreCase", "kind": "method", - "documentation": "getOffset(): java.time.ZoneOffset", - "insertText": "getOffset" + "documentation": "compareToIgnoreCase(String a): int", + "insertText": "compareToIgnoreCase" }, { - "label": "getSecond", + "label": "concat", "kind": "method", - "documentation": "getSecond(): int", - "insertText": "getSecond" + "documentation": "concat(String a): String", + "insertText": "concat" }, { - "label": "getSecondOfDay", + "label": "contains", "kind": "method", - "documentation": "getSecondOfDay(): int", - "insertText": "getSecondOfDay" + "documentation": "contains(CharSequence a): boolean", + "insertText": "contains" }, { - "label": "getSecondOfMinute", + "label": "contentEquals", "kind": "method", - "documentation": "getSecondOfMinute(): int", - "insertText": "getSecondOfMinute" + "documentation": "contentEquals(CharSequence a): boolean", + "insertText": "contentEquals" }, { - "label": "getWeekOfWeekyear", + "label": "decodeBase64", "kind": "method", - "documentation": "getWeekOfWeekyear(): int", - "insertText": "getWeekOfWeekyear" + "documentation": "decodeBase64(): String", + "insertText": "decodeBase64" }, { - "label": "getWeekyear", + "label": "encodeBase64", "kind": "method", - "documentation": "getWeekyear(): int", - "insertText": "getWeekyear" + "documentation": "encodeBase64(): String", + "insertText": "encodeBase64" }, { - "label": "getYear", + "label": "endsWith", "kind": "method", - "documentation": "getYear(): int", - "insertText": "getYear" + "documentation": "endsWith(String a): boolean", + "insertText": "endsWith" }, { - "label": "getYearOfCentury", + "label": "equals", "kind": "method", - "documentation": "getYearOfCentury(): int", - "insertText": "getYearOfCentury" + "documentation": "equals(Object a): boolean", + "insertText": "equals" }, { - "label": "getYearOfEra", + "label": "equalsIgnoreCase", "kind": "method", - "documentation": "getYearOfEra(): int", - "insertText": "getYearOfEra" + "documentation": "equalsIgnoreCase(String a): boolean", + "insertText": "equalsIgnoreCase" }, { - "label": "getZone", + "label": "getChars", "kind": "method", - "documentation": "getZone(): java.time.ZoneId", - "insertText": "getZone" + "documentation": "getChars(int a, int b, char[] c, int d): void", + "insertText": "getChars" }, { "label": "hashCode", @@ -42135,370 +139,120 @@ "insertText": "hashCode" }, { - "label": "isAfter", - "kind": "method", - "documentation": "isAfter(java.time.chrono.ChronoZonedDateTime a): boolean", - "insertText": "isAfter" - }, - { - "label": "isBefore", - "kind": "method", - "documentation": "isBefore(java.time.chrono.ChronoZonedDateTime a): boolean", - "insertText": "isBefore" - }, - { - "label": "isEqual", - "kind": "method", - "documentation": "isEqual(java.time.chrono.ChronoZonedDateTime a): boolean", - "insertText": "isEqual" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.ZonedDateTime", - "insertText": "minus" - }, - { - "label": "minusDays", - "kind": "method", - "documentation": "minusDays(long a): java.time.ZonedDateTime", - "insertText": "minusDays" - }, - { - "label": "minusHours", - "kind": "method", - "documentation": "minusHours(long a): java.time.ZonedDateTime", - "insertText": "minusHours" - }, - { - "label": "minusMinutes", - "kind": "method", - "documentation": "minusMinutes(long a): java.time.ZonedDateTime", - "insertText": "minusMinutes" - }, - { - "label": "minusMonths", - "kind": "method", - "documentation": "minusMonths(long a): java.time.ZonedDateTime", - "insertText": "minusMonths" - }, - { - "label": "minusNanos", - "kind": "method", - "documentation": "minusNanos(long a): java.time.ZonedDateTime", - "insertText": "minusNanos" - }, - { - "label": "minusSeconds", - "kind": "method", - "documentation": "minusSeconds(long a): java.time.ZonedDateTime", - "insertText": "minusSeconds" - }, - { - "label": "minusWeeks", - "kind": "method", - "documentation": "minusWeeks(long a): java.time.ZonedDateTime", - "insertText": "minusWeeks" - }, - { - "label": "minusYears", - "kind": "method", - "documentation": "minusYears(long a): java.time.ZonedDateTime", - "insertText": "minusYears" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.ZonedDateTime", - "insertText": "plus" - }, - { - "label": "plusDays", - "kind": "method", - "documentation": "plusDays(long a): java.time.ZonedDateTime", - "insertText": "plusDays" - }, - { - "label": "plusHours", - "kind": "method", - "documentation": "plusHours(long a): java.time.ZonedDateTime", - "insertText": "plusHours" - }, - { - "label": "plusMinutes", - "kind": "method", - "documentation": "plusMinutes(long a): java.time.ZonedDateTime", - "insertText": "plusMinutes" - }, - { - "label": "plusMonths", - "kind": "method", - "documentation": "plusMonths(long a): java.time.ZonedDateTime", - "insertText": "plusMonths" - }, - { - "label": "plusNanos", - "kind": "method", - "documentation": "plusNanos(long a): java.time.ZonedDateTime", - "insertText": "plusNanos" - }, - { - "label": "plusSeconds", - "kind": "method", - "documentation": "plusSeconds(long a): java.time.ZonedDateTime", - "insertText": "plusSeconds" - }, - { - "label": "plusWeeks", - "kind": "method", - "documentation": "plusWeeks(long a): java.time.ZonedDateTime", - "insertText": "plusWeeks" - }, - { - "label": "plusYears", - "kind": "method", - "documentation": "plusYears(long a): java.time.ZonedDateTime", - "insertText": "plusYears" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toEpochSecond", - "kind": "method", - "documentation": "toEpochSecond(): long", - "insertText": "toEpochSecond" - }, - { - "label": "toInstant", - "kind": "method", - "documentation": "toInstant(): java.time.Instant", - "insertText": "toInstant" - }, - { - "label": "toLocalDate", - "kind": "method", - "documentation": "toLocalDate(): java.time.LocalDate", - "insertText": "toLocalDate" - }, - { - "label": "toLocalDateTime", - "kind": "method", - "documentation": "toLocalDateTime(): java.time.LocalDateTime", - "insertText": "toLocalDateTime" - }, - { - "label": "toLocalTime", - "kind": "method", - "documentation": "toLocalTime(): java.time.LocalTime", - "insertText": "toLocalTime" - }, - { - "label": "toOffsetDateTime", - "kind": "method", - "documentation": "toOffsetDateTime(): java.time.OffsetDateTime", - "insertText": "toOffsetDateTime" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(java.lang.String a, java.util.Locale b | java.lang.String a): java.lang.String", - "insertText": "toString" - }, - { - "label": "truncatedTo", - "kind": "method", - "documentation": "truncatedTo(java.time.temporal.TemporalUnit a): java.time.ZonedDateTime", - "insertText": "truncatedTo" - }, - { - "label": "until", - "kind": "method", - "documentation": "until(java.time.temporal.Temporal a, java.time.temporal.TemporalUnit b): long", - "insertText": "until" - }, - { - "label": "with", - "kind": "method", - "documentation": "with(java.time.temporal.TemporalField a, long b | java.time.temporal.TemporalAdjuster a): java.time.ZonedDateTime", - "insertText": "with" - }, - { - "label": "withDayOfMonth", + "label": "indexOf", "kind": "method", - "documentation": "withDayOfMonth(int a): java.time.ZonedDateTime", - "insertText": "withDayOfMonth" + "documentation": "indexOf(String a, int b | String a): int", + "insertText": "indexOf" }, { - "label": "withDayOfYear", + "label": "isEmpty", "kind": "method", - "documentation": "withDayOfYear(int a): java.time.ZonedDateTime", - "insertText": "withDayOfYear" + "documentation": "isEmpty(): boolean", + "insertText": "isEmpty" }, { - "label": "withEarlierOffsetAtOverlap", + "label": "lastIndexOf", "kind": "method", - "documentation": "withEarlierOffsetAtOverlap(): java.time.ZonedDateTime", - "insertText": "withEarlierOffsetAtOverlap" + "documentation": "lastIndexOf(String a, int b | String a): int", + "insertText": "lastIndexOf" }, { - "label": "withFixedOffsetZone", + "label": "length", "kind": "method", - "documentation": "withFixedOffsetZone(): java.time.ZonedDateTime", - "insertText": "withFixedOffsetZone" + "documentation": "length(): int", + "insertText": "length" }, { - "label": "withHour", + "label": "offsetByCodePoints", "kind": "method", - "documentation": "withHour(int a): java.time.ZonedDateTime", - "insertText": "withHour" + "documentation": "offsetByCodePoints(int a, int b): int", + "insertText": "offsetByCodePoints" }, { - "label": "withLaterOffsetAtOverlap", + "label": "regionMatches", "kind": "method", - "documentation": "withLaterOffsetAtOverlap(): java.time.ZonedDateTime", - "insertText": "withLaterOffsetAtOverlap" + "documentation": "regionMatches(boolean a, int b, String c, int d, int e | int a, String b, int c, int d): boolean", + "insertText": "regionMatches" }, { - "label": "withMinute", + "label": "replace", "kind": "method", - "documentation": "withMinute(int a): java.time.ZonedDateTime", - "insertText": "withMinute" + "documentation": "replace(CharSequence a, CharSequence b): String", + "insertText": "replace" }, { - "label": "withMonth", + "label": "replaceAll", "kind": "method", - "documentation": "withMonth(int a): java.time.ZonedDateTime", - "insertText": "withMonth" + "documentation": "replaceAll(Pattern a, Function b): String", + "insertText": "replaceAll" }, { - "label": "withNano", + "label": "replaceFirst", "kind": "method", - "documentation": "withNano(int a): java.time.ZonedDateTime", - "insertText": "withNano" + "documentation": "replaceFirst(Pattern a, Function b): String", + "insertText": "replaceFirst" }, { - "label": "withSecond", + "label": "splitOnToken", "kind": "method", - "documentation": "withSecond(int a): java.time.ZonedDateTime", - "insertText": "withSecond" + "documentation": "splitOnToken(String a, int b | String a): String[]", + "insertText": "splitOnToken" }, { - "label": "withYear", + "label": "startsWith", "kind": "method", - "documentation": "withYear(int a): java.time.ZonedDateTime", - "insertText": "withYear" + "documentation": "startsWith(String a, int b | String a): boolean", + "insertText": "startsWith" }, { - "label": "withZoneSameInstant", + "label": "subSequence", "kind": "method", - "documentation": "withZoneSameInstant(java.time.ZoneId a): java.time.ZonedDateTime", - "insertText": "withZoneSameInstant" + "documentation": "subSequence(int a, int b): CharSequence", + "insertText": "subSequence" }, { - "label": "withZoneSameLocal", - "kind": "method", - "documentation": "withZoneSameLocal(java.time.ZoneId a): java.time.ZonedDateTime", - "insertText": "withZoneSameLocal" - } - ] - }, - { - "label": "ScoreScript.ExplanationHolder", - "kind": "class", - "documentation": "Class: ScoreScript.ExplanationHolder", - "insertText": "ScoreScript.ExplanationHolder", - "properties": [ - { - "label": "equals", + "label": "substring", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" + "documentation": "substring(int a, int b | int a): String", + "insertText": "substring" }, { - "label": "hashCode", + "label": "toCharArray", "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" + "documentation": "toCharArray(): char[]", + "insertText": "toCharArray" }, { - "label": "set", + "label": "toLowerCase", "kind": "method", - "documentation": "set(java.lang.String a): void", - "insertText": "set" + "documentation": "toLowerCase(Locale a): String", + "insertText": "toLowerCase" }, { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" - } - ] - }, - { - "label": "FieldLookup", - "kind": "class", - "documentation": "Class: FieldLookup", - "insertText": "FieldLookup", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): org.elasticsearch.painless.lookup.def", - "insertText": "getValue" - }, - { - "label": "getValues", - "kind": "method", - "documentation": "getValues(): java.util.List", - "insertText": "getValues" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" }, { - "label": "isEmpty", + "label": "toUpperCase", "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" + "documentation": "toUpperCase(Locale a): String", + "insertText": "toUpperCase" }, { - "label": "toString", + "label": "trim", "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" + "documentation": "trim(): String", + "insertText": "trim" } - ] + ], + "constructorDefinition": { + "label": "String", + "kind": "constructor", + "documentation": "Constructor: String", + "insertText": "String" + } }, { "label": "org.elasticsearch.xpack.runtimefields.mapper.DateFieldScript", @@ -42509,7 +263,7 @@ { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { @@ -42521,7 +275,7 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] @@ -42535,7 +289,7 @@ { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { @@ -42547,22 +301,10 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] - }, - { - "label": "short", - "kind": "type", - "documentation": "Primitive: short", - "insertText": "short" - }, - { - "label": "void", - "kind": "type", - "documentation": "Primitive: void", - "insertText": "void" } ] } \ No newline at end of file diff --git a/packages/kbn-monaco/src/painless/autocomplete_definitions/double_script_field_script_field.json b/packages/kbn-monaco/src/painless/autocomplete_definitions/double_script_field_script_field.json index 0e34d71737000..21a8592fbf78f 100644 --- a/packages/kbn-monaco/src/painless/autocomplete_definitions/double_script_field_script_field.json +++ b/packages/kbn-monaco/src/painless/autocomplete_definitions/double_script_field_script_field.json @@ -1,42132 +1,136 @@ { "suggestions": [ { - "label": "boolean", - "kind": "type", - "documentation": "Primitive: boolean", - "insertText": "boolean" - }, - { - "label": "byte", - "kind": "type", - "documentation": "Primitive: byte", - "insertText": "byte" - }, - { - "label": "char", - "kind": "type", - "documentation": "Primitive: char", - "insertText": "char" - }, - { - "label": "double", - "kind": "type", - "documentation": "Primitive: double", - "insertText": "double" - }, - { - "label": "float", - "kind": "type", - "documentation": "Primitive: float", - "insertText": "float" - }, - { - "label": "int", - "kind": "type", - "documentation": "Primitive: int", - "insertText": "int" - }, - { - "label": "Appendable", - "kind": "class", - "documentation": "Class: Appendable", - "insertText": "Appendable", - "properties": [ - { - "label": "append", - "kind": "method", - "documentation": "append(java.lang.CharSequence a, int b, int c): java.lang.Appendable", - "insertText": "append" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ArithmeticException", - "kind": "class", - "documentation": "Class: ArithmeticException", - "insertText": "ArithmeticException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "ArithmeticException", - "kind": "constructor", - "documentation": "Constructor: ArithmeticException", - "insertText": "ArithmeticException" - } - }, - { - "label": "ArrayIndexOutOfBoundsException", - "kind": "class", - "documentation": "Class: ArrayIndexOutOfBoundsException", - "insertText": "ArrayIndexOutOfBoundsException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "ArrayIndexOutOfBoundsException", - "kind": "constructor", - "documentation": "Constructor: ArrayIndexOutOfBoundsException", - "insertText": "ArrayIndexOutOfBoundsException" - } - }, - { - "label": "ArrayStoreException", - "kind": "class", - "documentation": "Class: ArrayStoreException", - "insertText": "ArrayStoreException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "ArrayStoreException", - "kind": "constructor", - "documentation": "Constructor: ArrayStoreException", - "insertText": "ArrayStoreException" - } - }, - { - "label": "Boolean", - "kind": "class", - "documentation": "Class: Boolean", - "insertText": "Boolean", - "properties": [ - { - "label": "FALSE", - "kind": "property", - "documentation": "FALSE: java.lang.Boolean", - "insertText": "FALSE" - }, - { - "label": "TRUE", - "kind": "property", - "documentation": "TRUE: java.lang.Boolean", - "insertText": "TRUE" - }, - { - "label": "compare", - "kind": "method", - "documentation": "compare(boolean a, boolean b): int", - "insertText": "compare" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(boolean a): int", - "insertText": "hashCode" - }, - { - "label": "logicalAnd", - "kind": "method", - "documentation": "logicalAnd(boolean a, boolean b): boolean", - "insertText": "logicalAnd" - }, - { - "label": "logicalOr", - "kind": "method", - "documentation": "logicalOr(boolean a, boolean b): boolean", - "insertText": "logicalOr" - }, - { - "label": "logicalXor", - "kind": "method", - "documentation": "logicalXor(boolean a, boolean b): boolean", - "insertText": "logicalXor" - }, - { - "label": "parseBoolean", - "kind": "method", - "documentation": "parseBoolean(java.lang.String a): boolean", - "insertText": "parseBoolean" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(boolean a): java.lang.String", - "insertText": "toString" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(boolean a): java.lang.Boolean", - "insertText": "valueOf" - }, - { - "label": "booleanValue", - "kind": "method", - "documentation": "booleanValue(): boolean", - "insertText": "booleanValue" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Boolean a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Byte", - "kind": "class", - "documentation": "Class: Byte", - "insertText": "Byte", - "properties": [ - { - "label": "BYTES", - "kind": "property", - "documentation": "BYTES: int", - "insertText": "BYTES" - }, - { - "label": "MAX_VALUE", - "kind": "property", - "documentation": "MAX_VALUE: byte", - "insertText": "MAX_VALUE" - }, - { - "label": "MIN_VALUE", - "kind": "property", - "documentation": "MIN_VALUE: byte", - "insertText": "MIN_VALUE" - }, - { - "label": "SIZE", - "kind": "property", - "documentation": "SIZE: int", - "insertText": "SIZE" - }, - { - "label": "compare", - "kind": "method", - "documentation": "compare(byte a, byte b): int", - "insertText": "compare" - }, - { - "label": "decode", - "kind": "method", - "documentation": "decode(java.lang.String a): java.lang.Byte", - "insertText": "decode" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(byte a): int", - "insertText": "hashCode" - }, - { - "label": "parseByte", - "kind": "method", - "documentation": "parseByte(java.lang.String a, int b | java.lang.String a): byte", - "insertText": "parseByte" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(byte a): java.lang.String", - "insertText": "toString" - }, - { - "label": "toUnsignedInt", - "kind": "method", - "documentation": "toUnsignedInt(byte a): int", - "insertText": "toUnsignedInt" - }, - { - "label": "toUnsignedLong", - "kind": "method", - "documentation": "toUnsignedLong(byte a): long", - "insertText": "toUnsignedLong" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a, int b | byte a): java.lang.Byte", - "insertText": "valueOf" - }, - { - "label": "byteValue", - "kind": "method", - "documentation": "byteValue(): byte", - "insertText": "byteValue" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Byte a): int", - "insertText": "compareTo" - }, - { - "label": "doubleValue", - "kind": "method", - "documentation": "doubleValue(): double", - "insertText": "doubleValue" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "floatValue", - "kind": "method", - "documentation": "floatValue(): float", - "insertText": "floatValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "intValue", - "kind": "method", - "documentation": "intValue(): int", - "insertText": "intValue" - }, - { - "label": "longValue", - "kind": "method", - "documentation": "longValue(): long", - "insertText": "longValue" - }, - { - "label": "shortValue", - "kind": "method", - "documentation": "shortValue(): short", - "insertText": "shortValue" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "CharSequence", - "kind": "class", - "documentation": "Class: CharSequence", - "insertText": "CharSequence", - "properties": [ - { - "label": "charAt", - "kind": "method", - "documentation": "charAt(int a): char", - "insertText": "charAt" - }, - { - "label": "chars", - "kind": "method", - "documentation": "chars(): java.util.stream.IntStream", - "insertText": "chars" - }, - { - "label": "codePoints", - "kind": "method", - "documentation": "codePoints(): java.util.stream.IntStream", - "insertText": "codePoints" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "length", - "kind": "method", - "documentation": "length(): int", - "insertText": "length" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.regex.Pattern a, java.util.function.Function b): java.lang.String", - "insertText": "replaceAll" - }, - { - "label": "replaceFirst", - "kind": "method", - "documentation": "replaceFirst(java.util.regex.Pattern a, java.util.function.Function b): java.lang.String", - "insertText": "replaceFirst" - }, - { - "label": "subSequence", - "kind": "method", - "documentation": "subSequence(int a, int b): java.lang.CharSequence", - "insertText": "subSequence" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Character", - "kind": "class", - "documentation": "Class: Character", - "insertText": "Character", - "properties": [ - { - "label": "BYTES", - "kind": "property", - "documentation": "BYTES: int", - "insertText": "BYTES" - }, - { - "label": "COMBINING_SPACING_MARK", - "kind": "property", - "documentation": "COMBINING_SPACING_MARK: byte", - "insertText": "COMBINING_SPACING_MARK" - }, - { - "label": "CONNECTOR_PUNCTUATION", - "kind": "property", - "documentation": "CONNECTOR_PUNCTUATION: byte", - "insertText": "CONNECTOR_PUNCTUATION" - }, - { - "label": "CONTROL", - "kind": "property", - "documentation": "CONTROL: byte", - "insertText": "CONTROL" - }, - { - "label": "CURRENCY_SYMBOL", - "kind": "property", - "documentation": "CURRENCY_SYMBOL: byte", - "insertText": "CURRENCY_SYMBOL" - }, - { - "label": "DASH_PUNCTUATION", - "kind": "property", - "documentation": "DASH_PUNCTUATION: byte", - "insertText": "DASH_PUNCTUATION" - }, - { - "label": "DECIMAL_DIGIT_NUMBER", - "kind": "property", - "documentation": "DECIMAL_DIGIT_NUMBER: byte", - "insertText": "DECIMAL_DIGIT_NUMBER" - }, - { - "label": "DIRECTIONALITY_ARABIC_NUMBER", - "kind": "property", - "documentation": "DIRECTIONALITY_ARABIC_NUMBER: byte", - "insertText": "DIRECTIONALITY_ARABIC_NUMBER" - }, - { - "label": "DIRECTIONALITY_BOUNDARY_NEUTRAL", - "kind": "property", - "documentation": "DIRECTIONALITY_BOUNDARY_NEUTRAL: byte", - "insertText": "DIRECTIONALITY_BOUNDARY_NEUTRAL" - }, - { - "label": "DIRECTIONALITY_COMMON_NUMBER_SEPARATOR", - "kind": "property", - "documentation": "DIRECTIONALITY_COMMON_NUMBER_SEPARATOR: byte", - "insertText": "DIRECTIONALITY_COMMON_NUMBER_SEPARATOR" - }, - { - "label": "DIRECTIONALITY_EUROPEAN_NUMBER", - "kind": "property", - "documentation": "DIRECTIONALITY_EUROPEAN_NUMBER: byte", - "insertText": "DIRECTIONALITY_EUROPEAN_NUMBER" - }, - { - "label": "DIRECTIONALITY_EUROPEAN_NUMBER_SEPARATOR", - "kind": "property", - "documentation": "DIRECTIONALITY_EUROPEAN_NUMBER_SEPARATOR: byte", - "insertText": "DIRECTIONALITY_EUROPEAN_NUMBER_SEPARATOR" - }, - { - "label": "DIRECTIONALITY_EUROPEAN_NUMBER_TERMINATOR", - "kind": "property", - "documentation": "DIRECTIONALITY_EUROPEAN_NUMBER_TERMINATOR: byte", - "insertText": "DIRECTIONALITY_EUROPEAN_NUMBER_TERMINATOR" - }, - { - "label": "DIRECTIONALITY_LEFT_TO_RIGHT", - "kind": "property", - "documentation": "DIRECTIONALITY_LEFT_TO_RIGHT: byte", - "insertText": "DIRECTIONALITY_LEFT_TO_RIGHT" - }, - { - "label": "DIRECTIONALITY_LEFT_TO_RIGHT_EMBEDDING", - "kind": "property", - "documentation": "DIRECTIONALITY_LEFT_TO_RIGHT_EMBEDDING: byte", - "insertText": "DIRECTIONALITY_LEFT_TO_RIGHT_EMBEDDING" - }, - { - "label": "DIRECTIONALITY_LEFT_TO_RIGHT_OVERRIDE", - "kind": "property", - "documentation": "DIRECTIONALITY_LEFT_TO_RIGHT_OVERRIDE: byte", - "insertText": "DIRECTIONALITY_LEFT_TO_RIGHT_OVERRIDE" - }, - { - "label": "DIRECTIONALITY_NONSPACING_MARK", - "kind": "property", - "documentation": "DIRECTIONALITY_NONSPACING_MARK: byte", - "insertText": "DIRECTIONALITY_NONSPACING_MARK" - }, - { - "label": "DIRECTIONALITY_OTHER_NEUTRALS", - "kind": "property", - "documentation": "DIRECTIONALITY_OTHER_NEUTRALS: byte", - "insertText": "DIRECTIONALITY_OTHER_NEUTRALS" - }, - { - "label": "DIRECTIONALITY_PARAGRAPH_SEPARATOR", - "kind": "property", - "documentation": "DIRECTIONALITY_PARAGRAPH_SEPARATOR: byte", - "insertText": "DIRECTIONALITY_PARAGRAPH_SEPARATOR" - }, - { - "label": "DIRECTIONALITY_POP_DIRECTIONAL_FORMAT", - "kind": "property", - "documentation": "DIRECTIONALITY_POP_DIRECTIONAL_FORMAT: byte", - "insertText": "DIRECTIONALITY_POP_DIRECTIONAL_FORMAT" - }, - { - "label": "DIRECTIONALITY_RIGHT_TO_LEFT", - "kind": "property", - "documentation": "DIRECTIONALITY_RIGHT_TO_LEFT: byte", - "insertText": "DIRECTIONALITY_RIGHT_TO_LEFT" - }, - { - "label": "DIRECTIONALITY_RIGHT_TO_LEFT_ARABIC", - "kind": "property", - "documentation": "DIRECTIONALITY_RIGHT_TO_LEFT_ARABIC: byte", - "insertText": "DIRECTIONALITY_RIGHT_TO_LEFT_ARABIC" - }, - { - "label": "DIRECTIONALITY_RIGHT_TO_LEFT_EMBEDDING", - "kind": "property", - "documentation": "DIRECTIONALITY_RIGHT_TO_LEFT_EMBEDDING: byte", - "insertText": "DIRECTIONALITY_RIGHT_TO_LEFT_EMBEDDING" - }, - { - "label": "DIRECTIONALITY_RIGHT_TO_LEFT_OVERRIDE", - "kind": "property", - "documentation": "DIRECTIONALITY_RIGHT_TO_LEFT_OVERRIDE: byte", - "insertText": "DIRECTIONALITY_RIGHT_TO_LEFT_OVERRIDE" - }, - { - "label": "DIRECTIONALITY_SEGMENT_SEPARATOR", - "kind": "property", - "documentation": "DIRECTIONALITY_SEGMENT_SEPARATOR: byte", - "insertText": "DIRECTIONALITY_SEGMENT_SEPARATOR" - }, - { - "label": "DIRECTIONALITY_UNDEFINED", - "kind": "property", - "documentation": "DIRECTIONALITY_UNDEFINED: byte", - "insertText": "DIRECTIONALITY_UNDEFINED" - }, - { - "label": "DIRECTIONALITY_WHITESPACE", - "kind": "property", - "documentation": "DIRECTIONALITY_WHITESPACE: byte", - "insertText": "DIRECTIONALITY_WHITESPACE" - }, - { - "label": "ENCLOSING_MARK", - "kind": "property", - "documentation": "ENCLOSING_MARK: byte", - "insertText": "ENCLOSING_MARK" - }, - { - "label": "END_PUNCTUATION", - "kind": "property", - "documentation": "END_PUNCTUATION: byte", - "insertText": "END_PUNCTUATION" - }, - { - "label": "FINAL_QUOTE_PUNCTUATION", - "kind": "property", - "documentation": "FINAL_QUOTE_PUNCTUATION: byte", - "insertText": "FINAL_QUOTE_PUNCTUATION" - }, - { - "label": "FORMAT", - "kind": "property", - "documentation": "FORMAT: byte", - "insertText": "FORMAT" - }, - { - "label": "INITIAL_QUOTE_PUNCTUATION", - "kind": "property", - "documentation": "INITIAL_QUOTE_PUNCTUATION: byte", - "insertText": "INITIAL_QUOTE_PUNCTUATION" - }, - { - "label": "LETTER_NUMBER", - "kind": "property", - "documentation": "LETTER_NUMBER: byte", - "insertText": "LETTER_NUMBER" - }, - { - "label": "LINE_SEPARATOR", - "kind": "property", - "documentation": "LINE_SEPARATOR: byte", - "insertText": "LINE_SEPARATOR" - }, - { - "label": "LOWERCASE_LETTER", - "kind": "property", - "documentation": "LOWERCASE_LETTER: byte", - "insertText": "LOWERCASE_LETTER" - }, - { - "label": "MATH_SYMBOL", - "kind": "property", - "documentation": "MATH_SYMBOL: byte", - "insertText": "MATH_SYMBOL" - }, - { - "label": "MAX_CODE_POINT", - "kind": "property", - "documentation": "MAX_CODE_POINT: int", - "insertText": "MAX_CODE_POINT" - }, - { - "label": "MAX_HIGH_SURROGATE", - "kind": "property", - "documentation": "MAX_HIGH_SURROGATE: char", - "insertText": "MAX_HIGH_SURROGATE" - }, - { - "label": "MAX_LOW_SURROGATE", - "kind": "property", - "documentation": "MAX_LOW_SURROGATE: char", - "insertText": "MAX_LOW_SURROGATE" - }, - { - "label": "MAX_RADIX", - "kind": "property", - "documentation": "MAX_RADIX: int", - "insertText": "MAX_RADIX" - }, - { - "label": "MAX_SURROGATE", - "kind": "property", - "documentation": "MAX_SURROGATE: char", - "insertText": "MAX_SURROGATE" - }, - { - "label": "MAX_VALUE", - "kind": "property", - "documentation": "MAX_VALUE: char", - "insertText": "MAX_VALUE" - }, - { - "label": "MIN_CODE_POINT", - "kind": "property", - "documentation": "MIN_CODE_POINT: int", - "insertText": "MIN_CODE_POINT" - }, - { - "label": "MIN_HIGH_SURROGATE", - "kind": "property", - "documentation": "MIN_HIGH_SURROGATE: char", - "insertText": "MIN_HIGH_SURROGATE" - }, - { - "label": "MIN_LOW_SURROGATE", - "kind": "property", - "documentation": "MIN_LOW_SURROGATE: char", - "insertText": "MIN_LOW_SURROGATE" - }, - { - "label": "MIN_RADIX", - "kind": "property", - "documentation": "MIN_RADIX: int", - "insertText": "MIN_RADIX" - }, - { - "label": "MIN_SUPPLEMENTARY_CODE_POINT", - "kind": "property", - "documentation": "MIN_SUPPLEMENTARY_CODE_POINT: int", - "insertText": "MIN_SUPPLEMENTARY_CODE_POINT" - }, - { - "label": "MIN_SURROGATE", - "kind": "property", - "documentation": "MIN_SURROGATE: char", - "insertText": "MIN_SURROGATE" - }, - { - "label": "MIN_VALUE", - "kind": "property", - "documentation": "MIN_VALUE: char", - "insertText": "MIN_VALUE" - }, - { - "label": "MODIFIER_LETTER", - "kind": "property", - "documentation": "MODIFIER_LETTER: byte", - "insertText": "MODIFIER_LETTER" - }, - { - "label": "MODIFIER_SYMBOL", - "kind": "property", - "documentation": "MODIFIER_SYMBOL: byte", - "insertText": "MODIFIER_SYMBOL" - }, - { - "label": "NON_SPACING_MARK", - "kind": "property", - "documentation": "NON_SPACING_MARK: byte", - "insertText": "NON_SPACING_MARK" - }, - { - "label": "OTHER_LETTER", - "kind": "property", - "documentation": "OTHER_LETTER: byte", - "insertText": "OTHER_LETTER" - }, - { - "label": "OTHER_NUMBER", - "kind": "property", - "documentation": "OTHER_NUMBER: byte", - "insertText": "OTHER_NUMBER" - }, - { - "label": "OTHER_PUNCTUATION", - "kind": "property", - "documentation": "OTHER_PUNCTUATION: byte", - "insertText": "OTHER_PUNCTUATION" - }, - { - "label": "OTHER_SYMBOL", - "kind": "property", - "documentation": "OTHER_SYMBOL: byte", - "insertText": "OTHER_SYMBOL" - }, - { - "label": "PARAGRAPH_SEPARATOR", - "kind": "property", - "documentation": "PARAGRAPH_SEPARATOR: byte", - "insertText": "PARAGRAPH_SEPARATOR" - }, - { - "label": "PRIVATE_USE", - "kind": "property", - "documentation": "PRIVATE_USE: byte", - "insertText": "PRIVATE_USE" - }, - { - "label": "SIZE", - "kind": "property", - "documentation": "SIZE: int", - "insertText": "SIZE" - }, - { - "label": "SPACE_SEPARATOR", - "kind": "property", - "documentation": "SPACE_SEPARATOR: byte", - "insertText": "SPACE_SEPARATOR" - }, - { - "label": "START_PUNCTUATION", - "kind": "property", - "documentation": "START_PUNCTUATION: byte", - "insertText": "START_PUNCTUATION" - }, - { - "label": "SURROGATE", - "kind": "property", - "documentation": "SURROGATE: byte", - "insertText": "SURROGATE" - }, - { - "label": "TITLECASE_LETTER", - "kind": "property", - "documentation": "TITLECASE_LETTER: byte", - "insertText": "TITLECASE_LETTER" - }, - { - "label": "UNASSIGNED", - "kind": "property", - "documentation": "UNASSIGNED: byte", - "insertText": "UNASSIGNED" - }, - { - "label": "UPPERCASE_LETTER", - "kind": "property", - "documentation": "UPPERCASE_LETTER: byte", - "insertText": "UPPERCASE_LETTER" - }, - { - "label": "charCount", - "kind": "method", - "documentation": "charCount(int a): int", - "insertText": "charCount" - }, - { - "label": "codePointAt", - "kind": "method", - "documentation": "codePointAt([C a, int b, int c | java.lang.CharSequence a, int b): int", - "insertText": "codePointAt" - }, - { - "label": "codePointBefore", - "kind": "method", - "documentation": "codePointBefore([C a, int b, int c | java.lang.CharSequence a, int b): int", - "insertText": "codePointBefore" - }, - { - "label": "codePointCount", - "kind": "method", - "documentation": "codePointCount(java.lang.CharSequence a, int b, int c): int", - "insertText": "codePointCount" - }, - { - "label": "compare", - "kind": "method", - "documentation": "compare(char a, char b): int", - "insertText": "compare" - }, - { - "label": "digit", - "kind": "method", - "documentation": "digit(int a, int b): int", - "insertText": "digit" - }, - { - "label": "forDigit", - "kind": "method", - "documentation": "forDigit(int a, int b): char", - "insertText": "forDigit" - }, - { - "label": "getDirectionality", - "kind": "method", - "documentation": "getDirectionality(int a): byte", - "insertText": "getDirectionality" - }, - { - "label": "getName", - "kind": "method", - "documentation": "getName(int a): java.lang.String", - "insertText": "getName" - }, - { - "label": "getNumericValue", - "kind": "method", - "documentation": "getNumericValue(int a): int", - "insertText": "getNumericValue" - }, - { - "label": "getType", - "kind": "method", - "documentation": "getType(int a): int", - "insertText": "getType" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(char a): int", - "insertText": "hashCode" - }, - { - "label": "highSurrogate", - "kind": "method", - "documentation": "highSurrogate(int a): char", - "insertText": "highSurrogate" - }, - { - "label": "isAlphabetic", - "kind": "method", - "documentation": "isAlphabetic(int a): boolean", - "insertText": "isAlphabetic" - }, - { - "label": "isBmpCodePoint", - "kind": "method", - "documentation": "isBmpCodePoint(int a): boolean", - "insertText": "isBmpCodePoint" - }, - { - "label": "isDefined", - "kind": "method", - "documentation": "isDefined(int a): boolean", - "insertText": "isDefined" - }, - { - "label": "isDigit", - "kind": "method", - "documentation": "isDigit(int a): boolean", - "insertText": "isDigit" - }, - { - "label": "isHighSurrogate", - "kind": "method", - "documentation": "isHighSurrogate(char a): boolean", - "insertText": "isHighSurrogate" - }, - { - "label": "isISOControl", - "kind": "method", - "documentation": "isISOControl(int a): boolean", - "insertText": "isISOControl" - }, - { - "label": "isIdentifierIgnorable", - "kind": "method", - "documentation": "isIdentifierIgnorable(int a): boolean", - "insertText": "isIdentifierIgnorable" - }, - { - "label": "isIdeographic", - "kind": "method", - "documentation": "isIdeographic(int a): boolean", - "insertText": "isIdeographic" - }, - { - "label": "isJavaIdentifierPart", - "kind": "method", - "documentation": "isJavaIdentifierPart(int a): boolean", - "insertText": "isJavaIdentifierPart" - }, - { - "label": "isJavaIdentifierStart", - "kind": "method", - "documentation": "isJavaIdentifierStart(int a): boolean", - "insertText": "isJavaIdentifierStart" - }, - { - "label": "isLetter", - "kind": "method", - "documentation": "isLetter(int a): boolean", - "insertText": "isLetter" - }, - { - "label": "isLetterOrDigit", - "kind": "method", - "documentation": "isLetterOrDigit(int a): boolean", - "insertText": "isLetterOrDigit" - }, - { - "label": "isLowerCase", - "kind": "method", - "documentation": "isLowerCase(int a): boolean", - "insertText": "isLowerCase" - }, - { - "label": "isMirrored", - "kind": "method", - "documentation": "isMirrored(int a): boolean", - "insertText": "isMirrored" - }, - { - "label": "isSpaceChar", - "kind": "method", - "documentation": "isSpaceChar(int a): boolean", - "insertText": "isSpaceChar" - }, - { - "label": "isSupplementaryCodePoint", - "kind": "method", - "documentation": "isSupplementaryCodePoint(int a): boolean", - "insertText": "isSupplementaryCodePoint" - }, - { - "label": "isSurrogate", - "kind": "method", - "documentation": "isSurrogate(char a): boolean", - "insertText": "isSurrogate" - }, - { - "label": "isSurrogatePair", - "kind": "method", - "documentation": "isSurrogatePair(char a, char b): boolean", - "insertText": "isSurrogatePair" - }, - { - "label": "isTitleCase", - "kind": "method", - "documentation": "isTitleCase(int a): boolean", - "insertText": "isTitleCase" - }, - { - "label": "isUnicodeIdentifierPart", - "kind": "method", - "documentation": "isUnicodeIdentifierPart(int a): boolean", - "insertText": "isUnicodeIdentifierPart" - }, - { - "label": "isUnicodeIdentifierStart", - "kind": "method", - "documentation": "isUnicodeIdentifierStart(int a): boolean", - "insertText": "isUnicodeIdentifierStart" - }, - { - "label": "isUpperCase", - "kind": "method", - "documentation": "isUpperCase(int a): boolean", - "insertText": "isUpperCase" - }, - { - "label": "isValidCodePoint", - "kind": "method", - "documentation": "isValidCodePoint(int a): boolean", - "insertText": "isValidCodePoint" - }, - { - "label": "isWhitespace", - "kind": "method", - "documentation": "isWhitespace(int a): boolean", - "insertText": "isWhitespace" - }, - { - "label": "lowSurrogate", - "kind": "method", - "documentation": "lowSurrogate(int a): char", - "insertText": "lowSurrogate" - }, - { - "label": "offsetByCodePoints", - "kind": "method", - "documentation": "offsetByCodePoints([C a, int b, int c, int d, int e | java.lang.CharSequence a, int b, int c): int", - "insertText": "offsetByCodePoints" - }, - { - "label": "reverseBytes", - "kind": "method", - "documentation": "reverseBytes(char a): char", - "insertText": "reverseBytes" - }, - { - "label": "toChars", - "kind": "method", - "documentation": "toChars(int a, [C b, int c | int a): int | [C", - "insertText": "toChars" - }, - { - "label": "toCodePoint", - "kind": "method", - "documentation": "toCodePoint(char a, char b): int", - "insertText": "toCodePoint" - }, - { - "label": "toLowerCase", - "kind": "method", - "documentation": "toLowerCase(char a): char", - "insertText": "toLowerCase" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(char a): java.lang.String", - "insertText": "toString" - }, - { - "label": "toTitleCase", - "kind": "method", - "documentation": "toTitleCase(char a): char", - "insertText": "toTitleCase" - }, - { - "label": "toUpperCase", - "kind": "method", - "documentation": "toUpperCase(char a): char", - "insertText": "toUpperCase" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(char a): java.lang.Character", - "insertText": "valueOf" - }, - { - "label": "charValue", - "kind": "method", - "documentation": "charValue(): char", - "insertText": "charValue" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Character a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Character.Subset", - "kind": "class", - "documentation": "Class: Character.Subset", - "insertText": "Character.Subset", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Character.UnicodeBlock", - "kind": "class", - "documentation": "Class: Character.UnicodeBlock", - "insertText": "Character.UnicodeBlock", - "properties": [ - { - "label": "AEGEAN_NUMBERS", - "kind": "property", - "documentation": "AEGEAN_NUMBERS: java.lang.Character$UnicodeBlock", - "insertText": "AEGEAN_NUMBERS" - }, - { - "label": "ALCHEMICAL_SYMBOLS", - "kind": "property", - "documentation": "ALCHEMICAL_SYMBOLS: java.lang.Character$UnicodeBlock", - "insertText": "ALCHEMICAL_SYMBOLS" - }, - { - "label": "ALPHABETIC_PRESENTATION_FORMS", - "kind": "property", - "documentation": "ALPHABETIC_PRESENTATION_FORMS: java.lang.Character$UnicodeBlock", - "insertText": "ALPHABETIC_PRESENTATION_FORMS" - }, - { - "label": "ANCIENT_GREEK_MUSICAL_NOTATION", - "kind": "property", - "documentation": "ANCIENT_GREEK_MUSICAL_NOTATION: java.lang.Character$UnicodeBlock", - "insertText": "ANCIENT_GREEK_MUSICAL_NOTATION" - }, - { - "label": "ANCIENT_GREEK_NUMBERS", - "kind": "property", - "documentation": "ANCIENT_GREEK_NUMBERS: java.lang.Character$UnicodeBlock", - "insertText": "ANCIENT_GREEK_NUMBERS" - }, - { - "label": "ANCIENT_SYMBOLS", - "kind": "property", - "documentation": "ANCIENT_SYMBOLS: java.lang.Character$UnicodeBlock", - "insertText": "ANCIENT_SYMBOLS" - }, - { - "label": "ARABIC", - "kind": "property", - "documentation": "ARABIC: java.lang.Character$UnicodeBlock", - "insertText": "ARABIC" - }, - { - "label": "ARABIC_EXTENDED_A", - "kind": "property", - "documentation": "ARABIC_EXTENDED_A: java.lang.Character$UnicodeBlock", - "insertText": "ARABIC_EXTENDED_A" - }, - { - "label": "ARABIC_MATHEMATICAL_ALPHABETIC_SYMBOLS", - "kind": "property", - "documentation": "ARABIC_MATHEMATICAL_ALPHABETIC_SYMBOLS: java.lang.Character$UnicodeBlock", - "insertText": "ARABIC_MATHEMATICAL_ALPHABETIC_SYMBOLS" - }, - { - "label": "ARABIC_PRESENTATION_FORMS_A", - "kind": "property", - "documentation": "ARABIC_PRESENTATION_FORMS_A: java.lang.Character$UnicodeBlock", - "insertText": "ARABIC_PRESENTATION_FORMS_A" - }, - { - "label": "ARABIC_PRESENTATION_FORMS_B", - "kind": "property", - "documentation": "ARABIC_PRESENTATION_FORMS_B: java.lang.Character$UnicodeBlock", - "insertText": "ARABIC_PRESENTATION_FORMS_B" - }, - { - "label": "ARABIC_SUPPLEMENT", - "kind": "property", - "documentation": "ARABIC_SUPPLEMENT: java.lang.Character$UnicodeBlock", - "insertText": "ARABIC_SUPPLEMENT" - }, - { - "label": "ARMENIAN", - "kind": "property", - "documentation": "ARMENIAN: java.lang.Character$UnicodeBlock", - "insertText": "ARMENIAN" - }, - { - "label": "ARROWS", - "kind": "property", - "documentation": "ARROWS: java.lang.Character$UnicodeBlock", - "insertText": "ARROWS" - }, - { - "label": "AVESTAN", - "kind": "property", - "documentation": "AVESTAN: java.lang.Character$UnicodeBlock", - "insertText": "AVESTAN" - }, - { - "label": "BALINESE", - "kind": "property", - "documentation": "BALINESE: java.lang.Character$UnicodeBlock", - "insertText": "BALINESE" - }, - { - "label": "BAMUM", - "kind": "property", - "documentation": "BAMUM: java.lang.Character$UnicodeBlock", - "insertText": "BAMUM" - }, - { - "label": "BAMUM_SUPPLEMENT", - "kind": "property", - "documentation": "BAMUM_SUPPLEMENT: java.lang.Character$UnicodeBlock", - "insertText": "BAMUM_SUPPLEMENT" - }, - { - "label": "BASIC_LATIN", - "kind": "property", - "documentation": "BASIC_LATIN: java.lang.Character$UnicodeBlock", - "insertText": "BASIC_LATIN" - }, - { - "label": "BATAK", - "kind": "property", - "documentation": "BATAK: java.lang.Character$UnicodeBlock", - "insertText": "BATAK" - }, - { - "label": "BENGALI", - "kind": "property", - "documentation": "BENGALI: java.lang.Character$UnicodeBlock", - "insertText": "BENGALI" - }, - { - "label": "BLOCK_ELEMENTS", - "kind": "property", - "documentation": "BLOCK_ELEMENTS: java.lang.Character$UnicodeBlock", - "insertText": "BLOCK_ELEMENTS" - }, - { - "label": "BOPOMOFO", - "kind": "property", - "documentation": "BOPOMOFO: java.lang.Character$UnicodeBlock", - "insertText": "BOPOMOFO" - }, - { - "label": "BOPOMOFO_EXTENDED", - "kind": "property", - "documentation": "BOPOMOFO_EXTENDED: java.lang.Character$UnicodeBlock", - "insertText": "BOPOMOFO_EXTENDED" - }, - { - "label": "BOX_DRAWING", - "kind": "property", - "documentation": "BOX_DRAWING: java.lang.Character$UnicodeBlock", - "insertText": "BOX_DRAWING" - }, - { - "label": "BRAHMI", - "kind": "property", - "documentation": "BRAHMI: java.lang.Character$UnicodeBlock", - "insertText": "BRAHMI" - }, - { - "label": "BRAILLE_PATTERNS", - "kind": "property", - "documentation": "BRAILLE_PATTERNS: java.lang.Character$UnicodeBlock", - "insertText": "BRAILLE_PATTERNS" - }, - { - "label": "BUGINESE", - "kind": "property", - "documentation": "BUGINESE: java.lang.Character$UnicodeBlock", - "insertText": "BUGINESE" - }, - { - "label": "BUHID", - "kind": "property", - "documentation": "BUHID: java.lang.Character$UnicodeBlock", - "insertText": "BUHID" - }, - { - "label": "BYZANTINE_MUSICAL_SYMBOLS", - "kind": "property", - "documentation": "BYZANTINE_MUSICAL_SYMBOLS: java.lang.Character$UnicodeBlock", - "insertText": "BYZANTINE_MUSICAL_SYMBOLS" - }, - { - "label": "CARIAN", - "kind": "property", - "documentation": "CARIAN: java.lang.Character$UnicodeBlock", - "insertText": "CARIAN" - }, - { - "label": "CHAKMA", - "kind": "property", - "documentation": "CHAKMA: java.lang.Character$UnicodeBlock", - "insertText": "CHAKMA" - }, - { - "label": "CHAM", - "kind": "property", - "documentation": "CHAM: java.lang.Character$UnicodeBlock", - "insertText": "CHAM" - }, - { - "label": "CHEROKEE", - "kind": "property", - "documentation": "CHEROKEE: java.lang.Character$UnicodeBlock", - "insertText": "CHEROKEE" - }, - { - "label": "CJK_COMPATIBILITY", - "kind": "property", - "documentation": "CJK_COMPATIBILITY: java.lang.Character$UnicodeBlock", - "insertText": "CJK_COMPATIBILITY" - }, - { - "label": "CJK_COMPATIBILITY_FORMS", - "kind": "property", - "documentation": "CJK_COMPATIBILITY_FORMS: java.lang.Character$UnicodeBlock", - "insertText": "CJK_COMPATIBILITY_FORMS" - }, - { - "label": "CJK_COMPATIBILITY_IDEOGRAPHS", - "kind": "property", - "documentation": "CJK_COMPATIBILITY_IDEOGRAPHS: java.lang.Character$UnicodeBlock", - "insertText": "CJK_COMPATIBILITY_IDEOGRAPHS" - }, - { - "label": "CJK_COMPATIBILITY_IDEOGRAPHS_SUPPLEMENT", - "kind": "property", - "documentation": "CJK_COMPATIBILITY_IDEOGRAPHS_SUPPLEMENT: java.lang.Character$UnicodeBlock", - "insertText": "CJK_COMPATIBILITY_IDEOGRAPHS_SUPPLEMENT" - }, - { - "label": "CJK_RADICALS_SUPPLEMENT", - "kind": "property", - "documentation": "CJK_RADICALS_SUPPLEMENT: java.lang.Character$UnicodeBlock", - "insertText": "CJK_RADICALS_SUPPLEMENT" - }, - { - "label": "CJK_STROKES", - "kind": "property", - "documentation": "CJK_STROKES: java.lang.Character$UnicodeBlock", - "insertText": "CJK_STROKES" - }, - { - "label": "CJK_SYMBOLS_AND_PUNCTUATION", - "kind": "property", - "documentation": "CJK_SYMBOLS_AND_PUNCTUATION: java.lang.Character$UnicodeBlock", - "insertText": "CJK_SYMBOLS_AND_PUNCTUATION" - }, - { - "label": "CJK_UNIFIED_IDEOGRAPHS", - "kind": "property", - "documentation": "CJK_UNIFIED_IDEOGRAPHS: java.lang.Character$UnicodeBlock", - "insertText": "CJK_UNIFIED_IDEOGRAPHS" - }, - { - "label": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_A", - "kind": "property", - "documentation": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_A: java.lang.Character$UnicodeBlock", - "insertText": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_A" - }, - { - "label": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_B", - "kind": "property", - "documentation": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_B: java.lang.Character$UnicodeBlock", - "insertText": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_B" - }, - { - "label": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_C", - "kind": "property", - "documentation": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_C: java.lang.Character$UnicodeBlock", - "insertText": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_C" - }, - { - "label": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_D", - "kind": "property", - "documentation": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_D: java.lang.Character$UnicodeBlock", - "insertText": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_D" - }, - { - "label": "COMBINING_DIACRITICAL_MARKS", - "kind": "property", - "documentation": "COMBINING_DIACRITICAL_MARKS: java.lang.Character$UnicodeBlock", - "insertText": "COMBINING_DIACRITICAL_MARKS" - }, - { - "label": "COMBINING_DIACRITICAL_MARKS_SUPPLEMENT", - "kind": "property", - "documentation": "COMBINING_DIACRITICAL_MARKS_SUPPLEMENT: java.lang.Character$UnicodeBlock", - "insertText": "COMBINING_DIACRITICAL_MARKS_SUPPLEMENT" - }, - { - "label": "COMBINING_HALF_MARKS", - "kind": "property", - "documentation": "COMBINING_HALF_MARKS: java.lang.Character$UnicodeBlock", - "insertText": "COMBINING_HALF_MARKS" - }, - { - "label": "COMBINING_MARKS_FOR_SYMBOLS", - "kind": "property", - "documentation": "COMBINING_MARKS_FOR_SYMBOLS: java.lang.Character$UnicodeBlock", - "insertText": "COMBINING_MARKS_FOR_SYMBOLS" - }, - { - "label": "COMMON_INDIC_NUMBER_FORMS", - "kind": "property", - "documentation": "COMMON_INDIC_NUMBER_FORMS: java.lang.Character$UnicodeBlock", - "insertText": "COMMON_INDIC_NUMBER_FORMS" - }, - { - "label": "CONTROL_PICTURES", - "kind": "property", - "documentation": "CONTROL_PICTURES: java.lang.Character$UnicodeBlock", - "insertText": "CONTROL_PICTURES" - }, - { - "label": "COPTIC", - "kind": "property", - "documentation": "COPTIC: java.lang.Character$UnicodeBlock", - "insertText": "COPTIC" - }, - { - "label": "COUNTING_ROD_NUMERALS", - "kind": "property", - "documentation": "COUNTING_ROD_NUMERALS: java.lang.Character$UnicodeBlock", - "insertText": "COUNTING_ROD_NUMERALS" - }, - { - "label": "CUNEIFORM", - "kind": "property", - "documentation": "CUNEIFORM: java.lang.Character$UnicodeBlock", - "insertText": "CUNEIFORM" - }, - { - "label": "CUNEIFORM_NUMBERS_AND_PUNCTUATION", - "kind": "property", - "documentation": "CUNEIFORM_NUMBERS_AND_PUNCTUATION: java.lang.Character$UnicodeBlock", - "insertText": "CUNEIFORM_NUMBERS_AND_PUNCTUATION" - }, - { - "label": "CURRENCY_SYMBOLS", - "kind": "property", - "documentation": "CURRENCY_SYMBOLS: java.lang.Character$UnicodeBlock", - "insertText": "CURRENCY_SYMBOLS" - }, - { - "label": "CYPRIOT_SYLLABARY", - "kind": "property", - "documentation": "CYPRIOT_SYLLABARY: java.lang.Character$UnicodeBlock", - "insertText": "CYPRIOT_SYLLABARY" - }, - { - "label": "CYRILLIC", - "kind": "property", - "documentation": "CYRILLIC: java.lang.Character$UnicodeBlock", - "insertText": "CYRILLIC" - }, - { - "label": "CYRILLIC_EXTENDED_A", - "kind": "property", - "documentation": "CYRILLIC_EXTENDED_A: java.lang.Character$UnicodeBlock", - "insertText": "CYRILLIC_EXTENDED_A" - }, - { - "label": "CYRILLIC_EXTENDED_B", - "kind": "property", - "documentation": "CYRILLIC_EXTENDED_B: java.lang.Character$UnicodeBlock", - "insertText": "CYRILLIC_EXTENDED_B" - }, - { - "label": "CYRILLIC_SUPPLEMENTARY", - "kind": "property", - "documentation": "CYRILLIC_SUPPLEMENTARY: java.lang.Character$UnicodeBlock", - "insertText": "CYRILLIC_SUPPLEMENTARY" - }, - { - "label": "DESERET", - "kind": "property", - "documentation": "DESERET: java.lang.Character$UnicodeBlock", - "insertText": "DESERET" - }, - { - "label": "DEVANAGARI", - "kind": "property", - "documentation": "DEVANAGARI: java.lang.Character$UnicodeBlock", - "insertText": "DEVANAGARI" - }, - { - "label": "DEVANAGARI_EXTENDED", - "kind": "property", - "documentation": "DEVANAGARI_EXTENDED: java.lang.Character$UnicodeBlock", - "insertText": "DEVANAGARI_EXTENDED" - }, - { - "label": "DINGBATS", - "kind": "property", - "documentation": "DINGBATS: java.lang.Character$UnicodeBlock", - "insertText": "DINGBATS" - }, - { - "label": "DOMINO_TILES", - "kind": "property", - "documentation": "DOMINO_TILES: java.lang.Character$UnicodeBlock", - "insertText": "DOMINO_TILES" - }, - { - "label": "EGYPTIAN_HIEROGLYPHS", - "kind": "property", - "documentation": "EGYPTIAN_HIEROGLYPHS: java.lang.Character$UnicodeBlock", - "insertText": "EGYPTIAN_HIEROGLYPHS" - }, - { - "label": "EMOTICONS", - "kind": "property", - "documentation": "EMOTICONS: java.lang.Character$UnicodeBlock", - "insertText": "EMOTICONS" - }, - { - "label": "ENCLOSED_ALPHANUMERICS", - "kind": "property", - "documentation": "ENCLOSED_ALPHANUMERICS: java.lang.Character$UnicodeBlock", - "insertText": "ENCLOSED_ALPHANUMERICS" - }, - { - "label": "ENCLOSED_ALPHANUMERIC_SUPPLEMENT", - "kind": "property", - "documentation": "ENCLOSED_ALPHANUMERIC_SUPPLEMENT: java.lang.Character$UnicodeBlock", - "insertText": "ENCLOSED_ALPHANUMERIC_SUPPLEMENT" - }, - { - "label": "ENCLOSED_CJK_LETTERS_AND_MONTHS", - "kind": "property", - "documentation": "ENCLOSED_CJK_LETTERS_AND_MONTHS: java.lang.Character$UnicodeBlock", - "insertText": "ENCLOSED_CJK_LETTERS_AND_MONTHS" - }, - { - "label": "ENCLOSED_IDEOGRAPHIC_SUPPLEMENT", - "kind": "property", - "documentation": "ENCLOSED_IDEOGRAPHIC_SUPPLEMENT: java.lang.Character$UnicodeBlock", - "insertText": "ENCLOSED_IDEOGRAPHIC_SUPPLEMENT" - }, - { - "label": "ETHIOPIC", - "kind": "property", - "documentation": "ETHIOPIC: java.lang.Character$UnicodeBlock", - "insertText": "ETHIOPIC" - }, - { - "label": "ETHIOPIC_EXTENDED", - "kind": "property", - "documentation": "ETHIOPIC_EXTENDED: java.lang.Character$UnicodeBlock", - "insertText": "ETHIOPIC_EXTENDED" - }, - { - "label": "ETHIOPIC_EXTENDED_A", - "kind": "property", - "documentation": "ETHIOPIC_EXTENDED_A: java.lang.Character$UnicodeBlock", - "insertText": "ETHIOPIC_EXTENDED_A" - }, - { - "label": "ETHIOPIC_SUPPLEMENT", - "kind": "property", - "documentation": "ETHIOPIC_SUPPLEMENT: java.lang.Character$UnicodeBlock", - "insertText": "ETHIOPIC_SUPPLEMENT" - }, - { - "label": "GENERAL_PUNCTUATION", - "kind": "property", - "documentation": "GENERAL_PUNCTUATION: java.lang.Character$UnicodeBlock", - "insertText": "GENERAL_PUNCTUATION" - }, - { - "label": "GEOMETRIC_SHAPES", - "kind": "property", - "documentation": "GEOMETRIC_SHAPES: java.lang.Character$UnicodeBlock", - "insertText": "GEOMETRIC_SHAPES" - }, - { - "label": "GEORGIAN", - "kind": "property", - "documentation": "GEORGIAN: java.lang.Character$UnicodeBlock", - "insertText": "GEORGIAN" - }, - { - "label": "GEORGIAN_SUPPLEMENT", - "kind": "property", - "documentation": "GEORGIAN_SUPPLEMENT: java.lang.Character$UnicodeBlock", - "insertText": "GEORGIAN_SUPPLEMENT" - }, - { - "label": "GLAGOLITIC", - "kind": "property", - "documentation": "GLAGOLITIC: java.lang.Character$UnicodeBlock", - "insertText": "GLAGOLITIC" - }, - { - "label": "GOTHIC", - "kind": "property", - "documentation": "GOTHIC: java.lang.Character$UnicodeBlock", - "insertText": "GOTHIC" - }, - { - "label": "GREEK", - "kind": "property", - "documentation": "GREEK: java.lang.Character$UnicodeBlock", - "insertText": "GREEK" - }, - { - "label": "GREEK_EXTENDED", - "kind": "property", - "documentation": "GREEK_EXTENDED: java.lang.Character$UnicodeBlock", - "insertText": "GREEK_EXTENDED" - }, - { - "label": "GUJARATI", - "kind": "property", - "documentation": "GUJARATI: java.lang.Character$UnicodeBlock", - "insertText": "GUJARATI" - }, - { - "label": "GURMUKHI", - "kind": "property", - "documentation": "GURMUKHI: java.lang.Character$UnicodeBlock", - "insertText": "GURMUKHI" - }, - { - "label": "HALFWIDTH_AND_FULLWIDTH_FORMS", - "kind": "property", - "documentation": "HALFWIDTH_AND_FULLWIDTH_FORMS: java.lang.Character$UnicodeBlock", - "insertText": "HALFWIDTH_AND_FULLWIDTH_FORMS" - }, - { - "label": "HANGUL_COMPATIBILITY_JAMO", - "kind": "property", - "documentation": "HANGUL_COMPATIBILITY_JAMO: java.lang.Character$UnicodeBlock", - "insertText": "HANGUL_COMPATIBILITY_JAMO" - }, - { - "label": "HANGUL_JAMO", - "kind": "property", - "documentation": "HANGUL_JAMO: java.lang.Character$UnicodeBlock", - "insertText": "HANGUL_JAMO" - }, - { - "label": "HANGUL_JAMO_EXTENDED_A", - "kind": "property", - "documentation": "HANGUL_JAMO_EXTENDED_A: java.lang.Character$UnicodeBlock", - "insertText": "HANGUL_JAMO_EXTENDED_A" - }, - { - "label": "HANGUL_JAMO_EXTENDED_B", - "kind": "property", - "documentation": "HANGUL_JAMO_EXTENDED_B: java.lang.Character$UnicodeBlock", - "insertText": "HANGUL_JAMO_EXTENDED_B" - }, - { - "label": "HANGUL_SYLLABLES", - "kind": "property", - "documentation": "HANGUL_SYLLABLES: java.lang.Character$UnicodeBlock", - "insertText": "HANGUL_SYLLABLES" - }, - { - "label": "HANUNOO", - "kind": "property", - "documentation": "HANUNOO: java.lang.Character$UnicodeBlock", - "insertText": "HANUNOO" - }, - { - "label": "HEBREW", - "kind": "property", - "documentation": "HEBREW: java.lang.Character$UnicodeBlock", - "insertText": "HEBREW" - }, - { - "label": "HIGH_PRIVATE_USE_SURROGATES", - "kind": "property", - "documentation": "HIGH_PRIVATE_USE_SURROGATES: java.lang.Character$UnicodeBlock", - "insertText": "HIGH_PRIVATE_USE_SURROGATES" - }, - { - "label": "HIGH_SURROGATES", - "kind": "property", - "documentation": "HIGH_SURROGATES: java.lang.Character$UnicodeBlock", - "insertText": "HIGH_SURROGATES" - }, - { - "label": "HIRAGANA", - "kind": "property", - "documentation": "HIRAGANA: java.lang.Character$UnicodeBlock", - "insertText": "HIRAGANA" - }, - { - "label": "IDEOGRAPHIC_DESCRIPTION_CHARACTERS", - "kind": "property", - "documentation": "IDEOGRAPHIC_DESCRIPTION_CHARACTERS: java.lang.Character$UnicodeBlock", - "insertText": "IDEOGRAPHIC_DESCRIPTION_CHARACTERS" - }, - { - "label": "IMPERIAL_ARAMAIC", - "kind": "property", - "documentation": "IMPERIAL_ARAMAIC: java.lang.Character$UnicodeBlock", - "insertText": "IMPERIAL_ARAMAIC" - }, - { - "label": "INSCRIPTIONAL_PAHLAVI", - "kind": "property", - "documentation": "INSCRIPTIONAL_PAHLAVI: java.lang.Character$UnicodeBlock", - "insertText": "INSCRIPTIONAL_PAHLAVI" - }, - { - "label": "INSCRIPTIONAL_PARTHIAN", - "kind": "property", - "documentation": "INSCRIPTIONAL_PARTHIAN: java.lang.Character$UnicodeBlock", - "insertText": "INSCRIPTIONAL_PARTHIAN" - }, - { - "label": "IPA_EXTENSIONS", - "kind": "property", - "documentation": "IPA_EXTENSIONS: java.lang.Character$UnicodeBlock", - "insertText": "IPA_EXTENSIONS" - }, - { - "label": "JAVANESE", - "kind": "property", - "documentation": "JAVANESE: java.lang.Character$UnicodeBlock", - "insertText": "JAVANESE" - }, - { - "label": "KAITHI", - "kind": "property", - "documentation": "KAITHI: java.lang.Character$UnicodeBlock", - "insertText": "KAITHI" - }, - { - "label": "KANA_SUPPLEMENT", - "kind": "property", - "documentation": "KANA_SUPPLEMENT: java.lang.Character$UnicodeBlock", - "insertText": "KANA_SUPPLEMENT" - }, - { - "label": "KANBUN", - "kind": "property", - "documentation": "KANBUN: java.lang.Character$UnicodeBlock", - "insertText": "KANBUN" - }, - { - "label": "KANGXI_RADICALS", - "kind": "property", - "documentation": "KANGXI_RADICALS: java.lang.Character$UnicodeBlock", - "insertText": "KANGXI_RADICALS" - }, - { - "label": "KANNADA", - "kind": "property", - "documentation": "KANNADA: java.lang.Character$UnicodeBlock", - "insertText": "KANNADA" - }, - { - "label": "KATAKANA", - "kind": "property", - "documentation": "KATAKANA: java.lang.Character$UnicodeBlock", - "insertText": "KATAKANA" - }, - { - "label": "KATAKANA_PHONETIC_EXTENSIONS", - "kind": "property", - "documentation": "KATAKANA_PHONETIC_EXTENSIONS: java.lang.Character$UnicodeBlock", - "insertText": "KATAKANA_PHONETIC_EXTENSIONS" - }, - { - "label": "KAYAH_LI", - "kind": "property", - "documentation": "KAYAH_LI: java.lang.Character$UnicodeBlock", - "insertText": "KAYAH_LI" - }, - { - "label": "KHAROSHTHI", - "kind": "property", - "documentation": "KHAROSHTHI: java.lang.Character$UnicodeBlock", - "insertText": "KHAROSHTHI" - }, - { - "label": "KHMER", - "kind": "property", - "documentation": "KHMER: java.lang.Character$UnicodeBlock", - "insertText": "KHMER" - }, - { - "label": "KHMER_SYMBOLS", - "kind": "property", - "documentation": "KHMER_SYMBOLS: java.lang.Character$UnicodeBlock", - "insertText": "KHMER_SYMBOLS" - }, - { - "label": "LAO", - "kind": "property", - "documentation": "LAO: java.lang.Character$UnicodeBlock", - "insertText": "LAO" - }, - { - "label": "LATIN_1_SUPPLEMENT", - "kind": "property", - "documentation": "LATIN_1_SUPPLEMENT: java.lang.Character$UnicodeBlock", - "insertText": "LATIN_1_SUPPLEMENT" - }, - { - "label": "LATIN_EXTENDED_A", - "kind": "property", - "documentation": "LATIN_EXTENDED_A: java.lang.Character$UnicodeBlock", - "insertText": "LATIN_EXTENDED_A" - }, - { - "label": "LATIN_EXTENDED_ADDITIONAL", - "kind": "property", - "documentation": "LATIN_EXTENDED_ADDITIONAL: java.lang.Character$UnicodeBlock", - "insertText": "LATIN_EXTENDED_ADDITIONAL" - }, - { - "label": "LATIN_EXTENDED_B", - "kind": "property", - "documentation": "LATIN_EXTENDED_B: java.lang.Character$UnicodeBlock", - "insertText": "LATIN_EXTENDED_B" - }, - { - "label": "LATIN_EXTENDED_C", - "kind": "property", - "documentation": "LATIN_EXTENDED_C: java.lang.Character$UnicodeBlock", - "insertText": "LATIN_EXTENDED_C" - }, - { - "label": "LATIN_EXTENDED_D", - "kind": "property", - "documentation": "LATIN_EXTENDED_D: java.lang.Character$UnicodeBlock", - "insertText": "LATIN_EXTENDED_D" - }, - { - "label": "LEPCHA", - "kind": "property", - "documentation": "LEPCHA: java.lang.Character$UnicodeBlock", - "insertText": "LEPCHA" - }, - { - "label": "LETTERLIKE_SYMBOLS", - "kind": "property", - "documentation": "LETTERLIKE_SYMBOLS: java.lang.Character$UnicodeBlock", - "insertText": "LETTERLIKE_SYMBOLS" - }, - { - "label": "LIMBU", - "kind": "property", - "documentation": "LIMBU: java.lang.Character$UnicodeBlock", - "insertText": "LIMBU" - }, - { - "label": "LINEAR_B_IDEOGRAMS", - "kind": "property", - "documentation": "LINEAR_B_IDEOGRAMS: java.lang.Character$UnicodeBlock", - "insertText": "LINEAR_B_IDEOGRAMS" - }, - { - "label": "LINEAR_B_SYLLABARY", - "kind": "property", - "documentation": "LINEAR_B_SYLLABARY: java.lang.Character$UnicodeBlock", - "insertText": "LINEAR_B_SYLLABARY" - }, - { - "label": "LISU", - "kind": "property", - "documentation": "LISU: java.lang.Character$UnicodeBlock", - "insertText": "LISU" - }, - { - "label": "LOW_SURROGATES", - "kind": "property", - "documentation": "LOW_SURROGATES: java.lang.Character$UnicodeBlock", - "insertText": "LOW_SURROGATES" - }, - { - "label": "LYCIAN", - "kind": "property", - "documentation": "LYCIAN: java.lang.Character$UnicodeBlock", - "insertText": "LYCIAN" - }, - { - "label": "LYDIAN", - "kind": "property", - "documentation": "LYDIAN: java.lang.Character$UnicodeBlock", - "insertText": "LYDIAN" - }, - { - "label": "MAHJONG_TILES", - "kind": "property", - "documentation": "MAHJONG_TILES: java.lang.Character$UnicodeBlock", - "insertText": "MAHJONG_TILES" - }, - { - "label": "MALAYALAM", - "kind": "property", - "documentation": "MALAYALAM: java.lang.Character$UnicodeBlock", - "insertText": "MALAYALAM" - }, - { - "label": "MANDAIC", - "kind": "property", - "documentation": "MANDAIC: java.lang.Character$UnicodeBlock", - "insertText": "MANDAIC" - }, - { - "label": "MATHEMATICAL_ALPHANUMERIC_SYMBOLS", - "kind": "property", - "documentation": "MATHEMATICAL_ALPHANUMERIC_SYMBOLS: java.lang.Character$UnicodeBlock", - "insertText": "MATHEMATICAL_ALPHANUMERIC_SYMBOLS" - }, - { - "label": "MATHEMATICAL_OPERATORS", - "kind": "property", - "documentation": "MATHEMATICAL_OPERATORS: java.lang.Character$UnicodeBlock", - "insertText": "MATHEMATICAL_OPERATORS" - }, - { - "label": "MEETEI_MAYEK", - "kind": "property", - "documentation": "MEETEI_MAYEK: java.lang.Character$UnicodeBlock", - "insertText": "MEETEI_MAYEK" - }, - { - "label": "MEETEI_MAYEK_EXTENSIONS", - "kind": "property", - "documentation": "MEETEI_MAYEK_EXTENSIONS: java.lang.Character$UnicodeBlock", - "insertText": "MEETEI_MAYEK_EXTENSIONS" - }, - { - "label": "MEROITIC_CURSIVE", - "kind": "property", - "documentation": "MEROITIC_CURSIVE: java.lang.Character$UnicodeBlock", - "insertText": "MEROITIC_CURSIVE" - }, - { - "label": "MEROITIC_HIEROGLYPHS", - "kind": "property", - "documentation": "MEROITIC_HIEROGLYPHS: java.lang.Character$UnicodeBlock", - "insertText": "MEROITIC_HIEROGLYPHS" - }, - { - "label": "MIAO", - "kind": "property", - "documentation": "MIAO: java.lang.Character$UnicodeBlock", - "insertText": "MIAO" - }, - { - "label": "MISCELLANEOUS_MATHEMATICAL_SYMBOLS_A", - "kind": "property", - "documentation": "MISCELLANEOUS_MATHEMATICAL_SYMBOLS_A: java.lang.Character$UnicodeBlock", - "insertText": "MISCELLANEOUS_MATHEMATICAL_SYMBOLS_A" - }, - { - "label": "MISCELLANEOUS_MATHEMATICAL_SYMBOLS_B", - "kind": "property", - "documentation": "MISCELLANEOUS_MATHEMATICAL_SYMBOLS_B: java.lang.Character$UnicodeBlock", - "insertText": "MISCELLANEOUS_MATHEMATICAL_SYMBOLS_B" - }, - { - "label": "MISCELLANEOUS_SYMBOLS", - "kind": "property", - "documentation": "MISCELLANEOUS_SYMBOLS: java.lang.Character$UnicodeBlock", - "insertText": "MISCELLANEOUS_SYMBOLS" - }, - { - "label": "MISCELLANEOUS_SYMBOLS_AND_ARROWS", - "kind": "property", - "documentation": "MISCELLANEOUS_SYMBOLS_AND_ARROWS: java.lang.Character$UnicodeBlock", - "insertText": "MISCELLANEOUS_SYMBOLS_AND_ARROWS" - }, - { - "label": "MISCELLANEOUS_SYMBOLS_AND_PICTOGRAPHS", - "kind": "property", - "documentation": "MISCELLANEOUS_SYMBOLS_AND_PICTOGRAPHS: java.lang.Character$UnicodeBlock", - "insertText": "MISCELLANEOUS_SYMBOLS_AND_PICTOGRAPHS" - }, - { - "label": "MISCELLANEOUS_TECHNICAL", - "kind": "property", - "documentation": "MISCELLANEOUS_TECHNICAL: java.lang.Character$UnicodeBlock", - "insertText": "MISCELLANEOUS_TECHNICAL" - }, - { - "label": "MODIFIER_TONE_LETTERS", - "kind": "property", - "documentation": "MODIFIER_TONE_LETTERS: java.lang.Character$UnicodeBlock", - "insertText": "MODIFIER_TONE_LETTERS" - }, - { - "label": "MONGOLIAN", - "kind": "property", - "documentation": "MONGOLIAN: java.lang.Character$UnicodeBlock", - "insertText": "MONGOLIAN" - }, - { - "label": "MUSICAL_SYMBOLS", - "kind": "property", - "documentation": "MUSICAL_SYMBOLS: java.lang.Character$UnicodeBlock", - "insertText": "MUSICAL_SYMBOLS" - }, - { - "label": "MYANMAR", - "kind": "property", - "documentation": "MYANMAR: java.lang.Character$UnicodeBlock", - "insertText": "MYANMAR" - }, - { - "label": "MYANMAR_EXTENDED_A", - "kind": "property", - "documentation": "MYANMAR_EXTENDED_A: java.lang.Character$UnicodeBlock", - "insertText": "MYANMAR_EXTENDED_A" - }, - { - "label": "NEW_TAI_LUE", - "kind": "property", - "documentation": "NEW_TAI_LUE: java.lang.Character$UnicodeBlock", - "insertText": "NEW_TAI_LUE" - }, - { - "label": "NKO", - "kind": "property", - "documentation": "NKO: java.lang.Character$UnicodeBlock", - "insertText": "NKO" - }, - { - "label": "NUMBER_FORMS", - "kind": "property", - "documentation": "NUMBER_FORMS: java.lang.Character$UnicodeBlock", - "insertText": "NUMBER_FORMS" - }, - { - "label": "OGHAM", - "kind": "property", - "documentation": "OGHAM: java.lang.Character$UnicodeBlock", - "insertText": "OGHAM" - }, - { - "label": "OLD_ITALIC", - "kind": "property", - "documentation": "OLD_ITALIC: java.lang.Character$UnicodeBlock", - "insertText": "OLD_ITALIC" - }, - { - "label": "OLD_PERSIAN", - "kind": "property", - "documentation": "OLD_PERSIAN: java.lang.Character$UnicodeBlock", - "insertText": "OLD_PERSIAN" - }, - { - "label": "OLD_SOUTH_ARABIAN", - "kind": "property", - "documentation": "OLD_SOUTH_ARABIAN: java.lang.Character$UnicodeBlock", - "insertText": "OLD_SOUTH_ARABIAN" - }, - { - "label": "OLD_TURKIC", - "kind": "property", - "documentation": "OLD_TURKIC: java.lang.Character$UnicodeBlock", - "insertText": "OLD_TURKIC" - }, - { - "label": "OL_CHIKI", - "kind": "property", - "documentation": "OL_CHIKI: java.lang.Character$UnicodeBlock", - "insertText": "OL_CHIKI" - }, - { - "label": "OPTICAL_CHARACTER_RECOGNITION", - "kind": "property", - "documentation": "OPTICAL_CHARACTER_RECOGNITION: java.lang.Character$UnicodeBlock", - "insertText": "OPTICAL_CHARACTER_RECOGNITION" - }, - { - "label": "ORIYA", - "kind": "property", - "documentation": "ORIYA: java.lang.Character$UnicodeBlock", - "insertText": "ORIYA" - }, - { - "label": "OSMANYA", - "kind": "property", - "documentation": "OSMANYA: java.lang.Character$UnicodeBlock", - "insertText": "OSMANYA" - }, - { - "label": "PHAGS_PA", - "kind": "property", - "documentation": "PHAGS_PA: java.lang.Character$UnicodeBlock", - "insertText": "PHAGS_PA" - }, - { - "label": "PHAISTOS_DISC", - "kind": "property", - "documentation": "PHAISTOS_DISC: java.lang.Character$UnicodeBlock", - "insertText": "PHAISTOS_DISC" - }, - { - "label": "PHOENICIAN", - "kind": "property", - "documentation": "PHOENICIAN: java.lang.Character$UnicodeBlock", - "insertText": "PHOENICIAN" - }, - { - "label": "PHONETIC_EXTENSIONS", - "kind": "property", - "documentation": "PHONETIC_EXTENSIONS: java.lang.Character$UnicodeBlock", - "insertText": "PHONETIC_EXTENSIONS" - }, - { - "label": "PHONETIC_EXTENSIONS_SUPPLEMENT", - "kind": "property", - "documentation": "PHONETIC_EXTENSIONS_SUPPLEMENT: java.lang.Character$UnicodeBlock", - "insertText": "PHONETIC_EXTENSIONS_SUPPLEMENT" - }, - { - "label": "PLAYING_CARDS", - "kind": "property", - "documentation": "PLAYING_CARDS: java.lang.Character$UnicodeBlock", - "insertText": "PLAYING_CARDS" - }, - { - "label": "PRIVATE_USE_AREA", - "kind": "property", - "documentation": "PRIVATE_USE_AREA: java.lang.Character$UnicodeBlock", - "insertText": "PRIVATE_USE_AREA" - }, - { - "label": "REJANG", - "kind": "property", - "documentation": "REJANG: java.lang.Character$UnicodeBlock", - "insertText": "REJANG" - }, - { - "label": "RUMI_NUMERAL_SYMBOLS", - "kind": "property", - "documentation": "RUMI_NUMERAL_SYMBOLS: java.lang.Character$UnicodeBlock", - "insertText": "RUMI_NUMERAL_SYMBOLS" - }, - { - "label": "RUNIC", - "kind": "property", - "documentation": "RUNIC: java.lang.Character$UnicodeBlock", - "insertText": "RUNIC" - }, - { - "label": "SAMARITAN", - "kind": "property", - "documentation": "SAMARITAN: java.lang.Character$UnicodeBlock", - "insertText": "SAMARITAN" - }, - { - "label": "SAURASHTRA", - "kind": "property", - "documentation": "SAURASHTRA: java.lang.Character$UnicodeBlock", - "insertText": "SAURASHTRA" - }, - { - "label": "SHARADA", - "kind": "property", - "documentation": "SHARADA: java.lang.Character$UnicodeBlock", - "insertText": "SHARADA" - }, - { - "label": "SHAVIAN", - "kind": "property", - "documentation": "SHAVIAN: java.lang.Character$UnicodeBlock", - "insertText": "SHAVIAN" - }, - { - "label": "SINHALA", - "kind": "property", - "documentation": "SINHALA: java.lang.Character$UnicodeBlock", - "insertText": "SINHALA" - }, - { - "label": "SMALL_FORM_VARIANTS", - "kind": "property", - "documentation": "SMALL_FORM_VARIANTS: java.lang.Character$UnicodeBlock", - "insertText": "SMALL_FORM_VARIANTS" - }, - { - "label": "SORA_SOMPENG", - "kind": "property", - "documentation": "SORA_SOMPENG: java.lang.Character$UnicodeBlock", - "insertText": "SORA_SOMPENG" - }, - { - "label": "SPACING_MODIFIER_LETTERS", - "kind": "property", - "documentation": "SPACING_MODIFIER_LETTERS: java.lang.Character$UnicodeBlock", - "insertText": "SPACING_MODIFIER_LETTERS" - }, - { - "label": "SPECIALS", - "kind": "property", - "documentation": "SPECIALS: java.lang.Character$UnicodeBlock", - "insertText": "SPECIALS" - }, - { - "label": "SUNDANESE", - "kind": "property", - "documentation": "SUNDANESE: java.lang.Character$UnicodeBlock", - "insertText": "SUNDANESE" - }, - { - "label": "SUNDANESE_SUPPLEMENT", - "kind": "property", - "documentation": "SUNDANESE_SUPPLEMENT: java.lang.Character$UnicodeBlock", - "insertText": "SUNDANESE_SUPPLEMENT" - }, - { - "label": "SUPERSCRIPTS_AND_SUBSCRIPTS", - "kind": "property", - "documentation": "SUPERSCRIPTS_AND_SUBSCRIPTS: java.lang.Character$UnicodeBlock", - "insertText": "SUPERSCRIPTS_AND_SUBSCRIPTS" - }, - { - "label": "SUPPLEMENTAL_ARROWS_A", - "kind": "property", - "documentation": "SUPPLEMENTAL_ARROWS_A: java.lang.Character$UnicodeBlock", - "insertText": "SUPPLEMENTAL_ARROWS_A" - }, - { - "label": "SUPPLEMENTAL_ARROWS_B", - "kind": "property", - "documentation": "SUPPLEMENTAL_ARROWS_B: java.lang.Character$UnicodeBlock", - "insertText": "SUPPLEMENTAL_ARROWS_B" - }, - { - "label": "SUPPLEMENTAL_MATHEMATICAL_OPERATORS", - "kind": "property", - "documentation": "SUPPLEMENTAL_MATHEMATICAL_OPERATORS: java.lang.Character$UnicodeBlock", - "insertText": "SUPPLEMENTAL_MATHEMATICAL_OPERATORS" - }, - { - "label": "SUPPLEMENTAL_PUNCTUATION", - "kind": "property", - "documentation": "SUPPLEMENTAL_PUNCTUATION: java.lang.Character$UnicodeBlock", - "insertText": "SUPPLEMENTAL_PUNCTUATION" - }, - { - "label": "SUPPLEMENTARY_PRIVATE_USE_AREA_A", - "kind": "property", - "documentation": "SUPPLEMENTARY_PRIVATE_USE_AREA_A: java.lang.Character$UnicodeBlock", - "insertText": "SUPPLEMENTARY_PRIVATE_USE_AREA_A" - }, - { - "label": "SUPPLEMENTARY_PRIVATE_USE_AREA_B", - "kind": "property", - "documentation": "SUPPLEMENTARY_PRIVATE_USE_AREA_B: java.lang.Character$UnicodeBlock", - "insertText": "SUPPLEMENTARY_PRIVATE_USE_AREA_B" - }, - { - "label": "SYLOTI_NAGRI", - "kind": "property", - "documentation": "SYLOTI_NAGRI: java.lang.Character$UnicodeBlock", - "insertText": "SYLOTI_NAGRI" - }, - { - "label": "SYRIAC", - "kind": "property", - "documentation": "SYRIAC: java.lang.Character$UnicodeBlock", - "insertText": "SYRIAC" - }, - { - "label": "TAGALOG", - "kind": "property", - "documentation": "TAGALOG: java.lang.Character$UnicodeBlock", - "insertText": "TAGALOG" - }, - { - "label": "TAGBANWA", - "kind": "property", - "documentation": "TAGBANWA: java.lang.Character$UnicodeBlock", - "insertText": "TAGBANWA" - }, - { - "label": "TAGS", - "kind": "property", - "documentation": "TAGS: java.lang.Character$UnicodeBlock", - "insertText": "TAGS" - }, - { - "label": "TAI_LE", - "kind": "property", - "documentation": "TAI_LE: java.lang.Character$UnicodeBlock", - "insertText": "TAI_LE" - }, - { - "label": "TAI_THAM", - "kind": "property", - "documentation": "TAI_THAM: java.lang.Character$UnicodeBlock", - "insertText": "TAI_THAM" - }, - { - "label": "TAI_VIET", - "kind": "property", - "documentation": "TAI_VIET: java.lang.Character$UnicodeBlock", - "insertText": "TAI_VIET" - }, - { - "label": "TAI_XUAN_JING_SYMBOLS", - "kind": "property", - "documentation": "TAI_XUAN_JING_SYMBOLS: java.lang.Character$UnicodeBlock", - "insertText": "TAI_XUAN_JING_SYMBOLS" - }, - { - "label": "TAKRI", - "kind": "property", - "documentation": "TAKRI: java.lang.Character$UnicodeBlock", - "insertText": "TAKRI" - }, - { - "label": "TAMIL", - "kind": "property", - "documentation": "TAMIL: java.lang.Character$UnicodeBlock", - "insertText": "TAMIL" - }, - { - "label": "TELUGU", - "kind": "property", - "documentation": "TELUGU: java.lang.Character$UnicodeBlock", - "insertText": "TELUGU" - }, - { - "label": "THAANA", - "kind": "property", - "documentation": "THAANA: java.lang.Character$UnicodeBlock", - "insertText": "THAANA" - }, - { - "label": "THAI", - "kind": "property", - "documentation": "THAI: java.lang.Character$UnicodeBlock", - "insertText": "THAI" - }, - { - "label": "TIBETAN", - "kind": "property", - "documentation": "TIBETAN: java.lang.Character$UnicodeBlock", - "insertText": "TIBETAN" - }, - { - "label": "TIFINAGH", - "kind": "property", - "documentation": "TIFINAGH: java.lang.Character$UnicodeBlock", - "insertText": "TIFINAGH" - }, - { - "label": "TRANSPORT_AND_MAP_SYMBOLS", - "kind": "property", - "documentation": "TRANSPORT_AND_MAP_SYMBOLS: java.lang.Character$UnicodeBlock", - "insertText": "TRANSPORT_AND_MAP_SYMBOLS" - }, - { - "label": "UGARITIC", - "kind": "property", - "documentation": "UGARITIC: java.lang.Character$UnicodeBlock", - "insertText": "UGARITIC" - }, - { - "label": "UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS", - "kind": "property", - "documentation": "UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS: java.lang.Character$UnicodeBlock", - "insertText": "UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS" - }, - { - "label": "UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS_EXTENDED", - "kind": "property", - "documentation": "UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS_EXTENDED: java.lang.Character$UnicodeBlock", - "insertText": "UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS_EXTENDED" - }, - { - "label": "VAI", - "kind": "property", - "documentation": "VAI: java.lang.Character$UnicodeBlock", - "insertText": "VAI" - }, - { - "label": "VARIATION_SELECTORS", - "kind": "property", - "documentation": "VARIATION_SELECTORS: java.lang.Character$UnicodeBlock", - "insertText": "VARIATION_SELECTORS" - }, - { - "label": "VARIATION_SELECTORS_SUPPLEMENT", - "kind": "property", - "documentation": "VARIATION_SELECTORS_SUPPLEMENT: java.lang.Character$UnicodeBlock", - "insertText": "VARIATION_SELECTORS_SUPPLEMENT" - }, - { - "label": "VEDIC_EXTENSIONS", - "kind": "property", - "documentation": "VEDIC_EXTENSIONS: java.lang.Character$UnicodeBlock", - "insertText": "VEDIC_EXTENSIONS" - }, - { - "label": "VERTICAL_FORMS", - "kind": "property", - "documentation": "VERTICAL_FORMS: java.lang.Character$UnicodeBlock", - "insertText": "VERTICAL_FORMS" - }, - { - "label": "YIJING_HEXAGRAM_SYMBOLS", - "kind": "property", - "documentation": "YIJING_HEXAGRAM_SYMBOLS: java.lang.Character$UnicodeBlock", - "insertText": "YIJING_HEXAGRAM_SYMBOLS" - }, - { - "label": "YI_RADICALS", - "kind": "property", - "documentation": "YI_RADICALS: java.lang.Character$UnicodeBlock", - "insertText": "YI_RADICALS" - }, - { - "label": "YI_SYLLABLES", - "kind": "property", - "documentation": "YI_SYLLABLES: java.lang.Character$UnicodeBlock", - "insertText": "YI_SYLLABLES" - }, - { - "label": "forName", - "kind": "method", - "documentation": "forName(java.lang.String a): java.lang.Character$UnicodeBlock", - "insertText": "forName" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a): java.lang.Character$UnicodeBlock", - "insertText": "of" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Character.UnicodeScript", - "kind": "class", - "documentation": "Class: Character.UnicodeScript", - "insertText": "Character.UnicodeScript", - "properties": [ - { - "label": "ARABIC", - "kind": "property", - "documentation": "ARABIC: java.lang.Character$UnicodeScript", - "insertText": "ARABIC" - }, - { - "label": "ARMENIAN", - "kind": "property", - "documentation": "ARMENIAN: java.lang.Character$UnicodeScript", - "insertText": "ARMENIAN" - }, - { - "label": "AVESTAN", - "kind": "property", - "documentation": "AVESTAN: java.lang.Character$UnicodeScript", - "insertText": "AVESTAN" - }, - { - "label": "BALINESE", - "kind": "property", - "documentation": "BALINESE: java.lang.Character$UnicodeScript", - "insertText": "BALINESE" - }, - { - "label": "BAMUM", - "kind": "property", - "documentation": "BAMUM: java.lang.Character$UnicodeScript", - "insertText": "BAMUM" - }, - { - "label": "BATAK", - "kind": "property", - "documentation": "BATAK: java.lang.Character$UnicodeScript", - "insertText": "BATAK" - }, - { - "label": "BENGALI", - "kind": "property", - "documentation": "BENGALI: java.lang.Character$UnicodeScript", - "insertText": "BENGALI" - }, - { - "label": "BOPOMOFO", - "kind": "property", - "documentation": "BOPOMOFO: java.lang.Character$UnicodeScript", - "insertText": "BOPOMOFO" - }, - { - "label": "BRAHMI", - "kind": "property", - "documentation": "BRAHMI: java.lang.Character$UnicodeScript", - "insertText": "BRAHMI" - }, - { - "label": "BRAILLE", - "kind": "property", - "documentation": "BRAILLE: java.lang.Character$UnicodeScript", - "insertText": "BRAILLE" - }, - { - "label": "BUGINESE", - "kind": "property", - "documentation": "BUGINESE: java.lang.Character$UnicodeScript", - "insertText": "BUGINESE" - }, - { - "label": "BUHID", - "kind": "property", - "documentation": "BUHID: java.lang.Character$UnicodeScript", - "insertText": "BUHID" - }, - { - "label": "CANADIAN_ABORIGINAL", - "kind": "property", - "documentation": "CANADIAN_ABORIGINAL: java.lang.Character$UnicodeScript", - "insertText": "CANADIAN_ABORIGINAL" - }, - { - "label": "CARIAN", - "kind": "property", - "documentation": "CARIAN: java.lang.Character$UnicodeScript", - "insertText": "CARIAN" - }, - { - "label": "CHAKMA", - "kind": "property", - "documentation": "CHAKMA: java.lang.Character$UnicodeScript", - "insertText": "CHAKMA" - }, - { - "label": "CHAM", - "kind": "property", - "documentation": "CHAM: java.lang.Character$UnicodeScript", - "insertText": "CHAM" - }, - { - "label": "CHEROKEE", - "kind": "property", - "documentation": "CHEROKEE: java.lang.Character$UnicodeScript", - "insertText": "CHEROKEE" - }, - { - "label": "COMMON", - "kind": "property", - "documentation": "COMMON: java.lang.Character$UnicodeScript", - "insertText": "COMMON" - }, - { - "label": "COPTIC", - "kind": "property", - "documentation": "COPTIC: java.lang.Character$UnicodeScript", - "insertText": "COPTIC" - }, - { - "label": "CUNEIFORM", - "kind": "property", - "documentation": "CUNEIFORM: java.lang.Character$UnicodeScript", - "insertText": "CUNEIFORM" - }, - { - "label": "CYPRIOT", - "kind": "property", - "documentation": "CYPRIOT: java.lang.Character$UnicodeScript", - "insertText": "CYPRIOT" - }, - { - "label": "CYRILLIC", - "kind": "property", - "documentation": "CYRILLIC: java.lang.Character$UnicodeScript", - "insertText": "CYRILLIC" - }, - { - "label": "DESERET", - "kind": "property", - "documentation": "DESERET: java.lang.Character$UnicodeScript", - "insertText": "DESERET" - }, - { - "label": "DEVANAGARI", - "kind": "property", - "documentation": "DEVANAGARI: java.lang.Character$UnicodeScript", - "insertText": "DEVANAGARI" - }, - { - "label": "EGYPTIAN_HIEROGLYPHS", - "kind": "property", - "documentation": "EGYPTIAN_HIEROGLYPHS: java.lang.Character$UnicodeScript", - "insertText": "EGYPTIAN_HIEROGLYPHS" - }, - { - "label": "ETHIOPIC", - "kind": "property", - "documentation": "ETHIOPIC: java.lang.Character$UnicodeScript", - "insertText": "ETHIOPIC" - }, - { - "label": "GEORGIAN", - "kind": "property", - "documentation": "GEORGIAN: java.lang.Character$UnicodeScript", - "insertText": "GEORGIAN" - }, - { - "label": "GLAGOLITIC", - "kind": "property", - "documentation": "GLAGOLITIC: java.lang.Character$UnicodeScript", - "insertText": "GLAGOLITIC" - }, - { - "label": "GOTHIC", - "kind": "property", - "documentation": "GOTHIC: java.lang.Character$UnicodeScript", - "insertText": "GOTHIC" - }, - { - "label": "GREEK", - "kind": "property", - "documentation": "GREEK: java.lang.Character$UnicodeScript", - "insertText": "GREEK" - }, - { - "label": "GUJARATI", - "kind": "property", - "documentation": "GUJARATI: java.lang.Character$UnicodeScript", - "insertText": "GUJARATI" - }, - { - "label": "GURMUKHI", - "kind": "property", - "documentation": "GURMUKHI: java.lang.Character$UnicodeScript", - "insertText": "GURMUKHI" - }, - { - "label": "HAN", - "kind": "property", - "documentation": "HAN: java.lang.Character$UnicodeScript", - "insertText": "HAN" - }, - { - "label": "HANGUL", - "kind": "property", - "documentation": "HANGUL: java.lang.Character$UnicodeScript", - "insertText": "HANGUL" - }, - { - "label": "HANUNOO", - "kind": "property", - "documentation": "HANUNOO: java.lang.Character$UnicodeScript", - "insertText": "HANUNOO" - }, - { - "label": "HEBREW", - "kind": "property", - "documentation": "HEBREW: java.lang.Character$UnicodeScript", - "insertText": "HEBREW" - }, - { - "label": "HIRAGANA", - "kind": "property", - "documentation": "HIRAGANA: java.lang.Character$UnicodeScript", - "insertText": "HIRAGANA" - }, - { - "label": "IMPERIAL_ARAMAIC", - "kind": "property", - "documentation": "IMPERIAL_ARAMAIC: java.lang.Character$UnicodeScript", - "insertText": "IMPERIAL_ARAMAIC" - }, - { - "label": "INHERITED", - "kind": "property", - "documentation": "INHERITED: java.lang.Character$UnicodeScript", - "insertText": "INHERITED" - }, - { - "label": "INSCRIPTIONAL_PAHLAVI", - "kind": "property", - "documentation": "INSCRIPTIONAL_PAHLAVI: java.lang.Character$UnicodeScript", - "insertText": "INSCRIPTIONAL_PAHLAVI" - }, - { - "label": "INSCRIPTIONAL_PARTHIAN", - "kind": "property", - "documentation": "INSCRIPTIONAL_PARTHIAN: java.lang.Character$UnicodeScript", - "insertText": "INSCRIPTIONAL_PARTHIAN" - }, - { - "label": "JAVANESE", - "kind": "property", - "documentation": "JAVANESE: java.lang.Character$UnicodeScript", - "insertText": "JAVANESE" - }, - { - "label": "KAITHI", - "kind": "property", - "documentation": "KAITHI: java.lang.Character$UnicodeScript", - "insertText": "KAITHI" - }, - { - "label": "KANNADA", - "kind": "property", - "documentation": "KANNADA: java.lang.Character$UnicodeScript", - "insertText": "KANNADA" - }, - { - "label": "KATAKANA", - "kind": "property", - "documentation": "KATAKANA: java.lang.Character$UnicodeScript", - "insertText": "KATAKANA" - }, - { - "label": "KAYAH_LI", - "kind": "property", - "documentation": "KAYAH_LI: java.lang.Character$UnicodeScript", - "insertText": "KAYAH_LI" - }, - { - "label": "KHAROSHTHI", - "kind": "property", - "documentation": "KHAROSHTHI: java.lang.Character$UnicodeScript", - "insertText": "KHAROSHTHI" - }, - { - "label": "KHMER", - "kind": "property", - "documentation": "KHMER: java.lang.Character$UnicodeScript", - "insertText": "KHMER" - }, - { - "label": "LAO", - "kind": "property", - "documentation": "LAO: java.lang.Character$UnicodeScript", - "insertText": "LAO" - }, - { - "label": "LATIN", - "kind": "property", - "documentation": "LATIN: java.lang.Character$UnicodeScript", - "insertText": "LATIN" - }, - { - "label": "LEPCHA", - "kind": "property", - "documentation": "LEPCHA: java.lang.Character$UnicodeScript", - "insertText": "LEPCHA" - }, - { - "label": "LIMBU", - "kind": "property", - "documentation": "LIMBU: java.lang.Character$UnicodeScript", - "insertText": "LIMBU" - }, - { - "label": "LINEAR_B", - "kind": "property", - "documentation": "LINEAR_B: java.lang.Character$UnicodeScript", - "insertText": "LINEAR_B" - }, - { - "label": "LISU", - "kind": "property", - "documentation": "LISU: java.lang.Character$UnicodeScript", - "insertText": "LISU" - }, - { - "label": "LYCIAN", - "kind": "property", - "documentation": "LYCIAN: java.lang.Character$UnicodeScript", - "insertText": "LYCIAN" - }, - { - "label": "LYDIAN", - "kind": "property", - "documentation": "LYDIAN: java.lang.Character$UnicodeScript", - "insertText": "LYDIAN" - }, - { - "label": "MALAYALAM", - "kind": "property", - "documentation": "MALAYALAM: java.lang.Character$UnicodeScript", - "insertText": "MALAYALAM" - }, - { - "label": "MANDAIC", - "kind": "property", - "documentation": "MANDAIC: java.lang.Character$UnicodeScript", - "insertText": "MANDAIC" - }, - { - "label": "MEETEI_MAYEK", - "kind": "property", - "documentation": "MEETEI_MAYEK: java.lang.Character$UnicodeScript", - "insertText": "MEETEI_MAYEK" - }, - { - "label": "MEROITIC_CURSIVE", - "kind": "property", - "documentation": "MEROITIC_CURSIVE: java.lang.Character$UnicodeScript", - "insertText": "MEROITIC_CURSIVE" - }, - { - "label": "MEROITIC_HIEROGLYPHS", - "kind": "property", - "documentation": "MEROITIC_HIEROGLYPHS: java.lang.Character$UnicodeScript", - "insertText": "MEROITIC_HIEROGLYPHS" - }, - { - "label": "MIAO", - "kind": "property", - "documentation": "MIAO: java.lang.Character$UnicodeScript", - "insertText": "MIAO" - }, - { - "label": "MONGOLIAN", - "kind": "property", - "documentation": "MONGOLIAN: java.lang.Character$UnicodeScript", - "insertText": "MONGOLIAN" - }, - { - "label": "MYANMAR", - "kind": "property", - "documentation": "MYANMAR: java.lang.Character$UnicodeScript", - "insertText": "MYANMAR" - }, - { - "label": "NEW_TAI_LUE", - "kind": "property", - "documentation": "NEW_TAI_LUE: java.lang.Character$UnicodeScript", - "insertText": "NEW_TAI_LUE" - }, - { - "label": "NKO", - "kind": "property", - "documentation": "NKO: java.lang.Character$UnicodeScript", - "insertText": "NKO" - }, - { - "label": "OGHAM", - "kind": "property", - "documentation": "OGHAM: java.lang.Character$UnicodeScript", - "insertText": "OGHAM" - }, - { - "label": "OLD_ITALIC", - "kind": "property", - "documentation": "OLD_ITALIC: java.lang.Character$UnicodeScript", - "insertText": "OLD_ITALIC" - }, - { - "label": "OLD_PERSIAN", - "kind": "property", - "documentation": "OLD_PERSIAN: java.lang.Character$UnicodeScript", - "insertText": "OLD_PERSIAN" - }, - { - "label": "OLD_SOUTH_ARABIAN", - "kind": "property", - "documentation": "OLD_SOUTH_ARABIAN: java.lang.Character$UnicodeScript", - "insertText": "OLD_SOUTH_ARABIAN" - }, - { - "label": "OLD_TURKIC", - "kind": "property", - "documentation": "OLD_TURKIC: java.lang.Character$UnicodeScript", - "insertText": "OLD_TURKIC" - }, - { - "label": "OL_CHIKI", - "kind": "property", - "documentation": "OL_CHIKI: java.lang.Character$UnicodeScript", - "insertText": "OL_CHIKI" - }, - { - "label": "ORIYA", - "kind": "property", - "documentation": "ORIYA: java.lang.Character$UnicodeScript", - "insertText": "ORIYA" - }, - { - "label": "OSMANYA", - "kind": "property", - "documentation": "OSMANYA: java.lang.Character$UnicodeScript", - "insertText": "OSMANYA" - }, - { - "label": "PHAGS_PA", - "kind": "property", - "documentation": "PHAGS_PA: java.lang.Character$UnicodeScript", - "insertText": "PHAGS_PA" - }, - { - "label": "PHOENICIAN", - "kind": "property", - "documentation": "PHOENICIAN: java.lang.Character$UnicodeScript", - "insertText": "PHOENICIAN" - }, - { - "label": "REJANG", - "kind": "property", - "documentation": "REJANG: java.lang.Character$UnicodeScript", - "insertText": "REJANG" - }, - { - "label": "RUNIC", - "kind": "property", - "documentation": "RUNIC: java.lang.Character$UnicodeScript", - "insertText": "RUNIC" - }, - { - "label": "SAMARITAN", - "kind": "property", - "documentation": "SAMARITAN: java.lang.Character$UnicodeScript", - "insertText": "SAMARITAN" - }, - { - "label": "SAURASHTRA", - "kind": "property", - "documentation": "SAURASHTRA: java.lang.Character$UnicodeScript", - "insertText": "SAURASHTRA" - }, - { - "label": "SHARADA", - "kind": "property", - "documentation": "SHARADA: java.lang.Character$UnicodeScript", - "insertText": "SHARADA" - }, - { - "label": "SHAVIAN", - "kind": "property", - "documentation": "SHAVIAN: java.lang.Character$UnicodeScript", - "insertText": "SHAVIAN" - }, - { - "label": "SINHALA", - "kind": "property", - "documentation": "SINHALA: java.lang.Character$UnicodeScript", - "insertText": "SINHALA" - }, - { - "label": "SORA_SOMPENG", - "kind": "property", - "documentation": "SORA_SOMPENG: java.lang.Character$UnicodeScript", - "insertText": "SORA_SOMPENG" - }, - { - "label": "SUNDANESE", - "kind": "property", - "documentation": "SUNDANESE: java.lang.Character$UnicodeScript", - "insertText": "SUNDANESE" - }, - { - "label": "SYLOTI_NAGRI", - "kind": "property", - "documentation": "SYLOTI_NAGRI: java.lang.Character$UnicodeScript", - "insertText": "SYLOTI_NAGRI" - }, - { - "label": "SYRIAC", - "kind": "property", - "documentation": "SYRIAC: java.lang.Character$UnicodeScript", - "insertText": "SYRIAC" - }, - { - "label": "TAGALOG", - "kind": "property", - "documentation": "TAGALOG: java.lang.Character$UnicodeScript", - "insertText": "TAGALOG" - }, - { - "label": "TAGBANWA", - "kind": "property", - "documentation": "TAGBANWA: java.lang.Character$UnicodeScript", - "insertText": "TAGBANWA" - }, - { - "label": "TAI_LE", - "kind": "property", - "documentation": "TAI_LE: java.lang.Character$UnicodeScript", - "insertText": "TAI_LE" - }, - { - "label": "TAI_THAM", - "kind": "property", - "documentation": "TAI_THAM: java.lang.Character$UnicodeScript", - "insertText": "TAI_THAM" - }, - { - "label": "TAI_VIET", - "kind": "property", - "documentation": "TAI_VIET: java.lang.Character$UnicodeScript", - "insertText": "TAI_VIET" - }, - { - "label": "TAKRI", - "kind": "property", - "documentation": "TAKRI: java.lang.Character$UnicodeScript", - "insertText": "TAKRI" - }, - { - "label": "TAMIL", - "kind": "property", - "documentation": "TAMIL: java.lang.Character$UnicodeScript", - "insertText": "TAMIL" - }, - { - "label": "TELUGU", - "kind": "property", - "documentation": "TELUGU: java.lang.Character$UnicodeScript", - "insertText": "TELUGU" - }, - { - "label": "THAANA", - "kind": "property", - "documentation": "THAANA: java.lang.Character$UnicodeScript", - "insertText": "THAANA" - }, - { - "label": "THAI", - "kind": "property", - "documentation": "THAI: java.lang.Character$UnicodeScript", - "insertText": "THAI" - }, - { - "label": "TIBETAN", - "kind": "property", - "documentation": "TIBETAN: java.lang.Character$UnicodeScript", - "insertText": "TIBETAN" - }, - { - "label": "TIFINAGH", - "kind": "property", - "documentation": "TIFINAGH: java.lang.Character$UnicodeScript", - "insertText": "TIFINAGH" - }, - { - "label": "UGARITIC", - "kind": "property", - "documentation": "UGARITIC: java.lang.Character$UnicodeScript", - "insertText": "UGARITIC" - }, - { - "label": "UNKNOWN", - "kind": "property", - "documentation": "UNKNOWN: java.lang.Character$UnicodeScript", - "insertText": "UNKNOWN" - }, - { - "label": "VAI", - "kind": "property", - "documentation": "VAI: java.lang.Character$UnicodeScript", - "insertText": "VAI" - }, - { - "label": "YI", - "kind": "property", - "documentation": "YI: java.lang.Character$UnicodeScript", - "insertText": "YI" - }, - { - "label": "forName", - "kind": "method", - "documentation": "forName(java.lang.String a): java.lang.Character$UnicodeScript", - "insertText": "forName" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a): java.lang.Character$UnicodeScript", - "insertText": "of" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a): java.lang.Character$UnicodeScript", - "insertText": "valueOf" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): [Ljava.lang.Character$UnicodeScript;", - "insertText": "values" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "name", - "kind": "method", - "documentation": "name(): java.lang.String", - "insertText": "name" - }, - { - "label": "ordinal", - "kind": "method", - "documentation": "ordinal(): int", - "insertText": "ordinal" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ClassCastException", - "kind": "class", - "documentation": "Class: ClassCastException", - "insertText": "ClassCastException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "ClassCastException", - "kind": "constructor", - "documentation": "Constructor: ClassCastException", - "insertText": "ClassCastException" - } - }, - { - "label": "ClassNotFoundException", - "kind": "class", - "documentation": "Class: ClassNotFoundException", - "insertText": "ClassNotFoundException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "ClassNotFoundException", - "kind": "constructor", - "documentation": "Constructor: ClassNotFoundException", - "insertText": "ClassNotFoundException" - } - }, - { - "label": "CloneNotSupportedException", - "kind": "class", - "documentation": "Class: CloneNotSupportedException", - "insertText": "CloneNotSupportedException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "CloneNotSupportedException", - "kind": "constructor", - "documentation": "Constructor: CloneNotSupportedException", - "insertText": "CloneNotSupportedException" - } - }, - { - "label": "Comparable", - "kind": "class", - "documentation": "Class: Comparable", - "insertText": "Comparable", - "properties": [ - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(org.elasticsearch.painless.lookup.def a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Double", - "kind": "class", - "documentation": "Class: Double", - "insertText": "Double", - "properties": [ - { - "label": "BYTES", - "kind": "property", - "documentation": "BYTES: int", - "insertText": "BYTES" - }, - { - "label": "MAX_EXPONENT", - "kind": "property", - "documentation": "MAX_EXPONENT: int", - "insertText": "MAX_EXPONENT" - }, - { - "label": "MAX_VALUE", - "kind": "property", - "documentation": "MAX_VALUE: double", - "insertText": "MAX_VALUE" - }, - { - "label": "MIN_EXPONENT", - "kind": "property", - "documentation": "MIN_EXPONENT: int", - "insertText": "MIN_EXPONENT" - }, - { - "label": "MIN_NORMAL", - "kind": "property", - "documentation": "MIN_NORMAL: double", - "insertText": "MIN_NORMAL" - }, - { - "label": "MIN_VALUE", - "kind": "property", - "documentation": "MIN_VALUE: double", - "insertText": "MIN_VALUE" - }, - { - "label": "NEGATIVE_INFINITY", - "kind": "property", - "documentation": "NEGATIVE_INFINITY: double", - "insertText": "NEGATIVE_INFINITY" - }, - { - "label": "NaN", - "kind": "property", - "documentation": "NaN: double", - "insertText": "NaN" - }, - { - "label": "POSITIVE_INFINITY", - "kind": "property", - "documentation": "POSITIVE_INFINITY: double", - "insertText": "POSITIVE_INFINITY" - }, - { - "label": "SIZE", - "kind": "property", - "documentation": "SIZE: int", - "insertText": "SIZE" - }, - { - "label": "compare", - "kind": "method", - "documentation": "compare(double a, double b): int", - "insertText": "compare" - }, - { - "label": "doubleToLongBits", - "kind": "method", - "documentation": "doubleToLongBits(double a): long", - "insertText": "doubleToLongBits" - }, - { - "label": "doubleToRawLongBits", - "kind": "method", - "documentation": "doubleToRawLongBits(double a): long", - "insertText": "doubleToRawLongBits" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(double a): int", - "insertText": "hashCode" - }, - { - "label": "isFinite", - "kind": "method", - "documentation": "isFinite(double a): boolean", - "insertText": "isFinite" - }, - { - "label": "isInfinite", - "kind": "method", - "documentation": "isInfinite(double a): boolean", - "insertText": "isInfinite" - }, - { - "label": "isNaN", - "kind": "method", - "documentation": "isNaN(double a): boolean", - "insertText": "isNaN" - }, - { - "label": "longBitsToDouble", - "kind": "method", - "documentation": "longBitsToDouble(long a): double", - "insertText": "longBitsToDouble" - }, - { - "label": "max", - "kind": "method", - "documentation": "max(double a, double b): double", - "insertText": "max" - }, - { - "label": "min", - "kind": "method", - "documentation": "min(double a, double b): double", - "insertText": "min" - }, - { - "label": "parseDouble", - "kind": "method", - "documentation": "parseDouble(java.lang.String a): double", - "insertText": "parseDouble" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(double a, double b): double", - "insertText": "sum" - }, - { - "label": "toHexString", - "kind": "method", - "documentation": "toHexString(double a): java.lang.String", - "insertText": "toHexString" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(double a): java.lang.String", - "insertText": "toString" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(double a): java.lang.Double", - "insertText": "valueOf" - }, - { - "label": "byteValue", - "kind": "method", - "documentation": "byteValue(): byte", - "insertText": "byteValue" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Double a): int", - "insertText": "compareTo" - }, - { - "label": "doubleValue", - "kind": "method", - "documentation": "doubleValue(): double", - "insertText": "doubleValue" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "floatValue", - "kind": "method", - "documentation": "floatValue(): float", - "insertText": "floatValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "intValue", - "kind": "method", - "documentation": "intValue(): int", - "insertText": "intValue" - }, - { - "label": "isInfinite", - "kind": "method", - "documentation": "isInfinite(): boolean", - "insertText": "isInfinite" - }, - { - "label": "isNaN", - "kind": "method", - "documentation": "isNaN(): boolean", - "insertText": "isNaN" - }, - { - "label": "longValue", - "kind": "method", - "documentation": "longValue(): long", - "insertText": "longValue" - }, - { - "label": "shortValue", - "kind": "method", - "documentation": "shortValue(): short", - "insertText": "shortValue" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Enum", - "kind": "class", - "documentation": "Class: Enum", - "insertText": "Enum", - "properties": [ - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "name", - "kind": "method", - "documentation": "name(): java.lang.String", - "insertText": "name" - }, - { - "label": "ordinal", - "kind": "method", - "documentation": "ordinal(): int", - "insertText": "ordinal" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "EnumConstantNotPresentException", - "kind": "class", - "documentation": "Class: EnumConstantNotPresentException", - "insertText": "EnumConstantNotPresentException", - "properties": [ - { - "label": "constantName", - "kind": "method", - "documentation": "constantName(): java.lang.String", - "insertText": "constantName" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Exception", - "kind": "class", - "documentation": "Class: Exception", - "insertText": "Exception", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "Exception", - "kind": "constructor", - "documentation": "Constructor: Exception", - "insertText": "Exception" - } - }, - { - "label": "Float", - "kind": "class", - "documentation": "Class: Float", - "insertText": "Float", - "properties": [ - { - "label": "BYTES", - "kind": "property", - "documentation": "BYTES: int", - "insertText": "BYTES" - }, - { - "label": "MAX_EXPONENT", - "kind": "property", - "documentation": "MAX_EXPONENT: int", - "insertText": "MAX_EXPONENT" - }, - { - "label": "MAX_VALUE", - "kind": "property", - "documentation": "MAX_VALUE: float", - "insertText": "MAX_VALUE" - }, - { - "label": "MIN_EXPONENT", - "kind": "property", - "documentation": "MIN_EXPONENT: int", - "insertText": "MIN_EXPONENT" - }, - { - "label": "MIN_NORMAL", - "kind": "property", - "documentation": "MIN_NORMAL: float", - "insertText": "MIN_NORMAL" - }, - { - "label": "MIN_VALUE", - "kind": "property", - "documentation": "MIN_VALUE: float", - "insertText": "MIN_VALUE" - }, - { - "label": "NEGATIVE_INFINITY", - "kind": "property", - "documentation": "NEGATIVE_INFINITY: float", - "insertText": "NEGATIVE_INFINITY" - }, - { - "label": "NaN", - "kind": "property", - "documentation": "NaN: float", - "insertText": "NaN" - }, - { - "label": "POSITIVE_INFINITY", - "kind": "property", - "documentation": "POSITIVE_INFINITY: float", - "insertText": "POSITIVE_INFINITY" - }, - { - "label": "SIZE", - "kind": "property", - "documentation": "SIZE: int", - "insertText": "SIZE" - }, - { - "label": "compare", - "kind": "method", - "documentation": "compare(float a, float b): int", - "insertText": "compare" - }, - { - "label": "floatToIntBits", - "kind": "method", - "documentation": "floatToIntBits(float a): int", - "insertText": "floatToIntBits" - }, - { - "label": "floatToRawIntBits", - "kind": "method", - "documentation": "floatToRawIntBits(float a): int", - "insertText": "floatToRawIntBits" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(float a): int", - "insertText": "hashCode" - }, - { - "label": "intBitsToFloat", - "kind": "method", - "documentation": "intBitsToFloat(int a): float", - "insertText": "intBitsToFloat" - }, - { - "label": "isFinite", - "kind": "method", - "documentation": "isFinite(float a): boolean", - "insertText": "isFinite" - }, - { - "label": "isInfinite", - "kind": "method", - "documentation": "isInfinite(float a): boolean", - "insertText": "isInfinite" - }, - { - "label": "isNaN", - "kind": "method", - "documentation": "isNaN(float a): boolean", - "insertText": "isNaN" - }, - { - "label": "max", - "kind": "method", - "documentation": "max(float a, float b): float", - "insertText": "max" - }, - { - "label": "min", - "kind": "method", - "documentation": "min(float a, float b): float", - "insertText": "min" - }, - { - "label": "parseFloat", - "kind": "method", - "documentation": "parseFloat(java.lang.String a): float", - "insertText": "parseFloat" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(float a, float b): float", - "insertText": "sum" - }, - { - "label": "toHexString", - "kind": "method", - "documentation": "toHexString(float a): java.lang.String", - "insertText": "toHexString" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(float a): java.lang.String", - "insertText": "toString" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(float a): java.lang.Float", - "insertText": "valueOf" - }, - { - "label": "byteValue", - "kind": "method", - "documentation": "byteValue(): byte", - "insertText": "byteValue" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Float a): int", - "insertText": "compareTo" - }, - { - "label": "doubleValue", - "kind": "method", - "documentation": "doubleValue(): double", - "insertText": "doubleValue" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "floatValue", - "kind": "method", - "documentation": "floatValue(): float", - "insertText": "floatValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "intValue", - "kind": "method", - "documentation": "intValue(): int", - "insertText": "intValue" - }, - { - "label": "isInfinite", - "kind": "method", - "documentation": "isInfinite(): boolean", - "insertText": "isInfinite" - }, - { - "label": "isNaN", - "kind": "method", - "documentation": "isNaN(): boolean", - "insertText": "isNaN" - }, - { - "label": "longValue", - "kind": "method", - "documentation": "longValue(): long", - "insertText": "longValue" - }, - { - "label": "shortValue", - "kind": "method", - "documentation": "shortValue(): short", - "insertText": "shortValue" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "IllegalAccessException", - "kind": "class", - "documentation": "Class: IllegalAccessException", - "insertText": "IllegalAccessException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "IllegalAccessException", - "kind": "constructor", - "documentation": "Constructor: IllegalAccessException", - "insertText": "IllegalAccessException" - } - }, - { - "label": "IllegalArgumentException", - "kind": "class", - "documentation": "Class: IllegalArgumentException", - "insertText": "IllegalArgumentException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "IllegalArgumentException", - "kind": "constructor", - "documentation": "Constructor: IllegalArgumentException", - "insertText": "IllegalArgumentException" - } - }, - { - "label": "IllegalMonitorStateException", - "kind": "class", - "documentation": "Class: IllegalMonitorStateException", - "insertText": "IllegalMonitorStateException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "IllegalMonitorStateException", - "kind": "constructor", - "documentation": "Constructor: IllegalMonitorStateException", - "insertText": "IllegalMonitorStateException" - } - }, - { - "label": "IllegalStateException", - "kind": "class", - "documentation": "Class: IllegalStateException", - "insertText": "IllegalStateException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "IllegalStateException", - "kind": "constructor", - "documentation": "Constructor: IllegalStateException", - "insertText": "IllegalStateException" - } - }, - { - "label": "IllegalThreadStateException", - "kind": "class", - "documentation": "Class: IllegalThreadStateException", - "insertText": "IllegalThreadStateException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "IllegalThreadStateException", - "kind": "constructor", - "documentation": "Constructor: IllegalThreadStateException", - "insertText": "IllegalThreadStateException" - } - }, - { - "label": "IndexOutOfBoundsException", - "kind": "class", - "documentation": "Class: IndexOutOfBoundsException", - "insertText": "IndexOutOfBoundsException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "IndexOutOfBoundsException", - "kind": "constructor", - "documentation": "Constructor: IndexOutOfBoundsException", - "insertText": "IndexOutOfBoundsException" - } - }, - { - "label": "InstantiationException", - "kind": "class", - "documentation": "Class: InstantiationException", - "insertText": "InstantiationException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "InstantiationException", - "kind": "constructor", - "documentation": "Constructor: InstantiationException", - "insertText": "InstantiationException" - } - }, - { - "label": "Integer", - "kind": "class", - "documentation": "Class: Integer", - "insertText": "Integer", - "properties": [ - { - "label": "BYTES", - "kind": "property", - "documentation": "BYTES: int", - "insertText": "BYTES" - }, - { - "label": "MAX_VALUE", - "kind": "property", - "documentation": "MAX_VALUE: int", - "insertText": "MAX_VALUE" - }, - { - "label": "MIN_VALUE", - "kind": "property", - "documentation": "MIN_VALUE: int", - "insertText": "MIN_VALUE" - }, - { - "label": "SIZE", - "kind": "property", - "documentation": "SIZE: int", - "insertText": "SIZE" - }, - { - "label": "bitCount", - "kind": "method", - "documentation": "bitCount(int a): int", - "insertText": "bitCount" - }, - { - "label": "compare", - "kind": "method", - "documentation": "compare(int a, int b): int", - "insertText": "compare" - }, - { - "label": "compareUnsigned", - "kind": "method", - "documentation": "compareUnsigned(int a, int b): int", - "insertText": "compareUnsigned" - }, - { - "label": "decode", - "kind": "method", - "documentation": "decode(java.lang.String a): java.lang.Integer", - "insertText": "decode" - }, - { - "label": "divideUnsigned", - "kind": "method", - "documentation": "divideUnsigned(int a, int b): int", - "insertText": "divideUnsigned" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(int a): int", - "insertText": "hashCode" - }, - { - "label": "highestOneBit", - "kind": "method", - "documentation": "highestOneBit(int a): int", - "insertText": "highestOneBit" - }, - { - "label": "lowestOneBit", - "kind": "method", - "documentation": "lowestOneBit(int a): int", - "insertText": "lowestOneBit" - }, - { - "label": "max", - "kind": "method", - "documentation": "max(int a, int b): int", - "insertText": "max" - }, - { - "label": "min", - "kind": "method", - "documentation": "min(int a, int b): int", - "insertText": "min" - }, - { - "label": "numberOfLeadingZeros", - "kind": "method", - "documentation": "numberOfLeadingZeros(int a): int", - "insertText": "numberOfLeadingZeros" - }, - { - "label": "numberOfTrailingZeros", - "kind": "method", - "documentation": "numberOfTrailingZeros(int a): int", - "insertText": "numberOfTrailingZeros" - }, - { - "label": "parseInt", - "kind": "method", - "documentation": "parseInt(java.lang.String a, int b | java.lang.String a): int", - "insertText": "parseInt" - }, - { - "label": "parseUnsignedInt", - "kind": "method", - "documentation": "parseUnsignedInt(java.lang.String a, int b | java.lang.String a): int", - "insertText": "parseUnsignedInt" - }, - { - "label": "remainderUnsigned", - "kind": "method", - "documentation": "remainderUnsigned(int a, int b): int", - "insertText": "remainderUnsigned" - }, - { - "label": "reverse", - "kind": "method", - "documentation": "reverse(int a): int", - "insertText": "reverse" - }, - { - "label": "reverseBytes", - "kind": "method", - "documentation": "reverseBytes(int a): int", - "insertText": "reverseBytes" - }, - { - "label": "rotateLeft", - "kind": "method", - "documentation": "rotateLeft(int a, int b): int", - "insertText": "rotateLeft" - }, - { - "label": "rotateRight", - "kind": "method", - "documentation": "rotateRight(int a, int b): int", - "insertText": "rotateRight" - }, - { - "label": "signum", - "kind": "method", - "documentation": "signum(int a): int", - "insertText": "signum" - }, - { - "label": "toBinaryString", - "kind": "method", - "documentation": "toBinaryString(int a): java.lang.String", - "insertText": "toBinaryString" - }, - { - "label": "toHexString", - "kind": "method", - "documentation": "toHexString(int a): java.lang.String", - "insertText": "toHexString" - }, - { - "label": "toOctalString", - "kind": "method", - "documentation": "toOctalString(int a): java.lang.String", - "insertText": "toOctalString" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(int a, int b | int a): java.lang.String", - "insertText": "toString" - }, - { - "label": "toUnsignedLong", - "kind": "method", - "documentation": "toUnsignedLong(int a): long", - "insertText": "toUnsignedLong" - }, - { - "label": "toUnsignedString", - "kind": "method", - "documentation": "toUnsignedString(int a, int b | int a): java.lang.String", - "insertText": "toUnsignedString" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a, int b | int a): java.lang.Integer", - "insertText": "valueOf" - }, - { - "label": "byteValue", - "kind": "method", - "documentation": "byteValue(): byte", - "insertText": "byteValue" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Integer a): int", - "insertText": "compareTo" - }, - { - "label": "doubleValue", - "kind": "method", - "documentation": "doubleValue(): double", - "insertText": "doubleValue" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "floatValue", - "kind": "method", - "documentation": "floatValue(): float", - "insertText": "floatValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "intValue", - "kind": "method", - "documentation": "intValue(): int", - "insertText": "intValue" - }, - { - "label": "longValue", - "kind": "method", - "documentation": "longValue(): long", - "insertText": "longValue" - }, - { - "label": "shortValue", - "kind": "method", - "documentation": "shortValue(): short", - "insertText": "shortValue" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "InterruptedException", - "kind": "class", - "documentation": "Class: InterruptedException", - "insertText": "InterruptedException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "InterruptedException", - "kind": "constructor", - "documentation": "Constructor: InterruptedException", - "insertText": "InterruptedException" - } - }, - { - "label": "Iterable", - "kind": "class", - "documentation": "Class: Iterable", - "insertText": "Iterable", - "properties": [ - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Long", - "kind": "class", - "documentation": "Class: Long", - "insertText": "Long", - "properties": [ - { - "label": "BYTES", - "kind": "property", - "documentation": "BYTES: int", - "insertText": "BYTES" - }, - { - "label": "MAX_VALUE", - "kind": "property", - "documentation": "MAX_VALUE: long", - "insertText": "MAX_VALUE" - }, - { - "label": "MIN_VALUE", - "kind": "property", - "documentation": "MIN_VALUE: long", - "insertText": "MIN_VALUE" - }, - { - "label": "SIZE", - "kind": "property", - "documentation": "SIZE: int", - "insertText": "SIZE" - }, - { - "label": "bitCount", - "kind": "method", - "documentation": "bitCount(long a): int", - "insertText": "bitCount" - }, - { - "label": "compare", - "kind": "method", - "documentation": "compare(long a, long b): int", - "insertText": "compare" - }, - { - "label": "compareUnsigned", - "kind": "method", - "documentation": "compareUnsigned(long a, long b): int", - "insertText": "compareUnsigned" - }, - { - "label": "decode", - "kind": "method", - "documentation": "decode(java.lang.String a): java.lang.Long", - "insertText": "decode" - }, - { - "label": "divideUnsigned", - "kind": "method", - "documentation": "divideUnsigned(long a, long b): long", - "insertText": "divideUnsigned" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(long a): int", - "insertText": "hashCode" - }, - { - "label": "highestOneBit", - "kind": "method", - "documentation": "highestOneBit(long a): long", - "insertText": "highestOneBit" - }, - { - "label": "lowestOneBit", - "kind": "method", - "documentation": "lowestOneBit(long a): long", - "insertText": "lowestOneBit" - }, - { - "label": "max", - "kind": "method", - "documentation": "max(long a, long b): long", - "insertText": "max" - }, - { - "label": "min", - "kind": "method", - "documentation": "min(long a, long b): long", - "insertText": "min" - }, - { - "label": "numberOfLeadingZeros", - "kind": "method", - "documentation": "numberOfLeadingZeros(long a): int", - "insertText": "numberOfLeadingZeros" - }, - { - "label": "numberOfTrailingZeros", - "kind": "method", - "documentation": "numberOfTrailingZeros(long a): int", - "insertText": "numberOfTrailingZeros" - }, - { - "label": "parseLong", - "kind": "method", - "documentation": "parseLong(java.lang.String a, int b | java.lang.String a): long", - "insertText": "parseLong" - }, - { - "label": "parseUnsignedLong", - "kind": "method", - "documentation": "parseUnsignedLong(java.lang.String a, int b | java.lang.String a): long", - "insertText": "parseUnsignedLong" - }, - { - "label": "remainderUnsigned", - "kind": "method", - "documentation": "remainderUnsigned(long a, long b): long", - "insertText": "remainderUnsigned" - }, - { - "label": "reverse", - "kind": "method", - "documentation": "reverse(long a): long", - "insertText": "reverse" - }, - { - "label": "reverseBytes", - "kind": "method", - "documentation": "reverseBytes(long a): long", - "insertText": "reverseBytes" - }, - { - "label": "rotateLeft", - "kind": "method", - "documentation": "rotateLeft(long a, int b): long", - "insertText": "rotateLeft" - }, - { - "label": "rotateRight", - "kind": "method", - "documentation": "rotateRight(long a, int b): long", - "insertText": "rotateRight" - }, - { - "label": "signum", - "kind": "method", - "documentation": "signum(long a): int", - "insertText": "signum" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(long a, long b): long", - "insertText": "sum" - }, - { - "label": "toBinaryString", - "kind": "method", - "documentation": "toBinaryString(long a): java.lang.String", - "insertText": "toBinaryString" - }, - { - "label": "toHexString", - "kind": "method", - "documentation": "toHexString(long a): java.lang.String", - "insertText": "toHexString" - }, - { - "label": "toOctalString", - "kind": "method", - "documentation": "toOctalString(long a): java.lang.String", - "insertText": "toOctalString" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(long a, int b | long a): java.lang.String", - "insertText": "toString" - }, - { - "label": "toUnsignedString", - "kind": "method", - "documentation": "toUnsignedString(long a, int b | long a): java.lang.String", - "insertText": "toUnsignedString" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a, int b | long a): java.lang.Long", - "insertText": "valueOf" - }, - { - "label": "byteValue", - "kind": "method", - "documentation": "byteValue(): byte", - "insertText": "byteValue" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Long a): int", - "insertText": "compareTo" - }, - { - "label": "doubleValue", - "kind": "method", - "documentation": "doubleValue(): double", - "insertText": "doubleValue" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "floatValue", - "kind": "method", - "documentation": "floatValue(): float", - "insertText": "floatValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "intValue", - "kind": "method", - "documentation": "intValue(): int", - "insertText": "intValue" - }, - { - "label": "longValue", - "kind": "method", - "documentation": "longValue(): long", - "insertText": "longValue" - }, - { - "label": "shortValue", - "kind": "method", - "documentation": "shortValue(): short", - "insertText": "shortValue" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Math", - "kind": "class", - "documentation": "Class: Math", - "insertText": "Math", - "properties": [ - { - "label": "E", - "kind": "property", - "documentation": "E: double", - "insertText": "E" - }, - { - "label": "PI", - "kind": "property", - "documentation": "PI: double", - "insertText": "PI" - }, - { - "label": "IEEEremainder", - "kind": "method", - "documentation": "IEEEremainder(double a, double b): double", - "insertText": "IEEEremainder" - }, - { - "label": "abs", - "kind": "method", - "documentation": "abs(double a): double", - "insertText": "abs" - }, - { - "label": "acos", - "kind": "method", - "documentation": "acos(double a): double", - "insertText": "acos" - }, - { - "label": "asin", - "kind": "method", - "documentation": "asin(double a): double", - "insertText": "asin" - }, - { - "label": "atan", - "kind": "method", - "documentation": "atan(double a): double", - "insertText": "atan" - }, - { - "label": "atan2", - "kind": "method", - "documentation": "atan2(double a, double b): double", - "insertText": "atan2" - }, - { - "label": "cbrt", - "kind": "method", - "documentation": "cbrt(double a): double", - "insertText": "cbrt" - }, - { - "label": "ceil", - "kind": "method", - "documentation": "ceil(double a): double", - "insertText": "ceil" - }, - { - "label": "copySign", - "kind": "method", - "documentation": "copySign(double a, double b): double", - "insertText": "copySign" - }, - { - "label": "cos", - "kind": "method", - "documentation": "cos(double a): double", - "insertText": "cos" - }, - { - "label": "cosh", - "kind": "method", - "documentation": "cosh(double a): double", - "insertText": "cosh" - }, - { - "label": "exp", - "kind": "method", - "documentation": "exp(double a): double", - "insertText": "exp" - }, - { - "label": "expm1", - "kind": "method", - "documentation": "expm1(double a): double", - "insertText": "expm1" - }, - { - "label": "floor", - "kind": "method", - "documentation": "floor(double a): double", - "insertText": "floor" - }, - { - "label": "hypot", - "kind": "method", - "documentation": "hypot(double a, double b): double", - "insertText": "hypot" - }, - { - "label": "log", - "kind": "method", - "documentation": "log(double a): double", - "insertText": "log" - }, - { - "label": "log10", - "kind": "method", - "documentation": "log10(double a): double", - "insertText": "log10" - }, - { - "label": "log1p", - "kind": "method", - "documentation": "log1p(double a): double", - "insertText": "log1p" - }, - { - "label": "max", - "kind": "method", - "documentation": "max(double a, double b): double", - "insertText": "max" - }, - { - "label": "min", - "kind": "method", - "documentation": "min(double a, double b): double", - "insertText": "min" - }, - { - "label": "nextAfter", - "kind": "method", - "documentation": "nextAfter(double a, double b): double", - "insertText": "nextAfter" - }, - { - "label": "nextDown", - "kind": "method", - "documentation": "nextDown(double a): double", - "insertText": "nextDown" - }, - { - "label": "nextUp", - "kind": "method", - "documentation": "nextUp(double a): double", - "insertText": "nextUp" - }, - { - "label": "pow", - "kind": "method", - "documentation": "pow(double a, double b): double", - "insertText": "pow" - }, - { - "label": "random", - "kind": "method", - "documentation": "random(): double", - "insertText": "random" - }, - { - "label": "rint", - "kind": "method", - "documentation": "rint(double a): double", - "insertText": "rint" - }, - { - "label": "round", - "kind": "method", - "documentation": "round(double a): long", - "insertText": "round" - }, - { - "label": "scalb", - "kind": "method", - "documentation": "scalb(double a, int b): double", - "insertText": "scalb" - }, - { - "label": "signum", - "kind": "method", - "documentation": "signum(double a): double", - "insertText": "signum" - }, - { - "label": "sin", - "kind": "method", - "documentation": "sin(double a): double", - "insertText": "sin" - }, - { - "label": "sinh", - "kind": "method", - "documentation": "sinh(double a): double", - "insertText": "sinh" - }, - { - "label": "sqrt", - "kind": "method", - "documentation": "sqrt(double a): double", - "insertText": "sqrt" - }, - { - "label": "tan", - "kind": "method", - "documentation": "tan(double a): double", - "insertText": "tan" - }, - { - "label": "tanh", - "kind": "method", - "documentation": "tanh(double a): double", - "insertText": "tanh" - }, - { - "label": "toDegrees", - "kind": "method", - "documentation": "toDegrees(double a): double", - "insertText": "toDegrees" - }, - { - "label": "toRadians", - "kind": "method", - "documentation": "toRadians(double a): double", - "insertText": "toRadians" - }, - { - "label": "ulp", - "kind": "method", - "documentation": "ulp(double a): double", - "insertText": "ulp" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "NegativeArraySizeException", - "kind": "class", - "documentation": "Class: NegativeArraySizeException", - "insertText": "NegativeArraySizeException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "NegativeArraySizeException", - "kind": "constructor", - "documentation": "Constructor: NegativeArraySizeException", - "insertText": "NegativeArraySizeException" - } - }, - { - "label": "NoSuchFieldException", - "kind": "class", - "documentation": "Class: NoSuchFieldException", - "insertText": "NoSuchFieldException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "NoSuchFieldException", - "kind": "constructor", - "documentation": "Constructor: NoSuchFieldException", - "insertText": "NoSuchFieldException" - } - }, - { - "label": "NoSuchMethodException", - "kind": "class", - "documentation": "Class: NoSuchMethodException", - "insertText": "NoSuchMethodException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "NoSuchMethodException", - "kind": "constructor", - "documentation": "Constructor: NoSuchMethodException", - "insertText": "NoSuchMethodException" - } - }, - { - "label": "NullPointerException", - "kind": "class", - "documentation": "Class: NullPointerException", - "insertText": "NullPointerException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "NullPointerException", - "kind": "constructor", - "documentation": "Constructor: NullPointerException", - "insertText": "NullPointerException" - } - }, - { - "label": "Number", - "kind": "class", - "documentation": "Class: Number", - "insertText": "Number", - "properties": [ - { - "label": "byteValue", - "kind": "method", - "documentation": "byteValue(): byte", - "insertText": "byteValue" - }, - { - "label": "doubleValue", - "kind": "method", - "documentation": "doubleValue(): double", - "insertText": "doubleValue" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "floatValue", - "kind": "method", - "documentation": "floatValue(): float", - "insertText": "floatValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "intValue", - "kind": "method", - "documentation": "intValue(): int", - "insertText": "intValue" - }, - { - "label": "longValue", - "kind": "method", - "documentation": "longValue(): long", - "insertText": "longValue" - }, - { - "label": "shortValue", - "kind": "method", - "documentation": "shortValue(): short", - "insertText": "shortValue" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "NumberFormatException", - "kind": "class", - "documentation": "Class: NumberFormatException", - "insertText": "NumberFormatException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "NumberFormatException", - "kind": "constructor", - "documentation": "Constructor: NumberFormatException", - "insertText": "NumberFormatException" - } - }, - { - "label": "Object", - "kind": "class", - "documentation": "Class: Object", - "insertText": "Object", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ReflectiveOperationException", - "kind": "class", - "documentation": "Class: ReflectiveOperationException", - "insertText": "ReflectiveOperationException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "ReflectiveOperationException", - "kind": "constructor", - "documentation": "Constructor: ReflectiveOperationException", - "insertText": "ReflectiveOperationException" - } - }, - { - "label": "RuntimeException", - "kind": "class", - "documentation": "Class: RuntimeException", - "insertText": "RuntimeException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "RuntimeException", - "kind": "constructor", - "documentation": "Constructor: RuntimeException", - "insertText": "RuntimeException" - } - }, - { - "label": "SecurityException", - "kind": "class", - "documentation": "Class: SecurityException", - "insertText": "SecurityException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "SecurityException", - "kind": "constructor", - "documentation": "Constructor: SecurityException", - "insertText": "SecurityException" - } - }, - { - "label": "Short", - "kind": "class", - "documentation": "Class: Short", - "insertText": "Short", - "properties": [ - { - "label": "BYTES", - "kind": "property", - "documentation": "BYTES: int", - "insertText": "BYTES" - }, - { - "label": "MAX_VALUE", - "kind": "property", - "documentation": "MAX_VALUE: short", - "insertText": "MAX_VALUE" - }, - { - "label": "MIN_VALUE", - "kind": "property", - "documentation": "MIN_VALUE: short", - "insertText": "MIN_VALUE" - }, - { - "label": "SIZE", - "kind": "property", - "documentation": "SIZE: int", - "insertText": "SIZE" - }, - { - "label": "compare", - "kind": "method", - "documentation": "compare(short a, short b): int", - "insertText": "compare" - }, - { - "label": "decode", - "kind": "method", - "documentation": "decode(java.lang.String a): java.lang.Short", - "insertText": "decode" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(short a): int", - "insertText": "hashCode" - }, - { - "label": "parseShort", - "kind": "method", - "documentation": "parseShort(java.lang.String a, int b | java.lang.String a): short", - "insertText": "parseShort" - }, - { - "label": "reverseBytes", - "kind": "method", - "documentation": "reverseBytes(short a): short", - "insertText": "reverseBytes" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(short a): java.lang.String", - "insertText": "toString" - }, - { - "label": "toUnsignedInt", - "kind": "method", - "documentation": "toUnsignedInt(short a): int", - "insertText": "toUnsignedInt" - }, - { - "label": "toUnsignedLong", - "kind": "method", - "documentation": "toUnsignedLong(short a): long", - "insertText": "toUnsignedLong" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a, int b | short a): java.lang.Short", - "insertText": "valueOf" - }, - { - "label": "byteValue", - "kind": "method", - "documentation": "byteValue(): byte", - "insertText": "byteValue" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Short a): int", - "insertText": "compareTo" - }, - { - "label": "doubleValue", - "kind": "method", - "documentation": "doubleValue(): double", - "insertText": "doubleValue" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "floatValue", - "kind": "method", - "documentation": "floatValue(): float", - "insertText": "floatValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "intValue", - "kind": "method", - "documentation": "intValue(): int", - "insertText": "intValue" - }, - { - "label": "longValue", - "kind": "method", - "documentation": "longValue(): long", - "insertText": "longValue" - }, - { - "label": "shortValue", - "kind": "method", - "documentation": "shortValue(): short", - "insertText": "shortValue" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "StackTraceElement", - "kind": "class", - "documentation": "Class: StackTraceElement", - "insertText": "StackTraceElement", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getClassName", - "kind": "method", - "documentation": "getClassName(): java.lang.String", - "insertText": "getClassName" - }, - { - "label": "getFileName", - "kind": "method", - "documentation": "getFileName(): java.lang.String", - "insertText": "getFileName" - }, - { - "label": "getLineNumber", - "kind": "method", - "documentation": "getLineNumber(): int", - "insertText": "getLineNumber" - }, - { - "label": "getMethodName", - "kind": "method", - "documentation": "getMethodName(): java.lang.String", - "insertText": "getMethodName" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isNativeMethod", - "kind": "method", - "documentation": "isNativeMethod(): boolean", - "insertText": "isNativeMethod" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "StackTraceElement", - "kind": "constructor", - "documentation": "Constructor: StackTraceElement", - "insertText": "StackTraceElement" - } - }, - { - "label": "StrictMath", - "kind": "class", - "documentation": "Class: StrictMath", - "insertText": "StrictMath", - "properties": [ - { - "label": "E", - "kind": "property", - "documentation": "E: double", - "insertText": "E" - }, - { - "label": "PI", - "kind": "property", - "documentation": "PI: double", - "insertText": "PI" - }, - { - "label": "IEEEremainder", - "kind": "method", - "documentation": "IEEEremainder(double a, double b): double", - "insertText": "IEEEremainder" - }, - { - "label": "abs", - "kind": "method", - "documentation": "abs(double a): double", - "insertText": "abs" - }, - { - "label": "acos", - "kind": "method", - "documentation": "acos(double a): double", - "insertText": "acos" - }, - { - "label": "asin", - "kind": "method", - "documentation": "asin(double a): double", - "insertText": "asin" - }, - { - "label": "atan", - "kind": "method", - "documentation": "atan(double a): double", - "insertText": "atan" - }, - { - "label": "atan2", - "kind": "method", - "documentation": "atan2(double a, double b): double", - "insertText": "atan2" - }, - { - "label": "cbrt", - "kind": "method", - "documentation": "cbrt(double a): double", - "insertText": "cbrt" - }, - { - "label": "ceil", - "kind": "method", - "documentation": "ceil(double a): double", - "insertText": "ceil" - }, - { - "label": "copySign", - "kind": "method", - "documentation": "copySign(double a, double b): double", - "insertText": "copySign" - }, - { - "label": "cos", - "kind": "method", - "documentation": "cos(double a): double", - "insertText": "cos" - }, - { - "label": "cosh", - "kind": "method", - "documentation": "cosh(double a): double", - "insertText": "cosh" - }, - { - "label": "exp", - "kind": "method", - "documentation": "exp(double a): double", - "insertText": "exp" - }, - { - "label": "expm1", - "kind": "method", - "documentation": "expm1(double a): double", - "insertText": "expm1" - }, - { - "label": "floor", - "kind": "method", - "documentation": "floor(double a): double", - "insertText": "floor" - }, - { - "label": "hypot", - "kind": "method", - "documentation": "hypot(double a, double b): double", - "insertText": "hypot" - }, - { - "label": "log", - "kind": "method", - "documentation": "log(double a): double", - "insertText": "log" - }, - { - "label": "log10", - "kind": "method", - "documentation": "log10(double a): double", - "insertText": "log10" - }, - { - "label": "log1p", - "kind": "method", - "documentation": "log1p(double a): double", - "insertText": "log1p" - }, - { - "label": "max", - "kind": "method", - "documentation": "max(double a, double b): double", - "insertText": "max" - }, - { - "label": "min", - "kind": "method", - "documentation": "min(double a, double b): double", - "insertText": "min" - }, - { - "label": "nextAfter", - "kind": "method", - "documentation": "nextAfter(double a, double b): double", - "insertText": "nextAfter" - }, - { - "label": "nextDown", - "kind": "method", - "documentation": "nextDown(double a): double", - "insertText": "nextDown" - }, - { - "label": "nextUp", - "kind": "method", - "documentation": "nextUp(double a): double", - "insertText": "nextUp" - }, - { - "label": "pow", - "kind": "method", - "documentation": "pow(double a, double b): double", - "insertText": "pow" - }, - { - "label": "random", - "kind": "method", - "documentation": "random(): double", - "insertText": "random" - }, - { - "label": "rint", - "kind": "method", - "documentation": "rint(double a): double", - "insertText": "rint" - }, - { - "label": "round", - "kind": "method", - "documentation": "round(double a): long", - "insertText": "round" - }, - { - "label": "scalb", - "kind": "method", - "documentation": "scalb(double a, int b): double", - "insertText": "scalb" - }, - { - "label": "signum", - "kind": "method", - "documentation": "signum(double a): double", - "insertText": "signum" - }, - { - "label": "sin", - "kind": "method", - "documentation": "sin(double a): double", - "insertText": "sin" - }, - { - "label": "sinh", - "kind": "method", - "documentation": "sinh(double a): double", - "insertText": "sinh" - }, - { - "label": "sqrt", - "kind": "method", - "documentation": "sqrt(double a): double", - "insertText": "sqrt" - }, - { - "label": "tan", - "kind": "method", - "documentation": "tan(double a): double", - "insertText": "tan" - }, - { - "label": "tanh", - "kind": "method", - "documentation": "tanh(double a): double", - "insertText": "tanh" - }, - { - "label": "toDegrees", - "kind": "method", - "documentation": "toDegrees(double a): double", - "insertText": "toDegrees" - }, - { - "label": "toRadians", - "kind": "method", - "documentation": "toRadians(double a): double", - "insertText": "toRadians" - }, - { - "label": "ulp", - "kind": "method", - "documentation": "ulp(double a): double", - "insertText": "ulp" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "String", - "kind": "class", - "documentation": "Class: String", - "insertText": "String", - "properties": [ - { - "label": "copyValueOf", - "kind": "method", - "documentation": "copyValueOf([C a, int b, int c | [C a): java.lang.String", - "insertText": "copyValueOf" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.util.Locale a, java.lang.String b, [Lorg.elasticsearch.painless.lookup.def; c | java.lang.String a, [Lorg.elasticsearch.painless.lookup.def; b): java.lang.String", - "insertText": "format" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.CharSequence a, java.lang.Iterable b): java.lang.String", - "insertText": "join" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(org.elasticsearch.painless.lookup.def a): java.lang.String", - "insertText": "valueOf" - }, - { - "label": "charAt", - "kind": "method", - "documentation": "charAt(int a): char", - "insertText": "charAt" - }, - { - "label": "chars", - "kind": "method", - "documentation": "chars(): java.util.stream.IntStream", - "insertText": "chars" - }, - { - "label": "codePointAt", - "kind": "method", - "documentation": "codePointAt(int a): int", - "insertText": "codePointAt" - }, - { - "label": "codePointBefore", - "kind": "method", - "documentation": "codePointBefore(int a): int", - "insertText": "codePointBefore" - }, - { - "label": "codePointCount", - "kind": "method", - "documentation": "codePointCount(int a, int b): int", - "insertText": "codePointCount" - }, - { - "label": "codePoints", - "kind": "method", - "documentation": "codePoints(): java.util.stream.IntStream", - "insertText": "codePoints" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.String a): int", - "insertText": "compareTo" - }, - { - "label": "compareToIgnoreCase", - "kind": "method", - "documentation": "compareToIgnoreCase(java.lang.String a): int", - "insertText": "compareToIgnoreCase" - }, - { - "label": "concat", - "kind": "method", - "documentation": "concat(java.lang.String a): java.lang.String", - "insertText": "concat" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(java.lang.CharSequence a): boolean", - "insertText": "contains" - }, - { - "label": "contentEquals", - "kind": "method", - "documentation": "contentEquals(java.lang.CharSequence a): boolean", - "insertText": "contentEquals" - }, - { - "label": "decodeBase64", - "kind": "method", - "documentation": "decodeBase64(): java.lang.String", - "insertText": "decodeBase64" - }, - { - "label": "encodeBase64", - "kind": "method", - "documentation": "encodeBase64(): java.lang.String", - "insertText": "encodeBase64" - }, - { - "label": "endsWith", - "kind": "method", - "documentation": "endsWith(java.lang.String a): boolean", - "insertText": "endsWith" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "equalsIgnoreCase", - "kind": "method", - "documentation": "equalsIgnoreCase(java.lang.String a): boolean", - "insertText": "equalsIgnoreCase" - }, - { - "label": "getChars", - "kind": "method", - "documentation": "getChars(int a, int b, [C c, int d): void", - "insertText": "getChars" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "indexOf", - "kind": "method", - "documentation": "indexOf(java.lang.String a, int b | java.lang.String a): int", - "insertText": "indexOf" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "lastIndexOf", - "kind": "method", - "documentation": "lastIndexOf(java.lang.String a, int b | java.lang.String a): int", - "insertText": "lastIndexOf" - }, - { - "label": "length", - "kind": "method", - "documentation": "length(): int", - "insertText": "length" - }, - { - "label": "offsetByCodePoints", - "kind": "method", - "documentation": "offsetByCodePoints(int a, int b): int", - "insertText": "offsetByCodePoints" - }, - { - "label": "regionMatches", - "kind": "method", - "documentation": "regionMatches(boolean a, int b, java.lang.String c, int d, int e | int a, java.lang.String b, int c, int d): boolean", - "insertText": "regionMatches" - }, - { - "label": "replace", - "kind": "method", - "documentation": "replace(java.lang.CharSequence a, java.lang.CharSequence b): java.lang.String", - "insertText": "replace" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.regex.Pattern a, java.util.function.Function b): java.lang.String", - "insertText": "replaceAll" - }, - { - "label": "replaceFirst", - "kind": "method", - "documentation": "replaceFirst(java.util.regex.Pattern a, java.util.function.Function b): java.lang.String", - "insertText": "replaceFirst" - }, - { - "label": "splitOnToken", - "kind": "method", - "documentation": "splitOnToken(java.lang.String a, int b | java.lang.String a): [Ljava.lang.String;", - "insertText": "splitOnToken" - }, - { - "label": "startsWith", - "kind": "method", - "documentation": "startsWith(java.lang.String a, int b | java.lang.String a): boolean", - "insertText": "startsWith" - }, - { - "label": "subSequence", - "kind": "method", - "documentation": "subSequence(int a, int b): java.lang.CharSequence", - "insertText": "subSequence" - }, - { - "label": "substring", - "kind": "method", - "documentation": "substring(int a, int b | int a): java.lang.String", - "insertText": "substring" - }, - { - "label": "toCharArray", - "kind": "method", - "documentation": "toCharArray(): [C", - "insertText": "toCharArray" - }, - { - "label": "toLowerCase", - "kind": "method", - "documentation": "toLowerCase(java.util.Locale a): java.lang.String", - "insertText": "toLowerCase" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "toUpperCase", - "kind": "method", - "documentation": "toUpperCase(java.util.Locale a): java.lang.String", - "insertText": "toUpperCase" - }, - { - "label": "trim", - "kind": "method", - "documentation": "trim(): java.lang.String", - "insertText": "trim" - } - ], - "constructorDefinition": { - "label": "String", - "kind": "constructor", - "documentation": "Constructor: String", - "insertText": "String" - } - }, - { - "label": "StringBuffer", - "kind": "class", - "documentation": "Class: StringBuffer", - "insertText": "StringBuffer", - "properties": [ - { - "label": "append", - "kind": "method", - "documentation": "append(java.lang.CharSequence a, int b, int c | org.elasticsearch.painless.lookup.def a): java.lang.StringBuffer", - "insertText": "append" - }, - { - "label": "appendCodePoint", - "kind": "method", - "documentation": "appendCodePoint(int a): java.lang.StringBuffer", - "insertText": "appendCodePoint" - }, - { - "label": "capacity", - "kind": "method", - "documentation": "capacity(): int", - "insertText": "capacity" - }, - { - "label": "charAt", - "kind": "method", - "documentation": "charAt(int a): char", - "insertText": "charAt" - }, - { - "label": "chars", - "kind": "method", - "documentation": "chars(): java.util.stream.IntStream", - "insertText": "chars" - }, - { - "label": "codePointAt", - "kind": "method", - "documentation": "codePointAt(int a): int", - "insertText": "codePointAt" - }, - { - "label": "codePointBefore", - "kind": "method", - "documentation": "codePointBefore(int a): int", - "insertText": "codePointBefore" - }, - { - "label": "codePointCount", - "kind": "method", - "documentation": "codePointCount(int a, int b): int", - "insertText": "codePointCount" - }, - { - "label": "codePoints", - "kind": "method", - "documentation": "codePoints(): java.util.stream.IntStream", - "insertText": "codePoints" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(org.elasticsearch.painless.lookup.def a): int", - "insertText": "compareTo" - }, - { - "label": "delete", - "kind": "method", - "documentation": "delete(int a, int b): java.lang.StringBuffer", - "insertText": "delete" - }, - { - "label": "deleteCharAt", - "kind": "method", - "documentation": "deleteCharAt(int a): java.lang.StringBuffer", - "insertText": "deleteCharAt" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getChars", - "kind": "method", - "documentation": "getChars(int a, int b, [C c, int d): void", - "insertText": "getChars" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "indexOf", - "kind": "method", - "documentation": "indexOf(java.lang.String a, int b | java.lang.String a): int", - "insertText": "indexOf" - }, - { - "label": "insert", - "kind": "method", - "documentation": "insert(int a, org.elasticsearch.painless.lookup.def b): java.lang.StringBuffer", - "insertText": "insert" - }, - { - "label": "lastIndexOf", - "kind": "method", - "documentation": "lastIndexOf(java.lang.String a, int b | java.lang.String a): int", - "insertText": "lastIndexOf" - }, - { - "label": "length", - "kind": "method", - "documentation": "length(): int", - "insertText": "length" - }, - { - "label": "offsetByCodePoints", - "kind": "method", - "documentation": "offsetByCodePoints(int a, int b): int", - "insertText": "offsetByCodePoints" - }, - { - "label": "replace", - "kind": "method", - "documentation": "replace(int a, int b, java.lang.String c): java.lang.StringBuffer", - "insertText": "replace" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.regex.Pattern a, java.util.function.Function b): java.lang.String", - "insertText": "replaceAll" - }, - { - "label": "replaceFirst", - "kind": "method", - "documentation": "replaceFirst(java.util.regex.Pattern a, java.util.function.Function b): java.lang.String", - "insertText": "replaceFirst" - }, - { - "label": "reverse", - "kind": "method", - "documentation": "reverse(): java.lang.StringBuffer", - "insertText": "reverse" - }, - { - "label": "setCharAt", - "kind": "method", - "documentation": "setCharAt(int a, char b): void", - "insertText": "setCharAt" - }, - { - "label": "setLength", - "kind": "method", - "documentation": "setLength(int a): void", - "insertText": "setLength" - }, - { - "label": "subSequence", - "kind": "method", - "documentation": "subSequence(int a, int b): java.lang.CharSequence", - "insertText": "subSequence" - }, - { - "label": "substring", - "kind": "method", - "documentation": "substring(int a, int b | int a): java.lang.String", - "insertText": "substring" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "StringBuffer", - "kind": "constructor", - "documentation": "Constructor: StringBuffer", - "insertText": "StringBuffer" - } - }, - { - "label": "StringBuilder", - "kind": "class", - "documentation": "Class: StringBuilder", - "insertText": "StringBuilder", - "properties": [ - { - "label": "append", - "kind": "method", - "documentation": "append(java.lang.CharSequence a, int b, int c | org.elasticsearch.painless.lookup.def a): java.lang.StringBuilder", - "insertText": "append" - }, - { - "label": "appendCodePoint", - "kind": "method", - "documentation": "appendCodePoint(int a): java.lang.StringBuilder", - "insertText": "appendCodePoint" - }, - { - "label": "capacity", - "kind": "method", - "documentation": "capacity(): int", - "insertText": "capacity" - }, - { - "label": "charAt", - "kind": "method", - "documentation": "charAt(int a): char", - "insertText": "charAt" - }, - { - "label": "chars", - "kind": "method", - "documentation": "chars(): java.util.stream.IntStream", - "insertText": "chars" - }, - { - "label": "codePointAt", - "kind": "method", - "documentation": "codePointAt(int a): int", - "insertText": "codePointAt" - }, - { - "label": "codePointBefore", - "kind": "method", - "documentation": "codePointBefore(int a): int", - "insertText": "codePointBefore" - }, - { - "label": "codePointCount", - "kind": "method", - "documentation": "codePointCount(int a, int b): int", - "insertText": "codePointCount" - }, - { - "label": "codePoints", - "kind": "method", - "documentation": "codePoints(): java.util.stream.IntStream", - "insertText": "codePoints" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(org.elasticsearch.painless.lookup.def a): int", - "insertText": "compareTo" - }, - { - "label": "delete", - "kind": "method", - "documentation": "delete(int a, int b): java.lang.StringBuilder", - "insertText": "delete" - }, - { - "label": "deleteCharAt", - "kind": "method", - "documentation": "deleteCharAt(int a): java.lang.StringBuilder", - "insertText": "deleteCharAt" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getChars", - "kind": "method", - "documentation": "getChars(int a, int b, [C c, int d): void", - "insertText": "getChars" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "indexOf", - "kind": "method", - "documentation": "indexOf(java.lang.String a, int b | java.lang.String a): int", - "insertText": "indexOf" - }, - { - "label": "insert", - "kind": "method", - "documentation": "insert(int a, org.elasticsearch.painless.lookup.def b): java.lang.StringBuilder", - "insertText": "insert" - }, - { - "label": "lastIndexOf", - "kind": "method", - "documentation": "lastIndexOf(java.lang.String a, int b | java.lang.String a): int", - "insertText": "lastIndexOf" - }, - { - "label": "length", - "kind": "method", - "documentation": "length(): int", - "insertText": "length" - }, - { - "label": "offsetByCodePoints", - "kind": "method", - "documentation": "offsetByCodePoints(int a, int b): int", - "insertText": "offsetByCodePoints" - }, - { - "label": "replace", - "kind": "method", - "documentation": "replace(int a, int b, java.lang.String c): java.lang.StringBuilder", - "insertText": "replace" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.regex.Pattern a, java.util.function.Function b): java.lang.String", - "insertText": "replaceAll" - }, - { - "label": "replaceFirst", - "kind": "method", - "documentation": "replaceFirst(java.util.regex.Pattern a, java.util.function.Function b): java.lang.String", - "insertText": "replaceFirst" - }, - { - "label": "reverse", - "kind": "method", - "documentation": "reverse(): java.lang.StringBuilder", - "insertText": "reverse" - }, - { - "label": "setCharAt", - "kind": "method", - "documentation": "setCharAt(int a, char b): void", - "insertText": "setCharAt" - }, - { - "label": "setLength", - "kind": "method", - "documentation": "setLength(int a): void", - "insertText": "setLength" - }, - { - "label": "subSequence", - "kind": "method", - "documentation": "subSequence(int a, int b): java.lang.CharSequence", - "insertText": "subSequence" - }, - { - "label": "substring", - "kind": "method", - "documentation": "substring(int a, int b | int a): java.lang.String", - "insertText": "substring" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "StringBuilder", - "kind": "constructor", - "documentation": "Constructor: StringBuilder", - "insertText": "StringBuilder" - } - }, - { - "label": "StringIndexOutOfBoundsException", - "kind": "class", - "documentation": "Class: StringIndexOutOfBoundsException", - "insertText": "StringIndexOutOfBoundsException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "StringIndexOutOfBoundsException", - "kind": "constructor", - "documentation": "Constructor: StringIndexOutOfBoundsException", - "insertText": "StringIndexOutOfBoundsException" - } - }, - { - "label": "System", - "kind": "class", - "documentation": "Class: System", - "insertText": "System", - "properties": [ - { - "label": "arraycopy", - "kind": "method", - "documentation": "arraycopy(java.lang.Object a, int b, java.lang.Object c, int d, int e): void", - "insertText": "arraycopy" - }, - { - "label": "currentTimeMillis", - "kind": "method", - "documentation": "currentTimeMillis(): long", - "insertText": "currentTimeMillis" - }, - { - "label": "nanoTime", - "kind": "method", - "documentation": "nanoTime(): long", - "insertText": "nanoTime" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "TypeNotPresentException", - "kind": "class", - "documentation": "Class: TypeNotPresentException", - "insertText": "TypeNotPresentException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "typeName", - "kind": "method", - "documentation": "typeName(): java.lang.String", - "insertText": "typeName" - } - ] - }, - { - "label": "UnsupportedOperationException", - "kind": "class", - "documentation": "Class: UnsupportedOperationException", - "insertText": "UnsupportedOperationException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "UnsupportedOperationException", - "kind": "constructor", - "documentation": "Constructor: UnsupportedOperationException", - "insertText": "UnsupportedOperationException" - } - }, - { - "label": "Void", - "kind": "class", - "documentation": "Class: Void", - "insertText": "Void", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "BigDecimal", - "kind": "class", - "documentation": "Class: BigDecimal", - "insertText": "BigDecimal", - "properties": [ - { - "label": "ONE", - "kind": "property", - "documentation": "ONE: java.math.BigDecimal", - "insertText": "ONE" - }, - { - "label": "TEN", - "kind": "property", - "documentation": "TEN: java.math.BigDecimal", - "insertText": "TEN" - }, - { - "label": "ZERO", - "kind": "property", - "documentation": "ZERO: java.math.BigDecimal", - "insertText": "ZERO" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(double a): java.math.BigDecimal", - "insertText": "valueOf" - }, - { - "label": "abs", - "kind": "method", - "documentation": "abs(java.math.MathContext a): java.math.BigDecimal", - "insertText": "abs" - }, - { - "label": "add", - "kind": "method", - "documentation": "add(java.math.BigDecimal a, java.math.MathContext b | java.math.BigDecimal a): java.math.BigDecimal", - "insertText": "add" - }, - { - "label": "byteValue", - "kind": "method", - "documentation": "byteValue(): byte", - "insertText": "byteValue" - }, - { - "label": "byteValueExact", - "kind": "method", - "documentation": "byteValueExact(): byte", - "insertText": "byteValueExact" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.math.BigDecimal a): int", - "insertText": "compareTo" - }, - { - "label": "divide", - "kind": "method", - "documentation": "divide(java.math.BigDecimal a, java.math.MathContext b | java.math.BigDecimal a): java.math.BigDecimal", - "insertText": "divide" - }, - { - "label": "divideAndRemainder", - "kind": "method", - "documentation": "divideAndRemainder(java.math.BigDecimal a, java.math.MathContext b | java.math.BigDecimal a): [Ljava.math.BigDecimal;", - "insertText": "divideAndRemainder" - }, - { - "label": "divideToIntegralValue", - "kind": "method", - "documentation": "divideToIntegralValue(java.math.BigDecimal a, java.math.MathContext b | java.math.BigDecimal a): java.math.BigDecimal", - "insertText": "divideToIntegralValue" - }, - { - "label": "doubleValue", - "kind": "method", - "documentation": "doubleValue(): double", - "insertText": "doubleValue" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "floatValue", - "kind": "method", - "documentation": "floatValue(): float", - "insertText": "floatValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "intValue", - "kind": "method", - "documentation": "intValue(): int", - "insertText": "intValue" - }, - { - "label": "intValueExact", - "kind": "method", - "documentation": "intValueExact(): int", - "insertText": "intValueExact" - }, - { - "label": "longValue", - "kind": "method", - "documentation": "longValue(): long", - "insertText": "longValue" - }, - { - "label": "longValueExact", - "kind": "method", - "documentation": "longValueExact(): long", - "insertText": "longValueExact" - }, - { - "label": "max", - "kind": "method", - "documentation": "max(java.math.BigDecimal a): java.math.BigDecimal", - "insertText": "max" - }, - { - "label": "min", - "kind": "method", - "documentation": "min(java.math.BigDecimal a): java.math.BigDecimal", - "insertText": "min" - }, - { - "label": "movePointLeft", - "kind": "method", - "documentation": "movePointLeft(int a): java.math.BigDecimal", - "insertText": "movePointLeft" - }, - { - "label": "movePointRight", - "kind": "method", - "documentation": "movePointRight(int a): java.math.BigDecimal", - "insertText": "movePointRight" - }, - { - "label": "multiply", - "kind": "method", - "documentation": "multiply(java.math.BigDecimal a, java.math.MathContext b | java.math.BigDecimal a): java.math.BigDecimal", - "insertText": "multiply" - }, - { - "label": "negate", - "kind": "method", - "documentation": "negate(java.math.MathContext a): java.math.BigDecimal", - "insertText": "negate" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(java.math.MathContext a): java.math.BigDecimal", - "insertText": "plus" - }, - { - "label": "pow", - "kind": "method", - "documentation": "pow(int a, java.math.MathContext b | int a): java.math.BigDecimal", - "insertText": "pow" - }, - { - "label": "precision", - "kind": "method", - "documentation": "precision(): int", - "insertText": "precision" - }, - { - "label": "remainder", - "kind": "method", - "documentation": "remainder(java.math.BigDecimal a, java.math.MathContext b | java.math.BigDecimal a): java.math.BigDecimal", - "insertText": "remainder" - }, - { - "label": "round", - "kind": "method", - "documentation": "round(java.math.MathContext a): java.math.BigDecimal", - "insertText": "round" - }, - { - "label": "scale", - "kind": "method", - "documentation": "scale(): int", - "insertText": "scale" - }, - { - "label": "scaleByPowerOfTen", - "kind": "method", - "documentation": "scaleByPowerOfTen(int a): java.math.BigDecimal", - "insertText": "scaleByPowerOfTen" - }, - { - "label": "setScale", - "kind": "method", - "documentation": "setScale(int a, java.math.RoundingMode b | int a): java.math.BigDecimal", - "insertText": "setScale" - }, - { - "label": "shortValue", - "kind": "method", - "documentation": "shortValue(): short", - "insertText": "shortValue" - }, - { - "label": "shortValueExact", - "kind": "method", - "documentation": "shortValueExact(): short", - "insertText": "shortValueExact" - }, - { - "label": "signum", - "kind": "method", - "documentation": "signum(): int", - "insertText": "signum" - }, - { - "label": "stripTrailingZeros", - "kind": "method", - "documentation": "stripTrailingZeros(): java.math.BigDecimal", - "insertText": "stripTrailingZeros" - }, - { - "label": "subtract", - "kind": "method", - "documentation": "subtract(java.math.BigDecimal a, java.math.MathContext b | java.math.BigDecimal a): java.math.BigDecimal", - "insertText": "subtract" - }, - { - "label": "toBigInteger", - "kind": "method", - "documentation": "toBigInteger(): java.math.BigInteger", - "insertText": "toBigInteger" - }, - { - "label": "toBigIntegerExact", - "kind": "method", - "documentation": "toBigIntegerExact(): java.math.BigInteger", - "insertText": "toBigIntegerExact" - }, - { - "label": "toEngineeringString", - "kind": "method", - "documentation": "toEngineeringString(): java.lang.String", - "insertText": "toEngineeringString" - }, - { - "label": "toPlainString", - "kind": "method", - "documentation": "toPlainString(): java.lang.String", - "insertText": "toPlainString" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "ulp", - "kind": "method", - "documentation": "ulp(): java.math.BigDecimal", - "insertText": "ulp" - } - ], - "constructorDefinition": { - "label": "BigDecimal", - "kind": "constructor", - "documentation": "Constructor: BigDecimal", - "insertText": "BigDecimal" - } - }, - { - "label": "BigInteger", - "kind": "class", - "documentation": "Class: BigInteger", - "insertText": "BigInteger", - "properties": [ - { - "label": "ONE", - "kind": "property", - "documentation": "ONE: java.math.BigInteger", - "insertText": "ONE" - }, - { - "label": "TEN", - "kind": "property", - "documentation": "TEN: java.math.BigInteger", - "insertText": "TEN" - }, - { - "label": "ZERO", - "kind": "property", - "documentation": "ZERO: java.math.BigInteger", - "insertText": "ZERO" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(long a): java.math.BigInteger", - "insertText": "valueOf" - }, - { - "label": "abs", - "kind": "method", - "documentation": "abs(): java.math.BigInteger", - "insertText": "abs" - }, - { - "label": "add", - "kind": "method", - "documentation": "add(java.math.BigInteger a): java.math.BigInteger", - "insertText": "add" - }, - { - "label": "and", - "kind": "method", - "documentation": "and(java.math.BigInteger a): java.math.BigInteger", - "insertText": "and" - }, - { - "label": "andNot", - "kind": "method", - "documentation": "andNot(java.math.BigInteger a): java.math.BigInteger", - "insertText": "andNot" - }, - { - "label": "bitCount", - "kind": "method", - "documentation": "bitCount(): int", - "insertText": "bitCount" - }, - { - "label": "bitLength", - "kind": "method", - "documentation": "bitLength(): int", - "insertText": "bitLength" - }, - { - "label": "byteValue", - "kind": "method", - "documentation": "byteValue(): byte", - "insertText": "byteValue" - }, - { - "label": "byteValueExact", - "kind": "method", - "documentation": "byteValueExact(): byte", - "insertText": "byteValueExact" - }, - { - "label": "clearBit", - "kind": "method", - "documentation": "clearBit(int a): java.math.BigInteger", - "insertText": "clearBit" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.math.BigInteger a): int", - "insertText": "compareTo" - }, - { - "label": "divide", - "kind": "method", - "documentation": "divide(java.math.BigInteger a): java.math.BigInteger", - "insertText": "divide" - }, - { - "label": "divideAndRemainder", - "kind": "method", - "documentation": "divideAndRemainder(java.math.BigInteger a): [Ljava.math.BigInteger;", - "insertText": "divideAndRemainder" - }, - { - "label": "doubleValue", - "kind": "method", - "documentation": "doubleValue(): double", - "insertText": "doubleValue" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "flipBit", - "kind": "method", - "documentation": "flipBit(int a): java.math.BigInteger", - "insertText": "flipBit" - }, - { - "label": "floatValue", - "kind": "method", - "documentation": "floatValue(): float", - "insertText": "floatValue" - }, - { - "label": "gcd", - "kind": "method", - "documentation": "gcd(java.math.BigInteger a): java.math.BigInteger", - "insertText": "gcd" - }, - { - "label": "getLowestSetBit", - "kind": "method", - "documentation": "getLowestSetBit(): int", - "insertText": "getLowestSetBit" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "intValue", - "kind": "method", - "documentation": "intValue(): int", - "insertText": "intValue" - }, - { - "label": "intValueExact", - "kind": "method", - "documentation": "intValueExact(): int", - "insertText": "intValueExact" - }, - { - "label": "longValue", - "kind": "method", - "documentation": "longValue(): long", - "insertText": "longValue" - }, - { - "label": "longValueExact", - "kind": "method", - "documentation": "longValueExact(): long", - "insertText": "longValueExact" - }, - { - "label": "max", - "kind": "method", - "documentation": "max(java.math.BigInteger a): java.math.BigInteger", - "insertText": "max" - }, - { - "label": "min", - "kind": "method", - "documentation": "min(java.math.BigInteger a): java.math.BigInteger", - "insertText": "min" - }, - { - "label": "mod", - "kind": "method", - "documentation": "mod(java.math.BigInteger a): java.math.BigInteger", - "insertText": "mod" - }, - { - "label": "modInverse", - "kind": "method", - "documentation": "modInverse(java.math.BigInteger a): java.math.BigInteger", - "insertText": "modInverse" - }, - { - "label": "modPow", - "kind": "method", - "documentation": "modPow(java.math.BigInteger a, java.math.BigInteger b): java.math.BigInteger", - "insertText": "modPow" - }, - { - "label": "multiply", - "kind": "method", - "documentation": "multiply(java.math.BigInteger a): java.math.BigInteger", - "insertText": "multiply" - }, - { - "label": "negate", - "kind": "method", - "documentation": "negate(): java.math.BigInteger", - "insertText": "negate" - }, - { - "label": "not", - "kind": "method", - "documentation": "not(): java.math.BigInteger", - "insertText": "not" - }, - { - "label": "or", - "kind": "method", - "documentation": "or(java.math.BigInteger a): java.math.BigInteger", - "insertText": "or" - }, - { - "label": "pow", - "kind": "method", - "documentation": "pow(int a): java.math.BigInteger", - "insertText": "pow" - }, - { - "label": "remainder", - "kind": "method", - "documentation": "remainder(java.math.BigInteger a): java.math.BigInteger", - "insertText": "remainder" - }, - { - "label": "setBit", - "kind": "method", - "documentation": "setBit(int a): java.math.BigInteger", - "insertText": "setBit" - }, - { - "label": "shiftLeft", - "kind": "method", - "documentation": "shiftLeft(int a): java.math.BigInteger", - "insertText": "shiftLeft" - }, - { - "label": "shiftRight", - "kind": "method", - "documentation": "shiftRight(int a): java.math.BigInteger", - "insertText": "shiftRight" - }, - { - "label": "shortValue", - "kind": "method", - "documentation": "shortValue(): short", - "insertText": "shortValue" - }, - { - "label": "shortValueExact", - "kind": "method", - "documentation": "shortValueExact(): short", - "insertText": "shortValueExact" - }, - { - "label": "signum", - "kind": "method", - "documentation": "signum(): int", - "insertText": "signum" - }, - { - "label": "subtract", - "kind": "method", - "documentation": "subtract(java.math.BigInteger a): java.math.BigInteger", - "insertText": "subtract" - }, - { - "label": "testBit", - "kind": "method", - "documentation": "testBit(int a): boolean", - "insertText": "testBit" - }, - { - "label": "toByteArray", - "kind": "method", - "documentation": "toByteArray(): [B", - "insertText": "toByteArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(int a): java.lang.String", - "insertText": "toString" - }, - { - "label": "xor", - "kind": "method", - "documentation": "xor(java.math.BigInteger a): java.math.BigInteger", - "insertText": "xor" - } - ], - "constructorDefinition": { - "label": "BigInteger", - "kind": "constructor", - "documentation": "Constructor: BigInteger", - "insertText": "BigInteger" - } - }, - { - "label": "MathContext", - "kind": "class", - "documentation": "Class: MathContext", - "insertText": "MathContext", - "properties": [ - { - "label": "DECIMAL128", - "kind": "property", - "documentation": "DECIMAL128: java.math.MathContext", - "insertText": "DECIMAL128" - }, - { - "label": "DECIMAL32", - "kind": "property", - "documentation": "DECIMAL32: java.math.MathContext", - "insertText": "DECIMAL32" - }, - { - "label": "DECIMAL64", - "kind": "property", - "documentation": "DECIMAL64: java.math.MathContext", - "insertText": "DECIMAL64" - }, - { - "label": "UNLIMITED", - "kind": "property", - "documentation": "UNLIMITED: java.math.MathContext", - "insertText": "UNLIMITED" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getPrecision", - "kind": "method", - "documentation": "getPrecision(): int", - "insertText": "getPrecision" - }, - { - "label": "getRoundingMode", - "kind": "method", - "documentation": "getRoundingMode(): java.math.RoundingMode", - "insertText": "getRoundingMode" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "MathContext", - "kind": "constructor", - "documentation": "Constructor: MathContext", - "insertText": "MathContext" - } - }, - { - "label": "RoundingMode", - "kind": "class", - "documentation": "Class: RoundingMode", - "insertText": "RoundingMode", - "properties": [ - { - "label": "CEILING", - "kind": "property", - "documentation": "CEILING: java.math.RoundingMode", - "insertText": "CEILING" - }, - { - "label": "DOWN", - "kind": "property", - "documentation": "DOWN: java.math.RoundingMode", - "insertText": "DOWN" - }, - { - "label": "FLOOR", - "kind": "property", - "documentation": "FLOOR: java.math.RoundingMode", - "insertText": "FLOOR" - }, - { - "label": "HALF_DOWN", - "kind": "property", - "documentation": "HALF_DOWN: java.math.RoundingMode", - "insertText": "HALF_DOWN" - }, - { - "label": "HALF_EVEN", - "kind": "property", - "documentation": "HALF_EVEN: java.math.RoundingMode", - "insertText": "HALF_EVEN" - }, - { - "label": "HALF_UP", - "kind": "property", - "documentation": "HALF_UP: java.math.RoundingMode", - "insertText": "HALF_UP" - }, - { - "label": "UNNECESSARY", - "kind": "property", - "documentation": "UNNECESSARY: java.math.RoundingMode", - "insertText": "UNNECESSARY" - }, - { - "label": "UP", - "kind": "property", - "documentation": "UP: java.math.RoundingMode", - "insertText": "UP" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a): java.math.RoundingMode", - "insertText": "valueOf" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): [Ljava.math.RoundingMode;", - "insertText": "values" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "name", - "kind": "method", - "documentation": "name(): java.lang.String", - "insertText": "name" - }, - { - "label": "ordinal", - "kind": "method", - "documentation": "ordinal(): int", - "insertText": "ordinal" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Annotation", - "kind": "class", - "documentation": "Class: Annotation", - "insertText": "Annotation", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): org.elasticsearch.painless.lookup.def", - "insertText": "getValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "Annotation", - "kind": "constructor", - "documentation": "Constructor: Annotation", - "insertText": "Annotation" - } - }, - { - "label": "AttributedCharacterIterator", - "kind": "class", - "documentation": "Class: AttributedCharacterIterator", - "insertText": "AttributedCharacterIterator", - "properties": [ - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "current", - "kind": "method", - "documentation": "current(): char", - "insertText": "current" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "first", - "kind": "method", - "documentation": "first(): char", - "insertText": "first" - }, - { - "label": "getAllAttributeKeys", - "kind": "method", - "documentation": "getAllAttributeKeys(): java.util.Set", - "insertText": "getAllAttributeKeys" - }, - { - "label": "getAttribute", - "kind": "method", - "documentation": "getAttribute(java.text.AttributedCharacterIterator$Attribute a): org.elasticsearch.painless.lookup.def", - "insertText": "getAttribute" - }, - { - "label": "getAttributes", - "kind": "method", - "documentation": "getAttributes(): java.util.Map", - "insertText": "getAttributes" - }, - { - "label": "getBeginIndex", - "kind": "method", - "documentation": "getBeginIndex(): int", - "insertText": "getBeginIndex" - }, - { - "label": "getEndIndex", - "kind": "method", - "documentation": "getEndIndex(): int", - "insertText": "getEndIndex" - }, - { - "label": "getIndex", - "kind": "method", - "documentation": "getIndex(): int", - "insertText": "getIndex" - }, - { - "label": "getRunLimit", - "kind": "method", - "documentation": "getRunLimit(java.util.Set a): int", - "insertText": "getRunLimit" - }, - { - "label": "getRunStart", - "kind": "method", - "documentation": "getRunStart(java.util.Set a): int", - "insertText": "getRunStart" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "last", - "kind": "method", - "documentation": "last(): char", - "insertText": "last" - }, - { - "label": "next", - "kind": "method", - "documentation": "next(): char", - "insertText": "next" - }, - { - "label": "previous", - "kind": "method", - "documentation": "previous(): char", - "insertText": "previous" - }, - { - "label": "setIndex", - "kind": "method", - "documentation": "setIndex(int a): char", - "insertText": "setIndex" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "AttributedCharacterIterator.Attribute", - "kind": "class", - "documentation": "Class: AttributedCharacterIterator.Attribute", - "insertText": "AttributedCharacterIterator.Attribute", - "properties": [ - { - "label": "INPUT_METHOD_SEGMENT", - "kind": "property", - "documentation": "INPUT_METHOD_SEGMENT: java.text.AttributedCharacterIterator$Attribute", - "insertText": "INPUT_METHOD_SEGMENT" - }, - { - "label": "LANGUAGE", - "kind": "property", - "documentation": "LANGUAGE: java.text.AttributedCharacterIterator$Attribute", - "insertText": "LANGUAGE" - }, - { - "label": "READING", - "kind": "property", - "documentation": "READING: java.text.AttributedCharacterIterator$Attribute", - "insertText": "READING" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "AttributedString", - "kind": "class", - "documentation": "Class: AttributedString", - "insertText": "AttributedString", - "properties": [ - { - "label": "addAttribute", - "kind": "method", - "documentation": "addAttribute(java.text.AttributedCharacterIterator$Attribute a, java.lang.Object b, int c, int d | java.text.AttributedCharacterIterator$Attribute a, java.lang.Object b): void", - "insertText": "addAttribute" - }, - { - "label": "addAttributes", - "kind": "method", - "documentation": "addAttributes(java.util.Map a, int b, int c): void", - "insertText": "addAttributes" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getIterator", - "kind": "method", - "documentation": "getIterator([Ljava.text.AttributedCharacterIterator$Attribute; a, int b, int c | [Ljava.text.AttributedCharacterIterator$Attribute; a): java.text.AttributedCharacterIterator", - "insertText": "getIterator" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "AttributedString", - "kind": "constructor", - "documentation": "Constructor: AttributedString", - "insertText": "AttributedString" - } - }, - { - "label": "Bidi", - "kind": "class", - "documentation": "Class: Bidi", - "insertText": "Bidi", - "properties": [ - { - "label": "DIRECTION_DEFAULT_LEFT_TO_RIGHT", - "kind": "property", - "documentation": "DIRECTION_DEFAULT_LEFT_TO_RIGHT: int", - "insertText": "DIRECTION_DEFAULT_LEFT_TO_RIGHT" - }, - { - "label": "DIRECTION_DEFAULT_RIGHT_TO_LEFT", - "kind": "property", - "documentation": "DIRECTION_DEFAULT_RIGHT_TO_LEFT: int", - "insertText": "DIRECTION_DEFAULT_RIGHT_TO_LEFT" - }, - { - "label": "DIRECTION_LEFT_TO_RIGHT", - "kind": "property", - "documentation": "DIRECTION_LEFT_TO_RIGHT: int", - "insertText": "DIRECTION_LEFT_TO_RIGHT" - }, - { - "label": "DIRECTION_RIGHT_TO_LEFT", - "kind": "property", - "documentation": "DIRECTION_RIGHT_TO_LEFT: int", - "insertText": "DIRECTION_RIGHT_TO_LEFT" - }, - { - "label": "reorderVisually", - "kind": "method", - "documentation": "reorderVisually([B a, int b, [Ljava.lang.Object; c, int d, int e): void", - "insertText": "reorderVisually" - }, - { - "label": "requiresBidi", - "kind": "method", - "documentation": "requiresBidi([C a, int b, int c): boolean", - "insertText": "requiresBidi" - }, - { - "label": "baseIsLeftToRight", - "kind": "method", - "documentation": "baseIsLeftToRight(): boolean", - "insertText": "baseIsLeftToRight" - }, - { - "label": "createLineBidi", - "kind": "method", - "documentation": "createLineBidi(int a, int b): java.text.Bidi", - "insertText": "createLineBidi" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getBaseLevel", - "kind": "method", - "documentation": "getBaseLevel(): int", - "insertText": "getBaseLevel" - }, - { - "label": "getLength", - "kind": "method", - "documentation": "getLength(): int", - "insertText": "getLength" - }, - { - "label": "getLevelAt", - "kind": "method", - "documentation": "getLevelAt(int a): int", - "insertText": "getLevelAt" - }, - { - "label": "getRunCount", - "kind": "method", - "documentation": "getRunCount(): int", - "insertText": "getRunCount" - }, - { - "label": "getRunLevel", - "kind": "method", - "documentation": "getRunLevel(int a): int", - "insertText": "getRunLevel" - }, - { - "label": "getRunLimit", - "kind": "method", - "documentation": "getRunLimit(int a): int", - "insertText": "getRunLimit" - }, - { - "label": "getRunStart", - "kind": "method", - "documentation": "getRunStart(int a): int", - "insertText": "getRunStart" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isLeftToRight", - "kind": "method", - "documentation": "isLeftToRight(): boolean", - "insertText": "isLeftToRight" - }, - { - "label": "isMixed", - "kind": "method", - "documentation": "isMixed(): boolean", - "insertText": "isMixed" - }, - { - "label": "isRightToLeft", - "kind": "method", - "documentation": "isRightToLeft(): boolean", - "insertText": "isRightToLeft" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "Bidi", - "kind": "constructor", - "documentation": "Constructor: Bidi", - "insertText": "Bidi" - } - }, - { - "label": "BreakIterator", - "kind": "class", - "documentation": "Class: BreakIterator", - "insertText": "BreakIterator", - "properties": [ - { - "label": "DONE", - "kind": "property", - "documentation": "DONE: int", - "insertText": "DONE" - }, - { - "label": "getAvailableLocales", - "kind": "method", - "documentation": "getAvailableLocales(): [Ljava.util.Locale;", - "insertText": "getAvailableLocales" - }, - { - "label": "getCharacterInstance", - "kind": "method", - "documentation": "getCharacterInstance(java.util.Locale a): java.text.BreakIterator", - "insertText": "getCharacterInstance" - }, - { - "label": "getLineInstance", - "kind": "method", - "documentation": "getLineInstance(java.util.Locale a): java.text.BreakIterator", - "insertText": "getLineInstance" - }, - { - "label": "getSentenceInstance", - "kind": "method", - "documentation": "getSentenceInstance(java.util.Locale a): java.text.BreakIterator", - "insertText": "getSentenceInstance" - }, - { - "label": "getWordInstance", - "kind": "method", - "documentation": "getWordInstance(java.util.Locale a): java.text.BreakIterator", - "insertText": "getWordInstance" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "current", - "kind": "method", - "documentation": "current(): int", - "insertText": "current" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "first", - "kind": "method", - "documentation": "first(): int", - "insertText": "first" - }, - { - "label": "following", - "kind": "method", - "documentation": "following(int a): int", - "insertText": "following" - }, - { - "label": "getText", - "kind": "method", - "documentation": "getText(): java.text.CharacterIterator", - "insertText": "getText" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isBoundary", - "kind": "method", - "documentation": "isBoundary(int a): boolean", - "insertText": "isBoundary" - }, - { - "label": "last", - "kind": "method", - "documentation": "last(): int", - "insertText": "last" - }, - { - "label": "next", - "kind": "method", - "documentation": "next(int a): int", - "insertText": "next" - }, - { - "label": "preceding", - "kind": "method", - "documentation": "preceding(int a): int", - "insertText": "preceding" - }, - { - "label": "previous", - "kind": "method", - "documentation": "previous(): int", - "insertText": "previous" - }, - { - "label": "setText", - "kind": "method", - "documentation": "setText(java.lang.String a): void", - "insertText": "setText" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "CharacterIterator", - "kind": "class", - "documentation": "Class: CharacterIterator", - "insertText": "CharacterIterator", - "properties": [ - { - "label": "DONE", - "kind": "property", - "documentation": "DONE: char", - "insertText": "DONE" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "current", - "kind": "method", - "documentation": "current(): char", - "insertText": "current" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "first", - "kind": "method", - "documentation": "first(): char", - "insertText": "first" - }, - { - "label": "getBeginIndex", - "kind": "method", - "documentation": "getBeginIndex(): int", - "insertText": "getBeginIndex" - }, - { - "label": "getEndIndex", - "kind": "method", - "documentation": "getEndIndex(): int", - "insertText": "getEndIndex" - }, - { - "label": "getIndex", - "kind": "method", - "documentation": "getIndex(): int", - "insertText": "getIndex" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "last", - "kind": "method", - "documentation": "last(): char", - "insertText": "last" - }, - { - "label": "next", - "kind": "method", - "documentation": "next(): char", - "insertText": "next" - }, - { - "label": "previous", - "kind": "method", - "documentation": "previous(): char", - "insertText": "previous" - }, - { - "label": "setIndex", - "kind": "method", - "documentation": "setIndex(int a): char", - "insertText": "setIndex" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ChoiceFormat", - "kind": "class", - "documentation": "Class: ChoiceFormat", - "insertText": "ChoiceFormat", - "properties": [ - { - "label": "nextDouble", - "kind": "method", - "documentation": "nextDouble(double a, boolean b | double a): double", - "insertText": "nextDouble" - }, - { - "label": "previousDouble", - "kind": "method", - "documentation": "previousDouble(double a): double", - "insertText": "previousDouble" - }, - { - "label": "applyPattern", - "kind": "method", - "documentation": "applyPattern(java.lang.String a): void", - "insertText": "applyPattern" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.lang.Object a, java.lang.StringBuffer b, java.text.FieldPosition c | java.lang.Object a): java.lang.StringBuffer | java.lang.String", - "insertText": "format" - }, - { - "label": "formatToCharacterIterator", - "kind": "method", - "documentation": "formatToCharacterIterator(java.lang.Object a): java.text.AttributedCharacterIterator", - "insertText": "formatToCharacterIterator" - }, - { - "label": "getCurrency", - "kind": "method", - "documentation": "getCurrency(): java.util.Currency", - "insertText": "getCurrency" - }, - { - "label": "getFormats", - "kind": "method", - "documentation": "getFormats(): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "getFormats" - }, - { - "label": "getLimits", - "kind": "method", - "documentation": "getLimits(): [D", - "insertText": "getLimits" - }, - { - "label": "getMaximumFractionDigits", - "kind": "method", - "documentation": "getMaximumFractionDigits(): int", - "insertText": "getMaximumFractionDigits" - }, - { - "label": "getMaximumIntegerDigits", - "kind": "method", - "documentation": "getMaximumIntegerDigits(): int", - "insertText": "getMaximumIntegerDigits" - }, - { - "label": "getMinimumFractionDigits", - "kind": "method", - "documentation": "getMinimumFractionDigits(): int", - "insertText": "getMinimumFractionDigits" - }, - { - "label": "getMinimumIntegerDigits", - "kind": "method", - "documentation": "getMinimumIntegerDigits(): int", - "insertText": "getMinimumIntegerDigits" - }, - { - "label": "getRoundingMode", - "kind": "method", - "documentation": "getRoundingMode(): java.math.RoundingMode", - "insertText": "getRoundingMode" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isGroupingUsed", - "kind": "method", - "documentation": "isGroupingUsed(): boolean", - "insertText": "isGroupingUsed" - }, - { - "label": "isParseIntegerOnly", - "kind": "method", - "documentation": "isParseIntegerOnly(): boolean", - "insertText": "isParseIntegerOnly" - }, - { - "label": "parse", - "kind": "method", - "documentation": "parse(java.lang.String a, java.text.ParsePosition b | java.lang.String a): java.lang.Number", - "insertText": "parse" - }, - { - "label": "parseObject", - "kind": "method", - "documentation": "parseObject(java.lang.String a, java.text.ParsePosition b | java.lang.String a): java.lang.Object", - "insertText": "parseObject" - }, - { - "label": "setChoices", - "kind": "method", - "documentation": "setChoices([D a, [Ljava.lang.String; b): void", - "insertText": "setChoices" - }, - { - "label": "setCurrency", - "kind": "method", - "documentation": "setCurrency(java.util.Currency a): void", - "insertText": "setCurrency" - }, - { - "label": "setGroupingUsed", - "kind": "method", - "documentation": "setGroupingUsed(boolean a): void", - "insertText": "setGroupingUsed" - }, - { - "label": "setMaximumFractionDigits", - "kind": "method", - "documentation": "setMaximumFractionDigits(int a): void", - "insertText": "setMaximumFractionDigits" - }, - { - "label": "setMaximumIntegerDigits", - "kind": "method", - "documentation": "setMaximumIntegerDigits(int a): void", - "insertText": "setMaximumIntegerDigits" - }, - { - "label": "setMinimumFractionDigits", - "kind": "method", - "documentation": "setMinimumFractionDigits(int a): void", - "insertText": "setMinimumFractionDigits" - }, - { - "label": "setMinimumIntegerDigits", - "kind": "method", - "documentation": "setMinimumIntegerDigits(int a): void", - "insertText": "setMinimumIntegerDigits" - }, - { - "label": "setParseIntegerOnly", - "kind": "method", - "documentation": "setParseIntegerOnly(boolean a): void", - "insertText": "setParseIntegerOnly" - }, - { - "label": "setRoundingMode", - "kind": "method", - "documentation": "setRoundingMode(java.math.RoundingMode a): void", - "insertText": "setRoundingMode" - }, - { - "label": "toPattern", - "kind": "method", - "documentation": "toPattern(): java.lang.String", - "insertText": "toPattern" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "ChoiceFormat", - "kind": "constructor", - "documentation": "Constructor: ChoiceFormat", - "insertText": "ChoiceFormat" - } - }, - { - "label": "CollationElementIterator", - "kind": "class", - "documentation": "Class: CollationElementIterator", - "insertText": "CollationElementIterator", - "properties": [ - { - "label": "NULLORDER", - "kind": "property", - "documentation": "NULLORDER: int", - "insertText": "NULLORDER" - }, - { - "label": "primaryOrder", - "kind": "method", - "documentation": "primaryOrder(int a): int", - "insertText": "primaryOrder" - }, - { - "label": "secondaryOrder", - "kind": "method", - "documentation": "secondaryOrder(int a): short", - "insertText": "secondaryOrder" - }, - { - "label": "tertiaryOrder", - "kind": "method", - "documentation": "tertiaryOrder(int a): short", - "insertText": "tertiaryOrder" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getMaxExpansion", - "kind": "method", - "documentation": "getMaxExpansion(int a): int", - "insertText": "getMaxExpansion" - }, - { - "label": "getOffset", - "kind": "method", - "documentation": "getOffset(): int", - "insertText": "getOffset" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "next", - "kind": "method", - "documentation": "next(): int", - "insertText": "next" - }, - { - "label": "previous", - "kind": "method", - "documentation": "previous(): int", - "insertText": "previous" - }, - { - "label": "reset", - "kind": "method", - "documentation": "reset(): void", - "insertText": "reset" - }, - { - "label": "setOffset", - "kind": "method", - "documentation": "setOffset(int a): void", - "insertText": "setOffset" - }, - { - "label": "setText", - "kind": "method", - "documentation": "setText(java.lang.String a): void", - "insertText": "setText" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "CollationKey", - "kind": "class", - "documentation": "Class: CollationKey", - "insertText": "CollationKey", - "properties": [ - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.text.CollationKey a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getSourceString", - "kind": "method", - "documentation": "getSourceString(): java.lang.String", - "insertText": "getSourceString" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toByteArray", - "kind": "method", - "documentation": "toByteArray(): [B", - "insertText": "toByteArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Collator", - "kind": "class", - "documentation": "Class: Collator", - "insertText": "Collator", - "properties": [ - { - "label": "CANONICAL_DECOMPOSITION", - "kind": "property", - "documentation": "CANONICAL_DECOMPOSITION: int", - "insertText": "CANONICAL_DECOMPOSITION" - }, - { - "label": "FULL_DECOMPOSITION", - "kind": "property", - "documentation": "FULL_DECOMPOSITION: int", - "insertText": "FULL_DECOMPOSITION" - }, - { - "label": "IDENTICAL", - "kind": "property", - "documentation": "IDENTICAL: int", - "insertText": "IDENTICAL" - }, - { - "label": "NO_DECOMPOSITION", - "kind": "property", - "documentation": "NO_DECOMPOSITION: int", - "insertText": "NO_DECOMPOSITION" - }, - { - "label": "PRIMARY", - "kind": "property", - "documentation": "PRIMARY: int", - "insertText": "PRIMARY" - }, - { - "label": "SECONDARY", - "kind": "property", - "documentation": "SECONDARY: int", - "insertText": "SECONDARY" - }, - { - "label": "TERTIARY", - "kind": "property", - "documentation": "TERTIARY: int", - "insertText": "TERTIARY" - }, - { - "label": "getAvailableLocales", - "kind": "method", - "documentation": "getAvailableLocales(): [Ljava.util.Locale;", - "insertText": "getAvailableLocales" - }, - { - "label": "getInstance", - "kind": "method", - "documentation": "getInstance(java.util.Locale a): java.text.Collator", - "insertText": "getInstance" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "compare", - "kind": "method", - "documentation": "compare(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): int", - "insertText": "compare" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.String a, java.lang.String b | java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getCollationKey", - "kind": "method", - "documentation": "getCollationKey(java.lang.String a): java.text.CollationKey", - "insertText": "getCollationKey" - }, - { - "label": "getDecomposition", - "kind": "method", - "documentation": "getDecomposition(): int", - "insertText": "getDecomposition" - }, - { - "label": "getStrength", - "kind": "method", - "documentation": "getStrength(): int", - "insertText": "getStrength" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "reversed", - "kind": "method", - "documentation": "reversed(): java.util.Comparator", - "insertText": "reversed" - }, - { - "label": "setDecomposition", - "kind": "method", - "documentation": "setDecomposition(int a): void", - "insertText": "setDecomposition" - }, - { - "label": "setStrength", - "kind": "method", - "documentation": "setStrength(int a): void", - "insertText": "setStrength" - }, - { - "label": "thenComparing", - "kind": "method", - "documentation": "thenComparing(java.util.function.Function a, java.util.Comparator b | java.util.Comparator a): java.util.Comparator", - "insertText": "thenComparing" - }, - { - "label": "thenComparingDouble", - "kind": "method", - "documentation": "thenComparingDouble(java.util.function.ToDoubleFunction a): java.util.Comparator", - "insertText": "thenComparingDouble" - }, - { - "label": "thenComparingInt", - "kind": "method", - "documentation": "thenComparingInt(java.util.function.ToIntFunction a): java.util.Comparator", - "insertText": "thenComparingInt" - }, - { - "label": "thenComparingLong", - "kind": "method", - "documentation": "thenComparingLong(java.util.function.ToLongFunction a): java.util.Comparator", - "insertText": "thenComparingLong" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "DateFormat", - "kind": "class", - "documentation": "Class: DateFormat", - "insertText": "DateFormat", - "properties": [ - { - "label": "AM_PM_FIELD", - "kind": "property", - "documentation": "AM_PM_FIELD: int", - "insertText": "AM_PM_FIELD" - }, - { - "label": "DATE_FIELD", - "kind": "property", - "documentation": "DATE_FIELD: int", - "insertText": "DATE_FIELD" - }, - { - "label": "DAY_OF_WEEK_FIELD", - "kind": "property", - "documentation": "DAY_OF_WEEK_FIELD: int", - "insertText": "DAY_OF_WEEK_FIELD" - }, - { - "label": "DAY_OF_WEEK_IN_MONTH_FIELD", - "kind": "property", - "documentation": "DAY_OF_WEEK_IN_MONTH_FIELD: int", - "insertText": "DAY_OF_WEEK_IN_MONTH_FIELD" - }, - { - "label": "DAY_OF_YEAR_FIELD", - "kind": "property", - "documentation": "DAY_OF_YEAR_FIELD: int", - "insertText": "DAY_OF_YEAR_FIELD" - }, - { - "label": "DEFAULT", - "kind": "property", - "documentation": "DEFAULT: int", - "insertText": "DEFAULT" - }, - { - "label": "ERA_FIELD", - "kind": "property", - "documentation": "ERA_FIELD: int", - "insertText": "ERA_FIELD" - }, - { - "label": "FULL", - "kind": "property", - "documentation": "FULL: int", - "insertText": "FULL" - }, - { - "label": "HOUR0_FIELD", - "kind": "property", - "documentation": "HOUR0_FIELD: int", - "insertText": "HOUR0_FIELD" - }, - { - "label": "HOUR1_FIELD", - "kind": "property", - "documentation": "HOUR1_FIELD: int", - "insertText": "HOUR1_FIELD" - }, - { - "label": "HOUR_OF_DAY0_FIELD", - "kind": "property", - "documentation": "HOUR_OF_DAY0_FIELD: int", - "insertText": "HOUR_OF_DAY0_FIELD" - }, - { - "label": "HOUR_OF_DAY1_FIELD", - "kind": "property", - "documentation": "HOUR_OF_DAY1_FIELD: int", - "insertText": "HOUR_OF_DAY1_FIELD" - }, - { - "label": "LONG", - "kind": "property", - "documentation": "LONG: int", - "insertText": "LONG" - }, - { - "label": "MEDIUM", - "kind": "property", - "documentation": "MEDIUM: int", - "insertText": "MEDIUM" - }, - { - "label": "MILLISECOND_FIELD", - "kind": "property", - "documentation": "MILLISECOND_FIELD: int", - "insertText": "MILLISECOND_FIELD" - }, - { - "label": "MINUTE_FIELD", - "kind": "property", - "documentation": "MINUTE_FIELD: int", - "insertText": "MINUTE_FIELD" - }, - { - "label": "MONTH_FIELD", - "kind": "property", - "documentation": "MONTH_FIELD: int", - "insertText": "MONTH_FIELD" - }, - { - "label": "SECOND_FIELD", - "kind": "property", - "documentation": "SECOND_FIELD: int", - "insertText": "SECOND_FIELD" - }, - { - "label": "SHORT", - "kind": "property", - "documentation": "SHORT: int", - "insertText": "SHORT" - }, - { - "label": "TIMEZONE_FIELD", - "kind": "property", - "documentation": "TIMEZONE_FIELD: int", - "insertText": "TIMEZONE_FIELD" - }, - { - "label": "WEEK_OF_MONTH_FIELD", - "kind": "property", - "documentation": "WEEK_OF_MONTH_FIELD: int", - "insertText": "WEEK_OF_MONTH_FIELD" - }, - { - "label": "WEEK_OF_YEAR_FIELD", - "kind": "property", - "documentation": "WEEK_OF_YEAR_FIELD: int", - "insertText": "WEEK_OF_YEAR_FIELD" - }, - { - "label": "YEAR_FIELD", - "kind": "property", - "documentation": "YEAR_FIELD: int", - "insertText": "YEAR_FIELD" - }, - { - "label": "getAvailableLocales", - "kind": "method", - "documentation": "getAvailableLocales(): [Ljava.util.Locale;", - "insertText": "getAvailableLocales" - }, - { - "label": "getDateInstance", - "kind": "method", - "documentation": "getDateInstance(int a, java.util.Locale b | int a): java.text.DateFormat", - "insertText": "getDateInstance" - }, - { - "label": "getDateTimeInstance", - "kind": "method", - "documentation": "getDateTimeInstance(int a, int b, java.util.Locale c | int a, int b): java.text.DateFormat", - "insertText": "getDateTimeInstance" - }, - { - "label": "getInstance", - "kind": "method", - "documentation": "getInstance(): java.text.DateFormat", - "insertText": "getInstance" - }, - { - "label": "getTimeInstance", - "kind": "method", - "documentation": "getTimeInstance(int a, java.util.Locale b | int a): java.text.DateFormat", - "insertText": "getTimeInstance" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.lang.Object a, java.lang.StringBuffer b, java.text.FieldPosition c | java.lang.Object a): java.lang.StringBuffer | java.lang.String", - "insertText": "format" - }, - { - "label": "formatToCharacterIterator", - "kind": "method", - "documentation": "formatToCharacterIterator(java.lang.Object a): java.text.AttributedCharacterIterator", - "insertText": "formatToCharacterIterator" - }, - { - "label": "getCalendar", - "kind": "method", - "documentation": "getCalendar(): java.util.Calendar", - "insertText": "getCalendar" - }, - { - "label": "getNumberFormat", - "kind": "method", - "documentation": "getNumberFormat(): java.text.NumberFormat", - "insertText": "getNumberFormat" - }, - { - "label": "getTimeZone", - "kind": "method", - "documentation": "getTimeZone(): java.util.TimeZone", - "insertText": "getTimeZone" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isLenient", - "kind": "method", - "documentation": "isLenient(): boolean", - "insertText": "isLenient" - }, - { - "label": "parse", - "kind": "method", - "documentation": "parse(java.lang.String a, java.text.ParsePosition b | java.lang.String a): java.util.Date", - "insertText": "parse" - }, - { - "label": "parseObject", - "kind": "method", - "documentation": "parseObject(java.lang.String a, java.text.ParsePosition b | java.lang.String a): java.lang.Object", - "insertText": "parseObject" - }, - { - "label": "setCalendar", - "kind": "method", - "documentation": "setCalendar(java.util.Calendar a): void", - "insertText": "setCalendar" - }, - { - "label": "setLenient", - "kind": "method", - "documentation": "setLenient(boolean a): void", - "insertText": "setLenient" - }, - { - "label": "setNumberFormat", - "kind": "method", - "documentation": "setNumberFormat(java.text.NumberFormat a): void", - "insertText": "setNumberFormat" - }, - { - "label": "setTimeZone", - "kind": "method", - "documentation": "setTimeZone(java.util.TimeZone a): void", - "insertText": "setTimeZone" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "DateFormat.Field", - "kind": "class", - "documentation": "Class: DateFormat.Field", - "insertText": "DateFormat.Field", - "properties": [ - { - "label": "AM_PM", - "kind": "property", - "documentation": "AM_PM: java.text.DateFormat$Field", - "insertText": "AM_PM" - }, - { - "label": "DAY_OF_MONTH", - "kind": "property", - "documentation": "DAY_OF_MONTH: java.text.DateFormat$Field", - "insertText": "DAY_OF_MONTH" - }, - { - "label": "DAY_OF_WEEK", - "kind": "property", - "documentation": "DAY_OF_WEEK: java.text.DateFormat$Field", - "insertText": "DAY_OF_WEEK" - }, - { - "label": "DAY_OF_WEEK_IN_MONTH", - "kind": "property", - "documentation": "DAY_OF_WEEK_IN_MONTH: java.text.DateFormat$Field", - "insertText": "DAY_OF_WEEK_IN_MONTH" - }, - { - "label": "DAY_OF_YEAR", - "kind": "property", - "documentation": "DAY_OF_YEAR: java.text.DateFormat$Field", - "insertText": "DAY_OF_YEAR" - }, - { - "label": "ERA", - "kind": "property", - "documentation": "ERA: java.text.DateFormat$Field", - "insertText": "ERA" - }, - { - "label": "HOUR0", - "kind": "property", - "documentation": "HOUR0: java.text.DateFormat$Field", - "insertText": "HOUR0" - }, - { - "label": "HOUR1", - "kind": "property", - "documentation": "HOUR1: java.text.DateFormat$Field", - "insertText": "HOUR1" - }, - { - "label": "HOUR_OF_DAY0", - "kind": "property", - "documentation": "HOUR_OF_DAY0: java.text.DateFormat$Field", - "insertText": "HOUR_OF_DAY0" - }, - { - "label": "HOUR_OF_DAY1", - "kind": "property", - "documentation": "HOUR_OF_DAY1: java.text.DateFormat$Field", - "insertText": "HOUR_OF_DAY1" - }, - { - "label": "MILLISECOND", - "kind": "property", - "documentation": "MILLISECOND: java.text.DateFormat$Field", - "insertText": "MILLISECOND" - }, - { - "label": "MINUTE", - "kind": "property", - "documentation": "MINUTE: java.text.DateFormat$Field", - "insertText": "MINUTE" - }, - { - "label": "MONTH", - "kind": "property", - "documentation": "MONTH: java.text.DateFormat$Field", - "insertText": "MONTH" - }, - { - "label": "SECOND", - "kind": "property", - "documentation": "SECOND: java.text.DateFormat$Field", - "insertText": "SECOND" - }, - { - "label": "TIME_ZONE", - "kind": "property", - "documentation": "TIME_ZONE: java.text.DateFormat$Field", - "insertText": "TIME_ZONE" - }, - { - "label": "WEEK_OF_MONTH", - "kind": "property", - "documentation": "WEEK_OF_MONTH: java.text.DateFormat$Field", - "insertText": "WEEK_OF_MONTH" - }, - { - "label": "WEEK_OF_YEAR", - "kind": "property", - "documentation": "WEEK_OF_YEAR: java.text.DateFormat$Field", - "insertText": "WEEK_OF_YEAR" - }, - { - "label": "YEAR", - "kind": "property", - "documentation": "YEAR: java.text.DateFormat$Field", - "insertText": "YEAR" - }, - { - "label": "ofCalendarField", - "kind": "method", - "documentation": "ofCalendarField(int a): java.text.DateFormat$Field", - "insertText": "ofCalendarField" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getCalendarField", - "kind": "method", - "documentation": "getCalendarField(): int", - "insertText": "getCalendarField" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "DateFormatSymbols", - "kind": "class", - "documentation": "Class: DateFormatSymbols", - "insertText": "DateFormatSymbols", - "properties": [ - { - "label": "getAvailableLocales", - "kind": "method", - "documentation": "getAvailableLocales(): [Ljava.util.Locale;", - "insertText": "getAvailableLocales" - }, - { - "label": "getInstance", - "kind": "method", - "documentation": "getInstance(java.util.Locale a): java.text.DateFormatSymbols", - "insertText": "getInstance" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getAmPmStrings", - "kind": "method", - "documentation": "getAmPmStrings(): [Ljava.lang.String;", - "insertText": "getAmPmStrings" - }, - { - "label": "getEras", - "kind": "method", - "documentation": "getEras(): [Ljava.lang.String;", - "insertText": "getEras" - }, - { - "label": "getLocalPatternChars", - "kind": "method", - "documentation": "getLocalPatternChars(): java.lang.String", - "insertText": "getLocalPatternChars" - }, - { - "label": "getMonths", - "kind": "method", - "documentation": "getMonths(): [Ljava.lang.String;", - "insertText": "getMonths" - }, - { - "label": "getShortMonths", - "kind": "method", - "documentation": "getShortMonths(): [Ljava.lang.String;", - "insertText": "getShortMonths" - }, - { - "label": "getShortWeekdays", - "kind": "method", - "documentation": "getShortWeekdays(): [Ljava.lang.String;", - "insertText": "getShortWeekdays" - }, - { - "label": "getWeekdays", - "kind": "method", - "documentation": "getWeekdays(): [Ljava.lang.String;", - "insertText": "getWeekdays" - }, - { - "label": "getZoneStrings", - "kind": "method", - "documentation": "getZoneStrings(): [[Ljava.lang.String;", - "insertText": "getZoneStrings" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "setAmPmStrings", - "kind": "method", - "documentation": "setAmPmStrings([Ljava.lang.String; a): void", - "insertText": "setAmPmStrings" - }, - { - "label": "setEras", - "kind": "method", - "documentation": "setEras([Ljava.lang.String; a): void", - "insertText": "setEras" - }, - { - "label": "setLocalPatternChars", - "kind": "method", - "documentation": "setLocalPatternChars(java.lang.String a): void", - "insertText": "setLocalPatternChars" - }, - { - "label": "setMonths", - "kind": "method", - "documentation": "setMonths([Ljava.lang.String; a): void", - "insertText": "setMonths" - }, - { - "label": "setShortMonths", - "kind": "method", - "documentation": "setShortMonths([Ljava.lang.String; a): void", - "insertText": "setShortMonths" - }, - { - "label": "setShortWeekdays", - "kind": "method", - "documentation": "setShortWeekdays([Ljava.lang.String; a): void", - "insertText": "setShortWeekdays" - }, - { - "label": "setWeekdays", - "kind": "method", - "documentation": "setWeekdays([Ljava.lang.String; a): void", - "insertText": "setWeekdays" - }, - { - "label": "setZoneStrings", - "kind": "method", - "documentation": "setZoneStrings([[Ljava.lang.String; a): void", - "insertText": "setZoneStrings" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "DateFormatSymbols", - "kind": "constructor", - "documentation": "Constructor: DateFormatSymbols", - "insertText": "DateFormatSymbols" - } - }, - { - "label": "DecimalFormat", - "kind": "class", - "documentation": "Class: DecimalFormat", - "insertText": "DecimalFormat", - "properties": [ - { - "label": "applyLocalizedPattern", - "kind": "method", - "documentation": "applyLocalizedPattern(java.lang.String a): void", - "insertText": "applyLocalizedPattern" - }, - { - "label": "applyPattern", - "kind": "method", - "documentation": "applyPattern(java.lang.String a): void", - "insertText": "applyPattern" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.lang.Object a, java.lang.StringBuffer b, java.text.FieldPosition c | java.lang.Object a): java.lang.StringBuffer | java.lang.String", - "insertText": "format" - }, - { - "label": "formatToCharacterIterator", - "kind": "method", - "documentation": "formatToCharacterIterator(java.lang.Object a): java.text.AttributedCharacterIterator", - "insertText": "formatToCharacterIterator" - }, - { - "label": "getCurrency", - "kind": "method", - "documentation": "getCurrency(): java.util.Currency", - "insertText": "getCurrency" - }, - { - "label": "getDecimalFormatSymbols", - "kind": "method", - "documentation": "getDecimalFormatSymbols(): java.text.DecimalFormatSymbols", - "insertText": "getDecimalFormatSymbols" - }, - { - "label": "getGroupingSize", - "kind": "method", - "documentation": "getGroupingSize(): int", - "insertText": "getGroupingSize" - }, - { - "label": "getMaximumFractionDigits", - "kind": "method", - "documentation": "getMaximumFractionDigits(): int", - "insertText": "getMaximumFractionDigits" - }, - { - "label": "getMaximumIntegerDigits", - "kind": "method", - "documentation": "getMaximumIntegerDigits(): int", - "insertText": "getMaximumIntegerDigits" - }, - { - "label": "getMinimumFractionDigits", - "kind": "method", - "documentation": "getMinimumFractionDigits(): int", - "insertText": "getMinimumFractionDigits" - }, - { - "label": "getMinimumIntegerDigits", - "kind": "method", - "documentation": "getMinimumIntegerDigits(): int", - "insertText": "getMinimumIntegerDigits" - }, - { - "label": "getMultiplier", - "kind": "method", - "documentation": "getMultiplier(): int", - "insertText": "getMultiplier" - }, - { - "label": "getNegativePrefix", - "kind": "method", - "documentation": "getNegativePrefix(): java.lang.String", - "insertText": "getNegativePrefix" - }, - { - "label": "getNegativeSuffix", - "kind": "method", - "documentation": "getNegativeSuffix(): java.lang.String", - "insertText": "getNegativeSuffix" - }, - { - "label": "getPositivePrefix", - "kind": "method", - "documentation": "getPositivePrefix(): java.lang.String", - "insertText": "getPositivePrefix" - }, - { - "label": "getPositiveSuffix", - "kind": "method", - "documentation": "getPositiveSuffix(): java.lang.String", - "insertText": "getPositiveSuffix" - }, - { - "label": "getRoundingMode", - "kind": "method", - "documentation": "getRoundingMode(): java.math.RoundingMode", - "insertText": "getRoundingMode" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isDecimalSeparatorAlwaysShown", - "kind": "method", - "documentation": "isDecimalSeparatorAlwaysShown(): boolean", - "insertText": "isDecimalSeparatorAlwaysShown" - }, - { - "label": "isGroupingUsed", - "kind": "method", - "documentation": "isGroupingUsed(): boolean", - "insertText": "isGroupingUsed" - }, - { - "label": "isParseBigDecimal", - "kind": "method", - "documentation": "isParseBigDecimal(): boolean", - "insertText": "isParseBigDecimal" - }, - { - "label": "isParseIntegerOnly", - "kind": "method", - "documentation": "isParseIntegerOnly(): boolean", - "insertText": "isParseIntegerOnly" - }, - { - "label": "parse", - "kind": "method", - "documentation": "parse(java.lang.String a, java.text.ParsePosition b | java.lang.String a): java.lang.Number", - "insertText": "parse" - }, - { - "label": "parseObject", - "kind": "method", - "documentation": "parseObject(java.lang.String a, java.text.ParsePosition b | java.lang.String a): java.lang.Object", - "insertText": "parseObject" - }, - { - "label": "setCurrency", - "kind": "method", - "documentation": "setCurrency(java.util.Currency a): void", - "insertText": "setCurrency" - }, - { - "label": "setDecimalFormatSymbols", - "kind": "method", - "documentation": "setDecimalFormatSymbols(java.text.DecimalFormatSymbols a): void", - "insertText": "setDecimalFormatSymbols" - }, - { - "label": "setDecimalSeparatorAlwaysShown", - "kind": "method", - "documentation": "setDecimalSeparatorAlwaysShown(boolean a): void", - "insertText": "setDecimalSeparatorAlwaysShown" - }, - { - "label": "setGroupingSize", - "kind": "method", - "documentation": "setGroupingSize(int a): void", - "insertText": "setGroupingSize" - }, - { - "label": "setGroupingUsed", - "kind": "method", - "documentation": "setGroupingUsed(boolean a): void", - "insertText": "setGroupingUsed" - }, - { - "label": "setMaximumFractionDigits", - "kind": "method", - "documentation": "setMaximumFractionDigits(int a): void", - "insertText": "setMaximumFractionDigits" - }, - { - "label": "setMaximumIntegerDigits", - "kind": "method", - "documentation": "setMaximumIntegerDigits(int a): void", - "insertText": "setMaximumIntegerDigits" - }, - { - "label": "setMinimumFractionDigits", - "kind": "method", - "documentation": "setMinimumFractionDigits(int a): void", - "insertText": "setMinimumFractionDigits" - }, - { - "label": "setMinimumIntegerDigits", - "kind": "method", - "documentation": "setMinimumIntegerDigits(int a): void", - "insertText": "setMinimumIntegerDigits" - }, - { - "label": "setMultiplier", - "kind": "method", - "documentation": "setMultiplier(int a): void", - "insertText": "setMultiplier" - }, - { - "label": "setNegativePrefix", - "kind": "method", - "documentation": "setNegativePrefix(java.lang.String a): void", - "insertText": "setNegativePrefix" - }, - { - "label": "setNegativeSuffix", - "kind": "method", - "documentation": "setNegativeSuffix(java.lang.String a): void", - "insertText": "setNegativeSuffix" - }, - { - "label": "setParseBigDecimal", - "kind": "method", - "documentation": "setParseBigDecimal(boolean a): void", - "insertText": "setParseBigDecimal" - }, - { - "label": "setParseIntegerOnly", - "kind": "method", - "documentation": "setParseIntegerOnly(boolean a): void", - "insertText": "setParseIntegerOnly" - }, - { - "label": "setPositivePrefix", - "kind": "method", - "documentation": "setPositivePrefix(java.lang.String a): void", - "insertText": "setPositivePrefix" - }, - { - "label": "setPositiveSuffix", - "kind": "method", - "documentation": "setPositiveSuffix(java.lang.String a): void", - "insertText": "setPositiveSuffix" - }, - { - "label": "setRoundingMode", - "kind": "method", - "documentation": "setRoundingMode(java.math.RoundingMode a): void", - "insertText": "setRoundingMode" - }, - { - "label": "toLocalizedPattern", - "kind": "method", - "documentation": "toLocalizedPattern(): java.lang.String", - "insertText": "toLocalizedPattern" - }, - { - "label": "toPattern", - "kind": "method", - "documentation": "toPattern(): java.lang.String", - "insertText": "toPattern" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "DecimalFormat", - "kind": "constructor", - "documentation": "Constructor: DecimalFormat", - "insertText": "DecimalFormat" - } - }, - { - "label": "DecimalFormatSymbols", - "kind": "class", - "documentation": "Class: DecimalFormatSymbols", - "insertText": "DecimalFormatSymbols", - "properties": [ - { - "label": "getAvailableLocales", - "kind": "method", - "documentation": "getAvailableLocales(): [Ljava.util.Locale;", - "insertText": "getAvailableLocales" - }, - { - "label": "getInstance", - "kind": "method", - "documentation": "getInstance(java.util.Locale a): java.text.DecimalFormatSymbols", - "insertText": "getInstance" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getCurrency", - "kind": "method", - "documentation": "getCurrency(): java.util.Currency", - "insertText": "getCurrency" - }, - { - "label": "getCurrencySymbol", - "kind": "method", - "documentation": "getCurrencySymbol(): java.lang.String", - "insertText": "getCurrencySymbol" - }, - { - "label": "getDecimalSeparator", - "kind": "method", - "documentation": "getDecimalSeparator(): char", - "insertText": "getDecimalSeparator" - }, - { - "label": "getDigit", - "kind": "method", - "documentation": "getDigit(): char", - "insertText": "getDigit" - }, - { - "label": "getExponentSeparator", - "kind": "method", - "documentation": "getExponentSeparator(): java.lang.String", - "insertText": "getExponentSeparator" - }, - { - "label": "getGroupingSeparator", - "kind": "method", - "documentation": "getGroupingSeparator(): char", - "insertText": "getGroupingSeparator" - }, - { - "label": "getInfinity", - "kind": "method", - "documentation": "getInfinity(): java.lang.String", - "insertText": "getInfinity" - }, - { - "label": "getInternationalCurrencySymbol", - "kind": "method", - "documentation": "getInternationalCurrencySymbol(): java.lang.String", - "insertText": "getInternationalCurrencySymbol" - }, - { - "label": "getMinusSign", - "kind": "method", - "documentation": "getMinusSign(): char", - "insertText": "getMinusSign" - }, - { - "label": "getMonetaryDecimalSeparator", - "kind": "method", - "documentation": "getMonetaryDecimalSeparator(): char", - "insertText": "getMonetaryDecimalSeparator" - }, - { - "label": "getNaN", - "kind": "method", - "documentation": "getNaN(): java.lang.String", - "insertText": "getNaN" - }, - { - "label": "getPatternSeparator", - "kind": "method", - "documentation": "getPatternSeparator(): char", - "insertText": "getPatternSeparator" - }, - { - "label": "getPerMill", - "kind": "method", - "documentation": "getPerMill(): char", - "insertText": "getPerMill" - }, - { - "label": "getPercent", - "kind": "method", - "documentation": "getPercent(): char", - "insertText": "getPercent" - }, - { - "label": "getZeroDigit", - "kind": "method", - "documentation": "getZeroDigit(): char", - "insertText": "getZeroDigit" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "setCurrency", - "kind": "method", - "documentation": "setCurrency(java.util.Currency a): void", - "insertText": "setCurrency" - }, - { - "label": "setCurrencySymbol", - "kind": "method", - "documentation": "setCurrencySymbol(java.lang.String a): void", - "insertText": "setCurrencySymbol" - }, - { - "label": "setDecimalSeparator", - "kind": "method", - "documentation": "setDecimalSeparator(char a): void", - "insertText": "setDecimalSeparator" - }, - { - "label": "setDigit", - "kind": "method", - "documentation": "setDigit(char a): void", - "insertText": "setDigit" - }, - { - "label": "setExponentSeparator", - "kind": "method", - "documentation": "setExponentSeparator(java.lang.String a): void", - "insertText": "setExponentSeparator" - }, - { - "label": "setGroupingSeparator", - "kind": "method", - "documentation": "setGroupingSeparator(char a): void", - "insertText": "setGroupingSeparator" - }, - { - "label": "setInfinity", - "kind": "method", - "documentation": "setInfinity(java.lang.String a): void", - "insertText": "setInfinity" - }, - { - "label": "setInternationalCurrencySymbol", - "kind": "method", - "documentation": "setInternationalCurrencySymbol(java.lang.String a): void", - "insertText": "setInternationalCurrencySymbol" - }, - { - "label": "setMinusSign", - "kind": "method", - "documentation": "setMinusSign(char a): void", - "insertText": "setMinusSign" - }, - { - "label": "setMonetaryDecimalSeparator", - "kind": "method", - "documentation": "setMonetaryDecimalSeparator(char a): void", - "insertText": "setMonetaryDecimalSeparator" - }, - { - "label": "setNaN", - "kind": "method", - "documentation": "setNaN(java.lang.String a): void", - "insertText": "setNaN" - }, - { - "label": "setPatternSeparator", - "kind": "method", - "documentation": "setPatternSeparator(char a): void", - "insertText": "setPatternSeparator" - }, - { - "label": "setPerMill", - "kind": "method", - "documentation": "setPerMill(char a): void", - "insertText": "setPerMill" - }, - { - "label": "setPercent", - "kind": "method", - "documentation": "setPercent(char a): void", - "insertText": "setPercent" - }, - { - "label": "setZeroDigit", - "kind": "method", - "documentation": "setZeroDigit(char a): void", - "insertText": "setZeroDigit" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "DecimalFormatSymbols", - "kind": "constructor", - "documentation": "Constructor: DecimalFormatSymbols", - "insertText": "DecimalFormatSymbols" - } - }, - { - "label": "FieldPosition", - "kind": "class", - "documentation": "Class: FieldPosition", - "insertText": "FieldPosition", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getBeginIndex", - "kind": "method", - "documentation": "getBeginIndex(): int", - "insertText": "getBeginIndex" - }, - { - "label": "getEndIndex", - "kind": "method", - "documentation": "getEndIndex(): int", - "insertText": "getEndIndex" - }, - { - "label": "getField", - "kind": "method", - "documentation": "getField(): int", - "insertText": "getField" - }, - { - "label": "getFieldAttribute", - "kind": "method", - "documentation": "getFieldAttribute(): java.text.Format$Field", - "insertText": "getFieldAttribute" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "setBeginIndex", - "kind": "method", - "documentation": "setBeginIndex(int a): void", - "insertText": "setBeginIndex" - }, - { - "label": "setEndIndex", - "kind": "method", - "documentation": "setEndIndex(int a): void", - "insertText": "setEndIndex" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "FieldPosition", - "kind": "constructor", - "documentation": "Constructor: FieldPosition", - "insertText": "FieldPosition" - } - }, - { - "label": "Format", - "kind": "class", - "documentation": "Class: Format", - "insertText": "Format", - "properties": [ - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.lang.Object a, java.lang.StringBuffer b, java.text.FieldPosition c | java.lang.Object a): java.lang.StringBuffer | java.lang.String", - "insertText": "format" - }, - { - "label": "formatToCharacterIterator", - "kind": "method", - "documentation": "formatToCharacterIterator(java.lang.Object a): java.text.AttributedCharacterIterator", - "insertText": "formatToCharacterIterator" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "parseObject", - "kind": "method", - "documentation": "parseObject(java.lang.String a, java.text.ParsePosition b | java.lang.String a): java.lang.Object", - "insertText": "parseObject" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Format.Field", - "kind": "class", - "documentation": "Class: Format.Field", - "insertText": "Format.Field", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "MessageFormat", - "kind": "class", - "documentation": "Class: MessageFormat", - "insertText": "MessageFormat", - "properties": [ - { - "label": "format", - "kind": "method", - "documentation": "format(java.lang.String a, [Ljava.lang.Object; b): java.lang.String", - "insertText": "format" - }, - { - "label": "applyPattern", - "kind": "method", - "documentation": "applyPattern(java.lang.String a): void", - "insertText": "applyPattern" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.lang.Object a, java.lang.StringBuffer b, java.text.FieldPosition c | java.lang.Object a): java.lang.StringBuffer | java.lang.String", - "insertText": "format" - }, - { - "label": "formatToCharacterIterator", - "kind": "method", - "documentation": "formatToCharacterIterator(java.lang.Object a): java.text.AttributedCharacterIterator", - "insertText": "formatToCharacterIterator" - }, - { - "label": "getFormats", - "kind": "method", - "documentation": "getFormats(): [Ljava.text.Format;", - "insertText": "getFormats" - }, - { - "label": "getFormatsByArgumentIndex", - "kind": "method", - "documentation": "getFormatsByArgumentIndex(): [Ljava.text.Format;", - "insertText": "getFormatsByArgumentIndex" - }, - { - "label": "getLocale", - "kind": "method", - "documentation": "getLocale(): java.util.Locale", - "insertText": "getLocale" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "parse", - "kind": "method", - "documentation": "parse(java.lang.String a, java.text.ParsePosition b | java.lang.String a): [Ljava.lang.Object;", - "insertText": "parse" - }, - { - "label": "parseObject", - "kind": "method", - "documentation": "parseObject(java.lang.String a, java.text.ParsePosition b | java.lang.String a): java.lang.Object", - "insertText": "parseObject" - }, - { - "label": "setFormat", - "kind": "method", - "documentation": "setFormat(int a, java.text.Format b): void", - "insertText": "setFormat" - }, - { - "label": "setFormatByArgumentIndex", - "kind": "method", - "documentation": "setFormatByArgumentIndex(int a, java.text.Format b): void", - "insertText": "setFormatByArgumentIndex" - }, - { - "label": "setFormats", - "kind": "method", - "documentation": "setFormats([Ljava.text.Format; a): void", - "insertText": "setFormats" - }, - { - "label": "setFormatsByArgumentIndex", - "kind": "method", - "documentation": "setFormatsByArgumentIndex([Ljava.text.Format; a): void", - "insertText": "setFormatsByArgumentIndex" - }, - { - "label": "setLocale", - "kind": "method", - "documentation": "setLocale(java.util.Locale a): void", - "insertText": "setLocale" - }, - { - "label": "toPattern", - "kind": "method", - "documentation": "toPattern(): java.lang.String", - "insertText": "toPattern" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "MessageFormat.Field", - "kind": "class", - "documentation": "Class: MessageFormat.Field", - "insertText": "MessageFormat.Field", - "properties": [ - { - "label": "ARGUMENT", - "kind": "property", - "documentation": "ARGUMENT: java.text.MessageFormat$Field", - "insertText": "ARGUMENT" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Normalizer", - "kind": "class", - "documentation": "Class: Normalizer", - "insertText": "Normalizer", - "properties": [ - { - "label": "isNormalized", - "kind": "method", - "documentation": "isNormalized(java.lang.CharSequence a, java.text.Normalizer$Form b): boolean", - "insertText": "isNormalized" - }, - { - "label": "normalize", - "kind": "method", - "documentation": "normalize(java.lang.CharSequence a, java.text.Normalizer$Form b): java.lang.String", - "insertText": "normalize" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Normalizer.Form", - "kind": "class", - "documentation": "Class: Normalizer.Form", - "insertText": "Normalizer.Form", - "properties": [ - { - "label": "NFC", - "kind": "property", - "documentation": "NFC: java.text.Normalizer$Form", - "insertText": "NFC" - }, - { - "label": "NFD", - "kind": "property", - "documentation": "NFD: java.text.Normalizer$Form", - "insertText": "NFD" - }, - { - "label": "NFKC", - "kind": "property", - "documentation": "NFKC: java.text.Normalizer$Form", - "insertText": "NFKC" - }, - { - "label": "NFKD", - "kind": "property", - "documentation": "NFKD: java.text.Normalizer$Form", - "insertText": "NFKD" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a): java.text.Normalizer$Form", - "insertText": "valueOf" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): [Ljava.text.Normalizer$Form;", - "insertText": "values" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "name", - "kind": "method", - "documentation": "name(): java.lang.String", - "insertText": "name" - }, - { - "label": "ordinal", - "kind": "method", - "documentation": "ordinal(): int", - "insertText": "ordinal" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "NumberFormat", - "kind": "class", - "documentation": "Class: NumberFormat", - "insertText": "NumberFormat", - "properties": [ - { - "label": "FRACTION_FIELD", - "kind": "property", - "documentation": "FRACTION_FIELD: int", - "insertText": "FRACTION_FIELD" - }, - { - "label": "INTEGER_FIELD", - "kind": "property", - "documentation": "INTEGER_FIELD: int", - "insertText": "INTEGER_FIELD" - }, - { - "label": "getAvailableLocales", - "kind": "method", - "documentation": "getAvailableLocales(): [Ljava.util.Locale;", - "insertText": "getAvailableLocales" - }, - { - "label": "getCurrencyInstance", - "kind": "method", - "documentation": "getCurrencyInstance(java.util.Locale a): java.text.NumberFormat", - "insertText": "getCurrencyInstance" - }, - { - "label": "getInstance", - "kind": "method", - "documentation": "getInstance(java.util.Locale a): java.text.NumberFormat", - "insertText": "getInstance" - }, - { - "label": "getIntegerInstance", - "kind": "method", - "documentation": "getIntegerInstance(java.util.Locale a): java.text.NumberFormat", - "insertText": "getIntegerInstance" - }, - { - "label": "getNumberInstance", - "kind": "method", - "documentation": "getNumberInstance(java.util.Locale a): java.text.NumberFormat", - "insertText": "getNumberInstance" - }, - { - "label": "getPercentInstance", - "kind": "method", - "documentation": "getPercentInstance(java.util.Locale a): java.text.NumberFormat", - "insertText": "getPercentInstance" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.lang.Object a, java.lang.StringBuffer b, java.text.FieldPosition c | java.lang.Object a): java.lang.StringBuffer | java.lang.String", - "insertText": "format" - }, - { - "label": "formatToCharacterIterator", - "kind": "method", - "documentation": "formatToCharacterIterator(java.lang.Object a): java.text.AttributedCharacterIterator", - "insertText": "formatToCharacterIterator" - }, - { - "label": "getCurrency", - "kind": "method", - "documentation": "getCurrency(): java.util.Currency", - "insertText": "getCurrency" - }, - { - "label": "getMaximumFractionDigits", - "kind": "method", - "documentation": "getMaximumFractionDigits(): int", - "insertText": "getMaximumFractionDigits" - }, - { - "label": "getMaximumIntegerDigits", - "kind": "method", - "documentation": "getMaximumIntegerDigits(): int", - "insertText": "getMaximumIntegerDigits" - }, - { - "label": "getMinimumFractionDigits", - "kind": "method", - "documentation": "getMinimumFractionDigits(): int", - "insertText": "getMinimumFractionDigits" - }, - { - "label": "getMinimumIntegerDigits", - "kind": "method", - "documentation": "getMinimumIntegerDigits(): int", - "insertText": "getMinimumIntegerDigits" - }, - { - "label": "getRoundingMode", - "kind": "method", - "documentation": "getRoundingMode(): java.math.RoundingMode", - "insertText": "getRoundingMode" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isGroupingUsed", - "kind": "method", - "documentation": "isGroupingUsed(): boolean", - "insertText": "isGroupingUsed" - }, - { - "label": "isParseIntegerOnly", - "kind": "method", - "documentation": "isParseIntegerOnly(): boolean", - "insertText": "isParseIntegerOnly" - }, - { - "label": "parse", - "kind": "method", - "documentation": "parse(java.lang.String a, java.text.ParsePosition b | java.lang.String a): java.lang.Number", - "insertText": "parse" - }, - { - "label": "parseObject", - "kind": "method", - "documentation": "parseObject(java.lang.String a, java.text.ParsePosition b | java.lang.String a): java.lang.Object", - "insertText": "parseObject" - }, - { - "label": "setCurrency", - "kind": "method", - "documentation": "setCurrency(java.util.Currency a): void", - "insertText": "setCurrency" - }, - { - "label": "setGroupingUsed", - "kind": "method", - "documentation": "setGroupingUsed(boolean a): void", - "insertText": "setGroupingUsed" - }, - { - "label": "setMaximumFractionDigits", - "kind": "method", - "documentation": "setMaximumFractionDigits(int a): void", - "insertText": "setMaximumFractionDigits" - }, - { - "label": "setMaximumIntegerDigits", - "kind": "method", - "documentation": "setMaximumIntegerDigits(int a): void", - "insertText": "setMaximumIntegerDigits" - }, - { - "label": "setMinimumFractionDigits", - "kind": "method", - "documentation": "setMinimumFractionDigits(int a): void", - "insertText": "setMinimumFractionDigits" - }, - { - "label": "setMinimumIntegerDigits", - "kind": "method", - "documentation": "setMinimumIntegerDigits(int a): void", - "insertText": "setMinimumIntegerDigits" - }, - { - "label": "setParseIntegerOnly", - "kind": "method", - "documentation": "setParseIntegerOnly(boolean a): void", - "insertText": "setParseIntegerOnly" - }, - { - "label": "setRoundingMode", - "kind": "method", - "documentation": "setRoundingMode(java.math.RoundingMode a): void", - "insertText": "setRoundingMode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "NumberFormat.Field", - "kind": "class", - "documentation": "Class: NumberFormat.Field", - "insertText": "NumberFormat.Field", - "properties": [ - { - "label": "CURRENCY", - "kind": "property", - "documentation": "CURRENCY: java.text.NumberFormat$Field", - "insertText": "CURRENCY" - }, - { - "label": "DECIMAL_SEPARATOR", - "kind": "property", - "documentation": "DECIMAL_SEPARATOR: java.text.NumberFormat$Field", - "insertText": "DECIMAL_SEPARATOR" - }, - { - "label": "EXPONENT", - "kind": "property", - "documentation": "EXPONENT: java.text.NumberFormat$Field", - "insertText": "EXPONENT" - }, - { - "label": "EXPONENT_SIGN", - "kind": "property", - "documentation": "EXPONENT_SIGN: java.text.NumberFormat$Field", - "insertText": "EXPONENT_SIGN" - }, - { - "label": "EXPONENT_SYMBOL", - "kind": "property", - "documentation": "EXPONENT_SYMBOL: java.text.NumberFormat$Field", - "insertText": "EXPONENT_SYMBOL" - }, - { - "label": "FRACTION", - "kind": "property", - "documentation": "FRACTION: java.text.NumberFormat$Field", - "insertText": "FRACTION" - }, - { - "label": "GROUPING_SEPARATOR", - "kind": "property", - "documentation": "GROUPING_SEPARATOR: java.text.NumberFormat$Field", - "insertText": "GROUPING_SEPARATOR" - }, - { - "label": "INTEGER", - "kind": "property", - "documentation": "INTEGER: java.text.NumberFormat$Field", - "insertText": "INTEGER" - }, - { - "label": "PERCENT", - "kind": "property", - "documentation": "PERCENT: java.text.NumberFormat$Field", - "insertText": "PERCENT" - }, - { - "label": "PERMILLE", - "kind": "property", - "documentation": "PERMILLE: java.text.NumberFormat$Field", - "insertText": "PERMILLE" - }, - { - "label": "SIGN", - "kind": "property", - "documentation": "SIGN: java.text.NumberFormat$Field", - "insertText": "SIGN" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ParseException", - "kind": "class", - "documentation": "Class: ParseException", - "insertText": "ParseException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getErrorOffset", - "kind": "method", - "documentation": "getErrorOffset(): int", - "insertText": "getErrorOffset" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "ParseException", - "kind": "constructor", - "documentation": "Constructor: ParseException", - "insertText": "ParseException" - } - }, - { - "label": "ParsePosition", - "kind": "class", - "documentation": "Class: ParsePosition", - "insertText": "ParsePosition", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getErrorIndex", - "kind": "method", - "documentation": "getErrorIndex(): int", - "insertText": "getErrorIndex" - }, - { - "label": "getIndex", - "kind": "method", - "documentation": "getIndex(): int", - "insertText": "getIndex" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "setErrorIndex", - "kind": "method", - "documentation": "setErrorIndex(int a): void", - "insertText": "setErrorIndex" - }, - { - "label": "setIndex", - "kind": "method", - "documentation": "setIndex(int a): void", - "insertText": "setIndex" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "ParsePosition", - "kind": "constructor", - "documentation": "Constructor: ParsePosition", - "insertText": "ParsePosition" - } - }, - { - "label": "RuleBasedCollator", - "kind": "class", - "documentation": "Class: RuleBasedCollator", - "insertText": "RuleBasedCollator", - "properties": [ - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "compare", - "kind": "method", - "documentation": "compare(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): int", - "insertText": "compare" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.String a, java.lang.String b | java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getCollationElementIterator", - "kind": "method", - "documentation": "getCollationElementIterator(java.lang.String a): java.text.CollationElementIterator", - "insertText": "getCollationElementIterator" - }, - { - "label": "getCollationKey", - "kind": "method", - "documentation": "getCollationKey(java.lang.String a): java.text.CollationKey", - "insertText": "getCollationKey" - }, - { - "label": "getDecomposition", - "kind": "method", - "documentation": "getDecomposition(): int", - "insertText": "getDecomposition" - }, - { - "label": "getRules", - "kind": "method", - "documentation": "getRules(): java.lang.String", - "insertText": "getRules" - }, - { - "label": "getStrength", - "kind": "method", - "documentation": "getStrength(): int", - "insertText": "getStrength" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "reversed", - "kind": "method", - "documentation": "reversed(): java.util.Comparator", - "insertText": "reversed" - }, - { - "label": "setDecomposition", - "kind": "method", - "documentation": "setDecomposition(int a): void", - "insertText": "setDecomposition" - }, - { - "label": "setStrength", - "kind": "method", - "documentation": "setStrength(int a): void", - "insertText": "setStrength" - }, - { - "label": "thenComparing", - "kind": "method", - "documentation": "thenComparing(java.util.function.Function a, java.util.Comparator b | java.util.Comparator a): java.util.Comparator", - "insertText": "thenComparing" - }, - { - "label": "thenComparingDouble", - "kind": "method", - "documentation": "thenComparingDouble(java.util.function.ToDoubleFunction a): java.util.Comparator", - "insertText": "thenComparingDouble" - }, - { - "label": "thenComparingInt", - "kind": "method", - "documentation": "thenComparingInt(java.util.function.ToIntFunction a): java.util.Comparator", - "insertText": "thenComparingInt" - }, - { - "label": "thenComparingLong", - "kind": "method", - "documentation": "thenComparingLong(java.util.function.ToLongFunction a): java.util.Comparator", - "insertText": "thenComparingLong" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "RuleBasedCollator", - "kind": "constructor", - "documentation": "Constructor: RuleBasedCollator", - "insertText": "RuleBasedCollator" - } - }, - { - "label": "SimpleDateFormat", - "kind": "class", - "documentation": "Class: SimpleDateFormat", - "insertText": "SimpleDateFormat", - "properties": [ - { - "label": "applyLocalizedPattern", - "kind": "method", - "documentation": "applyLocalizedPattern(java.lang.String a): void", - "insertText": "applyLocalizedPattern" - }, - { - "label": "applyPattern", - "kind": "method", - "documentation": "applyPattern(java.lang.String a): void", - "insertText": "applyPattern" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.lang.Object a, java.lang.StringBuffer b, java.text.FieldPosition c | java.lang.Object a): java.lang.StringBuffer | java.lang.String", - "insertText": "format" - }, - { - "label": "formatToCharacterIterator", - "kind": "method", - "documentation": "formatToCharacterIterator(java.lang.Object a): java.text.AttributedCharacterIterator", - "insertText": "formatToCharacterIterator" - }, - { - "label": "get2DigitYearStart", - "kind": "method", - "documentation": "get2DigitYearStart(): java.util.Date", - "insertText": "get2DigitYearStart" - }, - { - "label": "getCalendar", - "kind": "method", - "documentation": "getCalendar(): java.util.Calendar", - "insertText": "getCalendar" - }, - { - "label": "getDateFormatSymbols", - "kind": "method", - "documentation": "getDateFormatSymbols(): java.text.DateFormatSymbols", - "insertText": "getDateFormatSymbols" - }, - { - "label": "getNumberFormat", - "kind": "method", - "documentation": "getNumberFormat(): java.text.NumberFormat", - "insertText": "getNumberFormat" - }, - { - "label": "getTimeZone", - "kind": "method", - "documentation": "getTimeZone(): java.util.TimeZone", - "insertText": "getTimeZone" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isLenient", - "kind": "method", - "documentation": "isLenient(): boolean", - "insertText": "isLenient" - }, - { - "label": "parse", - "kind": "method", - "documentation": "parse(java.lang.String a, java.text.ParsePosition b | java.lang.String a): java.util.Date", - "insertText": "parse" - }, - { - "label": "parseObject", - "kind": "method", - "documentation": "parseObject(java.lang.String a, java.text.ParsePosition b | java.lang.String a): java.lang.Object", - "insertText": "parseObject" - }, - { - "label": "set2DigitYearStart", - "kind": "method", - "documentation": "set2DigitYearStart(java.util.Date a): void", - "insertText": "set2DigitYearStart" - }, - { - "label": "setCalendar", - "kind": "method", - "documentation": "setCalendar(java.util.Calendar a): void", - "insertText": "setCalendar" - }, - { - "label": "setDateFormatSymbols", - "kind": "method", - "documentation": "setDateFormatSymbols(java.text.DateFormatSymbols a): void", - "insertText": "setDateFormatSymbols" - }, - { - "label": "setLenient", - "kind": "method", - "documentation": "setLenient(boolean a): void", - "insertText": "setLenient" - }, - { - "label": "setNumberFormat", - "kind": "method", - "documentation": "setNumberFormat(java.text.NumberFormat a): void", - "insertText": "setNumberFormat" - }, - { - "label": "setTimeZone", - "kind": "method", - "documentation": "setTimeZone(java.util.TimeZone a): void", - "insertText": "setTimeZone" - }, - { - "label": "toLocalizedPattern", - "kind": "method", - "documentation": "toLocalizedPattern(): java.lang.String", - "insertText": "toLocalizedPattern" - }, - { - "label": "toPattern", - "kind": "method", - "documentation": "toPattern(): java.lang.String", - "insertText": "toPattern" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "SimpleDateFormat", - "kind": "constructor", - "documentation": "Constructor: SimpleDateFormat", - "insertText": "SimpleDateFormat" - } - }, - { - "label": "StringCharacterIterator", - "kind": "class", - "documentation": "Class: StringCharacterIterator", - "insertText": "StringCharacterIterator", - "properties": [ - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "current", - "kind": "method", - "documentation": "current(): char", - "insertText": "current" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "first", - "kind": "method", - "documentation": "first(): char", - "insertText": "first" - }, - { - "label": "getBeginIndex", - "kind": "method", - "documentation": "getBeginIndex(): int", - "insertText": "getBeginIndex" - }, - { - "label": "getEndIndex", - "kind": "method", - "documentation": "getEndIndex(): int", - "insertText": "getEndIndex" - }, - { - "label": "getIndex", - "kind": "method", - "documentation": "getIndex(): int", - "insertText": "getIndex" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "last", - "kind": "method", - "documentation": "last(): char", - "insertText": "last" - }, - { - "label": "next", - "kind": "method", - "documentation": "next(): char", - "insertText": "next" - }, - { - "label": "previous", - "kind": "method", - "documentation": "previous(): char", - "insertText": "previous" - }, - { - "label": "setIndex", - "kind": "method", - "documentation": "setIndex(int a): char", - "insertText": "setIndex" - }, - { - "label": "setText", - "kind": "method", - "documentation": "setText(java.lang.String a): void", - "insertText": "setText" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "StringCharacterIterator", - "kind": "constructor", - "documentation": "Constructor: StringCharacterIterator", - "insertText": "StringCharacterIterator" - } - }, - { - "label": "Clock", - "kind": "class", - "documentation": "Class: Clock", - "insertText": "Clock", - "properties": [ - { - "label": "fixed", - "kind": "method", - "documentation": "fixed(java.time.Instant a, java.time.ZoneId b): java.time.Clock", - "insertText": "fixed" - }, - { - "label": "offset", - "kind": "method", - "documentation": "offset(java.time.Clock a, java.time.Duration b): java.time.Clock", - "insertText": "offset" - }, - { - "label": "tick", - "kind": "method", - "documentation": "tick(java.time.Clock a, java.time.Duration b): java.time.Clock", - "insertText": "tick" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getZone", - "kind": "method", - "documentation": "getZone(): java.time.ZoneId", - "insertText": "getZone" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "instant", - "kind": "method", - "documentation": "instant(): java.time.Instant", - "insertText": "instant" - }, - { - "label": "millis", - "kind": "method", - "documentation": "millis(): long", - "insertText": "millis" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "DateTimeException", - "kind": "class", - "documentation": "Class: DateTimeException", - "insertText": "DateTimeException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "DateTimeException", - "kind": "constructor", - "documentation": "Constructor: DateTimeException", - "insertText": "DateTimeException" - } - }, - { - "label": "DayOfWeek", - "kind": "class", - "documentation": "Class: DayOfWeek", - "insertText": "DayOfWeek", - "properties": [ - { - "label": "FRIDAY", - "kind": "property", - "documentation": "FRIDAY: java.time.DayOfWeek", - "insertText": "FRIDAY" - }, - { - "label": "MONDAY", - "kind": "property", - "documentation": "MONDAY: java.time.DayOfWeek", - "insertText": "MONDAY" - }, - { - "label": "SATURDAY", - "kind": "property", - "documentation": "SATURDAY: java.time.DayOfWeek", - "insertText": "SATURDAY" - }, - { - "label": "SUNDAY", - "kind": "property", - "documentation": "SUNDAY: java.time.DayOfWeek", - "insertText": "SUNDAY" - }, - { - "label": "THURSDAY", - "kind": "property", - "documentation": "THURSDAY: java.time.DayOfWeek", - "insertText": "THURSDAY" - }, - { - "label": "TUESDAY", - "kind": "property", - "documentation": "TUESDAY: java.time.DayOfWeek", - "insertText": "TUESDAY" - }, - { - "label": "WEDNESDAY", - "kind": "property", - "documentation": "WEDNESDAY: java.time.DayOfWeek", - "insertText": "WEDNESDAY" - }, - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.DayOfWeek", - "insertText": "from" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a): java.time.DayOfWeek", - "insertText": "of" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a): java.time.DayOfWeek", - "insertText": "valueOf" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): [Ljava.time.DayOfWeek;", - "insertText": "values" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(java.time.format.TextStyle a, java.util.Locale b): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): int", - "insertText": "getValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(long a): java.time.DayOfWeek", - "insertText": "minus" - }, - { - "label": "name", - "kind": "method", - "documentation": "name(): java.lang.String", - "insertText": "name" - }, - { - "label": "ordinal", - "kind": "method", - "documentation": "ordinal(): int", - "insertText": "ordinal" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(long a): java.time.DayOfWeek", - "insertText": "plus" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Duration", - "kind": "class", - "documentation": "Class: Duration", - "insertText": "Duration", - "properties": [ - { - "label": "ZERO", - "kind": "property", - "documentation": "ZERO: java.time.Duration", - "insertText": "ZERO" - }, - { - "label": "between", - "kind": "method", - "documentation": "between(java.time.temporal.Temporal a, java.time.temporal.Temporal b): java.time.Duration", - "insertText": "between" - }, - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAmount a): java.time.Duration", - "insertText": "from" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(long a, java.time.temporal.TemporalUnit b): java.time.Duration", - "insertText": "of" - }, - { - "label": "ofDays", - "kind": "method", - "documentation": "ofDays(long a): java.time.Duration", - "insertText": "ofDays" - }, - { - "label": "ofHours", - "kind": "method", - "documentation": "ofHours(long a): java.time.Duration", - "insertText": "ofHours" - }, - { - "label": "ofMillis", - "kind": "method", - "documentation": "ofMillis(long a): java.time.Duration", - "insertText": "ofMillis" - }, - { - "label": "ofMinutes", - "kind": "method", - "documentation": "ofMinutes(long a): java.time.Duration", - "insertText": "ofMinutes" - }, - { - "label": "ofNanos", - "kind": "method", - "documentation": "ofNanos(long a): java.time.Duration", - "insertText": "ofNanos" - }, - { - "label": "ofSeconds", - "kind": "method", - "documentation": "ofSeconds(long a, long b | long a): java.time.Duration", - "insertText": "ofSeconds" - }, - { - "label": "parse", - "kind": "method", - "documentation": "parse(java.lang.CharSequence a): java.time.Duration", - "insertText": "parse" - }, - { - "label": "abs", - "kind": "method", - "documentation": "abs(): java.time.Duration", - "insertText": "abs" - }, - { - "label": "addTo", - "kind": "method", - "documentation": "addTo(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "addTo" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.Duration a): int", - "insertText": "compareTo" - }, - { - "label": "dividedBy", - "kind": "method", - "documentation": "dividedBy(long a): java.time.Duration", - "insertText": "dividedBy" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalUnit a): long", - "insertText": "get" - }, - { - "label": "getNano", - "kind": "method", - "documentation": "getNano(): int", - "insertText": "getNano" - }, - { - "label": "getSeconds", - "kind": "method", - "documentation": "getSeconds(): long", - "insertText": "getSeconds" - }, - { - "label": "getUnits", - "kind": "method", - "documentation": "getUnits(): java.util.List", - "insertText": "getUnits" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isNegative", - "kind": "method", - "documentation": "isNegative(): boolean", - "insertText": "isNegative" - }, - { - "label": "isZero", - "kind": "method", - "documentation": "isZero(): boolean", - "insertText": "isZero" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(long a, java.time.temporal.TemporalUnit b | java.time.Duration a): java.time.Duration", - "insertText": "minus" - }, - { - "label": "minusDays", - "kind": "method", - "documentation": "minusDays(long a): java.time.Duration", - "insertText": "minusDays" - }, - { - "label": "minusHours", - "kind": "method", - "documentation": "minusHours(long a): java.time.Duration", - "insertText": "minusHours" - }, - { - "label": "minusMillis", - "kind": "method", - "documentation": "minusMillis(long a): java.time.Duration", - "insertText": "minusMillis" - }, - { - "label": "minusMinutes", - "kind": "method", - "documentation": "minusMinutes(long a): java.time.Duration", - "insertText": "minusMinutes" - }, - { - "label": "minusNanos", - "kind": "method", - "documentation": "minusNanos(long a): java.time.Duration", - "insertText": "minusNanos" - }, - { - "label": "minusSeconds", - "kind": "method", - "documentation": "minusSeconds(long a): java.time.Duration", - "insertText": "minusSeconds" - }, - { - "label": "multipliedBy", - "kind": "method", - "documentation": "multipliedBy(long a): java.time.Duration", - "insertText": "multipliedBy" - }, - { - "label": "negated", - "kind": "method", - "documentation": "negated(): java.time.Duration", - "insertText": "negated" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(long a, java.time.temporal.TemporalUnit b | java.time.Duration a): java.time.Duration", - "insertText": "plus" - }, - { - "label": "plusDays", - "kind": "method", - "documentation": "plusDays(long a): java.time.Duration", - "insertText": "plusDays" - }, - { - "label": "plusHours", - "kind": "method", - "documentation": "plusHours(long a): java.time.Duration", - "insertText": "plusHours" - }, - { - "label": "plusMillis", - "kind": "method", - "documentation": "plusMillis(long a): java.time.Duration", - "insertText": "plusMillis" - }, - { - "label": "plusMinutes", - "kind": "method", - "documentation": "plusMinutes(long a): java.time.Duration", - "insertText": "plusMinutes" - }, - { - "label": "plusNanos", - "kind": "method", - "documentation": "plusNanos(long a): java.time.Duration", - "insertText": "plusNanos" - }, - { - "label": "plusSeconds", - "kind": "method", - "documentation": "plusSeconds(long a): java.time.Duration", - "insertText": "plusSeconds" - }, - { - "label": "subtractFrom", - "kind": "method", - "documentation": "subtractFrom(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "subtractFrom" - }, - { - "label": "toDays", - "kind": "method", - "documentation": "toDays(): long", - "insertText": "toDays" - }, - { - "label": "toHours", - "kind": "method", - "documentation": "toHours(): long", - "insertText": "toHours" - }, - { - "label": "toMillis", - "kind": "method", - "documentation": "toMillis(): long", - "insertText": "toMillis" - }, - { - "label": "toMinutes", - "kind": "method", - "documentation": "toMinutes(): long", - "insertText": "toMinutes" - }, - { - "label": "toNanos", - "kind": "method", - "documentation": "toNanos(): long", - "insertText": "toNanos" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "withNanos", - "kind": "method", - "documentation": "withNanos(int a): java.time.Duration", - "insertText": "withNanos" - }, - { - "label": "withSeconds", - "kind": "method", - "documentation": "withSeconds(long a): java.time.Duration", - "insertText": "withSeconds" - } - ] - }, - { - "label": "Instant", - "kind": "class", - "documentation": "Class: Instant", - "insertText": "Instant", - "properties": [ - { - "label": "EPOCH", - "kind": "property", - "documentation": "EPOCH: java.time.Instant", - "insertText": "EPOCH" - }, - { - "label": "MAX", - "kind": "property", - "documentation": "MAX: java.time.Instant", - "insertText": "MAX" - }, - { - "label": "MIN", - "kind": "property", - "documentation": "MIN: java.time.Instant", - "insertText": "MIN" - }, - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.Instant", - "insertText": "from" - }, - { - "label": "ofEpochMilli", - "kind": "method", - "documentation": "ofEpochMilli(long a): java.time.Instant", - "insertText": "ofEpochMilli" - }, - { - "label": "ofEpochSecond", - "kind": "method", - "documentation": "ofEpochSecond(long a, long b | long a): java.time.Instant", - "insertText": "ofEpochSecond" - }, - { - "label": "parse", - "kind": "method", - "documentation": "parse(java.lang.CharSequence a): java.time.Instant", - "insertText": "parse" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "atOffset", - "kind": "method", - "documentation": "atOffset(java.time.ZoneOffset a): java.time.OffsetDateTime", - "insertText": "atOffset" - }, - { - "label": "atZone", - "kind": "method", - "documentation": "atZone(java.time.ZoneId a): java.time.ZonedDateTime", - "insertText": "atZone" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.Instant a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getEpochSecond", - "kind": "method", - "documentation": "getEpochSecond(): long", - "insertText": "getEpochSecond" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "getNano", - "kind": "method", - "documentation": "getNano(): int", - "insertText": "getNano" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isAfter", - "kind": "method", - "documentation": "isAfter(java.time.Instant a): boolean", - "insertText": "isAfter" - }, - { - "label": "isBefore", - "kind": "method", - "documentation": "isBefore(java.time.Instant a): boolean", - "insertText": "isBefore" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.Instant", - "insertText": "minus" - }, - { - "label": "minusMillis", - "kind": "method", - "documentation": "minusMillis(long a): java.time.Instant", - "insertText": "minusMillis" - }, - { - "label": "minusNanos", - "kind": "method", - "documentation": "minusNanos(long a): java.time.Instant", - "insertText": "minusNanos" - }, - { - "label": "minusSeconds", - "kind": "method", - "documentation": "minusSeconds(long a): java.time.Instant", - "insertText": "minusSeconds" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.Instant", - "insertText": "plus" - }, - { - "label": "plusMillis", - "kind": "method", - "documentation": "plusMillis(long a): java.time.Instant", - "insertText": "plusMillis" - }, - { - "label": "plusNanos", - "kind": "method", - "documentation": "plusNanos(long a): java.time.Instant", - "insertText": "plusNanos" - }, - { - "label": "plusSeconds", - "kind": "method", - "documentation": "plusSeconds(long a): java.time.Instant", - "insertText": "plusSeconds" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "truncatedTo", - "kind": "method", - "documentation": "truncatedTo(java.time.temporal.TemporalUnit a): java.time.Instant", - "insertText": "truncatedTo" - }, - { - "label": "until", - "kind": "method", - "documentation": "until(java.time.temporal.Temporal a, java.time.temporal.TemporalUnit b): long", - "insertText": "until" - }, - { - "label": "with", - "kind": "method", - "documentation": "with(java.time.temporal.TemporalField a, long b | java.time.temporal.TemporalAdjuster a): java.time.Instant", - "insertText": "with" - } - ] - }, - { - "label": "LocalDate", - "kind": "class", - "documentation": "Class: LocalDate", - "insertText": "LocalDate", - "properties": [ - { - "label": "MAX", - "kind": "property", - "documentation": "MAX: java.time.LocalDate", - "insertText": "MAX" - }, - { - "label": "MIN", - "kind": "property", - "documentation": "MIN: java.time.LocalDate", - "insertText": "MIN" - }, - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.LocalDate", - "insertText": "from" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a, int b, int c): java.time.LocalDate", - "insertText": "of" - }, - { - "label": "ofEpochDay", - "kind": "method", - "documentation": "ofEpochDay(long a): java.time.LocalDate", - "insertText": "ofEpochDay" - }, - { - "label": "ofYearDay", - "kind": "method", - "documentation": "ofYearDay(int a, int b): java.time.LocalDate", - "insertText": "ofYearDay" - }, - { - "label": "parse", - "kind": "method", - "documentation": "parse(java.lang.CharSequence a, java.time.format.DateTimeFormatter b | java.lang.CharSequence a): java.time.LocalDate", - "insertText": "parse" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "atStartOfDay", - "kind": "method", - "documentation": "atStartOfDay(java.time.ZoneId a): java.time.ZonedDateTime | java.time.LocalDateTime", - "insertText": "atStartOfDay" - }, - { - "label": "atTime", - "kind": "method", - "documentation": "atTime(int a, int b, int c, int d | int a, int b, int c | int a, int b | java.time.LocalTime a): java.time.LocalDateTime", - "insertText": "atTime" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.chrono.ChronoLocalDate a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.time.format.DateTimeFormatter a): java.lang.String", - "insertText": "format" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getChronology", - "kind": "method", - "documentation": "getChronology(): java.time.chrono.IsoChronology", - "insertText": "getChronology" - }, - { - "label": "getDayOfMonth", - "kind": "method", - "documentation": "getDayOfMonth(): int", - "insertText": "getDayOfMonth" - }, - { - "label": "getDayOfWeek", - "kind": "method", - "documentation": "getDayOfWeek(): java.time.DayOfWeek", - "insertText": "getDayOfWeek" - }, - { - "label": "getDayOfYear", - "kind": "method", - "documentation": "getDayOfYear(): int", - "insertText": "getDayOfYear" - }, - { - "label": "getEra", - "kind": "method", - "documentation": "getEra(): java.time.chrono.Era", - "insertText": "getEra" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "getMonth", - "kind": "method", - "documentation": "getMonth(): java.time.Month", - "insertText": "getMonth" - }, - { - "label": "getMonthValue", - "kind": "method", - "documentation": "getMonthValue(): int", - "insertText": "getMonthValue" - }, - { - "label": "getYear", - "kind": "method", - "documentation": "getYear(): int", - "insertText": "getYear" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isAfter", - "kind": "method", - "documentation": "isAfter(java.time.chrono.ChronoLocalDate a): boolean", - "insertText": "isAfter" - }, - { - "label": "isBefore", - "kind": "method", - "documentation": "isBefore(java.time.chrono.ChronoLocalDate a): boolean", - "insertText": "isBefore" - }, - { - "label": "isEqual", - "kind": "method", - "documentation": "isEqual(java.time.chrono.ChronoLocalDate a): boolean", - "insertText": "isEqual" - }, - { - "label": "isLeapYear", - "kind": "method", - "documentation": "isLeapYear(): boolean", - "insertText": "isLeapYear" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "lengthOfMonth", - "kind": "method", - "documentation": "lengthOfMonth(): int", - "insertText": "lengthOfMonth" - }, - { - "label": "lengthOfYear", - "kind": "method", - "documentation": "lengthOfYear(): int", - "insertText": "lengthOfYear" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.LocalDate", - "insertText": "minus" - }, - { - "label": "minusDays", - "kind": "method", - "documentation": "minusDays(long a): java.time.LocalDate", - "insertText": "minusDays" - }, - { - "label": "minusMonths", - "kind": "method", - "documentation": "minusMonths(long a): java.time.LocalDate", - "insertText": "minusMonths" - }, - { - "label": "minusWeeks", - "kind": "method", - "documentation": "minusWeeks(long a): java.time.LocalDate", - "insertText": "minusWeeks" - }, - { - "label": "minusYears", - "kind": "method", - "documentation": "minusYears(long a): java.time.LocalDate", - "insertText": "minusYears" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.LocalDate", - "insertText": "plus" - }, - { - "label": "plusDays", - "kind": "method", - "documentation": "plusDays(long a): java.time.LocalDate", - "insertText": "plusDays" - }, - { - "label": "plusMonths", - "kind": "method", - "documentation": "plusMonths(long a): java.time.LocalDate", - "insertText": "plusMonths" - }, - { - "label": "plusWeeks", - "kind": "method", - "documentation": "plusWeeks(long a): java.time.LocalDate", - "insertText": "plusWeeks" - }, - { - "label": "plusYears", - "kind": "method", - "documentation": "plusYears(long a): java.time.LocalDate", - "insertText": "plusYears" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochDay", - "kind": "method", - "documentation": "toEpochDay(): long", - "insertText": "toEpochDay" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "until", - "kind": "method", - "documentation": "until(java.time.temporal.Temporal a, java.time.temporal.TemporalUnit b | java.time.chrono.ChronoLocalDate a): long | java.time.Period", - "insertText": "until" - }, - { - "label": "with", - "kind": "method", - "documentation": "with(java.time.temporal.TemporalField a, long b | java.time.temporal.TemporalAdjuster a): java.time.LocalDate", - "insertText": "with" - }, - { - "label": "withDayOfMonth", - "kind": "method", - "documentation": "withDayOfMonth(int a): java.time.LocalDate", - "insertText": "withDayOfMonth" - }, - { - "label": "withDayOfYear", - "kind": "method", - "documentation": "withDayOfYear(int a): java.time.LocalDate", - "insertText": "withDayOfYear" - }, - { - "label": "withMonth", - "kind": "method", - "documentation": "withMonth(int a): java.time.LocalDate", - "insertText": "withMonth" - }, - { - "label": "withYear", - "kind": "method", - "documentation": "withYear(int a): java.time.LocalDate", - "insertText": "withYear" - } - ] - }, - { - "label": "LocalDateTime", - "kind": "class", - "documentation": "Class: LocalDateTime", - "insertText": "LocalDateTime", - "properties": [ - { - "label": "MAX", - "kind": "property", - "documentation": "MAX: java.time.LocalDateTime", - "insertText": "MAX" - }, - { - "label": "MIN", - "kind": "property", - "documentation": "MIN: java.time.LocalDateTime", - "insertText": "MIN" - }, - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.LocalDateTime", - "insertText": "from" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a, int b, int c, int d, int e, int f, int undefined | int a, int b, int c, int d, int e, int f | int a, int b, int c, int d, int e | java.time.LocalDate a, java.time.LocalTime b): java.time.LocalDateTime", - "insertText": "of" - }, - { - "label": "ofEpochSecond", - "kind": "method", - "documentation": "ofEpochSecond(long a, int b, java.time.ZoneOffset c): java.time.LocalDateTime", - "insertText": "ofEpochSecond" - }, - { - "label": "ofInstant", - "kind": "method", - "documentation": "ofInstant(java.time.Instant a, java.time.ZoneId b): java.time.LocalDateTime", - "insertText": "ofInstant" - }, - { - "label": "parse", - "kind": "method", - "documentation": "parse(java.lang.CharSequence a, java.time.format.DateTimeFormatter b | java.lang.CharSequence a): java.time.LocalDateTime", - "insertText": "parse" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "atOffset", - "kind": "method", - "documentation": "atOffset(java.time.ZoneOffset a): java.time.OffsetDateTime", - "insertText": "atOffset" - }, - { - "label": "atZone", - "kind": "method", - "documentation": "atZone(java.time.ZoneId a): java.time.ZonedDateTime", - "insertText": "atZone" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.chrono.ChronoLocalDateTime a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.time.format.DateTimeFormatter a): java.lang.String", - "insertText": "format" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getChronology", - "kind": "method", - "documentation": "getChronology(): java.time.chrono.Chronology", - "insertText": "getChronology" - }, - { - "label": "getDayOfMonth", - "kind": "method", - "documentation": "getDayOfMonth(): int", - "insertText": "getDayOfMonth" - }, - { - "label": "getDayOfWeek", - "kind": "method", - "documentation": "getDayOfWeek(): java.time.DayOfWeek", - "insertText": "getDayOfWeek" - }, - { - "label": "getDayOfYear", - "kind": "method", - "documentation": "getDayOfYear(): int", - "insertText": "getDayOfYear" - }, - { - "label": "getHour", - "kind": "method", - "documentation": "getHour(): int", - "insertText": "getHour" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "getMinute", - "kind": "method", - "documentation": "getMinute(): int", - "insertText": "getMinute" - }, - { - "label": "getMonth", - "kind": "method", - "documentation": "getMonth(): java.time.Month", - "insertText": "getMonth" - }, - { - "label": "getMonthValue", - "kind": "method", - "documentation": "getMonthValue(): int", - "insertText": "getMonthValue" - }, - { - "label": "getNano", - "kind": "method", - "documentation": "getNano(): int", - "insertText": "getNano" - }, - { - "label": "getSecond", - "kind": "method", - "documentation": "getSecond(): int", - "insertText": "getSecond" - }, - { - "label": "getYear", - "kind": "method", - "documentation": "getYear(): int", - "insertText": "getYear" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isAfter", - "kind": "method", - "documentation": "isAfter(java.time.chrono.ChronoLocalDateTime a): boolean", - "insertText": "isAfter" - }, - { - "label": "isBefore", - "kind": "method", - "documentation": "isBefore(java.time.chrono.ChronoLocalDateTime a): boolean", - "insertText": "isBefore" - }, - { - "label": "isEqual", - "kind": "method", - "documentation": "isEqual(java.time.chrono.ChronoLocalDateTime a): boolean", - "insertText": "isEqual" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.LocalDateTime", - "insertText": "minus" - }, - { - "label": "minusDays", - "kind": "method", - "documentation": "minusDays(long a): java.time.LocalDateTime", - "insertText": "minusDays" - }, - { - "label": "minusHours", - "kind": "method", - "documentation": "minusHours(long a): java.time.LocalDateTime", - "insertText": "minusHours" - }, - { - "label": "minusMinutes", - "kind": "method", - "documentation": "minusMinutes(long a): java.time.LocalDateTime", - "insertText": "minusMinutes" - }, - { - "label": "minusMonths", - "kind": "method", - "documentation": "minusMonths(long a): java.time.LocalDateTime", - "insertText": "minusMonths" - }, - { - "label": "minusNanos", - "kind": "method", - "documentation": "minusNanos(long a): java.time.LocalDateTime", - "insertText": "minusNanos" - }, - { - "label": "minusSeconds", - "kind": "method", - "documentation": "minusSeconds(long a): java.time.LocalDateTime", - "insertText": "minusSeconds" - }, - { - "label": "minusWeeks", - "kind": "method", - "documentation": "minusWeeks(long a): java.time.LocalDateTime", - "insertText": "minusWeeks" - }, - { - "label": "minusYears", - "kind": "method", - "documentation": "minusYears(long a): java.time.LocalDateTime", - "insertText": "minusYears" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.LocalDateTime", - "insertText": "plus" - }, - { - "label": "plusDays", - "kind": "method", - "documentation": "plusDays(long a): java.time.LocalDateTime", - "insertText": "plusDays" - }, - { - "label": "plusHours", - "kind": "method", - "documentation": "plusHours(long a): java.time.LocalDateTime", - "insertText": "plusHours" - }, - { - "label": "plusMinutes", - "kind": "method", - "documentation": "plusMinutes(long a): java.time.LocalDateTime", - "insertText": "plusMinutes" - }, - { - "label": "plusMonths", - "kind": "method", - "documentation": "plusMonths(long a): java.time.LocalDateTime", - "insertText": "plusMonths" - }, - { - "label": "plusNanos", - "kind": "method", - "documentation": "plusNanos(long a): java.time.LocalDateTime", - "insertText": "plusNanos" - }, - { - "label": "plusSeconds", - "kind": "method", - "documentation": "plusSeconds(long a): java.time.LocalDateTime", - "insertText": "plusSeconds" - }, - { - "label": "plusWeeks", - "kind": "method", - "documentation": "plusWeeks(long a): java.time.LocalDateTime", - "insertText": "plusWeeks" - }, - { - "label": "plusYears", - "kind": "method", - "documentation": "plusYears(long a): java.time.LocalDateTime", - "insertText": "plusYears" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toEpochSecond", - "kind": "method", - "documentation": "toEpochSecond(java.time.ZoneOffset a): long", - "insertText": "toEpochSecond" - }, - { - "label": "toInstant", - "kind": "method", - "documentation": "toInstant(java.time.ZoneOffset a): java.time.Instant", - "insertText": "toInstant" - }, - { - "label": "toLocalDate", - "kind": "method", - "documentation": "toLocalDate(): java.time.LocalDate", - "insertText": "toLocalDate" - }, - { - "label": "toLocalTime", - "kind": "method", - "documentation": "toLocalTime(): java.time.LocalTime", - "insertText": "toLocalTime" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "truncatedTo", - "kind": "method", - "documentation": "truncatedTo(java.time.temporal.TemporalUnit a): java.time.LocalDateTime", - "insertText": "truncatedTo" - }, - { - "label": "until", - "kind": "method", - "documentation": "until(java.time.temporal.Temporal a, java.time.temporal.TemporalUnit b): long", - "insertText": "until" - }, - { - "label": "with", - "kind": "method", - "documentation": "with(java.time.temporal.TemporalField a, long b | java.time.temporal.TemporalAdjuster a): java.time.LocalDateTime", - "insertText": "with" - }, - { - "label": "withDayOfMonth", - "kind": "method", - "documentation": "withDayOfMonth(int a): java.time.LocalDateTime", - "insertText": "withDayOfMonth" - }, - { - "label": "withDayOfYear", - "kind": "method", - "documentation": "withDayOfYear(int a): java.time.LocalDateTime", - "insertText": "withDayOfYear" - }, - { - "label": "withHour", - "kind": "method", - "documentation": "withHour(int a): java.time.LocalDateTime", - "insertText": "withHour" - }, - { - "label": "withMinute", - "kind": "method", - "documentation": "withMinute(int a): java.time.LocalDateTime", - "insertText": "withMinute" - }, - { - "label": "withMonth", - "kind": "method", - "documentation": "withMonth(int a): java.time.LocalDateTime", - "insertText": "withMonth" - }, - { - "label": "withSecond", - "kind": "method", - "documentation": "withSecond(int a): java.time.LocalDateTime", - "insertText": "withSecond" - }, - { - "label": "withYear", - "kind": "method", - "documentation": "withYear(int a): java.time.LocalDateTime", - "insertText": "withYear" - } - ] - }, - { - "label": "LocalTime", - "kind": "class", - "documentation": "Class: LocalTime", - "insertText": "LocalTime", - "properties": [ - { - "label": "MAX", - "kind": "property", - "documentation": "MAX: java.time.LocalTime", - "insertText": "MAX" - }, - { - "label": "MIDNIGHT", - "kind": "property", - "documentation": "MIDNIGHT: java.time.LocalTime", - "insertText": "MIDNIGHT" - }, - { - "label": "MIN", - "kind": "property", - "documentation": "MIN: java.time.LocalTime", - "insertText": "MIN" - }, - { - "label": "NOON", - "kind": "property", - "documentation": "NOON: java.time.LocalTime", - "insertText": "NOON" - }, - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.LocalTime", - "insertText": "from" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a, int b, int c, int d | int a, int b, int c | int a, int b): java.time.LocalTime", - "insertText": "of" - }, - { - "label": "ofNanoOfDay", - "kind": "method", - "documentation": "ofNanoOfDay(long a): java.time.LocalTime", - "insertText": "ofNanoOfDay" - }, - { - "label": "ofSecondOfDay", - "kind": "method", - "documentation": "ofSecondOfDay(long a): java.time.LocalTime", - "insertText": "ofSecondOfDay" - }, - { - "label": "parse", - "kind": "method", - "documentation": "parse(java.lang.CharSequence a, java.time.format.DateTimeFormatter b | java.lang.CharSequence a): java.time.LocalTime", - "insertText": "parse" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "atDate", - "kind": "method", - "documentation": "atDate(java.time.LocalDate a): java.time.LocalDateTime", - "insertText": "atDate" - }, - { - "label": "atOffset", - "kind": "method", - "documentation": "atOffset(java.time.ZoneOffset a): java.time.OffsetTime", - "insertText": "atOffset" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.LocalTime a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.time.format.DateTimeFormatter a): java.lang.String", - "insertText": "format" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getHour", - "kind": "method", - "documentation": "getHour(): int", - "insertText": "getHour" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "getMinute", - "kind": "method", - "documentation": "getMinute(): int", - "insertText": "getMinute" - }, - { - "label": "getNano", - "kind": "method", - "documentation": "getNano(): int", - "insertText": "getNano" - }, - { - "label": "getSecond", - "kind": "method", - "documentation": "getSecond(): int", - "insertText": "getSecond" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isAfter", - "kind": "method", - "documentation": "isAfter(java.time.LocalTime a): boolean", - "insertText": "isAfter" - }, - { - "label": "isBefore", - "kind": "method", - "documentation": "isBefore(java.time.LocalTime a): boolean", - "insertText": "isBefore" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.LocalTime", - "insertText": "minus" - }, - { - "label": "minusHours", - "kind": "method", - "documentation": "minusHours(long a): java.time.LocalTime", - "insertText": "minusHours" - }, - { - "label": "minusMinutes", - "kind": "method", - "documentation": "minusMinutes(long a): java.time.LocalTime", - "insertText": "minusMinutes" - }, - { - "label": "minusNanos", - "kind": "method", - "documentation": "minusNanos(long a): java.time.LocalTime", - "insertText": "minusNanos" - }, - { - "label": "minusSeconds", - "kind": "method", - "documentation": "minusSeconds(long a): java.time.LocalTime", - "insertText": "minusSeconds" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.LocalTime", - "insertText": "plus" - }, - { - "label": "plusHours", - "kind": "method", - "documentation": "plusHours(long a): java.time.LocalTime", - "insertText": "plusHours" - }, - { - "label": "plusMinutes", - "kind": "method", - "documentation": "plusMinutes(long a): java.time.LocalTime", - "insertText": "plusMinutes" - }, - { - "label": "plusNanos", - "kind": "method", - "documentation": "plusNanos(long a): java.time.LocalTime", - "insertText": "plusNanos" - }, - { - "label": "plusSeconds", - "kind": "method", - "documentation": "plusSeconds(long a): java.time.LocalTime", - "insertText": "plusSeconds" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toNanoOfDay", - "kind": "method", - "documentation": "toNanoOfDay(): long", - "insertText": "toNanoOfDay" - }, - { - "label": "toSecondOfDay", - "kind": "method", - "documentation": "toSecondOfDay(): int", - "insertText": "toSecondOfDay" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "truncatedTo", - "kind": "method", - "documentation": "truncatedTo(java.time.temporal.TemporalUnit a): java.time.LocalTime", - "insertText": "truncatedTo" - }, - { - "label": "until", - "kind": "method", - "documentation": "until(java.time.temporal.Temporal a, java.time.temporal.TemporalUnit b): long", - "insertText": "until" - }, - { - "label": "with", - "kind": "method", - "documentation": "with(java.time.temporal.TemporalField a, long b | java.time.temporal.TemporalAdjuster a): java.time.LocalTime", - "insertText": "with" - }, - { - "label": "withHour", - "kind": "method", - "documentation": "withHour(int a): java.time.LocalTime", - "insertText": "withHour" - }, - { - "label": "withMinute", - "kind": "method", - "documentation": "withMinute(int a): java.time.LocalTime", - "insertText": "withMinute" - }, - { - "label": "withNano", - "kind": "method", - "documentation": "withNano(int a): java.time.LocalTime", - "insertText": "withNano" - }, - { - "label": "withSecond", - "kind": "method", - "documentation": "withSecond(int a): java.time.LocalTime", - "insertText": "withSecond" - } - ] - }, - { - "label": "Month", - "kind": "class", - "documentation": "Class: Month", - "insertText": "Month", - "properties": [ - { - "label": "APRIL", - "kind": "property", - "documentation": "APRIL: java.time.Month", - "insertText": "APRIL" - }, - { - "label": "AUGUST", - "kind": "property", - "documentation": "AUGUST: java.time.Month", - "insertText": "AUGUST" - }, - { - "label": "DECEMBER", - "kind": "property", - "documentation": "DECEMBER: java.time.Month", - "insertText": "DECEMBER" - }, - { - "label": "FEBRUARY", - "kind": "property", - "documentation": "FEBRUARY: java.time.Month", - "insertText": "FEBRUARY" - }, - { - "label": "JANUARY", - "kind": "property", - "documentation": "JANUARY: java.time.Month", - "insertText": "JANUARY" - }, - { - "label": "JULY", - "kind": "property", - "documentation": "JULY: java.time.Month", - "insertText": "JULY" - }, - { - "label": "JUNE", - "kind": "property", - "documentation": "JUNE: java.time.Month", - "insertText": "JUNE" - }, - { - "label": "MARCH", - "kind": "property", - "documentation": "MARCH: java.time.Month", - "insertText": "MARCH" - }, - { - "label": "MAY", - "kind": "property", - "documentation": "MAY: java.time.Month", - "insertText": "MAY" - }, - { - "label": "NOVEMBER", - "kind": "property", - "documentation": "NOVEMBER: java.time.Month", - "insertText": "NOVEMBER" - }, - { - "label": "OCTOBER", - "kind": "property", - "documentation": "OCTOBER: java.time.Month", - "insertText": "OCTOBER" - }, - { - "label": "SEPTEMBER", - "kind": "property", - "documentation": "SEPTEMBER: java.time.Month", - "insertText": "SEPTEMBER" - }, - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.Month", - "insertText": "from" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a): java.time.Month", - "insertText": "of" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a): java.time.Month", - "insertText": "valueOf" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): [Ljava.time.Month;", - "insertText": "values" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "firstDayOfYear", - "kind": "method", - "documentation": "firstDayOfYear(boolean a): int", - "insertText": "firstDayOfYear" - }, - { - "label": "firstMonthOfQuarter", - "kind": "method", - "documentation": "firstMonthOfQuarter(): java.time.Month", - "insertText": "firstMonthOfQuarter" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(java.time.format.TextStyle a, java.util.Locale b): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): int", - "insertText": "getValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "length", - "kind": "method", - "documentation": "length(boolean a): int", - "insertText": "length" - }, - { - "label": "maxLength", - "kind": "method", - "documentation": "maxLength(): int", - "insertText": "maxLength" - }, - { - "label": "minLength", - "kind": "method", - "documentation": "minLength(): int", - "insertText": "minLength" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(long a): java.time.Month", - "insertText": "minus" - }, - { - "label": "name", - "kind": "method", - "documentation": "name(): java.lang.String", - "insertText": "name" - }, - { - "label": "ordinal", - "kind": "method", - "documentation": "ordinal(): int", - "insertText": "ordinal" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(long a): java.time.Month", - "insertText": "plus" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "MonthDay", - "kind": "class", - "documentation": "Class: MonthDay", - "insertText": "MonthDay", - "properties": [ - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.MonthDay", - "insertText": "from" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a, int b): java.time.MonthDay", - "insertText": "of" - }, - { - "label": "parse", - "kind": "method", - "documentation": "parse(java.lang.CharSequence a, java.time.format.DateTimeFormatter b | java.lang.CharSequence a): java.time.MonthDay", - "insertText": "parse" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "atYear", - "kind": "method", - "documentation": "atYear(int a): java.time.LocalDate", - "insertText": "atYear" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.MonthDay a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.time.format.DateTimeFormatter a): java.lang.String", - "insertText": "format" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getDayOfMonth", - "kind": "method", - "documentation": "getDayOfMonth(): int", - "insertText": "getDayOfMonth" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "getMonth", - "kind": "method", - "documentation": "getMonth(): java.time.Month", - "insertText": "getMonth" - }, - { - "label": "getMonthValue", - "kind": "method", - "documentation": "getMonthValue(): int", - "insertText": "getMonthValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isAfter", - "kind": "method", - "documentation": "isAfter(java.time.MonthDay a): boolean", - "insertText": "isAfter" - }, - { - "label": "isBefore", - "kind": "method", - "documentation": "isBefore(java.time.MonthDay a): boolean", - "insertText": "isBefore" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "isValidYear", - "kind": "method", - "documentation": "isValidYear(int a): boolean", - "insertText": "isValidYear" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "with", - "kind": "method", - "documentation": "with(java.time.Month a): java.time.MonthDay", - "insertText": "with" - }, - { - "label": "withDayOfMonth", - "kind": "method", - "documentation": "withDayOfMonth(int a): java.time.MonthDay", - "insertText": "withDayOfMonth" - }, - { - "label": "withMonth", - "kind": "method", - "documentation": "withMonth(int a): java.time.MonthDay", - "insertText": "withMonth" - } - ] - }, - { - "label": "OffsetDateTime", - "kind": "class", - "documentation": "Class: OffsetDateTime", - "insertText": "OffsetDateTime", - "properties": [ - { - "label": "MAX", - "kind": "property", - "documentation": "MAX: java.time.OffsetDateTime", - "insertText": "MAX" - }, - { - "label": "MIN", - "kind": "property", - "documentation": "MIN: java.time.OffsetDateTime", - "insertText": "MIN" - }, - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.OffsetDateTime", - "insertText": "from" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a, int b, int c, int d, int e, int f, int undefined, java.time.ZoneOffset undefined | java.time.LocalDate a, java.time.LocalTime b, java.time.ZoneOffset c | java.time.LocalDateTime a, java.time.ZoneOffset b): java.time.OffsetDateTime", - "insertText": "of" - }, - { - "label": "ofInstant", - "kind": "method", - "documentation": "ofInstant(java.time.Instant a, java.time.ZoneId b): java.time.OffsetDateTime", - "insertText": "ofInstant" - }, - { - "label": "parse", - "kind": "method", - "documentation": "parse(java.lang.CharSequence a, java.time.format.DateTimeFormatter b | java.lang.CharSequence a): java.time.OffsetDateTime", - "insertText": "parse" - }, - { - "label": "timeLineOrder", - "kind": "method", - "documentation": "timeLineOrder(): java.util.Comparator", - "insertText": "timeLineOrder" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "atZoneSameInstant", - "kind": "method", - "documentation": "atZoneSameInstant(java.time.ZoneId a): java.time.ZonedDateTime", - "insertText": "atZoneSameInstant" - }, - { - "label": "atZoneSimilarLocal", - "kind": "method", - "documentation": "atZoneSimilarLocal(java.time.ZoneId a): java.time.ZonedDateTime", - "insertText": "atZoneSimilarLocal" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.OffsetDateTime a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.time.format.DateTimeFormatter a): java.lang.String", - "insertText": "format" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getDayOfMonth", - "kind": "method", - "documentation": "getDayOfMonth(): int", - "insertText": "getDayOfMonth" - }, - { - "label": "getDayOfWeek", - "kind": "method", - "documentation": "getDayOfWeek(): java.time.DayOfWeek", - "insertText": "getDayOfWeek" - }, - { - "label": "getDayOfYear", - "kind": "method", - "documentation": "getDayOfYear(): int", - "insertText": "getDayOfYear" - }, - { - "label": "getHour", - "kind": "method", - "documentation": "getHour(): int", - "insertText": "getHour" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "getMinute", - "kind": "method", - "documentation": "getMinute(): int", - "insertText": "getMinute" - }, - { - "label": "getMonth", - "kind": "method", - "documentation": "getMonth(): java.time.Month", - "insertText": "getMonth" - }, - { - "label": "getMonthValue", - "kind": "method", - "documentation": "getMonthValue(): int", - "insertText": "getMonthValue" - }, - { - "label": "getNano", - "kind": "method", - "documentation": "getNano(): int", - "insertText": "getNano" - }, - { - "label": "getOffset", - "kind": "method", - "documentation": "getOffset(): java.time.ZoneOffset", - "insertText": "getOffset" - }, - { - "label": "getSecond", - "kind": "method", - "documentation": "getSecond(): int", - "insertText": "getSecond" - }, - { - "label": "getYear", - "kind": "method", - "documentation": "getYear(): int", - "insertText": "getYear" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isAfter", - "kind": "method", - "documentation": "isAfter(java.time.OffsetDateTime a): boolean", - "insertText": "isAfter" - }, - { - "label": "isBefore", - "kind": "method", - "documentation": "isBefore(java.time.OffsetDateTime a): boolean", - "insertText": "isBefore" - }, - { - "label": "isEqual", - "kind": "method", - "documentation": "isEqual(java.time.OffsetDateTime a): boolean", - "insertText": "isEqual" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.OffsetDateTime", - "insertText": "minus" - }, - { - "label": "minusDays", - "kind": "method", - "documentation": "minusDays(long a): java.time.OffsetDateTime", - "insertText": "minusDays" - }, - { - "label": "minusHours", - "kind": "method", - "documentation": "minusHours(long a): java.time.OffsetDateTime", - "insertText": "minusHours" - }, - { - "label": "minusMinutes", - "kind": "method", - "documentation": "minusMinutes(long a): java.time.OffsetDateTime", - "insertText": "minusMinutes" - }, - { - "label": "minusMonths", - "kind": "method", - "documentation": "minusMonths(long a): java.time.OffsetDateTime", - "insertText": "minusMonths" - }, - { - "label": "minusNanos", - "kind": "method", - "documentation": "minusNanos(long a): java.time.OffsetDateTime", - "insertText": "minusNanos" - }, - { - "label": "minusSeconds", - "kind": "method", - "documentation": "minusSeconds(long a): java.time.OffsetDateTime", - "insertText": "minusSeconds" - }, - { - "label": "minusWeeks", - "kind": "method", - "documentation": "minusWeeks(long a): java.time.OffsetDateTime", - "insertText": "minusWeeks" - }, - { - "label": "minusYears", - "kind": "method", - "documentation": "minusYears(long a): java.time.OffsetDateTime", - "insertText": "minusYears" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.OffsetDateTime", - "insertText": "plus" - }, - { - "label": "plusDays", - "kind": "method", - "documentation": "plusDays(long a): java.time.OffsetDateTime", - "insertText": "plusDays" - }, - { - "label": "plusHours", - "kind": "method", - "documentation": "plusHours(long a): java.time.OffsetDateTime", - "insertText": "plusHours" - }, - { - "label": "plusMinutes", - "kind": "method", - "documentation": "plusMinutes(long a): java.time.OffsetDateTime", - "insertText": "plusMinutes" - }, - { - "label": "plusMonths", - "kind": "method", - "documentation": "plusMonths(long a): java.time.OffsetDateTime", - "insertText": "plusMonths" - }, - { - "label": "plusNanos", - "kind": "method", - "documentation": "plusNanos(long a): java.time.OffsetDateTime", - "insertText": "plusNanos" - }, - { - "label": "plusSeconds", - "kind": "method", - "documentation": "plusSeconds(long a): java.time.OffsetDateTime", - "insertText": "plusSeconds" - }, - { - "label": "plusWeeks", - "kind": "method", - "documentation": "plusWeeks(long a): java.time.OffsetDateTime", - "insertText": "plusWeeks" - }, - { - "label": "plusYears", - "kind": "method", - "documentation": "plusYears(long a): java.time.OffsetDateTime", - "insertText": "plusYears" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toEpochSecond", - "kind": "method", - "documentation": "toEpochSecond(): long", - "insertText": "toEpochSecond" - }, - { - "label": "toInstant", - "kind": "method", - "documentation": "toInstant(): java.time.Instant", - "insertText": "toInstant" - }, - { - "label": "toLocalDate", - "kind": "method", - "documentation": "toLocalDate(): java.time.LocalDate", - "insertText": "toLocalDate" - }, - { - "label": "toLocalDateTime", - "kind": "method", - "documentation": "toLocalDateTime(): java.time.LocalDateTime", - "insertText": "toLocalDateTime" - }, - { - "label": "toLocalTime", - "kind": "method", - "documentation": "toLocalTime(): java.time.LocalTime", - "insertText": "toLocalTime" - }, - { - "label": "toOffsetTime", - "kind": "method", - "documentation": "toOffsetTime(): java.time.OffsetTime", - "insertText": "toOffsetTime" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "toZonedDateTime", - "kind": "method", - "documentation": "toZonedDateTime(): java.time.ZonedDateTime", - "insertText": "toZonedDateTime" - }, - { - "label": "truncatedTo", - "kind": "method", - "documentation": "truncatedTo(java.time.temporal.TemporalUnit a): java.time.OffsetDateTime", - "insertText": "truncatedTo" - }, - { - "label": "until", - "kind": "method", - "documentation": "until(java.time.temporal.Temporal a, java.time.temporal.TemporalUnit b): long", - "insertText": "until" - }, - { - "label": "with", - "kind": "method", - "documentation": "with(java.time.temporal.TemporalField a, long b | java.time.temporal.TemporalAdjuster a): java.time.OffsetDateTime", - "insertText": "with" - }, - { - "label": "withDayOfMonth", - "kind": "method", - "documentation": "withDayOfMonth(int a): java.time.OffsetDateTime", - "insertText": "withDayOfMonth" - }, - { - "label": "withDayOfYear", - "kind": "method", - "documentation": "withDayOfYear(int a): java.time.OffsetDateTime", - "insertText": "withDayOfYear" - }, - { - "label": "withHour", - "kind": "method", - "documentation": "withHour(int a): java.time.OffsetDateTime", - "insertText": "withHour" - }, - { - "label": "withMinute", - "kind": "method", - "documentation": "withMinute(int a): java.time.OffsetDateTime", - "insertText": "withMinute" - }, - { - "label": "withMonth", - "kind": "method", - "documentation": "withMonth(int a): java.time.OffsetDateTime", - "insertText": "withMonth" - }, - { - "label": "withNano", - "kind": "method", - "documentation": "withNano(int a): java.time.OffsetDateTime", - "insertText": "withNano" - }, - { - "label": "withOffsetSameInstant", - "kind": "method", - "documentation": "withOffsetSameInstant(java.time.ZoneOffset a): java.time.OffsetDateTime", - "insertText": "withOffsetSameInstant" - }, - { - "label": "withOffsetSameLocal", - "kind": "method", - "documentation": "withOffsetSameLocal(java.time.ZoneOffset a): java.time.OffsetDateTime", - "insertText": "withOffsetSameLocal" - }, - { - "label": "withSecond", - "kind": "method", - "documentation": "withSecond(int a): java.time.OffsetDateTime", - "insertText": "withSecond" - }, - { - "label": "withYear", - "kind": "method", - "documentation": "withYear(int a): java.time.OffsetDateTime", - "insertText": "withYear" - } - ] - }, - { - "label": "OffsetTime", - "kind": "class", - "documentation": "Class: OffsetTime", - "insertText": "OffsetTime", - "properties": [ - { - "label": "MAX", - "kind": "property", - "documentation": "MAX: java.time.OffsetTime", - "insertText": "MAX" - }, - { - "label": "MIN", - "kind": "property", - "documentation": "MIN: java.time.OffsetTime", - "insertText": "MIN" - }, - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.OffsetTime", - "insertText": "from" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a, int b, int c, int d, java.time.ZoneOffset e | java.time.LocalTime a, java.time.ZoneOffset b): java.time.OffsetTime", - "insertText": "of" - }, - { - "label": "ofInstant", - "kind": "method", - "documentation": "ofInstant(java.time.Instant a, java.time.ZoneId b): java.time.OffsetTime", - "insertText": "ofInstant" - }, - { - "label": "parse", - "kind": "method", - "documentation": "parse(java.lang.CharSequence a, java.time.format.DateTimeFormatter b | java.lang.CharSequence a): java.time.OffsetTime", - "insertText": "parse" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.OffsetTime a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.time.format.DateTimeFormatter a): java.lang.String", - "insertText": "format" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getHour", - "kind": "method", - "documentation": "getHour(): int", - "insertText": "getHour" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "getMinute", - "kind": "method", - "documentation": "getMinute(): int", - "insertText": "getMinute" - }, - { - "label": "getNano", - "kind": "method", - "documentation": "getNano(): int", - "insertText": "getNano" - }, - { - "label": "getOffset", - "kind": "method", - "documentation": "getOffset(): java.time.ZoneOffset", - "insertText": "getOffset" - }, - { - "label": "getSecond", - "kind": "method", - "documentation": "getSecond(): int", - "insertText": "getSecond" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isAfter", - "kind": "method", - "documentation": "isAfter(java.time.OffsetTime a): boolean", - "insertText": "isAfter" - }, - { - "label": "isBefore", - "kind": "method", - "documentation": "isBefore(java.time.OffsetTime a): boolean", - "insertText": "isBefore" - }, - { - "label": "isEqual", - "kind": "method", - "documentation": "isEqual(java.time.OffsetTime a): boolean", - "insertText": "isEqual" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.OffsetTime", - "insertText": "minus" - }, - { - "label": "minusHours", - "kind": "method", - "documentation": "minusHours(long a): java.time.OffsetTime", - "insertText": "minusHours" - }, - { - "label": "minusMinutes", - "kind": "method", - "documentation": "minusMinutes(long a): java.time.OffsetTime", - "insertText": "minusMinutes" - }, - { - "label": "minusNanos", - "kind": "method", - "documentation": "minusNanos(long a): java.time.OffsetTime", - "insertText": "minusNanos" - }, - { - "label": "minusSeconds", - "kind": "method", - "documentation": "minusSeconds(long a): java.time.OffsetTime", - "insertText": "minusSeconds" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.OffsetTime", - "insertText": "plus" - }, - { - "label": "plusHours", - "kind": "method", - "documentation": "plusHours(long a): java.time.OffsetTime", - "insertText": "plusHours" - }, - { - "label": "plusMinutes", - "kind": "method", - "documentation": "plusMinutes(long a): java.time.OffsetTime", - "insertText": "plusMinutes" - }, - { - "label": "plusNanos", - "kind": "method", - "documentation": "plusNanos(long a): java.time.OffsetTime", - "insertText": "plusNanos" - }, - { - "label": "plusSeconds", - "kind": "method", - "documentation": "plusSeconds(long a): java.time.OffsetTime", - "insertText": "plusSeconds" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toLocalTime", - "kind": "method", - "documentation": "toLocalTime(): java.time.LocalTime", - "insertText": "toLocalTime" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "truncatedTo", - "kind": "method", - "documentation": "truncatedTo(java.time.temporal.TemporalUnit a): java.time.OffsetTime", - "insertText": "truncatedTo" - }, - { - "label": "until", - "kind": "method", - "documentation": "until(java.time.temporal.Temporal a, java.time.temporal.TemporalUnit b): long", - "insertText": "until" - }, - { - "label": "with", - "kind": "method", - "documentation": "with(java.time.temporal.TemporalField a, long b | java.time.temporal.TemporalAdjuster a): java.time.OffsetTime", - "insertText": "with" - }, - { - "label": "withHour", - "kind": "method", - "documentation": "withHour(int a): java.time.OffsetTime", - "insertText": "withHour" - }, - { - "label": "withMinute", - "kind": "method", - "documentation": "withMinute(int a): java.time.OffsetTime", - "insertText": "withMinute" - }, - { - "label": "withNano", - "kind": "method", - "documentation": "withNano(int a): java.time.OffsetTime", - "insertText": "withNano" - }, - { - "label": "withOffsetSameInstant", - "kind": "method", - "documentation": "withOffsetSameInstant(java.time.ZoneOffset a): java.time.OffsetTime", - "insertText": "withOffsetSameInstant" - }, - { - "label": "withOffsetSameLocal", - "kind": "method", - "documentation": "withOffsetSameLocal(java.time.ZoneOffset a): java.time.OffsetTime", - "insertText": "withOffsetSameLocal" - }, - { - "label": "withSecond", - "kind": "method", - "documentation": "withSecond(int a): java.time.OffsetTime", - "insertText": "withSecond" - } - ] - }, - { - "label": "Period", - "kind": "class", - "documentation": "Class: Period", - "insertText": "Period", - "properties": [ - { - "label": "ZERO", - "kind": "property", - "documentation": "ZERO: java.time.Period", - "insertText": "ZERO" - }, - { - "label": "between", - "kind": "method", - "documentation": "between(java.time.LocalDate a, java.time.LocalDate b): java.time.Period", - "insertText": "between" - }, - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAmount a): java.time.Period", - "insertText": "from" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a, int b, int c): java.time.Period", - "insertText": "of" - }, - { - "label": "ofDays", - "kind": "method", - "documentation": "ofDays(int a): java.time.Period", - "insertText": "ofDays" - }, - { - "label": "ofMonths", - "kind": "method", - "documentation": "ofMonths(int a): java.time.Period", - "insertText": "ofMonths" - }, - { - "label": "ofWeeks", - "kind": "method", - "documentation": "ofWeeks(int a): java.time.Period", - "insertText": "ofWeeks" - }, - { - "label": "ofYears", - "kind": "method", - "documentation": "ofYears(int a): java.time.Period", - "insertText": "ofYears" - }, - { - "label": "parse", - "kind": "method", - "documentation": "parse(java.lang.CharSequence a): java.time.Period", - "insertText": "parse" - }, - { - "label": "addTo", - "kind": "method", - "documentation": "addTo(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "addTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalUnit a): long", - "insertText": "get" - }, - { - "label": "getChronology", - "kind": "method", - "documentation": "getChronology(): java.time.chrono.IsoChronology", - "insertText": "getChronology" - }, - { - "label": "getDays", - "kind": "method", - "documentation": "getDays(): int", - "insertText": "getDays" - }, - { - "label": "getMonths", - "kind": "method", - "documentation": "getMonths(): int", - "insertText": "getMonths" - }, - { - "label": "getUnits", - "kind": "method", - "documentation": "getUnits(): java.util.List", - "insertText": "getUnits" - }, - { - "label": "getYears", - "kind": "method", - "documentation": "getYears(): int", - "insertText": "getYears" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isNegative", - "kind": "method", - "documentation": "isNegative(): boolean", - "insertText": "isNegative" - }, - { - "label": "isZero", - "kind": "method", - "documentation": "isZero(): boolean", - "insertText": "isZero" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(java.time.temporal.TemporalAmount a): java.time.Period", - "insertText": "minus" - }, - { - "label": "minusDays", - "kind": "method", - "documentation": "minusDays(long a): java.time.Period", - "insertText": "minusDays" - }, - { - "label": "minusMonths", - "kind": "method", - "documentation": "minusMonths(long a): java.time.Period", - "insertText": "minusMonths" - }, - { - "label": "minusYears", - "kind": "method", - "documentation": "minusYears(long a): java.time.Period", - "insertText": "minusYears" - }, - { - "label": "multipliedBy", - "kind": "method", - "documentation": "multipliedBy(int a): java.time.Period", - "insertText": "multipliedBy" - }, - { - "label": "negated", - "kind": "method", - "documentation": "negated(): java.time.Period", - "insertText": "negated" - }, - { - "label": "normalized", - "kind": "method", - "documentation": "normalized(): java.time.Period", - "insertText": "normalized" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(java.time.temporal.TemporalAmount a): java.time.Period", - "insertText": "plus" - }, - { - "label": "plusDays", - "kind": "method", - "documentation": "plusDays(long a): java.time.Period", - "insertText": "plusDays" - }, - { - "label": "plusMonths", - "kind": "method", - "documentation": "plusMonths(long a): java.time.Period", - "insertText": "plusMonths" - }, - { - "label": "plusYears", - "kind": "method", - "documentation": "plusYears(long a): java.time.Period", - "insertText": "plusYears" - }, - { - "label": "subtractFrom", - "kind": "method", - "documentation": "subtractFrom(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "subtractFrom" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "toTotalMonths", - "kind": "method", - "documentation": "toTotalMonths(): long", - "insertText": "toTotalMonths" - }, - { - "label": "withDays", - "kind": "method", - "documentation": "withDays(int a): java.time.Period", - "insertText": "withDays" - }, - { - "label": "withMonths", - "kind": "method", - "documentation": "withMonths(int a): java.time.Period", - "insertText": "withMonths" - }, - { - "label": "withYears", - "kind": "method", - "documentation": "withYears(int a): java.time.Period", - "insertText": "withYears" - } - ] - }, - { - "label": "Year", - "kind": "class", - "documentation": "Class: Year", - "insertText": "Year", - "properties": [ - { - "label": "MAX_VALUE", - "kind": "property", - "documentation": "MAX_VALUE: int", - "insertText": "MAX_VALUE" - }, - { - "label": "MIN_VALUE", - "kind": "property", - "documentation": "MIN_VALUE: int", - "insertText": "MIN_VALUE" - }, - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.Year", - "insertText": "from" - }, - { - "label": "isLeap", - "kind": "method", - "documentation": "isLeap(long a): boolean", - "insertText": "isLeap" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a): java.time.Year", - "insertText": "of" - }, - { - "label": "parse", - "kind": "method", - "documentation": "parse(java.lang.CharSequence a, java.time.format.DateTimeFormatter b | java.lang.CharSequence a): java.time.Year", - "insertText": "parse" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "atDay", - "kind": "method", - "documentation": "atDay(int a): java.time.LocalDate", - "insertText": "atDay" - }, - { - "label": "atMonth", - "kind": "method", - "documentation": "atMonth(int a): java.time.YearMonth", - "insertText": "atMonth" - }, - { - "label": "atMonthDay", - "kind": "method", - "documentation": "atMonthDay(java.time.MonthDay a): java.time.LocalDate", - "insertText": "atMonthDay" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.Year a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.time.format.DateTimeFormatter a): java.lang.String", - "insertText": "format" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): int", - "insertText": "getValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isAfter", - "kind": "method", - "documentation": "isAfter(java.time.Year a): boolean", - "insertText": "isAfter" - }, - { - "label": "isLeap", - "kind": "method", - "documentation": "isLeap(): boolean", - "insertText": "isLeap" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "isValidMonthDay", - "kind": "method", - "documentation": "isValidMonthDay(java.time.MonthDay a): boolean", - "insertText": "isValidMonthDay" - }, - { - "label": "length", - "kind": "method", - "documentation": "length(): int", - "insertText": "length" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.Year", - "insertText": "minus" - }, - { - "label": "minusYears", - "kind": "method", - "documentation": "minusYears(long a): java.time.Year", - "insertText": "minusYears" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.Year", - "insertText": "plus" - }, - { - "label": "plusYears", - "kind": "method", - "documentation": "plusYears(long a): java.time.Year", - "insertText": "plusYears" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "until", - "kind": "method", - "documentation": "until(java.time.temporal.Temporal a, java.time.temporal.TemporalUnit b): long", - "insertText": "until" - }, - { - "label": "with", - "kind": "method", - "documentation": "with(java.time.temporal.TemporalField a, long b | java.time.temporal.TemporalAdjuster a): java.time.Year", - "insertText": "with" - } - ] - }, - { - "label": "YearMonth", - "kind": "class", - "documentation": "Class: YearMonth", - "insertText": "YearMonth", - "properties": [ - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.YearMonth", - "insertText": "from" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a, int b): java.time.YearMonth", - "insertText": "of" - }, - { - "label": "parse", - "kind": "method", - "documentation": "parse(java.lang.CharSequence a, java.time.format.DateTimeFormatter b | java.lang.CharSequence a): java.time.YearMonth", - "insertText": "parse" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "atDay", - "kind": "method", - "documentation": "atDay(int a): java.time.LocalDate", - "insertText": "atDay" - }, - { - "label": "atEndOfMonth", - "kind": "method", - "documentation": "atEndOfMonth(): java.time.LocalDate", - "insertText": "atEndOfMonth" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.YearMonth a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.time.format.DateTimeFormatter a): java.lang.String", - "insertText": "format" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "getMonth", - "kind": "method", - "documentation": "getMonth(): java.time.Month", - "insertText": "getMonth" - }, - { - "label": "getMonthValue", - "kind": "method", - "documentation": "getMonthValue(): int", - "insertText": "getMonthValue" - }, - { - "label": "getYear", - "kind": "method", - "documentation": "getYear(): int", - "insertText": "getYear" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isAfter", - "kind": "method", - "documentation": "isAfter(java.time.YearMonth a): boolean", - "insertText": "isAfter" - }, - { - "label": "isBefore", - "kind": "method", - "documentation": "isBefore(java.time.YearMonth a): boolean", - "insertText": "isBefore" - }, - { - "label": "isLeapYear", - "kind": "method", - "documentation": "isLeapYear(): boolean", - "insertText": "isLeapYear" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "isValidDay", - "kind": "method", - "documentation": "isValidDay(int a): boolean", - "insertText": "isValidDay" - }, - { - "label": "lengthOfMonth", - "kind": "method", - "documentation": "lengthOfMonth(): int", - "insertText": "lengthOfMonth" - }, - { - "label": "lengthOfYear", - "kind": "method", - "documentation": "lengthOfYear(): int", - "insertText": "lengthOfYear" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.YearMonth", - "insertText": "minus" - }, - { - "label": "minusMonths", - "kind": "method", - "documentation": "minusMonths(long a): java.time.YearMonth", - "insertText": "minusMonths" - }, - { - "label": "minusYears", - "kind": "method", - "documentation": "minusYears(long a): java.time.YearMonth", - "insertText": "minusYears" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.YearMonth", - "insertText": "plus" - }, - { - "label": "plusMonths", - "kind": "method", - "documentation": "plusMonths(long a): java.time.YearMonth", - "insertText": "plusMonths" - }, - { - "label": "plusYears", - "kind": "method", - "documentation": "plusYears(long a): java.time.YearMonth", - "insertText": "plusYears" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "until", - "kind": "method", - "documentation": "until(java.time.temporal.Temporal a, java.time.temporal.TemporalUnit b): long", - "insertText": "until" - }, - { - "label": "with", - "kind": "method", - "documentation": "with(java.time.temporal.TemporalField a, long b | java.time.temporal.TemporalAdjuster a): java.time.YearMonth", - "insertText": "with" - }, - { - "label": "withMonth", - "kind": "method", - "documentation": "withMonth(int a): java.time.YearMonth", - "insertText": "withMonth" - }, - { - "label": "withYear", - "kind": "method", - "documentation": "withYear(int a): java.time.YearMonth", - "insertText": "withYear" - } - ] - }, - { - "label": "ZoneId", - "kind": "class", - "documentation": "Class: ZoneId", - "insertText": "ZoneId", - "properties": [ - { - "label": "SHORT_IDS", - "kind": "property", - "documentation": "SHORT_IDS: java.util.Map", - "insertText": "SHORT_IDS" - }, - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.ZoneId", - "insertText": "from" - }, - { - "label": "getAvailableZoneIds", - "kind": "method", - "documentation": "getAvailableZoneIds(): java.util.Set", - "insertText": "getAvailableZoneIds" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(java.lang.String a, java.util.Map b | java.lang.String a): java.time.ZoneId", - "insertText": "of" - }, - { - "label": "ofOffset", - "kind": "method", - "documentation": "ofOffset(java.lang.String a, java.time.ZoneOffset b): java.time.ZoneId", - "insertText": "ofOffset" - }, - { - "label": "systemDefault", - "kind": "method", - "documentation": "systemDefault(): java.time.ZoneId", - "insertText": "systemDefault" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(java.time.format.TextStyle a, java.util.Locale b): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getId", - "kind": "method", - "documentation": "getId(): java.lang.String", - "insertText": "getId" - }, - { - "label": "getRules", - "kind": "method", - "documentation": "getRules(): java.time.zone.ZoneRules", - "insertText": "getRules" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "normalized", - "kind": "method", - "documentation": "normalized(): java.time.ZoneId", - "insertText": "normalized" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ZoneOffset", - "kind": "class", - "documentation": "Class: ZoneOffset", - "insertText": "ZoneOffset", - "properties": [ - { - "label": "MAX", - "kind": "property", - "documentation": "MAX: java.time.ZoneOffset", - "insertText": "MAX" - }, - { - "label": "MIN", - "kind": "property", - "documentation": "MIN: java.time.ZoneOffset", - "insertText": "MIN" - }, - { - "label": "UTC", - "kind": "property", - "documentation": "UTC: java.time.ZoneOffset", - "insertText": "UTC" - }, - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.ZoneOffset", - "insertText": "from" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(java.lang.String a): java.time.ZoneOffset", - "insertText": "of" - }, - { - "label": "ofHours", - "kind": "method", - "documentation": "ofHours(int a): java.time.ZoneOffset", - "insertText": "ofHours" - }, - { - "label": "ofHoursMinutes", - "kind": "method", - "documentation": "ofHoursMinutes(int a, int b): java.time.ZoneOffset", - "insertText": "ofHoursMinutes" - }, - { - "label": "ofHoursMinutesSeconds", - "kind": "method", - "documentation": "ofHoursMinutesSeconds(int a, int b, int c): java.time.ZoneOffset", - "insertText": "ofHoursMinutesSeconds" - }, - { - "label": "ofTotalSeconds", - "kind": "method", - "documentation": "ofTotalSeconds(int a): java.time.ZoneOffset", - "insertText": "ofTotalSeconds" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(org.elasticsearch.painless.lookup.def a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(java.time.format.TextStyle a, java.util.Locale b): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getId", - "kind": "method", - "documentation": "getId(): java.lang.String", - "insertText": "getId" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "getRules", - "kind": "method", - "documentation": "getRules(): java.time.zone.ZoneRules", - "insertText": "getRules" - }, - { - "label": "getTotalSeconds", - "kind": "method", - "documentation": "getTotalSeconds(): int", - "insertText": "getTotalSeconds" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "normalized", - "kind": "method", - "documentation": "normalized(): java.time.ZoneId", - "insertText": "normalized" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ZonedDateTime", - "kind": "class", - "documentation": "Class: ZonedDateTime", - "insertText": "ZonedDateTime", - "properties": [ - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.ZonedDateTime", - "insertText": "from" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a, int b, int c, int d, int e, int f, int undefined, java.time.ZoneId undefined | java.time.LocalDate a, java.time.LocalTime b, java.time.ZoneId c | java.time.LocalDateTime a, java.time.ZoneId b): java.time.ZonedDateTime", - "insertText": "of" - }, - { - "label": "ofInstant", - "kind": "method", - "documentation": "ofInstant(java.time.LocalDateTime a, java.time.ZoneOffset b, java.time.ZoneId c | java.time.Instant a, java.time.ZoneId b): java.time.ZonedDateTime", - "insertText": "ofInstant" - }, - { - "label": "ofLocal", - "kind": "method", - "documentation": "ofLocal(java.time.LocalDateTime a, java.time.ZoneId b, java.time.ZoneOffset c): java.time.ZonedDateTime", - "insertText": "ofLocal" - }, - { - "label": "ofStrict", - "kind": "method", - "documentation": "ofStrict(java.time.LocalDateTime a, java.time.ZoneOffset b, java.time.ZoneId c): java.time.ZonedDateTime", - "insertText": "ofStrict" - }, - { - "label": "parse", - "kind": "method", - "documentation": "parse(java.lang.CharSequence a, java.time.format.DateTimeFormatter b | java.lang.CharSequence a): java.time.ZonedDateTime", - "insertText": "parse" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.chrono.ChronoZonedDateTime a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.time.format.DateTimeFormatter a): java.lang.String", - "insertText": "format" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getChronology", - "kind": "method", - "documentation": "getChronology(): java.time.chrono.Chronology", - "insertText": "getChronology" - }, - { - "label": "getDayOfMonth", - "kind": "method", - "documentation": "getDayOfMonth(): int", - "insertText": "getDayOfMonth" - }, - { - "label": "getDayOfWeek", - "kind": "method", - "documentation": "getDayOfWeek(): java.time.DayOfWeek", - "insertText": "getDayOfWeek" - }, - { - "label": "getDayOfYear", - "kind": "method", - "documentation": "getDayOfYear(): int", - "insertText": "getDayOfYear" - }, - { - "label": "getHour", - "kind": "method", - "documentation": "getHour(): int", - "insertText": "getHour" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "getMinute", - "kind": "method", - "documentation": "getMinute(): int", - "insertText": "getMinute" - }, - { - "label": "getMonth", - "kind": "method", - "documentation": "getMonth(): java.time.Month", - "insertText": "getMonth" - }, - { - "label": "getMonthValue", - "kind": "method", - "documentation": "getMonthValue(): int", - "insertText": "getMonthValue" - }, - { - "label": "getNano", - "kind": "method", - "documentation": "getNano(): int", - "insertText": "getNano" - }, - { - "label": "getOffset", - "kind": "method", - "documentation": "getOffset(): java.time.ZoneOffset", - "insertText": "getOffset" - }, - { - "label": "getSecond", - "kind": "method", - "documentation": "getSecond(): int", - "insertText": "getSecond" - }, - { - "label": "getYear", - "kind": "method", - "documentation": "getYear(): int", - "insertText": "getYear" - }, - { - "label": "getZone", - "kind": "method", - "documentation": "getZone(): java.time.ZoneId", - "insertText": "getZone" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isAfter", - "kind": "method", - "documentation": "isAfter(java.time.chrono.ChronoZonedDateTime a): boolean", - "insertText": "isAfter" - }, - { - "label": "isBefore", - "kind": "method", - "documentation": "isBefore(java.time.chrono.ChronoZonedDateTime a): boolean", - "insertText": "isBefore" - }, - { - "label": "isEqual", - "kind": "method", - "documentation": "isEqual(java.time.chrono.ChronoZonedDateTime a): boolean", - "insertText": "isEqual" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.ZonedDateTime", - "insertText": "minus" - }, - { - "label": "minusDays", - "kind": "method", - "documentation": "minusDays(long a): java.time.ZonedDateTime", - "insertText": "minusDays" - }, - { - "label": "minusHours", - "kind": "method", - "documentation": "minusHours(long a): java.time.ZonedDateTime", - "insertText": "minusHours" - }, - { - "label": "minusMinutes", - "kind": "method", - "documentation": "minusMinutes(long a): java.time.ZonedDateTime", - "insertText": "minusMinutes" - }, - { - "label": "minusMonths", - "kind": "method", - "documentation": "minusMonths(long a): java.time.ZonedDateTime", - "insertText": "minusMonths" - }, - { - "label": "minusNanos", - "kind": "method", - "documentation": "minusNanos(long a): java.time.ZonedDateTime", - "insertText": "minusNanos" - }, - { - "label": "minusSeconds", - "kind": "method", - "documentation": "minusSeconds(long a): java.time.ZonedDateTime", - "insertText": "minusSeconds" - }, - { - "label": "minusWeeks", - "kind": "method", - "documentation": "minusWeeks(long a): java.time.ZonedDateTime", - "insertText": "minusWeeks" - }, - { - "label": "minusYears", - "kind": "method", - "documentation": "minusYears(long a): java.time.ZonedDateTime", - "insertText": "minusYears" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.ZonedDateTime", - "insertText": "plus" - }, - { - "label": "plusDays", - "kind": "method", - "documentation": "plusDays(long a): java.time.ZonedDateTime", - "insertText": "plusDays" - }, - { - "label": "plusHours", - "kind": "method", - "documentation": "plusHours(long a): java.time.ZonedDateTime", - "insertText": "plusHours" - }, - { - "label": "plusMinutes", - "kind": "method", - "documentation": "plusMinutes(long a): java.time.ZonedDateTime", - "insertText": "plusMinutes" - }, - { - "label": "plusMonths", - "kind": "method", - "documentation": "plusMonths(long a): java.time.ZonedDateTime", - "insertText": "plusMonths" - }, - { - "label": "plusNanos", - "kind": "method", - "documentation": "plusNanos(long a): java.time.ZonedDateTime", - "insertText": "plusNanos" - }, - { - "label": "plusSeconds", - "kind": "method", - "documentation": "plusSeconds(long a): java.time.ZonedDateTime", - "insertText": "plusSeconds" - }, - { - "label": "plusWeeks", - "kind": "method", - "documentation": "plusWeeks(long a): java.time.ZonedDateTime", - "insertText": "plusWeeks" - }, - { - "label": "plusYears", - "kind": "method", - "documentation": "plusYears(long a): java.time.ZonedDateTime", - "insertText": "plusYears" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toEpochSecond", - "kind": "method", - "documentation": "toEpochSecond(): long", - "insertText": "toEpochSecond" - }, - { - "label": "toInstant", - "kind": "method", - "documentation": "toInstant(): java.time.Instant", - "insertText": "toInstant" - }, - { - "label": "toLocalDate", - "kind": "method", - "documentation": "toLocalDate(): java.time.LocalDate", - "insertText": "toLocalDate" - }, - { - "label": "toLocalDateTime", - "kind": "method", - "documentation": "toLocalDateTime(): java.time.LocalDateTime", - "insertText": "toLocalDateTime" - }, - { - "label": "toLocalTime", - "kind": "method", - "documentation": "toLocalTime(): java.time.LocalTime", - "insertText": "toLocalTime" - }, - { - "label": "toOffsetDateTime", - "kind": "method", - "documentation": "toOffsetDateTime(): java.time.OffsetDateTime", - "insertText": "toOffsetDateTime" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "truncatedTo", - "kind": "method", - "documentation": "truncatedTo(java.time.temporal.TemporalUnit a): java.time.ZonedDateTime", - "insertText": "truncatedTo" - }, - { - "label": "until", - "kind": "method", - "documentation": "until(java.time.temporal.Temporal a, java.time.temporal.TemporalUnit b): long", - "insertText": "until" - }, - { - "label": "with", - "kind": "method", - "documentation": "with(java.time.temporal.TemporalField a, long b | java.time.temporal.TemporalAdjuster a): java.time.ZonedDateTime", - "insertText": "with" - }, - { - "label": "withDayOfMonth", - "kind": "method", - "documentation": "withDayOfMonth(int a): java.time.ZonedDateTime", - "insertText": "withDayOfMonth" - }, - { - "label": "withDayOfYear", - "kind": "method", - "documentation": "withDayOfYear(int a): java.time.ZonedDateTime", - "insertText": "withDayOfYear" - }, - { - "label": "withEarlierOffsetAtOverlap", - "kind": "method", - "documentation": "withEarlierOffsetAtOverlap(): java.time.ZonedDateTime", - "insertText": "withEarlierOffsetAtOverlap" - }, - { - "label": "withFixedOffsetZone", - "kind": "method", - "documentation": "withFixedOffsetZone(): java.time.ZonedDateTime", - "insertText": "withFixedOffsetZone" - }, - { - "label": "withHour", - "kind": "method", - "documentation": "withHour(int a): java.time.ZonedDateTime", - "insertText": "withHour" - }, - { - "label": "withLaterOffsetAtOverlap", - "kind": "method", - "documentation": "withLaterOffsetAtOverlap(): java.time.ZonedDateTime", - "insertText": "withLaterOffsetAtOverlap" - }, - { - "label": "withMinute", - "kind": "method", - "documentation": "withMinute(int a): java.time.ZonedDateTime", - "insertText": "withMinute" - }, - { - "label": "withMonth", - "kind": "method", - "documentation": "withMonth(int a): java.time.ZonedDateTime", - "insertText": "withMonth" - }, - { - "label": "withNano", - "kind": "method", - "documentation": "withNano(int a): java.time.ZonedDateTime", - "insertText": "withNano" - }, - { - "label": "withSecond", - "kind": "method", - "documentation": "withSecond(int a): java.time.ZonedDateTime", - "insertText": "withSecond" - }, - { - "label": "withYear", - "kind": "method", - "documentation": "withYear(int a): java.time.ZonedDateTime", - "insertText": "withYear" - }, - { - "label": "withZoneSameInstant", - "kind": "method", - "documentation": "withZoneSameInstant(java.time.ZoneId a): java.time.ZonedDateTime", - "insertText": "withZoneSameInstant" - }, - { - "label": "withZoneSameLocal", - "kind": "method", - "documentation": "withZoneSameLocal(java.time.ZoneId a): java.time.ZonedDateTime", - "insertText": "withZoneSameLocal" - } - ] - }, - { - "label": "AbstractChronology", - "kind": "class", - "documentation": "Class: AbstractChronology", - "insertText": "AbstractChronology", - "properties": [ - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.chrono.Chronology a): int", - "insertText": "compareTo" - }, - { - "label": "date", - "kind": "method", - "documentation": "date(java.time.chrono.Era a, int b, int c, int d | int a, int b, int c | java.time.temporal.TemporalAccessor a): java.time.chrono.ChronoLocalDate", - "insertText": "date" - }, - { - "label": "dateEpochDay", - "kind": "method", - "documentation": "dateEpochDay(long a): java.time.chrono.ChronoLocalDate", - "insertText": "dateEpochDay" - }, - { - "label": "dateYearDay", - "kind": "method", - "documentation": "dateYearDay(java.time.chrono.Era a, int b, int c | int a, int b): java.time.chrono.ChronoLocalDate", - "insertText": "dateYearDay" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "eraOf", - "kind": "method", - "documentation": "eraOf(int a): java.time.chrono.Era", - "insertText": "eraOf" - }, - { - "label": "eras", - "kind": "method", - "documentation": "eras(): java.util.List", - "insertText": "eras" - }, - { - "label": "getCalendarType", - "kind": "method", - "documentation": "getCalendarType(): java.lang.String", - "insertText": "getCalendarType" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(java.time.format.TextStyle a, java.util.Locale b): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getId", - "kind": "method", - "documentation": "getId(): java.lang.String", - "insertText": "getId" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isLeapYear", - "kind": "method", - "documentation": "isLeapYear(long a): boolean", - "insertText": "isLeapYear" - }, - { - "label": "localDateTime", - "kind": "method", - "documentation": "localDateTime(java.time.temporal.TemporalAccessor a): java.time.chrono.ChronoLocalDateTime", - "insertText": "localDateTime" - }, - { - "label": "period", - "kind": "method", - "documentation": "period(int a, int b, int c): java.time.chrono.ChronoPeriod", - "insertText": "period" - }, - { - "label": "prolepticYear", - "kind": "method", - "documentation": "prolepticYear(java.time.chrono.Era a, int b): int", - "insertText": "prolepticYear" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.ChronoField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "resolveDate", - "kind": "method", - "documentation": "resolveDate(java.util.Map a, java.time.format.ResolverStyle b): java.time.chrono.ChronoLocalDate", - "insertText": "resolveDate" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "zonedDateTime", - "kind": "method", - "documentation": "zonedDateTime(java.time.Instant a, java.time.ZoneId b | java.time.temporal.TemporalAccessor a): java.time.chrono.ChronoZonedDateTime", - "insertText": "zonedDateTime" - } - ] - }, - { - "label": "ChronoLocalDate", - "kind": "class", - "documentation": "Class: ChronoLocalDate", - "insertText": "ChronoLocalDate", - "properties": [ - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.chrono.ChronoLocalDate", - "insertText": "from" - }, - { - "label": "timeLineOrder", - "kind": "method", - "documentation": "timeLineOrder(): java.util.Comparator", - "insertText": "timeLineOrder" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "atTime", - "kind": "method", - "documentation": "atTime(java.time.LocalTime a): java.time.chrono.ChronoLocalDateTime", - "insertText": "atTime" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.chrono.ChronoLocalDate a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.time.format.DateTimeFormatter a): java.lang.String", - "insertText": "format" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getChronology", - "kind": "method", - "documentation": "getChronology(): java.time.chrono.Chronology", - "insertText": "getChronology" - }, - { - "label": "getEra", - "kind": "method", - "documentation": "getEra(): java.time.chrono.Era", - "insertText": "getEra" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isAfter", - "kind": "method", - "documentation": "isAfter(java.time.chrono.ChronoLocalDate a): boolean", - "insertText": "isAfter" - }, - { - "label": "isBefore", - "kind": "method", - "documentation": "isBefore(java.time.chrono.ChronoLocalDate a): boolean", - "insertText": "isBefore" - }, - { - "label": "isEqual", - "kind": "method", - "documentation": "isEqual(java.time.chrono.ChronoLocalDate a): boolean", - "insertText": "isEqual" - }, - { - "label": "isLeapYear", - "kind": "method", - "documentation": "isLeapYear(): boolean", - "insertText": "isLeapYear" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "lengthOfMonth", - "kind": "method", - "documentation": "lengthOfMonth(): int", - "insertText": "lengthOfMonth" - }, - { - "label": "lengthOfYear", - "kind": "method", - "documentation": "lengthOfYear(): int", - "insertText": "lengthOfYear" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.chrono.ChronoLocalDate", - "insertText": "minus" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.chrono.ChronoLocalDate", - "insertText": "plus" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochDay", - "kind": "method", - "documentation": "toEpochDay(): long", - "insertText": "toEpochDay" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "until", - "kind": "method", - "documentation": "until(java.time.temporal.Temporal a, java.time.temporal.TemporalUnit b | java.time.chrono.ChronoLocalDate a): long | java.time.chrono.ChronoPeriod", - "insertText": "until" - }, - { - "label": "with", - "kind": "method", - "documentation": "with(java.time.temporal.TemporalField a, long b | java.time.temporal.TemporalAdjuster a): java.time.chrono.ChronoLocalDate", - "insertText": "with" - } - ] - }, - { - "label": "ChronoLocalDateTime", - "kind": "class", - "documentation": "Class: ChronoLocalDateTime", - "insertText": "ChronoLocalDateTime", - "properties": [ - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.chrono.ChronoLocalDateTime", - "insertText": "from" - }, - { - "label": "timeLineOrder", - "kind": "method", - "documentation": "timeLineOrder(): java.util.Comparator", - "insertText": "timeLineOrder" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "atZone", - "kind": "method", - "documentation": "atZone(java.time.ZoneId a): java.time.chrono.ChronoZonedDateTime", - "insertText": "atZone" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.chrono.ChronoLocalDateTime a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.time.format.DateTimeFormatter a): java.lang.String", - "insertText": "format" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getChronology", - "kind": "method", - "documentation": "getChronology(): java.time.chrono.Chronology", - "insertText": "getChronology" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isAfter", - "kind": "method", - "documentation": "isAfter(java.time.chrono.ChronoLocalDateTime a): boolean", - "insertText": "isAfter" - }, - { - "label": "isBefore", - "kind": "method", - "documentation": "isBefore(java.time.chrono.ChronoLocalDateTime a): boolean", - "insertText": "isBefore" - }, - { - "label": "isEqual", - "kind": "method", - "documentation": "isEqual(java.time.chrono.ChronoLocalDateTime a): boolean", - "insertText": "isEqual" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.chrono.ChronoLocalDateTime", - "insertText": "minus" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.chrono.ChronoLocalDateTime", - "insertText": "plus" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toEpochSecond", - "kind": "method", - "documentation": "toEpochSecond(java.time.ZoneOffset a): long", - "insertText": "toEpochSecond" - }, - { - "label": "toInstant", - "kind": "method", - "documentation": "toInstant(java.time.ZoneOffset a): java.time.Instant", - "insertText": "toInstant" - }, - { - "label": "toLocalDate", - "kind": "method", - "documentation": "toLocalDate(): java.time.chrono.ChronoLocalDate", - "insertText": "toLocalDate" - }, - { - "label": "toLocalTime", - "kind": "method", - "documentation": "toLocalTime(): java.time.LocalTime", - "insertText": "toLocalTime" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "until", - "kind": "method", - "documentation": "until(java.time.temporal.Temporal a, java.time.temporal.TemporalUnit b): long", - "insertText": "until" - }, - { - "label": "with", - "kind": "method", - "documentation": "with(java.time.temporal.TemporalField a, long b | java.time.temporal.TemporalAdjuster a): java.time.chrono.ChronoLocalDateTime", - "insertText": "with" - } - ] - }, - { - "label": "ChronoPeriod", - "kind": "class", - "documentation": "Class: ChronoPeriod", - "insertText": "ChronoPeriod", - "properties": [ - { - "label": "between", - "kind": "method", - "documentation": "between(java.time.chrono.ChronoLocalDate a, java.time.chrono.ChronoLocalDate b): java.time.chrono.ChronoPeriod", - "insertText": "between" - }, - { - "label": "addTo", - "kind": "method", - "documentation": "addTo(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "addTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalUnit a): long", - "insertText": "get" - }, - { - "label": "getChronology", - "kind": "method", - "documentation": "getChronology(): java.time.chrono.Chronology", - "insertText": "getChronology" - }, - { - "label": "getUnits", - "kind": "method", - "documentation": "getUnits(): java.util.List", - "insertText": "getUnits" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isNegative", - "kind": "method", - "documentation": "isNegative(): boolean", - "insertText": "isNegative" - }, - { - "label": "isZero", - "kind": "method", - "documentation": "isZero(): boolean", - "insertText": "isZero" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(java.time.temporal.TemporalAmount a): java.time.chrono.ChronoPeriod", - "insertText": "minus" - }, - { - "label": "multipliedBy", - "kind": "method", - "documentation": "multipliedBy(int a): java.time.chrono.ChronoPeriod", - "insertText": "multipliedBy" - }, - { - "label": "negated", - "kind": "method", - "documentation": "negated(): java.time.chrono.ChronoPeriod", - "insertText": "negated" - }, - { - "label": "normalized", - "kind": "method", - "documentation": "normalized(): java.time.chrono.ChronoPeriod", - "insertText": "normalized" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(java.time.temporal.TemporalAmount a): java.time.chrono.ChronoPeriod", - "insertText": "plus" - }, - { - "label": "subtractFrom", - "kind": "method", - "documentation": "subtractFrom(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "subtractFrom" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ChronoZonedDateTime", - "kind": "class", - "documentation": "Class: ChronoZonedDateTime", - "insertText": "ChronoZonedDateTime", - "properties": [ - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.chrono.ChronoZonedDateTime", - "insertText": "from" - }, - { - "label": "timeLineOrder", - "kind": "method", - "documentation": "timeLineOrder(): java.util.Comparator", - "insertText": "timeLineOrder" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.chrono.ChronoZonedDateTime a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.time.format.DateTimeFormatter a): java.lang.String", - "insertText": "format" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getChronology", - "kind": "method", - "documentation": "getChronology(): java.time.chrono.Chronology", - "insertText": "getChronology" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "getOffset", - "kind": "method", - "documentation": "getOffset(): java.time.ZoneOffset", - "insertText": "getOffset" - }, - { - "label": "getZone", - "kind": "method", - "documentation": "getZone(): java.time.ZoneId", - "insertText": "getZone" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isAfter", - "kind": "method", - "documentation": "isAfter(java.time.chrono.ChronoZonedDateTime a): boolean", - "insertText": "isAfter" - }, - { - "label": "isBefore", - "kind": "method", - "documentation": "isBefore(java.time.chrono.ChronoZonedDateTime a): boolean", - "insertText": "isBefore" - }, - { - "label": "isEqual", - "kind": "method", - "documentation": "isEqual(java.time.chrono.ChronoZonedDateTime a): boolean", - "insertText": "isEqual" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.chrono.ChronoZonedDateTime", - "insertText": "minus" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.chrono.ChronoZonedDateTime", - "insertText": "plus" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toEpochSecond", - "kind": "method", - "documentation": "toEpochSecond(): long", - "insertText": "toEpochSecond" - }, - { - "label": "toInstant", - "kind": "method", - "documentation": "toInstant(): java.time.Instant", - "insertText": "toInstant" - }, - { - "label": "toLocalDate", - "kind": "method", - "documentation": "toLocalDate(): java.time.chrono.ChronoLocalDate", - "insertText": "toLocalDate" - }, - { - "label": "toLocalDateTime", - "kind": "method", - "documentation": "toLocalDateTime(): java.time.chrono.ChronoLocalDateTime", - "insertText": "toLocalDateTime" - }, - { - "label": "toLocalTime", - "kind": "method", - "documentation": "toLocalTime(): java.time.LocalTime", - "insertText": "toLocalTime" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "until", - "kind": "method", - "documentation": "until(java.time.temporal.Temporal a, java.time.temporal.TemporalUnit b): long", - "insertText": "until" - }, - { - "label": "with", - "kind": "method", - "documentation": "with(java.time.temporal.TemporalField a, long b | java.time.temporal.TemporalAdjuster a): java.time.chrono.ChronoZonedDateTime", - "insertText": "with" - }, - { - "label": "withEarlierOffsetAtOverlap", - "kind": "method", - "documentation": "withEarlierOffsetAtOverlap(): java.time.chrono.ChronoZonedDateTime", - "insertText": "withEarlierOffsetAtOverlap" - }, - { - "label": "withLaterOffsetAtOverlap", - "kind": "method", - "documentation": "withLaterOffsetAtOverlap(): java.time.chrono.ChronoZonedDateTime", - "insertText": "withLaterOffsetAtOverlap" - }, - { - "label": "withZoneSameInstant", - "kind": "method", - "documentation": "withZoneSameInstant(java.time.ZoneId a): java.time.chrono.ChronoZonedDateTime", - "insertText": "withZoneSameInstant" - }, - { - "label": "withZoneSameLocal", - "kind": "method", - "documentation": "withZoneSameLocal(java.time.ZoneId a): java.time.chrono.ChronoZonedDateTime", - "insertText": "withZoneSameLocal" - } - ] - }, - { - "label": "Chronology", - "kind": "class", - "documentation": "Class: Chronology", - "insertText": "Chronology", - "properties": [ - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.chrono.Chronology", - "insertText": "from" - }, - { - "label": "getAvailableChronologies", - "kind": "method", - "documentation": "getAvailableChronologies(): java.util.Set", - "insertText": "getAvailableChronologies" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(java.lang.String a): java.time.chrono.Chronology", - "insertText": "of" - }, - { - "label": "ofLocale", - "kind": "method", - "documentation": "ofLocale(java.util.Locale a): java.time.chrono.Chronology", - "insertText": "ofLocale" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.chrono.Chronology a): int", - "insertText": "compareTo" - }, - { - "label": "date", - "kind": "method", - "documentation": "date(java.time.chrono.Era a, int b, int c, int d | int a, int b, int c | java.time.temporal.TemporalAccessor a): java.time.chrono.ChronoLocalDate", - "insertText": "date" - }, - { - "label": "dateEpochDay", - "kind": "method", - "documentation": "dateEpochDay(long a): java.time.chrono.ChronoLocalDate", - "insertText": "dateEpochDay" - }, - { - "label": "dateYearDay", - "kind": "method", - "documentation": "dateYearDay(java.time.chrono.Era a, int b, int c | int a, int b): java.time.chrono.ChronoLocalDate", - "insertText": "dateYearDay" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "eraOf", - "kind": "method", - "documentation": "eraOf(int a): java.time.chrono.Era", - "insertText": "eraOf" - }, - { - "label": "eras", - "kind": "method", - "documentation": "eras(): java.util.List", - "insertText": "eras" - }, - { - "label": "getCalendarType", - "kind": "method", - "documentation": "getCalendarType(): java.lang.String", - "insertText": "getCalendarType" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(java.time.format.TextStyle a, java.util.Locale b): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getId", - "kind": "method", - "documentation": "getId(): java.lang.String", - "insertText": "getId" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isLeapYear", - "kind": "method", - "documentation": "isLeapYear(long a): boolean", - "insertText": "isLeapYear" - }, - { - "label": "localDateTime", - "kind": "method", - "documentation": "localDateTime(java.time.temporal.TemporalAccessor a): java.time.chrono.ChronoLocalDateTime", - "insertText": "localDateTime" - }, - { - "label": "period", - "kind": "method", - "documentation": "period(int a, int b, int c): java.time.chrono.ChronoPeriod", - "insertText": "period" - }, - { - "label": "prolepticYear", - "kind": "method", - "documentation": "prolepticYear(java.time.chrono.Era a, int b): int", - "insertText": "prolepticYear" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.ChronoField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "resolveDate", - "kind": "method", - "documentation": "resolveDate(java.util.Map a, java.time.format.ResolverStyle b): java.time.chrono.ChronoLocalDate", - "insertText": "resolveDate" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "zonedDateTime", - "kind": "method", - "documentation": "zonedDateTime(java.time.Instant a, java.time.ZoneId b | java.time.temporal.TemporalAccessor a): java.time.chrono.ChronoZonedDateTime", - "insertText": "zonedDateTime" - } - ] - }, - { - "label": "Era", - "kind": "class", - "documentation": "Class: Era", - "insertText": "Era", - "properties": [ - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(java.time.format.TextStyle a, java.util.Locale b): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): int", - "insertText": "getValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "HijrahChronology", - "kind": "class", - "documentation": "Class: HijrahChronology", - "insertText": "HijrahChronology", - "properties": [ - { - "label": "INSTANCE", - "kind": "property", - "documentation": "INSTANCE: java.time.chrono.HijrahChronology", - "insertText": "INSTANCE" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.chrono.Chronology a): int", - "insertText": "compareTo" - }, - { - "label": "date", - "kind": "method", - "documentation": "date(java.time.chrono.Era a, int b, int c, int d | int a, int b, int c | java.time.temporal.TemporalAccessor a): java.time.chrono.HijrahDate", - "insertText": "date" - }, - { - "label": "dateEpochDay", - "kind": "method", - "documentation": "dateEpochDay(long a): java.time.chrono.HijrahDate", - "insertText": "dateEpochDay" - }, - { - "label": "dateYearDay", - "kind": "method", - "documentation": "dateYearDay(java.time.chrono.Era a, int b, int c | int a, int b): java.time.chrono.HijrahDate", - "insertText": "dateYearDay" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "eraOf", - "kind": "method", - "documentation": "eraOf(int a): java.time.chrono.HijrahEra", - "insertText": "eraOf" - }, - { - "label": "eras", - "kind": "method", - "documentation": "eras(): java.util.List", - "insertText": "eras" - }, - { - "label": "getCalendarType", - "kind": "method", - "documentation": "getCalendarType(): java.lang.String", - "insertText": "getCalendarType" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(java.time.format.TextStyle a, java.util.Locale b): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getId", - "kind": "method", - "documentation": "getId(): java.lang.String", - "insertText": "getId" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isLeapYear", - "kind": "method", - "documentation": "isLeapYear(long a): boolean", - "insertText": "isLeapYear" - }, - { - "label": "localDateTime", - "kind": "method", - "documentation": "localDateTime(java.time.temporal.TemporalAccessor a): java.time.chrono.ChronoLocalDateTime", - "insertText": "localDateTime" - }, - { - "label": "period", - "kind": "method", - "documentation": "period(int a, int b, int c): java.time.chrono.ChronoPeriod", - "insertText": "period" - }, - { - "label": "prolepticYear", - "kind": "method", - "documentation": "prolepticYear(java.time.chrono.Era a, int b): int", - "insertText": "prolepticYear" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.ChronoField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "resolveDate", - "kind": "method", - "documentation": "resolveDate(java.util.Map a, java.time.format.ResolverStyle b): java.time.chrono.HijrahDate", - "insertText": "resolveDate" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "zonedDateTime", - "kind": "method", - "documentation": "zonedDateTime(java.time.Instant a, java.time.ZoneId b | java.time.temporal.TemporalAccessor a): java.time.chrono.ChronoZonedDateTime", - "insertText": "zonedDateTime" - } - ] - }, - { - "label": "HijrahDate", - "kind": "class", - "documentation": "Class: HijrahDate", - "insertText": "HijrahDate", - "properties": [ - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.chrono.HijrahDate", - "insertText": "from" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a, int b, int c): java.time.chrono.HijrahDate", - "insertText": "of" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "atTime", - "kind": "method", - "documentation": "atTime(java.time.LocalTime a): java.time.chrono.ChronoLocalDateTime", - "insertText": "atTime" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.chrono.ChronoLocalDate a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.time.format.DateTimeFormatter a): java.lang.String", - "insertText": "format" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getChronology", - "kind": "method", - "documentation": "getChronology(): java.time.chrono.HijrahChronology", - "insertText": "getChronology" - }, - { - "label": "getEra", - "kind": "method", - "documentation": "getEra(): java.time.chrono.HijrahEra", - "insertText": "getEra" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isAfter", - "kind": "method", - "documentation": "isAfter(java.time.chrono.ChronoLocalDate a): boolean", - "insertText": "isAfter" - }, - { - "label": "isBefore", - "kind": "method", - "documentation": "isBefore(java.time.chrono.ChronoLocalDate a): boolean", - "insertText": "isBefore" - }, - { - "label": "isEqual", - "kind": "method", - "documentation": "isEqual(java.time.chrono.ChronoLocalDate a): boolean", - "insertText": "isEqual" - }, - { - "label": "isLeapYear", - "kind": "method", - "documentation": "isLeapYear(): boolean", - "insertText": "isLeapYear" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "lengthOfMonth", - "kind": "method", - "documentation": "lengthOfMonth(): int", - "insertText": "lengthOfMonth" - }, - { - "label": "lengthOfYear", - "kind": "method", - "documentation": "lengthOfYear(): int", - "insertText": "lengthOfYear" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.chrono.HijrahDate", - "insertText": "minus" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.chrono.HijrahDate", - "insertText": "plus" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochDay", - "kind": "method", - "documentation": "toEpochDay(): long", - "insertText": "toEpochDay" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "until", - "kind": "method", - "documentation": "until(java.time.temporal.Temporal a, java.time.temporal.TemporalUnit b | java.time.chrono.ChronoLocalDate a): long | java.time.chrono.ChronoPeriod", - "insertText": "until" - }, - { - "label": "with", - "kind": "method", - "documentation": "with(java.time.temporal.TemporalField a, long b | java.time.temporal.TemporalAdjuster a): java.time.chrono.HijrahDate", - "insertText": "with" - }, - { - "label": "withVariant", - "kind": "method", - "documentation": "withVariant(java.time.chrono.HijrahChronology a): java.time.chrono.HijrahDate", - "insertText": "withVariant" - } - ] - }, - { - "label": "HijrahEra", - "kind": "class", - "documentation": "Class: HijrahEra", - "insertText": "HijrahEra", - "properties": [ - { - "label": "AH", - "kind": "property", - "documentation": "AH: java.time.chrono.HijrahEra", - "insertText": "AH" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a): java.time.chrono.HijrahEra", - "insertText": "of" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a): java.time.chrono.HijrahEra", - "insertText": "valueOf" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): [Ljava.time.chrono.HijrahEra;", - "insertText": "values" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(java.time.format.TextStyle a, java.util.Locale b): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): int", - "insertText": "getValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "name", - "kind": "method", - "documentation": "name(): java.lang.String", - "insertText": "name" - }, - { - "label": "ordinal", - "kind": "method", - "documentation": "ordinal(): int", - "insertText": "ordinal" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "IsoChronology", - "kind": "class", - "documentation": "Class: IsoChronology", - "insertText": "IsoChronology", - "properties": [ - { - "label": "INSTANCE", - "kind": "property", - "documentation": "INSTANCE: java.time.chrono.IsoChronology", - "insertText": "INSTANCE" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.chrono.Chronology a): int", - "insertText": "compareTo" - }, - { - "label": "date", - "kind": "method", - "documentation": "date(java.time.chrono.Era a, int b, int c, int d | int a, int b, int c | java.time.temporal.TemporalAccessor a): java.time.LocalDate", - "insertText": "date" - }, - { - "label": "dateEpochDay", - "kind": "method", - "documentation": "dateEpochDay(long a): java.time.LocalDate", - "insertText": "dateEpochDay" - }, - { - "label": "dateYearDay", - "kind": "method", - "documentation": "dateYearDay(java.time.chrono.Era a, int b, int c | int a, int b): java.time.LocalDate", - "insertText": "dateYearDay" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "eraOf", - "kind": "method", - "documentation": "eraOf(int a): java.time.chrono.IsoEra", - "insertText": "eraOf" - }, - { - "label": "eras", - "kind": "method", - "documentation": "eras(): java.util.List", - "insertText": "eras" - }, - { - "label": "getCalendarType", - "kind": "method", - "documentation": "getCalendarType(): java.lang.String", - "insertText": "getCalendarType" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(java.time.format.TextStyle a, java.util.Locale b): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getId", - "kind": "method", - "documentation": "getId(): java.lang.String", - "insertText": "getId" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isLeapYear", - "kind": "method", - "documentation": "isLeapYear(long a): boolean", - "insertText": "isLeapYear" - }, - { - "label": "localDateTime", - "kind": "method", - "documentation": "localDateTime(java.time.temporal.TemporalAccessor a): java.time.LocalDateTime", - "insertText": "localDateTime" - }, - { - "label": "period", - "kind": "method", - "documentation": "period(int a, int b, int c): java.time.Period", - "insertText": "period" - }, - { - "label": "prolepticYear", - "kind": "method", - "documentation": "prolepticYear(java.time.chrono.Era a, int b): int", - "insertText": "prolepticYear" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.ChronoField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "resolveDate", - "kind": "method", - "documentation": "resolveDate(java.util.Map a, java.time.format.ResolverStyle b): java.time.LocalDate", - "insertText": "resolveDate" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "zonedDateTime", - "kind": "method", - "documentation": "zonedDateTime(java.time.Instant a, java.time.ZoneId b | java.time.temporal.TemporalAccessor a): java.time.ZonedDateTime", - "insertText": "zonedDateTime" - } - ] - }, - { - "label": "IsoEra", - "kind": "class", - "documentation": "Class: IsoEra", - "insertText": "IsoEra", - "properties": [ - { - "label": "BCE", - "kind": "property", - "documentation": "BCE: java.time.chrono.IsoEra", - "insertText": "BCE" - }, - { - "label": "CE", - "kind": "property", - "documentation": "CE: java.time.chrono.IsoEra", - "insertText": "CE" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a): java.time.chrono.IsoEra", - "insertText": "of" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a): java.time.chrono.IsoEra", - "insertText": "valueOf" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): [Ljava.time.chrono.IsoEra;", - "insertText": "values" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(java.time.format.TextStyle a, java.util.Locale b): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): int", - "insertText": "getValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "name", - "kind": "method", - "documentation": "name(): java.lang.String", - "insertText": "name" - }, - { - "label": "ordinal", - "kind": "method", - "documentation": "ordinal(): int", - "insertText": "ordinal" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "JapaneseChronology", - "kind": "class", - "documentation": "Class: JapaneseChronology", - "insertText": "JapaneseChronology", - "properties": [ - { - "label": "INSTANCE", - "kind": "property", - "documentation": "INSTANCE: java.time.chrono.JapaneseChronology", - "insertText": "INSTANCE" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.chrono.Chronology a): int", - "insertText": "compareTo" - }, - { - "label": "date", - "kind": "method", - "documentation": "date(java.time.chrono.Era a, int b, int c, int d | int a, int b, int c | java.time.temporal.TemporalAccessor a): java.time.chrono.JapaneseDate", - "insertText": "date" - }, - { - "label": "dateEpochDay", - "kind": "method", - "documentation": "dateEpochDay(long a): java.time.chrono.JapaneseDate", - "insertText": "dateEpochDay" - }, - { - "label": "dateYearDay", - "kind": "method", - "documentation": "dateYearDay(java.time.chrono.Era a, int b, int c | int a, int b): java.time.chrono.JapaneseDate", - "insertText": "dateYearDay" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "eraOf", - "kind": "method", - "documentation": "eraOf(int a): java.time.chrono.JapaneseEra", - "insertText": "eraOf" - }, - { - "label": "eras", - "kind": "method", - "documentation": "eras(): java.util.List", - "insertText": "eras" - }, - { - "label": "getCalendarType", - "kind": "method", - "documentation": "getCalendarType(): java.lang.String", - "insertText": "getCalendarType" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(java.time.format.TextStyle a, java.util.Locale b): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getId", - "kind": "method", - "documentation": "getId(): java.lang.String", - "insertText": "getId" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isLeapYear", - "kind": "method", - "documentation": "isLeapYear(long a): boolean", - "insertText": "isLeapYear" - }, - { - "label": "localDateTime", - "kind": "method", - "documentation": "localDateTime(java.time.temporal.TemporalAccessor a): java.time.chrono.ChronoLocalDateTime", - "insertText": "localDateTime" - }, - { - "label": "period", - "kind": "method", - "documentation": "period(int a, int b, int c): java.time.chrono.ChronoPeriod", - "insertText": "period" - }, - { - "label": "prolepticYear", - "kind": "method", - "documentation": "prolepticYear(java.time.chrono.Era a, int b): int", - "insertText": "prolepticYear" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.ChronoField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "resolveDate", - "kind": "method", - "documentation": "resolveDate(java.util.Map a, java.time.format.ResolverStyle b): java.time.chrono.JapaneseDate", - "insertText": "resolveDate" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "zonedDateTime", - "kind": "method", - "documentation": "zonedDateTime(java.time.Instant a, java.time.ZoneId b | java.time.temporal.TemporalAccessor a): java.time.chrono.ChronoZonedDateTime", - "insertText": "zonedDateTime" - } - ] - }, - { - "label": "JapaneseDate", - "kind": "class", - "documentation": "Class: JapaneseDate", - "insertText": "JapaneseDate", - "properties": [ - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.chrono.JapaneseDate", - "insertText": "from" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a, int b, int c): java.time.chrono.JapaneseDate", - "insertText": "of" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "atTime", - "kind": "method", - "documentation": "atTime(java.time.LocalTime a): java.time.chrono.ChronoLocalDateTime", - "insertText": "atTime" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.chrono.ChronoLocalDate a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.time.format.DateTimeFormatter a): java.lang.String", - "insertText": "format" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getChronology", - "kind": "method", - "documentation": "getChronology(): java.time.chrono.JapaneseChronology", - "insertText": "getChronology" - }, - { - "label": "getEra", - "kind": "method", - "documentation": "getEra(): java.time.chrono.JapaneseEra", - "insertText": "getEra" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isAfter", - "kind": "method", - "documentation": "isAfter(java.time.chrono.ChronoLocalDate a): boolean", - "insertText": "isAfter" - }, - { - "label": "isBefore", - "kind": "method", - "documentation": "isBefore(java.time.chrono.ChronoLocalDate a): boolean", - "insertText": "isBefore" - }, - { - "label": "isEqual", - "kind": "method", - "documentation": "isEqual(java.time.chrono.ChronoLocalDate a): boolean", - "insertText": "isEqual" - }, - { - "label": "isLeapYear", - "kind": "method", - "documentation": "isLeapYear(): boolean", - "insertText": "isLeapYear" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "lengthOfMonth", - "kind": "method", - "documentation": "lengthOfMonth(): int", - "insertText": "lengthOfMonth" - }, - { - "label": "lengthOfYear", - "kind": "method", - "documentation": "lengthOfYear(): int", - "insertText": "lengthOfYear" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.chrono.JapaneseDate", - "insertText": "minus" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.chrono.JapaneseDate", - "insertText": "plus" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochDay", - "kind": "method", - "documentation": "toEpochDay(): long", - "insertText": "toEpochDay" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "until", - "kind": "method", - "documentation": "until(java.time.temporal.Temporal a, java.time.temporal.TemporalUnit b | java.time.chrono.ChronoLocalDate a): long | java.time.chrono.ChronoPeriod", - "insertText": "until" - }, - { - "label": "with", - "kind": "method", - "documentation": "with(java.time.temporal.TemporalField a, long b | java.time.temporal.TemporalAdjuster a): java.time.chrono.JapaneseDate", - "insertText": "with" - } - ] - }, - { - "label": "JapaneseEra", - "kind": "class", - "documentation": "Class: JapaneseEra", - "insertText": "JapaneseEra", - "properties": [ - { - "label": "HEISEI", - "kind": "property", - "documentation": "HEISEI: java.time.chrono.JapaneseEra", - "insertText": "HEISEI" - }, - { - "label": "MEIJI", - "kind": "property", - "documentation": "MEIJI: java.time.chrono.JapaneseEra", - "insertText": "MEIJI" - }, - { - "label": "SHOWA", - "kind": "property", - "documentation": "SHOWA: java.time.chrono.JapaneseEra", - "insertText": "SHOWA" - }, - { - "label": "TAISHO", - "kind": "property", - "documentation": "TAISHO: java.time.chrono.JapaneseEra", - "insertText": "TAISHO" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a): java.time.chrono.JapaneseEra", - "insertText": "of" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a): java.time.chrono.JapaneseEra", - "insertText": "valueOf" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): [Ljava.time.chrono.JapaneseEra;", - "insertText": "values" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(java.time.format.TextStyle a, java.util.Locale b): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): int", - "insertText": "getValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "MinguoChronology", - "kind": "class", - "documentation": "Class: MinguoChronology", - "insertText": "MinguoChronology", - "properties": [ - { - "label": "INSTANCE", - "kind": "property", - "documentation": "INSTANCE: java.time.chrono.MinguoChronology", - "insertText": "INSTANCE" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.chrono.Chronology a): int", - "insertText": "compareTo" - }, - { - "label": "date", - "kind": "method", - "documentation": "date(java.time.chrono.Era a, int b, int c, int d | int a, int b, int c | java.time.temporal.TemporalAccessor a): java.time.chrono.MinguoDate", - "insertText": "date" - }, - { - "label": "dateEpochDay", - "kind": "method", - "documentation": "dateEpochDay(long a): java.time.chrono.MinguoDate", - "insertText": "dateEpochDay" - }, - { - "label": "dateYearDay", - "kind": "method", - "documentation": "dateYearDay(java.time.chrono.Era a, int b, int c | int a, int b): java.time.chrono.MinguoDate", - "insertText": "dateYearDay" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "eraOf", - "kind": "method", - "documentation": "eraOf(int a): java.time.chrono.MinguoEra", - "insertText": "eraOf" - }, - { - "label": "eras", - "kind": "method", - "documentation": "eras(): java.util.List", - "insertText": "eras" - }, - { - "label": "getCalendarType", - "kind": "method", - "documentation": "getCalendarType(): java.lang.String", - "insertText": "getCalendarType" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(java.time.format.TextStyle a, java.util.Locale b): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getId", - "kind": "method", - "documentation": "getId(): java.lang.String", - "insertText": "getId" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isLeapYear", - "kind": "method", - "documentation": "isLeapYear(long a): boolean", - "insertText": "isLeapYear" - }, - { - "label": "localDateTime", - "kind": "method", - "documentation": "localDateTime(java.time.temporal.TemporalAccessor a): java.time.chrono.ChronoLocalDateTime", - "insertText": "localDateTime" - }, - { - "label": "period", - "kind": "method", - "documentation": "period(int a, int b, int c): java.time.chrono.ChronoPeriod", - "insertText": "period" - }, - { - "label": "prolepticYear", - "kind": "method", - "documentation": "prolepticYear(java.time.chrono.Era a, int b): int", - "insertText": "prolepticYear" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.ChronoField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "resolveDate", - "kind": "method", - "documentation": "resolveDate(java.util.Map a, java.time.format.ResolverStyle b): java.time.chrono.MinguoDate", - "insertText": "resolveDate" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "zonedDateTime", - "kind": "method", - "documentation": "zonedDateTime(java.time.Instant a, java.time.ZoneId b | java.time.temporal.TemporalAccessor a): java.time.chrono.ChronoZonedDateTime", - "insertText": "zonedDateTime" - } - ] - }, - { - "label": "MinguoDate", - "kind": "class", - "documentation": "Class: MinguoDate", - "insertText": "MinguoDate", - "properties": [ - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.chrono.MinguoDate", - "insertText": "from" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a, int b, int c): java.time.chrono.MinguoDate", - "insertText": "of" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "atTime", - "kind": "method", - "documentation": "atTime(java.time.LocalTime a): java.time.chrono.ChronoLocalDateTime", - "insertText": "atTime" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.chrono.ChronoLocalDate a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.time.format.DateTimeFormatter a): java.lang.String", - "insertText": "format" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getChronology", - "kind": "method", - "documentation": "getChronology(): java.time.chrono.MinguoChronology", - "insertText": "getChronology" - }, - { - "label": "getEra", - "kind": "method", - "documentation": "getEra(): java.time.chrono.MinguoEra", - "insertText": "getEra" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isAfter", - "kind": "method", - "documentation": "isAfter(java.time.chrono.ChronoLocalDate a): boolean", - "insertText": "isAfter" - }, - { - "label": "isBefore", - "kind": "method", - "documentation": "isBefore(java.time.chrono.ChronoLocalDate a): boolean", - "insertText": "isBefore" - }, - { - "label": "isEqual", - "kind": "method", - "documentation": "isEqual(java.time.chrono.ChronoLocalDate a): boolean", - "insertText": "isEqual" - }, - { - "label": "isLeapYear", - "kind": "method", - "documentation": "isLeapYear(): boolean", - "insertText": "isLeapYear" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "lengthOfMonth", - "kind": "method", - "documentation": "lengthOfMonth(): int", - "insertText": "lengthOfMonth" - }, - { - "label": "lengthOfYear", - "kind": "method", - "documentation": "lengthOfYear(): int", - "insertText": "lengthOfYear" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.chrono.MinguoDate", - "insertText": "minus" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.chrono.MinguoDate", - "insertText": "plus" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochDay", - "kind": "method", - "documentation": "toEpochDay(): long", - "insertText": "toEpochDay" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "until", - "kind": "method", - "documentation": "until(java.time.temporal.Temporal a, java.time.temporal.TemporalUnit b | java.time.chrono.ChronoLocalDate a): long | java.time.chrono.ChronoPeriod", - "insertText": "until" - }, - { - "label": "with", - "kind": "method", - "documentation": "with(java.time.temporal.TemporalField a, long b | java.time.temporal.TemporalAdjuster a): java.time.chrono.MinguoDate", - "insertText": "with" - } - ] - }, - { - "label": "MinguoEra", - "kind": "class", - "documentation": "Class: MinguoEra", - "insertText": "MinguoEra", - "properties": [ - { - "label": "BEFORE_ROC", - "kind": "property", - "documentation": "BEFORE_ROC: java.time.chrono.MinguoEra", - "insertText": "BEFORE_ROC" - }, - { - "label": "ROC", - "kind": "property", - "documentation": "ROC: java.time.chrono.MinguoEra", - "insertText": "ROC" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a): java.time.chrono.MinguoEra", - "insertText": "of" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a): java.time.chrono.MinguoEra", - "insertText": "valueOf" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): [Ljava.time.chrono.MinguoEra;", - "insertText": "values" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(java.time.format.TextStyle a, java.util.Locale b): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): int", - "insertText": "getValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "name", - "kind": "method", - "documentation": "name(): java.lang.String", - "insertText": "name" - }, - { - "label": "ordinal", - "kind": "method", - "documentation": "ordinal(): int", - "insertText": "ordinal" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ThaiBuddhistChronology", - "kind": "class", - "documentation": "Class: ThaiBuddhistChronology", - "insertText": "ThaiBuddhistChronology", - "properties": [ - { - "label": "INSTANCE", - "kind": "property", - "documentation": "INSTANCE: java.time.chrono.ThaiBuddhistChronology", - "insertText": "INSTANCE" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.chrono.Chronology a): int", - "insertText": "compareTo" - }, - { - "label": "date", - "kind": "method", - "documentation": "date(java.time.chrono.Era a, int b, int c, int d | int a, int b, int c | java.time.temporal.TemporalAccessor a): java.time.chrono.ThaiBuddhistDate", - "insertText": "date" - }, - { - "label": "dateEpochDay", - "kind": "method", - "documentation": "dateEpochDay(long a): java.time.chrono.ThaiBuddhistDate", - "insertText": "dateEpochDay" - }, - { - "label": "dateYearDay", - "kind": "method", - "documentation": "dateYearDay(java.time.chrono.Era a, int b, int c | int a, int b): java.time.chrono.ThaiBuddhistDate", - "insertText": "dateYearDay" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "eraOf", - "kind": "method", - "documentation": "eraOf(int a): java.time.chrono.ThaiBuddhistEra", - "insertText": "eraOf" - }, - { - "label": "eras", - "kind": "method", - "documentation": "eras(): java.util.List", - "insertText": "eras" - }, - { - "label": "getCalendarType", - "kind": "method", - "documentation": "getCalendarType(): java.lang.String", - "insertText": "getCalendarType" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(java.time.format.TextStyle a, java.util.Locale b): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getId", - "kind": "method", - "documentation": "getId(): java.lang.String", - "insertText": "getId" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isLeapYear", - "kind": "method", - "documentation": "isLeapYear(long a): boolean", - "insertText": "isLeapYear" - }, - { - "label": "localDateTime", - "kind": "method", - "documentation": "localDateTime(java.time.temporal.TemporalAccessor a): java.time.chrono.ChronoLocalDateTime", - "insertText": "localDateTime" - }, - { - "label": "period", - "kind": "method", - "documentation": "period(int a, int b, int c): java.time.chrono.ChronoPeriod", - "insertText": "period" - }, - { - "label": "prolepticYear", - "kind": "method", - "documentation": "prolepticYear(java.time.chrono.Era a, int b): int", - "insertText": "prolepticYear" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.ChronoField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "resolveDate", - "kind": "method", - "documentation": "resolveDate(java.util.Map a, java.time.format.ResolverStyle b): java.time.chrono.ThaiBuddhistDate", - "insertText": "resolveDate" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "zonedDateTime", - "kind": "method", - "documentation": "zonedDateTime(java.time.Instant a, java.time.ZoneId b | java.time.temporal.TemporalAccessor a): java.time.chrono.ChronoZonedDateTime", - "insertText": "zonedDateTime" - } - ] - }, - { - "label": "ThaiBuddhistDate", - "kind": "class", - "documentation": "Class: ThaiBuddhistDate", - "insertText": "ThaiBuddhistDate", - "properties": [ - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.chrono.ThaiBuddhistDate", - "insertText": "from" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a, int b, int c): java.time.chrono.ThaiBuddhistDate", - "insertText": "of" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "atTime", - "kind": "method", - "documentation": "atTime(java.time.LocalTime a): java.time.chrono.ChronoLocalDateTime", - "insertText": "atTime" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.chrono.ChronoLocalDate a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.time.format.DateTimeFormatter a): java.lang.String", - "insertText": "format" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getChronology", - "kind": "method", - "documentation": "getChronology(): java.time.chrono.ThaiBuddhistChronology", - "insertText": "getChronology" - }, - { - "label": "getEra", - "kind": "method", - "documentation": "getEra(): java.time.chrono.ThaiBuddhistEra", - "insertText": "getEra" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isAfter", - "kind": "method", - "documentation": "isAfter(java.time.chrono.ChronoLocalDate a): boolean", - "insertText": "isAfter" - }, - { - "label": "isBefore", - "kind": "method", - "documentation": "isBefore(java.time.chrono.ChronoLocalDate a): boolean", - "insertText": "isBefore" - }, - { - "label": "isEqual", - "kind": "method", - "documentation": "isEqual(java.time.chrono.ChronoLocalDate a): boolean", - "insertText": "isEqual" - }, - { - "label": "isLeapYear", - "kind": "method", - "documentation": "isLeapYear(): boolean", - "insertText": "isLeapYear" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "lengthOfMonth", - "kind": "method", - "documentation": "lengthOfMonth(): int", - "insertText": "lengthOfMonth" - }, - { - "label": "lengthOfYear", - "kind": "method", - "documentation": "lengthOfYear(): int", - "insertText": "lengthOfYear" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.chrono.ThaiBuddhistDate", - "insertText": "minus" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.chrono.ThaiBuddhistDate", - "insertText": "plus" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochDay", - "kind": "method", - "documentation": "toEpochDay(): long", - "insertText": "toEpochDay" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "until", - "kind": "method", - "documentation": "until(java.time.temporal.Temporal a, java.time.temporal.TemporalUnit b | java.time.chrono.ChronoLocalDate a): long | java.time.chrono.ChronoPeriod", - "insertText": "until" - }, - { - "label": "with", - "kind": "method", - "documentation": "with(java.time.temporal.TemporalField a, long b | java.time.temporal.TemporalAdjuster a): java.time.chrono.ThaiBuddhistDate", - "insertText": "with" - } - ] - }, - { - "label": "ThaiBuddhistEra", - "kind": "class", - "documentation": "Class: ThaiBuddhistEra", - "insertText": "ThaiBuddhistEra", - "properties": [ - { - "label": "BE", - "kind": "property", - "documentation": "BE: java.time.chrono.ThaiBuddhistEra", - "insertText": "BE" - }, - { - "label": "BEFORE_BE", - "kind": "property", - "documentation": "BEFORE_BE: java.time.chrono.ThaiBuddhistEra", - "insertText": "BEFORE_BE" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a): java.time.chrono.ThaiBuddhistEra", - "insertText": "of" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a): java.time.chrono.ThaiBuddhistEra", - "insertText": "valueOf" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): [Ljava.time.chrono.ThaiBuddhistEra;", - "insertText": "values" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(java.time.format.TextStyle a, java.util.Locale b): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): int", - "insertText": "getValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "name", - "kind": "method", - "documentation": "name(): java.lang.String", - "insertText": "name" - }, - { - "label": "ordinal", - "kind": "method", - "documentation": "ordinal(): int", - "insertText": "ordinal" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "DateTimeFormatter", - "kind": "class", - "documentation": "Class: DateTimeFormatter", - "insertText": "DateTimeFormatter", - "properties": [ - { - "label": "BASIC_ISO_DATE", - "kind": "property", - "documentation": "BASIC_ISO_DATE: java.time.format.DateTimeFormatter", - "insertText": "BASIC_ISO_DATE" - }, - { - "label": "ISO_DATE", - "kind": "property", - "documentation": "ISO_DATE: java.time.format.DateTimeFormatter", - "insertText": "ISO_DATE" - }, - { - "label": "ISO_DATE_TIME", - "kind": "property", - "documentation": "ISO_DATE_TIME: java.time.format.DateTimeFormatter", - "insertText": "ISO_DATE_TIME" - }, - { - "label": "ISO_INSTANT", - "kind": "property", - "documentation": "ISO_INSTANT: java.time.format.DateTimeFormatter", - "insertText": "ISO_INSTANT" - }, - { - "label": "ISO_LOCAL_DATE", - "kind": "property", - "documentation": "ISO_LOCAL_DATE: java.time.format.DateTimeFormatter", - "insertText": "ISO_LOCAL_DATE" - }, - { - "label": "ISO_LOCAL_DATE_TIME", - "kind": "property", - "documentation": "ISO_LOCAL_DATE_TIME: java.time.format.DateTimeFormatter", - "insertText": "ISO_LOCAL_DATE_TIME" - }, - { - "label": "ISO_LOCAL_TIME", - "kind": "property", - "documentation": "ISO_LOCAL_TIME: java.time.format.DateTimeFormatter", - "insertText": "ISO_LOCAL_TIME" - }, - { - "label": "ISO_OFFSET_DATE", - "kind": "property", - "documentation": "ISO_OFFSET_DATE: java.time.format.DateTimeFormatter", - "insertText": "ISO_OFFSET_DATE" - }, - { - "label": "ISO_OFFSET_DATE_TIME", - "kind": "property", - "documentation": "ISO_OFFSET_DATE_TIME: java.time.format.DateTimeFormatter", - "insertText": "ISO_OFFSET_DATE_TIME" - }, - { - "label": "ISO_OFFSET_TIME", - "kind": "property", - "documentation": "ISO_OFFSET_TIME: java.time.format.DateTimeFormatter", - "insertText": "ISO_OFFSET_TIME" - }, - { - "label": "ISO_ORDINAL_DATE", - "kind": "property", - "documentation": "ISO_ORDINAL_DATE: java.time.format.DateTimeFormatter", - "insertText": "ISO_ORDINAL_DATE" - }, - { - "label": "ISO_TIME", - "kind": "property", - "documentation": "ISO_TIME: java.time.format.DateTimeFormatter", - "insertText": "ISO_TIME" - }, - { - "label": "ISO_WEEK_DATE", - "kind": "property", - "documentation": "ISO_WEEK_DATE: java.time.format.DateTimeFormatter", - "insertText": "ISO_WEEK_DATE" - }, - { - "label": "ISO_ZONED_DATE_TIME", - "kind": "property", - "documentation": "ISO_ZONED_DATE_TIME: java.time.format.DateTimeFormatter", - "insertText": "ISO_ZONED_DATE_TIME" - }, - { - "label": "RFC_1123_DATE_TIME", - "kind": "property", - "documentation": "RFC_1123_DATE_TIME: java.time.format.DateTimeFormatter", - "insertText": "RFC_1123_DATE_TIME" - }, - { - "label": "ofLocalizedDate", - "kind": "method", - "documentation": "ofLocalizedDate(java.time.format.FormatStyle a): java.time.format.DateTimeFormatter", - "insertText": "ofLocalizedDate" - }, - { - "label": "ofLocalizedDateTime", - "kind": "method", - "documentation": "ofLocalizedDateTime(java.time.format.FormatStyle a, java.time.format.FormatStyle b | java.time.format.FormatStyle a): java.time.format.DateTimeFormatter", - "insertText": "ofLocalizedDateTime" - }, - { - "label": "ofLocalizedTime", - "kind": "method", - "documentation": "ofLocalizedTime(java.time.format.FormatStyle a): java.time.format.DateTimeFormatter", - "insertText": "ofLocalizedTime" - }, - { - "label": "ofPattern", - "kind": "method", - "documentation": "ofPattern(java.lang.String a, java.util.Locale b | java.lang.String a): java.time.format.DateTimeFormatter", - "insertText": "ofPattern" - }, - { - "label": "parsedExcessDays", - "kind": "method", - "documentation": "parsedExcessDays(): java.time.temporal.TemporalQuery", - "insertText": "parsedExcessDays" - }, - { - "label": "parsedLeapSecond", - "kind": "method", - "documentation": "parsedLeapSecond(): java.time.temporal.TemporalQuery", - "insertText": "parsedLeapSecond" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.time.temporal.TemporalAccessor a): java.lang.String", - "insertText": "format" - }, - { - "label": "formatTo", - "kind": "method", - "documentation": "formatTo(java.time.temporal.TemporalAccessor a, java.lang.Appendable b): void", - "insertText": "formatTo" - }, - { - "label": "getChronology", - "kind": "method", - "documentation": "getChronology(): java.time.chrono.Chronology", - "insertText": "getChronology" - }, - { - "label": "getDecimalStyle", - "kind": "method", - "documentation": "getDecimalStyle(): java.time.format.DecimalStyle", - "insertText": "getDecimalStyle" - }, - { - "label": "getLocale", - "kind": "method", - "documentation": "getLocale(): java.util.Locale", - "insertText": "getLocale" - }, - { - "label": "getResolverFields", - "kind": "method", - "documentation": "getResolverFields(): java.util.Set", - "insertText": "getResolverFields" - }, - { - "label": "getResolverStyle", - "kind": "method", - "documentation": "getResolverStyle(): java.time.format.ResolverStyle", - "insertText": "getResolverStyle" - }, - { - "label": "getZone", - "kind": "method", - "documentation": "getZone(): java.time.ZoneId", - "insertText": "getZone" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "parse", - "kind": "method", - "documentation": "parse(java.lang.CharSequence a, java.time.temporal.TemporalQuery b | java.lang.CharSequence a): org.elasticsearch.painless.lookup.def | java.time.temporal.TemporalAccessor", - "insertText": "parse" - }, - { - "label": "parseBest", - "kind": "method", - "documentation": "parseBest(java.lang.CharSequence a, [Ljava.time.temporal.TemporalQuery; b): java.time.temporal.TemporalAccessor", - "insertText": "parseBest" - }, - { - "label": "parseUnresolved", - "kind": "method", - "documentation": "parseUnresolved(java.lang.CharSequence a, java.text.ParsePosition b): java.time.temporal.TemporalAccessor", - "insertText": "parseUnresolved" - }, - { - "label": "toFormat", - "kind": "method", - "documentation": "toFormat(java.time.temporal.TemporalQuery a): java.text.Format", - "insertText": "toFormat" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "withChronology", - "kind": "method", - "documentation": "withChronology(java.time.chrono.Chronology a): java.time.format.DateTimeFormatter", - "insertText": "withChronology" - }, - { - "label": "withDecimalStyle", - "kind": "method", - "documentation": "withDecimalStyle(java.time.format.DecimalStyle a): java.time.format.DateTimeFormatter", - "insertText": "withDecimalStyle" - }, - { - "label": "withLocale", - "kind": "method", - "documentation": "withLocale(java.util.Locale a): java.time.format.DateTimeFormatter", - "insertText": "withLocale" - }, - { - "label": "withResolverFields", - "kind": "method", - "documentation": "withResolverFields(java.util.Set a): java.time.format.DateTimeFormatter", - "insertText": "withResolverFields" - }, - { - "label": "withResolverStyle", - "kind": "method", - "documentation": "withResolverStyle(java.time.format.ResolverStyle a): java.time.format.DateTimeFormatter", - "insertText": "withResolverStyle" - }, - { - "label": "withZone", - "kind": "method", - "documentation": "withZone(java.time.ZoneId a): java.time.format.DateTimeFormatter", - "insertText": "withZone" - } - ] - }, - { - "label": "DateTimeFormatterBuilder", - "kind": "class", - "documentation": "Class: DateTimeFormatterBuilder", - "insertText": "DateTimeFormatterBuilder", - "properties": [ - { - "label": "getLocalizedDateTimePattern", - "kind": "method", - "documentation": "getLocalizedDateTimePattern(java.time.format.FormatStyle a, java.time.format.FormatStyle b, java.time.chrono.Chronology c, java.util.Locale d): java.lang.String", - "insertText": "getLocalizedDateTimePattern" - }, - { - "label": "append", - "kind": "method", - "documentation": "append(java.time.format.DateTimeFormatter a): java.time.format.DateTimeFormatterBuilder", - "insertText": "append" - }, - { - "label": "appendChronologyId", - "kind": "method", - "documentation": "appendChronologyId(): java.time.format.DateTimeFormatterBuilder", - "insertText": "appendChronologyId" - }, - { - "label": "appendChronologyText", - "kind": "method", - "documentation": "appendChronologyText(java.time.format.TextStyle a): java.time.format.DateTimeFormatterBuilder", - "insertText": "appendChronologyText" - }, - { - "label": "appendFraction", - "kind": "method", - "documentation": "appendFraction(java.time.temporal.TemporalField a, int b, int c, boolean d): java.time.format.DateTimeFormatterBuilder", - "insertText": "appendFraction" - }, - { - "label": "appendInstant", - "kind": "method", - "documentation": "appendInstant(int a): java.time.format.DateTimeFormatterBuilder", - "insertText": "appendInstant" - }, - { - "label": "appendLiteral", - "kind": "method", - "documentation": "appendLiteral(java.lang.String a): java.time.format.DateTimeFormatterBuilder", - "insertText": "appendLiteral" - }, - { - "label": "appendLocalized", - "kind": "method", - "documentation": "appendLocalized(java.time.format.FormatStyle a, java.time.format.FormatStyle b): java.time.format.DateTimeFormatterBuilder", - "insertText": "appendLocalized" - }, - { - "label": "appendLocalizedOffset", - "kind": "method", - "documentation": "appendLocalizedOffset(java.time.format.TextStyle a): java.time.format.DateTimeFormatterBuilder", - "insertText": "appendLocalizedOffset" - }, - { - "label": "appendOffset", - "kind": "method", - "documentation": "appendOffset(java.lang.String a, java.lang.String b): java.time.format.DateTimeFormatterBuilder", - "insertText": "appendOffset" - }, - { - "label": "appendOffsetId", - "kind": "method", - "documentation": "appendOffsetId(): java.time.format.DateTimeFormatterBuilder", - "insertText": "appendOffsetId" - }, - { - "label": "appendOptional", - "kind": "method", - "documentation": "appendOptional(java.time.format.DateTimeFormatter a): java.time.format.DateTimeFormatterBuilder", - "insertText": "appendOptional" - }, - { - "label": "appendPattern", - "kind": "method", - "documentation": "appendPattern(java.lang.String a): java.time.format.DateTimeFormatterBuilder", - "insertText": "appendPattern" - }, - { - "label": "appendText", - "kind": "method", - "documentation": "appendText(java.time.temporal.TemporalField a, java.time.format.TextStyle b | java.time.temporal.TemporalField a): java.time.format.DateTimeFormatterBuilder", - "insertText": "appendText" - }, - { - "label": "appendValue", - "kind": "method", - "documentation": "appendValue(java.time.temporal.TemporalField a, int b, int c, java.time.format.SignStyle d | java.time.temporal.TemporalField a, int b | java.time.temporal.TemporalField a): java.time.format.DateTimeFormatterBuilder", - "insertText": "appendValue" - }, - { - "label": "appendValueReduced", - "kind": "method", - "documentation": "appendValueReduced(java.time.temporal.TemporalField a, int b, int c, int d): java.time.format.DateTimeFormatterBuilder", - "insertText": "appendValueReduced" - }, - { - "label": "appendZoneId", - "kind": "method", - "documentation": "appendZoneId(): java.time.format.DateTimeFormatterBuilder", - "insertText": "appendZoneId" - }, - { - "label": "appendZoneOrOffsetId", - "kind": "method", - "documentation": "appendZoneOrOffsetId(): java.time.format.DateTimeFormatterBuilder", - "insertText": "appendZoneOrOffsetId" - }, - { - "label": "appendZoneRegionId", - "kind": "method", - "documentation": "appendZoneRegionId(): java.time.format.DateTimeFormatterBuilder", - "insertText": "appendZoneRegionId" - }, - { - "label": "appendZoneText", - "kind": "method", - "documentation": "appendZoneText(java.time.format.TextStyle a, java.util.Set b | java.time.format.TextStyle a): java.time.format.DateTimeFormatterBuilder", - "insertText": "appendZoneText" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "optionalEnd", - "kind": "method", - "documentation": "optionalEnd(): java.time.format.DateTimeFormatterBuilder", - "insertText": "optionalEnd" - }, - { - "label": "optionalStart", - "kind": "method", - "documentation": "optionalStart(): java.time.format.DateTimeFormatterBuilder", - "insertText": "optionalStart" - }, - { - "label": "padNext", - "kind": "method", - "documentation": "padNext(int a, char b | int a): java.time.format.DateTimeFormatterBuilder", - "insertText": "padNext" - }, - { - "label": "parseCaseInsensitive", - "kind": "method", - "documentation": "parseCaseInsensitive(): java.time.format.DateTimeFormatterBuilder", - "insertText": "parseCaseInsensitive" - }, - { - "label": "parseCaseSensitive", - "kind": "method", - "documentation": "parseCaseSensitive(): java.time.format.DateTimeFormatterBuilder", - "insertText": "parseCaseSensitive" - }, - { - "label": "parseDefaulting", - "kind": "method", - "documentation": "parseDefaulting(java.time.temporal.TemporalField a, long b): java.time.format.DateTimeFormatterBuilder", - "insertText": "parseDefaulting" - }, - { - "label": "parseLenient", - "kind": "method", - "documentation": "parseLenient(): java.time.format.DateTimeFormatterBuilder", - "insertText": "parseLenient" - }, - { - "label": "parseStrict", - "kind": "method", - "documentation": "parseStrict(): java.time.format.DateTimeFormatterBuilder", - "insertText": "parseStrict" - }, - { - "label": "toFormatter", - "kind": "method", - "documentation": "toFormatter(java.util.Locale a): java.time.format.DateTimeFormatter", - "insertText": "toFormatter" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "DateTimeFormatterBuilder", - "kind": "constructor", - "documentation": "Constructor: DateTimeFormatterBuilder", - "insertText": "DateTimeFormatterBuilder" - } - }, - { - "label": "DateTimeParseException", - "kind": "class", - "documentation": "Class: DateTimeParseException", - "insertText": "DateTimeParseException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getErrorIndex", - "kind": "method", - "documentation": "getErrorIndex(): int", - "insertText": "getErrorIndex" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getParsedString", - "kind": "method", - "documentation": "getParsedString(): java.lang.String", - "insertText": "getParsedString" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "DateTimeParseException", - "kind": "constructor", - "documentation": "Constructor: DateTimeParseException", - "insertText": "DateTimeParseException" - } - }, - { - "label": "DecimalStyle", - "kind": "class", - "documentation": "Class: DecimalStyle", - "insertText": "DecimalStyle", - "properties": [ - { - "label": "STANDARD", - "kind": "property", - "documentation": "STANDARD: java.time.format.DecimalStyle", - "insertText": "STANDARD" - }, - { - "label": "getAvailableLocales", - "kind": "method", - "documentation": "getAvailableLocales(): java.util.Set", - "insertText": "getAvailableLocales" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(java.util.Locale a): java.time.format.DecimalStyle", - "insertText": "of" - }, - { - "label": "ofDefaultLocale", - "kind": "method", - "documentation": "ofDefaultLocale(): java.time.format.DecimalStyle", - "insertText": "ofDefaultLocale" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getDecimalSeparator", - "kind": "method", - "documentation": "getDecimalSeparator(): char", - "insertText": "getDecimalSeparator" - }, - { - "label": "getNegativeSign", - "kind": "method", - "documentation": "getNegativeSign(): char", - "insertText": "getNegativeSign" - }, - { - "label": "getPositiveSign", - "kind": "method", - "documentation": "getPositiveSign(): char", - "insertText": "getPositiveSign" - }, - { - "label": "getZeroDigit", - "kind": "method", - "documentation": "getZeroDigit(): char", - "insertText": "getZeroDigit" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "withDecimalSeparator", - "kind": "method", - "documentation": "withDecimalSeparator(char a): java.time.format.DecimalStyle", - "insertText": "withDecimalSeparator" - }, - { - "label": "withNegativeSign", - "kind": "method", - "documentation": "withNegativeSign(char a): java.time.format.DecimalStyle", - "insertText": "withNegativeSign" - }, - { - "label": "withPositiveSign", - "kind": "method", - "documentation": "withPositiveSign(char a): java.time.format.DecimalStyle", - "insertText": "withPositiveSign" - }, - { - "label": "withZeroDigit", - "kind": "method", - "documentation": "withZeroDigit(char a): java.time.format.DecimalStyle", - "insertText": "withZeroDigit" - } - ] - }, - { - "label": "FormatStyle", - "kind": "class", - "documentation": "Class: FormatStyle", - "insertText": "FormatStyle", - "properties": [ - { - "label": "FULL", - "kind": "property", - "documentation": "FULL: java.time.format.FormatStyle", - "insertText": "FULL" - }, - { - "label": "LONG", - "kind": "property", - "documentation": "LONG: java.time.format.FormatStyle", - "insertText": "LONG" - }, - { - "label": "MEDIUM", - "kind": "property", - "documentation": "MEDIUM: java.time.format.FormatStyle", - "insertText": "MEDIUM" - }, - { - "label": "SHORT", - "kind": "property", - "documentation": "SHORT: java.time.format.FormatStyle", - "insertText": "SHORT" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a): java.time.format.FormatStyle", - "insertText": "valueOf" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): [Ljava.time.format.FormatStyle;", - "insertText": "values" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "name", - "kind": "method", - "documentation": "name(): java.lang.String", - "insertText": "name" - }, - { - "label": "ordinal", - "kind": "method", - "documentation": "ordinal(): int", - "insertText": "ordinal" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ResolverStyle", - "kind": "class", - "documentation": "Class: ResolverStyle", - "insertText": "ResolverStyle", - "properties": [ - { - "label": "LENIENT", - "kind": "property", - "documentation": "LENIENT: java.time.format.ResolverStyle", - "insertText": "LENIENT" - }, - { - "label": "SMART", - "kind": "property", - "documentation": "SMART: java.time.format.ResolverStyle", - "insertText": "SMART" - }, - { - "label": "STRICT", - "kind": "property", - "documentation": "STRICT: java.time.format.ResolverStyle", - "insertText": "STRICT" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a): java.time.format.ResolverStyle", - "insertText": "valueOf" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): [Ljava.time.format.ResolverStyle;", - "insertText": "values" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "name", - "kind": "method", - "documentation": "name(): java.lang.String", - "insertText": "name" - }, - { - "label": "ordinal", - "kind": "method", - "documentation": "ordinal(): int", - "insertText": "ordinal" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "SignStyle", - "kind": "class", - "documentation": "Class: SignStyle", - "insertText": "SignStyle", - "properties": [ - { - "label": "ALWAYS", - "kind": "property", - "documentation": "ALWAYS: java.time.format.SignStyle", - "insertText": "ALWAYS" - }, - { - "label": "EXCEEDS_PAD", - "kind": "property", - "documentation": "EXCEEDS_PAD: java.time.format.SignStyle", - "insertText": "EXCEEDS_PAD" - }, - { - "label": "NEVER", - "kind": "property", - "documentation": "NEVER: java.time.format.SignStyle", - "insertText": "NEVER" - }, - { - "label": "NORMAL", - "kind": "property", - "documentation": "NORMAL: java.time.format.SignStyle", - "insertText": "NORMAL" - }, - { - "label": "NOT_NEGATIVE", - "kind": "property", - "documentation": "NOT_NEGATIVE: java.time.format.SignStyle", - "insertText": "NOT_NEGATIVE" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a): java.time.format.SignStyle", - "insertText": "valueOf" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): [Ljava.time.format.SignStyle;", - "insertText": "values" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "name", - "kind": "method", - "documentation": "name(): java.lang.String", - "insertText": "name" - }, - { - "label": "ordinal", - "kind": "method", - "documentation": "ordinal(): int", - "insertText": "ordinal" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "TextStyle", - "kind": "class", - "documentation": "Class: TextStyle", - "insertText": "TextStyle", - "properties": [ - { - "label": "FULL", - "kind": "property", - "documentation": "FULL: java.time.format.TextStyle", - "insertText": "FULL" - }, - { - "label": "FULL_STANDALONE", - "kind": "property", - "documentation": "FULL_STANDALONE: java.time.format.TextStyle", - "insertText": "FULL_STANDALONE" - }, - { - "label": "NARROW", - "kind": "property", - "documentation": "NARROW: java.time.format.TextStyle", - "insertText": "NARROW" - }, - { - "label": "NARROW_STANDALONE", - "kind": "property", - "documentation": "NARROW_STANDALONE: java.time.format.TextStyle", - "insertText": "NARROW_STANDALONE" - }, - { - "label": "SHORT", - "kind": "property", - "documentation": "SHORT: java.time.format.TextStyle", - "insertText": "SHORT" - }, - { - "label": "SHORT_STANDALONE", - "kind": "property", - "documentation": "SHORT_STANDALONE: java.time.format.TextStyle", - "insertText": "SHORT_STANDALONE" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a): java.time.format.TextStyle", - "insertText": "valueOf" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): [Ljava.time.format.TextStyle;", - "insertText": "values" - }, - { - "label": "asNormal", - "kind": "method", - "documentation": "asNormal(): java.time.format.TextStyle", - "insertText": "asNormal" - }, - { - "label": "asStandalone", - "kind": "method", - "documentation": "asStandalone(): java.time.format.TextStyle", - "insertText": "asStandalone" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isStandalone", - "kind": "method", - "documentation": "isStandalone(): boolean", - "insertText": "isStandalone" - }, - { - "label": "name", - "kind": "method", - "documentation": "name(): java.lang.String", - "insertText": "name" - }, - { - "label": "ordinal", - "kind": "method", - "documentation": "ordinal(): int", - "insertText": "ordinal" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ChronoField", - "kind": "class", - "documentation": "Class: ChronoField", - "insertText": "ChronoField", - "properties": [ - { - "label": "ALIGNED_DAY_OF_WEEK_IN_MONTH", - "kind": "property", - "documentation": "ALIGNED_DAY_OF_WEEK_IN_MONTH: java.time.temporal.ChronoField", - "insertText": "ALIGNED_DAY_OF_WEEK_IN_MONTH" - }, - { - "label": "ALIGNED_DAY_OF_WEEK_IN_YEAR", - "kind": "property", - "documentation": "ALIGNED_DAY_OF_WEEK_IN_YEAR: java.time.temporal.ChronoField", - "insertText": "ALIGNED_DAY_OF_WEEK_IN_YEAR" - }, - { - "label": "ALIGNED_WEEK_OF_MONTH", - "kind": "property", - "documentation": "ALIGNED_WEEK_OF_MONTH: java.time.temporal.ChronoField", - "insertText": "ALIGNED_WEEK_OF_MONTH" - }, - { - "label": "ALIGNED_WEEK_OF_YEAR", - "kind": "property", - "documentation": "ALIGNED_WEEK_OF_YEAR: java.time.temporal.ChronoField", - "insertText": "ALIGNED_WEEK_OF_YEAR" - }, - { - "label": "AMPM_OF_DAY", - "kind": "property", - "documentation": "AMPM_OF_DAY: java.time.temporal.ChronoField", - "insertText": "AMPM_OF_DAY" - }, - { - "label": "CLOCK_HOUR_OF_AMPM", - "kind": "property", - "documentation": "CLOCK_HOUR_OF_AMPM: java.time.temporal.ChronoField", - "insertText": "CLOCK_HOUR_OF_AMPM" - }, - { - "label": "CLOCK_HOUR_OF_DAY", - "kind": "property", - "documentation": "CLOCK_HOUR_OF_DAY: java.time.temporal.ChronoField", - "insertText": "CLOCK_HOUR_OF_DAY" - }, - { - "label": "DAY_OF_MONTH", - "kind": "property", - "documentation": "DAY_OF_MONTH: java.time.temporal.ChronoField", - "insertText": "DAY_OF_MONTH" - }, - { - "label": "DAY_OF_WEEK", - "kind": "property", - "documentation": "DAY_OF_WEEK: java.time.temporal.ChronoField", - "insertText": "DAY_OF_WEEK" - }, - { - "label": "DAY_OF_YEAR", - "kind": "property", - "documentation": "DAY_OF_YEAR: java.time.temporal.ChronoField", - "insertText": "DAY_OF_YEAR" - }, - { - "label": "EPOCH_DAY", - "kind": "property", - "documentation": "EPOCH_DAY: java.time.temporal.ChronoField", - "insertText": "EPOCH_DAY" - }, - { - "label": "ERA", - "kind": "property", - "documentation": "ERA: java.time.temporal.ChronoField", - "insertText": "ERA" - }, - { - "label": "HOUR_OF_AMPM", - "kind": "property", - "documentation": "HOUR_OF_AMPM: java.time.temporal.ChronoField", - "insertText": "HOUR_OF_AMPM" - }, - { - "label": "HOUR_OF_DAY", - "kind": "property", - "documentation": "HOUR_OF_DAY: java.time.temporal.ChronoField", - "insertText": "HOUR_OF_DAY" - }, - { - "label": "INSTANT_SECONDS", - "kind": "property", - "documentation": "INSTANT_SECONDS: java.time.temporal.ChronoField", - "insertText": "INSTANT_SECONDS" - }, - { - "label": "MICRO_OF_DAY", - "kind": "property", - "documentation": "MICRO_OF_DAY: java.time.temporal.ChronoField", - "insertText": "MICRO_OF_DAY" - }, - { - "label": "MICRO_OF_SECOND", - "kind": "property", - "documentation": "MICRO_OF_SECOND: java.time.temporal.ChronoField", - "insertText": "MICRO_OF_SECOND" - }, - { - "label": "MILLI_OF_DAY", - "kind": "property", - "documentation": "MILLI_OF_DAY: java.time.temporal.ChronoField", - "insertText": "MILLI_OF_DAY" - }, - { - "label": "MILLI_OF_SECOND", - "kind": "property", - "documentation": "MILLI_OF_SECOND: java.time.temporal.ChronoField", - "insertText": "MILLI_OF_SECOND" - }, - { - "label": "MINUTE_OF_DAY", - "kind": "property", - "documentation": "MINUTE_OF_DAY: java.time.temporal.ChronoField", - "insertText": "MINUTE_OF_DAY" - }, - { - "label": "MINUTE_OF_HOUR", - "kind": "property", - "documentation": "MINUTE_OF_HOUR: java.time.temporal.ChronoField", - "insertText": "MINUTE_OF_HOUR" - }, - { - "label": "MONTH_OF_YEAR", - "kind": "property", - "documentation": "MONTH_OF_YEAR: java.time.temporal.ChronoField", - "insertText": "MONTH_OF_YEAR" - }, - { - "label": "NANO_OF_DAY", - "kind": "property", - "documentation": "NANO_OF_DAY: java.time.temporal.ChronoField", - "insertText": "NANO_OF_DAY" - }, - { - "label": "NANO_OF_SECOND", - "kind": "property", - "documentation": "NANO_OF_SECOND: java.time.temporal.ChronoField", - "insertText": "NANO_OF_SECOND" - }, - { - "label": "OFFSET_SECONDS", - "kind": "property", - "documentation": "OFFSET_SECONDS: java.time.temporal.ChronoField", - "insertText": "OFFSET_SECONDS" - }, - { - "label": "PROLEPTIC_MONTH", - "kind": "property", - "documentation": "PROLEPTIC_MONTH: java.time.temporal.ChronoField", - "insertText": "PROLEPTIC_MONTH" - }, - { - "label": "SECOND_OF_DAY", - "kind": "property", - "documentation": "SECOND_OF_DAY: java.time.temporal.ChronoField", - "insertText": "SECOND_OF_DAY" - }, - { - "label": "SECOND_OF_MINUTE", - "kind": "property", - "documentation": "SECOND_OF_MINUTE: java.time.temporal.ChronoField", - "insertText": "SECOND_OF_MINUTE" - }, - { - "label": "YEAR", - "kind": "property", - "documentation": "YEAR: java.time.temporal.ChronoField", - "insertText": "YEAR" - }, - { - "label": "YEAR_OF_ERA", - "kind": "property", - "documentation": "YEAR_OF_ERA: java.time.temporal.ChronoField", - "insertText": "YEAR_OF_ERA" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a): java.time.temporal.ChronoField", - "insertText": "valueOf" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): [Ljava.time.temporal.ChronoField;", - "insertText": "values" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a, long b): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "checkValidIntValue", - "kind": "method", - "documentation": "checkValidIntValue(long a): int", - "insertText": "checkValidIntValue" - }, - { - "label": "checkValidValue", - "kind": "method", - "documentation": "checkValidValue(long a): long", - "insertText": "checkValidValue" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getBaseUnit", - "kind": "method", - "documentation": "getBaseUnit(): java.time.temporal.TemporalUnit", - "insertText": "getBaseUnit" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(java.util.Locale a): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getFrom", - "kind": "method", - "documentation": "getFrom(java.time.temporal.TemporalAccessor a): long", - "insertText": "getFrom" - }, - { - "label": "getRangeUnit", - "kind": "method", - "documentation": "getRangeUnit(): java.time.temporal.TemporalUnit", - "insertText": "getRangeUnit" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isDateBased", - "kind": "method", - "documentation": "isDateBased(): boolean", - "insertText": "isDateBased" - }, - { - "label": "isSupportedBy", - "kind": "method", - "documentation": "isSupportedBy(java.time.temporal.TemporalAccessor a): boolean", - "insertText": "isSupportedBy" - }, - { - "label": "isTimeBased", - "kind": "method", - "documentation": "isTimeBased(): boolean", - "insertText": "isTimeBased" - }, - { - "label": "name", - "kind": "method", - "documentation": "name(): java.lang.String", - "insertText": "name" - }, - { - "label": "ordinal", - "kind": "method", - "documentation": "ordinal(): int", - "insertText": "ordinal" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "rangeRefinedBy", - "kind": "method", - "documentation": "rangeRefinedBy(java.time.temporal.TemporalAccessor a): java.time.temporal.ValueRange", - "insertText": "rangeRefinedBy" - }, - { - "label": "resolve", - "kind": "method", - "documentation": "resolve(java.util.Map a, java.time.temporal.TemporalAccessor b, java.time.format.ResolverStyle c): java.time.temporal.TemporalAccessor", - "insertText": "resolve" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ChronoUnit", - "kind": "class", - "documentation": "Class: ChronoUnit", - "insertText": "ChronoUnit", - "properties": [ - { - "label": "CENTURIES", - "kind": "property", - "documentation": "CENTURIES: java.time.temporal.ChronoUnit", - "insertText": "CENTURIES" - }, - { - "label": "DAYS", - "kind": "property", - "documentation": "DAYS: java.time.temporal.ChronoUnit", - "insertText": "DAYS" - }, - { - "label": "DECADES", - "kind": "property", - "documentation": "DECADES: java.time.temporal.ChronoUnit", - "insertText": "DECADES" - }, - { - "label": "ERAS", - "kind": "property", - "documentation": "ERAS: java.time.temporal.ChronoUnit", - "insertText": "ERAS" - }, - { - "label": "FOREVER", - "kind": "property", - "documentation": "FOREVER: java.time.temporal.ChronoUnit", - "insertText": "FOREVER" - }, - { - "label": "HALF_DAYS", - "kind": "property", - "documentation": "HALF_DAYS: java.time.temporal.ChronoUnit", - "insertText": "HALF_DAYS" - }, - { - "label": "HOURS", - "kind": "property", - "documentation": "HOURS: java.time.temporal.ChronoUnit", - "insertText": "HOURS" - }, - { - "label": "MICROS", - "kind": "property", - "documentation": "MICROS: java.time.temporal.ChronoUnit", - "insertText": "MICROS" - }, - { - "label": "MILLENNIA", - "kind": "property", - "documentation": "MILLENNIA: java.time.temporal.ChronoUnit", - "insertText": "MILLENNIA" - }, - { - "label": "MILLIS", - "kind": "property", - "documentation": "MILLIS: java.time.temporal.ChronoUnit", - "insertText": "MILLIS" - }, - { - "label": "MINUTES", - "kind": "property", - "documentation": "MINUTES: java.time.temporal.ChronoUnit", - "insertText": "MINUTES" - }, - { - "label": "MONTHS", - "kind": "property", - "documentation": "MONTHS: java.time.temporal.ChronoUnit", - "insertText": "MONTHS" - }, - { - "label": "NANOS", - "kind": "property", - "documentation": "NANOS: java.time.temporal.ChronoUnit", - "insertText": "NANOS" - }, - { - "label": "SECONDS", - "kind": "property", - "documentation": "SECONDS: java.time.temporal.ChronoUnit", - "insertText": "SECONDS" - }, - { - "label": "WEEKS", - "kind": "property", - "documentation": "WEEKS: java.time.temporal.ChronoUnit", - "insertText": "WEEKS" - }, - { - "label": "YEARS", - "kind": "property", - "documentation": "YEARS: java.time.temporal.ChronoUnit", - "insertText": "YEARS" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a): java.time.temporal.ChronoUnit", - "insertText": "valueOf" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): [Ljava.time.temporal.ChronoUnit;", - "insertText": "values" - }, - { - "label": "addTo", - "kind": "method", - "documentation": "addTo(java.time.temporal.Temporal a, long b): java.time.temporal.Temporal", - "insertText": "addTo" - }, - { - "label": "between", - "kind": "method", - "documentation": "between(java.time.temporal.Temporal a, java.time.temporal.Temporal b): long", - "insertText": "between" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getDuration", - "kind": "method", - "documentation": "getDuration(): java.time.Duration", - "insertText": "getDuration" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isDateBased", - "kind": "method", - "documentation": "isDateBased(): boolean", - "insertText": "isDateBased" - }, - { - "label": "isDurationEstimated", - "kind": "method", - "documentation": "isDurationEstimated(): boolean", - "insertText": "isDurationEstimated" - }, - { - "label": "isSupportedBy", - "kind": "method", - "documentation": "isSupportedBy(java.time.temporal.Temporal a): boolean", - "insertText": "isSupportedBy" - }, - { - "label": "isTimeBased", - "kind": "method", - "documentation": "isTimeBased(): boolean", - "insertText": "isTimeBased" - }, - { - "label": "name", - "kind": "method", - "documentation": "name(): java.lang.String", - "insertText": "name" - }, - { - "label": "ordinal", - "kind": "method", - "documentation": "ordinal(): int", - "insertText": "ordinal" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "IsoFields", - "kind": "class", - "documentation": "Class: IsoFields", - "insertText": "IsoFields", - "properties": [ - { - "label": "DAY_OF_QUARTER", - "kind": "property", - "documentation": "DAY_OF_QUARTER: java.time.temporal.TemporalField", - "insertText": "DAY_OF_QUARTER" - }, - { - "label": "QUARTER_OF_YEAR", - "kind": "property", - "documentation": "QUARTER_OF_YEAR: java.time.temporal.TemporalField", - "insertText": "QUARTER_OF_YEAR" - }, - { - "label": "QUARTER_YEARS", - "kind": "property", - "documentation": "QUARTER_YEARS: java.time.temporal.TemporalUnit", - "insertText": "QUARTER_YEARS" - }, - { - "label": "WEEK_BASED_YEAR", - "kind": "property", - "documentation": "WEEK_BASED_YEAR: java.time.temporal.TemporalField", - "insertText": "WEEK_BASED_YEAR" - }, - { - "label": "WEEK_BASED_YEARS", - "kind": "property", - "documentation": "WEEK_BASED_YEARS: java.time.temporal.TemporalUnit", - "insertText": "WEEK_BASED_YEARS" - }, - { - "label": "WEEK_OF_WEEK_BASED_YEAR", - "kind": "property", - "documentation": "WEEK_OF_WEEK_BASED_YEAR: java.time.temporal.TemporalField", - "insertText": "WEEK_OF_WEEK_BASED_YEAR" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "JulianFields", - "kind": "class", - "documentation": "Class: JulianFields", - "insertText": "JulianFields", - "properties": [ - { - "label": "JULIAN_DAY", - "kind": "property", - "documentation": "JULIAN_DAY: java.time.temporal.TemporalField", - "insertText": "JULIAN_DAY" - }, - { - "label": "MODIFIED_JULIAN_DAY", - "kind": "property", - "documentation": "MODIFIED_JULIAN_DAY: java.time.temporal.TemporalField", - "insertText": "MODIFIED_JULIAN_DAY" - }, - { - "label": "RATA_DIE", - "kind": "property", - "documentation": "RATA_DIE: java.time.temporal.TemporalField", - "insertText": "RATA_DIE" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Temporal", - "kind": "class", - "documentation": "Class: Temporal", - "insertText": "Temporal", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.temporal.Temporal", - "insertText": "minus" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.temporal.Temporal", - "insertText": "plus" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "until", - "kind": "method", - "documentation": "until(java.time.temporal.Temporal a, java.time.temporal.TemporalUnit b): long", - "insertText": "until" - }, - { - "label": "with", - "kind": "method", - "documentation": "with(java.time.temporal.TemporalField a, long b | java.time.temporal.TemporalAdjuster a): java.time.temporal.Temporal", - "insertText": "with" - } - ] - }, - { - "label": "TemporalAccessor", - "kind": "class", - "documentation": "Class: TemporalAccessor", - "insertText": "TemporalAccessor", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "TemporalAdjuster", - "kind": "class", - "documentation": "Class: TemporalAdjuster", - "insertText": "TemporalAdjuster", - "properties": [ - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "TemporalAdjusters", - "kind": "class", - "documentation": "Class: TemporalAdjusters", - "insertText": "TemporalAdjusters", - "properties": [ - { - "label": "dayOfWeekInMonth", - "kind": "method", - "documentation": "dayOfWeekInMonth(int a, java.time.DayOfWeek b): java.time.temporal.TemporalAdjuster", - "insertText": "dayOfWeekInMonth" - }, - { - "label": "firstDayOfMonth", - "kind": "method", - "documentation": "firstDayOfMonth(): java.time.temporal.TemporalAdjuster", - "insertText": "firstDayOfMonth" - }, - { - "label": "firstDayOfNextMonth", - "kind": "method", - "documentation": "firstDayOfNextMonth(): java.time.temporal.TemporalAdjuster", - "insertText": "firstDayOfNextMonth" - }, - { - "label": "firstDayOfNextYear", - "kind": "method", - "documentation": "firstDayOfNextYear(): java.time.temporal.TemporalAdjuster", - "insertText": "firstDayOfNextYear" - }, - { - "label": "firstDayOfYear", - "kind": "method", - "documentation": "firstDayOfYear(): java.time.temporal.TemporalAdjuster", - "insertText": "firstDayOfYear" - }, - { - "label": "firstInMonth", - "kind": "method", - "documentation": "firstInMonth(java.time.DayOfWeek a): java.time.temporal.TemporalAdjuster", - "insertText": "firstInMonth" - }, - { - "label": "lastDayOfMonth", - "kind": "method", - "documentation": "lastDayOfMonth(): java.time.temporal.TemporalAdjuster", - "insertText": "lastDayOfMonth" - }, - { - "label": "lastDayOfYear", - "kind": "method", - "documentation": "lastDayOfYear(): java.time.temporal.TemporalAdjuster", - "insertText": "lastDayOfYear" - }, - { - "label": "lastInMonth", - "kind": "method", - "documentation": "lastInMonth(java.time.DayOfWeek a): java.time.temporal.TemporalAdjuster", - "insertText": "lastInMonth" - }, - { - "label": "next", - "kind": "method", - "documentation": "next(java.time.DayOfWeek a): java.time.temporal.TemporalAdjuster", - "insertText": "next" - }, - { - "label": "nextOrSame", - "kind": "method", - "documentation": "nextOrSame(java.time.DayOfWeek a): java.time.temporal.TemporalAdjuster", - "insertText": "nextOrSame" - }, - { - "label": "ofDateAdjuster", - "kind": "method", - "documentation": "ofDateAdjuster(java.util.function.UnaryOperator a): java.time.temporal.TemporalAdjuster", - "insertText": "ofDateAdjuster" - }, - { - "label": "previous", - "kind": "method", - "documentation": "previous(java.time.DayOfWeek a): java.time.temporal.TemporalAdjuster", - "insertText": "previous" - }, - { - "label": "previousOrSame", - "kind": "method", - "documentation": "previousOrSame(java.time.DayOfWeek a): java.time.temporal.TemporalAdjuster", - "insertText": "previousOrSame" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "TemporalAmount", - "kind": "class", - "documentation": "Class: TemporalAmount", - "insertText": "TemporalAmount", - "properties": [ - { - "label": "addTo", - "kind": "method", - "documentation": "addTo(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "addTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalUnit a): long", - "insertText": "get" - }, - { - "label": "getUnits", - "kind": "method", - "documentation": "getUnits(): java.util.List", - "insertText": "getUnits" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "subtractFrom", - "kind": "method", - "documentation": "subtractFrom(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "subtractFrom" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "TemporalField", - "kind": "class", - "documentation": "Class: TemporalField", - "insertText": "TemporalField", - "properties": [ - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a, long b): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getBaseUnit", - "kind": "method", - "documentation": "getBaseUnit(): java.time.temporal.TemporalUnit", - "insertText": "getBaseUnit" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(java.util.Locale a): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getFrom", - "kind": "method", - "documentation": "getFrom(java.time.temporal.TemporalAccessor a): long", - "insertText": "getFrom" - }, - { - "label": "getRangeUnit", - "kind": "method", - "documentation": "getRangeUnit(): java.time.temporal.TemporalUnit", - "insertText": "getRangeUnit" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isDateBased", - "kind": "method", - "documentation": "isDateBased(): boolean", - "insertText": "isDateBased" - }, - { - "label": "isSupportedBy", - "kind": "method", - "documentation": "isSupportedBy(java.time.temporal.TemporalAccessor a): boolean", - "insertText": "isSupportedBy" - }, - { - "label": "isTimeBased", - "kind": "method", - "documentation": "isTimeBased(): boolean", - "insertText": "isTimeBased" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "rangeRefinedBy", - "kind": "method", - "documentation": "rangeRefinedBy(java.time.temporal.TemporalAccessor a): java.time.temporal.ValueRange", - "insertText": "rangeRefinedBy" - }, - { - "label": "resolve", - "kind": "method", - "documentation": "resolve(java.util.Map a, java.time.temporal.TemporalAccessor b, java.time.format.ResolverStyle c): java.time.temporal.TemporalAccessor", - "insertText": "resolve" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "TemporalQueries", - "kind": "class", - "documentation": "Class: TemporalQueries", - "insertText": "TemporalQueries", - "properties": [ - { - "label": "chronology", - "kind": "method", - "documentation": "chronology(): java.time.temporal.TemporalQuery", - "insertText": "chronology" - }, - { - "label": "localDate", - "kind": "method", - "documentation": "localDate(): java.time.temporal.TemporalQuery", - "insertText": "localDate" - }, - { - "label": "localTime", - "kind": "method", - "documentation": "localTime(): java.time.temporal.TemporalQuery", - "insertText": "localTime" - }, - { - "label": "offset", - "kind": "method", - "documentation": "offset(): java.time.temporal.TemporalQuery", - "insertText": "offset" - }, - { - "label": "precision", - "kind": "method", - "documentation": "precision(): java.time.temporal.TemporalQuery", - "insertText": "precision" - }, - { - "label": "zone", - "kind": "method", - "documentation": "zone(): java.time.temporal.TemporalQuery", - "insertText": "zone" - }, - { - "label": "zoneId", - "kind": "method", - "documentation": "zoneId(): java.time.temporal.TemporalQuery", - "insertText": "zoneId" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "TemporalQuery", - "kind": "class", - "documentation": "Class: TemporalQuery", - "insertText": "TemporalQuery", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "queryFrom", - "kind": "method", - "documentation": "queryFrom(java.time.temporal.TemporalAccessor a): org.elasticsearch.painless.lookup.def", - "insertText": "queryFrom" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "TemporalUnit", - "kind": "class", - "documentation": "Class: TemporalUnit", - "insertText": "TemporalUnit", - "properties": [ - { - "label": "addTo", - "kind": "method", - "documentation": "addTo(java.time.temporal.Temporal a, long b): java.time.temporal.Temporal", - "insertText": "addTo" - }, - { - "label": "between", - "kind": "method", - "documentation": "between(java.time.temporal.Temporal a, java.time.temporal.Temporal b): long", - "insertText": "between" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getDuration", - "kind": "method", - "documentation": "getDuration(): java.time.Duration", - "insertText": "getDuration" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isDateBased", - "kind": "method", - "documentation": "isDateBased(): boolean", - "insertText": "isDateBased" - }, - { - "label": "isDurationEstimated", - "kind": "method", - "documentation": "isDurationEstimated(): boolean", - "insertText": "isDurationEstimated" - }, - { - "label": "isSupportedBy", - "kind": "method", - "documentation": "isSupportedBy(java.time.temporal.Temporal a): boolean", - "insertText": "isSupportedBy" - }, - { - "label": "isTimeBased", - "kind": "method", - "documentation": "isTimeBased(): boolean", - "insertText": "isTimeBased" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "UnsupportedTemporalTypeException", - "kind": "class", - "documentation": "Class: UnsupportedTemporalTypeException", - "insertText": "UnsupportedTemporalTypeException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "UnsupportedTemporalTypeException", - "kind": "constructor", - "documentation": "Constructor: UnsupportedTemporalTypeException", - "insertText": "UnsupportedTemporalTypeException" - } - }, - { - "label": "ValueRange", - "kind": "class", - "documentation": "Class: ValueRange", - "insertText": "ValueRange", - "properties": [ - { - "label": "of", - "kind": "method", - "documentation": "of(long a, long b, long c, long d | long a, long b, long c | long a, long b): java.time.temporal.ValueRange", - "insertText": "of" - }, - { - "label": "checkValidIntValue", - "kind": "method", - "documentation": "checkValidIntValue(long a, java.time.temporal.TemporalField b): int", - "insertText": "checkValidIntValue" - }, - { - "label": "checkValidValue", - "kind": "method", - "documentation": "checkValidValue(long a, java.time.temporal.TemporalField b): long", - "insertText": "checkValidValue" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLargestMinimum", - "kind": "method", - "documentation": "getLargestMinimum(): long", - "insertText": "getLargestMinimum" - }, - { - "label": "getMaximum", - "kind": "method", - "documentation": "getMaximum(): long", - "insertText": "getMaximum" - }, - { - "label": "getMinimum", - "kind": "method", - "documentation": "getMinimum(): long", - "insertText": "getMinimum" - }, - { - "label": "getSmallestMaximum", - "kind": "method", - "documentation": "getSmallestMaximum(): long", - "insertText": "getSmallestMaximum" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isFixed", - "kind": "method", - "documentation": "isFixed(): boolean", - "insertText": "isFixed" - }, - { - "label": "isIntValue", - "kind": "method", - "documentation": "isIntValue(): boolean", - "insertText": "isIntValue" - }, - { - "label": "isValidIntValue", - "kind": "method", - "documentation": "isValidIntValue(long a): boolean", - "insertText": "isValidIntValue" - }, - { - "label": "isValidValue", - "kind": "method", - "documentation": "isValidValue(long a): boolean", - "insertText": "isValidValue" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "WeekFields", - "kind": "class", - "documentation": "Class: WeekFields", - "insertText": "WeekFields", - "properties": [ - { - "label": "ISO", - "kind": "property", - "documentation": "ISO: java.time.temporal.WeekFields", - "insertText": "ISO" - }, - { - "label": "SUNDAY_START", - "kind": "property", - "documentation": "SUNDAY_START: java.time.temporal.WeekFields", - "insertText": "SUNDAY_START" - }, - { - "label": "WEEK_BASED_YEARS", - "kind": "property", - "documentation": "WEEK_BASED_YEARS: java.time.temporal.TemporalUnit", - "insertText": "WEEK_BASED_YEARS" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(java.time.DayOfWeek a, int b | java.util.Locale a): java.time.temporal.WeekFields", - "insertText": "of" - }, - { - "label": "dayOfWeek", - "kind": "method", - "documentation": "dayOfWeek(): java.time.temporal.TemporalField", - "insertText": "dayOfWeek" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getFirstDayOfWeek", - "kind": "method", - "documentation": "getFirstDayOfWeek(): java.time.DayOfWeek", - "insertText": "getFirstDayOfWeek" - }, - { - "label": "getMinimalDaysInFirstWeek", - "kind": "method", - "documentation": "getMinimalDaysInFirstWeek(): int", - "insertText": "getMinimalDaysInFirstWeek" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "weekBasedYear", - "kind": "method", - "documentation": "weekBasedYear(): java.time.temporal.TemporalField", - "insertText": "weekBasedYear" - }, - { - "label": "weekOfMonth", - "kind": "method", - "documentation": "weekOfMonth(): java.time.temporal.TemporalField", - "insertText": "weekOfMonth" - }, - { - "label": "weekOfWeekBasedYear", - "kind": "method", - "documentation": "weekOfWeekBasedYear(): java.time.temporal.TemporalField", - "insertText": "weekOfWeekBasedYear" - }, - { - "label": "weekOfYear", - "kind": "method", - "documentation": "weekOfYear(): java.time.temporal.TemporalField", - "insertText": "weekOfYear" - } - ] - }, - { - "label": "ZoneOffsetTransition", - "kind": "class", - "documentation": "Class: ZoneOffsetTransition", - "insertText": "ZoneOffsetTransition", - "properties": [ - { - "label": "of", - "kind": "method", - "documentation": "of(java.time.LocalDateTime a, java.time.ZoneOffset b, java.time.ZoneOffset c): java.time.zone.ZoneOffsetTransition", - "insertText": "of" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.zone.ZoneOffsetTransition a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getDateTimeAfter", - "kind": "method", - "documentation": "getDateTimeAfter(): java.time.LocalDateTime", - "insertText": "getDateTimeAfter" - }, - { - "label": "getDateTimeBefore", - "kind": "method", - "documentation": "getDateTimeBefore(): java.time.LocalDateTime", - "insertText": "getDateTimeBefore" - }, - { - "label": "getDuration", - "kind": "method", - "documentation": "getDuration(): java.time.Duration", - "insertText": "getDuration" - }, - { - "label": "getInstant", - "kind": "method", - "documentation": "getInstant(): java.time.Instant", - "insertText": "getInstant" - }, - { - "label": "getOffsetAfter", - "kind": "method", - "documentation": "getOffsetAfter(): java.time.ZoneOffset", - "insertText": "getOffsetAfter" - }, - { - "label": "getOffsetBefore", - "kind": "method", - "documentation": "getOffsetBefore(): java.time.ZoneOffset", - "insertText": "getOffsetBefore" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isGap", - "kind": "method", - "documentation": "isGap(): boolean", - "insertText": "isGap" - }, - { - "label": "isOverlap", - "kind": "method", - "documentation": "isOverlap(): boolean", - "insertText": "isOverlap" - }, - { - "label": "isValidOffset", - "kind": "method", - "documentation": "isValidOffset(java.time.ZoneOffset a): boolean", - "insertText": "isValidOffset" - }, - { - "label": "toEpochSecond", - "kind": "method", - "documentation": "toEpochSecond(): long", - "insertText": "toEpochSecond" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ZoneOffsetTransitionRule", - "kind": "class", - "documentation": "Class: ZoneOffsetTransitionRule", - "insertText": "ZoneOffsetTransitionRule", - "properties": [ - { - "label": "of", - "kind": "method", - "documentation": "of(java.time.Month a, int b, java.time.DayOfWeek c, java.time.LocalTime d, boolean e, java.time.zone.ZoneOffsetTransitionRule$TimeDefinition f, java.time.ZoneOffset undefined, java.time.ZoneOffset undefined, java.time.ZoneOffset undefined): java.time.zone.ZoneOffsetTransitionRule", - "insertText": "of" - }, - { - "label": "createTransition", - "kind": "method", - "documentation": "createTransition(int a): java.time.zone.ZoneOffsetTransition", - "insertText": "createTransition" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getDayOfMonthIndicator", - "kind": "method", - "documentation": "getDayOfMonthIndicator(): int", - "insertText": "getDayOfMonthIndicator" - }, - { - "label": "getDayOfWeek", - "kind": "method", - "documentation": "getDayOfWeek(): java.time.DayOfWeek", - "insertText": "getDayOfWeek" - }, - { - "label": "getLocalTime", - "kind": "method", - "documentation": "getLocalTime(): java.time.LocalTime", - "insertText": "getLocalTime" - }, - { - "label": "getMonth", - "kind": "method", - "documentation": "getMonth(): java.time.Month", - "insertText": "getMonth" - }, - { - "label": "getOffsetAfter", - "kind": "method", - "documentation": "getOffsetAfter(): java.time.ZoneOffset", - "insertText": "getOffsetAfter" - }, - { - "label": "getOffsetBefore", - "kind": "method", - "documentation": "getOffsetBefore(): java.time.ZoneOffset", - "insertText": "getOffsetBefore" - }, - { - "label": "getStandardOffset", - "kind": "method", - "documentation": "getStandardOffset(): java.time.ZoneOffset", - "insertText": "getStandardOffset" - }, - { - "label": "getTimeDefinition", - "kind": "method", - "documentation": "getTimeDefinition(): java.time.zone.ZoneOffsetTransitionRule$TimeDefinition", - "insertText": "getTimeDefinition" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isMidnightEndOfDay", - "kind": "method", - "documentation": "isMidnightEndOfDay(): boolean", - "insertText": "isMidnightEndOfDay" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ZoneOffsetTransitionRule.TimeDefinition", - "kind": "class", - "documentation": "Class: ZoneOffsetTransitionRule.TimeDefinition", - "insertText": "ZoneOffsetTransitionRule.TimeDefinition", - "properties": [ - { - "label": "STANDARD", - "kind": "property", - "documentation": "STANDARD: java.time.zone.ZoneOffsetTransitionRule$TimeDefinition", - "insertText": "STANDARD" - }, - { - "label": "UTC", - "kind": "property", - "documentation": "UTC: java.time.zone.ZoneOffsetTransitionRule$TimeDefinition", - "insertText": "UTC" - }, - { - "label": "WALL", - "kind": "property", - "documentation": "WALL: java.time.zone.ZoneOffsetTransitionRule$TimeDefinition", - "insertText": "WALL" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a): java.time.zone.ZoneOffsetTransitionRule$TimeDefinition", - "insertText": "valueOf" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): [Ljava.time.zone.ZoneOffsetTransitionRule$TimeDefinition;", - "insertText": "values" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", - "insertText": "compareTo" - }, - { - "label": "createDateTime", - "kind": "method", - "documentation": "createDateTime(java.time.LocalDateTime a, java.time.ZoneOffset b, java.time.ZoneOffset c): java.time.LocalDateTime", - "insertText": "createDateTime" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "name", - "kind": "method", - "documentation": "name(): java.lang.String", - "insertText": "name" - }, - { - "label": "ordinal", - "kind": "method", - "documentation": "ordinal(): int", - "insertText": "ordinal" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ZoneRules", - "kind": "class", - "documentation": "Class: ZoneRules", - "insertText": "ZoneRules", - "properties": [ - { - "label": "of", - "kind": "method", - "documentation": "of(java.time.ZoneOffset a, java.time.ZoneOffset b, java.util.List c, java.util.List d, java.util.List e | java.time.ZoneOffset a): java.time.zone.ZoneRules", - "insertText": "of" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getDaylightSavings", - "kind": "method", - "documentation": "getDaylightSavings(java.time.Instant a): java.time.Duration", - "insertText": "getDaylightSavings" - }, - { - "label": "getOffset", - "kind": "method", - "documentation": "getOffset(java.time.Instant a): java.time.ZoneOffset", - "insertText": "getOffset" - }, - { - "label": "getStandardOffset", - "kind": "method", - "documentation": "getStandardOffset(java.time.Instant a): java.time.ZoneOffset", - "insertText": "getStandardOffset" - }, - { - "label": "getTransition", - "kind": "method", - "documentation": "getTransition(java.time.LocalDateTime a): java.time.zone.ZoneOffsetTransition", - "insertText": "getTransition" - }, - { - "label": "getTransitionRules", - "kind": "method", - "documentation": "getTransitionRules(): java.util.List", - "insertText": "getTransitionRules" - }, - { - "label": "getTransitions", - "kind": "method", - "documentation": "getTransitions(): java.util.List", - "insertText": "getTransitions" - }, - { - "label": "getValidOffsets", - "kind": "method", - "documentation": "getValidOffsets(java.time.LocalDateTime a): java.util.List", - "insertText": "getValidOffsets" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isDaylightSavings", - "kind": "method", - "documentation": "isDaylightSavings(java.time.Instant a): boolean", - "insertText": "isDaylightSavings" - }, - { - "label": "isFixedOffset", - "kind": "method", - "documentation": "isFixedOffset(): boolean", - "insertText": "isFixedOffset" - }, - { - "label": "isValidOffset", - "kind": "method", - "documentation": "isValidOffset(java.time.LocalDateTime a, java.time.ZoneOffset b): boolean", - "insertText": "isValidOffset" - }, - { - "label": "nextTransition", - "kind": "method", - "documentation": "nextTransition(java.time.Instant a): java.time.zone.ZoneOffsetTransition", - "insertText": "nextTransition" - }, - { - "label": "previousTransition", - "kind": "method", - "documentation": "previousTransition(java.time.Instant a): java.time.zone.ZoneOffsetTransition", - "insertText": "previousTransition" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ZoneRulesException", - "kind": "class", - "documentation": "Class: ZoneRulesException", - "insertText": "ZoneRulesException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "ZoneRulesException", - "kind": "constructor", - "documentation": "Constructor: ZoneRulesException", - "insertText": "ZoneRulesException" - } - }, - { - "label": "ZoneRulesProvider", - "kind": "class", - "documentation": "Class: ZoneRulesProvider", - "insertText": "ZoneRulesProvider", - "properties": [ - { - "label": "getAvailableZoneIds", - "kind": "method", - "documentation": "getAvailableZoneIds(): java.util.Set", - "insertText": "getAvailableZoneIds" - }, - { - "label": "getRules", - "kind": "method", - "documentation": "getRules(java.lang.String a, boolean b): java.time.zone.ZoneRules", - "insertText": "getRules" - }, - { - "label": "getVersions", - "kind": "method", - "documentation": "getVersions(java.lang.String a): java.util.NavigableMap", - "insertText": "getVersions" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "AbstractCollection", - "kind": "class", - "documentation": "Class: AbstractCollection", - "insertText": "AbstractCollection", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "AbstractList", - "kind": "class", - "documentation": "Class: AbstractList", - "insertText": "AbstractList", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(int a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): void | boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(int a, java.util.Collection b | java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(int a): org.elasticsearch.painless.lookup.def", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getLength", - "kind": "method", - "documentation": "getLength(): int", - "insertText": "getLength" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "indexOf", - "kind": "method", - "documentation": "indexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "indexOf" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "lastIndexOf", - "kind": "method", - "documentation": "lastIndexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "lastIndexOf" - }, - { - "label": "listIterator", - "kind": "method", - "documentation": "listIterator(int a): java.util.ListIterator", - "insertText": "listIterator" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(int a): org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.UnaryOperator a): void", - "insertText": "replaceAll" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "set", - "kind": "method", - "documentation": "set(int a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "set" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "sort", - "kind": "method", - "documentation": "sort(java.util.Comparator a): void", - "insertText": "sort" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "subList", - "kind": "method", - "documentation": "subList(int a, int b): java.util.List", - "insertText": "subList" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "AbstractMap", - "kind": "class", - "documentation": "Class: AbstractMap", - "insertText": "AbstractMap", - "properties": [ - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.BiFunction b | java.util.function.BiFunction a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "compute", - "kind": "method", - "documentation": "compute(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b): org.elasticsearch.painless.lookup.def", - "insertText": "compute" - }, - { - "label": "computeIfAbsent", - "kind": "method", - "documentation": "computeIfAbsent(org.elasticsearch.painless.lookup.def a, java.util.function.Function b): org.elasticsearch.painless.lookup.def", - "insertText": "computeIfAbsent" - }, - { - "label": "computeIfPresent", - "kind": "method", - "documentation": "computeIfPresent(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b): org.elasticsearch.painless.lookup.def", - "insertText": "computeIfPresent" - }, - { - "label": "containsKey", - "kind": "method", - "documentation": "containsKey(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "containsKey" - }, - { - "label": "containsValue", - "kind": "method", - "documentation": "containsValue(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "containsValue" - }, - { - "label": "count", - "kind": "method", - "documentation": "count(java.util.function.BiPredicate a): int", - "insertText": "count" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.BiConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "entrySet", - "kind": "method", - "documentation": "entrySet(): java.util.Set", - "insertText": "entrySet" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.BiPredicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.BiPredicate a): java.util.Map$Entry", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.BiPredicate a): java.util.Map", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b | java.util.function.BiFunction a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.BiFunction a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.BiConsumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getOrDefault", - "kind": "method", - "documentation": "getOrDefault(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "getOrDefault" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.BiFunction a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "keySet", - "kind": "method", - "documentation": "keySet(): java.util.Set", - "insertText": "keySet" - }, - { - "label": "merge", - "kind": "method", - "documentation": "merge(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b, java.util.function.BiFunction c): org.elasticsearch.painless.lookup.def", - "insertText": "merge" - }, - { - "label": "put", - "kind": "method", - "documentation": "put(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "put" - }, - { - "label": "putAll", - "kind": "method", - "documentation": "putAll(java.util.Map a): void", - "insertText": "putAll" - }, - { - "label": "putIfAbsent", - "kind": "method", - "documentation": "putIfAbsent(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "putIfAbsent" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): boolean | org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "replace", - "kind": "method", - "documentation": "replace(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b, org.elasticsearch.painless.lookup.def c | org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): boolean | org.elasticsearch.painless.lookup.def", - "insertText": "replace" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.BiFunction a): void", - "insertText": "replaceAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): java.util.Collection", - "insertText": "values" - } - ] - }, - { - "label": "AbstractMap.SimpleEntry", - "kind": "class", - "documentation": "Class: AbstractMap.SimpleEntry", - "insertText": "AbstractMap.SimpleEntry", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getKey", - "kind": "method", - "documentation": "getKey(): org.elasticsearch.painless.lookup.def", - "insertText": "getKey" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): org.elasticsearch.painless.lookup.def", - "insertText": "getValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "setValue", - "kind": "method", - "documentation": "setValue(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "setValue" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "AbstractMap.SimpleEntry", - "kind": "constructor", - "documentation": "Constructor: AbstractMap.SimpleEntry", - "insertText": "AbstractMap.SimpleEntry" - } - }, - { - "label": "AbstractMap.SimpleImmutableEntry", - "kind": "class", - "documentation": "Class: AbstractMap.SimpleImmutableEntry", - "insertText": "AbstractMap.SimpleImmutableEntry", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getKey", - "kind": "method", - "documentation": "getKey(): org.elasticsearch.painless.lookup.def", - "insertText": "getKey" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): org.elasticsearch.painless.lookup.def", - "insertText": "getValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "setValue", - "kind": "method", - "documentation": "setValue(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "setValue" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "AbstractMap.SimpleImmutableEntry", - "kind": "constructor", - "documentation": "Constructor: AbstractMap.SimpleImmutableEntry", - "insertText": "AbstractMap.SimpleImmutableEntry" - } - }, - { - "label": "AbstractQueue", - "kind": "class", - "documentation": "Class: AbstractQueue", - "insertText": "AbstractQueue", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "element", - "kind": "method", - "documentation": "element(): org.elasticsearch.painless.lookup.def", - "insertText": "element" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "offer", - "kind": "method", - "documentation": "offer(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "offer" - }, - { - "label": "peek", - "kind": "method", - "documentation": "peek(): org.elasticsearch.painless.lookup.def", - "insertText": "peek" - }, - { - "label": "poll", - "kind": "method", - "documentation": "poll(): org.elasticsearch.painless.lookup.def", - "insertText": "poll" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(): org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "AbstractSequentialList", - "kind": "class", - "documentation": "Class: AbstractSequentialList", - "insertText": "AbstractSequentialList", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(int a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): void | boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(int a, java.util.Collection b | java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(int a): org.elasticsearch.painless.lookup.def", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getLength", - "kind": "method", - "documentation": "getLength(): int", - "insertText": "getLength" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "indexOf", - "kind": "method", - "documentation": "indexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "indexOf" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "lastIndexOf", - "kind": "method", - "documentation": "lastIndexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "lastIndexOf" - }, - { - "label": "listIterator", - "kind": "method", - "documentation": "listIterator(int a): java.util.ListIterator", - "insertText": "listIterator" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(int a): org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.UnaryOperator a): void", - "insertText": "replaceAll" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "set", - "kind": "method", - "documentation": "set(int a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "set" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "sort", - "kind": "method", - "documentation": "sort(java.util.Comparator a): void", - "insertText": "sort" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "subList", - "kind": "method", - "documentation": "subList(int a, int b): java.util.List", - "insertText": "subList" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "AbstractSet", - "kind": "class", - "documentation": "Class: AbstractSet", - "insertText": "AbstractSet", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ArrayDeque", - "kind": "class", - "documentation": "Class: ArrayDeque", - "insertText": "ArrayDeque", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "addFirst", - "kind": "method", - "documentation": "addFirst(org.elasticsearch.painless.lookup.def a): void", - "insertText": "addFirst" - }, - { - "label": "addLast", - "kind": "method", - "documentation": "addLast(org.elasticsearch.painless.lookup.def a): void", - "insertText": "addLast" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): java.util.ArrayDeque", - "insertText": "clone" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "descendingIterator", - "kind": "method", - "documentation": "descendingIterator(): java.util.Iterator", - "insertText": "descendingIterator" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "element", - "kind": "method", - "documentation": "element(): org.elasticsearch.painless.lookup.def", - "insertText": "element" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "getFirst", - "kind": "method", - "documentation": "getFirst(): org.elasticsearch.painless.lookup.def", - "insertText": "getFirst" - }, - { - "label": "getLast", - "kind": "method", - "documentation": "getLast(): org.elasticsearch.painless.lookup.def", - "insertText": "getLast" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "offer", - "kind": "method", - "documentation": "offer(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "offer" - }, - { - "label": "offerFirst", - "kind": "method", - "documentation": "offerFirst(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "offerFirst" - }, - { - "label": "offerLast", - "kind": "method", - "documentation": "offerLast(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "offerLast" - }, - { - "label": "peek", - "kind": "method", - "documentation": "peek(): org.elasticsearch.painless.lookup.def", - "insertText": "peek" - }, - { - "label": "peekFirst", - "kind": "method", - "documentation": "peekFirst(): org.elasticsearch.painless.lookup.def", - "insertText": "peekFirst" - }, - { - "label": "peekLast", - "kind": "method", - "documentation": "peekLast(): org.elasticsearch.painless.lookup.def", - "insertText": "peekLast" - }, - { - "label": "poll", - "kind": "method", - "documentation": "poll(): org.elasticsearch.painless.lookup.def", - "insertText": "poll" - }, - { - "label": "pollFirst", - "kind": "method", - "documentation": "pollFirst(): org.elasticsearch.painless.lookup.def", - "insertText": "pollFirst" - }, - { - "label": "pollLast", - "kind": "method", - "documentation": "pollLast(): org.elasticsearch.painless.lookup.def", - "insertText": "pollLast" - }, - { - "label": "pop", - "kind": "method", - "documentation": "pop(): org.elasticsearch.painless.lookup.def", - "insertText": "pop" - }, - { - "label": "push", - "kind": "method", - "documentation": "push(org.elasticsearch.painless.lookup.def a): void", - "insertText": "push" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(org.elasticsearch.painless.lookup.def a): boolean | org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeFirst", - "kind": "method", - "documentation": "removeFirst(): org.elasticsearch.painless.lookup.def", - "insertText": "removeFirst" - }, - { - "label": "removeFirstOccurrence", - "kind": "method", - "documentation": "removeFirstOccurrence(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "removeFirstOccurrence" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "removeLast", - "kind": "method", - "documentation": "removeLast(): org.elasticsearch.painless.lookup.def", - "insertText": "removeLast" - }, - { - "label": "removeLastOccurrence", - "kind": "method", - "documentation": "removeLastOccurrence(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "removeLastOccurrence" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "ArrayDeque", - "kind": "constructor", - "documentation": "Constructor: ArrayDeque", - "insertText": "ArrayDeque" - } - }, - { - "label": "ArrayList", - "kind": "class", - "documentation": "Class: ArrayList", - "insertText": "ArrayList", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(int a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): void | boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(int a, java.util.Collection b | java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(int a): org.elasticsearch.painless.lookup.def", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getLength", - "kind": "method", - "documentation": "getLength(): int", - "insertText": "getLength" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "indexOf", - "kind": "method", - "documentation": "indexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "indexOf" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "lastIndexOf", - "kind": "method", - "documentation": "lastIndexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "lastIndexOf" - }, - { - "label": "listIterator", - "kind": "method", - "documentation": "listIterator(int a): java.util.ListIterator", - "insertText": "listIterator" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(int a): org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.UnaryOperator a): void", - "insertText": "replaceAll" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "set", - "kind": "method", - "documentation": "set(int a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "set" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "sort", - "kind": "method", - "documentation": "sort(java.util.Comparator a): void", - "insertText": "sort" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "subList", - "kind": "method", - "documentation": "subList(int a, int b): java.util.List", - "insertText": "subList" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "trimToSize", - "kind": "method", - "documentation": "trimToSize(): void", - "insertText": "trimToSize" - } - ], - "constructorDefinition": { - "label": "ArrayList", - "kind": "constructor", - "documentation": "Constructor: ArrayList", - "insertText": "ArrayList" - } - }, - { - "label": "Arrays", - "kind": "class", - "documentation": "Class: Arrays", - "insertText": "Arrays", - "properties": [ - { - "label": "asList", - "kind": "method", - "documentation": "asList([Ljava.lang.Object; a): java.util.List", - "insertText": "asList" - }, - { - "label": "deepEquals", - "kind": "method", - "documentation": "deepEquals([Ljava.lang.Object; a, [Ljava.lang.Object; b): boolean", - "insertText": "deepEquals" - }, - { - "label": "deepHashCode", - "kind": "method", - "documentation": "deepHashCode([Ljava.lang.Object; a): int", - "insertText": "deepHashCode" - }, - { - "label": "deepToString", - "kind": "method", - "documentation": "deepToString([Ljava.lang.Object; a): java.lang.String", - "insertText": "deepToString" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Base64", - "kind": "class", - "documentation": "Class: Base64", - "insertText": "Base64", - "properties": [ - { - "label": "getDecoder", - "kind": "method", - "documentation": "getDecoder(): java.util.Base64$Decoder", - "insertText": "getDecoder" - }, - { - "label": "getEncoder", - "kind": "method", - "documentation": "getEncoder(): java.util.Base64$Encoder", - "insertText": "getEncoder" - }, - { - "label": "getMimeDecoder", - "kind": "method", - "documentation": "getMimeDecoder(): java.util.Base64$Decoder", - "insertText": "getMimeDecoder" - }, - { - "label": "getMimeEncoder", - "kind": "method", - "documentation": "getMimeEncoder(int a, [B b): java.util.Base64$Encoder", - "insertText": "getMimeEncoder" - }, - { - "label": "getUrlDecoder", - "kind": "method", - "documentation": "getUrlDecoder(): java.util.Base64$Decoder", - "insertText": "getUrlDecoder" - }, - { - "label": "getUrlEncoder", - "kind": "method", - "documentation": "getUrlEncoder(): java.util.Base64$Encoder", - "insertText": "getUrlEncoder" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Base64.Decoder", - "kind": "class", - "documentation": "Class: Base64.Decoder", - "insertText": "Base64.Decoder", - "properties": [ - { - "label": "decode", - "kind": "method", - "documentation": "decode([B a, [B b | java.lang.String a): int | [B", - "insertText": "decode" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Base64.Encoder", - "kind": "class", - "documentation": "Class: Base64.Encoder", - "insertText": "Base64.Encoder", - "properties": [ - { - "label": "encode", - "kind": "method", - "documentation": "encode([B a, [B b): int", - "insertText": "encode" - }, - { - "label": "encodeToString", - "kind": "method", - "documentation": "encodeToString([B a): java.lang.String", - "insertText": "encodeToString" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "withoutPadding", - "kind": "method", - "documentation": "withoutPadding(): java.util.Base64$Encoder", - "insertText": "withoutPadding" - } - ] - }, - { - "label": "BitSet", - "kind": "class", - "documentation": "Class: BitSet", - "insertText": "BitSet", - "properties": [ - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf([J a): java.util.BitSet", - "insertText": "valueOf" - }, - { - "label": "and", - "kind": "method", - "documentation": "and(java.util.BitSet a): void", - "insertText": "and" - }, - { - "label": "andNot", - "kind": "method", - "documentation": "andNot(java.util.BitSet a): void", - "insertText": "andNot" - }, - { - "label": "cardinality", - "kind": "method", - "documentation": "cardinality(): int", - "insertText": "cardinality" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(int a, int b | int a): void", - "insertText": "clear" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "flip", - "kind": "method", - "documentation": "flip(int a, int b | int a): void", - "insertText": "flip" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "intersects", - "kind": "method", - "documentation": "intersects(java.util.BitSet a): boolean", - "insertText": "intersects" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "length", - "kind": "method", - "documentation": "length(): int", - "insertText": "length" - }, - { - "label": "nextClearBit", - "kind": "method", - "documentation": "nextClearBit(int a): int", - "insertText": "nextClearBit" - }, - { - "label": "nextSetBit", - "kind": "method", - "documentation": "nextSetBit(int a): int", - "insertText": "nextSetBit" - }, - { - "label": "or", - "kind": "method", - "documentation": "or(java.util.BitSet a): void", - "insertText": "or" - }, - { - "label": "previousClearBit", - "kind": "method", - "documentation": "previousClearBit(int a): int", - "insertText": "previousClearBit" - }, - { - "label": "previousSetBit", - "kind": "method", - "documentation": "previousSetBit(int a): int", - "insertText": "previousSetBit" - }, - { - "label": "set", - "kind": "method", - "documentation": "set(int a, int b, boolean c | int a, int b | int a): void", - "insertText": "set" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "toByteArray", - "kind": "method", - "documentation": "toByteArray(): [B", - "insertText": "toByteArray" - }, - { - "label": "toLongArray", - "kind": "method", - "documentation": "toLongArray(): [J", - "insertText": "toLongArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "xor", - "kind": "method", - "documentation": "xor(java.util.BitSet a): void", - "insertText": "xor" - } - ], - "constructorDefinition": { - "label": "BitSet", - "kind": "constructor", - "documentation": "Constructor: BitSet", - "insertText": "BitSet" - } - }, - { - "label": "Calendar", - "kind": "class", - "documentation": "Class: Calendar", - "insertText": "Calendar", - "properties": [ - { - "label": "ALL_STYLES", - "kind": "property", - "documentation": "ALL_STYLES: int", - "insertText": "ALL_STYLES" - }, - { - "label": "AM", - "kind": "property", - "documentation": "AM: int", - "insertText": "AM" - }, - { - "label": "AM_PM", - "kind": "property", - "documentation": "AM_PM: int", - "insertText": "AM_PM" - }, - { - "label": "APRIL", - "kind": "property", - "documentation": "APRIL: int", - "insertText": "APRIL" - }, - { - "label": "AUGUST", - "kind": "property", - "documentation": "AUGUST: int", - "insertText": "AUGUST" - }, - { - "label": "DATE", - "kind": "property", - "documentation": "DATE: int", - "insertText": "DATE" - }, - { - "label": "DAY_OF_MONTH", - "kind": "property", - "documentation": "DAY_OF_MONTH: int", - "insertText": "DAY_OF_MONTH" - }, - { - "label": "DAY_OF_WEEK", - "kind": "property", - "documentation": "DAY_OF_WEEK: int", - "insertText": "DAY_OF_WEEK" - }, - { - "label": "DAY_OF_WEEK_IN_MONTH", - "kind": "property", - "documentation": "DAY_OF_WEEK_IN_MONTH: int", - "insertText": "DAY_OF_WEEK_IN_MONTH" - }, - { - "label": "DAY_OF_YEAR", - "kind": "property", - "documentation": "DAY_OF_YEAR: int", - "insertText": "DAY_OF_YEAR" - }, - { - "label": "DECEMBER", - "kind": "property", - "documentation": "DECEMBER: int", - "insertText": "DECEMBER" - }, - { - "label": "DST_OFFSET", - "kind": "property", - "documentation": "DST_OFFSET: int", - "insertText": "DST_OFFSET" - }, - { - "label": "ERA", - "kind": "property", - "documentation": "ERA: int", - "insertText": "ERA" - }, - { - "label": "FEBRUARY", - "kind": "property", - "documentation": "FEBRUARY: int", - "insertText": "FEBRUARY" - }, - { - "label": "FIELD_COUNT", - "kind": "property", - "documentation": "FIELD_COUNT: int", - "insertText": "FIELD_COUNT" - }, - { - "label": "FRIDAY", - "kind": "property", - "documentation": "FRIDAY: int", - "insertText": "FRIDAY" - }, - { - "label": "HOUR", - "kind": "property", - "documentation": "HOUR: int", - "insertText": "HOUR" - }, - { - "label": "HOUR_OF_DAY", - "kind": "property", - "documentation": "HOUR_OF_DAY: int", - "insertText": "HOUR_OF_DAY" - }, - { - "label": "JANUARY", - "kind": "property", - "documentation": "JANUARY: int", - "insertText": "JANUARY" - }, - { - "label": "JULY", - "kind": "property", - "documentation": "JULY: int", - "insertText": "JULY" - }, - { - "label": "JUNE", - "kind": "property", - "documentation": "JUNE: int", - "insertText": "JUNE" - }, - { - "label": "LONG", - "kind": "property", - "documentation": "LONG: int", - "insertText": "LONG" - }, - { - "label": "LONG_FORMAT", - "kind": "property", - "documentation": "LONG_FORMAT: int", - "insertText": "LONG_FORMAT" - }, - { - "label": "LONG_STANDALONE", - "kind": "property", - "documentation": "LONG_STANDALONE: int", - "insertText": "LONG_STANDALONE" - }, - { - "label": "MARCH", - "kind": "property", - "documentation": "MARCH: int", - "insertText": "MARCH" - }, - { - "label": "MAY", - "kind": "property", - "documentation": "MAY: int", - "insertText": "MAY" - }, - { - "label": "MILLISECOND", - "kind": "property", - "documentation": "MILLISECOND: int", - "insertText": "MILLISECOND" - }, - { - "label": "MINUTE", - "kind": "property", - "documentation": "MINUTE: int", - "insertText": "MINUTE" - }, - { - "label": "MONDAY", - "kind": "property", - "documentation": "MONDAY: int", - "insertText": "MONDAY" - }, - { - "label": "MONTH", - "kind": "property", - "documentation": "MONTH: int", - "insertText": "MONTH" - }, - { - "label": "NARROW_FORMAT", - "kind": "property", - "documentation": "NARROW_FORMAT: int", - "insertText": "NARROW_FORMAT" - }, - { - "label": "NARROW_STANDALONE", - "kind": "property", - "documentation": "NARROW_STANDALONE: int", - "insertText": "NARROW_STANDALONE" - }, - { - "label": "NOVEMBER", - "kind": "property", - "documentation": "NOVEMBER: int", - "insertText": "NOVEMBER" - }, - { - "label": "OCTOBER", - "kind": "property", - "documentation": "OCTOBER: int", - "insertText": "OCTOBER" - }, - { - "label": "PM", - "kind": "property", - "documentation": "PM: int", - "insertText": "PM" - }, - { - "label": "SATURDAY", - "kind": "property", - "documentation": "SATURDAY: int", - "insertText": "SATURDAY" - }, - { - "label": "SECOND", - "kind": "property", - "documentation": "SECOND: int", - "insertText": "SECOND" - }, - { - "label": "SEPTEMBER", - "kind": "property", - "documentation": "SEPTEMBER: int", - "insertText": "SEPTEMBER" - }, - { - "label": "SHORT", - "kind": "property", - "documentation": "SHORT: int", - "insertText": "SHORT" - }, - { - "label": "SHORT_FORMAT", - "kind": "property", - "documentation": "SHORT_FORMAT: int", - "insertText": "SHORT_FORMAT" - }, - { - "label": "SHORT_STANDALONE", - "kind": "property", - "documentation": "SHORT_STANDALONE: int", - "insertText": "SHORT_STANDALONE" - }, - { - "label": "SUNDAY", - "kind": "property", - "documentation": "SUNDAY: int", - "insertText": "SUNDAY" - }, - { - "label": "THURSDAY", - "kind": "property", - "documentation": "THURSDAY: int", - "insertText": "THURSDAY" - }, - { - "label": "TUESDAY", - "kind": "property", - "documentation": "TUESDAY: int", - "insertText": "TUESDAY" - }, - { - "label": "UNDECIMBER", - "kind": "property", - "documentation": "UNDECIMBER: int", - "insertText": "UNDECIMBER" - }, - { - "label": "WEDNESDAY", - "kind": "property", - "documentation": "WEDNESDAY: int", - "insertText": "WEDNESDAY" - }, - { - "label": "WEEK_OF_MONTH", - "kind": "property", - "documentation": "WEEK_OF_MONTH: int", - "insertText": "WEEK_OF_MONTH" - }, - { - "label": "WEEK_OF_YEAR", - "kind": "property", - "documentation": "WEEK_OF_YEAR: int", - "insertText": "WEEK_OF_YEAR" - }, - { - "label": "YEAR", - "kind": "property", - "documentation": "YEAR: int", - "insertText": "YEAR" - }, - { - "label": "ZONE_OFFSET", - "kind": "property", - "documentation": "ZONE_OFFSET: int", - "insertText": "ZONE_OFFSET" - }, - { - "label": "getAvailableCalendarTypes", - "kind": "method", - "documentation": "getAvailableCalendarTypes(): java.util.Set", - "insertText": "getAvailableCalendarTypes" - }, - { - "label": "getAvailableLocales", - "kind": "method", - "documentation": "getAvailableLocales(): [Ljava.util.Locale;", - "insertText": "getAvailableLocales" - }, - { - "label": "getInstance", - "kind": "method", - "documentation": "getInstance(java.util.TimeZone a, java.util.Locale b | java.util.TimeZone a): java.util.Calendar", - "insertText": "getInstance" - }, - { - "label": "add", - "kind": "method", - "documentation": "add(int a, int b): void", - "insertText": "add" - }, - { - "label": "after", - "kind": "method", - "documentation": "after(java.lang.Object a): boolean", - "insertText": "after" - }, - { - "label": "before", - "kind": "method", - "documentation": "before(java.lang.Object a): boolean", - "insertText": "before" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(int a): void", - "insertText": "clear" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.util.Calendar a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(int a): int", - "insertText": "get" - }, - { - "label": "getActualMaximum", - "kind": "method", - "documentation": "getActualMaximum(int a): int", - "insertText": "getActualMaximum" - }, - { - "label": "getActualMinimum", - "kind": "method", - "documentation": "getActualMinimum(int a): int", - "insertText": "getActualMinimum" - }, - { - "label": "getCalendarType", - "kind": "method", - "documentation": "getCalendarType(): java.lang.String", - "insertText": "getCalendarType" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(int a, int b, java.util.Locale c): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getDisplayNames", - "kind": "method", - "documentation": "getDisplayNames(int a, int b, java.util.Locale c): java.util.Map", - "insertText": "getDisplayNames" - }, - { - "label": "getFirstDayOfWeek", - "kind": "method", - "documentation": "getFirstDayOfWeek(): int", - "insertText": "getFirstDayOfWeek" - }, - { - "label": "getGreatestMinimum", - "kind": "method", - "documentation": "getGreatestMinimum(int a): int", - "insertText": "getGreatestMinimum" - }, - { - "label": "getLeastMaximum", - "kind": "method", - "documentation": "getLeastMaximum(int a): int", - "insertText": "getLeastMaximum" - }, - { - "label": "getMaximum", - "kind": "method", - "documentation": "getMaximum(int a): int", - "insertText": "getMaximum" - }, - { - "label": "getMinimalDaysInFirstWeek", - "kind": "method", - "documentation": "getMinimalDaysInFirstWeek(): int", - "insertText": "getMinimalDaysInFirstWeek" - }, - { - "label": "getMinimum", - "kind": "method", - "documentation": "getMinimum(int a): int", - "insertText": "getMinimum" - }, - { - "label": "getTime", - "kind": "method", - "documentation": "getTime(): java.util.Date", - "insertText": "getTime" - }, - { - "label": "getTimeInMillis", - "kind": "method", - "documentation": "getTimeInMillis(): long", - "insertText": "getTimeInMillis" - }, - { - "label": "getTimeZone", - "kind": "method", - "documentation": "getTimeZone(): java.util.TimeZone", - "insertText": "getTimeZone" - }, - { - "label": "getWeekYear", - "kind": "method", - "documentation": "getWeekYear(): int", - "insertText": "getWeekYear" - }, - { - "label": "getWeeksInWeekYear", - "kind": "method", - "documentation": "getWeeksInWeekYear(): int", - "insertText": "getWeeksInWeekYear" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isLenient", - "kind": "method", - "documentation": "isLenient(): boolean", - "insertText": "isLenient" - }, - { - "label": "isSet", - "kind": "method", - "documentation": "isSet(int a): boolean", - "insertText": "isSet" - }, - { - "label": "isWeekDateSupported", - "kind": "method", - "documentation": "isWeekDateSupported(): boolean", - "insertText": "isWeekDateSupported" - }, - { - "label": "roll", - "kind": "method", - "documentation": "roll(int a, int b): void", - "insertText": "roll" - }, - { - "label": "set", - "kind": "method", - "documentation": "set(int a, int b, int c, int d, int e, int f | int a, int b, int c, int d, int e | int a, int b, int c | int a, int b): void", - "insertText": "set" - }, - { - "label": "setFirstDayOfWeek", - "kind": "method", - "documentation": "setFirstDayOfWeek(int a): void", - "insertText": "setFirstDayOfWeek" - }, - { - "label": "setLenient", - "kind": "method", - "documentation": "setLenient(boolean a): void", - "insertText": "setLenient" - }, - { - "label": "setMinimalDaysInFirstWeek", - "kind": "method", - "documentation": "setMinimalDaysInFirstWeek(int a): void", - "insertText": "setMinimalDaysInFirstWeek" - }, - { - "label": "setTime", - "kind": "method", - "documentation": "setTime(java.util.Date a): void", - "insertText": "setTime" - }, - { - "label": "setTimeInMillis", - "kind": "method", - "documentation": "setTimeInMillis(long a): void", - "insertText": "setTimeInMillis" - }, - { - "label": "setTimeZone", - "kind": "method", - "documentation": "setTimeZone(java.util.TimeZone a): void", - "insertText": "setTimeZone" - }, - { - "label": "setWeekDate", - "kind": "method", - "documentation": "setWeekDate(int a, int b, int c): void", - "insertText": "setWeekDate" - }, - { - "label": "toInstant", - "kind": "method", - "documentation": "toInstant(): java.time.Instant", - "insertText": "toInstant" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Calendar.Builder", - "kind": "class", - "documentation": "Class: Calendar.Builder", - "insertText": "Calendar.Builder", - "properties": [ - { - "label": "build", - "kind": "method", - "documentation": "build(): java.util.Calendar", - "insertText": "build" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "set", - "kind": "method", - "documentation": "set(int a, int b): java.util.Calendar$Builder", - "insertText": "set" - }, - { - "label": "setCalendarType", - "kind": "method", - "documentation": "setCalendarType(java.lang.String a): java.util.Calendar$Builder", - "insertText": "setCalendarType" - }, - { - "label": "setDate", - "kind": "method", - "documentation": "setDate(int a, int b, int c): java.util.Calendar$Builder", - "insertText": "setDate" - }, - { - "label": "setFields", - "kind": "method", - "documentation": "setFields([I a): java.util.Calendar$Builder", - "insertText": "setFields" - }, - { - "label": "setInstant", - "kind": "method", - "documentation": "setInstant(long a): java.util.Calendar$Builder", - "insertText": "setInstant" - }, - { - "label": "setLenient", - "kind": "method", - "documentation": "setLenient(boolean a): java.util.Calendar$Builder", - "insertText": "setLenient" - }, - { - "label": "setLocale", - "kind": "method", - "documentation": "setLocale(java.util.Locale a): java.util.Calendar$Builder", - "insertText": "setLocale" - }, - { - "label": "setTimeOfDay", - "kind": "method", - "documentation": "setTimeOfDay(int a, int b, int c, int d | int a, int b, int c): java.util.Calendar$Builder", - "insertText": "setTimeOfDay" - }, - { - "label": "setTimeZone", - "kind": "method", - "documentation": "setTimeZone(java.util.TimeZone a): java.util.Calendar$Builder", - "insertText": "setTimeZone" - }, - { - "label": "setWeekDate", - "kind": "method", - "documentation": "setWeekDate(int a, int b, int c): java.util.Calendar$Builder", - "insertText": "setWeekDate" - }, - { - "label": "setWeekDefinition", - "kind": "method", - "documentation": "setWeekDefinition(int a, int b): java.util.Calendar$Builder", - "insertText": "setWeekDefinition" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "Calendar.Builder", - "kind": "constructor", - "documentation": "Constructor: Calendar.Builder", - "insertText": "Calendar.Builder" - } - }, - { - "label": "Collection", - "kind": "class", - "documentation": "Class: Collection", - "insertText": "Collection", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Collections", - "kind": "class", - "documentation": "Class: Collections", - "insertText": "Collections", - "properties": [ - { - "label": "EMPTY_LIST", - "kind": "property", - "documentation": "EMPTY_LIST: java.util.List", - "insertText": "EMPTY_LIST" - }, - { - "label": "EMPTY_MAP", - "kind": "property", - "documentation": "EMPTY_MAP: java.util.Map", - "insertText": "EMPTY_MAP" - }, - { - "label": "EMPTY_SET", - "kind": "property", - "documentation": "EMPTY_SET: java.util.Set", - "insertText": "EMPTY_SET" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(java.util.Collection a, [Lorg.elasticsearch.painless.lookup.def; b): boolean", - "insertText": "addAll" - }, - { - "label": "asLifoQueue", - "kind": "method", - "documentation": "asLifoQueue(java.util.Deque a): java.util.Queue", - "insertText": "asLifoQueue" - }, - { - "label": "binarySearch", - "kind": "method", - "documentation": "binarySearch(java.util.List a, org.elasticsearch.painless.lookup.def b, java.util.Comparator c | java.util.List a, org.elasticsearch.painless.lookup.def b): int", - "insertText": "binarySearch" - }, - { - "label": "copy", - "kind": "method", - "documentation": "copy(java.util.List a, java.util.List b): void", - "insertText": "copy" - }, - { - "label": "disjoint", - "kind": "method", - "documentation": "disjoint(java.util.Collection a, java.util.Collection b): boolean", - "insertText": "disjoint" - }, - { - "label": "emptyEnumeration", - "kind": "method", - "documentation": "emptyEnumeration(): java.util.Enumeration", - "insertText": "emptyEnumeration" - }, - { - "label": "emptyIterator", - "kind": "method", - "documentation": "emptyIterator(): java.util.Iterator", - "insertText": "emptyIterator" - }, - { - "label": "emptyList", - "kind": "method", - "documentation": "emptyList(): java.util.List", - "insertText": "emptyList" - }, - { - "label": "emptyListIterator", - "kind": "method", - "documentation": "emptyListIterator(): java.util.ListIterator", - "insertText": "emptyListIterator" - }, - { - "label": "emptyMap", - "kind": "method", - "documentation": "emptyMap(): java.util.Map", - "insertText": "emptyMap" - }, - { - "label": "emptyNavigableMap", - "kind": "method", - "documentation": "emptyNavigableMap(): java.util.NavigableMap", - "insertText": "emptyNavigableMap" - }, - { - "label": "emptyNavigableSet", - "kind": "method", - "documentation": "emptyNavigableSet(): java.util.NavigableSet", - "insertText": "emptyNavigableSet" - }, - { - "label": "emptySet", - "kind": "method", - "documentation": "emptySet(): java.util.Set", - "insertText": "emptySet" - }, - { - "label": "emptySortedMap", - "kind": "method", - "documentation": "emptySortedMap(): java.util.SortedMap", - "insertText": "emptySortedMap" - }, - { - "label": "emptySortedSet", - "kind": "method", - "documentation": "emptySortedSet(): java.util.SortedSet", - "insertText": "emptySortedSet" - }, - { - "label": "enumeration", - "kind": "method", - "documentation": "enumeration(java.util.Collection a): java.util.Enumeration", - "insertText": "enumeration" - }, - { - "label": "fill", - "kind": "method", - "documentation": "fill(java.util.List a, org.elasticsearch.painless.lookup.def b): void", - "insertText": "fill" - }, - { - "label": "frequency", - "kind": "method", - "documentation": "frequency(java.util.Collection a, org.elasticsearch.painless.lookup.def b): int", - "insertText": "frequency" - }, - { - "label": "indexOfSubList", - "kind": "method", - "documentation": "indexOfSubList(java.util.List a, java.util.List b): int", - "insertText": "indexOfSubList" - }, - { - "label": "lastIndexOfSubList", - "kind": "method", - "documentation": "lastIndexOfSubList(java.util.List a, java.util.List b): int", - "insertText": "lastIndexOfSubList" - }, - { - "label": "list", - "kind": "method", - "documentation": "list(java.util.Enumeration a): java.util.ArrayList", - "insertText": "list" - }, - { - "label": "max", - "kind": "method", - "documentation": "max(java.util.Collection a, java.util.Comparator b | java.util.Collection a): org.elasticsearch.painless.lookup.def", - "insertText": "max" - }, - { - "label": "min", - "kind": "method", - "documentation": "min(java.util.Collection a, java.util.Comparator b | java.util.Collection a): org.elasticsearch.painless.lookup.def", - "insertText": "min" - }, - { - "label": "nCopies", - "kind": "method", - "documentation": "nCopies(int a, org.elasticsearch.painless.lookup.def b): java.util.List", - "insertText": "nCopies" - }, - { - "label": "newSetFromMap", - "kind": "method", - "documentation": "newSetFromMap(java.util.Map a): java.util.Set", - "insertText": "newSetFromMap" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.List a, org.elasticsearch.painless.lookup.def b, org.elasticsearch.painless.lookup.def c): boolean", - "insertText": "replaceAll" - }, - { - "label": "reverse", - "kind": "method", - "documentation": "reverse(java.util.List a): void", - "insertText": "reverse" - }, - { - "label": "reverseOrder", - "kind": "method", - "documentation": "reverseOrder(java.util.Comparator a): java.util.Comparator", - "insertText": "reverseOrder" - }, - { - "label": "rotate", - "kind": "method", - "documentation": "rotate(java.util.List a, int b): void", - "insertText": "rotate" - }, - { - "label": "shuffle", - "kind": "method", - "documentation": "shuffle(java.util.List a, java.util.Random b | java.util.List a): void", - "insertText": "shuffle" - }, - { - "label": "singleton", - "kind": "method", - "documentation": "singleton(org.elasticsearch.painless.lookup.def a): java.util.Set", - "insertText": "singleton" - }, - { - "label": "singletonList", - "kind": "method", - "documentation": "singletonList(org.elasticsearch.painless.lookup.def a): java.util.List", - "insertText": "singletonList" - }, - { - "label": "singletonMap", - "kind": "method", - "documentation": "singletonMap(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): java.util.Map", - "insertText": "singletonMap" - }, - { - "label": "sort", - "kind": "method", - "documentation": "sort(java.util.List a, java.util.Comparator b | java.util.List a): void", - "insertText": "sort" - }, - { - "label": "swap", - "kind": "method", - "documentation": "swap(java.util.List a, int b, int c): void", - "insertText": "swap" - }, - { - "label": "unmodifiableCollection", - "kind": "method", - "documentation": "unmodifiableCollection(java.util.Collection a): java.util.Collection", - "insertText": "unmodifiableCollection" - }, - { - "label": "unmodifiableList", - "kind": "method", - "documentation": "unmodifiableList(java.util.List a): java.util.List", - "insertText": "unmodifiableList" - }, - { - "label": "unmodifiableMap", - "kind": "method", - "documentation": "unmodifiableMap(java.util.Map a): java.util.Map", - "insertText": "unmodifiableMap" - }, - { - "label": "unmodifiableNavigableMap", - "kind": "method", - "documentation": "unmodifiableNavigableMap(java.util.NavigableMap a): java.util.NavigableMap", - "insertText": "unmodifiableNavigableMap" - }, - { - "label": "unmodifiableNavigableSet", - "kind": "method", - "documentation": "unmodifiableNavigableSet(java.util.NavigableSet a): java.util.NavigableSet", - "insertText": "unmodifiableNavigableSet" - }, - { - "label": "unmodifiableSet", - "kind": "method", - "documentation": "unmodifiableSet(java.util.Set a): java.util.Set", - "insertText": "unmodifiableSet" - }, - { - "label": "unmodifiableSortedMap", - "kind": "method", - "documentation": "unmodifiableSortedMap(java.util.SortedMap a): java.util.SortedMap", - "insertText": "unmodifiableSortedMap" - }, - { - "label": "unmodifiableSortedSet", - "kind": "method", - "documentation": "unmodifiableSortedSet(java.util.SortedSet a): java.util.SortedSet", - "insertText": "unmodifiableSortedSet" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Comparator", - "kind": "class", - "documentation": "Class: Comparator", - "insertText": "Comparator", - "properties": [ - { - "label": "comparing", - "kind": "method", - "documentation": "comparing(java.util.function.Function a, java.util.Comparator b | java.util.function.Function a): java.util.Comparator", - "insertText": "comparing" - }, - { - "label": "comparingDouble", - "kind": "method", - "documentation": "comparingDouble(java.util.function.ToDoubleFunction a): java.util.Comparator", - "insertText": "comparingDouble" - }, - { - "label": "comparingInt", - "kind": "method", - "documentation": "comparingInt(java.util.function.ToIntFunction a): java.util.Comparator", - "insertText": "comparingInt" - }, - { - "label": "comparingLong", - "kind": "method", - "documentation": "comparingLong(java.util.function.ToLongFunction a): java.util.Comparator", - "insertText": "comparingLong" - }, - { - "label": "naturalOrder", - "kind": "method", - "documentation": "naturalOrder(): java.util.Comparator", - "insertText": "naturalOrder" - }, - { - "label": "nullsFirst", - "kind": "method", - "documentation": "nullsFirst(java.util.Comparator a): java.util.Comparator", - "insertText": "nullsFirst" - }, - { - "label": "nullsLast", - "kind": "method", - "documentation": "nullsLast(java.util.Comparator a): java.util.Comparator", - "insertText": "nullsLast" - }, - { - "label": "reverseOrder", - "kind": "method", - "documentation": "reverseOrder(): java.util.Comparator", - "insertText": "reverseOrder" - }, - { - "label": "compare", - "kind": "method", - "documentation": "compare(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): int", - "insertText": "compare" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "reversed", - "kind": "method", - "documentation": "reversed(): java.util.Comparator", - "insertText": "reversed" - }, - { - "label": "thenComparing", - "kind": "method", - "documentation": "thenComparing(java.util.function.Function a, java.util.Comparator b | java.util.Comparator a): java.util.Comparator", - "insertText": "thenComparing" - }, - { - "label": "thenComparingDouble", - "kind": "method", - "documentation": "thenComparingDouble(java.util.function.ToDoubleFunction a): java.util.Comparator", - "insertText": "thenComparingDouble" - }, - { - "label": "thenComparingInt", - "kind": "method", - "documentation": "thenComparingInt(java.util.function.ToIntFunction a): java.util.Comparator", - "insertText": "thenComparingInt" - }, - { - "label": "thenComparingLong", - "kind": "method", - "documentation": "thenComparingLong(java.util.function.ToLongFunction a): java.util.Comparator", - "insertText": "thenComparingLong" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ConcurrentModificationException", - "kind": "class", - "documentation": "Class: ConcurrentModificationException", - "insertText": "ConcurrentModificationException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "ConcurrentModificationException", - "kind": "constructor", - "documentation": "Constructor: ConcurrentModificationException", - "insertText": "ConcurrentModificationException" - } - }, - { - "label": "Currency", - "kind": "class", - "documentation": "Class: Currency", - "insertText": "Currency", - "properties": [ - { - "label": "getAvailableCurrencies", - "kind": "method", - "documentation": "getAvailableCurrencies(): java.util.Set", - "insertText": "getAvailableCurrencies" - }, - { - "label": "getInstance", - "kind": "method", - "documentation": "getInstance(java.lang.String a): java.util.Currency", - "insertText": "getInstance" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getCurrencyCode", - "kind": "method", - "documentation": "getCurrencyCode(): java.lang.String", - "insertText": "getCurrencyCode" - }, - { - "label": "getDefaultFractionDigits", - "kind": "method", - "documentation": "getDefaultFractionDigits(): int", - "insertText": "getDefaultFractionDigits" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(java.util.Locale a): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getNumericCode", - "kind": "method", - "documentation": "getNumericCode(): int", - "insertText": "getNumericCode" - }, - { - "label": "getSymbol", - "kind": "method", - "documentation": "getSymbol(java.util.Locale a): java.lang.String", - "insertText": "getSymbol" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Date", - "kind": "class", - "documentation": "Class: Date", - "insertText": "Date", - "properties": [ - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.Instant a): java.util.Date", - "insertText": "from" - }, - { - "label": "after", - "kind": "method", - "documentation": "after(java.util.Date a): boolean", - "insertText": "after" - }, - { - "label": "before", - "kind": "method", - "documentation": "before(java.util.Date a): boolean", - "insertText": "before" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.util.Date a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getTime", - "kind": "method", - "documentation": "getTime(): long", - "insertText": "getTime" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "setTime", - "kind": "method", - "documentation": "setTime(long a): void", - "insertText": "setTime" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "Date", - "kind": "constructor", - "documentation": "Constructor: Date", - "insertText": "Date" - } - }, - { - "label": "Deque", - "kind": "class", - "documentation": "Class: Deque", - "insertText": "Deque", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "addFirst", - "kind": "method", - "documentation": "addFirst(org.elasticsearch.painless.lookup.def a): void", - "insertText": "addFirst" - }, - { - "label": "addLast", - "kind": "method", - "documentation": "addLast(org.elasticsearch.painless.lookup.def a): void", - "insertText": "addLast" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "descendingIterator", - "kind": "method", - "documentation": "descendingIterator(): java.util.Iterator", - "insertText": "descendingIterator" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "element", - "kind": "method", - "documentation": "element(): org.elasticsearch.painless.lookup.def", - "insertText": "element" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "getFirst", - "kind": "method", - "documentation": "getFirst(): org.elasticsearch.painless.lookup.def", - "insertText": "getFirst" - }, - { - "label": "getLast", - "kind": "method", - "documentation": "getLast(): org.elasticsearch.painless.lookup.def", - "insertText": "getLast" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "offer", - "kind": "method", - "documentation": "offer(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "offer" - }, - { - "label": "offerFirst", - "kind": "method", - "documentation": "offerFirst(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "offerFirst" - }, - { - "label": "offerLast", - "kind": "method", - "documentation": "offerLast(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "offerLast" - }, - { - "label": "peek", - "kind": "method", - "documentation": "peek(): org.elasticsearch.painless.lookup.def", - "insertText": "peek" - }, - { - "label": "peekFirst", - "kind": "method", - "documentation": "peekFirst(): org.elasticsearch.painless.lookup.def", - "insertText": "peekFirst" - }, - { - "label": "peekLast", - "kind": "method", - "documentation": "peekLast(): org.elasticsearch.painless.lookup.def", - "insertText": "peekLast" - }, - { - "label": "poll", - "kind": "method", - "documentation": "poll(): org.elasticsearch.painless.lookup.def", - "insertText": "poll" - }, - { - "label": "pollFirst", - "kind": "method", - "documentation": "pollFirst(): org.elasticsearch.painless.lookup.def", - "insertText": "pollFirst" - }, - { - "label": "pollLast", - "kind": "method", - "documentation": "pollLast(): org.elasticsearch.painless.lookup.def", - "insertText": "pollLast" - }, - { - "label": "pop", - "kind": "method", - "documentation": "pop(): org.elasticsearch.painless.lookup.def", - "insertText": "pop" - }, - { - "label": "push", - "kind": "method", - "documentation": "push(org.elasticsearch.painless.lookup.def a): void", - "insertText": "push" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(org.elasticsearch.painless.lookup.def a): boolean | org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeFirst", - "kind": "method", - "documentation": "removeFirst(): org.elasticsearch.painless.lookup.def", - "insertText": "removeFirst" - }, - { - "label": "removeFirstOccurrence", - "kind": "method", - "documentation": "removeFirstOccurrence(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "removeFirstOccurrence" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "removeLast", - "kind": "method", - "documentation": "removeLast(): org.elasticsearch.painless.lookup.def", - "insertText": "removeLast" - }, - { - "label": "removeLastOccurrence", - "kind": "method", - "documentation": "removeLastOccurrence(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "removeLastOccurrence" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Dictionary", - "kind": "class", - "documentation": "Class: Dictionary", - "insertText": "Dictionary", - "properties": [ - { - "label": "elements", - "kind": "method", - "documentation": "elements(): java.util.Enumeration", - "insertText": "elements" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "get" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "keys", - "kind": "method", - "documentation": "keys(): java.util.Enumeration", - "insertText": "keys" - }, - { - "label": "put", - "kind": "method", - "documentation": "put(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "put" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "DoubleSummaryStatistics", - "kind": "class", - "documentation": "Class: DoubleSummaryStatistics", - "insertText": "DoubleSummaryStatistics", - "properties": [ - { - "label": "accept", - "kind": "method", - "documentation": "accept(double a): void", - "insertText": "accept" - }, - { - "label": "andThen", - "kind": "method", - "documentation": "andThen(java.util.function.DoubleConsumer a): java.util.function.DoubleConsumer", - "insertText": "andThen" - }, - { - "label": "combine", - "kind": "method", - "documentation": "combine(java.util.DoubleSummaryStatistics a): void", - "insertText": "combine" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getAverage", - "kind": "method", - "documentation": "getAverage(): double", - "insertText": "getAverage" - }, - { - "label": "getCount", - "kind": "method", - "documentation": "getCount(): long", - "insertText": "getCount" - }, - { - "label": "getMax", - "kind": "method", - "documentation": "getMax(): double", - "insertText": "getMax" - }, - { - "label": "getMin", - "kind": "method", - "documentation": "getMin(): double", - "insertText": "getMin" - }, - { - "label": "getSum", - "kind": "method", - "documentation": "getSum(): double", - "insertText": "getSum" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "DoubleSummaryStatistics", - "kind": "constructor", - "documentation": "Constructor: DoubleSummaryStatistics", - "insertText": "DoubleSummaryStatistics" - } - }, - { - "label": "DuplicateFormatFlagsException", - "kind": "class", - "documentation": "Class: DuplicateFormatFlagsException", - "insertText": "DuplicateFormatFlagsException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getFlags", - "kind": "method", - "documentation": "getFlags(): java.lang.String", - "insertText": "getFlags" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "DuplicateFormatFlagsException", - "kind": "constructor", - "documentation": "Constructor: DuplicateFormatFlagsException", - "insertText": "DuplicateFormatFlagsException" - } - }, - { - "label": "EmptyStackException", - "kind": "class", - "documentation": "Class: EmptyStackException", - "insertText": "EmptyStackException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "EmptyStackException", - "kind": "constructor", - "documentation": "Constructor: EmptyStackException", - "insertText": "EmptyStackException" - } - }, - { - "label": "Enumeration", - "kind": "class", - "documentation": "Class: Enumeration", - "insertText": "Enumeration", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hasMoreElements", - "kind": "method", - "documentation": "hasMoreElements(): boolean", - "insertText": "hasMoreElements" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "nextElement", - "kind": "method", - "documentation": "nextElement(): org.elasticsearch.painless.lookup.def", - "insertText": "nextElement" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "EventListener", - "kind": "class", - "documentation": "Class: EventListener", - "insertText": "EventListener", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "EventListenerProxy", - "kind": "class", - "documentation": "Class: EventListenerProxy", - "insertText": "EventListenerProxy", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getListener", - "kind": "method", - "documentation": "getListener(): java.util.EventListener", - "insertText": "getListener" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "EventObject", - "kind": "class", - "documentation": "Class: EventObject", - "insertText": "EventObject", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getSource", - "kind": "method", - "documentation": "getSource(): java.lang.Object", - "insertText": "getSource" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "EventObject", - "kind": "constructor", - "documentation": "Constructor: EventObject", - "insertText": "EventObject" - } - }, - { - "label": "FormatFlagsConversionMismatchException", - "kind": "class", - "documentation": "Class: FormatFlagsConversionMismatchException", - "insertText": "FormatFlagsConversionMismatchException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getConversion", - "kind": "method", - "documentation": "getConversion(): char", - "insertText": "getConversion" - }, - { - "label": "getFlags", - "kind": "method", - "documentation": "getFlags(): java.lang.String", - "insertText": "getFlags" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "FormatFlagsConversionMismatchException", - "kind": "constructor", - "documentation": "Constructor: FormatFlagsConversionMismatchException", - "insertText": "FormatFlagsConversionMismatchException" - } - }, - { - "label": "Formattable", - "kind": "class", - "documentation": "Class: Formattable", - "insertText": "Formattable", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "formatTo", - "kind": "method", - "documentation": "formatTo(java.util.Formatter a, int b, int c, int d): void", - "insertText": "formatTo" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "FormattableFlags", - "kind": "class", - "documentation": "Class: FormattableFlags", - "insertText": "FormattableFlags", - "properties": [ - { - "label": "ALTERNATE", - "kind": "property", - "documentation": "ALTERNATE: int", - "insertText": "ALTERNATE" - }, - { - "label": "LEFT_JUSTIFY", - "kind": "property", - "documentation": "LEFT_JUSTIFY: int", - "insertText": "LEFT_JUSTIFY" - }, - { - "label": "UPPERCASE", - "kind": "property", - "documentation": "UPPERCASE: int", - "insertText": "UPPERCASE" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Formatter", - "kind": "class", - "documentation": "Class: Formatter", - "insertText": "Formatter", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.util.Locale a, java.lang.String b, [Lorg.elasticsearch.painless.lookup.def; c | java.lang.String a, [Lorg.elasticsearch.painless.lookup.def; b): java.util.Formatter", - "insertText": "format" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "locale", - "kind": "method", - "documentation": "locale(): java.util.Locale", - "insertText": "locale" - }, - { - "label": "out", - "kind": "method", - "documentation": "out(): java.lang.Appendable", - "insertText": "out" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "Formatter", - "kind": "constructor", - "documentation": "Constructor: Formatter", - "insertText": "Formatter" - } - }, - { - "label": "Formatter.BigDecimalLayoutForm", - "kind": "class", - "documentation": "Class: Formatter.BigDecimalLayoutForm", - "insertText": "Formatter.BigDecimalLayoutForm", - "properties": [ - { - "label": "DECIMAL_FLOAT", - "kind": "property", - "documentation": "DECIMAL_FLOAT: java.util.Formatter$BigDecimalLayoutForm", - "insertText": "DECIMAL_FLOAT" - }, - { - "label": "SCIENTIFIC", - "kind": "property", - "documentation": "SCIENTIFIC: java.util.Formatter$BigDecimalLayoutForm", - "insertText": "SCIENTIFIC" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "name", - "kind": "method", - "documentation": "name(): java.lang.String", - "insertText": "name" - }, - { - "label": "ordinal", - "kind": "method", - "documentation": "ordinal(): int", - "insertText": "ordinal" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "FormatterClosedException", - "kind": "class", - "documentation": "Class: FormatterClosedException", - "insertText": "FormatterClosedException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "FormatterClosedException", - "kind": "constructor", - "documentation": "Constructor: FormatterClosedException", - "insertText": "FormatterClosedException" - } - }, - { - "label": "GregorianCalendar", - "kind": "class", - "documentation": "Class: GregorianCalendar", - "insertText": "GregorianCalendar", - "properties": [ - { - "label": "AD", - "kind": "property", - "documentation": "AD: int", - "insertText": "AD" - }, - { - "label": "BC", - "kind": "property", - "documentation": "BC: int", - "insertText": "BC" - }, - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.ZonedDateTime a): java.util.GregorianCalendar", - "insertText": "from" - }, - { - "label": "add", - "kind": "method", - "documentation": "add(int a, int b): void", - "insertText": "add" - }, - { - "label": "after", - "kind": "method", - "documentation": "after(java.lang.Object a): boolean", - "insertText": "after" - }, - { - "label": "before", - "kind": "method", - "documentation": "before(java.lang.Object a): boolean", - "insertText": "before" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(int a): void", - "insertText": "clear" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.util.Calendar a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(int a): int", - "insertText": "get" - }, - { - "label": "getActualMaximum", - "kind": "method", - "documentation": "getActualMaximum(int a): int", - "insertText": "getActualMaximum" - }, - { - "label": "getActualMinimum", - "kind": "method", - "documentation": "getActualMinimum(int a): int", - "insertText": "getActualMinimum" - }, - { - "label": "getCalendarType", - "kind": "method", - "documentation": "getCalendarType(): java.lang.String", - "insertText": "getCalendarType" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(int a, int b, java.util.Locale c): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getDisplayNames", - "kind": "method", - "documentation": "getDisplayNames(int a, int b, java.util.Locale c): java.util.Map", - "insertText": "getDisplayNames" - }, - { - "label": "getFirstDayOfWeek", - "kind": "method", - "documentation": "getFirstDayOfWeek(): int", - "insertText": "getFirstDayOfWeek" - }, - { - "label": "getGreatestMinimum", - "kind": "method", - "documentation": "getGreatestMinimum(int a): int", - "insertText": "getGreatestMinimum" - }, - { - "label": "getGregorianChange", - "kind": "method", - "documentation": "getGregorianChange(): java.util.Date", - "insertText": "getGregorianChange" - }, - { - "label": "getLeastMaximum", - "kind": "method", - "documentation": "getLeastMaximum(int a): int", - "insertText": "getLeastMaximum" - }, - { - "label": "getMaximum", - "kind": "method", - "documentation": "getMaximum(int a): int", - "insertText": "getMaximum" - }, - { - "label": "getMinimalDaysInFirstWeek", - "kind": "method", - "documentation": "getMinimalDaysInFirstWeek(): int", - "insertText": "getMinimalDaysInFirstWeek" - }, - { - "label": "getMinimum", - "kind": "method", - "documentation": "getMinimum(int a): int", - "insertText": "getMinimum" - }, - { - "label": "getTime", - "kind": "method", - "documentation": "getTime(): java.util.Date", - "insertText": "getTime" - }, - { - "label": "getTimeInMillis", - "kind": "method", - "documentation": "getTimeInMillis(): long", - "insertText": "getTimeInMillis" - }, - { - "label": "getTimeZone", - "kind": "method", - "documentation": "getTimeZone(): java.util.TimeZone", - "insertText": "getTimeZone" - }, - { - "label": "getWeekYear", - "kind": "method", - "documentation": "getWeekYear(): int", - "insertText": "getWeekYear" - }, - { - "label": "getWeeksInWeekYear", - "kind": "method", - "documentation": "getWeeksInWeekYear(): int", - "insertText": "getWeeksInWeekYear" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isLeapYear", - "kind": "method", - "documentation": "isLeapYear(int a): boolean", - "insertText": "isLeapYear" - }, - { - "label": "isLenient", - "kind": "method", - "documentation": "isLenient(): boolean", - "insertText": "isLenient" - }, - { - "label": "isSet", - "kind": "method", - "documentation": "isSet(int a): boolean", - "insertText": "isSet" - }, - { - "label": "isWeekDateSupported", - "kind": "method", - "documentation": "isWeekDateSupported(): boolean", - "insertText": "isWeekDateSupported" - }, - { - "label": "roll", - "kind": "method", - "documentation": "roll(int a, int b): void", - "insertText": "roll" - }, - { - "label": "set", - "kind": "method", - "documentation": "set(int a, int b, int c, int d, int e, int f | int a, int b, int c, int d, int e | int a, int b, int c | int a, int b): void", - "insertText": "set" - }, - { - "label": "setFirstDayOfWeek", - "kind": "method", - "documentation": "setFirstDayOfWeek(int a): void", - "insertText": "setFirstDayOfWeek" - }, - { - "label": "setGregorianChange", - "kind": "method", - "documentation": "setGregorianChange(java.util.Date a): void", - "insertText": "setGregorianChange" - }, - { - "label": "setLenient", - "kind": "method", - "documentation": "setLenient(boolean a): void", - "insertText": "setLenient" - }, - { - "label": "setMinimalDaysInFirstWeek", - "kind": "method", - "documentation": "setMinimalDaysInFirstWeek(int a): void", - "insertText": "setMinimalDaysInFirstWeek" - }, - { - "label": "setTime", - "kind": "method", - "documentation": "setTime(java.util.Date a): void", - "insertText": "setTime" - }, - { - "label": "setTimeInMillis", - "kind": "method", - "documentation": "setTimeInMillis(long a): void", - "insertText": "setTimeInMillis" - }, - { - "label": "setTimeZone", - "kind": "method", - "documentation": "setTimeZone(java.util.TimeZone a): void", - "insertText": "setTimeZone" - }, - { - "label": "setWeekDate", - "kind": "method", - "documentation": "setWeekDate(int a, int b, int c): void", - "insertText": "setWeekDate" - }, - { - "label": "toInstant", - "kind": "method", - "documentation": "toInstant(): java.time.Instant", - "insertText": "toInstant" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "toZonedDateTime", - "kind": "method", - "documentation": "toZonedDateTime(): java.time.ZonedDateTime", - "insertText": "toZonedDateTime" - } - ], - "constructorDefinition": { - "label": "GregorianCalendar", - "kind": "constructor", - "documentation": "Constructor: GregorianCalendar", - "insertText": "GregorianCalendar" - } - }, - { - "label": "HashMap", - "kind": "class", - "documentation": "Class: HashMap", - "insertText": "HashMap", - "properties": [ - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.BiFunction b | java.util.function.BiFunction a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "compute", - "kind": "method", - "documentation": "compute(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b): org.elasticsearch.painless.lookup.def", - "insertText": "compute" - }, - { - "label": "computeIfAbsent", - "kind": "method", - "documentation": "computeIfAbsent(org.elasticsearch.painless.lookup.def a, java.util.function.Function b): org.elasticsearch.painless.lookup.def", - "insertText": "computeIfAbsent" - }, - { - "label": "computeIfPresent", - "kind": "method", - "documentation": "computeIfPresent(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b): org.elasticsearch.painless.lookup.def", - "insertText": "computeIfPresent" - }, - { - "label": "containsKey", - "kind": "method", - "documentation": "containsKey(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "containsKey" - }, - { - "label": "containsValue", - "kind": "method", - "documentation": "containsValue(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "containsValue" - }, - { - "label": "count", - "kind": "method", - "documentation": "count(java.util.function.BiPredicate a): int", - "insertText": "count" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.BiConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "entrySet", - "kind": "method", - "documentation": "entrySet(): java.util.Set", - "insertText": "entrySet" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.BiPredicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.BiPredicate a): java.util.Map$Entry", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.BiPredicate a): java.util.Map", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b | java.util.function.BiFunction a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.BiFunction a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.BiConsumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getOrDefault", - "kind": "method", - "documentation": "getOrDefault(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "getOrDefault" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.BiFunction a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "keySet", - "kind": "method", - "documentation": "keySet(): java.util.Set", - "insertText": "keySet" - }, - { - "label": "merge", - "kind": "method", - "documentation": "merge(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b, java.util.function.BiFunction c): org.elasticsearch.painless.lookup.def", - "insertText": "merge" - }, - { - "label": "put", - "kind": "method", - "documentation": "put(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "put" - }, - { - "label": "putAll", - "kind": "method", - "documentation": "putAll(java.util.Map a): void", - "insertText": "putAll" - }, - { - "label": "putIfAbsent", - "kind": "method", - "documentation": "putIfAbsent(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "putIfAbsent" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): boolean | org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "replace", - "kind": "method", - "documentation": "replace(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b, org.elasticsearch.painless.lookup.def c | org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): boolean | org.elasticsearch.painless.lookup.def", - "insertText": "replace" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.BiFunction a): void", - "insertText": "replaceAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): java.util.Collection", - "insertText": "values" - } - ], - "constructorDefinition": { - "label": "HashMap", - "kind": "constructor", - "documentation": "Constructor: HashMap", - "insertText": "HashMap" - } - }, - { - "label": "HashSet", - "kind": "class", - "documentation": "Class: HashSet", - "insertText": "HashSet", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "HashSet", - "kind": "constructor", - "documentation": "Constructor: HashSet", - "insertText": "HashSet" - } - }, - { - "label": "Hashtable", - "kind": "class", - "documentation": "Class: Hashtable", - "insertText": "Hashtable", - "properties": [ - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.BiFunction b | java.util.function.BiFunction a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "compute", - "kind": "method", - "documentation": "compute(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b): org.elasticsearch.painless.lookup.def", - "insertText": "compute" - }, - { - "label": "computeIfAbsent", - "kind": "method", - "documentation": "computeIfAbsent(org.elasticsearch.painless.lookup.def a, java.util.function.Function b): org.elasticsearch.painless.lookup.def", - "insertText": "computeIfAbsent" - }, - { - "label": "computeIfPresent", - "kind": "method", - "documentation": "computeIfPresent(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b): org.elasticsearch.painless.lookup.def", - "insertText": "computeIfPresent" - }, - { - "label": "containsKey", - "kind": "method", - "documentation": "containsKey(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "containsKey" - }, - { - "label": "containsValue", - "kind": "method", - "documentation": "containsValue(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "containsValue" - }, - { - "label": "count", - "kind": "method", - "documentation": "count(java.util.function.BiPredicate a): int", - "insertText": "count" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.BiConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "elements", - "kind": "method", - "documentation": "elements(): java.util.Enumeration", - "insertText": "elements" - }, - { - "label": "entrySet", - "kind": "method", - "documentation": "entrySet(): java.util.Set", - "insertText": "entrySet" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.BiPredicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.BiPredicate a): java.util.Map$Entry", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.BiPredicate a): java.util.Map", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b | java.util.function.BiFunction a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.BiFunction a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.BiConsumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getOrDefault", - "kind": "method", - "documentation": "getOrDefault(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "getOrDefault" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.BiFunction a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "keySet", - "kind": "method", - "documentation": "keySet(): java.util.Set", - "insertText": "keySet" - }, - { - "label": "keys", - "kind": "method", - "documentation": "keys(): java.util.Enumeration", - "insertText": "keys" - }, - { - "label": "merge", - "kind": "method", - "documentation": "merge(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b, java.util.function.BiFunction c): org.elasticsearch.painless.lookup.def", - "insertText": "merge" - }, - { - "label": "put", - "kind": "method", - "documentation": "put(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "put" - }, - { - "label": "putAll", - "kind": "method", - "documentation": "putAll(java.util.Map a): void", - "insertText": "putAll" - }, - { - "label": "putIfAbsent", - "kind": "method", - "documentation": "putIfAbsent(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "putIfAbsent" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): boolean | org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "replace", - "kind": "method", - "documentation": "replace(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b, org.elasticsearch.painless.lookup.def c | org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): boolean | org.elasticsearch.painless.lookup.def", - "insertText": "replace" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.BiFunction a): void", - "insertText": "replaceAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): java.util.Collection", - "insertText": "values" - } - ], - "constructorDefinition": { - "label": "Hashtable", - "kind": "constructor", - "documentation": "Constructor: Hashtable", - "insertText": "Hashtable" - } - }, - { - "label": "IdentityHashMap", - "kind": "class", - "documentation": "Class: IdentityHashMap", - "insertText": "IdentityHashMap", - "properties": [ - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.BiFunction b | java.util.function.BiFunction a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "compute", - "kind": "method", - "documentation": "compute(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b): org.elasticsearch.painless.lookup.def", - "insertText": "compute" - }, - { - "label": "computeIfAbsent", - "kind": "method", - "documentation": "computeIfAbsent(org.elasticsearch.painless.lookup.def a, java.util.function.Function b): org.elasticsearch.painless.lookup.def", - "insertText": "computeIfAbsent" - }, - { - "label": "computeIfPresent", - "kind": "method", - "documentation": "computeIfPresent(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b): org.elasticsearch.painless.lookup.def", - "insertText": "computeIfPresent" - }, - { - "label": "containsKey", - "kind": "method", - "documentation": "containsKey(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "containsKey" - }, - { - "label": "containsValue", - "kind": "method", - "documentation": "containsValue(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "containsValue" - }, - { - "label": "count", - "kind": "method", - "documentation": "count(java.util.function.BiPredicate a): int", - "insertText": "count" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.BiConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "entrySet", - "kind": "method", - "documentation": "entrySet(): java.util.Set", - "insertText": "entrySet" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.BiPredicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.BiPredicate a): java.util.Map$Entry", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.BiPredicate a): java.util.Map", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b | java.util.function.BiFunction a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.BiFunction a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.BiConsumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getOrDefault", - "kind": "method", - "documentation": "getOrDefault(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "getOrDefault" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.BiFunction a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "keySet", - "kind": "method", - "documentation": "keySet(): java.util.Set", - "insertText": "keySet" - }, - { - "label": "merge", - "kind": "method", - "documentation": "merge(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b, java.util.function.BiFunction c): org.elasticsearch.painless.lookup.def", - "insertText": "merge" - }, - { - "label": "put", - "kind": "method", - "documentation": "put(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "put" - }, - { - "label": "putAll", - "kind": "method", - "documentation": "putAll(java.util.Map a): void", - "insertText": "putAll" - }, - { - "label": "putIfAbsent", - "kind": "method", - "documentation": "putIfAbsent(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "putIfAbsent" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): boolean | org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "replace", - "kind": "method", - "documentation": "replace(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b, org.elasticsearch.painless.lookup.def c | org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): boolean | org.elasticsearch.painless.lookup.def", - "insertText": "replace" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.BiFunction a): void", - "insertText": "replaceAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): java.util.Collection", - "insertText": "values" - } - ], - "constructorDefinition": { - "label": "IdentityHashMap", - "kind": "constructor", - "documentation": "Constructor: IdentityHashMap", - "insertText": "IdentityHashMap" - } - }, - { - "label": "IllegalFormatCodePointException", - "kind": "class", - "documentation": "Class: IllegalFormatCodePointException", - "insertText": "IllegalFormatCodePointException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getCodePoint", - "kind": "method", - "documentation": "getCodePoint(): int", - "insertText": "getCodePoint" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "IllegalFormatCodePointException", - "kind": "constructor", - "documentation": "Constructor: IllegalFormatCodePointException", - "insertText": "IllegalFormatCodePointException" - } - }, - { - "label": "IllegalFormatConversionException", - "kind": "class", - "documentation": "Class: IllegalFormatConversionException", - "insertText": "IllegalFormatConversionException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getConversion", - "kind": "method", - "documentation": "getConversion(): char", - "insertText": "getConversion" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "IllegalFormatException", - "kind": "class", - "documentation": "Class: IllegalFormatException", - "insertText": "IllegalFormatException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "IllegalFormatFlagsException", - "kind": "class", - "documentation": "Class: IllegalFormatFlagsException", - "insertText": "IllegalFormatFlagsException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getFlags", - "kind": "method", - "documentation": "getFlags(): java.lang.String", - "insertText": "getFlags" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "IllegalFormatFlagsException", - "kind": "constructor", - "documentation": "Constructor: IllegalFormatFlagsException", - "insertText": "IllegalFormatFlagsException" - } - }, - { - "label": "IllegalFormatPrecisionException", - "kind": "class", - "documentation": "Class: IllegalFormatPrecisionException", - "insertText": "IllegalFormatPrecisionException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getPrecision", - "kind": "method", - "documentation": "getPrecision(): int", - "insertText": "getPrecision" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "IllegalFormatPrecisionException", - "kind": "constructor", - "documentation": "Constructor: IllegalFormatPrecisionException", - "insertText": "IllegalFormatPrecisionException" - } - }, - { - "label": "IllegalFormatWidthException", - "kind": "class", - "documentation": "Class: IllegalFormatWidthException", - "insertText": "IllegalFormatWidthException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "getWidth", - "kind": "method", - "documentation": "getWidth(): int", - "insertText": "getWidth" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "IllegalFormatWidthException", - "kind": "constructor", - "documentation": "Constructor: IllegalFormatWidthException", - "insertText": "IllegalFormatWidthException" - } - }, - { - "label": "IllformedLocaleException", - "kind": "class", - "documentation": "Class: IllformedLocaleException", - "insertText": "IllformedLocaleException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getErrorIndex", - "kind": "method", - "documentation": "getErrorIndex(): int", - "insertText": "getErrorIndex" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "IllformedLocaleException", - "kind": "constructor", - "documentation": "Constructor: IllformedLocaleException", - "insertText": "IllformedLocaleException" - } - }, - { - "label": "InputMismatchException", - "kind": "class", - "documentation": "Class: InputMismatchException", - "insertText": "InputMismatchException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "InputMismatchException", - "kind": "constructor", - "documentation": "Constructor: InputMismatchException", - "insertText": "InputMismatchException" - } - }, - { - "label": "IntSummaryStatistics", - "kind": "class", - "documentation": "Class: IntSummaryStatistics", - "insertText": "IntSummaryStatistics", - "properties": [ - { - "label": "accept", - "kind": "method", - "documentation": "accept(int a): void", - "insertText": "accept" - }, - { - "label": "andThen", - "kind": "method", - "documentation": "andThen(java.util.function.IntConsumer a): java.util.function.IntConsumer", - "insertText": "andThen" - }, - { - "label": "combine", - "kind": "method", - "documentation": "combine(java.util.IntSummaryStatistics a): void", - "insertText": "combine" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getAverage", - "kind": "method", - "documentation": "getAverage(): double", - "insertText": "getAverage" - }, - { - "label": "getCount", - "kind": "method", - "documentation": "getCount(): long", - "insertText": "getCount" - }, - { - "label": "getMax", - "kind": "method", - "documentation": "getMax(): int", - "insertText": "getMax" - }, - { - "label": "getMin", - "kind": "method", - "documentation": "getMin(): int", - "insertText": "getMin" - }, - { - "label": "getSum", - "kind": "method", - "documentation": "getSum(): long", - "insertText": "getSum" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "IntSummaryStatistics", - "kind": "constructor", - "documentation": "Constructor: IntSummaryStatistics", - "insertText": "IntSummaryStatistics" - } - }, - { - "label": "Iterator", - "kind": "class", - "documentation": "Class: Iterator", - "insertText": "Iterator", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "forEachRemaining", - "kind": "method", - "documentation": "forEachRemaining(java.util.function.Consumer a): void", - "insertText": "forEachRemaining" - }, - { - "label": "hasNext", - "kind": "method", - "documentation": "hasNext(): boolean", - "insertText": "hasNext" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "next", - "kind": "method", - "documentation": "next(): org.elasticsearch.painless.lookup.def", - "insertText": "next" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(): void", - "insertText": "remove" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "LinkedHashMap", - "kind": "class", - "documentation": "Class: LinkedHashMap", - "insertText": "LinkedHashMap", - "properties": [ - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.BiFunction b | java.util.function.BiFunction a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "compute", - "kind": "method", - "documentation": "compute(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b): org.elasticsearch.painless.lookup.def", - "insertText": "compute" - }, - { - "label": "computeIfAbsent", - "kind": "method", - "documentation": "computeIfAbsent(org.elasticsearch.painless.lookup.def a, java.util.function.Function b): org.elasticsearch.painless.lookup.def", - "insertText": "computeIfAbsent" - }, - { - "label": "computeIfPresent", - "kind": "method", - "documentation": "computeIfPresent(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b): org.elasticsearch.painless.lookup.def", - "insertText": "computeIfPresent" - }, - { - "label": "containsKey", - "kind": "method", - "documentation": "containsKey(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "containsKey" - }, - { - "label": "containsValue", - "kind": "method", - "documentation": "containsValue(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "containsValue" - }, - { - "label": "count", - "kind": "method", - "documentation": "count(java.util.function.BiPredicate a): int", - "insertText": "count" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.BiConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "entrySet", - "kind": "method", - "documentation": "entrySet(): java.util.Set", - "insertText": "entrySet" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.BiPredicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.BiPredicate a): java.util.Map$Entry", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.BiPredicate a): java.util.Map", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b | java.util.function.BiFunction a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.BiFunction a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.BiConsumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getOrDefault", - "kind": "method", - "documentation": "getOrDefault(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "getOrDefault" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.BiFunction a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "keySet", - "kind": "method", - "documentation": "keySet(): java.util.Set", - "insertText": "keySet" - }, - { - "label": "merge", - "kind": "method", - "documentation": "merge(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b, java.util.function.BiFunction c): org.elasticsearch.painless.lookup.def", - "insertText": "merge" - }, - { - "label": "put", - "kind": "method", - "documentation": "put(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "put" - }, - { - "label": "putAll", - "kind": "method", - "documentation": "putAll(java.util.Map a): void", - "insertText": "putAll" - }, - { - "label": "putIfAbsent", - "kind": "method", - "documentation": "putIfAbsent(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "putIfAbsent" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): boolean | org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "replace", - "kind": "method", - "documentation": "replace(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b, org.elasticsearch.painless.lookup.def c | org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): boolean | org.elasticsearch.painless.lookup.def", - "insertText": "replace" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.BiFunction a): void", - "insertText": "replaceAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): java.util.Collection", - "insertText": "values" - } - ], - "constructorDefinition": { - "label": "LinkedHashMap", - "kind": "constructor", - "documentation": "Constructor: LinkedHashMap", - "insertText": "LinkedHashMap" - } - }, - { - "label": "LinkedHashSet", - "kind": "class", - "documentation": "Class: LinkedHashSet", - "insertText": "LinkedHashSet", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "LinkedHashSet", - "kind": "constructor", - "documentation": "Constructor: LinkedHashSet", - "insertText": "LinkedHashSet" - } - }, - { - "label": "LinkedList", - "kind": "class", - "documentation": "Class: LinkedList", - "insertText": "LinkedList", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(int a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): void | boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(int a, java.util.Collection b | java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "addFirst", - "kind": "method", - "documentation": "addFirst(org.elasticsearch.painless.lookup.def a): void", - "insertText": "addFirst" - }, - { - "label": "addLast", - "kind": "method", - "documentation": "addLast(org.elasticsearch.painless.lookup.def a): void", - "insertText": "addLast" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "descendingIterator", - "kind": "method", - "documentation": "descendingIterator(): java.util.Iterator", - "insertText": "descendingIterator" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "element", - "kind": "method", - "documentation": "element(): org.elasticsearch.painless.lookup.def", - "insertText": "element" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(int a): org.elasticsearch.painless.lookup.def", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getFirst", - "kind": "method", - "documentation": "getFirst(): org.elasticsearch.painless.lookup.def", - "insertText": "getFirst" - }, - { - "label": "getLast", - "kind": "method", - "documentation": "getLast(): org.elasticsearch.painless.lookup.def", - "insertText": "getLast" - }, - { - "label": "getLength", - "kind": "method", - "documentation": "getLength(): int", - "insertText": "getLength" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "indexOf", - "kind": "method", - "documentation": "indexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "indexOf" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "lastIndexOf", - "kind": "method", - "documentation": "lastIndexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "lastIndexOf" - }, - { - "label": "listIterator", - "kind": "method", - "documentation": "listIterator(int a): java.util.ListIterator", - "insertText": "listIterator" - }, - { - "label": "offer", - "kind": "method", - "documentation": "offer(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "offer" - }, - { - "label": "offerFirst", - "kind": "method", - "documentation": "offerFirst(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "offerFirst" - }, - { - "label": "offerLast", - "kind": "method", - "documentation": "offerLast(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "offerLast" - }, - { - "label": "peek", - "kind": "method", - "documentation": "peek(): org.elasticsearch.painless.lookup.def", - "insertText": "peek" - }, - { - "label": "peekFirst", - "kind": "method", - "documentation": "peekFirst(): org.elasticsearch.painless.lookup.def", - "insertText": "peekFirst" - }, - { - "label": "peekLast", - "kind": "method", - "documentation": "peekLast(): org.elasticsearch.painless.lookup.def", - "insertText": "peekLast" - }, - { - "label": "poll", - "kind": "method", - "documentation": "poll(): org.elasticsearch.painless.lookup.def", - "insertText": "poll" - }, - { - "label": "pollFirst", - "kind": "method", - "documentation": "pollFirst(): org.elasticsearch.painless.lookup.def", - "insertText": "pollFirst" - }, - { - "label": "pollLast", - "kind": "method", - "documentation": "pollLast(): org.elasticsearch.painless.lookup.def", - "insertText": "pollLast" - }, - { - "label": "pop", - "kind": "method", - "documentation": "pop(): org.elasticsearch.painless.lookup.def", - "insertText": "pop" - }, - { - "label": "push", - "kind": "method", - "documentation": "push(org.elasticsearch.painless.lookup.def a): void", - "insertText": "push" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(int a): org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeFirst", - "kind": "method", - "documentation": "removeFirst(): org.elasticsearch.painless.lookup.def", - "insertText": "removeFirst" - }, - { - "label": "removeFirstOccurrence", - "kind": "method", - "documentation": "removeFirstOccurrence(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "removeFirstOccurrence" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "removeLast", - "kind": "method", - "documentation": "removeLast(): org.elasticsearch.painless.lookup.def", - "insertText": "removeLast" - }, - { - "label": "removeLastOccurrence", - "kind": "method", - "documentation": "removeLastOccurrence(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "removeLastOccurrence" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.UnaryOperator a): void", - "insertText": "replaceAll" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "set", - "kind": "method", - "documentation": "set(int a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "set" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "sort", - "kind": "method", - "documentation": "sort(java.util.Comparator a): void", - "insertText": "sort" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "subList", - "kind": "method", - "documentation": "subList(int a, int b): java.util.List", - "insertText": "subList" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "LinkedList", - "kind": "constructor", - "documentation": "Constructor: LinkedList", - "insertText": "LinkedList" - } - }, - { - "label": "List", - "kind": "class", - "documentation": "Class: List", - "insertText": "List", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(int a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): void | boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(int a, java.util.Collection b | java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(int a): org.elasticsearch.painless.lookup.def", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getLength", - "kind": "method", - "documentation": "getLength(): int", - "insertText": "getLength" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "indexOf", - "kind": "method", - "documentation": "indexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "indexOf" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "lastIndexOf", - "kind": "method", - "documentation": "lastIndexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "lastIndexOf" - }, - { - "label": "listIterator", - "kind": "method", - "documentation": "listIterator(int a): java.util.ListIterator", - "insertText": "listIterator" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(int a): org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.UnaryOperator a): void", - "insertText": "replaceAll" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "set", - "kind": "method", - "documentation": "set(int a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "set" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "sort", - "kind": "method", - "documentation": "sort(java.util.Comparator a): void", - "insertText": "sort" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "subList", - "kind": "method", - "documentation": "subList(int a, int b): java.util.List", - "insertText": "subList" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ListIterator", - "kind": "class", - "documentation": "Class: ListIterator", - "insertText": "ListIterator", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(org.elasticsearch.painless.lookup.def a): void", - "insertText": "add" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "forEachRemaining", - "kind": "method", - "documentation": "forEachRemaining(java.util.function.Consumer a): void", - "insertText": "forEachRemaining" - }, - { - "label": "hasNext", - "kind": "method", - "documentation": "hasNext(): boolean", - "insertText": "hasNext" - }, - { - "label": "hasPrevious", - "kind": "method", - "documentation": "hasPrevious(): boolean", - "insertText": "hasPrevious" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "next", - "kind": "method", - "documentation": "next(): org.elasticsearch.painless.lookup.def", - "insertText": "next" - }, - { - "label": "nextIndex", - "kind": "method", - "documentation": "nextIndex(): int", - "insertText": "nextIndex" - }, - { - "label": "previousIndex", - "kind": "method", - "documentation": "previousIndex(): int", - "insertText": "previousIndex" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(): void", - "insertText": "remove" - }, - { - "label": "set", - "kind": "method", - "documentation": "set(org.elasticsearch.painless.lookup.def a): void", - "insertText": "set" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Locale", - "kind": "class", - "documentation": "Class: Locale", - "insertText": "Locale", - "properties": [ - { - "label": "CANADA", - "kind": "property", - "documentation": "CANADA: java.util.Locale", - "insertText": "CANADA" - }, - { - "label": "CANADA_FRENCH", - "kind": "property", - "documentation": "CANADA_FRENCH: java.util.Locale", - "insertText": "CANADA_FRENCH" - }, - { - "label": "CHINA", - "kind": "property", - "documentation": "CHINA: java.util.Locale", - "insertText": "CHINA" - }, - { - "label": "CHINESE", - "kind": "property", - "documentation": "CHINESE: java.util.Locale", - "insertText": "CHINESE" - }, - { - "label": "ENGLISH", - "kind": "property", - "documentation": "ENGLISH: java.util.Locale", - "insertText": "ENGLISH" - }, - { - "label": "FRANCE", - "kind": "property", - "documentation": "FRANCE: java.util.Locale", - "insertText": "FRANCE" - }, - { - "label": "FRENCH", - "kind": "property", - "documentation": "FRENCH: java.util.Locale", - "insertText": "FRENCH" - }, - { - "label": "GERMAN", - "kind": "property", - "documentation": "GERMAN: java.util.Locale", - "insertText": "GERMAN" - }, - { - "label": "GERMANY", - "kind": "property", - "documentation": "GERMANY: java.util.Locale", - "insertText": "GERMANY" - }, - { - "label": "ITALIAN", - "kind": "property", - "documentation": "ITALIAN: java.util.Locale", - "insertText": "ITALIAN" - }, - { - "label": "ITALY", - "kind": "property", - "documentation": "ITALY: java.util.Locale", - "insertText": "ITALY" - }, - { - "label": "JAPAN", - "kind": "property", - "documentation": "JAPAN: java.util.Locale", - "insertText": "JAPAN" - }, - { - "label": "JAPANESE", - "kind": "property", - "documentation": "JAPANESE: java.util.Locale", - "insertText": "JAPANESE" - }, - { - "label": "KOREA", - "kind": "property", - "documentation": "KOREA: java.util.Locale", - "insertText": "KOREA" - }, - { - "label": "KOREAN", - "kind": "property", - "documentation": "KOREAN: java.util.Locale", - "insertText": "KOREAN" - }, - { - "label": "PRC", - "kind": "property", - "documentation": "PRC: java.util.Locale", - "insertText": "PRC" - }, - { - "label": "PRIVATE_USE_EXTENSION", - "kind": "property", - "documentation": "PRIVATE_USE_EXTENSION: char", - "insertText": "PRIVATE_USE_EXTENSION" - }, - { - "label": "ROOT", - "kind": "property", - "documentation": "ROOT: java.util.Locale", - "insertText": "ROOT" - }, - { - "label": "SIMPLIFIED_CHINESE", - "kind": "property", - "documentation": "SIMPLIFIED_CHINESE: java.util.Locale", - "insertText": "SIMPLIFIED_CHINESE" - }, - { - "label": "TAIWAN", - "kind": "property", - "documentation": "TAIWAN: java.util.Locale", - "insertText": "TAIWAN" - }, - { - "label": "TRADITIONAL_CHINESE", - "kind": "property", - "documentation": "TRADITIONAL_CHINESE: java.util.Locale", - "insertText": "TRADITIONAL_CHINESE" - }, - { - "label": "UK", - "kind": "property", - "documentation": "UK: java.util.Locale", - "insertText": "UK" - }, - { - "label": "UNICODE_LOCALE_EXTENSION", - "kind": "property", - "documentation": "UNICODE_LOCALE_EXTENSION: char", - "insertText": "UNICODE_LOCALE_EXTENSION" - }, - { - "label": "US", - "kind": "property", - "documentation": "US: java.util.Locale", - "insertText": "US" - }, - { - "label": "filter", - "kind": "method", - "documentation": "filter(java.util.List a, java.util.Collection b): java.util.List", - "insertText": "filter" - }, - { - "label": "filterTags", - "kind": "method", - "documentation": "filterTags(java.util.List a, java.util.Collection b): java.util.List", - "insertText": "filterTags" - }, - { - "label": "forLanguageTag", - "kind": "method", - "documentation": "forLanguageTag(java.lang.String a): java.util.Locale", - "insertText": "forLanguageTag" - }, - { - "label": "getAvailableLocales", - "kind": "method", - "documentation": "getAvailableLocales(): [Ljava.util.Locale;", - "insertText": "getAvailableLocales" - }, - { - "label": "getDefault", - "kind": "method", - "documentation": "getDefault(java.util.Locale$Category a): java.util.Locale", - "insertText": "getDefault" - }, - { - "label": "getISOCountries", - "kind": "method", - "documentation": "getISOCountries(): [Ljava.lang.String;", - "insertText": "getISOCountries" - }, - { - "label": "getISOLanguages", - "kind": "method", - "documentation": "getISOLanguages(): [Ljava.lang.String;", - "insertText": "getISOLanguages" - }, - { - "label": "lookup", - "kind": "method", - "documentation": "lookup(java.util.List a, java.util.Collection b): java.util.Locale", - "insertText": "lookup" - }, - { - "label": "lookupTag", - "kind": "method", - "documentation": "lookupTag(java.util.List a, java.util.Collection b): java.lang.String", - "insertText": "lookupTag" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getCountry", - "kind": "method", - "documentation": "getCountry(): java.lang.String", - "insertText": "getCountry" - }, - { - "label": "getDisplayCountry", - "kind": "method", - "documentation": "getDisplayCountry(java.util.Locale a): java.lang.String", - "insertText": "getDisplayCountry" - }, - { - "label": "getDisplayLanguage", - "kind": "method", - "documentation": "getDisplayLanguage(java.util.Locale a): java.lang.String", - "insertText": "getDisplayLanguage" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(java.util.Locale a): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getDisplayScript", - "kind": "method", - "documentation": "getDisplayScript(java.util.Locale a): java.lang.String", - "insertText": "getDisplayScript" - }, - { - "label": "getDisplayVariant", - "kind": "method", - "documentation": "getDisplayVariant(java.util.Locale a): java.lang.String", - "insertText": "getDisplayVariant" - }, - { - "label": "getExtension", - "kind": "method", - "documentation": "getExtension(char a): java.lang.String", - "insertText": "getExtension" - }, - { - "label": "getExtensionKeys", - "kind": "method", - "documentation": "getExtensionKeys(): java.util.Set", - "insertText": "getExtensionKeys" - }, - { - "label": "getISO3Country", - "kind": "method", - "documentation": "getISO3Country(): java.lang.String", - "insertText": "getISO3Country" - }, - { - "label": "getISO3Language", - "kind": "method", - "documentation": "getISO3Language(): java.lang.String", - "insertText": "getISO3Language" - }, - { - "label": "getLanguage", - "kind": "method", - "documentation": "getLanguage(): java.lang.String", - "insertText": "getLanguage" - }, - { - "label": "getScript", - "kind": "method", - "documentation": "getScript(): java.lang.String", - "insertText": "getScript" - }, - { - "label": "getUnicodeLocaleAttributes", - "kind": "method", - "documentation": "getUnicodeLocaleAttributes(): java.util.Set", - "insertText": "getUnicodeLocaleAttributes" - }, - { - "label": "getUnicodeLocaleKeys", - "kind": "method", - "documentation": "getUnicodeLocaleKeys(): java.util.Set", - "insertText": "getUnicodeLocaleKeys" - }, - { - "label": "getUnicodeLocaleType", - "kind": "method", - "documentation": "getUnicodeLocaleType(java.lang.String a): java.lang.String", - "insertText": "getUnicodeLocaleType" - }, - { - "label": "getVariant", - "kind": "method", - "documentation": "getVariant(): java.lang.String", - "insertText": "getVariant" - }, - { - "label": "hasExtensions", - "kind": "method", - "documentation": "hasExtensions(): boolean", - "insertText": "hasExtensions" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "stripExtensions", - "kind": "method", - "documentation": "stripExtensions(): java.util.Locale", - "insertText": "stripExtensions" - }, - { - "label": "toLanguageTag", - "kind": "method", - "documentation": "toLanguageTag(): java.lang.String", - "insertText": "toLanguageTag" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "Locale", - "kind": "constructor", - "documentation": "Constructor: Locale", - "insertText": "Locale" - } - }, - { - "label": "Locale.Builder", - "kind": "class", - "documentation": "Class: Locale.Builder", - "insertText": "Locale.Builder", - "properties": [ - { - "label": "addUnicodeLocaleAttribute", - "kind": "method", - "documentation": "addUnicodeLocaleAttribute(java.lang.String a): java.util.Locale$Builder", - "insertText": "addUnicodeLocaleAttribute" - }, - { - "label": "build", - "kind": "method", - "documentation": "build(): java.util.Locale", - "insertText": "build" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): java.util.Locale$Builder", - "insertText": "clear" - }, - { - "label": "clearExtensions", - "kind": "method", - "documentation": "clearExtensions(): java.util.Locale$Builder", - "insertText": "clearExtensions" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "removeUnicodeLocaleAttribute", - "kind": "method", - "documentation": "removeUnicodeLocaleAttribute(java.lang.String a): java.util.Locale$Builder", - "insertText": "removeUnicodeLocaleAttribute" - }, - { - "label": "setExtension", - "kind": "method", - "documentation": "setExtension(char a, java.lang.String b): java.util.Locale$Builder", - "insertText": "setExtension" - }, - { - "label": "setLanguage", - "kind": "method", - "documentation": "setLanguage(java.lang.String a): java.util.Locale$Builder", - "insertText": "setLanguage" - }, - { - "label": "setLanguageTag", - "kind": "method", - "documentation": "setLanguageTag(java.lang.String a): java.util.Locale$Builder", - "insertText": "setLanguageTag" - }, - { - "label": "setLocale", - "kind": "method", - "documentation": "setLocale(java.util.Locale a): java.util.Locale$Builder", - "insertText": "setLocale" - }, - { - "label": "setRegion", - "kind": "method", - "documentation": "setRegion(java.lang.String a): java.util.Locale$Builder", - "insertText": "setRegion" - }, - { - "label": "setScript", - "kind": "method", - "documentation": "setScript(java.lang.String a): java.util.Locale$Builder", - "insertText": "setScript" - }, - { - "label": "setUnicodeLocaleKeyword", - "kind": "method", - "documentation": "setUnicodeLocaleKeyword(java.lang.String a, java.lang.String b): java.util.Locale$Builder", - "insertText": "setUnicodeLocaleKeyword" - }, - { - "label": "setVariant", - "kind": "method", - "documentation": "setVariant(java.lang.String a): java.util.Locale$Builder", - "insertText": "setVariant" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "Locale.Builder", - "kind": "constructor", - "documentation": "Constructor: Locale.Builder", - "insertText": "Locale.Builder" - } - }, - { - "label": "Locale.Category", - "kind": "class", - "documentation": "Class: Locale.Category", - "insertText": "Locale.Category", - "properties": [ - { - "label": "DISPLAY", - "kind": "property", - "documentation": "DISPLAY: java.util.Locale$Category", - "insertText": "DISPLAY" - }, - { - "label": "FORMAT", - "kind": "property", - "documentation": "FORMAT: java.util.Locale$Category", - "insertText": "FORMAT" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a): java.util.Locale$Category", - "insertText": "valueOf" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): [Ljava.util.Locale$Category;", - "insertText": "values" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "name", - "kind": "method", - "documentation": "name(): java.lang.String", - "insertText": "name" - }, - { - "label": "ordinal", - "kind": "method", - "documentation": "ordinal(): int", - "insertText": "ordinal" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Locale.FilteringMode", - "kind": "class", - "documentation": "Class: Locale.FilteringMode", - "insertText": "Locale.FilteringMode", - "properties": [ - { - "label": "AUTOSELECT_FILTERING", - "kind": "property", - "documentation": "AUTOSELECT_FILTERING: java.util.Locale$FilteringMode", - "insertText": "AUTOSELECT_FILTERING" - }, - { - "label": "EXTENDED_FILTERING", - "kind": "property", - "documentation": "EXTENDED_FILTERING: java.util.Locale$FilteringMode", - "insertText": "EXTENDED_FILTERING" - }, - { - "label": "IGNORE_EXTENDED_RANGES", - "kind": "property", - "documentation": "IGNORE_EXTENDED_RANGES: java.util.Locale$FilteringMode", - "insertText": "IGNORE_EXTENDED_RANGES" - }, - { - "label": "MAP_EXTENDED_RANGES", - "kind": "property", - "documentation": "MAP_EXTENDED_RANGES: java.util.Locale$FilteringMode", - "insertText": "MAP_EXTENDED_RANGES" - }, - { - "label": "REJECT_EXTENDED_RANGES", - "kind": "property", - "documentation": "REJECT_EXTENDED_RANGES: java.util.Locale$FilteringMode", - "insertText": "REJECT_EXTENDED_RANGES" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a): java.util.Locale$FilteringMode", - "insertText": "valueOf" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): [Ljava.util.Locale$FilteringMode;", - "insertText": "values" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "name", - "kind": "method", - "documentation": "name(): java.lang.String", - "insertText": "name" - }, - { - "label": "ordinal", - "kind": "method", - "documentation": "ordinal(): int", - "insertText": "ordinal" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Locale.LanguageRange", - "kind": "class", - "documentation": "Class: Locale.LanguageRange", - "insertText": "Locale.LanguageRange", - "properties": [ - { - "label": "MAX_WEIGHT", - "kind": "property", - "documentation": "MAX_WEIGHT: double", - "insertText": "MAX_WEIGHT" - }, - { - "label": "MIN_WEIGHT", - "kind": "property", - "documentation": "MIN_WEIGHT: double", - "insertText": "MIN_WEIGHT" - }, - { - "label": "mapEquivalents", - "kind": "method", - "documentation": "mapEquivalents(java.util.List a, java.util.Map b): java.util.List", - "insertText": "mapEquivalents" - }, - { - "label": "parse", - "kind": "method", - "documentation": "parse(java.lang.String a, java.util.Map b | java.lang.String a): java.util.List", - "insertText": "parse" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getRange", - "kind": "method", - "documentation": "getRange(): java.lang.String", - "insertText": "getRange" - }, - { - "label": "getWeight", - "kind": "method", - "documentation": "getWeight(): double", - "insertText": "getWeight" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "Locale.LanguageRange", - "kind": "constructor", - "documentation": "Constructor: Locale.LanguageRange", - "insertText": "Locale.LanguageRange" - } - }, - { - "label": "LongSummaryStatistics", - "kind": "class", - "documentation": "Class: LongSummaryStatistics", - "insertText": "LongSummaryStatistics", - "properties": [ - { - "label": "accept", - "kind": "method", - "documentation": "accept(long a): void", - "insertText": "accept" - }, - { - "label": "andThen", - "kind": "method", - "documentation": "andThen(java.util.function.LongConsumer a): java.util.function.LongConsumer", - "insertText": "andThen" - }, - { - "label": "combine", - "kind": "method", - "documentation": "combine(java.util.LongSummaryStatistics a): void", - "insertText": "combine" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getAverage", - "kind": "method", - "documentation": "getAverage(): double", - "insertText": "getAverage" - }, - { - "label": "getCount", - "kind": "method", - "documentation": "getCount(): long", - "insertText": "getCount" - }, - { - "label": "getMax", - "kind": "method", - "documentation": "getMax(): long", - "insertText": "getMax" - }, - { - "label": "getMin", - "kind": "method", - "documentation": "getMin(): long", - "insertText": "getMin" - }, - { - "label": "getSum", - "kind": "method", - "documentation": "getSum(): long", - "insertText": "getSum" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "LongSummaryStatistics", - "kind": "constructor", - "documentation": "Constructor: LongSummaryStatistics", - "insertText": "LongSummaryStatistics" - } - }, - { - "label": "Map", - "kind": "class", - "documentation": "Class: Map", - "insertText": "Map", - "properties": [ - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.BiFunction b | java.util.function.BiFunction a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "compute", - "kind": "method", - "documentation": "compute(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b): org.elasticsearch.painless.lookup.def", - "insertText": "compute" - }, - { - "label": "computeIfAbsent", - "kind": "method", - "documentation": "computeIfAbsent(org.elasticsearch.painless.lookup.def a, java.util.function.Function b): org.elasticsearch.painless.lookup.def", - "insertText": "computeIfAbsent" - }, - { - "label": "computeIfPresent", - "kind": "method", - "documentation": "computeIfPresent(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b): org.elasticsearch.painless.lookup.def", - "insertText": "computeIfPresent" - }, - { - "label": "containsKey", - "kind": "method", - "documentation": "containsKey(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "containsKey" - }, - { - "label": "containsValue", - "kind": "method", - "documentation": "containsValue(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "containsValue" - }, - { - "label": "count", - "kind": "method", - "documentation": "count(java.util.function.BiPredicate a): int", - "insertText": "count" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.BiConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "entrySet", - "kind": "method", - "documentation": "entrySet(): java.util.Set", - "insertText": "entrySet" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.BiPredicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.BiPredicate a): java.util.Map$Entry", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.BiPredicate a): java.util.Map", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b | java.util.function.BiFunction a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.BiFunction a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.BiConsumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getOrDefault", - "kind": "method", - "documentation": "getOrDefault(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "getOrDefault" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.BiFunction a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "keySet", - "kind": "method", - "documentation": "keySet(): java.util.Set", - "insertText": "keySet" - }, - { - "label": "merge", - "kind": "method", - "documentation": "merge(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b, java.util.function.BiFunction c): org.elasticsearch.painless.lookup.def", - "insertText": "merge" - }, - { - "label": "put", - "kind": "method", - "documentation": "put(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "put" - }, - { - "label": "putAll", - "kind": "method", - "documentation": "putAll(java.util.Map a): void", - "insertText": "putAll" - }, - { - "label": "putIfAbsent", - "kind": "method", - "documentation": "putIfAbsent(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "putIfAbsent" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): boolean | org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "replace", - "kind": "method", - "documentation": "replace(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b, org.elasticsearch.painless.lookup.def c | org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): boolean | org.elasticsearch.painless.lookup.def", - "insertText": "replace" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.BiFunction a): void", - "insertText": "replaceAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): java.util.Collection", - "insertText": "values" - } - ] - }, - { - "label": "Map.Entry", - "kind": "class", - "documentation": "Class: Map.Entry", - "insertText": "Map.Entry", - "properties": [ - { - "label": "comparingByKey", - "kind": "method", - "documentation": "comparingByKey(java.util.Comparator a): java.util.Comparator", - "insertText": "comparingByKey" - }, - { - "label": "comparingByValue", - "kind": "method", - "documentation": "comparingByValue(java.util.Comparator a): java.util.Comparator", - "insertText": "comparingByValue" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getKey", - "kind": "method", - "documentation": "getKey(): org.elasticsearch.painless.lookup.def", - "insertText": "getKey" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): org.elasticsearch.painless.lookup.def", - "insertText": "getValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "setValue", - "kind": "method", - "documentation": "setValue(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "setValue" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "MissingFormatArgumentException", - "kind": "class", - "documentation": "Class: MissingFormatArgumentException", - "insertText": "MissingFormatArgumentException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getFormatSpecifier", - "kind": "method", - "documentation": "getFormatSpecifier(): java.lang.String", - "insertText": "getFormatSpecifier" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "MissingFormatArgumentException", - "kind": "constructor", - "documentation": "Constructor: MissingFormatArgumentException", - "insertText": "MissingFormatArgumentException" - } - }, - { - "label": "MissingFormatWidthException", - "kind": "class", - "documentation": "Class: MissingFormatWidthException", - "insertText": "MissingFormatWidthException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getFormatSpecifier", - "kind": "method", - "documentation": "getFormatSpecifier(): java.lang.String", - "insertText": "getFormatSpecifier" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "MissingFormatWidthException", - "kind": "constructor", - "documentation": "Constructor: MissingFormatWidthException", - "insertText": "MissingFormatWidthException" - } - }, - { - "label": "MissingResourceException", - "kind": "class", - "documentation": "Class: MissingResourceException", - "insertText": "MissingResourceException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getClassName", - "kind": "method", - "documentation": "getClassName(): java.lang.String", - "insertText": "getClassName" - }, - { - "label": "getKey", - "kind": "method", - "documentation": "getKey(): java.lang.String", - "insertText": "getKey" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "MissingResourceException", - "kind": "constructor", - "documentation": "Constructor: MissingResourceException", - "insertText": "MissingResourceException" - } - }, - { - "label": "NavigableMap", - "kind": "class", - "documentation": "Class: NavigableMap", - "insertText": "NavigableMap", - "properties": [ - { - "label": "ceilingEntry", - "kind": "method", - "documentation": "ceilingEntry(org.elasticsearch.painless.lookup.def a): java.util.Map$Entry", - "insertText": "ceilingEntry" - }, - { - "label": "ceilingKey", - "kind": "method", - "documentation": "ceilingKey(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "ceilingKey" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.BiFunction b | java.util.function.BiFunction a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "comparator", - "kind": "method", - "documentation": "comparator(): java.util.Comparator", - "insertText": "comparator" - }, - { - "label": "compute", - "kind": "method", - "documentation": "compute(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b): org.elasticsearch.painless.lookup.def", - "insertText": "compute" - }, - { - "label": "computeIfAbsent", - "kind": "method", - "documentation": "computeIfAbsent(org.elasticsearch.painless.lookup.def a, java.util.function.Function b): org.elasticsearch.painless.lookup.def", - "insertText": "computeIfAbsent" - }, - { - "label": "computeIfPresent", - "kind": "method", - "documentation": "computeIfPresent(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b): org.elasticsearch.painless.lookup.def", - "insertText": "computeIfPresent" - }, - { - "label": "containsKey", - "kind": "method", - "documentation": "containsKey(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "containsKey" - }, - { - "label": "containsValue", - "kind": "method", - "documentation": "containsValue(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "containsValue" - }, - { - "label": "count", - "kind": "method", - "documentation": "count(java.util.function.BiPredicate a): int", - "insertText": "count" - }, - { - "label": "descendingKeySet", - "kind": "method", - "documentation": "descendingKeySet(): java.util.NavigableSet", - "insertText": "descendingKeySet" - }, - { - "label": "descendingMap", - "kind": "method", - "documentation": "descendingMap(): java.util.NavigableMap", - "insertText": "descendingMap" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.BiConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "entrySet", - "kind": "method", - "documentation": "entrySet(): java.util.Set", - "insertText": "entrySet" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.BiPredicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.BiPredicate a): java.util.Map$Entry", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.BiPredicate a): java.util.Map", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b | java.util.function.BiFunction a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.BiFunction a): java.util.List", - "insertText": "findResults" - }, - { - "label": "firstEntry", - "kind": "method", - "documentation": "firstEntry(): java.util.Map$Entry", - "insertText": "firstEntry" - }, - { - "label": "firstKey", - "kind": "method", - "documentation": "firstKey(): org.elasticsearch.painless.lookup.def", - "insertText": "firstKey" - }, - { - "label": "floorEntry", - "kind": "method", - "documentation": "floorEntry(org.elasticsearch.painless.lookup.def a): java.util.Map$Entry", - "insertText": "floorEntry" - }, - { - "label": "floorKey", - "kind": "method", - "documentation": "floorKey(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "floorKey" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.BiConsumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getOrDefault", - "kind": "method", - "documentation": "getOrDefault(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "getOrDefault" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.BiFunction a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "headMap", - "kind": "method", - "documentation": "headMap(org.elasticsearch.painless.lookup.def a, boolean b | org.elasticsearch.painless.lookup.def a): java.util.NavigableMap | java.util.SortedMap", - "insertText": "headMap" - }, - { - "label": "higherEntry", - "kind": "method", - "documentation": "higherEntry(org.elasticsearch.painless.lookup.def a): java.util.Map$Entry", - "insertText": "higherEntry" - }, - { - "label": "higherKey", - "kind": "method", - "documentation": "higherKey(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "higherKey" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "keySet", - "kind": "method", - "documentation": "keySet(): java.util.Set", - "insertText": "keySet" - }, - { - "label": "lastEntry", - "kind": "method", - "documentation": "lastEntry(): java.util.Map$Entry", - "insertText": "lastEntry" - }, - { - "label": "lastKey", - "kind": "method", - "documentation": "lastKey(): org.elasticsearch.painless.lookup.def", - "insertText": "lastKey" - }, - { - "label": "lowerEntry", - "kind": "method", - "documentation": "lowerEntry(org.elasticsearch.painless.lookup.def a): java.util.Map$Entry", - "insertText": "lowerEntry" - }, - { - "label": "merge", - "kind": "method", - "documentation": "merge(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b, java.util.function.BiFunction c): org.elasticsearch.painless.lookup.def", - "insertText": "merge" - }, - { - "label": "navigableKeySet", - "kind": "method", - "documentation": "navigableKeySet(): java.util.NavigableSet", - "insertText": "navigableKeySet" - }, - { - "label": "pollFirstEntry", - "kind": "method", - "documentation": "pollFirstEntry(): java.util.Map$Entry", - "insertText": "pollFirstEntry" - }, - { - "label": "pollLastEntry", - "kind": "method", - "documentation": "pollLastEntry(): java.util.Map$Entry", - "insertText": "pollLastEntry" - }, - { - "label": "put", - "kind": "method", - "documentation": "put(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "put" - }, - { - "label": "putAll", - "kind": "method", - "documentation": "putAll(java.util.Map a): void", - "insertText": "putAll" - }, - { - "label": "putIfAbsent", - "kind": "method", - "documentation": "putIfAbsent(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "putIfAbsent" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): boolean | org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "replace", - "kind": "method", - "documentation": "replace(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b, org.elasticsearch.painless.lookup.def c | org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): boolean | org.elasticsearch.painless.lookup.def", - "insertText": "replace" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.BiFunction a): void", - "insertText": "replaceAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "subMap", - "kind": "method", - "documentation": "subMap(org.elasticsearch.painless.lookup.def a, boolean b, org.elasticsearch.painless.lookup.def c, boolean d | org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): java.util.NavigableMap | java.util.SortedMap", - "insertText": "subMap" - }, - { - "label": "tailMap", - "kind": "method", - "documentation": "tailMap(org.elasticsearch.painless.lookup.def a, boolean b | org.elasticsearch.painless.lookup.def a): java.util.NavigableMap | java.util.SortedMap", - "insertText": "tailMap" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): java.util.Collection", - "insertText": "values" - } - ] - }, - { - "label": "NavigableSet", - "kind": "class", - "documentation": "Class: NavigableSet", - "insertText": "NavigableSet", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "ceiling", - "kind": "method", - "documentation": "ceiling(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "ceiling" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "comparator", - "kind": "method", - "documentation": "comparator(): java.util.Comparator", - "insertText": "comparator" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "descendingIterator", - "kind": "method", - "documentation": "descendingIterator(): java.util.Iterator", - "insertText": "descendingIterator" - }, - { - "label": "descendingSet", - "kind": "method", - "documentation": "descendingSet(): java.util.NavigableSet", - "insertText": "descendingSet" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "first", - "kind": "method", - "documentation": "first(): org.elasticsearch.painless.lookup.def", - "insertText": "first" - }, - { - "label": "floor", - "kind": "method", - "documentation": "floor(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "floor" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "headSet", - "kind": "method", - "documentation": "headSet(org.elasticsearch.painless.lookup.def a, boolean b | org.elasticsearch.painless.lookup.def a): java.util.NavigableSet | java.util.SortedSet", - "insertText": "headSet" - }, - { - "label": "higher", - "kind": "method", - "documentation": "higher(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "higher" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "last", - "kind": "method", - "documentation": "last(): org.elasticsearch.painless.lookup.def", - "insertText": "last" - }, - { - "label": "lower", - "kind": "method", - "documentation": "lower(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "lower" - }, - { - "label": "pollFirst", - "kind": "method", - "documentation": "pollFirst(): org.elasticsearch.painless.lookup.def", - "insertText": "pollFirst" - }, - { - "label": "pollLast", - "kind": "method", - "documentation": "pollLast(): org.elasticsearch.painless.lookup.def", - "insertText": "pollLast" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "subSet", - "kind": "method", - "documentation": "subSet(org.elasticsearch.painless.lookup.def a, boolean b, org.elasticsearch.painless.lookup.def c, boolean d | org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): java.util.NavigableSet | java.util.SortedSet", - "insertText": "subSet" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "tailSet", - "kind": "method", - "documentation": "tailSet(org.elasticsearch.painless.lookup.def a, boolean b | org.elasticsearch.painless.lookup.def a): java.util.NavigableSet | java.util.SortedSet", - "insertText": "tailSet" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "NoSuchElementException", - "kind": "class", - "documentation": "Class: NoSuchElementException", - "insertText": "NoSuchElementException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "NoSuchElementException", - "kind": "constructor", - "documentation": "Constructor: NoSuchElementException", - "insertText": "NoSuchElementException" - } - }, - { - "label": "Objects", - "kind": "class", - "documentation": "Class: Objects", - "insertText": "Objects", - "properties": [ - { - "label": "compare", - "kind": "method", - "documentation": "compare(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b, java.util.Comparator c): int", - "insertText": "compare" - }, - { - "label": "deepEquals", - "kind": "method", - "documentation": "deepEquals(java.lang.Object a, java.lang.Object b): boolean", - "insertText": "deepEquals" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a, java.lang.Object b): boolean", - "insertText": "equals" - }, - { - "label": "hash", - "kind": "method", - "documentation": "hash([Ljava.lang.Object; a): int", - "insertText": "hash" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(java.lang.Object a): int", - "insertText": "hashCode" - }, - { - "label": "isNull", - "kind": "method", - "documentation": "isNull(java.lang.Object a): boolean", - "insertText": "isNull" - }, - { - "label": "nonNull", - "kind": "method", - "documentation": "nonNull(java.lang.Object a): boolean", - "insertText": "nonNull" - }, - { - "label": "requireNonNull", - "kind": "method", - "documentation": "requireNonNull(org.elasticsearch.painless.lookup.def a, java.lang.String b | org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "requireNonNull" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(java.lang.Object a, java.lang.String b | java.lang.Object a): java.lang.String", - "insertText": "toString" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Observable", - "kind": "class", - "documentation": "Class: Observable", - "insertText": "Observable", - "properties": [ - { - "label": "addObserver", - "kind": "method", - "documentation": "addObserver(java.util.Observer a): void", - "insertText": "addObserver" - }, - { - "label": "countObservers", - "kind": "method", - "documentation": "countObservers(): int", - "insertText": "countObservers" - }, - { - "label": "deleteObserver", - "kind": "method", - "documentation": "deleteObserver(java.util.Observer a): void", - "insertText": "deleteObserver" - }, - { - "label": "deleteObservers", - "kind": "method", - "documentation": "deleteObservers(): void", - "insertText": "deleteObservers" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hasChanged", - "kind": "method", - "documentation": "hasChanged(): boolean", - "insertText": "hasChanged" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "notifyObservers", - "kind": "method", - "documentation": "notifyObservers(java.lang.Object a): void", - "insertText": "notifyObservers" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "Observable", - "kind": "constructor", - "documentation": "Constructor: Observable", - "insertText": "Observable" - } - }, - { - "label": "Observer", - "kind": "class", - "documentation": "Class: Observer", - "insertText": "Observer", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "update", - "kind": "method", - "documentation": "update(java.util.Observable a, java.lang.Object b): void", - "insertText": "update" - } - ] - }, - { - "label": "Optional", - "kind": "class", - "documentation": "Class: Optional", - "insertText": "Optional", - "properties": [ - { - "label": "empty", - "kind": "method", - "documentation": "empty(): java.util.Optional", - "insertText": "empty" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(org.elasticsearch.painless.lookup.def a): java.util.Optional", - "insertText": "of" - }, - { - "label": "ofNullable", - "kind": "method", - "documentation": "ofNullable(org.elasticsearch.painless.lookup.def a): java.util.Optional", - "insertText": "ofNullable" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "filter", - "kind": "method", - "documentation": "filter(java.util.function.Predicate a): java.util.Optional", - "insertText": "filter" - }, - { - "label": "flatMap", - "kind": "method", - "documentation": "flatMap(java.util.function.Function a): java.util.Optional", - "insertText": "flatMap" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(): org.elasticsearch.painless.lookup.def", - "insertText": "get" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "ifPresent", - "kind": "method", - "documentation": "ifPresent(java.util.function.Consumer a): void", - "insertText": "ifPresent" - }, - { - "label": "isPresent", - "kind": "method", - "documentation": "isPresent(): boolean", - "insertText": "isPresent" - }, - { - "label": "map", - "kind": "method", - "documentation": "map(java.util.function.Function a): java.util.Optional", - "insertText": "map" - }, - { - "label": "orElse", - "kind": "method", - "documentation": "orElse(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "orElse" - }, - { - "label": "orElseGet", - "kind": "method", - "documentation": "orElseGet(java.util.function.Supplier a): org.elasticsearch.painless.lookup.def", - "insertText": "orElseGet" - }, - { - "label": "orElseThrow", - "kind": "method", - "documentation": "orElseThrow(java.util.function.Supplier a): org.elasticsearch.painless.lookup.def", - "insertText": "orElseThrow" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "OptionalDouble", - "kind": "class", - "documentation": "Class: OptionalDouble", - "insertText": "OptionalDouble", - "properties": [ - { - "label": "empty", - "kind": "method", - "documentation": "empty(): java.util.OptionalDouble", - "insertText": "empty" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(double a): java.util.OptionalDouble", - "insertText": "of" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getAsDouble", - "kind": "method", - "documentation": "getAsDouble(): double", - "insertText": "getAsDouble" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "ifPresent", - "kind": "method", - "documentation": "ifPresent(java.util.function.DoubleConsumer a): void", - "insertText": "ifPresent" - }, - { - "label": "isPresent", - "kind": "method", - "documentation": "isPresent(): boolean", - "insertText": "isPresent" - }, - { - "label": "orElse", - "kind": "method", - "documentation": "orElse(double a): double", - "insertText": "orElse" - }, - { - "label": "orElseGet", - "kind": "method", - "documentation": "orElseGet(java.util.function.DoubleSupplier a): double", - "insertText": "orElseGet" - }, - { - "label": "orElseThrow", - "kind": "method", - "documentation": "orElseThrow(java.util.function.Supplier a): double", - "insertText": "orElseThrow" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "OptionalInt", - "kind": "class", - "documentation": "Class: OptionalInt", - "insertText": "OptionalInt", - "properties": [ - { - "label": "empty", - "kind": "method", - "documentation": "empty(): java.util.OptionalInt", - "insertText": "empty" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a): java.util.OptionalInt", - "insertText": "of" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getAsInt", - "kind": "method", - "documentation": "getAsInt(): int", - "insertText": "getAsInt" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "ifPresent", - "kind": "method", - "documentation": "ifPresent(java.util.function.IntConsumer a): void", - "insertText": "ifPresent" - }, - { - "label": "isPresent", - "kind": "method", - "documentation": "isPresent(): boolean", - "insertText": "isPresent" - }, - { - "label": "orElse", - "kind": "method", - "documentation": "orElse(int a): int", - "insertText": "orElse" - }, - { - "label": "orElseGet", - "kind": "method", - "documentation": "orElseGet(java.util.function.IntSupplier a): int", - "insertText": "orElseGet" - }, - { - "label": "orElseThrow", - "kind": "method", - "documentation": "orElseThrow(java.util.function.Supplier a): int", - "insertText": "orElseThrow" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "OptionalLong", - "kind": "class", - "documentation": "Class: OptionalLong", - "insertText": "OptionalLong", - "properties": [ - { - "label": "empty", - "kind": "method", - "documentation": "empty(): java.util.OptionalLong", - "insertText": "empty" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(long a): java.util.OptionalLong", - "insertText": "of" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getAsLong", - "kind": "method", - "documentation": "getAsLong(): long", - "insertText": "getAsLong" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "ifPresent", - "kind": "method", - "documentation": "ifPresent(java.util.function.LongConsumer a): void", - "insertText": "ifPresent" - }, - { - "label": "isPresent", - "kind": "method", - "documentation": "isPresent(): boolean", - "insertText": "isPresent" - }, - { - "label": "orElse", - "kind": "method", - "documentation": "orElse(long a): long", - "insertText": "orElse" - }, - { - "label": "orElseGet", - "kind": "method", - "documentation": "orElseGet(java.util.function.LongSupplier a): long", - "insertText": "orElseGet" - }, - { - "label": "orElseThrow", - "kind": "method", - "documentation": "orElseThrow(java.util.function.Supplier a): long", - "insertText": "orElseThrow" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "PrimitiveIterator", - "kind": "class", - "documentation": "Class: PrimitiveIterator", - "insertText": "PrimitiveIterator", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "forEachRemaining", - "kind": "method", - "documentation": "forEachRemaining(org.elasticsearch.painless.lookup.def a): void", - "insertText": "forEachRemaining" - }, - { - "label": "hasNext", - "kind": "method", - "documentation": "hasNext(): boolean", - "insertText": "hasNext" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "next", - "kind": "method", - "documentation": "next(): org.elasticsearch.painless.lookup.def", - "insertText": "next" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(): void", - "insertText": "remove" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "PrimitiveIterator.OfDouble", - "kind": "class", - "documentation": "Class: PrimitiveIterator.OfDouble", - "insertText": "PrimitiveIterator.OfDouble", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "forEachRemaining", - "kind": "method", - "documentation": "forEachRemaining(org.elasticsearch.painless.lookup.def a): void", - "insertText": "forEachRemaining" - }, - { - "label": "hasNext", - "kind": "method", - "documentation": "hasNext(): boolean", - "insertText": "hasNext" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "next", - "kind": "method", - "documentation": "next(): java.lang.Double", - "insertText": "next" - }, - { - "label": "nextDouble", - "kind": "method", - "documentation": "nextDouble(): double", - "insertText": "nextDouble" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(): void", - "insertText": "remove" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "PrimitiveIterator.OfInt", - "kind": "class", - "documentation": "Class: PrimitiveIterator.OfInt", - "insertText": "PrimitiveIterator.OfInt", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "forEachRemaining", - "kind": "method", - "documentation": "forEachRemaining(org.elasticsearch.painless.lookup.def a): void", - "insertText": "forEachRemaining" - }, - { - "label": "hasNext", - "kind": "method", - "documentation": "hasNext(): boolean", - "insertText": "hasNext" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "next", - "kind": "method", - "documentation": "next(): java.lang.Integer", - "insertText": "next" - }, - { - "label": "nextInt", - "kind": "method", - "documentation": "nextInt(): int", - "insertText": "nextInt" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(): void", - "insertText": "remove" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "PrimitiveIterator.OfLong", - "kind": "class", - "documentation": "Class: PrimitiveIterator.OfLong", - "insertText": "PrimitiveIterator.OfLong", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "forEachRemaining", - "kind": "method", - "documentation": "forEachRemaining(org.elasticsearch.painless.lookup.def a): void", - "insertText": "forEachRemaining" - }, - { - "label": "hasNext", - "kind": "method", - "documentation": "hasNext(): boolean", - "insertText": "hasNext" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "next", - "kind": "method", - "documentation": "next(): java.lang.Long", - "insertText": "next" - }, - { - "label": "nextLong", - "kind": "method", - "documentation": "nextLong(): long", - "insertText": "nextLong" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(): void", - "insertText": "remove" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "PriorityQueue", - "kind": "class", - "documentation": "Class: PriorityQueue", - "insertText": "PriorityQueue", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "element", - "kind": "method", - "documentation": "element(): org.elasticsearch.painless.lookup.def", - "insertText": "element" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "offer", - "kind": "method", - "documentation": "offer(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "offer" - }, - { - "label": "peek", - "kind": "method", - "documentation": "peek(): org.elasticsearch.painless.lookup.def", - "insertText": "peek" - }, - { - "label": "poll", - "kind": "method", - "documentation": "poll(): org.elasticsearch.painless.lookup.def", - "insertText": "poll" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(): org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "PriorityQueue", - "kind": "constructor", - "documentation": "Constructor: PriorityQueue", - "insertText": "PriorityQueue" - } - }, - { - "label": "Queue", - "kind": "class", - "documentation": "Class: Queue", - "insertText": "Queue", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "element", - "kind": "method", - "documentation": "element(): org.elasticsearch.painless.lookup.def", - "insertText": "element" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "offer", - "kind": "method", - "documentation": "offer(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "offer" - }, - { - "label": "peek", - "kind": "method", - "documentation": "peek(): org.elasticsearch.painless.lookup.def", - "insertText": "peek" - }, - { - "label": "poll", - "kind": "method", - "documentation": "poll(): org.elasticsearch.painless.lookup.def", - "insertText": "poll" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(): org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Random", - "kind": "class", - "documentation": "Class: Random", - "insertText": "Random", - "properties": [ - { - "label": "doubles", - "kind": "method", - "documentation": "doubles(long a, double b, double c | long a): java.util.stream.DoubleStream", - "insertText": "doubles" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "ints", - "kind": "method", - "documentation": "ints(long a, int b, int c | long a): java.util.stream.IntStream", - "insertText": "ints" - }, - { - "label": "longs", - "kind": "method", - "documentation": "longs(long a, long b, long c | long a): java.util.stream.LongStream", - "insertText": "longs" - }, - { - "label": "nextBoolean", - "kind": "method", - "documentation": "nextBoolean(): boolean", - "insertText": "nextBoolean" - }, - { - "label": "nextBytes", - "kind": "method", - "documentation": "nextBytes([B a): void", - "insertText": "nextBytes" - }, - { - "label": "nextDouble", - "kind": "method", - "documentation": "nextDouble(): double", - "insertText": "nextDouble" - }, - { - "label": "nextFloat", - "kind": "method", - "documentation": "nextFloat(): float", - "insertText": "nextFloat" - }, - { - "label": "nextGaussian", - "kind": "method", - "documentation": "nextGaussian(): double", - "insertText": "nextGaussian" - }, - { - "label": "nextInt", - "kind": "method", - "documentation": "nextInt(int a): int", - "insertText": "nextInt" - }, - { - "label": "nextLong", - "kind": "method", - "documentation": "nextLong(): long", - "insertText": "nextLong" - }, - { - "label": "setSeed", - "kind": "method", - "documentation": "setSeed(long a): void", - "insertText": "setSeed" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "Random", - "kind": "constructor", - "documentation": "Constructor: Random", - "insertText": "Random" - } - }, - { - "label": "RandomAccess", - "kind": "class", - "documentation": "Class: RandomAccess", - "insertText": "RandomAccess", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Set", - "kind": "class", - "documentation": "Class: Set", - "insertText": "Set", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "SimpleTimeZone", - "kind": "class", - "documentation": "Class: SimpleTimeZone", - "insertText": "SimpleTimeZone", - "properties": [ - { - "label": "STANDARD_TIME", - "kind": "property", - "documentation": "STANDARD_TIME: int", - "insertText": "STANDARD_TIME" - }, - { - "label": "UTC_TIME", - "kind": "property", - "documentation": "UTC_TIME: int", - "insertText": "UTC_TIME" - }, - { - "label": "WALL_TIME", - "kind": "property", - "documentation": "WALL_TIME: int", - "insertText": "WALL_TIME" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getDSTSavings", - "kind": "method", - "documentation": "getDSTSavings(): int", - "insertText": "getDSTSavings" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(boolean a, int b, java.util.Locale c | boolean a, int b | java.util.Locale a): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getID", - "kind": "method", - "documentation": "getID(): java.lang.String", - "insertText": "getID" - }, - { - "label": "getOffset", - "kind": "method", - "documentation": "getOffset(int a, int b, int c, int d, int e, int f | long a): int", - "insertText": "getOffset" - }, - { - "label": "getRawOffset", - "kind": "method", - "documentation": "getRawOffset(): int", - "insertText": "getRawOffset" - }, - { - "label": "hasSameRules", - "kind": "method", - "documentation": "hasSameRules(java.util.TimeZone a): boolean", - "insertText": "hasSameRules" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "inDaylightTime", - "kind": "method", - "documentation": "inDaylightTime(java.util.Date a): boolean", - "insertText": "inDaylightTime" - }, - { - "label": "observesDaylightTime", - "kind": "method", - "documentation": "observesDaylightTime(): boolean", - "insertText": "observesDaylightTime" - }, - { - "label": "setDSTSavings", - "kind": "method", - "documentation": "setDSTSavings(int a): void", - "insertText": "setDSTSavings" - }, - { - "label": "setEndRule", - "kind": "method", - "documentation": "setEndRule(int a, int b, int c, int d, boolean e | int a, int b, int c, int d | int a, int b, int c): void", - "insertText": "setEndRule" - }, - { - "label": "setRawOffset", - "kind": "method", - "documentation": "setRawOffset(int a): void", - "insertText": "setRawOffset" - }, - { - "label": "setStartRule", - "kind": "method", - "documentation": "setStartRule(int a, int b, int c, int d, boolean e | int a, int b, int c, int d | int a, int b, int c): void", - "insertText": "setStartRule" - }, - { - "label": "setStartYear", - "kind": "method", - "documentation": "setStartYear(int a): void", - "insertText": "setStartYear" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "toZoneId", - "kind": "method", - "documentation": "toZoneId(): java.time.ZoneId", - "insertText": "toZoneId" - }, - { - "label": "useDaylightTime", - "kind": "method", - "documentation": "useDaylightTime(): boolean", - "insertText": "useDaylightTime" - } - ], - "constructorDefinition": { - "label": "SimpleTimeZone", - "kind": "constructor", - "documentation": "Constructor: SimpleTimeZone", - "insertText": "SimpleTimeZone" - } - }, - { - "label": "SortedMap", - "kind": "class", - "documentation": "Class: SortedMap", - "insertText": "SortedMap", - "properties": [ - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.BiFunction b | java.util.function.BiFunction a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "comparator", - "kind": "method", - "documentation": "comparator(): java.util.Comparator", - "insertText": "comparator" - }, - { - "label": "compute", - "kind": "method", - "documentation": "compute(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b): org.elasticsearch.painless.lookup.def", - "insertText": "compute" - }, - { - "label": "computeIfAbsent", - "kind": "method", - "documentation": "computeIfAbsent(org.elasticsearch.painless.lookup.def a, java.util.function.Function b): org.elasticsearch.painless.lookup.def", - "insertText": "computeIfAbsent" - }, - { - "label": "computeIfPresent", - "kind": "method", - "documentation": "computeIfPresent(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b): org.elasticsearch.painless.lookup.def", - "insertText": "computeIfPresent" - }, - { - "label": "containsKey", - "kind": "method", - "documentation": "containsKey(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "containsKey" - }, - { - "label": "containsValue", - "kind": "method", - "documentation": "containsValue(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "containsValue" - }, - { - "label": "count", - "kind": "method", - "documentation": "count(java.util.function.BiPredicate a): int", - "insertText": "count" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.BiConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "entrySet", - "kind": "method", - "documentation": "entrySet(): java.util.Set", - "insertText": "entrySet" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.BiPredicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.BiPredicate a): java.util.Map$Entry", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.BiPredicate a): java.util.Map", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b | java.util.function.BiFunction a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.BiFunction a): java.util.List", - "insertText": "findResults" - }, - { - "label": "firstKey", - "kind": "method", - "documentation": "firstKey(): org.elasticsearch.painless.lookup.def", - "insertText": "firstKey" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.BiConsumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getOrDefault", - "kind": "method", - "documentation": "getOrDefault(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "getOrDefault" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.BiFunction a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "headMap", - "kind": "method", - "documentation": "headMap(org.elasticsearch.painless.lookup.def a): java.util.SortedMap", - "insertText": "headMap" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "keySet", - "kind": "method", - "documentation": "keySet(): java.util.Set", - "insertText": "keySet" - }, - { - "label": "lastKey", - "kind": "method", - "documentation": "lastKey(): org.elasticsearch.painless.lookup.def", - "insertText": "lastKey" - }, - { - "label": "merge", - "kind": "method", - "documentation": "merge(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b, java.util.function.BiFunction c): org.elasticsearch.painless.lookup.def", - "insertText": "merge" - }, - { - "label": "put", - "kind": "method", - "documentation": "put(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "put" - }, - { - "label": "putAll", - "kind": "method", - "documentation": "putAll(java.util.Map a): void", - "insertText": "putAll" - }, - { - "label": "putIfAbsent", - "kind": "method", - "documentation": "putIfAbsent(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "putIfAbsent" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): boolean | org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "replace", - "kind": "method", - "documentation": "replace(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b, org.elasticsearch.painless.lookup.def c | org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): boolean | org.elasticsearch.painless.lookup.def", - "insertText": "replace" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.BiFunction a): void", - "insertText": "replaceAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "subMap", - "kind": "method", - "documentation": "subMap(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): java.util.SortedMap", - "insertText": "subMap" - }, - { - "label": "tailMap", - "kind": "method", - "documentation": "tailMap(org.elasticsearch.painless.lookup.def a): java.util.SortedMap", - "insertText": "tailMap" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): java.util.Collection", - "insertText": "values" - } - ] - }, - { - "label": "SortedSet", - "kind": "class", - "documentation": "Class: SortedSet", - "insertText": "SortedSet", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "comparator", - "kind": "method", - "documentation": "comparator(): java.util.Comparator", - "insertText": "comparator" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "first", - "kind": "method", - "documentation": "first(): org.elasticsearch.painless.lookup.def", - "insertText": "first" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "headSet", - "kind": "method", - "documentation": "headSet(org.elasticsearch.painless.lookup.def a): java.util.SortedSet", - "insertText": "headSet" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "last", - "kind": "method", - "documentation": "last(): org.elasticsearch.painless.lookup.def", - "insertText": "last" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "subSet", - "kind": "method", - "documentation": "subSet(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): java.util.SortedSet", - "insertText": "subSet" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "tailSet", - "kind": "method", - "documentation": "tailSet(org.elasticsearch.painless.lookup.def a): java.util.SortedSet", - "insertText": "tailSet" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Spliterator", - "kind": "class", - "documentation": "Class: Spliterator", - "insertText": "Spliterator", - "properties": [ - { - "label": "CONCURRENT", - "kind": "property", - "documentation": "CONCURRENT: int", - "insertText": "CONCURRENT" - }, - { - "label": "DISTINCT", - "kind": "property", - "documentation": "DISTINCT: int", - "insertText": "DISTINCT" - }, - { - "label": "IMMUTABLE", - "kind": "property", - "documentation": "IMMUTABLE: int", - "insertText": "IMMUTABLE" - }, - { - "label": "NONNULL", - "kind": "property", - "documentation": "NONNULL: int", - "insertText": "NONNULL" - }, - { - "label": "ORDERED", - "kind": "property", - "documentation": "ORDERED: int", - "insertText": "ORDERED" - }, - { - "label": "SIZED", - "kind": "property", - "documentation": "SIZED: int", - "insertText": "SIZED" - }, - { - "label": "SORTED", - "kind": "property", - "documentation": "SORTED: int", - "insertText": "SORTED" - }, - { - "label": "SUBSIZED", - "kind": "property", - "documentation": "SUBSIZED: int", - "insertText": "SUBSIZED" - }, - { - "label": "characteristics", - "kind": "method", - "documentation": "characteristics(): int", - "insertText": "characteristics" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "estimateSize", - "kind": "method", - "documentation": "estimateSize(): long", - "insertText": "estimateSize" - }, - { - "label": "forEachRemaining", - "kind": "method", - "documentation": "forEachRemaining(java.util.function.Consumer a): void", - "insertText": "forEachRemaining" - }, - { - "label": "getComparator", - "kind": "method", - "documentation": "getComparator(): java.util.Comparator", - "insertText": "getComparator" - }, - { - "label": "getExactSizeIfKnown", - "kind": "method", - "documentation": "getExactSizeIfKnown(): long", - "insertText": "getExactSizeIfKnown" - }, - { - "label": "hasCharacteristics", - "kind": "method", - "documentation": "hasCharacteristics(int a): boolean", - "insertText": "hasCharacteristics" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "tryAdvance", - "kind": "method", - "documentation": "tryAdvance(java.util.function.Consumer a): boolean", - "insertText": "tryAdvance" - }, - { - "label": "trySplit", - "kind": "method", - "documentation": "trySplit(): java.util.Spliterator", - "insertText": "trySplit" - } - ] - }, - { - "label": "Spliterator.OfDouble", - "kind": "class", - "documentation": "Class: Spliterator.OfDouble", - "insertText": "Spliterator.OfDouble", - "properties": [ - { - "label": "characteristics", - "kind": "method", - "documentation": "characteristics(): int", - "insertText": "characteristics" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "estimateSize", - "kind": "method", - "documentation": "estimateSize(): long", - "insertText": "estimateSize" - }, - { - "label": "forEachRemaining", - "kind": "method", - "documentation": "forEachRemaining(org.elasticsearch.painless.lookup.def a): void", - "insertText": "forEachRemaining" - }, - { - "label": "getComparator", - "kind": "method", - "documentation": "getComparator(): java.util.Comparator", - "insertText": "getComparator" - }, - { - "label": "getExactSizeIfKnown", - "kind": "method", - "documentation": "getExactSizeIfKnown(): long", - "insertText": "getExactSizeIfKnown" - }, - { - "label": "hasCharacteristics", - "kind": "method", - "documentation": "hasCharacteristics(int a): boolean", - "insertText": "hasCharacteristics" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "tryAdvance", - "kind": "method", - "documentation": "tryAdvance(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "tryAdvance" - }, - { - "label": "trySplit", - "kind": "method", - "documentation": "trySplit(): java.util.Spliterator$OfDouble", - "insertText": "trySplit" - } - ] - }, - { - "label": "Spliterator.OfInt", - "kind": "class", - "documentation": "Class: Spliterator.OfInt", - "insertText": "Spliterator.OfInt", - "properties": [ - { - "label": "characteristics", - "kind": "method", - "documentation": "characteristics(): int", - "insertText": "characteristics" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "estimateSize", - "kind": "method", - "documentation": "estimateSize(): long", - "insertText": "estimateSize" - }, - { - "label": "forEachRemaining", - "kind": "method", - "documentation": "forEachRemaining(org.elasticsearch.painless.lookup.def a): void", - "insertText": "forEachRemaining" - }, - { - "label": "getComparator", - "kind": "method", - "documentation": "getComparator(): java.util.Comparator", - "insertText": "getComparator" - }, - { - "label": "getExactSizeIfKnown", - "kind": "method", - "documentation": "getExactSizeIfKnown(): long", - "insertText": "getExactSizeIfKnown" - }, - { - "label": "hasCharacteristics", - "kind": "method", - "documentation": "hasCharacteristics(int a): boolean", - "insertText": "hasCharacteristics" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "tryAdvance", - "kind": "method", - "documentation": "tryAdvance(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "tryAdvance" - }, - { - "label": "trySplit", - "kind": "method", - "documentation": "trySplit(): java.util.Spliterator$OfInt", - "insertText": "trySplit" - } - ] - }, - { - "label": "Spliterator.OfLong", - "kind": "class", - "documentation": "Class: Spliterator.OfLong", - "insertText": "Spliterator.OfLong", - "properties": [ - { - "label": "characteristics", - "kind": "method", - "documentation": "characteristics(): int", - "insertText": "characteristics" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "estimateSize", - "kind": "method", - "documentation": "estimateSize(): long", - "insertText": "estimateSize" - }, - { - "label": "forEachRemaining", - "kind": "method", - "documentation": "forEachRemaining(org.elasticsearch.painless.lookup.def a): void", - "insertText": "forEachRemaining" - }, - { - "label": "getComparator", - "kind": "method", - "documentation": "getComparator(): java.util.Comparator", - "insertText": "getComparator" - }, - { - "label": "getExactSizeIfKnown", - "kind": "method", - "documentation": "getExactSizeIfKnown(): long", - "insertText": "getExactSizeIfKnown" - }, - { - "label": "hasCharacteristics", - "kind": "method", - "documentation": "hasCharacteristics(int a): boolean", - "insertText": "hasCharacteristics" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "tryAdvance", - "kind": "method", - "documentation": "tryAdvance(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "tryAdvance" - }, - { - "label": "trySplit", - "kind": "method", - "documentation": "trySplit(): java.util.Spliterator$OfLong", - "insertText": "trySplit" - } - ] - }, - { - "label": "Spliterator.OfPrimitive", - "kind": "class", - "documentation": "Class: Spliterator.OfPrimitive", - "insertText": "Spliterator.OfPrimitive", - "properties": [ - { - "label": "characteristics", - "kind": "method", - "documentation": "characteristics(): int", - "insertText": "characteristics" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "estimateSize", - "kind": "method", - "documentation": "estimateSize(): long", - "insertText": "estimateSize" - }, - { - "label": "forEachRemaining", - "kind": "method", - "documentation": "forEachRemaining(org.elasticsearch.painless.lookup.def a): void", - "insertText": "forEachRemaining" - }, - { - "label": "getComparator", - "kind": "method", - "documentation": "getComparator(): java.util.Comparator", - "insertText": "getComparator" - }, - { - "label": "getExactSizeIfKnown", - "kind": "method", - "documentation": "getExactSizeIfKnown(): long", - "insertText": "getExactSizeIfKnown" - }, - { - "label": "hasCharacteristics", - "kind": "method", - "documentation": "hasCharacteristics(int a): boolean", - "insertText": "hasCharacteristics" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "tryAdvance", - "kind": "method", - "documentation": "tryAdvance(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "tryAdvance" - }, - { - "label": "trySplit", - "kind": "method", - "documentation": "trySplit(): java.util.Spliterator$OfPrimitive", - "insertText": "trySplit" - } - ] - }, - { - "label": "Spliterators", - "kind": "class", - "documentation": "Class: Spliterators", - "insertText": "Spliterators", - "properties": [ - { - "label": "emptyDoubleSpliterator", - "kind": "method", - "documentation": "emptyDoubleSpliterator(): java.util.Spliterator$OfDouble", - "insertText": "emptyDoubleSpliterator" - }, - { - "label": "emptyIntSpliterator", - "kind": "method", - "documentation": "emptyIntSpliterator(): java.util.Spliterator$OfInt", - "insertText": "emptyIntSpliterator" - }, - { - "label": "emptyLongSpliterator", - "kind": "method", - "documentation": "emptyLongSpliterator(): java.util.Spliterator$OfLong", - "insertText": "emptyLongSpliterator" - }, - { - "label": "emptySpliterator", - "kind": "method", - "documentation": "emptySpliterator(): java.util.Spliterator", - "insertText": "emptySpliterator" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(java.util.Spliterator a): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(java.util.Iterator a, long b, int c | java.util.Collection a, int b): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "spliteratorUnknownSize", - "kind": "method", - "documentation": "spliteratorUnknownSize(java.util.Iterator a, int b): java.util.Spliterator", - "insertText": "spliteratorUnknownSize" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Stack", - "kind": "class", - "documentation": "Class: Stack", - "insertText": "Stack", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(int a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): void | boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(int a, java.util.Collection b | java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "addElement", - "kind": "method", - "documentation": "addElement(org.elasticsearch.painless.lookup.def a): void", - "insertText": "addElement" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "copyInto", - "kind": "method", - "documentation": "copyInto([Ljava.lang.Object; a): void", - "insertText": "copyInto" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "elementAt", - "kind": "method", - "documentation": "elementAt(int a): org.elasticsearch.painless.lookup.def", - "insertText": "elementAt" - }, - { - "label": "elements", - "kind": "method", - "documentation": "elements(): java.util.Enumeration", - "insertText": "elements" - }, - { - "label": "empty", - "kind": "method", - "documentation": "empty(): boolean", - "insertText": "empty" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "firstElement", - "kind": "method", - "documentation": "firstElement(): org.elasticsearch.painless.lookup.def", - "insertText": "firstElement" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(int a): org.elasticsearch.painless.lookup.def", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getLength", - "kind": "method", - "documentation": "getLength(): int", - "insertText": "getLength" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "indexOf", - "kind": "method", - "documentation": "indexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "indexOf" - }, - { - "label": "insertElementAt", - "kind": "method", - "documentation": "insertElementAt(org.elasticsearch.painless.lookup.def a, int b): void", - "insertText": "insertElementAt" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "lastElement", - "kind": "method", - "documentation": "lastElement(): org.elasticsearch.painless.lookup.def", - "insertText": "lastElement" - }, - { - "label": "lastIndexOf", - "kind": "method", - "documentation": "lastIndexOf(org.elasticsearch.painless.lookup.def a, int b | org.elasticsearch.painless.lookup.def a): int", - "insertText": "lastIndexOf" - }, - { - "label": "listIterator", - "kind": "method", - "documentation": "listIterator(int a): java.util.ListIterator", - "insertText": "listIterator" - }, - { - "label": "peek", - "kind": "method", - "documentation": "peek(): org.elasticsearch.painless.lookup.def", - "insertText": "peek" - }, - { - "label": "pop", - "kind": "method", - "documentation": "pop(): org.elasticsearch.painless.lookup.def", - "insertText": "pop" - }, - { - "label": "push", - "kind": "method", - "documentation": "push(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "push" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(int a): org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeAllElements", - "kind": "method", - "documentation": "removeAllElements(): void", - "insertText": "removeAllElements" - }, - { - "label": "removeElement", - "kind": "method", - "documentation": "removeElement(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "removeElement" - }, - { - "label": "removeElementAt", - "kind": "method", - "documentation": "removeElementAt(int a): void", - "insertText": "removeElementAt" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.UnaryOperator a): void", - "insertText": "replaceAll" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "search", - "kind": "method", - "documentation": "search(org.elasticsearch.painless.lookup.def a): int", - "insertText": "search" - }, - { - "label": "set", - "kind": "method", - "documentation": "set(int a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "set" - }, - { - "label": "setElementAt", - "kind": "method", - "documentation": "setElementAt(org.elasticsearch.painless.lookup.def a, int b): void", - "insertText": "setElementAt" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "sort", - "kind": "method", - "documentation": "sort(java.util.Comparator a): void", - "insertText": "sort" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "subList", - "kind": "method", - "documentation": "subList(int a, int b): java.util.List", - "insertText": "subList" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "Stack", - "kind": "constructor", - "documentation": "Constructor: Stack", - "insertText": "Stack" - } - }, - { - "label": "StringJoiner", - "kind": "class", - "documentation": "Class: StringJoiner", - "insertText": "StringJoiner", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(java.lang.CharSequence a): java.util.StringJoiner", - "insertText": "add" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "length", - "kind": "method", - "documentation": "length(): int", - "insertText": "length" - }, - { - "label": "merge", - "kind": "method", - "documentation": "merge(java.util.StringJoiner a): java.util.StringJoiner", - "insertText": "merge" - }, - { - "label": "setEmptyValue", - "kind": "method", - "documentation": "setEmptyValue(java.lang.CharSequence a): java.util.StringJoiner", - "insertText": "setEmptyValue" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "StringJoiner", - "kind": "constructor", - "documentation": "Constructor: StringJoiner", - "insertText": "StringJoiner" - } - }, - { - "label": "StringTokenizer", - "kind": "class", - "documentation": "Class: StringTokenizer", - "insertText": "StringTokenizer", - "properties": [ - { - "label": "countTokens", - "kind": "method", - "documentation": "countTokens(): int", - "insertText": "countTokens" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hasMoreElements", - "kind": "method", - "documentation": "hasMoreElements(): boolean", - "insertText": "hasMoreElements" - }, - { - "label": "hasMoreTokens", - "kind": "method", - "documentation": "hasMoreTokens(): boolean", - "insertText": "hasMoreTokens" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "nextElement", - "kind": "method", - "documentation": "nextElement(): org.elasticsearch.painless.lookup.def", - "insertText": "nextElement" - }, - { - "label": "nextToken", - "kind": "method", - "documentation": "nextToken(java.lang.String a): java.lang.String", - "insertText": "nextToken" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "StringTokenizer", - "kind": "constructor", - "documentation": "Constructor: StringTokenizer", - "insertText": "StringTokenizer" - } - }, - { - "label": "TimeZone", - "kind": "class", - "documentation": "Class: TimeZone", - "insertText": "TimeZone", - "properties": [ - { - "label": "LONG", - "kind": "property", - "documentation": "LONG: int", - "insertText": "LONG" - }, - { - "label": "SHORT", - "kind": "property", - "documentation": "SHORT: int", - "insertText": "SHORT" - }, - { - "label": "getAvailableIDs", - "kind": "method", - "documentation": "getAvailableIDs(int a): [Ljava.lang.String;", - "insertText": "getAvailableIDs" - }, - { - "label": "getDefault", - "kind": "method", - "documentation": "getDefault(): java.util.TimeZone", - "insertText": "getDefault" - }, - { - "label": "getTimeZone", - "kind": "method", - "documentation": "getTimeZone(java.lang.String a): java.util.TimeZone", - "insertText": "getTimeZone" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getDSTSavings", - "kind": "method", - "documentation": "getDSTSavings(): int", - "insertText": "getDSTSavings" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(boolean a, int b, java.util.Locale c | boolean a, int b | java.util.Locale a): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getID", - "kind": "method", - "documentation": "getID(): java.lang.String", - "insertText": "getID" - }, - { - "label": "getOffset", - "kind": "method", - "documentation": "getOffset(int a, int b, int c, int d, int e, int f | long a): int", - "insertText": "getOffset" - }, - { - "label": "getRawOffset", - "kind": "method", - "documentation": "getRawOffset(): int", - "insertText": "getRawOffset" - }, - { - "label": "hasSameRules", - "kind": "method", - "documentation": "hasSameRules(java.util.TimeZone a): boolean", - "insertText": "hasSameRules" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "inDaylightTime", - "kind": "method", - "documentation": "inDaylightTime(java.util.Date a): boolean", - "insertText": "inDaylightTime" - }, - { - "label": "observesDaylightTime", - "kind": "method", - "documentation": "observesDaylightTime(): boolean", - "insertText": "observesDaylightTime" - }, - { - "label": "setRawOffset", - "kind": "method", - "documentation": "setRawOffset(int a): void", - "insertText": "setRawOffset" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "toZoneId", - "kind": "method", - "documentation": "toZoneId(): java.time.ZoneId", - "insertText": "toZoneId" - }, - { - "label": "useDaylightTime", - "kind": "method", - "documentation": "useDaylightTime(): boolean", - "insertText": "useDaylightTime" - } - ] - }, - { - "label": "TooManyListenersException", - "kind": "class", - "documentation": "Class: TooManyListenersException", - "insertText": "TooManyListenersException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "TooManyListenersException", - "kind": "constructor", - "documentation": "Constructor: TooManyListenersException", - "insertText": "TooManyListenersException" - } - }, - { - "label": "TreeMap", - "kind": "class", - "documentation": "Class: TreeMap", - "insertText": "TreeMap", - "properties": [ - { - "label": "ceilingEntry", - "kind": "method", - "documentation": "ceilingEntry(org.elasticsearch.painless.lookup.def a): java.util.Map$Entry", - "insertText": "ceilingEntry" - }, - { - "label": "ceilingKey", - "kind": "method", - "documentation": "ceilingKey(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "ceilingKey" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.BiFunction b | java.util.function.BiFunction a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "comparator", - "kind": "method", - "documentation": "comparator(): java.util.Comparator", - "insertText": "comparator" - }, - { - "label": "compute", - "kind": "method", - "documentation": "compute(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b): org.elasticsearch.painless.lookup.def", - "insertText": "compute" - }, - { - "label": "computeIfAbsent", - "kind": "method", - "documentation": "computeIfAbsent(org.elasticsearch.painless.lookup.def a, java.util.function.Function b): org.elasticsearch.painless.lookup.def", - "insertText": "computeIfAbsent" - }, - { - "label": "computeIfPresent", - "kind": "method", - "documentation": "computeIfPresent(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b): org.elasticsearch.painless.lookup.def", - "insertText": "computeIfPresent" - }, - { - "label": "containsKey", - "kind": "method", - "documentation": "containsKey(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "containsKey" - }, - { - "label": "containsValue", - "kind": "method", - "documentation": "containsValue(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "containsValue" - }, - { - "label": "count", - "kind": "method", - "documentation": "count(java.util.function.BiPredicate a): int", - "insertText": "count" - }, - { - "label": "descendingKeySet", - "kind": "method", - "documentation": "descendingKeySet(): java.util.NavigableSet", - "insertText": "descendingKeySet" - }, - { - "label": "descendingMap", - "kind": "method", - "documentation": "descendingMap(): java.util.NavigableMap", - "insertText": "descendingMap" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.BiConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "entrySet", - "kind": "method", - "documentation": "entrySet(): java.util.Set", - "insertText": "entrySet" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.BiPredicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.BiPredicate a): java.util.Map$Entry", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.BiPredicate a): java.util.Map", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b | java.util.function.BiFunction a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.BiFunction a): java.util.List", - "insertText": "findResults" - }, - { - "label": "firstEntry", - "kind": "method", - "documentation": "firstEntry(): java.util.Map$Entry", - "insertText": "firstEntry" - }, - { - "label": "firstKey", - "kind": "method", - "documentation": "firstKey(): org.elasticsearch.painless.lookup.def", - "insertText": "firstKey" - }, - { - "label": "floorEntry", - "kind": "method", - "documentation": "floorEntry(org.elasticsearch.painless.lookup.def a): java.util.Map$Entry", - "insertText": "floorEntry" - }, - { - "label": "floorKey", - "kind": "method", - "documentation": "floorKey(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "floorKey" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.BiConsumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getOrDefault", - "kind": "method", - "documentation": "getOrDefault(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "getOrDefault" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.BiFunction a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "headMap", - "kind": "method", - "documentation": "headMap(org.elasticsearch.painless.lookup.def a, boolean b | org.elasticsearch.painless.lookup.def a): java.util.NavigableMap | java.util.SortedMap", - "insertText": "headMap" - }, - { - "label": "higherEntry", - "kind": "method", - "documentation": "higherEntry(org.elasticsearch.painless.lookup.def a): java.util.Map$Entry", - "insertText": "higherEntry" - }, - { - "label": "higherKey", - "kind": "method", - "documentation": "higherKey(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "higherKey" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "keySet", - "kind": "method", - "documentation": "keySet(): java.util.Set", - "insertText": "keySet" - }, - { - "label": "lastEntry", - "kind": "method", - "documentation": "lastEntry(): java.util.Map$Entry", - "insertText": "lastEntry" - }, - { - "label": "lastKey", - "kind": "method", - "documentation": "lastKey(): org.elasticsearch.painless.lookup.def", - "insertText": "lastKey" - }, - { - "label": "lowerEntry", - "kind": "method", - "documentation": "lowerEntry(org.elasticsearch.painless.lookup.def a): java.util.Map$Entry", - "insertText": "lowerEntry" - }, - { - "label": "merge", - "kind": "method", - "documentation": "merge(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b, java.util.function.BiFunction c): org.elasticsearch.painless.lookup.def", - "insertText": "merge" - }, - { - "label": "navigableKeySet", - "kind": "method", - "documentation": "navigableKeySet(): java.util.NavigableSet", - "insertText": "navigableKeySet" - }, - { - "label": "pollFirstEntry", - "kind": "method", - "documentation": "pollFirstEntry(): java.util.Map$Entry", - "insertText": "pollFirstEntry" - }, - { - "label": "pollLastEntry", - "kind": "method", - "documentation": "pollLastEntry(): java.util.Map$Entry", - "insertText": "pollLastEntry" - }, - { - "label": "put", - "kind": "method", - "documentation": "put(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "put" - }, - { - "label": "putAll", - "kind": "method", - "documentation": "putAll(java.util.Map a): void", - "insertText": "putAll" - }, - { - "label": "putIfAbsent", - "kind": "method", - "documentation": "putIfAbsent(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "putIfAbsent" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): boolean | org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "replace", - "kind": "method", - "documentation": "replace(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b, org.elasticsearch.painless.lookup.def c | org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): boolean | org.elasticsearch.painless.lookup.def", - "insertText": "replace" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.BiFunction a): void", - "insertText": "replaceAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "subMap", - "kind": "method", - "documentation": "subMap(org.elasticsearch.painless.lookup.def a, boolean b, org.elasticsearch.painless.lookup.def c, boolean d | org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): java.util.NavigableMap | java.util.SortedMap", - "insertText": "subMap" - }, - { - "label": "tailMap", - "kind": "method", - "documentation": "tailMap(org.elasticsearch.painless.lookup.def a, boolean b | org.elasticsearch.painless.lookup.def a): java.util.NavigableMap | java.util.SortedMap", - "insertText": "tailMap" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): java.util.Collection", - "insertText": "values" - } - ], - "constructorDefinition": { - "label": "TreeMap", - "kind": "constructor", - "documentation": "Constructor: TreeMap", - "insertText": "TreeMap" - } - }, - { - "label": "TreeSet", - "kind": "class", - "documentation": "Class: TreeSet", - "insertText": "TreeSet", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "ceiling", - "kind": "method", - "documentation": "ceiling(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "ceiling" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "comparator", - "kind": "method", - "documentation": "comparator(): java.util.Comparator", - "insertText": "comparator" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "descendingIterator", - "kind": "method", - "documentation": "descendingIterator(): java.util.Iterator", - "insertText": "descendingIterator" - }, - { - "label": "descendingSet", - "kind": "method", - "documentation": "descendingSet(): java.util.NavigableSet", - "insertText": "descendingSet" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "first", - "kind": "method", - "documentation": "first(): org.elasticsearch.painless.lookup.def", - "insertText": "first" - }, - { - "label": "floor", - "kind": "method", - "documentation": "floor(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "floor" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "headSet", - "kind": "method", - "documentation": "headSet(org.elasticsearch.painless.lookup.def a, boolean b | org.elasticsearch.painless.lookup.def a): java.util.NavigableSet | java.util.SortedSet", - "insertText": "headSet" - }, - { - "label": "higher", - "kind": "method", - "documentation": "higher(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "higher" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "last", - "kind": "method", - "documentation": "last(): org.elasticsearch.painless.lookup.def", - "insertText": "last" - }, - { - "label": "lower", - "kind": "method", - "documentation": "lower(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "lower" - }, - { - "label": "pollFirst", - "kind": "method", - "documentation": "pollFirst(): org.elasticsearch.painless.lookup.def", - "insertText": "pollFirst" - }, - { - "label": "pollLast", - "kind": "method", - "documentation": "pollLast(): org.elasticsearch.painless.lookup.def", - "insertText": "pollLast" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "subSet", - "kind": "method", - "documentation": "subSet(org.elasticsearch.painless.lookup.def a, boolean b, org.elasticsearch.painless.lookup.def c, boolean d | org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): java.util.NavigableSet | java.util.SortedSet", - "insertText": "subSet" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "tailSet", - "kind": "method", - "documentation": "tailSet(org.elasticsearch.painless.lookup.def a, boolean b | org.elasticsearch.painless.lookup.def a): java.util.NavigableSet | java.util.SortedSet", - "insertText": "tailSet" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "TreeSet", - "kind": "constructor", - "documentation": "Constructor: TreeSet", - "insertText": "TreeSet" - } - }, - { - "label": "UUID", - "kind": "class", - "documentation": "Class: UUID", - "insertText": "UUID", - "properties": [ - { - "label": "fromString", - "kind": "method", - "documentation": "fromString(java.lang.String a): java.util.UUID", - "insertText": "fromString" - }, - { - "label": "nameUUIDFromBytes", - "kind": "method", - "documentation": "nameUUIDFromBytes([B a): java.util.UUID", - "insertText": "nameUUIDFromBytes" - }, - { - "label": "randomUUID", - "kind": "method", - "documentation": "randomUUID(): java.util.UUID", - "insertText": "randomUUID" - }, - { - "label": "clockSequence", - "kind": "method", - "documentation": "clockSequence(): int", - "insertText": "clockSequence" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.util.UUID a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLeastSignificantBits", - "kind": "method", - "documentation": "getLeastSignificantBits(): long", - "insertText": "getLeastSignificantBits" - }, - { - "label": "getMostSignificantBits", - "kind": "method", - "documentation": "getMostSignificantBits(): long", - "insertText": "getMostSignificantBits" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "node", - "kind": "method", - "documentation": "node(): long", - "insertText": "node" - }, - { - "label": "timestamp", - "kind": "method", - "documentation": "timestamp(): long", - "insertText": "timestamp" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "variant", - "kind": "method", - "documentation": "variant(): int", - "insertText": "variant" - }, - { - "label": "version", - "kind": "method", - "documentation": "version(): int", - "insertText": "version" - } - ], - "constructorDefinition": { - "label": "UUID", - "kind": "constructor", - "documentation": "Constructor: UUID", - "insertText": "UUID" - } - }, - { - "label": "UnknownFormatConversionException", - "kind": "class", - "documentation": "Class: UnknownFormatConversionException", - "insertText": "UnknownFormatConversionException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getConversion", - "kind": "method", - "documentation": "getConversion(): java.lang.String", - "insertText": "getConversion" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "UnknownFormatConversionException", - "kind": "constructor", - "documentation": "Constructor: UnknownFormatConversionException", - "insertText": "UnknownFormatConversionException" - } - }, - { - "label": "UnknownFormatFlagsException", - "kind": "class", - "documentation": "Class: UnknownFormatFlagsException", - "insertText": "UnknownFormatFlagsException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getFlags", - "kind": "method", - "documentation": "getFlags(): java.lang.String", - "insertText": "getFlags" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "UnknownFormatFlagsException", - "kind": "constructor", - "documentation": "Constructor: UnknownFormatFlagsException", - "insertText": "UnknownFormatFlagsException" - } - }, - { - "label": "Vector", - "kind": "class", - "documentation": "Class: Vector", - "insertText": "Vector", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(int a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): void | boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(int a, java.util.Collection b | java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "addElement", - "kind": "method", - "documentation": "addElement(org.elasticsearch.painless.lookup.def a): void", - "insertText": "addElement" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "copyInto", - "kind": "method", - "documentation": "copyInto([Ljava.lang.Object; a): void", - "insertText": "copyInto" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "elementAt", - "kind": "method", - "documentation": "elementAt(int a): org.elasticsearch.painless.lookup.def", - "insertText": "elementAt" - }, - { - "label": "elements", - "kind": "method", - "documentation": "elements(): java.util.Enumeration", - "insertText": "elements" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "firstElement", - "kind": "method", - "documentation": "firstElement(): org.elasticsearch.painless.lookup.def", - "insertText": "firstElement" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(int a): org.elasticsearch.painless.lookup.def", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getLength", - "kind": "method", - "documentation": "getLength(): int", - "insertText": "getLength" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "indexOf", - "kind": "method", - "documentation": "indexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "indexOf" - }, - { - "label": "insertElementAt", - "kind": "method", - "documentation": "insertElementAt(org.elasticsearch.painless.lookup.def a, int b): void", - "insertText": "insertElementAt" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "lastElement", - "kind": "method", - "documentation": "lastElement(): org.elasticsearch.painless.lookup.def", - "insertText": "lastElement" - }, - { - "label": "lastIndexOf", - "kind": "method", - "documentation": "lastIndexOf(org.elasticsearch.painless.lookup.def a, int b | org.elasticsearch.painless.lookup.def a): int", - "insertText": "lastIndexOf" - }, - { - "label": "listIterator", - "kind": "method", - "documentation": "listIterator(int a): java.util.ListIterator", - "insertText": "listIterator" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(int a): org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeAllElements", - "kind": "method", - "documentation": "removeAllElements(): void", - "insertText": "removeAllElements" - }, - { - "label": "removeElement", - "kind": "method", - "documentation": "removeElement(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "removeElement" - }, - { - "label": "removeElementAt", - "kind": "method", - "documentation": "removeElementAt(int a): void", - "insertText": "removeElementAt" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.UnaryOperator a): void", - "insertText": "replaceAll" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "set", - "kind": "method", - "documentation": "set(int a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "set" - }, - { - "label": "setElementAt", - "kind": "method", - "documentation": "setElementAt(org.elasticsearch.painless.lookup.def a, int b): void", - "insertText": "setElementAt" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "sort", - "kind": "method", - "documentation": "sort(java.util.Comparator a): void", - "insertText": "sort" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "subList", - "kind": "method", - "documentation": "subList(int a, int b): java.util.List", - "insertText": "subList" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "Vector", - "kind": "constructor", - "documentation": "Constructor: Vector", - "insertText": "Vector" - } - }, - { - "label": "BiConsumer", - "kind": "class", - "documentation": "Class: BiConsumer", - "insertText": "BiConsumer", - "properties": [ - { - "label": "accept", - "kind": "method", - "documentation": "accept(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): void", - "insertText": "accept" - }, - { - "label": "andThen", - "kind": "method", - "documentation": "andThen(java.util.function.BiConsumer a): java.util.function.BiConsumer", - "insertText": "andThen" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "BiFunction", - "kind": "class", - "documentation": "Class: BiFunction", - "insertText": "BiFunction", - "properties": [ - { - "label": "andThen", - "kind": "method", - "documentation": "andThen(java.util.function.Function a): java.util.function.BiFunction", - "insertText": "andThen" - }, - { - "label": "apply", - "kind": "method", - "documentation": "apply(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "apply" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "BiPredicate", - "kind": "class", - "documentation": "Class: BiPredicate", - "insertText": "BiPredicate", - "properties": [ - { - "label": "and", - "kind": "method", - "documentation": "and(java.util.function.BiPredicate a): java.util.function.BiPredicate", - "insertText": "and" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "negate", - "kind": "method", - "documentation": "negate(): java.util.function.BiPredicate", - "insertText": "negate" - }, - { - "label": "or", - "kind": "method", - "documentation": "or(java.util.function.BiPredicate a): java.util.function.BiPredicate", - "insertText": "or" - }, - { - "label": "test", - "kind": "method", - "documentation": "test(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): boolean", - "insertText": "test" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "BinaryOperator", - "kind": "class", - "documentation": "Class: BinaryOperator", - "insertText": "BinaryOperator", - "properties": [ - { - "label": "maxBy", - "kind": "method", - "documentation": "maxBy(java.util.Comparator a): java.util.function.BinaryOperator", - "insertText": "maxBy" - }, - { - "label": "minBy", - "kind": "method", - "documentation": "minBy(java.util.Comparator a): java.util.function.BinaryOperator", - "insertText": "minBy" - }, - { - "label": "andThen", - "kind": "method", - "documentation": "andThen(java.util.function.Function a): java.util.function.BiFunction", - "insertText": "andThen" - }, - { - "label": "apply", - "kind": "method", - "documentation": "apply(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "apply" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "BooleanSupplier", - "kind": "class", - "documentation": "Class: BooleanSupplier", - "insertText": "BooleanSupplier", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getAsBoolean", - "kind": "method", - "documentation": "getAsBoolean(): boolean", - "insertText": "getAsBoolean" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Consumer", - "kind": "class", - "documentation": "Class: Consumer", - "insertText": "Consumer", - "properties": [ - { - "label": "accept", - "kind": "method", - "documentation": "accept(org.elasticsearch.painless.lookup.def a): void", - "insertText": "accept" - }, - { - "label": "andThen", - "kind": "method", - "documentation": "andThen(java.util.function.Consumer a): java.util.function.Consumer", - "insertText": "andThen" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "DoubleBinaryOperator", - "kind": "class", - "documentation": "Class: DoubleBinaryOperator", - "insertText": "DoubleBinaryOperator", - "properties": [ - { - "label": "applyAsDouble", - "kind": "method", - "documentation": "applyAsDouble(double a, double b): double", - "insertText": "applyAsDouble" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "DoubleConsumer", - "kind": "class", - "documentation": "Class: DoubleConsumer", - "insertText": "DoubleConsumer", - "properties": [ - { - "label": "accept", - "kind": "method", - "documentation": "accept(double a): void", - "insertText": "accept" - }, - { - "label": "andThen", - "kind": "method", - "documentation": "andThen(java.util.function.DoubleConsumer a): java.util.function.DoubleConsumer", - "insertText": "andThen" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "DoubleFunction", - "kind": "class", - "documentation": "Class: DoubleFunction", - "insertText": "DoubleFunction", - "properties": [ - { - "label": "apply", - "kind": "method", - "documentation": "apply(double a): org.elasticsearch.painless.lookup.def", - "insertText": "apply" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "DoublePredicate", - "kind": "class", - "documentation": "Class: DoublePredicate", - "insertText": "DoublePredicate", - "properties": [ - { - "label": "and", - "kind": "method", - "documentation": "and(java.util.function.DoublePredicate a): java.util.function.DoublePredicate", - "insertText": "and" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "negate", - "kind": "method", - "documentation": "negate(): java.util.function.DoublePredicate", - "insertText": "negate" - }, - { - "label": "or", - "kind": "method", - "documentation": "or(java.util.function.DoublePredicate a): java.util.function.DoublePredicate", - "insertText": "or" - }, - { - "label": "test", - "kind": "method", - "documentation": "test(double a): boolean", - "insertText": "test" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "DoubleSupplier", - "kind": "class", - "documentation": "Class: DoubleSupplier", - "insertText": "DoubleSupplier", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getAsDouble", - "kind": "method", - "documentation": "getAsDouble(): double", - "insertText": "getAsDouble" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "DoubleToIntFunction", - "kind": "class", - "documentation": "Class: DoubleToIntFunction", - "insertText": "DoubleToIntFunction", - "properties": [ - { - "label": "applyAsInt", - "kind": "method", - "documentation": "applyAsInt(double a): int", - "insertText": "applyAsInt" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "DoubleToLongFunction", - "kind": "class", - "documentation": "Class: DoubleToLongFunction", - "insertText": "DoubleToLongFunction", - "properties": [ - { - "label": "applyAsLong", - "kind": "method", - "documentation": "applyAsLong(double a): long", - "insertText": "applyAsLong" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "DoubleUnaryOperator", - "kind": "class", - "documentation": "Class: DoubleUnaryOperator", - "insertText": "DoubleUnaryOperator", - "properties": [ - { - "label": "identity", - "kind": "method", - "documentation": "identity(): java.util.function.DoubleUnaryOperator", - "insertText": "identity" - }, - { - "label": "andThen", - "kind": "method", - "documentation": "andThen(java.util.function.DoubleUnaryOperator a): java.util.function.DoubleUnaryOperator", - "insertText": "andThen" - }, - { - "label": "applyAsDouble", - "kind": "method", - "documentation": "applyAsDouble(double a): double", - "insertText": "applyAsDouble" - }, - { - "label": "compose", - "kind": "method", - "documentation": "compose(java.util.function.DoubleUnaryOperator a): java.util.function.DoubleUnaryOperator", - "insertText": "compose" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Function", - "kind": "class", - "documentation": "Class: Function", - "insertText": "Function", - "properties": [ - { - "label": "identity", - "kind": "method", - "documentation": "identity(): java.util.function.Function", - "insertText": "identity" - }, - { - "label": "andThen", - "kind": "method", - "documentation": "andThen(java.util.function.Function a): java.util.function.Function", - "insertText": "andThen" - }, - { - "label": "apply", - "kind": "method", - "documentation": "apply(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "apply" - }, - { - "label": "compose", - "kind": "method", - "documentation": "compose(java.util.function.Function a): java.util.function.Function", - "insertText": "compose" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "IntBinaryOperator", - "kind": "class", - "documentation": "Class: IntBinaryOperator", - "insertText": "IntBinaryOperator", - "properties": [ - { - "label": "applyAsInt", - "kind": "method", - "documentation": "applyAsInt(int a, int b): int", - "insertText": "applyAsInt" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "IntConsumer", - "kind": "class", - "documentation": "Class: IntConsumer", - "insertText": "IntConsumer", - "properties": [ - { - "label": "accept", - "kind": "method", - "documentation": "accept(int a): void", - "insertText": "accept" - }, - { - "label": "andThen", - "kind": "method", - "documentation": "andThen(java.util.function.IntConsumer a): java.util.function.IntConsumer", - "insertText": "andThen" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "IntFunction", - "kind": "class", - "documentation": "Class: IntFunction", - "insertText": "IntFunction", - "properties": [ - { - "label": "apply", - "kind": "method", - "documentation": "apply(int a): org.elasticsearch.painless.lookup.def", - "insertText": "apply" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "IntPredicate", - "kind": "class", - "documentation": "Class: IntPredicate", - "insertText": "IntPredicate", - "properties": [ - { - "label": "and", - "kind": "method", - "documentation": "and(java.util.function.IntPredicate a): java.util.function.IntPredicate", - "insertText": "and" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "negate", - "kind": "method", - "documentation": "negate(): java.util.function.IntPredicate", - "insertText": "negate" - }, - { - "label": "or", - "kind": "method", - "documentation": "or(java.util.function.IntPredicate a): java.util.function.IntPredicate", - "insertText": "or" - }, - { - "label": "test", - "kind": "method", - "documentation": "test(int a): boolean", - "insertText": "test" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "IntSupplier", - "kind": "class", - "documentation": "Class: IntSupplier", - "insertText": "IntSupplier", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getAsInt", - "kind": "method", - "documentation": "getAsInt(): int", - "insertText": "getAsInt" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "IntToDoubleFunction", - "kind": "class", - "documentation": "Class: IntToDoubleFunction", - "insertText": "IntToDoubleFunction", - "properties": [ - { - "label": "applyAsDouble", - "kind": "method", - "documentation": "applyAsDouble(int a): double", - "insertText": "applyAsDouble" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "IntToLongFunction", - "kind": "class", - "documentation": "Class: IntToLongFunction", - "insertText": "IntToLongFunction", - "properties": [ - { - "label": "applyAsLong", - "kind": "method", - "documentation": "applyAsLong(int a): long", - "insertText": "applyAsLong" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "IntUnaryOperator", - "kind": "class", - "documentation": "Class: IntUnaryOperator", - "insertText": "IntUnaryOperator", - "properties": [ - { - "label": "identity", - "kind": "method", - "documentation": "identity(): java.util.function.IntUnaryOperator", - "insertText": "identity" - }, - { - "label": "andThen", - "kind": "method", - "documentation": "andThen(java.util.function.IntUnaryOperator a): java.util.function.IntUnaryOperator", - "insertText": "andThen" - }, - { - "label": "applyAsInt", - "kind": "method", - "documentation": "applyAsInt(int a): int", - "insertText": "applyAsInt" - }, - { - "label": "compose", - "kind": "method", - "documentation": "compose(java.util.function.IntUnaryOperator a): java.util.function.IntUnaryOperator", - "insertText": "compose" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "LongBinaryOperator", - "kind": "class", - "documentation": "Class: LongBinaryOperator", - "insertText": "LongBinaryOperator", - "properties": [ - { - "label": "applyAsLong", - "kind": "method", - "documentation": "applyAsLong(long a, long b): long", - "insertText": "applyAsLong" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "LongConsumer", - "kind": "class", - "documentation": "Class: LongConsumer", - "insertText": "LongConsumer", - "properties": [ - { - "label": "accept", - "kind": "method", - "documentation": "accept(long a): void", - "insertText": "accept" - }, - { - "label": "andThen", - "kind": "method", - "documentation": "andThen(java.util.function.LongConsumer a): java.util.function.LongConsumer", - "insertText": "andThen" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "LongFunction", - "kind": "class", - "documentation": "Class: LongFunction", - "insertText": "LongFunction", - "properties": [ - { - "label": "apply", - "kind": "method", - "documentation": "apply(long a): org.elasticsearch.painless.lookup.def", - "insertText": "apply" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "LongPredicate", - "kind": "class", - "documentation": "Class: LongPredicate", - "insertText": "LongPredicate", - "properties": [ - { - "label": "and", - "kind": "method", - "documentation": "and(java.util.function.LongPredicate a): java.util.function.LongPredicate", - "insertText": "and" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "negate", - "kind": "method", - "documentation": "negate(): java.util.function.LongPredicate", - "insertText": "negate" - }, - { - "label": "or", - "kind": "method", - "documentation": "or(java.util.function.LongPredicate a): java.util.function.LongPredicate", - "insertText": "or" - }, - { - "label": "test", - "kind": "method", - "documentation": "test(long a): boolean", - "insertText": "test" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "LongSupplier", - "kind": "class", - "documentation": "Class: LongSupplier", - "insertText": "LongSupplier", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getAsLong", - "kind": "method", - "documentation": "getAsLong(): long", - "insertText": "getAsLong" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "LongToDoubleFunction", - "kind": "class", - "documentation": "Class: LongToDoubleFunction", - "insertText": "LongToDoubleFunction", - "properties": [ - { - "label": "applyAsDouble", - "kind": "method", - "documentation": "applyAsDouble(long a): double", - "insertText": "applyAsDouble" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "LongToIntFunction", - "kind": "class", - "documentation": "Class: LongToIntFunction", - "insertText": "LongToIntFunction", - "properties": [ - { - "label": "applyAsInt", - "kind": "method", - "documentation": "applyAsInt(long a): int", - "insertText": "applyAsInt" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "LongUnaryOperator", - "kind": "class", - "documentation": "Class: LongUnaryOperator", - "insertText": "LongUnaryOperator", - "properties": [ - { - "label": "identity", - "kind": "method", - "documentation": "identity(): java.util.function.LongUnaryOperator", - "insertText": "identity" - }, - { - "label": "andThen", - "kind": "method", - "documentation": "andThen(java.util.function.LongUnaryOperator a): java.util.function.LongUnaryOperator", - "insertText": "andThen" - }, - { - "label": "applyAsLong", - "kind": "method", - "documentation": "applyAsLong(long a): long", - "insertText": "applyAsLong" - }, - { - "label": "compose", - "kind": "method", - "documentation": "compose(java.util.function.LongUnaryOperator a): java.util.function.LongUnaryOperator", - "insertText": "compose" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ObjDoubleConsumer", - "kind": "class", - "documentation": "Class: ObjDoubleConsumer", - "insertText": "ObjDoubleConsumer", - "properties": [ - { - "label": "accept", - "kind": "method", - "documentation": "accept(org.elasticsearch.painless.lookup.def a, double b): void", - "insertText": "accept" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ObjIntConsumer", - "kind": "class", - "documentation": "Class: ObjIntConsumer", - "insertText": "ObjIntConsumer", - "properties": [ - { - "label": "accept", - "kind": "method", - "documentation": "accept(org.elasticsearch.painless.lookup.def a, int b): void", - "insertText": "accept" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ObjLongConsumer", - "kind": "class", - "documentation": "Class: ObjLongConsumer", - "insertText": "ObjLongConsumer", - "properties": [ - { - "label": "accept", - "kind": "method", - "documentation": "accept(org.elasticsearch.painless.lookup.def a, long b): void", - "insertText": "accept" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Predicate", - "kind": "class", - "documentation": "Class: Predicate", - "insertText": "Predicate", - "properties": [ - { - "label": "isEqual", - "kind": "method", - "documentation": "isEqual(org.elasticsearch.painless.lookup.def a): java.util.function.Predicate", - "insertText": "isEqual" - }, - { - "label": "and", - "kind": "method", - "documentation": "and(java.util.function.Predicate a): java.util.function.Predicate", - "insertText": "and" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "negate", - "kind": "method", - "documentation": "negate(): java.util.function.Predicate", - "insertText": "negate" - }, - { - "label": "or", - "kind": "method", - "documentation": "or(java.util.function.Predicate a): java.util.function.Predicate", - "insertText": "or" - }, - { - "label": "test", - "kind": "method", - "documentation": "test(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "test" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Supplier", - "kind": "class", - "documentation": "Class: Supplier", - "insertText": "Supplier", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(): org.elasticsearch.painless.lookup.def", - "insertText": "get" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ToDoubleBiFunction", - "kind": "class", - "documentation": "Class: ToDoubleBiFunction", - "insertText": "ToDoubleBiFunction", - "properties": [ - { - "label": "applyAsDouble", - "kind": "method", - "documentation": "applyAsDouble(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): double", - "insertText": "applyAsDouble" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ToDoubleFunction", - "kind": "class", - "documentation": "Class: ToDoubleFunction", - "insertText": "ToDoubleFunction", - "properties": [ - { - "label": "applyAsDouble", - "kind": "method", - "documentation": "applyAsDouble(org.elasticsearch.painless.lookup.def a): double", - "insertText": "applyAsDouble" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ToIntBiFunction", - "kind": "class", - "documentation": "Class: ToIntBiFunction", - "insertText": "ToIntBiFunction", - "properties": [ - { - "label": "applyAsInt", - "kind": "method", - "documentation": "applyAsInt(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): int", - "insertText": "applyAsInt" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ToIntFunction", - "kind": "class", - "documentation": "Class: ToIntFunction", - "insertText": "ToIntFunction", - "properties": [ - { - "label": "applyAsInt", - "kind": "method", - "documentation": "applyAsInt(org.elasticsearch.painless.lookup.def a): int", - "insertText": "applyAsInt" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ToLongBiFunction", - "kind": "class", - "documentation": "Class: ToLongBiFunction", - "insertText": "ToLongBiFunction", - "properties": [ - { - "label": "applyAsLong", - "kind": "method", - "documentation": "applyAsLong(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): long", - "insertText": "applyAsLong" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ToLongFunction", - "kind": "class", - "documentation": "Class: ToLongFunction", - "insertText": "ToLongFunction", - "properties": [ - { - "label": "applyAsLong", - "kind": "method", - "documentation": "applyAsLong(org.elasticsearch.painless.lookup.def a): long", - "insertText": "applyAsLong" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "UnaryOperator", - "kind": "class", - "documentation": "Class: UnaryOperator", - "insertText": "UnaryOperator", - "properties": [ - { - "label": "identity", - "kind": "method", - "documentation": "identity(): java.util.function.UnaryOperator", - "insertText": "identity" - }, - { - "label": "andThen", - "kind": "method", - "documentation": "andThen(java.util.function.Function a): java.util.function.Function", - "insertText": "andThen" - }, - { - "label": "apply", - "kind": "method", - "documentation": "apply(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "apply" - }, - { - "label": "compose", - "kind": "method", - "documentation": "compose(java.util.function.Function a): java.util.function.Function", - "insertText": "compose" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Matcher", - "kind": "class", - "documentation": "Class: Matcher", - "insertText": "Matcher", - "properties": [ - { - "label": "quoteReplacement", - "kind": "method", - "documentation": "quoteReplacement(java.lang.String a): java.lang.String", - "insertText": "quoteReplacement" - }, - { - "label": "end", - "kind": "method", - "documentation": "end(int a): int", - "insertText": "end" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(int a): boolean", - "insertText": "find" - }, - { - "label": "group", - "kind": "method", - "documentation": "group(int a): java.lang.String", - "insertText": "group" - }, - { - "label": "groupCount", - "kind": "method", - "documentation": "groupCount(): int", - "insertText": "groupCount" - }, - { - "label": "hasAnchoringBounds", - "kind": "method", - "documentation": "hasAnchoringBounds(): boolean", - "insertText": "hasAnchoringBounds" - }, - { - "label": "hasTransparentBounds", - "kind": "method", - "documentation": "hasTransparentBounds(): boolean", - "insertText": "hasTransparentBounds" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "hitEnd", - "kind": "method", - "documentation": "hitEnd(): boolean", - "insertText": "hitEnd" - }, - { - "label": "lookingAt", - "kind": "method", - "documentation": "lookingAt(): boolean", - "insertText": "lookingAt" - }, - { - "label": "matches", - "kind": "method", - "documentation": "matches(): boolean", - "insertText": "matches" - }, - { - "label": "namedGroup", - "kind": "method", - "documentation": "namedGroup(java.lang.String a): java.lang.String", - "insertText": "namedGroup" - }, - { - "label": "pattern", - "kind": "method", - "documentation": "pattern(): java.util.regex.Pattern", - "insertText": "pattern" - }, - { - "label": "region", - "kind": "method", - "documentation": "region(int a, int b): java.util.regex.Matcher", - "insertText": "region" - }, - { - "label": "regionEnd", - "kind": "method", - "documentation": "regionEnd(): int", - "insertText": "regionEnd" - }, - { - "label": "regionStart", - "kind": "method", - "documentation": "regionStart(): int", - "insertText": "regionStart" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.lang.String a): java.lang.String", - "insertText": "replaceAll" - }, - { - "label": "replaceFirst", - "kind": "method", - "documentation": "replaceFirst(java.lang.String a): java.lang.String", - "insertText": "replaceFirst" - }, - { - "label": "requireEnd", - "kind": "method", - "documentation": "requireEnd(): boolean", - "insertText": "requireEnd" - }, - { - "label": "reset", - "kind": "method", - "documentation": "reset(): java.util.regex.Matcher", - "insertText": "reset" - }, - { - "label": "start", - "kind": "method", - "documentation": "start(int a): int", - "insertText": "start" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "useAnchoringBounds", - "kind": "method", - "documentation": "useAnchoringBounds(boolean a): java.util.regex.Matcher", - "insertText": "useAnchoringBounds" - }, - { - "label": "usePattern", - "kind": "method", - "documentation": "usePattern(java.util.regex.Pattern a): java.util.regex.Matcher", - "insertText": "usePattern" - }, - { - "label": "useTransparentBounds", - "kind": "method", - "documentation": "useTransparentBounds(boolean a): java.util.regex.Matcher", - "insertText": "useTransparentBounds" - } - ] - }, - { - "label": "Pattern", - "kind": "class", - "documentation": "Class: Pattern", - "insertText": "Pattern", - "properties": [ - { - "label": "quote", - "kind": "method", - "documentation": "quote(java.lang.String a): java.lang.String", - "insertText": "quote" - }, - { - "label": "asPredicate", - "kind": "method", - "documentation": "asPredicate(): java.util.function.Predicate", - "insertText": "asPredicate" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "flags", - "kind": "method", - "documentation": "flags(): int", - "insertText": "flags" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "matcher", - "kind": "method", - "documentation": "matcher(java.lang.CharSequence a): java.util.regex.Matcher", - "insertText": "matcher" - }, - { - "label": "pattern", - "kind": "method", - "documentation": "pattern(): java.lang.String", - "insertText": "pattern" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.lang.CharSequence a, int b | java.lang.CharSequence a): [Ljava.lang.String;", - "insertText": "split" - }, - { - "label": "splitAsStream", - "kind": "method", - "documentation": "splitAsStream(java.lang.CharSequence a): java.util.stream.Stream", - "insertText": "splitAsStream" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "BaseStream", - "kind": "class", - "documentation": "Class: BaseStream", - "insertText": "BaseStream", - "properties": [ - { - "label": "close", - "kind": "method", - "documentation": "close(): void", - "insertText": "close" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isParallel", - "kind": "method", - "documentation": "isParallel(): boolean", - "insertText": "isParallel" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "sequential", - "kind": "method", - "documentation": "sequential(): java.util.stream.BaseStream", - "insertText": "sequential" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "unordered", - "kind": "method", - "documentation": "unordered(): java.util.stream.BaseStream", - "insertText": "unordered" - } - ] - }, - { - "label": "Collector", - "kind": "class", - "documentation": "Class: Collector", - "insertText": "Collector", - "properties": [ - { - "label": "of", - "kind": "method", - "documentation": "of(java.util.function.Supplier a, java.util.function.BiConsumer b, java.util.function.BinaryOperator c, java.util.function.Function d, [Ljava.util.stream.Collector$Characteristics; e | java.util.function.Supplier a, java.util.function.BiConsumer b, java.util.function.BinaryOperator c, [Ljava.util.stream.Collector$Characteristics; d): java.util.stream.Collector", - "insertText": "of" - }, - { - "label": "accumulator", - "kind": "method", - "documentation": "accumulator(): java.util.function.BiConsumer", - "insertText": "accumulator" - }, - { - "label": "characteristics", - "kind": "method", - "documentation": "characteristics(): java.util.Set", - "insertText": "characteristics" - }, - { - "label": "combiner", - "kind": "method", - "documentation": "combiner(): java.util.function.BinaryOperator", - "insertText": "combiner" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "finisher", - "kind": "method", - "documentation": "finisher(): java.util.function.Function", - "insertText": "finisher" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "supplier", - "kind": "method", - "documentation": "supplier(): java.util.function.Supplier", - "insertText": "supplier" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Collector.Characteristics", - "kind": "class", - "documentation": "Class: Collector.Characteristics", - "insertText": "Collector.Characteristics", - "properties": [ - { - "label": "CONCURRENT", - "kind": "property", - "documentation": "CONCURRENT: java.util.stream.Collector$Characteristics", - "insertText": "CONCURRENT" - }, - { - "label": "IDENTITY_FINISH", - "kind": "property", - "documentation": "IDENTITY_FINISH: java.util.stream.Collector$Characteristics", - "insertText": "IDENTITY_FINISH" - }, - { - "label": "UNORDERED", - "kind": "property", - "documentation": "UNORDERED: java.util.stream.Collector$Characteristics", - "insertText": "UNORDERED" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a): java.util.stream.Collector$Characteristics", - "insertText": "valueOf" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): [Ljava.util.stream.Collector$Characteristics;", - "insertText": "values" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "name", - "kind": "method", - "documentation": "name(): java.lang.String", - "insertText": "name" - }, - { - "label": "ordinal", - "kind": "method", - "documentation": "ordinal(): int", - "insertText": "ordinal" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Collectors", - "kind": "class", - "documentation": "Class: Collectors", - "insertText": "Collectors", - "properties": [ - { - "label": "averagingDouble", - "kind": "method", - "documentation": "averagingDouble(java.util.function.ToDoubleFunction a): java.util.stream.Collector", - "insertText": "averagingDouble" - }, - { - "label": "averagingInt", - "kind": "method", - "documentation": "averagingInt(java.util.function.ToIntFunction a): java.util.stream.Collector", - "insertText": "averagingInt" - }, - { - "label": "averagingLong", - "kind": "method", - "documentation": "averagingLong(java.util.function.ToLongFunction a): java.util.stream.Collector", - "insertText": "averagingLong" - }, - { - "label": "collectingAndThen", - "kind": "method", - "documentation": "collectingAndThen(java.util.stream.Collector a, java.util.function.Function b): java.util.stream.Collector", - "insertText": "collectingAndThen" - }, - { - "label": "counting", - "kind": "method", - "documentation": "counting(): java.util.stream.Collector", - "insertText": "counting" - }, - { - "label": "groupingBy", - "kind": "method", - "documentation": "groupingBy(java.util.function.Function a, java.util.function.Supplier b, java.util.stream.Collector c | java.util.function.Function a, java.util.stream.Collector b | java.util.function.Function a): java.util.stream.Collector", - "insertText": "groupingBy" - }, - { - "label": "joining", - "kind": "method", - "documentation": "joining(java.lang.CharSequence a, java.lang.CharSequence b, java.lang.CharSequence c | java.lang.CharSequence a): java.util.stream.Collector", - "insertText": "joining" - }, - { - "label": "mapping", - "kind": "method", - "documentation": "mapping(java.util.function.Function a, java.util.stream.Collector b): java.util.stream.Collector", - "insertText": "mapping" - }, - { - "label": "maxBy", - "kind": "method", - "documentation": "maxBy(java.util.Comparator a): java.util.stream.Collector", - "insertText": "maxBy" - }, - { - "label": "minBy", - "kind": "method", - "documentation": "minBy(java.util.Comparator a): java.util.stream.Collector", - "insertText": "minBy" - }, - { - "label": "partitioningBy", - "kind": "method", - "documentation": "partitioningBy(java.util.function.Predicate a, java.util.stream.Collector b | java.util.function.Predicate a): java.util.stream.Collector", - "insertText": "partitioningBy" - }, - { - "label": "reducing", - "kind": "method", - "documentation": "reducing(org.elasticsearch.painless.lookup.def a, java.util.function.Function b, java.util.function.BinaryOperator c | org.elasticsearch.painless.lookup.def a, java.util.function.BinaryOperator b | java.util.function.BinaryOperator a): java.util.stream.Collector", - "insertText": "reducing" - }, - { - "label": "summarizingDouble", - "kind": "method", - "documentation": "summarizingDouble(java.util.function.ToDoubleFunction a): java.util.stream.Collector", - "insertText": "summarizingDouble" - }, - { - "label": "summarizingInt", - "kind": "method", - "documentation": "summarizingInt(java.util.function.ToIntFunction a): java.util.stream.Collector", - "insertText": "summarizingInt" - }, - { - "label": "summarizingLong", - "kind": "method", - "documentation": "summarizingLong(java.util.function.ToLongFunction a): java.util.stream.Collector", - "insertText": "summarizingLong" - }, - { - "label": "summingDouble", - "kind": "method", - "documentation": "summingDouble(java.util.function.ToDoubleFunction a): java.util.stream.Collector", - "insertText": "summingDouble" - }, - { - "label": "summingInt", - "kind": "method", - "documentation": "summingInt(java.util.function.ToIntFunction a): java.util.stream.Collector", - "insertText": "summingInt" - }, - { - "label": "summingLong", - "kind": "method", - "documentation": "summingLong(java.util.function.ToLongFunction a): java.util.stream.Collector", - "insertText": "summingLong" - }, - { - "label": "toCollection", - "kind": "method", - "documentation": "toCollection(java.util.function.Supplier a): java.util.stream.Collector", - "insertText": "toCollection" - }, - { - "label": "toList", - "kind": "method", - "documentation": "toList(): java.util.stream.Collector", - "insertText": "toList" - }, - { - "label": "toMap", - "kind": "method", - "documentation": "toMap(java.util.function.Function a, java.util.function.Function b, java.util.function.BinaryOperator c, java.util.function.Supplier d | java.util.function.Function a, java.util.function.Function b, java.util.function.BinaryOperator c | java.util.function.Function a, java.util.function.Function b): java.util.stream.Collector", - "insertText": "toMap" - }, - { - "label": "toSet", - "kind": "method", - "documentation": "toSet(): java.util.stream.Collector", - "insertText": "toSet" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "DoubleStream", - "kind": "class", - "documentation": "Class: DoubleStream", - "insertText": "DoubleStream", - "properties": [ - { - "label": "builder", - "kind": "method", - "documentation": "builder(): java.util.stream.DoubleStream$Builder", - "insertText": "builder" - }, - { - "label": "concat", - "kind": "method", - "documentation": "concat(java.util.stream.DoubleStream a, java.util.stream.DoubleStream b): java.util.stream.DoubleStream", - "insertText": "concat" - }, - { - "label": "empty", - "kind": "method", - "documentation": "empty(): java.util.stream.DoubleStream", - "insertText": "empty" - }, - { - "label": "of", - "kind": "method", - "documentation": "of([D a): java.util.stream.DoubleStream", - "insertText": "of" - }, - { - "label": "allMatch", - "kind": "method", - "documentation": "allMatch(java.util.function.DoublePredicate a): boolean", - "insertText": "allMatch" - }, - { - "label": "anyMatch", - "kind": "method", - "documentation": "anyMatch(java.util.function.DoublePredicate a): boolean", - "insertText": "anyMatch" - }, - { - "label": "average", - "kind": "method", - "documentation": "average(): java.util.OptionalDouble", - "insertText": "average" - }, - { - "label": "boxed", - "kind": "method", - "documentation": "boxed(): java.util.stream.Stream", - "insertText": "boxed" - }, - { - "label": "close", - "kind": "method", - "documentation": "close(): void", - "insertText": "close" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.function.Supplier a, java.util.function.ObjDoubleConsumer b, java.util.function.BiConsumer c): org.elasticsearch.painless.lookup.def", - "insertText": "collect" - }, - { - "label": "count", - "kind": "method", - "documentation": "count(): long", - "insertText": "count" - }, - { - "label": "distinct", - "kind": "method", - "documentation": "distinct(): java.util.stream.DoubleStream", - "insertText": "distinct" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "filter", - "kind": "method", - "documentation": "filter(java.util.function.DoublePredicate a): java.util.stream.DoubleStream", - "insertText": "filter" - }, - { - "label": "findAny", - "kind": "method", - "documentation": "findAny(): java.util.OptionalDouble", - "insertText": "findAny" - }, - { - "label": "findFirst", - "kind": "method", - "documentation": "findFirst(): java.util.OptionalDouble", - "insertText": "findFirst" - }, - { - "label": "flatMap", - "kind": "method", - "documentation": "flatMap(java.util.function.DoubleFunction a): java.util.stream.DoubleStream", - "insertText": "flatMap" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.DoubleConsumer a): void", - "insertText": "forEach" - }, - { - "label": "forEachOrdered", - "kind": "method", - "documentation": "forEachOrdered(java.util.function.DoubleConsumer a): void", - "insertText": "forEachOrdered" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isParallel", - "kind": "method", - "documentation": "isParallel(): boolean", - "insertText": "isParallel" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.PrimitiveIterator$OfDouble", - "insertText": "iterator" - }, - { - "label": "limit", - "kind": "method", - "documentation": "limit(long a): java.util.stream.DoubleStream", - "insertText": "limit" - }, - { - "label": "map", - "kind": "method", - "documentation": "map(java.util.function.DoubleUnaryOperator a): java.util.stream.DoubleStream", - "insertText": "map" - }, - { - "label": "mapToInt", - "kind": "method", - "documentation": "mapToInt(java.util.function.DoubleToIntFunction a): java.util.stream.IntStream", - "insertText": "mapToInt" - }, - { - "label": "mapToLong", - "kind": "method", - "documentation": "mapToLong(java.util.function.DoubleToLongFunction a): java.util.stream.LongStream", - "insertText": "mapToLong" - }, - { - "label": "mapToObj", - "kind": "method", - "documentation": "mapToObj(java.util.function.DoubleFunction a): java.util.stream.Stream", - "insertText": "mapToObj" - }, - { - "label": "max", - "kind": "method", - "documentation": "max(): java.util.OptionalDouble", - "insertText": "max" - }, - { - "label": "min", - "kind": "method", - "documentation": "min(): java.util.OptionalDouble", - "insertText": "min" - }, - { - "label": "noneMatch", - "kind": "method", - "documentation": "noneMatch(java.util.function.DoublePredicate a): boolean", - "insertText": "noneMatch" - }, - { - "label": "peek", - "kind": "method", - "documentation": "peek(java.util.function.DoubleConsumer a): java.util.stream.DoubleStream", - "insertText": "peek" - }, - { - "label": "reduce", - "kind": "method", - "documentation": "reduce(double a, java.util.function.DoubleBinaryOperator b | java.util.function.DoubleBinaryOperator a): double | java.util.OptionalDouble", - "insertText": "reduce" - }, - { - "label": "sequential", - "kind": "method", - "documentation": "sequential(): java.util.stream.DoubleStream", - "insertText": "sequential" - }, - { - "label": "skip", - "kind": "method", - "documentation": "skip(long a): java.util.stream.DoubleStream", - "insertText": "skip" - }, - { - "label": "sorted", - "kind": "method", - "documentation": "sorted(): java.util.stream.DoubleStream", - "insertText": "sorted" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator$OfDouble", - "insertText": "spliterator" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(): double", - "insertText": "sum" - }, - { - "label": "summaryStatistics", - "kind": "method", - "documentation": "summaryStatistics(): java.util.DoubleSummaryStatistics", - "insertText": "summaryStatistics" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray(): [D", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "unordered", - "kind": "method", - "documentation": "unordered(): java.util.stream.BaseStream", - "insertText": "unordered" - } - ] - }, - { - "label": "DoubleStream.Builder", - "kind": "class", - "documentation": "Class: DoubleStream.Builder", - "insertText": "DoubleStream.Builder", - "properties": [ - { - "label": "accept", - "kind": "method", - "documentation": "accept(double a): void", - "insertText": "accept" - }, - { - "label": "add", - "kind": "method", - "documentation": "add(double a): java.util.stream.DoubleStream$Builder", - "insertText": "add" - }, - { - "label": "andThen", - "kind": "method", - "documentation": "andThen(java.util.function.DoubleConsumer a): java.util.function.DoubleConsumer", - "insertText": "andThen" - }, - { - "label": "build", - "kind": "method", - "documentation": "build(): java.util.stream.DoubleStream", - "insertText": "build" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "IntStream", - "kind": "class", - "documentation": "Class: IntStream", - "insertText": "IntStream", - "properties": [ - { - "label": "builder", - "kind": "method", - "documentation": "builder(): java.util.stream.IntStream$Builder", - "insertText": "builder" - }, - { - "label": "concat", - "kind": "method", - "documentation": "concat(java.util.stream.IntStream a, java.util.stream.IntStream b): java.util.stream.IntStream", - "insertText": "concat" - }, - { - "label": "empty", - "kind": "method", - "documentation": "empty(): java.util.stream.IntStream", - "insertText": "empty" - }, - { - "label": "of", - "kind": "method", - "documentation": "of([I a): java.util.stream.IntStream", - "insertText": "of" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(int a, int b): java.util.stream.IntStream", - "insertText": "range" - }, - { - "label": "rangeClosed", - "kind": "method", - "documentation": "rangeClosed(int a, int b): java.util.stream.IntStream", - "insertText": "rangeClosed" - }, - { - "label": "allMatch", - "kind": "method", - "documentation": "allMatch(java.util.function.IntPredicate a): boolean", - "insertText": "allMatch" - }, - { - "label": "anyMatch", - "kind": "method", - "documentation": "anyMatch(java.util.function.IntPredicate a): boolean", - "insertText": "anyMatch" - }, - { - "label": "asDoubleStream", - "kind": "method", - "documentation": "asDoubleStream(): java.util.stream.DoubleStream", - "insertText": "asDoubleStream" - }, - { - "label": "asLongStream", - "kind": "method", - "documentation": "asLongStream(): java.util.stream.LongStream", - "insertText": "asLongStream" - }, - { - "label": "average", - "kind": "method", - "documentation": "average(): java.util.OptionalDouble", - "insertText": "average" - }, - { - "label": "boxed", - "kind": "method", - "documentation": "boxed(): java.util.stream.Stream", - "insertText": "boxed" - }, - { - "label": "close", - "kind": "method", - "documentation": "close(): void", - "insertText": "close" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.function.Supplier a, java.util.function.ObjIntConsumer b, java.util.function.BiConsumer c): org.elasticsearch.painless.lookup.def", - "insertText": "collect" - }, - { - "label": "count", - "kind": "method", - "documentation": "count(): long", - "insertText": "count" - }, - { - "label": "distinct", - "kind": "method", - "documentation": "distinct(): java.util.stream.IntStream", - "insertText": "distinct" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "filter", - "kind": "method", - "documentation": "filter(java.util.function.IntPredicate a): java.util.stream.IntStream", - "insertText": "filter" - }, - { - "label": "findAny", - "kind": "method", - "documentation": "findAny(): java.util.OptionalInt", - "insertText": "findAny" - }, - { - "label": "findFirst", - "kind": "method", - "documentation": "findFirst(): java.util.OptionalInt", - "insertText": "findFirst" - }, - { - "label": "flatMap", - "kind": "method", - "documentation": "flatMap(java.util.function.IntFunction a): java.util.stream.IntStream", - "insertText": "flatMap" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.IntConsumer a): void", - "insertText": "forEach" - }, - { - "label": "forEachOrdered", - "kind": "method", - "documentation": "forEachOrdered(java.util.function.IntConsumer a): void", - "insertText": "forEachOrdered" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isParallel", - "kind": "method", - "documentation": "isParallel(): boolean", - "insertText": "isParallel" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.PrimitiveIterator$OfInt", - "insertText": "iterator" - }, - { - "label": "limit", - "kind": "method", - "documentation": "limit(long a): java.util.stream.IntStream", - "insertText": "limit" - }, - { - "label": "map", - "kind": "method", - "documentation": "map(java.util.function.IntUnaryOperator a): java.util.stream.IntStream", - "insertText": "map" - }, - { - "label": "mapToDouble", - "kind": "method", - "documentation": "mapToDouble(java.util.function.IntToDoubleFunction a): java.util.stream.DoubleStream", - "insertText": "mapToDouble" - }, - { - "label": "mapToLong", - "kind": "method", - "documentation": "mapToLong(java.util.function.IntToLongFunction a): java.util.stream.LongStream", - "insertText": "mapToLong" - }, - { - "label": "mapToObj", - "kind": "method", - "documentation": "mapToObj(java.util.function.IntFunction a): java.util.stream.Stream", - "insertText": "mapToObj" - }, - { - "label": "max", - "kind": "method", - "documentation": "max(): java.util.OptionalInt", - "insertText": "max" - }, - { - "label": "min", - "kind": "method", - "documentation": "min(): java.util.OptionalInt", - "insertText": "min" - }, - { - "label": "noneMatch", - "kind": "method", - "documentation": "noneMatch(java.util.function.IntPredicate a): boolean", - "insertText": "noneMatch" - }, - { - "label": "peek", - "kind": "method", - "documentation": "peek(java.util.function.IntConsumer a): java.util.stream.IntStream", - "insertText": "peek" - }, - { - "label": "reduce", - "kind": "method", - "documentation": "reduce(int a, java.util.function.IntBinaryOperator b | java.util.function.IntBinaryOperator a): int | java.util.OptionalInt", - "insertText": "reduce" - }, - { - "label": "sequential", - "kind": "method", - "documentation": "sequential(): java.util.stream.IntStream", - "insertText": "sequential" - }, - { - "label": "skip", - "kind": "method", - "documentation": "skip(long a): java.util.stream.IntStream", - "insertText": "skip" - }, - { - "label": "sorted", - "kind": "method", - "documentation": "sorted(): java.util.stream.IntStream", - "insertText": "sorted" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator$OfInt", - "insertText": "spliterator" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(): int", - "insertText": "sum" - }, - { - "label": "summaryStatistics", - "kind": "method", - "documentation": "summaryStatistics(): java.util.IntSummaryStatistics", - "insertText": "summaryStatistics" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray(): [I", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "unordered", - "kind": "method", - "documentation": "unordered(): java.util.stream.BaseStream", - "insertText": "unordered" - } - ] - }, - { - "label": "IntStream.Builder", - "kind": "class", - "documentation": "Class: IntStream.Builder", - "insertText": "IntStream.Builder", - "properties": [ - { - "label": "accept", - "kind": "method", - "documentation": "accept(int a): void", - "insertText": "accept" - }, - { - "label": "add", - "kind": "method", - "documentation": "add(int a): java.util.stream.IntStream$Builder", - "insertText": "add" - }, - { - "label": "andThen", - "kind": "method", - "documentation": "andThen(java.util.function.IntConsumer a): java.util.function.IntConsumer", - "insertText": "andThen" - }, - { - "label": "build", - "kind": "method", - "documentation": "build(): java.util.stream.IntStream", - "insertText": "build" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "LongStream", - "kind": "class", - "documentation": "Class: LongStream", - "insertText": "LongStream", - "properties": [ - { - "label": "builder", - "kind": "method", - "documentation": "builder(): java.util.stream.LongStream$Builder", - "insertText": "builder" - }, - { - "label": "concat", - "kind": "method", - "documentation": "concat(java.util.stream.LongStream a, java.util.stream.LongStream b): java.util.stream.LongStream", - "insertText": "concat" - }, - { - "label": "empty", - "kind": "method", - "documentation": "empty(): java.util.stream.LongStream", - "insertText": "empty" - }, - { - "label": "of", - "kind": "method", - "documentation": "of([J a): java.util.stream.LongStream", - "insertText": "of" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(long a, long b): java.util.stream.LongStream", - "insertText": "range" - }, - { - "label": "rangeClosed", - "kind": "method", - "documentation": "rangeClosed(long a, long b): java.util.stream.LongStream", - "insertText": "rangeClosed" - }, - { - "label": "allMatch", - "kind": "method", - "documentation": "allMatch(java.util.function.LongPredicate a): boolean", - "insertText": "allMatch" - }, - { - "label": "anyMatch", - "kind": "method", - "documentation": "anyMatch(java.util.function.LongPredicate a): boolean", - "insertText": "anyMatch" - }, - { - "label": "asDoubleStream", - "kind": "method", - "documentation": "asDoubleStream(): java.util.stream.DoubleStream", - "insertText": "asDoubleStream" - }, - { - "label": "average", - "kind": "method", - "documentation": "average(): java.util.OptionalDouble", - "insertText": "average" - }, - { - "label": "boxed", - "kind": "method", - "documentation": "boxed(): java.util.stream.Stream", - "insertText": "boxed" - }, - { - "label": "close", - "kind": "method", - "documentation": "close(): void", - "insertText": "close" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.function.Supplier a, java.util.function.ObjLongConsumer b, java.util.function.BiConsumer c): org.elasticsearch.painless.lookup.def", - "insertText": "collect" - }, - { - "label": "count", - "kind": "method", - "documentation": "count(): long", - "insertText": "count" - }, - { - "label": "distinct", - "kind": "method", - "documentation": "distinct(): java.util.stream.LongStream", - "insertText": "distinct" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "filter", - "kind": "method", - "documentation": "filter(java.util.function.LongPredicate a): java.util.stream.LongStream", - "insertText": "filter" - }, - { - "label": "findAny", - "kind": "method", - "documentation": "findAny(): java.util.OptionalLong", - "insertText": "findAny" - }, - { - "label": "findFirst", - "kind": "method", - "documentation": "findFirst(): java.util.OptionalLong", - "insertText": "findFirst" - }, - { - "label": "flatMap", - "kind": "method", - "documentation": "flatMap(java.util.function.LongFunction a): java.util.stream.LongStream", - "insertText": "flatMap" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.LongConsumer a): void", - "insertText": "forEach" - }, - { - "label": "forEachOrdered", - "kind": "method", - "documentation": "forEachOrdered(java.util.function.LongConsumer a): void", - "insertText": "forEachOrdered" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isParallel", - "kind": "method", - "documentation": "isParallel(): boolean", - "insertText": "isParallel" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.PrimitiveIterator$OfLong", - "insertText": "iterator" - }, - { - "label": "limit", - "kind": "method", - "documentation": "limit(long a): java.util.stream.LongStream", - "insertText": "limit" - }, - { - "label": "map", - "kind": "method", - "documentation": "map(java.util.function.LongUnaryOperator a): java.util.stream.LongStream", - "insertText": "map" - }, - { - "label": "mapToDouble", - "kind": "method", - "documentation": "mapToDouble(java.util.function.LongToDoubleFunction a): java.util.stream.DoubleStream", - "insertText": "mapToDouble" - }, - { - "label": "mapToInt", - "kind": "method", - "documentation": "mapToInt(java.util.function.LongToIntFunction a): java.util.stream.IntStream", - "insertText": "mapToInt" - }, - { - "label": "mapToObj", - "kind": "method", - "documentation": "mapToObj(java.util.function.LongFunction a): java.util.stream.Stream", - "insertText": "mapToObj" - }, - { - "label": "max", - "kind": "method", - "documentation": "max(): java.util.OptionalLong", - "insertText": "max" - }, - { - "label": "min", - "kind": "method", - "documentation": "min(): java.util.OptionalLong", - "insertText": "min" - }, - { - "label": "noneMatch", - "kind": "method", - "documentation": "noneMatch(java.util.function.LongPredicate a): boolean", - "insertText": "noneMatch" - }, - { - "label": "peek", - "kind": "method", - "documentation": "peek(java.util.function.LongConsumer a): java.util.stream.LongStream", - "insertText": "peek" - }, - { - "label": "reduce", - "kind": "method", - "documentation": "reduce(long a, java.util.function.LongBinaryOperator b | java.util.function.LongBinaryOperator a): long | java.util.OptionalLong", - "insertText": "reduce" - }, - { - "label": "sequential", - "kind": "method", - "documentation": "sequential(): java.util.stream.LongStream", - "insertText": "sequential" - }, - { - "label": "skip", - "kind": "method", - "documentation": "skip(long a): java.util.stream.LongStream", - "insertText": "skip" - }, - { - "label": "sorted", - "kind": "method", - "documentation": "sorted(): java.util.stream.LongStream", - "insertText": "sorted" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator$OfLong", - "insertText": "spliterator" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(): long", - "insertText": "sum" - }, - { - "label": "summaryStatistics", - "kind": "method", - "documentation": "summaryStatistics(): java.util.LongSummaryStatistics", - "insertText": "summaryStatistics" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray(): [J", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "unordered", - "kind": "method", - "documentation": "unordered(): java.util.stream.BaseStream", - "insertText": "unordered" - } - ] - }, - { - "label": "LongStream.Builder", - "kind": "class", - "documentation": "Class: LongStream.Builder", - "insertText": "LongStream.Builder", - "properties": [ - { - "label": "accept", - "kind": "method", - "documentation": "accept(long a): void", - "insertText": "accept" - }, - { - "label": "add", - "kind": "method", - "documentation": "add(long a): java.util.stream.LongStream$Builder", - "insertText": "add" - }, - { - "label": "andThen", - "kind": "method", - "documentation": "andThen(java.util.function.LongConsumer a): java.util.function.LongConsumer", - "insertText": "andThen" - }, - { - "label": "build", - "kind": "method", - "documentation": "build(): java.util.stream.LongStream", - "insertText": "build" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Stream", - "kind": "class", - "documentation": "Class: Stream", - "insertText": "Stream", - "properties": [ - { - "label": "builder", - "kind": "method", - "documentation": "builder(): java.util.stream.Stream$Builder", - "insertText": "builder" - }, - { - "label": "concat", - "kind": "method", - "documentation": "concat(java.util.stream.Stream a, java.util.stream.Stream b): java.util.stream.Stream", - "insertText": "concat" - }, - { - "label": "empty", - "kind": "method", - "documentation": "empty(): java.util.stream.Stream", - "insertText": "empty" - }, - { - "label": "of", - "kind": "method", - "documentation": "of([Lorg.elasticsearch.painless.lookup.def; a): java.util.stream.Stream", - "insertText": "of" - }, - { - "label": "allMatch", - "kind": "method", - "documentation": "allMatch(java.util.function.Predicate a): boolean", - "insertText": "allMatch" - }, - { - "label": "anyMatch", - "kind": "method", - "documentation": "anyMatch(java.util.function.Predicate a): boolean", - "insertText": "anyMatch" - }, - { - "label": "close", - "kind": "method", - "documentation": "close(): void", - "insertText": "close" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.function.Supplier a, java.util.function.BiConsumer b, java.util.function.BiConsumer c | java.util.stream.Collector a): org.elasticsearch.painless.lookup.def", - "insertText": "collect" - }, - { - "label": "count", - "kind": "method", - "documentation": "count(): long", - "insertText": "count" - }, - { - "label": "distinct", - "kind": "method", - "documentation": "distinct(): java.util.stream.Stream", - "insertText": "distinct" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "filter", - "kind": "method", - "documentation": "filter(java.util.function.Predicate a): java.util.stream.Stream", - "insertText": "filter" - }, - { - "label": "findAny", - "kind": "method", - "documentation": "findAny(): java.util.Optional", - "insertText": "findAny" - }, - { - "label": "findFirst", - "kind": "method", - "documentation": "findFirst(): java.util.Optional", - "insertText": "findFirst" - }, - { - "label": "flatMap", - "kind": "method", - "documentation": "flatMap(java.util.function.Function a): java.util.stream.Stream", - "insertText": "flatMap" - }, - { - "label": "flatMapToDouble", - "kind": "method", - "documentation": "flatMapToDouble(java.util.function.Function a): java.util.stream.DoubleStream", - "insertText": "flatMapToDouble" - }, - { - "label": "flatMapToInt", - "kind": "method", - "documentation": "flatMapToInt(java.util.function.Function a): java.util.stream.IntStream", - "insertText": "flatMapToInt" - }, - { - "label": "flatMapToLong", - "kind": "method", - "documentation": "flatMapToLong(java.util.function.Function a): java.util.stream.LongStream", - "insertText": "flatMapToLong" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "forEachOrdered", - "kind": "method", - "documentation": "forEachOrdered(java.util.function.Consumer a): void", - "insertText": "forEachOrdered" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isParallel", - "kind": "method", - "documentation": "isParallel(): boolean", - "insertText": "isParallel" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "limit", - "kind": "method", - "documentation": "limit(long a): java.util.stream.Stream", - "insertText": "limit" - }, - { - "label": "map", - "kind": "method", - "documentation": "map(java.util.function.Function a): java.util.stream.Stream", - "insertText": "map" - }, - { - "label": "mapToDouble", - "kind": "method", - "documentation": "mapToDouble(java.util.function.ToDoubleFunction a): java.util.stream.DoubleStream", - "insertText": "mapToDouble" - }, - { - "label": "mapToInt", - "kind": "method", - "documentation": "mapToInt(java.util.function.ToIntFunction a): java.util.stream.IntStream", - "insertText": "mapToInt" - }, - { - "label": "mapToLong", - "kind": "method", - "documentation": "mapToLong(java.util.function.ToLongFunction a): java.util.stream.LongStream", - "insertText": "mapToLong" - }, - { - "label": "max", - "kind": "method", - "documentation": "max(java.util.Comparator a): java.util.Optional", - "insertText": "max" - }, - { - "label": "min", - "kind": "method", - "documentation": "min(java.util.Comparator a): java.util.Optional", - "insertText": "min" - }, - { - "label": "noneMatch", - "kind": "method", - "documentation": "noneMatch(java.util.function.Predicate a): boolean", - "insertText": "noneMatch" - }, - { - "label": "peek", - "kind": "method", - "documentation": "peek(java.util.function.Consumer a): java.util.stream.Stream", - "insertText": "peek" - }, - { - "label": "reduce", - "kind": "method", - "documentation": "reduce(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b, java.util.function.BinaryOperator c | org.elasticsearch.painless.lookup.def a, java.util.function.BinaryOperator b | java.util.function.BinaryOperator a): org.elasticsearch.painless.lookup.def | java.util.Optional", - "insertText": "reduce" - }, - { - "label": "sequential", - "kind": "method", - "documentation": "sequential(): java.util.stream.BaseStream", - "insertText": "sequential" - }, - { - "label": "skip", - "kind": "method", - "documentation": "skip(long a): java.util.stream.Stream", - "insertText": "skip" - }, - { - "label": "sorted", - "kind": "method", - "documentation": "sorted(java.util.Comparator a): java.util.stream.Stream", - "insertText": "sorted" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray(java.util.function.IntFunction a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "unordered", - "kind": "method", - "documentation": "unordered(): java.util.stream.BaseStream", - "insertText": "unordered" - } - ] - }, - { - "label": "Stream.Builder", - "kind": "class", - "documentation": "Class: Stream.Builder", - "insertText": "Stream.Builder", - "properties": [ - { - "label": "accept", - "kind": "method", - "documentation": "accept(org.elasticsearch.painless.lookup.def a): void", - "insertText": "accept" - }, - { - "label": "add", - "kind": "method", - "documentation": "add(org.elasticsearch.painless.lookup.def a): java.util.stream.Stream$Builder", - "insertText": "add" - }, - { - "label": "andThen", - "kind": "method", - "documentation": "andThen(java.util.function.Consumer a): java.util.function.Consumer", - "insertText": "andThen" - }, - { - "label": "build", - "kind": "method", - "documentation": "build(): java.util.stream.Stream", - "insertText": "build" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "long", - "kind": "type", - "documentation": "Primitive: long", - "insertText": "long" - }, - { - "label": "BytesRef", - "kind": "class", - "documentation": "Class: BytesRef", - "insertText": "BytesRef", - "properties": [ - { - "label": "bytesEquals", - "kind": "method", - "documentation": "bytesEquals(org.apache.lucene.util.BytesRef a): boolean", - "insertText": "bytesEquals" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(org.elasticsearch.painless.lookup.def a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "utf8ToString", - "kind": "method", - "documentation": "utf8ToString(): java.lang.String", - "insertText": "utf8ToString" - }, - { - "label": "bytes", - "kind": "property", - "documentation": "bytes: [B", - "insertText": "bytes" - }, - { - "label": "length", - "kind": "property", - "documentation": "length: int", - "insertText": "length" - }, - { - "label": "offset", - "kind": "property", - "documentation": "offset: int", - "insertText": "offset" - } - ] - }, - { - "label": "GeoPoint", - "kind": "class", - "documentation": "Class: GeoPoint", - "insertText": "GeoPoint", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLat", - "kind": "method", - "documentation": "getLat(): double", - "insertText": "getLat" - }, - { - "label": "getLon", - "kind": "method", - "documentation": "getLon(): double", - "insertText": "getLon" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ScriptDocValues.Booleans", - "kind": "class", - "documentation": "Class: ScriptDocValues.Booleans", - "insertText": "ScriptDocValues.Booleans", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(int a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): void | boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(int a, java.util.Collection b | java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(int a): java.lang.Boolean", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getLength", - "kind": "method", - "documentation": "getLength(): int", - "insertText": "getLength" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): boolean", - "insertText": "getValue" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "indexOf", - "kind": "method", - "documentation": "indexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "indexOf" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "lastIndexOf", - "kind": "method", - "documentation": "lastIndexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "lastIndexOf" - }, - { - "label": "listIterator", - "kind": "method", - "documentation": "listIterator(int a): java.util.ListIterator", - "insertText": "listIterator" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(int a): org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.UnaryOperator a): void", - "insertText": "replaceAll" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "set", - "kind": "method", - "documentation": "set(int a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "set" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "sort", - "kind": "method", - "documentation": "sort(java.util.Comparator a): void", - "insertText": "sort" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "subList", - "kind": "method", - "documentation": "subList(int a, int b): java.util.List", - "insertText": "subList" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ScriptDocValues.BytesRefs", - "kind": "class", - "documentation": "Class: ScriptDocValues.BytesRefs", - "insertText": "ScriptDocValues.BytesRefs", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(int a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): void | boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(int a, java.util.Collection b | java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(int a): org.apache.lucene.util.BytesRef", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getLength", - "kind": "method", - "documentation": "getLength(): int", - "insertText": "getLength" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): org.apache.lucene.util.BytesRef", - "insertText": "getValue" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "indexOf", - "kind": "method", - "documentation": "indexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "indexOf" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "lastIndexOf", - "kind": "method", - "documentation": "lastIndexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "lastIndexOf" - }, - { - "label": "listIterator", - "kind": "method", - "documentation": "listIterator(int a): java.util.ListIterator", - "insertText": "listIterator" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(int a): org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.UnaryOperator a): void", - "insertText": "replaceAll" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "set", - "kind": "method", - "documentation": "set(int a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "set" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "sort", - "kind": "method", - "documentation": "sort(java.util.Comparator a): void", - "insertText": "sort" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "subList", - "kind": "method", - "documentation": "subList(int a, int b): java.util.List", - "insertText": "subList" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ScriptDocValues.Dates", - "kind": "class", - "documentation": "Class: ScriptDocValues.Dates", - "insertText": "ScriptDocValues.Dates", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(int a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): void | boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(int a, java.util.Collection b | java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(int a): org.elasticsearch.script.JodaCompatibleZonedDateTime", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getLength", - "kind": "method", - "documentation": "getLength(): int", - "insertText": "getLength" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): org.elasticsearch.script.JodaCompatibleZonedDateTime", - "insertText": "getValue" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "indexOf", - "kind": "method", - "documentation": "indexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "indexOf" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "lastIndexOf", - "kind": "method", - "documentation": "lastIndexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "lastIndexOf" - }, - { - "label": "listIterator", - "kind": "method", - "documentation": "listIterator(int a): java.util.ListIterator", - "insertText": "listIterator" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(int a): org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.UnaryOperator a): void", - "insertText": "replaceAll" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "set", - "kind": "method", - "documentation": "set(int a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "set" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "sort", - "kind": "method", - "documentation": "sort(java.util.Comparator a): void", - "insertText": "sort" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "subList", - "kind": "method", - "documentation": "subList(int a, int b): java.util.List", - "insertText": "subList" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ScriptDocValues.Doubles", - "kind": "class", - "documentation": "Class: ScriptDocValues.Doubles", - "insertText": "ScriptDocValues.Doubles", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(int a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): void | boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(int a, java.util.Collection b | java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(int a): java.lang.Double", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getLength", - "kind": "method", - "documentation": "getLength(): int", - "insertText": "getLength" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): double", - "insertText": "getValue" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "indexOf", - "kind": "method", - "documentation": "indexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "indexOf" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "lastIndexOf", - "kind": "method", - "documentation": "lastIndexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "lastIndexOf" - }, - { - "label": "listIterator", - "kind": "method", - "documentation": "listIterator(int a): java.util.ListIterator", - "insertText": "listIterator" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(int a): org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.UnaryOperator a): void", - "insertText": "replaceAll" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "set", - "kind": "method", - "documentation": "set(int a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "set" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "sort", - "kind": "method", - "documentation": "sort(java.util.Comparator a): void", - "insertText": "sort" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "subList", - "kind": "method", - "documentation": "subList(int a, int b): java.util.List", - "insertText": "subList" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ScriptDocValues.GeoPoints", - "kind": "class", - "documentation": "Class: ScriptDocValues.GeoPoints", - "insertText": "ScriptDocValues.GeoPoints", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(int a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): void | boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(int a, java.util.Collection b | java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "arcDistance", - "kind": "method", - "documentation": "arcDistance(double a, double b): double", - "insertText": "arcDistance" - }, - { - "label": "arcDistanceWithDefault", - "kind": "method", - "documentation": "arcDistanceWithDefault(double a, double b, double c): double", - "insertText": "arcDistanceWithDefault" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "geohashDistance", - "kind": "method", - "documentation": "geohashDistance(java.lang.String a): double", - "insertText": "geohashDistance" - }, - { - "label": "geohashDistanceWithDefault", - "kind": "method", - "documentation": "geohashDistanceWithDefault(java.lang.String a, double b): double", - "insertText": "geohashDistanceWithDefault" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(int a): org.elasticsearch.common.geo.GeoPoint", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getLat", - "kind": "method", - "documentation": "getLat(): double", - "insertText": "getLat" - }, - { - "label": "getLats", - "kind": "method", - "documentation": "getLats(): [D", - "insertText": "getLats" - }, - { - "label": "getLength", - "kind": "method", - "documentation": "getLength(): int", - "insertText": "getLength" - }, - { - "label": "getLon", - "kind": "method", - "documentation": "getLon(): double", - "insertText": "getLon" - }, - { - "label": "getLons", - "kind": "method", - "documentation": "getLons(): [D", - "insertText": "getLons" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): org.elasticsearch.common.geo.GeoPoint", - "insertText": "getValue" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "indexOf", - "kind": "method", - "documentation": "indexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "indexOf" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "lastIndexOf", - "kind": "method", - "documentation": "lastIndexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "lastIndexOf" - }, - { - "label": "listIterator", - "kind": "method", - "documentation": "listIterator(int a): java.util.ListIterator", - "insertText": "listIterator" - }, - { - "label": "planeDistance", - "kind": "method", - "documentation": "planeDistance(double a, double b): double", - "insertText": "planeDistance" - }, - { - "label": "planeDistanceWithDefault", - "kind": "method", - "documentation": "planeDistanceWithDefault(double a, double b, double c): double", - "insertText": "planeDistanceWithDefault" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(int a): org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.UnaryOperator a): void", - "insertText": "replaceAll" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "set", - "kind": "method", - "documentation": "set(int a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "set" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "sort", - "kind": "method", - "documentation": "sort(java.util.Comparator a): void", - "insertText": "sort" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "subList", - "kind": "method", - "documentation": "subList(int a, int b): java.util.List", - "insertText": "subList" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ScriptDocValues.Longs", - "kind": "class", - "documentation": "Class: ScriptDocValues.Longs", - "insertText": "ScriptDocValues.Longs", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(int a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): void | boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(int a, java.util.Collection b | java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(int a): java.lang.Long", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getLength", - "kind": "method", - "documentation": "getLength(): int", - "insertText": "getLength" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): long", - "insertText": "getValue" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "indexOf", - "kind": "method", - "documentation": "indexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "indexOf" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "lastIndexOf", - "kind": "method", - "documentation": "lastIndexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "lastIndexOf" - }, - { - "label": "listIterator", - "kind": "method", - "documentation": "listIterator(int a): java.util.ListIterator", - "insertText": "listIterator" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(int a): org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.UnaryOperator a): void", - "insertText": "replaceAll" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "set", - "kind": "method", - "documentation": "set(int a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "set" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "sort", - "kind": "method", - "documentation": "sort(java.util.Comparator a): void", - "insertText": "sort" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "subList", - "kind": "method", - "documentation": "subList(int a, int b): java.util.List", - "insertText": "subList" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ScriptDocValues.Strings", - "kind": "class", - "documentation": "Class: ScriptDocValues.Strings", - "insertText": "ScriptDocValues.Strings", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(int a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): void | boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(int a, java.util.Collection b | java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(int a): java.lang.String", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getLength", - "kind": "method", - "documentation": "getLength(): int", - "insertText": "getLength" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): java.lang.String", - "insertText": "getValue" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "indexOf", - "kind": "method", - "documentation": "indexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "indexOf" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "lastIndexOf", - "kind": "method", - "documentation": "lastIndexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "lastIndexOf" - }, - { - "label": "listIterator", - "kind": "method", - "documentation": "listIterator(int a): java.util.ListIterator", - "insertText": "listIterator" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(int a): org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.UnaryOperator a): void", - "insertText": "replaceAll" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "set", - "kind": "method", - "documentation": "set(int a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "set" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "sort", - "kind": "method", - "documentation": "sort(java.util.Comparator a): void", - "insertText": "sort" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "subList", - "kind": "method", - "documentation": "subList(int a, int b): java.util.List", - "insertText": "subList" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "IpFieldMapper.IpFieldType$IpScriptDocValues", - "kind": "class", - "documentation": "Class: IpFieldMapper.IpFieldType$IpScriptDocValues", - "insertText": "IpFieldMapper.IpFieldType$IpScriptDocValues", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(int a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): void | boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(int a, java.util.Collection b | java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(int a): java.lang.String", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getLength", - "kind": "method", - "documentation": "getLength(): int", - "insertText": "getLength" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): java.lang.String", - "insertText": "getValue" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "indexOf", - "kind": "method", - "documentation": "indexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "indexOf" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "lastIndexOf", - "kind": "method", - "documentation": "lastIndexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "lastIndexOf" - }, - { - "label": "listIterator", - "kind": "method", - "documentation": "listIterator(int a): java.util.ListIterator", - "insertText": "listIterator" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(int a): org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.UnaryOperator a): void", - "insertText": "replaceAll" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "set", - "kind": "method", - "documentation": "set(int a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "set" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "sort", - "kind": "method", - "documentation": "sort(java.util.Comparator a): void", - "insertText": "sort" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "subList", - "kind": "method", - "documentation": "subList(int a, int b): java.util.List", - "insertText": "subList" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "IntervalFilterScript.Interval", - "kind": "class", - "documentation": "Class: IntervalFilterScript.Interval", - "insertText": "IntervalFilterScript.Interval", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getEnd", - "kind": "method", - "documentation": "getEnd(): int", - "insertText": "getEnd" - }, - { - "label": "getGaps", - "kind": "method", - "documentation": "getGaps(): int", - "insertText": "getGaps" - }, - { - "label": "getStart", - "kind": "method", - "documentation": "getStart(): int", - "insertText": "getStart" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ScriptedSimilarity.Doc", - "kind": "class", - "documentation": "Class: ScriptedSimilarity.Doc", - "insertText": "ScriptedSimilarity.Doc", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getFreq", - "kind": "method", - "documentation": "getFreq(): float", - "insertText": "getFreq" - }, - { - "label": "getLength", - "kind": "method", - "documentation": "getLength(): int", - "insertText": "getLength" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ScriptedSimilarity.Field", - "kind": "class", - "documentation": "Class: ScriptedSimilarity.Field", - "insertText": "ScriptedSimilarity.Field", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getDocCount", - "kind": "method", - "documentation": "getDocCount(): long", - "insertText": "getDocCount" - }, - { - "label": "getSumDocFreq", - "kind": "method", - "documentation": "getSumDocFreq(): long", - "insertText": "getSumDocFreq" - }, - { - "label": "getSumTotalTermFreq", - "kind": "method", - "documentation": "getSumTotalTermFreq(): long", - "insertText": "getSumTotalTermFreq" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ScriptedSimilarity.Query", - "kind": "class", - "documentation": "Class: ScriptedSimilarity.Query", - "insertText": "ScriptedSimilarity.Query", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getBoost", - "kind": "method", - "documentation": "getBoost(): float", - "insertText": "getBoost" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ScriptedSimilarity.Term", - "kind": "class", - "documentation": "Class: ScriptedSimilarity.Term", - "insertText": "ScriptedSimilarity.Term", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getDocFreq", - "kind": "method", - "documentation": "getDocFreq(): long", - "insertText": "getDocFreq" - }, - { - "label": "getTotalTermFreq", - "kind": "method", - "documentation": "getTotalTermFreq(): long", - "insertText": "getTotalTermFreq" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Debug", - "kind": "class", - "documentation": "Class: Debug", - "insertText": "Debug", - "properties": [ - { - "label": "explain", - "kind": "method", - "documentation": "explain(java.lang.Object a): void", - "insertText": "explain" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "JodaCompatibleZonedDateTime", - "kind": "class", - "documentation": "Class: JodaCompatibleZonedDateTime", - "insertText": "JodaCompatibleZonedDateTime", - "properties": [ - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.chrono.ChronoZonedDateTime a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.time.format.DateTimeFormatter a): java.lang.String", - "insertText": "format" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getCenturyOfEra", - "kind": "method", - "documentation": "getCenturyOfEra(): int", - "insertText": "getCenturyOfEra" - }, - { - "label": "getChronology", - "kind": "method", - "documentation": "getChronology(): java.time.chrono.Chronology", - "insertText": "getChronology" - }, - { - "label": "getDayOfMonth", - "kind": "method", - "documentation": "getDayOfMonth(): int", - "insertText": "getDayOfMonth" - }, - { - "label": "getDayOfWeek", - "kind": "method", - "documentation": "getDayOfWeek(): int", - "insertText": "getDayOfWeek" - }, - { - "label": "getDayOfWeekEnum", - "kind": "method", - "documentation": "getDayOfWeekEnum(): java.time.DayOfWeek", - "insertText": "getDayOfWeekEnum" - }, - { - "label": "getDayOfYear", - "kind": "method", - "documentation": "getDayOfYear(): int", - "insertText": "getDayOfYear" - }, - { - "label": "getEra", - "kind": "method", - "documentation": "getEra(): int", - "insertText": "getEra" - }, - { - "label": "getHour", - "kind": "method", - "documentation": "getHour(): int", - "insertText": "getHour" - }, - { - "label": "getHourOfDay", - "kind": "method", - "documentation": "getHourOfDay(): int", - "insertText": "getHourOfDay" - }, + "label": "String", + "kind": "class", + "documentation": "Class: String", + "insertText": "String", + "properties": [ { - "label": "getLong", + "label": "copyValueOf", "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" + "documentation": "copyValueOf(char[] a, int b, int c | char[] a): String", + "insertText": "copyValueOf" }, { - "label": "getMillis", + "label": "format", "kind": "method", - "documentation": "getMillis(): long", - "insertText": "getMillis" + "documentation": "format(Locale a, String b, def[] c | String a, def[] b): String", + "insertText": "format" }, { - "label": "getMillisOfDay", + "label": "join", "kind": "method", - "documentation": "getMillisOfDay(): int", - "insertText": "getMillisOfDay" + "documentation": "join(CharSequence a, Iterable b): String", + "insertText": "join" }, { - "label": "getMillisOfSecond", + "label": "valueOf", "kind": "method", - "documentation": "getMillisOfSecond(): int", - "insertText": "getMillisOfSecond" + "documentation": "valueOf(def a): String", + "insertText": "valueOf" }, { - "label": "getMinute", + "label": "charAt", "kind": "method", - "documentation": "getMinute(): int", - "insertText": "getMinute" + "documentation": "charAt(int a): char", + "insertText": "charAt" }, { - "label": "getMinuteOfDay", + "label": "chars", "kind": "method", - "documentation": "getMinuteOfDay(): int", - "insertText": "getMinuteOfDay" + "documentation": "chars(): IntStream", + "insertText": "chars" }, { - "label": "getMinuteOfHour", + "label": "codePointAt", "kind": "method", - "documentation": "getMinuteOfHour(): int", - "insertText": "getMinuteOfHour" + "documentation": "codePointAt(int a): int", + "insertText": "codePointAt" }, { - "label": "getMonth", + "label": "codePointBefore", "kind": "method", - "documentation": "getMonth(): java.time.Month", - "insertText": "getMonth" + "documentation": "codePointBefore(int a): int", + "insertText": "codePointBefore" }, { - "label": "getMonthOfYear", + "label": "codePointCount", "kind": "method", - "documentation": "getMonthOfYear(): int", - "insertText": "getMonthOfYear" + "documentation": "codePointCount(int a, int b): int", + "insertText": "codePointCount" }, { - "label": "getMonthValue", + "label": "codePoints", "kind": "method", - "documentation": "getMonthValue(): int", - "insertText": "getMonthValue" + "documentation": "codePoints(): IntStream", + "insertText": "codePoints" }, { - "label": "getNano", + "label": "compareTo", "kind": "method", - "documentation": "getNano(): int", - "insertText": "getNano" + "documentation": "compareTo(String a): int", + "insertText": "compareTo" }, { - "label": "getOffset", + "label": "compareToIgnoreCase", "kind": "method", - "documentation": "getOffset(): java.time.ZoneOffset", - "insertText": "getOffset" + "documentation": "compareToIgnoreCase(String a): int", + "insertText": "compareToIgnoreCase" }, { - "label": "getSecond", + "label": "concat", "kind": "method", - "documentation": "getSecond(): int", - "insertText": "getSecond" + "documentation": "concat(String a): String", + "insertText": "concat" }, { - "label": "getSecondOfDay", + "label": "contains", "kind": "method", - "documentation": "getSecondOfDay(): int", - "insertText": "getSecondOfDay" + "documentation": "contains(CharSequence a): boolean", + "insertText": "contains" }, { - "label": "getSecondOfMinute", + "label": "contentEquals", "kind": "method", - "documentation": "getSecondOfMinute(): int", - "insertText": "getSecondOfMinute" + "documentation": "contentEquals(CharSequence a): boolean", + "insertText": "contentEquals" }, { - "label": "getWeekOfWeekyear", + "label": "decodeBase64", "kind": "method", - "documentation": "getWeekOfWeekyear(): int", - "insertText": "getWeekOfWeekyear" + "documentation": "decodeBase64(): String", + "insertText": "decodeBase64" }, { - "label": "getWeekyear", + "label": "encodeBase64", "kind": "method", - "documentation": "getWeekyear(): int", - "insertText": "getWeekyear" + "documentation": "encodeBase64(): String", + "insertText": "encodeBase64" }, { - "label": "getYear", + "label": "endsWith", "kind": "method", - "documentation": "getYear(): int", - "insertText": "getYear" + "documentation": "endsWith(String a): boolean", + "insertText": "endsWith" }, { - "label": "getYearOfCentury", + "label": "equals", "kind": "method", - "documentation": "getYearOfCentury(): int", - "insertText": "getYearOfCentury" + "documentation": "equals(Object a): boolean", + "insertText": "equals" }, { - "label": "getYearOfEra", + "label": "equalsIgnoreCase", "kind": "method", - "documentation": "getYearOfEra(): int", - "insertText": "getYearOfEra" + "documentation": "equalsIgnoreCase(String a): boolean", + "insertText": "equalsIgnoreCase" }, { - "label": "getZone", + "label": "getChars", "kind": "method", - "documentation": "getZone(): java.time.ZoneId", - "insertText": "getZone" + "documentation": "getChars(int a, int b, char[] c, int d): void", + "insertText": "getChars" }, { "label": "hashCode", @@ -42135,370 +139,120 @@ "insertText": "hashCode" }, { - "label": "isAfter", - "kind": "method", - "documentation": "isAfter(java.time.chrono.ChronoZonedDateTime a): boolean", - "insertText": "isAfter" - }, - { - "label": "isBefore", - "kind": "method", - "documentation": "isBefore(java.time.chrono.ChronoZonedDateTime a): boolean", - "insertText": "isBefore" - }, - { - "label": "isEqual", - "kind": "method", - "documentation": "isEqual(java.time.chrono.ChronoZonedDateTime a): boolean", - "insertText": "isEqual" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.ZonedDateTime", - "insertText": "minus" - }, - { - "label": "minusDays", - "kind": "method", - "documentation": "minusDays(long a): java.time.ZonedDateTime", - "insertText": "minusDays" - }, - { - "label": "minusHours", - "kind": "method", - "documentation": "minusHours(long a): java.time.ZonedDateTime", - "insertText": "minusHours" - }, - { - "label": "minusMinutes", - "kind": "method", - "documentation": "minusMinutes(long a): java.time.ZonedDateTime", - "insertText": "minusMinutes" - }, - { - "label": "minusMonths", - "kind": "method", - "documentation": "minusMonths(long a): java.time.ZonedDateTime", - "insertText": "minusMonths" - }, - { - "label": "minusNanos", - "kind": "method", - "documentation": "minusNanos(long a): java.time.ZonedDateTime", - "insertText": "minusNanos" - }, - { - "label": "minusSeconds", - "kind": "method", - "documentation": "minusSeconds(long a): java.time.ZonedDateTime", - "insertText": "minusSeconds" - }, - { - "label": "minusWeeks", - "kind": "method", - "documentation": "minusWeeks(long a): java.time.ZonedDateTime", - "insertText": "minusWeeks" - }, - { - "label": "minusYears", - "kind": "method", - "documentation": "minusYears(long a): java.time.ZonedDateTime", - "insertText": "minusYears" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.ZonedDateTime", - "insertText": "plus" - }, - { - "label": "plusDays", - "kind": "method", - "documentation": "plusDays(long a): java.time.ZonedDateTime", - "insertText": "plusDays" - }, - { - "label": "plusHours", - "kind": "method", - "documentation": "plusHours(long a): java.time.ZonedDateTime", - "insertText": "plusHours" - }, - { - "label": "plusMinutes", - "kind": "method", - "documentation": "plusMinutes(long a): java.time.ZonedDateTime", - "insertText": "plusMinutes" - }, - { - "label": "plusMonths", - "kind": "method", - "documentation": "plusMonths(long a): java.time.ZonedDateTime", - "insertText": "plusMonths" - }, - { - "label": "plusNanos", - "kind": "method", - "documentation": "plusNanos(long a): java.time.ZonedDateTime", - "insertText": "plusNanos" - }, - { - "label": "plusSeconds", - "kind": "method", - "documentation": "plusSeconds(long a): java.time.ZonedDateTime", - "insertText": "plusSeconds" - }, - { - "label": "plusWeeks", - "kind": "method", - "documentation": "plusWeeks(long a): java.time.ZonedDateTime", - "insertText": "plusWeeks" - }, - { - "label": "plusYears", - "kind": "method", - "documentation": "plusYears(long a): java.time.ZonedDateTime", - "insertText": "plusYears" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toEpochSecond", - "kind": "method", - "documentation": "toEpochSecond(): long", - "insertText": "toEpochSecond" - }, - { - "label": "toInstant", - "kind": "method", - "documentation": "toInstant(): java.time.Instant", - "insertText": "toInstant" - }, - { - "label": "toLocalDate", - "kind": "method", - "documentation": "toLocalDate(): java.time.LocalDate", - "insertText": "toLocalDate" - }, - { - "label": "toLocalDateTime", - "kind": "method", - "documentation": "toLocalDateTime(): java.time.LocalDateTime", - "insertText": "toLocalDateTime" - }, - { - "label": "toLocalTime", - "kind": "method", - "documentation": "toLocalTime(): java.time.LocalTime", - "insertText": "toLocalTime" - }, - { - "label": "toOffsetDateTime", - "kind": "method", - "documentation": "toOffsetDateTime(): java.time.OffsetDateTime", - "insertText": "toOffsetDateTime" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(java.lang.String a, java.util.Locale b | java.lang.String a): java.lang.String", - "insertText": "toString" - }, - { - "label": "truncatedTo", - "kind": "method", - "documentation": "truncatedTo(java.time.temporal.TemporalUnit a): java.time.ZonedDateTime", - "insertText": "truncatedTo" - }, - { - "label": "until", - "kind": "method", - "documentation": "until(java.time.temporal.Temporal a, java.time.temporal.TemporalUnit b): long", - "insertText": "until" - }, - { - "label": "with", - "kind": "method", - "documentation": "with(java.time.temporal.TemporalField a, long b | java.time.temporal.TemporalAdjuster a): java.time.ZonedDateTime", - "insertText": "with" - }, - { - "label": "withDayOfMonth", + "label": "indexOf", "kind": "method", - "documentation": "withDayOfMonth(int a): java.time.ZonedDateTime", - "insertText": "withDayOfMonth" + "documentation": "indexOf(String a, int b | String a): int", + "insertText": "indexOf" }, { - "label": "withDayOfYear", + "label": "isEmpty", "kind": "method", - "documentation": "withDayOfYear(int a): java.time.ZonedDateTime", - "insertText": "withDayOfYear" + "documentation": "isEmpty(): boolean", + "insertText": "isEmpty" }, { - "label": "withEarlierOffsetAtOverlap", + "label": "lastIndexOf", "kind": "method", - "documentation": "withEarlierOffsetAtOverlap(): java.time.ZonedDateTime", - "insertText": "withEarlierOffsetAtOverlap" + "documentation": "lastIndexOf(String a, int b | String a): int", + "insertText": "lastIndexOf" }, { - "label": "withFixedOffsetZone", + "label": "length", "kind": "method", - "documentation": "withFixedOffsetZone(): java.time.ZonedDateTime", - "insertText": "withFixedOffsetZone" + "documentation": "length(): int", + "insertText": "length" }, { - "label": "withHour", + "label": "offsetByCodePoints", "kind": "method", - "documentation": "withHour(int a): java.time.ZonedDateTime", - "insertText": "withHour" + "documentation": "offsetByCodePoints(int a, int b): int", + "insertText": "offsetByCodePoints" }, { - "label": "withLaterOffsetAtOverlap", + "label": "regionMatches", "kind": "method", - "documentation": "withLaterOffsetAtOverlap(): java.time.ZonedDateTime", - "insertText": "withLaterOffsetAtOverlap" + "documentation": "regionMatches(boolean a, int b, String c, int d, int e | int a, String b, int c, int d): boolean", + "insertText": "regionMatches" }, { - "label": "withMinute", + "label": "replace", "kind": "method", - "documentation": "withMinute(int a): java.time.ZonedDateTime", - "insertText": "withMinute" + "documentation": "replace(CharSequence a, CharSequence b): String", + "insertText": "replace" }, { - "label": "withMonth", + "label": "replaceAll", "kind": "method", - "documentation": "withMonth(int a): java.time.ZonedDateTime", - "insertText": "withMonth" + "documentation": "replaceAll(Pattern a, Function b): String", + "insertText": "replaceAll" }, { - "label": "withNano", + "label": "replaceFirst", "kind": "method", - "documentation": "withNano(int a): java.time.ZonedDateTime", - "insertText": "withNano" + "documentation": "replaceFirst(Pattern a, Function b): String", + "insertText": "replaceFirst" }, { - "label": "withSecond", + "label": "splitOnToken", "kind": "method", - "documentation": "withSecond(int a): java.time.ZonedDateTime", - "insertText": "withSecond" + "documentation": "splitOnToken(String a, int b | String a): String[]", + "insertText": "splitOnToken" }, { - "label": "withYear", + "label": "startsWith", "kind": "method", - "documentation": "withYear(int a): java.time.ZonedDateTime", - "insertText": "withYear" + "documentation": "startsWith(String a, int b | String a): boolean", + "insertText": "startsWith" }, { - "label": "withZoneSameInstant", + "label": "subSequence", "kind": "method", - "documentation": "withZoneSameInstant(java.time.ZoneId a): java.time.ZonedDateTime", - "insertText": "withZoneSameInstant" + "documentation": "subSequence(int a, int b): CharSequence", + "insertText": "subSequence" }, { - "label": "withZoneSameLocal", - "kind": "method", - "documentation": "withZoneSameLocal(java.time.ZoneId a): java.time.ZonedDateTime", - "insertText": "withZoneSameLocal" - } - ] - }, - { - "label": "ScoreScript.ExplanationHolder", - "kind": "class", - "documentation": "Class: ScoreScript.ExplanationHolder", - "insertText": "ScoreScript.ExplanationHolder", - "properties": [ - { - "label": "equals", + "label": "substring", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" + "documentation": "substring(int a, int b | int a): String", + "insertText": "substring" }, { - "label": "hashCode", + "label": "toCharArray", "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" + "documentation": "toCharArray(): char[]", + "insertText": "toCharArray" }, { - "label": "set", + "label": "toLowerCase", "kind": "method", - "documentation": "set(java.lang.String a): void", - "insertText": "set" + "documentation": "toLowerCase(Locale a): String", + "insertText": "toLowerCase" }, { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" - } - ] - }, - { - "label": "FieldLookup", - "kind": "class", - "documentation": "Class: FieldLookup", - "insertText": "FieldLookup", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): org.elasticsearch.painless.lookup.def", - "insertText": "getValue" - }, - { - "label": "getValues", - "kind": "method", - "documentation": "getValues(): java.util.List", - "insertText": "getValues" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" }, { - "label": "isEmpty", + "label": "toUpperCase", "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" + "documentation": "toUpperCase(Locale a): String", + "insertText": "toUpperCase" }, { - "label": "toString", + "label": "trim", "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" + "documentation": "trim(): String", + "insertText": "trim" } - ] + ], + "constructorDefinition": { + "label": "String", + "kind": "constructor", + "documentation": "Constructor: String", + "insertText": "String" + } }, { "label": "org.elasticsearch.xpack.runtimefields.mapper.DoubleFieldScript", @@ -42509,7 +263,7 @@ { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { @@ -42521,7 +275,7 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] @@ -42535,7 +289,7 @@ { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { @@ -42547,22 +301,10 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] - }, - { - "label": "short", - "kind": "type", - "documentation": "Primitive: short", - "insertText": "short" - }, - { - "label": "void", - "kind": "type", - "documentation": "Primitive: void", - "insertText": "void" } ] } \ No newline at end of file diff --git a/packages/kbn-monaco/src/painless/autocomplete_definitions/filter.json b/packages/kbn-monaco/src/painless/autocomplete_definitions/filter.json index f96c4061b7608..507beff1241c6 100644 --- a/packages/kbn-monaco/src/painless/autocomplete_definitions/filter.json +++ b/packages/kbn-monaco/src/painless/autocomplete_definitions/filter.json @@ -1,43685 +1,333 @@ { "suggestions": [ { - "label": "boolean", - "kind": "type", - "documentation": "Primitive: boolean", - "insertText": "boolean" - }, - { - "label": "byte", - "kind": "type", - "documentation": "Primitive: byte", - "insertText": "byte" - }, - { - "label": "char", - "kind": "type", - "documentation": "Primitive: char", - "insertText": "char" - }, - { - "label": "double", - "kind": "type", - "documentation": "Primitive: double", - "insertText": "double" - }, - { - "label": "float", - "kind": "type", - "documentation": "Primitive: float", - "insertText": "float" - }, - { - "label": "int", - "kind": "type", - "documentation": "Primitive: int", - "insertText": "int" - }, - { - "label": "Appendable", - "kind": "class", - "documentation": "Class: Appendable", - "insertText": "Appendable", - "properties": [ - { - "label": "append", - "kind": "method", - "documentation": "append(java.lang.CharSequence a, int b, int c): java.lang.Appendable", - "insertText": "append" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ArithmeticException", - "kind": "class", - "documentation": "Class: ArithmeticException", - "insertText": "ArithmeticException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "ArithmeticException", - "kind": "constructor", - "documentation": "Constructor: ArithmeticException", - "insertText": "ArithmeticException" - } - }, - { - "label": "ArrayIndexOutOfBoundsException", - "kind": "class", - "documentation": "Class: ArrayIndexOutOfBoundsException", - "insertText": "ArrayIndexOutOfBoundsException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "ArrayIndexOutOfBoundsException", - "kind": "constructor", - "documentation": "Constructor: ArrayIndexOutOfBoundsException", - "insertText": "ArrayIndexOutOfBoundsException" - } - }, - { - "label": "ArrayStoreException", - "kind": "class", - "documentation": "Class: ArrayStoreException", - "insertText": "ArrayStoreException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "ArrayStoreException", - "kind": "constructor", - "documentation": "Constructor: ArrayStoreException", - "insertText": "ArrayStoreException" - } - }, - { - "label": "Boolean", - "kind": "class", - "documentation": "Class: Boolean", - "insertText": "Boolean", - "properties": [ - { - "label": "FALSE", - "kind": "property", - "documentation": "FALSE: java.lang.Boolean", - "insertText": "FALSE" - }, - { - "label": "TRUE", - "kind": "property", - "documentation": "TRUE: java.lang.Boolean", - "insertText": "TRUE" - }, - { - "label": "compare", - "kind": "method", - "documentation": "compare(boolean a, boolean b): int", - "insertText": "compare" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(boolean a): int", - "insertText": "hashCode" - }, - { - "label": "logicalAnd", - "kind": "method", - "documentation": "logicalAnd(boolean a, boolean b): boolean", - "insertText": "logicalAnd" - }, - { - "label": "logicalOr", - "kind": "method", - "documentation": "logicalOr(boolean a, boolean b): boolean", - "insertText": "logicalOr" - }, - { - "label": "logicalXor", - "kind": "method", - "documentation": "logicalXor(boolean a, boolean b): boolean", - "insertText": "logicalXor" - }, - { - "label": "parseBoolean", - "kind": "method", - "documentation": "parseBoolean(java.lang.String a): boolean", - "insertText": "parseBoolean" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(boolean a): java.lang.String", - "insertText": "toString" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(boolean a): java.lang.Boolean", - "insertText": "valueOf" - }, - { - "label": "booleanValue", - "kind": "method", - "documentation": "booleanValue(): boolean", - "insertText": "booleanValue" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Boolean a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Byte", - "kind": "class", - "documentation": "Class: Byte", - "insertText": "Byte", - "properties": [ - { - "label": "BYTES", - "kind": "property", - "documentation": "BYTES: int", - "insertText": "BYTES" - }, - { - "label": "MAX_VALUE", - "kind": "property", - "documentation": "MAX_VALUE: byte", - "insertText": "MAX_VALUE" - }, - { - "label": "MIN_VALUE", - "kind": "property", - "documentation": "MIN_VALUE: byte", - "insertText": "MIN_VALUE" - }, - { - "label": "SIZE", - "kind": "property", - "documentation": "SIZE: int", - "insertText": "SIZE" - }, - { - "label": "compare", - "kind": "method", - "documentation": "compare(byte a, byte b): int", - "insertText": "compare" - }, - { - "label": "decode", - "kind": "method", - "documentation": "decode(java.lang.String a): java.lang.Byte", - "insertText": "decode" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(byte a): int", - "insertText": "hashCode" - }, - { - "label": "parseByte", - "kind": "method", - "documentation": "parseByte(java.lang.String a, int b | java.lang.String a): byte", - "insertText": "parseByte" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(byte a): java.lang.String", - "insertText": "toString" - }, - { - "label": "toUnsignedInt", - "kind": "method", - "documentation": "toUnsignedInt(byte a): int", - "insertText": "toUnsignedInt" - }, - { - "label": "toUnsignedLong", - "kind": "method", - "documentation": "toUnsignedLong(byte a): long", - "insertText": "toUnsignedLong" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a, int b | byte a): java.lang.Byte", - "insertText": "valueOf" - }, - { - "label": "byteValue", - "kind": "method", - "documentation": "byteValue(): byte", - "insertText": "byteValue" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Byte a): int", - "insertText": "compareTo" - }, - { - "label": "doubleValue", - "kind": "method", - "documentation": "doubleValue(): double", - "insertText": "doubleValue" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "floatValue", - "kind": "method", - "documentation": "floatValue(): float", - "insertText": "floatValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "intValue", - "kind": "method", - "documentation": "intValue(): int", - "insertText": "intValue" - }, - { - "label": "longValue", - "kind": "method", - "documentation": "longValue(): long", - "insertText": "longValue" - }, - { - "label": "shortValue", - "kind": "method", - "documentation": "shortValue(): short", - "insertText": "shortValue" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "CharSequence", - "kind": "class", - "documentation": "Class: CharSequence", - "insertText": "CharSequence", - "properties": [ - { - "label": "charAt", - "kind": "method", - "documentation": "charAt(int a): char", - "insertText": "charAt" - }, - { - "label": "chars", - "kind": "method", - "documentation": "chars(): java.util.stream.IntStream", - "insertText": "chars" - }, - { - "label": "codePoints", - "kind": "method", - "documentation": "codePoints(): java.util.stream.IntStream", - "insertText": "codePoints" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "length", - "kind": "method", - "documentation": "length(): int", - "insertText": "length" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.regex.Pattern a, java.util.function.Function b): java.lang.String", - "insertText": "replaceAll" - }, - { - "label": "replaceFirst", - "kind": "method", - "documentation": "replaceFirst(java.util.regex.Pattern a, java.util.function.Function b): java.lang.String", - "insertText": "replaceFirst" - }, - { - "label": "subSequence", - "kind": "method", - "documentation": "subSequence(int a, int b): java.lang.CharSequence", - "insertText": "subSequence" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Character", - "kind": "class", - "documentation": "Class: Character", - "insertText": "Character", - "properties": [ - { - "label": "BYTES", - "kind": "property", - "documentation": "BYTES: int", - "insertText": "BYTES" - }, - { - "label": "COMBINING_SPACING_MARK", - "kind": "property", - "documentation": "COMBINING_SPACING_MARK: byte", - "insertText": "COMBINING_SPACING_MARK" - }, - { - "label": "CONNECTOR_PUNCTUATION", - "kind": "property", - "documentation": "CONNECTOR_PUNCTUATION: byte", - "insertText": "CONNECTOR_PUNCTUATION" - }, - { - "label": "CONTROL", - "kind": "property", - "documentation": "CONTROL: byte", - "insertText": "CONTROL" - }, - { - "label": "CURRENCY_SYMBOL", - "kind": "property", - "documentation": "CURRENCY_SYMBOL: byte", - "insertText": "CURRENCY_SYMBOL" - }, - { - "label": "DASH_PUNCTUATION", - "kind": "property", - "documentation": "DASH_PUNCTUATION: byte", - "insertText": "DASH_PUNCTUATION" - }, - { - "label": "DECIMAL_DIGIT_NUMBER", - "kind": "property", - "documentation": "DECIMAL_DIGIT_NUMBER: byte", - "insertText": "DECIMAL_DIGIT_NUMBER" - }, - { - "label": "DIRECTIONALITY_ARABIC_NUMBER", - "kind": "property", - "documentation": "DIRECTIONALITY_ARABIC_NUMBER: byte", - "insertText": "DIRECTIONALITY_ARABIC_NUMBER" - }, - { - "label": "DIRECTIONALITY_BOUNDARY_NEUTRAL", - "kind": "property", - "documentation": "DIRECTIONALITY_BOUNDARY_NEUTRAL: byte", - "insertText": "DIRECTIONALITY_BOUNDARY_NEUTRAL" - }, - { - "label": "DIRECTIONALITY_COMMON_NUMBER_SEPARATOR", - "kind": "property", - "documentation": "DIRECTIONALITY_COMMON_NUMBER_SEPARATOR: byte", - "insertText": "DIRECTIONALITY_COMMON_NUMBER_SEPARATOR" - }, - { - "label": "DIRECTIONALITY_EUROPEAN_NUMBER", - "kind": "property", - "documentation": "DIRECTIONALITY_EUROPEAN_NUMBER: byte", - "insertText": "DIRECTIONALITY_EUROPEAN_NUMBER" - }, - { - "label": "DIRECTIONALITY_EUROPEAN_NUMBER_SEPARATOR", - "kind": "property", - "documentation": "DIRECTIONALITY_EUROPEAN_NUMBER_SEPARATOR: byte", - "insertText": "DIRECTIONALITY_EUROPEAN_NUMBER_SEPARATOR" - }, - { - "label": "DIRECTIONALITY_EUROPEAN_NUMBER_TERMINATOR", - "kind": "property", - "documentation": "DIRECTIONALITY_EUROPEAN_NUMBER_TERMINATOR: byte", - "insertText": "DIRECTIONALITY_EUROPEAN_NUMBER_TERMINATOR" - }, - { - "label": "DIRECTIONALITY_LEFT_TO_RIGHT", - "kind": "property", - "documentation": "DIRECTIONALITY_LEFT_TO_RIGHT: byte", - "insertText": "DIRECTIONALITY_LEFT_TO_RIGHT" - }, - { - "label": "DIRECTIONALITY_LEFT_TO_RIGHT_EMBEDDING", - "kind": "property", - "documentation": "DIRECTIONALITY_LEFT_TO_RIGHT_EMBEDDING: byte", - "insertText": "DIRECTIONALITY_LEFT_TO_RIGHT_EMBEDDING" - }, - { - "label": "DIRECTIONALITY_LEFT_TO_RIGHT_OVERRIDE", - "kind": "property", - "documentation": "DIRECTIONALITY_LEFT_TO_RIGHT_OVERRIDE: byte", - "insertText": "DIRECTIONALITY_LEFT_TO_RIGHT_OVERRIDE" - }, - { - "label": "DIRECTIONALITY_NONSPACING_MARK", - "kind": "property", - "documentation": "DIRECTIONALITY_NONSPACING_MARK: byte", - "insertText": "DIRECTIONALITY_NONSPACING_MARK" - }, - { - "label": "DIRECTIONALITY_OTHER_NEUTRALS", - "kind": "property", - "documentation": "DIRECTIONALITY_OTHER_NEUTRALS: byte", - "insertText": "DIRECTIONALITY_OTHER_NEUTRALS" - }, - { - "label": "DIRECTIONALITY_PARAGRAPH_SEPARATOR", - "kind": "property", - "documentation": "DIRECTIONALITY_PARAGRAPH_SEPARATOR: byte", - "insertText": "DIRECTIONALITY_PARAGRAPH_SEPARATOR" - }, - { - "label": "DIRECTIONALITY_POP_DIRECTIONAL_FORMAT", - "kind": "property", - "documentation": "DIRECTIONALITY_POP_DIRECTIONAL_FORMAT: byte", - "insertText": "DIRECTIONALITY_POP_DIRECTIONAL_FORMAT" - }, - { - "label": "DIRECTIONALITY_RIGHT_TO_LEFT", - "kind": "property", - "documentation": "DIRECTIONALITY_RIGHT_TO_LEFT: byte", - "insertText": "DIRECTIONALITY_RIGHT_TO_LEFT" - }, - { - "label": "DIRECTIONALITY_RIGHT_TO_LEFT_ARABIC", - "kind": "property", - "documentation": "DIRECTIONALITY_RIGHT_TO_LEFT_ARABIC: byte", - "insertText": "DIRECTIONALITY_RIGHT_TO_LEFT_ARABIC" - }, - { - "label": "DIRECTIONALITY_RIGHT_TO_LEFT_EMBEDDING", - "kind": "property", - "documentation": "DIRECTIONALITY_RIGHT_TO_LEFT_EMBEDDING: byte", - "insertText": "DIRECTIONALITY_RIGHT_TO_LEFT_EMBEDDING" - }, - { - "label": "DIRECTIONALITY_RIGHT_TO_LEFT_OVERRIDE", - "kind": "property", - "documentation": "DIRECTIONALITY_RIGHT_TO_LEFT_OVERRIDE: byte", - "insertText": "DIRECTIONALITY_RIGHT_TO_LEFT_OVERRIDE" - }, - { - "label": "DIRECTIONALITY_SEGMENT_SEPARATOR", - "kind": "property", - "documentation": "DIRECTIONALITY_SEGMENT_SEPARATOR: byte", - "insertText": "DIRECTIONALITY_SEGMENT_SEPARATOR" - }, - { - "label": "DIRECTIONALITY_UNDEFINED", - "kind": "property", - "documentation": "DIRECTIONALITY_UNDEFINED: byte", - "insertText": "DIRECTIONALITY_UNDEFINED" - }, - { - "label": "DIRECTIONALITY_WHITESPACE", - "kind": "property", - "documentation": "DIRECTIONALITY_WHITESPACE: byte", - "insertText": "DIRECTIONALITY_WHITESPACE" - }, - { - "label": "ENCLOSING_MARK", - "kind": "property", - "documentation": "ENCLOSING_MARK: byte", - "insertText": "ENCLOSING_MARK" - }, - { - "label": "END_PUNCTUATION", - "kind": "property", - "documentation": "END_PUNCTUATION: byte", - "insertText": "END_PUNCTUATION" - }, - { - "label": "FINAL_QUOTE_PUNCTUATION", - "kind": "property", - "documentation": "FINAL_QUOTE_PUNCTUATION: byte", - "insertText": "FINAL_QUOTE_PUNCTUATION" - }, - { - "label": "FORMAT", - "kind": "property", - "documentation": "FORMAT: byte", - "insertText": "FORMAT" - }, - { - "label": "INITIAL_QUOTE_PUNCTUATION", - "kind": "property", - "documentation": "INITIAL_QUOTE_PUNCTUATION: byte", - "insertText": "INITIAL_QUOTE_PUNCTUATION" - }, - { - "label": "LETTER_NUMBER", - "kind": "property", - "documentation": "LETTER_NUMBER: byte", - "insertText": "LETTER_NUMBER" - }, - { - "label": "LINE_SEPARATOR", - "kind": "property", - "documentation": "LINE_SEPARATOR: byte", - "insertText": "LINE_SEPARATOR" - }, - { - "label": "LOWERCASE_LETTER", - "kind": "property", - "documentation": "LOWERCASE_LETTER: byte", - "insertText": "LOWERCASE_LETTER" - }, - { - "label": "MATH_SYMBOL", - "kind": "property", - "documentation": "MATH_SYMBOL: byte", - "insertText": "MATH_SYMBOL" - }, - { - "label": "MAX_CODE_POINT", - "kind": "property", - "documentation": "MAX_CODE_POINT: int", - "insertText": "MAX_CODE_POINT" - }, - { - "label": "MAX_HIGH_SURROGATE", - "kind": "property", - "documentation": "MAX_HIGH_SURROGATE: char", - "insertText": "MAX_HIGH_SURROGATE" - }, - { - "label": "MAX_LOW_SURROGATE", - "kind": "property", - "documentation": "MAX_LOW_SURROGATE: char", - "insertText": "MAX_LOW_SURROGATE" - }, - { - "label": "MAX_RADIX", - "kind": "property", - "documentation": "MAX_RADIX: int", - "insertText": "MAX_RADIX" - }, - { - "label": "MAX_SURROGATE", - "kind": "property", - "documentation": "MAX_SURROGATE: char", - "insertText": "MAX_SURROGATE" - }, - { - "label": "MAX_VALUE", - "kind": "property", - "documentation": "MAX_VALUE: char", - "insertText": "MAX_VALUE" - }, - { - "label": "MIN_CODE_POINT", - "kind": "property", - "documentation": "MIN_CODE_POINT: int", - "insertText": "MIN_CODE_POINT" - }, - { - "label": "MIN_HIGH_SURROGATE", - "kind": "property", - "documentation": "MIN_HIGH_SURROGATE: char", - "insertText": "MIN_HIGH_SURROGATE" - }, - { - "label": "MIN_LOW_SURROGATE", - "kind": "property", - "documentation": "MIN_LOW_SURROGATE: char", - "insertText": "MIN_LOW_SURROGATE" - }, - { - "label": "MIN_RADIX", - "kind": "property", - "documentation": "MIN_RADIX: int", - "insertText": "MIN_RADIX" - }, - { - "label": "MIN_SUPPLEMENTARY_CODE_POINT", - "kind": "property", - "documentation": "MIN_SUPPLEMENTARY_CODE_POINT: int", - "insertText": "MIN_SUPPLEMENTARY_CODE_POINT" - }, - { - "label": "MIN_SURROGATE", - "kind": "property", - "documentation": "MIN_SURROGATE: char", - "insertText": "MIN_SURROGATE" - }, - { - "label": "MIN_VALUE", - "kind": "property", - "documentation": "MIN_VALUE: char", - "insertText": "MIN_VALUE" - }, - { - "label": "MODIFIER_LETTER", - "kind": "property", - "documentation": "MODIFIER_LETTER: byte", - "insertText": "MODIFIER_LETTER" - }, - { - "label": "MODIFIER_SYMBOL", - "kind": "property", - "documentation": "MODIFIER_SYMBOL: byte", - "insertText": "MODIFIER_SYMBOL" - }, - { - "label": "NON_SPACING_MARK", - "kind": "property", - "documentation": "NON_SPACING_MARK: byte", - "insertText": "NON_SPACING_MARK" - }, - { - "label": "OTHER_LETTER", - "kind": "property", - "documentation": "OTHER_LETTER: byte", - "insertText": "OTHER_LETTER" - }, - { - "label": "OTHER_NUMBER", - "kind": "property", - "documentation": "OTHER_NUMBER: byte", - "insertText": "OTHER_NUMBER" - }, - { - "label": "OTHER_PUNCTUATION", - "kind": "property", - "documentation": "OTHER_PUNCTUATION: byte", - "insertText": "OTHER_PUNCTUATION" - }, - { - "label": "OTHER_SYMBOL", - "kind": "property", - "documentation": "OTHER_SYMBOL: byte", - "insertText": "OTHER_SYMBOL" - }, - { - "label": "PARAGRAPH_SEPARATOR", - "kind": "property", - "documentation": "PARAGRAPH_SEPARATOR: byte", - "insertText": "PARAGRAPH_SEPARATOR" - }, - { - "label": "PRIVATE_USE", - "kind": "property", - "documentation": "PRIVATE_USE: byte", - "insertText": "PRIVATE_USE" - }, - { - "label": "SIZE", - "kind": "property", - "documentation": "SIZE: int", - "insertText": "SIZE" - }, - { - "label": "SPACE_SEPARATOR", - "kind": "property", - "documentation": "SPACE_SEPARATOR: byte", - "insertText": "SPACE_SEPARATOR" - }, - { - "label": "START_PUNCTUATION", - "kind": "property", - "documentation": "START_PUNCTUATION: byte", - "insertText": "START_PUNCTUATION" - }, - { - "label": "SURROGATE", - "kind": "property", - "documentation": "SURROGATE: byte", - "insertText": "SURROGATE" - }, - { - "label": "TITLECASE_LETTER", - "kind": "property", - "documentation": "TITLECASE_LETTER: byte", - "insertText": "TITLECASE_LETTER" - }, - { - "label": "UNASSIGNED", - "kind": "property", - "documentation": "UNASSIGNED: byte", - "insertText": "UNASSIGNED" - }, - { - "label": "UPPERCASE_LETTER", - "kind": "property", - "documentation": "UPPERCASE_LETTER: byte", - "insertText": "UPPERCASE_LETTER" - }, - { - "label": "charCount", - "kind": "method", - "documentation": "charCount(int a): int", - "insertText": "charCount" - }, - { - "label": "codePointAt", - "kind": "method", - "documentation": "codePointAt([C a, int b, int c | java.lang.CharSequence a, int b): int", - "insertText": "codePointAt" - }, - { - "label": "codePointBefore", - "kind": "method", - "documentation": "codePointBefore([C a, int b, int c | java.lang.CharSequence a, int b): int", - "insertText": "codePointBefore" - }, - { - "label": "codePointCount", - "kind": "method", - "documentation": "codePointCount(java.lang.CharSequence a, int b, int c): int", - "insertText": "codePointCount" - }, - { - "label": "compare", - "kind": "method", - "documentation": "compare(char a, char b): int", - "insertText": "compare" - }, - { - "label": "digit", - "kind": "method", - "documentation": "digit(int a, int b): int", - "insertText": "digit" - }, - { - "label": "forDigit", - "kind": "method", - "documentation": "forDigit(int a, int b): char", - "insertText": "forDigit" - }, - { - "label": "getDirectionality", - "kind": "method", - "documentation": "getDirectionality(int a): byte", - "insertText": "getDirectionality" - }, - { - "label": "getName", - "kind": "method", - "documentation": "getName(int a): java.lang.String", - "insertText": "getName" - }, - { - "label": "getNumericValue", - "kind": "method", - "documentation": "getNumericValue(int a): int", - "insertText": "getNumericValue" - }, - { - "label": "getType", - "kind": "method", - "documentation": "getType(int a): int", - "insertText": "getType" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(char a): int", - "insertText": "hashCode" - }, - { - "label": "highSurrogate", - "kind": "method", - "documentation": "highSurrogate(int a): char", - "insertText": "highSurrogate" - }, - { - "label": "isAlphabetic", - "kind": "method", - "documentation": "isAlphabetic(int a): boolean", - "insertText": "isAlphabetic" - }, - { - "label": "isBmpCodePoint", - "kind": "method", - "documentation": "isBmpCodePoint(int a): boolean", - "insertText": "isBmpCodePoint" - }, - { - "label": "isDefined", - "kind": "method", - "documentation": "isDefined(int a): boolean", - "insertText": "isDefined" - }, - { - "label": "isDigit", - "kind": "method", - "documentation": "isDigit(int a): boolean", - "insertText": "isDigit" - }, - { - "label": "isHighSurrogate", - "kind": "method", - "documentation": "isHighSurrogate(char a): boolean", - "insertText": "isHighSurrogate" - }, - { - "label": "isISOControl", - "kind": "method", - "documentation": "isISOControl(int a): boolean", - "insertText": "isISOControl" - }, - { - "label": "isIdentifierIgnorable", - "kind": "method", - "documentation": "isIdentifierIgnorable(int a): boolean", - "insertText": "isIdentifierIgnorable" - }, - { - "label": "isIdeographic", - "kind": "method", - "documentation": "isIdeographic(int a): boolean", - "insertText": "isIdeographic" - }, - { - "label": "isJavaIdentifierPart", - "kind": "method", - "documentation": "isJavaIdentifierPart(int a): boolean", - "insertText": "isJavaIdentifierPart" - }, - { - "label": "isJavaIdentifierStart", - "kind": "method", - "documentation": "isJavaIdentifierStart(int a): boolean", - "insertText": "isJavaIdentifierStart" - }, - { - "label": "isLetter", - "kind": "method", - "documentation": "isLetter(int a): boolean", - "insertText": "isLetter" - }, - { - "label": "isLetterOrDigit", - "kind": "method", - "documentation": "isLetterOrDigit(int a): boolean", - "insertText": "isLetterOrDigit" - }, - { - "label": "isLowerCase", - "kind": "method", - "documentation": "isLowerCase(int a): boolean", - "insertText": "isLowerCase" - }, - { - "label": "isMirrored", - "kind": "method", - "documentation": "isMirrored(int a): boolean", - "insertText": "isMirrored" - }, - { - "label": "isSpaceChar", - "kind": "method", - "documentation": "isSpaceChar(int a): boolean", - "insertText": "isSpaceChar" - }, - { - "label": "isSupplementaryCodePoint", - "kind": "method", - "documentation": "isSupplementaryCodePoint(int a): boolean", - "insertText": "isSupplementaryCodePoint" - }, - { - "label": "isSurrogate", - "kind": "method", - "documentation": "isSurrogate(char a): boolean", - "insertText": "isSurrogate" - }, - { - "label": "isSurrogatePair", - "kind": "method", - "documentation": "isSurrogatePair(char a, char b): boolean", - "insertText": "isSurrogatePair" - }, - { - "label": "isTitleCase", - "kind": "method", - "documentation": "isTitleCase(int a): boolean", - "insertText": "isTitleCase" - }, - { - "label": "isUnicodeIdentifierPart", - "kind": "method", - "documentation": "isUnicodeIdentifierPart(int a): boolean", - "insertText": "isUnicodeIdentifierPart" - }, - { - "label": "isUnicodeIdentifierStart", - "kind": "method", - "documentation": "isUnicodeIdentifierStart(int a): boolean", - "insertText": "isUnicodeIdentifierStart" - }, - { - "label": "isUpperCase", - "kind": "method", - "documentation": "isUpperCase(int a): boolean", - "insertText": "isUpperCase" - }, - { - "label": "isValidCodePoint", - "kind": "method", - "documentation": "isValidCodePoint(int a): boolean", - "insertText": "isValidCodePoint" - }, - { - "label": "isWhitespace", - "kind": "method", - "documentation": "isWhitespace(int a): boolean", - "insertText": "isWhitespace" - }, - { - "label": "lowSurrogate", - "kind": "method", - "documentation": "lowSurrogate(int a): char", - "insertText": "lowSurrogate" - }, - { - "label": "offsetByCodePoints", - "kind": "method", - "documentation": "offsetByCodePoints([C a, int b, int c, int d, int e | java.lang.CharSequence a, int b, int c): int", - "insertText": "offsetByCodePoints" - }, - { - "label": "reverseBytes", - "kind": "method", - "documentation": "reverseBytes(char a): char", - "insertText": "reverseBytes" - }, - { - "label": "toChars", - "kind": "method", - "documentation": "toChars(int a, [C b, int c | int a): int | [C", - "insertText": "toChars" - }, - { - "label": "toCodePoint", - "kind": "method", - "documentation": "toCodePoint(char a, char b): int", - "insertText": "toCodePoint" - }, - { - "label": "toLowerCase", - "kind": "method", - "documentation": "toLowerCase(char a): char", - "insertText": "toLowerCase" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(char a): java.lang.String", - "insertText": "toString" - }, - { - "label": "toTitleCase", - "kind": "method", - "documentation": "toTitleCase(char a): char", - "insertText": "toTitleCase" - }, - { - "label": "toUpperCase", - "kind": "method", - "documentation": "toUpperCase(char a): char", - "insertText": "toUpperCase" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(char a): java.lang.Character", - "insertText": "valueOf" - }, - { - "label": "charValue", - "kind": "method", - "documentation": "charValue(): char", - "insertText": "charValue" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Character a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Character.Subset", - "kind": "class", - "documentation": "Class: Character.Subset", - "insertText": "Character.Subset", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Character.UnicodeBlock", - "kind": "class", - "documentation": "Class: Character.UnicodeBlock", - "insertText": "Character.UnicodeBlock", - "properties": [ - { - "label": "AEGEAN_NUMBERS", - "kind": "property", - "documentation": "AEGEAN_NUMBERS: java.lang.Character$UnicodeBlock", - "insertText": "AEGEAN_NUMBERS" - }, - { - "label": "ALCHEMICAL_SYMBOLS", - "kind": "property", - "documentation": "ALCHEMICAL_SYMBOLS: java.lang.Character$UnicodeBlock", - "insertText": "ALCHEMICAL_SYMBOLS" - }, - { - "label": "ALPHABETIC_PRESENTATION_FORMS", - "kind": "property", - "documentation": "ALPHABETIC_PRESENTATION_FORMS: java.lang.Character$UnicodeBlock", - "insertText": "ALPHABETIC_PRESENTATION_FORMS" - }, - { - "label": "ANCIENT_GREEK_MUSICAL_NOTATION", - "kind": "property", - "documentation": "ANCIENT_GREEK_MUSICAL_NOTATION: java.lang.Character$UnicodeBlock", - "insertText": "ANCIENT_GREEK_MUSICAL_NOTATION" - }, - { - "label": "ANCIENT_GREEK_NUMBERS", - "kind": "property", - "documentation": "ANCIENT_GREEK_NUMBERS: java.lang.Character$UnicodeBlock", - "insertText": "ANCIENT_GREEK_NUMBERS" - }, - { - "label": "ANCIENT_SYMBOLS", - "kind": "property", - "documentation": "ANCIENT_SYMBOLS: java.lang.Character$UnicodeBlock", - "insertText": "ANCIENT_SYMBOLS" - }, - { - "label": "ARABIC", - "kind": "property", - "documentation": "ARABIC: java.lang.Character$UnicodeBlock", - "insertText": "ARABIC" - }, - { - "label": "ARABIC_EXTENDED_A", - "kind": "property", - "documentation": "ARABIC_EXTENDED_A: java.lang.Character$UnicodeBlock", - "insertText": "ARABIC_EXTENDED_A" - }, - { - "label": "ARABIC_MATHEMATICAL_ALPHABETIC_SYMBOLS", - "kind": "property", - "documentation": "ARABIC_MATHEMATICAL_ALPHABETIC_SYMBOLS: java.lang.Character$UnicodeBlock", - "insertText": "ARABIC_MATHEMATICAL_ALPHABETIC_SYMBOLS" - }, - { - "label": "ARABIC_PRESENTATION_FORMS_A", - "kind": "property", - "documentation": "ARABIC_PRESENTATION_FORMS_A: java.lang.Character$UnicodeBlock", - "insertText": "ARABIC_PRESENTATION_FORMS_A" - }, - { - "label": "ARABIC_PRESENTATION_FORMS_B", - "kind": "property", - "documentation": "ARABIC_PRESENTATION_FORMS_B: java.lang.Character$UnicodeBlock", - "insertText": "ARABIC_PRESENTATION_FORMS_B" - }, - { - "label": "ARABIC_SUPPLEMENT", - "kind": "property", - "documentation": "ARABIC_SUPPLEMENT: java.lang.Character$UnicodeBlock", - "insertText": "ARABIC_SUPPLEMENT" - }, - { - "label": "ARMENIAN", - "kind": "property", - "documentation": "ARMENIAN: java.lang.Character$UnicodeBlock", - "insertText": "ARMENIAN" - }, - { - "label": "ARROWS", - "kind": "property", - "documentation": "ARROWS: java.lang.Character$UnicodeBlock", - "insertText": "ARROWS" - }, - { - "label": "AVESTAN", - "kind": "property", - "documentation": "AVESTAN: java.lang.Character$UnicodeBlock", - "insertText": "AVESTAN" - }, - { - "label": "BALINESE", - "kind": "property", - "documentation": "BALINESE: java.lang.Character$UnicodeBlock", - "insertText": "BALINESE" - }, - { - "label": "BAMUM", - "kind": "property", - "documentation": "BAMUM: java.lang.Character$UnicodeBlock", - "insertText": "BAMUM" - }, - { - "label": "BAMUM_SUPPLEMENT", - "kind": "property", - "documentation": "BAMUM_SUPPLEMENT: java.lang.Character$UnicodeBlock", - "insertText": "BAMUM_SUPPLEMENT" - }, - { - "label": "BASIC_LATIN", - "kind": "property", - "documentation": "BASIC_LATIN: java.lang.Character$UnicodeBlock", - "insertText": "BASIC_LATIN" - }, - { - "label": "BATAK", - "kind": "property", - "documentation": "BATAK: java.lang.Character$UnicodeBlock", - "insertText": "BATAK" - }, - { - "label": "BENGALI", - "kind": "property", - "documentation": "BENGALI: java.lang.Character$UnicodeBlock", - "insertText": "BENGALI" - }, - { - "label": "BLOCK_ELEMENTS", - "kind": "property", - "documentation": "BLOCK_ELEMENTS: java.lang.Character$UnicodeBlock", - "insertText": "BLOCK_ELEMENTS" - }, - { - "label": "BOPOMOFO", - "kind": "property", - "documentation": "BOPOMOFO: java.lang.Character$UnicodeBlock", - "insertText": "BOPOMOFO" - }, - { - "label": "BOPOMOFO_EXTENDED", - "kind": "property", - "documentation": "BOPOMOFO_EXTENDED: java.lang.Character$UnicodeBlock", - "insertText": "BOPOMOFO_EXTENDED" - }, - { - "label": "BOX_DRAWING", - "kind": "property", - "documentation": "BOX_DRAWING: java.lang.Character$UnicodeBlock", - "insertText": "BOX_DRAWING" - }, - { - "label": "BRAHMI", - "kind": "property", - "documentation": "BRAHMI: java.lang.Character$UnicodeBlock", - "insertText": "BRAHMI" - }, - { - "label": "BRAILLE_PATTERNS", - "kind": "property", - "documentation": "BRAILLE_PATTERNS: java.lang.Character$UnicodeBlock", - "insertText": "BRAILLE_PATTERNS" - }, - { - "label": "BUGINESE", - "kind": "property", - "documentation": "BUGINESE: java.lang.Character$UnicodeBlock", - "insertText": "BUGINESE" - }, - { - "label": "BUHID", - "kind": "property", - "documentation": "BUHID: java.lang.Character$UnicodeBlock", - "insertText": "BUHID" - }, - { - "label": "BYZANTINE_MUSICAL_SYMBOLS", - "kind": "property", - "documentation": "BYZANTINE_MUSICAL_SYMBOLS: java.lang.Character$UnicodeBlock", - "insertText": "BYZANTINE_MUSICAL_SYMBOLS" - }, - { - "label": "CARIAN", - "kind": "property", - "documentation": "CARIAN: java.lang.Character$UnicodeBlock", - "insertText": "CARIAN" - }, - { - "label": "CHAKMA", - "kind": "property", - "documentation": "CHAKMA: java.lang.Character$UnicodeBlock", - "insertText": "CHAKMA" - }, - { - "label": "CHAM", - "kind": "property", - "documentation": "CHAM: java.lang.Character$UnicodeBlock", - "insertText": "CHAM" - }, - { - "label": "CHEROKEE", - "kind": "property", - "documentation": "CHEROKEE: java.lang.Character$UnicodeBlock", - "insertText": "CHEROKEE" - }, - { - "label": "CJK_COMPATIBILITY", - "kind": "property", - "documentation": "CJK_COMPATIBILITY: java.lang.Character$UnicodeBlock", - "insertText": "CJK_COMPATIBILITY" - }, - { - "label": "CJK_COMPATIBILITY_FORMS", - "kind": "property", - "documentation": "CJK_COMPATIBILITY_FORMS: java.lang.Character$UnicodeBlock", - "insertText": "CJK_COMPATIBILITY_FORMS" - }, - { - "label": "CJK_COMPATIBILITY_IDEOGRAPHS", - "kind": "property", - "documentation": "CJK_COMPATIBILITY_IDEOGRAPHS: java.lang.Character$UnicodeBlock", - "insertText": "CJK_COMPATIBILITY_IDEOGRAPHS" - }, - { - "label": "CJK_COMPATIBILITY_IDEOGRAPHS_SUPPLEMENT", - "kind": "property", - "documentation": "CJK_COMPATIBILITY_IDEOGRAPHS_SUPPLEMENT: java.lang.Character$UnicodeBlock", - "insertText": "CJK_COMPATIBILITY_IDEOGRAPHS_SUPPLEMENT" - }, - { - "label": "CJK_RADICALS_SUPPLEMENT", - "kind": "property", - "documentation": "CJK_RADICALS_SUPPLEMENT: java.lang.Character$UnicodeBlock", - "insertText": "CJK_RADICALS_SUPPLEMENT" - }, - { - "label": "CJK_STROKES", - "kind": "property", - "documentation": "CJK_STROKES: java.lang.Character$UnicodeBlock", - "insertText": "CJK_STROKES" - }, - { - "label": "CJK_SYMBOLS_AND_PUNCTUATION", - "kind": "property", - "documentation": "CJK_SYMBOLS_AND_PUNCTUATION: java.lang.Character$UnicodeBlock", - "insertText": "CJK_SYMBOLS_AND_PUNCTUATION" - }, - { - "label": "CJK_UNIFIED_IDEOGRAPHS", - "kind": "property", - "documentation": "CJK_UNIFIED_IDEOGRAPHS: java.lang.Character$UnicodeBlock", - "insertText": "CJK_UNIFIED_IDEOGRAPHS" - }, - { - "label": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_A", - "kind": "property", - "documentation": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_A: java.lang.Character$UnicodeBlock", - "insertText": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_A" - }, - { - "label": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_B", - "kind": "property", - "documentation": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_B: java.lang.Character$UnicodeBlock", - "insertText": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_B" - }, - { - "label": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_C", - "kind": "property", - "documentation": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_C: java.lang.Character$UnicodeBlock", - "insertText": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_C" - }, - { - "label": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_D", - "kind": "property", - "documentation": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_D: java.lang.Character$UnicodeBlock", - "insertText": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_D" - }, - { - "label": "COMBINING_DIACRITICAL_MARKS", - "kind": "property", - "documentation": "COMBINING_DIACRITICAL_MARKS: java.lang.Character$UnicodeBlock", - "insertText": "COMBINING_DIACRITICAL_MARKS" - }, - { - "label": "COMBINING_DIACRITICAL_MARKS_SUPPLEMENT", - "kind": "property", - "documentation": "COMBINING_DIACRITICAL_MARKS_SUPPLEMENT: java.lang.Character$UnicodeBlock", - "insertText": "COMBINING_DIACRITICAL_MARKS_SUPPLEMENT" - }, - { - "label": "COMBINING_HALF_MARKS", - "kind": "property", - "documentation": "COMBINING_HALF_MARKS: java.lang.Character$UnicodeBlock", - "insertText": "COMBINING_HALF_MARKS" - }, - { - "label": "COMBINING_MARKS_FOR_SYMBOLS", - "kind": "property", - "documentation": "COMBINING_MARKS_FOR_SYMBOLS: java.lang.Character$UnicodeBlock", - "insertText": "COMBINING_MARKS_FOR_SYMBOLS" - }, - { - "label": "COMMON_INDIC_NUMBER_FORMS", - "kind": "property", - "documentation": "COMMON_INDIC_NUMBER_FORMS: java.lang.Character$UnicodeBlock", - "insertText": "COMMON_INDIC_NUMBER_FORMS" - }, - { - "label": "CONTROL_PICTURES", - "kind": "property", - "documentation": "CONTROL_PICTURES: java.lang.Character$UnicodeBlock", - "insertText": "CONTROL_PICTURES" - }, - { - "label": "COPTIC", - "kind": "property", - "documentation": "COPTIC: java.lang.Character$UnicodeBlock", - "insertText": "COPTIC" - }, - { - "label": "COUNTING_ROD_NUMERALS", - "kind": "property", - "documentation": "COUNTING_ROD_NUMERALS: java.lang.Character$UnicodeBlock", - "insertText": "COUNTING_ROD_NUMERALS" - }, - { - "label": "CUNEIFORM", - "kind": "property", - "documentation": "CUNEIFORM: java.lang.Character$UnicodeBlock", - "insertText": "CUNEIFORM" - }, - { - "label": "CUNEIFORM_NUMBERS_AND_PUNCTUATION", - "kind": "property", - "documentation": "CUNEIFORM_NUMBERS_AND_PUNCTUATION: java.lang.Character$UnicodeBlock", - "insertText": "CUNEIFORM_NUMBERS_AND_PUNCTUATION" - }, - { - "label": "CURRENCY_SYMBOLS", - "kind": "property", - "documentation": "CURRENCY_SYMBOLS: java.lang.Character$UnicodeBlock", - "insertText": "CURRENCY_SYMBOLS" - }, - { - "label": "CYPRIOT_SYLLABARY", - "kind": "property", - "documentation": "CYPRIOT_SYLLABARY: java.lang.Character$UnicodeBlock", - "insertText": "CYPRIOT_SYLLABARY" - }, - { - "label": "CYRILLIC", - "kind": "property", - "documentation": "CYRILLIC: java.lang.Character$UnicodeBlock", - "insertText": "CYRILLIC" - }, - { - "label": "CYRILLIC_EXTENDED_A", - "kind": "property", - "documentation": "CYRILLIC_EXTENDED_A: java.lang.Character$UnicodeBlock", - "insertText": "CYRILLIC_EXTENDED_A" - }, - { - "label": "CYRILLIC_EXTENDED_B", - "kind": "property", - "documentation": "CYRILLIC_EXTENDED_B: java.lang.Character$UnicodeBlock", - "insertText": "CYRILLIC_EXTENDED_B" - }, - { - "label": "CYRILLIC_SUPPLEMENTARY", - "kind": "property", - "documentation": "CYRILLIC_SUPPLEMENTARY: java.lang.Character$UnicodeBlock", - "insertText": "CYRILLIC_SUPPLEMENTARY" - }, - { - "label": "DESERET", - "kind": "property", - "documentation": "DESERET: java.lang.Character$UnicodeBlock", - "insertText": "DESERET" - }, - { - "label": "DEVANAGARI", - "kind": "property", - "documentation": "DEVANAGARI: java.lang.Character$UnicodeBlock", - "insertText": "DEVANAGARI" - }, - { - "label": "DEVANAGARI_EXTENDED", - "kind": "property", - "documentation": "DEVANAGARI_EXTENDED: java.lang.Character$UnicodeBlock", - "insertText": "DEVANAGARI_EXTENDED" - }, - { - "label": "DINGBATS", - "kind": "property", - "documentation": "DINGBATS: java.lang.Character$UnicodeBlock", - "insertText": "DINGBATS" - }, - { - "label": "DOMINO_TILES", - "kind": "property", - "documentation": "DOMINO_TILES: java.lang.Character$UnicodeBlock", - "insertText": "DOMINO_TILES" - }, - { - "label": "EGYPTIAN_HIEROGLYPHS", - "kind": "property", - "documentation": "EGYPTIAN_HIEROGLYPHS: java.lang.Character$UnicodeBlock", - "insertText": "EGYPTIAN_HIEROGLYPHS" - }, - { - "label": "EMOTICONS", - "kind": "property", - "documentation": "EMOTICONS: java.lang.Character$UnicodeBlock", - "insertText": "EMOTICONS" - }, - { - "label": "ENCLOSED_ALPHANUMERICS", - "kind": "property", - "documentation": "ENCLOSED_ALPHANUMERICS: java.lang.Character$UnicodeBlock", - "insertText": "ENCLOSED_ALPHANUMERICS" - }, - { - "label": "ENCLOSED_ALPHANUMERIC_SUPPLEMENT", - "kind": "property", - "documentation": "ENCLOSED_ALPHANUMERIC_SUPPLEMENT: java.lang.Character$UnicodeBlock", - "insertText": "ENCLOSED_ALPHANUMERIC_SUPPLEMENT" - }, - { - "label": "ENCLOSED_CJK_LETTERS_AND_MONTHS", - "kind": "property", - "documentation": "ENCLOSED_CJK_LETTERS_AND_MONTHS: java.lang.Character$UnicodeBlock", - "insertText": "ENCLOSED_CJK_LETTERS_AND_MONTHS" - }, - { - "label": "ENCLOSED_IDEOGRAPHIC_SUPPLEMENT", - "kind": "property", - "documentation": "ENCLOSED_IDEOGRAPHIC_SUPPLEMENT: java.lang.Character$UnicodeBlock", - "insertText": "ENCLOSED_IDEOGRAPHIC_SUPPLEMENT" - }, - { - "label": "ETHIOPIC", - "kind": "property", - "documentation": "ETHIOPIC: java.lang.Character$UnicodeBlock", - "insertText": "ETHIOPIC" - }, - { - "label": "ETHIOPIC_EXTENDED", - "kind": "property", - "documentation": "ETHIOPIC_EXTENDED: java.lang.Character$UnicodeBlock", - "insertText": "ETHIOPIC_EXTENDED" - }, - { - "label": "ETHIOPIC_EXTENDED_A", - "kind": "property", - "documentation": "ETHIOPIC_EXTENDED_A: java.lang.Character$UnicodeBlock", - "insertText": "ETHIOPIC_EXTENDED_A" - }, - { - "label": "ETHIOPIC_SUPPLEMENT", - "kind": "property", - "documentation": "ETHIOPIC_SUPPLEMENT: java.lang.Character$UnicodeBlock", - "insertText": "ETHIOPIC_SUPPLEMENT" - }, - { - "label": "GENERAL_PUNCTUATION", - "kind": "property", - "documentation": "GENERAL_PUNCTUATION: java.lang.Character$UnicodeBlock", - "insertText": "GENERAL_PUNCTUATION" - }, - { - "label": "GEOMETRIC_SHAPES", - "kind": "property", - "documentation": "GEOMETRIC_SHAPES: java.lang.Character$UnicodeBlock", - "insertText": "GEOMETRIC_SHAPES" - }, - { - "label": "GEORGIAN", - "kind": "property", - "documentation": "GEORGIAN: java.lang.Character$UnicodeBlock", - "insertText": "GEORGIAN" - }, - { - "label": "GEORGIAN_SUPPLEMENT", - "kind": "property", - "documentation": "GEORGIAN_SUPPLEMENT: java.lang.Character$UnicodeBlock", - "insertText": "GEORGIAN_SUPPLEMENT" - }, - { - "label": "GLAGOLITIC", - "kind": "property", - "documentation": "GLAGOLITIC: java.lang.Character$UnicodeBlock", - "insertText": "GLAGOLITIC" - }, - { - "label": "GOTHIC", - "kind": "property", - "documentation": "GOTHIC: java.lang.Character$UnicodeBlock", - "insertText": "GOTHIC" - }, - { - "label": "GREEK", - "kind": "property", - "documentation": "GREEK: java.lang.Character$UnicodeBlock", - "insertText": "GREEK" - }, - { - "label": "GREEK_EXTENDED", - "kind": "property", - "documentation": "GREEK_EXTENDED: java.lang.Character$UnicodeBlock", - "insertText": "GREEK_EXTENDED" - }, - { - "label": "GUJARATI", - "kind": "property", - "documentation": "GUJARATI: java.lang.Character$UnicodeBlock", - "insertText": "GUJARATI" - }, - { - "label": "GURMUKHI", - "kind": "property", - "documentation": "GURMUKHI: java.lang.Character$UnicodeBlock", - "insertText": "GURMUKHI" - }, - { - "label": "HALFWIDTH_AND_FULLWIDTH_FORMS", - "kind": "property", - "documentation": "HALFWIDTH_AND_FULLWIDTH_FORMS: java.lang.Character$UnicodeBlock", - "insertText": "HALFWIDTH_AND_FULLWIDTH_FORMS" - }, - { - "label": "HANGUL_COMPATIBILITY_JAMO", - "kind": "property", - "documentation": "HANGUL_COMPATIBILITY_JAMO: java.lang.Character$UnicodeBlock", - "insertText": "HANGUL_COMPATIBILITY_JAMO" - }, - { - "label": "HANGUL_JAMO", - "kind": "property", - "documentation": "HANGUL_JAMO: java.lang.Character$UnicodeBlock", - "insertText": "HANGUL_JAMO" - }, - { - "label": "HANGUL_JAMO_EXTENDED_A", - "kind": "property", - "documentation": "HANGUL_JAMO_EXTENDED_A: java.lang.Character$UnicodeBlock", - "insertText": "HANGUL_JAMO_EXTENDED_A" - }, - { - "label": "HANGUL_JAMO_EXTENDED_B", - "kind": "property", - "documentation": "HANGUL_JAMO_EXTENDED_B: java.lang.Character$UnicodeBlock", - "insertText": "HANGUL_JAMO_EXTENDED_B" - }, - { - "label": "HANGUL_SYLLABLES", - "kind": "property", - "documentation": "HANGUL_SYLLABLES: java.lang.Character$UnicodeBlock", - "insertText": "HANGUL_SYLLABLES" - }, - { - "label": "HANUNOO", - "kind": "property", - "documentation": "HANUNOO: java.lang.Character$UnicodeBlock", - "insertText": "HANUNOO" - }, - { - "label": "HEBREW", - "kind": "property", - "documentation": "HEBREW: java.lang.Character$UnicodeBlock", - "insertText": "HEBREW" - }, - { - "label": "HIGH_PRIVATE_USE_SURROGATES", - "kind": "property", - "documentation": "HIGH_PRIVATE_USE_SURROGATES: java.lang.Character$UnicodeBlock", - "insertText": "HIGH_PRIVATE_USE_SURROGATES" - }, - { - "label": "HIGH_SURROGATES", - "kind": "property", - "documentation": "HIGH_SURROGATES: java.lang.Character$UnicodeBlock", - "insertText": "HIGH_SURROGATES" - }, - { - "label": "HIRAGANA", - "kind": "property", - "documentation": "HIRAGANA: java.lang.Character$UnicodeBlock", - "insertText": "HIRAGANA" - }, - { - "label": "IDEOGRAPHIC_DESCRIPTION_CHARACTERS", - "kind": "property", - "documentation": "IDEOGRAPHIC_DESCRIPTION_CHARACTERS: java.lang.Character$UnicodeBlock", - "insertText": "IDEOGRAPHIC_DESCRIPTION_CHARACTERS" - }, - { - "label": "IMPERIAL_ARAMAIC", - "kind": "property", - "documentation": "IMPERIAL_ARAMAIC: java.lang.Character$UnicodeBlock", - "insertText": "IMPERIAL_ARAMAIC" - }, - { - "label": "INSCRIPTIONAL_PAHLAVI", - "kind": "property", - "documentation": "INSCRIPTIONAL_PAHLAVI: java.lang.Character$UnicodeBlock", - "insertText": "INSCRIPTIONAL_PAHLAVI" - }, - { - "label": "INSCRIPTIONAL_PARTHIAN", - "kind": "property", - "documentation": "INSCRIPTIONAL_PARTHIAN: java.lang.Character$UnicodeBlock", - "insertText": "INSCRIPTIONAL_PARTHIAN" - }, - { - "label": "IPA_EXTENSIONS", - "kind": "property", - "documentation": "IPA_EXTENSIONS: java.lang.Character$UnicodeBlock", - "insertText": "IPA_EXTENSIONS" - }, - { - "label": "JAVANESE", - "kind": "property", - "documentation": "JAVANESE: java.lang.Character$UnicodeBlock", - "insertText": "JAVANESE" - }, - { - "label": "KAITHI", - "kind": "property", - "documentation": "KAITHI: java.lang.Character$UnicodeBlock", - "insertText": "KAITHI" - }, - { - "label": "KANA_SUPPLEMENT", - "kind": "property", - "documentation": "KANA_SUPPLEMENT: java.lang.Character$UnicodeBlock", - "insertText": "KANA_SUPPLEMENT" - }, - { - "label": "KANBUN", - "kind": "property", - "documentation": "KANBUN: java.lang.Character$UnicodeBlock", - "insertText": "KANBUN" - }, - { - "label": "KANGXI_RADICALS", - "kind": "property", - "documentation": "KANGXI_RADICALS: java.lang.Character$UnicodeBlock", - "insertText": "KANGXI_RADICALS" - }, - { - "label": "KANNADA", - "kind": "property", - "documentation": "KANNADA: java.lang.Character$UnicodeBlock", - "insertText": "KANNADA" - }, - { - "label": "KATAKANA", - "kind": "property", - "documentation": "KATAKANA: java.lang.Character$UnicodeBlock", - "insertText": "KATAKANA" - }, - { - "label": "KATAKANA_PHONETIC_EXTENSIONS", - "kind": "property", - "documentation": "KATAKANA_PHONETIC_EXTENSIONS: java.lang.Character$UnicodeBlock", - "insertText": "KATAKANA_PHONETIC_EXTENSIONS" - }, - { - "label": "KAYAH_LI", - "kind": "property", - "documentation": "KAYAH_LI: java.lang.Character$UnicodeBlock", - "insertText": "KAYAH_LI" - }, - { - "label": "KHAROSHTHI", - "kind": "property", - "documentation": "KHAROSHTHI: java.lang.Character$UnicodeBlock", - "insertText": "KHAROSHTHI" - }, - { - "label": "KHMER", - "kind": "property", - "documentation": "KHMER: java.lang.Character$UnicodeBlock", - "insertText": "KHMER" - }, - { - "label": "KHMER_SYMBOLS", - "kind": "property", - "documentation": "KHMER_SYMBOLS: java.lang.Character$UnicodeBlock", - "insertText": "KHMER_SYMBOLS" - }, - { - "label": "LAO", - "kind": "property", - "documentation": "LAO: java.lang.Character$UnicodeBlock", - "insertText": "LAO" - }, - { - "label": "LATIN_1_SUPPLEMENT", - "kind": "property", - "documentation": "LATIN_1_SUPPLEMENT: java.lang.Character$UnicodeBlock", - "insertText": "LATIN_1_SUPPLEMENT" - }, - { - "label": "LATIN_EXTENDED_A", - "kind": "property", - "documentation": "LATIN_EXTENDED_A: java.lang.Character$UnicodeBlock", - "insertText": "LATIN_EXTENDED_A" - }, - { - "label": "LATIN_EXTENDED_ADDITIONAL", - "kind": "property", - "documentation": "LATIN_EXTENDED_ADDITIONAL: java.lang.Character$UnicodeBlock", - "insertText": "LATIN_EXTENDED_ADDITIONAL" - }, - { - "label": "LATIN_EXTENDED_B", - "kind": "property", - "documentation": "LATIN_EXTENDED_B: java.lang.Character$UnicodeBlock", - "insertText": "LATIN_EXTENDED_B" - }, - { - "label": "LATIN_EXTENDED_C", - "kind": "property", - "documentation": "LATIN_EXTENDED_C: java.lang.Character$UnicodeBlock", - "insertText": "LATIN_EXTENDED_C" - }, - { - "label": "LATIN_EXTENDED_D", - "kind": "property", - "documentation": "LATIN_EXTENDED_D: java.lang.Character$UnicodeBlock", - "insertText": "LATIN_EXTENDED_D" - }, - { - "label": "LEPCHA", - "kind": "property", - "documentation": "LEPCHA: java.lang.Character$UnicodeBlock", - "insertText": "LEPCHA" - }, - { - "label": "LETTERLIKE_SYMBOLS", - "kind": "property", - "documentation": "LETTERLIKE_SYMBOLS: java.lang.Character$UnicodeBlock", - "insertText": "LETTERLIKE_SYMBOLS" - }, - { - "label": "LIMBU", - "kind": "property", - "documentation": "LIMBU: java.lang.Character$UnicodeBlock", - "insertText": "LIMBU" - }, - { - "label": "LINEAR_B_IDEOGRAMS", - "kind": "property", - "documentation": "LINEAR_B_IDEOGRAMS: java.lang.Character$UnicodeBlock", - "insertText": "LINEAR_B_IDEOGRAMS" - }, - { - "label": "LINEAR_B_SYLLABARY", - "kind": "property", - "documentation": "LINEAR_B_SYLLABARY: java.lang.Character$UnicodeBlock", - "insertText": "LINEAR_B_SYLLABARY" - }, - { - "label": "LISU", - "kind": "property", - "documentation": "LISU: java.lang.Character$UnicodeBlock", - "insertText": "LISU" - }, - { - "label": "LOW_SURROGATES", - "kind": "property", - "documentation": "LOW_SURROGATES: java.lang.Character$UnicodeBlock", - "insertText": "LOW_SURROGATES" - }, - { - "label": "LYCIAN", - "kind": "property", - "documentation": "LYCIAN: java.lang.Character$UnicodeBlock", - "insertText": "LYCIAN" - }, - { - "label": "LYDIAN", - "kind": "property", - "documentation": "LYDIAN: java.lang.Character$UnicodeBlock", - "insertText": "LYDIAN" - }, - { - "label": "MAHJONG_TILES", - "kind": "property", - "documentation": "MAHJONG_TILES: java.lang.Character$UnicodeBlock", - "insertText": "MAHJONG_TILES" - }, - { - "label": "MALAYALAM", - "kind": "property", - "documentation": "MALAYALAM: java.lang.Character$UnicodeBlock", - "insertText": "MALAYALAM" - }, - { - "label": "MANDAIC", - "kind": "property", - "documentation": "MANDAIC: java.lang.Character$UnicodeBlock", - "insertText": "MANDAIC" - }, - { - "label": "MATHEMATICAL_ALPHANUMERIC_SYMBOLS", - "kind": "property", - "documentation": "MATHEMATICAL_ALPHANUMERIC_SYMBOLS: java.lang.Character$UnicodeBlock", - "insertText": "MATHEMATICAL_ALPHANUMERIC_SYMBOLS" - }, - { - "label": "MATHEMATICAL_OPERATORS", - "kind": "property", - "documentation": "MATHEMATICAL_OPERATORS: java.lang.Character$UnicodeBlock", - "insertText": "MATHEMATICAL_OPERATORS" - }, - { - "label": "MEETEI_MAYEK", - "kind": "property", - "documentation": "MEETEI_MAYEK: java.lang.Character$UnicodeBlock", - "insertText": "MEETEI_MAYEK" - }, - { - "label": "MEETEI_MAYEK_EXTENSIONS", - "kind": "property", - "documentation": "MEETEI_MAYEK_EXTENSIONS: java.lang.Character$UnicodeBlock", - "insertText": "MEETEI_MAYEK_EXTENSIONS" - }, - { - "label": "MEROITIC_CURSIVE", - "kind": "property", - "documentation": "MEROITIC_CURSIVE: java.lang.Character$UnicodeBlock", - "insertText": "MEROITIC_CURSIVE" - }, - { - "label": "MEROITIC_HIEROGLYPHS", - "kind": "property", - "documentation": "MEROITIC_HIEROGLYPHS: java.lang.Character$UnicodeBlock", - "insertText": "MEROITIC_HIEROGLYPHS" - }, - { - "label": "MIAO", - "kind": "property", - "documentation": "MIAO: java.lang.Character$UnicodeBlock", - "insertText": "MIAO" - }, - { - "label": "MISCELLANEOUS_MATHEMATICAL_SYMBOLS_A", - "kind": "property", - "documentation": "MISCELLANEOUS_MATHEMATICAL_SYMBOLS_A: java.lang.Character$UnicodeBlock", - "insertText": "MISCELLANEOUS_MATHEMATICAL_SYMBOLS_A" - }, - { - "label": "MISCELLANEOUS_MATHEMATICAL_SYMBOLS_B", - "kind": "property", - "documentation": "MISCELLANEOUS_MATHEMATICAL_SYMBOLS_B: java.lang.Character$UnicodeBlock", - "insertText": "MISCELLANEOUS_MATHEMATICAL_SYMBOLS_B" - }, - { - "label": "MISCELLANEOUS_SYMBOLS", - "kind": "property", - "documentation": "MISCELLANEOUS_SYMBOLS: java.lang.Character$UnicodeBlock", - "insertText": "MISCELLANEOUS_SYMBOLS" - }, - { - "label": "MISCELLANEOUS_SYMBOLS_AND_ARROWS", - "kind": "property", - "documentation": "MISCELLANEOUS_SYMBOLS_AND_ARROWS: java.lang.Character$UnicodeBlock", - "insertText": "MISCELLANEOUS_SYMBOLS_AND_ARROWS" - }, - { - "label": "MISCELLANEOUS_SYMBOLS_AND_PICTOGRAPHS", - "kind": "property", - "documentation": "MISCELLANEOUS_SYMBOLS_AND_PICTOGRAPHS: java.lang.Character$UnicodeBlock", - "insertText": "MISCELLANEOUS_SYMBOLS_AND_PICTOGRAPHS" - }, - { - "label": "MISCELLANEOUS_TECHNICAL", - "kind": "property", - "documentation": "MISCELLANEOUS_TECHNICAL: java.lang.Character$UnicodeBlock", - "insertText": "MISCELLANEOUS_TECHNICAL" - }, - { - "label": "MODIFIER_TONE_LETTERS", - "kind": "property", - "documentation": "MODIFIER_TONE_LETTERS: java.lang.Character$UnicodeBlock", - "insertText": "MODIFIER_TONE_LETTERS" - }, - { - "label": "MONGOLIAN", - "kind": "property", - "documentation": "MONGOLIAN: java.lang.Character$UnicodeBlock", - "insertText": "MONGOLIAN" - }, - { - "label": "MUSICAL_SYMBOLS", - "kind": "property", - "documentation": "MUSICAL_SYMBOLS: java.lang.Character$UnicodeBlock", - "insertText": "MUSICAL_SYMBOLS" - }, - { - "label": "MYANMAR", - "kind": "property", - "documentation": "MYANMAR: java.lang.Character$UnicodeBlock", - "insertText": "MYANMAR" - }, - { - "label": "MYANMAR_EXTENDED_A", - "kind": "property", - "documentation": "MYANMAR_EXTENDED_A: java.lang.Character$UnicodeBlock", - "insertText": "MYANMAR_EXTENDED_A" - }, - { - "label": "NEW_TAI_LUE", - "kind": "property", - "documentation": "NEW_TAI_LUE: java.lang.Character$UnicodeBlock", - "insertText": "NEW_TAI_LUE" - }, - { - "label": "NKO", - "kind": "property", - "documentation": "NKO: java.lang.Character$UnicodeBlock", - "insertText": "NKO" - }, - { - "label": "NUMBER_FORMS", - "kind": "property", - "documentation": "NUMBER_FORMS: java.lang.Character$UnicodeBlock", - "insertText": "NUMBER_FORMS" - }, - { - "label": "OGHAM", - "kind": "property", - "documentation": "OGHAM: java.lang.Character$UnicodeBlock", - "insertText": "OGHAM" - }, - { - "label": "OLD_ITALIC", - "kind": "property", - "documentation": "OLD_ITALIC: java.lang.Character$UnicodeBlock", - "insertText": "OLD_ITALIC" - }, - { - "label": "OLD_PERSIAN", - "kind": "property", - "documentation": "OLD_PERSIAN: java.lang.Character$UnicodeBlock", - "insertText": "OLD_PERSIAN" - }, - { - "label": "OLD_SOUTH_ARABIAN", - "kind": "property", - "documentation": "OLD_SOUTH_ARABIAN: java.lang.Character$UnicodeBlock", - "insertText": "OLD_SOUTH_ARABIAN" - }, - { - "label": "OLD_TURKIC", - "kind": "property", - "documentation": "OLD_TURKIC: java.lang.Character$UnicodeBlock", - "insertText": "OLD_TURKIC" - }, - { - "label": "OL_CHIKI", - "kind": "property", - "documentation": "OL_CHIKI: java.lang.Character$UnicodeBlock", - "insertText": "OL_CHIKI" - }, - { - "label": "OPTICAL_CHARACTER_RECOGNITION", - "kind": "property", - "documentation": "OPTICAL_CHARACTER_RECOGNITION: java.lang.Character$UnicodeBlock", - "insertText": "OPTICAL_CHARACTER_RECOGNITION" - }, - { - "label": "ORIYA", - "kind": "property", - "documentation": "ORIYA: java.lang.Character$UnicodeBlock", - "insertText": "ORIYA" - }, - { - "label": "OSMANYA", - "kind": "property", - "documentation": "OSMANYA: java.lang.Character$UnicodeBlock", - "insertText": "OSMANYA" - }, - { - "label": "PHAGS_PA", - "kind": "property", - "documentation": "PHAGS_PA: java.lang.Character$UnicodeBlock", - "insertText": "PHAGS_PA" - }, - { - "label": "PHAISTOS_DISC", - "kind": "property", - "documentation": "PHAISTOS_DISC: java.lang.Character$UnicodeBlock", - "insertText": "PHAISTOS_DISC" - }, - { - "label": "PHOENICIAN", - "kind": "property", - "documentation": "PHOENICIAN: java.lang.Character$UnicodeBlock", - "insertText": "PHOENICIAN" - }, - { - "label": "PHONETIC_EXTENSIONS", - "kind": "property", - "documentation": "PHONETIC_EXTENSIONS: java.lang.Character$UnicodeBlock", - "insertText": "PHONETIC_EXTENSIONS" - }, - { - "label": "PHONETIC_EXTENSIONS_SUPPLEMENT", - "kind": "property", - "documentation": "PHONETIC_EXTENSIONS_SUPPLEMENT: java.lang.Character$UnicodeBlock", - "insertText": "PHONETIC_EXTENSIONS_SUPPLEMENT" - }, - { - "label": "PLAYING_CARDS", - "kind": "property", - "documentation": "PLAYING_CARDS: java.lang.Character$UnicodeBlock", - "insertText": "PLAYING_CARDS" - }, - { - "label": "PRIVATE_USE_AREA", - "kind": "property", - "documentation": "PRIVATE_USE_AREA: java.lang.Character$UnicodeBlock", - "insertText": "PRIVATE_USE_AREA" - }, - { - "label": "REJANG", - "kind": "property", - "documentation": "REJANG: java.lang.Character$UnicodeBlock", - "insertText": "REJANG" - }, - { - "label": "RUMI_NUMERAL_SYMBOLS", - "kind": "property", - "documentation": "RUMI_NUMERAL_SYMBOLS: java.lang.Character$UnicodeBlock", - "insertText": "RUMI_NUMERAL_SYMBOLS" - }, - { - "label": "RUNIC", - "kind": "property", - "documentation": "RUNIC: java.lang.Character$UnicodeBlock", - "insertText": "RUNIC" - }, - { - "label": "SAMARITAN", - "kind": "property", - "documentation": "SAMARITAN: java.lang.Character$UnicodeBlock", - "insertText": "SAMARITAN" - }, - { - "label": "SAURASHTRA", - "kind": "property", - "documentation": "SAURASHTRA: java.lang.Character$UnicodeBlock", - "insertText": "SAURASHTRA" - }, - { - "label": "SHARADA", - "kind": "property", - "documentation": "SHARADA: java.lang.Character$UnicodeBlock", - "insertText": "SHARADA" - }, - { - "label": "SHAVIAN", - "kind": "property", - "documentation": "SHAVIAN: java.lang.Character$UnicodeBlock", - "insertText": "SHAVIAN" - }, - { - "label": "SINHALA", - "kind": "property", - "documentation": "SINHALA: java.lang.Character$UnicodeBlock", - "insertText": "SINHALA" - }, - { - "label": "SMALL_FORM_VARIANTS", - "kind": "property", - "documentation": "SMALL_FORM_VARIANTS: java.lang.Character$UnicodeBlock", - "insertText": "SMALL_FORM_VARIANTS" - }, - { - "label": "SORA_SOMPENG", - "kind": "property", - "documentation": "SORA_SOMPENG: java.lang.Character$UnicodeBlock", - "insertText": "SORA_SOMPENG" - }, - { - "label": "SPACING_MODIFIER_LETTERS", - "kind": "property", - "documentation": "SPACING_MODIFIER_LETTERS: java.lang.Character$UnicodeBlock", - "insertText": "SPACING_MODIFIER_LETTERS" - }, - { - "label": "SPECIALS", - "kind": "property", - "documentation": "SPECIALS: java.lang.Character$UnicodeBlock", - "insertText": "SPECIALS" - }, - { - "label": "SUNDANESE", - "kind": "property", - "documentation": "SUNDANESE: java.lang.Character$UnicodeBlock", - "insertText": "SUNDANESE" - }, - { - "label": "SUNDANESE_SUPPLEMENT", - "kind": "property", - "documentation": "SUNDANESE_SUPPLEMENT: java.lang.Character$UnicodeBlock", - "insertText": "SUNDANESE_SUPPLEMENT" - }, - { - "label": "SUPERSCRIPTS_AND_SUBSCRIPTS", - "kind": "property", - "documentation": "SUPERSCRIPTS_AND_SUBSCRIPTS: java.lang.Character$UnicodeBlock", - "insertText": "SUPERSCRIPTS_AND_SUBSCRIPTS" - }, - { - "label": "SUPPLEMENTAL_ARROWS_A", - "kind": "property", - "documentation": "SUPPLEMENTAL_ARROWS_A: java.lang.Character$UnicodeBlock", - "insertText": "SUPPLEMENTAL_ARROWS_A" - }, - { - "label": "SUPPLEMENTAL_ARROWS_B", - "kind": "property", - "documentation": "SUPPLEMENTAL_ARROWS_B: java.lang.Character$UnicodeBlock", - "insertText": "SUPPLEMENTAL_ARROWS_B" - }, - { - "label": "SUPPLEMENTAL_MATHEMATICAL_OPERATORS", - "kind": "property", - "documentation": "SUPPLEMENTAL_MATHEMATICAL_OPERATORS: java.lang.Character$UnicodeBlock", - "insertText": "SUPPLEMENTAL_MATHEMATICAL_OPERATORS" - }, - { - "label": "SUPPLEMENTAL_PUNCTUATION", - "kind": "property", - "documentation": "SUPPLEMENTAL_PUNCTUATION: java.lang.Character$UnicodeBlock", - "insertText": "SUPPLEMENTAL_PUNCTUATION" - }, - { - "label": "SUPPLEMENTARY_PRIVATE_USE_AREA_A", - "kind": "property", - "documentation": "SUPPLEMENTARY_PRIVATE_USE_AREA_A: java.lang.Character$UnicodeBlock", - "insertText": "SUPPLEMENTARY_PRIVATE_USE_AREA_A" - }, - { - "label": "SUPPLEMENTARY_PRIVATE_USE_AREA_B", - "kind": "property", - "documentation": "SUPPLEMENTARY_PRIVATE_USE_AREA_B: java.lang.Character$UnicodeBlock", - "insertText": "SUPPLEMENTARY_PRIVATE_USE_AREA_B" - }, - { - "label": "SYLOTI_NAGRI", - "kind": "property", - "documentation": "SYLOTI_NAGRI: java.lang.Character$UnicodeBlock", - "insertText": "SYLOTI_NAGRI" - }, - { - "label": "SYRIAC", - "kind": "property", - "documentation": "SYRIAC: java.lang.Character$UnicodeBlock", - "insertText": "SYRIAC" - }, - { - "label": "TAGALOG", - "kind": "property", - "documentation": "TAGALOG: java.lang.Character$UnicodeBlock", - "insertText": "TAGALOG" - }, - { - "label": "TAGBANWA", - "kind": "property", - "documentation": "TAGBANWA: java.lang.Character$UnicodeBlock", - "insertText": "TAGBANWA" - }, - { - "label": "TAGS", - "kind": "property", - "documentation": "TAGS: java.lang.Character$UnicodeBlock", - "insertText": "TAGS" - }, - { - "label": "TAI_LE", - "kind": "property", - "documentation": "TAI_LE: java.lang.Character$UnicodeBlock", - "insertText": "TAI_LE" - }, - { - "label": "TAI_THAM", - "kind": "property", - "documentation": "TAI_THAM: java.lang.Character$UnicodeBlock", - "insertText": "TAI_THAM" - }, - { - "label": "TAI_VIET", - "kind": "property", - "documentation": "TAI_VIET: java.lang.Character$UnicodeBlock", - "insertText": "TAI_VIET" - }, - { - "label": "TAI_XUAN_JING_SYMBOLS", - "kind": "property", - "documentation": "TAI_XUAN_JING_SYMBOLS: java.lang.Character$UnicodeBlock", - "insertText": "TAI_XUAN_JING_SYMBOLS" - }, - { - "label": "TAKRI", - "kind": "property", - "documentation": "TAKRI: java.lang.Character$UnicodeBlock", - "insertText": "TAKRI" - }, - { - "label": "TAMIL", - "kind": "property", - "documentation": "TAMIL: java.lang.Character$UnicodeBlock", - "insertText": "TAMIL" - }, - { - "label": "TELUGU", - "kind": "property", - "documentation": "TELUGU: java.lang.Character$UnicodeBlock", - "insertText": "TELUGU" - }, - { - "label": "THAANA", - "kind": "property", - "documentation": "THAANA: java.lang.Character$UnicodeBlock", - "insertText": "THAANA" - }, - { - "label": "THAI", - "kind": "property", - "documentation": "THAI: java.lang.Character$UnicodeBlock", - "insertText": "THAI" - }, - { - "label": "TIBETAN", - "kind": "property", - "documentation": "TIBETAN: java.lang.Character$UnicodeBlock", - "insertText": "TIBETAN" - }, - { - "label": "TIFINAGH", - "kind": "property", - "documentation": "TIFINAGH: java.lang.Character$UnicodeBlock", - "insertText": "TIFINAGH" - }, - { - "label": "TRANSPORT_AND_MAP_SYMBOLS", - "kind": "property", - "documentation": "TRANSPORT_AND_MAP_SYMBOLS: java.lang.Character$UnicodeBlock", - "insertText": "TRANSPORT_AND_MAP_SYMBOLS" - }, - { - "label": "UGARITIC", - "kind": "property", - "documentation": "UGARITIC: java.lang.Character$UnicodeBlock", - "insertText": "UGARITIC" - }, - { - "label": "UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS", - "kind": "property", - "documentation": "UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS: java.lang.Character$UnicodeBlock", - "insertText": "UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS" - }, - { - "label": "UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS_EXTENDED", - "kind": "property", - "documentation": "UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS_EXTENDED: java.lang.Character$UnicodeBlock", - "insertText": "UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS_EXTENDED" - }, - { - "label": "VAI", - "kind": "property", - "documentation": "VAI: java.lang.Character$UnicodeBlock", - "insertText": "VAI" - }, - { - "label": "VARIATION_SELECTORS", - "kind": "property", - "documentation": "VARIATION_SELECTORS: java.lang.Character$UnicodeBlock", - "insertText": "VARIATION_SELECTORS" - }, - { - "label": "VARIATION_SELECTORS_SUPPLEMENT", - "kind": "property", - "documentation": "VARIATION_SELECTORS_SUPPLEMENT: java.lang.Character$UnicodeBlock", - "insertText": "VARIATION_SELECTORS_SUPPLEMENT" - }, - { - "label": "VEDIC_EXTENSIONS", - "kind": "property", - "documentation": "VEDIC_EXTENSIONS: java.lang.Character$UnicodeBlock", - "insertText": "VEDIC_EXTENSIONS" - }, - { - "label": "VERTICAL_FORMS", - "kind": "property", - "documentation": "VERTICAL_FORMS: java.lang.Character$UnicodeBlock", - "insertText": "VERTICAL_FORMS" - }, - { - "label": "YIJING_HEXAGRAM_SYMBOLS", - "kind": "property", - "documentation": "YIJING_HEXAGRAM_SYMBOLS: java.lang.Character$UnicodeBlock", - "insertText": "YIJING_HEXAGRAM_SYMBOLS" - }, - { - "label": "YI_RADICALS", - "kind": "property", - "documentation": "YI_RADICALS: java.lang.Character$UnicodeBlock", - "insertText": "YI_RADICALS" - }, - { - "label": "YI_SYLLABLES", - "kind": "property", - "documentation": "YI_SYLLABLES: java.lang.Character$UnicodeBlock", - "insertText": "YI_SYLLABLES" - }, - { - "label": "forName", - "kind": "method", - "documentation": "forName(java.lang.String a): java.lang.Character$UnicodeBlock", - "insertText": "forName" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a): java.lang.Character$UnicodeBlock", - "insertText": "of" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Character.UnicodeScript", - "kind": "class", - "documentation": "Class: Character.UnicodeScript", - "insertText": "Character.UnicodeScript", - "properties": [ - { - "label": "ARABIC", - "kind": "property", - "documentation": "ARABIC: java.lang.Character$UnicodeScript", - "insertText": "ARABIC" - }, - { - "label": "ARMENIAN", - "kind": "property", - "documentation": "ARMENIAN: java.lang.Character$UnicodeScript", - "insertText": "ARMENIAN" - }, - { - "label": "AVESTAN", - "kind": "property", - "documentation": "AVESTAN: java.lang.Character$UnicodeScript", - "insertText": "AVESTAN" - }, - { - "label": "BALINESE", - "kind": "property", - "documentation": "BALINESE: java.lang.Character$UnicodeScript", - "insertText": "BALINESE" - }, - { - "label": "BAMUM", - "kind": "property", - "documentation": "BAMUM: java.lang.Character$UnicodeScript", - "insertText": "BAMUM" - }, - { - "label": "BATAK", - "kind": "property", - "documentation": "BATAK: java.lang.Character$UnicodeScript", - "insertText": "BATAK" - }, - { - "label": "BENGALI", - "kind": "property", - "documentation": "BENGALI: java.lang.Character$UnicodeScript", - "insertText": "BENGALI" - }, - { - "label": "BOPOMOFO", - "kind": "property", - "documentation": "BOPOMOFO: java.lang.Character$UnicodeScript", - "insertText": "BOPOMOFO" - }, - { - "label": "BRAHMI", - "kind": "property", - "documentation": "BRAHMI: java.lang.Character$UnicodeScript", - "insertText": "BRAHMI" - }, - { - "label": "BRAILLE", - "kind": "property", - "documentation": "BRAILLE: java.lang.Character$UnicodeScript", - "insertText": "BRAILLE" - }, - { - "label": "BUGINESE", - "kind": "property", - "documentation": "BUGINESE: java.lang.Character$UnicodeScript", - "insertText": "BUGINESE" - }, - { - "label": "BUHID", - "kind": "property", - "documentation": "BUHID: java.lang.Character$UnicodeScript", - "insertText": "BUHID" - }, - { - "label": "CANADIAN_ABORIGINAL", - "kind": "property", - "documentation": "CANADIAN_ABORIGINAL: java.lang.Character$UnicodeScript", - "insertText": "CANADIAN_ABORIGINAL" - }, - { - "label": "CARIAN", - "kind": "property", - "documentation": "CARIAN: java.lang.Character$UnicodeScript", - "insertText": "CARIAN" - }, - { - "label": "CHAKMA", - "kind": "property", - "documentation": "CHAKMA: java.lang.Character$UnicodeScript", - "insertText": "CHAKMA" - }, - { - "label": "CHAM", - "kind": "property", - "documentation": "CHAM: java.lang.Character$UnicodeScript", - "insertText": "CHAM" - }, - { - "label": "CHEROKEE", - "kind": "property", - "documentation": "CHEROKEE: java.lang.Character$UnicodeScript", - "insertText": "CHEROKEE" - }, - { - "label": "COMMON", - "kind": "property", - "documentation": "COMMON: java.lang.Character$UnicodeScript", - "insertText": "COMMON" - }, - { - "label": "COPTIC", - "kind": "property", - "documentation": "COPTIC: java.lang.Character$UnicodeScript", - "insertText": "COPTIC" - }, - { - "label": "CUNEIFORM", - "kind": "property", - "documentation": "CUNEIFORM: java.lang.Character$UnicodeScript", - "insertText": "CUNEIFORM" - }, - { - "label": "CYPRIOT", - "kind": "property", - "documentation": "CYPRIOT: java.lang.Character$UnicodeScript", - "insertText": "CYPRIOT" - }, - { - "label": "CYRILLIC", - "kind": "property", - "documentation": "CYRILLIC: java.lang.Character$UnicodeScript", - "insertText": "CYRILLIC" - }, - { - "label": "DESERET", - "kind": "property", - "documentation": "DESERET: java.lang.Character$UnicodeScript", - "insertText": "DESERET" - }, - { - "label": "DEVANAGARI", - "kind": "property", - "documentation": "DEVANAGARI: java.lang.Character$UnicodeScript", - "insertText": "DEVANAGARI" - }, - { - "label": "EGYPTIAN_HIEROGLYPHS", - "kind": "property", - "documentation": "EGYPTIAN_HIEROGLYPHS: java.lang.Character$UnicodeScript", - "insertText": "EGYPTIAN_HIEROGLYPHS" - }, - { - "label": "ETHIOPIC", - "kind": "property", - "documentation": "ETHIOPIC: java.lang.Character$UnicodeScript", - "insertText": "ETHIOPIC" - }, - { - "label": "GEORGIAN", - "kind": "property", - "documentation": "GEORGIAN: java.lang.Character$UnicodeScript", - "insertText": "GEORGIAN" - }, - { - "label": "GLAGOLITIC", - "kind": "property", - "documentation": "GLAGOLITIC: java.lang.Character$UnicodeScript", - "insertText": "GLAGOLITIC" - }, - { - "label": "GOTHIC", - "kind": "property", - "documentation": "GOTHIC: java.lang.Character$UnicodeScript", - "insertText": "GOTHIC" - }, - { - "label": "GREEK", - "kind": "property", - "documentation": "GREEK: java.lang.Character$UnicodeScript", - "insertText": "GREEK" - }, - { - "label": "GUJARATI", - "kind": "property", - "documentation": "GUJARATI: java.lang.Character$UnicodeScript", - "insertText": "GUJARATI" - }, - { - "label": "GURMUKHI", - "kind": "property", - "documentation": "GURMUKHI: java.lang.Character$UnicodeScript", - "insertText": "GURMUKHI" - }, - { - "label": "HAN", - "kind": "property", - "documentation": "HAN: java.lang.Character$UnicodeScript", - "insertText": "HAN" - }, - { - "label": "HANGUL", - "kind": "property", - "documentation": "HANGUL: java.lang.Character$UnicodeScript", - "insertText": "HANGUL" - }, - { - "label": "HANUNOO", - "kind": "property", - "documentation": "HANUNOO: java.lang.Character$UnicodeScript", - "insertText": "HANUNOO" - }, - { - "label": "HEBREW", - "kind": "property", - "documentation": "HEBREW: java.lang.Character$UnicodeScript", - "insertText": "HEBREW" - }, - { - "label": "HIRAGANA", - "kind": "property", - "documentation": "HIRAGANA: java.lang.Character$UnicodeScript", - "insertText": "HIRAGANA" - }, - { - "label": "IMPERIAL_ARAMAIC", - "kind": "property", - "documentation": "IMPERIAL_ARAMAIC: java.lang.Character$UnicodeScript", - "insertText": "IMPERIAL_ARAMAIC" - }, - { - "label": "INHERITED", - "kind": "property", - "documentation": "INHERITED: java.lang.Character$UnicodeScript", - "insertText": "INHERITED" - }, - { - "label": "INSCRIPTIONAL_PAHLAVI", - "kind": "property", - "documentation": "INSCRIPTIONAL_PAHLAVI: java.lang.Character$UnicodeScript", - "insertText": "INSCRIPTIONAL_PAHLAVI" - }, - { - "label": "INSCRIPTIONAL_PARTHIAN", - "kind": "property", - "documentation": "INSCRIPTIONAL_PARTHIAN: java.lang.Character$UnicodeScript", - "insertText": "INSCRIPTIONAL_PARTHIAN" - }, - { - "label": "JAVANESE", - "kind": "property", - "documentation": "JAVANESE: java.lang.Character$UnicodeScript", - "insertText": "JAVANESE" - }, - { - "label": "KAITHI", - "kind": "property", - "documentation": "KAITHI: java.lang.Character$UnicodeScript", - "insertText": "KAITHI" - }, - { - "label": "KANNADA", - "kind": "property", - "documentation": "KANNADA: java.lang.Character$UnicodeScript", - "insertText": "KANNADA" - }, - { - "label": "KATAKANA", - "kind": "property", - "documentation": "KATAKANA: java.lang.Character$UnicodeScript", - "insertText": "KATAKANA" - }, - { - "label": "KAYAH_LI", - "kind": "property", - "documentation": "KAYAH_LI: java.lang.Character$UnicodeScript", - "insertText": "KAYAH_LI" - }, - { - "label": "KHAROSHTHI", - "kind": "property", - "documentation": "KHAROSHTHI: java.lang.Character$UnicodeScript", - "insertText": "KHAROSHTHI" - }, - { - "label": "KHMER", - "kind": "property", - "documentation": "KHMER: java.lang.Character$UnicodeScript", - "insertText": "KHMER" - }, - { - "label": "LAO", - "kind": "property", - "documentation": "LAO: java.lang.Character$UnicodeScript", - "insertText": "LAO" - }, - { - "label": "LATIN", - "kind": "property", - "documentation": "LATIN: java.lang.Character$UnicodeScript", - "insertText": "LATIN" - }, - { - "label": "LEPCHA", - "kind": "property", - "documentation": "LEPCHA: java.lang.Character$UnicodeScript", - "insertText": "LEPCHA" - }, - { - "label": "LIMBU", - "kind": "property", - "documentation": "LIMBU: java.lang.Character$UnicodeScript", - "insertText": "LIMBU" - }, - { - "label": "LINEAR_B", - "kind": "property", - "documentation": "LINEAR_B: java.lang.Character$UnicodeScript", - "insertText": "LINEAR_B" - }, - { - "label": "LISU", - "kind": "property", - "documentation": "LISU: java.lang.Character$UnicodeScript", - "insertText": "LISU" - }, - { - "label": "LYCIAN", - "kind": "property", - "documentation": "LYCIAN: java.lang.Character$UnicodeScript", - "insertText": "LYCIAN" - }, - { - "label": "LYDIAN", - "kind": "property", - "documentation": "LYDIAN: java.lang.Character$UnicodeScript", - "insertText": "LYDIAN" - }, - { - "label": "MALAYALAM", - "kind": "property", - "documentation": "MALAYALAM: java.lang.Character$UnicodeScript", - "insertText": "MALAYALAM" - }, - { - "label": "MANDAIC", - "kind": "property", - "documentation": "MANDAIC: java.lang.Character$UnicodeScript", - "insertText": "MANDAIC" - }, - { - "label": "MEETEI_MAYEK", - "kind": "property", - "documentation": "MEETEI_MAYEK: java.lang.Character$UnicodeScript", - "insertText": "MEETEI_MAYEK" - }, - { - "label": "MEROITIC_CURSIVE", - "kind": "property", - "documentation": "MEROITIC_CURSIVE: java.lang.Character$UnicodeScript", - "insertText": "MEROITIC_CURSIVE" - }, - { - "label": "MEROITIC_HIEROGLYPHS", - "kind": "property", - "documentation": "MEROITIC_HIEROGLYPHS: java.lang.Character$UnicodeScript", - "insertText": "MEROITIC_HIEROGLYPHS" - }, - { - "label": "MIAO", - "kind": "property", - "documentation": "MIAO: java.lang.Character$UnicodeScript", - "insertText": "MIAO" - }, - { - "label": "MONGOLIAN", - "kind": "property", - "documentation": "MONGOLIAN: java.lang.Character$UnicodeScript", - "insertText": "MONGOLIAN" - }, - { - "label": "MYANMAR", - "kind": "property", - "documentation": "MYANMAR: java.lang.Character$UnicodeScript", - "insertText": "MYANMAR" - }, - { - "label": "NEW_TAI_LUE", - "kind": "property", - "documentation": "NEW_TAI_LUE: java.lang.Character$UnicodeScript", - "insertText": "NEW_TAI_LUE" - }, - { - "label": "NKO", - "kind": "property", - "documentation": "NKO: java.lang.Character$UnicodeScript", - "insertText": "NKO" - }, - { - "label": "OGHAM", - "kind": "property", - "documentation": "OGHAM: java.lang.Character$UnicodeScript", - "insertText": "OGHAM" - }, - { - "label": "OLD_ITALIC", - "kind": "property", - "documentation": "OLD_ITALIC: java.lang.Character$UnicodeScript", - "insertText": "OLD_ITALIC" - }, - { - "label": "OLD_PERSIAN", - "kind": "property", - "documentation": "OLD_PERSIAN: java.lang.Character$UnicodeScript", - "insertText": "OLD_PERSIAN" - }, - { - "label": "OLD_SOUTH_ARABIAN", - "kind": "property", - "documentation": "OLD_SOUTH_ARABIAN: java.lang.Character$UnicodeScript", - "insertText": "OLD_SOUTH_ARABIAN" - }, - { - "label": "OLD_TURKIC", - "kind": "property", - "documentation": "OLD_TURKIC: java.lang.Character$UnicodeScript", - "insertText": "OLD_TURKIC" - }, - { - "label": "OL_CHIKI", - "kind": "property", - "documentation": "OL_CHIKI: java.lang.Character$UnicodeScript", - "insertText": "OL_CHIKI" - }, - { - "label": "ORIYA", - "kind": "property", - "documentation": "ORIYA: java.lang.Character$UnicodeScript", - "insertText": "ORIYA" - }, - { - "label": "OSMANYA", - "kind": "property", - "documentation": "OSMANYA: java.lang.Character$UnicodeScript", - "insertText": "OSMANYA" - }, - { - "label": "PHAGS_PA", - "kind": "property", - "documentation": "PHAGS_PA: java.lang.Character$UnicodeScript", - "insertText": "PHAGS_PA" - }, - { - "label": "PHOENICIAN", - "kind": "property", - "documentation": "PHOENICIAN: java.lang.Character$UnicodeScript", - "insertText": "PHOENICIAN" - }, - { - "label": "REJANG", - "kind": "property", - "documentation": "REJANG: java.lang.Character$UnicodeScript", - "insertText": "REJANG" - }, - { - "label": "RUNIC", - "kind": "property", - "documentation": "RUNIC: java.lang.Character$UnicodeScript", - "insertText": "RUNIC" - }, - { - "label": "SAMARITAN", - "kind": "property", - "documentation": "SAMARITAN: java.lang.Character$UnicodeScript", - "insertText": "SAMARITAN" - }, - { - "label": "SAURASHTRA", - "kind": "property", - "documentation": "SAURASHTRA: java.lang.Character$UnicodeScript", - "insertText": "SAURASHTRA" - }, - { - "label": "SHARADA", - "kind": "property", - "documentation": "SHARADA: java.lang.Character$UnicodeScript", - "insertText": "SHARADA" - }, - { - "label": "SHAVIAN", - "kind": "property", - "documentation": "SHAVIAN: java.lang.Character$UnicodeScript", - "insertText": "SHAVIAN" - }, - { - "label": "SINHALA", - "kind": "property", - "documentation": "SINHALA: java.lang.Character$UnicodeScript", - "insertText": "SINHALA" - }, - { - "label": "SORA_SOMPENG", - "kind": "property", - "documentation": "SORA_SOMPENG: java.lang.Character$UnicodeScript", - "insertText": "SORA_SOMPENG" - }, - { - "label": "SUNDANESE", - "kind": "property", - "documentation": "SUNDANESE: java.lang.Character$UnicodeScript", - "insertText": "SUNDANESE" - }, - { - "label": "SYLOTI_NAGRI", - "kind": "property", - "documentation": "SYLOTI_NAGRI: java.lang.Character$UnicodeScript", - "insertText": "SYLOTI_NAGRI" - }, - { - "label": "SYRIAC", - "kind": "property", - "documentation": "SYRIAC: java.lang.Character$UnicodeScript", - "insertText": "SYRIAC" - }, - { - "label": "TAGALOG", - "kind": "property", - "documentation": "TAGALOG: java.lang.Character$UnicodeScript", - "insertText": "TAGALOG" - }, - { - "label": "TAGBANWA", - "kind": "property", - "documentation": "TAGBANWA: java.lang.Character$UnicodeScript", - "insertText": "TAGBANWA" - }, - { - "label": "TAI_LE", - "kind": "property", - "documentation": "TAI_LE: java.lang.Character$UnicodeScript", - "insertText": "TAI_LE" - }, - { - "label": "TAI_THAM", - "kind": "property", - "documentation": "TAI_THAM: java.lang.Character$UnicodeScript", - "insertText": "TAI_THAM" - }, - { - "label": "TAI_VIET", - "kind": "property", - "documentation": "TAI_VIET: java.lang.Character$UnicodeScript", - "insertText": "TAI_VIET" - }, - { - "label": "TAKRI", - "kind": "property", - "documentation": "TAKRI: java.lang.Character$UnicodeScript", - "insertText": "TAKRI" - }, - { - "label": "TAMIL", - "kind": "property", - "documentation": "TAMIL: java.lang.Character$UnicodeScript", - "insertText": "TAMIL" - }, - { - "label": "TELUGU", - "kind": "property", - "documentation": "TELUGU: java.lang.Character$UnicodeScript", - "insertText": "TELUGU" - }, - { - "label": "THAANA", - "kind": "property", - "documentation": "THAANA: java.lang.Character$UnicodeScript", - "insertText": "THAANA" - }, - { - "label": "THAI", - "kind": "property", - "documentation": "THAI: java.lang.Character$UnicodeScript", - "insertText": "THAI" - }, - { - "label": "TIBETAN", - "kind": "property", - "documentation": "TIBETAN: java.lang.Character$UnicodeScript", - "insertText": "TIBETAN" - }, - { - "label": "TIFINAGH", - "kind": "property", - "documentation": "TIFINAGH: java.lang.Character$UnicodeScript", - "insertText": "TIFINAGH" - }, - { - "label": "UGARITIC", - "kind": "property", - "documentation": "UGARITIC: java.lang.Character$UnicodeScript", - "insertText": "UGARITIC" - }, - { - "label": "UNKNOWN", - "kind": "property", - "documentation": "UNKNOWN: java.lang.Character$UnicodeScript", - "insertText": "UNKNOWN" - }, - { - "label": "VAI", - "kind": "property", - "documentation": "VAI: java.lang.Character$UnicodeScript", - "insertText": "VAI" - }, - { - "label": "YI", - "kind": "property", - "documentation": "YI: java.lang.Character$UnicodeScript", - "insertText": "YI" - }, - { - "label": "forName", - "kind": "method", - "documentation": "forName(java.lang.String a): java.lang.Character$UnicodeScript", - "insertText": "forName" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a): java.lang.Character$UnicodeScript", - "insertText": "of" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a): java.lang.Character$UnicodeScript", - "insertText": "valueOf" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): [Ljava.lang.Character$UnicodeScript;", - "insertText": "values" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "name", - "kind": "method", - "documentation": "name(): java.lang.String", - "insertText": "name" - }, - { - "label": "ordinal", - "kind": "method", - "documentation": "ordinal(): int", - "insertText": "ordinal" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ClassCastException", - "kind": "class", - "documentation": "Class: ClassCastException", - "insertText": "ClassCastException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "ClassCastException", - "kind": "constructor", - "documentation": "Constructor: ClassCastException", - "insertText": "ClassCastException" - } - }, - { - "label": "ClassNotFoundException", - "kind": "class", - "documentation": "Class: ClassNotFoundException", - "insertText": "ClassNotFoundException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "ClassNotFoundException", - "kind": "constructor", - "documentation": "Constructor: ClassNotFoundException", - "insertText": "ClassNotFoundException" - } - }, - { - "label": "CloneNotSupportedException", - "kind": "class", - "documentation": "Class: CloneNotSupportedException", - "insertText": "CloneNotSupportedException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "CloneNotSupportedException", - "kind": "constructor", - "documentation": "Constructor: CloneNotSupportedException", - "insertText": "CloneNotSupportedException" - } - }, - { - "label": "Comparable", - "kind": "class", - "documentation": "Class: Comparable", - "insertText": "Comparable", - "properties": [ - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(org.elasticsearch.painless.lookup.def a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Double", - "kind": "class", - "documentation": "Class: Double", - "insertText": "Double", - "properties": [ - { - "label": "BYTES", - "kind": "property", - "documentation": "BYTES: int", - "insertText": "BYTES" - }, - { - "label": "MAX_EXPONENT", - "kind": "property", - "documentation": "MAX_EXPONENT: int", - "insertText": "MAX_EXPONENT" - }, - { - "label": "MAX_VALUE", - "kind": "property", - "documentation": "MAX_VALUE: double", - "insertText": "MAX_VALUE" - }, - { - "label": "MIN_EXPONENT", - "kind": "property", - "documentation": "MIN_EXPONENT: int", - "insertText": "MIN_EXPONENT" - }, - { - "label": "MIN_NORMAL", - "kind": "property", - "documentation": "MIN_NORMAL: double", - "insertText": "MIN_NORMAL" - }, - { - "label": "MIN_VALUE", - "kind": "property", - "documentation": "MIN_VALUE: double", - "insertText": "MIN_VALUE" - }, - { - "label": "NEGATIVE_INFINITY", - "kind": "property", - "documentation": "NEGATIVE_INFINITY: double", - "insertText": "NEGATIVE_INFINITY" - }, - { - "label": "NaN", - "kind": "property", - "documentation": "NaN: double", - "insertText": "NaN" - }, - { - "label": "POSITIVE_INFINITY", - "kind": "property", - "documentation": "POSITIVE_INFINITY: double", - "insertText": "POSITIVE_INFINITY" - }, - { - "label": "SIZE", - "kind": "property", - "documentation": "SIZE: int", - "insertText": "SIZE" - }, - { - "label": "compare", - "kind": "method", - "documentation": "compare(double a, double b): int", - "insertText": "compare" - }, - { - "label": "doubleToLongBits", - "kind": "method", - "documentation": "doubleToLongBits(double a): long", - "insertText": "doubleToLongBits" - }, - { - "label": "doubleToRawLongBits", - "kind": "method", - "documentation": "doubleToRawLongBits(double a): long", - "insertText": "doubleToRawLongBits" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(double a): int", - "insertText": "hashCode" - }, - { - "label": "isFinite", - "kind": "method", - "documentation": "isFinite(double a): boolean", - "insertText": "isFinite" - }, - { - "label": "isInfinite", - "kind": "method", - "documentation": "isInfinite(double a): boolean", - "insertText": "isInfinite" - }, - { - "label": "isNaN", - "kind": "method", - "documentation": "isNaN(double a): boolean", - "insertText": "isNaN" - }, - { - "label": "longBitsToDouble", - "kind": "method", - "documentation": "longBitsToDouble(long a): double", - "insertText": "longBitsToDouble" - }, - { - "label": "max", - "kind": "method", - "documentation": "max(double a, double b): double", - "insertText": "max" - }, - { - "label": "min", - "kind": "method", - "documentation": "min(double a, double b): double", - "insertText": "min" - }, - { - "label": "parseDouble", - "kind": "method", - "documentation": "parseDouble(java.lang.String a): double", - "insertText": "parseDouble" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(double a, double b): double", - "insertText": "sum" - }, - { - "label": "toHexString", - "kind": "method", - "documentation": "toHexString(double a): java.lang.String", - "insertText": "toHexString" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(double a): java.lang.String", - "insertText": "toString" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(double a): java.lang.Double", - "insertText": "valueOf" - }, - { - "label": "byteValue", - "kind": "method", - "documentation": "byteValue(): byte", - "insertText": "byteValue" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Double a): int", - "insertText": "compareTo" - }, - { - "label": "doubleValue", - "kind": "method", - "documentation": "doubleValue(): double", - "insertText": "doubleValue" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "floatValue", - "kind": "method", - "documentation": "floatValue(): float", - "insertText": "floatValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "intValue", - "kind": "method", - "documentation": "intValue(): int", - "insertText": "intValue" - }, - { - "label": "isInfinite", - "kind": "method", - "documentation": "isInfinite(): boolean", - "insertText": "isInfinite" - }, - { - "label": "isNaN", - "kind": "method", - "documentation": "isNaN(): boolean", - "insertText": "isNaN" - }, - { - "label": "longValue", - "kind": "method", - "documentation": "longValue(): long", - "insertText": "longValue" - }, - { - "label": "shortValue", - "kind": "method", - "documentation": "shortValue(): short", - "insertText": "shortValue" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Enum", - "kind": "class", - "documentation": "Class: Enum", - "insertText": "Enum", - "properties": [ - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "name", - "kind": "method", - "documentation": "name(): java.lang.String", - "insertText": "name" - }, - { - "label": "ordinal", - "kind": "method", - "documentation": "ordinal(): int", - "insertText": "ordinal" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "EnumConstantNotPresentException", - "kind": "class", - "documentation": "Class: EnumConstantNotPresentException", - "insertText": "EnumConstantNotPresentException", - "properties": [ - { - "label": "constantName", - "kind": "method", - "documentation": "constantName(): java.lang.String", - "insertText": "constantName" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Exception", - "kind": "class", - "documentation": "Class: Exception", - "insertText": "Exception", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "Exception", - "kind": "constructor", - "documentation": "Constructor: Exception", - "insertText": "Exception" - } - }, - { - "label": "Float", - "kind": "class", - "documentation": "Class: Float", - "insertText": "Float", - "properties": [ - { - "label": "BYTES", - "kind": "property", - "documentation": "BYTES: int", - "insertText": "BYTES" - }, - { - "label": "MAX_EXPONENT", - "kind": "property", - "documentation": "MAX_EXPONENT: int", - "insertText": "MAX_EXPONENT" - }, - { - "label": "MAX_VALUE", - "kind": "property", - "documentation": "MAX_VALUE: float", - "insertText": "MAX_VALUE" - }, - { - "label": "MIN_EXPONENT", - "kind": "property", - "documentation": "MIN_EXPONENT: int", - "insertText": "MIN_EXPONENT" - }, - { - "label": "MIN_NORMAL", - "kind": "property", - "documentation": "MIN_NORMAL: float", - "insertText": "MIN_NORMAL" - }, - { - "label": "MIN_VALUE", - "kind": "property", - "documentation": "MIN_VALUE: float", - "insertText": "MIN_VALUE" - }, - { - "label": "NEGATIVE_INFINITY", - "kind": "property", - "documentation": "NEGATIVE_INFINITY: float", - "insertText": "NEGATIVE_INFINITY" - }, - { - "label": "NaN", - "kind": "property", - "documentation": "NaN: float", - "insertText": "NaN" - }, - { - "label": "POSITIVE_INFINITY", - "kind": "property", - "documentation": "POSITIVE_INFINITY: float", - "insertText": "POSITIVE_INFINITY" - }, - { - "label": "SIZE", - "kind": "property", - "documentation": "SIZE: int", - "insertText": "SIZE" - }, - { - "label": "compare", - "kind": "method", - "documentation": "compare(float a, float b): int", - "insertText": "compare" - }, - { - "label": "floatToIntBits", - "kind": "method", - "documentation": "floatToIntBits(float a): int", - "insertText": "floatToIntBits" - }, - { - "label": "floatToRawIntBits", - "kind": "method", - "documentation": "floatToRawIntBits(float a): int", - "insertText": "floatToRawIntBits" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(float a): int", - "insertText": "hashCode" - }, - { - "label": "intBitsToFloat", - "kind": "method", - "documentation": "intBitsToFloat(int a): float", - "insertText": "intBitsToFloat" - }, - { - "label": "isFinite", - "kind": "method", - "documentation": "isFinite(float a): boolean", - "insertText": "isFinite" - }, - { - "label": "isInfinite", - "kind": "method", - "documentation": "isInfinite(float a): boolean", - "insertText": "isInfinite" - }, - { - "label": "isNaN", - "kind": "method", - "documentation": "isNaN(float a): boolean", - "insertText": "isNaN" - }, - { - "label": "max", - "kind": "method", - "documentation": "max(float a, float b): float", - "insertText": "max" - }, - { - "label": "min", - "kind": "method", - "documentation": "min(float a, float b): float", - "insertText": "min" - }, - { - "label": "parseFloat", - "kind": "method", - "documentation": "parseFloat(java.lang.String a): float", - "insertText": "parseFloat" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(float a, float b): float", - "insertText": "sum" - }, - { - "label": "toHexString", - "kind": "method", - "documentation": "toHexString(float a): java.lang.String", - "insertText": "toHexString" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(float a): java.lang.String", - "insertText": "toString" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(float a): java.lang.Float", - "insertText": "valueOf" - }, - { - "label": "byteValue", - "kind": "method", - "documentation": "byteValue(): byte", - "insertText": "byteValue" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Float a): int", - "insertText": "compareTo" - }, - { - "label": "doubleValue", - "kind": "method", - "documentation": "doubleValue(): double", - "insertText": "doubleValue" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "floatValue", - "kind": "method", - "documentation": "floatValue(): float", - "insertText": "floatValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "intValue", - "kind": "method", - "documentation": "intValue(): int", - "insertText": "intValue" - }, - { - "label": "isInfinite", - "kind": "method", - "documentation": "isInfinite(): boolean", - "insertText": "isInfinite" - }, - { - "label": "isNaN", - "kind": "method", - "documentation": "isNaN(): boolean", - "insertText": "isNaN" - }, - { - "label": "longValue", - "kind": "method", - "documentation": "longValue(): long", - "insertText": "longValue" - }, - { - "label": "shortValue", - "kind": "method", - "documentation": "shortValue(): short", - "insertText": "shortValue" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "IllegalAccessException", - "kind": "class", - "documentation": "Class: IllegalAccessException", - "insertText": "IllegalAccessException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "IllegalAccessException", - "kind": "constructor", - "documentation": "Constructor: IllegalAccessException", - "insertText": "IllegalAccessException" - } - }, - { - "label": "IllegalArgumentException", - "kind": "class", - "documentation": "Class: IllegalArgumentException", - "insertText": "IllegalArgumentException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "IllegalArgumentException", - "kind": "constructor", - "documentation": "Constructor: IllegalArgumentException", - "insertText": "IllegalArgumentException" - } - }, - { - "label": "IllegalMonitorStateException", - "kind": "class", - "documentation": "Class: IllegalMonitorStateException", - "insertText": "IllegalMonitorStateException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "IllegalMonitorStateException", - "kind": "constructor", - "documentation": "Constructor: IllegalMonitorStateException", - "insertText": "IllegalMonitorStateException" - } - }, - { - "label": "IllegalStateException", - "kind": "class", - "documentation": "Class: IllegalStateException", - "insertText": "IllegalStateException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "IllegalStateException", - "kind": "constructor", - "documentation": "Constructor: IllegalStateException", - "insertText": "IllegalStateException" - } - }, - { - "label": "IllegalThreadStateException", - "kind": "class", - "documentation": "Class: IllegalThreadStateException", - "insertText": "IllegalThreadStateException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "IllegalThreadStateException", - "kind": "constructor", - "documentation": "Constructor: IllegalThreadStateException", - "insertText": "IllegalThreadStateException" - } - }, - { - "label": "IndexOutOfBoundsException", - "kind": "class", - "documentation": "Class: IndexOutOfBoundsException", - "insertText": "IndexOutOfBoundsException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "IndexOutOfBoundsException", - "kind": "constructor", - "documentation": "Constructor: IndexOutOfBoundsException", - "insertText": "IndexOutOfBoundsException" - } - }, - { - "label": "InstantiationException", - "kind": "class", - "documentation": "Class: InstantiationException", - "insertText": "InstantiationException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "InstantiationException", - "kind": "constructor", - "documentation": "Constructor: InstantiationException", - "insertText": "InstantiationException" - } - }, - { - "label": "Integer", - "kind": "class", - "documentation": "Class: Integer", - "insertText": "Integer", - "properties": [ - { - "label": "BYTES", - "kind": "property", - "documentation": "BYTES: int", - "insertText": "BYTES" - }, - { - "label": "MAX_VALUE", - "kind": "property", - "documentation": "MAX_VALUE: int", - "insertText": "MAX_VALUE" - }, - { - "label": "MIN_VALUE", - "kind": "property", - "documentation": "MIN_VALUE: int", - "insertText": "MIN_VALUE" - }, - { - "label": "SIZE", - "kind": "property", - "documentation": "SIZE: int", - "insertText": "SIZE" - }, - { - "label": "bitCount", - "kind": "method", - "documentation": "bitCount(int a): int", - "insertText": "bitCount" - }, - { - "label": "compare", - "kind": "method", - "documentation": "compare(int a, int b): int", - "insertText": "compare" - }, - { - "label": "compareUnsigned", - "kind": "method", - "documentation": "compareUnsigned(int a, int b): int", - "insertText": "compareUnsigned" - }, - { - "label": "decode", - "kind": "method", - "documentation": "decode(java.lang.String a): java.lang.Integer", - "insertText": "decode" - }, - { - "label": "divideUnsigned", - "kind": "method", - "documentation": "divideUnsigned(int a, int b): int", - "insertText": "divideUnsigned" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(int a): int", - "insertText": "hashCode" - }, - { - "label": "highestOneBit", - "kind": "method", - "documentation": "highestOneBit(int a): int", - "insertText": "highestOneBit" - }, - { - "label": "lowestOneBit", - "kind": "method", - "documentation": "lowestOneBit(int a): int", - "insertText": "lowestOneBit" - }, - { - "label": "max", - "kind": "method", - "documentation": "max(int a, int b): int", - "insertText": "max" - }, - { - "label": "min", - "kind": "method", - "documentation": "min(int a, int b): int", - "insertText": "min" - }, - { - "label": "numberOfLeadingZeros", - "kind": "method", - "documentation": "numberOfLeadingZeros(int a): int", - "insertText": "numberOfLeadingZeros" - }, - { - "label": "numberOfTrailingZeros", - "kind": "method", - "documentation": "numberOfTrailingZeros(int a): int", - "insertText": "numberOfTrailingZeros" - }, - { - "label": "parseInt", - "kind": "method", - "documentation": "parseInt(java.lang.String a, int b | java.lang.String a): int", - "insertText": "parseInt" - }, - { - "label": "parseUnsignedInt", - "kind": "method", - "documentation": "parseUnsignedInt(java.lang.String a, int b | java.lang.String a): int", - "insertText": "parseUnsignedInt" - }, - { - "label": "remainderUnsigned", - "kind": "method", - "documentation": "remainderUnsigned(int a, int b): int", - "insertText": "remainderUnsigned" - }, - { - "label": "reverse", - "kind": "method", - "documentation": "reverse(int a): int", - "insertText": "reverse" - }, - { - "label": "reverseBytes", - "kind": "method", - "documentation": "reverseBytes(int a): int", - "insertText": "reverseBytes" - }, - { - "label": "rotateLeft", - "kind": "method", - "documentation": "rotateLeft(int a, int b): int", - "insertText": "rotateLeft" - }, - { - "label": "rotateRight", - "kind": "method", - "documentation": "rotateRight(int a, int b): int", - "insertText": "rotateRight" - }, - { - "label": "signum", - "kind": "method", - "documentation": "signum(int a): int", - "insertText": "signum" - }, - { - "label": "toBinaryString", - "kind": "method", - "documentation": "toBinaryString(int a): java.lang.String", - "insertText": "toBinaryString" - }, - { - "label": "toHexString", - "kind": "method", - "documentation": "toHexString(int a): java.lang.String", - "insertText": "toHexString" - }, - { - "label": "toOctalString", - "kind": "method", - "documentation": "toOctalString(int a): java.lang.String", - "insertText": "toOctalString" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(int a, int b | int a): java.lang.String", - "insertText": "toString" - }, - { - "label": "toUnsignedLong", - "kind": "method", - "documentation": "toUnsignedLong(int a): long", - "insertText": "toUnsignedLong" - }, - { - "label": "toUnsignedString", - "kind": "method", - "documentation": "toUnsignedString(int a, int b | int a): java.lang.String", - "insertText": "toUnsignedString" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a, int b | int a): java.lang.Integer", - "insertText": "valueOf" - }, - { - "label": "byteValue", - "kind": "method", - "documentation": "byteValue(): byte", - "insertText": "byteValue" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Integer a): int", - "insertText": "compareTo" - }, - { - "label": "doubleValue", - "kind": "method", - "documentation": "doubleValue(): double", - "insertText": "doubleValue" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "floatValue", - "kind": "method", - "documentation": "floatValue(): float", - "insertText": "floatValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "intValue", - "kind": "method", - "documentation": "intValue(): int", - "insertText": "intValue" - }, - { - "label": "longValue", - "kind": "method", - "documentation": "longValue(): long", - "insertText": "longValue" - }, - { - "label": "shortValue", - "kind": "method", - "documentation": "shortValue(): short", - "insertText": "shortValue" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "InterruptedException", - "kind": "class", - "documentation": "Class: InterruptedException", - "insertText": "InterruptedException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "InterruptedException", - "kind": "constructor", - "documentation": "Constructor: InterruptedException", - "insertText": "InterruptedException" - } - }, - { - "label": "Iterable", - "kind": "class", - "documentation": "Class: Iterable", - "insertText": "Iterable", - "properties": [ - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Long", - "kind": "class", - "documentation": "Class: Long", - "insertText": "Long", - "properties": [ - { - "label": "BYTES", - "kind": "property", - "documentation": "BYTES: int", - "insertText": "BYTES" - }, - { - "label": "MAX_VALUE", - "kind": "property", - "documentation": "MAX_VALUE: long", - "insertText": "MAX_VALUE" - }, - { - "label": "MIN_VALUE", - "kind": "property", - "documentation": "MIN_VALUE: long", - "insertText": "MIN_VALUE" - }, - { - "label": "SIZE", - "kind": "property", - "documentation": "SIZE: int", - "insertText": "SIZE" - }, - { - "label": "bitCount", - "kind": "method", - "documentation": "bitCount(long a): int", - "insertText": "bitCount" - }, - { - "label": "compare", - "kind": "method", - "documentation": "compare(long a, long b): int", - "insertText": "compare" - }, - { - "label": "compareUnsigned", - "kind": "method", - "documentation": "compareUnsigned(long a, long b): int", - "insertText": "compareUnsigned" - }, - { - "label": "decode", - "kind": "method", - "documentation": "decode(java.lang.String a): java.lang.Long", - "insertText": "decode" - }, - { - "label": "divideUnsigned", - "kind": "method", - "documentation": "divideUnsigned(long a, long b): long", - "insertText": "divideUnsigned" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(long a): int", - "insertText": "hashCode" - }, - { - "label": "highestOneBit", - "kind": "method", - "documentation": "highestOneBit(long a): long", - "insertText": "highestOneBit" - }, - { - "label": "lowestOneBit", - "kind": "method", - "documentation": "lowestOneBit(long a): long", - "insertText": "lowestOneBit" - }, - { - "label": "max", - "kind": "method", - "documentation": "max(long a, long b): long", - "insertText": "max" - }, - { - "label": "min", - "kind": "method", - "documentation": "min(long a, long b): long", - "insertText": "min" - }, - { - "label": "numberOfLeadingZeros", - "kind": "method", - "documentation": "numberOfLeadingZeros(long a): int", - "insertText": "numberOfLeadingZeros" - }, - { - "label": "numberOfTrailingZeros", - "kind": "method", - "documentation": "numberOfTrailingZeros(long a): int", - "insertText": "numberOfTrailingZeros" - }, - { - "label": "parseLong", - "kind": "method", - "documentation": "parseLong(java.lang.String a, int b | java.lang.String a): long", - "insertText": "parseLong" - }, - { - "label": "parseUnsignedLong", - "kind": "method", - "documentation": "parseUnsignedLong(java.lang.String a, int b | java.lang.String a): long", - "insertText": "parseUnsignedLong" - }, - { - "label": "remainderUnsigned", - "kind": "method", - "documentation": "remainderUnsigned(long a, long b): long", - "insertText": "remainderUnsigned" - }, - { - "label": "reverse", - "kind": "method", - "documentation": "reverse(long a): long", - "insertText": "reverse" - }, - { - "label": "reverseBytes", - "kind": "method", - "documentation": "reverseBytes(long a): long", - "insertText": "reverseBytes" - }, - { - "label": "rotateLeft", - "kind": "method", - "documentation": "rotateLeft(long a, int b): long", - "insertText": "rotateLeft" - }, - { - "label": "rotateRight", - "kind": "method", - "documentation": "rotateRight(long a, int b): long", - "insertText": "rotateRight" - }, - { - "label": "signum", - "kind": "method", - "documentation": "signum(long a): int", - "insertText": "signum" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(long a, long b): long", - "insertText": "sum" - }, - { - "label": "toBinaryString", - "kind": "method", - "documentation": "toBinaryString(long a): java.lang.String", - "insertText": "toBinaryString" - }, - { - "label": "toHexString", - "kind": "method", - "documentation": "toHexString(long a): java.lang.String", - "insertText": "toHexString" - }, - { - "label": "toOctalString", - "kind": "method", - "documentation": "toOctalString(long a): java.lang.String", - "insertText": "toOctalString" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(long a, int b | long a): java.lang.String", - "insertText": "toString" - }, - { - "label": "toUnsignedString", - "kind": "method", - "documentation": "toUnsignedString(long a, int b | long a): java.lang.String", - "insertText": "toUnsignedString" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a, int b | long a): java.lang.Long", - "insertText": "valueOf" - }, - { - "label": "byteValue", - "kind": "method", - "documentation": "byteValue(): byte", - "insertText": "byteValue" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Long a): int", - "insertText": "compareTo" - }, - { - "label": "doubleValue", - "kind": "method", - "documentation": "doubleValue(): double", - "insertText": "doubleValue" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "floatValue", - "kind": "method", - "documentation": "floatValue(): float", - "insertText": "floatValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "intValue", - "kind": "method", - "documentation": "intValue(): int", - "insertText": "intValue" - }, - { - "label": "longValue", - "kind": "method", - "documentation": "longValue(): long", - "insertText": "longValue" - }, - { - "label": "shortValue", - "kind": "method", - "documentation": "shortValue(): short", - "insertText": "shortValue" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Math", - "kind": "class", - "documentation": "Class: Math", - "insertText": "Math", - "properties": [ - { - "label": "E", - "kind": "property", - "documentation": "E: double", - "insertText": "E" - }, - { - "label": "PI", - "kind": "property", - "documentation": "PI: double", - "insertText": "PI" - }, - { - "label": "IEEEremainder", - "kind": "method", - "documentation": "IEEEremainder(double a, double b): double", - "insertText": "IEEEremainder" - }, - { - "label": "abs", - "kind": "method", - "documentation": "abs(double a): double", - "insertText": "abs" - }, - { - "label": "acos", - "kind": "method", - "documentation": "acos(double a): double", - "insertText": "acos" - }, - { - "label": "asin", - "kind": "method", - "documentation": "asin(double a): double", - "insertText": "asin" - }, - { - "label": "atan", - "kind": "method", - "documentation": "atan(double a): double", - "insertText": "atan" - }, - { - "label": "atan2", - "kind": "method", - "documentation": "atan2(double a, double b): double", - "insertText": "atan2" - }, - { - "label": "cbrt", - "kind": "method", - "documentation": "cbrt(double a): double", - "insertText": "cbrt" - }, - { - "label": "ceil", - "kind": "method", - "documentation": "ceil(double a): double", - "insertText": "ceil" - }, - { - "label": "copySign", - "kind": "method", - "documentation": "copySign(double a, double b): double", - "insertText": "copySign" - }, - { - "label": "cos", - "kind": "method", - "documentation": "cos(double a): double", - "insertText": "cos" - }, - { - "label": "cosh", - "kind": "method", - "documentation": "cosh(double a): double", - "insertText": "cosh" - }, - { - "label": "exp", - "kind": "method", - "documentation": "exp(double a): double", - "insertText": "exp" - }, - { - "label": "expm1", - "kind": "method", - "documentation": "expm1(double a): double", - "insertText": "expm1" - }, - { - "label": "floor", - "kind": "method", - "documentation": "floor(double a): double", - "insertText": "floor" - }, - { - "label": "hypot", - "kind": "method", - "documentation": "hypot(double a, double b): double", - "insertText": "hypot" - }, - { - "label": "log", - "kind": "method", - "documentation": "log(double a): double", - "insertText": "log" - }, - { - "label": "log10", - "kind": "method", - "documentation": "log10(double a): double", - "insertText": "log10" - }, - { - "label": "log1p", - "kind": "method", - "documentation": "log1p(double a): double", - "insertText": "log1p" - }, - { - "label": "max", - "kind": "method", - "documentation": "max(double a, double b): double", - "insertText": "max" - }, - { - "label": "min", - "kind": "method", - "documentation": "min(double a, double b): double", - "insertText": "min" - }, - { - "label": "nextAfter", - "kind": "method", - "documentation": "nextAfter(double a, double b): double", - "insertText": "nextAfter" - }, - { - "label": "nextDown", - "kind": "method", - "documentation": "nextDown(double a): double", - "insertText": "nextDown" - }, - { - "label": "nextUp", - "kind": "method", - "documentation": "nextUp(double a): double", - "insertText": "nextUp" - }, - { - "label": "pow", - "kind": "method", - "documentation": "pow(double a, double b): double", - "insertText": "pow" - }, - { - "label": "random", - "kind": "method", - "documentation": "random(): double", - "insertText": "random" - }, - { - "label": "rint", - "kind": "method", - "documentation": "rint(double a): double", - "insertText": "rint" - }, - { - "label": "round", - "kind": "method", - "documentation": "round(double a): long", - "insertText": "round" - }, - { - "label": "scalb", - "kind": "method", - "documentation": "scalb(double a, int b): double", - "insertText": "scalb" - }, - { - "label": "signum", - "kind": "method", - "documentation": "signum(double a): double", - "insertText": "signum" - }, - { - "label": "sin", - "kind": "method", - "documentation": "sin(double a): double", - "insertText": "sin" - }, - { - "label": "sinh", - "kind": "method", - "documentation": "sinh(double a): double", - "insertText": "sinh" - }, - { - "label": "sqrt", - "kind": "method", - "documentation": "sqrt(double a): double", - "insertText": "sqrt" - }, - { - "label": "tan", - "kind": "method", - "documentation": "tan(double a): double", - "insertText": "tan" - }, - { - "label": "tanh", - "kind": "method", - "documentation": "tanh(double a): double", - "insertText": "tanh" - }, - { - "label": "toDegrees", - "kind": "method", - "documentation": "toDegrees(double a): double", - "insertText": "toDegrees" - }, - { - "label": "toRadians", - "kind": "method", - "documentation": "toRadians(double a): double", - "insertText": "toRadians" - }, - { - "label": "ulp", - "kind": "method", - "documentation": "ulp(double a): double", - "insertText": "ulp" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "NegativeArraySizeException", - "kind": "class", - "documentation": "Class: NegativeArraySizeException", - "insertText": "NegativeArraySizeException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "NegativeArraySizeException", - "kind": "constructor", - "documentation": "Constructor: NegativeArraySizeException", - "insertText": "NegativeArraySizeException" - } - }, - { - "label": "NoSuchFieldException", - "kind": "class", - "documentation": "Class: NoSuchFieldException", - "insertText": "NoSuchFieldException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "NoSuchFieldException", - "kind": "constructor", - "documentation": "Constructor: NoSuchFieldException", - "insertText": "NoSuchFieldException" - } - }, - { - "label": "NoSuchMethodException", - "kind": "class", - "documentation": "Class: NoSuchMethodException", - "insertText": "NoSuchMethodException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "NoSuchMethodException", - "kind": "constructor", - "documentation": "Constructor: NoSuchMethodException", - "insertText": "NoSuchMethodException" - } - }, - { - "label": "NullPointerException", - "kind": "class", - "documentation": "Class: NullPointerException", - "insertText": "NullPointerException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "NullPointerException", - "kind": "constructor", - "documentation": "Constructor: NullPointerException", - "insertText": "NullPointerException" - } - }, - { - "label": "Number", - "kind": "class", - "documentation": "Class: Number", - "insertText": "Number", - "properties": [ - { - "label": "byteValue", - "kind": "method", - "documentation": "byteValue(): byte", - "insertText": "byteValue" - }, - { - "label": "doubleValue", - "kind": "method", - "documentation": "doubleValue(): double", - "insertText": "doubleValue" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "floatValue", - "kind": "method", - "documentation": "floatValue(): float", - "insertText": "floatValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "intValue", - "kind": "method", - "documentation": "intValue(): int", - "insertText": "intValue" - }, - { - "label": "longValue", - "kind": "method", - "documentation": "longValue(): long", - "insertText": "longValue" - }, - { - "label": "shortValue", - "kind": "method", - "documentation": "shortValue(): short", - "insertText": "shortValue" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "NumberFormatException", - "kind": "class", - "documentation": "Class: NumberFormatException", - "insertText": "NumberFormatException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "NumberFormatException", - "kind": "constructor", - "documentation": "Constructor: NumberFormatException", - "insertText": "NumberFormatException" - } - }, - { - "label": "Object", - "kind": "class", - "documentation": "Class: Object", - "insertText": "Object", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ReflectiveOperationException", - "kind": "class", - "documentation": "Class: ReflectiveOperationException", - "insertText": "ReflectiveOperationException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "ReflectiveOperationException", - "kind": "constructor", - "documentation": "Constructor: ReflectiveOperationException", - "insertText": "ReflectiveOperationException" - } - }, - { - "label": "RuntimeException", - "kind": "class", - "documentation": "Class: RuntimeException", - "insertText": "RuntimeException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "RuntimeException", - "kind": "constructor", - "documentation": "Constructor: RuntimeException", - "insertText": "RuntimeException" - } - }, - { - "label": "SecurityException", - "kind": "class", - "documentation": "Class: SecurityException", - "insertText": "SecurityException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "SecurityException", - "kind": "constructor", - "documentation": "Constructor: SecurityException", - "insertText": "SecurityException" - } - }, - { - "label": "Short", - "kind": "class", - "documentation": "Class: Short", - "insertText": "Short", - "properties": [ - { - "label": "BYTES", - "kind": "property", - "documentation": "BYTES: int", - "insertText": "BYTES" - }, - { - "label": "MAX_VALUE", - "kind": "property", - "documentation": "MAX_VALUE: short", - "insertText": "MAX_VALUE" - }, - { - "label": "MIN_VALUE", - "kind": "property", - "documentation": "MIN_VALUE: short", - "insertText": "MIN_VALUE" - }, - { - "label": "SIZE", - "kind": "property", - "documentation": "SIZE: int", - "insertText": "SIZE" - }, - { - "label": "compare", - "kind": "method", - "documentation": "compare(short a, short b): int", - "insertText": "compare" - }, - { - "label": "decode", - "kind": "method", - "documentation": "decode(java.lang.String a): java.lang.Short", - "insertText": "decode" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(short a): int", - "insertText": "hashCode" - }, - { - "label": "parseShort", - "kind": "method", - "documentation": "parseShort(java.lang.String a, int b | java.lang.String a): short", - "insertText": "parseShort" - }, - { - "label": "reverseBytes", - "kind": "method", - "documentation": "reverseBytes(short a): short", - "insertText": "reverseBytes" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(short a): java.lang.String", - "insertText": "toString" - }, - { - "label": "toUnsignedInt", - "kind": "method", - "documentation": "toUnsignedInt(short a): int", - "insertText": "toUnsignedInt" - }, - { - "label": "toUnsignedLong", - "kind": "method", - "documentation": "toUnsignedLong(short a): long", - "insertText": "toUnsignedLong" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a, int b | short a): java.lang.Short", - "insertText": "valueOf" - }, - { - "label": "byteValue", - "kind": "method", - "documentation": "byteValue(): byte", - "insertText": "byteValue" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Short a): int", - "insertText": "compareTo" - }, - { - "label": "doubleValue", - "kind": "method", - "documentation": "doubleValue(): double", - "insertText": "doubleValue" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "floatValue", - "kind": "method", - "documentation": "floatValue(): float", - "insertText": "floatValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "intValue", - "kind": "method", - "documentation": "intValue(): int", - "insertText": "intValue" - }, - { - "label": "longValue", - "kind": "method", - "documentation": "longValue(): long", - "insertText": "longValue" - }, - { - "label": "shortValue", - "kind": "method", - "documentation": "shortValue(): short", - "insertText": "shortValue" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "StackTraceElement", - "kind": "class", - "documentation": "Class: StackTraceElement", - "insertText": "StackTraceElement", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getClassName", - "kind": "method", - "documentation": "getClassName(): java.lang.String", - "insertText": "getClassName" - }, - { - "label": "getFileName", - "kind": "method", - "documentation": "getFileName(): java.lang.String", - "insertText": "getFileName" - }, - { - "label": "getLineNumber", - "kind": "method", - "documentation": "getLineNumber(): int", - "insertText": "getLineNumber" - }, - { - "label": "getMethodName", - "kind": "method", - "documentation": "getMethodName(): java.lang.String", - "insertText": "getMethodName" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isNativeMethod", - "kind": "method", - "documentation": "isNativeMethod(): boolean", - "insertText": "isNativeMethod" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "StackTraceElement", - "kind": "constructor", - "documentation": "Constructor: StackTraceElement", - "insertText": "StackTraceElement" - } - }, - { - "label": "StrictMath", - "kind": "class", - "documentation": "Class: StrictMath", - "insertText": "StrictMath", - "properties": [ - { - "label": "E", - "kind": "property", - "documentation": "E: double", - "insertText": "E" - }, - { - "label": "PI", - "kind": "property", - "documentation": "PI: double", - "insertText": "PI" - }, - { - "label": "IEEEremainder", - "kind": "method", - "documentation": "IEEEremainder(double a, double b): double", - "insertText": "IEEEremainder" - }, - { - "label": "abs", - "kind": "method", - "documentation": "abs(double a): double", - "insertText": "abs" - }, - { - "label": "acos", - "kind": "method", - "documentation": "acos(double a): double", - "insertText": "acos" - }, - { - "label": "asin", - "kind": "method", - "documentation": "asin(double a): double", - "insertText": "asin" - }, - { - "label": "atan", - "kind": "method", - "documentation": "atan(double a): double", - "insertText": "atan" - }, - { - "label": "atan2", - "kind": "method", - "documentation": "atan2(double a, double b): double", - "insertText": "atan2" - }, - { - "label": "cbrt", - "kind": "method", - "documentation": "cbrt(double a): double", - "insertText": "cbrt" - }, - { - "label": "ceil", - "kind": "method", - "documentation": "ceil(double a): double", - "insertText": "ceil" - }, - { - "label": "copySign", - "kind": "method", - "documentation": "copySign(double a, double b): double", - "insertText": "copySign" - }, - { - "label": "cos", - "kind": "method", - "documentation": "cos(double a): double", - "insertText": "cos" - }, - { - "label": "cosh", - "kind": "method", - "documentation": "cosh(double a): double", - "insertText": "cosh" - }, - { - "label": "exp", - "kind": "method", - "documentation": "exp(double a): double", - "insertText": "exp" - }, - { - "label": "expm1", - "kind": "method", - "documentation": "expm1(double a): double", - "insertText": "expm1" - }, - { - "label": "floor", - "kind": "method", - "documentation": "floor(double a): double", - "insertText": "floor" - }, - { - "label": "hypot", - "kind": "method", - "documentation": "hypot(double a, double b): double", - "insertText": "hypot" - }, - { - "label": "log", - "kind": "method", - "documentation": "log(double a): double", - "insertText": "log" - }, - { - "label": "log10", - "kind": "method", - "documentation": "log10(double a): double", - "insertText": "log10" - }, - { - "label": "log1p", - "kind": "method", - "documentation": "log1p(double a): double", - "insertText": "log1p" - }, - { - "label": "max", - "kind": "method", - "documentation": "max(double a, double b): double", - "insertText": "max" - }, - { - "label": "min", - "kind": "method", - "documentation": "min(double a, double b): double", - "insertText": "min" - }, - { - "label": "nextAfter", - "kind": "method", - "documentation": "nextAfter(double a, double b): double", - "insertText": "nextAfter" - }, - { - "label": "nextDown", - "kind": "method", - "documentation": "nextDown(double a): double", - "insertText": "nextDown" - }, - { - "label": "nextUp", - "kind": "method", - "documentation": "nextUp(double a): double", - "insertText": "nextUp" - }, - { - "label": "pow", - "kind": "method", - "documentation": "pow(double a, double b): double", - "insertText": "pow" - }, - { - "label": "random", - "kind": "method", - "documentation": "random(): double", - "insertText": "random" - }, - { - "label": "rint", - "kind": "method", - "documentation": "rint(double a): double", - "insertText": "rint" - }, - { - "label": "round", - "kind": "method", - "documentation": "round(double a): long", - "insertText": "round" - }, - { - "label": "scalb", - "kind": "method", - "documentation": "scalb(double a, int b): double", - "insertText": "scalb" - }, - { - "label": "signum", - "kind": "method", - "documentation": "signum(double a): double", - "insertText": "signum" - }, - { - "label": "sin", - "kind": "method", - "documentation": "sin(double a): double", - "insertText": "sin" - }, - { - "label": "sinh", - "kind": "method", - "documentation": "sinh(double a): double", - "insertText": "sinh" - }, - { - "label": "sqrt", - "kind": "method", - "documentation": "sqrt(double a): double", - "insertText": "sqrt" - }, - { - "label": "tan", - "kind": "method", - "documentation": "tan(double a): double", - "insertText": "tan" - }, - { - "label": "tanh", - "kind": "method", - "documentation": "tanh(double a): double", - "insertText": "tanh" - }, - { - "label": "toDegrees", - "kind": "method", - "documentation": "toDegrees(double a): double", - "insertText": "toDegrees" - }, - { - "label": "toRadians", - "kind": "method", - "documentation": "toRadians(double a): double", - "insertText": "toRadians" - }, - { - "label": "ulp", - "kind": "method", - "documentation": "ulp(double a): double", - "insertText": "ulp" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "String", - "kind": "class", - "documentation": "Class: String", - "insertText": "String", - "properties": [ - { - "label": "copyValueOf", - "kind": "method", - "documentation": "copyValueOf([C a, int b, int c | [C a): java.lang.String", - "insertText": "copyValueOf" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.util.Locale a, java.lang.String b, [Lorg.elasticsearch.painless.lookup.def; c | java.lang.String a, [Lorg.elasticsearch.painless.lookup.def; b): java.lang.String", - "insertText": "format" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.CharSequence a, java.lang.Iterable b): java.lang.String", - "insertText": "join" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(org.elasticsearch.painless.lookup.def a): java.lang.String", - "insertText": "valueOf" - }, - { - "label": "charAt", - "kind": "method", - "documentation": "charAt(int a): char", - "insertText": "charAt" - }, - { - "label": "chars", - "kind": "method", - "documentation": "chars(): java.util.stream.IntStream", - "insertText": "chars" - }, - { - "label": "codePointAt", - "kind": "method", - "documentation": "codePointAt(int a): int", - "insertText": "codePointAt" - }, - { - "label": "codePointBefore", - "kind": "method", - "documentation": "codePointBefore(int a): int", - "insertText": "codePointBefore" - }, - { - "label": "codePointCount", - "kind": "method", - "documentation": "codePointCount(int a, int b): int", - "insertText": "codePointCount" - }, - { - "label": "codePoints", - "kind": "method", - "documentation": "codePoints(): java.util.stream.IntStream", - "insertText": "codePoints" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.String a): int", - "insertText": "compareTo" - }, - { - "label": "compareToIgnoreCase", - "kind": "method", - "documentation": "compareToIgnoreCase(java.lang.String a): int", - "insertText": "compareToIgnoreCase" - }, - { - "label": "concat", - "kind": "method", - "documentation": "concat(java.lang.String a): java.lang.String", - "insertText": "concat" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(java.lang.CharSequence a): boolean", - "insertText": "contains" - }, - { - "label": "contentEquals", - "kind": "method", - "documentation": "contentEquals(java.lang.CharSequence a): boolean", - "insertText": "contentEquals" - }, - { - "label": "decodeBase64", - "kind": "method", - "documentation": "decodeBase64(): java.lang.String", - "insertText": "decodeBase64" - }, - { - "label": "encodeBase64", - "kind": "method", - "documentation": "encodeBase64(): java.lang.String", - "insertText": "encodeBase64" - }, - { - "label": "endsWith", - "kind": "method", - "documentation": "endsWith(java.lang.String a): boolean", - "insertText": "endsWith" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "equalsIgnoreCase", - "kind": "method", - "documentation": "equalsIgnoreCase(java.lang.String a): boolean", - "insertText": "equalsIgnoreCase" - }, - { - "label": "getChars", - "kind": "method", - "documentation": "getChars(int a, int b, [C c, int d): void", - "insertText": "getChars" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "indexOf", - "kind": "method", - "documentation": "indexOf(java.lang.String a, int b | java.lang.String a): int", - "insertText": "indexOf" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "lastIndexOf", - "kind": "method", - "documentation": "lastIndexOf(java.lang.String a, int b | java.lang.String a): int", - "insertText": "lastIndexOf" - }, - { - "label": "length", - "kind": "method", - "documentation": "length(): int", - "insertText": "length" - }, - { - "label": "offsetByCodePoints", - "kind": "method", - "documentation": "offsetByCodePoints(int a, int b): int", - "insertText": "offsetByCodePoints" - }, - { - "label": "regionMatches", - "kind": "method", - "documentation": "regionMatches(boolean a, int b, java.lang.String c, int d, int e | int a, java.lang.String b, int c, int d): boolean", - "insertText": "regionMatches" - }, - { - "label": "replace", - "kind": "method", - "documentation": "replace(java.lang.CharSequence a, java.lang.CharSequence b): java.lang.String", - "insertText": "replace" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.regex.Pattern a, java.util.function.Function b): java.lang.String", - "insertText": "replaceAll" - }, - { - "label": "replaceFirst", - "kind": "method", - "documentation": "replaceFirst(java.util.regex.Pattern a, java.util.function.Function b): java.lang.String", - "insertText": "replaceFirst" - }, - { - "label": "splitOnToken", - "kind": "method", - "documentation": "splitOnToken(java.lang.String a, int b | java.lang.String a): [Ljava.lang.String;", - "insertText": "splitOnToken" - }, - { - "label": "startsWith", - "kind": "method", - "documentation": "startsWith(java.lang.String a, int b | java.lang.String a): boolean", - "insertText": "startsWith" - }, - { - "label": "subSequence", - "kind": "method", - "documentation": "subSequence(int a, int b): java.lang.CharSequence", - "insertText": "subSequence" - }, - { - "label": "substring", - "kind": "method", - "documentation": "substring(int a, int b | int a): java.lang.String", - "insertText": "substring" - }, - { - "label": "toCharArray", - "kind": "method", - "documentation": "toCharArray(): [C", - "insertText": "toCharArray" - }, - { - "label": "toLowerCase", - "kind": "method", - "documentation": "toLowerCase(java.util.Locale a): java.lang.String", - "insertText": "toLowerCase" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "toUpperCase", - "kind": "method", - "documentation": "toUpperCase(java.util.Locale a): java.lang.String", - "insertText": "toUpperCase" - }, - { - "label": "trim", - "kind": "method", - "documentation": "trim(): java.lang.String", - "insertText": "trim" - } - ], - "constructorDefinition": { - "label": "String", - "kind": "constructor", - "documentation": "Constructor: String", - "insertText": "String" - } - }, - { - "label": "StringBuffer", - "kind": "class", - "documentation": "Class: StringBuffer", - "insertText": "StringBuffer", - "properties": [ - { - "label": "append", - "kind": "method", - "documentation": "append(java.lang.CharSequence a, int b, int c | org.elasticsearch.painless.lookup.def a): java.lang.StringBuffer", - "insertText": "append" - }, - { - "label": "appendCodePoint", - "kind": "method", - "documentation": "appendCodePoint(int a): java.lang.StringBuffer", - "insertText": "appendCodePoint" - }, - { - "label": "capacity", - "kind": "method", - "documentation": "capacity(): int", - "insertText": "capacity" - }, - { - "label": "charAt", - "kind": "method", - "documentation": "charAt(int a): char", - "insertText": "charAt" - }, - { - "label": "chars", - "kind": "method", - "documentation": "chars(): java.util.stream.IntStream", - "insertText": "chars" - }, - { - "label": "codePointAt", - "kind": "method", - "documentation": "codePointAt(int a): int", - "insertText": "codePointAt" - }, - { - "label": "codePointBefore", - "kind": "method", - "documentation": "codePointBefore(int a): int", - "insertText": "codePointBefore" - }, - { - "label": "codePointCount", - "kind": "method", - "documentation": "codePointCount(int a, int b): int", - "insertText": "codePointCount" - }, - { - "label": "codePoints", - "kind": "method", - "documentation": "codePoints(): java.util.stream.IntStream", - "insertText": "codePoints" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(org.elasticsearch.painless.lookup.def a): int", - "insertText": "compareTo" - }, - { - "label": "delete", - "kind": "method", - "documentation": "delete(int a, int b): java.lang.StringBuffer", - "insertText": "delete" - }, - { - "label": "deleteCharAt", - "kind": "method", - "documentation": "deleteCharAt(int a): java.lang.StringBuffer", - "insertText": "deleteCharAt" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getChars", - "kind": "method", - "documentation": "getChars(int a, int b, [C c, int d): void", - "insertText": "getChars" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "indexOf", - "kind": "method", - "documentation": "indexOf(java.lang.String a, int b | java.lang.String a): int", - "insertText": "indexOf" - }, - { - "label": "insert", - "kind": "method", - "documentation": "insert(int a, org.elasticsearch.painless.lookup.def b): java.lang.StringBuffer", - "insertText": "insert" - }, - { - "label": "lastIndexOf", - "kind": "method", - "documentation": "lastIndexOf(java.lang.String a, int b | java.lang.String a): int", - "insertText": "lastIndexOf" - }, - { - "label": "length", - "kind": "method", - "documentation": "length(): int", - "insertText": "length" - }, - { - "label": "offsetByCodePoints", - "kind": "method", - "documentation": "offsetByCodePoints(int a, int b): int", - "insertText": "offsetByCodePoints" - }, - { - "label": "replace", - "kind": "method", - "documentation": "replace(int a, int b, java.lang.String c): java.lang.StringBuffer", - "insertText": "replace" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.regex.Pattern a, java.util.function.Function b): java.lang.String", - "insertText": "replaceAll" - }, - { - "label": "replaceFirst", - "kind": "method", - "documentation": "replaceFirst(java.util.regex.Pattern a, java.util.function.Function b): java.lang.String", - "insertText": "replaceFirst" - }, - { - "label": "reverse", - "kind": "method", - "documentation": "reverse(): java.lang.StringBuffer", - "insertText": "reverse" - }, - { - "label": "setCharAt", - "kind": "method", - "documentation": "setCharAt(int a, char b): void", - "insertText": "setCharAt" - }, - { - "label": "setLength", - "kind": "method", - "documentation": "setLength(int a): void", - "insertText": "setLength" - }, - { - "label": "subSequence", - "kind": "method", - "documentation": "subSequence(int a, int b): java.lang.CharSequence", - "insertText": "subSequence" - }, - { - "label": "substring", - "kind": "method", - "documentation": "substring(int a, int b | int a): java.lang.String", - "insertText": "substring" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "StringBuffer", - "kind": "constructor", - "documentation": "Constructor: StringBuffer", - "insertText": "StringBuffer" - } - }, - { - "label": "StringBuilder", - "kind": "class", - "documentation": "Class: StringBuilder", - "insertText": "StringBuilder", - "properties": [ - { - "label": "append", - "kind": "method", - "documentation": "append(java.lang.CharSequence a, int b, int c | org.elasticsearch.painless.lookup.def a): java.lang.StringBuilder", - "insertText": "append" - }, - { - "label": "appendCodePoint", - "kind": "method", - "documentation": "appendCodePoint(int a): java.lang.StringBuilder", - "insertText": "appendCodePoint" - }, - { - "label": "capacity", - "kind": "method", - "documentation": "capacity(): int", - "insertText": "capacity" - }, - { - "label": "charAt", - "kind": "method", - "documentation": "charAt(int a): char", - "insertText": "charAt" - }, - { - "label": "chars", - "kind": "method", - "documentation": "chars(): java.util.stream.IntStream", - "insertText": "chars" - }, - { - "label": "codePointAt", - "kind": "method", - "documentation": "codePointAt(int a): int", - "insertText": "codePointAt" - }, - { - "label": "codePointBefore", - "kind": "method", - "documentation": "codePointBefore(int a): int", - "insertText": "codePointBefore" - }, - { - "label": "codePointCount", - "kind": "method", - "documentation": "codePointCount(int a, int b): int", - "insertText": "codePointCount" - }, - { - "label": "codePoints", - "kind": "method", - "documentation": "codePoints(): java.util.stream.IntStream", - "insertText": "codePoints" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(org.elasticsearch.painless.lookup.def a): int", - "insertText": "compareTo" - }, - { - "label": "delete", - "kind": "method", - "documentation": "delete(int a, int b): java.lang.StringBuilder", - "insertText": "delete" - }, - { - "label": "deleteCharAt", - "kind": "method", - "documentation": "deleteCharAt(int a): java.lang.StringBuilder", - "insertText": "deleteCharAt" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getChars", - "kind": "method", - "documentation": "getChars(int a, int b, [C c, int d): void", - "insertText": "getChars" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "indexOf", - "kind": "method", - "documentation": "indexOf(java.lang.String a, int b | java.lang.String a): int", - "insertText": "indexOf" - }, - { - "label": "insert", - "kind": "method", - "documentation": "insert(int a, org.elasticsearch.painless.lookup.def b): java.lang.StringBuilder", - "insertText": "insert" - }, - { - "label": "lastIndexOf", - "kind": "method", - "documentation": "lastIndexOf(java.lang.String a, int b | java.lang.String a): int", - "insertText": "lastIndexOf" - }, - { - "label": "length", - "kind": "method", - "documentation": "length(): int", - "insertText": "length" - }, - { - "label": "offsetByCodePoints", - "kind": "method", - "documentation": "offsetByCodePoints(int a, int b): int", - "insertText": "offsetByCodePoints" - }, - { - "label": "replace", - "kind": "method", - "documentation": "replace(int a, int b, java.lang.String c): java.lang.StringBuilder", - "insertText": "replace" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.regex.Pattern a, java.util.function.Function b): java.lang.String", - "insertText": "replaceAll" - }, - { - "label": "replaceFirst", - "kind": "method", - "documentation": "replaceFirst(java.util.regex.Pattern a, java.util.function.Function b): java.lang.String", - "insertText": "replaceFirst" - }, - { - "label": "reverse", - "kind": "method", - "documentation": "reverse(): java.lang.StringBuilder", - "insertText": "reverse" - }, - { - "label": "setCharAt", - "kind": "method", - "documentation": "setCharAt(int a, char b): void", - "insertText": "setCharAt" - }, - { - "label": "setLength", - "kind": "method", - "documentation": "setLength(int a): void", - "insertText": "setLength" - }, - { - "label": "subSequence", - "kind": "method", - "documentation": "subSequence(int a, int b): java.lang.CharSequence", - "insertText": "subSequence" - }, - { - "label": "substring", - "kind": "method", - "documentation": "substring(int a, int b | int a): java.lang.String", - "insertText": "substring" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "StringBuilder", - "kind": "constructor", - "documentation": "Constructor: StringBuilder", - "insertText": "StringBuilder" - } - }, - { - "label": "StringIndexOutOfBoundsException", - "kind": "class", - "documentation": "Class: StringIndexOutOfBoundsException", - "insertText": "StringIndexOutOfBoundsException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "StringIndexOutOfBoundsException", - "kind": "constructor", - "documentation": "Constructor: StringIndexOutOfBoundsException", - "insertText": "StringIndexOutOfBoundsException" - } - }, - { - "label": "System", - "kind": "class", - "documentation": "Class: System", - "insertText": "System", - "properties": [ - { - "label": "arraycopy", - "kind": "method", - "documentation": "arraycopy(java.lang.Object a, int b, java.lang.Object c, int d, int e): void", - "insertText": "arraycopy" - }, - { - "label": "currentTimeMillis", - "kind": "method", - "documentation": "currentTimeMillis(): long", - "insertText": "currentTimeMillis" - }, - { - "label": "nanoTime", - "kind": "method", - "documentation": "nanoTime(): long", - "insertText": "nanoTime" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "TypeNotPresentException", - "kind": "class", - "documentation": "Class: TypeNotPresentException", - "insertText": "TypeNotPresentException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "typeName", - "kind": "method", - "documentation": "typeName(): java.lang.String", - "insertText": "typeName" - } - ] - }, - { - "label": "UnsupportedOperationException", - "kind": "class", - "documentation": "Class: UnsupportedOperationException", - "insertText": "UnsupportedOperationException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "UnsupportedOperationException", - "kind": "constructor", - "documentation": "Constructor: UnsupportedOperationException", - "insertText": "UnsupportedOperationException" - } - }, - { - "label": "Void", - "kind": "class", - "documentation": "Class: Void", - "insertText": "Void", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "BigDecimal", - "kind": "class", - "documentation": "Class: BigDecimal", - "insertText": "BigDecimal", - "properties": [ - { - "label": "ONE", - "kind": "property", - "documentation": "ONE: java.math.BigDecimal", - "insertText": "ONE" - }, - { - "label": "TEN", - "kind": "property", - "documentation": "TEN: java.math.BigDecimal", - "insertText": "TEN" - }, - { - "label": "ZERO", - "kind": "property", - "documentation": "ZERO: java.math.BigDecimal", - "insertText": "ZERO" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(double a): java.math.BigDecimal", - "insertText": "valueOf" - }, - { - "label": "abs", - "kind": "method", - "documentation": "abs(java.math.MathContext a): java.math.BigDecimal", - "insertText": "abs" - }, - { - "label": "add", - "kind": "method", - "documentation": "add(java.math.BigDecimal a, java.math.MathContext b | java.math.BigDecimal a): java.math.BigDecimal", - "insertText": "add" - }, - { - "label": "byteValue", - "kind": "method", - "documentation": "byteValue(): byte", - "insertText": "byteValue" - }, - { - "label": "byteValueExact", - "kind": "method", - "documentation": "byteValueExact(): byte", - "insertText": "byteValueExact" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.math.BigDecimal a): int", - "insertText": "compareTo" - }, - { - "label": "divide", - "kind": "method", - "documentation": "divide(java.math.BigDecimal a, java.math.MathContext b | java.math.BigDecimal a): java.math.BigDecimal", - "insertText": "divide" - }, - { - "label": "divideAndRemainder", - "kind": "method", - "documentation": "divideAndRemainder(java.math.BigDecimal a, java.math.MathContext b | java.math.BigDecimal a): [Ljava.math.BigDecimal;", - "insertText": "divideAndRemainder" - }, - { - "label": "divideToIntegralValue", - "kind": "method", - "documentation": "divideToIntegralValue(java.math.BigDecimal a, java.math.MathContext b | java.math.BigDecimal a): java.math.BigDecimal", - "insertText": "divideToIntegralValue" - }, - { - "label": "doubleValue", - "kind": "method", - "documentation": "doubleValue(): double", - "insertText": "doubleValue" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "floatValue", - "kind": "method", - "documentation": "floatValue(): float", - "insertText": "floatValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "intValue", - "kind": "method", - "documentation": "intValue(): int", - "insertText": "intValue" - }, - { - "label": "intValueExact", - "kind": "method", - "documentation": "intValueExact(): int", - "insertText": "intValueExact" - }, - { - "label": "longValue", - "kind": "method", - "documentation": "longValue(): long", - "insertText": "longValue" - }, - { - "label": "longValueExact", - "kind": "method", - "documentation": "longValueExact(): long", - "insertText": "longValueExact" - }, - { - "label": "max", - "kind": "method", - "documentation": "max(java.math.BigDecimal a): java.math.BigDecimal", - "insertText": "max" - }, - { - "label": "min", - "kind": "method", - "documentation": "min(java.math.BigDecimal a): java.math.BigDecimal", - "insertText": "min" - }, - { - "label": "movePointLeft", - "kind": "method", - "documentation": "movePointLeft(int a): java.math.BigDecimal", - "insertText": "movePointLeft" - }, - { - "label": "movePointRight", - "kind": "method", - "documentation": "movePointRight(int a): java.math.BigDecimal", - "insertText": "movePointRight" - }, - { - "label": "multiply", - "kind": "method", - "documentation": "multiply(java.math.BigDecimal a, java.math.MathContext b | java.math.BigDecimal a): java.math.BigDecimal", - "insertText": "multiply" - }, - { - "label": "negate", - "kind": "method", - "documentation": "negate(java.math.MathContext a): java.math.BigDecimal", - "insertText": "negate" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(java.math.MathContext a): java.math.BigDecimal", - "insertText": "plus" - }, - { - "label": "pow", - "kind": "method", - "documentation": "pow(int a, java.math.MathContext b | int a): java.math.BigDecimal", - "insertText": "pow" - }, - { - "label": "precision", - "kind": "method", - "documentation": "precision(): int", - "insertText": "precision" - }, - { - "label": "remainder", - "kind": "method", - "documentation": "remainder(java.math.BigDecimal a, java.math.MathContext b | java.math.BigDecimal a): java.math.BigDecimal", - "insertText": "remainder" - }, - { - "label": "round", - "kind": "method", - "documentation": "round(java.math.MathContext a): java.math.BigDecimal", - "insertText": "round" - }, - { - "label": "scale", - "kind": "method", - "documentation": "scale(): int", - "insertText": "scale" - }, - { - "label": "scaleByPowerOfTen", - "kind": "method", - "documentation": "scaleByPowerOfTen(int a): java.math.BigDecimal", - "insertText": "scaleByPowerOfTen" - }, - { - "label": "setScale", - "kind": "method", - "documentation": "setScale(int a, java.math.RoundingMode b | int a): java.math.BigDecimal", - "insertText": "setScale" - }, - { - "label": "shortValue", - "kind": "method", - "documentation": "shortValue(): short", - "insertText": "shortValue" - }, - { - "label": "shortValueExact", - "kind": "method", - "documentation": "shortValueExact(): short", - "insertText": "shortValueExact" - }, - { - "label": "signum", - "kind": "method", - "documentation": "signum(): int", - "insertText": "signum" - }, - { - "label": "stripTrailingZeros", - "kind": "method", - "documentation": "stripTrailingZeros(): java.math.BigDecimal", - "insertText": "stripTrailingZeros" - }, - { - "label": "subtract", - "kind": "method", - "documentation": "subtract(java.math.BigDecimal a, java.math.MathContext b | java.math.BigDecimal a): java.math.BigDecimal", - "insertText": "subtract" - }, - { - "label": "toBigInteger", - "kind": "method", - "documentation": "toBigInteger(): java.math.BigInteger", - "insertText": "toBigInteger" - }, - { - "label": "toBigIntegerExact", - "kind": "method", - "documentation": "toBigIntegerExact(): java.math.BigInteger", - "insertText": "toBigIntegerExact" - }, - { - "label": "toEngineeringString", - "kind": "method", - "documentation": "toEngineeringString(): java.lang.String", - "insertText": "toEngineeringString" - }, - { - "label": "toPlainString", - "kind": "method", - "documentation": "toPlainString(): java.lang.String", - "insertText": "toPlainString" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "ulp", - "kind": "method", - "documentation": "ulp(): java.math.BigDecimal", - "insertText": "ulp" - } - ], - "constructorDefinition": { - "label": "BigDecimal", - "kind": "constructor", - "documentation": "Constructor: BigDecimal", - "insertText": "BigDecimal" - } - }, - { - "label": "BigInteger", - "kind": "class", - "documentation": "Class: BigInteger", - "insertText": "BigInteger", - "properties": [ - { - "label": "ONE", - "kind": "property", - "documentation": "ONE: java.math.BigInteger", - "insertText": "ONE" - }, - { - "label": "TEN", - "kind": "property", - "documentation": "TEN: java.math.BigInteger", - "insertText": "TEN" - }, - { - "label": "ZERO", - "kind": "property", - "documentation": "ZERO: java.math.BigInteger", - "insertText": "ZERO" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(long a): java.math.BigInteger", - "insertText": "valueOf" - }, - { - "label": "abs", - "kind": "method", - "documentation": "abs(): java.math.BigInteger", - "insertText": "abs" - }, - { - "label": "add", - "kind": "method", - "documentation": "add(java.math.BigInteger a): java.math.BigInteger", - "insertText": "add" - }, - { - "label": "and", - "kind": "method", - "documentation": "and(java.math.BigInteger a): java.math.BigInteger", - "insertText": "and" - }, - { - "label": "andNot", - "kind": "method", - "documentation": "andNot(java.math.BigInteger a): java.math.BigInteger", - "insertText": "andNot" - }, - { - "label": "bitCount", - "kind": "method", - "documentation": "bitCount(): int", - "insertText": "bitCount" - }, - { - "label": "bitLength", - "kind": "method", - "documentation": "bitLength(): int", - "insertText": "bitLength" - }, - { - "label": "byteValue", - "kind": "method", - "documentation": "byteValue(): byte", - "insertText": "byteValue" - }, - { - "label": "byteValueExact", - "kind": "method", - "documentation": "byteValueExact(): byte", - "insertText": "byteValueExact" - }, - { - "label": "clearBit", - "kind": "method", - "documentation": "clearBit(int a): java.math.BigInteger", - "insertText": "clearBit" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.math.BigInteger a): int", - "insertText": "compareTo" - }, - { - "label": "divide", - "kind": "method", - "documentation": "divide(java.math.BigInteger a): java.math.BigInteger", - "insertText": "divide" - }, - { - "label": "divideAndRemainder", - "kind": "method", - "documentation": "divideAndRemainder(java.math.BigInteger a): [Ljava.math.BigInteger;", - "insertText": "divideAndRemainder" - }, - { - "label": "doubleValue", - "kind": "method", - "documentation": "doubleValue(): double", - "insertText": "doubleValue" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "flipBit", - "kind": "method", - "documentation": "flipBit(int a): java.math.BigInteger", - "insertText": "flipBit" - }, - { - "label": "floatValue", - "kind": "method", - "documentation": "floatValue(): float", - "insertText": "floatValue" - }, - { - "label": "gcd", - "kind": "method", - "documentation": "gcd(java.math.BigInteger a): java.math.BigInteger", - "insertText": "gcd" - }, - { - "label": "getLowestSetBit", - "kind": "method", - "documentation": "getLowestSetBit(): int", - "insertText": "getLowestSetBit" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "intValue", - "kind": "method", - "documentation": "intValue(): int", - "insertText": "intValue" - }, - { - "label": "intValueExact", - "kind": "method", - "documentation": "intValueExact(): int", - "insertText": "intValueExact" - }, - { - "label": "longValue", - "kind": "method", - "documentation": "longValue(): long", - "insertText": "longValue" - }, - { - "label": "longValueExact", - "kind": "method", - "documentation": "longValueExact(): long", - "insertText": "longValueExact" - }, - { - "label": "max", - "kind": "method", - "documentation": "max(java.math.BigInteger a): java.math.BigInteger", - "insertText": "max" - }, - { - "label": "min", - "kind": "method", - "documentation": "min(java.math.BigInteger a): java.math.BigInteger", - "insertText": "min" - }, - { - "label": "mod", - "kind": "method", - "documentation": "mod(java.math.BigInteger a): java.math.BigInteger", - "insertText": "mod" - }, - { - "label": "modInverse", - "kind": "method", - "documentation": "modInverse(java.math.BigInteger a): java.math.BigInteger", - "insertText": "modInverse" - }, - { - "label": "modPow", - "kind": "method", - "documentation": "modPow(java.math.BigInteger a, java.math.BigInteger b): java.math.BigInteger", - "insertText": "modPow" - }, - { - "label": "multiply", - "kind": "method", - "documentation": "multiply(java.math.BigInteger a): java.math.BigInteger", - "insertText": "multiply" - }, - { - "label": "negate", - "kind": "method", - "documentation": "negate(): java.math.BigInteger", - "insertText": "negate" - }, - { - "label": "not", - "kind": "method", - "documentation": "not(): java.math.BigInteger", - "insertText": "not" - }, - { - "label": "or", - "kind": "method", - "documentation": "or(java.math.BigInteger a): java.math.BigInteger", - "insertText": "or" - }, - { - "label": "pow", - "kind": "method", - "documentation": "pow(int a): java.math.BigInteger", - "insertText": "pow" - }, - { - "label": "remainder", - "kind": "method", - "documentation": "remainder(java.math.BigInteger a): java.math.BigInteger", - "insertText": "remainder" - }, - { - "label": "setBit", - "kind": "method", - "documentation": "setBit(int a): java.math.BigInteger", - "insertText": "setBit" - }, - { - "label": "shiftLeft", - "kind": "method", - "documentation": "shiftLeft(int a): java.math.BigInteger", - "insertText": "shiftLeft" - }, - { - "label": "shiftRight", - "kind": "method", - "documentation": "shiftRight(int a): java.math.BigInteger", - "insertText": "shiftRight" - }, - { - "label": "shortValue", - "kind": "method", - "documentation": "shortValue(): short", - "insertText": "shortValue" - }, - { - "label": "shortValueExact", - "kind": "method", - "documentation": "shortValueExact(): short", - "insertText": "shortValueExact" - }, - { - "label": "signum", - "kind": "method", - "documentation": "signum(): int", - "insertText": "signum" - }, - { - "label": "subtract", - "kind": "method", - "documentation": "subtract(java.math.BigInteger a): java.math.BigInteger", - "insertText": "subtract" - }, - { - "label": "testBit", - "kind": "method", - "documentation": "testBit(int a): boolean", - "insertText": "testBit" - }, - { - "label": "toByteArray", - "kind": "method", - "documentation": "toByteArray(): [B", - "insertText": "toByteArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(int a): java.lang.String", - "insertText": "toString" - }, - { - "label": "xor", - "kind": "method", - "documentation": "xor(java.math.BigInteger a): java.math.BigInteger", - "insertText": "xor" - } - ], - "constructorDefinition": { - "label": "BigInteger", - "kind": "constructor", - "documentation": "Constructor: BigInteger", - "insertText": "BigInteger" - } - }, - { - "label": "MathContext", - "kind": "class", - "documentation": "Class: MathContext", - "insertText": "MathContext", - "properties": [ - { - "label": "DECIMAL128", - "kind": "property", - "documentation": "DECIMAL128: java.math.MathContext", - "insertText": "DECIMAL128" - }, - { - "label": "DECIMAL32", - "kind": "property", - "documentation": "DECIMAL32: java.math.MathContext", - "insertText": "DECIMAL32" - }, - { - "label": "DECIMAL64", - "kind": "property", - "documentation": "DECIMAL64: java.math.MathContext", - "insertText": "DECIMAL64" - }, - { - "label": "UNLIMITED", - "kind": "property", - "documentation": "UNLIMITED: java.math.MathContext", - "insertText": "UNLIMITED" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getPrecision", - "kind": "method", - "documentation": "getPrecision(): int", - "insertText": "getPrecision" - }, - { - "label": "getRoundingMode", - "kind": "method", - "documentation": "getRoundingMode(): java.math.RoundingMode", - "insertText": "getRoundingMode" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "MathContext", - "kind": "constructor", - "documentation": "Constructor: MathContext", - "insertText": "MathContext" - } - }, - { - "label": "RoundingMode", - "kind": "class", - "documentation": "Class: RoundingMode", - "insertText": "RoundingMode", - "properties": [ - { - "label": "CEILING", - "kind": "property", - "documentation": "CEILING: java.math.RoundingMode", - "insertText": "CEILING" - }, - { - "label": "DOWN", - "kind": "property", - "documentation": "DOWN: java.math.RoundingMode", - "insertText": "DOWN" - }, - { - "label": "FLOOR", - "kind": "property", - "documentation": "FLOOR: java.math.RoundingMode", - "insertText": "FLOOR" - }, - { - "label": "HALF_DOWN", - "kind": "property", - "documentation": "HALF_DOWN: java.math.RoundingMode", - "insertText": "HALF_DOWN" - }, - { - "label": "HALF_EVEN", - "kind": "property", - "documentation": "HALF_EVEN: java.math.RoundingMode", - "insertText": "HALF_EVEN" - }, - { - "label": "HALF_UP", - "kind": "property", - "documentation": "HALF_UP: java.math.RoundingMode", - "insertText": "HALF_UP" - }, - { - "label": "UNNECESSARY", - "kind": "property", - "documentation": "UNNECESSARY: java.math.RoundingMode", - "insertText": "UNNECESSARY" - }, - { - "label": "UP", - "kind": "property", - "documentation": "UP: java.math.RoundingMode", - "insertText": "UP" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a): java.math.RoundingMode", - "insertText": "valueOf" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): [Ljava.math.RoundingMode;", - "insertText": "values" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "name", - "kind": "method", - "documentation": "name(): java.lang.String", - "insertText": "name" - }, - { - "label": "ordinal", - "kind": "method", - "documentation": "ordinal(): int", - "insertText": "ordinal" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Annotation", - "kind": "class", - "documentation": "Class: Annotation", - "insertText": "Annotation", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): org.elasticsearch.painless.lookup.def", - "insertText": "getValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "Annotation", - "kind": "constructor", - "documentation": "Constructor: Annotation", - "insertText": "Annotation" - } - }, - { - "label": "AttributedCharacterIterator", - "kind": "class", - "documentation": "Class: AttributedCharacterIterator", - "insertText": "AttributedCharacterIterator", - "properties": [ - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "current", - "kind": "method", - "documentation": "current(): char", - "insertText": "current" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "first", - "kind": "method", - "documentation": "first(): char", - "insertText": "first" - }, - { - "label": "getAllAttributeKeys", - "kind": "method", - "documentation": "getAllAttributeKeys(): java.util.Set", - "insertText": "getAllAttributeKeys" - }, - { - "label": "getAttribute", - "kind": "method", - "documentation": "getAttribute(java.text.AttributedCharacterIterator$Attribute a): org.elasticsearch.painless.lookup.def", - "insertText": "getAttribute" - }, - { - "label": "getAttributes", - "kind": "method", - "documentation": "getAttributes(): java.util.Map", - "insertText": "getAttributes" - }, - { - "label": "getBeginIndex", - "kind": "method", - "documentation": "getBeginIndex(): int", - "insertText": "getBeginIndex" - }, - { - "label": "getEndIndex", - "kind": "method", - "documentation": "getEndIndex(): int", - "insertText": "getEndIndex" - }, - { - "label": "getIndex", - "kind": "method", - "documentation": "getIndex(): int", - "insertText": "getIndex" - }, - { - "label": "getRunLimit", - "kind": "method", - "documentation": "getRunLimit(java.util.Set a): int", - "insertText": "getRunLimit" - }, - { - "label": "getRunStart", - "kind": "method", - "documentation": "getRunStart(java.util.Set a): int", - "insertText": "getRunStart" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "last", - "kind": "method", - "documentation": "last(): char", - "insertText": "last" - }, - { - "label": "next", - "kind": "method", - "documentation": "next(): char", - "insertText": "next" - }, - { - "label": "previous", - "kind": "method", - "documentation": "previous(): char", - "insertText": "previous" - }, - { - "label": "setIndex", - "kind": "method", - "documentation": "setIndex(int a): char", - "insertText": "setIndex" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "AttributedCharacterIterator.Attribute", - "kind": "class", - "documentation": "Class: AttributedCharacterIterator.Attribute", - "insertText": "AttributedCharacterIterator.Attribute", - "properties": [ - { - "label": "INPUT_METHOD_SEGMENT", - "kind": "property", - "documentation": "INPUT_METHOD_SEGMENT: java.text.AttributedCharacterIterator$Attribute", - "insertText": "INPUT_METHOD_SEGMENT" - }, - { - "label": "LANGUAGE", - "kind": "property", - "documentation": "LANGUAGE: java.text.AttributedCharacterIterator$Attribute", - "insertText": "LANGUAGE" - }, - { - "label": "READING", - "kind": "property", - "documentation": "READING: java.text.AttributedCharacterIterator$Attribute", - "insertText": "READING" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "AttributedString", - "kind": "class", - "documentation": "Class: AttributedString", - "insertText": "AttributedString", - "properties": [ - { - "label": "addAttribute", - "kind": "method", - "documentation": "addAttribute(java.text.AttributedCharacterIterator$Attribute a, java.lang.Object b, int c, int d | java.text.AttributedCharacterIterator$Attribute a, java.lang.Object b): void", - "insertText": "addAttribute" - }, - { - "label": "addAttributes", - "kind": "method", - "documentation": "addAttributes(java.util.Map a, int b, int c): void", - "insertText": "addAttributes" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getIterator", - "kind": "method", - "documentation": "getIterator([Ljava.text.AttributedCharacterIterator$Attribute; a, int b, int c | [Ljava.text.AttributedCharacterIterator$Attribute; a): java.text.AttributedCharacterIterator", - "insertText": "getIterator" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "AttributedString", - "kind": "constructor", - "documentation": "Constructor: AttributedString", - "insertText": "AttributedString" - } - }, - { - "label": "Bidi", - "kind": "class", - "documentation": "Class: Bidi", - "insertText": "Bidi", - "properties": [ - { - "label": "DIRECTION_DEFAULT_LEFT_TO_RIGHT", - "kind": "property", - "documentation": "DIRECTION_DEFAULT_LEFT_TO_RIGHT: int", - "insertText": "DIRECTION_DEFAULT_LEFT_TO_RIGHT" - }, - { - "label": "DIRECTION_DEFAULT_RIGHT_TO_LEFT", - "kind": "property", - "documentation": "DIRECTION_DEFAULT_RIGHT_TO_LEFT: int", - "insertText": "DIRECTION_DEFAULT_RIGHT_TO_LEFT" - }, - { - "label": "DIRECTION_LEFT_TO_RIGHT", - "kind": "property", - "documentation": "DIRECTION_LEFT_TO_RIGHT: int", - "insertText": "DIRECTION_LEFT_TO_RIGHT" - }, - { - "label": "DIRECTION_RIGHT_TO_LEFT", - "kind": "property", - "documentation": "DIRECTION_RIGHT_TO_LEFT: int", - "insertText": "DIRECTION_RIGHT_TO_LEFT" - }, - { - "label": "reorderVisually", - "kind": "method", - "documentation": "reorderVisually([B a, int b, [Ljava.lang.Object; c, int d, int e): void", - "insertText": "reorderVisually" - }, - { - "label": "requiresBidi", - "kind": "method", - "documentation": "requiresBidi([C a, int b, int c): boolean", - "insertText": "requiresBidi" - }, - { - "label": "baseIsLeftToRight", - "kind": "method", - "documentation": "baseIsLeftToRight(): boolean", - "insertText": "baseIsLeftToRight" - }, - { - "label": "createLineBidi", - "kind": "method", - "documentation": "createLineBidi(int a, int b): java.text.Bidi", - "insertText": "createLineBidi" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getBaseLevel", - "kind": "method", - "documentation": "getBaseLevel(): int", - "insertText": "getBaseLevel" - }, - { - "label": "getLength", - "kind": "method", - "documentation": "getLength(): int", - "insertText": "getLength" - }, - { - "label": "getLevelAt", - "kind": "method", - "documentation": "getLevelAt(int a): int", - "insertText": "getLevelAt" - }, - { - "label": "getRunCount", - "kind": "method", - "documentation": "getRunCount(): int", - "insertText": "getRunCount" - }, - { - "label": "getRunLevel", - "kind": "method", - "documentation": "getRunLevel(int a): int", - "insertText": "getRunLevel" - }, - { - "label": "getRunLimit", - "kind": "method", - "documentation": "getRunLimit(int a): int", - "insertText": "getRunLimit" - }, - { - "label": "getRunStart", - "kind": "method", - "documentation": "getRunStart(int a): int", - "insertText": "getRunStart" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isLeftToRight", - "kind": "method", - "documentation": "isLeftToRight(): boolean", - "insertText": "isLeftToRight" - }, - { - "label": "isMixed", - "kind": "method", - "documentation": "isMixed(): boolean", - "insertText": "isMixed" - }, - { - "label": "isRightToLeft", - "kind": "method", - "documentation": "isRightToLeft(): boolean", - "insertText": "isRightToLeft" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "Bidi", - "kind": "constructor", - "documentation": "Constructor: Bidi", - "insertText": "Bidi" - } - }, - { - "label": "BreakIterator", - "kind": "class", - "documentation": "Class: BreakIterator", - "insertText": "BreakIterator", - "properties": [ - { - "label": "DONE", - "kind": "property", - "documentation": "DONE: int", - "insertText": "DONE" - }, - { - "label": "getAvailableLocales", - "kind": "method", - "documentation": "getAvailableLocales(): [Ljava.util.Locale;", - "insertText": "getAvailableLocales" - }, - { - "label": "getCharacterInstance", - "kind": "method", - "documentation": "getCharacterInstance(java.util.Locale a): java.text.BreakIterator", - "insertText": "getCharacterInstance" - }, - { - "label": "getLineInstance", - "kind": "method", - "documentation": "getLineInstance(java.util.Locale a): java.text.BreakIterator", - "insertText": "getLineInstance" - }, - { - "label": "getSentenceInstance", - "kind": "method", - "documentation": "getSentenceInstance(java.util.Locale a): java.text.BreakIterator", - "insertText": "getSentenceInstance" - }, - { - "label": "getWordInstance", - "kind": "method", - "documentation": "getWordInstance(java.util.Locale a): java.text.BreakIterator", - "insertText": "getWordInstance" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "current", - "kind": "method", - "documentation": "current(): int", - "insertText": "current" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "first", - "kind": "method", - "documentation": "first(): int", - "insertText": "first" - }, - { - "label": "following", - "kind": "method", - "documentation": "following(int a): int", - "insertText": "following" - }, - { - "label": "getText", - "kind": "method", - "documentation": "getText(): java.text.CharacterIterator", - "insertText": "getText" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isBoundary", - "kind": "method", - "documentation": "isBoundary(int a): boolean", - "insertText": "isBoundary" - }, - { - "label": "last", - "kind": "method", - "documentation": "last(): int", - "insertText": "last" - }, - { - "label": "next", - "kind": "method", - "documentation": "next(int a): int", - "insertText": "next" - }, - { - "label": "preceding", - "kind": "method", - "documentation": "preceding(int a): int", - "insertText": "preceding" - }, - { - "label": "previous", - "kind": "method", - "documentation": "previous(): int", - "insertText": "previous" - }, - { - "label": "setText", - "kind": "method", - "documentation": "setText(java.lang.String a): void", - "insertText": "setText" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "CharacterIterator", - "kind": "class", - "documentation": "Class: CharacterIterator", - "insertText": "CharacterIterator", - "properties": [ - { - "label": "DONE", - "kind": "property", - "documentation": "DONE: char", - "insertText": "DONE" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "current", - "kind": "method", - "documentation": "current(): char", - "insertText": "current" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "first", - "kind": "method", - "documentation": "first(): char", - "insertText": "first" - }, - { - "label": "getBeginIndex", - "kind": "method", - "documentation": "getBeginIndex(): int", - "insertText": "getBeginIndex" - }, - { - "label": "getEndIndex", - "kind": "method", - "documentation": "getEndIndex(): int", - "insertText": "getEndIndex" - }, - { - "label": "getIndex", - "kind": "method", - "documentation": "getIndex(): int", - "insertText": "getIndex" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "last", - "kind": "method", - "documentation": "last(): char", - "insertText": "last" - }, - { - "label": "next", - "kind": "method", - "documentation": "next(): char", - "insertText": "next" - }, - { - "label": "previous", - "kind": "method", - "documentation": "previous(): char", - "insertText": "previous" - }, - { - "label": "setIndex", - "kind": "method", - "documentation": "setIndex(int a): char", - "insertText": "setIndex" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ChoiceFormat", - "kind": "class", - "documentation": "Class: ChoiceFormat", - "insertText": "ChoiceFormat", - "properties": [ - { - "label": "nextDouble", - "kind": "method", - "documentation": "nextDouble(double a, boolean b | double a): double", - "insertText": "nextDouble" - }, - { - "label": "previousDouble", - "kind": "method", - "documentation": "previousDouble(double a): double", - "insertText": "previousDouble" - }, - { - "label": "applyPattern", - "kind": "method", - "documentation": "applyPattern(java.lang.String a): void", - "insertText": "applyPattern" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.lang.Object a, java.lang.StringBuffer b, java.text.FieldPosition c | java.lang.Object a): java.lang.StringBuffer | java.lang.String", - "insertText": "format" - }, - { - "label": "formatToCharacterIterator", - "kind": "method", - "documentation": "formatToCharacterIterator(java.lang.Object a): java.text.AttributedCharacterIterator", - "insertText": "formatToCharacterIterator" - }, - { - "label": "getCurrency", - "kind": "method", - "documentation": "getCurrency(): java.util.Currency", - "insertText": "getCurrency" - }, - { - "label": "getFormats", - "kind": "method", - "documentation": "getFormats(): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "getFormats" - }, - { - "label": "getLimits", - "kind": "method", - "documentation": "getLimits(): [D", - "insertText": "getLimits" - }, - { - "label": "getMaximumFractionDigits", - "kind": "method", - "documentation": "getMaximumFractionDigits(): int", - "insertText": "getMaximumFractionDigits" - }, - { - "label": "getMaximumIntegerDigits", - "kind": "method", - "documentation": "getMaximumIntegerDigits(): int", - "insertText": "getMaximumIntegerDigits" - }, - { - "label": "getMinimumFractionDigits", - "kind": "method", - "documentation": "getMinimumFractionDigits(): int", - "insertText": "getMinimumFractionDigits" - }, - { - "label": "getMinimumIntegerDigits", - "kind": "method", - "documentation": "getMinimumIntegerDigits(): int", - "insertText": "getMinimumIntegerDigits" - }, - { - "label": "getRoundingMode", - "kind": "method", - "documentation": "getRoundingMode(): java.math.RoundingMode", - "insertText": "getRoundingMode" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isGroupingUsed", - "kind": "method", - "documentation": "isGroupingUsed(): boolean", - "insertText": "isGroupingUsed" - }, - { - "label": "isParseIntegerOnly", - "kind": "method", - "documentation": "isParseIntegerOnly(): boolean", - "insertText": "isParseIntegerOnly" - }, - { - "label": "parse", - "kind": "method", - "documentation": "parse(java.lang.String a, java.text.ParsePosition b | java.lang.String a): java.lang.Number", - "insertText": "parse" - }, - { - "label": "parseObject", - "kind": "method", - "documentation": "parseObject(java.lang.String a, java.text.ParsePosition b | java.lang.String a): java.lang.Object", - "insertText": "parseObject" - }, - { - "label": "setChoices", - "kind": "method", - "documentation": "setChoices([D a, [Ljava.lang.String; b): void", - "insertText": "setChoices" - }, - { - "label": "setCurrency", - "kind": "method", - "documentation": "setCurrency(java.util.Currency a): void", - "insertText": "setCurrency" - }, - { - "label": "setGroupingUsed", - "kind": "method", - "documentation": "setGroupingUsed(boolean a): void", - "insertText": "setGroupingUsed" - }, - { - "label": "setMaximumFractionDigits", - "kind": "method", - "documentation": "setMaximumFractionDigits(int a): void", - "insertText": "setMaximumFractionDigits" - }, - { - "label": "setMaximumIntegerDigits", - "kind": "method", - "documentation": "setMaximumIntegerDigits(int a): void", - "insertText": "setMaximumIntegerDigits" - }, - { - "label": "setMinimumFractionDigits", - "kind": "method", - "documentation": "setMinimumFractionDigits(int a): void", - "insertText": "setMinimumFractionDigits" - }, - { - "label": "setMinimumIntegerDigits", - "kind": "method", - "documentation": "setMinimumIntegerDigits(int a): void", - "insertText": "setMinimumIntegerDigits" - }, - { - "label": "setParseIntegerOnly", - "kind": "method", - "documentation": "setParseIntegerOnly(boolean a): void", - "insertText": "setParseIntegerOnly" - }, - { - "label": "setRoundingMode", - "kind": "method", - "documentation": "setRoundingMode(java.math.RoundingMode a): void", - "insertText": "setRoundingMode" - }, - { - "label": "toPattern", - "kind": "method", - "documentation": "toPattern(): java.lang.String", - "insertText": "toPattern" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "ChoiceFormat", - "kind": "constructor", - "documentation": "Constructor: ChoiceFormat", - "insertText": "ChoiceFormat" - } - }, - { - "label": "CollationElementIterator", - "kind": "class", - "documentation": "Class: CollationElementIterator", - "insertText": "CollationElementIterator", - "properties": [ - { - "label": "NULLORDER", - "kind": "property", - "documentation": "NULLORDER: int", - "insertText": "NULLORDER" - }, - { - "label": "primaryOrder", - "kind": "method", - "documentation": "primaryOrder(int a): int", - "insertText": "primaryOrder" - }, - { - "label": "secondaryOrder", - "kind": "method", - "documentation": "secondaryOrder(int a): short", - "insertText": "secondaryOrder" - }, - { - "label": "tertiaryOrder", - "kind": "method", - "documentation": "tertiaryOrder(int a): short", - "insertText": "tertiaryOrder" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getMaxExpansion", - "kind": "method", - "documentation": "getMaxExpansion(int a): int", - "insertText": "getMaxExpansion" - }, - { - "label": "getOffset", - "kind": "method", - "documentation": "getOffset(): int", - "insertText": "getOffset" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "next", - "kind": "method", - "documentation": "next(): int", - "insertText": "next" - }, - { - "label": "previous", - "kind": "method", - "documentation": "previous(): int", - "insertText": "previous" - }, - { - "label": "reset", - "kind": "method", - "documentation": "reset(): void", - "insertText": "reset" - }, - { - "label": "setOffset", - "kind": "method", - "documentation": "setOffset(int a): void", - "insertText": "setOffset" - }, - { - "label": "setText", - "kind": "method", - "documentation": "setText(java.lang.String a): void", - "insertText": "setText" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "CollationKey", - "kind": "class", - "documentation": "Class: CollationKey", - "insertText": "CollationKey", - "properties": [ - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.text.CollationKey a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getSourceString", - "kind": "method", - "documentation": "getSourceString(): java.lang.String", - "insertText": "getSourceString" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toByteArray", - "kind": "method", - "documentation": "toByteArray(): [B", - "insertText": "toByteArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Collator", - "kind": "class", - "documentation": "Class: Collator", - "insertText": "Collator", - "properties": [ - { - "label": "CANONICAL_DECOMPOSITION", - "kind": "property", - "documentation": "CANONICAL_DECOMPOSITION: int", - "insertText": "CANONICAL_DECOMPOSITION" - }, - { - "label": "FULL_DECOMPOSITION", - "kind": "property", - "documentation": "FULL_DECOMPOSITION: int", - "insertText": "FULL_DECOMPOSITION" - }, - { - "label": "IDENTICAL", - "kind": "property", - "documentation": "IDENTICAL: int", - "insertText": "IDENTICAL" - }, - { - "label": "NO_DECOMPOSITION", - "kind": "property", - "documentation": "NO_DECOMPOSITION: int", - "insertText": "NO_DECOMPOSITION" - }, - { - "label": "PRIMARY", - "kind": "property", - "documentation": "PRIMARY: int", - "insertText": "PRIMARY" - }, - { - "label": "SECONDARY", - "kind": "property", - "documentation": "SECONDARY: int", - "insertText": "SECONDARY" - }, - { - "label": "TERTIARY", - "kind": "property", - "documentation": "TERTIARY: int", - "insertText": "TERTIARY" - }, - { - "label": "getAvailableLocales", - "kind": "method", - "documentation": "getAvailableLocales(): [Ljava.util.Locale;", - "insertText": "getAvailableLocales" - }, - { - "label": "getInstance", - "kind": "method", - "documentation": "getInstance(java.util.Locale a): java.text.Collator", - "insertText": "getInstance" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "compare", - "kind": "method", - "documentation": "compare(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): int", - "insertText": "compare" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.String a, java.lang.String b | java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getCollationKey", - "kind": "method", - "documentation": "getCollationKey(java.lang.String a): java.text.CollationKey", - "insertText": "getCollationKey" - }, - { - "label": "getDecomposition", - "kind": "method", - "documentation": "getDecomposition(): int", - "insertText": "getDecomposition" - }, - { - "label": "getStrength", - "kind": "method", - "documentation": "getStrength(): int", - "insertText": "getStrength" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "reversed", - "kind": "method", - "documentation": "reversed(): java.util.Comparator", - "insertText": "reversed" - }, - { - "label": "setDecomposition", - "kind": "method", - "documentation": "setDecomposition(int a): void", - "insertText": "setDecomposition" - }, - { - "label": "setStrength", - "kind": "method", - "documentation": "setStrength(int a): void", - "insertText": "setStrength" - }, - { - "label": "thenComparing", - "kind": "method", - "documentation": "thenComparing(java.util.function.Function a, java.util.Comparator b | java.util.Comparator a): java.util.Comparator", - "insertText": "thenComparing" - }, - { - "label": "thenComparingDouble", - "kind": "method", - "documentation": "thenComparingDouble(java.util.function.ToDoubleFunction a): java.util.Comparator", - "insertText": "thenComparingDouble" - }, - { - "label": "thenComparingInt", - "kind": "method", - "documentation": "thenComparingInt(java.util.function.ToIntFunction a): java.util.Comparator", - "insertText": "thenComparingInt" - }, - { - "label": "thenComparingLong", - "kind": "method", - "documentation": "thenComparingLong(java.util.function.ToLongFunction a): java.util.Comparator", - "insertText": "thenComparingLong" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "DateFormat", - "kind": "class", - "documentation": "Class: DateFormat", - "insertText": "DateFormat", - "properties": [ - { - "label": "AM_PM_FIELD", - "kind": "property", - "documentation": "AM_PM_FIELD: int", - "insertText": "AM_PM_FIELD" - }, - { - "label": "DATE_FIELD", - "kind": "property", - "documentation": "DATE_FIELD: int", - "insertText": "DATE_FIELD" - }, - { - "label": "DAY_OF_WEEK_FIELD", - "kind": "property", - "documentation": "DAY_OF_WEEK_FIELD: int", - "insertText": "DAY_OF_WEEK_FIELD" - }, - { - "label": "DAY_OF_WEEK_IN_MONTH_FIELD", - "kind": "property", - "documentation": "DAY_OF_WEEK_IN_MONTH_FIELD: int", - "insertText": "DAY_OF_WEEK_IN_MONTH_FIELD" - }, - { - "label": "DAY_OF_YEAR_FIELD", - "kind": "property", - "documentation": "DAY_OF_YEAR_FIELD: int", - "insertText": "DAY_OF_YEAR_FIELD" - }, - { - "label": "DEFAULT", - "kind": "property", - "documentation": "DEFAULT: int", - "insertText": "DEFAULT" - }, - { - "label": "ERA_FIELD", - "kind": "property", - "documentation": "ERA_FIELD: int", - "insertText": "ERA_FIELD" - }, - { - "label": "FULL", - "kind": "property", - "documentation": "FULL: int", - "insertText": "FULL" - }, - { - "label": "HOUR0_FIELD", - "kind": "property", - "documentation": "HOUR0_FIELD: int", - "insertText": "HOUR0_FIELD" - }, - { - "label": "HOUR1_FIELD", - "kind": "property", - "documentation": "HOUR1_FIELD: int", - "insertText": "HOUR1_FIELD" - }, - { - "label": "HOUR_OF_DAY0_FIELD", - "kind": "property", - "documentation": "HOUR_OF_DAY0_FIELD: int", - "insertText": "HOUR_OF_DAY0_FIELD" - }, - { - "label": "HOUR_OF_DAY1_FIELD", - "kind": "property", - "documentation": "HOUR_OF_DAY1_FIELD: int", - "insertText": "HOUR_OF_DAY1_FIELD" - }, - { - "label": "LONG", - "kind": "property", - "documentation": "LONG: int", - "insertText": "LONG" - }, - { - "label": "MEDIUM", - "kind": "property", - "documentation": "MEDIUM: int", - "insertText": "MEDIUM" - }, - { - "label": "MILLISECOND_FIELD", - "kind": "property", - "documentation": "MILLISECOND_FIELD: int", - "insertText": "MILLISECOND_FIELD" - }, - { - "label": "MINUTE_FIELD", - "kind": "property", - "documentation": "MINUTE_FIELD: int", - "insertText": "MINUTE_FIELD" - }, - { - "label": "MONTH_FIELD", - "kind": "property", - "documentation": "MONTH_FIELD: int", - "insertText": "MONTH_FIELD" - }, - { - "label": "SECOND_FIELD", - "kind": "property", - "documentation": "SECOND_FIELD: int", - "insertText": "SECOND_FIELD" - }, - { - "label": "SHORT", - "kind": "property", - "documentation": "SHORT: int", - "insertText": "SHORT" - }, - { - "label": "TIMEZONE_FIELD", - "kind": "property", - "documentation": "TIMEZONE_FIELD: int", - "insertText": "TIMEZONE_FIELD" - }, - { - "label": "WEEK_OF_MONTH_FIELD", - "kind": "property", - "documentation": "WEEK_OF_MONTH_FIELD: int", - "insertText": "WEEK_OF_MONTH_FIELD" - }, - { - "label": "WEEK_OF_YEAR_FIELD", - "kind": "property", - "documentation": "WEEK_OF_YEAR_FIELD: int", - "insertText": "WEEK_OF_YEAR_FIELD" - }, - { - "label": "YEAR_FIELD", - "kind": "property", - "documentation": "YEAR_FIELD: int", - "insertText": "YEAR_FIELD" - }, - { - "label": "getAvailableLocales", - "kind": "method", - "documentation": "getAvailableLocales(): [Ljava.util.Locale;", - "insertText": "getAvailableLocales" - }, - { - "label": "getDateInstance", - "kind": "method", - "documentation": "getDateInstance(int a, java.util.Locale b | int a): java.text.DateFormat", - "insertText": "getDateInstance" - }, - { - "label": "getDateTimeInstance", - "kind": "method", - "documentation": "getDateTimeInstance(int a, int b, java.util.Locale c | int a, int b): java.text.DateFormat", - "insertText": "getDateTimeInstance" - }, - { - "label": "getInstance", - "kind": "method", - "documentation": "getInstance(): java.text.DateFormat", - "insertText": "getInstance" - }, - { - "label": "getTimeInstance", - "kind": "method", - "documentation": "getTimeInstance(int a, java.util.Locale b | int a): java.text.DateFormat", - "insertText": "getTimeInstance" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.lang.Object a, java.lang.StringBuffer b, java.text.FieldPosition c | java.lang.Object a): java.lang.StringBuffer | java.lang.String", - "insertText": "format" - }, - { - "label": "formatToCharacterIterator", - "kind": "method", - "documentation": "formatToCharacterIterator(java.lang.Object a): java.text.AttributedCharacterIterator", - "insertText": "formatToCharacterIterator" - }, - { - "label": "getCalendar", - "kind": "method", - "documentation": "getCalendar(): java.util.Calendar", - "insertText": "getCalendar" - }, - { - "label": "getNumberFormat", - "kind": "method", - "documentation": "getNumberFormat(): java.text.NumberFormat", - "insertText": "getNumberFormat" - }, - { - "label": "getTimeZone", - "kind": "method", - "documentation": "getTimeZone(): java.util.TimeZone", - "insertText": "getTimeZone" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isLenient", - "kind": "method", - "documentation": "isLenient(): boolean", - "insertText": "isLenient" - }, - { - "label": "parse", - "kind": "method", - "documentation": "parse(java.lang.String a, java.text.ParsePosition b | java.lang.String a): java.util.Date", - "insertText": "parse" - }, - { - "label": "parseObject", - "kind": "method", - "documentation": "parseObject(java.lang.String a, java.text.ParsePosition b | java.lang.String a): java.lang.Object", - "insertText": "parseObject" - }, - { - "label": "setCalendar", - "kind": "method", - "documentation": "setCalendar(java.util.Calendar a): void", - "insertText": "setCalendar" - }, - { - "label": "setLenient", - "kind": "method", - "documentation": "setLenient(boolean a): void", - "insertText": "setLenient" - }, - { - "label": "setNumberFormat", - "kind": "method", - "documentation": "setNumberFormat(java.text.NumberFormat a): void", - "insertText": "setNumberFormat" - }, - { - "label": "setTimeZone", - "kind": "method", - "documentation": "setTimeZone(java.util.TimeZone a): void", - "insertText": "setTimeZone" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "DateFormat.Field", - "kind": "class", - "documentation": "Class: DateFormat.Field", - "insertText": "DateFormat.Field", - "properties": [ - { - "label": "AM_PM", - "kind": "property", - "documentation": "AM_PM: java.text.DateFormat$Field", - "insertText": "AM_PM" - }, - { - "label": "DAY_OF_MONTH", - "kind": "property", - "documentation": "DAY_OF_MONTH: java.text.DateFormat$Field", - "insertText": "DAY_OF_MONTH" - }, - { - "label": "DAY_OF_WEEK", - "kind": "property", - "documentation": "DAY_OF_WEEK: java.text.DateFormat$Field", - "insertText": "DAY_OF_WEEK" - }, - { - "label": "DAY_OF_WEEK_IN_MONTH", - "kind": "property", - "documentation": "DAY_OF_WEEK_IN_MONTH: java.text.DateFormat$Field", - "insertText": "DAY_OF_WEEK_IN_MONTH" - }, - { - "label": "DAY_OF_YEAR", - "kind": "property", - "documentation": "DAY_OF_YEAR: java.text.DateFormat$Field", - "insertText": "DAY_OF_YEAR" - }, - { - "label": "ERA", - "kind": "property", - "documentation": "ERA: java.text.DateFormat$Field", - "insertText": "ERA" - }, - { - "label": "HOUR0", - "kind": "property", - "documentation": "HOUR0: java.text.DateFormat$Field", - "insertText": "HOUR0" - }, - { - "label": "HOUR1", - "kind": "property", - "documentation": "HOUR1: java.text.DateFormat$Field", - "insertText": "HOUR1" - }, - { - "label": "HOUR_OF_DAY0", - "kind": "property", - "documentation": "HOUR_OF_DAY0: java.text.DateFormat$Field", - "insertText": "HOUR_OF_DAY0" - }, - { - "label": "HOUR_OF_DAY1", - "kind": "property", - "documentation": "HOUR_OF_DAY1: java.text.DateFormat$Field", - "insertText": "HOUR_OF_DAY1" - }, - { - "label": "MILLISECOND", - "kind": "property", - "documentation": "MILLISECOND: java.text.DateFormat$Field", - "insertText": "MILLISECOND" - }, - { - "label": "MINUTE", - "kind": "property", - "documentation": "MINUTE: java.text.DateFormat$Field", - "insertText": "MINUTE" - }, - { - "label": "MONTH", - "kind": "property", - "documentation": "MONTH: java.text.DateFormat$Field", - "insertText": "MONTH" - }, - { - "label": "SECOND", - "kind": "property", - "documentation": "SECOND: java.text.DateFormat$Field", - "insertText": "SECOND" - }, - { - "label": "TIME_ZONE", - "kind": "property", - "documentation": "TIME_ZONE: java.text.DateFormat$Field", - "insertText": "TIME_ZONE" - }, - { - "label": "WEEK_OF_MONTH", - "kind": "property", - "documentation": "WEEK_OF_MONTH: java.text.DateFormat$Field", - "insertText": "WEEK_OF_MONTH" - }, - { - "label": "WEEK_OF_YEAR", - "kind": "property", - "documentation": "WEEK_OF_YEAR: java.text.DateFormat$Field", - "insertText": "WEEK_OF_YEAR" - }, - { - "label": "YEAR", - "kind": "property", - "documentation": "YEAR: java.text.DateFormat$Field", - "insertText": "YEAR" - }, - { - "label": "ofCalendarField", - "kind": "method", - "documentation": "ofCalendarField(int a): java.text.DateFormat$Field", - "insertText": "ofCalendarField" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getCalendarField", - "kind": "method", - "documentation": "getCalendarField(): int", - "insertText": "getCalendarField" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "DateFormatSymbols", - "kind": "class", - "documentation": "Class: DateFormatSymbols", - "insertText": "DateFormatSymbols", - "properties": [ - { - "label": "getAvailableLocales", - "kind": "method", - "documentation": "getAvailableLocales(): [Ljava.util.Locale;", - "insertText": "getAvailableLocales" - }, - { - "label": "getInstance", - "kind": "method", - "documentation": "getInstance(java.util.Locale a): java.text.DateFormatSymbols", - "insertText": "getInstance" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getAmPmStrings", - "kind": "method", - "documentation": "getAmPmStrings(): [Ljava.lang.String;", - "insertText": "getAmPmStrings" - }, - { - "label": "getEras", - "kind": "method", - "documentation": "getEras(): [Ljava.lang.String;", - "insertText": "getEras" - }, - { - "label": "getLocalPatternChars", - "kind": "method", - "documentation": "getLocalPatternChars(): java.lang.String", - "insertText": "getLocalPatternChars" - }, - { - "label": "getMonths", - "kind": "method", - "documentation": "getMonths(): [Ljava.lang.String;", - "insertText": "getMonths" - }, - { - "label": "getShortMonths", - "kind": "method", - "documentation": "getShortMonths(): [Ljava.lang.String;", - "insertText": "getShortMonths" - }, - { - "label": "getShortWeekdays", - "kind": "method", - "documentation": "getShortWeekdays(): [Ljava.lang.String;", - "insertText": "getShortWeekdays" - }, - { - "label": "getWeekdays", - "kind": "method", - "documentation": "getWeekdays(): [Ljava.lang.String;", - "insertText": "getWeekdays" - }, - { - "label": "getZoneStrings", - "kind": "method", - "documentation": "getZoneStrings(): [[Ljava.lang.String;", - "insertText": "getZoneStrings" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "setAmPmStrings", - "kind": "method", - "documentation": "setAmPmStrings([Ljava.lang.String; a): void", - "insertText": "setAmPmStrings" - }, - { - "label": "setEras", - "kind": "method", - "documentation": "setEras([Ljava.lang.String; a): void", - "insertText": "setEras" - }, - { - "label": "setLocalPatternChars", - "kind": "method", - "documentation": "setLocalPatternChars(java.lang.String a): void", - "insertText": "setLocalPatternChars" - }, - { - "label": "setMonths", - "kind": "method", - "documentation": "setMonths([Ljava.lang.String; a): void", - "insertText": "setMonths" - }, - { - "label": "setShortMonths", - "kind": "method", - "documentation": "setShortMonths([Ljava.lang.String; a): void", - "insertText": "setShortMonths" - }, - { - "label": "setShortWeekdays", - "kind": "method", - "documentation": "setShortWeekdays([Ljava.lang.String; a): void", - "insertText": "setShortWeekdays" - }, - { - "label": "setWeekdays", - "kind": "method", - "documentation": "setWeekdays([Ljava.lang.String; a): void", - "insertText": "setWeekdays" - }, - { - "label": "setZoneStrings", - "kind": "method", - "documentation": "setZoneStrings([[Ljava.lang.String; a): void", - "insertText": "setZoneStrings" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "DateFormatSymbols", - "kind": "constructor", - "documentation": "Constructor: DateFormatSymbols", - "insertText": "DateFormatSymbols" - } - }, - { - "label": "DecimalFormat", - "kind": "class", - "documentation": "Class: DecimalFormat", - "insertText": "DecimalFormat", - "properties": [ - { - "label": "applyLocalizedPattern", - "kind": "method", - "documentation": "applyLocalizedPattern(java.lang.String a): void", - "insertText": "applyLocalizedPattern" - }, - { - "label": "applyPattern", - "kind": "method", - "documentation": "applyPattern(java.lang.String a): void", - "insertText": "applyPattern" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.lang.Object a, java.lang.StringBuffer b, java.text.FieldPosition c | java.lang.Object a): java.lang.StringBuffer | java.lang.String", - "insertText": "format" - }, - { - "label": "formatToCharacterIterator", - "kind": "method", - "documentation": "formatToCharacterIterator(java.lang.Object a): java.text.AttributedCharacterIterator", - "insertText": "formatToCharacterIterator" - }, - { - "label": "getCurrency", - "kind": "method", - "documentation": "getCurrency(): java.util.Currency", - "insertText": "getCurrency" - }, - { - "label": "getDecimalFormatSymbols", - "kind": "method", - "documentation": "getDecimalFormatSymbols(): java.text.DecimalFormatSymbols", - "insertText": "getDecimalFormatSymbols" - }, - { - "label": "getGroupingSize", - "kind": "method", - "documentation": "getGroupingSize(): int", - "insertText": "getGroupingSize" - }, - { - "label": "getMaximumFractionDigits", - "kind": "method", - "documentation": "getMaximumFractionDigits(): int", - "insertText": "getMaximumFractionDigits" - }, - { - "label": "getMaximumIntegerDigits", - "kind": "method", - "documentation": "getMaximumIntegerDigits(): int", - "insertText": "getMaximumIntegerDigits" - }, - { - "label": "getMinimumFractionDigits", - "kind": "method", - "documentation": "getMinimumFractionDigits(): int", - "insertText": "getMinimumFractionDigits" - }, - { - "label": "getMinimumIntegerDigits", - "kind": "method", - "documentation": "getMinimumIntegerDigits(): int", - "insertText": "getMinimumIntegerDigits" - }, - { - "label": "getMultiplier", - "kind": "method", - "documentation": "getMultiplier(): int", - "insertText": "getMultiplier" - }, - { - "label": "getNegativePrefix", - "kind": "method", - "documentation": "getNegativePrefix(): java.lang.String", - "insertText": "getNegativePrefix" - }, - { - "label": "getNegativeSuffix", - "kind": "method", - "documentation": "getNegativeSuffix(): java.lang.String", - "insertText": "getNegativeSuffix" - }, - { - "label": "getPositivePrefix", - "kind": "method", - "documentation": "getPositivePrefix(): java.lang.String", - "insertText": "getPositivePrefix" - }, - { - "label": "getPositiveSuffix", - "kind": "method", - "documentation": "getPositiveSuffix(): java.lang.String", - "insertText": "getPositiveSuffix" - }, - { - "label": "getRoundingMode", - "kind": "method", - "documentation": "getRoundingMode(): java.math.RoundingMode", - "insertText": "getRoundingMode" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isDecimalSeparatorAlwaysShown", - "kind": "method", - "documentation": "isDecimalSeparatorAlwaysShown(): boolean", - "insertText": "isDecimalSeparatorAlwaysShown" - }, - { - "label": "isGroupingUsed", - "kind": "method", - "documentation": "isGroupingUsed(): boolean", - "insertText": "isGroupingUsed" - }, - { - "label": "isParseBigDecimal", - "kind": "method", - "documentation": "isParseBigDecimal(): boolean", - "insertText": "isParseBigDecimal" - }, - { - "label": "isParseIntegerOnly", - "kind": "method", - "documentation": "isParseIntegerOnly(): boolean", - "insertText": "isParseIntegerOnly" - }, - { - "label": "parse", - "kind": "method", - "documentation": "parse(java.lang.String a, java.text.ParsePosition b | java.lang.String a): java.lang.Number", - "insertText": "parse" - }, - { - "label": "parseObject", - "kind": "method", - "documentation": "parseObject(java.lang.String a, java.text.ParsePosition b | java.lang.String a): java.lang.Object", - "insertText": "parseObject" - }, - { - "label": "setCurrency", - "kind": "method", - "documentation": "setCurrency(java.util.Currency a): void", - "insertText": "setCurrency" - }, - { - "label": "setDecimalFormatSymbols", - "kind": "method", - "documentation": "setDecimalFormatSymbols(java.text.DecimalFormatSymbols a): void", - "insertText": "setDecimalFormatSymbols" - }, - { - "label": "setDecimalSeparatorAlwaysShown", - "kind": "method", - "documentation": "setDecimalSeparatorAlwaysShown(boolean a): void", - "insertText": "setDecimalSeparatorAlwaysShown" - }, - { - "label": "setGroupingSize", - "kind": "method", - "documentation": "setGroupingSize(int a): void", - "insertText": "setGroupingSize" - }, - { - "label": "setGroupingUsed", - "kind": "method", - "documentation": "setGroupingUsed(boolean a): void", - "insertText": "setGroupingUsed" - }, - { - "label": "setMaximumFractionDigits", - "kind": "method", - "documentation": "setMaximumFractionDigits(int a): void", - "insertText": "setMaximumFractionDigits" - }, - { - "label": "setMaximumIntegerDigits", - "kind": "method", - "documentation": "setMaximumIntegerDigits(int a): void", - "insertText": "setMaximumIntegerDigits" - }, - { - "label": "setMinimumFractionDigits", - "kind": "method", - "documentation": "setMinimumFractionDigits(int a): void", - "insertText": "setMinimumFractionDigits" - }, - { - "label": "setMinimumIntegerDigits", - "kind": "method", - "documentation": "setMinimumIntegerDigits(int a): void", - "insertText": "setMinimumIntegerDigits" - }, - { - "label": "setMultiplier", - "kind": "method", - "documentation": "setMultiplier(int a): void", - "insertText": "setMultiplier" - }, - { - "label": "setNegativePrefix", - "kind": "method", - "documentation": "setNegativePrefix(java.lang.String a): void", - "insertText": "setNegativePrefix" - }, - { - "label": "setNegativeSuffix", - "kind": "method", - "documentation": "setNegativeSuffix(java.lang.String a): void", - "insertText": "setNegativeSuffix" - }, - { - "label": "setParseBigDecimal", - "kind": "method", - "documentation": "setParseBigDecimal(boolean a): void", - "insertText": "setParseBigDecimal" - }, - { - "label": "setParseIntegerOnly", - "kind": "method", - "documentation": "setParseIntegerOnly(boolean a): void", - "insertText": "setParseIntegerOnly" - }, - { - "label": "setPositivePrefix", - "kind": "method", - "documentation": "setPositivePrefix(java.lang.String a): void", - "insertText": "setPositivePrefix" - }, - { - "label": "setPositiveSuffix", - "kind": "method", - "documentation": "setPositiveSuffix(java.lang.String a): void", - "insertText": "setPositiveSuffix" - }, - { - "label": "setRoundingMode", - "kind": "method", - "documentation": "setRoundingMode(java.math.RoundingMode a): void", - "insertText": "setRoundingMode" - }, - { - "label": "toLocalizedPattern", - "kind": "method", - "documentation": "toLocalizedPattern(): java.lang.String", - "insertText": "toLocalizedPattern" - }, - { - "label": "toPattern", - "kind": "method", - "documentation": "toPattern(): java.lang.String", - "insertText": "toPattern" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "DecimalFormat", - "kind": "constructor", - "documentation": "Constructor: DecimalFormat", - "insertText": "DecimalFormat" - } - }, - { - "label": "DecimalFormatSymbols", - "kind": "class", - "documentation": "Class: DecimalFormatSymbols", - "insertText": "DecimalFormatSymbols", - "properties": [ - { - "label": "getAvailableLocales", - "kind": "method", - "documentation": "getAvailableLocales(): [Ljava.util.Locale;", - "insertText": "getAvailableLocales" - }, - { - "label": "getInstance", - "kind": "method", - "documentation": "getInstance(java.util.Locale a): java.text.DecimalFormatSymbols", - "insertText": "getInstance" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getCurrency", - "kind": "method", - "documentation": "getCurrency(): java.util.Currency", - "insertText": "getCurrency" - }, - { - "label": "getCurrencySymbol", - "kind": "method", - "documentation": "getCurrencySymbol(): java.lang.String", - "insertText": "getCurrencySymbol" - }, - { - "label": "getDecimalSeparator", - "kind": "method", - "documentation": "getDecimalSeparator(): char", - "insertText": "getDecimalSeparator" - }, - { - "label": "getDigit", - "kind": "method", - "documentation": "getDigit(): char", - "insertText": "getDigit" - }, - { - "label": "getExponentSeparator", - "kind": "method", - "documentation": "getExponentSeparator(): java.lang.String", - "insertText": "getExponentSeparator" - }, - { - "label": "getGroupingSeparator", - "kind": "method", - "documentation": "getGroupingSeparator(): char", - "insertText": "getGroupingSeparator" - }, - { - "label": "getInfinity", - "kind": "method", - "documentation": "getInfinity(): java.lang.String", - "insertText": "getInfinity" - }, - { - "label": "getInternationalCurrencySymbol", - "kind": "method", - "documentation": "getInternationalCurrencySymbol(): java.lang.String", - "insertText": "getInternationalCurrencySymbol" - }, - { - "label": "getMinusSign", - "kind": "method", - "documentation": "getMinusSign(): char", - "insertText": "getMinusSign" - }, - { - "label": "getMonetaryDecimalSeparator", - "kind": "method", - "documentation": "getMonetaryDecimalSeparator(): char", - "insertText": "getMonetaryDecimalSeparator" - }, - { - "label": "getNaN", - "kind": "method", - "documentation": "getNaN(): java.lang.String", - "insertText": "getNaN" - }, - { - "label": "getPatternSeparator", - "kind": "method", - "documentation": "getPatternSeparator(): char", - "insertText": "getPatternSeparator" - }, - { - "label": "getPerMill", - "kind": "method", - "documentation": "getPerMill(): char", - "insertText": "getPerMill" - }, - { - "label": "getPercent", - "kind": "method", - "documentation": "getPercent(): char", - "insertText": "getPercent" - }, - { - "label": "getZeroDigit", - "kind": "method", - "documentation": "getZeroDigit(): char", - "insertText": "getZeroDigit" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "setCurrency", - "kind": "method", - "documentation": "setCurrency(java.util.Currency a): void", - "insertText": "setCurrency" - }, - { - "label": "setCurrencySymbol", - "kind": "method", - "documentation": "setCurrencySymbol(java.lang.String a): void", - "insertText": "setCurrencySymbol" - }, - { - "label": "setDecimalSeparator", - "kind": "method", - "documentation": "setDecimalSeparator(char a): void", - "insertText": "setDecimalSeparator" - }, - { - "label": "setDigit", - "kind": "method", - "documentation": "setDigit(char a): void", - "insertText": "setDigit" - }, - { - "label": "setExponentSeparator", - "kind": "method", - "documentation": "setExponentSeparator(java.lang.String a): void", - "insertText": "setExponentSeparator" - }, - { - "label": "setGroupingSeparator", - "kind": "method", - "documentation": "setGroupingSeparator(char a): void", - "insertText": "setGroupingSeparator" - }, - { - "label": "setInfinity", - "kind": "method", - "documentation": "setInfinity(java.lang.String a): void", - "insertText": "setInfinity" - }, - { - "label": "setInternationalCurrencySymbol", - "kind": "method", - "documentation": "setInternationalCurrencySymbol(java.lang.String a): void", - "insertText": "setInternationalCurrencySymbol" - }, - { - "label": "setMinusSign", - "kind": "method", - "documentation": "setMinusSign(char a): void", - "insertText": "setMinusSign" - }, - { - "label": "setMonetaryDecimalSeparator", - "kind": "method", - "documentation": "setMonetaryDecimalSeparator(char a): void", - "insertText": "setMonetaryDecimalSeparator" - }, - { - "label": "setNaN", - "kind": "method", - "documentation": "setNaN(java.lang.String a): void", - "insertText": "setNaN" - }, - { - "label": "setPatternSeparator", - "kind": "method", - "documentation": "setPatternSeparator(char a): void", - "insertText": "setPatternSeparator" - }, - { - "label": "setPerMill", - "kind": "method", - "documentation": "setPerMill(char a): void", - "insertText": "setPerMill" - }, - { - "label": "setPercent", - "kind": "method", - "documentation": "setPercent(char a): void", - "insertText": "setPercent" - }, - { - "label": "setZeroDigit", - "kind": "method", - "documentation": "setZeroDigit(char a): void", - "insertText": "setZeroDigit" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "DecimalFormatSymbols", - "kind": "constructor", - "documentation": "Constructor: DecimalFormatSymbols", - "insertText": "DecimalFormatSymbols" - } - }, - { - "label": "FieldPosition", - "kind": "class", - "documentation": "Class: FieldPosition", - "insertText": "FieldPosition", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getBeginIndex", - "kind": "method", - "documentation": "getBeginIndex(): int", - "insertText": "getBeginIndex" - }, - { - "label": "getEndIndex", - "kind": "method", - "documentation": "getEndIndex(): int", - "insertText": "getEndIndex" - }, - { - "label": "getField", - "kind": "method", - "documentation": "getField(): int", - "insertText": "getField" - }, - { - "label": "getFieldAttribute", - "kind": "method", - "documentation": "getFieldAttribute(): java.text.Format$Field", - "insertText": "getFieldAttribute" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "setBeginIndex", - "kind": "method", - "documentation": "setBeginIndex(int a): void", - "insertText": "setBeginIndex" - }, - { - "label": "setEndIndex", - "kind": "method", - "documentation": "setEndIndex(int a): void", - "insertText": "setEndIndex" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "FieldPosition", - "kind": "constructor", - "documentation": "Constructor: FieldPosition", - "insertText": "FieldPosition" - } - }, - { - "label": "Format", - "kind": "class", - "documentation": "Class: Format", - "insertText": "Format", - "properties": [ - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.lang.Object a, java.lang.StringBuffer b, java.text.FieldPosition c | java.lang.Object a): java.lang.StringBuffer | java.lang.String", - "insertText": "format" - }, - { - "label": "formatToCharacterIterator", - "kind": "method", - "documentation": "formatToCharacterIterator(java.lang.Object a): java.text.AttributedCharacterIterator", - "insertText": "formatToCharacterIterator" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "parseObject", - "kind": "method", - "documentation": "parseObject(java.lang.String a, java.text.ParsePosition b | java.lang.String a): java.lang.Object", - "insertText": "parseObject" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Format.Field", - "kind": "class", - "documentation": "Class: Format.Field", - "insertText": "Format.Field", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "MessageFormat", - "kind": "class", - "documentation": "Class: MessageFormat", - "insertText": "MessageFormat", - "properties": [ - { - "label": "format", - "kind": "method", - "documentation": "format(java.lang.String a, [Ljava.lang.Object; b): java.lang.String", - "insertText": "format" - }, - { - "label": "applyPattern", - "kind": "method", - "documentation": "applyPattern(java.lang.String a): void", - "insertText": "applyPattern" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.lang.Object a, java.lang.StringBuffer b, java.text.FieldPosition c | java.lang.Object a): java.lang.StringBuffer | java.lang.String", - "insertText": "format" - }, - { - "label": "formatToCharacterIterator", - "kind": "method", - "documentation": "formatToCharacterIterator(java.lang.Object a): java.text.AttributedCharacterIterator", - "insertText": "formatToCharacterIterator" - }, - { - "label": "getFormats", - "kind": "method", - "documentation": "getFormats(): [Ljava.text.Format;", - "insertText": "getFormats" - }, - { - "label": "getFormatsByArgumentIndex", - "kind": "method", - "documentation": "getFormatsByArgumentIndex(): [Ljava.text.Format;", - "insertText": "getFormatsByArgumentIndex" - }, - { - "label": "getLocale", - "kind": "method", - "documentation": "getLocale(): java.util.Locale", - "insertText": "getLocale" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "parse", - "kind": "method", - "documentation": "parse(java.lang.String a, java.text.ParsePosition b | java.lang.String a): [Ljava.lang.Object;", - "insertText": "parse" - }, - { - "label": "parseObject", - "kind": "method", - "documentation": "parseObject(java.lang.String a, java.text.ParsePosition b | java.lang.String a): java.lang.Object", - "insertText": "parseObject" - }, - { - "label": "setFormat", - "kind": "method", - "documentation": "setFormat(int a, java.text.Format b): void", - "insertText": "setFormat" - }, - { - "label": "setFormatByArgumentIndex", - "kind": "method", - "documentation": "setFormatByArgumentIndex(int a, java.text.Format b): void", - "insertText": "setFormatByArgumentIndex" - }, - { - "label": "setFormats", - "kind": "method", - "documentation": "setFormats([Ljava.text.Format; a): void", - "insertText": "setFormats" - }, - { - "label": "setFormatsByArgumentIndex", - "kind": "method", - "documentation": "setFormatsByArgumentIndex([Ljava.text.Format; a): void", - "insertText": "setFormatsByArgumentIndex" - }, - { - "label": "setLocale", - "kind": "method", - "documentation": "setLocale(java.util.Locale a): void", - "insertText": "setLocale" - }, - { - "label": "toPattern", - "kind": "method", - "documentation": "toPattern(): java.lang.String", - "insertText": "toPattern" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "MessageFormat.Field", - "kind": "class", - "documentation": "Class: MessageFormat.Field", - "insertText": "MessageFormat.Field", - "properties": [ - { - "label": "ARGUMENT", - "kind": "property", - "documentation": "ARGUMENT: java.text.MessageFormat$Field", - "insertText": "ARGUMENT" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Normalizer", - "kind": "class", - "documentation": "Class: Normalizer", - "insertText": "Normalizer", - "properties": [ - { - "label": "isNormalized", - "kind": "method", - "documentation": "isNormalized(java.lang.CharSequence a, java.text.Normalizer$Form b): boolean", - "insertText": "isNormalized" - }, - { - "label": "normalize", - "kind": "method", - "documentation": "normalize(java.lang.CharSequence a, java.text.Normalizer$Form b): java.lang.String", - "insertText": "normalize" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Normalizer.Form", - "kind": "class", - "documentation": "Class: Normalizer.Form", - "insertText": "Normalizer.Form", - "properties": [ - { - "label": "NFC", - "kind": "property", - "documentation": "NFC: java.text.Normalizer$Form", - "insertText": "NFC" - }, - { - "label": "NFD", - "kind": "property", - "documentation": "NFD: java.text.Normalizer$Form", - "insertText": "NFD" - }, - { - "label": "NFKC", - "kind": "property", - "documentation": "NFKC: java.text.Normalizer$Form", - "insertText": "NFKC" - }, - { - "label": "NFKD", - "kind": "property", - "documentation": "NFKD: java.text.Normalizer$Form", - "insertText": "NFKD" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a): java.text.Normalizer$Form", - "insertText": "valueOf" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): [Ljava.text.Normalizer$Form;", - "insertText": "values" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "name", - "kind": "method", - "documentation": "name(): java.lang.String", - "insertText": "name" - }, - { - "label": "ordinal", - "kind": "method", - "documentation": "ordinal(): int", - "insertText": "ordinal" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "NumberFormat", - "kind": "class", - "documentation": "Class: NumberFormat", - "insertText": "NumberFormat", - "properties": [ - { - "label": "FRACTION_FIELD", - "kind": "property", - "documentation": "FRACTION_FIELD: int", - "insertText": "FRACTION_FIELD" - }, - { - "label": "INTEGER_FIELD", - "kind": "property", - "documentation": "INTEGER_FIELD: int", - "insertText": "INTEGER_FIELD" - }, - { - "label": "getAvailableLocales", - "kind": "method", - "documentation": "getAvailableLocales(): [Ljava.util.Locale;", - "insertText": "getAvailableLocales" - }, - { - "label": "getCurrencyInstance", - "kind": "method", - "documentation": "getCurrencyInstance(java.util.Locale a): java.text.NumberFormat", - "insertText": "getCurrencyInstance" - }, - { - "label": "getInstance", - "kind": "method", - "documentation": "getInstance(java.util.Locale a): java.text.NumberFormat", - "insertText": "getInstance" - }, - { - "label": "getIntegerInstance", - "kind": "method", - "documentation": "getIntegerInstance(java.util.Locale a): java.text.NumberFormat", - "insertText": "getIntegerInstance" - }, - { - "label": "getNumberInstance", - "kind": "method", - "documentation": "getNumberInstance(java.util.Locale a): java.text.NumberFormat", - "insertText": "getNumberInstance" - }, - { - "label": "getPercentInstance", - "kind": "method", - "documentation": "getPercentInstance(java.util.Locale a): java.text.NumberFormat", - "insertText": "getPercentInstance" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.lang.Object a, java.lang.StringBuffer b, java.text.FieldPosition c | java.lang.Object a): java.lang.StringBuffer | java.lang.String", - "insertText": "format" - }, - { - "label": "formatToCharacterIterator", - "kind": "method", - "documentation": "formatToCharacterIterator(java.lang.Object a): java.text.AttributedCharacterIterator", - "insertText": "formatToCharacterIterator" - }, - { - "label": "getCurrency", - "kind": "method", - "documentation": "getCurrency(): java.util.Currency", - "insertText": "getCurrency" - }, - { - "label": "getMaximumFractionDigits", - "kind": "method", - "documentation": "getMaximumFractionDigits(): int", - "insertText": "getMaximumFractionDigits" - }, - { - "label": "getMaximumIntegerDigits", - "kind": "method", - "documentation": "getMaximumIntegerDigits(): int", - "insertText": "getMaximumIntegerDigits" - }, - { - "label": "getMinimumFractionDigits", - "kind": "method", - "documentation": "getMinimumFractionDigits(): int", - "insertText": "getMinimumFractionDigits" - }, - { - "label": "getMinimumIntegerDigits", - "kind": "method", - "documentation": "getMinimumIntegerDigits(): int", - "insertText": "getMinimumIntegerDigits" - }, - { - "label": "getRoundingMode", - "kind": "method", - "documentation": "getRoundingMode(): java.math.RoundingMode", - "insertText": "getRoundingMode" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isGroupingUsed", - "kind": "method", - "documentation": "isGroupingUsed(): boolean", - "insertText": "isGroupingUsed" - }, - { - "label": "isParseIntegerOnly", - "kind": "method", - "documentation": "isParseIntegerOnly(): boolean", - "insertText": "isParseIntegerOnly" - }, - { - "label": "parse", - "kind": "method", - "documentation": "parse(java.lang.String a, java.text.ParsePosition b | java.lang.String a): java.lang.Number", - "insertText": "parse" - }, - { - "label": "parseObject", - "kind": "method", - "documentation": "parseObject(java.lang.String a, java.text.ParsePosition b | java.lang.String a): java.lang.Object", - "insertText": "parseObject" - }, - { - "label": "setCurrency", - "kind": "method", - "documentation": "setCurrency(java.util.Currency a): void", - "insertText": "setCurrency" - }, - { - "label": "setGroupingUsed", - "kind": "method", - "documentation": "setGroupingUsed(boolean a): void", - "insertText": "setGroupingUsed" - }, - { - "label": "setMaximumFractionDigits", - "kind": "method", - "documentation": "setMaximumFractionDigits(int a): void", - "insertText": "setMaximumFractionDigits" - }, - { - "label": "setMaximumIntegerDigits", - "kind": "method", - "documentation": "setMaximumIntegerDigits(int a): void", - "insertText": "setMaximumIntegerDigits" - }, - { - "label": "setMinimumFractionDigits", - "kind": "method", - "documentation": "setMinimumFractionDigits(int a): void", - "insertText": "setMinimumFractionDigits" - }, - { - "label": "setMinimumIntegerDigits", - "kind": "method", - "documentation": "setMinimumIntegerDigits(int a): void", - "insertText": "setMinimumIntegerDigits" - }, - { - "label": "setParseIntegerOnly", - "kind": "method", - "documentation": "setParseIntegerOnly(boolean a): void", - "insertText": "setParseIntegerOnly" - }, - { - "label": "setRoundingMode", - "kind": "method", - "documentation": "setRoundingMode(java.math.RoundingMode a): void", - "insertText": "setRoundingMode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "NumberFormat.Field", - "kind": "class", - "documentation": "Class: NumberFormat.Field", - "insertText": "NumberFormat.Field", - "properties": [ - { - "label": "CURRENCY", - "kind": "property", - "documentation": "CURRENCY: java.text.NumberFormat$Field", - "insertText": "CURRENCY" - }, - { - "label": "DECIMAL_SEPARATOR", - "kind": "property", - "documentation": "DECIMAL_SEPARATOR: java.text.NumberFormat$Field", - "insertText": "DECIMAL_SEPARATOR" - }, - { - "label": "EXPONENT", - "kind": "property", - "documentation": "EXPONENT: java.text.NumberFormat$Field", - "insertText": "EXPONENT" - }, - { - "label": "EXPONENT_SIGN", - "kind": "property", - "documentation": "EXPONENT_SIGN: java.text.NumberFormat$Field", - "insertText": "EXPONENT_SIGN" - }, - { - "label": "EXPONENT_SYMBOL", - "kind": "property", - "documentation": "EXPONENT_SYMBOL: java.text.NumberFormat$Field", - "insertText": "EXPONENT_SYMBOL" - }, - { - "label": "FRACTION", - "kind": "property", - "documentation": "FRACTION: java.text.NumberFormat$Field", - "insertText": "FRACTION" - }, - { - "label": "GROUPING_SEPARATOR", - "kind": "property", - "documentation": "GROUPING_SEPARATOR: java.text.NumberFormat$Field", - "insertText": "GROUPING_SEPARATOR" - }, - { - "label": "INTEGER", - "kind": "property", - "documentation": "INTEGER: java.text.NumberFormat$Field", - "insertText": "INTEGER" - }, - { - "label": "PERCENT", - "kind": "property", - "documentation": "PERCENT: java.text.NumberFormat$Field", - "insertText": "PERCENT" - }, - { - "label": "PERMILLE", - "kind": "property", - "documentation": "PERMILLE: java.text.NumberFormat$Field", - "insertText": "PERMILLE" - }, - { - "label": "SIGN", - "kind": "property", - "documentation": "SIGN: java.text.NumberFormat$Field", - "insertText": "SIGN" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ParseException", - "kind": "class", - "documentation": "Class: ParseException", - "insertText": "ParseException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getErrorOffset", - "kind": "method", - "documentation": "getErrorOffset(): int", - "insertText": "getErrorOffset" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "ParseException", - "kind": "constructor", - "documentation": "Constructor: ParseException", - "insertText": "ParseException" - } - }, - { - "label": "ParsePosition", - "kind": "class", - "documentation": "Class: ParsePosition", - "insertText": "ParsePosition", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getErrorIndex", - "kind": "method", - "documentation": "getErrorIndex(): int", - "insertText": "getErrorIndex" - }, - { - "label": "getIndex", - "kind": "method", - "documentation": "getIndex(): int", - "insertText": "getIndex" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "setErrorIndex", - "kind": "method", - "documentation": "setErrorIndex(int a): void", - "insertText": "setErrorIndex" - }, - { - "label": "setIndex", - "kind": "method", - "documentation": "setIndex(int a): void", - "insertText": "setIndex" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "ParsePosition", - "kind": "constructor", - "documentation": "Constructor: ParsePosition", - "insertText": "ParsePosition" - } - }, - { - "label": "RuleBasedCollator", - "kind": "class", - "documentation": "Class: RuleBasedCollator", - "insertText": "RuleBasedCollator", - "properties": [ - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "compare", - "kind": "method", - "documentation": "compare(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): int", - "insertText": "compare" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.String a, java.lang.String b | java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getCollationElementIterator", - "kind": "method", - "documentation": "getCollationElementIterator(java.lang.String a): java.text.CollationElementIterator", - "insertText": "getCollationElementIterator" - }, - { - "label": "getCollationKey", - "kind": "method", - "documentation": "getCollationKey(java.lang.String a): java.text.CollationKey", - "insertText": "getCollationKey" - }, - { - "label": "getDecomposition", - "kind": "method", - "documentation": "getDecomposition(): int", - "insertText": "getDecomposition" - }, - { - "label": "getRules", - "kind": "method", - "documentation": "getRules(): java.lang.String", - "insertText": "getRules" - }, - { - "label": "getStrength", - "kind": "method", - "documentation": "getStrength(): int", - "insertText": "getStrength" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "reversed", - "kind": "method", - "documentation": "reversed(): java.util.Comparator", - "insertText": "reversed" - }, - { - "label": "setDecomposition", - "kind": "method", - "documentation": "setDecomposition(int a): void", - "insertText": "setDecomposition" - }, - { - "label": "setStrength", - "kind": "method", - "documentation": "setStrength(int a): void", - "insertText": "setStrength" - }, - { - "label": "thenComparing", - "kind": "method", - "documentation": "thenComparing(java.util.function.Function a, java.util.Comparator b | java.util.Comparator a): java.util.Comparator", - "insertText": "thenComparing" - }, - { - "label": "thenComparingDouble", - "kind": "method", - "documentation": "thenComparingDouble(java.util.function.ToDoubleFunction a): java.util.Comparator", - "insertText": "thenComparingDouble" - }, - { - "label": "thenComparingInt", - "kind": "method", - "documentation": "thenComparingInt(java.util.function.ToIntFunction a): java.util.Comparator", - "insertText": "thenComparingInt" - }, - { - "label": "thenComparingLong", - "kind": "method", - "documentation": "thenComparingLong(java.util.function.ToLongFunction a): java.util.Comparator", - "insertText": "thenComparingLong" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "RuleBasedCollator", - "kind": "constructor", - "documentation": "Constructor: RuleBasedCollator", - "insertText": "RuleBasedCollator" - } - }, - { - "label": "SimpleDateFormat", - "kind": "class", - "documentation": "Class: SimpleDateFormat", - "insertText": "SimpleDateFormat", - "properties": [ - { - "label": "applyLocalizedPattern", - "kind": "method", - "documentation": "applyLocalizedPattern(java.lang.String a): void", - "insertText": "applyLocalizedPattern" - }, - { - "label": "applyPattern", - "kind": "method", - "documentation": "applyPattern(java.lang.String a): void", - "insertText": "applyPattern" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.lang.Object a, java.lang.StringBuffer b, java.text.FieldPosition c | java.lang.Object a): java.lang.StringBuffer | java.lang.String", - "insertText": "format" - }, - { - "label": "formatToCharacterIterator", - "kind": "method", - "documentation": "formatToCharacterIterator(java.lang.Object a): java.text.AttributedCharacterIterator", - "insertText": "formatToCharacterIterator" - }, - { - "label": "get2DigitYearStart", - "kind": "method", - "documentation": "get2DigitYearStart(): java.util.Date", - "insertText": "get2DigitYearStart" - }, - { - "label": "getCalendar", - "kind": "method", - "documentation": "getCalendar(): java.util.Calendar", - "insertText": "getCalendar" - }, - { - "label": "getDateFormatSymbols", - "kind": "method", - "documentation": "getDateFormatSymbols(): java.text.DateFormatSymbols", - "insertText": "getDateFormatSymbols" - }, - { - "label": "getNumberFormat", - "kind": "method", - "documentation": "getNumberFormat(): java.text.NumberFormat", - "insertText": "getNumberFormat" - }, - { - "label": "getTimeZone", - "kind": "method", - "documentation": "getTimeZone(): java.util.TimeZone", - "insertText": "getTimeZone" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isLenient", - "kind": "method", - "documentation": "isLenient(): boolean", - "insertText": "isLenient" - }, - { - "label": "parse", - "kind": "method", - "documentation": "parse(java.lang.String a, java.text.ParsePosition b | java.lang.String a): java.util.Date", - "insertText": "parse" - }, - { - "label": "parseObject", - "kind": "method", - "documentation": "parseObject(java.lang.String a, java.text.ParsePosition b | java.lang.String a): java.lang.Object", - "insertText": "parseObject" - }, - { - "label": "set2DigitYearStart", - "kind": "method", - "documentation": "set2DigitYearStart(java.util.Date a): void", - "insertText": "set2DigitYearStart" - }, - { - "label": "setCalendar", - "kind": "method", - "documentation": "setCalendar(java.util.Calendar a): void", - "insertText": "setCalendar" - }, - { - "label": "setDateFormatSymbols", - "kind": "method", - "documentation": "setDateFormatSymbols(java.text.DateFormatSymbols a): void", - "insertText": "setDateFormatSymbols" - }, - { - "label": "setLenient", - "kind": "method", - "documentation": "setLenient(boolean a): void", - "insertText": "setLenient" - }, - { - "label": "setNumberFormat", - "kind": "method", - "documentation": "setNumberFormat(java.text.NumberFormat a): void", - "insertText": "setNumberFormat" - }, - { - "label": "setTimeZone", - "kind": "method", - "documentation": "setTimeZone(java.util.TimeZone a): void", - "insertText": "setTimeZone" - }, - { - "label": "toLocalizedPattern", - "kind": "method", - "documentation": "toLocalizedPattern(): java.lang.String", - "insertText": "toLocalizedPattern" - }, - { - "label": "toPattern", - "kind": "method", - "documentation": "toPattern(): java.lang.String", - "insertText": "toPattern" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "SimpleDateFormat", - "kind": "constructor", - "documentation": "Constructor: SimpleDateFormat", - "insertText": "SimpleDateFormat" - } - }, - { - "label": "StringCharacterIterator", - "kind": "class", - "documentation": "Class: StringCharacterIterator", - "insertText": "StringCharacterIterator", - "properties": [ - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "current", - "kind": "method", - "documentation": "current(): char", - "insertText": "current" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "first", - "kind": "method", - "documentation": "first(): char", - "insertText": "first" - }, - { - "label": "getBeginIndex", - "kind": "method", - "documentation": "getBeginIndex(): int", - "insertText": "getBeginIndex" - }, - { - "label": "getEndIndex", - "kind": "method", - "documentation": "getEndIndex(): int", - "insertText": "getEndIndex" - }, - { - "label": "getIndex", - "kind": "method", - "documentation": "getIndex(): int", - "insertText": "getIndex" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "last", - "kind": "method", - "documentation": "last(): char", - "insertText": "last" - }, - { - "label": "next", - "kind": "method", - "documentation": "next(): char", - "insertText": "next" - }, - { - "label": "previous", - "kind": "method", - "documentation": "previous(): char", - "insertText": "previous" - }, - { - "label": "setIndex", - "kind": "method", - "documentation": "setIndex(int a): char", - "insertText": "setIndex" - }, - { - "label": "setText", - "kind": "method", - "documentation": "setText(java.lang.String a): void", - "insertText": "setText" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "StringCharacterIterator", - "kind": "constructor", - "documentation": "Constructor: StringCharacterIterator", - "insertText": "StringCharacterIterator" - } - }, - { - "label": "Clock", - "kind": "class", - "documentation": "Class: Clock", - "insertText": "Clock", - "properties": [ - { - "label": "fixed", - "kind": "method", - "documentation": "fixed(java.time.Instant a, java.time.ZoneId b): java.time.Clock", - "insertText": "fixed" - }, - { - "label": "offset", - "kind": "method", - "documentation": "offset(java.time.Clock a, java.time.Duration b): java.time.Clock", - "insertText": "offset" - }, - { - "label": "tick", - "kind": "method", - "documentation": "tick(java.time.Clock a, java.time.Duration b): java.time.Clock", - "insertText": "tick" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getZone", - "kind": "method", - "documentation": "getZone(): java.time.ZoneId", - "insertText": "getZone" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "instant", - "kind": "method", - "documentation": "instant(): java.time.Instant", - "insertText": "instant" - }, - { - "label": "millis", - "kind": "method", - "documentation": "millis(): long", - "insertText": "millis" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "DateTimeException", - "kind": "class", - "documentation": "Class: DateTimeException", - "insertText": "DateTimeException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "DateTimeException", - "kind": "constructor", - "documentation": "Constructor: DateTimeException", - "insertText": "DateTimeException" - } - }, - { - "label": "DayOfWeek", - "kind": "class", - "documentation": "Class: DayOfWeek", - "insertText": "DayOfWeek", - "properties": [ - { - "label": "FRIDAY", - "kind": "property", - "documentation": "FRIDAY: java.time.DayOfWeek", - "insertText": "FRIDAY" - }, - { - "label": "MONDAY", - "kind": "property", - "documentation": "MONDAY: java.time.DayOfWeek", - "insertText": "MONDAY" - }, - { - "label": "SATURDAY", - "kind": "property", - "documentation": "SATURDAY: java.time.DayOfWeek", - "insertText": "SATURDAY" - }, - { - "label": "SUNDAY", - "kind": "property", - "documentation": "SUNDAY: java.time.DayOfWeek", - "insertText": "SUNDAY" - }, - { - "label": "THURSDAY", - "kind": "property", - "documentation": "THURSDAY: java.time.DayOfWeek", - "insertText": "THURSDAY" - }, - { - "label": "TUESDAY", - "kind": "property", - "documentation": "TUESDAY: java.time.DayOfWeek", - "insertText": "TUESDAY" - }, - { - "label": "WEDNESDAY", - "kind": "property", - "documentation": "WEDNESDAY: java.time.DayOfWeek", - "insertText": "WEDNESDAY" - }, - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.DayOfWeek", - "insertText": "from" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a): java.time.DayOfWeek", - "insertText": "of" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a): java.time.DayOfWeek", - "insertText": "valueOf" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): [Ljava.time.DayOfWeek;", - "insertText": "values" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(java.time.format.TextStyle a, java.util.Locale b): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): int", - "insertText": "getValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(long a): java.time.DayOfWeek", - "insertText": "minus" - }, - { - "label": "name", - "kind": "method", - "documentation": "name(): java.lang.String", - "insertText": "name" - }, - { - "label": "ordinal", - "kind": "method", - "documentation": "ordinal(): int", - "insertText": "ordinal" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(long a): java.time.DayOfWeek", - "insertText": "plus" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Duration", - "kind": "class", - "documentation": "Class: Duration", - "insertText": "Duration", - "properties": [ - { - "label": "ZERO", - "kind": "property", - "documentation": "ZERO: java.time.Duration", - "insertText": "ZERO" - }, - { - "label": "between", - "kind": "method", - "documentation": "between(java.time.temporal.Temporal a, java.time.temporal.Temporal b): java.time.Duration", - "insertText": "between" - }, - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAmount a): java.time.Duration", - "insertText": "from" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(long a, java.time.temporal.TemporalUnit b): java.time.Duration", - "insertText": "of" - }, - { - "label": "ofDays", - "kind": "method", - "documentation": "ofDays(long a): java.time.Duration", - "insertText": "ofDays" - }, - { - "label": "ofHours", - "kind": "method", - "documentation": "ofHours(long a): java.time.Duration", - "insertText": "ofHours" - }, - { - "label": "ofMillis", - "kind": "method", - "documentation": "ofMillis(long a): java.time.Duration", - "insertText": "ofMillis" - }, - { - "label": "ofMinutes", - "kind": "method", - "documentation": "ofMinutes(long a): java.time.Duration", - "insertText": "ofMinutes" - }, - { - "label": "ofNanos", - "kind": "method", - "documentation": "ofNanos(long a): java.time.Duration", - "insertText": "ofNanos" - }, - { - "label": "ofSeconds", - "kind": "method", - "documentation": "ofSeconds(long a, long b | long a): java.time.Duration", - "insertText": "ofSeconds" - }, - { - "label": "parse", - "kind": "method", - "documentation": "parse(java.lang.CharSequence a): java.time.Duration", - "insertText": "parse" - }, - { - "label": "abs", - "kind": "method", - "documentation": "abs(): java.time.Duration", - "insertText": "abs" - }, - { - "label": "addTo", - "kind": "method", - "documentation": "addTo(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "addTo" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.Duration a): int", - "insertText": "compareTo" - }, - { - "label": "dividedBy", - "kind": "method", - "documentation": "dividedBy(long a): java.time.Duration", - "insertText": "dividedBy" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalUnit a): long", - "insertText": "get" - }, - { - "label": "getNano", - "kind": "method", - "documentation": "getNano(): int", - "insertText": "getNano" - }, - { - "label": "getSeconds", - "kind": "method", - "documentation": "getSeconds(): long", - "insertText": "getSeconds" - }, - { - "label": "getUnits", - "kind": "method", - "documentation": "getUnits(): java.util.List", - "insertText": "getUnits" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isNegative", - "kind": "method", - "documentation": "isNegative(): boolean", - "insertText": "isNegative" - }, - { - "label": "isZero", - "kind": "method", - "documentation": "isZero(): boolean", - "insertText": "isZero" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(long a, java.time.temporal.TemporalUnit b | java.time.Duration a): java.time.Duration", - "insertText": "minus" - }, - { - "label": "minusDays", - "kind": "method", - "documentation": "minusDays(long a): java.time.Duration", - "insertText": "minusDays" - }, - { - "label": "minusHours", - "kind": "method", - "documentation": "minusHours(long a): java.time.Duration", - "insertText": "minusHours" - }, - { - "label": "minusMillis", - "kind": "method", - "documentation": "minusMillis(long a): java.time.Duration", - "insertText": "minusMillis" - }, - { - "label": "minusMinutes", - "kind": "method", - "documentation": "minusMinutes(long a): java.time.Duration", - "insertText": "minusMinutes" - }, - { - "label": "minusNanos", - "kind": "method", - "documentation": "minusNanos(long a): java.time.Duration", - "insertText": "minusNanos" - }, - { - "label": "minusSeconds", - "kind": "method", - "documentation": "minusSeconds(long a): java.time.Duration", - "insertText": "minusSeconds" - }, - { - "label": "multipliedBy", - "kind": "method", - "documentation": "multipliedBy(long a): java.time.Duration", - "insertText": "multipliedBy" - }, - { - "label": "negated", - "kind": "method", - "documentation": "negated(): java.time.Duration", - "insertText": "negated" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(long a, java.time.temporal.TemporalUnit b | java.time.Duration a): java.time.Duration", - "insertText": "plus" - }, - { - "label": "plusDays", - "kind": "method", - "documentation": "plusDays(long a): java.time.Duration", - "insertText": "plusDays" - }, - { - "label": "plusHours", - "kind": "method", - "documentation": "plusHours(long a): java.time.Duration", - "insertText": "plusHours" - }, - { - "label": "plusMillis", - "kind": "method", - "documentation": "plusMillis(long a): java.time.Duration", - "insertText": "plusMillis" - }, - { - "label": "plusMinutes", - "kind": "method", - "documentation": "plusMinutes(long a): java.time.Duration", - "insertText": "plusMinutes" - }, - { - "label": "plusNanos", - "kind": "method", - "documentation": "plusNanos(long a): java.time.Duration", - "insertText": "plusNanos" - }, - { - "label": "plusSeconds", - "kind": "method", - "documentation": "plusSeconds(long a): java.time.Duration", - "insertText": "plusSeconds" - }, - { - "label": "subtractFrom", - "kind": "method", - "documentation": "subtractFrom(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "subtractFrom" - }, - { - "label": "toDays", - "kind": "method", - "documentation": "toDays(): long", - "insertText": "toDays" - }, - { - "label": "toHours", - "kind": "method", - "documentation": "toHours(): long", - "insertText": "toHours" - }, - { - "label": "toMillis", - "kind": "method", - "documentation": "toMillis(): long", - "insertText": "toMillis" - }, - { - "label": "toMinutes", - "kind": "method", - "documentation": "toMinutes(): long", - "insertText": "toMinutes" - }, - { - "label": "toNanos", - "kind": "method", - "documentation": "toNanos(): long", - "insertText": "toNanos" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "withNanos", - "kind": "method", - "documentation": "withNanos(int a): java.time.Duration", - "insertText": "withNanos" - }, - { - "label": "withSeconds", - "kind": "method", - "documentation": "withSeconds(long a): java.time.Duration", - "insertText": "withSeconds" - } - ] - }, - { - "label": "Instant", - "kind": "class", - "documentation": "Class: Instant", - "insertText": "Instant", - "properties": [ - { - "label": "EPOCH", - "kind": "property", - "documentation": "EPOCH: java.time.Instant", - "insertText": "EPOCH" - }, - { - "label": "MAX", - "kind": "property", - "documentation": "MAX: java.time.Instant", - "insertText": "MAX" - }, - { - "label": "MIN", - "kind": "property", - "documentation": "MIN: java.time.Instant", - "insertText": "MIN" - }, - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.Instant", - "insertText": "from" - }, - { - "label": "ofEpochMilli", - "kind": "method", - "documentation": "ofEpochMilli(long a): java.time.Instant", - "insertText": "ofEpochMilli" - }, - { - "label": "ofEpochSecond", - "kind": "method", - "documentation": "ofEpochSecond(long a, long b | long a): java.time.Instant", - "insertText": "ofEpochSecond" - }, - { - "label": "parse", - "kind": "method", - "documentation": "parse(java.lang.CharSequence a): java.time.Instant", - "insertText": "parse" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "atOffset", - "kind": "method", - "documentation": "atOffset(java.time.ZoneOffset a): java.time.OffsetDateTime", - "insertText": "atOffset" - }, - { - "label": "atZone", - "kind": "method", - "documentation": "atZone(java.time.ZoneId a): java.time.ZonedDateTime", - "insertText": "atZone" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.Instant a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getEpochSecond", - "kind": "method", - "documentation": "getEpochSecond(): long", - "insertText": "getEpochSecond" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "getNano", - "kind": "method", - "documentation": "getNano(): int", - "insertText": "getNano" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isAfter", - "kind": "method", - "documentation": "isAfter(java.time.Instant a): boolean", - "insertText": "isAfter" - }, - { - "label": "isBefore", - "kind": "method", - "documentation": "isBefore(java.time.Instant a): boolean", - "insertText": "isBefore" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.Instant", - "insertText": "minus" - }, - { - "label": "minusMillis", - "kind": "method", - "documentation": "minusMillis(long a): java.time.Instant", - "insertText": "minusMillis" - }, - { - "label": "minusNanos", - "kind": "method", - "documentation": "minusNanos(long a): java.time.Instant", - "insertText": "minusNanos" - }, - { - "label": "minusSeconds", - "kind": "method", - "documentation": "minusSeconds(long a): java.time.Instant", - "insertText": "minusSeconds" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.Instant", - "insertText": "plus" - }, - { - "label": "plusMillis", - "kind": "method", - "documentation": "plusMillis(long a): java.time.Instant", - "insertText": "plusMillis" - }, - { - "label": "plusNanos", - "kind": "method", - "documentation": "plusNanos(long a): java.time.Instant", - "insertText": "plusNanos" - }, - { - "label": "plusSeconds", - "kind": "method", - "documentation": "plusSeconds(long a): java.time.Instant", - "insertText": "plusSeconds" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "truncatedTo", - "kind": "method", - "documentation": "truncatedTo(java.time.temporal.TemporalUnit a): java.time.Instant", - "insertText": "truncatedTo" - }, - { - "label": "until", - "kind": "method", - "documentation": "until(java.time.temporal.Temporal a, java.time.temporal.TemporalUnit b): long", - "insertText": "until" - }, - { - "label": "with", - "kind": "method", - "documentation": "with(java.time.temporal.TemporalField a, long b | java.time.temporal.TemporalAdjuster a): java.time.Instant", - "insertText": "with" - } - ] - }, - { - "label": "LocalDate", - "kind": "class", - "documentation": "Class: LocalDate", - "insertText": "LocalDate", - "properties": [ - { - "label": "MAX", - "kind": "property", - "documentation": "MAX: java.time.LocalDate", - "insertText": "MAX" - }, - { - "label": "MIN", - "kind": "property", - "documentation": "MIN: java.time.LocalDate", - "insertText": "MIN" - }, - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.LocalDate", - "insertText": "from" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a, int b, int c): java.time.LocalDate", - "insertText": "of" - }, - { - "label": "ofEpochDay", - "kind": "method", - "documentation": "ofEpochDay(long a): java.time.LocalDate", - "insertText": "ofEpochDay" - }, - { - "label": "ofYearDay", - "kind": "method", - "documentation": "ofYearDay(int a, int b): java.time.LocalDate", - "insertText": "ofYearDay" - }, - { - "label": "parse", - "kind": "method", - "documentation": "parse(java.lang.CharSequence a, java.time.format.DateTimeFormatter b | java.lang.CharSequence a): java.time.LocalDate", - "insertText": "parse" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "atStartOfDay", - "kind": "method", - "documentation": "atStartOfDay(java.time.ZoneId a): java.time.ZonedDateTime | java.time.LocalDateTime", - "insertText": "atStartOfDay" - }, - { - "label": "atTime", - "kind": "method", - "documentation": "atTime(int a, int b, int c, int d | int a, int b, int c | int a, int b | java.time.LocalTime a): java.time.LocalDateTime", - "insertText": "atTime" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.chrono.ChronoLocalDate a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.time.format.DateTimeFormatter a): java.lang.String", - "insertText": "format" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getChronology", - "kind": "method", - "documentation": "getChronology(): java.time.chrono.IsoChronology", - "insertText": "getChronology" - }, - { - "label": "getDayOfMonth", - "kind": "method", - "documentation": "getDayOfMonth(): int", - "insertText": "getDayOfMonth" - }, - { - "label": "getDayOfWeek", - "kind": "method", - "documentation": "getDayOfWeek(): java.time.DayOfWeek", - "insertText": "getDayOfWeek" - }, - { - "label": "getDayOfYear", - "kind": "method", - "documentation": "getDayOfYear(): int", - "insertText": "getDayOfYear" - }, - { - "label": "getEra", - "kind": "method", - "documentation": "getEra(): java.time.chrono.Era", - "insertText": "getEra" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "getMonth", - "kind": "method", - "documentation": "getMonth(): java.time.Month", - "insertText": "getMonth" - }, - { - "label": "getMonthValue", - "kind": "method", - "documentation": "getMonthValue(): int", - "insertText": "getMonthValue" - }, - { - "label": "getYear", - "kind": "method", - "documentation": "getYear(): int", - "insertText": "getYear" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isAfter", - "kind": "method", - "documentation": "isAfter(java.time.chrono.ChronoLocalDate a): boolean", - "insertText": "isAfter" - }, - { - "label": "isBefore", - "kind": "method", - "documentation": "isBefore(java.time.chrono.ChronoLocalDate a): boolean", - "insertText": "isBefore" - }, - { - "label": "isEqual", - "kind": "method", - "documentation": "isEqual(java.time.chrono.ChronoLocalDate a): boolean", - "insertText": "isEqual" - }, - { - "label": "isLeapYear", - "kind": "method", - "documentation": "isLeapYear(): boolean", - "insertText": "isLeapYear" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "lengthOfMonth", - "kind": "method", - "documentation": "lengthOfMonth(): int", - "insertText": "lengthOfMonth" - }, - { - "label": "lengthOfYear", - "kind": "method", - "documentation": "lengthOfYear(): int", - "insertText": "lengthOfYear" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.LocalDate", - "insertText": "minus" - }, - { - "label": "minusDays", - "kind": "method", - "documentation": "minusDays(long a): java.time.LocalDate", - "insertText": "minusDays" - }, - { - "label": "minusMonths", - "kind": "method", - "documentation": "minusMonths(long a): java.time.LocalDate", - "insertText": "minusMonths" - }, - { - "label": "minusWeeks", - "kind": "method", - "documentation": "minusWeeks(long a): java.time.LocalDate", - "insertText": "minusWeeks" - }, - { - "label": "minusYears", - "kind": "method", - "documentation": "minusYears(long a): java.time.LocalDate", - "insertText": "minusYears" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.LocalDate", - "insertText": "plus" - }, - { - "label": "plusDays", - "kind": "method", - "documentation": "plusDays(long a): java.time.LocalDate", - "insertText": "plusDays" - }, - { - "label": "plusMonths", - "kind": "method", - "documentation": "plusMonths(long a): java.time.LocalDate", - "insertText": "plusMonths" - }, - { - "label": "plusWeeks", - "kind": "method", - "documentation": "plusWeeks(long a): java.time.LocalDate", - "insertText": "plusWeeks" - }, - { - "label": "plusYears", - "kind": "method", - "documentation": "plusYears(long a): java.time.LocalDate", - "insertText": "plusYears" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochDay", - "kind": "method", - "documentation": "toEpochDay(): long", - "insertText": "toEpochDay" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "until", - "kind": "method", - "documentation": "until(java.time.temporal.Temporal a, java.time.temporal.TemporalUnit b | java.time.chrono.ChronoLocalDate a): long | java.time.Period", - "insertText": "until" - }, - { - "label": "with", - "kind": "method", - "documentation": "with(java.time.temporal.TemporalField a, long b | java.time.temporal.TemporalAdjuster a): java.time.LocalDate", - "insertText": "with" - }, - { - "label": "withDayOfMonth", - "kind": "method", - "documentation": "withDayOfMonth(int a): java.time.LocalDate", - "insertText": "withDayOfMonth" - }, - { - "label": "withDayOfYear", - "kind": "method", - "documentation": "withDayOfYear(int a): java.time.LocalDate", - "insertText": "withDayOfYear" - }, - { - "label": "withMonth", - "kind": "method", - "documentation": "withMonth(int a): java.time.LocalDate", - "insertText": "withMonth" - }, - { - "label": "withYear", - "kind": "method", - "documentation": "withYear(int a): java.time.LocalDate", - "insertText": "withYear" - } - ] - }, - { - "label": "LocalDateTime", - "kind": "class", - "documentation": "Class: LocalDateTime", - "insertText": "LocalDateTime", - "properties": [ - { - "label": "MAX", - "kind": "property", - "documentation": "MAX: java.time.LocalDateTime", - "insertText": "MAX" - }, - { - "label": "MIN", - "kind": "property", - "documentation": "MIN: java.time.LocalDateTime", - "insertText": "MIN" - }, - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.LocalDateTime", - "insertText": "from" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a, int b, int c, int d, int e, int f, int undefined | int a, int b, int c, int d, int e, int f | int a, int b, int c, int d, int e | java.time.LocalDate a, java.time.LocalTime b): java.time.LocalDateTime", - "insertText": "of" - }, - { - "label": "ofEpochSecond", - "kind": "method", - "documentation": "ofEpochSecond(long a, int b, java.time.ZoneOffset c): java.time.LocalDateTime", - "insertText": "ofEpochSecond" - }, - { - "label": "ofInstant", - "kind": "method", - "documentation": "ofInstant(java.time.Instant a, java.time.ZoneId b): java.time.LocalDateTime", - "insertText": "ofInstant" - }, - { - "label": "parse", - "kind": "method", - "documentation": "parse(java.lang.CharSequence a, java.time.format.DateTimeFormatter b | java.lang.CharSequence a): java.time.LocalDateTime", - "insertText": "parse" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "atOffset", - "kind": "method", - "documentation": "atOffset(java.time.ZoneOffset a): java.time.OffsetDateTime", - "insertText": "atOffset" - }, - { - "label": "atZone", - "kind": "method", - "documentation": "atZone(java.time.ZoneId a): java.time.ZonedDateTime", - "insertText": "atZone" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.chrono.ChronoLocalDateTime a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.time.format.DateTimeFormatter a): java.lang.String", - "insertText": "format" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getChronology", - "kind": "method", - "documentation": "getChronology(): java.time.chrono.Chronology", - "insertText": "getChronology" - }, - { - "label": "getDayOfMonth", - "kind": "method", - "documentation": "getDayOfMonth(): int", - "insertText": "getDayOfMonth" - }, - { - "label": "getDayOfWeek", - "kind": "method", - "documentation": "getDayOfWeek(): java.time.DayOfWeek", - "insertText": "getDayOfWeek" - }, - { - "label": "getDayOfYear", - "kind": "method", - "documentation": "getDayOfYear(): int", - "insertText": "getDayOfYear" - }, - { - "label": "getHour", - "kind": "method", - "documentation": "getHour(): int", - "insertText": "getHour" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "getMinute", - "kind": "method", - "documentation": "getMinute(): int", - "insertText": "getMinute" - }, - { - "label": "getMonth", - "kind": "method", - "documentation": "getMonth(): java.time.Month", - "insertText": "getMonth" - }, - { - "label": "getMonthValue", - "kind": "method", - "documentation": "getMonthValue(): int", - "insertText": "getMonthValue" - }, - { - "label": "getNano", - "kind": "method", - "documentation": "getNano(): int", - "insertText": "getNano" - }, - { - "label": "getSecond", - "kind": "method", - "documentation": "getSecond(): int", - "insertText": "getSecond" - }, - { - "label": "getYear", - "kind": "method", - "documentation": "getYear(): int", - "insertText": "getYear" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isAfter", - "kind": "method", - "documentation": "isAfter(java.time.chrono.ChronoLocalDateTime a): boolean", - "insertText": "isAfter" - }, - { - "label": "isBefore", - "kind": "method", - "documentation": "isBefore(java.time.chrono.ChronoLocalDateTime a): boolean", - "insertText": "isBefore" - }, - { - "label": "isEqual", - "kind": "method", - "documentation": "isEqual(java.time.chrono.ChronoLocalDateTime a): boolean", - "insertText": "isEqual" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.LocalDateTime", - "insertText": "minus" - }, - { - "label": "minusDays", - "kind": "method", - "documentation": "minusDays(long a): java.time.LocalDateTime", - "insertText": "minusDays" - }, - { - "label": "minusHours", - "kind": "method", - "documentation": "minusHours(long a): java.time.LocalDateTime", - "insertText": "minusHours" - }, - { - "label": "minusMinutes", - "kind": "method", - "documentation": "minusMinutes(long a): java.time.LocalDateTime", - "insertText": "minusMinutes" - }, - { - "label": "minusMonths", - "kind": "method", - "documentation": "minusMonths(long a): java.time.LocalDateTime", - "insertText": "minusMonths" - }, - { - "label": "minusNanos", - "kind": "method", - "documentation": "minusNanos(long a): java.time.LocalDateTime", - "insertText": "minusNanos" - }, - { - "label": "minusSeconds", - "kind": "method", - "documentation": "minusSeconds(long a): java.time.LocalDateTime", - "insertText": "minusSeconds" - }, - { - "label": "minusWeeks", - "kind": "method", - "documentation": "minusWeeks(long a): java.time.LocalDateTime", - "insertText": "minusWeeks" - }, - { - "label": "minusYears", - "kind": "method", - "documentation": "minusYears(long a): java.time.LocalDateTime", - "insertText": "minusYears" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.LocalDateTime", - "insertText": "plus" - }, - { - "label": "plusDays", - "kind": "method", - "documentation": "plusDays(long a): java.time.LocalDateTime", - "insertText": "plusDays" - }, - { - "label": "plusHours", - "kind": "method", - "documentation": "plusHours(long a): java.time.LocalDateTime", - "insertText": "plusHours" - }, - { - "label": "plusMinutes", - "kind": "method", - "documentation": "plusMinutes(long a): java.time.LocalDateTime", - "insertText": "plusMinutes" - }, - { - "label": "plusMonths", - "kind": "method", - "documentation": "plusMonths(long a): java.time.LocalDateTime", - "insertText": "plusMonths" - }, - { - "label": "plusNanos", - "kind": "method", - "documentation": "plusNanos(long a): java.time.LocalDateTime", - "insertText": "plusNanos" - }, - { - "label": "plusSeconds", - "kind": "method", - "documentation": "plusSeconds(long a): java.time.LocalDateTime", - "insertText": "plusSeconds" - }, - { - "label": "plusWeeks", - "kind": "method", - "documentation": "plusWeeks(long a): java.time.LocalDateTime", - "insertText": "plusWeeks" - }, - { - "label": "plusYears", - "kind": "method", - "documentation": "plusYears(long a): java.time.LocalDateTime", - "insertText": "plusYears" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toEpochSecond", - "kind": "method", - "documentation": "toEpochSecond(java.time.ZoneOffset a): long", - "insertText": "toEpochSecond" - }, - { - "label": "toInstant", - "kind": "method", - "documentation": "toInstant(java.time.ZoneOffset a): java.time.Instant", - "insertText": "toInstant" - }, - { - "label": "toLocalDate", - "kind": "method", - "documentation": "toLocalDate(): java.time.LocalDate", - "insertText": "toLocalDate" - }, - { - "label": "toLocalTime", - "kind": "method", - "documentation": "toLocalTime(): java.time.LocalTime", - "insertText": "toLocalTime" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "truncatedTo", - "kind": "method", - "documentation": "truncatedTo(java.time.temporal.TemporalUnit a): java.time.LocalDateTime", - "insertText": "truncatedTo" - }, - { - "label": "until", - "kind": "method", - "documentation": "until(java.time.temporal.Temporal a, java.time.temporal.TemporalUnit b): long", - "insertText": "until" - }, - { - "label": "with", - "kind": "method", - "documentation": "with(java.time.temporal.TemporalField a, long b | java.time.temporal.TemporalAdjuster a): java.time.LocalDateTime", - "insertText": "with" - }, - { - "label": "withDayOfMonth", - "kind": "method", - "documentation": "withDayOfMonth(int a): java.time.LocalDateTime", - "insertText": "withDayOfMonth" - }, - { - "label": "withDayOfYear", - "kind": "method", - "documentation": "withDayOfYear(int a): java.time.LocalDateTime", - "insertText": "withDayOfYear" - }, - { - "label": "withHour", - "kind": "method", - "documentation": "withHour(int a): java.time.LocalDateTime", - "insertText": "withHour" - }, - { - "label": "withMinute", - "kind": "method", - "documentation": "withMinute(int a): java.time.LocalDateTime", - "insertText": "withMinute" - }, - { - "label": "withMonth", - "kind": "method", - "documentation": "withMonth(int a): java.time.LocalDateTime", - "insertText": "withMonth" - }, - { - "label": "withSecond", - "kind": "method", - "documentation": "withSecond(int a): java.time.LocalDateTime", - "insertText": "withSecond" - }, - { - "label": "withYear", - "kind": "method", - "documentation": "withYear(int a): java.time.LocalDateTime", - "insertText": "withYear" - } - ] - }, - { - "label": "LocalTime", - "kind": "class", - "documentation": "Class: LocalTime", - "insertText": "LocalTime", - "properties": [ - { - "label": "MAX", - "kind": "property", - "documentation": "MAX: java.time.LocalTime", - "insertText": "MAX" - }, - { - "label": "MIDNIGHT", - "kind": "property", - "documentation": "MIDNIGHT: java.time.LocalTime", - "insertText": "MIDNIGHT" - }, - { - "label": "MIN", - "kind": "property", - "documentation": "MIN: java.time.LocalTime", - "insertText": "MIN" - }, - { - "label": "NOON", - "kind": "property", - "documentation": "NOON: java.time.LocalTime", - "insertText": "NOON" - }, - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.LocalTime", - "insertText": "from" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a, int b, int c, int d | int a, int b, int c | int a, int b): java.time.LocalTime", - "insertText": "of" - }, - { - "label": "ofNanoOfDay", - "kind": "method", - "documentation": "ofNanoOfDay(long a): java.time.LocalTime", - "insertText": "ofNanoOfDay" - }, - { - "label": "ofSecondOfDay", - "kind": "method", - "documentation": "ofSecondOfDay(long a): java.time.LocalTime", - "insertText": "ofSecondOfDay" - }, - { - "label": "parse", - "kind": "method", - "documentation": "parse(java.lang.CharSequence a, java.time.format.DateTimeFormatter b | java.lang.CharSequence a): java.time.LocalTime", - "insertText": "parse" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "atDate", - "kind": "method", - "documentation": "atDate(java.time.LocalDate a): java.time.LocalDateTime", - "insertText": "atDate" - }, - { - "label": "atOffset", - "kind": "method", - "documentation": "atOffset(java.time.ZoneOffset a): java.time.OffsetTime", - "insertText": "atOffset" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.LocalTime a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.time.format.DateTimeFormatter a): java.lang.String", - "insertText": "format" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getHour", - "kind": "method", - "documentation": "getHour(): int", - "insertText": "getHour" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "getMinute", - "kind": "method", - "documentation": "getMinute(): int", - "insertText": "getMinute" - }, - { - "label": "getNano", - "kind": "method", - "documentation": "getNano(): int", - "insertText": "getNano" - }, - { - "label": "getSecond", - "kind": "method", - "documentation": "getSecond(): int", - "insertText": "getSecond" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isAfter", - "kind": "method", - "documentation": "isAfter(java.time.LocalTime a): boolean", - "insertText": "isAfter" - }, - { - "label": "isBefore", - "kind": "method", - "documentation": "isBefore(java.time.LocalTime a): boolean", - "insertText": "isBefore" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.LocalTime", - "insertText": "minus" - }, - { - "label": "minusHours", - "kind": "method", - "documentation": "minusHours(long a): java.time.LocalTime", - "insertText": "minusHours" - }, - { - "label": "minusMinutes", - "kind": "method", - "documentation": "minusMinutes(long a): java.time.LocalTime", - "insertText": "minusMinutes" - }, - { - "label": "minusNanos", - "kind": "method", - "documentation": "minusNanos(long a): java.time.LocalTime", - "insertText": "minusNanos" - }, - { - "label": "minusSeconds", - "kind": "method", - "documentation": "minusSeconds(long a): java.time.LocalTime", - "insertText": "minusSeconds" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.LocalTime", - "insertText": "plus" - }, - { - "label": "plusHours", - "kind": "method", - "documentation": "plusHours(long a): java.time.LocalTime", - "insertText": "plusHours" - }, - { - "label": "plusMinutes", - "kind": "method", - "documentation": "plusMinutes(long a): java.time.LocalTime", - "insertText": "plusMinutes" - }, - { - "label": "plusNanos", - "kind": "method", - "documentation": "plusNanos(long a): java.time.LocalTime", - "insertText": "plusNanos" - }, - { - "label": "plusSeconds", - "kind": "method", - "documentation": "plusSeconds(long a): java.time.LocalTime", - "insertText": "plusSeconds" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toNanoOfDay", - "kind": "method", - "documentation": "toNanoOfDay(): long", - "insertText": "toNanoOfDay" - }, - { - "label": "toSecondOfDay", - "kind": "method", - "documentation": "toSecondOfDay(): int", - "insertText": "toSecondOfDay" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "truncatedTo", - "kind": "method", - "documentation": "truncatedTo(java.time.temporal.TemporalUnit a): java.time.LocalTime", - "insertText": "truncatedTo" - }, - { - "label": "until", - "kind": "method", - "documentation": "until(java.time.temporal.Temporal a, java.time.temporal.TemporalUnit b): long", - "insertText": "until" - }, - { - "label": "with", - "kind": "method", - "documentation": "with(java.time.temporal.TemporalField a, long b | java.time.temporal.TemporalAdjuster a): java.time.LocalTime", - "insertText": "with" - }, - { - "label": "withHour", - "kind": "method", - "documentation": "withHour(int a): java.time.LocalTime", - "insertText": "withHour" - }, - { - "label": "withMinute", - "kind": "method", - "documentation": "withMinute(int a): java.time.LocalTime", - "insertText": "withMinute" - }, - { - "label": "withNano", - "kind": "method", - "documentation": "withNano(int a): java.time.LocalTime", - "insertText": "withNano" - }, - { - "label": "withSecond", - "kind": "method", - "documentation": "withSecond(int a): java.time.LocalTime", - "insertText": "withSecond" - } - ] - }, - { - "label": "Month", - "kind": "class", - "documentation": "Class: Month", - "insertText": "Month", - "properties": [ - { - "label": "APRIL", - "kind": "property", - "documentation": "APRIL: java.time.Month", - "insertText": "APRIL" - }, - { - "label": "AUGUST", - "kind": "property", - "documentation": "AUGUST: java.time.Month", - "insertText": "AUGUST" - }, - { - "label": "DECEMBER", - "kind": "property", - "documentation": "DECEMBER: java.time.Month", - "insertText": "DECEMBER" - }, - { - "label": "FEBRUARY", - "kind": "property", - "documentation": "FEBRUARY: java.time.Month", - "insertText": "FEBRUARY" - }, - { - "label": "JANUARY", - "kind": "property", - "documentation": "JANUARY: java.time.Month", - "insertText": "JANUARY" - }, - { - "label": "JULY", - "kind": "property", - "documentation": "JULY: java.time.Month", - "insertText": "JULY" - }, - { - "label": "JUNE", - "kind": "property", - "documentation": "JUNE: java.time.Month", - "insertText": "JUNE" - }, - { - "label": "MARCH", - "kind": "property", - "documentation": "MARCH: java.time.Month", - "insertText": "MARCH" - }, - { - "label": "MAY", - "kind": "property", - "documentation": "MAY: java.time.Month", - "insertText": "MAY" - }, - { - "label": "NOVEMBER", - "kind": "property", - "documentation": "NOVEMBER: java.time.Month", - "insertText": "NOVEMBER" - }, - { - "label": "OCTOBER", - "kind": "property", - "documentation": "OCTOBER: java.time.Month", - "insertText": "OCTOBER" - }, - { - "label": "SEPTEMBER", - "kind": "property", - "documentation": "SEPTEMBER: java.time.Month", - "insertText": "SEPTEMBER" - }, - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.Month", - "insertText": "from" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a): java.time.Month", - "insertText": "of" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a): java.time.Month", - "insertText": "valueOf" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): [Ljava.time.Month;", - "insertText": "values" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "firstDayOfYear", - "kind": "method", - "documentation": "firstDayOfYear(boolean a): int", - "insertText": "firstDayOfYear" - }, - { - "label": "firstMonthOfQuarter", - "kind": "method", - "documentation": "firstMonthOfQuarter(): java.time.Month", - "insertText": "firstMonthOfQuarter" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(java.time.format.TextStyle a, java.util.Locale b): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): int", - "insertText": "getValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "length", - "kind": "method", - "documentation": "length(boolean a): int", - "insertText": "length" - }, - { - "label": "maxLength", - "kind": "method", - "documentation": "maxLength(): int", - "insertText": "maxLength" - }, - { - "label": "minLength", - "kind": "method", - "documentation": "minLength(): int", - "insertText": "minLength" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(long a): java.time.Month", - "insertText": "minus" - }, - { - "label": "name", - "kind": "method", - "documentation": "name(): java.lang.String", - "insertText": "name" - }, - { - "label": "ordinal", - "kind": "method", - "documentation": "ordinal(): int", - "insertText": "ordinal" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(long a): java.time.Month", - "insertText": "plus" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "MonthDay", - "kind": "class", - "documentation": "Class: MonthDay", - "insertText": "MonthDay", - "properties": [ - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.MonthDay", - "insertText": "from" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a, int b): java.time.MonthDay", - "insertText": "of" - }, - { - "label": "parse", - "kind": "method", - "documentation": "parse(java.lang.CharSequence a, java.time.format.DateTimeFormatter b | java.lang.CharSequence a): java.time.MonthDay", - "insertText": "parse" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "atYear", - "kind": "method", - "documentation": "atYear(int a): java.time.LocalDate", - "insertText": "atYear" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.MonthDay a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.time.format.DateTimeFormatter a): java.lang.String", - "insertText": "format" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getDayOfMonth", - "kind": "method", - "documentation": "getDayOfMonth(): int", - "insertText": "getDayOfMonth" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "getMonth", - "kind": "method", - "documentation": "getMonth(): java.time.Month", - "insertText": "getMonth" - }, - { - "label": "getMonthValue", - "kind": "method", - "documentation": "getMonthValue(): int", - "insertText": "getMonthValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isAfter", - "kind": "method", - "documentation": "isAfter(java.time.MonthDay a): boolean", - "insertText": "isAfter" - }, - { - "label": "isBefore", - "kind": "method", - "documentation": "isBefore(java.time.MonthDay a): boolean", - "insertText": "isBefore" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "isValidYear", - "kind": "method", - "documentation": "isValidYear(int a): boolean", - "insertText": "isValidYear" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "with", - "kind": "method", - "documentation": "with(java.time.Month a): java.time.MonthDay", - "insertText": "with" - }, - { - "label": "withDayOfMonth", - "kind": "method", - "documentation": "withDayOfMonth(int a): java.time.MonthDay", - "insertText": "withDayOfMonth" - }, - { - "label": "withMonth", - "kind": "method", - "documentation": "withMonth(int a): java.time.MonthDay", - "insertText": "withMonth" - } - ] - }, - { - "label": "OffsetDateTime", - "kind": "class", - "documentation": "Class: OffsetDateTime", - "insertText": "OffsetDateTime", - "properties": [ - { - "label": "MAX", - "kind": "property", - "documentation": "MAX: java.time.OffsetDateTime", - "insertText": "MAX" - }, - { - "label": "MIN", - "kind": "property", - "documentation": "MIN: java.time.OffsetDateTime", - "insertText": "MIN" - }, - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.OffsetDateTime", - "insertText": "from" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a, int b, int c, int d, int e, int f, int undefined, java.time.ZoneOffset undefined | java.time.LocalDate a, java.time.LocalTime b, java.time.ZoneOffset c | java.time.LocalDateTime a, java.time.ZoneOffset b): java.time.OffsetDateTime", - "insertText": "of" - }, - { - "label": "ofInstant", - "kind": "method", - "documentation": "ofInstant(java.time.Instant a, java.time.ZoneId b): java.time.OffsetDateTime", - "insertText": "ofInstant" - }, - { - "label": "parse", - "kind": "method", - "documentation": "parse(java.lang.CharSequence a, java.time.format.DateTimeFormatter b | java.lang.CharSequence a): java.time.OffsetDateTime", - "insertText": "parse" - }, - { - "label": "timeLineOrder", - "kind": "method", - "documentation": "timeLineOrder(): java.util.Comparator", - "insertText": "timeLineOrder" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "atZoneSameInstant", - "kind": "method", - "documentation": "atZoneSameInstant(java.time.ZoneId a): java.time.ZonedDateTime", - "insertText": "atZoneSameInstant" - }, - { - "label": "atZoneSimilarLocal", - "kind": "method", - "documentation": "atZoneSimilarLocal(java.time.ZoneId a): java.time.ZonedDateTime", - "insertText": "atZoneSimilarLocal" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.OffsetDateTime a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.time.format.DateTimeFormatter a): java.lang.String", - "insertText": "format" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getDayOfMonth", - "kind": "method", - "documentation": "getDayOfMonth(): int", - "insertText": "getDayOfMonth" - }, - { - "label": "getDayOfWeek", - "kind": "method", - "documentation": "getDayOfWeek(): java.time.DayOfWeek", - "insertText": "getDayOfWeek" - }, - { - "label": "getDayOfYear", - "kind": "method", - "documentation": "getDayOfYear(): int", - "insertText": "getDayOfYear" - }, - { - "label": "getHour", - "kind": "method", - "documentation": "getHour(): int", - "insertText": "getHour" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "getMinute", - "kind": "method", - "documentation": "getMinute(): int", - "insertText": "getMinute" - }, - { - "label": "getMonth", - "kind": "method", - "documentation": "getMonth(): java.time.Month", - "insertText": "getMonth" - }, - { - "label": "getMonthValue", - "kind": "method", - "documentation": "getMonthValue(): int", - "insertText": "getMonthValue" - }, - { - "label": "getNano", - "kind": "method", - "documentation": "getNano(): int", - "insertText": "getNano" - }, - { - "label": "getOffset", - "kind": "method", - "documentation": "getOffset(): java.time.ZoneOffset", - "insertText": "getOffset" - }, - { - "label": "getSecond", - "kind": "method", - "documentation": "getSecond(): int", - "insertText": "getSecond" - }, - { - "label": "getYear", - "kind": "method", - "documentation": "getYear(): int", - "insertText": "getYear" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isAfter", - "kind": "method", - "documentation": "isAfter(java.time.OffsetDateTime a): boolean", - "insertText": "isAfter" - }, - { - "label": "isBefore", - "kind": "method", - "documentation": "isBefore(java.time.OffsetDateTime a): boolean", - "insertText": "isBefore" - }, - { - "label": "isEqual", - "kind": "method", - "documentation": "isEqual(java.time.OffsetDateTime a): boolean", - "insertText": "isEqual" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.OffsetDateTime", - "insertText": "minus" - }, - { - "label": "minusDays", - "kind": "method", - "documentation": "minusDays(long a): java.time.OffsetDateTime", - "insertText": "minusDays" - }, - { - "label": "minusHours", - "kind": "method", - "documentation": "minusHours(long a): java.time.OffsetDateTime", - "insertText": "minusHours" - }, - { - "label": "minusMinutes", - "kind": "method", - "documentation": "minusMinutes(long a): java.time.OffsetDateTime", - "insertText": "minusMinutes" - }, - { - "label": "minusMonths", - "kind": "method", - "documentation": "minusMonths(long a): java.time.OffsetDateTime", - "insertText": "minusMonths" - }, - { - "label": "minusNanos", - "kind": "method", - "documentation": "minusNanos(long a): java.time.OffsetDateTime", - "insertText": "minusNanos" - }, - { - "label": "minusSeconds", - "kind": "method", - "documentation": "minusSeconds(long a): java.time.OffsetDateTime", - "insertText": "minusSeconds" - }, - { - "label": "minusWeeks", - "kind": "method", - "documentation": "minusWeeks(long a): java.time.OffsetDateTime", - "insertText": "minusWeeks" - }, - { - "label": "minusYears", - "kind": "method", - "documentation": "minusYears(long a): java.time.OffsetDateTime", - "insertText": "minusYears" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.OffsetDateTime", - "insertText": "plus" - }, - { - "label": "plusDays", - "kind": "method", - "documentation": "plusDays(long a): java.time.OffsetDateTime", - "insertText": "plusDays" - }, - { - "label": "plusHours", - "kind": "method", - "documentation": "plusHours(long a): java.time.OffsetDateTime", - "insertText": "plusHours" - }, - { - "label": "plusMinutes", - "kind": "method", - "documentation": "plusMinutes(long a): java.time.OffsetDateTime", - "insertText": "plusMinutes" - }, - { - "label": "plusMonths", - "kind": "method", - "documentation": "plusMonths(long a): java.time.OffsetDateTime", - "insertText": "plusMonths" - }, - { - "label": "plusNanos", - "kind": "method", - "documentation": "plusNanos(long a): java.time.OffsetDateTime", - "insertText": "plusNanos" - }, - { - "label": "plusSeconds", - "kind": "method", - "documentation": "plusSeconds(long a): java.time.OffsetDateTime", - "insertText": "plusSeconds" - }, - { - "label": "plusWeeks", - "kind": "method", - "documentation": "plusWeeks(long a): java.time.OffsetDateTime", - "insertText": "plusWeeks" - }, - { - "label": "plusYears", - "kind": "method", - "documentation": "plusYears(long a): java.time.OffsetDateTime", - "insertText": "plusYears" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toEpochSecond", - "kind": "method", - "documentation": "toEpochSecond(): long", - "insertText": "toEpochSecond" - }, - { - "label": "toInstant", - "kind": "method", - "documentation": "toInstant(): java.time.Instant", - "insertText": "toInstant" - }, - { - "label": "toLocalDate", - "kind": "method", - "documentation": "toLocalDate(): java.time.LocalDate", - "insertText": "toLocalDate" - }, - { - "label": "toLocalDateTime", - "kind": "method", - "documentation": "toLocalDateTime(): java.time.LocalDateTime", - "insertText": "toLocalDateTime" - }, - { - "label": "toLocalTime", - "kind": "method", - "documentation": "toLocalTime(): java.time.LocalTime", - "insertText": "toLocalTime" - }, - { - "label": "toOffsetTime", - "kind": "method", - "documentation": "toOffsetTime(): java.time.OffsetTime", - "insertText": "toOffsetTime" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "toZonedDateTime", - "kind": "method", - "documentation": "toZonedDateTime(): java.time.ZonedDateTime", - "insertText": "toZonedDateTime" - }, - { - "label": "truncatedTo", - "kind": "method", - "documentation": "truncatedTo(java.time.temporal.TemporalUnit a): java.time.OffsetDateTime", - "insertText": "truncatedTo" - }, - { - "label": "until", - "kind": "method", - "documentation": "until(java.time.temporal.Temporal a, java.time.temporal.TemporalUnit b): long", - "insertText": "until" - }, - { - "label": "with", - "kind": "method", - "documentation": "with(java.time.temporal.TemporalField a, long b | java.time.temporal.TemporalAdjuster a): java.time.OffsetDateTime", - "insertText": "with" - }, - { - "label": "withDayOfMonth", - "kind": "method", - "documentation": "withDayOfMonth(int a): java.time.OffsetDateTime", - "insertText": "withDayOfMonth" - }, - { - "label": "withDayOfYear", - "kind": "method", - "documentation": "withDayOfYear(int a): java.time.OffsetDateTime", - "insertText": "withDayOfYear" - }, - { - "label": "withHour", - "kind": "method", - "documentation": "withHour(int a): java.time.OffsetDateTime", - "insertText": "withHour" - }, - { - "label": "withMinute", - "kind": "method", - "documentation": "withMinute(int a): java.time.OffsetDateTime", - "insertText": "withMinute" - }, - { - "label": "withMonth", - "kind": "method", - "documentation": "withMonth(int a): java.time.OffsetDateTime", - "insertText": "withMonth" - }, - { - "label": "withNano", - "kind": "method", - "documentation": "withNano(int a): java.time.OffsetDateTime", - "insertText": "withNano" - }, - { - "label": "withOffsetSameInstant", - "kind": "method", - "documentation": "withOffsetSameInstant(java.time.ZoneOffset a): java.time.OffsetDateTime", - "insertText": "withOffsetSameInstant" - }, - { - "label": "withOffsetSameLocal", - "kind": "method", - "documentation": "withOffsetSameLocal(java.time.ZoneOffset a): java.time.OffsetDateTime", - "insertText": "withOffsetSameLocal" - }, - { - "label": "withSecond", - "kind": "method", - "documentation": "withSecond(int a): java.time.OffsetDateTime", - "insertText": "withSecond" - }, - { - "label": "withYear", - "kind": "method", - "documentation": "withYear(int a): java.time.OffsetDateTime", - "insertText": "withYear" - } - ] - }, - { - "label": "OffsetTime", - "kind": "class", - "documentation": "Class: OffsetTime", - "insertText": "OffsetTime", - "properties": [ - { - "label": "MAX", - "kind": "property", - "documentation": "MAX: java.time.OffsetTime", - "insertText": "MAX" - }, - { - "label": "MIN", - "kind": "property", - "documentation": "MIN: java.time.OffsetTime", - "insertText": "MIN" - }, - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.OffsetTime", - "insertText": "from" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a, int b, int c, int d, java.time.ZoneOffset e | java.time.LocalTime a, java.time.ZoneOffset b): java.time.OffsetTime", - "insertText": "of" - }, - { - "label": "ofInstant", - "kind": "method", - "documentation": "ofInstant(java.time.Instant a, java.time.ZoneId b): java.time.OffsetTime", - "insertText": "ofInstant" - }, - { - "label": "parse", - "kind": "method", - "documentation": "parse(java.lang.CharSequence a, java.time.format.DateTimeFormatter b | java.lang.CharSequence a): java.time.OffsetTime", - "insertText": "parse" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.OffsetTime a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.time.format.DateTimeFormatter a): java.lang.String", - "insertText": "format" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getHour", - "kind": "method", - "documentation": "getHour(): int", - "insertText": "getHour" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "getMinute", - "kind": "method", - "documentation": "getMinute(): int", - "insertText": "getMinute" - }, - { - "label": "getNano", - "kind": "method", - "documentation": "getNano(): int", - "insertText": "getNano" - }, - { - "label": "getOffset", - "kind": "method", - "documentation": "getOffset(): java.time.ZoneOffset", - "insertText": "getOffset" - }, - { - "label": "getSecond", - "kind": "method", - "documentation": "getSecond(): int", - "insertText": "getSecond" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isAfter", - "kind": "method", - "documentation": "isAfter(java.time.OffsetTime a): boolean", - "insertText": "isAfter" - }, - { - "label": "isBefore", - "kind": "method", - "documentation": "isBefore(java.time.OffsetTime a): boolean", - "insertText": "isBefore" - }, - { - "label": "isEqual", - "kind": "method", - "documentation": "isEqual(java.time.OffsetTime a): boolean", - "insertText": "isEqual" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.OffsetTime", - "insertText": "minus" - }, - { - "label": "minusHours", - "kind": "method", - "documentation": "minusHours(long a): java.time.OffsetTime", - "insertText": "minusHours" - }, - { - "label": "minusMinutes", - "kind": "method", - "documentation": "minusMinutes(long a): java.time.OffsetTime", - "insertText": "minusMinutes" - }, - { - "label": "minusNanos", - "kind": "method", - "documentation": "minusNanos(long a): java.time.OffsetTime", - "insertText": "minusNanos" - }, - { - "label": "minusSeconds", - "kind": "method", - "documentation": "minusSeconds(long a): java.time.OffsetTime", - "insertText": "minusSeconds" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.OffsetTime", - "insertText": "plus" - }, - { - "label": "plusHours", - "kind": "method", - "documentation": "plusHours(long a): java.time.OffsetTime", - "insertText": "plusHours" - }, - { - "label": "plusMinutes", - "kind": "method", - "documentation": "plusMinutes(long a): java.time.OffsetTime", - "insertText": "plusMinutes" - }, - { - "label": "plusNanos", - "kind": "method", - "documentation": "plusNanos(long a): java.time.OffsetTime", - "insertText": "plusNanos" - }, - { - "label": "plusSeconds", - "kind": "method", - "documentation": "plusSeconds(long a): java.time.OffsetTime", - "insertText": "plusSeconds" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toLocalTime", - "kind": "method", - "documentation": "toLocalTime(): java.time.LocalTime", - "insertText": "toLocalTime" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "truncatedTo", - "kind": "method", - "documentation": "truncatedTo(java.time.temporal.TemporalUnit a): java.time.OffsetTime", - "insertText": "truncatedTo" - }, - { - "label": "until", - "kind": "method", - "documentation": "until(java.time.temporal.Temporal a, java.time.temporal.TemporalUnit b): long", - "insertText": "until" - }, - { - "label": "with", - "kind": "method", - "documentation": "with(java.time.temporal.TemporalField a, long b | java.time.temporal.TemporalAdjuster a): java.time.OffsetTime", - "insertText": "with" - }, - { - "label": "withHour", - "kind": "method", - "documentation": "withHour(int a): java.time.OffsetTime", - "insertText": "withHour" - }, - { - "label": "withMinute", - "kind": "method", - "documentation": "withMinute(int a): java.time.OffsetTime", - "insertText": "withMinute" - }, - { - "label": "withNano", - "kind": "method", - "documentation": "withNano(int a): java.time.OffsetTime", - "insertText": "withNano" - }, - { - "label": "withOffsetSameInstant", - "kind": "method", - "documentation": "withOffsetSameInstant(java.time.ZoneOffset a): java.time.OffsetTime", - "insertText": "withOffsetSameInstant" - }, - { - "label": "withOffsetSameLocal", - "kind": "method", - "documentation": "withOffsetSameLocal(java.time.ZoneOffset a): java.time.OffsetTime", - "insertText": "withOffsetSameLocal" - }, - { - "label": "withSecond", - "kind": "method", - "documentation": "withSecond(int a): java.time.OffsetTime", - "insertText": "withSecond" - } - ] - }, - { - "label": "Period", - "kind": "class", - "documentation": "Class: Period", - "insertText": "Period", - "properties": [ - { - "label": "ZERO", - "kind": "property", - "documentation": "ZERO: java.time.Period", - "insertText": "ZERO" - }, - { - "label": "between", - "kind": "method", - "documentation": "between(java.time.LocalDate a, java.time.LocalDate b): java.time.Period", - "insertText": "between" - }, - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAmount a): java.time.Period", - "insertText": "from" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a, int b, int c): java.time.Period", - "insertText": "of" - }, - { - "label": "ofDays", - "kind": "method", - "documentation": "ofDays(int a): java.time.Period", - "insertText": "ofDays" - }, - { - "label": "ofMonths", - "kind": "method", - "documentation": "ofMonths(int a): java.time.Period", - "insertText": "ofMonths" - }, - { - "label": "ofWeeks", - "kind": "method", - "documentation": "ofWeeks(int a): java.time.Period", - "insertText": "ofWeeks" - }, - { - "label": "ofYears", - "kind": "method", - "documentation": "ofYears(int a): java.time.Period", - "insertText": "ofYears" - }, - { - "label": "parse", - "kind": "method", - "documentation": "parse(java.lang.CharSequence a): java.time.Period", - "insertText": "parse" - }, - { - "label": "addTo", - "kind": "method", - "documentation": "addTo(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "addTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalUnit a): long", - "insertText": "get" - }, - { - "label": "getChronology", - "kind": "method", - "documentation": "getChronology(): java.time.chrono.IsoChronology", - "insertText": "getChronology" - }, - { - "label": "getDays", - "kind": "method", - "documentation": "getDays(): int", - "insertText": "getDays" - }, - { - "label": "getMonths", - "kind": "method", - "documentation": "getMonths(): int", - "insertText": "getMonths" - }, - { - "label": "getUnits", - "kind": "method", - "documentation": "getUnits(): java.util.List", - "insertText": "getUnits" - }, - { - "label": "getYears", - "kind": "method", - "documentation": "getYears(): int", - "insertText": "getYears" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isNegative", - "kind": "method", - "documentation": "isNegative(): boolean", - "insertText": "isNegative" - }, - { - "label": "isZero", - "kind": "method", - "documentation": "isZero(): boolean", - "insertText": "isZero" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(java.time.temporal.TemporalAmount a): java.time.Period", - "insertText": "minus" - }, - { - "label": "minusDays", - "kind": "method", - "documentation": "minusDays(long a): java.time.Period", - "insertText": "minusDays" - }, - { - "label": "minusMonths", - "kind": "method", - "documentation": "minusMonths(long a): java.time.Period", - "insertText": "minusMonths" - }, - { - "label": "minusYears", - "kind": "method", - "documentation": "minusYears(long a): java.time.Period", - "insertText": "minusYears" - }, - { - "label": "multipliedBy", - "kind": "method", - "documentation": "multipliedBy(int a): java.time.Period", - "insertText": "multipliedBy" - }, - { - "label": "negated", - "kind": "method", - "documentation": "negated(): java.time.Period", - "insertText": "negated" - }, - { - "label": "normalized", - "kind": "method", - "documentation": "normalized(): java.time.Period", - "insertText": "normalized" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(java.time.temporal.TemporalAmount a): java.time.Period", - "insertText": "plus" - }, - { - "label": "plusDays", - "kind": "method", - "documentation": "plusDays(long a): java.time.Period", - "insertText": "plusDays" - }, - { - "label": "plusMonths", - "kind": "method", - "documentation": "plusMonths(long a): java.time.Period", - "insertText": "plusMonths" - }, - { - "label": "plusYears", - "kind": "method", - "documentation": "plusYears(long a): java.time.Period", - "insertText": "plusYears" - }, - { - "label": "subtractFrom", - "kind": "method", - "documentation": "subtractFrom(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "subtractFrom" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "toTotalMonths", - "kind": "method", - "documentation": "toTotalMonths(): long", - "insertText": "toTotalMonths" - }, - { - "label": "withDays", - "kind": "method", - "documentation": "withDays(int a): java.time.Period", - "insertText": "withDays" - }, - { - "label": "withMonths", - "kind": "method", - "documentation": "withMonths(int a): java.time.Period", - "insertText": "withMonths" - }, - { - "label": "withYears", - "kind": "method", - "documentation": "withYears(int a): java.time.Period", - "insertText": "withYears" - } - ] - }, - { - "label": "Year", - "kind": "class", - "documentation": "Class: Year", - "insertText": "Year", - "properties": [ - { - "label": "MAX_VALUE", - "kind": "property", - "documentation": "MAX_VALUE: int", - "insertText": "MAX_VALUE" - }, - { - "label": "MIN_VALUE", - "kind": "property", - "documentation": "MIN_VALUE: int", - "insertText": "MIN_VALUE" - }, - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.Year", - "insertText": "from" - }, - { - "label": "isLeap", - "kind": "method", - "documentation": "isLeap(long a): boolean", - "insertText": "isLeap" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a): java.time.Year", - "insertText": "of" - }, - { - "label": "parse", - "kind": "method", - "documentation": "parse(java.lang.CharSequence a, java.time.format.DateTimeFormatter b | java.lang.CharSequence a): java.time.Year", - "insertText": "parse" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "atDay", - "kind": "method", - "documentation": "atDay(int a): java.time.LocalDate", - "insertText": "atDay" - }, - { - "label": "atMonth", - "kind": "method", - "documentation": "atMonth(int a): java.time.YearMonth", - "insertText": "atMonth" - }, - { - "label": "atMonthDay", - "kind": "method", - "documentation": "atMonthDay(java.time.MonthDay a): java.time.LocalDate", - "insertText": "atMonthDay" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.Year a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.time.format.DateTimeFormatter a): java.lang.String", - "insertText": "format" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): int", - "insertText": "getValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isAfter", - "kind": "method", - "documentation": "isAfter(java.time.Year a): boolean", - "insertText": "isAfter" - }, - { - "label": "isLeap", - "kind": "method", - "documentation": "isLeap(): boolean", - "insertText": "isLeap" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "isValidMonthDay", - "kind": "method", - "documentation": "isValidMonthDay(java.time.MonthDay a): boolean", - "insertText": "isValidMonthDay" - }, - { - "label": "length", - "kind": "method", - "documentation": "length(): int", - "insertText": "length" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.Year", - "insertText": "minus" - }, - { - "label": "minusYears", - "kind": "method", - "documentation": "minusYears(long a): java.time.Year", - "insertText": "minusYears" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.Year", - "insertText": "plus" - }, - { - "label": "plusYears", - "kind": "method", - "documentation": "plusYears(long a): java.time.Year", - "insertText": "plusYears" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "until", - "kind": "method", - "documentation": "until(java.time.temporal.Temporal a, java.time.temporal.TemporalUnit b): long", - "insertText": "until" - }, - { - "label": "with", - "kind": "method", - "documentation": "with(java.time.temporal.TemporalField a, long b | java.time.temporal.TemporalAdjuster a): java.time.Year", - "insertText": "with" - } - ] - }, - { - "label": "YearMonth", - "kind": "class", - "documentation": "Class: YearMonth", - "insertText": "YearMonth", - "properties": [ - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.YearMonth", - "insertText": "from" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a, int b): java.time.YearMonth", - "insertText": "of" - }, - { - "label": "parse", - "kind": "method", - "documentation": "parse(java.lang.CharSequence a, java.time.format.DateTimeFormatter b | java.lang.CharSequence a): java.time.YearMonth", - "insertText": "parse" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "atDay", - "kind": "method", - "documentation": "atDay(int a): java.time.LocalDate", - "insertText": "atDay" - }, - { - "label": "atEndOfMonth", - "kind": "method", - "documentation": "atEndOfMonth(): java.time.LocalDate", - "insertText": "atEndOfMonth" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.YearMonth a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.time.format.DateTimeFormatter a): java.lang.String", - "insertText": "format" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "getMonth", - "kind": "method", - "documentation": "getMonth(): java.time.Month", - "insertText": "getMonth" - }, - { - "label": "getMonthValue", - "kind": "method", - "documentation": "getMonthValue(): int", - "insertText": "getMonthValue" - }, - { - "label": "getYear", - "kind": "method", - "documentation": "getYear(): int", - "insertText": "getYear" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isAfter", - "kind": "method", - "documentation": "isAfter(java.time.YearMonth a): boolean", - "insertText": "isAfter" - }, - { - "label": "isBefore", - "kind": "method", - "documentation": "isBefore(java.time.YearMonth a): boolean", - "insertText": "isBefore" - }, - { - "label": "isLeapYear", - "kind": "method", - "documentation": "isLeapYear(): boolean", - "insertText": "isLeapYear" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "isValidDay", - "kind": "method", - "documentation": "isValidDay(int a): boolean", - "insertText": "isValidDay" - }, - { - "label": "lengthOfMonth", - "kind": "method", - "documentation": "lengthOfMonth(): int", - "insertText": "lengthOfMonth" - }, - { - "label": "lengthOfYear", - "kind": "method", - "documentation": "lengthOfYear(): int", - "insertText": "lengthOfYear" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.YearMonth", - "insertText": "minus" - }, - { - "label": "minusMonths", - "kind": "method", - "documentation": "minusMonths(long a): java.time.YearMonth", - "insertText": "minusMonths" - }, - { - "label": "minusYears", - "kind": "method", - "documentation": "minusYears(long a): java.time.YearMonth", - "insertText": "minusYears" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.YearMonth", - "insertText": "plus" - }, - { - "label": "plusMonths", - "kind": "method", - "documentation": "plusMonths(long a): java.time.YearMonth", - "insertText": "plusMonths" - }, - { - "label": "plusYears", - "kind": "method", - "documentation": "plusYears(long a): java.time.YearMonth", - "insertText": "plusYears" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "until", - "kind": "method", - "documentation": "until(java.time.temporal.Temporal a, java.time.temporal.TemporalUnit b): long", - "insertText": "until" - }, - { - "label": "with", - "kind": "method", - "documentation": "with(java.time.temporal.TemporalField a, long b | java.time.temporal.TemporalAdjuster a): java.time.YearMonth", - "insertText": "with" - }, - { - "label": "withMonth", - "kind": "method", - "documentation": "withMonth(int a): java.time.YearMonth", - "insertText": "withMonth" - }, - { - "label": "withYear", - "kind": "method", - "documentation": "withYear(int a): java.time.YearMonth", - "insertText": "withYear" - } - ] - }, - { - "label": "ZoneId", - "kind": "class", - "documentation": "Class: ZoneId", - "insertText": "ZoneId", - "properties": [ - { - "label": "SHORT_IDS", - "kind": "property", - "documentation": "SHORT_IDS: java.util.Map", - "insertText": "SHORT_IDS" - }, - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.ZoneId", - "insertText": "from" - }, - { - "label": "getAvailableZoneIds", - "kind": "method", - "documentation": "getAvailableZoneIds(): java.util.Set", - "insertText": "getAvailableZoneIds" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(java.lang.String a, java.util.Map b | java.lang.String a): java.time.ZoneId", - "insertText": "of" - }, - { - "label": "ofOffset", - "kind": "method", - "documentation": "ofOffset(java.lang.String a, java.time.ZoneOffset b): java.time.ZoneId", - "insertText": "ofOffset" - }, - { - "label": "systemDefault", - "kind": "method", - "documentation": "systemDefault(): java.time.ZoneId", - "insertText": "systemDefault" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(java.time.format.TextStyle a, java.util.Locale b): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getId", - "kind": "method", - "documentation": "getId(): java.lang.String", - "insertText": "getId" - }, - { - "label": "getRules", - "kind": "method", - "documentation": "getRules(): java.time.zone.ZoneRules", - "insertText": "getRules" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "normalized", - "kind": "method", - "documentation": "normalized(): java.time.ZoneId", - "insertText": "normalized" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ZoneOffset", - "kind": "class", - "documentation": "Class: ZoneOffset", - "insertText": "ZoneOffset", - "properties": [ - { - "label": "MAX", - "kind": "property", - "documentation": "MAX: java.time.ZoneOffset", - "insertText": "MAX" - }, - { - "label": "MIN", - "kind": "property", - "documentation": "MIN: java.time.ZoneOffset", - "insertText": "MIN" - }, - { - "label": "UTC", - "kind": "property", - "documentation": "UTC: java.time.ZoneOffset", - "insertText": "UTC" - }, - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.ZoneOffset", - "insertText": "from" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(java.lang.String a): java.time.ZoneOffset", - "insertText": "of" - }, - { - "label": "ofHours", - "kind": "method", - "documentation": "ofHours(int a): java.time.ZoneOffset", - "insertText": "ofHours" - }, - { - "label": "ofHoursMinutes", - "kind": "method", - "documentation": "ofHoursMinutes(int a, int b): java.time.ZoneOffset", - "insertText": "ofHoursMinutes" - }, - { - "label": "ofHoursMinutesSeconds", - "kind": "method", - "documentation": "ofHoursMinutesSeconds(int a, int b, int c): java.time.ZoneOffset", - "insertText": "ofHoursMinutesSeconds" - }, - { - "label": "ofTotalSeconds", - "kind": "method", - "documentation": "ofTotalSeconds(int a): java.time.ZoneOffset", - "insertText": "ofTotalSeconds" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(org.elasticsearch.painless.lookup.def a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(java.time.format.TextStyle a, java.util.Locale b): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getId", - "kind": "method", - "documentation": "getId(): java.lang.String", - "insertText": "getId" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "getRules", - "kind": "method", - "documentation": "getRules(): java.time.zone.ZoneRules", - "insertText": "getRules" - }, - { - "label": "getTotalSeconds", - "kind": "method", - "documentation": "getTotalSeconds(): int", - "insertText": "getTotalSeconds" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "normalized", - "kind": "method", - "documentation": "normalized(): java.time.ZoneId", - "insertText": "normalized" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ZonedDateTime", - "kind": "class", - "documentation": "Class: ZonedDateTime", - "insertText": "ZonedDateTime", - "properties": [ - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.ZonedDateTime", - "insertText": "from" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a, int b, int c, int d, int e, int f, int undefined, java.time.ZoneId undefined | java.time.LocalDate a, java.time.LocalTime b, java.time.ZoneId c | java.time.LocalDateTime a, java.time.ZoneId b): java.time.ZonedDateTime", - "insertText": "of" - }, - { - "label": "ofInstant", - "kind": "method", - "documentation": "ofInstant(java.time.LocalDateTime a, java.time.ZoneOffset b, java.time.ZoneId c | java.time.Instant a, java.time.ZoneId b): java.time.ZonedDateTime", - "insertText": "ofInstant" - }, - { - "label": "ofLocal", - "kind": "method", - "documentation": "ofLocal(java.time.LocalDateTime a, java.time.ZoneId b, java.time.ZoneOffset c): java.time.ZonedDateTime", - "insertText": "ofLocal" - }, - { - "label": "ofStrict", - "kind": "method", - "documentation": "ofStrict(java.time.LocalDateTime a, java.time.ZoneOffset b, java.time.ZoneId c): java.time.ZonedDateTime", - "insertText": "ofStrict" - }, - { - "label": "parse", - "kind": "method", - "documentation": "parse(java.lang.CharSequence a, java.time.format.DateTimeFormatter b | java.lang.CharSequence a): java.time.ZonedDateTime", - "insertText": "parse" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.chrono.ChronoZonedDateTime a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.time.format.DateTimeFormatter a): java.lang.String", - "insertText": "format" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getChronology", - "kind": "method", - "documentation": "getChronology(): java.time.chrono.Chronology", - "insertText": "getChronology" - }, - { - "label": "getDayOfMonth", - "kind": "method", - "documentation": "getDayOfMonth(): int", - "insertText": "getDayOfMonth" - }, - { - "label": "getDayOfWeek", - "kind": "method", - "documentation": "getDayOfWeek(): java.time.DayOfWeek", - "insertText": "getDayOfWeek" - }, - { - "label": "getDayOfYear", - "kind": "method", - "documentation": "getDayOfYear(): int", - "insertText": "getDayOfYear" - }, - { - "label": "getHour", - "kind": "method", - "documentation": "getHour(): int", - "insertText": "getHour" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "getMinute", - "kind": "method", - "documentation": "getMinute(): int", - "insertText": "getMinute" - }, - { - "label": "getMonth", - "kind": "method", - "documentation": "getMonth(): java.time.Month", - "insertText": "getMonth" - }, - { - "label": "getMonthValue", - "kind": "method", - "documentation": "getMonthValue(): int", - "insertText": "getMonthValue" - }, - { - "label": "getNano", - "kind": "method", - "documentation": "getNano(): int", - "insertText": "getNano" - }, - { - "label": "getOffset", - "kind": "method", - "documentation": "getOffset(): java.time.ZoneOffset", - "insertText": "getOffset" - }, - { - "label": "getSecond", - "kind": "method", - "documentation": "getSecond(): int", - "insertText": "getSecond" - }, - { - "label": "getYear", - "kind": "method", - "documentation": "getYear(): int", - "insertText": "getYear" - }, - { - "label": "getZone", - "kind": "method", - "documentation": "getZone(): java.time.ZoneId", - "insertText": "getZone" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isAfter", - "kind": "method", - "documentation": "isAfter(java.time.chrono.ChronoZonedDateTime a): boolean", - "insertText": "isAfter" - }, - { - "label": "isBefore", - "kind": "method", - "documentation": "isBefore(java.time.chrono.ChronoZonedDateTime a): boolean", - "insertText": "isBefore" - }, - { - "label": "isEqual", - "kind": "method", - "documentation": "isEqual(java.time.chrono.ChronoZonedDateTime a): boolean", - "insertText": "isEqual" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.ZonedDateTime", - "insertText": "minus" - }, - { - "label": "minusDays", - "kind": "method", - "documentation": "minusDays(long a): java.time.ZonedDateTime", - "insertText": "minusDays" - }, - { - "label": "minusHours", - "kind": "method", - "documentation": "minusHours(long a): java.time.ZonedDateTime", - "insertText": "minusHours" - }, - { - "label": "minusMinutes", - "kind": "method", - "documentation": "minusMinutes(long a): java.time.ZonedDateTime", - "insertText": "minusMinutes" - }, - { - "label": "minusMonths", - "kind": "method", - "documentation": "minusMonths(long a): java.time.ZonedDateTime", - "insertText": "minusMonths" - }, - { - "label": "minusNanos", - "kind": "method", - "documentation": "minusNanos(long a): java.time.ZonedDateTime", - "insertText": "minusNanos" - }, - { - "label": "minusSeconds", - "kind": "method", - "documentation": "minusSeconds(long a): java.time.ZonedDateTime", - "insertText": "minusSeconds" - }, - { - "label": "minusWeeks", - "kind": "method", - "documentation": "minusWeeks(long a): java.time.ZonedDateTime", - "insertText": "minusWeeks" - }, - { - "label": "minusYears", - "kind": "method", - "documentation": "minusYears(long a): java.time.ZonedDateTime", - "insertText": "minusYears" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.ZonedDateTime", - "insertText": "plus" - }, - { - "label": "plusDays", - "kind": "method", - "documentation": "plusDays(long a): java.time.ZonedDateTime", - "insertText": "plusDays" - }, - { - "label": "plusHours", - "kind": "method", - "documentation": "plusHours(long a): java.time.ZonedDateTime", - "insertText": "plusHours" - }, - { - "label": "plusMinutes", - "kind": "method", - "documentation": "plusMinutes(long a): java.time.ZonedDateTime", - "insertText": "plusMinutes" - }, - { - "label": "plusMonths", - "kind": "method", - "documentation": "plusMonths(long a): java.time.ZonedDateTime", - "insertText": "plusMonths" - }, - { - "label": "plusNanos", - "kind": "method", - "documentation": "plusNanos(long a): java.time.ZonedDateTime", - "insertText": "plusNanos" - }, - { - "label": "plusSeconds", - "kind": "method", - "documentation": "plusSeconds(long a): java.time.ZonedDateTime", - "insertText": "plusSeconds" - }, - { - "label": "plusWeeks", - "kind": "method", - "documentation": "plusWeeks(long a): java.time.ZonedDateTime", - "insertText": "plusWeeks" - }, - { - "label": "plusYears", - "kind": "method", - "documentation": "plusYears(long a): java.time.ZonedDateTime", - "insertText": "plusYears" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toEpochSecond", - "kind": "method", - "documentation": "toEpochSecond(): long", - "insertText": "toEpochSecond" - }, - { - "label": "toInstant", - "kind": "method", - "documentation": "toInstant(): java.time.Instant", - "insertText": "toInstant" - }, - { - "label": "toLocalDate", - "kind": "method", - "documentation": "toLocalDate(): java.time.LocalDate", - "insertText": "toLocalDate" - }, - { - "label": "toLocalDateTime", - "kind": "method", - "documentation": "toLocalDateTime(): java.time.LocalDateTime", - "insertText": "toLocalDateTime" - }, - { - "label": "toLocalTime", - "kind": "method", - "documentation": "toLocalTime(): java.time.LocalTime", - "insertText": "toLocalTime" - }, - { - "label": "toOffsetDateTime", - "kind": "method", - "documentation": "toOffsetDateTime(): java.time.OffsetDateTime", - "insertText": "toOffsetDateTime" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "truncatedTo", - "kind": "method", - "documentation": "truncatedTo(java.time.temporal.TemporalUnit a): java.time.ZonedDateTime", - "insertText": "truncatedTo" - }, - { - "label": "until", - "kind": "method", - "documentation": "until(java.time.temporal.Temporal a, java.time.temporal.TemporalUnit b): long", - "insertText": "until" - }, - { - "label": "with", - "kind": "method", - "documentation": "with(java.time.temporal.TemporalField a, long b | java.time.temporal.TemporalAdjuster a): java.time.ZonedDateTime", - "insertText": "with" - }, - { - "label": "withDayOfMonth", - "kind": "method", - "documentation": "withDayOfMonth(int a): java.time.ZonedDateTime", - "insertText": "withDayOfMonth" - }, - { - "label": "withDayOfYear", - "kind": "method", - "documentation": "withDayOfYear(int a): java.time.ZonedDateTime", - "insertText": "withDayOfYear" - }, - { - "label": "withEarlierOffsetAtOverlap", - "kind": "method", - "documentation": "withEarlierOffsetAtOverlap(): java.time.ZonedDateTime", - "insertText": "withEarlierOffsetAtOverlap" - }, - { - "label": "withFixedOffsetZone", - "kind": "method", - "documentation": "withFixedOffsetZone(): java.time.ZonedDateTime", - "insertText": "withFixedOffsetZone" - }, - { - "label": "withHour", - "kind": "method", - "documentation": "withHour(int a): java.time.ZonedDateTime", - "insertText": "withHour" - }, - { - "label": "withLaterOffsetAtOverlap", - "kind": "method", - "documentation": "withLaterOffsetAtOverlap(): java.time.ZonedDateTime", - "insertText": "withLaterOffsetAtOverlap" - }, - { - "label": "withMinute", - "kind": "method", - "documentation": "withMinute(int a): java.time.ZonedDateTime", - "insertText": "withMinute" - }, - { - "label": "withMonth", - "kind": "method", - "documentation": "withMonth(int a): java.time.ZonedDateTime", - "insertText": "withMonth" - }, - { - "label": "withNano", - "kind": "method", - "documentation": "withNano(int a): java.time.ZonedDateTime", - "insertText": "withNano" - }, - { - "label": "withSecond", - "kind": "method", - "documentation": "withSecond(int a): java.time.ZonedDateTime", - "insertText": "withSecond" - }, - { - "label": "withYear", - "kind": "method", - "documentation": "withYear(int a): java.time.ZonedDateTime", - "insertText": "withYear" - }, - { - "label": "withZoneSameInstant", - "kind": "method", - "documentation": "withZoneSameInstant(java.time.ZoneId a): java.time.ZonedDateTime", - "insertText": "withZoneSameInstant" - }, - { - "label": "withZoneSameLocal", - "kind": "method", - "documentation": "withZoneSameLocal(java.time.ZoneId a): java.time.ZonedDateTime", - "insertText": "withZoneSameLocal" - } - ] - }, - { - "label": "AbstractChronology", - "kind": "class", - "documentation": "Class: AbstractChronology", - "insertText": "AbstractChronology", - "properties": [ - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.chrono.Chronology a): int", - "insertText": "compareTo" - }, - { - "label": "date", - "kind": "method", - "documentation": "date(java.time.chrono.Era a, int b, int c, int d | int a, int b, int c | java.time.temporal.TemporalAccessor a): java.time.chrono.ChronoLocalDate", - "insertText": "date" - }, - { - "label": "dateEpochDay", - "kind": "method", - "documentation": "dateEpochDay(long a): java.time.chrono.ChronoLocalDate", - "insertText": "dateEpochDay" - }, - { - "label": "dateYearDay", - "kind": "method", - "documentation": "dateYearDay(java.time.chrono.Era a, int b, int c | int a, int b): java.time.chrono.ChronoLocalDate", - "insertText": "dateYearDay" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "eraOf", - "kind": "method", - "documentation": "eraOf(int a): java.time.chrono.Era", - "insertText": "eraOf" - }, - { - "label": "eras", - "kind": "method", - "documentation": "eras(): java.util.List", - "insertText": "eras" - }, - { - "label": "getCalendarType", - "kind": "method", - "documentation": "getCalendarType(): java.lang.String", - "insertText": "getCalendarType" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(java.time.format.TextStyle a, java.util.Locale b): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getId", - "kind": "method", - "documentation": "getId(): java.lang.String", - "insertText": "getId" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isLeapYear", - "kind": "method", - "documentation": "isLeapYear(long a): boolean", - "insertText": "isLeapYear" - }, - { - "label": "localDateTime", - "kind": "method", - "documentation": "localDateTime(java.time.temporal.TemporalAccessor a): java.time.chrono.ChronoLocalDateTime", - "insertText": "localDateTime" - }, - { - "label": "period", - "kind": "method", - "documentation": "period(int a, int b, int c): java.time.chrono.ChronoPeriod", - "insertText": "period" - }, - { - "label": "prolepticYear", - "kind": "method", - "documentation": "prolepticYear(java.time.chrono.Era a, int b): int", - "insertText": "prolepticYear" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.ChronoField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "resolveDate", - "kind": "method", - "documentation": "resolveDate(java.util.Map a, java.time.format.ResolverStyle b): java.time.chrono.ChronoLocalDate", - "insertText": "resolveDate" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "zonedDateTime", - "kind": "method", - "documentation": "zonedDateTime(java.time.Instant a, java.time.ZoneId b | java.time.temporal.TemporalAccessor a): java.time.chrono.ChronoZonedDateTime", - "insertText": "zonedDateTime" - } - ] - }, - { - "label": "ChronoLocalDate", - "kind": "class", - "documentation": "Class: ChronoLocalDate", - "insertText": "ChronoLocalDate", - "properties": [ - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.chrono.ChronoLocalDate", - "insertText": "from" - }, - { - "label": "timeLineOrder", - "kind": "method", - "documentation": "timeLineOrder(): java.util.Comparator", - "insertText": "timeLineOrder" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "atTime", - "kind": "method", - "documentation": "atTime(java.time.LocalTime a): java.time.chrono.ChronoLocalDateTime", - "insertText": "atTime" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.chrono.ChronoLocalDate a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.time.format.DateTimeFormatter a): java.lang.String", - "insertText": "format" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getChronology", - "kind": "method", - "documentation": "getChronology(): java.time.chrono.Chronology", - "insertText": "getChronology" - }, - { - "label": "getEra", - "kind": "method", - "documentation": "getEra(): java.time.chrono.Era", - "insertText": "getEra" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isAfter", - "kind": "method", - "documentation": "isAfter(java.time.chrono.ChronoLocalDate a): boolean", - "insertText": "isAfter" - }, - { - "label": "isBefore", - "kind": "method", - "documentation": "isBefore(java.time.chrono.ChronoLocalDate a): boolean", - "insertText": "isBefore" - }, - { - "label": "isEqual", - "kind": "method", - "documentation": "isEqual(java.time.chrono.ChronoLocalDate a): boolean", - "insertText": "isEqual" - }, - { - "label": "isLeapYear", - "kind": "method", - "documentation": "isLeapYear(): boolean", - "insertText": "isLeapYear" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "lengthOfMonth", - "kind": "method", - "documentation": "lengthOfMonth(): int", - "insertText": "lengthOfMonth" - }, - { - "label": "lengthOfYear", - "kind": "method", - "documentation": "lengthOfYear(): int", - "insertText": "lengthOfYear" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.chrono.ChronoLocalDate", - "insertText": "minus" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.chrono.ChronoLocalDate", - "insertText": "plus" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochDay", - "kind": "method", - "documentation": "toEpochDay(): long", - "insertText": "toEpochDay" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "until", - "kind": "method", - "documentation": "until(java.time.temporal.Temporal a, java.time.temporal.TemporalUnit b | java.time.chrono.ChronoLocalDate a): long | java.time.chrono.ChronoPeriod", - "insertText": "until" - }, - { - "label": "with", - "kind": "method", - "documentation": "with(java.time.temporal.TemporalField a, long b | java.time.temporal.TemporalAdjuster a): java.time.chrono.ChronoLocalDate", - "insertText": "with" - } - ] - }, - { - "label": "ChronoLocalDateTime", - "kind": "class", - "documentation": "Class: ChronoLocalDateTime", - "insertText": "ChronoLocalDateTime", - "properties": [ - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.chrono.ChronoLocalDateTime", - "insertText": "from" - }, - { - "label": "timeLineOrder", - "kind": "method", - "documentation": "timeLineOrder(): java.util.Comparator", - "insertText": "timeLineOrder" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "atZone", - "kind": "method", - "documentation": "atZone(java.time.ZoneId a): java.time.chrono.ChronoZonedDateTime", - "insertText": "atZone" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.chrono.ChronoLocalDateTime a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.time.format.DateTimeFormatter a): java.lang.String", - "insertText": "format" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getChronology", - "kind": "method", - "documentation": "getChronology(): java.time.chrono.Chronology", - "insertText": "getChronology" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isAfter", - "kind": "method", - "documentation": "isAfter(java.time.chrono.ChronoLocalDateTime a): boolean", - "insertText": "isAfter" - }, - { - "label": "isBefore", - "kind": "method", - "documentation": "isBefore(java.time.chrono.ChronoLocalDateTime a): boolean", - "insertText": "isBefore" - }, - { - "label": "isEqual", - "kind": "method", - "documentation": "isEqual(java.time.chrono.ChronoLocalDateTime a): boolean", - "insertText": "isEqual" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.chrono.ChronoLocalDateTime", - "insertText": "minus" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.chrono.ChronoLocalDateTime", - "insertText": "plus" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toEpochSecond", - "kind": "method", - "documentation": "toEpochSecond(java.time.ZoneOffset a): long", - "insertText": "toEpochSecond" - }, - { - "label": "toInstant", - "kind": "method", - "documentation": "toInstant(java.time.ZoneOffset a): java.time.Instant", - "insertText": "toInstant" - }, - { - "label": "toLocalDate", - "kind": "method", - "documentation": "toLocalDate(): java.time.chrono.ChronoLocalDate", - "insertText": "toLocalDate" - }, - { - "label": "toLocalTime", - "kind": "method", - "documentation": "toLocalTime(): java.time.LocalTime", - "insertText": "toLocalTime" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "until", - "kind": "method", - "documentation": "until(java.time.temporal.Temporal a, java.time.temporal.TemporalUnit b): long", - "insertText": "until" - }, - { - "label": "with", - "kind": "method", - "documentation": "with(java.time.temporal.TemporalField a, long b | java.time.temporal.TemporalAdjuster a): java.time.chrono.ChronoLocalDateTime", - "insertText": "with" - } - ] - }, - { - "label": "ChronoPeriod", - "kind": "class", - "documentation": "Class: ChronoPeriod", - "insertText": "ChronoPeriod", - "properties": [ - { - "label": "between", - "kind": "method", - "documentation": "between(java.time.chrono.ChronoLocalDate a, java.time.chrono.ChronoLocalDate b): java.time.chrono.ChronoPeriod", - "insertText": "between" - }, - { - "label": "addTo", - "kind": "method", - "documentation": "addTo(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "addTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalUnit a): long", - "insertText": "get" - }, - { - "label": "getChronology", - "kind": "method", - "documentation": "getChronology(): java.time.chrono.Chronology", - "insertText": "getChronology" - }, - { - "label": "getUnits", - "kind": "method", - "documentation": "getUnits(): java.util.List", - "insertText": "getUnits" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isNegative", - "kind": "method", - "documentation": "isNegative(): boolean", - "insertText": "isNegative" - }, - { - "label": "isZero", - "kind": "method", - "documentation": "isZero(): boolean", - "insertText": "isZero" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(java.time.temporal.TemporalAmount a): java.time.chrono.ChronoPeriod", - "insertText": "minus" - }, - { - "label": "multipliedBy", - "kind": "method", - "documentation": "multipliedBy(int a): java.time.chrono.ChronoPeriod", - "insertText": "multipliedBy" - }, - { - "label": "negated", - "kind": "method", - "documentation": "negated(): java.time.chrono.ChronoPeriod", - "insertText": "negated" - }, - { - "label": "normalized", - "kind": "method", - "documentation": "normalized(): java.time.chrono.ChronoPeriod", - "insertText": "normalized" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(java.time.temporal.TemporalAmount a): java.time.chrono.ChronoPeriod", - "insertText": "plus" - }, - { - "label": "subtractFrom", - "kind": "method", - "documentation": "subtractFrom(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "subtractFrom" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ChronoZonedDateTime", - "kind": "class", - "documentation": "Class: ChronoZonedDateTime", - "insertText": "ChronoZonedDateTime", - "properties": [ - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.chrono.ChronoZonedDateTime", - "insertText": "from" - }, - { - "label": "timeLineOrder", - "kind": "method", - "documentation": "timeLineOrder(): java.util.Comparator", - "insertText": "timeLineOrder" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.chrono.ChronoZonedDateTime a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.time.format.DateTimeFormatter a): java.lang.String", - "insertText": "format" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getChronology", - "kind": "method", - "documentation": "getChronology(): java.time.chrono.Chronology", - "insertText": "getChronology" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "getOffset", - "kind": "method", - "documentation": "getOffset(): java.time.ZoneOffset", - "insertText": "getOffset" - }, - { - "label": "getZone", - "kind": "method", - "documentation": "getZone(): java.time.ZoneId", - "insertText": "getZone" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isAfter", - "kind": "method", - "documentation": "isAfter(java.time.chrono.ChronoZonedDateTime a): boolean", - "insertText": "isAfter" - }, - { - "label": "isBefore", - "kind": "method", - "documentation": "isBefore(java.time.chrono.ChronoZonedDateTime a): boolean", - "insertText": "isBefore" - }, - { - "label": "isEqual", - "kind": "method", - "documentation": "isEqual(java.time.chrono.ChronoZonedDateTime a): boolean", - "insertText": "isEqual" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.chrono.ChronoZonedDateTime", - "insertText": "minus" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.chrono.ChronoZonedDateTime", - "insertText": "plus" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toEpochSecond", - "kind": "method", - "documentation": "toEpochSecond(): long", - "insertText": "toEpochSecond" - }, - { - "label": "toInstant", - "kind": "method", - "documentation": "toInstant(): java.time.Instant", - "insertText": "toInstant" - }, - { - "label": "toLocalDate", - "kind": "method", - "documentation": "toLocalDate(): java.time.chrono.ChronoLocalDate", - "insertText": "toLocalDate" - }, - { - "label": "toLocalDateTime", - "kind": "method", - "documentation": "toLocalDateTime(): java.time.chrono.ChronoLocalDateTime", - "insertText": "toLocalDateTime" - }, - { - "label": "toLocalTime", - "kind": "method", - "documentation": "toLocalTime(): java.time.LocalTime", - "insertText": "toLocalTime" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "until", - "kind": "method", - "documentation": "until(java.time.temporal.Temporal a, java.time.temporal.TemporalUnit b): long", - "insertText": "until" - }, - { - "label": "with", - "kind": "method", - "documentation": "with(java.time.temporal.TemporalField a, long b | java.time.temporal.TemporalAdjuster a): java.time.chrono.ChronoZonedDateTime", - "insertText": "with" - }, - { - "label": "withEarlierOffsetAtOverlap", - "kind": "method", - "documentation": "withEarlierOffsetAtOverlap(): java.time.chrono.ChronoZonedDateTime", - "insertText": "withEarlierOffsetAtOverlap" - }, - { - "label": "withLaterOffsetAtOverlap", - "kind": "method", - "documentation": "withLaterOffsetAtOverlap(): java.time.chrono.ChronoZonedDateTime", - "insertText": "withLaterOffsetAtOverlap" - }, - { - "label": "withZoneSameInstant", - "kind": "method", - "documentation": "withZoneSameInstant(java.time.ZoneId a): java.time.chrono.ChronoZonedDateTime", - "insertText": "withZoneSameInstant" - }, - { - "label": "withZoneSameLocal", - "kind": "method", - "documentation": "withZoneSameLocal(java.time.ZoneId a): java.time.chrono.ChronoZonedDateTime", - "insertText": "withZoneSameLocal" - } - ] - }, - { - "label": "Chronology", - "kind": "class", - "documentation": "Class: Chronology", - "insertText": "Chronology", - "properties": [ - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.chrono.Chronology", - "insertText": "from" - }, - { - "label": "getAvailableChronologies", - "kind": "method", - "documentation": "getAvailableChronologies(): java.util.Set", - "insertText": "getAvailableChronologies" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(java.lang.String a): java.time.chrono.Chronology", - "insertText": "of" - }, - { - "label": "ofLocale", - "kind": "method", - "documentation": "ofLocale(java.util.Locale a): java.time.chrono.Chronology", - "insertText": "ofLocale" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.chrono.Chronology a): int", - "insertText": "compareTo" - }, - { - "label": "date", - "kind": "method", - "documentation": "date(java.time.chrono.Era a, int b, int c, int d | int a, int b, int c | java.time.temporal.TemporalAccessor a): java.time.chrono.ChronoLocalDate", - "insertText": "date" - }, - { - "label": "dateEpochDay", - "kind": "method", - "documentation": "dateEpochDay(long a): java.time.chrono.ChronoLocalDate", - "insertText": "dateEpochDay" - }, - { - "label": "dateYearDay", - "kind": "method", - "documentation": "dateYearDay(java.time.chrono.Era a, int b, int c | int a, int b): java.time.chrono.ChronoLocalDate", - "insertText": "dateYearDay" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "eraOf", - "kind": "method", - "documentation": "eraOf(int a): java.time.chrono.Era", - "insertText": "eraOf" - }, - { - "label": "eras", - "kind": "method", - "documentation": "eras(): java.util.List", - "insertText": "eras" - }, - { - "label": "getCalendarType", - "kind": "method", - "documentation": "getCalendarType(): java.lang.String", - "insertText": "getCalendarType" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(java.time.format.TextStyle a, java.util.Locale b): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getId", - "kind": "method", - "documentation": "getId(): java.lang.String", - "insertText": "getId" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isLeapYear", - "kind": "method", - "documentation": "isLeapYear(long a): boolean", - "insertText": "isLeapYear" - }, - { - "label": "localDateTime", - "kind": "method", - "documentation": "localDateTime(java.time.temporal.TemporalAccessor a): java.time.chrono.ChronoLocalDateTime", - "insertText": "localDateTime" - }, - { - "label": "period", - "kind": "method", - "documentation": "period(int a, int b, int c): java.time.chrono.ChronoPeriod", - "insertText": "period" - }, - { - "label": "prolepticYear", - "kind": "method", - "documentation": "prolepticYear(java.time.chrono.Era a, int b): int", - "insertText": "prolepticYear" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.ChronoField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "resolveDate", - "kind": "method", - "documentation": "resolveDate(java.util.Map a, java.time.format.ResolverStyle b): java.time.chrono.ChronoLocalDate", - "insertText": "resolveDate" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "zonedDateTime", - "kind": "method", - "documentation": "zonedDateTime(java.time.Instant a, java.time.ZoneId b | java.time.temporal.TemporalAccessor a): java.time.chrono.ChronoZonedDateTime", - "insertText": "zonedDateTime" - } - ] - }, - { - "label": "Era", - "kind": "class", - "documentation": "Class: Era", - "insertText": "Era", - "properties": [ - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(java.time.format.TextStyle a, java.util.Locale b): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): int", - "insertText": "getValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "HijrahChronology", - "kind": "class", - "documentation": "Class: HijrahChronology", - "insertText": "HijrahChronology", - "properties": [ - { - "label": "INSTANCE", - "kind": "property", - "documentation": "INSTANCE: java.time.chrono.HijrahChronology", - "insertText": "INSTANCE" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.chrono.Chronology a): int", - "insertText": "compareTo" - }, - { - "label": "date", - "kind": "method", - "documentation": "date(java.time.chrono.Era a, int b, int c, int d | int a, int b, int c | java.time.temporal.TemporalAccessor a): java.time.chrono.HijrahDate", - "insertText": "date" - }, - { - "label": "dateEpochDay", - "kind": "method", - "documentation": "dateEpochDay(long a): java.time.chrono.HijrahDate", - "insertText": "dateEpochDay" - }, - { - "label": "dateYearDay", - "kind": "method", - "documentation": "dateYearDay(java.time.chrono.Era a, int b, int c | int a, int b): java.time.chrono.HijrahDate", - "insertText": "dateYearDay" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "eraOf", - "kind": "method", - "documentation": "eraOf(int a): java.time.chrono.HijrahEra", - "insertText": "eraOf" - }, - { - "label": "eras", - "kind": "method", - "documentation": "eras(): java.util.List", - "insertText": "eras" - }, - { - "label": "getCalendarType", - "kind": "method", - "documentation": "getCalendarType(): java.lang.String", - "insertText": "getCalendarType" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(java.time.format.TextStyle a, java.util.Locale b): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getId", - "kind": "method", - "documentation": "getId(): java.lang.String", - "insertText": "getId" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isLeapYear", - "kind": "method", - "documentation": "isLeapYear(long a): boolean", - "insertText": "isLeapYear" - }, - { - "label": "localDateTime", - "kind": "method", - "documentation": "localDateTime(java.time.temporal.TemporalAccessor a): java.time.chrono.ChronoLocalDateTime", - "insertText": "localDateTime" - }, - { - "label": "period", - "kind": "method", - "documentation": "period(int a, int b, int c): java.time.chrono.ChronoPeriod", - "insertText": "period" - }, - { - "label": "prolepticYear", - "kind": "method", - "documentation": "prolepticYear(java.time.chrono.Era a, int b): int", - "insertText": "prolepticYear" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.ChronoField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "resolveDate", - "kind": "method", - "documentation": "resolveDate(java.util.Map a, java.time.format.ResolverStyle b): java.time.chrono.HijrahDate", - "insertText": "resolveDate" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "zonedDateTime", - "kind": "method", - "documentation": "zonedDateTime(java.time.Instant a, java.time.ZoneId b | java.time.temporal.TemporalAccessor a): java.time.chrono.ChronoZonedDateTime", - "insertText": "zonedDateTime" - } - ] - }, - { - "label": "HijrahDate", - "kind": "class", - "documentation": "Class: HijrahDate", - "insertText": "HijrahDate", - "properties": [ - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.chrono.HijrahDate", - "insertText": "from" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a, int b, int c): java.time.chrono.HijrahDate", - "insertText": "of" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "atTime", - "kind": "method", - "documentation": "atTime(java.time.LocalTime a): java.time.chrono.ChronoLocalDateTime", - "insertText": "atTime" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.chrono.ChronoLocalDate a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.time.format.DateTimeFormatter a): java.lang.String", - "insertText": "format" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getChronology", - "kind": "method", - "documentation": "getChronology(): java.time.chrono.HijrahChronology", - "insertText": "getChronology" - }, - { - "label": "getEra", - "kind": "method", - "documentation": "getEra(): java.time.chrono.HijrahEra", - "insertText": "getEra" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isAfter", - "kind": "method", - "documentation": "isAfter(java.time.chrono.ChronoLocalDate a): boolean", - "insertText": "isAfter" - }, - { - "label": "isBefore", - "kind": "method", - "documentation": "isBefore(java.time.chrono.ChronoLocalDate a): boolean", - "insertText": "isBefore" - }, - { - "label": "isEqual", - "kind": "method", - "documentation": "isEqual(java.time.chrono.ChronoLocalDate a): boolean", - "insertText": "isEqual" - }, - { - "label": "isLeapYear", - "kind": "method", - "documentation": "isLeapYear(): boolean", - "insertText": "isLeapYear" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "lengthOfMonth", - "kind": "method", - "documentation": "lengthOfMonth(): int", - "insertText": "lengthOfMonth" - }, - { - "label": "lengthOfYear", - "kind": "method", - "documentation": "lengthOfYear(): int", - "insertText": "lengthOfYear" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.chrono.HijrahDate", - "insertText": "minus" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.chrono.HijrahDate", - "insertText": "plus" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochDay", - "kind": "method", - "documentation": "toEpochDay(): long", - "insertText": "toEpochDay" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "until", - "kind": "method", - "documentation": "until(java.time.temporal.Temporal a, java.time.temporal.TemporalUnit b | java.time.chrono.ChronoLocalDate a): long | java.time.chrono.ChronoPeriod", - "insertText": "until" - }, - { - "label": "with", - "kind": "method", - "documentation": "with(java.time.temporal.TemporalField a, long b | java.time.temporal.TemporalAdjuster a): java.time.chrono.HijrahDate", - "insertText": "with" - }, - { - "label": "withVariant", - "kind": "method", - "documentation": "withVariant(java.time.chrono.HijrahChronology a): java.time.chrono.HijrahDate", - "insertText": "withVariant" - } - ] - }, - { - "label": "HijrahEra", - "kind": "class", - "documentation": "Class: HijrahEra", - "insertText": "HijrahEra", - "properties": [ - { - "label": "AH", - "kind": "property", - "documentation": "AH: java.time.chrono.HijrahEra", - "insertText": "AH" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a): java.time.chrono.HijrahEra", - "insertText": "of" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a): java.time.chrono.HijrahEra", - "insertText": "valueOf" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): [Ljava.time.chrono.HijrahEra;", - "insertText": "values" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(java.time.format.TextStyle a, java.util.Locale b): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): int", - "insertText": "getValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "name", - "kind": "method", - "documentation": "name(): java.lang.String", - "insertText": "name" - }, - { - "label": "ordinal", - "kind": "method", - "documentation": "ordinal(): int", - "insertText": "ordinal" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "IsoChronology", - "kind": "class", - "documentation": "Class: IsoChronology", - "insertText": "IsoChronology", - "properties": [ - { - "label": "INSTANCE", - "kind": "property", - "documentation": "INSTANCE: java.time.chrono.IsoChronology", - "insertText": "INSTANCE" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.chrono.Chronology a): int", - "insertText": "compareTo" - }, - { - "label": "date", - "kind": "method", - "documentation": "date(java.time.chrono.Era a, int b, int c, int d | int a, int b, int c | java.time.temporal.TemporalAccessor a): java.time.LocalDate", - "insertText": "date" - }, - { - "label": "dateEpochDay", - "kind": "method", - "documentation": "dateEpochDay(long a): java.time.LocalDate", - "insertText": "dateEpochDay" - }, - { - "label": "dateYearDay", - "kind": "method", - "documentation": "dateYearDay(java.time.chrono.Era a, int b, int c | int a, int b): java.time.LocalDate", - "insertText": "dateYearDay" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "eraOf", - "kind": "method", - "documentation": "eraOf(int a): java.time.chrono.IsoEra", - "insertText": "eraOf" - }, - { - "label": "eras", - "kind": "method", - "documentation": "eras(): java.util.List", - "insertText": "eras" - }, - { - "label": "getCalendarType", - "kind": "method", - "documentation": "getCalendarType(): java.lang.String", - "insertText": "getCalendarType" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(java.time.format.TextStyle a, java.util.Locale b): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getId", - "kind": "method", - "documentation": "getId(): java.lang.String", - "insertText": "getId" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isLeapYear", - "kind": "method", - "documentation": "isLeapYear(long a): boolean", - "insertText": "isLeapYear" - }, - { - "label": "localDateTime", - "kind": "method", - "documentation": "localDateTime(java.time.temporal.TemporalAccessor a): java.time.LocalDateTime", - "insertText": "localDateTime" - }, - { - "label": "period", - "kind": "method", - "documentation": "period(int a, int b, int c): java.time.Period", - "insertText": "period" - }, - { - "label": "prolepticYear", - "kind": "method", - "documentation": "prolepticYear(java.time.chrono.Era a, int b): int", - "insertText": "prolepticYear" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.ChronoField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "resolveDate", - "kind": "method", - "documentation": "resolveDate(java.util.Map a, java.time.format.ResolverStyle b): java.time.LocalDate", - "insertText": "resolveDate" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "zonedDateTime", - "kind": "method", - "documentation": "zonedDateTime(java.time.Instant a, java.time.ZoneId b | java.time.temporal.TemporalAccessor a): java.time.ZonedDateTime", - "insertText": "zonedDateTime" - } - ] - }, - { - "label": "IsoEra", - "kind": "class", - "documentation": "Class: IsoEra", - "insertText": "IsoEra", - "properties": [ - { - "label": "BCE", - "kind": "property", - "documentation": "BCE: java.time.chrono.IsoEra", - "insertText": "BCE" - }, - { - "label": "CE", - "kind": "property", - "documentation": "CE: java.time.chrono.IsoEra", - "insertText": "CE" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a): java.time.chrono.IsoEra", - "insertText": "of" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a): java.time.chrono.IsoEra", - "insertText": "valueOf" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): [Ljava.time.chrono.IsoEra;", - "insertText": "values" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(java.time.format.TextStyle a, java.util.Locale b): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): int", - "insertText": "getValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "name", - "kind": "method", - "documentation": "name(): java.lang.String", - "insertText": "name" - }, - { - "label": "ordinal", - "kind": "method", - "documentation": "ordinal(): int", - "insertText": "ordinal" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "JapaneseChronology", - "kind": "class", - "documentation": "Class: JapaneseChronology", - "insertText": "JapaneseChronology", - "properties": [ - { - "label": "INSTANCE", - "kind": "property", - "documentation": "INSTANCE: java.time.chrono.JapaneseChronology", - "insertText": "INSTANCE" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.chrono.Chronology a): int", - "insertText": "compareTo" - }, - { - "label": "date", - "kind": "method", - "documentation": "date(java.time.chrono.Era a, int b, int c, int d | int a, int b, int c | java.time.temporal.TemporalAccessor a): java.time.chrono.JapaneseDate", - "insertText": "date" - }, - { - "label": "dateEpochDay", - "kind": "method", - "documentation": "dateEpochDay(long a): java.time.chrono.JapaneseDate", - "insertText": "dateEpochDay" - }, - { - "label": "dateYearDay", - "kind": "method", - "documentation": "dateYearDay(java.time.chrono.Era a, int b, int c | int a, int b): java.time.chrono.JapaneseDate", - "insertText": "dateYearDay" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "eraOf", - "kind": "method", - "documentation": "eraOf(int a): java.time.chrono.JapaneseEra", - "insertText": "eraOf" - }, - { - "label": "eras", - "kind": "method", - "documentation": "eras(): java.util.List", - "insertText": "eras" - }, - { - "label": "getCalendarType", - "kind": "method", - "documentation": "getCalendarType(): java.lang.String", - "insertText": "getCalendarType" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(java.time.format.TextStyle a, java.util.Locale b): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getId", - "kind": "method", - "documentation": "getId(): java.lang.String", - "insertText": "getId" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isLeapYear", - "kind": "method", - "documentation": "isLeapYear(long a): boolean", - "insertText": "isLeapYear" - }, - { - "label": "localDateTime", - "kind": "method", - "documentation": "localDateTime(java.time.temporal.TemporalAccessor a): java.time.chrono.ChronoLocalDateTime", - "insertText": "localDateTime" - }, - { - "label": "period", - "kind": "method", - "documentation": "period(int a, int b, int c): java.time.chrono.ChronoPeriod", - "insertText": "period" - }, - { - "label": "prolepticYear", - "kind": "method", - "documentation": "prolepticYear(java.time.chrono.Era a, int b): int", - "insertText": "prolepticYear" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.ChronoField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "resolveDate", - "kind": "method", - "documentation": "resolveDate(java.util.Map a, java.time.format.ResolverStyle b): java.time.chrono.JapaneseDate", - "insertText": "resolveDate" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "zonedDateTime", - "kind": "method", - "documentation": "zonedDateTime(java.time.Instant a, java.time.ZoneId b | java.time.temporal.TemporalAccessor a): java.time.chrono.ChronoZonedDateTime", - "insertText": "zonedDateTime" - } - ] - }, - { - "label": "JapaneseDate", - "kind": "class", - "documentation": "Class: JapaneseDate", - "insertText": "JapaneseDate", - "properties": [ - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.chrono.JapaneseDate", - "insertText": "from" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a, int b, int c): java.time.chrono.JapaneseDate", - "insertText": "of" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "atTime", - "kind": "method", - "documentation": "atTime(java.time.LocalTime a): java.time.chrono.ChronoLocalDateTime", - "insertText": "atTime" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.chrono.ChronoLocalDate a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.time.format.DateTimeFormatter a): java.lang.String", - "insertText": "format" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getChronology", - "kind": "method", - "documentation": "getChronology(): java.time.chrono.JapaneseChronology", - "insertText": "getChronology" - }, - { - "label": "getEra", - "kind": "method", - "documentation": "getEra(): java.time.chrono.JapaneseEra", - "insertText": "getEra" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isAfter", - "kind": "method", - "documentation": "isAfter(java.time.chrono.ChronoLocalDate a): boolean", - "insertText": "isAfter" - }, - { - "label": "isBefore", - "kind": "method", - "documentation": "isBefore(java.time.chrono.ChronoLocalDate a): boolean", - "insertText": "isBefore" - }, - { - "label": "isEqual", - "kind": "method", - "documentation": "isEqual(java.time.chrono.ChronoLocalDate a): boolean", - "insertText": "isEqual" - }, - { - "label": "isLeapYear", - "kind": "method", - "documentation": "isLeapYear(): boolean", - "insertText": "isLeapYear" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "lengthOfMonth", - "kind": "method", - "documentation": "lengthOfMonth(): int", - "insertText": "lengthOfMonth" - }, - { - "label": "lengthOfYear", - "kind": "method", - "documentation": "lengthOfYear(): int", - "insertText": "lengthOfYear" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.chrono.JapaneseDate", - "insertText": "minus" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.chrono.JapaneseDate", - "insertText": "plus" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochDay", - "kind": "method", - "documentation": "toEpochDay(): long", - "insertText": "toEpochDay" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "until", - "kind": "method", - "documentation": "until(java.time.temporal.Temporal a, java.time.temporal.TemporalUnit b | java.time.chrono.ChronoLocalDate a): long | java.time.chrono.ChronoPeriod", - "insertText": "until" - }, - { - "label": "with", - "kind": "method", - "documentation": "with(java.time.temporal.TemporalField a, long b | java.time.temporal.TemporalAdjuster a): java.time.chrono.JapaneseDate", - "insertText": "with" - } - ] - }, - { - "label": "JapaneseEra", - "kind": "class", - "documentation": "Class: JapaneseEra", - "insertText": "JapaneseEra", - "properties": [ - { - "label": "HEISEI", - "kind": "property", - "documentation": "HEISEI: java.time.chrono.JapaneseEra", - "insertText": "HEISEI" - }, - { - "label": "MEIJI", - "kind": "property", - "documentation": "MEIJI: java.time.chrono.JapaneseEra", - "insertText": "MEIJI" - }, - { - "label": "SHOWA", - "kind": "property", - "documentation": "SHOWA: java.time.chrono.JapaneseEra", - "insertText": "SHOWA" - }, - { - "label": "TAISHO", - "kind": "property", - "documentation": "TAISHO: java.time.chrono.JapaneseEra", - "insertText": "TAISHO" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a): java.time.chrono.JapaneseEra", - "insertText": "of" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a): java.time.chrono.JapaneseEra", - "insertText": "valueOf" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): [Ljava.time.chrono.JapaneseEra;", - "insertText": "values" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(java.time.format.TextStyle a, java.util.Locale b): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): int", - "insertText": "getValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "MinguoChronology", - "kind": "class", - "documentation": "Class: MinguoChronology", - "insertText": "MinguoChronology", - "properties": [ - { - "label": "INSTANCE", - "kind": "property", - "documentation": "INSTANCE: java.time.chrono.MinguoChronology", - "insertText": "INSTANCE" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.chrono.Chronology a): int", - "insertText": "compareTo" - }, - { - "label": "date", - "kind": "method", - "documentation": "date(java.time.chrono.Era a, int b, int c, int d | int a, int b, int c | java.time.temporal.TemporalAccessor a): java.time.chrono.MinguoDate", - "insertText": "date" - }, - { - "label": "dateEpochDay", - "kind": "method", - "documentation": "dateEpochDay(long a): java.time.chrono.MinguoDate", - "insertText": "dateEpochDay" - }, - { - "label": "dateYearDay", - "kind": "method", - "documentation": "dateYearDay(java.time.chrono.Era a, int b, int c | int a, int b): java.time.chrono.MinguoDate", - "insertText": "dateYearDay" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "eraOf", - "kind": "method", - "documentation": "eraOf(int a): java.time.chrono.MinguoEra", - "insertText": "eraOf" - }, - { - "label": "eras", - "kind": "method", - "documentation": "eras(): java.util.List", - "insertText": "eras" - }, - { - "label": "getCalendarType", - "kind": "method", - "documentation": "getCalendarType(): java.lang.String", - "insertText": "getCalendarType" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(java.time.format.TextStyle a, java.util.Locale b): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getId", - "kind": "method", - "documentation": "getId(): java.lang.String", - "insertText": "getId" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isLeapYear", - "kind": "method", - "documentation": "isLeapYear(long a): boolean", - "insertText": "isLeapYear" - }, - { - "label": "localDateTime", - "kind": "method", - "documentation": "localDateTime(java.time.temporal.TemporalAccessor a): java.time.chrono.ChronoLocalDateTime", - "insertText": "localDateTime" - }, - { - "label": "period", - "kind": "method", - "documentation": "period(int a, int b, int c): java.time.chrono.ChronoPeriod", - "insertText": "period" - }, - { - "label": "prolepticYear", - "kind": "method", - "documentation": "prolepticYear(java.time.chrono.Era a, int b): int", - "insertText": "prolepticYear" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.ChronoField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "resolveDate", - "kind": "method", - "documentation": "resolveDate(java.util.Map a, java.time.format.ResolverStyle b): java.time.chrono.MinguoDate", - "insertText": "resolveDate" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "zonedDateTime", - "kind": "method", - "documentation": "zonedDateTime(java.time.Instant a, java.time.ZoneId b | java.time.temporal.TemporalAccessor a): java.time.chrono.ChronoZonedDateTime", - "insertText": "zonedDateTime" - } - ] - }, - { - "label": "MinguoDate", - "kind": "class", - "documentation": "Class: MinguoDate", - "insertText": "MinguoDate", - "properties": [ - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.chrono.MinguoDate", - "insertText": "from" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a, int b, int c): java.time.chrono.MinguoDate", - "insertText": "of" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "atTime", - "kind": "method", - "documentation": "atTime(java.time.LocalTime a): java.time.chrono.ChronoLocalDateTime", - "insertText": "atTime" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.chrono.ChronoLocalDate a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.time.format.DateTimeFormatter a): java.lang.String", - "insertText": "format" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getChronology", - "kind": "method", - "documentation": "getChronology(): java.time.chrono.MinguoChronology", - "insertText": "getChronology" - }, - { - "label": "getEra", - "kind": "method", - "documentation": "getEra(): java.time.chrono.MinguoEra", - "insertText": "getEra" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isAfter", - "kind": "method", - "documentation": "isAfter(java.time.chrono.ChronoLocalDate a): boolean", - "insertText": "isAfter" - }, - { - "label": "isBefore", - "kind": "method", - "documentation": "isBefore(java.time.chrono.ChronoLocalDate a): boolean", - "insertText": "isBefore" - }, - { - "label": "isEqual", - "kind": "method", - "documentation": "isEqual(java.time.chrono.ChronoLocalDate a): boolean", - "insertText": "isEqual" - }, - { - "label": "isLeapYear", - "kind": "method", - "documentation": "isLeapYear(): boolean", - "insertText": "isLeapYear" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "lengthOfMonth", - "kind": "method", - "documentation": "lengthOfMonth(): int", - "insertText": "lengthOfMonth" - }, - { - "label": "lengthOfYear", - "kind": "method", - "documentation": "lengthOfYear(): int", - "insertText": "lengthOfYear" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.chrono.MinguoDate", - "insertText": "minus" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.chrono.MinguoDate", - "insertText": "plus" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochDay", - "kind": "method", - "documentation": "toEpochDay(): long", - "insertText": "toEpochDay" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "until", - "kind": "method", - "documentation": "until(java.time.temporal.Temporal a, java.time.temporal.TemporalUnit b | java.time.chrono.ChronoLocalDate a): long | java.time.chrono.ChronoPeriod", - "insertText": "until" - }, - { - "label": "with", - "kind": "method", - "documentation": "with(java.time.temporal.TemporalField a, long b | java.time.temporal.TemporalAdjuster a): java.time.chrono.MinguoDate", - "insertText": "with" - } - ] - }, - { - "label": "MinguoEra", - "kind": "class", - "documentation": "Class: MinguoEra", - "insertText": "MinguoEra", - "properties": [ - { - "label": "BEFORE_ROC", - "kind": "property", - "documentation": "BEFORE_ROC: java.time.chrono.MinguoEra", - "insertText": "BEFORE_ROC" - }, - { - "label": "ROC", - "kind": "property", - "documentation": "ROC: java.time.chrono.MinguoEra", - "insertText": "ROC" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a): java.time.chrono.MinguoEra", - "insertText": "of" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a): java.time.chrono.MinguoEra", - "insertText": "valueOf" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): [Ljava.time.chrono.MinguoEra;", - "insertText": "values" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(java.time.format.TextStyle a, java.util.Locale b): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): int", - "insertText": "getValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "name", - "kind": "method", - "documentation": "name(): java.lang.String", - "insertText": "name" - }, - { - "label": "ordinal", - "kind": "method", - "documentation": "ordinal(): int", - "insertText": "ordinal" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ThaiBuddhistChronology", - "kind": "class", - "documentation": "Class: ThaiBuddhistChronology", - "insertText": "ThaiBuddhistChronology", - "properties": [ - { - "label": "INSTANCE", - "kind": "property", - "documentation": "INSTANCE: java.time.chrono.ThaiBuddhistChronology", - "insertText": "INSTANCE" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.chrono.Chronology a): int", - "insertText": "compareTo" - }, - { - "label": "date", - "kind": "method", - "documentation": "date(java.time.chrono.Era a, int b, int c, int d | int a, int b, int c | java.time.temporal.TemporalAccessor a): java.time.chrono.ThaiBuddhistDate", - "insertText": "date" - }, - { - "label": "dateEpochDay", - "kind": "method", - "documentation": "dateEpochDay(long a): java.time.chrono.ThaiBuddhistDate", - "insertText": "dateEpochDay" - }, - { - "label": "dateYearDay", - "kind": "method", - "documentation": "dateYearDay(java.time.chrono.Era a, int b, int c | int a, int b): java.time.chrono.ThaiBuddhistDate", - "insertText": "dateYearDay" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "eraOf", - "kind": "method", - "documentation": "eraOf(int a): java.time.chrono.ThaiBuddhistEra", - "insertText": "eraOf" - }, - { - "label": "eras", - "kind": "method", - "documentation": "eras(): java.util.List", - "insertText": "eras" - }, - { - "label": "getCalendarType", - "kind": "method", - "documentation": "getCalendarType(): java.lang.String", - "insertText": "getCalendarType" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(java.time.format.TextStyle a, java.util.Locale b): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getId", - "kind": "method", - "documentation": "getId(): java.lang.String", - "insertText": "getId" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isLeapYear", - "kind": "method", - "documentation": "isLeapYear(long a): boolean", - "insertText": "isLeapYear" - }, - { - "label": "localDateTime", - "kind": "method", - "documentation": "localDateTime(java.time.temporal.TemporalAccessor a): java.time.chrono.ChronoLocalDateTime", - "insertText": "localDateTime" - }, - { - "label": "period", - "kind": "method", - "documentation": "period(int a, int b, int c): java.time.chrono.ChronoPeriod", - "insertText": "period" - }, - { - "label": "prolepticYear", - "kind": "method", - "documentation": "prolepticYear(java.time.chrono.Era a, int b): int", - "insertText": "prolepticYear" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.ChronoField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "resolveDate", - "kind": "method", - "documentation": "resolveDate(java.util.Map a, java.time.format.ResolverStyle b): java.time.chrono.ThaiBuddhistDate", - "insertText": "resolveDate" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "zonedDateTime", - "kind": "method", - "documentation": "zonedDateTime(java.time.Instant a, java.time.ZoneId b | java.time.temporal.TemporalAccessor a): java.time.chrono.ChronoZonedDateTime", - "insertText": "zonedDateTime" - } - ] - }, - { - "label": "ThaiBuddhistDate", - "kind": "class", - "documentation": "Class: ThaiBuddhistDate", - "insertText": "ThaiBuddhistDate", - "properties": [ - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.chrono.ThaiBuddhistDate", - "insertText": "from" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a, int b, int c): java.time.chrono.ThaiBuddhistDate", - "insertText": "of" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "atTime", - "kind": "method", - "documentation": "atTime(java.time.LocalTime a): java.time.chrono.ChronoLocalDateTime", - "insertText": "atTime" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.chrono.ChronoLocalDate a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.time.format.DateTimeFormatter a): java.lang.String", - "insertText": "format" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getChronology", - "kind": "method", - "documentation": "getChronology(): java.time.chrono.ThaiBuddhistChronology", - "insertText": "getChronology" - }, - { - "label": "getEra", - "kind": "method", - "documentation": "getEra(): java.time.chrono.ThaiBuddhistEra", - "insertText": "getEra" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isAfter", - "kind": "method", - "documentation": "isAfter(java.time.chrono.ChronoLocalDate a): boolean", - "insertText": "isAfter" - }, - { - "label": "isBefore", - "kind": "method", - "documentation": "isBefore(java.time.chrono.ChronoLocalDate a): boolean", - "insertText": "isBefore" - }, - { - "label": "isEqual", - "kind": "method", - "documentation": "isEqual(java.time.chrono.ChronoLocalDate a): boolean", - "insertText": "isEqual" - }, - { - "label": "isLeapYear", - "kind": "method", - "documentation": "isLeapYear(): boolean", - "insertText": "isLeapYear" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "lengthOfMonth", - "kind": "method", - "documentation": "lengthOfMonth(): int", - "insertText": "lengthOfMonth" - }, - { - "label": "lengthOfYear", - "kind": "method", - "documentation": "lengthOfYear(): int", - "insertText": "lengthOfYear" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.chrono.ThaiBuddhistDate", - "insertText": "minus" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.chrono.ThaiBuddhistDate", - "insertText": "plus" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochDay", - "kind": "method", - "documentation": "toEpochDay(): long", - "insertText": "toEpochDay" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "until", - "kind": "method", - "documentation": "until(java.time.temporal.Temporal a, java.time.temporal.TemporalUnit b | java.time.chrono.ChronoLocalDate a): long | java.time.chrono.ChronoPeriod", - "insertText": "until" - }, - { - "label": "with", - "kind": "method", - "documentation": "with(java.time.temporal.TemporalField a, long b | java.time.temporal.TemporalAdjuster a): java.time.chrono.ThaiBuddhistDate", - "insertText": "with" - } - ] - }, - { - "label": "ThaiBuddhistEra", - "kind": "class", - "documentation": "Class: ThaiBuddhistEra", - "insertText": "ThaiBuddhistEra", - "properties": [ - { - "label": "BE", - "kind": "property", - "documentation": "BE: java.time.chrono.ThaiBuddhistEra", - "insertText": "BE" - }, - { - "label": "BEFORE_BE", - "kind": "property", - "documentation": "BEFORE_BE: java.time.chrono.ThaiBuddhistEra", - "insertText": "BEFORE_BE" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a): java.time.chrono.ThaiBuddhistEra", - "insertText": "of" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a): java.time.chrono.ThaiBuddhistEra", - "insertText": "valueOf" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): [Ljava.time.chrono.ThaiBuddhistEra;", - "insertText": "values" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(java.time.format.TextStyle a, java.util.Locale b): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): int", - "insertText": "getValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "name", - "kind": "method", - "documentation": "name(): java.lang.String", - "insertText": "name" - }, - { - "label": "ordinal", - "kind": "method", - "documentation": "ordinal(): int", - "insertText": "ordinal" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "DateTimeFormatter", - "kind": "class", - "documentation": "Class: DateTimeFormatter", - "insertText": "DateTimeFormatter", - "properties": [ - { - "label": "BASIC_ISO_DATE", - "kind": "property", - "documentation": "BASIC_ISO_DATE: java.time.format.DateTimeFormatter", - "insertText": "BASIC_ISO_DATE" - }, - { - "label": "ISO_DATE", - "kind": "property", - "documentation": "ISO_DATE: java.time.format.DateTimeFormatter", - "insertText": "ISO_DATE" - }, - { - "label": "ISO_DATE_TIME", - "kind": "property", - "documentation": "ISO_DATE_TIME: java.time.format.DateTimeFormatter", - "insertText": "ISO_DATE_TIME" - }, - { - "label": "ISO_INSTANT", - "kind": "property", - "documentation": "ISO_INSTANT: java.time.format.DateTimeFormatter", - "insertText": "ISO_INSTANT" - }, - { - "label": "ISO_LOCAL_DATE", - "kind": "property", - "documentation": "ISO_LOCAL_DATE: java.time.format.DateTimeFormatter", - "insertText": "ISO_LOCAL_DATE" - }, - { - "label": "ISO_LOCAL_DATE_TIME", - "kind": "property", - "documentation": "ISO_LOCAL_DATE_TIME: java.time.format.DateTimeFormatter", - "insertText": "ISO_LOCAL_DATE_TIME" - }, - { - "label": "ISO_LOCAL_TIME", - "kind": "property", - "documentation": "ISO_LOCAL_TIME: java.time.format.DateTimeFormatter", - "insertText": "ISO_LOCAL_TIME" - }, - { - "label": "ISO_OFFSET_DATE", - "kind": "property", - "documentation": "ISO_OFFSET_DATE: java.time.format.DateTimeFormatter", - "insertText": "ISO_OFFSET_DATE" - }, - { - "label": "ISO_OFFSET_DATE_TIME", - "kind": "property", - "documentation": "ISO_OFFSET_DATE_TIME: java.time.format.DateTimeFormatter", - "insertText": "ISO_OFFSET_DATE_TIME" - }, - { - "label": "ISO_OFFSET_TIME", - "kind": "property", - "documentation": "ISO_OFFSET_TIME: java.time.format.DateTimeFormatter", - "insertText": "ISO_OFFSET_TIME" - }, - { - "label": "ISO_ORDINAL_DATE", - "kind": "property", - "documentation": "ISO_ORDINAL_DATE: java.time.format.DateTimeFormatter", - "insertText": "ISO_ORDINAL_DATE" - }, - { - "label": "ISO_TIME", - "kind": "property", - "documentation": "ISO_TIME: java.time.format.DateTimeFormatter", - "insertText": "ISO_TIME" - }, - { - "label": "ISO_WEEK_DATE", - "kind": "property", - "documentation": "ISO_WEEK_DATE: java.time.format.DateTimeFormatter", - "insertText": "ISO_WEEK_DATE" - }, - { - "label": "ISO_ZONED_DATE_TIME", - "kind": "property", - "documentation": "ISO_ZONED_DATE_TIME: java.time.format.DateTimeFormatter", - "insertText": "ISO_ZONED_DATE_TIME" - }, - { - "label": "RFC_1123_DATE_TIME", - "kind": "property", - "documentation": "RFC_1123_DATE_TIME: java.time.format.DateTimeFormatter", - "insertText": "RFC_1123_DATE_TIME" - }, - { - "label": "ofLocalizedDate", - "kind": "method", - "documentation": "ofLocalizedDate(java.time.format.FormatStyle a): java.time.format.DateTimeFormatter", - "insertText": "ofLocalizedDate" - }, - { - "label": "ofLocalizedDateTime", - "kind": "method", - "documentation": "ofLocalizedDateTime(java.time.format.FormatStyle a, java.time.format.FormatStyle b | java.time.format.FormatStyle a): java.time.format.DateTimeFormatter", - "insertText": "ofLocalizedDateTime" - }, - { - "label": "ofLocalizedTime", - "kind": "method", - "documentation": "ofLocalizedTime(java.time.format.FormatStyle a): java.time.format.DateTimeFormatter", - "insertText": "ofLocalizedTime" - }, - { - "label": "ofPattern", - "kind": "method", - "documentation": "ofPattern(java.lang.String a, java.util.Locale b | java.lang.String a): java.time.format.DateTimeFormatter", - "insertText": "ofPattern" - }, - { - "label": "parsedExcessDays", - "kind": "method", - "documentation": "parsedExcessDays(): java.time.temporal.TemporalQuery", - "insertText": "parsedExcessDays" - }, - { - "label": "parsedLeapSecond", - "kind": "method", - "documentation": "parsedLeapSecond(): java.time.temporal.TemporalQuery", - "insertText": "parsedLeapSecond" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.time.temporal.TemporalAccessor a): java.lang.String", - "insertText": "format" - }, - { - "label": "formatTo", - "kind": "method", - "documentation": "formatTo(java.time.temporal.TemporalAccessor a, java.lang.Appendable b): void", - "insertText": "formatTo" - }, - { - "label": "getChronology", - "kind": "method", - "documentation": "getChronology(): java.time.chrono.Chronology", - "insertText": "getChronology" - }, - { - "label": "getDecimalStyle", - "kind": "method", - "documentation": "getDecimalStyle(): java.time.format.DecimalStyle", - "insertText": "getDecimalStyle" - }, - { - "label": "getLocale", - "kind": "method", - "documentation": "getLocale(): java.util.Locale", - "insertText": "getLocale" - }, - { - "label": "getResolverFields", - "kind": "method", - "documentation": "getResolverFields(): java.util.Set", - "insertText": "getResolverFields" - }, - { - "label": "getResolverStyle", - "kind": "method", - "documentation": "getResolverStyle(): java.time.format.ResolverStyle", - "insertText": "getResolverStyle" - }, - { - "label": "getZone", - "kind": "method", - "documentation": "getZone(): java.time.ZoneId", - "insertText": "getZone" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "parse", - "kind": "method", - "documentation": "parse(java.lang.CharSequence a, java.time.temporal.TemporalQuery b | java.lang.CharSequence a): org.elasticsearch.painless.lookup.def | java.time.temporal.TemporalAccessor", - "insertText": "parse" - }, - { - "label": "parseBest", - "kind": "method", - "documentation": "parseBest(java.lang.CharSequence a, [Ljava.time.temporal.TemporalQuery; b): java.time.temporal.TemporalAccessor", - "insertText": "parseBest" - }, - { - "label": "parseUnresolved", - "kind": "method", - "documentation": "parseUnresolved(java.lang.CharSequence a, java.text.ParsePosition b): java.time.temporal.TemporalAccessor", - "insertText": "parseUnresolved" - }, - { - "label": "toFormat", - "kind": "method", - "documentation": "toFormat(java.time.temporal.TemporalQuery a): java.text.Format", - "insertText": "toFormat" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "withChronology", - "kind": "method", - "documentation": "withChronology(java.time.chrono.Chronology a): java.time.format.DateTimeFormatter", - "insertText": "withChronology" - }, - { - "label": "withDecimalStyle", - "kind": "method", - "documentation": "withDecimalStyle(java.time.format.DecimalStyle a): java.time.format.DateTimeFormatter", - "insertText": "withDecimalStyle" - }, - { - "label": "withLocale", - "kind": "method", - "documentation": "withLocale(java.util.Locale a): java.time.format.DateTimeFormatter", - "insertText": "withLocale" - }, - { - "label": "withResolverFields", - "kind": "method", - "documentation": "withResolverFields(java.util.Set a): java.time.format.DateTimeFormatter", - "insertText": "withResolverFields" - }, - { - "label": "withResolverStyle", - "kind": "method", - "documentation": "withResolverStyle(java.time.format.ResolverStyle a): java.time.format.DateTimeFormatter", - "insertText": "withResolverStyle" - }, - { - "label": "withZone", - "kind": "method", - "documentation": "withZone(java.time.ZoneId a): java.time.format.DateTimeFormatter", - "insertText": "withZone" - } - ] - }, - { - "label": "DateTimeFormatterBuilder", - "kind": "class", - "documentation": "Class: DateTimeFormatterBuilder", - "insertText": "DateTimeFormatterBuilder", - "properties": [ - { - "label": "getLocalizedDateTimePattern", - "kind": "method", - "documentation": "getLocalizedDateTimePattern(java.time.format.FormatStyle a, java.time.format.FormatStyle b, java.time.chrono.Chronology c, java.util.Locale d): java.lang.String", - "insertText": "getLocalizedDateTimePattern" - }, - { - "label": "append", - "kind": "method", - "documentation": "append(java.time.format.DateTimeFormatter a): java.time.format.DateTimeFormatterBuilder", - "insertText": "append" - }, - { - "label": "appendChronologyId", - "kind": "method", - "documentation": "appendChronologyId(): java.time.format.DateTimeFormatterBuilder", - "insertText": "appendChronologyId" - }, - { - "label": "appendChronologyText", - "kind": "method", - "documentation": "appendChronologyText(java.time.format.TextStyle a): java.time.format.DateTimeFormatterBuilder", - "insertText": "appendChronologyText" - }, - { - "label": "appendFraction", - "kind": "method", - "documentation": "appendFraction(java.time.temporal.TemporalField a, int b, int c, boolean d): java.time.format.DateTimeFormatterBuilder", - "insertText": "appendFraction" - }, - { - "label": "appendInstant", - "kind": "method", - "documentation": "appendInstant(int a): java.time.format.DateTimeFormatterBuilder", - "insertText": "appendInstant" - }, - { - "label": "appendLiteral", - "kind": "method", - "documentation": "appendLiteral(java.lang.String a): java.time.format.DateTimeFormatterBuilder", - "insertText": "appendLiteral" - }, - { - "label": "appendLocalized", - "kind": "method", - "documentation": "appendLocalized(java.time.format.FormatStyle a, java.time.format.FormatStyle b): java.time.format.DateTimeFormatterBuilder", - "insertText": "appendLocalized" - }, - { - "label": "appendLocalizedOffset", - "kind": "method", - "documentation": "appendLocalizedOffset(java.time.format.TextStyle a): java.time.format.DateTimeFormatterBuilder", - "insertText": "appendLocalizedOffset" - }, - { - "label": "appendOffset", - "kind": "method", - "documentation": "appendOffset(java.lang.String a, java.lang.String b): java.time.format.DateTimeFormatterBuilder", - "insertText": "appendOffset" - }, - { - "label": "appendOffsetId", - "kind": "method", - "documentation": "appendOffsetId(): java.time.format.DateTimeFormatterBuilder", - "insertText": "appendOffsetId" - }, - { - "label": "appendOptional", - "kind": "method", - "documentation": "appendOptional(java.time.format.DateTimeFormatter a): java.time.format.DateTimeFormatterBuilder", - "insertText": "appendOptional" - }, - { - "label": "appendPattern", - "kind": "method", - "documentation": "appendPattern(java.lang.String a): java.time.format.DateTimeFormatterBuilder", - "insertText": "appendPattern" - }, - { - "label": "appendText", - "kind": "method", - "documentation": "appendText(java.time.temporal.TemporalField a, java.time.format.TextStyle b | java.time.temporal.TemporalField a): java.time.format.DateTimeFormatterBuilder", - "insertText": "appendText" - }, - { - "label": "appendValue", - "kind": "method", - "documentation": "appendValue(java.time.temporal.TemporalField a, int b, int c, java.time.format.SignStyle d | java.time.temporal.TemporalField a, int b | java.time.temporal.TemporalField a): java.time.format.DateTimeFormatterBuilder", - "insertText": "appendValue" - }, - { - "label": "appendValueReduced", - "kind": "method", - "documentation": "appendValueReduced(java.time.temporal.TemporalField a, int b, int c, int d): java.time.format.DateTimeFormatterBuilder", - "insertText": "appendValueReduced" - }, - { - "label": "appendZoneId", - "kind": "method", - "documentation": "appendZoneId(): java.time.format.DateTimeFormatterBuilder", - "insertText": "appendZoneId" - }, - { - "label": "appendZoneOrOffsetId", - "kind": "method", - "documentation": "appendZoneOrOffsetId(): java.time.format.DateTimeFormatterBuilder", - "insertText": "appendZoneOrOffsetId" - }, - { - "label": "appendZoneRegionId", - "kind": "method", - "documentation": "appendZoneRegionId(): java.time.format.DateTimeFormatterBuilder", - "insertText": "appendZoneRegionId" - }, - { - "label": "appendZoneText", - "kind": "method", - "documentation": "appendZoneText(java.time.format.TextStyle a, java.util.Set b | java.time.format.TextStyle a): java.time.format.DateTimeFormatterBuilder", - "insertText": "appendZoneText" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "optionalEnd", - "kind": "method", - "documentation": "optionalEnd(): java.time.format.DateTimeFormatterBuilder", - "insertText": "optionalEnd" - }, - { - "label": "optionalStart", - "kind": "method", - "documentation": "optionalStart(): java.time.format.DateTimeFormatterBuilder", - "insertText": "optionalStart" - }, - { - "label": "padNext", - "kind": "method", - "documentation": "padNext(int a, char b | int a): java.time.format.DateTimeFormatterBuilder", - "insertText": "padNext" - }, - { - "label": "parseCaseInsensitive", - "kind": "method", - "documentation": "parseCaseInsensitive(): java.time.format.DateTimeFormatterBuilder", - "insertText": "parseCaseInsensitive" - }, - { - "label": "parseCaseSensitive", - "kind": "method", - "documentation": "parseCaseSensitive(): java.time.format.DateTimeFormatterBuilder", - "insertText": "parseCaseSensitive" - }, - { - "label": "parseDefaulting", - "kind": "method", - "documentation": "parseDefaulting(java.time.temporal.TemporalField a, long b): java.time.format.DateTimeFormatterBuilder", - "insertText": "parseDefaulting" - }, - { - "label": "parseLenient", - "kind": "method", - "documentation": "parseLenient(): java.time.format.DateTimeFormatterBuilder", - "insertText": "parseLenient" - }, - { - "label": "parseStrict", - "kind": "method", - "documentation": "parseStrict(): java.time.format.DateTimeFormatterBuilder", - "insertText": "parseStrict" - }, - { - "label": "toFormatter", - "kind": "method", - "documentation": "toFormatter(java.util.Locale a): java.time.format.DateTimeFormatter", - "insertText": "toFormatter" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "DateTimeFormatterBuilder", - "kind": "constructor", - "documentation": "Constructor: DateTimeFormatterBuilder", - "insertText": "DateTimeFormatterBuilder" - } - }, - { - "label": "DateTimeParseException", - "kind": "class", - "documentation": "Class: DateTimeParseException", - "insertText": "DateTimeParseException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getErrorIndex", - "kind": "method", - "documentation": "getErrorIndex(): int", - "insertText": "getErrorIndex" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getParsedString", - "kind": "method", - "documentation": "getParsedString(): java.lang.String", - "insertText": "getParsedString" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "DateTimeParseException", - "kind": "constructor", - "documentation": "Constructor: DateTimeParseException", - "insertText": "DateTimeParseException" - } - }, - { - "label": "DecimalStyle", - "kind": "class", - "documentation": "Class: DecimalStyle", - "insertText": "DecimalStyle", - "properties": [ - { - "label": "STANDARD", - "kind": "property", - "documentation": "STANDARD: java.time.format.DecimalStyle", - "insertText": "STANDARD" - }, - { - "label": "getAvailableLocales", - "kind": "method", - "documentation": "getAvailableLocales(): java.util.Set", - "insertText": "getAvailableLocales" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(java.util.Locale a): java.time.format.DecimalStyle", - "insertText": "of" - }, - { - "label": "ofDefaultLocale", - "kind": "method", - "documentation": "ofDefaultLocale(): java.time.format.DecimalStyle", - "insertText": "ofDefaultLocale" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getDecimalSeparator", - "kind": "method", - "documentation": "getDecimalSeparator(): char", - "insertText": "getDecimalSeparator" - }, - { - "label": "getNegativeSign", - "kind": "method", - "documentation": "getNegativeSign(): char", - "insertText": "getNegativeSign" - }, - { - "label": "getPositiveSign", - "kind": "method", - "documentation": "getPositiveSign(): char", - "insertText": "getPositiveSign" - }, - { - "label": "getZeroDigit", - "kind": "method", - "documentation": "getZeroDigit(): char", - "insertText": "getZeroDigit" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "withDecimalSeparator", - "kind": "method", - "documentation": "withDecimalSeparator(char a): java.time.format.DecimalStyle", - "insertText": "withDecimalSeparator" - }, - { - "label": "withNegativeSign", - "kind": "method", - "documentation": "withNegativeSign(char a): java.time.format.DecimalStyle", - "insertText": "withNegativeSign" - }, - { - "label": "withPositiveSign", - "kind": "method", - "documentation": "withPositiveSign(char a): java.time.format.DecimalStyle", - "insertText": "withPositiveSign" - }, - { - "label": "withZeroDigit", - "kind": "method", - "documentation": "withZeroDigit(char a): java.time.format.DecimalStyle", - "insertText": "withZeroDigit" - } - ] - }, - { - "label": "FormatStyle", - "kind": "class", - "documentation": "Class: FormatStyle", - "insertText": "FormatStyle", - "properties": [ - { - "label": "FULL", - "kind": "property", - "documentation": "FULL: java.time.format.FormatStyle", - "insertText": "FULL" - }, - { - "label": "LONG", - "kind": "property", - "documentation": "LONG: java.time.format.FormatStyle", - "insertText": "LONG" - }, - { - "label": "MEDIUM", - "kind": "property", - "documentation": "MEDIUM: java.time.format.FormatStyle", - "insertText": "MEDIUM" - }, - { - "label": "SHORT", - "kind": "property", - "documentation": "SHORT: java.time.format.FormatStyle", - "insertText": "SHORT" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a): java.time.format.FormatStyle", - "insertText": "valueOf" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): [Ljava.time.format.FormatStyle;", - "insertText": "values" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "name", - "kind": "method", - "documentation": "name(): java.lang.String", - "insertText": "name" - }, - { - "label": "ordinal", - "kind": "method", - "documentation": "ordinal(): int", - "insertText": "ordinal" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ResolverStyle", - "kind": "class", - "documentation": "Class: ResolverStyle", - "insertText": "ResolverStyle", - "properties": [ - { - "label": "LENIENT", - "kind": "property", - "documentation": "LENIENT: java.time.format.ResolverStyle", - "insertText": "LENIENT" - }, - { - "label": "SMART", - "kind": "property", - "documentation": "SMART: java.time.format.ResolverStyle", - "insertText": "SMART" - }, - { - "label": "STRICT", - "kind": "property", - "documentation": "STRICT: java.time.format.ResolverStyle", - "insertText": "STRICT" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a): java.time.format.ResolverStyle", - "insertText": "valueOf" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): [Ljava.time.format.ResolverStyle;", - "insertText": "values" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "name", - "kind": "method", - "documentation": "name(): java.lang.String", - "insertText": "name" - }, - { - "label": "ordinal", - "kind": "method", - "documentation": "ordinal(): int", - "insertText": "ordinal" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "SignStyle", - "kind": "class", - "documentation": "Class: SignStyle", - "insertText": "SignStyle", - "properties": [ - { - "label": "ALWAYS", - "kind": "property", - "documentation": "ALWAYS: java.time.format.SignStyle", - "insertText": "ALWAYS" - }, - { - "label": "EXCEEDS_PAD", - "kind": "property", - "documentation": "EXCEEDS_PAD: java.time.format.SignStyle", - "insertText": "EXCEEDS_PAD" - }, - { - "label": "NEVER", - "kind": "property", - "documentation": "NEVER: java.time.format.SignStyle", - "insertText": "NEVER" - }, - { - "label": "NORMAL", - "kind": "property", - "documentation": "NORMAL: java.time.format.SignStyle", - "insertText": "NORMAL" - }, - { - "label": "NOT_NEGATIVE", - "kind": "property", - "documentation": "NOT_NEGATIVE: java.time.format.SignStyle", - "insertText": "NOT_NEGATIVE" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a): java.time.format.SignStyle", - "insertText": "valueOf" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): [Ljava.time.format.SignStyle;", - "insertText": "values" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "name", - "kind": "method", - "documentation": "name(): java.lang.String", - "insertText": "name" - }, - { - "label": "ordinal", - "kind": "method", - "documentation": "ordinal(): int", - "insertText": "ordinal" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "TextStyle", - "kind": "class", - "documentation": "Class: TextStyle", - "insertText": "TextStyle", - "properties": [ - { - "label": "FULL", - "kind": "property", - "documentation": "FULL: java.time.format.TextStyle", - "insertText": "FULL" - }, - { - "label": "FULL_STANDALONE", - "kind": "property", - "documentation": "FULL_STANDALONE: java.time.format.TextStyle", - "insertText": "FULL_STANDALONE" - }, - { - "label": "NARROW", - "kind": "property", - "documentation": "NARROW: java.time.format.TextStyle", - "insertText": "NARROW" - }, - { - "label": "NARROW_STANDALONE", - "kind": "property", - "documentation": "NARROW_STANDALONE: java.time.format.TextStyle", - "insertText": "NARROW_STANDALONE" - }, - { - "label": "SHORT", - "kind": "property", - "documentation": "SHORT: java.time.format.TextStyle", - "insertText": "SHORT" - }, - { - "label": "SHORT_STANDALONE", - "kind": "property", - "documentation": "SHORT_STANDALONE: java.time.format.TextStyle", - "insertText": "SHORT_STANDALONE" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a): java.time.format.TextStyle", - "insertText": "valueOf" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): [Ljava.time.format.TextStyle;", - "insertText": "values" - }, - { - "label": "asNormal", - "kind": "method", - "documentation": "asNormal(): java.time.format.TextStyle", - "insertText": "asNormal" - }, - { - "label": "asStandalone", - "kind": "method", - "documentation": "asStandalone(): java.time.format.TextStyle", - "insertText": "asStandalone" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isStandalone", - "kind": "method", - "documentation": "isStandalone(): boolean", - "insertText": "isStandalone" - }, - { - "label": "name", - "kind": "method", - "documentation": "name(): java.lang.String", - "insertText": "name" - }, - { - "label": "ordinal", - "kind": "method", - "documentation": "ordinal(): int", - "insertText": "ordinal" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ChronoField", - "kind": "class", - "documentation": "Class: ChronoField", - "insertText": "ChronoField", - "properties": [ - { - "label": "ALIGNED_DAY_OF_WEEK_IN_MONTH", - "kind": "property", - "documentation": "ALIGNED_DAY_OF_WEEK_IN_MONTH: java.time.temporal.ChronoField", - "insertText": "ALIGNED_DAY_OF_WEEK_IN_MONTH" - }, - { - "label": "ALIGNED_DAY_OF_WEEK_IN_YEAR", - "kind": "property", - "documentation": "ALIGNED_DAY_OF_WEEK_IN_YEAR: java.time.temporal.ChronoField", - "insertText": "ALIGNED_DAY_OF_WEEK_IN_YEAR" - }, - { - "label": "ALIGNED_WEEK_OF_MONTH", - "kind": "property", - "documentation": "ALIGNED_WEEK_OF_MONTH: java.time.temporal.ChronoField", - "insertText": "ALIGNED_WEEK_OF_MONTH" - }, - { - "label": "ALIGNED_WEEK_OF_YEAR", - "kind": "property", - "documentation": "ALIGNED_WEEK_OF_YEAR: java.time.temporal.ChronoField", - "insertText": "ALIGNED_WEEK_OF_YEAR" - }, - { - "label": "AMPM_OF_DAY", - "kind": "property", - "documentation": "AMPM_OF_DAY: java.time.temporal.ChronoField", - "insertText": "AMPM_OF_DAY" - }, - { - "label": "CLOCK_HOUR_OF_AMPM", - "kind": "property", - "documentation": "CLOCK_HOUR_OF_AMPM: java.time.temporal.ChronoField", - "insertText": "CLOCK_HOUR_OF_AMPM" - }, - { - "label": "CLOCK_HOUR_OF_DAY", - "kind": "property", - "documentation": "CLOCK_HOUR_OF_DAY: java.time.temporal.ChronoField", - "insertText": "CLOCK_HOUR_OF_DAY" - }, - { - "label": "DAY_OF_MONTH", - "kind": "property", - "documentation": "DAY_OF_MONTH: java.time.temporal.ChronoField", - "insertText": "DAY_OF_MONTH" - }, - { - "label": "DAY_OF_WEEK", - "kind": "property", - "documentation": "DAY_OF_WEEK: java.time.temporal.ChronoField", - "insertText": "DAY_OF_WEEK" - }, - { - "label": "DAY_OF_YEAR", - "kind": "property", - "documentation": "DAY_OF_YEAR: java.time.temporal.ChronoField", - "insertText": "DAY_OF_YEAR" - }, - { - "label": "EPOCH_DAY", - "kind": "property", - "documentation": "EPOCH_DAY: java.time.temporal.ChronoField", - "insertText": "EPOCH_DAY" - }, - { - "label": "ERA", - "kind": "property", - "documentation": "ERA: java.time.temporal.ChronoField", - "insertText": "ERA" - }, - { - "label": "HOUR_OF_AMPM", - "kind": "property", - "documentation": "HOUR_OF_AMPM: java.time.temporal.ChronoField", - "insertText": "HOUR_OF_AMPM" - }, - { - "label": "HOUR_OF_DAY", - "kind": "property", - "documentation": "HOUR_OF_DAY: java.time.temporal.ChronoField", - "insertText": "HOUR_OF_DAY" - }, - { - "label": "INSTANT_SECONDS", - "kind": "property", - "documentation": "INSTANT_SECONDS: java.time.temporal.ChronoField", - "insertText": "INSTANT_SECONDS" - }, - { - "label": "MICRO_OF_DAY", - "kind": "property", - "documentation": "MICRO_OF_DAY: java.time.temporal.ChronoField", - "insertText": "MICRO_OF_DAY" - }, - { - "label": "MICRO_OF_SECOND", - "kind": "property", - "documentation": "MICRO_OF_SECOND: java.time.temporal.ChronoField", - "insertText": "MICRO_OF_SECOND" - }, - { - "label": "MILLI_OF_DAY", - "kind": "property", - "documentation": "MILLI_OF_DAY: java.time.temporal.ChronoField", - "insertText": "MILLI_OF_DAY" - }, - { - "label": "MILLI_OF_SECOND", - "kind": "property", - "documentation": "MILLI_OF_SECOND: java.time.temporal.ChronoField", - "insertText": "MILLI_OF_SECOND" - }, - { - "label": "MINUTE_OF_DAY", - "kind": "property", - "documentation": "MINUTE_OF_DAY: java.time.temporal.ChronoField", - "insertText": "MINUTE_OF_DAY" - }, - { - "label": "MINUTE_OF_HOUR", - "kind": "property", - "documentation": "MINUTE_OF_HOUR: java.time.temporal.ChronoField", - "insertText": "MINUTE_OF_HOUR" - }, - { - "label": "MONTH_OF_YEAR", - "kind": "property", - "documentation": "MONTH_OF_YEAR: java.time.temporal.ChronoField", - "insertText": "MONTH_OF_YEAR" - }, - { - "label": "NANO_OF_DAY", - "kind": "property", - "documentation": "NANO_OF_DAY: java.time.temporal.ChronoField", - "insertText": "NANO_OF_DAY" - }, - { - "label": "NANO_OF_SECOND", - "kind": "property", - "documentation": "NANO_OF_SECOND: java.time.temporal.ChronoField", - "insertText": "NANO_OF_SECOND" - }, - { - "label": "OFFSET_SECONDS", - "kind": "property", - "documentation": "OFFSET_SECONDS: java.time.temporal.ChronoField", - "insertText": "OFFSET_SECONDS" - }, - { - "label": "PROLEPTIC_MONTH", - "kind": "property", - "documentation": "PROLEPTIC_MONTH: java.time.temporal.ChronoField", - "insertText": "PROLEPTIC_MONTH" - }, - { - "label": "SECOND_OF_DAY", - "kind": "property", - "documentation": "SECOND_OF_DAY: java.time.temporal.ChronoField", - "insertText": "SECOND_OF_DAY" - }, - { - "label": "SECOND_OF_MINUTE", - "kind": "property", - "documentation": "SECOND_OF_MINUTE: java.time.temporal.ChronoField", - "insertText": "SECOND_OF_MINUTE" - }, - { - "label": "YEAR", - "kind": "property", - "documentation": "YEAR: java.time.temporal.ChronoField", - "insertText": "YEAR" - }, - { - "label": "YEAR_OF_ERA", - "kind": "property", - "documentation": "YEAR_OF_ERA: java.time.temporal.ChronoField", - "insertText": "YEAR_OF_ERA" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a): java.time.temporal.ChronoField", - "insertText": "valueOf" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): [Ljava.time.temporal.ChronoField;", - "insertText": "values" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a, long b): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "checkValidIntValue", - "kind": "method", - "documentation": "checkValidIntValue(long a): int", - "insertText": "checkValidIntValue" - }, - { - "label": "checkValidValue", - "kind": "method", - "documentation": "checkValidValue(long a): long", - "insertText": "checkValidValue" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getBaseUnit", - "kind": "method", - "documentation": "getBaseUnit(): java.time.temporal.TemporalUnit", - "insertText": "getBaseUnit" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(java.util.Locale a): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getFrom", - "kind": "method", - "documentation": "getFrom(java.time.temporal.TemporalAccessor a): long", - "insertText": "getFrom" - }, - { - "label": "getRangeUnit", - "kind": "method", - "documentation": "getRangeUnit(): java.time.temporal.TemporalUnit", - "insertText": "getRangeUnit" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isDateBased", - "kind": "method", - "documentation": "isDateBased(): boolean", - "insertText": "isDateBased" - }, - { - "label": "isSupportedBy", - "kind": "method", - "documentation": "isSupportedBy(java.time.temporal.TemporalAccessor a): boolean", - "insertText": "isSupportedBy" - }, - { - "label": "isTimeBased", - "kind": "method", - "documentation": "isTimeBased(): boolean", - "insertText": "isTimeBased" - }, - { - "label": "name", - "kind": "method", - "documentation": "name(): java.lang.String", - "insertText": "name" - }, - { - "label": "ordinal", - "kind": "method", - "documentation": "ordinal(): int", - "insertText": "ordinal" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "rangeRefinedBy", - "kind": "method", - "documentation": "rangeRefinedBy(java.time.temporal.TemporalAccessor a): java.time.temporal.ValueRange", - "insertText": "rangeRefinedBy" - }, - { - "label": "resolve", - "kind": "method", - "documentation": "resolve(java.util.Map a, java.time.temporal.TemporalAccessor b, java.time.format.ResolverStyle c): java.time.temporal.TemporalAccessor", - "insertText": "resolve" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ChronoUnit", - "kind": "class", - "documentation": "Class: ChronoUnit", - "insertText": "ChronoUnit", - "properties": [ - { - "label": "CENTURIES", - "kind": "property", - "documentation": "CENTURIES: java.time.temporal.ChronoUnit", - "insertText": "CENTURIES" - }, - { - "label": "DAYS", - "kind": "property", - "documentation": "DAYS: java.time.temporal.ChronoUnit", - "insertText": "DAYS" - }, - { - "label": "DECADES", - "kind": "property", - "documentation": "DECADES: java.time.temporal.ChronoUnit", - "insertText": "DECADES" - }, - { - "label": "ERAS", - "kind": "property", - "documentation": "ERAS: java.time.temporal.ChronoUnit", - "insertText": "ERAS" - }, - { - "label": "FOREVER", - "kind": "property", - "documentation": "FOREVER: java.time.temporal.ChronoUnit", - "insertText": "FOREVER" - }, - { - "label": "HALF_DAYS", - "kind": "property", - "documentation": "HALF_DAYS: java.time.temporal.ChronoUnit", - "insertText": "HALF_DAYS" - }, - { - "label": "HOURS", - "kind": "property", - "documentation": "HOURS: java.time.temporal.ChronoUnit", - "insertText": "HOURS" - }, - { - "label": "MICROS", - "kind": "property", - "documentation": "MICROS: java.time.temporal.ChronoUnit", - "insertText": "MICROS" - }, - { - "label": "MILLENNIA", - "kind": "property", - "documentation": "MILLENNIA: java.time.temporal.ChronoUnit", - "insertText": "MILLENNIA" - }, - { - "label": "MILLIS", - "kind": "property", - "documentation": "MILLIS: java.time.temporal.ChronoUnit", - "insertText": "MILLIS" - }, - { - "label": "MINUTES", - "kind": "property", - "documentation": "MINUTES: java.time.temporal.ChronoUnit", - "insertText": "MINUTES" - }, - { - "label": "MONTHS", - "kind": "property", - "documentation": "MONTHS: java.time.temporal.ChronoUnit", - "insertText": "MONTHS" - }, - { - "label": "NANOS", - "kind": "property", - "documentation": "NANOS: java.time.temporal.ChronoUnit", - "insertText": "NANOS" - }, - { - "label": "SECONDS", - "kind": "property", - "documentation": "SECONDS: java.time.temporal.ChronoUnit", - "insertText": "SECONDS" - }, - { - "label": "WEEKS", - "kind": "property", - "documentation": "WEEKS: java.time.temporal.ChronoUnit", - "insertText": "WEEKS" - }, - { - "label": "YEARS", - "kind": "property", - "documentation": "YEARS: java.time.temporal.ChronoUnit", - "insertText": "YEARS" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a): java.time.temporal.ChronoUnit", - "insertText": "valueOf" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): [Ljava.time.temporal.ChronoUnit;", - "insertText": "values" - }, - { - "label": "addTo", - "kind": "method", - "documentation": "addTo(java.time.temporal.Temporal a, long b): java.time.temporal.Temporal", - "insertText": "addTo" - }, - { - "label": "between", - "kind": "method", - "documentation": "between(java.time.temporal.Temporal a, java.time.temporal.Temporal b): long", - "insertText": "between" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getDuration", - "kind": "method", - "documentation": "getDuration(): java.time.Duration", - "insertText": "getDuration" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isDateBased", - "kind": "method", - "documentation": "isDateBased(): boolean", - "insertText": "isDateBased" - }, - { - "label": "isDurationEstimated", - "kind": "method", - "documentation": "isDurationEstimated(): boolean", - "insertText": "isDurationEstimated" - }, - { - "label": "isSupportedBy", - "kind": "method", - "documentation": "isSupportedBy(java.time.temporal.Temporal a): boolean", - "insertText": "isSupportedBy" - }, - { - "label": "isTimeBased", - "kind": "method", - "documentation": "isTimeBased(): boolean", - "insertText": "isTimeBased" - }, - { - "label": "name", - "kind": "method", - "documentation": "name(): java.lang.String", - "insertText": "name" - }, - { - "label": "ordinal", - "kind": "method", - "documentation": "ordinal(): int", - "insertText": "ordinal" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "IsoFields", - "kind": "class", - "documentation": "Class: IsoFields", - "insertText": "IsoFields", - "properties": [ - { - "label": "DAY_OF_QUARTER", - "kind": "property", - "documentation": "DAY_OF_QUARTER: java.time.temporal.TemporalField", - "insertText": "DAY_OF_QUARTER" - }, - { - "label": "QUARTER_OF_YEAR", - "kind": "property", - "documentation": "QUARTER_OF_YEAR: java.time.temporal.TemporalField", - "insertText": "QUARTER_OF_YEAR" - }, - { - "label": "QUARTER_YEARS", - "kind": "property", - "documentation": "QUARTER_YEARS: java.time.temporal.TemporalUnit", - "insertText": "QUARTER_YEARS" - }, - { - "label": "WEEK_BASED_YEAR", - "kind": "property", - "documentation": "WEEK_BASED_YEAR: java.time.temporal.TemporalField", - "insertText": "WEEK_BASED_YEAR" - }, - { - "label": "WEEK_BASED_YEARS", - "kind": "property", - "documentation": "WEEK_BASED_YEARS: java.time.temporal.TemporalUnit", - "insertText": "WEEK_BASED_YEARS" - }, - { - "label": "WEEK_OF_WEEK_BASED_YEAR", - "kind": "property", - "documentation": "WEEK_OF_WEEK_BASED_YEAR: java.time.temporal.TemporalField", - "insertText": "WEEK_OF_WEEK_BASED_YEAR" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "JulianFields", - "kind": "class", - "documentation": "Class: JulianFields", - "insertText": "JulianFields", - "properties": [ - { - "label": "JULIAN_DAY", - "kind": "property", - "documentation": "JULIAN_DAY: java.time.temporal.TemporalField", - "insertText": "JULIAN_DAY" - }, - { - "label": "MODIFIED_JULIAN_DAY", - "kind": "property", - "documentation": "MODIFIED_JULIAN_DAY: java.time.temporal.TemporalField", - "insertText": "MODIFIED_JULIAN_DAY" - }, - { - "label": "RATA_DIE", - "kind": "property", - "documentation": "RATA_DIE: java.time.temporal.TemporalField", - "insertText": "RATA_DIE" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Temporal", - "kind": "class", - "documentation": "Class: Temporal", - "insertText": "Temporal", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.temporal.Temporal", - "insertText": "minus" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.temporal.Temporal", - "insertText": "plus" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "until", - "kind": "method", - "documentation": "until(java.time.temporal.Temporal a, java.time.temporal.TemporalUnit b): long", - "insertText": "until" - }, - { - "label": "with", - "kind": "method", - "documentation": "with(java.time.temporal.TemporalField a, long b | java.time.temporal.TemporalAdjuster a): java.time.temporal.Temporal", - "insertText": "with" - } - ] - }, - { - "label": "TemporalAccessor", - "kind": "class", - "documentation": "Class: TemporalAccessor", - "insertText": "TemporalAccessor", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "TemporalAdjuster", - "kind": "class", - "documentation": "Class: TemporalAdjuster", - "insertText": "TemporalAdjuster", - "properties": [ - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "TemporalAdjusters", - "kind": "class", - "documentation": "Class: TemporalAdjusters", - "insertText": "TemporalAdjusters", - "properties": [ - { - "label": "dayOfWeekInMonth", - "kind": "method", - "documentation": "dayOfWeekInMonth(int a, java.time.DayOfWeek b): java.time.temporal.TemporalAdjuster", - "insertText": "dayOfWeekInMonth" - }, - { - "label": "firstDayOfMonth", - "kind": "method", - "documentation": "firstDayOfMonth(): java.time.temporal.TemporalAdjuster", - "insertText": "firstDayOfMonth" - }, - { - "label": "firstDayOfNextMonth", - "kind": "method", - "documentation": "firstDayOfNextMonth(): java.time.temporal.TemporalAdjuster", - "insertText": "firstDayOfNextMonth" - }, - { - "label": "firstDayOfNextYear", - "kind": "method", - "documentation": "firstDayOfNextYear(): java.time.temporal.TemporalAdjuster", - "insertText": "firstDayOfNextYear" - }, - { - "label": "firstDayOfYear", - "kind": "method", - "documentation": "firstDayOfYear(): java.time.temporal.TemporalAdjuster", - "insertText": "firstDayOfYear" - }, - { - "label": "firstInMonth", - "kind": "method", - "documentation": "firstInMonth(java.time.DayOfWeek a): java.time.temporal.TemporalAdjuster", - "insertText": "firstInMonth" - }, - { - "label": "lastDayOfMonth", - "kind": "method", - "documentation": "lastDayOfMonth(): java.time.temporal.TemporalAdjuster", - "insertText": "lastDayOfMonth" - }, - { - "label": "lastDayOfYear", - "kind": "method", - "documentation": "lastDayOfYear(): java.time.temporal.TemporalAdjuster", - "insertText": "lastDayOfYear" - }, - { - "label": "lastInMonth", - "kind": "method", - "documentation": "lastInMonth(java.time.DayOfWeek a): java.time.temporal.TemporalAdjuster", - "insertText": "lastInMonth" - }, - { - "label": "next", - "kind": "method", - "documentation": "next(java.time.DayOfWeek a): java.time.temporal.TemporalAdjuster", - "insertText": "next" - }, - { - "label": "nextOrSame", - "kind": "method", - "documentation": "nextOrSame(java.time.DayOfWeek a): java.time.temporal.TemporalAdjuster", - "insertText": "nextOrSame" - }, - { - "label": "ofDateAdjuster", - "kind": "method", - "documentation": "ofDateAdjuster(java.util.function.UnaryOperator a): java.time.temporal.TemporalAdjuster", - "insertText": "ofDateAdjuster" - }, - { - "label": "previous", - "kind": "method", - "documentation": "previous(java.time.DayOfWeek a): java.time.temporal.TemporalAdjuster", - "insertText": "previous" - }, - { - "label": "previousOrSame", - "kind": "method", - "documentation": "previousOrSame(java.time.DayOfWeek a): java.time.temporal.TemporalAdjuster", - "insertText": "previousOrSame" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "TemporalAmount", - "kind": "class", - "documentation": "Class: TemporalAmount", - "insertText": "TemporalAmount", - "properties": [ - { - "label": "addTo", - "kind": "method", - "documentation": "addTo(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "addTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalUnit a): long", - "insertText": "get" - }, - { - "label": "getUnits", - "kind": "method", - "documentation": "getUnits(): java.util.List", - "insertText": "getUnits" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "subtractFrom", - "kind": "method", - "documentation": "subtractFrom(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "subtractFrom" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "TemporalField", - "kind": "class", - "documentation": "Class: TemporalField", - "insertText": "TemporalField", - "properties": [ - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a, long b): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getBaseUnit", - "kind": "method", - "documentation": "getBaseUnit(): java.time.temporal.TemporalUnit", - "insertText": "getBaseUnit" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(java.util.Locale a): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getFrom", - "kind": "method", - "documentation": "getFrom(java.time.temporal.TemporalAccessor a): long", - "insertText": "getFrom" - }, - { - "label": "getRangeUnit", - "kind": "method", - "documentation": "getRangeUnit(): java.time.temporal.TemporalUnit", - "insertText": "getRangeUnit" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isDateBased", - "kind": "method", - "documentation": "isDateBased(): boolean", - "insertText": "isDateBased" - }, - { - "label": "isSupportedBy", - "kind": "method", - "documentation": "isSupportedBy(java.time.temporal.TemporalAccessor a): boolean", - "insertText": "isSupportedBy" - }, - { - "label": "isTimeBased", - "kind": "method", - "documentation": "isTimeBased(): boolean", - "insertText": "isTimeBased" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "rangeRefinedBy", - "kind": "method", - "documentation": "rangeRefinedBy(java.time.temporal.TemporalAccessor a): java.time.temporal.ValueRange", - "insertText": "rangeRefinedBy" - }, - { - "label": "resolve", - "kind": "method", - "documentation": "resolve(java.util.Map a, java.time.temporal.TemporalAccessor b, java.time.format.ResolverStyle c): java.time.temporal.TemporalAccessor", - "insertText": "resolve" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "TemporalQueries", - "kind": "class", - "documentation": "Class: TemporalQueries", - "insertText": "TemporalQueries", - "properties": [ - { - "label": "chronology", - "kind": "method", - "documentation": "chronology(): java.time.temporal.TemporalQuery", - "insertText": "chronology" - }, - { - "label": "localDate", - "kind": "method", - "documentation": "localDate(): java.time.temporal.TemporalQuery", - "insertText": "localDate" - }, - { - "label": "localTime", - "kind": "method", - "documentation": "localTime(): java.time.temporal.TemporalQuery", - "insertText": "localTime" - }, - { - "label": "offset", - "kind": "method", - "documentation": "offset(): java.time.temporal.TemporalQuery", - "insertText": "offset" - }, - { - "label": "precision", - "kind": "method", - "documentation": "precision(): java.time.temporal.TemporalQuery", - "insertText": "precision" - }, - { - "label": "zone", - "kind": "method", - "documentation": "zone(): java.time.temporal.TemporalQuery", - "insertText": "zone" - }, - { - "label": "zoneId", - "kind": "method", - "documentation": "zoneId(): java.time.temporal.TemporalQuery", - "insertText": "zoneId" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "TemporalQuery", - "kind": "class", - "documentation": "Class: TemporalQuery", - "insertText": "TemporalQuery", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "queryFrom", - "kind": "method", - "documentation": "queryFrom(java.time.temporal.TemporalAccessor a): org.elasticsearch.painless.lookup.def", - "insertText": "queryFrom" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "TemporalUnit", - "kind": "class", - "documentation": "Class: TemporalUnit", - "insertText": "TemporalUnit", - "properties": [ - { - "label": "addTo", - "kind": "method", - "documentation": "addTo(java.time.temporal.Temporal a, long b): java.time.temporal.Temporal", - "insertText": "addTo" - }, - { - "label": "between", - "kind": "method", - "documentation": "between(java.time.temporal.Temporal a, java.time.temporal.Temporal b): long", - "insertText": "between" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getDuration", - "kind": "method", - "documentation": "getDuration(): java.time.Duration", - "insertText": "getDuration" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isDateBased", - "kind": "method", - "documentation": "isDateBased(): boolean", - "insertText": "isDateBased" - }, - { - "label": "isDurationEstimated", - "kind": "method", - "documentation": "isDurationEstimated(): boolean", - "insertText": "isDurationEstimated" - }, - { - "label": "isSupportedBy", - "kind": "method", - "documentation": "isSupportedBy(java.time.temporal.Temporal a): boolean", - "insertText": "isSupportedBy" - }, - { - "label": "isTimeBased", - "kind": "method", - "documentation": "isTimeBased(): boolean", - "insertText": "isTimeBased" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "UnsupportedTemporalTypeException", - "kind": "class", - "documentation": "Class: UnsupportedTemporalTypeException", - "insertText": "UnsupportedTemporalTypeException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "UnsupportedTemporalTypeException", - "kind": "constructor", - "documentation": "Constructor: UnsupportedTemporalTypeException", - "insertText": "UnsupportedTemporalTypeException" - } - }, - { - "label": "ValueRange", - "kind": "class", - "documentation": "Class: ValueRange", - "insertText": "ValueRange", - "properties": [ - { - "label": "of", - "kind": "method", - "documentation": "of(long a, long b, long c, long d | long a, long b, long c | long a, long b): java.time.temporal.ValueRange", - "insertText": "of" - }, - { - "label": "checkValidIntValue", - "kind": "method", - "documentation": "checkValidIntValue(long a, java.time.temporal.TemporalField b): int", - "insertText": "checkValidIntValue" - }, - { - "label": "checkValidValue", - "kind": "method", - "documentation": "checkValidValue(long a, java.time.temporal.TemporalField b): long", - "insertText": "checkValidValue" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLargestMinimum", - "kind": "method", - "documentation": "getLargestMinimum(): long", - "insertText": "getLargestMinimum" - }, - { - "label": "getMaximum", - "kind": "method", - "documentation": "getMaximum(): long", - "insertText": "getMaximum" - }, - { - "label": "getMinimum", - "kind": "method", - "documentation": "getMinimum(): long", - "insertText": "getMinimum" - }, - { - "label": "getSmallestMaximum", - "kind": "method", - "documentation": "getSmallestMaximum(): long", - "insertText": "getSmallestMaximum" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isFixed", - "kind": "method", - "documentation": "isFixed(): boolean", - "insertText": "isFixed" - }, - { - "label": "isIntValue", - "kind": "method", - "documentation": "isIntValue(): boolean", - "insertText": "isIntValue" - }, - { - "label": "isValidIntValue", - "kind": "method", - "documentation": "isValidIntValue(long a): boolean", - "insertText": "isValidIntValue" - }, - { - "label": "isValidValue", - "kind": "method", - "documentation": "isValidValue(long a): boolean", - "insertText": "isValidValue" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "WeekFields", - "kind": "class", - "documentation": "Class: WeekFields", - "insertText": "WeekFields", - "properties": [ - { - "label": "ISO", - "kind": "property", - "documentation": "ISO: java.time.temporal.WeekFields", - "insertText": "ISO" - }, - { - "label": "SUNDAY_START", - "kind": "property", - "documentation": "SUNDAY_START: java.time.temporal.WeekFields", - "insertText": "SUNDAY_START" - }, - { - "label": "WEEK_BASED_YEARS", - "kind": "property", - "documentation": "WEEK_BASED_YEARS: java.time.temporal.TemporalUnit", - "insertText": "WEEK_BASED_YEARS" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(java.time.DayOfWeek a, int b | java.util.Locale a): java.time.temporal.WeekFields", - "insertText": "of" - }, - { - "label": "dayOfWeek", - "kind": "method", - "documentation": "dayOfWeek(): java.time.temporal.TemporalField", - "insertText": "dayOfWeek" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getFirstDayOfWeek", - "kind": "method", - "documentation": "getFirstDayOfWeek(): java.time.DayOfWeek", - "insertText": "getFirstDayOfWeek" - }, - { - "label": "getMinimalDaysInFirstWeek", - "kind": "method", - "documentation": "getMinimalDaysInFirstWeek(): int", - "insertText": "getMinimalDaysInFirstWeek" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "weekBasedYear", - "kind": "method", - "documentation": "weekBasedYear(): java.time.temporal.TemporalField", - "insertText": "weekBasedYear" - }, - { - "label": "weekOfMonth", - "kind": "method", - "documentation": "weekOfMonth(): java.time.temporal.TemporalField", - "insertText": "weekOfMonth" - }, - { - "label": "weekOfWeekBasedYear", - "kind": "method", - "documentation": "weekOfWeekBasedYear(): java.time.temporal.TemporalField", - "insertText": "weekOfWeekBasedYear" - }, - { - "label": "weekOfYear", - "kind": "method", - "documentation": "weekOfYear(): java.time.temporal.TemporalField", - "insertText": "weekOfYear" - } - ] - }, - { - "label": "ZoneOffsetTransition", - "kind": "class", - "documentation": "Class: ZoneOffsetTransition", - "insertText": "ZoneOffsetTransition", - "properties": [ - { - "label": "of", - "kind": "method", - "documentation": "of(java.time.LocalDateTime a, java.time.ZoneOffset b, java.time.ZoneOffset c): java.time.zone.ZoneOffsetTransition", - "insertText": "of" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.zone.ZoneOffsetTransition a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getDateTimeAfter", - "kind": "method", - "documentation": "getDateTimeAfter(): java.time.LocalDateTime", - "insertText": "getDateTimeAfter" - }, - { - "label": "getDateTimeBefore", - "kind": "method", - "documentation": "getDateTimeBefore(): java.time.LocalDateTime", - "insertText": "getDateTimeBefore" - }, - { - "label": "getDuration", - "kind": "method", - "documentation": "getDuration(): java.time.Duration", - "insertText": "getDuration" - }, - { - "label": "getInstant", - "kind": "method", - "documentation": "getInstant(): java.time.Instant", - "insertText": "getInstant" - }, - { - "label": "getOffsetAfter", - "kind": "method", - "documentation": "getOffsetAfter(): java.time.ZoneOffset", - "insertText": "getOffsetAfter" - }, - { - "label": "getOffsetBefore", - "kind": "method", - "documentation": "getOffsetBefore(): java.time.ZoneOffset", - "insertText": "getOffsetBefore" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isGap", - "kind": "method", - "documentation": "isGap(): boolean", - "insertText": "isGap" - }, - { - "label": "isOverlap", - "kind": "method", - "documentation": "isOverlap(): boolean", - "insertText": "isOverlap" - }, - { - "label": "isValidOffset", - "kind": "method", - "documentation": "isValidOffset(java.time.ZoneOffset a): boolean", - "insertText": "isValidOffset" - }, - { - "label": "toEpochSecond", - "kind": "method", - "documentation": "toEpochSecond(): long", - "insertText": "toEpochSecond" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ZoneOffsetTransitionRule", - "kind": "class", - "documentation": "Class: ZoneOffsetTransitionRule", - "insertText": "ZoneOffsetTransitionRule", - "properties": [ - { - "label": "of", - "kind": "method", - "documentation": "of(java.time.Month a, int b, java.time.DayOfWeek c, java.time.LocalTime d, boolean e, java.time.zone.ZoneOffsetTransitionRule$TimeDefinition f, java.time.ZoneOffset undefined, java.time.ZoneOffset undefined, java.time.ZoneOffset undefined): java.time.zone.ZoneOffsetTransitionRule", - "insertText": "of" - }, - { - "label": "createTransition", - "kind": "method", - "documentation": "createTransition(int a): java.time.zone.ZoneOffsetTransition", - "insertText": "createTransition" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getDayOfMonthIndicator", - "kind": "method", - "documentation": "getDayOfMonthIndicator(): int", - "insertText": "getDayOfMonthIndicator" - }, - { - "label": "getDayOfWeek", - "kind": "method", - "documentation": "getDayOfWeek(): java.time.DayOfWeek", - "insertText": "getDayOfWeek" - }, - { - "label": "getLocalTime", - "kind": "method", - "documentation": "getLocalTime(): java.time.LocalTime", - "insertText": "getLocalTime" - }, - { - "label": "getMonth", - "kind": "method", - "documentation": "getMonth(): java.time.Month", - "insertText": "getMonth" - }, - { - "label": "getOffsetAfter", - "kind": "method", - "documentation": "getOffsetAfter(): java.time.ZoneOffset", - "insertText": "getOffsetAfter" - }, - { - "label": "getOffsetBefore", - "kind": "method", - "documentation": "getOffsetBefore(): java.time.ZoneOffset", - "insertText": "getOffsetBefore" - }, - { - "label": "getStandardOffset", - "kind": "method", - "documentation": "getStandardOffset(): java.time.ZoneOffset", - "insertText": "getStandardOffset" - }, - { - "label": "getTimeDefinition", - "kind": "method", - "documentation": "getTimeDefinition(): java.time.zone.ZoneOffsetTransitionRule$TimeDefinition", - "insertText": "getTimeDefinition" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isMidnightEndOfDay", - "kind": "method", - "documentation": "isMidnightEndOfDay(): boolean", - "insertText": "isMidnightEndOfDay" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ZoneOffsetTransitionRule.TimeDefinition", - "kind": "class", - "documentation": "Class: ZoneOffsetTransitionRule.TimeDefinition", - "insertText": "ZoneOffsetTransitionRule.TimeDefinition", - "properties": [ - { - "label": "STANDARD", - "kind": "property", - "documentation": "STANDARD: java.time.zone.ZoneOffsetTransitionRule$TimeDefinition", - "insertText": "STANDARD" - }, - { - "label": "UTC", - "kind": "property", - "documentation": "UTC: java.time.zone.ZoneOffsetTransitionRule$TimeDefinition", - "insertText": "UTC" - }, - { - "label": "WALL", - "kind": "property", - "documentation": "WALL: java.time.zone.ZoneOffsetTransitionRule$TimeDefinition", - "insertText": "WALL" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a): java.time.zone.ZoneOffsetTransitionRule$TimeDefinition", - "insertText": "valueOf" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): [Ljava.time.zone.ZoneOffsetTransitionRule$TimeDefinition;", - "insertText": "values" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", - "insertText": "compareTo" - }, - { - "label": "createDateTime", - "kind": "method", - "documentation": "createDateTime(java.time.LocalDateTime a, java.time.ZoneOffset b, java.time.ZoneOffset c): java.time.LocalDateTime", - "insertText": "createDateTime" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "name", - "kind": "method", - "documentation": "name(): java.lang.String", - "insertText": "name" - }, - { - "label": "ordinal", - "kind": "method", - "documentation": "ordinal(): int", - "insertText": "ordinal" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ZoneRules", - "kind": "class", - "documentation": "Class: ZoneRules", - "insertText": "ZoneRules", - "properties": [ - { - "label": "of", - "kind": "method", - "documentation": "of(java.time.ZoneOffset a, java.time.ZoneOffset b, java.util.List c, java.util.List d, java.util.List e | java.time.ZoneOffset a): java.time.zone.ZoneRules", - "insertText": "of" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getDaylightSavings", - "kind": "method", - "documentation": "getDaylightSavings(java.time.Instant a): java.time.Duration", - "insertText": "getDaylightSavings" - }, - { - "label": "getOffset", - "kind": "method", - "documentation": "getOffset(java.time.Instant a): java.time.ZoneOffset", - "insertText": "getOffset" - }, - { - "label": "getStandardOffset", - "kind": "method", - "documentation": "getStandardOffset(java.time.Instant a): java.time.ZoneOffset", - "insertText": "getStandardOffset" - }, - { - "label": "getTransition", - "kind": "method", - "documentation": "getTransition(java.time.LocalDateTime a): java.time.zone.ZoneOffsetTransition", - "insertText": "getTransition" - }, - { - "label": "getTransitionRules", - "kind": "method", - "documentation": "getTransitionRules(): java.util.List", - "insertText": "getTransitionRules" - }, - { - "label": "getTransitions", - "kind": "method", - "documentation": "getTransitions(): java.util.List", - "insertText": "getTransitions" - }, - { - "label": "getValidOffsets", - "kind": "method", - "documentation": "getValidOffsets(java.time.LocalDateTime a): java.util.List", - "insertText": "getValidOffsets" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isDaylightSavings", - "kind": "method", - "documentation": "isDaylightSavings(java.time.Instant a): boolean", - "insertText": "isDaylightSavings" - }, - { - "label": "isFixedOffset", - "kind": "method", - "documentation": "isFixedOffset(): boolean", - "insertText": "isFixedOffset" - }, - { - "label": "isValidOffset", - "kind": "method", - "documentation": "isValidOffset(java.time.LocalDateTime a, java.time.ZoneOffset b): boolean", - "insertText": "isValidOffset" - }, - { - "label": "nextTransition", - "kind": "method", - "documentation": "nextTransition(java.time.Instant a): java.time.zone.ZoneOffsetTransition", - "insertText": "nextTransition" - }, - { - "label": "previousTransition", - "kind": "method", - "documentation": "previousTransition(java.time.Instant a): java.time.zone.ZoneOffsetTransition", - "insertText": "previousTransition" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ZoneRulesException", - "kind": "class", - "documentation": "Class: ZoneRulesException", - "insertText": "ZoneRulesException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "ZoneRulesException", - "kind": "constructor", - "documentation": "Constructor: ZoneRulesException", - "insertText": "ZoneRulesException" - } - }, - { - "label": "ZoneRulesProvider", - "kind": "class", - "documentation": "Class: ZoneRulesProvider", - "insertText": "ZoneRulesProvider", - "properties": [ - { - "label": "getAvailableZoneIds", - "kind": "method", - "documentation": "getAvailableZoneIds(): java.util.Set", - "insertText": "getAvailableZoneIds" - }, - { - "label": "getRules", - "kind": "method", - "documentation": "getRules(java.lang.String a, boolean b): java.time.zone.ZoneRules", - "insertText": "getRules" - }, - { - "label": "getVersions", - "kind": "method", - "documentation": "getVersions(java.lang.String a): java.util.NavigableMap", - "insertText": "getVersions" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "AbstractCollection", - "kind": "class", - "documentation": "Class: AbstractCollection", - "insertText": "AbstractCollection", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "AbstractList", - "kind": "class", - "documentation": "Class: AbstractList", - "insertText": "AbstractList", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(int a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): void | boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(int a, java.util.Collection b | java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(int a): org.elasticsearch.painless.lookup.def", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getLength", - "kind": "method", - "documentation": "getLength(): int", - "insertText": "getLength" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "indexOf", - "kind": "method", - "documentation": "indexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "indexOf" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "lastIndexOf", - "kind": "method", - "documentation": "lastIndexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "lastIndexOf" - }, - { - "label": "listIterator", - "kind": "method", - "documentation": "listIterator(int a): java.util.ListIterator", - "insertText": "listIterator" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(int a): org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.UnaryOperator a): void", - "insertText": "replaceAll" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "set", - "kind": "method", - "documentation": "set(int a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "set" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "sort", - "kind": "method", - "documentation": "sort(java.util.Comparator a): void", - "insertText": "sort" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "subList", - "kind": "method", - "documentation": "subList(int a, int b): java.util.List", - "insertText": "subList" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "AbstractMap", - "kind": "class", - "documentation": "Class: AbstractMap", - "insertText": "AbstractMap", - "properties": [ - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.BiFunction b | java.util.function.BiFunction a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "compute", - "kind": "method", - "documentation": "compute(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b): org.elasticsearch.painless.lookup.def", - "insertText": "compute" - }, - { - "label": "computeIfAbsent", - "kind": "method", - "documentation": "computeIfAbsent(org.elasticsearch.painless.lookup.def a, java.util.function.Function b): org.elasticsearch.painless.lookup.def", - "insertText": "computeIfAbsent" - }, - { - "label": "computeIfPresent", - "kind": "method", - "documentation": "computeIfPresent(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b): org.elasticsearch.painless.lookup.def", - "insertText": "computeIfPresent" - }, - { - "label": "containsKey", - "kind": "method", - "documentation": "containsKey(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "containsKey" - }, - { - "label": "containsValue", - "kind": "method", - "documentation": "containsValue(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "containsValue" - }, - { - "label": "count", - "kind": "method", - "documentation": "count(java.util.function.BiPredicate a): int", - "insertText": "count" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.BiConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "entrySet", - "kind": "method", - "documentation": "entrySet(): java.util.Set", - "insertText": "entrySet" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.BiPredicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.BiPredicate a): java.util.Map$Entry", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.BiPredicate a): java.util.Map", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b | java.util.function.BiFunction a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.BiFunction a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.BiConsumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getOrDefault", - "kind": "method", - "documentation": "getOrDefault(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "getOrDefault" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.BiFunction a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "keySet", - "kind": "method", - "documentation": "keySet(): java.util.Set", - "insertText": "keySet" - }, - { - "label": "merge", - "kind": "method", - "documentation": "merge(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b, java.util.function.BiFunction c): org.elasticsearch.painless.lookup.def", - "insertText": "merge" - }, - { - "label": "put", - "kind": "method", - "documentation": "put(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "put" - }, - { - "label": "putAll", - "kind": "method", - "documentation": "putAll(java.util.Map a): void", - "insertText": "putAll" - }, - { - "label": "putIfAbsent", - "kind": "method", - "documentation": "putIfAbsent(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "putIfAbsent" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): boolean | org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "replace", - "kind": "method", - "documentation": "replace(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b, org.elasticsearch.painless.lookup.def c | org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): boolean | org.elasticsearch.painless.lookup.def", - "insertText": "replace" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.BiFunction a): void", - "insertText": "replaceAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): java.util.Collection", - "insertText": "values" - } - ] - }, - { - "label": "AbstractMap.SimpleEntry", - "kind": "class", - "documentation": "Class: AbstractMap.SimpleEntry", - "insertText": "AbstractMap.SimpleEntry", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getKey", - "kind": "method", - "documentation": "getKey(): org.elasticsearch.painless.lookup.def", - "insertText": "getKey" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): org.elasticsearch.painless.lookup.def", - "insertText": "getValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "setValue", - "kind": "method", - "documentation": "setValue(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "setValue" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "AbstractMap.SimpleEntry", - "kind": "constructor", - "documentation": "Constructor: AbstractMap.SimpleEntry", - "insertText": "AbstractMap.SimpleEntry" - } - }, - { - "label": "AbstractMap.SimpleImmutableEntry", - "kind": "class", - "documentation": "Class: AbstractMap.SimpleImmutableEntry", - "insertText": "AbstractMap.SimpleImmutableEntry", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getKey", - "kind": "method", - "documentation": "getKey(): org.elasticsearch.painless.lookup.def", - "insertText": "getKey" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): org.elasticsearch.painless.lookup.def", - "insertText": "getValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "setValue", - "kind": "method", - "documentation": "setValue(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "setValue" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "AbstractMap.SimpleImmutableEntry", - "kind": "constructor", - "documentation": "Constructor: AbstractMap.SimpleImmutableEntry", - "insertText": "AbstractMap.SimpleImmutableEntry" - } - }, - { - "label": "AbstractQueue", - "kind": "class", - "documentation": "Class: AbstractQueue", - "insertText": "AbstractQueue", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "element", - "kind": "method", - "documentation": "element(): org.elasticsearch.painless.lookup.def", - "insertText": "element" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "offer", - "kind": "method", - "documentation": "offer(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "offer" - }, - { - "label": "peek", - "kind": "method", - "documentation": "peek(): org.elasticsearch.painless.lookup.def", - "insertText": "peek" - }, - { - "label": "poll", - "kind": "method", - "documentation": "poll(): org.elasticsearch.painless.lookup.def", - "insertText": "poll" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(): org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "AbstractSequentialList", - "kind": "class", - "documentation": "Class: AbstractSequentialList", - "insertText": "AbstractSequentialList", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(int a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): void | boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(int a, java.util.Collection b | java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(int a): org.elasticsearch.painless.lookup.def", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getLength", - "kind": "method", - "documentation": "getLength(): int", - "insertText": "getLength" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "indexOf", - "kind": "method", - "documentation": "indexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "indexOf" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "lastIndexOf", - "kind": "method", - "documentation": "lastIndexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "lastIndexOf" - }, - { - "label": "listIterator", - "kind": "method", - "documentation": "listIterator(int a): java.util.ListIterator", - "insertText": "listIterator" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(int a): org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.UnaryOperator a): void", - "insertText": "replaceAll" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "set", - "kind": "method", - "documentation": "set(int a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "set" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "sort", - "kind": "method", - "documentation": "sort(java.util.Comparator a): void", - "insertText": "sort" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "subList", - "kind": "method", - "documentation": "subList(int a, int b): java.util.List", - "insertText": "subList" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "AbstractSet", - "kind": "class", - "documentation": "Class: AbstractSet", - "insertText": "AbstractSet", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ArrayDeque", - "kind": "class", - "documentation": "Class: ArrayDeque", - "insertText": "ArrayDeque", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "addFirst", - "kind": "method", - "documentation": "addFirst(org.elasticsearch.painless.lookup.def a): void", - "insertText": "addFirst" - }, - { - "label": "addLast", - "kind": "method", - "documentation": "addLast(org.elasticsearch.painless.lookup.def a): void", - "insertText": "addLast" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): java.util.ArrayDeque", - "insertText": "clone" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "descendingIterator", - "kind": "method", - "documentation": "descendingIterator(): java.util.Iterator", - "insertText": "descendingIterator" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "element", - "kind": "method", - "documentation": "element(): org.elasticsearch.painless.lookup.def", - "insertText": "element" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "getFirst", - "kind": "method", - "documentation": "getFirst(): org.elasticsearch.painless.lookup.def", - "insertText": "getFirst" - }, - { - "label": "getLast", - "kind": "method", - "documentation": "getLast(): org.elasticsearch.painless.lookup.def", - "insertText": "getLast" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "offer", - "kind": "method", - "documentation": "offer(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "offer" - }, - { - "label": "offerFirst", - "kind": "method", - "documentation": "offerFirst(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "offerFirst" - }, - { - "label": "offerLast", - "kind": "method", - "documentation": "offerLast(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "offerLast" - }, - { - "label": "peek", - "kind": "method", - "documentation": "peek(): org.elasticsearch.painless.lookup.def", - "insertText": "peek" - }, - { - "label": "peekFirst", - "kind": "method", - "documentation": "peekFirst(): org.elasticsearch.painless.lookup.def", - "insertText": "peekFirst" - }, - { - "label": "peekLast", - "kind": "method", - "documentation": "peekLast(): org.elasticsearch.painless.lookup.def", - "insertText": "peekLast" - }, - { - "label": "poll", - "kind": "method", - "documentation": "poll(): org.elasticsearch.painless.lookup.def", - "insertText": "poll" - }, - { - "label": "pollFirst", - "kind": "method", - "documentation": "pollFirst(): org.elasticsearch.painless.lookup.def", - "insertText": "pollFirst" - }, - { - "label": "pollLast", - "kind": "method", - "documentation": "pollLast(): org.elasticsearch.painless.lookup.def", - "insertText": "pollLast" - }, - { - "label": "pop", - "kind": "method", - "documentation": "pop(): org.elasticsearch.painless.lookup.def", - "insertText": "pop" - }, - { - "label": "push", - "kind": "method", - "documentation": "push(org.elasticsearch.painless.lookup.def a): void", - "insertText": "push" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(org.elasticsearch.painless.lookup.def a): boolean | org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeFirst", - "kind": "method", - "documentation": "removeFirst(): org.elasticsearch.painless.lookup.def", - "insertText": "removeFirst" - }, - { - "label": "removeFirstOccurrence", - "kind": "method", - "documentation": "removeFirstOccurrence(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "removeFirstOccurrence" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "removeLast", - "kind": "method", - "documentation": "removeLast(): org.elasticsearch.painless.lookup.def", - "insertText": "removeLast" - }, - { - "label": "removeLastOccurrence", - "kind": "method", - "documentation": "removeLastOccurrence(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "removeLastOccurrence" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "ArrayDeque", - "kind": "constructor", - "documentation": "Constructor: ArrayDeque", - "insertText": "ArrayDeque" - } - }, - { - "label": "ArrayList", - "kind": "class", - "documentation": "Class: ArrayList", - "insertText": "ArrayList", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(int a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): void | boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(int a, java.util.Collection b | java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(int a): org.elasticsearch.painless.lookup.def", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getLength", - "kind": "method", - "documentation": "getLength(): int", - "insertText": "getLength" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "indexOf", - "kind": "method", - "documentation": "indexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "indexOf" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "lastIndexOf", - "kind": "method", - "documentation": "lastIndexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "lastIndexOf" - }, - { - "label": "listIterator", - "kind": "method", - "documentation": "listIterator(int a): java.util.ListIterator", - "insertText": "listIterator" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(int a): org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.UnaryOperator a): void", - "insertText": "replaceAll" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "set", - "kind": "method", - "documentation": "set(int a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "set" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "sort", - "kind": "method", - "documentation": "sort(java.util.Comparator a): void", - "insertText": "sort" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "subList", - "kind": "method", - "documentation": "subList(int a, int b): java.util.List", - "insertText": "subList" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "trimToSize", - "kind": "method", - "documentation": "trimToSize(): void", - "insertText": "trimToSize" - } - ], - "constructorDefinition": { - "label": "ArrayList", - "kind": "constructor", - "documentation": "Constructor: ArrayList", - "insertText": "ArrayList" - } - }, - { - "label": "Arrays", - "kind": "class", - "documentation": "Class: Arrays", - "insertText": "Arrays", - "properties": [ - { - "label": "asList", - "kind": "method", - "documentation": "asList([Ljava.lang.Object; a): java.util.List", - "insertText": "asList" - }, - { - "label": "deepEquals", - "kind": "method", - "documentation": "deepEquals([Ljava.lang.Object; a, [Ljava.lang.Object; b): boolean", - "insertText": "deepEquals" - }, - { - "label": "deepHashCode", - "kind": "method", - "documentation": "deepHashCode([Ljava.lang.Object; a): int", - "insertText": "deepHashCode" - }, - { - "label": "deepToString", - "kind": "method", - "documentation": "deepToString([Ljava.lang.Object; a): java.lang.String", - "insertText": "deepToString" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Base64", - "kind": "class", - "documentation": "Class: Base64", - "insertText": "Base64", - "properties": [ - { - "label": "getDecoder", - "kind": "method", - "documentation": "getDecoder(): java.util.Base64$Decoder", - "insertText": "getDecoder" - }, - { - "label": "getEncoder", - "kind": "method", - "documentation": "getEncoder(): java.util.Base64$Encoder", - "insertText": "getEncoder" - }, - { - "label": "getMimeDecoder", - "kind": "method", - "documentation": "getMimeDecoder(): java.util.Base64$Decoder", - "insertText": "getMimeDecoder" - }, - { - "label": "getMimeEncoder", - "kind": "method", - "documentation": "getMimeEncoder(int a, [B b): java.util.Base64$Encoder", - "insertText": "getMimeEncoder" - }, - { - "label": "getUrlDecoder", - "kind": "method", - "documentation": "getUrlDecoder(): java.util.Base64$Decoder", - "insertText": "getUrlDecoder" - }, - { - "label": "getUrlEncoder", - "kind": "method", - "documentation": "getUrlEncoder(): java.util.Base64$Encoder", - "insertText": "getUrlEncoder" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Base64.Decoder", - "kind": "class", - "documentation": "Class: Base64.Decoder", - "insertText": "Base64.Decoder", - "properties": [ - { - "label": "decode", - "kind": "method", - "documentation": "decode([B a, [B b | java.lang.String a): int | [B", - "insertText": "decode" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Base64.Encoder", - "kind": "class", - "documentation": "Class: Base64.Encoder", - "insertText": "Base64.Encoder", - "properties": [ - { - "label": "encode", - "kind": "method", - "documentation": "encode([B a, [B b): int", - "insertText": "encode" - }, - { - "label": "encodeToString", - "kind": "method", - "documentation": "encodeToString([B a): java.lang.String", - "insertText": "encodeToString" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "withoutPadding", - "kind": "method", - "documentation": "withoutPadding(): java.util.Base64$Encoder", - "insertText": "withoutPadding" - } - ] - }, - { - "label": "BitSet", - "kind": "class", - "documentation": "Class: BitSet", - "insertText": "BitSet", - "properties": [ - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf([J a): java.util.BitSet", - "insertText": "valueOf" - }, - { - "label": "and", - "kind": "method", - "documentation": "and(java.util.BitSet a): void", - "insertText": "and" - }, - { - "label": "andNot", - "kind": "method", - "documentation": "andNot(java.util.BitSet a): void", - "insertText": "andNot" - }, - { - "label": "cardinality", - "kind": "method", - "documentation": "cardinality(): int", - "insertText": "cardinality" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(int a, int b | int a): void", - "insertText": "clear" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "flip", - "kind": "method", - "documentation": "flip(int a, int b | int a): void", - "insertText": "flip" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "intersects", - "kind": "method", - "documentation": "intersects(java.util.BitSet a): boolean", - "insertText": "intersects" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "length", - "kind": "method", - "documentation": "length(): int", - "insertText": "length" - }, - { - "label": "nextClearBit", - "kind": "method", - "documentation": "nextClearBit(int a): int", - "insertText": "nextClearBit" - }, - { - "label": "nextSetBit", - "kind": "method", - "documentation": "nextSetBit(int a): int", - "insertText": "nextSetBit" - }, - { - "label": "or", - "kind": "method", - "documentation": "or(java.util.BitSet a): void", - "insertText": "or" - }, - { - "label": "previousClearBit", - "kind": "method", - "documentation": "previousClearBit(int a): int", - "insertText": "previousClearBit" - }, - { - "label": "previousSetBit", - "kind": "method", - "documentation": "previousSetBit(int a): int", - "insertText": "previousSetBit" - }, - { - "label": "set", - "kind": "method", - "documentation": "set(int a, int b, boolean c | int a, int b | int a): void", - "insertText": "set" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "toByteArray", - "kind": "method", - "documentation": "toByteArray(): [B", - "insertText": "toByteArray" - }, - { - "label": "toLongArray", - "kind": "method", - "documentation": "toLongArray(): [J", - "insertText": "toLongArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "xor", - "kind": "method", - "documentation": "xor(java.util.BitSet a): void", - "insertText": "xor" - } - ], - "constructorDefinition": { - "label": "BitSet", - "kind": "constructor", - "documentation": "Constructor: BitSet", - "insertText": "BitSet" - } - }, - { - "label": "Calendar", - "kind": "class", - "documentation": "Class: Calendar", - "insertText": "Calendar", - "properties": [ - { - "label": "ALL_STYLES", - "kind": "property", - "documentation": "ALL_STYLES: int", - "insertText": "ALL_STYLES" - }, - { - "label": "AM", - "kind": "property", - "documentation": "AM: int", - "insertText": "AM" - }, - { - "label": "AM_PM", - "kind": "property", - "documentation": "AM_PM: int", - "insertText": "AM_PM" - }, - { - "label": "APRIL", - "kind": "property", - "documentation": "APRIL: int", - "insertText": "APRIL" - }, - { - "label": "AUGUST", - "kind": "property", - "documentation": "AUGUST: int", - "insertText": "AUGUST" - }, - { - "label": "DATE", - "kind": "property", - "documentation": "DATE: int", - "insertText": "DATE" - }, - { - "label": "DAY_OF_MONTH", - "kind": "property", - "documentation": "DAY_OF_MONTH: int", - "insertText": "DAY_OF_MONTH" - }, - { - "label": "DAY_OF_WEEK", - "kind": "property", - "documentation": "DAY_OF_WEEK: int", - "insertText": "DAY_OF_WEEK" - }, - { - "label": "DAY_OF_WEEK_IN_MONTH", - "kind": "property", - "documentation": "DAY_OF_WEEK_IN_MONTH: int", - "insertText": "DAY_OF_WEEK_IN_MONTH" - }, - { - "label": "DAY_OF_YEAR", - "kind": "property", - "documentation": "DAY_OF_YEAR: int", - "insertText": "DAY_OF_YEAR" - }, - { - "label": "DECEMBER", - "kind": "property", - "documentation": "DECEMBER: int", - "insertText": "DECEMBER" - }, - { - "label": "DST_OFFSET", - "kind": "property", - "documentation": "DST_OFFSET: int", - "insertText": "DST_OFFSET" - }, - { - "label": "ERA", - "kind": "property", - "documentation": "ERA: int", - "insertText": "ERA" - }, - { - "label": "FEBRUARY", - "kind": "property", - "documentation": "FEBRUARY: int", - "insertText": "FEBRUARY" - }, - { - "label": "FIELD_COUNT", - "kind": "property", - "documentation": "FIELD_COUNT: int", - "insertText": "FIELD_COUNT" - }, - { - "label": "FRIDAY", - "kind": "property", - "documentation": "FRIDAY: int", - "insertText": "FRIDAY" - }, - { - "label": "HOUR", - "kind": "property", - "documentation": "HOUR: int", - "insertText": "HOUR" - }, - { - "label": "HOUR_OF_DAY", - "kind": "property", - "documentation": "HOUR_OF_DAY: int", - "insertText": "HOUR_OF_DAY" - }, - { - "label": "JANUARY", - "kind": "property", - "documentation": "JANUARY: int", - "insertText": "JANUARY" - }, - { - "label": "JULY", - "kind": "property", - "documentation": "JULY: int", - "insertText": "JULY" - }, - { - "label": "JUNE", - "kind": "property", - "documentation": "JUNE: int", - "insertText": "JUNE" - }, - { - "label": "LONG", - "kind": "property", - "documentation": "LONG: int", - "insertText": "LONG" - }, - { - "label": "LONG_FORMAT", - "kind": "property", - "documentation": "LONG_FORMAT: int", - "insertText": "LONG_FORMAT" - }, - { - "label": "LONG_STANDALONE", - "kind": "property", - "documentation": "LONG_STANDALONE: int", - "insertText": "LONG_STANDALONE" - }, - { - "label": "MARCH", - "kind": "property", - "documentation": "MARCH: int", - "insertText": "MARCH" - }, - { - "label": "MAY", - "kind": "property", - "documentation": "MAY: int", - "insertText": "MAY" - }, - { - "label": "MILLISECOND", - "kind": "property", - "documentation": "MILLISECOND: int", - "insertText": "MILLISECOND" - }, - { - "label": "MINUTE", - "kind": "property", - "documentation": "MINUTE: int", - "insertText": "MINUTE" - }, - { - "label": "MONDAY", - "kind": "property", - "documentation": "MONDAY: int", - "insertText": "MONDAY" - }, - { - "label": "MONTH", - "kind": "property", - "documentation": "MONTH: int", - "insertText": "MONTH" - }, - { - "label": "NARROW_FORMAT", - "kind": "property", - "documentation": "NARROW_FORMAT: int", - "insertText": "NARROW_FORMAT" - }, - { - "label": "NARROW_STANDALONE", - "kind": "property", - "documentation": "NARROW_STANDALONE: int", - "insertText": "NARROW_STANDALONE" - }, - { - "label": "NOVEMBER", - "kind": "property", - "documentation": "NOVEMBER: int", - "insertText": "NOVEMBER" - }, - { - "label": "OCTOBER", - "kind": "property", - "documentation": "OCTOBER: int", - "insertText": "OCTOBER" - }, - { - "label": "PM", - "kind": "property", - "documentation": "PM: int", - "insertText": "PM" - }, - { - "label": "SATURDAY", - "kind": "property", - "documentation": "SATURDAY: int", - "insertText": "SATURDAY" - }, - { - "label": "SECOND", - "kind": "property", - "documentation": "SECOND: int", - "insertText": "SECOND" - }, - { - "label": "SEPTEMBER", - "kind": "property", - "documentation": "SEPTEMBER: int", - "insertText": "SEPTEMBER" - }, - { - "label": "SHORT", - "kind": "property", - "documentation": "SHORT: int", - "insertText": "SHORT" - }, - { - "label": "SHORT_FORMAT", - "kind": "property", - "documentation": "SHORT_FORMAT: int", - "insertText": "SHORT_FORMAT" - }, - { - "label": "SHORT_STANDALONE", - "kind": "property", - "documentation": "SHORT_STANDALONE: int", - "insertText": "SHORT_STANDALONE" - }, - { - "label": "SUNDAY", - "kind": "property", - "documentation": "SUNDAY: int", - "insertText": "SUNDAY" - }, - { - "label": "THURSDAY", - "kind": "property", - "documentation": "THURSDAY: int", - "insertText": "THURSDAY" - }, - { - "label": "TUESDAY", - "kind": "property", - "documentation": "TUESDAY: int", - "insertText": "TUESDAY" - }, - { - "label": "UNDECIMBER", - "kind": "property", - "documentation": "UNDECIMBER: int", - "insertText": "UNDECIMBER" - }, - { - "label": "WEDNESDAY", - "kind": "property", - "documentation": "WEDNESDAY: int", - "insertText": "WEDNESDAY" - }, - { - "label": "WEEK_OF_MONTH", - "kind": "property", - "documentation": "WEEK_OF_MONTH: int", - "insertText": "WEEK_OF_MONTH" - }, - { - "label": "WEEK_OF_YEAR", - "kind": "property", - "documentation": "WEEK_OF_YEAR: int", - "insertText": "WEEK_OF_YEAR" - }, - { - "label": "YEAR", - "kind": "property", - "documentation": "YEAR: int", - "insertText": "YEAR" - }, - { - "label": "ZONE_OFFSET", - "kind": "property", - "documentation": "ZONE_OFFSET: int", - "insertText": "ZONE_OFFSET" - }, - { - "label": "getAvailableCalendarTypes", - "kind": "method", - "documentation": "getAvailableCalendarTypes(): java.util.Set", - "insertText": "getAvailableCalendarTypes" - }, - { - "label": "getAvailableLocales", - "kind": "method", - "documentation": "getAvailableLocales(): [Ljava.util.Locale;", - "insertText": "getAvailableLocales" - }, - { - "label": "getInstance", - "kind": "method", - "documentation": "getInstance(java.util.TimeZone a, java.util.Locale b | java.util.TimeZone a): java.util.Calendar", - "insertText": "getInstance" - }, - { - "label": "add", - "kind": "method", - "documentation": "add(int a, int b): void", - "insertText": "add" - }, - { - "label": "after", - "kind": "method", - "documentation": "after(java.lang.Object a): boolean", - "insertText": "after" - }, - { - "label": "before", - "kind": "method", - "documentation": "before(java.lang.Object a): boolean", - "insertText": "before" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(int a): void", - "insertText": "clear" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.util.Calendar a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(int a): int", - "insertText": "get" - }, - { - "label": "getActualMaximum", - "kind": "method", - "documentation": "getActualMaximum(int a): int", - "insertText": "getActualMaximum" - }, - { - "label": "getActualMinimum", - "kind": "method", - "documentation": "getActualMinimum(int a): int", - "insertText": "getActualMinimum" - }, - { - "label": "getCalendarType", - "kind": "method", - "documentation": "getCalendarType(): java.lang.String", - "insertText": "getCalendarType" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(int a, int b, java.util.Locale c): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getDisplayNames", - "kind": "method", - "documentation": "getDisplayNames(int a, int b, java.util.Locale c): java.util.Map", - "insertText": "getDisplayNames" - }, - { - "label": "getFirstDayOfWeek", - "kind": "method", - "documentation": "getFirstDayOfWeek(): int", - "insertText": "getFirstDayOfWeek" - }, - { - "label": "getGreatestMinimum", - "kind": "method", - "documentation": "getGreatestMinimum(int a): int", - "insertText": "getGreatestMinimum" - }, - { - "label": "getLeastMaximum", - "kind": "method", - "documentation": "getLeastMaximum(int a): int", - "insertText": "getLeastMaximum" - }, - { - "label": "getMaximum", - "kind": "method", - "documentation": "getMaximum(int a): int", - "insertText": "getMaximum" - }, - { - "label": "getMinimalDaysInFirstWeek", - "kind": "method", - "documentation": "getMinimalDaysInFirstWeek(): int", - "insertText": "getMinimalDaysInFirstWeek" - }, - { - "label": "getMinimum", - "kind": "method", - "documentation": "getMinimum(int a): int", - "insertText": "getMinimum" - }, - { - "label": "getTime", - "kind": "method", - "documentation": "getTime(): java.util.Date", - "insertText": "getTime" - }, - { - "label": "getTimeInMillis", - "kind": "method", - "documentation": "getTimeInMillis(): long", - "insertText": "getTimeInMillis" - }, - { - "label": "getTimeZone", - "kind": "method", - "documentation": "getTimeZone(): java.util.TimeZone", - "insertText": "getTimeZone" - }, - { - "label": "getWeekYear", - "kind": "method", - "documentation": "getWeekYear(): int", - "insertText": "getWeekYear" - }, - { - "label": "getWeeksInWeekYear", - "kind": "method", - "documentation": "getWeeksInWeekYear(): int", - "insertText": "getWeeksInWeekYear" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isLenient", - "kind": "method", - "documentation": "isLenient(): boolean", - "insertText": "isLenient" - }, - { - "label": "isSet", - "kind": "method", - "documentation": "isSet(int a): boolean", - "insertText": "isSet" - }, - { - "label": "isWeekDateSupported", - "kind": "method", - "documentation": "isWeekDateSupported(): boolean", - "insertText": "isWeekDateSupported" - }, - { - "label": "roll", - "kind": "method", - "documentation": "roll(int a, int b): void", - "insertText": "roll" - }, - { - "label": "set", - "kind": "method", - "documentation": "set(int a, int b, int c, int d, int e, int f | int a, int b, int c, int d, int e | int a, int b, int c | int a, int b): void", - "insertText": "set" - }, - { - "label": "setFirstDayOfWeek", - "kind": "method", - "documentation": "setFirstDayOfWeek(int a): void", - "insertText": "setFirstDayOfWeek" - }, - { - "label": "setLenient", - "kind": "method", - "documentation": "setLenient(boolean a): void", - "insertText": "setLenient" - }, - { - "label": "setMinimalDaysInFirstWeek", - "kind": "method", - "documentation": "setMinimalDaysInFirstWeek(int a): void", - "insertText": "setMinimalDaysInFirstWeek" - }, - { - "label": "setTime", - "kind": "method", - "documentation": "setTime(java.util.Date a): void", - "insertText": "setTime" - }, - { - "label": "setTimeInMillis", - "kind": "method", - "documentation": "setTimeInMillis(long a): void", - "insertText": "setTimeInMillis" - }, - { - "label": "setTimeZone", - "kind": "method", - "documentation": "setTimeZone(java.util.TimeZone a): void", - "insertText": "setTimeZone" - }, - { - "label": "setWeekDate", - "kind": "method", - "documentation": "setWeekDate(int a, int b, int c): void", - "insertText": "setWeekDate" - }, - { - "label": "toInstant", - "kind": "method", - "documentation": "toInstant(): java.time.Instant", - "insertText": "toInstant" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Calendar.Builder", - "kind": "class", - "documentation": "Class: Calendar.Builder", - "insertText": "Calendar.Builder", - "properties": [ - { - "label": "build", - "kind": "method", - "documentation": "build(): java.util.Calendar", - "insertText": "build" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "set", - "kind": "method", - "documentation": "set(int a, int b): java.util.Calendar$Builder", - "insertText": "set" - }, - { - "label": "setCalendarType", - "kind": "method", - "documentation": "setCalendarType(java.lang.String a): java.util.Calendar$Builder", - "insertText": "setCalendarType" - }, - { - "label": "setDate", - "kind": "method", - "documentation": "setDate(int a, int b, int c): java.util.Calendar$Builder", - "insertText": "setDate" - }, - { - "label": "setFields", - "kind": "method", - "documentation": "setFields([I a): java.util.Calendar$Builder", - "insertText": "setFields" - }, - { - "label": "setInstant", - "kind": "method", - "documentation": "setInstant(long a): java.util.Calendar$Builder", - "insertText": "setInstant" - }, - { - "label": "setLenient", - "kind": "method", - "documentation": "setLenient(boolean a): java.util.Calendar$Builder", - "insertText": "setLenient" - }, - { - "label": "setLocale", - "kind": "method", - "documentation": "setLocale(java.util.Locale a): java.util.Calendar$Builder", - "insertText": "setLocale" - }, - { - "label": "setTimeOfDay", - "kind": "method", - "documentation": "setTimeOfDay(int a, int b, int c, int d | int a, int b, int c): java.util.Calendar$Builder", - "insertText": "setTimeOfDay" - }, - { - "label": "setTimeZone", - "kind": "method", - "documentation": "setTimeZone(java.util.TimeZone a): java.util.Calendar$Builder", - "insertText": "setTimeZone" - }, - { - "label": "setWeekDate", - "kind": "method", - "documentation": "setWeekDate(int a, int b, int c): java.util.Calendar$Builder", - "insertText": "setWeekDate" - }, - { - "label": "setWeekDefinition", - "kind": "method", - "documentation": "setWeekDefinition(int a, int b): java.util.Calendar$Builder", - "insertText": "setWeekDefinition" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "Calendar.Builder", - "kind": "constructor", - "documentation": "Constructor: Calendar.Builder", - "insertText": "Calendar.Builder" - } - }, - { - "label": "Collection", - "kind": "class", - "documentation": "Class: Collection", - "insertText": "Collection", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Collections", - "kind": "class", - "documentation": "Class: Collections", - "insertText": "Collections", - "properties": [ - { - "label": "EMPTY_LIST", - "kind": "property", - "documentation": "EMPTY_LIST: java.util.List", - "insertText": "EMPTY_LIST" - }, - { - "label": "EMPTY_MAP", - "kind": "property", - "documentation": "EMPTY_MAP: java.util.Map", - "insertText": "EMPTY_MAP" - }, - { - "label": "EMPTY_SET", - "kind": "property", - "documentation": "EMPTY_SET: java.util.Set", - "insertText": "EMPTY_SET" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(java.util.Collection a, [Lorg.elasticsearch.painless.lookup.def; b): boolean", - "insertText": "addAll" - }, - { - "label": "asLifoQueue", - "kind": "method", - "documentation": "asLifoQueue(java.util.Deque a): java.util.Queue", - "insertText": "asLifoQueue" - }, - { - "label": "binarySearch", - "kind": "method", - "documentation": "binarySearch(java.util.List a, org.elasticsearch.painless.lookup.def b, java.util.Comparator c | java.util.List a, org.elasticsearch.painless.lookup.def b): int", - "insertText": "binarySearch" - }, - { - "label": "copy", - "kind": "method", - "documentation": "copy(java.util.List a, java.util.List b): void", - "insertText": "copy" - }, - { - "label": "disjoint", - "kind": "method", - "documentation": "disjoint(java.util.Collection a, java.util.Collection b): boolean", - "insertText": "disjoint" - }, - { - "label": "emptyEnumeration", - "kind": "method", - "documentation": "emptyEnumeration(): java.util.Enumeration", - "insertText": "emptyEnumeration" - }, - { - "label": "emptyIterator", - "kind": "method", - "documentation": "emptyIterator(): java.util.Iterator", - "insertText": "emptyIterator" - }, - { - "label": "emptyList", - "kind": "method", - "documentation": "emptyList(): java.util.List", - "insertText": "emptyList" - }, - { - "label": "emptyListIterator", - "kind": "method", - "documentation": "emptyListIterator(): java.util.ListIterator", - "insertText": "emptyListIterator" - }, - { - "label": "emptyMap", - "kind": "method", - "documentation": "emptyMap(): java.util.Map", - "insertText": "emptyMap" - }, - { - "label": "emptyNavigableMap", - "kind": "method", - "documentation": "emptyNavigableMap(): java.util.NavigableMap", - "insertText": "emptyNavigableMap" - }, - { - "label": "emptyNavigableSet", - "kind": "method", - "documentation": "emptyNavigableSet(): java.util.NavigableSet", - "insertText": "emptyNavigableSet" - }, - { - "label": "emptySet", - "kind": "method", - "documentation": "emptySet(): java.util.Set", - "insertText": "emptySet" - }, - { - "label": "emptySortedMap", - "kind": "method", - "documentation": "emptySortedMap(): java.util.SortedMap", - "insertText": "emptySortedMap" - }, - { - "label": "emptySortedSet", - "kind": "method", - "documentation": "emptySortedSet(): java.util.SortedSet", - "insertText": "emptySortedSet" - }, - { - "label": "enumeration", - "kind": "method", - "documentation": "enumeration(java.util.Collection a): java.util.Enumeration", - "insertText": "enumeration" - }, - { - "label": "fill", - "kind": "method", - "documentation": "fill(java.util.List a, org.elasticsearch.painless.lookup.def b): void", - "insertText": "fill" - }, - { - "label": "frequency", - "kind": "method", - "documentation": "frequency(java.util.Collection a, org.elasticsearch.painless.lookup.def b): int", - "insertText": "frequency" - }, - { - "label": "indexOfSubList", - "kind": "method", - "documentation": "indexOfSubList(java.util.List a, java.util.List b): int", - "insertText": "indexOfSubList" - }, - { - "label": "lastIndexOfSubList", - "kind": "method", - "documentation": "lastIndexOfSubList(java.util.List a, java.util.List b): int", - "insertText": "lastIndexOfSubList" - }, - { - "label": "list", - "kind": "method", - "documentation": "list(java.util.Enumeration a): java.util.ArrayList", - "insertText": "list" - }, - { - "label": "max", - "kind": "method", - "documentation": "max(java.util.Collection a, java.util.Comparator b | java.util.Collection a): org.elasticsearch.painless.lookup.def", - "insertText": "max" - }, - { - "label": "min", - "kind": "method", - "documentation": "min(java.util.Collection a, java.util.Comparator b | java.util.Collection a): org.elasticsearch.painless.lookup.def", - "insertText": "min" - }, - { - "label": "nCopies", - "kind": "method", - "documentation": "nCopies(int a, org.elasticsearch.painless.lookup.def b): java.util.List", - "insertText": "nCopies" - }, - { - "label": "newSetFromMap", - "kind": "method", - "documentation": "newSetFromMap(java.util.Map a): java.util.Set", - "insertText": "newSetFromMap" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.List a, org.elasticsearch.painless.lookup.def b, org.elasticsearch.painless.lookup.def c): boolean", - "insertText": "replaceAll" - }, - { - "label": "reverse", - "kind": "method", - "documentation": "reverse(java.util.List a): void", - "insertText": "reverse" - }, - { - "label": "reverseOrder", - "kind": "method", - "documentation": "reverseOrder(java.util.Comparator a): java.util.Comparator", - "insertText": "reverseOrder" - }, - { - "label": "rotate", - "kind": "method", - "documentation": "rotate(java.util.List a, int b): void", - "insertText": "rotate" - }, - { - "label": "shuffle", - "kind": "method", - "documentation": "shuffle(java.util.List a, java.util.Random b | java.util.List a): void", - "insertText": "shuffle" - }, - { - "label": "singleton", - "kind": "method", - "documentation": "singleton(org.elasticsearch.painless.lookup.def a): java.util.Set", - "insertText": "singleton" - }, - { - "label": "singletonList", - "kind": "method", - "documentation": "singletonList(org.elasticsearch.painless.lookup.def a): java.util.List", - "insertText": "singletonList" - }, - { - "label": "singletonMap", - "kind": "method", - "documentation": "singletonMap(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): java.util.Map", - "insertText": "singletonMap" - }, - { - "label": "sort", - "kind": "method", - "documentation": "sort(java.util.List a, java.util.Comparator b | java.util.List a): void", - "insertText": "sort" - }, - { - "label": "swap", - "kind": "method", - "documentation": "swap(java.util.List a, int b, int c): void", - "insertText": "swap" - }, - { - "label": "unmodifiableCollection", - "kind": "method", - "documentation": "unmodifiableCollection(java.util.Collection a): java.util.Collection", - "insertText": "unmodifiableCollection" - }, - { - "label": "unmodifiableList", - "kind": "method", - "documentation": "unmodifiableList(java.util.List a): java.util.List", - "insertText": "unmodifiableList" - }, - { - "label": "unmodifiableMap", - "kind": "method", - "documentation": "unmodifiableMap(java.util.Map a): java.util.Map", - "insertText": "unmodifiableMap" - }, - { - "label": "unmodifiableNavigableMap", - "kind": "method", - "documentation": "unmodifiableNavigableMap(java.util.NavigableMap a): java.util.NavigableMap", - "insertText": "unmodifiableNavigableMap" - }, - { - "label": "unmodifiableNavigableSet", - "kind": "method", - "documentation": "unmodifiableNavigableSet(java.util.NavigableSet a): java.util.NavigableSet", - "insertText": "unmodifiableNavigableSet" - }, - { - "label": "unmodifiableSet", - "kind": "method", - "documentation": "unmodifiableSet(java.util.Set a): java.util.Set", - "insertText": "unmodifiableSet" - }, - { - "label": "unmodifiableSortedMap", - "kind": "method", - "documentation": "unmodifiableSortedMap(java.util.SortedMap a): java.util.SortedMap", - "insertText": "unmodifiableSortedMap" - }, - { - "label": "unmodifiableSortedSet", - "kind": "method", - "documentation": "unmodifiableSortedSet(java.util.SortedSet a): java.util.SortedSet", - "insertText": "unmodifiableSortedSet" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Comparator", - "kind": "class", - "documentation": "Class: Comparator", - "insertText": "Comparator", - "properties": [ - { - "label": "comparing", - "kind": "method", - "documentation": "comparing(java.util.function.Function a, java.util.Comparator b | java.util.function.Function a): java.util.Comparator", - "insertText": "comparing" - }, - { - "label": "comparingDouble", - "kind": "method", - "documentation": "comparingDouble(java.util.function.ToDoubleFunction a): java.util.Comparator", - "insertText": "comparingDouble" - }, - { - "label": "comparingInt", - "kind": "method", - "documentation": "comparingInt(java.util.function.ToIntFunction a): java.util.Comparator", - "insertText": "comparingInt" - }, - { - "label": "comparingLong", - "kind": "method", - "documentation": "comparingLong(java.util.function.ToLongFunction a): java.util.Comparator", - "insertText": "comparingLong" - }, - { - "label": "naturalOrder", - "kind": "method", - "documentation": "naturalOrder(): java.util.Comparator", - "insertText": "naturalOrder" - }, - { - "label": "nullsFirst", - "kind": "method", - "documentation": "nullsFirst(java.util.Comparator a): java.util.Comparator", - "insertText": "nullsFirst" - }, - { - "label": "nullsLast", - "kind": "method", - "documentation": "nullsLast(java.util.Comparator a): java.util.Comparator", - "insertText": "nullsLast" - }, - { - "label": "reverseOrder", - "kind": "method", - "documentation": "reverseOrder(): java.util.Comparator", - "insertText": "reverseOrder" - }, - { - "label": "compare", - "kind": "method", - "documentation": "compare(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): int", - "insertText": "compare" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "reversed", - "kind": "method", - "documentation": "reversed(): java.util.Comparator", - "insertText": "reversed" - }, - { - "label": "thenComparing", - "kind": "method", - "documentation": "thenComparing(java.util.function.Function a, java.util.Comparator b | java.util.Comparator a): java.util.Comparator", - "insertText": "thenComparing" - }, - { - "label": "thenComparingDouble", - "kind": "method", - "documentation": "thenComparingDouble(java.util.function.ToDoubleFunction a): java.util.Comparator", - "insertText": "thenComparingDouble" - }, - { - "label": "thenComparingInt", - "kind": "method", - "documentation": "thenComparingInt(java.util.function.ToIntFunction a): java.util.Comparator", - "insertText": "thenComparingInt" - }, - { - "label": "thenComparingLong", - "kind": "method", - "documentation": "thenComparingLong(java.util.function.ToLongFunction a): java.util.Comparator", - "insertText": "thenComparingLong" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ConcurrentModificationException", - "kind": "class", - "documentation": "Class: ConcurrentModificationException", - "insertText": "ConcurrentModificationException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "ConcurrentModificationException", - "kind": "constructor", - "documentation": "Constructor: ConcurrentModificationException", - "insertText": "ConcurrentModificationException" - } - }, - { - "label": "Currency", - "kind": "class", - "documentation": "Class: Currency", - "insertText": "Currency", - "properties": [ - { - "label": "getAvailableCurrencies", - "kind": "method", - "documentation": "getAvailableCurrencies(): java.util.Set", - "insertText": "getAvailableCurrencies" - }, - { - "label": "getInstance", - "kind": "method", - "documentation": "getInstance(java.lang.String a): java.util.Currency", - "insertText": "getInstance" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getCurrencyCode", - "kind": "method", - "documentation": "getCurrencyCode(): java.lang.String", - "insertText": "getCurrencyCode" - }, - { - "label": "getDefaultFractionDigits", - "kind": "method", - "documentation": "getDefaultFractionDigits(): int", - "insertText": "getDefaultFractionDigits" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(java.util.Locale a): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getNumericCode", - "kind": "method", - "documentation": "getNumericCode(): int", - "insertText": "getNumericCode" - }, - { - "label": "getSymbol", - "kind": "method", - "documentation": "getSymbol(java.util.Locale a): java.lang.String", - "insertText": "getSymbol" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Date", - "kind": "class", - "documentation": "Class: Date", - "insertText": "Date", - "properties": [ - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.Instant a): java.util.Date", - "insertText": "from" - }, - { - "label": "after", - "kind": "method", - "documentation": "after(java.util.Date a): boolean", - "insertText": "after" - }, - { - "label": "before", - "kind": "method", - "documentation": "before(java.util.Date a): boolean", - "insertText": "before" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.util.Date a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getTime", - "kind": "method", - "documentation": "getTime(): long", - "insertText": "getTime" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "setTime", - "kind": "method", - "documentation": "setTime(long a): void", - "insertText": "setTime" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "Date", - "kind": "constructor", - "documentation": "Constructor: Date", - "insertText": "Date" - } - }, - { - "label": "Deque", - "kind": "class", - "documentation": "Class: Deque", - "insertText": "Deque", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "addFirst", - "kind": "method", - "documentation": "addFirst(org.elasticsearch.painless.lookup.def a): void", - "insertText": "addFirst" - }, - { - "label": "addLast", - "kind": "method", - "documentation": "addLast(org.elasticsearch.painless.lookup.def a): void", - "insertText": "addLast" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "descendingIterator", - "kind": "method", - "documentation": "descendingIterator(): java.util.Iterator", - "insertText": "descendingIterator" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "element", - "kind": "method", - "documentation": "element(): org.elasticsearch.painless.lookup.def", - "insertText": "element" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "getFirst", - "kind": "method", - "documentation": "getFirst(): org.elasticsearch.painless.lookup.def", - "insertText": "getFirst" - }, - { - "label": "getLast", - "kind": "method", - "documentation": "getLast(): org.elasticsearch.painless.lookup.def", - "insertText": "getLast" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "offer", - "kind": "method", - "documentation": "offer(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "offer" - }, - { - "label": "offerFirst", - "kind": "method", - "documentation": "offerFirst(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "offerFirst" - }, - { - "label": "offerLast", - "kind": "method", - "documentation": "offerLast(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "offerLast" - }, - { - "label": "peek", - "kind": "method", - "documentation": "peek(): org.elasticsearch.painless.lookup.def", - "insertText": "peek" - }, - { - "label": "peekFirst", - "kind": "method", - "documentation": "peekFirst(): org.elasticsearch.painless.lookup.def", - "insertText": "peekFirst" - }, - { - "label": "peekLast", - "kind": "method", - "documentation": "peekLast(): org.elasticsearch.painless.lookup.def", - "insertText": "peekLast" - }, - { - "label": "poll", - "kind": "method", - "documentation": "poll(): org.elasticsearch.painless.lookup.def", - "insertText": "poll" - }, - { - "label": "pollFirst", - "kind": "method", - "documentation": "pollFirst(): org.elasticsearch.painless.lookup.def", - "insertText": "pollFirst" - }, - { - "label": "pollLast", - "kind": "method", - "documentation": "pollLast(): org.elasticsearch.painless.lookup.def", - "insertText": "pollLast" - }, - { - "label": "pop", - "kind": "method", - "documentation": "pop(): org.elasticsearch.painless.lookup.def", - "insertText": "pop" - }, - { - "label": "push", - "kind": "method", - "documentation": "push(org.elasticsearch.painless.lookup.def a): void", - "insertText": "push" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(org.elasticsearch.painless.lookup.def a): boolean | org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeFirst", - "kind": "method", - "documentation": "removeFirst(): org.elasticsearch.painless.lookup.def", - "insertText": "removeFirst" - }, - { - "label": "removeFirstOccurrence", - "kind": "method", - "documentation": "removeFirstOccurrence(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "removeFirstOccurrence" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "removeLast", - "kind": "method", - "documentation": "removeLast(): org.elasticsearch.painless.lookup.def", - "insertText": "removeLast" - }, - { - "label": "removeLastOccurrence", - "kind": "method", - "documentation": "removeLastOccurrence(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "removeLastOccurrence" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Dictionary", - "kind": "class", - "documentation": "Class: Dictionary", - "insertText": "Dictionary", - "properties": [ - { - "label": "elements", - "kind": "method", - "documentation": "elements(): java.util.Enumeration", - "insertText": "elements" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "get" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "keys", - "kind": "method", - "documentation": "keys(): java.util.Enumeration", - "insertText": "keys" - }, - { - "label": "put", - "kind": "method", - "documentation": "put(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "put" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "DoubleSummaryStatistics", - "kind": "class", - "documentation": "Class: DoubleSummaryStatistics", - "insertText": "DoubleSummaryStatistics", - "properties": [ - { - "label": "accept", - "kind": "method", - "documentation": "accept(double a): void", - "insertText": "accept" - }, - { - "label": "andThen", - "kind": "method", - "documentation": "andThen(java.util.function.DoubleConsumer a): java.util.function.DoubleConsumer", - "insertText": "andThen" - }, - { - "label": "combine", - "kind": "method", - "documentation": "combine(java.util.DoubleSummaryStatistics a): void", - "insertText": "combine" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getAverage", - "kind": "method", - "documentation": "getAverage(): double", - "insertText": "getAverage" - }, - { - "label": "getCount", - "kind": "method", - "documentation": "getCount(): long", - "insertText": "getCount" - }, - { - "label": "getMax", - "kind": "method", - "documentation": "getMax(): double", - "insertText": "getMax" - }, - { - "label": "getMin", - "kind": "method", - "documentation": "getMin(): double", - "insertText": "getMin" - }, - { - "label": "getSum", - "kind": "method", - "documentation": "getSum(): double", - "insertText": "getSum" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "DoubleSummaryStatistics", - "kind": "constructor", - "documentation": "Constructor: DoubleSummaryStatistics", - "insertText": "DoubleSummaryStatistics" - } - }, - { - "label": "DuplicateFormatFlagsException", - "kind": "class", - "documentation": "Class: DuplicateFormatFlagsException", - "insertText": "DuplicateFormatFlagsException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getFlags", - "kind": "method", - "documentation": "getFlags(): java.lang.String", - "insertText": "getFlags" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "DuplicateFormatFlagsException", - "kind": "constructor", - "documentation": "Constructor: DuplicateFormatFlagsException", - "insertText": "DuplicateFormatFlagsException" - } - }, - { - "label": "EmptyStackException", - "kind": "class", - "documentation": "Class: EmptyStackException", - "insertText": "EmptyStackException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "EmptyStackException", - "kind": "constructor", - "documentation": "Constructor: EmptyStackException", - "insertText": "EmptyStackException" - } - }, - { - "label": "Enumeration", - "kind": "class", - "documentation": "Class: Enumeration", - "insertText": "Enumeration", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hasMoreElements", - "kind": "method", - "documentation": "hasMoreElements(): boolean", - "insertText": "hasMoreElements" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "nextElement", - "kind": "method", - "documentation": "nextElement(): org.elasticsearch.painless.lookup.def", - "insertText": "nextElement" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "EventListener", - "kind": "class", - "documentation": "Class: EventListener", - "insertText": "EventListener", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "EventListenerProxy", - "kind": "class", - "documentation": "Class: EventListenerProxy", - "insertText": "EventListenerProxy", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getListener", - "kind": "method", - "documentation": "getListener(): java.util.EventListener", - "insertText": "getListener" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "EventObject", - "kind": "class", - "documentation": "Class: EventObject", - "insertText": "EventObject", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getSource", - "kind": "method", - "documentation": "getSource(): java.lang.Object", - "insertText": "getSource" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "EventObject", - "kind": "constructor", - "documentation": "Constructor: EventObject", - "insertText": "EventObject" - } - }, - { - "label": "FormatFlagsConversionMismatchException", - "kind": "class", - "documentation": "Class: FormatFlagsConversionMismatchException", - "insertText": "FormatFlagsConversionMismatchException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getConversion", - "kind": "method", - "documentation": "getConversion(): char", - "insertText": "getConversion" - }, - { - "label": "getFlags", - "kind": "method", - "documentation": "getFlags(): java.lang.String", - "insertText": "getFlags" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "FormatFlagsConversionMismatchException", - "kind": "constructor", - "documentation": "Constructor: FormatFlagsConversionMismatchException", - "insertText": "FormatFlagsConversionMismatchException" - } - }, - { - "label": "Formattable", - "kind": "class", - "documentation": "Class: Formattable", - "insertText": "Formattable", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "formatTo", - "kind": "method", - "documentation": "formatTo(java.util.Formatter a, int b, int c, int d): void", - "insertText": "formatTo" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "FormattableFlags", - "kind": "class", - "documentation": "Class: FormattableFlags", - "insertText": "FormattableFlags", - "properties": [ - { - "label": "ALTERNATE", - "kind": "property", - "documentation": "ALTERNATE: int", - "insertText": "ALTERNATE" - }, - { - "label": "LEFT_JUSTIFY", - "kind": "property", - "documentation": "LEFT_JUSTIFY: int", - "insertText": "LEFT_JUSTIFY" - }, - { - "label": "UPPERCASE", - "kind": "property", - "documentation": "UPPERCASE: int", - "insertText": "UPPERCASE" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Formatter", - "kind": "class", - "documentation": "Class: Formatter", - "insertText": "Formatter", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.util.Locale a, java.lang.String b, [Lorg.elasticsearch.painless.lookup.def; c | java.lang.String a, [Lorg.elasticsearch.painless.lookup.def; b): java.util.Formatter", - "insertText": "format" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "locale", - "kind": "method", - "documentation": "locale(): java.util.Locale", - "insertText": "locale" - }, - { - "label": "out", - "kind": "method", - "documentation": "out(): java.lang.Appendable", - "insertText": "out" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "Formatter", - "kind": "constructor", - "documentation": "Constructor: Formatter", - "insertText": "Formatter" - } - }, - { - "label": "Formatter.BigDecimalLayoutForm", - "kind": "class", - "documentation": "Class: Formatter.BigDecimalLayoutForm", - "insertText": "Formatter.BigDecimalLayoutForm", - "properties": [ - { - "label": "DECIMAL_FLOAT", - "kind": "property", - "documentation": "DECIMAL_FLOAT: java.util.Formatter$BigDecimalLayoutForm", - "insertText": "DECIMAL_FLOAT" - }, - { - "label": "SCIENTIFIC", - "kind": "property", - "documentation": "SCIENTIFIC: java.util.Formatter$BigDecimalLayoutForm", - "insertText": "SCIENTIFIC" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "name", - "kind": "method", - "documentation": "name(): java.lang.String", - "insertText": "name" - }, - { - "label": "ordinal", - "kind": "method", - "documentation": "ordinal(): int", - "insertText": "ordinal" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "FormatterClosedException", - "kind": "class", - "documentation": "Class: FormatterClosedException", - "insertText": "FormatterClosedException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "FormatterClosedException", - "kind": "constructor", - "documentation": "Constructor: FormatterClosedException", - "insertText": "FormatterClosedException" - } - }, - { - "label": "GregorianCalendar", - "kind": "class", - "documentation": "Class: GregorianCalendar", - "insertText": "GregorianCalendar", - "properties": [ - { - "label": "AD", - "kind": "property", - "documentation": "AD: int", - "insertText": "AD" - }, - { - "label": "BC", - "kind": "property", - "documentation": "BC: int", - "insertText": "BC" - }, - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.ZonedDateTime a): java.util.GregorianCalendar", - "insertText": "from" - }, - { - "label": "add", - "kind": "method", - "documentation": "add(int a, int b): void", - "insertText": "add" - }, - { - "label": "after", - "kind": "method", - "documentation": "after(java.lang.Object a): boolean", - "insertText": "after" - }, - { - "label": "before", - "kind": "method", - "documentation": "before(java.lang.Object a): boolean", - "insertText": "before" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(int a): void", - "insertText": "clear" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.util.Calendar a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(int a): int", - "insertText": "get" - }, - { - "label": "getActualMaximum", - "kind": "method", - "documentation": "getActualMaximum(int a): int", - "insertText": "getActualMaximum" - }, - { - "label": "getActualMinimum", - "kind": "method", - "documentation": "getActualMinimum(int a): int", - "insertText": "getActualMinimum" - }, - { - "label": "getCalendarType", - "kind": "method", - "documentation": "getCalendarType(): java.lang.String", - "insertText": "getCalendarType" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(int a, int b, java.util.Locale c): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getDisplayNames", - "kind": "method", - "documentation": "getDisplayNames(int a, int b, java.util.Locale c): java.util.Map", - "insertText": "getDisplayNames" - }, - { - "label": "getFirstDayOfWeek", - "kind": "method", - "documentation": "getFirstDayOfWeek(): int", - "insertText": "getFirstDayOfWeek" - }, - { - "label": "getGreatestMinimum", - "kind": "method", - "documentation": "getGreatestMinimum(int a): int", - "insertText": "getGreatestMinimum" - }, - { - "label": "getGregorianChange", - "kind": "method", - "documentation": "getGregorianChange(): java.util.Date", - "insertText": "getGregorianChange" - }, - { - "label": "getLeastMaximum", - "kind": "method", - "documentation": "getLeastMaximum(int a): int", - "insertText": "getLeastMaximum" - }, - { - "label": "getMaximum", - "kind": "method", - "documentation": "getMaximum(int a): int", - "insertText": "getMaximum" - }, - { - "label": "getMinimalDaysInFirstWeek", - "kind": "method", - "documentation": "getMinimalDaysInFirstWeek(): int", - "insertText": "getMinimalDaysInFirstWeek" - }, - { - "label": "getMinimum", - "kind": "method", - "documentation": "getMinimum(int a): int", - "insertText": "getMinimum" - }, - { - "label": "getTime", - "kind": "method", - "documentation": "getTime(): java.util.Date", - "insertText": "getTime" - }, - { - "label": "getTimeInMillis", - "kind": "method", - "documentation": "getTimeInMillis(): long", - "insertText": "getTimeInMillis" - }, - { - "label": "getTimeZone", - "kind": "method", - "documentation": "getTimeZone(): java.util.TimeZone", - "insertText": "getTimeZone" - }, - { - "label": "getWeekYear", - "kind": "method", - "documentation": "getWeekYear(): int", - "insertText": "getWeekYear" - }, - { - "label": "getWeeksInWeekYear", - "kind": "method", - "documentation": "getWeeksInWeekYear(): int", - "insertText": "getWeeksInWeekYear" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isLeapYear", - "kind": "method", - "documentation": "isLeapYear(int a): boolean", - "insertText": "isLeapYear" - }, - { - "label": "isLenient", - "kind": "method", - "documentation": "isLenient(): boolean", - "insertText": "isLenient" - }, - { - "label": "isSet", - "kind": "method", - "documentation": "isSet(int a): boolean", - "insertText": "isSet" - }, - { - "label": "isWeekDateSupported", - "kind": "method", - "documentation": "isWeekDateSupported(): boolean", - "insertText": "isWeekDateSupported" - }, - { - "label": "roll", - "kind": "method", - "documentation": "roll(int a, int b): void", - "insertText": "roll" - }, - { - "label": "set", - "kind": "method", - "documentation": "set(int a, int b, int c, int d, int e, int f | int a, int b, int c, int d, int e | int a, int b, int c | int a, int b): void", - "insertText": "set" - }, - { - "label": "setFirstDayOfWeek", - "kind": "method", - "documentation": "setFirstDayOfWeek(int a): void", - "insertText": "setFirstDayOfWeek" - }, - { - "label": "setGregorianChange", - "kind": "method", - "documentation": "setGregorianChange(java.util.Date a): void", - "insertText": "setGregorianChange" - }, - { - "label": "setLenient", - "kind": "method", - "documentation": "setLenient(boolean a): void", - "insertText": "setLenient" - }, - { - "label": "setMinimalDaysInFirstWeek", - "kind": "method", - "documentation": "setMinimalDaysInFirstWeek(int a): void", - "insertText": "setMinimalDaysInFirstWeek" - }, - { - "label": "setTime", - "kind": "method", - "documentation": "setTime(java.util.Date a): void", - "insertText": "setTime" - }, - { - "label": "setTimeInMillis", - "kind": "method", - "documentation": "setTimeInMillis(long a): void", - "insertText": "setTimeInMillis" - }, - { - "label": "setTimeZone", - "kind": "method", - "documentation": "setTimeZone(java.util.TimeZone a): void", - "insertText": "setTimeZone" - }, - { - "label": "setWeekDate", - "kind": "method", - "documentation": "setWeekDate(int a, int b, int c): void", - "insertText": "setWeekDate" - }, - { - "label": "toInstant", - "kind": "method", - "documentation": "toInstant(): java.time.Instant", - "insertText": "toInstant" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "toZonedDateTime", - "kind": "method", - "documentation": "toZonedDateTime(): java.time.ZonedDateTime", - "insertText": "toZonedDateTime" - } - ], - "constructorDefinition": { - "label": "GregorianCalendar", - "kind": "constructor", - "documentation": "Constructor: GregorianCalendar", - "insertText": "GregorianCalendar" - } - }, - { - "label": "HashMap", - "kind": "class", - "documentation": "Class: HashMap", - "insertText": "HashMap", - "properties": [ - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.BiFunction b | java.util.function.BiFunction a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "compute", - "kind": "method", - "documentation": "compute(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b): org.elasticsearch.painless.lookup.def", - "insertText": "compute" - }, - { - "label": "computeIfAbsent", - "kind": "method", - "documentation": "computeIfAbsent(org.elasticsearch.painless.lookup.def a, java.util.function.Function b): org.elasticsearch.painless.lookup.def", - "insertText": "computeIfAbsent" - }, - { - "label": "computeIfPresent", - "kind": "method", - "documentation": "computeIfPresent(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b): org.elasticsearch.painless.lookup.def", - "insertText": "computeIfPresent" - }, - { - "label": "containsKey", - "kind": "method", - "documentation": "containsKey(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "containsKey" - }, - { - "label": "containsValue", - "kind": "method", - "documentation": "containsValue(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "containsValue" - }, - { - "label": "count", - "kind": "method", - "documentation": "count(java.util.function.BiPredicate a): int", - "insertText": "count" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.BiConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "entrySet", - "kind": "method", - "documentation": "entrySet(): java.util.Set", - "insertText": "entrySet" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.BiPredicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.BiPredicate a): java.util.Map$Entry", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.BiPredicate a): java.util.Map", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b | java.util.function.BiFunction a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.BiFunction a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.BiConsumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getOrDefault", - "kind": "method", - "documentation": "getOrDefault(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "getOrDefault" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.BiFunction a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "keySet", - "kind": "method", - "documentation": "keySet(): java.util.Set", - "insertText": "keySet" - }, - { - "label": "merge", - "kind": "method", - "documentation": "merge(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b, java.util.function.BiFunction c): org.elasticsearch.painless.lookup.def", - "insertText": "merge" - }, - { - "label": "put", - "kind": "method", - "documentation": "put(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "put" - }, - { - "label": "putAll", - "kind": "method", - "documentation": "putAll(java.util.Map a): void", - "insertText": "putAll" - }, - { - "label": "putIfAbsent", - "kind": "method", - "documentation": "putIfAbsent(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "putIfAbsent" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): boolean | org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "replace", - "kind": "method", - "documentation": "replace(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b, org.elasticsearch.painless.lookup.def c | org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): boolean | org.elasticsearch.painless.lookup.def", - "insertText": "replace" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.BiFunction a): void", - "insertText": "replaceAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): java.util.Collection", - "insertText": "values" - } - ], - "constructorDefinition": { - "label": "HashMap", - "kind": "constructor", - "documentation": "Constructor: HashMap", - "insertText": "HashMap" - } - }, - { - "label": "HashSet", - "kind": "class", - "documentation": "Class: HashSet", - "insertText": "HashSet", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "HashSet", - "kind": "constructor", - "documentation": "Constructor: HashSet", - "insertText": "HashSet" - } - }, - { - "label": "Hashtable", - "kind": "class", - "documentation": "Class: Hashtable", - "insertText": "Hashtable", - "properties": [ - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.BiFunction b | java.util.function.BiFunction a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "compute", - "kind": "method", - "documentation": "compute(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b): org.elasticsearch.painless.lookup.def", - "insertText": "compute" - }, - { - "label": "computeIfAbsent", - "kind": "method", - "documentation": "computeIfAbsent(org.elasticsearch.painless.lookup.def a, java.util.function.Function b): org.elasticsearch.painless.lookup.def", - "insertText": "computeIfAbsent" - }, - { - "label": "computeIfPresent", - "kind": "method", - "documentation": "computeIfPresent(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b): org.elasticsearch.painless.lookup.def", - "insertText": "computeIfPresent" - }, - { - "label": "containsKey", - "kind": "method", - "documentation": "containsKey(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "containsKey" - }, - { - "label": "containsValue", - "kind": "method", - "documentation": "containsValue(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "containsValue" - }, - { - "label": "count", - "kind": "method", - "documentation": "count(java.util.function.BiPredicate a): int", - "insertText": "count" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.BiConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "elements", - "kind": "method", - "documentation": "elements(): java.util.Enumeration", - "insertText": "elements" - }, - { - "label": "entrySet", - "kind": "method", - "documentation": "entrySet(): java.util.Set", - "insertText": "entrySet" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.BiPredicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.BiPredicate a): java.util.Map$Entry", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.BiPredicate a): java.util.Map", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b | java.util.function.BiFunction a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.BiFunction a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.BiConsumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getOrDefault", - "kind": "method", - "documentation": "getOrDefault(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "getOrDefault" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.BiFunction a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "keySet", - "kind": "method", - "documentation": "keySet(): java.util.Set", - "insertText": "keySet" - }, - { - "label": "keys", - "kind": "method", - "documentation": "keys(): java.util.Enumeration", - "insertText": "keys" - }, - { - "label": "merge", - "kind": "method", - "documentation": "merge(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b, java.util.function.BiFunction c): org.elasticsearch.painless.lookup.def", - "insertText": "merge" - }, - { - "label": "put", - "kind": "method", - "documentation": "put(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "put" - }, - { - "label": "putAll", - "kind": "method", - "documentation": "putAll(java.util.Map a): void", - "insertText": "putAll" - }, - { - "label": "putIfAbsent", - "kind": "method", - "documentation": "putIfAbsent(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "putIfAbsent" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): boolean | org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "replace", - "kind": "method", - "documentation": "replace(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b, org.elasticsearch.painless.lookup.def c | org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): boolean | org.elasticsearch.painless.lookup.def", - "insertText": "replace" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.BiFunction a): void", - "insertText": "replaceAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): java.util.Collection", - "insertText": "values" - } - ], - "constructorDefinition": { - "label": "Hashtable", - "kind": "constructor", - "documentation": "Constructor: Hashtable", - "insertText": "Hashtable" - } - }, - { - "label": "IdentityHashMap", - "kind": "class", - "documentation": "Class: IdentityHashMap", - "insertText": "IdentityHashMap", - "properties": [ - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.BiFunction b | java.util.function.BiFunction a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "compute", - "kind": "method", - "documentation": "compute(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b): org.elasticsearch.painless.lookup.def", - "insertText": "compute" - }, - { - "label": "computeIfAbsent", - "kind": "method", - "documentation": "computeIfAbsent(org.elasticsearch.painless.lookup.def a, java.util.function.Function b): org.elasticsearch.painless.lookup.def", - "insertText": "computeIfAbsent" - }, - { - "label": "computeIfPresent", - "kind": "method", - "documentation": "computeIfPresent(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b): org.elasticsearch.painless.lookup.def", - "insertText": "computeIfPresent" - }, - { - "label": "containsKey", - "kind": "method", - "documentation": "containsKey(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "containsKey" - }, - { - "label": "containsValue", - "kind": "method", - "documentation": "containsValue(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "containsValue" - }, - { - "label": "count", - "kind": "method", - "documentation": "count(java.util.function.BiPredicate a): int", - "insertText": "count" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.BiConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "entrySet", - "kind": "method", - "documentation": "entrySet(): java.util.Set", - "insertText": "entrySet" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.BiPredicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.BiPredicate a): java.util.Map$Entry", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.BiPredicate a): java.util.Map", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b | java.util.function.BiFunction a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.BiFunction a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.BiConsumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getOrDefault", - "kind": "method", - "documentation": "getOrDefault(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "getOrDefault" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.BiFunction a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "keySet", - "kind": "method", - "documentation": "keySet(): java.util.Set", - "insertText": "keySet" - }, - { - "label": "merge", - "kind": "method", - "documentation": "merge(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b, java.util.function.BiFunction c): org.elasticsearch.painless.lookup.def", - "insertText": "merge" - }, - { - "label": "put", - "kind": "method", - "documentation": "put(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "put" - }, - { - "label": "putAll", - "kind": "method", - "documentation": "putAll(java.util.Map a): void", - "insertText": "putAll" - }, - { - "label": "putIfAbsent", - "kind": "method", - "documentation": "putIfAbsent(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "putIfAbsent" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): boolean | org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "replace", - "kind": "method", - "documentation": "replace(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b, org.elasticsearch.painless.lookup.def c | org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): boolean | org.elasticsearch.painless.lookup.def", - "insertText": "replace" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.BiFunction a): void", - "insertText": "replaceAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): java.util.Collection", - "insertText": "values" - } - ], - "constructorDefinition": { - "label": "IdentityHashMap", - "kind": "constructor", - "documentation": "Constructor: IdentityHashMap", - "insertText": "IdentityHashMap" - } - }, - { - "label": "IllegalFormatCodePointException", - "kind": "class", - "documentation": "Class: IllegalFormatCodePointException", - "insertText": "IllegalFormatCodePointException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getCodePoint", - "kind": "method", - "documentation": "getCodePoint(): int", - "insertText": "getCodePoint" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "IllegalFormatCodePointException", - "kind": "constructor", - "documentation": "Constructor: IllegalFormatCodePointException", - "insertText": "IllegalFormatCodePointException" - } - }, - { - "label": "IllegalFormatConversionException", - "kind": "class", - "documentation": "Class: IllegalFormatConversionException", - "insertText": "IllegalFormatConversionException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getConversion", - "kind": "method", - "documentation": "getConversion(): char", - "insertText": "getConversion" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "IllegalFormatException", - "kind": "class", - "documentation": "Class: IllegalFormatException", - "insertText": "IllegalFormatException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "IllegalFormatFlagsException", - "kind": "class", - "documentation": "Class: IllegalFormatFlagsException", - "insertText": "IllegalFormatFlagsException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getFlags", - "kind": "method", - "documentation": "getFlags(): java.lang.String", - "insertText": "getFlags" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "IllegalFormatFlagsException", - "kind": "constructor", - "documentation": "Constructor: IllegalFormatFlagsException", - "insertText": "IllegalFormatFlagsException" - } - }, - { - "label": "IllegalFormatPrecisionException", - "kind": "class", - "documentation": "Class: IllegalFormatPrecisionException", - "insertText": "IllegalFormatPrecisionException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getPrecision", - "kind": "method", - "documentation": "getPrecision(): int", - "insertText": "getPrecision" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "IllegalFormatPrecisionException", - "kind": "constructor", - "documentation": "Constructor: IllegalFormatPrecisionException", - "insertText": "IllegalFormatPrecisionException" - } - }, - { - "label": "IllegalFormatWidthException", - "kind": "class", - "documentation": "Class: IllegalFormatWidthException", - "insertText": "IllegalFormatWidthException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "getWidth", - "kind": "method", - "documentation": "getWidth(): int", - "insertText": "getWidth" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "IllegalFormatWidthException", - "kind": "constructor", - "documentation": "Constructor: IllegalFormatWidthException", - "insertText": "IllegalFormatWidthException" - } - }, - { - "label": "IllformedLocaleException", - "kind": "class", - "documentation": "Class: IllformedLocaleException", - "insertText": "IllformedLocaleException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getErrorIndex", - "kind": "method", - "documentation": "getErrorIndex(): int", - "insertText": "getErrorIndex" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "IllformedLocaleException", - "kind": "constructor", - "documentation": "Constructor: IllformedLocaleException", - "insertText": "IllformedLocaleException" - } - }, - { - "label": "InputMismatchException", - "kind": "class", - "documentation": "Class: InputMismatchException", - "insertText": "InputMismatchException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "InputMismatchException", - "kind": "constructor", - "documentation": "Constructor: InputMismatchException", - "insertText": "InputMismatchException" - } - }, - { - "label": "IntSummaryStatistics", - "kind": "class", - "documentation": "Class: IntSummaryStatistics", - "insertText": "IntSummaryStatistics", - "properties": [ - { - "label": "accept", - "kind": "method", - "documentation": "accept(int a): void", - "insertText": "accept" - }, - { - "label": "andThen", - "kind": "method", - "documentation": "andThen(java.util.function.IntConsumer a): java.util.function.IntConsumer", - "insertText": "andThen" - }, - { - "label": "combine", - "kind": "method", - "documentation": "combine(java.util.IntSummaryStatistics a): void", - "insertText": "combine" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getAverage", - "kind": "method", - "documentation": "getAverage(): double", - "insertText": "getAverage" - }, - { - "label": "getCount", - "kind": "method", - "documentation": "getCount(): long", - "insertText": "getCount" - }, - { - "label": "getMax", - "kind": "method", - "documentation": "getMax(): int", - "insertText": "getMax" - }, - { - "label": "getMin", - "kind": "method", - "documentation": "getMin(): int", - "insertText": "getMin" - }, - { - "label": "getSum", - "kind": "method", - "documentation": "getSum(): long", - "insertText": "getSum" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "IntSummaryStatistics", - "kind": "constructor", - "documentation": "Constructor: IntSummaryStatistics", - "insertText": "IntSummaryStatistics" - } - }, - { - "label": "Iterator", - "kind": "class", - "documentation": "Class: Iterator", - "insertText": "Iterator", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "forEachRemaining", - "kind": "method", - "documentation": "forEachRemaining(java.util.function.Consumer a): void", - "insertText": "forEachRemaining" - }, - { - "label": "hasNext", - "kind": "method", - "documentation": "hasNext(): boolean", - "insertText": "hasNext" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "next", - "kind": "method", - "documentation": "next(): org.elasticsearch.painless.lookup.def", - "insertText": "next" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(): void", - "insertText": "remove" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "LinkedHashMap", - "kind": "class", - "documentation": "Class: LinkedHashMap", - "insertText": "LinkedHashMap", - "properties": [ - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.BiFunction b | java.util.function.BiFunction a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "compute", - "kind": "method", - "documentation": "compute(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b): org.elasticsearch.painless.lookup.def", - "insertText": "compute" - }, - { - "label": "computeIfAbsent", - "kind": "method", - "documentation": "computeIfAbsent(org.elasticsearch.painless.lookup.def a, java.util.function.Function b): org.elasticsearch.painless.lookup.def", - "insertText": "computeIfAbsent" - }, - { - "label": "computeIfPresent", - "kind": "method", - "documentation": "computeIfPresent(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b): org.elasticsearch.painless.lookup.def", - "insertText": "computeIfPresent" - }, - { - "label": "containsKey", - "kind": "method", - "documentation": "containsKey(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "containsKey" - }, - { - "label": "containsValue", - "kind": "method", - "documentation": "containsValue(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "containsValue" - }, - { - "label": "count", - "kind": "method", - "documentation": "count(java.util.function.BiPredicate a): int", - "insertText": "count" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.BiConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "entrySet", - "kind": "method", - "documentation": "entrySet(): java.util.Set", - "insertText": "entrySet" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.BiPredicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.BiPredicate a): java.util.Map$Entry", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.BiPredicate a): java.util.Map", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b | java.util.function.BiFunction a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.BiFunction a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.BiConsumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getOrDefault", - "kind": "method", - "documentation": "getOrDefault(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "getOrDefault" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.BiFunction a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "keySet", - "kind": "method", - "documentation": "keySet(): java.util.Set", - "insertText": "keySet" - }, - { - "label": "merge", - "kind": "method", - "documentation": "merge(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b, java.util.function.BiFunction c): org.elasticsearch.painless.lookup.def", - "insertText": "merge" - }, - { - "label": "put", - "kind": "method", - "documentation": "put(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "put" - }, - { - "label": "putAll", - "kind": "method", - "documentation": "putAll(java.util.Map a): void", - "insertText": "putAll" - }, - { - "label": "putIfAbsent", - "kind": "method", - "documentation": "putIfAbsent(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "putIfAbsent" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): boolean | org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "replace", - "kind": "method", - "documentation": "replace(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b, org.elasticsearch.painless.lookup.def c | org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): boolean | org.elasticsearch.painless.lookup.def", - "insertText": "replace" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.BiFunction a): void", - "insertText": "replaceAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): java.util.Collection", - "insertText": "values" - } - ], - "constructorDefinition": { - "label": "LinkedHashMap", - "kind": "constructor", - "documentation": "Constructor: LinkedHashMap", - "insertText": "LinkedHashMap" - } - }, - { - "label": "LinkedHashSet", - "kind": "class", - "documentation": "Class: LinkedHashSet", - "insertText": "LinkedHashSet", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "LinkedHashSet", - "kind": "constructor", - "documentation": "Constructor: LinkedHashSet", - "insertText": "LinkedHashSet" - } - }, - { - "label": "LinkedList", - "kind": "class", - "documentation": "Class: LinkedList", - "insertText": "LinkedList", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(int a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): void | boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(int a, java.util.Collection b | java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "addFirst", - "kind": "method", - "documentation": "addFirst(org.elasticsearch.painless.lookup.def a): void", - "insertText": "addFirst" - }, - { - "label": "addLast", - "kind": "method", - "documentation": "addLast(org.elasticsearch.painless.lookup.def a): void", - "insertText": "addLast" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "descendingIterator", - "kind": "method", - "documentation": "descendingIterator(): java.util.Iterator", - "insertText": "descendingIterator" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "element", - "kind": "method", - "documentation": "element(): org.elasticsearch.painless.lookup.def", - "insertText": "element" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(int a): org.elasticsearch.painless.lookup.def", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getFirst", - "kind": "method", - "documentation": "getFirst(): org.elasticsearch.painless.lookup.def", - "insertText": "getFirst" - }, - { - "label": "getLast", - "kind": "method", - "documentation": "getLast(): org.elasticsearch.painless.lookup.def", - "insertText": "getLast" - }, - { - "label": "getLength", - "kind": "method", - "documentation": "getLength(): int", - "insertText": "getLength" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "indexOf", - "kind": "method", - "documentation": "indexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "indexOf" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "lastIndexOf", - "kind": "method", - "documentation": "lastIndexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "lastIndexOf" - }, - { - "label": "listIterator", - "kind": "method", - "documentation": "listIterator(int a): java.util.ListIterator", - "insertText": "listIterator" - }, - { - "label": "offer", - "kind": "method", - "documentation": "offer(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "offer" - }, - { - "label": "offerFirst", - "kind": "method", - "documentation": "offerFirst(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "offerFirst" - }, - { - "label": "offerLast", - "kind": "method", - "documentation": "offerLast(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "offerLast" - }, - { - "label": "peek", - "kind": "method", - "documentation": "peek(): org.elasticsearch.painless.lookup.def", - "insertText": "peek" - }, - { - "label": "peekFirst", - "kind": "method", - "documentation": "peekFirst(): org.elasticsearch.painless.lookup.def", - "insertText": "peekFirst" - }, - { - "label": "peekLast", - "kind": "method", - "documentation": "peekLast(): org.elasticsearch.painless.lookup.def", - "insertText": "peekLast" - }, - { - "label": "poll", - "kind": "method", - "documentation": "poll(): org.elasticsearch.painless.lookup.def", - "insertText": "poll" - }, - { - "label": "pollFirst", - "kind": "method", - "documentation": "pollFirst(): org.elasticsearch.painless.lookup.def", - "insertText": "pollFirst" - }, - { - "label": "pollLast", - "kind": "method", - "documentation": "pollLast(): org.elasticsearch.painless.lookup.def", - "insertText": "pollLast" - }, - { - "label": "pop", - "kind": "method", - "documentation": "pop(): org.elasticsearch.painless.lookup.def", - "insertText": "pop" - }, - { - "label": "push", - "kind": "method", - "documentation": "push(org.elasticsearch.painless.lookup.def a): void", - "insertText": "push" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(int a): org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeFirst", - "kind": "method", - "documentation": "removeFirst(): org.elasticsearch.painless.lookup.def", - "insertText": "removeFirst" - }, - { - "label": "removeFirstOccurrence", - "kind": "method", - "documentation": "removeFirstOccurrence(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "removeFirstOccurrence" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "removeLast", - "kind": "method", - "documentation": "removeLast(): org.elasticsearch.painless.lookup.def", - "insertText": "removeLast" - }, - { - "label": "removeLastOccurrence", - "kind": "method", - "documentation": "removeLastOccurrence(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "removeLastOccurrence" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.UnaryOperator a): void", - "insertText": "replaceAll" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "set", - "kind": "method", - "documentation": "set(int a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "set" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "sort", - "kind": "method", - "documentation": "sort(java.util.Comparator a): void", - "insertText": "sort" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "subList", - "kind": "method", - "documentation": "subList(int a, int b): java.util.List", - "insertText": "subList" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "LinkedList", - "kind": "constructor", - "documentation": "Constructor: LinkedList", - "insertText": "LinkedList" - } - }, - { - "label": "List", - "kind": "class", - "documentation": "Class: List", - "insertText": "List", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(int a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): void | boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(int a, java.util.Collection b | java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(int a): org.elasticsearch.painless.lookup.def", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getLength", - "kind": "method", - "documentation": "getLength(): int", - "insertText": "getLength" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "indexOf", - "kind": "method", - "documentation": "indexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "indexOf" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "lastIndexOf", - "kind": "method", - "documentation": "lastIndexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "lastIndexOf" - }, - { - "label": "listIterator", - "kind": "method", - "documentation": "listIterator(int a): java.util.ListIterator", - "insertText": "listIterator" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(int a): org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.UnaryOperator a): void", - "insertText": "replaceAll" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "set", - "kind": "method", - "documentation": "set(int a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "set" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "sort", - "kind": "method", - "documentation": "sort(java.util.Comparator a): void", - "insertText": "sort" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "subList", - "kind": "method", - "documentation": "subList(int a, int b): java.util.List", - "insertText": "subList" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ListIterator", - "kind": "class", - "documentation": "Class: ListIterator", - "insertText": "ListIterator", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(org.elasticsearch.painless.lookup.def a): void", - "insertText": "add" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "forEachRemaining", - "kind": "method", - "documentation": "forEachRemaining(java.util.function.Consumer a): void", - "insertText": "forEachRemaining" - }, - { - "label": "hasNext", - "kind": "method", - "documentation": "hasNext(): boolean", - "insertText": "hasNext" - }, - { - "label": "hasPrevious", - "kind": "method", - "documentation": "hasPrevious(): boolean", - "insertText": "hasPrevious" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "next", - "kind": "method", - "documentation": "next(): org.elasticsearch.painless.lookup.def", - "insertText": "next" - }, - { - "label": "nextIndex", - "kind": "method", - "documentation": "nextIndex(): int", - "insertText": "nextIndex" - }, - { - "label": "previousIndex", - "kind": "method", - "documentation": "previousIndex(): int", - "insertText": "previousIndex" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(): void", - "insertText": "remove" - }, - { - "label": "set", - "kind": "method", - "documentation": "set(org.elasticsearch.painless.lookup.def a): void", - "insertText": "set" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Locale", - "kind": "class", - "documentation": "Class: Locale", - "insertText": "Locale", - "properties": [ - { - "label": "CANADA", - "kind": "property", - "documentation": "CANADA: java.util.Locale", - "insertText": "CANADA" - }, - { - "label": "CANADA_FRENCH", - "kind": "property", - "documentation": "CANADA_FRENCH: java.util.Locale", - "insertText": "CANADA_FRENCH" - }, - { - "label": "CHINA", - "kind": "property", - "documentation": "CHINA: java.util.Locale", - "insertText": "CHINA" - }, - { - "label": "CHINESE", - "kind": "property", - "documentation": "CHINESE: java.util.Locale", - "insertText": "CHINESE" - }, - { - "label": "ENGLISH", - "kind": "property", - "documentation": "ENGLISH: java.util.Locale", - "insertText": "ENGLISH" - }, - { - "label": "FRANCE", - "kind": "property", - "documentation": "FRANCE: java.util.Locale", - "insertText": "FRANCE" - }, - { - "label": "FRENCH", - "kind": "property", - "documentation": "FRENCH: java.util.Locale", - "insertText": "FRENCH" - }, - { - "label": "GERMAN", - "kind": "property", - "documentation": "GERMAN: java.util.Locale", - "insertText": "GERMAN" - }, - { - "label": "GERMANY", - "kind": "property", - "documentation": "GERMANY: java.util.Locale", - "insertText": "GERMANY" - }, - { - "label": "ITALIAN", - "kind": "property", - "documentation": "ITALIAN: java.util.Locale", - "insertText": "ITALIAN" - }, - { - "label": "ITALY", - "kind": "property", - "documentation": "ITALY: java.util.Locale", - "insertText": "ITALY" - }, - { - "label": "JAPAN", - "kind": "property", - "documentation": "JAPAN: java.util.Locale", - "insertText": "JAPAN" - }, - { - "label": "JAPANESE", - "kind": "property", - "documentation": "JAPANESE: java.util.Locale", - "insertText": "JAPANESE" - }, - { - "label": "KOREA", - "kind": "property", - "documentation": "KOREA: java.util.Locale", - "insertText": "KOREA" - }, - { - "label": "KOREAN", - "kind": "property", - "documentation": "KOREAN: java.util.Locale", - "insertText": "KOREAN" - }, - { - "label": "PRC", - "kind": "property", - "documentation": "PRC: java.util.Locale", - "insertText": "PRC" - }, - { - "label": "PRIVATE_USE_EXTENSION", - "kind": "property", - "documentation": "PRIVATE_USE_EXTENSION: char", - "insertText": "PRIVATE_USE_EXTENSION" - }, - { - "label": "ROOT", - "kind": "property", - "documentation": "ROOT: java.util.Locale", - "insertText": "ROOT" - }, - { - "label": "SIMPLIFIED_CHINESE", - "kind": "property", - "documentation": "SIMPLIFIED_CHINESE: java.util.Locale", - "insertText": "SIMPLIFIED_CHINESE" - }, - { - "label": "TAIWAN", - "kind": "property", - "documentation": "TAIWAN: java.util.Locale", - "insertText": "TAIWAN" - }, - { - "label": "TRADITIONAL_CHINESE", - "kind": "property", - "documentation": "TRADITIONAL_CHINESE: java.util.Locale", - "insertText": "TRADITIONAL_CHINESE" - }, - { - "label": "UK", - "kind": "property", - "documentation": "UK: java.util.Locale", - "insertText": "UK" - }, - { - "label": "UNICODE_LOCALE_EXTENSION", - "kind": "property", - "documentation": "UNICODE_LOCALE_EXTENSION: char", - "insertText": "UNICODE_LOCALE_EXTENSION" - }, - { - "label": "US", - "kind": "property", - "documentation": "US: java.util.Locale", - "insertText": "US" - }, - { - "label": "filter", - "kind": "method", - "documentation": "filter(java.util.List a, java.util.Collection b): java.util.List", - "insertText": "filter" - }, - { - "label": "filterTags", - "kind": "method", - "documentation": "filterTags(java.util.List a, java.util.Collection b): java.util.List", - "insertText": "filterTags" - }, - { - "label": "forLanguageTag", - "kind": "method", - "documentation": "forLanguageTag(java.lang.String a): java.util.Locale", - "insertText": "forLanguageTag" - }, - { - "label": "getAvailableLocales", - "kind": "method", - "documentation": "getAvailableLocales(): [Ljava.util.Locale;", - "insertText": "getAvailableLocales" - }, - { - "label": "getDefault", - "kind": "method", - "documentation": "getDefault(java.util.Locale$Category a): java.util.Locale", - "insertText": "getDefault" - }, - { - "label": "getISOCountries", - "kind": "method", - "documentation": "getISOCountries(): [Ljava.lang.String;", - "insertText": "getISOCountries" - }, - { - "label": "getISOLanguages", - "kind": "method", - "documentation": "getISOLanguages(): [Ljava.lang.String;", - "insertText": "getISOLanguages" - }, - { - "label": "lookup", - "kind": "method", - "documentation": "lookup(java.util.List a, java.util.Collection b): java.util.Locale", - "insertText": "lookup" - }, - { - "label": "lookupTag", - "kind": "method", - "documentation": "lookupTag(java.util.List a, java.util.Collection b): java.lang.String", - "insertText": "lookupTag" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getCountry", - "kind": "method", - "documentation": "getCountry(): java.lang.String", - "insertText": "getCountry" - }, - { - "label": "getDisplayCountry", - "kind": "method", - "documentation": "getDisplayCountry(java.util.Locale a): java.lang.String", - "insertText": "getDisplayCountry" - }, - { - "label": "getDisplayLanguage", - "kind": "method", - "documentation": "getDisplayLanguage(java.util.Locale a): java.lang.String", - "insertText": "getDisplayLanguage" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(java.util.Locale a): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getDisplayScript", - "kind": "method", - "documentation": "getDisplayScript(java.util.Locale a): java.lang.String", - "insertText": "getDisplayScript" - }, - { - "label": "getDisplayVariant", - "kind": "method", - "documentation": "getDisplayVariant(java.util.Locale a): java.lang.String", - "insertText": "getDisplayVariant" - }, - { - "label": "getExtension", - "kind": "method", - "documentation": "getExtension(char a): java.lang.String", - "insertText": "getExtension" - }, - { - "label": "getExtensionKeys", - "kind": "method", - "documentation": "getExtensionKeys(): java.util.Set", - "insertText": "getExtensionKeys" - }, - { - "label": "getISO3Country", - "kind": "method", - "documentation": "getISO3Country(): java.lang.String", - "insertText": "getISO3Country" - }, - { - "label": "getISO3Language", - "kind": "method", - "documentation": "getISO3Language(): java.lang.String", - "insertText": "getISO3Language" - }, - { - "label": "getLanguage", - "kind": "method", - "documentation": "getLanguage(): java.lang.String", - "insertText": "getLanguage" - }, - { - "label": "getScript", - "kind": "method", - "documentation": "getScript(): java.lang.String", - "insertText": "getScript" - }, - { - "label": "getUnicodeLocaleAttributes", - "kind": "method", - "documentation": "getUnicodeLocaleAttributes(): java.util.Set", - "insertText": "getUnicodeLocaleAttributes" - }, - { - "label": "getUnicodeLocaleKeys", - "kind": "method", - "documentation": "getUnicodeLocaleKeys(): java.util.Set", - "insertText": "getUnicodeLocaleKeys" - }, - { - "label": "getUnicodeLocaleType", - "kind": "method", - "documentation": "getUnicodeLocaleType(java.lang.String a): java.lang.String", - "insertText": "getUnicodeLocaleType" - }, - { - "label": "getVariant", - "kind": "method", - "documentation": "getVariant(): java.lang.String", - "insertText": "getVariant" - }, - { - "label": "hasExtensions", - "kind": "method", - "documentation": "hasExtensions(): boolean", - "insertText": "hasExtensions" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "stripExtensions", - "kind": "method", - "documentation": "stripExtensions(): java.util.Locale", - "insertText": "stripExtensions" - }, - { - "label": "toLanguageTag", - "kind": "method", - "documentation": "toLanguageTag(): java.lang.String", - "insertText": "toLanguageTag" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "Locale", - "kind": "constructor", - "documentation": "Constructor: Locale", - "insertText": "Locale" - } - }, - { - "label": "Locale.Builder", - "kind": "class", - "documentation": "Class: Locale.Builder", - "insertText": "Locale.Builder", - "properties": [ - { - "label": "addUnicodeLocaleAttribute", - "kind": "method", - "documentation": "addUnicodeLocaleAttribute(java.lang.String a): java.util.Locale$Builder", - "insertText": "addUnicodeLocaleAttribute" - }, - { - "label": "build", - "kind": "method", - "documentation": "build(): java.util.Locale", - "insertText": "build" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): java.util.Locale$Builder", - "insertText": "clear" - }, - { - "label": "clearExtensions", - "kind": "method", - "documentation": "clearExtensions(): java.util.Locale$Builder", - "insertText": "clearExtensions" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "removeUnicodeLocaleAttribute", - "kind": "method", - "documentation": "removeUnicodeLocaleAttribute(java.lang.String a): java.util.Locale$Builder", - "insertText": "removeUnicodeLocaleAttribute" - }, - { - "label": "setExtension", - "kind": "method", - "documentation": "setExtension(char a, java.lang.String b): java.util.Locale$Builder", - "insertText": "setExtension" - }, - { - "label": "setLanguage", - "kind": "method", - "documentation": "setLanguage(java.lang.String a): java.util.Locale$Builder", - "insertText": "setLanguage" - }, - { - "label": "setLanguageTag", - "kind": "method", - "documentation": "setLanguageTag(java.lang.String a): java.util.Locale$Builder", - "insertText": "setLanguageTag" - }, - { - "label": "setLocale", - "kind": "method", - "documentation": "setLocale(java.util.Locale a): java.util.Locale$Builder", - "insertText": "setLocale" - }, - { - "label": "setRegion", - "kind": "method", - "documentation": "setRegion(java.lang.String a): java.util.Locale$Builder", - "insertText": "setRegion" - }, - { - "label": "setScript", - "kind": "method", - "documentation": "setScript(java.lang.String a): java.util.Locale$Builder", - "insertText": "setScript" - }, - { - "label": "setUnicodeLocaleKeyword", - "kind": "method", - "documentation": "setUnicodeLocaleKeyword(java.lang.String a, java.lang.String b): java.util.Locale$Builder", - "insertText": "setUnicodeLocaleKeyword" - }, - { - "label": "setVariant", - "kind": "method", - "documentation": "setVariant(java.lang.String a): java.util.Locale$Builder", - "insertText": "setVariant" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "Locale.Builder", - "kind": "constructor", - "documentation": "Constructor: Locale.Builder", - "insertText": "Locale.Builder" - } - }, - { - "label": "Locale.Category", - "kind": "class", - "documentation": "Class: Locale.Category", - "insertText": "Locale.Category", - "properties": [ - { - "label": "DISPLAY", - "kind": "property", - "documentation": "DISPLAY: java.util.Locale$Category", - "insertText": "DISPLAY" - }, - { - "label": "FORMAT", - "kind": "property", - "documentation": "FORMAT: java.util.Locale$Category", - "insertText": "FORMAT" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a): java.util.Locale$Category", - "insertText": "valueOf" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): [Ljava.util.Locale$Category;", - "insertText": "values" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "name", - "kind": "method", - "documentation": "name(): java.lang.String", - "insertText": "name" - }, - { - "label": "ordinal", - "kind": "method", - "documentation": "ordinal(): int", - "insertText": "ordinal" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Locale.FilteringMode", - "kind": "class", - "documentation": "Class: Locale.FilteringMode", - "insertText": "Locale.FilteringMode", - "properties": [ - { - "label": "AUTOSELECT_FILTERING", - "kind": "property", - "documentation": "AUTOSELECT_FILTERING: java.util.Locale$FilteringMode", - "insertText": "AUTOSELECT_FILTERING" - }, - { - "label": "EXTENDED_FILTERING", - "kind": "property", - "documentation": "EXTENDED_FILTERING: java.util.Locale$FilteringMode", - "insertText": "EXTENDED_FILTERING" - }, - { - "label": "IGNORE_EXTENDED_RANGES", - "kind": "property", - "documentation": "IGNORE_EXTENDED_RANGES: java.util.Locale$FilteringMode", - "insertText": "IGNORE_EXTENDED_RANGES" - }, - { - "label": "MAP_EXTENDED_RANGES", - "kind": "property", - "documentation": "MAP_EXTENDED_RANGES: java.util.Locale$FilteringMode", - "insertText": "MAP_EXTENDED_RANGES" - }, - { - "label": "REJECT_EXTENDED_RANGES", - "kind": "property", - "documentation": "REJECT_EXTENDED_RANGES: java.util.Locale$FilteringMode", - "insertText": "REJECT_EXTENDED_RANGES" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a): java.util.Locale$FilteringMode", - "insertText": "valueOf" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): [Ljava.util.Locale$FilteringMode;", - "insertText": "values" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "name", - "kind": "method", - "documentation": "name(): java.lang.String", - "insertText": "name" - }, - { - "label": "ordinal", - "kind": "method", - "documentation": "ordinal(): int", - "insertText": "ordinal" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Locale.LanguageRange", - "kind": "class", - "documentation": "Class: Locale.LanguageRange", - "insertText": "Locale.LanguageRange", - "properties": [ - { - "label": "MAX_WEIGHT", - "kind": "property", - "documentation": "MAX_WEIGHT: double", - "insertText": "MAX_WEIGHT" - }, - { - "label": "MIN_WEIGHT", - "kind": "property", - "documentation": "MIN_WEIGHT: double", - "insertText": "MIN_WEIGHT" - }, - { - "label": "mapEquivalents", - "kind": "method", - "documentation": "mapEquivalents(java.util.List a, java.util.Map b): java.util.List", - "insertText": "mapEquivalents" - }, - { - "label": "parse", - "kind": "method", - "documentation": "parse(java.lang.String a, java.util.Map b | java.lang.String a): java.util.List", - "insertText": "parse" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getRange", - "kind": "method", - "documentation": "getRange(): java.lang.String", - "insertText": "getRange" - }, - { - "label": "getWeight", - "kind": "method", - "documentation": "getWeight(): double", - "insertText": "getWeight" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "Locale.LanguageRange", - "kind": "constructor", - "documentation": "Constructor: Locale.LanguageRange", - "insertText": "Locale.LanguageRange" - } - }, - { - "label": "LongSummaryStatistics", - "kind": "class", - "documentation": "Class: LongSummaryStatistics", - "insertText": "LongSummaryStatistics", - "properties": [ - { - "label": "accept", - "kind": "method", - "documentation": "accept(long a): void", - "insertText": "accept" - }, - { - "label": "andThen", - "kind": "method", - "documentation": "andThen(java.util.function.LongConsumer a): java.util.function.LongConsumer", - "insertText": "andThen" - }, - { - "label": "combine", - "kind": "method", - "documentation": "combine(java.util.LongSummaryStatistics a): void", - "insertText": "combine" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getAverage", - "kind": "method", - "documentation": "getAverage(): double", - "insertText": "getAverage" - }, - { - "label": "getCount", - "kind": "method", - "documentation": "getCount(): long", - "insertText": "getCount" - }, - { - "label": "getMax", - "kind": "method", - "documentation": "getMax(): long", - "insertText": "getMax" - }, - { - "label": "getMin", - "kind": "method", - "documentation": "getMin(): long", - "insertText": "getMin" - }, - { - "label": "getSum", - "kind": "method", - "documentation": "getSum(): long", - "insertText": "getSum" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "LongSummaryStatistics", - "kind": "constructor", - "documentation": "Constructor: LongSummaryStatistics", - "insertText": "LongSummaryStatistics" - } - }, - { - "label": "Map", - "kind": "class", - "documentation": "Class: Map", - "insertText": "Map", - "properties": [ - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.BiFunction b | java.util.function.BiFunction a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "compute", - "kind": "method", - "documentation": "compute(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b): org.elasticsearch.painless.lookup.def", - "insertText": "compute" - }, - { - "label": "computeIfAbsent", - "kind": "method", - "documentation": "computeIfAbsent(org.elasticsearch.painless.lookup.def a, java.util.function.Function b): org.elasticsearch.painless.lookup.def", - "insertText": "computeIfAbsent" - }, - { - "label": "computeIfPresent", - "kind": "method", - "documentation": "computeIfPresent(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b): org.elasticsearch.painless.lookup.def", - "insertText": "computeIfPresent" - }, - { - "label": "containsKey", - "kind": "method", - "documentation": "containsKey(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "containsKey" - }, - { - "label": "containsValue", - "kind": "method", - "documentation": "containsValue(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "containsValue" - }, - { - "label": "count", - "kind": "method", - "documentation": "count(java.util.function.BiPredicate a): int", - "insertText": "count" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.BiConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "entrySet", - "kind": "method", - "documentation": "entrySet(): java.util.Set", - "insertText": "entrySet" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.BiPredicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.BiPredicate a): java.util.Map$Entry", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.BiPredicate a): java.util.Map", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b | java.util.function.BiFunction a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.BiFunction a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.BiConsumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getOrDefault", - "kind": "method", - "documentation": "getOrDefault(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "getOrDefault" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.BiFunction a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "keySet", - "kind": "method", - "documentation": "keySet(): java.util.Set", - "insertText": "keySet" - }, - { - "label": "merge", - "kind": "method", - "documentation": "merge(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b, java.util.function.BiFunction c): org.elasticsearch.painless.lookup.def", - "insertText": "merge" - }, - { - "label": "put", - "kind": "method", - "documentation": "put(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "put" - }, - { - "label": "putAll", - "kind": "method", - "documentation": "putAll(java.util.Map a): void", - "insertText": "putAll" - }, - { - "label": "putIfAbsent", - "kind": "method", - "documentation": "putIfAbsent(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "putIfAbsent" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): boolean | org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "replace", - "kind": "method", - "documentation": "replace(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b, org.elasticsearch.painless.lookup.def c | org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): boolean | org.elasticsearch.painless.lookup.def", - "insertText": "replace" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.BiFunction a): void", - "insertText": "replaceAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): java.util.Collection", - "insertText": "values" - } - ] - }, - { - "label": "Map.Entry", - "kind": "class", - "documentation": "Class: Map.Entry", - "insertText": "Map.Entry", - "properties": [ - { - "label": "comparingByKey", - "kind": "method", - "documentation": "comparingByKey(java.util.Comparator a): java.util.Comparator", - "insertText": "comparingByKey" - }, - { - "label": "comparingByValue", - "kind": "method", - "documentation": "comparingByValue(java.util.Comparator a): java.util.Comparator", - "insertText": "comparingByValue" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getKey", - "kind": "method", - "documentation": "getKey(): org.elasticsearch.painless.lookup.def", - "insertText": "getKey" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): org.elasticsearch.painless.lookup.def", - "insertText": "getValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "setValue", - "kind": "method", - "documentation": "setValue(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "setValue" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "MissingFormatArgumentException", - "kind": "class", - "documentation": "Class: MissingFormatArgumentException", - "insertText": "MissingFormatArgumentException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getFormatSpecifier", - "kind": "method", - "documentation": "getFormatSpecifier(): java.lang.String", - "insertText": "getFormatSpecifier" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "MissingFormatArgumentException", - "kind": "constructor", - "documentation": "Constructor: MissingFormatArgumentException", - "insertText": "MissingFormatArgumentException" - } - }, - { - "label": "MissingFormatWidthException", - "kind": "class", - "documentation": "Class: MissingFormatWidthException", - "insertText": "MissingFormatWidthException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getFormatSpecifier", - "kind": "method", - "documentation": "getFormatSpecifier(): java.lang.String", - "insertText": "getFormatSpecifier" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "MissingFormatWidthException", - "kind": "constructor", - "documentation": "Constructor: MissingFormatWidthException", - "insertText": "MissingFormatWidthException" - } - }, - { - "label": "MissingResourceException", - "kind": "class", - "documentation": "Class: MissingResourceException", - "insertText": "MissingResourceException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getClassName", - "kind": "method", - "documentation": "getClassName(): java.lang.String", - "insertText": "getClassName" - }, - { - "label": "getKey", - "kind": "method", - "documentation": "getKey(): java.lang.String", - "insertText": "getKey" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "MissingResourceException", - "kind": "constructor", - "documentation": "Constructor: MissingResourceException", - "insertText": "MissingResourceException" - } - }, - { - "label": "NavigableMap", - "kind": "class", - "documentation": "Class: NavigableMap", - "insertText": "NavigableMap", - "properties": [ - { - "label": "ceilingEntry", - "kind": "method", - "documentation": "ceilingEntry(org.elasticsearch.painless.lookup.def a): java.util.Map$Entry", - "insertText": "ceilingEntry" - }, - { - "label": "ceilingKey", - "kind": "method", - "documentation": "ceilingKey(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "ceilingKey" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.BiFunction b | java.util.function.BiFunction a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "comparator", - "kind": "method", - "documentation": "comparator(): java.util.Comparator", - "insertText": "comparator" - }, - { - "label": "compute", - "kind": "method", - "documentation": "compute(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b): org.elasticsearch.painless.lookup.def", - "insertText": "compute" - }, - { - "label": "computeIfAbsent", - "kind": "method", - "documentation": "computeIfAbsent(org.elasticsearch.painless.lookup.def a, java.util.function.Function b): org.elasticsearch.painless.lookup.def", - "insertText": "computeIfAbsent" - }, - { - "label": "computeIfPresent", - "kind": "method", - "documentation": "computeIfPresent(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b): org.elasticsearch.painless.lookup.def", - "insertText": "computeIfPresent" - }, - { - "label": "containsKey", - "kind": "method", - "documentation": "containsKey(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "containsKey" - }, - { - "label": "containsValue", - "kind": "method", - "documentation": "containsValue(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "containsValue" - }, - { - "label": "count", - "kind": "method", - "documentation": "count(java.util.function.BiPredicate a): int", - "insertText": "count" - }, - { - "label": "descendingKeySet", - "kind": "method", - "documentation": "descendingKeySet(): java.util.NavigableSet", - "insertText": "descendingKeySet" - }, - { - "label": "descendingMap", - "kind": "method", - "documentation": "descendingMap(): java.util.NavigableMap", - "insertText": "descendingMap" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.BiConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "entrySet", - "kind": "method", - "documentation": "entrySet(): java.util.Set", - "insertText": "entrySet" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.BiPredicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.BiPredicate a): java.util.Map$Entry", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.BiPredicate a): java.util.Map", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b | java.util.function.BiFunction a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.BiFunction a): java.util.List", - "insertText": "findResults" - }, - { - "label": "firstEntry", - "kind": "method", - "documentation": "firstEntry(): java.util.Map$Entry", - "insertText": "firstEntry" - }, - { - "label": "firstKey", - "kind": "method", - "documentation": "firstKey(): org.elasticsearch.painless.lookup.def", - "insertText": "firstKey" - }, - { - "label": "floorEntry", - "kind": "method", - "documentation": "floorEntry(org.elasticsearch.painless.lookup.def a): java.util.Map$Entry", - "insertText": "floorEntry" - }, - { - "label": "floorKey", - "kind": "method", - "documentation": "floorKey(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "floorKey" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.BiConsumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getOrDefault", - "kind": "method", - "documentation": "getOrDefault(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "getOrDefault" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.BiFunction a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "headMap", - "kind": "method", - "documentation": "headMap(org.elasticsearch.painless.lookup.def a, boolean b | org.elasticsearch.painless.lookup.def a): java.util.NavigableMap | java.util.SortedMap", - "insertText": "headMap" - }, - { - "label": "higherEntry", - "kind": "method", - "documentation": "higherEntry(org.elasticsearch.painless.lookup.def a): java.util.Map$Entry", - "insertText": "higherEntry" - }, - { - "label": "higherKey", - "kind": "method", - "documentation": "higherKey(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "higherKey" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "keySet", - "kind": "method", - "documentation": "keySet(): java.util.Set", - "insertText": "keySet" - }, - { - "label": "lastEntry", - "kind": "method", - "documentation": "lastEntry(): java.util.Map$Entry", - "insertText": "lastEntry" - }, - { - "label": "lastKey", - "kind": "method", - "documentation": "lastKey(): org.elasticsearch.painless.lookup.def", - "insertText": "lastKey" - }, - { - "label": "lowerEntry", - "kind": "method", - "documentation": "lowerEntry(org.elasticsearch.painless.lookup.def a): java.util.Map$Entry", - "insertText": "lowerEntry" - }, - { - "label": "merge", - "kind": "method", - "documentation": "merge(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b, java.util.function.BiFunction c): org.elasticsearch.painless.lookup.def", - "insertText": "merge" - }, - { - "label": "navigableKeySet", - "kind": "method", - "documentation": "navigableKeySet(): java.util.NavigableSet", - "insertText": "navigableKeySet" - }, - { - "label": "pollFirstEntry", - "kind": "method", - "documentation": "pollFirstEntry(): java.util.Map$Entry", - "insertText": "pollFirstEntry" - }, - { - "label": "pollLastEntry", - "kind": "method", - "documentation": "pollLastEntry(): java.util.Map$Entry", - "insertText": "pollLastEntry" - }, - { - "label": "put", - "kind": "method", - "documentation": "put(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "put" - }, - { - "label": "putAll", - "kind": "method", - "documentation": "putAll(java.util.Map a): void", - "insertText": "putAll" - }, - { - "label": "putIfAbsent", - "kind": "method", - "documentation": "putIfAbsent(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "putIfAbsent" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): boolean | org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "replace", - "kind": "method", - "documentation": "replace(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b, org.elasticsearch.painless.lookup.def c | org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): boolean | org.elasticsearch.painless.lookup.def", - "insertText": "replace" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.BiFunction a): void", - "insertText": "replaceAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "subMap", - "kind": "method", - "documentation": "subMap(org.elasticsearch.painless.lookup.def a, boolean b, org.elasticsearch.painless.lookup.def c, boolean d | org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): java.util.NavigableMap | java.util.SortedMap", - "insertText": "subMap" - }, - { - "label": "tailMap", - "kind": "method", - "documentation": "tailMap(org.elasticsearch.painless.lookup.def a, boolean b | org.elasticsearch.painless.lookup.def a): java.util.NavigableMap | java.util.SortedMap", - "insertText": "tailMap" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): java.util.Collection", - "insertText": "values" - } - ] - }, - { - "label": "NavigableSet", - "kind": "class", - "documentation": "Class: NavigableSet", - "insertText": "NavigableSet", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "ceiling", - "kind": "method", - "documentation": "ceiling(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "ceiling" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "comparator", - "kind": "method", - "documentation": "comparator(): java.util.Comparator", - "insertText": "comparator" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "descendingIterator", - "kind": "method", - "documentation": "descendingIterator(): java.util.Iterator", - "insertText": "descendingIterator" - }, - { - "label": "descendingSet", - "kind": "method", - "documentation": "descendingSet(): java.util.NavigableSet", - "insertText": "descendingSet" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "first", - "kind": "method", - "documentation": "first(): org.elasticsearch.painless.lookup.def", - "insertText": "first" - }, - { - "label": "floor", - "kind": "method", - "documentation": "floor(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "floor" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "headSet", - "kind": "method", - "documentation": "headSet(org.elasticsearch.painless.lookup.def a, boolean b | org.elasticsearch.painless.lookup.def a): java.util.NavigableSet | java.util.SortedSet", - "insertText": "headSet" - }, - { - "label": "higher", - "kind": "method", - "documentation": "higher(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "higher" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "last", - "kind": "method", - "documentation": "last(): org.elasticsearch.painless.lookup.def", - "insertText": "last" - }, - { - "label": "lower", - "kind": "method", - "documentation": "lower(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "lower" - }, - { - "label": "pollFirst", - "kind": "method", - "documentation": "pollFirst(): org.elasticsearch.painless.lookup.def", - "insertText": "pollFirst" - }, - { - "label": "pollLast", - "kind": "method", - "documentation": "pollLast(): org.elasticsearch.painless.lookup.def", - "insertText": "pollLast" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "subSet", - "kind": "method", - "documentation": "subSet(org.elasticsearch.painless.lookup.def a, boolean b, org.elasticsearch.painless.lookup.def c, boolean d | org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): java.util.NavigableSet | java.util.SortedSet", - "insertText": "subSet" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "tailSet", - "kind": "method", - "documentation": "tailSet(org.elasticsearch.painless.lookup.def a, boolean b | org.elasticsearch.painless.lookup.def a): java.util.NavigableSet | java.util.SortedSet", - "insertText": "tailSet" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "NoSuchElementException", - "kind": "class", - "documentation": "Class: NoSuchElementException", - "insertText": "NoSuchElementException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "NoSuchElementException", - "kind": "constructor", - "documentation": "Constructor: NoSuchElementException", - "insertText": "NoSuchElementException" - } - }, - { - "label": "Objects", - "kind": "class", - "documentation": "Class: Objects", - "insertText": "Objects", - "properties": [ - { - "label": "compare", - "kind": "method", - "documentation": "compare(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b, java.util.Comparator c): int", - "insertText": "compare" - }, - { - "label": "deepEquals", - "kind": "method", - "documentation": "deepEquals(java.lang.Object a, java.lang.Object b): boolean", - "insertText": "deepEquals" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a, java.lang.Object b): boolean", - "insertText": "equals" - }, - { - "label": "hash", - "kind": "method", - "documentation": "hash([Ljava.lang.Object; a): int", - "insertText": "hash" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(java.lang.Object a): int", - "insertText": "hashCode" - }, - { - "label": "isNull", - "kind": "method", - "documentation": "isNull(java.lang.Object a): boolean", - "insertText": "isNull" - }, - { - "label": "nonNull", - "kind": "method", - "documentation": "nonNull(java.lang.Object a): boolean", - "insertText": "nonNull" - }, - { - "label": "requireNonNull", - "kind": "method", - "documentation": "requireNonNull(org.elasticsearch.painless.lookup.def a, java.lang.String b | org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "requireNonNull" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(java.lang.Object a, java.lang.String b | java.lang.Object a): java.lang.String", - "insertText": "toString" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Observable", - "kind": "class", - "documentation": "Class: Observable", - "insertText": "Observable", - "properties": [ - { - "label": "addObserver", - "kind": "method", - "documentation": "addObserver(java.util.Observer a): void", - "insertText": "addObserver" - }, - { - "label": "countObservers", - "kind": "method", - "documentation": "countObservers(): int", - "insertText": "countObservers" - }, - { - "label": "deleteObserver", - "kind": "method", - "documentation": "deleteObserver(java.util.Observer a): void", - "insertText": "deleteObserver" - }, - { - "label": "deleteObservers", - "kind": "method", - "documentation": "deleteObservers(): void", - "insertText": "deleteObservers" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hasChanged", - "kind": "method", - "documentation": "hasChanged(): boolean", - "insertText": "hasChanged" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "notifyObservers", - "kind": "method", - "documentation": "notifyObservers(java.lang.Object a): void", - "insertText": "notifyObservers" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "Observable", - "kind": "constructor", - "documentation": "Constructor: Observable", - "insertText": "Observable" - } - }, - { - "label": "Observer", - "kind": "class", - "documentation": "Class: Observer", - "insertText": "Observer", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "update", - "kind": "method", - "documentation": "update(java.util.Observable a, java.lang.Object b): void", - "insertText": "update" - } - ] - }, - { - "label": "Optional", - "kind": "class", - "documentation": "Class: Optional", - "insertText": "Optional", - "properties": [ - { - "label": "empty", - "kind": "method", - "documentation": "empty(): java.util.Optional", - "insertText": "empty" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(org.elasticsearch.painless.lookup.def a): java.util.Optional", - "insertText": "of" - }, - { - "label": "ofNullable", - "kind": "method", - "documentation": "ofNullable(org.elasticsearch.painless.lookup.def a): java.util.Optional", - "insertText": "ofNullable" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "filter", - "kind": "method", - "documentation": "filter(java.util.function.Predicate a): java.util.Optional", - "insertText": "filter" - }, - { - "label": "flatMap", - "kind": "method", - "documentation": "flatMap(java.util.function.Function a): java.util.Optional", - "insertText": "flatMap" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(): org.elasticsearch.painless.lookup.def", - "insertText": "get" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "ifPresent", - "kind": "method", - "documentation": "ifPresent(java.util.function.Consumer a): void", - "insertText": "ifPresent" - }, - { - "label": "isPresent", - "kind": "method", - "documentation": "isPresent(): boolean", - "insertText": "isPresent" - }, - { - "label": "map", - "kind": "method", - "documentation": "map(java.util.function.Function a): java.util.Optional", - "insertText": "map" - }, - { - "label": "orElse", - "kind": "method", - "documentation": "orElse(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "orElse" - }, - { - "label": "orElseGet", - "kind": "method", - "documentation": "orElseGet(java.util.function.Supplier a): org.elasticsearch.painless.lookup.def", - "insertText": "orElseGet" - }, - { - "label": "orElseThrow", - "kind": "method", - "documentation": "orElseThrow(java.util.function.Supplier a): org.elasticsearch.painless.lookup.def", - "insertText": "orElseThrow" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "OptionalDouble", - "kind": "class", - "documentation": "Class: OptionalDouble", - "insertText": "OptionalDouble", - "properties": [ - { - "label": "empty", - "kind": "method", - "documentation": "empty(): java.util.OptionalDouble", - "insertText": "empty" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(double a): java.util.OptionalDouble", - "insertText": "of" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getAsDouble", - "kind": "method", - "documentation": "getAsDouble(): double", - "insertText": "getAsDouble" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "ifPresent", - "kind": "method", - "documentation": "ifPresent(java.util.function.DoubleConsumer a): void", - "insertText": "ifPresent" - }, - { - "label": "isPresent", - "kind": "method", - "documentation": "isPresent(): boolean", - "insertText": "isPresent" - }, - { - "label": "orElse", - "kind": "method", - "documentation": "orElse(double a): double", - "insertText": "orElse" - }, - { - "label": "orElseGet", - "kind": "method", - "documentation": "orElseGet(java.util.function.DoubleSupplier a): double", - "insertText": "orElseGet" - }, - { - "label": "orElseThrow", - "kind": "method", - "documentation": "orElseThrow(java.util.function.Supplier a): double", - "insertText": "orElseThrow" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "OptionalInt", - "kind": "class", - "documentation": "Class: OptionalInt", - "insertText": "OptionalInt", - "properties": [ - { - "label": "empty", - "kind": "method", - "documentation": "empty(): java.util.OptionalInt", - "insertText": "empty" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a): java.util.OptionalInt", - "insertText": "of" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getAsInt", - "kind": "method", - "documentation": "getAsInt(): int", - "insertText": "getAsInt" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "ifPresent", - "kind": "method", - "documentation": "ifPresent(java.util.function.IntConsumer a): void", - "insertText": "ifPresent" - }, - { - "label": "isPresent", - "kind": "method", - "documentation": "isPresent(): boolean", - "insertText": "isPresent" - }, - { - "label": "orElse", - "kind": "method", - "documentation": "orElse(int a): int", - "insertText": "orElse" - }, - { - "label": "orElseGet", - "kind": "method", - "documentation": "orElseGet(java.util.function.IntSupplier a): int", - "insertText": "orElseGet" - }, - { - "label": "orElseThrow", - "kind": "method", - "documentation": "orElseThrow(java.util.function.Supplier a): int", - "insertText": "orElseThrow" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "OptionalLong", - "kind": "class", - "documentation": "Class: OptionalLong", - "insertText": "OptionalLong", - "properties": [ - { - "label": "empty", - "kind": "method", - "documentation": "empty(): java.util.OptionalLong", - "insertText": "empty" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(long a): java.util.OptionalLong", - "insertText": "of" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getAsLong", - "kind": "method", - "documentation": "getAsLong(): long", - "insertText": "getAsLong" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "ifPresent", - "kind": "method", - "documentation": "ifPresent(java.util.function.LongConsumer a): void", - "insertText": "ifPresent" - }, - { - "label": "isPresent", - "kind": "method", - "documentation": "isPresent(): boolean", - "insertText": "isPresent" - }, - { - "label": "orElse", - "kind": "method", - "documentation": "orElse(long a): long", - "insertText": "orElse" - }, - { - "label": "orElseGet", - "kind": "method", - "documentation": "orElseGet(java.util.function.LongSupplier a): long", - "insertText": "orElseGet" - }, - { - "label": "orElseThrow", - "kind": "method", - "documentation": "orElseThrow(java.util.function.Supplier a): long", - "insertText": "orElseThrow" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "PrimitiveIterator", - "kind": "class", - "documentation": "Class: PrimitiveIterator", - "insertText": "PrimitiveIterator", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "forEachRemaining", - "kind": "method", - "documentation": "forEachRemaining(org.elasticsearch.painless.lookup.def a): void", - "insertText": "forEachRemaining" - }, - { - "label": "hasNext", - "kind": "method", - "documentation": "hasNext(): boolean", - "insertText": "hasNext" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "next", - "kind": "method", - "documentation": "next(): org.elasticsearch.painless.lookup.def", - "insertText": "next" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(): void", - "insertText": "remove" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "PrimitiveIterator.OfDouble", - "kind": "class", - "documentation": "Class: PrimitiveIterator.OfDouble", - "insertText": "PrimitiveIterator.OfDouble", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "forEachRemaining", - "kind": "method", - "documentation": "forEachRemaining(org.elasticsearch.painless.lookup.def a): void", - "insertText": "forEachRemaining" - }, - { - "label": "hasNext", - "kind": "method", - "documentation": "hasNext(): boolean", - "insertText": "hasNext" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "next", - "kind": "method", - "documentation": "next(): java.lang.Double", - "insertText": "next" - }, - { - "label": "nextDouble", - "kind": "method", - "documentation": "nextDouble(): double", - "insertText": "nextDouble" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(): void", - "insertText": "remove" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "PrimitiveIterator.OfInt", - "kind": "class", - "documentation": "Class: PrimitiveIterator.OfInt", - "insertText": "PrimitiveIterator.OfInt", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "forEachRemaining", - "kind": "method", - "documentation": "forEachRemaining(org.elasticsearch.painless.lookup.def a): void", - "insertText": "forEachRemaining" - }, - { - "label": "hasNext", - "kind": "method", - "documentation": "hasNext(): boolean", - "insertText": "hasNext" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "next", - "kind": "method", - "documentation": "next(): java.lang.Integer", - "insertText": "next" - }, - { - "label": "nextInt", - "kind": "method", - "documentation": "nextInt(): int", - "insertText": "nextInt" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(): void", - "insertText": "remove" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "PrimitiveIterator.OfLong", - "kind": "class", - "documentation": "Class: PrimitiveIterator.OfLong", - "insertText": "PrimitiveIterator.OfLong", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "forEachRemaining", - "kind": "method", - "documentation": "forEachRemaining(org.elasticsearch.painless.lookup.def a): void", - "insertText": "forEachRemaining" - }, - { - "label": "hasNext", - "kind": "method", - "documentation": "hasNext(): boolean", - "insertText": "hasNext" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "next", - "kind": "method", - "documentation": "next(): java.lang.Long", - "insertText": "next" - }, - { - "label": "nextLong", - "kind": "method", - "documentation": "nextLong(): long", - "insertText": "nextLong" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(): void", - "insertText": "remove" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "PriorityQueue", - "kind": "class", - "documentation": "Class: PriorityQueue", - "insertText": "PriorityQueue", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "element", - "kind": "method", - "documentation": "element(): org.elasticsearch.painless.lookup.def", - "insertText": "element" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "offer", - "kind": "method", - "documentation": "offer(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "offer" - }, - { - "label": "peek", - "kind": "method", - "documentation": "peek(): org.elasticsearch.painless.lookup.def", - "insertText": "peek" - }, - { - "label": "poll", - "kind": "method", - "documentation": "poll(): org.elasticsearch.painless.lookup.def", - "insertText": "poll" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(): org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "PriorityQueue", - "kind": "constructor", - "documentation": "Constructor: PriorityQueue", - "insertText": "PriorityQueue" - } - }, - { - "label": "Queue", - "kind": "class", - "documentation": "Class: Queue", - "insertText": "Queue", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "element", - "kind": "method", - "documentation": "element(): org.elasticsearch.painless.lookup.def", - "insertText": "element" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "offer", - "kind": "method", - "documentation": "offer(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "offer" - }, - { - "label": "peek", - "kind": "method", - "documentation": "peek(): org.elasticsearch.painless.lookup.def", - "insertText": "peek" - }, - { - "label": "poll", - "kind": "method", - "documentation": "poll(): org.elasticsearch.painless.lookup.def", - "insertText": "poll" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(): org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Random", - "kind": "class", - "documentation": "Class: Random", - "insertText": "Random", - "properties": [ - { - "label": "doubles", - "kind": "method", - "documentation": "doubles(long a, double b, double c | long a): java.util.stream.DoubleStream", - "insertText": "doubles" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "ints", - "kind": "method", - "documentation": "ints(long a, int b, int c | long a): java.util.stream.IntStream", - "insertText": "ints" - }, - { - "label": "longs", - "kind": "method", - "documentation": "longs(long a, long b, long c | long a): java.util.stream.LongStream", - "insertText": "longs" - }, - { - "label": "nextBoolean", - "kind": "method", - "documentation": "nextBoolean(): boolean", - "insertText": "nextBoolean" - }, - { - "label": "nextBytes", - "kind": "method", - "documentation": "nextBytes([B a): void", - "insertText": "nextBytes" - }, - { - "label": "nextDouble", - "kind": "method", - "documentation": "nextDouble(): double", - "insertText": "nextDouble" - }, - { - "label": "nextFloat", - "kind": "method", - "documentation": "nextFloat(): float", - "insertText": "nextFloat" - }, - { - "label": "nextGaussian", - "kind": "method", - "documentation": "nextGaussian(): double", - "insertText": "nextGaussian" - }, - { - "label": "nextInt", - "kind": "method", - "documentation": "nextInt(int a): int", - "insertText": "nextInt" - }, - { - "label": "nextLong", - "kind": "method", - "documentation": "nextLong(): long", - "insertText": "nextLong" - }, - { - "label": "setSeed", - "kind": "method", - "documentation": "setSeed(long a): void", - "insertText": "setSeed" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "Random", - "kind": "constructor", - "documentation": "Constructor: Random", - "insertText": "Random" - } - }, - { - "label": "RandomAccess", - "kind": "class", - "documentation": "Class: RandomAccess", - "insertText": "RandomAccess", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Set", - "kind": "class", - "documentation": "Class: Set", - "insertText": "Set", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "SimpleTimeZone", - "kind": "class", - "documentation": "Class: SimpleTimeZone", - "insertText": "SimpleTimeZone", - "properties": [ - { - "label": "STANDARD_TIME", - "kind": "property", - "documentation": "STANDARD_TIME: int", - "insertText": "STANDARD_TIME" - }, - { - "label": "UTC_TIME", - "kind": "property", - "documentation": "UTC_TIME: int", - "insertText": "UTC_TIME" - }, - { - "label": "WALL_TIME", - "kind": "property", - "documentation": "WALL_TIME: int", - "insertText": "WALL_TIME" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getDSTSavings", - "kind": "method", - "documentation": "getDSTSavings(): int", - "insertText": "getDSTSavings" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(boolean a, int b, java.util.Locale c | boolean a, int b | java.util.Locale a): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getID", - "kind": "method", - "documentation": "getID(): java.lang.String", - "insertText": "getID" - }, - { - "label": "getOffset", - "kind": "method", - "documentation": "getOffset(int a, int b, int c, int d, int e, int f | long a): int", - "insertText": "getOffset" - }, - { - "label": "getRawOffset", - "kind": "method", - "documentation": "getRawOffset(): int", - "insertText": "getRawOffset" - }, - { - "label": "hasSameRules", - "kind": "method", - "documentation": "hasSameRules(java.util.TimeZone a): boolean", - "insertText": "hasSameRules" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "inDaylightTime", - "kind": "method", - "documentation": "inDaylightTime(java.util.Date a): boolean", - "insertText": "inDaylightTime" - }, - { - "label": "observesDaylightTime", - "kind": "method", - "documentation": "observesDaylightTime(): boolean", - "insertText": "observesDaylightTime" - }, - { - "label": "setDSTSavings", - "kind": "method", - "documentation": "setDSTSavings(int a): void", - "insertText": "setDSTSavings" - }, - { - "label": "setEndRule", - "kind": "method", - "documentation": "setEndRule(int a, int b, int c, int d, boolean e | int a, int b, int c, int d | int a, int b, int c): void", - "insertText": "setEndRule" - }, - { - "label": "setRawOffset", - "kind": "method", - "documentation": "setRawOffset(int a): void", - "insertText": "setRawOffset" - }, - { - "label": "setStartRule", - "kind": "method", - "documentation": "setStartRule(int a, int b, int c, int d, boolean e | int a, int b, int c, int d | int a, int b, int c): void", - "insertText": "setStartRule" - }, - { - "label": "setStartYear", - "kind": "method", - "documentation": "setStartYear(int a): void", - "insertText": "setStartYear" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "toZoneId", - "kind": "method", - "documentation": "toZoneId(): java.time.ZoneId", - "insertText": "toZoneId" - }, - { - "label": "useDaylightTime", - "kind": "method", - "documentation": "useDaylightTime(): boolean", - "insertText": "useDaylightTime" - } - ], - "constructorDefinition": { - "label": "SimpleTimeZone", - "kind": "constructor", - "documentation": "Constructor: SimpleTimeZone", - "insertText": "SimpleTimeZone" - } - }, - { - "label": "SortedMap", - "kind": "class", - "documentation": "Class: SortedMap", - "insertText": "SortedMap", - "properties": [ - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.BiFunction b | java.util.function.BiFunction a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "comparator", - "kind": "method", - "documentation": "comparator(): java.util.Comparator", - "insertText": "comparator" - }, - { - "label": "compute", - "kind": "method", - "documentation": "compute(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b): org.elasticsearch.painless.lookup.def", - "insertText": "compute" - }, - { - "label": "computeIfAbsent", - "kind": "method", - "documentation": "computeIfAbsent(org.elasticsearch.painless.lookup.def a, java.util.function.Function b): org.elasticsearch.painless.lookup.def", - "insertText": "computeIfAbsent" - }, - { - "label": "computeIfPresent", - "kind": "method", - "documentation": "computeIfPresent(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b): org.elasticsearch.painless.lookup.def", - "insertText": "computeIfPresent" - }, - { - "label": "containsKey", - "kind": "method", - "documentation": "containsKey(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "containsKey" - }, - { - "label": "containsValue", - "kind": "method", - "documentation": "containsValue(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "containsValue" - }, - { - "label": "count", - "kind": "method", - "documentation": "count(java.util.function.BiPredicate a): int", - "insertText": "count" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.BiConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "entrySet", - "kind": "method", - "documentation": "entrySet(): java.util.Set", - "insertText": "entrySet" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.BiPredicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.BiPredicate a): java.util.Map$Entry", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.BiPredicate a): java.util.Map", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b | java.util.function.BiFunction a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.BiFunction a): java.util.List", - "insertText": "findResults" - }, - { - "label": "firstKey", - "kind": "method", - "documentation": "firstKey(): org.elasticsearch.painless.lookup.def", - "insertText": "firstKey" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.BiConsumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getOrDefault", - "kind": "method", - "documentation": "getOrDefault(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "getOrDefault" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.BiFunction a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "headMap", - "kind": "method", - "documentation": "headMap(org.elasticsearch.painless.lookup.def a): java.util.SortedMap", - "insertText": "headMap" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "keySet", - "kind": "method", - "documentation": "keySet(): java.util.Set", - "insertText": "keySet" - }, - { - "label": "lastKey", - "kind": "method", - "documentation": "lastKey(): org.elasticsearch.painless.lookup.def", - "insertText": "lastKey" - }, - { - "label": "merge", - "kind": "method", - "documentation": "merge(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b, java.util.function.BiFunction c): org.elasticsearch.painless.lookup.def", - "insertText": "merge" - }, - { - "label": "put", - "kind": "method", - "documentation": "put(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "put" - }, - { - "label": "putAll", - "kind": "method", - "documentation": "putAll(java.util.Map a): void", - "insertText": "putAll" - }, - { - "label": "putIfAbsent", - "kind": "method", - "documentation": "putIfAbsent(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "putIfAbsent" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): boolean | org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "replace", - "kind": "method", - "documentation": "replace(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b, org.elasticsearch.painless.lookup.def c | org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): boolean | org.elasticsearch.painless.lookup.def", - "insertText": "replace" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.BiFunction a): void", - "insertText": "replaceAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "subMap", - "kind": "method", - "documentation": "subMap(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): java.util.SortedMap", - "insertText": "subMap" - }, - { - "label": "tailMap", - "kind": "method", - "documentation": "tailMap(org.elasticsearch.painless.lookup.def a): java.util.SortedMap", - "insertText": "tailMap" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): java.util.Collection", - "insertText": "values" - } - ] - }, - { - "label": "SortedSet", - "kind": "class", - "documentation": "Class: SortedSet", - "insertText": "SortedSet", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "comparator", - "kind": "method", - "documentation": "comparator(): java.util.Comparator", - "insertText": "comparator" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "first", - "kind": "method", - "documentation": "first(): org.elasticsearch.painless.lookup.def", - "insertText": "first" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "headSet", - "kind": "method", - "documentation": "headSet(org.elasticsearch.painless.lookup.def a): java.util.SortedSet", - "insertText": "headSet" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "last", - "kind": "method", - "documentation": "last(): org.elasticsearch.painless.lookup.def", - "insertText": "last" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "subSet", - "kind": "method", - "documentation": "subSet(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): java.util.SortedSet", - "insertText": "subSet" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "tailSet", - "kind": "method", - "documentation": "tailSet(org.elasticsearch.painless.lookup.def a): java.util.SortedSet", - "insertText": "tailSet" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Spliterator", - "kind": "class", - "documentation": "Class: Spliterator", - "insertText": "Spliterator", - "properties": [ - { - "label": "CONCURRENT", - "kind": "property", - "documentation": "CONCURRENT: int", - "insertText": "CONCURRENT" - }, - { - "label": "DISTINCT", - "kind": "property", - "documentation": "DISTINCT: int", - "insertText": "DISTINCT" - }, - { - "label": "IMMUTABLE", - "kind": "property", - "documentation": "IMMUTABLE: int", - "insertText": "IMMUTABLE" - }, - { - "label": "NONNULL", - "kind": "property", - "documentation": "NONNULL: int", - "insertText": "NONNULL" - }, - { - "label": "ORDERED", - "kind": "property", - "documentation": "ORDERED: int", - "insertText": "ORDERED" - }, - { - "label": "SIZED", - "kind": "property", - "documentation": "SIZED: int", - "insertText": "SIZED" - }, - { - "label": "SORTED", - "kind": "property", - "documentation": "SORTED: int", - "insertText": "SORTED" - }, - { - "label": "SUBSIZED", - "kind": "property", - "documentation": "SUBSIZED: int", - "insertText": "SUBSIZED" - }, - { - "label": "characteristics", - "kind": "method", - "documentation": "characteristics(): int", - "insertText": "characteristics" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "estimateSize", - "kind": "method", - "documentation": "estimateSize(): long", - "insertText": "estimateSize" - }, - { - "label": "forEachRemaining", - "kind": "method", - "documentation": "forEachRemaining(java.util.function.Consumer a): void", - "insertText": "forEachRemaining" - }, - { - "label": "getComparator", - "kind": "method", - "documentation": "getComparator(): java.util.Comparator", - "insertText": "getComparator" - }, - { - "label": "getExactSizeIfKnown", - "kind": "method", - "documentation": "getExactSizeIfKnown(): long", - "insertText": "getExactSizeIfKnown" - }, - { - "label": "hasCharacteristics", - "kind": "method", - "documentation": "hasCharacteristics(int a): boolean", - "insertText": "hasCharacteristics" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "tryAdvance", - "kind": "method", - "documentation": "tryAdvance(java.util.function.Consumer a): boolean", - "insertText": "tryAdvance" - }, - { - "label": "trySplit", - "kind": "method", - "documentation": "trySplit(): java.util.Spliterator", - "insertText": "trySplit" - } - ] - }, - { - "label": "Spliterator.OfDouble", - "kind": "class", - "documentation": "Class: Spliterator.OfDouble", - "insertText": "Spliterator.OfDouble", - "properties": [ - { - "label": "characteristics", - "kind": "method", - "documentation": "characteristics(): int", - "insertText": "characteristics" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "estimateSize", - "kind": "method", - "documentation": "estimateSize(): long", - "insertText": "estimateSize" - }, - { - "label": "forEachRemaining", - "kind": "method", - "documentation": "forEachRemaining(org.elasticsearch.painless.lookup.def a): void", - "insertText": "forEachRemaining" - }, - { - "label": "getComparator", - "kind": "method", - "documentation": "getComparator(): java.util.Comparator", - "insertText": "getComparator" - }, - { - "label": "getExactSizeIfKnown", - "kind": "method", - "documentation": "getExactSizeIfKnown(): long", - "insertText": "getExactSizeIfKnown" - }, - { - "label": "hasCharacteristics", - "kind": "method", - "documentation": "hasCharacteristics(int a): boolean", - "insertText": "hasCharacteristics" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "tryAdvance", - "kind": "method", - "documentation": "tryAdvance(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "tryAdvance" - }, - { - "label": "trySplit", - "kind": "method", - "documentation": "trySplit(): java.util.Spliterator$OfDouble", - "insertText": "trySplit" - } - ] - }, - { - "label": "Spliterator.OfInt", - "kind": "class", - "documentation": "Class: Spliterator.OfInt", - "insertText": "Spliterator.OfInt", - "properties": [ - { - "label": "characteristics", - "kind": "method", - "documentation": "characteristics(): int", - "insertText": "characteristics" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "estimateSize", - "kind": "method", - "documentation": "estimateSize(): long", - "insertText": "estimateSize" - }, - { - "label": "forEachRemaining", - "kind": "method", - "documentation": "forEachRemaining(org.elasticsearch.painless.lookup.def a): void", - "insertText": "forEachRemaining" - }, - { - "label": "getComparator", - "kind": "method", - "documentation": "getComparator(): java.util.Comparator", - "insertText": "getComparator" - }, - { - "label": "getExactSizeIfKnown", - "kind": "method", - "documentation": "getExactSizeIfKnown(): long", - "insertText": "getExactSizeIfKnown" - }, - { - "label": "hasCharacteristics", - "kind": "method", - "documentation": "hasCharacteristics(int a): boolean", - "insertText": "hasCharacteristics" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "tryAdvance", - "kind": "method", - "documentation": "tryAdvance(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "tryAdvance" - }, - { - "label": "trySplit", - "kind": "method", - "documentation": "trySplit(): java.util.Spliterator$OfInt", - "insertText": "trySplit" - } - ] - }, - { - "label": "Spliterator.OfLong", - "kind": "class", - "documentation": "Class: Spliterator.OfLong", - "insertText": "Spliterator.OfLong", - "properties": [ - { - "label": "characteristics", - "kind": "method", - "documentation": "characteristics(): int", - "insertText": "characteristics" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "estimateSize", - "kind": "method", - "documentation": "estimateSize(): long", - "insertText": "estimateSize" - }, - { - "label": "forEachRemaining", - "kind": "method", - "documentation": "forEachRemaining(org.elasticsearch.painless.lookup.def a): void", - "insertText": "forEachRemaining" - }, - { - "label": "getComparator", - "kind": "method", - "documentation": "getComparator(): java.util.Comparator", - "insertText": "getComparator" - }, - { - "label": "getExactSizeIfKnown", - "kind": "method", - "documentation": "getExactSizeIfKnown(): long", - "insertText": "getExactSizeIfKnown" - }, - { - "label": "hasCharacteristics", - "kind": "method", - "documentation": "hasCharacteristics(int a): boolean", - "insertText": "hasCharacteristics" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "tryAdvance", - "kind": "method", - "documentation": "tryAdvance(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "tryAdvance" - }, - { - "label": "trySplit", - "kind": "method", - "documentation": "trySplit(): java.util.Spliterator$OfLong", - "insertText": "trySplit" - } - ] - }, - { - "label": "Spliterator.OfPrimitive", - "kind": "class", - "documentation": "Class: Spliterator.OfPrimitive", - "insertText": "Spliterator.OfPrimitive", - "properties": [ - { - "label": "characteristics", - "kind": "method", - "documentation": "characteristics(): int", - "insertText": "characteristics" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "estimateSize", - "kind": "method", - "documentation": "estimateSize(): long", - "insertText": "estimateSize" - }, - { - "label": "forEachRemaining", - "kind": "method", - "documentation": "forEachRemaining(org.elasticsearch.painless.lookup.def a): void", - "insertText": "forEachRemaining" - }, - { - "label": "getComparator", - "kind": "method", - "documentation": "getComparator(): java.util.Comparator", - "insertText": "getComparator" - }, - { - "label": "getExactSizeIfKnown", - "kind": "method", - "documentation": "getExactSizeIfKnown(): long", - "insertText": "getExactSizeIfKnown" - }, - { - "label": "hasCharacteristics", - "kind": "method", - "documentation": "hasCharacteristics(int a): boolean", - "insertText": "hasCharacteristics" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "tryAdvance", - "kind": "method", - "documentation": "tryAdvance(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "tryAdvance" - }, - { - "label": "trySplit", - "kind": "method", - "documentation": "trySplit(): java.util.Spliterator$OfPrimitive", - "insertText": "trySplit" - } - ] - }, - { - "label": "Spliterators", - "kind": "class", - "documentation": "Class: Spliterators", - "insertText": "Spliterators", - "properties": [ - { - "label": "emptyDoubleSpliterator", - "kind": "method", - "documentation": "emptyDoubleSpliterator(): java.util.Spliterator$OfDouble", - "insertText": "emptyDoubleSpliterator" - }, - { - "label": "emptyIntSpliterator", - "kind": "method", - "documentation": "emptyIntSpliterator(): java.util.Spliterator$OfInt", - "insertText": "emptyIntSpliterator" - }, - { - "label": "emptyLongSpliterator", - "kind": "method", - "documentation": "emptyLongSpliterator(): java.util.Spliterator$OfLong", - "insertText": "emptyLongSpliterator" - }, - { - "label": "emptySpliterator", - "kind": "method", - "documentation": "emptySpliterator(): java.util.Spliterator", - "insertText": "emptySpliterator" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(java.util.Spliterator a): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(java.util.Iterator a, long b, int c | java.util.Collection a, int b): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "spliteratorUnknownSize", - "kind": "method", - "documentation": "spliteratorUnknownSize(java.util.Iterator a, int b): java.util.Spliterator", - "insertText": "spliteratorUnknownSize" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Stack", - "kind": "class", - "documentation": "Class: Stack", - "insertText": "Stack", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(int a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): void | boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(int a, java.util.Collection b | java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "addElement", - "kind": "method", - "documentation": "addElement(org.elasticsearch.painless.lookup.def a): void", - "insertText": "addElement" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "copyInto", - "kind": "method", - "documentation": "copyInto([Ljava.lang.Object; a): void", - "insertText": "copyInto" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "elementAt", - "kind": "method", - "documentation": "elementAt(int a): org.elasticsearch.painless.lookup.def", - "insertText": "elementAt" - }, - { - "label": "elements", - "kind": "method", - "documentation": "elements(): java.util.Enumeration", - "insertText": "elements" - }, - { - "label": "empty", - "kind": "method", - "documentation": "empty(): boolean", - "insertText": "empty" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "firstElement", - "kind": "method", - "documentation": "firstElement(): org.elasticsearch.painless.lookup.def", - "insertText": "firstElement" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(int a): org.elasticsearch.painless.lookup.def", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getLength", - "kind": "method", - "documentation": "getLength(): int", - "insertText": "getLength" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "indexOf", - "kind": "method", - "documentation": "indexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "indexOf" - }, - { - "label": "insertElementAt", - "kind": "method", - "documentation": "insertElementAt(org.elasticsearch.painless.lookup.def a, int b): void", - "insertText": "insertElementAt" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "lastElement", - "kind": "method", - "documentation": "lastElement(): org.elasticsearch.painless.lookup.def", - "insertText": "lastElement" - }, - { - "label": "lastIndexOf", - "kind": "method", - "documentation": "lastIndexOf(org.elasticsearch.painless.lookup.def a, int b | org.elasticsearch.painless.lookup.def a): int", - "insertText": "lastIndexOf" - }, - { - "label": "listIterator", - "kind": "method", - "documentation": "listIterator(int a): java.util.ListIterator", - "insertText": "listIterator" - }, - { - "label": "peek", - "kind": "method", - "documentation": "peek(): org.elasticsearch.painless.lookup.def", - "insertText": "peek" - }, - { - "label": "pop", - "kind": "method", - "documentation": "pop(): org.elasticsearch.painless.lookup.def", - "insertText": "pop" - }, - { - "label": "push", - "kind": "method", - "documentation": "push(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "push" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(int a): org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeAllElements", - "kind": "method", - "documentation": "removeAllElements(): void", - "insertText": "removeAllElements" - }, - { - "label": "removeElement", - "kind": "method", - "documentation": "removeElement(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "removeElement" - }, - { - "label": "removeElementAt", - "kind": "method", - "documentation": "removeElementAt(int a): void", - "insertText": "removeElementAt" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.UnaryOperator a): void", - "insertText": "replaceAll" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "search", - "kind": "method", - "documentation": "search(org.elasticsearch.painless.lookup.def a): int", - "insertText": "search" - }, - { - "label": "set", - "kind": "method", - "documentation": "set(int a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "set" - }, - { - "label": "setElementAt", - "kind": "method", - "documentation": "setElementAt(org.elasticsearch.painless.lookup.def a, int b): void", - "insertText": "setElementAt" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "sort", - "kind": "method", - "documentation": "sort(java.util.Comparator a): void", - "insertText": "sort" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "subList", - "kind": "method", - "documentation": "subList(int a, int b): java.util.List", - "insertText": "subList" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "Stack", - "kind": "constructor", - "documentation": "Constructor: Stack", - "insertText": "Stack" - } - }, - { - "label": "StringJoiner", - "kind": "class", - "documentation": "Class: StringJoiner", - "insertText": "StringJoiner", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(java.lang.CharSequence a): java.util.StringJoiner", - "insertText": "add" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "length", - "kind": "method", - "documentation": "length(): int", - "insertText": "length" - }, - { - "label": "merge", - "kind": "method", - "documentation": "merge(java.util.StringJoiner a): java.util.StringJoiner", - "insertText": "merge" - }, - { - "label": "setEmptyValue", - "kind": "method", - "documentation": "setEmptyValue(java.lang.CharSequence a): java.util.StringJoiner", - "insertText": "setEmptyValue" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "StringJoiner", - "kind": "constructor", - "documentation": "Constructor: StringJoiner", - "insertText": "StringJoiner" - } - }, - { - "label": "StringTokenizer", - "kind": "class", - "documentation": "Class: StringTokenizer", - "insertText": "StringTokenizer", - "properties": [ - { - "label": "countTokens", - "kind": "method", - "documentation": "countTokens(): int", - "insertText": "countTokens" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hasMoreElements", - "kind": "method", - "documentation": "hasMoreElements(): boolean", - "insertText": "hasMoreElements" - }, - { - "label": "hasMoreTokens", - "kind": "method", - "documentation": "hasMoreTokens(): boolean", - "insertText": "hasMoreTokens" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "nextElement", - "kind": "method", - "documentation": "nextElement(): org.elasticsearch.painless.lookup.def", - "insertText": "nextElement" - }, - { - "label": "nextToken", - "kind": "method", - "documentation": "nextToken(java.lang.String a): java.lang.String", - "insertText": "nextToken" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "StringTokenizer", - "kind": "constructor", - "documentation": "Constructor: StringTokenizer", - "insertText": "StringTokenizer" - } - }, - { - "label": "TimeZone", - "kind": "class", - "documentation": "Class: TimeZone", - "insertText": "TimeZone", - "properties": [ - { - "label": "LONG", - "kind": "property", - "documentation": "LONG: int", - "insertText": "LONG" - }, - { - "label": "SHORT", - "kind": "property", - "documentation": "SHORT: int", - "insertText": "SHORT" - }, - { - "label": "getAvailableIDs", - "kind": "method", - "documentation": "getAvailableIDs(int a): [Ljava.lang.String;", - "insertText": "getAvailableIDs" - }, - { - "label": "getDefault", - "kind": "method", - "documentation": "getDefault(): java.util.TimeZone", - "insertText": "getDefault" - }, - { - "label": "getTimeZone", - "kind": "method", - "documentation": "getTimeZone(java.lang.String a): java.util.TimeZone", - "insertText": "getTimeZone" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getDSTSavings", - "kind": "method", - "documentation": "getDSTSavings(): int", - "insertText": "getDSTSavings" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(boolean a, int b, java.util.Locale c | boolean a, int b | java.util.Locale a): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getID", - "kind": "method", - "documentation": "getID(): java.lang.String", - "insertText": "getID" - }, - { - "label": "getOffset", - "kind": "method", - "documentation": "getOffset(int a, int b, int c, int d, int e, int f | long a): int", - "insertText": "getOffset" - }, - { - "label": "getRawOffset", - "kind": "method", - "documentation": "getRawOffset(): int", - "insertText": "getRawOffset" - }, - { - "label": "hasSameRules", - "kind": "method", - "documentation": "hasSameRules(java.util.TimeZone a): boolean", - "insertText": "hasSameRules" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "inDaylightTime", - "kind": "method", - "documentation": "inDaylightTime(java.util.Date a): boolean", - "insertText": "inDaylightTime" - }, - { - "label": "observesDaylightTime", - "kind": "method", - "documentation": "observesDaylightTime(): boolean", - "insertText": "observesDaylightTime" - }, - { - "label": "setRawOffset", - "kind": "method", - "documentation": "setRawOffset(int a): void", - "insertText": "setRawOffset" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "toZoneId", - "kind": "method", - "documentation": "toZoneId(): java.time.ZoneId", - "insertText": "toZoneId" - }, - { - "label": "useDaylightTime", - "kind": "method", - "documentation": "useDaylightTime(): boolean", - "insertText": "useDaylightTime" - } - ] - }, - { - "label": "TooManyListenersException", - "kind": "class", - "documentation": "Class: TooManyListenersException", - "insertText": "TooManyListenersException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "TooManyListenersException", - "kind": "constructor", - "documentation": "Constructor: TooManyListenersException", - "insertText": "TooManyListenersException" - } - }, - { - "label": "TreeMap", - "kind": "class", - "documentation": "Class: TreeMap", - "insertText": "TreeMap", - "properties": [ - { - "label": "ceilingEntry", - "kind": "method", - "documentation": "ceilingEntry(org.elasticsearch.painless.lookup.def a): java.util.Map$Entry", - "insertText": "ceilingEntry" - }, - { - "label": "ceilingKey", - "kind": "method", - "documentation": "ceilingKey(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "ceilingKey" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.BiFunction b | java.util.function.BiFunction a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "comparator", - "kind": "method", - "documentation": "comparator(): java.util.Comparator", - "insertText": "comparator" - }, - { - "label": "compute", - "kind": "method", - "documentation": "compute(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b): org.elasticsearch.painless.lookup.def", - "insertText": "compute" - }, - { - "label": "computeIfAbsent", - "kind": "method", - "documentation": "computeIfAbsent(org.elasticsearch.painless.lookup.def a, java.util.function.Function b): org.elasticsearch.painless.lookup.def", - "insertText": "computeIfAbsent" - }, - { - "label": "computeIfPresent", - "kind": "method", - "documentation": "computeIfPresent(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b): org.elasticsearch.painless.lookup.def", - "insertText": "computeIfPresent" - }, - { - "label": "containsKey", - "kind": "method", - "documentation": "containsKey(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "containsKey" - }, - { - "label": "containsValue", - "kind": "method", - "documentation": "containsValue(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "containsValue" - }, - { - "label": "count", - "kind": "method", - "documentation": "count(java.util.function.BiPredicate a): int", - "insertText": "count" - }, - { - "label": "descendingKeySet", - "kind": "method", - "documentation": "descendingKeySet(): java.util.NavigableSet", - "insertText": "descendingKeySet" - }, - { - "label": "descendingMap", - "kind": "method", - "documentation": "descendingMap(): java.util.NavigableMap", - "insertText": "descendingMap" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.BiConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "entrySet", - "kind": "method", - "documentation": "entrySet(): java.util.Set", - "insertText": "entrySet" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.BiPredicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.BiPredicate a): java.util.Map$Entry", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.BiPredicate a): java.util.Map", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b | java.util.function.BiFunction a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.BiFunction a): java.util.List", - "insertText": "findResults" - }, - { - "label": "firstEntry", - "kind": "method", - "documentation": "firstEntry(): java.util.Map$Entry", - "insertText": "firstEntry" - }, - { - "label": "firstKey", - "kind": "method", - "documentation": "firstKey(): org.elasticsearch.painless.lookup.def", - "insertText": "firstKey" - }, - { - "label": "floorEntry", - "kind": "method", - "documentation": "floorEntry(org.elasticsearch.painless.lookup.def a): java.util.Map$Entry", - "insertText": "floorEntry" - }, - { - "label": "floorKey", - "kind": "method", - "documentation": "floorKey(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "floorKey" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.BiConsumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getOrDefault", - "kind": "method", - "documentation": "getOrDefault(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "getOrDefault" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.BiFunction a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "headMap", - "kind": "method", - "documentation": "headMap(org.elasticsearch.painless.lookup.def a, boolean b | org.elasticsearch.painless.lookup.def a): java.util.NavigableMap | java.util.SortedMap", - "insertText": "headMap" - }, - { - "label": "higherEntry", - "kind": "method", - "documentation": "higherEntry(org.elasticsearch.painless.lookup.def a): java.util.Map$Entry", - "insertText": "higherEntry" - }, - { - "label": "higherKey", - "kind": "method", - "documentation": "higherKey(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "higherKey" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "keySet", - "kind": "method", - "documentation": "keySet(): java.util.Set", - "insertText": "keySet" - }, - { - "label": "lastEntry", - "kind": "method", - "documentation": "lastEntry(): java.util.Map$Entry", - "insertText": "lastEntry" - }, - { - "label": "lastKey", - "kind": "method", - "documentation": "lastKey(): org.elasticsearch.painless.lookup.def", - "insertText": "lastKey" - }, - { - "label": "lowerEntry", - "kind": "method", - "documentation": "lowerEntry(org.elasticsearch.painless.lookup.def a): java.util.Map$Entry", - "insertText": "lowerEntry" - }, - { - "label": "merge", - "kind": "method", - "documentation": "merge(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b, java.util.function.BiFunction c): org.elasticsearch.painless.lookup.def", - "insertText": "merge" - }, - { - "label": "navigableKeySet", - "kind": "method", - "documentation": "navigableKeySet(): java.util.NavigableSet", - "insertText": "navigableKeySet" - }, - { - "label": "pollFirstEntry", - "kind": "method", - "documentation": "pollFirstEntry(): java.util.Map$Entry", - "insertText": "pollFirstEntry" - }, - { - "label": "pollLastEntry", - "kind": "method", - "documentation": "pollLastEntry(): java.util.Map$Entry", - "insertText": "pollLastEntry" - }, - { - "label": "put", - "kind": "method", - "documentation": "put(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "put" - }, - { - "label": "putAll", - "kind": "method", - "documentation": "putAll(java.util.Map a): void", - "insertText": "putAll" - }, - { - "label": "putIfAbsent", - "kind": "method", - "documentation": "putIfAbsent(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "putIfAbsent" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): boolean | org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "replace", - "kind": "method", - "documentation": "replace(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b, org.elasticsearch.painless.lookup.def c | org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): boolean | org.elasticsearch.painless.lookup.def", - "insertText": "replace" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.BiFunction a): void", - "insertText": "replaceAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "subMap", - "kind": "method", - "documentation": "subMap(org.elasticsearch.painless.lookup.def a, boolean b, org.elasticsearch.painless.lookup.def c, boolean d | org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): java.util.NavigableMap | java.util.SortedMap", - "insertText": "subMap" - }, - { - "label": "tailMap", - "kind": "method", - "documentation": "tailMap(org.elasticsearch.painless.lookup.def a, boolean b | org.elasticsearch.painless.lookup.def a): java.util.NavigableMap | java.util.SortedMap", - "insertText": "tailMap" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): java.util.Collection", - "insertText": "values" - } - ], - "constructorDefinition": { - "label": "TreeMap", - "kind": "constructor", - "documentation": "Constructor: TreeMap", - "insertText": "TreeMap" - } - }, - { - "label": "TreeSet", - "kind": "class", - "documentation": "Class: TreeSet", - "insertText": "TreeSet", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "ceiling", - "kind": "method", - "documentation": "ceiling(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "ceiling" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "comparator", - "kind": "method", - "documentation": "comparator(): java.util.Comparator", - "insertText": "comparator" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "descendingIterator", - "kind": "method", - "documentation": "descendingIterator(): java.util.Iterator", - "insertText": "descendingIterator" - }, - { - "label": "descendingSet", - "kind": "method", - "documentation": "descendingSet(): java.util.NavigableSet", - "insertText": "descendingSet" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "first", - "kind": "method", - "documentation": "first(): org.elasticsearch.painless.lookup.def", - "insertText": "first" - }, - { - "label": "floor", - "kind": "method", - "documentation": "floor(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "floor" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "headSet", - "kind": "method", - "documentation": "headSet(org.elasticsearch.painless.lookup.def a, boolean b | org.elasticsearch.painless.lookup.def a): java.util.NavigableSet | java.util.SortedSet", - "insertText": "headSet" - }, - { - "label": "higher", - "kind": "method", - "documentation": "higher(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "higher" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "last", - "kind": "method", - "documentation": "last(): org.elasticsearch.painless.lookup.def", - "insertText": "last" - }, - { - "label": "lower", - "kind": "method", - "documentation": "lower(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "lower" - }, - { - "label": "pollFirst", - "kind": "method", - "documentation": "pollFirst(): org.elasticsearch.painless.lookup.def", - "insertText": "pollFirst" - }, - { - "label": "pollLast", - "kind": "method", - "documentation": "pollLast(): org.elasticsearch.painless.lookup.def", - "insertText": "pollLast" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "subSet", - "kind": "method", - "documentation": "subSet(org.elasticsearch.painless.lookup.def a, boolean b, org.elasticsearch.painless.lookup.def c, boolean d | org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): java.util.NavigableSet | java.util.SortedSet", - "insertText": "subSet" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "tailSet", - "kind": "method", - "documentation": "tailSet(org.elasticsearch.painless.lookup.def a, boolean b | org.elasticsearch.painless.lookup.def a): java.util.NavigableSet | java.util.SortedSet", - "insertText": "tailSet" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "TreeSet", - "kind": "constructor", - "documentation": "Constructor: TreeSet", - "insertText": "TreeSet" - } - }, - { - "label": "UUID", - "kind": "class", - "documentation": "Class: UUID", - "insertText": "UUID", - "properties": [ - { - "label": "fromString", - "kind": "method", - "documentation": "fromString(java.lang.String a): java.util.UUID", - "insertText": "fromString" - }, - { - "label": "nameUUIDFromBytes", - "kind": "method", - "documentation": "nameUUIDFromBytes([B a): java.util.UUID", - "insertText": "nameUUIDFromBytes" - }, - { - "label": "randomUUID", - "kind": "method", - "documentation": "randomUUID(): java.util.UUID", - "insertText": "randomUUID" - }, - { - "label": "clockSequence", - "kind": "method", - "documentation": "clockSequence(): int", - "insertText": "clockSequence" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.util.UUID a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLeastSignificantBits", - "kind": "method", - "documentation": "getLeastSignificantBits(): long", - "insertText": "getLeastSignificantBits" - }, - { - "label": "getMostSignificantBits", - "kind": "method", - "documentation": "getMostSignificantBits(): long", - "insertText": "getMostSignificantBits" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "node", - "kind": "method", - "documentation": "node(): long", - "insertText": "node" - }, - { - "label": "timestamp", - "kind": "method", - "documentation": "timestamp(): long", - "insertText": "timestamp" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "variant", - "kind": "method", - "documentation": "variant(): int", - "insertText": "variant" - }, - { - "label": "version", - "kind": "method", - "documentation": "version(): int", - "insertText": "version" - } - ], - "constructorDefinition": { - "label": "UUID", - "kind": "constructor", - "documentation": "Constructor: UUID", - "insertText": "UUID" - } - }, - { - "label": "UnknownFormatConversionException", - "kind": "class", - "documentation": "Class: UnknownFormatConversionException", - "insertText": "UnknownFormatConversionException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getConversion", - "kind": "method", - "documentation": "getConversion(): java.lang.String", - "insertText": "getConversion" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "UnknownFormatConversionException", - "kind": "constructor", - "documentation": "Constructor: UnknownFormatConversionException", - "insertText": "UnknownFormatConversionException" - } - }, - { - "label": "UnknownFormatFlagsException", - "kind": "class", - "documentation": "Class: UnknownFormatFlagsException", - "insertText": "UnknownFormatFlagsException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getFlags", - "kind": "method", - "documentation": "getFlags(): java.lang.String", - "insertText": "getFlags" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "UnknownFormatFlagsException", - "kind": "constructor", - "documentation": "Constructor: UnknownFormatFlagsException", - "insertText": "UnknownFormatFlagsException" - } - }, - { - "label": "Vector", - "kind": "class", - "documentation": "Class: Vector", - "insertText": "Vector", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(int a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): void | boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(int a, java.util.Collection b | java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "addElement", - "kind": "method", - "documentation": "addElement(org.elasticsearch.painless.lookup.def a): void", - "insertText": "addElement" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "copyInto", - "kind": "method", - "documentation": "copyInto([Ljava.lang.Object; a): void", - "insertText": "copyInto" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "elementAt", - "kind": "method", - "documentation": "elementAt(int a): org.elasticsearch.painless.lookup.def", - "insertText": "elementAt" - }, - { - "label": "elements", - "kind": "method", - "documentation": "elements(): java.util.Enumeration", - "insertText": "elements" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "firstElement", - "kind": "method", - "documentation": "firstElement(): org.elasticsearch.painless.lookup.def", - "insertText": "firstElement" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(int a): org.elasticsearch.painless.lookup.def", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getLength", - "kind": "method", - "documentation": "getLength(): int", - "insertText": "getLength" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "indexOf", - "kind": "method", - "documentation": "indexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "indexOf" - }, - { - "label": "insertElementAt", - "kind": "method", - "documentation": "insertElementAt(org.elasticsearch.painless.lookup.def a, int b): void", - "insertText": "insertElementAt" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "lastElement", - "kind": "method", - "documentation": "lastElement(): org.elasticsearch.painless.lookup.def", - "insertText": "lastElement" - }, - { - "label": "lastIndexOf", - "kind": "method", - "documentation": "lastIndexOf(org.elasticsearch.painless.lookup.def a, int b | org.elasticsearch.painless.lookup.def a): int", - "insertText": "lastIndexOf" - }, - { - "label": "listIterator", - "kind": "method", - "documentation": "listIterator(int a): java.util.ListIterator", - "insertText": "listIterator" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(int a): org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeAllElements", - "kind": "method", - "documentation": "removeAllElements(): void", - "insertText": "removeAllElements" - }, - { - "label": "removeElement", - "kind": "method", - "documentation": "removeElement(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "removeElement" - }, - { - "label": "removeElementAt", - "kind": "method", - "documentation": "removeElementAt(int a): void", - "insertText": "removeElementAt" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.UnaryOperator a): void", - "insertText": "replaceAll" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "set", - "kind": "method", - "documentation": "set(int a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "set" - }, - { - "label": "setElementAt", - "kind": "method", - "documentation": "setElementAt(org.elasticsearch.painless.lookup.def a, int b): void", - "insertText": "setElementAt" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "sort", - "kind": "method", - "documentation": "sort(java.util.Comparator a): void", - "insertText": "sort" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "subList", - "kind": "method", - "documentation": "subList(int a, int b): java.util.List", - "insertText": "subList" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "Vector", - "kind": "constructor", - "documentation": "Constructor: Vector", - "insertText": "Vector" - } - }, - { - "label": "BiConsumer", - "kind": "class", - "documentation": "Class: BiConsumer", - "insertText": "BiConsumer", - "properties": [ - { - "label": "accept", - "kind": "method", - "documentation": "accept(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): void", - "insertText": "accept" - }, - { - "label": "andThen", - "kind": "method", - "documentation": "andThen(java.util.function.BiConsumer a): java.util.function.BiConsumer", - "insertText": "andThen" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "BiFunction", - "kind": "class", - "documentation": "Class: BiFunction", - "insertText": "BiFunction", - "properties": [ - { - "label": "andThen", - "kind": "method", - "documentation": "andThen(java.util.function.Function a): java.util.function.BiFunction", - "insertText": "andThen" - }, - { - "label": "apply", - "kind": "method", - "documentation": "apply(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "apply" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "BiPredicate", - "kind": "class", - "documentation": "Class: BiPredicate", - "insertText": "BiPredicate", - "properties": [ - { - "label": "and", - "kind": "method", - "documentation": "and(java.util.function.BiPredicate a): java.util.function.BiPredicate", - "insertText": "and" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "negate", - "kind": "method", - "documentation": "negate(): java.util.function.BiPredicate", - "insertText": "negate" - }, - { - "label": "or", - "kind": "method", - "documentation": "or(java.util.function.BiPredicate a): java.util.function.BiPredicate", - "insertText": "or" - }, - { - "label": "test", - "kind": "method", - "documentation": "test(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): boolean", - "insertText": "test" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "BinaryOperator", - "kind": "class", - "documentation": "Class: BinaryOperator", - "insertText": "BinaryOperator", - "properties": [ - { - "label": "maxBy", - "kind": "method", - "documentation": "maxBy(java.util.Comparator a): java.util.function.BinaryOperator", - "insertText": "maxBy" - }, - { - "label": "minBy", - "kind": "method", - "documentation": "minBy(java.util.Comparator a): java.util.function.BinaryOperator", - "insertText": "minBy" - }, - { - "label": "andThen", - "kind": "method", - "documentation": "andThen(java.util.function.Function a): java.util.function.BiFunction", - "insertText": "andThen" - }, - { - "label": "apply", - "kind": "method", - "documentation": "apply(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "apply" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "BooleanSupplier", - "kind": "class", - "documentation": "Class: BooleanSupplier", - "insertText": "BooleanSupplier", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getAsBoolean", - "kind": "method", - "documentation": "getAsBoolean(): boolean", - "insertText": "getAsBoolean" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Consumer", - "kind": "class", - "documentation": "Class: Consumer", - "insertText": "Consumer", - "properties": [ - { - "label": "accept", - "kind": "method", - "documentation": "accept(org.elasticsearch.painless.lookup.def a): void", - "insertText": "accept" - }, - { - "label": "andThen", - "kind": "method", - "documentation": "andThen(java.util.function.Consumer a): java.util.function.Consumer", - "insertText": "andThen" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "DoubleBinaryOperator", - "kind": "class", - "documentation": "Class: DoubleBinaryOperator", - "insertText": "DoubleBinaryOperator", - "properties": [ - { - "label": "applyAsDouble", - "kind": "method", - "documentation": "applyAsDouble(double a, double b): double", - "insertText": "applyAsDouble" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "DoubleConsumer", - "kind": "class", - "documentation": "Class: DoubleConsumer", - "insertText": "DoubleConsumer", - "properties": [ - { - "label": "accept", - "kind": "method", - "documentation": "accept(double a): void", - "insertText": "accept" - }, - { - "label": "andThen", - "kind": "method", - "documentation": "andThen(java.util.function.DoubleConsumer a): java.util.function.DoubleConsumer", - "insertText": "andThen" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "DoubleFunction", - "kind": "class", - "documentation": "Class: DoubleFunction", - "insertText": "DoubleFunction", - "properties": [ - { - "label": "apply", - "kind": "method", - "documentation": "apply(double a): org.elasticsearch.painless.lookup.def", - "insertText": "apply" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "DoublePredicate", - "kind": "class", - "documentation": "Class: DoublePredicate", - "insertText": "DoublePredicate", - "properties": [ - { - "label": "and", - "kind": "method", - "documentation": "and(java.util.function.DoublePredicate a): java.util.function.DoublePredicate", - "insertText": "and" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "negate", - "kind": "method", - "documentation": "negate(): java.util.function.DoublePredicate", - "insertText": "negate" - }, - { - "label": "or", - "kind": "method", - "documentation": "or(java.util.function.DoublePredicate a): java.util.function.DoublePredicate", - "insertText": "or" - }, - { - "label": "test", - "kind": "method", - "documentation": "test(double a): boolean", - "insertText": "test" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "DoubleSupplier", - "kind": "class", - "documentation": "Class: DoubleSupplier", - "insertText": "DoubleSupplier", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getAsDouble", - "kind": "method", - "documentation": "getAsDouble(): double", - "insertText": "getAsDouble" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "DoubleToIntFunction", - "kind": "class", - "documentation": "Class: DoubleToIntFunction", - "insertText": "DoubleToIntFunction", - "properties": [ - { - "label": "applyAsInt", - "kind": "method", - "documentation": "applyAsInt(double a): int", - "insertText": "applyAsInt" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "DoubleToLongFunction", - "kind": "class", - "documentation": "Class: DoubleToLongFunction", - "insertText": "DoubleToLongFunction", - "properties": [ - { - "label": "applyAsLong", - "kind": "method", - "documentation": "applyAsLong(double a): long", - "insertText": "applyAsLong" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "DoubleUnaryOperator", - "kind": "class", - "documentation": "Class: DoubleUnaryOperator", - "insertText": "DoubleUnaryOperator", - "properties": [ - { - "label": "identity", - "kind": "method", - "documentation": "identity(): java.util.function.DoubleUnaryOperator", - "insertText": "identity" - }, - { - "label": "andThen", - "kind": "method", - "documentation": "andThen(java.util.function.DoubleUnaryOperator a): java.util.function.DoubleUnaryOperator", - "insertText": "andThen" - }, - { - "label": "applyAsDouble", - "kind": "method", - "documentation": "applyAsDouble(double a): double", - "insertText": "applyAsDouble" - }, - { - "label": "compose", - "kind": "method", - "documentation": "compose(java.util.function.DoubleUnaryOperator a): java.util.function.DoubleUnaryOperator", - "insertText": "compose" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Function", - "kind": "class", - "documentation": "Class: Function", - "insertText": "Function", - "properties": [ - { - "label": "identity", - "kind": "method", - "documentation": "identity(): java.util.function.Function", - "insertText": "identity" - }, - { - "label": "andThen", - "kind": "method", - "documentation": "andThen(java.util.function.Function a): java.util.function.Function", - "insertText": "andThen" - }, - { - "label": "apply", - "kind": "method", - "documentation": "apply(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "apply" - }, - { - "label": "compose", - "kind": "method", - "documentation": "compose(java.util.function.Function a): java.util.function.Function", - "insertText": "compose" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "IntBinaryOperator", - "kind": "class", - "documentation": "Class: IntBinaryOperator", - "insertText": "IntBinaryOperator", - "properties": [ - { - "label": "applyAsInt", - "kind": "method", - "documentation": "applyAsInt(int a, int b): int", - "insertText": "applyAsInt" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "IntConsumer", - "kind": "class", - "documentation": "Class: IntConsumer", - "insertText": "IntConsumer", - "properties": [ - { - "label": "accept", - "kind": "method", - "documentation": "accept(int a): void", - "insertText": "accept" - }, - { - "label": "andThen", - "kind": "method", - "documentation": "andThen(java.util.function.IntConsumer a): java.util.function.IntConsumer", - "insertText": "andThen" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "IntFunction", - "kind": "class", - "documentation": "Class: IntFunction", - "insertText": "IntFunction", - "properties": [ - { - "label": "apply", - "kind": "method", - "documentation": "apply(int a): org.elasticsearch.painless.lookup.def", - "insertText": "apply" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "IntPredicate", - "kind": "class", - "documentation": "Class: IntPredicate", - "insertText": "IntPredicate", - "properties": [ - { - "label": "and", - "kind": "method", - "documentation": "and(java.util.function.IntPredicate a): java.util.function.IntPredicate", - "insertText": "and" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "negate", - "kind": "method", - "documentation": "negate(): java.util.function.IntPredicate", - "insertText": "negate" - }, - { - "label": "or", - "kind": "method", - "documentation": "or(java.util.function.IntPredicate a): java.util.function.IntPredicate", - "insertText": "or" - }, - { - "label": "test", - "kind": "method", - "documentation": "test(int a): boolean", - "insertText": "test" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "IntSupplier", - "kind": "class", - "documentation": "Class: IntSupplier", - "insertText": "IntSupplier", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getAsInt", - "kind": "method", - "documentation": "getAsInt(): int", - "insertText": "getAsInt" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "IntToDoubleFunction", - "kind": "class", - "documentation": "Class: IntToDoubleFunction", - "insertText": "IntToDoubleFunction", - "properties": [ - { - "label": "applyAsDouble", - "kind": "method", - "documentation": "applyAsDouble(int a): double", - "insertText": "applyAsDouble" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "IntToLongFunction", - "kind": "class", - "documentation": "Class: IntToLongFunction", - "insertText": "IntToLongFunction", - "properties": [ - { - "label": "applyAsLong", - "kind": "method", - "documentation": "applyAsLong(int a): long", - "insertText": "applyAsLong" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "IntUnaryOperator", - "kind": "class", - "documentation": "Class: IntUnaryOperator", - "insertText": "IntUnaryOperator", - "properties": [ - { - "label": "identity", - "kind": "method", - "documentation": "identity(): java.util.function.IntUnaryOperator", - "insertText": "identity" - }, - { - "label": "andThen", - "kind": "method", - "documentation": "andThen(java.util.function.IntUnaryOperator a): java.util.function.IntUnaryOperator", - "insertText": "andThen" - }, - { - "label": "applyAsInt", - "kind": "method", - "documentation": "applyAsInt(int a): int", - "insertText": "applyAsInt" - }, - { - "label": "compose", - "kind": "method", - "documentation": "compose(java.util.function.IntUnaryOperator a): java.util.function.IntUnaryOperator", - "insertText": "compose" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "LongBinaryOperator", - "kind": "class", - "documentation": "Class: LongBinaryOperator", - "insertText": "LongBinaryOperator", - "properties": [ - { - "label": "applyAsLong", - "kind": "method", - "documentation": "applyAsLong(long a, long b): long", - "insertText": "applyAsLong" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "LongConsumer", - "kind": "class", - "documentation": "Class: LongConsumer", - "insertText": "LongConsumer", - "properties": [ - { - "label": "accept", - "kind": "method", - "documentation": "accept(long a): void", - "insertText": "accept" - }, - { - "label": "andThen", - "kind": "method", - "documentation": "andThen(java.util.function.LongConsumer a): java.util.function.LongConsumer", - "insertText": "andThen" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "LongFunction", - "kind": "class", - "documentation": "Class: LongFunction", - "insertText": "LongFunction", - "properties": [ - { - "label": "apply", - "kind": "method", - "documentation": "apply(long a): org.elasticsearch.painless.lookup.def", - "insertText": "apply" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "LongPredicate", - "kind": "class", - "documentation": "Class: LongPredicate", - "insertText": "LongPredicate", - "properties": [ - { - "label": "and", - "kind": "method", - "documentation": "and(java.util.function.LongPredicate a): java.util.function.LongPredicate", - "insertText": "and" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "negate", - "kind": "method", - "documentation": "negate(): java.util.function.LongPredicate", - "insertText": "negate" - }, - { - "label": "or", - "kind": "method", - "documentation": "or(java.util.function.LongPredicate a): java.util.function.LongPredicate", - "insertText": "or" - }, - { - "label": "test", - "kind": "method", - "documentation": "test(long a): boolean", - "insertText": "test" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "LongSupplier", - "kind": "class", - "documentation": "Class: LongSupplier", - "insertText": "LongSupplier", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getAsLong", - "kind": "method", - "documentation": "getAsLong(): long", - "insertText": "getAsLong" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "LongToDoubleFunction", - "kind": "class", - "documentation": "Class: LongToDoubleFunction", - "insertText": "LongToDoubleFunction", - "properties": [ - { - "label": "applyAsDouble", - "kind": "method", - "documentation": "applyAsDouble(long a): double", - "insertText": "applyAsDouble" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "LongToIntFunction", - "kind": "class", - "documentation": "Class: LongToIntFunction", - "insertText": "LongToIntFunction", - "properties": [ - { - "label": "applyAsInt", - "kind": "method", - "documentation": "applyAsInt(long a): int", - "insertText": "applyAsInt" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "LongUnaryOperator", - "kind": "class", - "documentation": "Class: LongUnaryOperator", - "insertText": "LongUnaryOperator", - "properties": [ - { - "label": "identity", - "kind": "method", - "documentation": "identity(): java.util.function.LongUnaryOperator", - "insertText": "identity" - }, - { - "label": "andThen", - "kind": "method", - "documentation": "andThen(java.util.function.LongUnaryOperator a): java.util.function.LongUnaryOperator", - "insertText": "andThen" - }, - { - "label": "applyAsLong", - "kind": "method", - "documentation": "applyAsLong(long a): long", - "insertText": "applyAsLong" - }, - { - "label": "compose", - "kind": "method", - "documentation": "compose(java.util.function.LongUnaryOperator a): java.util.function.LongUnaryOperator", - "insertText": "compose" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ObjDoubleConsumer", - "kind": "class", - "documentation": "Class: ObjDoubleConsumer", - "insertText": "ObjDoubleConsumer", - "properties": [ - { - "label": "accept", - "kind": "method", - "documentation": "accept(org.elasticsearch.painless.lookup.def a, double b): void", - "insertText": "accept" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ObjIntConsumer", - "kind": "class", - "documentation": "Class: ObjIntConsumer", - "insertText": "ObjIntConsumer", - "properties": [ - { - "label": "accept", - "kind": "method", - "documentation": "accept(org.elasticsearch.painless.lookup.def a, int b): void", - "insertText": "accept" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ObjLongConsumer", - "kind": "class", - "documentation": "Class: ObjLongConsumer", - "insertText": "ObjLongConsumer", - "properties": [ - { - "label": "accept", - "kind": "method", - "documentation": "accept(org.elasticsearch.painless.lookup.def a, long b): void", - "insertText": "accept" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Predicate", - "kind": "class", - "documentation": "Class: Predicate", - "insertText": "Predicate", - "properties": [ - { - "label": "isEqual", - "kind": "method", - "documentation": "isEqual(org.elasticsearch.painless.lookup.def a): java.util.function.Predicate", - "insertText": "isEqual" - }, - { - "label": "and", - "kind": "method", - "documentation": "and(java.util.function.Predicate a): java.util.function.Predicate", - "insertText": "and" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "negate", - "kind": "method", - "documentation": "negate(): java.util.function.Predicate", - "insertText": "negate" - }, - { - "label": "or", - "kind": "method", - "documentation": "or(java.util.function.Predicate a): java.util.function.Predicate", - "insertText": "or" - }, - { - "label": "test", - "kind": "method", - "documentation": "test(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "test" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Supplier", - "kind": "class", - "documentation": "Class: Supplier", - "insertText": "Supplier", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(): org.elasticsearch.painless.lookup.def", - "insertText": "get" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ToDoubleBiFunction", - "kind": "class", - "documentation": "Class: ToDoubleBiFunction", - "insertText": "ToDoubleBiFunction", - "properties": [ - { - "label": "applyAsDouble", - "kind": "method", - "documentation": "applyAsDouble(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): double", - "insertText": "applyAsDouble" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ToDoubleFunction", - "kind": "class", - "documentation": "Class: ToDoubleFunction", - "insertText": "ToDoubleFunction", - "properties": [ - { - "label": "applyAsDouble", - "kind": "method", - "documentation": "applyAsDouble(org.elasticsearch.painless.lookup.def a): double", - "insertText": "applyAsDouble" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ToIntBiFunction", - "kind": "class", - "documentation": "Class: ToIntBiFunction", - "insertText": "ToIntBiFunction", - "properties": [ - { - "label": "applyAsInt", - "kind": "method", - "documentation": "applyAsInt(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): int", - "insertText": "applyAsInt" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ToIntFunction", - "kind": "class", - "documentation": "Class: ToIntFunction", - "insertText": "ToIntFunction", - "properties": [ - { - "label": "applyAsInt", - "kind": "method", - "documentation": "applyAsInt(org.elasticsearch.painless.lookup.def a): int", - "insertText": "applyAsInt" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ToLongBiFunction", - "kind": "class", - "documentation": "Class: ToLongBiFunction", - "insertText": "ToLongBiFunction", - "properties": [ - { - "label": "applyAsLong", - "kind": "method", - "documentation": "applyAsLong(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): long", - "insertText": "applyAsLong" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ToLongFunction", - "kind": "class", - "documentation": "Class: ToLongFunction", - "insertText": "ToLongFunction", - "properties": [ - { - "label": "applyAsLong", - "kind": "method", - "documentation": "applyAsLong(org.elasticsearch.painless.lookup.def a): long", - "insertText": "applyAsLong" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "UnaryOperator", - "kind": "class", - "documentation": "Class: UnaryOperator", - "insertText": "UnaryOperator", - "properties": [ - { - "label": "identity", - "kind": "method", - "documentation": "identity(): java.util.function.UnaryOperator", - "insertText": "identity" - }, - { - "label": "andThen", - "kind": "method", - "documentation": "andThen(java.util.function.Function a): java.util.function.Function", - "insertText": "andThen" - }, - { - "label": "apply", - "kind": "method", - "documentation": "apply(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "apply" - }, - { - "label": "compose", - "kind": "method", - "documentation": "compose(java.util.function.Function a): java.util.function.Function", - "insertText": "compose" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Matcher", - "kind": "class", - "documentation": "Class: Matcher", - "insertText": "Matcher", - "properties": [ - { - "label": "quoteReplacement", - "kind": "method", - "documentation": "quoteReplacement(java.lang.String a): java.lang.String", - "insertText": "quoteReplacement" - }, - { - "label": "end", - "kind": "method", - "documentation": "end(int a): int", - "insertText": "end" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(int a): boolean", - "insertText": "find" - }, - { - "label": "group", - "kind": "method", - "documentation": "group(int a): java.lang.String", - "insertText": "group" - }, - { - "label": "groupCount", - "kind": "method", - "documentation": "groupCount(): int", - "insertText": "groupCount" - }, - { - "label": "hasAnchoringBounds", - "kind": "method", - "documentation": "hasAnchoringBounds(): boolean", - "insertText": "hasAnchoringBounds" - }, - { - "label": "hasTransparentBounds", - "kind": "method", - "documentation": "hasTransparentBounds(): boolean", - "insertText": "hasTransparentBounds" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "hitEnd", - "kind": "method", - "documentation": "hitEnd(): boolean", - "insertText": "hitEnd" - }, - { - "label": "lookingAt", - "kind": "method", - "documentation": "lookingAt(): boolean", - "insertText": "lookingAt" - }, - { - "label": "matches", - "kind": "method", - "documentation": "matches(): boolean", - "insertText": "matches" - }, - { - "label": "namedGroup", - "kind": "method", - "documentation": "namedGroup(java.lang.String a): java.lang.String", - "insertText": "namedGroup" - }, - { - "label": "pattern", - "kind": "method", - "documentation": "pattern(): java.util.regex.Pattern", - "insertText": "pattern" - }, - { - "label": "region", - "kind": "method", - "documentation": "region(int a, int b): java.util.regex.Matcher", - "insertText": "region" - }, - { - "label": "regionEnd", - "kind": "method", - "documentation": "regionEnd(): int", - "insertText": "regionEnd" - }, - { - "label": "regionStart", - "kind": "method", - "documentation": "regionStart(): int", - "insertText": "regionStart" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.lang.String a): java.lang.String", - "insertText": "replaceAll" - }, - { - "label": "replaceFirst", - "kind": "method", - "documentation": "replaceFirst(java.lang.String a): java.lang.String", - "insertText": "replaceFirst" - }, - { - "label": "requireEnd", - "kind": "method", - "documentation": "requireEnd(): boolean", - "insertText": "requireEnd" - }, - { - "label": "reset", - "kind": "method", - "documentation": "reset(): java.util.regex.Matcher", - "insertText": "reset" - }, - { - "label": "start", - "kind": "method", - "documentation": "start(int a): int", - "insertText": "start" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "useAnchoringBounds", - "kind": "method", - "documentation": "useAnchoringBounds(boolean a): java.util.regex.Matcher", - "insertText": "useAnchoringBounds" - }, - { - "label": "usePattern", - "kind": "method", - "documentation": "usePattern(java.util.regex.Pattern a): java.util.regex.Matcher", - "insertText": "usePattern" - }, - { - "label": "useTransparentBounds", - "kind": "method", - "documentation": "useTransparentBounds(boolean a): java.util.regex.Matcher", - "insertText": "useTransparentBounds" - } - ] - }, - { - "label": "Pattern", - "kind": "class", - "documentation": "Class: Pattern", - "insertText": "Pattern", - "properties": [ - { - "label": "quote", - "kind": "method", - "documentation": "quote(java.lang.String a): java.lang.String", - "insertText": "quote" - }, - { - "label": "asPredicate", - "kind": "method", - "documentation": "asPredicate(): java.util.function.Predicate", - "insertText": "asPredicate" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "flags", - "kind": "method", - "documentation": "flags(): int", - "insertText": "flags" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "matcher", - "kind": "method", - "documentation": "matcher(java.lang.CharSequence a): java.util.regex.Matcher", - "insertText": "matcher" - }, - { - "label": "pattern", - "kind": "method", - "documentation": "pattern(): java.lang.String", - "insertText": "pattern" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.lang.CharSequence a, int b | java.lang.CharSequence a): [Ljava.lang.String;", - "insertText": "split" - }, - { - "label": "splitAsStream", - "kind": "method", - "documentation": "splitAsStream(java.lang.CharSequence a): java.util.stream.Stream", - "insertText": "splitAsStream" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "BaseStream", - "kind": "class", - "documentation": "Class: BaseStream", - "insertText": "BaseStream", - "properties": [ - { - "label": "close", - "kind": "method", - "documentation": "close(): void", - "insertText": "close" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isParallel", - "kind": "method", - "documentation": "isParallel(): boolean", - "insertText": "isParallel" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "sequential", - "kind": "method", - "documentation": "sequential(): java.util.stream.BaseStream", - "insertText": "sequential" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "unordered", - "kind": "method", - "documentation": "unordered(): java.util.stream.BaseStream", - "insertText": "unordered" - } - ] - }, - { - "label": "Collector", - "kind": "class", - "documentation": "Class: Collector", - "insertText": "Collector", - "properties": [ - { - "label": "of", - "kind": "method", - "documentation": "of(java.util.function.Supplier a, java.util.function.BiConsumer b, java.util.function.BinaryOperator c, java.util.function.Function d, [Ljava.util.stream.Collector$Characteristics; e | java.util.function.Supplier a, java.util.function.BiConsumer b, java.util.function.BinaryOperator c, [Ljava.util.stream.Collector$Characteristics; d): java.util.stream.Collector", - "insertText": "of" - }, - { - "label": "accumulator", - "kind": "method", - "documentation": "accumulator(): java.util.function.BiConsumer", - "insertText": "accumulator" - }, - { - "label": "characteristics", - "kind": "method", - "documentation": "characteristics(): java.util.Set", - "insertText": "characteristics" - }, - { - "label": "combiner", - "kind": "method", - "documentation": "combiner(): java.util.function.BinaryOperator", - "insertText": "combiner" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "finisher", - "kind": "method", - "documentation": "finisher(): java.util.function.Function", - "insertText": "finisher" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "supplier", - "kind": "method", - "documentation": "supplier(): java.util.function.Supplier", - "insertText": "supplier" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Collector.Characteristics", - "kind": "class", - "documentation": "Class: Collector.Characteristics", - "insertText": "Collector.Characteristics", - "properties": [ - { - "label": "CONCURRENT", - "kind": "property", - "documentation": "CONCURRENT: java.util.stream.Collector$Characteristics", - "insertText": "CONCURRENT" - }, - { - "label": "IDENTITY_FINISH", - "kind": "property", - "documentation": "IDENTITY_FINISH: java.util.stream.Collector$Characteristics", - "insertText": "IDENTITY_FINISH" - }, - { - "label": "UNORDERED", - "kind": "property", - "documentation": "UNORDERED: java.util.stream.Collector$Characteristics", - "insertText": "UNORDERED" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a): java.util.stream.Collector$Characteristics", - "insertText": "valueOf" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): [Ljava.util.stream.Collector$Characteristics;", - "insertText": "values" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "name", - "kind": "method", - "documentation": "name(): java.lang.String", - "insertText": "name" - }, - { - "label": "ordinal", - "kind": "method", - "documentation": "ordinal(): int", - "insertText": "ordinal" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Collectors", - "kind": "class", - "documentation": "Class: Collectors", - "insertText": "Collectors", - "properties": [ - { - "label": "averagingDouble", - "kind": "method", - "documentation": "averagingDouble(java.util.function.ToDoubleFunction a): java.util.stream.Collector", - "insertText": "averagingDouble" - }, - { - "label": "averagingInt", - "kind": "method", - "documentation": "averagingInt(java.util.function.ToIntFunction a): java.util.stream.Collector", - "insertText": "averagingInt" - }, - { - "label": "averagingLong", - "kind": "method", - "documentation": "averagingLong(java.util.function.ToLongFunction a): java.util.stream.Collector", - "insertText": "averagingLong" - }, - { - "label": "collectingAndThen", - "kind": "method", - "documentation": "collectingAndThen(java.util.stream.Collector a, java.util.function.Function b): java.util.stream.Collector", - "insertText": "collectingAndThen" - }, - { - "label": "counting", - "kind": "method", - "documentation": "counting(): java.util.stream.Collector", - "insertText": "counting" - }, - { - "label": "groupingBy", - "kind": "method", - "documentation": "groupingBy(java.util.function.Function a, java.util.function.Supplier b, java.util.stream.Collector c | java.util.function.Function a, java.util.stream.Collector b | java.util.function.Function a): java.util.stream.Collector", - "insertText": "groupingBy" - }, - { - "label": "joining", - "kind": "method", - "documentation": "joining(java.lang.CharSequence a, java.lang.CharSequence b, java.lang.CharSequence c | java.lang.CharSequence a): java.util.stream.Collector", - "insertText": "joining" - }, - { - "label": "mapping", - "kind": "method", - "documentation": "mapping(java.util.function.Function a, java.util.stream.Collector b): java.util.stream.Collector", - "insertText": "mapping" - }, - { - "label": "maxBy", - "kind": "method", - "documentation": "maxBy(java.util.Comparator a): java.util.stream.Collector", - "insertText": "maxBy" - }, - { - "label": "minBy", - "kind": "method", - "documentation": "minBy(java.util.Comparator a): java.util.stream.Collector", - "insertText": "minBy" - }, - { - "label": "partitioningBy", - "kind": "method", - "documentation": "partitioningBy(java.util.function.Predicate a, java.util.stream.Collector b | java.util.function.Predicate a): java.util.stream.Collector", - "insertText": "partitioningBy" - }, - { - "label": "reducing", - "kind": "method", - "documentation": "reducing(org.elasticsearch.painless.lookup.def a, java.util.function.Function b, java.util.function.BinaryOperator c | org.elasticsearch.painless.lookup.def a, java.util.function.BinaryOperator b | java.util.function.BinaryOperator a): java.util.stream.Collector", - "insertText": "reducing" - }, - { - "label": "summarizingDouble", - "kind": "method", - "documentation": "summarizingDouble(java.util.function.ToDoubleFunction a): java.util.stream.Collector", - "insertText": "summarizingDouble" - }, - { - "label": "summarizingInt", - "kind": "method", - "documentation": "summarizingInt(java.util.function.ToIntFunction a): java.util.stream.Collector", - "insertText": "summarizingInt" - }, - { - "label": "summarizingLong", - "kind": "method", - "documentation": "summarizingLong(java.util.function.ToLongFunction a): java.util.stream.Collector", - "insertText": "summarizingLong" - }, - { - "label": "summingDouble", - "kind": "method", - "documentation": "summingDouble(java.util.function.ToDoubleFunction a): java.util.stream.Collector", - "insertText": "summingDouble" - }, - { - "label": "summingInt", - "kind": "method", - "documentation": "summingInt(java.util.function.ToIntFunction a): java.util.stream.Collector", - "insertText": "summingInt" - }, - { - "label": "summingLong", - "kind": "method", - "documentation": "summingLong(java.util.function.ToLongFunction a): java.util.stream.Collector", - "insertText": "summingLong" - }, - { - "label": "toCollection", - "kind": "method", - "documentation": "toCollection(java.util.function.Supplier a): java.util.stream.Collector", - "insertText": "toCollection" - }, - { - "label": "toList", - "kind": "method", - "documentation": "toList(): java.util.stream.Collector", - "insertText": "toList" - }, - { - "label": "toMap", - "kind": "method", - "documentation": "toMap(java.util.function.Function a, java.util.function.Function b, java.util.function.BinaryOperator c, java.util.function.Supplier d | java.util.function.Function a, java.util.function.Function b, java.util.function.BinaryOperator c | java.util.function.Function a, java.util.function.Function b): java.util.stream.Collector", - "insertText": "toMap" - }, - { - "label": "toSet", - "kind": "method", - "documentation": "toSet(): java.util.stream.Collector", - "insertText": "toSet" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "DoubleStream", - "kind": "class", - "documentation": "Class: DoubleStream", - "insertText": "DoubleStream", - "properties": [ - { - "label": "builder", - "kind": "method", - "documentation": "builder(): java.util.stream.DoubleStream$Builder", - "insertText": "builder" - }, - { - "label": "concat", - "kind": "method", - "documentation": "concat(java.util.stream.DoubleStream a, java.util.stream.DoubleStream b): java.util.stream.DoubleStream", - "insertText": "concat" - }, - { - "label": "empty", - "kind": "method", - "documentation": "empty(): java.util.stream.DoubleStream", - "insertText": "empty" - }, - { - "label": "of", - "kind": "method", - "documentation": "of([D a): java.util.stream.DoubleStream", - "insertText": "of" - }, - { - "label": "allMatch", - "kind": "method", - "documentation": "allMatch(java.util.function.DoublePredicate a): boolean", - "insertText": "allMatch" - }, - { - "label": "anyMatch", - "kind": "method", - "documentation": "anyMatch(java.util.function.DoublePredicate a): boolean", - "insertText": "anyMatch" - }, - { - "label": "average", - "kind": "method", - "documentation": "average(): java.util.OptionalDouble", - "insertText": "average" - }, - { - "label": "boxed", - "kind": "method", - "documentation": "boxed(): java.util.stream.Stream", - "insertText": "boxed" - }, - { - "label": "close", - "kind": "method", - "documentation": "close(): void", - "insertText": "close" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.function.Supplier a, java.util.function.ObjDoubleConsumer b, java.util.function.BiConsumer c): org.elasticsearch.painless.lookup.def", - "insertText": "collect" - }, - { - "label": "count", - "kind": "method", - "documentation": "count(): long", - "insertText": "count" - }, - { - "label": "distinct", - "kind": "method", - "documentation": "distinct(): java.util.stream.DoubleStream", - "insertText": "distinct" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "filter", - "kind": "method", - "documentation": "filter(java.util.function.DoublePredicate a): java.util.stream.DoubleStream", - "insertText": "filter" - }, - { - "label": "findAny", - "kind": "method", - "documentation": "findAny(): java.util.OptionalDouble", - "insertText": "findAny" - }, - { - "label": "findFirst", - "kind": "method", - "documentation": "findFirst(): java.util.OptionalDouble", - "insertText": "findFirst" - }, - { - "label": "flatMap", - "kind": "method", - "documentation": "flatMap(java.util.function.DoubleFunction a): java.util.stream.DoubleStream", - "insertText": "flatMap" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.DoubleConsumer a): void", - "insertText": "forEach" - }, - { - "label": "forEachOrdered", - "kind": "method", - "documentation": "forEachOrdered(java.util.function.DoubleConsumer a): void", - "insertText": "forEachOrdered" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isParallel", - "kind": "method", - "documentation": "isParallel(): boolean", - "insertText": "isParallel" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.PrimitiveIterator$OfDouble", - "insertText": "iterator" - }, - { - "label": "limit", - "kind": "method", - "documentation": "limit(long a): java.util.stream.DoubleStream", - "insertText": "limit" - }, - { - "label": "map", - "kind": "method", - "documentation": "map(java.util.function.DoubleUnaryOperator a): java.util.stream.DoubleStream", - "insertText": "map" - }, - { - "label": "mapToInt", - "kind": "method", - "documentation": "mapToInt(java.util.function.DoubleToIntFunction a): java.util.stream.IntStream", - "insertText": "mapToInt" - }, - { - "label": "mapToLong", - "kind": "method", - "documentation": "mapToLong(java.util.function.DoubleToLongFunction a): java.util.stream.LongStream", - "insertText": "mapToLong" - }, - { - "label": "mapToObj", - "kind": "method", - "documentation": "mapToObj(java.util.function.DoubleFunction a): java.util.stream.Stream", - "insertText": "mapToObj" - }, - { - "label": "max", - "kind": "method", - "documentation": "max(): java.util.OptionalDouble", - "insertText": "max" - }, - { - "label": "min", - "kind": "method", - "documentation": "min(): java.util.OptionalDouble", - "insertText": "min" - }, - { - "label": "noneMatch", - "kind": "method", - "documentation": "noneMatch(java.util.function.DoublePredicate a): boolean", - "insertText": "noneMatch" - }, - { - "label": "peek", - "kind": "method", - "documentation": "peek(java.util.function.DoubleConsumer a): java.util.stream.DoubleStream", - "insertText": "peek" - }, - { - "label": "reduce", - "kind": "method", - "documentation": "reduce(double a, java.util.function.DoubleBinaryOperator b | java.util.function.DoubleBinaryOperator a): double | java.util.OptionalDouble", - "insertText": "reduce" - }, - { - "label": "sequential", - "kind": "method", - "documentation": "sequential(): java.util.stream.DoubleStream", - "insertText": "sequential" - }, - { - "label": "skip", - "kind": "method", - "documentation": "skip(long a): java.util.stream.DoubleStream", - "insertText": "skip" - }, - { - "label": "sorted", - "kind": "method", - "documentation": "sorted(): java.util.stream.DoubleStream", - "insertText": "sorted" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator$OfDouble", - "insertText": "spliterator" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(): double", - "insertText": "sum" - }, - { - "label": "summaryStatistics", - "kind": "method", - "documentation": "summaryStatistics(): java.util.DoubleSummaryStatistics", - "insertText": "summaryStatistics" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray(): [D", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "unordered", - "kind": "method", - "documentation": "unordered(): java.util.stream.BaseStream", - "insertText": "unordered" - } - ] - }, - { - "label": "DoubleStream.Builder", - "kind": "class", - "documentation": "Class: DoubleStream.Builder", - "insertText": "DoubleStream.Builder", - "properties": [ - { - "label": "accept", - "kind": "method", - "documentation": "accept(double a): void", - "insertText": "accept" - }, - { - "label": "add", - "kind": "method", - "documentation": "add(double a): java.util.stream.DoubleStream$Builder", - "insertText": "add" - }, - { - "label": "andThen", - "kind": "method", - "documentation": "andThen(java.util.function.DoubleConsumer a): java.util.function.DoubleConsumer", - "insertText": "andThen" - }, - { - "label": "build", - "kind": "method", - "documentation": "build(): java.util.stream.DoubleStream", - "insertText": "build" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "IntStream", - "kind": "class", - "documentation": "Class: IntStream", - "insertText": "IntStream", - "properties": [ - { - "label": "builder", - "kind": "method", - "documentation": "builder(): java.util.stream.IntStream$Builder", - "insertText": "builder" - }, - { - "label": "concat", - "kind": "method", - "documentation": "concat(java.util.stream.IntStream a, java.util.stream.IntStream b): java.util.stream.IntStream", - "insertText": "concat" - }, - { - "label": "empty", - "kind": "method", - "documentation": "empty(): java.util.stream.IntStream", - "insertText": "empty" - }, - { - "label": "of", - "kind": "method", - "documentation": "of([I a): java.util.stream.IntStream", - "insertText": "of" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(int a, int b): java.util.stream.IntStream", - "insertText": "range" - }, - { - "label": "rangeClosed", - "kind": "method", - "documentation": "rangeClosed(int a, int b): java.util.stream.IntStream", - "insertText": "rangeClosed" - }, - { - "label": "allMatch", - "kind": "method", - "documentation": "allMatch(java.util.function.IntPredicate a): boolean", - "insertText": "allMatch" - }, - { - "label": "anyMatch", - "kind": "method", - "documentation": "anyMatch(java.util.function.IntPredicate a): boolean", - "insertText": "anyMatch" - }, - { - "label": "asDoubleStream", - "kind": "method", - "documentation": "asDoubleStream(): java.util.stream.DoubleStream", - "insertText": "asDoubleStream" - }, - { - "label": "asLongStream", - "kind": "method", - "documentation": "asLongStream(): java.util.stream.LongStream", - "insertText": "asLongStream" - }, - { - "label": "average", - "kind": "method", - "documentation": "average(): java.util.OptionalDouble", - "insertText": "average" - }, - { - "label": "boxed", - "kind": "method", - "documentation": "boxed(): java.util.stream.Stream", - "insertText": "boxed" - }, - { - "label": "close", - "kind": "method", - "documentation": "close(): void", - "insertText": "close" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.function.Supplier a, java.util.function.ObjIntConsumer b, java.util.function.BiConsumer c): org.elasticsearch.painless.lookup.def", - "insertText": "collect" - }, - { - "label": "count", - "kind": "method", - "documentation": "count(): long", - "insertText": "count" - }, - { - "label": "distinct", - "kind": "method", - "documentation": "distinct(): java.util.stream.IntStream", - "insertText": "distinct" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "filter", - "kind": "method", - "documentation": "filter(java.util.function.IntPredicate a): java.util.stream.IntStream", - "insertText": "filter" - }, - { - "label": "findAny", - "kind": "method", - "documentation": "findAny(): java.util.OptionalInt", - "insertText": "findAny" - }, - { - "label": "findFirst", - "kind": "method", - "documentation": "findFirst(): java.util.OptionalInt", - "insertText": "findFirst" - }, - { - "label": "flatMap", - "kind": "method", - "documentation": "flatMap(java.util.function.IntFunction a): java.util.stream.IntStream", - "insertText": "flatMap" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.IntConsumer a): void", - "insertText": "forEach" - }, - { - "label": "forEachOrdered", - "kind": "method", - "documentation": "forEachOrdered(java.util.function.IntConsumer a): void", - "insertText": "forEachOrdered" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isParallel", - "kind": "method", - "documentation": "isParallel(): boolean", - "insertText": "isParallel" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.PrimitiveIterator$OfInt", - "insertText": "iterator" - }, - { - "label": "limit", - "kind": "method", - "documentation": "limit(long a): java.util.stream.IntStream", - "insertText": "limit" - }, - { - "label": "map", - "kind": "method", - "documentation": "map(java.util.function.IntUnaryOperator a): java.util.stream.IntStream", - "insertText": "map" - }, - { - "label": "mapToDouble", - "kind": "method", - "documentation": "mapToDouble(java.util.function.IntToDoubleFunction a): java.util.stream.DoubleStream", - "insertText": "mapToDouble" - }, - { - "label": "mapToLong", - "kind": "method", - "documentation": "mapToLong(java.util.function.IntToLongFunction a): java.util.stream.LongStream", - "insertText": "mapToLong" - }, - { - "label": "mapToObj", - "kind": "method", - "documentation": "mapToObj(java.util.function.IntFunction a): java.util.stream.Stream", - "insertText": "mapToObj" - }, - { - "label": "max", - "kind": "method", - "documentation": "max(): java.util.OptionalInt", - "insertText": "max" - }, - { - "label": "min", - "kind": "method", - "documentation": "min(): java.util.OptionalInt", - "insertText": "min" - }, - { - "label": "noneMatch", - "kind": "method", - "documentation": "noneMatch(java.util.function.IntPredicate a): boolean", - "insertText": "noneMatch" - }, - { - "label": "peek", - "kind": "method", - "documentation": "peek(java.util.function.IntConsumer a): java.util.stream.IntStream", - "insertText": "peek" - }, - { - "label": "reduce", - "kind": "method", - "documentation": "reduce(int a, java.util.function.IntBinaryOperator b | java.util.function.IntBinaryOperator a): int | java.util.OptionalInt", - "insertText": "reduce" - }, - { - "label": "sequential", - "kind": "method", - "documentation": "sequential(): java.util.stream.IntStream", - "insertText": "sequential" - }, - { - "label": "skip", - "kind": "method", - "documentation": "skip(long a): java.util.stream.IntStream", - "insertText": "skip" - }, - { - "label": "sorted", - "kind": "method", - "documentation": "sorted(): java.util.stream.IntStream", - "insertText": "sorted" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator$OfInt", - "insertText": "spliterator" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(): int", - "insertText": "sum" - }, - { - "label": "summaryStatistics", - "kind": "method", - "documentation": "summaryStatistics(): java.util.IntSummaryStatistics", - "insertText": "summaryStatistics" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray(): [I", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "unordered", - "kind": "method", - "documentation": "unordered(): java.util.stream.BaseStream", - "insertText": "unordered" - } - ] - }, - { - "label": "IntStream.Builder", - "kind": "class", - "documentation": "Class: IntStream.Builder", - "insertText": "IntStream.Builder", - "properties": [ - { - "label": "accept", - "kind": "method", - "documentation": "accept(int a): void", - "insertText": "accept" - }, - { - "label": "add", - "kind": "method", - "documentation": "add(int a): java.util.stream.IntStream$Builder", - "insertText": "add" - }, - { - "label": "andThen", - "kind": "method", - "documentation": "andThen(java.util.function.IntConsumer a): java.util.function.IntConsumer", - "insertText": "andThen" - }, - { - "label": "build", - "kind": "method", - "documentation": "build(): java.util.stream.IntStream", - "insertText": "build" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "LongStream", - "kind": "class", - "documentation": "Class: LongStream", - "insertText": "LongStream", - "properties": [ - { - "label": "builder", - "kind": "method", - "documentation": "builder(): java.util.stream.LongStream$Builder", - "insertText": "builder" - }, - { - "label": "concat", - "kind": "method", - "documentation": "concat(java.util.stream.LongStream a, java.util.stream.LongStream b): java.util.stream.LongStream", - "insertText": "concat" - }, - { - "label": "empty", - "kind": "method", - "documentation": "empty(): java.util.stream.LongStream", - "insertText": "empty" - }, - { - "label": "of", - "kind": "method", - "documentation": "of([J a): java.util.stream.LongStream", - "insertText": "of" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(long a, long b): java.util.stream.LongStream", - "insertText": "range" - }, - { - "label": "rangeClosed", - "kind": "method", - "documentation": "rangeClosed(long a, long b): java.util.stream.LongStream", - "insertText": "rangeClosed" - }, - { - "label": "allMatch", - "kind": "method", - "documentation": "allMatch(java.util.function.LongPredicate a): boolean", - "insertText": "allMatch" - }, - { - "label": "anyMatch", - "kind": "method", - "documentation": "anyMatch(java.util.function.LongPredicate a): boolean", - "insertText": "anyMatch" - }, - { - "label": "asDoubleStream", - "kind": "method", - "documentation": "asDoubleStream(): java.util.stream.DoubleStream", - "insertText": "asDoubleStream" - }, - { - "label": "average", - "kind": "method", - "documentation": "average(): java.util.OptionalDouble", - "insertText": "average" - }, - { - "label": "boxed", - "kind": "method", - "documentation": "boxed(): java.util.stream.Stream", - "insertText": "boxed" - }, - { - "label": "close", - "kind": "method", - "documentation": "close(): void", - "insertText": "close" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.function.Supplier a, java.util.function.ObjLongConsumer b, java.util.function.BiConsumer c): org.elasticsearch.painless.lookup.def", - "insertText": "collect" - }, - { - "label": "count", - "kind": "method", - "documentation": "count(): long", - "insertText": "count" - }, - { - "label": "distinct", - "kind": "method", - "documentation": "distinct(): java.util.stream.LongStream", - "insertText": "distinct" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "filter", - "kind": "method", - "documentation": "filter(java.util.function.LongPredicate a): java.util.stream.LongStream", - "insertText": "filter" - }, - { - "label": "findAny", - "kind": "method", - "documentation": "findAny(): java.util.OptionalLong", - "insertText": "findAny" - }, - { - "label": "findFirst", - "kind": "method", - "documentation": "findFirst(): java.util.OptionalLong", - "insertText": "findFirst" - }, - { - "label": "flatMap", - "kind": "method", - "documentation": "flatMap(java.util.function.LongFunction a): java.util.stream.LongStream", - "insertText": "flatMap" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.LongConsumer a): void", - "insertText": "forEach" - }, - { - "label": "forEachOrdered", - "kind": "method", - "documentation": "forEachOrdered(java.util.function.LongConsumer a): void", - "insertText": "forEachOrdered" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isParallel", - "kind": "method", - "documentation": "isParallel(): boolean", - "insertText": "isParallel" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.PrimitiveIterator$OfLong", - "insertText": "iterator" - }, - { - "label": "limit", - "kind": "method", - "documentation": "limit(long a): java.util.stream.LongStream", - "insertText": "limit" - }, - { - "label": "map", - "kind": "method", - "documentation": "map(java.util.function.LongUnaryOperator a): java.util.stream.LongStream", - "insertText": "map" - }, - { - "label": "mapToDouble", - "kind": "method", - "documentation": "mapToDouble(java.util.function.LongToDoubleFunction a): java.util.stream.DoubleStream", - "insertText": "mapToDouble" - }, - { - "label": "mapToInt", - "kind": "method", - "documentation": "mapToInt(java.util.function.LongToIntFunction a): java.util.stream.IntStream", - "insertText": "mapToInt" - }, - { - "label": "mapToObj", - "kind": "method", - "documentation": "mapToObj(java.util.function.LongFunction a): java.util.stream.Stream", - "insertText": "mapToObj" - }, - { - "label": "max", - "kind": "method", - "documentation": "max(): java.util.OptionalLong", - "insertText": "max" - }, - { - "label": "min", - "kind": "method", - "documentation": "min(): java.util.OptionalLong", - "insertText": "min" - }, - { - "label": "noneMatch", - "kind": "method", - "documentation": "noneMatch(java.util.function.LongPredicate a): boolean", - "insertText": "noneMatch" - }, - { - "label": "peek", - "kind": "method", - "documentation": "peek(java.util.function.LongConsumer a): java.util.stream.LongStream", - "insertText": "peek" - }, - { - "label": "reduce", - "kind": "method", - "documentation": "reduce(long a, java.util.function.LongBinaryOperator b | java.util.function.LongBinaryOperator a): long | java.util.OptionalLong", - "insertText": "reduce" - }, - { - "label": "sequential", - "kind": "method", - "documentation": "sequential(): java.util.stream.LongStream", - "insertText": "sequential" - }, - { - "label": "skip", - "kind": "method", - "documentation": "skip(long a): java.util.stream.LongStream", - "insertText": "skip" - }, - { - "label": "sorted", - "kind": "method", - "documentation": "sorted(): java.util.stream.LongStream", - "insertText": "sorted" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator$OfLong", - "insertText": "spliterator" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(): long", - "insertText": "sum" - }, - { - "label": "summaryStatistics", - "kind": "method", - "documentation": "summaryStatistics(): java.util.LongSummaryStatistics", - "insertText": "summaryStatistics" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray(): [J", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "unordered", - "kind": "method", - "documentation": "unordered(): java.util.stream.BaseStream", - "insertText": "unordered" - } - ] - }, - { - "label": "LongStream.Builder", - "kind": "class", - "documentation": "Class: LongStream.Builder", - "insertText": "LongStream.Builder", - "properties": [ - { - "label": "accept", - "kind": "method", - "documentation": "accept(long a): void", - "insertText": "accept" - }, - { - "label": "add", - "kind": "method", - "documentation": "add(long a): java.util.stream.LongStream$Builder", - "insertText": "add" - }, - { - "label": "andThen", - "kind": "method", - "documentation": "andThen(java.util.function.LongConsumer a): java.util.function.LongConsumer", - "insertText": "andThen" - }, - { - "label": "build", - "kind": "method", - "documentation": "build(): java.util.stream.LongStream", - "insertText": "build" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Stream", - "kind": "class", - "documentation": "Class: Stream", - "insertText": "Stream", - "properties": [ - { - "label": "builder", - "kind": "method", - "documentation": "builder(): java.util.stream.Stream$Builder", - "insertText": "builder" - }, - { - "label": "concat", - "kind": "method", - "documentation": "concat(java.util.stream.Stream a, java.util.stream.Stream b): java.util.stream.Stream", - "insertText": "concat" - }, - { - "label": "empty", - "kind": "method", - "documentation": "empty(): java.util.stream.Stream", - "insertText": "empty" - }, - { - "label": "of", - "kind": "method", - "documentation": "of([Lorg.elasticsearch.painless.lookup.def; a): java.util.stream.Stream", - "insertText": "of" - }, - { - "label": "allMatch", - "kind": "method", - "documentation": "allMatch(java.util.function.Predicate a): boolean", - "insertText": "allMatch" - }, - { - "label": "anyMatch", - "kind": "method", - "documentation": "anyMatch(java.util.function.Predicate a): boolean", - "insertText": "anyMatch" - }, - { - "label": "close", - "kind": "method", - "documentation": "close(): void", - "insertText": "close" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.function.Supplier a, java.util.function.BiConsumer b, java.util.function.BiConsumer c | java.util.stream.Collector a): org.elasticsearch.painless.lookup.def", - "insertText": "collect" - }, - { - "label": "count", - "kind": "method", - "documentation": "count(): long", - "insertText": "count" - }, - { - "label": "distinct", - "kind": "method", - "documentation": "distinct(): java.util.stream.Stream", - "insertText": "distinct" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "filter", - "kind": "method", - "documentation": "filter(java.util.function.Predicate a): java.util.stream.Stream", - "insertText": "filter" - }, - { - "label": "findAny", - "kind": "method", - "documentation": "findAny(): java.util.Optional", - "insertText": "findAny" - }, - { - "label": "findFirst", - "kind": "method", - "documentation": "findFirst(): java.util.Optional", - "insertText": "findFirst" - }, - { - "label": "flatMap", - "kind": "method", - "documentation": "flatMap(java.util.function.Function a): java.util.stream.Stream", - "insertText": "flatMap" - }, - { - "label": "flatMapToDouble", - "kind": "method", - "documentation": "flatMapToDouble(java.util.function.Function a): java.util.stream.DoubleStream", - "insertText": "flatMapToDouble" - }, - { - "label": "flatMapToInt", - "kind": "method", - "documentation": "flatMapToInt(java.util.function.Function a): java.util.stream.IntStream", - "insertText": "flatMapToInt" - }, - { - "label": "flatMapToLong", - "kind": "method", - "documentation": "flatMapToLong(java.util.function.Function a): java.util.stream.LongStream", - "insertText": "flatMapToLong" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "forEachOrdered", - "kind": "method", - "documentation": "forEachOrdered(java.util.function.Consumer a): void", - "insertText": "forEachOrdered" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isParallel", - "kind": "method", - "documentation": "isParallel(): boolean", - "insertText": "isParallel" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "limit", - "kind": "method", - "documentation": "limit(long a): java.util.stream.Stream", - "insertText": "limit" - }, - { - "label": "map", - "kind": "method", - "documentation": "map(java.util.function.Function a): java.util.stream.Stream", - "insertText": "map" - }, - { - "label": "mapToDouble", - "kind": "method", - "documentation": "mapToDouble(java.util.function.ToDoubleFunction a): java.util.stream.DoubleStream", - "insertText": "mapToDouble" - }, - { - "label": "mapToInt", - "kind": "method", - "documentation": "mapToInt(java.util.function.ToIntFunction a): java.util.stream.IntStream", - "insertText": "mapToInt" - }, - { - "label": "mapToLong", - "kind": "method", - "documentation": "mapToLong(java.util.function.ToLongFunction a): java.util.stream.LongStream", - "insertText": "mapToLong" - }, - { - "label": "max", - "kind": "method", - "documentation": "max(java.util.Comparator a): java.util.Optional", - "insertText": "max" - }, - { - "label": "min", - "kind": "method", - "documentation": "min(java.util.Comparator a): java.util.Optional", - "insertText": "min" - }, - { - "label": "noneMatch", - "kind": "method", - "documentation": "noneMatch(java.util.function.Predicate a): boolean", - "insertText": "noneMatch" - }, - { - "label": "peek", - "kind": "method", - "documentation": "peek(java.util.function.Consumer a): java.util.stream.Stream", - "insertText": "peek" - }, - { - "label": "reduce", - "kind": "method", - "documentation": "reduce(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b, java.util.function.BinaryOperator c | org.elasticsearch.painless.lookup.def a, java.util.function.BinaryOperator b | java.util.function.BinaryOperator a): org.elasticsearch.painless.lookup.def | java.util.Optional", - "insertText": "reduce" - }, - { - "label": "sequential", - "kind": "method", - "documentation": "sequential(): java.util.stream.BaseStream", - "insertText": "sequential" - }, - { - "label": "skip", - "kind": "method", - "documentation": "skip(long a): java.util.stream.Stream", - "insertText": "skip" - }, - { - "label": "sorted", - "kind": "method", - "documentation": "sorted(java.util.Comparator a): java.util.stream.Stream", - "insertText": "sorted" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray(java.util.function.IntFunction a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "unordered", - "kind": "method", - "documentation": "unordered(): java.util.stream.BaseStream", - "insertText": "unordered" - } - ] - }, - { - "label": "Stream.Builder", - "kind": "class", - "documentation": "Class: Stream.Builder", - "insertText": "Stream.Builder", - "properties": [ - { - "label": "accept", - "kind": "method", - "documentation": "accept(org.elasticsearch.painless.lookup.def a): void", - "insertText": "accept" - }, - { - "label": "add", - "kind": "method", - "documentation": "add(org.elasticsearch.painless.lookup.def a): java.util.stream.Stream$Builder", - "insertText": "add" - }, - { - "label": "andThen", - "kind": "method", - "documentation": "andThen(java.util.function.Consumer a): java.util.function.Consumer", - "insertText": "andThen" - }, - { - "label": "build", - "kind": "method", - "documentation": "build(): java.util.stream.Stream", - "insertText": "build" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "long", - "kind": "type", - "documentation": "Primitive: long", - "insertText": "long" - }, - { - "label": "BytesRef", - "kind": "class", - "documentation": "Class: BytesRef", - "insertText": "BytesRef", - "properties": [ - { - "label": "bytesEquals", - "kind": "method", - "documentation": "bytesEquals(org.apache.lucene.util.BytesRef a): boolean", - "insertText": "bytesEquals" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(org.elasticsearch.painless.lookup.def a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "utf8ToString", - "kind": "method", - "documentation": "utf8ToString(): java.lang.String", - "insertText": "utf8ToString" - }, - { - "label": "bytes", - "kind": "property", - "documentation": "bytes: [B", - "insertText": "bytes" - }, - { - "label": "length", - "kind": "property", - "documentation": "length: int", - "insertText": "length" - }, - { - "label": "offset", - "kind": "property", - "documentation": "offset: int", - "insertText": "offset" - } - ] - }, - { - "label": "GeoPoint", - "kind": "class", - "documentation": "Class: GeoPoint", - "insertText": "GeoPoint", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLat", - "kind": "method", - "documentation": "getLat(): double", - "insertText": "getLat" - }, - { - "label": "getLon", - "kind": "method", - "documentation": "getLon(): double", - "insertText": "getLon" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ScriptDocValues.Booleans", - "kind": "class", - "documentation": "Class: ScriptDocValues.Booleans", - "insertText": "ScriptDocValues.Booleans", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(int a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): void | boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(int a, java.util.Collection b | java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(int a): java.lang.Boolean", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getLength", - "kind": "method", - "documentation": "getLength(): int", - "insertText": "getLength" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): boolean", - "insertText": "getValue" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "indexOf", - "kind": "method", - "documentation": "indexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "indexOf" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "lastIndexOf", - "kind": "method", - "documentation": "lastIndexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "lastIndexOf" - }, - { - "label": "listIterator", - "kind": "method", - "documentation": "listIterator(int a): java.util.ListIterator", - "insertText": "listIterator" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(int a): org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.UnaryOperator a): void", - "insertText": "replaceAll" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "set", - "kind": "method", - "documentation": "set(int a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "set" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "sort", - "kind": "method", - "documentation": "sort(java.util.Comparator a): void", - "insertText": "sort" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "subList", - "kind": "method", - "documentation": "subList(int a, int b): java.util.List", - "insertText": "subList" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ScriptDocValues.BytesRefs", - "kind": "class", - "documentation": "Class: ScriptDocValues.BytesRefs", - "insertText": "ScriptDocValues.BytesRefs", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(int a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): void | boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(int a, java.util.Collection b | java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(int a): org.apache.lucene.util.BytesRef", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getLength", - "kind": "method", - "documentation": "getLength(): int", - "insertText": "getLength" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): org.apache.lucene.util.BytesRef", - "insertText": "getValue" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "indexOf", - "kind": "method", - "documentation": "indexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "indexOf" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "lastIndexOf", - "kind": "method", - "documentation": "lastIndexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "lastIndexOf" - }, - { - "label": "listIterator", - "kind": "method", - "documentation": "listIterator(int a): java.util.ListIterator", - "insertText": "listIterator" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(int a): org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.UnaryOperator a): void", - "insertText": "replaceAll" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "set", - "kind": "method", - "documentation": "set(int a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "set" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "sort", - "kind": "method", - "documentation": "sort(java.util.Comparator a): void", - "insertText": "sort" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "subList", - "kind": "method", - "documentation": "subList(int a, int b): java.util.List", - "insertText": "subList" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ScriptDocValues.Dates", - "kind": "class", - "documentation": "Class: ScriptDocValues.Dates", - "insertText": "ScriptDocValues.Dates", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(int a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): void | boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(int a, java.util.Collection b | java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(int a): org.elasticsearch.script.JodaCompatibleZonedDateTime", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getLength", - "kind": "method", - "documentation": "getLength(): int", - "insertText": "getLength" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): org.elasticsearch.script.JodaCompatibleZonedDateTime", - "insertText": "getValue" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "indexOf", - "kind": "method", - "documentation": "indexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "indexOf" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "lastIndexOf", - "kind": "method", - "documentation": "lastIndexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "lastIndexOf" - }, - { - "label": "listIterator", - "kind": "method", - "documentation": "listIterator(int a): java.util.ListIterator", - "insertText": "listIterator" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(int a): org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.UnaryOperator a): void", - "insertText": "replaceAll" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "set", - "kind": "method", - "documentation": "set(int a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "set" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "sort", - "kind": "method", - "documentation": "sort(java.util.Comparator a): void", - "insertText": "sort" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "subList", - "kind": "method", - "documentation": "subList(int a, int b): java.util.List", - "insertText": "subList" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ScriptDocValues.Doubles", - "kind": "class", - "documentation": "Class: ScriptDocValues.Doubles", - "insertText": "ScriptDocValues.Doubles", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(int a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): void | boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(int a, java.util.Collection b | java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(int a): java.lang.Double", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getLength", - "kind": "method", - "documentation": "getLength(): int", - "insertText": "getLength" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): double", - "insertText": "getValue" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "indexOf", - "kind": "method", - "documentation": "indexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "indexOf" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "lastIndexOf", - "kind": "method", - "documentation": "lastIndexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "lastIndexOf" - }, - { - "label": "listIterator", - "kind": "method", - "documentation": "listIterator(int a): java.util.ListIterator", - "insertText": "listIterator" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(int a): org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.UnaryOperator a): void", - "insertText": "replaceAll" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "set", - "kind": "method", - "documentation": "set(int a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "set" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "sort", - "kind": "method", - "documentation": "sort(java.util.Comparator a): void", - "insertText": "sort" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "subList", - "kind": "method", - "documentation": "subList(int a, int b): java.util.List", - "insertText": "subList" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ScriptDocValues.GeoPoints", - "kind": "class", - "documentation": "Class: ScriptDocValues.GeoPoints", - "insertText": "ScriptDocValues.GeoPoints", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(int a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): void | boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(int a, java.util.Collection b | java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "arcDistance", - "kind": "method", - "documentation": "arcDistance(double a, double b): double", - "insertText": "arcDistance" - }, - { - "label": "arcDistanceWithDefault", - "kind": "method", - "documentation": "arcDistanceWithDefault(double a, double b, double c): double", - "insertText": "arcDistanceWithDefault" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "geohashDistance", - "kind": "method", - "documentation": "geohashDistance(java.lang.String a): double", - "insertText": "geohashDistance" - }, - { - "label": "geohashDistanceWithDefault", - "kind": "method", - "documentation": "geohashDistanceWithDefault(java.lang.String a, double b): double", - "insertText": "geohashDistanceWithDefault" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(int a): org.elasticsearch.common.geo.GeoPoint", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getLat", - "kind": "method", - "documentation": "getLat(): double", - "insertText": "getLat" - }, - { - "label": "getLats", - "kind": "method", - "documentation": "getLats(): [D", - "insertText": "getLats" - }, - { - "label": "getLength", - "kind": "method", - "documentation": "getLength(): int", - "insertText": "getLength" - }, - { - "label": "getLon", - "kind": "method", - "documentation": "getLon(): double", - "insertText": "getLon" - }, - { - "label": "getLons", - "kind": "method", - "documentation": "getLons(): [D", - "insertText": "getLons" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): org.elasticsearch.common.geo.GeoPoint", - "insertText": "getValue" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "indexOf", - "kind": "method", - "documentation": "indexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "indexOf" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "lastIndexOf", - "kind": "method", - "documentation": "lastIndexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "lastIndexOf" - }, - { - "label": "listIterator", - "kind": "method", - "documentation": "listIterator(int a): java.util.ListIterator", - "insertText": "listIterator" - }, - { - "label": "planeDistance", - "kind": "method", - "documentation": "planeDistance(double a, double b): double", - "insertText": "planeDistance" - }, - { - "label": "planeDistanceWithDefault", - "kind": "method", - "documentation": "planeDistanceWithDefault(double a, double b, double c): double", - "insertText": "planeDistanceWithDefault" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(int a): org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.UnaryOperator a): void", - "insertText": "replaceAll" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "set", - "kind": "method", - "documentation": "set(int a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "set" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "sort", - "kind": "method", - "documentation": "sort(java.util.Comparator a): void", - "insertText": "sort" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "subList", - "kind": "method", - "documentation": "subList(int a, int b): java.util.List", - "insertText": "subList" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ScriptDocValues.Longs", - "kind": "class", - "documentation": "Class: ScriptDocValues.Longs", - "insertText": "ScriptDocValues.Longs", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(int a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): void | boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(int a, java.util.Collection b | java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(int a): java.lang.Long", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getLength", - "kind": "method", - "documentation": "getLength(): int", - "insertText": "getLength" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): long", - "insertText": "getValue" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "indexOf", - "kind": "method", - "documentation": "indexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "indexOf" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "lastIndexOf", - "kind": "method", - "documentation": "lastIndexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "lastIndexOf" - }, - { - "label": "listIterator", - "kind": "method", - "documentation": "listIterator(int a): java.util.ListIterator", - "insertText": "listIterator" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(int a): org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.UnaryOperator a): void", - "insertText": "replaceAll" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "set", - "kind": "method", - "documentation": "set(int a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "set" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "sort", - "kind": "method", - "documentation": "sort(java.util.Comparator a): void", - "insertText": "sort" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "subList", - "kind": "method", - "documentation": "subList(int a, int b): java.util.List", - "insertText": "subList" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ScriptDocValues.Strings", - "kind": "class", - "documentation": "Class: ScriptDocValues.Strings", - "insertText": "ScriptDocValues.Strings", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(int a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): void | boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(int a, java.util.Collection b | java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(int a): java.lang.String", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getLength", - "kind": "method", - "documentation": "getLength(): int", - "insertText": "getLength" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): java.lang.String", - "insertText": "getValue" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "indexOf", - "kind": "method", - "documentation": "indexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "indexOf" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "lastIndexOf", - "kind": "method", - "documentation": "lastIndexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "lastIndexOf" - }, - { - "label": "listIterator", - "kind": "method", - "documentation": "listIterator(int a): java.util.ListIterator", - "insertText": "listIterator" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(int a): org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.UnaryOperator a): void", - "insertText": "replaceAll" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "set", - "kind": "method", - "documentation": "set(int a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "set" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "sort", - "kind": "method", - "documentation": "sort(java.util.Comparator a): void", - "insertText": "sort" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "subList", - "kind": "method", - "documentation": "subList(int a, int b): java.util.List", - "insertText": "subList" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "IpFieldMapper.IpFieldType$IpScriptDocValues", - "kind": "class", - "documentation": "Class: IpFieldMapper.IpFieldType$IpScriptDocValues", - "insertText": "IpFieldMapper.IpFieldType$IpScriptDocValues", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(int a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): void | boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(int a, java.util.Collection b | java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(int a): java.lang.String", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getLength", - "kind": "method", - "documentation": "getLength(): int", - "insertText": "getLength" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): java.lang.String", - "insertText": "getValue" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "indexOf", - "kind": "method", - "documentation": "indexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "indexOf" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "lastIndexOf", - "kind": "method", - "documentation": "lastIndexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "lastIndexOf" - }, - { - "label": "listIterator", - "kind": "method", - "documentation": "listIterator(int a): java.util.ListIterator", - "insertText": "listIterator" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(int a): org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.UnaryOperator a): void", - "insertText": "replaceAll" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "set", - "kind": "method", - "documentation": "set(int a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "set" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "sort", - "kind": "method", - "documentation": "sort(java.util.Comparator a): void", - "insertText": "sort" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "subList", - "kind": "method", - "documentation": "subList(int a, int b): java.util.List", - "insertText": "subList" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "IntervalFilterScript.Interval", - "kind": "class", - "documentation": "Class: IntervalFilterScript.Interval", - "insertText": "IntervalFilterScript.Interval", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getEnd", - "kind": "method", - "documentation": "getEnd(): int", - "insertText": "getEnd" - }, - { - "label": "getGaps", - "kind": "method", - "documentation": "getGaps(): int", - "insertText": "getGaps" - }, - { - "label": "getStart", - "kind": "method", - "documentation": "getStart(): int", - "insertText": "getStart" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ScriptedSimilarity.Doc", - "kind": "class", - "documentation": "Class: ScriptedSimilarity.Doc", - "insertText": "ScriptedSimilarity.Doc", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getFreq", - "kind": "method", - "documentation": "getFreq(): float", - "insertText": "getFreq" - }, - { - "label": "getLength", - "kind": "method", - "documentation": "getLength(): int", - "insertText": "getLength" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ScriptedSimilarity.Field", - "kind": "class", - "documentation": "Class: ScriptedSimilarity.Field", - "insertText": "ScriptedSimilarity.Field", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getDocCount", - "kind": "method", - "documentation": "getDocCount(): long", - "insertText": "getDocCount" - }, - { - "label": "getSumDocFreq", - "kind": "method", - "documentation": "getSumDocFreq(): long", - "insertText": "getSumDocFreq" - }, - { - "label": "getSumTotalTermFreq", - "kind": "method", - "documentation": "getSumTotalTermFreq(): long", - "insertText": "getSumTotalTermFreq" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ScriptedSimilarity.Query", - "kind": "class", - "documentation": "Class: ScriptedSimilarity.Query", - "insertText": "ScriptedSimilarity.Query", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getBoost", - "kind": "method", - "documentation": "getBoost(): float", - "insertText": "getBoost" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ScriptedSimilarity.Term", - "kind": "class", - "documentation": "Class: ScriptedSimilarity.Term", - "insertText": "ScriptedSimilarity.Term", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getDocFreq", - "kind": "method", - "documentation": "getDocFreq(): long", - "insertText": "getDocFreq" - }, - { - "label": "getTotalTermFreq", - "kind": "method", - "documentation": "getTotalTermFreq(): long", - "insertText": "getTotalTermFreq" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Debug", - "kind": "class", - "documentation": "Class: Debug", - "insertText": "Debug", - "properties": [ - { - "label": "explain", - "kind": "method", - "documentation": "explain(java.lang.Object a): void", - "insertText": "explain" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "JodaCompatibleZonedDateTime", - "kind": "class", - "documentation": "Class: JodaCompatibleZonedDateTime", - "insertText": "JodaCompatibleZonedDateTime", - "properties": [ - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.chrono.ChronoZonedDateTime a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.time.format.DateTimeFormatter a): java.lang.String", - "insertText": "format" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getCenturyOfEra", - "kind": "method", - "documentation": "getCenturyOfEra(): int", - "insertText": "getCenturyOfEra" - }, - { - "label": "getChronology", - "kind": "method", - "documentation": "getChronology(): java.time.chrono.Chronology", - "insertText": "getChronology" - }, - { - "label": "getDayOfMonth", - "kind": "method", - "documentation": "getDayOfMonth(): int", - "insertText": "getDayOfMonth" - }, - { - "label": "getDayOfWeek", - "kind": "method", - "documentation": "getDayOfWeek(): int", - "insertText": "getDayOfWeek" - }, - { - "label": "getDayOfWeekEnum", - "kind": "method", - "documentation": "getDayOfWeekEnum(): java.time.DayOfWeek", - "insertText": "getDayOfWeekEnum" - }, - { - "label": "getDayOfYear", - "kind": "method", - "documentation": "getDayOfYear(): int", - "insertText": "getDayOfYear" - }, - { - "label": "getEra", - "kind": "method", - "documentation": "getEra(): int", - "insertText": "getEra" - }, - { - "label": "getHour", - "kind": "method", - "documentation": "getHour(): int", - "insertText": "getHour" - }, - { - "label": "getHourOfDay", - "kind": "method", - "documentation": "getHourOfDay(): int", - "insertText": "getHourOfDay" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "getMillis", - "kind": "method", - "documentation": "getMillis(): long", - "insertText": "getMillis" - }, - { - "label": "getMillisOfDay", - "kind": "method", - "documentation": "getMillisOfDay(): int", - "insertText": "getMillisOfDay" - }, - { - "label": "getMillisOfSecond", - "kind": "method", - "documentation": "getMillisOfSecond(): int", - "insertText": "getMillisOfSecond" - }, - { - "label": "getMinute", - "kind": "method", - "documentation": "getMinute(): int", - "insertText": "getMinute" - }, - { - "label": "getMinuteOfDay", - "kind": "method", - "documentation": "getMinuteOfDay(): int", - "insertText": "getMinuteOfDay" - }, - { - "label": "getMinuteOfHour", - "kind": "method", - "documentation": "getMinuteOfHour(): int", - "insertText": "getMinuteOfHour" - }, - { - "label": "getMonth", - "kind": "method", - "documentation": "getMonth(): java.time.Month", - "insertText": "getMonth" - }, - { - "label": "getMonthOfYear", - "kind": "method", - "documentation": "getMonthOfYear(): int", - "insertText": "getMonthOfYear" - }, - { - "label": "getMonthValue", - "kind": "method", - "documentation": "getMonthValue(): int", - "insertText": "getMonthValue" - }, - { - "label": "getNano", - "kind": "method", - "documentation": "getNano(): int", - "insertText": "getNano" - }, - { - "label": "getOffset", - "kind": "method", - "documentation": "getOffset(): java.time.ZoneOffset", - "insertText": "getOffset" - }, - { - "label": "getSecond", - "kind": "method", - "documentation": "getSecond(): int", - "insertText": "getSecond" - }, - { - "label": "getSecondOfDay", - "kind": "method", - "documentation": "getSecondOfDay(): int", - "insertText": "getSecondOfDay" - }, - { - "label": "getSecondOfMinute", - "kind": "method", - "documentation": "getSecondOfMinute(): int", - "insertText": "getSecondOfMinute" - }, - { - "label": "getWeekOfWeekyear", - "kind": "method", - "documentation": "getWeekOfWeekyear(): int", - "insertText": "getWeekOfWeekyear" - }, - { - "label": "getWeekyear", - "kind": "method", - "documentation": "getWeekyear(): int", - "insertText": "getWeekyear" - }, - { - "label": "getYear", - "kind": "method", - "documentation": "getYear(): int", - "insertText": "getYear" - }, - { - "label": "getYearOfCentury", - "kind": "method", - "documentation": "getYearOfCentury(): int", - "insertText": "getYearOfCentury" - }, - { - "label": "getYearOfEra", - "kind": "method", - "documentation": "getYearOfEra(): int", - "insertText": "getYearOfEra" - }, - { - "label": "getZone", - "kind": "method", - "documentation": "getZone(): java.time.ZoneId", - "insertText": "getZone" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isAfter", - "kind": "method", - "documentation": "isAfter(java.time.chrono.ChronoZonedDateTime a): boolean", - "insertText": "isAfter" - }, - { - "label": "isBefore", - "kind": "method", - "documentation": "isBefore(java.time.chrono.ChronoZonedDateTime a): boolean", - "insertText": "isBefore" - }, - { - "label": "isEqual", - "kind": "method", - "documentation": "isEqual(java.time.chrono.ChronoZonedDateTime a): boolean", - "insertText": "isEqual" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.ZonedDateTime", - "insertText": "minus" - }, - { - "label": "minusDays", - "kind": "method", - "documentation": "minusDays(long a): java.time.ZonedDateTime", - "insertText": "minusDays" - }, - { - "label": "minusHours", - "kind": "method", - "documentation": "minusHours(long a): java.time.ZonedDateTime", - "insertText": "minusHours" - }, - { - "label": "minusMinutes", - "kind": "method", - "documentation": "minusMinutes(long a): java.time.ZonedDateTime", - "insertText": "minusMinutes" - }, - { - "label": "minusMonths", - "kind": "method", - "documentation": "minusMonths(long a): java.time.ZonedDateTime", - "insertText": "minusMonths" - }, - { - "label": "minusNanos", - "kind": "method", - "documentation": "minusNanos(long a): java.time.ZonedDateTime", - "insertText": "minusNanos" - }, - { - "label": "minusSeconds", - "kind": "method", - "documentation": "minusSeconds(long a): java.time.ZonedDateTime", - "insertText": "minusSeconds" - }, - { - "label": "minusWeeks", - "kind": "method", - "documentation": "minusWeeks(long a): java.time.ZonedDateTime", - "insertText": "minusWeeks" - }, - { - "label": "minusYears", - "kind": "method", - "documentation": "minusYears(long a): java.time.ZonedDateTime", - "insertText": "minusYears" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.ZonedDateTime", - "insertText": "plus" - }, - { - "label": "plusDays", - "kind": "method", - "documentation": "plusDays(long a): java.time.ZonedDateTime", - "insertText": "plusDays" - }, - { - "label": "plusHours", - "kind": "method", - "documentation": "plusHours(long a): java.time.ZonedDateTime", - "insertText": "plusHours" - }, - { - "label": "plusMinutes", - "kind": "method", - "documentation": "plusMinutes(long a): java.time.ZonedDateTime", - "insertText": "plusMinutes" - }, - { - "label": "plusMonths", - "kind": "method", - "documentation": "plusMonths(long a): java.time.ZonedDateTime", - "insertText": "plusMonths" - }, - { - "label": "plusNanos", - "kind": "method", - "documentation": "plusNanos(long a): java.time.ZonedDateTime", - "insertText": "plusNanos" - }, - { - "label": "plusSeconds", - "kind": "method", - "documentation": "plusSeconds(long a): java.time.ZonedDateTime", - "insertText": "plusSeconds" - }, - { - "label": "plusWeeks", - "kind": "method", - "documentation": "plusWeeks(long a): java.time.ZonedDateTime", - "insertText": "plusWeeks" - }, - { - "label": "plusYears", - "kind": "method", - "documentation": "plusYears(long a): java.time.ZonedDateTime", - "insertText": "plusYears" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toEpochSecond", - "kind": "method", - "documentation": "toEpochSecond(): long", - "insertText": "toEpochSecond" - }, - { - "label": "toInstant", - "kind": "method", - "documentation": "toInstant(): java.time.Instant", - "insertText": "toInstant" - }, - { - "label": "toLocalDate", - "kind": "method", - "documentation": "toLocalDate(): java.time.LocalDate", - "insertText": "toLocalDate" - }, - { - "label": "toLocalDateTime", - "kind": "method", - "documentation": "toLocalDateTime(): java.time.LocalDateTime", - "insertText": "toLocalDateTime" - }, - { - "label": "toLocalTime", - "kind": "method", - "documentation": "toLocalTime(): java.time.LocalTime", - "insertText": "toLocalTime" - }, - { - "label": "toOffsetDateTime", - "kind": "method", - "documentation": "toOffsetDateTime(): java.time.OffsetDateTime", - "insertText": "toOffsetDateTime" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(java.lang.String a, java.util.Locale b | java.lang.String a): java.lang.String", - "insertText": "toString" - }, - { - "label": "truncatedTo", - "kind": "method", - "documentation": "truncatedTo(java.time.temporal.TemporalUnit a): java.time.ZonedDateTime", - "insertText": "truncatedTo" - }, - { - "label": "until", - "kind": "method", - "documentation": "until(java.time.temporal.Temporal a, java.time.temporal.TemporalUnit b): long", - "insertText": "until" - }, - { - "label": "with", - "kind": "method", - "documentation": "with(java.time.temporal.TemporalField a, long b | java.time.temporal.TemporalAdjuster a): java.time.ZonedDateTime", - "insertText": "with" - }, - { - "label": "withDayOfMonth", - "kind": "method", - "documentation": "withDayOfMonth(int a): java.time.ZonedDateTime", - "insertText": "withDayOfMonth" - }, - { - "label": "withDayOfYear", - "kind": "method", - "documentation": "withDayOfYear(int a): java.time.ZonedDateTime", - "insertText": "withDayOfYear" - }, - { - "label": "withEarlierOffsetAtOverlap", - "kind": "method", - "documentation": "withEarlierOffsetAtOverlap(): java.time.ZonedDateTime", - "insertText": "withEarlierOffsetAtOverlap" - }, - { - "label": "withFixedOffsetZone", - "kind": "method", - "documentation": "withFixedOffsetZone(): java.time.ZonedDateTime", - "insertText": "withFixedOffsetZone" - }, - { - "label": "withHour", - "kind": "method", - "documentation": "withHour(int a): java.time.ZonedDateTime", - "insertText": "withHour" - }, - { - "label": "withLaterOffsetAtOverlap", - "kind": "method", - "documentation": "withLaterOffsetAtOverlap(): java.time.ZonedDateTime", - "insertText": "withLaterOffsetAtOverlap" - }, - { - "label": "withMinute", - "kind": "method", - "documentation": "withMinute(int a): java.time.ZonedDateTime", - "insertText": "withMinute" - }, - { - "label": "withMonth", - "kind": "method", - "documentation": "withMonth(int a): java.time.ZonedDateTime", - "insertText": "withMonth" - }, - { - "label": "withNano", - "kind": "method", - "documentation": "withNano(int a): java.time.ZonedDateTime", - "insertText": "withNano" - }, - { - "label": "withSecond", - "kind": "method", - "documentation": "withSecond(int a): java.time.ZonedDateTime", - "insertText": "withSecond" - }, - { - "label": "withYear", - "kind": "method", - "documentation": "withYear(int a): java.time.ZonedDateTime", - "insertText": "withYear" - }, - { - "label": "withZoneSameInstant", - "kind": "method", - "documentation": "withZoneSameInstant(java.time.ZoneId a): java.time.ZonedDateTime", - "insertText": "withZoneSameInstant" - }, - { - "label": "withZoneSameLocal", - "kind": "method", - "documentation": "withZoneSameLocal(java.time.ZoneId a): java.time.ZonedDateTime", - "insertText": "withZoneSameLocal" - } - ] - }, - { - "label": "ScoreScript.ExplanationHolder", - "kind": "class", - "documentation": "Class: ScoreScript.ExplanationHolder", - "insertText": "ScoreScript.ExplanationHolder", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "set", - "kind": "method", - "documentation": "set(java.lang.String a): void", - "insertText": "set" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "FieldLookup", - "kind": "class", - "documentation": "Class: FieldLookup", - "insertText": "FieldLookup", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): org.elasticsearch.painless.lookup.def", - "insertText": "getValue" - }, - { - "label": "getValues", - "kind": "method", - "documentation": "getValues(): java.util.List", - "insertText": "getValues" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "InternalEqlScriptUtils", - "kind": "class", - "documentation": "Class: InternalEqlScriptUtils", - "insertText": "InternalEqlScriptUtils", - "properties": [ - { - "label": "between", - "kind": "method", - "documentation": "between(java.lang.String a, java.lang.String b, java.lang.String c, java.lang.Boolean d, java.lang.Boolean e): java.lang.String", - "insertText": "between" - }, - { - "label": "cidrMatch", - "kind": "method", - "documentation": "cidrMatch(java.lang.String a, java.util.List b): java.lang.Boolean", - "insertText": "cidrMatch" - }, - { - "label": "concat", - "kind": "method", - "documentation": "concat(java.util.List a): java.lang.String", - "insertText": "concat" - }, - { - "label": "endsWith", - "kind": "method", - "documentation": "endsWith(java.lang.String a, java.lang.String b, java.lang.Boolean c): java.lang.Boolean", - "insertText": "endsWith" - }, - { - "label": "indexOf", - "kind": "method", - "documentation": "indexOf(java.lang.String a, java.lang.String b, java.lang.Number c, java.lang.Boolean d): java.lang.Integer", - "insertText": "indexOf" - }, - { - "label": "length", - "kind": "method", - "documentation": "length(java.lang.String a): java.lang.Integer", - "insertText": "length" - }, - { - "label": "number", - "kind": "method", - "documentation": "number(java.lang.String a, java.lang.Number b): java.lang.Number", - "insertText": "number" - }, - { - "label": "seq", - "kind": "method", - "documentation": "seq(java.lang.Object a, java.lang.Object b): java.lang.Boolean", - "insertText": "seq" - }, - { - "label": "sneq", - "kind": "method", - "documentation": "sneq(java.lang.Object a, java.lang.Object b): java.lang.Boolean", - "insertText": "sneq" - }, - { - "label": "string", - "kind": "method", - "documentation": "string(java.lang.Object a): java.lang.String", - "insertText": "string" - }, - { - "label": "stringContains", - "kind": "method", - "documentation": "stringContains(java.lang.String a, java.lang.String b, java.lang.Boolean c): java.lang.Boolean", - "insertText": "stringContains" - }, - { - "label": "substring", - "kind": "method", - "documentation": "substring(java.lang.String a, java.lang.Number b, java.lang.Number c): java.lang.String", - "insertText": "substring" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "InternalQlScriptUtils", - "kind": "class", - "documentation": "Class: InternalQlScriptUtils", - "insertText": "InternalQlScriptUtils", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(java.lang.Number a, java.lang.Number b): java.lang.Number", - "insertText": "add" - }, - { - "label": "and", - "kind": "method", - "documentation": "and(java.lang.Boolean a, java.lang.Boolean b): java.lang.Boolean", - "insertText": "and" - }, - { - "label": "div", - "kind": "method", - "documentation": "div(java.lang.Number a, java.lang.Number b): java.lang.Number", - "insertText": "div" - }, - { - "label": "docValue", - "kind": "method", - "documentation": "docValue(java.util.Map a, java.lang.String b): org.elasticsearch.painless.lookup.def", - "insertText": "docValue" - }, - { - "label": "eq", - "kind": "method", - "documentation": "eq(java.lang.Object a, java.lang.Object b): java.lang.Boolean", - "insertText": "eq" - }, - { - "label": "gt", - "kind": "method", - "documentation": "gt(java.lang.Object a, java.lang.Object b): java.lang.Boolean", - "insertText": "gt" - }, - { - "label": "gte", - "kind": "method", - "documentation": "gte(java.lang.Object a, java.lang.Object b): java.lang.Boolean", - "insertText": "gte" - }, - { - "label": "in", - "kind": "method", - "documentation": "in(java.lang.Object a, java.util.List b): java.lang.Boolean", - "insertText": "in" - }, - { - "label": "isNotNull", - "kind": "method", - "documentation": "isNotNull(java.lang.Object a): java.lang.Boolean", - "insertText": "isNotNull" - }, - { - "label": "isNull", - "kind": "method", - "documentation": "isNull(java.lang.Object a): java.lang.Boolean", - "insertText": "isNull" - }, - { - "label": "lt", - "kind": "method", - "documentation": "lt(java.lang.Object a, java.lang.Object b): java.lang.Boolean", - "insertText": "lt" - }, - { - "label": "lte", - "kind": "method", - "documentation": "lte(java.lang.Object a, java.lang.Object b): java.lang.Boolean", - "insertText": "lte" - }, - { - "label": "mod", - "kind": "method", - "documentation": "mod(java.lang.Number a, java.lang.Number b): java.lang.Number", - "insertText": "mod" - }, - { - "label": "mul", - "kind": "method", - "documentation": "mul(java.lang.Number a, java.lang.Number b): java.lang.Number", - "insertText": "mul" - }, - { - "label": "neg", - "kind": "method", - "documentation": "neg(java.lang.Number a): java.lang.Number", - "insertText": "neg" - }, - { - "label": "neq", - "kind": "method", - "documentation": "neq(java.lang.Object a, java.lang.Object b): java.lang.Boolean", - "insertText": "neq" - }, - { - "label": "not", - "kind": "method", - "documentation": "not(java.lang.Boolean a): java.lang.Boolean", - "insertText": "not" - }, - { - "label": "nullSafeFilter", - "kind": "method", - "documentation": "nullSafeFilter(java.lang.Boolean a): boolean", - "insertText": "nullSafeFilter" - }, - { - "label": "nullSafeSortNumeric", - "kind": "method", - "documentation": "nullSafeSortNumeric(java.lang.Number a): double", - "insertText": "nullSafeSortNumeric" - }, - { - "label": "nullSafeSortString", - "kind": "method", - "documentation": "nullSafeSortString(java.lang.Object a): java.lang.String", - "insertText": "nullSafeSortString" - }, - { - "label": "nulleq", - "kind": "method", - "documentation": "nulleq(java.lang.Object a, java.lang.Object b): java.lang.Boolean", - "insertText": "nulleq" - }, - { - "label": "or", - "kind": "method", - "documentation": "or(java.lang.Boolean a, java.lang.Boolean b): java.lang.Boolean", - "insertText": "or" - }, - { - "label": "regex", - "kind": "method", - "documentation": "regex(java.lang.String a, java.lang.String b): java.lang.Boolean", - "insertText": "regex" - }, - { - "label": "startsWith", - "kind": "method", - "documentation": "startsWith(java.lang.String a, java.lang.String b, java.lang.Boolean c): java.lang.Boolean", - "insertText": "startsWith" - }, - { - "label": "sub", - "kind": "method", - "documentation": "sub(java.lang.Number a, java.lang.Number b): java.lang.Number", - "insertText": "sub" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "InternalSqlScriptUtils", - "kind": "class", - "documentation": "Class: InternalSqlScriptUtils", - "insertText": "InternalSqlScriptUtils", - "properties": [ - { - "label": "abs", - "kind": "method", - "documentation": "abs(java.lang.Number a): java.lang.Number", - "insertText": "abs" - }, - { - "label": "acos", - "kind": "method", - "documentation": "acos(java.lang.Number a): java.lang.Number", - "insertText": "acos" - }, - { - "label": "add", - "kind": "method", - "documentation": "add(java.lang.Object a, java.lang.Object b): org.elasticsearch.painless.lookup.def", - "insertText": "add" - }, - { - "label": "asDateTime", - "kind": "method", - "documentation": "asDateTime(java.lang.Object a): java.time.ZonedDateTime", - "insertText": "asDateTime" - }, - { - "label": "asTime", - "kind": "method", - "documentation": "asTime(java.lang.String a): java.time.OffsetTime", - "insertText": "asTime" - }, - { - "label": "ascii", - "kind": "method", - "documentation": "ascii(java.lang.String a): java.lang.Integer", - "insertText": "ascii" - }, - { - "label": "asin", - "kind": "method", - "documentation": "asin(java.lang.Number a): java.lang.Number", - "insertText": "asin" - }, - { - "label": "atan", - "kind": "method", - "documentation": "atan(java.lang.Number a): java.lang.Number", - "insertText": "atan" - }, - { - "label": "atan2", - "kind": "method", - "documentation": "atan2(java.lang.Number a, java.lang.Number b): java.lang.Number", - "insertText": "atan2" - }, - { - "label": "bitLength", - "kind": "method", - "documentation": "bitLength(java.lang.String a): java.lang.Integer", - "insertText": "bitLength" - }, - { - "label": "cast", - "kind": "method", - "documentation": "cast(java.lang.Object a, java.lang.String b): org.elasticsearch.painless.lookup.def", - "insertText": "cast" - }, - { - "label": "cbrt", - "kind": "method", - "documentation": "cbrt(java.lang.Number a): java.lang.Number", - "insertText": "cbrt" - }, - { - "label": "ceil", - "kind": "method", - "documentation": "ceil(java.lang.Number a): java.lang.Number", - "insertText": "ceil" - }, - { - "label": "charLength", - "kind": "method", - "documentation": "charLength(java.lang.String a): java.lang.Integer", - "insertText": "charLength" - }, - { - "label": "character", - "kind": "method", - "documentation": "character(java.lang.Number a): java.lang.String", - "insertText": "character" - }, - { - "label": "coalesce", - "kind": "method", - "documentation": "coalesce(java.util.List a): org.elasticsearch.painless.lookup.def", - "insertText": "coalesce" - }, - { - "label": "concat", - "kind": "method", - "documentation": "concat(java.lang.String a, java.lang.String b): java.lang.String", - "insertText": "concat" - }, - { - "label": "cos", - "kind": "method", - "documentation": "cos(java.lang.Number a): java.lang.Number", - "insertText": "cos" - }, - { - "label": "cosh", - "kind": "method", - "documentation": "cosh(java.lang.Number a): java.lang.Number", - "insertText": "cosh" - }, - { - "label": "cot", - "kind": "method", - "documentation": "cot(java.lang.Number a): java.lang.Number", - "insertText": "cot" - }, - { - "label": "dateAdd", - "kind": "method", - "documentation": "dateAdd(java.lang.String a, java.lang.Integer b, java.lang.Object c, java.lang.String d): java.time.ZonedDateTime", - "insertText": "dateAdd" - }, - { - "label": "dateDiff", - "kind": "method", - "documentation": "dateDiff(java.lang.String a, java.lang.Object b, java.lang.Object c, java.lang.String d): java.lang.Integer", - "insertText": "dateDiff" - }, - { - "label": "dateParse", - "kind": "method", - "documentation": "dateParse(java.lang.String a, java.lang.String b, java.lang.String c): org.elasticsearch.painless.lookup.def", - "insertText": "dateParse" - }, - { - "label": "datePart", - "kind": "method", - "documentation": "datePart(java.lang.String a, java.lang.Object b, java.lang.String c): java.lang.Integer", - "insertText": "datePart" - }, - { - "label": "dateTimeChrono", - "kind": "method", - "documentation": "dateTimeChrono(java.lang.Object a, java.lang.String b, java.lang.String c): java.lang.Integer", - "insertText": "dateTimeChrono" - }, - { - "label": "dateTimeFormat", - "kind": "method", - "documentation": "dateTimeFormat(java.lang.Object a, java.lang.String b, java.lang.String c): java.lang.String", - "insertText": "dateTimeFormat" - }, - { - "label": "dateTimeParse", - "kind": "method", - "documentation": "dateTimeParse(java.lang.String a, java.lang.String b, java.lang.String c): org.elasticsearch.painless.lookup.def", - "insertText": "dateTimeParse" - }, - { - "label": "dateTrunc", - "kind": "method", - "documentation": "dateTrunc(java.lang.String a, java.lang.Object b, java.lang.String c): org.elasticsearch.painless.lookup.def", - "insertText": "dateTrunc" - }, - { - "label": "dayName", - "kind": "method", - "documentation": "dayName(java.lang.Object a, java.lang.String b): java.lang.String", - "insertText": "dayName" - }, - { - "label": "dayOfWeek", - "kind": "method", - "documentation": "dayOfWeek(java.lang.Object a, java.lang.String b): java.lang.Integer", - "insertText": "dayOfWeek" - }, - { - "label": "degrees", - "kind": "method", - "documentation": "degrees(java.lang.Number a): java.lang.Number", - "insertText": "degrees" - }, - { - "label": "div", - "kind": "method", - "documentation": "div(java.lang.Object a, java.lang.Object b): org.elasticsearch.painless.lookup.def", - "insertText": "div" - }, - { - "label": "e", - "kind": "method", - "documentation": "e(java.lang.Number a): java.lang.Number", - "insertText": "e" - }, - { - "label": "exp", - "kind": "method", - "documentation": "exp(java.lang.Number a): java.lang.Number", - "insertText": "exp" - }, - { - "label": "expm1", - "kind": "method", - "documentation": "expm1(java.lang.Number a): java.lang.Number", - "insertText": "expm1" - }, - { - "label": "floor", - "kind": "method", - "documentation": "floor(java.lang.Number a): java.lang.Number", - "insertText": "floor" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.lang.Object a, java.lang.String b, java.lang.String c): java.lang.String", - "insertText": "format" - }, - { - "label": "geoDocValue", - "kind": "method", - "documentation": "geoDocValue(java.util.Map a, java.lang.String b): org.elasticsearch.xpack.sql.expression.literal.geo.GeoShape", - "insertText": "geoDocValue" - }, - { - "label": "greatest", - "kind": "method", - "documentation": "greatest(java.util.List a): org.elasticsearch.painless.lookup.def", - "insertText": "greatest" - }, - { - "label": "insert", - "kind": "method", - "documentation": "insert(java.lang.String a, java.lang.Number b, java.lang.Number c, java.lang.String d): java.lang.String", - "insertText": "insert" - }, - { - "label": "intervalDayTime", - "kind": "method", - "documentation": "intervalDayTime(java.lang.String a, java.lang.String b): org.elasticsearch.xpack.sql.expression.literal.interval.IntervalDayTime", - "insertText": "intervalDayTime" - }, - { - "label": "intervalYearMonth", - "kind": "method", - "documentation": "intervalYearMonth(java.lang.String a, java.lang.String b): org.elasticsearch.xpack.sql.expression.literal.interval.IntervalYearMonth", - "insertText": "intervalYearMonth" - }, - { - "label": "lcase", - "kind": "method", - "documentation": "lcase(java.lang.String a): java.lang.String", - "insertText": "lcase" - }, - { - "label": "least", - "kind": "method", - "documentation": "least(java.util.List a): org.elasticsearch.painless.lookup.def", - "insertText": "least" - }, - { - "label": "left", - "kind": "method", - "documentation": "left(java.lang.String a, java.lang.Number b): java.lang.String", - "insertText": "left" - }, - { - "label": "length", - "kind": "method", - "documentation": "length(java.lang.String a): java.lang.Integer", - "insertText": "length" - }, - { - "label": "locate", - "kind": "method", - "documentation": "locate(java.lang.String a, java.lang.String b, java.lang.Number c | java.lang.String a, java.lang.String b): java.lang.Integer", - "insertText": "locate" - }, - { - "label": "log", - "kind": "method", - "documentation": "log(java.lang.Number a): java.lang.Number", - "insertText": "log" - }, - { - "label": "log10", - "kind": "method", - "documentation": "log10(java.lang.Number a): java.lang.Number", - "insertText": "log10" - }, - { - "label": "ltrim", - "kind": "method", - "documentation": "ltrim(java.lang.String a): java.lang.String", - "insertText": "ltrim" - }, - { - "label": "mod", - "kind": "method", - "documentation": "mod(java.lang.Object a, java.lang.Object b): org.elasticsearch.painless.lookup.def", - "insertText": "mod" - }, - { - "label": "monthName", - "kind": "method", - "documentation": "monthName(java.lang.Object a, java.lang.String b): java.lang.String", - "insertText": "monthName" - }, - { - "label": "mul", - "kind": "method", - "documentation": "mul(java.lang.Object a, java.lang.Object b): org.elasticsearch.painless.lookup.def", - "insertText": "mul" - }, - { - "label": "neg", - "kind": "method", - "documentation": "neg(java.lang.Number a): java.lang.Number", - "insertText": "neg" - }, - { - "label": "nullif", - "kind": "method", - "documentation": "nullif(java.lang.Object a, java.lang.Object b): org.elasticsearch.painless.lookup.def", - "insertText": "nullif" - }, - { - "label": "octetLength", - "kind": "method", - "documentation": "octetLength(java.lang.String a): java.lang.Integer", - "insertText": "octetLength" - }, - { - "label": "pi", - "kind": "method", - "documentation": "pi(java.lang.Number a): java.lang.Number", - "insertText": "pi" - }, - { - "label": "position", - "kind": "method", - "documentation": "position(java.lang.String a, java.lang.String b): java.lang.Integer", - "insertText": "position" - }, - { - "label": "power", - "kind": "method", - "documentation": "power(java.lang.Number a, java.lang.Number b): java.lang.Number", - "insertText": "power" - }, - { - "label": "quarter", - "kind": "method", - "documentation": "quarter(java.lang.Object a, java.lang.String b): java.lang.Integer", - "insertText": "quarter" - }, - { - "label": "radians", - "kind": "method", - "documentation": "radians(java.lang.Number a): java.lang.Number", - "insertText": "radians" - }, - { - "label": "random", - "kind": "method", - "documentation": "random(java.lang.Number a): java.lang.Number", - "insertText": "random" - }, - { - "label": "regex", - "kind": "method", - "documentation": "regex(java.lang.String a, java.lang.String b): java.lang.Boolean", - "insertText": "regex" - }, - { - "label": "repeat", - "kind": "method", - "documentation": "repeat(java.lang.String a, java.lang.Number b): java.lang.String", - "insertText": "repeat" - }, - { - "label": "replace", - "kind": "method", - "documentation": "replace(java.lang.String a, java.lang.String b, java.lang.String c): java.lang.String", - "insertText": "replace" - }, - { - "label": "right", - "kind": "method", - "documentation": "right(java.lang.String a, java.lang.Number b): java.lang.String", - "insertText": "right" - }, - { - "label": "round", - "kind": "method", - "documentation": "round(java.lang.Number a, java.lang.Number b): java.lang.Number", - "insertText": "round" - }, - { - "label": "rtrim", - "kind": "method", - "documentation": "rtrim(java.lang.String a): java.lang.String", - "insertText": "rtrim" - }, - { - "label": "sign", - "kind": "method", - "documentation": "sign(java.lang.Number a): java.lang.Number", - "insertText": "sign" - }, - { - "label": "sin", - "kind": "method", - "documentation": "sin(java.lang.Number a): java.lang.Number", - "insertText": "sin" - }, - { - "label": "sinh", - "kind": "method", - "documentation": "sinh(java.lang.Number a): java.lang.Number", - "insertText": "sinh" - }, - { - "label": "space", - "kind": "method", - "documentation": "space(java.lang.Number a): java.lang.String", - "insertText": "space" - }, - { - "label": "sqrt", - "kind": "method", - "documentation": "sqrt(java.lang.Number a): java.lang.Number", - "insertText": "sqrt" - }, - { - "label": "stAswkt", - "kind": "method", - "documentation": "stAswkt(java.lang.Object a): java.lang.String", - "insertText": "stAswkt" - }, - { - "label": "stDistance", - "kind": "method", - "documentation": "stDistance(java.lang.Object a, java.lang.Object b): java.lang.Double", - "insertText": "stDistance" - }, - { - "label": "stGeometryType", - "kind": "method", - "documentation": "stGeometryType(java.lang.Object a): java.lang.String", - "insertText": "stGeometryType" - }, - { - "label": "stWktToSql", - "kind": "method", - "documentation": "stWktToSql(java.lang.String a): org.elasticsearch.xpack.sql.expression.literal.geo.GeoShape", - "insertText": "stWktToSql" - }, - { - "label": "stX", - "kind": "method", - "documentation": "stX(java.lang.Object a): java.lang.Double", - "insertText": "stX" - }, - { - "label": "stY", - "kind": "method", - "documentation": "stY(java.lang.Object a): java.lang.Double", - "insertText": "stY" - }, - { - "label": "stZ", - "kind": "method", - "documentation": "stZ(java.lang.Object a): java.lang.Double", - "insertText": "stZ" - }, - { - "label": "sub", - "kind": "method", - "documentation": "sub(java.lang.Object a, java.lang.Object b): org.elasticsearch.painless.lookup.def", - "insertText": "sub" - }, - { - "label": "substring", - "kind": "method", - "documentation": "substring(java.lang.String a, java.lang.Number b, java.lang.Number c): java.lang.String", - "insertText": "substring" - }, - { - "label": "tan", - "kind": "method", - "documentation": "tan(java.lang.Number a): java.lang.Number", - "insertText": "tan" - }, - { - "label": "timeParse", - "kind": "method", - "documentation": "timeParse(java.lang.String a, java.lang.String b, java.lang.String c): org.elasticsearch.painless.lookup.def", - "insertText": "timeParse" - }, - { - "label": "trim", - "kind": "method", - "documentation": "trim(java.lang.String a): java.lang.String", - "insertText": "trim" - }, - { - "label": "truncate", - "kind": "method", - "documentation": "truncate(java.lang.Number a, java.lang.Number b): java.lang.Number", - "insertText": "truncate" - }, - { - "label": "ucase", - "kind": "method", - "documentation": "ucase(java.lang.String a): java.lang.String", - "insertText": "ucase" - }, - { - "label": "weekOfYear", - "kind": "method", - "documentation": "weekOfYear(java.lang.Object a, java.lang.String b): java.lang.Integer", - "insertText": "weekOfYear" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "GeoShape", - "kind": "class", - "documentation": "Class: GeoShape", - "insertText": "GeoShape", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "IntervalDayTime", - "kind": "class", - "documentation": "Class: IntervalDayTime", - "insertText": "IntervalDayTime", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "IntervalYearMonth", + "label": "String", "kind": "class", - "documentation": "Class: IntervalYearMonth", - "insertText": "IntervalYearMonth", + "documentation": "Class: String", + "insertText": "String", "properties": [ { - "label": "equals", + "label": "copyValueOf", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" + "documentation": "copyValueOf(char[] a, int b, int c | char[] a): String", + "insertText": "copyValueOf" }, { - "label": "hashCode", + "label": "format", "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" + "documentation": "format(Locale a, String b, def[] c | String a, def[] b): String", + "insertText": "format" }, { - "label": "toString", + "label": "join", "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "UnsignedLongScriptDocValues", - "kind": "class", - "documentation": "Class: UnsignedLongScriptDocValues", - "insertText": "UnsignedLongScriptDocValues", - "properties": [ + "documentation": "join(CharSequence a, Iterable b): String", + "insertText": "join" + }, { - "label": "add", + "label": "valueOf", "kind": "method", - "documentation": "add(int a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): void | boolean", - "insertText": "add" + "documentation": "valueOf(def a): String", + "insertText": "valueOf" }, { - "label": "addAll", + "label": "charAt", "kind": "method", - "documentation": "addAll(int a, java.util.Collection b | java.util.Collection a): boolean", - "insertText": "addAll" + "documentation": "charAt(int a): char", + "insertText": "charAt" }, { - "label": "any", + "label": "chars", "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" + "documentation": "chars(): IntStream", + "insertText": "chars" }, { - "label": "asCollection", + "label": "codePointAt", "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" + "documentation": "codePointAt(int a): int", + "insertText": "codePointAt" }, { - "label": "asList", + "label": "codePointBefore", "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" + "documentation": "codePointBefore(int a): int", + "insertText": "codePointBefore" }, { - "label": "clear", + "label": "codePointCount", "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" + "documentation": "codePointCount(int a, int b): int", + "insertText": "codePointCount" }, { - "label": "collect", + "label": "codePoints", "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" + "documentation": "codePoints(): IntStream", + "insertText": "codePoints" }, { - "label": "contains", + "label": "compareTo", "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" + "documentation": "compareTo(String a): int", + "insertText": "compareTo" }, { - "label": "containsAll", + "label": "compareToIgnoreCase", "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" + "documentation": "compareToIgnoreCase(String a): int", + "insertText": "compareToIgnoreCase" }, { - "label": "each", + "label": "concat", "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" + "documentation": "concat(String a): String", + "insertText": "concat" }, { - "label": "eachWithIndex", + "label": "contains", "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" + "documentation": "contains(CharSequence a): boolean", + "insertText": "contains" }, { - "label": "equals", + "label": "contentEquals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" + "documentation": "contentEquals(CharSequence a): boolean", + "insertText": "contentEquals" }, { - "label": "every", + "label": "decodeBase64", "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" + "documentation": "decodeBase64(): String", + "insertText": "decodeBase64" }, { - "label": "find", + "label": "encodeBase64", "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" + "documentation": "encodeBase64(): String", + "insertText": "encodeBase64" }, { - "label": "findAll", + "label": "endsWith", "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" + "documentation": "endsWith(String a): boolean", + "insertText": "endsWith" }, { - "label": "findResult", + "label": "equals", "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" + "documentation": "equals(Object a): boolean", + "insertText": "equals" }, { - "label": "findResults", + "label": "equalsIgnoreCase", "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" + "documentation": "equalsIgnoreCase(String a): boolean", + "insertText": "equalsIgnoreCase" }, { - "label": "forEach", + "label": "getChars", "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" + "documentation": "getChars(int a, int b, char[] c, int d): void", + "insertText": "getChars" }, { - "label": "get", + "label": "hashCode", "kind": "method", - "documentation": "get(int a): java.lang.Number", - "insertText": "get" + "documentation": "hashCode(): int", + "insertText": "hashCode" }, { - "label": "getByPath", + "label": "indexOf", "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" + "documentation": "indexOf(String a, int b | String a): int", + "insertText": "indexOf" }, { - "label": "getLength", + "label": "isEmpty", "kind": "method", - "documentation": "getLength(): int", - "insertText": "getLength" + "documentation": "isEmpty(): boolean", + "insertText": "isEmpty" }, { - "label": "getValue", + "label": "lastIndexOf", "kind": "method", - "documentation": "getValue(): java.lang.Number", - "insertText": "getValue" + "documentation": "lastIndexOf(String a, int b | String a): int", + "insertText": "lastIndexOf" }, { - "label": "groupBy", + "label": "length", "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" + "documentation": "length(): int", + "insertText": "length" }, { - "label": "hashCode", + "label": "offsetByCodePoints", "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" + "documentation": "offsetByCodePoints(int a, int b): int", + "insertText": "offsetByCodePoints" }, { - "label": "indexOf", + "label": "regionMatches", "kind": "method", - "documentation": "indexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "indexOf" + "documentation": "regionMatches(boolean a, int b, String c, int d, int e | int a, String b, int c, int d): boolean", + "insertText": "regionMatches" }, { - "label": "isEmpty", + "label": "replace", "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" + "documentation": "replace(CharSequence a, CharSequence b): String", + "insertText": "replace" }, { - "label": "iterator", + "label": "replaceAll", "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" + "documentation": "replaceAll(Pattern a, Function b): String", + "insertText": "replaceAll" }, { - "label": "join", + "label": "replaceFirst", "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" + "documentation": "replaceFirst(Pattern a, Function b): String", + "insertText": "replaceFirst" }, { - "label": "lastIndexOf", + "label": "splitOnToken", "kind": "method", - "documentation": "lastIndexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "lastIndexOf" + "documentation": "splitOnToken(String a, int b | String a): String[]", + "insertText": "splitOnToken" }, { - "label": "listIterator", + "label": "startsWith", "kind": "method", - "documentation": "listIterator(int a): java.util.ListIterator", - "insertText": "listIterator" + "documentation": "startsWith(String a, int b | String a): boolean", + "insertText": "startsWith" }, { - "label": "remove", + "label": "subSequence", "kind": "method", - "documentation": "remove(int a): org.elasticsearch.painless.lookup.def", - "insertText": "remove" + "documentation": "subSequence(int a, int b): CharSequence", + "insertText": "subSequence" }, { - "label": "removeAll", + "label": "substring", "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" + "documentation": "substring(int a, int b | int a): String", + "insertText": "substring" }, { - "label": "removeIf", + "label": "toCharArray", "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" + "documentation": "toCharArray(): char[]", + "insertText": "toCharArray" }, { - "label": "replaceAll", + "label": "toLowerCase", "kind": "method", - "documentation": "replaceAll(java.util.function.UnaryOperator a): void", - "insertText": "replaceAll" + "documentation": "toLowerCase(Locale a): String", + "insertText": "toLowerCase" }, { - "label": "retainAll", + "label": "toString", "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" + "documentation": "toString(): String", + "insertText": "toString" }, { - "label": "set", + "label": "toUpperCase", "kind": "method", - "documentation": "set(int a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "set" + "documentation": "toUpperCase(Locale a): String", + "insertText": "toUpperCase" }, { - "label": "size", + "label": "trim", "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, + "documentation": "trim(): String", + "insertText": "trim" + } + ], + "constructorDefinition": { + "label": "String", + "kind": "constructor", + "documentation": "Constructor: String", + "insertText": "String" + } + }, + { + "label": "GeoShape", + "kind": "class", + "documentation": "Class: GeoShape", + "insertText": "GeoShape", + "properties": [ { - "label": "sort", + "label": "equals", "kind": "method", - "documentation": "sort(java.util.Comparator a): void", - "insertText": "sort" + "documentation": "equals(Object a): boolean", + "insertText": "equals" }, { - "label": "split", + "label": "hashCode", "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" + "documentation": "hashCode(): int", + "insertText": "hashCode" }, { - "label": "spliterator", + "label": "toString", "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, + "documentation": "toString(): String", + "insertText": "toString" + } + ] + }, + { + "label": "IntervalDayTime", + "kind": "class", + "documentation": "Class: IntervalDayTime", + "insertText": "IntervalDayTime", + "properties": [ { - "label": "stream", + "label": "equals", "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" + "documentation": "equals(Object a): boolean", + "insertText": "equals" }, { - "label": "subList", + "label": "hashCode", "kind": "method", - "documentation": "subList(int a, int b): java.util.List", - "insertText": "subList" + "documentation": "hashCode(): int", + "insertText": "hashCode" }, { - "label": "sum", + "label": "toString", "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" + "documentation": "toString(): String", + "insertText": "toString" + } + ] + }, + { + "label": "IntervalYearMonth", + "kind": "class", + "documentation": "Class: IntervalYearMonth", + "insertText": "IntervalYearMonth", + "properties": [ + { + "label": "equals", + "kind": "method", + "documentation": "equals(Object a): boolean", + "insertText": "equals" }, { - "label": "toArray", + "label": "hashCode", "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" + "documentation": "hashCode(): int", + "insertText": "hashCode" }, { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] @@ -43693,31 +341,31 @@ { "label": "add", "kind": "method", - "documentation": "add(int a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): void | boolean", + "documentation": "add(int a, def b | def a): void | boolean", "insertText": "add" }, { "label": "addAll", "kind": "method", - "documentation": "addAll(int a, java.util.Collection b | java.util.Collection a): boolean", + "documentation": "addAll(int a, Collection b | Collection a): boolean", "insertText": "addAll" }, { "label": "any", "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", + "documentation": "any(Predicate a): boolean", "insertText": "any" }, { "label": "asCollection", "kind": "method", - "documentation": "asCollection(): java.util.Collection", + "documentation": "asCollection(): Collection", "insertText": "asCollection" }, { "label": "asList", "kind": "method", - "documentation": "asList(): java.util.List", + "documentation": "asList(): List", "insertText": "asList" }, { @@ -43729,85 +377,85 @@ { "label": "collect", "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", + "documentation": "collect(Collection a, Function b | Function a): def | List", "insertText": "collect" }, { "label": "contains", "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", + "documentation": "contains(def a): boolean", "insertText": "contains" }, { "label": "containsAll", "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", + "documentation": "containsAll(Collection a): boolean", "insertText": "containsAll" }, { "label": "each", "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", + "documentation": "each(Consumer a): def", "insertText": "each" }, { "label": "eachWithIndex", "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", + "documentation": "eachWithIndex(ObjIntConsumer a): def", "insertText": "eachWithIndex" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { "label": "every", "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", + "documentation": "every(Predicate a): boolean", "insertText": "every" }, { "label": "find", "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", + "documentation": "find(Predicate a): def", "insertText": "find" }, { "label": "findAll", "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", + "documentation": "findAll(Predicate a): List", "insertText": "findAll" }, { "label": "findResult", "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", + "documentation": "findResult(def a, Function b | Function a): def", "insertText": "findResult" }, { "label": "findResults", "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", + "documentation": "findResults(Function a): List", "insertText": "findResults" }, { "label": "forEach", "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", + "documentation": "forEach(Consumer a): void", "insertText": "forEach" }, { "label": "get", "kind": "method", - "documentation": "get(int a): java.lang.String", + "documentation": "get(int a): String", "insertText": "get" }, { "label": "getByPath", "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", + "documentation": "getByPath(String a, Object b | String a): Object", "insertText": "getByPath" }, { @@ -43819,13 +467,13 @@ { "label": "getValue", "kind": "method", - "documentation": "getValue(): java.lang.String", + "documentation": "getValue(): String", "insertText": "getValue" }, { "label": "groupBy", "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", + "documentation": "groupBy(Function a): Map", "insertText": "groupBy" }, { @@ -43837,7 +485,7 @@ { "label": "indexOf", "kind": "method", - "documentation": "indexOf(org.elasticsearch.painless.lookup.def a): int", + "documentation": "indexOf(def a): int", "insertText": "indexOf" }, { @@ -43849,61 +497,61 @@ { "label": "iterator", "kind": "method", - "documentation": "iterator(): java.util.Iterator", + "documentation": "iterator(): Iterator", "insertText": "iterator" }, { "label": "join", "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", + "documentation": "join(String a): String", "insertText": "join" }, { "label": "lastIndexOf", "kind": "method", - "documentation": "lastIndexOf(org.elasticsearch.painless.lookup.def a): int", + "documentation": "lastIndexOf(def a): int", "insertText": "lastIndexOf" }, { "label": "listIterator", "kind": "method", - "documentation": "listIterator(int a): java.util.ListIterator", + "documentation": "listIterator(int a): ListIterator", "insertText": "listIterator" }, { "label": "remove", "kind": "method", - "documentation": "remove(int a): org.elasticsearch.painless.lookup.def", + "documentation": "remove(int a): def", "insertText": "remove" }, { "label": "removeAll", "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", + "documentation": "removeAll(Collection a): boolean", "insertText": "removeAll" }, { "label": "removeIf", "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", + "documentation": "removeIf(Predicate a): boolean", "insertText": "removeIf" }, { "label": "replaceAll", "kind": "method", - "documentation": "replaceAll(java.util.function.UnaryOperator a): void", + "documentation": "replaceAll(UnaryOperator a): void", "insertText": "replaceAll" }, { "label": "retainAll", "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", + "documentation": "retainAll(Collection a): boolean", "insertText": "retainAll" }, { "label": "set", "kind": "method", - "documentation": "set(int a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", + "documentation": "set(int a, def b): def", "insertText": "set" }, { @@ -43915,64 +563,52 @@ { "label": "sort", "kind": "method", - "documentation": "sort(java.util.Comparator a): void", + "documentation": "sort(Comparator a): void", "insertText": "sort" }, { "label": "split", "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", + "documentation": "split(Predicate a): List", "insertText": "split" }, { "label": "spliterator", "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", + "documentation": "spliterator(): Spliterator", "insertText": "spliterator" }, { "label": "stream", "kind": "method", - "documentation": "stream(): java.util.stream.Stream", + "documentation": "stream(): Stream", "insertText": "stream" }, { "label": "subList", "kind": "method", - "documentation": "subList(int a, int b): java.util.List", + "documentation": "subList(int a, int b): List", "insertText": "subList" }, { "label": "sum", "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", + "documentation": "sum(ToDoubleFunction a): double", "insertText": "sum" }, { "label": "toArray", "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", + "documentation": "toArray(def[] a): def[]", "insertText": "toArray" }, { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] - }, - { - "label": "short", - "kind": "type", - "documentation": "Primitive: short", - "insertText": "short" - }, - { - "label": "void", - "kind": "type", - "documentation": "Primitive: void", - "insertText": "void" } ] } \ No newline at end of file diff --git a/packages/kbn-monaco/src/painless/autocomplete_definitions/index.ts b/packages/kbn-monaco/src/painless/autocomplete_definitions/index.ts index 4bf82f27163ca..3d588b098d6ff 100644 --- a/packages/kbn-monaco/src/painless/autocomplete_definitions/index.ts +++ b/packages/kbn-monaco/src/painless/autocomplete_definitions/index.ts @@ -20,7 +20,7 @@ import * as stringScriptFieldScriptFieldContext from './string_script_field_script_field.json'; import * as scoreContext from './score.json'; import * as processorConditionalContext from './processor_conditional.json'; -import * as painlessTestContext from './painless_test.json'; +import * as commonContext from './common.json'; import * as longScriptFieldScriptFieldContext from './long_script_field_script_field.json'; import * as ipScriptFieldScriptFieldContext from './ip_script_field_script_field.json'; import * as filterContext from './filter.json'; @@ -30,7 +30,7 @@ import * as booleanScriptFieldScriptFieldContext from './boolean_script_field_sc export { stringScriptFieldScriptFieldContext }; export { scoreContext }; export { processorConditionalContext }; -export { painlessTestContext }; +export { commonContext }; export { longScriptFieldScriptFieldContext }; export { ipScriptFieldScriptFieldContext }; export { filterContext }; diff --git a/packages/kbn-monaco/src/painless/autocomplete_definitions/ip_script_field_script_field.json b/packages/kbn-monaco/src/painless/autocomplete_definitions/ip_script_field_script_field.json index dbe4541a6edf6..a95c853e3d680 100644 --- a/packages/kbn-monaco/src/painless/autocomplete_definitions/ip_script_field_script_field.json +++ b/packages/kbn-monaco/src/painless/autocomplete_definitions/ip_script_field_script_field.json @@ -1,42132 +1,136 @@ { "suggestions": [ { - "label": "boolean", - "kind": "type", - "documentation": "Primitive: boolean", - "insertText": "boolean" - }, - { - "label": "byte", - "kind": "type", - "documentation": "Primitive: byte", - "insertText": "byte" - }, - { - "label": "char", - "kind": "type", - "documentation": "Primitive: char", - "insertText": "char" - }, - { - "label": "double", - "kind": "type", - "documentation": "Primitive: double", - "insertText": "double" - }, - { - "label": "float", - "kind": "type", - "documentation": "Primitive: float", - "insertText": "float" - }, - { - "label": "int", - "kind": "type", - "documentation": "Primitive: int", - "insertText": "int" - }, - { - "label": "Appendable", - "kind": "class", - "documentation": "Class: Appendable", - "insertText": "Appendable", - "properties": [ - { - "label": "append", - "kind": "method", - "documentation": "append(java.lang.CharSequence a, int b, int c): java.lang.Appendable", - "insertText": "append" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ArithmeticException", - "kind": "class", - "documentation": "Class: ArithmeticException", - "insertText": "ArithmeticException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "ArithmeticException", - "kind": "constructor", - "documentation": "Constructor: ArithmeticException", - "insertText": "ArithmeticException" - } - }, - { - "label": "ArrayIndexOutOfBoundsException", - "kind": "class", - "documentation": "Class: ArrayIndexOutOfBoundsException", - "insertText": "ArrayIndexOutOfBoundsException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "ArrayIndexOutOfBoundsException", - "kind": "constructor", - "documentation": "Constructor: ArrayIndexOutOfBoundsException", - "insertText": "ArrayIndexOutOfBoundsException" - } - }, - { - "label": "ArrayStoreException", - "kind": "class", - "documentation": "Class: ArrayStoreException", - "insertText": "ArrayStoreException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "ArrayStoreException", - "kind": "constructor", - "documentation": "Constructor: ArrayStoreException", - "insertText": "ArrayStoreException" - } - }, - { - "label": "Boolean", - "kind": "class", - "documentation": "Class: Boolean", - "insertText": "Boolean", - "properties": [ - { - "label": "FALSE", - "kind": "property", - "documentation": "FALSE: java.lang.Boolean", - "insertText": "FALSE" - }, - { - "label": "TRUE", - "kind": "property", - "documentation": "TRUE: java.lang.Boolean", - "insertText": "TRUE" - }, - { - "label": "compare", - "kind": "method", - "documentation": "compare(boolean a, boolean b): int", - "insertText": "compare" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(boolean a): int", - "insertText": "hashCode" - }, - { - "label": "logicalAnd", - "kind": "method", - "documentation": "logicalAnd(boolean a, boolean b): boolean", - "insertText": "logicalAnd" - }, - { - "label": "logicalOr", - "kind": "method", - "documentation": "logicalOr(boolean a, boolean b): boolean", - "insertText": "logicalOr" - }, - { - "label": "logicalXor", - "kind": "method", - "documentation": "logicalXor(boolean a, boolean b): boolean", - "insertText": "logicalXor" - }, - { - "label": "parseBoolean", - "kind": "method", - "documentation": "parseBoolean(java.lang.String a): boolean", - "insertText": "parseBoolean" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(boolean a): java.lang.String", - "insertText": "toString" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(boolean a): java.lang.Boolean", - "insertText": "valueOf" - }, - { - "label": "booleanValue", - "kind": "method", - "documentation": "booleanValue(): boolean", - "insertText": "booleanValue" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Boolean a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Byte", - "kind": "class", - "documentation": "Class: Byte", - "insertText": "Byte", - "properties": [ - { - "label": "BYTES", - "kind": "property", - "documentation": "BYTES: int", - "insertText": "BYTES" - }, - { - "label": "MAX_VALUE", - "kind": "property", - "documentation": "MAX_VALUE: byte", - "insertText": "MAX_VALUE" - }, - { - "label": "MIN_VALUE", - "kind": "property", - "documentation": "MIN_VALUE: byte", - "insertText": "MIN_VALUE" - }, - { - "label": "SIZE", - "kind": "property", - "documentation": "SIZE: int", - "insertText": "SIZE" - }, - { - "label": "compare", - "kind": "method", - "documentation": "compare(byte a, byte b): int", - "insertText": "compare" - }, - { - "label": "decode", - "kind": "method", - "documentation": "decode(java.lang.String a): java.lang.Byte", - "insertText": "decode" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(byte a): int", - "insertText": "hashCode" - }, - { - "label": "parseByte", - "kind": "method", - "documentation": "parseByte(java.lang.String a, int b | java.lang.String a): byte", - "insertText": "parseByte" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(byte a): java.lang.String", - "insertText": "toString" - }, - { - "label": "toUnsignedInt", - "kind": "method", - "documentation": "toUnsignedInt(byte a): int", - "insertText": "toUnsignedInt" - }, - { - "label": "toUnsignedLong", - "kind": "method", - "documentation": "toUnsignedLong(byte a): long", - "insertText": "toUnsignedLong" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a, int b | byte a): java.lang.Byte", - "insertText": "valueOf" - }, - { - "label": "byteValue", - "kind": "method", - "documentation": "byteValue(): byte", - "insertText": "byteValue" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Byte a): int", - "insertText": "compareTo" - }, - { - "label": "doubleValue", - "kind": "method", - "documentation": "doubleValue(): double", - "insertText": "doubleValue" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "floatValue", - "kind": "method", - "documentation": "floatValue(): float", - "insertText": "floatValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "intValue", - "kind": "method", - "documentation": "intValue(): int", - "insertText": "intValue" - }, - { - "label": "longValue", - "kind": "method", - "documentation": "longValue(): long", - "insertText": "longValue" - }, - { - "label": "shortValue", - "kind": "method", - "documentation": "shortValue(): short", - "insertText": "shortValue" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "CharSequence", - "kind": "class", - "documentation": "Class: CharSequence", - "insertText": "CharSequence", - "properties": [ - { - "label": "charAt", - "kind": "method", - "documentation": "charAt(int a): char", - "insertText": "charAt" - }, - { - "label": "chars", - "kind": "method", - "documentation": "chars(): java.util.stream.IntStream", - "insertText": "chars" - }, - { - "label": "codePoints", - "kind": "method", - "documentation": "codePoints(): java.util.stream.IntStream", - "insertText": "codePoints" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "length", - "kind": "method", - "documentation": "length(): int", - "insertText": "length" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.regex.Pattern a, java.util.function.Function b): java.lang.String", - "insertText": "replaceAll" - }, - { - "label": "replaceFirst", - "kind": "method", - "documentation": "replaceFirst(java.util.regex.Pattern a, java.util.function.Function b): java.lang.String", - "insertText": "replaceFirst" - }, - { - "label": "subSequence", - "kind": "method", - "documentation": "subSequence(int a, int b): java.lang.CharSequence", - "insertText": "subSequence" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Character", - "kind": "class", - "documentation": "Class: Character", - "insertText": "Character", - "properties": [ - { - "label": "BYTES", - "kind": "property", - "documentation": "BYTES: int", - "insertText": "BYTES" - }, - { - "label": "COMBINING_SPACING_MARK", - "kind": "property", - "documentation": "COMBINING_SPACING_MARK: byte", - "insertText": "COMBINING_SPACING_MARK" - }, - { - "label": "CONNECTOR_PUNCTUATION", - "kind": "property", - "documentation": "CONNECTOR_PUNCTUATION: byte", - "insertText": "CONNECTOR_PUNCTUATION" - }, - { - "label": "CONTROL", - "kind": "property", - "documentation": "CONTROL: byte", - "insertText": "CONTROL" - }, - { - "label": "CURRENCY_SYMBOL", - "kind": "property", - "documentation": "CURRENCY_SYMBOL: byte", - "insertText": "CURRENCY_SYMBOL" - }, - { - "label": "DASH_PUNCTUATION", - "kind": "property", - "documentation": "DASH_PUNCTUATION: byte", - "insertText": "DASH_PUNCTUATION" - }, - { - "label": "DECIMAL_DIGIT_NUMBER", - "kind": "property", - "documentation": "DECIMAL_DIGIT_NUMBER: byte", - "insertText": "DECIMAL_DIGIT_NUMBER" - }, - { - "label": "DIRECTIONALITY_ARABIC_NUMBER", - "kind": "property", - "documentation": "DIRECTIONALITY_ARABIC_NUMBER: byte", - "insertText": "DIRECTIONALITY_ARABIC_NUMBER" - }, - { - "label": "DIRECTIONALITY_BOUNDARY_NEUTRAL", - "kind": "property", - "documentation": "DIRECTIONALITY_BOUNDARY_NEUTRAL: byte", - "insertText": "DIRECTIONALITY_BOUNDARY_NEUTRAL" - }, - { - "label": "DIRECTIONALITY_COMMON_NUMBER_SEPARATOR", - "kind": "property", - "documentation": "DIRECTIONALITY_COMMON_NUMBER_SEPARATOR: byte", - "insertText": "DIRECTIONALITY_COMMON_NUMBER_SEPARATOR" - }, - { - "label": "DIRECTIONALITY_EUROPEAN_NUMBER", - "kind": "property", - "documentation": "DIRECTIONALITY_EUROPEAN_NUMBER: byte", - "insertText": "DIRECTIONALITY_EUROPEAN_NUMBER" - }, - { - "label": "DIRECTIONALITY_EUROPEAN_NUMBER_SEPARATOR", - "kind": "property", - "documentation": "DIRECTIONALITY_EUROPEAN_NUMBER_SEPARATOR: byte", - "insertText": "DIRECTIONALITY_EUROPEAN_NUMBER_SEPARATOR" - }, - { - "label": "DIRECTIONALITY_EUROPEAN_NUMBER_TERMINATOR", - "kind": "property", - "documentation": "DIRECTIONALITY_EUROPEAN_NUMBER_TERMINATOR: byte", - "insertText": "DIRECTIONALITY_EUROPEAN_NUMBER_TERMINATOR" - }, - { - "label": "DIRECTIONALITY_LEFT_TO_RIGHT", - "kind": "property", - "documentation": "DIRECTIONALITY_LEFT_TO_RIGHT: byte", - "insertText": "DIRECTIONALITY_LEFT_TO_RIGHT" - }, - { - "label": "DIRECTIONALITY_LEFT_TO_RIGHT_EMBEDDING", - "kind": "property", - "documentation": "DIRECTIONALITY_LEFT_TO_RIGHT_EMBEDDING: byte", - "insertText": "DIRECTIONALITY_LEFT_TO_RIGHT_EMBEDDING" - }, - { - "label": "DIRECTIONALITY_LEFT_TO_RIGHT_OVERRIDE", - "kind": "property", - "documentation": "DIRECTIONALITY_LEFT_TO_RIGHT_OVERRIDE: byte", - "insertText": "DIRECTIONALITY_LEFT_TO_RIGHT_OVERRIDE" - }, - { - "label": "DIRECTIONALITY_NONSPACING_MARK", - "kind": "property", - "documentation": "DIRECTIONALITY_NONSPACING_MARK: byte", - "insertText": "DIRECTIONALITY_NONSPACING_MARK" - }, - { - "label": "DIRECTIONALITY_OTHER_NEUTRALS", - "kind": "property", - "documentation": "DIRECTIONALITY_OTHER_NEUTRALS: byte", - "insertText": "DIRECTIONALITY_OTHER_NEUTRALS" - }, - { - "label": "DIRECTIONALITY_PARAGRAPH_SEPARATOR", - "kind": "property", - "documentation": "DIRECTIONALITY_PARAGRAPH_SEPARATOR: byte", - "insertText": "DIRECTIONALITY_PARAGRAPH_SEPARATOR" - }, - { - "label": "DIRECTIONALITY_POP_DIRECTIONAL_FORMAT", - "kind": "property", - "documentation": "DIRECTIONALITY_POP_DIRECTIONAL_FORMAT: byte", - "insertText": "DIRECTIONALITY_POP_DIRECTIONAL_FORMAT" - }, - { - "label": "DIRECTIONALITY_RIGHT_TO_LEFT", - "kind": "property", - "documentation": "DIRECTIONALITY_RIGHT_TO_LEFT: byte", - "insertText": "DIRECTIONALITY_RIGHT_TO_LEFT" - }, - { - "label": "DIRECTIONALITY_RIGHT_TO_LEFT_ARABIC", - "kind": "property", - "documentation": "DIRECTIONALITY_RIGHT_TO_LEFT_ARABIC: byte", - "insertText": "DIRECTIONALITY_RIGHT_TO_LEFT_ARABIC" - }, - { - "label": "DIRECTIONALITY_RIGHT_TO_LEFT_EMBEDDING", - "kind": "property", - "documentation": "DIRECTIONALITY_RIGHT_TO_LEFT_EMBEDDING: byte", - "insertText": "DIRECTIONALITY_RIGHT_TO_LEFT_EMBEDDING" - }, - { - "label": "DIRECTIONALITY_RIGHT_TO_LEFT_OVERRIDE", - "kind": "property", - "documentation": "DIRECTIONALITY_RIGHT_TO_LEFT_OVERRIDE: byte", - "insertText": "DIRECTIONALITY_RIGHT_TO_LEFT_OVERRIDE" - }, - { - "label": "DIRECTIONALITY_SEGMENT_SEPARATOR", - "kind": "property", - "documentation": "DIRECTIONALITY_SEGMENT_SEPARATOR: byte", - "insertText": "DIRECTIONALITY_SEGMENT_SEPARATOR" - }, - { - "label": "DIRECTIONALITY_UNDEFINED", - "kind": "property", - "documentation": "DIRECTIONALITY_UNDEFINED: byte", - "insertText": "DIRECTIONALITY_UNDEFINED" - }, - { - "label": "DIRECTIONALITY_WHITESPACE", - "kind": "property", - "documentation": "DIRECTIONALITY_WHITESPACE: byte", - "insertText": "DIRECTIONALITY_WHITESPACE" - }, - { - "label": "ENCLOSING_MARK", - "kind": "property", - "documentation": "ENCLOSING_MARK: byte", - "insertText": "ENCLOSING_MARK" - }, - { - "label": "END_PUNCTUATION", - "kind": "property", - "documentation": "END_PUNCTUATION: byte", - "insertText": "END_PUNCTUATION" - }, - { - "label": "FINAL_QUOTE_PUNCTUATION", - "kind": "property", - "documentation": "FINAL_QUOTE_PUNCTUATION: byte", - "insertText": "FINAL_QUOTE_PUNCTUATION" - }, - { - "label": "FORMAT", - "kind": "property", - "documentation": "FORMAT: byte", - "insertText": "FORMAT" - }, - { - "label": "INITIAL_QUOTE_PUNCTUATION", - "kind": "property", - "documentation": "INITIAL_QUOTE_PUNCTUATION: byte", - "insertText": "INITIAL_QUOTE_PUNCTUATION" - }, - { - "label": "LETTER_NUMBER", - "kind": "property", - "documentation": "LETTER_NUMBER: byte", - "insertText": "LETTER_NUMBER" - }, - { - "label": "LINE_SEPARATOR", - "kind": "property", - "documentation": "LINE_SEPARATOR: byte", - "insertText": "LINE_SEPARATOR" - }, - { - "label": "LOWERCASE_LETTER", - "kind": "property", - "documentation": "LOWERCASE_LETTER: byte", - "insertText": "LOWERCASE_LETTER" - }, - { - "label": "MATH_SYMBOL", - "kind": "property", - "documentation": "MATH_SYMBOL: byte", - "insertText": "MATH_SYMBOL" - }, - { - "label": "MAX_CODE_POINT", - "kind": "property", - "documentation": "MAX_CODE_POINT: int", - "insertText": "MAX_CODE_POINT" - }, - { - "label": "MAX_HIGH_SURROGATE", - "kind": "property", - "documentation": "MAX_HIGH_SURROGATE: char", - "insertText": "MAX_HIGH_SURROGATE" - }, - { - "label": "MAX_LOW_SURROGATE", - "kind": "property", - "documentation": "MAX_LOW_SURROGATE: char", - "insertText": "MAX_LOW_SURROGATE" - }, - { - "label": "MAX_RADIX", - "kind": "property", - "documentation": "MAX_RADIX: int", - "insertText": "MAX_RADIX" - }, - { - "label": "MAX_SURROGATE", - "kind": "property", - "documentation": "MAX_SURROGATE: char", - "insertText": "MAX_SURROGATE" - }, - { - "label": "MAX_VALUE", - "kind": "property", - "documentation": "MAX_VALUE: char", - "insertText": "MAX_VALUE" - }, - { - "label": "MIN_CODE_POINT", - "kind": "property", - "documentation": "MIN_CODE_POINT: int", - "insertText": "MIN_CODE_POINT" - }, - { - "label": "MIN_HIGH_SURROGATE", - "kind": "property", - "documentation": "MIN_HIGH_SURROGATE: char", - "insertText": "MIN_HIGH_SURROGATE" - }, - { - "label": "MIN_LOW_SURROGATE", - "kind": "property", - "documentation": "MIN_LOW_SURROGATE: char", - "insertText": "MIN_LOW_SURROGATE" - }, - { - "label": "MIN_RADIX", - "kind": "property", - "documentation": "MIN_RADIX: int", - "insertText": "MIN_RADIX" - }, - { - "label": "MIN_SUPPLEMENTARY_CODE_POINT", - "kind": "property", - "documentation": "MIN_SUPPLEMENTARY_CODE_POINT: int", - "insertText": "MIN_SUPPLEMENTARY_CODE_POINT" - }, - { - "label": "MIN_SURROGATE", - "kind": "property", - "documentation": "MIN_SURROGATE: char", - "insertText": "MIN_SURROGATE" - }, - { - "label": "MIN_VALUE", - "kind": "property", - "documentation": "MIN_VALUE: char", - "insertText": "MIN_VALUE" - }, - { - "label": "MODIFIER_LETTER", - "kind": "property", - "documentation": "MODIFIER_LETTER: byte", - "insertText": "MODIFIER_LETTER" - }, - { - "label": "MODIFIER_SYMBOL", - "kind": "property", - "documentation": "MODIFIER_SYMBOL: byte", - "insertText": "MODIFIER_SYMBOL" - }, - { - "label": "NON_SPACING_MARK", - "kind": "property", - "documentation": "NON_SPACING_MARK: byte", - "insertText": "NON_SPACING_MARK" - }, - { - "label": "OTHER_LETTER", - "kind": "property", - "documentation": "OTHER_LETTER: byte", - "insertText": "OTHER_LETTER" - }, - { - "label": "OTHER_NUMBER", - "kind": "property", - "documentation": "OTHER_NUMBER: byte", - "insertText": "OTHER_NUMBER" - }, - { - "label": "OTHER_PUNCTUATION", - "kind": "property", - "documentation": "OTHER_PUNCTUATION: byte", - "insertText": "OTHER_PUNCTUATION" - }, - { - "label": "OTHER_SYMBOL", - "kind": "property", - "documentation": "OTHER_SYMBOL: byte", - "insertText": "OTHER_SYMBOL" - }, - { - "label": "PARAGRAPH_SEPARATOR", - "kind": "property", - "documentation": "PARAGRAPH_SEPARATOR: byte", - "insertText": "PARAGRAPH_SEPARATOR" - }, - { - "label": "PRIVATE_USE", - "kind": "property", - "documentation": "PRIVATE_USE: byte", - "insertText": "PRIVATE_USE" - }, - { - "label": "SIZE", - "kind": "property", - "documentation": "SIZE: int", - "insertText": "SIZE" - }, - { - "label": "SPACE_SEPARATOR", - "kind": "property", - "documentation": "SPACE_SEPARATOR: byte", - "insertText": "SPACE_SEPARATOR" - }, - { - "label": "START_PUNCTUATION", - "kind": "property", - "documentation": "START_PUNCTUATION: byte", - "insertText": "START_PUNCTUATION" - }, - { - "label": "SURROGATE", - "kind": "property", - "documentation": "SURROGATE: byte", - "insertText": "SURROGATE" - }, - { - "label": "TITLECASE_LETTER", - "kind": "property", - "documentation": "TITLECASE_LETTER: byte", - "insertText": "TITLECASE_LETTER" - }, - { - "label": "UNASSIGNED", - "kind": "property", - "documentation": "UNASSIGNED: byte", - "insertText": "UNASSIGNED" - }, - { - "label": "UPPERCASE_LETTER", - "kind": "property", - "documentation": "UPPERCASE_LETTER: byte", - "insertText": "UPPERCASE_LETTER" - }, - { - "label": "charCount", - "kind": "method", - "documentation": "charCount(int a): int", - "insertText": "charCount" - }, - { - "label": "codePointAt", - "kind": "method", - "documentation": "codePointAt([C a, int b, int c | java.lang.CharSequence a, int b): int", - "insertText": "codePointAt" - }, - { - "label": "codePointBefore", - "kind": "method", - "documentation": "codePointBefore([C a, int b, int c | java.lang.CharSequence a, int b): int", - "insertText": "codePointBefore" - }, - { - "label": "codePointCount", - "kind": "method", - "documentation": "codePointCount(java.lang.CharSequence a, int b, int c): int", - "insertText": "codePointCount" - }, - { - "label": "compare", - "kind": "method", - "documentation": "compare(char a, char b): int", - "insertText": "compare" - }, - { - "label": "digit", - "kind": "method", - "documentation": "digit(int a, int b): int", - "insertText": "digit" - }, - { - "label": "forDigit", - "kind": "method", - "documentation": "forDigit(int a, int b): char", - "insertText": "forDigit" - }, - { - "label": "getDirectionality", - "kind": "method", - "documentation": "getDirectionality(int a): byte", - "insertText": "getDirectionality" - }, - { - "label": "getName", - "kind": "method", - "documentation": "getName(int a): java.lang.String", - "insertText": "getName" - }, - { - "label": "getNumericValue", - "kind": "method", - "documentation": "getNumericValue(int a): int", - "insertText": "getNumericValue" - }, - { - "label": "getType", - "kind": "method", - "documentation": "getType(int a): int", - "insertText": "getType" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(char a): int", - "insertText": "hashCode" - }, - { - "label": "highSurrogate", - "kind": "method", - "documentation": "highSurrogate(int a): char", - "insertText": "highSurrogate" - }, - { - "label": "isAlphabetic", - "kind": "method", - "documentation": "isAlphabetic(int a): boolean", - "insertText": "isAlphabetic" - }, - { - "label": "isBmpCodePoint", - "kind": "method", - "documentation": "isBmpCodePoint(int a): boolean", - "insertText": "isBmpCodePoint" - }, - { - "label": "isDefined", - "kind": "method", - "documentation": "isDefined(int a): boolean", - "insertText": "isDefined" - }, - { - "label": "isDigit", - "kind": "method", - "documentation": "isDigit(int a): boolean", - "insertText": "isDigit" - }, - { - "label": "isHighSurrogate", - "kind": "method", - "documentation": "isHighSurrogate(char a): boolean", - "insertText": "isHighSurrogate" - }, - { - "label": "isISOControl", - "kind": "method", - "documentation": "isISOControl(int a): boolean", - "insertText": "isISOControl" - }, - { - "label": "isIdentifierIgnorable", - "kind": "method", - "documentation": "isIdentifierIgnorable(int a): boolean", - "insertText": "isIdentifierIgnorable" - }, - { - "label": "isIdeographic", - "kind": "method", - "documentation": "isIdeographic(int a): boolean", - "insertText": "isIdeographic" - }, - { - "label": "isJavaIdentifierPart", - "kind": "method", - "documentation": "isJavaIdentifierPart(int a): boolean", - "insertText": "isJavaIdentifierPart" - }, - { - "label": "isJavaIdentifierStart", - "kind": "method", - "documentation": "isJavaIdentifierStart(int a): boolean", - "insertText": "isJavaIdentifierStart" - }, - { - "label": "isLetter", - "kind": "method", - "documentation": "isLetter(int a): boolean", - "insertText": "isLetter" - }, - { - "label": "isLetterOrDigit", - "kind": "method", - "documentation": "isLetterOrDigit(int a): boolean", - "insertText": "isLetterOrDigit" - }, - { - "label": "isLowerCase", - "kind": "method", - "documentation": "isLowerCase(int a): boolean", - "insertText": "isLowerCase" - }, - { - "label": "isMirrored", - "kind": "method", - "documentation": "isMirrored(int a): boolean", - "insertText": "isMirrored" - }, - { - "label": "isSpaceChar", - "kind": "method", - "documentation": "isSpaceChar(int a): boolean", - "insertText": "isSpaceChar" - }, - { - "label": "isSupplementaryCodePoint", - "kind": "method", - "documentation": "isSupplementaryCodePoint(int a): boolean", - "insertText": "isSupplementaryCodePoint" - }, - { - "label": "isSurrogate", - "kind": "method", - "documentation": "isSurrogate(char a): boolean", - "insertText": "isSurrogate" - }, - { - "label": "isSurrogatePair", - "kind": "method", - "documentation": "isSurrogatePair(char a, char b): boolean", - "insertText": "isSurrogatePair" - }, - { - "label": "isTitleCase", - "kind": "method", - "documentation": "isTitleCase(int a): boolean", - "insertText": "isTitleCase" - }, - { - "label": "isUnicodeIdentifierPart", - "kind": "method", - "documentation": "isUnicodeIdentifierPart(int a): boolean", - "insertText": "isUnicodeIdentifierPart" - }, - { - "label": "isUnicodeIdentifierStart", - "kind": "method", - "documentation": "isUnicodeIdentifierStart(int a): boolean", - "insertText": "isUnicodeIdentifierStart" - }, - { - "label": "isUpperCase", - "kind": "method", - "documentation": "isUpperCase(int a): boolean", - "insertText": "isUpperCase" - }, - { - "label": "isValidCodePoint", - "kind": "method", - "documentation": "isValidCodePoint(int a): boolean", - "insertText": "isValidCodePoint" - }, - { - "label": "isWhitespace", - "kind": "method", - "documentation": "isWhitespace(int a): boolean", - "insertText": "isWhitespace" - }, - { - "label": "lowSurrogate", - "kind": "method", - "documentation": "lowSurrogate(int a): char", - "insertText": "lowSurrogate" - }, - { - "label": "offsetByCodePoints", - "kind": "method", - "documentation": "offsetByCodePoints([C a, int b, int c, int d, int e | java.lang.CharSequence a, int b, int c): int", - "insertText": "offsetByCodePoints" - }, - { - "label": "reverseBytes", - "kind": "method", - "documentation": "reverseBytes(char a): char", - "insertText": "reverseBytes" - }, - { - "label": "toChars", - "kind": "method", - "documentation": "toChars(int a, [C b, int c | int a): int | [C", - "insertText": "toChars" - }, - { - "label": "toCodePoint", - "kind": "method", - "documentation": "toCodePoint(char a, char b): int", - "insertText": "toCodePoint" - }, - { - "label": "toLowerCase", - "kind": "method", - "documentation": "toLowerCase(char a): char", - "insertText": "toLowerCase" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(char a): java.lang.String", - "insertText": "toString" - }, - { - "label": "toTitleCase", - "kind": "method", - "documentation": "toTitleCase(char a): char", - "insertText": "toTitleCase" - }, - { - "label": "toUpperCase", - "kind": "method", - "documentation": "toUpperCase(char a): char", - "insertText": "toUpperCase" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(char a): java.lang.Character", - "insertText": "valueOf" - }, - { - "label": "charValue", - "kind": "method", - "documentation": "charValue(): char", - "insertText": "charValue" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Character a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Character.Subset", - "kind": "class", - "documentation": "Class: Character.Subset", - "insertText": "Character.Subset", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Character.UnicodeBlock", - "kind": "class", - "documentation": "Class: Character.UnicodeBlock", - "insertText": "Character.UnicodeBlock", - "properties": [ - { - "label": "AEGEAN_NUMBERS", - "kind": "property", - "documentation": "AEGEAN_NUMBERS: java.lang.Character$UnicodeBlock", - "insertText": "AEGEAN_NUMBERS" - }, - { - "label": "ALCHEMICAL_SYMBOLS", - "kind": "property", - "documentation": "ALCHEMICAL_SYMBOLS: java.lang.Character$UnicodeBlock", - "insertText": "ALCHEMICAL_SYMBOLS" - }, - { - "label": "ALPHABETIC_PRESENTATION_FORMS", - "kind": "property", - "documentation": "ALPHABETIC_PRESENTATION_FORMS: java.lang.Character$UnicodeBlock", - "insertText": "ALPHABETIC_PRESENTATION_FORMS" - }, - { - "label": "ANCIENT_GREEK_MUSICAL_NOTATION", - "kind": "property", - "documentation": "ANCIENT_GREEK_MUSICAL_NOTATION: java.lang.Character$UnicodeBlock", - "insertText": "ANCIENT_GREEK_MUSICAL_NOTATION" - }, - { - "label": "ANCIENT_GREEK_NUMBERS", - "kind": "property", - "documentation": "ANCIENT_GREEK_NUMBERS: java.lang.Character$UnicodeBlock", - "insertText": "ANCIENT_GREEK_NUMBERS" - }, - { - "label": "ANCIENT_SYMBOLS", - "kind": "property", - "documentation": "ANCIENT_SYMBOLS: java.lang.Character$UnicodeBlock", - "insertText": "ANCIENT_SYMBOLS" - }, - { - "label": "ARABIC", - "kind": "property", - "documentation": "ARABIC: java.lang.Character$UnicodeBlock", - "insertText": "ARABIC" - }, - { - "label": "ARABIC_EXTENDED_A", - "kind": "property", - "documentation": "ARABIC_EXTENDED_A: java.lang.Character$UnicodeBlock", - "insertText": "ARABIC_EXTENDED_A" - }, - { - "label": "ARABIC_MATHEMATICAL_ALPHABETIC_SYMBOLS", - "kind": "property", - "documentation": "ARABIC_MATHEMATICAL_ALPHABETIC_SYMBOLS: java.lang.Character$UnicodeBlock", - "insertText": "ARABIC_MATHEMATICAL_ALPHABETIC_SYMBOLS" - }, - { - "label": "ARABIC_PRESENTATION_FORMS_A", - "kind": "property", - "documentation": "ARABIC_PRESENTATION_FORMS_A: java.lang.Character$UnicodeBlock", - "insertText": "ARABIC_PRESENTATION_FORMS_A" - }, - { - "label": "ARABIC_PRESENTATION_FORMS_B", - "kind": "property", - "documentation": "ARABIC_PRESENTATION_FORMS_B: java.lang.Character$UnicodeBlock", - "insertText": "ARABIC_PRESENTATION_FORMS_B" - }, - { - "label": "ARABIC_SUPPLEMENT", - "kind": "property", - "documentation": "ARABIC_SUPPLEMENT: java.lang.Character$UnicodeBlock", - "insertText": "ARABIC_SUPPLEMENT" - }, - { - "label": "ARMENIAN", - "kind": "property", - "documentation": "ARMENIAN: java.lang.Character$UnicodeBlock", - "insertText": "ARMENIAN" - }, - { - "label": "ARROWS", - "kind": "property", - "documentation": "ARROWS: java.lang.Character$UnicodeBlock", - "insertText": "ARROWS" - }, - { - "label": "AVESTAN", - "kind": "property", - "documentation": "AVESTAN: java.lang.Character$UnicodeBlock", - "insertText": "AVESTAN" - }, - { - "label": "BALINESE", - "kind": "property", - "documentation": "BALINESE: java.lang.Character$UnicodeBlock", - "insertText": "BALINESE" - }, - { - "label": "BAMUM", - "kind": "property", - "documentation": "BAMUM: java.lang.Character$UnicodeBlock", - "insertText": "BAMUM" - }, - { - "label": "BAMUM_SUPPLEMENT", - "kind": "property", - "documentation": "BAMUM_SUPPLEMENT: java.lang.Character$UnicodeBlock", - "insertText": "BAMUM_SUPPLEMENT" - }, - { - "label": "BASIC_LATIN", - "kind": "property", - "documentation": "BASIC_LATIN: java.lang.Character$UnicodeBlock", - "insertText": "BASIC_LATIN" - }, - { - "label": "BATAK", - "kind": "property", - "documentation": "BATAK: java.lang.Character$UnicodeBlock", - "insertText": "BATAK" - }, - { - "label": "BENGALI", - "kind": "property", - "documentation": "BENGALI: java.lang.Character$UnicodeBlock", - "insertText": "BENGALI" - }, - { - "label": "BLOCK_ELEMENTS", - "kind": "property", - "documentation": "BLOCK_ELEMENTS: java.lang.Character$UnicodeBlock", - "insertText": "BLOCK_ELEMENTS" - }, - { - "label": "BOPOMOFO", - "kind": "property", - "documentation": "BOPOMOFO: java.lang.Character$UnicodeBlock", - "insertText": "BOPOMOFO" - }, - { - "label": "BOPOMOFO_EXTENDED", - "kind": "property", - "documentation": "BOPOMOFO_EXTENDED: java.lang.Character$UnicodeBlock", - "insertText": "BOPOMOFO_EXTENDED" - }, - { - "label": "BOX_DRAWING", - "kind": "property", - "documentation": "BOX_DRAWING: java.lang.Character$UnicodeBlock", - "insertText": "BOX_DRAWING" - }, - { - "label": "BRAHMI", - "kind": "property", - "documentation": "BRAHMI: java.lang.Character$UnicodeBlock", - "insertText": "BRAHMI" - }, - { - "label": "BRAILLE_PATTERNS", - "kind": "property", - "documentation": "BRAILLE_PATTERNS: java.lang.Character$UnicodeBlock", - "insertText": "BRAILLE_PATTERNS" - }, - { - "label": "BUGINESE", - "kind": "property", - "documentation": "BUGINESE: java.lang.Character$UnicodeBlock", - "insertText": "BUGINESE" - }, - { - "label": "BUHID", - "kind": "property", - "documentation": "BUHID: java.lang.Character$UnicodeBlock", - "insertText": "BUHID" - }, - { - "label": "BYZANTINE_MUSICAL_SYMBOLS", - "kind": "property", - "documentation": "BYZANTINE_MUSICAL_SYMBOLS: java.lang.Character$UnicodeBlock", - "insertText": "BYZANTINE_MUSICAL_SYMBOLS" - }, - { - "label": "CARIAN", - "kind": "property", - "documentation": "CARIAN: java.lang.Character$UnicodeBlock", - "insertText": "CARIAN" - }, - { - "label": "CHAKMA", - "kind": "property", - "documentation": "CHAKMA: java.lang.Character$UnicodeBlock", - "insertText": "CHAKMA" - }, - { - "label": "CHAM", - "kind": "property", - "documentation": "CHAM: java.lang.Character$UnicodeBlock", - "insertText": "CHAM" - }, - { - "label": "CHEROKEE", - "kind": "property", - "documentation": "CHEROKEE: java.lang.Character$UnicodeBlock", - "insertText": "CHEROKEE" - }, - { - "label": "CJK_COMPATIBILITY", - "kind": "property", - "documentation": "CJK_COMPATIBILITY: java.lang.Character$UnicodeBlock", - "insertText": "CJK_COMPATIBILITY" - }, - { - "label": "CJK_COMPATIBILITY_FORMS", - "kind": "property", - "documentation": "CJK_COMPATIBILITY_FORMS: java.lang.Character$UnicodeBlock", - "insertText": "CJK_COMPATIBILITY_FORMS" - }, - { - "label": "CJK_COMPATIBILITY_IDEOGRAPHS", - "kind": "property", - "documentation": "CJK_COMPATIBILITY_IDEOGRAPHS: java.lang.Character$UnicodeBlock", - "insertText": "CJK_COMPATIBILITY_IDEOGRAPHS" - }, - { - "label": "CJK_COMPATIBILITY_IDEOGRAPHS_SUPPLEMENT", - "kind": "property", - "documentation": "CJK_COMPATIBILITY_IDEOGRAPHS_SUPPLEMENT: java.lang.Character$UnicodeBlock", - "insertText": "CJK_COMPATIBILITY_IDEOGRAPHS_SUPPLEMENT" - }, - { - "label": "CJK_RADICALS_SUPPLEMENT", - "kind": "property", - "documentation": "CJK_RADICALS_SUPPLEMENT: java.lang.Character$UnicodeBlock", - "insertText": "CJK_RADICALS_SUPPLEMENT" - }, - { - "label": "CJK_STROKES", - "kind": "property", - "documentation": "CJK_STROKES: java.lang.Character$UnicodeBlock", - "insertText": "CJK_STROKES" - }, - { - "label": "CJK_SYMBOLS_AND_PUNCTUATION", - "kind": "property", - "documentation": "CJK_SYMBOLS_AND_PUNCTUATION: java.lang.Character$UnicodeBlock", - "insertText": "CJK_SYMBOLS_AND_PUNCTUATION" - }, - { - "label": "CJK_UNIFIED_IDEOGRAPHS", - "kind": "property", - "documentation": "CJK_UNIFIED_IDEOGRAPHS: java.lang.Character$UnicodeBlock", - "insertText": "CJK_UNIFIED_IDEOGRAPHS" - }, - { - "label": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_A", - "kind": "property", - "documentation": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_A: java.lang.Character$UnicodeBlock", - "insertText": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_A" - }, - { - "label": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_B", - "kind": "property", - "documentation": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_B: java.lang.Character$UnicodeBlock", - "insertText": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_B" - }, - { - "label": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_C", - "kind": "property", - "documentation": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_C: java.lang.Character$UnicodeBlock", - "insertText": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_C" - }, - { - "label": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_D", - "kind": "property", - "documentation": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_D: java.lang.Character$UnicodeBlock", - "insertText": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_D" - }, - { - "label": "COMBINING_DIACRITICAL_MARKS", - "kind": "property", - "documentation": "COMBINING_DIACRITICAL_MARKS: java.lang.Character$UnicodeBlock", - "insertText": "COMBINING_DIACRITICAL_MARKS" - }, - { - "label": "COMBINING_DIACRITICAL_MARKS_SUPPLEMENT", - "kind": "property", - "documentation": "COMBINING_DIACRITICAL_MARKS_SUPPLEMENT: java.lang.Character$UnicodeBlock", - "insertText": "COMBINING_DIACRITICAL_MARKS_SUPPLEMENT" - }, - { - "label": "COMBINING_HALF_MARKS", - "kind": "property", - "documentation": "COMBINING_HALF_MARKS: java.lang.Character$UnicodeBlock", - "insertText": "COMBINING_HALF_MARKS" - }, - { - "label": "COMBINING_MARKS_FOR_SYMBOLS", - "kind": "property", - "documentation": "COMBINING_MARKS_FOR_SYMBOLS: java.lang.Character$UnicodeBlock", - "insertText": "COMBINING_MARKS_FOR_SYMBOLS" - }, - { - "label": "COMMON_INDIC_NUMBER_FORMS", - "kind": "property", - "documentation": "COMMON_INDIC_NUMBER_FORMS: java.lang.Character$UnicodeBlock", - "insertText": "COMMON_INDIC_NUMBER_FORMS" - }, - { - "label": "CONTROL_PICTURES", - "kind": "property", - "documentation": "CONTROL_PICTURES: java.lang.Character$UnicodeBlock", - "insertText": "CONTROL_PICTURES" - }, - { - "label": "COPTIC", - "kind": "property", - "documentation": "COPTIC: java.lang.Character$UnicodeBlock", - "insertText": "COPTIC" - }, - { - "label": "COUNTING_ROD_NUMERALS", - "kind": "property", - "documentation": "COUNTING_ROD_NUMERALS: java.lang.Character$UnicodeBlock", - "insertText": "COUNTING_ROD_NUMERALS" - }, - { - "label": "CUNEIFORM", - "kind": "property", - "documentation": "CUNEIFORM: java.lang.Character$UnicodeBlock", - "insertText": "CUNEIFORM" - }, - { - "label": "CUNEIFORM_NUMBERS_AND_PUNCTUATION", - "kind": "property", - "documentation": "CUNEIFORM_NUMBERS_AND_PUNCTUATION: java.lang.Character$UnicodeBlock", - "insertText": "CUNEIFORM_NUMBERS_AND_PUNCTUATION" - }, - { - "label": "CURRENCY_SYMBOLS", - "kind": "property", - "documentation": "CURRENCY_SYMBOLS: java.lang.Character$UnicodeBlock", - "insertText": "CURRENCY_SYMBOLS" - }, - { - "label": "CYPRIOT_SYLLABARY", - "kind": "property", - "documentation": "CYPRIOT_SYLLABARY: java.lang.Character$UnicodeBlock", - "insertText": "CYPRIOT_SYLLABARY" - }, - { - "label": "CYRILLIC", - "kind": "property", - "documentation": "CYRILLIC: java.lang.Character$UnicodeBlock", - "insertText": "CYRILLIC" - }, - { - "label": "CYRILLIC_EXTENDED_A", - "kind": "property", - "documentation": "CYRILLIC_EXTENDED_A: java.lang.Character$UnicodeBlock", - "insertText": "CYRILLIC_EXTENDED_A" - }, - { - "label": "CYRILLIC_EXTENDED_B", - "kind": "property", - "documentation": "CYRILLIC_EXTENDED_B: java.lang.Character$UnicodeBlock", - "insertText": "CYRILLIC_EXTENDED_B" - }, - { - "label": "CYRILLIC_SUPPLEMENTARY", - "kind": "property", - "documentation": "CYRILLIC_SUPPLEMENTARY: java.lang.Character$UnicodeBlock", - "insertText": "CYRILLIC_SUPPLEMENTARY" - }, - { - "label": "DESERET", - "kind": "property", - "documentation": "DESERET: java.lang.Character$UnicodeBlock", - "insertText": "DESERET" - }, - { - "label": "DEVANAGARI", - "kind": "property", - "documentation": "DEVANAGARI: java.lang.Character$UnicodeBlock", - "insertText": "DEVANAGARI" - }, - { - "label": "DEVANAGARI_EXTENDED", - "kind": "property", - "documentation": "DEVANAGARI_EXTENDED: java.lang.Character$UnicodeBlock", - "insertText": "DEVANAGARI_EXTENDED" - }, - { - "label": "DINGBATS", - "kind": "property", - "documentation": "DINGBATS: java.lang.Character$UnicodeBlock", - "insertText": "DINGBATS" - }, - { - "label": "DOMINO_TILES", - "kind": "property", - "documentation": "DOMINO_TILES: java.lang.Character$UnicodeBlock", - "insertText": "DOMINO_TILES" - }, - { - "label": "EGYPTIAN_HIEROGLYPHS", - "kind": "property", - "documentation": "EGYPTIAN_HIEROGLYPHS: java.lang.Character$UnicodeBlock", - "insertText": "EGYPTIAN_HIEROGLYPHS" - }, - { - "label": "EMOTICONS", - "kind": "property", - "documentation": "EMOTICONS: java.lang.Character$UnicodeBlock", - "insertText": "EMOTICONS" - }, - { - "label": "ENCLOSED_ALPHANUMERICS", - "kind": "property", - "documentation": "ENCLOSED_ALPHANUMERICS: java.lang.Character$UnicodeBlock", - "insertText": "ENCLOSED_ALPHANUMERICS" - }, - { - "label": "ENCLOSED_ALPHANUMERIC_SUPPLEMENT", - "kind": "property", - "documentation": "ENCLOSED_ALPHANUMERIC_SUPPLEMENT: java.lang.Character$UnicodeBlock", - "insertText": "ENCLOSED_ALPHANUMERIC_SUPPLEMENT" - }, - { - "label": "ENCLOSED_CJK_LETTERS_AND_MONTHS", - "kind": "property", - "documentation": "ENCLOSED_CJK_LETTERS_AND_MONTHS: java.lang.Character$UnicodeBlock", - "insertText": "ENCLOSED_CJK_LETTERS_AND_MONTHS" - }, - { - "label": "ENCLOSED_IDEOGRAPHIC_SUPPLEMENT", - "kind": "property", - "documentation": "ENCLOSED_IDEOGRAPHIC_SUPPLEMENT: java.lang.Character$UnicodeBlock", - "insertText": "ENCLOSED_IDEOGRAPHIC_SUPPLEMENT" - }, - { - "label": "ETHIOPIC", - "kind": "property", - "documentation": "ETHIOPIC: java.lang.Character$UnicodeBlock", - "insertText": "ETHIOPIC" - }, - { - "label": "ETHIOPIC_EXTENDED", - "kind": "property", - "documentation": "ETHIOPIC_EXTENDED: java.lang.Character$UnicodeBlock", - "insertText": "ETHIOPIC_EXTENDED" - }, - { - "label": "ETHIOPIC_EXTENDED_A", - "kind": "property", - "documentation": "ETHIOPIC_EXTENDED_A: java.lang.Character$UnicodeBlock", - "insertText": "ETHIOPIC_EXTENDED_A" - }, - { - "label": "ETHIOPIC_SUPPLEMENT", - "kind": "property", - "documentation": "ETHIOPIC_SUPPLEMENT: java.lang.Character$UnicodeBlock", - "insertText": "ETHIOPIC_SUPPLEMENT" - }, - { - "label": "GENERAL_PUNCTUATION", - "kind": "property", - "documentation": "GENERAL_PUNCTUATION: java.lang.Character$UnicodeBlock", - "insertText": "GENERAL_PUNCTUATION" - }, - { - "label": "GEOMETRIC_SHAPES", - "kind": "property", - "documentation": "GEOMETRIC_SHAPES: java.lang.Character$UnicodeBlock", - "insertText": "GEOMETRIC_SHAPES" - }, - { - "label": "GEORGIAN", - "kind": "property", - "documentation": "GEORGIAN: java.lang.Character$UnicodeBlock", - "insertText": "GEORGIAN" - }, - { - "label": "GEORGIAN_SUPPLEMENT", - "kind": "property", - "documentation": "GEORGIAN_SUPPLEMENT: java.lang.Character$UnicodeBlock", - "insertText": "GEORGIAN_SUPPLEMENT" - }, - { - "label": "GLAGOLITIC", - "kind": "property", - "documentation": "GLAGOLITIC: java.lang.Character$UnicodeBlock", - "insertText": "GLAGOLITIC" - }, - { - "label": "GOTHIC", - "kind": "property", - "documentation": "GOTHIC: java.lang.Character$UnicodeBlock", - "insertText": "GOTHIC" - }, - { - "label": "GREEK", - "kind": "property", - "documentation": "GREEK: java.lang.Character$UnicodeBlock", - "insertText": "GREEK" - }, - { - "label": "GREEK_EXTENDED", - "kind": "property", - "documentation": "GREEK_EXTENDED: java.lang.Character$UnicodeBlock", - "insertText": "GREEK_EXTENDED" - }, - { - "label": "GUJARATI", - "kind": "property", - "documentation": "GUJARATI: java.lang.Character$UnicodeBlock", - "insertText": "GUJARATI" - }, - { - "label": "GURMUKHI", - "kind": "property", - "documentation": "GURMUKHI: java.lang.Character$UnicodeBlock", - "insertText": "GURMUKHI" - }, - { - "label": "HALFWIDTH_AND_FULLWIDTH_FORMS", - "kind": "property", - "documentation": "HALFWIDTH_AND_FULLWIDTH_FORMS: java.lang.Character$UnicodeBlock", - "insertText": "HALFWIDTH_AND_FULLWIDTH_FORMS" - }, - { - "label": "HANGUL_COMPATIBILITY_JAMO", - "kind": "property", - "documentation": "HANGUL_COMPATIBILITY_JAMO: java.lang.Character$UnicodeBlock", - "insertText": "HANGUL_COMPATIBILITY_JAMO" - }, - { - "label": "HANGUL_JAMO", - "kind": "property", - "documentation": "HANGUL_JAMO: java.lang.Character$UnicodeBlock", - "insertText": "HANGUL_JAMO" - }, - { - "label": "HANGUL_JAMO_EXTENDED_A", - "kind": "property", - "documentation": "HANGUL_JAMO_EXTENDED_A: java.lang.Character$UnicodeBlock", - "insertText": "HANGUL_JAMO_EXTENDED_A" - }, - { - "label": "HANGUL_JAMO_EXTENDED_B", - "kind": "property", - "documentation": "HANGUL_JAMO_EXTENDED_B: java.lang.Character$UnicodeBlock", - "insertText": "HANGUL_JAMO_EXTENDED_B" - }, - { - "label": "HANGUL_SYLLABLES", - "kind": "property", - "documentation": "HANGUL_SYLLABLES: java.lang.Character$UnicodeBlock", - "insertText": "HANGUL_SYLLABLES" - }, - { - "label": "HANUNOO", - "kind": "property", - "documentation": "HANUNOO: java.lang.Character$UnicodeBlock", - "insertText": "HANUNOO" - }, - { - "label": "HEBREW", - "kind": "property", - "documentation": "HEBREW: java.lang.Character$UnicodeBlock", - "insertText": "HEBREW" - }, - { - "label": "HIGH_PRIVATE_USE_SURROGATES", - "kind": "property", - "documentation": "HIGH_PRIVATE_USE_SURROGATES: java.lang.Character$UnicodeBlock", - "insertText": "HIGH_PRIVATE_USE_SURROGATES" - }, - { - "label": "HIGH_SURROGATES", - "kind": "property", - "documentation": "HIGH_SURROGATES: java.lang.Character$UnicodeBlock", - "insertText": "HIGH_SURROGATES" - }, - { - "label": "HIRAGANA", - "kind": "property", - "documentation": "HIRAGANA: java.lang.Character$UnicodeBlock", - "insertText": "HIRAGANA" - }, - { - "label": "IDEOGRAPHIC_DESCRIPTION_CHARACTERS", - "kind": "property", - "documentation": "IDEOGRAPHIC_DESCRIPTION_CHARACTERS: java.lang.Character$UnicodeBlock", - "insertText": "IDEOGRAPHIC_DESCRIPTION_CHARACTERS" - }, - { - "label": "IMPERIAL_ARAMAIC", - "kind": "property", - "documentation": "IMPERIAL_ARAMAIC: java.lang.Character$UnicodeBlock", - "insertText": "IMPERIAL_ARAMAIC" - }, - { - "label": "INSCRIPTIONAL_PAHLAVI", - "kind": "property", - "documentation": "INSCRIPTIONAL_PAHLAVI: java.lang.Character$UnicodeBlock", - "insertText": "INSCRIPTIONAL_PAHLAVI" - }, - { - "label": "INSCRIPTIONAL_PARTHIAN", - "kind": "property", - "documentation": "INSCRIPTIONAL_PARTHIAN: java.lang.Character$UnicodeBlock", - "insertText": "INSCRIPTIONAL_PARTHIAN" - }, - { - "label": "IPA_EXTENSIONS", - "kind": "property", - "documentation": "IPA_EXTENSIONS: java.lang.Character$UnicodeBlock", - "insertText": "IPA_EXTENSIONS" - }, - { - "label": "JAVANESE", - "kind": "property", - "documentation": "JAVANESE: java.lang.Character$UnicodeBlock", - "insertText": "JAVANESE" - }, - { - "label": "KAITHI", - "kind": "property", - "documentation": "KAITHI: java.lang.Character$UnicodeBlock", - "insertText": "KAITHI" - }, - { - "label": "KANA_SUPPLEMENT", - "kind": "property", - "documentation": "KANA_SUPPLEMENT: java.lang.Character$UnicodeBlock", - "insertText": "KANA_SUPPLEMENT" - }, - { - "label": "KANBUN", - "kind": "property", - "documentation": "KANBUN: java.lang.Character$UnicodeBlock", - "insertText": "KANBUN" - }, - { - "label": "KANGXI_RADICALS", - "kind": "property", - "documentation": "KANGXI_RADICALS: java.lang.Character$UnicodeBlock", - "insertText": "KANGXI_RADICALS" - }, - { - "label": "KANNADA", - "kind": "property", - "documentation": "KANNADA: java.lang.Character$UnicodeBlock", - "insertText": "KANNADA" - }, - { - "label": "KATAKANA", - "kind": "property", - "documentation": "KATAKANA: java.lang.Character$UnicodeBlock", - "insertText": "KATAKANA" - }, - { - "label": "KATAKANA_PHONETIC_EXTENSIONS", - "kind": "property", - "documentation": "KATAKANA_PHONETIC_EXTENSIONS: java.lang.Character$UnicodeBlock", - "insertText": "KATAKANA_PHONETIC_EXTENSIONS" - }, - { - "label": "KAYAH_LI", - "kind": "property", - "documentation": "KAYAH_LI: java.lang.Character$UnicodeBlock", - "insertText": "KAYAH_LI" - }, - { - "label": "KHAROSHTHI", - "kind": "property", - "documentation": "KHAROSHTHI: java.lang.Character$UnicodeBlock", - "insertText": "KHAROSHTHI" - }, - { - "label": "KHMER", - "kind": "property", - "documentation": "KHMER: java.lang.Character$UnicodeBlock", - "insertText": "KHMER" - }, - { - "label": "KHMER_SYMBOLS", - "kind": "property", - "documentation": "KHMER_SYMBOLS: java.lang.Character$UnicodeBlock", - "insertText": "KHMER_SYMBOLS" - }, - { - "label": "LAO", - "kind": "property", - "documentation": "LAO: java.lang.Character$UnicodeBlock", - "insertText": "LAO" - }, - { - "label": "LATIN_1_SUPPLEMENT", - "kind": "property", - "documentation": "LATIN_1_SUPPLEMENT: java.lang.Character$UnicodeBlock", - "insertText": "LATIN_1_SUPPLEMENT" - }, - { - "label": "LATIN_EXTENDED_A", - "kind": "property", - "documentation": "LATIN_EXTENDED_A: java.lang.Character$UnicodeBlock", - "insertText": "LATIN_EXTENDED_A" - }, - { - "label": "LATIN_EXTENDED_ADDITIONAL", - "kind": "property", - "documentation": "LATIN_EXTENDED_ADDITIONAL: java.lang.Character$UnicodeBlock", - "insertText": "LATIN_EXTENDED_ADDITIONAL" - }, - { - "label": "LATIN_EXTENDED_B", - "kind": "property", - "documentation": "LATIN_EXTENDED_B: java.lang.Character$UnicodeBlock", - "insertText": "LATIN_EXTENDED_B" - }, - { - "label": "LATIN_EXTENDED_C", - "kind": "property", - "documentation": "LATIN_EXTENDED_C: java.lang.Character$UnicodeBlock", - "insertText": "LATIN_EXTENDED_C" - }, - { - "label": "LATIN_EXTENDED_D", - "kind": "property", - "documentation": "LATIN_EXTENDED_D: java.lang.Character$UnicodeBlock", - "insertText": "LATIN_EXTENDED_D" - }, - { - "label": "LEPCHA", - "kind": "property", - "documentation": "LEPCHA: java.lang.Character$UnicodeBlock", - "insertText": "LEPCHA" - }, - { - "label": "LETTERLIKE_SYMBOLS", - "kind": "property", - "documentation": "LETTERLIKE_SYMBOLS: java.lang.Character$UnicodeBlock", - "insertText": "LETTERLIKE_SYMBOLS" - }, - { - "label": "LIMBU", - "kind": "property", - "documentation": "LIMBU: java.lang.Character$UnicodeBlock", - "insertText": "LIMBU" - }, - { - "label": "LINEAR_B_IDEOGRAMS", - "kind": "property", - "documentation": "LINEAR_B_IDEOGRAMS: java.lang.Character$UnicodeBlock", - "insertText": "LINEAR_B_IDEOGRAMS" - }, - { - "label": "LINEAR_B_SYLLABARY", - "kind": "property", - "documentation": "LINEAR_B_SYLLABARY: java.lang.Character$UnicodeBlock", - "insertText": "LINEAR_B_SYLLABARY" - }, - { - "label": "LISU", - "kind": "property", - "documentation": "LISU: java.lang.Character$UnicodeBlock", - "insertText": "LISU" - }, - { - "label": "LOW_SURROGATES", - "kind": "property", - "documentation": "LOW_SURROGATES: java.lang.Character$UnicodeBlock", - "insertText": "LOW_SURROGATES" - }, - { - "label": "LYCIAN", - "kind": "property", - "documentation": "LYCIAN: java.lang.Character$UnicodeBlock", - "insertText": "LYCIAN" - }, - { - "label": "LYDIAN", - "kind": "property", - "documentation": "LYDIAN: java.lang.Character$UnicodeBlock", - "insertText": "LYDIAN" - }, - { - "label": "MAHJONG_TILES", - "kind": "property", - "documentation": "MAHJONG_TILES: java.lang.Character$UnicodeBlock", - "insertText": "MAHJONG_TILES" - }, - { - "label": "MALAYALAM", - "kind": "property", - "documentation": "MALAYALAM: java.lang.Character$UnicodeBlock", - "insertText": "MALAYALAM" - }, - { - "label": "MANDAIC", - "kind": "property", - "documentation": "MANDAIC: java.lang.Character$UnicodeBlock", - "insertText": "MANDAIC" - }, - { - "label": "MATHEMATICAL_ALPHANUMERIC_SYMBOLS", - "kind": "property", - "documentation": "MATHEMATICAL_ALPHANUMERIC_SYMBOLS: java.lang.Character$UnicodeBlock", - "insertText": "MATHEMATICAL_ALPHANUMERIC_SYMBOLS" - }, - { - "label": "MATHEMATICAL_OPERATORS", - "kind": "property", - "documentation": "MATHEMATICAL_OPERATORS: java.lang.Character$UnicodeBlock", - "insertText": "MATHEMATICAL_OPERATORS" - }, - { - "label": "MEETEI_MAYEK", - "kind": "property", - "documentation": "MEETEI_MAYEK: java.lang.Character$UnicodeBlock", - "insertText": "MEETEI_MAYEK" - }, - { - "label": "MEETEI_MAYEK_EXTENSIONS", - "kind": "property", - "documentation": "MEETEI_MAYEK_EXTENSIONS: java.lang.Character$UnicodeBlock", - "insertText": "MEETEI_MAYEK_EXTENSIONS" - }, - { - "label": "MEROITIC_CURSIVE", - "kind": "property", - "documentation": "MEROITIC_CURSIVE: java.lang.Character$UnicodeBlock", - "insertText": "MEROITIC_CURSIVE" - }, - { - "label": "MEROITIC_HIEROGLYPHS", - "kind": "property", - "documentation": "MEROITIC_HIEROGLYPHS: java.lang.Character$UnicodeBlock", - "insertText": "MEROITIC_HIEROGLYPHS" - }, - { - "label": "MIAO", - "kind": "property", - "documentation": "MIAO: java.lang.Character$UnicodeBlock", - "insertText": "MIAO" - }, - { - "label": "MISCELLANEOUS_MATHEMATICAL_SYMBOLS_A", - "kind": "property", - "documentation": "MISCELLANEOUS_MATHEMATICAL_SYMBOLS_A: java.lang.Character$UnicodeBlock", - "insertText": "MISCELLANEOUS_MATHEMATICAL_SYMBOLS_A" - }, - { - "label": "MISCELLANEOUS_MATHEMATICAL_SYMBOLS_B", - "kind": "property", - "documentation": "MISCELLANEOUS_MATHEMATICAL_SYMBOLS_B: java.lang.Character$UnicodeBlock", - "insertText": "MISCELLANEOUS_MATHEMATICAL_SYMBOLS_B" - }, - { - "label": "MISCELLANEOUS_SYMBOLS", - "kind": "property", - "documentation": "MISCELLANEOUS_SYMBOLS: java.lang.Character$UnicodeBlock", - "insertText": "MISCELLANEOUS_SYMBOLS" - }, - { - "label": "MISCELLANEOUS_SYMBOLS_AND_ARROWS", - "kind": "property", - "documentation": "MISCELLANEOUS_SYMBOLS_AND_ARROWS: java.lang.Character$UnicodeBlock", - "insertText": "MISCELLANEOUS_SYMBOLS_AND_ARROWS" - }, - { - "label": "MISCELLANEOUS_SYMBOLS_AND_PICTOGRAPHS", - "kind": "property", - "documentation": "MISCELLANEOUS_SYMBOLS_AND_PICTOGRAPHS: java.lang.Character$UnicodeBlock", - "insertText": "MISCELLANEOUS_SYMBOLS_AND_PICTOGRAPHS" - }, - { - "label": "MISCELLANEOUS_TECHNICAL", - "kind": "property", - "documentation": "MISCELLANEOUS_TECHNICAL: java.lang.Character$UnicodeBlock", - "insertText": "MISCELLANEOUS_TECHNICAL" - }, - { - "label": "MODIFIER_TONE_LETTERS", - "kind": "property", - "documentation": "MODIFIER_TONE_LETTERS: java.lang.Character$UnicodeBlock", - "insertText": "MODIFIER_TONE_LETTERS" - }, - { - "label": "MONGOLIAN", - "kind": "property", - "documentation": "MONGOLIAN: java.lang.Character$UnicodeBlock", - "insertText": "MONGOLIAN" - }, - { - "label": "MUSICAL_SYMBOLS", - "kind": "property", - "documentation": "MUSICAL_SYMBOLS: java.lang.Character$UnicodeBlock", - "insertText": "MUSICAL_SYMBOLS" - }, - { - "label": "MYANMAR", - "kind": "property", - "documentation": "MYANMAR: java.lang.Character$UnicodeBlock", - "insertText": "MYANMAR" - }, - { - "label": "MYANMAR_EXTENDED_A", - "kind": "property", - "documentation": "MYANMAR_EXTENDED_A: java.lang.Character$UnicodeBlock", - "insertText": "MYANMAR_EXTENDED_A" - }, - { - "label": "NEW_TAI_LUE", - "kind": "property", - "documentation": "NEW_TAI_LUE: java.lang.Character$UnicodeBlock", - "insertText": "NEW_TAI_LUE" - }, - { - "label": "NKO", - "kind": "property", - "documentation": "NKO: java.lang.Character$UnicodeBlock", - "insertText": "NKO" - }, - { - "label": "NUMBER_FORMS", - "kind": "property", - "documentation": "NUMBER_FORMS: java.lang.Character$UnicodeBlock", - "insertText": "NUMBER_FORMS" - }, - { - "label": "OGHAM", - "kind": "property", - "documentation": "OGHAM: java.lang.Character$UnicodeBlock", - "insertText": "OGHAM" - }, - { - "label": "OLD_ITALIC", - "kind": "property", - "documentation": "OLD_ITALIC: java.lang.Character$UnicodeBlock", - "insertText": "OLD_ITALIC" - }, - { - "label": "OLD_PERSIAN", - "kind": "property", - "documentation": "OLD_PERSIAN: java.lang.Character$UnicodeBlock", - "insertText": "OLD_PERSIAN" - }, - { - "label": "OLD_SOUTH_ARABIAN", - "kind": "property", - "documentation": "OLD_SOUTH_ARABIAN: java.lang.Character$UnicodeBlock", - "insertText": "OLD_SOUTH_ARABIAN" - }, - { - "label": "OLD_TURKIC", - "kind": "property", - "documentation": "OLD_TURKIC: java.lang.Character$UnicodeBlock", - "insertText": "OLD_TURKIC" - }, - { - "label": "OL_CHIKI", - "kind": "property", - "documentation": "OL_CHIKI: java.lang.Character$UnicodeBlock", - "insertText": "OL_CHIKI" - }, - { - "label": "OPTICAL_CHARACTER_RECOGNITION", - "kind": "property", - "documentation": "OPTICAL_CHARACTER_RECOGNITION: java.lang.Character$UnicodeBlock", - "insertText": "OPTICAL_CHARACTER_RECOGNITION" - }, - { - "label": "ORIYA", - "kind": "property", - "documentation": "ORIYA: java.lang.Character$UnicodeBlock", - "insertText": "ORIYA" - }, - { - "label": "OSMANYA", - "kind": "property", - "documentation": "OSMANYA: java.lang.Character$UnicodeBlock", - "insertText": "OSMANYA" - }, - { - "label": "PHAGS_PA", - "kind": "property", - "documentation": "PHAGS_PA: java.lang.Character$UnicodeBlock", - "insertText": "PHAGS_PA" - }, - { - "label": "PHAISTOS_DISC", - "kind": "property", - "documentation": "PHAISTOS_DISC: java.lang.Character$UnicodeBlock", - "insertText": "PHAISTOS_DISC" - }, - { - "label": "PHOENICIAN", - "kind": "property", - "documentation": "PHOENICIAN: java.lang.Character$UnicodeBlock", - "insertText": "PHOENICIAN" - }, - { - "label": "PHONETIC_EXTENSIONS", - "kind": "property", - "documentation": "PHONETIC_EXTENSIONS: java.lang.Character$UnicodeBlock", - "insertText": "PHONETIC_EXTENSIONS" - }, - { - "label": "PHONETIC_EXTENSIONS_SUPPLEMENT", - "kind": "property", - "documentation": "PHONETIC_EXTENSIONS_SUPPLEMENT: java.lang.Character$UnicodeBlock", - "insertText": "PHONETIC_EXTENSIONS_SUPPLEMENT" - }, - { - "label": "PLAYING_CARDS", - "kind": "property", - "documentation": "PLAYING_CARDS: java.lang.Character$UnicodeBlock", - "insertText": "PLAYING_CARDS" - }, - { - "label": "PRIVATE_USE_AREA", - "kind": "property", - "documentation": "PRIVATE_USE_AREA: java.lang.Character$UnicodeBlock", - "insertText": "PRIVATE_USE_AREA" - }, - { - "label": "REJANG", - "kind": "property", - "documentation": "REJANG: java.lang.Character$UnicodeBlock", - "insertText": "REJANG" - }, - { - "label": "RUMI_NUMERAL_SYMBOLS", - "kind": "property", - "documentation": "RUMI_NUMERAL_SYMBOLS: java.lang.Character$UnicodeBlock", - "insertText": "RUMI_NUMERAL_SYMBOLS" - }, - { - "label": "RUNIC", - "kind": "property", - "documentation": "RUNIC: java.lang.Character$UnicodeBlock", - "insertText": "RUNIC" - }, - { - "label": "SAMARITAN", - "kind": "property", - "documentation": "SAMARITAN: java.lang.Character$UnicodeBlock", - "insertText": "SAMARITAN" - }, - { - "label": "SAURASHTRA", - "kind": "property", - "documentation": "SAURASHTRA: java.lang.Character$UnicodeBlock", - "insertText": "SAURASHTRA" - }, - { - "label": "SHARADA", - "kind": "property", - "documentation": "SHARADA: java.lang.Character$UnicodeBlock", - "insertText": "SHARADA" - }, - { - "label": "SHAVIAN", - "kind": "property", - "documentation": "SHAVIAN: java.lang.Character$UnicodeBlock", - "insertText": "SHAVIAN" - }, - { - "label": "SINHALA", - "kind": "property", - "documentation": "SINHALA: java.lang.Character$UnicodeBlock", - "insertText": "SINHALA" - }, - { - "label": "SMALL_FORM_VARIANTS", - "kind": "property", - "documentation": "SMALL_FORM_VARIANTS: java.lang.Character$UnicodeBlock", - "insertText": "SMALL_FORM_VARIANTS" - }, - { - "label": "SORA_SOMPENG", - "kind": "property", - "documentation": "SORA_SOMPENG: java.lang.Character$UnicodeBlock", - "insertText": "SORA_SOMPENG" - }, - { - "label": "SPACING_MODIFIER_LETTERS", - "kind": "property", - "documentation": "SPACING_MODIFIER_LETTERS: java.lang.Character$UnicodeBlock", - "insertText": "SPACING_MODIFIER_LETTERS" - }, - { - "label": "SPECIALS", - "kind": "property", - "documentation": "SPECIALS: java.lang.Character$UnicodeBlock", - "insertText": "SPECIALS" - }, - { - "label": "SUNDANESE", - "kind": "property", - "documentation": "SUNDANESE: java.lang.Character$UnicodeBlock", - "insertText": "SUNDANESE" - }, - { - "label": "SUNDANESE_SUPPLEMENT", - "kind": "property", - "documentation": "SUNDANESE_SUPPLEMENT: java.lang.Character$UnicodeBlock", - "insertText": "SUNDANESE_SUPPLEMENT" - }, - { - "label": "SUPERSCRIPTS_AND_SUBSCRIPTS", - "kind": "property", - "documentation": "SUPERSCRIPTS_AND_SUBSCRIPTS: java.lang.Character$UnicodeBlock", - "insertText": "SUPERSCRIPTS_AND_SUBSCRIPTS" - }, - { - "label": "SUPPLEMENTAL_ARROWS_A", - "kind": "property", - "documentation": "SUPPLEMENTAL_ARROWS_A: java.lang.Character$UnicodeBlock", - "insertText": "SUPPLEMENTAL_ARROWS_A" - }, - { - "label": "SUPPLEMENTAL_ARROWS_B", - "kind": "property", - "documentation": "SUPPLEMENTAL_ARROWS_B: java.lang.Character$UnicodeBlock", - "insertText": "SUPPLEMENTAL_ARROWS_B" - }, - { - "label": "SUPPLEMENTAL_MATHEMATICAL_OPERATORS", - "kind": "property", - "documentation": "SUPPLEMENTAL_MATHEMATICAL_OPERATORS: java.lang.Character$UnicodeBlock", - "insertText": "SUPPLEMENTAL_MATHEMATICAL_OPERATORS" - }, - { - "label": "SUPPLEMENTAL_PUNCTUATION", - "kind": "property", - "documentation": "SUPPLEMENTAL_PUNCTUATION: java.lang.Character$UnicodeBlock", - "insertText": "SUPPLEMENTAL_PUNCTUATION" - }, - { - "label": "SUPPLEMENTARY_PRIVATE_USE_AREA_A", - "kind": "property", - "documentation": "SUPPLEMENTARY_PRIVATE_USE_AREA_A: java.lang.Character$UnicodeBlock", - "insertText": "SUPPLEMENTARY_PRIVATE_USE_AREA_A" - }, - { - "label": "SUPPLEMENTARY_PRIVATE_USE_AREA_B", - "kind": "property", - "documentation": "SUPPLEMENTARY_PRIVATE_USE_AREA_B: java.lang.Character$UnicodeBlock", - "insertText": "SUPPLEMENTARY_PRIVATE_USE_AREA_B" - }, - { - "label": "SYLOTI_NAGRI", - "kind": "property", - "documentation": "SYLOTI_NAGRI: java.lang.Character$UnicodeBlock", - "insertText": "SYLOTI_NAGRI" - }, - { - "label": "SYRIAC", - "kind": "property", - "documentation": "SYRIAC: java.lang.Character$UnicodeBlock", - "insertText": "SYRIAC" - }, - { - "label": "TAGALOG", - "kind": "property", - "documentation": "TAGALOG: java.lang.Character$UnicodeBlock", - "insertText": "TAGALOG" - }, - { - "label": "TAGBANWA", - "kind": "property", - "documentation": "TAGBANWA: java.lang.Character$UnicodeBlock", - "insertText": "TAGBANWA" - }, - { - "label": "TAGS", - "kind": "property", - "documentation": "TAGS: java.lang.Character$UnicodeBlock", - "insertText": "TAGS" - }, - { - "label": "TAI_LE", - "kind": "property", - "documentation": "TAI_LE: java.lang.Character$UnicodeBlock", - "insertText": "TAI_LE" - }, - { - "label": "TAI_THAM", - "kind": "property", - "documentation": "TAI_THAM: java.lang.Character$UnicodeBlock", - "insertText": "TAI_THAM" - }, - { - "label": "TAI_VIET", - "kind": "property", - "documentation": "TAI_VIET: java.lang.Character$UnicodeBlock", - "insertText": "TAI_VIET" - }, - { - "label": "TAI_XUAN_JING_SYMBOLS", - "kind": "property", - "documentation": "TAI_XUAN_JING_SYMBOLS: java.lang.Character$UnicodeBlock", - "insertText": "TAI_XUAN_JING_SYMBOLS" - }, - { - "label": "TAKRI", - "kind": "property", - "documentation": "TAKRI: java.lang.Character$UnicodeBlock", - "insertText": "TAKRI" - }, - { - "label": "TAMIL", - "kind": "property", - "documentation": "TAMIL: java.lang.Character$UnicodeBlock", - "insertText": "TAMIL" - }, - { - "label": "TELUGU", - "kind": "property", - "documentation": "TELUGU: java.lang.Character$UnicodeBlock", - "insertText": "TELUGU" - }, - { - "label": "THAANA", - "kind": "property", - "documentation": "THAANA: java.lang.Character$UnicodeBlock", - "insertText": "THAANA" - }, - { - "label": "THAI", - "kind": "property", - "documentation": "THAI: java.lang.Character$UnicodeBlock", - "insertText": "THAI" - }, - { - "label": "TIBETAN", - "kind": "property", - "documentation": "TIBETAN: java.lang.Character$UnicodeBlock", - "insertText": "TIBETAN" - }, - { - "label": "TIFINAGH", - "kind": "property", - "documentation": "TIFINAGH: java.lang.Character$UnicodeBlock", - "insertText": "TIFINAGH" - }, - { - "label": "TRANSPORT_AND_MAP_SYMBOLS", - "kind": "property", - "documentation": "TRANSPORT_AND_MAP_SYMBOLS: java.lang.Character$UnicodeBlock", - "insertText": "TRANSPORT_AND_MAP_SYMBOLS" - }, - { - "label": "UGARITIC", - "kind": "property", - "documentation": "UGARITIC: java.lang.Character$UnicodeBlock", - "insertText": "UGARITIC" - }, - { - "label": "UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS", - "kind": "property", - "documentation": "UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS: java.lang.Character$UnicodeBlock", - "insertText": "UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS" - }, - { - "label": "UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS_EXTENDED", - "kind": "property", - "documentation": "UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS_EXTENDED: java.lang.Character$UnicodeBlock", - "insertText": "UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS_EXTENDED" - }, - { - "label": "VAI", - "kind": "property", - "documentation": "VAI: java.lang.Character$UnicodeBlock", - "insertText": "VAI" - }, - { - "label": "VARIATION_SELECTORS", - "kind": "property", - "documentation": "VARIATION_SELECTORS: java.lang.Character$UnicodeBlock", - "insertText": "VARIATION_SELECTORS" - }, - { - "label": "VARIATION_SELECTORS_SUPPLEMENT", - "kind": "property", - "documentation": "VARIATION_SELECTORS_SUPPLEMENT: java.lang.Character$UnicodeBlock", - "insertText": "VARIATION_SELECTORS_SUPPLEMENT" - }, - { - "label": "VEDIC_EXTENSIONS", - "kind": "property", - "documentation": "VEDIC_EXTENSIONS: java.lang.Character$UnicodeBlock", - "insertText": "VEDIC_EXTENSIONS" - }, - { - "label": "VERTICAL_FORMS", - "kind": "property", - "documentation": "VERTICAL_FORMS: java.lang.Character$UnicodeBlock", - "insertText": "VERTICAL_FORMS" - }, - { - "label": "YIJING_HEXAGRAM_SYMBOLS", - "kind": "property", - "documentation": "YIJING_HEXAGRAM_SYMBOLS: java.lang.Character$UnicodeBlock", - "insertText": "YIJING_HEXAGRAM_SYMBOLS" - }, - { - "label": "YI_RADICALS", - "kind": "property", - "documentation": "YI_RADICALS: java.lang.Character$UnicodeBlock", - "insertText": "YI_RADICALS" - }, - { - "label": "YI_SYLLABLES", - "kind": "property", - "documentation": "YI_SYLLABLES: java.lang.Character$UnicodeBlock", - "insertText": "YI_SYLLABLES" - }, - { - "label": "forName", - "kind": "method", - "documentation": "forName(java.lang.String a): java.lang.Character$UnicodeBlock", - "insertText": "forName" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a): java.lang.Character$UnicodeBlock", - "insertText": "of" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Character.UnicodeScript", - "kind": "class", - "documentation": "Class: Character.UnicodeScript", - "insertText": "Character.UnicodeScript", - "properties": [ - { - "label": "ARABIC", - "kind": "property", - "documentation": "ARABIC: java.lang.Character$UnicodeScript", - "insertText": "ARABIC" - }, - { - "label": "ARMENIAN", - "kind": "property", - "documentation": "ARMENIAN: java.lang.Character$UnicodeScript", - "insertText": "ARMENIAN" - }, - { - "label": "AVESTAN", - "kind": "property", - "documentation": "AVESTAN: java.lang.Character$UnicodeScript", - "insertText": "AVESTAN" - }, - { - "label": "BALINESE", - "kind": "property", - "documentation": "BALINESE: java.lang.Character$UnicodeScript", - "insertText": "BALINESE" - }, - { - "label": "BAMUM", - "kind": "property", - "documentation": "BAMUM: java.lang.Character$UnicodeScript", - "insertText": "BAMUM" - }, - { - "label": "BATAK", - "kind": "property", - "documentation": "BATAK: java.lang.Character$UnicodeScript", - "insertText": "BATAK" - }, - { - "label": "BENGALI", - "kind": "property", - "documentation": "BENGALI: java.lang.Character$UnicodeScript", - "insertText": "BENGALI" - }, - { - "label": "BOPOMOFO", - "kind": "property", - "documentation": "BOPOMOFO: java.lang.Character$UnicodeScript", - "insertText": "BOPOMOFO" - }, - { - "label": "BRAHMI", - "kind": "property", - "documentation": "BRAHMI: java.lang.Character$UnicodeScript", - "insertText": "BRAHMI" - }, - { - "label": "BRAILLE", - "kind": "property", - "documentation": "BRAILLE: java.lang.Character$UnicodeScript", - "insertText": "BRAILLE" - }, - { - "label": "BUGINESE", - "kind": "property", - "documentation": "BUGINESE: java.lang.Character$UnicodeScript", - "insertText": "BUGINESE" - }, - { - "label": "BUHID", - "kind": "property", - "documentation": "BUHID: java.lang.Character$UnicodeScript", - "insertText": "BUHID" - }, - { - "label": "CANADIAN_ABORIGINAL", - "kind": "property", - "documentation": "CANADIAN_ABORIGINAL: java.lang.Character$UnicodeScript", - "insertText": "CANADIAN_ABORIGINAL" - }, - { - "label": "CARIAN", - "kind": "property", - "documentation": "CARIAN: java.lang.Character$UnicodeScript", - "insertText": "CARIAN" - }, - { - "label": "CHAKMA", - "kind": "property", - "documentation": "CHAKMA: java.lang.Character$UnicodeScript", - "insertText": "CHAKMA" - }, - { - "label": "CHAM", - "kind": "property", - "documentation": "CHAM: java.lang.Character$UnicodeScript", - "insertText": "CHAM" - }, - { - "label": "CHEROKEE", - "kind": "property", - "documentation": "CHEROKEE: java.lang.Character$UnicodeScript", - "insertText": "CHEROKEE" - }, - { - "label": "COMMON", - "kind": "property", - "documentation": "COMMON: java.lang.Character$UnicodeScript", - "insertText": "COMMON" - }, - { - "label": "COPTIC", - "kind": "property", - "documentation": "COPTIC: java.lang.Character$UnicodeScript", - "insertText": "COPTIC" - }, - { - "label": "CUNEIFORM", - "kind": "property", - "documentation": "CUNEIFORM: java.lang.Character$UnicodeScript", - "insertText": "CUNEIFORM" - }, - { - "label": "CYPRIOT", - "kind": "property", - "documentation": "CYPRIOT: java.lang.Character$UnicodeScript", - "insertText": "CYPRIOT" - }, - { - "label": "CYRILLIC", - "kind": "property", - "documentation": "CYRILLIC: java.lang.Character$UnicodeScript", - "insertText": "CYRILLIC" - }, - { - "label": "DESERET", - "kind": "property", - "documentation": "DESERET: java.lang.Character$UnicodeScript", - "insertText": "DESERET" - }, - { - "label": "DEVANAGARI", - "kind": "property", - "documentation": "DEVANAGARI: java.lang.Character$UnicodeScript", - "insertText": "DEVANAGARI" - }, - { - "label": "EGYPTIAN_HIEROGLYPHS", - "kind": "property", - "documentation": "EGYPTIAN_HIEROGLYPHS: java.lang.Character$UnicodeScript", - "insertText": "EGYPTIAN_HIEROGLYPHS" - }, - { - "label": "ETHIOPIC", - "kind": "property", - "documentation": "ETHIOPIC: java.lang.Character$UnicodeScript", - "insertText": "ETHIOPIC" - }, - { - "label": "GEORGIAN", - "kind": "property", - "documentation": "GEORGIAN: java.lang.Character$UnicodeScript", - "insertText": "GEORGIAN" - }, - { - "label": "GLAGOLITIC", - "kind": "property", - "documentation": "GLAGOLITIC: java.lang.Character$UnicodeScript", - "insertText": "GLAGOLITIC" - }, - { - "label": "GOTHIC", - "kind": "property", - "documentation": "GOTHIC: java.lang.Character$UnicodeScript", - "insertText": "GOTHIC" - }, - { - "label": "GREEK", - "kind": "property", - "documentation": "GREEK: java.lang.Character$UnicodeScript", - "insertText": "GREEK" - }, - { - "label": "GUJARATI", - "kind": "property", - "documentation": "GUJARATI: java.lang.Character$UnicodeScript", - "insertText": "GUJARATI" - }, - { - "label": "GURMUKHI", - "kind": "property", - "documentation": "GURMUKHI: java.lang.Character$UnicodeScript", - "insertText": "GURMUKHI" - }, - { - "label": "HAN", - "kind": "property", - "documentation": "HAN: java.lang.Character$UnicodeScript", - "insertText": "HAN" - }, - { - "label": "HANGUL", - "kind": "property", - "documentation": "HANGUL: java.lang.Character$UnicodeScript", - "insertText": "HANGUL" - }, - { - "label": "HANUNOO", - "kind": "property", - "documentation": "HANUNOO: java.lang.Character$UnicodeScript", - "insertText": "HANUNOO" - }, - { - "label": "HEBREW", - "kind": "property", - "documentation": "HEBREW: java.lang.Character$UnicodeScript", - "insertText": "HEBREW" - }, - { - "label": "HIRAGANA", - "kind": "property", - "documentation": "HIRAGANA: java.lang.Character$UnicodeScript", - "insertText": "HIRAGANA" - }, - { - "label": "IMPERIAL_ARAMAIC", - "kind": "property", - "documentation": "IMPERIAL_ARAMAIC: java.lang.Character$UnicodeScript", - "insertText": "IMPERIAL_ARAMAIC" - }, - { - "label": "INHERITED", - "kind": "property", - "documentation": "INHERITED: java.lang.Character$UnicodeScript", - "insertText": "INHERITED" - }, - { - "label": "INSCRIPTIONAL_PAHLAVI", - "kind": "property", - "documentation": "INSCRIPTIONAL_PAHLAVI: java.lang.Character$UnicodeScript", - "insertText": "INSCRIPTIONAL_PAHLAVI" - }, - { - "label": "INSCRIPTIONAL_PARTHIAN", - "kind": "property", - "documentation": "INSCRIPTIONAL_PARTHIAN: java.lang.Character$UnicodeScript", - "insertText": "INSCRIPTIONAL_PARTHIAN" - }, - { - "label": "JAVANESE", - "kind": "property", - "documentation": "JAVANESE: java.lang.Character$UnicodeScript", - "insertText": "JAVANESE" - }, - { - "label": "KAITHI", - "kind": "property", - "documentation": "KAITHI: java.lang.Character$UnicodeScript", - "insertText": "KAITHI" - }, - { - "label": "KANNADA", - "kind": "property", - "documentation": "KANNADA: java.lang.Character$UnicodeScript", - "insertText": "KANNADA" - }, - { - "label": "KATAKANA", - "kind": "property", - "documentation": "KATAKANA: java.lang.Character$UnicodeScript", - "insertText": "KATAKANA" - }, - { - "label": "KAYAH_LI", - "kind": "property", - "documentation": "KAYAH_LI: java.lang.Character$UnicodeScript", - "insertText": "KAYAH_LI" - }, - { - "label": "KHAROSHTHI", - "kind": "property", - "documentation": "KHAROSHTHI: java.lang.Character$UnicodeScript", - "insertText": "KHAROSHTHI" - }, - { - "label": "KHMER", - "kind": "property", - "documentation": "KHMER: java.lang.Character$UnicodeScript", - "insertText": "KHMER" - }, - { - "label": "LAO", - "kind": "property", - "documentation": "LAO: java.lang.Character$UnicodeScript", - "insertText": "LAO" - }, - { - "label": "LATIN", - "kind": "property", - "documentation": "LATIN: java.lang.Character$UnicodeScript", - "insertText": "LATIN" - }, - { - "label": "LEPCHA", - "kind": "property", - "documentation": "LEPCHA: java.lang.Character$UnicodeScript", - "insertText": "LEPCHA" - }, - { - "label": "LIMBU", - "kind": "property", - "documentation": "LIMBU: java.lang.Character$UnicodeScript", - "insertText": "LIMBU" - }, - { - "label": "LINEAR_B", - "kind": "property", - "documentation": "LINEAR_B: java.lang.Character$UnicodeScript", - "insertText": "LINEAR_B" - }, - { - "label": "LISU", - "kind": "property", - "documentation": "LISU: java.lang.Character$UnicodeScript", - "insertText": "LISU" - }, - { - "label": "LYCIAN", - "kind": "property", - "documentation": "LYCIAN: java.lang.Character$UnicodeScript", - "insertText": "LYCIAN" - }, - { - "label": "LYDIAN", - "kind": "property", - "documentation": "LYDIAN: java.lang.Character$UnicodeScript", - "insertText": "LYDIAN" - }, - { - "label": "MALAYALAM", - "kind": "property", - "documentation": "MALAYALAM: java.lang.Character$UnicodeScript", - "insertText": "MALAYALAM" - }, - { - "label": "MANDAIC", - "kind": "property", - "documentation": "MANDAIC: java.lang.Character$UnicodeScript", - "insertText": "MANDAIC" - }, - { - "label": "MEETEI_MAYEK", - "kind": "property", - "documentation": "MEETEI_MAYEK: java.lang.Character$UnicodeScript", - "insertText": "MEETEI_MAYEK" - }, - { - "label": "MEROITIC_CURSIVE", - "kind": "property", - "documentation": "MEROITIC_CURSIVE: java.lang.Character$UnicodeScript", - "insertText": "MEROITIC_CURSIVE" - }, - { - "label": "MEROITIC_HIEROGLYPHS", - "kind": "property", - "documentation": "MEROITIC_HIEROGLYPHS: java.lang.Character$UnicodeScript", - "insertText": "MEROITIC_HIEROGLYPHS" - }, - { - "label": "MIAO", - "kind": "property", - "documentation": "MIAO: java.lang.Character$UnicodeScript", - "insertText": "MIAO" - }, - { - "label": "MONGOLIAN", - "kind": "property", - "documentation": "MONGOLIAN: java.lang.Character$UnicodeScript", - "insertText": "MONGOLIAN" - }, - { - "label": "MYANMAR", - "kind": "property", - "documentation": "MYANMAR: java.lang.Character$UnicodeScript", - "insertText": "MYANMAR" - }, - { - "label": "NEW_TAI_LUE", - "kind": "property", - "documentation": "NEW_TAI_LUE: java.lang.Character$UnicodeScript", - "insertText": "NEW_TAI_LUE" - }, - { - "label": "NKO", - "kind": "property", - "documentation": "NKO: java.lang.Character$UnicodeScript", - "insertText": "NKO" - }, - { - "label": "OGHAM", - "kind": "property", - "documentation": "OGHAM: java.lang.Character$UnicodeScript", - "insertText": "OGHAM" - }, - { - "label": "OLD_ITALIC", - "kind": "property", - "documentation": "OLD_ITALIC: java.lang.Character$UnicodeScript", - "insertText": "OLD_ITALIC" - }, - { - "label": "OLD_PERSIAN", - "kind": "property", - "documentation": "OLD_PERSIAN: java.lang.Character$UnicodeScript", - "insertText": "OLD_PERSIAN" - }, - { - "label": "OLD_SOUTH_ARABIAN", - "kind": "property", - "documentation": "OLD_SOUTH_ARABIAN: java.lang.Character$UnicodeScript", - "insertText": "OLD_SOUTH_ARABIAN" - }, - { - "label": "OLD_TURKIC", - "kind": "property", - "documentation": "OLD_TURKIC: java.lang.Character$UnicodeScript", - "insertText": "OLD_TURKIC" - }, - { - "label": "OL_CHIKI", - "kind": "property", - "documentation": "OL_CHIKI: java.lang.Character$UnicodeScript", - "insertText": "OL_CHIKI" - }, - { - "label": "ORIYA", - "kind": "property", - "documentation": "ORIYA: java.lang.Character$UnicodeScript", - "insertText": "ORIYA" - }, - { - "label": "OSMANYA", - "kind": "property", - "documentation": "OSMANYA: java.lang.Character$UnicodeScript", - "insertText": "OSMANYA" - }, - { - "label": "PHAGS_PA", - "kind": "property", - "documentation": "PHAGS_PA: java.lang.Character$UnicodeScript", - "insertText": "PHAGS_PA" - }, - { - "label": "PHOENICIAN", - "kind": "property", - "documentation": "PHOENICIAN: java.lang.Character$UnicodeScript", - "insertText": "PHOENICIAN" - }, - { - "label": "REJANG", - "kind": "property", - "documentation": "REJANG: java.lang.Character$UnicodeScript", - "insertText": "REJANG" - }, - { - "label": "RUNIC", - "kind": "property", - "documentation": "RUNIC: java.lang.Character$UnicodeScript", - "insertText": "RUNIC" - }, - { - "label": "SAMARITAN", - "kind": "property", - "documentation": "SAMARITAN: java.lang.Character$UnicodeScript", - "insertText": "SAMARITAN" - }, - { - "label": "SAURASHTRA", - "kind": "property", - "documentation": "SAURASHTRA: java.lang.Character$UnicodeScript", - "insertText": "SAURASHTRA" - }, - { - "label": "SHARADA", - "kind": "property", - "documentation": "SHARADA: java.lang.Character$UnicodeScript", - "insertText": "SHARADA" - }, - { - "label": "SHAVIAN", - "kind": "property", - "documentation": "SHAVIAN: java.lang.Character$UnicodeScript", - "insertText": "SHAVIAN" - }, - { - "label": "SINHALA", - "kind": "property", - "documentation": "SINHALA: java.lang.Character$UnicodeScript", - "insertText": "SINHALA" - }, - { - "label": "SORA_SOMPENG", - "kind": "property", - "documentation": "SORA_SOMPENG: java.lang.Character$UnicodeScript", - "insertText": "SORA_SOMPENG" - }, - { - "label": "SUNDANESE", - "kind": "property", - "documentation": "SUNDANESE: java.lang.Character$UnicodeScript", - "insertText": "SUNDANESE" - }, - { - "label": "SYLOTI_NAGRI", - "kind": "property", - "documentation": "SYLOTI_NAGRI: java.lang.Character$UnicodeScript", - "insertText": "SYLOTI_NAGRI" - }, - { - "label": "SYRIAC", - "kind": "property", - "documentation": "SYRIAC: java.lang.Character$UnicodeScript", - "insertText": "SYRIAC" - }, - { - "label": "TAGALOG", - "kind": "property", - "documentation": "TAGALOG: java.lang.Character$UnicodeScript", - "insertText": "TAGALOG" - }, - { - "label": "TAGBANWA", - "kind": "property", - "documentation": "TAGBANWA: java.lang.Character$UnicodeScript", - "insertText": "TAGBANWA" - }, - { - "label": "TAI_LE", - "kind": "property", - "documentation": "TAI_LE: java.lang.Character$UnicodeScript", - "insertText": "TAI_LE" - }, - { - "label": "TAI_THAM", - "kind": "property", - "documentation": "TAI_THAM: java.lang.Character$UnicodeScript", - "insertText": "TAI_THAM" - }, - { - "label": "TAI_VIET", - "kind": "property", - "documentation": "TAI_VIET: java.lang.Character$UnicodeScript", - "insertText": "TAI_VIET" - }, - { - "label": "TAKRI", - "kind": "property", - "documentation": "TAKRI: java.lang.Character$UnicodeScript", - "insertText": "TAKRI" - }, - { - "label": "TAMIL", - "kind": "property", - "documentation": "TAMIL: java.lang.Character$UnicodeScript", - "insertText": "TAMIL" - }, - { - "label": "TELUGU", - "kind": "property", - "documentation": "TELUGU: java.lang.Character$UnicodeScript", - "insertText": "TELUGU" - }, - { - "label": "THAANA", - "kind": "property", - "documentation": "THAANA: java.lang.Character$UnicodeScript", - "insertText": "THAANA" - }, - { - "label": "THAI", - "kind": "property", - "documentation": "THAI: java.lang.Character$UnicodeScript", - "insertText": "THAI" - }, - { - "label": "TIBETAN", - "kind": "property", - "documentation": "TIBETAN: java.lang.Character$UnicodeScript", - "insertText": "TIBETAN" - }, - { - "label": "TIFINAGH", - "kind": "property", - "documentation": "TIFINAGH: java.lang.Character$UnicodeScript", - "insertText": "TIFINAGH" - }, - { - "label": "UGARITIC", - "kind": "property", - "documentation": "UGARITIC: java.lang.Character$UnicodeScript", - "insertText": "UGARITIC" - }, - { - "label": "UNKNOWN", - "kind": "property", - "documentation": "UNKNOWN: java.lang.Character$UnicodeScript", - "insertText": "UNKNOWN" - }, - { - "label": "VAI", - "kind": "property", - "documentation": "VAI: java.lang.Character$UnicodeScript", - "insertText": "VAI" - }, - { - "label": "YI", - "kind": "property", - "documentation": "YI: java.lang.Character$UnicodeScript", - "insertText": "YI" - }, - { - "label": "forName", - "kind": "method", - "documentation": "forName(java.lang.String a): java.lang.Character$UnicodeScript", - "insertText": "forName" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a): java.lang.Character$UnicodeScript", - "insertText": "of" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a): java.lang.Character$UnicodeScript", - "insertText": "valueOf" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): [Ljava.lang.Character$UnicodeScript;", - "insertText": "values" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "name", - "kind": "method", - "documentation": "name(): java.lang.String", - "insertText": "name" - }, - { - "label": "ordinal", - "kind": "method", - "documentation": "ordinal(): int", - "insertText": "ordinal" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ClassCastException", - "kind": "class", - "documentation": "Class: ClassCastException", - "insertText": "ClassCastException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "ClassCastException", - "kind": "constructor", - "documentation": "Constructor: ClassCastException", - "insertText": "ClassCastException" - } - }, - { - "label": "ClassNotFoundException", - "kind": "class", - "documentation": "Class: ClassNotFoundException", - "insertText": "ClassNotFoundException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "ClassNotFoundException", - "kind": "constructor", - "documentation": "Constructor: ClassNotFoundException", - "insertText": "ClassNotFoundException" - } - }, - { - "label": "CloneNotSupportedException", - "kind": "class", - "documentation": "Class: CloneNotSupportedException", - "insertText": "CloneNotSupportedException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "CloneNotSupportedException", - "kind": "constructor", - "documentation": "Constructor: CloneNotSupportedException", - "insertText": "CloneNotSupportedException" - } - }, - { - "label": "Comparable", - "kind": "class", - "documentation": "Class: Comparable", - "insertText": "Comparable", - "properties": [ - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(org.elasticsearch.painless.lookup.def a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Double", - "kind": "class", - "documentation": "Class: Double", - "insertText": "Double", - "properties": [ - { - "label": "BYTES", - "kind": "property", - "documentation": "BYTES: int", - "insertText": "BYTES" - }, - { - "label": "MAX_EXPONENT", - "kind": "property", - "documentation": "MAX_EXPONENT: int", - "insertText": "MAX_EXPONENT" - }, - { - "label": "MAX_VALUE", - "kind": "property", - "documentation": "MAX_VALUE: double", - "insertText": "MAX_VALUE" - }, - { - "label": "MIN_EXPONENT", - "kind": "property", - "documentation": "MIN_EXPONENT: int", - "insertText": "MIN_EXPONENT" - }, - { - "label": "MIN_NORMAL", - "kind": "property", - "documentation": "MIN_NORMAL: double", - "insertText": "MIN_NORMAL" - }, - { - "label": "MIN_VALUE", - "kind": "property", - "documentation": "MIN_VALUE: double", - "insertText": "MIN_VALUE" - }, - { - "label": "NEGATIVE_INFINITY", - "kind": "property", - "documentation": "NEGATIVE_INFINITY: double", - "insertText": "NEGATIVE_INFINITY" - }, - { - "label": "NaN", - "kind": "property", - "documentation": "NaN: double", - "insertText": "NaN" - }, - { - "label": "POSITIVE_INFINITY", - "kind": "property", - "documentation": "POSITIVE_INFINITY: double", - "insertText": "POSITIVE_INFINITY" - }, - { - "label": "SIZE", - "kind": "property", - "documentation": "SIZE: int", - "insertText": "SIZE" - }, - { - "label": "compare", - "kind": "method", - "documentation": "compare(double a, double b): int", - "insertText": "compare" - }, - { - "label": "doubleToLongBits", - "kind": "method", - "documentation": "doubleToLongBits(double a): long", - "insertText": "doubleToLongBits" - }, - { - "label": "doubleToRawLongBits", - "kind": "method", - "documentation": "doubleToRawLongBits(double a): long", - "insertText": "doubleToRawLongBits" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(double a): int", - "insertText": "hashCode" - }, - { - "label": "isFinite", - "kind": "method", - "documentation": "isFinite(double a): boolean", - "insertText": "isFinite" - }, - { - "label": "isInfinite", - "kind": "method", - "documentation": "isInfinite(double a): boolean", - "insertText": "isInfinite" - }, - { - "label": "isNaN", - "kind": "method", - "documentation": "isNaN(double a): boolean", - "insertText": "isNaN" - }, - { - "label": "longBitsToDouble", - "kind": "method", - "documentation": "longBitsToDouble(long a): double", - "insertText": "longBitsToDouble" - }, - { - "label": "max", - "kind": "method", - "documentation": "max(double a, double b): double", - "insertText": "max" - }, - { - "label": "min", - "kind": "method", - "documentation": "min(double a, double b): double", - "insertText": "min" - }, - { - "label": "parseDouble", - "kind": "method", - "documentation": "parseDouble(java.lang.String a): double", - "insertText": "parseDouble" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(double a, double b): double", - "insertText": "sum" - }, - { - "label": "toHexString", - "kind": "method", - "documentation": "toHexString(double a): java.lang.String", - "insertText": "toHexString" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(double a): java.lang.String", - "insertText": "toString" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(double a): java.lang.Double", - "insertText": "valueOf" - }, - { - "label": "byteValue", - "kind": "method", - "documentation": "byteValue(): byte", - "insertText": "byteValue" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Double a): int", - "insertText": "compareTo" - }, - { - "label": "doubleValue", - "kind": "method", - "documentation": "doubleValue(): double", - "insertText": "doubleValue" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "floatValue", - "kind": "method", - "documentation": "floatValue(): float", - "insertText": "floatValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "intValue", - "kind": "method", - "documentation": "intValue(): int", - "insertText": "intValue" - }, - { - "label": "isInfinite", - "kind": "method", - "documentation": "isInfinite(): boolean", - "insertText": "isInfinite" - }, - { - "label": "isNaN", - "kind": "method", - "documentation": "isNaN(): boolean", - "insertText": "isNaN" - }, - { - "label": "longValue", - "kind": "method", - "documentation": "longValue(): long", - "insertText": "longValue" - }, - { - "label": "shortValue", - "kind": "method", - "documentation": "shortValue(): short", - "insertText": "shortValue" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Enum", - "kind": "class", - "documentation": "Class: Enum", - "insertText": "Enum", - "properties": [ - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "name", - "kind": "method", - "documentation": "name(): java.lang.String", - "insertText": "name" - }, - { - "label": "ordinal", - "kind": "method", - "documentation": "ordinal(): int", - "insertText": "ordinal" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "EnumConstantNotPresentException", - "kind": "class", - "documentation": "Class: EnumConstantNotPresentException", - "insertText": "EnumConstantNotPresentException", - "properties": [ - { - "label": "constantName", - "kind": "method", - "documentation": "constantName(): java.lang.String", - "insertText": "constantName" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Exception", - "kind": "class", - "documentation": "Class: Exception", - "insertText": "Exception", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "Exception", - "kind": "constructor", - "documentation": "Constructor: Exception", - "insertText": "Exception" - } - }, - { - "label": "Float", - "kind": "class", - "documentation": "Class: Float", - "insertText": "Float", - "properties": [ - { - "label": "BYTES", - "kind": "property", - "documentation": "BYTES: int", - "insertText": "BYTES" - }, - { - "label": "MAX_EXPONENT", - "kind": "property", - "documentation": "MAX_EXPONENT: int", - "insertText": "MAX_EXPONENT" - }, - { - "label": "MAX_VALUE", - "kind": "property", - "documentation": "MAX_VALUE: float", - "insertText": "MAX_VALUE" - }, - { - "label": "MIN_EXPONENT", - "kind": "property", - "documentation": "MIN_EXPONENT: int", - "insertText": "MIN_EXPONENT" - }, - { - "label": "MIN_NORMAL", - "kind": "property", - "documentation": "MIN_NORMAL: float", - "insertText": "MIN_NORMAL" - }, - { - "label": "MIN_VALUE", - "kind": "property", - "documentation": "MIN_VALUE: float", - "insertText": "MIN_VALUE" - }, - { - "label": "NEGATIVE_INFINITY", - "kind": "property", - "documentation": "NEGATIVE_INFINITY: float", - "insertText": "NEGATIVE_INFINITY" - }, - { - "label": "NaN", - "kind": "property", - "documentation": "NaN: float", - "insertText": "NaN" - }, - { - "label": "POSITIVE_INFINITY", - "kind": "property", - "documentation": "POSITIVE_INFINITY: float", - "insertText": "POSITIVE_INFINITY" - }, - { - "label": "SIZE", - "kind": "property", - "documentation": "SIZE: int", - "insertText": "SIZE" - }, - { - "label": "compare", - "kind": "method", - "documentation": "compare(float a, float b): int", - "insertText": "compare" - }, - { - "label": "floatToIntBits", - "kind": "method", - "documentation": "floatToIntBits(float a): int", - "insertText": "floatToIntBits" - }, - { - "label": "floatToRawIntBits", - "kind": "method", - "documentation": "floatToRawIntBits(float a): int", - "insertText": "floatToRawIntBits" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(float a): int", - "insertText": "hashCode" - }, - { - "label": "intBitsToFloat", - "kind": "method", - "documentation": "intBitsToFloat(int a): float", - "insertText": "intBitsToFloat" - }, - { - "label": "isFinite", - "kind": "method", - "documentation": "isFinite(float a): boolean", - "insertText": "isFinite" - }, - { - "label": "isInfinite", - "kind": "method", - "documentation": "isInfinite(float a): boolean", - "insertText": "isInfinite" - }, - { - "label": "isNaN", - "kind": "method", - "documentation": "isNaN(float a): boolean", - "insertText": "isNaN" - }, - { - "label": "max", - "kind": "method", - "documentation": "max(float a, float b): float", - "insertText": "max" - }, - { - "label": "min", - "kind": "method", - "documentation": "min(float a, float b): float", - "insertText": "min" - }, - { - "label": "parseFloat", - "kind": "method", - "documentation": "parseFloat(java.lang.String a): float", - "insertText": "parseFloat" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(float a, float b): float", - "insertText": "sum" - }, - { - "label": "toHexString", - "kind": "method", - "documentation": "toHexString(float a): java.lang.String", - "insertText": "toHexString" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(float a): java.lang.String", - "insertText": "toString" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(float a): java.lang.Float", - "insertText": "valueOf" - }, - { - "label": "byteValue", - "kind": "method", - "documentation": "byteValue(): byte", - "insertText": "byteValue" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Float a): int", - "insertText": "compareTo" - }, - { - "label": "doubleValue", - "kind": "method", - "documentation": "doubleValue(): double", - "insertText": "doubleValue" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "floatValue", - "kind": "method", - "documentation": "floatValue(): float", - "insertText": "floatValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "intValue", - "kind": "method", - "documentation": "intValue(): int", - "insertText": "intValue" - }, - { - "label": "isInfinite", - "kind": "method", - "documentation": "isInfinite(): boolean", - "insertText": "isInfinite" - }, - { - "label": "isNaN", - "kind": "method", - "documentation": "isNaN(): boolean", - "insertText": "isNaN" - }, - { - "label": "longValue", - "kind": "method", - "documentation": "longValue(): long", - "insertText": "longValue" - }, - { - "label": "shortValue", - "kind": "method", - "documentation": "shortValue(): short", - "insertText": "shortValue" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "IllegalAccessException", - "kind": "class", - "documentation": "Class: IllegalAccessException", - "insertText": "IllegalAccessException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "IllegalAccessException", - "kind": "constructor", - "documentation": "Constructor: IllegalAccessException", - "insertText": "IllegalAccessException" - } - }, - { - "label": "IllegalArgumentException", - "kind": "class", - "documentation": "Class: IllegalArgumentException", - "insertText": "IllegalArgumentException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "IllegalArgumentException", - "kind": "constructor", - "documentation": "Constructor: IllegalArgumentException", - "insertText": "IllegalArgumentException" - } - }, - { - "label": "IllegalMonitorStateException", - "kind": "class", - "documentation": "Class: IllegalMonitorStateException", - "insertText": "IllegalMonitorStateException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "IllegalMonitorStateException", - "kind": "constructor", - "documentation": "Constructor: IllegalMonitorStateException", - "insertText": "IllegalMonitorStateException" - } - }, - { - "label": "IllegalStateException", - "kind": "class", - "documentation": "Class: IllegalStateException", - "insertText": "IllegalStateException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "IllegalStateException", - "kind": "constructor", - "documentation": "Constructor: IllegalStateException", - "insertText": "IllegalStateException" - } - }, - { - "label": "IllegalThreadStateException", - "kind": "class", - "documentation": "Class: IllegalThreadStateException", - "insertText": "IllegalThreadStateException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "IllegalThreadStateException", - "kind": "constructor", - "documentation": "Constructor: IllegalThreadStateException", - "insertText": "IllegalThreadStateException" - } - }, - { - "label": "IndexOutOfBoundsException", - "kind": "class", - "documentation": "Class: IndexOutOfBoundsException", - "insertText": "IndexOutOfBoundsException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "IndexOutOfBoundsException", - "kind": "constructor", - "documentation": "Constructor: IndexOutOfBoundsException", - "insertText": "IndexOutOfBoundsException" - } - }, - { - "label": "InstantiationException", - "kind": "class", - "documentation": "Class: InstantiationException", - "insertText": "InstantiationException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "InstantiationException", - "kind": "constructor", - "documentation": "Constructor: InstantiationException", - "insertText": "InstantiationException" - } - }, - { - "label": "Integer", - "kind": "class", - "documentation": "Class: Integer", - "insertText": "Integer", - "properties": [ - { - "label": "BYTES", - "kind": "property", - "documentation": "BYTES: int", - "insertText": "BYTES" - }, - { - "label": "MAX_VALUE", - "kind": "property", - "documentation": "MAX_VALUE: int", - "insertText": "MAX_VALUE" - }, - { - "label": "MIN_VALUE", - "kind": "property", - "documentation": "MIN_VALUE: int", - "insertText": "MIN_VALUE" - }, - { - "label": "SIZE", - "kind": "property", - "documentation": "SIZE: int", - "insertText": "SIZE" - }, - { - "label": "bitCount", - "kind": "method", - "documentation": "bitCount(int a): int", - "insertText": "bitCount" - }, - { - "label": "compare", - "kind": "method", - "documentation": "compare(int a, int b): int", - "insertText": "compare" - }, - { - "label": "compareUnsigned", - "kind": "method", - "documentation": "compareUnsigned(int a, int b): int", - "insertText": "compareUnsigned" - }, - { - "label": "decode", - "kind": "method", - "documentation": "decode(java.lang.String a): java.lang.Integer", - "insertText": "decode" - }, - { - "label": "divideUnsigned", - "kind": "method", - "documentation": "divideUnsigned(int a, int b): int", - "insertText": "divideUnsigned" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(int a): int", - "insertText": "hashCode" - }, - { - "label": "highestOneBit", - "kind": "method", - "documentation": "highestOneBit(int a): int", - "insertText": "highestOneBit" - }, - { - "label": "lowestOneBit", - "kind": "method", - "documentation": "lowestOneBit(int a): int", - "insertText": "lowestOneBit" - }, - { - "label": "max", - "kind": "method", - "documentation": "max(int a, int b): int", - "insertText": "max" - }, - { - "label": "min", - "kind": "method", - "documentation": "min(int a, int b): int", - "insertText": "min" - }, - { - "label": "numberOfLeadingZeros", - "kind": "method", - "documentation": "numberOfLeadingZeros(int a): int", - "insertText": "numberOfLeadingZeros" - }, - { - "label": "numberOfTrailingZeros", - "kind": "method", - "documentation": "numberOfTrailingZeros(int a): int", - "insertText": "numberOfTrailingZeros" - }, - { - "label": "parseInt", - "kind": "method", - "documentation": "parseInt(java.lang.String a, int b | java.lang.String a): int", - "insertText": "parseInt" - }, - { - "label": "parseUnsignedInt", - "kind": "method", - "documentation": "parseUnsignedInt(java.lang.String a, int b | java.lang.String a): int", - "insertText": "parseUnsignedInt" - }, - { - "label": "remainderUnsigned", - "kind": "method", - "documentation": "remainderUnsigned(int a, int b): int", - "insertText": "remainderUnsigned" - }, - { - "label": "reverse", - "kind": "method", - "documentation": "reverse(int a): int", - "insertText": "reverse" - }, - { - "label": "reverseBytes", - "kind": "method", - "documentation": "reverseBytes(int a): int", - "insertText": "reverseBytes" - }, - { - "label": "rotateLeft", - "kind": "method", - "documentation": "rotateLeft(int a, int b): int", - "insertText": "rotateLeft" - }, - { - "label": "rotateRight", - "kind": "method", - "documentation": "rotateRight(int a, int b): int", - "insertText": "rotateRight" - }, - { - "label": "signum", - "kind": "method", - "documentation": "signum(int a): int", - "insertText": "signum" - }, - { - "label": "toBinaryString", - "kind": "method", - "documentation": "toBinaryString(int a): java.lang.String", - "insertText": "toBinaryString" - }, - { - "label": "toHexString", - "kind": "method", - "documentation": "toHexString(int a): java.lang.String", - "insertText": "toHexString" - }, - { - "label": "toOctalString", - "kind": "method", - "documentation": "toOctalString(int a): java.lang.String", - "insertText": "toOctalString" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(int a, int b | int a): java.lang.String", - "insertText": "toString" - }, - { - "label": "toUnsignedLong", - "kind": "method", - "documentation": "toUnsignedLong(int a): long", - "insertText": "toUnsignedLong" - }, - { - "label": "toUnsignedString", - "kind": "method", - "documentation": "toUnsignedString(int a, int b | int a): java.lang.String", - "insertText": "toUnsignedString" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a, int b | int a): java.lang.Integer", - "insertText": "valueOf" - }, - { - "label": "byteValue", - "kind": "method", - "documentation": "byteValue(): byte", - "insertText": "byteValue" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Integer a): int", - "insertText": "compareTo" - }, - { - "label": "doubleValue", - "kind": "method", - "documentation": "doubleValue(): double", - "insertText": "doubleValue" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "floatValue", - "kind": "method", - "documentation": "floatValue(): float", - "insertText": "floatValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "intValue", - "kind": "method", - "documentation": "intValue(): int", - "insertText": "intValue" - }, - { - "label": "longValue", - "kind": "method", - "documentation": "longValue(): long", - "insertText": "longValue" - }, - { - "label": "shortValue", - "kind": "method", - "documentation": "shortValue(): short", - "insertText": "shortValue" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "InterruptedException", - "kind": "class", - "documentation": "Class: InterruptedException", - "insertText": "InterruptedException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "InterruptedException", - "kind": "constructor", - "documentation": "Constructor: InterruptedException", - "insertText": "InterruptedException" - } - }, - { - "label": "Iterable", - "kind": "class", - "documentation": "Class: Iterable", - "insertText": "Iterable", - "properties": [ - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Long", - "kind": "class", - "documentation": "Class: Long", - "insertText": "Long", - "properties": [ - { - "label": "BYTES", - "kind": "property", - "documentation": "BYTES: int", - "insertText": "BYTES" - }, - { - "label": "MAX_VALUE", - "kind": "property", - "documentation": "MAX_VALUE: long", - "insertText": "MAX_VALUE" - }, - { - "label": "MIN_VALUE", - "kind": "property", - "documentation": "MIN_VALUE: long", - "insertText": "MIN_VALUE" - }, - { - "label": "SIZE", - "kind": "property", - "documentation": "SIZE: int", - "insertText": "SIZE" - }, - { - "label": "bitCount", - "kind": "method", - "documentation": "bitCount(long a): int", - "insertText": "bitCount" - }, - { - "label": "compare", - "kind": "method", - "documentation": "compare(long a, long b): int", - "insertText": "compare" - }, - { - "label": "compareUnsigned", - "kind": "method", - "documentation": "compareUnsigned(long a, long b): int", - "insertText": "compareUnsigned" - }, - { - "label": "decode", - "kind": "method", - "documentation": "decode(java.lang.String a): java.lang.Long", - "insertText": "decode" - }, - { - "label": "divideUnsigned", - "kind": "method", - "documentation": "divideUnsigned(long a, long b): long", - "insertText": "divideUnsigned" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(long a): int", - "insertText": "hashCode" - }, - { - "label": "highestOneBit", - "kind": "method", - "documentation": "highestOneBit(long a): long", - "insertText": "highestOneBit" - }, - { - "label": "lowestOneBit", - "kind": "method", - "documentation": "lowestOneBit(long a): long", - "insertText": "lowestOneBit" - }, - { - "label": "max", - "kind": "method", - "documentation": "max(long a, long b): long", - "insertText": "max" - }, - { - "label": "min", - "kind": "method", - "documentation": "min(long a, long b): long", - "insertText": "min" - }, - { - "label": "numberOfLeadingZeros", - "kind": "method", - "documentation": "numberOfLeadingZeros(long a): int", - "insertText": "numberOfLeadingZeros" - }, - { - "label": "numberOfTrailingZeros", - "kind": "method", - "documentation": "numberOfTrailingZeros(long a): int", - "insertText": "numberOfTrailingZeros" - }, - { - "label": "parseLong", - "kind": "method", - "documentation": "parseLong(java.lang.String a, int b | java.lang.String a): long", - "insertText": "parseLong" - }, - { - "label": "parseUnsignedLong", - "kind": "method", - "documentation": "parseUnsignedLong(java.lang.String a, int b | java.lang.String a): long", - "insertText": "parseUnsignedLong" - }, - { - "label": "remainderUnsigned", - "kind": "method", - "documentation": "remainderUnsigned(long a, long b): long", - "insertText": "remainderUnsigned" - }, - { - "label": "reverse", - "kind": "method", - "documentation": "reverse(long a): long", - "insertText": "reverse" - }, - { - "label": "reverseBytes", - "kind": "method", - "documentation": "reverseBytes(long a): long", - "insertText": "reverseBytes" - }, - { - "label": "rotateLeft", - "kind": "method", - "documentation": "rotateLeft(long a, int b): long", - "insertText": "rotateLeft" - }, - { - "label": "rotateRight", - "kind": "method", - "documentation": "rotateRight(long a, int b): long", - "insertText": "rotateRight" - }, - { - "label": "signum", - "kind": "method", - "documentation": "signum(long a): int", - "insertText": "signum" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(long a, long b): long", - "insertText": "sum" - }, - { - "label": "toBinaryString", - "kind": "method", - "documentation": "toBinaryString(long a): java.lang.String", - "insertText": "toBinaryString" - }, - { - "label": "toHexString", - "kind": "method", - "documentation": "toHexString(long a): java.lang.String", - "insertText": "toHexString" - }, - { - "label": "toOctalString", - "kind": "method", - "documentation": "toOctalString(long a): java.lang.String", - "insertText": "toOctalString" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(long a, int b | long a): java.lang.String", - "insertText": "toString" - }, - { - "label": "toUnsignedString", - "kind": "method", - "documentation": "toUnsignedString(long a, int b | long a): java.lang.String", - "insertText": "toUnsignedString" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a, int b | long a): java.lang.Long", - "insertText": "valueOf" - }, - { - "label": "byteValue", - "kind": "method", - "documentation": "byteValue(): byte", - "insertText": "byteValue" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Long a): int", - "insertText": "compareTo" - }, - { - "label": "doubleValue", - "kind": "method", - "documentation": "doubleValue(): double", - "insertText": "doubleValue" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "floatValue", - "kind": "method", - "documentation": "floatValue(): float", - "insertText": "floatValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "intValue", - "kind": "method", - "documentation": "intValue(): int", - "insertText": "intValue" - }, - { - "label": "longValue", - "kind": "method", - "documentation": "longValue(): long", - "insertText": "longValue" - }, - { - "label": "shortValue", - "kind": "method", - "documentation": "shortValue(): short", - "insertText": "shortValue" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Math", - "kind": "class", - "documentation": "Class: Math", - "insertText": "Math", - "properties": [ - { - "label": "E", - "kind": "property", - "documentation": "E: double", - "insertText": "E" - }, - { - "label": "PI", - "kind": "property", - "documentation": "PI: double", - "insertText": "PI" - }, - { - "label": "IEEEremainder", - "kind": "method", - "documentation": "IEEEremainder(double a, double b): double", - "insertText": "IEEEremainder" - }, - { - "label": "abs", - "kind": "method", - "documentation": "abs(double a): double", - "insertText": "abs" - }, - { - "label": "acos", - "kind": "method", - "documentation": "acos(double a): double", - "insertText": "acos" - }, - { - "label": "asin", - "kind": "method", - "documentation": "asin(double a): double", - "insertText": "asin" - }, - { - "label": "atan", - "kind": "method", - "documentation": "atan(double a): double", - "insertText": "atan" - }, - { - "label": "atan2", - "kind": "method", - "documentation": "atan2(double a, double b): double", - "insertText": "atan2" - }, - { - "label": "cbrt", - "kind": "method", - "documentation": "cbrt(double a): double", - "insertText": "cbrt" - }, - { - "label": "ceil", - "kind": "method", - "documentation": "ceil(double a): double", - "insertText": "ceil" - }, - { - "label": "copySign", - "kind": "method", - "documentation": "copySign(double a, double b): double", - "insertText": "copySign" - }, - { - "label": "cos", - "kind": "method", - "documentation": "cos(double a): double", - "insertText": "cos" - }, - { - "label": "cosh", - "kind": "method", - "documentation": "cosh(double a): double", - "insertText": "cosh" - }, - { - "label": "exp", - "kind": "method", - "documentation": "exp(double a): double", - "insertText": "exp" - }, - { - "label": "expm1", - "kind": "method", - "documentation": "expm1(double a): double", - "insertText": "expm1" - }, - { - "label": "floor", - "kind": "method", - "documentation": "floor(double a): double", - "insertText": "floor" - }, - { - "label": "hypot", - "kind": "method", - "documentation": "hypot(double a, double b): double", - "insertText": "hypot" - }, - { - "label": "log", - "kind": "method", - "documentation": "log(double a): double", - "insertText": "log" - }, - { - "label": "log10", - "kind": "method", - "documentation": "log10(double a): double", - "insertText": "log10" - }, - { - "label": "log1p", - "kind": "method", - "documentation": "log1p(double a): double", - "insertText": "log1p" - }, - { - "label": "max", - "kind": "method", - "documentation": "max(double a, double b): double", - "insertText": "max" - }, - { - "label": "min", - "kind": "method", - "documentation": "min(double a, double b): double", - "insertText": "min" - }, - { - "label": "nextAfter", - "kind": "method", - "documentation": "nextAfter(double a, double b): double", - "insertText": "nextAfter" - }, - { - "label": "nextDown", - "kind": "method", - "documentation": "nextDown(double a): double", - "insertText": "nextDown" - }, - { - "label": "nextUp", - "kind": "method", - "documentation": "nextUp(double a): double", - "insertText": "nextUp" - }, - { - "label": "pow", - "kind": "method", - "documentation": "pow(double a, double b): double", - "insertText": "pow" - }, - { - "label": "random", - "kind": "method", - "documentation": "random(): double", - "insertText": "random" - }, - { - "label": "rint", - "kind": "method", - "documentation": "rint(double a): double", - "insertText": "rint" - }, - { - "label": "round", - "kind": "method", - "documentation": "round(double a): long", - "insertText": "round" - }, - { - "label": "scalb", - "kind": "method", - "documentation": "scalb(double a, int b): double", - "insertText": "scalb" - }, - { - "label": "signum", - "kind": "method", - "documentation": "signum(double a): double", - "insertText": "signum" - }, - { - "label": "sin", - "kind": "method", - "documentation": "sin(double a): double", - "insertText": "sin" - }, - { - "label": "sinh", - "kind": "method", - "documentation": "sinh(double a): double", - "insertText": "sinh" - }, - { - "label": "sqrt", - "kind": "method", - "documentation": "sqrt(double a): double", - "insertText": "sqrt" - }, - { - "label": "tan", - "kind": "method", - "documentation": "tan(double a): double", - "insertText": "tan" - }, - { - "label": "tanh", - "kind": "method", - "documentation": "tanh(double a): double", - "insertText": "tanh" - }, - { - "label": "toDegrees", - "kind": "method", - "documentation": "toDegrees(double a): double", - "insertText": "toDegrees" - }, - { - "label": "toRadians", - "kind": "method", - "documentation": "toRadians(double a): double", - "insertText": "toRadians" - }, - { - "label": "ulp", - "kind": "method", - "documentation": "ulp(double a): double", - "insertText": "ulp" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "NegativeArraySizeException", - "kind": "class", - "documentation": "Class: NegativeArraySizeException", - "insertText": "NegativeArraySizeException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "NegativeArraySizeException", - "kind": "constructor", - "documentation": "Constructor: NegativeArraySizeException", - "insertText": "NegativeArraySizeException" - } - }, - { - "label": "NoSuchFieldException", - "kind": "class", - "documentation": "Class: NoSuchFieldException", - "insertText": "NoSuchFieldException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "NoSuchFieldException", - "kind": "constructor", - "documentation": "Constructor: NoSuchFieldException", - "insertText": "NoSuchFieldException" - } - }, - { - "label": "NoSuchMethodException", - "kind": "class", - "documentation": "Class: NoSuchMethodException", - "insertText": "NoSuchMethodException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "NoSuchMethodException", - "kind": "constructor", - "documentation": "Constructor: NoSuchMethodException", - "insertText": "NoSuchMethodException" - } - }, - { - "label": "NullPointerException", - "kind": "class", - "documentation": "Class: NullPointerException", - "insertText": "NullPointerException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "NullPointerException", - "kind": "constructor", - "documentation": "Constructor: NullPointerException", - "insertText": "NullPointerException" - } - }, - { - "label": "Number", - "kind": "class", - "documentation": "Class: Number", - "insertText": "Number", - "properties": [ - { - "label": "byteValue", - "kind": "method", - "documentation": "byteValue(): byte", - "insertText": "byteValue" - }, - { - "label": "doubleValue", - "kind": "method", - "documentation": "doubleValue(): double", - "insertText": "doubleValue" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "floatValue", - "kind": "method", - "documentation": "floatValue(): float", - "insertText": "floatValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "intValue", - "kind": "method", - "documentation": "intValue(): int", - "insertText": "intValue" - }, - { - "label": "longValue", - "kind": "method", - "documentation": "longValue(): long", - "insertText": "longValue" - }, - { - "label": "shortValue", - "kind": "method", - "documentation": "shortValue(): short", - "insertText": "shortValue" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "NumberFormatException", - "kind": "class", - "documentation": "Class: NumberFormatException", - "insertText": "NumberFormatException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "NumberFormatException", - "kind": "constructor", - "documentation": "Constructor: NumberFormatException", - "insertText": "NumberFormatException" - } - }, - { - "label": "Object", - "kind": "class", - "documentation": "Class: Object", - "insertText": "Object", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ReflectiveOperationException", - "kind": "class", - "documentation": "Class: ReflectiveOperationException", - "insertText": "ReflectiveOperationException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "ReflectiveOperationException", - "kind": "constructor", - "documentation": "Constructor: ReflectiveOperationException", - "insertText": "ReflectiveOperationException" - } - }, - { - "label": "RuntimeException", - "kind": "class", - "documentation": "Class: RuntimeException", - "insertText": "RuntimeException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "RuntimeException", - "kind": "constructor", - "documentation": "Constructor: RuntimeException", - "insertText": "RuntimeException" - } - }, - { - "label": "SecurityException", - "kind": "class", - "documentation": "Class: SecurityException", - "insertText": "SecurityException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "SecurityException", - "kind": "constructor", - "documentation": "Constructor: SecurityException", - "insertText": "SecurityException" - } - }, - { - "label": "Short", - "kind": "class", - "documentation": "Class: Short", - "insertText": "Short", - "properties": [ - { - "label": "BYTES", - "kind": "property", - "documentation": "BYTES: int", - "insertText": "BYTES" - }, - { - "label": "MAX_VALUE", - "kind": "property", - "documentation": "MAX_VALUE: short", - "insertText": "MAX_VALUE" - }, - { - "label": "MIN_VALUE", - "kind": "property", - "documentation": "MIN_VALUE: short", - "insertText": "MIN_VALUE" - }, - { - "label": "SIZE", - "kind": "property", - "documentation": "SIZE: int", - "insertText": "SIZE" - }, - { - "label": "compare", - "kind": "method", - "documentation": "compare(short a, short b): int", - "insertText": "compare" - }, - { - "label": "decode", - "kind": "method", - "documentation": "decode(java.lang.String a): java.lang.Short", - "insertText": "decode" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(short a): int", - "insertText": "hashCode" - }, - { - "label": "parseShort", - "kind": "method", - "documentation": "parseShort(java.lang.String a, int b | java.lang.String a): short", - "insertText": "parseShort" - }, - { - "label": "reverseBytes", - "kind": "method", - "documentation": "reverseBytes(short a): short", - "insertText": "reverseBytes" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(short a): java.lang.String", - "insertText": "toString" - }, - { - "label": "toUnsignedInt", - "kind": "method", - "documentation": "toUnsignedInt(short a): int", - "insertText": "toUnsignedInt" - }, - { - "label": "toUnsignedLong", - "kind": "method", - "documentation": "toUnsignedLong(short a): long", - "insertText": "toUnsignedLong" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a, int b | short a): java.lang.Short", - "insertText": "valueOf" - }, - { - "label": "byteValue", - "kind": "method", - "documentation": "byteValue(): byte", - "insertText": "byteValue" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Short a): int", - "insertText": "compareTo" - }, - { - "label": "doubleValue", - "kind": "method", - "documentation": "doubleValue(): double", - "insertText": "doubleValue" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "floatValue", - "kind": "method", - "documentation": "floatValue(): float", - "insertText": "floatValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "intValue", - "kind": "method", - "documentation": "intValue(): int", - "insertText": "intValue" - }, - { - "label": "longValue", - "kind": "method", - "documentation": "longValue(): long", - "insertText": "longValue" - }, - { - "label": "shortValue", - "kind": "method", - "documentation": "shortValue(): short", - "insertText": "shortValue" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "StackTraceElement", - "kind": "class", - "documentation": "Class: StackTraceElement", - "insertText": "StackTraceElement", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getClassName", - "kind": "method", - "documentation": "getClassName(): java.lang.String", - "insertText": "getClassName" - }, - { - "label": "getFileName", - "kind": "method", - "documentation": "getFileName(): java.lang.String", - "insertText": "getFileName" - }, - { - "label": "getLineNumber", - "kind": "method", - "documentation": "getLineNumber(): int", - "insertText": "getLineNumber" - }, - { - "label": "getMethodName", - "kind": "method", - "documentation": "getMethodName(): java.lang.String", - "insertText": "getMethodName" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isNativeMethod", - "kind": "method", - "documentation": "isNativeMethod(): boolean", - "insertText": "isNativeMethod" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "StackTraceElement", - "kind": "constructor", - "documentation": "Constructor: StackTraceElement", - "insertText": "StackTraceElement" - } - }, - { - "label": "StrictMath", - "kind": "class", - "documentation": "Class: StrictMath", - "insertText": "StrictMath", - "properties": [ - { - "label": "E", - "kind": "property", - "documentation": "E: double", - "insertText": "E" - }, - { - "label": "PI", - "kind": "property", - "documentation": "PI: double", - "insertText": "PI" - }, - { - "label": "IEEEremainder", - "kind": "method", - "documentation": "IEEEremainder(double a, double b): double", - "insertText": "IEEEremainder" - }, - { - "label": "abs", - "kind": "method", - "documentation": "abs(double a): double", - "insertText": "abs" - }, - { - "label": "acos", - "kind": "method", - "documentation": "acos(double a): double", - "insertText": "acos" - }, - { - "label": "asin", - "kind": "method", - "documentation": "asin(double a): double", - "insertText": "asin" - }, - { - "label": "atan", - "kind": "method", - "documentation": "atan(double a): double", - "insertText": "atan" - }, - { - "label": "atan2", - "kind": "method", - "documentation": "atan2(double a, double b): double", - "insertText": "atan2" - }, - { - "label": "cbrt", - "kind": "method", - "documentation": "cbrt(double a): double", - "insertText": "cbrt" - }, - { - "label": "ceil", - "kind": "method", - "documentation": "ceil(double a): double", - "insertText": "ceil" - }, - { - "label": "copySign", - "kind": "method", - "documentation": "copySign(double a, double b): double", - "insertText": "copySign" - }, - { - "label": "cos", - "kind": "method", - "documentation": "cos(double a): double", - "insertText": "cos" - }, - { - "label": "cosh", - "kind": "method", - "documentation": "cosh(double a): double", - "insertText": "cosh" - }, - { - "label": "exp", - "kind": "method", - "documentation": "exp(double a): double", - "insertText": "exp" - }, - { - "label": "expm1", - "kind": "method", - "documentation": "expm1(double a): double", - "insertText": "expm1" - }, - { - "label": "floor", - "kind": "method", - "documentation": "floor(double a): double", - "insertText": "floor" - }, - { - "label": "hypot", - "kind": "method", - "documentation": "hypot(double a, double b): double", - "insertText": "hypot" - }, - { - "label": "log", - "kind": "method", - "documentation": "log(double a): double", - "insertText": "log" - }, - { - "label": "log10", - "kind": "method", - "documentation": "log10(double a): double", - "insertText": "log10" - }, - { - "label": "log1p", - "kind": "method", - "documentation": "log1p(double a): double", - "insertText": "log1p" - }, - { - "label": "max", - "kind": "method", - "documentation": "max(double a, double b): double", - "insertText": "max" - }, - { - "label": "min", - "kind": "method", - "documentation": "min(double a, double b): double", - "insertText": "min" - }, - { - "label": "nextAfter", - "kind": "method", - "documentation": "nextAfter(double a, double b): double", - "insertText": "nextAfter" - }, - { - "label": "nextDown", - "kind": "method", - "documentation": "nextDown(double a): double", - "insertText": "nextDown" - }, - { - "label": "nextUp", - "kind": "method", - "documentation": "nextUp(double a): double", - "insertText": "nextUp" - }, - { - "label": "pow", - "kind": "method", - "documentation": "pow(double a, double b): double", - "insertText": "pow" - }, - { - "label": "random", - "kind": "method", - "documentation": "random(): double", - "insertText": "random" - }, - { - "label": "rint", - "kind": "method", - "documentation": "rint(double a): double", - "insertText": "rint" - }, - { - "label": "round", - "kind": "method", - "documentation": "round(double a): long", - "insertText": "round" - }, - { - "label": "scalb", - "kind": "method", - "documentation": "scalb(double a, int b): double", - "insertText": "scalb" - }, - { - "label": "signum", - "kind": "method", - "documentation": "signum(double a): double", - "insertText": "signum" - }, - { - "label": "sin", - "kind": "method", - "documentation": "sin(double a): double", - "insertText": "sin" - }, - { - "label": "sinh", - "kind": "method", - "documentation": "sinh(double a): double", - "insertText": "sinh" - }, - { - "label": "sqrt", - "kind": "method", - "documentation": "sqrt(double a): double", - "insertText": "sqrt" - }, - { - "label": "tan", - "kind": "method", - "documentation": "tan(double a): double", - "insertText": "tan" - }, - { - "label": "tanh", - "kind": "method", - "documentation": "tanh(double a): double", - "insertText": "tanh" - }, - { - "label": "toDegrees", - "kind": "method", - "documentation": "toDegrees(double a): double", - "insertText": "toDegrees" - }, - { - "label": "toRadians", - "kind": "method", - "documentation": "toRadians(double a): double", - "insertText": "toRadians" - }, - { - "label": "ulp", - "kind": "method", - "documentation": "ulp(double a): double", - "insertText": "ulp" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "String", - "kind": "class", - "documentation": "Class: String", - "insertText": "String", - "properties": [ - { - "label": "copyValueOf", - "kind": "method", - "documentation": "copyValueOf([C a, int b, int c | [C a): java.lang.String", - "insertText": "copyValueOf" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.util.Locale a, java.lang.String b, [Lorg.elasticsearch.painless.lookup.def; c | java.lang.String a, [Lorg.elasticsearch.painless.lookup.def; b): java.lang.String", - "insertText": "format" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.CharSequence a, java.lang.Iterable b): java.lang.String", - "insertText": "join" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(org.elasticsearch.painless.lookup.def a): java.lang.String", - "insertText": "valueOf" - }, - { - "label": "charAt", - "kind": "method", - "documentation": "charAt(int a): char", - "insertText": "charAt" - }, - { - "label": "chars", - "kind": "method", - "documentation": "chars(): java.util.stream.IntStream", - "insertText": "chars" - }, - { - "label": "codePointAt", - "kind": "method", - "documentation": "codePointAt(int a): int", - "insertText": "codePointAt" - }, - { - "label": "codePointBefore", - "kind": "method", - "documentation": "codePointBefore(int a): int", - "insertText": "codePointBefore" - }, - { - "label": "codePointCount", - "kind": "method", - "documentation": "codePointCount(int a, int b): int", - "insertText": "codePointCount" - }, - { - "label": "codePoints", - "kind": "method", - "documentation": "codePoints(): java.util.stream.IntStream", - "insertText": "codePoints" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.String a): int", - "insertText": "compareTo" - }, - { - "label": "compareToIgnoreCase", - "kind": "method", - "documentation": "compareToIgnoreCase(java.lang.String a): int", - "insertText": "compareToIgnoreCase" - }, - { - "label": "concat", - "kind": "method", - "documentation": "concat(java.lang.String a): java.lang.String", - "insertText": "concat" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(java.lang.CharSequence a): boolean", - "insertText": "contains" - }, - { - "label": "contentEquals", - "kind": "method", - "documentation": "contentEquals(java.lang.CharSequence a): boolean", - "insertText": "contentEquals" - }, - { - "label": "decodeBase64", - "kind": "method", - "documentation": "decodeBase64(): java.lang.String", - "insertText": "decodeBase64" - }, - { - "label": "encodeBase64", - "kind": "method", - "documentation": "encodeBase64(): java.lang.String", - "insertText": "encodeBase64" - }, - { - "label": "endsWith", - "kind": "method", - "documentation": "endsWith(java.lang.String a): boolean", - "insertText": "endsWith" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "equalsIgnoreCase", - "kind": "method", - "documentation": "equalsIgnoreCase(java.lang.String a): boolean", - "insertText": "equalsIgnoreCase" - }, - { - "label": "getChars", - "kind": "method", - "documentation": "getChars(int a, int b, [C c, int d): void", - "insertText": "getChars" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "indexOf", - "kind": "method", - "documentation": "indexOf(java.lang.String a, int b | java.lang.String a): int", - "insertText": "indexOf" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "lastIndexOf", - "kind": "method", - "documentation": "lastIndexOf(java.lang.String a, int b | java.lang.String a): int", - "insertText": "lastIndexOf" - }, - { - "label": "length", - "kind": "method", - "documentation": "length(): int", - "insertText": "length" - }, - { - "label": "offsetByCodePoints", - "kind": "method", - "documentation": "offsetByCodePoints(int a, int b): int", - "insertText": "offsetByCodePoints" - }, - { - "label": "regionMatches", - "kind": "method", - "documentation": "regionMatches(boolean a, int b, java.lang.String c, int d, int e | int a, java.lang.String b, int c, int d): boolean", - "insertText": "regionMatches" - }, - { - "label": "replace", - "kind": "method", - "documentation": "replace(java.lang.CharSequence a, java.lang.CharSequence b): java.lang.String", - "insertText": "replace" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.regex.Pattern a, java.util.function.Function b): java.lang.String", - "insertText": "replaceAll" - }, - { - "label": "replaceFirst", - "kind": "method", - "documentation": "replaceFirst(java.util.regex.Pattern a, java.util.function.Function b): java.lang.String", - "insertText": "replaceFirst" - }, - { - "label": "splitOnToken", - "kind": "method", - "documentation": "splitOnToken(java.lang.String a, int b | java.lang.String a): [Ljava.lang.String;", - "insertText": "splitOnToken" - }, - { - "label": "startsWith", - "kind": "method", - "documentation": "startsWith(java.lang.String a, int b | java.lang.String a): boolean", - "insertText": "startsWith" - }, - { - "label": "subSequence", - "kind": "method", - "documentation": "subSequence(int a, int b): java.lang.CharSequence", - "insertText": "subSequence" - }, - { - "label": "substring", - "kind": "method", - "documentation": "substring(int a, int b | int a): java.lang.String", - "insertText": "substring" - }, - { - "label": "toCharArray", - "kind": "method", - "documentation": "toCharArray(): [C", - "insertText": "toCharArray" - }, - { - "label": "toLowerCase", - "kind": "method", - "documentation": "toLowerCase(java.util.Locale a): java.lang.String", - "insertText": "toLowerCase" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "toUpperCase", - "kind": "method", - "documentation": "toUpperCase(java.util.Locale a): java.lang.String", - "insertText": "toUpperCase" - }, - { - "label": "trim", - "kind": "method", - "documentation": "trim(): java.lang.String", - "insertText": "trim" - } - ], - "constructorDefinition": { - "label": "String", - "kind": "constructor", - "documentation": "Constructor: String", - "insertText": "String" - } - }, - { - "label": "StringBuffer", - "kind": "class", - "documentation": "Class: StringBuffer", - "insertText": "StringBuffer", - "properties": [ - { - "label": "append", - "kind": "method", - "documentation": "append(java.lang.CharSequence a, int b, int c | org.elasticsearch.painless.lookup.def a): java.lang.StringBuffer", - "insertText": "append" - }, - { - "label": "appendCodePoint", - "kind": "method", - "documentation": "appendCodePoint(int a): java.lang.StringBuffer", - "insertText": "appendCodePoint" - }, - { - "label": "capacity", - "kind": "method", - "documentation": "capacity(): int", - "insertText": "capacity" - }, - { - "label": "charAt", - "kind": "method", - "documentation": "charAt(int a): char", - "insertText": "charAt" - }, - { - "label": "chars", - "kind": "method", - "documentation": "chars(): java.util.stream.IntStream", - "insertText": "chars" - }, - { - "label": "codePointAt", - "kind": "method", - "documentation": "codePointAt(int a): int", - "insertText": "codePointAt" - }, - { - "label": "codePointBefore", - "kind": "method", - "documentation": "codePointBefore(int a): int", - "insertText": "codePointBefore" - }, - { - "label": "codePointCount", - "kind": "method", - "documentation": "codePointCount(int a, int b): int", - "insertText": "codePointCount" - }, - { - "label": "codePoints", - "kind": "method", - "documentation": "codePoints(): java.util.stream.IntStream", - "insertText": "codePoints" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(org.elasticsearch.painless.lookup.def a): int", - "insertText": "compareTo" - }, - { - "label": "delete", - "kind": "method", - "documentation": "delete(int a, int b): java.lang.StringBuffer", - "insertText": "delete" - }, - { - "label": "deleteCharAt", - "kind": "method", - "documentation": "deleteCharAt(int a): java.lang.StringBuffer", - "insertText": "deleteCharAt" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getChars", - "kind": "method", - "documentation": "getChars(int a, int b, [C c, int d): void", - "insertText": "getChars" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "indexOf", - "kind": "method", - "documentation": "indexOf(java.lang.String a, int b | java.lang.String a): int", - "insertText": "indexOf" - }, - { - "label": "insert", - "kind": "method", - "documentation": "insert(int a, org.elasticsearch.painless.lookup.def b): java.lang.StringBuffer", - "insertText": "insert" - }, - { - "label": "lastIndexOf", - "kind": "method", - "documentation": "lastIndexOf(java.lang.String a, int b | java.lang.String a): int", - "insertText": "lastIndexOf" - }, - { - "label": "length", - "kind": "method", - "documentation": "length(): int", - "insertText": "length" - }, - { - "label": "offsetByCodePoints", - "kind": "method", - "documentation": "offsetByCodePoints(int a, int b): int", - "insertText": "offsetByCodePoints" - }, - { - "label": "replace", - "kind": "method", - "documentation": "replace(int a, int b, java.lang.String c): java.lang.StringBuffer", - "insertText": "replace" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.regex.Pattern a, java.util.function.Function b): java.lang.String", - "insertText": "replaceAll" - }, - { - "label": "replaceFirst", - "kind": "method", - "documentation": "replaceFirst(java.util.regex.Pattern a, java.util.function.Function b): java.lang.String", - "insertText": "replaceFirst" - }, - { - "label": "reverse", - "kind": "method", - "documentation": "reverse(): java.lang.StringBuffer", - "insertText": "reverse" - }, - { - "label": "setCharAt", - "kind": "method", - "documentation": "setCharAt(int a, char b): void", - "insertText": "setCharAt" - }, - { - "label": "setLength", - "kind": "method", - "documentation": "setLength(int a): void", - "insertText": "setLength" - }, - { - "label": "subSequence", - "kind": "method", - "documentation": "subSequence(int a, int b): java.lang.CharSequence", - "insertText": "subSequence" - }, - { - "label": "substring", - "kind": "method", - "documentation": "substring(int a, int b | int a): java.lang.String", - "insertText": "substring" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "StringBuffer", - "kind": "constructor", - "documentation": "Constructor: StringBuffer", - "insertText": "StringBuffer" - } - }, - { - "label": "StringBuilder", - "kind": "class", - "documentation": "Class: StringBuilder", - "insertText": "StringBuilder", - "properties": [ - { - "label": "append", - "kind": "method", - "documentation": "append(java.lang.CharSequence a, int b, int c | org.elasticsearch.painless.lookup.def a): java.lang.StringBuilder", - "insertText": "append" - }, - { - "label": "appendCodePoint", - "kind": "method", - "documentation": "appendCodePoint(int a): java.lang.StringBuilder", - "insertText": "appendCodePoint" - }, - { - "label": "capacity", - "kind": "method", - "documentation": "capacity(): int", - "insertText": "capacity" - }, - { - "label": "charAt", - "kind": "method", - "documentation": "charAt(int a): char", - "insertText": "charAt" - }, - { - "label": "chars", - "kind": "method", - "documentation": "chars(): java.util.stream.IntStream", - "insertText": "chars" - }, - { - "label": "codePointAt", - "kind": "method", - "documentation": "codePointAt(int a): int", - "insertText": "codePointAt" - }, - { - "label": "codePointBefore", - "kind": "method", - "documentation": "codePointBefore(int a): int", - "insertText": "codePointBefore" - }, - { - "label": "codePointCount", - "kind": "method", - "documentation": "codePointCount(int a, int b): int", - "insertText": "codePointCount" - }, - { - "label": "codePoints", - "kind": "method", - "documentation": "codePoints(): java.util.stream.IntStream", - "insertText": "codePoints" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(org.elasticsearch.painless.lookup.def a): int", - "insertText": "compareTo" - }, - { - "label": "delete", - "kind": "method", - "documentation": "delete(int a, int b): java.lang.StringBuilder", - "insertText": "delete" - }, - { - "label": "deleteCharAt", - "kind": "method", - "documentation": "deleteCharAt(int a): java.lang.StringBuilder", - "insertText": "deleteCharAt" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getChars", - "kind": "method", - "documentation": "getChars(int a, int b, [C c, int d): void", - "insertText": "getChars" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "indexOf", - "kind": "method", - "documentation": "indexOf(java.lang.String a, int b | java.lang.String a): int", - "insertText": "indexOf" - }, - { - "label": "insert", - "kind": "method", - "documentation": "insert(int a, org.elasticsearch.painless.lookup.def b): java.lang.StringBuilder", - "insertText": "insert" - }, - { - "label": "lastIndexOf", - "kind": "method", - "documentation": "lastIndexOf(java.lang.String a, int b | java.lang.String a): int", - "insertText": "lastIndexOf" - }, - { - "label": "length", - "kind": "method", - "documentation": "length(): int", - "insertText": "length" - }, - { - "label": "offsetByCodePoints", - "kind": "method", - "documentation": "offsetByCodePoints(int a, int b): int", - "insertText": "offsetByCodePoints" - }, - { - "label": "replace", - "kind": "method", - "documentation": "replace(int a, int b, java.lang.String c): java.lang.StringBuilder", - "insertText": "replace" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.regex.Pattern a, java.util.function.Function b): java.lang.String", - "insertText": "replaceAll" - }, - { - "label": "replaceFirst", - "kind": "method", - "documentation": "replaceFirst(java.util.regex.Pattern a, java.util.function.Function b): java.lang.String", - "insertText": "replaceFirst" - }, - { - "label": "reverse", - "kind": "method", - "documentation": "reverse(): java.lang.StringBuilder", - "insertText": "reverse" - }, - { - "label": "setCharAt", - "kind": "method", - "documentation": "setCharAt(int a, char b): void", - "insertText": "setCharAt" - }, - { - "label": "setLength", - "kind": "method", - "documentation": "setLength(int a): void", - "insertText": "setLength" - }, - { - "label": "subSequence", - "kind": "method", - "documentation": "subSequence(int a, int b): java.lang.CharSequence", - "insertText": "subSequence" - }, - { - "label": "substring", - "kind": "method", - "documentation": "substring(int a, int b | int a): java.lang.String", - "insertText": "substring" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "StringBuilder", - "kind": "constructor", - "documentation": "Constructor: StringBuilder", - "insertText": "StringBuilder" - } - }, - { - "label": "StringIndexOutOfBoundsException", - "kind": "class", - "documentation": "Class: StringIndexOutOfBoundsException", - "insertText": "StringIndexOutOfBoundsException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "StringIndexOutOfBoundsException", - "kind": "constructor", - "documentation": "Constructor: StringIndexOutOfBoundsException", - "insertText": "StringIndexOutOfBoundsException" - } - }, - { - "label": "System", - "kind": "class", - "documentation": "Class: System", - "insertText": "System", - "properties": [ - { - "label": "arraycopy", - "kind": "method", - "documentation": "arraycopy(java.lang.Object a, int b, java.lang.Object c, int d, int e): void", - "insertText": "arraycopy" - }, - { - "label": "currentTimeMillis", - "kind": "method", - "documentation": "currentTimeMillis(): long", - "insertText": "currentTimeMillis" - }, - { - "label": "nanoTime", - "kind": "method", - "documentation": "nanoTime(): long", - "insertText": "nanoTime" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "TypeNotPresentException", - "kind": "class", - "documentation": "Class: TypeNotPresentException", - "insertText": "TypeNotPresentException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "typeName", - "kind": "method", - "documentation": "typeName(): java.lang.String", - "insertText": "typeName" - } - ] - }, - { - "label": "UnsupportedOperationException", - "kind": "class", - "documentation": "Class: UnsupportedOperationException", - "insertText": "UnsupportedOperationException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "UnsupportedOperationException", - "kind": "constructor", - "documentation": "Constructor: UnsupportedOperationException", - "insertText": "UnsupportedOperationException" - } - }, - { - "label": "Void", - "kind": "class", - "documentation": "Class: Void", - "insertText": "Void", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "BigDecimal", - "kind": "class", - "documentation": "Class: BigDecimal", - "insertText": "BigDecimal", - "properties": [ - { - "label": "ONE", - "kind": "property", - "documentation": "ONE: java.math.BigDecimal", - "insertText": "ONE" - }, - { - "label": "TEN", - "kind": "property", - "documentation": "TEN: java.math.BigDecimal", - "insertText": "TEN" - }, - { - "label": "ZERO", - "kind": "property", - "documentation": "ZERO: java.math.BigDecimal", - "insertText": "ZERO" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(double a): java.math.BigDecimal", - "insertText": "valueOf" - }, - { - "label": "abs", - "kind": "method", - "documentation": "abs(java.math.MathContext a): java.math.BigDecimal", - "insertText": "abs" - }, - { - "label": "add", - "kind": "method", - "documentation": "add(java.math.BigDecimal a, java.math.MathContext b | java.math.BigDecimal a): java.math.BigDecimal", - "insertText": "add" - }, - { - "label": "byteValue", - "kind": "method", - "documentation": "byteValue(): byte", - "insertText": "byteValue" - }, - { - "label": "byteValueExact", - "kind": "method", - "documentation": "byteValueExact(): byte", - "insertText": "byteValueExact" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.math.BigDecimal a): int", - "insertText": "compareTo" - }, - { - "label": "divide", - "kind": "method", - "documentation": "divide(java.math.BigDecimal a, java.math.MathContext b | java.math.BigDecimal a): java.math.BigDecimal", - "insertText": "divide" - }, - { - "label": "divideAndRemainder", - "kind": "method", - "documentation": "divideAndRemainder(java.math.BigDecimal a, java.math.MathContext b | java.math.BigDecimal a): [Ljava.math.BigDecimal;", - "insertText": "divideAndRemainder" - }, - { - "label": "divideToIntegralValue", - "kind": "method", - "documentation": "divideToIntegralValue(java.math.BigDecimal a, java.math.MathContext b | java.math.BigDecimal a): java.math.BigDecimal", - "insertText": "divideToIntegralValue" - }, - { - "label": "doubleValue", - "kind": "method", - "documentation": "doubleValue(): double", - "insertText": "doubleValue" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "floatValue", - "kind": "method", - "documentation": "floatValue(): float", - "insertText": "floatValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "intValue", - "kind": "method", - "documentation": "intValue(): int", - "insertText": "intValue" - }, - { - "label": "intValueExact", - "kind": "method", - "documentation": "intValueExact(): int", - "insertText": "intValueExact" - }, - { - "label": "longValue", - "kind": "method", - "documentation": "longValue(): long", - "insertText": "longValue" - }, - { - "label": "longValueExact", - "kind": "method", - "documentation": "longValueExact(): long", - "insertText": "longValueExact" - }, - { - "label": "max", - "kind": "method", - "documentation": "max(java.math.BigDecimal a): java.math.BigDecimal", - "insertText": "max" - }, - { - "label": "min", - "kind": "method", - "documentation": "min(java.math.BigDecimal a): java.math.BigDecimal", - "insertText": "min" - }, - { - "label": "movePointLeft", - "kind": "method", - "documentation": "movePointLeft(int a): java.math.BigDecimal", - "insertText": "movePointLeft" - }, - { - "label": "movePointRight", - "kind": "method", - "documentation": "movePointRight(int a): java.math.BigDecimal", - "insertText": "movePointRight" - }, - { - "label": "multiply", - "kind": "method", - "documentation": "multiply(java.math.BigDecimal a, java.math.MathContext b | java.math.BigDecimal a): java.math.BigDecimal", - "insertText": "multiply" - }, - { - "label": "negate", - "kind": "method", - "documentation": "negate(java.math.MathContext a): java.math.BigDecimal", - "insertText": "negate" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(java.math.MathContext a): java.math.BigDecimal", - "insertText": "plus" - }, - { - "label": "pow", - "kind": "method", - "documentation": "pow(int a, java.math.MathContext b | int a): java.math.BigDecimal", - "insertText": "pow" - }, - { - "label": "precision", - "kind": "method", - "documentation": "precision(): int", - "insertText": "precision" - }, - { - "label": "remainder", - "kind": "method", - "documentation": "remainder(java.math.BigDecimal a, java.math.MathContext b | java.math.BigDecimal a): java.math.BigDecimal", - "insertText": "remainder" - }, - { - "label": "round", - "kind": "method", - "documentation": "round(java.math.MathContext a): java.math.BigDecimal", - "insertText": "round" - }, - { - "label": "scale", - "kind": "method", - "documentation": "scale(): int", - "insertText": "scale" - }, - { - "label": "scaleByPowerOfTen", - "kind": "method", - "documentation": "scaleByPowerOfTen(int a): java.math.BigDecimal", - "insertText": "scaleByPowerOfTen" - }, - { - "label": "setScale", - "kind": "method", - "documentation": "setScale(int a, java.math.RoundingMode b | int a): java.math.BigDecimal", - "insertText": "setScale" - }, - { - "label": "shortValue", - "kind": "method", - "documentation": "shortValue(): short", - "insertText": "shortValue" - }, - { - "label": "shortValueExact", - "kind": "method", - "documentation": "shortValueExact(): short", - "insertText": "shortValueExact" - }, - { - "label": "signum", - "kind": "method", - "documentation": "signum(): int", - "insertText": "signum" - }, - { - "label": "stripTrailingZeros", - "kind": "method", - "documentation": "stripTrailingZeros(): java.math.BigDecimal", - "insertText": "stripTrailingZeros" - }, - { - "label": "subtract", - "kind": "method", - "documentation": "subtract(java.math.BigDecimal a, java.math.MathContext b | java.math.BigDecimal a): java.math.BigDecimal", - "insertText": "subtract" - }, - { - "label": "toBigInteger", - "kind": "method", - "documentation": "toBigInteger(): java.math.BigInteger", - "insertText": "toBigInteger" - }, - { - "label": "toBigIntegerExact", - "kind": "method", - "documentation": "toBigIntegerExact(): java.math.BigInteger", - "insertText": "toBigIntegerExact" - }, - { - "label": "toEngineeringString", - "kind": "method", - "documentation": "toEngineeringString(): java.lang.String", - "insertText": "toEngineeringString" - }, - { - "label": "toPlainString", - "kind": "method", - "documentation": "toPlainString(): java.lang.String", - "insertText": "toPlainString" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "ulp", - "kind": "method", - "documentation": "ulp(): java.math.BigDecimal", - "insertText": "ulp" - } - ], - "constructorDefinition": { - "label": "BigDecimal", - "kind": "constructor", - "documentation": "Constructor: BigDecimal", - "insertText": "BigDecimal" - } - }, - { - "label": "BigInteger", - "kind": "class", - "documentation": "Class: BigInteger", - "insertText": "BigInteger", - "properties": [ - { - "label": "ONE", - "kind": "property", - "documentation": "ONE: java.math.BigInteger", - "insertText": "ONE" - }, - { - "label": "TEN", - "kind": "property", - "documentation": "TEN: java.math.BigInteger", - "insertText": "TEN" - }, - { - "label": "ZERO", - "kind": "property", - "documentation": "ZERO: java.math.BigInteger", - "insertText": "ZERO" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(long a): java.math.BigInteger", - "insertText": "valueOf" - }, - { - "label": "abs", - "kind": "method", - "documentation": "abs(): java.math.BigInteger", - "insertText": "abs" - }, - { - "label": "add", - "kind": "method", - "documentation": "add(java.math.BigInteger a): java.math.BigInteger", - "insertText": "add" - }, - { - "label": "and", - "kind": "method", - "documentation": "and(java.math.BigInteger a): java.math.BigInteger", - "insertText": "and" - }, - { - "label": "andNot", - "kind": "method", - "documentation": "andNot(java.math.BigInteger a): java.math.BigInteger", - "insertText": "andNot" - }, - { - "label": "bitCount", - "kind": "method", - "documentation": "bitCount(): int", - "insertText": "bitCount" - }, - { - "label": "bitLength", - "kind": "method", - "documentation": "bitLength(): int", - "insertText": "bitLength" - }, - { - "label": "byteValue", - "kind": "method", - "documentation": "byteValue(): byte", - "insertText": "byteValue" - }, - { - "label": "byteValueExact", - "kind": "method", - "documentation": "byteValueExact(): byte", - "insertText": "byteValueExact" - }, - { - "label": "clearBit", - "kind": "method", - "documentation": "clearBit(int a): java.math.BigInteger", - "insertText": "clearBit" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.math.BigInteger a): int", - "insertText": "compareTo" - }, - { - "label": "divide", - "kind": "method", - "documentation": "divide(java.math.BigInteger a): java.math.BigInteger", - "insertText": "divide" - }, - { - "label": "divideAndRemainder", - "kind": "method", - "documentation": "divideAndRemainder(java.math.BigInteger a): [Ljava.math.BigInteger;", - "insertText": "divideAndRemainder" - }, - { - "label": "doubleValue", - "kind": "method", - "documentation": "doubleValue(): double", - "insertText": "doubleValue" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "flipBit", - "kind": "method", - "documentation": "flipBit(int a): java.math.BigInteger", - "insertText": "flipBit" - }, - { - "label": "floatValue", - "kind": "method", - "documentation": "floatValue(): float", - "insertText": "floatValue" - }, - { - "label": "gcd", - "kind": "method", - "documentation": "gcd(java.math.BigInteger a): java.math.BigInteger", - "insertText": "gcd" - }, - { - "label": "getLowestSetBit", - "kind": "method", - "documentation": "getLowestSetBit(): int", - "insertText": "getLowestSetBit" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "intValue", - "kind": "method", - "documentation": "intValue(): int", - "insertText": "intValue" - }, - { - "label": "intValueExact", - "kind": "method", - "documentation": "intValueExact(): int", - "insertText": "intValueExact" - }, - { - "label": "longValue", - "kind": "method", - "documentation": "longValue(): long", - "insertText": "longValue" - }, - { - "label": "longValueExact", - "kind": "method", - "documentation": "longValueExact(): long", - "insertText": "longValueExact" - }, - { - "label": "max", - "kind": "method", - "documentation": "max(java.math.BigInteger a): java.math.BigInteger", - "insertText": "max" - }, - { - "label": "min", - "kind": "method", - "documentation": "min(java.math.BigInteger a): java.math.BigInteger", - "insertText": "min" - }, - { - "label": "mod", - "kind": "method", - "documentation": "mod(java.math.BigInteger a): java.math.BigInteger", - "insertText": "mod" - }, - { - "label": "modInverse", - "kind": "method", - "documentation": "modInverse(java.math.BigInteger a): java.math.BigInteger", - "insertText": "modInverse" - }, - { - "label": "modPow", - "kind": "method", - "documentation": "modPow(java.math.BigInteger a, java.math.BigInteger b): java.math.BigInteger", - "insertText": "modPow" - }, - { - "label": "multiply", - "kind": "method", - "documentation": "multiply(java.math.BigInteger a): java.math.BigInteger", - "insertText": "multiply" - }, - { - "label": "negate", - "kind": "method", - "documentation": "negate(): java.math.BigInteger", - "insertText": "negate" - }, - { - "label": "not", - "kind": "method", - "documentation": "not(): java.math.BigInteger", - "insertText": "not" - }, - { - "label": "or", - "kind": "method", - "documentation": "or(java.math.BigInteger a): java.math.BigInteger", - "insertText": "or" - }, - { - "label": "pow", - "kind": "method", - "documentation": "pow(int a): java.math.BigInteger", - "insertText": "pow" - }, - { - "label": "remainder", - "kind": "method", - "documentation": "remainder(java.math.BigInteger a): java.math.BigInteger", - "insertText": "remainder" - }, - { - "label": "setBit", - "kind": "method", - "documentation": "setBit(int a): java.math.BigInteger", - "insertText": "setBit" - }, - { - "label": "shiftLeft", - "kind": "method", - "documentation": "shiftLeft(int a): java.math.BigInteger", - "insertText": "shiftLeft" - }, - { - "label": "shiftRight", - "kind": "method", - "documentation": "shiftRight(int a): java.math.BigInteger", - "insertText": "shiftRight" - }, - { - "label": "shortValue", - "kind": "method", - "documentation": "shortValue(): short", - "insertText": "shortValue" - }, - { - "label": "shortValueExact", - "kind": "method", - "documentation": "shortValueExact(): short", - "insertText": "shortValueExact" - }, - { - "label": "signum", - "kind": "method", - "documentation": "signum(): int", - "insertText": "signum" - }, - { - "label": "subtract", - "kind": "method", - "documentation": "subtract(java.math.BigInteger a): java.math.BigInteger", - "insertText": "subtract" - }, - { - "label": "testBit", - "kind": "method", - "documentation": "testBit(int a): boolean", - "insertText": "testBit" - }, - { - "label": "toByteArray", - "kind": "method", - "documentation": "toByteArray(): [B", - "insertText": "toByteArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(int a): java.lang.String", - "insertText": "toString" - }, - { - "label": "xor", - "kind": "method", - "documentation": "xor(java.math.BigInteger a): java.math.BigInteger", - "insertText": "xor" - } - ], - "constructorDefinition": { - "label": "BigInteger", - "kind": "constructor", - "documentation": "Constructor: BigInteger", - "insertText": "BigInteger" - } - }, - { - "label": "MathContext", - "kind": "class", - "documentation": "Class: MathContext", - "insertText": "MathContext", - "properties": [ - { - "label": "DECIMAL128", - "kind": "property", - "documentation": "DECIMAL128: java.math.MathContext", - "insertText": "DECIMAL128" - }, - { - "label": "DECIMAL32", - "kind": "property", - "documentation": "DECIMAL32: java.math.MathContext", - "insertText": "DECIMAL32" - }, - { - "label": "DECIMAL64", - "kind": "property", - "documentation": "DECIMAL64: java.math.MathContext", - "insertText": "DECIMAL64" - }, - { - "label": "UNLIMITED", - "kind": "property", - "documentation": "UNLIMITED: java.math.MathContext", - "insertText": "UNLIMITED" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getPrecision", - "kind": "method", - "documentation": "getPrecision(): int", - "insertText": "getPrecision" - }, - { - "label": "getRoundingMode", - "kind": "method", - "documentation": "getRoundingMode(): java.math.RoundingMode", - "insertText": "getRoundingMode" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "MathContext", - "kind": "constructor", - "documentation": "Constructor: MathContext", - "insertText": "MathContext" - } - }, - { - "label": "RoundingMode", - "kind": "class", - "documentation": "Class: RoundingMode", - "insertText": "RoundingMode", - "properties": [ - { - "label": "CEILING", - "kind": "property", - "documentation": "CEILING: java.math.RoundingMode", - "insertText": "CEILING" - }, - { - "label": "DOWN", - "kind": "property", - "documentation": "DOWN: java.math.RoundingMode", - "insertText": "DOWN" - }, - { - "label": "FLOOR", - "kind": "property", - "documentation": "FLOOR: java.math.RoundingMode", - "insertText": "FLOOR" - }, - { - "label": "HALF_DOWN", - "kind": "property", - "documentation": "HALF_DOWN: java.math.RoundingMode", - "insertText": "HALF_DOWN" - }, - { - "label": "HALF_EVEN", - "kind": "property", - "documentation": "HALF_EVEN: java.math.RoundingMode", - "insertText": "HALF_EVEN" - }, - { - "label": "HALF_UP", - "kind": "property", - "documentation": "HALF_UP: java.math.RoundingMode", - "insertText": "HALF_UP" - }, - { - "label": "UNNECESSARY", - "kind": "property", - "documentation": "UNNECESSARY: java.math.RoundingMode", - "insertText": "UNNECESSARY" - }, - { - "label": "UP", - "kind": "property", - "documentation": "UP: java.math.RoundingMode", - "insertText": "UP" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a): java.math.RoundingMode", - "insertText": "valueOf" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): [Ljava.math.RoundingMode;", - "insertText": "values" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "name", - "kind": "method", - "documentation": "name(): java.lang.String", - "insertText": "name" - }, - { - "label": "ordinal", - "kind": "method", - "documentation": "ordinal(): int", - "insertText": "ordinal" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Annotation", - "kind": "class", - "documentation": "Class: Annotation", - "insertText": "Annotation", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): org.elasticsearch.painless.lookup.def", - "insertText": "getValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "Annotation", - "kind": "constructor", - "documentation": "Constructor: Annotation", - "insertText": "Annotation" - } - }, - { - "label": "AttributedCharacterIterator", - "kind": "class", - "documentation": "Class: AttributedCharacterIterator", - "insertText": "AttributedCharacterIterator", - "properties": [ - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "current", - "kind": "method", - "documentation": "current(): char", - "insertText": "current" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "first", - "kind": "method", - "documentation": "first(): char", - "insertText": "first" - }, - { - "label": "getAllAttributeKeys", - "kind": "method", - "documentation": "getAllAttributeKeys(): java.util.Set", - "insertText": "getAllAttributeKeys" - }, - { - "label": "getAttribute", - "kind": "method", - "documentation": "getAttribute(java.text.AttributedCharacterIterator$Attribute a): org.elasticsearch.painless.lookup.def", - "insertText": "getAttribute" - }, - { - "label": "getAttributes", - "kind": "method", - "documentation": "getAttributes(): java.util.Map", - "insertText": "getAttributes" - }, - { - "label": "getBeginIndex", - "kind": "method", - "documentation": "getBeginIndex(): int", - "insertText": "getBeginIndex" - }, - { - "label": "getEndIndex", - "kind": "method", - "documentation": "getEndIndex(): int", - "insertText": "getEndIndex" - }, - { - "label": "getIndex", - "kind": "method", - "documentation": "getIndex(): int", - "insertText": "getIndex" - }, - { - "label": "getRunLimit", - "kind": "method", - "documentation": "getRunLimit(java.util.Set a): int", - "insertText": "getRunLimit" - }, - { - "label": "getRunStart", - "kind": "method", - "documentation": "getRunStart(java.util.Set a): int", - "insertText": "getRunStart" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "last", - "kind": "method", - "documentation": "last(): char", - "insertText": "last" - }, - { - "label": "next", - "kind": "method", - "documentation": "next(): char", - "insertText": "next" - }, - { - "label": "previous", - "kind": "method", - "documentation": "previous(): char", - "insertText": "previous" - }, - { - "label": "setIndex", - "kind": "method", - "documentation": "setIndex(int a): char", - "insertText": "setIndex" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "AttributedCharacterIterator.Attribute", - "kind": "class", - "documentation": "Class: AttributedCharacterIterator.Attribute", - "insertText": "AttributedCharacterIterator.Attribute", - "properties": [ - { - "label": "INPUT_METHOD_SEGMENT", - "kind": "property", - "documentation": "INPUT_METHOD_SEGMENT: java.text.AttributedCharacterIterator$Attribute", - "insertText": "INPUT_METHOD_SEGMENT" - }, - { - "label": "LANGUAGE", - "kind": "property", - "documentation": "LANGUAGE: java.text.AttributedCharacterIterator$Attribute", - "insertText": "LANGUAGE" - }, - { - "label": "READING", - "kind": "property", - "documentation": "READING: java.text.AttributedCharacterIterator$Attribute", - "insertText": "READING" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "AttributedString", - "kind": "class", - "documentation": "Class: AttributedString", - "insertText": "AttributedString", - "properties": [ - { - "label": "addAttribute", - "kind": "method", - "documentation": "addAttribute(java.text.AttributedCharacterIterator$Attribute a, java.lang.Object b, int c, int d | java.text.AttributedCharacterIterator$Attribute a, java.lang.Object b): void", - "insertText": "addAttribute" - }, - { - "label": "addAttributes", - "kind": "method", - "documentation": "addAttributes(java.util.Map a, int b, int c): void", - "insertText": "addAttributes" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getIterator", - "kind": "method", - "documentation": "getIterator([Ljava.text.AttributedCharacterIterator$Attribute; a, int b, int c | [Ljava.text.AttributedCharacterIterator$Attribute; a): java.text.AttributedCharacterIterator", - "insertText": "getIterator" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "AttributedString", - "kind": "constructor", - "documentation": "Constructor: AttributedString", - "insertText": "AttributedString" - } - }, - { - "label": "Bidi", - "kind": "class", - "documentation": "Class: Bidi", - "insertText": "Bidi", - "properties": [ - { - "label": "DIRECTION_DEFAULT_LEFT_TO_RIGHT", - "kind": "property", - "documentation": "DIRECTION_DEFAULT_LEFT_TO_RIGHT: int", - "insertText": "DIRECTION_DEFAULT_LEFT_TO_RIGHT" - }, - { - "label": "DIRECTION_DEFAULT_RIGHT_TO_LEFT", - "kind": "property", - "documentation": "DIRECTION_DEFAULT_RIGHT_TO_LEFT: int", - "insertText": "DIRECTION_DEFAULT_RIGHT_TO_LEFT" - }, - { - "label": "DIRECTION_LEFT_TO_RIGHT", - "kind": "property", - "documentation": "DIRECTION_LEFT_TO_RIGHT: int", - "insertText": "DIRECTION_LEFT_TO_RIGHT" - }, - { - "label": "DIRECTION_RIGHT_TO_LEFT", - "kind": "property", - "documentation": "DIRECTION_RIGHT_TO_LEFT: int", - "insertText": "DIRECTION_RIGHT_TO_LEFT" - }, - { - "label": "reorderVisually", - "kind": "method", - "documentation": "reorderVisually([B a, int b, [Ljava.lang.Object; c, int d, int e): void", - "insertText": "reorderVisually" - }, - { - "label": "requiresBidi", - "kind": "method", - "documentation": "requiresBidi([C a, int b, int c): boolean", - "insertText": "requiresBidi" - }, - { - "label": "baseIsLeftToRight", - "kind": "method", - "documentation": "baseIsLeftToRight(): boolean", - "insertText": "baseIsLeftToRight" - }, - { - "label": "createLineBidi", - "kind": "method", - "documentation": "createLineBidi(int a, int b): java.text.Bidi", - "insertText": "createLineBidi" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getBaseLevel", - "kind": "method", - "documentation": "getBaseLevel(): int", - "insertText": "getBaseLevel" - }, - { - "label": "getLength", - "kind": "method", - "documentation": "getLength(): int", - "insertText": "getLength" - }, - { - "label": "getLevelAt", - "kind": "method", - "documentation": "getLevelAt(int a): int", - "insertText": "getLevelAt" - }, - { - "label": "getRunCount", - "kind": "method", - "documentation": "getRunCount(): int", - "insertText": "getRunCount" - }, - { - "label": "getRunLevel", - "kind": "method", - "documentation": "getRunLevel(int a): int", - "insertText": "getRunLevel" - }, - { - "label": "getRunLimit", - "kind": "method", - "documentation": "getRunLimit(int a): int", - "insertText": "getRunLimit" - }, - { - "label": "getRunStart", - "kind": "method", - "documentation": "getRunStart(int a): int", - "insertText": "getRunStart" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isLeftToRight", - "kind": "method", - "documentation": "isLeftToRight(): boolean", - "insertText": "isLeftToRight" - }, - { - "label": "isMixed", - "kind": "method", - "documentation": "isMixed(): boolean", - "insertText": "isMixed" - }, - { - "label": "isRightToLeft", - "kind": "method", - "documentation": "isRightToLeft(): boolean", - "insertText": "isRightToLeft" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "Bidi", - "kind": "constructor", - "documentation": "Constructor: Bidi", - "insertText": "Bidi" - } - }, - { - "label": "BreakIterator", - "kind": "class", - "documentation": "Class: BreakIterator", - "insertText": "BreakIterator", - "properties": [ - { - "label": "DONE", - "kind": "property", - "documentation": "DONE: int", - "insertText": "DONE" - }, - { - "label": "getAvailableLocales", - "kind": "method", - "documentation": "getAvailableLocales(): [Ljava.util.Locale;", - "insertText": "getAvailableLocales" - }, - { - "label": "getCharacterInstance", - "kind": "method", - "documentation": "getCharacterInstance(java.util.Locale a): java.text.BreakIterator", - "insertText": "getCharacterInstance" - }, - { - "label": "getLineInstance", - "kind": "method", - "documentation": "getLineInstance(java.util.Locale a): java.text.BreakIterator", - "insertText": "getLineInstance" - }, - { - "label": "getSentenceInstance", - "kind": "method", - "documentation": "getSentenceInstance(java.util.Locale a): java.text.BreakIterator", - "insertText": "getSentenceInstance" - }, - { - "label": "getWordInstance", - "kind": "method", - "documentation": "getWordInstance(java.util.Locale a): java.text.BreakIterator", - "insertText": "getWordInstance" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "current", - "kind": "method", - "documentation": "current(): int", - "insertText": "current" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "first", - "kind": "method", - "documentation": "first(): int", - "insertText": "first" - }, - { - "label": "following", - "kind": "method", - "documentation": "following(int a): int", - "insertText": "following" - }, - { - "label": "getText", - "kind": "method", - "documentation": "getText(): java.text.CharacterIterator", - "insertText": "getText" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isBoundary", - "kind": "method", - "documentation": "isBoundary(int a): boolean", - "insertText": "isBoundary" - }, - { - "label": "last", - "kind": "method", - "documentation": "last(): int", - "insertText": "last" - }, - { - "label": "next", - "kind": "method", - "documentation": "next(int a): int", - "insertText": "next" - }, - { - "label": "preceding", - "kind": "method", - "documentation": "preceding(int a): int", - "insertText": "preceding" - }, - { - "label": "previous", - "kind": "method", - "documentation": "previous(): int", - "insertText": "previous" - }, - { - "label": "setText", - "kind": "method", - "documentation": "setText(java.lang.String a): void", - "insertText": "setText" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "CharacterIterator", - "kind": "class", - "documentation": "Class: CharacterIterator", - "insertText": "CharacterIterator", - "properties": [ - { - "label": "DONE", - "kind": "property", - "documentation": "DONE: char", - "insertText": "DONE" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "current", - "kind": "method", - "documentation": "current(): char", - "insertText": "current" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "first", - "kind": "method", - "documentation": "first(): char", - "insertText": "first" - }, - { - "label": "getBeginIndex", - "kind": "method", - "documentation": "getBeginIndex(): int", - "insertText": "getBeginIndex" - }, - { - "label": "getEndIndex", - "kind": "method", - "documentation": "getEndIndex(): int", - "insertText": "getEndIndex" - }, - { - "label": "getIndex", - "kind": "method", - "documentation": "getIndex(): int", - "insertText": "getIndex" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "last", - "kind": "method", - "documentation": "last(): char", - "insertText": "last" - }, - { - "label": "next", - "kind": "method", - "documentation": "next(): char", - "insertText": "next" - }, - { - "label": "previous", - "kind": "method", - "documentation": "previous(): char", - "insertText": "previous" - }, - { - "label": "setIndex", - "kind": "method", - "documentation": "setIndex(int a): char", - "insertText": "setIndex" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ChoiceFormat", - "kind": "class", - "documentation": "Class: ChoiceFormat", - "insertText": "ChoiceFormat", - "properties": [ - { - "label": "nextDouble", - "kind": "method", - "documentation": "nextDouble(double a, boolean b | double a): double", - "insertText": "nextDouble" - }, - { - "label": "previousDouble", - "kind": "method", - "documentation": "previousDouble(double a): double", - "insertText": "previousDouble" - }, - { - "label": "applyPattern", - "kind": "method", - "documentation": "applyPattern(java.lang.String a): void", - "insertText": "applyPattern" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.lang.Object a, java.lang.StringBuffer b, java.text.FieldPosition c | java.lang.Object a): java.lang.StringBuffer | java.lang.String", - "insertText": "format" - }, - { - "label": "formatToCharacterIterator", - "kind": "method", - "documentation": "formatToCharacterIterator(java.lang.Object a): java.text.AttributedCharacterIterator", - "insertText": "formatToCharacterIterator" - }, - { - "label": "getCurrency", - "kind": "method", - "documentation": "getCurrency(): java.util.Currency", - "insertText": "getCurrency" - }, - { - "label": "getFormats", - "kind": "method", - "documentation": "getFormats(): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "getFormats" - }, - { - "label": "getLimits", - "kind": "method", - "documentation": "getLimits(): [D", - "insertText": "getLimits" - }, - { - "label": "getMaximumFractionDigits", - "kind": "method", - "documentation": "getMaximumFractionDigits(): int", - "insertText": "getMaximumFractionDigits" - }, - { - "label": "getMaximumIntegerDigits", - "kind": "method", - "documentation": "getMaximumIntegerDigits(): int", - "insertText": "getMaximumIntegerDigits" - }, - { - "label": "getMinimumFractionDigits", - "kind": "method", - "documentation": "getMinimumFractionDigits(): int", - "insertText": "getMinimumFractionDigits" - }, - { - "label": "getMinimumIntegerDigits", - "kind": "method", - "documentation": "getMinimumIntegerDigits(): int", - "insertText": "getMinimumIntegerDigits" - }, - { - "label": "getRoundingMode", - "kind": "method", - "documentation": "getRoundingMode(): java.math.RoundingMode", - "insertText": "getRoundingMode" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isGroupingUsed", - "kind": "method", - "documentation": "isGroupingUsed(): boolean", - "insertText": "isGroupingUsed" - }, - { - "label": "isParseIntegerOnly", - "kind": "method", - "documentation": "isParseIntegerOnly(): boolean", - "insertText": "isParseIntegerOnly" - }, - { - "label": "parse", - "kind": "method", - "documentation": "parse(java.lang.String a, java.text.ParsePosition b | java.lang.String a): java.lang.Number", - "insertText": "parse" - }, - { - "label": "parseObject", - "kind": "method", - "documentation": "parseObject(java.lang.String a, java.text.ParsePosition b | java.lang.String a): java.lang.Object", - "insertText": "parseObject" - }, - { - "label": "setChoices", - "kind": "method", - "documentation": "setChoices([D a, [Ljava.lang.String; b): void", - "insertText": "setChoices" - }, - { - "label": "setCurrency", - "kind": "method", - "documentation": "setCurrency(java.util.Currency a): void", - "insertText": "setCurrency" - }, - { - "label": "setGroupingUsed", - "kind": "method", - "documentation": "setGroupingUsed(boolean a): void", - "insertText": "setGroupingUsed" - }, - { - "label": "setMaximumFractionDigits", - "kind": "method", - "documentation": "setMaximumFractionDigits(int a): void", - "insertText": "setMaximumFractionDigits" - }, - { - "label": "setMaximumIntegerDigits", - "kind": "method", - "documentation": "setMaximumIntegerDigits(int a): void", - "insertText": "setMaximumIntegerDigits" - }, - { - "label": "setMinimumFractionDigits", - "kind": "method", - "documentation": "setMinimumFractionDigits(int a): void", - "insertText": "setMinimumFractionDigits" - }, - { - "label": "setMinimumIntegerDigits", - "kind": "method", - "documentation": "setMinimumIntegerDigits(int a): void", - "insertText": "setMinimumIntegerDigits" - }, - { - "label": "setParseIntegerOnly", - "kind": "method", - "documentation": "setParseIntegerOnly(boolean a): void", - "insertText": "setParseIntegerOnly" - }, - { - "label": "setRoundingMode", - "kind": "method", - "documentation": "setRoundingMode(java.math.RoundingMode a): void", - "insertText": "setRoundingMode" - }, - { - "label": "toPattern", - "kind": "method", - "documentation": "toPattern(): java.lang.String", - "insertText": "toPattern" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "ChoiceFormat", - "kind": "constructor", - "documentation": "Constructor: ChoiceFormat", - "insertText": "ChoiceFormat" - } - }, - { - "label": "CollationElementIterator", - "kind": "class", - "documentation": "Class: CollationElementIterator", - "insertText": "CollationElementIterator", - "properties": [ - { - "label": "NULLORDER", - "kind": "property", - "documentation": "NULLORDER: int", - "insertText": "NULLORDER" - }, - { - "label": "primaryOrder", - "kind": "method", - "documentation": "primaryOrder(int a): int", - "insertText": "primaryOrder" - }, - { - "label": "secondaryOrder", - "kind": "method", - "documentation": "secondaryOrder(int a): short", - "insertText": "secondaryOrder" - }, - { - "label": "tertiaryOrder", - "kind": "method", - "documentation": "tertiaryOrder(int a): short", - "insertText": "tertiaryOrder" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getMaxExpansion", - "kind": "method", - "documentation": "getMaxExpansion(int a): int", - "insertText": "getMaxExpansion" - }, - { - "label": "getOffset", - "kind": "method", - "documentation": "getOffset(): int", - "insertText": "getOffset" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "next", - "kind": "method", - "documentation": "next(): int", - "insertText": "next" - }, - { - "label": "previous", - "kind": "method", - "documentation": "previous(): int", - "insertText": "previous" - }, - { - "label": "reset", - "kind": "method", - "documentation": "reset(): void", - "insertText": "reset" - }, - { - "label": "setOffset", - "kind": "method", - "documentation": "setOffset(int a): void", - "insertText": "setOffset" - }, - { - "label": "setText", - "kind": "method", - "documentation": "setText(java.lang.String a): void", - "insertText": "setText" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "CollationKey", - "kind": "class", - "documentation": "Class: CollationKey", - "insertText": "CollationKey", - "properties": [ - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.text.CollationKey a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getSourceString", - "kind": "method", - "documentation": "getSourceString(): java.lang.String", - "insertText": "getSourceString" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toByteArray", - "kind": "method", - "documentation": "toByteArray(): [B", - "insertText": "toByteArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Collator", - "kind": "class", - "documentation": "Class: Collator", - "insertText": "Collator", - "properties": [ - { - "label": "CANONICAL_DECOMPOSITION", - "kind": "property", - "documentation": "CANONICAL_DECOMPOSITION: int", - "insertText": "CANONICAL_DECOMPOSITION" - }, - { - "label": "FULL_DECOMPOSITION", - "kind": "property", - "documentation": "FULL_DECOMPOSITION: int", - "insertText": "FULL_DECOMPOSITION" - }, - { - "label": "IDENTICAL", - "kind": "property", - "documentation": "IDENTICAL: int", - "insertText": "IDENTICAL" - }, - { - "label": "NO_DECOMPOSITION", - "kind": "property", - "documentation": "NO_DECOMPOSITION: int", - "insertText": "NO_DECOMPOSITION" - }, - { - "label": "PRIMARY", - "kind": "property", - "documentation": "PRIMARY: int", - "insertText": "PRIMARY" - }, - { - "label": "SECONDARY", - "kind": "property", - "documentation": "SECONDARY: int", - "insertText": "SECONDARY" - }, - { - "label": "TERTIARY", - "kind": "property", - "documentation": "TERTIARY: int", - "insertText": "TERTIARY" - }, - { - "label": "getAvailableLocales", - "kind": "method", - "documentation": "getAvailableLocales(): [Ljava.util.Locale;", - "insertText": "getAvailableLocales" - }, - { - "label": "getInstance", - "kind": "method", - "documentation": "getInstance(java.util.Locale a): java.text.Collator", - "insertText": "getInstance" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "compare", - "kind": "method", - "documentation": "compare(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): int", - "insertText": "compare" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.String a, java.lang.String b | java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getCollationKey", - "kind": "method", - "documentation": "getCollationKey(java.lang.String a): java.text.CollationKey", - "insertText": "getCollationKey" - }, - { - "label": "getDecomposition", - "kind": "method", - "documentation": "getDecomposition(): int", - "insertText": "getDecomposition" - }, - { - "label": "getStrength", - "kind": "method", - "documentation": "getStrength(): int", - "insertText": "getStrength" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "reversed", - "kind": "method", - "documentation": "reversed(): java.util.Comparator", - "insertText": "reversed" - }, - { - "label": "setDecomposition", - "kind": "method", - "documentation": "setDecomposition(int a): void", - "insertText": "setDecomposition" - }, - { - "label": "setStrength", - "kind": "method", - "documentation": "setStrength(int a): void", - "insertText": "setStrength" - }, - { - "label": "thenComparing", - "kind": "method", - "documentation": "thenComparing(java.util.function.Function a, java.util.Comparator b | java.util.Comparator a): java.util.Comparator", - "insertText": "thenComparing" - }, - { - "label": "thenComparingDouble", - "kind": "method", - "documentation": "thenComparingDouble(java.util.function.ToDoubleFunction a): java.util.Comparator", - "insertText": "thenComparingDouble" - }, - { - "label": "thenComparingInt", - "kind": "method", - "documentation": "thenComparingInt(java.util.function.ToIntFunction a): java.util.Comparator", - "insertText": "thenComparingInt" - }, - { - "label": "thenComparingLong", - "kind": "method", - "documentation": "thenComparingLong(java.util.function.ToLongFunction a): java.util.Comparator", - "insertText": "thenComparingLong" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "DateFormat", - "kind": "class", - "documentation": "Class: DateFormat", - "insertText": "DateFormat", - "properties": [ - { - "label": "AM_PM_FIELD", - "kind": "property", - "documentation": "AM_PM_FIELD: int", - "insertText": "AM_PM_FIELD" - }, - { - "label": "DATE_FIELD", - "kind": "property", - "documentation": "DATE_FIELD: int", - "insertText": "DATE_FIELD" - }, - { - "label": "DAY_OF_WEEK_FIELD", - "kind": "property", - "documentation": "DAY_OF_WEEK_FIELD: int", - "insertText": "DAY_OF_WEEK_FIELD" - }, - { - "label": "DAY_OF_WEEK_IN_MONTH_FIELD", - "kind": "property", - "documentation": "DAY_OF_WEEK_IN_MONTH_FIELD: int", - "insertText": "DAY_OF_WEEK_IN_MONTH_FIELD" - }, - { - "label": "DAY_OF_YEAR_FIELD", - "kind": "property", - "documentation": "DAY_OF_YEAR_FIELD: int", - "insertText": "DAY_OF_YEAR_FIELD" - }, - { - "label": "DEFAULT", - "kind": "property", - "documentation": "DEFAULT: int", - "insertText": "DEFAULT" - }, - { - "label": "ERA_FIELD", - "kind": "property", - "documentation": "ERA_FIELD: int", - "insertText": "ERA_FIELD" - }, - { - "label": "FULL", - "kind": "property", - "documentation": "FULL: int", - "insertText": "FULL" - }, - { - "label": "HOUR0_FIELD", - "kind": "property", - "documentation": "HOUR0_FIELD: int", - "insertText": "HOUR0_FIELD" - }, - { - "label": "HOUR1_FIELD", - "kind": "property", - "documentation": "HOUR1_FIELD: int", - "insertText": "HOUR1_FIELD" - }, - { - "label": "HOUR_OF_DAY0_FIELD", - "kind": "property", - "documentation": "HOUR_OF_DAY0_FIELD: int", - "insertText": "HOUR_OF_DAY0_FIELD" - }, - { - "label": "HOUR_OF_DAY1_FIELD", - "kind": "property", - "documentation": "HOUR_OF_DAY1_FIELD: int", - "insertText": "HOUR_OF_DAY1_FIELD" - }, - { - "label": "LONG", - "kind": "property", - "documentation": "LONG: int", - "insertText": "LONG" - }, - { - "label": "MEDIUM", - "kind": "property", - "documentation": "MEDIUM: int", - "insertText": "MEDIUM" - }, - { - "label": "MILLISECOND_FIELD", - "kind": "property", - "documentation": "MILLISECOND_FIELD: int", - "insertText": "MILLISECOND_FIELD" - }, - { - "label": "MINUTE_FIELD", - "kind": "property", - "documentation": "MINUTE_FIELD: int", - "insertText": "MINUTE_FIELD" - }, - { - "label": "MONTH_FIELD", - "kind": "property", - "documentation": "MONTH_FIELD: int", - "insertText": "MONTH_FIELD" - }, - { - "label": "SECOND_FIELD", - "kind": "property", - "documentation": "SECOND_FIELD: int", - "insertText": "SECOND_FIELD" - }, - { - "label": "SHORT", - "kind": "property", - "documentation": "SHORT: int", - "insertText": "SHORT" - }, - { - "label": "TIMEZONE_FIELD", - "kind": "property", - "documentation": "TIMEZONE_FIELD: int", - "insertText": "TIMEZONE_FIELD" - }, - { - "label": "WEEK_OF_MONTH_FIELD", - "kind": "property", - "documentation": "WEEK_OF_MONTH_FIELD: int", - "insertText": "WEEK_OF_MONTH_FIELD" - }, - { - "label": "WEEK_OF_YEAR_FIELD", - "kind": "property", - "documentation": "WEEK_OF_YEAR_FIELD: int", - "insertText": "WEEK_OF_YEAR_FIELD" - }, - { - "label": "YEAR_FIELD", - "kind": "property", - "documentation": "YEAR_FIELD: int", - "insertText": "YEAR_FIELD" - }, - { - "label": "getAvailableLocales", - "kind": "method", - "documentation": "getAvailableLocales(): [Ljava.util.Locale;", - "insertText": "getAvailableLocales" - }, - { - "label": "getDateInstance", - "kind": "method", - "documentation": "getDateInstance(int a, java.util.Locale b | int a): java.text.DateFormat", - "insertText": "getDateInstance" - }, - { - "label": "getDateTimeInstance", - "kind": "method", - "documentation": "getDateTimeInstance(int a, int b, java.util.Locale c | int a, int b): java.text.DateFormat", - "insertText": "getDateTimeInstance" - }, - { - "label": "getInstance", - "kind": "method", - "documentation": "getInstance(): java.text.DateFormat", - "insertText": "getInstance" - }, - { - "label": "getTimeInstance", - "kind": "method", - "documentation": "getTimeInstance(int a, java.util.Locale b | int a): java.text.DateFormat", - "insertText": "getTimeInstance" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.lang.Object a, java.lang.StringBuffer b, java.text.FieldPosition c | java.lang.Object a): java.lang.StringBuffer | java.lang.String", - "insertText": "format" - }, - { - "label": "formatToCharacterIterator", - "kind": "method", - "documentation": "formatToCharacterIterator(java.lang.Object a): java.text.AttributedCharacterIterator", - "insertText": "formatToCharacterIterator" - }, - { - "label": "getCalendar", - "kind": "method", - "documentation": "getCalendar(): java.util.Calendar", - "insertText": "getCalendar" - }, - { - "label": "getNumberFormat", - "kind": "method", - "documentation": "getNumberFormat(): java.text.NumberFormat", - "insertText": "getNumberFormat" - }, - { - "label": "getTimeZone", - "kind": "method", - "documentation": "getTimeZone(): java.util.TimeZone", - "insertText": "getTimeZone" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isLenient", - "kind": "method", - "documentation": "isLenient(): boolean", - "insertText": "isLenient" - }, - { - "label": "parse", - "kind": "method", - "documentation": "parse(java.lang.String a, java.text.ParsePosition b | java.lang.String a): java.util.Date", - "insertText": "parse" - }, - { - "label": "parseObject", - "kind": "method", - "documentation": "parseObject(java.lang.String a, java.text.ParsePosition b | java.lang.String a): java.lang.Object", - "insertText": "parseObject" - }, - { - "label": "setCalendar", - "kind": "method", - "documentation": "setCalendar(java.util.Calendar a): void", - "insertText": "setCalendar" - }, - { - "label": "setLenient", - "kind": "method", - "documentation": "setLenient(boolean a): void", - "insertText": "setLenient" - }, - { - "label": "setNumberFormat", - "kind": "method", - "documentation": "setNumberFormat(java.text.NumberFormat a): void", - "insertText": "setNumberFormat" - }, - { - "label": "setTimeZone", - "kind": "method", - "documentation": "setTimeZone(java.util.TimeZone a): void", - "insertText": "setTimeZone" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "DateFormat.Field", - "kind": "class", - "documentation": "Class: DateFormat.Field", - "insertText": "DateFormat.Field", - "properties": [ - { - "label": "AM_PM", - "kind": "property", - "documentation": "AM_PM: java.text.DateFormat$Field", - "insertText": "AM_PM" - }, - { - "label": "DAY_OF_MONTH", - "kind": "property", - "documentation": "DAY_OF_MONTH: java.text.DateFormat$Field", - "insertText": "DAY_OF_MONTH" - }, - { - "label": "DAY_OF_WEEK", - "kind": "property", - "documentation": "DAY_OF_WEEK: java.text.DateFormat$Field", - "insertText": "DAY_OF_WEEK" - }, - { - "label": "DAY_OF_WEEK_IN_MONTH", - "kind": "property", - "documentation": "DAY_OF_WEEK_IN_MONTH: java.text.DateFormat$Field", - "insertText": "DAY_OF_WEEK_IN_MONTH" - }, - { - "label": "DAY_OF_YEAR", - "kind": "property", - "documentation": "DAY_OF_YEAR: java.text.DateFormat$Field", - "insertText": "DAY_OF_YEAR" - }, - { - "label": "ERA", - "kind": "property", - "documentation": "ERA: java.text.DateFormat$Field", - "insertText": "ERA" - }, - { - "label": "HOUR0", - "kind": "property", - "documentation": "HOUR0: java.text.DateFormat$Field", - "insertText": "HOUR0" - }, - { - "label": "HOUR1", - "kind": "property", - "documentation": "HOUR1: java.text.DateFormat$Field", - "insertText": "HOUR1" - }, - { - "label": "HOUR_OF_DAY0", - "kind": "property", - "documentation": "HOUR_OF_DAY0: java.text.DateFormat$Field", - "insertText": "HOUR_OF_DAY0" - }, - { - "label": "HOUR_OF_DAY1", - "kind": "property", - "documentation": "HOUR_OF_DAY1: java.text.DateFormat$Field", - "insertText": "HOUR_OF_DAY1" - }, - { - "label": "MILLISECOND", - "kind": "property", - "documentation": "MILLISECOND: java.text.DateFormat$Field", - "insertText": "MILLISECOND" - }, - { - "label": "MINUTE", - "kind": "property", - "documentation": "MINUTE: java.text.DateFormat$Field", - "insertText": "MINUTE" - }, - { - "label": "MONTH", - "kind": "property", - "documentation": "MONTH: java.text.DateFormat$Field", - "insertText": "MONTH" - }, - { - "label": "SECOND", - "kind": "property", - "documentation": "SECOND: java.text.DateFormat$Field", - "insertText": "SECOND" - }, - { - "label": "TIME_ZONE", - "kind": "property", - "documentation": "TIME_ZONE: java.text.DateFormat$Field", - "insertText": "TIME_ZONE" - }, - { - "label": "WEEK_OF_MONTH", - "kind": "property", - "documentation": "WEEK_OF_MONTH: java.text.DateFormat$Field", - "insertText": "WEEK_OF_MONTH" - }, - { - "label": "WEEK_OF_YEAR", - "kind": "property", - "documentation": "WEEK_OF_YEAR: java.text.DateFormat$Field", - "insertText": "WEEK_OF_YEAR" - }, - { - "label": "YEAR", - "kind": "property", - "documentation": "YEAR: java.text.DateFormat$Field", - "insertText": "YEAR" - }, - { - "label": "ofCalendarField", - "kind": "method", - "documentation": "ofCalendarField(int a): java.text.DateFormat$Field", - "insertText": "ofCalendarField" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getCalendarField", - "kind": "method", - "documentation": "getCalendarField(): int", - "insertText": "getCalendarField" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "DateFormatSymbols", - "kind": "class", - "documentation": "Class: DateFormatSymbols", - "insertText": "DateFormatSymbols", - "properties": [ - { - "label": "getAvailableLocales", - "kind": "method", - "documentation": "getAvailableLocales(): [Ljava.util.Locale;", - "insertText": "getAvailableLocales" - }, - { - "label": "getInstance", - "kind": "method", - "documentation": "getInstance(java.util.Locale a): java.text.DateFormatSymbols", - "insertText": "getInstance" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getAmPmStrings", - "kind": "method", - "documentation": "getAmPmStrings(): [Ljava.lang.String;", - "insertText": "getAmPmStrings" - }, - { - "label": "getEras", - "kind": "method", - "documentation": "getEras(): [Ljava.lang.String;", - "insertText": "getEras" - }, - { - "label": "getLocalPatternChars", - "kind": "method", - "documentation": "getLocalPatternChars(): java.lang.String", - "insertText": "getLocalPatternChars" - }, - { - "label": "getMonths", - "kind": "method", - "documentation": "getMonths(): [Ljava.lang.String;", - "insertText": "getMonths" - }, - { - "label": "getShortMonths", - "kind": "method", - "documentation": "getShortMonths(): [Ljava.lang.String;", - "insertText": "getShortMonths" - }, - { - "label": "getShortWeekdays", - "kind": "method", - "documentation": "getShortWeekdays(): [Ljava.lang.String;", - "insertText": "getShortWeekdays" - }, - { - "label": "getWeekdays", - "kind": "method", - "documentation": "getWeekdays(): [Ljava.lang.String;", - "insertText": "getWeekdays" - }, - { - "label": "getZoneStrings", - "kind": "method", - "documentation": "getZoneStrings(): [[Ljava.lang.String;", - "insertText": "getZoneStrings" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "setAmPmStrings", - "kind": "method", - "documentation": "setAmPmStrings([Ljava.lang.String; a): void", - "insertText": "setAmPmStrings" - }, - { - "label": "setEras", - "kind": "method", - "documentation": "setEras([Ljava.lang.String; a): void", - "insertText": "setEras" - }, - { - "label": "setLocalPatternChars", - "kind": "method", - "documentation": "setLocalPatternChars(java.lang.String a): void", - "insertText": "setLocalPatternChars" - }, - { - "label": "setMonths", - "kind": "method", - "documentation": "setMonths([Ljava.lang.String; a): void", - "insertText": "setMonths" - }, - { - "label": "setShortMonths", - "kind": "method", - "documentation": "setShortMonths([Ljava.lang.String; a): void", - "insertText": "setShortMonths" - }, - { - "label": "setShortWeekdays", - "kind": "method", - "documentation": "setShortWeekdays([Ljava.lang.String; a): void", - "insertText": "setShortWeekdays" - }, - { - "label": "setWeekdays", - "kind": "method", - "documentation": "setWeekdays([Ljava.lang.String; a): void", - "insertText": "setWeekdays" - }, - { - "label": "setZoneStrings", - "kind": "method", - "documentation": "setZoneStrings([[Ljava.lang.String; a): void", - "insertText": "setZoneStrings" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "DateFormatSymbols", - "kind": "constructor", - "documentation": "Constructor: DateFormatSymbols", - "insertText": "DateFormatSymbols" - } - }, - { - "label": "DecimalFormat", - "kind": "class", - "documentation": "Class: DecimalFormat", - "insertText": "DecimalFormat", - "properties": [ - { - "label": "applyLocalizedPattern", - "kind": "method", - "documentation": "applyLocalizedPattern(java.lang.String a): void", - "insertText": "applyLocalizedPattern" - }, - { - "label": "applyPattern", - "kind": "method", - "documentation": "applyPattern(java.lang.String a): void", - "insertText": "applyPattern" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.lang.Object a, java.lang.StringBuffer b, java.text.FieldPosition c | java.lang.Object a): java.lang.StringBuffer | java.lang.String", - "insertText": "format" - }, - { - "label": "formatToCharacterIterator", - "kind": "method", - "documentation": "formatToCharacterIterator(java.lang.Object a): java.text.AttributedCharacterIterator", - "insertText": "formatToCharacterIterator" - }, - { - "label": "getCurrency", - "kind": "method", - "documentation": "getCurrency(): java.util.Currency", - "insertText": "getCurrency" - }, - { - "label": "getDecimalFormatSymbols", - "kind": "method", - "documentation": "getDecimalFormatSymbols(): java.text.DecimalFormatSymbols", - "insertText": "getDecimalFormatSymbols" - }, - { - "label": "getGroupingSize", - "kind": "method", - "documentation": "getGroupingSize(): int", - "insertText": "getGroupingSize" - }, - { - "label": "getMaximumFractionDigits", - "kind": "method", - "documentation": "getMaximumFractionDigits(): int", - "insertText": "getMaximumFractionDigits" - }, - { - "label": "getMaximumIntegerDigits", - "kind": "method", - "documentation": "getMaximumIntegerDigits(): int", - "insertText": "getMaximumIntegerDigits" - }, - { - "label": "getMinimumFractionDigits", - "kind": "method", - "documentation": "getMinimumFractionDigits(): int", - "insertText": "getMinimumFractionDigits" - }, - { - "label": "getMinimumIntegerDigits", - "kind": "method", - "documentation": "getMinimumIntegerDigits(): int", - "insertText": "getMinimumIntegerDigits" - }, - { - "label": "getMultiplier", - "kind": "method", - "documentation": "getMultiplier(): int", - "insertText": "getMultiplier" - }, - { - "label": "getNegativePrefix", - "kind": "method", - "documentation": "getNegativePrefix(): java.lang.String", - "insertText": "getNegativePrefix" - }, - { - "label": "getNegativeSuffix", - "kind": "method", - "documentation": "getNegativeSuffix(): java.lang.String", - "insertText": "getNegativeSuffix" - }, - { - "label": "getPositivePrefix", - "kind": "method", - "documentation": "getPositivePrefix(): java.lang.String", - "insertText": "getPositivePrefix" - }, - { - "label": "getPositiveSuffix", - "kind": "method", - "documentation": "getPositiveSuffix(): java.lang.String", - "insertText": "getPositiveSuffix" - }, - { - "label": "getRoundingMode", - "kind": "method", - "documentation": "getRoundingMode(): java.math.RoundingMode", - "insertText": "getRoundingMode" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isDecimalSeparatorAlwaysShown", - "kind": "method", - "documentation": "isDecimalSeparatorAlwaysShown(): boolean", - "insertText": "isDecimalSeparatorAlwaysShown" - }, - { - "label": "isGroupingUsed", - "kind": "method", - "documentation": "isGroupingUsed(): boolean", - "insertText": "isGroupingUsed" - }, - { - "label": "isParseBigDecimal", - "kind": "method", - "documentation": "isParseBigDecimal(): boolean", - "insertText": "isParseBigDecimal" - }, - { - "label": "isParseIntegerOnly", - "kind": "method", - "documentation": "isParseIntegerOnly(): boolean", - "insertText": "isParseIntegerOnly" - }, - { - "label": "parse", - "kind": "method", - "documentation": "parse(java.lang.String a, java.text.ParsePosition b | java.lang.String a): java.lang.Number", - "insertText": "parse" - }, - { - "label": "parseObject", - "kind": "method", - "documentation": "parseObject(java.lang.String a, java.text.ParsePosition b | java.lang.String a): java.lang.Object", - "insertText": "parseObject" - }, - { - "label": "setCurrency", - "kind": "method", - "documentation": "setCurrency(java.util.Currency a): void", - "insertText": "setCurrency" - }, - { - "label": "setDecimalFormatSymbols", - "kind": "method", - "documentation": "setDecimalFormatSymbols(java.text.DecimalFormatSymbols a): void", - "insertText": "setDecimalFormatSymbols" - }, - { - "label": "setDecimalSeparatorAlwaysShown", - "kind": "method", - "documentation": "setDecimalSeparatorAlwaysShown(boolean a): void", - "insertText": "setDecimalSeparatorAlwaysShown" - }, - { - "label": "setGroupingSize", - "kind": "method", - "documentation": "setGroupingSize(int a): void", - "insertText": "setGroupingSize" - }, - { - "label": "setGroupingUsed", - "kind": "method", - "documentation": "setGroupingUsed(boolean a): void", - "insertText": "setGroupingUsed" - }, - { - "label": "setMaximumFractionDigits", - "kind": "method", - "documentation": "setMaximumFractionDigits(int a): void", - "insertText": "setMaximumFractionDigits" - }, - { - "label": "setMaximumIntegerDigits", - "kind": "method", - "documentation": "setMaximumIntegerDigits(int a): void", - "insertText": "setMaximumIntegerDigits" - }, - { - "label": "setMinimumFractionDigits", - "kind": "method", - "documentation": "setMinimumFractionDigits(int a): void", - "insertText": "setMinimumFractionDigits" - }, - { - "label": "setMinimumIntegerDigits", - "kind": "method", - "documentation": "setMinimumIntegerDigits(int a): void", - "insertText": "setMinimumIntegerDigits" - }, - { - "label": "setMultiplier", - "kind": "method", - "documentation": "setMultiplier(int a): void", - "insertText": "setMultiplier" - }, - { - "label": "setNegativePrefix", - "kind": "method", - "documentation": "setNegativePrefix(java.lang.String a): void", - "insertText": "setNegativePrefix" - }, - { - "label": "setNegativeSuffix", - "kind": "method", - "documentation": "setNegativeSuffix(java.lang.String a): void", - "insertText": "setNegativeSuffix" - }, - { - "label": "setParseBigDecimal", - "kind": "method", - "documentation": "setParseBigDecimal(boolean a): void", - "insertText": "setParseBigDecimal" - }, - { - "label": "setParseIntegerOnly", - "kind": "method", - "documentation": "setParseIntegerOnly(boolean a): void", - "insertText": "setParseIntegerOnly" - }, - { - "label": "setPositivePrefix", - "kind": "method", - "documentation": "setPositivePrefix(java.lang.String a): void", - "insertText": "setPositivePrefix" - }, - { - "label": "setPositiveSuffix", - "kind": "method", - "documentation": "setPositiveSuffix(java.lang.String a): void", - "insertText": "setPositiveSuffix" - }, - { - "label": "setRoundingMode", - "kind": "method", - "documentation": "setRoundingMode(java.math.RoundingMode a): void", - "insertText": "setRoundingMode" - }, - { - "label": "toLocalizedPattern", - "kind": "method", - "documentation": "toLocalizedPattern(): java.lang.String", - "insertText": "toLocalizedPattern" - }, - { - "label": "toPattern", - "kind": "method", - "documentation": "toPattern(): java.lang.String", - "insertText": "toPattern" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "DecimalFormat", - "kind": "constructor", - "documentation": "Constructor: DecimalFormat", - "insertText": "DecimalFormat" - } - }, - { - "label": "DecimalFormatSymbols", - "kind": "class", - "documentation": "Class: DecimalFormatSymbols", - "insertText": "DecimalFormatSymbols", - "properties": [ - { - "label": "getAvailableLocales", - "kind": "method", - "documentation": "getAvailableLocales(): [Ljava.util.Locale;", - "insertText": "getAvailableLocales" - }, - { - "label": "getInstance", - "kind": "method", - "documentation": "getInstance(java.util.Locale a): java.text.DecimalFormatSymbols", - "insertText": "getInstance" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getCurrency", - "kind": "method", - "documentation": "getCurrency(): java.util.Currency", - "insertText": "getCurrency" - }, - { - "label": "getCurrencySymbol", - "kind": "method", - "documentation": "getCurrencySymbol(): java.lang.String", - "insertText": "getCurrencySymbol" - }, - { - "label": "getDecimalSeparator", - "kind": "method", - "documentation": "getDecimalSeparator(): char", - "insertText": "getDecimalSeparator" - }, - { - "label": "getDigit", - "kind": "method", - "documentation": "getDigit(): char", - "insertText": "getDigit" - }, - { - "label": "getExponentSeparator", - "kind": "method", - "documentation": "getExponentSeparator(): java.lang.String", - "insertText": "getExponentSeparator" - }, - { - "label": "getGroupingSeparator", - "kind": "method", - "documentation": "getGroupingSeparator(): char", - "insertText": "getGroupingSeparator" - }, - { - "label": "getInfinity", - "kind": "method", - "documentation": "getInfinity(): java.lang.String", - "insertText": "getInfinity" - }, - { - "label": "getInternationalCurrencySymbol", - "kind": "method", - "documentation": "getInternationalCurrencySymbol(): java.lang.String", - "insertText": "getInternationalCurrencySymbol" - }, - { - "label": "getMinusSign", - "kind": "method", - "documentation": "getMinusSign(): char", - "insertText": "getMinusSign" - }, - { - "label": "getMonetaryDecimalSeparator", - "kind": "method", - "documentation": "getMonetaryDecimalSeparator(): char", - "insertText": "getMonetaryDecimalSeparator" - }, - { - "label": "getNaN", - "kind": "method", - "documentation": "getNaN(): java.lang.String", - "insertText": "getNaN" - }, - { - "label": "getPatternSeparator", - "kind": "method", - "documentation": "getPatternSeparator(): char", - "insertText": "getPatternSeparator" - }, - { - "label": "getPerMill", - "kind": "method", - "documentation": "getPerMill(): char", - "insertText": "getPerMill" - }, - { - "label": "getPercent", - "kind": "method", - "documentation": "getPercent(): char", - "insertText": "getPercent" - }, - { - "label": "getZeroDigit", - "kind": "method", - "documentation": "getZeroDigit(): char", - "insertText": "getZeroDigit" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "setCurrency", - "kind": "method", - "documentation": "setCurrency(java.util.Currency a): void", - "insertText": "setCurrency" - }, - { - "label": "setCurrencySymbol", - "kind": "method", - "documentation": "setCurrencySymbol(java.lang.String a): void", - "insertText": "setCurrencySymbol" - }, - { - "label": "setDecimalSeparator", - "kind": "method", - "documentation": "setDecimalSeparator(char a): void", - "insertText": "setDecimalSeparator" - }, - { - "label": "setDigit", - "kind": "method", - "documentation": "setDigit(char a): void", - "insertText": "setDigit" - }, - { - "label": "setExponentSeparator", - "kind": "method", - "documentation": "setExponentSeparator(java.lang.String a): void", - "insertText": "setExponentSeparator" - }, - { - "label": "setGroupingSeparator", - "kind": "method", - "documentation": "setGroupingSeparator(char a): void", - "insertText": "setGroupingSeparator" - }, - { - "label": "setInfinity", - "kind": "method", - "documentation": "setInfinity(java.lang.String a): void", - "insertText": "setInfinity" - }, - { - "label": "setInternationalCurrencySymbol", - "kind": "method", - "documentation": "setInternationalCurrencySymbol(java.lang.String a): void", - "insertText": "setInternationalCurrencySymbol" - }, - { - "label": "setMinusSign", - "kind": "method", - "documentation": "setMinusSign(char a): void", - "insertText": "setMinusSign" - }, - { - "label": "setMonetaryDecimalSeparator", - "kind": "method", - "documentation": "setMonetaryDecimalSeparator(char a): void", - "insertText": "setMonetaryDecimalSeparator" - }, - { - "label": "setNaN", - "kind": "method", - "documentation": "setNaN(java.lang.String a): void", - "insertText": "setNaN" - }, - { - "label": "setPatternSeparator", - "kind": "method", - "documentation": "setPatternSeparator(char a): void", - "insertText": "setPatternSeparator" - }, - { - "label": "setPerMill", - "kind": "method", - "documentation": "setPerMill(char a): void", - "insertText": "setPerMill" - }, - { - "label": "setPercent", - "kind": "method", - "documentation": "setPercent(char a): void", - "insertText": "setPercent" - }, - { - "label": "setZeroDigit", - "kind": "method", - "documentation": "setZeroDigit(char a): void", - "insertText": "setZeroDigit" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "DecimalFormatSymbols", - "kind": "constructor", - "documentation": "Constructor: DecimalFormatSymbols", - "insertText": "DecimalFormatSymbols" - } - }, - { - "label": "FieldPosition", - "kind": "class", - "documentation": "Class: FieldPosition", - "insertText": "FieldPosition", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getBeginIndex", - "kind": "method", - "documentation": "getBeginIndex(): int", - "insertText": "getBeginIndex" - }, - { - "label": "getEndIndex", - "kind": "method", - "documentation": "getEndIndex(): int", - "insertText": "getEndIndex" - }, - { - "label": "getField", - "kind": "method", - "documentation": "getField(): int", - "insertText": "getField" - }, - { - "label": "getFieldAttribute", - "kind": "method", - "documentation": "getFieldAttribute(): java.text.Format$Field", - "insertText": "getFieldAttribute" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "setBeginIndex", - "kind": "method", - "documentation": "setBeginIndex(int a): void", - "insertText": "setBeginIndex" - }, - { - "label": "setEndIndex", - "kind": "method", - "documentation": "setEndIndex(int a): void", - "insertText": "setEndIndex" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "FieldPosition", - "kind": "constructor", - "documentation": "Constructor: FieldPosition", - "insertText": "FieldPosition" - } - }, - { - "label": "Format", - "kind": "class", - "documentation": "Class: Format", - "insertText": "Format", - "properties": [ - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.lang.Object a, java.lang.StringBuffer b, java.text.FieldPosition c | java.lang.Object a): java.lang.StringBuffer | java.lang.String", - "insertText": "format" - }, - { - "label": "formatToCharacterIterator", - "kind": "method", - "documentation": "formatToCharacterIterator(java.lang.Object a): java.text.AttributedCharacterIterator", - "insertText": "formatToCharacterIterator" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "parseObject", - "kind": "method", - "documentation": "parseObject(java.lang.String a, java.text.ParsePosition b | java.lang.String a): java.lang.Object", - "insertText": "parseObject" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Format.Field", - "kind": "class", - "documentation": "Class: Format.Field", - "insertText": "Format.Field", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "MessageFormat", - "kind": "class", - "documentation": "Class: MessageFormat", - "insertText": "MessageFormat", - "properties": [ - { - "label": "format", - "kind": "method", - "documentation": "format(java.lang.String a, [Ljava.lang.Object; b): java.lang.String", - "insertText": "format" - }, - { - "label": "applyPattern", - "kind": "method", - "documentation": "applyPattern(java.lang.String a): void", - "insertText": "applyPattern" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.lang.Object a, java.lang.StringBuffer b, java.text.FieldPosition c | java.lang.Object a): java.lang.StringBuffer | java.lang.String", - "insertText": "format" - }, - { - "label": "formatToCharacterIterator", - "kind": "method", - "documentation": "formatToCharacterIterator(java.lang.Object a): java.text.AttributedCharacterIterator", - "insertText": "formatToCharacterIterator" - }, - { - "label": "getFormats", - "kind": "method", - "documentation": "getFormats(): [Ljava.text.Format;", - "insertText": "getFormats" - }, - { - "label": "getFormatsByArgumentIndex", - "kind": "method", - "documentation": "getFormatsByArgumentIndex(): [Ljava.text.Format;", - "insertText": "getFormatsByArgumentIndex" - }, - { - "label": "getLocale", - "kind": "method", - "documentation": "getLocale(): java.util.Locale", - "insertText": "getLocale" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "parse", - "kind": "method", - "documentation": "parse(java.lang.String a, java.text.ParsePosition b | java.lang.String a): [Ljava.lang.Object;", - "insertText": "parse" - }, - { - "label": "parseObject", - "kind": "method", - "documentation": "parseObject(java.lang.String a, java.text.ParsePosition b | java.lang.String a): java.lang.Object", - "insertText": "parseObject" - }, - { - "label": "setFormat", - "kind": "method", - "documentation": "setFormat(int a, java.text.Format b): void", - "insertText": "setFormat" - }, - { - "label": "setFormatByArgumentIndex", - "kind": "method", - "documentation": "setFormatByArgumentIndex(int a, java.text.Format b): void", - "insertText": "setFormatByArgumentIndex" - }, - { - "label": "setFormats", - "kind": "method", - "documentation": "setFormats([Ljava.text.Format; a): void", - "insertText": "setFormats" - }, - { - "label": "setFormatsByArgumentIndex", - "kind": "method", - "documentation": "setFormatsByArgumentIndex([Ljava.text.Format; a): void", - "insertText": "setFormatsByArgumentIndex" - }, - { - "label": "setLocale", - "kind": "method", - "documentation": "setLocale(java.util.Locale a): void", - "insertText": "setLocale" - }, - { - "label": "toPattern", - "kind": "method", - "documentation": "toPattern(): java.lang.String", - "insertText": "toPattern" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "MessageFormat.Field", - "kind": "class", - "documentation": "Class: MessageFormat.Field", - "insertText": "MessageFormat.Field", - "properties": [ - { - "label": "ARGUMENT", - "kind": "property", - "documentation": "ARGUMENT: java.text.MessageFormat$Field", - "insertText": "ARGUMENT" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Normalizer", - "kind": "class", - "documentation": "Class: Normalizer", - "insertText": "Normalizer", - "properties": [ - { - "label": "isNormalized", - "kind": "method", - "documentation": "isNormalized(java.lang.CharSequence a, java.text.Normalizer$Form b): boolean", - "insertText": "isNormalized" - }, - { - "label": "normalize", - "kind": "method", - "documentation": "normalize(java.lang.CharSequence a, java.text.Normalizer$Form b): java.lang.String", - "insertText": "normalize" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Normalizer.Form", - "kind": "class", - "documentation": "Class: Normalizer.Form", - "insertText": "Normalizer.Form", - "properties": [ - { - "label": "NFC", - "kind": "property", - "documentation": "NFC: java.text.Normalizer$Form", - "insertText": "NFC" - }, - { - "label": "NFD", - "kind": "property", - "documentation": "NFD: java.text.Normalizer$Form", - "insertText": "NFD" - }, - { - "label": "NFKC", - "kind": "property", - "documentation": "NFKC: java.text.Normalizer$Form", - "insertText": "NFKC" - }, - { - "label": "NFKD", - "kind": "property", - "documentation": "NFKD: java.text.Normalizer$Form", - "insertText": "NFKD" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a): java.text.Normalizer$Form", - "insertText": "valueOf" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): [Ljava.text.Normalizer$Form;", - "insertText": "values" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "name", - "kind": "method", - "documentation": "name(): java.lang.String", - "insertText": "name" - }, - { - "label": "ordinal", - "kind": "method", - "documentation": "ordinal(): int", - "insertText": "ordinal" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "NumberFormat", - "kind": "class", - "documentation": "Class: NumberFormat", - "insertText": "NumberFormat", - "properties": [ - { - "label": "FRACTION_FIELD", - "kind": "property", - "documentation": "FRACTION_FIELD: int", - "insertText": "FRACTION_FIELD" - }, - { - "label": "INTEGER_FIELD", - "kind": "property", - "documentation": "INTEGER_FIELD: int", - "insertText": "INTEGER_FIELD" - }, - { - "label": "getAvailableLocales", - "kind": "method", - "documentation": "getAvailableLocales(): [Ljava.util.Locale;", - "insertText": "getAvailableLocales" - }, - { - "label": "getCurrencyInstance", - "kind": "method", - "documentation": "getCurrencyInstance(java.util.Locale a): java.text.NumberFormat", - "insertText": "getCurrencyInstance" - }, - { - "label": "getInstance", - "kind": "method", - "documentation": "getInstance(java.util.Locale a): java.text.NumberFormat", - "insertText": "getInstance" - }, - { - "label": "getIntegerInstance", - "kind": "method", - "documentation": "getIntegerInstance(java.util.Locale a): java.text.NumberFormat", - "insertText": "getIntegerInstance" - }, - { - "label": "getNumberInstance", - "kind": "method", - "documentation": "getNumberInstance(java.util.Locale a): java.text.NumberFormat", - "insertText": "getNumberInstance" - }, - { - "label": "getPercentInstance", - "kind": "method", - "documentation": "getPercentInstance(java.util.Locale a): java.text.NumberFormat", - "insertText": "getPercentInstance" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.lang.Object a, java.lang.StringBuffer b, java.text.FieldPosition c | java.lang.Object a): java.lang.StringBuffer | java.lang.String", - "insertText": "format" - }, - { - "label": "formatToCharacterIterator", - "kind": "method", - "documentation": "formatToCharacterIterator(java.lang.Object a): java.text.AttributedCharacterIterator", - "insertText": "formatToCharacterIterator" - }, - { - "label": "getCurrency", - "kind": "method", - "documentation": "getCurrency(): java.util.Currency", - "insertText": "getCurrency" - }, - { - "label": "getMaximumFractionDigits", - "kind": "method", - "documentation": "getMaximumFractionDigits(): int", - "insertText": "getMaximumFractionDigits" - }, - { - "label": "getMaximumIntegerDigits", - "kind": "method", - "documentation": "getMaximumIntegerDigits(): int", - "insertText": "getMaximumIntegerDigits" - }, - { - "label": "getMinimumFractionDigits", - "kind": "method", - "documentation": "getMinimumFractionDigits(): int", - "insertText": "getMinimumFractionDigits" - }, - { - "label": "getMinimumIntegerDigits", - "kind": "method", - "documentation": "getMinimumIntegerDigits(): int", - "insertText": "getMinimumIntegerDigits" - }, - { - "label": "getRoundingMode", - "kind": "method", - "documentation": "getRoundingMode(): java.math.RoundingMode", - "insertText": "getRoundingMode" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isGroupingUsed", - "kind": "method", - "documentation": "isGroupingUsed(): boolean", - "insertText": "isGroupingUsed" - }, - { - "label": "isParseIntegerOnly", - "kind": "method", - "documentation": "isParseIntegerOnly(): boolean", - "insertText": "isParseIntegerOnly" - }, - { - "label": "parse", - "kind": "method", - "documentation": "parse(java.lang.String a, java.text.ParsePosition b | java.lang.String a): java.lang.Number", - "insertText": "parse" - }, - { - "label": "parseObject", - "kind": "method", - "documentation": "parseObject(java.lang.String a, java.text.ParsePosition b | java.lang.String a): java.lang.Object", - "insertText": "parseObject" - }, - { - "label": "setCurrency", - "kind": "method", - "documentation": "setCurrency(java.util.Currency a): void", - "insertText": "setCurrency" - }, - { - "label": "setGroupingUsed", - "kind": "method", - "documentation": "setGroupingUsed(boolean a): void", - "insertText": "setGroupingUsed" - }, - { - "label": "setMaximumFractionDigits", - "kind": "method", - "documentation": "setMaximumFractionDigits(int a): void", - "insertText": "setMaximumFractionDigits" - }, - { - "label": "setMaximumIntegerDigits", - "kind": "method", - "documentation": "setMaximumIntegerDigits(int a): void", - "insertText": "setMaximumIntegerDigits" - }, - { - "label": "setMinimumFractionDigits", - "kind": "method", - "documentation": "setMinimumFractionDigits(int a): void", - "insertText": "setMinimumFractionDigits" - }, - { - "label": "setMinimumIntegerDigits", - "kind": "method", - "documentation": "setMinimumIntegerDigits(int a): void", - "insertText": "setMinimumIntegerDigits" - }, - { - "label": "setParseIntegerOnly", - "kind": "method", - "documentation": "setParseIntegerOnly(boolean a): void", - "insertText": "setParseIntegerOnly" - }, - { - "label": "setRoundingMode", - "kind": "method", - "documentation": "setRoundingMode(java.math.RoundingMode a): void", - "insertText": "setRoundingMode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "NumberFormat.Field", - "kind": "class", - "documentation": "Class: NumberFormat.Field", - "insertText": "NumberFormat.Field", - "properties": [ - { - "label": "CURRENCY", - "kind": "property", - "documentation": "CURRENCY: java.text.NumberFormat$Field", - "insertText": "CURRENCY" - }, - { - "label": "DECIMAL_SEPARATOR", - "kind": "property", - "documentation": "DECIMAL_SEPARATOR: java.text.NumberFormat$Field", - "insertText": "DECIMAL_SEPARATOR" - }, - { - "label": "EXPONENT", - "kind": "property", - "documentation": "EXPONENT: java.text.NumberFormat$Field", - "insertText": "EXPONENT" - }, - { - "label": "EXPONENT_SIGN", - "kind": "property", - "documentation": "EXPONENT_SIGN: java.text.NumberFormat$Field", - "insertText": "EXPONENT_SIGN" - }, - { - "label": "EXPONENT_SYMBOL", - "kind": "property", - "documentation": "EXPONENT_SYMBOL: java.text.NumberFormat$Field", - "insertText": "EXPONENT_SYMBOL" - }, - { - "label": "FRACTION", - "kind": "property", - "documentation": "FRACTION: java.text.NumberFormat$Field", - "insertText": "FRACTION" - }, - { - "label": "GROUPING_SEPARATOR", - "kind": "property", - "documentation": "GROUPING_SEPARATOR: java.text.NumberFormat$Field", - "insertText": "GROUPING_SEPARATOR" - }, - { - "label": "INTEGER", - "kind": "property", - "documentation": "INTEGER: java.text.NumberFormat$Field", - "insertText": "INTEGER" - }, - { - "label": "PERCENT", - "kind": "property", - "documentation": "PERCENT: java.text.NumberFormat$Field", - "insertText": "PERCENT" - }, - { - "label": "PERMILLE", - "kind": "property", - "documentation": "PERMILLE: java.text.NumberFormat$Field", - "insertText": "PERMILLE" - }, - { - "label": "SIGN", - "kind": "property", - "documentation": "SIGN: java.text.NumberFormat$Field", - "insertText": "SIGN" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ParseException", - "kind": "class", - "documentation": "Class: ParseException", - "insertText": "ParseException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getErrorOffset", - "kind": "method", - "documentation": "getErrorOffset(): int", - "insertText": "getErrorOffset" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "ParseException", - "kind": "constructor", - "documentation": "Constructor: ParseException", - "insertText": "ParseException" - } - }, - { - "label": "ParsePosition", - "kind": "class", - "documentation": "Class: ParsePosition", - "insertText": "ParsePosition", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getErrorIndex", - "kind": "method", - "documentation": "getErrorIndex(): int", - "insertText": "getErrorIndex" - }, - { - "label": "getIndex", - "kind": "method", - "documentation": "getIndex(): int", - "insertText": "getIndex" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "setErrorIndex", - "kind": "method", - "documentation": "setErrorIndex(int a): void", - "insertText": "setErrorIndex" - }, - { - "label": "setIndex", - "kind": "method", - "documentation": "setIndex(int a): void", - "insertText": "setIndex" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "ParsePosition", - "kind": "constructor", - "documentation": "Constructor: ParsePosition", - "insertText": "ParsePosition" - } - }, - { - "label": "RuleBasedCollator", - "kind": "class", - "documentation": "Class: RuleBasedCollator", - "insertText": "RuleBasedCollator", - "properties": [ - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "compare", - "kind": "method", - "documentation": "compare(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): int", - "insertText": "compare" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.String a, java.lang.String b | java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getCollationElementIterator", - "kind": "method", - "documentation": "getCollationElementIterator(java.lang.String a): java.text.CollationElementIterator", - "insertText": "getCollationElementIterator" - }, - { - "label": "getCollationKey", - "kind": "method", - "documentation": "getCollationKey(java.lang.String a): java.text.CollationKey", - "insertText": "getCollationKey" - }, - { - "label": "getDecomposition", - "kind": "method", - "documentation": "getDecomposition(): int", - "insertText": "getDecomposition" - }, - { - "label": "getRules", - "kind": "method", - "documentation": "getRules(): java.lang.String", - "insertText": "getRules" - }, - { - "label": "getStrength", - "kind": "method", - "documentation": "getStrength(): int", - "insertText": "getStrength" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "reversed", - "kind": "method", - "documentation": "reversed(): java.util.Comparator", - "insertText": "reversed" - }, - { - "label": "setDecomposition", - "kind": "method", - "documentation": "setDecomposition(int a): void", - "insertText": "setDecomposition" - }, - { - "label": "setStrength", - "kind": "method", - "documentation": "setStrength(int a): void", - "insertText": "setStrength" - }, - { - "label": "thenComparing", - "kind": "method", - "documentation": "thenComparing(java.util.function.Function a, java.util.Comparator b | java.util.Comparator a): java.util.Comparator", - "insertText": "thenComparing" - }, - { - "label": "thenComparingDouble", - "kind": "method", - "documentation": "thenComparingDouble(java.util.function.ToDoubleFunction a): java.util.Comparator", - "insertText": "thenComparingDouble" - }, - { - "label": "thenComparingInt", - "kind": "method", - "documentation": "thenComparingInt(java.util.function.ToIntFunction a): java.util.Comparator", - "insertText": "thenComparingInt" - }, - { - "label": "thenComparingLong", - "kind": "method", - "documentation": "thenComparingLong(java.util.function.ToLongFunction a): java.util.Comparator", - "insertText": "thenComparingLong" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "RuleBasedCollator", - "kind": "constructor", - "documentation": "Constructor: RuleBasedCollator", - "insertText": "RuleBasedCollator" - } - }, - { - "label": "SimpleDateFormat", - "kind": "class", - "documentation": "Class: SimpleDateFormat", - "insertText": "SimpleDateFormat", - "properties": [ - { - "label": "applyLocalizedPattern", - "kind": "method", - "documentation": "applyLocalizedPattern(java.lang.String a): void", - "insertText": "applyLocalizedPattern" - }, - { - "label": "applyPattern", - "kind": "method", - "documentation": "applyPattern(java.lang.String a): void", - "insertText": "applyPattern" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.lang.Object a, java.lang.StringBuffer b, java.text.FieldPosition c | java.lang.Object a): java.lang.StringBuffer | java.lang.String", - "insertText": "format" - }, - { - "label": "formatToCharacterIterator", - "kind": "method", - "documentation": "formatToCharacterIterator(java.lang.Object a): java.text.AttributedCharacterIterator", - "insertText": "formatToCharacterIterator" - }, - { - "label": "get2DigitYearStart", - "kind": "method", - "documentation": "get2DigitYearStart(): java.util.Date", - "insertText": "get2DigitYearStart" - }, - { - "label": "getCalendar", - "kind": "method", - "documentation": "getCalendar(): java.util.Calendar", - "insertText": "getCalendar" - }, - { - "label": "getDateFormatSymbols", - "kind": "method", - "documentation": "getDateFormatSymbols(): java.text.DateFormatSymbols", - "insertText": "getDateFormatSymbols" - }, - { - "label": "getNumberFormat", - "kind": "method", - "documentation": "getNumberFormat(): java.text.NumberFormat", - "insertText": "getNumberFormat" - }, - { - "label": "getTimeZone", - "kind": "method", - "documentation": "getTimeZone(): java.util.TimeZone", - "insertText": "getTimeZone" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isLenient", - "kind": "method", - "documentation": "isLenient(): boolean", - "insertText": "isLenient" - }, - { - "label": "parse", - "kind": "method", - "documentation": "parse(java.lang.String a, java.text.ParsePosition b | java.lang.String a): java.util.Date", - "insertText": "parse" - }, - { - "label": "parseObject", - "kind": "method", - "documentation": "parseObject(java.lang.String a, java.text.ParsePosition b | java.lang.String a): java.lang.Object", - "insertText": "parseObject" - }, - { - "label": "set2DigitYearStart", - "kind": "method", - "documentation": "set2DigitYearStart(java.util.Date a): void", - "insertText": "set2DigitYearStart" - }, - { - "label": "setCalendar", - "kind": "method", - "documentation": "setCalendar(java.util.Calendar a): void", - "insertText": "setCalendar" - }, - { - "label": "setDateFormatSymbols", - "kind": "method", - "documentation": "setDateFormatSymbols(java.text.DateFormatSymbols a): void", - "insertText": "setDateFormatSymbols" - }, - { - "label": "setLenient", - "kind": "method", - "documentation": "setLenient(boolean a): void", - "insertText": "setLenient" - }, - { - "label": "setNumberFormat", - "kind": "method", - "documentation": "setNumberFormat(java.text.NumberFormat a): void", - "insertText": "setNumberFormat" - }, - { - "label": "setTimeZone", - "kind": "method", - "documentation": "setTimeZone(java.util.TimeZone a): void", - "insertText": "setTimeZone" - }, - { - "label": "toLocalizedPattern", - "kind": "method", - "documentation": "toLocalizedPattern(): java.lang.String", - "insertText": "toLocalizedPattern" - }, - { - "label": "toPattern", - "kind": "method", - "documentation": "toPattern(): java.lang.String", - "insertText": "toPattern" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "SimpleDateFormat", - "kind": "constructor", - "documentation": "Constructor: SimpleDateFormat", - "insertText": "SimpleDateFormat" - } - }, - { - "label": "StringCharacterIterator", - "kind": "class", - "documentation": "Class: StringCharacterIterator", - "insertText": "StringCharacterIterator", - "properties": [ - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "current", - "kind": "method", - "documentation": "current(): char", - "insertText": "current" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "first", - "kind": "method", - "documentation": "first(): char", - "insertText": "first" - }, - { - "label": "getBeginIndex", - "kind": "method", - "documentation": "getBeginIndex(): int", - "insertText": "getBeginIndex" - }, - { - "label": "getEndIndex", - "kind": "method", - "documentation": "getEndIndex(): int", - "insertText": "getEndIndex" - }, - { - "label": "getIndex", - "kind": "method", - "documentation": "getIndex(): int", - "insertText": "getIndex" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "last", - "kind": "method", - "documentation": "last(): char", - "insertText": "last" - }, - { - "label": "next", - "kind": "method", - "documentation": "next(): char", - "insertText": "next" - }, - { - "label": "previous", - "kind": "method", - "documentation": "previous(): char", - "insertText": "previous" - }, - { - "label": "setIndex", - "kind": "method", - "documentation": "setIndex(int a): char", - "insertText": "setIndex" - }, - { - "label": "setText", - "kind": "method", - "documentation": "setText(java.lang.String a): void", - "insertText": "setText" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "StringCharacterIterator", - "kind": "constructor", - "documentation": "Constructor: StringCharacterIterator", - "insertText": "StringCharacterIterator" - } - }, - { - "label": "Clock", - "kind": "class", - "documentation": "Class: Clock", - "insertText": "Clock", - "properties": [ - { - "label": "fixed", - "kind": "method", - "documentation": "fixed(java.time.Instant a, java.time.ZoneId b): java.time.Clock", - "insertText": "fixed" - }, - { - "label": "offset", - "kind": "method", - "documentation": "offset(java.time.Clock a, java.time.Duration b): java.time.Clock", - "insertText": "offset" - }, - { - "label": "tick", - "kind": "method", - "documentation": "tick(java.time.Clock a, java.time.Duration b): java.time.Clock", - "insertText": "tick" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getZone", - "kind": "method", - "documentation": "getZone(): java.time.ZoneId", - "insertText": "getZone" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "instant", - "kind": "method", - "documentation": "instant(): java.time.Instant", - "insertText": "instant" - }, - { - "label": "millis", - "kind": "method", - "documentation": "millis(): long", - "insertText": "millis" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "DateTimeException", - "kind": "class", - "documentation": "Class: DateTimeException", - "insertText": "DateTimeException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "DateTimeException", - "kind": "constructor", - "documentation": "Constructor: DateTimeException", - "insertText": "DateTimeException" - } - }, - { - "label": "DayOfWeek", - "kind": "class", - "documentation": "Class: DayOfWeek", - "insertText": "DayOfWeek", - "properties": [ - { - "label": "FRIDAY", - "kind": "property", - "documentation": "FRIDAY: java.time.DayOfWeek", - "insertText": "FRIDAY" - }, - { - "label": "MONDAY", - "kind": "property", - "documentation": "MONDAY: java.time.DayOfWeek", - "insertText": "MONDAY" - }, - { - "label": "SATURDAY", - "kind": "property", - "documentation": "SATURDAY: java.time.DayOfWeek", - "insertText": "SATURDAY" - }, - { - "label": "SUNDAY", - "kind": "property", - "documentation": "SUNDAY: java.time.DayOfWeek", - "insertText": "SUNDAY" - }, - { - "label": "THURSDAY", - "kind": "property", - "documentation": "THURSDAY: java.time.DayOfWeek", - "insertText": "THURSDAY" - }, - { - "label": "TUESDAY", - "kind": "property", - "documentation": "TUESDAY: java.time.DayOfWeek", - "insertText": "TUESDAY" - }, - { - "label": "WEDNESDAY", - "kind": "property", - "documentation": "WEDNESDAY: java.time.DayOfWeek", - "insertText": "WEDNESDAY" - }, - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.DayOfWeek", - "insertText": "from" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a): java.time.DayOfWeek", - "insertText": "of" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a): java.time.DayOfWeek", - "insertText": "valueOf" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): [Ljava.time.DayOfWeek;", - "insertText": "values" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(java.time.format.TextStyle a, java.util.Locale b): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): int", - "insertText": "getValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(long a): java.time.DayOfWeek", - "insertText": "minus" - }, - { - "label": "name", - "kind": "method", - "documentation": "name(): java.lang.String", - "insertText": "name" - }, - { - "label": "ordinal", - "kind": "method", - "documentation": "ordinal(): int", - "insertText": "ordinal" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(long a): java.time.DayOfWeek", - "insertText": "plus" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Duration", - "kind": "class", - "documentation": "Class: Duration", - "insertText": "Duration", - "properties": [ - { - "label": "ZERO", - "kind": "property", - "documentation": "ZERO: java.time.Duration", - "insertText": "ZERO" - }, - { - "label": "between", - "kind": "method", - "documentation": "between(java.time.temporal.Temporal a, java.time.temporal.Temporal b): java.time.Duration", - "insertText": "between" - }, - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAmount a): java.time.Duration", - "insertText": "from" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(long a, java.time.temporal.TemporalUnit b): java.time.Duration", - "insertText": "of" - }, - { - "label": "ofDays", - "kind": "method", - "documentation": "ofDays(long a): java.time.Duration", - "insertText": "ofDays" - }, - { - "label": "ofHours", - "kind": "method", - "documentation": "ofHours(long a): java.time.Duration", - "insertText": "ofHours" - }, - { - "label": "ofMillis", - "kind": "method", - "documentation": "ofMillis(long a): java.time.Duration", - "insertText": "ofMillis" - }, - { - "label": "ofMinutes", - "kind": "method", - "documentation": "ofMinutes(long a): java.time.Duration", - "insertText": "ofMinutes" - }, - { - "label": "ofNanos", - "kind": "method", - "documentation": "ofNanos(long a): java.time.Duration", - "insertText": "ofNanos" - }, - { - "label": "ofSeconds", - "kind": "method", - "documentation": "ofSeconds(long a, long b | long a): java.time.Duration", - "insertText": "ofSeconds" - }, - { - "label": "parse", - "kind": "method", - "documentation": "parse(java.lang.CharSequence a): java.time.Duration", - "insertText": "parse" - }, - { - "label": "abs", - "kind": "method", - "documentation": "abs(): java.time.Duration", - "insertText": "abs" - }, - { - "label": "addTo", - "kind": "method", - "documentation": "addTo(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "addTo" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.Duration a): int", - "insertText": "compareTo" - }, - { - "label": "dividedBy", - "kind": "method", - "documentation": "dividedBy(long a): java.time.Duration", - "insertText": "dividedBy" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalUnit a): long", - "insertText": "get" - }, - { - "label": "getNano", - "kind": "method", - "documentation": "getNano(): int", - "insertText": "getNano" - }, - { - "label": "getSeconds", - "kind": "method", - "documentation": "getSeconds(): long", - "insertText": "getSeconds" - }, - { - "label": "getUnits", - "kind": "method", - "documentation": "getUnits(): java.util.List", - "insertText": "getUnits" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isNegative", - "kind": "method", - "documentation": "isNegative(): boolean", - "insertText": "isNegative" - }, - { - "label": "isZero", - "kind": "method", - "documentation": "isZero(): boolean", - "insertText": "isZero" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(long a, java.time.temporal.TemporalUnit b | java.time.Duration a): java.time.Duration", - "insertText": "minus" - }, - { - "label": "minusDays", - "kind": "method", - "documentation": "minusDays(long a): java.time.Duration", - "insertText": "minusDays" - }, - { - "label": "minusHours", - "kind": "method", - "documentation": "minusHours(long a): java.time.Duration", - "insertText": "minusHours" - }, - { - "label": "minusMillis", - "kind": "method", - "documentation": "minusMillis(long a): java.time.Duration", - "insertText": "minusMillis" - }, - { - "label": "minusMinutes", - "kind": "method", - "documentation": "minusMinutes(long a): java.time.Duration", - "insertText": "minusMinutes" - }, - { - "label": "minusNanos", - "kind": "method", - "documentation": "minusNanos(long a): java.time.Duration", - "insertText": "minusNanos" - }, - { - "label": "minusSeconds", - "kind": "method", - "documentation": "minusSeconds(long a): java.time.Duration", - "insertText": "minusSeconds" - }, - { - "label": "multipliedBy", - "kind": "method", - "documentation": "multipliedBy(long a): java.time.Duration", - "insertText": "multipliedBy" - }, - { - "label": "negated", - "kind": "method", - "documentation": "negated(): java.time.Duration", - "insertText": "negated" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(long a, java.time.temporal.TemporalUnit b | java.time.Duration a): java.time.Duration", - "insertText": "plus" - }, - { - "label": "plusDays", - "kind": "method", - "documentation": "plusDays(long a): java.time.Duration", - "insertText": "plusDays" - }, - { - "label": "plusHours", - "kind": "method", - "documentation": "plusHours(long a): java.time.Duration", - "insertText": "plusHours" - }, - { - "label": "plusMillis", - "kind": "method", - "documentation": "plusMillis(long a): java.time.Duration", - "insertText": "plusMillis" - }, - { - "label": "plusMinutes", - "kind": "method", - "documentation": "plusMinutes(long a): java.time.Duration", - "insertText": "plusMinutes" - }, - { - "label": "plusNanos", - "kind": "method", - "documentation": "plusNanos(long a): java.time.Duration", - "insertText": "plusNanos" - }, - { - "label": "plusSeconds", - "kind": "method", - "documentation": "plusSeconds(long a): java.time.Duration", - "insertText": "plusSeconds" - }, - { - "label": "subtractFrom", - "kind": "method", - "documentation": "subtractFrom(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "subtractFrom" - }, - { - "label": "toDays", - "kind": "method", - "documentation": "toDays(): long", - "insertText": "toDays" - }, - { - "label": "toHours", - "kind": "method", - "documentation": "toHours(): long", - "insertText": "toHours" - }, - { - "label": "toMillis", - "kind": "method", - "documentation": "toMillis(): long", - "insertText": "toMillis" - }, - { - "label": "toMinutes", - "kind": "method", - "documentation": "toMinutes(): long", - "insertText": "toMinutes" - }, - { - "label": "toNanos", - "kind": "method", - "documentation": "toNanos(): long", - "insertText": "toNanos" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "withNanos", - "kind": "method", - "documentation": "withNanos(int a): java.time.Duration", - "insertText": "withNanos" - }, - { - "label": "withSeconds", - "kind": "method", - "documentation": "withSeconds(long a): java.time.Duration", - "insertText": "withSeconds" - } - ] - }, - { - "label": "Instant", - "kind": "class", - "documentation": "Class: Instant", - "insertText": "Instant", - "properties": [ - { - "label": "EPOCH", - "kind": "property", - "documentation": "EPOCH: java.time.Instant", - "insertText": "EPOCH" - }, - { - "label": "MAX", - "kind": "property", - "documentation": "MAX: java.time.Instant", - "insertText": "MAX" - }, - { - "label": "MIN", - "kind": "property", - "documentation": "MIN: java.time.Instant", - "insertText": "MIN" - }, - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.Instant", - "insertText": "from" - }, - { - "label": "ofEpochMilli", - "kind": "method", - "documentation": "ofEpochMilli(long a): java.time.Instant", - "insertText": "ofEpochMilli" - }, - { - "label": "ofEpochSecond", - "kind": "method", - "documentation": "ofEpochSecond(long a, long b | long a): java.time.Instant", - "insertText": "ofEpochSecond" - }, - { - "label": "parse", - "kind": "method", - "documentation": "parse(java.lang.CharSequence a): java.time.Instant", - "insertText": "parse" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "atOffset", - "kind": "method", - "documentation": "atOffset(java.time.ZoneOffset a): java.time.OffsetDateTime", - "insertText": "atOffset" - }, - { - "label": "atZone", - "kind": "method", - "documentation": "atZone(java.time.ZoneId a): java.time.ZonedDateTime", - "insertText": "atZone" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.Instant a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getEpochSecond", - "kind": "method", - "documentation": "getEpochSecond(): long", - "insertText": "getEpochSecond" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "getNano", - "kind": "method", - "documentation": "getNano(): int", - "insertText": "getNano" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isAfter", - "kind": "method", - "documentation": "isAfter(java.time.Instant a): boolean", - "insertText": "isAfter" - }, - { - "label": "isBefore", - "kind": "method", - "documentation": "isBefore(java.time.Instant a): boolean", - "insertText": "isBefore" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.Instant", - "insertText": "minus" - }, - { - "label": "minusMillis", - "kind": "method", - "documentation": "minusMillis(long a): java.time.Instant", - "insertText": "minusMillis" - }, - { - "label": "minusNanos", - "kind": "method", - "documentation": "minusNanos(long a): java.time.Instant", - "insertText": "minusNanos" - }, - { - "label": "minusSeconds", - "kind": "method", - "documentation": "minusSeconds(long a): java.time.Instant", - "insertText": "minusSeconds" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.Instant", - "insertText": "plus" - }, - { - "label": "plusMillis", - "kind": "method", - "documentation": "plusMillis(long a): java.time.Instant", - "insertText": "plusMillis" - }, - { - "label": "plusNanos", - "kind": "method", - "documentation": "plusNanos(long a): java.time.Instant", - "insertText": "plusNanos" - }, - { - "label": "plusSeconds", - "kind": "method", - "documentation": "plusSeconds(long a): java.time.Instant", - "insertText": "plusSeconds" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "truncatedTo", - "kind": "method", - "documentation": "truncatedTo(java.time.temporal.TemporalUnit a): java.time.Instant", - "insertText": "truncatedTo" - }, - { - "label": "until", - "kind": "method", - "documentation": "until(java.time.temporal.Temporal a, java.time.temporal.TemporalUnit b): long", - "insertText": "until" - }, - { - "label": "with", - "kind": "method", - "documentation": "with(java.time.temporal.TemporalField a, long b | java.time.temporal.TemporalAdjuster a): java.time.Instant", - "insertText": "with" - } - ] - }, - { - "label": "LocalDate", - "kind": "class", - "documentation": "Class: LocalDate", - "insertText": "LocalDate", - "properties": [ - { - "label": "MAX", - "kind": "property", - "documentation": "MAX: java.time.LocalDate", - "insertText": "MAX" - }, - { - "label": "MIN", - "kind": "property", - "documentation": "MIN: java.time.LocalDate", - "insertText": "MIN" - }, - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.LocalDate", - "insertText": "from" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a, int b, int c): java.time.LocalDate", - "insertText": "of" - }, - { - "label": "ofEpochDay", - "kind": "method", - "documentation": "ofEpochDay(long a): java.time.LocalDate", - "insertText": "ofEpochDay" - }, - { - "label": "ofYearDay", - "kind": "method", - "documentation": "ofYearDay(int a, int b): java.time.LocalDate", - "insertText": "ofYearDay" - }, - { - "label": "parse", - "kind": "method", - "documentation": "parse(java.lang.CharSequence a, java.time.format.DateTimeFormatter b | java.lang.CharSequence a): java.time.LocalDate", - "insertText": "parse" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "atStartOfDay", - "kind": "method", - "documentation": "atStartOfDay(java.time.ZoneId a): java.time.ZonedDateTime | java.time.LocalDateTime", - "insertText": "atStartOfDay" - }, - { - "label": "atTime", - "kind": "method", - "documentation": "atTime(int a, int b, int c, int d | int a, int b, int c | int a, int b | java.time.LocalTime a): java.time.LocalDateTime", - "insertText": "atTime" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.chrono.ChronoLocalDate a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.time.format.DateTimeFormatter a): java.lang.String", - "insertText": "format" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getChronology", - "kind": "method", - "documentation": "getChronology(): java.time.chrono.IsoChronology", - "insertText": "getChronology" - }, - { - "label": "getDayOfMonth", - "kind": "method", - "documentation": "getDayOfMonth(): int", - "insertText": "getDayOfMonth" - }, - { - "label": "getDayOfWeek", - "kind": "method", - "documentation": "getDayOfWeek(): java.time.DayOfWeek", - "insertText": "getDayOfWeek" - }, - { - "label": "getDayOfYear", - "kind": "method", - "documentation": "getDayOfYear(): int", - "insertText": "getDayOfYear" - }, - { - "label": "getEra", - "kind": "method", - "documentation": "getEra(): java.time.chrono.Era", - "insertText": "getEra" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "getMonth", - "kind": "method", - "documentation": "getMonth(): java.time.Month", - "insertText": "getMonth" - }, - { - "label": "getMonthValue", - "kind": "method", - "documentation": "getMonthValue(): int", - "insertText": "getMonthValue" - }, - { - "label": "getYear", - "kind": "method", - "documentation": "getYear(): int", - "insertText": "getYear" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isAfter", - "kind": "method", - "documentation": "isAfter(java.time.chrono.ChronoLocalDate a): boolean", - "insertText": "isAfter" - }, - { - "label": "isBefore", - "kind": "method", - "documentation": "isBefore(java.time.chrono.ChronoLocalDate a): boolean", - "insertText": "isBefore" - }, - { - "label": "isEqual", - "kind": "method", - "documentation": "isEqual(java.time.chrono.ChronoLocalDate a): boolean", - "insertText": "isEqual" - }, - { - "label": "isLeapYear", - "kind": "method", - "documentation": "isLeapYear(): boolean", - "insertText": "isLeapYear" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "lengthOfMonth", - "kind": "method", - "documentation": "lengthOfMonth(): int", - "insertText": "lengthOfMonth" - }, - { - "label": "lengthOfYear", - "kind": "method", - "documentation": "lengthOfYear(): int", - "insertText": "lengthOfYear" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.LocalDate", - "insertText": "minus" - }, - { - "label": "minusDays", - "kind": "method", - "documentation": "minusDays(long a): java.time.LocalDate", - "insertText": "minusDays" - }, - { - "label": "minusMonths", - "kind": "method", - "documentation": "minusMonths(long a): java.time.LocalDate", - "insertText": "minusMonths" - }, - { - "label": "minusWeeks", - "kind": "method", - "documentation": "minusWeeks(long a): java.time.LocalDate", - "insertText": "minusWeeks" - }, - { - "label": "minusYears", - "kind": "method", - "documentation": "minusYears(long a): java.time.LocalDate", - "insertText": "minusYears" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.LocalDate", - "insertText": "plus" - }, - { - "label": "plusDays", - "kind": "method", - "documentation": "plusDays(long a): java.time.LocalDate", - "insertText": "plusDays" - }, - { - "label": "plusMonths", - "kind": "method", - "documentation": "plusMonths(long a): java.time.LocalDate", - "insertText": "plusMonths" - }, - { - "label": "plusWeeks", - "kind": "method", - "documentation": "plusWeeks(long a): java.time.LocalDate", - "insertText": "plusWeeks" - }, - { - "label": "plusYears", - "kind": "method", - "documentation": "plusYears(long a): java.time.LocalDate", - "insertText": "plusYears" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochDay", - "kind": "method", - "documentation": "toEpochDay(): long", - "insertText": "toEpochDay" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "until", - "kind": "method", - "documentation": "until(java.time.temporal.Temporal a, java.time.temporal.TemporalUnit b | java.time.chrono.ChronoLocalDate a): long | java.time.Period", - "insertText": "until" - }, - { - "label": "with", - "kind": "method", - "documentation": "with(java.time.temporal.TemporalField a, long b | java.time.temporal.TemporalAdjuster a): java.time.LocalDate", - "insertText": "with" - }, - { - "label": "withDayOfMonth", - "kind": "method", - "documentation": "withDayOfMonth(int a): java.time.LocalDate", - "insertText": "withDayOfMonth" - }, - { - "label": "withDayOfYear", - "kind": "method", - "documentation": "withDayOfYear(int a): java.time.LocalDate", - "insertText": "withDayOfYear" - }, - { - "label": "withMonth", - "kind": "method", - "documentation": "withMonth(int a): java.time.LocalDate", - "insertText": "withMonth" - }, - { - "label": "withYear", - "kind": "method", - "documentation": "withYear(int a): java.time.LocalDate", - "insertText": "withYear" - } - ] - }, - { - "label": "LocalDateTime", - "kind": "class", - "documentation": "Class: LocalDateTime", - "insertText": "LocalDateTime", - "properties": [ - { - "label": "MAX", - "kind": "property", - "documentation": "MAX: java.time.LocalDateTime", - "insertText": "MAX" - }, - { - "label": "MIN", - "kind": "property", - "documentation": "MIN: java.time.LocalDateTime", - "insertText": "MIN" - }, - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.LocalDateTime", - "insertText": "from" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a, int b, int c, int d, int e, int f, int undefined | int a, int b, int c, int d, int e, int f | int a, int b, int c, int d, int e | java.time.LocalDate a, java.time.LocalTime b): java.time.LocalDateTime", - "insertText": "of" - }, - { - "label": "ofEpochSecond", - "kind": "method", - "documentation": "ofEpochSecond(long a, int b, java.time.ZoneOffset c): java.time.LocalDateTime", - "insertText": "ofEpochSecond" - }, - { - "label": "ofInstant", - "kind": "method", - "documentation": "ofInstant(java.time.Instant a, java.time.ZoneId b): java.time.LocalDateTime", - "insertText": "ofInstant" - }, - { - "label": "parse", - "kind": "method", - "documentation": "parse(java.lang.CharSequence a, java.time.format.DateTimeFormatter b | java.lang.CharSequence a): java.time.LocalDateTime", - "insertText": "parse" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "atOffset", - "kind": "method", - "documentation": "atOffset(java.time.ZoneOffset a): java.time.OffsetDateTime", - "insertText": "atOffset" - }, - { - "label": "atZone", - "kind": "method", - "documentation": "atZone(java.time.ZoneId a): java.time.ZonedDateTime", - "insertText": "atZone" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.chrono.ChronoLocalDateTime a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.time.format.DateTimeFormatter a): java.lang.String", - "insertText": "format" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getChronology", - "kind": "method", - "documentation": "getChronology(): java.time.chrono.Chronology", - "insertText": "getChronology" - }, - { - "label": "getDayOfMonth", - "kind": "method", - "documentation": "getDayOfMonth(): int", - "insertText": "getDayOfMonth" - }, - { - "label": "getDayOfWeek", - "kind": "method", - "documentation": "getDayOfWeek(): java.time.DayOfWeek", - "insertText": "getDayOfWeek" - }, - { - "label": "getDayOfYear", - "kind": "method", - "documentation": "getDayOfYear(): int", - "insertText": "getDayOfYear" - }, - { - "label": "getHour", - "kind": "method", - "documentation": "getHour(): int", - "insertText": "getHour" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "getMinute", - "kind": "method", - "documentation": "getMinute(): int", - "insertText": "getMinute" - }, - { - "label": "getMonth", - "kind": "method", - "documentation": "getMonth(): java.time.Month", - "insertText": "getMonth" - }, - { - "label": "getMonthValue", - "kind": "method", - "documentation": "getMonthValue(): int", - "insertText": "getMonthValue" - }, - { - "label": "getNano", - "kind": "method", - "documentation": "getNano(): int", - "insertText": "getNano" - }, - { - "label": "getSecond", - "kind": "method", - "documentation": "getSecond(): int", - "insertText": "getSecond" - }, - { - "label": "getYear", - "kind": "method", - "documentation": "getYear(): int", - "insertText": "getYear" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isAfter", - "kind": "method", - "documentation": "isAfter(java.time.chrono.ChronoLocalDateTime a): boolean", - "insertText": "isAfter" - }, - { - "label": "isBefore", - "kind": "method", - "documentation": "isBefore(java.time.chrono.ChronoLocalDateTime a): boolean", - "insertText": "isBefore" - }, - { - "label": "isEqual", - "kind": "method", - "documentation": "isEqual(java.time.chrono.ChronoLocalDateTime a): boolean", - "insertText": "isEqual" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.LocalDateTime", - "insertText": "minus" - }, - { - "label": "minusDays", - "kind": "method", - "documentation": "minusDays(long a): java.time.LocalDateTime", - "insertText": "minusDays" - }, - { - "label": "minusHours", - "kind": "method", - "documentation": "minusHours(long a): java.time.LocalDateTime", - "insertText": "minusHours" - }, - { - "label": "minusMinutes", - "kind": "method", - "documentation": "minusMinutes(long a): java.time.LocalDateTime", - "insertText": "minusMinutes" - }, - { - "label": "minusMonths", - "kind": "method", - "documentation": "minusMonths(long a): java.time.LocalDateTime", - "insertText": "minusMonths" - }, - { - "label": "minusNanos", - "kind": "method", - "documentation": "minusNanos(long a): java.time.LocalDateTime", - "insertText": "minusNanos" - }, - { - "label": "minusSeconds", - "kind": "method", - "documentation": "minusSeconds(long a): java.time.LocalDateTime", - "insertText": "minusSeconds" - }, - { - "label": "minusWeeks", - "kind": "method", - "documentation": "minusWeeks(long a): java.time.LocalDateTime", - "insertText": "minusWeeks" - }, - { - "label": "minusYears", - "kind": "method", - "documentation": "minusYears(long a): java.time.LocalDateTime", - "insertText": "minusYears" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.LocalDateTime", - "insertText": "plus" - }, - { - "label": "plusDays", - "kind": "method", - "documentation": "plusDays(long a): java.time.LocalDateTime", - "insertText": "plusDays" - }, - { - "label": "plusHours", - "kind": "method", - "documentation": "plusHours(long a): java.time.LocalDateTime", - "insertText": "plusHours" - }, - { - "label": "plusMinutes", - "kind": "method", - "documentation": "plusMinutes(long a): java.time.LocalDateTime", - "insertText": "plusMinutes" - }, - { - "label": "plusMonths", - "kind": "method", - "documentation": "plusMonths(long a): java.time.LocalDateTime", - "insertText": "plusMonths" - }, - { - "label": "plusNanos", - "kind": "method", - "documentation": "plusNanos(long a): java.time.LocalDateTime", - "insertText": "plusNanos" - }, - { - "label": "plusSeconds", - "kind": "method", - "documentation": "plusSeconds(long a): java.time.LocalDateTime", - "insertText": "plusSeconds" - }, - { - "label": "plusWeeks", - "kind": "method", - "documentation": "plusWeeks(long a): java.time.LocalDateTime", - "insertText": "plusWeeks" - }, - { - "label": "plusYears", - "kind": "method", - "documentation": "plusYears(long a): java.time.LocalDateTime", - "insertText": "plusYears" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toEpochSecond", - "kind": "method", - "documentation": "toEpochSecond(java.time.ZoneOffset a): long", - "insertText": "toEpochSecond" - }, - { - "label": "toInstant", - "kind": "method", - "documentation": "toInstant(java.time.ZoneOffset a): java.time.Instant", - "insertText": "toInstant" - }, - { - "label": "toLocalDate", - "kind": "method", - "documentation": "toLocalDate(): java.time.LocalDate", - "insertText": "toLocalDate" - }, - { - "label": "toLocalTime", - "kind": "method", - "documentation": "toLocalTime(): java.time.LocalTime", - "insertText": "toLocalTime" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "truncatedTo", - "kind": "method", - "documentation": "truncatedTo(java.time.temporal.TemporalUnit a): java.time.LocalDateTime", - "insertText": "truncatedTo" - }, - { - "label": "until", - "kind": "method", - "documentation": "until(java.time.temporal.Temporal a, java.time.temporal.TemporalUnit b): long", - "insertText": "until" - }, - { - "label": "with", - "kind": "method", - "documentation": "with(java.time.temporal.TemporalField a, long b | java.time.temporal.TemporalAdjuster a): java.time.LocalDateTime", - "insertText": "with" - }, - { - "label": "withDayOfMonth", - "kind": "method", - "documentation": "withDayOfMonth(int a): java.time.LocalDateTime", - "insertText": "withDayOfMonth" - }, - { - "label": "withDayOfYear", - "kind": "method", - "documentation": "withDayOfYear(int a): java.time.LocalDateTime", - "insertText": "withDayOfYear" - }, - { - "label": "withHour", - "kind": "method", - "documentation": "withHour(int a): java.time.LocalDateTime", - "insertText": "withHour" - }, - { - "label": "withMinute", - "kind": "method", - "documentation": "withMinute(int a): java.time.LocalDateTime", - "insertText": "withMinute" - }, - { - "label": "withMonth", - "kind": "method", - "documentation": "withMonth(int a): java.time.LocalDateTime", - "insertText": "withMonth" - }, - { - "label": "withSecond", - "kind": "method", - "documentation": "withSecond(int a): java.time.LocalDateTime", - "insertText": "withSecond" - }, - { - "label": "withYear", - "kind": "method", - "documentation": "withYear(int a): java.time.LocalDateTime", - "insertText": "withYear" - } - ] - }, - { - "label": "LocalTime", - "kind": "class", - "documentation": "Class: LocalTime", - "insertText": "LocalTime", - "properties": [ - { - "label": "MAX", - "kind": "property", - "documentation": "MAX: java.time.LocalTime", - "insertText": "MAX" - }, - { - "label": "MIDNIGHT", - "kind": "property", - "documentation": "MIDNIGHT: java.time.LocalTime", - "insertText": "MIDNIGHT" - }, - { - "label": "MIN", - "kind": "property", - "documentation": "MIN: java.time.LocalTime", - "insertText": "MIN" - }, - { - "label": "NOON", - "kind": "property", - "documentation": "NOON: java.time.LocalTime", - "insertText": "NOON" - }, - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.LocalTime", - "insertText": "from" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a, int b, int c, int d | int a, int b, int c | int a, int b): java.time.LocalTime", - "insertText": "of" - }, - { - "label": "ofNanoOfDay", - "kind": "method", - "documentation": "ofNanoOfDay(long a): java.time.LocalTime", - "insertText": "ofNanoOfDay" - }, - { - "label": "ofSecondOfDay", - "kind": "method", - "documentation": "ofSecondOfDay(long a): java.time.LocalTime", - "insertText": "ofSecondOfDay" - }, - { - "label": "parse", - "kind": "method", - "documentation": "parse(java.lang.CharSequence a, java.time.format.DateTimeFormatter b | java.lang.CharSequence a): java.time.LocalTime", - "insertText": "parse" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "atDate", - "kind": "method", - "documentation": "atDate(java.time.LocalDate a): java.time.LocalDateTime", - "insertText": "atDate" - }, - { - "label": "atOffset", - "kind": "method", - "documentation": "atOffset(java.time.ZoneOffset a): java.time.OffsetTime", - "insertText": "atOffset" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.LocalTime a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.time.format.DateTimeFormatter a): java.lang.String", - "insertText": "format" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getHour", - "kind": "method", - "documentation": "getHour(): int", - "insertText": "getHour" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "getMinute", - "kind": "method", - "documentation": "getMinute(): int", - "insertText": "getMinute" - }, - { - "label": "getNano", - "kind": "method", - "documentation": "getNano(): int", - "insertText": "getNano" - }, - { - "label": "getSecond", - "kind": "method", - "documentation": "getSecond(): int", - "insertText": "getSecond" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isAfter", - "kind": "method", - "documentation": "isAfter(java.time.LocalTime a): boolean", - "insertText": "isAfter" - }, - { - "label": "isBefore", - "kind": "method", - "documentation": "isBefore(java.time.LocalTime a): boolean", - "insertText": "isBefore" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.LocalTime", - "insertText": "minus" - }, - { - "label": "minusHours", - "kind": "method", - "documentation": "minusHours(long a): java.time.LocalTime", - "insertText": "minusHours" - }, - { - "label": "minusMinutes", - "kind": "method", - "documentation": "minusMinutes(long a): java.time.LocalTime", - "insertText": "minusMinutes" - }, - { - "label": "minusNanos", - "kind": "method", - "documentation": "minusNanos(long a): java.time.LocalTime", - "insertText": "minusNanos" - }, - { - "label": "minusSeconds", - "kind": "method", - "documentation": "minusSeconds(long a): java.time.LocalTime", - "insertText": "minusSeconds" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.LocalTime", - "insertText": "plus" - }, - { - "label": "plusHours", - "kind": "method", - "documentation": "plusHours(long a): java.time.LocalTime", - "insertText": "plusHours" - }, - { - "label": "plusMinutes", - "kind": "method", - "documentation": "plusMinutes(long a): java.time.LocalTime", - "insertText": "plusMinutes" - }, - { - "label": "plusNanos", - "kind": "method", - "documentation": "plusNanos(long a): java.time.LocalTime", - "insertText": "plusNanos" - }, - { - "label": "plusSeconds", - "kind": "method", - "documentation": "plusSeconds(long a): java.time.LocalTime", - "insertText": "plusSeconds" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toNanoOfDay", - "kind": "method", - "documentation": "toNanoOfDay(): long", - "insertText": "toNanoOfDay" - }, - { - "label": "toSecondOfDay", - "kind": "method", - "documentation": "toSecondOfDay(): int", - "insertText": "toSecondOfDay" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "truncatedTo", - "kind": "method", - "documentation": "truncatedTo(java.time.temporal.TemporalUnit a): java.time.LocalTime", - "insertText": "truncatedTo" - }, - { - "label": "until", - "kind": "method", - "documentation": "until(java.time.temporal.Temporal a, java.time.temporal.TemporalUnit b): long", - "insertText": "until" - }, - { - "label": "with", - "kind": "method", - "documentation": "with(java.time.temporal.TemporalField a, long b | java.time.temporal.TemporalAdjuster a): java.time.LocalTime", - "insertText": "with" - }, - { - "label": "withHour", - "kind": "method", - "documentation": "withHour(int a): java.time.LocalTime", - "insertText": "withHour" - }, - { - "label": "withMinute", - "kind": "method", - "documentation": "withMinute(int a): java.time.LocalTime", - "insertText": "withMinute" - }, - { - "label": "withNano", - "kind": "method", - "documentation": "withNano(int a): java.time.LocalTime", - "insertText": "withNano" - }, - { - "label": "withSecond", - "kind": "method", - "documentation": "withSecond(int a): java.time.LocalTime", - "insertText": "withSecond" - } - ] - }, - { - "label": "Month", - "kind": "class", - "documentation": "Class: Month", - "insertText": "Month", - "properties": [ - { - "label": "APRIL", - "kind": "property", - "documentation": "APRIL: java.time.Month", - "insertText": "APRIL" - }, - { - "label": "AUGUST", - "kind": "property", - "documentation": "AUGUST: java.time.Month", - "insertText": "AUGUST" - }, - { - "label": "DECEMBER", - "kind": "property", - "documentation": "DECEMBER: java.time.Month", - "insertText": "DECEMBER" - }, - { - "label": "FEBRUARY", - "kind": "property", - "documentation": "FEBRUARY: java.time.Month", - "insertText": "FEBRUARY" - }, - { - "label": "JANUARY", - "kind": "property", - "documentation": "JANUARY: java.time.Month", - "insertText": "JANUARY" - }, - { - "label": "JULY", - "kind": "property", - "documentation": "JULY: java.time.Month", - "insertText": "JULY" - }, - { - "label": "JUNE", - "kind": "property", - "documentation": "JUNE: java.time.Month", - "insertText": "JUNE" - }, - { - "label": "MARCH", - "kind": "property", - "documentation": "MARCH: java.time.Month", - "insertText": "MARCH" - }, - { - "label": "MAY", - "kind": "property", - "documentation": "MAY: java.time.Month", - "insertText": "MAY" - }, - { - "label": "NOVEMBER", - "kind": "property", - "documentation": "NOVEMBER: java.time.Month", - "insertText": "NOVEMBER" - }, - { - "label": "OCTOBER", - "kind": "property", - "documentation": "OCTOBER: java.time.Month", - "insertText": "OCTOBER" - }, - { - "label": "SEPTEMBER", - "kind": "property", - "documentation": "SEPTEMBER: java.time.Month", - "insertText": "SEPTEMBER" - }, - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.Month", - "insertText": "from" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a): java.time.Month", - "insertText": "of" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a): java.time.Month", - "insertText": "valueOf" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): [Ljava.time.Month;", - "insertText": "values" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "firstDayOfYear", - "kind": "method", - "documentation": "firstDayOfYear(boolean a): int", - "insertText": "firstDayOfYear" - }, - { - "label": "firstMonthOfQuarter", - "kind": "method", - "documentation": "firstMonthOfQuarter(): java.time.Month", - "insertText": "firstMonthOfQuarter" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(java.time.format.TextStyle a, java.util.Locale b): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): int", - "insertText": "getValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "length", - "kind": "method", - "documentation": "length(boolean a): int", - "insertText": "length" - }, - { - "label": "maxLength", - "kind": "method", - "documentation": "maxLength(): int", - "insertText": "maxLength" - }, - { - "label": "minLength", - "kind": "method", - "documentation": "minLength(): int", - "insertText": "minLength" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(long a): java.time.Month", - "insertText": "minus" - }, - { - "label": "name", - "kind": "method", - "documentation": "name(): java.lang.String", - "insertText": "name" - }, - { - "label": "ordinal", - "kind": "method", - "documentation": "ordinal(): int", - "insertText": "ordinal" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(long a): java.time.Month", - "insertText": "plus" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "MonthDay", - "kind": "class", - "documentation": "Class: MonthDay", - "insertText": "MonthDay", - "properties": [ - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.MonthDay", - "insertText": "from" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a, int b): java.time.MonthDay", - "insertText": "of" - }, - { - "label": "parse", - "kind": "method", - "documentation": "parse(java.lang.CharSequence a, java.time.format.DateTimeFormatter b | java.lang.CharSequence a): java.time.MonthDay", - "insertText": "parse" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "atYear", - "kind": "method", - "documentation": "atYear(int a): java.time.LocalDate", - "insertText": "atYear" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.MonthDay a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.time.format.DateTimeFormatter a): java.lang.String", - "insertText": "format" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getDayOfMonth", - "kind": "method", - "documentation": "getDayOfMonth(): int", - "insertText": "getDayOfMonth" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "getMonth", - "kind": "method", - "documentation": "getMonth(): java.time.Month", - "insertText": "getMonth" - }, - { - "label": "getMonthValue", - "kind": "method", - "documentation": "getMonthValue(): int", - "insertText": "getMonthValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isAfter", - "kind": "method", - "documentation": "isAfter(java.time.MonthDay a): boolean", - "insertText": "isAfter" - }, - { - "label": "isBefore", - "kind": "method", - "documentation": "isBefore(java.time.MonthDay a): boolean", - "insertText": "isBefore" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "isValidYear", - "kind": "method", - "documentation": "isValidYear(int a): boolean", - "insertText": "isValidYear" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "with", - "kind": "method", - "documentation": "with(java.time.Month a): java.time.MonthDay", - "insertText": "with" - }, - { - "label": "withDayOfMonth", - "kind": "method", - "documentation": "withDayOfMonth(int a): java.time.MonthDay", - "insertText": "withDayOfMonth" - }, - { - "label": "withMonth", - "kind": "method", - "documentation": "withMonth(int a): java.time.MonthDay", - "insertText": "withMonth" - } - ] - }, - { - "label": "OffsetDateTime", - "kind": "class", - "documentation": "Class: OffsetDateTime", - "insertText": "OffsetDateTime", - "properties": [ - { - "label": "MAX", - "kind": "property", - "documentation": "MAX: java.time.OffsetDateTime", - "insertText": "MAX" - }, - { - "label": "MIN", - "kind": "property", - "documentation": "MIN: java.time.OffsetDateTime", - "insertText": "MIN" - }, - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.OffsetDateTime", - "insertText": "from" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a, int b, int c, int d, int e, int f, int undefined, java.time.ZoneOffset undefined | java.time.LocalDate a, java.time.LocalTime b, java.time.ZoneOffset c | java.time.LocalDateTime a, java.time.ZoneOffset b): java.time.OffsetDateTime", - "insertText": "of" - }, - { - "label": "ofInstant", - "kind": "method", - "documentation": "ofInstant(java.time.Instant a, java.time.ZoneId b): java.time.OffsetDateTime", - "insertText": "ofInstant" - }, - { - "label": "parse", - "kind": "method", - "documentation": "parse(java.lang.CharSequence a, java.time.format.DateTimeFormatter b | java.lang.CharSequence a): java.time.OffsetDateTime", - "insertText": "parse" - }, - { - "label": "timeLineOrder", - "kind": "method", - "documentation": "timeLineOrder(): java.util.Comparator", - "insertText": "timeLineOrder" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "atZoneSameInstant", - "kind": "method", - "documentation": "atZoneSameInstant(java.time.ZoneId a): java.time.ZonedDateTime", - "insertText": "atZoneSameInstant" - }, - { - "label": "atZoneSimilarLocal", - "kind": "method", - "documentation": "atZoneSimilarLocal(java.time.ZoneId a): java.time.ZonedDateTime", - "insertText": "atZoneSimilarLocal" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.OffsetDateTime a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.time.format.DateTimeFormatter a): java.lang.String", - "insertText": "format" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getDayOfMonth", - "kind": "method", - "documentation": "getDayOfMonth(): int", - "insertText": "getDayOfMonth" - }, - { - "label": "getDayOfWeek", - "kind": "method", - "documentation": "getDayOfWeek(): java.time.DayOfWeek", - "insertText": "getDayOfWeek" - }, - { - "label": "getDayOfYear", - "kind": "method", - "documentation": "getDayOfYear(): int", - "insertText": "getDayOfYear" - }, - { - "label": "getHour", - "kind": "method", - "documentation": "getHour(): int", - "insertText": "getHour" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "getMinute", - "kind": "method", - "documentation": "getMinute(): int", - "insertText": "getMinute" - }, - { - "label": "getMonth", - "kind": "method", - "documentation": "getMonth(): java.time.Month", - "insertText": "getMonth" - }, - { - "label": "getMonthValue", - "kind": "method", - "documentation": "getMonthValue(): int", - "insertText": "getMonthValue" - }, - { - "label": "getNano", - "kind": "method", - "documentation": "getNano(): int", - "insertText": "getNano" - }, - { - "label": "getOffset", - "kind": "method", - "documentation": "getOffset(): java.time.ZoneOffset", - "insertText": "getOffset" - }, - { - "label": "getSecond", - "kind": "method", - "documentation": "getSecond(): int", - "insertText": "getSecond" - }, - { - "label": "getYear", - "kind": "method", - "documentation": "getYear(): int", - "insertText": "getYear" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isAfter", - "kind": "method", - "documentation": "isAfter(java.time.OffsetDateTime a): boolean", - "insertText": "isAfter" - }, - { - "label": "isBefore", - "kind": "method", - "documentation": "isBefore(java.time.OffsetDateTime a): boolean", - "insertText": "isBefore" - }, - { - "label": "isEqual", - "kind": "method", - "documentation": "isEqual(java.time.OffsetDateTime a): boolean", - "insertText": "isEqual" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.OffsetDateTime", - "insertText": "minus" - }, - { - "label": "minusDays", - "kind": "method", - "documentation": "minusDays(long a): java.time.OffsetDateTime", - "insertText": "minusDays" - }, - { - "label": "minusHours", - "kind": "method", - "documentation": "minusHours(long a): java.time.OffsetDateTime", - "insertText": "minusHours" - }, - { - "label": "minusMinutes", - "kind": "method", - "documentation": "minusMinutes(long a): java.time.OffsetDateTime", - "insertText": "minusMinutes" - }, - { - "label": "minusMonths", - "kind": "method", - "documentation": "minusMonths(long a): java.time.OffsetDateTime", - "insertText": "minusMonths" - }, - { - "label": "minusNanos", - "kind": "method", - "documentation": "minusNanos(long a): java.time.OffsetDateTime", - "insertText": "minusNanos" - }, - { - "label": "minusSeconds", - "kind": "method", - "documentation": "minusSeconds(long a): java.time.OffsetDateTime", - "insertText": "minusSeconds" - }, - { - "label": "minusWeeks", - "kind": "method", - "documentation": "minusWeeks(long a): java.time.OffsetDateTime", - "insertText": "minusWeeks" - }, - { - "label": "minusYears", - "kind": "method", - "documentation": "minusYears(long a): java.time.OffsetDateTime", - "insertText": "minusYears" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.OffsetDateTime", - "insertText": "plus" - }, - { - "label": "plusDays", - "kind": "method", - "documentation": "plusDays(long a): java.time.OffsetDateTime", - "insertText": "plusDays" - }, - { - "label": "plusHours", - "kind": "method", - "documentation": "plusHours(long a): java.time.OffsetDateTime", - "insertText": "plusHours" - }, - { - "label": "plusMinutes", - "kind": "method", - "documentation": "plusMinutes(long a): java.time.OffsetDateTime", - "insertText": "plusMinutes" - }, - { - "label": "plusMonths", - "kind": "method", - "documentation": "plusMonths(long a): java.time.OffsetDateTime", - "insertText": "plusMonths" - }, - { - "label": "plusNanos", - "kind": "method", - "documentation": "plusNanos(long a): java.time.OffsetDateTime", - "insertText": "plusNanos" - }, - { - "label": "plusSeconds", - "kind": "method", - "documentation": "plusSeconds(long a): java.time.OffsetDateTime", - "insertText": "plusSeconds" - }, - { - "label": "plusWeeks", - "kind": "method", - "documentation": "plusWeeks(long a): java.time.OffsetDateTime", - "insertText": "plusWeeks" - }, - { - "label": "plusYears", - "kind": "method", - "documentation": "plusYears(long a): java.time.OffsetDateTime", - "insertText": "plusYears" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toEpochSecond", - "kind": "method", - "documentation": "toEpochSecond(): long", - "insertText": "toEpochSecond" - }, - { - "label": "toInstant", - "kind": "method", - "documentation": "toInstant(): java.time.Instant", - "insertText": "toInstant" - }, - { - "label": "toLocalDate", - "kind": "method", - "documentation": "toLocalDate(): java.time.LocalDate", - "insertText": "toLocalDate" - }, - { - "label": "toLocalDateTime", - "kind": "method", - "documentation": "toLocalDateTime(): java.time.LocalDateTime", - "insertText": "toLocalDateTime" - }, - { - "label": "toLocalTime", - "kind": "method", - "documentation": "toLocalTime(): java.time.LocalTime", - "insertText": "toLocalTime" - }, - { - "label": "toOffsetTime", - "kind": "method", - "documentation": "toOffsetTime(): java.time.OffsetTime", - "insertText": "toOffsetTime" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "toZonedDateTime", - "kind": "method", - "documentation": "toZonedDateTime(): java.time.ZonedDateTime", - "insertText": "toZonedDateTime" - }, - { - "label": "truncatedTo", - "kind": "method", - "documentation": "truncatedTo(java.time.temporal.TemporalUnit a): java.time.OffsetDateTime", - "insertText": "truncatedTo" - }, - { - "label": "until", - "kind": "method", - "documentation": "until(java.time.temporal.Temporal a, java.time.temporal.TemporalUnit b): long", - "insertText": "until" - }, - { - "label": "with", - "kind": "method", - "documentation": "with(java.time.temporal.TemporalField a, long b | java.time.temporal.TemporalAdjuster a): java.time.OffsetDateTime", - "insertText": "with" - }, - { - "label": "withDayOfMonth", - "kind": "method", - "documentation": "withDayOfMonth(int a): java.time.OffsetDateTime", - "insertText": "withDayOfMonth" - }, - { - "label": "withDayOfYear", - "kind": "method", - "documentation": "withDayOfYear(int a): java.time.OffsetDateTime", - "insertText": "withDayOfYear" - }, - { - "label": "withHour", - "kind": "method", - "documentation": "withHour(int a): java.time.OffsetDateTime", - "insertText": "withHour" - }, - { - "label": "withMinute", - "kind": "method", - "documentation": "withMinute(int a): java.time.OffsetDateTime", - "insertText": "withMinute" - }, - { - "label": "withMonth", - "kind": "method", - "documentation": "withMonth(int a): java.time.OffsetDateTime", - "insertText": "withMonth" - }, - { - "label": "withNano", - "kind": "method", - "documentation": "withNano(int a): java.time.OffsetDateTime", - "insertText": "withNano" - }, - { - "label": "withOffsetSameInstant", - "kind": "method", - "documentation": "withOffsetSameInstant(java.time.ZoneOffset a): java.time.OffsetDateTime", - "insertText": "withOffsetSameInstant" - }, - { - "label": "withOffsetSameLocal", - "kind": "method", - "documentation": "withOffsetSameLocal(java.time.ZoneOffset a): java.time.OffsetDateTime", - "insertText": "withOffsetSameLocal" - }, - { - "label": "withSecond", - "kind": "method", - "documentation": "withSecond(int a): java.time.OffsetDateTime", - "insertText": "withSecond" - }, - { - "label": "withYear", - "kind": "method", - "documentation": "withYear(int a): java.time.OffsetDateTime", - "insertText": "withYear" - } - ] - }, - { - "label": "OffsetTime", - "kind": "class", - "documentation": "Class: OffsetTime", - "insertText": "OffsetTime", - "properties": [ - { - "label": "MAX", - "kind": "property", - "documentation": "MAX: java.time.OffsetTime", - "insertText": "MAX" - }, - { - "label": "MIN", - "kind": "property", - "documentation": "MIN: java.time.OffsetTime", - "insertText": "MIN" - }, - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.OffsetTime", - "insertText": "from" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a, int b, int c, int d, java.time.ZoneOffset e | java.time.LocalTime a, java.time.ZoneOffset b): java.time.OffsetTime", - "insertText": "of" - }, - { - "label": "ofInstant", - "kind": "method", - "documentation": "ofInstant(java.time.Instant a, java.time.ZoneId b): java.time.OffsetTime", - "insertText": "ofInstant" - }, - { - "label": "parse", - "kind": "method", - "documentation": "parse(java.lang.CharSequence a, java.time.format.DateTimeFormatter b | java.lang.CharSequence a): java.time.OffsetTime", - "insertText": "parse" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.OffsetTime a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.time.format.DateTimeFormatter a): java.lang.String", - "insertText": "format" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getHour", - "kind": "method", - "documentation": "getHour(): int", - "insertText": "getHour" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "getMinute", - "kind": "method", - "documentation": "getMinute(): int", - "insertText": "getMinute" - }, - { - "label": "getNano", - "kind": "method", - "documentation": "getNano(): int", - "insertText": "getNano" - }, - { - "label": "getOffset", - "kind": "method", - "documentation": "getOffset(): java.time.ZoneOffset", - "insertText": "getOffset" - }, - { - "label": "getSecond", - "kind": "method", - "documentation": "getSecond(): int", - "insertText": "getSecond" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isAfter", - "kind": "method", - "documentation": "isAfter(java.time.OffsetTime a): boolean", - "insertText": "isAfter" - }, - { - "label": "isBefore", - "kind": "method", - "documentation": "isBefore(java.time.OffsetTime a): boolean", - "insertText": "isBefore" - }, - { - "label": "isEqual", - "kind": "method", - "documentation": "isEqual(java.time.OffsetTime a): boolean", - "insertText": "isEqual" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.OffsetTime", - "insertText": "minus" - }, - { - "label": "minusHours", - "kind": "method", - "documentation": "minusHours(long a): java.time.OffsetTime", - "insertText": "minusHours" - }, - { - "label": "minusMinutes", - "kind": "method", - "documentation": "minusMinutes(long a): java.time.OffsetTime", - "insertText": "minusMinutes" - }, - { - "label": "minusNanos", - "kind": "method", - "documentation": "minusNanos(long a): java.time.OffsetTime", - "insertText": "minusNanos" - }, - { - "label": "minusSeconds", - "kind": "method", - "documentation": "minusSeconds(long a): java.time.OffsetTime", - "insertText": "minusSeconds" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.OffsetTime", - "insertText": "plus" - }, - { - "label": "plusHours", - "kind": "method", - "documentation": "plusHours(long a): java.time.OffsetTime", - "insertText": "plusHours" - }, - { - "label": "plusMinutes", - "kind": "method", - "documentation": "plusMinutes(long a): java.time.OffsetTime", - "insertText": "plusMinutes" - }, - { - "label": "plusNanos", - "kind": "method", - "documentation": "plusNanos(long a): java.time.OffsetTime", - "insertText": "plusNanos" - }, - { - "label": "plusSeconds", - "kind": "method", - "documentation": "plusSeconds(long a): java.time.OffsetTime", - "insertText": "plusSeconds" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toLocalTime", - "kind": "method", - "documentation": "toLocalTime(): java.time.LocalTime", - "insertText": "toLocalTime" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "truncatedTo", - "kind": "method", - "documentation": "truncatedTo(java.time.temporal.TemporalUnit a): java.time.OffsetTime", - "insertText": "truncatedTo" - }, - { - "label": "until", - "kind": "method", - "documentation": "until(java.time.temporal.Temporal a, java.time.temporal.TemporalUnit b): long", - "insertText": "until" - }, - { - "label": "with", - "kind": "method", - "documentation": "with(java.time.temporal.TemporalField a, long b | java.time.temporal.TemporalAdjuster a): java.time.OffsetTime", - "insertText": "with" - }, - { - "label": "withHour", - "kind": "method", - "documentation": "withHour(int a): java.time.OffsetTime", - "insertText": "withHour" - }, - { - "label": "withMinute", - "kind": "method", - "documentation": "withMinute(int a): java.time.OffsetTime", - "insertText": "withMinute" - }, - { - "label": "withNano", - "kind": "method", - "documentation": "withNano(int a): java.time.OffsetTime", - "insertText": "withNano" - }, - { - "label": "withOffsetSameInstant", - "kind": "method", - "documentation": "withOffsetSameInstant(java.time.ZoneOffset a): java.time.OffsetTime", - "insertText": "withOffsetSameInstant" - }, - { - "label": "withOffsetSameLocal", - "kind": "method", - "documentation": "withOffsetSameLocal(java.time.ZoneOffset a): java.time.OffsetTime", - "insertText": "withOffsetSameLocal" - }, - { - "label": "withSecond", - "kind": "method", - "documentation": "withSecond(int a): java.time.OffsetTime", - "insertText": "withSecond" - } - ] - }, - { - "label": "Period", - "kind": "class", - "documentation": "Class: Period", - "insertText": "Period", - "properties": [ - { - "label": "ZERO", - "kind": "property", - "documentation": "ZERO: java.time.Period", - "insertText": "ZERO" - }, - { - "label": "between", - "kind": "method", - "documentation": "between(java.time.LocalDate a, java.time.LocalDate b): java.time.Period", - "insertText": "between" - }, - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAmount a): java.time.Period", - "insertText": "from" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a, int b, int c): java.time.Period", - "insertText": "of" - }, - { - "label": "ofDays", - "kind": "method", - "documentation": "ofDays(int a): java.time.Period", - "insertText": "ofDays" - }, - { - "label": "ofMonths", - "kind": "method", - "documentation": "ofMonths(int a): java.time.Period", - "insertText": "ofMonths" - }, - { - "label": "ofWeeks", - "kind": "method", - "documentation": "ofWeeks(int a): java.time.Period", - "insertText": "ofWeeks" - }, - { - "label": "ofYears", - "kind": "method", - "documentation": "ofYears(int a): java.time.Period", - "insertText": "ofYears" - }, - { - "label": "parse", - "kind": "method", - "documentation": "parse(java.lang.CharSequence a): java.time.Period", - "insertText": "parse" - }, - { - "label": "addTo", - "kind": "method", - "documentation": "addTo(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "addTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalUnit a): long", - "insertText": "get" - }, - { - "label": "getChronology", - "kind": "method", - "documentation": "getChronology(): java.time.chrono.IsoChronology", - "insertText": "getChronology" - }, - { - "label": "getDays", - "kind": "method", - "documentation": "getDays(): int", - "insertText": "getDays" - }, - { - "label": "getMonths", - "kind": "method", - "documentation": "getMonths(): int", - "insertText": "getMonths" - }, - { - "label": "getUnits", - "kind": "method", - "documentation": "getUnits(): java.util.List", - "insertText": "getUnits" - }, - { - "label": "getYears", - "kind": "method", - "documentation": "getYears(): int", - "insertText": "getYears" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isNegative", - "kind": "method", - "documentation": "isNegative(): boolean", - "insertText": "isNegative" - }, - { - "label": "isZero", - "kind": "method", - "documentation": "isZero(): boolean", - "insertText": "isZero" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(java.time.temporal.TemporalAmount a): java.time.Period", - "insertText": "minus" - }, - { - "label": "minusDays", - "kind": "method", - "documentation": "minusDays(long a): java.time.Period", - "insertText": "minusDays" - }, - { - "label": "minusMonths", - "kind": "method", - "documentation": "minusMonths(long a): java.time.Period", - "insertText": "minusMonths" - }, - { - "label": "minusYears", - "kind": "method", - "documentation": "minusYears(long a): java.time.Period", - "insertText": "minusYears" - }, - { - "label": "multipliedBy", - "kind": "method", - "documentation": "multipliedBy(int a): java.time.Period", - "insertText": "multipliedBy" - }, - { - "label": "negated", - "kind": "method", - "documentation": "negated(): java.time.Period", - "insertText": "negated" - }, - { - "label": "normalized", - "kind": "method", - "documentation": "normalized(): java.time.Period", - "insertText": "normalized" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(java.time.temporal.TemporalAmount a): java.time.Period", - "insertText": "plus" - }, - { - "label": "plusDays", - "kind": "method", - "documentation": "plusDays(long a): java.time.Period", - "insertText": "plusDays" - }, - { - "label": "plusMonths", - "kind": "method", - "documentation": "plusMonths(long a): java.time.Period", - "insertText": "plusMonths" - }, - { - "label": "plusYears", - "kind": "method", - "documentation": "plusYears(long a): java.time.Period", - "insertText": "plusYears" - }, - { - "label": "subtractFrom", - "kind": "method", - "documentation": "subtractFrom(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "subtractFrom" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "toTotalMonths", - "kind": "method", - "documentation": "toTotalMonths(): long", - "insertText": "toTotalMonths" - }, - { - "label": "withDays", - "kind": "method", - "documentation": "withDays(int a): java.time.Period", - "insertText": "withDays" - }, - { - "label": "withMonths", - "kind": "method", - "documentation": "withMonths(int a): java.time.Period", - "insertText": "withMonths" - }, - { - "label": "withYears", - "kind": "method", - "documentation": "withYears(int a): java.time.Period", - "insertText": "withYears" - } - ] - }, - { - "label": "Year", - "kind": "class", - "documentation": "Class: Year", - "insertText": "Year", - "properties": [ - { - "label": "MAX_VALUE", - "kind": "property", - "documentation": "MAX_VALUE: int", - "insertText": "MAX_VALUE" - }, - { - "label": "MIN_VALUE", - "kind": "property", - "documentation": "MIN_VALUE: int", - "insertText": "MIN_VALUE" - }, - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.Year", - "insertText": "from" - }, - { - "label": "isLeap", - "kind": "method", - "documentation": "isLeap(long a): boolean", - "insertText": "isLeap" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a): java.time.Year", - "insertText": "of" - }, - { - "label": "parse", - "kind": "method", - "documentation": "parse(java.lang.CharSequence a, java.time.format.DateTimeFormatter b | java.lang.CharSequence a): java.time.Year", - "insertText": "parse" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "atDay", - "kind": "method", - "documentation": "atDay(int a): java.time.LocalDate", - "insertText": "atDay" - }, - { - "label": "atMonth", - "kind": "method", - "documentation": "atMonth(int a): java.time.YearMonth", - "insertText": "atMonth" - }, - { - "label": "atMonthDay", - "kind": "method", - "documentation": "atMonthDay(java.time.MonthDay a): java.time.LocalDate", - "insertText": "atMonthDay" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.Year a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.time.format.DateTimeFormatter a): java.lang.String", - "insertText": "format" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): int", - "insertText": "getValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isAfter", - "kind": "method", - "documentation": "isAfter(java.time.Year a): boolean", - "insertText": "isAfter" - }, - { - "label": "isLeap", - "kind": "method", - "documentation": "isLeap(): boolean", - "insertText": "isLeap" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "isValidMonthDay", - "kind": "method", - "documentation": "isValidMonthDay(java.time.MonthDay a): boolean", - "insertText": "isValidMonthDay" - }, - { - "label": "length", - "kind": "method", - "documentation": "length(): int", - "insertText": "length" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.Year", - "insertText": "minus" - }, - { - "label": "minusYears", - "kind": "method", - "documentation": "minusYears(long a): java.time.Year", - "insertText": "minusYears" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.Year", - "insertText": "plus" - }, - { - "label": "plusYears", - "kind": "method", - "documentation": "plusYears(long a): java.time.Year", - "insertText": "plusYears" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "until", - "kind": "method", - "documentation": "until(java.time.temporal.Temporal a, java.time.temporal.TemporalUnit b): long", - "insertText": "until" - }, - { - "label": "with", - "kind": "method", - "documentation": "with(java.time.temporal.TemporalField a, long b | java.time.temporal.TemporalAdjuster a): java.time.Year", - "insertText": "with" - } - ] - }, - { - "label": "YearMonth", - "kind": "class", - "documentation": "Class: YearMonth", - "insertText": "YearMonth", - "properties": [ - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.YearMonth", - "insertText": "from" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a, int b): java.time.YearMonth", - "insertText": "of" - }, - { - "label": "parse", - "kind": "method", - "documentation": "parse(java.lang.CharSequence a, java.time.format.DateTimeFormatter b | java.lang.CharSequence a): java.time.YearMonth", - "insertText": "parse" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "atDay", - "kind": "method", - "documentation": "atDay(int a): java.time.LocalDate", - "insertText": "atDay" - }, - { - "label": "atEndOfMonth", - "kind": "method", - "documentation": "atEndOfMonth(): java.time.LocalDate", - "insertText": "atEndOfMonth" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.YearMonth a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.time.format.DateTimeFormatter a): java.lang.String", - "insertText": "format" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "getMonth", - "kind": "method", - "documentation": "getMonth(): java.time.Month", - "insertText": "getMonth" - }, - { - "label": "getMonthValue", - "kind": "method", - "documentation": "getMonthValue(): int", - "insertText": "getMonthValue" - }, - { - "label": "getYear", - "kind": "method", - "documentation": "getYear(): int", - "insertText": "getYear" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isAfter", - "kind": "method", - "documentation": "isAfter(java.time.YearMonth a): boolean", - "insertText": "isAfter" - }, - { - "label": "isBefore", - "kind": "method", - "documentation": "isBefore(java.time.YearMonth a): boolean", - "insertText": "isBefore" - }, - { - "label": "isLeapYear", - "kind": "method", - "documentation": "isLeapYear(): boolean", - "insertText": "isLeapYear" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "isValidDay", - "kind": "method", - "documentation": "isValidDay(int a): boolean", - "insertText": "isValidDay" - }, - { - "label": "lengthOfMonth", - "kind": "method", - "documentation": "lengthOfMonth(): int", - "insertText": "lengthOfMonth" - }, - { - "label": "lengthOfYear", - "kind": "method", - "documentation": "lengthOfYear(): int", - "insertText": "lengthOfYear" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.YearMonth", - "insertText": "minus" - }, - { - "label": "minusMonths", - "kind": "method", - "documentation": "minusMonths(long a): java.time.YearMonth", - "insertText": "minusMonths" - }, - { - "label": "minusYears", - "kind": "method", - "documentation": "minusYears(long a): java.time.YearMonth", - "insertText": "minusYears" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.YearMonth", - "insertText": "plus" - }, - { - "label": "plusMonths", - "kind": "method", - "documentation": "plusMonths(long a): java.time.YearMonth", - "insertText": "plusMonths" - }, - { - "label": "plusYears", - "kind": "method", - "documentation": "plusYears(long a): java.time.YearMonth", - "insertText": "plusYears" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "until", - "kind": "method", - "documentation": "until(java.time.temporal.Temporal a, java.time.temporal.TemporalUnit b): long", - "insertText": "until" - }, - { - "label": "with", - "kind": "method", - "documentation": "with(java.time.temporal.TemporalField a, long b | java.time.temporal.TemporalAdjuster a): java.time.YearMonth", - "insertText": "with" - }, - { - "label": "withMonth", - "kind": "method", - "documentation": "withMonth(int a): java.time.YearMonth", - "insertText": "withMonth" - }, - { - "label": "withYear", - "kind": "method", - "documentation": "withYear(int a): java.time.YearMonth", - "insertText": "withYear" - } - ] - }, - { - "label": "ZoneId", - "kind": "class", - "documentation": "Class: ZoneId", - "insertText": "ZoneId", - "properties": [ - { - "label": "SHORT_IDS", - "kind": "property", - "documentation": "SHORT_IDS: java.util.Map", - "insertText": "SHORT_IDS" - }, - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.ZoneId", - "insertText": "from" - }, - { - "label": "getAvailableZoneIds", - "kind": "method", - "documentation": "getAvailableZoneIds(): java.util.Set", - "insertText": "getAvailableZoneIds" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(java.lang.String a, java.util.Map b | java.lang.String a): java.time.ZoneId", - "insertText": "of" - }, - { - "label": "ofOffset", - "kind": "method", - "documentation": "ofOffset(java.lang.String a, java.time.ZoneOffset b): java.time.ZoneId", - "insertText": "ofOffset" - }, - { - "label": "systemDefault", - "kind": "method", - "documentation": "systemDefault(): java.time.ZoneId", - "insertText": "systemDefault" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(java.time.format.TextStyle a, java.util.Locale b): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getId", - "kind": "method", - "documentation": "getId(): java.lang.String", - "insertText": "getId" - }, - { - "label": "getRules", - "kind": "method", - "documentation": "getRules(): java.time.zone.ZoneRules", - "insertText": "getRules" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "normalized", - "kind": "method", - "documentation": "normalized(): java.time.ZoneId", - "insertText": "normalized" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ZoneOffset", - "kind": "class", - "documentation": "Class: ZoneOffset", - "insertText": "ZoneOffset", - "properties": [ - { - "label": "MAX", - "kind": "property", - "documentation": "MAX: java.time.ZoneOffset", - "insertText": "MAX" - }, - { - "label": "MIN", - "kind": "property", - "documentation": "MIN: java.time.ZoneOffset", - "insertText": "MIN" - }, - { - "label": "UTC", - "kind": "property", - "documentation": "UTC: java.time.ZoneOffset", - "insertText": "UTC" - }, - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.ZoneOffset", - "insertText": "from" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(java.lang.String a): java.time.ZoneOffset", - "insertText": "of" - }, - { - "label": "ofHours", - "kind": "method", - "documentation": "ofHours(int a): java.time.ZoneOffset", - "insertText": "ofHours" - }, - { - "label": "ofHoursMinutes", - "kind": "method", - "documentation": "ofHoursMinutes(int a, int b): java.time.ZoneOffset", - "insertText": "ofHoursMinutes" - }, - { - "label": "ofHoursMinutesSeconds", - "kind": "method", - "documentation": "ofHoursMinutesSeconds(int a, int b, int c): java.time.ZoneOffset", - "insertText": "ofHoursMinutesSeconds" - }, - { - "label": "ofTotalSeconds", - "kind": "method", - "documentation": "ofTotalSeconds(int a): java.time.ZoneOffset", - "insertText": "ofTotalSeconds" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(org.elasticsearch.painless.lookup.def a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(java.time.format.TextStyle a, java.util.Locale b): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getId", - "kind": "method", - "documentation": "getId(): java.lang.String", - "insertText": "getId" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "getRules", - "kind": "method", - "documentation": "getRules(): java.time.zone.ZoneRules", - "insertText": "getRules" - }, - { - "label": "getTotalSeconds", - "kind": "method", - "documentation": "getTotalSeconds(): int", - "insertText": "getTotalSeconds" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "normalized", - "kind": "method", - "documentation": "normalized(): java.time.ZoneId", - "insertText": "normalized" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ZonedDateTime", - "kind": "class", - "documentation": "Class: ZonedDateTime", - "insertText": "ZonedDateTime", - "properties": [ - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.ZonedDateTime", - "insertText": "from" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a, int b, int c, int d, int e, int f, int undefined, java.time.ZoneId undefined | java.time.LocalDate a, java.time.LocalTime b, java.time.ZoneId c | java.time.LocalDateTime a, java.time.ZoneId b): java.time.ZonedDateTime", - "insertText": "of" - }, - { - "label": "ofInstant", - "kind": "method", - "documentation": "ofInstant(java.time.LocalDateTime a, java.time.ZoneOffset b, java.time.ZoneId c | java.time.Instant a, java.time.ZoneId b): java.time.ZonedDateTime", - "insertText": "ofInstant" - }, - { - "label": "ofLocal", - "kind": "method", - "documentation": "ofLocal(java.time.LocalDateTime a, java.time.ZoneId b, java.time.ZoneOffset c): java.time.ZonedDateTime", - "insertText": "ofLocal" - }, - { - "label": "ofStrict", - "kind": "method", - "documentation": "ofStrict(java.time.LocalDateTime a, java.time.ZoneOffset b, java.time.ZoneId c): java.time.ZonedDateTime", - "insertText": "ofStrict" - }, - { - "label": "parse", - "kind": "method", - "documentation": "parse(java.lang.CharSequence a, java.time.format.DateTimeFormatter b | java.lang.CharSequence a): java.time.ZonedDateTime", - "insertText": "parse" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.chrono.ChronoZonedDateTime a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.time.format.DateTimeFormatter a): java.lang.String", - "insertText": "format" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getChronology", - "kind": "method", - "documentation": "getChronology(): java.time.chrono.Chronology", - "insertText": "getChronology" - }, - { - "label": "getDayOfMonth", - "kind": "method", - "documentation": "getDayOfMonth(): int", - "insertText": "getDayOfMonth" - }, - { - "label": "getDayOfWeek", - "kind": "method", - "documentation": "getDayOfWeek(): java.time.DayOfWeek", - "insertText": "getDayOfWeek" - }, - { - "label": "getDayOfYear", - "kind": "method", - "documentation": "getDayOfYear(): int", - "insertText": "getDayOfYear" - }, - { - "label": "getHour", - "kind": "method", - "documentation": "getHour(): int", - "insertText": "getHour" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "getMinute", - "kind": "method", - "documentation": "getMinute(): int", - "insertText": "getMinute" - }, - { - "label": "getMonth", - "kind": "method", - "documentation": "getMonth(): java.time.Month", - "insertText": "getMonth" - }, - { - "label": "getMonthValue", - "kind": "method", - "documentation": "getMonthValue(): int", - "insertText": "getMonthValue" - }, - { - "label": "getNano", - "kind": "method", - "documentation": "getNano(): int", - "insertText": "getNano" - }, - { - "label": "getOffset", - "kind": "method", - "documentation": "getOffset(): java.time.ZoneOffset", - "insertText": "getOffset" - }, - { - "label": "getSecond", - "kind": "method", - "documentation": "getSecond(): int", - "insertText": "getSecond" - }, - { - "label": "getYear", - "kind": "method", - "documentation": "getYear(): int", - "insertText": "getYear" - }, - { - "label": "getZone", - "kind": "method", - "documentation": "getZone(): java.time.ZoneId", - "insertText": "getZone" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isAfter", - "kind": "method", - "documentation": "isAfter(java.time.chrono.ChronoZonedDateTime a): boolean", - "insertText": "isAfter" - }, - { - "label": "isBefore", - "kind": "method", - "documentation": "isBefore(java.time.chrono.ChronoZonedDateTime a): boolean", - "insertText": "isBefore" - }, - { - "label": "isEqual", - "kind": "method", - "documentation": "isEqual(java.time.chrono.ChronoZonedDateTime a): boolean", - "insertText": "isEqual" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.ZonedDateTime", - "insertText": "minus" - }, - { - "label": "minusDays", - "kind": "method", - "documentation": "minusDays(long a): java.time.ZonedDateTime", - "insertText": "minusDays" - }, - { - "label": "minusHours", - "kind": "method", - "documentation": "minusHours(long a): java.time.ZonedDateTime", - "insertText": "minusHours" - }, - { - "label": "minusMinutes", - "kind": "method", - "documentation": "minusMinutes(long a): java.time.ZonedDateTime", - "insertText": "minusMinutes" - }, - { - "label": "minusMonths", - "kind": "method", - "documentation": "minusMonths(long a): java.time.ZonedDateTime", - "insertText": "minusMonths" - }, - { - "label": "minusNanos", - "kind": "method", - "documentation": "minusNanos(long a): java.time.ZonedDateTime", - "insertText": "minusNanos" - }, - { - "label": "minusSeconds", - "kind": "method", - "documentation": "minusSeconds(long a): java.time.ZonedDateTime", - "insertText": "minusSeconds" - }, - { - "label": "minusWeeks", - "kind": "method", - "documentation": "minusWeeks(long a): java.time.ZonedDateTime", - "insertText": "minusWeeks" - }, - { - "label": "minusYears", - "kind": "method", - "documentation": "minusYears(long a): java.time.ZonedDateTime", - "insertText": "minusYears" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.ZonedDateTime", - "insertText": "plus" - }, - { - "label": "plusDays", - "kind": "method", - "documentation": "plusDays(long a): java.time.ZonedDateTime", - "insertText": "plusDays" - }, - { - "label": "plusHours", - "kind": "method", - "documentation": "plusHours(long a): java.time.ZonedDateTime", - "insertText": "plusHours" - }, - { - "label": "plusMinutes", - "kind": "method", - "documentation": "plusMinutes(long a): java.time.ZonedDateTime", - "insertText": "plusMinutes" - }, - { - "label": "plusMonths", - "kind": "method", - "documentation": "plusMonths(long a): java.time.ZonedDateTime", - "insertText": "plusMonths" - }, - { - "label": "plusNanos", - "kind": "method", - "documentation": "plusNanos(long a): java.time.ZonedDateTime", - "insertText": "plusNanos" - }, - { - "label": "plusSeconds", - "kind": "method", - "documentation": "plusSeconds(long a): java.time.ZonedDateTime", - "insertText": "plusSeconds" - }, - { - "label": "plusWeeks", - "kind": "method", - "documentation": "plusWeeks(long a): java.time.ZonedDateTime", - "insertText": "plusWeeks" - }, - { - "label": "plusYears", - "kind": "method", - "documentation": "plusYears(long a): java.time.ZonedDateTime", - "insertText": "plusYears" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toEpochSecond", - "kind": "method", - "documentation": "toEpochSecond(): long", - "insertText": "toEpochSecond" - }, - { - "label": "toInstant", - "kind": "method", - "documentation": "toInstant(): java.time.Instant", - "insertText": "toInstant" - }, - { - "label": "toLocalDate", - "kind": "method", - "documentation": "toLocalDate(): java.time.LocalDate", - "insertText": "toLocalDate" - }, - { - "label": "toLocalDateTime", - "kind": "method", - "documentation": "toLocalDateTime(): java.time.LocalDateTime", - "insertText": "toLocalDateTime" - }, - { - "label": "toLocalTime", - "kind": "method", - "documentation": "toLocalTime(): java.time.LocalTime", - "insertText": "toLocalTime" - }, - { - "label": "toOffsetDateTime", - "kind": "method", - "documentation": "toOffsetDateTime(): java.time.OffsetDateTime", - "insertText": "toOffsetDateTime" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "truncatedTo", - "kind": "method", - "documentation": "truncatedTo(java.time.temporal.TemporalUnit a): java.time.ZonedDateTime", - "insertText": "truncatedTo" - }, - { - "label": "until", - "kind": "method", - "documentation": "until(java.time.temporal.Temporal a, java.time.temporal.TemporalUnit b): long", - "insertText": "until" - }, - { - "label": "with", - "kind": "method", - "documentation": "with(java.time.temporal.TemporalField a, long b | java.time.temporal.TemporalAdjuster a): java.time.ZonedDateTime", - "insertText": "with" - }, - { - "label": "withDayOfMonth", - "kind": "method", - "documentation": "withDayOfMonth(int a): java.time.ZonedDateTime", - "insertText": "withDayOfMonth" - }, - { - "label": "withDayOfYear", - "kind": "method", - "documentation": "withDayOfYear(int a): java.time.ZonedDateTime", - "insertText": "withDayOfYear" - }, - { - "label": "withEarlierOffsetAtOverlap", - "kind": "method", - "documentation": "withEarlierOffsetAtOverlap(): java.time.ZonedDateTime", - "insertText": "withEarlierOffsetAtOverlap" - }, - { - "label": "withFixedOffsetZone", - "kind": "method", - "documentation": "withFixedOffsetZone(): java.time.ZonedDateTime", - "insertText": "withFixedOffsetZone" - }, - { - "label": "withHour", - "kind": "method", - "documentation": "withHour(int a): java.time.ZonedDateTime", - "insertText": "withHour" - }, - { - "label": "withLaterOffsetAtOverlap", - "kind": "method", - "documentation": "withLaterOffsetAtOverlap(): java.time.ZonedDateTime", - "insertText": "withLaterOffsetAtOverlap" - }, - { - "label": "withMinute", - "kind": "method", - "documentation": "withMinute(int a): java.time.ZonedDateTime", - "insertText": "withMinute" - }, - { - "label": "withMonth", - "kind": "method", - "documentation": "withMonth(int a): java.time.ZonedDateTime", - "insertText": "withMonth" - }, - { - "label": "withNano", - "kind": "method", - "documentation": "withNano(int a): java.time.ZonedDateTime", - "insertText": "withNano" - }, - { - "label": "withSecond", - "kind": "method", - "documentation": "withSecond(int a): java.time.ZonedDateTime", - "insertText": "withSecond" - }, - { - "label": "withYear", - "kind": "method", - "documentation": "withYear(int a): java.time.ZonedDateTime", - "insertText": "withYear" - }, - { - "label": "withZoneSameInstant", - "kind": "method", - "documentation": "withZoneSameInstant(java.time.ZoneId a): java.time.ZonedDateTime", - "insertText": "withZoneSameInstant" - }, - { - "label": "withZoneSameLocal", - "kind": "method", - "documentation": "withZoneSameLocal(java.time.ZoneId a): java.time.ZonedDateTime", - "insertText": "withZoneSameLocal" - } - ] - }, - { - "label": "AbstractChronology", - "kind": "class", - "documentation": "Class: AbstractChronology", - "insertText": "AbstractChronology", - "properties": [ - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.chrono.Chronology a): int", - "insertText": "compareTo" - }, - { - "label": "date", - "kind": "method", - "documentation": "date(java.time.chrono.Era a, int b, int c, int d | int a, int b, int c | java.time.temporal.TemporalAccessor a): java.time.chrono.ChronoLocalDate", - "insertText": "date" - }, - { - "label": "dateEpochDay", - "kind": "method", - "documentation": "dateEpochDay(long a): java.time.chrono.ChronoLocalDate", - "insertText": "dateEpochDay" - }, - { - "label": "dateYearDay", - "kind": "method", - "documentation": "dateYearDay(java.time.chrono.Era a, int b, int c | int a, int b): java.time.chrono.ChronoLocalDate", - "insertText": "dateYearDay" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "eraOf", - "kind": "method", - "documentation": "eraOf(int a): java.time.chrono.Era", - "insertText": "eraOf" - }, - { - "label": "eras", - "kind": "method", - "documentation": "eras(): java.util.List", - "insertText": "eras" - }, - { - "label": "getCalendarType", - "kind": "method", - "documentation": "getCalendarType(): java.lang.String", - "insertText": "getCalendarType" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(java.time.format.TextStyle a, java.util.Locale b): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getId", - "kind": "method", - "documentation": "getId(): java.lang.String", - "insertText": "getId" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isLeapYear", - "kind": "method", - "documentation": "isLeapYear(long a): boolean", - "insertText": "isLeapYear" - }, - { - "label": "localDateTime", - "kind": "method", - "documentation": "localDateTime(java.time.temporal.TemporalAccessor a): java.time.chrono.ChronoLocalDateTime", - "insertText": "localDateTime" - }, - { - "label": "period", - "kind": "method", - "documentation": "period(int a, int b, int c): java.time.chrono.ChronoPeriod", - "insertText": "period" - }, - { - "label": "prolepticYear", - "kind": "method", - "documentation": "prolepticYear(java.time.chrono.Era a, int b): int", - "insertText": "prolepticYear" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.ChronoField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "resolveDate", - "kind": "method", - "documentation": "resolveDate(java.util.Map a, java.time.format.ResolverStyle b): java.time.chrono.ChronoLocalDate", - "insertText": "resolveDate" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "zonedDateTime", - "kind": "method", - "documentation": "zonedDateTime(java.time.Instant a, java.time.ZoneId b | java.time.temporal.TemporalAccessor a): java.time.chrono.ChronoZonedDateTime", - "insertText": "zonedDateTime" - } - ] - }, - { - "label": "ChronoLocalDate", - "kind": "class", - "documentation": "Class: ChronoLocalDate", - "insertText": "ChronoLocalDate", - "properties": [ - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.chrono.ChronoLocalDate", - "insertText": "from" - }, - { - "label": "timeLineOrder", - "kind": "method", - "documentation": "timeLineOrder(): java.util.Comparator", - "insertText": "timeLineOrder" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "atTime", - "kind": "method", - "documentation": "atTime(java.time.LocalTime a): java.time.chrono.ChronoLocalDateTime", - "insertText": "atTime" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.chrono.ChronoLocalDate a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.time.format.DateTimeFormatter a): java.lang.String", - "insertText": "format" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getChronology", - "kind": "method", - "documentation": "getChronology(): java.time.chrono.Chronology", - "insertText": "getChronology" - }, - { - "label": "getEra", - "kind": "method", - "documentation": "getEra(): java.time.chrono.Era", - "insertText": "getEra" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isAfter", - "kind": "method", - "documentation": "isAfter(java.time.chrono.ChronoLocalDate a): boolean", - "insertText": "isAfter" - }, - { - "label": "isBefore", - "kind": "method", - "documentation": "isBefore(java.time.chrono.ChronoLocalDate a): boolean", - "insertText": "isBefore" - }, - { - "label": "isEqual", - "kind": "method", - "documentation": "isEqual(java.time.chrono.ChronoLocalDate a): boolean", - "insertText": "isEqual" - }, - { - "label": "isLeapYear", - "kind": "method", - "documentation": "isLeapYear(): boolean", - "insertText": "isLeapYear" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "lengthOfMonth", - "kind": "method", - "documentation": "lengthOfMonth(): int", - "insertText": "lengthOfMonth" - }, - { - "label": "lengthOfYear", - "kind": "method", - "documentation": "lengthOfYear(): int", - "insertText": "lengthOfYear" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.chrono.ChronoLocalDate", - "insertText": "minus" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.chrono.ChronoLocalDate", - "insertText": "plus" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochDay", - "kind": "method", - "documentation": "toEpochDay(): long", - "insertText": "toEpochDay" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "until", - "kind": "method", - "documentation": "until(java.time.temporal.Temporal a, java.time.temporal.TemporalUnit b | java.time.chrono.ChronoLocalDate a): long | java.time.chrono.ChronoPeriod", - "insertText": "until" - }, - { - "label": "with", - "kind": "method", - "documentation": "with(java.time.temporal.TemporalField a, long b | java.time.temporal.TemporalAdjuster a): java.time.chrono.ChronoLocalDate", - "insertText": "with" - } - ] - }, - { - "label": "ChronoLocalDateTime", - "kind": "class", - "documentation": "Class: ChronoLocalDateTime", - "insertText": "ChronoLocalDateTime", - "properties": [ - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.chrono.ChronoLocalDateTime", - "insertText": "from" - }, - { - "label": "timeLineOrder", - "kind": "method", - "documentation": "timeLineOrder(): java.util.Comparator", - "insertText": "timeLineOrder" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "atZone", - "kind": "method", - "documentation": "atZone(java.time.ZoneId a): java.time.chrono.ChronoZonedDateTime", - "insertText": "atZone" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.chrono.ChronoLocalDateTime a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.time.format.DateTimeFormatter a): java.lang.String", - "insertText": "format" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getChronology", - "kind": "method", - "documentation": "getChronology(): java.time.chrono.Chronology", - "insertText": "getChronology" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isAfter", - "kind": "method", - "documentation": "isAfter(java.time.chrono.ChronoLocalDateTime a): boolean", - "insertText": "isAfter" - }, - { - "label": "isBefore", - "kind": "method", - "documentation": "isBefore(java.time.chrono.ChronoLocalDateTime a): boolean", - "insertText": "isBefore" - }, - { - "label": "isEqual", - "kind": "method", - "documentation": "isEqual(java.time.chrono.ChronoLocalDateTime a): boolean", - "insertText": "isEqual" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.chrono.ChronoLocalDateTime", - "insertText": "minus" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.chrono.ChronoLocalDateTime", - "insertText": "plus" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toEpochSecond", - "kind": "method", - "documentation": "toEpochSecond(java.time.ZoneOffset a): long", - "insertText": "toEpochSecond" - }, - { - "label": "toInstant", - "kind": "method", - "documentation": "toInstant(java.time.ZoneOffset a): java.time.Instant", - "insertText": "toInstant" - }, - { - "label": "toLocalDate", - "kind": "method", - "documentation": "toLocalDate(): java.time.chrono.ChronoLocalDate", - "insertText": "toLocalDate" - }, - { - "label": "toLocalTime", - "kind": "method", - "documentation": "toLocalTime(): java.time.LocalTime", - "insertText": "toLocalTime" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "until", - "kind": "method", - "documentation": "until(java.time.temporal.Temporal a, java.time.temporal.TemporalUnit b): long", - "insertText": "until" - }, - { - "label": "with", - "kind": "method", - "documentation": "with(java.time.temporal.TemporalField a, long b | java.time.temporal.TemporalAdjuster a): java.time.chrono.ChronoLocalDateTime", - "insertText": "with" - } - ] - }, - { - "label": "ChronoPeriod", - "kind": "class", - "documentation": "Class: ChronoPeriod", - "insertText": "ChronoPeriod", - "properties": [ - { - "label": "between", - "kind": "method", - "documentation": "between(java.time.chrono.ChronoLocalDate a, java.time.chrono.ChronoLocalDate b): java.time.chrono.ChronoPeriod", - "insertText": "between" - }, - { - "label": "addTo", - "kind": "method", - "documentation": "addTo(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "addTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalUnit a): long", - "insertText": "get" - }, - { - "label": "getChronology", - "kind": "method", - "documentation": "getChronology(): java.time.chrono.Chronology", - "insertText": "getChronology" - }, - { - "label": "getUnits", - "kind": "method", - "documentation": "getUnits(): java.util.List", - "insertText": "getUnits" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isNegative", - "kind": "method", - "documentation": "isNegative(): boolean", - "insertText": "isNegative" - }, - { - "label": "isZero", - "kind": "method", - "documentation": "isZero(): boolean", - "insertText": "isZero" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(java.time.temporal.TemporalAmount a): java.time.chrono.ChronoPeriod", - "insertText": "minus" - }, - { - "label": "multipliedBy", - "kind": "method", - "documentation": "multipliedBy(int a): java.time.chrono.ChronoPeriod", - "insertText": "multipliedBy" - }, - { - "label": "negated", - "kind": "method", - "documentation": "negated(): java.time.chrono.ChronoPeriod", - "insertText": "negated" - }, - { - "label": "normalized", - "kind": "method", - "documentation": "normalized(): java.time.chrono.ChronoPeriod", - "insertText": "normalized" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(java.time.temporal.TemporalAmount a): java.time.chrono.ChronoPeriod", - "insertText": "plus" - }, - { - "label": "subtractFrom", - "kind": "method", - "documentation": "subtractFrom(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "subtractFrom" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ChronoZonedDateTime", - "kind": "class", - "documentation": "Class: ChronoZonedDateTime", - "insertText": "ChronoZonedDateTime", - "properties": [ - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.chrono.ChronoZonedDateTime", - "insertText": "from" - }, - { - "label": "timeLineOrder", - "kind": "method", - "documentation": "timeLineOrder(): java.util.Comparator", - "insertText": "timeLineOrder" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.chrono.ChronoZonedDateTime a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.time.format.DateTimeFormatter a): java.lang.String", - "insertText": "format" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getChronology", - "kind": "method", - "documentation": "getChronology(): java.time.chrono.Chronology", - "insertText": "getChronology" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "getOffset", - "kind": "method", - "documentation": "getOffset(): java.time.ZoneOffset", - "insertText": "getOffset" - }, - { - "label": "getZone", - "kind": "method", - "documentation": "getZone(): java.time.ZoneId", - "insertText": "getZone" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isAfter", - "kind": "method", - "documentation": "isAfter(java.time.chrono.ChronoZonedDateTime a): boolean", - "insertText": "isAfter" - }, - { - "label": "isBefore", - "kind": "method", - "documentation": "isBefore(java.time.chrono.ChronoZonedDateTime a): boolean", - "insertText": "isBefore" - }, - { - "label": "isEqual", - "kind": "method", - "documentation": "isEqual(java.time.chrono.ChronoZonedDateTime a): boolean", - "insertText": "isEqual" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.chrono.ChronoZonedDateTime", - "insertText": "minus" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.chrono.ChronoZonedDateTime", - "insertText": "plus" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toEpochSecond", - "kind": "method", - "documentation": "toEpochSecond(): long", - "insertText": "toEpochSecond" - }, - { - "label": "toInstant", - "kind": "method", - "documentation": "toInstant(): java.time.Instant", - "insertText": "toInstant" - }, - { - "label": "toLocalDate", - "kind": "method", - "documentation": "toLocalDate(): java.time.chrono.ChronoLocalDate", - "insertText": "toLocalDate" - }, - { - "label": "toLocalDateTime", - "kind": "method", - "documentation": "toLocalDateTime(): java.time.chrono.ChronoLocalDateTime", - "insertText": "toLocalDateTime" - }, - { - "label": "toLocalTime", - "kind": "method", - "documentation": "toLocalTime(): java.time.LocalTime", - "insertText": "toLocalTime" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "until", - "kind": "method", - "documentation": "until(java.time.temporal.Temporal a, java.time.temporal.TemporalUnit b): long", - "insertText": "until" - }, - { - "label": "with", - "kind": "method", - "documentation": "with(java.time.temporal.TemporalField a, long b | java.time.temporal.TemporalAdjuster a): java.time.chrono.ChronoZonedDateTime", - "insertText": "with" - }, - { - "label": "withEarlierOffsetAtOverlap", - "kind": "method", - "documentation": "withEarlierOffsetAtOverlap(): java.time.chrono.ChronoZonedDateTime", - "insertText": "withEarlierOffsetAtOverlap" - }, - { - "label": "withLaterOffsetAtOverlap", - "kind": "method", - "documentation": "withLaterOffsetAtOverlap(): java.time.chrono.ChronoZonedDateTime", - "insertText": "withLaterOffsetAtOverlap" - }, - { - "label": "withZoneSameInstant", - "kind": "method", - "documentation": "withZoneSameInstant(java.time.ZoneId a): java.time.chrono.ChronoZonedDateTime", - "insertText": "withZoneSameInstant" - }, - { - "label": "withZoneSameLocal", - "kind": "method", - "documentation": "withZoneSameLocal(java.time.ZoneId a): java.time.chrono.ChronoZonedDateTime", - "insertText": "withZoneSameLocal" - } - ] - }, - { - "label": "Chronology", - "kind": "class", - "documentation": "Class: Chronology", - "insertText": "Chronology", - "properties": [ - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.chrono.Chronology", - "insertText": "from" - }, - { - "label": "getAvailableChronologies", - "kind": "method", - "documentation": "getAvailableChronologies(): java.util.Set", - "insertText": "getAvailableChronologies" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(java.lang.String a): java.time.chrono.Chronology", - "insertText": "of" - }, - { - "label": "ofLocale", - "kind": "method", - "documentation": "ofLocale(java.util.Locale a): java.time.chrono.Chronology", - "insertText": "ofLocale" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.chrono.Chronology a): int", - "insertText": "compareTo" - }, - { - "label": "date", - "kind": "method", - "documentation": "date(java.time.chrono.Era a, int b, int c, int d | int a, int b, int c | java.time.temporal.TemporalAccessor a): java.time.chrono.ChronoLocalDate", - "insertText": "date" - }, - { - "label": "dateEpochDay", - "kind": "method", - "documentation": "dateEpochDay(long a): java.time.chrono.ChronoLocalDate", - "insertText": "dateEpochDay" - }, - { - "label": "dateYearDay", - "kind": "method", - "documentation": "dateYearDay(java.time.chrono.Era a, int b, int c | int a, int b): java.time.chrono.ChronoLocalDate", - "insertText": "dateYearDay" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "eraOf", - "kind": "method", - "documentation": "eraOf(int a): java.time.chrono.Era", - "insertText": "eraOf" - }, - { - "label": "eras", - "kind": "method", - "documentation": "eras(): java.util.List", - "insertText": "eras" - }, - { - "label": "getCalendarType", - "kind": "method", - "documentation": "getCalendarType(): java.lang.String", - "insertText": "getCalendarType" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(java.time.format.TextStyle a, java.util.Locale b): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getId", - "kind": "method", - "documentation": "getId(): java.lang.String", - "insertText": "getId" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isLeapYear", - "kind": "method", - "documentation": "isLeapYear(long a): boolean", - "insertText": "isLeapYear" - }, - { - "label": "localDateTime", - "kind": "method", - "documentation": "localDateTime(java.time.temporal.TemporalAccessor a): java.time.chrono.ChronoLocalDateTime", - "insertText": "localDateTime" - }, - { - "label": "period", - "kind": "method", - "documentation": "period(int a, int b, int c): java.time.chrono.ChronoPeriod", - "insertText": "period" - }, - { - "label": "prolepticYear", - "kind": "method", - "documentation": "prolepticYear(java.time.chrono.Era a, int b): int", - "insertText": "prolepticYear" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.ChronoField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "resolveDate", - "kind": "method", - "documentation": "resolveDate(java.util.Map a, java.time.format.ResolverStyle b): java.time.chrono.ChronoLocalDate", - "insertText": "resolveDate" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "zonedDateTime", - "kind": "method", - "documentation": "zonedDateTime(java.time.Instant a, java.time.ZoneId b | java.time.temporal.TemporalAccessor a): java.time.chrono.ChronoZonedDateTime", - "insertText": "zonedDateTime" - } - ] - }, - { - "label": "Era", - "kind": "class", - "documentation": "Class: Era", - "insertText": "Era", - "properties": [ - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(java.time.format.TextStyle a, java.util.Locale b): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): int", - "insertText": "getValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "HijrahChronology", - "kind": "class", - "documentation": "Class: HijrahChronology", - "insertText": "HijrahChronology", - "properties": [ - { - "label": "INSTANCE", - "kind": "property", - "documentation": "INSTANCE: java.time.chrono.HijrahChronology", - "insertText": "INSTANCE" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.chrono.Chronology a): int", - "insertText": "compareTo" - }, - { - "label": "date", - "kind": "method", - "documentation": "date(java.time.chrono.Era a, int b, int c, int d | int a, int b, int c | java.time.temporal.TemporalAccessor a): java.time.chrono.HijrahDate", - "insertText": "date" - }, - { - "label": "dateEpochDay", - "kind": "method", - "documentation": "dateEpochDay(long a): java.time.chrono.HijrahDate", - "insertText": "dateEpochDay" - }, - { - "label": "dateYearDay", - "kind": "method", - "documentation": "dateYearDay(java.time.chrono.Era a, int b, int c | int a, int b): java.time.chrono.HijrahDate", - "insertText": "dateYearDay" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "eraOf", - "kind": "method", - "documentation": "eraOf(int a): java.time.chrono.HijrahEra", - "insertText": "eraOf" - }, - { - "label": "eras", - "kind": "method", - "documentation": "eras(): java.util.List", - "insertText": "eras" - }, - { - "label": "getCalendarType", - "kind": "method", - "documentation": "getCalendarType(): java.lang.String", - "insertText": "getCalendarType" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(java.time.format.TextStyle a, java.util.Locale b): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getId", - "kind": "method", - "documentation": "getId(): java.lang.String", - "insertText": "getId" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isLeapYear", - "kind": "method", - "documentation": "isLeapYear(long a): boolean", - "insertText": "isLeapYear" - }, - { - "label": "localDateTime", - "kind": "method", - "documentation": "localDateTime(java.time.temporal.TemporalAccessor a): java.time.chrono.ChronoLocalDateTime", - "insertText": "localDateTime" - }, - { - "label": "period", - "kind": "method", - "documentation": "period(int a, int b, int c): java.time.chrono.ChronoPeriod", - "insertText": "period" - }, - { - "label": "prolepticYear", - "kind": "method", - "documentation": "prolepticYear(java.time.chrono.Era a, int b): int", - "insertText": "prolepticYear" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.ChronoField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "resolveDate", - "kind": "method", - "documentation": "resolveDate(java.util.Map a, java.time.format.ResolverStyle b): java.time.chrono.HijrahDate", - "insertText": "resolveDate" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "zonedDateTime", - "kind": "method", - "documentation": "zonedDateTime(java.time.Instant a, java.time.ZoneId b | java.time.temporal.TemporalAccessor a): java.time.chrono.ChronoZonedDateTime", - "insertText": "zonedDateTime" - } - ] - }, - { - "label": "HijrahDate", - "kind": "class", - "documentation": "Class: HijrahDate", - "insertText": "HijrahDate", - "properties": [ - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.chrono.HijrahDate", - "insertText": "from" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a, int b, int c): java.time.chrono.HijrahDate", - "insertText": "of" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "atTime", - "kind": "method", - "documentation": "atTime(java.time.LocalTime a): java.time.chrono.ChronoLocalDateTime", - "insertText": "atTime" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.chrono.ChronoLocalDate a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.time.format.DateTimeFormatter a): java.lang.String", - "insertText": "format" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getChronology", - "kind": "method", - "documentation": "getChronology(): java.time.chrono.HijrahChronology", - "insertText": "getChronology" - }, - { - "label": "getEra", - "kind": "method", - "documentation": "getEra(): java.time.chrono.HijrahEra", - "insertText": "getEra" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isAfter", - "kind": "method", - "documentation": "isAfter(java.time.chrono.ChronoLocalDate a): boolean", - "insertText": "isAfter" - }, - { - "label": "isBefore", - "kind": "method", - "documentation": "isBefore(java.time.chrono.ChronoLocalDate a): boolean", - "insertText": "isBefore" - }, - { - "label": "isEqual", - "kind": "method", - "documentation": "isEqual(java.time.chrono.ChronoLocalDate a): boolean", - "insertText": "isEqual" - }, - { - "label": "isLeapYear", - "kind": "method", - "documentation": "isLeapYear(): boolean", - "insertText": "isLeapYear" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "lengthOfMonth", - "kind": "method", - "documentation": "lengthOfMonth(): int", - "insertText": "lengthOfMonth" - }, - { - "label": "lengthOfYear", - "kind": "method", - "documentation": "lengthOfYear(): int", - "insertText": "lengthOfYear" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.chrono.HijrahDate", - "insertText": "minus" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.chrono.HijrahDate", - "insertText": "plus" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochDay", - "kind": "method", - "documentation": "toEpochDay(): long", - "insertText": "toEpochDay" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "until", - "kind": "method", - "documentation": "until(java.time.temporal.Temporal a, java.time.temporal.TemporalUnit b | java.time.chrono.ChronoLocalDate a): long | java.time.chrono.ChronoPeriod", - "insertText": "until" - }, - { - "label": "with", - "kind": "method", - "documentation": "with(java.time.temporal.TemporalField a, long b | java.time.temporal.TemporalAdjuster a): java.time.chrono.HijrahDate", - "insertText": "with" - }, - { - "label": "withVariant", - "kind": "method", - "documentation": "withVariant(java.time.chrono.HijrahChronology a): java.time.chrono.HijrahDate", - "insertText": "withVariant" - } - ] - }, - { - "label": "HijrahEra", - "kind": "class", - "documentation": "Class: HijrahEra", - "insertText": "HijrahEra", - "properties": [ - { - "label": "AH", - "kind": "property", - "documentation": "AH: java.time.chrono.HijrahEra", - "insertText": "AH" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a): java.time.chrono.HijrahEra", - "insertText": "of" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a): java.time.chrono.HijrahEra", - "insertText": "valueOf" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): [Ljava.time.chrono.HijrahEra;", - "insertText": "values" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(java.time.format.TextStyle a, java.util.Locale b): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): int", - "insertText": "getValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "name", - "kind": "method", - "documentation": "name(): java.lang.String", - "insertText": "name" - }, - { - "label": "ordinal", - "kind": "method", - "documentation": "ordinal(): int", - "insertText": "ordinal" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "IsoChronology", - "kind": "class", - "documentation": "Class: IsoChronology", - "insertText": "IsoChronology", - "properties": [ - { - "label": "INSTANCE", - "kind": "property", - "documentation": "INSTANCE: java.time.chrono.IsoChronology", - "insertText": "INSTANCE" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.chrono.Chronology a): int", - "insertText": "compareTo" - }, - { - "label": "date", - "kind": "method", - "documentation": "date(java.time.chrono.Era a, int b, int c, int d | int a, int b, int c | java.time.temporal.TemporalAccessor a): java.time.LocalDate", - "insertText": "date" - }, - { - "label": "dateEpochDay", - "kind": "method", - "documentation": "dateEpochDay(long a): java.time.LocalDate", - "insertText": "dateEpochDay" - }, - { - "label": "dateYearDay", - "kind": "method", - "documentation": "dateYearDay(java.time.chrono.Era a, int b, int c | int a, int b): java.time.LocalDate", - "insertText": "dateYearDay" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "eraOf", - "kind": "method", - "documentation": "eraOf(int a): java.time.chrono.IsoEra", - "insertText": "eraOf" - }, - { - "label": "eras", - "kind": "method", - "documentation": "eras(): java.util.List", - "insertText": "eras" - }, - { - "label": "getCalendarType", - "kind": "method", - "documentation": "getCalendarType(): java.lang.String", - "insertText": "getCalendarType" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(java.time.format.TextStyle a, java.util.Locale b): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getId", - "kind": "method", - "documentation": "getId(): java.lang.String", - "insertText": "getId" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isLeapYear", - "kind": "method", - "documentation": "isLeapYear(long a): boolean", - "insertText": "isLeapYear" - }, - { - "label": "localDateTime", - "kind": "method", - "documentation": "localDateTime(java.time.temporal.TemporalAccessor a): java.time.LocalDateTime", - "insertText": "localDateTime" - }, - { - "label": "period", - "kind": "method", - "documentation": "period(int a, int b, int c): java.time.Period", - "insertText": "period" - }, - { - "label": "prolepticYear", - "kind": "method", - "documentation": "prolepticYear(java.time.chrono.Era a, int b): int", - "insertText": "prolepticYear" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.ChronoField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "resolveDate", - "kind": "method", - "documentation": "resolveDate(java.util.Map a, java.time.format.ResolverStyle b): java.time.LocalDate", - "insertText": "resolveDate" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "zonedDateTime", - "kind": "method", - "documentation": "zonedDateTime(java.time.Instant a, java.time.ZoneId b | java.time.temporal.TemporalAccessor a): java.time.ZonedDateTime", - "insertText": "zonedDateTime" - } - ] - }, - { - "label": "IsoEra", - "kind": "class", - "documentation": "Class: IsoEra", - "insertText": "IsoEra", - "properties": [ - { - "label": "BCE", - "kind": "property", - "documentation": "BCE: java.time.chrono.IsoEra", - "insertText": "BCE" - }, - { - "label": "CE", - "kind": "property", - "documentation": "CE: java.time.chrono.IsoEra", - "insertText": "CE" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a): java.time.chrono.IsoEra", - "insertText": "of" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a): java.time.chrono.IsoEra", - "insertText": "valueOf" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): [Ljava.time.chrono.IsoEra;", - "insertText": "values" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(java.time.format.TextStyle a, java.util.Locale b): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): int", - "insertText": "getValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "name", - "kind": "method", - "documentation": "name(): java.lang.String", - "insertText": "name" - }, - { - "label": "ordinal", - "kind": "method", - "documentation": "ordinal(): int", - "insertText": "ordinal" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "JapaneseChronology", - "kind": "class", - "documentation": "Class: JapaneseChronology", - "insertText": "JapaneseChronology", - "properties": [ - { - "label": "INSTANCE", - "kind": "property", - "documentation": "INSTANCE: java.time.chrono.JapaneseChronology", - "insertText": "INSTANCE" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.chrono.Chronology a): int", - "insertText": "compareTo" - }, - { - "label": "date", - "kind": "method", - "documentation": "date(java.time.chrono.Era a, int b, int c, int d | int a, int b, int c | java.time.temporal.TemporalAccessor a): java.time.chrono.JapaneseDate", - "insertText": "date" - }, - { - "label": "dateEpochDay", - "kind": "method", - "documentation": "dateEpochDay(long a): java.time.chrono.JapaneseDate", - "insertText": "dateEpochDay" - }, - { - "label": "dateYearDay", - "kind": "method", - "documentation": "dateYearDay(java.time.chrono.Era a, int b, int c | int a, int b): java.time.chrono.JapaneseDate", - "insertText": "dateYearDay" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "eraOf", - "kind": "method", - "documentation": "eraOf(int a): java.time.chrono.JapaneseEra", - "insertText": "eraOf" - }, - { - "label": "eras", - "kind": "method", - "documentation": "eras(): java.util.List", - "insertText": "eras" - }, - { - "label": "getCalendarType", - "kind": "method", - "documentation": "getCalendarType(): java.lang.String", - "insertText": "getCalendarType" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(java.time.format.TextStyle a, java.util.Locale b): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getId", - "kind": "method", - "documentation": "getId(): java.lang.String", - "insertText": "getId" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isLeapYear", - "kind": "method", - "documentation": "isLeapYear(long a): boolean", - "insertText": "isLeapYear" - }, - { - "label": "localDateTime", - "kind": "method", - "documentation": "localDateTime(java.time.temporal.TemporalAccessor a): java.time.chrono.ChronoLocalDateTime", - "insertText": "localDateTime" - }, - { - "label": "period", - "kind": "method", - "documentation": "period(int a, int b, int c): java.time.chrono.ChronoPeriod", - "insertText": "period" - }, - { - "label": "prolepticYear", - "kind": "method", - "documentation": "prolepticYear(java.time.chrono.Era a, int b): int", - "insertText": "prolepticYear" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.ChronoField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "resolveDate", - "kind": "method", - "documentation": "resolveDate(java.util.Map a, java.time.format.ResolverStyle b): java.time.chrono.JapaneseDate", - "insertText": "resolveDate" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "zonedDateTime", - "kind": "method", - "documentation": "zonedDateTime(java.time.Instant a, java.time.ZoneId b | java.time.temporal.TemporalAccessor a): java.time.chrono.ChronoZonedDateTime", - "insertText": "zonedDateTime" - } - ] - }, - { - "label": "JapaneseDate", - "kind": "class", - "documentation": "Class: JapaneseDate", - "insertText": "JapaneseDate", - "properties": [ - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.chrono.JapaneseDate", - "insertText": "from" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a, int b, int c): java.time.chrono.JapaneseDate", - "insertText": "of" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "atTime", - "kind": "method", - "documentation": "atTime(java.time.LocalTime a): java.time.chrono.ChronoLocalDateTime", - "insertText": "atTime" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.chrono.ChronoLocalDate a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.time.format.DateTimeFormatter a): java.lang.String", - "insertText": "format" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getChronology", - "kind": "method", - "documentation": "getChronology(): java.time.chrono.JapaneseChronology", - "insertText": "getChronology" - }, - { - "label": "getEra", - "kind": "method", - "documentation": "getEra(): java.time.chrono.JapaneseEra", - "insertText": "getEra" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isAfter", - "kind": "method", - "documentation": "isAfter(java.time.chrono.ChronoLocalDate a): boolean", - "insertText": "isAfter" - }, - { - "label": "isBefore", - "kind": "method", - "documentation": "isBefore(java.time.chrono.ChronoLocalDate a): boolean", - "insertText": "isBefore" - }, - { - "label": "isEqual", - "kind": "method", - "documentation": "isEqual(java.time.chrono.ChronoLocalDate a): boolean", - "insertText": "isEqual" - }, - { - "label": "isLeapYear", - "kind": "method", - "documentation": "isLeapYear(): boolean", - "insertText": "isLeapYear" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "lengthOfMonth", - "kind": "method", - "documentation": "lengthOfMonth(): int", - "insertText": "lengthOfMonth" - }, - { - "label": "lengthOfYear", - "kind": "method", - "documentation": "lengthOfYear(): int", - "insertText": "lengthOfYear" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.chrono.JapaneseDate", - "insertText": "minus" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.chrono.JapaneseDate", - "insertText": "plus" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochDay", - "kind": "method", - "documentation": "toEpochDay(): long", - "insertText": "toEpochDay" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "until", - "kind": "method", - "documentation": "until(java.time.temporal.Temporal a, java.time.temporal.TemporalUnit b | java.time.chrono.ChronoLocalDate a): long | java.time.chrono.ChronoPeriod", - "insertText": "until" - }, - { - "label": "with", - "kind": "method", - "documentation": "with(java.time.temporal.TemporalField a, long b | java.time.temporal.TemporalAdjuster a): java.time.chrono.JapaneseDate", - "insertText": "with" - } - ] - }, - { - "label": "JapaneseEra", - "kind": "class", - "documentation": "Class: JapaneseEra", - "insertText": "JapaneseEra", - "properties": [ - { - "label": "HEISEI", - "kind": "property", - "documentation": "HEISEI: java.time.chrono.JapaneseEra", - "insertText": "HEISEI" - }, - { - "label": "MEIJI", - "kind": "property", - "documentation": "MEIJI: java.time.chrono.JapaneseEra", - "insertText": "MEIJI" - }, - { - "label": "SHOWA", - "kind": "property", - "documentation": "SHOWA: java.time.chrono.JapaneseEra", - "insertText": "SHOWA" - }, - { - "label": "TAISHO", - "kind": "property", - "documentation": "TAISHO: java.time.chrono.JapaneseEra", - "insertText": "TAISHO" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a): java.time.chrono.JapaneseEra", - "insertText": "of" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a): java.time.chrono.JapaneseEra", - "insertText": "valueOf" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): [Ljava.time.chrono.JapaneseEra;", - "insertText": "values" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(java.time.format.TextStyle a, java.util.Locale b): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): int", - "insertText": "getValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "MinguoChronology", - "kind": "class", - "documentation": "Class: MinguoChronology", - "insertText": "MinguoChronology", - "properties": [ - { - "label": "INSTANCE", - "kind": "property", - "documentation": "INSTANCE: java.time.chrono.MinguoChronology", - "insertText": "INSTANCE" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.chrono.Chronology a): int", - "insertText": "compareTo" - }, - { - "label": "date", - "kind": "method", - "documentation": "date(java.time.chrono.Era a, int b, int c, int d | int a, int b, int c | java.time.temporal.TemporalAccessor a): java.time.chrono.MinguoDate", - "insertText": "date" - }, - { - "label": "dateEpochDay", - "kind": "method", - "documentation": "dateEpochDay(long a): java.time.chrono.MinguoDate", - "insertText": "dateEpochDay" - }, - { - "label": "dateYearDay", - "kind": "method", - "documentation": "dateYearDay(java.time.chrono.Era a, int b, int c | int a, int b): java.time.chrono.MinguoDate", - "insertText": "dateYearDay" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "eraOf", - "kind": "method", - "documentation": "eraOf(int a): java.time.chrono.MinguoEra", - "insertText": "eraOf" - }, - { - "label": "eras", - "kind": "method", - "documentation": "eras(): java.util.List", - "insertText": "eras" - }, - { - "label": "getCalendarType", - "kind": "method", - "documentation": "getCalendarType(): java.lang.String", - "insertText": "getCalendarType" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(java.time.format.TextStyle a, java.util.Locale b): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getId", - "kind": "method", - "documentation": "getId(): java.lang.String", - "insertText": "getId" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isLeapYear", - "kind": "method", - "documentation": "isLeapYear(long a): boolean", - "insertText": "isLeapYear" - }, - { - "label": "localDateTime", - "kind": "method", - "documentation": "localDateTime(java.time.temporal.TemporalAccessor a): java.time.chrono.ChronoLocalDateTime", - "insertText": "localDateTime" - }, - { - "label": "period", - "kind": "method", - "documentation": "period(int a, int b, int c): java.time.chrono.ChronoPeriod", - "insertText": "period" - }, - { - "label": "prolepticYear", - "kind": "method", - "documentation": "prolepticYear(java.time.chrono.Era a, int b): int", - "insertText": "prolepticYear" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.ChronoField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "resolveDate", - "kind": "method", - "documentation": "resolveDate(java.util.Map a, java.time.format.ResolverStyle b): java.time.chrono.MinguoDate", - "insertText": "resolveDate" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "zonedDateTime", - "kind": "method", - "documentation": "zonedDateTime(java.time.Instant a, java.time.ZoneId b | java.time.temporal.TemporalAccessor a): java.time.chrono.ChronoZonedDateTime", - "insertText": "zonedDateTime" - } - ] - }, - { - "label": "MinguoDate", - "kind": "class", - "documentation": "Class: MinguoDate", - "insertText": "MinguoDate", - "properties": [ - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.chrono.MinguoDate", - "insertText": "from" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a, int b, int c): java.time.chrono.MinguoDate", - "insertText": "of" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "atTime", - "kind": "method", - "documentation": "atTime(java.time.LocalTime a): java.time.chrono.ChronoLocalDateTime", - "insertText": "atTime" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.chrono.ChronoLocalDate a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.time.format.DateTimeFormatter a): java.lang.String", - "insertText": "format" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getChronology", - "kind": "method", - "documentation": "getChronology(): java.time.chrono.MinguoChronology", - "insertText": "getChronology" - }, - { - "label": "getEra", - "kind": "method", - "documentation": "getEra(): java.time.chrono.MinguoEra", - "insertText": "getEra" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isAfter", - "kind": "method", - "documentation": "isAfter(java.time.chrono.ChronoLocalDate a): boolean", - "insertText": "isAfter" - }, - { - "label": "isBefore", - "kind": "method", - "documentation": "isBefore(java.time.chrono.ChronoLocalDate a): boolean", - "insertText": "isBefore" - }, - { - "label": "isEqual", - "kind": "method", - "documentation": "isEqual(java.time.chrono.ChronoLocalDate a): boolean", - "insertText": "isEqual" - }, - { - "label": "isLeapYear", - "kind": "method", - "documentation": "isLeapYear(): boolean", - "insertText": "isLeapYear" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "lengthOfMonth", - "kind": "method", - "documentation": "lengthOfMonth(): int", - "insertText": "lengthOfMonth" - }, - { - "label": "lengthOfYear", - "kind": "method", - "documentation": "lengthOfYear(): int", - "insertText": "lengthOfYear" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.chrono.MinguoDate", - "insertText": "minus" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.chrono.MinguoDate", - "insertText": "plus" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochDay", - "kind": "method", - "documentation": "toEpochDay(): long", - "insertText": "toEpochDay" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "until", - "kind": "method", - "documentation": "until(java.time.temporal.Temporal a, java.time.temporal.TemporalUnit b | java.time.chrono.ChronoLocalDate a): long | java.time.chrono.ChronoPeriod", - "insertText": "until" - }, - { - "label": "with", - "kind": "method", - "documentation": "with(java.time.temporal.TemporalField a, long b | java.time.temporal.TemporalAdjuster a): java.time.chrono.MinguoDate", - "insertText": "with" - } - ] - }, - { - "label": "MinguoEra", - "kind": "class", - "documentation": "Class: MinguoEra", - "insertText": "MinguoEra", - "properties": [ - { - "label": "BEFORE_ROC", - "kind": "property", - "documentation": "BEFORE_ROC: java.time.chrono.MinguoEra", - "insertText": "BEFORE_ROC" - }, - { - "label": "ROC", - "kind": "property", - "documentation": "ROC: java.time.chrono.MinguoEra", - "insertText": "ROC" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a): java.time.chrono.MinguoEra", - "insertText": "of" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a): java.time.chrono.MinguoEra", - "insertText": "valueOf" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): [Ljava.time.chrono.MinguoEra;", - "insertText": "values" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(java.time.format.TextStyle a, java.util.Locale b): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): int", - "insertText": "getValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "name", - "kind": "method", - "documentation": "name(): java.lang.String", - "insertText": "name" - }, - { - "label": "ordinal", - "kind": "method", - "documentation": "ordinal(): int", - "insertText": "ordinal" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ThaiBuddhistChronology", - "kind": "class", - "documentation": "Class: ThaiBuddhistChronology", - "insertText": "ThaiBuddhistChronology", - "properties": [ - { - "label": "INSTANCE", - "kind": "property", - "documentation": "INSTANCE: java.time.chrono.ThaiBuddhistChronology", - "insertText": "INSTANCE" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.chrono.Chronology a): int", - "insertText": "compareTo" - }, - { - "label": "date", - "kind": "method", - "documentation": "date(java.time.chrono.Era a, int b, int c, int d | int a, int b, int c | java.time.temporal.TemporalAccessor a): java.time.chrono.ThaiBuddhistDate", - "insertText": "date" - }, - { - "label": "dateEpochDay", - "kind": "method", - "documentation": "dateEpochDay(long a): java.time.chrono.ThaiBuddhistDate", - "insertText": "dateEpochDay" - }, - { - "label": "dateYearDay", - "kind": "method", - "documentation": "dateYearDay(java.time.chrono.Era a, int b, int c | int a, int b): java.time.chrono.ThaiBuddhistDate", - "insertText": "dateYearDay" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "eraOf", - "kind": "method", - "documentation": "eraOf(int a): java.time.chrono.ThaiBuddhistEra", - "insertText": "eraOf" - }, - { - "label": "eras", - "kind": "method", - "documentation": "eras(): java.util.List", - "insertText": "eras" - }, - { - "label": "getCalendarType", - "kind": "method", - "documentation": "getCalendarType(): java.lang.String", - "insertText": "getCalendarType" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(java.time.format.TextStyle a, java.util.Locale b): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getId", - "kind": "method", - "documentation": "getId(): java.lang.String", - "insertText": "getId" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isLeapYear", - "kind": "method", - "documentation": "isLeapYear(long a): boolean", - "insertText": "isLeapYear" - }, - { - "label": "localDateTime", - "kind": "method", - "documentation": "localDateTime(java.time.temporal.TemporalAccessor a): java.time.chrono.ChronoLocalDateTime", - "insertText": "localDateTime" - }, - { - "label": "period", - "kind": "method", - "documentation": "period(int a, int b, int c): java.time.chrono.ChronoPeriod", - "insertText": "period" - }, - { - "label": "prolepticYear", - "kind": "method", - "documentation": "prolepticYear(java.time.chrono.Era a, int b): int", - "insertText": "prolepticYear" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.ChronoField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "resolveDate", - "kind": "method", - "documentation": "resolveDate(java.util.Map a, java.time.format.ResolverStyle b): java.time.chrono.ThaiBuddhistDate", - "insertText": "resolveDate" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "zonedDateTime", - "kind": "method", - "documentation": "zonedDateTime(java.time.Instant a, java.time.ZoneId b | java.time.temporal.TemporalAccessor a): java.time.chrono.ChronoZonedDateTime", - "insertText": "zonedDateTime" - } - ] - }, - { - "label": "ThaiBuddhistDate", - "kind": "class", - "documentation": "Class: ThaiBuddhistDate", - "insertText": "ThaiBuddhistDate", - "properties": [ - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.chrono.ThaiBuddhistDate", - "insertText": "from" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a, int b, int c): java.time.chrono.ThaiBuddhistDate", - "insertText": "of" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "atTime", - "kind": "method", - "documentation": "atTime(java.time.LocalTime a): java.time.chrono.ChronoLocalDateTime", - "insertText": "atTime" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.chrono.ChronoLocalDate a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.time.format.DateTimeFormatter a): java.lang.String", - "insertText": "format" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getChronology", - "kind": "method", - "documentation": "getChronology(): java.time.chrono.ThaiBuddhistChronology", - "insertText": "getChronology" - }, - { - "label": "getEra", - "kind": "method", - "documentation": "getEra(): java.time.chrono.ThaiBuddhistEra", - "insertText": "getEra" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isAfter", - "kind": "method", - "documentation": "isAfter(java.time.chrono.ChronoLocalDate a): boolean", - "insertText": "isAfter" - }, - { - "label": "isBefore", - "kind": "method", - "documentation": "isBefore(java.time.chrono.ChronoLocalDate a): boolean", - "insertText": "isBefore" - }, - { - "label": "isEqual", - "kind": "method", - "documentation": "isEqual(java.time.chrono.ChronoLocalDate a): boolean", - "insertText": "isEqual" - }, - { - "label": "isLeapYear", - "kind": "method", - "documentation": "isLeapYear(): boolean", - "insertText": "isLeapYear" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "lengthOfMonth", - "kind": "method", - "documentation": "lengthOfMonth(): int", - "insertText": "lengthOfMonth" - }, - { - "label": "lengthOfYear", - "kind": "method", - "documentation": "lengthOfYear(): int", - "insertText": "lengthOfYear" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.chrono.ThaiBuddhistDate", - "insertText": "minus" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.chrono.ThaiBuddhistDate", - "insertText": "plus" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochDay", - "kind": "method", - "documentation": "toEpochDay(): long", - "insertText": "toEpochDay" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "until", - "kind": "method", - "documentation": "until(java.time.temporal.Temporal a, java.time.temporal.TemporalUnit b | java.time.chrono.ChronoLocalDate a): long | java.time.chrono.ChronoPeriod", - "insertText": "until" - }, - { - "label": "with", - "kind": "method", - "documentation": "with(java.time.temporal.TemporalField a, long b | java.time.temporal.TemporalAdjuster a): java.time.chrono.ThaiBuddhistDate", - "insertText": "with" - } - ] - }, - { - "label": "ThaiBuddhistEra", - "kind": "class", - "documentation": "Class: ThaiBuddhistEra", - "insertText": "ThaiBuddhistEra", - "properties": [ - { - "label": "BE", - "kind": "property", - "documentation": "BE: java.time.chrono.ThaiBuddhistEra", - "insertText": "BE" - }, - { - "label": "BEFORE_BE", - "kind": "property", - "documentation": "BEFORE_BE: java.time.chrono.ThaiBuddhistEra", - "insertText": "BEFORE_BE" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a): java.time.chrono.ThaiBuddhistEra", - "insertText": "of" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a): java.time.chrono.ThaiBuddhistEra", - "insertText": "valueOf" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): [Ljava.time.chrono.ThaiBuddhistEra;", - "insertText": "values" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(java.time.format.TextStyle a, java.util.Locale b): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): int", - "insertText": "getValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "name", - "kind": "method", - "documentation": "name(): java.lang.String", - "insertText": "name" - }, - { - "label": "ordinal", - "kind": "method", - "documentation": "ordinal(): int", - "insertText": "ordinal" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "DateTimeFormatter", - "kind": "class", - "documentation": "Class: DateTimeFormatter", - "insertText": "DateTimeFormatter", - "properties": [ - { - "label": "BASIC_ISO_DATE", - "kind": "property", - "documentation": "BASIC_ISO_DATE: java.time.format.DateTimeFormatter", - "insertText": "BASIC_ISO_DATE" - }, - { - "label": "ISO_DATE", - "kind": "property", - "documentation": "ISO_DATE: java.time.format.DateTimeFormatter", - "insertText": "ISO_DATE" - }, - { - "label": "ISO_DATE_TIME", - "kind": "property", - "documentation": "ISO_DATE_TIME: java.time.format.DateTimeFormatter", - "insertText": "ISO_DATE_TIME" - }, - { - "label": "ISO_INSTANT", - "kind": "property", - "documentation": "ISO_INSTANT: java.time.format.DateTimeFormatter", - "insertText": "ISO_INSTANT" - }, - { - "label": "ISO_LOCAL_DATE", - "kind": "property", - "documentation": "ISO_LOCAL_DATE: java.time.format.DateTimeFormatter", - "insertText": "ISO_LOCAL_DATE" - }, - { - "label": "ISO_LOCAL_DATE_TIME", - "kind": "property", - "documentation": "ISO_LOCAL_DATE_TIME: java.time.format.DateTimeFormatter", - "insertText": "ISO_LOCAL_DATE_TIME" - }, - { - "label": "ISO_LOCAL_TIME", - "kind": "property", - "documentation": "ISO_LOCAL_TIME: java.time.format.DateTimeFormatter", - "insertText": "ISO_LOCAL_TIME" - }, - { - "label": "ISO_OFFSET_DATE", - "kind": "property", - "documentation": "ISO_OFFSET_DATE: java.time.format.DateTimeFormatter", - "insertText": "ISO_OFFSET_DATE" - }, - { - "label": "ISO_OFFSET_DATE_TIME", - "kind": "property", - "documentation": "ISO_OFFSET_DATE_TIME: java.time.format.DateTimeFormatter", - "insertText": "ISO_OFFSET_DATE_TIME" - }, - { - "label": "ISO_OFFSET_TIME", - "kind": "property", - "documentation": "ISO_OFFSET_TIME: java.time.format.DateTimeFormatter", - "insertText": "ISO_OFFSET_TIME" - }, - { - "label": "ISO_ORDINAL_DATE", - "kind": "property", - "documentation": "ISO_ORDINAL_DATE: java.time.format.DateTimeFormatter", - "insertText": "ISO_ORDINAL_DATE" - }, - { - "label": "ISO_TIME", - "kind": "property", - "documentation": "ISO_TIME: java.time.format.DateTimeFormatter", - "insertText": "ISO_TIME" - }, - { - "label": "ISO_WEEK_DATE", - "kind": "property", - "documentation": "ISO_WEEK_DATE: java.time.format.DateTimeFormatter", - "insertText": "ISO_WEEK_DATE" - }, - { - "label": "ISO_ZONED_DATE_TIME", - "kind": "property", - "documentation": "ISO_ZONED_DATE_TIME: java.time.format.DateTimeFormatter", - "insertText": "ISO_ZONED_DATE_TIME" - }, - { - "label": "RFC_1123_DATE_TIME", - "kind": "property", - "documentation": "RFC_1123_DATE_TIME: java.time.format.DateTimeFormatter", - "insertText": "RFC_1123_DATE_TIME" - }, - { - "label": "ofLocalizedDate", - "kind": "method", - "documentation": "ofLocalizedDate(java.time.format.FormatStyle a): java.time.format.DateTimeFormatter", - "insertText": "ofLocalizedDate" - }, - { - "label": "ofLocalizedDateTime", - "kind": "method", - "documentation": "ofLocalizedDateTime(java.time.format.FormatStyle a, java.time.format.FormatStyle b | java.time.format.FormatStyle a): java.time.format.DateTimeFormatter", - "insertText": "ofLocalizedDateTime" - }, - { - "label": "ofLocalizedTime", - "kind": "method", - "documentation": "ofLocalizedTime(java.time.format.FormatStyle a): java.time.format.DateTimeFormatter", - "insertText": "ofLocalizedTime" - }, - { - "label": "ofPattern", - "kind": "method", - "documentation": "ofPattern(java.lang.String a, java.util.Locale b | java.lang.String a): java.time.format.DateTimeFormatter", - "insertText": "ofPattern" - }, - { - "label": "parsedExcessDays", - "kind": "method", - "documentation": "parsedExcessDays(): java.time.temporal.TemporalQuery", - "insertText": "parsedExcessDays" - }, - { - "label": "parsedLeapSecond", - "kind": "method", - "documentation": "parsedLeapSecond(): java.time.temporal.TemporalQuery", - "insertText": "parsedLeapSecond" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.time.temporal.TemporalAccessor a): java.lang.String", - "insertText": "format" - }, - { - "label": "formatTo", - "kind": "method", - "documentation": "formatTo(java.time.temporal.TemporalAccessor a, java.lang.Appendable b): void", - "insertText": "formatTo" - }, - { - "label": "getChronology", - "kind": "method", - "documentation": "getChronology(): java.time.chrono.Chronology", - "insertText": "getChronology" - }, - { - "label": "getDecimalStyle", - "kind": "method", - "documentation": "getDecimalStyle(): java.time.format.DecimalStyle", - "insertText": "getDecimalStyle" - }, - { - "label": "getLocale", - "kind": "method", - "documentation": "getLocale(): java.util.Locale", - "insertText": "getLocale" - }, - { - "label": "getResolverFields", - "kind": "method", - "documentation": "getResolverFields(): java.util.Set", - "insertText": "getResolverFields" - }, - { - "label": "getResolverStyle", - "kind": "method", - "documentation": "getResolverStyle(): java.time.format.ResolverStyle", - "insertText": "getResolverStyle" - }, - { - "label": "getZone", - "kind": "method", - "documentation": "getZone(): java.time.ZoneId", - "insertText": "getZone" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "parse", - "kind": "method", - "documentation": "parse(java.lang.CharSequence a, java.time.temporal.TemporalQuery b | java.lang.CharSequence a): org.elasticsearch.painless.lookup.def | java.time.temporal.TemporalAccessor", - "insertText": "parse" - }, - { - "label": "parseBest", - "kind": "method", - "documentation": "parseBest(java.lang.CharSequence a, [Ljava.time.temporal.TemporalQuery; b): java.time.temporal.TemporalAccessor", - "insertText": "parseBest" - }, - { - "label": "parseUnresolved", - "kind": "method", - "documentation": "parseUnresolved(java.lang.CharSequence a, java.text.ParsePosition b): java.time.temporal.TemporalAccessor", - "insertText": "parseUnresolved" - }, - { - "label": "toFormat", - "kind": "method", - "documentation": "toFormat(java.time.temporal.TemporalQuery a): java.text.Format", - "insertText": "toFormat" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "withChronology", - "kind": "method", - "documentation": "withChronology(java.time.chrono.Chronology a): java.time.format.DateTimeFormatter", - "insertText": "withChronology" - }, - { - "label": "withDecimalStyle", - "kind": "method", - "documentation": "withDecimalStyle(java.time.format.DecimalStyle a): java.time.format.DateTimeFormatter", - "insertText": "withDecimalStyle" - }, - { - "label": "withLocale", - "kind": "method", - "documentation": "withLocale(java.util.Locale a): java.time.format.DateTimeFormatter", - "insertText": "withLocale" - }, - { - "label": "withResolverFields", - "kind": "method", - "documentation": "withResolverFields(java.util.Set a): java.time.format.DateTimeFormatter", - "insertText": "withResolverFields" - }, - { - "label": "withResolverStyle", - "kind": "method", - "documentation": "withResolverStyle(java.time.format.ResolverStyle a): java.time.format.DateTimeFormatter", - "insertText": "withResolverStyle" - }, - { - "label": "withZone", - "kind": "method", - "documentation": "withZone(java.time.ZoneId a): java.time.format.DateTimeFormatter", - "insertText": "withZone" - } - ] - }, - { - "label": "DateTimeFormatterBuilder", - "kind": "class", - "documentation": "Class: DateTimeFormatterBuilder", - "insertText": "DateTimeFormatterBuilder", - "properties": [ - { - "label": "getLocalizedDateTimePattern", - "kind": "method", - "documentation": "getLocalizedDateTimePattern(java.time.format.FormatStyle a, java.time.format.FormatStyle b, java.time.chrono.Chronology c, java.util.Locale d): java.lang.String", - "insertText": "getLocalizedDateTimePattern" - }, - { - "label": "append", - "kind": "method", - "documentation": "append(java.time.format.DateTimeFormatter a): java.time.format.DateTimeFormatterBuilder", - "insertText": "append" - }, - { - "label": "appendChronologyId", - "kind": "method", - "documentation": "appendChronologyId(): java.time.format.DateTimeFormatterBuilder", - "insertText": "appendChronologyId" - }, - { - "label": "appendChronologyText", - "kind": "method", - "documentation": "appendChronologyText(java.time.format.TextStyle a): java.time.format.DateTimeFormatterBuilder", - "insertText": "appendChronologyText" - }, - { - "label": "appendFraction", - "kind": "method", - "documentation": "appendFraction(java.time.temporal.TemporalField a, int b, int c, boolean d): java.time.format.DateTimeFormatterBuilder", - "insertText": "appendFraction" - }, - { - "label": "appendInstant", - "kind": "method", - "documentation": "appendInstant(int a): java.time.format.DateTimeFormatterBuilder", - "insertText": "appendInstant" - }, - { - "label": "appendLiteral", - "kind": "method", - "documentation": "appendLiteral(java.lang.String a): java.time.format.DateTimeFormatterBuilder", - "insertText": "appendLiteral" - }, - { - "label": "appendLocalized", - "kind": "method", - "documentation": "appendLocalized(java.time.format.FormatStyle a, java.time.format.FormatStyle b): java.time.format.DateTimeFormatterBuilder", - "insertText": "appendLocalized" - }, - { - "label": "appendLocalizedOffset", - "kind": "method", - "documentation": "appendLocalizedOffset(java.time.format.TextStyle a): java.time.format.DateTimeFormatterBuilder", - "insertText": "appendLocalizedOffset" - }, - { - "label": "appendOffset", - "kind": "method", - "documentation": "appendOffset(java.lang.String a, java.lang.String b): java.time.format.DateTimeFormatterBuilder", - "insertText": "appendOffset" - }, - { - "label": "appendOffsetId", - "kind": "method", - "documentation": "appendOffsetId(): java.time.format.DateTimeFormatterBuilder", - "insertText": "appendOffsetId" - }, - { - "label": "appendOptional", - "kind": "method", - "documentation": "appendOptional(java.time.format.DateTimeFormatter a): java.time.format.DateTimeFormatterBuilder", - "insertText": "appendOptional" - }, - { - "label": "appendPattern", - "kind": "method", - "documentation": "appendPattern(java.lang.String a): java.time.format.DateTimeFormatterBuilder", - "insertText": "appendPattern" - }, - { - "label": "appendText", - "kind": "method", - "documentation": "appendText(java.time.temporal.TemporalField a, java.time.format.TextStyle b | java.time.temporal.TemporalField a): java.time.format.DateTimeFormatterBuilder", - "insertText": "appendText" - }, - { - "label": "appendValue", - "kind": "method", - "documentation": "appendValue(java.time.temporal.TemporalField a, int b, int c, java.time.format.SignStyle d | java.time.temporal.TemporalField a, int b | java.time.temporal.TemporalField a): java.time.format.DateTimeFormatterBuilder", - "insertText": "appendValue" - }, - { - "label": "appendValueReduced", - "kind": "method", - "documentation": "appendValueReduced(java.time.temporal.TemporalField a, int b, int c, int d): java.time.format.DateTimeFormatterBuilder", - "insertText": "appendValueReduced" - }, - { - "label": "appendZoneId", - "kind": "method", - "documentation": "appendZoneId(): java.time.format.DateTimeFormatterBuilder", - "insertText": "appendZoneId" - }, - { - "label": "appendZoneOrOffsetId", - "kind": "method", - "documentation": "appendZoneOrOffsetId(): java.time.format.DateTimeFormatterBuilder", - "insertText": "appendZoneOrOffsetId" - }, - { - "label": "appendZoneRegionId", - "kind": "method", - "documentation": "appendZoneRegionId(): java.time.format.DateTimeFormatterBuilder", - "insertText": "appendZoneRegionId" - }, - { - "label": "appendZoneText", - "kind": "method", - "documentation": "appendZoneText(java.time.format.TextStyle a, java.util.Set b | java.time.format.TextStyle a): java.time.format.DateTimeFormatterBuilder", - "insertText": "appendZoneText" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "optionalEnd", - "kind": "method", - "documentation": "optionalEnd(): java.time.format.DateTimeFormatterBuilder", - "insertText": "optionalEnd" - }, - { - "label": "optionalStart", - "kind": "method", - "documentation": "optionalStart(): java.time.format.DateTimeFormatterBuilder", - "insertText": "optionalStart" - }, - { - "label": "padNext", - "kind": "method", - "documentation": "padNext(int a, char b | int a): java.time.format.DateTimeFormatterBuilder", - "insertText": "padNext" - }, - { - "label": "parseCaseInsensitive", - "kind": "method", - "documentation": "parseCaseInsensitive(): java.time.format.DateTimeFormatterBuilder", - "insertText": "parseCaseInsensitive" - }, - { - "label": "parseCaseSensitive", - "kind": "method", - "documentation": "parseCaseSensitive(): java.time.format.DateTimeFormatterBuilder", - "insertText": "parseCaseSensitive" - }, - { - "label": "parseDefaulting", - "kind": "method", - "documentation": "parseDefaulting(java.time.temporal.TemporalField a, long b): java.time.format.DateTimeFormatterBuilder", - "insertText": "parseDefaulting" - }, - { - "label": "parseLenient", - "kind": "method", - "documentation": "parseLenient(): java.time.format.DateTimeFormatterBuilder", - "insertText": "parseLenient" - }, - { - "label": "parseStrict", - "kind": "method", - "documentation": "parseStrict(): java.time.format.DateTimeFormatterBuilder", - "insertText": "parseStrict" - }, - { - "label": "toFormatter", - "kind": "method", - "documentation": "toFormatter(java.util.Locale a): java.time.format.DateTimeFormatter", - "insertText": "toFormatter" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "DateTimeFormatterBuilder", - "kind": "constructor", - "documentation": "Constructor: DateTimeFormatterBuilder", - "insertText": "DateTimeFormatterBuilder" - } - }, - { - "label": "DateTimeParseException", - "kind": "class", - "documentation": "Class: DateTimeParseException", - "insertText": "DateTimeParseException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getErrorIndex", - "kind": "method", - "documentation": "getErrorIndex(): int", - "insertText": "getErrorIndex" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getParsedString", - "kind": "method", - "documentation": "getParsedString(): java.lang.String", - "insertText": "getParsedString" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "DateTimeParseException", - "kind": "constructor", - "documentation": "Constructor: DateTimeParseException", - "insertText": "DateTimeParseException" - } - }, - { - "label": "DecimalStyle", - "kind": "class", - "documentation": "Class: DecimalStyle", - "insertText": "DecimalStyle", - "properties": [ - { - "label": "STANDARD", - "kind": "property", - "documentation": "STANDARD: java.time.format.DecimalStyle", - "insertText": "STANDARD" - }, - { - "label": "getAvailableLocales", - "kind": "method", - "documentation": "getAvailableLocales(): java.util.Set", - "insertText": "getAvailableLocales" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(java.util.Locale a): java.time.format.DecimalStyle", - "insertText": "of" - }, - { - "label": "ofDefaultLocale", - "kind": "method", - "documentation": "ofDefaultLocale(): java.time.format.DecimalStyle", - "insertText": "ofDefaultLocale" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getDecimalSeparator", - "kind": "method", - "documentation": "getDecimalSeparator(): char", - "insertText": "getDecimalSeparator" - }, - { - "label": "getNegativeSign", - "kind": "method", - "documentation": "getNegativeSign(): char", - "insertText": "getNegativeSign" - }, - { - "label": "getPositiveSign", - "kind": "method", - "documentation": "getPositiveSign(): char", - "insertText": "getPositiveSign" - }, - { - "label": "getZeroDigit", - "kind": "method", - "documentation": "getZeroDigit(): char", - "insertText": "getZeroDigit" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "withDecimalSeparator", - "kind": "method", - "documentation": "withDecimalSeparator(char a): java.time.format.DecimalStyle", - "insertText": "withDecimalSeparator" - }, - { - "label": "withNegativeSign", - "kind": "method", - "documentation": "withNegativeSign(char a): java.time.format.DecimalStyle", - "insertText": "withNegativeSign" - }, - { - "label": "withPositiveSign", - "kind": "method", - "documentation": "withPositiveSign(char a): java.time.format.DecimalStyle", - "insertText": "withPositiveSign" - }, - { - "label": "withZeroDigit", - "kind": "method", - "documentation": "withZeroDigit(char a): java.time.format.DecimalStyle", - "insertText": "withZeroDigit" - } - ] - }, - { - "label": "FormatStyle", - "kind": "class", - "documentation": "Class: FormatStyle", - "insertText": "FormatStyle", - "properties": [ - { - "label": "FULL", - "kind": "property", - "documentation": "FULL: java.time.format.FormatStyle", - "insertText": "FULL" - }, - { - "label": "LONG", - "kind": "property", - "documentation": "LONG: java.time.format.FormatStyle", - "insertText": "LONG" - }, - { - "label": "MEDIUM", - "kind": "property", - "documentation": "MEDIUM: java.time.format.FormatStyle", - "insertText": "MEDIUM" - }, - { - "label": "SHORT", - "kind": "property", - "documentation": "SHORT: java.time.format.FormatStyle", - "insertText": "SHORT" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a): java.time.format.FormatStyle", - "insertText": "valueOf" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): [Ljava.time.format.FormatStyle;", - "insertText": "values" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "name", - "kind": "method", - "documentation": "name(): java.lang.String", - "insertText": "name" - }, - { - "label": "ordinal", - "kind": "method", - "documentation": "ordinal(): int", - "insertText": "ordinal" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ResolverStyle", - "kind": "class", - "documentation": "Class: ResolverStyle", - "insertText": "ResolverStyle", - "properties": [ - { - "label": "LENIENT", - "kind": "property", - "documentation": "LENIENT: java.time.format.ResolverStyle", - "insertText": "LENIENT" - }, - { - "label": "SMART", - "kind": "property", - "documentation": "SMART: java.time.format.ResolverStyle", - "insertText": "SMART" - }, - { - "label": "STRICT", - "kind": "property", - "documentation": "STRICT: java.time.format.ResolverStyle", - "insertText": "STRICT" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a): java.time.format.ResolverStyle", - "insertText": "valueOf" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): [Ljava.time.format.ResolverStyle;", - "insertText": "values" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "name", - "kind": "method", - "documentation": "name(): java.lang.String", - "insertText": "name" - }, - { - "label": "ordinal", - "kind": "method", - "documentation": "ordinal(): int", - "insertText": "ordinal" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "SignStyle", - "kind": "class", - "documentation": "Class: SignStyle", - "insertText": "SignStyle", - "properties": [ - { - "label": "ALWAYS", - "kind": "property", - "documentation": "ALWAYS: java.time.format.SignStyle", - "insertText": "ALWAYS" - }, - { - "label": "EXCEEDS_PAD", - "kind": "property", - "documentation": "EXCEEDS_PAD: java.time.format.SignStyle", - "insertText": "EXCEEDS_PAD" - }, - { - "label": "NEVER", - "kind": "property", - "documentation": "NEVER: java.time.format.SignStyle", - "insertText": "NEVER" - }, - { - "label": "NORMAL", - "kind": "property", - "documentation": "NORMAL: java.time.format.SignStyle", - "insertText": "NORMAL" - }, - { - "label": "NOT_NEGATIVE", - "kind": "property", - "documentation": "NOT_NEGATIVE: java.time.format.SignStyle", - "insertText": "NOT_NEGATIVE" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a): java.time.format.SignStyle", - "insertText": "valueOf" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): [Ljava.time.format.SignStyle;", - "insertText": "values" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "name", - "kind": "method", - "documentation": "name(): java.lang.String", - "insertText": "name" - }, - { - "label": "ordinal", - "kind": "method", - "documentation": "ordinal(): int", - "insertText": "ordinal" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "TextStyle", - "kind": "class", - "documentation": "Class: TextStyle", - "insertText": "TextStyle", - "properties": [ - { - "label": "FULL", - "kind": "property", - "documentation": "FULL: java.time.format.TextStyle", - "insertText": "FULL" - }, - { - "label": "FULL_STANDALONE", - "kind": "property", - "documentation": "FULL_STANDALONE: java.time.format.TextStyle", - "insertText": "FULL_STANDALONE" - }, - { - "label": "NARROW", - "kind": "property", - "documentation": "NARROW: java.time.format.TextStyle", - "insertText": "NARROW" - }, - { - "label": "NARROW_STANDALONE", - "kind": "property", - "documentation": "NARROW_STANDALONE: java.time.format.TextStyle", - "insertText": "NARROW_STANDALONE" - }, - { - "label": "SHORT", - "kind": "property", - "documentation": "SHORT: java.time.format.TextStyle", - "insertText": "SHORT" - }, - { - "label": "SHORT_STANDALONE", - "kind": "property", - "documentation": "SHORT_STANDALONE: java.time.format.TextStyle", - "insertText": "SHORT_STANDALONE" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a): java.time.format.TextStyle", - "insertText": "valueOf" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): [Ljava.time.format.TextStyle;", - "insertText": "values" - }, - { - "label": "asNormal", - "kind": "method", - "documentation": "asNormal(): java.time.format.TextStyle", - "insertText": "asNormal" - }, - { - "label": "asStandalone", - "kind": "method", - "documentation": "asStandalone(): java.time.format.TextStyle", - "insertText": "asStandalone" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isStandalone", - "kind": "method", - "documentation": "isStandalone(): boolean", - "insertText": "isStandalone" - }, - { - "label": "name", - "kind": "method", - "documentation": "name(): java.lang.String", - "insertText": "name" - }, - { - "label": "ordinal", - "kind": "method", - "documentation": "ordinal(): int", - "insertText": "ordinal" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ChronoField", - "kind": "class", - "documentation": "Class: ChronoField", - "insertText": "ChronoField", - "properties": [ - { - "label": "ALIGNED_DAY_OF_WEEK_IN_MONTH", - "kind": "property", - "documentation": "ALIGNED_DAY_OF_WEEK_IN_MONTH: java.time.temporal.ChronoField", - "insertText": "ALIGNED_DAY_OF_WEEK_IN_MONTH" - }, - { - "label": "ALIGNED_DAY_OF_WEEK_IN_YEAR", - "kind": "property", - "documentation": "ALIGNED_DAY_OF_WEEK_IN_YEAR: java.time.temporal.ChronoField", - "insertText": "ALIGNED_DAY_OF_WEEK_IN_YEAR" - }, - { - "label": "ALIGNED_WEEK_OF_MONTH", - "kind": "property", - "documentation": "ALIGNED_WEEK_OF_MONTH: java.time.temporal.ChronoField", - "insertText": "ALIGNED_WEEK_OF_MONTH" - }, - { - "label": "ALIGNED_WEEK_OF_YEAR", - "kind": "property", - "documentation": "ALIGNED_WEEK_OF_YEAR: java.time.temporal.ChronoField", - "insertText": "ALIGNED_WEEK_OF_YEAR" - }, - { - "label": "AMPM_OF_DAY", - "kind": "property", - "documentation": "AMPM_OF_DAY: java.time.temporal.ChronoField", - "insertText": "AMPM_OF_DAY" - }, - { - "label": "CLOCK_HOUR_OF_AMPM", - "kind": "property", - "documentation": "CLOCK_HOUR_OF_AMPM: java.time.temporal.ChronoField", - "insertText": "CLOCK_HOUR_OF_AMPM" - }, - { - "label": "CLOCK_HOUR_OF_DAY", - "kind": "property", - "documentation": "CLOCK_HOUR_OF_DAY: java.time.temporal.ChronoField", - "insertText": "CLOCK_HOUR_OF_DAY" - }, - { - "label": "DAY_OF_MONTH", - "kind": "property", - "documentation": "DAY_OF_MONTH: java.time.temporal.ChronoField", - "insertText": "DAY_OF_MONTH" - }, - { - "label": "DAY_OF_WEEK", - "kind": "property", - "documentation": "DAY_OF_WEEK: java.time.temporal.ChronoField", - "insertText": "DAY_OF_WEEK" - }, - { - "label": "DAY_OF_YEAR", - "kind": "property", - "documentation": "DAY_OF_YEAR: java.time.temporal.ChronoField", - "insertText": "DAY_OF_YEAR" - }, - { - "label": "EPOCH_DAY", - "kind": "property", - "documentation": "EPOCH_DAY: java.time.temporal.ChronoField", - "insertText": "EPOCH_DAY" - }, - { - "label": "ERA", - "kind": "property", - "documentation": "ERA: java.time.temporal.ChronoField", - "insertText": "ERA" - }, - { - "label": "HOUR_OF_AMPM", - "kind": "property", - "documentation": "HOUR_OF_AMPM: java.time.temporal.ChronoField", - "insertText": "HOUR_OF_AMPM" - }, - { - "label": "HOUR_OF_DAY", - "kind": "property", - "documentation": "HOUR_OF_DAY: java.time.temporal.ChronoField", - "insertText": "HOUR_OF_DAY" - }, - { - "label": "INSTANT_SECONDS", - "kind": "property", - "documentation": "INSTANT_SECONDS: java.time.temporal.ChronoField", - "insertText": "INSTANT_SECONDS" - }, - { - "label": "MICRO_OF_DAY", - "kind": "property", - "documentation": "MICRO_OF_DAY: java.time.temporal.ChronoField", - "insertText": "MICRO_OF_DAY" - }, - { - "label": "MICRO_OF_SECOND", - "kind": "property", - "documentation": "MICRO_OF_SECOND: java.time.temporal.ChronoField", - "insertText": "MICRO_OF_SECOND" - }, - { - "label": "MILLI_OF_DAY", - "kind": "property", - "documentation": "MILLI_OF_DAY: java.time.temporal.ChronoField", - "insertText": "MILLI_OF_DAY" - }, - { - "label": "MILLI_OF_SECOND", - "kind": "property", - "documentation": "MILLI_OF_SECOND: java.time.temporal.ChronoField", - "insertText": "MILLI_OF_SECOND" - }, - { - "label": "MINUTE_OF_DAY", - "kind": "property", - "documentation": "MINUTE_OF_DAY: java.time.temporal.ChronoField", - "insertText": "MINUTE_OF_DAY" - }, - { - "label": "MINUTE_OF_HOUR", - "kind": "property", - "documentation": "MINUTE_OF_HOUR: java.time.temporal.ChronoField", - "insertText": "MINUTE_OF_HOUR" - }, - { - "label": "MONTH_OF_YEAR", - "kind": "property", - "documentation": "MONTH_OF_YEAR: java.time.temporal.ChronoField", - "insertText": "MONTH_OF_YEAR" - }, - { - "label": "NANO_OF_DAY", - "kind": "property", - "documentation": "NANO_OF_DAY: java.time.temporal.ChronoField", - "insertText": "NANO_OF_DAY" - }, - { - "label": "NANO_OF_SECOND", - "kind": "property", - "documentation": "NANO_OF_SECOND: java.time.temporal.ChronoField", - "insertText": "NANO_OF_SECOND" - }, - { - "label": "OFFSET_SECONDS", - "kind": "property", - "documentation": "OFFSET_SECONDS: java.time.temporal.ChronoField", - "insertText": "OFFSET_SECONDS" - }, - { - "label": "PROLEPTIC_MONTH", - "kind": "property", - "documentation": "PROLEPTIC_MONTH: java.time.temporal.ChronoField", - "insertText": "PROLEPTIC_MONTH" - }, - { - "label": "SECOND_OF_DAY", - "kind": "property", - "documentation": "SECOND_OF_DAY: java.time.temporal.ChronoField", - "insertText": "SECOND_OF_DAY" - }, - { - "label": "SECOND_OF_MINUTE", - "kind": "property", - "documentation": "SECOND_OF_MINUTE: java.time.temporal.ChronoField", - "insertText": "SECOND_OF_MINUTE" - }, - { - "label": "YEAR", - "kind": "property", - "documentation": "YEAR: java.time.temporal.ChronoField", - "insertText": "YEAR" - }, - { - "label": "YEAR_OF_ERA", - "kind": "property", - "documentation": "YEAR_OF_ERA: java.time.temporal.ChronoField", - "insertText": "YEAR_OF_ERA" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a): java.time.temporal.ChronoField", - "insertText": "valueOf" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): [Ljava.time.temporal.ChronoField;", - "insertText": "values" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a, long b): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "checkValidIntValue", - "kind": "method", - "documentation": "checkValidIntValue(long a): int", - "insertText": "checkValidIntValue" - }, - { - "label": "checkValidValue", - "kind": "method", - "documentation": "checkValidValue(long a): long", - "insertText": "checkValidValue" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getBaseUnit", - "kind": "method", - "documentation": "getBaseUnit(): java.time.temporal.TemporalUnit", - "insertText": "getBaseUnit" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(java.util.Locale a): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getFrom", - "kind": "method", - "documentation": "getFrom(java.time.temporal.TemporalAccessor a): long", - "insertText": "getFrom" - }, - { - "label": "getRangeUnit", - "kind": "method", - "documentation": "getRangeUnit(): java.time.temporal.TemporalUnit", - "insertText": "getRangeUnit" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isDateBased", - "kind": "method", - "documentation": "isDateBased(): boolean", - "insertText": "isDateBased" - }, - { - "label": "isSupportedBy", - "kind": "method", - "documentation": "isSupportedBy(java.time.temporal.TemporalAccessor a): boolean", - "insertText": "isSupportedBy" - }, - { - "label": "isTimeBased", - "kind": "method", - "documentation": "isTimeBased(): boolean", - "insertText": "isTimeBased" - }, - { - "label": "name", - "kind": "method", - "documentation": "name(): java.lang.String", - "insertText": "name" - }, - { - "label": "ordinal", - "kind": "method", - "documentation": "ordinal(): int", - "insertText": "ordinal" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "rangeRefinedBy", - "kind": "method", - "documentation": "rangeRefinedBy(java.time.temporal.TemporalAccessor a): java.time.temporal.ValueRange", - "insertText": "rangeRefinedBy" - }, - { - "label": "resolve", - "kind": "method", - "documentation": "resolve(java.util.Map a, java.time.temporal.TemporalAccessor b, java.time.format.ResolverStyle c): java.time.temporal.TemporalAccessor", - "insertText": "resolve" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ChronoUnit", - "kind": "class", - "documentation": "Class: ChronoUnit", - "insertText": "ChronoUnit", - "properties": [ - { - "label": "CENTURIES", - "kind": "property", - "documentation": "CENTURIES: java.time.temporal.ChronoUnit", - "insertText": "CENTURIES" - }, - { - "label": "DAYS", - "kind": "property", - "documentation": "DAYS: java.time.temporal.ChronoUnit", - "insertText": "DAYS" - }, - { - "label": "DECADES", - "kind": "property", - "documentation": "DECADES: java.time.temporal.ChronoUnit", - "insertText": "DECADES" - }, - { - "label": "ERAS", - "kind": "property", - "documentation": "ERAS: java.time.temporal.ChronoUnit", - "insertText": "ERAS" - }, - { - "label": "FOREVER", - "kind": "property", - "documentation": "FOREVER: java.time.temporal.ChronoUnit", - "insertText": "FOREVER" - }, - { - "label": "HALF_DAYS", - "kind": "property", - "documentation": "HALF_DAYS: java.time.temporal.ChronoUnit", - "insertText": "HALF_DAYS" - }, - { - "label": "HOURS", - "kind": "property", - "documentation": "HOURS: java.time.temporal.ChronoUnit", - "insertText": "HOURS" - }, - { - "label": "MICROS", - "kind": "property", - "documentation": "MICROS: java.time.temporal.ChronoUnit", - "insertText": "MICROS" - }, - { - "label": "MILLENNIA", - "kind": "property", - "documentation": "MILLENNIA: java.time.temporal.ChronoUnit", - "insertText": "MILLENNIA" - }, - { - "label": "MILLIS", - "kind": "property", - "documentation": "MILLIS: java.time.temporal.ChronoUnit", - "insertText": "MILLIS" - }, - { - "label": "MINUTES", - "kind": "property", - "documentation": "MINUTES: java.time.temporal.ChronoUnit", - "insertText": "MINUTES" - }, - { - "label": "MONTHS", - "kind": "property", - "documentation": "MONTHS: java.time.temporal.ChronoUnit", - "insertText": "MONTHS" - }, - { - "label": "NANOS", - "kind": "property", - "documentation": "NANOS: java.time.temporal.ChronoUnit", - "insertText": "NANOS" - }, - { - "label": "SECONDS", - "kind": "property", - "documentation": "SECONDS: java.time.temporal.ChronoUnit", - "insertText": "SECONDS" - }, - { - "label": "WEEKS", - "kind": "property", - "documentation": "WEEKS: java.time.temporal.ChronoUnit", - "insertText": "WEEKS" - }, - { - "label": "YEARS", - "kind": "property", - "documentation": "YEARS: java.time.temporal.ChronoUnit", - "insertText": "YEARS" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a): java.time.temporal.ChronoUnit", - "insertText": "valueOf" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): [Ljava.time.temporal.ChronoUnit;", - "insertText": "values" - }, - { - "label": "addTo", - "kind": "method", - "documentation": "addTo(java.time.temporal.Temporal a, long b): java.time.temporal.Temporal", - "insertText": "addTo" - }, - { - "label": "between", - "kind": "method", - "documentation": "between(java.time.temporal.Temporal a, java.time.temporal.Temporal b): long", - "insertText": "between" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getDuration", - "kind": "method", - "documentation": "getDuration(): java.time.Duration", - "insertText": "getDuration" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isDateBased", - "kind": "method", - "documentation": "isDateBased(): boolean", - "insertText": "isDateBased" - }, - { - "label": "isDurationEstimated", - "kind": "method", - "documentation": "isDurationEstimated(): boolean", - "insertText": "isDurationEstimated" - }, - { - "label": "isSupportedBy", - "kind": "method", - "documentation": "isSupportedBy(java.time.temporal.Temporal a): boolean", - "insertText": "isSupportedBy" - }, - { - "label": "isTimeBased", - "kind": "method", - "documentation": "isTimeBased(): boolean", - "insertText": "isTimeBased" - }, - { - "label": "name", - "kind": "method", - "documentation": "name(): java.lang.String", - "insertText": "name" - }, - { - "label": "ordinal", - "kind": "method", - "documentation": "ordinal(): int", - "insertText": "ordinal" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "IsoFields", - "kind": "class", - "documentation": "Class: IsoFields", - "insertText": "IsoFields", - "properties": [ - { - "label": "DAY_OF_QUARTER", - "kind": "property", - "documentation": "DAY_OF_QUARTER: java.time.temporal.TemporalField", - "insertText": "DAY_OF_QUARTER" - }, - { - "label": "QUARTER_OF_YEAR", - "kind": "property", - "documentation": "QUARTER_OF_YEAR: java.time.temporal.TemporalField", - "insertText": "QUARTER_OF_YEAR" - }, - { - "label": "QUARTER_YEARS", - "kind": "property", - "documentation": "QUARTER_YEARS: java.time.temporal.TemporalUnit", - "insertText": "QUARTER_YEARS" - }, - { - "label": "WEEK_BASED_YEAR", - "kind": "property", - "documentation": "WEEK_BASED_YEAR: java.time.temporal.TemporalField", - "insertText": "WEEK_BASED_YEAR" - }, - { - "label": "WEEK_BASED_YEARS", - "kind": "property", - "documentation": "WEEK_BASED_YEARS: java.time.temporal.TemporalUnit", - "insertText": "WEEK_BASED_YEARS" - }, - { - "label": "WEEK_OF_WEEK_BASED_YEAR", - "kind": "property", - "documentation": "WEEK_OF_WEEK_BASED_YEAR: java.time.temporal.TemporalField", - "insertText": "WEEK_OF_WEEK_BASED_YEAR" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "JulianFields", - "kind": "class", - "documentation": "Class: JulianFields", - "insertText": "JulianFields", - "properties": [ - { - "label": "JULIAN_DAY", - "kind": "property", - "documentation": "JULIAN_DAY: java.time.temporal.TemporalField", - "insertText": "JULIAN_DAY" - }, - { - "label": "MODIFIED_JULIAN_DAY", - "kind": "property", - "documentation": "MODIFIED_JULIAN_DAY: java.time.temporal.TemporalField", - "insertText": "MODIFIED_JULIAN_DAY" - }, - { - "label": "RATA_DIE", - "kind": "property", - "documentation": "RATA_DIE: java.time.temporal.TemporalField", - "insertText": "RATA_DIE" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Temporal", - "kind": "class", - "documentation": "Class: Temporal", - "insertText": "Temporal", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.temporal.Temporal", - "insertText": "minus" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.temporal.Temporal", - "insertText": "plus" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "until", - "kind": "method", - "documentation": "until(java.time.temporal.Temporal a, java.time.temporal.TemporalUnit b): long", - "insertText": "until" - }, - { - "label": "with", - "kind": "method", - "documentation": "with(java.time.temporal.TemporalField a, long b | java.time.temporal.TemporalAdjuster a): java.time.temporal.Temporal", - "insertText": "with" - } - ] - }, - { - "label": "TemporalAccessor", - "kind": "class", - "documentation": "Class: TemporalAccessor", - "insertText": "TemporalAccessor", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "TemporalAdjuster", - "kind": "class", - "documentation": "Class: TemporalAdjuster", - "insertText": "TemporalAdjuster", - "properties": [ - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "TemporalAdjusters", - "kind": "class", - "documentation": "Class: TemporalAdjusters", - "insertText": "TemporalAdjusters", - "properties": [ - { - "label": "dayOfWeekInMonth", - "kind": "method", - "documentation": "dayOfWeekInMonth(int a, java.time.DayOfWeek b): java.time.temporal.TemporalAdjuster", - "insertText": "dayOfWeekInMonth" - }, - { - "label": "firstDayOfMonth", - "kind": "method", - "documentation": "firstDayOfMonth(): java.time.temporal.TemporalAdjuster", - "insertText": "firstDayOfMonth" - }, - { - "label": "firstDayOfNextMonth", - "kind": "method", - "documentation": "firstDayOfNextMonth(): java.time.temporal.TemporalAdjuster", - "insertText": "firstDayOfNextMonth" - }, - { - "label": "firstDayOfNextYear", - "kind": "method", - "documentation": "firstDayOfNextYear(): java.time.temporal.TemporalAdjuster", - "insertText": "firstDayOfNextYear" - }, - { - "label": "firstDayOfYear", - "kind": "method", - "documentation": "firstDayOfYear(): java.time.temporal.TemporalAdjuster", - "insertText": "firstDayOfYear" - }, - { - "label": "firstInMonth", - "kind": "method", - "documentation": "firstInMonth(java.time.DayOfWeek a): java.time.temporal.TemporalAdjuster", - "insertText": "firstInMonth" - }, - { - "label": "lastDayOfMonth", - "kind": "method", - "documentation": "lastDayOfMonth(): java.time.temporal.TemporalAdjuster", - "insertText": "lastDayOfMonth" - }, - { - "label": "lastDayOfYear", - "kind": "method", - "documentation": "lastDayOfYear(): java.time.temporal.TemporalAdjuster", - "insertText": "lastDayOfYear" - }, - { - "label": "lastInMonth", - "kind": "method", - "documentation": "lastInMonth(java.time.DayOfWeek a): java.time.temporal.TemporalAdjuster", - "insertText": "lastInMonth" - }, - { - "label": "next", - "kind": "method", - "documentation": "next(java.time.DayOfWeek a): java.time.temporal.TemporalAdjuster", - "insertText": "next" - }, - { - "label": "nextOrSame", - "kind": "method", - "documentation": "nextOrSame(java.time.DayOfWeek a): java.time.temporal.TemporalAdjuster", - "insertText": "nextOrSame" - }, - { - "label": "ofDateAdjuster", - "kind": "method", - "documentation": "ofDateAdjuster(java.util.function.UnaryOperator a): java.time.temporal.TemporalAdjuster", - "insertText": "ofDateAdjuster" - }, - { - "label": "previous", - "kind": "method", - "documentation": "previous(java.time.DayOfWeek a): java.time.temporal.TemporalAdjuster", - "insertText": "previous" - }, - { - "label": "previousOrSame", - "kind": "method", - "documentation": "previousOrSame(java.time.DayOfWeek a): java.time.temporal.TemporalAdjuster", - "insertText": "previousOrSame" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "TemporalAmount", - "kind": "class", - "documentation": "Class: TemporalAmount", - "insertText": "TemporalAmount", - "properties": [ - { - "label": "addTo", - "kind": "method", - "documentation": "addTo(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "addTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalUnit a): long", - "insertText": "get" - }, - { - "label": "getUnits", - "kind": "method", - "documentation": "getUnits(): java.util.List", - "insertText": "getUnits" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "subtractFrom", - "kind": "method", - "documentation": "subtractFrom(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "subtractFrom" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "TemporalField", - "kind": "class", - "documentation": "Class: TemporalField", - "insertText": "TemporalField", - "properties": [ - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a, long b): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getBaseUnit", - "kind": "method", - "documentation": "getBaseUnit(): java.time.temporal.TemporalUnit", - "insertText": "getBaseUnit" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(java.util.Locale a): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getFrom", - "kind": "method", - "documentation": "getFrom(java.time.temporal.TemporalAccessor a): long", - "insertText": "getFrom" - }, - { - "label": "getRangeUnit", - "kind": "method", - "documentation": "getRangeUnit(): java.time.temporal.TemporalUnit", - "insertText": "getRangeUnit" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isDateBased", - "kind": "method", - "documentation": "isDateBased(): boolean", - "insertText": "isDateBased" - }, - { - "label": "isSupportedBy", - "kind": "method", - "documentation": "isSupportedBy(java.time.temporal.TemporalAccessor a): boolean", - "insertText": "isSupportedBy" - }, - { - "label": "isTimeBased", - "kind": "method", - "documentation": "isTimeBased(): boolean", - "insertText": "isTimeBased" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "rangeRefinedBy", - "kind": "method", - "documentation": "rangeRefinedBy(java.time.temporal.TemporalAccessor a): java.time.temporal.ValueRange", - "insertText": "rangeRefinedBy" - }, - { - "label": "resolve", - "kind": "method", - "documentation": "resolve(java.util.Map a, java.time.temporal.TemporalAccessor b, java.time.format.ResolverStyle c): java.time.temporal.TemporalAccessor", - "insertText": "resolve" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "TemporalQueries", - "kind": "class", - "documentation": "Class: TemporalQueries", - "insertText": "TemporalQueries", - "properties": [ - { - "label": "chronology", - "kind": "method", - "documentation": "chronology(): java.time.temporal.TemporalQuery", - "insertText": "chronology" - }, - { - "label": "localDate", - "kind": "method", - "documentation": "localDate(): java.time.temporal.TemporalQuery", - "insertText": "localDate" - }, - { - "label": "localTime", - "kind": "method", - "documentation": "localTime(): java.time.temporal.TemporalQuery", - "insertText": "localTime" - }, - { - "label": "offset", - "kind": "method", - "documentation": "offset(): java.time.temporal.TemporalQuery", - "insertText": "offset" - }, - { - "label": "precision", - "kind": "method", - "documentation": "precision(): java.time.temporal.TemporalQuery", - "insertText": "precision" - }, - { - "label": "zone", - "kind": "method", - "documentation": "zone(): java.time.temporal.TemporalQuery", - "insertText": "zone" - }, - { - "label": "zoneId", - "kind": "method", - "documentation": "zoneId(): java.time.temporal.TemporalQuery", - "insertText": "zoneId" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "TemporalQuery", - "kind": "class", - "documentation": "Class: TemporalQuery", - "insertText": "TemporalQuery", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "queryFrom", - "kind": "method", - "documentation": "queryFrom(java.time.temporal.TemporalAccessor a): org.elasticsearch.painless.lookup.def", - "insertText": "queryFrom" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "TemporalUnit", - "kind": "class", - "documentation": "Class: TemporalUnit", - "insertText": "TemporalUnit", - "properties": [ - { - "label": "addTo", - "kind": "method", - "documentation": "addTo(java.time.temporal.Temporal a, long b): java.time.temporal.Temporal", - "insertText": "addTo" - }, - { - "label": "between", - "kind": "method", - "documentation": "between(java.time.temporal.Temporal a, java.time.temporal.Temporal b): long", - "insertText": "between" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getDuration", - "kind": "method", - "documentation": "getDuration(): java.time.Duration", - "insertText": "getDuration" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isDateBased", - "kind": "method", - "documentation": "isDateBased(): boolean", - "insertText": "isDateBased" - }, - { - "label": "isDurationEstimated", - "kind": "method", - "documentation": "isDurationEstimated(): boolean", - "insertText": "isDurationEstimated" - }, - { - "label": "isSupportedBy", - "kind": "method", - "documentation": "isSupportedBy(java.time.temporal.Temporal a): boolean", - "insertText": "isSupportedBy" - }, - { - "label": "isTimeBased", - "kind": "method", - "documentation": "isTimeBased(): boolean", - "insertText": "isTimeBased" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "UnsupportedTemporalTypeException", - "kind": "class", - "documentation": "Class: UnsupportedTemporalTypeException", - "insertText": "UnsupportedTemporalTypeException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "UnsupportedTemporalTypeException", - "kind": "constructor", - "documentation": "Constructor: UnsupportedTemporalTypeException", - "insertText": "UnsupportedTemporalTypeException" - } - }, - { - "label": "ValueRange", - "kind": "class", - "documentation": "Class: ValueRange", - "insertText": "ValueRange", - "properties": [ - { - "label": "of", - "kind": "method", - "documentation": "of(long a, long b, long c, long d | long a, long b, long c | long a, long b): java.time.temporal.ValueRange", - "insertText": "of" - }, - { - "label": "checkValidIntValue", - "kind": "method", - "documentation": "checkValidIntValue(long a, java.time.temporal.TemporalField b): int", - "insertText": "checkValidIntValue" - }, - { - "label": "checkValidValue", - "kind": "method", - "documentation": "checkValidValue(long a, java.time.temporal.TemporalField b): long", - "insertText": "checkValidValue" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLargestMinimum", - "kind": "method", - "documentation": "getLargestMinimum(): long", - "insertText": "getLargestMinimum" - }, - { - "label": "getMaximum", - "kind": "method", - "documentation": "getMaximum(): long", - "insertText": "getMaximum" - }, - { - "label": "getMinimum", - "kind": "method", - "documentation": "getMinimum(): long", - "insertText": "getMinimum" - }, - { - "label": "getSmallestMaximum", - "kind": "method", - "documentation": "getSmallestMaximum(): long", - "insertText": "getSmallestMaximum" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isFixed", - "kind": "method", - "documentation": "isFixed(): boolean", - "insertText": "isFixed" - }, - { - "label": "isIntValue", - "kind": "method", - "documentation": "isIntValue(): boolean", - "insertText": "isIntValue" - }, - { - "label": "isValidIntValue", - "kind": "method", - "documentation": "isValidIntValue(long a): boolean", - "insertText": "isValidIntValue" - }, - { - "label": "isValidValue", - "kind": "method", - "documentation": "isValidValue(long a): boolean", - "insertText": "isValidValue" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "WeekFields", - "kind": "class", - "documentation": "Class: WeekFields", - "insertText": "WeekFields", - "properties": [ - { - "label": "ISO", - "kind": "property", - "documentation": "ISO: java.time.temporal.WeekFields", - "insertText": "ISO" - }, - { - "label": "SUNDAY_START", - "kind": "property", - "documentation": "SUNDAY_START: java.time.temporal.WeekFields", - "insertText": "SUNDAY_START" - }, - { - "label": "WEEK_BASED_YEARS", - "kind": "property", - "documentation": "WEEK_BASED_YEARS: java.time.temporal.TemporalUnit", - "insertText": "WEEK_BASED_YEARS" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(java.time.DayOfWeek a, int b | java.util.Locale a): java.time.temporal.WeekFields", - "insertText": "of" - }, - { - "label": "dayOfWeek", - "kind": "method", - "documentation": "dayOfWeek(): java.time.temporal.TemporalField", - "insertText": "dayOfWeek" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getFirstDayOfWeek", - "kind": "method", - "documentation": "getFirstDayOfWeek(): java.time.DayOfWeek", - "insertText": "getFirstDayOfWeek" - }, - { - "label": "getMinimalDaysInFirstWeek", - "kind": "method", - "documentation": "getMinimalDaysInFirstWeek(): int", - "insertText": "getMinimalDaysInFirstWeek" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "weekBasedYear", - "kind": "method", - "documentation": "weekBasedYear(): java.time.temporal.TemporalField", - "insertText": "weekBasedYear" - }, - { - "label": "weekOfMonth", - "kind": "method", - "documentation": "weekOfMonth(): java.time.temporal.TemporalField", - "insertText": "weekOfMonth" - }, - { - "label": "weekOfWeekBasedYear", - "kind": "method", - "documentation": "weekOfWeekBasedYear(): java.time.temporal.TemporalField", - "insertText": "weekOfWeekBasedYear" - }, - { - "label": "weekOfYear", - "kind": "method", - "documentation": "weekOfYear(): java.time.temporal.TemporalField", - "insertText": "weekOfYear" - } - ] - }, - { - "label": "ZoneOffsetTransition", - "kind": "class", - "documentation": "Class: ZoneOffsetTransition", - "insertText": "ZoneOffsetTransition", - "properties": [ - { - "label": "of", - "kind": "method", - "documentation": "of(java.time.LocalDateTime a, java.time.ZoneOffset b, java.time.ZoneOffset c): java.time.zone.ZoneOffsetTransition", - "insertText": "of" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.zone.ZoneOffsetTransition a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getDateTimeAfter", - "kind": "method", - "documentation": "getDateTimeAfter(): java.time.LocalDateTime", - "insertText": "getDateTimeAfter" - }, - { - "label": "getDateTimeBefore", - "kind": "method", - "documentation": "getDateTimeBefore(): java.time.LocalDateTime", - "insertText": "getDateTimeBefore" - }, - { - "label": "getDuration", - "kind": "method", - "documentation": "getDuration(): java.time.Duration", - "insertText": "getDuration" - }, - { - "label": "getInstant", - "kind": "method", - "documentation": "getInstant(): java.time.Instant", - "insertText": "getInstant" - }, - { - "label": "getOffsetAfter", - "kind": "method", - "documentation": "getOffsetAfter(): java.time.ZoneOffset", - "insertText": "getOffsetAfter" - }, - { - "label": "getOffsetBefore", - "kind": "method", - "documentation": "getOffsetBefore(): java.time.ZoneOffset", - "insertText": "getOffsetBefore" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isGap", - "kind": "method", - "documentation": "isGap(): boolean", - "insertText": "isGap" - }, - { - "label": "isOverlap", - "kind": "method", - "documentation": "isOverlap(): boolean", - "insertText": "isOverlap" - }, - { - "label": "isValidOffset", - "kind": "method", - "documentation": "isValidOffset(java.time.ZoneOffset a): boolean", - "insertText": "isValidOffset" - }, - { - "label": "toEpochSecond", - "kind": "method", - "documentation": "toEpochSecond(): long", - "insertText": "toEpochSecond" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ZoneOffsetTransitionRule", - "kind": "class", - "documentation": "Class: ZoneOffsetTransitionRule", - "insertText": "ZoneOffsetTransitionRule", - "properties": [ - { - "label": "of", - "kind": "method", - "documentation": "of(java.time.Month a, int b, java.time.DayOfWeek c, java.time.LocalTime d, boolean e, java.time.zone.ZoneOffsetTransitionRule$TimeDefinition f, java.time.ZoneOffset undefined, java.time.ZoneOffset undefined, java.time.ZoneOffset undefined): java.time.zone.ZoneOffsetTransitionRule", - "insertText": "of" - }, - { - "label": "createTransition", - "kind": "method", - "documentation": "createTransition(int a): java.time.zone.ZoneOffsetTransition", - "insertText": "createTransition" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getDayOfMonthIndicator", - "kind": "method", - "documentation": "getDayOfMonthIndicator(): int", - "insertText": "getDayOfMonthIndicator" - }, - { - "label": "getDayOfWeek", - "kind": "method", - "documentation": "getDayOfWeek(): java.time.DayOfWeek", - "insertText": "getDayOfWeek" - }, - { - "label": "getLocalTime", - "kind": "method", - "documentation": "getLocalTime(): java.time.LocalTime", - "insertText": "getLocalTime" - }, - { - "label": "getMonth", - "kind": "method", - "documentation": "getMonth(): java.time.Month", - "insertText": "getMonth" - }, - { - "label": "getOffsetAfter", - "kind": "method", - "documentation": "getOffsetAfter(): java.time.ZoneOffset", - "insertText": "getOffsetAfter" - }, - { - "label": "getOffsetBefore", - "kind": "method", - "documentation": "getOffsetBefore(): java.time.ZoneOffset", - "insertText": "getOffsetBefore" - }, - { - "label": "getStandardOffset", - "kind": "method", - "documentation": "getStandardOffset(): java.time.ZoneOffset", - "insertText": "getStandardOffset" - }, - { - "label": "getTimeDefinition", - "kind": "method", - "documentation": "getTimeDefinition(): java.time.zone.ZoneOffsetTransitionRule$TimeDefinition", - "insertText": "getTimeDefinition" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isMidnightEndOfDay", - "kind": "method", - "documentation": "isMidnightEndOfDay(): boolean", - "insertText": "isMidnightEndOfDay" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ZoneOffsetTransitionRule.TimeDefinition", - "kind": "class", - "documentation": "Class: ZoneOffsetTransitionRule.TimeDefinition", - "insertText": "ZoneOffsetTransitionRule.TimeDefinition", - "properties": [ - { - "label": "STANDARD", - "kind": "property", - "documentation": "STANDARD: java.time.zone.ZoneOffsetTransitionRule$TimeDefinition", - "insertText": "STANDARD" - }, - { - "label": "UTC", - "kind": "property", - "documentation": "UTC: java.time.zone.ZoneOffsetTransitionRule$TimeDefinition", - "insertText": "UTC" - }, - { - "label": "WALL", - "kind": "property", - "documentation": "WALL: java.time.zone.ZoneOffsetTransitionRule$TimeDefinition", - "insertText": "WALL" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a): java.time.zone.ZoneOffsetTransitionRule$TimeDefinition", - "insertText": "valueOf" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): [Ljava.time.zone.ZoneOffsetTransitionRule$TimeDefinition;", - "insertText": "values" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", - "insertText": "compareTo" - }, - { - "label": "createDateTime", - "kind": "method", - "documentation": "createDateTime(java.time.LocalDateTime a, java.time.ZoneOffset b, java.time.ZoneOffset c): java.time.LocalDateTime", - "insertText": "createDateTime" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "name", - "kind": "method", - "documentation": "name(): java.lang.String", - "insertText": "name" - }, - { - "label": "ordinal", - "kind": "method", - "documentation": "ordinal(): int", - "insertText": "ordinal" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ZoneRules", - "kind": "class", - "documentation": "Class: ZoneRules", - "insertText": "ZoneRules", - "properties": [ - { - "label": "of", - "kind": "method", - "documentation": "of(java.time.ZoneOffset a, java.time.ZoneOffset b, java.util.List c, java.util.List d, java.util.List e | java.time.ZoneOffset a): java.time.zone.ZoneRules", - "insertText": "of" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getDaylightSavings", - "kind": "method", - "documentation": "getDaylightSavings(java.time.Instant a): java.time.Duration", - "insertText": "getDaylightSavings" - }, - { - "label": "getOffset", - "kind": "method", - "documentation": "getOffset(java.time.Instant a): java.time.ZoneOffset", - "insertText": "getOffset" - }, - { - "label": "getStandardOffset", - "kind": "method", - "documentation": "getStandardOffset(java.time.Instant a): java.time.ZoneOffset", - "insertText": "getStandardOffset" - }, - { - "label": "getTransition", - "kind": "method", - "documentation": "getTransition(java.time.LocalDateTime a): java.time.zone.ZoneOffsetTransition", - "insertText": "getTransition" - }, - { - "label": "getTransitionRules", - "kind": "method", - "documentation": "getTransitionRules(): java.util.List", - "insertText": "getTransitionRules" - }, - { - "label": "getTransitions", - "kind": "method", - "documentation": "getTransitions(): java.util.List", - "insertText": "getTransitions" - }, - { - "label": "getValidOffsets", - "kind": "method", - "documentation": "getValidOffsets(java.time.LocalDateTime a): java.util.List", - "insertText": "getValidOffsets" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isDaylightSavings", - "kind": "method", - "documentation": "isDaylightSavings(java.time.Instant a): boolean", - "insertText": "isDaylightSavings" - }, - { - "label": "isFixedOffset", - "kind": "method", - "documentation": "isFixedOffset(): boolean", - "insertText": "isFixedOffset" - }, - { - "label": "isValidOffset", - "kind": "method", - "documentation": "isValidOffset(java.time.LocalDateTime a, java.time.ZoneOffset b): boolean", - "insertText": "isValidOffset" - }, - { - "label": "nextTransition", - "kind": "method", - "documentation": "nextTransition(java.time.Instant a): java.time.zone.ZoneOffsetTransition", - "insertText": "nextTransition" - }, - { - "label": "previousTransition", - "kind": "method", - "documentation": "previousTransition(java.time.Instant a): java.time.zone.ZoneOffsetTransition", - "insertText": "previousTransition" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ZoneRulesException", - "kind": "class", - "documentation": "Class: ZoneRulesException", - "insertText": "ZoneRulesException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "ZoneRulesException", - "kind": "constructor", - "documentation": "Constructor: ZoneRulesException", - "insertText": "ZoneRulesException" - } - }, - { - "label": "ZoneRulesProvider", - "kind": "class", - "documentation": "Class: ZoneRulesProvider", - "insertText": "ZoneRulesProvider", - "properties": [ - { - "label": "getAvailableZoneIds", - "kind": "method", - "documentation": "getAvailableZoneIds(): java.util.Set", - "insertText": "getAvailableZoneIds" - }, - { - "label": "getRules", - "kind": "method", - "documentation": "getRules(java.lang.String a, boolean b): java.time.zone.ZoneRules", - "insertText": "getRules" - }, - { - "label": "getVersions", - "kind": "method", - "documentation": "getVersions(java.lang.String a): java.util.NavigableMap", - "insertText": "getVersions" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "AbstractCollection", - "kind": "class", - "documentation": "Class: AbstractCollection", - "insertText": "AbstractCollection", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "AbstractList", - "kind": "class", - "documentation": "Class: AbstractList", - "insertText": "AbstractList", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(int a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): void | boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(int a, java.util.Collection b | java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(int a): org.elasticsearch.painless.lookup.def", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getLength", - "kind": "method", - "documentation": "getLength(): int", - "insertText": "getLength" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "indexOf", - "kind": "method", - "documentation": "indexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "indexOf" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "lastIndexOf", - "kind": "method", - "documentation": "lastIndexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "lastIndexOf" - }, - { - "label": "listIterator", - "kind": "method", - "documentation": "listIterator(int a): java.util.ListIterator", - "insertText": "listIterator" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(int a): org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.UnaryOperator a): void", - "insertText": "replaceAll" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "set", - "kind": "method", - "documentation": "set(int a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "set" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "sort", - "kind": "method", - "documentation": "sort(java.util.Comparator a): void", - "insertText": "sort" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "subList", - "kind": "method", - "documentation": "subList(int a, int b): java.util.List", - "insertText": "subList" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "AbstractMap", - "kind": "class", - "documentation": "Class: AbstractMap", - "insertText": "AbstractMap", - "properties": [ - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.BiFunction b | java.util.function.BiFunction a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "compute", - "kind": "method", - "documentation": "compute(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b): org.elasticsearch.painless.lookup.def", - "insertText": "compute" - }, - { - "label": "computeIfAbsent", - "kind": "method", - "documentation": "computeIfAbsent(org.elasticsearch.painless.lookup.def a, java.util.function.Function b): org.elasticsearch.painless.lookup.def", - "insertText": "computeIfAbsent" - }, - { - "label": "computeIfPresent", - "kind": "method", - "documentation": "computeIfPresent(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b): org.elasticsearch.painless.lookup.def", - "insertText": "computeIfPresent" - }, - { - "label": "containsKey", - "kind": "method", - "documentation": "containsKey(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "containsKey" - }, - { - "label": "containsValue", - "kind": "method", - "documentation": "containsValue(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "containsValue" - }, - { - "label": "count", - "kind": "method", - "documentation": "count(java.util.function.BiPredicate a): int", - "insertText": "count" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.BiConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "entrySet", - "kind": "method", - "documentation": "entrySet(): java.util.Set", - "insertText": "entrySet" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.BiPredicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.BiPredicate a): java.util.Map$Entry", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.BiPredicate a): java.util.Map", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b | java.util.function.BiFunction a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.BiFunction a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.BiConsumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getOrDefault", - "kind": "method", - "documentation": "getOrDefault(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "getOrDefault" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.BiFunction a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "keySet", - "kind": "method", - "documentation": "keySet(): java.util.Set", - "insertText": "keySet" - }, - { - "label": "merge", - "kind": "method", - "documentation": "merge(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b, java.util.function.BiFunction c): org.elasticsearch.painless.lookup.def", - "insertText": "merge" - }, - { - "label": "put", - "kind": "method", - "documentation": "put(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "put" - }, - { - "label": "putAll", - "kind": "method", - "documentation": "putAll(java.util.Map a): void", - "insertText": "putAll" - }, - { - "label": "putIfAbsent", - "kind": "method", - "documentation": "putIfAbsent(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "putIfAbsent" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): boolean | org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "replace", - "kind": "method", - "documentation": "replace(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b, org.elasticsearch.painless.lookup.def c | org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): boolean | org.elasticsearch.painless.lookup.def", - "insertText": "replace" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.BiFunction a): void", - "insertText": "replaceAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): java.util.Collection", - "insertText": "values" - } - ] - }, - { - "label": "AbstractMap.SimpleEntry", - "kind": "class", - "documentation": "Class: AbstractMap.SimpleEntry", - "insertText": "AbstractMap.SimpleEntry", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getKey", - "kind": "method", - "documentation": "getKey(): org.elasticsearch.painless.lookup.def", - "insertText": "getKey" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): org.elasticsearch.painless.lookup.def", - "insertText": "getValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "setValue", - "kind": "method", - "documentation": "setValue(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "setValue" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "AbstractMap.SimpleEntry", - "kind": "constructor", - "documentation": "Constructor: AbstractMap.SimpleEntry", - "insertText": "AbstractMap.SimpleEntry" - } - }, - { - "label": "AbstractMap.SimpleImmutableEntry", - "kind": "class", - "documentation": "Class: AbstractMap.SimpleImmutableEntry", - "insertText": "AbstractMap.SimpleImmutableEntry", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getKey", - "kind": "method", - "documentation": "getKey(): org.elasticsearch.painless.lookup.def", - "insertText": "getKey" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): org.elasticsearch.painless.lookup.def", - "insertText": "getValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "setValue", - "kind": "method", - "documentation": "setValue(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "setValue" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "AbstractMap.SimpleImmutableEntry", - "kind": "constructor", - "documentation": "Constructor: AbstractMap.SimpleImmutableEntry", - "insertText": "AbstractMap.SimpleImmutableEntry" - } - }, - { - "label": "AbstractQueue", - "kind": "class", - "documentation": "Class: AbstractQueue", - "insertText": "AbstractQueue", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "element", - "kind": "method", - "documentation": "element(): org.elasticsearch.painless.lookup.def", - "insertText": "element" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "offer", - "kind": "method", - "documentation": "offer(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "offer" - }, - { - "label": "peek", - "kind": "method", - "documentation": "peek(): org.elasticsearch.painless.lookup.def", - "insertText": "peek" - }, - { - "label": "poll", - "kind": "method", - "documentation": "poll(): org.elasticsearch.painless.lookup.def", - "insertText": "poll" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(): org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "AbstractSequentialList", - "kind": "class", - "documentation": "Class: AbstractSequentialList", - "insertText": "AbstractSequentialList", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(int a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): void | boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(int a, java.util.Collection b | java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(int a): org.elasticsearch.painless.lookup.def", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getLength", - "kind": "method", - "documentation": "getLength(): int", - "insertText": "getLength" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "indexOf", - "kind": "method", - "documentation": "indexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "indexOf" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "lastIndexOf", - "kind": "method", - "documentation": "lastIndexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "lastIndexOf" - }, - { - "label": "listIterator", - "kind": "method", - "documentation": "listIterator(int a): java.util.ListIterator", - "insertText": "listIterator" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(int a): org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.UnaryOperator a): void", - "insertText": "replaceAll" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "set", - "kind": "method", - "documentation": "set(int a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "set" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "sort", - "kind": "method", - "documentation": "sort(java.util.Comparator a): void", - "insertText": "sort" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "subList", - "kind": "method", - "documentation": "subList(int a, int b): java.util.List", - "insertText": "subList" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "AbstractSet", - "kind": "class", - "documentation": "Class: AbstractSet", - "insertText": "AbstractSet", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ArrayDeque", - "kind": "class", - "documentation": "Class: ArrayDeque", - "insertText": "ArrayDeque", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "addFirst", - "kind": "method", - "documentation": "addFirst(org.elasticsearch.painless.lookup.def a): void", - "insertText": "addFirst" - }, - { - "label": "addLast", - "kind": "method", - "documentation": "addLast(org.elasticsearch.painless.lookup.def a): void", - "insertText": "addLast" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): java.util.ArrayDeque", - "insertText": "clone" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "descendingIterator", - "kind": "method", - "documentation": "descendingIterator(): java.util.Iterator", - "insertText": "descendingIterator" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "element", - "kind": "method", - "documentation": "element(): org.elasticsearch.painless.lookup.def", - "insertText": "element" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "getFirst", - "kind": "method", - "documentation": "getFirst(): org.elasticsearch.painless.lookup.def", - "insertText": "getFirst" - }, - { - "label": "getLast", - "kind": "method", - "documentation": "getLast(): org.elasticsearch.painless.lookup.def", - "insertText": "getLast" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "offer", - "kind": "method", - "documentation": "offer(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "offer" - }, - { - "label": "offerFirst", - "kind": "method", - "documentation": "offerFirst(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "offerFirst" - }, - { - "label": "offerLast", - "kind": "method", - "documentation": "offerLast(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "offerLast" - }, - { - "label": "peek", - "kind": "method", - "documentation": "peek(): org.elasticsearch.painless.lookup.def", - "insertText": "peek" - }, - { - "label": "peekFirst", - "kind": "method", - "documentation": "peekFirst(): org.elasticsearch.painless.lookup.def", - "insertText": "peekFirst" - }, - { - "label": "peekLast", - "kind": "method", - "documentation": "peekLast(): org.elasticsearch.painless.lookup.def", - "insertText": "peekLast" - }, - { - "label": "poll", - "kind": "method", - "documentation": "poll(): org.elasticsearch.painless.lookup.def", - "insertText": "poll" - }, - { - "label": "pollFirst", - "kind": "method", - "documentation": "pollFirst(): org.elasticsearch.painless.lookup.def", - "insertText": "pollFirst" - }, - { - "label": "pollLast", - "kind": "method", - "documentation": "pollLast(): org.elasticsearch.painless.lookup.def", - "insertText": "pollLast" - }, - { - "label": "pop", - "kind": "method", - "documentation": "pop(): org.elasticsearch.painless.lookup.def", - "insertText": "pop" - }, - { - "label": "push", - "kind": "method", - "documentation": "push(org.elasticsearch.painless.lookup.def a): void", - "insertText": "push" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(org.elasticsearch.painless.lookup.def a): boolean | org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeFirst", - "kind": "method", - "documentation": "removeFirst(): org.elasticsearch.painless.lookup.def", - "insertText": "removeFirst" - }, - { - "label": "removeFirstOccurrence", - "kind": "method", - "documentation": "removeFirstOccurrence(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "removeFirstOccurrence" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "removeLast", - "kind": "method", - "documentation": "removeLast(): org.elasticsearch.painless.lookup.def", - "insertText": "removeLast" - }, - { - "label": "removeLastOccurrence", - "kind": "method", - "documentation": "removeLastOccurrence(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "removeLastOccurrence" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "ArrayDeque", - "kind": "constructor", - "documentation": "Constructor: ArrayDeque", - "insertText": "ArrayDeque" - } - }, - { - "label": "ArrayList", - "kind": "class", - "documentation": "Class: ArrayList", - "insertText": "ArrayList", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(int a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): void | boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(int a, java.util.Collection b | java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(int a): org.elasticsearch.painless.lookup.def", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getLength", - "kind": "method", - "documentation": "getLength(): int", - "insertText": "getLength" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "indexOf", - "kind": "method", - "documentation": "indexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "indexOf" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "lastIndexOf", - "kind": "method", - "documentation": "lastIndexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "lastIndexOf" - }, - { - "label": "listIterator", - "kind": "method", - "documentation": "listIterator(int a): java.util.ListIterator", - "insertText": "listIterator" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(int a): org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.UnaryOperator a): void", - "insertText": "replaceAll" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "set", - "kind": "method", - "documentation": "set(int a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "set" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "sort", - "kind": "method", - "documentation": "sort(java.util.Comparator a): void", - "insertText": "sort" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "subList", - "kind": "method", - "documentation": "subList(int a, int b): java.util.List", - "insertText": "subList" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "trimToSize", - "kind": "method", - "documentation": "trimToSize(): void", - "insertText": "trimToSize" - } - ], - "constructorDefinition": { - "label": "ArrayList", - "kind": "constructor", - "documentation": "Constructor: ArrayList", - "insertText": "ArrayList" - } - }, - { - "label": "Arrays", - "kind": "class", - "documentation": "Class: Arrays", - "insertText": "Arrays", - "properties": [ - { - "label": "asList", - "kind": "method", - "documentation": "asList([Ljava.lang.Object; a): java.util.List", - "insertText": "asList" - }, - { - "label": "deepEquals", - "kind": "method", - "documentation": "deepEquals([Ljava.lang.Object; a, [Ljava.lang.Object; b): boolean", - "insertText": "deepEquals" - }, - { - "label": "deepHashCode", - "kind": "method", - "documentation": "deepHashCode([Ljava.lang.Object; a): int", - "insertText": "deepHashCode" - }, - { - "label": "deepToString", - "kind": "method", - "documentation": "deepToString([Ljava.lang.Object; a): java.lang.String", - "insertText": "deepToString" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Base64", - "kind": "class", - "documentation": "Class: Base64", - "insertText": "Base64", - "properties": [ - { - "label": "getDecoder", - "kind": "method", - "documentation": "getDecoder(): java.util.Base64$Decoder", - "insertText": "getDecoder" - }, - { - "label": "getEncoder", - "kind": "method", - "documentation": "getEncoder(): java.util.Base64$Encoder", - "insertText": "getEncoder" - }, - { - "label": "getMimeDecoder", - "kind": "method", - "documentation": "getMimeDecoder(): java.util.Base64$Decoder", - "insertText": "getMimeDecoder" - }, - { - "label": "getMimeEncoder", - "kind": "method", - "documentation": "getMimeEncoder(int a, [B b): java.util.Base64$Encoder", - "insertText": "getMimeEncoder" - }, - { - "label": "getUrlDecoder", - "kind": "method", - "documentation": "getUrlDecoder(): java.util.Base64$Decoder", - "insertText": "getUrlDecoder" - }, - { - "label": "getUrlEncoder", - "kind": "method", - "documentation": "getUrlEncoder(): java.util.Base64$Encoder", - "insertText": "getUrlEncoder" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Base64.Decoder", - "kind": "class", - "documentation": "Class: Base64.Decoder", - "insertText": "Base64.Decoder", - "properties": [ - { - "label": "decode", - "kind": "method", - "documentation": "decode([B a, [B b | java.lang.String a): int | [B", - "insertText": "decode" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Base64.Encoder", - "kind": "class", - "documentation": "Class: Base64.Encoder", - "insertText": "Base64.Encoder", - "properties": [ - { - "label": "encode", - "kind": "method", - "documentation": "encode([B a, [B b): int", - "insertText": "encode" - }, - { - "label": "encodeToString", - "kind": "method", - "documentation": "encodeToString([B a): java.lang.String", - "insertText": "encodeToString" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "withoutPadding", - "kind": "method", - "documentation": "withoutPadding(): java.util.Base64$Encoder", - "insertText": "withoutPadding" - } - ] - }, - { - "label": "BitSet", - "kind": "class", - "documentation": "Class: BitSet", - "insertText": "BitSet", - "properties": [ - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf([J a): java.util.BitSet", - "insertText": "valueOf" - }, - { - "label": "and", - "kind": "method", - "documentation": "and(java.util.BitSet a): void", - "insertText": "and" - }, - { - "label": "andNot", - "kind": "method", - "documentation": "andNot(java.util.BitSet a): void", - "insertText": "andNot" - }, - { - "label": "cardinality", - "kind": "method", - "documentation": "cardinality(): int", - "insertText": "cardinality" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(int a, int b | int a): void", - "insertText": "clear" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "flip", - "kind": "method", - "documentation": "flip(int a, int b | int a): void", - "insertText": "flip" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "intersects", - "kind": "method", - "documentation": "intersects(java.util.BitSet a): boolean", - "insertText": "intersects" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "length", - "kind": "method", - "documentation": "length(): int", - "insertText": "length" - }, - { - "label": "nextClearBit", - "kind": "method", - "documentation": "nextClearBit(int a): int", - "insertText": "nextClearBit" - }, - { - "label": "nextSetBit", - "kind": "method", - "documentation": "nextSetBit(int a): int", - "insertText": "nextSetBit" - }, - { - "label": "or", - "kind": "method", - "documentation": "or(java.util.BitSet a): void", - "insertText": "or" - }, - { - "label": "previousClearBit", - "kind": "method", - "documentation": "previousClearBit(int a): int", - "insertText": "previousClearBit" - }, - { - "label": "previousSetBit", - "kind": "method", - "documentation": "previousSetBit(int a): int", - "insertText": "previousSetBit" - }, - { - "label": "set", - "kind": "method", - "documentation": "set(int a, int b, boolean c | int a, int b | int a): void", - "insertText": "set" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "toByteArray", - "kind": "method", - "documentation": "toByteArray(): [B", - "insertText": "toByteArray" - }, - { - "label": "toLongArray", - "kind": "method", - "documentation": "toLongArray(): [J", - "insertText": "toLongArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "xor", - "kind": "method", - "documentation": "xor(java.util.BitSet a): void", - "insertText": "xor" - } - ], - "constructorDefinition": { - "label": "BitSet", - "kind": "constructor", - "documentation": "Constructor: BitSet", - "insertText": "BitSet" - } - }, - { - "label": "Calendar", - "kind": "class", - "documentation": "Class: Calendar", - "insertText": "Calendar", - "properties": [ - { - "label": "ALL_STYLES", - "kind": "property", - "documentation": "ALL_STYLES: int", - "insertText": "ALL_STYLES" - }, - { - "label": "AM", - "kind": "property", - "documentation": "AM: int", - "insertText": "AM" - }, - { - "label": "AM_PM", - "kind": "property", - "documentation": "AM_PM: int", - "insertText": "AM_PM" - }, - { - "label": "APRIL", - "kind": "property", - "documentation": "APRIL: int", - "insertText": "APRIL" - }, - { - "label": "AUGUST", - "kind": "property", - "documentation": "AUGUST: int", - "insertText": "AUGUST" - }, - { - "label": "DATE", - "kind": "property", - "documentation": "DATE: int", - "insertText": "DATE" - }, - { - "label": "DAY_OF_MONTH", - "kind": "property", - "documentation": "DAY_OF_MONTH: int", - "insertText": "DAY_OF_MONTH" - }, - { - "label": "DAY_OF_WEEK", - "kind": "property", - "documentation": "DAY_OF_WEEK: int", - "insertText": "DAY_OF_WEEK" - }, - { - "label": "DAY_OF_WEEK_IN_MONTH", - "kind": "property", - "documentation": "DAY_OF_WEEK_IN_MONTH: int", - "insertText": "DAY_OF_WEEK_IN_MONTH" - }, - { - "label": "DAY_OF_YEAR", - "kind": "property", - "documentation": "DAY_OF_YEAR: int", - "insertText": "DAY_OF_YEAR" - }, - { - "label": "DECEMBER", - "kind": "property", - "documentation": "DECEMBER: int", - "insertText": "DECEMBER" - }, - { - "label": "DST_OFFSET", - "kind": "property", - "documentation": "DST_OFFSET: int", - "insertText": "DST_OFFSET" - }, - { - "label": "ERA", - "kind": "property", - "documentation": "ERA: int", - "insertText": "ERA" - }, - { - "label": "FEBRUARY", - "kind": "property", - "documentation": "FEBRUARY: int", - "insertText": "FEBRUARY" - }, - { - "label": "FIELD_COUNT", - "kind": "property", - "documentation": "FIELD_COUNT: int", - "insertText": "FIELD_COUNT" - }, - { - "label": "FRIDAY", - "kind": "property", - "documentation": "FRIDAY: int", - "insertText": "FRIDAY" - }, - { - "label": "HOUR", - "kind": "property", - "documentation": "HOUR: int", - "insertText": "HOUR" - }, - { - "label": "HOUR_OF_DAY", - "kind": "property", - "documentation": "HOUR_OF_DAY: int", - "insertText": "HOUR_OF_DAY" - }, - { - "label": "JANUARY", - "kind": "property", - "documentation": "JANUARY: int", - "insertText": "JANUARY" - }, - { - "label": "JULY", - "kind": "property", - "documentation": "JULY: int", - "insertText": "JULY" - }, - { - "label": "JUNE", - "kind": "property", - "documentation": "JUNE: int", - "insertText": "JUNE" - }, - { - "label": "LONG", - "kind": "property", - "documentation": "LONG: int", - "insertText": "LONG" - }, - { - "label": "LONG_FORMAT", - "kind": "property", - "documentation": "LONG_FORMAT: int", - "insertText": "LONG_FORMAT" - }, - { - "label": "LONG_STANDALONE", - "kind": "property", - "documentation": "LONG_STANDALONE: int", - "insertText": "LONG_STANDALONE" - }, - { - "label": "MARCH", - "kind": "property", - "documentation": "MARCH: int", - "insertText": "MARCH" - }, - { - "label": "MAY", - "kind": "property", - "documentation": "MAY: int", - "insertText": "MAY" - }, - { - "label": "MILLISECOND", - "kind": "property", - "documentation": "MILLISECOND: int", - "insertText": "MILLISECOND" - }, - { - "label": "MINUTE", - "kind": "property", - "documentation": "MINUTE: int", - "insertText": "MINUTE" - }, - { - "label": "MONDAY", - "kind": "property", - "documentation": "MONDAY: int", - "insertText": "MONDAY" - }, - { - "label": "MONTH", - "kind": "property", - "documentation": "MONTH: int", - "insertText": "MONTH" - }, - { - "label": "NARROW_FORMAT", - "kind": "property", - "documentation": "NARROW_FORMAT: int", - "insertText": "NARROW_FORMAT" - }, - { - "label": "NARROW_STANDALONE", - "kind": "property", - "documentation": "NARROW_STANDALONE: int", - "insertText": "NARROW_STANDALONE" - }, - { - "label": "NOVEMBER", - "kind": "property", - "documentation": "NOVEMBER: int", - "insertText": "NOVEMBER" - }, - { - "label": "OCTOBER", - "kind": "property", - "documentation": "OCTOBER: int", - "insertText": "OCTOBER" - }, - { - "label": "PM", - "kind": "property", - "documentation": "PM: int", - "insertText": "PM" - }, - { - "label": "SATURDAY", - "kind": "property", - "documentation": "SATURDAY: int", - "insertText": "SATURDAY" - }, - { - "label": "SECOND", - "kind": "property", - "documentation": "SECOND: int", - "insertText": "SECOND" - }, - { - "label": "SEPTEMBER", - "kind": "property", - "documentation": "SEPTEMBER: int", - "insertText": "SEPTEMBER" - }, - { - "label": "SHORT", - "kind": "property", - "documentation": "SHORT: int", - "insertText": "SHORT" - }, - { - "label": "SHORT_FORMAT", - "kind": "property", - "documentation": "SHORT_FORMAT: int", - "insertText": "SHORT_FORMAT" - }, - { - "label": "SHORT_STANDALONE", - "kind": "property", - "documentation": "SHORT_STANDALONE: int", - "insertText": "SHORT_STANDALONE" - }, - { - "label": "SUNDAY", - "kind": "property", - "documentation": "SUNDAY: int", - "insertText": "SUNDAY" - }, - { - "label": "THURSDAY", - "kind": "property", - "documentation": "THURSDAY: int", - "insertText": "THURSDAY" - }, - { - "label": "TUESDAY", - "kind": "property", - "documentation": "TUESDAY: int", - "insertText": "TUESDAY" - }, - { - "label": "UNDECIMBER", - "kind": "property", - "documentation": "UNDECIMBER: int", - "insertText": "UNDECIMBER" - }, - { - "label": "WEDNESDAY", - "kind": "property", - "documentation": "WEDNESDAY: int", - "insertText": "WEDNESDAY" - }, - { - "label": "WEEK_OF_MONTH", - "kind": "property", - "documentation": "WEEK_OF_MONTH: int", - "insertText": "WEEK_OF_MONTH" - }, - { - "label": "WEEK_OF_YEAR", - "kind": "property", - "documentation": "WEEK_OF_YEAR: int", - "insertText": "WEEK_OF_YEAR" - }, - { - "label": "YEAR", - "kind": "property", - "documentation": "YEAR: int", - "insertText": "YEAR" - }, - { - "label": "ZONE_OFFSET", - "kind": "property", - "documentation": "ZONE_OFFSET: int", - "insertText": "ZONE_OFFSET" - }, - { - "label": "getAvailableCalendarTypes", - "kind": "method", - "documentation": "getAvailableCalendarTypes(): java.util.Set", - "insertText": "getAvailableCalendarTypes" - }, - { - "label": "getAvailableLocales", - "kind": "method", - "documentation": "getAvailableLocales(): [Ljava.util.Locale;", - "insertText": "getAvailableLocales" - }, - { - "label": "getInstance", - "kind": "method", - "documentation": "getInstance(java.util.TimeZone a, java.util.Locale b | java.util.TimeZone a): java.util.Calendar", - "insertText": "getInstance" - }, - { - "label": "add", - "kind": "method", - "documentation": "add(int a, int b): void", - "insertText": "add" - }, - { - "label": "after", - "kind": "method", - "documentation": "after(java.lang.Object a): boolean", - "insertText": "after" - }, - { - "label": "before", - "kind": "method", - "documentation": "before(java.lang.Object a): boolean", - "insertText": "before" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(int a): void", - "insertText": "clear" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.util.Calendar a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(int a): int", - "insertText": "get" - }, - { - "label": "getActualMaximum", - "kind": "method", - "documentation": "getActualMaximum(int a): int", - "insertText": "getActualMaximum" - }, - { - "label": "getActualMinimum", - "kind": "method", - "documentation": "getActualMinimum(int a): int", - "insertText": "getActualMinimum" - }, - { - "label": "getCalendarType", - "kind": "method", - "documentation": "getCalendarType(): java.lang.String", - "insertText": "getCalendarType" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(int a, int b, java.util.Locale c): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getDisplayNames", - "kind": "method", - "documentation": "getDisplayNames(int a, int b, java.util.Locale c): java.util.Map", - "insertText": "getDisplayNames" - }, - { - "label": "getFirstDayOfWeek", - "kind": "method", - "documentation": "getFirstDayOfWeek(): int", - "insertText": "getFirstDayOfWeek" - }, - { - "label": "getGreatestMinimum", - "kind": "method", - "documentation": "getGreatestMinimum(int a): int", - "insertText": "getGreatestMinimum" - }, - { - "label": "getLeastMaximum", - "kind": "method", - "documentation": "getLeastMaximum(int a): int", - "insertText": "getLeastMaximum" - }, - { - "label": "getMaximum", - "kind": "method", - "documentation": "getMaximum(int a): int", - "insertText": "getMaximum" - }, - { - "label": "getMinimalDaysInFirstWeek", - "kind": "method", - "documentation": "getMinimalDaysInFirstWeek(): int", - "insertText": "getMinimalDaysInFirstWeek" - }, - { - "label": "getMinimum", - "kind": "method", - "documentation": "getMinimum(int a): int", - "insertText": "getMinimum" - }, - { - "label": "getTime", - "kind": "method", - "documentation": "getTime(): java.util.Date", - "insertText": "getTime" - }, - { - "label": "getTimeInMillis", - "kind": "method", - "documentation": "getTimeInMillis(): long", - "insertText": "getTimeInMillis" - }, - { - "label": "getTimeZone", - "kind": "method", - "documentation": "getTimeZone(): java.util.TimeZone", - "insertText": "getTimeZone" - }, - { - "label": "getWeekYear", - "kind": "method", - "documentation": "getWeekYear(): int", - "insertText": "getWeekYear" - }, - { - "label": "getWeeksInWeekYear", - "kind": "method", - "documentation": "getWeeksInWeekYear(): int", - "insertText": "getWeeksInWeekYear" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isLenient", - "kind": "method", - "documentation": "isLenient(): boolean", - "insertText": "isLenient" - }, - { - "label": "isSet", - "kind": "method", - "documentation": "isSet(int a): boolean", - "insertText": "isSet" - }, - { - "label": "isWeekDateSupported", - "kind": "method", - "documentation": "isWeekDateSupported(): boolean", - "insertText": "isWeekDateSupported" - }, - { - "label": "roll", - "kind": "method", - "documentation": "roll(int a, int b): void", - "insertText": "roll" - }, - { - "label": "set", - "kind": "method", - "documentation": "set(int a, int b, int c, int d, int e, int f | int a, int b, int c, int d, int e | int a, int b, int c | int a, int b): void", - "insertText": "set" - }, - { - "label": "setFirstDayOfWeek", - "kind": "method", - "documentation": "setFirstDayOfWeek(int a): void", - "insertText": "setFirstDayOfWeek" - }, - { - "label": "setLenient", - "kind": "method", - "documentation": "setLenient(boolean a): void", - "insertText": "setLenient" - }, - { - "label": "setMinimalDaysInFirstWeek", - "kind": "method", - "documentation": "setMinimalDaysInFirstWeek(int a): void", - "insertText": "setMinimalDaysInFirstWeek" - }, - { - "label": "setTime", - "kind": "method", - "documentation": "setTime(java.util.Date a): void", - "insertText": "setTime" - }, - { - "label": "setTimeInMillis", - "kind": "method", - "documentation": "setTimeInMillis(long a): void", - "insertText": "setTimeInMillis" - }, - { - "label": "setTimeZone", - "kind": "method", - "documentation": "setTimeZone(java.util.TimeZone a): void", - "insertText": "setTimeZone" - }, - { - "label": "setWeekDate", - "kind": "method", - "documentation": "setWeekDate(int a, int b, int c): void", - "insertText": "setWeekDate" - }, - { - "label": "toInstant", - "kind": "method", - "documentation": "toInstant(): java.time.Instant", - "insertText": "toInstant" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Calendar.Builder", - "kind": "class", - "documentation": "Class: Calendar.Builder", - "insertText": "Calendar.Builder", - "properties": [ - { - "label": "build", - "kind": "method", - "documentation": "build(): java.util.Calendar", - "insertText": "build" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "set", - "kind": "method", - "documentation": "set(int a, int b): java.util.Calendar$Builder", - "insertText": "set" - }, - { - "label": "setCalendarType", - "kind": "method", - "documentation": "setCalendarType(java.lang.String a): java.util.Calendar$Builder", - "insertText": "setCalendarType" - }, - { - "label": "setDate", - "kind": "method", - "documentation": "setDate(int a, int b, int c): java.util.Calendar$Builder", - "insertText": "setDate" - }, - { - "label": "setFields", - "kind": "method", - "documentation": "setFields([I a): java.util.Calendar$Builder", - "insertText": "setFields" - }, - { - "label": "setInstant", - "kind": "method", - "documentation": "setInstant(long a): java.util.Calendar$Builder", - "insertText": "setInstant" - }, - { - "label": "setLenient", - "kind": "method", - "documentation": "setLenient(boolean a): java.util.Calendar$Builder", - "insertText": "setLenient" - }, - { - "label": "setLocale", - "kind": "method", - "documentation": "setLocale(java.util.Locale a): java.util.Calendar$Builder", - "insertText": "setLocale" - }, - { - "label": "setTimeOfDay", - "kind": "method", - "documentation": "setTimeOfDay(int a, int b, int c, int d | int a, int b, int c): java.util.Calendar$Builder", - "insertText": "setTimeOfDay" - }, - { - "label": "setTimeZone", - "kind": "method", - "documentation": "setTimeZone(java.util.TimeZone a): java.util.Calendar$Builder", - "insertText": "setTimeZone" - }, - { - "label": "setWeekDate", - "kind": "method", - "documentation": "setWeekDate(int a, int b, int c): java.util.Calendar$Builder", - "insertText": "setWeekDate" - }, - { - "label": "setWeekDefinition", - "kind": "method", - "documentation": "setWeekDefinition(int a, int b): java.util.Calendar$Builder", - "insertText": "setWeekDefinition" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "Calendar.Builder", - "kind": "constructor", - "documentation": "Constructor: Calendar.Builder", - "insertText": "Calendar.Builder" - } - }, - { - "label": "Collection", - "kind": "class", - "documentation": "Class: Collection", - "insertText": "Collection", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Collections", - "kind": "class", - "documentation": "Class: Collections", - "insertText": "Collections", - "properties": [ - { - "label": "EMPTY_LIST", - "kind": "property", - "documentation": "EMPTY_LIST: java.util.List", - "insertText": "EMPTY_LIST" - }, - { - "label": "EMPTY_MAP", - "kind": "property", - "documentation": "EMPTY_MAP: java.util.Map", - "insertText": "EMPTY_MAP" - }, - { - "label": "EMPTY_SET", - "kind": "property", - "documentation": "EMPTY_SET: java.util.Set", - "insertText": "EMPTY_SET" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(java.util.Collection a, [Lorg.elasticsearch.painless.lookup.def; b): boolean", - "insertText": "addAll" - }, - { - "label": "asLifoQueue", - "kind": "method", - "documentation": "asLifoQueue(java.util.Deque a): java.util.Queue", - "insertText": "asLifoQueue" - }, - { - "label": "binarySearch", - "kind": "method", - "documentation": "binarySearch(java.util.List a, org.elasticsearch.painless.lookup.def b, java.util.Comparator c | java.util.List a, org.elasticsearch.painless.lookup.def b): int", - "insertText": "binarySearch" - }, - { - "label": "copy", - "kind": "method", - "documentation": "copy(java.util.List a, java.util.List b): void", - "insertText": "copy" - }, - { - "label": "disjoint", - "kind": "method", - "documentation": "disjoint(java.util.Collection a, java.util.Collection b): boolean", - "insertText": "disjoint" - }, - { - "label": "emptyEnumeration", - "kind": "method", - "documentation": "emptyEnumeration(): java.util.Enumeration", - "insertText": "emptyEnumeration" - }, - { - "label": "emptyIterator", - "kind": "method", - "documentation": "emptyIterator(): java.util.Iterator", - "insertText": "emptyIterator" - }, - { - "label": "emptyList", - "kind": "method", - "documentation": "emptyList(): java.util.List", - "insertText": "emptyList" - }, - { - "label": "emptyListIterator", - "kind": "method", - "documentation": "emptyListIterator(): java.util.ListIterator", - "insertText": "emptyListIterator" - }, - { - "label": "emptyMap", - "kind": "method", - "documentation": "emptyMap(): java.util.Map", - "insertText": "emptyMap" - }, - { - "label": "emptyNavigableMap", - "kind": "method", - "documentation": "emptyNavigableMap(): java.util.NavigableMap", - "insertText": "emptyNavigableMap" - }, - { - "label": "emptyNavigableSet", - "kind": "method", - "documentation": "emptyNavigableSet(): java.util.NavigableSet", - "insertText": "emptyNavigableSet" - }, - { - "label": "emptySet", - "kind": "method", - "documentation": "emptySet(): java.util.Set", - "insertText": "emptySet" - }, - { - "label": "emptySortedMap", - "kind": "method", - "documentation": "emptySortedMap(): java.util.SortedMap", - "insertText": "emptySortedMap" - }, - { - "label": "emptySortedSet", - "kind": "method", - "documentation": "emptySortedSet(): java.util.SortedSet", - "insertText": "emptySortedSet" - }, - { - "label": "enumeration", - "kind": "method", - "documentation": "enumeration(java.util.Collection a): java.util.Enumeration", - "insertText": "enumeration" - }, - { - "label": "fill", - "kind": "method", - "documentation": "fill(java.util.List a, org.elasticsearch.painless.lookup.def b): void", - "insertText": "fill" - }, - { - "label": "frequency", - "kind": "method", - "documentation": "frequency(java.util.Collection a, org.elasticsearch.painless.lookup.def b): int", - "insertText": "frequency" - }, - { - "label": "indexOfSubList", - "kind": "method", - "documentation": "indexOfSubList(java.util.List a, java.util.List b): int", - "insertText": "indexOfSubList" - }, - { - "label": "lastIndexOfSubList", - "kind": "method", - "documentation": "lastIndexOfSubList(java.util.List a, java.util.List b): int", - "insertText": "lastIndexOfSubList" - }, - { - "label": "list", - "kind": "method", - "documentation": "list(java.util.Enumeration a): java.util.ArrayList", - "insertText": "list" - }, - { - "label": "max", - "kind": "method", - "documentation": "max(java.util.Collection a, java.util.Comparator b | java.util.Collection a): org.elasticsearch.painless.lookup.def", - "insertText": "max" - }, - { - "label": "min", - "kind": "method", - "documentation": "min(java.util.Collection a, java.util.Comparator b | java.util.Collection a): org.elasticsearch.painless.lookup.def", - "insertText": "min" - }, - { - "label": "nCopies", - "kind": "method", - "documentation": "nCopies(int a, org.elasticsearch.painless.lookup.def b): java.util.List", - "insertText": "nCopies" - }, - { - "label": "newSetFromMap", - "kind": "method", - "documentation": "newSetFromMap(java.util.Map a): java.util.Set", - "insertText": "newSetFromMap" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.List a, org.elasticsearch.painless.lookup.def b, org.elasticsearch.painless.lookup.def c): boolean", - "insertText": "replaceAll" - }, - { - "label": "reverse", - "kind": "method", - "documentation": "reverse(java.util.List a): void", - "insertText": "reverse" - }, - { - "label": "reverseOrder", - "kind": "method", - "documentation": "reverseOrder(java.util.Comparator a): java.util.Comparator", - "insertText": "reverseOrder" - }, - { - "label": "rotate", - "kind": "method", - "documentation": "rotate(java.util.List a, int b): void", - "insertText": "rotate" - }, - { - "label": "shuffle", - "kind": "method", - "documentation": "shuffle(java.util.List a, java.util.Random b | java.util.List a): void", - "insertText": "shuffle" - }, - { - "label": "singleton", - "kind": "method", - "documentation": "singleton(org.elasticsearch.painless.lookup.def a): java.util.Set", - "insertText": "singleton" - }, - { - "label": "singletonList", - "kind": "method", - "documentation": "singletonList(org.elasticsearch.painless.lookup.def a): java.util.List", - "insertText": "singletonList" - }, - { - "label": "singletonMap", - "kind": "method", - "documentation": "singletonMap(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): java.util.Map", - "insertText": "singletonMap" - }, - { - "label": "sort", - "kind": "method", - "documentation": "sort(java.util.List a, java.util.Comparator b | java.util.List a): void", - "insertText": "sort" - }, - { - "label": "swap", - "kind": "method", - "documentation": "swap(java.util.List a, int b, int c): void", - "insertText": "swap" - }, - { - "label": "unmodifiableCollection", - "kind": "method", - "documentation": "unmodifiableCollection(java.util.Collection a): java.util.Collection", - "insertText": "unmodifiableCollection" - }, - { - "label": "unmodifiableList", - "kind": "method", - "documentation": "unmodifiableList(java.util.List a): java.util.List", - "insertText": "unmodifiableList" - }, - { - "label": "unmodifiableMap", - "kind": "method", - "documentation": "unmodifiableMap(java.util.Map a): java.util.Map", - "insertText": "unmodifiableMap" - }, - { - "label": "unmodifiableNavigableMap", - "kind": "method", - "documentation": "unmodifiableNavigableMap(java.util.NavigableMap a): java.util.NavigableMap", - "insertText": "unmodifiableNavigableMap" - }, - { - "label": "unmodifiableNavigableSet", - "kind": "method", - "documentation": "unmodifiableNavigableSet(java.util.NavigableSet a): java.util.NavigableSet", - "insertText": "unmodifiableNavigableSet" - }, - { - "label": "unmodifiableSet", - "kind": "method", - "documentation": "unmodifiableSet(java.util.Set a): java.util.Set", - "insertText": "unmodifiableSet" - }, - { - "label": "unmodifiableSortedMap", - "kind": "method", - "documentation": "unmodifiableSortedMap(java.util.SortedMap a): java.util.SortedMap", - "insertText": "unmodifiableSortedMap" - }, - { - "label": "unmodifiableSortedSet", - "kind": "method", - "documentation": "unmodifiableSortedSet(java.util.SortedSet a): java.util.SortedSet", - "insertText": "unmodifiableSortedSet" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Comparator", - "kind": "class", - "documentation": "Class: Comparator", - "insertText": "Comparator", - "properties": [ - { - "label": "comparing", - "kind": "method", - "documentation": "comparing(java.util.function.Function a, java.util.Comparator b | java.util.function.Function a): java.util.Comparator", - "insertText": "comparing" - }, - { - "label": "comparingDouble", - "kind": "method", - "documentation": "comparingDouble(java.util.function.ToDoubleFunction a): java.util.Comparator", - "insertText": "comparingDouble" - }, - { - "label": "comparingInt", - "kind": "method", - "documentation": "comparingInt(java.util.function.ToIntFunction a): java.util.Comparator", - "insertText": "comparingInt" - }, - { - "label": "comparingLong", - "kind": "method", - "documentation": "comparingLong(java.util.function.ToLongFunction a): java.util.Comparator", - "insertText": "comparingLong" - }, - { - "label": "naturalOrder", - "kind": "method", - "documentation": "naturalOrder(): java.util.Comparator", - "insertText": "naturalOrder" - }, - { - "label": "nullsFirst", - "kind": "method", - "documentation": "nullsFirst(java.util.Comparator a): java.util.Comparator", - "insertText": "nullsFirst" - }, - { - "label": "nullsLast", - "kind": "method", - "documentation": "nullsLast(java.util.Comparator a): java.util.Comparator", - "insertText": "nullsLast" - }, - { - "label": "reverseOrder", - "kind": "method", - "documentation": "reverseOrder(): java.util.Comparator", - "insertText": "reverseOrder" - }, - { - "label": "compare", - "kind": "method", - "documentation": "compare(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): int", - "insertText": "compare" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "reversed", - "kind": "method", - "documentation": "reversed(): java.util.Comparator", - "insertText": "reversed" - }, - { - "label": "thenComparing", - "kind": "method", - "documentation": "thenComparing(java.util.function.Function a, java.util.Comparator b | java.util.Comparator a): java.util.Comparator", - "insertText": "thenComparing" - }, - { - "label": "thenComparingDouble", - "kind": "method", - "documentation": "thenComparingDouble(java.util.function.ToDoubleFunction a): java.util.Comparator", - "insertText": "thenComparingDouble" - }, - { - "label": "thenComparingInt", - "kind": "method", - "documentation": "thenComparingInt(java.util.function.ToIntFunction a): java.util.Comparator", - "insertText": "thenComparingInt" - }, - { - "label": "thenComparingLong", - "kind": "method", - "documentation": "thenComparingLong(java.util.function.ToLongFunction a): java.util.Comparator", - "insertText": "thenComparingLong" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ConcurrentModificationException", - "kind": "class", - "documentation": "Class: ConcurrentModificationException", - "insertText": "ConcurrentModificationException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "ConcurrentModificationException", - "kind": "constructor", - "documentation": "Constructor: ConcurrentModificationException", - "insertText": "ConcurrentModificationException" - } - }, - { - "label": "Currency", - "kind": "class", - "documentation": "Class: Currency", - "insertText": "Currency", - "properties": [ - { - "label": "getAvailableCurrencies", - "kind": "method", - "documentation": "getAvailableCurrencies(): java.util.Set", - "insertText": "getAvailableCurrencies" - }, - { - "label": "getInstance", - "kind": "method", - "documentation": "getInstance(java.lang.String a): java.util.Currency", - "insertText": "getInstance" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getCurrencyCode", - "kind": "method", - "documentation": "getCurrencyCode(): java.lang.String", - "insertText": "getCurrencyCode" - }, - { - "label": "getDefaultFractionDigits", - "kind": "method", - "documentation": "getDefaultFractionDigits(): int", - "insertText": "getDefaultFractionDigits" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(java.util.Locale a): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getNumericCode", - "kind": "method", - "documentation": "getNumericCode(): int", - "insertText": "getNumericCode" - }, - { - "label": "getSymbol", - "kind": "method", - "documentation": "getSymbol(java.util.Locale a): java.lang.String", - "insertText": "getSymbol" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Date", - "kind": "class", - "documentation": "Class: Date", - "insertText": "Date", - "properties": [ - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.Instant a): java.util.Date", - "insertText": "from" - }, - { - "label": "after", - "kind": "method", - "documentation": "after(java.util.Date a): boolean", - "insertText": "after" - }, - { - "label": "before", - "kind": "method", - "documentation": "before(java.util.Date a): boolean", - "insertText": "before" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.util.Date a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getTime", - "kind": "method", - "documentation": "getTime(): long", - "insertText": "getTime" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "setTime", - "kind": "method", - "documentation": "setTime(long a): void", - "insertText": "setTime" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "Date", - "kind": "constructor", - "documentation": "Constructor: Date", - "insertText": "Date" - } - }, - { - "label": "Deque", - "kind": "class", - "documentation": "Class: Deque", - "insertText": "Deque", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "addFirst", - "kind": "method", - "documentation": "addFirst(org.elasticsearch.painless.lookup.def a): void", - "insertText": "addFirst" - }, - { - "label": "addLast", - "kind": "method", - "documentation": "addLast(org.elasticsearch.painless.lookup.def a): void", - "insertText": "addLast" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "descendingIterator", - "kind": "method", - "documentation": "descendingIterator(): java.util.Iterator", - "insertText": "descendingIterator" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "element", - "kind": "method", - "documentation": "element(): org.elasticsearch.painless.lookup.def", - "insertText": "element" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "getFirst", - "kind": "method", - "documentation": "getFirst(): org.elasticsearch.painless.lookup.def", - "insertText": "getFirst" - }, - { - "label": "getLast", - "kind": "method", - "documentation": "getLast(): org.elasticsearch.painless.lookup.def", - "insertText": "getLast" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "offer", - "kind": "method", - "documentation": "offer(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "offer" - }, - { - "label": "offerFirst", - "kind": "method", - "documentation": "offerFirst(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "offerFirst" - }, - { - "label": "offerLast", - "kind": "method", - "documentation": "offerLast(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "offerLast" - }, - { - "label": "peek", - "kind": "method", - "documentation": "peek(): org.elasticsearch.painless.lookup.def", - "insertText": "peek" - }, - { - "label": "peekFirst", - "kind": "method", - "documentation": "peekFirst(): org.elasticsearch.painless.lookup.def", - "insertText": "peekFirst" - }, - { - "label": "peekLast", - "kind": "method", - "documentation": "peekLast(): org.elasticsearch.painless.lookup.def", - "insertText": "peekLast" - }, - { - "label": "poll", - "kind": "method", - "documentation": "poll(): org.elasticsearch.painless.lookup.def", - "insertText": "poll" - }, - { - "label": "pollFirst", - "kind": "method", - "documentation": "pollFirst(): org.elasticsearch.painless.lookup.def", - "insertText": "pollFirst" - }, - { - "label": "pollLast", - "kind": "method", - "documentation": "pollLast(): org.elasticsearch.painless.lookup.def", - "insertText": "pollLast" - }, - { - "label": "pop", - "kind": "method", - "documentation": "pop(): org.elasticsearch.painless.lookup.def", - "insertText": "pop" - }, - { - "label": "push", - "kind": "method", - "documentation": "push(org.elasticsearch.painless.lookup.def a): void", - "insertText": "push" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(org.elasticsearch.painless.lookup.def a): boolean | org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeFirst", - "kind": "method", - "documentation": "removeFirst(): org.elasticsearch.painless.lookup.def", - "insertText": "removeFirst" - }, - { - "label": "removeFirstOccurrence", - "kind": "method", - "documentation": "removeFirstOccurrence(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "removeFirstOccurrence" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "removeLast", - "kind": "method", - "documentation": "removeLast(): org.elasticsearch.painless.lookup.def", - "insertText": "removeLast" - }, - { - "label": "removeLastOccurrence", - "kind": "method", - "documentation": "removeLastOccurrence(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "removeLastOccurrence" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Dictionary", - "kind": "class", - "documentation": "Class: Dictionary", - "insertText": "Dictionary", - "properties": [ - { - "label": "elements", - "kind": "method", - "documentation": "elements(): java.util.Enumeration", - "insertText": "elements" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "get" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "keys", - "kind": "method", - "documentation": "keys(): java.util.Enumeration", - "insertText": "keys" - }, - { - "label": "put", - "kind": "method", - "documentation": "put(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "put" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "DoubleSummaryStatistics", - "kind": "class", - "documentation": "Class: DoubleSummaryStatistics", - "insertText": "DoubleSummaryStatistics", - "properties": [ - { - "label": "accept", - "kind": "method", - "documentation": "accept(double a): void", - "insertText": "accept" - }, - { - "label": "andThen", - "kind": "method", - "documentation": "andThen(java.util.function.DoubleConsumer a): java.util.function.DoubleConsumer", - "insertText": "andThen" - }, - { - "label": "combine", - "kind": "method", - "documentation": "combine(java.util.DoubleSummaryStatistics a): void", - "insertText": "combine" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getAverage", - "kind": "method", - "documentation": "getAverage(): double", - "insertText": "getAverage" - }, - { - "label": "getCount", - "kind": "method", - "documentation": "getCount(): long", - "insertText": "getCount" - }, - { - "label": "getMax", - "kind": "method", - "documentation": "getMax(): double", - "insertText": "getMax" - }, - { - "label": "getMin", - "kind": "method", - "documentation": "getMin(): double", - "insertText": "getMin" - }, - { - "label": "getSum", - "kind": "method", - "documentation": "getSum(): double", - "insertText": "getSum" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "DoubleSummaryStatistics", - "kind": "constructor", - "documentation": "Constructor: DoubleSummaryStatistics", - "insertText": "DoubleSummaryStatistics" - } - }, - { - "label": "DuplicateFormatFlagsException", - "kind": "class", - "documentation": "Class: DuplicateFormatFlagsException", - "insertText": "DuplicateFormatFlagsException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getFlags", - "kind": "method", - "documentation": "getFlags(): java.lang.String", - "insertText": "getFlags" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "DuplicateFormatFlagsException", - "kind": "constructor", - "documentation": "Constructor: DuplicateFormatFlagsException", - "insertText": "DuplicateFormatFlagsException" - } - }, - { - "label": "EmptyStackException", - "kind": "class", - "documentation": "Class: EmptyStackException", - "insertText": "EmptyStackException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "EmptyStackException", - "kind": "constructor", - "documentation": "Constructor: EmptyStackException", - "insertText": "EmptyStackException" - } - }, - { - "label": "Enumeration", - "kind": "class", - "documentation": "Class: Enumeration", - "insertText": "Enumeration", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hasMoreElements", - "kind": "method", - "documentation": "hasMoreElements(): boolean", - "insertText": "hasMoreElements" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "nextElement", - "kind": "method", - "documentation": "nextElement(): org.elasticsearch.painless.lookup.def", - "insertText": "nextElement" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "EventListener", - "kind": "class", - "documentation": "Class: EventListener", - "insertText": "EventListener", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "EventListenerProxy", - "kind": "class", - "documentation": "Class: EventListenerProxy", - "insertText": "EventListenerProxy", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getListener", - "kind": "method", - "documentation": "getListener(): java.util.EventListener", - "insertText": "getListener" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "EventObject", - "kind": "class", - "documentation": "Class: EventObject", - "insertText": "EventObject", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getSource", - "kind": "method", - "documentation": "getSource(): java.lang.Object", - "insertText": "getSource" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "EventObject", - "kind": "constructor", - "documentation": "Constructor: EventObject", - "insertText": "EventObject" - } - }, - { - "label": "FormatFlagsConversionMismatchException", - "kind": "class", - "documentation": "Class: FormatFlagsConversionMismatchException", - "insertText": "FormatFlagsConversionMismatchException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getConversion", - "kind": "method", - "documentation": "getConversion(): char", - "insertText": "getConversion" - }, - { - "label": "getFlags", - "kind": "method", - "documentation": "getFlags(): java.lang.String", - "insertText": "getFlags" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "FormatFlagsConversionMismatchException", - "kind": "constructor", - "documentation": "Constructor: FormatFlagsConversionMismatchException", - "insertText": "FormatFlagsConversionMismatchException" - } - }, - { - "label": "Formattable", - "kind": "class", - "documentation": "Class: Formattable", - "insertText": "Formattable", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "formatTo", - "kind": "method", - "documentation": "formatTo(java.util.Formatter a, int b, int c, int d): void", - "insertText": "formatTo" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "FormattableFlags", - "kind": "class", - "documentation": "Class: FormattableFlags", - "insertText": "FormattableFlags", - "properties": [ - { - "label": "ALTERNATE", - "kind": "property", - "documentation": "ALTERNATE: int", - "insertText": "ALTERNATE" - }, - { - "label": "LEFT_JUSTIFY", - "kind": "property", - "documentation": "LEFT_JUSTIFY: int", - "insertText": "LEFT_JUSTIFY" - }, - { - "label": "UPPERCASE", - "kind": "property", - "documentation": "UPPERCASE: int", - "insertText": "UPPERCASE" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Formatter", - "kind": "class", - "documentation": "Class: Formatter", - "insertText": "Formatter", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.util.Locale a, java.lang.String b, [Lorg.elasticsearch.painless.lookup.def; c | java.lang.String a, [Lorg.elasticsearch.painless.lookup.def; b): java.util.Formatter", - "insertText": "format" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "locale", - "kind": "method", - "documentation": "locale(): java.util.Locale", - "insertText": "locale" - }, - { - "label": "out", - "kind": "method", - "documentation": "out(): java.lang.Appendable", - "insertText": "out" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "Formatter", - "kind": "constructor", - "documentation": "Constructor: Formatter", - "insertText": "Formatter" - } - }, - { - "label": "Formatter.BigDecimalLayoutForm", - "kind": "class", - "documentation": "Class: Formatter.BigDecimalLayoutForm", - "insertText": "Formatter.BigDecimalLayoutForm", - "properties": [ - { - "label": "DECIMAL_FLOAT", - "kind": "property", - "documentation": "DECIMAL_FLOAT: java.util.Formatter$BigDecimalLayoutForm", - "insertText": "DECIMAL_FLOAT" - }, - { - "label": "SCIENTIFIC", - "kind": "property", - "documentation": "SCIENTIFIC: java.util.Formatter$BigDecimalLayoutForm", - "insertText": "SCIENTIFIC" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "name", - "kind": "method", - "documentation": "name(): java.lang.String", - "insertText": "name" - }, - { - "label": "ordinal", - "kind": "method", - "documentation": "ordinal(): int", - "insertText": "ordinal" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "FormatterClosedException", - "kind": "class", - "documentation": "Class: FormatterClosedException", - "insertText": "FormatterClosedException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "FormatterClosedException", - "kind": "constructor", - "documentation": "Constructor: FormatterClosedException", - "insertText": "FormatterClosedException" - } - }, - { - "label": "GregorianCalendar", - "kind": "class", - "documentation": "Class: GregorianCalendar", - "insertText": "GregorianCalendar", - "properties": [ - { - "label": "AD", - "kind": "property", - "documentation": "AD: int", - "insertText": "AD" - }, - { - "label": "BC", - "kind": "property", - "documentation": "BC: int", - "insertText": "BC" - }, - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.ZonedDateTime a): java.util.GregorianCalendar", - "insertText": "from" - }, - { - "label": "add", - "kind": "method", - "documentation": "add(int a, int b): void", - "insertText": "add" - }, - { - "label": "after", - "kind": "method", - "documentation": "after(java.lang.Object a): boolean", - "insertText": "after" - }, - { - "label": "before", - "kind": "method", - "documentation": "before(java.lang.Object a): boolean", - "insertText": "before" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(int a): void", - "insertText": "clear" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.util.Calendar a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(int a): int", - "insertText": "get" - }, - { - "label": "getActualMaximum", - "kind": "method", - "documentation": "getActualMaximum(int a): int", - "insertText": "getActualMaximum" - }, - { - "label": "getActualMinimum", - "kind": "method", - "documentation": "getActualMinimum(int a): int", - "insertText": "getActualMinimum" - }, - { - "label": "getCalendarType", - "kind": "method", - "documentation": "getCalendarType(): java.lang.String", - "insertText": "getCalendarType" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(int a, int b, java.util.Locale c): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getDisplayNames", - "kind": "method", - "documentation": "getDisplayNames(int a, int b, java.util.Locale c): java.util.Map", - "insertText": "getDisplayNames" - }, - { - "label": "getFirstDayOfWeek", - "kind": "method", - "documentation": "getFirstDayOfWeek(): int", - "insertText": "getFirstDayOfWeek" - }, - { - "label": "getGreatestMinimum", - "kind": "method", - "documentation": "getGreatestMinimum(int a): int", - "insertText": "getGreatestMinimum" - }, - { - "label": "getGregorianChange", - "kind": "method", - "documentation": "getGregorianChange(): java.util.Date", - "insertText": "getGregorianChange" - }, - { - "label": "getLeastMaximum", - "kind": "method", - "documentation": "getLeastMaximum(int a): int", - "insertText": "getLeastMaximum" - }, - { - "label": "getMaximum", - "kind": "method", - "documentation": "getMaximum(int a): int", - "insertText": "getMaximum" - }, - { - "label": "getMinimalDaysInFirstWeek", - "kind": "method", - "documentation": "getMinimalDaysInFirstWeek(): int", - "insertText": "getMinimalDaysInFirstWeek" - }, - { - "label": "getMinimum", - "kind": "method", - "documentation": "getMinimum(int a): int", - "insertText": "getMinimum" - }, - { - "label": "getTime", - "kind": "method", - "documentation": "getTime(): java.util.Date", - "insertText": "getTime" - }, - { - "label": "getTimeInMillis", - "kind": "method", - "documentation": "getTimeInMillis(): long", - "insertText": "getTimeInMillis" - }, - { - "label": "getTimeZone", - "kind": "method", - "documentation": "getTimeZone(): java.util.TimeZone", - "insertText": "getTimeZone" - }, - { - "label": "getWeekYear", - "kind": "method", - "documentation": "getWeekYear(): int", - "insertText": "getWeekYear" - }, - { - "label": "getWeeksInWeekYear", - "kind": "method", - "documentation": "getWeeksInWeekYear(): int", - "insertText": "getWeeksInWeekYear" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isLeapYear", - "kind": "method", - "documentation": "isLeapYear(int a): boolean", - "insertText": "isLeapYear" - }, - { - "label": "isLenient", - "kind": "method", - "documentation": "isLenient(): boolean", - "insertText": "isLenient" - }, - { - "label": "isSet", - "kind": "method", - "documentation": "isSet(int a): boolean", - "insertText": "isSet" - }, - { - "label": "isWeekDateSupported", - "kind": "method", - "documentation": "isWeekDateSupported(): boolean", - "insertText": "isWeekDateSupported" - }, - { - "label": "roll", - "kind": "method", - "documentation": "roll(int a, int b): void", - "insertText": "roll" - }, - { - "label": "set", - "kind": "method", - "documentation": "set(int a, int b, int c, int d, int e, int f | int a, int b, int c, int d, int e | int a, int b, int c | int a, int b): void", - "insertText": "set" - }, - { - "label": "setFirstDayOfWeek", - "kind": "method", - "documentation": "setFirstDayOfWeek(int a): void", - "insertText": "setFirstDayOfWeek" - }, - { - "label": "setGregorianChange", - "kind": "method", - "documentation": "setGregorianChange(java.util.Date a): void", - "insertText": "setGregorianChange" - }, - { - "label": "setLenient", - "kind": "method", - "documentation": "setLenient(boolean a): void", - "insertText": "setLenient" - }, - { - "label": "setMinimalDaysInFirstWeek", - "kind": "method", - "documentation": "setMinimalDaysInFirstWeek(int a): void", - "insertText": "setMinimalDaysInFirstWeek" - }, - { - "label": "setTime", - "kind": "method", - "documentation": "setTime(java.util.Date a): void", - "insertText": "setTime" - }, - { - "label": "setTimeInMillis", - "kind": "method", - "documentation": "setTimeInMillis(long a): void", - "insertText": "setTimeInMillis" - }, - { - "label": "setTimeZone", - "kind": "method", - "documentation": "setTimeZone(java.util.TimeZone a): void", - "insertText": "setTimeZone" - }, - { - "label": "setWeekDate", - "kind": "method", - "documentation": "setWeekDate(int a, int b, int c): void", - "insertText": "setWeekDate" - }, - { - "label": "toInstant", - "kind": "method", - "documentation": "toInstant(): java.time.Instant", - "insertText": "toInstant" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "toZonedDateTime", - "kind": "method", - "documentation": "toZonedDateTime(): java.time.ZonedDateTime", - "insertText": "toZonedDateTime" - } - ], - "constructorDefinition": { - "label": "GregorianCalendar", - "kind": "constructor", - "documentation": "Constructor: GregorianCalendar", - "insertText": "GregorianCalendar" - } - }, - { - "label": "HashMap", - "kind": "class", - "documentation": "Class: HashMap", - "insertText": "HashMap", - "properties": [ - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.BiFunction b | java.util.function.BiFunction a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "compute", - "kind": "method", - "documentation": "compute(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b): org.elasticsearch.painless.lookup.def", - "insertText": "compute" - }, - { - "label": "computeIfAbsent", - "kind": "method", - "documentation": "computeIfAbsent(org.elasticsearch.painless.lookup.def a, java.util.function.Function b): org.elasticsearch.painless.lookup.def", - "insertText": "computeIfAbsent" - }, - { - "label": "computeIfPresent", - "kind": "method", - "documentation": "computeIfPresent(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b): org.elasticsearch.painless.lookup.def", - "insertText": "computeIfPresent" - }, - { - "label": "containsKey", - "kind": "method", - "documentation": "containsKey(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "containsKey" - }, - { - "label": "containsValue", - "kind": "method", - "documentation": "containsValue(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "containsValue" - }, - { - "label": "count", - "kind": "method", - "documentation": "count(java.util.function.BiPredicate a): int", - "insertText": "count" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.BiConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "entrySet", - "kind": "method", - "documentation": "entrySet(): java.util.Set", - "insertText": "entrySet" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.BiPredicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.BiPredicate a): java.util.Map$Entry", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.BiPredicate a): java.util.Map", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b | java.util.function.BiFunction a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.BiFunction a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.BiConsumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getOrDefault", - "kind": "method", - "documentation": "getOrDefault(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "getOrDefault" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.BiFunction a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "keySet", - "kind": "method", - "documentation": "keySet(): java.util.Set", - "insertText": "keySet" - }, - { - "label": "merge", - "kind": "method", - "documentation": "merge(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b, java.util.function.BiFunction c): org.elasticsearch.painless.lookup.def", - "insertText": "merge" - }, - { - "label": "put", - "kind": "method", - "documentation": "put(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "put" - }, - { - "label": "putAll", - "kind": "method", - "documentation": "putAll(java.util.Map a): void", - "insertText": "putAll" - }, - { - "label": "putIfAbsent", - "kind": "method", - "documentation": "putIfAbsent(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "putIfAbsent" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): boolean | org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "replace", - "kind": "method", - "documentation": "replace(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b, org.elasticsearch.painless.lookup.def c | org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): boolean | org.elasticsearch.painless.lookup.def", - "insertText": "replace" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.BiFunction a): void", - "insertText": "replaceAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): java.util.Collection", - "insertText": "values" - } - ], - "constructorDefinition": { - "label": "HashMap", - "kind": "constructor", - "documentation": "Constructor: HashMap", - "insertText": "HashMap" - } - }, - { - "label": "HashSet", - "kind": "class", - "documentation": "Class: HashSet", - "insertText": "HashSet", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "HashSet", - "kind": "constructor", - "documentation": "Constructor: HashSet", - "insertText": "HashSet" - } - }, - { - "label": "Hashtable", - "kind": "class", - "documentation": "Class: Hashtable", - "insertText": "Hashtable", - "properties": [ - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.BiFunction b | java.util.function.BiFunction a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "compute", - "kind": "method", - "documentation": "compute(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b): org.elasticsearch.painless.lookup.def", - "insertText": "compute" - }, - { - "label": "computeIfAbsent", - "kind": "method", - "documentation": "computeIfAbsent(org.elasticsearch.painless.lookup.def a, java.util.function.Function b): org.elasticsearch.painless.lookup.def", - "insertText": "computeIfAbsent" - }, - { - "label": "computeIfPresent", - "kind": "method", - "documentation": "computeIfPresent(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b): org.elasticsearch.painless.lookup.def", - "insertText": "computeIfPresent" - }, - { - "label": "containsKey", - "kind": "method", - "documentation": "containsKey(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "containsKey" - }, - { - "label": "containsValue", - "kind": "method", - "documentation": "containsValue(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "containsValue" - }, - { - "label": "count", - "kind": "method", - "documentation": "count(java.util.function.BiPredicate a): int", - "insertText": "count" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.BiConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "elements", - "kind": "method", - "documentation": "elements(): java.util.Enumeration", - "insertText": "elements" - }, - { - "label": "entrySet", - "kind": "method", - "documentation": "entrySet(): java.util.Set", - "insertText": "entrySet" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.BiPredicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.BiPredicate a): java.util.Map$Entry", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.BiPredicate a): java.util.Map", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b | java.util.function.BiFunction a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.BiFunction a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.BiConsumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getOrDefault", - "kind": "method", - "documentation": "getOrDefault(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "getOrDefault" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.BiFunction a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "keySet", - "kind": "method", - "documentation": "keySet(): java.util.Set", - "insertText": "keySet" - }, - { - "label": "keys", - "kind": "method", - "documentation": "keys(): java.util.Enumeration", - "insertText": "keys" - }, - { - "label": "merge", - "kind": "method", - "documentation": "merge(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b, java.util.function.BiFunction c): org.elasticsearch.painless.lookup.def", - "insertText": "merge" - }, - { - "label": "put", - "kind": "method", - "documentation": "put(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "put" - }, - { - "label": "putAll", - "kind": "method", - "documentation": "putAll(java.util.Map a): void", - "insertText": "putAll" - }, - { - "label": "putIfAbsent", - "kind": "method", - "documentation": "putIfAbsent(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "putIfAbsent" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): boolean | org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "replace", - "kind": "method", - "documentation": "replace(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b, org.elasticsearch.painless.lookup.def c | org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): boolean | org.elasticsearch.painless.lookup.def", - "insertText": "replace" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.BiFunction a): void", - "insertText": "replaceAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): java.util.Collection", - "insertText": "values" - } - ], - "constructorDefinition": { - "label": "Hashtable", - "kind": "constructor", - "documentation": "Constructor: Hashtable", - "insertText": "Hashtable" - } - }, - { - "label": "IdentityHashMap", - "kind": "class", - "documentation": "Class: IdentityHashMap", - "insertText": "IdentityHashMap", - "properties": [ - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.BiFunction b | java.util.function.BiFunction a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "compute", - "kind": "method", - "documentation": "compute(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b): org.elasticsearch.painless.lookup.def", - "insertText": "compute" - }, - { - "label": "computeIfAbsent", - "kind": "method", - "documentation": "computeIfAbsent(org.elasticsearch.painless.lookup.def a, java.util.function.Function b): org.elasticsearch.painless.lookup.def", - "insertText": "computeIfAbsent" - }, - { - "label": "computeIfPresent", - "kind": "method", - "documentation": "computeIfPresent(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b): org.elasticsearch.painless.lookup.def", - "insertText": "computeIfPresent" - }, - { - "label": "containsKey", - "kind": "method", - "documentation": "containsKey(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "containsKey" - }, - { - "label": "containsValue", - "kind": "method", - "documentation": "containsValue(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "containsValue" - }, - { - "label": "count", - "kind": "method", - "documentation": "count(java.util.function.BiPredicate a): int", - "insertText": "count" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.BiConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "entrySet", - "kind": "method", - "documentation": "entrySet(): java.util.Set", - "insertText": "entrySet" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.BiPredicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.BiPredicate a): java.util.Map$Entry", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.BiPredicate a): java.util.Map", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b | java.util.function.BiFunction a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.BiFunction a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.BiConsumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getOrDefault", - "kind": "method", - "documentation": "getOrDefault(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "getOrDefault" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.BiFunction a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "keySet", - "kind": "method", - "documentation": "keySet(): java.util.Set", - "insertText": "keySet" - }, - { - "label": "merge", - "kind": "method", - "documentation": "merge(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b, java.util.function.BiFunction c): org.elasticsearch.painless.lookup.def", - "insertText": "merge" - }, - { - "label": "put", - "kind": "method", - "documentation": "put(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "put" - }, - { - "label": "putAll", - "kind": "method", - "documentation": "putAll(java.util.Map a): void", - "insertText": "putAll" - }, - { - "label": "putIfAbsent", - "kind": "method", - "documentation": "putIfAbsent(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "putIfAbsent" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): boolean | org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "replace", - "kind": "method", - "documentation": "replace(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b, org.elasticsearch.painless.lookup.def c | org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): boolean | org.elasticsearch.painless.lookup.def", - "insertText": "replace" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.BiFunction a): void", - "insertText": "replaceAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): java.util.Collection", - "insertText": "values" - } - ], - "constructorDefinition": { - "label": "IdentityHashMap", - "kind": "constructor", - "documentation": "Constructor: IdentityHashMap", - "insertText": "IdentityHashMap" - } - }, - { - "label": "IllegalFormatCodePointException", - "kind": "class", - "documentation": "Class: IllegalFormatCodePointException", - "insertText": "IllegalFormatCodePointException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getCodePoint", - "kind": "method", - "documentation": "getCodePoint(): int", - "insertText": "getCodePoint" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "IllegalFormatCodePointException", - "kind": "constructor", - "documentation": "Constructor: IllegalFormatCodePointException", - "insertText": "IllegalFormatCodePointException" - } - }, - { - "label": "IllegalFormatConversionException", - "kind": "class", - "documentation": "Class: IllegalFormatConversionException", - "insertText": "IllegalFormatConversionException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getConversion", - "kind": "method", - "documentation": "getConversion(): char", - "insertText": "getConversion" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "IllegalFormatException", - "kind": "class", - "documentation": "Class: IllegalFormatException", - "insertText": "IllegalFormatException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "IllegalFormatFlagsException", - "kind": "class", - "documentation": "Class: IllegalFormatFlagsException", - "insertText": "IllegalFormatFlagsException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getFlags", - "kind": "method", - "documentation": "getFlags(): java.lang.String", - "insertText": "getFlags" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "IllegalFormatFlagsException", - "kind": "constructor", - "documentation": "Constructor: IllegalFormatFlagsException", - "insertText": "IllegalFormatFlagsException" - } - }, - { - "label": "IllegalFormatPrecisionException", - "kind": "class", - "documentation": "Class: IllegalFormatPrecisionException", - "insertText": "IllegalFormatPrecisionException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getPrecision", - "kind": "method", - "documentation": "getPrecision(): int", - "insertText": "getPrecision" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "IllegalFormatPrecisionException", - "kind": "constructor", - "documentation": "Constructor: IllegalFormatPrecisionException", - "insertText": "IllegalFormatPrecisionException" - } - }, - { - "label": "IllegalFormatWidthException", - "kind": "class", - "documentation": "Class: IllegalFormatWidthException", - "insertText": "IllegalFormatWidthException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "getWidth", - "kind": "method", - "documentation": "getWidth(): int", - "insertText": "getWidth" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "IllegalFormatWidthException", - "kind": "constructor", - "documentation": "Constructor: IllegalFormatWidthException", - "insertText": "IllegalFormatWidthException" - } - }, - { - "label": "IllformedLocaleException", - "kind": "class", - "documentation": "Class: IllformedLocaleException", - "insertText": "IllformedLocaleException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getErrorIndex", - "kind": "method", - "documentation": "getErrorIndex(): int", - "insertText": "getErrorIndex" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "IllformedLocaleException", - "kind": "constructor", - "documentation": "Constructor: IllformedLocaleException", - "insertText": "IllformedLocaleException" - } - }, - { - "label": "InputMismatchException", - "kind": "class", - "documentation": "Class: InputMismatchException", - "insertText": "InputMismatchException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "InputMismatchException", - "kind": "constructor", - "documentation": "Constructor: InputMismatchException", - "insertText": "InputMismatchException" - } - }, - { - "label": "IntSummaryStatistics", - "kind": "class", - "documentation": "Class: IntSummaryStatistics", - "insertText": "IntSummaryStatistics", - "properties": [ - { - "label": "accept", - "kind": "method", - "documentation": "accept(int a): void", - "insertText": "accept" - }, - { - "label": "andThen", - "kind": "method", - "documentation": "andThen(java.util.function.IntConsumer a): java.util.function.IntConsumer", - "insertText": "andThen" - }, - { - "label": "combine", - "kind": "method", - "documentation": "combine(java.util.IntSummaryStatistics a): void", - "insertText": "combine" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getAverage", - "kind": "method", - "documentation": "getAverage(): double", - "insertText": "getAverage" - }, - { - "label": "getCount", - "kind": "method", - "documentation": "getCount(): long", - "insertText": "getCount" - }, - { - "label": "getMax", - "kind": "method", - "documentation": "getMax(): int", - "insertText": "getMax" - }, - { - "label": "getMin", - "kind": "method", - "documentation": "getMin(): int", - "insertText": "getMin" - }, - { - "label": "getSum", - "kind": "method", - "documentation": "getSum(): long", - "insertText": "getSum" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "IntSummaryStatistics", - "kind": "constructor", - "documentation": "Constructor: IntSummaryStatistics", - "insertText": "IntSummaryStatistics" - } - }, - { - "label": "Iterator", - "kind": "class", - "documentation": "Class: Iterator", - "insertText": "Iterator", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "forEachRemaining", - "kind": "method", - "documentation": "forEachRemaining(java.util.function.Consumer a): void", - "insertText": "forEachRemaining" - }, - { - "label": "hasNext", - "kind": "method", - "documentation": "hasNext(): boolean", - "insertText": "hasNext" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "next", - "kind": "method", - "documentation": "next(): org.elasticsearch.painless.lookup.def", - "insertText": "next" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(): void", - "insertText": "remove" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "LinkedHashMap", - "kind": "class", - "documentation": "Class: LinkedHashMap", - "insertText": "LinkedHashMap", - "properties": [ - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.BiFunction b | java.util.function.BiFunction a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "compute", - "kind": "method", - "documentation": "compute(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b): org.elasticsearch.painless.lookup.def", - "insertText": "compute" - }, - { - "label": "computeIfAbsent", - "kind": "method", - "documentation": "computeIfAbsent(org.elasticsearch.painless.lookup.def a, java.util.function.Function b): org.elasticsearch.painless.lookup.def", - "insertText": "computeIfAbsent" - }, - { - "label": "computeIfPresent", - "kind": "method", - "documentation": "computeIfPresent(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b): org.elasticsearch.painless.lookup.def", - "insertText": "computeIfPresent" - }, - { - "label": "containsKey", - "kind": "method", - "documentation": "containsKey(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "containsKey" - }, - { - "label": "containsValue", - "kind": "method", - "documentation": "containsValue(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "containsValue" - }, - { - "label": "count", - "kind": "method", - "documentation": "count(java.util.function.BiPredicate a): int", - "insertText": "count" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.BiConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "entrySet", - "kind": "method", - "documentation": "entrySet(): java.util.Set", - "insertText": "entrySet" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.BiPredicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.BiPredicate a): java.util.Map$Entry", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.BiPredicate a): java.util.Map", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b | java.util.function.BiFunction a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.BiFunction a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.BiConsumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getOrDefault", - "kind": "method", - "documentation": "getOrDefault(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "getOrDefault" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.BiFunction a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "keySet", - "kind": "method", - "documentation": "keySet(): java.util.Set", - "insertText": "keySet" - }, - { - "label": "merge", - "kind": "method", - "documentation": "merge(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b, java.util.function.BiFunction c): org.elasticsearch.painless.lookup.def", - "insertText": "merge" - }, - { - "label": "put", - "kind": "method", - "documentation": "put(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "put" - }, - { - "label": "putAll", - "kind": "method", - "documentation": "putAll(java.util.Map a): void", - "insertText": "putAll" - }, - { - "label": "putIfAbsent", - "kind": "method", - "documentation": "putIfAbsent(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "putIfAbsent" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): boolean | org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "replace", - "kind": "method", - "documentation": "replace(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b, org.elasticsearch.painless.lookup.def c | org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): boolean | org.elasticsearch.painless.lookup.def", - "insertText": "replace" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.BiFunction a): void", - "insertText": "replaceAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): java.util.Collection", - "insertText": "values" - } - ], - "constructorDefinition": { - "label": "LinkedHashMap", - "kind": "constructor", - "documentation": "Constructor: LinkedHashMap", - "insertText": "LinkedHashMap" - } - }, - { - "label": "LinkedHashSet", - "kind": "class", - "documentation": "Class: LinkedHashSet", - "insertText": "LinkedHashSet", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "LinkedHashSet", - "kind": "constructor", - "documentation": "Constructor: LinkedHashSet", - "insertText": "LinkedHashSet" - } - }, - { - "label": "LinkedList", - "kind": "class", - "documentation": "Class: LinkedList", - "insertText": "LinkedList", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(int a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): void | boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(int a, java.util.Collection b | java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "addFirst", - "kind": "method", - "documentation": "addFirst(org.elasticsearch.painless.lookup.def a): void", - "insertText": "addFirst" - }, - { - "label": "addLast", - "kind": "method", - "documentation": "addLast(org.elasticsearch.painless.lookup.def a): void", - "insertText": "addLast" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "descendingIterator", - "kind": "method", - "documentation": "descendingIterator(): java.util.Iterator", - "insertText": "descendingIterator" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "element", - "kind": "method", - "documentation": "element(): org.elasticsearch.painless.lookup.def", - "insertText": "element" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(int a): org.elasticsearch.painless.lookup.def", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getFirst", - "kind": "method", - "documentation": "getFirst(): org.elasticsearch.painless.lookup.def", - "insertText": "getFirst" - }, - { - "label": "getLast", - "kind": "method", - "documentation": "getLast(): org.elasticsearch.painless.lookup.def", - "insertText": "getLast" - }, - { - "label": "getLength", - "kind": "method", - "documentation": "getLength(): int", - "insertText": "getLength" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "indexOf", - "kind": "method", - "documentation": "indexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "indexOf" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "lastIndexOf", - "kind": "method", - "documentation": "lastIndexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "lastIndexOf" - }, - { - "label": "listIterator", - "kind": "method", - "documentation": "listIterator(int a): java.util.ListIterator", - "insertText": "listIterator" - }, - { - "label": "offer", - "kind": "method", - "documentation": "offer(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "offer" - }, - { - "label": "offerFirst", - "kind": "method", - "documentation": "offerFirst(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "offerFirst" - }, - { - "label": "offerLast", - "kind": "method", - "documentation": "offerLast(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "offerLast" - }, - { - "label": "peek", - "kind": "method", - "documentation": "peek(): org.elasticsearch.painless.lookup.def", - "insertText": "peek" - }, - { - "label": "peekFirst", - "kind": "method", - "documentation": "peekFirst(): org.elasticsearch.painless.lookup.def", - "insertText": "peekFirst" - }, - { - "label": "peekLast", - "kind": "method", - "documentation": "peekLast(): org.elasticsearch.painless.lookup.def", - "insertText": "peekLast" - }, - { - "label": "poll", - "kind": "method", - "documentation": "poll(): org.elasticsearch.painless.lookup.def", - "insertText": "poll" - }, - { - "label": "pollFirst", - "kind": "method", - "documentation": "pollFirst(): org.elasticsearch.painless.lookup.def", - "insertText": "pollFirst" - }, - { - "label": "pollLast", - "kind": "method", - "documentation": "pollLast(): org.elasticsearch.painless.lookup.def", - "insertText": "pollLast" - }, - { - "label": "pop", - "kind": "method", - "documentation": "pop(): org.elasticsearch.painless.lookup.def", - "insertText": "pop" - }, - { - "label": "push", - "kind": "method", - "documentation": "push(org.elasticsearch.painless.lookup.def a): void", - "insertText": "push" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(int a): org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeFirst", - "kind": "method", - "documentation": "removeFirst(): org.elasticsearch.painless.lookup.def", - "insertText": "removeFirst" - }, - { - "label": "removeFirstOccurrence", - "kind": "method", - "documentation": "removeFirstOccurrence(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "removeFirstOccurrence" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "removeLast", - "kind": "method", - "documentation": "removeLast(): org.elasticsearch.painless.lookup.def", - "insertText": "removeLast" - }, - { - "label": "removeLastOccurrence", - "kind": "method", - "documentation": "removeLastOccurrence(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "removeLastOccurrence" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.UnaryOperator a): void", - "insertText": "replaceAll" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "set", - "kind": "method", - "documentation": "set(int a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "set" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "sort", - "kind": "method", - "documentation": "sort(java.util.Comparator a): void", - "insertText": "sort" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "subList", - "kind": "method", - "documentation": "subList(int a, int b): java.util.List", - "insertText": "subList" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "LinkedList", - "kind": "constructor", - "documentation": "Constructor: LinkedList", - "insertText": "LinkedList" - } - }, - { - "label": "List", - "kind": "class", - "documentation": "Class: List", - "insertText": "List", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(int a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): void | boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(int a, java.util.Collection b | java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(int a): org.elasticsearch.painless.lookup.def", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getLength", - "kind": "method", - "documentation": "getLength(): int", - "insertText": "getLength" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "indexOf", - "kind": "method", - "documentation": "indexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "indexOf" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "lastIndexOf", - "kind": "method", - "documentation": "lastIndexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "lastIndexOf" - }, - { - "label": "listIterator", - "kind": "method", - "documentation": "listIterator(int a): java.util.ListIterator", - "insertText": "listIterator" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(int a): org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.UnaryOperator a): void", - "insertText": "replaceAll" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "set", - "kind": "method", - "documentation": "set(int a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "set" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "sort", - "kind": "method", - "documentation": "sort(java.util.Comparator a): void", - "insertText": "sort" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "subList", - "kind": "method", - "documentation": "subList(int a, int b): java.util.List", - "insertText": "subList" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ListIterator", - "kind": "class", - "documentation": "Class: ListIterator", - "insertText": "ListIterator", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(org.elasticsearch.painless.lookup.def a): void", - "insertText": "add" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "forEachRemaining", - "kind": "method", - "documentation": "forEachRemaining(java.util.function.Consumer a): void", - "insertText": "forEachRemaining" - }, - { - "label": "hasNext", - "kind": "method", - "documentation": "hasNext(): boolean", - "insertText": "hasNext" - }, - { - "label": "hasPrevious", - "kind": "method", - "documentation": "hasPrevious(): boolean", - "insertText": "hasPrevious" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "next", - "kind": "method", - "documentation": "next(): org.elasticsearch.painless.lookup.def", - "insertText": "next" - }, - { - "label": "nextIndex", - "kind": "method", - "documentation": "nextIndex(): int", - "insertText": "nextIndex" - }, - { - "label": "previousIndex", - "kind": "method", - "documentation": "previousIndex(): int", - "insertText": "previousIndex" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(): void", - "insertText": "remove" - }, - { - "label": "set", - "kind": "method", - "documentation": "set(org.elasticsearch.painless.lookup.def a): void", - "insertText": "set" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Locale", - "kind": "class", - "documentation": "Class: Locale", - "insertText": "Locale", - "properties": [ - { - "label": "CANADA", - "kind": "property", - "documentation": "CANADA: java.util.Locale", - "insertText": "CANADA" - }, - { - "label": "CANADA_FRENCH", - "kind": "property", - "documentation": "CANADA_FRENCH: java.util.Locale", - "insertText": "CANADA_FRENCH" - }, - { - "label": "CHINA", - "kind": "property", - "documentation": "CHINA: java.util.Locale", - "insertText": "CHINA" - }, - { - "label": "CHINESE", - "kind": "property", - "documentation": "CHINESE: java.util.Locale", - "insertText": "CHINESE" - }, - { - "label": "ENGLISH", - "kind": "property", - "documentation": "ENGLISH: java.util.Locale", - "insertText": "ENGLISH" - }, - { - "label": "FRANCE", - "kind": "property", - "documentation": "FRANCE: java.util.Locale", - "insertText": "FRANCE" - }, - { - "label": "FRENCH", - "kind": "property", - "documentation": "FRENCH: java.util.Locale", - "insertText": "FRENCH" - }, - { - "label": "GERMAN", - "kind": "property", - "documentation": "GERMAN: java.util.Locale", - "insertText": "GERMAN" - }, - { - "label": "GERMANY", - "kind": "property", - "documentation": "GERMANY: java.util.Locale", - "insertText": "GERMANY" - }, - { - "label": "ITALIAN", - "kind": "property", - "documentation": "ITALIAN: java.util.Locale", - "insertText": "ITALIAN" - }, - { - "label": "ITALY", - "kind": "property", - "documentation": "ITALY: java.util.Locale", - "insertText": "ITALY" - }, - { - "label": "JAPAN", - "kind": "property", - "documentation": "JAPAN: java.util.Locale", - "insertText": "JAPAN" - }, - { - "label": "JAPANESE", - "kind": "property", - "documentation": "JAPANESE: java.util.Locale", - "insertText": "JAPANESE" - }, - { - "label": "KOREA", - "kind": "property", - "documentation": "KOREA: java.util.Locale", - "insertText": "KOREA" - }, - { - "label": "KOREAN", - "kind": "property", - "documentation": "KOREAN: java.util.Locale", - "insertText": "KOREAN" - }, - { - "label": "PRC", - "kind": "property", - "documentation": "PRC: java.util.Locale", - "insertText": "PRC" - }, - { - "label": "PRIVATE_USE_EXTENSION", - "kind": "property", - "documentation": "PRIVATE_USE_EXTENSION: char", - "insertText": "PRIVATE_USE_EXTENSION" - }, - { - "label": "ROOT", - "kind": "property", - "documentation": "ROOT: java.util.Locale", - "insertText": "ROOT" - }, - { - "label": "SIMPLIFIED_CHINESE", - "kind": "property", - "documentation": "SIMPLIFIED_CHINESE: java.util.Locale", - "insertText": "SIMPLIFIED_CHINESE" - }, - { - "label": "TAIWAN", - "kind": "property", - "documentation": "TAIWAN: java.util.Locale", - "insertText": "TAIWAN" - }, - { - "label": "TRADITIONAL_CHINESE", - "kind": "property", - "documentation": "TRADITIONAL_CHINESE: java.util.Locale", - "insertText": "TRADITIONAL_CHINESE" - }, - { - "label": "UK", - "kind": "property", - "documentation": "UK: java.util.Locale", - "insertText": "UK" - }, - { - "label": "UNICODE_LOCALE_EXTENSION", - "kind": "property", - "documentation": "UNICODE_LOCALE_EXTENSION: char", - "insertText": "UNICODE_LOCALE_EXTENSION" - }, - { - "label": "US", - "kind": "property", - "documentation": "US: java.util.Locale", - "insertText": "US" - }, - { - "label": "filter", - "kind": "method", - "documentation": "filter(java.util.List a, java.util.Collection b): java.util.List", - "insertText": "filter" - }, - { - "label": "filterTags", - "kind": "method", - "documentation": "filterTags(java.util.List a, java.util.Collection b): java.util.List", - "insertText": "filterTags" - }, - { - "label": "forLanguageTag", - "kind": "method", - "documentation": "forLanguageTag(java.lang.String a): java.util.Locale", - "insertText": "forLanguageTag" - }, - { - "label": "getAvailableLocales", - "kind": "method", - "documentation": "getAvailableLocales(): [Ljava.util.Locale;", - "insertText": "getAvailableLocales" - }, - { - "label": "getDefault", - "kind": "method", - "documentation": "getDefault(java.util.Locale$Category a): java.util.Locale", - "insertText": "getDefault" - }, - { - "label": "getISOCountries", - "kind": "method", - "documentation": "getISOCountries(): [Ljava.lang.String;", - "insertText": "getISOCountries" - }, - { - "label": "getISOLanguages", - "kind": "method", - "documentation": "getISOLanguages(): [Ljava.lang.String;", - "insertText": "getISOLanguages" - }, - { - "label": "lookup", - "kind": "method", - "documentation": "lookup(java.util.List a, java.util.Collection b): java.util.Locale", - "insertText": "lookup" - }, - { - "label": "lookupTag", - "kind": "method", - "documentation": "lookupTag(java.util.List a, java.util.Collection b): java.lang.String", - "insertText": "lookupTag" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getCountry", - "kind": "method", - "documentation": "getCountry(): java.lang.String", - "insertText": "getCountry" - }, - { - "label": "getDisplayCountry", - "kind": "method", - "documentation": "getDisplayCountry(java.util.Locale a): java.lang.String", - "insertText": "getDisplayCountry" - }, - { - "label": "getDisplayLanguage", - "kind": "method", - "documentation": "getDisplayLanguage(java.util.Locale a): java.lang.String", - "insertText": "getDisplayLanguage" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(java.util.Locale a): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getDisplayScript", - "kind": "method", - "documentation": "getDisplayScript(java.util.Locale a): java.lang.String", - "insertText": "getDisplayScript" - }, - { - "label": "getDisplayVariant", - "kind": "method", - "documentation": "getDisplayVariant(java.util.Locale a): java.lang.String", - "insertText": "getDisplayVariant" - }, - { - "label": "getExtension", - "kind": "method", - "documentation": "getExtension(char a): java.lang.String", - "insertText": "getExtension" - }, - { - "label": "getExtensionKeys", - "kind": "method", - "documentation": "getExtensionKeys(): java.util.Set", - "insertText": "getExtensionKeys" - }, - { - "label": "getISO3Country", - "kind": "method", - "documentation": "getISO3Country(): java.lang.String", - "insertText": "getISO3Country" - }, - { - "label": "getISO3Language", - "kind": "method", - "documentation": "getISO3Language(): java.lang.String", - "insertText": "getISO3Language" - }, - { - "label": "getLanguage", - "kind": "method", - "documentation": "getLanguage(): java.lang.String", - "insertText": "getLanguage" - }, - { - "label": "getScript", - "kind": "method", - "documentation": "getScript(): java.lang.String", - "insertText": "getScript" - }, - { - "label": "getUnicodeLocaleAttributes", - "kind": "method", - "documentation": "getUnicodeLocaleAttributes(): java.util.Set", - "insertText": "getUnicodeLocaleAttributes" - }, - { - "label": "getUnicodeLocaleKeys", - "kind": "method", - "documentation": "getUnicodeLocaleKeys(): java.util.Set", - "insertText": "getUnicodeLocaleKeys" - }, - { - "label": "getUnicodeLocaleType", - "kind": "method", - "documentation": "getUnicodeLocaleType(java.lang.String a): java.lang.String", - "insertText": "getUnicodeLocaleType" - }, - { - "label": "getVariant", - "kind": "method", - "documentation": "getVariant(): java.lang.String", - "insertText": "getVariant" - }, - { - "label": "hasExtensions", - "kind": "method", - "documentation": "hasExtensions(): boolean", - "insertText": "hasExtensions" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "stripExtensions", - "kind": "method", - "documentation": "stripExtensions(): java.util.Locale", - "insertText": "stripExtensions" - }, - { - "label": "toLanguageTag", - "kind": "method", - "documentation": "toLanguageTag(): java.lang.String", - "insertText": "toLanguageTag" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "Locale", - "kind": "constructor", - "documentation": "Constructor: Locale", - "insertText": "Locale" - } - }, - { - "label": "Locale.Builder", - "kind": "class", - "documentation": "Class: Locale.Builder", - "insertText": "Locale.Builder", - "properties": [ - { - "label": "addUnicodeLocaleAttribute", - "kind": "method", - "documentation": "addUnicodeLocaleAttribute(java.lang.String a): java.util.Locale$Builder", - "insertText": "addUnicodeLocaleAttribute" - }, - { - "label": "build", - "kind": "method", - "documentation": "build(): java.util.Locale", - "insertText": "build" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): java.util.Locale$Builder", - "insertText": "clear" - }, - { - "label": "clearExtensions", - "kind": "method", - "documentation": "clearExtensions(): java.util.Locale$Builder", - "insertText": "clearExtensions" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "removeUnicodeLocaleAttribute", - "kind": "method", - "documentation": "removeUnicodeLocaleAttribute(java.lang.String a): java.util.Locale$Builder", - "insertText": "removeUnicodeLocaleAttribute" - }, - { - "label": "setExtension", - "kind": "method", - "documentation": "setExtension(char a, java.lang.String b): java.util.Locale$Builder", - "insertText": "setExtension" - }, - { - "label": "setLanguage", - "kind": "method", - "documentation": "setLanguage(java.lang.String a): java.util.Locale$Builder", - "insertText": "setLanguage" - }, - { - "label": "setLanguageTag", - "kind": "method", - "documentation": "setLanguageTag(java.lang.String a): java.util.Locale$Builder", - "insertText": "setLanguageTag" - }, - { - "label": "setLocale", - "kind": "method", - "documentation": "setLocale(java.util.Locale a): java.util.Locale$Builder", - "insertText": "setLocale" - }, - { - "label": "setRegion", - "kind": "method", - "documentation": "setRegion(java.lang.String a): java.util.Locale$Builder", - "insertText": "setRegion" - }, - { - "label": "setScript", - "kind": "method", - "documentation": "setScript(java.lang.String a): java.util.Locale$Builder", - "insertText": "setScript" - }, - { - "label": "setUnicodeLocaleKeyword", - "kind": "method", - "documentation": "setUnicodeLocaleKeyword(java.lang.String a, java.lang.String b): java.util.Locale$Builder", - "insertText": "setUnicodeLocaleKeyword" - }, - { - "label": "setVariant", - "kind": "method", - "documentation": "setVariant(java.lang.String a): java.util.Locale$Builder", - "insertText": "setVariant" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "Locale.Builder", - "kind": "constructor", - "documentation": "Constructor: Locale.Builder", - "insertText": "Locale.Builder" - } - }, - { - "label": "Locale.Category", - "kind": "class", - "documentation": "Class: Locale.Category", - "insertText": "Locale.Category", - "properties": [ - { - "label": "DISPLAY", - "kind": "property", - "documentation": "DISPLAY: java.util.Locale$Category", - "insertText": "DISPLAY" - }, - { - "label": "FORMAT", - "kind": "property", - "documentation": "FORMAT: java.util.Locale$Category", - "insertText": "FORMAT" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a): java.util.Locale$Category", - "insertText": "valueOf" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): [Ljava.util.Locale$Category;", - "insertText": "values" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "name", - "kind": "method", - "documentation": "name(): java.lang.String", - "insertText": "name" - }, - { - "label": "ordinal", - "kind": "method", - "documentation": "ordinal(): int", - "insertText": "ordinal" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Locale.FilteringMode", - "kind": "class", - "documentation": "Class: Locale.FilteringMode", - "insertText": "Locale.FilteringMode", - "properties": [ - { - "label": "AUTOSELECT_FILTERING", - "kind": "property", - "documentation": "AUTOSELECT_FILTERING: java.util.Locale$FilteringMode", - "insertText": "AUTOSELECT_FILTERING" - }, - { - "label": "EXTENDED_FILTERING", - "kind": "property", - "documentation": "EXTENDED_FILTERING: java.util.Locale$FilteringMode", - "insertText": "EXTENDED_FILTERING" - }, - { - "label": "IGNORE_EXTENDED_RANGES", - "kind": "property", - "documentation": "IGNORE_EXTENDED_RANGES: java.util.Locale$FilteringMode", - "insertText": "IGNORE_EXTENDED_RANGES" - }, - { - "label": "MAP_EXTENDED_RANGES", - "kind": "property", - "documentation": "MAP_EXTENDED_RANGES: java.util.Locale$FilteringMode", - "insertText": "MAP_EXTENDED_RANGES" - }, - { - "label": "REJECT_EXTENDED_RANGES", - "kind": "property", - "documentation": "REJECT_EXTENDED_RANGES: java.util.Locale$FilteringMode", - "insertText": "REJECT_EXTENDED_RANGES" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a): java.util.Locale$FilteringMode", - "insertText": "valueOf" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): [Ljava.util.Locale$FilteringMode;", - "insertText": "values" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "name", - "kind": "method", - "documentation": "name(): java.lang.String", - "insertText": "name" - }, - { - "label": "ordinal", - "kind": "method", - "documentation": "ordinal(): int", - "insertText": "ordinal" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Locale.LanguageRange", - "kind": "class", - "documentation": "Class: Locale.LanguageRange", - "insertText": "Locale.LanguageRange", - "properties": [ - { - "label": "MAX_WEIGHT", - "kind": "property", - "documentation": "MAX_WEIGHT: double", - "insertText": "MAX_WEIGHT" - }, - { - "label": "MIN_WEIGHT", - "kind": "property", - "documentation": "MIN_WEIGHT: double", - "insertText": "MIN_WEIGHT" - }, - { - "label": "mapEquivalents", - "kind": "method", - "documentation": "mapEquivalents(java.util.List a, java.util.Map b): java.util.List", - "insertText": "mapEquivalents" - }, - { - "label": "parse", - "kind": "method", - "documentation": "parse(java.lang.String a, java.util.Map b | java.lang.String a): java.util.List", - "insertText": "parse" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getRange", - "kind": "method", - "documentation": "getRange(): java.lang.String", - "insertText": "getRange" - }, - { - "label": "getWeight", - "kind": "method", - "documentation": "getWeight(): double", - "insertText": "getWeight" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "Locale.LanguageRange", - "kind": "constructor", - "documentation": "Constructor: Locale.LanguageRange", - "insertText": "Locale.LanguageRange" - } - }, - { - "label": "LongSummaryStatistics", - "kind": "class", - "documentation": "Class: LongSummaryStatistics", - "insertText": "LongSummaryStatistics", - "properties": [ - { - "label": "accept", - "kind": "method", - "documentation": "accept(long a): void", - "insertText": "accept" - }, - { - "label": "andThen", - "kind": "method", - "documentation": "andThen(java.util.function.LongConsumer a): java.util.function.LongConsumer", - "insertText": "andThen" - }, - { - "label": "combine", - "kind": "method", - "documentation": "combine(java.util.LongSummaryStatistics a): void", - "insertText": "combine" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getAverage", - "kind": "method", - "documentation": "getAverage(): double", - "insertText": "getAverage" - }, - { - "label": "getCount", - "kind": "method", - "documentation": "getCount(): long", - "insertText": "getCount" - }, - { - "label": "getMax", - "kind": "method", - "documentation": "getMax(): long", - "insertText": "getMax" - }, - { - "label": "getMin", - "kind": "method", - "documentation": "getMin(): long", - "insertText": "getMin" - }, - { - "label": "getSum", - "kind": "method", - "documentation": "getSum(): long", - "insertText": "getSum" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "LongSummaryStatistics", - "kind": "constructor", - "documentation": "Constructor: LongSummaryStatistics", - "insertText": "LongSummaryStatistics" - } - }, - { - "label": "Map", - "kind": "class", - "documentation": "Class: Map", - "insertText": "Map", - "properties": [ - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.BiFunction b | java.util.function.BiFunction a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "compute", - "kind": "method", - "documentation": "compute(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b): org.elasticsearch.painless.lookup.def", - "insertText": "compute" - }, - { - "label": "computeIfAbsent", - "kind": "method", - "documentation": "computeIfAbsent(org.elasticsearch.painless.lookup.def a, java.util.function.Function b): org.elasticsearch.painless.lookup.def", - "insertText": "computeIfAbsent" - }, - { - "label": "computeIfPresent", - "kind": "method", - "documentation": "computeIfPresent(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b): org.elasticsearch.painless.lookup.def", - "insertText": "computeIfPresent" - }, - { - "label": "containsKey", - "kind": "method", - "documentation": "containsKey(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "containsKey" - }, - { - "label": "containsValue", - "kind": "method", - "documentation": "containsValue(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "containsValue" - }, - { - "label": "count", - "kind": "method", - "documentation": "count(java.util.function.BiPredicate a): int", - "insertText": "count" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.BiConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "entrySet", - "kind": "method", - "documentation": "entrySet(): java.util.Set", - "insertText": "entrySet" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.BiPredicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.BiPredicate a): java.util.Map$Entry", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.BiPredicate a): java.util.Map", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b | java.util.function.BiFunction a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.BiFunction a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.BiConsumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getOrDefault", - "kind": "method", - "documentation": "getOrDefault(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "getOrDefault" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.BiFunction a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "keySet", - "kind": "method", - "documentation": "keySet(): java.util.Set", - "insertText": "keySet" - }, - { - "label": "merge", - "kind": "method", - "documentation": "merge(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b, java.util.function.BiFunction c): org.elasticsearch.painless.lookup.def", - "insertText": "merge" - }, - { - "label": "put", - "kind": "method", - "documentation": "put(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "put" - }, - { - "label": "putAll", - "kind": "method", - "documentation": "putAll(java.util.Map a): void", - "insertText": "putAll" - }, - { - "label": "putIfAbsent", - "kind": "method", - "documentation": "putIfAbsent(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "putIfAbsent" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): boolean | org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "replace", - "kind": "method", - "documentation": "replace(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b, org.elasticsearch.painless.lookup.def c | org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): boolean | org.elasticsearch.painless.lookup.def", - "insertText": "replace" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.BiFunction a): void", - "insertText": "replaceAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): java.util.Collection", - "insertText": "values" - } - ] - }, - { - "label": "Map.Entry", - "kind": "class", - "documentation": "Class: Map.Entry", - "insertText": "Map.Entry", - "properties": [ - { - "label": "comparingByKey", - "kind": "method", - "documentation": "comparingByKey(java.util.Comparator a): java.util.Comparator", - "insertText": "comparingByKey" - }, - { - "label": "comparingByValue", - "kind": "method", - "documentation": "comparingByValue(java.util.Comparator a): java.util.Comparator", - "insertText": "comparingByValue" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getKey", - "kind": "method", - "documentation": "getKey(): org.elasticsearch.painless.lookup.def", - "insertText": "getKey" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): org.elasticsearch.painless.lookup.def", - "insertText": "getValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "setValue", - "kind": "method", - "documentation": "setValue(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "setValue" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "MissingFormatArgumentException", - "kind": "class", - "documentation": "Class: MissingFormatArgumentException", - "insertText": "MissingFormatArgumentException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getFormatSpecifier", - "kind": "method", - "documentation": "getFormatSpecifier(): java.lang.String", - "insertText": "getFormatSpecifier" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "MissingFormatArgumentException", - "kind": "constructor", - "documentation": "Constructor: MissingFormatArgumentException", - "insertText": "MissingFormatArgumentException" - } - }, - { - "label": "MissingFormatWidthException", - "kind": "class", - "documentation": "Class: MissingFormatWidthException", - "insertText": "MissingFormatWidthException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getFormatSpecifier", - "kind": "method", - "documentation": "getFormatSpecifier(): java.lang.String", - "insertText": "getFormatSpecifier" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "MissingFormatWidthException", - "kind": "constructor", - "documentation": "Constructor: MissingFormatWidthException", - "insertText": "MissingFormatWidthException" - } - }, - { - "label": "MissingResourceException", - "kind": "class", - "documentation": "Class: MissingResourceException", - "insertText": "MissingResourceException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getClassName", - "kind": "method", - "documentation": "getClassName(): java.lang.String", - "insertText": "getClassName" - }, - { - "label": "getKey", - "kind": "method", - "documentation": "getKey(): java.lang.String", - "insertText": "getKey" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "MissingResourceException", - "kind": "constructor", - "documentation": "Constructor: MissingResourceException", - "insertText": "MissingResourceException" - } - }, - { - "label": "NavigableMap", - "kind": "class", - "documentation": "Class: NavigableMap", - "insertText": "NavigableMap", - "properties": [ - { - "label": "ceilingEntry", - "kind": "method", - "documentation": "ceilingEntry(org.elasticsearch.painless.lookup.def a): java.util.Map$Entry", - "insertText": "ceilingEntry" - }, - { - "label": "ceilingKey", - "kind": "method", - "documentation": "ceilingKey(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "ceilingKey" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.BiFunction b | java.util.function.BiFunction a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "comparator", - "kind": "method", - "documentation": "comparator(): java.util.Comparator", - "insertText": "comparator" - }, - { - "label": "compute", - "kind": "method", - "documentation": "compute(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b): org.elasticsearch.painless.lookup.def", - "insertText": "compute" - }, - { - "label": "computeIfAbsent", - "kind": "method", - "documentation": "computeIfAbsent(org.elasticsearch.painless.lookup.def a, java.util.function.Function b): org.elasticsearch.painless.lookup.def", - "insertText": "computeIfAbsent" - }, - { - "label": "computeIfPresent", - "kind": "method", - "documentation": "computeIfPresent(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b): org.elasticsearch.painless.lookup.def", - "insertText": "computeIfPresent" - }, - { - "label": "containsKey", - "kind": "method", - "documentation": "containsKey(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "containsKey" - }, - { - "label": "containsValue", - "kind": "method", - "documentation": "containsValue(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "containsValue" - }, - { - "label": "count", - "kind": "method", - "documentation": "count(java.util.function.BiPredicate a): int", - "insertText": "count" - }, - { - "label": "descendingKeySet", - "kind": "method", - "documentation": "descendingKeySet(): java.util.NavigableSet", - "insertText": "descendingKeySet" - }, - { - "label": "descendingMap", - "kind": "method", - "documentation": "descendingMap(): java.util.NavigableMap", - "insertText": "descendingMap" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.BiConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "entrySet", - "kind": "method", - "documentation": "entrySet(): java.util.Set", - "insertText": "entrySet" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.BiPredicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.BiPredicate a): java.util.Map$Entry", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.BiPredicate a): java.util.Map", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b | java.util.function.BiFunction a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.BiFunction a): java.util.List", - "insertText": "findResults" - }, - { - "label": "firstEntry", - "kind": "method", - "documentation": "firstEntry(): java.util.Map$Entry", - "insertText": "firstEntry" - }, - { - "label": "firstKey", - "kind": "method", - "documentation": "firstKey(): org.elasticsearch.painless.lookup.def", - "insertText": "firstKey" - }, - { - "label": "floorEntry", - "kind": "method", - "documentation": "floorEntry(org.elasticsearch.painless.lookup.def a): java.util.Map$Entry", - "insertText": "floorEntry" - }, - { - "label": "floorKey", - "kind": "method", - "documentation": "floorKey(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "floorKey" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.BiConsumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getOrDefault", - "kind": "method", - "documentation": "getOrDefault(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "getOrDefault" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.BiFunction a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "headMap", - "kind": "method", - "documentation": "headMap(org.elasticsearch.painless.lookup.def a, boolean b | org.elasticsearch.painless.lookup.def a): java.util.NavigableMap | java.util.SortedMap", - "insertText": "headMap" - }, - { - "label": "higherEntry", - "kind": "method", - "documentation": "higherEntry(org.elasticsearch.painless.lookup.def a): java.util.Map$Entry", - "insertText": "higherEntry" - }, - { - "label": "higherKey", - "kind": "method", - "documentation": "higherKey(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "higherKey" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "keySet", - "kind": "method", - "documentation": "keySet(): java.util.Set", - "insertText": "keySet" - }, - { - "label": "lastEntry", - "kind": "method", - "documentation": "lastEntry(): java.util.Map$Entry", - "insertText": "lastEntry" - }, - { - "label": "lastKey", - "kind": "method", - "documentation": "lastKey(): org.elasticsearch.painless.lookup.def", - "insertText": "lastKey" - }, - { - "label": "lowerEntry", - "kind": "method", - "documentation": "lowerEntry(org.elasticsearch.painless.lookup.def a): java.util.Map$Entry", - "insertText": "lowerEntry" - }, - { - "label": "merge", - "kind": "method", - "documentation": "merge(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b, java.util.function.BiFunction c): org.elasticsearch.painless.lookup.def", - "insertText": "merge" - }, - { - "label": "navigableKeySet", - "kind": "method", - "documentation": "navigableKeySet(): java.util.NavigableSet", - "insertText": "navigableKeySet" - }, - { - "label": "pollFirstEntry", - "kind": "method", - "documentation": "pollFirstEntry(): java.util.Map$Entry", - "insertText": "pollFirstEntry" - }, - { - "label": "pollLastEntry", - "kind": "method", - "documentation": "pollLastEntry(): java.util.Map$Entry", - "insertText": "pollLastEntry" - }, - { - "label": "put", - "kind": "method", - "documentation": "put(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "put" - }, - { - "label": "putAll", - "kind": "method", - "documentation": "putAll(java.util.Map a): void", - "insertText": "putAll" - }, - { - "label": "putIfAbsent", - "kind": "method", - "documentation": "putIfAbsent(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "putIfAbsent" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): boolean | org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "replace", - "kind": "method", - "documentation": "replace(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b, org.elasticsearch.painless.lookup.def c | org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): boolean | org.elasticsearch.painless.lookup.def", - "insertText": "replace" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.BiFunction a): void", - "insertText": "replaceAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "subMap", - "kind": "method", - "documentation": "subMap(org.elasticsearch.painless.lookup.def a, boolean b, org.elasticsearch.painless.lookup.def c, boolean d | org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): java.util.NavigableMap | java.util.SortedMap", - "insertText": "subMap" - }, - { - "label": "tailMap", - "kind": "method", - "documentation": "tailMap(org.elasticsearch.painless.lookup.def a, boolean b | org.elasticsearch.painless.lookup.def a): java.util.NavigableMap | java.util.SortedMap", - "insertText": "tailMap" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): java.util.Collection", - "insertText": "values" - } - ] - }, - { - "label": "NavigableSet", - "kind": "class", - "documentation": "Class: NavigableSet", - "insertText": "NavigableSet", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "ceiling", - "kind": "method", - "documentation": "ceiling(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "ceiling" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "comparator", - "kind": "method", - "documentation": "comparator(): java.util.Comparator", - "insertText": "comparator" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "descendingIterator", - "kind": "method", - "documentation": "descendingIterator(): java.util.Iterator", - "insertText": "descendingIterator" - }, - { - "label": "descendingSet", - "kind": "method", - "documentation": "descendingSet(): java.util.NavigableSet", - "insertText": "descendingSet" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "first", - "kind": "method", - "documentation": "first(): org.elasticsearch.painless.lookup.def", - "insertText": "first" - }, - { - "label": "floor", - "kind": "method", - "documentation": "floor(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "floor" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "headSet", - "kind": "method", - "documentation": "headSet(org.elasticsearch.painless.lookup.def a, boolean b | org.elasticsearch.painless.lookup.def a): java.util.NavigableSet | java.util.SortedSet", - "insertText": "headSet" - }, - { - "label": "higher", - "kind": "method", - "documentation": "higher(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "higher" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "last", - "kind": "method", - "documentation": "last(): org.elasticsearch.painless.lookup.def", - "insertText": "last" - }, - { - "label": "lower", - "kind": "method", - "documentation": "lower(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "lower" - }, - { - "label": "pollFirst", - "kind": "method", - "documentation": "pollFirst(): org.elasticsearch.painless.lookup.def", - "insertText": "pollFirst" - }, - { - "label": "pollLast", - "kind": "method", - "documentation": "pollLast(): org.elasticsearch.painless.lookup.def", - "insertText": "pollLast" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "subSet", - "kind": "method", - "documentation": "subSet(org.elasticsearch.painless.lookup.def a, boolean b, org.elasticsearch.painless.lookup.def c, boolean d | org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): java.util.NavigableSet | java.util.SortedSet", - "insertText": "subSet" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "tailSet", - "kind": "method", - "documentation": "tailSet(org.elasticsearch.painless.lookup.def a, boolean b | org.elasticsearch.painless.lookup.def a): java.util.NavigableSet | java.util.SortedSet", - "insertText": "tailSet" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "NoSuchElementException", - "kind": "class", - "documentation": "Class: NoSuchElementException", - "insertText": "NoSuchElementException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "NoSuchElementException", - "kind": "constructor", - "documentation": "Constructor: NoSuchElementException", - "insertText": "NoSuchElementException" - } - }, - { - "label": "Objects", - "kind": "class", - "documentation": "Class: Objects", - "insertText": "Objects", - "properties": [ - { - "label": "compare", - "kind": "method", - "documentation": "compare(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b, java.util.Comparator c): int", - "insertText": "compare" - }, - { - "label": "deepEquals", - "kind": "method", - "documentation": "deepEquals(java.lang.Object a, java.lang.Object b): boolean", - "insertText": "deepEquals" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a, java.lang.Object b): boolean", - "insertText": "equals" - }, - { - "label": "hash", - "kind": "method", - "documentation": "hash([Ljava.lang.Object; a): int", - "insertText": "hash" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(java.lang.Object a): int", - "insertText": "hashCode" - }, - { - "label": "isNull", - "kind": "method", - "documentation": "isNull(java.lang.Object a): boolean", - "insertText": "isNull" - }, - { - "label": "nonNull", - "kind": "method", - "documentation": "nonNull(java.lang.Object a): boolean", - "insertText": "nonNull" - }, - { - "label": "requireNonNull", - "kind": "method", - "documentation": "requireNonNull(org.elasticsearch.painless.lookup.def a, java.lang.String b | org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "requireNonNull" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(java.lang.Object a, java.lang.String b | java.lang.Object a): java.lang.String", - "insertText": "toString" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Observable", - "kind": "class", - "documentation": "Class: Observable", - "insertText": "Observable", - "properties": [ - { - "label": "addObserver", - "kind": "method", - "documentation": "addObserver(java.util.Observer a): void", - "insertText": "addObserver" - }, - { - "label": "countObservers", - "kind": "method", - "documentation": "countObservers(): int", - "insertText": "countObservers" - }, - { - "label": "deleteObserver", - "kind": "method", - "documentation": "deleteObserver(java.util.Observer a): void", - "insertText": "deleteObserver" - }, - { - "label": "deleteObservers", - "kind": "method", - "documentation": "deleteObservers(): void", - "insertText": "deleteObservers" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hasChanged", - "kind": "method", - "documentation": "hasChanged(): boolean", - "insertText": "hasChanged" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "notifyObservers", - "kind": "method", - "documentation": "notifyObservers(java.lang.Object a): void", - "insertText": "notifyObservers" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "Observable", - "kind": "constructor", - "documentation": "Constructor: Observable", - "insertText": "Observable" - } - }, - { - "label": "Observer", - "kind": "class", - "documentation": "Class: Observer", - "insertText": "Observer", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "update", - "kind": "method", - "documentation": "update(java.util.Observable a, java.lang.Object b): void", - "insertText": "update" - } - ] - }, - { - "label": "Optional", - "kind": "class", - "documentation": "Class: Optional", - "insertText": "Optional", - "properties": [ - { - "label": "empty", - "kind": "method", - "documentation": "empty(): java.util.Optional", - "insertText": "empty" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(org.elasticsearch.painless.lookup.def a): java.util.Optional", - "insertText": "of" - }, - { - "label": "ofNullable", - "kind": "method", - "documentation": "ofNullable(org.elasticsearch.painless.lookup.def a): java.util.Optional", - "insertText": "ofNullable" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "filter", - "kind": "method", - "documentation": "filter(java.util.function.Predicate a): java.util.Optional", - "insertText": "filter" - }, - { - "label": "flatMap", - "kind": "method", - "documentation": "flatMap(java.util.function.Function a): java.util.Optional", - "insertText": "flatMap" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(): org.elasticsearch.painless.lookup.def", - "insertText": "get" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "ifPresent", - "kind": "method", - "documentation": "ifPresent(java.util.function.Consumer a): void", - "insertText": "ifPresent" - }, - { - "label": "isPresent", - "kind": "method", - "documentation": "isPresent(): boolean", - "insertText": "isPresent" - }, - { - "label": "map", - "kind": "method", - "documentation": "map(java.util.function.Function a): java.util.Optional", - "insertText": "map" - }, - { - "label": "orElse", - "kind": "method", - "documentation": "orElse(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "orElse" - }, - { - "label": "orElseGet", - "kind": "method", - "documentation": "orElseGet(java.util.function.Supplier a): org.elasticsearch.painless.lookup.def", - "insertText": "orElseGet" - }, - { - "label": "orElseThrow", - "kind": "method", - "documentation": "orElseThrow(java.util.function.Supplier a): org.elasticsearch.painless.lookup.def", - "insertText": "orElseThrow" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "OptionalDouble", - "kind": "class", - "documentation": "Class: OptionalDouble", - "insertText": "OptionalDouble", - "properties": [ - { - "label": "empty", - "kind": "method", - "documentation": "empty(): java.util.OptionalDouble", - "insertText": "empty" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(double a): java.util.OptionalDouble", - "insertText": "of" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getAsDouble", - "kind": "method", - "documentation": "getAsDouble(): double", - "insertText": "getAsDouble" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "ifPresent", - "kind": "method", - "documentation": "ifPresent(java.util.function.DoubleConsumer a): void", - "insertText": "ifPresent" - }, - { - "label": "isPresent", - "kind": "method", - "documentation": "isPresent(): boolean", - "insertText": "isPresent" - }, - { - "label": "orElse", - "kind": "method", - "documentation": "orElse(double a): double", - "insertText": "orElse" - }, - { - "label": "orElseGet", - "kind": "method", - "documentation": "orElseGet(java.util.function.DoubleSupplier a): double", - "insertText": "orElseGet" - }, - { - "label": "orElseThrow", - "kind": "method", - "documentation": "orElseThrow(java.util.function.Supplier a): double", - "insertText": "orElseThrow" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "OptionalInt", - "kind": "class", - "documentation": "Class: OptionalInt", - "insertText": "OptionalInt", - "properties": [ - { - "label": "empty", - "kind": "method", - "documentation": "empty(): java.util.OptionalInt", - "insertText": "empty" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a): java.util.OptionalInt", - "insertText": "of" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getAsInt", - "kind": "method", - "documentation": "getAsInt(): int", - "insertText": "getAsInt" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "ifPresent", - "kind": "method", - "documentation": "ifPresent(java.util.function.IntConsumer a): void", - "insertText": "ifPresent" - }, - { - "label": "isPresent", - "kind": "method", - "documentation": "isPresent(): boolean", - "insertText": "isPresent" - }, - { - "label": "orElse", - "kind": "method", - "documentation": "orElse(int a): int", - "insertText": "orElse" - }, - { - "label": "orElseGet", - "kind": "method", - "documentation": "orElseGet(java.util.function.IntSupplier a): int", - "insertText": "orElseGet" - }, - { - "label": "orElseThrow", - "kind": "method", - "documentation": "orElseThrow(java.util.function.Supplier a): int", - "insertText": "orElseThrow" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "OptionalLong", - "kind": "class", - "documentation": "Class: OptionalLong", - "insertText": "OptionalLong", - "properties": [ - { - "label": "empty", - "kind": "method", - "documentation": "empty(): java.util.OptionalLong", - "insertText": "empty" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(long a): java.util.OptionalLong", - "insertText": "of" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getAsLong", - "kind": "method", - "documentation": "getAsLong(): long", - "insertText": "getAsLong" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "ifPresent", - "kind": "method", - "documentation": "ifPresent(java.util.function.LongConsumer a): void", - "insertText": "ifPresent" - }, - { - "label": "isPresent", - "kind": "method", - "documentation": "isPresent(): boolean", - "insertText": "isPresent" - }, - { - "label": "orElse", - "kind": "method", - "documentation": "orElse(long a): long", - "insertText": "orElse" - }, - { - "label": "orElseGet", - "kind": "method", - "documentation": "orElseGet(java.util.function.LongSupplier a): long", - "insertText": "orElseGet" - }, - { - "label": "orElseThrow", - "kind": "method", - "documentation": "orElseThrow(java.util.function.Supplier a): long", - "insertText": "orElseThrow" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "PrimitiveIterator", - "kind": "class", - "documentation": "Class: PrimitiveIterator", - "insertText": "PrimitiveIterator", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "forEachRemaining", - "kind": "method", - "documentation": "forEachRemaining(org.elasticsearch.painless.lookup.def a): void", - "insertText": "forEachRemaining" - }, - { - "label": "hasNext", - "kind": "method", - "documentation": "hasNext(): boolean", - "insertText": "hasNext" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "next", - "kind": "method", - "documentation": "next(): org.elasticsearch.painless.lookup.def", - "insertText": "next" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(): void", - "insertText": "remove" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "PrimitiveIterator.OfDouble", - "kind": "class", - "documentation": "Class: PrimitiveIterator.OfDouble", - "insertText": "PrimitiveIterator.OfDouble", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "forEachRemaining", - "kind": "method", - "documentation": "forEachRemaining(org.elasticsearch.painless.lookup.def a): void", - "insertText": "forEachRemaining" - }, - { - "label": "hasNext", - "kind": "method", - "documentation": "hasNext(): boolean", - "insertText": "hasNext" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "next", - "kind": "method", - "documentation": "next(): java.lang.Double", - "insertText": "next" - }, - { - "label": "nextDouble", - "kind": "method", - "documentation": "nextDouble(): double", - "insertText": "nextDouble" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(): void", - "insertText": "remove" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "PrimitiveIterator.OfInt", - "kind": "class", - "documentation": "Class: PrimitiveIterator.OfInt", - "insertText": "PrimitiveIterator.OfInt", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "forEachRemaining", - "kind": "method", - "documentation": "forEachRemaining(org.elasticsearch.painless.lookup.def a): void", - "insertText": "forEachRemaining" - }, - { - "label": "hasNext", - "kind": "method", - "documentation": "hasNext(): boolean", - "insertText": "hasNext" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "next", - "kind": "method", - "documentation": "next(): java.lang.Integer", - "insertText": "next" - }, - { - "label": "nextInt", - "kind": "method", - "documentation": "nextInt(): int", - "insertText": "nextInt" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(): void", - "insertText": "remove" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "PrimitiveIterator.OfLong", - "kind": "class", - "documentation": "Class: PrimitiveIterator.OfLong", - "insertText": "PrimitiveIterator.OfLong", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "forEachRemaining", - "kind": "method", - "documentation": "forEachRemaining(org.elasticsearch.painless.lookup.def a): void", - "insertText": "forEachRemaining" - }, - { - "label": "hasNext", - "kind": "method", - "documentation": "hasNext(): boolean", - "insertText": "hasNext" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "next", - "kind": "method", - "documentation": "next(): java.lang.Long", - "insertText": "next" - }, - { - "label": "nextLong", - "kind": "method", - "documentation": "nextLong(): long", - "insertText": "nextLong" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(): void", - "insertText": "remove" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "PriorityQueue", - "kind": "class", - "documentation": "Class: PriorityQueue", - "insertText": "PriorityQueue", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "element", - "kind": "method", - "documentation": "element(): org.elasticsearch.painless.lookup.def", - "insertText": "element" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "offer", - "kind": "method", - "documentation": "offer(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "offer" - }, - { - "label": "peek", - "kind": "method", - "documentation": "peek(): org.elasticsearch.painless.lookup.def", - "insertText": "peek" - }, - { - "label": "poll", - "kind": "method", - "documentation": "poll(): org.elasticsearch.painless.lookup.def", - "insertText": "poll" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(): org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "PriorityQueue", - "kind": "constructor", - "documentation": "Constructor: PriorityQueue", - "insertText": "PriorityQueue" - } - }, - { - "label": "Queue", - "kind": "class", - "documentation": "Class: Queue", - "insertText": "Queue", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "element", - "kind": "method", - "documentation": "element(): org.elasticsearch.painless.lookup.def", - "insertText": "element" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "offer", - "kind": "method", - "documentation": "offer(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "offer" - }, - { - "label": "peek", - "kind": "method", - "documentation": "peek(): org.elasticsearch.painless.lookup.def", - "insertText": "peek" - }, - { - "label": "poll", - "kind": "method", - "documentation": "poll(): org.elasticsearch.painless.lookup.def", - "insertText": "poll" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(): org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Random", - "kind": "class", - "documentation": "Class: Random", - "insertText": "Random", - "properties": [ - { - "label": "doubles", - "kind": "method", - "documentation": "doubles(long a, double b, double c | long a): java.util.stream.DoubleStream", - "insertText": "doubles" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "ints", - "kind": "method", - "documentation": "ints(long a, int b, int c | long a): java.util.stream.IntStream", - "insertText": "ints" - }, - { - "label": "longs", - "kind": "method", - "documentation": "longs(long a, long b, long c | long a): java.util.stream.LongStream", - "insertText": "longs" - }, - { - "label": "nextBoolean", - "kind": "method", - "documentation": "nextBoolean(): boolean", - "insertText": "nextBoolean" - }, - { - "label": "nextBytes", - "kind": "method", - "documentation": "nextBytes([B a): void", - "insertText": "nextBytes" - }, - { - "label": "nextDouble", - "kind": "method", - "documentation": "nextDouble(): double", - "insertText": "nextDouble" - }, - { - "label": "nextFloat", - "kind": "method", - "documentation": "nextFloat(): float", - "insertText": "nextFloat" - }, - { - "label": "nextGaussian", - "kind": "method", - "documentation": "nextGaussian(): double", - "insertText": "nextGaussian" - }, - { - "label": "nextInt", - "kind": "method", - "documentation": "nextInt(int a): int", - "insertText": "nextInt" - }, - { - "label": "nextLong", - "kind": "method", - "documentation": "nextLong(): long", - "insertText": "nextLong" - }, - { - "label": "setSeed", - "kind": "method", - "documentation": "setSeed(long a): void", - "insertText": "setSeed" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "Random", - "kind": "constructor", - "documentation": "Constructor: Random", - "insertText": "Random" - } - }, - { - "label": "RandomAccess", - "kind": "class", - "documentation": "Class: RandomAccess", - "insertText": "RandomAccess", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Set", - "kind": "class", - "documentation": "Class: Set", - "insertText": "Set", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "SimpleTimeZone", - "kind": "class", - "documentation": "Class: SimpleTimeZone", - "insertText": "SimpleTimeZone", - "properties": [ - { - "label": "STANDARD_TIME", - "kind": "property", - "documentation": "STANDARD_TIME: int", - "insertText": "STANDARD_TIME" - }, - { - "label": "UTC_TIME", - "kind": "property", - "documentation": "UTC_TIME: int", - "insertText": "UTC_TIME" - }, - { - "label": "WALL_TIME", - "kind": "property", - "documentation": "WALL_TIME: int", - "insertText": "WALL_TIME" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getDSTSavings", - "kind": "method", - "documentation": "getDSTSavings(): int", - "insertText": "getDSTSavings" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(boolean a, int b, java.util.Locale c | boolean a, int b | java.util.Locale a): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getID", - "kind": "method", - "documentation": "getID(): java.lang.String", - "insertText": "getID" - }, - { - "label": "getOffset", - "kind": "method", - "documentation": "getOffset(int a, int b, int c, int d, int e, int f | long a): int", - "insertText": "getOffset" - }, - { - "label": "getRawOffset", - "kind": "method", - "documentation": "getRawOffset(): int", - "insertText": "getRawOffset" - }, - { - "label": "hasSameRules", - "kind": "method", - "documentation": "hasSameRules(java.util.TimeZone a): boolean", - "insertText": "hasSameRules" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "inDaylightTime", - "kind": "method", - "documentation": "inDaylightTime(java.util.Date a): boolean", - "insertText": "inDaylightTime" - }, - { - "label": "observesDaylightTime", - "kind": "method", - "documentation": "observesDaylightTime(): boolean", - "insertText": "observesDaylightTime" - }, - { - "label": "setDSTSavings", - "kind": "method", - "documentation": "setDSTSavings(int a): void", - "insertText": "setDSTSavings" - }, - { - "label": "setEndRule", - "kind": "method", - "documentation": "setEndRule(int a, int b, int c, int d, boolean e | int a, int b, int c, int d | int a, int b, int c): void", - "insertText": "setEndRule" - }, - { - "label": "setRawOffset", - "kind": "method", - "documentation": "setRawOffset(int a): void", - "insertText": "setRawOffset" - }, - { - "label": "setStartRule", - "kind": "method", - "documentation": "setStartRule(int a, int b, int c, int d, boolean e | int a, int b, int c, int d | int a, int b, int c): void", - "insertText": "setStartRule" - }, - { - "label": "setStartYear", - "kind": "method", - "documentation": "setStartYear(int a): void", - "insertText": "setStartYear" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "toZoneId", - "kind": "method", - "documentation": "toZoneId(): java.time.ZoneId", - "insertText": "toZoneId" - }, - { - "label": "useDaylightTime", - "kind": "method", - "documentation": "useDaylightTime(): boolean", - "insertText": "useDaylightTime" - } - ], - "constructorDefinition": { - "label": "SimpleTimeZone", - "kind": "constructor", - "documentation": "Constructor: SimpleTimeZone", - "insertText": "SimpleTimeZone" - } - }, - { - "label": "SortedMap", - "kind": "class", - "documentation": "Class: SortedMap", - "insertText": "SortedMap", - "properties": [ - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.BiFunction b | java.util.function.BiFunction a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "comparator", - "kind": "method", - "documentation": "comparator(): java.util.Comparator", - "insertText": "comparator" - }, - { - "label": "compute", - "kind": "method", - "documentation": "compute(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b): org.elasticsearch.painless.lookup.def", - "insertText": "compute" - }, - { - "label": "computeIfAbsent", - "kind": "method", - "documentation": "computeIfAbsent(org.elasticsearch.painless.lookup.def a, java.util.function.Function b): org.elasticsearch.painless.lookup.def", - "insertText": "computeIfAbsent" - }, - { - "label": "computeIfPresent", - "kind": "method", - "documentation": "computeIfPresent(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b): org.elasticsearch.painless.lookup.def", - "insertText": "computeIfPresent" - }, - { - "label": "containsKey", - "kind": "method", - "documentation": "containsKey(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "containsKey" - }, - { - "label": "containsValue", - "kind": "method", - "documentation": "containsValue(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "containsValue" - }, - { - "label": "count", - "kind": "method", - "documentation": "count(java.util.function.BiPredicate a): int", - "insertText": "count" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.BiConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "entrySet", - "kind": "method", - "documentation": "entrySet(): java.util.Set", - "insertText": "entrySet" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.BiPredicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.BiPredicate a): java.util.Map$Entry", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.BiPredicate a): java.util.Map", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b | java.util.function.BiFunction a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.BiFunction a): java.util.List", - "insertText": "findResults" - }, - { - "label": "firstKey", - "kind": "method", - "documentation": "firstKey(): org.elasticsearch.painless.lookup.def", - "insertText": "firstKey" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.BiConsumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getOrDefault", - "kind": "method", - "documentation": "getOrDefault(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "getOrDefault" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.BiFunction a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "headMap", - "kind": "method", - "documentation": "headMap(org.elasticsearch.painless.lookup.def a): java.util.SortedMap", - "insertText": "headMap" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "keySet", - "kind": "method", - "documentation": "keySet(): java.util.Set", - "insertText": "keySet" - }, - { - "label": "lastKey", - "kind": "method", - "documentation": "lastKey(): org.elasticsearch.painless.lookup.def", - "insertText": "lastKey" - }, - { - "label": "merge", - "kind": "method", - "documentation": "merge(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b, java.util.function.BiFunction c): org.elasticsearch.painless.lookup.def", - "insertText": "merge" - }, - { - "label": "put", - "kind": "method", - "documentation": "put(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "put" - }, - { - "label": "putAll", - "kind": "method", - "documentation": "putAll(java.util.Map a): void", - "insertText": "putAll" - }, - { - "label": "putIfAbsent", - "kind": "method", - "documentation": "putIfAbsent(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "putIfAbsent" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): boolean | org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "replace", - "kind": "method", - "documentation": "replace(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b, org.elasticsearch.painless.lookup.def c | org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): boolean | org.elasticsearch.painless.lookup.def", - "insertText": "replace" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.BiFunction a): void", - "insertText": "replaceAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "subMap", - "kind": "method", - "documentation": "subMap(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): java.util.SortedMap", - "insertText": "subMap" - }, - { - "label": "tailMap", - "kind": "method", - "documentation": "tailMap(org.elasticsearch.painless.lookup.def a): java.util.SortedMap", - "insertText": "tailMap" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): java.util.Collection", - "insertText": "values" - } - ] - }, - { - "label": "SortedSet", - "kind": "class", - "documentation": "Class: SortedSet", - "insertText": "SortedSet", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "comparator", - "kind": "method", - "documentation": "comparator(): java.util.Comparator", - "insertText": "comparator" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "first", - "kind": "method", - "documentation": "first(): org.elasticsearch.painless.lookup.def", - "insertText": "first" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "headSet", - "kind": "method", - "documentation": "headSet(org.elasticsearch.painless.lookup.def a): java.util.SortedSet", - "insertText": "headSet" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "last", - "kind": "method", - "documentation": "last(): org.elasticsearch.painless.lookup.def", - "insertText": "last" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "subSet", - "kind": "method", - "documentation": "subSet(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): java.util.SortedSet", - "insertText": "subSet" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "tailSet", - "kind": "method", - "documentation": "tailSet(org.elasticsearch.painless.lookup.def a): java.util.SortedSet", - "insertText": "tailSet" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Spliterator", - "kind": "class", - "documentation": "Class: Spliterator", - "insertText": "Spliterator", - "properties": [ - { - "label": "CONCURRENT", - "kind": "property", - "documentation": "CONCURRENT: int", - "insertText": "CONCURRENT" - }, - { - "label": "DISTINCT", - "kind": "property", - "documentation": "DISTINCT: int", - "insertText": "DISTINCT" - }, - { - "label": "IMMUTABLE", - "kind": "property", - "documentation": "IMMUTABLE: int", - "insertText": "IMMUTABLE" - }, - { - "label": "NONNULL", - "kind": "property", - "documentation": "NONNULL: int", - "insertText": "NONNULL" - }, - { - "label": "ORDERED", - "kind": "property", - "documentation": "ORDERED: int", - "insertText": "ORDERED" - }, - { - "label": "SIZED", - "kind": "property", - "documentation": "SIZED: int", - "insertText": "SIZED" - }, - { - "label": "SORTED", - "kind": "property", - "documentation": "SORTED: int", - "insertText": "SORTED" - }, - { - "label": "SUBSIZED", - "kind": "property", - "documentation": "SUBSIZED: int", - "insertText": "SUBSIZED" - }, - { - "label": "characteristics", - "kind": "method", - "documentation": "characteristics(): int", - "insertText": "characteristics" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "estimateSize", - "kind": "method", - "documentation": "estimateSize(): long", - "insertText": "estimateSize" - }, - { - "label": "forEachRemaining", - "kind": "method", - "documentation": "forEachRemaining(java.util.function.Consumer a): void", - "insertText": "forEachRemaining" - }, - { - "label": "getComparator", - "kind": "method", - "documentation": "getComparator(): java.util.Comparator", - "insertText": "getComparator" - }, - { - "label": "getExactSizeIfKnown", - "kind": "method", - "documentation": "getExactSizeIfKnown(): long", - "insertText": "getExactSizeIfKnown" - }, - { - "label": "hasCharacteristics", - "kind": "method", - "documentation": "hasCharacteristics(int a): boolean", - "insertText": "hasCharacteristics" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "tryAdvance", - "kind": "method", - "documentation": "tryAdvance(java.util.function.Consumer a): boolean", - "insertText": "tryAdvance" - }, - { - "label": "trySplit", - "kind": "method", - "documentation": "trySplit(): java.util.Spliterator", - "insertText": "trySplit" - } - ] - }, - { - "label": "Spliterator.OfDouble", - "kind": "class", - "documentation": "Class: Spliterator.OfDouble", - "insertText": "Spliterator.OfDouble", - "properties": [ - { - "label": "characteristics", - "kind": "method", - "documentation": "characteristics(): int", - "insertText": "characteristics" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "estimateSize", - "kind": "method", - "documentation": "estimateSize(): long", - "insertText": "estimateSize" - }, - { - "label": "forEachRemaining", - "kind": "method", - "documentation": "forEachRemaining(org.elasticsearch.painless.lookup.def a): void", - "insertText": "forEachRemaining" - }, - { - "label": "getComparator", - "kind": "method", - "documentation": "getComparator(): java.util.Comparator", - "insertText": "getComparator" - }, - { - "label": "getExactSizeIfKnown", - "kind": "method", - "documentation": "getExactSizeIfKnown(): long", - "insertText": "getExactSizeIfKnown" - }, - { - "label": "hasCharacteristics", - "kind": "method", - "documentation": "hasCharacteristics(int a): boolean", - "insertText": "hasCharacteristics" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "tryAdvance", - "kind": "method", - "documentation": "tryAdvance(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "tryAdvance" - }, - { - "label": "trySplit", - "kind": "method", - "documentation": "trySplit(): java.util.Spliterator$OfDouble", - "insertText": "trySplit" - } - ] - }, - { - "label": "Spliterator.OfInt", - "kind": "class", - "documentation": "Class: Spliterator.OfInt", - "insertText": "Spliterator.OfInt", - "properties": [ - { - "label": "characteristics", - "kind": "method", - "documentation": "characteristics(): int", - "insertText": "characteristics" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "estimateSize", - "kind": "method", - "documentation": "estimateSize(): long", - "insertText": "estimateSize" - }, - { - "label": "forEachRemaining", - "kind": "method", - "documentation": "forEachRemaining(org.elasticsearch.painless.lookup.def a): void", - "insertText": "forEachRemaining" - }, - { - "label": "getComparator", - "kind": "method", - "documentation": "getComparator(): java.util.Comparator", - "insertText": "getComparator" - }, - { - "label": "getExactSizeIfKnown", - "kind": "method", - "documentation": "getExactSizeIfKnown(): long", - "insertText": "getExactSizeIfKnown" - }, - { - "label": "hasCharacteristics", - "kind": "method", - "documentation": "hasCharacteristics(int a): boolean", - "insertText": "hasCharacteristics" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "tryAdvance", - "kind": "method", - "documentation": "tryAdvance(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "tryAdvance" - }, - { - "label": "trySplit", - "kind": "method", - "documentation": "trySplit(): java.util.Spliterator$OfInt", - "insertText": "trySplit" - } - ] - }, - { - "label": "Spliterator.OfLong", - "kind": "class", - "documentation": "Class: Spliterator.OfLong", - "insertText": "Spliterator.OfLong", - "properties": [ - { - "label": "characteristics", - "kind": "method", - "documentation": "characteristics(): int", - "insertText": "characteristics" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "estimateSize", - "kind": "method", - "documentation": "estimateSize(): long", - "insertText": "estimateSize" - }, - { - "label": "forEachRemaining", - "kind": "method", - "documentation": "forEachRemaining(org.elasticsearch.painless.lookup.def a): void", - "insertText": "forEachRemaining" - }, - { - "label": "getComparator", - "kind": "method", - "documentation": "getComparator(): java.util.Comparator", - "insertText": "getComparator" - }, - { - "label": "getExactSizeIfKnown", - "kind": "method", - "documentation": "getExactSizeIfKnown(): long", - "insertText": "getExactSizeIfKnown" - }, - { - "label": "hasCharacteristics", - "kind": "method", - "documentation": "hasCharacteristics(int a): boolean", - "insertText": "hasCharacteristics" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "tryAdvance", - "kind": "method", - "documentation": "tryAdvance(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "tryAdvance" - }, - { - "label": "trySplit", - "kind": "method", - "documentation": "trySplit(): java.util.Spliterator$OfLong", - "insertText": "trySplit" - } - ] - }, - { - "label": "Spliterator.OfPrimitive", - "kind": "class", - "documentation": "Class: Spliterator.OfPrimitive", - "insertText": "Spliterator.OfPrimitive", - "properties": [ - { - "label": "characteristics", - "kind": "method", - "documentation": "characteristics(): int", - "insertText": "characteristics" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "estimateSize", - "kind": "method", - "documentation": "estimateSize(): long", - "insertText": "estimateSize" - }, - { - "label": "forEachRemaining", - "kind": "method", - "documentation": "forEachRemaining(org.elasticsearch.painless.lookup.def a): void", - "insertText": "forEachRemaining" - }, - { - "label": "getComparator", - "kind": "method", - "documentation": "getComparator(): java.util.Comparator", - "insertText": "getComparator" - }, - { - "label": "getExactSizeIfKnown", - "kind": "method", - "documentation": "getExactSizeIfKnown(): long", - "insertText": "getExactSizeIfKnown" - }, - { - "label": "hasCharacteristics", - "kind": "method", - "documentation": "hasCharacteristics(int a): boolean", - "insertText": "hasCharacteristics" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "tryAdvance", - "kind": "method", - "documentation": "tryAdvance(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "tryAdvance" - }, - { - "label": "trySplit", - "kind": "method", - "documentation": "trySplit(): java.util.Spliterator$OfPrimitive", - "insertText": "trySplit" - } - ] - }, - { - "label": "Spliterators", - "kind": "class", - "documentation": "Class: Spliterators", - "insertText": "Spliterators", - "properties": [ - { - "label": "emptyDoubleSpliterator", - "kind": "method", - "documentation": "emptyDoubleSpliterator(): java.util.Spliterator$OfDouble", - "insertText": "emptyDoubleSpliterator" - }, - { - "label": "emptyIntSpliterator", - "kind": "method", - "documentation": "emptyIntSpliterator(): java.util.Spliterator$OfInt", - "insertText": "emptyIntSpliterator" - }, - { - "label": "emptyLongSpliterator", - "kind": "method", - "documentation": "emptyLongSpliterator(): java.util.Spliterator$OfLong", - "insertText": "emptyLongSpliterator" - }, - { - "label": "emptySpliterator", - "kind": "method", - "documentation": "emptySpliterator(): java.util.Spliterator", - "insertText": "emptySpliterator" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(java.util.Spliterator a): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(java.util.Iterator a, long b, int c | java.util.Collection a, int b): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "spliteratorUnknownSize", - "kind": "method", - "documentation": "spliteratorUnknownSize(java.util.Iterator a, int b): java.util.Spliterator", - "insertText": "spliteratorUnknownSize" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Stack", - "kind": "class", - "documentation": "Class: Stack", - "insertText": "Stack", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(int a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): void | boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(int a, java.util.Collection b | java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "addElement", - "kind": "method", - "documentation": "addElement(org.elasticsearch.painless.lookup.def a): void", - "insertText": "addElement" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "copyInto", - "kind": "method", - "documentation": "copyInto([Ljava.lang.Object; a): void", - "insertText": "copyInto" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "elementAt", - "kind": "method", - "documentation": "elementAt(int a): org.elasticsearch.painless.lookup.def", - "insertText": "elementAt" - }, - { - "label": "elements", - "kind": "method", - "documentation": "elements(): java.util.Enumeration", - "insertText": "elements" - }, - { - "label": "empty", - "kind": "method", - "documentation": "empty(): boolean", - "insertText": "empty" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "firstElement", - "kind": "method", - "documentation": "firstElement(): org.elasticsearch.painless.lookup.def", - "insertText": "firstElement" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(int a): org.elasticsearch.painless.lookup.def", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getLength", - "kind": "method", - "documentation": "getLength(): int", - "insertText": "getLength" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "indexOf", - "kind": "method", - "documentation": "indexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "indexOf" - }, - { - "label": "insertElementAt", - "kind": "method", - "documentation": "insertElementAt(org.elasticsearch.painless.lookup.def a, int b): void", - "insertText": "insertElementAt" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "lastElement", - "kind": "method", - "documentation": "lastElement(): org.elasticsearch.painless.lookup.def", - "insertText": "lastElement" - }, - { - "label": "lastIndexOf", - "kind": "method", - "documentation": "lastIndexOf(org.elasticsearch.painless.lookup.def a, int b | org.elasticsearch.painless.lookup.def a): int", - "insertText": "lastIndexOf" - }, - { - "label": "listIterator", - "kind": "method", - "documentation": "listIterator(int a): java.util.ListIterator", - "insertText": "listIterator" - }, - { - "label": "peek", - "kind": "method", - "documentation": "peek(): org.elasticsearch.painless.lookup.def", - "insertText": "peek" - }, - { - "label": "pop", - "kind": "method", - "documentation": "pop(): org.elasticsearch.painless.lookup.def", - "insertText": "pop" - }, - { - "label": "push", - "kind": "method", - "documentation": "push(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "push" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(int a): org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeAllElements", - "kind": "method", - "documentation": "removeAllElements(): void", - "insertText": "removeAllElements" - }, - { - "label": "removeElement", - "kind": "method", - "documentation": "removeElement(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "removeElement" - }, - { - "label": "removeElementAt", - "kind": "method", - "documentation": "removeElementAt(int a): void", - "insertText": "removeElementAt" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.UnaryOperator a): void", - "insertText": "replaceAll" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "search", - "kind": "method", - "documentation": "search(org.elasticsearch.painless.lookup.def a): int", - "insertText": "search" - }, - { - "label": "set", - "kind": "method", - "documentation": "set(int a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "set" - }, - { - "label": "setElementAt", - "kind": "method", - "documentation": "setElementAt(org.elasticsearch.painless.lookup.def a, int b): void", - "insertText": "setElementAt" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "sort", - "kind": "method", - "documentation": "sort(java.util.Comparator a): void", - "insertText": "sort" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "subList", - "kind": "method", - "documentation": "subList(int a, int b): java.util.List", - "insertText": "subList" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "Stack", - "kind": "constructor", - "documentation": "Constructor: Stack", - "insertText": "Stack" - } - }, - { - "label": "StringJoiner", - "kind": "class", - "documentation": "Class: StringJoiner", - "insertText": "StringJoiner", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(java.lang.CharSequence a): java.util.StringJoiner", - "insertText": "add" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "length", - "kind": "method", - "documentation": "length(): int", - "insertText": "length" - }, - { - "label": "merge", - "kind": "method", - "documentation": "merge(java.util.StringJoiner a): java.util.StringJoiner", - "insertText": "merge" - }, - { - "label": "setEmptyValue", - "kind": "method", - "documentation": "setEmptyValue(java.lang.CharSequence a): java.util.StringJoiner", - "insertText": "setEmptyValue" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "StringJoiner", - "kind": "constructor", - "documentation": "Constructor: StringJoiner", - "insertText": "StringJoiner" - } - }, - { - "label": "StringTokenizer", - "kind": "class", - "documentation": "Class: StringTokenizer", - "insertText": "StringTokenizer", - "properties": [ - { - "label": "countTokens", - "kind": "method", - "documentation": "countTokens(): int", - "insertText": "countTokens" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hasMoreElements", - "kind": "method", - "documentation": "hasMoreElements(): boolean", - "insertText": "hasMoreElements" - }, - { - "label": "hasMoreTokens", - "kind": "method", - "documentation": "hasMoreTokens(): boolean", - "insertText": "hasMoreTokens" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "nextElement", - "kind": "method", - "documentation": "nextElement(): org.elasticsearch.painless.lookup.def", - "insertText": "nextElement" - }, - { - "label": "nextToken", - "kind": "method", - "documentation": "nextToken(java.lang.String a): java.lang.String", - "insertText": "nextToken" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "StringTokenizer", - "kind": "constructor", - "documentation": "Constructor: StringTokenizer", - "insertText": "StringTokenizer" - } - }, - { - "label": "TimeZone", - "kind": "class", - "documentation": "Class: TimeZone", - "insertText": "TimeZone", - "properties": [ - { - "label": "LONG", - "kind": "property", - "documentation": "LONG: int", - "insertText": "LONG" - }, - { - "label": "SHORT", - "kind": "property", - "documentation": "SHORT: int", - "insertText": "SHORT" - }, - { - "label": "getAvailableIDs", - "kind": "method", - "documentation": "getAvailableIDs(int a): [Ljava.lang.String;", - "insertText": "getAvailableIDs" - }, - { - "label": "getDefault", - "kind": "method", - "documentation": "getDefault(): java.util.TimeZone", - "insertText": "getDefault" - }, - { - "label": "getTimeZone", - "kind": "method", - "documentation": "getTimeZone(java.lang.String a): java.util.TimeZone", - "insertText": "getTimeZone" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getDSTSavings", - "kind": "method", - "documentation": "getDSTSavings(): int", - "insertText": "getDSTSavings" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(boolean a, int b, java.util.Locale c | boolean a, int b | java.util.Locale a): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getID", - "kind": "method", - "documentation": "getID(): java.lang.String", - "insertText": "getID" - }, - { - "label": "getOffset", - "kind": "method", - "documentation": "getOffset(int a, int b, int c, int d, int e, int f | long a): int", - "insertText": "getOffset" - }, - { - "label": "getRawOffset", - "kind": "method", - "documentation": "getRawOffset(): int", - "insertText": "getRawOffset" - }, - { - "label": "hasSameRules", - "kind": "method", - "documentation": "hasSameRules(java.util.TimeZone a): boolean", - "insertText": "hasSameRules" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "inDaylightTime", - "kind": "method", - "documentation": "inDaylightTime(java.util.Date a): boolean", - "insertText": "inDaylightTime" - }, - { - "label": "observesDaylightTime", - "kind": "method", - "documentation": "observesDaylightTime(): boolean", - "insertText": "observesDaylightTime" - }, - { - "label": "setRawOffset", - "kind": "method", - "documentation": "setRawOffset(int a): void", - "insertText": "setRawOffset" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "toZoneId", - "kind": "method", - "documentation": "toZoneId(): java.time.ZoneId", - "insertText": "toZoneId" - }, - { - "label": "useDaylightTime", - "kind": "method", - "documentation": "useDaylightTime(): boolean", - "insertText": "useDaylightTime" - } - ] - }, - { - "label": "TooManyListenersException", - "kind": "class", - "documentation": "Class: TooManyListenersException", - "insertText": "TooManyListenersException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "TooManyListenersException", - "kind": "constructor", - "documentation": "Constructor: TooManyListenersException", - "insertText": "TooManyListenersException" - } - }, - { - "label": "TreeMap", - "kind": "class", - "documentation": "Class: TreeMap", - "insertText": "TreeMap", - "properties": [ - { - "label": "ceilingEntry", - "kind": "method", - "documentation": "ceilingEntry(org.elasticsearch.painless.lookup.def a): java.util.Map$Entry", - "insertText": "ceilingEntry" - }, - { - "label": "ceilingKey", - "kind": "method", - "documentation": "ceilingKey(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "ceilingKey" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.BiFunction b | java.util.function.BiFunction a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "comparator", - "kind": "method", - "documentation": "comparator(): java.util.Comparator", - "insertText": "comparator" - }, - { - "label": "compute", - "kind": "method", - "documentation": "compute(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b): org.elasticsearch.painless.lookup.def", - "insertText": "compute" - }, - { - "label": "computeIfAbsent", - "kind": "method", - "documentation": "computeIfAbsent(org.elasticsearch.painless.lookup.def a, java.util.function.Function b): org.elasticsearch.painless.lookup.def", - "insertText": "computeIfAbsent" - }, - { - "label": "computeIfPresent", - "kind": "method", - "documentation": "computeIfPresent(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b): org.elasticsearch.painless.lookup.def", - "insertText": "computeIfPresent" - }, - { - "label": "containsKey", - "kind": "method", - "documentation": "containsKey(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "containsKey" - }, - { - "label": "containsValue", - "kind": "method", - "documentation": "containsValue(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "containsValue" - }, - { - "label": "count", - "kind": "method", - "documentation": "count(java.util.function.BiPredicate a): int", - "insertText": "count" - }, - { - "label": "descendingKeySet", - "kind": "method", - "documentation": "descendingKeySet(): java.util.NavigableSet", - "insertText": "descendingKeySet" - }, - { - "label": "descendingMap", - "kind": "method", - "documentation": "descendingMap(): java.util.NavigableMap", - "insertText": "descendingMap" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.BiConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "entrySet", - "kind": "method", - "documentation": "entrySet(): java.util.Set", - "insertText": "entrySet" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.BiPredicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.BiPredicate a): java.util.Map$Entry", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.BiPredicate a): java.util.Map", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b | java.util.function.BiFunction a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.BiFunction a): java.util.List", - "insertText": "findResults" - }, - { - "label": "firstEntry", - "kind": "method", - "documentation": "firstEntry(): java.util.Map$Entry", - "insertText": "firstEntry" - }, - { - "label": "firstKey", - "kind": "method", - "documentation": "firstKey(): org.elasticsearch.painless.lookup.def", - "insertText": "firstKey" - }, - { - "label": "floorEntry", - "kind": "method", - "documentation": "floorEntry(org.elasticsearch.painless.lookup.def a): java.util.Map$Entry", - "insertText": "floorEntry" - }, - { - "label": "floorKey", - "kind": "method", - "documentation": "floorKey(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "floorKey" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.BiConsumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getOrDefault", - "kind": "method", - "documentation": "getOrDefault(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "getOrDefault" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.BiFunction a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "headMap", - "kind": "method", - "documentation": "headMap(org.elasticsearch.painless.lookup.def a, boolean b | org.elasticsearch.painless.lookup.def a): java.util.NavigableMap | java.util.SortedMap", - "insertText": "headMap" - }, - { - "label": "higherEntry", - "kind": "method", - "documentation": "higherEntry(org.elasticsearch.painless.lookup.def a): java.util.Map$Entry", - "insertText": "higherEntry" - }, - { - "label": "higherKey", - "kind": "method", - "documentation": "higherKey(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "higherKey" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "keySet", - "kind": "method", - "documentation": "keySet(): java.util.Set", - "insertText": "keySet" - }, - { - "label": "lastEntry", - "kind": "method", - "documentation": "lastEntry(): java.util.Map$Entry", - "insertText": "lastEntry" - }, - { - "label": "lastKey", - "kind": "method", - "documentation": "lastKey(): org.elasticsearch.painless.lookup.def", - "insertText": "lastKey" - }, - { - "label": "lowerEntry", - "kind": "method", - "documentation": "lowerEntry(org.elasticsearch.painless.lookup.def a): java.util.Map$Entry", - "insertText": "lowerEntry" - }, - { - "label": "merge", - "kind": "method", - "documentation": "merge(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b, java.util.function.BiFunction c): org.elasticsearch.painless.lookup.def", - "insertText": "merge" - }, - { - "label": "navigableKeySet", - "kind": "method", - "documentation": "navigableKeySet(): java.util.NavigableSet", - "insertText": "navigableKeySet" - }, - { - "label": "pollFirstEntry", - "kind": "method", - "documentation": "pollFirstEntry(): java.util.Map$Entry", - "insertText": "pollFirstEntry" - }, - { - "label": "pollLastEntry", - "kind": "method", - "documentation": "pollLastEntry(): java.util.Map$Entry", - "insertText": "pollLastEntry" - }, - { - "label": "put", - "kind": "method", - "documentation": "put(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "put" - }, - { - "label": "putAll", - "kind": "method", - "documentation": "putAll(java.util.Map a): void", - "insertText": "putAll" - }, - { - "label": "putIfAbsent", - "kind": "method", - "documentation": "putIfAbsent(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "putIfAbsent" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): boolean | org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "replace", - "kind": "method", - "documentation": "replace(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b, org.elasticsearch.painless.lookup.def c | org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): boolean | org.elasticsearch.painless.lookup.def", - "insertText": "replace" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.BiFunction a): void", - "insertText": "replaceAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "subMap", - "kind": "method", - "documentation": "subMap(org.elasticsearch.painless.lookup.def a, boolean b, org.elasticsearch.painless.lookup.def c, boolean d | org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): java.util.NavigableMap | java.util.SortedMap", - "insertText": "subMap" - }, - { - "label": "tailMap", - "kind": "method", - "documentation": "tailMap(org.elasticsearch.painless.lookup.def a, boolean b | org.elasticsearch.painless.lookup.def a): java.util.NavigableMap | java.util.SortedMap", - "insertText": "tailMap" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): java.util.Collection", - "insertText": "values" - } - ], - "constructorDefinition": { - "label": "TreeMap", - "kind": "constructor", - "documentation": "Constructor: TreeMap", - "insertText": "TreeMap" - } - }, - { - "label": "TreeSet", - "kind": "class", - "documentation": "Class: TreeSet", - "insertText": "TreeSet", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "ceiling", - "kind": "method", - "documentation": "ceiling(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "ceiling" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "comparator", - "kind": "method", - "documentation": "comparator(): java.util.Comparator", - "insertText": "comparator" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "descendingIterator", - "kind": "method", - "documentation": "descendingIterator(): java.util.Iterator", - "insertText": "descendingIterator" - }, - { - "label": "descendingSet", - "kind": "method", - "documentation": "descendingSet(): java.util.NavigableSet", - "insertText": "descendingSet" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "first", - "kind": "method", - "documentation": "first(): org.elasticsearch.painless.lookup.def", - "insertText": "first" - }, - { - "label": "floor", - "kind": "method", - "documentation": "floor(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "floor" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "headSet", - "kind": "method", - "documentation": "headSet(org.elasticsearch.painless.lookup.def a, boolean b | org.elasticsearch.painless.lookup.def a): java.util.NavigableSet | java.util.SortedSet", - "insertText": "headSet" - }, - { - "label": "higher", - "kind": "method", - "documentation": "higher(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "higher" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "last", - "kind": "method", - "documentation": "last(): org.elasticsearch.painless.lookup.def", - "insertText": "last" - }, - { - "label": "lower", - "kind": "method", - "documentation": "lower(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "lower" - }, - { - "label": "pollFirst", - "kind": "method", - "documentation": "pollFirst(): org.elasticsearch.painless.lookup.def", - "insertText": "pollFirst" - }, - { - "label": "pollLast", - "kind": "method", - "documentation": "pollLast(): org.elasticsearch.painless.lookup.def", - "insertText": "pollLast" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "subSet", - "kind": "method", - "documentation": "subSet(org.elasticsearch.painless.lookup.def a, boolean b, org.elasticsearch.painless.lookup.def c, boolean d | org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): java.util.NavigableSet | java.util.SortedSet", - "insertText": "subSet" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "tailSet", - "kind": "method", - "documentation": "tailSet(org.elasticsearch.painless.lookup.def a, boolean b | org.elasticsearch.painless.lookup.def a): java.util.NavigableSet | java.util.SortedSet", - "insertText": "tailSet" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "TreeSet", - "kind": "constructor", - "documentation": "Constructor: TreeSet", - "insertText": "TreeSet" - } - }, - { - "label": "UUID", - "kind": "class", - "documentation": "Class: UUID", - "insertText": "UUID", - "properties": [ - { - "label": "fromString", - "kind": "method", - "documentation": "fromString(java.lang.String a): java.util.UUID", - "insertText": "fromString" - }, - { - "label": "nameUUIDFromBytes", - "kind": "method", - "documentation": "nameUUIDFromBytes([B a): java.util.UUID", - "insertText": "nameUUIDFromBytes" - }, - { - "label": "randomUUID", - "kind": "method", - "documentation": "randomUUID(): java.util.UUID", - "insertText": "randomUUID" - }, - { - "label": "clockSequence", - "kind": "method", - "documentation": "clockSequence(): int", - "insertText": "clockSequence" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.util.UUID a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLeastSignificantBits", - "kind": "method", - "documentation": "getLeastSignificantBits(): long", - "insertText": "getLeastSignificantBits" - }, - { - "label": "getMostSignificantBits", - "kind": "method", - "documentation": "getMostSignificantBits(): long", - "insertText": "getMostSignificantBits" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "node", - "kind": "method", - "documentation": "node(): long", - "insertText": "node" - }, - { - "label": "timestamp", - "kind": "method", - "documentation": "timestamp(): long", - "insertText": "timestamp" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "variant", - "kind": "method", - "documentation": "variant(): int", - "insertText": "variant" - }, - { - "label": "version", - "kind": "method", - "documentation": "version(): int", - "insertText": "version" - } - ], - "constructorDefinition": { - "label": "UUID", - "kind": "constructor", - "documentation": "Constructor: UUID", - "insertText": "UUID" - } - }, - { - "label": "UnknownFormatConversionException", - "kind": "class", - "documentation": "Class: UnknownFormatConversionException", - "insertText": "UnknownFormatConversionException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getConversion", - "kind": "method", - "documentation": "getConversion(): java.lang.String", - "insertText": "getConversion" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "UnknownFormatConversionException", - "kind": "constructor", - "documentation": "Constructor: UnknownFormatConversionException", - "insertText": "UnknownFormatConversionException" - } - }, - { - "label": "UnknownFormatFlagsException", - "kind": "class", - "documentation": "Class: UnknownFormatFlagsException", - "insertText": "UnknownFormatFlagsException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getFlags", - "kind": "method", - "documentation": "getFlags(): java.lang.String", - "insertText": "getFlags" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "UnknownFormatFlagsException", - "kind": "constructor", - "documentation": "Constructor: UnknownFormatFlagsException", - "insertText": "UnknownFormatFlagsException" - } - }, - { - "label": "Vector", - "kind": "class", - "documentation": "Class: Vector", - "insertText": "Vector", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(int a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): void | boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(int a, java.util.Collection b | java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "addElement", - "kind": "method", - "documentation": "addElement(org.elasticsearch.painless.lookup.def a): void", - "insertText": "addElement" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "copyInto", - "kind": "method", - "documentation": "copyInto([Ljava.lang.Object; a): void", - "insertText": "copyInto" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "elementAt", - "kind": "method", - "documentation": "elementAt(int a): org.elasticsearch.painless.lookup.def", - "insertText": "elementAt" - }, - { - "label": "elements", - "kind": "method", - "documentation": "elements(): java.util.Enumeration", - "insertText": "elements" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "firstElement", - "kind": "method", - "documentation": "firstElement(): org.elasticsearch.painless.lookup.def", - "insertText": "firstElement" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(int a): org.elasticsearch.painless.lookup.def", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getLength", - "kind": "method", - "documentation": "getLength(): int", - "insertText": "getLength" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "indexOf", - "kind": "method", - "documentation": "indexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "indexOf" - }, - { - "label": "insertElementAt", - "kind": "method", - "documentation": "insertElementAt(org.elasticsearch.painless.lookup.def a, int b): void", - "insertText": "insertElementAt" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "lastElement", - "kind": "method", - "documentation": "lastElement(): org.elasticsearch.painless.lookup.def", - "insertText": "lastElement" - }, - { - "label": "lastIndexOf", - "kind": "method", - "documentation": "lastIndexOf(org.elasticsearch.painless.lookup.def a, int b | org.elasticsearch.painless.lookup.def a): int", - "insertText": "lastIndexOf" - }, - { - "label": "listIterator", - "kind": "method", - "documentation": "listIterator(int a): java.util.ListIterator", - "insertText": "listIterator" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(int a): org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeAllElements", - "kind": "method", - "documentation": "removeAllElements(): void", - "insertText": "removeAllElements" - }, - { - "label": "removeElement", - "kind": "method", - "documentation": "removeElement(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "removeElement" - }, - { - "label": "removeElementAt", - "kind": "method", - "documentation": "removeElementAt(int a): void", - "insertText": "removeElementAt" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.UnaryOperator a): void", - "insertText": "replaceAll" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "set", - "kind": "method", - "documentation": "set(int a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "set" - }, - { - "label": "setElementAt", - "kind": "method", - "documentation": "setElementAt(org.elasticsearch.painless.lookup.def a, int b): void", - "insertText": "setElementAt" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "sort", - "kind": "method", - "documentation": "sort(java.util.Comparator a): void", - "insertText": "sort" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "subList", - "kind": "method", - "documentation": "subList(int a, int b): java.util.List", - "insertText": "subList" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "Vector", - "kind": "constructor", - "documentation": "Constructor: Vector", - "insertText": "Vector" - } - }, - { - "label": "BiConsumer", - "kind": "class", - "documentation": "Class: BiConsumer", - "insertText": "BiConsumer", - "properties": [ - { - "label": "accept", - "kind": "method", - "documentation": "accept(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): void", - "insertText": "accept" - }, - { - "label": "andThen", - "kind": "method", - "documentation": "andThen(java.util.function.BiConsumer a): java.util.function.BiConsumer", - "insertText": "andThen" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "BiFunction", - "kind": "class", - "documentation": "Class: BiFunction", - "insertText": "BiFunction", - "properties": [ - { - "label": "andThen", - "kind": "method", - "documentation": "andThen(java.util.function.Function a): java.util.function.BiFunction", - "insertText": "andThen" - }, - { - "label": "apply", - "kind": "method", - "documentation": "apply(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "apply" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "BiPredicate", - "kind": "class", - "documentation": "Class: BiPredicate", - "insertText": "BiPredicate", - "properties": [ - { - "label": "and", - "kind": "method", - "documentation": "and(java.util.function.BiPredicate a): java.util.function.BiPredicate", - "insertText": "and" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "negate", - "kind": "method", - "documentation": "negate(): java.util.function.BiPredicate", - "insertText": "negate" - }, - { - "label": "or", - "kind": "method", - "documentation": "or(java.util.function.BiPredicate a): java.util.function.BiPredicate", - "insertText": "or" - }, - { - "label": "test", - "kind": "method", - "documentation": "test(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): boolean", - "insertText": "test" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "BinaryOperator", - "kind": "class", - "documentation": "Class: BinaryOperator", - "insertText": "BinaryOperator", - "properties": [ - { - "label": "maxBy", - "kind": "method", - "documentation": "maxBy(java.util.Comparator a): java.util.function.BinaryOperator", - "insertText": "maxBy" - }, - { - "label": "minBy", - "kind": "method", - "documentation": "minBy(java.util.Comparator a): java.util.function.BinaryOperator", - "insertText": "minBy" - }, - { - "label": "andThen", - "kind": "method", - "documentation": "andThen(java.util.function.Function a): java.util.function.BiFunction", - "insertText": "andThen" - }, - { - "label": "apply", - "kind": "method", - "documentation": "apply(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "apply" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "BooleanSupplier", - "kind": "class", - "documentation": "Class: BooleanSupplier", - "insertText": "BooleanSupplier", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getAsBoolean", - "kind": "method", - "documentation": "getAsBoolean(): boolean", - "insertText": "getAsBoolean" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Consumer", - "kind": "class", - "documentation": "Class: Consumer", - "insertText": "Consumer", - "properties": [ - { - "label": "accept", - "kind": "method", - "documentation": "accept(org.elasticsearch.painless.lookup.def a): void", - "insertText": "accept" - }, - { - "label": "andThen", - "kind": "method", - "documentation": "andThen(java.util.function.Consumer a): java.util.function.Consumer", - "insertText": "andThen" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "DoubleBinaryOperator", - "kind": "class", - "documentation": "Class: DoubleBinaryOperator", - "insertText": "DoubleBinaryOperator", - "properties": [ - { - "label": "applyAsDouble", - "kind": "method", - "documentation": "applyAsDouble(double a, double b): double", - "insertText": "applyAsDouble" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "DoubleConsumer", - "kind": "class", - "documentation": "Class: DoubleConsumer", - "insertText": "DoubleConsumer", - "properties": [ - { - "label": "accept", - "kind": "method", - "documentation": "accept(double a): void", - "insertText": "accept" - }, - { - "label": "andThen", - "kind": "method", - "documentation": "andThen(java.util.function.DoubleConsumer a): java.util.function.DoubleConsumer", - "insertText": "andThen" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "DoubleFunction", - "kind": "class", - "documentation": "Class: DoubleFunction", - "insertText": "DoubleFunction", - "properties": [ - { - "label": "apply", - "kind": "method", - "documentation": "apply(double a): org.elasticsearch.painless.lookup.def", - "insertText": "apply" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "DoublePredicate", - "kind": "class", - "documentation": "Class: DoublePredicate", - "insertText": "DoublePredicate", - "properties": [ - { - "label": "and", - "kind": "method", - "documentation": "and(java.util.function.DoublePredicate a): java.util.function.DoublePredicate", - "insertText": "and" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "negate", - "kind": "method", - "documentation": "negate(): java.util.function.DoublePredicate", - "insertText": "negate" - }, - { - "label": "or", - "kind": "method", - "documentation": "or(java.util.function.DoublePredicate a): java.util.function.DoublePredicate", - "insertText": "or" - }, - { - "label": "test", - "kind": "method", - "documentation": "test(double a): boolean", - "insertText": "test" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "DoubleSupplier", - "kind": "class", - "documentation": "Class: DoubleSupplier", - "insertText": "DoubleSupplier", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getAsDouble", - "kind": "method", - "documentation": "getAsDouble(): double", - "insertText": "getAsDouble" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "DoubleToIntFunction", - "kind": "class", - "documentation": "Class: DoubleToIntFunction", - "insertText": "DoubleToIntFunction", - "properties": [ - { - "label": "applyAsInt", - "kind": "method", - "documentation": "applyAsInt(double a): int", - "insertText": "applyAsInt" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "DoubleToLongFunction", - "kind": "class", - "documentation": "Class: DoubleToLongFunction", - "insertText": "DoubleToLongFunction", - "properties": [ - { - "label": "applyAsLong", - "kind": "method", - "documentation": "applyAsLong(double a): long", - "insertText": "applyAsLong" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "DoubleUnaryOperator", - "kind": "class", - "documentation": "Class: DoubleUnaryOperator", - "insertText": "DoubleUnaryOperator", - "properties": [ - { - "label": "identity", - "kind": "method", - "documentation": "identity(): java.util.function.DoubleUnaryOperator", - "insertText": "identity" - }, - { - "label": "andThen", - "kind": "method", - "documentation": "andThen(java.util.function.DoubleUnaryOperator a): java.util.function.DoubleUnaryOperator", - "insertText": "andThen" - }, - { - "label": "applyAsDouble", - "kind": "method", - "documentation": "applyAsDouble(double a): double", - "insertText": "applyAsDouble" - }, - { - "label": "compose", - "kind": "method", - "documentation": "compose(java.util.function.DoubleUnaryOperator a): java.util.function.DoubleUnaryOperator", - "insertText": "compose" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Function", - "kind": "class", - "documentation": "Class: Function", - "insertText": "Function", - "properties": [ - { - "label": "identity", - "kind": "method", - "documentation": "identity(): java.util.function.Function", - "insertText": "identity" - }, - { - "label": "andThen", - "kind": "method", - "documentation": "andThen(java.util.function.Function a): java.util.function.Function", - "insertText": "andThen" - }, - { - "label": "apply", - "kind": "method", - "documentation": "apply(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "apply" - }, - { - "label": "compose", - "kind": "method", - "documentation": "compose(java.util.function.Function a): java.util.function.Function", - "insertText": "compose" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "IntBinaryOperator", - "kind": "class", - "documentation": "Class: IntBinaryOperator", - "insertText": "IntBinaryOperator", - "properties": [ - { - "label": "applyAsInt", - "kind": "method", - "documentation": "applyAsInt(int a, int b): int", - "insertText": "applyAsInt" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "IntConsumer", - "kind": "class", - "documentation": "Class: IntConsumer", - "insertText": "IntConsumer", - "properties": [ - { - "label": "accept", - "kind": "method", - "documentation": "accept(int a): void", - "insertText": "accept" - }, - { - "label": "andThen", - "kind": "method", - "documentation": "andThen(java.util.function.IntConsumer a): java.util.function.IntConsumer", - "insertText": "andThen" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "IntFunction", - "kind": "class", - "documentation": "Class: IntFunction", - "insertText": "IntFunction", - "properties": [ - { - "label": "apply", - "kind": "method", - "documentation": "apply(int a): org.elasticsearch.painless.lookup.def", - "insertText": "apply" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "IntPredicate", - "kind": "class", - "documentation": "Class: IntPredicate", - "insertText": "IntPredicate", - "properties": [ - { - "label": "and", - "kind": "method", - "documentation": "and(java.util.function.IntPredicate a): java.util.function.IntPredicate", - "insertText": "and" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "negate", - "kind": "method", - "documentation": "negate(): java.util.function.IntPredicate", - "insertText": "negate" - }, - { - "label": "or", - "kind": "method", - "documentation": "or(java.util.function.IntPredicate a): java.util.function.IntPredicate", - "insertText": "or" - }, - { - "label": "test", - "kind": "method", - "documentation": "test(int a): boolean", - "insertText": "test" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "IntSupplier", - "kind": "class", - "documentation": "Class: IntSupplier", - "insertText": "IntSupplier", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getAsInt", - "kind": "method", - "documentation": "getAsInt(): int", - "insertText": "getAsInt" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "IntToDoubleFunction", - "kind": "class", - "documentation": "Class: IntToDoubleFunction", - "insertText": "IntToDoubleFunction", - "properties": [ - { - "label": "applyAsDouble", - "kind": "method", - "documentation": "applyAsDouble(int a): double", - "insertText": "applyAsDouble" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "IntToLongFunction", - "kind": "class", - "documentation": "Class: IntToLongFunction", - "insertText": "IntToLongFunction", - "properties": [ - { - "label": "applyAsLong", - "kind": "method", - "documentation": "applyAsLong(int a): long", - "insertText": "applyAsLong" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "IntUnaryOperator", - "kind": "class", - "documentation": "Class: IntUnaryOperator", - "insertText": "IntUnaryOperator", - "properties": [ - { - "label": "identity", - "kind": "method", - "documentation": "identity(): java.util.function.IntUnaryOperator", - "insertText": "identity" - }, - { - "label": "andThen", - "kind": "method", - "documentation": "andThen(java.util.function.IntUnaryOperator a): java.util.function.IntUnaryOperator", - "insertText": "andThen" - }, - { - "label": "applyAsInt", - "kind": "method", - "documentation": "applyAsInt(int a): int", - "insertText": "applyAsInt" - }, - { - "label": "compose", - "kind": "method", - "documentation": "compose(java.util.function.IntUnaryOperator a): java.util.function.IntUnaryOperator", - "insertText": "compose" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "LongBinaryOperator", - "kind": "class", - "documentation": "Class: LongBinaryOperator", - "insertText": "LongBinaryOperator", - "properties": [ - { - "label": "applyAsLong", - "kind": "method", - "documentation": "applyAsLong(long a, long b): long", - "insertText": "applyAsLong" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "LongConsumer", - "kind": "class", - "documentation": "Class: LongConsumer", - "insertText": "LongConsumer", - "properties": [ - { - "label": "accept", - "kind": "method", - "documentation": "accept(long a): void", - "insertText": "accept" - }, - { - "label": "andThen", - "kind": "method", - "documentation": "andThen(java.util.function.LongConsumer a): java.util.function.LongConsumer", - "insertText": "andThen" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "LongFunction", - "kind": "class", - "documentation": "Class: LongFunction", - "insertText": "LongFunction", - "properties": [ - { - "label": "apply", - "kind": "method", - "documentation": "apply(long a): org.elasticsearch.painless.lookup.def", - "insertText": "apply" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "LongPredicate", - "kind": "class", - "documentation": "Class: LongPredicate", - "insertText": "LongPredicate", - "properties": [ - { - "label": "and", - "kind": "method", - "documentation": "and(java.util.function.LongPredicate a): java.util.function.LongPredicate", - "insertText": "and" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "negate", - "kind": "method", - "documentation": "negate(): java.util.function.LongPredicate", - "insertText": "negate" - }, - { - "label": "or", - "kind": "method", - "documentation": "or(java.util.function.LongPredicate a): java.util.function.LongPredicate", - "insertText": "or" - }, - { - "label": "test", - "kind": "method", - "documentation": "test(long a): boolean", - "insertText": "test" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "LongSupplier", - "kind": "class", - "documentation": "Class: LongSupplier", - "insertText": "LongSupplier", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getAsLong", - "kind": "method", - "documentation": "getAsLong(): long", - "insertText": "getAsLong" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "LongToDoubleFunction", - "kind": "class", - "documentation": "Class: LongToDoubleFunction", - "insertText": "LongToDoubleFunction", - "properties": [ - { - "label": "applyAsDouble", - "kind": "method", - "documentation": "applyAsDouble(long a): double", - "insertText": "applyAsDouble" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "LongToIntFunction", - "kind": "class", - "documentation": "Class: LongToIntFunction", - "insertText": "LongToIntFunction", - "properties": [ - { - "label": "applyAsInt", - "kind": "method", - "documentation": "applyAsInt(long a): int", - "insertText": "applyAsInt" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "LongUnaryOperator", - "kind": "class", - "documentation": "Class: LongUnaryOperator", - "insertText": "LongUnaryOperator", - "properties": [ - { - "label": "identity", - "kind": "method", - "documentation": "identity(): java.util.function.LongUnaryOperator", - "insertText": "identity" - }, - { - "label": "andThen", - "kind": "method", - "documentation": "andThen(java.util.function.LongUnaryOperator a): java.util.function.LongUnaryOperator", - "insertText": "andThen" - }, - { - "label": "applyAsLong", - "kind": "method", - "documentation": "applyAsLong(long a): long", - "insertText": "applyAsLong" - }, - { - "label": "compose", - "kind": "method", - "documentation": "compose(java.util.function.LongUnaryOperator a): java.util.function.LongUnaryOperator", - "insertText": "compose" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ObjDoubleConsumer", - "kind": "class", - "documentation": "Class: ObjDoubleConsumer", - "insertText": "ObjDoubleConsumer", - "properties": [ - { - "label": "accept", - "kind": "method", - "documentation": "accept(org.elasticsearch.painless.lookup.def a, double b): void", - "insertText": "accept" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ObjIntConsumer", - "kind": "class", - "documentation": "Class: ObjIntConsumer", - "insertText": "ObjIntConsumer", - "properties": [ - { - "label": "accept", - "kind": "method", - "documentation": "accept(org.elasticsearch.painless.lookup.def a, int b): void", - "insertText": "accept" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ObjLongConsumer", - "kind": "class", - "documentation": "Class: ObjLongConsumer", - "insertText": "ObjLongConsumer", - "properties": [ - { - "label": "accept", - "kind": "method", - "documentation": "accept(org.elasticsearch.painless.lookup.def a, long b): void", - "insertText": "accept" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Predicate", - "kind": "class", - "documentation": "Class: Predicate", - "insertText": "Predicate", - "properties": [ - { - "label": "isEqual", - "kind": "method", - "documentation": "isEqual(org.elasticsearch.painless.lookup.def a): java.util.function.Predicate", - "insertText": "isEqual" - }, - { - "label": "and", - "kind": "method", - "documentation": "and(java.util.function.Predicate a): java.util.function.Predicate", - "insertText": "and" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "negate", - "kind": "method", - "documentation": "negate(): java.util.function.Predicate", - "insertText": "negate" - }, - { - "label": "or", - "kind": "method", - "documentation": "or(java.util.function.Predicate a): java.util.function.Predicate", - "insertText": "or" - }, - { - "label": "test", - "kind": "method", - "documentation": "test(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "test" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Supplier", - "kind": "class", - "documentation": "Class: Supplier", - "insertText": "Supplier", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(): org.elasticsearch.painless.lookup.def", - "insertText": "get" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ToDoubleBiFunction", - "kind": "class", - "documentation": "Class: ToDoubleBiFunction", - "insertText": "ToDoubleBiFunction", - "properties": [ - { - "label": "applyAsDouble", - "kind": "method", - "documentation": "applyAsDouble(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): double", - "insertText": "applyAsDouble" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ToDoubleFunction", - "kind": "class", - "documentation": "Class: ToDoubleFunction", - "insertText": "ToDoubleFunction", - "properties": [ - { - "label": "applyAsDouble", - "kind": "method", - "documentation": "applyAsDouble(org.elasticsearch.painless.lookup.def a): double", - "insertText": "applyAsDouble" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ToIntBiFunction", - "kind": "class", - "documentation": "Class: ToIntBiFunction", - "insertText": "ToIntBiFunction", - "properties": [ - { - "label": "applyAsInt", - "kind": "method", - "documentation": "applyAsInt(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): int", - "insertText": "applyAsInt" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ToIntFunction", - "kind": "class", - "documentation": "Class: ToIntFunction", - "insertText": "ToIntFunction", - "properties": [ - { - "label": "applyAsInt", - "kind": "method", - "documentation": "applyAsInt(org.elasticsearch.painless.lookup.def a): int", - "insertText": "applyAsInt" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ToLongBiFunction", - "kind": "class", - "documentation": "Class: ToLongBiFunction", - "insertText": "ToLongBiFunction", - "properties": [ - { - "label": "applyAsLong", - "kind": "method", - "documentation": "applyAsLong(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): long", - "insertText": "applyAsLong" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ToLongFunction", - "kind": "class", - "documentation": "Class: ToLongFunction", - "insertText": "ToLongFunction", - "properties": [ - { - "label": "applyAsLong", - "kind": "method", - "documentation": "applyAsLong(org.elasticsearch.painless.lookup.def a): long", - "insertText": "applyAsLong" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "UnaryOperator", - "kind": "class", - "documentation": "Class: UnaryOperator", - "insertText": "UnaryOperator", - "properties": [ - { - "label": "identity", - "kind": "method", - "documentation": "identity(): java.util.function.UnaryOperator", - "insertText": "identity" - }, - { - "label": "andThen", - "kind": "method", - "documentation": "andThen(java.util.function.Function a): java.util.function.Function", - "insertText": "andThen" - }, - { - "label": "apply", - "kind": "method", - "documentation": "apply(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "apply" - }, - { - "label": "compose", - "kind": "method", - "documentation": "compose(java.util.function.Function a): java.util.function.Function", - "insertText": "compose" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Matcher", - "kind": "class", - "documentation": "Class: Matcher", - "insertText": "Matcher", - "properties": [ - { - "label": "quoteReplacement", - "kind": "method", - "documentation": "quoteReplacement(java.lang.String a): java.lang.String", - "insertText": "quoteReplacement" - }, - { - "label": "end", - "kind": "method", - "documentation": "end(int a): int", - "insertText": "end" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(int a): boolean", - "insertText": "find" - }, - { - "label": "group", - "kind": "method", - "documentation": "group(int a): java.lang.String", - "insertText": "group" - }, - { - "label": "groupCount", - "kind": "method", - "documentation": "groupCount(): int", - "insertText": "groupCount" - }, - { - "label": "hasAnchoringBounds", - "kind": "method", - "documentation": "hasAnchoringBounds(): boolean", - "insertText": "hasAnchoringBounds" - }, - { - "label": "hasTransparentBounds", - "kind": "method", - "documentation": "hasTransparentBounds(): boolean", - "insertText": "hasTransparentBounds" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "hitEnd", - "kind": "method", - "documentation": "hitEnd(): boolean", - "insertText": "hitEnd" - }, - { - "label": "lookingAt", - "kind": "method", - "documentation": "lookingAt(): boolean", - "insertText": "lookingAt" - }, - { - "label": "matches", - "kind": "method", - "documentation": "matches(): boolean", - "insertText": "matches" - }, - { - "label": "namedGroup", - "kind": "method", - "documentation": "namedGroup(java.lang.String a): java.lang.String", - "insertText": "namedGroup" - }, - { - "label": "pattern", - "kind": "method", - "documentation": "pattern(): java.util.regex.Pattern", - "insertText": "pattern" - }, - { - "label": "region", - "kind": "method", - "documentation": "region(int a, int b): java.util.regex.Matcher", - "insertText": "region" - }, - { - "label": "regionEnd", - "kind": "method", - "documentation": "regionEnd(): int", - "insertText": "regionEnd" - }, - { - "label": "regionStart", - "kind": "method", - "documentation": "regionStart(): int", - "insertText": "regionStart" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.lang.String a): java.lang.String", - "insertText": "replaceAll" - }, - { - "label": "replaceFirst", - "kind": "method", - "documentation": "replaceFirst(java.lang.String a): java.lang.String", - "insertText": "replaceFirst" - }, - { - "label": "requireEnd", - "kind": "method", - "documentation": "requireEnd(): boolean", - "insertText": "requireEnd" - }, - { - "label": "reset", - "kind": "method", - "documentation": "reset(): java.util.regex.Matcher", - "insertText": "reset" - }, - { - "label": "start", - "kind": "method", - "documentation": "start(int a): int", - "insertText": "start" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "useAnchoringBounds", - "kind": "method", - "documentation": "useAnchoringBounds(boolean a): java.util.regex.Matcher", - "insertText": "useAnchoringBounds" - }, - { - "label": "usePattern", - "kind": "method", - "documentation": "usePattern(java.util.regex.Pattern a): java.util.regex.Matcher", - "insertText": "usePattern" - }, - { - "label": "useTransparentBounds", - "kind": "method", - "documentation": "useTransparentBounds(boolean a): java.util.regex.Matcher", - "insertText": "useTransparentBounds" - } - ] - }, - { - "label": "Pattern", - "kind": "class", - "documentation": "Class: Pattern", - "insertText": "Pattern", - "properties": [ - { - "label": "quote", - "kind": "method", - "documentation": "quote(java.lang.String a): java.lang.String", - "insertText": "quote" - }, - { - "label": "asPredicate", - "kind": "method", - "documentation": "asPredicate(): java.util.function.Predicate", - "insertText": "asPredicate" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "flags", - "kind": "method", - "documentation": "flags(): int", - "insertText": "flags" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "matcher", - "kind": "method", - "documentation": "matcher(java.lang.CharSequence a): java.util.regex.Matcher", - "insertText": "matcher" - }, - { - "label": "pattern", - "kind": "method", - "documentation": "pattern(): java.lang.String", - "insertText": "pattern" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.lang.CharSequence a, int b | java.lang.CharSequence a): [Ljava.lang.String;", - "insertText": "split" - }, - { - "label": "splitAsStream", - "kind": "method", - "documentation": "splitAsStream(java.lang.CharSequence a): java.util.stream.Stream", - "insertText": "splitAsStream" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "BaseStream", - "kind": "class", - "documentation": "Class: BaseStream", - "insertText": "BaseStream", - "properties": [ - { - "label": "close", - "kind": "method", - "documentation": "close(): void", - "insertText": "close" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isParallel", - "kind": "method", - "documentation": "isParallel(): boolean", - "insertText": "isParallel" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "sequential", - "kind": "method", - "documentation": "sequential(): java.util.stream.BaseStream", - "insertText": "sequential" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "unordered", - "kind": "method", - "documentation": "unordered(): java.util.stream.BaseStream", - "insertText": "unordered" - } - ] - }, - { - "label": "Collector", - "kind": "class", - "documentation": "Class: Collector", - "insertText": "Collector", - "properties": [ - { - "label": "of", - "kind": "method", - "documentation": "of(java.util.function.Supplier a, java.util.function.BiConsumer b, java.util.function.BinaryOperator c, java.util.function.Function d, [Ljava.util.stream.Collector$Characteristics; e | java.util.function.Supplier a, java.util.function.BiConsumer b, java.util.function.BinaryOperator c, [Ljava.util.stream.Collector$Characteristics; d): java.util.stream.Collector", - "insertText": "of" - }, - { - "label": "accumulator", - "kind": "method", - "documentation": "accumulator(): java.util.function.BiConsumer", - "insertText": "accumulator" - }, - { - "label": "characteristics", - "kind": "method", - "documentation": "characteristics(): java.util.Set", - "insertText": "characteristics" - }, - { - "label": "combiner", - "kind": "method", - "documentation": "combiner(): java.util.function.BinaryOperator", - "insertText": "combiner" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "finisher", - "kind": "method", - "documentation": "finisher(): java.util.function.Function", - "insertText": "finisher" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "supplier", - "kind": "method", - "documentation": "supplier(): java.util.function.Supplier", - "insertText": "supplier" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Collector.Characteristics", - "kind": "class", - "documentation": "Class: Collector.Characteristics", - "insertText": "Collector.Characteristics", - "properties": [ - { - "label": "CONCURRENT", - "kind": "property", - "documentation": "CONCURRENT: java.util.stream.Collector$Characteristics", - "insertText": "CONCURRENT" - }, - { - "label": "IDENTITY_FINISH", - "kind": "property", - "documentation": "IDENTITY_FINISH: java.util.stream.Collector$Characteristics", - "insertText": "IDENTITY_FINISH" - }, - { - "label": "UNORDERED", - "kind": "property", - "documentation": "UNORDERED: java.util.stream.Collector$Characteristics", - "insertText": "UNORDERED" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a): java.util.stream.Collector$Characteristics", - "insertText": "valueOf" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): [Ljava.util.stream.Collector$Characteristics;", - "insertText": "values" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "name", - "kind": "method", - "documentation": "name(): java.lang.String", - "insertText": "name" - }, - { - "label": "ordinal", - "kind": "method", - "documentation": "ordinal(): int", - "insertText": "ordinal" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Collectors", - "kind": "class", - "documentation": "Class: Collectors", - "insertText": "Collectors", - "properties": [ - { - "label": "averagingDouble", - "kind": "method", - "documentation": "averagingDouble(java.util.function.ToDoubleFunction a): java.util.stream.Collector", - "insertText": "averagingDouble" - }, - { - "label": "averagingInt", - "kind": "method", - "documentation": "averagingInt(java.util.function.ToIntFunction a): java.util.stream.Collector", - "insertText": "averagingInt" - }, - { - "label": "averagingLong", - "kind": "method", - "documentation": "averagingLong(java.util.function.ToLongFunction a): java.util.stream.Collector", - "insertText": "averagingLong" - }, - { - "label": "collectingAndThen", - "kind": "method", - "documentation": "collectingAndThen(java.util.stream.Collector a, java.util.function.Function b): java.util.stream.Collector", - "insertText": "collectingAndThen" - }, - { - "label": "counting", - "kind": "method", - "documentation": "counting(): java.util.stream.Collector", - "insertText": "counting" - }, - { - "label": "groupingBy", - "kind": "method", - "documentation": "groupingBy(java.util.function.Function a, java.util.function.Supplier b, java.util.stream.Collector c | java.util.function.Function a, java.util.stream.Collector b | java.util.function.Function a): java.util.stream.Collector", - "insertText": "groupingBy" - }, - { - "label": "joining", - "kind": "method", - "documentation": "joining(java.lang.CharSequence a, java.lang.CharSequence b, java.lang.CharSequence c | java.lang.CharSequence a): java.util.stream.Collector", - "insertText": "joining" - }, - { - "label": "mapping", - "kind": "method", - "documentation": "mapping(java.util.function.Function a, java.util.stream.Collector b): java.util.stream.Collector", - "insertText": "mapping" - }, - { - "label": "maxBy", - "kind": "method", - "documentation": "maxBy(java.util.Comparator a): java.util.stream.Collector", - "insertText": "maxBy" - }, - { - "label": "minBy", - "kind": "method", - "documentation": "minBy(java.util.Comparator a): java.util.stream.Collector", - "insertText": "minBy" - }, - { - "label": "partitioningBy", - "kind": "method", - "documentation": "partitioningBy(java.util.function.Predicate a, java.util.stream.Collector b | java.util.function.Predicate a): java.util.stream.Collector", - "insertText": "partitioningBy" - }, - { - "label": "reducing", - "kind": "method", - "documentation": "reducing(org.elasticsearch.painless.lookup.def a, java.util.function.Function b, java.util.function.BinaryOperator c | org.elasticsearch.painless.lookup.def a, java.util.function.BinaryOperator b | java.util.function.BinaryOperator a): java.util.stream.Collector", - "insertText": "reducing" - }, - { - "label": "summarizingDouble", - "kind": "method", - "documentation": "summarizingDouble(java.util.function.ToDoubleFunction a): java.util.stream.Collector", - "insertText": "summarizingDouble" - }, - { - "label": "summarizingInt", - "kind": "method", - "documentation": "summarizingInt(java.util.function.ToIntFunction a): java.util.stream.Collector", - "insertText": "summarizingInt" - }, - { - "label": "summarizingLong", - "kind": "method", - "documentation": "summarizingLong(java.util.function.ToLongFunction a): java.util.stream.Collector", - "insertText": "summarizingLong" - }, - { - "label": "summingDouble", - "kind": "method", - "documentation": "summingDouble(java.util.function.ToDoubleFunction a): java.util.stream.Collector", - "insertText": "summingDouble" - }, - { - "label": "summingInt", - "kind": "method", - "documentation": "summingInt(java.util.function.ToIntFunction a): java.util.stream.Collector", - "insertText": "summingInt" - }, - { - "label": "summingLong", - "kind": "method", - "documentation": "summingLong(java.util.function.ToLongFunction a): java.util.stream.Collector", - "insertText": "summingLong" - }, - { - "label": "toCollection", - "kind": "method", - "documentation": "toCollection(java.util.function.Supplier a): java.util.stream.Collector", - "insertText": "toCollection" - }, - { - "label": "toList", - "kind": "method", - "documentation": "toList(): java.util.stream.Collector", - "insertText": "toList" - }, - { - "label": "toMap", - "kind": "method", - "documentation": "toMap(java.util.function.Function a, java.util.function.Function b, java.util.function.BinaryOperator c, java.util.function.Supplier d | java.util.function.Function a, java.util.function.Function b, java.util.function.BinaryOperator c | java.util.function.Function a, java.util.function.Function b): java.util.stream.Collector", - "insertText": "toMap" - }, - { - "label": "toSet", - "kind": "method", - "documentation": "toSet(): java.util.stream.Collector", - "insertText": "toSet" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "DoubleStream", - "kind": "class", - "documentation": "Class: DoubleStream", - "insertText": "DoubleStream", - "properties": [ - { - "label": "builder", - "kind": "method", - "documentation": "builder(): java.util.stream.DoubleStream$Builder", - "insertText": "builder" - }, - { - "label": "concat", - "kind": "method", - "documentation": "concat(java.util.stream.DoubleStream a, java.util.stream.DoubleStream b): java.util.stream.DoubleStream", - "insertText": "concat" - }, - { - "label": "empty", - "kind": "method", - "documentation": "empty(): java.util.stream.DoubleStream", - "insertText": "empty" - }, - { - "label": "of", - "kind": "method", - "documentation": "of([D a): java.util.stream.DoubleStream", - "insertText": "of" - }, - { - "label": "allMatch", - "kind": "method", - "documentation": "allMatch(java.util.function.DoublePredicate a): boolean", - "insertText": "allMatch" - }, - { - "label": "anyMatch", - "kind": "method", - "documentation": "anyMatch(java.util.function.DoublePredicate a): boolean", - "insertText": "anyMatch" - }, - { - "label": "average", - "kind": "method", - "documentation": "average(): java.util.OptionalDouble", - "insertText": "average" - }, - { - "label": "boxed", - "kind": "method", - "documentation": "boxed(): java.util.stream.Stream", - "insertText": "boxed" - }, - { - "label": "close", - "kind": "method", - "documentation": "close(): void", - "insertText": "close" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.function.Supplier a, java.util.function.ObjDoubleConsumer b, java.util.function.BiConsumer c): org.elasticsearch.painless.lookup.def", - "insertText": "collect" - }, - { - "label": "count", - "kind": "method", - "documentation": "count(): long", - "insertText": "count" - }, - { - "label": "distinct", - "kind": "method", - "documentation": "distinct(): java.util.stream.DoubleStream", - "insertText": "distinct" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "filter", - "kind": "method", - "documentation": "filter(java.util.function.DoublePredicate a): java.util.stream.DoubleStream", - "insertText": "filter" - }, - { - "label": "findAny", - "kind": "method", - "documentation": "findAny(): java.util.OptionalDouble", - "insertText": "findAny" - }, - { - "label": "findFirst", - "kind": "method", - "documentation": "findFirst(): java.util.OptionalDouble", - "insertText": "findFirst" - }, - { - "label": "flatMap", - "kind": "method", - "documentation": "flatMap(java.util.function.DoubleFunction a): java.util.stream.DoubleStream", - "insertText": "flatMap" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.DoubleConsumer a): void", - "insertText": "forEach" - }, - { - "label": "forEachOrdered", - "kind": "method", - "documentation": "forEachOrdered(java.util.function.DoubleConsumer a): void", - "insertText": "forEachOrdered" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isParallel", - "kind": "method", - "documentation": "isParallel(): boolean", - "insertText": "isParallel" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.PrimitiveIterator$OfDouble", - "insertText": "iterator" - }, - { - "label": "limit", - "kind": "method", - "documentation": "limit(long a): java.util.stream.DoubleStream", - "insertText": "limit" - }, - { - "label": "map", - "kind": "method", - "documentation": "map(java.util.function.DoubleUnaryOperator a): java.util.stream.DoubleStream", - "insertText": "map" - }, - { - "label": "mapToInt", - "kind": "method", - "documentation": "mapToInt(java.util.function.DoubleToIntFunction a): java.util.stream.IntStream", - "insertText": "mapToInt" - }, - { - "label": "mapToLong", - "kind": "method", - "documentation": "mapToLong(java.util.function.DoubleToLongFunction a): java.util.stream.LongStream", - "insertText": "mapToLong" - }, - { - "label": "mapToObj", - "kind": "method", - "documentation": "mapToObj(java.util.function.DoubleFunction a): java.util.stream.Stream", - "insertText": "mapToObj" - }, - { - "label": "max", - "kind": "method", - "documentation": "max(): java.util.OptionalDouble", - "insertText": "max" - }, - { - "label": "min", - "kind": "method", - "documentation": "min(): java.util.OptionalDouble", - "insertText": "min" - }, - { - "label": "noneMatch", - "kind": "method", - "documentation": "noneMatch(java.util.function.DoublePredicate a): boolean", - "insertText": "noneMatch" - }, - { - "label": "peek", - "kind": "method", - "documentation": "peek(java.util.function.DoubleConsumer a): java.util.stream.DoubleStream", - "insertText": "peek" - }, - { - "label": "reduce", - "kind": "method", - "documentation": "reduce(double a, java.util.function.DoubleBinaryOperator b | java.util.function.DoubleBinaryOperator a): double | java.util.OptionalDouble", - "insertText": "reduce" - }, - { - "label": "sequential", - "kind": "method", - "documentation": "sequential(): java.util.stream.DoubleStream", - "insertText": "sequential" - }, - { - "label": "skip", - "kind": "method", - "documentation": "skip(long a): java.util.stream.DoubleStream", - "insertText": "skip" - }, - { - "label": "sorted", - "kind": "method", - "documentation": "sorted(): java.util.stream.DoubleStream", - "insertText": "sorted" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator$OfDouble", - "insertText": "spliterator" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(): double", - "insertText": "sum" - }, - { - "label": "summaryStatistics", - "kind": "method", - "documentation": "summaryStatistics(): java.util.DoubleSummaryStatistics", - "insertText": "summaryStatistics" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray(): [D", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "unordered", - "kind": "method", - "documentation": "unordered(): java.util.stream.BaseStream", - "insertText": "unordered" - } - ] - }, - { - "label": "DoubleStream.Builder", - "kind": "class", - "documentation": "Class: DoubleStream.Builder", - "insertText": "DoubleStream.Builder", - "properties": [ - { - "label": "accept", - "kind": "method", - "documentation": "accept(double a): void", - "insertText": "accept" - }, - { - "label": "add", - "kind": "method", - "documentation": "add(double a): java.util.stream.DoubleStream$Builder", - "insertText": "add" - }, - { - "label": "andThen", - "kind": "method", - "documentation": "andThen(java.util.function.DoubleConsumer a): java.util.function.DoubleConsumer", - "insertText": "andThen" - }, - { - "label": "build", - "kind": "method", - "documentation": "build(): java.util.stream.DoubleStream", - "insertText": "build" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "IntStream", - "kind": "class", - "documentation": "Class: IntStream", - "insertText": "IntStream", - "properties": [ - { - "label": "builder", - "kind": "method", - "documentation": "builder(): java.util.stream.IntStream$Builder", - "insertText": "builder" - }, - { - "label": "concat", - "kind": "method", - "documentation": "concat(java.util.stream.IntStream a, java.util.stream.IntStream b): java.util.stream.IntStream", - "insertText": "concat" - }, - { - "label": "empty", - "kind": "method", - "documentation": "empty(): java.util.stream.IntStream", - "insertText": "empty" - }, - { - "label": "of", - "kind": "method", - "documentation": "of([I a): java.util.stream.IntStream", - "insertText": "of" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(int a, int b): java.util.stream.IntStream", - "insertText": "range" - }, - { - "label": "rangeClosed", - "kind": "method", - "documentation": "rangeClosed(int a, int b): java.util.stream.IntStream", - "insertText": "rangeClosed" - }, - { - "label": "allMatch", - "kind": "method", - "documentation": "allMatch(java.util.function.IntPredicate a): boolean", - "insertText": "allMatch" - }, - { - "label": "anyMatch", - "kind": "method", - "documentation": "anyMatch(java.util.function.IntPredicate a): boolean", - "insertText": "anyMatch" - }, - { - "label": "asDoubleStream", - "kind": "method", - "documentation": "asDoubleStream(): java.util.stream.DoubleStream", - "insertText": "asDoubleStream" - }, - { - "label": "asLongStream", - "kind": "method", - "documentation": "asLongStream(): java.util.stream.LongStream", - "insertText": "asLongStream" - }, - { - "label": "average", - "kind": "method", - "documentation": "average(): java.util.OptionalDouble", - "insertText": "average" - }, - { - "label": "boxed", - "kind": "method", - "documentation": "boxed(): java.util.stream.Stream", - "insertText": "boxed" - }, - { - "label": "close", - "kind": "method", - "documentation": "close(): void", - "insertText": "close" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.function.Supplier a, java.util.function.ObjIntConsumer b, java.util.function.BiConsumer c): org.elasticsearch.painless.lookup.def", - "insertText": "collect" - }, - { - "label": "count", - "kind": "method", - "documentation": "count(): long", - "insertText": "count" - }, - { - "label": "distinct", - "kind": "method", - "documentation": "distinct(): java.util.stream.IntStream", - "insertText": "distinct" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "filter", - "kind": "method", - "documentation": "filter(java.util.function.IntPredicate a): java.util.stream.IntStream", - "insertText": "filter" - }, - { - "label": "findAny", - "kind": "method", - "documentation": "findAny(): java.util.OptionalInt", - "insertText": "findAny" - }, - { - "label": "findFirst", - "kind": "method", - "documentation": "findFirst(): java.util.OptionalInt", - "insertText": "findFirst" - }, - { - "label": "flatMap", - "kind": "method", - "documentation": "flatMap(java.util.function.IntFunction a): java.util.stream.IntStream", - "insertText": "flatMap" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.IntConsumer a): void", - "insertText": "forEach" - }, - { - "label": "forEachOrdered", - "kind": "method", - "documentation": "forEachOrdered(java.util.function.IntConsumer a): void", - "insertText": "forEachOrdered" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isParallel", - "kind": "method", - "documentation": "isParallel(): boolean", - "insertText": "isParallel" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.PrimitiveIterator$OfInt", - "insertText": "iterator" - }, - { - "label": "limit", - "kind": "method", - "documentation": "limit(long a): java.util.stream.IntStream", - "insertText": "limit" - }, - { - "label": "map", - "kind": "method", - "documentation": "map(java.util.function.IntUnaryOperator a): java.util.stream.IntStream", - "insertText": "map" - }, - { - "label": "mapToDouble", - "kind": "method", - "documentation": "mapToDouble(java.util.function.IntToDoubleFunction a): java.util.stream.DoubleStream", - "insertText": "mapToDouble" - }, - { - "label": "mapToLong", - "kind": "method", - "documentation": "mapToLong(java.util.function.IntToLongFunction a): java.util.stream.LongStream", - "insertText": "mapToLong" - }, - { - "label": "mapToObj", - "kind": "method", - "documentation": "mapToObj(java.util.function.IntFunction a): java.util.stream.Stream", - "insertText": "mapToObj" - }, - { - "label": "max", - "kind": "method", - "documentation": "max(): java.util.OptionalInt", - "insertText": "max" - }, - { - "label": "min", - "kind": "method", - "documentation": "min(): java.util.OptionalInt", - "insertText": "min" - }, - { - "label": "noneMatch", - "kind": "method", - "documentation": "noneMatch(java.util.function.IntPredicate a): boolean", - "insertText": "noneMatch" - }, - { - "label": "peek", - "kind": "method", - "documentation": "peek(java.util.function.IntConsumer a): java.util.stream.IntStream", - "insertText": "peek" - }, - { - "label": "reduce", - "kind": "method", - "documentation": "reduce(int a, java.util.function.IntBinaryOperator b | java.util.function.IntBinaryOperator a): int | java.util.OptionalInt", - "insertText": "reduce" - }, - { - "label": "sequential", - "kind": "method", - "documentation": "sequential(): java.util.stream.IntStream", - "insertText": "sequential" - }, - { - "label": "skip", - "kind": "method", - "documentation": "skip(long a): java.util.stream.IntStream", - "insertText": "skip" - }, - { - "label": "sorted", - "kind": "method", - "documentation": "sorted(): java.util.stream.IntStream", - "insertText": "sorted" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator$OfInt", - "insertText": "spliterator" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(): int", - "insertText": "sum" - }, - { - "label": "summaryStatistics", - "kind": "method", - "documentation": "summaryStatistics(): java.util.IntSummaryStatistics", - "insertText": "summaryStatistics" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray(): [I", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "unordered", - "kind": "method", - "documentation": "unordered(): java.util.stream.BaseStream", - "insertText": "unordered" - } - ] - }, - { - "label": "IntStream.Builder", - "kind": "class", - "documentation": "Class: IntStream.Builder", - "insertText": "IntStream.Builder", - "properties": [ - { - "label": "accept", - "kind": "method", - "documentation": "accept(int a): void", - "insertText": "accept" - }, - { - "label": "add", - "kind": "method", - "documentation": "add(int a): java.util.stream.IntStream$Builder", - "insertText": "add" - }, - { - "label": "andThen", - "kind": "method", - "documentation": "andThen(java.util.function.IntConsumer a): java.util.function.IntConsumer", - "insertText": "andThen" - }, - { - "label": "build", - "kind": "method", - "documentation": "build(): java.util.stream.IntStream", - "insertText": "build" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "LongStream", - "kind": "class", - "documentation": "Class: LongStream", - "insertText": "LongStream", - "properties": [ - { - "label": "builder", - "kind": "method", - "documentation": "builder(): java.util.stream.LongStream$Builder", - "insertText": "builder" - }, - { - "label": "concat", - "kind": "method", - "documentation": "concat(java.util.stream.LongStream a, java.util.stream.LongStream b): java.util.stream.LongStream", - "insertText": "concat" - }, - { - "label": "empty", - "kind": "method", - "documentation": "empty(): java.util.stream.LongStream", - "insertText": "empty" - }, - { - "label": "of", - "kind": "method", - "documentation": "of([J a): java.util.stream.LongStream", - "insertText": "of" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(long a, long b): java.util.stream.LongStream", - "insertText": "range" - }, - { - "label": "rangeClosed", - "kind": "method", - "documentation": "rangeClosed(long a, long b): java.util.stream.LongStream", - "insertText": "rangeClosed" - }, - { - "label": "allMatch", - "kind": "method", - "documentation": "allMatch(java.util.function.LongPredicate a): boolean", - "insertText": "allMatch" - }, - { - "label": "anyMatch", - "kind": "method", - "documentation": "anyMatch(java.util.function.LongPredicate a): boolean", - "insertText": "anyMatch" - }, - { - "label": "asDoubleStream", - "kind": "method", - "documentation": "asDoubleStream(): java.util.stream.DoubleStream", - "insertText": "asDoubleStream" - }, - { - "label": "average", - "kind": "method", - "documentation": "average(): java.util.OptionalDouble", - "insertText": "average" - }, - { - "label": "boxed", - "kind": "method", - "documentation": "boxed(): java.util.stream.Stream", - "insertText": "boxed" - }, - { - "label": "close", - "kind": "method", - "documentation": "close(): void", - "insertText": "close" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.function.Supplier a, java.util.function.ObjLongConsumer b, java.util.function.BiConsumer c): org.elasticsearch.painless.lookup.def", - "insertText": "collect" - }, - { - "label": "count", - "kind": "method", - "documentation": "count(): long", - "insertText": "count" - }, - { - "label": "distinct", - "kind": "method", - "documentation": "distinct(): java.util.stream.LongStream", - "insertText": "distinct" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "filter", - "kind": "method", - "documentation": "filter(java.util.function.LongPredicate a): java.util.stream.LongStream", - "insertText": "filter" - }, - { - "label": "findAny", - "kind": "method", - "documentation": "findAny(): java.util.OptionalLong", - "insertText": "findAny" - }, - { - "label": "findFirst", - "kind": "method", - "documentation": "findFirst(): java.util.OptionalLong", - "insertText": "findFirst" - }, - { - "label": "flatMap", - "kind": "method", - "documentation": "flatMap(java.util.function.LongFunction a): java.util.stream.LongStream", - "insertText": "flatMap" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.LongConsumer a): void", - "insertText": "forEach" - }, - { - "label": "forEachOrdered", - "kind": "method", - "documentation": "forEachOrdered(java.util.function.LongConsumer a): void", - "insertText": "forEachOrdered" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isParallel", - "kind": "method", - "documentation": "isParallel(): boolean", - "insertText": "isParallel" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.PrimitiveIterator$OfLong", - "insertText": "iterator" - }, - { - "label": "limit", - "kind": "method", - "documentation": "limit(long a): java.util.stream.LongStream", - "insertText": "limit" - }, - { - "label": "map", - "kind": "method", - "documentation": "map(java.util.function.LongUnaryOperator a): java.util.stream.LongStream", - "insertText": "map" - }, - { - "label": "mapToDouble", - "kind": "method", - "documentation": "mapToDouble(java.util.function.LongToDoubleFunction a): java.util.stream.DoubleStream", - "insertText": "mapToDouble" - }, - { - "label": "mapToInt", - "kind": "method", - "documentation": "mapToInt(java.util.function.LongToIntFunction a): java.util.stream.IntStream", - "insertText": "mapToInt" - }, - { - "label": "mapToObj", - "kind": "method", - "documentation": "mapToObj(java.util.function.LongFunction a): java.util.stream.Stream", - "insertText": "mapToObj" - }, - { - "label": "max", - "kind": "method", - "documentation": "max(): java.util.OptionalLong", - "insertText": "max" - }, - { - "label": "min", - "kind": "method", - "documentation": "min(): java.util.OptionalLong", - "insertText": "min" - }, - { - "label": "noneMatch", - "kind": "method", - "documentation": "noneMatch(java.util.function.LongPredicate a): boolean", - "insertText": "noneMatch" - }, - { - "label": "peek", - "kind": "method", - "documentation": "peek(java.util.function.LongConsumer a): java.util.stream.LongStream", - "insertText": "peek" - }, - { - "label": "reduce", - "kind": "method", - "documentation": "reduce(long a, java.util.function.LongBinaryOperator b | java.util.function.LongBinaryOperator a): long | java.util.OptionalLong", - "insertText": "reduce" - }, - { - "label": "sequential", - "kind": "method", - "documentation": "sequential(): java.util.stream.LongStream", - "insertText": "sequential" - }, - { - "label": "skip", - "kind": "method", - "documentation": "skip(long a): java.util.stream.LongStream", - "insertText": "skip" - }, - { - "label": "sorted", - "kind": "method", - "documentation": "sorted(): java.util.stream.LongStream", - "insertText": "sorted" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator$OfLong", - "insertText": "spliterator" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(): long", - "insertText": "sum" - }, - { - "label": "summaryStatistics", - "kind": "method", - "documentation": "summaryStatistics(): java.util.LongSummaryStatistics", - "insertText": "summaryStatistics" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray(): [J", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "unordered", - "kind": "method", - "documentation": "unordered(): java.util.stream.BaseStream", - "insertText": "unordered" - } - ] - }, - { - "label": "LongStream.Builder", - "kind": "class", - "documentation": "Class: LongStream.Builder", - "insertText": "LongStream.Builder", - "properties": [ - { - "label": "accept", - "kind": "method", - "documentation": "accept(long a): void", - "insertText": "accept" - }, - { - "label": "add", - "kind": "method", - "documentation": "add(long a): java.util.stream.LongStream$Builder", - "insertText": "add" - }, - { - "label": "andThen", - "kind": "method", - "documentation": "andThen(java.util.function.LongConsumer a): java.util.function.LongConsumer", - "insertText": "andThen" - }, - { - "label": "build", - "kind": "method", - "documentation": "build(): java.util.stream.LongStream", - "insertText": "build" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Stream", - "kind": "class", - "documentation": "Class: Stream", - "insertText": "Stream", - "properties": [ - { - "label": "builder", - "kind": "method", - "documentation": "builder(): java.util.stream.Stream$Builder", - "insertText": "builder" - }, - { - "label": "concat", - "kind": "method", - "documentation": "concat(java.util.stream.Stream a, java.util.stream.Stream b): java.util.stream.Stream", - "insertText": "concat" - }, - { - "label": "empty", - "kind": "method", - "documentation": "empty(): java.util.stream.Stream", - "insertText": "empty" - }, - { - "label": "of", - "kind": "method", - "documentation": "of([Lorg.elasticsearch.painless.lookup.def; a): java.util.stream.Stream", - "insertText": "of" - }, - { - "label": "allMatch", - "kind": "method", - "documentation": "allMatch(java.util.function.Predicate a): boolean", - "insertText": "allMatch" - }, - { - "label": "anyMatch", - "kind": "method", - "documentation": "anyMatch(java.util.function.Predicate a): boolean", - "insertText": "anyMatch" - }, - { - "label": "close", - "kind": "method", - "documentation": "close(): void", - "insertText": "close" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.function.Supplier a, java.util.function.BiConsumer b, java.util.function.BiConsumer c | java.util.stream.Collector a): org.elasticsearch.painless.lookup.def", - "insertText": "collect" - }, - { - "label": "count", - "kind": "method", - "documentation": "count(): long", - "insertText": "count" - }, - { - "label": "distinct", - "kind": "method", - "documentation": "distinct(): java.util.stream.Stream", - "insertText": "distinct" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "filter", - "kind": "method", - "documentation": "filter(java.util.function.Predicate a): java.util.stream.Stream", - "insertText": "filter" - }, - { - "label": "findAny", - "kind": "method", - "documentation": "findAny(): java.util.Optional", - "insertText": "findAny" - }, - { - "label": "findFirst", - "kind": "method", - "documentation": "findFirst(): java.util.Optional", - "insertText": "findFirst" - }, - { - "label": "flatMap", - "kind": "method", - "documentation": "flatMap(java.util.function.Function a): java.util.stream.Stream", - "insertText": "flatMap" - }, - { - "label": "flatMapToDouble", - "kind": "method", - "documentation": "flatMapToDouble(java.util.function.Function a): java.util.stream.DoubleStream", - "insertText": "flatMapToDouble" - }, - { - "label": "flatMapToInt", - "kind": "method", - "documentation": "flatMapToInt(java.util.function.Function a): java.util.stream.IntStream", - "insertText": "flatMapToInt" - }, - { - "label": "flatMapToLong", - "kind": "method", - "documentation": "flatMapToLong(java.util.function.Function a): java.util.stream.LongStream", - "insertText": "flatMapToLong" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "forEachOrdered", - "kind": "method", - "documentation": "forEachOrdered(java.util.function.Consumer a): void", - "insertText": "forEachOrdered" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isParallel", - "kind": "method", - "documentation": "isParallel(): boolean", - "insertText": "isParallel" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "limit", - "kind": "method", - "documentation": "limit(long a): java.util.stream.Stream", - "insertText": "limit" - }, - { - "label": "map", - "kind": "method", - "documentation": "map(java.util.function.Function a): java.util.stream.Stream", - "insertText": "map" - }, - { - "label": "mapToDouble", - "kind": "method", - "documentation": "mapToDouble(java.util.function.ToDoubleFunction a): java.util.stream.DoubleStream", - "insertText": "mapToDouble" - }, - { - "label": "mapToInt", - "kind": "method", - "documentation": "mapToInt(java.util.function.ToIntFunction a): java.util.stream.IntStream", - "insertText": "mapToInt" - }, - { - "label": "mapToLong", - "kind": "method", - "documentation": "mapToLong(java.util.function.ToLongFunction a): java.util.stream.LongStream", - "insertText": "mapToLong" - }, - { - "label": "max", - "kind": "method", - "documentation": "max(java.util.Comparator a): java.util.Optional", - "insertText": "max" - }, - { - "label": "min", - "kind": "method", - "documentation": "min(java.util.Comparator a): java.util.Optional", - "insertText": "min" - }, - { - "label": "noneMatch", - "kind": "method", - "documentation": "noneMatch(java.util.function.Predicate a): boolean", - "insertText": "noneMatch" - }, - { - "label": "peek", - "kind": "method", - "documentation": "peek(java.util.function.Consumer a): java.util.stream.Stream", - "insertText": "peek" - }, - { - "label": "reduce", - "kind": "method", - "documentation": "reduce(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b, java.util.function.BinaryOperator c | org.elasticsearch.painless.lookup.def a, java.util.function.BinaryOperator b | java.util.function.BinaryOperator a): org.elasticsearch.painless.lookup.def | java.util.Optional", - "insertText": "reduce" - }, - { - "label": "sequential", - "kind": "method", - "documentation": "sequential(): java.util.stream.BaseStream", - "insertText": "sequential" - }, - { - "label": "skip", - "kind": "method", - "documentation": "skip(long a): java.util.stream.Stream", - "insertText": "skip" - }, - { - "label": "sorted", - "kind": "method", - "documentation": "sorted(java.util.Comparator a): java.util.stream.Stream", - "insertText": "sorted" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray(java.util.function.IntFunction a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "unordered", - "kind": "method", - "documentation": "unordered(): java.util.stream.BaseStream", - "insertText": "unordered" - } - ] - }, - { - "label": "Stream.Builder", - "kind": "class", - "documentation": "Class: Stream.Builder", - "insertText": "Stream.Builder", - "properties": [ - { - "label": "accept", - "kind": "method", - "documentation": "accept(org.elasticsearch.painless.lookup.def a): void", - "insertText": "accept" - }, - { - "label": "add", - "kind": "method", - "documentation": "add(org.elasticsearch.painless.lookup.def a): java.util.stream.Stream$Builder", - "insertText": "add" - }, - { - "label": "andThen", - "kind": "method", - "documentation": "andThen(java.util.function.Consumer a): java.util.function.Consumer", - "insertText": "andThen" - }, - { - "label": "build", - "kind": "method", - "documentation": "build(): java.util.stream.Stream", - "insertText": "build" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "long", - "kind": "type", - "documentation": "Primitive: long", - "insertText": "long" - }, - { - "label": "BytesRef", - "kind": "class", - "documentation": "Class: BytesRef", - "insertText": "BytesRef", - "properties": [ - { - "label": "bytesEquals", - "kind": "method", - "documentation": "bytesEquals(org.apache.lucene.util.BytesRef a): boolean", - "insertText": "bytesEquals" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(org.elasticsearch.painless.lookup.def a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "utf8ToString", - "kind": "method", - "documentation": "utf8ToString(): java.lang.String", - "insertText": "utf8ToString" - }, - { - "label": "bytes", - "kind": "property", - "documentation": "bytes: [B", - "insertText": "bytes" - }, - { - "label": "length", - "kind": "property", - "documentation": "length: int", - "insertText": "length" - }, - { - "label": "offset", - "kind": "property", - "documentation": "offset: int", - "insertText": "offset" - } - ] - }, - { - "label": "GeoPoint", - "kind": "class", - "documentation": "Class: GeoPoint", - "insertText": "GeoPoint", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLat", - "kind": "method", - "documentation": "getLat(): double", - "insertText": "getLat" - }, - { - "label": "getLon", - "kind": "method", - "documentation": "getLon(): double", - "insertText": "getLon" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ScriptDocValues.Booleans", - "kind": "class", - "documentation": "Class: ScriptDocValues.Booleans", - "insertText": "ScriptDocValues.Booleans", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(int a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): void | boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(int a, java.util.Collection b | java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(int a): java.lang.Boolean", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getLength", - "kind": "method", - "documentation": "getLength(): int", - "insertText": "getLength" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): boolean", - "insertText": "getValue" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "indexOf", - "kind": "method", - "documentation": "indexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "indexOf" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "lastIndexOf", - "kind": "method", - "documentation": "lastIndexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "lastIndexOf" - }, - { - "label": "listIterator", - "kind": "method", - "documentation": "listIterator(int a): java.util.ListIterator", - "insertText": "listIterator" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(int a): org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.UnaryOperator a): void", - "insertText": "replaceAll" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "set", - "kind": "method", - "documentation": "set(int a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "set" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "sort", - "kind": "method", - "documentation": "sort(java.util.Comparator a): void", - "insertText": "sort" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "subList", - "kind": "method", - "documentation": "subList(int a, int b): java.util.List", - "insertText": "subList" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ScriptDocValues.BytesRefs", - "kind": "class", - "documentation": "Class: ScriptDocValues.BytesRefs", - "insertText": "ScriptDocValues.BytesRefs", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(int a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): void | boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(int a, java.util.Collection b | java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(int a): org.apache.lucene.util.BytesRef", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getLength", - "kind": "method", - "documentation": "getLength(): int", - "insertText": "getLength" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): org.apache.lucene.util.BytesRef", - "insertText": "getValue" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "indexOf", - "kind": "method", - "documentation": "indexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "indexOf" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "lastIndexOf", - "kind": "method", - "documentation": "lastIndexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "lastIndexOf" - }, - { - "label": "listIterator", - "kind": "method", - "documentation": "listIterator(int a): java.util.ListIterator", - "insertText": "listIterator" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(int a): org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.UnaryOperator a): void", - "insertText": "replaceAll" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "set", - "kind": "method", - "documentation": "set(int a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "set" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "sort", - "kind": "method", - "documentation": "sort(java.util.Comparator a): void", - "insertText": "sort" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "subList", - "kind": "method", - "documentation": "subList(int a, int b): java.util.List", - "insertText": "subList" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ScriptDocValues.Dates", - "kind": "class", - "documentation": "Class: ScriptDocValues.Dates", - "insertText": "ScriptDocValues.Dates", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(int a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): void | boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(int a, java.util.Collection b | java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(int a): org.elasticsearch.script.JodaCompatibleZonedDateTime", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getLength", - "kind": "method", - "documentation": "getLength(): int", - "insertText": "getLength" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): org.elasticsearch.script.JodaCompatibleZonedDateTime", - "insertText": "getValue" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "indexOf", - "kind": "method", - "documentation": "indexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "indexOf" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "lastIndexOf", - "kind": "method", - "documentation": "lastIndexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "lastIndexOf" - }, - { - "label": "listIterator", - "kind": "method", - "documentation": "listIterator(int a): java.util.ListIterator", - "insertText": "listIterator" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(int a): org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.UnaryOperator a): void", - "insertText": "replaceAll" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "set", - "kind": "method", - "documentation": "set(int a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "set" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "sort", - "kind": "method", - "documentation": "sort(java.util.Comparator a): void", - "insertText": "sort" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "subList", - "kind": "method", - "documentation": "subList(int a, int b): java.util.List", - "insertText": "subList" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ScriptDocValues.Doubles", - "kind": "class", - "documentation": "Class: ScriptDocValues.Doubles", - "insertText": "ScriptDocValues.Doubles", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(int a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): void | boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(int a, java.util.Collection b | java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(int a): java.lang.Double", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getLength", - "kind": "method", - "documentation": "getLength(): int", - "insertText": "getLength" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): double", - "insertText": "getValue" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "indexOf", - "kind": "method", - "documentation": "indexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "indexOf" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "lastIndexOf", - "kind": "method", - "documentation": "lastIndexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "lastIndexOf" - }, - { - "label": "listIterator", - "kind": "method", - "documentation": "listIterator(int a): java.util.ListIterator", - "insertText": "listIterator" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(int a): org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.UnaryOperator a): void", - "insertText": "replaceAll" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "set", - "kind": "method", - "documentation": "set(int a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "set" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "sort", - "kind": "method", - "documentation": "sort(java.util.Comparator a): void", - "insertText": "sort" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "subList", - "kind": "method", - "documentation": "subList(int a, int b): java.util.List", - "insertText": "subList" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ScriptDocValues.GeoPoints", - "kind": "class", - "documentation": "Class: ScriptDocValues.GeoPoints", - "insertText": "ScriptDocValues.GeoPoints", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(int a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): void | boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(int a, java.util.Collection b | java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "arcDistance", - "kind": "method", - "documentation": "arcDistance(double a, double b): double", - "insertText": "arcDistance" - }, - { - "label": "arcDistanceWithDefault", - "kind": "method", - "documentation": "arcDistanceWithDefault(double a, double b, double c): double", - "insertText": "arcDistanceWithDefault" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "geohashDistance", - "kind": "method", - "documentation": "geohashDistance(java.lang.String a): double", - "insertText": "geohashDistance" - }, - { - "label": "geohashDistanceWithDefault", - "kind": "method", - "documentation": "geohashDistanceWithDefault(java.lang.String a, double b): double", - "insertText": "geohashDistanceWithDefault" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(int a): org.elasticsearch.common.geo.GeoPoint", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getLat", - "kind": "method", - "documentation": "getLat(): double", - "insertText": "getLat" - }, - { - "label": "getLats", - "kind": "method", - "documentation": "getLats(): [D", - "insertText": "getLats" - }, - { - "label": "getLength", - "kind": "method", - "documentation": "getLength(): int", - "insertText": "getLength" - }, - { - "label": "getLon", - "kind": "method", - "documentation": "getLon(): double", - "insertText": "getLon" - }, - { - "label": "getLons", - "kind": "method", - "documentation": "getLons(): [D", - "insertText": "getLons" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): org.elasticsearch.common.geo.GeoPoint", - "insertText": "getValue" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "indexOf", - "kind": "method", - "documentation": "indexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "indexOf" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "lastIndexOf", - "kind": "method", - "documentation": "lastIndexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "lastIndexOf" - }, - { - "label": "listIterator", - "kind": "method", - "documentation": "listIterator(int a): java.util.ListIterator", - "insertText": "listIterator" - }, - { - "label": "planeDistance", - "kind": "method", - "documentation": "planeDistance(double a, double b): double", - "insertText": "planeDistance" - }, - { - "label": "planeDistanceWithDefault", - "kind": "method", - "documentation": "planeDistanceWithDefault(double a, double b, double c): double", - "insertText": "planeDistanceWithDefault" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(int a): org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.UnaryOperator a): void", - "insertText": "replaceAll" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "set", - "kind": "method", - "documentation": "set(int a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "set" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "sort", - "kind": "method", - "documentation": "sort(java.util.Comparator a): void", - "insertText": "sort" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "subList", - "kind": "method", - "documentation": "subList(int a, int b): java.util.List", - "insertText": "subList" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ScriptDocValues.Longs", - "kind": "class", - "documentation": "Class: ScriptDocValues.Longs", - "insertText": "ScriptDocValues.Longs", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(int a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): void | boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(int a, java.util.Collection b | java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(int a): java.lang.Long", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getLength", - "kind": "method", - "documentation": "getLength(): int", - "insertText": "getLength" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): long", - "insertText": "getValue" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "indexOf", - "kind": "method", - "documentation": "indexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "indexOf" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "lastIndexOf", - "kind": "method", - "documentation": "lastIndexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "lastIndexOf" - }, - { - "label": "listIterator", - "kind": "method", - "documentation": "listIterator(int a): java.util.ListIterator", - "insertText": "listIterator" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(int a): org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.UnaryOperator a): void", - "insertText": "replaceAll" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "set", - "kind": "method", - "documentation": "set(int a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "set" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "sort", - "kind": "method", - "documentation": "sort(java.util.Comparator a): void", - "insertText": "sort" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "subList", - "kind": "method", - "documentation": "subList(int a, int b): java.util.List", - "insertText": "subList" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ScriptDocValues.Strings", - "kind": "class", - "documentation": "Class: ScriptDocValues.Strings", - "insertText": "ScriptDocValues.Strings", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(int a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): void | boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(int a, java.util.Collection b | java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(int a): java.lang.String", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getLength", - "kind": "method", - "documentation": "getLength(): int", - "insertText": "getLength" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): java.lang.String", - "insertText": "getValue" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "indexOf", - "kind": "method", - "documentation": "indexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "indexOf" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "lastIndexOf", - "kind": "method", - "documentation": "lastIndexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "lastIndexOf" - }, - { - "label": "listIterator", - "kind": "method", - "documentation": "listIterator(int a): java.util.ListIterator", - "insertText": "listIterator" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(int a): org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.UnaryOperator a): void", - "insertText": "replaceAll" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "set", - "kind": "method", - "documentation": "set(int a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "set" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "sort", - "kind": "method", - "documentation": "sort(java.util.Comparator a): void", - "insertText": "sort" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "subList", - "kind": "method", - "documentation": "subList(int a, int b): java.util.List", - "insertText": "subList" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "IpFieldMapper.IpFieldType$IpScriptDocValues", - "kind": "class", - "documentation": "Class: IpFieldMapper.IpFieldType$IpScriptDocValues", - "insertText": "IpFieldMapper.IpFieldType$IpScriptDocValues", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(int a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): void | boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(int a, java.util.Collection b | java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(int a): java.lang.String", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getLength", - "kind": "method", - "documentation": "getLength(): int", - "insertText": "getLength" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): java.lang.String", - "insertText": "getValue" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "indexOf", - "kind": "method", - "documentation": "indexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "indexOf" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "lastIndexOf", - "kind": "method", - "documentation": "lastIndexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "lastIndexOf" - }, - { - "label": "listIterator", - "kind": "method", - "documentation": "listIterator(int a): java.util.ListIterator", - "insertText": "listIterator" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(int a): org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.UnaryOperator a): void", - "insertText": "replaceAll" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "set", - "kind": "method", - "documentation": "set(int a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "set" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "sort", - "kind": "method", - "documentation": "sort(java.util.Comparator a): void", - "insertText": "sort" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "subList", - "kind": "method", - "documentation": "subList(int a, int b): java.util.List", - "insertText": "subList" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "IntervalFilterScript.Interval", - "kind": "class", - "documentation": "Class: IntervalFilterScript.Interval", - "insertText": "IntervalFilterScript.Interval", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getEnd", - "kind": "method", - "documentation": "getEnd(): int", - "insertText": "getEnd" - }, - { - "label": "getGaps", - "kind": "method", - "documentation": "getGaps(): int", - "insertText": "getGaps" - }, - { - "label": "getStart", - "kind": "method", - "documentation": "getStart(): int", - "insertText": "getStart" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ScriptedSimilarity.Doc", - "kind": "class", - "documentation": "Class: ScriptedSimilarity.Doc", - "insertText": "ScriptedSimilarity.Doc", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getFreq", - "kind": "method", - "documentation": "getFreq(): float", - "insertText": "getFreq" - }, - { - "label": "getLength", - "kind": "method", - "documentation": "getLength(): int", - "insertText": "getLength" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ScriptedSimilarity.Field", - "kind": "class", - "documentation": "Class: ScriptedSimilarity.Field", - "insertText": "ScriptedSimilarity.Field", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getDocCount", - "kind": "method", - "documentation": "getDocCount(): long", - "insertText": "getDocCount" - }, - { - "label": "getSumDocFreq", - "kind": "method", - "documentation": "getSumDocFreq(): long", - "insertText": "getSumDocFreq" - }, - { - "label": "getSumTotalTermFreq", - "kind": "method", - "documentation": "getSumTotalTermFreq(): long", - "insertText": "getSumTotalTermFreq" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ScriptedSimilarity.Query", - "kind": "class", - "documentation": "Class: ScriptedSimilarity.Query", - "insertText": "ScriptedSimilarity.Query", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getBoost", - "kind": "method", - "documentation": "getBoost(): float", - "insertText": "getBoost" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ScriptedSimilarity.Term", - "kind": "class", - "documentation": "Class: ScriptedSimilarity.Term", - "insertText": "ScriptedSimilarity.Term", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getDocFreq", - "kind": "method", - "documentation": "getDocFreq(): long", - "insertText": "getDocFreq" - }, - { - "label": "getTotalTermFreq", - "kind": "method", - "documentation": "getTotalTermFreq(): long", - "insertText": "getTotalTermFreq" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Debug", - "kind": "class", - "documentation": "Class: Debug", - "insertText": "Debug", - "properties": [ - { - "label": "explain", - "kind": "method", - "documentation": "explain(java.lang.Object a): void", - "insertText": "explain" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "JodaCompatibleZonedDateTime", - "kind": "class", - "documentation": "Class: JodaCompatibleZonedDateTime", - "insertText": "JodaCompatibleZonedDateTime", - "properties": [ - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.chrono.ChronoZonedDateTime a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.time.format.DateTimeFormatter a): java.lang.String", - "insertText": "format" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getCenturyOfEra", - "kind": "method", - "documentation": "getCenturyOfEra(): int", - "insertText": "getCenturyOfEra" - }, - { - "label": "getChronology", - "kind": "method", - "documentation": "getChronology(): java.time.chrono.Chronology", - "insertText": "getChronology" - }, - { - "label": "getDayOfMonth", - "kind": "method", - "documentation": "getDayOfMonth(): int", - "insertText": "getDayOfMonth" - }, - { - "label": "getDayOfWeek", - "kind": "method", - "documentation": "getDayOfWeek(): int", - "insertText": "getDayOfWeek" - }, - { - "label": "getDayOfWeekEnum", - "kind": "method", - "documentation": "getDayOfWeekEnum(): java.time.DayOfWeek", - "insertText": "getDayOfWeekEnum" - }, - { - "label": "getDayOfYear", - "kind": "method", - "documentation": "getDayOfYear(): int", - "insertText": "getDayOfYear" - }, - { - "label": "getEra", - "kind": "method", - "documentation": "getEra(): int", - "insertText": "getEra" - }, - { - "label": "getHour", - "kind": "method", - "documentation": "getHour(): int", - "insertText": "getHour" - }, - { - "label": "getHourOfDay", - "kind": "method", - "documentation": "getHourOfDay(): int", - "insertText": "getHourOfDay" - }, + "label": "String", + "kind": "class", + "documentation": "Class: String", + "insertText": "String", + "properties": [ { - "label": "getLong", + "label": "copyValueOf", "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" + "documentation": "copyValueOf(char[] a, int b, int c | char[] a): String", + "insertText": "copyValueOf" }, { - "label": "getMillis", + "label": "format", "kind": "method", - "documentation": "getMillis(): long", - "insertText": "getMillis" + "documentation": "format(Locale a, String b, def[] c | String a, def[] b): String", + "insertText": "format" }, { - "label": "getMillisOfDay", + "label": "join", "kind": "method", - "documentation": "getMillisOfDay(): int", - "insertText": "getMillisOfDay" + "documentation": "join(CharSequence a, Iterable b): String", + "insertText": "join" }, { - "label": "getMillisOfSecond", + "label": "valueOf", "kind": "method", - "documentation": "getMillisOfSecond(): int", - "insertText": "getMillisOfSecond" + "documentation": "valueOf(def a): String", + "insertText": "valueOf" }, { - "label": "getMinute", + "label": "charAt", "kind": "method", - "documentation": "getMinute(): int", - "insertText": "getMinute" + "documentation": "charAt(int a): char", + "insertText": "charAt" }, { - "label": "getMinuteOfDay", + "label": "chars", "kind": "method", - "documentation": "getMinuteOfDay(): int", - "insertText": "getMinuteOfDay" + "documentation": "chars(): IntStream", + "insertText": "chars" }, { - "label": "getMinuteOfHour", + "label": "codePointAt", "kind": "method", - "documentation": "getMinuteOfHour(): int", - "insertText": "getMinuteOfHour" + "documentation": "codePointAt(int a): int", + "insertText": "codePointAt" }, { - "label": "getMonth", + "label": "codePointBefore", "kind": "method", - "documentation": "getMonth(): java.time.Month", - "insertText": "getMonth" + "documentation": "codePointBefore(int a): int", + "insertText": "codePointBefore" }, { - "label": "getMonthOfYear", + "label": "codePointCount", "kind": "method", - "documentation": "getMonthOfYear(): int", - "insertText": "getMonthOfYear" + "documentation": "codePointCount(int a, int b): int", + "insertText": "codePointCount" }, { - "label": "getMonthValue", + "label": "codePoints", "kind": "method", - "documentation": "getMonthValue(): int", - "insertText": "getMonthValue" + "documentation": "codePoints(): IntStream", + "insertText": "codePoints" }, { - "label": "getNano", + "label": "compareTo", "kind": "method", - "documentation": "getNano(): int", - "insertText": "getNano" + "documentation": "compareTo(String a): int", + "insertText": "compareTo" }, { - "label": "getOffset", + "label": "compareToIgnoreCase", "kind": "method", - "documentation": "getOffset(): java.time.ZoneOffset", - "insertText": "getOffset" + "documentation": "compareToIgnoreCase(String a): int", + "insertText": "compareToIgnoreCase" }, { - "label": "getSecond", + "label": "concat", "kind": "method", - "documentation": "getSecond(): int", - "insertText": "getSecond" + "documentation": "concat(String a): String", + "insertText": "concat" }, { - "label": "getSecondOfDay", + "label": "contains", "kind": "method", - "documentation": "getSecondOfDay(): int", - "insertText": "getSecondOfDay" + "documentation": "contains(CharSequence a): boolean", + "insertText": "contains" }, { - "label": "getSecondOfMinute", + "label": "contentEquals", "kind": "method", - "documentation": "getSecondOfMinute(): int", - "insertText": "getSecondOfMinute" + "documentation": "contentEquals(CharSequence a): boolean", + "insertText": "contentEquals" }, { - "label": "getWeekOfWeekyear", + "label": "decodeBase64", "kind": "method", - "documentation": "getWeekOfWeekyear(): int", - "insertText": "getWeekOfWeekyear" + "documentation": "decodeBase64(): String", + "insertText": "decodeBase64" }, { - "label": "getWeekyear", + "label": "encodeBase64", "kind": "method", - "documentation": "getWeekyear(): int", - "insertText": "getWeekyear" + "documentation": "encodeBase64(): String", + "insertText": "encodeBase64" }, { - "label": "getYear", + "label": "endsWith", "kind": "method", - "documentation": "getYear(): int", - "insertText": "getYear" + "documentation": "endsWith(String a): boolean", + "insertText": "endsWith" }, { - "label": "getYearOfCentury", + "label": "equals", "kind": "method", - "documentation": "getYearOfCentury(): int", - "insertText": "getYearOfCentury" + "documentation": "equals(Object a): boolean", + "insertText": "equals" }, { - "label": "getYearOfEra", + "label": "equalsIgnoreCase", "kind": "method", - "documentation": "getYearOfEra(): int", - "insertText": "getYearOfEra" + "documentation": "equalsIgnoreCase(String a): boolean", + "insertText": "equalsIgnoreCase" }, { - "label": "getZone", + "label": "getChars", "kind": "method", - "documentation": "getZone(): java.time.ZoneId", - "insertText": "getZone" + "documentation": "getChars(int a, int b, char[] c, int d): void", + "insertText": "getChars" }, { "label": "hashCode", @@ -42135,370 +139,120 @@ "insertText": "hashCode" }, { - "label": "isAfter", - "kind": "method", - "documentation": "isAfter(java.time.chrono.ChronoZonedDateTime a): boolean", - "insertText": "isAfter" - }, - { - "label": "isBefore", - "kind": "method", - "documentation": "isBefore(java.time.chrono.ChronoZonedDateTime a): boolean", - "insertText": "isBefore" - }, - { - "label": "isEqual", - "kind": "method", - "documentation": "isEqual(java.time.chrono.ChronoZonedDateTime a): boolean", - "insertText": "isEqual" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.ZonedDateTime", - "insertText": "minus" - }, - { - "label": "minusDays", - "kind": "method", - "documentation": "minusDays(long a): java.time.ZonedDateTime", - "insertText": "minusDays" - }, - { - "label": "minusHours", - "kind": "method", - "documentation": "minusHours(long a): java.time.ZonedDateTime", - "insertText": "minusHours" - }, - { - "label": "minusMinutes", - "kind": "method", - "documentation": "minusMinutes(long a): java.time.ZonedDateTime", - "insertText": "minusMinutes" - }, - { - "label": "minusMonths", - "kind": "method", - "documentation": "minusMonths(long a): java.time.ZonedDateTime", - "insertText": "minusMonths" - }, - { - "label": "minusNanos", - "kind": "method", - "documentation": "minusNanos(long a): java.time.ZonedDateTime", - "insertText": "minusNanos" - }, - { - "label": "minusSeconds", - "kind": "method", - "documentation": "minusSeconds(long a): java.time.ZonedDateTime", - "insertText": "minusSeconds" - }, - { - "label": "minusWeeks", - "kind": "method", - "documentation": "minusWeeks(long a): java.time.ZonedDateTime", - "insertText": "minusWeeks" - }, - { - "label": "minusYears", - "kind": "method", - "documentation": "minusYears(long a): java.time.ZonedDateTime", - "insertText": "minusYears" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.ZonedDateTime", - "insertText": "plus" - }, - { - "label": "plusDays", - "kind": "method", - "documentation": "plusDays(long a): java.time.ZonedDateTime", - "insertText": "plusDays" - }, - { - "label": "plusHours", - "kind": "method", - "documentation": "plusHours(long a): java.time.ZonedDateTime", - "insertText": "plusHours" - }, - { - "label": "plusMinutes", - "kind": "method", - "documentation": "plusMinutes(long a): java.time.ZonedDateTime", - "insertText": "plusMinutes" - }, - { - "label": "plusMonths", - "kind": "method", - "documentation": "plusMonths(long a): java.time.ZonedDateTime", - "insertText": "plusMonths" - }, - { - "label": "plusNanos", - "kind": "method", - "documentation": "plusNanos(long a): java.time.ZonedDateTime", - "insertText": "plusNanos" - }, - { - "label": "plusSeconds", - "kind": "method", - "documentation": "plusSeconds(long a): java.time.ZonedDateTime", - "insertText": "plusSeconds" - }, - { - "label": "plusWeeks", - "kind": "method", - "documentation": "plusWeeks(long a): java.time.ZonedDateTime", - "insertText": "plusWeeks" - }, - { - "label": "plusYears", - "kind": "method", - "documentation": "plusYears(long a): java.time.ZonedDateTime", - "insertText": "plusYears" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toEpochSecond", - "kind": "method", - "documentation": "toEpochSecond(): long", - "insertText": "toEpochSecond" - }, - { - "label": "toInstant", - "kind": "method", - "documentation": "toInstant(): java.time.Instant", - "insertText": "toInstant" - }, - { - "label": "toLocalDate", - "kind": "method", - "documentation": "toLocalDate(): java.time.LocalDate", - "insertText": "toLocalDate" - }, - { - "label": "toLocalDateTime", - "kind": "method", - "documentation": "toLocalDateTime(): java.time.LocalDateTime", - "insertText": "toLocalDateTime" - }, - { - "label": "toLocalTime", - "kind": "method", - "documentation": "toLocalTime(): java.time.LocalTime", - "insertText": "toLocalTime" - }, - { - "label": "toOffsetDateTime", - "kind": "method", - "documentation": "toOffsetDateTime(): java.time.OffsetDateTime", - "insertText": "toOffsetDateTime" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(java.lang.String a, java.util.Locale b | java.lang.String a): java.lang.String", - "insertText": "toString" - }, - { - "label": "truncatedTo", - "kind": "method", - "documentation": "truncatedTo(java.time.temporal.TemporalUnit a): java.time.ZonedDateTime", - "insertText": "truncatedTo" - }, - { - "label": "until", - "kind": "method", - "documentation": "until(java.time.temporal.Temporal a, java.time.temporal.TemporalUnit b): long", - "insertText": "until" - }, - { - "label": "with", - "kind": "method", - "documentation": "with(java.time.temporal.TemporalField a, long b | java.time.temporal.TemporalAdjuster a): java.time.ZonedDateTime", - "insertText": "with" - }, - { - "label": "withDayOfMonth", + "label": "indexOf", "kind": "method", - "documentation": "withDayOfMonth(int a): java.time.ZonedDateTime", - "insertText": "withDayOfMonth" + "documentation": "indexOf(String a, int b | String a): int", + "insertText": "indexOf" }, { - "label": "withDayOfYear", + "label": "isEmpty", "kind": "method", - "documentation": "withDayOfYear(int a): java.time.ZonedDateTime", - "insertText": "withDayOfYear" + "documentation": "isEmpty(): boolean", + "insertText": "isEmpty" }, { - "label": "withEarlierOffsetAtOverlap", + "label": "lastIndexOf", "kind": "method", - "documentation": "withEarlierOffsetAtOverlap(): java.time.ZonedDateTime", - "insertText": "withEarlierOffsetAtOverlap" + "documentation": "lastIndexOf(String a, int b | String a): int", + "insertText": "lastIndexOf" }, { - "label": "withFixedOffsetZone", + "label": "length", "kind": "method", - "documentation": "withFixedOffsetZone(): java.time.ZonedDateTime", - "insertText": "withFixedOffsetZone" + "documentation": "length(): int", + "insertText": "length" }, { - "label": "withHour", + "label": "offsetByCodePoints", "kind": "method", - "documentation": "withHour(int a): java.time.ZonedDateTime", - "insertText": "withHour" + "documentation": "offsetByCodePoints(int a, int b): int", + "insertText": "offsetByCodePoints" }, { - "label": "withLaterOffsetAtOverlap", + "label": "regionMatches", "kind": "method", - "documentation": "withLaterOffsetAtOverlap(): java.time.ZonedDateTime", - "insertText": "withLaterOffsetAtOverlap" + "documentation": "regionMatches(boolean a, int b, String c, int d, int e | int a, String b, int c, int d): boolean", + "insertText": "regionMatches" }, { - "label": "withMinute", + "label": "replace", "kind": "method", - "documentation": "withMinute(int a): java.time.ZonedDateTime", - "insertText": "withMinute" + "documentation": "replace(CharSequence a, CharSequence b): String", + "insertText": "replace" }, { - "label": "withMonth", + "label": "replaceAll", "kind": "method", - "documentation": "withMonth(int a): java.time.ZonedDateTime", - "insertText": "withMonth" + "documentation": "replaceAll(Pattern a, Function b): String", + "insertText": "replaceAll" }, { - "label": "withNano", + "label": "replaceFirst", "kind": "method", - "documentation": "withNano(int a): java.time.ZonedDateTime", - "insertText": "withNano" + "documentation": "replaceFirst(Pattern a, Function b): String", + "insertText": "replaceFirst" }, { - "label": "withSecond", + "label": "splitOnToken", "kind": "method", - "documentation": "withSecond(int a): java.time.ZonedDateTime", - "insertText": "withSecond" + "documentation": "splitOnToken(String a, int b | String a): String[]", + "insertText": "splitOnToken" }, { - "label": "withYear", + "label": "startsWith", "kind": "method", - "documentation": "withYear(int a): java.time.ZonedDateTime", - "insertText": "withYear" + "documentation": "startsWith(String a, int b | String a): boolean", + "insertText": "startsWith" }, { - "label": "withZoneSameInstant", + "label": "subSequence", "kind": "method", - "documentation": "withZoneSameInstant(java.time.ZoneId a): java.time.ZonedDateTime", - "insertText": "withZoneSameInstant" + "documentation": "subSequence(int a, int b): CharSequence", + "insertText": "subSequence" }, { - "label": "withZoneSameLocal", - "kind": "method", - "documentation": "withZoneSameLocal(java.time.ZoneId a): java.time.ZonedDateTime", - "insertText": "withZoneSameLocal" - } - ] - }, - { - "label": "ScoreScript.ExplanationHolder", - "kind": "class", - "documentation": "Class: ScoreScript.ExplanationHolder", - "insertText": "ScoreScript.ExplanationHolder", - "properties": [ - { - "label": "equals", + "label": "substring", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" + "documentation": "substring(int a, int b | int a): String", + "insertText": "substring" }, { - "label": "hashCode", + "label": "toCharArray", "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" + "documentation": "toCharArray(): char[]", + "insertText": "toCharArray" }, { - "label": "set", + "label": "toLowerCase", "kind": "method", - "documentation": "set(java.lang.String a): void", - "insertText": "set" + "documentation": "toLowerCase(Locale a): String", + "insertText": "toLowerCase" }, { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" - } - ] - }, - { - "label": "FieldLookup", - "kind": "class", - "documentation": "Class: FieldLookup", - "insertText": "FieldLookup", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): org.elasticsearch.painless.lookup.def", - "insertText": "getValue" - }, - { - "label": "getValues", - "kind": "method", - "documentation": "getValues(): java.util.List", - "insertText": "getValues" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" }, { - "label": "isEmpty", + "label": "toUpperCase", "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" + "documentation": "toUpperCase(Locale a): String", + "insertText": "toUpperCase" }, { - "label": "toString", + "label": "trim", "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" + "documentation": "trim(): String", + "insertText": "trim" } - ] + ], + "constructorDefinition": { + "label": "String", + "kind": "constructor", + "documentation": "Constructor: String", + "insertText": "String" + } }, { "label": "org.elasticsearch.xpack.runtimefields.mapper.IpFieldScript", @@ -42509,7 +263,7 @@ { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { @@ -42521,7 +275,7 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] @@ -42535,7 +289,7 @@ { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { @@ -42547,22 +301,10 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] - }, - { - "label": "short", - "kind": "type", - "documentation": "Primitive: short", - "insertText": "short" - }, - { - "label": "void", - "kind": "type", - "documentation": "Primitive: void", - "insertText": "void" } ] } \ No newline at end of file diff --git a/packages/kbn-monaco/src/painless/autocomplete_definitions/long_script_field_script_field.json b/packages/kbn-monaco/src/painless/autocomplete_definitions/long_script_field_script_field.json index fbdf70e40e217..4a0ec89683506 100644 --- a/packages/kbn-monaco/src/painless/autocomplete_definitions/long_script_field_script_field.json +++ b/packages/kbn-monaco/src/painless/autocomplete_definitions/long_script_field_script_field.json @@ -1,42132 +1,136 @@ { "suggestions": [ { - "label": "boolean", - "kind": "type", - "documentation": "Primitive: boolean", - "insertText": "boolean" - }, - { - "label": "byte", - "kind": "type", - "documentation": "Primitive: byte", - "insertText": "byte" - }, - { - "label": "char", - "kind": "type", - "documentation": "Primitive: char", - "insertText": "char" - }, - { - "label": "double", - "kind": "type", - "documentation": "Primitive: double", - "insertText": "double" - }, - { - "label": "float", - "kind": "type", - "documentation": "Primitive: float", - "insertText": "float" - }, - { - "label": "int", - "kind": "type", - "documentation": "Primitive: int", - "insertText": "int" - }, - { - "label": "Appendable", - "kind": "class", - "documentation": "Class: Appendable", - "insertText": "Appendable", - "properties": [ - { - "label": "append", - "kind": "method", - "documentation": "append(java.lang.CharSequence a, int b, int c): java.lang.Appendable", - "insertText": "append" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ArithmeticException", - "kind": "class", - "documentation": "Class: ArithmeticException", - "insertText": "ArithmeticException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "ArithmeticException", - "kind": "constructor", - "documentation": "Constructor: ArithmeticException", - "insertText": "ArithmeticException" - } - }, - { - "label": "ArrayIndexOutOfBoundsException", - "kind": "class", - "documentation": "Class: ArrayIndexOutOfBoundsException", - "insertText": "ArrayIndexOutOfBoundsException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "ArrayIndexOutOfBoundsException", - "kind": "constructor", - "documentation": "Constructor: ArrayIndexOutOfBoundsException", - "insertText": "ArrayIndexOutOfBoundsException" - } - }, - { - "label": "ArrayStoreException", - "kind": "class", - "documentation": "Class: ArrayStoreException", - "insertText": "ArrayStoreException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "ArrayStoreException", - "kind": "constructor", - "documentation": "Constructor: ArrayStoreException", - "insertText": "ArrayStoreException" - } - }, - { - "label": "Boolean", - "kind": "class", - "documentation": "Class: Boolean", - "insertText": "Boolean", - "properties": [ - { - "label": "FALSE", - "kind": "property", - "documentation": "FALSE: java.lang.Boolean", - "insertText": "FALSE" - }, - { - "label": "TRUE", - "kind": "property", - "documentation": "TRUE: java.lang.Boolean", - "insertText": "TRUE" - }, - { - "label": "compare", - "kind": "method", - "documentation": "compare(boolean a, boolean b): int", - "insertText": "compare" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(boolean a): int", - "insertText": "hashCode" - }, - { - "label": "logicalAnd", - "kind": "method", - "documentation": "logicalAnd(boolean a, boolean b): boolean", - "insertText": "logicalAnd" - }, - { - "label": "logicalOr", - "kind": "method", - "documentation": "logicalOr(boolean a, boolean b): boolean", - "insertText": "logicalOr" - }, - { - "label": "logicalXor", - "kind": "method", - "documentation": "logicalXor(boolean a, boolean b): boolean", - "insertText": "logicalXor" - }, - { - "label": "parseBoolean", - "kind": "method", - "documentation": "parseBoolean(java.lang.String a): boolean", - "insertText": "parseBoolean" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(boolean a): java.lang.String", - "insertText": "toString" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(boolean a): java.lang.Boolean", - "insertText": "valueOf" - }, - { - "label": "booleanValue", - "kind": "method", - "documentation": "booleanValue(): boolean", - "insertText": "booleanValue" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Boolean a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Byte", - "kind": "class", - "documentation": "Class: Byte", - "insertText": "Byte", - "properties": [ - { - "label": "BYTES", - "kind": "property", - "documentation": "BYTES: int", - "insertText": "BYTES" - }, - { - "label": "MAX_VALUE", - "kind": "property", - "documentation": "MAX_VALUE: byte", - "insertText": "MAX_VALUE" - }, - { - "label": "MIN_VALUE", - "kind": "property", - "documentation": "MIN_VALUE: byte", - "insertText": "MIN_VALUE" - }, - { - "label": "SIZE", - "kind": "property", - "documentation": "SIZE: int", - "insertText": "SIZE" - }, - { - "label": "compare", - "kind": "method", - "documentation": "compare(byte a, byte b): int", - "insertText": "compare" - }, - { - "label": "decode", - "kind": "method", - "documentation": "decode(java.lang.String a): java.lang.Byte", - "insertText": "decode" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(byte a): int", - "insertText": "hashCode" - }, - { - "label": "parseByte", - "kind": "method", - "documentation": "parseByte(java.lang.String a, int b | java.lang.String a): byte", - "insertText": "parseByte" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(byte a): java.lang.String", - "insertText": "toString" - }, - { - "label": "toUnsignedInt", - "kind": "method", - "documentation": "toUnsignedInt(byte a): int", - "insertText": "toUnsignedInt" - }, - { - "label": "toUnsignedLong", - "kind": "method", - "documentation": "toUnsignedLong(byte a): long", - "insertText": "toUnsignedLong" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a, int b | byte a): java.lang.Byte", - "insertText": "valueOf" - }, - { - "label": "byteValue", - "kind": "method", - "documentation": "byteValue(): byte", - "insertText": "byteValue" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Byte a): int", - "insertText": "compareTo" - }, - { - "label": "doubleValue", - "kind": "method", - "documentation": "doubleValue(): double", - "insertText": "doubleValue" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "floatValue", - "kind": "method", - "documentation": "floatValue(): float", - "insertText": "floatValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "intValue", - "kind": "method", - "documentation": "intValue(): int", - "insertText": "intValue" - }, - { - "label": "longValue", - "kind": "method", - "documentation": "longValue(): long", - "insertText": "longValue" - }, - { - "label": "shortValue", - "kind": "method", - "documentation": "shortValue(): short", - "insertText": "shortValue" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "CharSequence", - "kind": "class", - "documentation": "Class: CharSequence", - "insertText": "CharSequence", - "properties": [ - { - "label": "charAt", - "kind": "method", - "documentation": "charAt(int a): char", - "insertText": "charAt" - }, - { - "label": "chars", - "kind": "method", - "documentation": "chars(): java.util.stream.IntStream", - "insertText": "chars" - }, - { - "label": "codePoints", - "kind": "method", - "documentation": "codePoints(): java.util.stream.IntStream", - "insertText": "codePoints" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "length", - "kind": "method", - "documentation": "length(): int", - "insertText": "length" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.regex.Pattern a, java.util.function.Function b): java.lang.String", - "insertText": "replaceAll" - }, - { - "label": "replaceFirst", - "kind": "method", - "documentation": "replaceFirst(java.util.regex.Pattern a, java.util.function.Function b): java.lang.String", - "insertText": "replaceFirst" - }, - { - "label": "subSequence", - "kind": "method", - "documentation": "subSequence(int a, int b): java.lang.CharSequence", - "insertText": "subSequence" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Character", - "kind": "class", - "documentation": "Class: Character", - "insertText": "Character", - "properties": [ - { - "label": "BYTES", - "kind": "property", - "documentation": "BYTES: int", - "insertText": "BYTES" - }, - { - "label": "COMBINING_SPACING_MARK", - "kind": "property", - "documentation": "COMBINING_SPACING_MARK: byte", - "insertText": "COMBINING_SPACING_MARK" - }, - { - "label": "CONNECTOR_PUNCTUATION", - "kind": "property", - "documentation": "CONNECTOR_PUNCTUATION: byte", - "insertText": "CONNECTOR_PUNCTUATION" - }, - { - "label": "CONTROL", - "kind": "property", - "documentation": "CONTROL: byte", - "insertText": "CONTROL" - }, - { - "label": "CURRENCY_SYMBOL", - "kind": "property", - "documentation": "CURRENCY_SYMBOL: byte", - "insertText": "CURRENCY_SYMBOL" - }, - { - "label": "DASH_PUNCTUATION", - "kind": "property", - "documentation": "DASH_PUNCTUATION: byte", - "insertText": "DASH_PUNCTUATION" - }, - { - "label": "DECIMAL_DIGIT_NUMBER", - "kind": "property", - "documentation": "DECIMAL_DIGIT_NUMBER: byte", - "insertText": "DECIMAL_DIGIT_NUMBER" - }, - { - "label": "DIRECTIONALITY_ARABIC_NUMBER", - "kind": "property", - "documentation": "DIRECTIONALITY_ARABIC_NUMBER: byte", - "insertText": "DIRECTIONALITY_ARABIC_NUMBER" - }, - { - "label": "DIRECTIONALITY_BOUNDARY_NEUTRAL", - "kind": "property", - "documentation": "DIRECTIONALITY_BOUNDARY_NEUTRAL: byte", - "insertText": "DIRECTIONALITY_BOUNDARY_NEUTRAL" - }, - { - "label": "DIRECTIONALITY_COMMON_NUMBER_SEPARATOR", - "kind": "property", - "documentation": "DIRECTIONALITY_COMMON_NUMBER_SEPARATOR: byte", - "insertText": "DIRECTIONALITY_COMMON_NUMBER_SEPARATOR" - }, - { - "label": "DIRECTIONALITY_EUROPEAN_NUMBER", - "kind": "property", - "documentation": "DIRECTIONALITY_EUROPEAN_NUMBER: byte", - "insertText": "DIRECTIONALITY_EUROPEAN_NUMBER" - }, - { - "label": "DIRECTIONALITY_EUROPEAN_NUMBER_SEPARATOR", - "kind": "property", - "documentation": "DIRECTIONALITY_EUROPEAN_NUMBER_SEPARATOR: byte", - "insertText": "DIRECTIONALITY_EUROPEAN_NUMBER_SEPARATOR" - }, - { - "label": "DIRECTIONALITY_EUROPEAN_NUMBER_TERMINATOR", - "kind": "property", - "documentation": "DIRECTIONALITY_EUROPEAN_NUMBER_TERMINATOR: byte", - "insertText": "DIRECTIONALITY_EUROPEAN_NUMBER_TERMINATOR" - }, - { - "label": "DIRECTIONALITY_LEFT_TO_RIGHT", - "kind": "property", - "documentation": "DIRECTIONALITY_LEFT_TO_RIGHT: byte", - "insertText": "DIRECTIONALITY_LEFT_TO_RIGHT" - }, - { - "label": "DIRECTIONALITY_LEFT_TO_RIGHT_EMBEDDING", - "kind": "property", - "documentation": "DIRECTIONALITY_LEFT_TO_RIGHT_EMBEDDING: byte", - "insertText": "DIRECTIONALITY_LEFT_TO_RIGHT_EMBEDDING" - }, - { - "label": "DIRECTIONALITY_LEFT_TO_RIGHT_OVERRIDE", - "kind": "property", - "documentation": "DIRECTIONALITY_LEFT_TO_RIGHT_OVERRIDE: byte", - "insertText": "DIRECTIONALITY_LEFT_TO_RIGHT_OVERRIDE" - }, - { - "label": "DIRECTIONALITY_NONSPACING_MARK", - "kind": "property", - "documentation": "DIRECTIONALITY_NONSPACING_MARK: byte", - "insertText": "DIRECTIONALITY_NONSPACING_MARK" - }, - { - "label": "DIRECTIONALITY_OTHER_NEUTRALS", - "kind": "property", - "documentation": "DIRECTIONALITY_OTHER_NEUTRALS: byte", - "insertText": "DIRECTIONALITY_OTHER_NEUTRALS" - }, - { - "label": "DIRECTIONALITY_PARAGRAPH_SEPARATOR", - "kind": "property", - "documentation": "DIRECTIONALITY_PARAGRAPH_SEPARATOR: byte", - "insertText": "DIRECTIONALITY_PARAGRAPH_SEPARATOR" - }, - { - "label": "DIRECTIONALITY_POP_DIRECTIONAL_FORMAT", - "kind": "property", - "documentation": "DIRECTIONALITY_POP_DIRECTIONAL_FORMAT: byte", - "insertText": "DIRECTIONALITY_POP_DIRECTIONAL_FORMAT" - }, - { - "label": "DIRECTIONALITY_RIGHT_TO_LEFT", - "kind": "property", - "documentation": "DIRECTIONALITY_RIGHT_TO_LEFT: byte", - "insertText": "DIRECTIONALITY_RIGHT_TO_LEFT" - }, - { - "label": "DIRECTIONALITY_RIGHT_TO_LEFT_ARABIC", - "kind": "property", - "documentation": "DIRECTIONALITY_RIGHT_TO_LEFT_ARABIC: byte", - "insertText": "DIRECTIONALITY_RIGHT_TO_LEFT_ARABIC" - }, - { - "label": "DIRECTIONALITY_RIGHT_TO_LEFT_EMBEDDING", - "kind": "property", - "documentation": "DIRECTIONALITY_RIGHT_TO_LEFT_EMBEDDING: byte", - "insertText": "DIRECTIONALITY_RIGHT_TO_LEFT_EMBEDDING" - }, - { - "label": "DIRECTIONALITY_RIGHT_TO_LEFT_OVERRIDE", - "kind": "property", - "documentation": "DIRECTIONALITY_RIGHT_TO_LEFT_OVERRIDE: byte", - "insertText": "DIRECTIONALITY_RIGHT_TO_LEFT_OVERRIDE" - }, - { - "label": "DIRECTIONALITY_SEGMENT_SEPARATOR", - "kind": "property", - "documentation": "DIRECTIONALITY_SEGMENT_SEPARATOR: byte", - "insertText": "DIRECTIONALITY_SEGMENT_SEPARATOR" - }, - { - "label": "DIRECTIONALITY_UNDEFINED", - "kind": "property", - "documentation": "DIRECTIONALITY_UNDEFINED: byte", - "insertText": "DIRECTIONALITY_UNDEFINED" - }, - { - "label": "DIRECTIONALITY_WHITESPACE", - "kind": "property", - "documentation": "DIRECTIONALITY_WHITESPACE: byte", - "insertText": "DIRECTIONALITY_WHITESPACE" - }, - { - "label": "ENCLOSING_MARK", - "kind": "property", - "documentation": "ENCLOSING_MARK: byte", - "insertText": "ENCLOSING_MARK" - }, - { - "label": "END_PUNCTUATION", - "kind": "property", - "documentation": "END_PUNCTUATION: byte", - "insertText": "END_PUNCTUATION" - }, - { - "label": "FINAL_QUOTE_PUNCTUATION", - "kind": "property", - "documentation": "FINAL_QUOTE_PUNCTUATION: byte", - "insertText": "FINAL_QUOTE_PUNCTUATION" - }, - { - "label": "FORMAT", - "kind": "property", - "documentation": "FORMAT: byte", - "insertText": "FORMAT" - }, - { - "label": "INITIAL_QUOTE_PUNCTUATION", - "kind": "property", - "documentation": "INITIAL_QUOTE_PUNCTUATION: byte", - "insertText": "INITIAL_QUOTE_PUNCTUATION" - }, - { - "label": "LETTER_NUMBER", - "kind": "property", - "documentation": "LETTER_NUMBER: byte", - "insertText": "LETTER_NUMBER" - }, - { - "label": "LINE_SEPARATOR", - "kind": "property", - "documentation": "LINE_SEPARATOR: byte", - "insertText": "LINE_SEPARATOR" - }, - { - "label": "LOWERCASE_LETTER", - "kind": "property", - "documentation": "LOWERCASE_LETTER: byte", - "insertText": "LOWERCASE_LETTER" - }, - { - "label": "MATH_SYMBOL", - "kind": "property", - "documentation": "MATH_SYMBOL: byte", - "insertText": "MATH_SYMBOL" - }, - { - "label": "MAX_CODE_POINT", - "kind": "property", - "documentation": "MAX_CODE_POINT: int", - "insertText": "MAX_CODE_POINT" - }, - { - "label": "MAX_HIGH_SURROGATE", - "kind": "property", - "documentation": "MAX_HIGH_SURROGATE: char", - "insertText": "MAX_HIGH_SURROGATE" - }, - { - "label": "MAX_LOW_SURROGATE", - "kind": "property", - "documentation": "MAX_LOW_SURROGATE: char", - "insertText": "MAX_LOW_SURROGATE" - }, - { - "label": "MAX_RADIX", - "kind": "property", - "documentation": "MAX_RADIX: int", - "insertText": "MAX_RADIX" - }, - { - "label": "MAX_SURROGATE", - "kind": "property", - "documentation": "MAX_SURROGATE: char", - "insertText": "MAX_SURROGATE" - }, - { - "label": "MAX_VALUE", - "kind": "property", - "documentation": "MAX_VALUE: char", - "insertText": "MAX_VALUE" - }, - { - "label": "MIN_CODE_POINT", - "kind": "property", - "documentation": "MIN_CODE_POINT: int", - "insertText": "MIN_CODE_POINT" - }, - { - "label": "MIN_HIGH_SURROGATE", - "kind": "property", - "documentation": "MIN_HIGH_SURROGATE: char", - "insertText": "MIN_HIGH_SURROGATE" - }, - { - "label": "MIN_LOW_SURROGATE", - "kind": "property", - "documentation": "MIN_LOW_SURROGATE: char", - "insertText": "MIN_LOW_SURROGATE" - }, - { - "label": "MIN_RADIX", - "kind": "property", - "documentation": "MIN_RADIX: int", - "insertText": "MIN_RADIX" - }, - { - "label": "MIN_SUPPLEMENTARY_CODE_POINT", - "kind": "property", - "documentation": "MIN_SUPPLEMENTARY_CODE_POINT: int", - "insertText": "MIN_SUPPLEMENTARY_CODE_POINT" - }, - { - "label": "MIN_SURROGATE", - "kind": "property", - "documentation": "MIN_SURROGATE: char", - "insertText": "MIN_SURROGATE" - }, - { - "label": "MIN_VALUE", - "kind": "property", - "documentation": "MIN_VALUE: char", - "insertText": "MIN_VALUE" - }, - { - "label": "MODIFIER_LETTER", - "kind": "property", - "documentation": "MODIFIER_LETTER: byte", - "insertText": "MODIFIER_LETTER" - }, - { - "label": "MODIFIER_SYMBOL", - "kind": "property", - "documentation": "MODIFIER_SYMBOL: byte", - "insertText": "MODIFIER_SYMBOL" - }, - { - "label": "NON_SPACING_MARK", - "kind": "property", - "documentation": "NON_SPACING_MARK: byte", - "insertText": "NON_SPACING_MARK" - }, - { - "label": "OTHER_LETTER", - "kind": "property", - "documentation": "OTHER_LETTER: byte", - "insertText": "OTHER_LETTER" - }, - { - "label": "OTHER_NUMBER", - "kind": "property", - "documentation": "OTHER_NUMBER: byte", - "insertText": "OTHER_NUMBER" - }, - { - "label": "OTHER_PUNCTUATION", - "kind": "property", - "documentation": "OTHER_PUNCTUATION: byte", - "insertText": "OTHER_PUNCTUATION" - }, - { - "label": "OTHER_SYMBOL", - "kind": "property", - "documentation": "OTHER_SYMBOL: byte", - "insertText": "OTHER_SYMBOL" - }, - { - "label": "PARAGRAPH_SEPARATOR", - "kind": "property", - "documentation": "PARAGRAPH_SEPARATOR: byte", - "insertText": "PARAGRAPH_SEPARATOR" - }, - { - "label": "PRIVATE_USE", - "kind": "property", - "documentation": "PRIVATE_USE: byte", - "insertText": "PRIVATE_USE" - }, - { - "label": "SIZE", - "kind": "property", - "documentation": "SIZE: int", - "insertText": "SIZE" - }, - { - "label": "SPACE_SEPARATOR", - "kind": "property", - "documentation": "SPACE_SEPARATOR: byte", - "insertText": "SPACE_SEPARATOR" - }, - { - "label": "START_PUNCTUATION", - "kind": "property", - "documentation": "START_PUNCTUATION: byte", - "insertText": "START_PUNCTUATION" - }, - { - "label": "SURROGATE", - "kind": "property", - "documentation": "SURROGATE: byte", - "insertText": "SURROGATE" - }, - { - "label": "TITLECASE_LETTER", - "kind": "property", - "documentation": "TITLECASE_LETTER: byte", - "insertText": "TITLECASE_LETTER" - }, - { - "label": "UNASSIGNED", - "kind": "property", - "documentation": "UNASSIGNED: byte", - "insertText": "UNASSIGNED" - }, - { - "label": "UPPERCASE_LETTER", - "kind": "property", - "documentation": "UPPERCASE_LETTER: byte", - "insertText": "UPPERCASE_LETTER" - }, - { - "label": "charCount", - "kind": "method", - "documentation": "charCount(int a): int", - "insertText": "charCount" - }, - { - "label": "codePointAt", - "kind": "method", - "documentation": "codePointAt([C a, int b, int c | java.lang.CharSequence a, int b): int", - "insertText": "codePointAt" - }, - { - "label": "codePointBefore", - "kind": "method", - "documentation": "codePointBefore([C a, int b, int c | java.lang.CharSequence a, int b): int", - "insertText": "codePointBefore" - }, - { - "label": "codePointCount", - "kind": "method", - "documentation": "codePointCount(java.lang.CharSequence a, int b, int c): int", - "insertText": "codePointCount" - }, - { - "label": "compare", - "kind": "method", - "documentation": "compare(char a, char b): int", - "insertText": "compare" - }, - { - "label": "digit", - "kind": "method", - "documentation": "digit(int a, int b): int", - "insertText": "digit" - }, - { - "label": "forDigit", - "kind": "method", - "documentation": "forDigit(int a, int b): char", - "insertText": "forDigit" - }, - { - "label": "getDirectionality", - "kind": "method", - "documentation": "getDirectionality(int a): byte", - "insertText": "getDirectionality" - }, - { - "label": "getName", - "kind": "method", - "documentation": "getName(int a): java.lang.String", - "insertText": "getName" - }, - { - "label": "getNumericValue", - "kind": "method", - "documentation": "getNumericValue(int a): int", - "insertText": "getNumericValue" - }, - { - "label": "getType", - "kind": "method", - "documentation": "getType(int a): int", - "insertText": "getType" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(char a): int", - "insertText": "hashCode" - }, - { - "label": "highSurrogate", - "kind": "method", - "documentation": "highSurrogate(int a): char", - "insertText": "highSurrogate" - }, - { - "label": "isAlphabetic", - "kind": "method", - "documentation": "isAlphabetic(int a): boolean", - "insertText": "isAlphabetic" - }, - { - "label": "isBmpCodePoint", - "kind": "method", - "documentation": "isBmpCodePoint(int a): boolean", - "insertText": "isBmpCodePoint" - }, - { - "label": "isDefined", - "kind": "method", - "documentation": "isDefined(int a): boolean", - "insertText": "isDefined" - }, - { - "label": "isDigit", - "kind": "method", - "documentation": "isDigit(int a): boolean", - "insertText": "isDigit" - }, - { - "label": "isHighSurrogate", - "kind": "method", - "documentation": "isHighSurrogate(char a): boolean", - "insertText": "isHighSurrogate" - }, - { - "label": "isISOControl", - "kind": "method", - "documentation": "isISOControl(int a): boolean", - "insertText": "isISOControl" - }, - { - "label": "isIdentifierIgnorable", - "kind": "method", - "documentation": "isIdentifierIgnorable(int a): boolean", - "insertText": "isIdentifierIgnorable" - }, - { - "label": "isIdeographic", - "kind": "method", - "documentation": "isIdeographic(int a): boolean", - "insertText": "isIdeographic" - }, - { - "label": "isJavaIdentifierPart", - "kind": "method", - "documentation": "isJavaIdentifierPart(int a): boolean", - "insertText": "isJavaIdentifierPart" - }, - { - "label": "isJavaIdentifierStart", - "kind": "method", - "documentation": "isJavaIdentifierStart(int a): boolean", - "insertText": "isJavaIdentifierStart" - }, - { - "label": "isLetter", - "kind": "method", - "documentation": "isLetter(int a): boolean", - "insertText": "isLetter" - }, - { - "label": "isLetterOrDigit", - "kind": "method", - "documentation": "isLetterOrDigit(int a): boolean", - "insertText": "isLetterOrDigit" - }, - { - "label": "isLowerCase", - "kind": "method", - "documentation": "isLowerCase(int a): boolean", - "insertText": "isLowerCase" - }, - { - "label": "isMirrored", - "kind": "method", - "documentation": "isMirrored(int a): boolean", - "insertText": "isMirrored" - }, - { - "label": "isSpaceChar", - "kind": "method", - "documentation": "isSpaceChar(int a): boolean", - "insertText": "isSpaceChar" - }, - { - "label": "isSupplementaryCodePoint", - "kind": "method", - "documentation": "isSupplementaryCodePoint(int a): boolean", - "insertText": "isSupplementaryCodePoint" - }, - { - "label": "isSurrogate", - "kind": "method", - "documentation": "isSurrogate(char a): boolean", - "insertText": "isSurrogate" - }, - { - "label": "isSurrogatePair", - "kind": "method", - "documentation": "isSurrogatePair(char a, char b): boolean", - "insertText": "isSurrogatePair" - }, - { - "label": "isTitleCase", - "kind": "method", - "documentation": "isTitleCase(int a): boolean", - "insertText": "isTitleCase" - }, - { - "label": "isUnicodeIdentifierPart", - "kind": "method", - "documentation": "isUnicodeIdentifierPart(int a): boolean", - "insertText": "isUnicodeIdentifierPart" - }, - { - "label": "isUnicodeIdentifierStart", - "kind": "method", - "documentation": "isUnicodeIdentifierStart(int a): boolean", - "insertText": "isUnicodeIdentifierStart" - }, - { - "label": "isUpperCase", - "kind": "method", - "documentation": "isUpperCase(int a): boolean", - "insertText": "isUpperCase" - }, - { - "label": "isValidCodePoint", - "kind": "method", - "documentation": "isValidCodePoint(int a): boolean", - "insertText": "isValidCodePoint" - }, - { - "label": "isWhitespace", - "kind": "method", - "documentation": "isWhitespace(int a): boolean", - "insertText": "isWhitespace" - }, - { - "label": "lowSurrogate", - "kind": "method", - "documentation": "lowSurrogate(int a): char", - "insertText": "lowSurrogate" - }, - { - "label": "offsetByCodePoints", - "kind": "method", - "documentation": "offsetByCodePoints([C a, int b, int c, int d, int e | java.lang.CharSequence a, int b, int c): int", - "insertText": "offsetByCodePoints" - }, - { - "label": "reverseBytes", - "kind": "method", - "documentation": "reverseBytes(char a): char", - "insertText": "reverseBytes" - }, - { - "label": "toChars", - "kind": "method", - "documentation": "toChars(int a, [C b, int c | int a): int | [C", - "insertText": "toChars" - }, - { - "label": "toCodePoint", - "kind": "method", - "documentation": "toCodePoint(char a, char b): int", - "insertText": "toCodePoint" - }, - { - "label": "toLowerCase", - "kind": "method", - "documentation": "toLowerCase(char a): char", - "insertText": "toLowerCase" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(char a): java.lang.String", - "insertText": "toString" - }, - { - "label": "toTitleCase", - "kind": "method", - "documentation": "toTitleCase(char a): char", - "insertText": "toTitleCase" - }, - { - "label": "toUpperCase", - "kind": "method", - "documentation": "toUpperCase(char a): char", - "insertText": "toUpperCase" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(char a): java.lang.Character", - "insertText": "valueOf" - }, - { - "label": "charValue", - "kind": "method", - "documentation": "charValue(): char", - "insertText": "charValue" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Character a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Character.Subset", - "kind": "class", - "documentation": "Class: Character.Subset", - "insertText": "Character.Subset", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Character.UnicodeBlock", - "kind": "class", - "documentation": "Class: Character.UnicodeBlock", - "insertText": "Character.UnicodeBlock", - "properties": [ - { - "label": "AEGEAN_NUMBERS", - "kind": "property", - "documentation": "AEGEAN_NUMBERS: java.lang.Character$UnicodeBlock", - "insertText": "AEGEAN_NUMBERS" - }, - { - "label": "ALCHEMICAL_SYMBOLS", - "kind": "property", - "documentation": "ALCHEMICAL_SYMBOLS: java.lang.Character$UnicodeBlock", - "insertText": "ALCHEMICAL_SYMBOLS" - }, - { - "label": "ALPHABETIC_PRESENTATION_FORMS", - "kind": "property", - "documentation": "ALPHABETIC_PRESENTATION_FORMS: java.lang.Character$UnicodeBlock", - "insertText": "ALPHABETIC_PRESENTATION_FORMS" - }, - { - "label": "ANCIENT_GREEK_MUSICAL_NOTATION", - "kind": "property", - "documentation": "ANCIENT_GREEK_MUSICAL_NOTATION: java.lang.Character$UnicodeBlock", - "insertText": "ANCIENT_GREEK_MUSICAL_NOTATION" - }, - { - "label": "ANCIENT_GREEK_NUMBERS", - "kind": "property", - "documentation": "ANCIENT_GREEK_NUMBERS: java.lang.Character$UnicodeBlock", - "insertText": "ANCIENT_GREEK_NUMBERS" - }, - { - "label": "ANCIENT_SYMBOLS", - "kind": "property", - "documentation": "ANCIENT_SYMBOLS: java.lang.Character$UnicodeBlock", - "insertText": "ANCIENT_SYMBOLS" - }, - { - "label": "ARABIC", - "kind": "property", - "documentation": "ARABIC: java.lang.Character$UnicodeBlock", - "insertText": "ARABIC" - }, - { - "label": "ARABIC_EXTENDED_A", - "kind": "property", - "documentation": "ARABIC_EXTENDED_A: java.lang.Character$UnicodeBlock", - "insertText": "ARABIC_EXTENDED_A" - }, - { - "label": "ARABIC_MATHEMATICAL_ALPHABETIC_SYMBOLS", - "kind": "property", - "documentation": "ARABIC_MATHEMATICAL_ALPHABETIC_SYMBOLS: java.lang.Character$UnicodeBlock", - "insertText": "ARABIC_MATHEMATICAL_ALPHABETIC_SYMBOLS" - }, - { - "label": "ARABIC_PRESENTATION_FORMS_A", - "kind": "property", - "documentation": "ARABIC_PRESENTATION_FORMS_A: java.lang.Character$UnicodeBlock", - "insertText": "ARABIC_PRESENTATION_FORMS_A" - }, - { - "label": "ARABIC_PRESENTATION_FORMS_B", - "kind": "property", - "documentation": "ARABIC_PRESENTATION_FORMS_B: java.lang.Character$UnicodeBlock", - "insertText": "ARABIC_PRESENTATION_FORMS_B" - }, - { - "label": "ARABIC_SUPPLEMENT", - "kind": "property", - "documentation": "ARABIC_SUPPLEMENT: java.lang.Character$UnicodeBlock", - "insertText": "ARABIC_SUPPLEMENT" - }, - { - "label": "ARMENIAN", - "kind": "property", - "documentation": "ARMENIAN: java.lang.Character$UnicodeBlock", - "insertText": "ARMENIAN" - }, - { - "label": "ARROWS", - "kind": "property", - "documentation": "ARROWS: java.lang.Character$UnicodeBlock", - "insertText": "ARROWS" - }, - { - "label": "AVESTAN", - "kind": "property", - "documentation": "AVESTAN: java.lang.Character$UnicodeBlock", - "insertText": "AVESTAN" - }, - { - "label": "BALINESE", - "kind": "property", - "documentation": "BALINESE: java.lang.Character$UnicodeBlock", - "insertText": "BALINESE" - }, - { - "label": "BAMUM", - "kind": "property", - "documentation": "BAMUM: java.lang.Character$UnicodeBlock", - "insertText": "BAMUM" - }, - { - "label": "BAMUM_SUPPLEMENT", - "kind": "property", - "documentation": "BAMUM_SUPPLEMENT: java.lang.Character$UnicodeBlock", - "insertText": "BAMUM_SUPPLEMENT" - }, - { - "label": "BASIC_LATIN", - "kind": "property", - "documentation": "BASIC_LATIN: java.lang.Character$UnicodeBlock", - "insertText": "BASIC_LATIN" - }, - { - "label": "BATAK", - "kind": "property", - "documentation": "BATAK: java.lang.Character$UnicodeBlock", - "insertText": "BATAK" - }, - { - "label": "BENGALI", - "kind": "property", - "documentation": "BENGALI: java.lang.Character$UnicodeBlock", - "insertText": "BENGALI" - }, - { - "label": "BLOCK_ELEMENTS", - "kind": "property", - "documentation": "BLOCK_ELEMENTS: java.lang.Character$UnicodeBlock", - "insertText": "BLOCK_ELEMENTS" - }, - { - "label": "BOPOMOFO", - "kind": "property", - "documentation": "BOPOMOFO: java.lang.Character$UnicodeBlock", - "insertText": "BOPOMOFO" - }, - { - "label": "BOPOMOFO_EXTENDED", - "kind": "property", - "documentation": "BOPOMOFO_EXTENDED: java.lang.Character$UnicodeBlock", - "insertText": "BOPOMOFO_EXTENDED" - }, - { - "label": "BOX_DRAWING", - "kind": "property", - "documentation": "BOX_DRAWING: java.lang.Character$UnicodeBlock", - "insertText": "BOX_DRAWING" - }, - { - "label": "BRAHMI", - "kind": "property", - "documentation": "BRAHMI: java.lang.Character$UnicodeBlock", - "insertText": "BRAHMI" - }, - { - "label": "BRAILLE_PATTERNS", - "kind": "property", - "documentation": "BRAILLE_PATTERNS: java.lang.Character$UnicodeBlock", - "insertText": "BRAILLE_PATTERNS" - }, - { - "label": "BUGINESE", - "kind": "property", - "documentation": "BUGINESE: java.lang.Character$UnicodeBlock", - "insertText": "BUGINESE" - }, - { - "label": "BUHID", - "kind": "property", - "documentation": "BUHID: java.lang.Character$UnicodeBlock", - "insertText": "BUHID" - }, - { - "label": "BYZANTINE_MUSICAL_SYMBOLS", - "kind": "property", - "documentation": "BYZANTINE_MUSICAL_SYMBOLS: java.lang.Character$UnicodeBlock", - "insertText": "BYZANTINE_MUSICAL_SYMBOLS" - }, - { - "label": "CARIAN", - "kind": "property", - "documentation": "CARIAN: java.lang.Character$UnicodeBlock", - "insertText": "CARIAN" - }, - { - "label": "CHAKMA", - "kind": "property", - "documentation": "CHAKMA: java.lang.Character$UnicodeBlock", - "insertText": "CHAKMA" - }, - { - "label": "CHAM", - "kind": "property", - "documentation": "CHAM: java.lang.Character$UnicodeBlock", - "insertText": "CHAM" - }, - { - "label": "CHEROKEE", - "kind": "property", - "documentation": "CHEROKEE: java.lang.Character$UnicodeBlock", - "insertText": "CHEROKEE" - }, - { - "label": "CJK_COMPATIBILITY", - "kind": "property", - "documentation": "CJK_COMPATIBILITY: java.lang.Character$UnicodeBlock", - "insertText": "CJK_COMPATIBILITY" - }, - { - "label": "CJK_COMPATIBILITY_FORMS", - "kind": "property", - "documentation": "CJK_COMPATIBILITY_FORMS: java.lang.Character$UnicodeBlock", - "insertText": "CJK_COMPATIBILITY_FORMS" - }, - { - "label": "CJK_COMPATIBILITY_IDEOGRAPHS", - "kind": "property", - "documentation": "CJK_COMPATIBILITY_IDEOGRAPHS: java.lang.Character$UnicodeBlock", - "insertText": "CJK_COMPATIBILITY_IDEOGRAPHS" - }, - { - "label": "CJK_COMPATIBILITY_IDEOGRAPHS_SUPPLEMENT", - "kind": "property", - "documentation": "CJK_COMPATIBILITY_IDEOGRAPHS_SUPPLEMENT: java.lang.Character$UnicodeBlock", - "insertText": "CJK_COMPATIBILITY_IDEOGRAPHS_SUPPLEMENT" - }, - { - "label": "CJK_RADICALS_SUPPLEMENT", - "kind": "property", - "documentation": "CJK_RADICALS_SUPPLEMENT: java.lang.Character$UnicodeBlock", - "insertText": "CJK_RADICALS_SUPPLEMENT" - }, - { - "label": "CJK_STROKES", - "kind": "property", - "documentation": "CJK_STROKES: java.lang.Character$UnicodeBlock", - "insertText": "CJK_STROKES" - }, - { - "label": "CJK_SYMBOLS_AND_PUNCTUATION", - "kind": "property", - "documentation": "CJK_SYMBOLS_AND_PUNCTUATION: java.lang.Character$UnicodeBlock", - "insertText": "CJK_SYMBOLS_AND_PUNCTUATION" - }, - { - "label": "CJK_UNIFIED_IDEOGRAPHS", - "kind": "property", - "documentation": "CJK_UNIFIED_IDEOGRAPHS: java.lang.Character$UnicodeBlock", - "insertText": "CJK_UNIFIED_IDEOGRAPHS" - }, - { - "label": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_A", - "kind": "property", - "documentation": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_A: java.lang.Character$UnicodeBlock", - "insertText": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_A" - }, - { - "label": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_B", - "kind": "property", - "documentation": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_B: java.lang.Character$UnicodeBlock", - "insertText": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_B" - }, - { - "label": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_C", - "kind": "property", - "documentation": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_C: java.lang.Character$UnicodeBlock", - "insertText": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_C" - }, - { - "label": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_D", - "kind": "property", - "documentation": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_D: java.lang.Character$UnicodeBlock", - "insertText": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_D" - }, - { - "label": "COMBINING_DIACRITICAL_MARKS", - "kind": "property", - "documentation": "COMBINING_DIACRITICAL_MARKS: java.lang.Character$UnicodeBlock", - "insertText": "COMBINING_DIACRITICAL_MARKS" - }, - { - "label": "COMBINING_DIACRITICAL_MARKS_SUPPLEMENT", - "kind": "property", - "documentation": "COMBINING_DIACRITICAL_MARKS_SUPPLEMENT: java.lang.Character$UnicodeBlock", - "insertText": "COMBINING_DIACRITICAL_MARKS_SUPPLEMENT" - }, - { - "label": "COMBINING_HALF_MARKS", - "kind": "property", - "documentation": "COMBINING_HALF_MARKS: java.lang.Character$UnicodeBlock", - "insertText": "COMBINING_HALF_MARKS" - }, - { - "label": "COMBINING_MARKS_FOR_SYMBOLS", - "kind": "property", - "documentation": "COMBINING_MARKS_FOR_SYMBOLS: java.lang.Character$UnicodeBlock", - "insertText": "COMBINING_MARKS_FOR_SYMBOLS" - }, - { - "label": "COMMON_INDIC_NUMBER_FORMS", - "kind": "property", - "documentation": "COMMON_INDIC_NUMBER_FORMS: java.lang.Character$UnicodeBlock", - "insertText": "COMMON_INDIC_NUMBER_FORMS" - }, - { - "label": "CONTROL_PICTURES", - "kind": "property", - "documentation": "CONTROL_PICTURES: java.lang.Character$UnicodeBlock", - "insertText": "CONTROL_PICTURES" - }, - { - "label": "COPTIC", - "kind": "property", - "documentation": "COPTIC: java.lang.Character$UnicodeBlock", - "insertText": "COPTIC" - }, - { - "label": "COUNTING_ROD_NUMERALS", - "kind": "property", - "documentation": "COUNTING_ROD_NUMERALS: java.lang.Character$UnicodeBlock", - "insertText": "COUNTING_ROD_NUMERALS" - }, - { - "label": "CUNEIFORM", - "kind": "property", - "documentation": "CUNEIFORM: java.lang.Character$UnicodeBlock", - "insertText": "CUNEIFORM" - }, - { - "label": "CUNEIFORM_NUMBERS_AND_PUNCTUATION", - "kind": "property", - "documentation": "CUNEIFORM_NUMBERS_AND_PUNCTUATION: java.lang.Character$UnicodeBlock", - "insertText": "CUNEIFORM_NUMBERS_AND_PUNCTUATION" - }, - { - "label": "CURRENCY_SYMBOLS", - "kind": "property", - "documentation": "CURRENCY_SYMBOLS: java.lang.Character$UnicodeBlock", - "insertText": "CURRENCY_SYMBOLS" - }, - { - "label": "CYPRIOT_SYLLABARY", - "kind": "property", - "documentation": "CYPRIOT_SYLLABARY: java.lang.Character$UnicodeBlock", - "insertText": "CYPRIOT_SYLLABARY" - }, - { - "label": "CYRILLIC", - "kind": "property", - "documentation": "CYRILLIC: java.lang.Character$UnicodeBlock", - "insertText": "CYRILLIC" - }, - { - "label": "CYRILLIC_EXTENDED_A", - "kind": "property", - "documentation": "CYRILLIC_EXTENDED_A: java.lang.Character$UnicodeBlock", - "insertText": "CYRILLIC_EXTENDED_A" - }, - { - "label": "CYRILLIC_EXTENDED_B", - "kind": "property", - "documentation": "CYRILLIC_EXTENDED_B: java.lang.Character$UnicodeBlock", - "insertText": "CYRILLIC_EXTENDED_B" - }, - { - "label": "CYRILLIC_SUPPLEMENTARY", - "kind": "property", - "documentation": "CYRILLIC_SUPPLEMENTARY: java.lang.Character$UnicodeBlock", - "insertText": "CYRILLIC_SUPPLEMENTARY" - }, - { - "label": "DESERET", - "kind": "property", - "documentation": "DESERET: java.lang.Character$UnicodeBlock", - "insertText": "DESERET" - }, - { - "label": "DEVANAGARI", - "kind": "property", - "documentation": "DEVANAGARI: java.lang.Character$UnicodeBlock", - "insertText": "DEVANAGARI" - }, - { - "label": "DEVANAGARI_EXTENDED", - "kind": "property", - "documentation": "DEVANAGARI_EXTENDED: java.lang.Character$UnicodeBlock", - "insertText": "DEVANAGARI_EXTENDED" - }, - { - "label": "DINGBATS", - "kind": "property", - "documentation": "DINGBATS: java.lang.Character$UnicodeBlock", - "insertText": "DINGBATS" - }, - { - "label": "DOMINO_TILES", - "kind": "property", - "documentation": "DOMINO_TILES: java.lang.Character$UnicodeBlock", - "insertText": "DOMINO_TILES" - }, - { - "label": "EGYPTIAN_HIEROGLYPHS", - "kind": "property", - "documentation": "EGYPTIAN_HIEROGLYPHS: java.lang.Character$UnicodeBlock", - "insertText": "EGYPTIAN_HIEROGLYPHS" - }, - { - "label": "EMOTICONS", - "kind": "property", - "documentation": "EMOTICONS: java.lang.Character$UnicodeBlock", - "insertText": "EMOTICONS" - }, - { - "label": "ENCLOSED_ALPHANUMERICS", - "kind": "property", - "documentation": "ENCLOSED_ALPHANUMERICS: java.lang.Character$UnicodeBlock", - "insertText": "ENCLOSED_ALPHANUMERICS" - }, - { - "label": "ENCLOSED_ALPHANUMERIC_SUPPLEMENT", - "kind": "property", - "documentation": "ENCLOSED_ALPHANUMERIC_SUPPLEMENT: java.lang.Character$UnicodeBlock", - "insertText": "ENCLOSED_ALPHANUMERIC_SUPPLEMENT" - }, - { - "label": "ENCLOSED_CJK_LETTERS_AND_MONTHS", - "kind": "property", - "documentation": "ENCLOSED_CJK_LETTERS_AND_MONTHS: java.lang.Character$UnicodeBlock", - "insertText": "ENCLOSED_CJK_LETTERS_AND_MONTHS" - }, - { - "label": "ENCLOSED_IDEOGRAPHIC_SUPPLEMENT", - "kind": "property", - "documentation": "ENCLOSED_IDEOGRAPHIC_SUPPLEMENT: java.lang.Character$UnicodeBlock", - "insertText": "ENCLOSED_IDEOGRAPHIC_SUPPLEMENT" - }, - { - "label": "ETHIOPIC", - "kind": "property", - "documentation": "ETHIOPIC: java.lang.Character$UnicodeBlock", - "insertText": "ETHIOPIC" - }, - { - "label": "ETHIOPIC_EXTENDED", - "kind": "property", - "documentation": "ETHIOPIC_EXTENDED: java.lang.Character$UnicodeBlock", - "insertText": "ETHIOPIC_EXTENDED" - }, - { - "label": "ETHIOPIC_EXTENDED_A", - "kind": "property", - "documentation": "ETHIOPIC_EXTENDED_A: java.lang.Character$UnicodeBlock", - "insertText": "ETHIOPIC_EXTENDED_A" - }, - { - "label": "ETHIOPIC_SUPPLEMENT", - "kind": "property", - "documentation": "ETHIOPIC_SUPPLEMENT: java.lang.Character$UnicodeBlock", - "insertText": "ETHIOPIC_SUPPLEMENT" - }, - { - "label": "GENERAL_PUNCTUATION", - "kind": "property", - "documentation": "GENERAL_PUNCTUATION: java.lang.Character$UnicodeBlock", - "insertText": "GENERAL_PUNCTUATION" - }, - { - "label": "GEOMETRIC_SHAPES", - "kind": "property", - "documentation": "GEOMETRIC_SHAPES: java.lang.Character$UnicodeBlock", - "insertText": "GEOMETRIC_SHAPES" - }, - { - "label": "GEORGIAN", - "kind": "property", - "documentation": "GEORGIAN: java.lang.Character$UnicodeBlock", - "insertText": "GEORGIAN" - }, - { - "label": "GEORGIAN_SUPPLEMENT", - "kind": "property", - "documentation": "GEORGIAN_SUPPLEMENT: java.lang.Character$UnicodeBlock", - "insertText": "GEORGIAN_SUPPLEMENT" - }, - { - "label": "GLAGOLITIC", - "kind": "property", - "documentation": "GLAGOLITIC: java.lang.Character$UnicodeBlock", - "insertText": "GLAGOLITIC" - }, - { - "label": "GOTHIC", - "kind": "property", - "documentation": "GOTHIC: java.lang.Character$UnicodeBlock", - "insertText": "GOTHIC" - }, - { - "label": "GREEK", - "kind": "property", - "documentation": "GREEK: java.lang.Character$UnicodeBlock", - "insertText": "GREEK" - }, - { - "label": "GREEK_EXTENDED", - "kind": "property", - "documentation": "GREEK_EXTENDED: java.lang.Character$UnicodeBlock", - "insertText": "GREEK_EXTENDED" - }, - { - "label": "GUJARATI", - "kind": "property", - "documentation": "GUJARATI: java.lang.Character$UnicodeBlock", - "insertText": "GUJARATI" - }, - { - "label": "GURMUKHI", - "kind": "property", - "documentation": "GURMUKHI: java.lang.Character$UnicodeBlock", - "insertText": "GURMUKHI" - }, - { - "label": "HALFWIDTH_AND_FULLWIDTH_FORMS", - "kind": "property", - "documentation": "HALFWIDTH_AND_FULLWIDTH_FORMS: java.lang.Character$UnicodeBlock", - "insertText": "HALFWIDTH_AND_FULLWIDTH_FORMS" - }, - { - "label": "HANGUL_COMPATIBILITY_JAMO", - "kind": "property", - "documentation": "HANGUL_COMPATIBILITY_JAMO: java.lang.Character$UnicodeBlock", - "insertText": "HANGUL_COMPATIBILITY_JAMO" - }, - { - "label": "HANGUL_JAMO", - "kind": "property", - "documentation": "HANGUL_JAMO: java.lang.Character$UnicodeBlock", - "insertText": "HANGUL_JAMO" - }, - { - "label": "HANGUL_JAMO_EXTENDED_A", - "kind": "property", - "documentation": "HANGUL_JAMO_EXTENDED_A: java.lang.Character$UnicodeBlock", - "insertText": "HANGUL_JAMO_EXTENDED_A" - }, - { - "label": "HANGUL_JAMO_EXTENDED_B", - "kind": "property", - "documentation": "HANGUL_JAMO_EXTENDED_B: java.lang.Character$UnicodeBlock", - "insertText": "HANGUL_JAMO_EXTENDED_B" - }, - { - "label": "HANGUL_SYLLABLES", - "kind": "property", - "documentation": "HANGUL_SYLLABLES: java.lang.Character$UnicodeBlock", - "insertText": "HANGUL_SYLLABLES" - }, - { - "label": "HANUNOO", - "kind": "property", - "documentation": "HANUNOO: java.lang.Character$UnicodeBlock", - "insertText": "HANUNOO" - }, - { - "label": "HEBREW", - "kind": "property", - "documentation": "HEBREW: java.lang.Character$UnicodeBlock", - "insertText": "HEBREW" - }, - { - "label": "HIGH_PRIVATE_USE_SURROGATES", - "kind": "property", - "documentation": "HIGH_PRIVATE_USE_SURROGATES: java.lang.Character$UnicodeBlock", - "insertText": "HIGH_PRIVATE_USE_SURROGATES" - }, - { - "label": "HIGH_SURROGATES", - "kind": "property", - "documentation": "HIGH_SURROGATES: java.lang.Character$UnicodeBlock", - "insertText": "HIGH_SURROGATES" - }, - { - "label": "HIRAGANA", - "kind": "property", - "documentation": "HIRAGANA: java.lang.Character$UnicodeBlock", - "insertText": "HIRAGANA" - }, - { - "label": "IDEOGRAPHIC_DESCRIPTION_CHARACTERS", - "kind": "property", - "documentation": "IDEOGRAPHIC_DESCRIPTION_CHARACTERS: java.lang.Character$UnicodeBlock", - "insertText": "IDEOGRAPHIC_DESCRIPTION_CHARACTERS" - }, - { - "label": "IMPERIAL_ARAMAIC", - "kind": "property", - "documentation": "IMPERIAL_ARAMAIC: java.lang.Character$UnicodeBlock", - "insertText": "IMPERIAL_ARAMAIC" - }, - { - "label": "INSCRIPTIONAL_PAHLAVI", - "kind": "property", - "documentation": "INSCRIPTIONAL_PAHLAVI: java.lang.Character$UnicodeBlock", - "insertText": "INSCRIPTIONAL_PAHLAVI" - }, - { - "label": "INSCRIPTIONAL_PARTHIAN", - "kind": "property", - "documentation": "INSCRIPTIONAL_PARTHIAN: java.lang.Character$UnicodeBlock", - "insertText": "INSCRIPTIONAL_PARTHIAN" - }, - { - "label": "IPA_EXTENSIONS", - "kind": "property", - "documentation": "IPA_EXTENSIONS: java.lang.Character$UnicodeBlock", - "insertText": "IPA_EXTENSIONS" - }, - { - "label": "JAVANESE", - "kind": "property", - "documentation": "JAVANESE: java.lang.Character$UnicodeBlock", - "insertText": "JAVANESE" - }, - { - "label": "KAITHI", - "kind": "property", - "documentation": "KAITHI: java.lang.Character$UnicodeBlock", - "insertText": "KAITHI" - }, - { - "label": "KANA_SUPPLEMENT", - "kind": "property", - "documentation": "KANA_SUPPLEMENT: java.lang.Character$UnicodeBlock", - "insertText": "KANA_SUPPLEMENT" - }, - { - "label": "KANBUN", - "kind": "property", - "documentation": "KANBUN: java.lang.Character$UnicodeBlock", - "insertText": "KANBUN" - }, - { - "label": "KANGXI_RADICALS", - "kind": "property", - "documentation": "KANGXI_RADICALS: java.lang.Character$UnicodeBlock", - "insertText": "KANGXI_RADICALS" - }, - { - "label": "KANNADA", - "kind": "property", - "documentation": "KANNADA: java.lang.Character$UnicodeBlock", - "insertText": "KANNADA" - }, - { - "label": "KATAKANA", - "kind": "property", - "documentation": "KATAKANA: java.lang.Character$UnicodeBlock", - "insertText": "KATAKANA" - }, - { - "label": "KATAKANA_PHONETIC_EXTENSIONS", - "kind": "property", - "documentation": "KATAKANA_PHONETIC_EXTENSIONS: java.lang.Character$UnicodeBlock", - "insertText": "KATAKANA_PHONETIC_EXTENSIONS" - }, - { - "label": "KAYAH_LI", - "kind": "property", - "documentation": "KAYAH_LI: java.lang.Character$UnicodeBlock", - "insertText": "KAYAH_LI" - }, - { - "label": "KHAROSHTHI", - "kind": "property", - "documentation": "KHAROSHTHI: java.lang.Character$UnicodeBlock", - "insertText": "KHAROSHTHI" - }, - { - "label": "KHMER", - "kind": "property", - "documentation": "KHMER: java.lang.Character$UnicodeBlock", - "insertText": "KHMER" - }, - { - "label": "KHMER_SYMBOLS", - "kind": "property", - "documentation": "KHMER_SYMBOLS: java.lang.Character$UnicodeBlock", - "insertText": "KHMER_SYMBOLS" - }, - { - "label": "LAO", - "kind": "property", - "documentation": "LAO: java.lang.Character$UnicodeBlock", - "insertText": "LAO" - }, - { - "label": "LATIN_1_SUPPLEMENT", - "kind": "property", - "documentation": "LATIN_1_SUPPLEMENT: java.lang.Character$UnicodeBlock", - "insertText": "LATIN_1_SUPPLEMENT" - }, - { - "label": "LATIN_EXTENDED_A", - "kind": "property", - "documentation": "LATIN_EXTENDED_A: java.lang.Character$UnicodeBlock", - "insertText": "LATIN_EXTENDED_A" - }, - { - "label": "LATIN_EXTENDED_ADDITIONAL", - "kind": "property", - "documentation": "LATIN_EXTENDED_ADDITIONAL: java.lang.Character$UnicodeBlock", - "insertText": "LATIN_EXTENDED_ADDITIONAL" - }, - { - "label": "LATIN_EXTENDED_B", - "kind": "property", - "documentation": "LATIN_EXTENDED_B: java.lang.Character$UnicodeBlock", - "insertText": "LATIN_EXTENDED_B" - }, - { - "label": "LATIN_EXTENDED_C", - "kind": "property", - "documentation": "LATIN_EXTENDED_C: java.lang.Character$UnicodeBlock", - "insertText": "LATIN_EXTENDED_C" - }, - { - "label": "LATIN_EXTENDED_D", - "kind": "property", - "documentation": "LATIN_EXTENDED_D: java.lang.Character$UnicodeBlock", - "insertText": "LATIN_EXTENDED_D" - }, - { - "label": "LEPCHA", - "kind": "property", - "documentation": "LEPCHA: java.lang.Character$UnicodeBlock", - "insertText": "LEPCHA" - }, - { - "label": "LETTERLIKE_SYMBOLS", - "kind": "property", - "documentation": "LETTERLIKE_SYMBOLS: java.lang.Character$UnicodeBlock", - "insertText": "LETTERLIKE_SYMBOLS" - }, - { - "label": "LIMBU", - "kind": "property", - "documentation": "LIMBU: java.lang.Character$UnicodeBlock", - "insertText": "LIMBU" - }, - { - "label": "LINEAR_B_IDEOGRAMS", - "kind": "property", - "documentation": "LINEAR_B_IDEOGRAMS: java.lang.Character$UnicodeBlock", - "insertText": "LINEAR_B_IDEOGRAMS" - }, - { - "label": "LINEAR_B_SYLLABARY", - "kind": "property", - "documentation": "LINEAR_B_SYLLABARY: java.lang.Character$UnicodeBlock", - "insertText": "LINEAR_B_SYLLABARY" - }, - { - "label": "LISU", - "kind": "property", - "documentation": "LISU: java.lang.Character$UnicodeBlock", - "insertText": "LISU" - }, - { - "label": "LOW_SURROGATES", - "kind": "property", - "documentation": "LOW_SURROGATES: java.lang.Character$UnicodeBlock", - "insertText": "LOW_SURROGATES" - }, - { - "label": "LYCIAN", - "kind": "property", - "documentation": "LYCIAN: java.lang.Character$UnicodeBlock", - "insertText": "LYCIAN" - }, - { - "label": "LYDIAN", - "kind": "property", - "documentation": "LYDIAN: java.lang.Character$UnicodeBlock", - "insertText": "LYDIAN" - }, - { - "label": "MAHJONG_TILES", - "kind": "property", - "documentation": "MAHJONG_TILES: java.lang.Character$UnicodeBlock", - "insertText": "MAHJONG_TILES" - }, - { - "label": "MALAYALAM", - "kind": "property", - "documentation": "MALAYALAM: java.lang.Character$UnicodeBlock", - "insertText": "MALAYALAM" - }, - { - "label": "MANDAIC", - "kind": "property", - "documentation": "MANDAIC: java.lang.Character$UnicodeBlock", - "insertText": "MANDAIC" - }, - { - "label": "MATHEMATICAL_ALPHANUMERIC_SYMBOLS", - "kind": "property", - "documentation": "MATHEMATICAL_ALPHANUMERIC_SYMBOLS: java.lang.Character$UnicodeBlock", - "insertText": "MATHEMATICAL_ALPHANUMERIC_SYMBOLS" - }, - { - "label": "MATHEMATICAL_OPERATORS", - "kind": "property", - "documentation": "MATHEMATICAL_OPERATORS: java.lang.Character$UnicodeBlock", - "insertText": "MATHEMATICAL_OPERATORS" - }, - { - "label": "MEETEI_MAYEK", - "kind": "property", - "documentation": "MEETEI_MAYEK: java.lang.Character$UnicodeBlock", - "insertText": "MEETEI_MAYEK" - }, - { - "label": "MEETEI_MAYEK_EXTENSIONS", - "kind": "property", - "documentation": "MEETEI_MAYEK_EXTENSIONS: java.lang.Character$UnicodeBlock", - "insertText": "MEETEI_MAYEK_EXTENSIONS" - }, - { - "label": "MEROITIC_CURSIVE", - "kind": "property", - "documentation": "MEROITIC_CURSIVE: java.lang.Character$UnicodeBlock", - "insertText": "MEROITIC_CURSIVE" - }, - { - "label": "MEROITIC_HIEROGLYPHS", - "kind": "property", - "documentation": "MEROITIC_HIEROGLYPHS: java.lang.Character$UnicodeBlock", - "insertText": "MEROITIC_HIEROGLYPHS" - }, - { - "label": "MIAO", - "kind": "property", - "documentation": "MIAO: java.lang.Character$UnicodeBlock", - "insertText": "MIAO" - }, - { - "label": "MISCELLANEOUS_MATHEMATICAL_SYMBOLS_A", - "kind": "property", - "documentation": "MISCELLANEOUS_MATHEMATICAL_SYMBOLS_A: java.lang.Character$UnicodeBlock", - "insertText": "MISCELLANEOUS_MATHEMATICAL_SYMBOLS_A" - }, - { - "label": "MISCELLANEOUS_MATHEMATICAL_SYMBOLS_B", - "kind": "property", - "documentation": "MISCELLANEOUS_MATHEMATICAL_SYMBOLS_B: java.lang.Character$UnicodeBlock", - "insertText": "MISCELLANEOUS_MATHEMATICAL_SYMBOLS_B" - }, - { - "label": "MISCELLANEOUS_SYMBOLS", - "kind": "property", - "documentation": "MISCELLANEOUS_SYMBOLS: java.lang.Character$UnicodeBlock", - "insertText": "MISCELLANEOUS_SYMBOLS" - }, - { - "label": "MISCELLANEOUS_SYMBOLS_AND_ARROWS", - "kind": "property", - "documentation": "MISCELLANEOUS_SYMBOLS_AND_ARROWS: java.lang.Character$UnicodeBlock", - "insertText": "MISCELLANEOUS_SYMBOLS_AND_ARROWS" - }, - { - "label": "MISCELLANEOUS_SYMBOLS_AND_PICTOGRAPHS", - "kind": "property", - "documentation": "MISCELLANEOUS_SYMBOLS_AND_PICTOGRAPHS: java.lang.Character$UnicodeBlock", - "insertText": "MISCELLANEOUS_SYMBOLS_AND_PICTOGRAPHS" - }, - { - "label": "MISCELLANEOUS_TECHNICAL", - "kind": "property", - "documentation": "MISCELLANEOUS_TECHNICAL: java.lang.Character$UnicodeBlock", - "insertText": "MISCELLANEOUS_TECHNICAL" - }, - { - "label": "MODIFIER_TONE_LETTERS", - "kind": "property", - "documentation": "MODIFIER_TONE_LETTERS: java.lang.Character$UnicodeBlock", - "insertText": "MODIFIER_TONE_LETTERS" - }, - { - "label": "MONGOLIAN", - "kind": "property", - "documentation": "MONGOLIAN: java.lang.Character$UnicodeBlock", - "insertText": "MONGOLIAN" - }, - { - "label": "MUSICAL_SYMBOLS", - "kind": "property", - "documentation": "MUSICAL_SYMBOLS: java.lang.Character$UnicodeBlock", - "insertText": "MUSICAL_SYMBOLS" - }, - { - "label": "MYANMAR", - "kind": "property", - "documentation": "MYANMAR: java.lang.Character$UnicodeBlock", - "insertText": "MYANMAR" - }, - { - "label": "MYANMAR_EXTENDED_A", - "kind": "property", - "documentation": "MYANMAR_EXTENDED_A: java.lang.Character$UnicodeBlock", - "insertText": "MYANMAR_EXTENDED_A" - }, - { - "label": "NEW_TAI_LUE", - "kind": "property", - "documentation": "NEW_TAI_LUE: java.lang.Character$UnicodeBlock", - "insertText": "NEW_TAI_LUE" - }, - { - "label": "NKO", - "kind": "property", - "documentation": "NKO: java.lang.Character$UnicodeBlock", - "insertText": "NKO" - }, - { - "label": "NUMBER_FORMS", - "kind": "property", - "documentation": "NUMBER_FORMS: java.lang.Character$UnicodeBlock", - "insertText": "NUMBER_FORMS" - }, - { - "label": "OGHAM", - "kind": "property", - "documentation": "OGHAM: java.lang.Character$UnicodeBlock", - "insertText": "OGHAM" - }, - { - "label": "OLD_ITALIC", - "kind": "property", - "documentation": "OLD_ITALIC: java.lang.Character$UnicodeBlock", - "insertText": "OLD_ITALIC" - }, - { - "label": "OLD_PERSIAN", - "kind": "property", - "documentation": "OLD_PERSIAN: java.lang.Character$UnicodeBlock", - "insertText": "OLD_PERSIAN" - }, - { - "label": "OLD_SOUTH_ARABIAN", - "kind": "property", - "documentation": "OLD_SOUTH_ARABIAN: java.lang.Character$UnicodeBlock", - "insertText": "OLD_SOUTH_ARABIAN" - }, - { - "label": "OLD_TURKIC", - "kind": "property", - "documentation": "OLD_TURKIC: java.lang.Character$UnicodeBlock", - "insertText": "OLD_TURKIC" - }, - { - "label": "OL_CHIKI", - "kind": "property", - "documentation": "OL_CHIKI: java.lang.Character$UnicodeBlock", - "insertText": "OL_CHIKI" - }, - { - "label": "OPTICAL_CHARACTER_RECOGNITION", - "kind": "property", - "documentation": "OPTICAL_CHARACTER_RECOGNITION: java.lang.Character$UnicodeBlock", - "insertText": "OPTICAL_CHARACTER_RECOGNITION" - }, - { - "label": "ORIYA", - "kind": "property", - "documentation": "ORIYA: java.lang.Character$UnicodeBlock", - "insertText": "ORIYA" - }, - { - "label": "OSMANYA", - "kind": "property", - "documentation": "OSMANYA: java.lang.Character$UnicodeBlock", - "insertText": "OSMANYA" - }, - { - "label": "PHAGS_PA", - "kind": "property", - "documentation": "PHAGS_PA: java.lang.Character$UnicodeBlock", - "insertText": "PHAGS_PA" - }, - { - "label": "PHAISTOS_DISC", - "kind": "property", - "documentation": "PHAISTOS_DISC: java.lang.Character$UnicodeBlock", - "insertText": "PHAISTOS_DISC" - }, - { - "label": "PHOENICIAN", - "kind": "property", - "documentation": "PHOENICIAN: java.lang.Character$UnicodeBlock", - "insertText": "PHOENICIAN" - }, - { - "label": "PHONETIC_EXTENSIONS", - "kind": "property", - "documentation": "PHONETIC_EXTENSIONS: java.lang.Character$UnicodeBlock", - "insertText": "PHONETIC_EXTENSIONS" - }, - { - "label": "PHONETIC_EXTENSIONS_SUPPLEMENT", - "kind": "property", - "documentation": "PHONETIC_EXTENSIONS_SUPPLEMENT: java.lang.Character$UnicodeBlock", - "insertText": "PHONETIC_EXTENSIONS_SUPPLEMENT" - }, - { - "label": "PLAYING_CARDS", - "kind": "property", - "documentation": "PLAYING_CARDS: java.lang.Character$UnicodeBlock", - "insertText": "PLAYING_CARDS" - }, - { - "label": "PRIVATE_USE_AREA", - "kind": "property", - "documentation": "PRIVATE_USE_AREA: java.lang.Character$UnicodeBlock", - "insertText": "PRIVATE_USE_AREA" - }, - { - "label": "REJANG", - "kind": "property", - "documentation": "REJANG: java.lang.Character$UnicodeBlock", - "insertText": "REJANG" - }, - { - "label": "RUMI_NUMERAL_SYMBOLS", - "kind": "property", - "documentation": "RUMI_NUMERAL_SYMBOLS: java.lang.Character$UnicodeBlock", - "insertText": "RUMI_NUMERAL_SYMBOLS" - }, - { - "label": "RUNIC", - "kind": "property", - "documentation": "RUNIC: java.lang.Character$UnicodeBlock", - "insertText": "RUNIC" - }, - { - "label": "SAMARITAN", - "kind": "property", - "documentation": "SAMARITAN: java.lang.Character$UnicodeBlock", - "insertText": "SAMARITAN" - }, - { - "label": "SAURASHTRA", - "kind": "property", - "documentation": "SAURASHTRA: java.lang.Character$UnicodeBlock", - "insertText": "SAURASHTRA" - }, - { - "label": "SHARADA", - "kind": "property", - "documentation": "SHARADA: java.lang.Character$UnicodeBlock", - "insertText": "SHARADA" - }, - { - "label": "SHAVIAN", - "kind": "property", - "documentation": "SHAVIAN: java.lang.Character$UnicodeBlock", - "insertText": "SHAVIAN" - }, - { - "label": "SINHALA", - "kind": "property", - "documentation": "SINHALA: java.lang.Character$UnicodeBlock", - "insertText": "SINHALA" - }, - { - "label": "SMALL_FORM_VARIANTS", - "kind": "property", - "documentation": "SMALL_FORM_VARIANTS: java.lang.Character$UnicodeBlock", - "insertText": "SMALL_FORM_VARIANTS" - }, - { - "label": "SORA_SOMPENG", - "kind": "property", - "documentation": "SORA_SOMPENG: java.lang.Character$UnicodeBlock", - "insertText": "SORA_SOMPENG" - }, - { - "label": "SPACING_MODIFIER_LETTERS", - "kind": "property", - "documentation": "SPACING_MODIFIER_LETTERS: java.lang.Character$UnicodeBlock", - "insertText": "SPACING_MODIFIER_LETTERS" - }, - { - "label": "SPECIALS", - "kind": "property", - "documentation": "SPECIALS: java.lang.Character$UnicodeBlock", - "insertText": "SPECIALS" - }, - { - "label": "SUNDANESE", - "kind": "property", - "documentation": "SUNDANESE: java.lang.Character$UnicodeBlock", - "insertText": "SUNDANESE" - }, - { - "label": "SUNDANESE_SUPPLEMENT", - "kind": "property", - "documentation": "SUNDANESE_SUPPLEMENT: java.lang.Character$UnicodeBlock", - "insertText": "SUNDANESE_SUPPLEMENT" - }, - { - "label": "SUPERSCRIPTS_AND_SUBSCRIPTS", - "kind": "property", - "documentation": "SUPERSCRIPTS_AND_SUBSCRIPTS: java.lang.Character$UnicodeBlock", - "insertText": "SUPERSCRIPTS_AND_SUBSCRIPTS" - }, - { - "label": "SUPPLEMENTAL_ARROWS_A", - "kind": "property", - "documentation": "SUPPLEMENTAL_ARROWS_A: java.lang.Character$UnicodeBlock", - "insertText": "SUPPLEMENTAL_ARROWS_A" - }, - { - "label": "SUPPLEMENTAL_ARROWS_B", - "kind": "property", - "documentation": "SUPPLEMENTAL_ARROWS_B: java.lang.Character$UnicodeBlock", - "insertText": "SUPPLEMENTAL_ARROWS_B" - }, - { - "label": "SUPPLEMENTAL_MATHEMATICAL_OPERATORS", - "kind": "property", - "documentation": "SUPPLEMENTAL_MATHEMATICAL_OPERATORS: java.lang.Character$UnicodeBlock", - "insertText": "SUPPLEMENTAL_MATHEMATICAL_OPERATORS" - }, - { - "label": "SUPPLEMENTAL_PUNCTUATION", - "kind": "property", - "documentation": "SUPPLEMENTAL_PUNCTUATION: java.lang.Character$UnicodeBlock", - "insertText": "SUPPLEMENTAL_PUNCTUATION" - }, - { - "label": "SUPPLEMENTARY_PRIVATE_USE_AREA_A", - "kind": "property", - "documentation": "SUPPLEMENTARY_PRIVATE_USE_AREA_A: java.lang.Character$UnicodeBlock", - "insertText": "SUPPLEMENTARY_PRIVATE_USE_AREA_A" - }, - { - "label": "SUPPLEMENTARY_PRIVATE_USE_AREA_B", - "kind": "property", - "documentation": "SUPPLEMENTARY_PRIVATE_USE_AREA_B: java.lang.Character$UnicodeBlock", - "insertText": "SUPPLEMENTARY_PRIVATE_USE_AREA_B" - }, - { - "label": "SYLOTI_NAGRI", - "kind": "property", - "documentation": "SYLOTI_NAGRI: java.lang.Character$UnicodeBlock", - "insertText": "SYLOTI_NAGRI" - }, - { - "label": "SYRIAC", - "kind": "property", - "documentation": "SYRIAC: java.lang.Character$UnicodeBlock", - "insertText": "SYRIAC" - }, - { - "label": "TAGALOG", - "kind": "property", - "documentation": "TAGALOG: java.lang.Character$UnicodeBlock", - "insertText": "TAGALOG" - }, - { - "label": "TAGBANWA", - "kind": "property", - "documentation": "TAGBANWA: java.lang.Character$UnicodeBlock", - "insertText": "TAGBANWA" - }, - { - "label": "TAGS", - "kind": "property", - "documentation": "TAGS: java.lang.Character$UnicodeBlock", - "insertText": "TAGS" - }, - { - "label": "TAI_LE", - "kind": "property", - "documentation": "TAI_LE: java.lang.Character$UnicodeBlock", - "insertText": "TAI_LE" - }, - { - "label": "TAI_THAM", - "kind": "property", - "documentation": "TAI_THAM: java.lang.Character$UnicodeBlock", - "insertText": "TAI_THAM" - }, - { - "label": "TAI_VIET", - "kind": "property", - "documentation": "TAI_VIET: java.lang.Character$UnicodeBlock", - "insertText": "TAI_VIET" - }, - { - "label": "TAI_XUAN_JING_SYMBOLS", - "kind": "property", - "documentation": "TAI_XUAN_JING_SYMBOLS: java.lang.Character$UnicodeBlock", - "insertText": "TAI_XUAN_JING_SYMBOLS" - }, - { - "label": "TAKRI", - "kind": "property", - "documentation": "TAKRI: java.lang.Character$UnicodeBlock", - "insertText": "TAKRI" - }, - { - "label": "TAMIL", - "kind": "property", - "documentation": "TAMIL: java.lang.Character$UnicodeBlock", - "insertText": "TAMIL" - }, - { - "label": "TELUGU", - "kind": "property", - "documentation": "TELUGU: java.lang.Character$UnicodeBlock", - "insertText": "TELUGU" - }, - { - "label": "THAANA", - "kind": "property", - "documentation": "THAANA: java.lang.Character$UnicodeBlock", - "insertText": "THAANA" - }, - { - "label": "THAI", - "kind": "property", - "documentation": "THAI: java.lang.Character$UnicodeBlock", - "insertText": "THAI" - }, - { - "label": "TIBETAN", - "kind": "property", - "documentation": "TIBETAN: java.lang.Character$UnicodeBlock", - "insertText": "TIBETAN" - }, - { - "label": "TIFINAGH", - "kind": "property", - "documentation": "TIFINAGH: java.lang.Character$UnicodeBlock", - "insertText": "TIFINAGH" - }, - { - "label": "TRANSPORT_AND_MAP_SYMBOLS", - "kind": "property", - "documentation": "TRANSPORT_AND_MAP_SYMBOLS: java.lang.Character$UnicodeBlock", - "insertText": "TRANSPORT_AND_MAP_SYMBOLS" - }, - { - "label": "UGARITIC", - "kind": "property", - "documentation": "UGARITIC: java.lang.Character$UnicodeBlock", - "insertText": "UGARITIC" - }, - { - "label": "UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS", - "kind": "property", - "documentation": "UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS: java.lang.Character$UnicodeBlock", - "insertText": "UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS" - }, - { - "label": "UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS_EXTENDED", - "kind": "property", - "documentation": "UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS_EXTENDED: java.lang.Character$UnicodeBlock", - "insertText": "UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS_EXTENDED" - }, - { - "label": "VAI", - "kind": "property", - "documentation": "VAI: java.lang.Character$UnicodeBlock", - "insertText": "VAI" - }, - { - "label": "VARIATION_SELECTORS", - "kind": "property", - "documentation": "VARIATION_SELECTORS: java.lang.Character$UnicodeBlock", - "insertText": "VARIATION_SELECTORS" - }, - { - "label": "VARIATION_SELECTORS_SUPPLEMENT", - "kind": "property", - "documentation": "VARIATION_SELECTORS_SUPPLEMENT: java.lang.Character$UnicodeBlock", - "insertText": "VARIATION_SELECTORS_SUPPLEMENT" - }, - { - "label": "VEDIC_EXTENSIONS", - "kind": "property", - "documentation": "VEDIC_EXTENSIONS: java.lang.Character$UnicodeBlock", - "insertText": "VEDIC_EXTENSIONS" - }, - { - "label": "VERTICAL_FORMS", - "kind": "property", - "documentation": "VERTICAL_FORMS: java.lang.Character$UnicodeBlock", - "insertText": "VERTICAL_FORMS" - }, - { - "label": "YIJING_HEXAGRAM_SYMBOLS", - "kind": "property", - "documentation": "YIJING_HEXAGRAM_SYMBOLS: java.lang.Character$UnicodeBlock", - "insertText": "YIJING_HEXAGRAM_SYMBOLS" - }, - { - "label": "YI_RADICALS", - "kind": "property", - "documentation": "YI_RADICALS: java.lang.Character$UnicodeBlock", - "insertText": "YI_RADICALS" - }, - { - "label": "YI_SYLLABLES", - "kind": "property", - "documentation": "YI_SYLLABLES: java.lang.Character$UnicodeBlock", - "insertText": "YI_SYLLABLES" - }, - { - "label": "forName", - "kind": "method", - "documentation": "forName(java.lang.String a): java.lang.Character$UnicodeBlock", - "insertText": "forName" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a): java.lang.Character$UnicodeBlock", - "insertText": "of" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Character.UnicodeScript", - "kind": "class", - "documentation": "Class: Character.UnicodeScript", - "insertText": "Character.UnicodeScript", - "properties": [ - { - "label": "ARABIC", - "kind": "property", - "documentation": "ARABIC: java.lang.Character$UnicodeScript", - "insertText": "ARABIC" - }, - { - "label": "ARMENIAN", - "kind": "property", - "documentation": "ARMENIAN: java.lang.Character$UnicodeScript", - "insertText": "ARMENIAN" - }, - { - "label": "AVESTAN", - "kind": "property", - "documentation": "AVESTAN: java.lang.Character$UnicodeScript", - "insertText": "AVESTAN" - }, - { - "label": "BALINESE", - "kind": "property", - "documentation": "BALINESE: java.lang.Character$UnicodeScript", - "insertText": "BALINESE" - }, - { - "label": "BAMUM", - "kind": "property", - "documentation": "BAMUM: java.lang.Character$UnicodeScript", - "insertText": "BAMUM" - }, - { - "label": "BATAK", - "kind": "property", - "documentation": "BATAK: java.lang.Character$UnicodeScript", - "insertText": "BATAK" - }, - { - "label": "BENGALI", - "kind": "property", - "documentation": "BENGALI: java.lang.Character$UnicodeScript", - "insertText": "BENGALI" - }, - { - "label": "BOPOMOFO", - "kind": "property", - "documentation": "BOPOMOFO: java.lang.Character$UnicodeScript", - "insertText": "BOPOMOFO" - }, - { - "label": "BRAHMI", - "kind": "property", - "documentation": "BRAHMI: java.lang.Character$UnicodeScript", - "insertText": "BRAHMI" - }, - { - "label": "BRAILLE", - "kind": "property", - "documentation": "BRAILLE: java.lang.Character$UnicodeScript", - "insertText": "BRAILLE" - }, - { - "label": "BUGINESE", - "kind": "property", - "documentation": "BUGINESE: java.lang.Character$UnicodeScript", - "insertText": "BUGINESE" - }, - { - "label": "BUHID", - "kind": "property", - "documentation": "BUHID: java.lang.Character$UnicodeScript", - "insertText": "BUHID" - }, - { - "label": "CANADIAN_ABORIGINAL", - "kind": "property", - "documentation": "CANADIAN_ABORIGINAL: java.lang.Character$UnicodeScript", - "insertText": "CANADIAN_ABORIGINAL" - }, - { - "label": "CARIAN", - "kind": "property", - "documentation": "CARIAN: java.lang.Character$UnicodeScript", - "insertText": "CARIAN" - }, - { - "label": "CHAKMA", - "kind": "property", - "documentation": "CHAKMA: java.lang.Character$UnicodeScript", - "insertText": "CHAKMA" - }, - { - "label": "CHAM", - "kind": "property", - "documentation": "CHAM: java.lang.Character$UnicodeScript", - "insertText": "CHAM" - }, - { - "label": "CHEROKEE", - "kind": "property", - "documentation": "CHEROKEE: java.lang.Character$UnicodeScript", - "insertText": "CHEROKEE" - }, - { - "label": "COMMON", - "kind": "property", - "documentation": "COMMON: java.lang.Character$UnicodeScript", - "insertText": "COMMON" - }, - { - "label": "COPTIC", - "kind": "property", - "documentation": "COPTIC: java.lang.Character$UnicodeScript", - "insertText": "COPTIC" - }, - { - "label": "CUNEIFORM", - "kind": "property", - "documentation": "CUNEIFORM: java.lang.Character$UnicodeScript", - "insertText": "CUNEIFORM" - }, - { - "label": "CYPRIOT", - "kind": "property", - "documentation": "CYPRIOT: java.lang.Character$UnicodeScript", - "insertText": "CYPRIOT" - }, - { - "label": "CYRILLIC", - "kind": "property", - "documentation": "CYRILLIC: java.lang.Character$UnicodeScript", - "insertText": "CYRILLIC" - }, - { - "label": "DESERET", - "kind": "property", - "documentation": "DESERET: java.lang.Character$UnicodeScript", - "insertText": "DESERET" - }, - { - "label": "DEVANAGARI", - "kind": "property", - "documentation": "DEVANAGARI: java.lang.Character$UnicodeScript", - "insertText": "DEVANAGARI" - }, - { - "label": "EGYPTIAN_HIEROGLYPHS", - "kind": "property", - "documentation": "EGYPTIAN_HIEROGLYPHS: java.lang.Character$UnicodeScript", - "insertText": "EGYPTIAN_HIEROGLYPHS" - }, - { - "label": "ETHIOPIC", - "kind": "property", - "documentation": "ETHIOPIC: java.lang.Character$UnicodeScript", - "insertText": "ETHIOPIC" - }, - { - "label": "GEORGIAN", - "kind": "property", - "documentation": "GEORGIAN: java.lang.Character$UnicodeScript", - "insertText": "GEORGIAN" - }, - { - "label": "GLAGOLITIC", - "kind": "property", - "documentation": "GLAGOLITIC: java.lang.Character$UnicodeScript", - "insertText": "GLAGOLITIC" - }, - { - "label": "GOTHIC", - "kind": "property", - "documentation": "GOTHIC: java.lang.Character$UnicodeScript", - "insertText": "GOTHIC" - }, - { - "label": "GREEK", - "kind": "property", - "documentation": "GREEK: java.lang.Character$UnicodeScript", - "insertText": "GREEK" - }, - { - "label": "GUJARATI", - "kind": "property", - "documentation": "GUJARATI: java.lang.Character$UnicodeScript", - "insertText": "GUJARATI" - }, - { - "label": "GURMUKHI", - "kind": "property", - "documentation": "GURMUKHI: java.lang.Character$UnicodeScript", - "insertText": "GURMUKHI" - }, - { - "label": "HAN", - "kind": "property", - "documentation": "HAN: java.lang.Character$UnicodeScript", - "insertText": "HAN" - }, - { - "label": "HANGUL", - "kind": "property", - "documentation": "HANGUL: java.lang.Character$UnicodeScript", - "insertText": "HANGUL" - }, - { - "label": "HANUNOO", - "kind": "property", - "documentation": "HANUNOO: java.lang.Character$UnicodeScript", - "insertText": "HANUNOO" - }, - { - "label": "HEBREW", - "kind": "property", - "documentation": "HEBREW: java.lang.Character$UnicodeScript", - "insertText": "HEBREW" - }, - { - "label": "HIRAGANA", - "kind": "property", - "documentation": "HIRAGANA: java.lang.Character$UnicodeScript", - "insertText": "HIRAGANA" - }, - { - "label": "IMPERIAL_ARAMAIC", - "kind": "property", - "documentation": "IMPERIAL_ARAMAIC: java.lang.Character$UnicodeScript", - "insertText": "IMPERIAL_ARAMAIC" - }, - { - "label": "INHERITED", - "kind": "property", - "documentation": "INHERITED: java.lang.Character$UnicodeScript", - "insertText": "INHERITED" - }, - { - "label": "INSCRIPTIONAL_PAHLAVI", - "kind": "property", - "documentation": "INSCRIPTIONAL_PAHLAVI: java.lang.Character$UnicodeScript", - "insertText": "INSCRIPTIONAL_PAHLAVI" - }, - { - "label": "INSCRIPTIONAL_PARTHIAN", - "kind": "property", - "documentation": "INSCRIPTIONAL_PARTHIAN: java.lang.Character$UnicodeScript", - "insertText": "INSCRIPTIONAL_PARTHIAN" - }, - { - "label": "JAVANESE", - "kind": "property", - "documentation": "JAVANESE: java.lang.Character$UnicodeScript", - "insertText": "JAVANESE" - }, - { - "label": "KAITHI", - "kind": "property", - "documentation": "KAITHI: java.lang.Character$UnicodeScript", - "insertText": "KAITHI" - }, - { - "label": "KANNADA", - "kind": "property", - "documentation": "KANNADA: java.lang.Character$UnicodeScript", - "insertText": "KANNADA" - }, - { - "label": "KATAKANA", - "kind": "property", - "documentation": "KATAKANA: java.lang.Character$UnicodeScript", - "insertText": "KATAKANA" - }, - { - "label": "KAYAH_LI", - "kind": "property", - "documentation": "KAYAH_LI: java.lang.Character$UnicodeScript", - "insertText": "KAYAH_LI" - }, - { - "label": "KHAROSHTHI", - "kind": "property", - "documentation": "KHAROSHTHI: java.lang.Character$UnicodeScript", - "insertText": "KHAROSHTHI" - }, - { - "label": "KHMER", - "kind": "property", - "documentation": "KHMER: java.lang.Character$UnicodeScript", - "insertText": "KHMER" - }, - { - "label": "LAO", - "kind": "property", - "documentation": "LAO: java.lang.Character$UnicodeScript", - "insertText": "LAO" - }, - { - "label": "LATIN", - "kind": "property", - "documentation": "LATIN: java.lang.Character$UnicodeScript", - "insertText": "LATIN" - }, - { - "label": "LEPCHA", - "kind": "property", - "documentation": "LEPCHA: java.lang.Character$UnicodeScript", - "insertText": "LEPCHA" - }, - { - "label": "LIMBU", - "kind": "property", - "documentation": "LIMBU: java.lang.Character$UnicodeScript", - "insertText": "LIMBU" - }, - { - "label": "LINEAR_B", - "kind": "property", - "documentation": "LINEAR_B: java.lang.Character$UnicodeScript", - "insertText": "LINEAR_B" - }, - { - "label": "LISU", - "kind": "property", - "documentation": "LISU: java.lang.Character$UnicodeScript", - "insertText": "LISU" - }, - { - "label": "LYCIAN", - "kind": "property", - "documentation": "LYCIAN: java.lang.Character$UnicodeScript", - "insertText": "LYCIAN" - }, - { - "label": "LYDIAN", - "kind": "property", - "documentation": "LYDIAN: java.lang.Character$UnicodeScript", - "insertText": "LYDIAN" - }, - { - "label": "MALAYALAM", - "kind": "property", - "documentation": "MALAYALAM: java.lang.Character$UnicodeScript", - "insertText": "MALAYALAM" - }, - { - "label": "MANDAIC", - "kind": "property", - "documentation": "MANDAIC: java.lang.Character$UnicodeScript", - "insertText": "MANDAIC" - }, - { - "label": "MEETEI_MAYEK", - "kind": "property", - "documentation": "MEETEI_MAYEK: java.lang.Character$UnicodeScript", - "insertText": "MEETEI_MAYEK" - }, - { - "label": "MEROITIC_CURSIVE", - "kind": "property", - "documentation": "MEROITIC_CURSIVE: java.lang.Character$UnicodeScript", - "insertText": "MEROITIC_CURSIVE" - }, - { - "label": "MEROITIC_HIEROGLYPHS", - "kind": "property", - "documentation": "MEROITIC_HIEROGLYPHS: java.lang.Character$UnicodeScript", - "insertText": "MEROITIC_HIEROGLYPHS" - }, - { - "label": "MIAO", - "kind": "property", - "documentation": "MIAO: java.lang.Character$UnicodeScript", - "insertText": "MIAO" - }, - { - "label": "MONGOLIAN", - "kind": "property", - "documentation": "MONGOLIAN: java.lang.Character$UnicodeScript", - "insertText": "MONGOLIAN" - }, - { - "label": "MYANMAR", - "kind": "property", - "documentation": "MYANMAR: java.lang.Character$UnicodeScript", - "insertText": "MYANMAR" - }, - { - "label": "NEW_TAI_LUE", - "kind": "property", - "documentation": "NEW_TAI_LUE: java.lang.Character$UnicodeScript", - "insertText": "NEW_TAI_LUE" - }, - { - "label": "NKO", - "kind": "property", - "documentation": "NKO: java.lang.Character$UnicodeScript", - "insertText": "NKO" - }, - { - "label": "OGHAM", - "kind": "property", - "documentation": "OGHAM: java.lang.Character$UnicodeScript", - "insertText": "OGHAM" - }, - { - "label": "OLD_ITALIC", - "kind": "property", - "documentation": "OLD_ITALIC: java.lang.Character$UnicodeScript", - "insertText": "OLD_ITALIC" - }, - { - "label": "OLD_PERSIAN", - "kind": "property", - "documentation": "OLD_PERSIAN: java.lang.Character$UnicodeScript", - "insertText": "OLD_PERSIAN" - }, - { - "label": "OLD_SOUTH_ARABIAN", - "kind": "property", - "documentation": "OLD_SOUTH_ARABIAN: java.lang.Character$UnicodeScript", - "insertText": "OLD_SOUTH_ARABIAN" - }, - { - "label": "OLD_TURKIC", - "kind": "property", - "documentation": "OLD_TURKIC: java.lang.Character$UnicodeScript", - "insertText": "OLD_TURKIC" - }, - { - "label": "OL_CHIKI", - "kind": "property", - "documentation": "OL_CHIKI: java.lang.Character$UnicodeScript", - "insertText": "OL_CHIKI" - }, - { - "label": "ORIYA", - "kind": "property", - "documentation": "ORIYA: java.lang.Character$UnicodeScript", - "insertText": "ORIYA" - }, - { - "label": "OSMANYA", - "kind": "property", - "documentation": "OSMANYA: java.lang.Character$UnicodeScript", - "insertText": "OSMANYA" - }, - { - "label": "PHAGS_PA", - "kind": "property", - "documentation": "PHAGS_PA: java.lang.Character$UnicodeScript", - "insertText": "PHAGS_PA" - }, - { - "label": "PHOENICIAN", - "kind": "property", - "documentation": "PHOENICIAN: java.lang.Character$UnicodeScript", - "insertText": "PHOENICIAN" - }, - { - "label": "REJANG", - "kind": "property", - "documentation": "REJANG: java.lang.Character$UnicodeScript", - "insertText": "REJANG" - }, - { - "label": "RUNIC", - "kind": "property", - "documentation": "RUNIC: java.lang.Character$UnicodeScript", - "insertText": "RUNIC" - }, - { - "label": "SAMARITAN", - "kind": "property", - "documentation": "SAMARITAN: java.lang.Character$UnicodeScript", - "insertText": "SAMARITAN" - }, - { - "label": "SAURASHTRA", - "kind": "property", - "documentation": "SAURASHTRA: java.lang.Character$UnicodeScript", - "insertText": "SAURASHTRA" - }, - { - "label": "SHARADA", - "kind": "property", - "documentation": "SHARADA: java.lang.Character$UnicodeScript", - "insertText": "SHARADA" - }, - { - "label": "SHAVIAN", - "kind": "property", - "documentation": "SHAVIAN: java.lang.Character$UnicodeScript", - "insertText": "SHAVIAN" - }, - { - "label": "SINHALA", - "kind": "property", - "documentation": "SINHALA: java.lang.Character$UnicodeScript", - "insertText": "SINHALA" - }, - { - "label": "SORA_SOMPENG", - "kind": "property", - "documentation": "SORA_SOMPENG: java.lang.Character$UnicodeScript", - "insertText": "SORA_SOMPENG" - }, - { - "label": "SUNDANESE", - "kind": "property", - "documentation": "SUNDANESE: java.lang.Character$UnicodeScript", - "insertText": "SUNDANESE" - }, - { - "label": "SYLOTI_NAGRI", - "kind": "property", - "documentation": "SYLOTI_NAGRI: java.lang.Character$UnicodeScript", - "insertText": "SYLOTI_NAGRI" - }, - { - "label": "SYRIAC", - "kind": "property", - "documentation": "SYRIAC: java.lang.Character$UnicodeScript", - "insertText": "SYRIAC" - }, - { - "label": "TAGALOG", - "kind": "property", - "documentation": "TAGALOG: java.lang.Character$UnicodeScript", - "insertText": "TAGALOG" - }, - { - "label": "TAGBANWA", - "kind": "property", - "documentation": "TAGBANWA: java.lang.Character$UnicodeScript", - "insertText": "TAGBANWA" - }, - { - "label": "TAI_LE", - "kind": "property", - "documentation": "TAI_LE: java.lang.Character$UnicodeScript", - "insertText": "TAI_LE" - }, - { - "label": "TAI_THAM", - "kind": "property", - "documentation": "TAI_THAM: java.lang.Character$UnicodeScript", - "insertText": "TAI_THAM" - }, - { - "label": "TAI_VIET", - "kind": "property", - "documentation": "TAI_VIET: java.lang.Character$UnicodeScript", - "insertText": "TAI_VIET" - }, - { - "label": "TAKRI", - "kind": "property", - "documentation": "TAKRI: java.lang.Character$UnicodeScript", - "insertText": "TAKRI" - }, - { - "label": "TAMIL", - "kind": "property", - "documentation": "TAMIL: java.lang.Character$UnicodeScript", - "insertText": "TAMIL" - }, - { - "label": "TELUGU", - "kind": "property", - "documentation": "TELUGU: java.lang.Character$UnicodeScript", - "insertText": "TELUGU" - }, - { - "label": "THAANA", - "kind": "property", - "documentation": "THAANA: java.lang.Character$UnicodeScript", - "insertText": "THAANA" - }, - { - "label": "THAI", - "kind": "property", - "documentation": "THAI: java.lang.Character$UnicodeScript", - "insertText": "THAI" - }, - { - "label": "TIBETAN", - "kind": "property", - "documentation": "TIBETAN: java.lang.Character$UnicodeScript", - "insertText": "TIBETAN" - }, - { - "label": "TIFINAGH", - "kind": "property", - "documentation": "TIFINAGH: java.lang.Character$UnicodeScript", - "insertText": "TIFINAGH" - }, - { - "label": "UGARITIC", - "kind": "property", - "documentation": "UGARITIC: java.lang.Character$UnicodeScript", - "insertText": "UGARITIC" - }, - { - "label": "UNKNOWN", - "kind": "property", - "documentation": "UNKNOWN: java.lang.Character$UnicodeScript", - "insertText": "UNKNOWN" - }, - { - "label": "VAI", - "kind": "property", - "documentation": "VAI: java.lang.Character$UnicodeScript", - "insertText": "VAI" - }, - { - "label": "YI", - "kind": "property", - "documentation": "YI: java.lang.Character$UnicodeScript", - "insertText": "YI" - }, - { - "label": "forName", - "kind": "method", - "documentation": "forName(java.lang.String a): java.lang.Character$UnicodeScript", - "insertText": "forName" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a): java.lang.Character$UnicodeScript", - "insertText": "of" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a): java.lang.Character$UnicodeScript", - "insertText": "valueOf" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): [Ljava.lang.Character$UnicodeScript;", - "insertText": "values" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "name", - "kind": "method", - "documentation": "name(): java.lang.String", - "insertText": "name" - }, - { - "label": "ordinal", - "kind": "method", - "documentation": "ordinal(): int", - "insertText": "ordinal" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ClassCastException", - "kind": "class", - "documentation": "Class: ClassCastException", - "insertText": "ClassCastException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "ClassCastException", - "kind": "constructor", - "documentation": "Constructor: ClassCastException", - "insertText": "ClassCastException" - } - }, - { - "label": "ClassNotFoundException", - "kind": "class", - "documentation": "Class: ClassNotFoundException", - "insertText": "ClassNotFoundException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "ClassNotFoundException", - "kind": "constructor", - "documentation": "Constructor: ClassNotFoundException", - "insertText": "ClassNotFoundException" - } - }, - { - "label": "CloneNotSupportedException", - "kind": "class", - "documentation": "Class: CloneNotSupportedException", - "insertText": "CloneNotSupportedException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "CloneNotSupportedException", - "kind": "constructor", - "documentation": "Constructor: CloneNotSupportedException", - "insertText": "CloneNotSupportedException" - } - }, - { - "label": "Comparable", - "kind": "class", - "documentation": "Class: Comparable", - "insertText": "Comparable", - "properties": [ - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(org.elasticsearch.painless.lookup.def a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Double", - "kind": "class", - "documentation": "Class: Double", - "insertText": "Double", - "properties": [ - { - "label": "BYTES", - "kind": "property", - "documentation": "BYTES: int", - "insertText": "BYTES" - }, - { - "label": "MAX_EXPONENT", - "kind": "property", - "documentation": "MAX_EXPONENT: int", - "insertText": "MAX_EXPONENT" - }, - { - "label": "MAX_VALUE", - "kind": "property", - "documentation": "MAX_VALUE: double", - "insertText": "MAX_VALUE" - }, - { - "label": "MIN_EXPONENT", - "kind": "property", - "documentation": "MIN_EXPONENT: int", - "insertText": "MIN_EXPONENT" - }, - { - "label": "MIN_NORMAL", - "kind": "property", - "documentation": "MIN_NORMAL: double", - "insertText": "MIN_NORMAL" - }, - { - "label": "MIN_VALUE", - "kind": "property", - "documentation": "MIN_VALUE: double", - "insertText": "MIN_VALUE" - }, - { - "label": "NEGATIVE_INFINITY", - "kind": "property", - "documentation": "NEGATIVE_INFINITY: double", - "insertText": "NEGATIVE_INFINITY" - }, - { - "label": "NaN", - "kind": "property", - "documentation": "NaN: double", - "insertText": "NaN" - }, - { - "label": "POSITIVE_INFINITY", - "kind": "property", - "documentation": "POSITIVE_INFINITY: double", - "insertText": "POSITIVE_INFINITY" - }, - { - "label": "SIZE", - "kind": "property", - "documentation": "SIZE: int", - "insertText": "SIZE" - }, - { - "label": "compare", - "kind": "method", - "documentation": "compare(double a, double b): int", - "insertText": "compare" - }, - { - "label": "doubleToLongBits", - "kind": "method", - "documentation": "doubleToLongBits(double a): long", - "insertText": "doubleToLongBits" - }, - { - "label": "doubleToRawLongBits", - "kind": "method", - "documentation": "doubleToRawLongBits(double a): long", - "insertText": "doubleToRawLongBits" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(double a): int", - "insertText": "hashCode" - }, - { - "label": "isFinite", - "kind": "method", - "documentation": "isFinite(double a): boolean", - "insertText": "isFinite" - }, - { - "label": "isInfinite", - "kind": "method", - "documentation": "isInfinite(double a): boolean", - "insertText": "isInfinite" - }, - { - "label": "isNaN", - "kind": "method", - "documentation": "isNaN(double a): boolean", - "insertText": "isNaN" - }, - { - "label": "longBitsToDouble", - "kind": "method", - "documentation": "longBitsToDouble(long a): double", - "insertText": "longBitsToDouble" - }, - { - "label": "max", - "kind": "method", - "documentation": "max(double a, double b): double", - "insertText": "max" - }, - { - "label": "min", - "kind": "method", - "documentation": "min(double a, double b): double", - "insertText": "min" - }, - { - "label": "parseDouble", - "kind": "method", - "documentation": "parseDouble(java.lang.String a): double", - "insertText": "parseDouble" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(double a, double b): double", - "insertText": "sum" - }, - { - "label": "toHexString", - "kind": "method", - "documentation": "toHexString(double a): java.lang.String", - "insertText": "toHexString" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(double a): java.lang.String", - "insertText": "toString" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(double a): java.lang.Double", - "insertText": "valueOf" - }, - { - "label": "byteValue", - "kind": "method", - "documentation": "byteValue(): byte", - "insertText": "byteValue" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Double a): int", - "insertText": "compareTo" - }, - { - "label": "doubleValue", - "kind": "method", - "documentation": "doubleValue(): double", - "insertText": "doubleValue" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "floatValue", - "kind": "method", - "documentation": "floatValue(): float", - "insertText": "floatValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "intValue", - "kind": "method", - "documentation": "intValue(): int", - "insertText": "intValue" - }, - { - "label": "isInfinite", - "kind": "method", - "documentation": "isInfinite(): boolean", - "insertText": "isInfinite" - }, - { - "label": "isNaN", - "kind": "method", - "documentation": "isNaN(): boolean", - "insertText": "isNaN" - }, - { - "label": "longValue", - "kind": "method", - "documentation": "longValue(): long", - "insertText": "longValue" - }, - { - "label": "shortValue", - "kind": "method", - "documentation": "shortValue(): short", - "insertText": "shortValue" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Enum", - "kind": "class", - "documentation": "Class: Enum", - "insertText": "Enum", - "properties": [ - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "name", - "kind": "method", - "documentation": "name(): java.lang.String", - "insertText": "name" - }, - { - "label": "ordinal", - "kind": "method", - "documentation": "ordinal(): int", - "insertText": "ordinal" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "EnumConstantNotPresentException", - "kind": "class", - "documentation": "Class: EnumConstantNotPresentException", - "insertText": "EnumConstantNotPresentException", - "properties": [ - { - "label": "constantName", - "kind": "method", - "documentation": "constantName(): java.lang.String", - "insertText": "constantName" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Exception", - "kind": "class", - "documentation": "Class: Exception", - "insertText": "Exception", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "Exception", - "kind": "constructor", - "documentation": "Constructor: Exception", - "insertText": "Exception" - } - }, - { - "label": "Float", - "kind": "class", - "documentation": "Class: Float", - "insertText": "Float", - "properties": [ - { - "label": "BYTES", - "kind": "property", - "documentation": "BYTES: int", - "insertText": "BYTES" - }, - { - "label": "MAX_EXPONENT", - "kind": "property", - "documentation": "MAX_EXPONENT: int", - "insertText": "MAX_EXPONENT" - }, - { - "label": "MAX_VALUE", - "kind": "property", - "documentation": "MAX_VALUE: float", - "insertText": "MAX_VALUE" - }, - { - "label": "MIN_EXPONENT", - "kind": "property", - "documentation": "MIN_EXPONENT: int", - "insertText": "MIN_EXPONENT" - }, - { - "label": "MIN_NORMAL", - "kind": "property", - "documentation": "MIN_NORMAL: float", - "insertText": "MIN_NORMAL" - }, - { - "label": "MIN_VALUE", - "kind": "property", - "documentation": "MIN_VALUE: float", - "insertText": "MIN_VALUE" - }, - { - "label": "NEGATIVE_INFINITY", - "kind": "property", - "documentation": "NEGATIVE_INFINITY: float", - "insertText": "NEGATIVE_INFINITY" - }, - { - "label": "NaN", - "kind": "property", - "documentation": "NaN: float", - "insertText": "NaN" - }, - { - "label": "POSITIVE_INFINITY", - "kind": "property", - "documentation": "POSITIVE_INFINITY: float", - "insertText": "POSITIVE_INFINITY" - }, - { - "label": "SIZE", - "kind": "property", - "documentation": "SIZE: int", - "insertText": "SIZE" - }, - { - "label": "compare", - "kind": "method", - "documentation": "compare(float a, float b): int", - "insertText": "compare" - }, - { - "label": "floatToIntBits", - "kind": "method", - "documentation": "floatToIntBits(float a): int", - "insertText": "floatToIntBits" - }, - { - "label": "floatToRawIntBits", - "kind": "method", - "documentation": "floatToRawIntBits(float a): int", - "insertText": "floatToRawIntBits" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(float a): int", - "insertText": "hashCode" - }, - { - "label": "intBitsToFloat", - "kind": "method", - "documentation": "intBitsToFloat(int a): float", - "insertText": "intBitsToFloat" - }, - { - "label": "isFinite", - "kind": "method", - "documentation": "isFinite(float a): boolean", - "insertText": "isFinite" - }, - { - "label": "isInfinite", - "kind": "method", - "documentation": "isInfinite(float a): boolean", - "insertText": "isInfinite" - }, - { - "label": "isNaN", - "kind": "method", - "documentation": "isNaN(float a): boolean", - "insertText": "isNaN" - }, - { - "label": "max", - "kind": "method", - "documentation": "max(float a, float b): float", - "insertText": "max" - }, - { - "label": "min", - "kind": "method", - "documentation": "min(float a, float b): float", - "insertText": "min" - }, - { - "label": "parseFloat", - "kind": "method", - "documentation": "parseFloat(java.lang.String a): float", - "insertText": "parseFloat" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(float a, float b): float", - "insertText": "sum" - }, - { - "label": "toHexString", - "kind": "method", - "documentation": "toHexString(float a): java.lang.String", - "insertText": "toHexString" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(float a): java.lang.String", - "insertText": "toString" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(float a): java.lang.Float", - "insertText": "valueOf" - }, - { - "label": "byteValue", - "kind": "method", - "documentation": "byteValue(): byte", - "insertText": "byteValue" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Float a): int", - "insertText": "compareTo" - }, - { - "label": "doubleValue", - "kind": "method", - "documentation": "doubleValue(): double", - "insertText": "doubleValue" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "floatValue", - "kind": "method", - "documentation": "floatValue(): float", - "insertText": "floatValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "intValue", - "kind": "method", - "documentation": "intValue(): int", - "insertText": "intValue" - }, - { - "label": "isInfinite", - "kind": "method", - "documentation": "isInfinite(): boolean", - "insertText": "isInfinite" - }, - { - "label": "isNaN", - "kind": "method", - "documentation": "isNaN(): boolean", - "insertText": "isNaN" - }, - { - "label": "longValue", - "kind": "method", - "documentation": "longValue(): long", - "insertText": "longValue" - }, - { - "label": "shortValue", - "kind": "method", - "documentation": "shortValue(): short", - "insertText": "shortValue" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "IllegalAccessException", - "kind": "class", - "documentation": "Class: IllegalAccessException", - "insertText": "IllegalAccessException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "IllegalAccessException", - "kind": "constructor", - "documentation": "Constructor: IllegalAccessException", - "insertText": "IllegalAccessException" - } - }, - { - "label": "IllegalArgumentException", - "kind": "class", - "documentation": "Class: IllegalArgumentException", - "insertText": "IllegalArgumentException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "IllegalArgumentException", - "kind": "constructor", - "documentation": "Constructor: IllegalArgumentException", - "insertText": "IllegalArgumentException" - } - }, - { - "label": "IllegalMonitorStateException", - "kind": "class", - "documentation": "Class: IllegalMonitorStateException", - "insertText": "IllegalMonitorStateException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "IllegalMonitorStateException", - "kind": "constructor", - "documentation": "Constructor: IllegalMonitorStateException", - "insertText": "IllegalMonitorStateException" - } - }, - { - "label": "IllegalStateException", - "kind": "class", - "documentation": "Class: IllegalStateException", - "insertText": "IllegalStateException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "IllegalStateException", - "kind": "constructor", - "documentation": "Constructor: IllegalStateException", - "insertText": "IllegalStateException" - } - }, - { - "label": "IllegalThreadStateException", - "kind": "class", - "documentation": "Class: IllegalThreadStateException", - "insertText": "IllegalThreadStateException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "IllegalThreadStateException", - "kind": "constructor", - "documentation": "Constructor: IllegalThreadStateException", - "insertText": "IllegalThreadStateException" - } - }, - { - "label": "IndexOutOfBoundsException", - "kind": "class", - "documentation": "Class: IndexOutOfBoundsException", - "insertText": "IndexOutOfBoundsException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "IndexOutOfBoundsException", - "kind": "constructor", - "documentation": "Constructor: IndexOutOfBoundsException", - "insertText": "IndexOutOfBoundsException" - } - }, - { - "label": "InstantiationException", - "kind": "class", - "documentation": "Class: InstantiationException", - "insertText": "InstantiationException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "InstantiationException", - "kind": "constructor", - "documentation": "Constructor: InstantiationException", - "insertText": "InstantiationException" - } - }, - { - "label": "Integer", - "kind": "class", - "documentation": "Class: Integer", - "insertText": "Integer", - "properties": [ - { - "label": "BYTES", - "kind": "property", - "documentation": "BYTES: int", - "insertText": "BYTES" - }, - { - "label": "MAX_VALUE", - "kind": "property", - "documentation": "MAX_VALUE: int", - "insertText": "MAX_VALUE" - }, - { - "label": "MIN_VALUE", - "kind": "property", - "documentation": "MIN_VALUE: int", - "insertText": "MIN_VALUE" - }, - { - "label": "SIZE", - "kind": "property", - "documentation": "SIZE: int", - "insertText": "SIZE" - }, - { - "label": "bitCount", - "kind": "method", - "documentation": "bitCount(int a): int", - "insertText": "bitCount" - }, - { - "label": "compare", - "kind": "method", - "documentation": "compare(int a, int b): int", - "insertText": "compare" - }, - { - "label": "compareUnsigned", - "kind": "method", - "documentation": "compareUnsigned(int a, int b): int", - "insertText": "compareUnsigned" - }, - { - "label": "decode", - "kind": "method", - "documentation": "decode(java.lang.String a): java.lang.Integer", - "insertText": "decode" - }, - { - "label": "divideUnsigned", - "kind": "method", - "documentation": "divideUnsigned(int a, int b): int", - "insertText": "divideUnsigned" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(int a): int", - "insertText": "hashCode" - }, - { - "label": "highestOneBit", - "kind": "method", - "documentation": "highestOneBit(int a): int", - "insertText": "highestOneBit" - }, - { - "label": "lowestOneBit", - "kind": "method", - "documentation": "lowestOneBit(int a): int", - "insertText": "lowestOneBit" - }, - { - "label": "max", - "kind": "method", - "documentation": "max(int a, int b): int", - "insertText": "max" - }, - { - "label": "min", - "kind": "method", - "documentation": "min(int a, int b): int", - "insertText": "min" - }, - { - "label": "numberOfLeadingZeros", - "kind": "method", - "documentation": "numberOfLeadingZeros(int a): int", - "insertText": "numberOfLeadingZeros" - }, - { - "label": "numberOfTrailingZeros", - "kind": "method", - "documentation": "numberOfTrailingZeros(int a): int", - "insertText": "numberOfTrailingZeros" - }, - { - "label": "parseInt", - "kind": "method", - "documentation": "parseInt(java.lang.String a, int b | java.lang.String a): int", - "insertText": "parseInt" - }, - { - "label": "parseUnsignedInt", - "kind": "method", - "documentation": "parseUnsignedInt(java.lang.String a, int b | java.lang.String a): int", - "insertText": "parseUnsignedInt" - }, - { - "label": "remainderUnsigned", - "kind": "method", - "documentation": "remainderUnsigned(int a, int b): int", - "insertText": "remainderUnsigned" - }, - { - "label": "reverse", - "kind": "method", - "documentation": "reverse(int a): int", - "insertText": "reverse" - }, - { - "label": "reverseBytes", - "kind": "method", - "documentation": "reverseBytes(int a): int", - "insertText": "reverseBytes" - }, - { - "label": "rotateLeft", - "kind": "method", - "documentation": "rotateLeft(int a, int b): int", - "insertText": "rotateLeft" - }, - { - "label": "rotateRight", - "kind": "method", - "documentation": "rotateRight(int a, int b): int", - "insertText": "rotateRight" - }, - { - "label": "signum", - "kind": "method", - "documentation": "signum(int a): int", - "insertText": "signum" - }, - { - "label": "toBinaryString", - "kind": "method", - "documentation": "toBinaryString(int a): java.lang.String", - "insertText": "toBinaryString" - }, - { - "label": "toHexString", - "kind": "method", - "documentation": "toHexString(int a): java.lang.String", - "insertText": "toHexString" - }, - { - "label": "toOctalString", - "kind": "method", - "documentation": "toOctalString(int a): java.lang.String", - "insertText": "toOctalString" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(int a, int b | int a): java.lang.String", - "insertText": "toString" - }, - { - "label": "toUnsignedLong", - "kind": "method", - "documentation": "toUnsignedLong(int a): long", - "insertText": "toUnsignedLong" - }, - { - "label": "toUnsignedString", - "kind": "method", - "documentation": "toUnsignedString(int a, int b | int a): java.lang.String", - "insertText": "toUnsignedString" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a, int b | int a): java.lang.Integer", - "insertText": "valueOf" - }, - { - "label": "byteValue", - "kind": "method", - "documentation": "byteValue(): byte", - "insertText": "byteValue" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Integer a): int", - "insertText": "compareTo" - }, - { - "label": "doubleValue", - "kind": "method", - "documentation": "doubleValue(): double", - "insertText": "doubleValue" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "floatValue", - "kind": "method", - "documentation": "floatValue(): float", - "insertText": "floatValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "intValue", - "kind": "method", - "documentation": "intValue(): int", - "insertText": "intValue" - }, - { - "label": "longValue", - "kind": "method", - "documentation": "longValue(): long", - "insertText": "longValue" - }, - { - "label": "shortValue", - "kind": "method", - "documentation": "shortValue(): short", - "insertText": "shortValue" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "InterruptedException", - "kind": "class", - "documentation": "Class: InterruptedException", - "insertText": "InterruptedException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "InterruptedException", - "kind": "constructor", - "documentation": "Constructor: InterruptedException", - "insertText": "InterruptedException" - } - }, - { - "label": "Iterable", - "kind": "class", - "documentation": "Class: Iterable", - "insertText": "Iterable", - "properties": [ - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Long", - "kind": "class", - "documentation": "Class: Long", - "insertText": "Long", - "properties": [ - { - "label": "BYTES", - "kind": "property", - "documentation": "BYTES: int", - "insertText": "BYTES" - }, - { - "label": "MAX_VALUE", - "kind": "property", - "documentation": "MAX_VALUE: long", - "insertText": "MAX_VALUE" - }, - { - "label": "MIN_VALUE", - "kind": "property", - "documentation": "MIN_VALUE: long", - "insertText": "MIN_VALUE" - }, - { - "label": "SIZE", - "kind": "property", - "documentation": "SIZE: int", - "insertText": "SIZE" - }, - { - "label": "bitCount", - "kind": "method", - "documentation": "bitCount(long a): int", - "insertText": "bitCount" - }, - { - "label": "compare", - "kind": "method", - "documentation": "compare(long a, long b): int", - "insertText": "compare" - }, - { - "label": "compareUnsigned", - "kind": "method", - "documentation": "compareUnsigned(long a, long b): int", - "insertText": "compareUnsigned" - }, - { - "label": "decode", - "kind": "method", - "documentation": "decode(java.lang.String a): java.lang.Long", - "insertText": "decode" - }, - { - "label": "divideUnsigned", - "kind": "method", - "documentation": "divideUnsigned(long a, long b): long", - "insertText": "divideUnsigned" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(long a): int", - "insertText": "hashCode" - }, - { - "label": "highestOneBit", - "kind": "method", - "documentation": "highestOneBit(long a): long", - "insertText": "highestOneBit" - }, - { - "label": "lowestOneBit", - "kind": "method", - "documentation": "lowestOneBit(long a): long", - "insertText": "lowestOneBit" - }, - { - "label": "max", - "kind": "method", - "documentation": "max(long a, long b): long", - "insertText": "max" - }, - { - "label": "min", - "kind": "method", - "documentation": "min(long a, long b): long", - "insertText": "min" - }, - { - "label": "numberOfLeadingZeros", - "kind": "method", - "documentation": "numberOfLeadingZeros(long a): int", - "insertText": "numberOfLeadingZeros" - }, - { - "label": "numberOfTrailingZeros", - "kind": "method", - "documentation": "numberOfTrailingZeros(long a): int", - "insertText": "numberOfTrailingZeros" - }, - { - "label": "parseLong", - "kind": "method", - "documentation": "parseLong(java.lang.String a, int b | java.lang.String a): long", - "insertText": "parseLong" - }, - { - "label": "parseUnsignedLong", - "kind": "method", - "documentation": "parseUnsignedLong(java.lang.String a, int b | java.lang.String a): long", - "insertText": "parseUnsignedLong" - }, - { - "label": "remainderUnsigned", - "kind": "method", - "documentation": "remainderUnsigned(long a, long b): long", - "insertText": "remainderUnsigned" - }, - { - "label": "reverse", - "kind": "method", - "documentation": "reverse(long a): long", - "insertText": "reverse" - }, - { - "label": "reverseBytes", - "kind": "method", - "documentation": "reverseBytes(long a): long", - "insertText": "reverseBytes" - }, - { - "label": "rotateLeft", - "kind": "method", - "documentation": "rotateLeft(long a, int b): long", - "insertText": "rotateLeft" - }, - { - "label": "rotateRight", - "kind": "method", - "documentation": "rotateRight(long a, int b): long", - "insertText": "rotateRight" - }, - { - "label": "signum", - "kind": "method", - "documentation": "signum(long a): int", - "insertText": "signum" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(long a, long b): long", - "insertText": "sum" - }, - { - "label": "toBinaryString", - "kind": "method", - "documentation": "toBinaryString(long a): java.lang.String", - "insertText": "toBinaryString" - }, - { - "label": "toHexString", - "kind": "method", - "documentation": "toHexString(long a): java.lang.String", - "insertText": "toHexString" - }, - { - "label": "toOctalString", - "kind": "method", - "documentation": "toOctalString(long a): java.lang.String", - "insertText": "toOctalString" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(long a, int b | long a): java.lang.String", - "insertText": "toString" - }, - { - "label": "toUnsignedString", - "kind": "method", - "documentation": "toUnsignedString(long a, int b | long a): java.lang.String", - "insertText": "toUnsignedString" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a, int b | long a): java.lang.Long", - "insertText": "valueOf" - }, - { - "label": "byteValue", - "kind": "method", - "documentation": "byteValue(): byte", - "insertText": "byteValue" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Long a): int", - "insertText": "compareTo" - }, - { - "label": "doubleValue", - "kind": "method", - "documentation": "doubleValue(): double", - "insertText": "doubleValue" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "floatValue", - "kind": "method", - "documentation": "floatValue(): float", - "insertText": "floatValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "intValue", - "kind": "method", - "documentation": "intValue(): int", - "insertText": "intValue" - }, - { - "label": "longValue", - "kind": "method", - "documentation": "longValue(): long", - "insertText": "longValue" - }, - { - "label": "shortValue", - "kind": "method", - "documentation": "shortValue(): short", - "insertText": "shortValue" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Math", - "kind": "class", - "documentation": "Class: Math", - "insertText": "Math", - "properties": [ - { - "label": "E", - "kind": "property", - "documentation": "E: double", - "insertText": "E" - }, - { - "label": "PI", - "kind": "property", - "documentation": "PI: double", - "insertText": "PI" - }, - { - "label": "IEEEremainder", - "kind": "method", - "documentation": "IEEEremainder(double a, double b): double", - "insertText": "IEEEremainder" - }, - { - "label": "abs", - "kind": "method", - "documentation": "abs(double a): double", - "insertText": "abs" - }, - { - "label": "acos", - "kind": "method", - "documentation": "acos(double a): double", - "insertText": "acos" - }, - { - "label": "asin", - "kind": "method", - "documentation": "asin(double a): double", - "insertText": "asin" - }, - { - "label": "atan", - "kind": "method", - "documentation": "atan(double a): double", - "insertText": "atan" - }, - { - "label": "atan2", - "kind": "method", - "documentation": "atan2(double a, double b): double", - "insertText": "atan2" - }, - { - "label": "cbrt", - "kind": "method", - "documentation": "cbrt(double a): double", - "insertText": "cbrt" - }, - { - "label": "ceil", - "kind": "method", - "documentation": "ceil(double a): double", - "insertText": "ceil" - }, - { - "label": "copySign", - "kind": "method", - "documentation": "copySign(double a, double b): double", - "insertText": "copySign" - }, - { - "label": "cos", - "kind": "method", - "documentation": "cos(double a): double", - "insertText": "cos" - }, - { - "label": "cosh", - "kind": "method", - "documentation": "cosh(double a): double", - "insertText": "cosh" - }, - { - "label": "exp", - "kind": "method", - "documentation": "exp(double a): double", - "insertText": "exp" - }, - { - "label": "expm1", - "kind": "method", - "documentation": "expm1(double a): double", - "insertText": "expm1" - }, - { - "label": "floor", - "kind": "method", - "documentation": "floor(double a): double", - "insertText": "floor" - }, - { - "label": "hypot", - "kind": "method", - "documentation": "hypot(double a, double b): double", - "insertText": "hypot" - }, - { - "label": "log", - "kind": "method", - "documentation": "log(double a): double", - "insertText": "log" - }, - { - "label": "log10", - "kind": "method", - "documentation": "log10(double a): double", - "insertText": "log10" - }, - { - "label": "log1p", - "kind": "method", - "documentation": "log1p(double a): double", - "insertText": "log1p" - }, - { - "label": "max", - "kind": "method", - "documentation": "max(double a, double b): double", - "insertText": "max" - }, - { - "label": "min", - "kind": "method", - "documentation": "min(double a, double b): double", - "insertText": "min" - }, - { - "label": "nextAfter", - "kind": "method", - "documentation": "nextAfter(double a, double b): double", - "insertText": "nextAfter" - }, - { - "label": "nextDown", - "kind": "method", - "documentation": "nextDown(double a): double", - "insertText": "nextDown" - }, - { - "label": "nextUp", - "kind": "method", - "documentation": "nextUp(double a): double", - "insertText": "nextUp" - }, - { - "label": "pow", - "kind": "method", - "documentation": "pow(double a, double b): double", - "insertText": "pow" - }, - { - "label": "random", - "kind": "method", - "documentation": "random(): double", - "insertText": "random" - }, - { - "label": "rint", - "kind": "method", - "documentation": "rint(double a): double", - "insertText": "rint" - }, - { - "label": "round", - "kind": "method", - "documentation": "round(double a): long", - "insertText": "round" - }, - { - "label": "scalb", - "kind": "method", - "documentation": "scalb(double a, int b): double", - "insertText": "scalb" - }, - { - "label": "signum", - "kind": "method", - "documentation": "signum(double a): double", - "insertText": "signum" - }, - { - "label": "sin", - "kind": "method", - "documentation": "sin(double a): double", - "insertText": "sin" - }, - { - "label": "sinh", - "kind": "method", - "documentation": "sinh(double a): double", - "insertText": "sinh" - }, - { - "label": "sqrt", - "kind": "method", - "documentation": "sqrt(double a): double", - "insertText": "sqrt" - }, - { - "label": "tan", - "kind": "method", - "documentation": "tan(double a): double", - "insertText": "tan" - }, - { - "label": "tanh", - "kind": "method", - "documentation": "tanh(double a): double", - "insertText": "tanh" - }, - { - "label": "toDegrees", - "kind": "method", - "documentation": "toDegrees(double a): double", - "insertText": "toDegrees" - }, - { - "label": "toRadians", - "kind": "method", - "documentation": "toRadians(double a): double", - "insertText": "toRadians" - }, - { - "label": "ulp", - "kind": "method", - "documentation": "ulp(double a): double", - "insertText": "ulp" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "NegativeArraySizeException", - "kind": "class", - "documentation": "Class: NegativeArraySizeException", - "insertText": "NegativeArraySizeException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "NegativeArraySizeException", - "kind": "constructor", - "documentation": "Constructor: NegativeArraySizeException", - "insertText": "NegativeArraySizeException" - } - }, - { - "label": "NoSuchFieldException", - "kind": "class", - "documentation": "Class: NoSuchFieldException", - "insertText": "NoSuchFieldException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "NoSuchFieldException", - "kind": "constructor", - "documentation": "Constructor: NoSuchFieldException", - "insertText": "NoSuchFieldException" - } - }, - { - "label": "NoSuchMethodException", - "kind": "class", - "documentation": "Class: NoSuchMethodException", - "insertText": "NoSuchMethodException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "NoSuchMethodException", - "kind": "constructor", - "documentation": "Constructor: NoSuchMethodException", - "insertText": "NoSuchMethodException" - } - }, - { - "label": "NullPointerException", - "kind": "class", - "documentation": "Class: NullPointerException", - "insertText": "NullPointerException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "NullPointerException", - "kind": "constructor", - "documentation": "Constructor: NullPointerException", - "insertText": "NullPointerException" - } - }, - { - "label": "Number", - "kind": "class", - "documentation": "Class: Number", - "insertText": "Number", - "properties": [ - { - "label": "byteValue", - "kind": "method", - "documentation": "byteValue(): byte", - "insertText": "byteValue" - }, - { - "label": "doubleValue", - "kind": "method", - "documentation": "doubleValue(): double", - "insertText": "doubleValue" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "floatValue", - "kind": "method", - "documentation": "floatValue(): float", - "insertText": "floatValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "intValue", - "kind": "method", - "documentation": "intValue(): int", - "insertText": "intValue" - }, - { - "label": "longValue", - "kind": "method", - "documentation": "longValue(): long", - "insertText": "longValue" - }, - { - "label": "shortValue", - "kind": "method", - "documentation": "shortValue(): short", - "insertText": "shortValue" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "NumberFormatException", - "kind": "class", - "documentation": "Class: NumberFormatException", - "insertText": "NumberFormatException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "NumberFormatException", - "kind": "constructor", - "documentation": "Constructor: NumberFormatException", - "insertText": "NumberFormatException" - } - }, - { - "label": "Object", - "kind": "class", - "documentation": "Class: Object", - "insertText": "Object", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ReflectiveOperationException", - "kind": "class", - "documentation": "Class: ReflectiveOperationException", - "insertText": "ReflectiveOperationException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "ReflectiveOperationException", - "kind": "constructor", - "documentation": "Constructor: ReflectiveOperationException", - "insertText": "ReflectiveOperationException" - } - }, - { - "label": "RuntimeException", - "kind": "class", - "documentation": "Class: RuntimeException", - "insertText": "RuntimeException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "RuntimeException", - "kind": "constructor", - "documentation": "Constructor: RuntimeException", - "insertText": "RuntimeException" - } - }, - { - "label": "SecurityException", - "kind": "class", - "documentation": "Class: SecurityException", - "insertText": "SecurityException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "SecurityException", - "kind": "constructor", - "documentation": "Constructor: SecurityException", - "insertText": "SecurityException" - } - }, - { - "label": "Short", - "kind": "class", - "documentation": "Class: Short", - "insertText": "Short", - "properties": [ - { - "label": "BYTES", - "kind": "property", - "documentation": "BYTES: int", - "insertText": "BYTES" - }, - { - "label": "MAX_VALUE", - "kind": "property", - "documentation": "MAX_VALUE: short", - "insertText": "MAX_VALUE" - }, - { - "label": "MIN_VALUE", - "kind": "property", - "documentation": "MIN_VALUE: short", - "insertText": "MIN_VALUE" - }, - { - "label": "SIZE", - "kind": "property", - "documentation": "SIZE: int", - "insertText": "SIZE" - }, - { - "label": "compare", - "kind": "method", - "documentation": "compare(short a, short b): int", - "insertText": "compare" - }, - { - "label": "decode", - "kind": "method", - "documentation": "decode(java.lang.String a): java.lang.Short", - "insertText": "decode" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(short a): int", - "insertText": "hashCode" - }, - { - "label": "parseShort", - "kind": "method", - "documentation": "parseShort(java.lang.String a, int b | java.lang.String a): short", - "insertText": "parseShort" - }, - { - "label": "reverseBytes", - "kind": "method", - "documentation": "reverseBytes(short a): short", - "insertText": "reverseBytes" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(short a): java.lang.String", - "insertText": "toString" - }, - { - "label": "toUnsignedInt", - "kind": "method", - "documentation": "toUnsignedInt(short a): int", - "insertText": "toUnsignedInt" - }, - { - "label": "toUnsignedLong", - "kind": "method", - "documentation": "toUnsignedLong(short a): long", - "insertText": "toUnsignedLong" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a, int b | short a): java.lang.Short", - "insertText": "valueOf" - }, - { - "label": "byteValue", - "kind": "method", - "documentation": "byteValue(): byte", - "insertText": "byteValue" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Short a): int", - "insertText": "compareTo" - }, - { - "label": "doubleValue", - "kind": "method", - "documentation": "doubleValue(): double", - "insertText": "doubleValue" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "floatValue", - "kind": "method", - "documentation": "floatValue(): float", - "insertText": "floatValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "intValue", - "kind": "method", - "documentation": "intValue(): int", - "insertText": "intValue" - }, - { - "label": "longValue", - "kind": "method", - "documentation": "longValue(): long", - "insertText": "longValue" - }, - { - "label": "shortValue", - "kind": "method", - "documentation": "shortValue(): short", - "insertText": "shortValue" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "StackTraceElement", - "kind": "class", - "documentation": "Class: StackTraceElement", - "insertText": "StackTraceElement", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getClassName", - "kind": "method", - "documentation": "getClassName(): java.lang.String", - "insertText": "getClassName" - }, - { - "label": "getFileName", - "kind": "method", - "documentation": "getFileName(): java.lang.String", - "insertText": "getFileName" - }, - { - "label": "getLineNumber", - "kind": "method", - "documentation": "getLineNumber(): int", - "insertText": "getLineNumber" - }, - { - "label": "getMethodName", - "kind": "method", - "documentation": "getMethodName(): java.lang.String", - "insertText": "getMethodName" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isNativeMethod", - "kind": "method", - "documentation": "isNativeMethod(): boolean", - "insertText": "isNativeMethod" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "StackTraceElement", - "kind": "constructor", - "documentation": "Constructor: StackTraceElement", - "insertText": "StackTraceElement" - } - }, - { - "label": "StrictMath", - "kind": "class", - "documentation": "Class: StrictMath", - "insertText": "StrictMath", - "properties": [ - { - "label": "E", - "kind": "property", - "documentation": "E: double", - "insertText": "E" - }, - { - "label": "PI", - "kind": "property", - "documentation": "PI: double", - "insertText": "PI" - }, - { - "label": "IEEEremainder", - "kind": "method", - "documentation": "IEEEremainder(double a, double b): double", - "insertText": "IEEEremainder" - }, - { - "label": "abs", - "kind": "method", - "documentation": "abs(double a): double", - "insertText": "abs" - }, - { - "label": "acos", - "kind": "method", - "documentation": "acos(double a): double", - "insertText": "acos" - }, - { - "label": "asin", - "kind": "method", - "documentation": "asin(double a): double", - "insertText": "asin" - }, - { - "label": "atan", - "kind": "method", - "documentation": "atan(double a): double", - "insertText": "atan" - }, - { - "label": "atan2", - "kind": "method", - "documentation": "atan2(double a, double b): double", - "insertText": "atan2" - }, - { - "label": "cbrt", - "kind": "method", - "documentation": "cbrt(double a): double", - "insertText": "cbrt" - }, - { - "label": "ceil", - "kind": "method", - "documentation": "ceil(double a): double", - "insertText": "ceil" - }, - { - "label": "copySign", - "kind": "method", - "documentation": "copySign(double a, double b): double", - "insertText": "copySign" - }, - { - "label": "cos", - "kind": "method", - "documentation": "cos(double a): double", - "insertText": "cos" - }, - { - "label": "cosh", - "kind": "method", - "documentation": "cosh(double a): double", - "insertText": "cosh" - }, - { - "label": "exp", - "kind": "method", - "documentation": "exp(double a): double", - "insertText": "exp" - }, - { - "label": "expm1", - "kind": "method", - "documentation": "expm1(double a): double", - "insertText": "expm1" - }, - { - "label": "floor", - "kind": "method", - "documentation": "floor(double a): double", - "insertText": "floor" - }, - { - "label": "hypot", - "kind": "method", - "documentation": "hypot(double a, double b): double", - "insertText": "hypot" - }, - { - "label": "log", - "kind": "method", - "documentation": "log(double a): double", - "insertText": "log" - }, - { - "label": "log10", - "kind": "method", - "documentation": "log10(double a): double", - "insertText": "log10" - }, - { - "label": "log1p", - "kind": "method", - "documentation": "log1p(double a): double", - "insertText": "log1p" - }, - { - "label": "max", - "kind": "method", - "documentation": "max(double a, double b): double", - "insertText": "max" - }, - { - "label": "min", - "kind": "method", - "documentation": "min(double a, double b): double", - "insertText": "min" - }, - { - "label": "nextAfter", - "kind": "method", - "documentation": "nextAfter(double a, double b): double", - "insertText": "nextAfter" - }, - { - "label": "nextDown", - "kind": "method", - "documentation": "nextDown(double a): double", - "insertText": "nextDown" - }, - { - "label": "nextUp", - "kind": "method", - "documentation": "nextUp(double a): double", - "insertText": "nextUp" - }, - { - "label": "pow", - "kind": "method", - "documentation": "pow(double a, double b): double", - "insertText": "pow" - }, - { - "label": "random", - "kind": "method", - "documentation": "random(): double", - "insertText": "random" - }, - { - "label": "rint", - "kind": "method", - "documentation": "rint(double a): double", - "insertText": "rint" - }, - { - "label": "round", - "kind": "method", - "documentation": "round(double a): long", - "insertText": "round" - }, - { - "label": "scalb", - "kind": "method", - "documentation": "scalb(double a, int b): double", - "insertText": "scalb" - }, - { - "label": "signum", - "kind": "method", - "documentation": "signum(double a): double", - "insertText": "signum" - }, - { - "label": "sin", - "kind": "method", - "documentation": "sin(double a): double", - "insertText": "sin" - }, - { - "label": "sinh", - "kind": "method", - "documentation": "sinh(double a): double", - "insertText": "sinh" - }, - { - "label": "sqrt", - "kind": "method", - "documentation": "sqrt(double a): double", - "insertText": "sqrt" - }, - { - "label": "tan", - "kind": "method", - "documentation": "tan(double a): double", - "insertText": "tan" - }, - { - "label": "tanh", - "kind": "method", - "documentation": "tanh(double a): double", - "insertText": "tanh" - }, - { - "label": "toDegrees", - "kind": "method", - "documentation": "toDegrees(double a): double", - "insertText": "toDegrees" - }, - { - "label": "toRadians", - "kind": "method", - "documentation": "toRadians(double a): double", - "insertText": "toRadians" - }, - { - "label": "ulp", - "kind": "method", - "documentation": "ulp(double a): double", - "insertText": "ulp" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "String", - "kind": "class", - "documentation": "Class: String", - "insertText": "String", - "properties": [ - { - "label": "copyValueOf", - "kind": "method", - "documentation": "copyValueOf([C a, int b, int c | [C a): java.lang.String", - "insertText": "copyValueOf" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.util.Locale a, java.lang.String b, [Lorg.elasticsearch.painless.lookup.def; c | java.lang.String a, [Lorg.elasticsearch.painless.lookup.def; b): java.lang.String", - "insertText": "format" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.CharSequence a, java.lang.Iterable b): java.lang.String", - "insertText": "join" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(org.elasticsearch.painless.lookup.def a): java.lang.String", - "insertText": "valueOf" - }, - { - "label": "charAt", - "kind": "method", - "documentation": "charAt(int a): char", - "insertText": "charAt" - }, - { - "label": "chars", - "kind": "method", - "documentation": "chars(): java.util.stream.IntStream", - "insertText": "chars" - }, - { - "label": "codePointAt", - "kind": "method", - "documentation": "codePointAt(int a): int", - "insertText": "codePointAt" - }, - { - "label": "codePointBefore", - "kind": "method", - "documentation": "codePointBefore(int a): int", - "insertText": "codePointBefore" - }, - { - "label": "codePointCount", - "kind": "method", - "documentation": "codePointCount(int a, int b): int", - "insertText": "codePointCount" - }, - { - "label": "codePoints", - "kind": "method", - "documentation": "codePoints(): java.util.stream.IntStream", - "insertText": "codePoints" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.String a): int", - "insertText": "compareTo" - }, - { - "label": "compareToIgnoreCase", - "kind": "method", - "documentation": "compareToIgnoreCase(java.lang.String a): int", - "insertText": "compareToIgnoreCase" - }, - { - "label": "concat", - "kind": "method", - "documentation": "concat(java.lang.String a): java.lang.String", - "insertText": "concat" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(java.lang.CharSequence a): boolean", - "insertText": "contains" - }, - { - "label": "contentEquals", - "kind": "method", - "documentation": "contentEquals(java.lang.CharSequence a): boolean", - "insertText": "contentEquals" - }, - { - "label": "decodeBase64", - "kind": "method", - "documentation": "decodeBase64(): java.lang.String", - "insertText": "decodeBase64" - }, - { - "label": "encodeBase64", - "kind": "method", - "documentation": "encodeBase64(): java.lang.String", - "insertText": "encodeBase64" - }, - { - "label": "endsWith", - "kind": "method", - "documentation": "endsWith(java.lang.String a): boolean", - "insertText": "endsWith" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "equalsIgnoreCase", - "kind": "method", - "documentation": "equalsIgnoreCase(java.lang.String a): boolean", - "insertText": "equalsIgnoreCase" - }, - { - "label": "getChars", - "kind": "method", - "documentation": "getChars(int a, int b, [C c, int d): void", - "insertText": "getChars" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "indexOf", - "kind": "method", - "documentation": "indexOf(java.lang.String a, int b | java.lang.String a): int", - "insertText": "indexOf" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "lastIndexOf", - "kind": "method", - "documentation": "lastIndexOf(java.lang.String a, int b | java.lang.String a): int", - "insertText": "lastIndexOf" - }, - { - "label": "length", - "kind": "method", - "documentation": "length(): int", - "insertText": "length" - }, - { - "label": "offsetByCodePoints", - "kind": "method", - "documentation": "offsetByCodePoints(int a, int b): int", - "insertText": "offsetByCodePoints" - }, - { - "label": "regionMatches", - "kind": "method", - "documentation": "regionMatches(boolean a, int b, java.lang.String c, int d, int e | int a, java.lang.String b, int c, int d): boolean", - "insertText": "regionMatches" - }, - { - "label": "replace", - "kind": "method", - "documentation": "replace(java.lang.CharSequence a, java.lang.CharSequence b): java.lang.String", - "insertText": "replace" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.regex.Pattern a, java.util.function.Function b): java.lang.String", - "insertText": "replaceAll" - }, - { - "label": "replaceFirst", - "kind": "method", - "documentation": "replaceFirst(java.util.regex.Pattern a, java.util.function.Function b): java.lang.String", - "insertText": "replaceFirst" - }, - { - "label": "splitOnToken", - "kind": "method", - "documentation": "splitOnToken(java.lang.String a, int b | java.lang.String a): [Ljava.lang.String;", - "insertText": "splitOnToken" - }, - { - "label": "startsWith", - "kind": "method", - "documentation": "startsWith(java.lang.String a, int b | java.lang.String a): boolean", - "insertText": "startsWith" - }, - { - "label": "subSequence", - "kind": "method", - "documentation": "subSequence(int a, int b): java.lang.CharSequence", - "insertText": "subSequence" - }, - { - "label": "substring", - "kind": "method", - "documentation": "substring(int a, int b | int a): java.lang.String", - "insertText": "substring" - }, - { - "label": "toCharArray", - "kind": "method", - "documentation": "toCharArray(): [C", - "insertText": "toCharArray" - }, - { - "label": "toLowerCase", - "kind": "method", - "documentation": "toLowerCase(java.util.Locale a): java.lang.String", - "insertText": "toLowerCase" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "toUpperCase", - "kind": "method", - "documentation": "toUpperCase(java.util.Locale a): java.lang.String", - "insertText": "toUpperCase" - }, - { - "label": "trim", - "kind": "method", - "documentation": "trim(): java.lang.String", - "insertText": "trim" - } - ], - "constructorDefinition": { - "label": "String", - "kind": "constructor", - "documentation": "Constructor: String", - "insertText": "String" - } - }, - { - "label": "StringBuffer", - "kind": "class", - "documentation": "Class: StringBuffer", - "insertText": "StringBuffer", - "properties": [ - { - "label": "append", - "kind": "method", - "documentation": "append(java.lang.CharSequence a, int b, int c | org.elasticsearch.painless.lookup.def a): java.lang.StringBuffer", - "insertText": "append" - }, - { - "label": "appendCodePoint", - "kind": "method", - "documentation": "appendCodePoint(int a): java.lang.StringBuffer", - "insertText": "appendCodePoint" - }, - { - "label": "capacity", - "kind": "method", - "documentation": "capacity(): int", - "insertText": "capacity" - }, - { - "label": "charAt", - "kind": "method", - "documentation": "charAt(int a): char", - "insertText": "charAt" - }, - { - "label": "chars", - "kind": "method", - "documentation": "chars(): java.util.stream.IntStream", - "insertText": "chars" - }, - { - "label": "codePointAt", - "kind": "method", - "documentation": "codePointAt(int a): int", - "insertText": "codePointAt" - }, - { - "label": "codePointBefore", - "kind": "method", - "documentation": "codePointBefore(int a): int", - "insertText": "codePointBefore" - }, - { - "label": "codePointCount", - "kind": "method", - "documentation": "codePointCount(int a, int b): int", - "insertText": "codePointCount" - }, - { - "label": "codePoints", - "kind": "method", - "documentation": "codePoints(): java.util.stream.IntStream", - "insertText": "codePoints" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(org.elasticsearch.painless.lookup.def a): int", - "insertText": "compareTo" - }, - { - "label": "delete", - "kind": "method", - "documentation": "delete(int a, int b): java.lang.StringBuffer", - "insertText": "delete" - }, - { - "label": "deleteCharAt", - "kind": "method", - "documentation": "deleteCharAt(int a): java.lang.StringBuffer", - "insertText": "deleteCharAt" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getChars", - "kind": "method", - "documentation": "getChars(int a, int b, [C c, int d): void", - "insertText": "getChars" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "indexOf", - "kind": "method", - "documentation": "indexOf(java.lang.String a, int b | java.lang.String a): int", - "insertText": "indexOf" - }, - { - "label": "insert", - "kind": "method", - "documentation": "insert(int a, org.elasticsearch.painless.lookup.def b): java.lang.StringBuffer", - "insertText": "insert" - }, - { - "label": "lastIndexOf", - "kind": "method", - "documentation": "lastIndexOf(java.lang.String a, int b | java.lang.String a): int", - "insertText": "lastIndexOf" - }, - { - "label": "length", - "kind": "method", - "documentation": "length(): int", - "insertText": "length" - }, - { - "label": "offsetByCodePoints", - "kind": "method", - "documentation": "offsetByCodePoints(int a, int b): int", - "insertText": "offsetByCodePoints" - }, - { - "label": "replace", - "kind": "method", - "documentation": "replace(int a, int b, java.lang.String c): java.lang.StringBuffer", - "insertText": "replace" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.regex.Pattern a, java.util.function.Function b): java.lang.String", - "insertText": "replaceAll" - }, - { - "label": "replaceFirst", - "kind": "method", - "documentation": "replaceFirst(java.util.regex.Pattern a, java.util.function.Function b): java.lang.String", - "insertText": "replaceFirst" - }, - { - "label": "reverse", - "kind": "method", - "documentation": "reverse(): java.lang.StringBuffer", - "insertText": "reverse" - }, - { - "label": "setCharAt", - "kind": "method", - "documentation": "setCharAt(int a, char b): void", - "insertText": "setCharAt" - }, - { - "label": "setLength", - "kind": "method", - "documentation": "setLength(int a): void", - "insertText": "setLength" - }, - { - "label": "subSequence", - "kind": "method", - "documentation": "subSequence(int a, int b): java.lang.CharSequence", - "insertText": "subSequence" - }, - { - "label": "substring", - "kind": "method", - "documentation": "substring(int a, int b | int a): java.lang.String", - "insertText": "substring" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "StringBuffer", - "kind": "constructor", - "documentation": "Constructor: StringBuffer", - "insertText": "StringBuffer" - } - }, - { - "label": "StringBuilder", - "kind": "class", - "documentation": "Class: StringBuilder", - "insertText": "StringBuilder", - "properties": [ - { - "label": "append", - "kind": "method", - "documentation": "append(java.lang.CharSequence a, int b, int c | org.elasticsearch.painless.lookup.def a): java.lang.StringBuilder", - "insertText": "append" - }, - { - "label": "appendCodePoint", - "kind": "method", - "documentation": "appendCodePoint(int a): java.lang.StringBuilder", - "insertText": "appendCodePoint" - }, - { - "label": "capacity", - "kind": "method", - "documentation": "capacity(): int", - "insertText": "capacity" - }, - { - "label": "charAt", - "kind": "method", - "documentation": "charAt(int a): char", - "insertText": "charAt" - }, - { - "label": "chars", - "kind": "method", - "documentation": "chars(): java.util.stream.IntStream", - "insertText": "chars" - }, - { - "label": "codePointAt", - "kind": "method", - "documentation": "codePointAt(int a): int", - "insertText": "codePointAt" - }, - { - "label": "codePointBefore", - "kind": "method", - "documentation": "codePointBefore(int a): int", - "insertText": "codePointBefore" - }, - { - "label": "codePointCount", - "kind": "method", - "documentation": "codePointCount(int a, int b): int", - "insertText": "codePointCount" - }, - { - "label": "codePoints", - "kind": "method", - "documentation": "codePoints(): java.util.stream.IntStream", - "insertText": "codePoints" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(org.elasticsearch.painless.lookup.def a): int", - "insertText": "compareTo" - }, - { - "label": "delete", - "kind": "method", - "documentation": "delete(int a, int b): java.lang.StringBuilder", - "insertText": "delete" - }, - { - "label": "deleteCharAt", - "kind": "method", - "documentation": "deleteCharAt(int a): java.lang.StringBuilder", - "insertText": "deleteCharAt" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getChars", - "kind": "method", - "documentation": "getChars(int a, int b, [C c, int d): void", - "insertText": "getChars" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "indexOf", - "kind": "method", - "documentation": "indexOf(java.lang.String a, int b | java.lang.String a): int", - "insertText": "indexOf" - }, - { - "label": "insert", - "kind": "method", - "documentation": "insert(int a, org.elasticsearch.painless.lookup.def b): java.lang.StringBuilder", - "insertText": "insert" - }, - { - "label": "lastIndexOf", - "kind": "method", - "documentation": "lastIndexOf(java.lang.String a, int b | java.lang.String a): int", - "insertText": "lastIndexOf" - }, - { - "label": "length", - "kind": "method", - "documentation": "length(): int", - "insertText": "length" - }, - { - "label": "offsetByCodePoints", - "kind": "method", - "documentation": "offsetByCodePoints(int a, int b): int", - "insertText": "offsetByCodePoints" - }, - { - "label": "replace", - "kind": "method", - "documentation": "replace(int a, int b, java.lang.String c): java.lang.StringBuilder", - "insertText": "replace" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.regex.Pattern a, java.util.function.Function b): java.lang.String", - "insertText": "replaceAll" - }, - { - "label": "replaceFirst", - "kind": "method", - "documentation": "replaceFirst(java.util.regex.Pattern a, java.util.function.Function b): java.lang.String", - "insertText": "replaceFirst" - }, - { - "label": "reverse", - "kind": "method", - "documentation": "reverse(): java.lang.StringBuilder", - "insertText": "reverse" - }, - { - "label": "setCharAt", - "kind": "method", - "documentation": "setCharAt(int a, char b): void", - "insertText": "setCharAt" - }, - { - "label": "setLength", - "kind": "method", - "documentation": "setLength(int a): void", - "insertText": "setLength" - }, - { - "label": "subSequence", - "kind": "method", - "documentation": "subSequence(int a, int b): java.lang.CharSequence", - "insertText": "subSequence" - }, - { - "label": "substring", - "kind": "method", - "documentation": "substring(int a, int b | int a): java.lang.String", - "insertText": "substring" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "StringBuilder", - "kind": "constructor", - "documentation": "Constructor: StringBuilder", - "insertText": "StringBuilder" - } - }, - { - "label": "StringIndexOutOfBoundsException", - "kind": "class", - "documentation": "Class: StringIndexOutOfBoundsException", - "insertText": "StringIndexOutOfBoundsException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "StringIndexOutOfBoundsException", - "kind": "constructor", - "documentation": "Constructor: StringIndexOutOfBoundsException", - "insertText": "StringIndexOutOfBoundsException" - } - }, - { - "label": "System", - "kind": "class", - "documentation": "Class: System", - "insertText": "System", - "properties": [ - { - "label": "arraycopy", - "kind": "method", - "documentation": "arraycopy(java.lang.Object a, int b, java.lang.Object c, int d, int e): void", - "insertText": "arraycopy" - }, - { - "label": "currentTimeMillis", - "kind": "method", - "documentation": "currentTimeMillis(): long", - "insertText": "currentTimeMillis" - }, - { - "label": "nanoTime", - "kind": "method", - "documentation": "nanoTime(): long", - "insertText": "nanoTime" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "TypeNotPresentException", - "kind": "class", - "documentation": "Class: TypeNotPresentException", - "insertText": "TypeNotPresentException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "typeName", - "kind": "method", - "documentation": "typeName(): java.lang.String", - "insertText": "typeName" - } - ] - }, - { - "label": "UnsupportedOperationException", - "kind": "class", - "documentation": "Class: UnsupportedOperationException", - "insertText": "UnsupportedOperationException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "UnsupportedOperationException", - "kind": "constructor", - "documentation": "Constructor: UnsupportedOperationException", - "insertText": "UnsupportedOperationException" - } - }, - { - "label": "Void", - "kind": "class", - "documentation": "Class: Void", - "insertText": "Void", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "BigDecimal", - "kind": "class", - "documentation": "Class: BigDecimal", - "insertText": "BigDecimal", - "properties": [ - { - "label": "ONE", - "kind": "property", - "documentation": "ONE: java.math.BigDecimal", - "insertText": "ONE" - }, - { - "label": "TEN", - "kind": "property", - "documentation": "TEN: java.math.BigDecimal", - "insertText": "TEN" - }, - { - "label": "ZERO", - "kind": "property", - "documentation": "ZERO: java.math.BigDecimal", - "insertText": "ZERO" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(double a): java.math.BigDecimal", - "insertText": "valueOf" - }, - { - "label": "abs", - "kind": "method", - "documentation": "abs(java.math.MathContext a): java.math.BigDecimal", - "insertText": "abs" - }, - { - "label": "add", - "kind": "method", - "documentation": "add(java.math.BigDecimal a, java.math.MathContext b | java.math.BigDecimal a): java.math.BigDecimal", - "insertText": "add" - }, - { - "label": "byteValue", - "kind": "method", - "documentation": "byteValue(): byte", - "insertText": "byteValue" - }, - { - "label": "byteValueExact", - "kind": "method", - "documentation": "byteValueExact(): byte", - "insertText": "byteValueExact" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.math.BigDecimal a): int", - "insertText": "compareTo" - }, - { - "label": "divide", - "kind": "method", - "documentation": "divide(java.math.BigDecimal a, java.math.MathContext b | java.math.BigDecimal a): java.math.BigDecimal", - "insertText": "divide" - }, - { - "label": "divideAndRemainder", - "kind": "method", - "documentation": "divideAndRemainder(java.math.BigDecimal a, java.math.MathContext b | java.math.BigDecimal a): [Ljava.math.BigDecimal;", - "insertText": "divideAndRemainder" - }, - { - "label": "divideToIntegralValue", - "kind": "method", - "documentation": "divideToIntegralValue(java.math.BigDecimal a, java.math.MathContext b | java.math.BigDecimal a): java.math.BigDecimal", - "insertText": "divideToIntegralValue" - }, - { - "label": "doubleValue", - "kind": "method", - "documentation": "doubleValue(): double", - "insertText": "doubleValue" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "floatValue", - "kind": "method", - "documentation": "floatValue(): float", - "insertText": "floatValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "intValue", - "kind": "method", - "documentation": "intValue(): int", - "insertText": "intValue" - }, - { - "label": "intValueExact", - "kind": "method", - "documentation": "intValueExact(): int", - "insertText": "intValueExact" - }, - { - "label": "longValue", - "kind": "method", - "documentation": "longValue(): long", - "insertText": "longValue" - }, - { - "label": "longValueExact", - "kind": "method", - "documentation": "longValueExact(): long", - "insertText": "longValueExact" - }, - { - "label": "max", - "kind": "method", - "documentation": "max(java.math.BigDecimal a): java.math.BigDecimal", - "insertText": "max" - }, - { - "label": "min", - "kind": "method", - "documentation": "min(java.math.BigDecimal a): java.math.BigDecimal", - "insertText": "min" - }, - { - "label": "movePointLeft", - "kind": "method", - "documentation": "movePointLeft(int a): java.math.BigDecimal", - "insertText": "movePointLeft" - }, - { - "label": "movePointRight", - "kind": "method", - "documentation": "movePointRight(int a): java.math.BigDecimal", - "insertText": "movePointRight" - }, - { - "label": "multiply", - "kind": "method", - "documentation": "multiply(java.math.BigDecimal a, java.math.MathContext b | java.math.BigDecimal a): java.math.BigDecimal", - "insertText": "multiply" - }, - { - "label": "negate", - "kind": "method", - "documentation": "negate(java.math.MathContext a): java.math.BigDecimal", - "insertText": "negate" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(java.math.MathContext a): java.math.BigDecimal", - "insertText": "plus" - }, - { - "label": "pow", - "kind": "method", - "documentation": "pow(int a, java.math.MathContext b | int a): java.math.BigDecimal", - "insertText": "pow" - }, - { - "label": "precision", - "kind": "method", - "documentation": "precision(): int", - "insertText": "precision" - }, - { - "label": "remainder", - "kind": "method", - "documentation": "remainder(java.math.BigDecimal a, java.math.MathContext b | java.math.BigDecimal a): java.math.BigDecimal", - "insertText": "remainder" - }, - { - "label": "round", - "kind": "method", - "documentation": "round(java.math.MathContext a): java.math.BigDecimal", - "insertText": "round" - }, - { - "label": "scale", - "kind": "method", - "documentation": "scale(): int", - "insertText": "scale" - }, - { - "label": "scaleByPowerOfTen", - "kind": "method", - "documentation": "scaleByPowerOfTen(int a): java.math.BigDecimal", - "insertText": "scaleByPowerOfTen" - }, - { - "label": "setScale", - "kind": "method", - "documentation": "setScale(int a, java.math.RoundingMode b | int a): java.math.BigDecimal", - "insertText": "setScale" - }, - { - "label": "shortValue", - "kind": "method", - "documentation": "shortValue(): short", - "insertText": "shortValue" - }, - { - "label": "shortValueExact", - "kind": "method", - "documentation": "shortValueExact(): short", - "insertText": "shortValueExact" - }, - { - "label": "signum", - "kind": "method", - "documentation": "signum(): int", - "insertText": "signum" - }, - { - "label": "stripTrailingZeros", - "kind": "method", - "documentation": "stripTrailingZeros(): java.math.BigDecimal", - "insertText": "stripTrailingZeros" - }, - { - "label": "subtract", - "kind": "method", - "documentation": "subtract(java.math.BigDecimal a, java.math.MathContext b | java.math.BigDecimal a): java.math.BigDecimal", - "insertText": "subtract" - }, - { - "label": "toBigInteger", - "kind": "method", - "documentation": "toBigInteger(): java.math.BigInteger", - "insertText": "toBigInteger" - }, - { - "label": "toBigIntegerExact", - "kind": "method", - "documentation": "toBigIntegerExact(): java.math.BigInteger", - "insertText": "toBigIntegerExact" - }, - { - "label": "toEngineeringString", - "kind": "method", - "documentation": "toEngineeringString(): java.lang.String", - "insertText": "toEngineeringString" - }, - { - "label": "toPlainString", - "kind": "method", - "documentation": "toPlainString(): java.lang.String", - "insertText": "toPlainString" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "ulp", - "kind": "method", - "documentation": "ulp(): java.math.BigDecimal", - "insertText": "ulp" - } - ], - "constructorDefinition": { - "label": "BigDecimal", - "kind": "constructor", - "documentation": "Constructor: BigDecimal", - "insertText": "BigDecimal" - } - }, - { - "label": "BigInteger", - "kind": "class", - "documentation": "Class: BigInteger", - "insertText": "BigInteger", - "properties": [ - { - "label": "ONE", - "kind": "property", - "documentation": "ONE: java.math.BigInteger", - "insertText": "ONE" - }, - { - "label": "TEN", - "kind": "property", - "documentation": "TEN: java.math.BigInteger", - "insertText": "TEN" - }, - { - "label": "ZERO", - "kind": "property", - "documentation": "ZERO: java.math.BigInteger", - "insertText": "ZERO" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(long a): java.math.BigInteger", - "insertText": "valueOf" - }, - { - "label": "abs", - "kind": "method", - "documentation": "abs(): java.math.BigInteger", - "insertText": "abs" - }, - { - "label": "add", - "kind": "method", - "documentation": "add(java.math.BigInteger a): java.math.BigInteger", - "insertText": "add" - }, - { - "label": "and", - "kind": "method", - "documentation": "and(java.math.BigInteger a): java.math.BigInteger", - "insertText": "and" - }, - { - "label": "andNot", - "kind": "method", - "documentation": "andNot(java.math.BigInteger a): java.math.BigInteger", - "insertText": "andNot" - }, - { - "label": "bitCount", - "kind": "method", - "documentation": "bitCount(): int", - "insertText": "bitCount" - }, - { - "label": "bitLength", - "kind": "method", - "documentation": "bitLength(): int", - "insertText": "bitLength" - }, - { - "label": "byteValue", - "kind": "method", - "documentation": "byteValue(): byte", - "insertText": "byteValue" - }, - { - "label": "byteValueExact", - "kind": "method", - "documentation": "byteValueExact(): byte", - "insertText": "byteValueExact" - }, - { - "label": "clearBit", - "kind": "method", - "documentation": "clearBit(int a): java.math.BigInteger", - "insertText": "clearBit" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.math.BigInteger a): int", - "insertText": "compareTo" - }, - { - "label": "divide", - "kind": "method", - "documentation": "divide(java.math.BigInteger a): java.math.BigInteger", - "insertText": "divide" - }, - { - "label": "divideAndRemainder", - "kind": "method", - "documentation": "divideAndRemainder(java.math.BigInteger a): [Ljava.math.BigInteger;", - "insertText": "divideAndRemainder" - }, - { - "label": "doubleValue", - "kind": "method", - "documentation": "doubleValue(): double", - "insertText": "doubleValue" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "flipBit", - "kind": "method", - "documentation": "flipBit(int a): java.math.BigInteger", - "insertText": "flipBit" - }, - { - "label": "floatValue", - "kind": "method", - "documentation": "floatValue(): float", - "insertText": "floatValue" - }, - { - "label": "gcd", - "kind": "method", - "documentation": "gcd(java.math.BigInteger a): java.math.BigInteger", - "insertText": "gcd" - }, - { - "label": "getLowestSetBit", - "kind": "method", - "documentation": "getLowestSetBit(): int", - "insertText": "getLowestSetBit" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "intValue", - "kind": "method", - "documentation": "intValue(): int", - "insertText": "intValue" - }, - { - "label": "intValueExact", - "kind": "method", - "documentation": "intValueExact(): int", - "insertText": "intValueExact" - }, - { - "label": "longValue", - "kind": "method", - "documentation": "longValue(): long", - "insertText": "longValue" - }, - { - "label": "longValueExact", - "kind": "method", - "documentation": "longValueExact(): long", - "insertText": "longValueExact" - }, - { - "label": "max", - "kind": "method", - "documentation": "max(java.math.BigInteger a): java.math.BigInteger", - "insertText": "max" - }, - { - "label": "min", - "kind": "method", - "documentation": "min(java.math.BigInteger a): java.math.BigInteger", - "insertText": "min" - }, - { - "label": "mod", - "kind": "method", - "documentation": "mod(java.math.BigInteger a): java.math.BigInteger", - "insertText": "mod" - }, - { - "label": "modInverse", - "kind": "method", - "documentation": "modInverse(java.math.BigInteger a): java.math.BigInteger", - "insertText": "modInverse" - }, - { - "label": "modPow", - "kind": "method", - "documentation": "modPow(java.math.BigInteger a, java.math.BigInteger b): java.math.BigInteger", - "insertText": "modPow" - }, - { - "label": "multiply", - "kind": "method", - "documentation": "multiply(java.math.BigInteger a): java.math.BigInteger", - "insertText": "multiply" - }, - { - "label": "negate", - "kind": "method", - "documentation": "negate(): java.math.BigInteger", - "insertText": "negate" - }, - { - "label": "not", - "kind": "method", - "documentation": "not(): java.math.BigInteger", - "insertText": "not" - }, - { - "label": "or", - "kind": "method", - "documentation": "or(java.math.BigInteger a): java.math.BigInteger", - "insertText": "or" - }, - { - "label": "pow", - "kind": "method", - "documentation": "pow(int a): java.math.BigInteger", - "insertText": "pow" - }, - { - "label": "remainder", - "kind": "method", - "documentation": "remainder(java.math.BigInteger a): java.math.BigInteger", - "insertText": "remainder" - }, - { - "label": "setBit", - "kind": "method", - "documentation": "setBit(int a): java.math.BigInteger", - "insertText": "setBit" - }, - { - "label": "shiftLeft", - "kind": "method", - "documentation": "shiftLeft(int a): java.math.BigInteger", - "insertText": "shiftLeft" - }, - { - "label": "shiftRight", - "kind": "method", - "documentation": "shiftRight(int a): java.math.BigInteger", - "insertText": "shiftRight" - }, - { - "label": "shortValue", - "kind": "method", - "documentation": "shortValue(): short", - "insertText": "shortValue" - }, - { - "label": "shortValueExact", - "kind": "method", - "documentation": "shortValueExact(): short", - "insertText": "shortValueExact" - }, - { - "label": "signum", - "kind": "method", - "documentation": "signum(): int", - "insertText": "signum" - }, - { - "label": "subtract", - "kind": "method", - "documentation": "subtract(java.math.BigInteger a): java.math.BigInteger", - "insertText": "subtract" - }, - { - "label": "testBit", - "kind": "method", - "documentation": "testBit(int a): boolean", - "insertText": "testBit" - }, - { - "label": "toByteArray", - "kind": "method", - "documentation": "toByteArray(): [B", - "insertText": "toByteArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(int a): java.lang.String", - "insertText": "toString" - }, - { - "label": "xor", - "kind": "method", - "documentation": "xor(java.math.BigInteger a): java.math.BigInteger", - "insertText": "xor" - } - ], - "constructorDefinition": { - "label": "BigInteger", - "kind": "constructor", - "documentation": "Constructor: BigInteger", - "insertText": "BigInteger" - } - }, - { - "label": "MathContext", - "kind": "class", - "documentation": "Class: MathContext", - "insertText": "MathContext", - "properties": [ - { - "label": "DECIMAL128", - "kind": "property", - "documentation": "DECIMAL128: java.math.MathContext", - "insertText": "DECIMAL128" - }, - { - "label": "DECIMAL32", - "kind": "property", - "documentation": "DECIMAL32: java.math.MathContext", - "insertText": "DECIMAL32" - }, - { - "label": "DECIMAL64", - "kind": "property", - "documentation": "DECIMAL64: java.math.MathContext", - "insertText": "DECIMAL64" - }, - { - "label": "UNLIMITED", - "kind": "property", - "documentation": "UNLIMITED: java.math.MathContext", - "insertText": "UNLIMITED" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getPrecision", - "kind": "method", - "documentation": "getPrecision(): int", - "insertText": "getPrecision" - }, - { - "label": "getRoundingMode", - "kind": "method", - "documentation": "getRoundingMode(): java.math.RoundingMode", - "insertText": "getRoundingMode" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "MathContext", - "kind": "constructor", - "documentation": "Constructor: MathContext", - "insertText": "MathContext" - } - }, - { - "label": "RoundingMode", - "kind": "class", - "documentation": "Class: RoundingMode", - "insertText": "RoundingMode", - "properties": [ - { - "label": "CEILING", - "kind": "property", - "documentation": "CEILING: java.math.RoundingMode", - "insertText": "CEILING" - }, - { - "label": "DOWN", - "kind": "property", - "documentation": "DOWN: java.math.RoundingMode", - "insertText": "DOWN" - }, - { - "label": "FLOOR", - "kind": "property", - "documentation": "FLOOR: java.math.RoundingMode", - "insertText": "FLOOR" - }, - { - "label": "HALF_DOWN", - "kind": "property", - "documentation": "HALF_DOWN: java.math.RoundingMode", - "insertText": "HALF_DOWN" - }, - { - "label": "HALF_EVEN", - "kind": "property", - "documentation": "HALF_EVEN: java.math.RoundingMode", - "insertText": "HALF_EVEN" - }, - { - "label": "HALF_UP", - "kind": "property", - "documentation": "HALF_UP: java.math.RoundingMode", - "insertText": "HALF_UP" - }, - { - "label": "UNNECESSARY", - "kind": "property", - "documentation": "UNNECESSARY: java.math.RoundingMode", - "insertText": "UNNECESSARY" - }, - { - "label": "UP", - "kind": "property", - "documentation": "UP: java.math.RoundingMode", - "insertText": "UP" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a): java.math.RoundingMode", - "insertText": "valueOf" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): [Ljava.math.RoundingMode;", - "insertText": "values" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "name", - "kind": "method", - "documentation": "name(): java.lang.String", - "insertText": "name" - }, - { - "label": "ordinal", - "kind": "method", - "documentation": "ordinal(): int", - "insertText": "ordinal" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Annotation", - "kind": "class", - "documentation": "Class: Annotation", - "insertText": "Annotation", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): org.elasticsearch.painless.lookup.def", - "insertText": "getValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "Annotation", - "kind": "constructor", - "documentation": "Constructor: Annotation", - "insertText": "Annotation" - } - }, - { - "label": "AttributedCharacterIterator", - "kind": "class", - "documentation": "Class: AttributedCharacterIterator", - "insertText": "AttributedCharacterIterator", - "properties": [ - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "current", - "kind": "method", - "documentation": "current(): char", - "insertText": "current" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "first", - "kind": "method", - "documentation": "first(): char", - "insertText": "first" - }, - { - "label": "getAllAttributeKeys", - "kind": "method", - "documentation": "getAllAttributeKeys(): java.util.Set", - "insertText": "getAllAttributeKeys" - }, - { - "label": "getAttribute", - "kind": "method", - "documentation": "getAttribute(java.text.AttributedCharacterIterator$Attribute a): org.elasticsearch.painless.lookup.def", - "insertText": "getAttribute" - }, - { - "label": "getAttributes", - "kind": "method", - "documentation": "getAttributes(): java.util.Map", - "insertText": "getAttributes" - }, - { - "label": "getBeginIndex", - "kind": "method", - "documentation": "getBeginIndex(): int", - "insertText": "getBeginIndex" - }, - { - "label": "getEndIndex", - "kind": "method", - "documentation": "getEndIndex(): int", - "insertText": "getEndIndex" - }, - { - "label": "getIndex", - "kind": "method", - "documentation": "getIndex(): int", - "insertText": "getIndex" - }, - { - "label": "getRunLimit", - "kind": "method", - "documentation": "getRunLimit(java.util.Set a): int", - "insertText": "getRunLimit" - }, - { - "label": "getRunStart", - "kind": "method", - "documentation": "getRunStart(java.util.Set a): int", - "insertText": "getRunStart" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "last", - "kind": "method", - "documentation": "last(): char", - "insertText": "last" - }, - { - "label": "next", - "kind": "method", - "documentation": "next(): char", - "insertText": "next" - }, - { - "label": "previous", - "kind": "method", - "documentation": "previous(): char", - "insertText": "previous" - }, - { - "label": "setIndex", - "kind": "method", - "documentation": "setIndex(int a): char", - "insertText": "setIndex" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "AttributedCharacterIterator.Attribute", - "kind": "class", - "documentation": "Class: AttributedCharacterIterator.Attribute", - "insertText": "AttributedCharacterIterator.Attribute", - "properties": [ - { - "label": "INPUT_METHOD_SEGMENT", - "kind": "property", - "documentation": "INPUT_METHOD_SEGMENT: java.text.AttributedCharacterIterator$Attribute", - "insertText": "INPUT_METHOD_SEGMENT" - }, - { - "label": "LANGUAGE", - "kind": "property", - "documentation": "LANGUAGE: java.text.AttributedCharacterIterator$Attribute", - "insertText": "LANGUAGE" - }, - { - "label": "READING", - "kind": "property", - "documentation": "READING: java.text.AttributedCharacterIterator$Attribute", - "insertText": "READING" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "AttributedString", - "kind": "class", - "documentation": "Class: AttributedString", - "insertText": "AttributedString", - "properties": [ - { - "label": "addAttribute", - "kind": "method", - "documentation": "addAttribute(java.text.AttributedCharacterIterator$Attribute a, java.lang.Object b, int c, int d | java.text.AttributedCharacterIterator$Attribute a, java.lang.Object b): void", - "insertText": "addAttribute" - }, - { - "label": "addAttributes", - "kind": "method", - "documentation": "addAttributes(java.util.Map a, int b, int c): void", - "insertText": "addAttributes" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getIterator", - "kind": "method", - "documentation": "getIterator([Ljava.text.AttributedCharacterIterator$Attribute; a, int b, int c | [Ljava.text.AttributedCharacterIterator$Attribute; a): java.text.AttributedCharacterIterator", - "insertText": "getIterator" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "AttributedString", - "kind": "constructor", - "documentation": "Constructor: AttributedString", - "insertText": "AttributedString" - } - }, - { - "label": "Bidi", - "kind": "class", - "documentation": "Class: Bidi", - "insertText": "Bidi", - "properties": [ - { - "label": "DIRECTION_DEFAULT_LEFT_TO_RIGHT", - "kind": "property", - "documentation": "DIRECTION_DEFAULT_LEFT_TO_RIGHT: int", - "insertText": "DIRECTION_DEFAULT_LEFT_TO_RIGHT" - }, - { - "label": "DIRECTION_DEFAULT_RIGHT_TO_LEFT", - "kind": "property", - "documentation": "DIRECTION_DEFAULT_RIGHT_TO_LEFT: int", - "insertText": "DIRECTION_DEFAULT_RIGHT_TO_LEFT" - }, - { - "label": "DIRECTION_LEFT_TO_RIGHT", - "kind": "property", - "documentation": "DIRECTION_LEFT_TO_RIGHT: int", - "insertText": "DIRECTION_LEFT_TO_RIGHT" - }, - { - "label": "DIRECTION_RIGHT_TO_LEFT", - "kind": "property", - "documentation": "DIRECTION_RIGHT_TO_LEFT: int", - "insertText": "DIRECTION_RIGHT_TO_LEFT" - }, - { - "label": "reorderVisually", - "kind": "method", - "documentation": "reorderVisually([B a, int b, [Ljava.lang.Object; c, int d, int e): void", - "insertText": "reorderVisually" - }, - { - "label": "requiresBidi", - "kind": "method", - "documentation": "requiresBidi([C a, int b, int c): boolean", - "insertText": "requiresBidi" - }, - { - "label": "baseIsLeftToRight", - "kind": "method", - "documentation": "baseIsLeftToRight(): boolean", - "insertText": "baseIsLeftToRight" - }, - { - "label": "createLineBidi", - "kind": "method", - "documentation": "createLineBidi(int a, int b): java.text.Bidi", - "insertText": "createLineBidi" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getBaseLevel", - "kind": "method", - "documentation": "getBaseLevel(): int", - "insertText": "getBaseLevel" - }, - { - "label": "getLength", - "kind": "method", - "documentation": "getLength(): int", - "insertText": "getLength" - }, - { - "label": "getLevelAt", - "kind": "method", - "documentation": "getLevelAt(int a): int", - "insertText": "getLevelAt" - }, - { - "label": "getRunCount", - "kind": "method", - "documentation": "getRunCount(): int", - "insertText": "getRunCount" - }, - { - "label": "getRunLevel", - "kind": "method", - "documentation": "getRunLevel(int a): int", - "insertText": "getRunLevel" - }, - { - "label": "getRunLimit", - "kind": "method", - "documentation": "getRunLimit(int a): int", - "insertText": "getRunLimit" - }, - { - "label": "getRunStart", - "kind": "method", - "documentation": "getRunStart(int a): int", - "insertText": "getRunStart" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isLeftToRight", - "kind": "method", - "documentation": "isLeftToRight(): boolean", - "insertText": "isLeftToRight" - }, - { - "label": "isMixed", - "kind": "method", - "documentation": "isMixed(): boolean", - "insertText": "isMixed" - }, - { - "label": "isRightToLeft", - "kind": "method", - "documentation": "isRightToLeft(): boolean", - "insertText": "isRightToLeft" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "Bidi", - "kind": "constructor", - "documentation": "Constructor: Bidi", - "insertText": "Bidi" - } - }, - { - "label": "BreakIterator", - "kind": "class", - "documentation": "Class: BreakIterator", - "insertText": "BreakIterator", - "properties": [ - { - "label": "DONE", - "kind": "property", - "documentation": "DONE: int", - "insertText": "DONE" - }, - { - "label": "getAvailableLocales", - "kind": "method", - "documentation": "getAvailableLocales(): [Ljava.util.Locale;", - "insertText": "getAvailableLocales" - }, - { - "label": "getCharacterInstance", - "kind": "method", - "documentation": "getCharacterInstance(java.util.Locale a): java.text.BreakIterator", - "insertText": "getCharacterInstance" - }, - { - "label": "getLineInstance", - "kind": "method", - "documentation": "getLineInstance(java.util.Locale a): java.text.BreakIterator", - "insertText": "getLineInstance" - }, - { - "label": "getSentenceInstance", - "kind": "method", - "documentation": "getSentenceInstance(java.util.Locale a): java.text.BreakIterator", - "insertText": "getSentenceInstance" - }, - { - "label": "getWordInstance", - "kind": "method", - "documentation": "getWordInstance(java.util.Locale a): java.text.BreakIterator", - "insertText": "getWordInstance" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "current", - "kind": "method", - "documentation": "current(): int", - "insertText": "current" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "first", - "kind": "method", - "documentation": "first(): int", - "insertText": "first" - }, - { - "label": "following", - "kind": "method", - "documentation": "following(int a): int", - "insertText": "following" - }, - { - "label": "getText", - "kind": "method", - "documentation": "getText(): java.text.CharacterIterator", - "insertText": "getText" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isBoundary", - "kind": "method", - "documentation": "isBoundary(int a): boolean", - "insertText": "isBoundary" - }, - { - "label": "last", - "kind": "method", - "documentation": "last(): int", - "insertText": "last" - }, - { - "label": "next", - "kind": "method", - "documentation": "next(int a): int", - "insertText": "next" - }, - { - "label": "preceding", - "kind": "method", - "documentation": "preceding(int a): int", - "insertText": "preceding" - }, - { - "label": "previous", - "kind": "method", - "documentation": "previous(): int", - "insertText": "previous" - }, - { - "label": "setText", - "kind": "method", - "documentation": "setText(java.lang.String a): void", - "insertText": "setText" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "CharacterIterator", - "kind": "class", - "documentation": "Class: CharacterIterator", - "insertText": "CharacterIterator", - "properties": [ - { - "label": "DONE", - "kind": "property", - "documentation": "DONE: char", - "insertText": "DONE" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "current", - "kind": "method", - "documentation": "current(): char", - "insertText": "current" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "first", - "kind": "method", - "documentation": "first(): char", - "insertText": "first" - }, - { - "label": "getBeginIndex", - "kind": "method", - "documentation": "getBeginIndex(): int", - "insertText": "getBeginIndex" - }, - { - "label": "getEndIndex", - "kind": "method", - "documentation": "getEndIndex(): int", - "insertText": "getEndIndex" - }, - { - "label": "getIndex", - "kind": "method", - "documentation": "getIndex(): int", - "insertText": "getIndex" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "last", - "kind": "method", - "documentation": "last(): char", - "insertText": "last" - }, - { - "label": "next", - "kind": "method", - "documentation": "next(): char", - "insertText": "next" - }, - { - "label": "previous", - "kind": "method", - "documentation": "previous(): char", - "insertText": "previous" - }, - { - "label": "setIndex", - "kind": "method", - "documentation": "setIndex(int a): char", - "insertText": "setIndex" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ChoiceFormat", - "kind": "class", - "documentation": "Class: ChoiceFormat", - "insertText": "ChoiceFormat", - "properties": [ - { - "label": "nextDouble", - "kind": "method", - "documentation": "nextDouble(double a, boolean b | double a): double", - "insertText": "nextDouble" - }, - { - "label": "previousDouble", - "kind": "method", - "documentation": "previousDouble(double a): double", - "insertText": "previousDouble" - }, - { - "label": "applyPattern", - "kind": "method", - "documentation": "applyPattern(java.lang.String a): void", - "insertText": "applyPattern" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.lang.Object a, java.lang.StringBuffer b, java.text.FieldPosition c | java.lang.Object a): java.lang.StringBuffer | java.lang.String", - "insertText": "format" - }, - { - "label": "formatToCharacterIterator", - "kind": "method", - "documentation": "formatToCharacterIterator(java.lang.Object a): java.text.AttributedCharacterIterator", - "insertText": "formatToCharacterIterator" - }, - { - "label": "getCurrency", - "kind": "method", - "documentation": "getCurrency(): java.util.Currency", - "insertText": "getCurrency" - }, - { - "label": "getFormats", - "kind": "method", - "documentation": "getFormats(): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "getFormats" - }, - { - "label": "getLimits", - "kind": "method", - "documentation": "getLimits(): [D", - "insertText": "getLimits" - }, - { - "label": "getMaximumFractionDigits", - "kind": "method", - "documentation": "getMaximumFractionDigits(): int", - "insertText": "getMaximumFractionDigits" - }, - { - "label": "getMaximumIntegerDigits", - "kind": "method", - "documentation": "getMaximumIntegerDigits(): int", - "insertText": "getMaximumIntegerDigits" - }, - { - "label": "getMinimumFractionDigits", - "kind": "method", - "documentation": "getMinimumFractionDigits(): int", - "insertText": "getMinimumFractionDigits" - }, - { - "label": "getMinimumIntegerDigits", - "kind": "method", - "documentation": "getMinimumIntegerDigits(): int", - "insertText": "getMinimumIntegerDigits" - }, - { - "label": "getRoundingMode", - "kind": "method", - "documentation": "getRoundingMode(): java.math.RoundingMode", - "insertText": "getRoundingMode" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isGroupingUsed", - "kind": "method", - "documentation": "isGroupingUsed(): boolean", - "insertText": "isGroupingUsed" - }, - { - "label": "isParseIntegerOnly", - "kind": "method", - "documentation": "isParseIntegerOnly(): boolean", - "insertText": "isParseIntegerOnly" - }, - { - "label": "parse", - "kind": "method", - "documentation": "parse(java.lang.String a, java.text.ParsePosition b | java.lang.String a): java.lang.Number", - "insertText": "parse" - }, - { - "label": "parseObject", - "kind": "method", - "documentation": "parseObject(java.lang.String a, java.text.ParsePosition b | java.lang.String a): java.lang.Object", - "insertText": "parseObject" - }, - { - "label": "setChoices", - "kind": "method", - "documentation": "setChoices([D a, [Ljava.lang.String; b): void", - "insertText": "setChoices" - }, - { - "label": "setCurrency", - "kind": "method", - "documentation": "setCurrency(java.util.Currency a): void", - "insertText": "setCurrency" - }, - { - "label": "setGroupingUsed", - "kind": "method", - "documentation": "setGroupingUsed(boolean a): void", - "insertText": "setGroupingUsed" - }, - { - "label": "setMaximumFractionDigits", - "kind": "method", - "documentation": "setMaximumFractionDigits(int a): void", - "insertText": "setMaximumFractionDigits" - }, - { - "label": "setMaximumIntegerDigits", - "kind": "method", - "documentation": "setMaximumIntegerDigits(int a): void", - "insertText": "setMaximumIntegerDigits" - }, - { - "label": "setMinimumFractionDigits", - "kind": "method", - "documentation": "setMinimumFractionDigits(int a): void", - "insertText": "setMinimumFractionDigits" - }, - { - "label": "setMinimumIntegerDigits", - "kind": "method", - "documentation": "setMinimumIntegerDigits(int a): void", - "insertText": "setMinimumIntegerDigits" - }, - { - "label": "setParseIntegerOnly", - "kind": "method", - "documentation": "setParseIntegerOnly(boolean a): void", - "insertText": "setParseIntegerOnly" - }, - { - "label": "setRoundingMode", - "kind": "method", - "documentation": "setRoundingMode(java.math.RoundingMode a): void", - "insertText": "setRoundingMode" - }, - { - "label": "toPattern", - "kind": "method", - "documentation": "toPattern(): java.lang.String", - "insertText": "toPattern" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "ChoiceFormat", - "kind": "constructor", - "documentation": "Constructor: ChoiceFormat", - "insertText": "ChoiceFormat" - } - }, - { - "label": "CollationElementIterator", - "kind": "class", - "documentation": "Class: CollationElementIterator", - "insertText": "CollationElementIterator", - "properties": [ - { - "label": "NULLORDER", - "kind": "property", - "documentation": "NULLORDER: int", - "insertText": "NULLORDER" - }, - { - "label": "primaryOrder", - "kind": "method", - "documentation": "primaryOrder(int a): int", - "insertText": "primaryOrder" - }, - { - "label": "secondaryOrder", - "kind": "method", - "documentation": "secondaryOrder(int a): short", - "insertText": "secondaryOrder" - }, - { - "label": "tertiaryOrder", - "kind": "method", - "documentation": "tertiaryOrder(int a): short", - "insertText": "tertiaryOrder" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getMaxExpansion", - "kind": "method", - "documentation": "getMaxExpansion(int a): int", - "insertText": "getMaxExpansion" - }, - { - "label": "getOffset", - "kind": "method", - "documentation": "getOffset(): int", - "insertText": "getOffset" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "next", - "kind": "method", - "documentation": "next(): int", - "insertText": "next" - }, - { - "label": "previous", - "kind": "method", - "documentation": "previous(): int", - "insertText": "previous" - }, - { - "label": "reset", - "kind": "method", - "documentation": "reset(): void", - "insertText": "reset" - }, - { - "label": "setOffset", - "kind": "method", - "documentation": "setOffset(int a): void", - "insertText": "setOffset" - }, - { - "label": "setText", - "kind": "method", - "documentation": "setText(java.lang.String a): void", - "insertText": "setText" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "CollationKey", - "kind": "class", - "documentation": "Class: CollationKey", - "insertText": "CollationKey", - "properties": [ - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.text.CollationKey a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getSourceString", - "kind": "method", - "documentation": "getSourceString(): java.lang.String", - "insertText": "getSourceString" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toByteArray", - "kind": "method", - "documentation": "toByteArray(): [B", - "insertText": "toByteArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Collator", - "kind": "class", - "documentation": "Class: Collator", - "insertText": "Collator", - "properties": [ - { - "label": "CANONICAL_DECOMPOSITION", - "kind": "property", - "documentation": "CANONICAL_DECOMPOSITION: int", - "insertText": "CANONICAL_DECOMPOSITION" - }, - { - "label": "FULL_DECOMPOSITION", - "kind": "property", - "documentation": "FULL_DECOMPOSITION: int", - "insertText": "FULL_DECOMPOSITION" - }, - { - "label": "IDENTICAL", - "kind": "property", - "documentation": "IDENTICAL: int", - "insertText": "IDENTICAL" - }, - { - "label": "NO_DECOMPOSITION", - "kind": "property", - "documentation": "NO_DECOMPOSITION: int", - "insertText": "NO_DECOMPOSITION" - }, - { - "label": "PRIMARY", - "kind": "property", - "documentation": "PRIMARY: int", - "insertText": "PRIMARY" - }, - { - "label": "SECONDARY", - "kind": "property", - "documentation": "SECONDARY: int", - "insertText": "SECONDARY" - }, - { - "label": "TERTIARY", - "kind": "property", - "documentation": "TERTIARY: int", - "insertText": "TERTIARY" - }, - { - "label": "getAvailableLocales", - "kind": "method", - "documentation": "getAvailableLocales(): [Ljava.util.Locale;", - "insertText": "getAvailableLocales" - }, - { - "label": "getInstance", - "kind": "method", - "documentation": "getInstance(java.util.Locale a): java.text.Collator", - "insertText": "getInstance" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "compare", - "kind": "method", - "documentation": "compare(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): int", - "insertText": "compare" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.String a, java.lang.String b | java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getCollationKey", - "kind": "method", - "documentation": "getCollationKey(java.lang.String a): java.text.CollationKey", - "insertText": "getCollationKey" - }, - { - "label": "getDecomposition", - "kind": "method", - "documentation": "getDecomposition(): int", - "insertText": "getDecomposition" - }, - { - "label": "getStrength", - "kind": "method", - "documentation": "getStrength(): int", - "insertText": "getStrength" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "reversed", - "kind": "method", - "documentation": "reversed(): java.util.Comparator", - "insertText": "reversed" - }, - { - "label": "setDecomposition", - "kind": "method", - "documentation": "setDecomposition(int a): void", - "insertText": "setDecomposition" - }, - { - "label": "setStrength", - "kind": "method", - "documentation": "setStrength(int a): void", - "insertText": "setStrength" - }, - { - "label": "thenComparing", - "kind": "method", - "documentation": "thenComparing(java.util.function.Function a, java.util.Comparator b | java.util.Comparator a): java.util.Comparator", - "insertText": "thenComparing" - }, - { - "label": "thenComparingDouble", - "kind": "method", - "documentation": "thenComparingDouble(java.util.function.ToDoubleFunction a): java.util.Comparator", - "insertText": "thenComparingDouble" - }, - { - "label": "thenComparingInt", - "kind": "method", - "documentation": "thenComparingInt(java.util.function.ToIntFunction a): java.util.Comparator", - "insertText": "thenComparingInt" - }, - { - "label": "thenComparingLong", - "kind": "method", - "documentation": "thenComparingLong(java.util.function.ToLongFunction a): java.util.Comparator", - "insertText": "thenComparingLong" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "DateFormat", - "kind": "class", - "documentation": "Class: DateFormat", - "insertText": "DateFormat", - "properties": [ - { - "label": "AM_PM_FIELD", - "kind": "property", - "documentation": "AM_PM_FIELD: int", - "insertText": "AM_PM_FIELD" - }, - { - "label": "DATE_FIELD", - "kind": "property", - "documentation": "DATE_FIELD: int", - "insertText": "DATE_FIELD" - }, - { - "label": "DAY_OF_WEEK_FIELD", - "kind": "property", - "documentation": "DAY_OF_WEEK_FIELD: int", - "insertText": "DAY_OF_WEEK_FIELD" - }, - { - "label": "DAY_OF_WEEK_IN_MONTH_FIELD", - "kind": "property", - "documentation": "DAY_OF_WEEK_IN_MONTH_FIELD: int", - "insertText": "DAY_OF_WEEK_IN_MONTH_FIELD" - }, - { - "label": "DAY_OF_YEAR_FIELD", - "kind": "property", - "documentation": "DAY_OF_YEAR_FIELD: int", - "insertText": "DAY_OF_YEAR_FIELD" - }, - { - "label": "DEFAULT", - "kind": "property", - "documentation": "DEFAULT: int", - "insertText": "DEFAULT" - }, - { - "label": "ERA_FIELD", - "kind": "property", - "documentation": "ERA_FIELD: int", - "insertText": "ERA_FIELD" - }, - { - "label": "FULL", - "kind": "property", - "documentation": "FULL: int", - "insertText": "FULL" - }, - { - "label": "HOUR0_FIELD", - "kind": "property", - "documentation": "HOUR0_FIELD: int", - "insertText": "HOUR0_FIELD" - }, - { - "label": "HOUR1_FIELD", - "kind": "property", - "documentation": "HOUR1_FIELD: int", - "insertText": "HOUR1_FIELD" - }, - { - "label": "HOUR_OF_DAY0_FIELD", - "kind": "property", - "documentation": "HOUR_OF_DAY0_FIELD: int", - "insertText": "HOUR_OF_DAY0_FIELD" - }, - { - "label": "HOUR_OF_DAY1_FIELD", - "kind": "property", - "documentation": "HOUR_OF_DAY1_FIELD: int", - "insertText": "HOUR_OF_DAY1_FIELD" - }, - { - "label": "LONG", - "kind": "property", - "documentation": "LONG: int", - "insertText": "LONG" - }, - { - "label": "MEDIUM", - "kind": "property", - "documentation": "MEDIUM: int", - "insertText": "MEDIUM" - }, - { - "label": "MILLISECOND_FIELD", - "kind": "property", - "documentation": "MILLISECOND_FIELD: int", - "insertText": "MILLISECOND_FIELD" - }, - { - "label": "MINUTE_FIELD", - "kind": "property", - "documentation": "MINUTE_FIELD: int", - "insertText": "MINUTE_FIELD" - }, - { - "label": "MONTH_FIELD", - "kind": "property", - "documentation": "MONTH_FIELD: int", - "insertText": "MONTH_FIELD" - }, - { - "label": "SECOND_FIELD", - "kind": "property", - "documentation": "SECOND_FIELD: int", - "insertText": "SECOND_FIELD" - }, - { - "label": "SHORT", - "kind": "property", - "documentation": "SHORT: int", - "insertText": "SHORT" - }, - { - "label": "TIMEZONE_FIELD", - "kind": "property", - "documentation": "TIMEZONE_FIELD: int", - "insertText": "TIMEZONE_FIELD" - }, - { - "label": "WEEK_OF_MONTH_FIELD", - "kind": "property", - "documentation": "WEEK_OF_MONTH_FIELD: int", - "insertText": "WEEK_OF_MONTH_FIELD" - }, - { - "label": "WEEK_OF_YEAR_FIELD", - "kind": "property", - "documentation": "WEEK_OF_YEAR_FIELD: int", - "insertText": "WEEK_OF_YEAR_FIELD" - }, - { - "label": "YEAR_FIELD", - "kind": "property", - "documentation": "YEAR_FIELD: int", - "insertText": "YEAR_FIELD" - }, - { - "label": "getAvailableLocales", - "kind": "method", - "documentation": "getAvailableLocales(): [Ljava.util.Locale;", - "insertText": "getAvailableLocales" - }, - { - "label": "getDateInstance", - "kind": "method", - "documentation": "getDateInstance(int a, java.util.Locale b | int a): java.text.DateFormat", - "insertText": "getDateInstance" - }, - { - "label": "getDateTimeInstance", - "kind": "method", - "documentation": "getDateTimeInstance(int a, int b, java.util.Locale c | int a, int b): java.text.DateFormat", - "insertText": "getDateTimeInstance" - }, - { - "label": "getInstance", - "kind": "method", - "documentation": "getInstance(): java.text.DateFormat", - "insertText": "getInstance" - }, - { - "label": "getTimeInstance", - "kind": "method", - "documentation": "getTimeInstance(int a, java.util.Locale b | int a): java.text.DateFormat", - "insertText": "getTimeInstance" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.lang.Object a, java.lang.StringBuffer b, java.text.FieldPosition c | java.lang.Object a): java.lang.StringBuffer | java.lang.String", - "insertText": "format" - }, - { - "label": "formatToCharacterIterator", - "kind": "method", - "documentation": "formatToCharacterIterator(java.lang.Object a): java.text.AttributedCharacterIterator", - "insertText": "formatToCharacterIterator" - }, - { - "label": "getCalendar", - "kind": "method", - "documentation": "getCalendar(): java.util.Calendar", - "insertText": "getCalendar" - }, - { - "label": "getNumberFormat", - "kind": "method", - "documentation": "getNumberFormat(): java.text.NumberFormat", - "insertText": "getNumberFormat" - }, - { - "label": "getTimeZone", - "kind": "method", - "documentation": "getTimeZone(): java.util.TimeZone", - "insertText": "getTimeZone" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isLenient", - "kind": "method", - "documentation": "isLenient(): boolean", - "insertText": "isLenient" - }, - { - "label": "parse", - "kind": "method", - "documentation": "parse(java.lang.String a, java.text.ParsePosition b | java.lang.String a): java.util.Date", - "insertText": "parse" - }, - { - "label": "parseObject", - "kind": "method", - "documentation": "parseObject(java.lang.String a, java.text.ParsePosition b | java.lang.String a): java.lang.Object", - "insertText": "parseObject" - }, - { - "label": "setCalendar", - "kind": "method", - "documentation": "setCalendar(java.util.Calendar a): void", - "insertText": "setCalendar" - }, - { - "label": "setLenient", - "kind": "method", - "documentation": "setLenient(boolean a): void", - "insertText": "setLenient" - }, - { - "label": "setNumberFormat", - "kind": "method", - "documentation": "setNumberFormat(java.text.NumberFormat a): void", - "insertText": "setNumberFormat" - }, - { - "label": "setTimeZone", - "kind": "method", - "documentation": "setTimeZone(java.util.TimeZone a): void", - "insertText": "setTimeZone" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "DateFormat.Field", - "kind": "class", - "documentation": "Class: DateFormat.Field", - "insertText": "DateFormat.Field", - "properties": [ - { - "label": "AM_PM", - "kind": "property", - "documentation": "AM_PM: java.text.DateFormat$Field", - "insertText": "AM_PM" - }, - { - "label": "DAY_OF_MONTH", - "kind": "property", - "documentation": "DAY_OF_MONTH: java.text.DateFormat$Field", - "insertText": "DAY_OF_MONTH" - }, - { - "label": "DAY_OF_WEEK", - "kind": "property", - "documentation": "DAY_OF_WEEK: java.text.DateFormat$Field", - "insertText": "DAY_OF_WEEK" - }, - { - "label": "DAY_OF_WEEK_IN_MONTH", - "kind": "property", - "documentation": "DAY_OF_WEEK_IN_MONTH: java.text.DateFormat$Field", - "insertText": "DAY_OF_WEEK_IN_MONTH" - }, - { - "label": "DAY_OF_YEAR", - "kind": "property", - "documentation": "DAY_OF_YEAR: java.text.DateFormat$Field", - "insertText": "DAY_OF_YEAR" - }, - { - "label": "ERA", - "kind": "property", - "documentation": "ERA: java.text.DateFormat$Field", - "insertText": "ERA" - }, - { - "label": "HOUR0", - "kind": "property", - "documentation": "HOUR0: java.text.DateFormat$Field", - "insertText": "HOUR0" - }, - { - "label": "HOUR1", - "kind": "property", - "documentation": "HOUR1: java.text.DateFormat$Field", - "insertText": "HOUR1" - }, - { - "label": "HOUR_OF_DAY0", - "kind": "property", - "documentation": "HOUR_OF_DAY0: java.text.DateFormat$Field", - "insertText": "HOUR_OF_DAY0" - }, - { - "label": "HOUR_OF_DAY1", - "kind": "property", - "documentation": "HOUR_OF_DAY1: java.text.DateFormat$Field", - "insertText": "HOUR_OF_DAY1" - }, - { - "label": "MILLISECOND", - "kind": "property", - "documentation": "MILLISECOND: java.text.DateFormat$Field", - "insertText": "MILLISECOND" - }, - { - "label": "MINUTE", - "kind": "property", - "documentation": "MINUTE: java.text.DateFormat$Field", - "insertText": "MINUTE" - }, - { - "label": "MONTH", - "kind": "property", - "documentation": "MONTH: java.text.DateFormat$Field", - "insertText": "MONTH" - }, - { - "label": "SECOND", - "kind": "property", - "documentation": "SECOND: java.text.DateFormat$Field", - "insertText": "SECOND" - }, - { - "label": "TIME_ZONE", - "kind": "property", - "documentation": "TIME_ZONE: java.text.DateFormat$Field", - "insertText": "TIME_ZONE" - }, - { - "label": "WEEK_OF_MONTH", - "kind": "property", - "documentation": "WEEK_OF_MONTH: java.text.DateFormat$Field", - "insertText": "WEEK_OF_MONTH" - }, - { - "label": "WEEK_OF_YEAR", - "kind": "property", - "documentation": "WEEK_OF_YEAR: java.text.DateFormat$Field", - "insertText": "WEEK_OF_YEAR" - }, - { - "label": "YEAR", - "kind": "property", - "documentation": "YEAR: java.text.DateFormat$Field", - "insertText": "YEAR" - }, - { - "label": "ofCalendarField", - "kind": "method", - "documentation": "ofCalendarField(int a): java.text.DateFormat$Field", - "insertText": "ofCalendarField" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getCalendarField", - "kind": "method", - "documentation": "getCalendarField(): int", - "insertText": "getCalendarField" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "DateFormatSymbols", - "kind": "class", - "documentation": "Class: DateFormatSymbols", - "insertText": "DateFormatSymbols", - "properties": [ - { - "label": "getAvailableLocales", - "kind": "method", - "documentation": "getAvailableLocales(): [Ljava.util.Locale;", - "insertText": "getAvailableLocales" - }, - { - "label": "getInstance", - "kind": "method", - "documentation": "getInstance(java.util.Locale a): java.text.DateFormatSymbols", - "insertText": "getInstance" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getAmPmStrings", - "kind": "method", - "documentation": "getAmPmStrings(): [Ljava.lang.String;", - "insertText": "getAmPmStrings" - }, - { - "label": "getEras", - "kind": "method", - "documentation": "getEras(): [Ljava.lang.String;", - "insertText": "getEras" - }, - { - "label": "getLocalPatternChars", - "kind": "method", - "documentation": "getLocalPatternChars(): java.lang.String", - "insertText": "getLocalPatternChars" - }, - { - "label": "getMonths", - "kind": "method", - "documentation": "getMonths(): [Ljava.lang.String;", - "insertText": "getMonths" - }, - { - "label": "getShortMonths", - "kind": "method", - "documentation": "getShortMonths(): [Ljava.lang.String;", - "insertText": "getShortMonths" - }, - { - "label": "getShortWeekdays", - "kind": "method", - "documentation": "getShortWeekdays(): [Ljava.lang.String;", - "insertText": "getShortWeekdays" - }, - { - "label": "getWeekdays", - "kind": "method", - "documentation": "getWeekdays(): [Ljava.lang.String;", - "insertText": "getWeekdays" - }, - { - "label": "getZoneStrings", - "kind": "method", - "documentation": "getZoneStrings(): [[Ljava.lang.String;", - "insertText": "getZoneStrings" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "setAmPmStrings", - "kind": "method", - "documentation": "setAmPmStrings([Ljava.lang.String; a): void", - "insertText": "setAmPmStrings" - }, - { - "label": "setEras", - "kind": "method", - "documentation": "setEras([Ljava.lang.String; a): void", - "insertText": "setEras" - }, - { - "label": "setLocalPatternChars", - "kind": "method", - "documentation": "setLocalPatternChars(java.lang.String a): void", - "insertText": "setLocalPatternChars" - }, - { - "label": "setMonths", - "kind": "method", - "documentation": "setMonths([Ljava.lang.String; a): void", - "insertText": "setMonths" - }, - { - "label": "setShortMonths", - "kind": "method", - "documentation": "setShortMonths([Ljava.lang.String; a): void", - "insertText": "setShortMonths" - }, - { - "label": "setShortWeekdays", - "kind": "method", - "documentation": "setShortWeekdays([Ljava.lang.String; a): void", - "insertText": "setShortWeekdays" - }, - { - "label": "setWeekdays", - "kind": "method", - "documentation": "setWeekdays([Ljava.lang.String; a): void", - "insertText": "setWeekdays" - }, - { - "label": "setZoneStrings", - "kind": "method", - "documentation": "setZoneStrings([[Ljava.lang.String; a): void", - "insertText": "setZoneStrings" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "DateFormatSymbols", - "kind": "constructor", - "documentation": "Constructor: DateFormatSymbols", - "insertText": "DateFormatSymbols" - } - }, - { - "label": "DecimalFormat", - "kind": "class", - "documentation": "Class: DecimalFormat", - "insertText": "DecimalFormat", - "properties": [ - { - "label": "applyLocalizedPattern", - "kind": "method", - "documentation": "applyLocalizedPattern(java.lang.String a): void", - "insertText": "applyLocalizedPattern" - }, - { - "label": "applyPattern", - "kind": "method", - "documentation": "applyPattern(java.lang.String a): void", - "insertText": "applyPattern" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.lang.Object a, java.lang.StringBuffer b, java.text.FieldPosition c | java.lang.Object a): java.lang.StringBuffer | java.lang.String", - "insertText": "format" - }, - { - "label": "formatToCharacterIterator", - "kind": "method", - "documentation": "formatToCharacterIterator(java.lang.Object a): java.text.AttributedCharacterIterator", - "insertText": "formatToCharacterIterator" - }, - { - "label": "getCurrency", - "kind": "method", - "documentation": "getCurrency(): java.util.Currency", - "insertText": "getCurrency" - }, - { - "label": "getDecimalFormatSymbols", - "kind": "method", - "documentation": "getDecimalFormatSymbols(): java.text.DecimalFormatSymbols", - "insertText": "getDecimalFormatSymbols" - }, - { - "label": "getGroupingSize", - "kind": "method", - "documentation": "getGroupingSize(): int", - "insertText": "getGroupingSize" - }, - { - "label": "getMaximumFractionDigits", - "kind": "method", - "documentation": "getMaximumFractionDigits(): int", - "insertText": "getMaximumFractionDigits" - }, - { - "label": "getMaximumIntegerDigits", - "kind": "method", - "documentation": "getMaximumIntegerDigits(): int", - "insertText": "getMaximumIntegerDigits" - }, - { - "label": "getMinimumFractionDigits", - "kind": "method", - "documentation": "getMinimumFractionDigits(): int", - "insertText": "getMinimumFractionDigits" - }, - { - "label": "getMinimumIntegerDigits", - "kind": "method", - "documentation": "getMinimumIntegerDigits(): int", - "insertText": "getMinimumIntegerDigits" - }, - { - "label": "getMultiplier", - "kind": "method", - "documentation": "getMultiplier(): int", - "insertText": "getMultiplier" - }, - { - "label": "getNegativePrefix", - "kind": "method", - "documentation": "getNegativePrefix(): java.lang.String", - "insertText": "getNegativePrefix" - }, - { - "label": "getNegativeSuffix", - "kind": "method", - "documentation": "getNegativeSuffix(): java.lang.String", - "insertText": "getNegativeSuffix" - }, - { - "label": "getPositivePrefix", - "kind": "method", - "documentation": "getPositivePrefix(): java.lang.String", - "insertText": "getPositivePrefix" - }, - { - "label": "getPositiveSuffix", - "kind": "method", - "documentation": "getPositiveSuffix(): java.lang.String", - "insertText": "getPositiveSuffix" - }, - { - "label": "getRoundingMode", - "kind": "method", - "documentation": "getRoundingMode(): java.math.RoundingMode", - "insertText": "getRoundingMode" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isDecimalSeparatorAlwaysShown", - "kind": "method", - "documentation": "isDecimalSeparatorAlwaysShown(): boolean", - "insertText": "isDecimalSeparatorAlwaysShown" - }, - { - "label": "isGroupingUsed", - "kind": "method", - "documentation": "isGroupingUsed(): boolean", - "insertText": "isGroupingUsed" - }, - { - "label": "isParseBigDecimal", - "kind": "method", - "documentation": "isParseBigDecimal(): boolean", - "insertText": "isParseBigDecimal" - }, - { - "label": "isParseIntegerOnly", - "kind": "method", - "documentation": "isParseIntegerOnly(): boolean", - "insertText": "isParseIntegerOnly" - }, - { - "label": "parse", - "kind": "method", - "documentation": "parse(java.lang.String a, java.text.ParsePosition b | java.lang.String a): java.lang.Number", - "insertText": "parse" - }, - { - "label": "parseObject", - "kind": "method", - "documentation": "parseObject(java.lang.String a, java.text.ParsePosition b | java.lang.String a): java.lang.Object", - "insertText": "parseObject" - }, - { - "label": "setCurrency", - "kind": "method", - "documentation": "setCurrency(java.util.Currency a): void", - "insertText": "setCurrency" - }, - { - "label": "setDecimalFormatSymbols", - "kind": "method", - "documentation": "setDecimalFormatSymbols(java.text.DecimalFormatSymbols a): void", - "insertText": "setDecimalFormatSymbols" - }, - { - "label": "setDecimalSeparatorAlwaysShown", - "kind": "method", - "documentation": "setDecimalSeparatorAlwaysShown(boolean a): void", - "insertText": "setDecimalSeparatorAlwaysShown" - }, - { - "label": "setGroupingSize", - "kind": "method", - "documentation": "setGroupingSize(int a): void", - "insertText": "setGroupingSize" - }, - { - "label": "setGroupingUsed", - "kind": "method", - "documentation": "setGroupingUsed(boolean a): void", - "insertText": "setGroupingUsed" - }, - { - "label": "setMaximumFractionDigits", - "kind": "method", - "documentation": "setMaximumFractionDigits(int a): void", - "insertText": "setMaximumFractionDigits" - }, - { - "label": "setMaximumIntegerDigits", - "kind": "method", - "documentation": "setMaximumIntegerDigits(int a): void", - "insertText": "setMaximumIntegerDigits" - }, - { - "label": "setMinimumFractionDigits", - "kind": "method", - "documentation": "setMinimumFractionDigits(int a): void", - "insertText": "setMinimumFractionDigits" - }, - { - "label": "setMinimumIntegerDigits", - "kind": "method", - "documentation": "setMinimumIntegerDigits(int a): void", - "insertText": "setMinimumIntegerDigits" - }, - { - "label": "setMultiplier", - "kind": "method", - "documentation": "setMultiplier(int a): void", - "insertText": "setMultiplier" - }, - { - "label": "setNegativePrefix", - "kind": "method", - "documentation": "setNegativePrefix(java.lang.String a): void", - "insertText": "setNegativePrefix" - }, - { - "label": "setNegativeSuffix", - "kind": "method", - "documentation": "setNegativeSuffix(java.lang.String a): void", - "insertText": "setNegativeSuffix" - }, - { - "label": "setParseBigDecimal", - "kind": "method", - "documentation": "setParseBigDecimal(boolean a): void", - "insertText": "setParseBigDecimal" - }, - { - "label": "setParseIntegerOnly", - "kind": "method", - "documentation": "setParseIntegerOnly(boolean a): void", - "insertText": "setParseIntegerOnly" - }, - { - "label": "setPositivePrefix", - "kind": "method", - "documentation": "setPositivePrefix(java.lang.String a): void", - "insertText": "setPositivePrefix" - }, - { - "label": "setPositiveSuffix", - "kind": "method", - "documentation": "setPositiveSuffix(java.lang.String a): void", - "insertText": "setPositiveSuffix" - }, - { - "label": "setRoundingMode", - "kind": "method", - "documentation": "setRoundingMode(java.math.RoundingMode a): void", - "insertText": "setRoundingMode" - }, - { - "label": "toLocalizedPattern", - "kind": "method", - "documentation": "toLocalizedPattern(): java.lang.String", - "insertText": "toLocalizedPattern" - }, - { - "label": "toPattern", - "kind": "method", - "documentation": "toPattern(): java.lang.String", - "insertText": "toPattern" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "DecimalFormat", - "kind": "constructor", - "documentation": "Constructor: DecimalFormat", - "insertText": "DecimalFormat" - } - }, - { - "label": "DecimalFormatSymbols", - "kind": "class", - "documentation": "Class: DecimalFormatSymbols", - "insertText": "DecimalFormatSymbols", - "properties": [ - { - "label": "getAvailableLocales", - "kind": "method", - "documentation": "getAvailableLocales(): [Ljava.util.Locale;", - "insertText": "getAvailableLocales" - }, - { - "label": "getInstance", - "kind": "method", - "documentation": "getInstance(java.util.Locale a): java.text.DecimalFormatSymbols", - "insertText": "getInstance" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getCurrency", - "kind": "method", - "documentation": "getCurrency(): java.util.Currency", - "insertText": "getCurrency" - }, - { - "label": "getCurrencySymbol", - "kind": "method", - "documentation": "getCurrencySymbol(): java.lang.String", - "insertText": "getCurrencySymbol" - }, - { - "label": "getDecimalSeparator", - "kind": "method", - "documentation": "getDecimalSeparator(): char", - "insertText": "getDecimalSeparator" - }, - { - "label": "getDigit", - "kind": "method", - "documentation": "getDigit(): char", - "insertText": "getDigit" - }, - { - "label": "getExponentSeparator", - "kind": "method", - "documentation": "getExponentSeparator(): java.lang.String", - "insertText": "getExponentSeparator" - }, - { - "label": "getGroupingSeparator", - "kind": "method", - "documentation": "getGroupingSeparator(): char", - "insertText": "getGroupingSeparator" - }, - { - "label": "getInfinity", - "kind": "method", - "documentation": "getInfinity(): java.lang.String", - "insertText": "getInfinity" - }, - { - "label": "getInternationalCurrencySymbol", - "kind": "method", - "documentation": "getInternationalCurrencySymbol(): java.lang.String", - "insertText": "getInternationalCurrencySymbol" - }, - { - "label": "getMinusSign", - "kind": "method", - "documentation": "getMinusSign(): char", - "insertText": "getMinusSign" - }, - { - "label": "getMonetaryDecimalSeparator", - "kind": "method", - "documentation": "getMonetaryDecimalSeparator(): char", - "insertText": "getMonetaryDecimalSeparator" - }, - { - "label": "getNaN", - "kind": "method", - "documentation": "getNaN(): java.lang.String", - "insertText": "getNaN" - }, - { - "label": "getPatternSeparator", - "kind": "method", - "documentation": "getPatternSeparator(): char", - "insertText": "getPatternSeparator" - }, - { - "label": "getPerMill", - "kind": "method", - "documentation": "getPerMill(): char", - "insertText": "getPerMill" - }, - { - "label": "getPercent", - "kind": "method", - "documentation": "getPercent(): char", - "insertText": "getPercent" - }, - { - "label": "getZeroDigit", - "kind": "method", - "documentation": "getZeroDigit(): char", - "insertText": "getZeroDigit" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "setCurrency", - "kind": "method", - "documentation": "setCurrency(java.util.Currency a): void", - "insertText": "setCurrency" - }, - { - "label": "setCurrencySymbol", - "kind": "method", - "documentation": "setCurrencySymbol(java.lang.String a): void", - "insertText": "setCurrencySymbol" - }, - { - "label": "setDecimalSeparator", - "kind": "method", - "documentation": "setDecimalSeparator(char a): void", - "insertText": "setDecimalSeparator" - }, - { - "label": "setDigit", - "kind": "method", - "documentation": "setDigit(char a): void", - "insertText": "setDigit" - }, - { - "label": "setExponentSeparator", - "kind": "method", - "documentation": "setExponentSeparator(java.lang.String a): void", - "insertText": "setExponentSeparator" - }, - { - "label": "setGroupingSeparator", - "kind": "method", - "documentation": "setGroupingSeparator(char a): void", - "insertText": "setGroupingSeparator" - }, - { - "label": "setInfinity", - "kind": "method", - "documentation": "setInfinity(java.lang.String a): void", - "insertText": "setInfinity" - }, - { - "label": "setInternationalCurrencySymbol", - "kind": "method", - "documentation": "setInternationalCurrencySymbol(java.lang.String a): void", - "insertText": "setInternationalCurrencySymbol" - }, - { - "label": "setMinusSign", - "kind": "method", - "documentation": "setMinusSign(char a): void", - "insertText": "setMinusSign" - }, - { - "label": "setMonetaryDecimalSeparator", - "kind": "method", - "documentation": "setMonetaryDecimalSeparator(char a): void", - "insertText": "setMonetaryDecimalSeparator" - }, - { - "label": "setNaN", - "kind": "method", - "documentation": "setNaN(java.lang.String a): void", - "insertText": "setNaN" - }, - { - "label": "setPatternSeparator", - "kind": "method", - "documentation": "setPatternSeparator(char a): void", - "insertText": "setPatternSeparator" - }, - { - "label": "setPerMill", - "kind": "method", - "documentation": "setPerMill(char a): void", - "insertText": "setPerMill" - }, - { - "label": "setPercent", - "kind": "method", - "documentation": "setPercent(char a): void", - "insertText": "setPercent" - }, - { - "label": "setZeroDigit", - "kind": "method", - "documentation": "setZeroDigit(char a): void", - "insertText": "setZeroDigit" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "DecimalFormatSymbols", - "kind": "constructor", - "documentation": "Constructor: DecimalFormatSymbols", - "insertText": "DecimalFormatSymbols" - } - }, - { - "label": "FieldPosition", - "kind": "class", - "documentation": "Class: FieldPosition", - "insertText": "FieldPosition", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getBeginIndex", - "kind": "method", - "documentation": "getBeginIndex(): int", - "insertText": "getBeginIndex" - }, - { - "label": "getEndIndex", - "kind": "method", - "documentation": "getEndIndex(): int", - "insertText": "getEndIndex" - }, - { - "label": "getField", - "kind": "method", - "documentation": "getField(): int", - "insertText": "getField" - }, - { - "label": "getFieldAttribute", - "kind": "method", - "documentation": "getFieldAttribute(): java.text.Format$Field", - "insertText": "getFieldAttribute" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "setBeginIndex", - "kind": "method", - "documentation": "setBeginIndex(int a): void", - "insertText": "setBeginIndex" - }, - { - "label": "setEndIndex", - "kind": "method", - "documentation": "setEndIndex(int a): void", - "insertText": "setEndIndex" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "FieldPosition", - "kind": "constructor", - "documentation": "Constructor: FieldPosition", - "insertText": "FieldPosition" - } - }, - { - "label": "Format", - "kind": "class", - "documentation": "Class: Format", - "insertText": "Format", - "properties": [ - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.lang.Object a, java.lang.StringBuffer b, java.text.FieldPosition c | java.lang.Object a): java.lang.StringBuffer | java.lang.String", - "insertText": "format" - }, - { - "label": "formatToCharacterIterator", - "kind": "method", - "documentation": "formatToCharacterIterator(java.lang.Object a): java.text.AttributedCharacterIterator", - "insertText": "formatToCharacterIterator" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "parseObject", - "kind": "method", - "documentation": "parseObject(java.lang.String a, java.text.ParsePosition b | java.lang.String a): java.lang.Object", - "insertText": "parseObject" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Format.Field", - "kind": "class", - "documentation": "Class: Format.Field", - "insertText": "Format.Field", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "MessageFormat", - "kind": "class", - "documentation": "Class: MessageFormat", - "insertText": "MessageFormat", - "properties": [ - { - "label": "format", - "kind": "method", - "documentation": "format(java.lang.String a, [Ljava.lang.Object; b): java.lang.String", - "insertText": "format" - }, - { - "label": "applyPattern", - "kind": "method", - "documentation": "applyPattern(java.lang.String a): void", - "insertText": "applyPattern" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.lang.Object a, java.lang.StringBuffer b, java.text.FieldPosition c | java.lang.Object a): java.lang.StringBuffer | java.lang.String", - "insertText": "format" - }, - { - "label": "formatToCharacterIterator", - "kind": "method", - "documentation": "formatToCharacterIterator(java.lang.Object a): java.text.AttributedCharacterIterator", - "insertText": "formatToCharacterIterator" - }, - { - "label": "getFormats", - "kind": "method", - "documentation": "getFormats(): [Ljava.text.Format;", - "insertText": "getFormats" - }, - { - "label": "getFormatsByArgumentIndex", - "kind": "method", - "documentation": "getFormatsByArgumentIndex(): [Ljava.text.Format;", - "insertText": "getFormatsByArgumentIndex" - }, - { - "label": "getLocale", - "kind": "method", - "documentation": "getLocale(): java.util.Locale", - "insertText": "getLocale" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "parse", - "kind": "method", - "documentation": "parse(java.lang.String a, java.text.ParsePosition b | java.lang.String a): [Ljava.lang.Object;", - "insertText": "parse" - }, - { - "label": "parseObject", - "kind": "method", - "documentation": "parseObject(java.lang.String a, java.text.ParsePosition b | java.lang.String a): java.lang.Object", - "insertText": "parseObject" - }, - { - "label": "setFormat", - "kind": "method", - "documentation": "setFormat(int a, java.text.Format b): void", - "insertText": "setFormat" - }, - { - "label": "setFormatByArgumentIndex", - "kind": "method", - "documentation": "setFormatByArgumentIndex(int a, java.text.Format b): void", - "insertText": "setFormatByArgumentIndex" - }, - { - "label": "setFormats", - "kind": "method", - "documentation": "setFormats([Ljava.text.Format; a): void", - "insertText": "setFormats" - }, - { - "label": "setFormatsByArgumentIndex", - "kind": "method", - "documentation": "setFormatsByArgumentIndex([Ljava.text.Format; a): void", - "insertText": "setFormatsByArgumentIndex" - }, - { - "label": "setLocale", - "kind": "method", - "documentation": "setLocale(java.util.Locale a): void", - "insertText": "setLocale" - }, - { - "label": "toPattern", - "kind": "method", - "documentation": "toPattern(): java.lang.String", - "insertText": "toPattern" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "MessageFormat.Field", - "kind": "class", - "documentation": "Class: MessageFormat.Field", - "insertText": "MessageFormat.Field", - "properties": [ - { - "label": "ARGUMENT", - "kind": "property", - "documentation": "ARGUMENT: java.text.MessageFormat$Field", - "insertText": "ARGUMENT" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Normalizer", - "kind": "class", - "documentation": "Class: Normalizer", - "insertText": "Normalizer", - "properties": [ - { - "label": "isNormalized", - "kind": "method", - "documentation": "isNormalized(java.lang.CharSequence a, java.text.Normalizer$Form b): boolean", - "insertText": "isNormalized" - }, - { - "label": "normalize", - "kind": "method", - "documentation": "normalize(java.lang.CharSequence a, java.text.Normalizer$Form b): java.lang.String", - "insertText": "normalize" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Normalizer.Form", - "kind": "class", - "documentation": "Class: Normalizer.Form", - "insertText": "Normalizer.Form", - "properties": [ - { - "label": "NFC", - "kind": "property", - "documentation": "NFC: java.text.Normalizer$Form", - "insertText": "NFC" - }, - { - "label": "NFD", - "kind": "property", - "documentation": "NFD: java.text.Normalizer$Form", - "insertText": "NFD" - }, - { - "label": "NFKC", - "kind": "property", - "documentation": "NFKC: java.text.Normalizer$Form", - "insertText": "NFKC" - }, - { - "label": "NFKD", - "kind": "property", - "documentation": "NFKD: java.text.Normalizer$Form", - "insertText": "NFKD" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a): java.text.Normalizer$Form", - "insertText": "valueOf" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): [Ljava.text.Normalizer$Form;", - "insertText": "values" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "name", - "kind": "method", - "documentation": "name(): java.lang.String", - "insertText": "name" - }, - { - "label": "ordinal", - "kind": "method", - "documentation": "ordinal(): int", - "insertText": "ordinal" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "NumberFormat", - "kind": "class", - "documentation": "Class: NumberFormat", - "insertText": "NumberFormat", - "properties": [ - { - "label": "FRACTION_FIELD", - "kind": "property", - "documentation": "FRACTION_FIELD: int", - "insertText": "FRACTION_FIELD" - }, - { - "label": "INTEGER_FIELD", - "kind": "property", - "documentation": "INTEGER_FIELD: int", - "insertText": "INTEGER_FIELD" - }, - { - "label": "getAvailableLocales", - "kind": "method", - "documentation": "getAvailableLocales(): [Ljava.util.Locale;", - "insertText": "getAvailableLocales" - }, - { - "label": "getCurrencyInstance", - "kind": "method", - "documentation": "getCurrencyInstance(java.util.Locale a): java.text.NumberFormat", - "insertText": "getCurrencyInstance" - }, - { - "label": "getInstance", - "kind": "method", - "documentation": "getInstance(java.util.Locale a): java.text.NumberFormat", - "insertText": "getInstance" - }, - { - "label": "getIntegerInstance", - "kind": "method", - "documentation": "getIntegerInstance(java.util.Locale a): java.text.NumberFormat", - "insertText": "getIntegerInstance" - }, - { - "label": "getNumberInstance", - "kind": "method", - "documentation": "getNumberInstance(java.util.Locale a): java.text.NumberFormat", - "insertText": "getNumberInstance" - }, - { - "label": "getPercentInstance", - "kind": "method", - "documentation": "getPercentInstance(java.util.Locale a): java.text.NumberFormat", - "insertText": "getPercentInstance" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.lang.Object a, java.lang.StringBuffer b, java.text.FieldPosition c | java.lang.Object a): java.lang.StringBuffer | java.lang.String", - "insertText": "format" - }, - { - "label": "formatToCharacterIterator", - "kind": "method", - "documentation": "formatToCharacterIterator(java.lang.Object a): java.text.AttributedCharacterIterator", - "insertText": "formatToCharacterIterator" - }, - { - "label": "getCurrency", - "kind": "method", - "documentation": "getCurrency(): java.util.Currency", - "insertText": "getCurrency" - }, - { - "label": "getMaximumFractionDigits", - "kind": "method", - "documentation": "getMaximumFractionDigits(): int", - "insertText": "getMaximumFractionDigits" - }, - { - "label": "getMaximumIntegerDigits", - "kind": "method", - "documentation": "getMaximumIntegerDigits(): int", - "insertText": "getMaximumIntegerDigits" - }, - { - "label": "getMinimumFractionDigits", - "kind": "method", - "documentation": "getMinimumFractionDigits(): int", - "insertText": "getMinimumFractionDigits" - }, - { - "label": "getMinimumIntegerDigits", - "kind": "method", - "documentation": "getMinimumIntegerDigits(): int", - "insertText": "getMinimumIntegerDigits" - }, - { - "label": "getRoundingMode", - "kind": "method", - "documentation": "getRoundingMode(): java.math.RoundingMode", - "insertText": "getRoundingMode" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isGroupingUsed", - "kind": "method", - "documentation": "isGroupingUsed(): boolean", - "insertText": "isGroupingUsed" - }, - { - "label": "isParseIntegerOnly", - "kind": "method", - "documentation": "isParseIntegerOnly(): boolean", - "insertText": "isParseIntegerOnly" - }, - { - "label": "parse", - "kind": "method", - "documentation": "parse(java.lang.String a, java.text.ParsePosition b | java.lang.String a): java.lang.Number", - "insertText": "parse" - }, - { - "label": "parseObject", - "kind": "method", - "documentation": "parseObject(java.lang.String a, java.text.ParsePosition b | java.lang.String a): java.lang.Object", - "insertText": "parseObject" - }, - { - "label": "setCurrency", - "kind": "method", - "documentation": "setCurrency(java.util.Currency a): void", - "insertText": "setCurrency" - }, - { - "label": "setGroupingUsed", - "kind": "method", - "documentation": "setGroupingUsed(boolean a): void", - "insertText": "setGroupingUsed" - }, - { - "label": "setMaximumFractionDigits", - "kind": "method", - "documentation": "setMaximumFractionDigits(int a): void", - "insertText": "setMaximumFractionDigits" - }, - { - "label": "setMaximumIntegerDigits", - "kind": "method", - "documentation": "setMaximumIntegerDigits(int a): void", - "insertText": "setMaximumIntegerDigits" - }, - { - "label": "setMinimumFractionDigits", - "kind": "method", - "documentation": "setMinimumFractionDigits(int a): void", - "insertText": "setMinimumFractionDigits" - }, - { - "label": "setMinimumIntegerDigits", - "kind": "method", - "documentation": "setMinimumIntegerDigits(int a): void", - "insertText": "setMinimumIntegerDigits" - }, - { - "label": "setParseIntegerOnly", - "kind": "method", - "documentation": "setParseIntegerOnly(boolean a): void", - "insertText": "setParseIntegerOnly" - }, - { - "label": "setRoundingMode", - "kind": "method", - "documentation": "setRoundingMode(java.math.RoundingMode a): void", - "insertText": "setRoundingMode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "NumberFormat.Field", - "kind": "class", - "documentation": "Class: NumberFormat.Field", - "insertText": "NumberFormat.Field", - "properties": [ - { - "label": "CURRENCY", - "kind": "property", - "documentation": "CURRENCY: java.text.NumberFormat$Field", - "insertText": "CURRENCY" - }, - { - "label": "DECIMAL_SEPARATOR", - "kind": "property", - "documentation": "DECIMAL_SEPARATOR: java.text.NumberFormat$Field", - "insertText": "DECIMAL_SEPARATOR" - }, - { - "label": "EXPONENT", - "kind": "property", - "documentation": "EXPONENT: java.text.NumberFormat$Field", - "insertText": "EXPONENT" - }, - { - "label": "EXPONENT_SIGN", - "kind": "property", - "documentation": "EXPONENT_SIGN: java.text.NumberFormat$Field", - "insertText": "EXPONENT_SIGN" - }, - { - "label": "EXPONENT_SYMBOL", - "kind": "property", - "documentation": "EXPONENT_SYMBOL: java.text.NumberFormat$Field", - "insertText": "EXPONENT_SYMBOL" - }, - { - "label": "FRACTION", - "kind": "property", - "documentation": "FRACTION: java.text.NumberFormat$Field", - "insertText": "FRACTION" - }, - { - "label": "GROUPING_SEPARATOR", - "kind": "property", - "documentation": "GROUPING_SEPARATOR: java.text.NumberFormat$Field", - "insertText": "GROUPING_SEPARATOR" - }, - { - "label": "INTEGER", - "kind": "property", - "documentation": "INTEGER: java.text.NumberFormat$Field", - "insertText": "INTEGER" - }, - { - "label": "PERCENT", - "kind": "property", - "documentation": "PERCENT: java.text.NumberFormat$Field", - "insertText": "PERCENT" - }, - { - "label": "PERMILLE", - "kind": "property", - "documentation": "PERMILLE: java.text.NumberFormat$Field", - "insertText": "PERMILLE" - }, - { - "label": "SIGN", - "kind": "property", - "documentation": "SIGN: java.text.NumberFormat$Field", - "insertText": "SIGN" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ParseException", - "kind": "class", - "documentation": "Class: ParseException", - "insertText": "ParseException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getErrorOffset", - "kind": "method", - "documentation": "getErrorOffset(): int", - "insertText": "getErrorOffset" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "ParseException", - "kind": "constructor", - "documentation": "Constructor: ParseException", - "insertText": "ParseException" - } - }, - { - "label": "ParsePosition", - "kind": "class", - "documentation": "Class: ParsePosition", - "insertText": "ParsePosition", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getErrorIndex", - "kind": "method", - "documentation": "getErrorIndex(): int", - "insertText": "getErrorIndex" - }, - { - "label": "getIndex", - "kind": "method", - "documentation": "getIndex(): int", - "insertText": "getIndex" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "setErrorIndex", - "kind": "method", - "documentation": "setErrorIndex(int a): void", - "insertText": "setErrorIndex" - }, - { - "label": "setIndex", - "kind": "method", - "documentation": "setIndex(int a): void", - "insertText": "setIndex" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "ParsePosition", - "kind": "constructor", - "documentation": "Constructor: ParsePosition", - "insertText": "ParsePosition" - } - }, - { - "label": "RuleBasedCollator", - "kind": "class", - "documentation": "Class: RuleBasedCollator", - "insertText": "RuleBasedCollator", - "properties": [ - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "compare", - "kind": "method", - "documentation": "compare(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): int", - "insertText": "compare" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.String a, java.lang.String b | java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getCollationElementIterator", - "kind": "method", - "documentation": "getCollationElementIterator(java.lang.String a): java.text.CollationElementIterator", - "insertText": "getCollationElementIterator" - }, - { - "label": "getCollationKey", - "kind": "method", - "documentation": "getCollationKey(java.lang.String a): java.text.CollationKey", - "insertText": "getCollationKey" - }, - { - "label": "getDecomposition", - "kind": "method", - "documentation": "getDecomposition(): int", - "insertText": "getDecomposition" - }, - { - "label": "getRules", - "kind": "method", - "documentation": "getRules(): java.lang.String", - "insertText": "getRules" - }, - { - "label": "getStrength", - "kind": "method", - "documentation": "getStrength(): int", - "insertText": "getStrength" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "reversed", - "kind": "method", - "documentation": "reversed(): java.util.Comparator", - "insertText": "reversed" - }, - { - "label": "setDecomposition", - "kind": "method", - "documentation": "setDecomposition(int a): void", - "insertText": "setDecomposition" - }, - { - "label": "setStrength", - "kind": "method", - "documentation": "setStrength(int a): void", - "insertText": "setStrength" - }, - { - "label": "thenComparing", - "kind": "method", - "documentation": "thenComparing(java.util.function.Function a, java.util.Comparator b | java.util.Comparator a): java.util.Comparator", - "insertText": "thenComparing" - }, - { - "label": "thenComparingDouble", - "kind": "method", - "documentation": "thenComparingDouble(java.util.function.ToDoubleFunction a): java.util.Comparator", - "insertText": "thenComparingDouble" - }, - { - "label": "thenComparingInt", - "kind": "method", - "documentation": "thenComparingInt(java.util.function.ToIntFunction a): java.util.Comparator", - "insertText": "thenComparingInt" - }, - { - "label": "thenComparingLong", - "kind": "method", - "documentation": "thenComparingLong(java.util.function.ToLongFunction a): java.util.Comparator", - "insertText": "thenComparingLong" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "RuleBasedCollator", - "kind": "constructor", - "documentation": "Constructor: RuleBasedCollator", - "insertText": "RuleBasedCollator" - } - }, - { - "label": "SimpleDateFormat", - "kind": "class", - "documentation": "Class: SimpleDateFormat", - "insertText": "SimpleDateFormat", - "properties": [ - { - "label": "applyLocalizedPattern", - "kind": "method", - "documentation": "applyLocalizedPattern(java.lang.String a): void", - "insertText": "applyLocalizedPattern" - }, - { - "label": "applyPattern", - "kind": "method", - "documentation": "applyPattern(java.lang.String a): void", - "insertText": "applyPattern" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.lang.Object a, java.lang.StringBuffer b, java.text.FieldPosition c | java.lang.Object a): java.lang.StringBuffer | java.lang.String", - "insertText": "format" - }, - { - "label": "formatToCharacterIterator", - "kind": "method", - "documentation": "formatToCharacterIterator(java.lang.Object a): java.text.AttributedCharacterIterator", - "insertText": "formatToCharacterIterator" - }, - { - "label": "get2DigitYearStart", - "kind": "method", - "documentation": "get2DigitYearStart(): java.util.Date", - "insertText": "get2DigitYearStart" - }, - { - "label": "getCalendar", - "kind": "method", - "documentation": "getCalendar(): java.util.Calendar", - "insertText": "getCalendar" - }, - { - "label": "getDateFormatSymbols", - "kind": "method", - "documentation": "getDateFormatSymbols(): java.text.DateFormatSymbols", - "insertText": "getDateFormatSymbols" - }, - { - "label": "getNumberFormat", - "kind": "method", - "documentation": "getNumberFormat(): java.text.NumberFormat", - "insertText": "getNumberFormat" - }, - { - "label": "getTimeZone", - "kind": "method", - "documentation": "getTimeZone(): java.util.TimeZone", - "insertText": "getTimeZone" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isLenient", - "kind": "method", - "documentation": "isLenient(): boolean", - "insertText": "isLenient" - }, - { - "label": "parse", - "kind": "method", - "documentation": "parse(java.lang.String a, java.text.ParsePosition b | java.lang.String a): java.util.Date", - "insertText": "parse" - }, - { - "label": "parseObject", - "kind": "method", - "documentation": "parseObject(java.lang.String a, java.text.ParsePosition b | java.lang.String a): java.lang.Object", - "insertText": "parseObject" - }, - { - "label": "set2DigitYearStart", - "kind": "method", - "documentation": "set2DigitYearStart(java.util.Date a): void", - "insertText": "set2DigitYearStart" - }, - { - "label": "setCalendar", - "kind": "method", - "documentation": "setCalendar(java.util.Calendar a): void", - "insertText": "setCalendar" - }, - { - "label": "setDateFormatSymbols", - "kind": "method", - "documentation": "setDateFormatSymbols(java.text.DateFormatSymbols a): void", - "insertText": "setDateFormatSymbols" - }, - { - "label": "setLenient", - "kind": "method", - "documentation": "setLenient(boolean a): void", - "insertText": "setLenient" - }, - { - "label": "setNumberFormat", - "kind": "method", - "documentation": "setNumberFormat(java.text.NumberFormat a): void", - "insertText": "setNumberFormat" - }, - { - "label": "setTimeZone", - "kind": "method", - "documentation": "setTimeZone(java.util.TimeZone a): void", - "insertText": "setTimeZone" - }, - { - "label": "toLocalizedPattern", - "kind": "method", - "documentation": "toLocalizedPattern(): java.lang.String", - "insertText": "toLocalizedPattern" - }, - { - "label": "toPattern", - "kind": "method", - "documentation": "toPattern(): java.lang.String", - "insertText": "toPattern" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "SimpleDateFormat", - "kind": "constructor", - "documentation": "Constructor: SimpleDateFormat", - "insertText": "SimpleDateFormat" - } - }, - { - "label": "StringCharacterIterator", - "kind": "class", - "documentation": "Class: StringCharacterIterator", - "insertText": "StringCharacterIterator", - "properties": [ - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "current", - "kind": "method", - "documentation": "current(): char", - "insertText": "current" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "first", - "kind": "method", - "documentation": "first(): char", - "insertText": "first" - }, - { - "label": "getBeginIndex", - "kind": "method", - "documentation": "getBeginIndex(): int", - "insertText": "getBeginIndex" - }, - { - "label": "getEndIndex", - "kind": "method", - "documentation": "getEndIndex(): int", - "insertText": "getEndIndex" - }, - { - "label": "getIndex", - "kind": "method", - "documentation": "getIndex(): int", - "insertText": "getIndex" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "last", - "kind": "method", - "documentation": "last(): char", - "insertText": "last" - }, - { - "label": "next", - "kind": "method", - "documentation": "next(): char", - "insertText": "next" - }, - { - "label": "previous", - "kind": "method", - "documentation": "previous(): char", - "insertText": "previous" - }, - { - "label": "setIndex", - "kind": "method", - "documentation": "setIndex(int a): char", - "insertText": "setIndex" - }, - { - "label": "setText", - "kind": "method", - "documentation": "setText(java.lang.String a): void", - "insertText": "setText" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "StringCharacterIterator", - "kind": "constructor", - "documentation": "Constructor: StringCharacterIterator", - "insertText": "StringCharacterIterator" - } - }, - { - "label": "Clock", - "kind": "class", - "documentation": "Class: Clock", - "insertText": "Clock", - "properties": [ - { - "label": "fixed", - "kind": "method", - "documentation": "fixed(java.time.Instant a, java.time.ZoneId b): java.time.Clock", - "insertText": "fixed" - }, - { - "label": "offset", - "kind": "method", - "documentation": "offset(java.time.Clock a, java.time.Duration b): java.time.Clock", - "insertText": "offset" - }, - { - "label": "tick", - "kind": "method", - "documentation": "tick(java.time.Clock a, java.time.Duration b): java.time.Clock", - "insertText": "tick" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getZone", - "kind": "method", - "documentation": "getZone(): java.time.ZoneId", - "insertText": "getZone" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "instant", - "kind": "method", - "documentation": "instant(): java.time.Instant", - "insertText": "instant" - }, - { - "label": "millis", - "kind": "method", - "documentation": "millis(): long", - "insertText": "millis" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "DateTimeException", - "kind": "class", - "documentation": "Class: DateTimeException", - "insertText": "DateTimeException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "DateTimeException", - "kind": "constructor", - "documentation": "Constructor: DateTimeException", - "insertText": "DateTimeException" - } - }, - { - "label": "DayOfWeek", - "kind": "class", - "documentation": "Class: DayOfWeek", - "insertText": "DayOfWeek", - "properties": [ - { - "label": "FRIDAY", - "kind": "property", - "documentation": "FRIDAY: java.time.DayOfWeek", - "insertText": "FRIDAY" - }, - { - "label": "MONDAY", - "kind": "property", - "documentation": "MONDAY: java.time.DayOfWeek", - "insertText": "MONDAY" - }, - { - "label": "SATURDAY", - "kind": "property", - "documentation": "SATURDAY: java.time.DayOfWeek", - "insertText": "SATURDAY" - }, - { - "label": "SUNDAY", - "kind": "property", - "documentation": "SUNDAY: java.time.DayOfWeek", - "insertText": "SUNDAY" - }, - { - "label": "THURSDAY", - "kind": "property", - "documentation": "THURSDAY: java.time.DayOfWeek", - "insertText": "THURSDAY" - }, - { - "label": "TUESDAY", - "kind": "property", - "documentation": "TUESDAY: java.time.DayOfWeek", - "insertText": "TUESDAY" - }, - { - "label": "WEDNESDAY", - "kind": "property", - "documentation": "WEDNESDAY: java.time.DayOfWeek", - "insertText": "WEDNESDAY" - }, - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.DayOfWeek", - "insertText": "from" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a): java.time.DayOfWeek", - "insertText": "of" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a): java.time.DayOfWeek", - "insertText": "valueOf" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): [Ljava.time.DayOfWeek;", - "insertText": "values" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(java.time.format.TextStyle a, java.util.Locale b): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): int", - "insertText": "getValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(long a): java.time.DayOfWeek", - "insertText": "minus" - }, - { - "label": "name", - "kind": "method", - "documentation": "name(): java.lang.String", - "insertText": "name" - }, - { - "label": "ordinal", - "kind": "method", - "documentation": "ordinal(): int", - "insertText": "ordinal" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(long a): java.time.DayOfWeek", - "insertText": "plus" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Duration", - "kind": "class", - "documentation": "Class: Duration", - "insertText": "Duration", - "properties": [ - { - "label": "ZERO", - "kind": "property", - "documentation": "ZERO: java.time.Duration", - "insertText": "ZERO" - }, - { - "label": "between", - "kind": "method", - "documentation": "between(java.time.temporal.Temporal a, java.time.temporal.Temporal b): java.time.Duration", - "insertText": "between" - }, - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAmount a): java.time.Duration", - "insertText": "from" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(long a, java.time.temporal.TemporalUnit b): java.time.Duration", - "insertText": "of" - }, - { - "label": "ofDays", - "kind": "method", - "documentation": "ofDays(long a): java.time.Duration", - "insertText": "ofDays" - }, - { - "label": "ofHours", - "kind": "method", - "documentation": "ofHours(long a): java.time.Duration", - "insertText": "ofHours" - }, - { - "label": "ofMillis", - "kind": "method", - "documentation": "ofMillis(long a): java.time.Duration", - "insertText": "ofMillis" - }, - { - "label": "ofMinutes", - "kind": "method", - "documentation": "ofMinutes(long a): java.time.Duration", - "insertText": "ofMinutes" - }, - { - "label": "ofNanos", - "kind": "method", - "documentation": "ofNanos(long a): java.time.Duration", - "insertText": "ofNanos" - }, - { - "label": "ofSeconds", - "kind": "method", - "documentation": "ofSeconds(long a, long b | long a): java.time.Duration", - "insertText": "ofSeconds" - }, - { - "label": "parse", - "kind": "method", - "documentation": "parse(java.lang.CharSequence a): java.time.Duration", - "insertText": "parse" - }, - { - "label": "abs", - "kind": "method", - "documentation": "abs(): java.time.Duration", - "insertText": "abs" - }, - { - "label": "addTo", - "kind": "method", - "documentation": "addTo(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "addTo" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.Duration a): int", - "insertText": "compareTo" - }, - { - "label": "dividedBy", - "kind": "method", - "documentation": "dividedBy(long a): java.time.Duration", - "insertText": "dividedBy" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalUnit a): long", - "insertText": "get" - }, - { - "label": "getNano", - "kind": "method", - "documentation": "getNano(): int", - "insertText": "getNano" - }, - { - "label": "getSeconds", - "kind": "method", - "documentation": "getSeconds(): long", - "insertText": "getSeconds" - }, - { - "label": "getUnits", - "kind": "method", - "documentation": "getUnits(): java.util.List", - "insertText": "getUnits" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isNegative", - "kind": "method", - "documentation": "isNegative(): boolean", - "insertText": "isNegative" - }, - { - "label": "isZero", - "kind": "method", - "documentation": "isZero(): boolean", - "insertText": "isZero" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(long a, java.time.temporal.TemporalUnit b | java.time.Duration a): java.time.Duration", - "insertText": "minus" - }, - { - "label": "minusDays", - "kind": "method", - "documentation": "minusDays(long a): java.time.Duration", - "insertText": "minusDays" - }, - { - "label": "minusHours", - "kind": "method", - "documentation": "minusHours(long a): java.time.Duration", - "insertText": "minusHours" - }, - { - "label": "minusMillis", - "kind": "method", - "documentation": "minusMillis(long a): java.time.Duration", - "insertText": "minusMillis" - }, - { - "label": "minusMinutes", - "kind": "method", - "documentation": "minusMinutes(long a): java.time.Duration", - "insertText": "minusMinutes" - }, - { - "label": "minusNanos", - "kind": "method", - "documentation": "minusNanos(long a): java.time.Duration", - "insertText": "minusNanos" - }, - { - "label": "minusSeconds", - "kind": "method", - "documentation": "minusSeconds(long a): java.time.Duration", - "insertText": "minusSeconds" - }, - { - "label": "multipliedBy", - "kind": "method", - "documentation": "multipliedBy(long a): java.time.Duration", - "insertText": "multipliedBy" - }, - { - "label": "negated", - "kind": "method", - "documentation": "negated(): java.time.Duration", - "insertText": "negated" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(long a, java.time.temporal.TemporalUnit b | java.time.Duration a): java.time.Duration", - "insertText": "plus" - }, - { - "label": "plusDays", - "kind": "method", - "documentation": "plusDays(long a): java.time.Duration", - "insertText": "plusDays" - }, - { - "label": "plusHours", - "kind": "method", - "documentation": "plusHours(long a): java.time.Duration", - "insertText": "plusHours" - }, - { - "label": "plusMillis", - "kind": "method", - "documentation": "plusMillis(long a): java.time.Duration", - "insertText": "plusMillis" - }, - { - "label": "plusMinutes", - "kind": "method", - "documentation": "plusMinutes(long a): java.time.Duration", - "insertText": "plusMinutes" - }, - { - "label": "plusNanos", - "kind": "method", - "documentation": "plusNanos(long a): java.time.Duration", - "insertText": "plusNanos" - }, - { - "label": "plusSeconds", - "kind": "method", - "documentation": "plusSeconds(long a): java.time.Duration", - "insertText": "plusSeconds" - }, - { - "label": "subtractFrom", - "kind": "method", - "documentation": "subtractFrom(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "subtractFrom" - }, - { - "label": "toDays", - "kind": "method", - "documentation": "toDays(): long", - "insertText": "toDays" - }, - { - "label": "toHours", - "kind": "method", - "documentation": "toHours(): long", - "insertText": "toHours" - }, - { - "label": "toMillis", - "kind": "method", - "documentation": "toMillis(): long", - "insertText": "toMillis" - }, - { - "label": "toMinutes", - "kind": "method", - "documentation": "toMinutes(): long", - "insertText": "toMinutes" - }, - { - "label": "toNanos", - "kind": "method", - "documentation": "toNanos(): long", - "insertText": "toNanos" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "withNanos", - "kind": "method", - "documentation": "withNanos(int a): java.time.Duration", - "insertText": "withNanos" - }, - { - "label": "withSeconds", - "kind": "method", - "documentation": "withSeconds(long a): java.time.Duration", - "insertText": "withSeconds" - } - ] - }, - { - "label": "Instant", - "kind": "class", - "documentation": "Class: Instant", - "insertText": "Instant", - "properties": [ - { - "label": "EPOCH", - "kind": "property", - "documentation": "EPOCH: java.time.Instant", - "insertText": "EPOCH" - }, - { - "label": "MAX", - "kind": "property", - "documentation": "MAX: java.time.Instant", - "insertText": "MAX" - }, - { - "label": "MIN", - "kind": "property", - "documentation": "MIN: java.time.Instant", - "insertText": "MIN" - }, - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.Instant", - "insertText": "from" - }, - { - "label": "ofEpochMilli", - "kind": "method", - "documentation": "ofEpochMilli(long a): java.time.Instant", - "insertText": "ofEpochMilli" - }, - { - "label": "ofEpochSecond", - "kind": "method", - "documentation": "ofEpochSecond(long a, long b | long a): java.time.Instant", - "insertText": "ofEpochSecond" - }, - { - "label": "parse", - "kind": "method", - "documentation": "parse(java.lang.CharSequence a): java.time.Instant", - "insertText": "parse" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "atOffset", - "kind": "method", - "documentation": "atOffset(java.time.ZoneOffset a): java.time.OffsetDateTime", - "insertText": "atOffset" - }, - { - "label": "atZone", - "kind": "method", - "documentation": "atZone(java.time.ZoneId a): java.time.ZonedDateTime", - "insertText": "atZone" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.Instant a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getEpochSecond", - "kind": "method", - "documentation": "getEpochSecond(): long", - "insertText": "getEpochSecond" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "getNano", - "kind": "method", - "documentation": "getNano(): int", - "insertText": "getNano" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isAfter", - "kind": "method", - "documentation": "isAfter(java.time.Instant a): boolean", - "insertText": "isAfter" - }, - { - "label": "isBefore", - "kind": "method", - "documentation": "isBefore(java.time.Instant a): boolean", - "insertText": "isBefore" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.Instant", - "insertText": "minus" - }, - { - "label": "minusMillis", - "kind": "method", - "documentation": "minusMillis(long a): java.time.Instant", - "insertText": "minusMillis" - }, - { - "label": "minusNanos", - "kind": "method", - "documentation": "minusNanos(long a): java.time.Instant", - "insertText": "minusNanos" - }, - { - "label": "minusSeconds", - "kind": "method", - "documentation": "minusSeconds(long a): java.time.Instant", - "insertText": "minusSeconds" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.Instant", - "insertText": "plus" - }, - { - "label": "plusMillis", - "kind": "method", - "documentation": "plusMillis(long a): java.time.Instant", - "insertText": "plusMillis" - }, - { - "label": "plusNanos", - "kind": "method", - "documentation": "plusNanos(long a): java.time.Instant", - "insertText": "plusNanos" - }, - { - "label": "plusSeconds", - "kind": "method", - "documentation": "plusSeconds(long a): java.time.Instant", - "insertText": "plusSeconds" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "truncatedTo", - "kind": "method", - "documentation": "truncatedTo(java.time.temporal.TemporalUnit a): java.time.Instant", - "insertText": "truncatedTo" - }, - { - "label": "until", - "kind": "method", - "documentation": "until(java.time.temporal.Temporal a, java.time.temporal.TemporalUnit b): long", - "insertText": "until" - }, - { - "label": "with", - "kind": "method", - "documentation": "with(java.time.temporal.TemporalField a, long b | java.time.temporal.TemporalAdjuster a): java.time.Instant", - "insertText": "with" - } - ] - }, - { - "label": "LocalDate", - "kind": "class", - "documentation": "Class: LocalDate", - "insertText": "LocalDate", - "properties": [ - { - "label": "MAX", - "kind": "property", - "documentation": "MAX: java.time.LocalDate", - "insertText": "MAX" - }, - { - "label": "MIN", - "kind": "property", - "documentation": "MIN: java.time.LocalDate", - "insertText": "MIN" - }, - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.LocalDate", - "insertText": "from" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a, int b, int c): java.time.LocalDate", - "insertText": "of" - }, - { - "label": "ofEpochDay", - "kind": "method", - "documentation": "ofEpochDay(long a): java.time.LocalDate", - "insertText": "ofEpochDay" - }, - { - "label": "ofYearDay", - "kind": "method", - "documentation": "ofYearDay(int a, int b): java.time.LocalDate", - "insertText": "ofYearDay" - }, - { - "label": "parse", - "kind": "method", - "documentation": "parse(java.lang.CharSequence a, java.time.format.DateTimeFormatter b | java.lang.CharSequence a): java.time.LocalDate", - "insertText": "parse" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "atStartOfDay", - "kind": "method", - "documentation": "atStartOfDay(java.time.ZoneId a): java.time.ZonedDateTime | java.time.LocalDateTime", - "insertText": "atStartOfDay" - }, - { - "label": "atTime", - "kind": "method", - "documentation": "atTime(int a, int b, int c, int d | int a, int b, int c | int a, int b | java.time.LocalTime a): java.time.LocalDateTime", - "insertText": "atTime" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.chrono.ChronoLocalDate a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.time.format.DateTimeFormatter a): java.lang.String", - "insertText": "format" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getChronology", - "kind": "method", - "documentation": "getChronology(): java.time.chrono.IsoChronology", - "insertText": "getChronology" - }, - { - "label": "getDayOfMonth", - "kind": "method", - "documentation": "getDayOfMonth(): int", - "insertText": "getDayOfMonth" - }, - { - "label": "getDayOfWeek", - "kind": "method", - "documentation": "getDayOfWeek(): java.time.DayOfWeek", - "insertText": "getDayOfWeek" - }, - { - "label": "getDayOfYear", - "kind": "method", - "documentation": "getDayOfYear(): int", - "insertText": "getDayOfYear" - }, - { - "label": "getEra", - "kind": "method", - "documentation": "getEra(): java.time.chrono.Era", - "insertText": "getEra" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "getMonth", - "kind": "method", - "documentation": "getMonth(): java.time.Month", - "insertText": "getMonth" - }, - { - "label": "getMonthValue", - "kind": "method", - "documentation": "getMonthValue(): int", - "insertText": "getMonthValue" - }, - { - "label": "getYear", - "kind": "method", - "documentation": "getYear(): int", - "insertText": "getYear" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isAfter", - "kind": "method", - "documentation": "isAfter(java.time.chrono.ChronoLocalDate a): boolean", - "insertText": "isAfter" - }, - { - "label": "isBefore", - "kind": "method", - "documentation": "isBefore(java.time.chrono.ChronoLocalDate a): boolean", - "insertText": "isBefore" - }, - { - "label": "isEqual", - "kind": "method", - "documentation": "isEqual(java.time.chrono.ChronoLocalDate a): boolean", - "insertText": "isEqual" - }, - { - "label": "isLeapYear", - "kind": "method", - "documentation": "isLeapYear(): boolean", - "insertText": "isLeapYear" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "lengthOfMonth", - "kind": "method", - "documentation": "lengthOfMonth(): int", - "insertText": "lengthOfMonth" - }, - { - "label": "lengthOfYear", - "kind": "method", - "documentation": "lengthOfYear(): int", - "insertText": "lengthOfYear" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.LocalDate", - "insertText": "minus" - }, - { - "label": "minusDays", - "kind": "method", - "documentation": "minusDays(long a): java.time.LocalDate", - "insertText": "minusDays" - }, - { - "label": "minusMonths", - "kind": "method", - "documentation": "minusMonths(long a): java.time.LocalDate", - "insertText": "minusMonths" - }, - { - "label": "minusWeeks", - "kind": "method", - "documentation": "minusWeeks(long a): java.time.LocalDate", - "insertText": "minusWeeks" - }, - { - "label": "minusYears", - "kind": "method", - "documentation": "minusYears(long a): java.time.LocalDate", - "insertText": "minusYears" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.LocalDate", - "insertText": "plus" - }, - { - "label": "plusDays", - "kind": "method", - "documentation": "plusDays(long a): java.time.LocalDate", - "insertText": "plusDays" - }, - { - "label": "plusMonths", - "kind": "method", - "documentation": "plusMonths(long a): java.time.LocalDate", - "insertText": "plusMonths" - }, - { - "label": "plusWeeks", - "kind": "method", - "documentation": "plusWeeks(long a): java.time.LocalDate", - "insertText": "plusWeeks" - }, - { - "label": "plusYears", - "kind": "method", - "documentation": "plusYears(long a): java.time.LocalDate", - "insertText": "plusYears" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochDay", - "kind": "method", - "documentation": "toEpochDay(): long", - "insertText": "toEpochDay" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "until", - "kind": "method", - "documentation": "until(java.time.temporal.Temporal a, java.time.temporal.TemporalUnit b | java.time.chrono.ChronoLocalDate a): long | java.time.Period", - "insertText": "until" - }, - { - "label": "with", - "kind": "method", - "documentation": "with(java.time.temporal.TemporalField a, long b | java.time.temporal.TemporalAdjuster a): java.time.LocalDate", - "insertText": "with" - }, - { - "label": "withDayOfMonth", - "kind": "method", - "documentation": "withDayOfMonth(int a): java.time.LocalDate", - "insertText": "withDayOfMonth" - }, - { - "label": "withDayOfYear", - "kind": "method", - "documentation": "withDayOfYear(int a): java.time.LocalDate", - "insertText": "withDayOfYear" - }, - { - "label": "withMonth", - "kind": "method", - "documentation": "withMonth(int a): java.time.LocalDate", - "insertText": "withMonth" - }, - { - "label": "withYear", - "kind": "method", - "documentation": "withYear(int a): java.time.LocalDate", - "insertText": "withYear" - } - ] - }, - { - "label": "LocalDateTime", - "kind": "class", - "documentation": "Class: LocalDateTime", - "insertText": "LocalDateTime", - "properties": [ - { - "label": "MAX", - "kind": "property", - "documentation": "MAX: java.time.LocalDateTime", - "insertText": "MAX" - }, - { - "label": "MIN", - "kind": "property", - "documentation": "MIN: java.time.LocalDateTime", - "insertText": "MIN" - }, - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.LocalDateTime", - "insertText": "from" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a, int b, int c, int d, int e, int f, int undefined | int a, int b, int c, int d, int e, int f | int a, int b, int c, int d, int e | java.time.LocalDate a, java.time.LocalTime b): java.time.LocalDateTime", - "insertText": "of" - }, - { - "label": "ofEpochSecond", - "kind": "method", - "documentation": "ofEpochSecond(long a, int b, java.time.ZoneOffset c): java.time.LocalDateTime", - "insertText": "ofEpochSecond" - }, - { - "label": "ofInstant", - "kind": "method", - "documentation": "ofInstant(java.time.Instant a, java.time.ZoneId b): java.time.LocalDateTime", - "insertText": "ofInstant" - }, - { - "label": "parse", - "kind": "method", - "documentation": "parse(java.lang.CharSequence a, java.time.format.DateTimeFormatter b | java.lang.CharSequence a): java.time.LocalDateTime", - "insertText": "parse" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "atOffset", - "kind": "method", - "documentation": "atOffset(java.time.ZoneOffset a): java.time.OffsetDateTime", - "insertText": "atOffset" - }, - { - "label": "atZone", - "kind": "method", - "documentation": "atZone(java.time.ZoneId a): java.time.ZonedDateTime", - "insertText": "atZone" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.chrono.ChronoLocalDateTime a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.time.format.DateTimeFormatter a): java.lang.String", - "insertText": "format" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getChronology", - "kind": "method", - "documentation": "getChronology(): java.time.chrono.Chronology", - "insertText": "getChronology" - }, - { - "label": "getDayOfMonth", - "kind": "method", - "documentation": "getDayOfMonth(): int", - "insertText": "getDayOfMonth" - }, - { - "label": "getDayOfWeek", - "kind": "method", - "documentation": "getDayOfWeek(): java.time.DayOfWeek", - "insertText": "getDayOfWeek" - }, - { - "label": "getDayOfYear", - "kind": "method", - "documentation": "getDayOfYear(): int", - "insertText": "getDayOfYear" - }, - { - "label": "getHour", - "kind": "method", - "documentation": "getHour(): int", - "insertText": "getHour" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "getMinute", - "kind": "method", - "documentation": "getMinute(): int", - "insertText": "getMinute" - }, - { - "label": "getMonth", - "kind": "method", - "documentation": "getMonth(): java.time.Month", - "insertText": "getMonth" - }, - { - "label": "getMonthValue", - "kind": "method", - "documentation": "getMonthValue(): int", - "insertText": "getMonthValue" - }, - { - "label": "getNano", - "kind": "method", - "documentation": "getNano(): int", - "insertText": "getNano" - }, - { - "label": "getSecond", - "kind": "method", - "documentation": "getSecond(): int", - "insertText": "getSecond" - }, - { - "label": "getYear", - "kind": "method", - "documentation": "getYear(): int", - "insertText": "getYear" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isAfter", - "kind": "method", - "documentation": "isAfter(java.time.chrono.ChronoLocalDateTime a): boolean", - "insertText": "isAfter" - }, - { - "label": "isBefore", - "kind": "method", - "documentation": "isBefore(java.time.chrono.ChronoLocalDateTime a): boolean", - "insertText": "isBefore" - }, - { - "label": "isEqual", - "kind": "method", - "documentation": "isEqual(java.time.chrono.ChronoLocalDateTime a): boolean", - "insertText": "isEqual" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.LocalDateTime", - "insertText": "minus" - }, - { - "label": "minusDays", - "kind": "method", - "documentation": "minusDays(long a): java.time.LocalDateTime", - "insertText": "minusDays" - }, - { - "label": "minusHours", - "kind": "method", - "documentation": "minusHours(long a): java.time.LocalDateTime", - "insertText": "minusHours" - }, - { - "label": "minusMinutes", - "kind": "method", - "documentation": "minusMinutes(long a): java.time.LocalDateTime", - "insertText": "minusMinutes" - }, - { - "label": "minusMonths", - "kind": "method", - "documentation": "minusMonths(long a): java.time.LocalDateTime", - "insertText": "minusMonths" - }, - { - "label": "minusNanos", - "kind": "method", - "documentation": "minusNanos(long a): java.time.LocalDateTime", - "insertText": "minusNanos" - }, - { - "label": "minusSeconds", - "kind": "method", - "documentation": "minusSeconds(long a): java.time.LocalDateTime", - "insertText": "minusSeconds" - }, - { - "label": "minusWeeks", - "kind": "method", - "documentation": "minusWeeks(long a): java.time.LocalDateTime", - "insertText": "minusWeeks" - }, - { - "label": "minusYears", - "kind": "method", - "documentation": "minusYears(long a): java.time.LocalDateTime", - "insertText": "minusYears" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.LocalDateTime", - "insertText": "plus" - }, - { - "label": "plusDays", - "kind": "method", - "documentation": "plusDays(long a): java.time.LocalDateTime", - "insertText": "plusDays" - }, - { - "label": "plusHours", - "kind": "method", - "documentation": "plusHours(long a): java.time.LocalDateTime", - "insertText": "plusHours" - }, - { - "label": "plusMinutes", - "kind": "method", - "documentation": "plusMinutes(long a): java.time.LocalDateTime", - "insertText": "plusMinutes" - }, - { - "label": "plusMonths", - "kind": "method", - "documentation": "plusMonths(long a): java.time.LocalDateTime", - "insertText": "plusMonths" - }, - { - "label": "plusNanos", - "kind": "method", - "documentation": "plusNanos(long a): java.time.LocalDateTime", - "insertText": "plusNanos" - }, - { - "label": "plusSeconds", - "kind": "method", - "documentation": "plusSeconds(long a): java.time.LocalDateTime", - "insertText": "plusSeconds" - }, - { - "label": "plusWeeks", - "kind": "method", - "documentation": "plusWeeks(long a): java.time.LocalDateTime", - "insertText": "plusWeeks" - }, - { - "label": "plusYears", - "kind": "method", - "documentation": "plusYears(long a): java.time.LocalDateTime", - "insertText": "plusYears" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toEpochSecond", - "kind": "method", - "documentation": "toEpochSecond(java.time.ZoneOffset a): long", - "insertText": "toEpochSecond" - }, - { - "label": "toInstant", - "kind": "method", - "documentation": "toInstant(java.time.ZoneOffset a): java.time.Instant", - "insertText": "toInstant" - }, - { - "label": "toLocalDate", - "kind": "method", - "documentation": "toLocalDate(): java.time.LocalDate", - "insertText": "toLocalDate" - }, - { - "label": "toLocalTime", - "kind": "method", - "documentation": "toLocalTime(): java.time.LocalTime", - "insertText": "toLocalTime" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "truncatedTo", - "kind": "method", - "documentation": "truncatedTo(java.time.temporal.TemporalUnit a): java.time.LocalDateTime", - "insertText": "truncatedTo" - }, - { - "label": "until", - "kind": "method", - "documentation": "until(java.time.temporal.Temporal a, java.time.temporal.TemporalUnit b): long", - "insertText": "until" - }, - { - "label": "with", - "kind": "method", - "documentation": "with(java.time.temporal.TemporalField a, long b | java.time.temporal.TemporalAdjuster a): java.time.LocalDateTime", - "insertText": "with" - }, - { - "label": "withDayOfMonth", - "kind": "method", - "documentation": "withDayOfMonth(int a): java.time.LocalDateTime", - "insertText": "withDayOfMonth" - }, - { - "label": "withDayOfYear", - "kind": "method", - "documentation": "withDayOfYear(int a): java.time.LocalDateTime", - "insertText": "withDayOfYear" - }, - { - "label": "withHour", - "kind": "method", - "documentation": "withHour(int a): java.time.LocalDateTime", - "insertText": "withHour" - }, - { - "label": "withMinute", - "kind": "method", - "documentation": "withMinute(int a): java.time.LocalDateTime", - "insertText": "withMinute" - }, - { - "label": "withMonth", - "kind": "method", - "documentation": "withMonth(int a): java.time.LocalDateTime", - "insertText": "withMonth" - }, - { - "label": "withSecond", - "kind": "method", - "documentation": "withSecond(int a): java.time.LocalDateTime", - "insertText": "withSecond" - }, - { - "label": "withYear", - "kind": "method", - "documentation": "withYear(int a): java.time.LocalDateTime", - "insertText": "withYear" - } - ] - }, - { - "label": "LocalTime", - "kind": "class", - "documentation": "Class: LocalTime", - "insertText": "LocalTime", - "properties": [ - { - "label": "MAX", - "kind": "property", - "documentation": "MAX: java.time.LocalTime", - "insertText": "MAX" - }, - { - "label": "MIDNIGHT", - "kind": "property", - "documentation": "MIDNIGHT: java.time.LocalTime", - "insertText": "MIDNIGHT" - }, - { - "label": "MIN", - "kind": "property", - "documentation": "MIN: java.time.LocalTime", - "insertText": "MIN" - }, - { - "label": "NOON", - "kind": "property", - "documentation": "NOON: java.time.LocalTime", - "insertText": "NOON" - }, - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.LocalTime", - "insertText": "from" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a, int b, int c, int d | int a, int b, int c | int a, int b): java.time.LocalTime", - "insertText": "of" - }, - { - "label": "ofNanoOfDay", - "kind": "method", - "documentation": "ofNanoOfDay(long a): java.time.LocalTime", - "insertText": "ofNanoOfDay" - }, - { - "label": "ofSecondOfDay", - "kind": "method", - "documentation": "ofSecondOfDay(long a): java.time.LocalTime", - "insertText": "ofSecondOfDay" - }, - { - "label": "parse", - "kind": "method", - "documentation": "parse(java.lang.CharSequence a, java.time.format.DateTimeFormatter b | java.lang.CharSequence a): java.time.LocalTime", - "insertText": "parse" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "atDate", - "kind": "method", - "documentation": "atDate(java.time.LocalDate a): java.time.LocalDateTime", - "insertText": "atDate" - }, - { - "label": "atOffset", - "kind": "method", - "documentation": "atOffset(java.time.ZoneOffset a): java.time.OffsetTime", - "insertText": "atOffset" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.LocalTime a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.time.format.DateTimeFormatter a): java.lang.String", - "insertText": "format" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getHour", - "kind": "method", - "documentation": "getHour(): int", - "insertText": "getHour" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "getMinute", - "kind": "method", - "documentation": "getMinute(): int", - "insertText": "getMinute" - }, - { - "label": "getNano", - "kind": "method", - "documentation": "getNano(): int", - "insertText": "getNano" - }, - { - "label": "getSecond", - "kind": "method", - "documentation": "getSecond(): int", - "insertText": "getSecond" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isAfter", - "kind": "method", - "documentation": "isAfter(java.time.LocalTime a): boolean", - "insertText": "isAfter" - }, - { - "label": "isBefore", - "kind": "method", - "documentation": "isBefore(java.time.LocalTime a): boolean", - "insertText": "isBefore" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.LocalTime", - "insertText": "minus" - }, - { - "label": "minusHours", - "kind": "method", - "documentation": "minusHours(long a): java.time.LocalTime", - "insertText": "minusHours" - }, - { - "label": "minusMinutes", - "kind": "method", - "documentation": "minusMinutes(long a): java.time.LocalTime", - "insertText": "minusMinutes" - }, - { - "label": "minusNanos", - "kind": "method", - "documentation": "minusNanos(long a): java.time.LocalTime", - "insertText": "minusNanos" - }, - { - "label": "minusSeconds", - "kind": "method", - "documentation": "minusSeconds(long a): java.time.LocalTime", - "insertText": "minusSeconds" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.LocalTime", - "insertText": "plus" - }, - { - "label": "plusHours", - "kind": "method", - "documentation": "plusHours(long a): java.time.LocalTime", - "insertText": "plusHours" - }, - { - "label": "plusMinutes", - "kind": "method", - "documentation": "plusMinutes(long a): java.time.LocalTime", - "insertText": "plusMinutes" - }, - { - "label": "plusNanos", - "kind": "method", - "documentation": "plusNanos(long a): java.time.LocalTime", - "insertText": "plusNanos" - }, - { - "label": "plusSeconds", - "kind": "method", - "documentation": "plusSeconds(long a): java.time.LocalTime", - "insertText": "plusSeconds" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toNanoOfDay", - "kind": "method", - "documentation": "toNanoOfDay(): long", - "insertText": "toNanoOfDay" - }, - { - "label": "toSecondOfDay", - "kind": "method", - "documentation": "toSecondOfDay(): int", - "insertText": "toSecondOfDay" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "truncatedTo", - "kind": "method", - "documentation": "truncatedTo(java.time.temporal.TemporalUnit a): java.time.LocalTime", - "insertText": "truncatedTo" - }, - { - "label": "until", - "kind": "method", - "documentation": "until(java.time.temporal.Temporal a, java.time.temporal.TemporalUnit b): long", - "insertText": "until" - }, - { - "label": "with", - "kind": "method", - "documentation": "with(java.time.temporal.TemporalField a, long b | java.time.temporal.TemporalAdjuster a): java.time.LocalTime", - "insertText": "with" - }, - { - "label": "withHour", - "kind": "method", - "documentation": "withHour(int a): java.time.LocalTime", - "insertText": "withHour" - }, - { - "label": "withMinute", - "kind": "method", - "documentation": "withMinute(int a): java.time.LocalTime", - "insertText": "withMinute" - }, - { - "label": "withNano", - "kind": "method", - "documentation": "withNano(int a): java.time.LocalTime", - "insertText": "withNano" - }, - { - "label": "withSecond", - "kind": "method", - "documentation": "withSecond(int a): java.time.LocalTime", - "insertText": "withSecond" - } - ] - }, - { - "label": "Month", - "kind": "class", - "documentation": "Class: Month", - "insertText": "Month", - "properties": [ - { - "label": "APRIL", - "kind": "property", - "documentation": "APRIL: java.time.Month", - "insertText": "APRIL" - }, - { - "label": "AUGUST", - "kind": "property", - "documentation": "AUGUST: java.time.Month", - "insertText": "AUGUST" - }, - { - "label": "DECEMBER", - "kind": "property", - "documentation": "DECEMBER: java.time.Month", - "insertText": "DECEMBER" - }, - { - "label": "FEBRUARY", - "kind": "property", - "documentation": "FEBRUARY: java.time.Month", - "insertText": "FEBRUARY" - }, - { - "label": "JANUARY", - "kind": "property", - "documentation": "JANUARY: java.time.Month", - "insertText": "JANUARY" - }, - { - "label": "JULY", - "kind": "property", - "documentation": "JULY: java.time.Month", - "insertText": "JULY" - }, - { - "label": "JUNE", - "kind": "property", - "documentation": "JUNE: java.time.Month", - "insertText": "JUNE" - }, - { - "label": "MARCH", - "kind": "property", - "documentation": "MARCH: java.time.Month", - "insertText": "MARCH" - }, - { - "label": "MAY", - "kind": "property", - "documentation": "MAY: java.time.Month", - "insertText": "MAY" - }, - { - "label": "NOVEMBER", - "kind": "property", - "documentation": "NOVEMBER: java.time.Month", - "insertText": "NOVEMBER" - }, - { - "label": "OCTOBER", - "kind": "property", - "documentation": "OCTOBER: java.time.Month", - "insertText": "OCTOBER" - }, - { - "label": "SEPTEMBER", - "kind": "property", - "documentation": "SEPTEMBER: java.time.Month", - "insertText": "SEPTEMBER" - }, - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.Month", - "insertText": "from" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a): java.time.Month", - "insertText": "of" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a): java.time.Month", - "insertText": "valueOf" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): [Ljava.time.Month;", - "insertText": "values" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "firstDayOfYear", - "kind": "method", - "documentation": "firstDayOfYear(boolean a): int", - "insertText": "firstDayOfYear" - }, - { - "label": "firstMonthOfQuarter", - "kind": "method", - "documentation": "firstMonthOfQuarter(): java.time.Month", - "insertText": "firstMonthOfQuarter" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(java.time.format.TextStyle a, java.util.Locale b): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): int", - "insertText": "getValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "length", - "kind": "method", - "documentation": "length(boolean a): int", - "insertText": "length" - }, - { - "label": "maxLength", - "kind": "method", - "documentation": "maxLength(): int", - "insertText": "maxLength" - }, - { - "label": "minLength", - "kind": "method", - "documentation": "minLength(): int", - "insertText": "minLength" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(long a): java.time.Month", - "insertText": "minus" - }, - { - "label": "name", - "kind": "method", - "documentation": "name(): java.lang.String", - "insertText": "name" - }, - { - "label": "ordinal", - "kind": "method", - "documentation": "ordinal(): int", - "insertText": "ordinal" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(long a): java.time.Month", - "insertText": "plus" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "MonthDay", - "kind": "class", - "documentation": "Class: MonthDay", - "insertText": "MonthDay", - "properties": [ - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.MonthDay", - "insertText": "from" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a, int b): java.time.MonthDay", - "insertText": "of" - }, - { - "label": "parse", - "kind": "method", - "documentation": "parse(java.lang.CharSequence a, java.time.format.DateTimeFormatter b | java.lang.CharSequence a): java.time.MonthDay", - "insertText": "parse" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "atYear", - "kind": "method", - "documentation": "atYear(int a): java.time.LocalDate", - "insertText": "atYear" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.MonthDay a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.time.format.DateTimeFormatter a): java.lang.String", - "insertText": "format" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getDayOfMonth", - "kind": "method", - "documentation": "getDayOfMonth(): int", - "insertText": "getDayOfMonth" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "getMonth", - "kind": "method", - "documentation": "getMonth(): java.time.Month", - "insertText": "getMonth" - }, - { - "label": "getMonthValue", - "kind": "method", - "documentation": "getMonthValue(): int", - "insertText": "getMonthValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isAfter", - "kind": "method", - "documentation": "isAfter(java.time.MonthDay a): boolean", - "insertText": "isAfter" - }, - { - "label": "isBefore", - "kind": "method", - "documentation": "isBefore(java.time.MonthDay a): boolean", - "insertText": "isBefore" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "isValidYear", - "kind": "method", - "documentation": "isValidYear(int a): boolean", - "insertText": "isValidYear" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "with", - "kind": "method", - "documentation": "with(java.time.Month a): java.time.MonthDay", - "insertText": "with" - }, - { - "label": "withDayOfMonth", - "kind": "method", - "documentation": "withDayOfMonth(int a): java.time.MonthDay", - "insertText": "withDayOfMonth" - }, - { - "label": "withMonth", - "kind": "method", - "documentation": "withMonth(int a): java.time.MonthDay", - "insertText": "withMonth" - } - ] - }, - { - "label": "OffsetDateTime", - "kind": "class", - "documentation": "Class: OffsetDateTime", - "insertText": "OffsetDateTime", - "properties": [ - { - "label": "MAX", - "kind": "property", - "documentation": "MAX: java.time.OffsetDateTime", - "insertText": "MAX" - }, - { - "label": "MIN", - "kind": "property", - "documentation": "MIN: java.time.OffsetDateTime", - "insertText": "MIN" - }, - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.OffsetDateTime", - "insertText": "from" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a, int b, int c, int d, int e, int f, int undefined, java.time.ZoneOffset undefined | java.time.LocalDate a, java.time.LocalTime b, java.time.ZoneOffset c | java.time.LocalDateTime a, java.time.ZoneOffset b): java.time.OffsetDateTime", - "insertText": "of" - }, - { - "label": "ofInstant", - "kind": "method", - "documentation": "ofInstant(java.time.Instant a, java.time.ZoneId b): java.time.OffsetDateTime", - "insertText": "ofInstant" - }, - { - "label": "parse", - "kind": "method", - "documentation": "parse(java.lang.CharSequence a, java.time.format.DateTimeFormatter b | java.lang.CharSequence a): java.time.OffsetDateTime", - "insertText": "parse" - }, - { - "label": "timeLineOrder", - "kind": "method", - "documentation": "timeLineOrder(): java.util.Comparator", - "insertText": "timeLineOrder" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "atZoneSameInstant", - "kind": "method", - "documentation": "atZoneSameInstant(java.time.ZoneId a): java.time.ZonedDateTime", - "insertText": "atZoneSameInstant" - }, - { - "label": "atZoneSimilarLocal", - "kind": "method", - "documentation": "atZoneSimilarLocal(java.time.ZoneId a): java.time.ZonedDateTime", - "insertText": "atZoneSimilarLocal" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.OffsetDateTime a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.time.format.DateTimeFormatter a): java.lang.String", - "insertText": "format" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getDayOfMonth", - "kind": "method", - "documentation": "getDayOfMonth(): int", - "insertText": "getDayOfMonth" - }, - { - "label": "getDayOfWeek", - "kind": "method", - "documentation": "getDayOfWeek(): java.time.DayOfWeek", - "insertText": "getDayOfWeek" - }, - { - "label": "getDayOfYear", - "kind": "method", - "documentation": "getDayOfYear(): int", - "insertText": "getDayOfYear" - }, - { - "label": "getHour", - "kind": "method", - "documentation": "getHour(): int", - "insertText": "getHour" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "getMinute", - "kind": "method", - "documentation": "getMinute(): int", - "insertText": "getMinute" - }, - { - "label": "getMonth", - "kind": "method", - "documentation": "getMonth(): java.time.Month", - "insertText": "getMonth" - }, - { - "label": "getMonthValue", - "kind": "method", - "documentation": "getMonthValue(): int", - "insertText": "getMonthValue" - }, - { - "label": "getNano", - "kind": "method", - "documentation": "getNano(): int", - "insertText": "getNano" - }, - { - "label": "getOffset", - "kind": "method", - "documentation": "getOffset(): java.time.ZoneOffset", - "insertText": "getOffset" - }, - { - "label": "getSecond", - "kind": "method", - "documentation": "getSecond(): int", - "insertText": "getSecond" - }, - { - "label": "getYear", - "kind": "method", - "documentation": "getYear(): int", - "insertText": "getYear" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isAfter", - "kind": "method", - "documentation": "isAfter(java.time.OffsetDateTime a): boolean", - "insertText": "isAfter" - }, - { - "label": "isBefore", - "kind": "method", - "documentation": "isBefore(java.time.OffsetDateTime a): boolean", - "insertText": "isBefore" - }, - { - "label": "isEqual", - "kind": "method", - "documentation": "isEqual(java.time.OffsetDateTime a): boolean", - "insertText": "isEqual" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.OffsetDateTime", - "insertText": "minus" - }, - { - "label": "minusDays", - "kind": "method", - "documentation": "minusDays(long a): java.time.OffsetDateTime", - "insertText": "minusDays" - }, - { - "label": "minusHours", - "kind": "method", - "documentation": "minusHours(long a): java.time.OffsetDateTime", - "insertText": "minusHours" - }, - { - "label": "minusMinutes", - "kind": "method", - "documentation": "minusMinutes(long a): java.time.OffsetDateTime", - "insertText": "minusMinutes" - }, - { - "label": "minusMonths", - "kind": "method", - "documentation": "minusMonths(long a): java.time.OffsetDateTime", - "insertText": "minusMonths" - }, - { - "label": "minusNanos", - "kind": "method", - "documentation": "minusNanos(long a): java.time.OffsetDateTime", - "insertText": "minusNanos" - }, - { - "label": "minusSeconds", - "kind": "method", - "documentation": "minusSeconds(long a): java.time.OffsetDateTime", - "insertText": "minusSeconds" - }, - { - "label": "minusWeeks", - "kind": "method", - "documentation": "minusWeeks(long a): java.time.OffsetDateTime", - "insertText": "minusWeeks" - }, - { - "label": "minusYears", - "kind": "method", - "documentation": "minusYears(long a): java.time.OffsetDateTime", - "insertText": "minusYears" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.OffsetDateTime", - "insertText": "plus" - }, - { - "label": "plusDays", - "kind": "method", - "documentation": "plusDays(long a): java.time.OffsetDateTime", - "insertText": "plusDays" - }, - { - "label": "plusHours", - "kind": "method", - "documentation": "plusHours(long a): java.time.OffsetDateTime", - "insertText": "plusHours" - }, - { - "label": "plusMinutes", - "kind": "method", - "documentation": "plusMinutes(long a): java.time.OffsetDateTime", - "insertText": "plusMinutes" - }, - { - "label": "plusMonths", - "kind": "method", - "documentation": "plusMonths(long a): java.time.OffsetDateTime", - "insertText": "plusMonths" - }, - { - "label": "plusNanos", - "kind": "method", - "documentation": "plusNanos(long a): java.time.OffsetDateTime", - "insertText": "plusNanos" - }, - { - "label": "plusSeconds", - "kind": "method", - "documentation": "plusSeconds(long a): java.time.OffsetDateTime", - "insertText": "plusSeconds" - }, - { - "label": "plusWeeks", - "kind": "method", - "documentation": "plusWeeks(long a): java.time.OffsetDateTime", - "insertText": "plusWeeks" - }, - { - "label": "plusYears", - "kind": "method", - "documentation": "plusYears(long a): java.time.OffsetDateTime", - "insertText": "plusYears" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toEpochSecond", - "kind": "method", - "documentation": "toEpochSecond(): long", - "insertText": "toEpochSecond" - }, - { - "label": "toInstant", - "kind": "method", - "documentation": "toInstant(): java.time.Instant", - "insertText": "toInstant" - }, - { - "label": "toLocalDate", - "kind": "method", - "documentation": "toLocalDate(): java.time.LocalDate", - "insertText": "toLocalDate" - }, - { - "label": "toLocalDateTime", - "kind": "method", - "documentation": "toLocalDateTime(): java.time.LocalDateTime", - "insertText": "toLocalDateTime" - }, - { - "label": "toLocalTime", - "kind": "method", - "documentation": "toLocalTime(): java.time.LocalTime", - "insertText": "toLocalTime" - }, - { - "label": "toOffsetTime", - "kind": "method", - "documentation": "toOffsetTime(): java.time.OffsetTime", - "insertText": "toOffsetTime" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "toZonedDateTime", - "kind": "method", - "documentation": "toZonedDateTime(): java.time.ZonedDateTime", - "insertText": "toZonedDateTime" - }, - { - "label": "truncatedTo", - "kind": "method", - "documentation": "truncatedTo(java.time.temporal.TemporalUnit a): java.time.OffsetDateTime", - "insertText": "truncatedTo" - }, - { - "label": "until", - "kind": "method", - "documentation": "until(java.time.temporal.Temporal a, java.time.temporal.TemporalUnit b): long", - "insertText": "until" - }, - { - "label": "with", - "kind": "method", - "documentation": "with(java.time.temporal.TemporalField a, long b | java.time.temporal.TemporalAdjuster a): java.time.OffsetDateTime", - "insertText": "with" - }, - { - "label": "withDayOfMonth", - "kind": "method", - "documentation": "withDayOfMonth(int a): java.time.OffsetDateTime", - "insertText": "withDayOfMonth" - }, - { - "label": "withDayOfYear", - "kind": "method", - "documentation": "withDayOfYear(int a): java.time.OffsetDateTime", - "insertText": "withDayOfYear" - }, - { - "label": "withHour", - "kind": "method", - "documentation": "withHour(int a): java.time.OffsetDateTime", - "insertText": "withHour" - }, - { - "label": "withMinute", - "kind": "method", - "documentation": "withMinute(int a): java.time.OffsetDateTime", - "insertText": "withMinute" - }, - { - "label": "withMonth", - "kind": "method", - "documentation": "withMonth(int a): java.time.OffsetDateTime", - "insertText": "withMonth" - }, - { - "label": "withNano", - "kind": "method", - "documentation": "withNano(int a): java.time.OffsetDateTime", - "insertText": "withNano" - }, - { - "label": "withOffsetSameInstant", - "kind": "method", - "documentation": "withOffsetSameInstant(java.time.ZoneOffset a): java.time.OffsetDateTime", - "insertText": "withOffsetSameInstant" - }, - { - "label": "withOffsetSameLocal", - "kind": "method", - "documentation": "withOffsetSameLocal(java.time.ZoneOffset a): java.time.OffsetDateTime", - "insertText": "withOffsetSameLocal" - }, - { - "label": "withSecond", - "kind": "method", - "documentation": "withSecond(int a): java.time.OffsetDateTime", - "insertText": "withSecond" - }, - { - "label": "withYear", - "kind": "method", - "documentation": "withYear(int a): java.time.OffsetDateTime", - "insertText": "withYear" - } - ] - }, - { - "label": "OffsetTime", - "kind": "class", - "documentation": "Class: OffsetTime", - "insertText": "OffsetTime", - "properties": [ - { - "label": "MAX", - "kind": "property", - "documentation": "MAX: java.time.OffsetTime", - "insertText": "MAX" - }, - { - "label": "MIN", - "kind": "property", - "documentation": "MIN: java.time.OffsetTime", - "insertText": "MIN" - }, - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.OffsetTime", - "insertText": "from" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a, int b, int c, int d, java.time.ZoneOffset e | java.time.LocalTime a, java.time.ZoneOffset b): java.time.OffsetTime", - "insertText": "of" - }, - { - "label": "ofInstant", - "kind": "method", - "documentation": "ofInstant(java.time.Instant a, java.time.ZoneId b): java.time.OffsetTime", - "insertText": "ofInstant" - }, - { - "label": "parse", - "kind": "method", - "documentation": "parse(java.lang.CharSequence a, java.time.format.DateTimeFormatter b | java.lang.CharSequence a): java.time.OffsetTime", - "insertText": "parse" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.OffsetTime a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.time.format.DateTimeFormatter a): java.lang.String", - "insertText": "format" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getHour", - "kind": "method", - "documentation": "getHour(): int", - "insertText": "getHour" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "getMinute", - "kind": "method", - "documentation": "getMinute(): int", - "insertText": "getMinute" - }, - { - "label": "getNano", - "kind": "method", - "documentation": "getNano(): int", - "insertText": "getNano" - }, - { - "label": "getOffset", - "kind": "method", - "documentation": "getOffset(): java.time.ZoneOffset", - "insertText": "getOffset" - }, - { - "label": "getSecond", - "kind": "method", - "documentation": "getSecond(): int", - "insertText": "getSecond" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isAfter", - "kind": "method", - "documentation": "isAfter(java.time.OffsetTime a): boolean", - "insertText": "isAfter" - }, - { - "label": "isBefore", - "kind": "method", - "documentation": "isBefore(java.time.OffsetTime a): boolean", - "insertText": "isBefore" - }, - { - "label": "isEqual", - "kind": "method", - "documentation": "isEqual(java.time.OffsetTime a): boolean", - "insertText": "isEqual" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.OffsetTime", - "insertText": "minus" - }, - { - "label": "minusHours", - "kind": "method", - "documentation": "minusHours(long a): java.time.OffsetTime", - "insertText": "minusHours" - }, - { - "label": "minusMinutes", - "kind": "method", - "documentation": "minusMinutes(long a): java.time.OffsetTime", - "insertText": "minusMinutes" - }, - { - "label": "minusNanos", - "kind": "method", - "documentation": "minusNanos(long a): java.time.OffsetTime", - "insertText": "minusNanos" - }, - { - "label": "minusSeconds", - "kind": "method", - "documentation": "minusSeconds(long a): java.time.OffsetTime", - "insertText": "minusSeconds" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.OffsetTime", - "insertText": "plus" - }, - { - "label": "plusHours", - "kind": "method", - "documentation": "plusHours(long a): java.time.OffsetTime", - "insertText": "plusHours" - }, - { - "label": "plusMinutes", - "kind": "method", - "documentation": "plusMinutes(long a): java.time.OffsetTime", - "insertText": "plusMinutes" - }, - { - "label": "plusNanos", - "kind": "method", - "documentation": "plusNanos(long a): java.time.OffsetTime", - "insertText": "plusNanos" - }, - { - "label": "plusSeconds", - "kind": "method", - "documentation": "plusSeconds(long a): java.time.OffsetTime", - "insertText": "plusSeconds" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toLocalTime", - "kind": "method", - "documentation": "toLocalTime(): java.time.LocalTime", - "insertText": "toLocalTime" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "truncatedTo", - "kind": "method", - "documentation": "truncatedTo(java.time.temporal.TemporalUnit a): java.time.OffsetTime", - "insertText": "truncatedTo" - }, - { - "label": "until", - "kind": "method", - "documentation": "until(java.time.temporal.Temporal a, java.time.temporal.TemporalUnit b): long", - "insertText": "until" - }, - { - "label": "with", - "kind": "method", - "documentation": "with(java.time.temporal.TemporalField a, long b | java.time.temporal.TemporalAdjuster a): java.time.OffsetTime", - "insertText": "with" - }, - { - "label": "withHour", - "kind": "method", - "documentation": "withHour(int a): java.time.OffsetTime", - "insertText": "withHour" - }, - { - "label": "withMinute", - "kind": "method", - "documentation": "withMinute(int a): java.time.OffsetTime", - "insertText": "withMinute" - }, - { - "label": "withNano", - "kind": "method", - "documentation": "withNano(int a): java.time.OffsetTime", - "insertText": "withNano" - }, - { - "label": "withOffsetSameInstant", - "kind": "method", - "documentation": "withOffsetSameInstant(java.time.ZoneOffset a): java.time.OffsetTime", - "insertText": "withOffsetSameInstant" - }, - { - "label": "withOffsetSameLocal", - "kind": "method", - "documentation": "withOffsetSameLocal(java.time.ZoneOffset a): java.time.OffsetTime", - "insertText": "withOffsetSameLocal" - }, - { - "label": "withSecond", - "kind": "method", - "documentation": "withSecond(int a): java.time.OffsetTime", - "insertText": "withSecond" - } - ] - }, - { - "label": "Period", - "kind": "class", - "documentation": "Class: Period", - "insertText": "Period", - "properties": [ - { - "label": "ZERO", - "kind": "property", - "documentation": "ZERO: java.time.Period", - "insertText": "ZERO" - }, - { - "label": "between", - "kind": "method", - "documentation": "between(java.time.LocalDate a, java.time.LocalDate b): java.time.Period", - "insertText": "between" - }, - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAmount a): java.time.Period", - "insertText": "from" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a, int b, int c): java.time.Period", - "insertText": "of" - }, - { - "label": "ofDays", - "kind": "method", - "documentation": "ofDays(int a): java.time.Period", - "insertText": "ofDays" - }, - { - "label": "ofMonths", - "kind": "method", - "documentation": "ofMonths(int a): java.time.Period", - "insertText": "ofMonths" - }, - { - "label": "ofWeeks", - "kind": "method", - "documentation": "ofWeeks(int a): java.time.Period", - "insertText": "ofWeeks" - }, - { - "label": "ofYears", - "kind": "method", - "documentation": "ofYears(int a): java.time.Period", - "insertText": "ofYears" - }, - { - "label": "parse", - "kind": "method", - "documentation": "parse(java.lang.CharSequence a): java.time.Period", - "insertText": "parse" - }, - { - "label": "addTo", - "kind": "method", - "documentation": "addTo(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "addTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalUnit a): long", - "insertText": "get" - }, - { - "label": "getChronology", - "kind": "method", - "documentation": "getChronology(): java.time.chrono.IsoChronology", - "insertText": "getChronology" - }, - { - "label": "getDays", - "kind": "method", - "documentation": "getDays(): int", - "insertText": "getDays" - }, - { - "label": "getMonths", - "kind": "method", - "documentation": "getMonths(): int", - "insertText": "getMonths" - }, - { - "label": "getUnits", - "kind": "method", - "documentation": "getUnits(): java.util.List", - "insertText": "getUnits" - }, - { - "label": "getYears", - "kind": "method", - "documentation": "getYears(): int", - "insertText": "getYears" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isNegative", - "kind": "method", - "documentation": "isNegative(): boolean", - "insertText": "isNegative" - }, - { - "label": "isZero", - "kind": "method", - "documentation": "isZero(): boolean", - "insertText": "isZero" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(java.time.temporal.TemporalAmount a): java.time.Period", - "insertText": "minus" - }, - { - "label": "minusDays", - "kind": "method", - "documentation": "minusDays(long a): java.time.Period", - "insertText": "minusDays" - }, - { - "label": "minusMonths", - "kind": "method", - "documentation": "minusMonths(long a): java.time.Period", - "insertText": "minusMonths" - }, - { - "label": "minusYears", - "kind": "method", - "documentation": "minusYears(long a): java.time.Period", - "insertText": "minusYears" - }, - { - "label": "multipliedBy", - "kind": "method", - "documentation": "multipliedBy(int a): java.time.Period", - "insertText": "multipliedBy" - }, - { - "label": "negated", - "kind": "method", - "documentation": "negated(): java.time.Period", - "insertText": "negated" - }, - { - "label": "normalized", - "kind": "method", - "documentation": "normalized(): java.time.Period", - "insertText": "normalized" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(java.time.temporal.TemporalAmount a): java.time.Period", - "insertText": "plus" - }, - { - "label": "plusDays", - "kind": "method", - "documentation": "plusDays(long a): java.time.Period", - "insertText": "plusDays" - }, - { - "label": "plusMonths", - "kind": "method", - "documentation": "plusMonths(long a): java.time.Period", - "insertText": "plusMonths" - }, - { - "label": "plusYears", - "kind": "method", - "documentation": "plusYears(long a): java.time.Period", - "insertText": "plusYears" - }, - { - "label": "subtractFrom", - "kind": "method", - "documentation": "subtractFrom(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "subtractFrom" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "toTotalMonths", - "kind": "method", - "documentation": "toTotalMonths(): long", - "insertText": "toTotalMonths" - }, - { - "label": "withDays", - "kind": "method", - "documentation": "withDays(int a): java.time.Period", - "insertText": "withDays" - }, - { - "label": "withMonths", - "kind": "method", - "documentation": "withMonths(int a): java.time.Period", - "insertText": "withMonths" - }, - { - "label": "withYears", - "kind": "method", - "documentation": "withYears(int a): java.time.Period", - "insertText": "withYears" - } - ] - }, - { - "label": "Year", - "kind": "class", - "documentation": "Class: Year", - "insertText": "Year", - "properties": [ - { - "label": "MAX_VALUE", - "kind": "property", - "documentation": "MAX_VALUE: int", - "insertText": "MAX_VALUE" - }, - { - "label": "MIN_VALUE", - "kind": "property", - "documentation": "MIN_VALUE: int", - "insertText": "MIN_VALUE" - }, - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.Year", - "insertText": "from" - }, - { - "label": "isLeap", - "kind": "method", - "documentation": "isLeap(long a): boolean", - "insertText": "isLeap" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a): java.time.Year", - "insertText": "of" - }, - { - "label": "parse", - "kind": "method", - "documentation": "parse(java.lang.CharSequence a, java.time.format.DateTimeFormatter b | java.lang.CharSequence a): java.time.Year", - "insertText": "parse" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "atDay", - "kind": "method", - "documentation": "atDay(int a): java.time.LocalDate", - "insertText": "atDay" - }, - { - "label": "atMonth", - "kind": "method", - "documentation": "atMonth(int a): java.time.YearMonth", - "insertText": "atMonth" - }, - { - "label": "atMonthDay", - "kind": "method", - "documentation": "atMonthDay(java.time.MonthDay a): java.time.LocalDate", - "insertText": "atMonthDay" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.Year a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.time.format.DateTimeFormatter a): java.lang.String", - "insertText": "format" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): int", - "insertText": "getValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isAfter", - "kind": "method", - "documentation": "isAfter(java.time.Year a): boolean", - "insertText": "isAfter" - }, - { - "label": "isLeap", - "kind": "method", - "documentation": "isLeap(): boolean", - "insertText": "isLeap" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "isValidMonthDay", - "kind": "method", - "documentation": "isValidMonthDay(java.time.MonthDay a): boolean", - "insertText": "isValidMonthDay" - }, - { - "label": "length", - "kind": "method", - "documentation": "length(): int", - "insertText": "length" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.Year", - "insertText": "minus" - }, - { - "label": "minusYears", - "kind": "method", - "documentation": "minusYears(long a): java.time.Year", - "insertText": "minusYears" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.Year", - "insertText": "plus" - }, - { - "label": "plusYears", - "kind": "method", - "documentation": "plusYears(long a): java.time.Year", - "insertText": "plusYears" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "until", - "kind": "method", - "documentation": "until(java.time.temporal.Temporal a, java.time.temporal.TemporalUnit b): long", - "insertText": "until" - }, - { - "label": "with", - "kind": "method", - "documentation": "with(java.time.temporal.TemporalField a, long b | java.time.temporal.TemporalAdjuster a): java.time.Year", - "insertText": "with" - } - ] - }, - { - "label": "YearMonth", - "kind": "class", - "documentation": "Class: YearMonth", - "insertText": "YearMonth", - "properties": [ - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.YearMonth", - "insertText": "from" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a, int b): java.time.YearMonth", - "insertText": "of" - }, - { - "label": "parse", - "kind": "method", - "documentation": "parse(java.lang.CharSequence a, java.time.format.DateTimeFormatter b | java.lang.CharSequence a): java.time.YearMonth", - "insertText": "parse" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "atDay", - "kind": "method", - "documentation": "atDay(int a): java.time.LocalDate", - "insertText": "atDay" - }, - { - "label": "atEndOfMonth", - "kind": "method", - "documentation": "atEndOfMonth(): java.time.LocalDate", - "insertText": "atEndOfMonth" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.YearMonth a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.time.format.DateTimeFormatter a): java.lang.String", - "insertText": "format" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "getMonth", - "kind": "method", - "documentation": "getMonth(): java.time.Month", - "insertText": "getMonth" - }, - { - "label": "getMonthValue", - "kind": "method", - "documentation": "getMonthValue(): int", - "insertText": "getMonthValue" - }, - { - "label": "getYear", - "kind": "method", - "documentation": "getYear(): int", - "insertText": "getYear" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isAfter", - "kind": "method", - "documentation": "isAfter(java.time.YearMonth a): boolean", - "insertText": "isAfter" - }, - { - "label": "isBefore", - "kind": "method", - "documentation": "isBefore(java.time.YearMonth a): boolean", - "insertText": "isBefore" - }, - { - "label": "isLeapYear", - "kind": "method", - "documentation": "isLeapYear(): boolean", - "insertText": "isLeapYear" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "isValidDay", - "kind": "method", - "documentation": "isValidDay(int a): boolean", - "insertText": "isValidDay" - }, - { - "label": "lengthOfMonth", - "kind": "method", - "documentation": "lengthOfMonth(): int", - "insertText": "lengthOfMonth" - }, - { - "label": "lengthOfYear", - "kind": "method", - "documentation": "lengthOfYear(): int", - "insertText": "lengthOfYear" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.YearMonth", - "insertText": "minus" - }, - { - "label": "minusMonths", - "kind": "method", - "documentation": "minusMonths(long a): java.time.YearMonth", - "insertText": "minusMonths" - }, - { - "label": "minusYears", - "kind": "method", - "documentation": "minusYears(long a): java.time.YearMonth", - "insertText": "minusYears" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.YearMonth", - "insertText": "plus" - }, - { - "label": "plusMonths", - "kind": "method", - "documentation": "plusMonths(long a): java.time.YearMonth", - "insertText": "plusMonths" - }, - { - "label": "plusYears", - "kind": "method", - "documentation": "plusYears(long a): java.time.YearMonth", - "insertText": "plusYears" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "until", - "kind": "method", - "documentation": "until(java.time.temporal.Temporal a, java.time.temporal.TemporalUnit b): long", - "insertText": "until" - }, - { - "label": "with", - "kind": "method", - "documentation": "with(java.time.temporal.TemporalField a, long b | java.time.temporal.TemporalAdjuster a): java.time.YearMonth", - "insertText": "with" - }, - { - "label": "withMonth", - "kind": "method", - "documentation": "withMonth(int a): java.time.YearMonth", - "insertText": "withMonth" - }, - { - "label": "withYear", - "kind": "method", - "documentation": "withYear(int a): java.time.YearMonth", - "insertText": "withYear" - } - ] - }, - { - "label": "ZoneId", - "kind": "class", - "documentation": "Class: ZoneId", - "insertText": "ZoneId", - "properties": [ - { - "label": "SHORT_IDS", - "kind": "property", - "documentation": "SHORT_IDS: java.util.Map", - "insertText": "SHORT_IDS" - }, - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.ZoneId", - "insertText": "from" - }, - { - "label": "getAvailableZoneIds", - "kind": "method", - "documentation": "getAvailableZoneIds(): java.util.Set", - "insertText": "getAvailableZoneIds" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(java.lang.String a, java.util.Map b | java.lang.String a): java.time.ZoneId", - "insertText": "of" - }, - { - "label": "ofOffset", - "kind": "method", - "documentation": "ofOffset(java.lang.String a, java.time.ZoneOffset b): java.time.ZoneId", - "insertText": "ofOffset" - }, - { - "label": "systemDefault", - "kind": "method", - "documentation": "systemDefault(): java.time.ZoneId", - "insertText": "systemDefault" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(java.time.format.TextStyle a, java.util.Locale b): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getId", - "kind": "method", - "documentation": "getId(): java.lang.String", - "insertText": "getId" - }, - { - "label": "getRules", - "kind": "method", - "documentation": "getRules(): java.time.zone.ZoneRules", - "insertText": "getRules" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "normalized", - "kind": "method", - "documentation": "normalized(): java.time.ZoneId", - "insertText": "normalized" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ZoneOffset", - "kind": "class", - "documentation": "Class: ZoneOffset", - "insertText": "ZoneOffset", - "properties": [ - { - "label": "MAX", - "kind": "property", - "documentation": "MAX: java.time.ZoneOffset", - "insertText": "MAX" - }, - { - "label": "MIN", - "kind": "property", - "documentation": "MIN: java.time.ZoneOffset", - "insertText": "MIN" - }, - { - "label": "UTC", - "kind": "property", - "documentation": "UTC: java.time.ZoneOffset", - "insertText": "UTC" - }, - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.ZoneOffset", - "insertText": "from" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(java.lang.String a): java.time.ZoneOffset", - "insertText": "of" - }, - { - "label": "ofHours", - "kind": "method", - "documentation": "ofHours(int a): java.time.ZoneOffset", - "insertText": "ofHours" - }, - { - "label": "ofHoursMinutes", - "kind": "method", - "documentation": "ofHoursMinutes(int a, int b): java.time.ZoneOffset", - "insertText": "ofHoursMinutes" - }, - { - "label": "ofHoursMinutesSeconds", - "kind": "method", - "documentation": "ofHoursMinutesSeconds(int a, int b, int c): java.time.ZoneOffset", - "insertText": "ofHoursMinutesSeconds" - }, - { - "label": "ofTotalSeconds", - "kind": "method", - "documentation": "ofTotalSeconds(int a): java.time.ZoneOffset", - "insertText": "ofTotalSeconds" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(org.elasticsearch.painless.lookup.def a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(java.time.format.TextStyle a, java.util.Locale b): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getId", - "kind": "method", - "documentation": "getId(): java.lang.String", - "insertText": "getId" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "getRules", - "kind": "method", - "documentation": "getRules(): java.time.zone.ZoneRules", - "insertText": "getRules" - }, - { - "label": "getTotalSeconds", - "kind": "method", - "documentation": "getTotalSeconds(): int", - "insertText": "getTotalSeconds" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "normalized", - "kind": "method", - "documentation": "normalized(): java.time.ZoneId", - "insertText": "normalized" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ZonedDateTime", - "kind": "class", - "documentation": "Class: ZonedDateTime", - "insertText": "ZonedDateTime", - "properties": [ - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.ZonedDateTime", - "insertText": "from" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a, int b, int c, int d, int e, int f, int undefined, java.time.ZoneId undefined | java.time.LocalDate a, java.time.LocalTime b, java.time.ZoneId c | java.time.LocalDateTime a, java.time.ZoneId b): java.time.ZonedDateTime", - "insertText": "of" - }, - { - "label": "ofInstant", - "kind": "method", - "documentation": "ofInstant(java.time.LocalDateTime a, java.time.ZoneOffset b, java.time.ZoneId c | java.time.Instant a, java.time.ZoneId b): java.time.ZonedDateTime", - "insertText": "ofInstant" - }, - { - "label": "ofLocal", - "kind": "method", - "documentation": "ofLocal(java.time.LocalDateTime a, java.time.ZoneId b, java.time.ZoneOffset c): java.time.ZonedDateTime", - "insertText": "ofLocal" - }, - { - "label": "ofStrict", - "kind": "method", - "documentation": "ofStrict(java.time.LocalDateTime a, java.time.ZoneOffset b, java.time.ZoneId c): java.time.ZonedDateTime", - "insertText": "ofStrict" - }, - { - "label": "parse", - "kind": "method", - "documentation": "parse(java.lang.CharSequence a, java.time.format.DateTimeFormatter b | java.lang.CharSequence a): java.time.ZonedDateTime", - "insertText": "parse" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.chrono.ChronoZonedDateTime a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.time.format.DateTimeFormatter a): java.lang.String", - "insertText": "format" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getChronology", - "kind": "method", - "documentation": "getChronology(): java.time.chrono.Chronology", - "insertText": "getChronology" - }, - { - "label": "getDayOfMonth", - "kind": "method", - "documentation": "getDayOfMonth(): int", - "insertText": "getDayOfMonth" - }, - { - "label": "getDayOfWeek", - "kind": "method", - "documentation": "getDayOfWeek(): java.time.DayOfWeek", - "insertText": "getDayOfWeek" - }, - { - "label": "getDayOfYear", - "kind": "method", - "documentation": "getDayOfYear(): int", - "insertText": "getDayOfYear" - }, - { - "label": "getHour", - "kind": "method", - "documentation": "getHour(): int", - "insertText": "getHour" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "getMinute", - "kind": "method", - "documentation": "getMinute(): int", - "insertText": "getMinute" - }, - { - "label": "getMonth", - "kind": "method", - "documentation": "getMonth(): java.time.Month", - "insertText": "getMonth" - }, - { - "label": "getMonthValue", - "kind": "method", - "documentation": "getMonthValue(): int", - "insertText": "getMonthValue" - }, - { - "label": "getNano", - "kind": "method", - "documentation": "getNano(): int", - "insertText": "getNano" - }, - { - "label": "getOffset", - "kind": "method", - "documentation": "getOffset(): java.time.ZoneOffset", - "insertText": "getOffset" - }, - { - "label": "getSecond", - "kind": "method", - "documentation": "getSecond(): int", - "insertText": "getSecond" - }, - { - "label": "getYear", - "kind": "method", - "documentation": "getYear(): int", - "insertText": "getYear" - }, - { - "label": "getZone", - "kind": "method", - "documentation": "getZone(): java.time.ZoneId", - "insertText": "getZone" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isAfter", - "kind": "method", - "documentation": "isAfter(java.time.chrono.ChronoZonedDateTime a): boolean", - "insertText": "isAfter" - }, - { - "label": "isBefore", - "kind": "method", - "documentation": "isBefore(java.time.chrono.ChronoZonedDateTime a): boolean", - "insertText": "isBefore" - }, - { - "label": "isEqual", - "kind": "method", - "documentation": "isEqual(java.time.chrono.ChronoZonedDateTime a): boolean", - "insertText": "isEqual" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.ZonedDateTime", - "insertText": "minus" - }, - { - "label": "minusDays", - "kind": "method", - "documentation": "minusDays(long a): java.time.ZonedDateTime", - "insertText": "minusDays" - }, - { - "label": "minusHours", - "kind": "method", - "documentation": "minusHours(long a): java.time.ZonedDateTime", - "insertText": "minusHours" - }, - { - "label": "minusMinutes", - "kind": "method", - "documentation": "minusMinutes(long a): java.time.ZonedDateTime", - "insertText": "minusMinutes" - }, - { - "label": "minusMonths", - "kind": "method", - "documentation": "minusMonths(long a): java.time.ZonedDateTime", - "insertText": "minusMonths" - }, - { - "label": "minusNanos", - "kind": "method", - "documentation": "minusNanos(long a): java.time.ZonedDateTime", - "insertText": "minusNanos" - }, - { - "label": "minusSeconds", - "kind": "method", - "documentation": "minusSeconds(long a): java.time.ZonedDateTime", - "insertText": "minusSeconds" - }, - { - "label": "minusWeeks", - "kind": "method", - "documentation": "minusWeeks(long a): java.time.ZonedDateTime", - "insertText": "minusWeeks" - }, - { - "label": "minusYears", - "kind": "method", - "documentation": "minusYears(long a): java.time.ZonedDateTime", - "insertText": "minusYears" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.ZonedDateTime", - "insertText": "plus" - }, - { - "label": "plusDays", - "kind": "method", - "documentation": "plusDays(long a): java.time.ZonedDateTime", - "insertText": "plusDays" - }, - { - "label": "plusHours", - "kind": "method", - "documentation": "plusHours(long a): java.time.ZonedDateTime", - "insertText": "plusHours" - }, - { - "label": "plusMinutes", - "kind": "method", - "documentation": "plusMinutes(long a): java.time.ZonedDateTime", - "insertText": "plusMinutes" - }, - { - "label": "plusMonths", - "kind": "method", - "documentation": "plusMonths(long a): java.time.ZonedDateTime", - "insertText": "plusMonths" - }, - { - "label": "plusNanos", - "kind": "method", - "documentation": "plusNanos(long a): java.time.ZonedDateTime", - "insertText": "plusNanos" - }, - { - "label": "plusSeconds", - "kind": "method", - "documentation": "plusSeconds(long a): java.time.ZonedDateTime", - "insertText": "plusSeconds" - }, - { - "label": "plusWeeks", - "kind": "method", - "documentation": "plusWeeks(long a): java.time.ZonedDateTime", - "insertText": "plusWeeks" - }, - { - "label": "plusYears", - "kind": "method", - "documentation": "plusYears(long a): java.time.ZonedDateTime", - "insertText": "plusYears" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toEpochSecond", - "kind": "method", - "documentation": "toEpochSecond(): long", - "insertText": "toEpochSecond" - }, - { - "label": "toInstant", - "kind": "method", - "documentation": "toInstant(): java.time.Instant", - "insertText": "toInstant" - }, - { - "label": "toLocalDate", - "kind": "method", - "documentation": "toLocalDate(): java.time.LocalDate", - "insertText": "toLocalDate" - }, - { - "label": "toLocalDateTime", - "kind": "method", - "documentation": "toLocalDateTime(): java.time.LocalDateTime", - "insertText": "toLocalDateTime" - }, - { - "label": "toLocalTime", - "kind": "method", - "documentation": "toLocalTime(): java.time.LocalTime", - "insertText": "toLocalTime" - }, - { - "label": "toOffsetDateTime", - "kind": "method", - "documentation": "toOffsetDateTime(): java.time.OffsetDateTime", - "insertText": "toOffsetDateTime" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "truncatedTo", - "kind": "method", - "documentation": "truncatedTo(java.time.temporal.TemporalUnit a): java.time.ZonedDateTime", - "insertText": "truncatedTo" - }, - { - "label": "until", - "kind": "method", - "documentation": "until(java.time.temporal.Temporal a, java.time.temporal.TemporalUnit b): long", - "insertText": "until" - }, - { - "label": "with", - "kind": "method", - "documentation": "with(java.time.temporal.TemporalField a, long b | java.time.temporal.TemporalAdjuster a): java.time.ZonedDateTime", - "insertText": "with" - }, - { - "label": "withDayOfMonth", - "kind": "method", - "documentation": "withDayOfMonth(int a): java.time.ZonedDateTime", - "insertText": "withDayOfMonth" - }, - { - "label": "withDayOfYear", - "kind": "method", - "documentation": "withDayOfYear(int a): java.time.ZonedDateTime", - "insertText": "withDayOfYear" - }, - { - "label": "withEarlierOffsetAtOverlap", - "kind": "method", - "documentation": "withEarlierOffsetAtOverlap(): java.time.ZonedDateTime", - "insertText": "withEarlierOffsetAtOverlap" - }, - { - "label": "withFixedOffsetZone", - "kind": "method", - "documentation": "withFixedOffsetZone(): java.time.ZonedDateTime", - "insertText": "withFixedOffsetZone" - }, - { - "label": "withHour", - "kind": "method", - "documentation": "withHour(int a): java.time.ZonedDateTime", - "insertText": "withHour" - }, - { - "label": "withLaterOffsetAtOverlap", - "kind": "method", - "documentation": "withLaterOffsetAtOverlap(): java.time.ZonedDateTime", - "insertText": "withLaterOffsetAtOverlap" - }, - { - "label": "withMinute", - "kind": "method", - "documentation": "withMinute(int a): java.time.ZonedDateTime", - "insertText": "withMinute" - }, - { - "label": "withMonth", - "kind": "method", - "documentation": "withMonth(int a): java.time.ZonedDateTime", - "insertText": "withMonth" - }, - { - "label": "withNano", - "kind": "method", - "documentation": "withNano(int a): java.time.ZonedDateTime", - "insertText": "withNano" - }, - { - "label": "withSecond", - "kind": "method", - "documentation": "withSecond(int a): java.time.ZonedDateTime", - "insertText": "withSecond" - }, - { - "label": "withYear", - "kind": "method", - "documentation": "withYear(int a): java.time.ZonedDateTime", - "insertText": "withYear" - }, - { - "label": "withZoneSameInstant", - "kind": "method", - "documentation": "withZoneSameInstant(java.time.ZoneId a): java.time.ZonedDateTime", - "insertText": "withZoneSameInstant" - }, - { - "label": "withZoneSameLocal", - "kind": "method", - "documentation": "withZoneSameLocal(java.time.ZoneId a): java.time.ZonedDateTime", - "insertText": "withZoneSameLocal" - } - ] - }, - { - "label": "AbstractChronology", - "kind": "class", - "documentation": "Class: AbstractChronology", - "insertText": "AbstractChronology", - "properties": [ - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.chrono.Chronology a): int", - "insertText": "compareTo" - }, - { - "label": "date", - "kind": "method", - "documentation": "date(java.time.chrono.Era a, int b, int c, int d | int a, int b, int c | java.time.temporal.TemporalAccessor a): java.time.chrono.ChronoLocalDate", - "insertText": "date" - }, - { - "label": "dateEpochDay", - "kind": "method", - "documentation": "dateEpochDay(long a): java.time.chrono.ChronoLocalDate", - "insertText": "dateEpochDay" - }, - { - "label": "dateYearDay", - "kind": "method", - "documentation": "dateYearDay(java.time.chrono.Era a, int b, int c | int a, int b): java.time.chrono.ChronoLocalDate", - "insertText": "dateYearDay" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "eraOf", - "kind": "method", - "documentation": "eraOf(int a): java.time.chrono.Era", - "insertText": "eraOf" - }, - { - "label": "eras", - "kind": "method", - "documentation": "eras(): java.util.List", - "insertText": "eras" - }, - { - "label": "getCalendarType", - "kind": "method", - "documentation": "getCalendarType(): java.lang.String", - "insertText": "getCalendarType" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(java.time.format.TextStyle a, java.util.Locale b): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getId", - "kind": "method", - "documentation": "getId(): java.lang.String", - "insertText": "getId" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isLeapYear", - "kind": "method", - "documentation": "isLeapYear(long a): boolean", - "insertText": "isLeapYear" - }, - { - "label": "localDateTime", - "kind": "method", - "documentation": "localDateTime(java.time.temporal.TemporalAccessor a): java.time.chrono.ChronoLocalDateTime", - "insertText": "localDateTime" - }, - { - "label": "period", - "kind": "method", - "documentation": "period(int a, int b, int c): java.time.chrono.ChronoPeriod", - "insertText": "period" - }, - { - "label": "prolepticYear", - "kind": "method", - "documentation": "prolepticYear(java.time.chrono.Era a, int b): int", - "insertText": "prolepticYear" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.ChronoField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "resolveDate", - "kind": "method", - "documentation": "resolveDate(java.util.Map a, java.time.format.ResolverStyle b): java.time.chrono.ChronoLocalDate", - "insertText": "resolveDate" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "zonedDateTime", - "kind": "method", - "documentation": "zonedDateTime(java.time.Instant a, java.time.ZoneId b | java.time.temporal.TemporalAccessor a): java.time.chrono.ChronoZonedDateTime", - "insertText": "zonedDateTime" - } - ] - }, - { - "label": "ChronoLocalDate", - "kind": "class", - "documentation": "Class: ChronoLocalDate", - "insertText": "ChronoLocalDate", - "properties": [ - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.chrono.ChronoLocalDate", - "insertText": "from" - }, - { - "label": "timeLineOrder", - "kind": "method", - "documentation": "timeLineOrder(): java.util.Comparator", - "insertText": "timeLineOrder" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "atTime", - "kind": "method", - "documentation": "atTime(java.time.LocalTime a): java.time.chrono.ChronoLocalDateTime", - "insertText": "atTime" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.chrono.ChronoLocalDate a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.time.format.DateTimeFormatter a): java.lang.String", - "insertText": "format" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getChronology", - "kind": "method", - "documentation": "getChronology(): java.time.chrono.Chronology", - "insertText": "getChronology" - }, - { - "label": "getEra", - "kind": "method", - "documentation": "getEra(): java.time.chrono.Era", - "insertText": "getEra" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isAfter", - "kind": "method", - "documentation": "isAfter(java.time.chrono.ChronoLocalDate a): boolean", - "insertText": "isAfter" - }, - { - "label": "isBefore", - "kind": "method", - "documentation": "isBefore(java.time.chrono.ChronoLocalDate a): boolean", - "insertText": "isBefore" - }, - { - "label": "isEqual", - "kind": "method", - "documentation": "isEqual(java.time.chrono.ChronoLocalDate a): boolean", - "insertText": "isEqual" - }, - { - "label": "isLeapYear", - "kind": "method", - "documentation": "isLeapYear(): boolean", - "insertText": "isLeapYear" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "lengthOfMonth", - "kind": "method", - "documentation": "lengthOfMonth(): int", - "insertText": "lengthOfMonth" - }, - { - "label": "lengthOfYear", - "kind": "method", - "documentation": "lengthOfYear(): int", - "insertText": "lengthOfYear" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.chrono.ChronoLocalDate", - "insertText": "minus" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.chrono.ChronoLocalDate", - "insertText": "plus" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochDay", - "kind": "method", - "documentation": "toEpochDay(): long", - "insertText": "toEpochDay" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "until", - "kind": "method", - "documentation": "until(java.time.temporal.Temporal a, java.time.temporal.TemporalUnit b | java.time.chrono.ChronoLocalDate a): long | java.time.chrono.ChronoPeriod", - "insertText": "until" - }, - { - "label": "with", - "kind": "method", - "documentation": "with(java.time.temporal.TemporalField a, long b | java.time.temporal.TemporalAdjuster a): java.time.chrono.ChronoLocalDate", - "insertText": "with" - } - ] - }, - { - "label": "ChronoLocalDateTime", - "kind": "class", - "documentation": "Class: ChronoLocalDateTime", - "insertText": "ChronoLocalDateTime", - "properties": [ - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.chrono.ChronoLocalDateTime", - "insertText": "from" - }, - { - "label": "timeLineOrder", - "kind": "method", - "documentation": "timeLineOrder(): java.util.Comparator", - "insertText": "timeLineOrder" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "atZone", - "kind": "method", - "documentation": "atZone(java.time.ZoneId a): java.time.chrono.ChronoZonedDateTime", - "insertText": "atZone" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.chrono.ChronoLocalDateTime a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.time.format.DateTimeFormatter a): java.lang.String", - "insertText": "format" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getChronology", - "kind": "method", - "documentation": "getChronology(): java.time.chrono.Chronology", - "insertText": "getChronology" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isAfter", - "kind": "method", - "documentation": "isAfter(java.time.chrono.ChronoLocalDateTime a): boolean", - "insertText": "isAfter" - }, - { - "label": "isBefore", - "kind": "method", - "documentation": "isBefore(java.time.chrono.ChronoLocalDateTime a): boolean", - "insertText": "isBefore" - }, - { - "label": "isEqual", - "kind": "method", - "documentation": "isEqual(java.time.chrono.ChronoLocalDateTime a): boolean", - "insertText": "isEqual" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.chrono.ChronoLocalDateTime", - "insertText": "minus" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.chrono.ChronoLocalDateTime", - "insertText": "plus" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toEpochSecond", - "kind": "method", - "documentation": "toEpochSecond(java.time.ZoneOffset a): long", - "insertText": "toEpochSecond" - }, - { - "label": "toInstant", - "kind": "method", - "documentation": "toInstant(java.time.ZoneOffset a): java.time.Instant", - "insertText": "toInstant" - }, - { - "label": "toLocalDate", - "kind": "method", - "documentation": "toLocalDate(): java.time.chrono.ChronoLocalDate", - "insertText": "toLocalDate" - }, - { - "label": "toLocalTime", - "kind": "method", - "documentation": "toLocalTime(): java.time.LocalTime", - "insertText": "toLocalTime" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "until", - "kind": "method", - "documentation": "until(java.time.temporal.Temporal a, java.time.temporal.TemporalUnit b): long", - "insertText": "until" - }, - { - "label": "with", - "kind": "method", - "documentation": "with(java.time.temporal.TemporalField a, long b | java.time.temporal.TemporalAdjuster a): java.time.chrono.ChronoLocalDateTime", - "insertText": "with" - } - ] - }, - { - "label": "ChronoPeriod", - "kind": "class", - "documentation": "Class: ChronoPeriod", - "insertText": "ChronoPeriod", - "properties": [ - { - "label": "between", - "kind": "method", - "documentation": "between(java.time.chrono.ChronoLocalDate a, java.time.chrono.ChronoLocalDate b): java.time.chrono.ChronoPeriod", - "insertText": "between" - }, - { - "label": "addTo", - "kind": "method", - "documentation": "addTo(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "addTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalUnit a): long", - "insertText": "get" - }, - { - "label": "getChronology", - "kind": "method", - "documentation": "getChronology(): java.time.chrono.Chronology", - "insertText": "getChronology" - }, - { - "label": "getUnits", - "kind": "method", - "documentation": "getUnits(): java.util.List", - "insertText": "getUnits" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isNegative", - "kind": "method", - "documentation": "isNegative(): boolean", - "insertText": "isNegative" - }, - { - "label": "isZero", - "kind": "method", - "documentation": "isZero(): boolean", - "insertText": "isZero" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(java.time.temporal.TemporalAmount a): java.time.chrono.ChronoPeriod", - "insertText": "minus" - }, - { - "label": "multipliedBy", - "kind": "method", - "documentation": "multipliedBy(int a): java.time.chrono.ChronoPeriod", - "insertText": "multipliedBy" - }, - { - "label": "negated", - "kind": "method", - "documentation": "negated(): java.time.chrono.ChronoPeriod", - "insertText": "negated" - }, - { - "label": "normalized", - "kind": "method", - "documentation": "normalized(): java.time.chrono.ChronoPeriod", - "insertText": "normalized" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(java.time.temporal.TemporalAmount a): java.time.chrono.ChronoPeriod", - "insertText": "plus" - }, - { - "label": "subtractFrom", - "kind": "method", - "documentation": "subtractFrom(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "subtractFrom" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ChronoZonedDateTime", - "kind": "class", - "documentation": "Class: ChronoZonedDateTime", - "insertText": "ChronoZonedDateTime", - "properties": [ - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.chrono.ChronoZonedDateTime", - "insertText": "from" - }, - { - "label": "timeLineOrder", - "kind": "method", - "documentation": "timeLineOrder(): java.util.Comparator", - "insertText": "timeLineOrder" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.chrono.ChronoZonedDateTime a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.time.format.DateTimeFormatter a): java.lang.String", - "insertText": "format" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getChronology", - "kind": "method", - "documentation": "getChronology(): java.time.chrono.Chronology", - "insertText": "getChronology" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "getOffset", - "kind": "method", - "documentation": "getOffset(): java.time.ZoneOffset", - "insertText": "getOffset" - }, - { - "label": "getZone", - "kind": "method", - "documentation": "getZone(): java.time.ZoneId", - "insertText": "getZone" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isAfter", - "kind": "method", - "documentation": "isAfter(java.time.chrono.ChronoZonedDateTime a): boolean", - "insertText": "isAfter" - }, - { - "label": "isBefore", - "kind": "method", - "documentation": "isBefore(java.time.chrono.ChronoZonedDateTime a): boolean", - "insertText": "isBefore" - }, - { - "label": "isEqual", - "kind": "method", - "documentation": "isEqual(java.time.chrono.ChronoZonedDateTime a): boolean", - "insertText": "isEqual" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.chrono.ChronoZonedDateTime", - "insertText": "minus" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.chrono.ChronoZonedDateTime", - "insertText": "plus" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toEpochSecond", - "kind": "method", - "documentation": "toEpochSecond(): long", - "insertText": "toEpochSecond" - }, - { - "label": "toInstant", - "kind": "method", - "documentation": "toInstant(): java.time.Instant", - "insertText": "toInstant" - }, - { - "label": "toLocalDate", - "kind": "method", - "documentation": "toLocalDate(): java.time.chrono.ChronoLocalDate", - "insertText": "toLocalDate" - }, - { - "label": "toLocalDateTime", - "kind": "method", - "documentation": "toLocalDateTime(): java.time.chrono.ChronoLocalDateTime", - "insertText": "toLocalDateTime" - }, - { - "label": "toLocalTime", - "kind": "method", - "documentation": "toLocalTime(): java.time.LocalTime", - "insertText": "toLocalTime" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "until", - "kind": "method", - "documentation": "until(java.time.temporal.Temporal a, java.time.temporal.TemporalUnit b): long", - "insertText": "until" - }, - { - "label": "with", - "kind": "method", - "documentation": "with(java.time.temporal.TemporalField a, long b | java.time.temporal.TemporalAdjuster a): java.time.chrono.ChronoZonedDateTime", - "insertText": "with" - }, - { - "label": "withEarlierOffsetAtOverlap", - "kind": "method", - "documentation": "withEarlierOffsetAtOverlap(): java.time.chrono.ChronoZonedDateTime", - "insertText": "withEarlierOffsetAtOverlap" - }, - { - "label": "withLaterOffsetAtOverlap", - "kind": "method", - "documentation": "withLaterOffsetAtOverlap(): java.time.chrono.ChronoZonedDateTime", - "insertText": "withLaterOffsetAtOverlap" - }, - { - "label": "withZoneSameInstant", - "kind": "method", - "documentation": "withZoneSameInstant(java.time.ZoneId a): java.time.chrono.ChronoZonedDateTime", - "insertText": "withZoneSameInstant" - }, - { - "label": "withZoneSameLocal", - "kind": "method", - "documentation": "withZoneSameLocal(java.time.ZoneId a): java.time.chrono.ChronoZonedDateTime", - "insertText": "withZoneSameLocal" - } - ] - }, - { - "label": "Chronology", - "kind": "class", - "documentation": "Class: Chronology", - "insertText": "Chronology", - "properties": [ - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.chrono.Chronology", - "insertText": "from" - }, - { - "label": "getAvailableChronologies", - "kind": "method", - "documentation": "getAvailableChronologies(): java.util.Set", - "insertText": "getAvailableChronologies" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(java.lang.String a): java.time.chrono.Chronology", - "insertText": "of" - }, - { - "label": "ofLocale", - "kind": "method", - "documentation": "ofLocale(java.util.Locale a): java.time.chrono.Chronology", - "insertText": "ofLocale" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.chrono.Chronology a): int", - "insertText": "compareTo" - }, - { - "label": "date", - "kind": "method", - "documentation": "date(java.time.chrono.Era a, int b, int c, int d | int a, int b, int c | java.time.temporal.TemporalAccessor a): java.time.chrono.ChronoLocalDate", - "insertText": "date" - }, - { - "label": "dateEpochDay", - "kind": "method", - "documentation": "dateEpochDay(long a): java.time.chrono.ChronoLocalDate", - "insertText": "dateEpochDay" - }, - { - "label": "dateYearDay", - "kind": "method", - "documentation": "dateYearDay(java.time.chrono.Era a, int b, int c | int a, int b): java.time.chrono.ChronoLocalDate", - "insertText": "dateYearDay" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "eraOf", - "kind": "method", - "documentation": "eraOf(int a): java.time.chrono.Era", - "insertText": "eraOf" - }, - { - "label": "eras", - "kind": "method", - "documentation": "eras(): java.util.List", - "insertText": "eras" - }, - { - "label": "getCalendarType", - "kind": "method", - "documentation": "getCalendarType(): java.lang.String", - "insertText": "getCalendarType" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(java.time.format.TextStyle a, java.util.Locale b): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getId", - "kind": "method", - "documentation": "getId(): java.lang.String", - "insertText": "getId" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isLeapYear", - "kind": "method", - "documentation": "isLeapYear(long a): boolean", - "insertText": "isLeapYear" - }, - { - "label": "localDateTime", - "kind": "method", - "documentation": "localDateTime(java.time.temporal.TemporalAccessor a): java.time.chrono.ChronoLocalDateTime", - "insertText": "localDateTime" - }, - { - "label": "period", - "kind": "method", - "documentation": "period(int a, int b, int c): java.time.chrono.ChronoPeriod", - "insertText": "period" - }, - { - "label": "prolepticYear", - "kind": "method", - "documentation": "prolepticYear(java.time.chrono.Era a, int b): int", - "insertText": "prolepticYear" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.ChronoField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "resolveDate", - "kind": "method", - "documentation": "resolveDate(java.util.Map a, java.time.format.ResolverStyle b): java.time.chrono.ChronoLocalDate", - "insertText": "resolveDate" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "zonedDateTime", - "kind": "method", - "documentation": "zonedDateTime(java.time.Instant a, java.time.ZoneId b | java.time.temporal.TemporalAccessor a): java.time.chrono.ChronoZonedDateTime", - "insertText": "zonedDateTime" - } - ] - }, - { - "label": "Era", - "kind": "class", - "documentation": "Class: Era", - "insertText": "Era", - "properties": [ - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(java.time.format.TextStyle a, java.util.Locale b): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): int", - "insertText": "getValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "HijrahChronology", - "kind": "class", - "documentation": "Class: HijrahChronology", - "insertText": "HijrahChronology", - "properties": [ - { - "label": "INSTANCE", - "kind": "property", - "documentation": "INSTANCE: java.time.chrono.HijrahChronology", - "insertText": "INSTANCE" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.chrono.Chronology a): int", - "insertText": "compareTo" - }, - { - "label": "date", - "kind": "method", - "documentation": "date(java.time.chrono.Era a, int b, int c, int d | int a, int b, int c | java.time.temporal.TemporalAccessor a): java.time.chrono.HijrahDate", - "insertText": "date" - }, - { - "label": "dateEpochDay", - "kind": "method", - "documentation": "dateEpochDay(long a): java.time.chrono.HijrahDate", - "insertText": "dateEpochDay" - }, - { - "label": "dateYearDay", - "kind": "method", - "documentation": "dateYearDay(java.time.chrono.Era a, int b, int c | int a, int b): java.time.chrono.HijrahDate", - "insertText": "dateYearDay" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "eraOf", - "kind": "method", - "documentation": "eraOf(int a): java.time.chrono.HijrahEra", - "insertText": "eraOf" - }, - { - "label": "eras", - "kind": "method", - "documentation": "eras(): java.util.List", - "insertText": "eras" - }, - { - "label": "getCalendarType", - "kind": "method", - "documentation": "getCalendarType(): java.lang.String", - "insertText": "getCalendarType" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(java.time.format.TextStyle a, java.util.Locale b): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getId", - "kind": "method", - "documentation": "getId(): java.lang.String", - "insertText": "getId" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isLeapYear", - "kind": "method", - "documentation": "isLeapYear(long a): boolean", - "insertText": "isLeapYear" - }, - { - "label": "localDateTime", - "kind": "method", - "documentation": "localDateTime(java.time.temporal.TemporalAccessor a): java.time.chrono.ChronoLocalDateTime", - "insertText": "localDateTime" - }, - { - "label": "period", - "kind": "method", - "documentation": "period(int a, int b, int c): java.time.chrono.ChronoPeriod", - "insertText": "period" - }, - { - "label": "prolepticYear", - "kind": "method", - "documentation": "prolepticYear(java.time.chrono.Era a, int b): int", - "insertText": "prolepticYear" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.ChronoField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "resolveDate", - "kind": "method", - "documentation": "resolveDate(java.util.Map a, java.time.format.ResolverStyle b): java.time.chrono.HijrahDate", - "insertText": "resolveDate" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "zonedDateTime", - "kind": "method", - "documentation": "zonedDateTime(java.time.Instant a, java.time.ZoneId b | java.time.temporal.TemporalAccessor a): java.time.chrono.ChronoZonedDateTime", - "insertText": "zonedDateTime" - } - ] - }, - { - "label": "HijrahDate", - "kind": "class", - "documentation": "Class: HijrahDate", - "insertText": "HijrahDate", - "properties": [ - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.chrono.HijrahDate", - "insertText": "from" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a, int b, int c): java.time.chrono.HijrahDate", - "insertText": "of" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "atTime", - "kind": "method", - "documentation": "atTime(java.time.LocalTime a): java.time.chrono.ChronoLocalDateTime", - "insertText": "atTime" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.chrono.ChronoLocalDate a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.time.format.DateTimeFormatter a): java.lang.String", - "insertText": "format" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getChronology", - "kind": "method", - "documentation": "getChronology(): java.time.chrono.HijrahChronology", - "insertText": "getChronology" - }, - { - "label": "getEra", - "kind": "method", - "documentation": "getEra(): java.time.chrono.HijrahEra", - "insertText": "getEra" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isAfter", - "kind": "method", - "documentation": "isAfter(java.time.chrono.ChronoLocalDate a): boolean", - "insertText": "isAfter" - }, - { - "label": "isBefore", - "kind": "method", - "documentation": "isBefore(java.time.chrono.ChronoLocalDate a): boolean", - "insertText": "isBefore" - }, - { - "label": "isEqual", - "kind": "method", - "documentation": "isEqual(java.time.chrono.ChronoLocalDate a): boolean", - "insertText": "isEqual" - }, - { - "label": "isLeapYear", - "kind": "method", - "documentation": "isLeapYear(): boolean", - "insertText": "isLeapYear" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "lengthOfMonth", - "kind": "method", - "documentation": "lengthOfMonth(): int", - "insertText": "lengthOfMonth" - }, - { - "label": "lengthOfYear", - "kind": "method", - "documentation": "lengthOfYear(): int", - "insertText": "lengthOfYear" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.chrono.HijrahDate", - "insertText": "minus" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.chrono.HijrahDate", - "insertText": "plus" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochDay", - "kind": "method", - "documentation": "toEpochDay(): long", - "insertText": "toEpochDay" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "until", - "kind": "method", - "documentation": "until(java.time.temporal.Temporal a, java.time.temporal.TemporalUnit b | java.time.chrono.ChronoLocalDate a): long | java.time.chrono.ChronoPeriod", - "insertText": "until" - }, - { - "label": "with", - "kind": "method", - "documentation": "with(java.time.temporal.TemporalField a, long b | java.time.temporal.TemporalAdjuster a): java.time.chrono.HijrahDate", - "insertText": "with" - }, - { - "label": "withVariant", - "kind": "method", - "documentation": "withVariant(java.time.chrono.HijrahChronology a): java.time.chrono.HijrahDate", - "insertText": "withVariant" - } - ] - }, - { - "label": "HijrahEra", - "kind": "class", - "documentation": "Class: HijrahEra", - "insertText": "HijrahEra", - "properties": [ - { - "label": "AH", - "kind": "property", - "documentation": "AH: java.time.chrono.HijrahEra", - "insertText": "AH" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a): java.time.chrono.HijrahEra", - "insertText": "of" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a): java.time.chrono.HijrahEra", - "insertText": "valueOf" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): [Ljava.time.chrono.HijrahEra;", - "insertText": "values" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(java.time.format.TextStyle a, java.util.Locale b): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): int", - "insertText": "getValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "name", - "kind": "method", - "documentation": "name(): java.lang.String", - "insertText": "name" - }, - { - "label": "ordinal", - "kind": "method", - "documentation": "ordinal(): int", - "insertText": "ordinal" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "IsoChronology", - "kind": "class", - "documentation": "Class: IsoChronology", - "insertText": "IsoChronology", - "properties": [ - { - "label": "INSTANCE", - "kind": "property", - "documentation": "INSTANCE: java.time.chrono.IsoChronology", - "insertText": "INSTANCE" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.chrono.Chronology a): int", - "insertText": "compareTo" - }, - { - "label": "date", - "kind": "method", - "documentation": "date(java.time.chrono.Era a, int b, int c, int d | int a, int b, int c | java.time.temporal.TemporalAccessor a): java.time.LocalDate", - "insertText": "date" - }, - { - "label": "dateEpochDay", - "kind": "method", - "documentation": "dateEpochDay(long a): java.time.LocalDate", - "insertText": "dateEpochDay" - }, - { - "label": "dateYearDay", - "kind": "method", - "documentation": "dateYearDay(java.time.chrono.Era a, int b, int c | int a, int b): java.time.LocalDate", - "insertText": "dateYearDay" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "eraOf", - "kind": "method", - "documentation": "eraOf(int a): java.time.chrono.IsoEra", - "insertText": "eraOf" - }, - { - "label": "eras", - "kind": "method", - "documentation": "eras(): java.util.List", - "insertText": "eras" - }, - { - "label": "getCalendarType", - "kind": "method", - "documentation": "getCalendarType(): java.lang.String", - "insertText": "getCalendarType" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(java.time.format.TextStyle a, java.util.Locale b): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getId", - "kind": "method", - "documentation": "getId(): java.lang.String", - "insertText": "getId" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isLeapYear", - "kind": "method", - "documentation": "isLeapYear(long a): boolean", - "insertText": "isLeapYear" - }, - { - "label": "localDateTime", - "kind": "method", - "documentation": "localDateTime(java.time.temporal.TemporalAccessor a): java.time.LocalDateTime", - "insertText": "localDateTime" - }, - { - "label": "period", - "kind": "method", - "documentation": "period(int a, int b, int c): java.time.Period", - "insertText": "period" - }, - { - "label": "prolepticYear", - "kind": "method", - "documentation": "prolepticYear(java.time.chrono.Era a, int b): int", - "insertText": "prolepticYear" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.ChronoField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "resolveDate", - "kind": "method", - "documentation": "resolveDate(java.util.Map a, java.time.format.ResolverStyle b): java.time.LocalDate", - "insertText": "resolveDate" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "zonedDateTime", - "kind": "method", - "documentation": "zonedDateTime(java.time.Instant a, java.time.ZoneId b | java.time.temporal.TemporalAccessor a): java.time.ZonedDateTime", - "insertText": "zonedDateTime" - } - ] - }, - { - "label": "IsoEra", - "kind": "class", - "documentation": "Class: IsoEra", - "insertText": "IsoEra", - "properties": [ - { - "label": "BCE", - "kind": "property", - "documentation": "BCE: java.time.chrono.IsoEra", - "insertText": "BCE" - }, - { - "label": "CE", - "kind": "property", - "documentation": "CE: java.time.chrono.IsoEra", - "insertText": "CE" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a): java.time.chrono.IsoEra", - "insertText": "of" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a): java.time.chrono.IsoEra", - "insertText": "valueOf" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): [Ljava.time.chrono.IsoEra;", - "insertText": "values" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(java.time.format.TextStyle a, java.util.Locale b): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): int", - "insertText": "getValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "name", - "kind": "method", - "documentation": "name(): java.lang.String", - "insertText": "name" - }, - { - "label": "ordinal", - "kind": "method", - "documentation": "ordinal(): int", - "insertText": "ordinal" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "JapaneseChronology", - "kind": "class", - "documentation": "Class: JapaneseChronology", - "insertText": "JapaneseChronology", - "properties": [ - { - "label": "INSTANCE", - "kind": "property", - "documentation": "INSTANCE: java.time.chrono.JapaneseChronology", - "insertText": "INSTANCE" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.chrono.Chronology a): int", - "insertText": "compareTo" - }, - { - "label": "date", - "kind": "method", - "documentation": "date(java.time.chrono.Era a, int b, int c, int d | int a, int b, int c | java.time.temporal.TemporalAccessor a): java.time.chrono.JapaneseDate", - "insertText": "date" - }, - { - "label": "dateEpochDay", - "kind": "method", - "documentation": "dateEpochDay(long a): java.time.chrono.JapaneseDate", - "insertText": "dateEpochDay" - }, - { - "label": "dateYearDay", - "kind": "method", - "documentation": "dateYearDay(java.time.chrono.Era a, int b, int c | int a, int b): java.time.chrono.JapaneseDate", - "insertText": "dateYearDay" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "eraOf", - "kind": "method", - "documentation": "eraOf(int a): java.time.chrono.JapaneseEra", - "insertText": "eraOf" - }, - { - "label": "eras", - "kind": "method", - "documentation": "eras(): java.util.List", - "insertText": "eras" - }, - { - "label": "getCalendarType", - "kind": "method", - "documentation": "getCalendarType(): java.lang.String", - "insertText": "getCalendarType" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(java.time.format.TextStyle a, java.util.Locale b): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getId", - "kind": "method", - "documentation": "getId(): java.lang.String", - "insertText": "getId" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isLeapYear", - "kind": "method", - "documentation": "isLeapYear(long a): boolean", - "insertText": "isLeapYear" - }, - { - "label": "localDateTime", - "kind": "method", - "documentation": "localDateTime(java.time.temporal.TemporalAccessor a): java.time.chrono.ChronoLocalDateTime", - "insertText": "localDateTime" - }, - { - "label": "period", - "kind": "method", - "documentation": "period(int a, int b, int c): java.time.chrono.ChronoPeriod", - "insertText": "period" - }, - { - "label": "prolepticYear", - "kind": "method", - "documentation": "prolepticYear(java.time.chrono.Era a, int b): int", - "insertText": "prolepticYear" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.ChronoField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "resolveDate", - "kind": "method", - "documentation": "resolveDate(java.util.Map a, java.time.format.ResolverStyle b): java.time.chrono.JapaneseDate", - "insertText": "resolveDate" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "zonedDateTime", - "kind": "method", - "documentation": "zonedDateTime(java.time.Instant a, java.time.ZoneId b | java.time.temporal.TemporalAccessor a): java.time.chrono.ChronoZonedDateTime", - "insertText": "zonedDateTime" - } - ] - }, - { - "label": "JapaneseDate", - "kind": "class", - "documentation": "Class: JapaneseDate", - "insertText": "JapaneseDate", - "properties": [ - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.chrono.JapaneseDate", - "insertText": "from" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a, int b, int c): java.time.chrono.JapaneseDate", - "insertText": "of" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "atTime", - "kind": "method", - "documentation": "atTime(java.time.LocalTime a): java.time.chrono.ChronoLocalDateTime", - "insertText": "atTime" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.chrono.ChronoLocalDate a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.time.format.DateTimeFormatter a): java.lang.String", - "insertText": "format" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getChronology", - "kind": "method", - "documentation": "getChronology(): java.time.chrono.JapaneseChronology", - "insertText": "getChronology" - }, - { - "label": "getEra", - "kind": "method", - "documentation": "getEra(): java.time.chrono.JapaneseEra", - "insertText": "getEra" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isAfter", - "kind": "method", - "documentation": "isAfter(java.time.chrono.ChronoLocalDate a): boolean", - "insertText": "isAfter" - }, - { - "label": "isBefore", - "kind": "method", - "documentation": "isBefore(java.time.chrono.ChronoLocalDate a): boolean", - "insertText": "isBefore" - }, - { - "label": "isEqual", - "kind": "method", - "documentation": "isEqual(java.time.chrono.ChronoLocalDate a): boolean", - "insertText": "isEqual" - }, - { - "label": "isLeapYear", - "kind": "method", - "documentation": "isLeapYear(): boolean", - "insertText": "isLeapYear" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "lengthOfMonth", - "kind": "method", - "documentation": "lengthOfMonth(): int", - "insertText": "lengthOfMonth" - }, - { - "label": "lengthOfYear", - "kind": "method", - "documentation": "lengthOfYear(): int", - "insertText": "lengthOfYear" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.chrono.JapaneseDate", - "insertText": "minus" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.chrono.JapaneseDate", - "insertText": "plus" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochDay", - "kind": "method", - "documentation": "toEpochDay(): long", - "insertText": "toEpochDay" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "until", - "kind": "method", - "documentation": "until(java.time.temporal.Temporal a, java.time.temporal.TemporalUnit b | java.time.chrono.ChronoLocalDate a): long | java.time.chrono.ChronoPeriod", - "insertText": "until" - }, - { - "label": "with", - "kind": "method", - "documentation": "with(java.time.temporal.TemporalField a, long b | java.time.temporal.TemporalAdjuster a): java.time.chrono.JapaneseDate", - "insertText": "with" - } - ] - }, - { - "label": "JapaneseEra", - "kind": "class", - "documentation": "Class: JapaneseEra", - "insertText": "JapaneseEra", - "properties": [ - { - "label": "HEISEI", - "kind": "property", - "documentation": "HEISEI: java.time.chrono.JapaneseEra", - "insertText": "HEISEI" - }, - { - "label": "MEIJI", - "kind": "property", - "documentation": "MEIJI: java.time.chrono.JapaneseEra", - "insertText": "MEIJI" - }, - { - "label": "SHOWA", - "kind": "property", - "documentation": "SHOWA: java.time.chrono.JapaneseEra", - "insertText": "SHOWA" - }, - { - "label": "TAISHO", - "kind": "property", - "documentation": "TAISHO: java.time.chrono.JapaneseEra", - "insertText": "TAISHO" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a): java.time.chrono.JapaneseEra", - "insertText": "of" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a): java.time.chrono.JapaneseEra", - "insertText": "valueOf" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): [Ljava.time.chrono.JapaneseEra;", - "insertText": "values" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(java.time.format.TextStyle a, java.util.Locale b): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): int", - "insertText": "getValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "MinguoChronology", - "kind": "class", - "documentation": "Class: MinguoChronology", - "insertText": "MinguoChronology", - "properties": [ - { - "label": "INSTANCE", - "kind": "property", - "documentation": "INSTANCE: java.time.chrono.MinguoChronology", - "insertText": "INSTANCE" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.chrono.Chronology a): int", - "insertText": "compareTo" - }, - { - "label": "date", - "kind": "method", - "documentation": "date(java.time.chrono.Era a, int b, int c, int d | int a, int b, int c | java.time.temporal.TemporalAccessor a): java.time.chrono.MinguoDate", - "insertText": "date" - }, - { - "label": "dateEpochDay", - "kind": "method", - "documentation": "dateEpochDay(long a): java.time.chrono.MinguoDate", - "insertText": "dateEpochDay" - }, - { - "label": "dateYearDay", - "kind": "method", - "documentation": "dateYearDay(java.time.chrono.Era a, int b, int c | int a, int b): java.time.chrono.MinguoDate", - "insertText": "dateYearDay" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "eraOf", - "kind": "method", - "documentation": "eraOf(int a): java.time.chrono.MinguoEra", - "insertText": "eraOf" - }, - { - "label": "eras", - "kind": "method", - "documentation": "eras(): java.util.List", - "insertText": "eras" - }, - { - "label": "getCalendarType", - "kind": "method", - "documentation": "getCalendarType(): java.lang.String", - "insertText": "getCalendarType" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(java.time.format.TextStyle a, java.util.Locale b): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getId", - "kind": "method", - "documentation": "getId(): java.lang.String", - "insertText": "getId" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isLeapYear", - "kind": "method", - "documentation": "isLeapYear(long a): boolean", - "insertText": "isLeapYear" - }, - { - "label": "localDateTime", - "kind": "method", - "documentation": "localDateTime(java.time.temporal.TemporalAccessor a): java.time.chrono.ChronoLocalDateTime", - "insertText": "localDateTime" - }, - { - "label": "period", - "kind": "method", - "documentation": "period(int a, int b, int c): java.time.chrono.ChronoPeriod", - "insertText": "period" - }, - { - "label": "prolepticYear", - "kind": "method", - "documentation": "prolepticYear(java.time.chrono.Era a, int b): int", - "insertText": "prolepticYear" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.ChronoField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "resolveDate", - "kind": "method", - "documentation": "resolveDate(java.util.Map a, java.time.format.ResolverStyle b): java.time.chrono.MinguoDate", - "insertText": "resolveDate" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "zonedDateTime", - "kind": "method", - "documentation": "zonedDateTime(java.time.Instant a, java.time.ZoneId b | java.time.temporal.TemporalAccessor a): java.time.chrono.ChronoZonedDateTime", - "insertText": "zonedDateTime" - } - ] - }, - { - "label": "MinguoDate", - "kind": "class", - "documentation": "Class: MinguoDate", - "insertText": "MinguoDate", - "properties": [ - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.chrono.MinguoDate", - "insertText": "from" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a, int b, int c): java.time.chrono.MinguoDate", - "insertText": "of" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "atTime", - "kind": "method", - "documentation": "atTime(java.time.LocalTime a): java.time.chrono.ChronoLocalDateTime", - "insertText": "atTime" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.chrono.ChronoLocalDate a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.time.format.DateTimeFormatter a): java.lang.String", - "insertText": "format" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getChronology", - "kind": "method", - "documentation": "getChronology(): java.time.chrono.MinguoChronology", - "insertText": "getChronology" - }, - { - "label": "getEra", - "kind": "method", - "documentation": "getEra(): java.time.chrono.MinguoEra", - "insertText": "getEra" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isAfter", - "kind": "method", - "documentation": "isAfter(java.time.chrono.ChronoLocalDate a): boolean", - "insertText": "isAfter" - }, - { - "label": "isBefore", - "kind": "method", - "documentation": "isBefore(java.time.chrono.ChronoLocalDate a): boolean", - "insertText": "isBefore" - }, - { - "label": "isEqual", - "kind": "method", - "documentation": "isEqual(java.time.chrono.ChronoLocalDate a): boolean", - "insertText": "isEqual" - }, - { - "label": "isLeapYear", - "kind": "method", - "documentation": "isLeapYear(): boolean", - "insertText": "isLeapYear" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "lengthOfMonth", - "kind": "method", - "documentation": "lengthOfMonth(): int", - "insertText": "lengthOfMonth" - }, - { - "label": "lengthOfYear", - "kind": "method", - "documentation": "lengthOfYear(): int", - "insertText": "lengthOfYear" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.chrono.MinguoDate", - "insertText": "minus" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.chrono.MinguoDate", - "insertText": "plus" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochDay", - "kind": "method", - "documentation": "toEpochDay(): long", - "insertText": "toEpochDay" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "until", - "kind": "method", - "documentation": "until(java.time.temporal.Temporal a, java.time.temporal.TemporalUnit b | java.time.chrono.ChronoLocalDate a): long | java.time.chrono.ChronoPeriod", - "insertText": "until" - }, - { - "label": "with", - "kind": "method", - "documentation": "with(java.time.temporal.TemporalField a, long b | java.time.temporal.TemporalAdjuster a): java.time.chrono.MinguoDate", - "insertText": "with" - } - ] - }, - { - "label": "MinguoEra", - "kind": "class", - "documentation": "Class: MinguoEra", - "insertText": "MinguoEra", - "properties": [ - { - "label": "BEFORE_ROC", - "kind": "property", - "documentation": "BEFORE_ROC: java.time.chrono.MinguoEra", - "insertText": "BEFORE_ROC" - }, - { - "label": "ROC", - "kind": "property", - "documentation": "ROC: java.time.chrono.MinguoEra", - "insertText": "ROC" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a): java.time.chrono.MinguoEra", - "insertText": "of" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a): java.time.chrono.MinguoEra", - "insertText": "valueOf" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): [Ljava.time.chrono.MinguoEra;", - "insertText": "values" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(java.time.format.TextStyle a, java.util.Locale b): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): int", - "insertText": "getValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "name", - "kind": "method", - "documentation": "name(): java.lang.String", - "insertText": "name" - }, - { - "label": "ordinal", - "kind": "method", - "documentation": "ordinal(): int", - "insertText": "ordinal" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ThaiBuddhistChronology", - "kind": "class", - "documentation": "Class: ThaiBuddhistChronology", - "insertText": "ThaiBuddhistChronology", - "properties": [ - { - "label": "INSTANCE", - "kind": "property", - "documentation": "INSTANCE: java.time.chrono.ThaiBuddhistChronology", - "insertText": "INSTANCE" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.chrono.Chronology a): int", - "insertText": "compareTo" - }, - { - "label": "date", - "kind": "method", - "documentation": "date(java.time.chrono.Era a, int b, int c, int d | int a, int b, int c | java.time.temporal.TemporalAccessor a): java.time.chrono.ThaiBuddhistDate", - "insertText": "date" - }, - { - "label": "dateEpochDay", - "kind": "method", - "documentation": "dateEpochDay(long a): java.time.chrono.ThaiBuddhistDate", - "insertText": "dateEpochDay" - }, - { - "label": "dateYearDay", - "kind": "method", - "documentation": "dateYearDay(java.time.chrono.Era a, int b, int c | int a, int b): java.time.chrono.ThaiBuddhistDate", - "insertText": "dateYearDay" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "eraOf", - "kind": "method", - "documentation": "eraOf(int a): java.time.chrono.ThaiBuddhistEra", - "insertText": "eraOf" - }, - { - "label": "eras", - "kind": "method", - "documentation": "eras(): java.util.List", - "insertText": "eras" - }, - { - "label": "getCalendarType", - "kind": "method", - "documentation": "getCalendarType(): java.lang.String", - "insertText": "getCalendarType" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(java.time.format.TextStyle a, java.util.Locale b): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getId", - "kind": "method", - "documentation": "getId(): java.lang.String", - "insertText": "getId" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isLeapYear", - "kind": "method", - "documentation": "isLeapYear(long a): boolean", - "insertText": "isLeapYear" - }, - { - "label": "localDateTime", - "kind": "method", - "documentation": "localDateTime(java.time.temporal.TemporalAccessor a): java.time.chrono.ChronoLocalDateTime", - "insertText": "localDateTime" - }, - { - "label": "period", - "kind": "method", - "documentation": "period(int a, int b, int c): java.time.chrono.ChronoPeriod", - "insertText": "period" - }, - { - "label": "prolepticYear", - "kind": "method", - "documentation": "prolepticYear(java.time.chrono.Era a, int b): int", - "insertText": "prolepticYear" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.ChronoField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "resolveDate", - "kind": "method", - "documentation": "resolveDate(java.util.Map a, java.time.format.ResolverStyle b): java.time.chrono.ThaiBuddhistDate", - "insertText": "resolveDate" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "zonedDateTime", - "kind": "method", - "documentation": "zonedDateTime(java.time.Instant a, java.time.ZoneId b | java.time.temporal.TemporalAccessor a): java.time.chrono.ChronoZonedDateTime", - "insertText": "zonedDateTime" - } - ] - }, - { - "label": "ThaiBuddhistDate", - "kind": "class", - "documentation": "Class: ThaiBuddhistDate", - "insertText": "ThaiBuddhistDate", - "properties": [ - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.chrono.ThaiBuddhistDate", - "insertText": "from" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a, int b, int c): java.time.chrono.ThaiBuddhistDate", - "insertText": "of" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "atTime", - "kind": "method", - "documentation": "atTime(java.time.LocalTime a): java.time.chrono.ChronoLocalDateTime", - "insertText": "atTime" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.chrono.ChronoLocalDate a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.time.format.DateTimeFormatter a): java.lang.String", - "insertText": "format" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getChronology", - "kind": "method", - "documentation": "getChronology(): java.time.chrono.ThaiBuddhistChronology", - "insertText": "getChronology" - }, - { - "label": "getEra", - "kind": "method", - "documentation": "getEra(): java.time.chrono.ThaiBuddhistEra", - "insertText": "getEra" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isAfter", - "kind": "method", - "documentation": "isAfter(java.time.chrono.ChronoLocalDate a): boolean", - "insertText": "isAfter" - }, - { - "label": "isBefore", - "kind": "method", - "documentation": "isBefore(java.time.chrono.ChronoLocalDate a): boolean", - "insertText": "isBefore" - }, - { - "label": "isEqual", - "kind": "method", - "documentation": "isEqual(java.time.chrono.ChronoLocalDate a): boolean", - "insertText": "isEqual" - }, - { - "label": "isLeapYear", - "kind": "method", - "documentation": "isLeapYear(): boolean", - "insertText": "isLeapYear" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "lengthOfMonth", - "kind": "method", - "documentation": "lengthOfMonth(): int", - "insertText": "lengthOfMonth" - }, - { - "label": "lengthOfYear", - "kind": "method", - "documentation": "lengthOfYear(): int", - "insertText": "lengthOfYear" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.chrono.ThaiBuddhistDate", - "insertText": "minus" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.chrono.ThaiBuddhistDate", - "insertText": "plus" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochDay", - "kind": "method", - "documentation": "toEpochDay(): long", - "insertText": "toEpochDay" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "until", - "kind": "method", - "documentation": "until(java.time.temporal.Temporal a, java.time.temporal.TemporalUnit b | java.time.chrono.ChronoLocalDate a): long | java.time.chrono.ChronoPeriod", - "insertText": "until" - }, - { - "label": "with", - "kind": "method", - "documentation": "with(java.time.temporal.TemporalField a, long b | java.time.temporal.TemporalAdjuster a): java.time.chrono.ThaiBuddhistDate", - "insertText": "with" - } - ] - }, - { - "label": "ThaiBuddhistEra", - "kind": "class", - "documentation": "Class: ThaiBuddhistEra", - "insertText": "ThaiBuddhistEra", - "properties": [ - { - "label": "BE", - "kind": "property", - "documentation": "BE: java.time.chrono.ThaiBuddhistEra", - "insertText": "BE" - }, - { - "label": "BEFORE_BE", - "kind": "property", - "documentation": "BEFORE_BE: java.time.chrono.ThaiBuddhistEra", - "insertText": "BEFORE_BE" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a): java.time.chrono.ThaiBuddhistEra", - "insertText": "of" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a): java.time.chrono.ThaiBuddhistEra", - "insertText": "valueOf" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): [Ljava.time.chrono.ThaiBuddhistEra;", - "insertText": "values" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(java.time.format.TextStyle a, java.util.Locale b): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): int", - "insertText": "getValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "name", - "kind": "method", - "documentation": "name(): java.lang.String", - "insertText": "name" - }, - { - "label": "ordinal", - "kind": "method", - "documentation": "ordinal(): int", - "insertText": "ordinal" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "DateTimeFormatter", - "kind": "class", - "documentation": "Class: DateTimeFormatter", - "insertText": "DateTimeFormatter", - "properties": [ - { - "label": "BASIC_ISO_DATE", - "kind": "property", - "documentation": "BASIC_ISO_DATE: java.time.format.DateTimeFormatter", - "insertText": "BASIC_ISO_DATE" - }, - { - "label": "ISO_DATE", - "kind": "property", - "documentation": "ISO_DATE: java.time.format.DateTimeFormatter", - "insertText": "ISO_DATE" - }, - { - "label": "ISO_DATE_TIME", - "kind": "property", - "documentation": "ISO_DATE_TIME: java.time.format.DateTimeFormatter", - "insertText": "ISO_DATE_TIME" - }, - { - "label": "ISO_INSTANT", - "kind": "property", - "documentation": "ISO_INSTANT: java.time.format.DateTimeFormatter", - "insertText": "ISO_INSTANT" - }, - { - "label": "ISO_LOCAL_DATE", - "kind": "property", - "documentation": "ISO_LOCAL_DATE: java.time.format.DateTimeFormatter", - "insertText": "ISO_LOCAL_DATE" - }, - { - "label": "ISO_LOCAL_DATE_TIME", - "kind": "property", - "documentation": "ISO_LOCAL_DATE_TIME: java.time.format.DateTimeFormatter", - "insertText": "ISO_LOCAL_DATE_TIME" - }, - { - "label": "ISO_LOCAL_TIME", - "kind": "property", - "documentation": "ISO_LOCAL_TIME: java.time.format.DateTimeFormatter", - "insertText": "ISO_LOCAL_TIME" - }, - { - "label": "ISO_OFFSET_DATE", - "kind": "property", - "documentation": "ISO_OFFSET_DATE: java.time.format.DateTimeFormatter", - "insertText": "ISO_OFFSET_DATE" - }, - { - "label": "ISO_OFFSET_DATE_TIME", - "kind": "property", - "documentation": "ISO_OFFSET_DATE_TIME: java.time.format.DateTimeFormatter", - "insertText": "ISO_OFFSET_DATE_TIME" - }, - { - "label": "ISO_OFFSET_TIME", - "kind": "property", - "documentation": "ISO_OFFSET_TIME: java.time.format.DateTimeFormatter", - "insertText": "ISO_OFFSET_TIME" - }, - { - "label": "ISO_ORDINAL_DATE", - "kind": "property", - "documentation": "ISO_ORDINAL_DATE: java.time.format.DateTimeFormatter", - "insertText": "ISO_ORDINAL_DATE" - }, - { - "label": "ISO_TIME", - "kind": "property", - "documentation": "ISO_TIME: java.time.format.DateTimeFormatter", - "insertText": "ISO_TIME" - }, - { - "label": "ISO_WEEK_DATE", - "kind": "property", - "documentation": "ISO_WEEK_DATE: java.time.format.DateTimeFormatter", - "insertText": "ISO_WEEK_DATE" - }, - { - "label": "ISO_ZONED_DATE_TIME", - "kind": "property", - "documentation": "ISO_ZONED_DATE_TIME: java.time.format.DateTimeFormatter", - "insertText": "ISO_ZONED_DATE_TIME" - }, - { - "label": "RFC_1123_DATE_TIME", - "kind": "property", - "documentation": "RFC_1123_DATE_TIME: java.time.format.DateTimeFormatter", - "insertText": "RFC_1123_DATE_TIME" - }, - { - "label": "ofLocalizedDate", - "kind": "method", - "documentation": "ofLocalizedDate(java.time.format.FormatStyle a): java.time.format.DateTimeFormatter", - "insertText": "ofLocalizedDate" - }, - { - "label": "ofLocalizedDateTime", - "kind": "method", - "documentation": "ofLocalizedDateTime(java.time.format.FormatStyle a, java.time.format.FormatStyle b | java.time.format.FormatStyle a): java.time.format.DateTimeFormatter", - "insertText": "ofLocalizedDateTime" - }, - { - "label": "ofLocalizedTime", - "kind": "method", - "documentation": "ofLocalizedTime(java.time.format.FormatStyle a): java.time.format.DateTimeFormatter", - "insertText": "ofLocalizedTime" - }, - { - "label": "ofPattern", - "kind": "method", - "documentation": "ofPattern(java.lang.String a, java.util.Locale b | java.lang.String a): java.time.format.DateTimeFormatter", - "insertText": "ofPattern" - }, - { - "label": "parsedExcessDays", - "kind": "method", - "documentation": "parsedExcessDays(): java.time.temporal.TemporalQuery", - "insertText": "parsedExcessDays" - }, - { - "label": "parsedLeapSecond", - "kind": "method", - "documentation": "parsedLeapSecond(): java.time.temporal.TemporalQuery", - "insertText": "parsedLeapSecond" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.time.temporal.TemporalAccessor a): java.lang.String", - "insertText": "format" - }, - { - "label": "formatTo", - "kind": "method", - "documentation": "formatTo(java.time.temporal.TemporalAccessor a, java.lang.Appendable b): void", - "insertText": "formatTo" - }, - { - "label": "getChronology", - "kind": "method", - "documentation": "getChronology(): java.time.chrono.Chronology", - "insertText": "getChronology" - }, - { - "label": "getDecimalStyle", - "kind": "method", - "documentation": "getDecimalStyle(): java.time.format.DecimalStyle", - "insertText": "getDecimalStyle" - }, - { - "label": "getLocale", - "kind": "method", - "documentation": "getLocale(): java.util.Locale", - "insertText": "getLocale" - }, - { - "label": "getResolverFields", - "kind": "method", - "documentation": "getResolverFields(): java.util.Set", - "insertText": "getResolverFields" - }, - { - "label": "getResolverStyle", - "kind": "method", - "documentation": "getResolverStyle(): java.time.format.ResolverStyle", - "insertText": "getResolverStyle" - }, - { - "label": "getZone", - "kind": "method", - "documentation": "getZone(): java.time.ZoneId", - "insertText": "getZone" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "parse", - "kind": "method", - "documentation": "parse(java.lang.CharSequence a, java.time.temporal.TemporalQuery b | java.lang.CharSequence a): org.elasticsearch.painless.lookup.def | java.time.temporal.TemporalAccessor", - "insertText": "parse" - }, - { - "label": "parseBest", - "kind": "method", - "documentation": "parseBest(java.lang.CharSequence a, [Ljava.time.temporal.TemporalQuery; b): java.time.temporal.TemporalAccessor", - "insertText": "parseBest" - }, - { - "label": "parseUnresolved", - "kind": "method", - "documentation": "parseUnresolved(java.lang.CharSequence a, java.text.ParsePosition b): java.time.temporal.TemporalAccessor", - "insertText": "parseUnresolved" - }, - { - "label": "toFormat", - "kind": "method", - "documentation": "toFormat(java.time.temporal.TemporalQuery a): java.text.Format", - "insertText": "toFormat" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "withChronology", - "kind": "method", - "documentation": "withChronology(java.time.chrono.Chronology a): java.time.format.DateTimeFormatter", - "insertText": "withChronology" - }, - { - "label": "withDecimalStyle", - "kind": "method", - "documentation": "withDecimalStyle(java.time.format.DecimalStyle a): java.time.format.DateTimeFormatter", - "insertText": "withDecimalStyle" - }, - { - "label": "withLocale", - "kind": "method", - "documentation": "withLocale(java.util.Locale a): java.time.format.DateTimeFormatter", - "insertText": "withLocale" - }, - { - "label": "withResolverFields", - "kind": "method", - "documentation": "withResolverFields(java.util.Set a): java.time.format.DateTimeFormatter", - "insertText": "withResolverFields" - }, - { - "label": "withResolverStyle", - "kind": "method", - "documentation": "withResolverStyle(java.time.format.ResolverStyle a): java.time.format.DateTimeFormatter", - "insertText": "withResolverStyle" - }, - { - "label": "withZone", - "kind": "method", - "documentation": "withZone(java.time.ZoneId a): java.time.format.DateTimeFormatter", - "insertText": "withZone" - } - ] - }, - { - "label": "DateTimeFormatterBuilder", - "kind": "class", - "documentation": "Class: DateTimeFormatterBuilder", - "insertText": "DateTimeFormatterBuilder", - "properties": [ - { - "label": "getLocalizedDateTimePattern", - "kind": "method", - "documentation": "getLocalizedDateTimePattern(java.time.format.FormatStyle a, java.time.format.FormatStyle b, java.time.chrono.Chronology c, java.util.Locale d): java.lang.String", - "insertText": "getLocalizedDateTimePattern" - }, - { - "label": "append", - "kind": "method", - "documentation": "append(java.time.format.DateTimeFormatter a): java.time.format.DateTimeFormatterBuilder", - "insertText": "append" - }, - { - "label": "appendChronologyId", - "kind": "method", - "documentation": "appendChronologyId(): java.time.format.DateTimeFormatterBuilder", - "insertText": "appendChronologyId" - }, - { - "label": "appendChronologyText", - "kind": "method", - "documentation": "appendChronologyText(java.time.format.TextStyle a): java.time.format.DateTimeFormatterBuilder", - "insertText": "appendChronologyText" - }, - { - "label": "appendFraction", - "kind": "method", - "documentation": "appendFraction(java.time.temporal.TemporalField a, int b, int c, boolean d): java.time.format.DateTimeFormatterBuilder", - "insertText": "appendFraction" - }, - { - "label": "appendInstant", - "kind": "method", - "documentation": "appendInstant(int a): java.time.format.DateTimeFormatterBuilder", - "insertText": "appendInstant" - }, - { - "label": "appendLiteral", - "kind": "method", - "documentation": "appendLiteral(java.lang.String a): java.time.format.DateTimeFormatterBuilder", - "insertText": "appendLiteral" - }, - { - "label": "appendLocalized", - "kind": "method", - "documentation": "appendLocalized(java.time.format.FormatStyle a, java.time.format.FormatStyle b): java.time.format.DateTimeFormatterBuilder", - "insertText": "appendLocalized" - }, - { - "label": "appendLocalizedOffset", - "kind": "method", - "documentation": "appendLocalizedOffset(java.time.format.TextStyle a): java.time.format.DateTimeFormatterBuilder", - "insertText": "appendLocalizedOffset" - }, - { - "label": "appendOffset", - "kind": "method", - "documentation": "appendOffset(java.lang.String a, java.lang.String b): java.time.format.DateTimeFormatterBuilder", - "insertText": "appendOffset" - }, - { - "label": "appendOffsetId", - "kind": "method", - "documentation": "appendOffsetId(): java.time.format.DateTimeFormatterBuilder", - "insertText": "appendOffsetId" - }, - { - "label": "appendOptional", - "kind": "method", - "documentation": "appendOptional(java.time.format.DateTimeFormatter a): java.time.format.DateTimeFormatterBuilder", - "insertText": "appendOptional" - }, - { - "label": "appendPattern", - "kind": "method", - "documentation": "appendPattern(java.lang.String a): java.time.format.DateTimeFormatterBuilder", - "insertText": "appendPattern" - }, - { - "label": "appendText", - "kind": "method", - "documentation": "appendText(java.time.temporal.TemporalField a, java.time.format.TextStyle b | java.time.temporal.TemporalField a): java.time.format.DateTimeFormatterBuilder", - "insertText": "appendText" - }, - { - "label": "appendValue", - "kind": "method", - "documentation": "appendValue(java.time.temporal.TemporalField a, int b, int c, java.time.format.SignStyle d | java.time.temporal.TemporalField a, int b | java.time.temporal.TemporalField a): java.time.format.DateTimeFormatterBuilder", - "insertText": "appendValue" - }, - { - "label": "appendValueReduced", - "kind": "method", - "documentation": "appendValueReduced(java.time.temporal.TemporalField a, int b, int c, int d): java.time.format.DateTimeFormatterBuilder", - "insertText": "appendValueReduced" - }, - { - "label": "appendZoneId", - "kind": "method", - "documentation": "appendZoneId(): java.time.format.DateTimeFormatterBuilder", - "insertText": "appendZoneId" - }, - { - "label": "appendZoneOrOffsetId", - "kind": "method", - "documentation": "appendZoneOrOffsetId(): java.time.format.DateTimeFormatterBuilder", - "insertText": "appendZoneOrOffsetId" - }, - { - "label": "appendZoneRegionId", - "kind": "method", - "documentation": "appendZoneRegionId(): java.time.format.DateTimeFormatterBuilder", - "insertText": "appendZoneRegionId" - }, - { - "label": "appendZoneText", - "kind": "method", - "documentation": "appendZoneText(java.time.format.TextStyle a, java.util.Set b | java.time.format.TextStyle a): java.time.format.DateTimeFormatterBuilder", - "insertText": "appendZoneText" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "optionalEnd", - "kind": "method", - "documentation": "optionalEnd(): java.time.format.DateTimeFormatterBuilder", - "insertText": "optionalEnd" - }, - { - "label": "optionalStart", - "kind": "method", - "documentation": "optionalStart(): java.time.format.DateTimeFormatterBuilder", - "insertText": "optionalStart" - }, - { - "label": "padNext", - "kind": "method", - "documentation": "padNext(int a, char b | int a): java.time.format.DateTimeFormatterBuilder", - "insertText": "padNext" - }, - { - "label": "parseCaseInsensitive", - "kind": "method", - "documentation": "parseCaseInsensitive(): java.time.format.DateTimeFormatterBuilder", - "insertText": "parseCaseInsensitive" - }, - { - "label": "parseCaseSensitive", - "kind": "method", - "documentation": "parseCaseSensitive(): java.time.format.DateTimeFormatterBuilder", - "insertText": "parseCaseSensitive" - }, - { - "label": "parseDefaulting", - "kind": "method", - "documentation": "parseDefaulting(java.time.temporal.TemporalField a, long b): java.time.format.DateTimeFormatterBuilder", - "insertText": "parseDefaulting" - }, - { - "label": "parseLenient", - "kind": "method", - "documentation": "parseLenient(): java.time.format.DateTimeFormatterBuilder", - "insertText": "parseLenient" - }, - { - "label": "parseStrict", - "kind": "method", - "documentation": "parseStrict(): java.time.format.DateTimeFormatterBuilder", - "insertText": "parseStrict" - }, - { - "label": "toFormatter", - "kind": "method", - "documentation": "toFormatter(java.util.Locale a): java.time.format.DateTimeFormatter", - "insertText": "toFormatter" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "DateTimeFormatterBuilder", - "kind": "constructor", - "documentation": "Constructor: DateTimeFormatterBuilder", - "insertText": "DateTimeFormatterBuilder" - } - }, - { - "label": "DateTimeParseException", - "kind": "class", - "documentation": "Class: DateTimeParseException", - "insertText": "DateTimeParseException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getErrorIndex", - "kind": "method", - "documentation": "getErrorIndex(): int", - "insertText": "getErrorIndex" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getParsedString", - "kind": "method", - "documentation": "getParsedString(): java.lang.String", - "insertText": "getParsedString" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "DateTimeParseException", - "kind": "constructor", - "documentation": "Constructor: DateTimeParseException", - "insertText": "DateTimeParseException" - } - }, - { - "label": "DecimalStyle", - "kind": "class", - "documentation": "Class: DecimalStyle", - "insertText": "DecimalStyle", - "properties": [ - { - "label": "STANDARD", - "kind": "property", - "documentation": "STANDARD: java.time.format.DecimalStyle", - "insertText": "STANDARD" - }, - { - "label": "getAvailableLocales", - "kind": "method", - "documentation": "getAvailableLocales(): java.util.Set", - "insertText": "getAvailableLocales" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(java.util.Locale a): java.time.format.DecimalStyle", - "insertText": "of" - }, - { - "label": "ofDefaultLocale", - "kind": "method", - "documentation": "ofDefaultLocale(): java.time.format.DecimalStyle", - "insertText": "ofDefaultLocale" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getDecimalSeparator", - "kind": "method", - "documentation": "getDecimalSeparator(): char", - "insertText": "getDecimalSeparator" - }, - { - "label": "getNegativeSign", - "kind": "method", - "documentation": "getNegativeSign(): char", - "insertText": "getNegativeSign" - }, - { - "label": "getPositiveSign", - "kind": "method", - "documentation": "getPositiveSign(): char", - "insertText": "getPositiveSign" - }, - { - "label": "getZeroDigit", - "kind": "method", - "documentation": "getZeroDigit(): char", - "insertText": "getZeroDigit" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "withDecimalSeparator", - "kind": "method", - "documentation": "withDecimalSeparator(char a): java.time.format.DecimalStyle", - "insertText": "withDecimalSeparator" - }, - { - "label": "withNegativeSign", - "kind": "method", - "documentation": "withNegativeSign(char a): java.time.format.DecimalStyle", - "insertText": "withNegativeSign" - }, - { - "label": "withPositiveSign", - "kind": "method", - "documentation": "withPositiveSign(char a): java.time.format.DecimalStyle", - "insertText": "withPositiveSign" - }, - { - "label": "withZeroDigit", - "kind": "method", - "documentation": "withZeroDigit(char a): java.time.format.DecimalStyle", - "insertText": "withZeroDigit" - } - ] - }, - { - "label": "FormatStyle", - "kind": "class", - "documentation": "Class: FormatStyle", - "insertText": "FormatStyle", - "properties": [ - { - "label": "FULL", - "kind": "property", - "documentation": "FULL: java.time.format.FormatStyle", - "insertText": "FULL" - }, - { - "label": "LONG", - "kind": "property", - "documentation": "LONG: java.time.format.FormatStyle", - "insertText": "LONG" - }, - { - "label": "MEDIUM", - "kind": "property", - "documentation": "MEDIUM: java.time.format.FormatStyle", - "insertText": "MEDIUM" - }, - { - "label": "SHORT", - "kind": "property", - "documentation": "SHORT: java.time.format.FormatStyle", - "insertText": "SHORT" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a): java.time.format.FormatStyle", - "insertText": "valueOf" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): [Ljava.time.format.FormatStyle;", - "insertText": "values" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "name", - "kind": "method", - "documentation": "name(): java.lang.String", - "insertText": "name" - }, - { - "label": "ordinal", - "kind": "method", - "documentation": "ordinal(): int", - "insertText": "ordinal" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ResolverStyle", - "kind": "class", - "documentation": "Class: ResolverStyle", - "insertText": "ResolverStyle", - "properties": [ - { - "label": "LENIENT", - "kind": "property", - "documentation": "LENIENT: java.time.format.ResolverStyle", - "insertText": "LENIENT" - }, - { - "label": "SMART", - "kind": "property", - "documentation": "SMART: java.time.format.ResolverStyle", - "insertText": "SMART" - }, - { - "label": "STRICT", - "kind": "property", - "documentation": "STRICT: java.time.format.ResolverStyle", - "insertText": "STRICT" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a): java.time.format.ResolverStyle", - "insertText": "valueOf" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): [Ljava.time.format.ResolverStyle;", - "insertText": "values" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "name", - "kind": "method", - "documentation": "name(): java.lang.String", - "insertText": "name" - }, - { - "label": "ordinal", - "kind": "method", - "documentation": "ordinal(): int", - "insertText": "ordinal" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "SignStyle", - "kind": "class", - "documentation": "Class: SignStyle", - "insertText": "SignStyle", - "properties": [ - { - "label": "ALWAYS", - "kind": "property", - "documentation": "ALWAYS: java.time.format.SignStyle", - "insertText": "ALWAYS" - }, - { - "label": "EXCEEDS_PAD", - "kind": "property", - "documentation": "EXCEEDS_PAD: java.time.format.SignStyle", - "insertText": "EXCEEDS_PAD" - }, - { - "label": "NEVER", - "kind": "property", - "documentation": "NEVER: java.time.format.SignStyle", - "insertText": "NEVER" - }, - { - "label": "NORMAL", - "kind": "property", - "documentation": "NORMAL: java.time.format.SignStyle", - "insertText": "NORMAL" - }, - { - "label": "NOT_NEGATIVE", - "kind": "property", - "documentation": "NOT_NEGATIVE: java.time.format.SignStyle", - "insertText": "NOT_NEGATIVE" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a): java.time.format.SignStyle", - "insertText": "valueOf" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): [Ljava.time.format.SignStyle;", - "insertText": "values" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "name", - "kind": "method", - "documentation": "name(): java.lang.String", - "insertText": "name" - }, - { - "label": "ordinal", - "kind": "method", - "documentation": "ordinal(): int", - "insertText": "ordinal" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "TextStyle", - "kind": "class", - "documentation": "Class: TextStyle", - "insertText": "TextStyle", - "properties": [ - { - "label": "FULL", - "kind": "property", - "documentation": "FULL: java.time.format.TextStyle", - "insertText": "FULL" - }, - { - "label": "FULL_STANDALONE", - "kind": "property", - "documentation": "FULL_STANDALONE: java.time.format.TextStyle", - "insertText": "FULL_STANDALONE" - }, - { - "label": "NARROW", - "kind": "property", - "documentation": "NARROW: java.time.format.TextStyle", - "insertText": "NARROW" - }, - { - "label": "NARROW_STANDALONE", - "kind": "property", - "documentation": "NARROW_STANDALONE: java.time.format.TextStyle", - "insertText": "NARROW_STANDALONE" - }, - { - "label": "SHORT", - "kind": "property", - "documentation": "SHORT: java.time.format.TextStyle", - "insertText": "SHORT" - }, - { - "label": "SHORT_STANDALONE", - "kind": "property", - "documentation": "SHORT_STANDALONE: java.time.format.TextStyle", - "insertText": "SHORT_STANDALONE" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a): java.time.format.TextStyle", - "insertText": "valueOf" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): [Ljava.time.format.TextStyle;", - "insertText": "values" - }, - { - "label": "asNormal", - "kind": "method", - "documentation": "asNormal(): java.time.format.TextStyle", - "insertText": "asNormal" - }, - { - "label": "asStandalone", - "kind": "method", - "documentation": "asStandalone(): java.time.format.TextStyle", - "insertText": "asStandalone" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isStandalone", - "kind": "method", - "documentation": "isStandalone(): boolean", - "insertText": "isStandalone" - }, - { - "label": "name", - "kind": "method", - "documentation": "name(): java.lang.String", - "insertText": "name" - }, - { - "label": "ordinal", - "kind": "method", - "documentation": "ordinal(): int", - "insertText": "ordinal" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ChronoField", - "kind": "class", - "documentation": "Class: ChronoField", - "insertText": "ChronoField", - "properties": [ - { - "label": "ALIGNED_DAY_OF_WEEK_IN_MONTH", - "kind": "property", - "documentation": "ALIGNED_DAY_OF_WEEK_IN_MONTH: java.time.temporal.ChronoField", - "insertText": "ALIGNED_DAY_OF_WEEK_IN_MONTH" - }, - { - "label": "ALIGNED_DAY_OF_WEEK_IN_YEAR", - "kind": "property", - "documentation": "ALIGNED_DAY_OF_WEEK_IN_YEAR: java.time.temporal.ChronoField", - "insertText": "ALIGNED_DAY_OF_WEEK_IN_YEAR" - }, - { - "label": "ALIGNED_WEEK_OF_MONTH", - "kind": "property", - "documentation": "ALIGNED_WEEK_OF_MONTH: java.time.temporal.ChronoField", - "insertText": "ALIGNED_WEEK_OF_MONTH" - }, - { - "label": "ALIGNED_WEEK_OF_YEAR", - "kind": "property", - "documentation": "ALIGNED_WEEK_OF_YEAR: java.time.temporal.ChronoField", - "insertText": "ALIGNED_WEEK_OF_YEAR" - }, - { - "label": "AMPM_OF_DAY", - "kind": "property", - "documentation": "AMPM_OF_DAY: java.time.temporal.ChronoField", - "insertText": "AMPM_OF_DAY" - }, - { - "label": "CLOCK_HOUR_OF_AMPM", - "kind": "property", - "documentation": "CLOCK_HOUR_OF_AMPM: java.time.temporal.ChronoField", - "insertText": "CLOCK_HOUR_OF_AMPM" - }, - { - "label": "CLOCK_HOUR_OF_DAY", - "kind": "property", - "documentation": "CLOCK_HOUR_OF_DAY: java.time.temporal.ChronoField", - "insertText": "CLOCK_HOUR_OF_DAY" - }, - { - "label": "DAY_OF_MONTH", - "kind": "property", - "documentation": "DAY_OF_MONTH: java.time.temporal.ChronoField", - "insertText": "DAY_OF_MONTH" - }, - { - "label": "DAY_OF_WEEK", - "kind": "property", - "documentation": "DAY_OF_WEEK: java.time.temporal.ChronoField", - "insertText": "DAY_OF_WEEK" - }, - { - "label": "DAY_OF_YEAR", - "kind": "property", - "documentation": "DAY_OF_YEAR: java.time.temporal.ChronoField", - "insertText": "DAY_OF_YEAR" - }, - { - "label": "EPOCH_DAY", - "kind": "property", - "documentation": "EPOCH_DAY: java.time.temporal.ChronoField", - "insertText": "EPOCH_DAY" - }, - { - "label": "ERA", - "kind": "property", - "documentation": "ERA: java.time.temporal.ChronoField", - "insertText": "ERA" - }, - { - "label": "HOUR_OF_AMPM", - "kind": "property", - "documentation": "HOUR_OF_AMPM: java.time.temporal.ChronoField", - "insertText": "HOUR_OF_AMPM" - }, - { - "label": "HOUR_OF_DAY", - "kind": "property", - "documentation": "HOUR_OF_DAY: java.time.temporal.ChronoField", - "insertText": "HOUR_OF_DAY" - }, - { - "label": "INSTANT_SECONDS", - "kind": "property", - "documentation": "INSTANT_SECONDS: java.time.temporal.ChronoField", - "insertText": "INSTANT_SECONDS" - }, - { - "label": "MICRO_OF_DAY", - "kind": "property", - "documentation": "MICRO_OF_DAY: java.time.temporal.ChronoField", - "insertText": "MICRO_OF_DAY" - }, - { - "label": "MICRO_OF_SECOND", - "kind": "property", - "documentation": "MICRO_OF_SECOND: java.time.temporal.ChronoField", - "insertText": "MICRO_OF_SECOND" - }, - { - "label": "MILLI_OF_DAY", - "kind": "property", - "documentation": "MILLI_OF_DAY: java.time.temporal.ChronoField", - "insertText": "MILLI_OF_DAY" - }, - { - "label": "MILLI_OF_SECOND", - "kind": "property", - "documentation": "MILLI_OF_SECOND: java.time.temporal.ChronoField", - "insertText": "MILLI_OF_SECOND" - }, - { - "label": "MINUTE_OF_DAY", - "kind": "property", - "documentation": "MINUTE_OF_DAY: java.time.temporal.ChronoField", - "insertText": "MINUTE_OF_DAY" - }, - { - "label": "MINUTE_OF_HOUR", - "kind": "property", - "documentation": "MINUTE_OF_HOUR: java.time.temporal.ChronoField", - "insertText": "MINUTE_OF_HOUR" - }, - { - "label": "MONTH_OF_YEAR", - "kind": "property", - "documentation": "MONTH_OF_YEAR: java.time.temporal.ChronoField", - "insertText": "MONTH_OF_YEAR" - }, - { - "label": "NANO_OF_DAY", - "kind": "property", - "documentation": "NANO_OF_DAY: java.time.temporal.ChronoField", - "insertText": "NANO_OF_DAY" - }, - { - "label": "NANO_OF_SECOND", - "kind": "property", - "documentation": "NANO_OF_SECOND: java.time.temporal.ChronoField", - "insertText": "NANO_OF_SECOND" - }, - { - "label": "OFFSET_SECONDS", - "kind": "property", - "documentation": "OFFSET_SECONDS: java.time.temporal.ChronoField", - "insertText": "OFFSET_SECONDS" - }, - { - "label": "PROLEPTIC_MONTH", - "kind": "property", - "documentation": "PROLEPTIC_MONTH: java.time.temporal.ChronoField", - "insertText": "PROLEPTIC_MONTH" - }, - { - "label": "SECOND_OF_DAY", - "kind": "property", - "documentation": "SECOND_OF_DAY: java.time.temporal.ChronoField", - "insertText": "SECOND_OF_DAY" - }, - { - "label": "SECOND_OF_MINUTE", - "kind": "property", - "documentation": "SECOND_OF_MINUTE: java.time.temporal.ChronoField", - "insertText": "SECOND_OF_MINUTE" - }, - { - "label": "YEAR", - "kind": "property", - "documentation": "YEAR: java.time.temporal.ChronoField", - "insertText": "YEAR" - }, - { - "label": "YEAR_OF_ERA", - "kind": "property", - "documentation": "YEAR_OF_ERA: java.time.temporal.ChronoField", - "insertText": "YEAR_OF_ERA" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a): java.time.temporal.ChronoField", - "insertText": "valueOf" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): [Ljava.time.temporal.ChronoField;", - "insertText": "values" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a, long b): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "checkValidIntValue", - "kind": "method", - "documentation": "checkValidIntValue(long a): int", - "insertText": "checkValidIntValue" - }, - { - "label": "checkValidValue", - "kind": "method", - "documentation": "checkValidValue(long a): long", - "insertText": "checkValidValue" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getBaseUnit", - "kind": "method", - "documentation": "getBaseUnit(): java.time.temporal.TemporalUnit", - "insertText": "getBaseUnit" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(java.util.Locale a): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getFrom", - "kind": "method", - "documentation": "getFrom(java.time.temporal.TemporalAccessor a): long", - "insertText": "getFrom" - }, - { - "label": "getRangeUnit", - "kind": "method", - "documentation": "getRangeUnit(): java.time.temporal.TemporalUnit", - "insertText": "getRangeUnit" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isDateBased", - "kind": "method", - "documentation": "isDateBased(): boolean", - "insertText": "isDateBased" - }, - { - "label": "isSupportedBy", - "kind": "method", - "documentation": "isSupportedBy(java.time.temporal.TemporalAccessor a): boolean", - "insertText": "isSupportedBy" - }, - { - "label": "isTimeBased", - "kind": "method", - "documentation": "isTimeBased(): boolean", - "insertText": "isTimeBased" - }, - { - "label": "name", - "kind": "method", - "documentation": "name(): java.lang.String", - "insertText": "name" - }, - { - "label": "ordinal", - "kind": "method", - "documentation": "ordinal(): int", - "insertText": "ordinal" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "rangeRefinedBy", - "kind": "method", - "documentation": "rangeRefinedBy(java.time.temporal.TemporalAccessor a): java.time.temporal.ValueRange", - "insertText": "rangeRefinedBy" - }, - { - "label": "resolve", - "kind": "method", - "documentation": "resolve(java.util.Map a, java.time.temporal.TemporalAccessor b, java.time.format.ResolverStyle c): java.time.temporal.TemporalAccessor", - "insertText": "resolve" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ChronoUnit", - "kind": "class", - "documentation": "Class: ChronoUnit", - "insertText": "ChronoUnit", - "properties": [ - { - "label": "CENTURIES", - "kind": "property", - "documentation": "CENTURIES: java.time.temporal.ChronoUnit", - "insertText": "CENTURIES" - }, - { - "label": "DAYS", - "kind": "property", - "documentation": "DAYS: java.time.temporal.ChronoUnit", - "insertText": "DAYS" - }, - { - "label": "DECADES", - "kind": "property", - "documentation": "DECADES: java.time.temporal.ChronoUnit", - "insertText": "DECADES" - }, - { - "label": "ERAS", - "kind": "property", - "documentation": "ERAS: java.time.temporal.ChronoUnit", - "insertText": "ERAS" - }, - { - "label": "FOREVER", - "kind": "property", - "documentation": "FOREVER: java.time.temporal.ChronoUnit", - "insertText": "FOREVER" - }, - { - "label": "HALF_DAYS", - "kind": "property", - "documentation": "HALF_DAYS: java.time.temporal.ChronoUnit", - "insertText": "HALF_DAYS" - }, - { - "label": "HOURS", - "kind": "property", - "documentation": "HOURS: java.time.temporal.ChronoUnit", - "insertText": "HOURS" - }, - { - "label": "MICROS", - "kind": "property", - "documentation": "MICROS: java.time.temporal.ChronoUnit", - "insertText": "MICROS" - }, - { - "label": "MILLENNIA", - "kind": "property", - "documentation": "MILLENNIA: java.time.temporal.ChronoUnit", - "insertText": "MILLENNIA" - }, - { - "label": "MILLIS", - "kind": "property", - "documentation": "MILLIS: java.time.temporal.ChronoUnit", - "insertText": "MILLIS" - }, - { - "label": "MINUTES", - "kind": "property", - "documentation": "MINUTES: java.time.temporal.ChronoUnit", - "insertText": "MINUTES" - }, - { - "label": "MONTHS", - "kind": "property", - "documentation": "MONTHS: java.time.temporal.ChronoUnit", - "insertText": "MONTHS" - }, - { - "label": "NANOS", - "kind": "property", - "documentation": "NANOS: java.time.temporal.ChronoUnit", - "insertText": "NANOS" - }, - { - "label": "SECONDS", - "kind": "property", - "documentation": "SECONDS: java.time.temporal.ChronoUnit", - "insertText": "SECONDS" - }, - { - "label": "WEEKS", - "kind": "property", - "documentation": "WEEKS: java.time.temporal.ChronoUnit", - "insertText": "WEEKS" - }, - { - "label": "YEARS", - "kind": "property", - "documentation": "YEARS: java.time.temporal.ChronoUnit", - "insertText": "YEARS" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a): java.time.temporal.ChronoUnit", - "insertText": "valueOf" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): [Ljava.time.temporal.ChronoUnit;", - "insertText": "values" - }, - { - "label": "addTo", - "kind": "method", - "documentation": "addTo(java.time.temporal.Temporal a, long b): java.time.temporal.Temporal", - "insertText": "addTo" - }, - { - "label": "between", - "kind": "method", - "documentation": "between(java.time.temporal.Temporal a, java.time.temporal.Temporal b): long", - "insertText": "between" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getDuration", - "kind": "method", - "documentation": "getDuration(): java.time.Duration", - "insertText": "getDuration" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isDateBased", - "kind": "method", - "documentation": "isDateBased(): boolean", - "insertText": "isDateBased" - }, - { - "label": "isDurationEstimated", - "kind": "method", - "documentation": "isDurationEstimated(): boolean", - "insertText": "isDurationEstimated" - }, - { - "label": "isSupportedBy", - "kind": "method", - "documentation": "isSupportedBy(java.time.temporal.Temporal a): boolean", - "insertText": "isSupportedBy" - }, - { - "label": "isTimeBased", - "kind": "method", - "documentation": "isTimeBased(): boolean", - "insertText": "isTimeBased" - }, - { - "label": "name", - "kind": "method", - "documentation": "name(): java.lang.String", - "insertText": "name" - }, - { - "label": "ordinal", - "kind": "method", - "documentation": "ordinal(): int", - "insertText": "ordinal" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "IsoFields", - "kind": "class", - "documentation": "Class: IsoFields", - "insertText": "IsoFields", - "properties": [ - { - "label": "DAY_OF_QUARTER", - "kind": "property", - "documentation": "DAY_OF_QUARTER: java.time.temporal.TemporalField", - "insertText": "DAY_OF_QUARTER" - }, - { - "label": "QUARTER_OF_YEAR", - "kind": "property", - "documentation": "QUARTER_OF_YEAR: java.time.temporal.TemporalField", - "insertText": "QUARTER_OF_YEAR" - }, - { - "label": "QUARTER_YEARS", - "kind": "property", - "documentation": "QUARTER_YEARS: java.time.temporal.TemporalUnit", - "insertText": "QUARTER_YEARS" - }, - { - "label": "WEEK_BASED_YEAR", - "kind": "property", - "documentation": "WEEK_BASED_YEAR: java.time.temporal.TemporalField", - "insertText": "WEEK_BASED_YEAR" - }, - { - "label": "WEEK_BASED_YEARS", - "kind": "property", - "documentation": "WEEK_BASED_YEARS: java.time.temporal.TemporalUnit", - "insertText": "WEEK_BASED_YEARS" - }, - { - "label": "WEEK_OF_WEEK_BASED_YEAR", - "kind": "property", - "documentation": "WEEK_OF_WEEK_BASED_YEAR: java.time.temporal.TemporalField", - "insertText": "WEEK_OF_WEEK_BASED_YEAR" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "JulianFields", - "kind": "class", - "documentation": "Class: JulianFields", - "insertText": "JulianFields", - "properties": [ - { - "label": "JULIAN_DAY", - "kind": "property", - "documentation": "JULIAN_DAY: java.time.temporal.TemporalField", - "insertText": "JULIAN_DAY" - }, - { - "label": "MODIFIED_JULIAN_DAY", - "kind": "property", - "documentation": "MODIFIED_JULIAN_DAY: java.time.temporal.TemporalField", - "insertText": "MODIFIED_JULIAN_DAY" - }, - { - "label": "RATA_DIE", - "kind": "property", - "documentation": "RATA_DIE: java.time.temporal.TemporalField", - "insertText": "RATA_DIE" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Temporal", - "kind": "class", - "documentation": "Class: Temporal", - "insertText": "Temporal", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.temporal.Temporal", - "insertText": "minus" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.temporal.Temporal", - "insertText": "plus" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "until", - "kind": "method", - "documentation": "until(java.time.temporal.Temporal a, java.time.temporal.TemporalUnit b): long", - "insertText": "until" - }, - { - "label": "with", - "kind": "method", - "documentation": "with(java.time.temporal.TemporalField a, long b | java.time.temporal.TemporalAdjuster a): java.time.temporal.Temporal", - "insertText": "with" - } - ] - }, - { - "label": "TemporalAccessor", - "kind": "class", - "documentation": "Class: TemporalAccessor", - "insertText": "TemporalAccessor", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "TemporalAdjuster", - "kind": "class", - "documentation": "Class: TemporalAdjuster", - "insertText": "TemporalAdjuster", - "properties": [ - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "TemporalAdjusters", - "kind": "class", - "documentation": "Class: TemporalAdjusters", - "insertText": "TemporalAdjusters", - "properties": [ - { - "label": "dayOfWeekInMonth", - "kind": "method", - "documentation": "dayOfWeekInMonth(int a, java.time.DayOfWeek b): java.time.temporal.TemporalAdjuster", - "insertText": "dayOfWeekInMonth" - }, - { - "label": "firstDayOfMonth", - "kind": "method", - "documentation": "firstDayOfMonth(): java.time.temporal.TemporalAdjuster", - "insertText": "firstDayOfMonth" - }, - { - "label": "firstDayOfNextMonth", - "kind": "method", - "documentation": "firstDayOfNextMonth(): java.time.temporal.TemporalAdjuster", - "insertText": "firstDayOfNextMonth" - }, - { - "label": "firstDayOfNextYear", - "kind": "method", - "documentation": "firstDayOfNextYear(): java.time.temporal.TemporalAdjuster", - "insertText": "firstDayOfNextYear" - }, - { - "label": "firstDayOfYear", - "kind": "method", - "documentation": "firstDayOfYear(): java.time.temporal.TemporalAdjuster", - "insertText": "firstDayOfYear" - }, - { - "label": "firstInMonth", - "kind": "method", - "documentation": "firstInMonth(java.time.DayOfWeek a): java.time.temporal.TemporalAdjuster", - "insertText": "firstInMonth" - }, - { - "label": "lastDayOfMonth", - "kind": "method", - "documentation": "lastDayOfMonth(): java.time.temporal.TemporalAdjuster", - "insertText": "lastDayOfMonth" - }, - { - "label": "lastDayOfYear", - "kind": "method", - "documentation": "lastDayOfYear(): java.time.temporal.TemporalAdjuster", - "insertText": "lastDayOfYear" - }, - { - "label": "lastInMonth", - "kind": "method", - "documentation": "lastInMonth(java.time.DayOfWeek a): java.time.temporal.TemporalAdjuster", - "insertText": "lastInMonth" - }, - { - "label": "next", - "kind": "method", - "documentation": "next(java.time.DayOfWeek a): java.time.temporal.TemporalAdjuster", - "insertText": "next" - }, - { - "label": "nextOrSame", - "kind": "method", - "documentation": "nextOrSame(java.time.DayOfWeek a): java.time.temporal.TemporalAdjuster", - "insertText": "nextOrSame" - }, - { - "label": "ofDateAdjuster", - "kind": "method", - "documentation": "ofDateAdjuster(java.util.function.UnaryOperator a): java.time.temporal.TemporalAdjuster", - "insertText": "ofDateAdjuster" - }, - { - "label": "previous", - "kind": "method", - "documentation": "previous(java.time.DayOfWeek a): java.time.temporal.TemporalAdjuster", - "insertText": "previous" - }, - { - "label": "previousOrSame", - "kind": "method", - "documentation": "previousOrSame(java.time.DayOfWeek a): java.time.temporal.TemporalAdjuster", - "insertText": "previousOrSame" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "TemporalAmount", - "kind": "class", - "documentation": "Class: TemporalAmount", - "insertText": "TemporalAmount", - "properties": [ - { - "label": "addTo", - "kind": "method", - "documentation": "addTo(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "addTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalUnit a): long", - "insertText": "get" - }, - { - "label": "getUnits", - "kind": "method", - "documentation": "getUnits(): java.util.List", - "insertText": "getUnits" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "subtractFrom", - "kind": "method", - "documentation": "subtractFrom(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "subtractFrom" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "TemporalField", - "kind": "class", - "documentation": "Class: TemporalField", - "insertText": "TemporalField", - "properties": [ - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a, long b): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getBaseUnit", - "kind": "method", - "documentation": "getBaseUnit(): java.time.temporal.TemporalUnit", - "insertText": "getBaseUnit" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(java.util.Locale a): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getFrom", - "kind": "method", - "documentation": "getFrom(java.time.temporal.TemporalAccessor a): long", - "insertText": "getFrom" - }, - { - "label": "getRangeUnit", - "kind": "method", - "documentation": "getRangeUnit(): java.time.temporal.TemporalUnit", - "insertText": "getRangeUnit" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isDateBased", - "kind": "method", - "documentation": "isDateBased(): boolean", - "insertText": "isDateBased" - }, - { - "label": "isSupportedBy", - "kind": "method", - "documentation": "isSupportedBy(java.time.temporal.TemporalAccessor a): boolean", - "insertText": "isSupportedBy" - }, - { - "label": "isTimeBased", - "kind": "method", - "documentation": "isTimeBased(): boolean", - "insertText": "isTimeBased" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "rangeRefinedBy", - "kind": "method", - "documentation": "rangeRefinedBy(java.time.temporal.TemporalAccessor a): java.time.temporal.ValueRange", - "insertText": "rangeRefinedBy" - }, - { - "label": "resolve", - "kind": "method", - "documentation": "resolve(java.util.Map a, java.time.temporal.TemporalAccessor b, java.time.format.ResolverStyle c): java.time.temporal.TemporalAccessor", - "insertText": "resolve" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "TemporalQueries", - "kind": "class", - "documentation": "Class: TemporalQueries", - "insertText": "TemporalQueries", - "properties": [ - { - "label": "chronology", - "kind": "method", - "documentation": "chronology(): java.time.temporal.TemporalQuery", - "insertText": "chronology" - }, - { - "label": "localDate", - "kind": "method", - "documentation": "localDate(): java.time.temporal.TemporalQuery", - "insertText": "localDate" - }, - { - "label": "localTime", - "kind": "method", - "documentation": "localTime(): java.time.temporal.TemporalQuery", - "insertText": "localTime" - }, - { - "label": "offset", - "kind": "method", - "documentation": "offset(): java.time.temporal.TemporalQuery", - "insertText": "offset" - }, - { - "label": "precision", - "kind": "method", - "documentation": "precision(): java.time.temporal.TemporalQuery", - "insertText": "precision" - }, - { - "label": "zone", - "kind": "method", - "documentation": "zone(): java.time.temporal.TemporalQuery", - "insertText": "zone" - }, - { - "label": "zoneId", - "kind": "method", - "documentation": "zoneId(): java.time.temporal.TemporalQuery", - "insertText": "zoneId" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "TemporalQuery", - "kind": "class", - "documentation": "Class: TemporalQuery", - "insertText": "TemporalQuery", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "queryFrom", - "kind": "method", - "documentation": "queryFrom(java.time.temporal.TemporalAccessor a): org.elasticsearch.painless.lookup.def", - "insertText": "queryFrom" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "TemporalUnit", - "kind": "class", - "documentation": "Class: TemporalUnit", - "insertText": "TemporalUnit", - "properties": [ - { - "label": "addTo", - "kind": "method", - "documentation": "addTo(java.time.temporal.Temporal a, long b): java.time.temporal.Temporal", - "insertText": "addTo" - }, - { - "label": "between", - "kind": "method", - "documentation": "between(java.time.temporal.Temporal a, java.time.temporal.Temporal b): long", - "insertText": "between" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getDuration", - "kind": "method", - "documentation": "getDuration(): java.time.Duration", - "insertText": "getDuration" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isDateBased", - "kind": "method", - "documentation": "isDateBased(): boolean", - "insertText": "isDateBased" - }, - { - "label": "isDurationEstimated", - "kind": "method", - "documentation": "isDurationEstimated(): boolean", - "insertText": "isDurationEstimated" - }, - { - "label": "isSupportedBy", - "kind": "method", - "documentation": "isSupportedBy(java.time.temporal.Temporal a): boolean", - "insertText": "isSupportedBy" - }, - { - "label": "isTimeBased", - "kind": "method", - "documentation": "isTimeBased(): boolean", - "insertText": "isTimeBased" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "UnsupportedTemporalTypeException", - "kind": "class", - "documentation": "Class: UnsupportedTemporalTypeException", - "insertText": "UnsupportedTemporalTypeException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "UnsupportedTemporalTypeException", - "kind": "constructor", - "documentation": "Constructor: UnsupportedTemporalTypeException", - "insertText": "UnsupportedTemporalTypeException" - } - }, - { - "label": "ValueRange", - "kind": "class", - "documentation": "Class: ValueRange", - "insertText": "ValueRange", - "properties": [ - { - "label": "of", - "kind": "method", - "documentation": "of(long a, long b, long c, long d | long a, long b, long c | long a, long b): java.time.temporal.ValueRange", - "insertText": "of" - }, - { - "label": "checkValidIntValue", - "kind": "method", - "documentation": "checkValidIntValue(long a, java.time.temporal.TemporalField b): int", - "insertText": "checkValidIntValue" - }, - { - "label": "checkValidValue", - "kind": "method", - "documentation": "checkValidValue(long a, java.time.temporal.TemporalField b): long", - "insertText": "checkValidValue" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLargestMinimum", - "kind": "method", - "documentation": "getLargestMinimum(): long", - "insertText": "getLargestMinimum" - }, - { - "label": "getMaximum", - "kind": "method", - "documentation": "getMaximum(): long", - "insertText": "getMaximum" - }, - { - "label": "getMinimum", - "kind": "method", - "documentation": "getMinimum(): long", - "insertText": "getMinimum" - }, - { - "label": "getSmallestMaximum", - "kind": "method", - "documentation": "getSmallestMaximum(): long", - "insertText": "getSmallestMaximum" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isFixed", - "kind": "method", - "documentation": "isFixed(): boolean", - "insertText": "isFixed" - }, - { - "label": "isIntValue", - "kind": "method", - "documentation": "isIntValue(): boolean", - "insertText": "isIntValue" - }, - { - "label": "isValidIntValue", - "kind": "method", - "documentation": "isValidIntValue(long a): boolean", - "insertText": "isValidIntValue" - }, - { - "label": "isValidValue", - "kind": "method", - "documentation": "isValidValue(long a): boolean", - "insertText": "isValidValue" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "WeekFields", - "kind": "class", - "documentation": "Class: WeekFields", - "insertText": "WeekFields", - "properties": [ - { - "label": "ISO", - "kind": "property", - "documentation": "ISO: java.time.temporal.WeekFields", - "insertText": "ISO" - }, - { - "label": "SUNDAY_START", - "kind": "property", - "documentation": "SUNDAY_START: java.time.temporal.WeekFields", - "insertText": "SUNDAY_START" - }, - { - "label": "WEEK_BASED_YEARS", - "kind": "property", - "documentation": "WEEK_BASED_YEARS: java.time.temporal.TemporalUnit", - "insertText": "WEEK_BASED_YEARS" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(java.time.DayOfWeek a, int b | java.util.Locale a): java.time.temporal.WeekFields", - "insertText": "of" - }, - { - "label": "dayOfWeek", - "kind": "method", - "documentation": "dayOfWeek(): java.time.temporal.TemporalField", - "insertText": "dayOfWeek" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getFirstDayOfWeek", - "kind": "method", - "documentation": "getFirstDayOfWeek(): java.time.DayOfWeek", - "insertText": "getFirstDayOfWeek" - }, - { - "label": "getMinimalDaysInFirstWeek", - "kind": "method", - "documentation": "getMinimalDaysInFirstWeek(): int", - "insertText": "getMinimalDaysInFirstWeek" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "weekBasedYear", - "kind": "method", - "documentation": "weekBasedYear(): java.time.temporal.TemporalField", - "insertText": "weekBasedYear" - }, - { - "label": "weekOfMonth", - "kind": "method", - "documentation": "weekOfMonth(): java.time.temporal.TemporalField", - "insertText": "weekOfMonth" - }, - { - "label": "weekOfWeekBasedYear", - "kind": "method", - "documentation": "weekOfWeekBasedYear(): java.time.temporal.TemporalField", - "insertText": "weekOfWeekBasedYear" - }, - { - "label": "weekOfYear", - "kind": "method", - "documentation": "weekOfYear(): java.time.temporal.TemporalField", - "insertText": "weekOfYear" - } - ] - }, - { - "label": "ZoneOffsetTransition", - "kind": "class", - "documentation": "Class: ZoneOffsetTransition", - "insertText": "ZoneOffsetTransition", - "properties": [ - { - "label": "of", - "kind": "method", - "documentation": "of(java.time.LocalDateTime a, java.time.ZoneOffset b, java.time.ZoneOffset c): java.time.zone.ZoneOffsetTransition", - "insertText": "of" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.zone.ZoneOffsetTransition a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getDateTimeAfter", - "kind": "method", - "documentation": "getDateTimeAfter(): java.time.LocalDateTime", - "insertText": "getDateTimeAfter" - }, - { - "label": "getDateTimeBefore", - "kind": "method", - "documentation": "getDateTimeBefore(): java.time.LocalDateTime", - "insertText": "getDateTimeBefore" - }, - { - "label": "getDuration", - "kind": "method", - "documentation": "getDuration(): java.time.Duration", - "insertText": "getDuration" - }, - { - "label": "getInstant", - "kind": "method", - "documentation": "getInstant(): java.time.Instant", - "insertText": "getInstant" - }, - { - "label": "getOffsetAfter", - "kind": "method", - "documentation": "getOffsetAfter(): java.time.ZoneOffset", - "insertText": "getOffsetAfter" - }, - { - "label": "getOffsetBefore", - "kind": "method", - "documentation": "getOffsetBefore(): java.time.ZoneOffset", - "insertText": "getOffsetBefore" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isGap", - "kind": "method", - "documentation": "isGap(): boolean", - "insertText": "isGap" - }, - { - "label": "isOverlap", - "kind": "method", - "documentation": "isOverlap(): boolean", - "insertText": "isOverlap" - }, - { - "label": "isValidOffset", - "kind": "method", - "documentation": "isValidOffset(java.time.ZoneOffset a): boolean", - "insertText": "isValidOffset" - }, - { - "label": "toEpochSecond", - "kind": "method", - "documentation": "toEpochSecond(): long", - "insertText": "toEpochSecond" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ZoneOffsetTransitionRule", - "kind": "class", - "documentation": "Class: ZoneOffsetTransitionRule", - "insertText": "ZoneOffsetTransitionRule", - "properties": [ - { - "label": "of", - "kind": "method", - "documentation": "of(java.time.Month a, int b, java.time.DayOfWeek c, java.time.LocalTime d, boolean e, java.time.zone.ZoneOffsetTransitionRule$TimeDefinition f, java.time.ZoneOffset undefined, java.time.ZoneOffset undefined, java.time.ZoneOffset undefined): java.time.zone.ZoneOffsetTransitionRule", - "insertText": "of" - }, - { - "label": "createTransition", - "kind": "method", - "documentation": "createTransition(int a): java.time.zone.ZoneOffsetTransition", - "insertText": "createTransition" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getDayOfMonthIndicator", - "kind": "method", - "documentation": "getDayOfMonthIndicator(): int", - "insertText": "getDayOfMonthIndicator" - }, - { - "label": "getDayOfWeek", - "kind": "method", - "documentation": "getDayOfWeek(): java.time.DayOfWeek", - "insertText": "getDayOfWeek" - }, - { - "label": "getLocalTime", - "kind": "method", - "documentation": "getLocalTime(): java.time.LocalTime", - "insertText": "getLocalTime" - }, - { - "label": "getMonth", - "kind": "method", - "documentation": "getMonth(): java.time.Month", - "insertText": "getMonth" - }, - { - "label": "getOffsetAfter", - "kind": "method", - "documentation": "getOffsetAfter(): java.time.ZoneOffset", - "insertText": "getOffsetAfter" - }, - { - "label": "getOffsetBefore", - "kind": "method", - "documentation": "getOffsetBefore(): java.time.ZoneOffset", - "insertText": "getOffsetBefore" - }, - { - "label": "getStandardOffset", - "kind": "method", - "documentation": "getStandardOffset(): java.time.ZoneOffset", - "insertText": "getStandardOffset" - }, - { - "label": "getTimeDefinition", - "kind": "method", - "documentation": "getTimeDefinition(): java.time.zone.ZoneOffsetTransitionRule$TimeDefinition", - "insertText": "getTimeDefinition" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isMidnightEndOfDay", - "kind": "method", - "documentation": "isMidnightEndOfDay(): boolean", - "insertText": "isMidnightEndOfDay" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ZoneOffsetTransitionRule.TimeDefinition", - "kind": "class", - "documentation": "Class: ZoneOffsetTransitionRule.TimeDefinition", - "insertText": "ZoneOffsetTransitionRule.TimeDefinition", - "properties": [ - { - "label": "STANDARD", - "kind": "property", - "documentation": "STANDARD: java.time.zone.ZoneOffsetTransitionRule$TimeDefinition", - "insertText": "STANDARD" - }, - { - "label": "UTC", - "kind": "property", - "documentation": "UTC: java.time.zone.ZoneOffsetTransitionRule$TimeDefinition", - "insertText": "UTC" - }, - { - "label": "WALL", - "kind": "property", - "documentation": "WALL: java.time.zone.ZoneOffsetTransitionRule$TimeDefinition", - "insertText": "WALL" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a): java.time.zone.ZoneOffsetTransitionRule$TimeDefinition", - "insertText": "valueOf" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): [Ljava.time.zone.ZoneOffsetTransitionRule$TimeDefinition;", - "insertText": "values" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", - "insertText": "compareTo" - }, - { - "label": "createDateTime", - "kind": "method", - "documentation": "createDateTime(java.time.LocalDateTime a, java.time.ZoneOffset b, java.time.ZoneOffset c): java.time.LocalDateTime", - "insertText": "createDateTime" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "name", - "kind": "method", - "documentation": "name(): java.lang.String", - "insertText": "name" - }, - { - "label": "ordinal", - "kind": "method", - "documentation": "ordinal(): int", - "insertText": "ordinal" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ZoneRules", - "kind": "class", - "documentation": "Class: ZoneRules", - "insertText": "ZoneRules", - "properties": [ - { - "label": "of", - "kind": "method", - "documentation": "of(java.time.ZoneOffset a, java.time.ZoneOffset b, java.util.List c, java.util.List d, java.util.List e | java.time.ZoneOffset a): java.time.zone.ZoneRules", - "insertText": "of" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getDaylightSavings", - "kind": "method", - "documentation": "getDaylightSavings(java.time.Instant a): java.time.Duration", - "insertText": "getDaylightSavings" - }, - { - "label": "getOffset", - "kind": "method", - "documentation": "getOffset(java.time.Instant a): java.time.ZoneOffset", - "insertText": "getOffset" - }, - { - "label": "getStandardOffset", - "kind": "method", - "documentation": "getStandardOffset(java.time.Instant a): java.time.ZoneOffset", - "insertText": "getStandardOffset" - }, - { - "label": "getTransition", - "kind": "method", - "documentation": "getTransition(java.time.LocalDateTime a): java.time.zone.ZoneOffsetTransition", - "insertText": "getTransition" - }, - { - "label": "getTransitionRules", - "kind": "method", - "documentation": "getTransitionRules(): java.util.List", - "insertText": "getTransitionRules" - }, - { - "label": "getTransitions", - "kind": "method", - "documentation": "getTransitions(): java.util.List", - "insertText": "getTransitions" - }, - { - "label": "getValidOffsets", - "kind": "method", - "documentation": "getValidOffsets(java.time.LocalDateTime a): java.util.List", - "insertText": "getValidOffsets" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isDaylightSavings", - "kind": "method", - "documentation": "isDaylightSavings(java.time.Instant a): boolean", - "insertText": "isDaylightSavings" - }, - { - "label": "isFixedOffset", - "kind": "method", - "documentation": "isFixedOffset(): boolean", - "insertText": "isFixedOffset" - }, - { - "label": "isValidOffset", - "kind": "method", - "documentation": "isValidOffset(java.time.LocalDateTime a, java.time.ZoneOffset b): boolean", - "insertText": "isValidOffset" - }, - { - "label": "nextTransition", - "kind": "method", - "documentation": "nextTransition(java.time.Instant a): java.time.zone.ZoneOffsetTransition", - "insertText": "nextTransition" - }, - { - "label": "previousTransition", - "kind": "method", - "documentation": "previousTransition(java.time.Instant a): java.time.zone.ZoneOffsetTransition", - "insertText": "previousTransition" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ZoneRulesException", - "kind": "class", - "documentation": "Class: ZoneRulesException", - "insertText": "ZoneRulesException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "ZoneRulesException", - "kind": "constructor", - "documentation": "Constructor: ZoneRulesException", - "insertText": "ZoneRulesException" - } - }, - { - "label": "ZoneRulesProvider", - "kind": "class", - "documentation": "Class: ZoneRulesProvider", - "insertText": "ZoneRulesProvider", - "properties": [ - { - "label": "getAvailableZoneIds", - "kind": "method", - "documentation": "getAvailableZoneIds(): java.util.Set", - "insertText": "getAvailableZoneIds" - }, - { - "label": "getRules", - "kind": "method", - "documentation": "getRules(java.lang.String a, boolean b): java.time.zone.ZoneRules", - "insertText": "getRules" - }, - { - "label": "getVersions", - "kind": "method", - "documentation": "getVersions(java.lang.String a): java.util.NavigableMap", - "insertText": "getVersions" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "AbstractCollection", - "kind": "class", - "documentation": "Class: AbstractCollection", - "insertText": "AbstractCollection", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "AbstractList", - "kind": "class", - "documentation": "Class: AbstractList", - "insertText": "AbstractList", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(int a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): void | boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(int a, java.util.Collection b | java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(int a): org.elasticsearch.painless.lookup.def", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getLength", - "kind": "method", - "documentation": "getLength(): int", - "insertText": "getLength" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "indexOf", - "kind": "method", - "documentation": "indexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "indexOf" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "lastIndexOf", - "kind": "method", - "documentation": "lastIndexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "lastIndexOf" - }, - { - "label": "listIterator", - "kind": "method", - "documentation": "listIterator(int a): java.util.ListIterator", - "insertText": "listIterator" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(int a): org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.UnaryOperator a): void", - "insertText": "replaceAll" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "set", - "kind": "method", - "documentation": "set(int a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "set" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "sort", - "kind": "method", - "documentation": "sort(java.util.Comparator a): void", - "insertText": "sort" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "subList", - "kind": "method", - "documentation": "subList(int a, int b): java.util.List", - "insertText": "subList" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "AbstractMap", - "kind": "class", - "documentation": "Class: AbstractMap", - "insertText": "AbstractMap", - "properties": [ - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.BiFunction b | java.util.function.BiFunction a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "compute", - "kind": "method", - "documentation": "compute(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b): org.elasticsearch.painless.lookup.def", - "insertText": "compute" - }, - { - "label": "computeIfAbsent", - "kind": "method", - "documentation": "computeIfAbsent(org.elasticsearch.painless.lookup.def a, java.util.function.Function b): org.elasticsearch.painless.lookup.def", - "insertText": "computeIfAbsent" - }, - { - "label": "computeIfPresent", - "kind": "method", - "documentation": "computeIfPresent(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b): org.elasticsearch.painless.lookup.def", - "insertText": "computeIfPresent" - }, - { - "label": "containsKey", - "kind": "method", - "documentation": "containsKey(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "containsKey" - }, - { - "label": "containsValue", - "kind": "method", - "documentation": "containsValue(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "containsValue" - }, - { - "label": "count", - "kind": "method", - "documentation": "count(java.util.function.BiPredicate a): int", - "insertText": "count" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.BiConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "entrySet", - "kind": "method", - "documentation": "entrySet(): java.util.Set", - "insertText": "entrySet" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.BiPredicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.BiPredicate a): java.util.Map$Entry", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.BiPredicate a): java.util.Map", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b | java.util.function.BiFunction a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.BiFunction a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.BiConsumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getOrDefault", - "kind": "method", - "documentation": "getOrDefault(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "getOrDefault" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.BiFunction a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "keySet", - "kind": "method", - "documentation": "keySet(): java.util.Set", - "insertText": "keySet" - }, - { - "label": "merge", - "kind": "method", - "documentation": "merge(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b, java.util.function.BiFunction c): org.elasticsearch.painless.lookup.def", - "insertText": "merge" - }, - { - "label": "put", - "kind": "method", - "documentation": "put(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "put" - }, - { - "label": "putAll", - "kind": "method", - "documentation": "putAll(java.util.Map a): void", - "insertText": "putAll" - }, - { - "label": "putIfAbsent", - "kind": "method", - "documentation": "putIfAbsent(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "putIfAbsent" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): boolean | org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "replace", - "kind": "method", - "documentation": "replace(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b, org.elasticsearch.painless.lookup.def c | org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): boolean | org.elasticsearch.painless.lookup.def", - "insertText": "replace" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.BiFunction a): void", - "insertText": "replaceAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): java.util.Collection", - "insertText": "values" - } - ] - }, - { - "label": "AbstractMap.SimpleEntry", - "kind": "class", - "documentation": "Class: AbstractMap.SimpleEntry", - "insertText": "AbstractMap.SimpleEntry", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getKey", - "kind": "method", - "documentation": "getKey(): org.elasticsearch.painless.lookup.def", - "insertText": "getKey" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): org.elasticsearch.painless.lookup.def", - "insertText": "getValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "setValue", - "kind": "method", - "documentation": "setValue(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "setValue" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "AbstractMap.SimpleEntry", - "kind": "constructor", - "documentation": "Constructor: AbstractMap.SimpleEntry", - "insertText": "AbstractMap.SimpleEntry" - } - }, - { - "label": "AbstractMap.SimpleImmutableEntry", - "kind": "class", - "documentation": "Class: AbstractMap.SimpleImmutableEntry", - "insertText": "AbstractMap.SimpleImmutableEntry", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getKey", - "kind": "method", - "documentation": "getKey(): org.elasticsearch.painless.lookup.def", - "insertText": "getKey" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): org.elasticsearch.painless.lookup.def", - "insertText": "getValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "setValue", - "kind": "method", - "documentation": "setValue(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "setValue" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "AbstractMap.SimpleImmutableEntry", - "kind": "constructor", - "documentation": "Constructor: AbstractMap.SimpleImmutableEntry", - "insertText": "AbstractMap.SimpleImmutableEntry" - } - }, - { - "label": "AbstractQueue", - "kind": "class", - "documentation": "Class: AbstractQueue", - "insertText": "AbstractQueue", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "element", - "kind": "method", - "documentation": "element(): org.elasticsearch.painless.lookup.def", - "insertText": "element" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "offer", - "kind": "method", - "documentation": "offer(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "offer" - }, - { - "label": "peek", - "kind": "method", - "documentation": "peek(): org.elasticsearch.painless.lookup.def", - "insertText": "peek" - }, - { - "label": "poll", - "kind": "method", - "documentation": "poll(): org.elasticsearch.painless.lookup.def", - "insertText": "poll" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(): org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "AbstractSequentialList", - "kind": "class", - "documentation": "Class: AbstractSequentialList", - "insertText": "AbstractSequentialList", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(int a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): void | boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(int a, java.util.Collection b | java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(int a): org.elasticsearch.painless.lookup.def", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getLength", - "kind": "method", - "documentation": "getLength(): int", - "insertText": "getLength" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "indexOf", - "kind": "method", - "documentation": "indexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "indexOf" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "lastIndexOf", - "kind": "method", - "documentation": "lastIndexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "lastIndexOf" - }, - { - "label": "listIterator", - "kind": "method", - "documentation": "listIterator(int a): java.util.ListIterator", - "insertText": "listIterator" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(int a): org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.UnaryOperator a): void", - "insertText": "replaceAll" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "set", - "kind": "method", - "documentation": "set(int a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "set" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "sort", - "kind": "method", - "documentation": "sort(java.util.Comparator a): void", - "insertText": "sort" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "subList", - "kind": "method", - "documentation": "subList(int a, int b): java.util.List", - "insertText": "subList" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "AbstractSet", - "kind": "class", - "documentation": "Class: AbstractSet", - "insertText": "AbstractSet", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ArrayDeque", - "kind": "class", - "documentation": "Class: ArrayDeque", - "insertText": "ArrayDeque", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "addFirst", - "kind": "method", - "documentation": "addFirst(org.elasticsearch.painless.lookup.def a): void", - "insertText": "addFirst" - }, - { - "label": "addLast", - "kind": "method", - "documentation": "addLast(org.elasticsearch.painless.lookup.def a): void", - "insertText": "addLast" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): java.util.ArrayDeque", - "insertText": "clone" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "descendingIterator", - "kind": "method", - "documentation": "descendingIterator(): java.util.Iterator", - "insertText": "descendingIterator" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "element", - "kind": "method", - "documentation": "element(): org.elasticsearch.painless.lookup.def", - "insertText": "element" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "getFirst", - "kind": "method", - "documentation": "getFirst(): org.elasticsearch.painless.lookup.def", - "insertText": "getFirst" - }, - { - "label": "getLast", - "kind": "method", - "documentation": "getLast(): org.elasticsearch.painless.lookup.def", - "insertText": "getLast" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "offer", - "kind": "method", - "documentation": "offer(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "offer" - }, - { - "label": "offerFirst", - "kind": "method", - "documentation": "offerFirst(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "offerFirst" - }, - { - "label": "offerLast", - "kind": "method", - "documentation": "offerLast(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "offerLast" - }, - { - "label": "peek", - "kind": "method", - "documentation": "peek(): org.elasticsearch.painless.lookup.def", - "insertText": "peek" - }, - { - "label": "peekFirst", - "kind": "method", - "documentation": "peekFirst(): org.elasticsearch.painless.lookup.def", - "insertText": "peekFirst" - }, - { - "label": "peekLast", - "kind": "method", - "documentation": "peekLast(): org.elasticsearch.painless.lookup.def", - "insertText": "peekLast" - }, - { - "label": "poll", - "kind": "method", - "documentation": "poll(): org.elasticsearch.painless.lookup.def", - "insertText": "poll" - }, - { - "label": "pollFirst", - "kind": "method", - "documentation": "pollFirst(): org.elasticsearch.painless.lookup.def", - "insertText": "pollFirst" - }, - { - "label": "pollLast", - "kind": "method", - "documentation": "pollLast(): org.elasticsearch.painless.lookup.def", - "insertText": "pollLast" - }, - { - "label": "pop", - "kind": "method", - "documentation": "pop(): org.elasticsearch.painless.lookup.def", - "insertText": "pop" - }, - { - "label": "push", - "kind": "method", - "documentation": "push(org.elasticsearch.painless.lookup.def a): void", - "insertText": "push" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(org.elasticsearch.painless.lookup.def a): boolean | org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeFirst", - "kind": "method", - "documentation": "removeFirst(): org.elasticsearch.painless.lookup.def", - "insertText": "removeFirst" - }, - { - "label": "removeFirstOccurrence", - "kind": "method", - "documentation": "removeFirstOccurrence(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "removeFirstOccurrence" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "removeLast", - "kind": "method", - "documentation": "removeLast(): org.elasticsearch.painless.lookup.def", - "insertText": "removeLast" - }, - { - "label": "removeLastOccurrence", - "kind": "method", - "documentation": "removeLastOccurrence(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "removeLastOccurrence" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "ArrayDeque", - "kind": "constructor", - "documentation": "Constructor: ArrayDeque", - "insertText": "ArrayDeque" - } - }, - { - "label": "ArrayList", - "kind": "class", - "documentation": "Class: ArrayList", - "insertText": "ArrayList", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(int a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): void | boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(int a, java.util.Collection b | java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(int a): org.elasticsearch.painless.lookup.def", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getLength", - "kind": "method", - "documentation": "getLength(): int", - "insertText": "getLength" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "indexOf", - "kind": "method", - "documentation": "indexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "indexOf" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "lastIndexOf", - "kind": "method", - "documentation": "lastIndexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "lastIndexOf" - }, - { - "label": "listIterator", - "kind": "method", - "documentation": "listIterator(int a): java.util.ListIterator", - "insertText": "listIterator" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(int a): org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.UnaryOperator a): void", - "insertText": "replaceAll" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "set", - "kind": "method", - "documentation": "set(int a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "set" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "sort", - "kind": "method", - "documentation": "sort(java.util.Comparator a): void", - "insertText": "sort" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "subList", - "kind": "method", - "documentation": "subList(int a, int b): java.util.List", - "insertText": "subList" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "trimToSize", - "kind": "method", - "documentation": "trimToSize(): void", - "insertText": "trimToSize" - } - ], - "constructorDefinition": { - "label": "ArrayList", - "kind": "constructor", - "documentation": "Constructor: ArrayList", - "insertText": "ArrayList" - } - }, - { - "label": "Arrays", - "kind": "class", - "documentation": "Class: Arrays", - "insertText": "Arrays", - "properties": [ - { - "label": "asList", - "kind": "method", - "documentation": "asList([Ljava.lang.Object; a): java.util.List", - "insertText": "asList" - }, - { - "label": "deepEquals", - "kind": "method", - "documentation": "deepEquals([Ljava.lang.Object; a, [Ljava.lang.Object; b): boolean", - "insertText": "deepEquals" - }, - { - "label": "deepHashCode", - "kind": "method", - "documentation": "deepHashCode([Ljava.lang.Object; a): int", - "insertText": "deepHashCode" - }, - { - "label": "deepToString", - "kind": "method", - "documentation": "deepToString([Ljava.lang.Object; a): java.lang.String", - "insertText": "deepToString" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Base64", - "kind": "class", - "documentation": "Class: Base64", - "insertText": "Base64", - "properties": [ - { - "label": "getDecoder", - "kind": "method", - "documentation": "getDecoder(): java.util.Base64$Decoder", - "insertText": "getDecoder" - }, - { - "label": "getEncoder", - "kind": "method", - "documentation": "getEncoder(): java.util.Base64$Encoder", - "insertText": "getEncoder" - }, - { - "label": "getMimeDecoder", - "kind": "method", - "documentation": "getMimeDecoder(): java.util.Base64$Decoder", - "insertText": "getMimeDecoder" - }, - { - "label": "getMimeEncoder", - "kind": "method", - "documentation": "getMimeEncoder(int a, [B b): java.util.Base64$Encoder", - "insertText": "getMimeEncoder" - }, - { - "label": "getUrlDecoder", - "kind": "method", - "documentation": "getUrlDecoder(): java.util.Base64$Decoder", - "insertText": "getUrlDecoder" - }, - { - "label": "getUrlEncoder", - "kind": "method", - "documentation": "getUrlEncoder(): java.util.Base64$Encoder", - "insertText": "getUrlEncoder" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Base64.Decoder", - "kind": "class", - "documentation": "Class: Base64.Decoder", - "insertText": "Base64.Decoder", - "properties": [ - { - "label": "decode", - "kind": "method", - "documentation": "decode([B a, [B b | java.lang.String a): int | [B", - "insertText": "decode" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Base64.Encoder", - "kind": "class", - "documentation": "Class: Base64.Encoder", - "insertText": "Base64.Encoder", - "properties": [ - { - "label": "encode", - "kind": "method", - "documentation": "encode([B a, [B b): int", - "insertText": "encode" - }, - { - "label": "encodeToString", - "kind": "method", - "documentation": "encodeToString([B a): java.lang.String", - "insertText": "encodeToString" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "withoutPadding", - "kind": "method", - "documentation": "withoutPadding(): java.util.Base64$Encoder", - "insertText": "withoutPadding" - } - ] - }, - { - "label": "BitSet", - "kind": "class", - "documentation": "Class: BitSet", - "insertText": "BitSet", - "properties": [ - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf([J a): java.util.BitSet", - "insertText": "valueOf" - }, - { - "label": "and", - "kind": "method", - "documentation": "and(java.util.BitSet a): void", - "insertText": "and" - }, - { - "label": "andNot", - "kind": "method", - "documentation": "andNot(java.util.BitSet a): void", - "insertText": "andNot" - }, - { - "label": "cardinality", - "kind": "method", - "documentation": "cardinality(): int", - "insertText": "cardinality" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(int a, int b | int a): void", - "insertText": "clear" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "flip", - "kind": "method", - "documentation": "flip(int a, int b | int a): void", - "insertText": "flip" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "intersects", - "kind": "method", - "documentation": "intersects(java.util.BitSet a): boolean", - "insertText": "intersects" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "length", - "kind": "method", - "documentation": "length(): int", - "insertText": "length" - }, - { - "label": "nextClearBit", - "kind": "method", - "documentation": "nextClearBit(int a): int", - "insertText": "nextClearBit" - }, - { - "label": "nextSetBit", - "kind": "method", - "documentation": "nextSetBit(int a): int", - "insertText": "nextSetBit" - }, - { - "label": "or", - "kind": "method", - "documentation": "or(java.util.BitSet a): void", - "insertText": "or" - }, - { - "label": "previousClearBit", - "kind": "method", - "documentation": "previousClearBit(int a): int", - "insertText": "previousClearBit" - }, - { - "label": "previousSetBit", - "kind": "method", - "documentation": "previousSetBit(int a): int", - "insertText": "previousSetBit" - }, - { - "label": "set", - "kind": "method", - "documentation": "set(int a, int b, boolean c | int a, int b | int a): void", - "insertText": "set" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "toByteArray", - "kind": "method", - "documentation": "toByteArray(): [B", - "insertText": "toByteArray" - }, - { - "label": "toLongArray", - "kind": "method", - "documentation": "toLongArray(): [J", - "insertText": "toLongArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "xor", - "kind": "method", - "documentation": "xor(java.util.BitSet a): void", - "insertText": "xor" - } - ], - "constructorDefinition": { - "label": "BitSet", - "kind": "constructor", - "documentation": "Constructor: BitSet", - "insertText": "BitSet" - } - }, - { - "label": "Calendar", - "kind": "class", - "documentation": "Class: Calendar", - "insertText": "Calendar", - "properties": [ - { - "label": "ALL_STYLES", - "kind": "property", - "documentation": "ALL_STYLES: int", - "insertText": "ALL_STYLES" - }, - { - "label": "AM", - "kind": "property", - "documentation": "AM: int", - "insertText": "AM" - }, - { - "label": "AM_PM", - "kind": "property", - "documentation": "AM_PM: int", - "insertText": "AM_PM" - }, - { - "label": "APRIL", - "kind": "property", - "documentation": "APRIL: int", - "insertText": "APRIL" - }, - { - "label": "AUGUST", - "kind": "property", - "documentation": "AUGUST: int", - "insertText": "AUGUST" - }, - { - "label": "DATE", - "kind": "property", - "documentation": "DATE: int", - "insertText": "DATE" - }, - { - "label": "DAY_OF_MONTH", - "kind": "property", - "documentation": "DAY_OF_MONTH: int", - "insertText": "DAY_OF_MONTH" - }, - { - "label": "DAY_OF_WEEK", - "kind": "property", - "documentation": "DAY_OF_WEEK: int", - "insertText": "DAY_OF_WEEK" - }, - { - "label": "DAY_OF_WEEK_IN_MONTH", - "kind": "property", - "documentation": "DAY_OF_WEEK_IN_MONTH: int", - "insertText": "DAY_OF_WEEK_IN_MONTH" - }, - { - "label": "DAY_OF_YEAR", - "kind": "property", - "documentation": "DAY_OF_YEAR: int", - "insertText": "DAY_OF_YEAR" - }, - { - "label": "DECEMBER", - "kind": "property", - "documentation": "DECEMBER: int", - "insertText": "DECEMBER" - }, - { - "label": "DST_OFFSET", - "kind": "property", - "documentation": "DST_OFFSET: int", - "insertText": "DST_OFFSET" - }, - { - "label": "ERA", - "kind": "property", - "documentation": "ERA: int", - "insertText": "ERA" - }, - { - "label": "FEBRUARY", - "kind": "property", - "documentation": "FEBRUARY: int", - "insertText": "FEBRUARY" - }, - { - "label": "FIELD_COUNT", - "kind": "property", - "documentation": "FIELD_COUNT: int", - "insertText": "FIELD_COUNT" - }, - { - "label": "FRIDAY", - "kind": "property", - "documentation": "FRIDAY: int", - "insertText": "FRIDAY" - }, - { - "label": "HOUR", - "kind": "property", - "documentation": "HOUR: int", - "insertText": "HOUR" - }, - { - "label": "HOUR_OF_DAY", - "kind": "property", - "documentation": "HOUR_OF_DAY: int", - "insertText": "HOUR_OF_DAY" - }, - { - "label": "JANUARY", - "kind": "property", - "documentation": "JANUARY: int", - "insertText": "JANUARY" - }, - { - "label": "JULY", - "kind": "property", - "documentation": "JULY: int", - "insertText": "JULY" - }, - { - "label": "JUNE", - "kind": "property", - "documentation": "JUNE: int", - "insertText": "JUNE" - }, - { - "label": "LONG", - "kind": "property", - "documentation": "LONG: int", - "insertText": "LONG" - }, - { - "label": "LONG_FORMAT", - "kind": "property", - "documentation": "LONG_FORMAT: int", - "insertText": "LONG_FORMAT" - }, - { - "label": "LONG_STANDALONE", - "kind": "property", - "documentation": "LONG_STANDALONE: int", - "insertText": "LONG_STANDALONE" - }, - { - "label": "MARCH", - "kind": "property", - "documentation": "MARCH: int", - "insertText": "MARCH" - }, - { - "label": "MAY", - "kind": "property", - "documentation": "MAY: int", - "insertText": "MAY" - }, - { - "label": "MILLISECOND", - "kind": "property", - "documentation": "MILLISECOND: int", - "insertText": "MILLISECOND" - }, - { - "label": "MINUTE", - "kind": "property", - "documentation": "MINUTE: int", - "insertText": "MINUTE" - }, - { - "label": "MONDAY", - "kind": "property", - "documentation": "MONDAY: int", - "insertText": "MONDAY" - }, - { - "label": "MONTH", - "kind": "property", - "documentation": "MONTH: int", - "insertText": "MONTH" - }, - { - "label": "NARROW_FORMAT", - "kind": "property", - "documentation": "NARROW_FORMAT: int", - "insertText": "NARROW_FORMAT" - }, - { - "label": "NARROW_STANDALONE", - "kind": "property", - "documentation": "NARROW_STANDALONE: int", - "insertText": "NARROW_STANDALONE" - }, - { - "label": "NOVEMBER", - "kind": "property", - "documentation": "NOVEMBER: int", - "insertText": "NOVEMBER" - }, - { - "label": "OCTOBER", - "kind": "property", - "documentation": "OCTOBER: int", - "insertText": "OCTOBER" - }, - { - "label": "PM", - "kind": "property", - "documentation": "PM: int", - "insertText": "PM" - }, - { - "label": "SATURDAY", - "kind": "property", - "documentation": "SATURDAY: int", - "insertText": "SATURDAY" - }, - { - "label": "SECOND", - "kind": "property", - "documentation": "SECOND: int", - "insertText": "SECOND" - }, - { - "label": "SEPTEMBER", - "kind": "property", - "documentation": "SEPTEMBER: int", - "insertText": "SEPTEMBER" - }, - { - "label": "SHORT", - "kind": "property", - "documentation": "SHORT: int", - "insertText": "SHORT" - }, - { - "label": "SHORT_FORMAT", - "kind": "property", - "documentation": "SHORT_FORMAT: int", - "insertText": "SHORT_FORMAT" - }, - { - "label": "SHORT_STANDALONE", - "kind": "property", - "documentation": "SHORT_STANDALONE: int", - "insertText": "SHORT_STANDALONE" - }, - { - "label": "SUNDAY", - "kind": "property", - "documentation": "SUNDAY: int", - "insertText": "SUNDAY" - }, - { - "label": "THURSDAY", - "kind": "property", - "documentation": "THURSDAY: int", - "insertText": "THURSDAY" - }, - { - "label": "TUESDAY", - "kind": "property", - "documentation": "TUESDAY: int", - "insertText": "TUESDAY" - }, - { - "label": "UNDECIMBER", - "kind": "property", - "documentation": "UNDECIMBER: int", - "insertText": "UNDECIMBER" - }, - { - "label": "WEDNESDAY", - "kind": "property", - "documentation": "WEDNESDAY: int", - "insertText": "WEDNESDAY" - }, - { - "label": "WEEK_OF_MONTH", - "kind": "property", - "documentation": "WEEK_OF_MONTH: int", - "insertText": "WEEK_OF_MONTH" - }, - { - "label": "WEEK_OF_YEAR", - "kind": "property", - "documentation": "WEEK_OF_YEAR: int", - "insertText": "WEEK_OF_YEAR" - }, - { - "label": "YEAR", - "kind": "property", - "documentation": "YEAR: int", - "insertText": "YEAR" - }, - { - "label": "ZONE_OFFSET", - "kind": "property", - "documentation": "ZONE_OFFSET: int", - "insertText": "ZONE_OFFSET" - }, - { - "label": "getAvailableCalendarTypes", - "kind": "method", - "documentation": "getAvailableCalendarTypes(): java.util.Set", - "insertText": "getAvailableCalendarTypes" - }, - { - "label": "getAvailableLocales", - "kind": "method", - "documentation": "getAvailableLocales(): [Ljava.util.Locale;", - "insertText": "getAvailableLocales" - }, - { - "label": "getInstance", - "kind": "method", - "documentation": "getInstance(java.util.TimeZone a, java.util.Locale b | java.util.TimeZone a): java.util.Calendar", - "insertText": "getInstance" - }, - { - "label": "add", - "kind": "method", - "documentation": "add(int a, int b): void", - "insertText": "add" - }, - { - "label": "after", - "kind": "method", - "documentation": "after(java.lang.Object a): boolean", - "insertText": "after" - }, - { - "label": "before", - "kind": "method", - "documentation": "before(java.lang.Object a): boolean", - "insertText": "before" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(int a): void", - "insertText": "clear" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.util.Calendar a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(int a): int", - "insertText": "get" - }, - { - "label": "getActualMaximum", - "kind": "method", - "documentation": "getActualMaximum(int a): int", - "insertText": "getActualMaximum" - }, - { - "label": "getActualMinimum", - "kind": "method", - "documentation": "getActualMinimum(int a): int", - "insertText": "getActualMinimum" - }, - { - "label": "getCalendarType", - "kind": "method", - "documentation": "getCalendarType(): java.lang.String", - "insertText": "getCalendarType" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(int a, int b, java.util.Locale c): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getDisplayNames", - "kind": "method", - "documentation": "getDisplayNames(int a, int b, java.util.Locale c): java.util.Map", - "insertText": "getDisplayNames" - }, - { - "label": "getFirstDayOfWeek", - "kind": "method", - "documentation": "getFirstDayOfWeek(): int", - "insertText": "getFirstDayOfWeek" - }, - { - "label": "getGreatestMinimum", - "kind": "method", - "documentation": "getGreatestMinimum(int a): int", - "insertText": "getGreatestMinimum" - }, - { - "label": "getLeastMaximum", - "kind": "method", - "documentation": "getLeastMaximum(int a): int", - "insertText": "getLeastMaximum" - }, - { - "label": "getMaximum", - "kind": "method", - "documentation": "getMaximum(int a): int", - "insertText": "getMaximum" - }, - { - "label": "getMinimalDaysInFirstWeek", - "kind": "method", - "documentation": "getMinimalDaysInFirstWeek(): int", - "insertText": "getMinimalDaysInFirstWeek" - }, - { - "label": "getMinimum", - "kind": "method", - "documentation": "getMinimum(int a): int", - "insertText": "getMinimum" - }, - { - "label": "getTime", - "kind": "method", - "documentation": "getTime(): java.util.Date", - "insertText": "getTime" - }, - { - "label": "getTimeInMillis", - "kind": "method", - "documentation": "getTimeInMillis(): long", - "insertText": "getTimeInMillis" - }, - { - "label": "getTimeZone", - "kind": "method", - "documentation": "getTimeZone(): java.util.TimeZone", - "insertText": "getTimeZone" - }, - { - "label": "getWeekYear", - "kind": "method", - "documentation": "getWeekYear(): int", - "insertText": "getWeekYear" - }, - { - "label": "getWeeksInWeekYear", - "kind": "method", - "documentation": "getWeeksInWeekYear(): int", - "insertText": "getWeeksInWeekYear" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isLenient", - "kind": "method", - "documentation": "isLenient(): boolean", - "insertText": "isLenient" - }, - { - "label": "isSet", - "kind": "method", - "documentation": "isSet(int a): boolean", - "insertText": "isSet" - }, - { - "label": "isWeekDateSupported", - "kind": "method", - "documentation": "isWeekDateSupported(): boolean", - "insertText": "isWeekDateSupported" - }, - { - "label": "roll", - "kind": "method", - "documentation": "roll(int a, int b): void", - "insertText": "roll" - }, - { - "label": "set", - "kind": "method", - "documentation": "set(int a, int b, int c, int d, int e, int f | int a, int b, int c, int d, int e | int a, int b, int c | int a, int b): void", - "insertText": "set" - }, - { - "label": "setFirstDayOfWeek", - "kind": "method", - "documentation": "setFirstDayOfWeek(int a): void", - "insertText": "setFirstDayOfWeek" - }, - { - "label": "setLenient", - "kind": "method", - "documentation": "setLenient(boolean a): void", - "insertText": "setLenient" - }, - { - "label": "setMinimalDaysInFirstWeek", - "kind": "method", - "documentation": "setMinimalDaysInFirstWeek(int a): void", - "insertText": "setMinimalDaysInFirstWeek" - }, - { - "label": "setTime", - "kind": "method", - "documentation": "setTime(java.util.Date a): void", - "insertText": "setTime" - }, - { - "label": "setTimeInMillis", - "kind": "method", - "documentation": "setTimeInMillis(long a): void", - "insertText": "setTimeInMillis" - }, - { - "label": "setTimeZone", - "kind": "method", - "documentation": "setTimeZone(java.util.TimeZone a): void", - "insertText": "setTimeZone" - }, - { - "label": "setWeekDate", - "kind": "method", - "documentation": "setWeekDate(int a, int b, int c): void", - "insertText": "setWeekDate" - }, - { - "label": "toInstant", - "kind": "method", - "documentation": "toInstant(): java.time.Instant", - "insertText": "toInstant" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Calendar.Builder", - "kind": "class", - "documentation": "Class: Calendar.Builder", - "insertText": "Calendar.Builder", - "properties": [ - { - "label": "build", - "kind": "method", - "documentation": "build(): java.util.Calendar", - "insertText": "build" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "set", - "kind": "method", - "documentation": "set(int a, int b): java.util.Calendar$Builder", - "insertText": "set" - }, - { - "label": "setCalendarType", - "kind": "method", - "documentation": "setCalendarType(java.lang.String a): java.util.Calendar$Builder", - "insertText": "setCalendarType" - }, - { - "label": "setDate", - "kind": "method", - "documentation": "setDate(int a, int b, int c): java.util.Calendar$Builder", - "insertText": "setDate" - }, - { - "label": "setFields", - "kind": "method", - "documentation": "setFields([I a): java.util.Calendar$Builder", - "insertText": "setFields" - }, - { - "label": "setInstant", - "kind": "method", - "documentation": "setInstant(long a): java.util.Calendar$Builder", - "insertText": "setInstant" - }, - { - "label": "setLenient", - "kind": "method", - "documentation": "setLenient(boolean a): java.util.Calendar$Builder", - "insertText": "setLenient" - }, - { - "label": "setLocale", - "kind": "method", - "documentation": "setLocale(java.util.Locale a): java.util.Calendar$Builder", - "insertText": "setLocale" - }, - { - "label": "setTimeOfDay", - "kind": "method", - "documentation": "setTimeOfDay(int a, int b, int c, int d | int a, int b, int c): java.util.Calendar$Builder", - "insertText": "setTimeOfDay" - }, - { - "label": "setTimeZone", - "kind": "method", - "documentation": "setTimeZone(java.util.TimeZone a): java.util.Calendar$Builder", - "insertText": "setTimeZone" - }, - { - "label": "setWeekDate", - "kind": "method", - "documentation": "setWeekDate(int a, int b, int c): java.util.Calendar$Builder", - "insertText": "setWeekDate" - }, - { - "label": "setWeekDefinition", - "kind": "method", - "documentation": "setWeekDefinition(int a, int b): java.util.Calendar$Builder", - "insertText": "setWeekDefinition" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "Calendar.Builder", - "kind": "constructor", - "documentation": "Constructor: Calendar.Builder", - "insertText": "Calendar.Builder" - } - }, - { - "label": "Collection", - "kind": "class", - "documentation": "Class: Collection", - "insertText": "Collection", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Collections", - "kind": "class", - "documentation": "Class: Collections", - "insertText": "Collections", - "properties": [ - { - "label": "EMPTY_LIST", - "kind": "property", - "documentation": "EMPTY_LIST: java.util.List", - "insertText": "EMPTY_LIST" - }, - { - "label": "EMPTY_MAP", - "kind": "property", - "documentation": "EMPTY_MAP: java.util.Map", - "insertText": "EMPTY_MAP" - }, - { - "label": "EMPTY_SET", - "kind": "property", - "documentation": "EMPTY_SET: java.util.Set", - "insertText": "EMPTY_SET" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(java.util.Collection a, [Lorg.elasticsearch.painless.lookup.def; b): boolean", - "insertText": "addAll" - }, - { - "label": "asLifoQueue", - "kind": "method", - "documentation": "asLifoQueue(java.util.Deque a): java.util.Queue", - "insertText": "asLifoQueue" - }, - { - "label": "binarySearch", - "kind": "method", - "documentation": "binarySearch(java.util.List a, org.elasticsearch.painless.lookup.def b, java.util.Comparator c | java.util.List a, org.elasticsearch.painless.lookup.def b): int", - "insertText": "binarySearch" - }, - { - "label": "copy", - "kind": "method", - "documentation": "copy(java.util.List a, java.util.List b): void", - "insertText": "copy" - }, - { - "label": "disjoint", - "kind": "method", - "documentation": "disjoint(java.util.Collection a, java.util.Collection b): boolean", - "insertText": "disjoint" - }, - { - "label": "emptyEnumeration", - "kind": "method", - "documentation": "emptyEnumeration(): java.util.Enumeration", - "insertText": "emptyEnumeration" - }, - { - "label": "emptyIterator", - "kind": "method", - "documentation": "emptyIterator(): java.util.Iterator", - "insertText": "emptyIterator" - }, - { - "label": "emptyList", - "kind": "method", - "documentation": "emptyList(): java.util.List", - "insertText": "emptyList" - }, - { - "label": "emptyListIterator", - "kind": "method", - "documentation": "emptyListIterator(): java.util.ListIterator", - "insertText": "emptyListIterator" - }, - { - "label": "emptyMap", - "kind": "method", - "documentation": "emptyMap(): java.util.Map", - "insertText": "emptyMap" - }, - { - "label": "emptyNavigableMap", - "kind": "method", - "documentation": "emptyNavigableMap(): java.util.NavigableMap", - "insertText": "emptyNavigableMap" - }, - { - "label": "emptyNavigableSet", - "kind": "method", - "documentation": "emptyNavigableSet(): java.util.NavigableSet", - "insertText": "emptyNavigableSet" - }, - { - "label": "emptySet", - "kind": "method", - "documentation": "emptySet(): java.util.Set", - "insertText": "emptySet" - }, - { - "label": "emptySortedMap", - "kind": "method", - "documentation": "emptySortedMap(): java.util.SortedMap", - "insertText": "emptySortedMap" - }, - { - "label": "emptySortedSet", - "kind": "method", - "documentation": "emptySortedSet(): java.util.SortedSet", - "insertText": "emptySortedSet" - }, - { - "label": "enumeration", - "kind": "method", - "documentation": "enumeration(java.util.Collection a): java.util.Enumeration", - "insertText": "enumeration" - }, - { - "label": "fill", - "kind": "method", - "documentation": "fill(java.util.List a, org.elasticsearch.painless.lookup.def b): void", - "insertText": "fill" - }, - { - "label": "frequency", - "kind": "method", - "documentation": "frequency(java.util.Collection a, org.elasticsearch.painless.lookup.def b): int", - "insertText": "frequency" - }, - { - "label": "indexOfSubList", - "kind": "method", - "documentation": "indexOfSubList(java.util.List a, java.util.List b): int", - "insertText": "indexOfSubList" - }, - { - "label": "lastIndexOfSubList", - "kind": "method", - "documentation": "lastIndexOfSubList(java.util.List a, java.util.List b): int", - "insertText": "lastIndexOfSubList" - }, - { - "label": "list", - "kind": "method", - "documentation": "list(java.util.Enumeration a): java.util.ArrayList", - "insertText": "list" - }, - { - "label": "max", - "kind": "method", - "documentation": "max(java.util.Collection a, java.util.Comparator b | java.util.Collection a): org.elasticsearch.painless.lookup.def", - "insertText": "max" - }, - { - "label": "min", - "kind": "method", - "documentation": "min(java.util.Collection a, java.util.Comparator b | java.util.Collection a): org.elasticsearch.painless.lookup.def", - "insertText": "min" - }, - { - "label": "nCopies", - "kind": "method", - "documentation": "nCopies(int a, org.elasticsearch.painless.lookup.def b): java.util.List", - "insertText": "nCopies" - }, - { - "label": "newSetFromMap", - "kind": "method", - "documentation": "newSetFromMap(java.util.Map a): java.util.Set", - "insertText": "newSetFromMap" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.List a, org.elasticsearch.painless.lookup.def b, org.elasticsearch.painless.lookup.def c): boolean", - "insertText": "replaceAll" - }, - { - "label": "reverse", - "kind": "method", - "documentation": "reverse(java.util.List a): void", - "insertText": "reverse" - }, - { - "label": "reverseOrder", - "kind": "method", - "documentation": "reverseOrder(java.util.Comparator a): java.util.Comparator", - "insertText": "reverseOrder" - }, - { - "label": "rotate", - "kind": "method", - "documentation": "rotate(java.util.List a, int b): void", - "insertText": "rotate" - }, - { - "label": "shuffle", - "kind": "method", - "documentation": "shuffle(java.util.List a, java.util.Random b | java.util.List a): void", - "insertText": "shuffle" - }, - { - "label": "singleton", - "kind": "method", - "documentation": "singleton(org.elasticsearch.painless.lookup.def a): java.util.Set", - "insertText": "singleton" - }, - { - "label": "singletonList", - "kind": "method", - "documentation": "singletonList(org.elasticsearch.painless.lookup.def a): java.util.List", - "insertText": "singletonList" - }, - { - "label": "singletonMap", - "kind": "method", - "documentation": "singletonMap(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): java.util.Map", - "insertText": "singletonMap" - }, - { - "label": "sort", - "kind": "method", - "documentation": "sort(java.util.List a, java.util.Comparator b | java.util.List a): void", - "insertText": "sort" - }, - { - "label": "swap", - "kind": "method", - "documentation": "swap(java.util.List a, int b, int c): void", - "insertText": "swap" - }, - { - "label": "unmodifiableCollection", - "kind": "method", - "documentation": "unmodifiableCollection(java.util.Collection a): java.util.Collection", - "insertText": "unmodifiableCollection" - }, - { - "label": "unmodifiableList", - "kind": "method", - "documentation": "unmodifiableList(java.util.List a): java.util.List", - "insertText": "unmodifiableList" - }, - { - "label": "unmodifiableMap", - "kind": "method", - "documentation": "unmodifiableMap(java.util.Map a): java.util.Map", - "insertText": "unmodifiableMap" - }, - { - "label": "unmodifiableNavigableMap", - "kind": "method", - "documentation": "unmodifiableNavigableMap(java.util.NavigableMap a): java.util.NavigableMap", - "insertText": "unmodifiableNavigableMap" - }, - { - "label": "unmodifiableNavigableSet", - "kind": "method", - "documentation": "unmodifiableNavigableSet(java.util.NavigableSet a): java.util.NavigableSet", - "insertText": "unmodifiableNavigableSet" - }, - { - "label": "unmodifiableSet", - "kind": "method", - "documentation": "unmodifiableSet(java.util.Set a): java.util.Set", - "insertText": "unmodifiableSet" - }, - { - "label": "unmodifiableSortedMap", - "kind": "method", - "documentation": "unmodifiableSortedMap(java.util.SortedMap a): java.util.SortedMap", - "insertText": "unmodifiableSortedMap" - }, - { - "label": "unmodifiableSortedSet", - "kind": "method", - "documentation": "unmodifiableSortedSet(java.util.SortedSet a): java.util.SortedSet", - "insertText": "unmodifiableSortedSet" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Comparator", - "kind": "class", - "documentation": "Class: Comparator", - "insertText": "Comparator", - "properties": [ - { - "label": "comparing", - "kind": "method", - "documentation": "comparing(java.util.function.Function a, java.util.Comparator b | java.util.function.Function a): java.util.Comparator", - "insertText": "comparing" - }, - { - "label": "comparingDouble", - "kind": "method", - "documentation": "comparingDouble(java.util.function.ToDoubleFunction a): java.util.Comparator", - "insertText": "comparingDouble" - }, - { - "label": "comparingInt", - "kind": "method", - "documentation": "comparingInt(java.util.function.ToIntFunction a): java.util.Comparator", - "insertText": "comparingInt" - }, - { - "label": "comparingLong", - "kind": "method", - "documentation": "comparingLong(java.util.function.ToLongFunction a): java.util.Comparator", - "insertText": "comparingLong" - }, - { - "label": "naturalOrder", - "kind": "method", - "documentation": "naturalOrder(): java.util.Comparator", - "insertText": "naturalOrder" - }, - { - "label": "nullsFirst", - "kind": "method", - "documentation": "nullsFirst(java.util.Comparator a): java.util.Comparator", - "insertText": "nullsFirst" - }, - { - "label": "nullsLast", - "kind": "method", - "documentation": "nullsLast(java.util.Comparator a): java.util.Comparator", - "insertText": "nullsLast" - }, - { - "label": "reverseOrder", - "kind": "method", - "documentation": "reverseOrder(): java.util.Comparator", - "insertText": "reverseOrder" - }, - { - "label": "compare", - "kind": "method", - "documentation": "compare(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): int", - "insertText": "compare" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "reversed", - "kind": "method", - "documentation": "reversed(): java.util.Comparator", - "insertText": "reversed" - }, - { - "label": "thenComparing", - "kind": "method", - "documentation": "thenComparing(java.util.function.Function a, java.util.Comparator b | java.util.Comparator a): java.util.Comparator", - "insertText": "thenComparing" - }, - { - "label": "thenComparingDouble", - "kind": "method", - "documentation": "thenComparingDouble(java.util.function.ToDoubleFunction a): java.util.Comparator", - "insertText": "thenComparingDouble" - }, - { - "label": "thenComparingInt", - "kind": "method", - "documentation": "thenComparingInt(java.util.function.ToIntFunction a): java.util.Comparator", - "insertText": "thenComparingInt" - }, - { - "label": "thenComparingLong", - "kind": "method", - "documentation": "thenComparingLong(java.util.function.ToLongFunction a): java.util.Comparator", - "insertText": "thenComparingLong" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ConcurrentModificationException", - "kind": "class", - "documentation": "Class: ConcurrentModificationException", - "insertText": "ConcurrentModificationException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "ConcurrentModificationException", - "kind": "constructor", - "documentation": "Constructor: ConcurrentModificationException", - "insertText": "ConcurrentModificationException" - } - }, - { - "label": "Currency", - "kind": "class", - "documentation": "Class: Currency", - "insertText": "Currency", - "properties": [ - { - "label": "getAvailableCurrencies", - "kind": "method", - "documentation": "getAvailableCurrencies(): java.util.Set", - "insertText": "getAvailableCurrencies" - }, - { - "label": "getInstance", - "kind": "method", - "documentation": "getInstance(java.lang.String a): java.util.Currency", - "insertText": "getInstance" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getCurrencyCode", - "kind": "method", - "documentation": "getCurrencyCode(): java.lang.String", - "insertText": "getCurrencyCode" - }, - { - "label": "getDefaultFractionDigits", - "kind": "method", - "documentation": "getDefaultFractionDigits(): int", - "insertText": "getDefaultFractionDigits" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(java.util.Locale a): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getNumericCode", - "kind": "method", - "documentation": "getNumericCode(): int", - "insertText": "getNumericCode" - }, - { - "label": "getSymbol", - "kind": "method", - "documentation": "getSymbol(java.util.Locale a): java.lang.String", - "insertText": "getSymbol" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Date", - "kind": "class", - "documentation": "Class: Date", - "insertText": "Date", - "properties": [ - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.Instant a): java.util.Date", - "insertText": "from" - }, - { - "label": "after", - "kind": "method", - "documentation": "after(java.util.Date a): boolean", - "insertText": "after" - }, - { - "label": "before", - "kind": "method", - "documentation": "before(java.util.Date a): boolean", - "insertText": "before" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.util.Date a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getTime", - "kind": "method", - "documentation": "getTime(): long", - "insertText": "getTime" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "setTime", - "kind": "method", - "documentation": "setTime(long a): void", - "insertText": "setTime" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "Date", - "kind": "constructor", - "documentation": "Constructor: Date", - "insertText": "Date" - } - }, - { - "label": "Deque", - "kind": "class", - "documentation": "Class: Deque", - "insertText": "Deque", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "addFirst", - "kind": "method", - "documentation": "addFirst(org.elasticsearch.painless.lookup.def a): void", - "insertText": "addFirst" - }, - { - "label": "addLast", - "kind": "method", - "documentation": "addLast(org.elasticsearch.painless.lookup.def a): void", - "insertText": "addLast" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "descendingIterator", - "kind": "method", - "documentation": "descendingIterator(): java.util.Iterator", - "insertText": "descendingIterator" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "element", - "kind": "method", - "documentation": "element(): org.elasticsearch.painless.lookup.def", - "insertText": "element" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "getFirst", - "kind": "method", - "documentation": "getFirst(): org.elasticsearch.painless.lookup.def", - "insertText": "getFirst" - }, - { - "label": "getLast", - "kind": "method", - "documentation": "getLast(): org.elasticsearch.painless.lookup.def", - "insertText": "getLast" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "offer", - "kind": "method", - "documentation": "offer(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "offer" - }, - { - "label": "offerFirst", - "kind": "method", - "documentation": "offerFirst(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "offerFirst" - }, - { - "label": "offerLast", - "kind": "method", - "documentation": "offerLast(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "offerLast" - }, - { - "label": "peek", - "kind": "method", - "documentation": "peek(): org.elasticsearch.painless.lookup.def", - "insertText": "peek" - }, - { - "label": "peekFirst", - "kind": "method", - "documentation": "peekFirst(): org.elasticsearch.painless.lookup.def", - "insertText": "peekFirst" - }, - { - "label": "peekLast", - "kind": "method", - "documentation": "peekLast(): org.elasticsearch.painless.lookup.def", - "insertText": "peekLast" - }, - { - "label": "poll", - "kind": "method", - "documentation": "poll(): org.elasticsearch.painless.lookup.def", - "insertText": "poll" - }, - { - "label": "pollFirst", - "kind": "method", - "documentation": "pollFirst(): org.elasticsearch.painless.lookup.def", - "insertText": "pollFirst" - }, - { - "label": "pollLast", - "kind": "method", - "documentation": "pollLast(): org.elasticsearch.painless.lookup.def", - "insertText": "pollLast" - }, - { - "label": "pop", - "kind": "method", - "documentation": "pop(): org.elasticsearch.painless.lookup.def", - "insertText": "pop" - }, - { - "label": "push", - "kind": "method", - "documentation": "push(org.elasticsearch.painless.lookup.def a): void", - "insertText": "push" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(org.elasticsearch.painless.lookup.def a): boolean | org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeFirst", - "kind": "method", - "documentation": "removeFirst(): org.elasticsearch.painless.lookup.def", - "insertText": "removeFirst" - }, - { - "label": "removeFirstOccurrence", - "kind": "method", - "documentation": "removeFirstOccurrence(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "removeFirstOccurrence" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "removeLast", - "kind": "method", - "documentation": "removeLast(): org.elasticsearch.painless.lookup.def", - "insertText": "removeLast" - }, - { - "label": "removeLastOccurrence", - "kind": "method", - "documentation": "removeLastOccurrence(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "removeLastOccurrence" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Dictionary", - "kind": "class", - "documentation": "Class: Dictionary", - "insertText": "Dictionary", - "properties": [ - { - "label": "elements", - "kind": "method", - "documentation": "elements(): java.util.Enumeration", - "insertText": "elements" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "get" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "keys", - "kind": "method", - "documentation": "keys(): java.util.Enumeration", - "insertText": "keys" - }, - { - "label": "put", - "kind": "method", - "documentation": "put(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "put" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "DoubleSummaryStatistics", - "kind": "class", - "documentation": "Class: DoubleSummaryStatistics", - "insertText": "DoubleSummaryStatistics", - "properties": [ - { - "label": "accept", - "kind": "method", - "documentation": "accept(double a): void", - "insertText": "accept" - }, - { - "label": "andThen", - "kind": "method", - "documentation": "andThen(java.util.function.DoubleConsumer a): java.util.function.DoubleConsumer", - "insertText": "andThen" - }, - { - "label": "combine", - "kind": "method", - "documentation": "combine(java.util.DoubleSummaryStatistics a): void", - "insertText": "combine" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getAverage", - "kind": "method", - "documentation": "getAverage(): double", - "insertText": "getAverage" - }, - { - "label": "getCount", - "kind": "method", - "documentation": "getCount(): long", - "insertText": "getCount" - }, - { - "label": "getMax", - "kind": "method", - "documentation": "getMax(): double", - "insertText": "getMax" - }, - { - "label": "getMin", - "kind": "method", - "documentation": "getMin(): double", - "insertText": "getMin" - }, - { - "label": "getSum", - "kind": "method", - "documentation": "getSum(): double", - "insertText": "getSum" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "DoubleSummaryStatistics", - "kind": "constructor", - "documentation": "Constructor: DoubleSummaryStatistics", - "insertText": "DoubleSummaryStatistics" - } - }, - { - "label": "DuplicateFormatFlagsException", - "kind": "class", - "documentation": "Class: DuplicateFormatFlagsException", - "insertText": "DuplicateFormatFlagsException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getFlags", - "kind": "method", - "documentation": "getFlags(): java.lang.String", - "insertText": "getFlags" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "DuplicateFormatFlagsException", - "kind": "constructor", - "documentation": "Constructor: DuplicateFormatFlagsException", - "insertText": "DuplicateFormatFlagsException" - } - }, - { - "label": "EmptyStackException", - "kind": "class", - "documentation": "Class: EmptyStackException", - "insertText": "EmptyStackException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "EmptyStackException", - "kind": "constructor", - "documentation": "Constructor: EmptyStackException", - "insertText": "EmptyStackException" - } - }, - { - "label": "Enumeration", - "kind": "class", - "documentation": "Class: Enumeration", - "insertText": "Enumeration", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hasMoreElements", - "kind": "method", - "documentation": "hasMoreElements(): boolean", - "insertText": "hasMoreElements" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "nextElement", - "kind": "method", - "documentation": "nextElement(): org.elasticsearch.painless.lookup.def", - "insertText": "nextElement" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "EventListener", - "kind": "class", - "documentation": "Class: EventListener", - "insertText": "EventListener", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "EventListenerProxy", - "kind": "class", - "documentation": "Class: EventListenerProxy", - "insertText": "EventListenerProxy", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getListener", - "kind": "method", - "documentation": "getListener(): java.util.EventListener", - "insertText": "getListener" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "EventObject", - "kind": "class", - "documentation": "Class: EventObject", - "insertText": "EventObject", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getSource", - "kind": "method", - "documentation": "getSource(): java.lang.Object", - "insertText": "getSource" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "EventObject", - "kind": "constructor", - "documentation": "Constructor: EventObject", - "insertText": "EventObject" - } - }, - { - "label": "FormatFlagsConversionMismatchException", - "kind": "class", - "documentation": "Class: FormatFlagsConversionMismatchException", - "insertText": "FormatFlagsConversionMismatchException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getConversion", - "kind": "method", - "documentation": "getConversion(): char", - "insertText": "getConversion" - }, - { - "label": "getFlags", - "kind": "method", - "documentation": "getFlags(): java.lang.String", - "insertText": "getFlags" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "FormatFlagsConversionMismatchException", - "kind": "constructor", - "documentation": "Constructor: FormatFlagsConversionMismatchException", - "insertText": "FormatFlagsConversionMismatchException" - } - }, - { - "label": "Formattable", - "kind": "class", - "documentation": "Class: Formattable", - "insertText": "Formattable", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "formatTo", - "kind": "method", - "documentation": "formatTo(java.util.Formatter a, int b, int c, int d): void", - "insertText": "formatTo" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "FormattableFlags", - "kind": "class", - "documentation": "Class: FormattableFlags", - "insertText": "FormattableFlags", - "properties": [ - { - "label": "ALTERNATE", - "kind": "property", - "documentation": "ALTERNATE: int", - "insertText": "ALTERNATE" - }, - { - "label": "LEFT_JUSTIFY", - "kind": "property", - "documentation": "LEFT_JUSTIFY: int", - "insertText": "LEFT_JUSTIFY" - }, - { - "label": "UPPERCASE", - "kind": "property", - "documentation": "UPPERCASE: int", - "insertText": "UPPERCASE" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Formatter", - "kind": "class", - "documentation": "Class: Formatter", - "insertText": "Formatter", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.util.Locale a, java.lang.String b, [Lorg.elasticsearch.painless.lookup.def; c | java.lang.String a, [Lorg.elasticsearch.painless.lookup.def; b): java.util.Formatter", - "insertText": "format" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "locale", - "kind": "method", - "documentation": "locale(): java.util.Locale", - "insertText": "locale" - }, - { - "label": "out", - "kind": "method", - "documentation": "out(): java.lang.Appendable", - "insertText": "out" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "Formatter", - "kind": "constructor", - "documentation": "Constructor: Formatter", - "insertText": "Formatter" - } - }, - { - "label": "Formatter.BigDecimalLayoutForm", - "kind": "class", - "documentation": "Class: Formatter.BigDecimalLayoutForm", - "insertText": "Formatter.BigDecimalLayoutForm", - "properties": [ - { - "label": "DECIMAL_FLOAT", - "kind": "property", - "documentation": "DECIMAL_FLOAT: java.util.Formatter$BigDecimalLayoutForm", - "insertText": "DECIMAL_FLOAT" - }, - { - "label": "SCIENTIFIC", - "kind": "property", - "documentation": "SCIENTIFIC: java.util.Formatter$BigDecimalLayoutForm", - "insertText": "SCIENTIFIC" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "name", - "kind": "method", - "documentation": "name(): java.lang.String", - "insertText": "name" - }, - { - "label": "ordinal", - "kind": "method", - "documentation": "ordinal(): int", - "insertText": "ordinal" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "FormatterClosedException", - "kind": "class", - "documentation": "Class: FormatterClosedException", - "insertText": "FormatterClosedException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "FormatterClosedException", - "kind": "constructor", - "documentation": "Constructor: FormatterClosedException", - "insertText": "FormatterClosedException" - } - }, - { - "label": "GregorianCalendar", - "kind": "class", - "documentation": "Class: GregorianCalendar", - "insertText": "GregorianCalendar", - "properties": [ - { - "label": "AD", - "kind": "property", - "documentation": "AD: int", - "insertText": "AD" - }, - { - "label": "BC", - "kind": "property", - "documentation": "BC: int", - "insertText": "BC" - }, - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.ZonedDateTime a): java.util.GregorianCalendar", - "insertText": "from" - }, - { - "label": "add", - "kind": "method", - "documentation": "add(int a, int b): void", - "insertText": "add" - }, - { - "label": "after", - "kind": "method", - "documentation": "after(java.lang.Object a): boolean", - "insertText": "after" - }, - { - "label": "before", - "kind": "method", - "documentation": "before(java.lang.Object a): boolean", - "insertText": "before" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(int a): void", - "insertText": "clear" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.util.Calendar a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(int a): int", - "insertText": "get" - }, - { - "label": "getActualMaximum", - "kind": "method", - "documentation": "getActualMaximum(int a): int", - "insertText": "getActualMaximum" - }, - { - "label": "getActualMinimum", - "kind": "method", - "documentation": "getActualMinimum(int a): int", - "insertText": "getActualMinimum" - }, - { - "label": "getCalendarType", - "kind": "method", - "documentation": "getCalendarType(): java.lang.String", - "insertText": "getCalendarType" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(int a, int b, java.util.Locale c): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getDisplayNames", - "kind": "method", - "documentation": "getDisplayNames(int a, int b, java.util.Locale c): java.util.Map", - "insertText": "getDisplayNames" - }, - { - "label": "getFirstDayOfWeek", - "kind": "method", - "documentation": "getFirstDayOfWeek(): int", - "insertText": "getFirstDayOfWeek" - }, - { - "label": "getGreatestMinimum", - "kind": "method", - "documentation": "getGreatestMinimum(int a): int", - "insertText": "getGreatestMinimum" - }, - { - "label": "getGregorianChange", - "kind": "method", - "documentation": "getGregorianChange(): java.util.Date", - "insertText": "getGregorianChange" - }, - { - "label": "getLeastMaximum", - "kind": "method", - "documentation": "getLeastMaximum(int a): int", - "insertText": "getLeastMaximum" - }, - { - "label": "getMaximum", - "kind": "method", - "documentation": "getMaximum(int a): int", - "insertText": "getMaximum" - }, - { - "label": "getMinimalDaysInFirstWeek", - "kind": "method", - "documentation": "getMinimalDaysInFirstWeek(): int", - "insertText": "getMinimalDaysInFirstWeek" - }, - { - "label": "getMinimum", - "kind": "method", - "documentation": "getMinimum(int a): int", - "insertText": "getMinimum" - }, - { - "label": "getTime", - "kind": "method", - "documentation": "getTime(): java.util.Date", - "insertText": "getTime" - }, - { - "label": "getTimeInMillis", - "kind": "method", - "documentation": "getTimeInMillis(): long", - "insertText": "getTimeInMillis" - }, - { - "label": "getTimeZone", - "kind": "method", - "documentation": "getTimeZone(): java.util.TimeZone", - "insertText": "getTimeZone" - }, - { - "label": "getWeekYear", - "kind": "method", - "documentation": "getWeekYear(): int", - "insertText": "getWeekYear" - }, - { - "label": "getWeeksInWeekYear", - "kind": "method", - "documentation": "getWeeksInWeekYear(): int", - "insertText": "getWeeksInWeekYear" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isLeapYear", - "kind": "method", - "documentation": "isLeapYear(int a): boolean", - "insertText": "isLeapYear" - }, - { - "label": "isLenient", - "kind": "method", - "documentation": "isLenient(): boolean", - "insertText": "isLenient" - }, - { - "label": "isSet", - "kind": "method", - "documentation": "isSet(int a): boolean", - "insertText": "isSet" - }, - { - "label": "isWeekDateSupported", - "kind": "method", - "documentation": "isWeekDateSupported(): boolean", - "insertText": "isWeekDateSupported" - }, - { - "label": "roll", - "kind": "method", - "documentation": "roll(int a, int b): void", - "insertText": "roll" - }, - { - "label": "set", - "kind": "method", - "documentation": "set(int a, int b, int c, int d, int e, int f | int a, int b, int c, int d, int e | int a, int b, int c | int a, int b): void", - "insertText": "set" - }, - { - "label": "setFirstDayOfWeek", - "kind": "method", - "documentation": "setFirstDayOfWeek(int a): void", - "insertText": "setFirstDayOfWeek" - }, - { - "label": "setGregorianChange", - "kind": "method", - "documentation": "setGregorianChange(java.util.Date a): void", - "insertText": "setGregorianChange" - }, - { - "label": "setLenient", - "kind": "method", - "documentation": "setLenient(boolean a): void", - "insertText": "setLenient" - }, - { - "label": "setMinimalDaysInFirstWeek", - "kind": "method", - "documentation": "setMinimalDaysInFirstWeek(int a): void", - "insertText": "setMinimalDaysInFirstWeek" - }, - { - "label": "setTime", - "kind": "method", - "documentation": "setTime(java.util.Date a): void", - "insertText": "setTime" - }, - { - "label": "setTimeInMillis", - "kind": "method", - "documentation": "setTimeInMillis(long a): void", - "insertText": "setTimeInMillis" - }, - { - "label": "setTimeZone", - "kind": "method", - "documentation": "setTimeZone(java.util.TimeZone a): void", - "insertText": "setTimeZone" - }, - { - "label": "setWeekDate", - "kind": "method", - "documentation": "setWeekDate(int a, int b, int c): void", - "insertText": "setWeekDate" - }, - { - "label": "toInstant", - "kind": "method", - "documentation": "toInstant(): java.time.Instant", - "insertText": "toInstant" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "toZonedDateTime", - "kind": "method", - "documentation": "toZonedDateTime(): java.time.ZonedDateTime", - "insertText": "toZonedDateTime" - } - ], - "constructorDefinition": { - "label": "GregorianCalendar", - "kind": "constructor", - "documentation": "Constructor: GregorianCalendar", - "insertText": "GregorianCalendar" - } - }, - { - "label": "HashMap", - "kind": "class", - "documentation": "Class: HashMap", - "insertText": "HashMap", - "properties": [ - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.BiFunction b | java.util.function.BiFunction a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "compute", - "kind": "method", - "documentation": "compute(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b): org.elasticsearch.painless.lookup.def", - "insertText": "compute" - }, - { - "label": "computeIfAbsent", - "kind": "method", - "documentation": "computeIfAbsent(org.elasticsearch.painless.lookup.def a, java.util.function.Function b): org.elasticsearch.painless.lookup.def", - "insertText": "computeIfAbsent" - }, - { - "label": "computeIfPresent", - "kind": "method", - "documentation": "computeIfPresent(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b): org.elasticsearch.painless.lookup.def", - "insertText": "computeIfPresent" - }, - { - "label": "containsKey", - "kind": "method", - "documentation": "containsKey(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "containsKey" - }, - { - "label": "containsValue", - "kind": "method", - "documentation": "containsValue(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "containsValue" - }, - { - "label": "count", - "kind": "method", - "documentation": "count(java.util.function.BiPredicate a): int", - "insertText": "count" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.BiConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "entrySet", - "kind": "method", - "documentation": "entrySet(): java.util.Set", - "insertText": "entrySet" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.BiPredicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.BiPredicate a): java.util.Map$Entry", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.BiPredicate a): java.util.Map", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b | java.util.function.BiFunction a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.BiFunction a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.BiConsumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getOrDefault", - "kind": "method", - "documentation": "getOrDefault(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "getOrDefault" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.BiFunction a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "keySet", - "kind": "method", - "documentation": "keySet(): java.util.Set", - "insertText": "keySet" - }, - { - "label": "merge", - "kind": "method", - "documentation": "merge(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b, java.util.function.BiFunction c): org.elasticsearch.painless.lookup.def", - "insertText": "merge" - }, - { - "label": "put", - "kind": "method", - "documentation": "put(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "put" - }, - { - "label": "putAll", - "kind": "method", - "documentation": "putAll(java.util.Map a): void", - "insertText": "putAll" - }, - { - "label": "putIfAbsent", - "kind": "method", - "documentation": "putIfAbsent(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "putIfAbsent" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): boolean | org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "replace", - "kind": "method", - "documentation": "replace(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b, org.elasticsearch.painless.lookup.def c | org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): boolean | org.elasticsearch.painless.lookup.def", - "insertText": "replace" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.BiFunction a): void", - "insertText": "replaceAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): java.util.Collection", - "insertText": "values" - } - ], - "constructorDefinition": { - "label": "HashMap", - "kind": "constructor", - "documentation": "Constructor: HashMap", - "insertText": "HashMap" - } - }, - { - "label": "HashSet", - "kind": "class", - "documentation": "Class: HashSet", - "insertText": "HashSet", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "HashSet", - "kind": "constructor", - "documentation": "Constructor: HashSet", - "insertText": "HashSet" - } - }, - { - "label": "Hashtable", - "kind": "class", - "documentation": "Class: Hashtable", - "insertText": "Hashtable", - "properties": [ - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.BiFunction b | java.util.function.BiFunction a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "compute", - "kind": "method", - "documentation": "compute(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b): org.elasticsearch.painless.lookup.def", - "insertText": "compute" - }, - { - "label": "computeIfAbsent", - "kind": "method", - "documentation": "computeIfAbsent(org.elasticsearch.painless.lookup.def a, java.util.function.Function b): org.elasticsearch.painless.lookup.def", - "insertText": "computeIfAbsent" - }, - { - "label": "computeIfPresent", - "kind": "method", - "documentation": "computeIfPresent(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b): org.elasticsearch.painless.lookup.def", - "insertText": "computeIfPresent" - }, - { - "label": "containsKey", - "kind": "method", - "documentation": "containsKey(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "containsKey" - }, - { - "label": "containsValue", - "kind": "method", - "documentation": "containsValue(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "containsValue" - }, - { - "label": "count", - "kind": "method", - "documentation": "count(java.util.function.BiPredicate a): int", - "insertText": "count" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.BiConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "elements", - "kind": "method", - "documentation": "elements(): java.util.Enumeration", - "insertText": "elements" - }, - { - "label": "entrySet", - "kind": "method", - "documentation": "entrySet(): java.util.Set", - "insertText": "entrySet" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.BiPredicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.BiPredicate a): java.util.Map$Entry", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.BiPredicate a): java.util.Map", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b | java.util.function.BiFunction a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.BiFunction a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.BiConsumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getOrDefault", - "kind": "method", - "documentation": "getOrDefault(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "getOrDefault" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.BiFunction a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "keySet", - "kind": "method", - "documentation": "keySet(): java.util.Set", - "insertText": "keySet" - }, - { - "label": "keys", - "kind": "method", - "documentation": "keys(): java.util.Enumeration", - "insertText": "keys" - }, - { - "label": "merge", - "kind": "method", - "documentation": "merge(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b, java.util.function.BiFunction c): org.elasticsearch.painless.lookup.def", - "insertText": "merge" - }, - { - "label": "put", - "kind": "method", - "documentation": "put(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "put" - }, - { - "label": "putAll", - "kind": "method", - "documentation": "putAll(java.util.Map a): void", - "insertText": "putAll" - }, - { - "label": "putIfAbsent", - "kind": "method", - "documentation": "putIfAbsent(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "putIfAbsent" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): boolean | org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "replace", - "kind": "method", - "documentation": "replace(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b, org.elasticsearch.painless.lookup.def c | org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): boolean | org.elasticsearch.painless.lookup.def", - "insertText": "replace" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.BiFunction a): void", - "insertText": "replaceAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): java.util.Collection", - "insertText": "values" - } - ], - "constructorDefinition": { - "label": "Hashtable", - "kind": "constructor", - "documentation": "Constructor: Hashtable", - "insertText": "Hashtable" - } - }, - { - "label": "IdentityHashMap", - "kind": "class", - "documentation": "Class: IdentityHashMap", - "insertText": "IdentityHashMap", - "properties": [ - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.BiFunction b | java.util.function.BiFunction a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "compute", - "kind": "method", - "documentation": "compute(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b): org.elasticsearch.painless.lookup.def", - "insertText": "compute" - }, - { - "label": "computeIfAbsent", - "kind": "method", - "documentation": "computeIfAbsent(org.elasticsearch.painless.lookup.def a, java.util.function.Function b): org.elasticsearch.painless.lookup.def", - "insertText": "computeIfAbsent" - }, - { - "label": "computeIfPresent", - "kind": "method", - "documentation": "computeIfPresent(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b): org.elasticsearch.painless.lookup.def", - "insertText": "computeIfPresent" - }, - { - "label": "containsKey", - "kind": "method", - "documentation": "containsKey(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "containsKey" - }, - { - "label": "containsValue", - "kind": "method", - "documentation": "containsValue(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "containsValue" - }, - { - "label": "count", - "kind": "method", - "documentation": "count(java.util.function.BiPredicate a): int", - "insertText": "count" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.BiConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "entrySet", - "kind": "method", - "documentation": "entrySet(): java.util.Set", - "insertText": "entrySet" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.BiPredicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.BiPredicate a): java.util.Map$Entry", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.BiPredicate a): java.util.Map", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b | java.util.function.BiFunction a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.BiFunction a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.BiConsumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getOrDefault", - "kind": "method", - "documentation": "getOrDefault(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "getOrDefault" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.BiFunction a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "keySet", - "kind": "method", - "documentation": "keySet(): java.util.Set", - "insertText": "keySet" - }, - { - "label": "merge", - "kind": "method", - "documentation": "merge(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b, java.util.function.BiFunction c): org.elasticsearch.painless.lookup.def", - "insertText": "merge" - }, - { - "label": "put", - "kind": "method", - "documentation": "put(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "put" - }, - { - "label": "putAll", - "kind": "method", - "documentation": "putAll(java.util.Map a): void", - "insertText": "putAll" - }, - { - "label": "putIfAbsent", - "kind": "method", - "documentation": "putIfAbsent(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "putIfAbsent" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): boolean | org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "replace", - "kind": "method", - "documentation": "replace(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b, org.elasticsearch.painless.lookup.def c | org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): boolean | org.elasticsearch.painless.lookup.def", - "insertText": "replace" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.BiFunction a): void", - "insertText": "replaceAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): java.util.Collection", - "insertText": "values" - } - ], - "constructorDefinition": { - "label": "IdentityHashMap", - "kind": "constructor", - "documentation": "Constructor: IdentityHashMap", - "insertText": "IdentityHashMap" - } - }, - { - "label": "IllegalFormatCodePointException", - "kind": "class", - "documentation": "Class: IllegalFormatCodePointException", - "insertText": "IllegalFormatCodePointException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getCodePoint", - "kind": "method", - "documentation": "getCodePoint(): int", - "insertText": "getCodePoint" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "IllegalFormatCodePointException", - "kind": "constructor", - "documentation": "Constructor: IllegalFormatCodePointException", - "insertText": "IllegalFormatCodePointException" - } - }, - { - "label": "IllegalFormatConversionException", - "kind": "class", - "documentation": "Class: IllegalFormatConversionException", - "insertText": "IllegalFormatConversionException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getConversion", - "kind": "method", - "documentation": "getConversion(): char", - "insertText": "getConversion" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "IllegalFormatException", - "kind": "class", - "documentation": "Class: IllegalFormatException", - "insertText": "IllegalFormatException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "IllegalFormatFlagsException", - "kind": "class", - "documentation": "Class: IllegalFormatFlagsException", - "insertText": "IllegalFormatFlagsException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getFlags", - "kind": "method", - "documentation": "getFlags(): java.lang.String", - "insertText": "getFlags" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "IllegalFormatFlagsException", - "kind": "constructor", - "documentation": "Constructor: IllegalFormatFlagsException", - "insertText": "IllegalFormatFlagsException" - } - }, - { - "label": "IllegalFormatPrecisionException", - "kind": "class", - "documentation": "Class: IllegalFormatPrecisionException", - "insertText": "IllegalFormatPrecisionException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getPrecision", - "kind": "method", - "documentation": "getPrecision(): int", - "insertText": "getPrecision" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "IllegalFormatPrecisionException", - "kind": "constructor", - "documentation": "Constructor: IllegalFormatPrecisionException", - "insertText": "IllegalFormatPrecisionException" - } - }, - { - "label": "IllegalFormatWidthException", - "kind": "class", - "documentation": "Class: IllegalFormatWidthException", - "insertText": "IllegalFormatWidthException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "getWidth", - "kind": "method", - "documentation": "getWidth(): int", - "insertText": "getWidth" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "IllegalFormatWidthException", - "kind": "constructor", - "documentation": "Constructor: IllegalFormatWidthException", - "insertText": "IllegalFormatWidthException" - } - }, - { - "label": "IllformedLocaleException", - "kind": "class", - "documentation": "Class: IllformedLocaleException", - "insertText": "IllformedLocaleException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getErrorIndex", - "kind": "method", - "documentation": "getErrorIndex(): int", - "insertText": "getErrorIndex" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "IllformedLocaleException", - "kind": "constructor", - "documentation": "Constructor: IllformedLocaleException", - "insertText": "IllformedLocaleException" - } - }, - { - "label": "InputMismatchException", - "kind": "class", - "documentation": "Class: InputMismatchException", - "insertText": "InputMismatchException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "InputMismatchException", - "kind": "constructor", - "documentation": "Constructor: InputMismatchException", - "insertText": "InputMismatchException" - } - }, - { - "label": "IntSummaryStatistics", - "kind": "class", - "documentation": "Class: IntSummaryStatistics", - "insertText": "IntSummaryStatistics", - "properties": [ - { - "label": "accept", - "kind": "method", - "documentation": "accept(int a): void", - "insertText": "accept" - }, - { - "label": "andThen", - "kind": "method", - "documentation": "andThen(java.util.function.IntConsumer a): java.util.function.IntConsumer", - "insertText": "andThen" - }, - { - "label": "combine", - "kind": "method", - "documentation": "combine(java.util.IntSummaryStatistics a): void", - "insertText": "combine" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getAverage", - "kind": "method", - "documentation": "getAverage(): double", - "insertText": "getAverage" - }, - { - "label": "getCount", - "kind": "method", - "documentation": "getCount(): long", - "insertText": "getCount" - }, - { - "label": "getMax", - "kind": "method", - "documentation": "getMax(): int", - "insertText": "getMax" - }, - { - "label": "getMin", - "kind": "method", - "documentation": "getMin(): int", - "insertText": "getMin" - }, - { - "label": "getSum", - "kind": "method", - "documentation": "getSum(): long", - "insertText": "getSum" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "IntSummaryStatistics", - "kind": "constructor", - "documentation": "Constructor: IntSummaryStatistics", - "insertText": "IntSummaryStatistics" - } - }, - { - "label": "Iterator", - "kind": "class", - "documentation": "Class: Iterator", - "insertText": "Iterator", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "forEachRemaining", - "kind": "method", - "documentation": "forEachRemaining(java.util.function.Consumer a): void", - "insertText": "forEachRemaining" - }, - { - "label": "hasNext", - "kind": "method", - "documentation": "hasNext(): boolean", - "insertText": "hasNext" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "next", - "kind": "method", - "documentation": "next(): org.elasticsearch.painless.lookup.def", - "insertText": "next" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(): void", - "insertText": "remove" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "LinkedHashMap", - "kind": "class", - "documentation": "Class: LinkedHashMap", - "insertText": "LinkedHashMap", - "properties": [ - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.BiFunction b | java.util.function.BiFunction a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "compute", - "kind": "method", - "documentation": "compute(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b): org.elasticsearch.painless.lookup.def", - "insertText": "compute" - }, - { - "label": "computeIfAbsent", - "kind": "method", - "documentation": "computeIfAbsent(org.elasticsearch.painless.lookup.def a, java.util.function.Function b): org.elasticsearch.painless.lookup.def", - "insertText": "computeIfAbsent" - }, - { - "label": "computeIfPresent", - "kind": "method", - "documentation": "computeIfPresent(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b): org.elasticsearch.painless.lookup.def", - "insertText": "computeIfPresent" - }, - { - "label": "containsKey", - "kind": "method", - "documentation": "containsKey(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "containsKey" - }, - { - "label": "containsValue", - "kind": "method", - "documentation": "containsValue(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "containsValue" - }, - { - "label": "count", - "kind": "method", - "documentation": "count(java.util.function.BiPredicate a): int", - "insertText": "count" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.BiConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "entrySet", - "kind": "method", - "documentation": "entrySet(): java.util.Set", - "insertText": "entrySet" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.BiPredicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.BiPredicate a): java.util.Map$Entry", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.BiPredicate a): java.util.Map", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b | java.util.function.BiFunction a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.BiFunction a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.BiConsumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getOrDefault", - "kind": "method", - "documentation": "getOrDefault(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "getOrDefault" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.BiFunction a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "keySet", - "kind": "method", - "documentation": "keySet(): java.util.Set", - "insertText": "keySet" - }, - { - "label": "merge", - "kind": "method", - "documentation": "merge(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b, java.util.function.BiFunction c): org.elasticsearch.painless.lookup.def", - "insertText": "merge" - }, - { - "label": "put", - "kind": "method", - "documentation": "put(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "put" - }, - { - "label": "putAll", - "kind": "method", - "documentation": "putAll(java.util.Map a): void", - "insertText": "putAll" - }, - { - "label": "putIfAbsent", - "kind": "method", - "documentation": "putIfAbsent(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "putIfAbsent" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): boolean | org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "replace", - "kind": "method", - "documentation": "replace(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b, org.elasticsearch.painless.lookup.def c | org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): boolean | org.elasticsearch.painless.lookup.def", - "insertText": "replace" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.BiFunction a): void", - "insertText": "replaceAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): java.util.Collection", - "insertText": "values" - } - ], - "constructorDefinition": { - "label": "LinkedHashMap", - "kind": "constructor", - "documentation": "Constructor: LinkedHashMap", - "insertText": "LinkedHashMap" - } - }, - { - "label": "LinkedHashSet", - "kind": "class", - "documentation": "Class: LinkedHashSet", - "insertText": "LinkedHashSet", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "LinkedHashSet", - "kind": "constructor", - "documentation": "Constructor: LinkedHashSet", - "insertText": "LinkedHashSet" - } - }, - { - "label": "LinkedList", - "kind": "class", - "documentation": "Class: LinkedList", - "insertText": "LinkedList", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(int a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): void | boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(int a, java.util.Collection b | java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "addFirst", - "kind": "method", - "documentation": "addFirst(org.elasticsearch.painless.lookup.def a): void", - "insertText": "addFirst" - }, - { - "label": "addLast", - "kind": "method", - "documentation": "addLast(org.elasticsearch.painless.lookup.def a): void", - "insertText": "addLast" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "descendingIterator", - "kind": "method", - "documentation": "descendingIterator(): java.util.Iterator", - "insertText": "descendingIterator" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "element", - "kind": "method", - "documentation": "element(): org.elasticsearch.painless.lookup.def", - "insertText": "element" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(int a): org.elasticsearch.painless.lookup.def", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getFirst", - "kind": "method", - "documentation": "getFirst(): org.elasticsearch.painless.lookup.def", - "insertText": "getFirst" - }, - { - "label": "getLast", - "kind": "method", - "documentation": "getLast(): org.elasticsearch.painless.lookup.def", - "insertText": "getLast" - }, - { - "label": "getLength", - "kind": "method", - "documentation": "getLength(): int", - "insertText": "getLength" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "indexOf", - "kind": "method", - "documentation": "indexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "indexOf" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "lastIndexOf", - "kind": "method", - "documentation": "lastIndexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "lastIndexOf" - }, - { - "label": "listIterator", - "kind": "method", - "documentation": "listIterator(int a): java.util.ListIterator", - "insertText": "listIterator" - }, - { - "label": "offer", - "kind": "method", - "documentation": "offer(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "offer" - }, - { - "label": "offerFirst", - "kind": "method", - "documentation": "offerFirst(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "offerFirst" - }, - { - "label": "offerLast", - "kind": "method", - "documentation": "offerLast(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "offerLast" - }, - { - "label": "peek", - "kind": "method", - "documentation": "peek(): org.elasticsearch.painless.lookup.def", - "insertText": "peek" - }, - { - "label": "peekFirst", - "kind": "method", - "documentation": "peekFirst(): org.elasticsearch.painless.lookup.def", - "insertText": "peekFirst" - }, - { - "label": "peekLast", - "kind": "method", - "documentation": "peekLast(): org.elasticsearch.painless.lookup.def", - "insertText": "peekLast" - }, - { - "label": "poll", - "kind": "method", - "documentation": "poll(): org.elasticsearch.painless.lookup.def", - "insertText": "poll" - }, - { - "label": "pollFirst", - "kind": "method", - "documentation": "pollFirst(): org.elasticsearch.painless.lookup.def", - "insertText": "pollFirst" - }, - { - "label": "pollLast", - "kind": "method", - "documentation": "pollLast(): org.elasticsearch.painless.lookup.def", - "insertText": "pollLast" - }, - { - "label": "pop", - "kind": "method", - "documentation": "pop(): org.elasticsearch.painless.lookup.def", - "insertText": "pop" - }, - { - "label": "push", - "kind": "method", - "documentation": "push(org.elasticsearch.painless.lookup.def a): void", - "insertText": "push" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(int a): org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeFirst", - "kind": "method", - "documentation": "removeFirst(): org.elasticsearch.painless.lookup.def", - "insertText": "removeFirst" - }, - { - "label": "removeFirstOccurrence", - "kind": "method", - "documentation": "removeFirstOccurrence(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "removeFirstOccurrence" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "removeLast", - "kind": "method", - "documentation": "removeLast(): org.elasticsearch.painless.lookup.def", - "insertText": "removeLast" - }, - { - "label": "removeLastOccurrence", - "kind": "method", - "documentation": "removeLastOccurrence(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "removeLastOccurrence" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.UnaryOperator a): void", - "insertText": "replaceAll" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "set", - "kind": "method", - "documentation": "set(int a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "set" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "sort", - "kind": "method", - "documentation": "sort(java.util.Comparator a): void", - "insertText": "sort" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "subList", - "kind": "method", - "documentation": "subList(int a, int b): java.util.List", - "insertText": "subList" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "LinkedList", - "kind": "constructor", - "documentation": "Constructor: LinkedList", - "insertText": "LinkedList" - } - }, - { - "label": "List", - "kind": "class", - "documentation": "Class: List", - "insertText": "List", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(int a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): void | boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(int a, java.util.Collection b | java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(int a): org.elasticsearch.painless.lookup.def", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getLength", - "kind": "method", - "documentation": "getLength(): int", - "insertText": "getLength" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "indexOf", - "kind": "method", - "documentation": "indexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "indexOf" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "lastIndexOf", - "kind": "method", - "documentation": "lastIndexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "lastIndexOf" - }, - { - "label": "listIterator", - "kind": "method", - "documentation": "listIterator(int a): java.util.ListIterator", - "insertText": "listIterator" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(int a): org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.UnaryOperator a): void", - "insertText": "replaceAll" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "set", - "kind": "method", - "documentation": "set(int a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "set" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "sort", - "kind": "method", - "documentation": "sort(java.util.Comparator a): void", - "insertText": "sort" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "subList", - "kind": "method", - "documentation": "subList(int a, int b): java.util.List", - "insertText": "subList" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ListIterator", - "kind": "class", - "documentation": "Class: ListIterator", - "insertText": "ListIterator", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(org.elasticsearch.painless.lookup.def a): void", - "insertText": "add" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "forEachRemaining", - "kind": "method", - "documentation": "forEachRemaining(java.util.function.Consumer a): void", - "insertText": "forEachRemaining" - }, - { - "label": "hasNext", - "kind": "method", - "documentation": "hasNext(): boolean", - "insertText": "hasNext" - }, - { - "label": "hasPrevious", - "kind": "method", - "documentation": "hasPrevious(): boolean", - "insertText": "hasPrevious" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "next", - "kind": "method", - "documentation": "next(): org.elasticsearch.painless.lookup.def", - "insertText": "next" - }, - { - "label": "nextIndex", - "kind": "method", - "documentation": "nextIndex(): int", - "insertText": "nextIndex" - }, - { - "label": "previousIndex", - "kind": "method", - "documentation": "previousIndex(): int", - "insertText": "previousIndex" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(): void", - "insertText": "remove" - }, - { - "label": "set", - "kind": "method", - "documentation": "set(org.elasticsearch.painless.lookup.def a): void", - "insertText": "set" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Locale", - "kind": "class", - "documentation": "Class: Locale", - "insertText": "Locale", - "properties": [ - { - "label": "CANADA", - "kind": "property", - "documentation": "CANADA: java.util.Locale", - "insertText": "CANADA" - }, - { - "label": "CANADA_FRENCH", - "kind": "property", - "documentation": "CANADA_FRENCH: java.util.Locale", - "insertText": "CANADA_FRENCH" - }, - { - "label": "CHINA", - "kind": "property", - "documentation": "CHINA: java.util.Locale", - "insertText": "CHINA" - }, - { - "label": "CHINESE", - "kind": "property", - "documentation": "CHINESE: java.util.Locale", - "insertText": "CHINESE" - }, - { - "label": "ENGLISH", - "kind": "property", - "documentation": "ENGLISH: java.util.Locale", - "insertText": "ENGLISH" - }, - { - "label": "FRANCE", - "kind": "property", - "documentation": "FRANCE: java.util.Locale", - "insertText": "FRANCE" - }, - { - "label": "FRENCH", - "kind": "property", - "documentation": "FRENCH: java.util.Locale", - "insertText": "FRENCH" - }, - { - "label": "GERMAN", - "kind": "property", - "documentation": "GERMAN: java.util.Locale", - "insertText": "GERMAN" - }, - { - "label": "GERMANY", - "kind": "property", - "documentation": "GERMANY: java.util.Locale", - "insertText": "GERMANY" - }, - { - "label": "ITALIAN", - "kind": "property", - "documentation": "ITALIAN: java.util.Locale", - "insertText": "ITALIAN" - }, - { - "label": "ITALY", - "kind": "property", - "documentation": "ITALY: java.util.Locale", - "insertText": "ITALY" - }, - { - "label": "JAPAN", - "kind": "property", - "documentation": "JAPAN: java.util.Locale", - "insertText": "JAPAN" - }, - { - "label": "JAPANESE", - "kind": "property", - "documentation": "JAPANESE: java.util.Locale", - "insertText": "JAPANESE" - }, - { - "label": "KOREA", - "kind": "property", - "documentation": "KOREA: java.util.Locale", - "insertText": "KOREA" - }, - { - "label": "KOREAN", - "kind": "property", - "documentation": "KOREAN: java.util.Locale", - "insertText": "KOREAN" - }, - { - "label": "PRC", - "kind": "property", - "documentation": "PRC: java.util.Locale", - "insertText": "PRC" - }, - { - "label": "PRIVATE_USE_EXTENSION", - "kind": "property", - "documentation": "PRIVATE_USE_EXTENSION: char", - "insertText": "PRIVATE_USE_EXTENSION" - }, - { - "label": "ROOT", - "kind": "property", - "documentation": "ROOT: java.util.Locale", - "insertText": "ROOT" - }, - { - "label": "SIMPLIFIED_CHINESE", - "kind": "property", - "documentation": "SIMPLIFIED_CHINESE: java.util.Locale", - "insertText": "SIMPLIFIED_CHINESE" - }, - { - "label": "TAIWAN", - "kind": "property", - "documentation": "TAIWAN: java.util.Locale", - "insertText": "TAIWAN" - }, - { - "label": "TRADITIONAL_CHINESE", - "kind": "property", - "documentation": "TRADITIONAL_CHINESE: java.util.Locale", - "insertText": "TRADITIONAL_CHINESE" - }, - { - "label": "UK", - "kind": "property", - "documentation": "UK: java.util.Locale", - "insertText": "UK" - }, - { - "label": "UNICODE_LOCALE_EXTENSION", - "kind": "property", - "documentation": "UNICODE_LOCALE_EXTENSION: char", - "insertText": "UNICODE_LOCALE_EXTENSION" - }, - { - "label": "US", - "kind": "property", - "documentation": "US: java.util.Locale", - "insertText": "US" - }, - { - "label": "filter", - "kind": "method", - "documentation": "filter(java.util.List a, java.util.Collection b): java.util.List", - "insertText": "filter" - }, - { - "label": "filterTags", - "kind": "method", - "documentation": "filterTags(java.util.List a, java.util.Collection b): java.util.List", - "insertText": "filterTags" - }, - { - "label": "forLanguageTag", - "kind": "method", - "documentation": "forLanguageTag(java.lang.String a): java.util.Locale", - "insertText": "forLanguageTag" - }, - { - "label": "getAvailableLocales", - "kind": "method", - "documentation": "getAvailableLocales(): [Ljava.util.Locale;", - "insertText": "getAvailableLocales" - }, - { - "label": "getDefault", - "kind": "method", - "documentation": "getDefault(java.util.Locale$Category a): java.util.Locale", - "insertText": "getDefault" - }, - { - "label": "getISOCountries", - "kind": "method", - "documentation": "getISOCountries(): [Ljava.lang.String;", - "insertText": "getISOCountries" - }, - { - "label": "getISOLanguages", - "kind": "method", - "documentation": "getISOLanguages(): [Ljava.lang.String;", - "insertText": "getISOLanguages" - }, - { - "label": "lookup", - "kind": "method", - "documentation": "lookup(java.util.List a, java.util.Collection b): java.util.Locale", - "insertText": "lookup" - }, - { - "label": "lookupTag", - "kind": "method", - "documentation": "lookupTag(java.util.List a, java.util.Collection b): java.lang.String", - "insertText": "lookupTag" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getCountry", - "kind": "method", - "documentation": "getCountry(): java.lang.String", - "insertText": "getCountry" - }, - { - "label": "getDisplayCountry", - "kind": "method", - "documentation": "getDisplayCountry(java.util.Locale a): java.lang.String", - "insertText": "getDisplayCountry" - }, - { - "label": "getDisplayLanguage", - "kind": "method", - "documentation": "getDisplayLanguage(java.util.Locale a): java.lang.String", - "insertText": "getDisplayLanguage" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(java.util.Locale a): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getDisplayScript", - "kind": "method", - "documentation": "getDisplayScript(java.util.Locale a): java.lang.String", - "insertText": "getDisplayScript" - }, - { - "label": "getDisplayVariant", - "kind": "method", - "documentation": "getDisplayVariant(java.util.Locale a): java.lang.String", - "insertText": "getDisplayVariant" - }, - { - "label": "getExtension", - "kind": "method", - "documentation": "getExtension(char a): java.lang.String", - "insertText": "getExtension" - }, - { - "label": "getExtensionKeys", - "kind": "method", - "documentation": "getExtensionKeys(): java.util.Set", - "insertText": "getExtensionKeys" - }, - { - "label": "getISO3Country", - "kind": "method", - "documentation": "getISO3Country(): java.lang.String", - "insertText": "getISO3Country" - }, - { - "label": "getISO3Language", - "kind": "method", - "documentation": "getISO3Language(): java.lang.String", - "insertText": "getISO3Language" - }, - { - "label": "getLanguage", - "kind": "method", - "documentation": "getLanguage(): java.lang.String", - "insertText": "getLanguage" - }, - { - "label": "getScript", - "kind": "method", - "documentation": "getScript(): java.lang.String", - "insertText": "getScript" - }, - { - "label": "getUnicodeLocaleAttributes", - "kind": "method", - "documentation": "getUnicodeLocaleAttributes(): java.util.Set", - "insertText": "getUnicodeLocaleAttributes" - }, - { - "label": "getUnicodeLocaleKeys", - "kind": "method", - "documentation": "getUnicodeLocaleKeys(): java.util.Set", - "insertText": "getUnicodeLocaleKeys" - }, - { - "label": "getUnicodeLocaleType", - "kind": "method", - "documentation": "getUnicodeLocaleType(java.lang.String a): java.lang.String", - "insertText": "getUnicodeLocaleType" - }, - { - "label": "getVariant", - "kind": "method", - "documentation": "getVariant(): java.lang.String", - "insertText": "getVariant" - }, - { - "label": "hasExtensions", - "kind": "method", - "documentation": "hasExtensions(): boolean", - "insertText": "hasExtensions" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "stripExtensions", - "kind": "method", - "documentation": "stripExtensions(): java.util.Locale", - "insertText": "stripExtensions" - }, - { - "label": "toLanguageTag", - "kind": "method", - "documentation": "toLanguageTag(): java.lang.String", - "insertText": "toLanguageTag" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "Locale", - "kind": "constructor", - "documentation": "Constructor: Locale", - "insertText": "Locale" - } - }, - { - "label": "Locale.Builder", - "kind": "class", - "documentation": "Class: Locale.Builder", - "insertText": "Locale.Builder", - "properties": [ - { - "label": "addUnicodeLocaleAttribute", - "kind": "method", - "documentation": "addUnicodeLocaleAttribute(java.lang.String a): java.util.Locale$Builder", - "insertText": "addUnicodeLocaleAttribute" - }, - { - "label": "build", - "kind": "method", - "documentation": "build(): java.util.Locale", - "insertText": "build" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): java.util.Locale$Builder", - "insertText": "clear" - }, - { - "label": "clearExtensions", - "kind": "method", - "documentation": "clearExtensions(): java.util.Locale$Builder", - "insertText": "clearExtensions" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "removeUnicodeLocaleAttribute", - "kind": "method", - "documentation": "removeUnicodeLocaleAttribute(java.lang.String a): java.util.Locale$Builder", - "insertText": "removeUnicodeLocaleAttribute" - }, - { - "label": "setExtension", - "kind": "method", - "documentation": "setExtension(char a, java.lang.String b): java.util.Locale$Builder", - "insertText": "setExtension" - }, - { - "label": "setLanguage", - "kind": "method", - "documentation": "setLanguage(java.lang.String a): java.util.Locale$Builder", - "insertText": "setLanguage" - }, - { - "label": "setLanguageTag", - "kind": "method", - "documentation": "setLanguageTag(java.lang.String a): java.util.Locale$Builder", - "insertText": "setLanguageTag" - }, - { - "label": "setLocale", - "kind": "method", - "documentation": "setLocale(java.util.Locale a): java.util.Locale$Builder", - "insertText": "setLocale" - }, - { - "label": "setRegion", - "kind": "method", - "documentation": "setRegion(java.lang.String a): java.util.Locale$Builder", - "insertText": "setRegion" - }, - { - "label": "setScript", - "kind": "method", - "documentation": "setScript(java.lang.String a): java.util.Locale$Builder", - "insertText": "setScript" - }, - { - "label": "setUnicodeLocaleKeyword", - "kind": "method", - "documentation": "setUnicodeLocaleKeyword(java.lang.String a, java.lang.String b): java.util.Locale$Builder", - "insertText": "setUnicodeLocaleKeyword" - }, - { - "label": "setVariant", - "kind": "method", - "documentation": "setVariant(java.lang.String a): java.util.Locale$Builder", - "insertText": "setVariant" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "Locale.Builder", - "kind": "constructor", - "documentation": "Constructor: Locale.Builder", - "insertText": "Locale.Builder" - } - }, - { - "label": "Locale.Category", - "kind": "class", - "documentation": "Class: Locale.Category", - "insertText": "Locale.Category", - "properties": [ - { - "label": "DISPLAY", - "kind": "property", - "documentation": "DISPLAY: java.util.Locale$Category", - "insertText": "DISPLAY" - }, - { - "label": "FORMAT", - "kind": "property", - "documentation": "FORMAT: java.util.Locale$Category", - "insertText": "FORMAT" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a): java.util.Locale$Category", - "insertText": "valueOf" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): [Ljava.util.Locale$Category;", - "insertText": "values" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "name", - "kind": "method", - "documentation": "name(): java.lang.String", - "insertText": "name" - }, - { - "label": "ordinal", - "kind": "method", - "documentation": "ordinal(): int", - "insertText": "ordinal" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Locale.FilteringMode", - "kind": "class", - "documentation": "Class: Locale.FilteringMode", - "insertText": "Locale.FilteringMode", - "properties": [ - { - "label": "AUTOSELECT_FILTERING", - "kind": "property", - "documentation": "AUTOSELECT_FILTERING: java.util.Locale$FilteringMode", - "insertText": "AUTOSELECT_FILTERING" - }, - { - "label": "EXTENDED_FILTERING", - "kind": "property", - "documentation": "EXTENDED_FILTERING: java.util.Locale$FilteringMode", - "insertText": "EXTENDED_FILTERING" - }, - { - "label": "IGNORE_EXTENDED_RANGES", - "kind": "property", - "documentation": "IGNORE_EXTENDED_RANGES: java.util.Locale$FilteringMode", - "insertText": "IGNORE_EXTENDED_RANGES" - }, - { - "label": "MAP_EXTENDED_RANGES", - "kind": "property", - "documentation": "MAP_EXTENDED_RANGES: java.util.Locale$FilteringMode", - "insertText": "MAP_EXTENDED_RANGES" - }, - { - "label": "REJECT_EXTENDED_RANGES", - "kind": "property", - "documentation": "REJECT_EXTENDED_RANGES: java.util.Locale$FilteringMode", - "insertText": "REJECT_EXTENDED_RANGES" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a): java.util.Locale$FilteringMode", - "insertText": "valueOf" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): [Ljava.util.Locale$FilteringMode;", - "insertText": "values" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "name", - "kind": "method", - "documentation": "name(): java.lang.String", - "insertText": "name" - }, - { - "label": "ordinal", - "kind": "method", - "documentation": "ordinal(): int", - "insertText": "ordinal" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Locale.LanguageRange", - "kind": "class", - "documentation": "Class: Locale.LanguageRange", - "insertText": "Locale.LanguageRange", - "properties": [ - { - "label": "MAX_WEIGHT", - "kind": "property", - "documentation": "MAX_WEIGHT: double", - "insertText": "MAX_WEIGHT" - }, - { - "label": "MIN_WEIGHT", - "kind": "property", - "documentation": "MIN_WEIGHT: double", - "insertText": "MIN_WEIGHT" - }, - { - "label": "mapEquivalents", - "kind": "method", - "documentation": "mapEquivalents(java.util.List a, java.util.Map b): java.util.List", - "insertText": "mapEquivalents" - }, - { - "label": "parse", - "kind": "method", - "documentation": "parse(java.lang.String a, java.util.Map b | java.lang.String a): java.util.List", - "insertText": "parse" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getRange", - "kind": "method", - "documentation": "getRange(): java.lang.String", - "insertText": "getRange" - }, - { - "label": "getWeight", - "kind": "method", - "documentation": "getWeight(): double", - "insertText": "getWeight" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "Locale.LanguageRange", - "kind": "constructor", - "documentation": "Constructor: Locale.LanguageRange", - "insertText": "Locale.LanguageRange" - } - }, - { - "label": "LongSummaryStatistics", - "kind": "class", - "documentation": "Class: LongSummaryStatistics", - "insertText": "LongSummaryStatistics", - "properties": [ - { - "label": "accept", - "kind": "method", - "documentation": "accept(long a): void", - "insertText": "accept" - }, - { - "label": "andThen", - "kind": "method", - "documentation": "andThen(java.util.function.LongConsumer a): java.util.function.LongConsumer", - "insertText": "andThen" - }, - { - "label": "combine", - "kind": "method", - "documentation": "combine(java.util.LongSummaryStatistics a): void", - "insertText": "combine" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getAverage", - "kind": "method", - "documentation": "getAverage(): double", - "insertText": "getAverage" - }, - { - "label": "getCount", - "kind": "method", - "documentation": "getCount(): long", - "insertText": "getCount" - }, - { - "label": "getMax", - "kind": "method", - "documentation": "getMax(): long", - "insertText": "getMax" - }, - { - "label": "getMin", - "kind": "method", - "documentation": "getMin(): long", - "insertText": "getMin" - }, - { - "label": "getSum", - "kind": "method", - "documentation": "getSum(): long", - "insertText": "getSum" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "LongSummaryStatistics", - "kind": "constructor", - "documentation": "Constructor: LongSummaryStatistics", - "insertText": "LongSummaryStatistics" - } - }, - { - "label": "Map", - "kind": "class", - "documentation": "Class: Map", - "insertText": "Map", - "properties": [ - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.BiFunction b | java.util.function.BiFunction a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "compute", - "kind": "method", - "documentation": "compute(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b): org.elasticsearch.painless.lookup.def", - "insertText": "compute" - }, - { - "label": "computeIfAbsent", - "kind": "method", - "documentation": "computeIfAbsent(org.elasticsearch.painless.lookup.def a, java.util.function.Function b): org.elasticsearch.painless.lookup.def", - "insertText": "computeIfAbsent" - }, - { - "label": "computeIfPresent", - "kind": "method", - "documentation": "computeIfPresent(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b): org.elasticsearch.painless.lookup.def", - "insertText": "computeIfPresent" - }, - { - "label": "containsKey", - "kind": "method", - "documentation": "containsKey(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "containsKey" - }, - { - "label": "containsValue", - "kind": "method", - "documentation": "containsValue(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "containsValue" - }, - { - "label": "count", - "kind": "method", - "documentation": "count(java.util.function.BiPredicate a): int", - "insertText": "count" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.BiConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "entrySet", - "kind": "method", - "documentation": "entrySet(): java.util.Set", - "insertText": "entrySet" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.BiPredicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.BiPredicate a): java.util.Map$Entry", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.BiPredicate a): java.util.Map", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b | java.util.function.BiFunction a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.BiFunction a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.BiConsumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getOrDefault", - "kind": "method", - "documentation": "getOrDefault(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "getOrDefault" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.BiFunction a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "keySet", - "kind": "method", - "documentation": "keySet(): java.util.Set", - "insertText": "keySet" - }, - { - "label": "merge", - "kind": "method", - "documentation": "merge(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b, java.util.function.BiFunction c): org.elasticsearch.painless.lookup.def", - "insertText": "merge" - }, - { - "label": "put", - "kind": "method", - "documentation": "put(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "put" - }, - { - "label": "putAll", - "kind": "method", - "documentation": "putAll(java.util.Map a): void", - "insertText": "putAll" - }, - { - "label": "putIfAbsent", - "kind": "method", - "documentation": "putIfAbsent(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "putIfAbsent" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): boolean | org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "replace", - "kind": "method", - "documentation": "replace(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b, org.elasticsearch.painless.lookup.def c | org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): boolean | org.elasticsearch.painless.lookup.def", - "insertText": "replace" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.BiFunction a): void", - "insertText": "replaceAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): java.util.Collection", - "insertText": "values" - } - ] - }, - { - "label": "Map.Entry", - "kind": "class", - "documentation": "Class: Map.Entry", - "insertText": "Map.Entry", - "properties": [ - { - "label": "comparingByKey", - "kind": "method", - "documentation": "comparingByKey(java.util.Comparator a): java.util.Comparator", - "insertText": "comparingByKey" - }, - { - "label": "comparingByValue", - "kind": "method", - "documentation": "comparingByValue(java.util.Comparator a): java.util.Comparator", - "insertText": "comparingByValue" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getKey", - "kind": "method", - "documentation": "getKey(): org.elasticsearch.painless.lookup.def", - "insertText": "getKey" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): org.elasticsearch.painless.lookup.def", - "insertText": "getValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "setValue", - "kind": "method", - "documentation": "setValue(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "setValue" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "MissingFormatArgumentException", - "kind": "class", - "documentation": "Class: MissingFormatArgumentException", - "insertText": "MissingFormatArgumentException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getFormatSpecifier", - "kind": "method", - "documentation": "getFormatSpecifier(): java.lang.String", - "insertText": "getFormatSpecifier" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "MissingFormatArgumentException", - "kind": "constructor", - "documentation": "Constructor: MissingFormatArgumentException", - "insertText": "MissingFormatArgumentException" - } - }, - { - "label": "MissingFormatWidthException", - "kind": "class", - "documentation": "Class: MissingFormatWidthException", - "insertText": "MissingFormatWidthException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getFormatSpecifier", - "kind": "method", - "documentation": "getFormatSpecifier(): java.lang.String", - "insertText": "getFormatSpecifier" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "MissingFormatWidthException", - "kind": "constructor", - "documentation": "Constructor: MissingFormatWidthException", - "insertText": "MissingFormatWidthException" - } - }, - { - "label": "MissingResourceException", - "kind": "class", - "documentation": "Class: MissingResourceException", - "insertText": "MissingResourceException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getClassName", - "kind": "method", - "documentation": "getClassName(): java.lang.String", - "insertText": "getClassName" - }, - { - "label": "getKey", - "kind": "method", - "documentation": "getKey(): java.lang.String", - "insertText": "getKey" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "MissingResourceException", - "kind": "constructor", - "documentation": "Constructor: MissingResourceException", - "insertText": "MissingResourceException" - } - }, - { - "label": "NavigableMap", - "kind": "class", - "documentation": "Class: NavigableMap", - "insertText": "NavigableMap", - "properties": [ - { - "label": "ceilingEntry", - "kind": "method", - "documentation": "ceilingEntry(org.elasticsearch.painless.lookup.def a): java.util.Map$Entry", - "insertText": "ceilingEntry" - }, - { - "label": "ceilingKey", - "kind": "method", - "documentation": "ceilingKey(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "ceilingKey" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.BiFunction b | java.util.function.BiFunction a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "comparator", - "kind": "method", - "documentation": "comparator(): java.util.Comparator", - "insertText": "comparator" - }, - { - "label": "compute", - "kind": "method", - "documentation": "compute(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b): org.elasticsearch.painless.lookup.def", - "insertText": "compute" - }, - { - "label": "computeIfAbsent", - "kind": "method", - "documentation": "computeIfAbsent(org.elasticsearch.painless.lookup.def a, java.util.function.Function b): org.elasticsearch.painless.lookup.def", - "insertText": "computeIfAbsent" - }, - { - "label": "computeIfPresent", - "kind": "method", - "documentation": "computeIfPresent(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b): org.elasticsearch.painless.lookup.def", - "insertText": "computeIfPresent" - }, - { - "label": "containsKey", - "kind": "method", - "documentation": "containsKey(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "containsKey" - }, - { - "label": "containsValue", - "kind": "method", - "documentation": "containsValue(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "containsValue" - }, - { - "label": "count", - "kind": "method", - "documentation": "count(java.util.function.BiPredicate a): int", - "insertText": "count" - }, - { - "label": "descendingKeySet", - "kind": "method", - "documentation": "descendingKeySet(): java.util.NavigableSet", - "insertText": "descendingKeySet" - }, - { - "label": "descendingMap", - "kind": "method", - "documentation": "descendingMap(): java.util.NavigableMap", - "insertText": "descendingMap" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.BiConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "entrySet", - "kind": "method", - "documentation": "entrySet(): java.util.Set", - "insertText": "entrySet" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.BiPredicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.BiPredicate a): java.util.Map$Entry", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.BiPredicate a): java.util.Map", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b | java.util.function.BiFunction a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.BiFunction a): java.util.List", - "insertText": "findResults" - }, - { - "label": "firstEntry", - "kind": "method", - "documentation": "firstEntry(): java.util.Map$Entry", - "insertText": "firstEntry" - }, - { - "label": "firstKey", - "kind": "method", - "documentation": "firstKey(): org.elasticsearch.painless.lookup.def", - "insertText": "firstKey" - }, - { - "label": "floorEntry", - "kind": "method", - "documentation": "floorEntry(org.elasticsearch.painless.lookup.def a): java.util.Map$Entry", - "insertText": "floorEntry" - }, - { - "label": "floorKey", - "kind": "method", - "documentation": "floorKey(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "floorKey" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.BiConsumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getOrDefault", - "kind": "method", - "documentation": "getOrDefault(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "getOrDefault" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.BiFunction a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "headMap", - "kind": "method", - "documentation": "headMap(org.elasticsearch.painless.lookup.def a, boolean b | org.elasticsearch.painless.lookup.def a): java.util.NavigableMap | java.util.SortedMap", - "insertText": "headMap" - }, - { - "label": "higherEntry", - "kind": "method", - "documentation": "higherEntry(org.elasticsearch.painless.lookup.def a): java.util.Map$Entry", - "insertText": "higherEntry" - }, - { - "label": "higherKey", - "kind": "method", - "documentation": "higherKey(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "higherKey" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "keySet", - "kind": "method", - "documentation": "keySet(): java.util.Set", - "insertText": "keySet" - }, - { - "label": "lastEntry", - "kind": "method", - "documentation": "lastEntry(): java.util.Map$Entry", - "insertText": "lastEntry" - }, - { - "label": "lastKey", - "kind": "method", - "documentation": "lastKey(): org.elasticsearch.painless.lookup.def", - "insertText": "lastKey" - }, - { - "label": "lowerEntry", - "kind": "method", - "documentation": "lowerEntry(org.elasticsearch.painless.lookup.def a): java.util.Map$Entry", - "insertText": "lowerEntry" - }, - { - "label": "merge", - "kind": "method", - "documentation": "merge(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b, java.util.function.BiFunction c): org.elasticsearch.painless.lookup.def", - "insertText": "merge" - }, - { - "label": "navigableKeySet", - "kind": "method", - "documentation": "navigableKeySet(): java.util.NavigableSet", - "insertText": "navigableKeySet" - }, - { - "label": "pollFirstEntry", - "kind": "method", - "documentation": "pollFirstEntry(): java.util.Map$Entry", - "insertText": "pollFirstEntry" - }, - { - "label": "pollLastEntry", - "kind": "method", - "documentation": "pollLastEntry(): java.util.Map$Entry", - "insertText": "pollLastEntry" - }, - { - "label": "put", - "kind": "method", - "documentation": "put(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "put" - }, - { - "label": "putAll", - "kind": "method", - "documentation": "putAll(java.util.Map a): void", - "insertText": "putAll" - }, - { - "label": "putIfAbsent", - "kind": "method", - "documentation": "putIfAbsent(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "putIfAbsent" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): boolean | org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "replace", - "kind": "method", - "documentation": "replace(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b, org.elasticsearch.painless.lookup.def c | org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): boolean | org.elasticsearch.painless.lookup.def", - "insertText": "replace" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.BiFunction a): void", - "insertText": "replaceAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "subMap", - "kind": "method", - "documentation": "subMap(org.elasticsearch.painless.lookup.def a, boolean b, org.elasticsearch.painless.lookup.def c, boolean d | org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): java.util.NavigableMap | java.util.SortedMap", - "insertText": "subMap" - }, - { - "label": "tailMap", - "kind": "method", - "documentation": "tailMap(org.elasticsearch.painless.lookup.def a, boolean b | org.elasticsearch.painless.lookup.def a): java.util.NavigableMap | java.util.SortedMap", - "insertText": "tailMap" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): java.util.Collection", - "insertText": "values" - } - ] - }, - { - "label": "NavigableSet", - "kind": "class", - "documentation": "Class: NavigableSet", - "insertText": "NavigableSet", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "ceiling", - "kind": "method", - "documentation": "ceiling(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "ceiling" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "comparator", - "kind": "method", - "documentation": "comparator(): java.util.Comparator", - "insertText": "comparator" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "descendingIterator", - "kind": "method", - "documentation": "descendingIterator(): java.util.Iterator", - "insertText": "descendingIterator" - }, - { - "label": "descendingSet", - "kind": "method", - "documentation": "descendingSet(): java.util.NavigableSet", - "insertText": "descendingSet" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "first", - "kind": "method", - "documentation": "first(): org.elasticsearch.painless.lookup.def", - "insertText": "first" - }, - { - "label": "floor", - "kind": "method", - "documentation": "floor(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "floor" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "headSet", - "kind": "method", - "documentation": "headSet(org.elasticsearch.painless.lookup.def a, boolean b | org.elasticsearch.painless.lookup.def a): java.util.NavigableSet | java.util.SortedSet", - "insertText": "headSet" - }, - { - "label": "higher", - "kind": "method", - "documentation": "higher(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "higher" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "last", - "kind": "method", - "documentation": "last(): org.elasticsearch.painless.lookup.def", - "insertText": "last" - }, - { - "label": "lower", - "kind": "method", - "documentation": "lower(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "lower" - }, - { - "label": "pollFirst", - "kind": "method", - "documentation": "pollFirst(): org.elasticsearch.painless.lookup.def", - "insertText": "pollFirst" - }, - { - "label": "pollLast", - "kind": "method", - "documentation": "pollLast(): org.elasticsearch.painless.lookup.def", - "insertText": "pollLast" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "subSet", - "kind": "method", - "documentation": "subSet(org.elasticsearch.painless.lookup.def a, boolean b, org.elasticsearch.painless.lookup.def c, boolean d | org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): java.util.NavigableSet | java.util.SortedSet", - "insertText": "subSet" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "tailSet", - "kind": "method", - "documentation": "tailSet(org.elasticsearch.painless.lookup.def a, boolean b | org.elasticsearch.painless.lookup.def a): java.util.NavigableSet | java.util.SortedSet", - "insertText": "tailSet" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "NoSuchElementException", - "kind": "class", - "documentation": "Class: NoSuchElementException", - "insertText": "NoSuchElementException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "NoSuchElementException", - "kind": "constructor", - "documentation": "Constructor: NoSuchElementException", - "insertText": "NoSuchElementException" - } - }, - { - "label": "Objects", - "kind": "class", - "documentation": "Class: Objects", - "insertText": "Objects", - "properties": [ - { - "label": "compare", - "kind": "method", - "documentation": "compare(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b, java.util.Comparator c): int", - "insertText": "compare" - }, - { - "label": "deepEquals", - "kind": "method", - "documentation": "deepEquals(java.lang.Object a, java.lang.Object b): boolean", - "insertText": "deepEquals" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a, java.lang.Object b): boolean", - "insertText": "equals" - }, - { - "label": "hash", - "kind": "method", - "documentation": "hash([Ljava.lang.Object; a): int", - "insertText": "hash" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(java.lang.Object a): int", - "insertText": "hashCode" - }, - { - "label": "isNull", - "kind": "method", - "documentation": "isNull(java.lang.Object a): boolean", - "insertText": "isNull" - }, - { - "label": "nonNull", - "kind": "method", - "documentation": "nonNull(java.lang.Object a): boolean", - "insertText": "nonNull" - }, - { - "label": "requireNonNull", - "kind": "method", - "documentation": "requireNonNull(org.elasticsearch.painless.lookup.def a, java.lang.String b | org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "requireNonNull" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(java.lang.Object a, java.lang.String b | java.lang.Object a): java.lang.String", - "insertText": "toString" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Observable", - "kind": "class", - "documentation": "Class: Observable", - "insertText": "Observable", - "properties": [ - { - "label": "addObserver", - "kind": "method", - "documentation": "addObserver(java.util.Observer a): void", - "insertText": "addObserver" - }, - { - "label": "countObservers", - "kind": "method", - "documentation": "countObservers(): int", - "insertText": "countObservers" - }, - { - "label": "deleteObserver", - "kind": "method", - "documentation": "deleteObserver(java.util.Observer a): void", - "insertText": "deleteObserver" - }, - { - "label": "deleteObservers", - "kind": "method", - "documentation": "deleteObservers(): void", - "insertText": "deleteObservers" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hasChanged", - "kind": "method", - "documentation": "hasChanged(): boolean", - "insertText": "hasChanged" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "notifyObservers", - "kind": "method", - "documentation": "notifyObservers(java.lang.Object a): void", - "insertText": "notifyObservers" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "Observable", - "kind": "constructor", - "documentation": "Constructor: Observable", - "insertText": "Observable" - } - }, - { - "label": "Observer", - "kind": "class", - "documentation": "Class: Observer", - "insertText": "Observer", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "update", - "kind": "method", - "documentation": "update(java.util.Observable a, java.lang.Object b): void", - "insertText": "update" - } - ] - }, - { - "label": "Optional", - "kind": "class", - "documentation": "Class: Optional", - "insertText": "Optional", - "properties": [ - { - "label": "empty", - "kind": "method", - "documentation": "empty(): java.util.Optional", - "insertText": "empty" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(org.elasticsearch.painless.lookup.def a): java.util.Optional", - "insertText": "of" - }, - { - "label": "ofNullable", - "kind": "method", - "documentation": "ofNullable(org.elasticsearch.painless.lookup.def a): java.util.Optional", - "insertText": "ofNullable" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "filter", - "kind": "method", - "documentation": "filter(java.util.function.Predicate a): java.util.Optional", - "insertText": "filter" - }, - { - "label": "flatMap", - "kind": "method", - "documentation": "flatMap(java.util.function.Function a): java.util.Optional", - "insertText": "flatMap" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(): org.elasticsearch.painless.lookup.def", - "insertText": "get" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "ifPresent", - "kind": "method", - "documentation": "ifPresent(java.util.function.Consumer a): void", - "insertText": "ifPresent" - }, - { - "label": "isPresent", - "kind": "method", - "documentation": "isPresent(): boolean", - "insertText": "isPresent" - }, - { - "label": "map", - "kind": "method", - "documentation": "map(java.util.function.Function a): java.util.Optional", - "insertText": "map" - }, - { - "label": "orElse", - "kind": "method", - "documentation": "orElse(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "orElse" - }, - { - "label": "orElseGet", - "kind": "method", - "documentation": "orElseGet(java.util.function.Supplier a): org.elasticsearch.painless.lookup.def", - "insertText": "orElseGet" - }, - { - "label": "orElseThrow", - "kind": "method", - "documentation": "orElseThrow(java.util.function.Supplier a): org.elasticsearch.painless.lookup.def", - "insertText": "orElseThrow" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "OptionalDouble", - "kind": "class", - "documentation": "Class: OptionalDouble", - "insertText": "OptionalDouble", - "properties": [ - { - "label": "empty", - "kind": "method", - "documentation": "empty(): java.util.OptionalDouble", - "insertText": "empty" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(double a): java.util.OptionalDouble", - "insertText": "of" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getAsDouble", - "kind": "method", - "documentation": "getAsDouble(): double", - "insertText": "getAsDouble" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "ifPresent", - "kind": "method", - "documentation": "ifPresent(java.util.function.DoubleConsumer a): void", - "insertText": "ifPresent" - }, - { - "label": "isPresent", - "kind": "method", - "documentation": "isPresent(): boolean", - "insertText": "isPresent" - }, - { - "label": "orElse", - "kind": "method", - "documentation": "orElse(double a): double", - "insertText": "orElse" - }, - { - "label": "orElseGet", - "kind": "method", - "documentation": "orElseGet(java.util.function.DoubleSupplier a): double", - "insertText": "orElseGet" - }, - { - "label": "orElseThrow", - "kind": "method", - "documentation": "orElseThrow(java.util.function.Supplier a): double", - "insertText": "orElseThrow" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "OptionalInt", - "kind": "class", - "documentation": "Class: OptionalInt", - "insertText": "OptionalInt", - "properties": [ - { - "label": "empty", - "kind": "method", - "documentation": "empty(): java.util.OptionalInt", - "insertText": "empty" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a): java.util.OptionalInt", - "insertText": "of" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getAsInt", - "kind": "method", - "documentation": "getAsInt(): int", - "insertText": "getAsInt" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "ifPresent", - "kind": "method", - "documentation": "ifPresent(java.util.function.IntConsumer a): void", - "insertText": "ifPresent" - }, - { - "label": "isPresent", - "kind": "method", - "documentation": "isPresent(): boolean", - "insertText": "isPresent" - }, - { - "label": "orElse", - "kind": "method", - "documentation": "orElse(int a): int", - "insertText": "orElse" - }, - { - "label": "orElseGet", - "kind": "method", - "documentation": "orElseGet(java.util.function.IntSupplier a): int", - "insertText": "orElseGet" - }, - { - "label": "orElseThrow", - "kind": "method", - "documentation": "orElseThrow(java.util.function.Supplier a): int", - "insertText": "orElseThrow" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "OptionalLong", - "kind": "class", - "documentation": "Class: OptionalLong", - "insertText": "OptionalLong", - "properties": [ - { - "label": "empty", - "kind": "method", - "documentation": "empty(): java.util.OptionalLong", - "insertText": "empty" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(long a): java.util.OptionalLong", - "insertText": "of" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getAsLong", - "kind": "method", - "documentation": "getAsLong(): long", - "insertText": "getAsLong" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "ifPresent", - "kind": "method", - "documentation": "ifPresent(java.util.function.LongConsumer a): void", - "insertText": "ifPresent" - }, - { - "label": "isPresent", - "kind": "method", - "documentation": "isPresent(): boolean", - "insertText": "isPresent" - }, - { - "label": "orElse", - "kind": "method", - "documentation": "orElse(long a): long", - "insertText": "orElse" - }, - { - "label": "orElseGet", - "kind": "method", - "documentation": "orElseGet(java.util.function.LongSupplier a): long", - "insertText": "orElseGet" - }, - { - "label": "orElseThrow", - "kind": "method", - "documentation": "orElseThrow(java.util.function.Supplier a): long", - "insertText": "orElseThrow" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "PrimitiveIterator", - "kind": "class", - "documentation": "Class: PrimitiveIterator", - "insertText": "PrimitiveIterator", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "forEachRemaining", - "kind": "method", - "documentation": "forEachRemaining(org.elasticsearch.painless.lookup.def a): void", - "insertText": "forEachRemaining" - }, - { - "label": "hasNext", - "kind": "method", - "documentation": "hasNext(): boolean", - "insertText": "hasNext" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "next", - "kind": "method", - "documentation": "next(): org.elasticsearch.painless.lookup.def", - "insertText": "next" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(): void", - "insertText": "remove" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "PrimitiveIterator.OfDouble", - "kind": "class", - "documentation": "Class: PrimitiveIterator.OfDouble", - "insertText": "PrimitiveIterator.OfDouble", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "forEachRemaining", - "kind": "method", - "documentation": "forEachRemaining(org.elasticsearch.painless.lookup.def a): void", - "insertText": "forEachRemaining" - }, - { - "label": "hasNext", - "kind": "method", - "documentation": "hasNext(): boolean", - "insertText": "hasNext" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "next", - "kind": "method", - "documentation": "next(): java.lang.Double", - "insertText": "next" - }, - { - "label": "nextDouble", - "kind": "method", - "documentation": "nextDouble(): double", - "insertText": "nextDouble" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(): void", - "insertText": "remove" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "PrimitiveIterator.OfInt", - "kind": "class", - "documentation": "Class: PrimitiveIterator.OfInt", - "insertText": "PrimitiveIterator.OfInt", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "forEachRemaining", - "kind": "method", - "documentation": "forEachRemaining(org.elasticsearch.painless.lookup.def a): void", - "insertText": "forEachRemaining" - }, - { - "label": "hasNext", - "kind": "method", - "documentation": "hasNext(): boolean", - "insertText": "hasNext" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "next", - "kind": "method", - "documentation": "next(): java.lang.Integer", - "insertText": "next" - }, - { - "label": "nextInt", - "kind": "method", - "documentation": "nextInt(): int", - "insertText": "nextInt" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(): void", - "insertText": "remove" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "PrimitiveIterator.OfLong", - "kind": "class", - "documentation": "Class: PrimitiveIterator.OfLong", - "insertText": "PrimitiveIterator.OfLong", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "forEachRemaining", - "kind": "method", - "documentation": "forEachRemaining(org.elasticsearch.painless.lookup.def a): void", - "insertText": "forEachRemaining" - }, - { - "label": "hasNext", - "kind": "method", - "documentation": "hasNext(): boolean", - "insertText": "hasNext" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "next", - "kind": "method", - "documentation": "next(): java.lang.Long", - "insertText": "next" - }, - { - "label": "nextLong", - "kind": "method", - "documentation": "nextLong(): long", - "insertText": "nextLong" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(): void", - "insertText": "remove" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "PriorityQueue", - "kind": "class", - "documentation": "Class: PriorityQueue", - "insertText": "PriorityQueue", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "element", - "kind": "method", - "documentation": "element(): org.elasticsearch.painless.lookup.def", - "insertText": "element" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "offer", - "kind": "method", - "documentation": "offer(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "offer" - }, - { - "label": "peek", - "kind": "method", - "documentation": "peek(): org.elasticsearch.painless.lookup.def", - "insertText": "peek" - }, - { - "label": "poll", - "kind": "method", - "documentation": "poll(): org.elasticsearch.painless.lookup.def", - "insertText": "poll" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(): org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "PriorityQueue", - "kind": "constructor", - "documentation": "Constructor: PriorityQueue", - "insertText": "PriorityQueue" - } - }, - { - "label": "Queue", - "kind": "class", - "documentation": "Class: Queue", - "insertText": "Queue", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "element", - "kind": "method", - "documentation": "element(): org.elasticsearch.painless.lookup.def", - "insertText": "element" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "offer", - "kind": "method", - "documentation": "offer(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "offer" - }, - { - "label": "peek", - "kind": "method", - "documentation": "peek(): org.elasticsearch.painless.lookup.def", - "insertText": "peek" - }, - { - "label": "poll", - "kind": "method", - "documentation": "poll(): org.elasticsearch.painless.lookup.def", - "insertText": "poll" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(): org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Random", - "kind": "class", - "documentation": "Class: Random", - "insertText": "Random", - "properties": [ - { - "label": "doubles", - "kind": "method", - "documentation": "doubles(long a, double b, double c | long a): java.util.stream.DoubleStream", - "insertText": "doubles" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "ints", - "kind": "method", - "documentation": "ints(long a, int b, int c | long a): java.util.stream.IntStream", - "insertText": "ints" - }, - { - "label": "longs", - "kind": "method", - "documentation": "longs(long a, long b, long c | long a): java.util.stream.LongStream", - "insertText": "longs" - }, - { - "label": "nextBoolean", - "kind": "method", - "documentation": "nextBoolean(): boolean", - "insertText": "nextBoolean" - }, - { - "label": "nextBytes", - "kind": "method", - "documentation": "nextBytes([B a): void", - "insertText": "nextBytes" - }, - { - "label": "nextDouble", - "kind": "method", - "documentation": "nextDouble(): double", - "insertText": "nextDouble" - }, - { - "label": "nextFloat", - "kind": "method", - "documentation": "nextFloat(): float", - "insertText": "nextFloat" - }, - { - "label": "nextGaussian", - "kind": "method", - "documentation": "nextGaussian(): double", - "insertText": "nextGaussian" - }, - { - "label": "nextInt", - "kind": "method", - "documentation": "nextInt(int a): int", - "insertText": "nextInt" - }, - { - "label": "nextLong", - "kind": "method", - "documentation": "nextLong(): long", - "insertText": "nextLong" - }, - { - "label": "setSeed", - "kind": "method", - "documentation": "setSeed(long a): void", - "insertText": "setSeed" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "Random", - "kind": "constructor", - "documentation": "Constructor: Random", - "insertText": "Random" - } - }, - { - "label": "RandomAccess", - "kind": "class", - "documentation": "Class: RandomAccess", - "insertText": "RandomAccess", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Set", - "kind": "class", - "documentation": "Class: Set", - "insertText": "Set", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "SimpleTimeZone", - "kind": "class", - "documentation": "Class: SimpleTimeZone", - "insertText": "SimpleTimeZone", - "properties": [ - { - "label": "STANDARD_TIME", - "kind": "property", - "documentation": "STANDARD_TIME: int", - "insertText": "STANDARD_TIME" - }, - { - "label": "UTC_TIME", - "kind": "property", - "documentation": "UTC_TIME: int", - "insertText": "UTC_TIME" - }, - { - "label": "WALL_TIME", - "kind": "property", - "documentation": "WALL_TIME: int", - "insertText": "WALL_TIME" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getDSTSavings", - "kind": "method", - "documentation": "getDSTSavings(): int", - "insertText": "getDSTSavings" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(boolean a, int b, java.util.Locale c | boolean a, int b | java.util.Locale a): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getID", - "kind": "method", - "documentation": "getID(): java.lang.String", - "insertText": "getID" - }, - { - "label": "getOffset", - "kind": "method", - "documentation": "getOffset(int a, int b, int c, int d, int e, int f | long a): int", - "insertText": "getOffset" - }, - { - "label": "getRawOffset", - "kind": "method", - "documentation": "getRawOffset(): int", - "insertText": "getRawOffset" - }, - { - "label": "hasSameRules", - "kind": "method", - "documentation": "hasSameRules(java.util.TimeZone a): boolean", - "insertText": "hasSameRules" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "inDaylightTime", - "kind": "method", - "documentation": "inDaylightTime(java.util.Date a): boolean", - "insertText": "inDaylightTime" - }, - { - "label": "observesDaylightTime", - "kind": "method", - "documentation": "observesDaylightTime(): boolean", - "insertText": "observesDaylightTime" - }, - { - "label": "setDSTSavings", - "kind": "method", - "documentation": "setDSTSavings(int a): void", - "insertText": "setDSTSavings" - }, - { - "label": "setEndRule", - "kind": "method", - "documentation": "setEndRule(int a, int b, int c, int d, boolean e | int a, int b, int c, int d | int a, int b, int c): void", - "insertText": "setEndRule" - }, - { - "label": "setRawOffset", - "kind": "method", - "documentation": "setRawOffset(int a): void", - "insertText": "setRawOffset" - }, - { - "label": "setStartRule", - "kind": "method", - "documentation": "setStartRule(int a, int b, int c, int d, boolean e | int a, int b, int c, int d | int a, int b, int c): void", - "insertText": "setStartRule" - }, - { - "label": "setStartYear", - "kind": "method", - "documentation": "setStartYear(int a): void", - "insertText": "setStartYear" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "toZoneId", - "kind": "method", - "documentation": "toZoneId(): java.time.ZoneId", - "insertText": "toZoneId" - }, - { - "label": "useDaylightTime", - "kind": "method", - "documentation": "useDaylightTime(): boolean", - "insertText": "useDaylightTime" - } - ], - "constructorDefinition": { - "label": "SimpleTimeZone", - "kind": "constructor", - "documentation": "Constructor: SimpleTimeZone", - "insertText": "SimpleTimeZone" - } - }, - { - "label": "SortedMap", - "kind": "class", - "documentation": "Class: SortedMap", - "insertText": "SortedMap", - "properties": [ - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.BiFunction b | java.util.function.BiFunction a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "comparator", - "kind": "method", - "documentation": "comparator(): java.util.Comparator", - "insertText": "comparator" - }, - { - "label": "compute", - "kind": "method", - "documentation": "compute(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b): org.elasticsearch.painless.lookup.def", - "insertText": "compute" - }, - { - "label": "computeIfAbsent", - "kind": "method", - "documentation": "computeIfAbsent(org.elasticsearch.painless.lookup.def a, java.util.function.Function b): org.elasticsearch.painless.lookup.def", - "insertText": "computeIfAbsent" - }, - { - "label": "computeIfPresent", - "kind": "method", - "documentation": "computeIfPresent(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b): org.elasticsearch.painless.lookup.def", - "insertText": "computeIfPresent" - }, - { - "label": "containsKey", - "kind": "method", - "documentation": "containsKey(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "containsKey" - }, - { - "label": "containsValue", - "kind": "method", - "documentation": "containsValue(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "containsValue" - }, - { - "label": "count", - "kind": "method", - "documentation": "count(java.util.function.BiPredicate a): int", - "insertText": "count" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.BiConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "entrySet", - "kind": "method", - "documentation": "entrySet(): java.util.Set", - "insertText": "entrySet" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.BiPredicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.BiPredicate a): java.util.Map$Entry", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.BiPredicate a): java.util.Map", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b | java.util.function.BiFunction a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.BiFunction a): java.util.List", - "insertText": "findResults" - }, - { - "label": "firstKey", - "kind": "method", - "documentation": "firstKey(): org.elasticsearch.painless.lookup.def", - "insertText": "firstKey" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.BiConsumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getOrDefault", - "kind": "method", - "documentation": "getOrDefault(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "getOrDefault" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.BiFunction a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "headMap", - "kind": "method", - "documentation": "headMap(org.elasticsearch.painless.lookup.def a): java.util.SortedMap", - "insertText": "headMap" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "keySet", - "kind": "method", - "documentation": "keySet(): java.util.Set", - "insertText": "keySet" - }, - { - "label": "lastKey", - "kind": "method", - "documentation": "lastKey(): org.elasticsearch.painless.lookup.def", - "insertText": "lastKey" - }, - { - "label": "merge", - "kind": "method", - "documentation": "merge(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b, java.util.function.BiFunction c): org.elasticsearch.painless.lookup.def", - "insertText": "merge" - }, - { - "label": "put", - "kind": "method", - "documentation": "put(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "put" - }, - { - "label": "putAll", - "kind": "method", - "documentation": "putAll(java.util.Map a): void", - "insertText": "putAll" - }, - { - "label": "putIfAbsent", - "kind": "method", - "documentation": "putIfAbsent(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "putIfAbsent" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): boolean | org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "replace", - "kind": "method", - "documentation": "replace(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b, org.elasticsearch.painless.lookup.def c | org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): boolean | org.elasticsearch.painless.lookup.def", - "insertText": "replace" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.BiFunction a): void", - "insertText": "replaceAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "subMap", - "kind": "method", - "documentation": "subMap(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): java.util.SortedMap", - "insertText": "subMap" - }, - { - "label": "tailMap", - "kind": "method", - "documentation": "tailMap(org.elasticsearch.painless.lookup.def a): java.util.SortedMap", - "insertText": "tailMap" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): java.util.Collection", - "insertText": "values" - } - ] - }, - { - "label": "SortedSet", - "kind": "class", - "documentation": "Class: SortedSet", - "insertText": "SortedSet", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "comparator", - "kind": "method", - "documentation": "comparator(): java.util.Comparator", - "insertText": "comparator" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "first", - "kind": "method", - "documentation": "first(): org.elasticsearch.painless.lookup.def", - "insertText": "first" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "headSet", - "kind": "method", - "documentation": "headSet(org.elasticsearch.painless.lookup.def a): java.util.SortedSet", - "insertText": "headSet" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "last", - "kind": "method", - "documentation": "last(): org.elasticsearch.painless.lookup.def", - "insertText": "last" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "subSet", - "kind": "method", - "documentation": "subSet(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): java.util.SortedSet", - "insertText": "subSet" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "tailSet", - "kind": "method", - "documentation": "tailSet(org.elasticsearch.painless.lookup.def a): java.util.SortedSet", - "insertText": "tailSet" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Spliterator", - "kind": "class", - "documentation": "Class: Spliterator", - "insertText": "Spliterator", - "properties": [ - { - "label": "CONCURRENT", - "kind": "property", - "documentation": "CONCURRENT: int", - "insertText": "CONCURRENT" - }, - { - "label": "DISTINCT", - "kind": "property", - "documentation": "DISTINCT: int", - "insertText": "DISTINCT" - }, - { - "label": "IMMUTABLE", - "kind": "property", - "documentation": "IMMUTABLE: int", - "insertText": "IMMUTABLE" - }, - { - "label": "NONNULL", - "kind": "property", - "documentation": "NONNULL: int", - "insertText": "NONNULL" - }, - { - "label": "ORDERED", - "kind": "property", - "documentation": "ORDERED: int", - "insertText": "ORDERED" - }, - { - "label": "SIZED", - "kind": "property", - "documentation": "SIZED: int", - "insertText": "SIZED" - }, - { - "label": "SORTED", - "kind": "property", - "documentation": "SORTED: int", - "insertText": "SORTED" - }, - { - "label": "SUBSIZED", - "kind": "property", - "documentation": "SUBSIZED: int", - "insertText": "SUBSIZED" - }, - { - "label": "characteristics", - "kind": "method", - "documentation": "characteristics(): int", - "insertText": "characteristics" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "estimateSize", - "kind": "method", - "documentation": "estimateSize(): long", - "insertText": "estimateSize" - }, - { - "label": "forEachRemaining", - "kind": "method", - "documentation": "forEachRemaining(java.util.function.Consumer a): void", - "insertText": "forEachRemaining" - }, - { - "label": "getComparator", - "kind": "method", - "documentation": "getComparator(): java.util.Comparator", - "insertText": "getComparator" - }, - { - "label": "getExactSizeIfKnown", - "kind": "method", - "documentation": "getExactSizeIfKnown(): long", - "insertText": "getExactSizeIfKnown" - }, - { - "label": "hasCharacteristics", - "kind": "method", - "documentation": "hasCharacteristics(int a): boolean", - "insertText": "hasCharacteristics" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "tryAdvance", - "kind": "method", - "documentation": "tryAdvance(java.util.function.Consumer a): boolean", - "insertText": "tryAdvance" - }, - { - "label": "trySplit", - "kind": "method", - "documentation": "trySplit(): java.util.Spliterator", - "insertText": "trySplit" - } - ] - }, - { - "label": "Spliterator.OfDouble", - "kind": "class", - "documentation": "Class: Spliterator.OfDouble", - "insertText": "Spliterator.OfDouble", - "properties": [ - { - "label": "characteristics", - "kind": "method", - "documentation": "characteristics(): int", - "insertText": "characteristics" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "estimateSize", - "kind": "method", - "documentation": "estimateSize(): long", - "insertText": "estimateSize" - }, - { - "label": "forEachRemaining", - "kind": "method", - "documentation": "forEachRemaining(org.elasticsearch.painless.lookup.def a): void", - "insertText": "forEachRemaining" - }, - { - "label": "getComparator", - "kind": "method", - "documentation": "getComparator(): java.util.Comparator", - "insertText": "getComparator" - }, - { - "label": "getExactSizeIfKnown", - "kind": "method", - "documentation": "getExactSizeIfKnown(): long", - "insertText": "getExactSizeIfKnown" - }, - { - "label": "hasCharacteristics", - "kind": "method", - "documentation": "hasCharacteristics(int a): boolean", - "insertText": "hasCharacteristics" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "tryAdvance", - "kind": "method", - "documentation": "tryAdvance(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "tryAdvance" - }, - { - "label": "trySplit", - "kind": "method", - "documentation": "trySplit(): java.util.Spliterator$OfDouble", - "insertText": "trySplit" - } - ] - }, - { - "label": "Spliterator.OfInt", - "kind": "class", - "documentation": "Class: Spliterator.OfInt", - "insertText": "Spliterator.OfInt", - "properties": [ - { - "label": "characteristics", - "kind": "method", - "documentation": "characteristics(): int", - "insertText": "characteristics" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "estimateSize", - "kind": "method", - "documentation": "estimateSize(): long", - "insertText": "estimateSize" - }, - { - "label": "forEachRemaining", - "kind": "method", - "documentation": "forEachRemaining(org.elasticsearch.painless.lookup.def a): void", - "insertText": "forEachRemaining" - }, - { - "label": "getComparator", - "kind": "method", - "documentation": "getComparator(): java.util.Comparator", - "insertText": "getComparator" - }, - { - "label": "getExactSizeIfKnown", - "kind": "method", - "documentation": "getExactSizeIfKnown(): long", - "insertText": "getExactSizeIfKnown" - }, - { - "label": "hasCharacteristics", - "kind": "method", - "documentation": "hasCharacteristics(int a): boolean", - "insertText": "hasCharacteristics" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "tryAdvance", - "kind": "method", - "documentation": "tryAdvance(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "tryAdvance" - }, - { - "label": "trySplit", - "kind": "method", - "documentation": "trySplit(): java.util.Spliterator$OfInt", - "insertText": "trySplit" - } - ] - }, - { - "label": "Spliterator.OfLong", - "kind": "class", - "documentation": "Class: Spliterator.OfLong", - "insertText": "Spliterator.OfLong", - "properties": [ - { - "label": "characteristics", - "kind": "method", - "documentation": "characteristics(): int", - "insertText": "characteristics" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "estimateSize", - "kind": "method", - "documentation": "estimateSize(): long", - "insertText": "estimateSize" - }, - { - "label": "forEachRemaining", - "kind": "method", - "documentation": "forEachRemaining(org.elasticsearch.painless.lookup.def a): void", - "insertText": "forEachRemaining" - }, - { - "label": "getComparator", - "kind": "method", - "documentation": "getComparator(): java.util.Comparator", - "insertText": "getComparator" - }, - { - "label": "getExactSizeIfKnown", - "kind": "method", - "documentation": "getExactSizeIfKnown(): long", - "insertText": "getExactSizeIfKnown" - }, - { - "label": "hasCharacteristics", - "kind": "method", - "documentation": "hasCharacteristics(int a): boolean", - "insertText": "hasCharacteristics" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "tryAdvance", - "kind": "method", - "documentation": "tryAdvance(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "tryAdvance" - }, - { - "label": "trySplit", - "kind": "method", - "documentation": "trySplit(): java.util.Spliterator$OfLong", - "insertText": "trySplit" - } - ] - }, - { - "label": "Spliterator.OfPrimitive", - "kind": "class", - "documentation": "Class: Spliterator.OfPrimitive", - "insertText": "Spliterator.OfPrimitive", - "properties": [ - { - "label": "characteristics", - "kind": "method", - "documentation": "characteristics(): int", - "insertText": "characteristics" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "estimateSize", - "kind": "method", - "documentation": "estimateSize(): long", - "insertText": "estimateSize" - }, - { - "label": "forEachRemaining", - "kind": "method", - "documentation": "forEachRemaining(org.elasticsearch.painless.lookup.def a): void", - "insertText": "forEachRemaining" - }, - { - "label": "getComparator", - "kind": "method", - "documentation": "getComparator(): java.util.Comparator", - "insertText": "getComparator" - }, - { - "label": "getExactSizeIfKnown", - "kind": "method", - "documentation": "getExactSizeIfKnown(): long", - "insertText": "getExactSizeIfKnown" - }, - { - "label": "hasCharacteristics", - "kind": "method", - "documentation": "hasCharacteristics(int a): boolean", - "insertText": "hasCharacteristics" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "tryAdvance", - "kind": "method", - "documentation": "tryAdvance(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "tryAdvance" - }, - { - "label": "trySplit", - "kind": "method", - "documentation": "trySplit(): java.util.Spliterator$OfPrimitive", - "insertText": "trySplit" - } - ] - }, - { - "label": "Spliterators", - "kind": "class", - "documentation": "Class: Spliterators", - "insertText": "Spliterators", - "properties": [ - { - "label": "emptyDoubleSpliterator", - "kind": "method", - "documentation": "emptyDoubleSpliterator(): java.util.Spliterator$OfDouble", - "insertText": "emptyDoubleSpliterator" - }, - { - "label": "emptyIntSpliterator", - "kind": "method", - "documentation": "emptyIntSpliterator(): java.util.Spliterator$OfInt", - "insertText": "emptyIntSpliterator" - }, - { - "label": "emptyLongSpliterator", - "kind": "method", - "documentation": "emptyLongSpliterator(): java.util.Spliterator$OfLong", - "insertText": "emptyLongSpliterator" - }, - { - "label": "emptySpliterator", - "kind": "method", - "documentation": "emptySpliterator(): java.util.Spliterator", - "insertText": "emptySpliterator" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(java.util.Spliterator a): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(java.util.Iterator a, long b, int c | java.util.Collection a, int b): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "spliteratorUnknownSize", - "kind": "method", - "documentation": "spliteratorUnknownSize(java.util.Iterator a, int b): java.util.Spliterator", - "insertText": "spliteratorUnknownSize" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Stack", - "kind": "class", - "documentation": "Class: Stack", - "insertText": "Stack", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(int a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): void | boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(int a, java.util.Collection b | java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "addElement", - "kind": "method", - "documentation": "addElement(org.elasticsearch.painless.lookup.def a): void", - "insertText": "addElement" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "copyInto", - "kind": "method", - "documentation": "copyInto([Ljava.lang.Object; a): void", - "insertText": "copyInto" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "elementAt", - "kind": "method", - "documentation": "elementAt(int a): org.elasticsearch.painless.lookup.def", - "insertText": "elementAt" - }, - { - "label": "elements", - "kind": "method", - "documentation": "elements(): java.util.Enumeration", - "insertText": "elements" - }, - { - "label": "empty", - "kind": "method", - "documentation": "empty(): boolean", - "insertText": "empty" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "firstElement", - "kind": "method", - "documentation": "firstElement(): org.elasticsearch.painless.lookup.def", - "insertText": "firstElement" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(int a): org.elasticsearch.painless.lookup.def", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getLength", - "kind": "method", - "documentation": "getLength(): int", - "insertText": "getLength" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "indexOf", - "kind": "method", - "documentation": "indexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "indexOf" - }, - { - "label": "insertElementAt", - "kind": "method", - "documentation": "insertElementAt(org.elasticsearch.painless.lookup.def a, int b): void", - "insertText": "insertElementAt" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "lastElement", - "kind": "method", - "documentation": "lastElement(): org.elasticsearch.painless.lookup.def", - "insertText": "lastElement" - }, - { - "label": "lastIndexOf", - "kind": "method", - "documentation": "lastIndexOf(org.elasticsearch.painless.lookup.def a, int b | org.elasticsearch.painless.lookup.def a): int", - "insertText": "lastIndexOf" - }, - { - "label": "listIterator", - "kind": "method", - "documentation": "listIterator(int a): java.util.ListIterator", - "insertText": "listIterator" - }, - { - "label": "peek", - "kind": "method", - "documentation": "peek(): org.elasticsearch.painless.lookup.def", - "insertText": "peek" - }, - { - "label": "pop", - "kind": "method", - "documentation": "pop(): org.elasticsearch.painless.lookup.def", - "insertText": "pop" - }, - { - "label": "push", - "kind": "method", - "documentation": "push(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "push" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(int a): org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeAllElements", - "kind": "method", - "documentation": "removeAllElements(): void", - "insertText": "removeAllElements" - }, - { - "label": "removeElement", - "kind": "method", - "documentation": "removeElement(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "removeElement" - }, - { - "label": "removeElementAt", - "kind": "method", - "documentation": "removeElementAt(int a): void", - "insertText": "removeElementAt" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.UnaryOperator a): void", - "insertText": "replaceAll" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "search", - "kind": "method", - "documentation": "search(org.elasticsearch.painless.lookup.def a): int", - "insertText": "search" - }, - { - "label": "set", - "kind": "method", - "documentation": "set(int a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "set" - }, - { - "label": "setElementAt", - "kind": "method", - "documentation": "setElementAt(org.elasticsearch.painless.lookup.def a, int b): void", - "insertText": "setElementAt" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "sort", - "kind": "method", - "documentation": "sort(java.util.Comparator a): void", - "insertText": "sort" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "subList", - "kind": "method", - "documentation": "subList(int a, int b): java.util.List", - "insertText": "subList" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "Stack", - "kind": "constructor", - "documentation": "Constructor: Stack", - "insertText": "Stack" - } - }, - { - "label": "StringJoiner", - "kind": "class", - "documentation": "Class: StringJoiner", - "insertText": "StringJoiner", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(java.lang.CharSequence a): java.util.StringJoiner", - "insertText": "add" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "length", - "kind": "method", - "documentation": "length(): int", - "insertText": "length" - }, - { - "label": "merge", - "kind": "method", - "documentation": "merge(java.util.StringJoiner a): java.util.StringJoiner", - "insertText": "merge" - }, - { - "label": "setEmptyValue", - "kind": "method", - "documentation": "setEmptyValue(java.lang.CharSequence a): java.util.StringJoiner", - "insertText": "setEmptyValue" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "StringJoiner", - "kind": "constructor", - "documentation": "Constructor: StringJoiner", - "insertText": "StringJoiner" - } - }, - { - "label": "StringTokenizer", - "kind": "class", - "documentation": "Class: StringTokenizer", - "insertText": "StringTokenizer", - "properties": [ - { - "label": "countTokens", - "kind": "method", - "documentation": "countTokens(): int", - "insertText": "countTokens" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hasMoreElements", - "kind": "method", - "documentation": "hasMoreElements(): boolean", - "insertText": "hasMoreElements" - }, - { - "label": "hasMoreTokens", - "kind": "method", - "documentation": "hasMoreTokens(): boolean", - "insertText": "hasMoreTokens" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "nextElement", - "kind": "method", - "documentation": "nextElement(): org.elasticsearch.painless.lookup.def", - "insertText": "nextElement" - }, - { - "label": "nextToken", - "kind": "method", - "documentation": "nextToken(java.lang.String a): java.lang.String", - "insertText": "nextToken" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "StringTokenizer", - "kind": "constructor", - "documentation": "Constructor: StringTokenizer", - "insertText": "StringTokenizer" - } - }, - { - "label": "TimeZone", - "kind": "class", - "documentation": "Class: TimeZone", - "insertText": "TimeZone", - "properties": [ - { - "label": "LONG", - "kind": "property", - "documentation": "LONG: int", - "insertText": "LONG" - }, - { - "label": "SHORT", - "kind": "property", - "documentation": "SHORT: int", - "insertText": "SHORT" - }, - { - "label": "getAvailableIDs", - "kind": "method", - "documentation": "getAvailableIDs(int a): [Ljava.lang.String;", - "insertText": "getAvailableIDs" - }, - { - "label": "getDefault", - "kind": "method", - "documentation": "getDefault(): java.util.TimeZone", - "insertText": "getDefault" - }, - { - "label": "getTimeZone", - "kind": "method", - "documentation": "getTimeZone(java.lang.String a): java.util.TimeZone", - "insertText": "getTimeZone" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getDSTSavings", - "kind": "method", - "documentation": "getDSTSavings(): int", - "insertText": "getDSTSavings" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(boolean a, int b, java.util.Locale c | boolean a, int b | java.util.Locale a): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getID", - "kind": "method", - "documentation": "getID(): java.lang.String", - "insertText": "getID" - }, - { - "label": "getOffset", - "kind": "method", - "documentation": "getOffset(int a, int b, int c, int d, int e, int f | long a): int", - "insertText": "getOffset" - }, - { - "label": "getRawOffset", - "kind": "method", - "documentation": "getRawOffset(): int", - "insertText": "getRawOffset" - }, - { - "label": "hasSameRules", - "kind": "method", - "documentation": "hasSameRules(java.util.TimeZone a): boolean", - "insertText": "hasSameRules" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "inDaylightTime", - "kind": "method", - "documentation": "inDaylightTime(java.util.Date a): boolean", - "insertText": "inDaylightTime" - }, - { - "label": "observesDaylightTime", - "kind": "method", - "documentation": "observesDaylightTime(): boolean", - "insertText": "observesDaylightTime" - }, - { - "label": "setRawOffset", - "kind": "method", - "documentation": "setRawOffset(int a): void", - "insertText": "setRawOffset" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "toZoneId", - "kind": "method", - "documentation": "toZoneId(): java.time.ZoneId", - "insertText": "toZoneId" - }, - { - "label": "useDaylightTime", - "kind": "method", - "documentation": "useDaylightTime(): boolean", - "insertText": "useDaylightTime" - } - ] - }, - { - "label": "TooManyListenersException", - "kind": "class", - "documentation": "Class: TooManyListenersException", - "insertText": "TooManyListenersException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "TooManyListenersException", - "kind": "constructor", - "documentation": "Constructor: TooManyListenersException", - "insertText": "TooManyListenersException" - } - }, - { - "label": "TreeMap", - "kind": "class", - "documentation": "Class: TreeMap", - "insertText": "TreeMap", - "properties": [ - { - "label": "ceilingEntry", - "kind": "method", - "documentation": "ceilingEntry(org.elasticsearch.painless.lookup.def a): java.util.Map$Entry", - "insertText": "ceilingEntry" - }, - { - "label": "ceilingKey", - "kind": "method", - "documentation": "ceilingKey(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "ceilingKey" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.BiFunction b | java.util.function.BiFunction a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "comparator", - "kind": "method", - "documentation": "comparator(): java.util.Comparator", - "insertText": "comparator" - }, - { - "label": "compute", - "kind": "method", - "documentation": "compute(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b): org.elasticsearch.painless.lookup.def", - "insertText": "compute" - }, - { - "label": "computeIfAbsent", - "kind": "method", - "documentation": "computeIfAbsent(org.elasticsearch.painless.lookup.def a, java.util.function.Function b): org.elasticsearch.painless.lookup.def", - "insertText": "computeIfAbsent" - }, - { - "label": "computeIfPresent", - "kind": "method", - "documentation": "computeIfPresent(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b): org.elasticsearch.painless.lookup.def", - "insertText": "computeIfPresent" - }, - { - "label": "containsKey", - "kind": "method", - "documentation": "containsKey(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "containsKey" - }, - { - "label": "containsValue", - "kind": "method", - "documentation": "containsValue(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "containsValue" - }, - { - "label": "count", - "kind": "method", - "documentation": "count(java.util.function.BiPredicate a): int", - "insertText": "count" - }, - { - "label": "descendingKeySet", - "kind": "method", - "documentation": "descendingKeySet(): java.util.NavigableSet", - "insertText": "descendingKeySet" - }, - { - "label": "descendingMap", - "kind": "method", - "documentation": "descendingMap(): java.util.NavigableMap", - "insertText": "descendingMap" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.BiConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "entrySet", - "kind": "method", - "documentation": "entrySet(): java.util.Set", - "insertText": "entrySet" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.BiPredicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.BiPredicate a): java.util.Map$Entry", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.BiPredicate a): java.util.Map", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b | java.util.function.BiFunction a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.BiFunction a): java.util.List", - "insertText": "findResults" - }, - { - "label": "firstEntry", - "kind": "method", - "documentation": "firstEntry(): java.util.Map$Entry", - "insertText": "firstEntry" - }, - { - "label": "firstKey", - "kind": "method", - "documentation": "firstKey(): org.elasticsearch.painless.lookup.def", - "insertText": "firstKey" - }, - { - "label": "floorEntry", - "kind": "method", - "documentation": "floorEntry(org.elasticsearch.painless.lookup.def a): java.util.Map$Entry", - "insertText": "floorEntry" - }, - { - "label": "floorKey", - "kind": "method", - "documentation": "floorKey(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "floorKey" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.BiConsumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getOrDefault", - "kind": "method", - "documentation": "getOrDefault(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "getOrDefault" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.BiFunction a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "headMap", - "kind": "method", - "documentation": "headMap(org.elasticsearch.painless.lookup.def a, boolean b | org.elasticsearch.painless.lookup.def a): java.util.NavigableMap | java.util.SortedMap", - "insertText": "headMap" - }, - { - "label": "higherEntry", - "kind": "method", - "documentation": "higherEntry(org.elasticsearch.painless.lookup.def a): java.util.Map$Entry", - "insertText": "higherEntry" - }, - { - "label": "higherKey", - "kind": "method", - "documentation": "higherKey(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "higherKey" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "keySet", - "kind": "method", - "documentation": "keySet(): java.util.Set", - "insertText": "keySet" - }, - { - "label": "lastEntry", - "kind": "method", - "documentation": "lastEntry(): java.util.Map$Entry", - "insertText": "lastEntry" - }, - { - "label": "lastKey", - "kind": "method", - "documentation": "lastKey(): org.elasticsearch.painless.lookup.def", - "insertText": "lastKey" - }, - { - "label": "lowerEntry", - "kind": "method", - "documentation": "lowerEntry(org.elasticsearch.painless.lookup.def a): java.util.Map$Entry", - "insertText": "lowerEntry" - }, - { - "label": "merge", - "kind": "method", - "documentation": "merge(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b, java.util.function.BiFunction c): org.elasticsearch.painless.lookup.def", - "insertText": "merge" - }, - { - "label": "navigableKeySet", - "kind": "method", - "documentation": "navigableKeySet(): java.util.NavigableSet", - "insertText": "navigableKeySet" - }, - { - "label": "pollFirstEntry", - "kind": "method", - "documentation": "pollFirstEntry(): java.util.Map$Entry", - "insertText": "pollFirstEntry" - }, - { - "label": "pollLastEntry", - "kind": "method", - "documentation": "pollLastEntry(): java.util.Map$Entry", - "insertText": "pollLastEntry" - }, - { - "label": "put", - "kind": "method", - "documentation": "put(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "put" - }, - { - "label": "putAll", - "kind": "method", - "documentation": "putAll(java.util.Map a): void", - "insertText": "putAll" - }, - { - "label": "putIfAbsent", - "kind": "method", - "documentation": "putIfAbsent(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "putIfAbsent" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): boolean | org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "replace", - "kind": "method", - "documentation": "replace(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b, org.elasticsearch.painless.lookup.def c | org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): boolean | org.elasticsearch.painless.lookup.def", - "insertText": "replace" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.BiFunction a): void", - "insertText": "replaceAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "subMap", - "kind": "method", - "documentation": "subMap(org.elasticsearch.painless.lookup.def a, boolean b, org.elasticsearch.painless.lookup.def c, boolean d | org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): java.util.NavigableMap | java.util.SortedMap", - "insertText": "subMap" - }, - { - "label": "tailMap", - "kind": "method", - "documentation": "tailMap(org.elasticsearch.painless.lookup.def a, boolean b | org.elasticsearch.painless.lookup.def a): java.util.NavigableMap | java.util.SortedMap", - "insertText": "tailMap" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): java.util.Collection", - "insertText": "values" - } - ], - "constructorDefinition": { - "label": "TreeMap", - "kind": "constructor", - "documentation": "Constructor: TreeMap", - "insertText": "TreeMap" - } - }, - { - "label": "TreeSet", - "kind": "class", - "documentation": "Class: TreeSet", - "insertText": "TreeSet", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "ceiling", - "kind": "method", - "documentation": "ceiling(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "ceiling" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "comparator", - "kind": "method", - "documentation": "comparator(): java.util.Comparator", - "insertText": "comparator" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "descendingIterator", - "kind": "method", - "documentation": "descendingIterator(): java.util.Iterator", - "insertText": "descendingIterator" - }, - { - "label": "descendingSet", - "kind": "method", - "documentation": "descendingSet(): java.util.NavigableSet", - "insertText": "descendingSet" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "first", - "kind": "method", - "documentation": "first(): org.elasticsearch.painless.lookup.def", - "insertText": "first" - }, - { - "label": "floor", - "kind": "method", - "documentation": "floor(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "floor" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "headSet", - "kind": "method", - "documentation": "headSet(org.elasticsearch.painless.lookup.def a, boolean b | org.elasticsearch.painless.lookup.def a): java.util.NavigableSet | java.util.SortedSet", - "insertText": "headSet" - }, - { - "label": "higher", - "kind": "method", - "documentation": "higher(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "higher" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "last", - "kind": "method", - "documentation": "last(): org.elasticsearch.painless.lookup.def", - "insertText": "last" - }, - { - "label": "lower", - "kind": "method", - "documentation": "lower(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "lower" - }, - { - "label": "pollFirst", - "kind": "method", - "documentation": "pollFirst(): org.elasticsearch.painless.lookup.def", - "insertText": "pollFirst" - }, - { - "label": "pollLast", - "kind": "method", - "documentation": "pollLast(): org.elasticsearch.painless.lookup.def", - "insertText": "pollLast" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "subSet", - "kind": "method", - "documentation": "subSet(org.elasticsearch.painless.lookup.def a, boolean b, org.elasticsearch.painless.lookup.def c, boolean d | org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): java.util.NavigableSet | java.util.SortedSet", - "insertText": "subSet" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "tailSet", - "kind": "method", - "documentation": "tailSet(org.elasticsearch.painless.lookup.def a, boolean b | org.elasticsearch.painless.lookup.def a): java.util.NavigableSet | java.util.SortedSet", - "insertText": "tailSet" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "TreeSet", - "kind": "constructor", - "documentation": "Constructor: TreeSet", - "insertText": "TreeSet" - } - }, - { - "label": "UUID", - "kind": "class", - "documentation": "Class: UUID", - "insertText": "UUID", - "properties": [ - { - "label": "fromString", - "kind": "method", - "documentation": "fromString(java.lang.String a): java.util.UUID", - "insertText": "fromString" - }, - { - "label": "nameUUIDFromBytes", - "kind": "method", - "documentation": "nameUUIDFromBytes([B a): java.util.UUID", - "insertText": "nameUUIDFromBytes" - }, - { - "label": "randomUUID", - "kind": "method", - "documentation": "randomUUID(): java.util.UUID", - "insertText": "randomUUID" - }, - { - "label": "clockSequence", - "kind": "method", - "documentation": "clockSequence(): int", - "insertText": "clockSequence" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.util.UUID a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLeastSignificantBits", - "kind": "method", - "documentation": "getLeastSignificantBits(): long", - "insertText": "getLeastSignificantBits" - }, - { - "label": "getMostSignificantBits", - "kind": "method", - "documentation": "getMostSignificantBits(): long", - "insertText": "getMostSignificantBits" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "node", - "kind": "method", - "documentation": "node(): long", - "insertText": "node" - }, - { - "label": "timestamp", - "kind": "method", - "documentation": "timestamp(): long", - "insertText": "timestamp" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "variant", - "kind": "method", - "documentation": "variant(): int", - "insertText": "variant" - }, - { - "label": "version", - "kind": "method", - "documentation": "version(): int", - "insertText": "version" - } - ], - "constructorDefinition": { - "label": "UUID", - "kind": "constructor", - "documentation": "Constructor: UUID", - "insertText": "UUID" - } - }, - { - "label": "UnknownFormatConversionException", - "kind": "class", - "documentation": "Class: UnknownFormatConversionException", - "insertText": "UnknownFormatConversionException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getConversion", - "kind": "method", - "documentation": "getConversion(): java.lang.String", - "insertText": "getConversion" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "UnknownFormatConversionException", - "kind": "constructor", - "documentation": "Constructor: UnknownFormatConversionException", - "insertText": "UnknownFormatConversionException" - } - }, - { - "label": "UnknownFormatFlagsException", - "kind": "class", - "documentation": "Class: UnknownFormatFlagsException", - "insertText": "UnknownFormatFlagsException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getFlags", - "kind": "method", - "documentation": "getFlags(): java.lang.String", - "insertText": "getFlags" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "UnknownFormatFlagsException", - "kind": "constructor", - "documentation": "Constructor: UnknownFormatFlagsException", - "insertText": "UnknownFormatFlagsException" - } - }, - { - "label": "Vector", - "kind": "class", - "documentation": "Class: Vector", - "insertText": "Vector", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(int a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): void | boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(int a, java.util.Collection b | java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "addElement", - "kind": "method", - "documentation": "addElement(org.elasticsearch.painless.lookup.def a): void", - "insertText": "addElement" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "copyInto", - "kind": "method", - "documentation": "copyInto([Ljava.lang.Object; a): void", - "insertText": "copyInto" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "elementAt", - "kind": "method", - "documentation": "elementAt(int a): org.elasticsearch.painless.lookup.def", - "insertText": "elementAt" - }, - { - "label": "elements", - "kind": "method", - "documentation": "elements(): java.util.Enumeration", - "insertText": "elements" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "firstElement", - "kind": "method", - "documentation": "firstElement(): org.elasticsearch.painless.lookup.def", - "insertText": "firstElement" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(int a): org.elasticsearch.painless.lookup.def", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getLength", - "kind": "method", - "documentation": "getLength(): int", - "insertText": "getLength" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "indexOf", - "kind": "method", - "documentation": "indexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "indexOf" - }, - { - "label": "insertElementAt", - "kind": "method", - "documentation": "insertElementAt(org.elasticsearch.painless.lookup.def a, int b): void", - "insertText": "insertElementAt" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "lastElement", - "kind": "method", - "documentation": "lastElement(): org.elasticsearch.painless.lookup.def", - "insertText": "lastElement" - }, - { - "label": "lastIndexOf", - "kind": "method", - "documentation": "lastIndexOf(org.elasticsearch.painless.lookup.def a, int b | org.elasticsearch.painless.lookup.def a): int", - "insertText": "lastIndexOf" - }, - { - "label": "listIterator", - "kind": "method", - "documentation": "listIterator(int a): java.util.ListIterator", - "insertText": "listIterator" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(int a): org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeAllElements", - "kind": "method", - "documentation": "removeAllElements(): void", - "insertText": "removeAllElements" - }, - { - "label": "removeElement", - "kind": "method", - "documentation": "removeElement(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "removeElement" - }, - { - "label": "removeElementAt", - "kind": "method", - "documentation": "removeElementAt(int a): void", - "insertText": "removeElementAt" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.UnaryOperator a): void", - "insertText": "replaceAll" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "set", - "kind": "method", - "documentation": "set(int a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "set" - }, - { - "label": "setElementAt", - "kind": "method", - "documentation": "setElementAt(org.elasticsearch.painless.lookup.def a, int b): void", - "insertText": "setElementAt" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "sort", - "kind": "method", - "documentation": "sort(java.util.Comparator a): void", - "insertText": "sort" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "subList", - "kind": "method", - "documentation": "subList(int a, int b): java.util.List", - "insertText": "subList" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "Vector", - "kind": "constructor", - "documentation": "Constructor: Vector", - "insertText": "Vector" - } - }, - { - "label": "BiConsumer", - "kind": "class", - "documentation": "Class: BiConsumer", - "insertText": "BiConsumer", - "properties": [ - { - "label": "accept", - "kind": "method", - "documentation": "accept(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): void", - "insertText": "accept" - }, - { - "label": "andThen", - "kind": "method", - "documentation": "andThen(java.util.function.BiConsumer a): java.util.function.BiConsumer", - "insertText": "andThen" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "BiFunction", - "kind": "class", - "documentation": "Class: BiFunction", - "insertText": "BiFunction", - "properties": [ - { - "label": "andThen", - "kind": "method", - "documentation": "andThen(java.util.function.Function a): java.util.function.BiFunction", - "insertText": "andThen" - }, - { - "label": "apply", - "kind": "method", - "documentation": "apply(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "apply" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "BiPredicate", - "kind": "class", - "documentation": "Class: BiPredicate", - "insertText": "BiPredicate", - "properties": [ - { - "label": "and", - "kind": "method", - "documentation": "and(java.util.function.BiPredicate a): java.util.function.BiPredicate", - "insertText": "and" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "negate", - "kind": "method", - "documentation": "negate(): java.util.function.BiPredicate", - "insertText": "negate" - }, - { - "label": "or", - "kind": "method", - "documentation": "or(java.util.function.BiPredicate a): java.util.function.BiPredicate", - "insertText": "or" - }, - { - "label": "test", - "kind": "method", - "documentation": "test(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): boolean", - "insertText": "test" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "BinaryOperator", - "kind": "class", - "documentation": "Class: BinaryOperator", - "insertText": "BinaryOperator", - "properties": [ - { - "label": "maxBy", - "kind": "method", - "documentation": "maxBy(java.util.Comparator a): java.util.function.BinaryOperator", - "insertText": "maxBy" - }, - { - "label": "minBy", - "kind": "method", - "documentation": "minBy(java.util.Comparator a): java.util.function.BinaryOperator", - "insertText": "minBy" - }, - { - "label": "andThen", - "kind": "method", - "documentation": "andThen(java.util.function.Function a): java.util.function.BiFunction", - "insertText": "andThen" - }, - { - "label": "apply", - "kind": "method", - "documentation": "apply(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "apply" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "BooleanSupplier", - "kind": "class", - "documentation": "Class: BooleanSupplier", - "insertText": "BooleanSupplier", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getAsBoolean", - "kind": "method", - "documentation": "getAsBoolean(): boolean", - "insertText": "getAsBoolean" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Consumer", - "kind": "class", - "documentation": "Class: Consumer", - "insertText": "Consumer", - "properties": [ - { - "label": "accept", - "kind": "method", - "documentation": "accept(org.elasticsearch.painless.lookup.def a): void", - "insertText": "accept" - }, - { - "label": "andThen", - "kind": "method", - "documentation": "andThen(java.util.function.Consumer a): java.util.function.Consumer", - "insertText": "andThen" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "DoubleBinaryOperator", - "kind": "class", - "documentation": "Class: DoubleBinaryOperator", - "insertText": "DoubleBinaryOperator", - "properties": [ - { - "label": "applyAsDouble", - "kind": "method", - "documentation": "applyAsDouble(double a, double b): double", - "insertText": "applyAsDouble" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "DoubleConsumer", - "kind": "class", - "documentation": "Class: DoubleConsumer", - "insertText": "DoubleConsumer", - "properties": [ - { - "label": "accept", - "kind": "method", - "documentation": "accept(double a): void", - "insertText": "accept" - }, - { - "label": "andThen", - "kind": "method", - "documentation": "andThen(java.util.function.DoubleConsumer a): java.util.function.DoubleConsumer", - "insertText": "andThen" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "DoubleFunction", - "kind": "class", - "documentation": "Class: DoubleFunction", - "insertText": "DoubleFunction", - "properties": [ - { - "label": "apply", - "kind": "method", - "documentation": "apply(double a): org.elasticsearch.painless.lookup.def", - "insertText": "apply" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "DoublePredicate", - "kind": "class", - "documentation": "Class: DoublePredicate", - "insertText": "DoublePredicate", - "properties": [ - { - "label": "and", - "kind": "method", - "documentation": "and(java.util.function.DoublePredicate a): java.util.function.DoublePredicate", - "insertText": "and" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "negate", - "kind": "method", - "documentation": "negate(): java.util.function.DoublePredicate", - "insertText": "negate" - }, - { - "label": "or", - "kind": "method", - "documentation": "or(java.util.function.DoublePredicate a): java.util.function.DoublePredicate", - "insertText": "or" - }, - { - "label": "test", - "kind": "method", - "documentation": "test(double a): boolean", - "insertText": "test" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "DoubleSupplier", - "kind": "class", - "documentation": "Class: DoubleSupplier", - "insertText": "DoubleSupplier", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getAsDouble", - "kind": "method", - "documentation": "getAsDouble(): double", - "insertText": "getAsDouble" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "DoubleToIntFunction", - "kind": "class", - "documentation": "Class: DoubleToIntFunction", - "insertText": "DoubleToIntFunction", - "properties": [ - { - "label": "applyAsInt", - "kind": "method", - "documentation": "applyAsInt(double a): int", - "insertText": "applyAsInt" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "DoubleToLongFunction", - "kind": "class", - "documentation": "Class: DoubleToLongFunction", - "insertText": "DoubleToLongFunction", - "properties": [ - { - "label": "applyAsLong", - "kind": "method", - "documentation": "applyAsLong(double a): long", - "insertText": "applyAsLong" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "DoubleUnaryOperator", - "kind": "class", - "documentation": "Class: DoubleUnaryOperator", - "insertText": "DoubleUnaryOperator", - "properties": [ - { - "label": "identity", - "kind": "method", - "documentation": "identity(): java.util.function.DoubleUnaryOperator", - "insertText": "identity" - }, - { - "label": "andThen", - "kind": "method", - "documentation": "andThen(java.util.function.DoubleUnaryOperator a): java.util.function.DoubleUnaryOperator", - "insertText": "andThen" - }, - { - "label": "applyAsDouble", - "kind": "method", - "documentation": "applyAsDouble(double a): double", - "insertText": "applyAsDouble" - }, - { - "label": "compose", - "kind": "method", - "documentation": "compose(java.util.function.DoubleUnaryOperator a): java.util.function.DoubleUnaryOperator", - "insertText": "compose" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Function", - "kind": "class", - "documentation": "Class: Function", - "insertText": "Function", - "properties": [ - { - "label": "identity", - "kind": "method", - "documentation": "identity(): java.util.function.Function", - "insertText": "identity" - }, - { - "label": "andThen", - "kind": "method", - "documentation": "andThen(java.util.function.Function a): java.util.function.Function", - "insertText": "andThen" - }, - { - "label": "apply", - "kind": "method", - "documentation": "apply(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "apply" - }, - { - "label": "compose", - "kind": "method", - "documentation": "compose(java.util.function.Function a): java.util.function.Function", - "insertText": "compose" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "IntBinaryOperator", - "kind": "class", - "documentation": "Class: IntBinaryOperator", - "insertText": "IntBinaryOperator", - "properties": [ - { - "label": "applyAsInt", - "kind": "method", - "documentation": "applyAsInt(int a, int b): int", - "insertText": "applyAsInt" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "IntConsumer", - "kind": "class", - "documentation": "Class: IntConsumer", - "insertText": "IntConsumer", - "properties": [ - { - "label": "accept", - "kind": "method", - "documentation": "accept(int a): void", - "insertText": "accept" - }, - { - "label": "andThen", - "kind": "method", - "documentation": "andThen(java.util.function.IntConsumer a): java.util.function.IntConsumer", - "insertText": "andThen" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "IntFunction", - "kind": "class", - "documentation": "Class: IntFunction", - "insertText": "IntFunction", - "properties": [ - { - "label": "apply", - "kind": "method", - "documentation": "apply(int a): org.elasticsearch.painless.lookup.def", - "insertText": "apply" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "IntPredicate", - "kind": "class", - "documentation": "Class: IntPredicate", - "insertText": "IntPredicate", - "properties": [ - { - "label": "and", - "kind": "method", - "documentation": "and(java.util.function.IntPredicate a): java.util.function.IntPredicate", - "insertText": "and" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "negate", - "kind": "method", - "documentation": "negate(): java.util.function.IntPredicate", - "insertText": "negate" - }, - { - "label": "or", - "kind": "method", - "documentation": "or(java.util.function.IntPredicate a): java.util.function.IntPredicate", - "insertText": "or" - }, - { - "label": "test", - "kind": "method", - "documentation": "test(int a): boolean", - "insertText": "test" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "IntSupplier", - "kind": "class", - "documentation": "Class: IntSupplier", - "insertText": "IntSupplier", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getAsInt", - "kind": "method", - "documentation": "getAsInt(): int", - "insertText": "getAsInt" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "IntToDoubleFunction", - "kind": "class", - "documentation": "Class: IntToDoubleFunction", - "insertText": "IntToDoubleFunction", - "properties": [ - { - "label": "applyAsDouble", - "kind": "method", - "documentation": "applyAsDouble(int a): double", - "insertText": "applyAsDouble" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "IntToLongFunction", - "kind": "class", - "documentation": "Class: IntToLongFunction", - "insertText": "IntToLongFunction", - "properties": [ - { - "label": "applyAsLong", - "kind": "method", - "documentation": "applyAsLong(int a): long", - "insertText": "applyAsLong" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "IntUnaryOperator", - "kind": "class", - "documentation": "Class: IntUnaryOperator", - "insertText": "IntUnaryOperator", - "properties": [ - { - "label": "identity", - "kind": "method", - "documentation": "identity(): java.util.function.IntUnaryOperator", - "insertText": "identity" - }, - { - "label": "andThen", - "kind": "method", - "documentation": "andThen(java.util.function.IntUnaryOperator a): java.util.function.IntUnaryOperator", - "insertText": "andThen" - }, - { - "label": "applyAsInt", - "kind": "method", - "documentation": "applyAsInt(int a): int", - "insertText": "applyAsInt" - }, - { - "label": "compose", - "kind": "method", - "documentation": "compose(java.util.function.IntUnaryOperator a): java.util.function.IntUnaryOperator", - "insertText": "compose" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "LongBinaryOperator", - "kind": "class", - "documentation": "Class: LongBinaryOperator", - "insertText": "LongBinaryOperator", - "properties": [ - { - "label": "applyAsLong", - "kind": "method", - "documentation": "applyAsLong(long a, long b): long", - "insertText": "applyAsLong" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "LongConsumer", - "kind": "class", - "documentation": "Class: LongConsumer", - "insertText": "LongConsumer", - "properties": [ - { - "label": "accept", - "kind": "method", - "documentation": "accept(long a): void", - "insertText": "accept" - }, - { - "label": "andThen", - "kind": "method", - "documentation": "andThen(java.util.function.LongConsumer a): java.util.function.LongConsumer", - "insertText": "andThen" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "LongFunction", - "kind": "class", - "documentation": "Class: LongFunction", - "insertText": "LongFunction", - "properties": [ - { - "label": "apply", - "kind": "method", - "documentation": "apply(long a): org.elasticsearch.painless.lookup.def", - "insertText": "apply" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "LongPredicate", - "kind": "class", - "documentation": "Class: LongPredicate", - "insertText": "LongPredicate", - "properties": [ - { - "label": "and", - "kind": "method", - "documentation": "and(java.util.function.LongPredicate a): java.util.function.LongPredicate", - "insertText": "and" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "negate", - "kind": "method", - "documentation": "negate(): java.util.function.LongPredicate", - "insertText": "negate" - }, - { - "label": "or", - "kind": "method", - "documentation": "or(java.util.function.LongPredicate a): java.util.function.LongPredicate", - "insertText": "or" - }, - { - "label": "test", - "kind": "method", - "documentation": "test(long a): boolean", - "insertText": "test" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "LongSupplier", - "kind": "class", - "documentation": "Class: LongSupplier", - "insertText": "LongSupplier", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getAsLong", - "kind": "method", - "documentation": "getAsLong(): long", - "insertText": "getAsLong" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "LongToDoubleFunction", - "kind": "class", - "documentation": "Class: LongToDoubleFunction", - "insertText": "LongToDoubleFunction", - "properties": [ - { - "label": "applyAsDouble", - "kind": "method", - "documentation": "applyAsDouble(long a): double", - "insertText": "applyAsDouble" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "LongToIntFunction", - "kind": "class", - "documentation": "Class: LongToIntFunction", - "insertText": "LongToIntFunction", - "properties": [ - { - "label": "applyAsInt", - "kind": "method", - "documentation": "applyAsInt(long a): int", - "insertText": "applyAsInt" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "LongUnaryOperator", - "kind": "class", - "documentation": "Class: LongUnaryOperator", - "insertText": "LongUnaryOperator", - "properties": [ - { - "label": "identity", - "kind": "method", - "documentation": "identity(): java.util.function.LongUnaryOperator", - "insertText": "identity" - }, - { - "label": "andThen", - "kind": "method", - "documentation": "andThen(java.util.function.LongUnaryOperator a): java.util.function.LongUnaryOperator", - "insertText": "andThen" - }, - { - "label": "applyAsLong", - "kind": "method", - "documentation": "applyAsLong(long a): long", - "insertText": "applyAsLong" - }, - { - "label": "compose", - "kind": "method", - "documentation": "compose(java.util.function.LongUnaryOperator a): java.util.function.LongUnaryOperator", - "insertText": "compose" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ObjDoubleConsumer", - "kind": "class", - "documentation": "Class: ObjDoubleConsumer", - "insertText": "ObjDoubleConsumer", - "properties": [ - { - "label": "accept", - "kind": "method", - "documentation": "accept(org.elasticsearch.painless.lookup.def a, double b): void", - "insertText": "accept" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ObjIntConsumer", - "kind": "class", - "documentation": "Class: ObjIntConsumer", - "insertText": "ObjIntConsumer", - "properties": [ - { - "label": "accept", - "kind": "method", - "documentation": "accept(org.elasticsearch.painless.lookup.def a, int b): void", - "insertText": "accept" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ObjLongConsumer", - "kind": "class", - "documentation": "Class: ObjLongConsumer", - "insertText": "ObjLongConsumer", - "properties": [ - { - "label": "accept", - "kind": "method", - "documentation": "accept(org.elasticsearch.painless.lookup.def a, long b): void", - "insertText": "accept" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Predicate", - "kind": "class", - "documentation": "Class: Predicate", - "insertText": "Predicate", - "properties": [ - { - "label": "isEqual", - "kind": "method", - "documentation": "isEqual(org.elasticsearch.painless.lookup.def a): java.util.function.Predicate", - "insertText": "isEqual" - }, - { - "label": "and", - "kind": "method", - "documentation": "and(java.util.function.Predicate a): java.util.function.Predicate", - "insertText": "and" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "negate", - "kind": "method", - "documentation": "negate(): java.util.function.Predicate", - "insertText": "negate" - }, - { - "label": "or", - "kind": "method", - "documentation": "or(java.util.function.Predicate a): java.util.function.Predicate", - "insertText": "or" - }, - { - "label": "test", - "kind": "method", - "documentation": "test(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "test" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Supplier", - "kind": "class", - "documentation": "Class: Supplier", - "insertText": "Supplier", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(): org.elasticsearch.painless.lookup.def", - "insertText": "get" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ToDoubleBiFunction", - "kind": "class", - "documentation": "Class: ToDoubleBiFunction", - "insertText": "ToDoubleBiFunction", - "properties": [ - { - "label": "applyAsDouble", - "kind": "method", - "documentation": "applyAsDouble(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): double", - "insertText": "applyAsDouble" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ToDoubleFunction", - "kind": "class", - "documentation": "Class: ToDoubleFunction", - "insertText": "ToDoubleFunction", - "properties": [ - { - "label": "applyAsDouble", - "kind": "method", - "documentation": "applyAsDouble(org.elasticsearch.painless.lookup.def a): double", - "insertText": "applyAsDouble" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ToIntBiFunction", - "kind": "class", - "documentation": "Class: ToIntBiFunction", - "insertText": "ToIntBiFunction", - "properties": [ - { - "label": "applyAsInt", - "kind": "method", - "documentation": "applyAsInt(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): int", - "insertText": "applyAsInt" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ToIntFunction", - "kind": "class", - "documentation": "Class: ToIntFunction", - "insertText": "ToIntFunction", - "properties": [ - { - "label": "applyAsInt", - "kind": "method", - "documentation": "applyAsInt(org.elasticsearch.painless.lookup.def a): int", - "insertText": "applyAsInt" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ToLongBiFunction", - "kind": "class", - "documentation": "Class: ToLongBiFunction", - "insertText": "ToLongBiFunction", - "properties": [ - { - "label": "applyAsLong", - "kind": "method", - "documentation": "applyAsLong(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): long", - "insertText": "applyAsLong" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ToLongFunction", - "kind": "class", - "documentation": "Class: ToLongFunction", - "insertText": "ToLongFunction", - "properties": [ - { - "label": "applyAsLong", - "kind": "method", - "documentation": "applyAsLong(org.elasticsearch.painless.lookup.def a): long", - "insertText": "applyAsLong" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "UnaryOperator", - "kind": "class", - "documentation": "Class: UnaryOperator", - "insertText": "UnaryOperator", - "properties": [ - { - "label": "identity", - "kind": "method", - "documentation": "identity(): java.util.function.UnaryOperator", - "insertText": "identity" - }, - { - "label": "andThen", - "kind": "method", - "documentation": "andThen(java.util.function.Function a): java.util.function.Function", - "insertText": "andThen" - }, - { - "label": "apply", - "kind": "method", - "documentation": "apply(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "apply" - }, - { - "label": "compose", - "kind": "method", - "documentation": "compose(java.util.function.Function a): java.util.function.Function", - "insertText": "compose" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Matcher", - "kind": "class", - "documentation": "Class: Matcher", - "insertText": "Matcher", - "properties": [ - { - "label": "quoteReplacement", - "kind": "method", - "documentation": "quoteReplacement(java.lang.String a): java.lang.String", - "insertText": "quoteReplacement" - }, - { - "label": "end", - "kind": "method", - "documentation": "end(int a): int", - "insertText": "end" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(int a): boolean", - "insertText": "find" - }, - { - "label": "group", - "kind": "method", - "documentation": "group(int a): java.lang.String", - "insertText": "group" - }, - { - "label": "groupCount", - "kind": "method", - "documentation": "groupCount(): int", - "insertText": "groupCount" - }, - { - "label": "hasAnchoringBounds", - "kind": "method", - "documentation": "hasAnchoringBounds(): boolean", - "insertText": "hasAnchoringBounds" - }, - { - "label": "hasTransparentBounds", - "kind": "method", - "documentation": "hasTransparentBounds(): boolean", - "insertText": "hasTransparentBounds" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "hitEnd", - "kind": "method", - "documentation": "hitEnd(): boolean", - "insertText": "hitEnd" - }, - { - "label": "lookingAt", - "kind": "method", - "documentation": "lookingAt(): boolean", - "insertText": "lookingAt" - }, - { - "label": "matches", - "kind": "method", - "documentation": "matches(): boolean", - "insertText": "matches" - }, - { - "label": "namedGroup", - "kind": "method", - "documentation": "namedGroup(java.lang.String a): java.lang.String", - "insertText": "namedGroup" - }, - { - "label": "pattern", - "kind": "method", - "documentation": "pattern(): java.util.regex.Pattern", - "insertText": "pattern" - }, - { - "label": "region", - "kind": "method", - "documentation": "region(int a, int b): java.util.regex.Matcher", - "insertText": "region" - }, - { - "label": "regionEnd", - "kind": "method", - "documentation": "regionEnd(): int", - "insertText": "regionEnd" - }, - { - "label": "regionStart", - "kind": "method", - "documentation": "regionStart(): int", - "insertText": "regionStart" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.lang.String a): java.lang.String", - "insertText": "replaceAll" - }, - { - "label": "replaceFirst", - "kind": "method", - "documentation": "replaceFirst(java.lang.String a): java.lang.String", - "insertText": "replaceFirst" - }, - { - "label": "requireEnd", - "kind": "method", - "documentation": "requireEnd(): boolean", - "insertText": "requireEnd" - }, - { - "label": "reset", - "kind": "method", - "documentation": "reset(): java.util.regex.Matcher", - "insertText": "reset" - }, - { - "label": "start", - "kind": "method", - "documentation": "start(int a): int", - "insertText": "start" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "useAnchoringBounds", - "kind": "method", - "documentation": "useAnchoringBounds(boolean a): java.util.regex.Matcher", - "insertText": "useAnchoringBounds" - }, - { - "label": "usePattern", - "kind": "method", - "documentation": "usePattern(java.util.regex.Pattern a): java.util.regex.Matcher", - "insertText": "usePattern" - }, - { - "label": "useTransparentBounds", - "kind": "method", - "documentation": "useTransparentBounds(boolean a): java.util.regex.Matcher", - "insertText": "useTransparentBounds" - } - ] - }, - { - "label": "Pattern", - "kind": "class", - "documentation": "Class: Pattern", - "insertText": "Pattern", - "properties": [ - { - "label": "quote", - "kind": "method", - "documentation": "quote(java.lang.String a): java.lang.String", - "insertText": "quote" - }, - { - "label": "asPredicate", - "kind": "method", - "documentation": "asPredicate(): java.util.function.Predicate", - "insertText": "asPredicate" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "flags", - "kind": "method", - "documentation": "flags(): int", - "insertText": "flags" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "matcher", - "kind": "method", - "documentation": "matcher(java.lang.CharSequence a): java.util.regex.Matcher", - "insertText": "matcher" - }, - { - "label": "pattern", - "kind": "method", - "documentation": "pattern(): java.lang.String", - "insertText": "pattern" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.lang.CharSequence a, int b | java.lang.CharSequence a): [Ljava.lang.String;", - "insertText": "split" - }, - { - "label": "splitAsStream", - "kind": "method", - "documentation": "splitAsStream(java.lang.CharSequence a): java.util.stream.Stream", - "insertText": "splitAsStream" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "BaseStream", - "kind": "class", - "documentation": "Class: BaseStream", - "insertText": "BaseStream", - "properties": [ - { - "label": "close", - "kind": "method", - "documentation": "close(): void", - "insertText": "close" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isParallel", - "kind": "method", - "documentation": "isParallel(): boolean", - "insertText": "isParallel" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "sequential", - "kind": "method", - "documentation": "sequential(): java.util.stream.BaseStream", - "insertText": "sequential" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "unordered", - "kind": "method", - "documentation": "unordered(): java.util.stream.BaseStream", - "insertText": "unordered" - } - ] - }, - { - "label": "Collector", - "kind": "class", - "documentation": "Class: Collector", - "insertText": "Collector", - "properties": [ - { - "label": "of", - "kind": "method", - "documentation": "of(java.util.function.Supplier a, java.util.function.BiConsumer b, java.util.function.BinaryOperator c, java.util.function.Function d, [Ljava.util.stream.Collector$Characteristics; e | java.util.function.Supplier a, java.util.function.BiConsumer b, java.util.function.BinaryOperator c, [Ljava.util.stream.Collector$Characteristics; d): java.util.stream.Collector", - "insertText": "of" - }, - { - "label": "accumulator", - "kind": "method", - "documentation": "accumulator(): java.util.function.BiConsumer", - "insertText": "accumulator" - }, - { - "label": "characteristics", - "kind": "method", - "documentation": "characteristics(): java.util.Set", - "insertText": "characteristics" - }, - { - "label": "combiner", - "kind": "method", - "documentation": "combiner(): java.util.function.BinaryOperator", - "insertText": "combiner" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "finisher", - "kind": "method", - "documentation": "finisher(): java.util.function.Function", - "insertText": "finisher" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "supplier", - "kind": "method", - "documentation": "supplier(): java.util.function.Supplier", - "insertText": "supplier" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Collector.Characteristics", - "kind": "class", - "documentation": "Class: Collector.Characteristics", - "insertText": "Collector.Characteristics", - "properties": [ - { - "label": "CONCURRENT", - "kind": "property", - "documentation": "CONCURRENT: java.util.stream.Collector$Characteristics", - "insertText": "CONCURRENT" - }, - { - "label": "IDENTITY_FINISH", - "kind": "property", - "documentation": "IDENTITY_FINISH: java.util.stream.Collector$Characteristics", - "insertText": "IDENTITY_FINISH" - }, - { - "label": "UNORDERED", - "kind": "property", - "documentation": "UNORDERED: java.util.stream.Collector$Characteristics", - "insertText": "UNORDERED" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a): java.util.stream.Collector$Characteristics", - "insertText": "valueOf" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): [Ljava.util.stream.Collector$Characteristics;", - "insertText": "values" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "name", - "kind": "method", - "documentation": "name(): java.lang.String", - "insertText": "name" - }, - { - "label": "ordinal", - "kind": "method", - "documentation": "ordinal(): int", - "insertText": "ordinal" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Collectors", - "kind": "class", - "documentation": "Class: Collectors", - "insertText": "Collectors", - "properties": [ - { - "label": "averagingDouble", - "kind": "method", - "documentation": "averagingDouble(java.util.function.ToDoubleFunction a): java.util.stream.Collector", - "insertText": "averagingDouble" - }, - { - "label": "averagingInt", - "kind": "method", - "documentation": "averagingInt(java.util.function.ToIntFunction a): java.util.stream.Collector", - "insertText": "averagingInt" - }, - { - "label": "averagingLong", - "kind": "method", - "documentation": "averagingLong(java.util.function.ToLongFunction a): java.util.stream.Collector", - "insertText": "averagingLong" - }, - { - "label": "collectingAndThen", - "kind": "method", - "documentation": "collectingAndThen(java.util.stream.Collector a, java.util.function.Function b): java.util.stream.Collector", - "insertText": "collectingAndThen" - }, - { - "label": "counting", - "kind": "method", - "documentation": "counting(): java.util.stream.Collector", - "insertText": "counting" - }, - { - "label": "groupingBy", - "kind": "method", - "documentation": "groupingBy(java.util.function.Function a, java.util.function.Supplier b, java.util.stream.Collector c | java.util.function.Function a, java.util.stream.Collector b | java.util.function.Function a): java.util.stream.Collector", - "insertText": "groupingBy" - }, - { - "label": "joining", - "kind": "method", - "documentation": "joining(java.lang.CharSequence a, java.lang.CharSequence b, java.lang.CharSequence c | java.lang.CharSequence a): java.util.stream.Collector", - "insertText": "joining" - }, - { - "label": "mapping", - "kind": "method", - "documentation": "mapping(java.util.function.Function a, java.util.stream.Collector b): java.util.stream.Collector", - "insertText": "mapping" - }, - { - "label": "maxBy", - "kind": "method", - "documentation": "maxBy(java.util.Comparator a): java.util.stream.Collector", - "insertText": "maxBy" - }, - { - "label": "minBy", - "kind": "method", - "documentation": "minBy(java.util.Comparator a): java.util.stream.Collector", - "insertText": "minBy" - }, - { - "label": "partitioningBy", - "kind": "method", - "documentation": "partitioningBy(java.util.function.Predicate a, java.util.stream.Collector b | java.util.function.Predicate a): java.util.stream.Collector", - "insertText": "partitioningBy" - }, - { - "label": "reducing", - "kind": "method", - "documentation": "reducing(org.elasticsearch.painless.lookup.def a, java.util.function.Function b, java.util.function.BinaryOperator c | org.elasticsearch.painless.lookup.def a, java.util.function.BinaryOperator b | java.util.function.BinaryOperator a): java.util.stream.Collector", - "insertText": "reducing" - }, - { - "label": "summarizingDouble", - "kind": "method", - "documentation": "summarizingDouble(java.util.function.ToDoubleFunction a): java.util.stream.Collector", - "insertText": "summarizingDouble" - }, - { - "label": "summarizingInt", - "kind": "method", - "documentation": "summarizingInt(java.util.function.ToIntFunction a): java.util.stream.Collector", - "insertText": "summarizingInt" - }, - { - "label": "summarizingLong", - "kind": "method", - "documentation": "summarizingLong(java.util.function.ToLongFunction a): java.util.stream.Collector", - "insertText": "summarizingLong" - }, - { - "label": "summingDouble", - "kind": "method", - "documentation": "summingDouble(java.util.function.ToDoubleFunction a): java.util.stream.Collector", - "insertText": "summingDouble" - }, - { - "label": "summingInt", - "kind": "method", - "documentation": "summingInt(java.util.function.ToIntFunction a): java.util.stream.Collector", - "insertText": "summingInt" - }, - { - "label": "summingLong", - "kind": "method", - "documentation": "summingLong(java.util.function.ToLongFunction a): java.util.stream.Collector", - "insertText": "summingLong" - }, - { - "label": "toCollection", - "kind": "method", - "documentation": "toCollection(java.util.function.Supplier a): java.util.stream.Collector", - "insertText": "toCollection" - }, - { - "label": "toList", - "kind": "method", - "documentation": "toList(): java.util.stream.Collector", - "insertText": "toList" - }, - { - "label": "toMap", - "kind": "method", - "documentation": "toMap(java.util.function.Function a, java.util.function.Function b, java.util.function.BinaryOperator c, java.util.function.Supplier d | java.util.function.Function a, java.util.function.Function b, java.util.function.BinaryOperator c | java.util.function.Function a, java.util.function.Function b): java.util.stream.Collector", - "insertText": "toMap" - }, - { - "label": "toSet", - "kind": "method", - "documentation": "toSet(): java.util.stream.Collector", - "insertText": "toSet" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "DoubleStream", - "kind": "class", - "documentation": "Class: DoubleStream", - "insertText": "DoubleStream", - "properties": [ - { - "label": "builder", - "kind": "method", - "documentation": "builder(): java.util.stream.DoubleStream$Builder", - "insertText": "builder" - }, - { - "label": "concat", - "kind": "method", - "documentation": "concat(java.util.stream.DoubleStream a, java.util.stream.DoubleStream b): java.util.stream.DoubleStream", - "insertText": "concat" - }, - { - "label": "empty", - "kind": "method", - "documentation": "empty(): java.util.stream.DoubleStream", - "insertText": "empty" - }, - { - "label": "of", - "kind": "method", - "documentation": "of([D a): java.util.stream.DoubleStream", - "insertText": "of" - }, - { - "label": "allMatch", - "kind": "method", - "documentation": "allMatch(java.util.function.DoublePredicate a): boolean", - "insertText": "allMatch" - }, - { - "label": "anyMatch", - "kind": "method", - "documentation": "anyMatch(java.util.function.DoublePredicate a): boolean", - "insertText": "anyMatch" - }, - { - "label": "average", - "kind": "method", - "documentation": "average(): java.util.OptionalDouble", - "insertText": "average" - }, - { - "label": "boxed", - "kind": "method", - "documentation": "boxed(): java.util.stream.Stream", - "insertText": "boxed" - }, - { - "label": "close", - "kind": "method", - "documentation": "close(): void", - "insertText": "close" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.function.Supplier a, java.util.function.ObjDoubleConsumer b, java.util.function.BiConsumer c): org.elasticsearch.painless.lookup.def", - "insertText": "collect" - }, - { - "label": "count", - "kind": "method", - "documentation": "count(): long", - "insertText": "count" - }, - { - "label": "distinct", - "kind": "method", - "documentation": "distinct(): java.util.stream.DoubleStream", - "insertText": "distinct" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "filter", - "kind": "method", - "documentation": "filter(java.util.function.DoublePredicate a): java.util.stream.DoubleStream", - "insertText": "filter" - }, - { - "label": "findAny", - "kind": "method", - "documentation": "findAny(): java.util.OptionalDouble", - "insertText": "findAny" - }, - { - "label": "findFirst", - "kind": "method", - "documentation": "findFirst(): java.util.OptionalDouble", - "insertText": "findFirst" - }, - { - "label": "flatMap", - "kind": "method", - "documentation": "flatMap(java.util.function.DoubleFunction a): java.util.stream.DoubleStream", - "insertText": "flatMap" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.DoubleConsumer a): void", - "insertText": "forEach" - }, - { - "label": "forEachOrdered", - "kind": "method", - "documentation": "forEachOrdered(java.util.function.DoubleConsumer a): void", - "insertText": "forEachOrdered" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isParallel", - "kind": "method", - "documentation": "isParallel(): boolean", - "insertText": "isParallel" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.PrimitiveIterator$OfDouble", - "insertText": "iterator" - }, - { - "label": "limit", - "kind": "method", - "documentation": "limit(long a): java.util.stream.DoubleStream", - "insertText": "limit" - }, - { - "label": "map", - "kind": "method", - "documentation": "map(java.util.function.DoubleUnaryOperator a): java.util.stream.DoubleStream", - "insertText": "map" - }, - { - "label": "mapToInt", - "kind": "method", - "documentation": "mapToInt(java.util.function.DoubleToIntFunction a): java.util.stream.IntStream", - "insertText": "mapToInt" - }, - { - "label": "mapToLong", - "kind": "method", - "documentation": "mapToLong(java.util.function.DoubleToLongFunction a): java.util.stream.LongStream", - "insertText": "mapToLong" - }, - { - "label": "mapToObj", - "kind": "method", - "documentation": "mapToObj(java.util.function.DoubleFunction a): java.util.stream.Stream", - "insertText": "mapToObj" - }, - { - "label": "max", - "kind": "method", - "documentation": "max(): java.util.OptionalDouble", - "insertText": "max" - }, - { - "label": "min", - "kind": "method", - "documentation": "min(): java.util.OptionalDouble", - "insertText": "min" - }, - { - "label": "noneMatch", - "kind": "method", - "documentation": "noneMatch(java.util.function.DoublePredicate a): boolean", - "insertText": "noneMatch" - }, - { - "label": "peek", - "kind": "method", - "documentation": "peek(java.util.function.DoubleConsumer a): java.util.stream.DoubleStream", - "insertText": "peek" - }, - { - "label": "reduce", - "kind": "method", - "documentation": "reduce(double a, java.util.function.DoubleBinaryOperator b | java.util.function.DoubleBinaryOperator a): double | java.util.OptionalDouble", - "insertText": "reduce" - }, - { - "label": "sequential", - "kind": "method", - "documentation": "sequential(): java.util.stream.DoubleStream", - "insertText": "sequential" - }, - { - "label": "skip", - "kind": "method", - "documentation": "skip(long a): java.util.stream.DoubleStream", - "insertText": "skip" - }, - { - "label": "sorted", - "kind": "method", - "documentation": "sorted(): java.util.stream.DoubleStream", - "insertText": "sorted" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator$OfDouble", - "insertText": "spliterator" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(): double", - "insertText": "sum" - }, - { - "label": "summaryStatistics", - "kind": "method", - "documentation": "summaryStatistics(): java.util.DoubleSummaryStatistics", - "insertText": "summaryStatistics" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray(): [D", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "unordered", - "kind": "method", - "documentation": "unordered(): java.util.stream.BaseStream", - "insertText": "unordered" - } - ] - }, - { - "label": "DoubleStream.Builder", - "kind": "class", - "documentation": "Class: DoubleStream.Builder", - "insertText": "DoubleStream.Builder", - "properties": [ - { - "label": "accept", - "kind": "method", - "documentation": "accept(double a): void", - "insertText": "accept" - }, - { - "label": "add", - "kind": "method", - "documentation": "add(double a): java.util.stream.DoubleStream$Builder", - "insertText": "add" - }, - { - "label": "andThen", - "kind": "method", - "documentation": "andThen(java.util.function.DoubleConsumer a): java.util.function.DoubleConsumer", - "insertText": "andThen" - }, - { - "label": "build", - "kind": "method", - "documentation": "build(): java.util.stream.DoubleStream", - "insertText": "build" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "IntStream", - "kind": "class", - "documentation": "Class: IntStream", - "insertText": "IntStream", - "properties": [ - { - "label": "builder", - "kind": "method", - "documentation": "builder(): java.util.stream.IntStream$Builder", - "insertText": "builder" - }, - { - "label": "concat", - "kind": "method", - "documentation": "concat(java.util.stream.IntStream a, java.util.stream.IntStream b): java.util.stream.IntStream", - "insertText": "concat" - }, - { - "label": "empty", - "kind": "method", - "documentation": "empty(): java.util.stream.IntStream", - "insertText": "empty" - }, - { - "label": "of", - "kind": "method", - "documentation": "of([I a): java.util.stream.IntStream", - "insertText": "of" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(int a, int b): java.util.stream.IntStream", - "insertText": "range" - }, - { - "label": "rangeClosed", - "kind": "method", - "documentation": "rangeClosed(int a, int b): java.util.stream.IntStream", - "insertText": "rangeClosed" - }, - { - "label": "allMatch", - "kind": "method", - "documentation": "allMatch(java.util.function.IntPredicate a): boolean", - "insertText": "allMatch" - }, - { - "label": "anyMatch", - "kind": "method", - "documentation": "anyMatch(java.util.function.IntPredicate a): boolean", - "insertText": "anyMatch" - }, - { - "label": "asDoubleStream", - "kind": "method", - "documentation": "asDoubleStream(): java.util.stream.DoubleStream", - "insertText": "asDoubleStream" - }, - { - "label": "asLongStream", - "kind": "method", - "documentation": "asLongStream(): java.util.stream.LongStream", - "insertText": "asLongStream" - }, - { - "label": "average", - "kind": "method", - "documentation": "average(): java.util.OptionalDouble", - "insertText": "average" - }, - { - "label": "boxed", - "kind": "method", - "documentation": "boxed(): java.util.stream.Stream", - "insertText": "boxed" - }, - { - "label": "close", - "kind": "method", - "documentation": "close(): void", - "insertText": "close" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.function.Supplier a, java.util.function.ObjIntConsumer b, java.util.function.BiConsumer c): org.elasticsearch.painless.lookup.def", - "insertText": "collect" - }, - { - "label": "count", - "kind": "method", - "documentation": "count(): long", - "insertText": "count" - }, - { - "label": "distinct", - "kind": "method", - "documentation": "distinct(): java.util.stream.IntStream", - "insertText": "distinct" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "filter", - "kind": "method", - "documentation": "filter(java.util.function.IntPredicate a): java.util.stream.IntStream", - "insertText": "filter" - }, - { - "label": "findAny", - "kind": "method", - "documentation": "findAny(): java.util.OptionalInt", - "insertText": "findAny" - }, - { - "label": "findFirst", - "kind": "method", - "documentation": "findFirst(): java.util.OptionalInt", - "insertText": "findFirst" - }, - { - "label": "flatMap", - "kind": "method", - "documentation": "flatMap(java.util.function.IntFunction a): java.util.stream.IntStream", - "insertText": "flatMap" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.IntConsumer a): void", - "insertText": "forEach" - }, - { - "label": "forEachOrdered", - "kind": "method", - "documentation": "forEachOrdered(java.util.function.IntConsumer a): void", - "insertText": "forEachOrdered" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isParallel", - "kind": "method", - "documentation": "isParallel(): boolean", - "insertText": "isParallel" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.PrimitiveIterator$OfInt", - "insertText": "iterator" - }, - { - "label": "limit", - "kind": "method", - "documentation": "limit(long a): java.util.stream.IntStream", - "insertText": "limit" - }, - { - "label": "map", - "kind": "method", - "documentation": "map(java.util.function.IntUnaryOperator a): java.util.stream.IntStream", - "insertText": "map" - }, - { - "label": "mapToDouble", - "kind": "method", - "documentation": "mapToDouble(java.util.function.IntToDoubleFunction a): java.util.stream.DoubleStream", - "insertText": "mapToDouble" - }, - { - "label": "mapToLong", - "kind": "method", - "documentation": "mapToLong(java.util.function.IntToLongFunction a): java.util.stream.LongStream", - "insertText": "mapToLong" - }, - { - "label": "mapToObj", - "kind": "method", - "documentation": "mapToObj(java.util.function.IntFunction a): java.util.stream.Stream", - "insertText": "mapToObj" - }, - { - "label": "max", - "kind": "method", - "documentation": "max(): java.util.OptionalInt", - "insertText": "max" - }, - { - "label": "min", - "kind": "method", - "documentation": "min(): java.util.OptionalInt", - "insertText": "min" - }, - { - "label": "noneMatch", - "kind": "method", - "documentation": "noneMatch(java.util.function.IntPredicate a): boolean", - "insertText": "noneMatch" - }, - { - "label": "peek", - "kind": "method", - "documentation": "peek(java.util.function.IntConsumer a): java.util.stream.IntStream", - "insertText": "peek" - }, - { - "label": "reduce", - "kind": "method", - "documentation": "reduce(int a, java.util.function.IntBinaryOperator b | java.util.function.IntBinaryOperator a): int | java.util.OptionalInt", - "insertText": "reduce" - }, - { - "label": "sequential", - "kind": "method", - "documentation": "sequential(): java.util.stream.IntStream", - "insertText": "sequential" - }, - { - "label": "skip", - "kind": "method", - "documentation": "skip(long a): java.util.stream.IntStream", - "insertText": "skip" - }, - { - "label": "sorted", - "kind": "method", - "documentation": "sorted(): java.util.stream.IntStream", - "insertText": "sorted" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator$OfInt", - "insertText": "spliterator" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(): int", - "insertText": "sum" - }, - { - "label": "summaryStatistics", - "kind": "method", - "documentation": "summaryStatistics(): java.util.IntSummaryStatistics", - "insertText": "summaryStatistics" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray(): [I", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "unordered", - "kind": "method", - "documentation": "unordered(): java.util.stream.BaseStream", - "insertText": "unordered" - } - ] - }, - { - "label": "IntStream.Builder", - "kind": "class", - "documentation": "Class: IntStream.Builder", - "insertText": "IntStream.Builder", - "properties": [ - { - "label": "accept", - "kind": "method", - "documentation": "accept(int a): void", - "insertText": "accept" - }, - { - "label": "add", - "kind": "method", - "documentation": "add(int a): java.util.stream.IntStream$Builder", - "insertText": "add" - }, - { - "label": "andThen", - "kind": "method", - "documentation": "andThen(java.util.function.IntConsumer a): java.util.function.IntConsumer", - "insertText": "andThen" - }, - { - "label": "build", - "kind": "method", - "documentation": "build(): java.util.stream.IntStream", - "insertText": "build" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "LongStream", - "kind": "class", - "documentation": "Class: LongStream", - "insertText": "LongStream", - "properties": [ - { - "label": "builder", - "kind": "method", - "documentation": "builder(): java.util.stream.LongStream$Builder", - "insertText": "builder" - }, - { - "label": "concat", - "kind": "method", - "documentation": "concat(java.util.stream.LongStream a, java.util.stream.LongStream b): java.util.stream.LongStream", - "insertText": "concat" - }, - { - "label": "empty", - "kind": "method", - "documentation": "empty(): java.util.stream.LongStream", - "insertText": "empty" - }, - { - "label": "of", - "kind": "method", - "documentation": "of([J a): java.util.stream.LongStream", - "insertText": "of" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(long a, long b): java.util.stream.LongStream", - "insertText": "range" - }, - { - "label": "rangeClosed", - "kind": "method", - "documentation": "rangeClosed(long a, long b): java.util.stream.LongStream", - "insertText": "rangeClosed" - }, - { - "label": "allMatch", - "kind": "method", - "documentation": "allMatch(java.util.function.LongPredicate a): boolean", - "insertText": "allMatch" - }, - { - "label": "anyMatch", - "kind": "method", - "documentation": "anyMatch(java.util.function.LongPredicate a): boolean", - "insertText": "anyMatch" - }, - { - "label": "asDoubleStream", - "kind": "method", - "documentation": "asDoubleStream(): java.util.stream.DoubleStream", - "insertText": "asDoubleStream" - }, - { - "label": "average", - "kind": "method", - "documentation": "average(): java.util.OptionalDouble", - "insertText": "average" - }, - { - "label": "boxed", - "kind": "method", - "documentation": "boxed(): java.util.stream.Stream", - "insertText": "boxed" - }, - { - "label": "close", - "kind": "method", - "documentation": "close(): void", - "insertText": "close" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.function.Supplier a, java.util.function.ObjLongConsumer b, java.util.function.BiConsumer c): org.elasticsearch.painless.lookup.def", - "insertText": "collect" - }, - { - "label": "count", - "kind": "method", - "documentation": "count(): long", - "insertText": "count" - }, - { - "label": "distinct", - "kind": "method", - "documentation": "distinct(): java.util.stream.LongStream", - "insertText": "distinct" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "filter", - "kind": "method", - "documentation": "filter(java.util.function.LongPredicate a): java.util.stream.LongStream", - "insertText": "filter" - }, - { - "label": "findAny", - "kind": "method", - "documentation": "findAny(): java.util.OptionalLong", - "insertText": "findAny" - }, - { - "label": "findFirst", - "kind": "method", - "documentation": "findFirst(): java.util.OptionalLong", - "insertText": "findFirst" - }, - { - "label": "flatMap", - "kind": "method", - "documentation": "flatMap(java.util.function.LongFunction a): java.util.stream.LongStream", - "insertText": "flatMap" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.LongConsumer a): void", - "insertText": "forEach" - }, - { - "label": "forEachOrdered", - "kind": "method", - "documentation": "forEachOrdered(java.util.function.LongConsumer a): void", - "insertText": "forEachOrdered" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isParallel", - "kind": "method", - "documentation": "isParallel(): boolean", - "insertText": "isParallel" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.PrimitiveIterator$OfLong", - "insertText": "iterator" - }, - { - "label": "limit", - "kind": "method", - "documentation": "limit(long a): java.util.stream.LongStream", - "insertText": "limit" - }, - { - "label": "map", - "kind": "method", - "documentation": "map(java.util.function.LongUnaryOperator a): java.util.stream.LongStream", - "insertText": "map" - }, - { - "label": "mapToDouble", - "kind": "method", - "documentation": "mapToDouble(java.util.function.LongToDoubleFunction a): java.util.stream.DoubleStream", - "insertText": "mapToDouble" - }, - { - "label": "mapToInt", - "kind": "method", - "documentation": "mapToInt(java.util.function.LongToIntFunction a): java.util.stream.IntStream", - "insertText": "mapToInt" - }, - { - "label": "mapToObj", - "kind": "method", - "documentation": "mapToObj(java.util.function.LongFunction a): java.util.stream.Stream", - "insertText": "mapToObj" - }, - { - "label": "max", - "kind": "method", - "documentation": "max(): java.util.OptionalLong", - "insertText": "max" - }, - { - "label": "min", - "kind": "method", - "documentation": "min(): java.util.OptionalLong", - "insertText": "min" - }, - { - "label": "noneMatch", - "kind": "method", - "documentation": "noneMatch(java.util.function.LongPredicate a): boolean", - "insertText": "noneMatch" - }, - { - "label": "peek", - "kind": "method", - "documentation": "peek(java.util.function.LongConsumer a): java.util.stream.LongStream", - "insertText": "peek" - }, - { - "label": "reduce", - "kind": "method", - "documentation": "reduce(long a, java.util.function.LongBinaryOperator b | java.util.function.LongBinaryOperator a): long | java.util.OptionalLong", - "insertText": "reduce" - }, - { - "label": "sequential", - "kind": "method", - "documentation": "sequential(): java.util.stream.LongStream", - "insertText": "sequential" - }, - { - "label": "skip", - "kind": "method", - "documentation": "skip(long a): java.util.stream.LongStream", - "insertText": "skip" - }, - { - "label": "sorted", - "kind": "method", - "documentation": "sorted(): java.util.stream.LongStream", - "insertText": "sorted" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator$OfLong", - "insertText": "spliterator" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(): long", - "insertText": "sum" - }, - { - "label": "summaryStatistics", - "kind": "method", - "documentation": "summaryStatistics(): java.util.LongSummaryStatistics", - "insertText": "summaryStatistics" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray(): [J", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "unordered", - "kind": "method", - "documentation": "unordered(): java.util.stream.BaseStream", - "insertText": "unordered" - } - ] - }, - { - "label": "LongStream.Builder", - "kind": "class", - "documentation": "Class: LongStream.Builder", - "insertText": "LongStream.Builder", - "properties": [ - { - "label": "accept", - "kind": "method", - "documentation": "accept(long a): void", - "insertText": "accept" - }, - { - "label": "add", - "kind": "method", - "documentation": "add(long a): java.util.stream.LongStream$Builder", - "insertText": "add" - }, - { - "label": "andThen", - "kind": "method", - "documentation": "andThen(java.util.function.LongConsumer a): java.util.function.LongConsumer", - "insertText": "andThen" - }, - { - "label": "build", - "kind": "method", - "documentation": "build(): java.util.stream.LongStream", - "insertText": "build" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Stream", - "kind": "class", - "documentation": "Class: Stream", - "insertText": "Stream", - "properties": [ - { - "label": "builder", - "kind": "method", - "documentation": "builder(): java.util.stream.Stream$Builder", - "insertText": "builder" - }, - { - "label": "concat", - "kind": "method", - "documentation": "concat(java.util.stream.Stream a, java.util.stream.Stream b): java.util.stream.Stream", - "insertText": "concat" - }, - { - "label": "empty", - "kind": "method", - "documentation": "empty(): java.util.stream.Stream", - "insertText": "empty" - }, - { - "label": "of", - "kind": "method", - "documentation": "of([Lorg.elasticsearch.painless.lookup.def; a): java.util.stream.Stream", - "insertText": "of" - }, - { - "label": "allMatch", - "kind": "method", - "documentation": "allMatch(java.util.function.Predicate a): boolean", - "insertText": "allMatch" - }, - { - "label": "anyMatch", - "kind": "method", - "documentation": "anyMatch(java.util.function.Predicate a): boolean", - "insertText": "anyMatch" - }, - { - "label": "close", - "kind": "method", - "documentation": "close(): void", - "insertText": "close" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.function.Supplier a, java.util.function.BiConsumer b, java.util.function.BiConsumer c | java.util.stream.Collector a): org.elasticsearch.painless.lookup.def", - "insertText": "collect" - }, - { - "label": "count", - "kind": "method", - "documentation": "count(): long", - "insertText": "count" - }, - { - "label": "distinct", - "kind": "method", - "documentation": "distinct(): java.util.stream.Stream", - "insertText": "distinct" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "filter", - "kind": "method", - "documentation": "filter(java.util.function.Predicate a): java.util.stream.Stream", - "insertText": "filter" - }, - { - "label": "findAny", - "kind": "method", - "documentation": "findAny(): java.util.Optional", - "insertText": "findAny" - }, - { - "label": "findFirst", - "kind": "method", - "documentation": "findFirst(): java.util.Optional", - "insertText": "findFirst" - }, - { - "label": "flatMap", - "kind": "method", - "documentation": "flatMap(java.util.function.Function a): java.util.stream.Stream", - "insertText": "flatMap" - }, - { - "label": "flatMapToDouble", - "kind": "method", - "documentation": "flatMapToDouble(java.util.function.Function a): java.util.stream.DoubleStream", - "insertText": "flatMapToDouble" - }, - { - "label": "flatMapToInt", - "kind": "method", - "documentation": "flatMapToInt(java.util.function.Function a): java.util.stream.IntStream", - "insertText": "flatMapToInt" - }, - { - "label": "flatMapToLong", - "kind": "method", - "documentation": "flatMapToLong(java.util.function.Function a): java.util.stream.LongStream", - "insertText": "flatMapToLong" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "forEachOrdered", - "kind": "method", - "documentation": "forEachOrdered(java.util.function.Consumer a): void", - "insertText": "forEachOrdered" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isParallel", - "kind": "method", - "documentation": "isParallel(): boolean", - "insertText": "isParallel" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "limit", - "kind": "method", - "documentation": "limit(long a): java.util.stream.Stream", - "insertText": "limit" - }, - { - "label": "map", - "kind": "method", - "documentation": "map(java.util.function.Function a): java.util.stream.Stream", - "insertText": "map" - }, - { - "label": "mapToDouble", - "kind": "method", - "documentation": "mapToDouble(java.util.function.ToDoubleFunction a): java.util.stream.DoubleStream", - "insertText": "mapToDouble" - }, - { - "label": "mapToInt", - "kind": "method", - "documentation": "mapToInt(java.util.function.ToIntFunction a): java.util.stream.IntStream", - "insertText": "mapToInt" - }, - { - "label": "mapToLong", - "kind": "method", - "documentation": "mapToLong(java.util.function.ToLongFunction a): java.util.stream.LongStream", - "insertText": "mapToLong" - }, - { - "label": "max", - "kind": "method", - "documentation": "max(java.util.Comparator a): java.util.Optional", - "insertText": "max" - }, - { - "label": "min", - "kind": "method", - "documentation": "min(java.util.Comparator a): java.util.Optional", - "insertText": "min" - }, - { - "label": "noneMatch", - "kind": "method", - "documentation": "noneMatch(java.util.function.Predicate a): boolean", - "insertText": "noneMatch" - }, - { - "label": "peek", - "kind": "method", - "documentation": "peek(java.util.function.Consumer a): java.util.stream.Stream", - "insertText": "peek" - }, - { - "label": "reduce", - "kind": "method", - "documentation": "reduce(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b, java.util.function.BinaryOperator c | org.elasticsearch.painless.lookup.def a, java.util.function.BinaryOperator b | java.util.function.BinaryOperator a): org.elasticsearch.painless.lookup.def | java.util.Optional", - "insertText": "reduce" - }, - { - "label": "sequential", - "kind": "method", - "documentation": "sequential(): java.util.stream.BaseStream", - "insertText": "sequential" - }, - { - "label": "skip", - "kind": "method", - "documentation": "skip(long a): java.util.stream.Stream", - "insertText": "skip" - }, - { - "label": "sorted", - "kind": "method", - "documentation": "sorted(java.util.Comparator a): java.util.stream.Stream", - "insertText": "sorted" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray(java.util.function.IntFunction a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "unordered", - "kind": "method", - "documentation": "unordered(): java.util.stream.BaseStream", - "insertText": "unordered" - } - ] - }, - { - "label": "Stream.Builder", - "kind": "class", - "documentation": "Class: Stream.Builder", - "insertText": "Stream.Builder", - "properties": [ - { - "label": "accept", - "kind": "method", - "documentation": "accept(org.elasticsearch.painless.lookup.def a): void", - "insertText": "accept" - }, - { - "label": "add", - "kind": "method", - "documentation": "add(org.elasticsearch.painless.lookup.def a): java.util.stream.Stream$Builder", - "insertText": "add" - }, - { - "label": "andThen", - "kind": "method", - "documentation": "andThen(java.util.function.Consumer a): java.util.function.Consumer", - "insertText": "andThen" - }, - { - "label": "build", - "kind": "method", - "documentation": "build(): java.util.stream.Stream", - "insertText": "build" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "long", - "kind": "type", - "documentation": "Primitive: long", - "insertText": "long" - }, - { - "label": "BytesRef", - "kind": "class", - "documentation": "Class: BytesRef", - "insertText": "BytesRef", - "properties": [ - { - "label": "bytesEquals", - "kind": "method", - "documentation": "bytesEquals(org.apache.lucene.util.BytesRef a): boolean", - "insertText": "bytesEquals" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(org.elasticsearch.painless.lookup.def a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "utf8ToString", - "kind": "method", - "documentation": "utf8ToString(): java.lang.String", - "insertText": "utf8ToString" - }, - { - "label": "bytes", - "kind": "property", - "documentation": "bytes: [B", - "insertText": "bytes" - }, - { - "label": "length", - "kind": "property", - "documentation": "length: int", - "insertText": "length" - }, - { - "label": "offset", - "kind": "property", - "documentation": "offset: int", - "insertText": "offset" - } - ] - }, - { - "label": "GeoPoint", - "kind": "class", - "documentation": "Class: GeoPoint", - "insertText": "GeoPoint", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLat", - "kind": "method", - "documentation": "getLat(): double", - "insertText": "getLat" - }, - { - "label": "getLon", - "kind": "method", - "documentation": "getLon(): double", - "insertText": "getLon" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ScriptDocValues.Booleans", - "kind": "class", - "documentation": "Class: ScriptDocValues.Booleans", - "insertText": "ScriptDocValues.Booleans", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(int a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): void | boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(int a, java.util.Collection b | java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(int a): java.lang.Boolean", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getLength", - "kind": "method", - "documentation": "getLength(): int", - "insertText": "getLength" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): boolean", - "insertText": "getValue" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "indexOf", - "kind": "method", - "documentation": "indexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "indexOf" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "lastIndexOf", - "kind": "method", - "documentation": "lastIndexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "lastIndexOf" - }, - { - "label": "listIterator", - "kind": "method", - "documentation": "listIterator(int a): java.util.ListIterator", - "insertText": "listIterator" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(int a): org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.UnaryOperator a): void", - "insertText": "replaceAll" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "set", - "kind": "method", - "documentation": "set(int a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "set" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "sort", - "kind": "method", - "documentation": "sort(java.util.Comparator a): void", - "insertText": "sort" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "subList", - "kind": "method", - "documentation": "subList(int a, int b): java.util.List", - "insertText": "subList" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ScriptDocValues.BytesRefs", - "kind": "class", - "documentation": "Class: ScriptDocValues.BytesRefs", - "insertText": "ScriptDocValues.BytesRefs", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(int a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): void | boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(int a, java.util.Collection b | java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(int a): org.apache.lucene.util.BytesRef", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getLength", - "kind": "method", - "documentation": "getLength(): int", - "insertText": "getLength" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): org.apache.lucene.util.BytesRef", - "insertText": "getValue" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "indexOf", - "kind": "method", - "documentation": "indexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "indexOf" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "lastIndexOf", - "kind": "method", - "documentation": "lastIndexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "lastIndexOf" - }, - { - "label": "listIterator", - "kind": "method", - "documentation": "listIterator(int a): java.util.ListIterator", - "insertText": "listIterator" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(int a): org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.UnaryOperator a): void", - "insertText": "replaceAll" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "set", - "kind": "method", - "documentation": "set(int a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "set" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "sort", - "kind": "method", - "documentation": "sort(java.util.Comparator a): void", - "insertText": "sort" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "subList", - "kind": "method", - "documentation": "subList(int a, int b): java.util.List", - "insertText": "subList" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ScriptDocValues.Dates", - "kind": "class", - "documentation": "Class: ScriptDocValues.Dates", - "insertText": "ScriptDocValues.Dates", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(int a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): void | boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(int a, java.util.Collection b | java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(int a): org.elasticsearch.script.JodaCompatibleZonedDateTime", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getLength", - "kind": "method", - "documentation": "getLength(): int", - "insertText": "getLength" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): org.elasticsearch.script.JodaCompatibleZonedDateTime", - "insertText": "getValue" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "indexOf", - "kind": "method", - "documentation": "indexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "indexOf" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "lastIndexOf", - "kind": "method", - "documentation": "lastIndexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "lastIndexOf" - }, - { - "label": "listIterator", - "kind": "method", - "documentation": "listIterator(int a): java.util.ListIterator", - "insertText": "listIterator" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(int a): org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.UnaryOperator a): void", - "insertText": "replaceAll" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "set", - "kind": "method", - "documentation": "set(int a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "set" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "sort", - "kind": "method", - "documentation": "sort(java.util.Comparator a): void", - "insertText": "sort" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "subList", - "kind": "method", - "documentation": "subList(int a, int b): java.util.List", - "insertText": "subList" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ScriptDocValues.Doubles", - "kind": "class", - "documentation": "Class: ScriptDocValues.Doubles", - "insertText": "ScriptDocValues.Doubles", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(int a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): void | boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(int a, java.util.Collection b | java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(int a): java.lang.Double", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getLength", - "kind": "method", - "documentation": "getLength(): int", - "insertText": "getLength" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): double", - "insertText": "getValue" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "indexOf", - "kind": "method", - "documentation": "indexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "indexOf" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "lastIndexOf", - "kind": "method", - "documentation": "lastIndexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "lastIndexOf" - }, - { - "label": "listIterator", - "kind": "method", - "documentation": "listIterator(int a): java.util.ListIterator", - "insertText": "listIterator" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(int a): org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.UnaryOperator a): void", - "insertText": "replaceAll" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "set", - "kind": "method", - "documentation": "set(int a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "set" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "sort", - "kind": "method", - "documentation": "sort(java.util.Comparator a): void", - "insertText": "sort" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "subList", - "kind": "method", - "documentation": "subList(int a, int b): java.util.List", - "insertText": "subList" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ScriptDocValues.GeoPoints", - "kind": "class", - "documentation": "Class: ScriptDocValues.GeoPoints", - "insertText": "ScriptDocValues.GeoPoints", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(int a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): void | boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(int a, java.util.Collection b | java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "arcDistance", - "kind": "method", - "documentation": "arcDistance(double a, double b): double", - "insertText": "arcDistance" - }, - { - "label": "arcDistanceWithDefault", - "kind": "method", - "documentation": "arcDistanceWithDefault(double a, double b, double c): double", - "insertText": "arcDistanceWithDefault" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "geohashDistance", - "kind": "method", - "documentation": "geohashDistance(java.lang.String a): double", - "insertText": "geohashDistance" - }, - { - "label": "geohashDistanceWithDefault", - "kind": "method", - "documentation": "geohashDistanceWithDefault(java.lang.String a, double b): double", - "insertText": "geohashDistanceWithDefault" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(int a): org.elasticsearch.common.geo.GeoPoint", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getLat", - "kind": "method", - "documentation": "getLat(): double", - "insertText": "getLat" - }, - { - "label": "getLats", - "kind": "method", - "documentation": "getLats(): [D", - "insertText": "getLats" - }, - { - "label": "getLength", - "kind": "method", - "documentation": "getLength(): int", - "insertText": "getLength" - }, - { - "label": "getLon", - "kind": "method", - "documentation": "getLon(): double", - "insertText": "getLon" - }, - { - "label": "getLons", - "kind": "method", - "documentation": "getLons(): [D", - "insertText": "getLons" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): org.elasticsearch.common.geo.GeoPoint", - "insertText": "getValue" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "indexOf", - "kind": "method", - "documentation": "indexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "indexOf" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "lastIndexOf", - "kind": "method", - "documentation": "lastIndexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "lastIndexOf" - }, - { - "label": "listIterator", - "kind": "method", - "documentation": "listIterator(int a): java.util.ListIterator", - "insertText": "listIterator" - }, - { - "label": "planeDistance", - "kind": "method", - "documentation": "planeDistance(double a, double b): double", - "insertText": "planeDistance" - }, - { - "label": "planeDistanceWithDefault", - "kind": "method", - "documentation": "planeDistanceWithDefault(double a, double b, double c): double", - "insertText": "planeDistanceWithDefault" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(int a): org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.UnaryOperator a): void", - "insertText": "replaceAll" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "set", - "kind": "method", - "documentation": "set(int a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "set" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "sort", - "kind": "method", - "documentation": "sort(java.util.Comparator a): void", - "insertText": "sort" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "subList", - "kind": "method", - "documentation": "subList(int a, int b): java.util.List", - "insertText": "subList" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ScriptDocValues.Longs", - "kind": "class", - "documentation": "Class: ScriptDocValues.Longs", - "insertText": "ScriptDocValues.Longs", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(int a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): void | boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(int a, java.util.Collection b | java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(int a): java.lang.Long", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getLength", - "kind": "method", - "documentation": "getLength(): int", - "insertText": "getLength" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): long", - "insertText": "getValue" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "indexOf", - "kind": "method", - "documentation": "indexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "indexOf" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "lastIndexOf", - "kind": "method", - "documentation": "lastIndexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "lastIndexOf" - }, - { - "label": "listIterator", - "kind": "method", - "documentation": "listIterator(int a): java.util.ListIterator", - "insertText": "listIterator" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(int a): org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.UnaryOperator a): void", - "insertText": "replaceAll" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "set", - "kind": "method", - "documentation": "set(int a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "set" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "sort", - "kind": "method", - "documentation": "sort(java.util.Comparator a): void", - "insertText": "sort" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "subList", - "kind": "method", - "documentation": "subList(int a, int b): java.util.List", - "insertText": "subList" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ScriptDocValues.Strings", - "kind": "class", - "documentation": "Class: ScriptDocValues.Strings", - "insertText": "ScriptDocValues.Strings", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(int a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): void | boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(int a, java.util.Collection b | java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(int a): java.lang.String", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getLength", - "kind": "method", - "documentation": "getLength(): int", - "insertText": "getLength" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): java.lang.String", - "insertText": "getValue" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "indexOf", - "kind": "method", - "documentation": "indexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "indexOf" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "lastIndexOf", - "kind": "method", - "documentation": "lastIndexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "lastIndexOf" - }, - { - "label": "listIterator", - "kind": "method", - "documentation": "listIterator(int a): java.util.ListIterator", - "insertText": "listIterator" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(int a): org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.UnaryOperator a): void", - "insertText": "replaceAll" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "set", - "kind": "method", - "documentation": "set(int a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "set" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "sort", - "kind": "method", - "documentation": "sort(java.util.Comparator a): void", - "insertText": "sort" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "subList", - "kind": "method", - "documentation": "subList(int a, int b): java.util.List", - "insertText": "subList" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "IpFieldMapper.IpFieldType$IpScriptDocValues", - "kind": "class", - "documentation": "Class: IpFieldMapper.IpFieldType$IpScriptDocValues", - "insertText": "IpFieldMapper.IpFieldType$IpScriptDocValues", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(int a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): void | boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(int a, java.util.Collection b | java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(int a): java.lang.String", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getLength", - "kind": "method", - "documentation": "getLength(): int", - "insertText": "getLength" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): java.lang.String", - "insertText": "getValue" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "indexOf", - "kind": "method", - "documentation": "indexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "indexOf" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "lastIndexOf", - "kind": "method", - "documentation": "lastIndexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "lastIndexOf" - }, - { - "label": "listIterator", - "kind": "method", - "documentation": "listIterator(int a): java.util.ListIterator", - "insertText": "listIterator" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(int a): org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.UnaryOperator a): void", - "insertText": "replaceAll" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "set", - "kind": "method", - "documentation": "set(int a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "set" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "sort", - "kind": "method", - "documentation": "sort(java.util.Comparator a): void", - "insertText": "sort" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "subList", - "kind": "method", - "documentation": "subList(int a, int b): java.util.List", - "insertText": "subList" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "IntervalFilterScript.Interval", - "kind": "class", - "documentation": "Class: IntervalFilterScript.Interval", - "insertText": "IntervalFilterScript.Interval", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getEnd", - "kind": "method", - "documentation": "getEnd(): int", - "insertText": "getEnd" - }, - { - "label": "getGaps", - "kind": "method", - "documentation": "getGaps(): int", - "insertText": "getGaps" - }, - { - "label": "getStart", - "kind": "method", - "documentation": "getStart(): int", - "insertText": "getStart" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ScriptedSimilarity.Doc", - "kind": "class", - "documentation": "Class: ScriptedSimilarity.Doc", - "insertText": "ScriptedSimilarity.Doc", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getFreq", - "kind": "method", - "documentation": "getFreq(): float", - "insertText": "getFreq" - }, - { - "label": "getLength", - "kind": "method", - "documentation": "getLength(): int", - "insertText": "getLength" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ScriptedSimilarity.Field", - "kind": "class", - "documentation": "Class: ScriptedSimilarity.Field", - "insertText": "ScriptedSimilarity.Field", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getDocCount", - "kind": "method", - "documentation": "getDocCount(): long", - "insertText": "getDocCount" - }, - { - "label": "getSumDocFreq", - "kind": "method", - "documentation": "getSumDocFreq(): long", - "insertText": "getSumDocFreq" - }, - { - "label": "getSumTotalTermFreq", - "kind": "method", - "documentation": "getSumTotalTermFreq(): long", - "insertText": "getSumTotalTermFreq" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ScriptedSimilarity.Query", - "kind": "class", - "documentation": "Class: ScriptedSimilarity.Query", - "insertText": "ScriptedSimilarity.Query", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getBoost", - "kind": "method", - "documentation": "getBoost(): float", - "insertText": "getBoost" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ScriptedSimilarity.Term", - "kind": "class", - "documentation": "Class: ScriptedSimilarity.Term", - "insertText": "ScriptedSimilarity.Term", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getDocFreq", - "kind": "method", - "documentation": "getDocFreq(): long", - "insertText": "getDocFreq" - }, - { - "label": "getTotalTermFreq", - "kind": "method", - "documentation": "getTotalTermFreq(): long", - "insertText": "getTotalTermFreq" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Debug", - "kind": "class", - "documentation": "Class: Debug", - "insertText": "Debug", - "properties": [ - { - "label": "explain", - "kind": "method", - "documentation": "explain(java.lang.Object a): void", - "insertText": "explain" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "JodaCompatibleZonedDateTime", - "kind": "class", - "documentation": "Class: JodaCompatibleZonedDateTime", - "insertText": "JodaCompatibleZonedDateTime", - "properties": [ - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.chrono.ChronoZonedDateTime a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.time.format.DateTimeFormatter a): java.lang.String", - "insertText": "format" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getCenturyOfEra", - "kind": "method", - "documentation": "getCenturyOfEra(): int", - "insertText": "getCenturyOfEra" - }, - { - "label": "getChronology", - "kind": "method", - "documentation": "getChronology(): java.time.chrono.Chronology", - "insertText": "getChronology" - }, - { - "label": "getDayOfMonth", - "kind": "method", - "documentation": "getDayOfMonth(): int", - "insertText": "getDayOfMonth" - }, - { - "label": "getDayOfWeek", - "kind": "method", - "documentation": "getDayOfWeek(): int", - "insertText": "getDayOfWeek" - }, - { - "label": "getDayOfWeekEnum", - "kind": "method", - "documentation": "getDayOfWeekEnum(): java.time.DayOfWeek", - "insertText": "getDayOfWeekEnum" - }, - { - "label": "getDayOfYear", - "kind": "method", - "documentation": "getDayOfYear(): int", - "insertText": "getDayOfYear" - }, - { - "label": "getEra", - "kind": "method", - "documentation": "getEra(): int", - "insertText": "getEra" - }, - { - "label": "getHour", - "kind": "method", - "documentation": "getHour(): int", - "insertText": "getHour" - }, - { - "label": "getHourOfDay", - "kind": "method", - "documentation": "getHourOfDay(): int", - "insertText": "getHourOfDay" - }, + "label": "String", + "kind": "class", + "documentation": "Class: String", + "insertText": "String", + "properties": [ { - "label": "getLong", + "label": "copyValueOf", "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" + "documentation": "copyValueOf(char[] a, int b, int c | char[] a): String", + "insertText": "copyValueOf" }, { - "label": "getMillis", + "label": "format", "kind": "method", - "documentation": "getMillis(): long", - "insertText": "getMillis" + "documentation": "format(Locale a, String b, def[] c | String a, def[] b): String", + "insertText": "format" }, { - "label": "getMillisOfDay", + "label": "join", "kind": "method", - "documentation": "getMillisOfDay(): int", - "insertText": "getMillisOfDay" + "documentation": "join(CharSequence a, Iterable b): String", + "insertText": "join" }, { - "label": "getMillisOfSecond", + "label": "valueOf", "kind": "method", - "documentation": "getMillisOfSecond(): int", - "insertText": "getMillisOfSecond" + "documentation": "valueOf(def a): String", + "insertText": "valueOf" }, { - "label": "getMinute", + "label": "charAt", "kind": "method", - "documentation": "getMinute(): int", - "insertText": "getMinute" + "documentation": "charAt(int a): char", + "insertText": "charAt" }, { - "label": "getMinuteOfDay", + "label": "chars", "kind": "method", - "documentation": "getMinuteOfDay(): int", - "insertText": "getMinuteOfDay" + "documentation": "chars(): IntStream", + "insertText": "chars" }, { - "label": "getMinuteOfHour", + "label": "codePointAt", "kind": "method", - "documentation": "getMinuteOfHour(): int", - "insertText": "getMinuteOfHour" + "documentation": "codePointAt(int a): int", + "insertText": "codePointAt" }, { - "label": "getMonth", + "label": "codePointBefore", "kind": "method", - "documentation": "getMonth(): java.time.Month", - "insertText": "getMonth" + "documentation": "codePointBefore(int a): int", + "insertText": "codePointBefore" }, { - "label": "getMonthOfYear", + "label": "codePointCount", "kind": "method", - "documentation": "getMonthOfYear(): int", - "insertText": "getMonthOfYear" + "documentation": "codePointCount(int a, int b): int", + "insertText": "codePointCount" }, { - "label": "getMonthValue", + "label": "codePoints", "kind": "method", - "documentation": "getMonthValue(): int", - "insertText": "getMonthValue" + "documentation": "codePoints(): IntStream", + "insertText": "codePoints" }, { - "label": "getNano", + "label": "compareTo", "kind": "method", - "documentation": "getNano(): int", - "insertText": "getNano" + "documentation": "compareTo(String a): int", + "insertText": "compareTo" }, { - "label": "getOffset", + "label": "compareToIgnoreCase", "kind": "method", - "documentation": "getOffset(): java.time.ZoneOffset", - "insertText": "getOffset" + "documentation": "compareToIgnoreCase(String a): int", + "insertText": "compareToIgnoreCase" }, { - "label": "getSecond", + "label": "concat", "kind": "method", - "documentation": "getSecond(): int", - "insertText": "getSecond" + "documentation": "concat(String a): String", + "insertText": "concat" }, { - "label": "getSecondOfDay", + "label": "contains", "kind": "method", - "documentation": "getSecondOfDay(): int", - "insertText": "getSecondOfDay" + "documentation": "contains(CharSequence a): boolean", + "insertText": "contains" }, { - "label": "getSecondOfMinute", + "label": "contentEquals", "kind": "method", - "documentation": "getSecondOfMinute(): int", - "insertText": "getSecondOfMinute" + "documentation": "contentEquals(CharSequence a): boolean", + "insertText": "contentEquals" }, { - "label": "getWeekOfWeekyear", + "label": "decodeBase64", "kind": "method", - "documentation": "getWeekOfWeekyear(): int", - "insertText": "getWeekOfWeekyear" + "documentation": "decodeBase64(): String", + "insertText": "decodeBase64" }, { - "label": "getWeekyear", + "label": "encodeBase64", "kind": "method", - "documentation": "getWeekyear(): int", - "insertText": "getWeekyear" + "documentation": "encodeBase64(): String", + "insertText": "encodeBase64" }, { - "label": "getYear", + "label": "endsWith", "kind": "method", - "documentation": "getYear(): int", - "insertText": "getYear" + "documentation": "endsWith(String a): boolean", + "insertText": "endsWith" }, { - "label": "getYearOfCentury", + "label": "equals", "kind": "method", - "documentation": "getYearOfCentury(): int", - "insertText": "getYearOfCentury" + "documentation": "equals(Object a): boolean", + "insertText": "equals" }, { - "label": "getYearOfEra", + "label": "equalsIgnoreCase", "kind": "method", - "documentation": "getYearOfEra(): int", - "insertText": "getYearOfEra" + "documentation": "equalsIgnoreCase(String a): boolean", + "insertText": "equalsIgnoreCase" }, { - "label": "getZone", + "label": "getChars", "kind": "method", - "documentation": "getZone(): java.time.ZoneId", - "insertText": "getZone" + "documentation": "getChars(int a, int b, char[] c, int d): void", + "insertText": "getChars" }, { "label": "hashCode", @@ -42135,370 +139,120 @@ "insertText": "hashCode" }, { - "label": "isAfter", - "kind": "method", - "documentation": "isAfter(java.time.chrono.ChronoZonedDateTime a): boolean", - "insertText": "isAfter" - }, - { - "label": "isBefore", - "kind": "method", - "documentation": "isBefore(java.time.chrono.ChronoZonedDateTime a): boolean", - "insertText": "isBefore" - }, - { - "label": "isEqual", - "kind": "method", - "documentation": "isEqual(java.time.chrono.ChronoZonedDateTime a): boolean", - "insertText": "isEqual" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.ZonedDateTime", - "insertText": "minus" - }, - { - "label": "minusDays", - "kind": "method", - "documentation": "minusDays(long a): java.time.ZonedDateTime", - "insertText": "minusDays" - }, - { - "label": "minusHours", - "kind": "method", - "documentation": "minusHours(long a): java.time.ZonedDateTime", - "insertText": "minusHours" - }, - { - "label": "minusMinutes", - "kind": "method", - "documentation": "minusMinutes(long a): java.time.ZonedDateTime", - "insertText": "minusMinutes" - }, - { - "label": "minusMonths", - "kind": "method", - "documentation": "minusMonths(long a): java.time.ZonedDateTime", - "insertText": "minusMonths" - }, - { - "label": "minusNanos", - "kind": "method", - "documentation": "minusNanos(long a): java.time.ZonedDateTime", - "insertText": "minusNanos" - }, - { - "label": "minusSeconds", - "kind": "method", - "documentation": "minusSeconds(long a): java.time.ZonedDateTime", - "insertText": "minusSeconds" - }, - { - "label": "minusWeeks", - "kind": "method", - "documentation": "minusWeeks(long a): java.time.ZonedDateTime", - "insertText": "minusWeeks" - }, - { - "label": "minusYears", - "kind": "method", - "documentation": "minusYears(long a): java.time.ZonedDateTime", - "insertText": "minusYears" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.ZonedDateTime", - "insertText": "plus" - }, - { - "label": "plusDays", - "kind": "method", - "documentation": "plusDays(long a): java.time.ZonedDateTime", - "insertText": "plusDays" - }, - { - "label": "plusHours", - "kind": "method", - "documentation": "plusHours(long a): java.time.ZonedDateTime", - "insertText": "plusHours" - }, - { - "label": "plusMinutes", - "kind": "method", - "documentation": "plusMinutes(long a): java.time.ZonedDateTime", - "insertText": "plusMinutes" - }, - { - "label": "plusMonths", - "kind": "method", - "documentation": "plusMonths(long a): java.time.ZonedDateTime", - "insertText": "plusMonths" - }, - { - "label": "plusNanos", - "kind": "method", - "documentation": "plusNanos(long a): java.time.ZonedDateTime", - "insertText": "plusNanos" - }, - { - "label": "plusSeconds", - "kind": "method", - "documentation": "plusSeconds(long a): java.time.ZonedDateTime", - "insertText": "plusSeconds" - }, - { - "label": "plusWeeks", - "kind": "method", - "documentation": "plusWeeks(long a): java.time.ZonedDateTime", - "insertText": "plusWeeks" - }, - { - "label": "plusYears", - "kind": "method", - "documentation": "plusYears(long a): java.time.ZonedDateTime", - "insertText": "plusYears" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toEpochSecond", - "kind": "method", - "documentation": "toEpochSecond(): long", - "insertText": "toEpochSecond" - }, - { - "label": "toInstant", - "kind": "method", - "documentation": "toInstant(): java.time.Instant", - "insertText": "toInstant" - }, - { - "label": "toLocalDate", - "kind": "method", - "documentation": "toLocalDate(): java.time.LocalDate", - "insertText": "toLocalDate" - }, - { - "label": "toLocalDateTime", - "kind": "method", - "documentation": "toLocalDateTime(): java.time.LocalDateTime", - "insertText": "toLocalDateTime" - }, - { - "label": "toLocalTime", - "kind": "method", - "documentation": "toLocalTime(): java.time.LocalTime", - "insertText": "toLocalTime" - }, - { - "label": "toOffsetDateTime", - "kind": "method", - "documentation": "toOffsetDateTime(): java.time.OffsetDateTime", - "insertText": "toOffsetDateTime" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(java.lang.String a, java.util.Locale b | java.lang.String a): java.lang.String", - "insertText": "toString" - }, - { - "label": "truncatedTo", - "kind": "method", - "documentation": "truncatedTo(java.time.temporal.TemporalUnit a): java.time.ZonedDateTime", - "insertText": "truncatedTo" - }, - { - "label": "until", - "kind": "method", - "documentation": "until(java.time.temporal.Temporal a, java.time.temporal.TemporalUnit b): long", - "insertText": "until" - }, - { - "label": "with", - "kind": "method", - "documentation": "with(java.time.temporal.TemporalField a, long b | java.time.temporal.TemporalAdjuster a): java.time.ZonedDateTime", - "insertText": "with" - }, - { - "label": "withDayOfMonth", + "label": "indexOf", "kind": "method", - "documentation": "withDayOfMonth(int a): java.time.ZonedDateTime", - "insertText": "withDayOfMonth" + "documentation": "indexOf(String a, int b | String a): int", + "insertText": "indexOf" }, { - "label": "withDayOfYear", + "label": "isEmpty", "kind": "method", - "documentation": "withDayOfYear(int a): java.time.ZonedDateTime", - "insertText": "withDayOfYear" + "documentation": "isEmpty(): boolean", + "insertText": "isEmpty" }, { - "label": "withEarlierOffsetAtOverlap", + "label": "lastIndexOf", "kind": "method", - "documentation": "withEarlierOffsetAtOverlap(): java.time.ZonedDateTime", - "insertText": "withEarlierOffsetAtOverlap" + "documentation": "lastIndexOf(String a, int b | String a): int", + "insertText": "lastIndexOf" }, { - "label": "withFixedOffsetZone", + "label": "length", "kind": "method", - "documentation": "withFixedOffsetZone(): java.time.ZonedDateTime", - "insertText": "withFixedOffsetZone" + "documentation": "length(): int", + "insertText": "length" }, { - "label": "withHour", + "label": "offsetByCodePoints", "kind": "method", - "documentation": "withHour(int a): java.time.ZonedDateTime", - "insertText": "withHour" + "documentation": "offsetByCodePoints(int a, int b): int", + "insertText": "offsetByCodePoints" }, { - "label": "withLaterOffsetAtOverlap", + "label": "regionMatches", "kind": "method", - "documentation": "withLaterOffsetAtOverlap(): java.time.ZonedDateTime", - "insertText": "withLaterOffsetAtOverlap" + "documentation": "regionMatches(boolean a, int b, String c, int d, int e | int a, String b, int c, int d): boolean", + "insertText": "regionMatches" }, { - "label": "withMinute", + "label": "replace", "kind": "method", - "documentation": "withMinute(int a): java.time.ZonedDateTime", - "insertText": "withMinute" + "documentation": "replace(CharSequence a, CharSequence b): String", + "insertText": "replace" }, { - "label": "withMonth", + "label": "replaceAll", "kind": "method", - "documentation": "withMonth(int a): java.time.ZonedDateTime", - "insertText": "withMonth" + "documentation": "replaceAll(Pattern a, Function b): String", + "insertText": "replaceAll" }, { - "label": "withNano", + "label": "replaceFirst", "kind": "method", - "documentation": "withNano(int a): java.time.ZonedDateTime", - "insertText": "withNano" + "documentation": "replaceFirst(Pattern a, Function b): String", + "insertText": "replaceFirst" }, { - "label": "withSecond", + "label": "splitOnToken", "kind": "method", - "documentation": "withSecond(int a): java.time.ZonedDateTime", - "insertText": "withSecond" + "documentation": "splitOnToken(String a, int b | String a): String[]", + "insertText": "splitOnToken" }, { - "label": "withYear", + "label": "startsWith", "kind": "method", - "documentation": "withYear(int a): java.time.ZonedDateTime", - "insertText": "withYear" + "documentation": "startsWith(String a, int b | String a): boolean", + "insertText": "startsWith" }, { - "label": "withZoneSameInstant", + "label": "subSequence", "kind": "method", - "documentation": "withZoneSameInstant(java.time.ZoneId a): java.time.ZonedDateTime", - "insertText": "withZoneSameInstant" + "documentation": "subSequence(int a, int b): CharSequence", + "insertText": "subSequence" }, { - "label": "withZoneSameLocal", - "kind": "method", - "documentation": "withZoneSameLocal(java.time.ZoneId a): java.time.ZonedDateTime", - "insertText": "withZoneSameLocal" - } - ] - }, - { - "label": "ScoreScript.ExplanationHolder", - "kind": "class", - "documentation": "Class: ScoreScript.ExplanationHolder", - "insertText": "ScoreScript.ExplanationHolder", - "properties": [ - { - "label": "equals", + "label": "substring", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" + "documentation": "substring(int a, int b | int a): String", + "insertText": "substring" }, { - "label": "hashCode", + "label": "toCharArray", "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" + "documentation": "toCharArray(): char[]", + "insertText": "toCharArray" }, { - "label": "set", + "label": "toLowerCase", "kind": "method", - "documentation": "set(java.lang.String a): void", - "insertText": "set" + "documentation": "toLowerCase(Locale a): String", + "insertText": "toLowerCase" }, { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" - } - ] - }, - { - "label": "FieldLookup", - "kind": "class", - "documentation": "Class: FieldLookup", - "insertText": "FieldLookup", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): org.elasticsearch.painless.lookup.def", - "insertText": "getValue" - }, - { - "label": "getValues", - "kind": "method", - "documentation": "getValues(): java.util.List", - "insertText": "getValues" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" }, { - "label": "isEmpty", + "label": "toUpperCase", "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" + "documentation": "toUpperCase(Locale a): String", + "insertText": "toUpperCase" }, { - "label": "toString", + "label": "trim", "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" + "documentation": "trim(): String", + "insertText": "trim" } - ] + ], + "constructorDefinition": { + "label": "String", + "kind": "constructor", + "documentation": "Constructor: String", + "insertText": "String" + } }, { "label": "org.elasticsearch.xpack.runtimefields.mapper.LongFieldScript", @@ -42509,7 +263,7 @@ { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { @@ -42521,7 +275,7 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] @@ -42535,7 +289,7 @@ { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { @@ -42547,22 +301,10 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] - }, - { - "label": "short", - "kind": "type", - "documentation": "Primitive: short", - "insertText": "short" - }, - { - "label": "void", - "kind": "type", - "documentation": "Primitive: void", - "insertText": "void" } ] } \ No newline at end of file diff --git a/packages/kbn-monaco/src/painless/autocomplete_definitions/processor_conditional.json b/packages/kbn-monaco/src/painless/autocomplete_definitions/processor_conditional.json index 53ca674b3f870..9f752bfd0a7ba 100644 --- a/packages/kbn-monaco/src/painless/autocomplete_definitions/processor_conditional.json +++ b/packages/kbn-monaco/src/painless/autocomplete_definitions/processor_conditional.json @@ -1,306 +1,136 @@ { "suggestions": [ { - "label": "boolean", - "kind": "type", - "documentation": "Primitive: boolean", - "insertText": "boolean" - }, - { - "label": "byte", - "kind": "type", - "documentation": "Primitive: byte", - "insertText": "byte" - }, - { - "label": "char", - "kind": "type", - "documentation": "Primitive: char", - "insertText": "char" - }, - { - "label": "double", - "kind": "type", - "documentation": "Primitive: double", - "insertText": "double" - }, - { - "label": "float", - "kind": "type", - "documentation": "Primitive: float", - "insertText": "float" - }, - { - "label": "int", - "kind": "type", - "documentation": "Primitive: int", - "insertText": "int" - }, - { - "label": "Appendable", - "kind": "class", - "documentation": "Class: Appendable", - "insertText": "Appendable", - "properties": [ - { - "label": "append", - "kind": "method", - "documentation": "append(java.lang.CharSequence a, int b, int c): java.lang.Appendable", - "insertText": "append" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ArithmeticException", - "kind": "class", - "documentation": "Class: ArithmeticException", - "insertText": "ArithmeticException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "ArithmeticException", - "kind": "constructor", - "documentation": "Constructor: ArithmeticException", - "insertText": "ArithmeticException" - } - }, - { - "label": "ArrayIndexOutOfBoundsException", + "label": "String", "kind": "class", - "documentation": "Class: ArrayIndexOutOfBoundsException", - "insertText": "ArrayIndexOutOfBoundsException", + "documentation": "Class: String", + "insertText": "String", "properties": [ { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", + "label": "copyValueOf", "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" + "documentation": "copyValueOf(char[] a, int b, int c | char[] a): String", + "insertText": "copyValueOf" }, { - "label": "getMessage", + "label": "format", "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" + "documentation": "format(Locale a, String b, def[] c | String a, def[] b): String", + "insertText": "format" }, { - "label": "getStackTrace", + "label": "join", "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" + "documentation": "join(CharSequence a, Iterable b): String", + "insertText": "join" }, { - "label": "hashCode", + "label": "valueOf", "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" + "documentation": "valueOf(def a): String", + "insertText": "valueOf" }, { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "ArrayIndexOutOfBoundsException", - "kind": "constructor", - "documentation": "Constructor: ArrayIndexOutOfBoundsException", - "insertText": "ArrayIndexOutOfBoundsException" - } - }, - { - "label": "ArrayStoreException", - "kind": "class", - "documentation": "Class: ArrayStoreException", - "insertText": "ArrayStoreException", - "properties": [ - { - "label": "equals", + "label": "charAt", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" + "documentation": "charAt(int a): char", + "insertText": "charAt" }, { - "label": "getLocalizedMessage", + "label": "chars", "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" + "documentation": "chars(): IntStream", + "insertText": "chars" }, { - "label": "getMessage", + "label": "codePointAt", "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" + "documentation": "codePointAt(int a): int", + "insertText": "codePointAt" }, { - "label": "getStackTrace", + "label": "codePointBefore", "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" + "documentation": "codePointBefore(int a): int", + "insertText": "codePointBefore" }, { - "label": "hashCode", + "label": "codePointCount", "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" + "documentation": "codePointCount(int a, int b): int", + "insertText": "codePointCount" }, { - "label": "toString", + "label": "codePoints", "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "ArrayStoreException", - "kind": "constructor", - "documentation": "Constructor: ArrayStoreException", - "insertText": "ArrayStoreException" - } - }, - { - "label": "Boolean", - "kind": "class", - "documentation": "Class: Boolean", - "insertText": "Boolean", - "properties": [ - { - "label": "FALSE", - "kind": "property", - "documentation": "FALSE: java.lang.Boolean", - "insertText": "FALSE" - }, - { - "label": "TRUE", - "kind": "property", - "documentation": "TRUE: java.lang.Boolean", - "insertText": "TRUE" + "documentation": "codePoints(): IntStream", + "insertText": "codePoints" }, { - "label": "compare", + "label": "compareTo", "kind": "method", - "documentation": "compare(boolean a, boolean b): int", - "insertText": "compare" + "documentation": "compareTo(String a): int", + "insertText": "compareTo" }, { - "label": "hashCode", + "label": "compareToIgnoreCase", "kind": "method", - "documentation": "hashCode(boolean a): int", - "insertText": "hashCode" + "documentation": "compareToIgnoreCase(String a): int", + "insertText": "compareToIgnoreCase" }, { - "label": "logicalAnd", + "label": "concat", "kind": "method", - "documentation": "logicalAnd(boolean a, boolean b): boolean", - "insertText": "logicalAnd" + "documentation": "concat(String a): String", + "insertText": "concat" }, { - "label": "logicalOr", + "label": "contains", "kind": "method", - "documentation": "logicalOr(boolean a, boolean b): boolean", - "insertText": "logicalOr" + "documentation": "contains(CharSequence a): boolean", + "insertText": "contains" }, { - "label": "logicalXor", + "label": "contentEquals", "kind": "method", - "documentation": "logicalXor(boolean a, boolean b): boolean", - "insertText": "logicalXor" + "documentation": "contentEquals(CharSequence a): boolean", + "insertText": "contentEquals" }, { - "label": "parseBoolean", + "label": "decodeBase64", "kind": "method", - "documentation": "parseBoolean(java.lang.String a): boolean", - "insertText": "parseBoolean" + "documentation": "decodeBase64(): String", + "insertText": "decodeBase64" }, { - "label": "toString", + "label": "encodeBase64", "kind": "method", - "documentation": "toString(boolean a): java.lang.String", - "insertText": "toString" + "documentation": "encodeBase64(): String", + "insertText": "encodeBase64" }, { - "label": "valueOf", + "label": "endsWith", "kind": "method", - "documentation": "valueOf(boolean a): java.lang.Boolean", - "insertText": "valueOf" + "documentation": "endsWith(String a): boolean", + "insertText": "endsWith" }, { - "label": "booleanValue", + "label": "equals", "kind": "method", - "documentation": "booleanValue(): boolean", - "insertText": "booleanValue" + "documentation": "equals(Object a): boolean", + "insertText": "equals" }, { - "label": "compareTo", + "label": "equalsIgnoreCase", "kind": "method", - "documentation": "compareTo(java.lang.Boolean a): int", - "insertText": "compareTo" + "documentation": "equalsIgnoreCase(String a): boolean", + "insertText": "equalsIgnoreCase" }, { - "label": "equals", + "label": "getChars", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" + "documentation": "getChars(int a, int b, char[] c, int d): void", + "insertText": "getChars" }, { "label": "hashCode", @@ -309,42208 +139,120 @@ "insertText": "hashCode" }, { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Byte", - "kind": "class", - "documentation": "Class: Byte", - "insertText": "Byte", - "properties": [ - { - "label": "BYTES", - "kind": "property", - "documentation": "BYTES: int", - "insertText": "BYTES" - }, - { - "label": "MAX_VALUE", - "kind": "property", - "documentation": "MAX_VALUE: byte", - "insertText": "MAX_VALUE" - }, - { - "label": "MIN_VALUE", - "kind": "property", - "documentation": "MIN_VALUE: byte", - "insertText": "MIN_VALUE" - }, - { - "label": "SIZE", - "kind": "property", - "documentation": "SIZE: int", - "insertText": "SIZE" - }, - { - "label": "compare", - "kind": "method", - "documentation": "compare(byte a, byte b): int", - "insertText": "compare" - }, - { - "label": "decode", - "kind": "method", - "documentation": "decode(java.lang.String a): java.lang.Byte", - "insertText": "decode" - }, - { - "label": "hashCode", + "label": "indexOf", "kind": "method", - "documentation": "hashCode(byte a): int", - "insertText": "hashCode" + "documentation": "indexOf(String a, int b | String a): int", + "insertText": "indexOf" }, { - "label": "parseByte", + "label": "isEmpty", "kind": "method", - "documentation": "parseByte(java.lang.String a, int b | java.lang.String a): byte", - "insertText": "parseByte" + "documentation": "isEmpty(): boolean", + "insertText": "isEmpty" }, { - "label": "toString", + "label": "lastIndexOf", "kind": "method", - "documentation": "toString(byte a): java.lang.String", - "insertText": "toString" + "documentation": "lastIndexOf(String a, int b | String a): int", + "insertText": "lastIndexOf" }, { - "label": "toUnsignedInt", + "label": "length", "kind": "method", - "documentation": "toUnsignedInt(byte a): int", - "insertText": "toUnsignedInt" + "documentation": "length(): int", + "insertText": "length" }, { - "label": "toUnsignedLong", + "label": "offsetByCodePoints", "kind": "method", - "documentation": "toUnsignedLong(byte a): long", - "insertText": "toUnsignedLong" + "documentation": "offsetByCodePoints(int a, int b): int", + "insertText": "offsetByCodePoints" }, { - "label": "valueOf", + "label": "regionMatches", "kind": "method", - "documentation": "valueOf(java.lang.String a, int b | byte a): java.lang.Byte", - "insertText": "valueOf" + "documentation": "regionMatches(boolean a, int b, String c, int d, int e | int a, String b, int c, int d): boolean", + "insertText": "regionMatches" }, { - "label": "byteValue", + "label": "replace", "kind": "method", - "documentation": "byteValue(): byte", - "insertText": "byteValue" + "documentation": "replace(CharSequence a, CharSequence b): String", + "insertText": "replace" }, { - "label": "compareTo", + "label": "replaceAll", "kind": "method", - "documentation": "compareTo(java.lang.Byte a): int", - "insertText": "compareTo" + "documentation": "replaceAll(Pattern a, Function b): String", + "insertText": "replaceAll" }, { - "label": "doubleValue", + "label": "replaceFirst", "kind": "method", - "documentation": "doubleValue(): double", - "insertText": "doubleValue" + "documentation": "replaceFirst(Pattern a, Function b): String", + "insertText": "replaceFirst" }, { - "label": "equals", + "label": "splitOnToken", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" + "documentation": "splitOnToken(String a, int b | String a): String[]", + "insertText": "splitOnToken" }, { - "label": "floatValue", + "label": "startsWith", "kind": "method", - "documentation": "floatValue(): float", - "insertText": "floatValue" + "documentation": "startsWith(String a, int b | String a): boolean", + "insertText": "startsWith" }, { - "label": "hashCode", + "label": "subSequence", "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" + "documentation": "subSequence(int a, int b): CharSequence", + "insertText": "subSequence" }, { - "label": "intValue", + "label": "substring", "kind": "method", - "documentation": "intValue(): int", - "insertText": "intValue" + "documentation": "substring(int a, int b | int a): String", + "insertText": "substring" }, { - "label": "longValue", + "label": "toCharArray", "kind": "method", - "documentation": "longValue(): long", - "insertText": "longValue" + "documentation": "toCharArray(): char[]", + "insertText": "toCharArray" }, { - "label": "shortValue", + "label": "toLowerCase", "kind": "method", - "documentation": "shortValue(): short", - "insertText": "shortValue" + "documentation": "toLowerCase(Locale a): String", + "insertText": "toLowerCase" }, { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" - } - ] - }, - { - "label": "CharSequence", - "kind": "class", - "documentation": "Class: CharSequence", - "insertText": "CharSequence", - "properties": [ - { - "label": "charAt", - "kind": "method", - "documentation": "charAt(int a): char", - "insertText": "charAt" - }, - { - "label": "chars", - "kind": "method", - "documentation": "chars(): java.util.stream.IntStream", - "insertText": "chars" - }, - { - "label": "codePoints", - "kind": "method", - "documentation": "codePoints(): java.util.stream.IntStream", - "insertText": "codePoints" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" }, { - "label": "hashCode", + "label": "toUpperCase", "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" + "documentation": "toUpperCase(Locale a): String", + "insertText": "toUpperCase" }, { - "label": "length", + "label": "trim", "kind": "method", - "documentation": "length(): int", - "insertText": "length" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.regex.Pattern a, java.util.function.Function b): java.lang.String", - "insertText": "replaceAll" - }, - { - "label": "replaceFirst", - "kind": "method", - "documentation": "replaceFirst(java.util.regex.Pattern a, java.util.function.Function b): java.lang.String", - "insertText": "replaceFirst" - }, - { - "label": "subSequence", - "kind": "method", - "documentation": "subSequence(int a, int b): java.lang.CharSequence", - "insertText": "subSequence" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Character", - "kind": "class", - "documentation": "Class: Character", - "insertText": "Character", - "properties": [ - { - "label": "BYTES", - "kind": "property", - "documentation": "BYTES: int", - "insertText": "BYTES" - }, - { - "label": "COMBINING_SPACING_MARK", - "kind": "property", - "documentation": "COMBINING_SPACING_MARK: byte", - "insertText": "COMBINING_SPACING_MARK" - }, - { - "label": "CONNECTOR_PUNCTUATION", - "kind": "property", - "documentation": "CONNECTOR_PUNCTUATION: byte", - "insertText": "CONNECTOR_PUNCTUATION" - }, - { - "label": "CONTROL", - "kind": "property", - "documentation": "CONTROL: byte", - "insertText": "CONTROL" - }, - { - "label": "CURRENCY_SYMBOL", - "kind": "property", - "documentation": "CURRENCY_SYMBOL: byte", - "insertText": "CURRENCY_SYMBOL" - }, - { - "label": "DASH_PUNCTUATION", - "kind": "property", - "documentation": "DASH_PUNCTUATION: byte", - "insertText": "DASH_PUNCTUATION" - }, - { - "label": "DECIMAL_DIGIT_NUMBER", - "kind": "property", - "documentation": "DECIMAL_DIGIT_NUMBER: byte", - "insertText": "DECIMAL_DIGIT_NUMBER" - }, - { - "label": "DIRECTIONALITY_ARABIC_NUMBER", - "kind": "property", - "documentation": "DIRECTIONALITY_ARABIC_NUMBER: byte", - "insertText": "DIRECTIONALITY_ARABIC_NUMBER" - }, - { - "label": "DIRECTIONALITY_BOUNDARY_NEUTRAL", - "kind": "property", - "documentation": "DIRECTIONALITY_BOUNDARY_NEUTRAL: byte", - "insertText": "DIRECTIONALITY_BOUNDARY_NEUTRAL" - }, - { - "label": "DIRECTIONALITY_COMMON_NUMBER_SEPARATOR", - "kind": "property", - "documentation": "DIRECTIONALITY_COMMON_NUMBER_SEPARATOR: byte", - "insertText": "DIRECTIONALITY_COMMON_NUMBER_SEPARATOR" - }, - { - "label": "DIRECTIONALITY_EUROPEAN_NUMBER", - "kind": "property", - "documentation": "DIRECTIONALITY_EUROPEAN_NUMBER: byte", - "insertText": "DIRECTIONALITY_EUROPEAN_NUMBER" - }, - { - "label": "DIRECTIONALITY_EUROPEAN_NUMBER_SEPARATOR", - "kind": "property", - "documentation": "DIRECTIONALITY_EUROPEAN_NUMBER_SEPARATOR: byte", - "insertText": "DIRECTIONALITY_EUROPEAN_NUMBER_SEPARATOR" - }, - { - "label": "DIRECTIONALITY_EUROPEAN_NUMBER_TERMINATOR", - "kind": "property", - "documentation": "DIRECTIONALITY_EUROPEAN_NUMBER_TERMINATOR: byte", - "insertText": "DIRECTIONALITY_EUROPEAN_NUMBER_TERMINATOR" - }, - { - "label": "DIRECTIONALITY_LEFT_TO_RIGHT", - "kind": "property", - "documentation": "DIRECTIONALITY_LEFT_TO_RIGHT: byte", - "insertText": "DIRECTIONALITY_LEFT_TO_RIGHT" - }, - { - "label": "DIRECTIONALITY_LEFT_TO_RIGHT_EMBEDDING", - "kind": "property", - "documentation": "DIRECTIONALITY_LEFT_TO_RIGHT_EMBEDDING: byte", - "insertText": "DIRECTIONALITY_LEFT_TO_RIGHT_EMBEDDING" - }, - { - "label": "DIRECTIONALITY_LEFT_TO_RIGHT_OVERRIDE", - "kind": "property", - "documentation": "DIRECTIONALITY_LEFT_TO_RIGHT_OVERRIDE: byte", - "insertText": "DIRECTIONALITY_LEFT_TO_RIGHT_OVERRIDE" - }, - { - "label": "DIRECTIONALITY_NONSPACING_MARK", - "kind": "property", - "documentation": "DIRECTIONALITY_NONSPACING_MARK: byte", - "insertText": "DIRECTIONALITY_NONSPACING_MARK" - }, - { - "label": "DIRECTIONALITY_OTHER_NEUTRALS", - "kind": "property", - "documentation": "DIRECTIONALITY_OTHER_NEUTRALS: byte", - "insertText": "DIRECTIONALITY_OTHER_NEUTRALS" - }, - { - "label": "DIRECTIONALITY_PARAGRAPH_SEPARATOR", - "kind": "property", - "documentation": "DIRECTIONALITY_PARAGRAPH_SEPARATOR: byte", - "insertText": "DIRECTIONALITY_PARAGRAPH_SEPARATOR" - }, - { - "label": "DIRECTIONALITY_POP_DIRECTIONAL_FORMAT", - "kind": "property", - "documentation": "DIRECTIONALITY_POP_DIRECTIONAL_FORMAT: byte", - "insertText": "DIRECTIONALITY_POP_DIRECTIONAL_FORMAT" - }, - { - "label": "DIRECTIONALITY_RIGHT_TO_LEFT", - "kind": "property", - "documentation": "DIRECTIONALITY_RIGHT_TO_LEFT: byte", - "insertText": "DIRECTIONALITY_RIGHT_TO_LEFT" - }, - { - "label": "DIRECTIONALITY_RIGHT_TO_LEFT_ARABIC", - "kind": "property", - "documentation": "DIRECTIONALITY_RIGHT_TO_LEFT_ARABIC: byte", - "insertText": "DIRECTIONALITY_RIGHT_TO_LEFT_ARABIC" - }, - { - "label": "DIRECTIONALITY_RIGHT_TO_LEFT_EMBEDDING", - "kind": "property", - "documentation": "DIRECTIONALITY_RIGHT_TO_LEFT_EMBEDDING: byte", - "insertText": "DIRECTIONALITY_RIGHT_TO_LEFT_EMBEDDING" - }, - { - "label": "DIRECTIONALITY_RIGHT_TO_LEFT_OVERRIDE", - "kind": "property", - "documentation": "DIRECTIONALITY_RIGHT_TO_LEFT_OVERRIDE: byte", - "insertText": "DIRECTIONALITY_RIGHT_TO_LEFT_OVERRIDE" - }, - { - "label": "DIRECTIONALITY_SEGMENT_SEPARATOR", - "kind": "property", - "documentation": "DIRECTIONALITY_SEGMENT_SEPARATOR: byte", - "insertText": "DIRECTIONALITY_SEGMENT_SEPARATOR" - }, - { - "label": "DIRECTIONALITY_UNDEFINED", - "kind": "property", - "documentation": "DIRECTIONALITY_UNDEFINED: byte", - "insertText": "DIRECTIONALITY_UNDEFINED" - }, - { - "label": "DIRECTIONALITY_WHITESPACE", - "kind": "property", - "documentation": "DIRECTIONALITY_WHITESPACE: byte", - "insertText": "DIRECTIONALITY_WHITESPACE" - }, - { - "label": "ENCLOSING_MARK", - "kind": "property", - "documentation": "ENCLOSING_MARK: byte", - "insertText": "ENCLOSING_MARK" - }, - { - "label": "END_PUNCTUATION", - "kind": "property", - "documentation": "END_PUNCTUATION: byte", - "insertText": "END_PUNCTUATION" - }, - { - "label": "FINAL_QUOTE_PUNCTUATION", - "kind": "property", - "documentation": "FINAL_QUOTE_PUNCTUATION: byte", - "insertText": "FINAL_QUOTE_PUNCTUATION" - }, - { - "label": "FORMAT", - "kind": "property", - "documentation": "FORMAT: byte", - "insertText": "FORMAT" - }, - { - "label": "INITIAL_QUOTE_PUNCTUATION", - "kind": "property", - "documentation": "INITIAL_QUOTE_PUNCTUATION: byte", - "insertText": "INITIAL_QUOTE_PUNCTUATION" - }, - { - "label": "LETTER_NUMBER", - "kind": "property", - "documentation": "LETTER_NUMBER: byte", - "insertText": "LETTER_NUMBER" - }, - { - "label": "LINE_SEPARATOR", - "kind": "property", - "documentation": "LINE_SEPARATOR: byte", - "insertText": "LINE_SEPARATOR" - }, - { - "label": "LOWERCASE_LETTER", - "kind": "property", - "documentation": "LOWERCASE_LETTER: byte", - "insertText": "LOWERCASE_LETTER" - }, - { - "label": "MATH_SYMBOL", - "kind": "property", - "documentation": "MATH_SYMBOL: byte", - "insertText": "MATH_SYMBOL" - }, - { - "label": "MAX_CODE_POINT", - "kind": "property", - "documentation": "MAX_CODE_POINT: int", - "insertText": "MAX_CODE_POINT" - }, - { - "label": "MAX_HIGH_SURROGATE", - "kind": "property", - "documentation": "MAX_HIGH_SURROGATE: char", - "insertText": "MAX_HIGH_SURROGATE" - }, - { - "label": "MAX_LOW_SURROGATE", - "kind": "property", - "documentation": "MAX_LOW_SURROGATE: char", - "insertText": "MAX_LOW_SURROGATE" - }, - { - "label": "MAX_RADIX", - "kind": "property", - "documentation": "MAX_RADIX: int", - "insertText": "MAX_RADIX" - }, - { - "label": "MAX_SURROGATE", - "kind": "property", - "documentation": "MAX_SURROGATE: char", - "insertText": "MAX_SURROGATE" - }, - { - "label": "MAX_VALUE", - "kind": "property", - "documentation": "MAX_VALUE: char", - "insertText": "MAX_VALUE" - }, - { - "label": "MIN_CODE_POINT", - "kind": "property", - "documentation": "MIN_CODE_POINT: int", - "insertText": "MIN_CODE_POINT" - }, - { - "label": "MIN_HIGH_SURROGATE", - "kind": "property", - "documentation": "MIN_HIGH_SURROGATE: char", - "insertText": "MIN_HIGH_SURROGATE" - }, - { - "label": "MIN_LOW_SURROGATE", - "kind": "property", - "documentation": "MIN_LOW_SURROGATE: char", - "insertText": "MIN_LOW_SURROGATE" - }, - { - "label": "MIN_RADIX", - "kind": "property", - "documentation": "MIN_RADIX: int", - "insertText": "MIN_RADIX" - }, - { - "label": "MIN_SUPPLEMENTARY_CODE_POINT", - "kind": "property", - "documentation": "MIN_SUPPLEMENTARY_CODE_POINT: int", - "insertText": "MIN_SUPPLEMENTARY_CODE_POINT" - }, - { - "label": "MIN_SURROGATE", - "kind": "property", - "documentation": "MIN_SURROGATE: char", - "insertText": "MIN_SURROGATE" - }, - { - "label": "MIN_VALUE", - "kind": "property", - "documentation": "MIN_VALUE: char", - "insertText": "MIN_VALUE" - }, - { - "label": "MODIFIER_LETTER", - "kind": "property", - "documentation": "MODIFIER_LETTER: byte", - "insertText": "MODIFIER_LETTER" - }, - { - "label": "MODIFIER_SYMBOL", - "kind": "property", - "documentation": "MODIFIER_SYMBOL: byte", - "insertText": "MODIFIER_SYMBOL" - }, - { - "label": "NON_SPACING_MARK", - "kind": "property", - "documentation": "NON_SPACING_MARK: byte", - "insertText": "NON_SPACING_MARK" - }, - { - "label": "OTHER_LETTER", - "kind": "property", - "documentation": "OTHER_LETTER: byte", - "insertText": "OTHER_LETTER" - }, - { - "label": "OTHER_NUMBER", - "kind": "property", - "documentation": "OTHER_NUMBER: byte", - "insertText": "OTHER_NUMBER" - }, - { - "label": "OTHER_PUNCTUATION", - "kind": "property", - "documentation": "OTHER_PUNCTUATION: byte", - "insertText": "OTHER_PUNCTUATION" - }, - { - "label": "OTHER_SYMBOL", - "kind": "property", - "documentation": "OTHER_SYMBOL: byte", - "insertText": "OTHER_SYMBOL" - }, - { - "label": "PARAGRAPH_SEPARATOR", - "kind": "property", - "documentation": "PARAGRAPH_SEPARATOR: byte", - "insertText": "PARAGRAPH_SEPARATOR" - }, - { - "label": "PRIVATE_USE", - "kind": "property", - "documentation": "PRIVATE_USE: byte", - "insertText": "PRIVATE_USE" - }, - { - "label": "SIZE", - "kind": "property", - "documentation": "SIZE: int", - "insertText": "SIZE" - }, - { - "label": "SPACE_SEPARATOR", - "kind": "property", - "documentation": "SPACE_SEPARATOR: byte", - "insertText": "SPACE_SEPARATOR" - }, - { - "label": "START_PUNCTUATION", - "kind": "property", - "documentation": "START_PUNCTUATION: byte", - "insertText": "START_PUNCTUATION" - }, - { - "label": "SURROGATE", - "kind": "property", - "documentation": "SURROGATE: byte", - "insertText": "SURROGATE" - }, - { - "label": "TITLECASE_LETTER", - "kind": "property", - "documentation": "TITLECASE_LETTER: byte", - "insertText": "TITLECASE_LETTER" - }, - { - "label": "UNASSIGNED", - "kind": "property", - "documentation": "UNASSIGNED: byte", - "insertText": "UNASSIGNED" - }, - { - "label": "UPPERCASE_LETTER", - "kind": "property", - "documentation": "UPPERCASE_LETTER: byte", - "insertText": "UPPERCASE_LETTER" - }, - { - "label": "charCount", - "kind": "method", - "documentation": "charCount(int a): int", - "insertText": "charCount" - }, - { - "label": "codePointAt", - "kind": "method", - "documentation": "codePointAt([C a, int b, int c | java.lang.CharSequence a, int b): int", - "insertText": "codePointAt" - }, - { - "label": "codePointBefore", - "kind": "method", - "documentation": "codePointBefore([C a, int b, int c | java.lang.CharSequence a, int b): int", - "insertText": "codePointBefore" - }, - { - "label": "codePointCount", - "kind": "method", - "documentation": "codePointCount(java.lang.CharSequence a, int b, int c): int", - "insertText": "codePointCount" - }, - { - "label": "compare", - "kind": "method", - "documentation": "compare(char a, char b): int", - "insertText": "compare" - }, - { - "label": "digit", - "kind": "method", - "documentation": "digit(int a, int b): int", - "insertText": "digit" - }, - { - "label": "forDigit", - "kind": "method", - "documentation": "forDigit(int a, int b): char", - "insertText": "forDigit" - }, - { - "label": "getDirectionality", - "kind": "method", - "documentation": "getDirectionality(int a): byte", - "insertText": "getDirectionality" - }, - { - "label": "getName", - "kind": "method", - "documentation": "getName(int a): java.lang.String", - "insertText": "getName" - }, - { - "label": "getNumericValue", - "kind": "method", - "documentation": "getNumericValue(int a): int", - "insertText": "getNumericValue" - }, - { - "label": "getType", - "kind": "method", - "documentation": "getType(int a): int", - "insertText": "getType" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(char a): int", - "insertText": "hashCode" - }, - { - "label": "highSurrogate", - "kind": "method", - "documentation": "highSurrogate(int a): char", - "insertText": "highSurrogate" - }, - { - "label": "isAlphabetic", - "kind": "method", - "documentation": "isAlphabetic(int a): boolean", - "insertText": "isAlphabetic" - }, - { - "label": "isBmpCodePoint", - "kind": "method", - "documentation": "isBmpCodePoint(int a): boolean", - "insertText": "isBmpCodePoint" - }, - { - "label": "isDefined", - "kind": "method", - "documentation": "isDefined(int a): boolean", - "insertText": "isDefined" - }, - { - "label": "isDigit", - "kind": "method", - "documentation": "isDigit(int a): boolean", - "insertText": "isDigit" - }, - { - "label": "isHighSurrogate", - "kind": "method", - "documentation": "isHighSurrogate(char a): boolean", - "insertText": "isHighSurrogate" - }, - { - "label": "isISOControl", - "kind": "method", - "documentation": "isISOControl(int a): boolean", - "insertText": "isISOControl" - }, - { - "label": "isIdentifierIgnorable", - "kind": "method", - "documentation": "isIdentifierIgnorable(int a): boolean", - "insertText": "isIdentifierIgnorable" - }, - { - "label": "isIdeographic", - "kind": "method", - "documentation": "isIdeographic(int a): boolean", - "insertText": "isIdeographic" - }, - { - "label": "isJavaIdentifierPart", - "kind": "method", - "documentation": "isJavaIdentifierPart(int a): boolean", - "insertText": "isJavaIdentifierPart" - }, - { - "label": "isJavaIdentifierStart", - "kind": "method", - "documentation": "isJavaIdentifierStart(int a): boolean", - "insertText": "isJavaIdentifierStart" - }, - { - "label": "isLetter", - "kind": "method", - "documentation": "isLetter(int a): boolean", - "insertText": "isLetter" - }, - { - "label": "isLetterOrDigit", - "kind": "method", - "documentation": "isLetterOrDigit(int a): boolean", - "insertText": "isLetterOrDigit" - }, - { - "label": "isLowerCase", - "kind": "method", - "documentation": "isLowerCase(int a): boolean", - "insertText": "isLowerCase" - }, - { - "label": "isMirrored", - "kind": "method", - "documentation": "isMirrored(int a): boolean", - "insertText": "isMirrored" - }, - { - "label": "isSpaceChar", - "kind": "method", - "documentation": "isSpaceChar(int a): boolean", - "insertText": "isSpaceChar" - }, - { - "label": "isSupplementaryCodePoint", - "kind": "method", - "documentation": "isSupplementaryCodePoint(int a): boolean", - "insertText": "isSupplementaryCodePoint" - }, - { - "label": "isSurrogate", - "kind": "method", - "documentation": "isSurrogate(char a): boolean", - "insertText": "isSurrogate" - }, - { - "label": "isSurrogatePair", - "kind": "method", - "documentation": "isSurrogatePair(char a, char b): boolean", - "insertText": "isSurrogatePair" - }, - { - "label": "isTitleCase", - "kind": "method", - "documentation": "isTitleCase(int a): boolean", - "insertText": "isTitleCase" - }, - { - "label": "isUnicodeIdentifierPart", - "kind": "method", - "documentation": "isUnicodeIdentifierPart(int a): boolean", - "insertText": "isUnicodeIdentifierPart" - }, - { - "label": "isUnicodeIdentifierStart", - "kind": "method", - "documentation": "isUnicodeIdentifierStart(int a): boolean", - "insertText": "isUnicodeIdentifierStart" - }, - { - "label": "isUpperCase", - "kind": "method", - "documentation": "isUpperCase(int a): boolean", - "insertText": "isUpperCase" - }, - { - "label": "isValidCodePoint", - "kind": "method", - "documentation": "isValidCodePoint(int a): boolean", - "insertText": "isValidCodePoint" - }, - { - "label": "isWhitespace", - "kind": "method", - "documentation": "isWhitespace(int a): boolean", - "insertText": "isWhitespace" - }, - { - "label": "lowSurrogate", - "kind": "method", - "documentation": "lowSurrogate(int a): char", - "insertText": "lowSurrogate" - }, - { - "label": "offsetByCodePoints", - "kind": "method", - "documentation": "offsetByCodePoints([C a, int b, int c, int d, int e | java.lang.CharSequence a, int b, int c): int", - "insertText": "offsetByCodePoints" - }, - { - "label": "reverseBytes", - "kind": "method", - "documentation": "reverseBytes(char a): char", - "insertText": "reverseBytes" - }, - { - "label": "toChars", - "kind": "method", - "documentation": "toChars(int a, [C b, int c | int a): int | [C", - "insertText": "toChars" - }, - { - "label": "toCodePoint", - "kind": "method", - "documentation": "toCodePoint(char a, char b): int", - "insertText": "toCodePoint" - }, - { - "label": "toLowerCase", - "kind": "method", - "documentation": "toLowerCase(char a): char", - "insertText": "toLowerCase" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(char a): java.lang.String", - "insertText": "toString" - }, - { - "label": "toTitleCase", - "kind": "method", - "documentation": "toTitleCase(char a): char", - "insertText": "toTitleCase" - }, - { - "label": "toUpperCase", - "kind": "method", - "documentation": "toUpperCase(char a): char", - "insertText": "toUpperCase" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(char a): java.lang.Character", - "insertText": "valueOf" - }, - { - "label": "charValue", - "kind": "method", - "documentation": "charValue(): char", - "insertText": "charValue" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Character a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Character.Subset", - "kind": "class", - "documentation": "Class: Character.Subset", - "insertText": "Character.Subset", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Character.UnicodeBlock", - "kind": "class", - "documentation": "Class: Character.UnicodeBlock", - "insertText": "Character.UnicodeBlock", - "properties": [ - { - "label": "AEGEAN_NUMBERS", - "kind": "property", - "documentation": "AEGEAN_NUMBERS: java.lang.Character$UnicodeBlock", - "insertText": "AEGEAN_NUMBERS" - }, - { - "label": "ALCHEMICAL_SYMBOLS", - "kind": "property", - "documentation": "ALCHEMICAL_SYMBOLS: java.lang.Character$UnicodeBlock", - "insertText": "ALCHEMICAL_SYMBOLS" - }, - { - "label": "ALPHABETIC_PRESENTATION_FORMS", - "kind": "property", - "documentation": "ALPHABETIC_PRESENTATION_FORMS: java.lang.Character$UnicodeBlock", - "insertText": "ALPHABETIC_PRESENTATION_FORMS" - }, - { - "label": "ANCIENT_GREEK_MUSICAL_NOTATION", - "kind": "property", - "documentation": "ANCIENT_GREEK_MUSICAL_NOTATION: java.lang.Character$UnicodeBlock", - "insertText": "ANCIENT_GREEK_MUSICAL_NOTATION" - }, - { - "label": "ANCIENT_GREEK_NUMBERS", - "kind": "property", - "documentation": "ANCIENT_GREEK_NUMBERS: java.lang.Character$UnicodeBlock", - "insertText": "ANCIENT_GREEK_NUMBERS" - }, - { - "label": "ANCIENT_SYMBOLS", - "kind": "property", - "documentation": "ANCIENT_SYMBOLS: java.lang.Character$UnicodeBlock", - "insertText": "ANCIENT_SYMBOLS" - }, - { - "label": "ARABIC", - "kind": "property", - "documentation": "ARABIC: java.lang.Character$UnicodeBlock", - "insertText": "ARABIC" - }, - { - "label": "ARABIC_EXTENDED_A", - "kind": "property", - "documentation": "ARABIC_EXTENDED_A: java.lang.Character$UnicodeBlock", - "insertText": "ARABIC_EXTENDED_A" - }, - { - "label": "ARABIC_MATHEMATICAL_ALPHABETIC_SYMBOLS", - "kind": "property", - "documentation": "ARABIC_MATHEMATICAL_ALPHABETIC_SYMBOLS: java.lang.Character$UnicodeBlock", - "insertText": "ARABIC_MATHEMATICAL_ALPHABETIC_SYMBOLS" - }, - { - "label": "ARABIC_PRESENTATION_FORMS_A", - "kind": "property", - "documentation": "ARABIC_PRESENTATION_FORMS_A: java.lang.Character$UnicodeBlock", - "insertText": "ARABIC_PRESENTATION_FORMS_A" - }, - { - "label": "ARABIC_PRESENTATION_FORMS_B", - "kind": "property", - "documentation": "ARABIC_PRESENTATION_FORMS_B: java.lang.Character$UnicodeBlock", - "insertText": "ARABIC_PRESENTATION_FORMS_B" - }, - { - "label": "ARABIC_SUPPLEMENT", - "kind": "property", - "documentation": "ARABIC_SUPPLEMENT: java.lang.Character$UnicodeBlock", - "insertText": "ARABIC_SUPPLEMENT" - }, - { - "label": "ARMENIAN", - "kind": "property", - "documentation": "ARMENIAN: java.lang.Character$UnicodeBlock", - "insertText": "ARMENIAN" - }, - { - "label": "ARROWS", - "kind": "property", - "documentation": "ARROWS: java.lang.Character$UnicodeBlock", - "insertText": "ARROWS" - }, - { - "label": "AVESTAN", - "kind": "property", - "documentation": "AVESTAN: java.lang.Character$UnicodeBlock", - "insertText": "AVESTAN" - }, - { - "label": "BALINESE", - "kind": "property", - "documentation": "BALINESE: java.lang.Character$UnicodeBlock", - "insertText": "BALINESE" - }, - { - "label": "BAMUM", - "kind": "property", - "documentation": "BAMUM: java.lang.Character$UnicodeBlock", - "insertText": "BAMUM" - }, - { - "label": "BAMUM_SUPPLEMENT", - "kind": "property", - "documentation": "BAMUM_SUPPLEMENT: java.lang.Character$UnicodeBlock", - "insertText": "BAMUM_SUPPLEMENT" - }, - { - "label": "BASIC_LATIN", - "kind": "property", - "documentation": "BASIC_LATIN: java.lang.Character$UnicodeBlock", - "insertText": "BASIC_LATIN" - }, - { - "label": "BATAK", - "kind": "property", - "documentation": "BATAK: java.lang.Character$UnicodeBlock", - "insertText": "BATAK" - }, - { - "label": "BENGALI", - "kind": "property", - "documentation": "BENGALI: java.lang.Character$UnicodeBlock", - "insertText": "BENGALI" - }, - { - "label": "BLOCK_ELEMENTS", - "kind": "property", - "documentation": "BLOCK_ELEMENTS: java.lang.Character$UnicodeBlock", - "insertText": "BLOCK_ELEMENTS" - }, - { - "label": "BOPOMOFO", - "kind": "property", - "documentation": "BOPOMOFO: java.lang.Character$UnicodeBlock", - "insertText": "BOPOMOFO" - }, - { - "label": "BOPOMOFO_EXTENDED", - "kind": "property", - "documentation": "BOPOMOFO_EXTENDED: java.lang.Character$UnicodeBlock", - "insertText": "BOPOMOFO_EXTENDED" - }, - { - "label": "BOX_DRAWING", - "kind": "property", - "documentation": "BOX_DRAWING: java.lang.Character$UnicodeBlock", - "insertText": "BOX_DRAWING" - }, - { - "label": "BRAHMI", - "kind": "property", - "documentation": "BRAHMI: java.lang.Character$UnicodeBlock", - "insertText": "BRAHMI" - }, - { - "label": "BRAILLE_PATTERNS", - "kind": "property", - "documentation": "BRAILLE_PATTERNS: java.lang.Character$UnicodeBlock", - "insertText": "BRAILLE_PATTERNS" - }, - { - "label": "BUGINESE", - "kind": "property", - "documentation": "BUGINESE: java.lang.Character$UnicodeBlock", - "insertText": "BUGINESE" - }, - { - "label": "BUHID", - "kind": "property", - "documentation": "BUHID: java.lang.Character$UnicodeBlock", - "insertText": "BUHID" - }, - { - "label": "BYZANTINE_MUSICAL_SYMBOLS", - "kind": "property", - "documentation": "BYZANTINE_MUSICAL_SYMBOLS: java.lang.Character$UnicodeBlock", - "insertText": "BYZANTINE_MUSICAL_SYMBOLS" - }, - { - "label": "CARIAN", - "kind": "property", - "documentation": "CARIAN: java.lang.Character$UnicodeBlock", - "insertText": "CARIAN" - }, - { - "label": "CHAKMA", - "kind": "property", - "documentation": "CHAKMA: java.lang.Character$UnicodeBlock", - "insertText": "CHAKMA" - }, - { - "label": "CHAM", - "kind": "property", - "documentation": "CHAM: java.lang.Character$UnicodeBlock", - "insertText": "CHAM" - }, - { - "label": "CHEROKEE", - "kind": "property", - "documentation": "CHEROKEE: java.lang.Character$UnicodeBlock", - "insertText": "CHEROKEE" - }, - { - "label": "CJK_COMPATIBILITY", - "kind": "property", - "documentation": "CJK_COMPATIBILITY: java.lang.Character$UnicodeBlock", - "insertText": "CJK_COMPATIBILITY" - }, - { - "label": "CJK_COMPATIBILITY_FORMS", - "kind": "property", - "documentation": "CJK_COMPATIBILITY_FORMS: java.lang.Character$UnicodeBlock", - "insertText": "CJK_COMPATIBILITY_FORMS" - }, - { - "label": "CJK_COMPATIBILITY_IDEOGRAPHS", - "kind": "property", - "documentation": "CJK_COMPATIBILITY_IDEOGRAPHS: java.lang.Character$UnicodeBlock", - "insertText": "CJK_COMPATIBILITY_IDEOGRAPHS" - }, - { - "label": "CJK_COMPATIBILITY_IDEOGRAPHS_SUPPLEMENT", - "kind": "property", - "documentation": "CJK_COMPATIBILITY_IDEOGRAPHS_SUPPLEMENT: java.lang.Character$UnicodeBlock", - "insertText": "CJK_COMPATIBILITY_IDEOGRAPHS_SUPPLEMENT" - }, - { - "label": "CJK_RADICALS_SUPPLEMENT", - "kind": "property", - "documentation": "CJK_RADICALS_SUPPLEMENT: java.lang.Character$UnicodeBlock", - "insertText": "CJK_RADICALS_SUPPLEMENT" - }, - { - "label": "CJK_STROKES", - "kind": "property", - "documentation": "CJK_STROKES: java.lang.Character$UnicodeBlock", - "insertText": "CJK_STROKES" - }, - { - "label": "CJK_SYMBOLS_AND_PUNCTUATION", - "kind": "property", - "documentation": "CJK_SYMBOLS_AND_PUNCTUATION: java.lang.Character$UnicodeBlock", - "insertText": "CJK_SYMBOLS_AND_PUNCTUATION" - }, - { - "label": "CJK_UNIFIED_IDEOGRAPHS", - "kind": "property", - "documentation": "CJK_UNIFIED_IDEOGRAPHS: java.lang.Character$UnicodeBlock", - "insertText": "CJK_UNIFIED_IDEOGRAPHS" - }, - { - "label": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_A", - "kind": "property", - "documentation": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_A: java.lang.Character$UnicodeBlock", - "insertText": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_A" - }, - { - "label": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_B", - "kind": "property", - "documentation": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_B: java.lang.Character$UnicodeBlock", - "insertText": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_B" - }, - { - "label": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_C", - "kind": "property", - "documentation": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_C: java.lang.Character$UnicodeBlock", - "insertText": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_C" - }, - { - "label": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_D", - "kind": "property", - "documentation": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_D: java.lang.Character$UnicodeBlock", - "insertText": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_D" - }, - { - "label": "COMBINING_DIACRITICAL_MARKS", - "kind": "property", - "documentation": "COMBINING_DIACRITICAL_MARKS: java.lang.Character$UnicodeBlock", - "insertText": "COMBINING_DIACRITICAL_MARKS" - }, - { - "label": "COMBINING_DIACRITICAL_MARKS_SUPPLEMENT", - "kind": "property", - "documentation": "COMBINING_DIACRITICAL_MARKS_SUPPLEMENT: java.lang.Character$UnicodeBlock", - "insertText": "COMBINING_DIACRITICAL_MARKS_SUPPLEMENT" - }, - { - "label": "COMBINING_HALF_MARKS", - "kind": "property", - "documentation": "COMBINING_HALF_MARKS: java.lang.Character$UnicodeBlock", - "insertText": "COMBINING_HALF_MARKS" - }, - { - "label": "COMBINING_MARKS_FOR_SYMBOLS", - "kind": "property", - "documentation": "COMBINING_MARKS_FOR_SYMBOLS: java.lang.Character$UnicodeBlock", - "insertText": "COMBINING_MARKS_FOR_SYMBOLS" - }, - { - "label": "COMMON_INDIC_NUMBER_FORMS", - "kind": "property", - "documentation": "COMMON_INDIC_NUMBER_FORMS: java.lang.Character$UnicodeBlock", - "insertText": "COMMON_INDIC_NUMBER_FORMS" - }, - { - "label": "CONTROL_PICTURES", - "kind": "property", - "documentation": "CONTROL_PICTURES: java.lang.Character$UnicodeBlock", - "insertText": "CONTROL_PICTURES" - }, - { - "label": "COPTIC", - "kind": "property", - "documentation": "COPTIC: java.lang.Character$UnicodeBlock", - "insertText": "COPTIC" - }, - { - "label": "COUNTING_ROD_NUMERALS", - "kind": "property", - "documentation": "COUNTING_ROD_NUMERALS: java.lang.Character$UnicodeBlock", - "insertText": "COUNTING_ROD_NUMERALS" - }, - { - "label": "CUNEIFORM", - "kind": "property", - "documentation": "CUNEIFORM: java.lang.Character$UnicodeBlock", - "insertText": "CUNEIFORM" - }, - { - "label": "CUNEIFORM_NUMBERS_AND_PUNCTUATION", - "kind": "property", - "documentation": "CUNEIFORM_NUMBERS_AND_PUNCTUATION: java.lang.Character$UnicodeBlock", - "insertText": "CUNEIFORM_NUMBERS_AND_PUNCTUATION" - }, - { - "label": "CURRENCY_SYMBOLS", - "kind": "property", - "documentation": "CURRENCY_SYMBOLS: java.lang.Character$UnicodeBlock", - "insertText": "CURRENCY_SYMBOLS" - }, - { - "label": "CYPRIOT_SYLLABARY", - "kind": "property", - "documentation": "CYPRIOT_SYLLABARY: java.lang.Character$UnicodeBlock", - "insertText": "CYPRIOT_SYLLABARY" - }, - { - "label": "CYRILLIC", - "kind": "property", - "documentation": "CYRILLIC: java.lang.Character$UnicodeBlock", - "insertText": "CYRILLIC" - }, - { - "label": "CYRILLIC_EXTENDED_A", - "kind": "property", - "documentation": "CYRILLIC_EXTENDED_A: java.lang.Character$UnicodeBlock", - "insertText": "CYRILLIC_EXTENDED_A" - }, - { - "label": "CYRILLIC_EXTENDED_B", - "kind": "property", - "documentation": "CYRILLIC_EXTENDED_B: java.lang.Character$UnicodeBlock", - "insertText": "CYRILLIC_EXTENDED_B" - }, - { - "label": "CYRILLIC_SUPPLEMENTARY", - "kind": "property", - "documentation": "CYRILLIC_SUPPLEMENTARY: java.lang.Character$UnicodeBlock", - "insertText": "CYRILLIC_SUPPLEMENTARY" - }, - { - "label": "DESERET", - "kind": "property", - "documentation": "DESERET: java.lang.Character$UnicodeBlock", - "insertText": "DESERET" - }, - { - "label": "DEVANAGARI", - "kind": "property", - "documentation": "DEVANAGARI: java.lang.Character$UnicodeBlock", - "insertText": "DEVANAGARI" - }, - { - "label": "DEVANAGARI_EXTENDED", - "kind": "property", - "documentation": "DEVANAGARI_EXTENDED: java.lang.Character$UnicodeBlock", - "insertText": "DEVANAGARI_EXTENDED" - }, - { - "label": "DINGBATS", - "kind": "property", - "documentation": "DINGBATS: java.lang.Character$UnicodeBlock", - "insertText": "DINGBATS" - }, - { - "label": "DOMINO_TILES", - "kind": "property", - "documentation": "DOMINO_TILES: java.lang.Character$UnicodeBlock", - "insertText": "DOMINO_TILES" - }, - { - "label": "EGYPTIAN_HIEROGLYPHS", - "kind": "property", - "documentation": "EGYPTIAN_HIEROGLYPHS: java.lang.Character$UnicodeBlock", - "insertText": "EGYPTIAN_HIEROGLYPHS" - }, - { - "label": "EMOTICONS", - "kind": "property", - "documentation": "EMOTICONS: java.lang.Character$UnicodeBlock", - "insertText": "EMOTICONS" - }, - { - "label": "ENCLOSED_ALPHANUMERICS", - "kind": "property", - "documentation": "ENCLOSED_ALPHANUMERICS: java.lang.Character$UnicodeBlock", - "insertText": "ENCLOSED_ALPHANUMERICS" - }, - { - "label": "ENCLOSED_ALPHANUMERIC_SUPPLEMENT", - "kind": "property", - "documentation": "ENCLOSED_ALPHANUMERIC_SUPPLEMENT: java.lang.Character$UnicodeBlock", - "insertText": "ENCLOSED_ALPHANUMERIC_SUPPLEMENT" - }, - { - "label": "ENCLOSED_CJK_LETTERS_AND_MONTHS", - "kind": "property", - "documentation": "ENCLOSED_CJK_LETTERS_AND_MONTHS: java.lang.Character$UnicodeBlock", - "insertText": "ENCLOSED_CJK_LETTERS_AND_MONTHS" - }, - { - "label": "ENCLOSED_IDEOGRAPHIC_SUPPLEMENT", - "kind": "property", - "documentation": "ENCLOSED_IDEOGRAPHIC_SUPPLEMENT: java.lang.Character$UnicodeBlock", - "insertText": "ENCLOSED_IDEOGRAPHIC_SUPPLEMENT" - }, - { - "label": "ETHIOPIC", - "kind": "property", - "documentation": "ETHIOPIC: java.lang.Character$UnicodeBlock", - "insertText": "ETHIOPIC" - }, - { - "label": "ETHIOPIC_EXTENDED", - "kind": "property", - "documentation": "ETHIOPIC_EXTENDED: java.lang.Character$UnicodeBlock", - "insertText": "ETHIOPIC_EXTENDED" - }, - { - "label": "ETHIOPIC_EXTENDED_A", - "kind": "property", - "documentation": "ETHIOPIC_EXTENDED_A: java.lang.Character$UnicodeBlock", - "insertText": "ETHIOPIC_EXTENDED_A" - }, - { - "label": "ETHIOPIC_SUPPLEMENT", - "kind": "property", - "documentation": "ETHIOPIC_SUPPLEMENT: java.lang.Character$UnicodeBlock", - "insertText": "ETHIOPIC_SUPPLEMENT" - }, - { - "label": "GENERAL_PUNCTUATION", - "kind": "property", - "documentation": "GENERAL_PUNCTUATION: java.lang.Character$UnicodeBlock", - "insertText": "GENERAL_PUNCTUATION" - }, - { - "label": "GEOMETRIC_SHAPES", - "kind": "property", - "documentation": "GEOMETRIC_SHAPES: java.lang.Character$UnicodeBlock", - "insertText": "GEOMETRIC_SHAPES" - }, - { - "label": "GEORGIAN", - "kind": "property", - "documentation": "GEORGIAN: java.lang.Character$UnicodeBlock", - "insertText": "GEORGIAN" - }, - { - "label": "GEORGIAN_SUPPLEMENT", - "kind": "property", - "documentation": "GEORGIAN_SUPPLEMENT: java.lang.Character$UnicodeBlock", - "insertText": "GEORGIAN_SUPPLEMENT" - }, - { - "label": "GLAGOLITIC", - "kind": "property", - "documentation": "GLAGOLITIC: java.lang.Character$UnicodeBlock", - "insertText": "GLAGOLITIC" - }, - { - "label": "GOTHIC", - "kind": "property", - "documentation": "GOTHIC: java.lang.Character$UnicodeBlock", - "insertText": "GOTHIC" - }, - { - "label": "GREEK", - "kind": "property", - "documentation": "GREEK: java.lang.Character$UnicodeBlock", - "insertText": "GREEK" - }, - { - "label": "GREEK_EXTENDED", - "kind": "property", - "documentation": "GREEK_EXTENDED: java.lang.Character$UnicodeBlock", - "insertText": "GREEK_EXTENDED" - }, - { - "label": "GUJARATI", - "kind": "property", - "documentation": "GUJARATI: java.lang.Character$UnicodeBlock", - "insertText": "GUJARATI" - }, - { - "label": "GURMUKHI", - "kind": "property", - "documentation": "GURMUKHI: java.lang.Character$UnicodeBlock", - "insertText": "GURMUKHI" - }, - { - "label": "HALFWIDTH_AND_FULLWIDTH_FORMS", - "kind": "property", - "documentation": "HALFWIDTH_AND_FULLWIDTH_FORMS: java.lang.Character$UnicodeBlock", - "insertText": "HALFWIDTH_AND_FULLWIDTH_FORMS" - }, - { - "label": "HANGUL_COMPATIBILITY_JAMO", - "kind": "property", - "documentation": "HANGUL_COMPATIBILITY_JAMO: java.lang.Character$UnicodeBlock", - "insertText": "HANGUL_COMPATIBILITY_JAMO" - }, - { - "label": "HANGUL_JAMO", - "kind": "property", - "documentation": "HANGUL_JAMO: java.lang.Character$UnicodeBlock", - "insertText": "HANGUL_JAMO" - }, - { - "label": "HANGUL_JAMO_EXTENDED_A", - "kind": "property", - "documentation": "HANGUL_JAMO_EXTENDED_A: java.lang.Character$UnicodeBlock", - "insertText": "HANGUL_JAMO_EXTENDED_A" - }, - { - "label": "HANGUL_JAMO_EXTENDED_B", - "kind": "property", - "documentation": "HANGUL_JAMO_EXTENDED_B: java.lang.Character$UnicodeBlock", - "insertText": "HANGUL_JAMO_EXTENDED_B" - }, - { - "label": "HANGUL_SYLLABLES", - "kind": "property", - "documentation": "HANGUL_SYLLABLES: java.lang.Character$UnicodeBlock", - "insertText": "HANGUL_SYLLABLES" - }, - { - "label": "HANUNOO", - "kind": "property", - "documentation": "HANUNOO: java.lang.Character$UnicodeBlock", - "insertText": "HANUNOO" - }, - { - "label": "HEBREW", - "kind": "property", - "documentation": "HEBREW: java.lang.Character$UnicodeBlock", - "insertText": "HEBREW" - }, - { - "label": "HIGH_PRIVATE_USE_SURROGATES", - "kind": "property", - "documentation": "HIGH_PRIVATE_USE_SURROGATES: java.lang.Character$UnicodeBlock", - "insertText": "HIGH_PRIVATE_USE_SURROGATES" - }, - { - "label": "HIGH_SURROGATES", - "kind": "property", - "documentation": "HIGH_SURROGATES: java.lang.Character$UnicodeBlock", - "insertText": "HIGH_SURROGATES" - }, - { - "label": "HIRAGANA", - "kind": "property", - "documentation": "HIRAGANA: java.lang.Character$UnicodeBlock", - "insertText": "HIRAGANA" - }, - { - "label": "IDEOGRAPHIC_DESCRIPTION_CHARACTERS", - "kind": "property", - "documentation": "IDEOGRAPHIC_DESCRIPTION_CHARACTERS: java.lang.Character$UnicodeBlock", - "insertText": "IDEOGRAPHIC_DESCRIPTION_CHARACTERS" - }, - { - "label": "IMPERIAL_ARAMAIC", - "kind": "property", - "documentation": "IMPERIAL_ARAMAIC: java.lang.Character$UnicodeBlock", - "insertText": "IMPERIAL_ARAMAIC" - }, - { - "label": "INSCRIPTIONAL_PAHLAVI", - "kind": "property", - "documentation": "INSCRIPTIONAL_PAHLAVI: java.lang.Character$UnicodeBlock", - "insertText": "INSCRIPTIONAL_PAHLAVI" - }, - { - "label": "INSCRIPTIONAL_PARTHIAN", - "kind": "property", - "documentation": "INSCRIPTIONAL_PARTHIAN: java.lang.Character$UnicodeBlock", - "insertText": "INSCRIPTIONAL_PARTHIAN" - }, - { - "label": "IPA_EXTENSIONS", - "kind": "property", - "documentation": "IPA_EXTENSIONS: java.lang.Character$UnicodeBlock", - "insertText": "IPA_EXTENSIONS" - }, - { - "label": "JAVANESE", - "kind": "property", - "documentation": "JAVANESE: java.lang.Character$UnicodeBlock", - "insertText": "JAVANESE" - }, - { - "label": "KAITHI", - "kind": "property", - "documentation": "KAITHI: java.lang.Character$UnicodeBlock", - "insertText": "KAITHI" - }, - { - "label": "KANA_SUPPLEMENT", - "kind": "property", - "documentation": "KANA_SUPPLEMENT: java.lang.Character$UnicodeBlock", - "insertText": "KANA_SUPPLEMENT" - }, - { - "label": "KANBUN", - "kind": "property", - "documentation": "KANBUN: java.lang.Character$UnicodeBlock", - "insertText": "KANBUN" - }, - { - "label": "KANGXI_RADICALS", - "kind": "property", - "documentation": "KANGXI_RADICALS: java.lang.Character$UnicodeBlock", - "insertText": "KANGXI_RADICALS" - }, - { - "label": "KANNADA", - "kind": "property", - "documentation": "KANNADA: java.lang.Character$UnicodeBlock", - "insertText": "KANNADA" - }, - { - "label": "KATAKANA", - "kind": "property", - "documentation": "KATAKANA: java.lang.Character$UnicodeBlock", - "insertText": "KATAKANA" - }, - { - "label": "KATAKANA_PHONETIC_EXTENSIONS", - "kind": "property", - "documentation": "KATAKANA_PHONETIC_EXTENSIONS: java.lang.Character$UnicodeBlock", - "insertText": "KATAKANA_PHONETIC_EXTENSIONS" - }, - { - "label": "KAYAH_LI", - "kind": "property", - "documentation": "KAYAH_LI: java.lang.Character$UnicodeBlock", - "insertText": "KAYAH_LI" - }, - { - "label": "KHAROSHTHI", - "kind": "property", - "documentation": "KHAROSHTHI: java.lang.Character$UnicodeBlock", - "insertText": "KHAROSHTHI" - }, - { - "label": "KHMER", - "kind": "property", - "documentation": "KHMER: java.lang.Character$UnicodeBlock", - "insertText": "KHMER" - }, - { - "label": "KHMER_SYMBOLS", - "kind": "property", - "documentation": "KHMER_SYMBOLS: java.lang.Character$UnicodeBlock", - "insertText": "KHMER_SYMBOLS" - }, - { - "label": "LAO", - "kind": "property", - "documentation": "LAO: java.lang.Character$UnicodeBlock", - "insertText": "LAO" - }, - { - "label": "LATIN_1_SUPPLEMENT", - "kind": "property", - "documentation": "LATIN_1_SUPPLEMENT: java.lang.Character$UnicodeBlock", - "insertText": "LATIN_1_SUPPLEMENT" - }, - { - "label": "LATIN_EXTENDED_A", - "kind": "property", - "documentation": "LATIN_EXTENDED_A: java.lang.Character$UnicodeBlock", - "insertText": "LATIN_EXTENDED_A" - }, - { - "label": "LATIN_EXTENDED_ADDITIONAL", - "kind": "property", - "documentation": "LATIN_EXTENDED_ADDITIONAL: java.lang.Character$UnicodeBlock", - "insertText": "LATIN_EXTENDED_ADDITIONAL" - }, - { - "label": "LATIN_EXTENDED_B", - "kind": "property", - "documentation": "LATIN_EXTENDED_B: java.lang.Character$UnicodeBlock", - "insertText": "LATIN_EXTENDED_B" - }, - { - "label": "LATIN_EXTENDED_C", - "kind": "property", - "documentation": "LATIN_EXTENDED_C: java.lang.Character$UnicodeBlock", - "insertText": "LATIN_EXTENDED_C" - }, - { - "label": "LATIN_EXTENDED_D", - "kind": "property", - "documentation": "LATIN_EXTENDED_D: java.lang.Character$UnicodeBlock", - "insertText": "LATIN_EXTENDED_D" - }, - { - "label": "LEPCHA", - "kind": "property", - "documentation": "LEPCHA: java.lang.Character$UnicodeBlock", - "insertText": "LEPCHA" - }, - { - "label": "LETTERLIKE_SYMBOLS", - "kind": "property", - "documentation": "LETTERLIKE_SYMBOLS: java.lang.Character$UnicodeBlock", - "insertText": "LETTERLIKE_SYMBOLS" - }, - { - "label": "LIMBU", - "kind": "property", - "documentation": "LIMBU: java.lang.Character$UnicodeBlock", - "insertText": "LIMBU" - }, - { - "label": "LINEAR_B_IDEOGRAMS", - "kind": "property", - "documentation": "LINEAR_B_IDEOGRAMS: java.lang.Character$UnicodeBlock", - "insertText": "LINEAR_B_IDEOGRAMS" - }, - { - "label": "LINEAR_B_SYLLABARY", - "kind": "property", - "documentation": "LINEAR_B_SYLLABARY: java.lang.Character$UnicodeBlock", - "insertText": "LINEAR_B_SYLLABARY" - }, - { - "label": "LISU", - "kind": "property", - "documentation": "LISU: java.lang.Character$UnicodeBlock", - "insertText": "LISU" - }, - { - "label": "LOW_SURROGATES", - "kind": "property", - "documentation": "LOW_SURROGATES: java.lang.Character$UnicodeBlock", - "insertText": "LOW_SURROGATES" - }, - { - "label": "LYCIAN", - "kind": "property", - "documentation": "LYCIAN: java.lang.Character$UnicodeBlock", - "insertText": "LYCIAN" - }, - { - "label": "LYDIAN", - "kind": "property", - "documentation": "LYDIAN: java.lang.Character$UnicodeBlock", - "insertText": "LYDIAN" - }, - { - "label": "MAHJONG_TILES", - "kind": "property", - "documentation": "MAHJONG_TILES: java.lang.Character$UnicodeBlock", - "insertText": "MAHJONG_TILES" - }, - { - "label": "MALAYALAM", - "kind": "property", - "documentation": "MALAYALAM: java.lang.Character$UnicodeBlock", - "insertText": "MALAYALAM" - }, - { - "label": "MANDAIC", - "kind": "property", - "documentation": "MANDAIC: java.lang.Character$UnicodeBlock", - "insertText": "MANDAIC" - }, - { - "label": "MATHEMATICAL_ALPHANUMERIC_SYMBOLS", - "kind": "property", - "documentation": "MATHEMATICAL_ALPHANUMERIC_SYMBOLS: java.lang.Character$UnicodeBlock", - "insertText": "MATHEMATICAL_ALPHANUMERIC_SYMBOLS" - }, - { - "label": "MATHEMATICAL_OPERATORS", - "kind": "property", - "documentation": "MATHEMATICAL_OPERATORS: java.lang.Character$UnicodeBlock", - "insertText": "MATHEMATICAL_OPERATORS" - }, - { - "label": "MEETEI_MAYEK", - "kind": "property", - "documentation": "MEETEI_MAYEK: java.lang.Character$UnicodeBlock", - "insertText": "MEETEI_MAYEK" - }, - { - "label": "MEETEI_MAYEK_EXTENSIONS", - "kind": "property", - "documentation": "MEETEI_MAYEK_EXTENSIONS: java.lang.Character$UnicodeBlock", - "insertText": "MEETEI_MAYEK_EXTENSIONS" - }, - { - "label": "MEROITIC_CURSIVE", - "kind": "property", - "documentation": "MEROITIC_CURSIVE: java.lang.Character$UnicodeBlock", - "insertText": "MEROITIC_CURSIVE" - }, - { - "label": "MEROITIC_HIEROGLYPHS", - "kind": "property", - "documentation": "MEROITIC_HIEROGLYPHS: java.lang.Character$UnicodeBlock", - "insertText": "MEROITIC_HIEROGLYPHS" - }, - { - "label": "MIAO", - "kind": "property", - "documentation": "MIAO: java.lang.Character$UnicodeBlock", - "insertText": "MIAO" - }, - { - "label": "MISCELLANEOUS_MATHEMATICAL_SYMBOLS_A", - "kind": "property", - "documentation": "MISCELLANEOUS_MATHEMATICAL_SYMBOLS_A: java.lang.Character$UnicodeBlock", - "insertText": "MISCELLANEOUS_MATHEMATICAL_SYMBOLS_A" - }, - { - "label": "MISCELLANEOUS_MATHEMATICAL_SYMBOLS_B", - "kind": "property", - "documentation": "MISCELLANEOUS_MATHEMATICAL_SYMBOLS_B: java.lang.Character$UnicodeBlock", - "insertText": "MISCELLANEOUS_MATHEMATICAL_SYMBOLS_B" - }, - { - "label": "MISCELLANEOUS_SYMBOLS", - "kind": "property", - "documentation": "MISCELLANEOUS_SYMBOLS: java.lang.Character$UnicodeBlock", - "insertText": "MISCELLANEOUS_SYMBOLS" - }, - { - "label": "MISCELLANEOUS_SYMBOLS_AND_ARROWS", - "kind": "property", - "documentation": "MISCELLANEOUS_SYMBOLS_AND_ARROWS: java.lang.Character$UnicodeBlock", - "insertText": "MISCELLANEOUS_SYMBOLS_AND_ARROWS" - }, - { - "label": "MISCELLANEOUS_SYMBOLS_AND_PICTOGRAPHS", - "kind": "property", - "documentation": "MISCELLANEOUS_SYMBOLS_AND_PICTOGRAPHS: java.lang.Character$UnicodeBlock", - "insertText": "MISCELLANEOUS_SYMBOLS_AND_PICTOGRAPHS" - }, - { - "label": "MISCELLANEOUS_TECHNICAL", - "kind": "property", - "documentation": "MISCELLANEOUS_TECHNICAL: java.lang.Character$UnicodeBlock", - "insertText": "MISCELLANEOUS_TECHNICAL" - }, - { - "label": "MODIFIER_TONE_LETTERS", - "kind": "property", - "documentation": "MODIFIER_TONE_LETTERS: java.lang.Character$UnicodeBlock", - "insertText": "MODIFIER_TONE_LETTERS" - }, - { - "label": "MONGOLIAN", - "kind": "property", - "documentation": "MONGOLIAN: java.lang.Character$UnicodeBlock", - "insertText": "MONGOLIAN" - }, - { - "label": "MUSICAL_SYMBOLS", - "kind": "property", - "documentation": "MUSICAL_SYMBOLS: java.lang.Character$UnicodeBlock", - "insertText": "MUSICAL_SYMBOLS" - }, - { - "label": "MYANMAR", - "kind": "property", - "documentation": "MYANMAR: java.lang.Character$UnicodeBlock", - "insertText": "MYANMAR" - }, - { - "label": "MYANMAR_EXTENDED_A", - "kind": "property", - "documentation": "MYANMAR_EXTENDED_A: java.lang.Character$UnicodeBlock", - "insertText": "MYANMAR_EXTENDED_A" - }, - { - "label": "NEW_TAI_LUE", - "kind": "property", - "documentation": "NEW_TAI_LUE: java.lang.Character$UnicodeBlock", - "insertText": "NEW_TAI_LUE" - }, - { - "label": "NKO", - "kind": "property", - "documentation": "NKO: java.lang.Character$UnicodeBlock", - "insertText": "NKO" - }, - { - "label": "NUMBER_FORMS", - "kind": "property", - "documentation": "NUMBER_FORMS: java.lang.Character$UnicodeBlock", - "insertText": "NUMBER_FORMS" - }, - { - "label": "OGHAM", - "kind": "property", - "documentation": "OGHAM: java.lang.Character$UnicodeBlock", - "insertText": "OGHAM" - }, - { - "label": "OLD_ITALIC", - "kind": "property", - "documentation": "OLD_ITALIC: java.lang.Character$UnicodeBlock", - "insertText": "OLD_ITALIC" - }, - { - "label": "OLD_PERSIAN", - "kind": "property", - "documentation": "OLD_PERSIAN: java.lang.Character$UnicodeBlock", - "insertText": "OLD_PERSIAN" - }, - { - "label": "OLD_SOUTH_ARABIAN", - "kind": "property", - "documentation": "OLD_SOUTH_ARABIAN: java.lang.Character$UnicodeBlock", - "insertText": "OLD_SOUTH_ARABIAN" - }, - { - "label": "OLD_TURKIC", - "kind": "property", - "documentation": "OLD_TURKIC: java.lang.Character$UnicodeBlock", - "insertText": "OLD_TURKIC" - }, - { - "label": "OL_CHIKI", - "kind": "property", - "documentation": "OL_CHIKI: java.lang.Character$UnicodeBlock", - "insertText": "OL_CHIKI" - }, - { - "label": "OPTICAL_CHARACTER_RECOGNITION", - "kind": "property", - "documentation": "OPTICAL_CHARACTER_RECOGNITION: java.lang.Character$UnicodeBlock", - "insertText": "OPTICAL_CHARACTER_RECOGNITION" - }, - { - "label": "ORIYA", - "kind": "property", - "documentation": "ORIYA: java.lang.Character$UnicodeBlock", - "insertText": "ORIYA" - }, - { - "label": "OSMANYA", - "kind": "property", - "documentation": "OSMANYA: java.lang.Character$UnicodeBlock", - "insertText": "OSMANYA" - }, - { - "label": "PHAGS_PA", - "kind": "property", - "documentation": "PHAGS_PA: java.lang.Character$UnicodeBlock", - "insertText": "PHAGS_PA" - }, - { - "label": "PHAISTOS_DISC", - "kind": "property", - "documentation": "PHAISTOS_DISC: java.lang.Character$UnicodeBlock", - "insertText": "PHAISTOS_DISC" - }, - { - "label": "PHOENICIAN", - "kind": "property", - "documentation": "PHOENICIAN: java.lang.Character$UnicodeBlock", - "insertText": "PHOENICIAN" - }, - { - "label": "PHONETIC_EXTENSIONS", - "kind": "property", - "documentation": "PHONETIC_EXTENSIONS: java.lang.Character$UnicodeBlock", - "insertText": "PHONETIC_EXTENSIONS" - }, - { - "label": "PHONETIC_EXTENSIONS_SUPPLEMENT", - "kind": "property", - "documentation": "PHONETIC_EXTENSIONS_SUPPLEMENT: java.lang.Character$UnicodeBlock", - "insertText": "PHONETIC_EXTENSIONS_SUPPLEMENT" - }, - { - "label": "PLAYING_CARDS", - "kind": "property", - "documentation": "PLAYING_CARDS: java.lang.Character$UnicodeBlock", - "insertText": "PLAYING_CARDS" - }, - { - "label": "PRIVATE_USE_AREA", - "kind": "property", - "documentation": "PRIVATE_USE_AREA: java.lang.Character$UnicodeBlock", - "insertText": "PRIVATE_USE_AREA" - }, - { - "label": "REJANG", - "kind": "property", - "documentation": "REJANG: java.lang.Character$UnicodeBlock", - "insertText": "REJANG" - }, - { - "label": "RUMI_NUMERAL_SYMBOLS", - "kind": "property", - "documentation": "RUMI_NUMERAL_SYMBOLS: java.lang.Character$UnicodeBlock", - "insertText": "RUMI_NUMERAL_SYMBOLS" - }, - { - "label": "RUNIC", - "kind": "property", - "documentation": "RUNIC: java.lang.Character$UnicodeBlock", - "insertText": "RUNIC" - }, - { - "label": "SAMARITAN", - "kind": "property", - "documentation": "SAMARITAN: java.lang.Character$UnicodeBlock", - "insertText": "SAMARITAN" - }, - { - "label": "SAURASHTRA", - "kind": "property", - "documentation": "SAURASHTRA: java.lang.Character$UnicodeBlock", - "insertText": "SAURASHTRA" - }, - { - "label": "SHARADA", - "kind": "property", - "documentation": "SHARADA: java.lang.Character$UnicodeBlock", - "insertText": "SHARADA" - }, - { - "label": "SHAVIAN", - "kind": "property", - "documentation": "SHAVIAN: java.lang.Character$UnicodeBlock", - "insertText": "SHAVIAN" - }, - { - "label": "SINHALA", - "kind": "property", - "documentation": "SINHALA: java.lang.Character$UnicodeBlock", - "insertText": "SINHALA" - }, - { - "label": "SMALL_FORM_VARIANTS", - "kind": "property", - "documentation": "SMALL_FORM_VARIANTS: java.lang.Character$UnicodeBlock", - "insertText": "SMALL_FORM_VARIANTS" - }, - { - "label": "SORA_SOMPENG", - "kind": "property", - "documentation": "SORA_SOMPENG: java.lang.Character$UnicodeBlock", - "insertText": "SORA_SOMPENG" - }, - { - "label": "SPACING_MODIFIER_LETTERS", - "kind": "property", - "documentation": "SPACING_MODIFIER_LETTERS: java.lang.Character$UnicodeBlock", - "insertText": "SPACING_MODIFIER_LETTERS" - }, - { - "label": "SPECIALS", - "kind": "property", - "documentation": "SPECIALS: java.lang.Character$UnicodeBlock", - "insertText": "SPECIALS" - }, - { - "label": "SUNDANESE", - "kind": "property", - "documentation": "SUNDANESE: java.lang.Character$UnicodeBlock", - "insertText": "SUNDANESE" - }, - { - "label": "SUNDANESE_SUPPLEMENT", - "kind": "property", - "documentation": "SUNDANESE_SUPPLEMENT: java.lang.Character$UnicodeBlock", - "insertText": "SUNDANESE_SUPPLEMENT" - }, - { - "label": "SUPERSCRIPTS_AND_SUBSCRIPTS", - "kind": "property", - "documentation": "SUPERSCRIPTS_AND_SUBSCRIPTS: java.lang.Character$UnicodeBlock", - "insertText": "SUPERSCRIPTS_AND_SUBSCRIPTS" - }, - { - "label": "SUPPLEMENTAL_ARROWS_A", - "kind": "property", - "documentation": "SUPPLEMENTAL_ARROWS_A: java.lang.Character$UnicodeBlock", - "insertText": "SUPPLEMENTAL_ARROWS_A" - }, - { - "label": "SUPPLEMENTAL_ARROWS_B", - "kind": "property", - "documentation": "SUPPLEMENTAL_ARROWS_B: java.lang.Character$UnicodeBlock", - "insertText": "SUPPLEMENTAL_ARROWS_B" - }, - { - "label": "SUPPLEMENTAL_MATHEMATICAL_OPERATORS", - "kind": "property", - "documentation": "SUPPLEMENTAL_MATHEMATICAL_OPERATORS: java.lang.Character$UnicodeBlock", - "insertText": "SUPPLEMENTAL_MATHEMATICAL_OPERATORS" - }, - { - "label": "SUPPLEMENTAL_PUNCTUATION", - "kind": "property", - "documentation": "SUPPLEMENTAL_PUNCTUATION: java.lang.Character$UnicodeBlock", - "insertText": "SUPPLEMENTAL_PUNCTUATION" - }, - { - "label": "SUPPLEMENTARY_PRIVATE_USE_AREA_A", - "kind": "property", - "documentation": "SUPPLEMENTARY_PRIVATE_USE_AREA_A: java.lang.Character$UnicodeBlock", - "insertText": "SUPPLEMENTARY_PRIVATE_USE_AREA_A" - }, - { - "label": "SUPPLEMENTARY_PRIVATE_USE_AREA_B", - "kind": "property", - "documentation": "SUPPLEMENTARY_PRIVATE_USE_AREA_B: java.lang.Character$UnicodeBlock", - "insertText": "SUPPLEMENTARY_PRIVATE_USE_AREA_B" - }, - { - "label": "SYLOTI_NAGRI", - "kind": "property", - "documentation": "SYLOTI_NAGRI: java.lang.Character$UnicodeBlock", - "insertText": "SYLOTI_NAGRI" - }, - { - "label": "SYRIAC", - "kind": "property", - "documentation": "SYRIAC: java.lang.Character$UnicodeBlock", - "insertText": "SYRIAC" - }, - { - "label": "TAGALOG", - "kind": "property", - "documentation": "TAGALOG: java.lang.Character$UnicodeBlock", - "insertText": "TAGALOG" - }, - { - "label": "TAGBANWA", - "kind": "property", - "documentation": "TAGBANWA: java.lang.Character$UnicodeBlock", - "insertText": "TAGBANWA" - }, - { - "label": "TAGS", - "kind": "property", - "documentation": "TAGS: java.lang.Character$UnicodeBlock", - "insertText": "TAGS" - }, - { - "label": "TAI_LE", - "kind": "property", - "documentation": "TAI_LE: java.lang.Character$UnicodeBlock", - "insertText": "TAI_LE" - }, - { - "label": "TAI_THAM", - "kind": "property", - "documentation": "TAI_THAM: java.lang.Character$UnicodeBlock", - "insertText": "TAI_THAM" - }, - { - "label": "TAI_VIET", - "kind": "property", - "documentation": "TAI_VIET: java.lang.Character$UnicodeBlock", - "insertText": "TAI_VIET" - }, - { - "label": "TAI_XUAN_JING_SYMBOLS", - "kind": "property", - "documentation": "TAI_XUAN_JING_SYMBOLS: java.lang.Character$UnicodeBlock", - "insertText": "TAI_XUAN_JING_SYMBOLS" - }, - { - "label": "TAKRI", - "kind": "property", - "documentation": "TAKRI: java.lang.Character$UnicodeBlock", - "insertText": "TAKRI" - }, - { - "label": "TAMIL", - "kind": "property", - "documentation": "TAMIL: java.lang.Character$UnicodeBlock", - "insertText": "TAMIL" - }, - { - "label": "TELUGU", - "kind": "property", - "documentation": "TELUGU: java.lang.Character$UnicodeBlock", - "insertText": "TELUGU" - }, - { - "label": "THAANA", - "kind": "property", - "documentation": "THAANA: java.lang.Character$UnicodeBlock", - "insertText": "THAANA" - }, - { - "label": "THAI", - "kind": "property", - "documentation": "THAI: java.lang.Character$UnicodeBlock", - "insertText": "THAI" - }, - { - "label": "TIBETAN", - "kind": "property", - "documentation": "TIBETAN: java.lang.Character$UnicodeBlock", - "insertText": "TIBETAN" - }, - { - "label": "TIFINAGH", - "kind": "property", - "documentation": "TIFINAGH: java.lang.Character$UnicodeBlock", - "insertText": "TIFINAGH" - }, - { - "label": "TRANSPORT_AND_MAP_SYMBOLS", - "kind": "property", - "documentation": "TRANSPORT_AND_MAP_SYMBOLS: java.lang.Character$UnicodeBlock", - "insertText": "TRANSPORT_AND_MAP_SYMBOLS" - }, - { - "label": "UGARITIC", - "kind": "property", - "documentation": "UGARITIC: java.lang.Character$UnicodeBlock", - "insertText": "UGARITIC" - }, - { - "label": "UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS", - "kind": "property", - "documentation": "UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS: java.lang.Character$UnicodeBlock", - "insertText": "UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS" - }, - { - "label": "UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS_EXTENDED", - "kind": "property", - "documentation": "UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS_EXTENDED: java.lang.Character$UnicodeBlock", - "insertText": "UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS_EXTENDED" - }, - { - "label": "VAI", - "kind": "property", - "documentation": "VAI: java.lang.Character$UnicodeBlock", - "insertText": "VAI" - }, - { - "label": "VARIATION_SELECTORS", - "kind": "property", - "documentation": "VARIATION_SELECTORS: java.lang.Character$UnicodeBlock", - "insertText": "VARIATION_SELECTORS" - }, - { - "label": "VARIATION_SELECTORS_SUPPLEMENT", - "kind": "property", - "documentation": "VARIATION_SELECTORS_SUPPLEMENT: java.lang.Character$UnicodeBlock", - "insertText": "VARIATION_SELECTORS_SUPPLEMENT" - }, - { - "label": "VEDIC_EXTENSIONS", - "kind": "property", - "documentation": "VEDIC_EXTENSIONS: java.lang.Character$UnicodeBlock", - "insertText": "VEDIC_EXTENSIONS" - }, - { - "label": "VERTICAL_FORMS", - "kind": "property", - "documentation": "VERTICAL_FORMS: java.lang.Character$UnicodeBlock", - "insertText": "VERTICAL_FORMS" - }, - { - "label": "YIJING_HEXAGRAM_SYMBOLS", - "kind": "property", - "documentation": "YIJING_HEXAGRAM_SYMBOLS: java.lang.Character$UnicodeBlock", - "insertText": "YIJING_HEXAGRAM_SYMBOLS" - }, - { - "label": "YI_RADICALS", - "kind": "property", - "documentation": "YI_RADICALS: java.lang.Character$UnicodeBlock", - "insertText": "YI_RADICALS" - }, - { - "label": "YI_SYLLABLES", - "kind": "property", - "documentation": "YI_SYLLABLES: java.lang.Character$UnicodeBlock", - "insertText": "YI_SYLLABLES" - }, - { - "label": "forName", - "kind": "method", - "documentation": "forName(java.lang.String a): java.lang.Character$UnicodeBlock", - "insertText": "forName" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a): java.lang.Character$UnicodeBlock", - "insertText": "of" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Character.UnicodeScript", - "kind": "class", - "documentation": "Class: Character.UnicodeScript", - "insertText": "Character.UnicodeScript", - "properties": [ - { - "label": "ARABIC", - "kind": "property", - "documentation": "ARABIC: java.lang.Character$UnicodeScript", - "insertText": "ARABIC" - }, - { - "label": "ARMENIAN", - "kind": "property", - "documentation": "ARMENIAN: java.lang.Character$UnicodeScript", - "insertText": "ARMENIAN" - }, - { - "label": "AVESTAN", - "kind": "property", - "documentation": "AVESTAN: java.lang.Character$UnicodeScript", - "insertText": "AVESTAN" - }, - { - "label": "BALINESE", - "kind": "property", - "documentation": "BALINESE: java.lang.Character$UnicodeScript", - "insertText": "BALINESE" - }, - { - "label": "BAMUM", - "kind": "property", - "documentation": "BAMUM: java.lang.Character$UnicodeScript", - "insertText": "BAMUM" - }, - { - "label": "BATAK", - "kind": "property", - "documentation": "BATAK: java.lang.Character$UnicodeScript", - "insertText": "BATAK" - }, - { - "label": "BENGALI", - "kind": "property", - "documentation": "BENGALI: java.lang.Character$UnicodeScript", - "insertText": "BENGALI" - }, - { - "label": "BOPOMOFO", - "kind": "property", - "documentation": "BOPOMOFO: java.lang.Character$UnicodeScript", - "insertText": "BOPOMOFO" - }, - { - "label": "BRAHMI", - "kind": "property", - "documentation": "BRAHMI: java.lang.Character$UnicodeScript", - "insertText": "BRAHMI" - }, - { - "label": "BRAILLE", - "kind": "property", - "documentation": "BRAILLE: java.lang.Character$UnicodeScript", - "insertText": "BRAILLE" - }, - { - "label": "BUGINESE", - "kind": "property", - "documentation": "BUGINESE: java.lang.Character$UnicodeScript", - "insertText": "BUGINESE" - }, - { - "label": "BUHID", - "kind": "property", - "documentation": "BUHID: java.lang.Character$UnicodeScript", - "insertText": "BUHID" - }, - { - "label": "CANADIAN_ABORIGINAL", - "kind": "property", - "documentation": "CANADIAN_ABORIGINAL: java.lang.Character$UnicodeScript", - "insertText": "CANADIAN_ABORIGINAL" - }, - { - "label": "CARIAN", - "kind": "property", - "documentation": "CARIAN: java.lang.Character$UnicodeScript", - "insertText": "CARIAN" - }, - { - "label": "CHAKMA", - "kind": "property", - "documentation": "CHAKMA: java.lang.Character$UnicodeScript", - "insertText": "CHAKMA" - }, - { - "label": "CHAM", - "kind": "property", - "documentation": "CHAM: java.lang.Character$UnicodeScript", - "insertText": "CHAM" - }, - { - "label": "CHEROKEE", - "kind": "property", - "documentation": "CHEROKEE: java.lang.Character$UnicodeScript", - "insertText": "CHEROKEE" - }, - { - "label": "COMMON", - "kind": "property", - "documentation": "COMMON: java.lang.Character$UnicodeScript", - "insertText": "COMMON" - }, - { - "label": "COPTIC", - "kind": "property", - "documentation": "COPTIC: java.lang.Character$UnicodeScript", - "insertText": "COPTIC" - }, - { - "label": "CUNEIFORM", - "kind": "property", - "documentation": "CUNEIFORM: java.lang.Character$UnicodeScript", - "insertText": "CUNEIFORM" - }, - { - "label": "CYPRIOT", - "kind": "property", - "documentation": "CYPRIOT: java.lang.Character$UnicodeScript", - "insertText": "CYPRIOT" - }, - { - "label": "CYRILLIC", - "kind": "property", - "documentation": "CYRILLIC: java.lang.Character$UnicodeScript", - "insertText": "CYRILLIC" - }, - { - "label": "DESERET", - "kind": "property", - "documentation": "DESERET: java.lang.Character$UnicodeScript", - "insertText": "DESERET" - }, - { - "label": "DEVANAGARI", - "kind": "property", - "documentation": "DEVANAGARI: java.lang.Character$UnicodeScript", - "insertText": "DEVANAGARI" - }, - { - "label": "EGYPTIAN_HIEROGLYPHS", - "kind": "property", - "documentation": "EGYPTIAN_HIEROGLYPHS: java.lang.Character$UnicodeScript", - "insertText": "EGYPTIAN_HIEROGLYPHS" - }, - { - "label": "ETHIOPIC", - "kind": "property", - "documentation": "ETHIOPIC: java.lang.Character$UnicodeScript", - "insertText": "ETHIOPIC" - }, - { - "label": "GEORGIAN", - "kind": "property", - "documentation": "GEORGIAN: java.lang.Character$UnicodeScript", - "insertText": "GEORGIAN" - }, - { - "label": "GLAGOLITIC", - "kind": "property", - "documentation": "GLAGOLITIC: java.lang.Character$UnicodeScript", - "insertText": "GLAGOLITIC" - }, - { - "label": "GOTHIC", - "kind": "property", - "documentation": "GOTHIC: java.lang.Character$UnicodeScript", - "insertText": "GOTHIC" - }, - { - "label": "GREEK", - "kind": "property", - "documentation": "GREEK: java.lang.Character$UnicodeScript", - "insertText": "GREEK" - }, - { - "label": "GUJARATI", - "kind": "property", - "documentation": "GUJARATI: java.lang.Character$UnicodeScript", - "insertText": "GUJARATI" - }, - { - "label": "GURMUKHI", - "kind": "property", - "documentation": "GURMUKHI: java.lang.Character$UnicodeScript", - "insertText": "GURMUKHI" - }, - { - "label": "HAN", - "kind": "property", - "documentation": "HAN: java.lang.Character$UnicodeScript", - "insertText": "HAN" - }, - { - "label": "HANGUL", - "kind": "property", - "documentation": "HANGUL: java.lang.Character$UnicodeScript", - "insertText": "HANGUL" - }, - { - "label": "HANUNOO", - "kind": "property", - "documentation": "HANUNOO: java.lang.Character$UnicodeScript", - "insertText": "HANUNOO" - }, - { - "label": "HEBREW", - "kind": "property", - "documentation": "HEBREW: java.lang.Character$UnicodeScript", - "insertText": "HEBREW" - }, - { - "label": "HIRAGANA", - "kind": "property", - "documentation": "HIRAGANA: java.lang.Character$UnicodeScript", - "insertText": "HIRAGANA" - }, - { - "label": "IMPERIAL_ARAMAIC", - "kind": "property", - "documentation": "IMPERIAL_ARAMAIC: java.lang.Character$UnicodeScript", - "insertText": "IMPERIAL_ARAMAIC" - }, - { - "label": "INHERITED", - "kind": "property", - "documentation": "INHERITED: java.lang.Character$UnicodeScript", - "insertText": "INHERITED" - }, - { - "label": "INSCRIPTIONAL_PAHLAVI", - "kind": "property", - "documentation": "INSCRIPTIONAL_PAHLAVI: java.lang.Character$UnicodeScript", - "insertText": "INSCRIPTIONAL_PAHLAVI" - }, - { - "label": "INSCRIPTIONAL_PARTHIAN", - "kind": "property", - "documentation": "INSCRIPTIONAL_PARTHIAN: java.lang.Character$UnicodeScript", - "insertText": "INSCRIPTIONAL_PARTHIAN" - }, - { - "label": "JAVANESE", - "kind": "property", - "documentation": "JAVANESE: java.lang.Character$UnicodeScript", - "insertText": "JAVANESE" - }, - { - "label": "KAITHI", - "kind": "property", - "documentation": "KAITHI: java.lang.Character$UnicodeScript", - "insertText": "KAITHI" - }, - { - "label": "KANNADA", - "kind": "property", - "documentation": "KANNADA: java.lang.Character$UnicodeScript", - "insertText": "KANNADA" - }, - { - "label": "KATAKANA", - "kind": "property", - "documentation": "KATAKANA: java.lang.Character$UnicodeScript", - "insertText": "KATAKANA" - }, - { - "label": "KAYAH_LI", - "kind": "property", - "documentation": "KAYAH_LI: java.lang.Character$UnicodeScript", - "insertText": "KAYAH_LI" - }, - { - "label": "KHAROSHTHI", - "kind": "property", - "documentation": "KHAROSHTHI: java.lang.Character$UnicodeScript", - "insertText": "KHAROSHTHI" - }, - { - "label": "KHMER", - "kind": "property", - "documentation": "KHMER: java.lang.Character$UnicodeScript", - "insertText": "KHMER" - }, - { - "label": "LAO", - "kind": "property", - "documentation": "LAO: java.lang.Character$UnicodeScript", - "insertText": "LAO" - }, - { - "label": "LATIN", - "kind": "property", - "documentation": "LATIN: java.lang.Character$UnicodeScript", - "insertText": "LATIN" - }, - { - "label": "LEPCHA", - "kind": "property", - "documentation": "LEPCHA: java.lang.Character$UnicodeScript", - "insertText": "LEPCHA" - }, - { - "label": "LIMBU", - "kind": "property", - "documentation": "LIMBU: java.lang.Character$UnicodeScript", - "insertText": "LIMBU" - }, - { - "label": "LINEAR_B", - "kind": "property", - "documentation": "LINEAR_B: java.lang.Character$UnicodeScript", - "insertText": "LINEAR_B" - }, - { - "label": "LISU", - "kind": "property", - "documentation": "LISU: java.lang.Character$UnicodeScript", - "insertText": "LISU" - }, - { - "label": "LYCIAN", - "kind": "property", - "documentation": "LYCIAN: java.lang.Character$UnicodeScript", - "insertText": "LYCIAN" - }, - { - "label": "LYDIAN", - "kind": "property", - "documentation": "LYDIAN: java.lang.Character$UnicodeScript", - "insertText": "LYDIAN" - }, - { - "label": "MALAYALAM", - "kind": "property", - "documentation": "MALAYALAM: java.lang.Character$UnicodeScript", - "insertText": "MALAYALAM" - }, - { - "label": "MANDAIC", - "kind": "property", - "documentation": "MANDAIC: java.lang.Character$UnicodeScript", - "insertText": "MANDAIC" - }, - { - "label": "MEETEI_MAYEK", - "kind": "property", - "documentation": "MEETEI_MAYEK: java.lang.Character$UnicodeScript", - "insertText": "MEETEI_MAYEK" - }, - { - "label": "MEROITIC_CURSIVE", - "kind": "property", - "documentation": "MEROITIC_CURSIVE: java.lang.Character$UnicodeScript", - "insertText": "MEROITIC_CURSIVE" - }, - { - "label": "MEROITIC_HIEROGLYPHS", - "kind": "property", - "documentation": "MEROITIC_HIEROGLYPHS: java.lang.Character$UnicodeScript", - "insertText": "MEROITIC_HIEROGLYPHS" - }, - { - "label": "MIAO", - "kind": "property", - "documentation": "MIAO: java.lang.Character$UnicodeScript", - "insertText": "MIAO" - }, - { - "label": "MONGOLIAN", - "kind": "property", - "documentation": "MONGOLIAN: java.lang.Character$UnicodeScript", - "insertText": "MONGOLIAN" - }, - { - "label": "MYANMAR", - "kind": "property", - "documentation": "MYANMAR: java.lang.Character$UnicodeScript", - "insertText": "MYANMAR" - }, - { - "label": "NEW_TAI_LUE", - "kind": "property", - "documentation": "NEW_TAI_LUE: java.lang.Character$UnicodeScript", - "insertText": "NEW_TAI_LUE" - }, - { - "label": "NKO", - "kind": "property", - "documentation": "NKO: java.lang.Character$UnicodeScript", - "insertText": "NKO" - }, - { - "label": "OGHAM", - "kind": "property", - "documentation": "OGHAM: java.lang.Character$UnicodeScript", - "insertText": "OGHAM" - }, - { - "label": "OLD_ITALIC", - "kind": "property", - "documentation": "OLD_ITALIC: java.lang.Character$UnicodeScript", - "insertText": "OLD_ITALIC" - }, - { - "label": "OLD_PERSIAN", - "kind": "property", - "documentation": "OLD_PERSIAN: java.lang.Character$UnicodeScript", - "insertText": "OLD_PERSIAN" - }, - { - "label": "OLD_SOUTH_ARABIAN", - "kind": "property", - "documentation": "OLD_SOUTH_ARABIAN: java.lang.Character$UnicodeScript", - "insertText": "OLD_SOUTH_ARABIAN" - }, - { - "label": "OLD_TURKIC", - "kind": "property", - "documentation": "OLD_TURKIC: java.lang.Character$UnicodeScript", - "insertText": "OLD_TURKIC" - }, - { - "label": "OL_CHIKI", - "kind": "property", - "documentation": "OL_CHIKI: java.lang.Character$UnicodeScript", - "insertText": "OL_CHIKI" - }, - { - "label": "ORIYA", - "kind": "property", - "documentation": "ORIYA: java.lang.Character$UnicodeScript", - "insertText": "ORIYA" - }, - { - "label": "OSMANYA", - "kind": "property", - "documentation": "OSMANYA: java.lang.Character$UnicodeScript", - "insertText": "OSMANYA" - }, - { - "label": "PHAGS_PA", - "kind": "property", - "documentation": "PHAGS_PA: java.lang.Character$UnicodeScript", - "insertText": "PHAGS_PA" - }, - { - "label": "PHOENICIAN", - "kind": "property", - "documentation": "PHOENICIAN: java.lang.Character$UnicodeScript", - "insertText": "PHOENICIAN" - }, - { - "label": "REJANG", - "kind": "property", - "documentation": "REJANG: java.lang.Character$UnicodeScript", - "insertText": "REJANG" - }, - { - "label": "RUNIC", - "kind": "property", - "documentation": "RUNIC: java.lang.Character$UnicodeScript", - "insertText": "RUNIC" - }, - { - "label": "SAMARITAN", - "kind": "property", - "documentation": "SAMARITAN: java.lang.Character$UnicodeScript", - "insertText": "SAMARITAN" - }, - { - "label": "SAURASHTRA", - "kind": "property", - "documentation": "SAURASHTRA: java.lang.Character$UnicodeScript", - "insertText": "SAURASHTRA" - }, - { - "label": "SHARADA", - "kind": "property", - "documentation": "SHARADA: java.lang.Character$UnicodeScript", - "insertText": "SHARADA" - }, - { - "label": "SHAVIAN", - "kind": "property", - "documentation": "SHAVIAN: java.lang.Character$UnicodeScript", - "insertText": "SHAVIAN" - }, - { - "label": "SINHALA", - "kind": "property", - "documentation": "SINHALA: java.lang.Character$UnicodeScript", - "insertText": "SINHALA" - }, - { - "label": "SORA_SOMPENG", - "kind": "property", - "documentation": "SORA_SOMPENG: java.lang.Character$UnicodeScript", - "insertText": "SORA_SOMPENG" - }, - { - "label": "SUNDANESE", - "kind": "property", - "documentation": "SUNDANESE: java.lang.Character$UnicodeScript", - "insertText": "SUNDANESE" - }, - { - "label": "SYLOTI_NAGRI", - "kind": "property", - "documentation": "SYLOTI_NAGRI: java.lang.Character$UnicodeScript", - "insertText": "SYLOTI_NAGRI" - }, - { - "label": "SYRIAC", - "kind": "property", - "documentation": "SYRIAC: java.lang.Character$UnicodeScript", - "insertText": "SYRIAC" - }, - { - "label": "TAGALOG", - "kind": "property", - "documentation": "TAGALOG: java.lang.Character$UnicodeScript", - "insertText": "TAGALOG" - }, - { - "label": "TAGBANWA", - "kind": "property", - "documentation": "TAGBANWA: java.lang.Character$UnicodeScript", - "insertText": "TAGBANWA" - }, - { - "label": "TAI_LE", - "kind": "property", - "documentation": "TAI_LE: java.lang.Character$UnicodeScript", - "insertText": "TAI_LE" - }, - { - "label": "TAI_THAM", - "kind": "property", - "documentation": "TAI_THAM: java.lang.Character$UnicodeScript", - "insertText": "TAI_THAM" - }, - { - "label": "TAI_VIET", - "kind": "property", - "documentation": "TAI_VIET: java.lang.Character$UnicodeScript", - "insertText": "TAI_VIET" - }, - { - "label": "TAKRI", - "kind": "property", - "documentation": "TAKRI: java.lang.Character$UnicodeScript", - "insertText": "TAKRI" - }, - { - "label": "TAMIL", - "kind": "property", - "documentation": "TAMIL: java.lang.Character$UnicodeScript", - "insertText": "TAMIL" - }, - { - "label": "TELUGU", - "kind": "property", - "documentation": "TELUGU: java.lang.Character$UnicodeScript", - "insertText": "TELUGU" - }, - { - "label": "THAANA", - "kind": "property", - "documentation": "THAANA: java.lang.Character$UnicodeScript", - "insertText": "THAANA" - }, - { - "label": "THAI", - "kind": "property", - "documentation": "THAI: java.lang.Character$UnicodeScript", - "insertText": "THAI" - }, - { - "label": "TIBETAN", - "kind": "property", - "documentation": "TIBETAN: java.lang.Character$UnicodeScript", - "insertText": "TIBETAN" - }, - { - "label": "TIFINAGH", - "kind": "property", - "documentation": "TIFINAGH: java.lang.Character$UnicodeScript", - "insertText": "TIFINAGH" - }, - { - "label": "UGARITIC", - "kind": "property", - "documentation": "UGARITIC: java.lang.Character$UnicodeScript", - "insertText": "UGARITIC" - }, - { - "label": "UNKNOWN", - "kind": "property", - "documentation": "UNKNOWN: java.lang.Character$UnicodeScript", - "insertText": "UNKNOWN" - }, - { - "label": "VAI", - "kind": "property", - "documentation": "VAI: java.lang.Character$UnicodeScript", - "insertText": "VAI" - }, - { - "label": "YI", - "kind": "property", - "documentation": "YI: java.lang.Character$UnicodeScript", - "insertText": "YI" - }, - { - "label": "forName", - "kind": "method", - "documentation": "forName(java.lang.String a): java.lang.Character$UnicodeScript", - "insertText": "forName" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a): java.lang.Character$UnicodeScript", - "insertText": "of" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a): java.lang.Character$UnicodeScript", - "insertText": "valueOf" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): [Ljava.lang.Character$UnicodeScript;", - "insertText": "values" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "name", - "kind": "method", - "documentation": "name(): java.lang.String", - "insertText": "name" - }, - { - "label": "ordinal", - "kind": "method", - "documentation": "ordinal(): int", - "insertText": "ordinal" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ClassCastException", - "kind": "class", - "documentation": "Class: ClassCastException", - "insertText": "ClassCastException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "ClassCastException", - "kind": "constructor", - "documentation": "Constructor: ClassCastException", - "insertText": "ClassCastException" - } - }, - { - "label": "ClassNotFoundException", - "kind": "class", - "documentation": "Class: ClassNotFoundException", - "insertText": "ClassNotFoundException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "ClassNotFoundException", - "kind": "constructor", - "documentation": "Constructor: ClassNotFoundException", - "insertText": "ClassNotFoundException" - } - }, - { - "label": "CloneNotSupportedException", - "kind": "class", - "documentation": "Class: CloneNotSupportedException", - "insertText": "CloneNotSupportedException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "CloneNotSupportedException", - "kind": "constructor", - "documentation": "Constructor: CloneNotSupportedException", - "insertText": "CloneNotSupportedException" - } - }, - { - "label": "Comparable", - "kind": "class", - "documentation": "Class: Comparable", - "insertText": "Comparable", - "properties": [ - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(org.elasticsearch.painless.lookup.def a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Double", - "kind": "class", - "documentation": "Class: Double", - "insertText": "Double", - "properties": [ - { - "label": "BYTES", - "kind": "property", - "documentation": "BYTES: int", - "insertText": "BYTES" - }, - { - "label": "MAX_EXPONENT", - "kind": "property", - "documentation": "MAX_EXPONENT: int", - "insertText": "MAX_EXPONENT" - }, - { - "label": "MAX_VALUE", - "kind": "property", - "documentation": "MAX_VALUE: double", - "insertText": "MAX_VALUE" - }, - { - "label": "MIN_EXPONENT", - "kind": "property", - "documentation": "MIN_EXPONENT: int", - "insertText": "MIN_EXPONENT" - }, - { - "label": "MIN_NORMAL", - "kind": "property", - "documentation": "MIN_NORMAL: double", - "insertText": "MIN_NORMAL" - }, - { - "label": "MIN_VALUE", - "kind": "property", - "documentation": "MIN_VALUE: double", - "insertText": "MIN_VALUE" - }, - { - "label": "NEGATIVE_INFINITY", - "kind": "property", - "documentation": "NEGATIVE_INFINITY: double", - "insertText": "NEGATIVE_INFINITY" - }, - { - "label": "NaN", - "kind": "property", - "documentation": "NaN: double", - "insertText": "NaN" - }, - { - "label": "POSITIVE_INFINITY", - "kind": "property", - "documentation": "POSITIVE_INFINITY: double", - "insertText": "POSITIVE_INFINITY" - }, - { - "label": "SIZE", - "kind": "property", - "documentation": "SIZE: int", - "insertText": "SIZE" - }, - { - "label": "compare", - "kind": "method", - "documentation": "compare(double a, double b): int", - "insertText": "compare" - }, - { - "label": "doubleToLongBits", - "kind": "method", - "documentation": "doubleToLongBits(double a): long", - "insertText": "doubleToLongBits" - }, - { - "label": "doubleToRawLongBits", - "kind": "method", - "documentation": "doubleToRawLongBits(double a): long", - "insertText": "doubleToRawLongBits" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(double a): int", - "insertText": "hashCode" - }, - { - "label": "isFinite", - "kind": "method", - "documentation": "isFinite(double a): boolean", - "insertText": "isFinite" - }, - { - "label": "isInfinite", - "kind": "method", - "documentation": "isInfinite(double a): boolean", - "insertText": "isInfinite" - }, - { - "label": "isNaN", - "kind": "method", - "documentation": "isNaN(double a): boolean", - "insertText": "isNaN" - }, - { - "label": "longBitsToDouble", - "kind": "method", - "documentation": "longBitsToDouble(long a): double", - "insertText": "longBitsToDouble" - }, - { - "label": "max", - "kind": "method", - "documentation": "max(double a, double b): double", - "insertText": "max" - }, - { - "label": "min", - "kind": "method", - "documentation": "min(double a, double b): double", - "insertText": "min" - }, - { - "label": "parseDouble", - "kind": "method", - "documentation": "parseDouble(java.lang.String a): double", - "insertText": "parseDouble" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(double a, double b): double", - "insertText": "sum" - }, - { - "label": "toHexString", - "kind": "method", - "documentation": "toHexString(double a): java.lang.String", - "insertText": "toHexString" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(double a): java.lang.String", - "insertText": "toString" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(double a): java.lang.Double", - "insertText": "valueOf" - }, - { - "label": "byteValue", - "kind": "method", - "documentation": "byteValue(): byte", - "insertText": "byteValue" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Double a): int", - "insertText": "compareTo" - }, - { - "label": "doubleValue", - "kind": "method", - "documentation": "doubleValue(): double", - "insertText": "doubleValue" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "floatValue", - "kind": "method", - "documentation": "floatValue(): float", - "insertText": "floatValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "intValue", - "kind": "method", - "documentation": "intValue(): int", - "insertText": "intValue" - }, - { - "label": "isInfinite", - "kind": "method", - "documentation": "isInfinite(): boolean", - "insertText": "isInfinite" - }, - { - "label": "isNaN", - "kind": "method", - "documentation": "isNaN(): boolean", - "insertText": "isNaN" - }, - { - "label": "longValue", - "kind": "method", - "documentation": "longValue(): long", - "insertText": "longValue" - }, - { - "label": "shortValue", - "kind": "method", - "documentation": "shortValue(): short", - "insertText": "shortValue" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Enum", - "kind": "class", - "documentation": "Class: Enum", - "insertText": "Enum", - "properties": [ - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "name", - "kind": "method", - "documentation": "name(): java.lang.String", - "insertText": "name" - }, - { - "label": "ordinal", - "kind": "method", - "documentation": "ordinal(): int", - "insertText": "ordinal" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "EnumConstantNotPresentException", - "kind": "class", - "documentation": "Class: EnumConstantNotPresentException", - "insertText": "EnumConstantNotPresentException", - "properties": [ - { - "label": "constantName", - "kind": "method", - "documentation": "constantName(): java.lang.String", - "insertText": "constantName" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Exception", - "kind": "class", - "documentation": "Class: Exception", - "insertText": "Exception", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "Exception", - "kind": "constructor", - "documentation": "Constructor: Exception", - "insertText": "Exception" - } - }, - { - "label": "Float", - "kind": "class", - "documentation": "Class: Float", - "insertText": "Float", - "properties": [ - { - "label": "BYTES", - "kind": "property", - "documentation": "BYTES: int", - "insertText": "BYTES" - }, - { - "label": "MAX_EXPONENT", - "kind": "property", - "documentation": "MAX_EXPONENT: int", - "insertText": "MAX_EXPONENT" - }, - { - "label": "MAX_VALUE", - "kind": "property", - "documentation": "MAX_VALUE: float", - "insertText": "MAX_VALUE" - }, - { - "label": "MIN_EXPONENT", - "kind": "property", - "documentation": "MIN_EXPONENT: int", - "insertText": "MIN_EXPONENT" - }, - { - "label": "MIN_NORMAL", - "kind": "property", - "documentation": "MIN_NORMAL: float", - "insertText": "MIN_NORMAL" - }, - { - "label": "MIN_VALUE", - "kind": "property", - "documentation": "MIN_VALUE: float", - "insertText": "MIN_VALUE" - }, - { - "label": "NEGATIVE_INFINITY", - "kind": "property", - "documentation": "NEGATIVE_INFINITY: float", - "insertText": "NEGATIVE_INFINITY" - }, - { - "label": "NaN", - "kind": "property", - "documentation": "NaN: float", - "insertText": "NaN" - }, - { - "label": "POSITIVE_INFINITY", - "kind": "property", - "documentation": "POSITIVE_INFINITY: float", - "insertText": "POSITIVE_INFINITY" - }, - { - "label": "SIZE", - "kind": "property", - "documentation": "SIZE: int", - "insertText": "SIZE" - }, - { - "label": "compare", - "kind": "method", - "documentation": "compare(float a, float b): int", - "insertText": "compare" - }, - { - "label": "floatToIntBits", - "kind": "method", - "documentation": "floatToIntBits(float a): int", - "insertText": "floatToIntBits" - }, - { - "label": "floatToRawIntBits", - "kind": "method", - "documentation": "floatToRawIntBits(float a): int", - "insertText": "floatToRawIntBits" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(float a): int", - "insertText": "hashCode" - }, - { - "label": "intBitsToFloat", - "kind": "method", - "documentation": "intBitsToFloat(int a): float", - "insertText": "intBitsToFloat" - }, - { - "label": "isFinite", - "kind": "method", - "documentation": "isFinite(float a): boolean", - "insertText": "isFinite" - }, - { - "label": "isInfinite", - "kind": "method", - "documentation": "isInfinite(float a): boolean", - "insertText": "isInfinite" - }, - { - "label": "isNaN", - "kind": "method", - "documentation": "isNaN(float a): boolean", - "insertText": "isNaN" - }, - { - "label": "max", - "kind": "method", - "documentation": "max(float a, float b): float", - "insertText": "max" - }, - { - "label": "min", - "kind": "method", - "documentation": "min(float a, float b): float", - "insertText": "min" - }, - { - "label": "parseFloat", - "kind": "method", - "documentation": "parseFloat(java.lang.String a): float", - "insertText": "parseFloat" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(float a, float b): float", - "insertText": "sum" - }, - { - "label": "toHexString", - "kind": "method", - "documentation": "toHexString(float a): java.lang.String", - "insertText": "toHexString" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(float a): java.lang.String", - "insertText": "toString" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(float a): java.lang.Float", - "insertText": "valueOf" - }, - { - "label": "byteValue", - "kind": "method", - "documentation": "byteValue(): byte", - "insertText": "byteValue" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Float a): int", - "insertText": "compareTo" - }, - { - "label": "doubleValue", - "kind": "method", - "documentation": "doubleValue(): double", - "insertText": "doubleValue" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "floatValue", - "kind": "method", - "documentation": "floatValue(): float", - "insertText": "floatValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "intValue", - "kind": "method", - "documentation": "intValue(): int", - "insertText": "intValue" - }, - { - "label": "isInfinite", - "kind": "method", - "documentation": "isInfinite(): boolean", - "insertText": "isInfinite" - }, - { - "label": "isNaN", - "kind": "method", - "documentation": "isNaN(): boolean", - "insertText": "isNaN" - }, - { - "label": "longValue", - "kind": "method", - "documentation": "longValue(): long", - "insertText": "longValue" - }, - { - "label": "shortValue", - "kind": "method", - "documentation": "shortValue(): short", - "insertText": "shortValue" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "IllegalAccessException", - "kind": "class", - "documentation": "Class: IllegalAccessException", - "insertText": "IllegalAccessException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "IllegalAccessException", - "kind": "constructor", - "documentation": "Constructor: IllegalAccessException", - "insertText": "IllegalAccessException" - } - }, - { - "label": "IllegalArgumentException", - "kind": "class", - "documentation": "Class: IllegalArgumentException", - "insertText": "IllegalArgumentException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "IllegalArgumentException", - "kind": "constructor", - "documentation": "Constructor: IllegalArgumentException", - "insertText": "IllegalArgumentException" - } - }, - { - "label": "IllegalMonitorStateException", - "kind": "class", - "documentation": "Class: IllegalMonitorStateException", - "insertText": "IllegalMonitorStateException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "IllegalMonitorStateException", - "kind": "constructor", - "documentation": "Constructor: IllegalMonitorStateException", - "insertText": "IllegalMonitorStateException" - } - }, - { - "label": "IllegalStateException", - "kind": "class", - "documentation": "Class: IllegalStateException", - "insertText": "IllegalStateException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "IllegalStateException", - "kind": "constructor", - "documentation": "Constructor: IllegalStateException", - "insertText": "IllegalStateException" - } - }, - { - "label": "IllegalThreadStateException", - "kind": "class", - "documentation": "Class: IllegalThreadStateException", - "insertText": "IllegalThreadStateException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "IllegalThreadStateException", - "kind": "constructor", - "documentation": "Constructor: IllegalThreadStateException", - "insertText": "IllegalThreadStateException" - } - }, - { - "label": "IndexOutOfBoundsException", - "kind": "class", - "documentation": "Class: IndexOutOfBoundsException", - "insertText": "IndexOutOfBoundsException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "IndexOutOfBoundsException", - "kind": "constructor", - "documentation": "Constructor: IndexOutOfBoundsException", - "insertText": "IndexOutOfBoundsException" - } - }, - { - "label": "InstantiationException", - "kind": "class", - "documentation": "Class: InstantiationException", - "insertText": "InstantiationException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "InstantiationException", - "kind": "constructor", - "documentation": "Constructor: InstantiationException", - "insertText": "InstantiationException" - } - }, - { - "label": "Integer", - "kind": "class", - "documentation": "Class: Integer", - "insertText": "Integer", - "properties": [ - { - "label": "BYTES", - "kind": "property", - "documentation": "BYTES: int", - "insertText": "BYTES" - }, - { - "label": "MAX_VALUE", - "kind": "property", - "documentation": "MAX_VALUE: int", - "insertText": "MAX_VALUE" - }, - { - "label": "MIN_VALUE", - "kind": "property", - "documentation": "MIN_VALUE: int", - "insertText": "MIN_VALUE" - }, - { - "label": "SIZE", - "kind": "property", - "documentation": "SIZE: int", - "insertText": "SIZE" - }, - { - "label": "bitCount", - "kind": "method", - "documentation": "bitCount(int a): int", - "insertText": "bitCount" - }, - { - "label": "compare", - "kind": "method", - "documentation": "compare(int a, int b): int", - "insertText": "compare" - }, - { - "label": "compareUnsigned", - "kind": "method", - "documentation": "compareUnsigned(int a, int b): int", - "insertText": "compareUnsigned" - }, - { - "label": "decode", - "kind": "method", - "documentation": "decode(java.lang.String a): java.lang.Integer", - "insertText": "decode" - }, - { - "label": "divideUnsigned", - "kind": "method", - "documentation": "divideUnsigned(int a, int b): int", - "insertText": "divideUnsigned" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(int a): int", - "insertText": "hashCode" - }, - { - "label": "highestOneBit", - "kind": "method", - "documentation": "highestOneBit(int a): int", - "insertText": "highestOneBit" - }, - { - "label": "lowestOneBit", - "kind": "method", - "documentation": "lowestOneBit(int a): int", - "insertText": "lowestOneBit" - }, - { - "label": "max", - "kind": "method", - "documentation": "max(int a, int b): int", - "insertText": "max" - }, - { - "label": "min", - "kind": "method", - "documentation": "min(int a, int b): int", - "insertText": "min" - }, - { - "label": "numberOfLeadingZeros", - "kind": "method", - "documentation": "numberOfLeadingZeros(int a): int", - "insertText": "numberOfLeadingZeros" - }, - { - "label": "numberOfTrailingZeros", - "kind": "method", - "documentation": "numberOfTrailingZeros(int a): int", - "insertText": "numberOfTrailingZeros" - }, - { - "label": "parseInt", - "kind": "method", - "documentation": "parseInt(java.lang.String a, int b | java.lang.String a): int", - "insertText": "parseInt" - }, - { - "label": "parseUnsignedInt", - "kind": "method", - "documentation": "parseUnsignedInt(java.lang.String a, int b | java.lang.String a): int", - "insertText": "parseUnsignedInt" - }, - { - "label": "remainderUnsigned", - "kind": "method", - "documentation": "remainderUnsigned(int a, int b): int", - "insertText": "remainderUnsigned" - }, - { - "label": "reverse", - "kind": "method", - "documentation": "reverse(int a): int", - "insertText": "reverse" - }, - { - "label": "reverseBytes", - "kind": "method", - "documentation": "reverseBytes(int a): int", - "insertText": "reverseBytes" - }, - { - "label": "rotateLeft", - "kind": "method", - "documentation": "rotateLeft(int a, int b): int", - "insertText": "rotateLeft" - }, - { - "label": "rotateRight", - "kind": "method", - "documentation": "rotateRight(int a, int b): int", - "insertText": "rotateRight" - }, - { - "label": "signum", - "kind": "method", - "documentation": "signum(int a): int", - "insertText": "signum" - }, - { - "label": "toBinaryString", - "kind": "method", - "documentation": "toBinaryString(int a): java.lang.String", - "insertText": "toBinaryString" - }, - { - "label": "toHexString", - "kind": "method", - "documentation": "toHexString(int a): java.lang.String", - "insertText": "toHexString" - }, - { - "label": "toOctalString", - "kind": "method", - "documentation": "toOctalString(int a): java.lang.String", - "insertText": "toOctalString" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(int a, int b | int a): java.lang.String", - "insertText": "toString" - }, - { - "label": "toUnsignedLong", - "kind": "method", - "documentation": "toUnsignedLong(int a): long", - "insertText": "toUnsignedLong" - }, - { - "label": "toUnsignedString", - "kind": "method", - "documentation": "toUnsignedString(int a, int b | int a): java.lang.String", - "insertText": "toUnsignedString" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a, int b | int a): java.lang.Integer", - "insertText": "valueOf" - }, - { - "label": "byteValue", - "kind": "method", - "documentation": "byteValue(): byte", - "insertText": "byteValue" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Integer a): int", - "insertText": "compareTo" - }, - { - "label": "doubleValue", - "kind": "method", - "documentation": "doubleValue(): double", - "insertText": "doubleValue" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "floatValue", - "kind": "method", - "documentation": "floatValue(): float", - "insertText": "floatValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "intValue", - "kind": "method", - "documentation": "intValue(): int", - "insertText": "intValue" - }, - { - "label": "longValue", - "kind": "method", - "documentation": "longValue(): long", - "insertText": "longValue" - }, - { - "label": "shortValue", - "kind": "method", - "documentation": "shortValue(): short", - "insertText": "shortValue" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "InterruptedException", - "kind": "class", - "documentation": "Class: InterruptedException", - "insertText": "InterruptedException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "InterruptedException", - "kind": "constructor", - "documentation": "Constructor: InterruptedException", - "insertText": "InterruptedException" - } - }, - { - "label": "Iterable", - "kind": "class", - "documentation": "Class: Iterable", - "insertText": "Iterable", - "properties": [ - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Long", - "kind": "class", - "documentation": "Class: Long", - "insertText": "Long", - "properties": [ - { - "label": "BYTES", - "kind": "property", - "documentation": "BYTES: int", - "insertText": "BYTES" - }, - { - "label": "MAX_VALUE", - "kind": "property", - "documentation": "MAX_VALUE: long", - "insertText": "MAX_VALUE" - }, - { - "label": "MIN_VALUE", - "kind": "property", - "documentation": "MIN_VALUE: long", - "insertText": "MIN_VALUE" - }, - { - "label": "SIZE", - "kind": "property", - "documentation": "SIZE: int", - "insertText": "SIZE" - }, - { - "label": "bitCount", - "kind": "method", - "documentation": "bitCount(long a): int", - "insertText": "bitCount" - }, - { - "label": "compare", - "kind": "method", - "documentation": "compare(long a, long b): int", - "insertText": "compare" - }, - { - "label": "compareUnsigned", - "kind": "method", - "documentation": "compareUnsigned(long a, long b): int", - "insertText": "compareUnsigned" - }, - { - "label": "decode", - "kind": "method", - "documentation": "decode(java.lang.String a): java.lang.Long", - "insertText": "decode" - }, - { - "label": "divideUnsigned", - "kind": "method", - "documentation": "divideUnsigned(long a, long b): long", - "insertText": "divideUnsigned" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(long a): int", - "insertText": "hashCode" - }, - { - "label": "highestOneBit", - "kind": "method", - "documentation": "highestOneBit(long a): long", - "insertText": "highestOneBit" - }, - { - "label": "lowestOneBit", - "kind": "method", - "documentation": "lowestOneBit(long a): long", - "insertText": "lowestOneBit" - }, - { - "label": "max", - "kind": "method", - "documentation": "max(long a, long b): long", - "insertText": "max" - }, - { - "label": "min", - "kind": "method", - "documentation": "min(long a, long b): long", - "insertText": "min" - }, - { - "label": "numberOfLeadingZeros", - "kind": "method", - "documentation": "numberOfLeadingZeros(long a): int", - "insertText": "numberOfLeadingZeros" - }, - { - "label": "numberOfTrailingZeros", - "kind": "method", - "documentation": "numberOfTrailingZeros(long a): int", - "insertText": "numberOfTrailingZeros" - }, - { - "label": "parseLong", - "kind": "method", - "documentation": "parseLong(java.lang.String a, int b | java.lang.String a): long", - "insertText": "parseLong" - }, - { - "label": "parseUnsignedLong", - "kind": "method", - "documentation": "parseUnsignedLong(java.lang.String a, int b | java.lang.String a): long", - "insertText": "parseUnsignedLong" - }, - { - "label": "remainderUnsigned", - "kind": "method", - "documentation": "remainderUnsigned(long a, long b): long", - "insertText": "remainderUnsigned" - }, - { - "label": "reverse", - "kind": "method", - "documentation": "reverse(long a): long", - "insertText": "reverse" - }, - { - "label": "reverseBytes", - "kind": "method", - "documentation": "reverseBytes(long a): long", - "insertText": "reverseBytes" - }, - { - "label": "rotateLeft", - "kind": "method", - "documentation": "rotateLeft(long a, int b): long", - "insertText": "rotateLeft" - }, - { - "label": "rotateRight", - "kind": "method", - "documentation": "rotateRight(long a, int b): long", - "insertText": "rotateRight" - }, - { - "label": "signum", - "kind": "method", - "documentation": "signum(long a): int", - "insertText": "signum" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(long a, long b): long", - "insertText": "sum" - }, - { - "label": "toBinaryString", - "kind": "method", - "documentation": "toBinaryString(long a): java.lang.String", - "insertText": "toBinaryString" - }, - { - "label": "toHexString", - "kind": "method", - "documentation": "toHexString(long a): java.lang.String", - "insertText": "toHexString" - }, - { - "label": "toOctalString", - "kind": "method", - "documentation": "toOctalString(long a): java.lang.String", - "insertText": "toOctalString" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(long a, int b | long a): java.lang.String", - "insertText": "toString" - }, - { - "label": "toUnsignedString", - "kind": "method", - "documentation": "toUnsignedString(long a, int b | long a): java.lang.String", - "insertText": "toUnsignedString" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a, int b | long a): java.lang.Long", - "insertText": "valueOf" - }, - { - "label": "byteValue", - "kind": "method", - "documentation": "byteValue(): byte", - "insertText": "byteValue" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Long a): int", - "insertText": "compareTo" - }, - { - "label": "doubleValue", - "kind": "method", - "documentation": "doubleValue(): double", - "insertText": "doubleValue" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "floatValue", - "kind": "method", - "documentation": "floatValue(): float", - "insertText": "floatValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "intValue", - "kind": "method", - "documentation": "intValue(): int", - "insertText": "intValue" - }, - { - "label": "longValue", - "kind": "method", - "documentation": "longValue(): long", - "insertText": "longValue" - }, - { - "label": "shortValue", - "kind": "method", - "documentation": "shortValue(): short", - "insertText": "shortValue" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Math", - "kind": "class", - "documentation": "Class: Math", - "insertText": "Math", - "properties": [ - { - "label": "E", - "kind": "property", - "documentation": "E: double", - "insertText": "E" - }, - { - "label": "PI", - "kind": "property", - "documentation": "PI: double", - "insertText": "PI" - }, - { - "label": "IEEEremainder", - "kind": "method", - "documentation": "IEEEremainder(double a, double b): double", - "insertText": "IEEEremainder" - }, - { - "label": "abs", - "kind": "method", - "documentation": "abs(double a): double", - "insertText": "abs" - }, - { - "label": "acos", - "kind": "method", - "documentation": "acos(double a): double", - "insertText": "acos" - }, - { - "label": "asin", - "kind": "method", - "documentation": "asin(double a): double", - "insertText": "asin" - }, - { - "label": "atan", - "kind": "method", - "documentation": "atan(double a): double", - "insertText": "atan" - }, - { - "label": "atan2", - "kind": "method", - "documentation": "atan2(double a, double b): double", - "insertText": "atan2" - }, - { - "label": "cbrt", - "kind": "method", - "documentation": "cbrt(double a): double", - "insertText": "cbrt" - }, - { - "label": "ceil", - "kind": "method", - "documentation": "ceil(double a): double", - "insertText": "ceil" - }, - { - "label": "copySign", - "kind": "method", - "documentation": "copySign(double a, double b): double", - "insertText": "copySign" - }, - { - "label": "cos", - "kind": "method", - "documentation": "cos(double a): double", - "insertText": "cos" - }, - { - "label": "cosh", - "kind": "method", - "documentation": "cosh(double a): double", - "insertText": "cosh" - }, - { - "label": "exp", - "kind": "method", - "documentation": "exp(double a): double", - "insertText": "exp" - }, - { - "label": "expm1", - "kind": "method", - "documentation": "expm1(double a): double", - "insertText": "expm1" - }, - { - "label": "floor", - "kind": "method", - "documentation": "floor(double a): double", - "insertText": "floor" - }, - { - "label": "hypot", - "kind": "method", - "documentation": "hypot(double a, double b): double", - "insertText": "hypot" - }, - { - "label": "log", - "kind": "method", - "documentation": "log(double a): double", - "insertText": "log" - }, - { - "label": "log10", - "kind": "method", - "documentation": "log10(double a): double", - "insertText": "log10" - }, - { - "label": "log1p", - "kind": "method", - "documentation": "log1p(double a): double", - "insertText": "log1p" - }, - { - "label": "max", - "kind": "method", - "documentation": "max(double a, double b): double", - "insertText": "max" - }, - { - "label": "min", - "kind": "method", - "documentation": "min(double a, double b): double", - "insertText": "min" - }, - { - "label": "nextAfter", - "kind": "method", - "documentation": "nextAfter(double a, double b): double", - "insertText": "nextAfter" - }, - { - "label": "nextDown", - "kind": "method", - "documentation": "nextDown(double a): double", - "insertText": "nextDown" - }, - { - "label": "nextUp", - "kind": "method", - "documentation": "nextUp(double a): double", - "insertText": "nextUp" - }, - { - "label": "pow", - "kind": "method", - "documentation": "pow(double a, double b): double", - "insertText": "pow" - }, - { - "label": "random", - "kind": "method", - "documentation": "random(): double", - "insertText": "random" - }, - { - "label": "rint", - "kind": "method", - "documentation": "rint(double a): double", - "insertText": "rint" - }, - { - "label": "round", - "kind": "method", - "documentation": "round(double a): long", - "insertText": "round" - }, - { - "label": "scalb", - "kind": "method", - "documentation": "scalb(double a, int b): double", - "insertText": "scalb" - }, - { - "label": "signum", - "kind": "method", - "documentation": "signum(double a): double", - "insertText": "signum" - }, - { - "label": "sin", - "kind": "method", - "documentation": "sin(double a): double", - "insertText": "sin" - }, - { - "label": "sinh", - "kind": "method", - "documentation": "sinh(double a): double", - "insertText": "sinh" - }, - { - "label": "sqrt", - "kind": "method", - "documentation": "sqrt(double a): double", - "insertText": "sqrt" - }, - { - "label": "tan", - "kind": "method", - "documentation": "tan(double a): double", - "insertText": "tan" - }, - { - "label": "tanh", - "kind": "method", - "documentation": "tanh(double a): double", - "insertText": "tanh" - }, - { - "label": "toDegrees", - "kind": "method", - "documentation": "toDegrees(double a): double", - "insertText": "toDegrees" - }, - { - "label": "toRadians", - "kind": "method", - "documentation": "toRadians(double a): double", - "insertText": "toRadians" - }, - { - "label": "ulp", - "kind": "method", - "documentation": "ulp(double a): double", - "insertText": "ulp" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "NegativeArraySizeException", - "kind": "class", - "documentation": "Class: NegativeArraySizeException", - "insertText": "NegativeArraySizeException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "NegativeArraySizeException", - "kind": "constructor", - "documentation": "Constructor: NegativeArraySizeException", - "insertText": "NegativeArraySizeException" - } - }, - { - "label": "NoSuchFieldException", - "kind": "class", - "documentation": "Class: NoSuchFieldException", - "insertText": "NoSuchFieldException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "NoSuchFieldException", - "kind": "constructor", - "documentation": "Constructor: NoSuchFieldException", - "insertText": "NoSuchFieldException" - } - }, - { - "label": "NoSuchMethodException", - "kind": "class", - "documentation": "Class: NoSuchMethodException", - "insertText": "NoSuchMethodException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "NoSuchMethodException", - "kind": "constructor", - "documentation": "Constructor: NoSuchMethodException", - "insertText": "NoSuchMethodException" - } - }, - { - "label": "NullPointerException", - "kind": "class", - "documentation": "Class: NullPointerException", - "insertText": "NullPointerException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "NullPointerException", - "kind": "constructor", - "documentation": "Constructor: NullPointerException", - "insertText": "NullPointerException" - } - }, - { - "label": "Number", - "kind": "class", - "documentation": "Class: Number", - "insertText": "Number", - "properties": [ - { - "label": "byteValue", - "kind": "method", - "documentation": "byteValue(): byte", - "insertText": "byteValue" - }, - { - "label": "doubleValue", - "kind": "method", - "documentation": "doubleValue(): double", - "insertText": "doubleValue" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "floatValue", - "kind": "method", - "documentation": "floatValue(): float", - "insertText": "floatValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "intValue", - "kind": "method", - "documentation": "intValue(): int", - "insertText": "intValue" - }, - { - "label": "longValue", - "kind": "method", - "documentation": "longValue(): long", - "insertText": "longValue" - }, - { - "label": "shortValue", - "kind": "method", - "documentation": "shortValue(): short", - "insertText": "shortValue" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "NumberFormatException", - "kind": "class", - "documentation": "Class: NumberFormatException", - "insertText": "NumberFormatException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "NumberFormatException", - "kind": "constructor", - "documentation": "Constructor: NumberFormatException", - "insertText": "NumberFormatException" - } - }, - { - "label": "Object", - "kind": "class", - "documentation": "Class: Object", - "insertText": "Object", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ReflectiveOperationException", - "kind": "class", - "documentation": "Class: ReflectiveOperationException", - "insertText": "ReflectiveOperationException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "ReflectiveOperationException", - "kind": "constructor", - "documentation": "Constructor: ReflectiveOperationException", - "insertText": "ReflectiveOperationException" - } - }, - { - "label": "RuntimeException", - "kind": "class", - "documentation": "Class: RuntimeException", - "insertText": "RuntimeException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "RuntimeException", - "kind": "constructor", - "documentation": "Constructor: RuntimeException", - "insertText": "RuntimeException" - } - }, - { - "label": "SecurityException", - "kind": "class", - "documentation": "Class: SecurityException", - "insertText": "SecurityException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "SecurityException", - "kind": "constructor", - "documentation": "Constructor: SecurityException", - "insertText": "SecurityException" - } - }, - { - "label": "Short", - "kind": "class", - "documentation": "Class: Short", - "insertText": "Short", - "properties": [ - { - "label": "BYTES", - "kind": "property", - "documentation": "BYTES: int", - "insertText": "BYTES" - }, - { - "label": "MAX_VALUE", - "kind": "property", - "documentation": "MAX_VALUE: short", - "insertText": "MAX_VALUE" - }, - { - "label": "MIN_VALUE", - "kind": "property", - "documentation": "MIN_VALUE: short", - "insertText": "MIN_VALUE" - }, - { - "label": "SIZE", - "kind": "property", - "documentation": "SIZE: int", - "insertText": "SIZE" - }, - { - "label": "compare", - "kind": "method", - "documentation": "compare(short a, short b): int", - "insertText": "compare" - }, - { - "label": "decode", - "kind": "method", - "documentation": "decode(java.lang.String a): java.lang.Short", - "insertText": "decode" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(short a): int", - "insertText": "hashCode" - }, - { - "label": "parseShort", - "kind": "method", - "documentation": "parseShort(java.lang.String a, int b | java.lang.String a): short", - "insertText": "parseShort" - }, - { - "label": "reverseBytes", - "kind": "method", - "documentation": "reverseBytes(short a): short", - "insertText": "reverseBytes" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(short a): java.lang.String", - "insertText": "toString" - }, - { - "label": "toUnsignedInt", - "kind": "method", - "documentation": "toUnsignedInt(short a): int", - "insertText": "toUnsignedInt" - }, - { - "label": "toUnsignedLong", - "kind": "method", - "documentation": "toUnsignedLong(short a): long", - "insertText": "toUnsignedLong" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a, int b | short a): java.lang.Short", - "insertText": "valueOf" - }, - { - "label": "byteValue", - "kind": "method", - "documentation": "byteValue(): byte", - "insertText": "byteValue" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Short a): int", - "insertText": "compareTo" - }, - { - "label": "doubleValue", - "kind": "method", - "documentation": "doubleValue(): double", - "insertText": "doubleValue" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "floatValue", - "kind": "method", - "documentation": "floatValue(): float", - "insertText": "floatValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "intValue", - "kind": "method", - "documentation": "intValue(): int", - "insertText": "intValue" - }, - { - "label": "longValue", - "kind": "method", - "documentation": "longValue(): long", - "insertText": "longValue" - }, - { - "label": "shortValue", - "kind": "method", - "documentation": "shortValue(): short", - "insertText": "shortValue" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "StackTraceElement", - "kind": "class", - "documentation": "Class: StackTraceElement", - "insertText": "StackTraceElement", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getClassName", - "kind": "method", - "documentation": "getClassName(): java.lang.String", - "insertText": "getClassName" - }, - { - "label": "getFileName", - "kind": "method", - "documentation": "getFileName(): java.lang.String", - "insertText": "getFileName" - }, - { - "label": "getLineNumber", - "kind": "method", - "documentation": "getLineNumber(): int", - "insertText": "getLineNumber" - }, - { - "label": "getMethodName", - "kind": "method", - "documentation": "getMethodName(): java.lang.String", - "insertText": "getMethodName" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isNativeMethod", - "kind": "method", - "documentation": "isNativeMethod(): boolean", - "insertText": "isNativeMethod" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "StackTraceElement", - "kind": "constructor", - "documentation": "Constructor: StackTraceElement", - "insertText": "StackTraceElement" - } - }, - { - "label": "StrictMath", - "kind": "class", - "documentation": "Class: StrictMath", - "insertText": "StrictMath", - "properties": [ - { - "label": "E", - "kind": "property", - "documentation": "E: double", - "insertText": "E" - }, - { - "label": "PI", - "kind": "property", - "documentation": "PI: double", - "insertText": "PI" - }, - { - "label": "IEEEremainder", - "kind": "method", - "documentation": "IEEEremainder(double a, double b): double", - "insertText": "IEEEremainder" - }, - { - "label": "abs", - "kind": "method", - "documentation": "abs(double a): double", - "insertText": "abs" - }, - { - "label": "acos", - "kind": "method", - "documentation": "acos(double a): double", - "insertText": "acos" - }, - { - "label": "asin", - "kind": "method", - "documentation": "asin(double a): double", - "insertText": "asin" - }, - { - "label": "atan", - "kind": "method", - "documentation": "atan(double a): double", - "insertText": "atan" - }, - { - "label": "atan2", - "kind": "method", - "documentation": "atan2(double a, double b): double", - "insertText": "atan2" - }, - { - "label": "cbrt", - "kind": "method", - "documentation": "cbrt(double a): double", - "insertText": "cbrt" - }, - { - "label": "ceil", - "kind": "method", - "documentation": "ceil(double a): double", - "insertText": "ceil" - }, - { - "label": "copySign", - "kind": "method", - "documentation": "copySign(double a, double b): double", - "insertText": "copySign" - }, - { - "label": "cos", - "kind": "method", - "documentation": "cos(double a): double", - "insertText": "cos" - }, - { - "label": "cosh", - "kind": "method", - "documentation": "cosh(double a): double", - "insertText": "cosh" - }, - { - "label": "exp", - "kind": "method", - "documentation": "exp(double a): double", - "insertText": "exp" - }, - { - "label": "expm1", - "kind": "method", - "documentation": "expm1(double a): double", - "insertText": "expm1" - }, - { - "label": "floor", - "kind": "method", - "documentation": "floor(double a): double", - "insertText": "floor" - }, - { - "label": "hypot", - "kind": "method", - "documentation": "hypot(double a, double b): double", - "insertText": "hypot" - }, - { - "label": "log", - "kind": "method", - "documentation": "log(double a): double", - "insertText": "log" - }, - { - "label": "log10", - "kind": "method", - "documentation": "log10(double a): double", - "insertText": "log10" - }, - { - "label": "log1p", - "kind": "method", - "documentation": "log1p(double a): double", - "insertText": "log1p" - }, - { - "label": "max", - "kind": "method", - "documentation": "max(double a, double b): double", - "insertText": "max" - }, - { - "label": "min", - "kind": "method", - "documentation": "min(double a, double b): double", - "insertText": "min" - }, - { - "label": "nextAfter", - "kind": "method", - "documentation": "nextAfter(double a, double b): double", - "insertText": "nextAfter" - }, - { - "label": "nextDown", - "kind": "method", - "documentation": "nextDown(double a): double", - "insertText": "nextDown" - }, - { - "label": "nextUp", - "kind": "method", - "documentation": "nextUp(double a): double", - "insertText": "nextUp" - }, - { - "label": "pow", - "kind": "method", - "documentation": "pow(double a, double b): double", - "insertText": "pow" - }, - { - "label": "random", - "kind": "method", - "documentation": "random(): double", - "insertText": "random" - }, - { - "label": "rint", - "kind": "method", - "documentation": "rint(double a): double", - "insertText": "rint" - }, - { - "label": "round", - "kind": "method", - "documentation": "round(double a): long", - "insertText": "round" - }, - { - "label": "scalb", - "kind": "method", - "documentation": "scalb(double a, int b): double", - "insertText": "scalb" - }, - { - "label": "signum", - "kind": "method", - "documentation": "signum(double a): double", - "insertText": "signum" - }, - { - "label": "sin", - "kind": "method", - "documentation": "sin(double a): double", - "insertText": "sin" - }, - { - "label": "sinh", - "kind": "method", - "documentation": "sinh(double a): double", - "insertText": "sinh" - }, - { - "label": "sqrt", - "kind": "method", - "documentation": "sqrt(double a): double", - "insertText": "sqrt" - }, - { - "label": "tan", - "kind": "method", - "documentation": "tan(double a): double", - "insertText": "tan" - }, - { - "label": "tanh", - "kind": "method", - "documentation": "tanh(double a): double", - "insertText": "tanh" - }, - { - "label": "toDegrees", - "kind": "method", - "documentation": "toDegrees(double a): double", - "insertText": "toDegrees" - }, - { - "label": "toRadians", - "kind": "method", - "documentation": "toRadians(double a): double", - "insertText": "toRadians" - }, - { - "label": "ulp", - "kind": "method", - "documentation": "ulp(double a): double", - "insertText": "ulp" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "String", - "kind": "class", - "documentation": "Class: String", - "insertText": "String", - "properties": [ - { - "label": "copyValueOf", - "kind": "method", - "documentation": "copyValueOf([C a, int b, int c | [C a): java.lang.String", - "insertText": "copyValueOf" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.util.Locale a, java.lang.String b, [Lorg.elasticsearch.painless.lookup.def; c | java.lang.String a, [Lorg.elasticsearch.painless.lookup.def; b): java.lang.String", - "insertText": "format" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.CharSequence a, java.lang.Iterable b): java.lang.String", - "insertText": "join" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(org.elasticsearch.painless.lookup.def a): java.lang.String", - "insertText": "valueOf" - }, - { - "label": "charAt", - "kind": "method", - "documentation": "charAt(int a): char", - "insertText": "charAt" - }, - { - "label": "chars", - "kind": "method", - "documentation": "chars(): java.util.stream.IntStream", - "insertText": "chars" - }, - { - "label": "codePointAt", - "kind": "method", - "documentation": "codePointAt(int a): int", - "insertText": "codePointAt" - }, - { - "label": "codePointBefore", - "kind": "method", - "documentation": "codePointBefore(int a): int", - "insertText": "codePointBefore" - }, - { - "label": "codePointCount", - "kind": "method", - "documentation": "codePointCount(int a, int b): int", - "insertText": "codePointCount" - }, - { - "label": "codePoints", - "kind": "method", - "documentation": "codePoints(): java.util.stream.IntStream", - "insertText": "codePoints" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.String a): int", - "insertText": "compareTo" - }, - { - "label": "compareToIgnoreCase", - "kind": "method", - "documentation": "compareToIgnoreCase(java.lang.String a): int", - "insertText": "compareToIgnoreCase" - }, - { - "label": "concat", - "kind": "method", - "documentation": "concat(java.lang.String a): java.lang.String", - "insertText": "concat" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(java.lang.CharSequence a): boolean", - "insertText": "contains" - }, - { - "label": "contentEquals", - "kind": "method", - "documentation": "contentEquals(java.lang.CharSequence a): boolean", - "insertText": "contentEquals" - }, - { - "label": "decodeBase64", - "kind": "method", - "documentation": "decodeBase64(): java.lang.String", - "insertText": "decodeBase64" - }, - { - "label": "encodeBase64", - "kind": "method", - "documentation": "encodeBase64(): java.lang.String", - "insertText": "encodeBase64" - }, - { - "label": "endsWith", - "kind": "method", - "documentation": "endsWith(java.lang.String a): boolean", - "insertText": "endsWith" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "equalsIgnoreCase", - "kind": "method", - "documentation": "equalsIgnoreCase(java.lang.String a): boolean", - "insertText": "equalsIgnoreCase" - }, - { - "label": "getChars", - "kind": "method", - "documentation": "getChars(int a, int b, [C c, int d): void", - "insertText": "getChars" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "indexOf", - "kind": "method", - "documentation": "indexOf(java.lang.String a, int b | java.lang.String a): int", - "insertText": "indexOf" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "lastIndexOf", - "kind": "method", - "documentation": "lastIndexOf(java.lang.String a, int b | java.lang.String a): int", - "insertText": "lastIndexOf" - }, - { - "label": "length", - "kind": "method", - "documentation": "length(): int", - "insertText": "length" - }, - { - "label": "offsetByCodePoints", - "kind": "method", - "documentation": "offsetByCodePoints(int a, int b): int", - "insertText": "offsetByCodePoints" - }, - { - "label": "regionMatches", - "kind": "method", - "documentation": "regionMatches(boolean a, int b, java.lang.String c, int d, int e | int a, java.lang.String b, int c, int d): boolean", - "insertText": "regionMatches" - }, - { - "label": "replace", - "kind": "method", - "documentation": "replace(java.lang.CharSequence a, java.lang.CharSequence b): java.lang.String", - "insertText": "replace" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.regex.Pattern a, java.util.function.Function b): java.lang.String", - "insertText": "replaceAll" - }, - { - "label": "replaceFirst", - "kind": "method", - "documentation": "replaceFirst(java.util.regex.Pattern a, java.util.function.Function b): java.lang.String", - "insertText": "replaceFirst" - }, - { - "label": "splitOnToken", - "kind": "method", - "documentation": "splitOnToken(java.lang.String a, int b | java.lang.String a): [Ljava.lang.String;", - "insertText": "splitOnToken" - }, - { - "label": "startsWith", - "kind": "method", - "documentation": "startsWith(java.lang.String a, int b | java.lang.String a): boolean", - "insertText": "startsWith" - }, - { - "label": "subSequence", - "kind": "method", - "documentation": "subSequence(int a, int b): java.lang.CharSequence", - "insertText": "subSequence" - }, - { - "label": "substring", - "kind": "method", - "documentation": "substring(int a, int b | int a): java.lang.String", - "insertText": "substring" - }, - { - "label": "toCharArray", - "kind": "method", - "documentation": "toCharArray(): [C", - "insertText": "toCharArray" - }, - { - "label": "toLowerCase", - "kind": "method", - "documentation": "toLowerCase(java.util.Locale a): java.lang.String", - "insertText": "toLowerCase" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "toUpperCase", - "kind": "method", - "documentation": "toUpperCase(java.util.Locale a): java.lang.String", - "insertText": "toUpperCase" - }, - { - "label": "trim", - "kind": "method", - "documentation": "trim(): java.lang.String", - "insertText": "trim" - } - ], - "constructorDefinition": { - "label": "String", - "kind": "constructor", - "documentation": "Constructor: String", - "insertText": "String" - } - }, - { - "label": "StringBuffer", - "kind": "class", - "documentation": "Class: StringBuffer", - "insertText": "StringBuffer", - "properties": [ - { - "label": "append", - "kind": "method", - "documentation": "append(java.lang.CharSequence a, int b, int c | org.elasticsearch.painless.lookup.def a): java.lang.StringBuffer", - "insertText": "append" - }, - { - "label": "appendCodePoint", - "kind": "method", - "documentation": "appendCodePoint(int a): java.lang.StringBuffer", - "insertText": "appendCodePoint" - }, - { - "label": "capacity", - "kind": "method", - "documentation": "capacity(): int", - "insertText": "capacity" - }, - { - "label": "charAt", - "kind": "method", - "documentation": "charAt(int a): char", - "insertText": "charAt" - }, - { - "label": "chars", - "kind": "method", - "documentation": "chars(): java.util.stream.IntStream", - "insertText": "chars" - }, - { - "label": "codePointAt", - "kind": "method", - "documentation": "codePointAt(int a): int", - "insertText": "codePointAt" - }, - { - "label": "codePointBefore", - "kind": "method", - "documentation": "codePointBefore(int a): int", - "insertText": "codePointBefore" - }, - { - "label": "codePointCount", - "kind": "method", - "documentation": "codePointCount(int a, int b): int", - "insertText": "codePointCount" - }, - { - "label": "codePoints", - "kind": "method", - "documentation": "codePoints(): java.util.stream.IntStream", - "insertText": "codePoints" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(org.elasticsearch.painless.lookup.def a): int", - "insertText": "compareTo" - }, - { - "label": "delete", - "kind": "method", - "documentation": "delete(int a, int b): java.lang.StringBuffer", - "insertText": "delete" - }, - { - "label": "deleteCharAt", - "kind": "method", - "documentation": "deleteCharAt(int a): java.lang.StringBuffer", - "insertText": "deleteCharAt" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getChars", - "kind": "method", - "documentation": "getChars(int a, int b, [C c, int d): void", - "insertText": "getChars" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "indexOf", - "kind": "method", - "documentation": "indexOf(java.lang.String a, int b | java.lang.String a): int", - "insertText": "indexOf" - }, - { - "label": "insert", - "kind": "method", - "documentation": "insert(int a, org.elasticsearch.painless.lookup.def b): java.lang.StringBuffer", - "insertText": "insert" - }, - { - "label": "lastIndexOf", - "kind": "method", - "documentation": "lastIndexOf(java.lang.String a, int b | java.lang.String a): int", - "insertText": "lastIndexOf" - }, - { - "label": "length", - "kind": "method", - "documentation": "length(): int", - "insertText": "length" - }, - { - "label": "offsetByCodePoints", - "kind": "method", - "documentation": "offsetByCodePoints(int a, int b): int", - "insertText": "offsetByCodePoints" - }, - { - "label": "replace", - "kind": "method", - "documentation": "replace(int a, int b, java.lang.String c): java.lang.StringBuffer", - "insertText": "replace" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.regex.Pattern a, java.util.function.Function b): java.lang.String", - "insertText": "replaceAll" - }, - { - "label": "replaceFirst", - "kind": "method", - "documentation": "replaceFirst(java.util.regex.Pattern a, java.util.function.Function b): java.lang.String", - "insertText": "replaceFirst" - }, - { - "label": "reverse", - "kind": "method", - "documentation": "reverse(): java.lang.StringBuffer", - "insertText": "reverse" - }, - { - "label": "setCharAt", - "kind": "method", - "documentation": "setCharAt(int a, char b): void", - "insertText": "setCharAt" - }, - { - "label": "setLength", - "kind": "method", - "documentation": "setLength(int a): void", - "insertText": "setLength" - }, - { - "label": "subSequence", - "kind": "method", - "documentation": "subSequence(int a, int b): java.lang.CharSequence", - "insertText": "subSequence" - }, - { - "label": "substring", - "kind": "method", - "documentation": "substring(int a, int b | int a): java.lang.String", - "insertText": "substring" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "StringBuffer", - "kind": "constructor", - "documentation": "Constructor: StringBuffer", - "insertText": "StringBuffer" - } - }, - { - "label": "StringBuilder", - "kind": "class", - "documentation": "Class: StringBuilder", - "insertText": "StringBuilder", - "properties": [ - { - "label": "append", - "kind": "method", - "documentation": "append(java.lang.CharSequence a, int b, int c | org.elasticsearch.painless.lookup.def a): java.lang.StringBuilder", - "insertText": "append" - }, - { - "label": "appendCodePoint", - "kind": "method", - "documentation": "appendCodePoint(int a): java.lang.StringBuilder", - "insertText": "appendCodePoint" - }, - { - "label": "capacity", - "kind": "method", - "documentation": "capacity(): int", - "insertText": "capacity" - }, - { - "label": "charAt", - "kind": "method", - "documentation": "charAt(int a): char", - "insertText": "charAt" - }, - { - "label": "chars", - "kind": "method", - "documentation": "chars(): java.util.stream.IntStream", - "insertText": "chars" - }, - { - "label": "codePointAt", - "kind": "method", - "documentation": "codePointAt(int a): int", - "insertText": "codePointAt" - }, - { - "label": "codePointBefore", - "kind": "method", - "documentation": "codePointBefore(int a): int", - "insertText": "codePointBefore" - }, - { - "label": "codePointCount", - "kind": "method", - "documentation": "codePointCount(int a, int b): int", - "insertText": "codePointCount" - }, - { - "label": "codePoints", - "kind": "method", - "documentation": "codePoints(): java.util.stream.IntStream", - "insertText": "codePoints" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(org.elasticsearch.painless.lookup.def a): int", - "insertText": "compareTo" - }, - { - "label": "delete", - "kind": "method", - "documentation": "delete(int a, int b): java.lang.StringBuilder", - "insertText": "delete" - }, - { - "label": "deleteCharAt", - "kind": "method", - "documentation": "deleteCharAt(int a): java.lang.StringBuilder", - "insertText": "deleteCharAt" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getChars", - "kind": "method", - "documentation": "getChars(int a, int b, [C c, int d): void", - "insertText": "getChars" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "indexOf", - "kind": "method", - "documentation": "indexOf(java.lang.String a, int b | java.lang.String a): int", - "insertText": "indexOf" - }, - { - "label": "insert", - "kind": "method", - "documentation": "insert(int a, org.elasticsearch.painless.lookup.def b): java.lang.StringBuilder", - "insertText": "insert" - }, - { - "label": "lastIndexOf", - "kind": "method", - "documentation": "lastIndexOf(java.lang.String a, int b | java.lang.String a): int", - "insertText": "lastIndexOf" - }, - { - "label": "length", - "kind": "method", - "documentation": "length(): int", - "insertText": "length" - }, - { - "label": "offsetByCodePoints", - "kind": "method", - "documentation": "offsetByCodePoints(int a, int b): int", - "insertText": "offsetByCodePoints" - }, - { - "label": "replace", - "kind": "method", - "documentation": "replace(int a, int b, java.lang.String c): java.lang.StringBuilder", - "insertText": "replace" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.regex.Pattern a, java.util.function.Function b): java.lang.String", - "insertText": "replaceAll" - }, - { - "label": "replaceFirst", - "kind": "method", - "documentation": "replaceFirst(java.util.regex.Pattern a, java.util.function.Function b): java.lang.String", - "insertText": "replaceFirst" - }, - { - "label": "reverse", - "kind": "method", - "documentation": "reverse(): java.lang.StringBuilder", - "insertText": "reverse" - }, - { - "label": "setCharAt", - "kind": "method", - "documentation": "setCharAt(int a, char b): void", - "insertText": "setCharAt" - }, - { - "label": "setLength", - "kind": "method", - "documentation": "setLength(int a): void", - "insertText": "setLength" - }, - { - "label": "subSequence", - "kind": "method", - "documentation": "subSequence(int a, int b): java.lang.CharSequence", - "insertText": "subSequence" - }, - { - "label": "substring", - "kind": "method", - "documentation": "substring(int a, int b | int a): java.lang.String", - "insertText": "substring" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "StringBuilder", - "kind": "constructor", - "documentation": "Constructor: StringBuilder", - "insertText": "StringBuilder" - } - }, - { - "label": "StringIndexOutOfBoundsException", - "kind": "class", - "documentation": "Class: StringIndexOutOfBoundsException", - "insertText": "StringIndexOutOfBoundsException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "StringIndexOutOfBoundsException", - "kind": "constructor", - "documentation": "Constructor: StringIndexOutOfBoundsException", - "insertText": "StringIndexOutOfBoundsException" - } - }, - { - "label": "System", - "kind": "class", - "documentation": "Class: System", - "insertText": "System", - "properties": [ - { - "label": "arraycopy", - "kind": "method", - "documentation": "arraycopy(java.lang.Object a, int b, java.lang.Object c, int d, int e): void", - "insertText": "arraycopy" - }, - { - "label": "currentTimeMillis", - "kind": "method", - "documentation": "currentTimeMillis(): long", - "insertText": "currentTimeMillis" - }, - { - "label": "nanoTime", - "kind": "method", - "documentation": "nanoTime(): long", - "insertText": "nanoTime" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "TypeNotPresentException", - "kind": "class", - "documentation": "Class: TypeNotPresentException", - "insertText": "TypeNotPresentException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "typeName", - "kind": "method", - "documentation": "typeName(): java.lang.String", - "insertText": "typeName" - } - ] - }, - { - "label": "UnsupportedOperationException", - "kind": "class", - "documentation": "Class: UnsupportedOperationException", - "insertText": "UnsupportedOperationException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "UnsupportedOperationException", - "kind": "constructor", - "documentation": "Constructor: UnsupportedOperationException", - "insertText": "UnsupportedOperationException" - } - }, - { - "label": "Void", - "kind": "class", - "documentation": "Class: Void", - "insertText": "Void", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "BigDecimal", - "kind": "class", - "documentation": "Class: BigDecimal", - "insertText": "BigDecimal", - "properties": [ - { - "label": "ONE", - "kind": "property", - "documentation": "ONE: java.math.BigDecimal", - "insertText": "ONE" - }, - { - "label": "TEN", - "kind": "property", - "documentation": "TEN: java.math.BigDecimal", - "insertText": "TEN" - }, - { - "label": "ZERO", - "kind": "property", - "documentation": "ZERO: java.math.BigDecimal", - "insertText": "ZERO" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(double a): java.math.BigDecimal", - "insertText": "valueOf" - }, - { - "label": "abs", - "kind": "method", - "documentation": "abs(java.math.MathContext a): java.math.BigDecimal", - "insertText": "abs" - }, - { - "label": "add", - "kind": "method", - "documentation": "add(java.math.BigDecimal a, java.math.MathContext b | java.math.BigDecimal a): java.math.BigDecimal", - "insertText": "add" - }, - { - "label": "byteValue", - "kind": "method", - "documentation": "byteValue(): byte", - "insertText": "byteValue" - }, - { - "label": "byteValueExact", - "kind": "method", - "documentation": "byteValueExact(): byte", - "insertText": "byteValueExact" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.math.BigDecimal a): int", - "insertText": "compareTo" - }, - { - "label": "divide", - "kind": "method", - "documentation": "divide(java.math.BigDecimal a, java.math.MathContext b | java.math.BigDecimal a): java.math.BigDecimal", - "insertText": "divide" - }, - { - "label": "divideAndRemainder", - "kind": "method", - "documentation": "divideAndRemainder(java.math.BigDecimal a, java.math.MathContext b | java.math.BigDecimal a): [Ljava.math.BigDecimal;", - "insertText": "divideAndRemainder" - }, - { - "label": "divideToIntegralValue", - "kind": "method", - "documentation": "divideToIntegralValue(java.math.BigDecimal a, java.math.MathContext b | java.math.BigDecimal a): java.math.BigDecimal", - "insertText": "divideToIntegralValue" - }, - { - "label": "doubleValue", - "kind": "method", - "documentation": "doubleValue(): double", - "insertText": "doubleValue" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "floatValue", - "kind": "method", - "documentation": "floatValue(): float", - "insertText": "floatValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "intValue", - "kind": "method", - "documentation": "intValue(): int", - "insertText": "intValue" - }, - { - "label": "intValueExact", - "kind": "method", - "documentation": "intValueExact(): int", - "insertText": "intValueExact" - }, - { - "label": "longValue", - "kind": "method", - "documentation": "longValue(): long", - "insertText": "longValue" - }, - { - "label": "longValueExact", - "kind": "method", - "documentation": "longValueExact(): long", - "insertText": "longValueExact" - }, - { - "label": "max", - "kind": "method", - "documentation": "max(java.math.BigDecimal a): java.math.BigDecimal", - "insertText": "max" - }, - { - "label": "min", - "kind": "method", - "documentation": "min(java.math.BigDecimal a): java.math.BigDecimal", - "insertText": "min" - }, - { - "label": "movePointLeft", - "kind": "method", - "documentation": "movePointLeft(int a): java.math.BigDecimal", - "insertText": "movePointLeft" - }, - { - "label": "movePointRight", - "kind": "method", - "documentation": "movePointRight(int a): java.math.BigDecimal", - "insertText": "movePointRight" - }, - { - "label": "multiply", - "kind": "method", - "documentation": "multiply(java.math.BigDecimal a, java.math.MathContext b | java.math.BigDecimal a): java.math.BigDecimal", - "insertText": "multiply" - }, - { - "label": "negate", - "kind": "method", - "documentation": "negate(java.math.MathContext a): java.math.BigDecimal", - "insertText": "negate" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(java.math.MathContext a): java.math.BigDecimal", - "insertText": "plus" - }, - { - "label": "pow", - "kind": "method", - "documentation": "pow(int a, java.math.MathContext b | int a): java.math.BigDecimal", - "insertText": "pow" - }, - { - "label": "precision", - "kind": "method", - "documentation": "precision(): int", - "insertText": "precision" - }, - { - "label": "remainder", - "kind": "method", - "documentation": "remainder(java.math.BigDecimal a, java.math.MathContext b | java.math.BigDecimal a): java.math.BigDecimal", - "insertText": "remainder" - }, - { - "label": "round", - "kind": "method", - "documentation": "round(java.math.MathContext a): java.math.BigDecimal", - "insertText": "round" - }, - { - "label": "scale", - "kind": "method", - "documentation": "scale(): int", - "insertText": "scale" - }, - { - "label": "scaleByPowerOfTen", - "kind": "method", - "documentation": "scaleByPowerOfTen(int a): java.math.BigDecimal", - "insertText": "scaleByPowerOfTen" - }, - { - "label": "setScale", - "kind": "method", - "documentation": "setScale(int a, java.math.RoundingMode b | int a): java.math.BigDecimal", - "insertText": "setScale" - }, - { - "label": "shortValue", - "kind": "method", - "documentation": "shortValue(): short", - "insertText": "shortValue" - }, - { - "label": "shortValueExact", - "kind": "method", - "documentation": "shortValueExact(): short", - "insertText": "shortValueExact" - }, - { - "label": "signum", - "kind": "method", - "documentation": "signum(): int", - "insertText": "signum" - }, - { - "label": "stripTrailingZeros", - "kind": "method", - "documentation": "stripTrailingZeros(): java.math.BigDecimal", - "insertText": "stripTrailingZeros" - }, - { - "label": "subtract", - "kind": "method", - "documentation": "subtract(java.math.BigDecimal a, java.math.MathContext b | java.math.BigDecimal a): java.math.BigDecimal", - "insertText": "subtract" - }, - { - "label": "toBigInteger", - "kind": "method", - "documentation": "toBigInteger(): java.math.BigInteger", - "insertText": "toBigInteger" - }, - { - "label": "toBigIntegerExact", - "kind": "method", - "documentation": "toBigIntegerExact(): java.math.BigInteger", - "insertText": "toBigIntegerExact" - }, - { - "label": "toEngineeringString", - "kind": "method", - "documentation": "toEngineeringString(): java.lang.String", - "insertText": "toEngineeringString" - }, - { - "label": "toPlainString", - "kind": "method", - "documentation": "toPlainString(): java.lang.String", - "insertText": "toPlainString" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "ulp", - "kind": "method", - "documentation": "ulp(): java.math.BigDecimal", - "insertText": "ulp" - } - ], - "constructorDefinition": { - "label": "BigDecimal", - "kind": "constructor", - "documentation": "Constructor: BigDecimal", - "insertText": "BigDecimal" - } - }, - { - "label": "BigInteger", - "kind": "class", - "documentation": "Class: BigInteger", - "insertText": "BigInteger", - "properties": [ - { - "label": "ONE", - "kind": "property", - "documentation": "ONE: java.math.BigInteger", - "insertText": "ONE" - }, - { - "label": "TEN", - "kind": "property", - "documentation": "TEN: java.math.BigInteger", - "insertText": "TEN" - }, - { - "label": "ZERO", - "kind": "property", - "documentation": "ZERO: java.math.BigInteger", - "insertText": "ZERO" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(long a): java.math.BigInteger", - "insertText": "valueOf" - }, - { - "label": "abs", - "kind": "method", - "documentation": "abs(): java.math.BigInteger", - "insertText": "abs" - }, - { - "label": "add", - "kind": "method", - "documentation": "add(java.math.BigInteger a): java.math.BigInteger", - "insertText": "add" - }, - { - "label": "and", - "kind": "method", - "documentation": "and(java.math.BigInteger a): java.math.BigInteger", - "insertText": "and" - }, - { - "label": "andNot", - "kind": "method", - "documentation": "andNot(java.math.BigInteger a): java.math.BigInteger", - "insertText": "andNot" - }, - { - "label": "bitCount", - "kind": "method", - "documentation": "bitCount(): int", - "insertText": "bitCount" - }, - { - "label": "bitLength", - "kind": "method", - "documentation": "bitLength(): int", - "insertText": "bitLength" - }, - { - "label": "byteValue", - "kind": "method", - "documentation": "byteValue(): byte", - "insertText": "byteValue" - }, - { - "label": "byteValueExact", - "kind": "method", - "documentation": "byteValueExact(): byte", - "insertText": "byteValueExact" - }, - { - "label": "clearBit", - "kind": "method", - "documentation": "clearBit(int a): java.math.BigInteger", - "insertText": "clearBit" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.math.BigInteger a): int", - "insertText": "compareTo" - }, - { - "label": "divide", - "kind": "method", - "documentation": "divide(java.math.BigInteger a): java.math.BigInteger", - "insertText": "divide" - }, - { - "label": "divideAndRemainder", - "kind": "method", - "documentation": "divideAndRemainder(java.math.BigInteger a): [Ljava.math.BigInteger;", - "insertText": "divideAndRemainder" - }, - { - "label": "doubleValue", - "kind": "method", - "documentation": "doubleValue(): double", - "insertText": "doubleValue" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "flipBit", - "kind": "method", - "documentation": "flipBit(int a): java.math.BigInteger", - "insertText": "flipBit" - }, - { - "label": "floatValue", - "kind": "method", - "documentation": "floatValue(): float", - "insertText": "floatValue" - }, - { - "label": "gcd", - "kind": "method", - "documentation": "gcd(java.math.BigInteger a): java.math.BigInteger", - "insertText": "gcd" - }, - { - "label": "getLowestSetBit", - "kind": "method", - "documentation": "getLowestSetBit(): int", - "insertText": "getLowestSetBit" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "intValue", - "kind": "method", - "documentation": "intValue(): int", - "insertText": "intValue" - }, - { - "label": "intValueExact", - "kind": "method", - "documentation": "intValueExact(): int", - "insertText": "intValueExact" - }, - { - "label": "longValue", - "kind": "method", - "documentation": "longValue(): long", - "insertText": "longValue" - }, - { - "label": "longValueExact", - "kind": "method", - "documentation": "longValueExact(): long", - "insertText": "longValueExact" - }, - { - "label": "max", - "kind": "method", - "documentation": "max(java.math.BigInteger a): java.math.BigInteger", - "insertText": "max" - }, - { - "label": "min", - "kind": "method", - "documentation": "min(java.math.BigInteger a): java.math.BigInteger", - "insertText": "min" - }, - { - "label": "mod", - "kind": "method", - "documentation": "mod(java.math.BigInteger a): java.math.BigInteger", - "insertText": "mod" - }, - { - "label": "modInverse", - "kind": "method", - "documentation": "modInverse(java.math.BigInteger a): java.math.BigInteger", - "insertText": "modInverse" - }, - { - "label": "modPow", - "kind": "method", - "documentation": "modPow(java.math.BigInteger a, java.math.BigInteger b): java.math.BigInteger", - "insertText": "modPow" - }, - { - "label": "multiply", - "kind": "method", - "documentation": "multiply(java.math.BigInteger a): java.math.BigInteger", - "insertText": "multiply" - }, - { - "label": "negate", - "kind": "method", - "documentation": "negate(): java.math.BigInteger", - "insertText": "negate" - }, - { - "label": "not", - "kind": "method", - "documentation": "not(): java.math.BigInteger", - "insertText": "not" - }, - { - "label": "or", - "kind": "method", - "documentation": "or(java.math.BigInteger a): java.math.BigInteger", - "insertText": "or" - }, - { - "label": "pow", - "kind": "method", - "documentation": "pow(int a): java.math.BigInteger", - "insertText": "pow" - }, - { - "label": "remainder", - "kind": "method", - "documentation": "remainder(java.math.BigInteger a): java.math.BigInteger", - "insertText": "remainder" - }, - { - "label": "setBit", - "kind": "method", - "documentation": "setBit(int a): java.math.BigInteger", - "insertText": "setBit" - }, - { - "label": "shiftLeft", - "kind": "method", - "documentation": "shiftLeft(int a): java.math.BigInteger", - "insertText": "shiftLeft" - }, - { - "label": "shiftRight", - "kind": "method", - "documentation": "shiftRight(int a): java.math.BigInteger", - "insertText": "shiftRight" - }, - { - "label": "shortValue", - "kind": "method", - "documentation": "shortValue(): short", - "insertText": "shortValue" - }, - { - "label": "shortValueExact", - "kind": "method", - "documentation": "shortValueExact(): short", - "insertText": "shortValueExact" - }, - { - "label": "signum", - "kind": "method", - "documentation": "signum(): int", - "insertText": "signum" - }, - { - "label": "subtract", - "kind": "method", - "documentation": "subtract(java.math.BigInteger a): java.math.BigInteger", - "insertText": "subtract" - }, - { - "label": "testBit", - "kind": "method", - "documentation": "testBit(int a): boolean", - "insertText": "testBit" - }, - { - "label": "toByteArray", - "kind": "method", - "documentation": "toByteArray(): [B", - "insertText": "toByteArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(int a): java.lang.String", - "insertText": "toString" - }, - { - "label": "xor", - "kind": "method", - "documentation": "xor(java.math.BigInteger a): java.math.BigInteger", - "insertText": "xor" - } - ], - "constructorDefinition": { - "label": "BigInteger", - "kind": "constructor", - "documentation": "Constructor: BigInteger", - "insertText": "BigInteger" - } - }, - { - "label": "MathContext", - "kind": "class", - "documentation": "Class: MathContext", - "insertText": "MathContext", - "properties": [ - { - "label": "DECIMAL128", - "kind": "property", - "documentation": "DECIMAL128: java.math.MathContext", - "insertText": "DECIMAL128" - }, - { - "label": "DECIMAL32", - "kind": "property", - "documentation": "DECIMAL32: java.math.MathContext", - "insertText": "DECIMAL32" - }, - { - "label": "DECIMAL64", - "kind": "property", - "documentation": "DECIMAL64: java.math.MathContext", - "insertText": "DECIMAL64" - }, - { - "label": "UNLIMITED", - "kind": "property", - "documentation": "UNLIMITED: java.math.MathContext", - "insertText": "UNLIMITED" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getPrecision", - "kind": "method", - "documentation": "getPrecision(): int", - "insertText": "getPrecision" - }, - { - "label": "getRoundingMode", - "kind": "method", - "documentation": "getRoundingMode(): java.math.RoundingMode", - "insertText": "getRoundingMode" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "MathContext", - "kind": "constructor", - "documentation": "Constructor: MathContext", - "insertText": "MathContext" - } - }, - { - "label": "RoundingMode", - "kind": "class", - "documentation": "Class: RoundingMode", - "insertText": "RoundingMode", - "properties": [ - { - "label": "CEILING", - "kind": "property", - "documentation": "CEILING: java.math.RoundingMode", - "insertText": "CEILING" - }, - { - "label": "DOWN", - "kind": "property", - "documentation": "DOWN: java.math.RoundingMode", - "insertText": "DOWN" - }, - { - "label": "FLOOR", - "kind": "property", - "documentation": "FLOOR: java.math.RoundingMode", - "insertText": "FLOOR" - }, - { - "label": "HALF_DOWN", - "kind": "property", - "documentation": "HALF_DOWN: java.math.RoundingMode", - "insertText": "HALF_DOWN" - }, - { - "label": "HALF_EVEN", - "kind": "property", - "documentation": "HALF_EVEN: java.math.RoundingMode", - "insertText": "HALF_EVEN" - }, - { - "label": "HALF_UP", - "kind": "property", - "documentation": "HALF_UP: java.math.RoundingMode", - "insertText": "HALF_UP" - }, - { - "label": "UNNECESSARY", - "kind": "property", - "documentation": "UNNECESSARY: java.math.RoundingMode", - "insertText": "UNNECESSARY" - }, - { - "label": "UP", - "kind": "property", - "documentation": "UP: java.math.RoundingMode", - "insertText": "UP" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a): java.math.RoundingMode", - "insertText": "valueOf" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): [Ljava.math.RoundingMode;", - "insertText": "values" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "name", - "kind": "method", - "documentation": "name(): java.lang.String", - "insertText": "name" - }, - { - "label": "ordinal", - "kind": "method", - "documentation": "ordinal(): int", - "insertText": "ordinal" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Annotation", - "kind": "class", - "documentation": "Class: Annotation", - "insertText": "Annotation", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): org.elasticsearch.painless.lookup.def", - "insertText": "getValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "Annotation", - "kind": "constructor", - "documentation": "Constructor: Annotation", - "insertText": "Annotation" - } - }, - { - "label": "AttributedCharacterIterator", - "kind": "class", - "documentation": "Class: AttributedCharacterIterator", - "insertText": "AttributedCharacterIterator", - "properties": [ - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "current", - "kind": "method", - "documentation": "current(): char", - "insertText": "current" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "first", - "kind": "method", - "documentation": "first(): char", - "insertText": "first" - }, - { - "label": "getAllAttributeKeys", - "kind": "method", - "documentation": "getAllAttributeKeys(): java.util.Set", - "insertText": "getAllAttributeKeys" - }, - { - "label": "getAttribute", - "kind": "method", - "documentation": "getAttribute(java.text.AttributedCharacterIterator$Attribute a): org.elasticsearch.painless.lookup.def", - "insertText": "getAttribute" - }, - { - "label": "getAttributes", - "kind": "method", - "documentation": "getAttributes(): java.util.Map", - "insertText": "getAttributes" - }, - { - "label": "getBeginIndex", - "kind": "method", - "documentation": "getBeginIndex(): int", - "insertText": "getBeginIndex" - }, - { - "label": "getEndIndex", - "kind": "method", - "documentation": "getEndIndex(): int", - "insertText": "getEndIndex" - }, - { - "label": "getIndex", - "kind": "method", - "documentation": "getIndex(): int", - "insertText": "getIndex" - }, - { - "label": "getRunLimit", - "kind": "method", - "documentation": "getRunLimit(java.util.Set a): int", - "insertText": "getRunLimit" - }, - { - "label": "getRunStart", - "kind": "method", - "documentation": "getRunStart(java.util.Set a): int", - "insertText": "getRunStart" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "last", - "kind": "method", - "documentation": "last(): char", - "insertText": "last" - }, - { - "label": "next", - "kind": "method", - "documentation": "next(): char", - "insertText": "next" - }, - { - "label": "previous", - "kind": "method", - "documentation": "previous(): char", - "insertText": "previous" - }, - { - "label": "setIndex", - "kind": "method", - "documentation": "setIndex(int a): char", - "insertText": "setIndex" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "AttributedCharacterIterator.Attribute", - "kind": "class", - "documentation": "Class: AttributedCharacterIterator.Attribute", - "insertText": "AttributedCharacterIterator.Attribute", - "properties": [ - { - "label": "INPUT_METHOD_SEGMENT", - "kind": "property", - "documentation": "INPUT_METHOD_SEGMENT: java.text.AttributedCharacterIterator$Attribute", - "insertText": "INPUT_METHOD_SEGMENT" - }, - { - "label": "LANGUAGE", - "kind": "property", - "documentation": "LANGUAGE: java.text.AttributedCharacterIterator$Attribute", - "insertText": "LANGUAGE" - }, - { - "label": "READING", - "kind": "property", - "documentation": "READING: java.text.AttributedCharacterIterator$Attribute", - "insertText": "READING" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "AttributedString", - "kind": "class", - "documentation": "Class: AttributedString", - "insertText": "AttributedString", - "properties": [ - { - "label": "addAttribute", - "kind": "method", - "documentation": "addAttribute(java.text.AttributedCharacterIterator$Attribute a, java.lang.Object b, int c, int d | java.text.AttributedCharacterIterator$Attribute a, java.lang.Object b): void", - "insertText": "addAttribute" - }, - { - "label": "addAttributes", - "kind": "method", - "documentation": "addAttributes(java.util.Map a, int b, int c): void", - "insertText": "addAttributes" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getIterator", - "kind": "method", - "documentation": "getIterator([Ljava.text.AttributedCharacterIterator$Attribute; a, int b, int c | [Ljava.text.AttributedCharacterIterator$Attribute; a): java.text.AttributedCharacterIterator", - "insertText": "getIterator" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "AttributedString", - "kind": "constructor", - "documentation": "Constructor: AttributedString", - "insertText": "AttributedString" - } - }, - { - "label": "Bidi", - "kind": "class", - "documentation": "Class: Bidi", - "insertText": "Bidi", - "properties": [ - { - "label": "DIRECTION_DEFAULT_LEFT_TO_RIGHT", - "kind": "property", - "documentation": "DIRECTION_DEFAULT_LEFT_TO_RIGHT: int", - "insertText": "DIRECTION_DEFAULT_LEFT_TO_RIGHT" - }, - { - "label": "DIRECTION_DEFAULT_RIGHT_TO_LEFT", - "kind": "property", - "documentation": "DIRECTION_DEFAULT_RIGHT_TO_LEFT: int", - "insertText": "DIRECTION_DEFAULT_RIGHT_TO_LEFT" - }, - { - "label": "DIRECTION_LEFT_TO_RIGHT", - "kind": "property", - "documentation": "DIRECTION_LEFT_TO_RIGHT: int", - "insertText": "DIRECTION_LEFT_TO_RIGHT" - }, - { - "label": "DIRECTION_RIGHT_TO_LEFT", - "kind": "property", - "documentation": "DIRECTION_RIGHT_TO_LEFT: int", - "insertText": "DIRECTION_RIGHT_TO_LEFT" - }, - { - "label": "reorderVisually", - "kind": "method", - "documentation": "reorderVisually([B a, int b, [Ljava.lang.Object; c, int d, int e): void", - "insertText": "reorderVisually" - }, - { - "label": "requiresBidi", - "kind": "method", - "documentation": "requiresBidi([C a, int b, int c): boolean", - "insertText": "requiresBidi" - }, - { - "label": "baseIsLeftToRight", - "kind": "method", - "documentation": "baseIsLeftToRight(): boolean", - "insertText": "baseIsLeftToRight" - }, - { - "label": "createLineBidi", - "kind": "method", - "documentation": "createLineBidi(int a, int b): java.text.Bidi", - "insertText": "createLineBidi" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getBaseLevel", - "kind": "method", - "documentation": "getBaseLevel(): int", - "insertText": "getBaseLevel" - }, - { - "label": "getLength", - "kind": "method", - "documentation": "getLength(): int", - "insertText": "getLength" - }, - { - "label": "getLevelAt", - "kind": "method", - "documentation": "getLevelAt(int a): int", - "insertText": "getLevelAt" - }, - { - "label": "getRunCount", - "kind": "method", - "documentation": "getRunCount(): int", - "insertText": "getRunCount" - }, - { - "label": "getRunLevel", - "kind": "method", - "documentation": "getRunLevel(int a): int", - "insertText": "getRunLevel" - }, - { - "label": "getRunLimit", - "kind": "method", - "documentation": "getRunLimit(int a): int", - "insertText": "getRunLimit" - }, - { - "label": "getRunStart", - "kind": "method", - "documentation": "getRunStart(int a): int", - "insertText": "getRunStart" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isLeftToRight", - "kind": "method", - "documentation": "isLeftToRight(): boolean", - "insertText": "isLeftToRight" - }, - { - "label": "isMixed", - "kind": "method", - "documentation": "isMixed(): boolean", - "insertText": "isMixed" - }, - { - "label": "isRightToLeft", - "kind": "method", - "documentation": "isRightToLeft(): boolean", - "insertText": "isRightToLeft" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "Bidi", - "kind": "constructor", - "documentation": "Constructor: Bidi", - "insertText": "Bidi" - } - }, - { - "label": "BreakIterator", - "kind": "class", - "documentation": "Class: BreakIterator", - "insertText": "BreakIterator", - "properties": [ - { - "label": "DONE", - "kind": "property", - "documentation": "DONE: int", - "insertText": "DONE" - }, - { - "label": "getAvailableLocales", - "kind": "method", - "documentation": "getAvailableLocales(): [Ljava.util.Locale;", - "insertText": "getAvailableLocales" - }, - { - "label": "getCharacterInstance", - "kind": "method", - "documentation": "getCharacterInstance(java.util.Locale a): java.text.BreakIterator", - "insertText": "getCharacterInstance" - }, - { - "label": "getLineInstance", - "kind": "method", - "documentation": "getLineInstance(java.util.Locale a): java.text.BreakIterator", - "insertText": "getLineInstance" - }, - { - "label": "getSentenceInstance", - "kind": "method", - "documentation": "getSentenceInstance(java.util.Locale a): java.text.BreakIterator", - "insertText": "getSentenceInstance" - }, - { - "label": "getWordInstance", - "kind": "method", - "documentation": "getWordInstance(java.util.Locale a): java.text.BreakIterator", - "insertText": "getWordInstance" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "current", - "kind": "method", - "documentation": "current(): int", - "insertText": "current" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "first", - "kind": "method", - "documentation": "first(): int", - "insertText": "first" - }, - { - "label": "following", - "kind": "method", - "documentation": "following(int a): int", - "insertText": "following" - }, - { - "label": "getText", - "kind": "method", - "documentation": "getText(): java.text.CharacterIterator", - "insertText": "getText" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isBoundary", - "kind": "method", - "documentation": "isBoundary(int a): boolean", - "insertText": "isBoundary" - }, - { - "label": "last", - "kind": "method", - "documentation": "last(): int", - "insertText": "last" - }, - { - "label": "next", - "kind": "method", - "documentation": "next(int a): int", - "insertText": "next" - }, - { - "label": "preceding", - "kind": "method", - "documentation": "preceding(int a): int", - "insertText": "preceding" - }, - { - "label": "previous", - "kind": "method", - "documentation": "previous(): int", - "insertText": "previous" - }, - { - "label": "setText", - "kind": "method", - "documentation": "setText(java.lang.String a): void", - "insertText": "setText" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "CharacterIterator", - "kind": "class", - "documentation": "Class: CharacterIterator", - "insertText": "CharacterIterator", - "properties": [ - { - "label": "DONE", - "kind": "property", - "documentation": "DONE: char", - "insertText": "DONE" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "current", - "kind": "method", - "documentation": "current(): char", - "insertText": "current" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "first", - "kind": "method", - "documentation": "first(): char", - "insertText": "first" - }, - { - "label": "getBeginIndex", - "kind": "method", - "documentation": "getBeginIndex(): int", - "insertText": "getBeginIndex" - }, - { - "label": "getEndIndex", - "kind": "method", - "documentation": "getEndIndex(): int", - "insertText": "getEndIndex" - }, - { - "label": "getIndex", - "kind": "method", - "documentation": "getIndex(): int", - "insertText": "getIndex" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "last", - "kind": "method", - "documentation": "last(): char", - "insertText": "last" - }, - { - "label": "next", - "kind": "method", - "documentation": "next(): char", - "insertText": "next" - }, - { - "label": "previous", - "kind": "method", - "documentation": "previous(): char", - "insertText": "previous" - }, - { - "label": "setIndex", - "kind": "method", - "documentation": "setIndex(int a): char", - "insertText": "setIndex" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ChoiceFormat", - "kind": "class", - "documentation": "Class: ChoiceFormat", - "insertText": "ChoiceFormat", - "properties": [ - { - "label": "nextDouble", - "kind": "method", - "documentation": "nextDouble(double a, boolean b | double a): double", - "insertText": "nextDouble" - }, - { - "label": "previousDouble", - "kind": "method", - "documentation": "previousDouble(double a): double", - "insertText": "previousDouble" - }, - { - "label": "applyPattern", - "kind": "method", - "documentation": "applyPattern(java.lang.String a): void", - "insertText": "applyPattern" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.lang.Object a, java.lang.StringBuffer b, java.text.FieldPosition c | java.lang.Object a): java.lang.StringBuffer | java.lang.String", - "insertText": "format" - }, - { - "label": "formatToCharacterIterator", - "kind": "method", - "documentation": "formatToCharacterIterator(java.lang.Object a): java.text.AttributedCharacterIterator", - "insertText": "formatToCharacterIterator" - }, - { - "label": "getCurrency", - "kind": "method", - "documentation": "getCurrency(): java.util.Currency", - "insertText": "getCurrency" - }, - { - "label": "getFormats", - "kind": "method", - "documentation": "getFormats(): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "getFormats" - }, - { - "label": "getLimits", - "kind": "method", - "documentation": "getLimits(): [D", - "insertText": "getLimits" - }, - { - "label": "getMaximumFractionDigits", - "kind": "method", - "documentation": "getMaximumFractionDigits(): int", - "insertText": "getMaximumFractionDigits" - }, - { - "label": "getMaximumIntegerDigits", - "kind": "method", - "documentation": "getMaximumIntegerDigits(): int", - "insertText": "getMaximumIntegerDigits" - }, - { - "label": "getMinimumFractionDigits", - "kind": "method", - "documentation": "getMinimumFractionDigits(): int", - "insertText": "getMinimumFractionDigits" - }, - { - "label": "getMinimumIntegerDigits", - "kind": "method", - "documentation": "getMinimumIntegerDigits(): int", - "insertText": "getMinimumIntegerDigits" - }, - { - "label": "getRoundingMode", - "kind": "method", - "documentation": "getRoundingMode(): java.math.RoundingMode", - "insertText": "getRoundingMode" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isGroupingUsed", - "kind": "method", - "documentation": "isGroupingUsed(): boolean", - "insertText": "isGroupingUsed" - }, - { - "label": "isParseIntegerOnly", - "kind": "method", - "documentation": "isParseIntegerOnly(): boolean", - "insertText": "isParseIntegerOnly" - }, - { - "label": "parse", - "kind": "method", - "documentation": "parse(java.lang.String a, java.text.ParsePosition b | java.lang.String a): java.lang.Number", - "insertText": "parse" - }, - { - "label": "parseObject", - "kind": "method", - "documentation": "parseObject(java.lang.String a, java.text.ParsePosition b | java.lang.String a): java.lang.Object", - "insertText": "parseObject" - }, - { - "label": "setChoices", - "kind": "method", - "documentation": "setChoices([D a, [Ljava.lang.String; b): void", - "insertText": "setChoices" - }, - { - "label": "setCurrency", - "kind": "method", - "documentation": "setCurrency(java.util.Currency a): void", - "insertText": "setCurrency" - }, - { - "label": "setGroupingUsed", - "kind": "method", - "documentation": "setGroupingUsed(boolean a): void", - "insertText": "setGroupingUsed" - }, - { - "label": "setMaximumFractionDigits", - "kind": "method", - "documentation": "setMaximumFractionDigits(int a): void", - "insertText": "setMaximumFractionDigits" - }, - { - "label": "setMaximumIntegerDigits", - "kind": "method", - "documentation": "setMaximumIntegerDigits(int a): void", - "insertText": "setMaximumIntegerDigits" - }, - { - "label": "setMinimumFractionDigits", - "kind": "method", - "documentation": "setMinimumFractionDigits(int a): void", - "insertText": "setMinimumFractionDigits" - }, - { - "label": "setMinimumIntegerDigits", - "kind": "method", - "documentation": "setMinimumIntegerDigits(int a): void", - "insertText": "setMinimumIntegerDigits" - }, - { - "label": "setParseIntegerOnly", - "kind": "method", - "documentation": "setParseIntegerOnly(boolean a): void", - "insertText": "setParseIntegerOnly" - }, - { - "label": "setRoundingMode", - "kind": "method", - "documentation": "setRoundingMode(java.math.RoundingMode a): void", - "insertText": "setRoundingMode" - }, - { - "label": "toPattern", - "kind": "method", - "documentation": "toPattern(): java.lang.String", - "insertText": "toPattern" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "ChoiceFormat", - "kind": "constructor", - "documentation": "Constructor: ChoiceFormat", - "insertText": "ChoiceFormat" - } - }, - { - "label": "CollationElementIterator", - "kind": "class", - "documentation": "Class: CollationElementIterator", - "insertText": "CollationElementIterator", - "properties": [ - { - "label": "NULLORDER", - "kind": "property", - "documentation": "NULLORDER: int", - "insertText": "NULLORDER" - }, - { - "label": "primaryOrder", - "kind": "method", - "documentation": "primaryOrder(int a): int", - "insertText": "primaryOrder" - }, - { - "label": "secondaryOrder", - "kind": "method", - "documentation": "secondaryOrder(int a): short", - "insertText": "secondaryOrder" - }, - { - "label": "tertiaryOrder", - "kind": "method", - "documentation": "tertiaryOrder(int a): short", - "insertText": "tertiaryOrder" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getMaxExpansion", - "kind": "method", - "documentation": "getMaxExpansion(int a): int", - "insertText": "getMaxExpansion" - }, - { - "label": "getOffset", - "kind": "method", - "documentation": "getOffset(): int", - "insertText": "getOffset" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "next", - "kind": "method", - "documentation": "next(): int", - "insertText": "next" - }, - { - "label": "previous", - "kind": "method", - "documentation": "previous(): int", - "insertText": "previous" - }, - { - "label": "reset", - "kind": "method", - "documentation": "reset(): void", - "insertText": "reset" - }, - { - "label": "setOffset", - "kind": "method", - "documentation": "setOffset(int a): void", - "insertText": "setOffset" - }, - { - "label": "setText", - "kind": "method", - "documentation": "setText(java.lang.String a): void", - "insertText": "setText" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "CollationKey", - "kind": "class", - "documentation": "Class: CollationKey", - "insertText": "CollationKey", - "properties": [ - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.text.CollationKey a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getSourceString", - "kind": "method", - "documentation": "getSourceString(): java.lang.String", - "insertText": "getSourceString" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toByteArray", - "kind": "method", - "documentation": "toByteArray(): [B", - "insertText": "toByteArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Collator", - "kind": "class", - "documentation": "Class: Collator", - "insertText": "Collator", - "properties": [ - { - "label": "CANONICAL_DECOMPOSITION", - "kind": "property", - "documentation": "CANONICAL_DECOMPOSITION: int", - "insertText": "CANONICAL_DECOMPOSITION" - }, - { - "label": "FULL_DECOMPOSITION", - "kind": "property", - "documentation": "FULL_DECOMPOSITION: int", - "insertText": "FULL_DECOMPOSITION" - }, - { - "label": "IDENTICAL", - "kind": "property", - "documentation": "IDENTICAL: int", - "insertText": "IDENTICAL" - }, - { - "label": "NO_DECOMPOSITION", - "kind": "property", - "documentation": "NO_DECOMPOSITION: int", - "insertText": "NO_DECOMPOSITION" - }, - { - "label": "PRIMARY", - "kind": "property", - "documentation": "PRIMARY: int", - "insertText": "PRIMARY" - }, - { - "label": "SECONDARY", - "kind": "property", - "documentation": "SECONDARY: int", - "insertText": "SECONDARY" - }, - { - "label": "TERTIARY", - "kind": "property", - "documentation": "TERTIARY: int", - "insertText": "TERTIARY" - }, - { - "label": "getAvailableLocales", - "kind": "method", - "documentation": "getAvailableLocales(): [Ljava.util.Locale;", - "insertText": "getAvailableLocales" - }, - { - "label": "getInstance", - "kind": "method", - "documentation": "getInstance(java.util.Locale a): java.text.Collator", - "insertText": "getInstance" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "compare", - "kind": "method", - "documentation": "compare(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): int", - "insertText": "compare" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.String a, java.lang.String b | java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getCollationKey", - "kind": "method", - "documentation": "getCollationKey(java.lang.String a): java.text.CollationKey", - "insertText": "getCollationKey" - }, - { - "label": "getDecomposition", - "kind": "method", - "documentation": "getDecomposition(): int", - "insertText": "getDecomposition" - }, - { - "label": "getStrength", - "kind": "method", - "documentation": "getStrength(): int", - "insertText": "getStrength" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "reversed", - "kind": "method", - "documentation": "reversed(): java.util.Comparator", - "insertText": "reversed" - }, - { - "label": "setDecomposition", - "kind": "method", - "documentation": "setDecomposition(int a): void", - "insertText": "setDecomposition" - }, - { - "label": "setStrength", - "kind": "method", - "documentation": "setStrength(int a): void", - "insertText": "setStrength" - }, - { - "label": "thenComparing", - "kind": "method", - "documentation": "thenComparing(java.util.function.Function a, java.util.Comparator b | java.util.Comparator a): java.util.Comparator", - "insertText": "thenComparing" - }, - { - "label": "thenComparingDouble", - "kind": "method", - "documentation": "thenComparingDouble(java.util.function.ToDoubleFunction a): java.util.Comparator", - "insertText": "thenComparingDouble" - }, - { - "label": "thenComparingInt", - "kind": "method", - "documentation": "thenComparingInt(java.util.function.ToIntFunction a): java.util.Comparator", - "insertText": "thenComparingInt" - }, - { - "label": "thenComparingLong", - "kind": "method", - "documentation": "thenComparingLong(java.util.function.ToLongFunction a): java.util.Comparator", - "insertText": "thenComparingLong" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "DateFormat", - "kind": "class", - "documentation": "Class: DateFormat", - "insertText": "DateFormat", - "properties": [ - { - "label": "AM_PM_FIELD", - "kind": "property", - "documentation": "AM_PM_FIELD: int", - "insertText": "AM_PM_FIELD" - }, - { - "label": "DATE_FIELD", - "kind": "property", - "documentation": "DATE_FIELD: int", - "insertText": "DATE_FIELD" - }, - { - "label": "DAY_OF_WEEK_FIELD", - "kind": "property", - "documentation": "DAY_OF_WEEK_FIELD: int", - "insertText": "DAY_OF_WEEK_FIELD" - }, - { - "label": "DAY_OF_WEEK_IN_MONTH_FIELD", - "kind": "property", - "documentation": "DAY_OF_WEEK_IN_MONTH_FIELD: int", - "insertText": "DAY_OF_WEEK_IN_MONTH_FIELD" - }, - { - "label": "DAY_OF_YEAR_FIELD", - "kind": "property", - "documentation": "DAY_OF_YEAR_FIELD: int", - "insertText": "DAY_OF_YEAR_FIELD" - }, - { - "label": "DEFAULT", - "kind": "property", - "documentation": "DEFAULT: int", - "insertText": "DEFAULT" - }, - { - "label": "ERA_FIELD", - "kind": "property", - "documentation": "ERA_FIELD: int", - "insertText": "ERA_FIELD" - }, - { - "label": "FULL", - "kind": "property", - "documentation": "FULL: int", - "insertText": "FULL" - }, - { - "label": "HOUR0_FIELD", - "kind": "property", - "documentation": "HOUR0_FIELD: int", - "insertText": "HOUR0_FIELD" - }, - { - "label": "HOUR1_FIELD", - "kind": "property", - "documentation": "HOUR1_FIELD: int", - "insertText": "HOUR1_FIELD" - }, - { - "label": "HOUR_OF_DAY0_FIELD", - "kind": "property", - "documentation": "HOUR_OF_DAY0_FIELD: int", - "insertText": "HOUR_OF_DAY0_FIELD" - }, - { - "label": "HOUR_OF_DAY1_FIELD", - "kind": "property", - "documentation": "HOUR_OF_DAY1_FIELD: int", - "insertText": "HOUR_OF_DAY1_FIELD" - }, - { - "label": "LONG", - "kind": "property", - "documentation": "LONG: int", - "insertText": "LONG" - }, - { - "label": "MEDIUM", - "kind": "property", - "documentation": "MEDIUM: int", - "insertText": "MEDIUM" - }, - { - "label": "MILLISECOND_FIELD", - "kind": "property", - "documentation": "MILLISECOND_FIELD: int", - "insertText": "MILLISECOND_FIELD" - }, - { - "label": "MINUTE_FIELD", - "kind": "property", - "documentation": "MINUTE_FIELD: int", - "insertText": "MINUTE_FIELD" - }, - { - "label": "MONTH_FIELD", - "kind": "property", - "documentation": "MONTH_FIELD: int", - "insertText": "MONTH_FIELD" - }, - { - "label": "SECOND_FIELD", - "kind": "property", - "documentation": "SECOND_FIELD: int", - "insertText": "SECOND_FIELD" - }, - { - "label": "SHORT", - "kind": "property", - "documentation": "SHORT: int", - "insertText": "SHORT" - }, - { - "label": "TIMEZONE_FIELD", - "kind": "property", - "documentation": "TIMEZONE_FIELD: int", - "insertText": "TIMEZONE_FIELD" - }, - { - "label": "WEEK_OF_MONTH_FIELD", - "kind": "property", - "documentation": "WEEK_OF_MONTH_FIELD: int", - "insertText": "WEEK_OF_MONTH_FIELD" - }, - { - "label": "WEEK_OF_YEAR_FIELD", - "kind": "property", - "documentation": "WEEK_OF_YEAR_FIELD: int", - "insertText": "WEEK_OF_YEAR_FIELD" - }, - { - "label": "YEAR_FIELD", - "kind": "property", - "documentation": "YEAR_FIELD: int", - "insertText": "YEAR_FIELD" - }, - { - "label": "getAvailableLocales", - "kind": "method", - "documentation": "getAvailableLocales(): [Ljava.util.Locale;", - "insertText": "getAvailableLocales" - }, - { - "label": "getDateInstance", - "kind": "method", - "documentation": "getDateInstance(int a, java.util.Locale b | int a): java.text.DateFormat", - "insertText": "getDateInstance" - }, - { - "label": "getDateTimeInstance", - "kind": "method", - "documentation": "getDateTimeInstance(int a, int b, java.util.Locale c | int a, int b): java.text.DateFormat", - "insertText": "getDateTimeInstance" - }, - { - "label": "getInstance", - "kind": "method", - "documentation": "getInstance(): java.text.DateFormat", - "insertText": "getInstance" - }, - { - "label": "getTimeInstance", - "kind": "method", - "documentation": "getTimeInstance(int a, java.util.Locale b | int a): java.text.DateFormat", - "insertText": "getTimeInstance" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.lang.Object a, java.lang.StringBuffer b, java.text.FieldPosition c | java.lang.Object a): java.lang.StringBuffer | java.lang.String", - "insertText": "format" - }, - { - "label": "formatToCharacterIterator", - "kind": "method", - "documentation": "formatToCharacterIterator(java.lang.Object a): java.text.AttributedCharacterIterator", - "insertText": "formatToCharacterIterator" - }, - { - "label": "getCalendar", - "kind": "method", - "documentation": "getCalendar(): java.util.Calendar", - "insertText": "getCalendar" - }, - { - "label": "getNumberFormat", - "kind": "method", - "documentation": "getNumberFormat(): java.text.NumberFormat", - "insertText": "getNumberFormat" - }, - { - "label": "getTimeZone", - "kind": "method", - "documentation": "getTimeZone(): java.util.TimeZone", - "insertText": "getTimeZone" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isLenient", - "kind": "method", - "documentation": "isLenient(): boolean", - "insertText": "isLenient" - }, - { - "label": "parse", - "kind": "method", - "documentation": "parse(java.lang.String a, java.text.ParsePosition b | java.lang.String a): java.util.Date", - "insertText": "parse" - }, - { - "label": "parseObject", - "kind": "method", - "documentation": "parseObject(java.lang.String a, java.text.ParsePosition b | java.lang.String a): java.lang.Object", - "insertText": "parseObject" - }, - { - "label": "setCalendar", - "kind": "method", - "documentation": "setCalendar(java.util.Calendar a): void", - "insertText": "setCalendar" - }, - { - "label": "setLenient", - "kind": "method", - "documentation": "setLenient(boolean a): void", - "insertText": "setLenient" - }, - { - "label": "setNumberFormat", - "kind": "method", - "documentation": "setNumberFormat(java.text.NumberFormat a): void", - "insertText": "setNumberFormat" - }, - { - "label": "setTimeZone", - "kind": "method", - "documentation": "setTimeZone(java.util.TimeZone a): void", - "insertText": "setTimeZone" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "DateFormat.Field", - "kind": "class", - "documentation": "Class: DateFormat.Field", - "insertText": "DateFormat.Field", - "properties": [ - { - "label": "AM_PM", - "kind": "property", - "documentation": "AM_PM: java.text.DateFormat$Field", - "insertText": "AM_PM" - }, - { - "label": "DAY_OF_MONTH", - "kind": "property", - "documentation": "DAY_OF_MONTH: java.text.DateFormat$Field", - "insertText": "DAY_OF_MONTH" - }, - { - "label": "DAY_OF_WEEK", - "kind": "property", - "documentation": "DAY_OF_WEEK: java.text.DateFormat$Field", - "insertText": "DAY_OF_WEEK" - }, - { - "label": "DAY_OF_WEEK_IN_MONTH", - "kind": "property", - "documentation": "DAY_OF_WEEK_IN_MONTH: java.text.DateFormat$Field", - "insertText": "DAY_OF_WEEK_IN_MONTH" - }, - { - "label": "DAY_OF_YEAR", - "kind": "property", - "documentation": "DAY_OF_YEAR: java.text.DateFormat$Field", - "insertText": "DAY_OF_YEAR" - }, - { - "label": "ERA", - "kind": "property", - "documentation": "ERA: java.text.DateFormat$Field", - "insertText": "ERA" - }, - { - "label": "HOUR0", - "kind": "property", - "documentation": "HOUR0: java.text.DateFormat$Field", - "insertText": "HOUR0" - }, - { - "label": "HOUR1", - "kind": "property", - "documentation": "HOUR1: java.text.DateFormat$Field", - "insertText": "HOUR1" - }, - { - "label": "HOUR_OF_DAY0", - "kind": "property", - "documentation": "HOUR_OF_DAY0: java.text.DateFormat$Field", - "insertText": "HOUR_OF_DAY0" - }, - { - "label": "HOUR_OF_DAY1", - "kind": "property", - "documentation": "HOUR_OF_DAY1: java.text.DateFormat$Field", - "insertText": "HOUR_OF_DAY1" - }, - { - "label": "MILLISECOND", - "kind": "property", - "documentation": "MILLISECOND: java.text.DateFormat$Field", - "insertText": "MILLISECOND" - }, - { - "label": "MINUTE", - "kind": "property", - "documentation": "MINUTE: java.text.DateFormat$Field", - "insertText": "MINUTE" - }, - { - "label": "MONTH", - "kind": "property", - "documentation": "MONTH: java.text.DateFormat$Field", - "insertText": "MONTH" - }, - { - "label": "SECOND", - "kind": "property", - "documentation": "SECOND: java.text.DateFormat$Field", - "insertText": "SECOND" - }, - { - "label": "TIME_ZONE", - "kind": "property", - "documentation": "TIME_ZONE: java.text.DateFormat$Field", - "insertText": "TIME_ZONE" - }, - { - "label": "WEEK_OF_MONTH", - "kind": "property", - "documentation": "WEEK_OF_MONTH: java.text.DateFormat$Field", - "insertText": "WEEK_OF_MONTH" - }, - { - "label": "WEEK_OF_YEAR", - "kind": "property", - "documentation": "WEEK_OF_YEAR: java.text.DateFormat$Field", - "insertText": "WEEK_OF_YEAR" - }, - { - "label": "YEAR", - "kind": "property", - "documentation": "YEAR: java.text.DateFormat$Field", - "insertText": "YEAR" - }, - { - "label": "ofCalendarField", - "kind": "method", - "documentation": "ofCalendarField(int a): java.text.DateFormat$Field", - "insertText": "ofCalendarField" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getCalendarField", - "kind": "method", - "documentation": "getCalendarField(): int", - "insertText": "getCalendarField" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "DateFormatSymbols", - "kind": "class", - "documentation": "Class: DateFormatSymbols", - "insertText": "DateFormatSymbols", - "properties": [ - { - "label": "getAvailableLocales", - "kind": "method", - "documentation": "getAvailableLocales(): [Ljava.util.Locale;", - "insertText": "getAvailableLocales" - }, - { - "label": "getInstance", - "kind": "method", - "documentation": "getInstance(java.util.Locale a): java.text.DateFormatSymbols", - "insertText": "getInstance" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getAmPmStrings", - "kind": "method", - "documentation": "getAmPmStrings(): [Ljava.lang.String;", - "insertText": "getAmPmStrings" - }, - { - "label": "getEras", - "kind": "method", - "documentation": "getEras(): [Ljava.lang.String;", - "insertText": "getEras" - }, - { - "label": "getLocalPatternChars", - "kind": "method", - "documentation": "getLocalPatternChars(): java.lang.String", - "insertText": "getLocalPatternChars" - }, - { - "label": "getMonths", - "kind": "method", - "documentation": "getMonths(): [Ljava.lang.String;", - "insertText": "getMonths" - }, - { - "label": "getShortMonths", - "kind": "method", - "documentation": "getShortMonths(): [Ljava.lang.String;", - "insertText": "getShortMonths" - }, - { - "label": "getShortWeekdays", - "kind": "method", - "documentation": "getShortWeekdays(): [Ljava.lang.String;", - "insertText": "getShortWeekdays" - }, - { - "label": "getWeekdays", - "kind": "method", - "documentation": "getWeekdays(): [Ljava.lang.String;", - "insertText": "getWeekdays" - }, - { - "label": "getZoneStrings", - "kind": "method", - "documentation": "getZoneStrings(): [[Ljava.lang.String;", - "insertText": "getZoneStrings" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "setAmPmStrings", - "kind": "method", - "documentation": "setAmPmStrings([Ljava.lang.String; a): void", - "insertText": "setAmPmStrings" - }, - { - "label": "setEras", - "kind": "method", - "documentation": "setEras([Ljava.lang.String; a): void", - "insertText": "setEras" - }, - { - "label": "setLocalPatternChars", - "kind": "method", - "documentation": "setLocalPatternChars(java.lang.String a): void", - "insertText": "setLocalPatternChars" - }, - { - "label": "setMonths", - "kind": "method", - "documentation": "setMonths([Ljava.lang.String; a): void", - "insertText": "setMonths" - }, - { - "label": "setShortMonths", - "kind": "method", - "documentation": "setShortMonths([Ljava.lang.String; a): void", - "insertText": "setShortMonths" - }, - { - "label": "setShortWeekdays", - "kind": "method", - "documentation": "setShortWeekdays([Ljava.lang.String; a): void", - "insertText": "setShortWeekdays" - }, - { - "label": "setWeekdays", - "kind": "method", - "documentation": "setWeekdays([Ljava.lang.String; a): void", - "insertText": "setWeekdays" - }, - { - "label": "setZoneStrings", - "kind": "method", - "documentation": "setZoneStrings([[Ljava.lang.String; a): void", - "insertText": "setZoneStrings" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "DateFormatSymbols", - "kind": "constructor", - "documentation": "Constructor: DateFormatSymbols", - "insertText": "DateFormatSymbols" - } - }, - { - "label": "DecimalFormat", - "kind": "class", - "documentation": "Class: DecimalFormat", - "insertText": "DecimalFormat", - "properties": [ - { - "label": "applyLocalizedPattern", - "kind": "method", - "documentation": "applyLocalizedPattern(java.lang.String a): void", - "insertText": "applyLocalizedPattern" - }, - { - "label": "applyPattern", - "kind": "method", - "documentation": "applyPattern(java.lang.String a): void", - "insertText": "applyPattern" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.lang.Object a, java.lang.StringBuffer b, java.text.FieldPosition c | java.lang.Object a): java.lang.StringBuffer | java.lang.String", - "insertText": "format" - }, - { - "label": "formatToCharacterIterator", - "kind": "method", - "documentation": "formatToCharacterIterator(java.lang.Object a): java.text.AttributedCharacterIterator", - "insertText": "formatToCharacterIterator" - }, - { - "label": "getCurrency", - "kind": "method", - "documentation": "getCurrency(): java.util.Currency", - "insertText": "getCurrency" - }, - { - "label": "getDecimalFormatSymbols", - "kind": "method", - "documentation": "getDecimalFormatSymbols(): java.text.DecimalFormatSymbols", - "insertText": "getDecimalFormatSymbols" - }, - { - "label": "getGroupingSize", - "kind": "method", - "documentation": "getGroupingSize(): int", - "insertText": "getGroupingSize" - }, - { - "label": "getMaximumFractionDigits", - "kind": "method", - "documentation": "getMaximumFractionDigits(): int", - "insertText": "getMaximumFractionDigits" - }, - { - "label": "getMaximumIntegerDigits", - "kind": "method", - "documentation": "getMaximumIntegerDigits(): int", - "insertText": "getMaximumIntegerDigits" - }, - { - "label": "getMinimumFractionDigits", - "kind": "method", - "documentation": "getMinimumFractionDigits(): int", - "insertText": "getMinimumFractionDigits" - }, - { - "label": "getMinimumIntegerDigits", - "kind": "method", - "documentation": "getMinimumIntegerDigits(): int", - "insertText": "getMinimumIntegerDigits" - }, - { - "label": "getMultiplier", - "kind": "method", - "documentation": "getMultiplier(): int", - "insertText": "getMultiplier" - }, - { - "label": "getNegativePrefix", - "kind": "method", - "documentation": "getNegativePrefix(): java.lang.String", - "insertText": "getNegativePrefix" - }, - { - "label": "getNegativeSuffix", - "kind": "method", - "documentation": "getNegativeSuffix(): java.lang.String", - "insertText": "getNegativeSuffix" - }, - { - "label": "getPositivePrefix", - "kind": "method", - "documentation": "getPositivePrefix(): java.lang.String", - "insertText": "getPositivePrefix" - }, - { - "label": "getPositiveSuffix", - "kind": "method", - "documentation": "getPositiveSuffix(): java.lang.String", - "insertText": "getPositiveSuffix" - }, - { - "label": "getRoundingMode", - "kind": "method", - "documentation": "getRoundingMode(): java.math.RoundingMode", - "insertText": "getRoundingMode" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isDecimalSeparatorAlwaysShown", - "kind": "method", - "documentation": "isDecimalSeparatorAlwaysShown(): boolean", - "insertText": "isDecimalSeparatorAlwaysShown" - }, - { - "label": "isGroupingUsed", - "kind": "method", - "documentation": "isGroupingUsed(): boolean", - "insertText": "isGroupingUsed" - }, - { - "label": "isParseBigDecimal", - "kind": "method", - "documentation": "isParseBigDecimal(): boolean", - "insertText": "isParseBigDecimal" - }, - { - "label": "isParseIntegerOnly", - "kind": "method", - "documentation": "isParseIntegerOnly(): boolean", - "insertText": "isParseIntegerOnly" - }, - { - "label": "parse", - "kind": "method", - "documentation": "parse(java.lang.String a, java.text.ParsePosition b | java.lang.String a): java.lang.Number", - "insertText": "parse" - }, - { - "label": "parseObject", - "kind": "method", - "documentation": "parseObject(java.lang.String a, java.text.ParsePosition b | java.lang.String a): java.lang.Object", - "insertText": "parseObject" - }, - { - "label": "setCurrency", - "kind": "method", - "documentation": "setCurrency(java.util.Currency a): void", - "insertText": "setCurrency" - }, - { - "label": "setDecimalFormatSymbols", - "kind": "method", - "documentation": "setDecimalFormatSymbols(java.text.DecimalFormatSymbols a): void", - "insertText": "setDecimalFormatSymbols" - }, - { - "label": "setDecimalSeparatorAlwaysShown", - "kind": "method", - "documentation": "setDecimalSeparatorAlwaysShown(boolean a): void", - "insertText": "setDecimalSeparatorAlwaysShown" - }, - { - "label": "setGroupingSize", - "kind": "method", - "documentation": "setGroupingSize(int a): void", - "insertText": "setGroupingSize" - }, - { - "label": "setGroupingUsed", - "kind": "method", - "documentation": "setGroupingUsed(boolean a): void", - "insertText": "setGroupingUsed" - }, - { - "label": "setMaximumFractionDigits", - "kind": "method", - "documentation": "setMaximumFractionDigits(int a): void", - "insertText": "setMaximumFractionDigits" - }, - { - "label": "setMaximumIntegerDigits", - "kind": "method", - "documentation": "setMaximumIntegerDigits(int a): void", - "insertText": "setMaximumIntegerDigits" - }, - { - "label": "setMinimumFractionDigits", - "kind": "method", - "documentation": "setMinimumFractionDigits(int a): void", - "insertText": "setMinimumFractionDigits" - }, - { - "label": "setMinimumIntegerDigits", - "kind": "method", - "documentation": "setMinimumIntegerDigits(int a): void", - "insertText": "setMinimumIntegerDigits" - }, - { - "label": "setMultiplier", - "kind": "method", - "documentation": "setMultiplier(int a): void", - "insertText": "setMultiplier" - }, - { - "label": "setNegativePrefix", - "kind": "method", - "documentation": "setNegativePrefix(java.lang.String a): void", - "insertText": "setNegativePrefix" - }, - { - "label": "setNegativeSuffix", - "kind": "method", - "documentation": "setNegativeSuffix(java.lang.String a): void", - "insertText": "setNegativeSuffix" - }, - { - "label": "setParseBigDecimal", - "kind": "method", - "documentation": "setParseBigDecimal(boolean a): void", - "insertText": "setParseBigDecimal" - }, - { - "label": "setParseIntegerOnly", - "kind": "method", - "documentation": "setParseIntegerOnly(boolean a): void", - "insertText": "setParseIntegerOnly" - }, - { - "label": "setPositivePrefix", - "kind": "method", - "documentation": "setPositivePrefix(java.lang.String a): void", - "insertText": "setPositivePrefix" - }, - { - "label": "setPositiveSuffix", - "kind": "method", - "documentation": "setPositiveSuffix(java.lang.String a): void", - "insertText": "setPositiveSuffix" - }, - { - "label": "setRoundingMode", - "kind": "method", - "documentation": "setRoundingMode(java.math.RoundingMode a): void", - "insertText": "setRoundingMode" - }, - { - "label": "toLocalizedPattern", - "kind": "method", - "documentation": "toLocalizedPattern(): java.lang.String", - "insertText": "toLocalizedPattern" - }, - { - "label": "toPattern", - "kind": "method", - "documentation": "toPattern(): java.lang.String", - "insertText": "toPattern" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "DecimalFormat", - "kind": "constructor", - "documentation": "Constructor: DecimalFormat", - "insertText": "DecimalFormat" - } - }, - { - "label": "DecimalFormatSymbols", - "kind": "class", - "documentation": "Class: DecimalFormatSymbols", - "insertText": "DecimalFormatSymbols", - "properties": [ - { - "label": "getAvailableLocales", - "kind": "method", - "documentation": "getAvailableLocales(): [Ljava.util.Locale;", - "insertText": "getAvailableLocales" - }, - { - "label": "getInstance", - "kind": "method", - "documentation": "getInstance(java.util.Locale a): java.text.DecimalFormatSymbols", - "insertText": "getInstance" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getCurrency", - "kind": "method", - "documentation": "getCurrency(): java.util.Currency", - "insertText": "getCurrency" - }, - { - "label": "getCurrencySymbol", - "kind": "method", - "documentation": "getCurrencySymbol(): java.lang.String", - "insertText": "getCurrencySymbol" - }, - { - "label": "getDecimalSeparator", - "kind": "method", - "documentation": "getDecimalSeparator(): char", - "insertText": "getDecimalSeparator" - }, - { - "label": "getDigit", - "kind": "method", - "documentation": "getDigit(): char", - "insertText": "getDigit" - }, - { - "label": "getExponentSeparator", - "kind": "method", - "documentation": "getExponentSeparator(): java.lang.String", - "insertText": "getExponentSeparator" - }, - { - "label": "getGroupingSeparator", - "kind": "method", - "documentation": "getGroupingSeparator(): char", - "insertText": "getGroupingSeparator" - }, - { - "label": "getInfinity", - "kind": "method", - "documentation": "getInfinity(): java.lang.String", - "insertText": "getInfinity" - }, - { - "label": "getInternationalCurrencySymbol", - "kind": "method", - "documentation": "getInternationalCurrencySymbol(): java.lang.String", - "insertText": "getInternationalCurrencySymbol" - }, - { - "label": "getMinusSign", - "kind": "method", - "documentation": "getMinusSign(): char", - "insertText": "getMinusSign" - }, - { - "label": "getMonetaryDecimalSeparator", - "kind": "method", - "documentation": "getMonetaryDecimalSeparator(): char", - "insertText": "getMonetaryDecimalSeparator" - }, - { - "label": "getNaN", - "kind": "method", - "documentation": "getNaN(): java.lang.String", - "insertText": "getNaN" - }, - { - "label": "getPatternSeparator", - "kind": "method", - "documentation": "getPatternSeparator(): char", - "insertText": "getPatternSeparator" - }, - { - "label": "getPerMill", - "kind": "method", - "documentation": "getPerMill(): char", - "insertText": "getPerMill" - }, - { - "label": "getPercent", - "kind": "method", - "documentation": "getPercent(): char", - "insertText": "getPercent" - }, - { - "label": "getZeroDigit", - "kind": "method", - "documentation": "getZeroDigit(): char", - "insertText": "getZeroDigit" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "setCurrency", - "kind": "method", - "documentation": "setCurrency(java.util.Currency a): void", - "insertText": "setCurrency" - }, - { - "label": "setCurrencySymbol", - "kind": "method", - "documentation": "setCurrencySymbol(java.lang.String a): void", - "insertText": "setCurrencySymbol" - }, - { - "label": "setDecimalSeparator", - "kind": "method", - "documentation": "setDecimalSeparator(char a): void", - "insertText": "setDecimalSeparator" - }, - { - "label": "setDigit", - "kind": "method", - "documentation": "setDigit(char a): void", - "insertText": "setDigit" - }, - { - "label": "setExponentSeparator", - "kind": "method", - "documentation": "setExponentSeparator(java.lang.String a): void", - "insertText": "setExponentSeparator" - }, - { - "label": "setGroupingSeparator", - "kind": "method", - "documentation": "setGroupingSeparator(char a): void", - "insertText": "setGroupingSeparator" - }, - { - "label": "setInfinity", - "kind": "method", - "documentation": "setInfinity(java.lang.String a): void", - "insertText": "setInfinity" - }, - { - "label": "setInternationalCurrencySymbol", - "kind": "method", - "documentation": "setInternationalCurrencySymbol(java.lang.String a): void", - "insertText": "setInternationalCurrencySymbol" - }, - { - "label": "setMinusSign", - "kind": "method", - "documentation": "setMinusSign(char a): void", - "insertText": "setMinusSign" - }, - { - "label": "setMonetaryDecimalSeparator", - "kind": "method", - "documentation": "setMonetaryDecimalSeparator(char a): void", - "insertText": "setMonetaryDecimalSeparator" - }, - { - "label": "setNaN", - "kind": "method", - "documentation": "setNaN(java.lang.String a): void", - "insertText": "setNaN" - }, - { - "label": "setPatternSeparator", - "kind": "method", - "documentation": "setPatternSeparator(char a): void", - "insertText": "setPatternSeparator" - }, - { - "label": "setPerMill", - "kind": "method", - "documentation": "setPerMill(char a): void", - "insertText": "setPerMill" - }, - { - "label": "setPercent", - "kind": "method", - "documentation": "setPercent(char a): void", - "insertText": "setPercent" - }, - { - "label": "setZeroDigit", - "kind": "method", - "documentation": "setZeroDigit(char a): void", - "insertText": "setZeroDigit" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "DecimalFormatSymbols", - "kind": "constructor", - "documentation": "Constructor: DecimalFormatSymbols", - "insertText": "DecimalFormatSymbols" - } - }, - { - "label": "FieldPosition", - "kind": "class", - "documentation": "Class: FieldPosition", - "insertText": "FieldPosition", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getBeginIndex", - "kind": "method", - "documentation": "getBeginIndex(): int", - "insertText": "getBeginIndex" - }, - { - "label": "getEndIndex", - "kind": "method", - "documentation": "getEndIndex(): int", - "insertText": "getEndIndex" - }, - { - "label": "getField", - "kind": "method", - "documentation": "getField(): int", - "insertText": "getField" - }, - { - "label": "getFieldAttribute", - "kind": "method", - "documentation": "getFieldAttribute(): java.text.Format$Field", - "insertText": "getFieldAttribute" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "setBeginIndex", - "kind": "method", - "documentation": "setBeginIndex(int a): void", - "insertText": "setBeginIndex" - }, - { - "label": "setEndIndex", - "kind": "method", - "documentation": "setEndIndex(int a): void", - "insertText": "setEndIndex" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "FieldPosition", - "kind": "constructor", - "documentation": "Constructor: FieldPosition", - "insertText": "FieldPosition" - } - }, - { - "label": "Format", - "kind": "class", - "documentation": "Class: Format", - "insertText": "Format", - "properties": [ - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.lang.Object a, java.lang.StringBuffer b, java.text.FieldPosition c | java.lang.Object a): java.lang.StringBuffer | java.lang.String", - "insertText": "format" - }, - { - "label": "formatToCharacterIterator", - "kind": "method", - "documentation": "formatToCharacterIterator(java.lang.Object a): java.text.AttributedCharacterIterator", - "insertText": "formatToCharacterIterator" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "parseObject", - "kind": "method", - "documentation": "parseObject(java.lang.String a, java.text.ParsePosition b | java.lang.String a): java.lang.Object", - "insertText": "parseObject" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Format.Field", - "kind": "class", - "documentation": "Class: Format.Field", - "insertText": "Format.Field", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "MessageFormat", - "kind": "class", - "documentation": "Class: MessageFormat", - "insertText": "MessageFormat", - "properties": [ - { - "label": "format", - "kind": "method", - "documentation": "format(java.lang.String a, [Ljava.lang.Object; b): java.lang.String", - "insertText": "format" - }, - { - "label": "applyPattern", - "kind": "method", - "documentation": "applyPattern(java.lang.String a): void", - "insertText": "applyPattern" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.lang.Object a, java.lang.StringBuffer b, java.text.FieldPosition c | java.lang.Object a): java.lang.StringBuffer | java.lang.String", - "insertText": "format" - }, - { - "label": "formatToCharacterIterator", - "kind": "method", - "documentation": "formatToCharacterIterator(java.lang.Object a): java.text.AttributedCharacterIterator", - "insertText": "formatToCharacterIterator" - }, - { - "label": "getFormats", - "kind": "method", - "documentation": "getFormats(): [Ljava.text.Format;", - "insertText": "getFormats" - }, - { - "label": "getFormatsByArgumentIndex", - "kind": "method", - "documentation": "getFormatsByArgumentIndex(): [Ljava.text.Format;", - "insertText": "getFormatsByArgumentIndex" - }, - { - "label": "getLocale", - "kind": "method", - "documentation": "getLocale(): java.util.Locale", - "insertText": "getLocale" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "parse", - "kind": "method", - "documentation": "parse(java.lang.String a, java.text.ParsePosition b | java.lang.String a): [Ljava.lang.Object;", - "insertText": "parse" - }, - { - "label": "parseObject", - "kind": "method", - "documentation": "parseObject(java.lang.String a, java.text.ParsePosition b | java.lang.String a): java.lang.Object", - "insertText": "parseObject" - }, - { - "label": "setFormat", - "kind": "method", - "documentation": "setFormat(int a, java.text.Format b): void", - "insertText": "setFormat" - }, - { - "label": "setFormatByArgumentIndex", - "kind": "method", - "documentation": "setFormatByArgumentIndex(int a, java.text.Format b): void", - "insertText": "setFormatByArgumentIndex" - }, - { - "label": "setFormats", - "kind": "method", - "documentation": "setFormats([Ljava.text.Format; a): void", - "insertText": "setFormats" - }, - { - "label": "setFormatsByArgumentIndex", - "kind": "method", - "documentation": "setFormatsByArgumentIndex([Ljava.text.Format; a): void", - "insertText": "setFormatsByArgumentIndex" - }, - { - "label": "setLocale", - "kind": "method", - "documentation": "setLocale(java.util.Locale a): void", - "insertText": "setLocale" - }, - { - "label": "toPattern", - "kind": "method", - "documentation": "toPattern(): java.lang.String", - "insertText": "toPattern" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "MessageFormat.Field", - "kind": "class", - "documentation": "Class: MessageFormat.Field", - "insertText": "MessageFormat.Field", - "properties": [ - { - "label": "ARGUMENT", - "kind": "property", - "documentation": "ARGUMENT: java.text.MessageFormat$Field", - "insertText": "ARGUMENT" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Normalizer", - "kind": "class", - "documentation": "Class: Normalizer", - "insertText": "Normalizer", - "properties": [ - { - "label": "isNormalized", - "kind": "method", - "documentation": "isNormalized(java.lang.CharSequence a, java.text.Normalizer$Form b): boolean", - "insertText": "isNormalized" - }, - { - "label": "normalize", - "kind": "method", - "documentation": "normalize(java.lang.CharSequence a, java.text.Normalizer$Form b): java.lang.String", - "insertText": "normalize" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Normalizer.Form", - "kind": "class", - "documentation": "Class: Normalizer.Form", - "insertText": "Normalizer.Form", - "properties": [ - { - "label": "NFC", - "kind": "property", - "documentation": "NFC: java.text.Normalizer$Form", - "insertText": "NFC" - }, - { - "label": "NFD", - "kind": "property", - "documentation": "NFD: java.text.Normalizer$Form", - "insertText": "NFD" - }, - { - "label": "NFKC", - "kind": "property", - "documentation": "NFKC: java.text.Normalizer$Form", - "insertText": "NFKC" - }, - { - "label": "NFKD", - "kind": "property", - "documentation": "NFKD: java.text.Normalizer$Form", - "insertText": "NFKD" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a): java.text.Normalizer$Form", - "insertText": "valueOf" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): [Ljava.text.Normalizer$Form;", - "insertText": "values" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "name", - "kind": "method", - "documentation": "name(): java.lang.String", - "insertText": "name" - }, - { - "label": "ordinal", - "kind": "method", - "documentation": "ordinal(): int", - "insertText": "ordinal" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "NumberFormat", - "kind": "class", - "documentation": "Class: NumberFormat", - "insertText": "NumberFormat", - "properties": [ - { - "label": "FRACTION_FIELD", - "kind": "property", - "documentation": "FRACTION_FIELD: int", - "insertText": "FRACTION_FIELD" - }, - { - "label": "INTEGER_FIELD", - "kind": "property", - "documentation": "INTEGER_FIELD: int", - "insertText": "INTEGER_FIELD" - }, - { - "label": "getAvailableLocales", - "kind": "method", - "documentation": "getAvailableLocales(): [Ljava.util.Locale;", - "insertText": "getAvailableLocales" - }, - { - "label": "getCurrencyInstance", - "kind": "method", - "documentation": "getCurrencyInstance(java.util.Locale a): java.text.NumberFormat", - "insertText": "getCurrencyInstance" - }, - { - "label": "getInstance", - "kind": "method", - "documentation": "getInstance(java.util.Locale a): java.text.NumberFormat", - "insertText": "getInstance" - }, - { - "label": "getIntegerInstance", - "kind": "method", - "documentation": "getIntegerInstance(java.util.Locale a): java.text.NumberFormat", - "insertText": "getIntegerInstance" - }, - { - "label": "getNumberInstance", - "kind": "method", - "documentation": "getNumberInstance(java.util.Locale a): java.text.NumberFormat", - "insertText": "getNumberInstance" - }, - { - "label": "getPercentInstance", - "kind": "method", - "documentation": "getPercentInstance(java.util.Locale a): java.text.NumberFormat", - "insertText": "getPercentInstance" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.lang.Object a, java.lang.StringBuffer b, java.text.FieldPosition c | java.lang.Object a): java.lang.StringBuffer | java.lang.String", - "insertText": "format" - }, - { - "label": "formatToCharacterIterator", - "kind": "method", - "documentation": "formatToCharacterIterator(java.lang.Object a): java.text.AttributedCharacterIterator", - "insertText": "formatToCharacterIterator" - }, - { - "label": "getCurrency", - "kind": "method", - "documentation": "getCurrency(): java.util.Currency", - "insertText": "getCurrency" - }, - { - "label": "getMaximumFractionDigits", - "kind": "method", - "documentation": "getMaximumFractionDigits(): int", - "insertText": "getMaximumFractionDigits" - }, - { - "label": "getMaximumIntegerDigits", - "kind": "method", - "documentation": "getMaximumIntegerDigits(): int", - "insertText": "getMaximumIntegerDigits" - }, - { - "label": "getMinimumFractionDigits", - "kind": "method", - "documentation": "getMinimumFractionDigits(): int", - "insertText": "getMinimumFractionDigits" - }, - { - "label": "getMinimumIntegerDigits", - "kind": "method", - "documentation": "getMinimumIntegerDigits(): int", - "insertText": "getMinimumIntegerDigits" - }, - { - "label": "getRoundingMode", - "kind": "method", - "documentation": "getRoundingMode(): java.math.RoundingMode", - "insertText": "getRoundingMode" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isGroupingUsed", - "kind": "method", - "documentation": "isGroupingUsed(): boolean", - "insertText": "isGroupingUsed" - }, - { - "label": "isParseIntegerOnly", - "kind": "method", - "documentation": "isParseIntegerOnly(): boolean", - "insertText": "isParseIntegerOnly" - }, - { - "label": "parse", - "kind": "method", - "documentation": "parse(java.lang.String a, java.text.ParsePosition b | java.lang.String a): java.lang.Number", - "insertText": "parse" - }, - { - "label": "parseObject", - "kind": "method", - "documentation": "parseObject(java.lang.String a, java.text.ParsePosition b | java.lang.String a): java.lang.Object", - "insertText": "parseObject" - }, - { - "label": "setCurrency", - "kind": "method", - "documentation": "setCurrency(java.util.Currency a): void", - "insertText": "setCurrency" - }, - { - "label": "setGroupingUsed", - "kind": "method", - "documentation": "setGroupingUsed(boolean a): void", - "insertText": "setGroupingUsed" - }, - { - "label": "setMaximumFractionDigits", - "kind": "method", - "documentation": "setMaximumFractionDigits(int a): void", - "insertText": "setMaximumFractionDigits" - }, - { - "label": "setMaximumIntegerDigits", - "kind": "method", - "documentation": "setMaximumIntegerDigits(int a): void", - "insertText": "setMaximumIntegerDigits" - }, - { - "label": "setMinimumFractionDigits", - "kind": "method", - "documentation": "setMinimumFractionDigits(int a): void", - "insertText": "setMinimumFractionDigits" - }, - { - "label": "setMinimumIntegerDigits", - "kind": "method", - "documentation": "setMinimumIntegerDigits(int a): void", - "insertText": "setMinimumIntegerDigits" - }, - { - "label": "setParseIntegerOnly", - "kind": "method", - "documentation": "setParseIntegerOnly(boolean a): void", - "insertText": "setParseIntegerOnly" - }, - { - "label": "setRoundingMode", - "kind": "method", - "documentation": "setRoundingMode(java.math.RoundingMode a): void", - "insertText": "setRoundingMode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "NumberFormat.Field", - "kind": "class", - "documentation": "Class: NumberFormat.Field", - "insertText": "NumberFormat.Field", - "properties": [ - { - "label": "CURRENCY", - "kind": "property", - "documentation": "CURRENCY: java.text.NumberFormat$Field", - "insertText": "CURRENCY" - }, - { - "label": "DECIMAL_SEPARATOR", - "kind": "property", - "documentation": "DECIMAL_SEPARATOR: java.text.NumberFormat$Field", - "insertText": "DECIMAL_SEPARATOR" - }, - { - "label": "EXPONENT", - "kind": "property", - "documentation": "EXPONENT: java.text.NumberFormat$Field", - "insertText": "EXPONENT" - }, - { - "label": "EXPONENT_SIGN", - "kind": "property", - "documentation": "EXPONENT_SIGN: java.text.NumberFormat$Field", - "insertText": "EXPONENT_SIGN" - }, - { - "label": "EXPONENT_SYMBOL", - "kind": "property", - "documentation": "EXPONENT_SYMBOL: java.text.NumberFormat$Field", - "insertText": "EXPONENT_SYMBOL" - }, - { - "label": "FRACTION", - "kind": "property", - "documentation": "FRACTION: java.text.NumberFormat$Field", - "insertText": "FRACTION" - }, - { - "label": "GROUPING_SEPARATOR", - "kind": "property", - "documentation": "GROUPING_SEPARATOR: java.text.NumberFormat$Field", - "insertText": "GROUPING_SEPARATOR" - }, - { - "label": "INTEGER", - "kind": "property", - "documentation": "INTEGER: java.text.NumberFormat$Field", - "insertText": "INTEGER" - }, - { - "label": "PERCENT", - "kind": "property", - "documentation": "PERCENT: java.text.NumberFormat$Field", - "insertText": "PERCENT" - }, - { - "label": "PERMILLE", - "kind": "property", - "documentation": "PERMILLE: java.text.NumberFormat$Field", - "insertText": "PERMILLE" - }, - { - "label": "SIGN", - "kind": "property", - "documentation": "SIGN: java.text.NumberFormat$Field", - "insertText": "SIGN" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ParseException", - "kind": "class", - "documentation": "Class: ParseException", - "insertText": "ParseException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getErrorOffset", - "kind": "method", - "documentation": "getErrorOffset(): int", - "insertText": "getErrorOffset" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "ParseException", - "kind": "constructor", - "documentation": "Constructor: ParseException", - "insertText": "ParseException" - } - }, - { - "label": "ParsePosition", - "kind": "class", - "documentation": "Class: ParsePosition", - "insertText": "ParsePosition", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getErrorIndex", - "kind": "method", - "documentation": "getErrorIndex(): int", - "insertText": "getErrorIndex" - }, - { - "label": "getIndex", - "kind": "method", - "documentation": "getIndex(): int", - "insertText": "getIndex" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "setErrorIndex", - "kind": "method", - "documentation": "setErrorIndex(int a): void", - "insertText": "setErrorIndex" - }, - { - "label": "setIndex", - "kind": "method", - "documentation": "setIndex(int a): void", - "insertText": "setIndex" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "ParsePosition", - "kind": "constructor", - "documentation": "Constructor: ParsePosition", - "insertText": "ParsePosition" - } - }, - { - "label": "RuleBasedCollator", - "kind": "class", - "documentation": "Class: RuleBasedCollator", - "insertText": "RuleBasedCollator", - "properties": [ - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "compare", - "kind": "method", - "documentation": "compare(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): int", - "insertText": "compare" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.String a, java.lang.String b | java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getCollationElementIterator", - "kind": "method", - "documentation": "getCollationElementIterator(java.lang.String a): java.text.CollationElementIterator", - "insertText": "getCollationElementIterator" - }, - { - "label": "getCollationKey", - "kind": "method", - "documentation": "getCollationKey(java.lang.String a): java.text.CollationKey", - "insertText": "getCollationKey" - }, - { - "label": "getDecomposition", - "kind": "method", - "documentation": "getDecomposition(): int", - "insertText": "getDecomposition" - }, - { - "label": "getRules", - "kind": "method", - "documentation": "getRules(): java.lang.String", - "insertText": "getRules" - }, - { - "label": "getStrength", - "kind": "method", - "documentation": "getStrength(): int", - "insertText": "getStrength" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "reversed", - "kind": "method", - "documentation": "reversed(): java.util.Comparator", - "insertText": "reversed" - }, - { - "label": "setDecomposition", - "kind": "method", - "documentation": "setDecomposition(int a): void", - "insertText": "setDecomposition" - }, - { - "label": "setStrength", - "kind": "method", - "documentation": "setStrength(int a): void", - "insertText": "setStrength" - }, - { - "label": "thenComparing", - "kind": "method", - "documentation": "thenComparing(java.util.function.Function a, java.util.Comparator b | java.util.Comparator a): java.util.Comparator", - "insertText": "thenComparing" - }, - { - "label": "thenComparingDouble", - "kind": "method", - "documentation": "thenComparingDouble(java.util.function.ToDoubleFunction a): java.util.Comparator", - "insertText": "thenComparingDouble" - }, - { - "label": "thenComparingInt", - "kind": "method", - "documentation": "thenComparingInt(java.util.function.ToIntFunction a): java.util.Comparator", - "insertText": "thenComparingInt" - }, - { - "label": "thenComparingLong", - "kind": "method", - "documentation": "thenComparingLong(java.util.function.ToLongFunction a): java.util.Comparator", - "insertText": "thenComparingLong" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "RuleBasedCollator", - "kind": "constructor", - "documentation": "Constructor: RuleBasedCollator", - "insertText": "RuleBasedCollator" - } - }, - { - "label": "SimpleDateFormat", - "kind": "class", - "documentation": "Class: SimpleDateFormat", - "insertText": "SimpleDateFormat", - "properties": [ - { - "label": "applyLocalizedPattern", - "kind": "method", - "documentation": "applyLocalizedPattern(java.lang.String a): void", - "insertText": "applyLocalizedPattern" - }, - { - "label": "applyPattern", - "kind": "method", - "documentation": "applyPattern(java.lang.String a): void", - "insertText": "applyPattern" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.lang.Object a, java.lang.StringBuffer b, java.text.FieldPosition c | java.lang.Object a): java.lang.StringBuffer | java.lang.String", - "insertText": "format" - }, - { - "label": "formatToCharacterIterator", - "kind": "method", - "documentation": "formatToCharacterIterator(java.lang.Object a): java.text.AttributedCharacterIterator", - "insertText": "formatToCharacterIterator" - }, - { - "label": "get2DigitYearStart", - "kind": "method", - "documentation": "get2DigitYearStart(): java.util.Date", - "insertText": "get2DigitYearStart" - }, - { - "label": "getCalendar", - "kind": "method", - "documentation": "getCalendar(): java.util.Calendar", - "insertText": "getCalendar" - }, - { - "label": "getDateFormatSymbols", - "kind": "method", - "documentation": "getDateFormatSymbols(): java.text.DateFormatSymbols", - "insertText": "getDateFormatSymbols" - }, - { - "label": "getNumberFormat", - "kind": "method", - "documentation": "getNumberFormat(): java.text.NumberFormat", - "insertText": "getNumberFormat" - }, - { - "label": "getTimeZone", - "kind": "method", - "documentation": "getTimeZone(): java.util.TimeZone", - "insertText": "getTimeZone" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isLenient", - "kind": "method", - "documentation": "isLenient(): boolean", - "insertText": "isLenient" - }, - { - "label": "parse", - "kind": "method", - "documentation": "parse(java.lang.String a, java.text.ParsePosition b | java.lang.String a): java.util.Date", - "insertText": "parse" - }, - { - "label": "parseObject", - "kind": "method", - "documentation": "parseObject(java.lang.String a, java.text.ParsePosition b | java.lang.String a): java.lang.Object", - "insertText": "parseObject" - }, - { - "label": "set2DigitYearStart", - "kind": "method", - "documentation": "set2DigitYearStart(java.util.Date a): void", - "insertText": "set2DigitYearStart" - }, - { - "label": "setCalendar", - "kind": "method", - "documentation": "setCalendar(java.util.Calendar a): void", - "insertText": "setCalendar" - }, - { - "label": "setDateFormatSymbols", - "kind": "method", - "documentation": "setDateFormatSymbols(java.text.DateFormatSymbols a): void", - "insertText": "setDateFormatSymbols" - }, - { - "label": "setLenient", - "kind": "method", - "documentation": "setLenient(boolean a): void", - "insertText": "setLenient" - }, - { - "label": "setNumberFormat", - "kind": "method", - "documentation": "setNumberFormat(java.text.NumberFormat a): void", - "insertText": "setNumberFormat" - }, - { - "label": "setTimeZone", - "kind": "method", - "documentation": "setTimeZone(java.util.TimeZone a): void", - "insertText": "setTimeZone" - }, - { - "label": "toLocalizedPattern", - "kind": "method", - "documentation": "toLocalizedPattern(): java.lang.String", - "insertText": "toLocalizedPattern" - }, - { - "label": "toPattern", - "kind": "method", - "documentation": "toPattern(): java.lang.String", - "insertText": "toPattern" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "SimpleDateFormat", - "kind": "constructor", - "documentation": "Constructor: SimpleDateFormat", - "insertText": "SimpleDateFormat" - } - }, - { - "label": "StringCharacterIterator", - "kind": "class", - "documentation": "Class: StringCharacterIterator", - "insertText": "StringCharacterIterator", - "properties": [ - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "current", - "kind": "method", - "documentation": "current(): char", - "insertText": "current" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "first", - "kind": "method", - "documentation": "first(): char", - "insertText": "first" - }, - { - "label": "getBeginIndex", - "kind": "method", - "documentation": "getBeginIndex(): int", - "insertText": "getBeginIndex" - }, - { - "label": "getEndIndex", - "kind": "method", - "documentation": "getEndIndex(): int", - "insertText": "getEndIndex" - }, - { - "label": "getIndex", - "kind": "method", - "documentation": "getIndex(): int", - "insertText": "getIndex" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "last", - "kind": "method", - "documentation": "last(): char", - "insertText": "last" - }, - { - "label": "next", - "kind": "method", - "documentation": "next(): char", - "insertText": "next" - }, - { - "label": "previous", - "kind": "method", - "documentation": "previous(): char", - "insertText": "previous" - }, - { - "label": "setIndex", - "kind": "method", - "documentation": "setIndex(int a): char", - "insertText": "setIndex" - }, - { - "label": "setText", - "kind": "method", - "documentation": "setText(java.lang.String a): void", - "insertText": "setText" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "StringCharacterIterator", - "kind": "constructor", - "documentation": "Constructor: StringCharacterIterator", - "insertText": "StringCharacterIterator" - } - }, - { - "label": "Clock", - "kind": "class", - "documentation": "Class: Clock", - "insertText": "Clock", - "properties": [ - { - "label": "fixed", - "kind": "method", - "documentation": "fixed(java.time.Instant a, java.time.ZoneId b): java.time.Clock", - "insertText": "fixed" - }, - { - "label": "offset", - "kind": "method", - "documentation": "offset(java.time.Clock a, java.time.Duration b): java.time.Clock", - "insertText": "offset" - }, - { - "label": "tick", - "kind": "method", - "documentation": "tick(java.time.Clock a, java.time.Duration b): java.time.Clock", - "insertText": "tick" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getZone", - "kind": "method", - "documentation": "getZone(): java.time.ZoneId", - "insertText": "getZone" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "instant", - "kind": "method", - "documentation": "instant(): java.time.Instant", - "insertText": "instant" - }, - { - "label": "millis", - "kind": "method", - "documentation": "millis(): long", - "insertText": "millis" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "DateTimeException", - "kind": "class", - "documentation": "Class: DateTimeException", - "insertText": "DateTimeException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "DateTimeException", - "kind": "constructor", - "documentation": "Constructor: DateTimeException", - "insertText": "DateTimeException" - } - }, - { - "label": "DayOfWeek", - "kind": "class", - "documentation": "Class: DayOfWeek", - "insertText": "DayOfWeek", - "properties": [ - { - "label": "FRIDAY", - "kind": "property", - "documentation": "FRIDAY: java.time.DayOfWeek", - "insertText": "FRIDAY" - }, - { - "label": "MONDAY", - "kind": "property", - "documentation": "MONDAY: java.time.DayOfWeek", - "insertText": "MONDAY" - }, - { - "label": "SATURDAY", - "kind": "property", - "documentation": "SATURDAY: java.time.DayOfWeek", - "insertText": "SATURDAY" - }, - { - "label": "SUNDAY", - "kind": "property", - "documentation": "SUNDAY: java.time.DayOfWeek", - "insertText": "SUNDAY" - }, - { - "label": "THURSDAY", - "kind": "property", - "documentation": "THURSDAY: java.time.DayOfWeek", - "insertText": "THURSDAY" - }, - { - "label": "TUESDAY", - "kind": "property", - "documentation": "TUESDAY: java.time.DayOfWeek", - "insertText": "TUESDAY" - }, - { - "label": "WEDNESDAY", - "kind": "property", - "documentation": "WEDNESDAY: java.time.DayOfWeek", - "insertText": "WEDNESDAY" - }, - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.DayOfWeek", - "insertText": "from" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a): java.time.DayOfWeek", - "insertText": "of" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a): java.time.DayOfWeek", - "insertText": "valueOf" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): [Ljava.time.DayOfWeek;", - "insertText": "values" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(java.time.format.TextStyle a, java.util.Locale b): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): int", - "insertText": "getValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(long a): java.time.DayOfWeek", - "insertText": "minus" - }, - { - "label": "name", - "kind": "method", - "documentation": "name(): java.lang.String", - "insertText": "name" - }, - { - "label": "ordinal", - "kind": "method", - "documentation": "ordinal(): int", - "insertText": "ordinal" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(long a): java.time.DayOfWeek", - "insertText": "plus" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Duration", - "kind": "class", - "documentation": "Class: Duration", - "insertText": "Duration", - "properties": [ - { - "label": "ZERO", - "kind": "property", - "documentation": "ZERO: java.time.Duration", - "insertText": "ZERO" - }, - { - "label": "between", - "kind": "method", - "documentation": "between(java.time.temporal.Temporal a, java.time.temporal.Temporal b): java.time.Duration", - "insertText": "between" - }, - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAmount a): java.time.Duration", - "insertText": "from" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(long a, java.time.temporal.TemporalUnit b): java.time.Duration", - "insertText": "of" - }, - { - "label": "ofDays", - "kind": "method", - "documentation": "ofDays(long a): java.time.Duration", - "insertText": "ofDays" - }, - { - "label": "ofHours", - "kind": "method", - "documentation": "ofHours(long a): java.time.Duration", - "insertText": "ofHours" - }, - { - "label": "ofMillis", - "kind": "method", - "documentation": "ofMillis(long a): java.time.Duration", - "insertText": "ofMillis" - }, - { - "label": "ofMinutes", - "kind": "method", - "documentation": "ofMinutes(long a): java.time.Duration", - "insertText": "ofMinutes" - }, - { - "label": "ofNanos", - "kind": "method", - "documentation": "ofNanos(long a): java.time.Duration", - "insertText": "ofNanos" - }, - { - "label": "ofSeconds", - "kind": "method", - "documentation": "ofSeconds(long a, long b | long a): java.time.Duration", - "insertText": "ofSeconds" - }, - { - "label": "parse", - "kind": "method", - "documentation": "parse(java.lang.CharSequence a): java.time.Duration", - "insertText": "parse" - }, - { - "label": "abs", - "kind": "method", - "documentation": "abs(): java.time.Duration", - "insertText": "abs" - }, - { - "label": "addTo", - "kind": "method", - "documentation": "addTo(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "addTo" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.Duration a): int", - "insertText": "compareTo" - }, - { - "label": "dividedBy", - "kind": "method", - "documentation": "dividedBy(long a): java.time.Duration", - "insertText": "dividedBy" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalUnit a): long", - "insertText": "get" - }, - { - "label": "getNano", - "kind": "method", - "documentation": "getNano(): int", - "insertText": "getNano" - }, - { - "label": "getSeconds", - "kind": "method", - "documentation": "getSeconds(): long", - "insertText": "getSeconds" - }, - { - "label": "getUnits", - "kind": "method", - "documentation": "getUnits(): java.util.List", - "insertText": "getUnits" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isNegative", - "kind": "method", - "documentation": "isNegative(): boolean", - "insertText": "isNegative" - }, - { - "label": "isZero", - "kind": "method", - "documentation": "isZero(): boolean", - "insertText": "isZero" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(long a, java.time.temporal.TemporalUnit b | java.time.Duration a): java.time.Duration", - "insertText": "minus" - }, - { - "label": "minusDays", - "kind": "method", - "documentation": "minusDays(long a): java.time.Duration", - "insertText": "minusDays" - }, - { - "label": "minusHours", - "kind": "method", - "documentation": "minusHours(long a): java.time.Duration", - "insertText": "minusHours" - }, - { - "label": "minusMillis", - "kind": "method", - "documentation": "minusMillis(long a): java.time.Duration", - "insertText": "minusMillis" - }, - { - "label": "minusMinutes", - "kind": "method", - "documentation": "minusMinutes(long a): java.time.Duration", - "insertText": "minusMinutes" - }, - { - "label": "minusNanos", - "kind": "method", - "documentation": "minusNanos(long a): java.time.Duration", - "insertText": "minusNanos" - }, - { - "label": "minusSeconds", - "kind": "method", - "documentation": "minusSeconds(long a): java.time.Duration", - "insertText": "minusSeconds" - }, - { - "label": "multipliedBy", - "kind": "method", - "documentation": "multipliedBy(long a): java.time.Duration", - "insertText": "multipliedBy" - }, - { - "label": "negated", - "kind": "method", - "documentation": "negated(): java.time.Duration", - "insertText": "negated" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(long a, java.time.temporal.TemporalUnit b | java.time.Duration a): java.time.Duration", - "insertText": "plus" - }, - { - "label": "plusDays", - "kind": "method", - "documentation": "plusDays(long a): java.time.Duration", - "insertText": "plusDays" - }, - { - "label": "plusHours", - "kind": "method", - "documentation": "plusHours(long a): java.time.Duration", - "insertText": "plusHours" - }, - { - "label": "plusMillis", - "kind": "method", - "documentation": "plusMillis(long a): java.time.Duration", - "insertText": "plusMillis" - }, - { - "label": "plusMinutes", - "kind": "method", - "documentation": "plusMinutes(long a): java.time.Duration", - "insertText": "plusMinutes" - }, - { - "label": "plusNanos", - "kind": "method", - "documentation": "plusNanos(long a): java.time.Duration", - "insertText": "plusNanos" - }, - { - "label": "plusSeconds", - "kind": "method", - "documentation": "plusSeconds(long a): java.time.Duration", - "insertText": "plusSeconds" - }, - { - "label": "subtractFrom", - "kind": "method", - "documentation": "subtractFrom(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "subtractFrom" - }, - { - "label": "toDays", - "kind": "method", - "documentation": "toDays(): long", - "insertText": "toDays" - }, - { - "label": "toHours", - "kind": "method", - "documentation": "toHours(): long", - "insertText": "toHours" - }, - { - "label": "toMillis", - "kind": "method", - "documentation": "toMillis(): long", - "insertText": "toMillis" - }, - { - "label": "toMinutes", - "kind": "method", - "documentation": "toMinutes(): long", - "insertText": "toMinutes" - }, - { - "label": "toNanos", - "kind": "method", - "documentation": "toNanos(): long", - "insertText": "toNanos" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "withNanos", - "kind": "method", - "documentation": "withNanos(int a): java.time.Duration", - "insertText": "withNanos" - }, - { - "label": "withSeconds", - "kind": "method", - "documentation": "withSeconds(long a): java.time.Duration", - "insertText": "withSeconds" - } - ] - }, - { - "label": "Instant", - "kind": "class", - "documentation": "Class: Instant", - "insertText": "Instant", - "properties": [ - { - "label": "EPOCH", - "kind": "property", - "documentation": "EPOCH: java.time.Instant", - "insertText": "EPOCH" - }, - { - "label": "MAX", - "kind": "property", - "documentation": "MAX: java.time.Instant", - "insertText": "MAX" - }, - { - "label": "MIN", - "kind": "property", - "documentation": "MIN: java.time.Instant", - "insertText": "MIN" - }, - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.Instant", - "insertText": "from" - }, - { - "label": "ofEpochMilli", - "kind": "method", - "documentation": "ofEpochMilli(long a): java.time.Instant", - "insertText": "ofEpochMilli" - }, - { - "label": "ofEpochSecond", - "kind": "method", - "documentation": "ofEpochSecond(long a, long b | long a): java.time.Instant", - "insertText": "ofEpochSecond" - }, - { - "label": "parse", - "kind": "method", - "documentation": "parse(java.lang.CharSequence a): java.time.Instant", - "insertText": "parse" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "atOffset", - "kind": "method", - "documentation": "atOffset(java.time.ZoneOffset a): java.time.OffsetDateTime", - "insertText": "atOffset" - }, - { - "label": "atZone", - "kind": "method", - "documentation": "atZone(java.time.ZoneId a): java.time.ZonedDateTime", - "insertText": "atZone" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.Instant a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getEpochSecond", - "kind": "method", - "documentation": "getEpochSecond(): long", - "insertText": "getEpochSecond" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "getNano", - "kind": "method", - "documentation": "getNano(): int", - "insertText": "getNano" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isAfter", - "kind": "method", - "documentation": "isAfter(java.time.Instant a): boolean", - "insertText": "isAfter" - }, - { - "label": "isBefore", - "kind": "method", - "documentation": "isBefore(java.time.Instant a): boolean", - "insertText": "isBefore" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.Instant", - "insertText": "minus" - }, - { - "label": "minusMillis", - "kind": "method", - "documentation": "minusMillis(long a): java.time.Instant", - "insertText": "minusMillis" - }, - { - "label": "minusNanos", - "kind": "method", - "documentation": "minusNanos(long a): java.time.Instant", - "insertText": "minusNanos" - }, - { - "label": "minusSeconds", - "kind": "method", - "documentation": "minusSeconds(long a): java.time.Instant", - "insertText": "minusSeconds" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.Instant", - "insertText": "plus" - }, - { - "label": "plusMillis", - "kind": "method", - "documentation": "plusMillis(long a): java.time.Instant", - "insertText": "plusMillis" - }, - { - "label": "plusNanos", - "kind": "method", - "documentation": "plusNanos(long a): java.time.Instant", - "insertText": "plusNanos" - }, - { - "label": "plusSeconds", - "kind": "method", - "documentation": "plusSeconds(long a): java.time.Instant", - "insertText": "plusSeconds" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "truncatedTo", - "kind": "method", - "documentation": "truncatedTo(java.time.temporal.TemporalUnit a): java.time.Instant", - "insertText": "truncatedTo" - }, - { - "label": "until", - "kind": "method", - "documentation": "until(java.time.temporal.Temporal a, java.time.temporal.TemporalUnit b): long", - "insertText": "until" - }, - { - "label": "with", - "kind": "method", - "documentation": "with(java.time.temporal.TemporalField a, long b | java.time.temporal.TemporalAdjuster a): java.time.Instant", - "insertText": "with" - } - ] - }, - { - "label": "LocalDate", - "kind": "class", - "documentation": "Class: LocalDate", - "insertText": "LocalDate", - "properties": [ - { - "label": "MAX", - "kind": "property", - "documentation": "MAX: java.time.LocalDate", - "insertText": "MAX" - }, - { - "label": "MIN", - "kind": "property", - "documentation": "MIN: java.time.LocalDate", - "insertText": "MIN" - }, - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.LocalDate", - "insertText": "from" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a, int b, int c): java.time.LocalDate", - "insertText": "of" - }, - { - "label": "ofEpochDay", - "kind": "method", - "documentation": "ofEpochDay(long a): java.time.LocalDate", - "insertText": "ofEpochDay" - }, - { - "label": "ofYearDay", - "kind": "method", - "documentation": "ofYearDay(int a, int b): java.time.LocalDate", - "insertText": "ofYearDay" - }, - { - "label": "parse", - "kind": "method", - "documentation": "parse(java.lang.CharSequence a, java.time.format.DateTimeFormatter b | java.lang.CharSequence a): java.time.LocalDate", - "insertText": "parse" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "atStartOfDay", - "kind": "method", - "documentation": "atStartOfDay(java.time.ZoneId a): java.time.ZonedDateTime | java.time.LocalDateTime", - "insertText": "atStartOfDay" - }, - { - "label": "atTime", - "kind": "method", - "documentation": "atTime(int a, int b, int c, int d | int a, int b, int c | int a, int b | java.time.LocalTime a): java.time.LocalDateTime", - "insertText": "atTime" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.chrono.ChronoLocalDate a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.time.format.DateTimeFormatter a): java.lang.String", - "insertText": "format" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getChronology", - "kind": "method", - "documentation": "getChronology(): java.time.chrono.IsoChronology", - "insertText": "getChronology" - }, - { - "label": "getDayOfMonth", - "kind": "method", - "documentation": "getDayOfMonth(): int", - "insertText": "getDayOfMonth" - }, - { - "label": "getDayOfWeek", - "kind": "method", - "documentation": "getDayOfWeek(): java.time.DayOfWeek", - "insertText": "getDayOfWeek" - }, - { - "label": "getDayOfYear", - "kind": "method", - "documentation": "getDayOfYear(): int", - "insertText": "getDayOfYear" - }, - { - "label": "getEra", - "kind": "method", - "documentation": "getEra(): java.time.chrono.Era", - "insertText": "getEra" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "getMonth", - "kind": "method", - "documentation": "getMonth(): java.time.Month", - "insertText": "getMonth" - }, - { - "label": "getMonthValue", - "kind": "method", - "documentation": "getMonthValue(): int", - "insertText": "getMonthValue" - }, - { - "label": "getYear", - "kind": "method", - "documentation": "getYear(): int", - "insertText": "getYear" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isAfter", - "kind": "method", - "documentation": "isAfter(java.time.chrono.ChronoLocalDate a): boolean", - "insertText": "isAfter" - }, - { - "label": "isBefore", - "kind": "method", - "documentation": "isBefore(java.time.chrono.ChronoLocalDate a): boolean", - "insertText": "isBefore" - }, - { - "label": "isEqual", - "kind": "method", - "documentation": "isEqual(java.time.chrono.ChronoLocalDate a): boolean", - "insertText": "isEqual" - }, - { - "label": "isLeapYear", - "kind": "method", - "documentation": "isLeapYear(): boolean", - "insertText": "isLeapYear" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "lengthOfMonth", - "kind": "method", - "documentation": "lengthOfMonth(): int", - "insertText": "lengthOfMonth" - }, - { - "label": "lengthOfYear", - "kind": "method", - "documentation": "lengthOfYear(): int", - "insertText": "lengthOfYear" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.LocalDate", - "insertText": "minus" - }, - { - "label": "minusDays", - "kind": "method", - "documentation": "minusDays(long a): java.time.LocalDate", - "insertText": "minusDays" - }, - { - "label": "minusMonths", - "kind": "method", - "documentation": "minusMonths(long a): java.time.LocalDate", - "insertText": "minusMonths" - }, - { - "label": "minusWeeks", - "kind": "method", - "documentation": "minusWeeks(long a): java.time.LocalDate", - "insertText": "minusWeeks" - }, - { - "label": "minusYears", - "kind": "method", - "documentation": "minusYears(long a): java.time.LocalDate", - "insertText": "minusYears" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.LocalDate", - "insertText": "plus" - }, - { - "label": "plusDays", - "kind": "method", - "documentation": "plusDays(long a): java.time.LocalDate", - "insertText": "plusDays" - }, - { - "label": "plusMonths", - "kind": "method", - "documentation": "plusMonths(long a): java.time.LocalDate", - "insertText": "plusMonths" - }, - { - "label": "plusWeeks", - "kind": "method", - "documentation": "plusWeeks(long a): java.time.LocalDate", - "insertText": "plusWeeks" - }, - { - "label": "plusYears", - "kind": "method", - "documentation": "plusYears(long a): java.time.LocalDate", - "insertText": "plusYears" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochDay", - "kind": "method", - "documentation": "toEpochDay(): long", - "insertText": "toEpochDay" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "until", - "kind": "method", - "documentation": "until(java.time.temporal.Temporal a, java.time.temporal.TemporalUnit b | java.time.chrono.ChronoLocalDate a): long | java.time.Period", - "insertText": "until" - }, - { - "label": "with", - "kind": "method", - "documentation": "with(java.time.temporal.TemporalField a, long b | java.time.temporal.TemporalAdjuster a): java.time.LocalDate", - "insertText": "with" - }, - { - "label": "withDayOfMonth", - "kind": "method", - "documentation": "withDayOfMonth(int a): java.time.LocalDate", - "insertText": "withDayOfMonth" - }, - { - "label": "withDayOfYear", - "kind": "method", - "documentation": "withDayOfYear(int a): java.time.LocalDate", - "insertText": "withDayOfYear" - }, - { - "label": "withMonth", - "kind": "method", - "documentation": "withMonth(int a): java.time.LocalDate", - "insertText": "withMonth" - }, - { - "label": "withYear", - "kind": "method", - "documentation": "withYear(int a): java.time.LocalDate", - "insertText": "withYear" - } - ] - }, - { - "label": "LocalDateTime", - "kind": "class", - "documentation": "Class: LocalDateTime", - "insertText": "LocalDateTime", - "properties": [ - { - "label": "MAX", - "kind": "property", - "documentation": "MAX: java.time.LocalDateTime", - "insertText": "MAX" - }, - { - "label": "MIN", - "kind": "property", - "documentation": "MIN: java.time.LocalDateTime", - "insertText": "MIN" - }, - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.LocalDateTime", - "insertText": "from" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a, int b, int c, int d, int e, int f, int undefined | int a, int b, int c, int d, int e, int f | int a, int b, int c, int d, int e | java.time.LocalDate a, java.time.LocalTime b): java.time.LocalDateTime", - "insertText": "of" - }, - { - "label": "ofEpochSecond", - "kind": "method", - "documentation": "ofEpochSecond(long a, int b, java.time.ZoneOffset c): java.time.LocalDateTime", - "insertText": "ofEpochSecond" - }, - { - "label": "ofInstant", - "kind": "method", - "documentation": "ofInstant(java.time.Instant a, java.time.ZoneId b): java.time.LocalDateTime", - "insertText": "ofInstant" - }, - { - "label": "parse", - "kind": "method", - "documentation": "parse(java.lang.CharSequence a, java.time.format.DateTimeFormatter b | java.lang.CharSequence a): java.time.LocalDateTime", - "insertText": "parse" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "atOffset", - "kind": "method", - "documentation": "atOffset(java.time.ZoneOffset a): java.time.OffsetDateTime", - "insertText": "atOffset" - }, - { - "label": "atZone", - "kind": "method", - "documentation": "atZone(java.time.ZoneId a): java.time.ZonedDateTime", - "insertText": "atZone" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.chrono.ChronoLocalDateTime a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.time.format.DateTimeFormatter a): java.lang.String", - "insertText": "format" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getChronology", - "kind": "method", - "documentation": "getChronology(): java.time.chrono.Chronology", - "insertText": "getChronology" - }, - { - "label": "getDayOfMonth", - "kind": "method", - "documentation": "getDayOfMonth(): int", - "insertText": "getDayOfMonth" - }, - { - "label": "getDayOfWeek", - "kind": "method", - "documentation": "getDayOfWeek(): java.time.DayOfWeek", - "insertText": "getDayOfWeek" - }, - { - "label": "getDayOfYear", - "kind": "method", - "documentation": "getDayOfYear(): int", - "insertText": "getDayOfYear" - }, - { - "label": "getHour", - "kind": "method", - "documentation": "getHour(): int", - "insertText": "getHour" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "getMinute", - "kind": "method", - "documentation": "getMinute(): int", - "insertText": "getMinute" - }, - { - "label": "getMonth", - "kind": "method", - "documentation": "getMonth(): java.time.Month", - "insertText": "getMonth" - }, - { - "label": "getMonthValue", - "kind": "method", - "documentation": "getMonthValue(): int", - "insertText": "getMonthValue" - }, - { - "label": "getNano", - "kind": "method", - "documentation": "getNano(): int", - "insertText": "getNano" - }, - { - "label": "getSecond", - "kind": "method", - "documentation": "getSecond(): int", - "insertText": "getSecond" - }, - { - "label": "getYear", - "kind": "method", - "documentation": "getYear(): int", - "insertText": "getYear" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isAfter", - "kind": "method", - "documentation": "isAfter(java.time.chrono.ChronoLocalDateTime a): boolean", - "insertText": "isAfter" - }, - { - "label": "isBefore", - "kind": "method", - "documentation": "isBefore(java.time.chrono.ChronoLocalDateTime a): boolean", - "insertText": "isBefore" - }, - { - "label": "isEqual", - "kind": "method", - "documentation": "isEqual(java.time.chrono.ChronoLocalDateTime a): boolean", - "insertText": "isEqual" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.LocalDateTime", - "insertText": "minus" - }, - { - "label": "minusDays", - "kind": "method", - "documentation": "minusDays(long a): java.time.LocalDateTime", - "insertText": "minusDays" - }, - { - "label": "minusHours", - "kind": "method", - "documentation": "minusHours(long a): java.time.LocalDateTime", - "insertText": "minusHours" - }, - { - "label": "minusMinutes", - "kind": "method", - "documentation": "minusMinutes(long a): java.time.LocalDateTime", - "insertText": "minusMinutes" - }, - { - "label": "minusMonths", - "kind": "method", - "documentation": "minusMonths(long a): java.time.LocalDateTime", - "insertText": "minusMonths" - }, - { - "label": "minusNanos", - "kind": "method", - "documentation": "minusNanos(long a): java.time.LocalDateTime", - "insertText": "minusNanos" - }, - { - "label": "minusSeconds", - "kind": "method", - "documentation": "minusSeconds(long a): java.time.LocalDateTime", - "insertText": "minusSeconds" - }, - { - "label": "minusWeeks", - "kind": "method", - "documentation": "minusWeeks(long a): java.time.LocalDateTime", - "insertText": "minusWeeks" - }, - { - "label": "minusYears", - "kind": "method", - "documentation": "minusYears(long a): java.time.LocalDateTime", - "insertText": "minusYears" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.LocalDateTime", - "insertText": "plus" - }, - { - "label": "plusDays", - "kind": "method", - "documentation": "plusDays(long a): java.time.LocalDateTime", - "insertText": "plusDays" - }, - { - "label": "plusHours", - "kind": "method", - "documentation": "plusHours(long a): java.time.LocalDateTime", - "insertText": "plusHours" - }, - { - "label": "plusMinutes", - "kind": "method", - "documentation": "plusMinutes(long a): java.time.LocalDateTime", - "insertText": "plusMinutes" - }, - { - "label": "plusMonths", - "kind": "method", - "documentation": "plusMonths(long a): java.time.LocalDateTime", - "insertText": "plusMonths" - }, - { - "label": "plusNanos", - "kind": "method", - "documentation": "plusNanos(long a): java.time.LocalDateTime", - "insertText": "plusNanos" - }, - { - "label": "plusSeconds", - "kind": "method", - "documentation": "plusSeconds(long a): java.time.LocalDateTime", - "insertText": "plusSeconds" - }, - { - "label": "plusWeeks", - "kind": "method", - "documentation": "plusWeeks(long a): java.time.LocalDateTime", - "insertText": "plusWeeks" - }, - { - "label": "plusYears", - "kind": "method", - "documentation": "plusYears(long a): java.time.LocalDateTime", - "insertText": "plusYears" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toEpochSecond", - "kind": "method", - "documentation": "toEpochSecond(java.time.ZoneOffset a): long", - "insertText": "toEpochSecond" - }, - { - "label": "toInstant", - "kind": "method", - "documentation": "toInstant(java.time.ZoneOffset a): java.time.Instant", - "insertText": "toInstant" - }, - { - "label": "toLocalDate", - "kind": "method", - "documentation": "toLocalDate(): java.time.LocalDate", - "insertText": "toLocalDate" - }, - { - "label": "toLocalTime", - "kind": "method", - "documentation": "toLocalTime(): java.time.LocalTime", - "insertText": "toLocalTime" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "truncatedTo", - "kind": "method", - "documentation": "truncatedTo(java.time.temporal.TemporalUnit a): java.time.LocalDateTime", - "insertText": "truncatedTo" - }, - { - "label": "until", - "kind": "method", - "documentation": "until(java.time.temporal.Temporal a, java.time.temporal.TemporalUnit b): long", - "insertText": "until" - }, - { - "label": "with", - "kind": "method", - "documentation": "with(java.time.temporal.TemporalField a, long b | java.time.temporal.TemporalAdjuster a): java.time.LocalDateTime", - "insertText": "with" - }, - { - "label": "withDayOfMonth", - "kind": "method", - "documentation": "withDayOfMonth(int a): java.time.LocalDateTime", - "insertText": "withDayOfMonth" - }, - { - "label": "withDayOfYear", - "kind": "method", - "documentation": "withDayOfYear(int a): java.time.LocalDateTime", - "insertText": "withDayOfYear" - }, - { - "label": "withHour", - "kind": "method", - "documentation": "withHour(int a): java.time.LocalDateTime", - "insertText": "withHour" - }, - { - "label": "withMinute", - "kind": "method", - "documentation": "withMinute(int a): java.time.LocalDateTime", - "insertText": "withMinute" - }, - { - "label": "withMonth", - "kind": "method", - "documentation": "withMonth(int a): java.time.LocalDateTime", - "insertText": "withMonth" - }, - { - "label": "withSecond", - "kind": "method", - "documentation": "withSecond(int a): java.time.LocalDateTime", - "insertText": "withSecond" - }, - { - "label": "withYear", - "kind": "method", - "documentation": "withYear(int a): java.time.LocalDateTime", - "insertText": "withYear" - } - ] - }, - { - "label": "LocalTime", - "kind": "class", - "documentation": "Class: LocalTime", - "insertText": "LocalTime", - "properties": [ - { - "label": "MAX", - "kind": "property", - "documentation": "MAX: java.time.LocalTime", - "insertText": "MAX" - }, - { - "label": "MIDNIGHT", - "kind": "property", - "documentation": "MIDNIGHT: java.time.LocalTime", - "insertText": "MIDNIGHT" - }, - { - "label": "MIN", - "kind": "property", - "documentation": "MIN: java.time.LocalTime", - "insertText": "MIN" - }, - { - "label": "NOON", - "kind": "property", - "documentation": "NOON: java.time.LocalTime", - "insertText": "NOON" - }, - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.LocalTime", - "insertText": "from" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a, int b, int c, int d | int a, int b, int c | int a, int b): java.time.LocalTime", - "insertText": "of" - }, - { - "label": "ofNanoOfDay", - "kind": "method", - "documentation": "ofNanoOfDay(long a): java.time.LocalTime", - "insertText": "ofNanoOfDay" - }, - { - "label": "ofSecondOfDay", - "kind": "method", - "documentation": "ofSecondOfDay(long a): java.time.LocalTime", - "insertText": "ofSecondOfDay" - }, - { - "label": "parse", - "kind": "method", - "documentation": "parse(java.lang.CharSequence a, java.time.format.DateTimeFormatter b | java.lang.CharSequence a): java.time.LocalTime", - "insertText": "parse" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "atDate", - "kind": "method", - "documentation": "atDate(java.time.LocalDate a): java.time.LocalDateTime", - "insertText": "atDate" - }, - { - "label": "atOffset", - "kind": "method", - "documentation": "atOffset(java.time.ZoneOffset a): java.time.OffsetTime", - "insertText": "atOffset" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.LocalTime a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.time.format.DateTimeFormatter a): java.lang.String", - "insertText": "format" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getHour", - "kind": "method", - "documentation": "getHour(): int", - "insertText": "getHour" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "getMinute", - "kind": "method", - "documentation": "getMinute(): int", - "insertText": "getMinute" - }, - { - "label": "getNano", - "kind": "method", - "documentation": "getNano(): int", - "insertText": "getNano" - }, - { - "label": "getSecond", - "kind": "method", - "documentation": "getSecond(): int", - "insertText": "getSecond" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isAfter", - "kind": "method", - "documentation": "isAfter(java.time.LocalTime a): boolean", - "insertText": "isAfter" - }, - { - "label": "isBefore", - "kind": "method", - "documentation": "isBefore(java.time.LocalTime a): boolean", - "insertText": "isBefore" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.LocalTime", - "insertText": "minus" - }, - { - "label": "minusHours", - "kind": "method", - "documentation": "minusHours(long a): java.time.LocalTime", - "insertText": "minusHours" - }, - { - "label": "minusMinutes", - "kind": "method", - "documentation": "minusMinutes(long a): java.time.LocalTime", - "insertText": "minusMinutes" - }, - { - "label": "minusNanos", - "kind": "method", - "documentation": "minusNanos(long a): java.time.LocalTime", - "insertText": "minusNanos" - }, - { - "label": "minusSeconds", - "kind": "method", - "documentation": "minusSeconds(long a): java.time.LocalTime", - "insertText": "minusSeconds" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.LocalTime", - "insertText": "plus" - }, - { - "label": "plusHours", - "kind": "method", - "documentation": "plusHours(long a): java.time.LocalTime", - "insertText": "plusHours" - }, - { - "label": "plusMinutes", - "kind": "method", - "documentation": "plusMinutes(long a): java.time.LocalTime", - "insertText": "plusMinutes" - }, - { - "label": "plusNanos", - "kind": "method", - "documentation": "plusNanos(long a): java.time.LocalTime", - "insertText": "plusNanos" - }, - { - "label": "plusSeconds", - "kind": "method", - "documentation": "plusSeconds(long a): java.time.LocalTime", - "insertText": "plusSeconds" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toNanoOfDay", - "kind": "method", - "documentation": "toNanoOfDay(): long", - "insertText": "toNanoOfDay" - }, - { - "label": "toSecondOfDay", - "kind": "method", - "documentation": "toSecondOfDay(): int", - "insertText": "toSecondOfDay" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "truncatedTo", - "kind": "method", - "documentation": "truncatedTo(java.time.temporal.TemporalUnit a): java.time.LocalTime", - "insertText": "truncatedTo" - }, - { - "label": "until", - "kind": "method", - "documentation": "until(java.time.temporal.Temporal a, java.time.temporal.TemporalUnit b): long", - "insertText": "until" - }, - { - "label": "with", - "kind": "method", - "documentation": "with(java.time.temporal.TemporalField a, long b | java.time.temporal.TemporalAdjuster a): java.time.LocalTime", - "insertText": "with" - }, - { - "label": "withHour", - "kind": "method", - "documentation": "withHour(int a): java.time.LocalTime", - "insertText": "withHour" - }, - { - "label": "withMinute", - "kind": "method", - "documentation": "withMinute(int a): java.time.LocalTime", - "insertText": "withMinute" - }, - { - "label": "withNano", - "kind": "method", - "documentation": "withNano(int a): java.time.LocalTime", - "insertText": "withNano" - }, - { - "label": "withSecond", - "kind": "method", - "documentation": "withSecond(int a): java.time.LocalTime", - "insertText": "withSecond" - } - ] - }, - { - "label": "Month", - "kind": "class", - "documentation": "Class: Month", - "insertText": "Month", - "properties": [ - { - "label": "APRIL", - "kind": "property", - "documentation": "APRIL: java.time.Month", - "insertText": "APRIL" - }, - { - "label": "AUGUST", - "kind": "property", - "documentation": "AUGUST: java.time.Month", - "insertText": "AUGUST" - }, - { - "label": "DECEMBER", - "kind": "property", - "documentation": "DECEMBER: java.time.Month", - "insertText": "DECEMBER" - }, - { - "label": "FEBRUARY", - "kind": "property", - "documentation": "FEBRUARY: java.time.Month", - "insertText": "FEBRUARY" - }, - { - "label": "JANUARY", - "kind": "property", - "documentation": "JANUARY: java.time.Month", - "insertText": "JANUARY" - }, - { - "label": "JULY", - "kind": "property", - "documentation": "JULY: java.time.Month", - "insertText": "JULY" - }, - { - "label": "JUNE", - "kind": "property", - "documentation": "JUNE: java.time.Month", - "insertText": "JUNE" - }, - { - "label": "MARCH", - "kind": "property", - "documentation": "MARCH: java.time.Month", - "insertText": "MARCH" - }, - { - "label": "MAY", - "kind": "property", - "documentation": "MAY: java.time.Month", - "insertText": "MAY" - }, - { - "label": "NOVEMBER", - "kind": "property", - "documentation": "NOVEMBER: java.time.Month", - "insertText": "NOVEMBER" - }, - { - "label": "OCTOBER", - "kind": "property", - "documentation": "OCTOBER: java.time.Month", - "insertText": "OCTOBER" - }, - { - "label": "SEPTEMBER", - "kind": "property", - "documentation": "SEPTEMBER: java.time.Month", - "insertText": "SEPTEMBER" - }, - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.Month", - "insertText": "from" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a): java.time.Month", - "insertText": "of" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a): java.time.Month", - "insertText": "valueOf" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): [Ljava.time.Month;", - "insertText": "values" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "firstDayOfYear", - "kind": "method", - "documentation": "firstDayOfYear(boolean a): int", - "insertText": "firstDayOfYear" - }, - { - "label": "firstMonthOfQuarter", - "kind": "method", - "documentation": "firstMonthOfQuarter(): java.time.Month", - "insertText": "firstMonthOfQuarter" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(java.time.format.TextStyle a, java.util.Locale b): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): int", - "insertText": "getValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "length", - "kind": "method", - "documentation": "length(boolean a): int", - "insertText": "length" - }, - { - "label": "maxLength", - "kind": "method", - "documentation": "maxLength(): int", - "insertText": "maxLength" - }, - { - "label": "minLength", - "kind": "method", - "documentation": "minLength(): int", - "insertText": "minLength" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(long a): java.time.Month", - "insertText": "minus" - }, - { - "label": "name", - "kind": "method", - "documentation": "name(): java.lang.String", - "insertText": "name" - }, - { - "label": "ordinal", - "kind": "method", - "documentation": "ordinal(): int", - "insertText": "ordinal" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(long a): java.time.Month", - "insertText": "plus" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "MonthDay", - "kind": "class", - "documentation": "Class: MonthDay", - "insertText": "MonthDay", - "properties": [ - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.MonthDay", - "insertText": "from" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a, int b): java.time.MonthDay", - "insertText": "of" - }, - { - "label": "parse", - "kind": "method", - "documentation": "parse(java.lang.CharSequence a, java.time.format.DateTimeFormatter b | java.lang.CharSequence a): java.time.MonthDay", - "insertText": "parse" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "atYear", - "kind": "method", - "documentation": "atYear(int a): java.time.LocalDate", - "insertText": "atYear" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.MonthDay a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.time.format.DateTimeFormatter a): java.lang.String", - "insertText": "format" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getDayOfMonth", - "kind": "method", - "documentation": "getDayOfMonth(): int", - "insertText": "getDayOfMonth" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "getMonth", - "kind": "method", - "documentation": "getMonth(): java.time.Month", - "insertText": "getMonth" - }, - { - "label": "getMonthValue", - "kind": "method", - "documentation": "getMonthValue(): int", - "insertText": "getMonthValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isAfter", - "kind": "method", - "documentation": "isAfter(java.time.MonthDay a): boolean", - "insertText": "isAfter" - }, - { - "label": "isBefore", - "kind": "method", - "documentation": "isBefore(java.time.MonthDay a): boolean", - "insertText": "isBefore" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "isValidYear", - "kind": "method", - "documentation": "isValidYear(int a): boolean", - "insertText": "isValidYear" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "with", - "kind": "method", - "documentation": "with(java.time.Month a): java.time.MonthDay", - "insertText": "with" - }, - { - "label": "withDayOfMonth", - "kind": "method", - "documentation": "withDayOfMonth(int a): java.time.MonthDay", - "insertText": "withDayOfMonth" - }, - { - "label": "withMonth", - "kind": "method", - "documentation": "withMonth(int a): java.time.MonthDay", - "insertText": "withMonth" - } - ] - }, - { - "label": "OffsetDateTime", - "kind": "class", - "documentation": "Class: OffsetDateTime", - "insertText": "OffsetDateTime", - "properties": [ - { - "label": "MAX", - "kind": "property", - "documentation": "MAX: java.time.OffsetDateTime", - "insertText": "MAX" - }, - { - "label": "MIN", - "kind": "property", - "documentation": "MIN: java.time.OffsetDateTime", - "insertText": "MIN" - }, - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.OffsetDateTime", - "insertText": "from" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a, int b, int c, int d, int e, int f, int undefined, java.time.ZoneOffset undefined | java.time.LocalDate a, java.time.LocalTime b, java.time.ZoneOffset c | java.time.LocalDateTime a, java.time.ZoneOffset b): java.time.OffsetDateTime", - "insertText": "of" - }, - { - "label": "ofInstant", - "kind": "method", - "documentation": "ofInstant(java.time.Instant a, java.time.ZoneId b): java.time.OffsetDateTime", - "insertText": "ofInstant" - }, - { - "label": "parse", - "kind": "method", - "documentation": "parse(java.lang.CharSequence a, java.time.format.DateTimeFormatter b | java.lang.CharSequence a): java.time.OffsetDateTime", - "insertText": "parse" - }, - { - "label": "timeLineOrder", - "kind": "method", - "documentation": "timeLineOrder(): java.util.Comparator", - "insertText": "timeLineOrder" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "atZoneSameInstant", - "kind": "method", - "documentation": "atZoneSameInstant(java.time.ZoneId a): java.time.ZonedDateTime", - "insertText": "atZoneSameInstant" - }, - { - "label": "atZoneSimilarLocal", - "kind": "method", - "documentation": "atZoneSimilarLocal(java.time.ZoneId a): java.time.ZonedDateTime", - "insertText": "atZoneSimilarLocal" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.OffsetDateTime a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.time.format.DateTimeFormatter a): java.lang.String", - "insertText": "format" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getDayOfMonth", - "kind": "method", - "documentation": "getDayOfMonth(): int", - "insertText": "getDayOfMonth" - }, - { - "label": "getDayOfWeek", - "kind": "method", - "documentation": "getDayOfWeek(): java.time.DayOfWeek", - "insertText": "getDayOfWeek" - }, - { - "label": "getDayOfYear", - "kind": "method", - "documentation": "getDayOfYear(): int", - "insertText": "getDayOfYear" - }, - { - "label": "getHour", - "kind": "method", - "documentation": "getHour(): int", - "insertText": "getHour" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "getMinute", - "kind": "method", - "documentation": "getMinute(): int", - "insertText": "getMinute" - }, - { - "label": "getMonth", - "kind": "method", - "documentation": "getMonth(): java.time.Month", - "insertText": "getMonth" - }, - { - "label": "getMonthValue", - "kind": "method", - "documentation": "getMonthValue(): int", - "insertText": "getMonthValue" - }, - { - "label": "getNano", - "kind": "method", - "documentation": "getNano(): int", - "insertText": "getNano" - }, - { - "label": "getOffset", - "kind": "method", - "documentation": "getOffset(): java.time.ZoneOffset", - "insertText": "getOffset" - }, - { - "label": "getSecond", - "kind": "method", - "documentation": "getSecond(): int", - "insertText": "getSecond" - }, - { - "label": "getYear", - "kind": "method", - "documentation": "getYear(): int", - "insertText": "getYear" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isAfter", - "kind": "method", - "documentation": "isAfter(java.time.OffsetDateTime a): boolean", - "insertText": "isAfter" - }, - { - "label": "isBefore", - "kind": "method", - "documentation": "isBefore(java.time.OffsetDateTime a): boolean", - "insertText": "isBefore" - }, - { - "label": "isEqual", - "kind": "method", - "documentation": "isEqual(java.time.OffsetDateTime a): boolean", - "insertText": "isEqual" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.OffsetDateTime", - "insertText": "minus" - }, - { - "label": "minusDays", - "kind": "method", - "documentation": "minusDays(long a): java.time.OffsetDateTime", - "insertText": "minusDays" - }, - { - "label": "minusHours", - "kind": "method", - "documentation": "minusHours(long a): java.time.OffsetDateTime", - "insertText": "minusHours" - }, - { - "label": "minusMinutes", - "kind": "method", - "documentation": "minusMinutes(long a): java.time.OffsetDateTime", - "insertText": "minusMinutes" - }, - { - "label": "minusMonths", - "kind": "method", - "documentation": "minusMonths(long a): java.time.OffsetDateTime", - "insertText": "minusMonths" - }, - { - "label": "minusNanos", - "kind": "method", - "documentation": "minusNanos(long a): java.time.OffsetDateTime", - "insertText": "minusNanos" - }, - { - "label": "minusSeconds", - "kind": "method", - "documentation": "minusSeconds(long a): java.time.OffsetDateTime", - "insertText": "minusSeconds" - }, - { - "label": "minusWeeks", - "kind": "method", - "documentation": "minusWeeks(long a): java.time.OffsetDateTime", - "insertText": "minusWeeks" - }, - { - "label": "minusYears", - "kind": "method", - "documentation": "minusYears(long a): java.time.OffsetDateTime", - "insertText": "minusYears" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.OffsetDateTime", - "insertText": "plus" - }, - { - "label": "plusDays", - "kind": "method", - "documentation": "plusDays(long a): java.time.OffsetDateTime", - "insertText": "plusDays" - }, - { - "label": "plusHours", - "kind": "method", - "documentation": "plusHours(long a): java.time.OffsetDateTime", - "insertText": "plusHours" - }, - { - "label": "plusMinutes", - "kind": "method", - "documentation": "plusMinutes(long a): java.time.OffsetDateTime", - "insertText": "plusMinutes" - }, - { - "label": "plusMonths", - "kind": "method", - "documentation": "plusMonths(long a): java.time.OffsetDateTime", - "insertText": "plusMonths" - }, - { - "label": "plusNanos", - "kind": "method", - "documentation": "plusNanos(long a): java.time.OffsetDateTime", - "insertText": "plusNanos" - }, - { - "label": "plusSeconds", - "kind": "method", - "documentation": "plusSeconds(long a): java.time.OffsetDateTime", - "insertText": "plusSeconds" - }, - { - "label": "plusWeeks", - "kind": "method", - "documentation": "plusWeeks(long a): java.time.OffsetDateTime", - "insertText": "plusWeeks" - }, - { - "label": "plusYears", - "kind": "method", - "documentation": "plusYears(long a): java.time.OffsetDateTime", - "insertText": "plusYears" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toEpochSecond", - "kind": "method", - "documentation": "toEpochSecond(): long", - "insertText": "toEpochSecond" - }, - { - "label": "toInstant", - "kind": "method", - "documentation": "toInstant(): java.time.Instant", - "insertText": "toInstant" - }, - { - "label": "toLocalDate", - "kind": "method", - "documentation": "toLocalDate(): java.time.LocalDate", - "insertText": "toLocalDate" - }, - { - "label": "toLocalDateTime", - "kind": "method", - "documentation": "toLocalDateTime(): java.time.LocalDateTime", - "insertText": "toLocalDateTime" - }, - { - "label": "toLocalTime", - "kind": "method", - "documentation": "toLocalTime(): java.time.LocalTime", - "insertText": "toLocalTime" - }, - { - "label": "toOffsetTime", - "kind": "method", - "documentation": "toOffsetTime(): java.time.OffsetTime", - "insertText": "toOffsetTime" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "toZonedDateTime", - "kind": "method", - "documentation": "toZonedDateTime(): java.time.ZonedDateTime", - "insertText": "toZonedDateTime" - }, - { - "label": "truncatedTo", - "kind": "method", - "documentation": "truncatedTo(java.time.temporal.TemporalUnit a): java.time.OffsetDateTime", - "insertText": "truncatedTo" - }, - { - "label": "until", - "kind": "method", - "documentation": "until(java.time.temporal.Temporal a, java.time.temporal.TemporalUnit b): long", - "insertText": "until" - }, - { - "label": "with", - "kind": "method", - "documentation": "with(java.time.temporal.TemporalField a, long b | java.time.temporal.TemporalAdjuster a): java.time.OffsetDateTime", - "insertText": "with" - }, - { - "label": "withDayOfMonth", - "kind": "method", - "documentation": "withDayOfMonth(int a): java.time.OffsetDateTime", - "insertText": "withDayOfMonth" - }, - { - "label": "withDayOfYear", - "kind": "method", - "documentation": "withDayOfYear(int a): java.time.OffsetDateTime", - "insertText": "withDayOfYear" - }, - { - "label": "withHour", - "kind": "method", - "documentation": "withHour(int a): java.time.OffsetDateTime", - "insertText": "withHour" - }, - { - "label": "withMinute", - "kind": "method", - "documentation": "withMinute(int a): java.time.OffsetDateTime", - "insertText": "withMinute" - }, - { - "label": "withMonth", - "kind": "method", - "documentation": "withMonth(int a): java.time.OffsetDateTime", - "insertText": "withMonth" - }, - { - "label": "withNano", - "kind": "method", - "documentation": "withNano(int a): java.time.OffsetDateTime", - "insertText": "withNano" - }, - { - "label": "withOffsetSameInstant", - "kind": "method", - "documentation": "withOffsetSameInstant(java.time.ZoneOffset a): java.time.OffsetDateTime", - "insertText": "withOffsetSameInstant" - }, - { - "label": "withOffsetSameLocal", - "kind": "method", - "documentation": "withOffsetSameLocal(java.time.ZoneOffset a): java.time.OffsetDateTime", - "insertText": "withOffsetSameLocal" - }, - { - "label": "withSecond", - "kind": "method", - "documentation": "withSecond(int a): java.time.OffsetDateTime", - "insertText": "withSecond" - }, - { - "label": "withYear", - "kind": "method", - "documentation": "withYear(int a): java.time.OffsetDateTime", - "insertText": "withYear" - } - ] - }, - { - "label": "OffsetTime", - "kind": "class", - "documentation": "Class: OffsetTime", - "insertText": "OffsetTime", - "properties": [ - { - "label": "MAX", - "kind": "property", - "documentation": "MAX: java.time.OffsetTime", - "insertText": "MAX" - }, - { - "label": "MIN", - "kind": "property", - "documentation": "MIN: java.time.OffsetTime", - "insertText": "MIN" - }, - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.OffsetTime", - "insertText": "from" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a, int b, int c, int d, java.time.ZoneOffset e | java.time.LocalTime a, java.time.ZoneOffset b): java.time.OffsetTime", - "insertText": "of" - }, - { - "label": "ofInstant", - "kind": "method", - "documentation": "ofInstant(java.time.Instant a, java.time.ZoneId b): java.time.OffsetTime", - "insertText": "ofInstant" - }, - { - "label": "parse", - "kind": "method", - "documentation": "parse(java.lang.CharSequence a, java.time.format.DateTimeFormatter b | java.lang.CharSequence a): java.time.OffsetTime", - "insertText": "parse" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.OffsetTime a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.time.format.DateTimeFormatter a): java.lang.String", - "insertText": "format" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getHour", - "kind": "method", - "documentation": "getHour(): int", - "insertText": "getHour" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "getMinute", - "kind": "method", - "documentation": "getMinute(): int", - "insertText": "getMinute" - }, - { - "label": "getNano", - "kind": "method", - "documentation": "getNano(): int", - "insertText": "getNano" - }, - { - "label": "getOffset", - "kind": "method", - "documentation": "getOffset(): java.time.ZoneOffset", - "insertText": "getOffset" - }, - { - "label": "getSecond", - "kind": "method", - "documentation": "getSecond(): int", - "insertText": "getSecond" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isAfter", - "kind": "method", - "documentation": "isAfter(java.time.OffsetTime a): boolean", - "insertText": "isAfter" - }, - { - "label": "isBefore", - "kind": "method", - "documentation": "isBefore(java.time.OffsetTime a): boolean", - "insertText": "isBefore" - }, - { - "label": "isEqual", - "kind": "method", - "documentation": "isEqual(java.time.OffsetTime a): boolean", - "insertText": "isEqual" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.OffsetTime", - "insertText": "minus" - }, - { - "label": "minusHours", - "kind": "method", - "documentation": "minusHours(long a): java.time.OffsetTime", - "insertText": "minusHours" - }, - { - "label": "minusMinutes", - "kind": "method", - "documentation": "minusMinutes(long a): java.time.OffsetTime", - "insertText": "minusMinutes" - }, - { - "label": "minusNanos", - "kind": "method", - "documentation": "minusNanos(long a): java.time.OffsetTime", - "insertText": "minusNanos" - }, - { - "label": "minusSeconds", - "kind": "method", - "documentation": "minusSeconds(long a): java.time.OffsetTime", - "insertText": "minusSeconds" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.OffsetTime", - "insertText": "plus" - }, - { - "label": "plusHours", - "kind": "method", - "documentation": "plusHours(long a): java.time.OffsetTime", - "insertText": "plusHours" - }, - { - "label": "plusMinutes", - "kind": "method", - "documentation": "plusMinutes(long a): java.time.OffsetTime", - "insertText": "plusMinutes" - }, - { - "label": "plusNanos", - "kind": "method", - "documentation": "plusNanos(long a): java.time.OffsetTime", - "insertText": "plusNanos" - }, - { - "label": "plusSeconds", - "kind": "method", - "documentation": "plusSeconds(long a): java.time.OffsetTime", - "insertText": "plusSeconds" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toLocalTime", - "kind": "method", - "documentation": "toLocalTime(): java.time.LocalTime", - "insertText": "toLocalTime" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "truncatedTo", - "kind": "method", - "documentation": "truncatedTo(java.time.temporal.TemporalUnit a): java.time.OffsetTime", - "insertText": "truncatedTo" - }, - { - "label": "until", - "kind": "method", - "documentation": "until(java.time.temporal.Temporal a, java.time.temporal.TemporalUnit b): long", - "insertText": "until" - }, - { - "label": "with", - "kind": "method", - "documentation": "with(java.time.temporal.TemporalField a, long b | java.time.temporal.TemporalAdjuster a): java.time.OffsetTime", - "insertText": "with" - }, - { - "label": "withHour", - "kind": "method", - "documentation": "withHour(int a): java.time.OffsetTime", - "insertText": "withHour" - }, - { - "label": "withMinute", - "kind": "method", - "documentation": "withMinute(int a): java.time.OffsetTime", - "insertText": "withMinute" - }, - { - "label": "withNano", - "kind": "method", - "documentation": "withNano(int a): java.time.OffsetTime", - "insertText": "withNano" - }, - { - "label": "withOffsetSameInstant", - "kind": "method", - "documentation": "withOffsetSameInstant(java.time.ZoneOffset a): java.time.OffsetTime", - "insertText": "withOffsetSameInstant" - }, - { - "label": "withOffsetSameLocal", - "kind": "method", - "documentation": "withOffsetSameLocal(java.time.ZoneOffset a): java.time.OffsetTime", - "insertText": "withOffsetSameLocal" - }, - { - "label": "withSecond", - "kind": "method", - "documentation": "withSecond(int a): java.time.OffsetTime", - "insertText": "withSecond" - } - ] - }, - { - "label": "Period", - "kind": "class", - "documentation": "Class: Period", - "insertText": "Period", - "properties": [ - { - "label": "ZERO", - "kind": "property", - "documentation": "ZERO: java.time.Period", - "insertText": "ZERO" - }, - { - "label": "between", - "kind": "method", - "documentation": "between(java.time.LocalDate a, java.time.LocalDate b): java.time.Period", - "insertText": "between" - }, - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAmount a): java.time.Period", - "insertText": "from" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a, int b, int c): java.time.Period", - "insertText": "of" - }, - { - "label": "ofDays", - "kind": "method", - "documentation": "ofDays(int a): java.time.Period", - "insertText": "ofDays" - }, - { - "label": "ofMonths", - "kind": "method", - "documentation": "ofMonths(int a): java.time.Period", - "insertText": "ofMonths" - }, - { - "label": "ofWeeks", - "kind": "method", - "documentation": "ofWeeks(int a): java.time.Period", - "insertText": "ofWeeks" - }, - { - "label": "ofYears", - "kind": "method", - "documentation": "ofYears(int a): java.time.Period", - "insertText": "ofYears" - }, - { - "label": "parse", - "kind": "method", - "documentation": "parse(java.lang.CharSequence a): java.time.Period", - "insertText": "parse" - }, - { - "label": "addTo", - "kind": "method", - "documentation": "addTo(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "addTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalUnit a): long", - "insertText": "get" - }, - { - "label": "getChronology", - "kind": "method", - "documentation": "getChronology(): java.time.chrono.IsoChronology", - "insertText": "getChronology" - }, - { - "label": "getDays", - "kind": "method", - "documentation": "getDays(): int", - "insertText": "getDays" - }, - { - "label": "getMonths", - "kind": "method", - "documentation": "getMonths(): int", - "insertText": "getMonths" - }, - { - "label": "getUnits", - "kind": "method", - "documentation": "getUnits(): java.util.List", - "insertText": "getUnits" - }, - { - "label": "getYears", - "kind": "method", - "documentation": "getYears(): int", - "insertText": "getYears" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isNegative", - "kind": "method", - "documentation": "isNegative(): boolean", - "insertText": "isNegative" - }, - { - "label": "isZero", - "kind": "method", - "documentation": "isZero(): boolean", - "insertText": "isZero" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(java.time.temporal.TemporalAmount a): java.time.Period", - "insertText": "minus" - }, - { - "label": "minusDays", - "kind": "method", - "documentation": "minusDays(long a): java.time.Period", - "insertText": "minusDays" - }, - { - "label": "minusMonths", - "kind": "method", - "documentation": "minusMonths(long a): java.time.Period", - "insertText": "minusMonths" - }, - { - "label": "minusYears", - "kind": "method", - "documentation": "minusYears(long a): java.time.Period", - "insertText": "minusYears" - }, - { - "label": "multipliedBy", - "kind": "method", - "documentation": "multipliedBy(int a): java.time.Period", - "insertText": "multipliedBy" - }, - { - "label": "negated", - "kind": "method", - "documentation": "negated(): java.time.Period", - "insertText": "negated" - }, - { - "label": "normalized", - "kind": "method", - "documentation": "normalized(): java.time.Period", - "insertText": "normalized" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(java.time.temporal.TemporalAmount a): java.time.Period", - "insertText": "plus" - }, - { - "label": "plusDays", - "kind": "method", - "documentation": "plusDays(long a): java.time.Period", - "insertText": "plusDays" - }, - { - "label": "plusMonths", - "kind": "method", - "documentation": "plusMonths(long a): java.time.Period", - "insertText": "plusMonths" - }, - { - "label": "plusYears", - "kind": "method", - "documentation": "plusYears(long a): java.time.Period", - "insertText": "plusYears" - }, - { - "label": "subtractFrom", - "kind": "method", - "documentation": "subtractFrom(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "subtractFrom" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "toTotalMonths", - "kind": "method", - "documentation": "toTotalMonths(): long", - "insertText": "toTotalMonths" - }, - { - "label": "withDays", - "kind": "method", - "documentation": "withDays(int a): java.time.Period", - "insertText": "withDays" - }, - { - "label": "withMonths", - "kind": "method", - "documentation": "withMonths(int a): java.time.Period", - "insertText": "withMonths" - }, - { - "label": "withYears", - "kind": "method", - "documentation": "withYears(int a): java.time.Period", - "insertText": "withYears" - } - ] - }, - { - "label": "Year", - "kind": "class", - "documentation": "Class: Year", - "insertText": "Year", - "properties": [ - { - "label": "MAX_VALUE", - "kind": "property", - "documentation": "MAX_VALUE: int", - "insertText": "MAX_VALUE" - }, - { - "label": "MIN_VALUE", - "kind": "property", - "documentation": "MIN_VALUE: int", - "insertText": "MIN_VALUE" - }, - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.Year", - "insertText": "from" - }, - { - "label": "isLeap", - "kind": "method", - "documentation": "isLeap(long a): boolean", - "insertText": "isLeap" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a): java.time.Year", - "insertText": "of" - }, - { - "label": "parse", - "kind": "method", - "documentation": "parse(java.lang.CharSequence a, java.time.format.DateTimeFormatter b | java.lang.CharSequence a): java.time.Year", - "insertText": "parse" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "atDay", - "kind": "method", - "documentation": "atDay(int a): java.time.LocalDate", - "insertText": "atDay" - }, - { - "label": "atMonth", - "kind": "method", - "documentation": "atMonth(int a): java.time.YearMonth", - "insertText": "atMonth" - }, - { - "label": "atMonthDay", - "kind": "method", - "documentation": "atMonthDay(java.time.MonthDay a): java.time.LocalDate", - "insertText": "atMonthDay" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.Year a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.time.format.DateTimeFormatter a): java.lang.String", - "insertText": "format" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): int", - "insertText": "getValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isAfter", - "kind": "method", - "documentation": "isAfter(java.time.Year a): boolean", - "insertText": "isAfter" - }, - { - "label": "isLeap", - "kind": "method", - "documentation": "isLeap(): boolean", - "insertText": "isLeap" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "isValidMonthDay", - "kind": "method", - "documentation": "isValidMonthDay(java.time.MonthDay a): boolean", - "insertText": "isValidMonthDay" - }, - { - "label": "length", - "kind": "method", - "documentation": "length(): int", - "insertText": "length" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.Year", - "insertText": "minus" - }, - { - "label": "minusYears", - "kind": "method", - "documentation": "minusYears(long a): java.time.Year", - "insertText": "minusYears" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.Year", - "insertText": "plus" - }, - { - "label": "plusYears", - "kind": "method", - "documentation": "plusYears(long a): java.time.Year", - "insertText": "plusYears" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "until", - "kind": "method", - "documentation": "until(java.time.temporal.Temporal a, java.time.temporal.TemporalUnit b): long", - "insertText": "until" - }, - { - "label": "with", - "kind": "method", - "documentation": "with(java.time.temporal.TemporalField a, long b | java.time.temporal.TemporalAdjuster a): java.time.Year", - "insertText": "with" - } - ] - }, - { - "label": "YearMonth", - "kind": "class", - "documentation": "Class: YearMonth", - "insertText": "YearMonth", - "properties": [ - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.YearMonth", - "insertText": "from" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a, int b): java.time.YearMonth", - "insertText": "of" - }, - { - "label": "parse", - "kind": "method", - "documentation": "parse(java.lang.CharSequence a, java.time.format.DateTimeFormatter b | java.lang.CharSequence a): java.time.YearMonth", - "insertText": "parse" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "atDay", - "kind": "method", - "documentation": "atDay(int a): java.time.LocalDate", - "insertText": "atDay" - }, - { - "label": "atEndOfMonth", - "kind": "method", - "documentation": "atEndOfMonth(): java.time.LocalDate", - "insertText": "atEndOfMonth" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.YearMonth a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.time.format.DateTimeFormatter a): java.lang.String", - "insertText": "format" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "getMonth", - "kind": "method", - "documentation": "getMonth(): java.time.Month", - "insertText": "getMonth" - }, - { - "label": "getMonthValue", - "kind": "method", - "documentation": "getMonthValue(): int", - "insertText": "getMonthValue" - }, - { - "label": "getYear", - "kind": "method", - "documentation": "getYear(): int", - "insertText": "getYear" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isAfter", - "kind": "method", - "documentation": "isAfter(java.time.YearMonth a): boolean", - "insertText": "isAfter" - }, - { - "label": "isBefore", - "kind": "method", - "documentation": "isBefore(java.time.YearMonth a): boolean", - "insertText": "isBefore" - }, - { - "label": "isLeapYear", - "kind": "method", - "documentation": "isLeapYear(): boolean", - "insertText": "isLeapYear" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "isValidDay", - "kind": "method", - "documentation": "isValidDay(int a): boolean", - "insertText": "isValidDay" - }, - { - "label": "lengthOfMonth", - "kind": "method", - "documentation": "lengthOfMonth(): int", - "insertText": "lengthOfMonth" - }, - { - "label": "lengthOfYear", - "kind": "method", - "documentation": "lengthOfYear(): int", - "insertText": "lengthOfYear" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.YearMonth", - "insertText": "minus" - }, - { - "label": "minusMonths", - "kind": "method", - "documentation": "minusMonths(long a): java.time.YearMonth", - "insertText": "minusMonths" - }, - { - "label": "minusYears", - "kind": "method", - "documentation": "minusYears(long a): java.time.YearMonth", - "insertText": "minusYears" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.YearMonth", - "insertText": "plus" - }, - { - "label": "plusMonths", - "kind": "method", - "documentation": "plusMonths(long a): java.time.YearMonth", - "insertText": "plusMonths" - }, - { - "label": "plusYears", - "kind": "method", - "documentation": "plusYears(long a): java.time.YearMonth", - "insertText": "plusYears" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "until", - "kind": "method", - "documentation": "until(java.time.temporal.Temporal a, java.time.temporal.TemporalUnit b): long", - "insertText": "until" - }, - { - "label": "with", - "kind": "method", - "documentation": "with(java.time.temporal.TemporalField a, long b | java.time.temporal.TemporalAdjuster a): java.time.YearMonth", - "insertText": "with" - }, - { - "label": "withMonth", - "kind": "method", - "documentation": "withMonth(int a): java.time.YearMonth", - "insertText": "withMonth" - }, - { - "label": "withYear", - "kind": "method", - "documentation": "withYear(int a): java.time.YearMonth", - "insertText": "withYear" - } - ] - }, - { - "label": "ZoneId", - "kind": "class", - "documentation": "Class: ZoneId", - "insertText": "ZoneId", - "properties": [ - { - "label": "SHORT_IDS", - "kind": "property", - "documentation": "SHORT_IDS: java.util.Map", - "insertText": "SHORT_IDS" - }, - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.ZoneId", - "insertText": "from" - }, - { - "label": "getAvailableZoneIds", - "kind": "method", - "documentation": "getAvailableZoneIds(): java.util.Set", - "insertText": "getAvailableZoneIds" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(java.lang.String a, java.util.Map b | java.lang.String a): java.time.ZoneId", - "insertText": "of" - }, - { - "label": "ofOffset", - "kind": "method", - "documentation": "ofOffset(java.lang.String a, java.time.ZoneOffset b): java.time.ZoneId", - "insertText": "ofOffset" - }, - { - "label": "systemDefault", - "kind": "method", - "documentation": "systemDefault(): java.time.ZoneId", - "insertText": "systemDefault" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(java.time.format.TextStyle a, java.util.Locale b): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getId", - "kind": "method", - "documentation": "getId(): java.lang.String", - "insertText": "getId" - }, - { - "label": "getRules", - "kind": "method", - "documentation": "getRules(): java.time.zone.ZoneRules", - "insertText": "getRules" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "normalized", - "kind": "method", - "documentation": "normalized(): java.time.ZoneId", - "insertText": "normalized" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ZoneOffset", - "kind": "class", - "documentation": "Class: ZoneOffset", - "insertText": "ZoneOffset", - "properties": [ - { - "label": "MAX", - "kind": "property", - "documentation": "MAX: java.time.ZoneOffset", - "insertText": "MAX" - }, - { - "label": "MIN", - "kind": "property", - "documentation": "MIN: java.time.ZoneOffset", - "insertText": "MIN" - }, - { - "label": "UTC", - "kind": "property", - "documentation": "UTC: java.time.ZoneOffset", - "insertText": "UTC" - }, - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.ZoneOffset", - "insertText": "from" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(java.lang.String a): java.time.ZoneOffset", - "insertText": "of" - }, - { - "label": "ofHours", - "kind": "method", - "documentation": "ofHours(int a): java.time.ZoneOffset", - "insertText": "ofHours" - }, - { - "label": "ofHoursMinutes", - "kind": "method", - "documentation": "ofHoursMinutes(int a, int b): java.time.ZoneOffset", - "insertText": "ofHoursMinutes" - }, - { - "label": "ofHoursMinutesSeconds", - "kind": "method", - "documentation": "ofHoursMinutesSeconds(int a, int b, int c): java.time.ZoneOffset", - "insertText": "ofHoursMinutesSeconds" - }, - { - "label": "ofTotalSeconds", - "kind": "method", - "documentation": "ofTotalSeconds(int a): java.time.ZoneOffset", - "insertText": "ofTotalSeconds" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(org.elasticsearch.painless.lookup.def a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(java.time.format.TextStyle a, java.util.Locale b): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getId", - "kind": "method", - "documentation": "getId(): java.lang.String", - "insertText": "getId" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "getRules", - "kind": "method", - "documentation": "getRules(): java.time.zone.ZoneRules", - "insertText": "getRules" - }, - { - "label": "getTotalSeconds", - "kind": "method", - "documentation": "getTotalSeconds(): int", - "insertText": "getTotalSeconds" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "normalized", - "kind": "method", - "documentation": "normalized(): java.time.ZoneId", - "insertText": "normalized" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ZonedDateTime", - "kind": "class", - "documentation": "Class: ZonedDateTime", - "insertText": "ZonedDateTime", - "properties": [ - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.ZonedDateTime", - "insertText": "from" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a, int b, int c, int d, int e, int f, int undefined, java.time.ZoneId undefined | java.time.LocalDate a, java.time.LocalTime b, java.time.ZoneId c | java.time.LocalDateTime a, java.time.ZoneId b): java.time.ZonedDateTime", - "insertText": "of" - }, - { - "label": "ofInstant", - "kind": "method", - "documentation": "ofInstant(java.time.LocalDateTime a, java.time.ZoneOffset b, java.time.ZoneId c | java.time.Instant a, java.time.ZoneId b): java.time.ZonedDateTime", - "insertText": "ofInstant" - }, - { - "label": "ofLocal", - "kind": "method", - "documentation": "ofLocal(java.time.LocalDateTime a, java.time.ZoneId b, java.time.ZoneOffset c): java.time.ZonedDateTime", - "insertText": "ofLocal" - }, - { - "label": "ofStrict", - "kind": "method", - "documentation": "ofStrict(java.time.LocalDateTime a, java.time.ZoneOffset b, java.time.ZoneId c): java.time.ZonedDateTime", - "insertText": "ofStrict" - }, - { - "label": "parse", - "kind": "method", - "documentation": "parse(java.lang.CharSequence a, java.time.format.DateTimeFormatter b | java.lang.CharSequence a): java.time.ZonedDateTime", - "insertText": "parse" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.chrono.ChronoZonedDateTime a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.time.format.DateTimeFormatter a): java.lang.String", - "insertText": "format" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getChronology", - "kind": "method", - "documentation": "getChronology(): java.time.chrono.Chronology", - "insertText": "getChronology" - }, - { - "label": "getDayOfMonth", - "kind": "method", - "documentation": "getDayOfMonth(): int", - "insertText": "getDayOfMonth" - }, - { - "label": "getDayOfWeek", - "kind": "method", - "documentation": "getDayOfWeek(): java.time.DayOfWeek", - "insertText": "getDayOfWeek" - }, - { - "label": "getDayOfYear", - "kind": "method", - "documentation": "getDayOfYear(): int", - "insertText": "getDayOfYear" - }, - { - "label": "getHour", - "kind": "method", - "documentation": "getHour(): int", - "insertText": "getHour" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "getMinute", - "kind": "method", - "documentation": "getMinute(): int", - "insertText": "getMinute" - }, - { - "label": "getMonth", - "kind": "method", - "documentation": "getMonth(): java.time.Month", - "insertText": "getMonth" - }, - { - "label": "getMonthValue", - "kind": "method", - "documentation": "getMonthValue(): int", - "insertText": "getMonthValue" - }, - { - "label": "getNano", - "kind": "method", - "documentation": "getNano(): int", - "insertText": "getNano" - }, - { - "label": "getOffset", - "kind": "method", - "documentation": "getOffset(): java.time.ZoneOffset", - "insertText": "getOffset" - }, - { - "label": "getSecond", - "kind": "method", - "documentation": "getSecond(): int", - "insertText": "getSecond" - }, - { - "label": "getYear", - "kind": "method", - "documentation": "getYear(): int", - "insertText": "getYear" - }, - { - "label": "getZone", - "kind": "method", - "documentation": "getZone(): java.time.ZoneId", - "insertText": "getZone" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isAfter", - "kind": "method", - "documentation": "isAfter(java.time.chrono.ChronoZonedDateTime a): boolean", - "insertText": "isAfter" - }, - { - "label": "isBefore", - "kind": "method", - "documentation": "isBefore(java.time.chrono.ChronoZonedDateTime a): boolean", - "insertText": "isBefore" - }, - { - "label": "isEqual", - "kind": "method", - "documentation": "isEqual(java.time.chrono.ChronoZonedDateTime a): boolean", - "insertText": "isEqual" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.ZonedDateTime", - "insertText": "minus" - }, - { - "label": "minusDays", - "kind": "method", - "documentation": "minusDays(long a): java.time.ZonedDateTime", - "insertText": "minusDays" - }, - { - "label": "minusHours", - "kind": "method", - "documentation": "minusHours(long a): java.time.ZonedDateTime", - "insertText": "minusHours" - }, - { - "label": "minusMinutes", - "kind": "method", - "documentation": "minusMinutes(long a): java.time.ZonedDateTime", - "insertText": "minusMinutes" - }, - { - "label": "minusMonths", - "kind": "method", - "documentation": "minusMonths(long a): java.time.ZonedDateTime", - "insertText": "minusMonths" - }, - { - "label": "minusNanos", - "kind": "method", - "documentation": "minusNanos(long a): java.time.ZonedDateTime", - "insertText": "minusNanos" - }, - { - "label": "minusSeconds", - "kind": "method", - "documentation": "minusSeconds(long a): java.time.ZonedDateTime", - "insertText": "minusSeconds" - }, - { - "label": "minusWeeks", - "kind": "method", - "documentation": "minusWeeks(long a): java.time.ZonedDateTime", - "insertText": "minusWeeks" - }, - { - "label": "minusYears", - "kind": "method", - "documentation": "minusYears(long a): java.time.ZonedDateTime", - "insertText": "minusYears" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.ZonedDateTime", - "insertText": "plus" - }, - { - "label": "plusDays", - "kind": "method", - "documentation": "plusDays(long a): java.time.ZonedDateTime", - "insertText": "plusDays" - }, - { - "label": "plusHours", - "kind": "method", - "documentation": "plusHours(long a): java.time.ZonedDateTime", - "insertText": "plusHours" - }, - { - "label": "plusMinutes", - "kind": "method", - "documentation": "plusMinutes(long a): java.time.ZonedDateTime", - "insertText": "plusMinutes" - }, - { - "label": "plusMonths", - "kind": "method", - "documentation": "plusMonths(long a): java.time.ZonedDateTime", - "insertText": "plusMonths" - }, - { - "label": "plusNanos", - "kind": "method", - "documentation": "plusNanos(long a): java.time.ZonedDateTime", - "insertText": "plusNanos" - }, - { - "label": "plusSeconds", - "kind": "method", - "documentation": "plusSeconds(long a): java.time.ZonedDateTime", - "insertText": "plusSeconds" - }, - { - "label": "plusWeeks", - "kind": "method", - "documentation": "plusWeeks(long a): java.time.ZonedDateTime", - "insertText": "plusWeeks" - }, - { - "label": "plusYears", - "kind": "method", - "documentation": "plusYears(long a): java.time.ZonedDateTime", - "insertText": "plusYears" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toEpochSecond", - "kind": "method", - "documentation": "toEpochSecond(): long", - "insertText": "toEpochSecond" - }, - { - "label": "toInstant", - "kind": "method", - "documentation": "toInstant(): java.time.Instant", - "insertText": "toInstant" - }, - { - "label": "toLocalDate", - "kind": "method", - "documentation": "toLocalDate(): java.time.LocalDate", - "insertText": "toLocalDate" - }, - { - "label": "toLocalDateTime", - "kind": "method", - "documentation": "toLocalDateTime(): java.time.LocalDateTime", - "insertText": "toLocalDateTime" - }, - { - "label": "toLocalTime", - "kind": "method", - "documentation": "toLocalTime(): java.time.LocalTime", - "insertText": "toLocalTime" - }, - { - "label": "toOffsetDateTime", - "kind": "method", - "documentation": "toOffsetDateTime(): java.time.OffsetDateTime", - "insertText": "toOffsetDateTime" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "truncatedTo", - "kind": "method", - "documentation": "truncatedTo(java.time.temporal.TemporalUnit a): java.time.ZonedDateTime", - "insertText": "truncatedTo" - }, - { - "label": "until", - "kind": "method", - "documentation": "until(java.time.temporal.Temporal a, java.time.temporal.TemporalUnit b): long", - "insertText": "until" - }, - { - "label": "with", - "kind": "method", - "documentation": "with(java.time.temporal.TemporalField a, long b | java.time.temporal.TemporalAdjuster a): java.time.ZonedDateTime", - "insertText": "with" - }, - { - "label": "withDayOfMonth", - "kind": "method", - "documentation": "withDayOfMonth(int a): java.time.ZonedDateTime", - "insertText": "withDayOfMonth" - }, - { - "label": "withDayOfYear", - "kind": "method", - "documentation": "withDayOfYear(int a): java.time.ZonedDateTime", - "insertText": "withDayOfYear" - }, - { - "label": "withEarlierOffsetAtOverlap", - "kind": "method", - "documentation": "withEarlierOffsetAtOverlap(): java.time.ZonedDateTime", - "insertText": "withEarlierOffsetAtOverlap" - }, - { - "label": "withFixedOffsetZone", - "kind": "method", - "documentation": "withFixedOffsetZone(): java.time.ZonedDateTime", - "insertText": "withFixedOffsetZone" - }, - { - "label": "withHour", - "kind": "method", - "documentation": "withHour(int a): java.time.ZonedDateTime", - "insertText": "withHour" - }, - { - "label": "withLaterOffsetAtOverlap", - "kind": "method", - "documentation": "withLaterOffsetAtOverlap(): java.time.ZonedDateTime", - "insertText": "withLaterOffsetAtOverlap" - }, - { - "label": "withMinute", - "kind": "method", - "documentation": "withMinute(int a): java.time.ZonedDateTime", - "insertText": "withMinute" - }, - { - "label": "withMonth", - "kind": "method", - "documentation": "withMonth(int a): java.time.ZonedDateTime", - "insertText": "withMonth" - }, - { - "label": "withNano", - "kind": "method", - "documentation": "withNano(int a): java.time.ZonedDateTime", - "insertText": "withNano" - }, - { - "label": "withSecond", - "kind": "method", - "documentation": "withSecond(int a): java.time.ZonedDateTime", - "insertText": "withSecond" - }, - { - "label": "withYear", - "kind": "method", - "documentation": "withYear(int a): java.time.ZonedDateTime", - "insertText": "withYear" - }, - { - "label": "withZoneSameInstant", - "kind": "method", - "documentation": "withZoneSameInstant(java.time.ZoneId a): java.time.ZonedDateTime", - "insertText": "withZoneSameInstant" - }, - { - "label": "withZoneSameLocal", - "kind": "method", - "documentation": "withZoneSameLocal(java.time.ZoneId a): java.time.ZonedDateTime", - "insertText": "withZoneSameLocal" - } - ] - }, - { - "label": "AbstractChronology", - "kind": "class", - "documentation": "Class: AbstractChronology", - "insertText": "AbstractChronology", - "properties": [ - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.chrono.Chronology a): int", - "insertText": "compareTo" - }, - { - "label": "date", - "kind": "method", - "documentation": "date(java.time.chrono.Era a, int b, int c, int d | int a, int b, int c | java.time.temporal.TemporalAccessor a): java.time.chrono.ChronoLocalDate", - "insertText": "date" - }, - { - "label": "dateEpochDay", - "kind": "method", - "documentation": "dateEpochDay(long a): java.time.chrono.ChronoLocalDate", - "insertText": "dateEpochDay" - }, - { - "label": "dateYearDay", - "kind": "method", - "documentation": "dateYearDay(java.time.chrono.Era a, int b, int c | int a, int b): java.time.chrono.ChronoLocalDate", - "insertText": "dateYearDay" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "eraOf", - "kind": "method", - "documentation": "eraOf(int a): java.time.chrono.Era", - "insertText": "eraOf" - }, - { - "label": "eras", - "kind": "method", - "documentation": "eras(): java.util.List", - "insertText": "eras" - }, - { - "label": "getCalendarType", - "kind": "method", - "documentation": "getCalendarType(): java.lang.String", - "insertText": "getCalendarType" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(java.time.format.TextStyle a, java.util.Locale b): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getId", - "kind": "method", - "documentation": "getId(): java.lang.String", - "insertText": "getId" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isLeapYear", - "kind": "method", - "documentation": "isLeapYear(long a): boolean", - "insertText": "isLeapYear" - }, - { - "label": "localDateTime", - "kind": "method", - "documentation": "localDateTime(java.time.temporal.TemporalAccessor a): java.time.chrono.ChronoLocalDateTime", - "insertText": "localDateTime" - }, - { - "label": "period", - "kind": "method", - "documentation": "period(int a, int b, int c): java.time.chrono.ChronoPeriod", - "insertText": "period" - }, - { - "label": "prolepticYear", - "kind": "method", - "documentation": "prolepticYear(java.time.chrono.Era a, int b): int", - "insertText": "prolepticYear" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.ChronoField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "resolveDate", - "kind": "method", - "documentation": "resolveDate(java.util.Map a, java.time.format.ResolverStyle b): java.time.chrono.ChronoLocalDate", - "insertText": "resolveDate" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "zonedDateTime", - "kind": "method", - "documentation": "zonedDateTime(java.time.Instant a, java.time.ZoneId b | java.time.temporal.TemporalAccessor a): java.time.chrono.ChronoZonedDateTime", - "insertText": "zonedDateTime" - } - ] - }, - { - "label": "ChronoLocalDate", - "kind": "class", - "documentation": "Class: ChronoLocalDate", - "insertText": "ChronoLocalDate", - "properties": [ - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.chrono.ChronoLocalDate", - "insertText": "from" - }, - { - "label": "timeLineOrder", - "kind": "method", - "documentation": "timeLineOrder(): java.util.Comparator", - "insertText": "timeLineOrder" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "atTime", - "kind": "method", - "documentation": "atTime(java.time.LocalTime a): java.time.chrono.ChronoLocalDateTime", - "insertText": "atTime" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.chrono.ChronoLocalDate a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.time.format.DateTimeFormatter a): java.lang.String", - "insertText": "format" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getChronology", - "kind": "method", - "documentation": "getChronology(): java.time.chrono.Chronology", - "insertText": "getChronology" - }, - { - "label": "getEra", - "kind": "method", - "documentation": "getEra(): java.time.chrono.Era", - "insertText": "getEra" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isAfter", - "kind": "method", - "documentation": "isAfter(java.time.chrono.ChronoLocalDate a): boolean", - "insertText": "isAfter" - }, - { - "label": "isBefore", - "kind": "method", - "documentation": "isBefore(java.time.chrono.ChronoLocalDate a): boolean", - "insertText": "isBefore" - }, - { - "label": "isEqual", - "kind": "method", - "documentation": "isEqual(java.time.chrono.ChronoLocalDate a): boolean", - "insertText": "isEqual" - }, - { - "label": "isLeapYear", - "kind": "method", - "documentation": "isLeapYear(): boolean", - "insertText": "isLeapYear" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "lengthOfMonth", - "kind": "method", - "documentation": "lengthOfMonth(): int", - "insertText": "lengthOfMonth" - }, - { - "label": "lengthOfYear", - "kind": "method", - "documentation": "lengthOfYear(): int", - "insertText": "lengthOfYear" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.chrono.ChronoLocalDate", - "insertText": "minus" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.chrono.ChronoLocalDate", - "insertText": "plus" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochDay", - "kind": "method", - "documentation": "toEpochDay(): long", - "insertText": "toEpochDay" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "until", - "kind": "method", - "documentation": "until(java.time.temporal.Temporal a, java.time.temporal.TemporalUnit b | java.time.chrono.ChronoLocalDate a): long | java.time.chrono.ChronoPeriod", - "insertText": "until" - }, - { - "label": "with", - "kind": "method", - "documentation": "with(java.time.temporal.TemporalField a, long b | java.time.temporal.TemporalAdjuster a): java.time.chrono.ChronoLocalDate", - "insertText": "with" - } - ] - }, - { - "label": "ChronoLocalDateTime", - "kind": "class", - "documentation": "Class: ChronoLocalDateTime", - "insertText": "ChronoLocalDateTime", - "properties": [ - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.chrono.ChronoLocalDateTime", - "insertText": "from" - }, - { - "label": "timeLineOrder", - "kind": "method", - "documentation": "timeLineOrder(): java.util.Comparator", - "insertText": "timeLineOrder" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "atZone", - "kind": "method", - "documentation": "atZone(java.time.ZoneId a): java.time.chrono.ChronoZonedDateTime", - "insertText": "atZone" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.chrono.ChronoLocalDateTime a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.time.format.DateTimeFormatter a): java.lang.String", - "insertText": "format" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getChronology", - "kind": "method", - "documentation": "getChronology(): java.time.chrono.Chronology", - "insertText": "getChronology" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isAfter", - "kind": "method", - "documentation": "isAfter(java.time.chrono.ChronoLocalDateTime a): boolean", - "insertText": "isAfter" - }, - { - "label": "isBefore", - "kind": "method", - "documentation": "isBefore(java.time.chrono.ChronoLocalDateTime a): boolean", - "insertText": "isBefore" - }, - { - "label": "isEqual", - "kind": "method", - "documentation": "isEqual(java.time.chrono.ChronoLocalDateTime a): boolean", - "insertText": "isEqual" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.chrono.ChronoLocalDateTime", - "insertText": "minus" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.chrono.ChronoLocalDateTime", - "insertText": "plus" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toEpochSecond", - "kind": "method", - "documentation": "toEpochSecond(java.time.ZoneOffset a): long", - "insertText": "toEpochSecond" - }, - { - "label": "toInstant", - "kind": "method", - "documentation": "toInstant(java.time.ZoneOffset a): java.time.Instant", - "insertText": "toInstant" - }, - { - "label": "toLocalDate", - "kind": "method", - "documentation": "toLocalDate(): java.time.chrono.ChronoLocalDate", - "insertText": "toLocalDate" - }, - { - "label": "toLocalTime", - "kind": "method", - "documentation": "toLocalTime(): java.time.LocalTime", - "insertText": "toLocalTime" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "until", - "kind": "method", - "documentation": "until(java.time.temporal.Temporal a, java.time.temporal.TemporalUnit b): long", - "insertText": "until" - }, - { - "label": "with", - "kind": "method", - "documentation": "with(java.time.temporal.TemporalField a, long b | java.time.temporal.TemporalAdjuster a): java.time.chrono.ChronoLocalDateTime", - "insertText": "with" - } - ] - }, - { - "label": "ChronoPeriod", - "kind": "class", - "documentation": "Class: ChronoPeriod", - "insertText": "ChronoPeriod", - "properties": [ - { - "label": "between", - "kind": "method", - "documentation": "between(java.time.chrono.ChronoLocalDate a, java.time.chrono.ChronoLocalDate b): java.time.chrono.ChronoPeriod", - "insertText": "between" - }, - { - "label": "addTo", - "kind": "method", - "documentation": "addTo(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "addTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalUnit a): long", - "insertText": "get" - }, - { - "label": "getChronology", - "kind": "method", - "documentation": "getChronology(): java.time.chrono.Chronology", - "insertText": "getChronology" - }, - { - "label": "getUnits", - "kind": "method", - "documentation": "getUnits(): java.util.List", - "insertText": "getUnits" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isNegative", - "kind": "method", - "documentation": "isNegative(): boolean", - "insertText": "isNegative" - }, - { - "label": "isZero", - "kind": "method", - "documentation": "isZero(): boolean", - "insertText": "isZero" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(java.time.temporal.TemporalAmount a): java.time.chrono.ChronoPeriod", - "insertText": "minus" - }, - { - "label": "multipliedBy", - "kind": "method", - "documentation": "multipliedBy(int a): java.time.chrono.ChronoPeriod", - "insertText": "multipliedBy" - }, - { - "label": "negated", - "kind": "method", - "documentation": "negated(): java.time.chrono.ChronoPeriod", - "insertText": "negated" - }, - { - "label": "normalized", - "kind": "method", - "documentation": "normalized(): java.time.chrono.ChronoPeriod", - "insertText": "normalized" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(java.time.temporal.TemporalAmount a): java.time.chrono.ChronoPeriod", - "insertText": "plus" - }, - { - "label": "subtractFrom", - "kind": "method", - "documentation": "subtractFrom(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "subtractFrom" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ChronoZonedDateTime", - "kind": "class", - "documentation": "Class: ChronoZonedDateTime", - "insertText": "ChronoZonedDateTime", - "properties": [ - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.chrono.ChronoZonedDateTime", - "insertText": "from" - }, - { - "label": "timeLineOrder", - "kind": "method", - "documentation": "timeLineOrder(): java.util.Comparator", - "insertText": "timeLineOrder" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.chrono.ChronoZonedDateTime a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.time.format.DateTimeFormatter a): java.lang.String", - "insertText": "format" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getChronology", - "kind": "method", - "documentation": "getChronology(): java.time.chrono.Chronology", - "insertText": "getChronology" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "getOffset", - "kind": "method", - "documentation": "getOffset(): java.time.ZoneOffset", - "insertText": "getOffset" - }, - { - "label": "getZone", - "kind": "method", - "documentation": "getZone(): java.time.ZoneId", - "insertText": "getZone" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isAfter", - "kind": "method", - "documentation": "isAfter(java.time.chrono.ChronoZonedDateTime a): boolean", - "insertText": "isAfter" - }, - { - "label": "isBefore", - "kind": "method", - "documentation": "isBefore(java.time.chrono.ChronoZonedDateTime a): boolean", - "insertText": "isBefore" - }, - { - "label": "isEqual", - "kind": "method", - "documentation": "isEqual(java.time.chrono.ChronoZonedDateTime a): boolean", - "insertText": "isEqual" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.chrono.ChronoZonedDateTime", - "insertText": "minus" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.chrono.ChronoZonedDateTime", - "insertText": "plus" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toEpochSecond", - "kind": "method", - "documentation": "toEpochSecond(): long", - "insertText": "toEpochSecond" - }, - { - "label": "toInstant", - "kind": "method", - "documentation": "toInstant(): java.time.Instant", - "insertText": "toInstant" - }, - { - "label": "toLocalDate", - "kind": "method", - "documentation": "toLocalDate(): java.time.chrono.ChronoLocalDate", - "insertText": "toLocalDate" - }, - { - "label": "toLocalDateTime", - "kind": "method", - "documentation": "toLocalDateTime(): java.time.chrono.ChronoLocalDateTime", - "insertText": "toLocalDateTime" - }, - { - "label": "toLocalTime", - "kind": "method", - "documentation": "toLocalTime(): java.time.LocalTime", - "insertText": "toLocalTime" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "until", - "kind": "method", - "documentation": "until(java.time.temporal.Temporal a, java.time.temporal.TemporalUnit b): long", - "insertText": "until" - }, - { - "label": "with", - "kind": "method", - "documentation": "with(java.time.temporal.TemporalField a, long b | java.time.temporal.TemporalAdjuster a): java.time.chrono.ChronoZonedDateTime", - "insertText": "with" - }, - { - "label": "withEarlierOffsetAtOverlap", - "kind": "method", - "documentation": "withEarlierOffsetAtOverlap(): java.time.chrono.ChronoZonedDateTime", - "insertText": "withEarlierOffsetAtOverlap" - }, - { - "label": "withLaterOffsetAtOverlap", - "kind": "method", - "documentation": "withLaterOffsetAtOverlap(): java.time.chrono.ChronoZonedDateTime", - "insertText": "withLaterOffsetAtOverlap" - }, - { - "label": "withZoneSameInstant", - "kind": "method", - "documentation": "withZoneSameInstant(java.time.ZoneId a): java.time.chrono.ChronoZonedDateTime", - "insertText": "withZoneSameInstant" - }, - { - "label": "withZoneSameLocal", - "kind": "method", - "documentation": "withZoneSameLocal(java.time.ZoneId a): java.time.chrono.ChronoZonedDateTime", - "insertText": "withZoneSameLocal" - } - ] - }, - { - "label": "Chronology", - "kind": "class", - "documentation": "Class: Chronology", - "insertText": "Chronology", - "properties": [ - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.chrono.Chronology", - "insertText": "from" - }, - { - "label": "getAvailableChronologies", - "kind": "method", - "documentation": "getAvailableChronologies(): java.util.Set", - "insertText": "getAvailableChronologies" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(java.lang.String a): java.time.chrono.Chronology", - "insertText": "of" - }, - { - "label": "ofLocale", - "kind": "method", - "documentation": "ofLocale(java.util.Locale a): java.time.chrono.Chronology", - "insertText": "ofLocale" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.chrono.Chronology a): int", - "insertText": "compareTo" - }, - { - "label": "date", - "kind": "method", - "documentation": "date(java.time.chrono.Era a, int b, int c, int d | int a, int b, int c | java.time.temporal.TemporalAccessor a): java.time.chrono.ChronoLocalDate", - "insertText": "date" - }, - { - "label": "dateEpochDay", - "kind": "method", - "documentation": "dateEpochDay(long a): java.time.chrono.ChronoLocalDate", - "insertText": "dateEpochDay" - }, - { - "label": "dateYearDay", - "kind": "method", - "documentation": "dateYearDay(java.time.chrono.Era a, int b, int c | int a, int b): java.time.chrono.ChronoLocalDate", - "insertText": "dateYearDay" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "eraOf", - "kind": "method", - "documentation": "eraOf(int a): java.time.chrono.Era", - "insertText": "eraOf" - }, - { - "label": "eras", - "kind": "method", - "documentation": "eras(): java.util.List", - "insertText": "eras" - }, - { - "label": "getCalendarType", - "kind": "method", - "documentation": "getCalendarType(): java.lang.String", - "insertText": "getCalendarType" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(java.time.format.TextStyle a, java.util.Locale b): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getId", - "kind": "method", - "documentation": "getId(): java.lang.String", - "insertText": "getId" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isLeapYear", - "kind": "method", - "documentation": "isLeapYear(long a): boolean", - "insertText": "isLeapYear" - }, - { - "label": "localDateTime", - "kind": "method", - "documentation": "localDateTime(java.time.temporal.TemporalAccessor a): java.time.chrono.ChronoLocalDateTime", - "insertText": "localDateTime" - }, - { - "label": "period", - "kind": "method", - "documentation": "period(int a, int b, int c): java.time.chrono.ChronoPeriod", - "insertText": "period" - }, - { - "label": "prolepticYear", - "kind": "method", - "documentation": "prolepticYear(java.time.chrono.Era a, int b): int", - "insertText": "prolepticYear" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.ChronoField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "resolveDate", - "kind": "method", - "documentation": "resolveDate(java.util.Map a, java.time.format.ResolverStyle b): java.time.chrono.ChronoLocalDate", - "insertText": "resolveDate" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "zonedDateTime", - "kind": "method", - "documentation": "zonedDateTime(java.time.Instant a, java.time.ZoneId b | java.time.temporal.TemporalAccessor a): java.time.chrono.ChronoZonedDateTime", - "insertText": "zonedDateTime" - } - ] - }, - { - "label": "Era", - "kind": "class", - "documentation": "Class: Era", - "insertText": "Era", - "properties": [ - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(java.time.format.TextStyle a, java.util.Locale b): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): int", - "insertText": "getValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "HijrahChronology", - "kind": "class", - "documentation": "Class: HijrahChronology", - "insertText": "HijrahChronology", - "properties": [ - { - "label": "INSTANCE", - "kind": "property", - "documentation": "INSTANCE: java.time.chrono.HijrahChronology", - "insertText": "INSTANCE" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.chrono.Chronology a): int", - "insertText": "compareTo" - }, - { - "label": "date", - "kind": "method", - "documentation": "date(java.time.chrono.Era a, int b, int c, int d | int a, int b, int c | java.time.temporal.TemporalAccessor a): java.time.chrono.HijrahDate", - "insertText": "date" - }, - { - "label": "dateEpochDay", - "kind": "method", - "documentation": "dateEpochDay(long a): java.time.chrono.HijrahDate", - "insertText": "dateEpochDay" - }, - { - "label": "dateYearDay", - "kind": "method", - "documentation": "dateYearDay(java.time.chrono.Era a, int b, int c | int a, int b): java.time.chrono.HijrahDate", - "insertText": "dateYearDay" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "eraOf", - "kind": "method", - "documentation": "eraOf(int a): java.time.chrono.HijrahEra", - "insertText": "eraOf" - }, - { - "label": "eras", - "kind": "method", - "documentation": "eras(): java.util.List", - "insertText": "eras" - }, - { - "label": "getCalendarType", - "kind": "method", - "documentation": "getCalendarType(): java.lang.String", - "insertText": "getCalendarType" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(java.time.format.TextStyle a, java.util.Locale b): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getId", - "kind": "method", - "documentation": "getId(): java.lang.String", - "insertText": "getId" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isLeapYear", - "kind": "method", - "documentation": "isLeapYear(long a): boolean", - "insertText": "isLeapYear" - }, - { - "label": "localDateTime", - "kind": "method", - "documentation": "localDateTime(java.time.temporal.TemporalAccessor a): java.time.chrono.ChronoLocalDateTime", - "insertText": "localDateTime" - }, - { - "label": "period", - "kind": "method", - "documentation": "period(int a, int b, int c): java.time.chrono.ChronoPeriod", - "insertText": "period" - }, - { - "label": "prolepticYear", - "kind": "method", - "documentation": "prolepticYear(java.time.chrono.Era a, int b): int", - "insertText": "prolepticYear" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.ChronoField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "resolveDate", - "kind": "method", - "documentation": "resolveDate(java.util.Map a, java.time.format.ResolverStyle b): java.time.chrono.HijrahDate", - "insertText": "resolveDate" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "zonedDateTime", - "kind": "method", - "documentation": "zonedDateTime(java.time.Instant a, java.time.ZoneId b | java.time.temporal.TemporalAccessor a): java.time.chrono.ChronoZonedDateTime", - "insertText": "zonedDateTime" - } - ] - }, - { - "label": "HijrahDate", - "kind": "class", - "documentation": "Class: HijrahDate", - "insertText": "HijrahDate", - "properties": [ - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.chrono.HijrahDate", - "insertText": "from" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a, int b, int c): java.time.chrono.HijrahDate", - "insertText": "of" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "atTime", - "kind": "method", - "documentation": "atTime(java.time.LocalTime a): java.time.chrono.ChronoLocalDateTime", - "insertText": "atTime" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.chrono.ChronoLocalDate a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.time.format.DateTimeFormatter a): java.lang.String", - "insertText": "format" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getChronology", - "kind": "method", - "documentation": "getChronology(): java.time.chrono.HijrahChronology", - "insertText": "getChronology" - }, - { - "label": "getEra", - "kind": "method", - "documentation": "getEra(): java.time.chrono.HijrahEra", - "insertText": "getEra" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isAfter", - "kind": "method", - "documentation": "isAfter(java.time.chrono.ChronoLocalDate a): boolean", - "insertText": "isAfter" - }, - { - "label": "isBefore", - "kind": "method", - "documentation": "isBefore(java.time.chrono.ChronoLocalDate a): boolean", - "insertText": "isBefore" - }, - { - "label": "isEqual", - "kind": "method", - "documentation": "isEqual(java.time.chrono.ChronoLocalDate a): boolean", - "insertText": "isEqual" - }, - { - "label": "isLeapYear", - "kind": "method", - "documentation": "isLeapYear(): boolean", - "insertText": "isLeapYear" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "lengthOfMonth", - "kind": "method", - "documentation": "lengthOfMonth(): int", - "insertText": "lengthOfMonth" - }, - { - "label": "lengthOfYear", - "kind": "method", - "documentation": "lengthOfYear(): int", - "insertText": "lengthOfYear" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.chrono.HijrahDate", - "insertText": "minus" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.chrono.HijrahDate", - "insertText": "plus" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochDay", - "kind": "method", - "documentation": "toEpochDay(): long", - "insertText": "toEpochDay" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "until", - "kind": "method", - "documentation": "until(java.time.temporal.Temporal a, java.time.temporal.TemporalUnit b | java.time.chrono.ChronoLocalDate a): long | java.time.chrono.ChronoPeriod", - "insertText": "until" - }, - { - "label": "with", - "kind": "method", - "documentation": "with(java.time.temporal.TemporalField a, long b | java.time.temporal.TemporalAdjuster a): java.time.chrono.HijrahDate", - "insertText": "with" - }, - { - "label": "withVariant", - "kind": "method", - "documentation": "withVariant(java.time.chrono.HijrahChronology a): java.time.chrono.HijrahDate", - "insertText": "withVariant" - } - ] - }, - { - "label": "HijrahEra", - "kind": "class", - "documentation": "Class: HijrahEra", - "insertText": "HijrahEra", - "properties": [ - { - "label": "AH", - "kind": "property", - "documentation": "AH: java.time.chrono.HijrahEra", - "insertText": "AH" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a): java.time.chrono.HijrahEra", - "insertText": "of" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a): java.time.chrono.HijrahEra", - "insertText": "valueOf" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): [Ljava.time.chrono.HijrahEra;", - "insertText": "values" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(java.time.format.TextStyle a, java.util.Locale b): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): int", - "insertText": "getValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "name", - "kind": "method", - "documentation": "name(): java.lang.String", - "insertText": "name" - }, - { - "label": "ordinal", - "kind": "method", - "documentation": "ordinal(): int", - "insertText": "ordinal" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "IsoChronology", - "kind": "class", - "documentation": "Class: IsoChronology", - "insertText": "IsoChronology", - "properties": [ - { - "label": "INSTANCE", - "kind": "property", - "documentation": "INSTANCE: java.time.chrono.IsoChronology", - "insertText": "INSTANCE" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.chrono.Chronology a): int", - "insertText": "compareTo" - }, - { - "label": "date", - "kind": "method", - "documentation": "date(java.time.chrono.Era a, int b, int c, int d | int a, int b, int c | java.time.temporal.TemporalAccessor a): java.time.LocalDate", - "insertText": "date" - }, - { - "label": "dateEpochDay", - "kind": "method", - "documentation": "dateEpochDay(long a): java.time.LocalDate", - "insertText": "dateEpochDay" - }, - { - "label": "dateYearDay", - "kind": "method", - "documentation": "dateYearDay(java.time.chrono.Era a, int b, int c | int a, int b): java.time.LocalDate", - "insertText": "dateYearDay" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "eraOf", - "kind": "method", - "documentation": "eraOf(int a): java.time.chrono.IsoEra", - "insertText": "eraOf" - }, - { - "label": "eras", - "kind": "method", - "documentation": "eras(): java.util.List", - "insertText": "eras" - }, - { - "label": "getCalendarType", - "kind": "method", - "documentation": "getCalendarType(): java.lang.String", - "insertText": "getCalendarType" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(java.time.format.TextStyle a, java.util.Locale b): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getId", - "kind": "method", - "documentation": "getId(): java.lang.String", - "insertText": "getId" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isLeapYear", - "kind": "method", - "documentation": "isLeapYear(long a): boolean", - "insertText": "isLeapYear" - }, - { - "label": "localDateTime", - "kind": "method", - "documentation": "localDateTime(java.time.temporal.TemporalAccessor a): java.time.LocalDateTime", - "insertText": "localDateTime" - }, - { - "label": "period", - "kind": "method", - "documentation": "period(int a, int b, int c): java.time.Period", - "insertText": "period" - }, - { - "label": "prolepticYear", - "kind": "method", - "documentation": "prolepticYear(java.time.chrono.Era a, int b): int", - "insertText": "prolepticYear" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.ChronoField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "resolveDate", - "kind": "method", - "documentation": "resolveDate(java.util.Map a, java.time.format.ResolverStyle b): java.time.LocalDate", - "insertText": "resolveDate" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "zonedDateTime", - "kind": "method", - "documentation": "zonedDateTime(java.time.Instant a, java.time.ZoneId b | java.time.temporal.TemporalAccessor a): java.time.ZonedDateTime", - "insertText": "zonedDateTime" - } - ] - }, - { - "label": "IsoEra", - "kind": "class", - "documentation": "Class: IsoEra", - "insertText": "IsoEra", - "properties": [ - { - "label": "BCE", - "kind": "property", - "documentation": "BCE: java.time.chrono.IsoEra", - "insertText": "BCE" - }, - { - "label": "CE", - "kind": "property", - "documentation": "CE: java.time.chrono.IsoEra", - "insertText": "CE" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a): java.time.chrono.IsoEra", - "insertText": "of" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a): java.time.chrono.IsoEra", - "insertText": "valueOf" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): [Ljava.time.chrono.IsoEra;", - "insertText": "values" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(java.time.format.TextStyle a, java.util.Locale b): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): int", - "insertText": "getValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "name", - "kind": "method", - "documentation": "name(): java.lang.String", - "insertText": "name" - }, - { - "label": "ordinal", - "kind": "method", - "documentation": "ordinal(): int", - "insertText": "ordinal" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "JapaneseChronology", - "kind": "class", - "documentation": "Class: JapaneseChronology", - "insertText": "JapaneseChronology", - "properties": [ - { - "label": "INSTANCE", - "kind": "property", - "documentation": "INSTANCE: java.time.chrono.JapaneseChronology", - "insertText": "INSTANCE" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.chrono.Chronology a): int", - "insertText": "compareTo" - }, - { - "label": "date", - "kind": "method", - "documentation": "date(java.time.chrono.Era a, int b, int c, int d | int a, int b, int c | java.time.temporal.TemporalAccessor a): java.time.chrono.JapaneseDate", - "insertText": "date" - }, - { - "label": "dateEpochDay", - "kind": "method", - "documentation": "dateEpochDay(long a): java.time.chrono.JapaneseDate", - "insertText": "dateEpochDay" - }, - { - "label": "dateYearDay", - "kind": "method", - "documentation": "dateYearDay(java.time.chrono.Era a, int b, int c | int a, int b): java.time.chrono.JapaneseDate", - "insertText": "dateYearDay" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "eraOf", - "kind": "method", - "documentation": "eraOf(int a): java.time.chrono.JapaneseEra", - "insertText": "eraOf" - }, - { - "label": "eras", - "kind": "method", - "documentation": "eras(): java.util.List", - "insertText": "eras" - }, - { - "label": "getCalendarType", - "kind": "method", - "documentation": "getCalendarType(): java.lang.String", - "insertText": "getCalendarType" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(java.time.format.TextStyle a, java.util.Locale b): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getId", - "kind": "method", - "documentation": "getId(): java.lang.String", - "insertText": "getId" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isLeapYear", - "kind": "method", - "documentation": "isLeapYear(long a): boolean", - "insertText": "isLeapYear" - }, - { - "label": "localDateTime", - "kind": "method", - "documentation": "localDateTime(java.time.temporal.TemporalAccessor a): java.time.chrono.ChronoLocalDateTime", - "insertText": "localDateTime" - }, - { - "label": "period", - "kind": "method", - "documentation": "period(int a, int b, int c): java.time.chrono.ChronoPeriod", - "insertText": "period" - }, - { - "label": "prolepticYear", - "kind": "method", - "documentation": "prolepticYear(java.time.chrono.Era a, int b): int", - "insertText": "prolepticYear" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.ChronoField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "resolveDate", - "kind": "method", - "documentation": "resolveDate(java.util.Map a, java.time.format.ResolverStyle b): java.time.chrono.JapaneseDate", - "insertText": "resolveDate" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "zonedDateTime", - "kind": "method", - "documentation": "zonedDateTime(java.time.Instant a, java.time.ZoneId b | java.time.temporal.TemporalAccessor a): java.time.chrono.ChronoZonedDateTime", - "insertText": "zonedDateTime" - } - ] - }, - { - "label": "JapaneseDate", - "kind": "class", - "documentation": "Class: JapaneseDate", - "insertText": "JapaneseDate", - "properties": [ - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.chrono.JapaneseDate", - "insertText": "from" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a, int b, int c): java.time.chrono.JapaneseDate", - "insertText": "of" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "atTime", - "kind": "method", - "documentation": "atTime(java.time.LocalTime a): java.time.chrono.ChronoLocalDateTime", - "insertText": "atTime" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.chrono.ChronoLocalDate a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.time.format.DateTimeFormatter a): java.lang.String", - "insertText": "format" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getChronology", - "kind": "method", - "documentation": "getChronology(): java.time.chrono.JapaneseChronology", - "insertText": "getChronology" - }, - { - "label": "getEra", - "kind": "method", - "documentation": "getEra(): java.time.chrono.JapaneseEra", - "insertText": "getEra" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isAfter", - "kind": "method", - "documentation": "isAfter(java.time.chrono.ChronoLocalDate a): boolean", - "insertText": "isAfter" - }, - { - "label": "isBefore", - "kind": "method", - "documentation": "isBefore(java.time.chrono.ChronoLocalDate a): boolean", - "insertText": "isBefore" - }, - { - "label": "isEqual", - "kind": "method", - "documentation": "isEqual(java.time.chrono.ChronoLocalDate a): boolean", - "insertText": "isEqual" - }, - { - "label": "isLeapYear", - "kind": "method", - "documentation": "isLeapYear(): boolean", - "insertText": "isLeapYear" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "lengthOfMonth", - "kind": "method", - "documentation": "lengthOfMonth(): int", - "insertText": "lengthOfMonth" - }, - { - "label": "lengthOfYear", - "kind": "method", - "documentation": "lengthOfYear(): int", - "insertText": "lengthOfYear" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.chrono.JapaneseDate", - "insertText": "minus" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.chrono.JapaneseDate", - "insertText": "plus" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochDay", - "kind": "method", - "documentation": "toEpochDay(): long", - "insertText": "toEpochDay" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "until", - "kind": "method", - "documentation": "until(java.time.temporal.Temporal a, java.time.temporal.TemporalUnit b | java.time.chrono.ChronoLocalDate a): long | java.time.chrono.ChronoPeriod", - "insertText": "until" - }, - { - "label": "with", - "kind": "method", - "documentation": "with(java.time.temporal.TemporalField a, long b | java.time.temporal.TemporalAdjuster a): java.time.chrono.JapaneseDate", - "insertText": "with" - } - ] - }, - { - "label": "JapaneseEra", - "kind": "class", - "documentation": "Class: JapaneseEra", - "insertText": "JapaneseEra", - "properties": [ - { - "label": "HEISEI", - "kind": "property", - "documentation": "HEISEI: java.time.chrono.JapaneseEra", - "insertText": "HEISEI" - }, - { - "label": "MEIJI", - "kind": "property", - "documentation": "MEIJI: java.time.chrono.JapaneseEra", - "insertText": "MEIJI" - }, - { - "label": "SHOWA", - "kind": "property", - "documentation": "SHOWA: java.time.chrono.JapaneseEra", - "insertText": "SHOWA" - }, - { - "label": "TAISHO", - "kind": "property", - "documentation": "TAISHO: java.time.chrono.JapaneseEra", - "insertText": "TAISHO" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a): java.time.chrono.JapaneseEra", - "insertText": "of" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a): java.time.chrono.JapaneseEra", - "insertText": "valueOf" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): [Ljava.time.chrono.JapaneseEra;", - "insertText": "values" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(java.time.format.TextStyle a, java.util.Locale b): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): int", - "insertText": "getValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "MinguoChronology", - "kind": "class", - "documentation": "Class: MinguoChronology", - "insertText": "MinguoChronology", - "properties": [ - { - "label": "INSTANCE", - "kind": "property", - "documentation": "INSTANCE: java.time.chrono.MinguoChronology", - "insertText": "INSTANCE" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.chrono.Chronology a): int", - "insertText": "compareTo" - }, - { - "label": "date", - "kind": "method", - "documentation": "date(java.time.chrono.Era a, int b, int c, int d | int a, int b, int c | java.time.temporal.TemporalAccessor a): java.time.chrono.MinguoDate", - "insertText": "date" - }, - { - "label": "dateEpochDay", - "kind": "method", - "documentation": "dateEpochDay(long a): java.time.chrono.MinguoDate", - "insertText": "dateEpochDay" - }, - { - "label": "dateYearDay", - "kind": "method", - "documentation": "dateYearDay(java.time.chrono.Era a, int b, int c | int a, int b): java.time.chrono.MinguoDate", - "insertText": "dateYearDay" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "eraOf", - "kind": "method", - "documentation": "eraOf(int a): java.time.chrono.MinguoEra", - "insertText": "eraOf" - }, - { - "label": "eras", - "kind": "method", - "documentation": "eras(): java.util.List", - "insertText": "eras" - }, - { - "label": "getCalendarType", - "kind": "method", - "documentation": "getCalendarType(): java.lang.String", - "insertText": "getCalendarType" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(java.time.format.TextStyle a, java.util.Locale b): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getId", - "kind": "method", - "documentation": "getId(): java.lang.String", - "insertText": "getId" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isLeapYear", - "kind": "method", - "documentation": "isLeapYear(long a): boolean", - "insertText": "isLeapYear" - }, - { - "label": "localDateTime", - "kind": "method", - "documentation": "localDateTime(java.time.temporal.TemporalAccessor a): java.time.chrono.ChronoLocalDateTime", - "insertText": "localDateTime" - }, - { - "label": "period", - "kind": "method", - "documentation": "period(int a, int b, int c): java.time.chrono.ChronoPeriod", - "insertText": "period" - }, - { - "label": "prolepticYear", - "kind": "method", - "documentation": "prolepticYear(java.time.chrono.Era a, int b): int", - "insertText": "prolepticYear" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.ChronoField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "resolveDate", - "kind": "method", - "documentation": "resolveDate(java.util.Map a, java.time.format.ResolverStyle b): java.time.chrono.MinguoDate", - "insertText": "resolveDate" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "zonedDateTime", - "kind": "method", - "documentation": "zonedDateTime(java.time.Instant a, java.time.ZoneId b | java.time.temporal.TemporalAccessor a): java.time.chrono.ChronoZonedDateTime", - "insertText": "zonedDateTime" - } - ] - }, - { - "label": "MinguoDate", - "kind": "class", - "documentation": "Class: MinguoDate", - "insertText": "MinguoDate", - "properties": [ - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.chrono.MinguoDate", - "insertText": "from" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a, int b, int c): java.time.chrono.MinguoDate", - "insertText": "of" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "atTime", - "kind": "method", - "documentation": "atTime(java.time.LocalTime a): java.time.chrono.ChronoLocalDateTime", - "insertText": "atTime" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.chrono.ChronoLocalDate a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.time.format.DateTimeFormatter a): java.lang.String", - "insertText": "format" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getChronology", - "kind": "method", - "documentation": "getChronology(): java.time.chrono.MinguoChronology", - "insertText": "getChronology" - }, - { - "label": "getEra", - "kind": "method", - "documentation": "getEra(): java.time.chrono.MinguoEra", - "insertText": "getEra" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isAfter", - "kind": "method", - "documentation": "isAfter(java.time.chrono.ChronoLocalDate a): boolean", - "insertText": "isAfter" - }, - { - "label": "isBefore", - "kind": "method", - "documentation": "isBefore(java.time.chrono.ChronoLocalDate a): boolean", - "insertText": "isBefore" - }, - { - "label": "isEqual", - "kind": "method", - "documentation": "isEqual(java.time.chrono.ChronoLocalDate a): boolean", - "insertText": "isEqual" - }, - { - "label": "isLeapYear", - "kind": "method", - "documentation": "isLeapYear(): boolean", - "insertText": "isLeapYear" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "lengthOfMonth", - "kind": "method", - "documentation": "lengthOfMonth(): int", - "insertText": "lengthOfMonth" - }, - { - "label": "lengthOfYear", - "kind": "method", - "documentation": "lengthOfYear(): int", - "insertText": "lengthOfYear" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.chrono.MinguoDate", - "insertText": "minus" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.chrono.MinguoDate", - "insertText": "plus" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochDay", - "kind": "method", - "documentation": "toEpochDay(): long", - "insertText": "toEpochDay" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "until", - "kind": "method", - "documentation": "until(java.time.temporal.Temporal a, java.time.temporal.TemporalUnit b | java.time.chrono.ChronoLocalDate a): long | java.time.chrono.ChronoPeriod", - "insertText": "until" - }, - { - "label": "with", - "kind": "method", - "documentation": "with(java.time.temporal.TemporalField a, long b | java.time.temporal.TemporalAdjuster a): java.time.chrono.MinguoDate", - "insertText": "with" - } - ] - }, - { - "label": "MinguoEra", - "kind": "class", - "documentation": "Class: MinguoEra", - "insertText": "MinguoEra", - "properties": [ - { - "label": "BEFORE_ROC", - "kind": "property", - "documentation": "BEFORE_ROC: java.time.chrono.MinguoEra", - "insertText": "BEFORE_ROC" - }, - { - "label": "ROC", - "kind": "property", - "documentation": "ROC: java.time.chrono.MinguoEra", - "insertText": "ROC" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a): java.time.chrono.MinguoEra", - "insertText": "of" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a): java.time.chrono.MinguoEra", - "insertText": "valueOf" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): [Ljava.time.chrono.MinguoEra;", - "insertText": "values" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(java.time.format.TextStyle a, java.util.Locale b): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): int", - "insertText": "getValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "name", - "kind": "method", - "documentation": "name(): java.lang.String", - "insertText": "name" - }, - { - "label": "ordinal", - "kind": "method", - "documentation": "ordinal(): int", - "insertText": "ordinal" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ThaiBuddhistChronology", - "kind": "class", - "documentation": "Class: ThaiBuddhistChronology", - "insertText": "ThaiBuddhistChronology", - "properties": [ - { - "label": "INSTANCE", - "kind": "property", - "documentation": "INSTANCE: java.time.chrono.ThaiBuddhistChronology", - "insertText": "INSTANCE" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.chrono.Chronology a): int", - "insertText": "compareTo" - }, - { - "label": "date", - "kind": "method", - "documentation": "date(java.time.chrono.Era a, int b, int c, int d | int a, int b, int c | java.time.temporal.TemporalAccessor a): java.time.chrono.ThaiBuddhistDate", - "insertText": "date" - }, - { - "label": "dateEpochDay", - "kind": "method", - "documentation": "dateEpochDay(long a): java.time.chrono.ThaiBuddhistDate", - "insertText": "dateEpochDay" - }, - { - "label": "dateYearDay", - "kind": "method", - "documentation": "dateYearDay(java.time.chrono.Era a, int b, int c | int a, int b): java.time.chrono.ThaiBuddhistDate", - "insertText": "dateYearDay" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "eraOf", - "kind": "method", - "documentation": "eraOf(int a): java.time.chrono.ThaiBuddhistEra", - "insertText": "eraOf" - }, - { - "label": "eras", - "kind": "method", - "documentation": "eras(): java.util.List", - "insertText": "eras" - }, - { - "label": "getCalendarType", - "kind": "method", - "documentation": "getCalendarType(): java.lang.String", - "insertText": "getCalendarType" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(java.time.format.TextStyle a, java.util.Locale b): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getId", - "kind": "method", - "documentation": "getId(): java.lang.String", - "insertText": "getId" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isLeapYear", - "kind": "method", - "documentation": "isLeapYear(long a): boolean", - "insertText": "isLeapYear" - }, - { - "label": "localDateTime", - "kind": "method", - "documentation": "localDateTime(java.time.temporal.TemporalAccessor a): java.time.chrono.ChronoLocalDateTime", - "insertText": "localDateTime" - }, - { - "label": "period", - "kind": "method", - "documentation": "period(int a, int b, int c): java.time.chrono.ChronoPeriod", - "insertText": "period" - }, - { - "label": "prolepticYear", - "kind": "method", - "documentation": "prolepticYear(java.time.chrono.Era a, int b): int", - "insertText": "prolepticYear" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.ChronoField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "resolveDate", - "kind": "method", - "documentation": "resolveDate(java.util.Map a, java.time.format.ResolverStyle b): java.time.chrono.ThaiBuddhistDate", - "insertText": "resolveDate" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "zonedDateTime", - "kind": "method", - "documentation": "zonedDateTime(java.time.Instant a, java.time.ZoneId b | java.time.temporal.TemporalAccessor a): java.time.chrono.ChronoZonedDateTime", - "insertText": "zonedDateTime" - } - ] - }, - { - "label": "ThaiBuddhistDate", - "kind": "class", - "documentation": "Class: ThaiBuddhistDate", - "insertText": "ThaiBuddhistDate", - "properties": [ - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.chrono.ThaiBuddhistDate", - "insertText": "from" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a, int b, int c): java.time.chrono.ThaiBuddhistDate", - "insertText": "of" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "atTime", - "kind": "method", - "documentation": "atTime(java.time.LocalTime a): java.time.chrono.ChronoLocalDateTime", - "insertText": "atTime" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.chrono.ChronoLocalDate a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.time.format.DateTimeFormatter a): java.lang.String", - "insertText": "format" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getChronology", - "kind": "method", - "documentation": "getChronology(): java.time.chrono.ThaiBuddhistChronology", - "insertText": "getChronology" - }, - { - "label": "getEra", - "kind": "method", - "documentation": "getEra(): java.time.chrono.ThaiBuddhistEra", - "insertText": "getEra" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isAfter", - "kind": "method", - "documentation": "isAfter(java.time.chrono.ChronoLocalDate a): boolean", - "insertText": "isAfter" - }, - { - "label": "isBefore", - "kind": "method", - "documentation": "isBefore(java.time.chrono.ChronoLocalDate a): boolean", - "insertText": "isBefore" - }, - { - "label": "isEqual", - "kind": "method", - "documentation": "isEqual(java.time.chrono.ChronoLocalDate a): boolean", - "insertText": "isEqual" - }, - { - "label": "isLeapYear", - "kind": "method", - "documentation": "isLeapYear(): boolean", - "insertText": "isLeapYear" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "lengthOfMonth", - "kind": "method", - "documentation": "lengthOfMonth(): int", - "insertText": "lengthOfMonth" - }, - { - "label": "lengthOfYear", - "kind": "method", - "documentation": "lengthOfYear(): int", - "insertText": "lengthOfYear" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.chrono.ThaiBuddhistDate", - "insertText": "minus" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.chrono.ThaiBuddhistDate", - "insertText": "plus" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochDay", - "kind": "method", - "documentation": "toEpochDay(): long", - "insertText": "toEpochDay" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "until", - "kind": "method", - "documentation": "until(java.time.temporal.Temporal a, java.time.temporal.TemporalUnit b | java.time.chrono.ChronoLocalDate a): long | java.time.chrono.ChronoPeriod", - "insertText": "until" - }, - { - "label": "with", - "kind": "method", - "documentation": "with(java.time.temporal.TemporalField a, long b | java.time.temporal.TemporalAdjuster a): java.time.chrono.ThaiBuddhistDate", - "insertText": "with" - } - ] - }, - { - "label": "ThaiBuddhistEra", - "kind": "class", - "documentation": "Class: ThaiBuddhistEra", - "insertText": "ThaiBuddhistEra", - "properties": [ - { - "label": "BE", - "kind": "property", - "documentation": "BE: java.time.chrono.ThaiBuddhistEra", - "insertText": "BE" - }, - { - "label": "BEFORE_BE", - "kind": "property", - "documentation": "BEFORE_BE: java.time.chrono.ThaiBuddhistEra", - "insertText": "BEFORE_BE" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a): java.time.chrono.ThaiBuddhistEra", - "insertText": "of" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a): java.time.chrono.ThaiBuddhistEra", - "insertText": "valueOf" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): [Ljava.time.chrono.ThaiBuddhistEra;", - "insertText": "values" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(java.time.format.TextStyle a, java.util.Locale b): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): int", - "insertText": "getValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "name", - "kind": "method", - "documentation": "name(): java.lang.String", - "insertText": "name" - }, - { - "label": "ordinal", - "kind": "method", - "documentation": "ordinal(): int", - "insertText": "ordinal" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "DateTimeFormatter", - "kind": "class", - "documentation": "Class: DateTimeFormatter", - "insertText": "DateTimeFormatter", - "properties": [ - { - "label": "BASIC_ISO_DATE", - "kind": "property", - "documentation": "BASIC_ISO_DATE: java.time.format.DateTimeFormatter", - "insertText": "BASIC_ISO_DATE" - }, - { - "label": "ISO_DATE", - "kind": "property", - "documentation": "ISO_DATE: java.time.format.DateTimeFormatter", - "insertText": "ISO_DATE" - }, - { - "label": "ISO_DATE_TIME", - "kind": "property", - "documentation": "ISO_DATE_TIME: java.time.format.DateTimeFormatter", - "insertText": "ISO_DATE_TIME" - }, - { - "label": "ISO_INSTANT", - "kind": "property", - "documentation": "ISO_INSTANT: java.time.format.DateTimeFormatter", - "insertText": "ISO_INSTANT" - }, - { - "label": "ISO_LOCAL_DATE", - "kind": "property", - "documentation": "ISO_LOCAL_DATE: java.time.format.DateTimeFormatter", - "insertText": "ISO_LOCAL_DATE" - }, - { - "label": "ISO_LOCAL_DATE_TIME", - "kind": "property", - "documentation": "ISO_LOCAL_DATE_TIME: java.time.format.DateTimeFormatter", - "insertText": "ISO_LOCAL_DATE_TIME" - }, - { - "label": "ISO_LOCAL_TIME", - "kind": "property", - "documentation": "ISO_LOCAL_TIME: java.time.format.DateTimeFormatter", - "insertText": "ISO_LOCAL_TIME" - }, - { - "label": "ISO_OFFSET_DATE", - "kind": "property", - "documentation": "ISO_OFFSET_DATE: java.time.format.DateTimeFormatter", - "insertText": "ISO_OFFSET_DATE" - }, - { - "label": "ISO_OFFSET_DATE_TIME", - "kind": "property", - "documentation": "ISO_OFFSET_DATE_TIME: java.time.format.DateTimeFormatter", - "insertText": "ISO_OFFSET_DATE_TIME" - }, - { - "label": "ISO_OFFSET_TIME", - "kind": "property", - "documentation": "ISO_OFFSET_TIME: java.time.format.DateTimeFormatter", - "insertText": "ISO_OFFSET_TIME" - }, - { - "label": "ISO_ORDINAL_DATE", - "kind": "property", - "documentation": "ISO_ORDINAL_DATE: java.time.format.DateTimeFormatter", - "insertText": "ISO_ORDINAL_DATE" - }, - { - "label": "ISO_TIME", - "kind": "property", - "documentation": "ISO_TIME: java.time.format.DateTimeFormatter", - "insertText": "ISO_TIME" - }, - { - "label": "ISO_WEEK_DATE", - "kind": "property", - "documentation": "ISO_WEEK_DATE: java.time.format.DateTimeFormatter", - "insertText": "ISO_WEEK_DATE" - }, - { - "label": "ISO_ZONED_DATE_TIME", - "kind": "property", - "documentation": "ISO_ZONED_DATE_TIME: java.time.format.DateTimeFormatter", - "insertText": "ISO_ZONED_DATE_TIME" - }, - { - "label": "RFC_1123_DATE_TIME", - "kind": "property", - "documentation": "RFC_1123_DATE_TIME: java.time.format.DateTimeFormatter", - "insertText": "RFC_1123_DATE_TIME" - }, - { - "label": "ofLocalizedDate", - "kind": "method", - "documentation": "ofLocalizedDate(java.time.format.FormatStyle a): java.time.format.DateTimeFormatter", - "insertText": "ofLocalizedDate" - }, - { - "label": "ofLocalizedDateTime", - "kind": "method", - "documentation": "ofLocalizedDateTime(java.time.format.FormatStyle a, java.time.format.FormatStyle b | java.time.format.FormatStyle a): java.time.format.DateTimeFormatter", - "insertText": "ofLocalizedDateTime" - }, - { - "label": "ofLocalizedTime", - "kind": "method", - "documentation": "ofLocalizedTime(java.time.format.FormatStyle a): java.time.format.DateTimeFormatter", - "insertText": "ofLocalizedTime" - }, - { - "label": "ofPattern", - "kind": "method", - "documentation": "ofPattern(java.lang.String a, java.util.Locale b | java.lang.String a): java.time.format.DateTimeFormatter", - "insertText": "ofPattern" - }, - { - "label": "parsedExcessDays", - "kind": "method", - "documentation": "parsedExcessDays(): java.time.temporal.TemporalQuery", - "insertText": "parsedExcessDays" - }, - { - "label": "parsedLeapSecond", - "kind": "method", - "documentation": "parsedLeapSecond(): java.time.temporal.TemporalQuery", - "insertText": "parsedLeapSecond" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.time.temporal.TemporalAccessor a): java.lang.String", - "insertText": "format" - }, - { - "label": "formatTo", - "kind": "method", - "documentation": "formatTo(java.time.temporal.TemporalAccessor a, java.lang.Appendable b): void", - "insertText": "formatTo" - }, - { - "label": "getChronology", - "kind": "method", - "documentation": "getChronology(): java.time.chrono.Chronology", - "insertText": "getChronology" - }, - { - "label": "getDecimalStyle", - "kind": "method", - "documentation": "getDecimalStyle(): java.time.format.DecimalStyle", - "insertText": "getDecimalStyle" - }, - { - "label": "getLocale", - "kind": "method", - "documentation": "getLocale(): java.util.Locale", - "insertText": "getLocale" - }, - { - "label": "getResolverFields", - "kind": "method", - "documentation": "getResolverFields(): java.util.Set", - "insertText": "getResolverFields" - }, - { - "label": "getResolverStyle", - "kind": "method", - "documentation": "getResolverStyle(): java.time.format.ResolverStyle", - "insertText": "getResolverStyle" - }, - { - "label": "getZone", - "kind": "method", - "documentation": "getZone(): java.time.ZoneId", - "insertText": "getZone" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "parse", - "kind": "method", - "documentation": "parse(java.lang.CharSequence a, java.time.temporal.TemporalQuery b | java.lang.CharSequence a): org.elasticsearch.painless.lookup.def | java.time.temporal.TemporalAccessor", - "insertText": "parse" - }, - { - "label": "parseBest", - "kind": "method", - "documentation": "parseBest(java.lang.CharSequence a, [Ljava.time.temporal.TemporalQuery; b): java.time.temporal.TemporalAccessor", - "insertText": "parseBest" - }, - { - "label": "parseUnresolved", - "kind": "method", - "documentation": "parseUnresolved(java.lang.CharSequence a, java.text.ParsePosition b): java.time.temporal.TemporalAccessor", - "insertText": "parseUnresolved" - }, - { - "label": "toFormat", - "kind": "method", - "documentation": "toFormat(java.time.temporal.TemporalQuery a): java.text.Format", - "insertText": "toFormat" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "withChronology", - "kind": "method", - "documentation": "withChronology(java.time.chrono.Chronology a): java.time.format.DateTimeFormatter", - "insertText": "withChronology" - }, - { - "label": "withDecimalStyle", - "kind": "method", - "documentation": "withDecimalStyle(java.time.format.DecimalStyle a): java.time.format.DateTimeFormatter", - "insertText": "withDecimalStyle" - }, - { - "label": "withLocale", - "kind": "method", - "documentation": "withLocale(java.util.Locale a): java.time.format.DateTimeFormatter", - "insertText": "withLocale" - }, - { - "label": "withResolverFields", - "kind": "method", - "documentation": "withResolverFields(java.util.Set a): java.time.format.DateTimeFormatter", - "insertText": "withResolverFields" - }, - { - "label": "withResolverStyle", - "kind": "method", - "documentation": "withResolverStyle(java.time.format.ResolverStyle a): java.time.format.DateTimeFormatter", - "insertText": "withResolverStyle" - }, - { - "label": "withZone", - "kind": "method", - "documentation": "withZone(java.time.ZoneId a): java.time.format.DateTimeFormatter", - "insertText": "withZone" - } - ] - }, - { - "label": "DateTimeFormatterBuilder", - "kind": "class", - "documentation": "Class: DateTimeFormatterBuilder", - "insertText": "DateTimeFormatterBuilder", - "properties": [ - { - "label": "getLocalizedDateTimePattern", - "kind": "method", - "documentation": "getLocalizedDateTimePattern(java.time.format.FormatStyle a, java.time.format.FormatStyle b, java.time.chrono.Chronology c, java.util.Locale d): java.lang.String", - "insertText": "getLocalizedDateTimePattern" - }, - { - "label": "append", - "kind": "method", - "documentation": "append(java.time.format.DateTimeFormatter a): java.time.format.DateTimeFormatterBuilder", - "insertText": "append" - }, - { - "label": "appendChronologyId", - "kind": "method", - "documentation": "appendChronologyId(): java.time.format.DateTimeFormatterBuilder", - "insertText": "appendChronologyId" - }, - { - "label": "appendChronologyText", - "kind": "method", - "documentation": "appendChronologyText(java.time.format.TextStyle a): java.time.format.DateTimeFormatterBuilder", - "insertText": "appendChronologyText" - }, - { - "label": "appendFraction", - "kind": "method", - "documentation": "appendFraction(java.time.temporal.TemporalField a, int b, int c, boolean d): java.time.format.DateTimeFormatterBuilder", - "insertText": "appendFraction" - }, - { - "label": "appendInstant", - "kind": "method", - "documentation": "appendInstant(int a): java.time.format.DateTimeFormatterBuilder", - "insertText": "appendInstant" - }, - { - "label": "appendLiteral", - "kind": "method", - "documentation": "appendLiteral(java.lang.String a): java.time.format.DateTimeFormatterBuilder", - "insertText": "appendLiteral" - }, - { - "label": "appendLocalized", - "kind": "method", - "documentation": "appendLocalized(java.time.format.FormatStyle a, java.time.format.FormatStyle b): java.time.format.DateTimeFormatterBuilder", - "insertText": "appendLocalized" - }, - { - "label": "appendLocalizedOffset", - "kind": "method", - "documentation": "appendLocalizedOffset(java.time.format.TextStyle a): java.time.format.DateTimeFormatterBuilder", - "insertText": "appendLocalizedOffset" - }, - { - "label": "appendOffset", - "kind": "method", - "documentation": "appendOffset(java.lang.String a, java.lang.String b): java.time.format.DateTimeFormatterBuilder", - "insertText": "appendOffset" - }, - { - "label": "appendOffsetId", - "kind": "method", - "documentation": "appendOffsetId(): java.time.format.DateTimeFormatterBuilder", - "insertText": "appendOffsetId" - }, - { - "label": "appendOptional", - "kind": "method", - "documentation": "appendOptional(java.time.format.DateTimeFormatter a): java.time.format.DateTimeFormatterBuilder", - "insertText": "appendOptional" - }, - { - "label": "appendPattern", - "kind": "method", - "documentation": "appendPattern(java.lang.String a): java.time.format.DateTimeFormatterBuilder", - "insertText": "appendPattern" - }, - { - "label": "appendText", - "kind": "method", - "documentation": "appendText(java.time.temporal.TemporalField a, java.time.format.TextStyle b | java.time.temporal.TemporalField a): java.time.format.DateTimeFormatterBuilder", - "insertText": "appendText" - }, - { - "label": "appendValue", - "kind": "method", - "documentation": "appendValue(java.time.temporal.TemporalField a, int b, int c, java.time.format.SignStyle d | java.time.temporal.TemporalField a, int b | java.time.temporal.TemporalField a): java.time.format.DateTimeFormatterBuilder", - "insertText": "appendValue" - }, - { - "label": "appendValueReduced", - "kind": "method", - "documentation": "appendValueReduced(java.time.temporal.TemporalField a, int b, int c, int d): java.time.format.DateTimeFormatterBuilder", - "insertText": "appendValueReduced" - }, - { - "label": "appendZoneId", - "kind": "method", - "documentation": "appendZoneId(): java.time.format.DateTimeFormatterBuilder", - "insertText": "appendZoneId" - }, - { - "label": "appendZoneOrOffsetId", - "kind": "method", - "documentation": "appendZoneOrOffsetId(): java.time.format.DateTimeFormatterBuilder", - "insertText": "appendZoneOrOffsetId" - }, - { - "label": "appendZoneRegionId", - "kind": "method", - "documentation": "appendZoneRegionId(): java.time.format.DateTimeFormatterBuilder", - "insertText": "appendZoneRegionId" - }, - { - "label": "appendZoneText", - "kind": "method", - "documentation": "appendZoneText(java.time.format.TextStyle a, java.util.Set b | java.time.format.TextStyle a): java.time.format.DateTimeFormatterBuilder", - "insertText": "appendZoneText" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "optionalEnd", - "kind": "method", - "documentation": "optionalEnd(): java.time.format.DateTimeFormatterBuilder", - "insertText": "optionalEnd" - }, - { - "label": "optionalStart", - "kind": "method", - "documentation": "optionalStart(): java.time.format.DateTimeFormatterBuilder", - "insertText": "optionalStart" - }, - { - "label": "padNext", - "kind": "method", - "documentation": "padNext(int a, char b | int a): java.time.format.DateTimeFormatterBuilder", - "insertText": "padNext" - }, - { - "label": "parseCaseInsensitive", - "kind": "method", - "documentation": "parseCaseInsensitive(): java.time.format.DateTimeFormatterBuilder", - "insertText": "parseCaseInsensitive" - }, - { - "label": "parseCaseSensitive", - "kind": "method", - "documentation": "parseCaseSensitive(): java.time.format.DateTimeFormatterBuilder", - "insertText": "parseCaseSensitive" - }, - { - "label": "parseDefaulting", - "kind": "method", - "documentation": "parseDefaulting(java.time.temporal.TemporalField a, long b): java.time.format.DateTimeFormatterBuilder", - "insertText": "parseDefaulting" - }, - { - "label": "parseLenient", - "kind": "method", - "documentation": "parseLenient(): java.time.format.DateTimeFormatterBuilder", - "insertText": "parseLenient" - }, - { - "label": "parseStrict", - "kind": "method", - "documentation": "parseStrict(): java.time.format.DateTimeFormatterBuilder", - "insertText": "parseStrict" - }, - { - "label": "toFormatter", - "kind": "method", - "documentation": "toFormatter(java.util.Locale a): java.time.format.DateTimeFormatter", - "insertText": "toFormatter" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "DateTimeFormatterBuilder", - "kind": "constructor", - "documentation": "Constructor: DateTimeFormatterBuilder", - "insertText": "DateTimeFormatterBuilder" - } - }, - { - "label": "DateTimeParseException", - "kind": "class", - "documentation": "Class: DateTimeParseException", - "insertText": "DateTimeParseException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getErrorIndex", - "kind": "method", - "documentation": "getErrorIndex(): int", - "insertText": "getErrorIndex" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getParsedString", - "kind": "method", - "documentation": "getParsedString(): java.lang.String", - "insertText": "getParsedString" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "DateTimeParseException", - "kind": "constructor", - "documentation": "Constructor: DateTimeParseException", - "insertText": "DateTimeParseException" - } - }, - { - "label": "DecimalStyle", - "kind": "class", - "documentation": "Class: DecimalStyle", - "insertText": "DecimalStyle", - "properties": [ - { - "label": "STANDARD", - "kind": "property", - "documentation": "STANDARD: java.time.format.DecimalStyle", - "insertText": "STANDARD" - }, - { - "label": "getAvailableLocales", - "kind": "method", - "documentation": "getAvailableLocales(): java.util.Set", - "insertText": "getAvailableLocales" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(java.util.Locale a): java.time.format.DecimalStyle", - "insertText": "of" - }, - { - "label": "ofDefaultLocale", - "kind": "method", - "documentation": "ofDefaultLocale(): java.time.format.DecimalStyle", - "insertText": "ofDefaultLocale" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getDecimalSeparator", - "kind": "method", - "documentation": "getDecimalSeparator(): char", - "insertText": "getDecimalSeparator" - }, - { - "label": "getNegativeSign", - "kind": "method", - "documentation": "getNegativeSign(): char", - "insertText": "getNegativeSign" - }, - { - "label": "getPositiveSign", - "kind": "method", - "documentation": "getPositiveSign(): char", - "insertText": "getPositiveSign" - }, - { - "label": "getZeroDigit", - "kind": "method", - "documentation": "getZeroDigit(): char", - "insertText": "getZeroDigit" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "withDecimalSeparator", - "kind": "method", - "documentation": "withDecimalSeparator(char a): java.time.format.DecimalStyle", - "insertText": "withDecimalSeparator" - }, - { - "label": "withNegativeSign", - "kind": "method", - "documentation": "withNegativeSign(char a): java.time.format.DecimalStyle", - "insertText": "withNegativeSign" - }, - { - "label": "withPositiveSign", - "kind": "method", - "documentation": "withPositiveSign(char a): java.time.format.DecimalStyle", - "insertText": "withPositiveSign" - }, - { - "label": "withZeroDigit", - "kind": "method", - "documentation": "withZeroDigit(char a): java.time.format.DecimalStyle", - "insertText": "withZeroDigit" - } - ] - }, - { - "label": "FormatStyle", - "kind": "class", - "documentation": "Class: FormatStyle", - "insertText": "FormatStyle", - "properties": [ - { - "label": "FULL", - "kind": "property", - "documentation": "FULL: java.time.format.FormatStyle", - "insertText": "FULL" - }, - { - "label": "LONG", - "kind": "property", - "documentation": "LONG: java.time.format.FormatStyle", - "insertText": "LONG" - }, - { - "label": "MEDIUM", - "kind": "property", - "documentation": "MEDIUM: java.time.format.FormatStyle", - "insertText": "MEDIUM" - }, - { - "label": "SHORT", - "kind": "property", - "documentation": "SHORT: java.time.format.FormatStyle", - "insertText": "SHORT" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a): java.time.format.FormatStyle", - "insertText": "valueOf" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): [Ljava.time.format.FormatStyle;", - "insertText": "values" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "name", - "kind": "method", - "documentation": "name(): java.lang.String", - "insertText": "name" - }, - { - "label": "ordinal", - "kind": "method", - "documentation": "ordinal(): int", - "insertText": "ordinal" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ResolverStyle", - "kind": "class", - "documentation": "Class: ResolverStyle", - "insertText": "ResolverStyle", - "properties": [ - { - "label": "LENIENT", - "kind": "property", - "documentation": "LENIENT: java.time.format.ResolverStyle", - "insertText": "LENIENT" - }, - { - "label": "SMART", - "kind": "property", - "documentation": "SMART: java.time.format.ResolverStyle", - "insertText": "SMART" - }, - { - "label": "STRICT", - "kind": "property", - "documentation": "STRICT: java.time.format.ResolverStyle", - "insertText": "STRICT" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a): java.time.format.ResolverStyle", - "insertText": "valueOf" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): [Ljava.time.format.ResolverStyle;", - "insertText": "values" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "name", - "kind": "method", - "documentation": "name(): java.lang.String", - "insertText": "name" - }, - { - "label": "ordinal", - "kind": "method", - "documentation": "ordinal(): int", - "insertText": "ordinal" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "SignStyle", - "kind": "class", - "documentation": "Class: SignStyle", - "insertText": "SignStyle", - "properties": [ - { - "label": "ALWAYS", - "kind": "property", - "documentation": "ALWAYS: java.time.format.SignStyle", - "insertText": "ALWAYS" - }, - { - "label": "EXCEEDS_PAD", - "kind": "property", - "documentation": "EXCEEDS_PAD: java.time.format.SignStyle", - "insertText": "EXCEEDS_PAD" - }, - { - "label": "NEVER", - "kind": "property", - "documentation": "NEVER: java.time.format.SignStyle", - "insertText": "NEVER" - }, - { - "label": "NORMAL", - "kind": "property", - "documentation": "NORMAL: java.time.format.SignStyle", - "insertText": "NORMAL" - }, - { - "label": "NOT_NEGATIVE", - "kind": "property", - "documentation": "NOT_NEGATIVE: java.time.format.SignStyle", - "insertText": "NOT_NEGATIVE" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a): java.time.format.SignStyle", - "insertText": "valueOf" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): [Ljava.time.format.SignStyle;", - "insertText": "values" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "name", - "kind": "method", - "documentation": "name(): java.lang.String", - "insertText": "name" - }, - { - "label": "ordinal", - "kind": "method", - "documentation": "ordinal(): int", - "insertText": "ordinal" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "TextStyle", - "kind": "class", - "documentation": "Class: TextStyle", - "insertText": "TextStyle", - "properties": [ - { - "label": "FULL", - "kind": "property", - "documentation": "FULL: java.time.format.TextStyle", - "insertText": "FULL" - }, - { - "label": "FULL_STANDALONE", - "kind": "property", - "documentation": "FULL_STANDALONE: java.time.format.TextStyle", - "insertText": "FULL_STANDALONE" - }, - { - "label": "NARROW", - "kind": "property", - "documentation": "NARROW: java.time.format.TextStyle", - "insertText": "NARROW" - }, - { - "label": "NARROW_STANDALONE", - "kind": "property", - "documentation": "NARROW_STANDALONE: java.time.format.TextStyle", - "insertText": "NARROW_STANDALONE" - }, - { - "label": "SHORT", - "kind": "property", - "documentation": "SHORT: java.time.format.TextStyle", - "insertText": "SHORT" - }, - { - "label": "SHORT_STANDALONE", - "kind": "property", - "documentation": "SHORT_STANDALONE: java.time.format.TextStyle", - "insertText": "SHORT_STANDALONE" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a): java.time.format.TextStyle", - "insertText": "valueOf" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): [Ljava.time.format.TextStyle;", - "insertText": "values" - }, - { - "label": "asNormal", - "kind": "method", - "documentation": "asNormal(): java.time.format.TextStyle", - "insertText": "asNormal" - }, - { - "label": "asStandalone", - "kind": "method", - "documentation": "asStandalone(): java.time.format.TextStyle", - "insertText": "asStandalone" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isStandalone", - "kind": "method", - "documentation": "isStandalone(): boolean", - "insertText": "isStandalone" - }, - { - "label": "name", - "kind": "method", - "documentation": "name(): java.lang.String", - "insertText": "name" - }, - { - "label": "ordinal", - "kind": "method", - "documentation": "ordinal(): int", - "insertText": "ordinal" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ChronoField", - "kind": "class", - "documentation": "Class: ChronoField", - "insertText": "ChronoField", - "properties": [ - { - "label": "ALIGNED_DAY_OF_WEEK_IN_MONTH", - "kind": "property", - "documentation": "ALIGNED_DAY_OF_WEEK_IN_MONTH: java.time.temporal.ChronoField", - "insertText": "ALIGNED_DAY_OF_WEEK_IN_MONTH" - }, - { - "label": "ALIGNED_DAY_OF_WEEK_IN_YEAR", - "kind": "property", - "documentation": "ALIGNED_DAY_OF_WEEK_IN_YEAR: java.time.temporal.ChronoField", - "insertText": "ALIGNED_DAY_OF_WEEK_IN_YEAR" - }, - { - "label": "ALIGNED_WEEK_OF_MONTH", - "kind": "property", - "documentation": "ALIGNED_WEEK_OF_MONTH: java.time.temporal.ChronoField", - "insertText": "ALIGNED_WEEK_OF_MONTH" - }, - { - "label": "ALIGNED_WEEK_OF_YEAR", - "kind": "property", - "documentation": "ALIGNED_WEEK_OF_YEAR: java.time.temporal.ChronoField", - "insertText": "ALIGNED_WEEK_OF_YEAR" - }, - { - "label": "AMPM_OF_DAY", - "kind": "property", - "documentation": "AMPM_OF_DAY: java.time.temporal.ChronoField", - "insertText": "AMPM_OF_DAY" - }, - { - "label": "CLOCK_HOUR_OF_AMPM", - "kind": "property", - "documentation": "CLOCK_HOUR_OF_AMPM: java.time.temporal.ChronoField", - "insertText": "CLOCK_HOUR_OF_AMPM" - }, - { - "label": "CLOCK_HOUR_OF_DAY", - "kind": "property", - "documentation": "CLOCK_HOUR_OF_DAY: java.time.temporal.ChronoField", - "insertText": "CLOCK_HOUR_OF_DAY" - }, - { - "label": "DAY_OF_MONTH", - "kind": "property", - "documentation": "DAY_OF_MONTH: java.time.temporal.ChronoField", - "insertText": "DAY_OF_MONTH" - }, - { - "label": "DAY_OF_WEEK", - "kind": "property", - "documentation": "DAY_OF_WEEK: java.time.temporal.ChronoField", - "insertText": "DAY_OF_WEEK" - }, - { - "label": "DAY_OF_YEAR", - "kind": "property", - "documentation": "DAY_OF_YEAR: java.time.temporal.ChronoField", - "insertText": "DAY_OF_YEAR" - }, - { - "label": "EPOCH_DAY", - "kind": "property", - "documentation": "EPOCH_DAY: java.time.temporal.ChronoField", - "insertText": "EPOCH_DAY" - }, - { - "label": "ERA", - "kind": "property", - "documentation": "ERA: java.time.temporal.ChronoField", - "insertText": "ERA" - }, - { - "label": "HOUR_OF_AMPM", - "kind": "property", - "documentation": "HOUR_OF_AMPM: java.time.temporal.ChronoField", - "insertText": "HOUR_OF_AMPM" - }, - { - "label": "HOUR_OF_DAY", - "kind": "property", - "documentation": "HOUR_OF_DAY: java.time.temporal.ChronoField", - "insertText": "HOUR_OF_DAY" - }, - { - "label": "INSTANT_SECONDS", - "kind": "property", - "documentation": "INSTANT_SECONDS: java.time.temporal.ChronoField", - "insertText": "INSTANT_SECONDS" - }, - { - "label": "MICRO_OF_DAY", - "kind": "property", - "documentation": "MICRO_OF_DAY: java.time.temporal.ChronoField", - "insertText": "MICRO_OF_DAY" - }, - { - "label": "MICRO_OF_SECOND", - "kind": "property", - "documentation": "MICRO_OF_SECOND: java.time.temporal.ChronoField", - "insertText": "MICRO_OF_SECOND" - }, - { - "label": "MILLI_OF_DAY", - "kind": "property", - "documentation": "MILLI_OF_DAY: java.time.temporal.ChronoField", - "insertText": "MILLI_OF_DAY" - }, - { - "label": "MILLI_OF_SECOND", - "kind": "property", - "documentation": "MILLI_OF_SECOND: java.time.temporal.ChronoField", - "insertText": "MILLI_OF_SECOND" - }, - { - "label": "MINUTE_OF_DAY", - "kind": "property", - "documentation": "MINUTE_OF_DAY: java.time.temporal.ChronoField", - "insertText": "MINUTE_OF_DAY" - }, - { - "label": "MINUTE_OF_HOUR", - "kind": "property", - "documentation": "MINUTE_OF_HOUR: java.time.temporal.ChronoField", - "insertText": "MINUTE_OF_HOUR" - }, - { - "label": "MONTH_OF_YEAR", - "kind": "property", - "documentation": "MONTH_OF_YEAR: java.time.temporal.ChronoField", - "insertText": "MONTH_OF_YEAR" - }, - { - "label": "NANO_OF_DAY", - "kind": "property", - "documentation": "NANO_OF_DAY: java.time.temporal.ChronoField", - "insertText": "NANO_OF_DAY" - }, - { - "label": "NANO_OF_SECOND", - "kind": "property", - "documentation": "NANO_OF_SECOND: java.time.temporal.ChronoField", - "insertText": "NANO_OF_SECOND" - }, - { - "label": "OFFSET_SECONDS", - "kind": "property", - "documentation": "OFFSET_SECONDS: java.time.temporal.ChronoField", - "insertText": "OFFSET_SECONDS" - }, - { - "label": "PROLEPTIC_MONTH", - "kind": "property", - "documentation": "PROLEPTIC_MONTH: java.time.temporal.ChronoField", - "insertText": "PROLEPTIC_MONTH" - }, - { - "label": "SECOND_OF_DAY", - "kind": "property", - "documentation": "SECOND_OF_DAY: java.time.temporal.ChronoField", - "insertText": "SECOND_OF_DAY" - }, - { - "label": "SECOND_OF_MINUTE", - "kind": "property", - "documentation": "SECOND_OF_MINUTE: java.time.temporal.ChronoField", - "insertText": "SECOND_OF_MINUTE" - }, - { - "label": "YEAR", - "kind": "property", - "documentation": "YEAR: java.time.temporal.ChronoField", - "insertText": "YEAR" - }, - { - "label": "YEAR_OF_ERA", - "kind": "property", - "documentation": "YEAR_OF_ERA: java.time.temporal.ChronoField", - "insertText": "YEAR_OF_ERA" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a): java.time.temporal.ChronoField", - "insertText": "valueOf" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): [Ljava.time.temporal.ChronoField;", - "insertText": "values" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a, long b): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "checkValidIntValue", - "kind": "method", - "documentation": "checkValidIntValue(long a): int", - "insertText": "checkValidIntValue" - }, - { - "label": "checkValidValue", - "kind": "method", - "documentation": "checkValidValue(long a): long", - "insertText": "checkValidValue" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getBaseUnit", - "kind": "method", - "documentation": "getBaseUnit(): java.time.temporal.TemporalUnit", - "insertText": "getBaseUnit" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(java.util.Locale a): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getFrom", - "kind": "method", - "documentation": "getFrom(java.time.temporal.TemporalAccessor a): long", - "insertText": "getFrom" - }, - { - "label": "getRangeUnit", - "kind": "method", - "documentation": "getRangeUnit(): java.time.temporal.TemporalUnit", - "insertText": "getRangeUnit" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isDateBased", - "kind": "method", - "documentation": "isDateBased(): boolean", - "insertText": "isDateBased" - }, - { - "label": "isSupportedBy", - "kind": "method", - "documentation": "isSupportedBy(java.time.temporal.TemporalAccessor a): boolean", - "insertText": "isSupportedBy" - }, - { - "label": "isTimeBased", - "kind": "method", - "documentation": "isTimeBased(): boolean", - "insertText": "isTimeBased" - }, - { - "label": "name", - "kind": "method", - "documentation": "name(): java.lang.String", - "insertText": "name" - }, - { - "label": "ordinal", - "kind": "method", - "documentation": "ordinal(): int", - "insertText": "ordinal" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "rangeRefinedBy", - "kind": "method", - "documentation": "rangeRefinedBy(java.time.temporal.TemporalAccessor a): java.time.temporal.ValueRange", - "insertText": "rangeRefinedBy" - }, - { - "label": "resolve", - "kind": "method", - "documentation": "resolve(java.util.Map a, java.time.temporal.TemporalAccessor b, java.time.format.ResolverStyle c): java.time.temporal.TemporalAccessor", - "insertText": "resolve" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ChronoUnit", - "kind": "class", - "documentation": "Class: ChronoUnit", - "insertText": "ChronoUnit", - "properties": [ - { - "label": "CENTURIES", - "kind": "property", - "documentation": "CENTURIES: java.time.temporal.ChronoUnit", - "insertText": "CENTURIES" - }, - { - "label": "DAYS", - "kind": "property", - "documentation": "DAYS: java.time.temporal.ChronoUnit", - "insertText": "DAYS" - }, - { - "label": "DECADES", - "kind": "property", - "documentation": "DECADES: java.time.temporal.ChronoUnit", - "insertText": "DECADES" - }, - { - "label": "ERAS", - "kind": "property", - "documentation": "ERAS: java.time.temporal.ChronoUnit", - "insertText": "ERAS" - }, - { - "label": "FOREVER", - "kind": "property", - "documentation": "FOREVER: java.time.temporal.ChronoUnit", - "insertText": "FOREVER" - }, - { - "label": "HALF_DAYS", - "kind": "property", - "documentation": "HALF_DAYS: java.time.temporal.ChronoUnit", - "insertText": "HALF_DAYS" - }, - { - "label": "HOURS", - "kind": "property", - "documentation": "HOURS: java.time.temporal.ChronoUnit", - "insertText": "HOURS" - }, - { - "label": "MICROS", - "kind": "property", - "documentation": "MICROS: java.time.temporal.ChronoUnit", - "insertText": "MICROS" - }, - { - "label": "MILLENNIA", - "kind": "property", - "documentation": "MILLENNIA: java.time.temporal.ChronoUnit", - "insertText": "MILLENNIA" - }, - { - "label": "MILLIS", - "kind": "property", - "documentation": "MILLIS: java.time.temporal.ChronoUnit", - "insertText": "MILLIS" - }, - { - "label": "MINUTES", - "kind": "property", - "documentation": "MINUTES: java.time.temporal.ChronoUnit", - "insertText": "MINUTES" - }, - { - "label": "MONTHS", - "kind": "property", - "documentation": "MONTHS: java.time.temporal.ChronoUnit", - "insertText": "MONTHS" - }, - { - "label": "NANOS", - "kind": "property", - "documentation": "NANOS: java.time.temporal.ChronoUnit", - "insertText": "NANOS" - }, - { - "label": "SECONDS", - "kind": "property", - "documentation": "SECONDS: java.time.temporal.ChronoUnit", - "insertText": "SECONDS" - }, - { - "label": "WEEKS", - "kind": "property", - "documentation": "WEEKS: java.time.temporal.ChronoUnit", - "insertText": "WEEKS" - }, - { - "label": "YEARS", - "kind": "property", - "documentation": "YEARS: java.time.temporal.ChronoUnit", - "insertText": "YEARS" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a): java.time.temporal.ChronoUnit", - "insertText": "valueOf" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): [Ljava.time.temporal.ChronoUnit;", - "insertText": "values" - }, - { - "label": "addTo", - "kind": "method", - "documentation": "addTo(java.time.temporal.Temporal a, long b): java.time.temporal.Temporal", - "insertText": "addTo" - }, - { - "label": "between", - "kind": "method", - "documentation": "between(java.time.temporal.Temporal a, java.time.temporal.Temporal b): long", - "insertText": "between" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getDuration", - "kind": "method", - "documentation": "getDuration(): java.time.Duration", - "insertText": "getDuration" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isDateBased", - "kind": "method", - "documentation": "isDateBased(): boolean", - "insertText": "isDateBased" - }, - { - "label": "isDurationEstimated", - "kind": "method", - "documentation": "isDurationEstimated(): boolean", - "insertText": "isDurationEstimated" - }, - { - "label": "isSupportedBy", - "kind": "method", - "documentation": "isSupportedBy(java.time.temporal.Temporal a): boolean", - "insertText": "isSupportedBy" - }, - { - "label": "isTimeBased", - "kind": "method", - "documentation": "isTimeBased(): boolean", - "insertText": "isTimeBased" - }, - { - "label": "name", - "kind": "method", - "documentation": "name(): java.lang.String", - "insertText": "name" - }, - { - "label": "ordinal", - "kind": "method", - "documentation": "ordinal(): int", - "insertText": "ordinal" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "IsoFields", - "kind": "class", - "documentation": "Class: IsoFields", - "insertText": "IsoFields", - "properties": [ - { - "label": "DAY_OF_QUARTER", - "kind": "property", - "documentation": "DAY_OF_QUARTER: java.time.temporal.TemporalField", - "insertText": "DAY_OF_QUARTER" - }, - { - "label": "QUARTER_OF_YEAR", - "kind": "property", - "documentation": "QUARTER_OF_YEAR: java.time.temporal.TemporalField", - "insertText": "QUARTER_OF_YEAR" - }, - { - "label": "QUARTER_YEARS", - "kind": "property", - "documentation": "QUARTER_YEARS: java.time.temporal.TemporalUnit", - "insertText": "QUARTER_YEARS" - }, - { - "label": "WEEK_BASED_YEAR", - "kind": "property", - "documentation": "WEEK_BASED_YEAR: java.time.temporal.TemporalField", - "insertText": "WEEK_BASED_YEAR" - }, - { - "label": "WEEK_BASED_YEARS", - "kind": "property", - "documentation": "WEEK_BASED_YEARS: java.time.temporal.TemporalUnit", - "insertText": "WEEK_BASED_YEARS" - }, - { - "label": "WEEK_OF_WEEK_BASED_YEAR", - "kind": "property", - "documentation": "WEEK_OF_WEEK_BASED_YEAR: java.time.temporal.TemporalField", - "insertText": "WEEK_OF_WEEK_BASED_YEAR" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "JulianFields", - "kind": "class", - "documentation": "Class: JulianFields", - "insertText": "JulianFields", - "properties": [ - { - "label": "JULIAN_DAY", - "kind": "property", - "documentation": "JULIAN_DAY: java.time.temporal.TemporalField", - "insertText": "JULIAN_DAY" - }, - { - "label": "MODIFIED_JULIAN_DAY", - "kind": "property", - "documentation": "MODIFIED_JULIAN_DAY: java.time.temporal.TemporalField", - "insertText": "MODIFIED_JULIAN_DAY" - }, - { - "label": "RATA_DIE", - "kind": "property", - "documentation": "RATA_DIE: java.time.temporal.TemporalField", - "insertText": "RATA_DIE" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Temporal", - "kind": "class", - "documentation": "Class: Temporal", - "insertText": "Temporal", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.temporal.Temporal", - "insertText": "minus" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.temporal.Temporal", - "insertText": "plus" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "until", - "kind": "method", - "documentation": "until(java.time.temporal.Temporal a, java.time.temporal.TemporalUnit b): long", - "insertText": "until" - }, - { - "label": "with", - "kind": "method", - "documentation": "with(java.time.temporal.TemporalField a, long b | java.time.temporal.TemporalAdjuster a): java.time.temporal.Temporal", - "insertText": "with" - } - ] - }, - { - "label": "TemporalAccessor", - "kind": "class", - "documentation": "Class: TemporalAccessor", - "insertText": "TemporalAccessor", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "TemporalAdjuster", - "kind": "class", - "documentation": "Class: TemporalAdjuster", - "insertText": "TemporalAdjuster", - "properties": [ - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "TemporalAdjusters", - "kind": "class", - "documentation": "Class: TemporalAdjusters", - "insertText": "TemporalAdjusters", - "properties": [ - { - "label": "dayOfWeekInMonth", - "kind": "method", - "documentation": "dayOfWeekInMonth(int a, java.time.DayOfWeek b): java.time.temporal.TemporalAdjuster", - "insertText": "dayOfWeekInMonth" - }, - { - "label": "firstDayOfMonth", - "kind": "method", - "documentation": "firstDayOfMonth(): java.time.temporal.TemporalAdjuster", - "insertText": "firstDayOfMonth" - }, - { - "label": "firstDayOfNextMonth", - "kind": "method", - "documentation": "firstDayOfNextMonth(): java.time.temporal.TemporalAdjuster", - "insertText": "firstDayOfNextMonth" - }, - { - "label": "firstDayOfNextYear", - "kind": "method", - "documentation": "firstDayOfNextYear(): java.time.temporal.TemporalAdjuster", - "insertText": "firstDayOfNextYear" - }, - { - "label": "firstDayOfYear", - "kind": "method", - "documentation": "firstDayOfYear(): java.time.temporal.TemporalAdjuster", - "insertText": "firstDayOfYear" - }, - { - "label": "firstInMonth", - "kind": "method", - "documentation": "firstInMonth(java.time.DayOfWeek a): java.time.temporal.TemporalAdjuster", - "insertText": "firstInMonth" - }, - { - "label": "lastDayOfMonth", - "kind": "method", - "documentation": "lastDayOfMonth(): java.time.temporal.TemporalAdjuster", - "insertText": "lastDayOfMonth" - }, - { - "label": "lastDayOfYear", - "kind": "method", - "documentation": "lastDayOfYear(): java.time.temporal.TemporalAdjuster", - "insertText": "lastDayOfYear" - }, - { - "label": "lastInMonth", - "kind": "method", - "documentation": "lastInMonth(java.time.DayOfWeek a): java.time.temporal.TemporalAdjuster", - "insertText": "lastInMonth" - }, - { - "label": "next", - "kind": "method", - "documentation": "next(java.time.DayOfWeek a): java.time.temporal.TemporalAdjuster", - "insertText": "next" - }, - { - "label": "nextOrSame", - "kind": "method", - "documentation": "nextOrSame(java.time.DayOfWeek a): java.time.temporal.TemporalAdjuster", - "insertText": "nextOrSame" - }, - { - "label": "ofDateAdjuster", - "kind": "method", - "documentation": "ofDateAdjuster(java.util.function.UnaryOperator a): java.time.temporal.TemporalAdjuster", - "insertText": "ofDateAdjuster" - }, - { - "label": "previous", - "kind": "method", - "documentation": "previous(java.time.DayOfWeek a): java.time.temporal.TemporalAdjuster", - "insertText": "previous" - }, - { - "label": "previousOrSame", - "kind": "method", - "documentation": "previousOrSame(java.time.DayOfWeek a): java.time.temporal.TemporalAdjuster", - "insertText": "previousOrSame" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "TemporalAmount", - "kind": "class", - "documentation": "Class: TemporalAmount", - "insertText": "TemporalAmount", - "properties": [ - { - "label": "addTo", - "kind": "method", - "documentation": "addTo(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "addTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalUnit a): long", - "insertText": "get" - }, - { - "label": "getUnits", - "kind": "method", - "documentation": "getUnits(): java.util.List", - "insertText": "getUnits" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "subtractFrom", - "kind": "method", - "documentation": "subtractFrom(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "subtractFrom" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "TemporalField", - "kind": "class", - "documentation": "Class: TemporalField", - "insertText": "TemporalField", - "properties": [ - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a, long b): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getBaseUnit", - "kind": "method", - "documentation": "getBaseUnit(): java.time.temporal.TemporalUnit", - "insertText": "getBaseUnit" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(java.util.Locale a): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getFrom", - "kind": "method", - "documentation": "getFrom(java.time.temporal.TemporalAccessor a): long", - "insertText": "getFrom" - }, - { - "label": "getRangeUnit", - "kind": "method", - "documentation": "getRangeUnit(): java.time.temporal.TemporalUnit", - "insertText": "getRangeUnit" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isDateBased", - "kind": "method", - "documentation": "isDateBased(): boolean", - "insertText": "isDateBased" - }, - { - "label": "isSupportedBy", - "kind": "method", - "documentation": "isSupportedBy(java.time.temporal.TemporalAccessor a): boolean", - "insertText": "isSupportedBy" - }, - { - "label": "isTimeBased", - "kind": "method", - "documentation": "isTimeBased(): boolean", - "insertText": "isTimeBased" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "rangeRefinedBy", - "kind": "method", - "documentation": "rangeRefinedBy(java.time.temporal.TemporalAccessor a): java.time.temporal.ValueRange", - "insertText": "rangeRefinedBy" - }, - { - "label": "resolve", - "kind": "method", - "documentation": "resolve(java.util.Map a, java.time.temporal.TemporalAccessor b, java.time.format.ResolverStyle c): java.time.temporal.TemporalAccessor", - "insertText": "resolve" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "TemporalQueries", - "kind": "class", - "documentation": "Class: TemporalQueries", - "insertText": "TemporalQueries", - "properties": [ - { - "label": "chronology", - "kind": "method", - "documentation": "chronology(): java.time.temporal.TemporalQuery", - "insertText": "chronology" - }, - { - "label": "localDate", - "kind": "method", - "documentation": "localDate(): java.time.temporal.TemporalQuery", - "insertText": "localDate" - }, - { - "label": "localTime", - "kind": "method", - "documentation": "localTime(): java.time.temporal.TemporalQuery", - "insertText": "localTime" - }, - { - "label": "offset", - "kind": "method", - "documentation": "offset(): java.time.temporal.TemporalQuery", - "insertText": "offset" - }, - { - "label": "precision", - "kind": "method", - "documentation": "precision(): java.time.temporal.TemporalQuery", - "insertText": "precision" - }, - { - "label": "zone", - "kind": "method", - "documentation": "zone(): java.time.temporal.TemporalQuery", - "insertText": "zone" - }, - { - "label": "zoneId", - "kind": "method", - "documentation": "zoneId(): java.time.temporal.TemporalQuery", - "insertText": "zoneId" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "TemporalQuery", - "kind": "class", - "documentation": "Class: TemporalQuery", - "insertText": "TemporalQuery", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "queryFrom", - "kind": "method", - "documentation": "queryFrom(java.time.temporal.TemporalAccessor a): org.elasticsearch.painless.lookup.def", - "insertText": "queryFrom" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "TemporalUnit", - "kind": "class", - "documentation": "Class: TemporalUnit", - "insertText": "TemporalUnit", - "properties": [ - { - "label": "addTo", - "kind": "method", - "documentation": "addTo(java.time.temporal.Temporal a, long b): java.time.temporal.Temporal", - "insertText": "addTo" - }, - { - "label": "between", - "kind": "method", - "documentation": "between(java.time.temporal.Temporal a, java.time.temporal.Temporal b): long", - "insertText": "between" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getDuration", - "kind": "method", - "documentation": "getDuration(): java.time.Duration", - "insertText": "getDuration" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isDateBased", - "kind": "method", - "documentation": "isDateBased(): boolean", - "insertText": "isDateBased" - }, - { - "label": "isDurationEstimated", - "kind": "method", - "documentation": "isDurationEstimated(): boolean", - "insertText": "isDurationEstimated" - }, - { - "label": "isSupportedBy", - "kind": "method", - "documentation": "isSupportedBy(java.time.temporal.Temporal a): boolean", - "insertText": "isSupportedBy" - }, - { - "label": "isTimeBased", - "kind": "method", - "documentation": "isTimeBased(): boolean", - "insertText": "isTimeBased" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "UnsupportedTemporalTypeException", - "kind": "class", - "documentation": "Class: UnsupportedTemporalTypeException", - "insertText": "UnsupportedTemporalTypeException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "UnsupportedTemporalTypeException", - "kind": "constructor", - "documentation": "Constructor: UnsupportedTemporalTypeException", - "insertText": "UnsupportedTemporalTypeException" - } - }, - { - "label": "ValueRange", - "kind": "class", - "documentation": "Class: ValueRange", - "insertText": "ValueRange", - "properties": [ - { - "label": "of", - "kind": "method", - "documentation": "of(long a, long b, long c, long d | long a, long b, long c | long a, long b): java.time.temporal.ValueRange", - "insertText": "of" - }, - { - "label": "checkValidIntValue", - "kind": "method", - "documentation": "checkValidIntValue(long a, java.time.temporal.TemporalField b): int", - "insertText": "checkValidIntValue" - }, - { - "label": "checkValidValue", - "kind": "method", - "documentation": "checkValidValue(long a, java.time.temporal.TemporalField b): long", - "insertText": "checkValidValue" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLargestMinimum", - "kind": "method", - "documentation": "getLargestMinimum(): long", - "insertText": "getLargestMinimum" - }, - { - "label": "getMaximum", - "kind": "method", - "documentation": "getMaximum(): long", - "insertText": "getMaximum" - }, - { - "label": "getMinimum", - "kind": "method", - "documentation": "getMinimum(): long", - "insertText": "getMinimum" - }, - { - "label": "getSmallestMaximum", - "kind": "method", - "documentation": "getSmallestMaximum(): long", - "insertText": "getSmallestMaximum" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isFixed", - "kind": "method", - "documentation": "isFixed(): boolean", - "insertText": "isFixed" - }, - { - "label": "isIntValue", - "kind": "method", - "documentation": "isIntValue(): boolean", - "insertText": "isIntValue" - }, - { - "label": "isValidIntValue", - "kind": "method", - "documentation": "isValidIntValue(long a): boolean", - "insertText": "isValidIntValue" - }, - { - "label": "isValidValue", - "kind": "method", - "documentation": "isValidValue(long a): boolean", - "insertText": "isValidValue" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "WeekFields", - "kind": "class", - "documentation": "Class: WeekFields", - "insertText": "WeekFields", - "properties": [ - { - "label": "ISO", - "kind": "property", - "documentation": "ISO: java.time.temporal.WeekFields", - "insertText": "ISO" - }, - { - "label": "SUNDAY_START", - "kind": "property", - "documentation": "SUNDAY_START: java.time.temporal.WeekFields", - "insertText": "SUNDAY_START" - }, - { - "label": "WEEK_BASED_YEARS", - "kind": "property", - "documentation": "WEEK_BASED_YEARS: java.time.temporal.TemporalUnit", - "insertText": "WEEK_BASED_YEARS" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(java.time.DayOfWeek a, int b | java.util.Locale a): java.time.temporal.WeekFields", - "insertText": "of" - }, - { - "label": "dayOfWeek", - "kind": "method", - "documentation": "dayOfWeek(): java.time.temporal.TemporalField", - "insertText": "dayOfWeek" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getFirstDayOfWeek", - "kind": "method", - "documentation": "getFirstDayOfWeek(): java.time.DayOfWeek", - "insertText": "getFirstDayOfWeek" - }, - { - "label": "getMinimalDaysInFirstWeek", - "kind": "method", - "documentation": "getMinimalDaysInFirstWeek(): int", - "insertText": "getMinimalDaysInFirstWeek" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "weekBasedYear", - "kind": "method", - "documentation": "weekBasedYear(): java.time.temporal.TemporalField", - "insertText": "weekBasedYear" - }, - { - "label": "weekOfMonth", - "kind": "method", - "documentation": "weekOfMonth(): java.time.temporal.TemporalField", - "insertText": "weekOfMonth" - }, - { - "label": "weekOfWeekBasedYear", - "kind": "method", - "documentation": "weekOfWeekBasedYear(): java.time.temporal.TemporalField", - "insertText": "weekOfWeekBasedYear" - }, - { - "label": "weekOfYear", - "kind": "method", - "documentation": "weekOfYear(): java.time.temporal.TemporalField", - "insertText": "weekOfYear" - } - ] - }, - { - "label": "ZoneOffsetTransition", - "kind": "class", - "documentation": "Class: ZoneOffsetTransition", - "insertText": "ZoneOffsetTransition", - "properties": [ - { - "label": "of", - "kind": "method", - "documentation": "of(java.time.LocalDateTime a, java.time.ZoneOffset b, java.time.ZoneOffset c): java.time.zone.ZoneOffsetTransition", - "insertText": "of" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.zone.ZoneOffsetTransition a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getDateTimeAfter", - "kind": "method", - "documentation": "getDateTimeAfter(): java.time.LocalDateTime", - "insertText": "getDateTimeAfter" - }, - { - "label": "getDateTimeBefore", - "kind": "method", - "documentation": "getDateTimeBefore(): java.time.LocalDateTime", - "insertText": "getDateTimeBefore" - }, - { - "label": "getDuration", - "kind": "method", - "documentation": "getDuration(): java.time.Duration", - "insertText": "getDuration" - }, - { - "label": "getInstant", - "kind": "method", - "documentation": "getInstant(): java.time.Instant", - "insertText": "getInstant" - }, - { - "label": "getOffsetAfter", - "kind": "method", - "documentation": "getOffsetAfter(): java.time.ZoneOffset", - "insertText": "getOffsetAfter" - }, - { - "label": "getOffsetBefore", - "kind": "method", - "documentation": "getOffsetBefore(): java.time.ZoneOffset", - "insertText": "getOffsetBefore" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isGap", - "kind": "method", - "documentation": "isGap(): boolean", - "insertText": "isGap" - }, - { - "label": "isOverlap", - "kind": "method", - "documentation": "isOverlap(): boolean", - "insertText": "isOverlap" - }, - { - "label": "isValidOffset", - "kind": "method", - "documentation": "isValidOffset(java.time.ZoneOffset a): boolean", - "insertText": "isValidOffset" - }, - { - "label": "toEpochSecond", - "kind": "method", - "documentation": "toEpochSecond(): long", - "insertText": "toEpochSecond" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ZoneOffsetTransitionRule", - "kind": "class", - "documentation": "Class: ZoneOffsetTransitionRule", - "insertText": "ZoneOffsetTransitionRule", - "properties": [ - { - "label": "of", - "kind": "method", - "documentation": "of(java.time.Month a, int b, java.time.DayOfWeek c, java.time.LocalTime d, boolean e, java.time.zone.ZoneOffsetTransitionRule$TimeDefinition f, java.time.ZoneOffset undefined, java.time.ZoneOffset undefined, java.time.ZoneOffset undefined): java.time.zone.ZoneOffsetTransitionRule", - "insertText": "of" - }, - { - "label": "createTransition", - "kind": "method", - "documentation": "createTransition(int a): java.time.zone.ZoneOffsetTransition", - "insertText": "createTransition" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getDayOfMonthIndicator", - "kind": "method", - "documentation": "getDayOfMonthIndicator(): int", - "insertText": "getDayOfMonthIndicator" - }, - { - "label": "getDayOfWeek", - "kind": "method", - "documentation": "getDayOfWeek(): java.time.DayOfWeek", - "insertText": "getDayOfWeek" - }, - { - "label": "getLocalTime", - "kind": "method", - "documentation": "getLocalTime(): java.time.LocalTime", - "insertText": "getLocalTime" - }, - { - "label": "getMonth", - "kind": "method", - "documentation": "getMonth(): java.time.Month", - "insertText": "getMonth" - }, - { - "label": "getOffsetAfter", - "kind": "method", - "documentation": "getOffsetAfter(): java.time.ZoneOffset", - "insertText": "getOffsetAfter" - }, - { - "label": "getOffsetBefore", - "kind": "method", - "documentation": "getOffsetBefore(): java.time.ZoneOffset", - "insertText": "getOffsetBefore" - }, - { - "label": "getStandardOffset", - "kind": "method", - "documentation": "getStandardOffset(): java.time.ZoneOffset", - "insertText": "getStandardOffset" - }, - { - "label": "getTimeDefinition", - "kind": "method", - "documentation": "getTimeDefinition(): java.time.zone.ZoneOffsetTransitionRule$TimeDefinition", - "insertText": "getTimeDefinition" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isMidnightEndOfDay", - "kind": "method", - "documentation": "isMidnightEndOfDay(): boolean", - "insertText": "isMidnightEndOfDay" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ZoneOffsetTransitionRule.TimeDefinition", - "kind": "class", - "documentation": "Class: ZoneOffsetTransitionRule.TimeDefinition", - "insertText": "ZoneOffsetTransitionRule.TimeDefinition", - "properties": [ - { - "label": "STANDARD", - "kind": "property", - "documentation": "STANDARD: java.time.zone.ZoneOffsetTransitionRule$TimeDefinition", - "insertText": "STANDARD" - }, - { - "label": "UTC", - "kind": "property", - "documentation": "UTC: java.time.zone.ZoneOffsetTransitionRule$TimeDefinition", - "insertText": "UTC" - }, - { - "label": "WALL", - "kind": "property", - "documentation": "WALL: java.time.zone.ZoneOffsetTransitionRule$TimeDefinition", - "insertText": "WALL" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a): java.time.zone.ZoneOffsetTransitionRule$TimeDefinition", - "insertText": "valueOf" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): [Ljava.time.zone.ZoneOffsetTransitionRule$TimeDefinition;", - "insertText": "values" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", - "insertText": "compareTo" - }, - { - "label": "createDateTime", - "kind": "method", - "documentation": "createDateTime(java.time.LocalDateTime a, java.time.ZoneOffset b, java.time.ZoneOffset c): java.time.LocalDateTime", - "insertText": "createDateTime" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "name", - "kind": "method", - "documentation": "name(): java.lang.String", - "insertText": "name" - }, - { - "label": "ordinal", - "kind": "method", - "documentation": "ordinal(): int", - "insertText": "ordinal" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ZoneRules", - "kind": "class", - "documentation": "Class: ZoneRules", - "insertText": "ZoneRules", - "properties": [ - { - "label": "of", - "kind": "method", - "documentation": "of(java.time.ZoneOffset a, java.time.ZoneOffset b, java.util.List c, java.util.List d, java.util.List e | java.time.ZoneOffset a): java.time.zone.ZoneRules", - "insertText": "of" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getDaylightSavings", - "kind": "method", - "documentation": "getDaylightSavings(java.time.Instant a): java.time.Duration", - "insertText": "getDaylightSavings" - }, - { - "label": "getOffset", - "kind": "method", - "documentation": "getOffset(java.time.Instant a): java.time.ZoneOffset", - "insertText": "getOffset" - }, - { - "label": "getStandardOffset", - "kind": "method", - "documentation": "getStandardOffset(java.time.Instant a): java.time.ZoneOffset", - "insertText": "getStandardOffset" - }, - { - "label": "getTransition", - "kind": "method", - "documentation": "getTransition(java.time.LocalDateTime a): java.time.zone.ZoneOffsetTransition", - "insertText": "getTransition" - }, - { - "label": "getTransitionRules", - "kind": "method", - "documentation": "getTransitionRules(): java.util.List", - "insertText": "getTransitionRules" - }, - { - "label": "getTransitions", - "kind": "method", - "documentation": "getTransitions(): java.util.List", - "insertText": "getTransitions" - }, - { - "label": "getValidOffsets", - "kind": "method", - "documentation": "getValidOffsets(java.time.LocalDateTime a): java.util.List", - "insertText": "getValidOffsets" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isDaylightSavings", - "kind": "method", - "documentation": "isDaylightSavings(java.time.Instant a): boolean", - "insertText": "isDaylightSavings" - }, - { - "label": "isFixedOffset", - "kind": "method", - "documentation": "isFixedOffset(): boolean", - "insertText": "isFixedOffset" - }, - { - "label": "isValidOffset", - "kind": "method", - "documentation": "isValidOffset(java.time.LocalDateTime a, java.time.ZoneOffset b): boolean", - "insertText": "isValidOffset" - }, - { - "label": "nextTransition", - "kind": "method", - "documentation": "nextTransition(java.time.Instant a): java.time.zone.ZoneOffsetTransition", - "insertText": "nextTransition" - }, - { - "label": "previousTransition", - "kind": "method", - "documentation": "previousTransition(java.time.Instant a): java.time.zone.ZoneOffsetTransition", - "insertText": "previousTransition" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ZoneRulesException", - "kind": "class", - "documentation": "Class: ZoneRulesException", - "insertText": "ZoneRulesException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "ZoneRulesException", - "kind": "constructor", - "documentation": "Constructor: ZoneRulesException", - "insertText": "ZoneRulesException" - } - }, - { - "label": "ZoneRulesProvider", - "kind": "class", - "documentation": "Class: ZoneRulesProvider", - "insertText": "ZoneRulesProvider", - "properties": [ - { - "label": "getAvailableZoneIds", - "kind": "method", - "documentation": "getAvailableZoneIds(): java.util.Set", - "insertText": "getAvailableZoneIds" - }, - { - "label": "getRules", - "kind": "method", - "documentation": "getRules(java.lang.String a, boolean b): java.time.zone.ZoneRules", - "insertText": "getRules" - }, - { - "label": "getVersions", - "kind": "method", - "documentation": "getVersions(java.lang.String a): java.util.NavigableMap", - "insertText": "getVersions" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "AbstractCollection", - "kind": "class", - "documentation": "Class: AbstractCollection", - "insertText": "AbstractCollection", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "AbstractList", - "kind": "class", - "documentation": "Class: AbstractList", - "insertText": "AbstractList", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(int a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): void | boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(int a, java.util.Collection b | java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(int a): org.elasticsearch.painless.lookup.def", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getLength", - "kind": "method", - "documentation": "getLength(): int", - "insertText": "getLength" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "indexOf", - "kind": "method", - "documentation": "indexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "indexOf" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "lastIndexOf", - "kind": "method", - "documentation": "lastIndexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "lastIndexOf" - }, - { - "label": "listIterator", - "kind": "method", - "documentation": "listIterator(int a): java.util.ListIterator", - "insertText": "listIterator" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(int a): org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.UnaryOperator a): void", - "insertText": "replaceAll" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "set", - "kind": "method", - "documentation": "set(int a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "set" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "sort", - "kind": "method", - "documentation": "sort(java.util.Comparator a): void", - "insertText": "sort" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "subList", - "kind": "method", - "documentation": "subList(int a, int b): java.util.List", - "insertText": "subList" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "AbstractMap", - "kind": "class", - "documentation": "Class: AbstractMap", - "insertText": "AbstractMap", - "properties": [ - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.BiFunction b | java.util.function.BiFunction a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "compute", - "kind": "method", - "documentation": "compute(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b): org.elasticsearch.painless.lookup.def", - "insertText": "compute" - }, - { - "label": "computeIfAbsent", - "kind": "method", - "documentation": "computeIfAbsent(org.elasticsearch.painless.lookup.def a, java.util.function.Function b): org.elasticsearch.painless.lookup.def", - "insertText": "computeIfAbsent" - }, - { - "label": "computeIfPresent", - "kind": "method", - "documentation": "computeIfPresent(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b): org.elasticsearch.painless.lookup.def", - "insertText": "computeIfPresent" - }, - { - "label": "containsKey", - "kind": "method", - "documentation": "containsKey(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "containsKey" - }, - { - "label": "containsValue", - "kind": "method", - "documentation": "containsValue(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "containsValue" - }, - { - "label": "count", - "kind": "method", - "documentation": "count(java.util.function.BiPredicate a): int", - "insertText": "count" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.BiConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "entrySet", - "kind": "method", - "documentation": "entrySet(): java.util.Set", - "insertText": "entrySet" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.BiPredicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.BiPredicate a): java.util.Map$Entry", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.BiPredicate a): java.util.Map", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b | java.util.function.BiFunction a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.BiFunction a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.BiConsumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getOrDefault", - "kind": "method", - "documentation": "getOrDefault(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "getOrDefault" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.BiFunction a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "keySet", - "kind": "method", - "documentation": "keySet(): java.util.Set", - "insertText": "keySet" - }, - { - "label": "merge", - "kind": "method", - "documentation": "merge(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b, java.util.function.BiFunction c): org.elasticsearch.painless.lookup.def", - "insertText": "merge" - }, - { - "label": "put", - "kind": "method", - "documentation": "put(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "put" - }, - { - "label": "putAll", - "kind": "method", - "documentation": "putAll(java.util.Map a): void", - "insertText": "putAll" - }, - { - "label": "putIfAbsent", - "kind": "method", - "documentation": "putIfAbsent(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "putIfAbsent" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): boolean | org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "replace", - "kind": "method", - "documentation": "replace(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b, org.elasticsearch.painless.lookup.def c | org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): boolean | org.elasticsearch.painless.lookup.def", - "insertText": "replace" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.BiFunction a): void", - "insertText": "replaceAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): java.util.Collection", - "insertText": "values" - } - ] - }, - { - "label": "AbstractMap.SimpleEntry", - "kind": "class", - "documentation": "Class: AbstractMap.SimpleEntry", - "insertText": "AbstractMap.SimpleEntry", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getKey", - "kind": "method", - "documentation": "getKey(): org.elasticsearch.painless.lookup.def", - "insertText": "getKey" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): org.elasticsearch.painless.lookup.def", - "insertText": "getValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "setValue", - "kind": "method", - "documentation": "setValue(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "setValue" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "AbstractMap.SimpleEntry", - "kind": "constructor", - "documentation": "Constructor: AbstractMap.SimpleEntry", - "insertText": "AbstractMap.SimpleEntry" - } - }, - { - "label": "AbstractMap.SimpleImmutableEntry", - "kind": "class", - "documentation": "Class: AbstractMap.SimpleImmutableEntry", - "insertText": "AbstractMap.SimpleImmutableEntry", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getKey", - "kind": "method", - "documentation": "getKey(): org.elasticsearch.painless.lookup.def", - "insertText": "getKey" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): org.elasticsearch.painless.lookup.def", - "insertText": "getValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "setValue", - "kind": "method", - "documentation": "setValue(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "setValue" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "AbstractMap.SimpleImmutableEntry", - "kind": "constructor", - "documentation": "Constructor: AbstractMap.SimpleImmutableEntry", - "insertText": "AbstractMap.SimpleImmutableEntry" - } - }, - { - "label": "AbstractQueue", - "kind": "class", - "documentation": "Class: AbstractQueue", - "insertText": "AbstractQueue", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "element", - "kind": "method", - "documentation": "element(): org.elasticsearch.painless.lookup.def", - "insertText": "element" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "offer", - "kind": "method", - "documentation": "offer(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "offer" - }, - { - "label": "peek", - "kind": "method", - "documentation": "peek(): org.elasticsearch.painless.lookup.def", - "insertText": "peek" - }, - { - "label": "poll", - "kind": "method", - "documentation": "poll(): org.elasticsearch.painless.lookup.def", - "insertText": "poll" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(): org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "AbstractSequentialList", - "kind": "class", - "documentation": "Class: AbstractSequentialList", - "insertText": "AbstractSequentialList", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(int a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): void | boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(int a, java.util.Collection b | java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(int a): org.elasticsearch.painless.lookup.def", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getLength", - "kind": "method", - "documentation": "getLength(): int", - "insertText": "getLength" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "indexOf", - "kind": "method", - "documentation": "indexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "indexOf" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "lastIndexOf", - "kind": "method", - "documentation": "lastIndexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "lastIndexOf" - }, - { - "label": "listIterator", - "kind": "method", - "documentation": "listIterator(int a): java.util.ListIterator", - "insertText": "listIterator" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(int a): org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.UnaryOperator a): void", - "insertText": "replaceAll" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "set", - "kind": "method", - "documentation": "set(int a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "set" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "sort", - "kind": "method", - "documentation": "sort(java.util.Comparator a): void", - "insertText": "sort" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "subList", - "kind": "method", - "documentation": "subList(int a, int b): java.util.List", - "insertText": "subList" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "AbstractSet", - "kind": "class", - "documentation": "Class: AbstractSet", - "insertText": "AbstractSet", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ArrayDeque", - "kind": "class", - "documentation": "Class: ArrayDeque", - "insertText": "ArrayDeque", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "addFirst", - "kind": "method", - "documentation": "addFirst(org.elasticsearch.painless.lookup.def a): void", - "insertText": "addFirst" - }, - { - "label": "addLast", - "kind": "method", - "documentation": "addLast(org.elasticsearch.painless.lookup.def a): void", - "insertText": "addLast" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): java.util.ArrayDeque", - "insertText": "clone" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "descendingIterator", - "kind": "method", - "documentation": "descendingIterator(): java.util.Iterator", - "insertText": "descendingIterator" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "element", - "kind": "method", - "documentation": "element(): org.elasticsearch.painless.lookup.def", - "insertText": "element" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "getFirst", - "kind": "method", - "documentation": "getFirst(): org.elasticsearch.painless.lookup.def", - "insertText": "getFirst" - }, - { - "label": "getLast", - "kind": "method", - "documentation": "getLast(): org.elasticsearch.painless.lookup.def", - "insertText": "getLast" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "offer", - "kind": "method", - "documentation": "offer(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "offer" - }, - { - "label": "offerFirst", - "kind": "method", - "documentation": "offerFirst(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "offerFirst" - }, - { - "label": "offerLast", - "kind": "method", - "documentation": "offerLast(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "offerLast" - }, - { - "label": "peek", - "kind": "method", - "documentation": "peek(): org.elasticsearch.painless.lookup.def", - "insertText": "peek" - }, - { - "label": "peekFirst", - "kind": "method", - "documentation": "peekFirst(): org.elasticsearch.painless.lookup.def", - "insertText": "peekFirst" - }, - { - "label": "peekLast", - "kind": "method", - "documentation": "peekLast(): org.elasticsearch.painless.lookup.def", - "insertText": "peekLast" - }, - { - "label": "poll", - "kind": "method", - "documentation": "poll(): org.elasticsearch.painless.lookup.def", - "insertText": "poll" - }, - { - "label": "pollFirst", - "kind": "method", - "documentation": "pollFirst(): org.elasticsearch.painless.lookup.def", - "insertText": "pollFirst" - }, - { - "label": "pollLast", - "kind": "method", - "documentation": "pollLast(): org.elasticsearch.painless.lookup.def", - "insertText": "pollLast" - }, - { - "label": "pop", - "kind": "method", - "documentation": "pop(): org.elasticsearch.painless.lookup.def", - "insertText": "pop" - }, - { - "label": "push", - "kind": "method", - "documentation": "push(org.elasticsearch.painless.lookup.def a): void", - "insertText": "push" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(org.elasticsearch.painless.lookup.def a): boolean | org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeFirst", - "kind": "method", - "documentation": "removeFirst(): org.elasticsearch.painless.lookup.def", - "insertText": "removeFirst" - }, - { - "label": "removeFirstOccurrence", - "kind": "method", - "documentation": "removeFirstOccurrence(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "removeFirstOccurrence" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "removeLast", - "kind": "method", - "documentation": "removeLast(): org.elasticsearch.painless.lookup.def", - "insertText": "removeLast" - }, - { - "label": "removeLastOccurrence", - "kind": "method", - "documentation": "removeLastOccurrence(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "removeLastOccurrence" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "ArrayDeque", - "kind": "constructor", - "documentation": "Constructor: ArrayDeque", - "insertText": "ArrayDeque" - } - }, - { - "label": "ArrayList", - "kind": "class", - "documentation": "Class: ArrayList", - "insertText": "ArrayList", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(int a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): void | boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(int a, java.util.Collection b | java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(int a): org.elasticsearch.painless.lookup.def", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getLength", - "kind": "method", - "documentation": "getLength(): int", - "insertText": "getLength" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "indexOf", - "kind": "method", - "documentation": "indexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "indexOf" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "lastIndexOf", - "kind": "method", - "documentation": "lastIndexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "lastIndexOf" - }, - { - "label": "listIterator", - "kind": "method", - "documentation": "listIterator(int a): java.util.ListIterator", - "insertText": "listIterator" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(int a): org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.UnaryOperator a): void", - "insertText": "replaceAll" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "set", - "kind": "method", - "documentation": "set(int a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "set" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "sort", - "kind": "method", - "documentation": "sort(java.util.Comparator a): void", - "insertText": "sort" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "subList", - "kind": "method", - "documentation": "subList(int a, int b): java.util.List", - "insertText": "subList" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "trimToSize", - "kind": "method", - "documentation": "trimToSize(): void", - "insertText": "trimToSize" - } - ], - "constructorDefinition": { - "label": "ArrayList", - "kind": "constructor", - "documentation": "Constructor: ArrayList", - "insertText": "ArrayList" - } - }, - { - "label": "Arrays", - "kind": "class", - "documentation": "Class: Arrays", - "insertText": "Arrays", - "properties": [ - { - "label": "asList", - "kind": "method", - "documentation": "asList([Ljava.lang.Object; a): java.util.List", - "insertText": "asList" - }, - { - "label": "deepEquals", - "kind": "method", - "documentation": "deepEquals([Ljava.lang.Object; a, [Ljava.lang.Object; b): boolean", - "insertText": "deepEquals" - }, - { - "label": "deepHashCode", - "kind": "method", - "documentation": "deepHashCode([Ljava.lang.Object; a): int", - "insertText": "deepHashCode" - }, - { - "label": "deepToString", - "kind": "method", - "documentation": "deepToString([Ljava.lang.Object; a): java.lang.String", - "insertText": "deepToString" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Base64", - "kind": "class", - "documentation": "Class: Base64", - "insertText": "Base64", - "properties": [ - { - "label": "getDecoder", - "kind": "method", - "documentation": "getDecoder(): java.util.Base64$Decoder", - "insertText": "getDecoder" - }, - { - "label": "getEncoder", - "kind": "method", - "documentation": "getEncoder(): java.util.Base64$Encoder", - "insertText": "getEncoder" - }, - { - "label": "getMimeDecoder", - "kind": "method", - "documentation": "getMimeDecoder(): java.util.Base64$Decoder", - "insertText": "getMimeDecoder" - }, - { - "label": "getMimeEncoder", - "kind": "method", - "documentation": "getMimeEncoder(int a, [B b): java.util.Base64$Encoder", - "insertText": "getMimeEncoder" - }, - { - "label": "getUrlDecoder", - "kind": "method", - "documentation": "getUrlDecoder(): java.util.Base64$Decoder", - "insertText": "getUrlDecoder" - }, - { - "label": "getUrlEncoder", - "kind": "method", - "documentation": "getUrlEncoder(): java.util.Base64$Encoder", - "insertText": "getUrlEncoder" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Base64.Decoder", - "kind": "class", - "documentation": "Class: Base64.Decoder", - "insertText": "Base64.Decoder", - "properties": [ - { - "label": "decode", - "kind": "method", - "documentation": "decode([B a, [B b | java.lang.String a): int | [B", - "insertText": "decode" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Base64.Encoder", - "kind": "class", - "documentation": "Class: Base64.Encoder", - "insertText": "Base64.Encoder", - "properties": [ - { - "label": "encode", - "kind": "method", - "documentation": "encode([B a, [B b): int", - "insertText": "encode" - }, - { - "label": "encodeToString", - "kind": "method", - "documentation": "encodeToString([B a): java.lang.String", - "insertText": "encodeToString" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "withoutPadding", - "kind": "method", - "documentation": "withoutPadding(): java.util.Base64$Encoder", - "insertText": "withoutPadding" - } - ] - }, - { - "label": "BitSet", - "kind": "class", - "documentation": "Class: BitSet", - "insertText": "BitSet", - "properties": [ - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf([J a): java.util.BitSet", - "insertText": "valueOf" - }, - { - "label": "and", - "kind": "method", - "documentation": "and(java.util.BitSet a): void", - "insertText": "and" - }, - { - "label": "andNot", - "kind": "method", - "documentation": "andNot(java.util.BitSet a): void", - "insertText": "andNot" - }, - { - "label": "cardinality", - "kind": "method", - "documentation": "cardinality(): int", - "insertText": "cardinality" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(int a, int b | int a): void", - "insertText": "clear" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "flip", - "kind": "method", - "documentation": "flip(int a, int b | int a): void", - "insertText": "flip" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "intersects", - "kind": "method", - "documentation": "intersects(java.util.BitSet a): boolean", - "insertText": "intersects" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "length", - "kind": "method", - "documentation": "length(): int", - "insertText": "length" - }, - { - "label": "nextClearBit", - "kind": "method", - "documentation": "nextClearBit(int a): int", - "insertText": "nextClearBit" - }, - { - "label": "nextSetBit", - "kind": "method", - "documentation": "nextSetBit(int a): int", - "insertText": "nextSetBit" - }, - { - "label": "or", - "kind": "method", - "documentation": "or(java.util.BitSet a): void", - "insertText": "or" - }, - { - "label": "previousClearBit", - "kind": "method", - "documentation": "previousClearBit(int a): int", - "insertText": "previousClearBit" - }, - { - "label": "previousSetBit", - "kind": "method", - "documentation": "previousSetBit(int a): int", - "insertText": "previousSetBit" - }, - { - "label": "set", - "kind": "method", - "documentation": "set(int a, int b, boolean c | int a, int b | int a): void", - "insertText": "set" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "toByteArray", - "kind": "method", - "documentation": "toByteArray(): [B", - "insertText": "toByteArray" - }, - { - "label": "toLongArray", - "kind": "method", - "documentation": "toLongArray(): [J", - "insertText": "toLongArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "xor", - "kind": "method", - "documentation": "xor(java.util.BitSet a): void", - "insertText": "xor" - } - ], - "constructorDefinition": { - "label": "BitSet", - "kind": "constructor", - "documentation": "Constructor: BitSet", - "insertText": "BitSet" - } - }, - { - "label": "Calendar", - "kind": "class", - "documentation": "Class: Calendar", - "insertText": "Calendar", - "properties": [ - { - "label": "ALL_STYLES", - "kind": "property", - "documentation": "ALL_STYLES: int", - "insertText": "ALL_STYLES" - }, - { - "label": "AM", - "kind": "property", - "documentation": "AM: int", - "insertText": "AM" - }, - { - "label": "AM_PM", - "kind": "property", - "documentation": "AM_PM: int", - "insertText": "AM_PM" - }, - { - "label": "APRIL", - "kind": "property", - "documentation": "APRIL: int", - "insertText": "APRIL" - }, - { - "label": "AUGUST", - "kind": "property", - "documentation": "AUGUST: int", - "insertText": "AUGUST" - }, - { - "label": "DATE", - "kind": "property", - "documentation": "DATE: int", - "insertText": "DATE" - }, - { - "label": "DAY_OF_MONTH", - "kind": "property", - "documentation": "DAY_OF_MONTH: int", - "insertText": "DAY_OF_MONTH" - }, - { - "label": "DAY_OF_WEEK", - "kind": "property", - "documentation": "DAY_OF_WEEK: int", - "insertText": "DAY_OF_WEEK" - }, - { - "label": "DAY_OF_WEEK_IN_MONTH", - "kind": "property", - "documentation": "DAY_OF_WEEK_IN_MONTH: int", - "insertText": "DAY_OF_WEEK_IN_MONTH" - }, - { - "label": "DAY_OF_YEAR", - "kind": "property", - "documentation": "DAY_OF_YEAR: int", - "insertText": "DAY_OF_YEAR" - }, - { - "label": "DECEMBER", - "kind": "property", - "documentation": "DECEMBER: int", - "insertText": "DECEMBER" - }, - { - "label": "DST_OFFSET", - "kind": "property", - "documentation": "DST_OFFSET: int", - "insertText": "DST_OFFSET" - }, - { - "label": "ERA", - "kind": "property", - "documentation": "ERA: int", - "insertText": "ERA" - }, - { - "label": "FEBRUARY", - "kind": "property", - "documentation": "FEBRUARY: int", - "insertText": "FEBRUARY" - }, - { - "label": "FIELD_COUNT", - "kind": "property", - "documentation": "FIELD_COUNT: int", - "insertText": "FIELD_COUNT" - }, - { - "label": "FRIDAY", - "kind": "property", - "documentation": "FRIDAY: int", - "insertText": "FRIDAY" - }, - { - "label": "HOUR", - "kind": "property", - "documentation": "HOUR: int", - "insertText": "HOUR" - }, - { - "label": "HOUR_OF_DAY", - "kind": "property", - "documentation": "HOUR_OF_DAY: int", - "insertText": "HOUR_OF_DAY" - }, - { - "label": "JANUARY", - "kind": "property", - "documentation": "JANUARY: int", - "insertText": "JANUARY" - }, - { - "label": "JULY", - "kind": "property", - "documentation": "JULY: int", - "insertText": "JULY" - }, - { - "label": "JUNE", - "kind": "property", - "documentation": "JUNE: int", - "insertText": "JUNE" - }, - { - "label": "LONG", - "kind": "property", - "documentation": "LONG: int", - "insertText": "LONG" - }, - { - "label": "LONG_FORMAT", - "kind": "property", - "documentation": "LONG_FORMAT: int", - "insertText": "LONG_FORMAT" - }, - { - "label": "LONG_STANDALONE", - "kind": "property", - "documentation": "LONG_STANDALONE: int", - "insertText": "LONG_STANDALONE" - }, - { - "label": "MARCH", - "kind": "property", - "documentation": "MARCH: int", - "insertText": "MARCH" - }, - { - "label": "MAY", - "kind": "property", - "documentation": "MAY: int", - "insertText": "MAY" - }, - { - "label": "MILLISECOND", - "kind": "property", - "documentation": "MILLISECOND: int", - "insertText": "MILLISECOND" - }, - { - "label": "MINUTE", - "kind": "property", - "documentation": "MINUTE: int", - "insertText": "MINUTE" - }, - { - "label": "MONDAY", - "kind": "property", - "documentation": "MONDAY: int", - "insertText": "MONDAY" - }, - { - "label": "MONTH", - "kind": "property", - "documentation": "MONTH: int", - "insertText": "MONTH" - }, - { - "label": "NARROW_FORMAT", - "kind": "property", - "documentation": "NARROW_FORMAT: int", - "insertText": "NARROW_FORMAT" - }, - { - "label": "NARROW_STANDALONE", - "kind": "property", - "documentation": "NARROW_STANDALONE: int", - "insertText": "NARROW_STANDALONE" - }, - { - "label": "NOVEMBER", - "kind": "property", - "documentation": "NOVEMBER: int", - "insertText": "NOVEMBER" - }, - { - "label": "OCTOBER", - "kind": "property", - "documentation": "OCTOBER: int", - "insertText": "OCTOBER" - }, - { - "label": "PM", - "kind": "property", - "documentation": "PM: int", - "insertText": "PM" - }, - { - "label": "SATURDAY", - "kind": "property", - "documentation": "SATURDAY: int", - "insertText": "SATURDAY" - }, - { - "label": "SECOND", - "kind": "property", - "documentation": "SECOND: int", - "insertText": "SECOND" - }, - { - "label": "SEPTEMBER", - "kind": "property", - "documentation": "SEPTEMBER: int", - "insertText": "SEPTEMBER" - }, - { - "label": "SHORT", - "kind": "property", - "documentation": "SHORT: int", - "insertText": "SHORT" - }, - { - "label": "SHORT_FORMAT", - "kind": "property", - "documentation": "SHORT_FORMAT: int", - "insertText": "SHORT_FORMAT" - }, - { - "label": "SHORT_STANDALONE", - "kind": "property", - "documentation": "SHORT_STANDALONE: int", - "insertText": "SHORT_STANDALONE" - }, - { - "label": "SUNDAY", - "kind": "property", - "documentation": "SUNDAY: int", - "insertText": "SUNDAY" - }, - { - "label": "THURSDAY", - "kind": "property", - "documentation": "THURSDAY: int", - "insertText": "THURSDAY" - }, - { - "label": "TUESDAY", - "kind": "property", - "documentation": "TUESDAY: int", - "insertText": "TUESDAY" - }, - { - "label": "UNDECIMBER", - "kind": "property", - "documentation": "UNDECIMBER: int", - "insertText": "UNDECIMBER" - }, - { - "label": "WEDNESDAY", - "kind": "property", - "documentation": "WEDNESDAY: int", - "insertText": "WEDNESDAY" - }, - { - "label": "WEEK_OF_MONTH", - "kind": "property", - "documentation": "WEEK_OF_MONTH: int", - "insertText": "WEEK_OF_MONTH" - }, - { - "label": "WEEK_OF_YEAR", - "kind": "property", - "documentation": "WEEK_OF_YEAR: int", - "insertText": "WEEK_OF_YEAR" - }, - { - "label": "YEAR", - "kind": "property", - "documentation": "YEAR: int", - "insertText": "YEAR" - }, - { - "label": "ZONE_OFFSET", - "kind": "property", - "documentation": "ZONE_OFFSET: int", - "insertText": "ZONE_OFFSET" - }, - { - "label": "getAvailableCalendarTypes", - "kind": "method", - "documentation": "getAvailableCalendarTypes(): java.util.Set", - "insertText": "getAvailableCalendarTypes" - }, - { - "label": "getAvailableLocales", - "kind": "method", - "documentation": "getAvailableLocales(): [Ljava.util.Locale;", - "insertText": "getAvailableLocales" - }, - { - "label": "getInstance", - "kind": "method", - "documentation": "getInstance(java.util.TimeZone a, java.util.Locale b | java.util.TimeZone a): java.util.Calendar", - "insertText": "getInstance" - }, - { - "label": "add", - "kind": "method", - "documentation": "add(int a, int b): void", - "insertText": "add" - }, - { - "label": "after", - "kind": "method", - "documentation": "after(java.lang.Object a): boolean", - "insertText": "after" - }, - { - "label": "before", - "kind": "method", - "documentation": "before(java.lang.Object a): boolean", - "insertText": "before" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(int a): void", - "insertText": "clear" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.util.Calendar a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(int a): int", - "insertText": "get" - }, - { - "label": "getActualMaximum", - "kind": "method", - "documentation": "getActualMaximum(int a): int", - "insertText": "getActualMaximum" - }, - { - "label": "getActualMinimum", - "kind": "method", - "documentation": "getActualMinimum(int a): int", - "insertText": "getActualMinimum" - }, - { - "label": "getCalendarType", - "kind": "method", - "documentation": "getCalendarType(): java.lang.String", - "insertText": "getCalendarType" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(int a, int b, java.util.Locale c): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getDisplayNames", - "kind": "method", - "documentation": "getDisplayNames(int a, int b, java.util.Locale c): java.util.Map", - "insertText": "getDisplayNames" - }, - { - "label": "getFirstDayOfWeek", - "kind": "method", - "documentation": "getFirstDayOfWeek(): int", - "insertText": "getFirstDayOfWeek" - }, - { - "label": "getGreatestMinimum", - "kind": "method", - "documentation": "getGreatestMinimum(int a): int", - "insertText": "getGreatestMinimum" - }, - { - "label": "getLeastMaximum", - "kind": "method", - "documentation": "getLeastMaximum(int a): int", - "insertText": "getLeastMaximum" - }, - { - "label": "getMaximum", - "kind": "method", - "documentation": "getMaximum(int a): int", - "insertText": "getMaximum" - }, - { - "label": "getMinimalDaysInFirstWeek", - "kind": "method", - "documentation": "getMinimalDaysInFirstWeek(): int", - "insertText": "getMinimalDaysInFirstWeek" - }, - { - "label": "getMinimum", - "kind": "method", - "documentation": "getMinimum(int a): int", - "insertText": "getMinimum" - }, - { - "label": "getTime", - "kind": "method", - "documentation": "getTime(): java.util.Date", - "insertText": "getTime" - }, - { - "label": "getTimeInMillis", - "kind": "method", - "documentation": "getTimeInMillis(): long", - "insertText": "getTimeInMillis" - }, - { - "label": "getTimeZone", - "kind": "method", - "documentation": "getTimeZone(): java.util.TimeZone", - "insertText": "getTimeZone" - }, - { - "label": "getWeekYear", - "kind": "method", - "documentation": "getWeekYear(): int", - "insertText": "getWeekYear" - }, - { - "label": "getWeeksInWeekYear", - "kind": "method", - "documentation": "getWeeksInWeekYear(): int", - "insertText": "getWeeksInWeekYear" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isLenient", - "kind": "method", - "documentation": "isLenient(): boolean", - "insertText": "isLenient" - }, - { - "label": "isSet", - "kind": "method", - "documentation": "isSet(int a): boolean", - "insertText": "isSet" - }, - { - "label": "isWeekDateSupported", - "kind": "method", - "documentation": "isWeekDateSupported(): boolean", - "insertText": "isWeekDateSupported" - }, - { - "label": "roll", - "kind": "method", - "documentation": "roll(int a, int b): void", - "insertText": "roll" - }, - { - "label": "set", - "kind": "method", - "documentation": "set(int a, int b, int c, int d, int e, int f | int a, int b, int c, int d, int e | int a, int b, int c | int a, int b): void", - "insertText": "set" - }, - { - "label": "setFirstDayOfWeek", - "kind": "method", - "documentation": "setFirstDayOfWeek(int a): void", - "insertText": "setFirstDayOfWeek" - }, - { - "label": "setLenient", - "kind": "method", - "documentation": "setLenient(boolean a): void", - "insertText": "setLenient" - }, - { - "label": "setMinimalDaysInFirstWeek", - "kind": "method", - "documentation": "setMinimalDaysInFirstWeek(int a): void", - "insertText": "setMinimalDaysInFirstWeek" - }, - { - "label": "setTime", - "kind": "method", - "documentation": "setTime(java.util.Date a): void", - "insertText": "setTime" - }, - { - "label": "setTimeInMillis", - "kind": "method", - "documentation": "setTimeInMillis(long a): void", - "insertText": "setTimeInMillis" - }, - { - "label": "setTimeZone", - "kind": "method", - "documentation": "setTimeZone(java.util.TimeZone a): void", - "insertText": "setTimeZone" - }, - { - "label": "setWeekDate", - "kind": "method", - "documentation": "setWeekDate(int a, int b, int c): void", - "insertText": "setWeekDate" - }, - { - "label": "toInstant", - "kind": "method", - "documentation": "toInstant(): java.time.Instant", - "insertText": "toInstant" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Calendar.Builder", - "kind": "class", - "documentation": "Class: Calendar.Builder", - "insertText": "Calendar.Builder", - "properties": [ - { - "label": "build", - "kind": "method", - "documentation": "build(): java.util.Calendar", - "insertText": "build" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "set", - "kind": "method", - "documentation": "set(int a, int b): java.util.Calendar$Builder", - "insertText": "set" - }, - { - "label": "setCalendarType", - "kind": "method", - "documentation": "setCalendarType(java.lang.String a): java.util.Calendar$Builder", - "insertText": "setCalendarType" - }, - { - "label": "setDate", - "kind": "method", - "documentation": "setDate(int a, int b, int c): java.util.Calendar$Builder", - "insertText": "setDate" - }, - { - "label": "setFields", - "kind": "method", - "documentation": "setFields([I a): java.util.Calendar$Builder", - "insertText": "setFields" - }, - { - "label": "setInstant", - "kind": "method", - "documentation": "setInstant(long a): java.util.Calendar$Builder", - "insertText": "setInstant" - }, - { - "label": "setLenient", - "kind": "method", - "documentation": "setLenient(boolean a): java.util.Calendar$Builder", - "insertText": "setLenient" - }, - { - "label": "setLocale", - "kind": "method", - "documentation": "setLocale(java.util.Locale a): java.util.Calendar$Builder", - "insertText": "setLocale" - }, - { - "label": "setTimeOfDay", - "kind": "method", - "documentation": "setTimeOfDay(int a, int b, int c, int d | int a, int b, int c): java.util.Calendar$Builder", - "insertText": "setTimeOfDay" - }, - { - "label": "setTimeZone", - "kind": "method", - "documentation": "setTimeZone(java.util.TimeZone a): java.util.Calendar$Builder", - "insertText": "setTimeZone" - }, - { - "label": "setWeekDate", - "kind": "method", - "documentation": "setWeekDate(int a, int b, int c): java.util.Calendar$Builder", - "insertText": "setWeekDate" - }, - { - "label": "setWeekDefinition", - "kind": "method", - "documentation": "setWeekDefinition(int a, int b): java.util.Calendar$Builder", - "insertText": "setWeekDefinition" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "Calendar.Builder", - "kind": "constructor", - "documentation": "Constructor: Calendar.Builder", - "insertText": "Calendar.Builder" - } - }, - { - "label": "Collection", - "kind": "class", - "documentation": "Class: Collection", - "insertText": "Collection", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Collections", - "kind": "class", - "documentation": "Class: Collections", - "insertText": "Collections", - "properties": [ - { - "label": "EMPTY_LIST", - "kind": "property", - "documentation": "EMPTY_LIST: java.util.List", - "insertText": "EMPTY_LIST" - }, - { - "label": "EMPTY_MAP", - "kind": "property", - "documentation": "EMPTY_MAP: java.util.Map", - "insertText": "EMPTY_MAP" - }, - { - "label": "EMPTY_SET", - "kind": "property", - "documentation": "EMPTY_SET: java.util.Set", - "insertText": "EMPTY_SET" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(java.util.Collection a, [Lorg.elasticsearch.painless.lookup.def; b): boolean", - "insertText": "addAll" - }, - { - "label": "asLifoQueue", - "kind": "method", - "documentation": "asLifoQueue(java.util.Deque a): java.util.Queue", - "insertText": "asLifoQueue" - }, - { - "label": "binarySearch", - "kind": "method", - "documentation": "binarySearch(java.util.List a, org.elasticsearch.painless.lookup.def b, java.util.Comparator c | java.util.List a, org.elasticsearch.painless.lookup.def b): int", - "insertText": "binarySearch" - }, - { - "label": "copy", - "kind": "method", - "documentation": "copy(java.util.List a, java.util.List b): void", - "insertText": "copy" - }, - { - "label": "disjoint", - "kind": "method", - "documentation": "disjoint(java.util.Collection a, java.util.Collection b): boolean", - "insertText": "disjoint" - }, - { - "label": "emptyEnumeration", - "kind": "method", - "documentation": "emptyEnumeration(): java.util.Enumeration", - "insertText": "emptyEnumeration" - }, - { - "label": "emptyIterator", - "kind": "method", - "documentation": "emptyIterator(): java.util.Iterator", - "insertText": "emptyIterator" - }, - { - "label": "emptyList", - "kind": "method", - "documentation": "emptyList(): java.util.List", - "insertText": "emptyList" - }, - { - "label": "emptyListIterator", - "kind": "method", - "documentation": "emptyListIterator(): java.util.ListIterator", - "insertText": "emptyListIterator" - }, - { - "label": "emptyMap", - "kind": "method", - "documentation": "emptyMap(): java.util.Map", - "insertText": "emptyMap" - }, - { - "label": "emptyNavigableMap", - "kind": "method", - "documentation": "emptyNavigableMap(): java.util.NavigableMap", - "insertText": "emptyNavigableMap" - }, - { - "label": "emptyNavigableSet", - "kind": "method", - "documentation": "emptyNavigableSet(): java.util.NavigableSet", - "insertText": "emptyNavigableSet" - }, - { - "label": "emptySet", - "kind": "method", - "documentation": "emptySet(): java.util.Set", - "insertText": "emptySet" - }, - { - "label": "emptySortedMap", - "kind": "method", - "documentation": "emptySortedMap(): java.util.SortedMap", - "insertText": "emptySortedMap" - }, - { - "label": "emptySortedSet", - "kind": "method", - "documentation": "emptySortedSet(): java.util.SortedSet", - "insertText": "emptySortedSet" - }, - { - "label": "enumeration", - "kind": "method", - "documentation": "enumeration(java.util.Collection a): java.util.Enumeration", - "insertText": "enumeration" - }, - { - "label": "fill", - "kind": "method", - "documentation": "fill(java.util.List a, org.elasticsearch.painless.lookup.def b): void", - "insertText": "fill" - }, - { - "label": "frequency", - "kind": "method", - "documentation": "frequency(java.util.Collection a, org.elasticsearch.painless.lookup.def b): int", - "insertText": "frequency" - }, - { - "label": "indexOfSubList", - "kind": "method", - "documentation": "indexOfSubList(java.util.List a, java.util.List b): int", - "insertText": "indexOfSubList" - }, - { - "label": "lastIndexOfSubList", - "kind": "method", - "documentation": "lastIndexOfSubList(java.util.List a, java.util.List b): int", - "insertText": "lastIndexOfSubList" - }, - { - "label": "list", - "kind": "method", - "documentation": "list(java.util.Enumeration a): java.util.ArrayList", - "insertText": "list" - }, - { - "label": "max", - "kind": "method", - "documentation": "max(java.util.Collection a, java.util.Comparator b | java.util.Collection a): org.elasticsearch.painless.lookup.def", - "insertText": "max" - }, - { - "label": "min", - "kind": "method", - "documentation": "min(java.util.Collection a, java.util.Comparator b | java.util.Collection a): org.elasticsearch.painless.lookup.def", - "insertText": "min" - }, - { - "label": "nCopies", - "kind": "method", - "documentation": "nCopies(int a, org.elasticsearch.painless.lookup.def b): java.util.List", - "insertText": "nCopies" - }, - { - "label": "newSetFromMap", - "kind": "method", - "documentation": "newSetFromMap(java.util.Map a): java.util.Set", - "insertText": "newSetFromMap" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.List a, org.elasticsearch.painless.lookup.def b, org.elasticsearch.painless.lookup.def c): boolean", - "insertText": "replaceAll" - }, - { - "label": "reverse", - "kind": "method", - "documentation": "reverse(java.util.List a): void", - "insertText": "reverse" - }, - { - "label": "reverseOrder", - "kind": "method", - "documentation": "reverseOrder(java.util.Comparator a): java.util.Comparator", - "insertText": "reverseOrder" - }, - { - "label": "rotate", - "kind": "method", - "documentation": "rotate(java.util.List a, int b): void", - "insertText": "rotate" - }, - { - "label": "shuffle", - "kind": "method", - "documentation": "shuffle(java.util.List a, java.util.Random b | java.util.List a): void", - "insertText": "shuffle" - }, - { - "label": "singleton", - "kind": "method", - "documentation": "singleton(org.elasticsearch.painless.lookup.def a): java.util.Set", - "insertText": "singleton" - }, - { - "label": "singletonList", - "kind": "method", - "documentation": "singletonList(org.elasticsearch.painless.lookup.def a): java.util.List", - "insertText": "singletonList" - }, - { - "label": "singletonMap", - "kind": "method", - "documentation": "singletonMap(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): java.util.Map", - "insertText": "singletonMap" - }, - { - "label": "sort", - "kind": "method", - "documentation": "sort(java.util.List a, java.util.Comparator b | java.util.List a): void", - "insertText": "sort" - }, - { - "label": "swap", - "kind": "method", - "documentation": "swap(java.util.List a, int b, int c): void", - "insertText": "swap" - }, - { - "label": "unmodifiableCollection", - "kind": "method", - "documentation": "unmodifiableCollection(java.util.Collection a): java.util.Collection", - "insertText": "unmodifiableCollection" - }, - { - "label": "unmodifiableList", - "kind": "method", - "documentation": "unmodifiableList(java.util.List a): java.util.List", - "insertText": "unmodifiableList" - }, - { - "label": "unmodifiableMap", - "kind": "method", - "documentation": "unmodifiableMap(java.util.Map a): java.util.Map", - "insertText": "unmodifiableMap" - }, - { - "label": "unmodifiableNavigableMap", - "kind": "method", - "documentation": "unmodifiableNavigableMap(java.util.NavigableMap a): java.util.NavigableMap", - "insertText": "unmodifiableNavigableMap" - }, - { - "label": "unmodifiableNavigableSet", - "kind": "method", - "documentation": "unmodifiableNavigableSet(java.util.NavigableSet a): java.util.NavigableSet", - "insertText": "unmodifiableNavigableSet" - }, - { - "label": "unmodifiableSet", - "kind": "method", - "documentation": "unmodifiableSet(java.util.Set a): java.util.Set", - "insertText": "unmodifiableSet" - }, - { - "label": "unmodifiableSortedMap", - "kind": "method", - "documentation": "unmodifiableSortedMap(java.util.SortedMap a): java.util.SortedMap", - "insertText": "unmodifiableSortedMap" - }, - { - "label": "unmodifiableSortedSet", - "kind": "method", - "documentation": "unmodifiableSortedSet(java.util.SortedSet a): java.util.SortedSet", - "insertText": "unmodifiableSortedSet" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Comparator", - "kind": "class", - "documentation": "Class: Comparator", - "insertText": "Comparator", - "properties": [ - { - "label": "comparing", - "kind": "method", - "documentation": "comparing(java.util.function.Function a, java.util.Comparator b | java.util.function.Function a): java.util.Comparator", - "insertText": "comparing" - }, - { - "label": "comparingDouble", - "kind": "method", - "documentation": "comparingDouble(java.util.function.ToDoubleFunction a): java.util.Comparator", - "insertText": "comparingDouble" - }, - { - "label": "comparingInt", - "kind": "method", - "documentation": "comparingInt(java.util.function.ToIntFunction a): java.util.Comparator", - "insertText": "comparingInt" - }, - { - "label": "comparingLong", - "kind": "method", - "documentation": "comparingLong(java.util.function.ToLongFunction a): java.util.Comparator", - "insertText": "comparingLong" - }, - { - "label": "naturalOrder", - "kind": "method", - "documentation": "naturalOrder(): java.util.Comparator", - "insertText": "naturalOrder" - }, - { - "label": "nullsFirst", - "kind": "method", - "documentation": "nullsFirst(java.util.Comparator a): java.util.Comparator", - "insertText": "nullsFirst" - }, - { - "label": "nullsLast", - "kind": "method", - "documentation": "nullsLast(java.util.Comparator a): java.util.Comparator", - "insertText": "nullsLast" - }, - { - "label": "reverseOrder", - "kind": "method", - "documentation": "reverseOrder(): java.util.Comparator", - "insertText": "reverseOrder" - }, - { - "label": "compare", - "kind": "method", - "documentation": "compare(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): int", - "insertText": "compare" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "reversed", - "kind": "method", - "documentation": "reversed(): java.util.Comparator", - "insertText": "reversed" - }, - { - "label": "thenComparing", - "kind": "method", - "documentation": "thenComparing(java.util.function.Function a, java.util.Comparator b | java.util.Comparator a): java.util.Comparator", - "insertText": "thenComparing" - }, - { - "label": "thenComparingDouble", - "kind": "method", - "documentation": "thenComparingDouble(java.util.function.ToDoubleFunction a): java.util.Comparator", - "insertText": "thenComparingDouble" - }, - { - "label": "thenComparingInt", - "kind": "method", - "documentation": "thenComparingInt(java.util.function.ToIntFunction a): java.util.Comparator", - "insertText": "thenComparingInt" - }, - { - "label": "thenComparingLong", - "kind": "method", - "documentation": "thenComparingLong(java.util.function.ToLongFunction a): java.util.Comparator", - "insertText": "thenComparingLong" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ConcurrentModificationException", - "kind": "class", - "documentation": "Class: ConcurrentModificationException", - "insertText": "ConcurrentModificationException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "ConcurrentModificationException", - "kind": "constructor", - "documentation": "Constructor: ConcurrentModificationException", - "insertText": "ConcurrentModificationException" - } - }, - { - "label": "Currency", - "kind": "class", - "documentation": "Class: Currency", - "insertText": "Currency", - "properties": [ - { - "label": "getAvailableCurrencies", - "kind": "method", - "documentation": "getAvailableCurrencies(): java.util.Set", - "insertText": "getAvailableCurrencies" - }, - { - "label": "getInstance", - "kind": "method", - "documentation": "getInstance(java.lang.String a): java.util.Currency", - "insertText": "getInstance" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getCurrencyCode", - "kind": "method", - "documentation": "getCurrencyCode(): java.lang.String", - "insertText": "getCurrencyCode" - }, - { - "label": "getDefaultFractionDigits", - "kind": "method", - "documentation": "getDefaultFractionDigits(): int", - "insertText": "getDefaultFractionDigits" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(java.util.Locale a): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getNumericCode", - "kind": "method", - "documentation": "getNumericCode(): int", - "insertText": "getNumericCode" - }, - { - "label": "getSymbol", - "kind": "method", - "documentation": "getSymbol(java.util.Locale a): java.lang.String", - "insertText": "getSymbol" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Date", - "kind": "class", - "documentation": "Class: Date", - "insertText": "Date", - "properties": [ - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.Instant a): java.util.Date", - "insertText": "from" - }, - { - "label": "after", - "kind": "method", - "documentation": "after(java.util.Date a): boolean", - "insertText": "after" - }, - { - "label": "before", - "kind": "method", - "documentation": "before(java.util.Date a): boolean", - "insertText": "before" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.util.Date a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getTime", - "kind": "method", - "documentation": "getTime(): long", - "insertText": "getTime" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "setTime", - "kind": "method", - "documentation": "setTime(long a): void", - "insertText": "setTime" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "Date", - "kind": "constructor", - "documentation": "Constructor: Date", - "insertText": "Date" - } - }, - { - "label": "Deque", - "kind": "class", - "documentation": "Class: Deque", - "insertText": "Deque", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "addFirst", - "kind": "method", - "documentation": "addFirst(org.elasticsearch.painless.lookup.def a): void", - "insertText": "addFirst" - }, - { - "label": "addLast", - "kind": "method", - "documentation": "addLast(org.elasticsearch.painless.lookup.def a): void", - "insertText": "addLast" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "descendingIterator", - "kind": "method", - "documentation": "descendingIterator(): java.util.Iterator", - "insertText": "descendingIterator" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "element", - "kind": "method", - "documentation": "element(): org.elasticsearch.painless.lookup.def", - "insertText": "element" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "getFirst", - "kind": "method", - "documentation": "getFirst(): org.elasticsearch.painless.lookup.def", - "insertText": "getFirst" - }, - { - "label": "getLast", - "kind": "method", - "documentation": "getLast(): org.elasticsearch.painless.lookup.def", - "insertText": "getLast" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "offer", - "kind": "method", - "documentation": "offer(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "offer" - }, - { - "label": "offerFirst", - "kind": "method", - "documentation": "offerFirst(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "offerFirst" - }, - { - "label": "offerLast", - "kind": "method", - "documentation": "offerLast(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "offerLast" - }, - { - "label": "peek", - "kind": "method", - "documentation": "peek(): org.elasticsearch.painless.lookup.def", - "insertText": "peek" - }, - { - "label": "peekFirst", - "kind": "method", - "documentation": "peekFirst(): org.elasticsearch.painless.lookup.def", - "insertText": "peekFirst" - }, - { - "label": "peekLast", - "kind": "method", - "documentation": "peekLast(): org.elasticsearch.painless.lookup.def", - "insertText": "peekLast" - }, - { - "label": "poll", - "kind": "method", - "documentation": "poll(): org.elasticsearch.painless.lookup.def", - "insertText": "poll" - }, - { - "label": "pollFirst", - "kind": "method", - "documentation": "pollFirst(): org.elasticsearch.painless.lookup.def", - "insertText": "pollFirst" - }, - { - "label": "pollLast", - "kind": "method", - "documentation": "pollLast(): org.elasticsearch.painless.lookup.def", - "insertText": "pollLast" - }, - { - "label": "pop", - "kind": "method", - "documentation": "pop(): org.elasticsearch.painless.lookup.def", - "insertText": "pop" - }, - { - "label": "push", - "kind": "method", - "documentation": "push(org.elasticsearch.painless.lookup.def a): void", - "insertText": "push" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(org.elasticsearch.painless.lookup.def a): boolean | org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeFirst", - "kind": "method", - "documentation": "removeFirst(): org.elasticsearch.painless.lookup.def", - "insertText": "removeFirst" - }, - { - "label": "removeFirstOccurrence", - "kind": "method", - "documentation": "removeFirstOccurrence(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "removeFirstOccurrence" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "removeLast", - "kind": "method", - "documentation": "removeLast(): org.elasticsearch.painless.lookup.def", - "insertText": "removeLast" - }, - { - "label": "removeLastOccurrence", - "kind": "method", - "documentation": "removeLastOccurrence(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "removeLastOccurrence" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Dictionary", - "kind": "class", - "documentation": "Class: Dictionary", - "insertText": "Dictionary", - "properties": [ - { - "label": "elements", - "kind": "method", - "documentation": "elements(): java.util.Enumeration", - "insertText": "elements" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "get" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "keys", - "kind": "method", - "documentation": "keys(): java.util.Enumeration", - "insertText": "keys" - }, - { - "label": "put", - "kind": "method", - "documentation": "put(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "put" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "DoubleSummaryStatistics", - "kind": "class", - "documentation": "Class: DoubleSummaryStatistics", - "insertText": "DoubleSummaryStatistics", - "properties": [ - { - "label": "accept", - "kind": "method", - "documentation": "accept(double a): void", - "insertText": "accept" - }, - { - "label": "andThen", - "kind": "method", - "documentation": "andThen(java.util.function.DoubleConsumer a): java.util.function.DoubleConsumer", - "insertText": "andThen" - }, - { - "label": "combine", - "kind": "method", - "documentation": "combine(java.util.DoubleSummaryStatistics a): void", - "insertText": "combine" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getAverage", - "kind": "method", - "documentation": "getAverage(): double", - "insertText": "getAverage" - }, - { - "label": "getCount", - "kind": "method", - "documentation": "getCount(): long", - "insertText": "getCount" - }, - { - "label": "getMax", - "kind": "method", - "documentation": "getMax(): double", - "insertText": "getMax" - }, - { - "label": "getMin", - "kind": "method", - "documentation": "getMin(): double", - "insertText": "getMin" - }, - { - "label": "getSum", - "kind": "method", - "documentation": "getSum(): double", - "insertText": "getSum" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "DoubleSummaryStatistics", - "kind": "constructor", - "documentation": "Constructor: DoubleSummaryStatistics", - "insertText": "DoubleSummaryStatistics" - } - }, - { - "label": "DuplicateFormatFlagsException", - "kind": "class", - "documentation": "Class: DuplicateFormatFlagsException", - "insertText": "DuplicateFormatFlagsException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getFlags", - "kind": "method", - "documentation": "getFlags(): java.lang.String", - "insertText": "getFlags" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "DuplicateFormatFlagsException", - "kind": "constructor", - "documentation": "Constructor: DuplicateFormatFlagsException", - "insertText": "DuplicateFormatFlagsException" - } - }, - { - "label": "EmptyStackException", - "kind": "class", - "documentation": "Class: EmptyStackException", - "insertText": "EmptyStackException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "EmptyStackException", - "kind": "constructor", - "documentation": "Constructor: EmptyStackException", - "insertText": "EmptyStackException" - } - }, - { - "label": "Enumeration", - "kind": "class", - "documentation": "Class: Enumeration", - "insertText": "Enumeration", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hasMoreElements", - "kind": "method", - "documentation": "hasMoreElements(): boolean", - "insertText": "hasMoreElements" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "nextElement", - "kind": "method", - "documentation": "nextElement(): org.elasticsearch.painless.lookup.def", - "insertText": "nextElement" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "EventListener", - "kind": "class", - "documentation": "Class: EventListener", - "insertText": "EventListener", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "EventListenerProxy", - "kind": "class", - "documentation": "Class: EventListenerProxy", - "insertText": "EventListenerProxy", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getListener", - "kind": "method", - "documentation": "getListener(): java.util.EventListener", - "insertText": "getListener" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "EventObject", - "kind": "class", - "documentation": "Class: EventObject", - "insertText": "EventObject", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getSource", - "kind": "method", - "documentation": "getSource(): java.lang.Object", - "insertText": "getSource" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "EventObject", - "kind": "constructor", - "documentation": "Constructor: EventObject", - "insertText": "EventObject" - } - }, - { - "label": "FormatFlagsConversionMismatchException", - "kind": "class", - "documentation": "Class: FormatFlagsConversionMismatchException", - "insertText": "FormatFlagsConversionMismatchException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getConversion", - "kind": "method", - "documentation": "getConversion(): char", - "insertText": "getConversion" - }, - { - "label": "getFlags", - "kind": "method", - "documentation": "getFlags(): java.lang.String", - "insertText": "getFlags" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "FormatFlagsConversionMismatchException", - "kind": "constructor", - "documentation": "Constructor: FormatFlagsConversionMismatchException", - "insertText": "FormatFlagsConversionMismatchException" - } - }, - { - "label": "Formattable", - "kind": "class", - "documentation": "Class: Formattable", - "insertText": "Formattable", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "formatTo", - "kind": "method", - "documentation": "formatTo(java.util.Formatter a, int b, int c, int d): void", - "insertText": "formatTo" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "FormattableFlags", - "kind": "class", - "documentation": "Class: FormattableFlags", - "insertText": "FormattableFlags", - "properties": [ - { - "label": "ALTERNATE", - "kind": "property", - "documentation": "ALTERNATE: int", - "insertText": "ALTERNATE" - }, - { - "label": "LEFT_JUSTIFY", - "kind": "property", - "documentation": "LEFT_JUSTIFY: int", - "insertText": "LEFT_JUSTIFY" - }, - { - "label": "UPPERCASE", - "kind": "property", - "documentation": "UPPERCASE: int", - "insertText": "UPPERCASE" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Formatter", - "kind": "class", - "documentation": "Class: Formatter", - "insertText": "Formatter", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.util.Locale a, java.lang.String b, [Lorg.elasticsearch.painless.lookup.def; c | java.lang.String a, [Lorg.elasticsearch.painless.lookup.def; b): java.util.Formatter", - "insertText": "format" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "locale", - "kind": "method", - "documentation": "locale(): java.util.Locale", - "insertText": "locale" - }, - { - "label": "out", - "kind": "method", - "documentation": "out(): java.lang.Appendable", - "insertText": "out" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "Formatter", - "kind": "constructor", - "documentation": "Constructor: Formatter", - "insertText": "Formatter" - } - }, - { - "label": "Formatter.BigDecimalLayoutForm", - "kind": "class", - "documentation": "Class: Formatter.BigDecimalLayoutForm", - "insertText": "Formatter.BigDecimalLayoutForm", - "properties": [ - { - "label": "DECIMAL_FLOAT", - "kind": "property", - "documentation": "DECIMAL_FLOAT: java.util.Formatter$BigDecimalLayoutForm", - "insertText": "DECIMAL_FLOAT" - }, - { - "label": "SCIENTIFIC", - "kind": "property", - "documentation": "SCIENTIFIC: java.util.Formatter$BigDecimalLayoutForm", - "insertText": "SCIENTIFIC" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "name", - "kind": "method", - "documentation": "name(): java.lang.String", - "insertText": "name" - }, - { - "label": "ordinal", - "kind": "method", - "documentation": "ordinal(): int", - "insertText": "ordinal" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "FormatterClosedException", - "kind": "class", - "documentation": "Class: FormatterClosedException", - "insertText": "FormatterClosedException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "FormatterClosedException", - "kind": "constructor", - "documentation": "Constructor: FormatterClosedException", - "insertText": "FormatterClosedException" - } - }, - { - "label": "GregorianCalendar", - "kind": "class", - "documentation": "Class: GregorianCalendar", - "insertText": "GregorianCalendar", - "properties": [ - { - "label": "AD", - "kind": "property", - "documentation": "AD: int", - "insertText": "AD" - }, - { - "label": "BC", - "kind": "property", - "documentation": "BC: int", - "insertText": "BC" - }, - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.ZonedDateTime a): java.util.GregorianCalendar", - "insertText": "from" - }, - { - "label": "add", - "kind": "method", - "documentation": "add(int a, int b): void", - "insertText": "add" - }, - { - "label": "after", - "kind": "method", - "documentation": "after(java.lang.Object a): boolean", - "insertText": "after" - }, - { - "label": "before", - "kind": "method", - "documentation": "before(java.lang.Object a): boolean", - "insertText": "before" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(int a): void", - "insertText": "clear" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.util.Calendar a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(int a): int", - "insertText": "get" - }, - { - "label": "getActualMaximum", - "kind": "method", - "documentation": "getActualMaximum(int a): int", - "insertText": "getActualMaximum" - }, - { - "label": "getActualMinimum", - "kind": "method", - "documentation": "getActualMinimum(int a): int", - "insertText": "getActualMinimum" - }, - { - "label": "getCalendarType", - "kind": "method", - "documentation": "getCalendarType(): java.lang.String", - "insertText": "getCalendarType" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(int a, int b, java.util.Locale c): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getDisplayNames", - "kind": "method", - "documentation": "getDisplayNames(int a, int b, java.util.Locale c): java.util.Map", - "insertText": "getDisplayNames" - }, - { - "label": "getFirstDayOfWeek", - "kind": "method", - "documentation": "getFirstDayOfWeek(): int", - "insertText": "getFirstDayOfWeek" - }, - { - "label": "getGreatestMinimum", - "kind": "method", - "documentation": "getGreatestMinimum(int a): int", - "insertText": "getGreatestMinimum" - }, - { - "label": "getGregorianChange", - "kind": "method", - "documentation": "getGregorianChange(): java.util.Date", - "insertText": "getGregorianChange" - }, - { - "label": "getLeastMaximum", - "kind": "method", - "documentation": "getLeastMaximum(int a): int", - "insertText": "getLeastMaximum" - }, - { - "label": "getMaximum", - "kind": "method", - "documentation": "getMaximum(int a): int", - "insertText": "getMaximum" - }, - { - "label": "getMinimalDaysInFirstWeek", - "kind": "method", - "documentation": "getMinimalDaysInFirstWeek(): int", - "insertText": "getMinimalDaysInFirstWeek" - }, - { - "label": "getMinimum", - "kind": "method", - "documentation": "getMinimum(int a): int", - "insertText": "getMinimum" - }, - { - "label": "getTime", - "kind": "method", - "documentation": "getTime(): java.util.Date", - "insertText": "getTime" - }, - { - "label": "getTimeInMillis", - "kind": "method", - "documentation": "getTimeInMillis(): long", - "insertText": "getTimeInMillis" - }, - { - "label": "getTimeZone", - "kind": "method", - "documentation": "getTimeZone(): java.util.TimeZone", - "insertText": "getTimeZone" - }, - { - "label": "getWeekYear", - "kind": "method", - "documentation": "getWeekYear(): int", - "insertText": "getWeekYear" - }, - { - "label": "getWeeksInWeekYear", - "kind": "method", - "documentation": "getWeeksInWeekYear(): int", - "insertText": "getWeeksInWeekYear" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isLeapYear", - "kind": "method", - "documentation": "isLeapYear(int a): boolean", - "insertText": "isLeapYear" - }, - { - "label": "isLenient", - "kind": "method", - "documentation": "isLenient(): boolean", - "insertText": "isLenient" - }, - { - "label": "isSet", - "kind": "method", - "documentation": "isSet(int a): boolean", - "insertText": "isSet" - }, - { - "label": "isWeekDateSupported", - "kind": "method", - "documentation": "isWeekDateSupported(): boolean", - "insertText": "isWeekDateSupported" - }, - { - "label": "roll", - "kind": "method", - "documentation": "roll(int a, int b): void", - "insertText": "roll" - }, - { - "label": "set", - "kind": "method", - "documentation": "set(int a, int b, int c, int d, int e, int f | int a, int b, int c, int d, int e | int a, int b, int c | int a, int b): void", - "insertText": "set" - }, - { - "label": "setFirstDayOfWeek", - "kind": "method", - "documentation": "setFirstDayOfWeek(int a): void", - "insertText": "setFirstDayOfWeek" - }, - { - "label": "setGregorianChange", - "kind": "method", - "documentation": "setGregorianChange(java.util.Date a): void", - "insertText": "setGregorianChange" - }, - { - "label": "setLenient", - "kind": "method", - "documentation": "setLenient(boolean a): void", - "insertText": "setLenient" - }, - { - "label": "setMinimalDaysInFirstWeek", - "kind": "method", - "documentation": "setMinimalDaysInFirstWeek(int a): void", - "insertText": "setMinimalDaysInFirstWeek" - }, - { - "label": "setTime", - "kind": "method", - "documentation": "setTime(java.util.Date a): void", - "insertText": "setTime" - }, - { - "label": "setTimeInMillis", - "kind": "method", - "documentation": "setTimeInMillis(long a): void", - "insertText": "setTimeInMillis" - }, - { - "label": "setTimeZone", - "kind": "method", - "documentation": "setTimeZone(java.util.TimeZone a): void", - "insertText": "setTimeZone" - }, - { - "label": "setWeekDate", - "kind": "method", - "documentation": "setWeekDate(int a, int b, int c): void", - "insertText": "setWeekDate" - }, - { - "label": "toInstant", - "kind": "method", - "documentation": "toInstant(): java.time.Instant", - "insertText": "toInstant" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "toZonedDateTime", - "kind": "method", - "documentation": "toZonedDateTime(): java.time.ZonedDateTime", - "insertText": "toZonedDateTime" - } - ], - "constructorDefinition": { - "label": "GregorianCalendar", - "kind": "constructor", - "documentation": "Constructor: GregorianCalendar", - "insertText": "GregorianCalendar" - } - }, - { - "label": "HashMap", - "kind": "class", - "documentation": "Class: HashMap", - "insertText": "HashMap", - "properties": [ - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.BiFunction b | java.util.function.BiFunction a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "compute", - "kind": "method", - "documentation": "compute(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b): org.elasticsearch.painless.lookup.def", - "insertText": "compute" - }, - { - "label": "computeIfAbsent", - "kind": "method", - "documentation": "computeIfAbsent(org.elasticsearch.painless.lookup.def a, java.util.function.Function b): org.elasticsearch.painless.lookup.def", - "insertText": "computeIfAbsent" - }, - { - "label": "computeIfPresent", - "kind": "method", - "documentation": "computeIfPresent(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b): org.elasticsearch.painless.lookup.def", - "insertText": "computeIfPresent" - }, - { - "label": "containsKey", - "kind": "method", - "documentation": "containsKey(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "containsKey" - }, - { - "label": "containsValue", - "kind": "method", - "documentation": "containsValue(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "containsValue" - }, - { - "label": "count", - "kind": "method", - "documentation": "count(java.util.function.BiPredicate a): int", - "insertText": "count" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.BiConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "entrySet", - "kind": "method", - "documentation": "entrySet(): java.util.Set", - "insertText": "entrySet" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.BiPredicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.BiPredicate a): java.util.Map$Entry", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.BiPredicate a): java.util.Map", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b | java.util.function.BiFunction a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.BiFunction a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.BiConsumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getOrDefault", - "kind": "method", - "documentation": "getOrDefault(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "getOrDefault" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.BiFunction a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "keySet", - "kind": "method", - "documentation": "keySet(): java.util.Set", - "insertText": "keySet" - }, - { - "label": "merge", - "kind": "method", - "documentation": "merge(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b, java.util.function.BiFunction c): org.elasticsearch.painless.lookup.def", - "insertText": "merge" - }, - { - "label": "put", - "kind": "method", - "documentation": "put(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "put" - }, - { - "label": "putAll", - "kind": "method", - "documentation": "putAll(java.util.Map a): void", - "insertText": "putAll" - }, - { - "label": "putIfAbsent", - "kind": "method", - "documentation": "putIfAbsent(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "putIfAbsent" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): boolean | org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "replace", - "kind": "method", - "documentation": "replace(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b, org.elasticsearch.painless.lookup.def c | org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): boolean | org.elasticsearch.painless.lookup.def", - "insertText": "replace" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.BiFunction a): void", - "insertText": "replaceAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): java.util.Collection", - "insertText": "values" - } - ], - "constructorDefinition": { - "label": "HashMap", - "kind": "constructor", - "documentation": "Constructor: HashMap", - "insertText": "HashMap" - } - }, - { - "label": "HashSet", - "kind": "class", - "documentation": "Class: HashSet", - "insertText": "HashSet", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "HashSet", - "kind": "constructor", - "documentation": "Constructor: HashSet", - "insertText": "HashSet" - } - }, - { - "label": "Hashtable", - "kind": "class", - "documentation": "Class: Hashtable", - "insertText": "Hashtable", - "properties": [ - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.BiFunction b | java.util.function.BiFunction a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "compute", - "kind": "method", - "documentation": "compute(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b): org.elasticsearch.painless.lookup.def", - "insertText": "compute" - }, - { - "label": "computeIfAbsent", - "kind": "method", - "documentation": "computeIfAbsent(org.elasticsearch.painless.lookup.def a, java.util.function.Function b): org.elasticsearch.painless.lookup.def", - "insertText": "computeIfAbsent" - }, - { - "label": "computeIfPresent", - "kind": "method", - "documentation": "computeIfPresent(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b): org.elasticsearch.painless.lookup.def", - "insertText": "computeIfPresent" - }, - { - "label": "containsKey", - "kind": "method", - "documentation": "containsKey(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "containsKey" - }, - { - "label": "containsValue", - "kind": "method", - "documentation": "containsValue(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "containsValue" - }, - { - "label": "count", - "kind": "method", - "documentation": "count(java.util.function.BiPredicate a): int", - "insertText": "count" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.BiConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "elements", - "kind": "method", - "documentation": "elements(): java.util.Enumeration", - "insertText": "elements" - }, - { - "label": "entrySet", - "kind": "method", - "documentation": "entrySet(): java.util.Set", - "insertText": "entrySet" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.BiPredicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.BiPredicate a): java.util.Map$Entry", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.BiPredicate a): java.util.Map", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b | java.util.function.BiFunction a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.BiFunction a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.BiConsumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getOrDefault", - "kind": "method", - "documentation": "getOrDefault(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "getOrDefault" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.BiFunction a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "keySet", - "kind": "method", - "documentation": "keySet(): java.util.Set", - "insertText": "keySet" - }, - { - "label": "keys", - "kind": "method", - "documentation": "keys(): java.util.Enumeration", - "insertText": "keys" - }, - { - "label": "merge", - "kind": "method", - "documentation": "merge(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b, java.util.function.BiFunction c): org.elasticsearch.painless.lookup.def", - "insertText": "merge" - }, - { - "label": "put", - "kind": "method", - "documentation": "put(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "put" - }, - { - "label": "putAll", - "kind": "method", - "documentation": "putAll(java.util.Map a): void", - "insertText": "putAll" - }, - { - "label": "putIfAbsent", - "kind": "method", - "documentation": "putIfAbsent(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "putIfAbsent" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): boolean | org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "replace", - "kind": "method", - "documentation": "replace(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b, org.elasticsearch.painless.lookup.def c | org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): boolean | org.elasticsearch.painless.lookup.def", - "insertText": "replace" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.BiFunction a): void", - "insertText": "replaceAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): java.util.Collection", - "insertText": "values" - } - ], - "constructorDefinition": { - "label": "Hashtable", - "kind": "constructor", - "documentation": "Constructor: Hashtable", - "insertText": "Hashtable" - } - }, - { - "label": "IdentityHashMap", - "kind": "class", - "documentation": "Class: IdentityHashMap", - "insertText": "IdentityHashMap", - "properties": [ - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.BiFunction b | java.util.function.BiFunction a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "compute", - "kind": "method", - "documentation": "compute(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b): org.elasticsearch.painless.lookup.def", - "insertText": "compute" - }, - { - "label": "computeIfAbsent", - "kind": "method", - "documentation": "computeIfAbsent(org.elasticsearch.painless.lookup.def a, java.util.function.Function b): org.elasticsearch.painless.lookup.def", - "insertText": "computeIfAbsent" - }, - { - "label": "computeIfPresent", - "kind": "method", - "documentation": "computeIfPresent(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b): org.elasticsearch.painless.lookup.def", - "insertText": "computeIfPresent" - }, - { - "label": "containsKey", - "kind": "method", - "documentation": "containsKey(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "containsKey" - }, - { - "label": "containsValue", - "kind": "method", - "documentation": "containsValue(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "containsValue" - }, - { - "label": "count", - "kind": "method", - "documentation": "count(java.util.function.BiPredicate a): int", - "insertText": "count" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.BiConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "entrySet", - "kind": "method", - "documentation": "entrySet(): java.util.Set", - "insertText": "entrySet" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.BiPredicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.BiPredicate a): java.util.Map$Entry", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.BiPredicate a): java.util.Map", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b | java.util.function.BiFunction a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.BiFunction a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.BiConsumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getOrDefault", - "kind": "method", - "documentation": "getOrDefault(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "getOrDefault" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.BiFunction a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "keySet", - "kind": "method", - "documentation": "keySet(): java.util.Set", - "insertText": "keySet" - }, - { - "label": "merge", - "kind": "method", - "documentation": "merge(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b, java.util.function.BiFunction c): org.elasticsearch.painless.lookup.def", - "insertText": "merge" - }, - { - "label": "put", - "kind": "method", - "documentation": "put(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "put" - }, - { - "label": "putAll", - "kind": "method", - "documentation": "putAll(java.util.Map a): void", - "insertText": "putAll" - }, - { - "label": "putIfAbsent", - "kind": "method", - "documentation": "putIfAbsent(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "putIfAbsent" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): boolean | org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "replace", - "kind": "method", - "documentation": "replace(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b, org.elasticsearch.painless.lookup.def c | org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): boolean | org.elasticsearch.painless.lookup.def", - "insertText": "replace" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.BiFunction a): void", - "insertText": "replaceAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): java.util.Collection", - "insertText": "values" - } - ], - "constructorDefinition": { - "label": "IdentityHashMap", - "kind": "constructor", - "documentation": "Constructor: IdentityHashMap", - "insertText": "IdentityHashMap" - } - }, - { - "label": "IllegalFormatCodePointException", - "kind": "class", - "documentation": "Class: IllegalFormatCodePointException", - "insertText": "IllegalFormatCodePointException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getCodePoint", - "kind": "method", - "documentation": "getCodePoint(): int", - "insertText": "getCodePoint" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "IllegalFormatCodePointException", - "kind": "constructor", - "documentation": "Constructor: IllegalFormatCodePointException", - "insertText": "IllegalFormatCodePointException" - } - }, - { - "label": "IllegalFormatConversionException", - "kind": "class", - "documentation": "Class: IllegalFormatConversionException", - "insertText": "IllegalFormatConversionException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getConversion", - "kind": "method", - "documentation": "getConversion(): char", - "insertText": "getConversion" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "IllegalFormatException", - "kind": "class", - "documentation": "Class: IllegalFormatException", - "insertText": "IllegalFormatException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "IllegalFormatFlagsException", - "kind": "class", - "documentation": "Class: IllegalFormatFlagsException", - "insertText": "IllegalFormatFlagsException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getFlags", - "kind": "method", - "documentation": "getFlags(): java.lang.String", - "insertText": "getFlags" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "IllegalFormatFlagsException", - "kind": "constructor", - "documentation": "Constructor: IllegalFormatFlagsException", - "insertText": "IllegalFormatFlagsException" - } - }, - { - "label": "IllegalFormatPrecisionException", - "kind": "class", - "documentation": "Class: IllegalFormatPrecisionException", - "insertText": "IllegalFormatPrecisionException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getPrecision", - "kind": "method", - "documentation": "getPrecision(): int", - "insertText": "getPrecision" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "IllegalFormatPrecisionException", - "kind": "constructor", - "documentation": "Constructor: IllegalFormatPrecisionException", - "insertText": "IllegalFormatPrecisionException" - } - }, - { - "label": "IllegalFormatWidthException", - "kind": "class", - "documentation": "Class: IllegalFormatWidthException", - "insertText": "IllegalFormatWidthException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "getWidth", - "kind": "method", - "documentation": "getWidth(): int", - "insertText": "getWidth" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "IllegalFormatWidthException", - "kind": "constructor", - "documentation": "Constructor: IllegalFormatWidthException", - "insertText": "IllegalFormatWidthException" - } - }, - { - "label": "IllformedLocaleException", - "kind": "class", - "documentation": "Class: IllformedLocaleException", - "insertText": "IllformedLocaleException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getErrorIndex", - "kind": "method", - "documentation": "getErrorIndex(): int", - "insertText": "getErrorIndex" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "IllformedLocaleException", - "kind": "constructor", - "documentation": "Constructor: IllformedLocaleException", - "insertText": "IllformedLocaleException" - } - }, - { - "label": "InputMismatchException", - "kind": "class", - "documentation": "Class: InputMismatchException", - "insertText": "InputMismatchException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "InputMismatchException", - "kind": "constructor", - "documentation": "Constructor: InputMismatchException", - "insertText": "InputMismatchException" - } - }, - { - "label": "IntSummaryStatistics", - "kind": "class", - "documentation": "Class: IntSummaryStatistics", - "insertText": "IntSummaryStatistics", - "properties": [ - { - "label": "accept", - "kind": "method", - "documentation": "accept(int a): void", - "insertText": "accept" - }, - { - "label": "andThen", - "kind": "method", - "documentation": "andThen(java.util.function.IntConsumer a): java.util.function.IntConsumer", - "insertText": "andThen" - }, - { - "label": "combine", - "kind": "method", - "documentation": "combine(java.util.IntSummaryStatistics a): void", - "insertText": "combine" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getAverage", - "kind": "method", - "documentation": "getAverage(): double", - "insertText": "getAverage" - }, - { - "label": "getCount", - "kind": "method", - "documentation": "getCount(): long", - "insertText": "getCount" - }, - { - "label": "getMax", - "kind": "method", - "documentation": "getMax(): int", - "insertText": "getMax" - }, - { - "label": "getMin", - "kind": "method", - "documentation": "getMin(): int", - "insertText": "getMin" - }, - { - "label": "getSum", - "kind": "method", - "documentation": "getSum(): long", - "insertText": "getSum" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "IntSummaryStatistics", - "kind": "constructor", - "documentation": "Constructor: IntSummaryStatistics", - "insertText": "IntSummaryStatistics" - } - }, - { - "label": "Iterator", - "kind": "class", - "documentation": "Class: Iterator", - "insertText": "Iterator", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "forEachRemaining", - "kind": "method", - "documentation": "forEachRemaining(java.util.function.Consumer a): void", - "insertText": "forEachRemaining" - }, - { - "label": "hasNext", - "kind": "method", - "documentation": "hasNext(): boolean", - "insertText": "hasNext" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "next", - "kind": "method", - "documentation": "next(): org.elasticsearch.painless.lookup.def", - "insertText": "next" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(): void", - "insertText": "remove" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "LinkedHashMap", - "kind": "class", - "documentation": "Class: LinkedHashMap", - "insertText": "LinkedHashMap", - "properties": [ - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.BiFunction b | java.util.function.BiFunction a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "compute", - "kind": "method", - "documentation": "compute(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b): org.elasticsearch.painless.lookup.def", - "insertText": "compute" - }, - { - "label": "computeIfAbsent", - "kind": "method", - "documentation": "computeIfAbsent(org.elasticsearch.painless.lookup.def a, java.util.function.Function b): org.elasticsearch.painless.lookup.def", - "insertText": "computeIfAbsent" - }, - { - "label": "computeIfPresent", - "kind": "method", - "documentation": "computeIfPresent(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b): org.elasticsearch.painless.lookup.def", - "insertText": "computeIfPresent" - }, - { - "label": "containsKey", - "kind": "method", - "documentation": "containsKey(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "containsKey" - }, - { - "label": "containsValue", - "kind": "method", - "documentation": "containsValue(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "containsValue" - }, - { - "label": "count", - "kind": "method", - "documentation": "count(java.util.function.BiPredicate a): int", - "insertText": "count" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.BiConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "entrySet", - "kind": "method", - "documentation": "entrySet(): java.util.Set", - "insertText": "entrySet" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.BiPredicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.BiPredicate a): java.util.Map$Entry", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.BiPredicate a): java.util.Map", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b | java.util.function.BiFunction a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.BiFunction a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.BiConsumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getOrDefault", - "kind": "method", - "documentation": "getOrDefault(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "getOrDefault" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.BiFunction a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "keySet", - "kind": "method", - "documentation": "keySet(): java.util.Set", - "insertText": "keySet" - }, - { - "label": "merge", - "kind": "method", - "documentation": "merge(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b, java.util.function.BiFunction c): org.elasticsearch.painless.lookup.def", - "insertText": "merge" - }, - { - "label": "put", - "kind": "method", - "documentation": "put(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "put" - }, - { - "label": "putAll", - "kind": "method", - "documentation": "putAll(java.util.Map a): void", - "insertText": "putAll" - }, - { - "label": "putIfAbsent", - "kind": "method", - "documentation": "putIfAbsent(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "putIfAbsent" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): boolean | org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "replace", - "kind": "method", - "documentation": "replace(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b, org.elasticsearch.painless.lookup.def c | org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): boolean | org.elasticsearch.painless.lookup.def", - "insertText": "replace" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.BiFunction a): void", - "insertText": "replaceAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): java.util.Collection", - "insertText": "values" - } - ], - "constructorDefinition": { - "label": "LinkedHashMap", - "kind": "constructor", - "documentation": "Constructor: LinkedHashMap", - "insertText": "LinkedHashMap" - } - }, - { - "label": "LinkedHashSet", - "kind": "class", - "documentation": "Class: LinkedHashSet", - "insertText": "LinkedHashSet", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "LinkedHashSet", - "kind": "constructor", - "documentation": "Constructor: LinkedHashSet", - "insertText": "LinkedHashSet" - } - }, - { - "label": "LinkedList", - "kind": "class", - "documentation": "Class: LinkedList", - "insertText": "LinkedList", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(int a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): void | boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(int a, java.util.Collection b | java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "addFirst", - "kind": "method", - "documentation": "addFirst(org.elasticsearch.painless.lookup.def a): void", - "insertText": "addFirst" - }, - { - "label": "addLast", - "kind": "method", - "documentation": "addLast(org.elasticsearch.painless.lookup.def a): void", - "insertText": "addLast" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "descendingIterator", - "kind": "method", - "documentation": "descendingIterator(): java.util.Iterator", - "insertText": "descendingIterator" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "element", - "kind": "method", - "documentation": "element(): org.elasticsearch.painless.lookup.def", - "insertText": "element" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(int a): org.elasticsearch.painless.lookup.def", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getFirst", - "kind": "method", - "documentation": "getFirst(): org.elasticsearch.painless.lookup.def", - "insertText": "getFirst" - }, - { - "label": "getLast", - "kind": "method", - "documentation": "getLast(): org.elasticsearch.painless.lookup.def", - "insertText": "getLast" - }, - { - "label": "getLength", - "kind": "method", - "documentation": "getLength(): int", - "insertText": "getLength" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "indexOf", - "kind": "method", - "documentation": "indexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "indexOf" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "lastIndexOf", - "kind": "method", - "documentation": "lastIndexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "lastIndexOf" - }, - { - "label": "listIterator", - "kind": "method", - "documentation": "listIterator(int a): java.util.ListIterator", - "insertText": "listIterator" - }, - { - "label": "offer", - "kind": "method", - "documentation": "offer(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "offer" - }, - { - "label": "offerFirst", - "kind": "method", - "documentation": "offerFirst(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "offerFirst" - }, - { - "label": "offerLast", - "kind": "method", - "documentation": "offerLast(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "offerLast" - }, - { - "label": "peek", - "kind": "method", - "documentation": "peek(): org.elasticsearch.painless.lookup.def", - "insertText": "peek" - }, - { - "label": "peekFirst", - "kind": "method", - "documentation": "peekFirst(): org.elasticsearch.painless.lookup.def", - "insertText": "peekFirst" - }, - { - "label": "peekLast", - "kind": "method", - "documentation": "peekLast(): org.elasticsearch.painless.lookup.def", - "insertText": "peekLast" - }, - { - "label": "poll", - "kind": "method", - "documentation": "poll(): org.elasticsearch.painless.lookup.def", - "insertText": "poll" - }, - { - "label": "pollFirst", - "kind": "method", - "documentation": "pollFirst(): org.elasticsearch.painless.lookup.def", - "insertText": "pollFirst" - }, - { - "label": "pollLast", - "kind": "method", - "documentation": "pollLast(): org.elasticsearch.painless.lookup.def", - "insertText": "pollLast" - }, - { - "label": "pop", - "kind": "method", - "documentation": "pop(): org.elasticsearch.painless.lookup.def", - "insertText": "pop" - }, - { - "label": "push", - "kind": "method", - "documentation": "push(org.elasticsearch.painless.lookup.def a): void", - "insertText": "push" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(int a): org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeFirst", - "kind": "method", - "documentation": "removeFirst(): org.elasticsearch.painless.lookup.def", - "insertText": "removeFirst" - }, - { - "label": "removeFirstOccurrence", - "kind": "method", - "documentation": "removeFirstOccurrence(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "removeFirstOccurrence" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "removeLast", - "kind": "method", - "documentation": "removeLast(): org.elasticsearch.painless.lookup.def", - "insertText": "removeLast" - }, - { - "label": "removeLastOccurrence", - "kind": "method", - "documentation": "removeLastOccurrence(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "removeLastOccurrence" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.UnaryOperator a): void", - "insertText": "replaceAll" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "set", - "kind": "method", - "documentation": "set(int a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "set" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "sort", - "kind": "method", - "documentation": "sort(java.util.Comparator a): void", - "insertText": "sort" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "subList", - "kind": "method", - "documentation": "subList(int a, int b): java.util.List", - "insertText": "subList" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "LinkedList", - "kind": "constructor", - "documentation": "Constructor: LinkedList", - "insertText": "LinkedList" - } - }, - { - "label": "List", - "kind": "class", - "documentation": "Class: List", - "insertText": "List", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(int a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): void | boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(int a, java.util.Collection b | java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(int a): org.elasticsearch.painless.lookup.def", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getLength", - "kind": "method", - "documentation": "getLength(): int", - "insertText": "getLength" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "indexOf", - "kind": "method", - "documentation": "indexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "indexOf" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "lastIndexOf", - "kind": "method", - "documentation": "lastIndexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "lastIndexOf" - }, - { - "label": "listIterator", - "kind": "method", - "documentation": "listIterator(int a): java.util.ListIterator", - "insertText": "listIterator" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(int a): org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.UnaryOperator a): void", - "insertText": "replaceAll" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "set", - "kind": "method", - "documentation": "set(int a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "set" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "sort", - "kind": "method", - "documentation": "sort(java.util.Comparator a): void", - "insertText": "sort" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "subList", - "kind": "method", - "documentation": "subList(int a, int b): java.util.List", - "insertText": "subList" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ListIterator", - "kind": "class", - "documentation": "Class: ListIterator", - "insertText": "ListIterator", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(org.elasticsearch.painless.lookup.def a): void", - "insertText": "add" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "forEachRemaining", - "kind": "method", - "documentation": "forEachRemaining(java.util.function.Consumer a): void", - "insertText": "forEachRemaining" - }, - { - "label": "hasNext", - "kind": "method", - "documentation": "hasNext(): boolean", - "insertText": "hasNext" - }, - { - "label": "hasPrevious", - "kind": "method", - "documentation": "hasPrevious(): boolean", - "insertText": "hasPrevious" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "next", - "kind": "method", - "documentation": "next(): org.elasticsearch.painless.lookup.def", - "insertText": "next" - }, - { - "label": "nextIndex", - "kind": "method", - "documentation": "nextIndex(): int", - "insertText": "nextIndex" - }, - { - "label": "previousIndex", - "kind": "method", - "documentation": "previousIndex(): int", - "insertText": "previousIndex" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(): void", - "insertText": "remove" - }, - { - "label": "set", - "kind": "method", - "documentation": "set(org.elasticsearch.painless.lookup.def a): void", - "insertText": "set" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Locale", - "kind": "class", - "documentation": "Class: Locale", - "insertText": "Locale", - "properties": [ - { - "label": "CANADA", - "kind": "property", - "documentation": "CANADA: java.util.Locale", - "insertText": "CANADA" - }, - { - "label": "CANADA_FRENCH", - "kind": "property", - "documentation": "CANADA_FRENCH: java.util.Locale", - "insertText": "CANADA_FRENCH" - }, - { - "label": "CHINA", - "kind": "property", - "documentation": "CHINA: java.util.Locale", - "insertText": "CHINA" - }, - { - "label": "CHINESE", - "kind": "property", - "documentation": "CHINESE: java.util.Locale", - "insertText": "CHINESE" - }, - { - "label": "ENGLISH", - "kind": "property", - "documentation": "ENGLISH: java.util.Locale", - "insertText": "ENGLISH" - }, - { - "label": "FRANCE", - "kind": "property", - "documentation": "FRANCE: java.util.Locale", - "insertText": "FRANCE" - }, - { - "label": "FRENCH", - "kind": "property", - "documentation": "FRENCH: java.util.Locale", - "insertText": "FRENCH" - }, - { - "label": "GERMAN", - "kind": "property", - "documentation": "GERMAN: java.util.Locale", - "insertText": "GERMAN" - }, - { - "label": "GERMANY", - "kind": "property", - "documentation": "GERMANY: java.util.Locale", - "insertText": "GERMANY" - }, - { - "label": "ITALIAN", - "kind": "property", - "documentation": "ITALIAN: java.util.Locale", - "insertText": "ITALIAN" - }, - { - "label": "ITALY", - "kind": "property", - "documentation": "ITALY: java.util.Locale", - "insertText": "ITALY" - }, - { - "label": "JAPAN", - "kind": "property", - "documentation": "JAPAN: java.util.Locale", - "insertText": "JAPAN" - }, - { - "label": "JAPANESE", - "kind": "property", - "documentation": "JAPANESE: java.util.Locale", - "insertText": "JAPANESE" - }, - { - "label": "KOREA", - "kind": "property", - "documentation": "KOREA: java.util.Locale", - "insertText": "KOREA" - }, - { - "label": "KOREAN", - "kind": "property", - "documentation": "KOREAN: java.util.Locale", - "insertText": "KOREAN" - }, - { - "label": "PRC", - "kind": "property", - "documentation": "PRC: java.util.Locale", - "insertText": "PRC" - }, - { - "label": "PRIVATE_USE_EXTENSION", - "kind": "property", - "documentation": "PRIVATE_USE_EXTENSION: char", - "insertText": "PRIVATE_USE_EXTENSION" - }, - { - "label": "ROOT", - "kind": "property", - "documentation": "ROOT: java.util.Locale", - "insertText": "ROOT" - }, - { - "label": "SIMPLIFIED_CHINESE", - "kind": "property", - "documentation": "SIMPLIFIED_CHINESE: java.util.Locale", - "insertText": "SIMPLIFIED_CHINESE" - }, - { - "label": "TAIWAN", - "kind": "property", - "documentation": "TAIWAN: java.util.Locale", - "insertText": "TAIWAN" - }, - { - "label": "TRADITIONAL_CHINESE", - "kind": "property", - "documentation": "TRADITIONAL_CHINESE: java.util.Locale", - "insertText": "TRADITIONAL_CHINESE" - }, - { - "label": "UK", - "kind": "property", - "documentation": "UK: java.util.Locale", - "insertText": "UK" - }, - { - "label": "UNICODE_LOCALE_EXTENSION", - "kind": "property", - "documentation": "UNICODE_LOCALE_EXTENSION: char", - "insertText": "UNICODE_LOCALE_EXTENSION" - }, - { - "label": "US", - "kind": "property", - "documentation": "US: java.util.Locale", - "insertText": "US" - }, - { - "label": "filter", - "kind": "method", - "documentation": "filter(java.util.List a, java.util.Collection b): java.util.List", - "insertText": "filter" - }, - { - "label": "filterTags", - "kind": "method", - "documentation": "filterTags(java.util.List a, java.util.Collection b): java.util.List", - "insertText": "filterTags" - }, - { - "label": "forLanguageTag", - "kind": "method", - "documentation": "forLanguageTag(java.lang.String a): java.util.Locale", - "insertText": "forLanguageTag" - }, - { - "label": "getAvailableLocales", - "kind": "method", - "documentation": "getAvailableLocales(): [Ljava.util.Locale;", - "insertText": "getAvailableLocales" - }, - { - "label": "getDefault", - "kind": "method", - "documentation": "getDefault(java.util.Locale$Category a): java.util.Locale", - "insertText": "getDefault" - }, - { - "label": "getISOCountries", - "kind": "method", - "documentation": "getISOCountries(): [Ljava.lang.String;", - "insertText": "getISOCountries" - }, - { - "label": "getISOLanguages", - "kind": "method", - "documentation": "getISOLanguages(): [Ljava.lang.String;", - "insertText": "getISOLanguages" - }, - { - "label": "lookup", - "kind": "method", - "documentation": "lookup(java.util.List a, java.util.Collection b): java.util.Locale", - "insertText": "lookup" - }, - { - "label": "lookupTag", - "kind": "method", - "documentation": "lookupTag(java.util.List a, java.util.Collection b): java.lang.String", - "insertText": "lookupTag" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getCountry", - "kind": "method", - "documentation": "getCountry(): java.lang.String", - "insertText": "getCountry" - }, - { - "label": "getDisplayCountry", - "kind": "method", - "documentation": "getDisplayCountry(java.util.Locale a): java.lang.String", - "insertText": "getDisplayCountry" - }, - { - "label": "getDisplayLanguage", - "kind": "method", - "documentation": "getDisplayLanguage(java.util.Locale a): java.lang.String", - "insertText": "getDisplayLanguage" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(java.util.Locale a): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getDisplayScript", - "kind": "method", - "documentation": "getDisplayScript(java.util.Locale a): java.lang.String", - "insertText": "getDisplayScript" - }, - { - "label": "getDisplayVariant", - "kind": "method", - "documentation": "getDisplayVariant(java.util.Locale a): java.lang.String", - "insertText": "getDisplayVariant" - }, - { - "label": "getExtension", - "kind": "method", - "documentation": "getExtension(char a): java.lang.String", - "insertText": "getExtension" - }, - { - "label": "getExtensionKeys", - "kind": "method", - "documentation": "getExtensionKeys(): java.util.Set", - "insertText": "getExtensionKeys" - }, - { - "label": "getISO3Country", - "kind": "method", - "documentation": "getISO3Country(): java.lang.String", - "insertText": "getISO3Country" - }, - { - "label": "getISO3Language", - "kind": "method", - "documentation": "getISO3Language(): java.lang.String", - "insertText": "getISO3Language" - }, - { - "label": "getLanguage", - "kind": "method", - "documentation": "getLanguage(): java.lang.String", - "insertText": "getLanguage" - }, - { - "label": "getScript", - "kind": "method", - "documentation": "getScript(): java.lang.String", - "insertText": "getScript" - }, - { - "label": "getUnicodeLocaleAttributes", - "kind": "method", - "documentation": "getUnicodeLocaleAttributes(): java.util.Set", - "insertText": "getUnicodeLocaleAttributes" - }, - { - "label": "getUnicodeLocaleKeys", - "kind": "method", - "documentation": "getUnicodeLocaleKeys(): java.util.Set", - "insertText": "getUnicodeLocaleKeys" - }, - { - "label": "getUnicodeLocaleType", - "kind": "method", - "documentation": "getUnicodeLocaleType(java.lang.String a): java.lang.String", - "insertText": "getUnicodeLocaleType" - }, - { - "label": "getVariant", - "kind": "method", - "documentation": "getVariant(): java.lang.String", - "insertText": "getVariant" - }, - { - "label": "hasExtensions", - "kind": "method", - "documentation": "hasExtensions(): boolean", - "insertText": "hasExtensions" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "stripExtensions", - "kind": "method", - "documentation": "stripExtensions(): java.util.Locale", - "insertText": "stripExtensions" - }, - { - "label": "toLanguageTag", - "kind": "method", - "documentation": "toLanguageTag(): java.lang.String", - "insertText": "toLanguageTag" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "Locale", - "kind": "constructor", - "documentation": "Constructor: Locale", - "insertText": "Locale" - } - }, - { - "label": "Locale.Builder", - "kind": "class", - "documentation": "Class: Locale.Builder", - "insertText": "Locale.Builder", - "properties": [ - { - "label": "addUnicodeLocaleAttribute", - "kind": "method", - "documentation": "addUnicodeLocaleAttribute(java.lang.String a): java.util.Locale$Builder", - "insertText": "addUnicodeLocaleAttribute" - }, - { - "label": "build", - "kind": "method", - "documentation": "build(): java.util.Locale", - "insertText": "build" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): java.util.Locale$Builder", - "insertText": "clear" - }, - { - "label": "clearExtensions", - "kind": "method", - "documentation": "clearExtensions(): java.util.Locale$Builder", - "insertText": "clearExtensions" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "removeUnicodeLocaleAttribute", - "kind": "method", - "documentation": "removeUnicodeLocaleAttribute(java.lang.String a): java.util.Locale$Builder", - "insertText": "removeUnicodeLocaleAttribute" - }, - { - "label": "setExtension", - "kind": "method", - "documentation": "setExtension(char a, java.lang.String b): java.util.Locale$Builder", - "insertText": "setExtension" - }, - { - "label": "setLanguage", - "kind": "method", - "documentation": "setLanguage(java.lang.String a): java.util.Locale$Builder", - "insertText": "setLanguage" - }, - { - "label": "setLanguageTag", - "kind": "method", - "documentation": "setLanguageTag(java.lang.String a): java.util.Locale$Builder", - "insertText": "setLanguageTag" - }, - { - "label": "setLocale", - "kind": "method", - "documentation": "setLocale(java.util.Locale a): java.util.Locale$Builder", - "insertText": "setLocale" - }, - { - "label": "setRegion", - "kind": "method", - "documentation": "setRegion(java.lang.String a): java.util.Locale$Builder", - "insertText": "setRegion" - }, - { - "label": "setScript", - "kind": "method", - "documentation": "setScript(java.lang.String a): java.util.Locale$Builder", - "insertText": "setScript" - }, - { - "label": "setUnicodeLocaleKeyword", - "kind": "method", - "documentation": "setUnicodeLocaleKeyword(java.lang.String a, java.lang.String b): java.util.Locale$Builder", - "insertText": "setUnicodeLocaleKeyword" - }, - { - "label": "setVariant", - "kind": "method", - "documentation": "setVariant(java.lang.String a): java.util.Locale$Builder", - "insertText": "setVariant" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "Locale.Builder", - "kind": "constructor", - "documentation": "Constructor: Locale.Builder", - "insertText": "Locale.Builder" - } - }, - { - "label": "Locale.Category", - "kind": "class", - "documentation": "Class: Locale.Category", - "insertText": "Locale.Category", - "properties": [ - { - "label": "DISPLAY", - "kind": "property", - "documentation": "DISPLAY: java.util.Locale$Category", - "insertText": "DISPLAY" - }, - { - "label": "FORMAT", - "kind": "property", - "documentation": "FORMAT: java.util.Locale$Category", - "insertText": "FORMAT" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a): java.util.Locale$Category", - "insertText": "valueOf" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): [Ljava.util.Locale$Category;", - "insertText": "values" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "name", - "kind": "method", - "documentation": "name(): java.lang.String", - "insertText": "name" - }, - { - "label": "ordinal", - "kind": "method", - "documentation": "ordinal(): int", - "insertText": "ordinal" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Locale.FilteringMode", - "kind": "class", - "documentation": "Class: Locale.FilteringMode", - "insertText": "Locale.FilteringMode", - "properties": [ - { - "label": "AUTOSELECT_FILTERING", - "kind": "property", - "documentation": "AUTOSELECT_FILTERING: java.util.Locale$FilteringMode", - "insertText": "AUTOSELECT_FILTERING" - }, - { - "label": "EXTENDED_FILTERING", - "kind": "property", - "documentation": "EXTENDED_FILTERING: java.util.Locale$FilteringMode", - "insertText": "EXTENDED_FILTERING" - }, - { - "label": "IGNORE_EXTENDED_RANGES", - "kind": "property", - "documentation": "IGNORE_EXTENDED_RANGES: java.util.Locale$FilteringMode", - "insertText": "IGNORE_EXTENDED_RANGES" - }, - { - "label": "MAP_EXTENDED_RANGES", - "kind": "property", - "documentation": "MAP_EXTENDED_RANGES: java.util.Locale$FilteringMode", - "insertText": "MAP_EXTENDED_RANGES" - }, - { - "label": "REJECT_EXTENDED_RANGES", - "kind": "property", - "documentation": "REJECT_EXTENDED_RANGES: java.util.Locale$FilteringMode", - "insertText": "REJECT_EXTENDED_RANGES" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a): java.util.Locale$FilteringMode", - "insertText": "valueOf" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): [Ljava.util.Locale$FilteringMode;", - "insertText": "values" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "name", - "kind": "method", - "documentation": "name(): java.lang.String", - "insertText": "name" - }, - { - "label": "ordinal", - "kind": "method", - "documentation": "ordinal(): int", - "insertText": "ordinal" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Locale.LanguageRange", - "kind": "class", - "documentation": "Class: Locale.LanguageRange", - "insertText": "Locale.LanguageRange", - "properties": [ - { - "label": "MAX_WEIGHT", - "kind": "property", - "documentation": "MAX_WEIGHT: double", - "insertText": "MAX_WEIGHT" - }, - { - "label": "MIN_WEIGHT", - "kind": "property", - "documentation": "MIN_WEIGHT: double", - "insertText": "MIN_WEIGHT" - }, - { - "label": "mapEquivalents", - "kind": "method", - "documentation": "mapEquivalents(java.util.List a, java.util.Map b): java.util.List", - "insertText": "mapEquivalents" - }, - { - "label": "parse", - "kind": "method", - "documentation": "parse(java.lang.String a, java.util.Map b | java.lang.String a): java.util.List", - "insertText": "parse" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getRange", - "kind": "method", - "documentation": "getRange(): java.lang.String", - "insertText": "getRange" - }, - { - "label": "getWeight", - "kind": "method", - "documentation": "getWeight(): double", - "insertText": "getWeight" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "Locale.LanguageRange", - "kind": "constructor", - "documentation": "Constructor: Locale.LanguageRange", - "insertText": "Locale.LanguageRange" - } - }, - { - "label": "LongSummaryStatistics", - "kind": "class", - "documentation": "Class: LongSummaryStatistics", - "insertText": "LongSummaryStatistics", - "properties": [ - { - "label": "accept", - "kind": "method", - "documentation": "accept(long a): void", - "insertText": "accept" - }, - { - "label": "andThen", - "kind": "method", - "documentation": "andThen(java.util.function.LongConsumer a): java.util.function.LongConsumer", - "insertText": "andThen" - }, - { - "label": "combine", - "kind": "method", - "documentation": "combine(java.util.LongSummaryStatistics a): void", - "insertText": "combine" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getAverage", - "kind": "method", - "documentation": "getAverage(): double", - "insertText": "getAverage" - }, - { - "label": "getCount", - "kind": "method", - "documentation": "getCount(): long", - "insertText": "getCount" - }, - { - "label": "getMax", - "kind": "method", - "documentation": "getMax(): long", - "insertText": "getMax" - }, - { - "label": "getMin", - "kind": "method", - "documentation": "getMin(): long", - "insertText": "getMin" - }, - { - "label": "getSum", - "kind": "method", - "documentation": "getSum(): long", - "insertText": "getSum" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "LongSummaryStatistics", - "kind": "constructor", - "documentation": "Constructor: LongSummaryStatistics", - "insertText": "LongSummaryStatistics" - } - }, - { - "label": "Map", - "kind": "class", - "documentation": "Class: Map", - "insertText": "Map", - "properties": [ - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.BiFunction b | java.util.function.BiFunction a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "compute", - "kind": "method", - "documentation": "compute(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b): org.elasticsearch.painless.lookup.def", - "insertText": "compute" - }, - { - "label": "computeIfAbsent", - "kind": "method", - "documentation": "computeIfAbsent(org.elasticsearch.painless.lookup.def a, java.util.function.Function b): org.elasticsearch.painless.lookup.def", - "insertText": "computeIfAbsent" - }, - { - "label": "computeIfPresent", - "kind": "method", - "documentation": "computeIfPresent(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b): org.elasticsearch.painless.lookup.def", - "insertText": "computeIfPresent" - }, - { - "label": "containsKey", - "kind": "method", - "documentation": "containsKey(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "containsKey" - }, - { - "label": "containsValue", - "kind": "method", - "documentation": "containsValue(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "containsValue" - }, - { - "label": "count", - "kind": "method", - "documentation": "count(java.util.function.BiPredicate a): int", - "insertText": "count" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.BiConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "entrySet", - "kind": "method", - "documentation": "entrySet(): java.util.Set", - "insertText": "entrySet" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.BiPredicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.BiPredicate a): java.util.Map$Entry", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.BiPredicate a): java.util.Map", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b | java.util.function.BiFunction a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.BiFunction a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.BiConsumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getOrDefault", - "kind": "method", - "documentation": "getOrDefault(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "getOrDefault" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.BiFunction a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "keySet", - "kind": "method", - "documentation": "keySet(): java.util.Set", - "insertText": "keySet" - }, - { - "label": "merge", - "kind": "method", - "documentation": "merge(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b, java.util.function.BiFunction c): org.elasticsearch.painless.lookup.def", - "insertText": "merge" - }, - { - "label": "put", - "kind": "method", - "documentation": "put(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "put" - }, - { - "label": "putAll", - "kind": "method", - "documentation": "putAll(java.util.Map a): void", - "insertText": "putAll" - }, - { - "label": "putIfAbsent", - "kind": "method", - "documentation": "putIfAbsent(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "putIfAbsent" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): boolean | org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "replace", - "kind": "method", - "documentation": "replace(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b, org.elasticsearch.painless.lookup.def c | org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): boolean | org.elasticsearch.painless.lookup.def", - "insertText": "replace" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.BiFunction a): void", - "insertText": "replaceAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): java.util.Collection", - "insertText": "values" - } - ] - }, - { - "label": "Map.Entry", - "kind": "class", - "documentation": "Class: Map.Entry", - "insertText": "Map.Entry", - "properties": [ - { - "label": "comparingByKey", - "kind": "method", - "documentation": "comparingByKey(java.util.Comparator a): java.util.Comparator", - "insertText": "comparingByKey" - }, - { - "label": "comparingByValue", - "kind": "method", - "documentation": "comparingByValue(java.util.Comparator a): java.util.Comparator", - "insertText": "comparingByValue" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getKey", - "kind": "method", - "documentation": "getKey(): org.elasticsearch.painless.lookup.def", - "insertText": "getKey" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): org.elasticsearch.painless.lookup.def", - "insertText": "getValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "setValue", - "kind": "method", - "documentation": "setValue(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "setValue" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "MissingFormatArgumentException", - "kind": "class", - "documentation": "Class: MissingFormatArgumentException", - "insertText": "MissingFormatArgumentException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getFormatSpecifier", - "kind": "method", - "documentation": "getFormatSpecifier(): java.lang.String", - "insertText": "getFormatSpecifier" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "MissingFormatArgumentException", - "kind": "constructor", - "documentation": "Constructor: MissingFormatArgumentException", - "insertText": "MissingFormatArgumentException" - } - }, - { - "label": "MissingFormatWidthException", - "kind": "class", - "documentation": "Class: MissingFormatWidthException", - "insertText": "MissingFormatWidthException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getFormatSpecifier", - "kind": "method", - "documentation": "getFormatSpecifier(): java.lang.String", - "insertText": "getFormatSpecifier" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "MissingFormatWidthException", - "kind": "constructor", - "documentation": "Constructor: MissingFormatWidthException", - "insertText": "MissingFormatWidthException" - } - }, - { - "label": "MissingResourceException", - "kind": "class", - "documentation": "Class: MissingResourceException", - "insertText": "MissingResourceException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getClassName", - "kind": "method", - "documentation": "getClassName(): java.lang.String", - "insertText": "getClassName" - }, - { - "label": "getKey", - "kind": "method", - "documentation": "getKey(): java.lang.String", - "insertText": "getKey" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "MissingResourceException", - "kind": "constructor", - "documentation": "Constructor: MissingResourceException", - "insertText": "MissingResourceException" - } - }, - { - "label": "NavigableMap", - "kind": "class", - "documentation": "Class: NavigableMap", - "insertText": "NavigableMap", - "properties": [ - { - "label": "ceilingEntry", - "kind": "method", - "documentation": "ceilingEntry(org.elasticsearch.painless.lookup.def a): java.util.Map$Entry", - "insertText": "ceilingEntry" - }, - { - "label": "ceilingKey", - "kind": "method", - "documentation": "ceilingKey(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "ceilingKey" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.BiFunction b | java.util.function.BiFunction a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "comparator", - "kind": "method", - "documentation": "comparator(): java.util.Comparator", - "insertText": "comparator" - }, - { - "label": "compute", - "kind": "method", - "documentation": "compute(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b): org.elasticsearch.painless.lookup.def", - "insertText": "compute" - }, - { - "label": "computeIfAbsent", - "kind": "method", - "documentation": "computeIfAbsent(org.elasticsearch.painless.lookup.def a, java.util.function.Function b): org.elasticsearch.painless.lookup.def", - "insertText": "computeIfAbsent" - }, - { - "label": "computeIfPresent", - "kind": "method", - "documentation": "computeIfPresent(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b): org.elasticsearch.painless.lookup.def", - "insertText": "computeIfPresent" - }, - { - "label": "containsKey", - "kind": "method", - "documentation": "containsKey(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "containsKey" - }, - { - "label": "containsValue", - "kind": "method", - "documentation": "containsValue(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "containsValue" - }, - { - "label": "count", - "kind": "method", - "documentation": "count(java.util.function.BiPredicate a): int", - "insertText": "count" - }, - { - "label": "descendingKeySet", - "kind": "method", - "documentation": "descendingKeySet(): java.util.NavigableSet", - "insertText": "descendingKeySet" - }, - { - "label": "descendingMap", - "kind": "method", - "documentation": "descendingMap(): java.util.NavigableMap", - "insertText": "descendingMap" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.BiConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "entrySet", - "kind": "method", - "documentation": "entrySet(): java.util.Set", - "insertText": "entrySet" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.BiPredicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.BiPredicate a): java.util.Map$Entry", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.BiPredicate a): java.util.Map", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b | java.util.function.BiFunction a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.BiFunction a): java.util.List", - "insertText": "findResults" - }, - { - "label": "firstEntry", - "kind": "method", - "documentation": "firstEntry(): java.util.Map$Entry", - "insertText": "firstEntry" - }, - { - "label": "firstKey", - "kind": "method", - "documentation": "firstKey(): org.elasticsearch.painless.lookup.def", - "insertText": "firstKey" - }, - { - "label": "floorEntry", - "kind": "method", - "documentation": "floorEntry(org.elasticsearch.painless.lookup.def a): java.util.Map$Entry", - "insertText": "floorEntry" - }, - { - "label": "floorKey", - "kind": "method", - "documentation": "floorKey(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "floorKey" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.BiConsumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getOrDefault", - "kind": "method", - "documentation": "getOrDefault(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "getOrDefault" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.BiFunction a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "headMap", - "kind": "method", - "documentation": "headMap(org.elasticsearch.painless.lookup.def a, boolean b | org.elasticsearch.painless.lookup.def a): java.util.NavigableMap | java.util.SortedMap", - "insertText": "headMap" - }, - { - "label": "higherEntry", - "kind": "method", - "documentation": "higherEntry(org.elasticsearch.painless.lookup.def a): java.util.Map$Entry", - "insertText": "higherEntry" - }, - { - "label": "higherKey", - "kind": "method", - "documentation": "higherKey(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "higherKey" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "keySet", - "kind": "method", - "documentation": "keySet(): java.util.Set", - "insertText": "keySet" - }, - { - "label": "lastEntry", - "kind": "method", - "documentation": "lastEntry(): java.util.Map$Entry", - "insertText": "lastEntry" - }, - { - "label": "lastKey", - "kind": "method", - "documentation": "lastKey(): org.elasticsearch.painless.lookup.def", - "insertText": "lastKey" - }, - { - "label": "lowerEntry", - "kind": "method", - "documentation": "lowerEntry(org.elasticsearch.painless.lookup.def a): java.util.Map$Entry", - "insertText": "lowerEntry" - }, - { - "label": "merge", - "kind": "method", - "documentation": "merge(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b, java.util.function.BiFunction c): org.elasticsearch.painless.lookup.def", - "insertText": "merge" - }, - { - "label": "navigableKeySet", - "kind": "method", - "documentation": "navigableKeySet(): java.util.NavigableSet", - "insertText": "navigableKeySet" - }, - { - "label": "pollFirstEntry", - "kind": "method", - "documentation": "pollFirstEntry(): java.util.Map$Entry", - "insertText": "pollFirstEntry" - }, - { - "label": "pollLastEntry", - "kind": "method", - "documentation": "pollLastEntry(): java.util.Map$Entry", - "insertText": "pollLastEntry" - }, - { - "label": "put", - "kind": "method", - "documentation": "put(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "put" - }, - { - "label": "putAll", - "kind": "method", - "documentation": "putAll(java.util.Map a): void", - "insertText": "putAll" - }, - { - "label": "putIfAbsent", - "kind": "method", - "documentation": "putIfAbsent(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "putIfAbsent" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): boolean | org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "replace", - "kind": "method", - "documentation": "replace(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b, org.elasticsearch.painless.lookup.def c | org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): boolean | org.elasticsearch.painless.lookup.def", - "insertText": "replace" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.BiFunction a): void", - "insertText": "replaceAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "subMap", - "kind": "method", - "documentation": "subMap(org.elasticsearch.painless.lookup.def a, boolean b, org.elasticsearch.painless.lookup.def c, boolean d | org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): java.util.NavigableMap | java.util.SortedMap", - "insertText": "subMap" - }, - { - "label": "tailMap", - "kind": "method", - "documentation": "tailMap(org.elasticsearch.painless.lookup.def a, boolean b | org.elasticsearch.painless.lookup.def a): java.util.NavigableMap | java.util.SortedMap", - "insertText": "tailMap" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): java.util.Collection", - "insertText": "values" - } - ] - }, - { - "label": "NavigableSet", - "kind": "class", - "documentation": "Class: NavigableSet", - "insertText": "NavigableSet", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "ceiling", - "kind": "method", - "documentation": "ceiling(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "ceiling" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "comparator", - "kind": "method", - "documentation": "comparator(): java.util.Comparator", - "insertText": "comparator" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "descendingIterator", - "kind": "method", - "documentation": "descendingIterator(): java.util.Iterator", - "insertText": "descendingIterator" - }, - { - "label": "descendingSet", - "kind": "method", - "documentation": "descendingSet(): java.util.NavigableSet", - "insertText": "descendingSet" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "first", - "kind": "method", - "documentation": "first(): org.elasticsearch.painless.lookup.def", - "insertText": "first" - }, - { - "label": "floor", - "kind": "method", - "documentation": "floor(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "floor" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "headSet", - "kind": "method", - "documentation": "headSet(org.elasticsearch.painless.lookup.def a, boolean b | org.elasticsearch.painless.lookup.def a): java.util.NavigableSet | java.util.SortedSet", - "insertText": "headSet" - }, - { - "label": "higher", - "kind": "method", - "documentation": "higher(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "higher" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "last", - "kind": "method", - "documentation": "last(): org.elasticsearch.painless.lookup.def", - "insertText": "last" - }, - { - "label": "lower", - "kind": "method", - "documentation": "lower(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "lower" - }, - { - "label": "pollFirst", - "kind": "method", - "documentation": "pollFirst(): org.elasticsearch.painless.lookup.def", - "insertText": "pollFirst" - }, - { - "label": "pollLast", - "kind": "method", - "documentation": "pollLast(): org.elasticsearch.painless.lookup.def", - "insertText": "pollLast" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "subSet", - "kind": "method", - "documentation": "subSet(org.elasticsearch.painless.lookup.def a, boolean b, org.elasticsearch.painless.lookup.def c, boolean d | org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): java.util.NavigableSet | java.util.SortedSet", - "insertText": "subSet" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "tailSet", - "kind": "method", - "documentation": "tailSet(org.elasticsearch.painless.lookup.def a, boolean b | org.elasticsearch.painless.lookup.def a): java.util.NavigableSet | java.util.SortedSet", - "insertText": "tailSet" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "NoSuchElementException", - "kind": "class", - "documentation": "Class: NoSuchElementException", - "insertText": "NoSuchElementException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "NoSuchElementException", - "kind": "constructor", - "documentation": "Constructor: NoSuchElementException", - "insertText": "NoSuchElementException" - } - }, - { - "label": "Objects", - "kind": "class", - "documentation": "Class: Objects", - "insertText": "Objects", - "properties": [ - { - "label": "compare", - "kind": "method", - "documentation": "compare(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b, java.util.Comparator c): int", - "insertText": "compare" - }, - { - "label": "deepEquals", - "kind": "method", - "documentation": "deepEquals(java.lang.Object a, java.lang.Object b): boolean", - "insertText": "deepEquals" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a, java.lang.Object b): boolean", - "insertText": "equals" - }, - { - "label": "hash", - "kind": "method", - "documentation": "hash([Ljava.lang.Object; a): int", - "insertText": "hash" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(java.lang.Object a): int", - "insertText": "hashCode" - }, - { - "label": "isNull", - "kind": "method", - "documentation": "isNull(java.lang.Object a): boolean", - "insertText": "isNull" - }, - { - "label": "nonNull", - "kind": "method", - "documentation": "nonNull(java.lang.Object a): boolean", - "insertText": "nonNull" - }, - { - "label": "requireNonNull", - "kind": "method", - "documentation": "requireNonNull(org.elasticsearch.painless.lookup.def a, java.lang.String b | org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "requireNonNull" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(java.lang.Object a, java.lang.String b | java.lang.Object a): java.lang.String", - "insertText": "toString" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Observable", - "kind": "class", - "documentation": "Class: Observable", - "insertText": "Observable", - "properties": [ - { - "label": "addObserver", - "kind": "method", - "documentation": "addObserver(java.util.Observer a): void", - "insertText": "addObserver" - }, - { - "label": "countObservers", - "kind": "method", - "documentation": "countObservers(): int", - "insertText": "countObservers" - }, - { - "label": "deleteObserver", - "kind": "method", - "documentation": "deleteObserver(java.util.Observer a): void", - "insertText": "deleteObserver" - }, - { - "label": "deleteObservers", - "kind": "method", - "documentation": "deleteObservers(): void", - "insertText": "deleteObservers" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hasChanged", - "kind": "method", - "documentation": "hasChanged(): boolean", - "insertText": "hasChanged" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "notifyObservers", - "kind": "method", - "documentation": "notifyObservers(java.lang.Object a): void", - "insertText": "notifyObservers" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "Observable", - "kind": "constructor", - "documentation": "Constructor: Observable", - "insertText": "Observable" - } - }, - { - "label": "Observer", - "kind": "class", - "documentation": "Class: Observer", - "insertText": "Observer", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "update", - "kind": "method", - "documentation": "update(java.util.Observable a, java.lang.Object b): void", - "insertText": "update" - } - ] - }, - { - "label": "Optional", - "kind": "class", - "documentation": "Class: Optional", - "insertText": "Optional", - "properties": [ - { - "label": "empty", - "kind": "method", - "documentation": "empty(): java.util.Optional", - "insertText": "empty" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(org.elasticsearch.painless.lookup.def a): java.util.Optional", - "insertText": "of" - }, - { - "label": "ofNullable", - "kind": "method", - "documentation": "ofNullable(org.elasticsearch.painless.lookup.def a): java.util.Optional", - "insertText": "ofNullable" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "filter", - "kind": "method", - "documentation": "filter(java.util.function.Predicate a): java.util.Optional", - "insertText": "filter" - }, - { - "label": "flatMap", - "kind": "method", - "documentation": "flatMap(java.util.function.Function a): java.util.Optional", - "insertText": "flatMap" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(): org.elasticsearch.painless.lookup.def", - "insertText": "get" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "ifPresent", - "kind": "method", - "documentation": "ifPresent(java.util.function.Consumer a): void", - "insertText": "ifPresent" - }, - { - "label": "isPresent", - "kind": "method", - "documentation": "isPresent(): boolean", - "insertText": "isPresent" - }, - { - "label": "map", - "kind": "method", - "documentation": "map(java.util.function.Function a): java.util.Optional", - "insertText": "map" - }, - { - "label": "orElse", - "kind": "method", - "documentation": "orElse(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "orElse" - }, - { - "label": "orElseGet", - "kind": "method", - "documentation": "orElseGet(java.util.function.Supplier a): org.elasticsearch.painless.lookup.def", - "insertText": "orElseGet" - }, - { - "label": "orElseThrow", - "kind": "method", - "documentation": "orElseThrow(java.util.function.Supplier a): org.elasticsearch.painless.lookup.def", - "insertText": "orElseThrow" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "OptionalDouble", - "kind": "class", - "documentation": "Class: OptionalDouble", - "insertText": "OptionalDouble", - "properties": [ - { - "label": "empty", - "kind": "method", - "documentation": "empty(): java.util.OptionalDouble", - "insertText": "empty" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(double a): java.util.OptionalDouble", - "insertText": "of" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getAsDouble", - "kind": "method", - "documentation": "getAsDouble(): double", - "insertText": "getAsDouble" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "ifPresent", - "kind": "method", - "documentation": "ifPresent(java.util.function.DoubleConsumer a): void", - "insertText": "ifPresent" - }, - { - "label": "isPresent", - "kind": "method", - "documentation": "isPresent(): boolean", - "insertText": "isPresent" - }, - { - "label": "orElse", - "kind": "method", - "documentation": "orElse(double a): double", - "insertText": "orElse" - }, - { - "label": "orElseGet", - "kind": "method", - "documentation": "orElseGet(java.util.function.DoubleSupplier a): double", - "insertText": "orElseGet" - }, - { - "label": "orElseThrow", - "kind": "method", - "documentation": "orElseThrow(java.util.function.Supplier a): double", - "insertText": "orElseThrow" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "OptionalInt", - "kind": "class", - "documentation": "Class: OptionalInt", - "insertText": "OptionalInt", - "properties": [ - { - "label": "empty", - "kind": "method", - "documentation": "empty(): java.util.OptionalInt", - "insertText": "empty" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a): java.util.OptionalInt", - "insertText": "of" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getAsInt", - "kind": "method", - "documentation": "getAsInt(): int", - "insertText": "getAsInt" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "ifPresent", - "kind": "method", - "documentation": "ifPresent(java.util.function.IntConsumer a): void", - "insertText": "ifPresent" - }, - { - "label": "isPresent", - "kind": "method", - "documentation": "isPresent(): boolean", - "insertText": "isPresent" - }, - { - "label": "orElse", - "kind": "method", - "documentation": "orElse(int a): int", - "insertText": "orElse" - }, - { - "label": "orElseGet", - "kind": "method", - "documentation": "orElseGet(java.util.function.IntSupplier a): int", - "insertText": "orElseGet" - }, - { - "label": "orElseThrow", - "kind": "method", - "documentation": "orElseThrow(java.util.function.Supplier a): int", - "insertText": "orElseThrow" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "OptionalLong", - "kind": "class", - "documentation": "Class: OptionalLong", - "insertText": "OptionalLong", - "properties": [ - { - "label": "empty", - "kind": "method", - "documentation": "empty(): java.util.OptionalLong", - "insertText": "empty" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(long a): java.util.OptionalLong", - "insertText": "of" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getAsLong", - "kind": "method", - "documentation": "getAsLong(): long", - "insertText": "getAsLong" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "ifPresent", - "kind": "method", - "documentation": "ifPresent(java.util.function.LongConsumer a): void", - "insertText": "ifPresent" - }, - { - "label": "isPresent", - "kind": "method", - "documentation": "isPresent(): boolean", - "insertText": "isPresent" - }, - { - "label": "orElse", - "kind": "method", - "documentation": "orElse(long a): long", - "insertText": "orElse" - }, - { - "label": "orElseGet", - "kind": "method", - "documentation": "orElseGet(java.util.function.LongSupplier a): long", - "insertText": "orElseGet" - }, - { - "label": "orElseThrow", - "kind": "method", - "documentation": "orElseThrow(java.util.function.Supplier a): long", - "insertText": "orElseThrow" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "PrimitiveIterator", - "kind": "class", - "documentation": "Class: PrimitiveIterator", - "insertText": "PrimitiveIterator", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "forEachRemaining", - "kind": "method", - "documentation": "forEachRemaining(org.elasticsearch.painless.lookup.def a): void", - "insertText": "forEachRemaining" - }, - { - "label": "hasNext", - "kind": "method", - "documentation": "hasNext(): boolean", - "insertText": "hasNext" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "next", - "kind": "method", - "documentation": "next(): org.elasticsearch.painless.lookup.def", - "insertText": "next" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(): void", - "insertText": "remove" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "PrimitiveIterator.OfDouble", - "kind": "class", - "documentation": "Class: PrimitiveIterator.OfDouble", - "insertText": "PrimitiveIterator.OfDouble", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "forEachRemaining", - "kind": "method", - "documentation": "forEachRemaining(org.elasticsearch.painless.lookup.def a): void", - "insertText": "forEachRemaining" - }, - { - "label": "hasNext", - "kind": "method", - "documentation": "hasNext(): boolean", - "insertText": "hasNext" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "next", - "kind": "method", - "documentation": "next(): java.lang.Double", - "insertText": "next" - }, - { - "label": "nextDouble", - "kind": "method", - "documentation": "nextDouble(): double", - "insertText": "nextDouble" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(): void", - "insertText": "remove" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "PrimitiveIterator.OfInt", - "kind": "class", - "documentation": "Class: PrimitiveIterator.OfInt", - "insertText": "PrimitiveIterator.OfInt", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "forEachRemaining", - "kind": "method", - "documentation": "forEachRemaining(org.elasticsearch.painless.lookup.def a): void", - "insertText": "forEachRemaining" - }, - { - "label": "hasNext", - "kind": "method", - "documentation": "hasNext(): boolean", - "insertText": "hasNext" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "next", - "kind": "method", - "documentation": "next(): java.lang.Integer", - "insertText": "next" - }, - { - "label": "nextInt", - "kind": "method", - "documentation": "nextInt(): int", - "insertText": "nextInt" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(): void", - "insertText": "remove" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "PrimitiveIterator.OfLong", - "kind": "class", - "documentation": "Class: PrimitiveIterator.OfLong", - "insertText": "PrimitiveIterator.OfLong", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "forEachRemaining", - "kind": "method", - "documentation": "forEachRemaining(org.elasticsearch.painless.lookup.def a): void", - "insertText": "forEachRemaining" - }, - { - "label": "hasNext", - "kind": "method", - "documentation": "hasNext(): boolean", - "insertText": "hasNext" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "next", - "kind": "method", - "documentation": "next(): java.lang.Long", - "insertText": "next" - }, - { - "label": "nextLong", - "kind": "method", - "documentation": "nextLong(): long", - "insertText": "nextLong" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(): void", - "insertText": "remove" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "PriorityQueue", - "kind": "class", - "documentation": "Class: PriorityQueue", - "insertText": "PriorityQueue", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "element", - "kind": "method", - "documentation": "element(): org.elasticsearch.painless.lookup.def", - "insertText": "element" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "offer", - "kind": "method", - "documentation": "offer(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "offer" - }, - { - "label": "peek", - "kind": "method", - "documentation": "peek(): org.elasticsearch.painless.lookup.def", - "insertText": "peek" - }, - { - "label": "poll", - "kind": "method", - "documentation": "poll(): org.elasticsearch.painless.lookup.def", - "insertText": "poll" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(): org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "PriorityQueue", - "kind": "constructor", - "documentation": "Constructor: PriorityQueue", - "insertText": "PriorityQueue" - } - }, - { - "label": "Queue", - "kind": "class", - "documentation": "Class: Queue", - "insertText": "Queue", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "element", - "kind": "method", - "documentation": "element(): org.elasticsearch.painless.lookup.def", - "insertText": "element" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "offer", - "kind": "method", - "documentation": "offer(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "offer" - }, - { - "label": "peek", - "kind": "method", - "documentation": "peek(): org.elasticsearch.painless.lookup.def", - "insertText": "peek" - }, - { - "label": "poll", - "kind": "method", - "documentation": "poll(): org.elasticsearch.painless.lookup.def", - "insertText": "poll" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(): org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Random", - "kind": "class", - "documentation": "Class: Random", - "insertText": "Random", - "properties": [ - { - "label": "doubles", - "kind": "method", - "documentation": "doubles(long a, double b, double c | long a): java.util.stream.DoubleStream", - "insertText": "doubles" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "ints", - "kind": "method", - "documentation": "ints(long a, int b, int c | long a): java.util.stream.IntStream", - "insertText": "ints" - }, - { - "label": "longs", - "kind": "method", - "documentation": "longs(long a, long b, long c | long a): java.util.stream.LongStream", - "insertText": "longs" - }, - { - "label": "nextBoolean", - "kind": "method", - "documentation": "nextBoolean(): boolean", - "insertText": "nextBoolean" - }, - { - "label": "nextBytes", - "kind": "method", - "documentation": "nextBytes([B a): void", - "insertText": "nextBytes" - }, - { - "label": "nextDouble", - "kind": "method", - "documentation": "nextDouble(): double", - "insertText": "nextDouble" - }, - { - "label": "nextFloat", - "kind": "method", - "documentation": "nextFloat(): float", - "insertText": "nextFloat" - }, - { - "label": "nextGaussian", - "kind": "method", - "documentation": "nextGaussian(): double", - "insertText": "nextGaussian" - }, - { - "label": "nextInt", - "kind": "method", - "documentation": "nextInt(int a): int", - "insertText": "nextInt" - }, - { - "label": "nextLong", - "kind": "method", - "documentation": "nextLong(): long", - "insertText": "nextLong" - }, - { - "label": "setSeed", - "kind": "method", - "documentation": "setSeed(long a): void", - "insertText": "setSeed" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "Random", - "kind": "constructor", - "documentation": "Constructor: Random", - "insertText": "Random" - } - }, - { - "label": "RandomAccess", - "kind": "class", - "documentation": "Class: RandomAccess", - "insertText": "RandomAccess", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Set", - "kind": "class", - "documentation": "Class: Set", - "insertText": "Set", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "SimpleTimeZone", - "kind": "class", - "documentation": "Class: SimpleTimeZone", - "insertText": "SimpleTimeZone", - "properties": [ - { - "label": "STANDARD_TIME", - "kind": "property", - "documentation": "STANDARD_TIME: int", - "insertText": "STANDARD_TIME" - }, - { - "label": "UTC_TIME", - "kind": "property", - "documentation": "UTC_TIME: int", - "insertText": "UTC_TIME" - }, - { - "label": "WALL_TIME", - "kind": "property", - "documentation": "WALL_TIME: int", - "insertText": "WALL_TIME" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getDSTSavings", - "kind": "method", - "documentation": "getDSTSavings(): int", - "insertText": "getDSTSavings" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(boolean a, int b, java.util.Locale c | boolean a, int b | java.util.Locale a): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getID", - "kind": "method", - "documentation": "getID(): java.lang.String", - "insertText": "getID" - }, - { - "label": "getOffset", - "kind": "method", - "documentation": "getOffset(int a, int b, int c, int d, int e, int f | long a): int", - "insertText": "getOffset" - }, - { - "label": "getRawOffset", - "kind": "method", - "documentation": "getRawOffset(): int", - "insertText": "getRawOffset" - }, - { - "label": "hasSameRules", - "kind": "method", - "documentation": "hasSameRules(java.util.TimeZone a): boolean", - "insertText": "hasSameRules" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "inDaylightTime", - "kind": "method", - "documentation": "inDaylightTime(java.util.Date a): boolean", - "insertText": "inDaylightTime" - }, - { - "label": "observesDaylightTime", - "kind": "method", - "documentation": "observesDaylightTime(): boolean", - "insertText": "observesDaylightTime" - }, - { - "label": "setDSTSavings", - "kind": "method", - "documentation": "setDSTSavings(int a): void", - "insertText": "setDSTSavings" - }, - { - "label": "setEndRule", - "kind": "method", - "documentation": "setEndRule(int a, int b, int c, int d, boolean e | int a, int b, int c, int d | int a, int b, int c): void", - "insertText": "setEndRule" - }, - { - "label": "setRawOffset", - "kind": "method", - "documentation": "setRawOffset(int a): void", - "insertText": "setRawOffset" - }, - { - "label": "setStartRule", - "kind": "method", - "documentation": "setStartRule(int a, int b, int c, int d, boolean e | int a, int b, int c, int d | int a, int b, int c): void", - "insertText": "setStartRule" - }, - { - "label": "setStartYear", - "kind": "method", - "documentation": "setStartYear(int a): void", - "insertText": "setStartYear" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "toZoneId", - "kind": "method", - "documentation": "toZoneId(): java.time.ZoneId", - "insertText": "toZoneId" - }, - { - "label": "useDaylightTime", - "kind": "method", - "documentation": "useDaylightTime(): boolean", - "insertText": "useDaylightTime" - } - ], - "constructorDefinition": { - "label": "SimpleTimeZone", - "kind": "constructor", - "documentation": "Constructor: SimpleTimeZone", - "insertText": "SimpleTimeZone" - } - }, - { - "label": "SortedMap", - "kind": "class", - "documentation": "Class: SortedMap", - "insertText": "SortedMap", - "properties": [ - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.BiFunction b | java.util.function.BiFunction a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "comparator", - "kind": "method", - "documentation": "comparator(): java.util.Comparator", - "insertText": "comparator" - }, - { - "label": "compute", - "kind": "method", - "documentation": "compute(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b): org.elasticsearch.painless.lookup.def", - "insertText": "compute" - }, - { - "label": "computeIfAbsent", - "kind": "method", - "documentation": "computeIfAbsent(org.elasticsearch.painless.lookup.def a, java.util.function.Function b): org.elasticsearch.painless.lookup.def", - "insertText": "computeIfAbsent" - }, - { - "label": "computeIfPresent", - "kind": "method", - "documentation": "computeIfPresent(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b): org.elasticsearch.painless.lookup.def", - "insertText": "computeIfPresent" - }, - { - "label": "containsKey", - "kind": "method", - "documentation": "containsKey(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "containsKey" - }, - { - "label": "containsValue", - "kind": "method", - "documentation": "containsValue(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "containsValue" - }, - { - "label": "count", - "kind": "method", - "documentation": "count(java.util.function.BiPredicate a): int", - "insertText": "count" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.BiConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "entrySet", - "kind": "method", - "documentation": "entrySet(): java.util.Set", - "insertText": "entrySet" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.BiPredicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.BiPredicate a): java.util.Map$Entry", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.BiPredicate a): java.util.Map", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b | java.util.function.BiFunction a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.BiFunction a): java.util.List", - "insertText": "findResults" - }, - { - "label": "firstKey", - "kind": "method", - "documentation": "firstKey(): org.elasticsearch.painless.lookup.def", - "insertText": "firstKey" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.BiConsumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getOrDefault", - "kind": "method", - "documentation": "getOrDefault(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "getOrDefault" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.BiFunction a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "headMap", - "kind": "method", - "documentation": "headMap(org.elasticsearch.painless.lookup.def a): java.util.SortedMap", - "insertText": "headMap" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "keySet", - "kind": "method", - "documentation": "keySet(): java.util.Set", - "insertText": "keySet" - }, - { - "label": "lastKey", - "kind": "method", - "documentation": "lastKey(): org.elasticsearch.painless.lookup.def", - "insertText": "lastKey" - }, - { - "label": "merge", - "kind": "method", - "documentation": "merge(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b, java.util.function.BiFunction c): org.elasticsearch.painless.lookup.def", - "insertText": "merge" - }, - { - "label": "put", - "kind": "method", - "documentation": "put(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "put" - }, - { - "label": "putAll", - "kind": "method", - "documentation": "putAll(java.util.Map a): void", - "insertText": "putAll" - }, - { - "label": "putIfAbsent", - "kind": "method", - "documentation": "putIfAbsent(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "putIfAbsent" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): boolean | org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "replace", - "kind": "method", - "documentation": "replace(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b, org.elasticsearch.painless.lookup.def c | org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): boolean | org.elasticsearch.painless.lookup.def", - "insertText": "replace" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.BiFunction a): void", - "insertText": "replaceAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "subMap", - "kind": "method", - "documentation": "subMap(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): java.util.SortedMap", - "insertText": "subMap" - }, - { - "label": "tailMap", - "kind": "method", - "documentation": "tailMap(org.elasticsearch.painless.lookup.def a): java.util.SortedMap", - "insertText": "tailMap" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): java.util.Collection", - "insertText": "values" - } - ] - }, - { - "label": "SortedSet", - "kind": "class", - "documentation": "Class: SortedSet", - "insertText": "SortedSet", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "comparator", - "kind": "method", - "documentation": "comparator(): java.util.Comparator", - "insertText": "comparator" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "first", - "kind": "method", - "documentation": "first(): org.elasticsearch.painless.lookup.def", - "insertText": "first" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "headSet", - "kind": "method", - "documentation": "headSet(org.elasticsearch.painless.lookup.def a): java.util.SortedSet", - "insertText": "headSet" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "last", - "kind": "method", - "documentation": "last(): org.elasticsearch.painless.lookup.def", - "insertText": "last" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "subSet", - "kind": "method", - "documentation": "subSet(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): java.util.SortedSet", - "insertText": "subSet" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "tailSet", - "kind": "method", - "documentation": "tailSet(org.elasticsearch.painless.lookup.def a): java.util.SortedSet", - "insertText": "tailSet" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Spliterator", - "kind": "class", - "documentation": "Class: Spliterator", - "insertText": "Spliterator", - "properties": [ - { - "label": "CONCURRENT", - "kind": "property", - "documentation": "CONCURRENT: int", - "insertText": "CONCURRENT" - }, - { - "label": "DISTINCT", - "kind": "property", - "documentation": "DISTINCT: int", - "insertText": "DISTINCT" - }, - { - "label": "IMMUTABLE", - "kind": "property", - "documentation": "IMMUTABLE: int", - "insertText": "IMMUTABLE" - }, - { - "label": "NONNULL", - "kind": "property", - "documentation": "NONNULL: int", - "insertText": "NONNULL" - }, - { - "label": "ORDERED", - "kind": "property", - "documentation": "ORDERED: int", - "insertText": "ORDERED" - }, - { - "label": "SIZED", - "kind": "property", - "documentation": "SIZED: int", - "insertText": "SIZED" - }, - { - "label": "SORTED", - "kind": "property", - "documentation": "SORTED: int", - "insertText": "SORTED" - }, - { - "label": "SUBSIZED", - "kind": "property", - "documentation": "SUBSIZED: int", - "insertText": "SUBSIZED" - }, - { - "label": "characteristics", - "kind": "method", - "documentation": "characteristics(): int", - "insertText": "characteristics" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "estimateSize", - "kind": "method", - "documentation": "estimateSize(): long", - "insertText": "estimateSize" - }, - { - "label": "forEachRemaining", - "kind": "method", - "documentation": "forEachRemaining(java.util.function.Consumer a): void", - "insertText": "forEachRemaining" - }, - { - "label": "getComparator", - "kind": "method", - "documentation": "getComparator(): java.util.Comparator", - "insertText": "getComparator" - }, - { - "label": "getExactSizeIfKnown", - "kind": "method", - "documentation": "getExactSizeIfKnown(): long", - "insertText": "getExactSizeIfKnown" - }, - { - "label": "hasCharacteristics", - "kind": "method", - "documentation": "hasCharacteristics(int a): boolean", - "insertText": "hasCharacteristics" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "tryAdvance", - "kind": "method", - "documentation": "tryAdvance(java.util.function.Consumer a): boolean", - "insertText": "tryAdvance" - }, - { - "label": "trySplit", - "kind": "method", - "documentation": "trySplit(): java.util.Spliterator", - "insertText": "trySplit" - } - ] - }, - { - "label": "Spliterator.OfDouble", - "kind": "class", - "documentation": "Class: Spliterator.OfDouble", - "insertText": "Spliterator.OfDouble", - "properties": [ - { - "label": "characteristics", - "kind": "method", - "documentation": "characteristics(): int", - "insertText": "characteristics" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "estimateSize", - "kind": "method", - "documentation": "estimateSize(): long", - "insertText": "estimateSize" - }, - { - "label": "forEachRemaining", - "kind": "method", - "documentation": "forEachRemaining(org.elasticsearch.painless.lookup.def a): void", - "insertText": "forEachRemaining" - }, - { - "label": "getComparator", - "kind": "method", - "documentation": "getComparator(): java.util.Comparator", - "insertText": "getComparator" - }, - { - "label": "getExactSizeIfKnown", - "kind": "method", - "documentation": "getExactSizeIfKnown(): long", - "insertText": "getExactSizeIfKnown" - }, - { - "label": "hasCharacteristics", - "kind": "method", - "documentation": "hasCharacteristics(int a): boolean", - "insertText": "hasCharacteristics" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "tryAdvance", - "kind": "method", - "documentation": "tryAdvance(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "tryAdvance" - }, - { - "label": "trySplit", - "kind": "method", - "documentation": "trySplit(): java.util.Spliterator$OfDouble", - "insertText": "trySplit" - } - ] - }, - { - "label": "Spliterator.OfInt", - "kind": "class", - "documentation": "Class: Spliterator.OfInt", - "insertText": "Spliterator.OfInt", - "properties": [ - { - "label": "characteristics", - "kind": "method", - "documentation": "characteristics(): int", - "insertText": "characteristics" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "estimateSize", - "kind": "method", - "documentation": "estimateSize(): long", - "insertText": "estimateSize" - }, - { - "label": "forEachRemaining", - "kind": "method", - "documentation": "forEachRemaining(org.elasticsearch.painless.lookup.def a): void", - "insertText": "forEachRemaining" - }, - { - "label": "getComparator", - "kind": "method", - "documentation": "getComparator(): java.util.Comparator", - "insertText": "getComparator" - }, - { - "label": "getExactSizeIfKnown", - "kind": "method", - "documentation": "getExactSizeIfKnown(): long", - "insertText": "getExactSizeIfKnown" - }, - { - "label": "hasCharacteristics", - "kind": "method", - "documentation": "hasCharacteristics(int a): boolean", - "insertText": "hasCharacteristics" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "tryAdvance", - "kind": "method", - "documentation": "tryAdvance(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "tryAdvance" - }, - { - "label": "trySplit", - "kind": "method", - "documentation": "trySplit(): java.util.Spliterator$OfInt", - "insertText": "trySplit" - } - ] - }, - { - "label": "Spliterator.OfLong", - "kind": "class", - "documentation": "Class: Spliterator.OfLong", - "insertText": "Spliterator.OfLong", - "properties": [ - { - "label": "characteristics", - "kind": "method", - "documentation": "characteristics(): int", - "insertText": "characteristics" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "estimateSize", - "kind": "method", - "documentation": "estimateSize(): long", - "insertText": "estimateSize" - }, - { - "label": "forEachRemaining", - "kind": "method", - "documentation": "forEachRemaining(org.elasticsearch.painless.lookup.def a): void", - "insertText": "forEachRemaining" - }, - { - "label": "getComparator", - "kind": "method", - "documentation": "getComparator(): java.util.Comparator", - "insertText": "getComparator" - }, - { - "label": "getExactSizeIfKnown", - "kind": "method", - "documentation": "getExactSizeIfKnown(): long", - "insertText": "getExactSizeIfKnown" - }, - { - "label": "hasCharacteristics", - "kind": "method", - "documentation": "hasCharacteristics(int a): boolean", - "insertText": "hasCharacteristics" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "tryAdvance", - "kind": "method", - "documentation": "tryAdvance(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "tryAdvance" - }, - { - "label": "trySplit", - "kind": "method", - "documentation": "trySplit(): java.util.Spliterator$OfLong", - "insertText": "trySplit" - } - ] - }, - { - "label": "Spliterator.OfPrimitive", - "kind": "class", - "documentation": "Class: Spliterator.OfPrimitive", - "insertText": "Spliterator.OfPrimitive", - "properties": [ - { - "label": "characteristics", - "kind": "method", - "documentation": "characteristics(): int", - "insertText": "characteristics" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "estimateSize", - "kind": "method", - "documentation": "estimateSize(): long", - "insertText": "estimateSize" - }, - { - "label": "forEachRemaining", - "kind": "method", - "documentation": "forEachRemaining(org.elasticsearch.painless.lookup.def a): void", - "insertText": "forEachRemaining" - }, - { - "label": "getComparator", - "kind": "method", - "documentation": "getComparator(): java.util.Comparator", - "insertText": "getComparator" - }, - { - "label": "getExactSizeIfKnown", - "kind": "method", - "documentation": "getExactSizeIfKnown(): long", - "insertText": "getExactSizeIfKnown" - }, - { - "label": "hasCharacteristics", - "kind": "method", - "documentation": "hasCharacteristics(int a): boolean", - "insertText": "hasCharacteristics" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "tryAdvance", - "kind": "method", - "documentation": "tryAdvance(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "tryAdvance" - }, - { - "label": "trySplit", - "kind": "method", - "documentation": "trySplit(): java.util.Spliterator$OfPrimitive", - "insertText": "trySplit" - } - ] - }, - { - "label": "Spliterators", - "kind": "class", - "documentation": "Class: Spliterators", - "insertText": "Spliterators", - "properties": [ - { - "label": "emptyDoubleSpliterator", - "kind": "method", - "documentation": "emptyDoubleSpliterator(): java.util.Spliterator$OfDouble", - "insertText": "emptyDoubleSpliterator" - }, - { - "label": "emptyIntSpliterator", - "kind": "method", - "documentation": "emptyIntSpliterator(): java.util.Spliterator$OfInt", - "insertText": "emptyIntSpliterator" - }, - { - "label": "emptyLongSpliterator", - "kind": "method", - "documentation": "emptyLongSpliterator(): java.util.Spliterator$OfLong", - "insertText": "emptyLongSpliterator" - }, - { - "label": "emptySpliterator", - "kind": "method", - "documentation": "emptySpliterator(): java.util.Spliterator", - "insertText": "emptySpliterator" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(java.util.Spliterator a): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(java.util.Iterator a, long b, int c | java.util.Collection a, int b): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "spliteratorUnknownSize", - "kind": "method", - "documentation": "spliteratorUnknownSize(java.util.Iterator a, int b): java.util.Spliterator", - "insertText": "spliteratorUnknownSize" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Stack", - "kind": "class", - "documentation": "Class: Stack", - "insertText": "Stack", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(int a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): void | boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(int a, java.util.Collection b | java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "addElement", - "kind": "method", - "documentation": "addElement(org.elasticsearch.painless.lookup.def a): void", - "insertText": "addElement" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "copyInto", - "kind": "method", - "documentation": "copyInto([Ljava.lang.Object; a): void", - "insertText": "copyInto" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "elementAt", - "kind": "method", - "documentation": "elementAt(int a): org.elasticsearch.painless.lookup.def", - "insertText": "elementAt" - }, - { - "label": "elements", - "kind": "method", - "documentation": "elements(): java.util.Enumeration", - "insertText": "elements" - }, - { - "label": "empty", - "kind": "method", - "documentation": "empty(): boolean", - "insertText": "empty" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "firstElement", - "kind": "method", - "documentation": "firstElement(): org.elasticsearch.painless.lookup.def", - "insertText": "firstElement" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(int a): org.elasticsearch.painless.lookup.def", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getLength", - "kind": "method", - "documentation": "getLength(): int", - "insertText": "getLength" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "indexOf", - "kind": "method", - "documentation": "indexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "indexOf" - }, - { - "label": "insertElementAt", - "kind": "method", - "documentation": "insertElementAt(org.elasticsearch.painless.lookup.def a, int b): void", - "insertText": "insertElementAt" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "lastElement", - "kind": "method", - "documentation": "lastElement(): org.elasticsearch.painless.lookup.def", - "insertText": "lastElement" - }, - { - "label": "lastIndexOf", - "kind": "method", - "documentation": "lastIndexOf(org.elasticsearch.painless.lookup.def a, int b | org.elasticsearch.painless.lookup.def a): int", - "insertText": "lastIndexOf" - }, - { - "label": "listIterator", - "kind": "method", - "documentation": "listIterator(int a): java.util.ListIterator", - "insertText": "listIterator" - }, - { - "label": "peek", - "kind": "method", - "documentation": "peek(): org.elasticsearch.painless.lookup.def", - "insertText": "peek" - }, - { - "label": "pop", - "kind": "method", - "documentation": "pop(): org.elasticsearch.painless.lookup.def", - "insertText": "pop" - }, - { - "label": "push", - "kind": "method", - "documentation": "push(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "push" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(int a): org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeAllElements", - "kind": "method", - "documentation": "removeAllElements(): void", - "insertText": "removeAllElements" - }, - { - "label": "removeElement", - "kind": "method", - "documentation": "removeElement(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "removeElement" - }, - { - "label": "removeElementAt", - "kind": "method", - "documentation": "removeElementAt(int a): void", - "insertText": "removeElementAt" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.UnaryOperator a): void", - "insertText": "replaceAll" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "search", - "kind": "method", - "documentation": "search(org.elasticsearch.painless.lookup.def a): int", - "insertText": "search" - }, - { - "label": "set", - "kind": "method", - "documentation": "set(int a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "set" - }, - { - "label": "setElementAt", - "kind": "method", - "documentation": "setElementAt(org.elasticsearch.painless.lookup.def a, int b): void", - "insertText": "setElementAt" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "sort", - "kind": "method", - "documentation": "sort(java.util.Comparator a): void", - "insertText": "sort" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "subList", - "kind": "method", - "documentation": "subList(int a, int b): java.util.List", - "insertText": "subList" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "Stack", - "kind": "constructor", - "documentation": "Constructor: Stack", - "insertText": "Stack" - } - }, - { - "label": "StringJoiner", - "kind": "class", - "documentation": "Class: StringJoiner", - "insertText": "StringJoiner", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(java.lang.CharSequence a): java.util.StringJoiner", - "insertText": "add" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "length", - "kind": "method", - "documentation": "length(): int", - "insertText": "length" - }, - { - "label": "merge", - "kind": "method", - "documentation": "merge(java.util.StringJoiner a): java.util.StringJoiner", - "insertText": "merge" - }, - { - "label": "setEmptyValue", - "kind": "method", - "documentation": "setEmptyValue(java.lang.CharSequence a): java.util.StringJoiner", - "insertText": "setEmptyValue" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "StringJoiner", - "kind": "constructor", - "documentation": "Constructor: StringJoiner", - "insertText": "StringJoiner" - } - }, - { - "label": "StringTokenizer", - "kind": "class", - "documentation": "Class: StringTokenizer", - "insertText": "StringTokenizer", - "properties": [ - { - "label": "countTokens", - "kind": "method", - "documentation": "countTokens(): int", - "insertText": "countTokens" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hasMoreElements", - "kind": "method", - "documentation": "hasMoreElements(): boolean", - "insertText": "hasMoreElements" - }, - { - "label": "hasMoreTokens", - "kind": "method", - "documentation": "hasMoreTokens(): boolean", - "insertText": "hasMoreTokens" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "nextElement", - "kind": "method", - "documentation": "nextElement(): org.elasticsearch.painless.lookup.def", - "insertText": "nextElement" - }, - { - "label": "nextToken", - "kind": "method", - "documentation": "nextToken(java.lang.String a): java.lang.String", - "insertText": "nextToken" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "StringTokenizer", - "kind": "constructor", - "documentation": "Constructor: StringTokenizer", - "insertText": "StringTokenizer" - } - }, - { - "label": "TimeZone", - "kind": "class", - "documentation": "Class: TimeZone", - "insertText": "TimeZone", - "properties": [ - { - "label": "LONG", - "kind": "property", - "documentation": "LONG: int", - "insertText": "LONG" - }, - { - "label": "SHORT", - "kind": "property", - "documentation": "SHORT: int", - "insertText": "SHORT" - }, - { - "label": "getAvailableIDs", - "kind": "method", - "documentation": "getAvailableIDs(int a): [Ljava.lang.String;", - "insertText": "getAvailableIDs" - }, - { - "label": "getDefault", - "kind": "method", - "documentation": "getDefault(): java.util.TimeZone", - "insertText": "getDefault" - }, - { - "label": "getTimeZone", - "kind": "method", - "documentation": "getTimeZone(java.lang.String a): java.util.TimeZone", - "insertText": "getTimeZone" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getDSTSavings", - "kind": "method", - "documentation": "getDSTSavings(): int", - "insertText": "getDSTSavings" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(boolean a, int b, java.util.Locale c | boolean a, int b | java.util.Locale a): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getID", - "kind": "method", - "documentation": "getID(): java.lang.String", - "insertText": "getID" - }, - { - "label": "getOffset", - "kind": "method", - "documentation": "getOffset(int a, int b, int c, int d, int e, int f | long a): int", - "insertText": "getOffset" - }, - { - "label": "getRawOffset", - "kind": "method", - "documentation": "getRawOffset(): int", - "insertText": "getRawOffset" - }, - { - "label": "hasSameRules", - "kind": "method", - "documentation": "hasSameRules(java.util.TimeZone a): boolean", - "insertText": "hasSameRules" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "inDaylightTime", - "kind": "method", - "documentation": "inDaylightTime(java.util.Date a): boolean", - "insertText": "inDaylightTime" - }, - { - "label": "observesDaylightTime", - "kind": "method", - "documentation": "observesDaylightTime(): boolean", - "insertText": "observesDaylightTime" - }, - { - "label": "setRawOffset", - "kind": "method", - "documentation": "setRawOffset(int a): void", - "insertText": "setRawOffset" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "toZoneId", - "kind": "method", - "documentation": "toZoneId(): java.time.ZoneId", - "insertText": "toZoneId" - }, - { - "label": "useDaylightTime", - "kind": "method", - "documentation": "useDaylightTime(): boolean", - "insertText": "useDaylightTime" - } - ] - }, - { - "label": "TooManyListenersException", - "kind": "class", - "documentation": "Class: TooManyListenersException", - "insertText": "TooManyListenersException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "TooManyListenersException", - "kind": "constructor", - "documentation": "Constructor: TooManyListenersException", - "insertText": "TooManyListenersException" - } - }, - { - "label": "TreeMap", - "kind": "class", - "documentation": "Class: TreeMap", - "insertText": "TreeMap", - "properties": [ - { - "label": "ceilingEntry", - "kind": "method", - "documentation": "ceilingEntry(org.elasticsearch.painless.lookup.def a): java.util.Map$Entry", - "insertText": "ceilingEntry" - }, - { - "label": "ceilingKey", - "kind": "method", - "documentation": "ceilingKey(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "ceilingKey" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.BiFunction b | java.util.function.BiFunction a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "comparator", - "kind": "method", - "documentation": "comparator(): java.util.Comparator", - "insertText": "comparator" - }, - { - "label": "compute", - "kind": "method", - "documentation": "compute(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b): org.elasticsearch.painless.lookup.def", - "insertText": "compute" - }, - { - "label": "computeIfAbsent", - "kind": "method", - "documentation": "computeIfAbsent(org.elasticsearch.painless.lookup.def a, java.util.function.Function b): org.elasticsearch.painless.lookup.def", - "insertText": "computeIfAbsent" - }, - { - "label": "computeIfPresent", - "kind": "method", - "documentation": "computeIfPresent(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b): org.elasticsearch.painless.lookup.def", - "insertText": "computeIfPresent" - }, - { - "label": "containsKey", - "kind": "method", - "documentation": "containsKey(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "containsKey" - }, - { - "label": "containsValue", - "kind": "method", - "documentation": "containsValue(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "containsValue" - }, - { - "label": "count", - "kind": "method", - "documentation": "count(java.util.function.BiPredicate a): int", - "insertText": "count" - }, - { - "label": "descendingKeySet", - "kind": "method", - "documentation": "descendingKeySet(): java.util.NavigableSet", - "insertText": "descendingKeySet" - }, - { - "label": "descendingMap", - "kind": "method", - "documentation": "descendingMap(): java.util.NavigableMap", - "insertText": "descendingMap" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.BiConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "entrySet", - "kind": "method", - "documentation": "entrySet(): java.util.Set", - "insertText": "entrySet" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.BiPredicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.BiPredicate a): java.util.Map$Entry", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.BiPredicate a): java.util.Map", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b | java.util.function.BiFunction a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.BiFunction a): java.util.List", - "insertText": "findResults" - }, - { - "label": "firstEntry", - "kind": "method", - "documentation": "firstEntry(): java.util.Map$Entry", - "insertText": "firstEntry" - }, - { - "label": "firstKey", - "kind": "method", - "documentation": "firstKey(): org.elasticsearch.painless.lookup.def", - "insertText": "firstKey" - }, - { - "label": "floorEntry", - "kind": "method", - "documentation": "floorEntry(org.elasticsearch.painless.lookup.def a): java.util.Map$Entry", - "insertText": "floorEntry" - }, - { - "label": "floorKey", - "kind": "method", - "documentation": "floorKey(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "floorKey" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.BiConsumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getOrDefault", - "kind": "method", - "documentation": "getOrDefault(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "getOrDefault" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.BiFunction a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "headMap", - "kind": "method", - "documentation": "headMap(org.elasticsearch.painless.lookup.def a, boolean b | org.elasticsearch.painless.lookup.def a): java.util.NavigableMap | java.util.SortedMap", - "insertText": "headMap" - }, - { - "label": "higherEntry", - "kind": "method", - "documentation": "higherEntry(org.elasticsearch.painless.lookup.def a): java.util.Map$Entry", - "insertText": "higherEntry" - }, - { - "label": "higherKey", - "kind": "method", - "documentation": "higherKey(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "higherKey" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "keySet", - "kind": "method", - "documentation": "keySet(): java.util.Set", - "insertText": "keySet" - }, - { - "label": "lastEntry", - "kind": "method", - "documentation": "lastEntry(): java.util.Map$Entry", - "insertText": "lastEntry" - }, - { - "label": "lastKey", - "kind": "method", - "documentation": "lastKey(): org.elasticsearch.painless.lookup.def", - "insertText": "lastKey" - }, - { - "label": "lowerEntry", - "kind": "method", - "documentation": "lowerEntry(org.elasticsearch.painless.lookup.def a): java.util.Map$Entry", - "insertText": "lowerEntry" - }, - { - "label": "merge", - "kind": "method", - "documentation": "merge(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b, java.util.function.BiFunction c): org.elasticsearch.painless.lookup.def", - "insertText": "merge" - }, - { - "label": "navigableKeySet", - "kind": "method", - "documentation": "navigableKeySet(): java.util.NavigableSet", - "insertText": "navigableKeySet" - }, - { - "label": "pollFirstEntry", - "kind": "method", - "documentation": "pollFirstEntry(): java.util.Map$Entry", - "insertText": "pollFirstEntry" - }, - { - "label": "pollLastEntry", - "kind": "method", - "documentation": "pollLastEntry(): java.util.Map$Entry", - "insertText": "pollLastEntry" - }, - { - "label": "put", - "kind": "method", - "documentation": "put(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "put" - }, - { - "label": "putAll", - "kind": "method", - "documentation": "putAll(java.util.Map a): void", - "insertText": "putAll" - }, - { - "label": "putIfAbsent", - "kind": "method", - "documentation": "putIfAbsent(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "putIfAbsent" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): boolean | org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "replace", - "kind": "method", - "documentation": "replace(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b, org.elasticsearch.painless.lookup.def c | org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): boolean | org.elasticsearch.painless.lookup.def", - "insertText": "replace" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.BiFunction a): void", - "insertText": "replaceAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "subMap", - "kind": "method", - "documentation": "subMap(org.elasticsearch.painless.lookup.def a, boolean b, org.elasticsearch.painless.lookup.def c, boolean d | org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): java.util.NavigableMap | java.util.SortedMap", - "insertText": "subMap" - }, - { - "label": "tailMap", - "kind": "method", - "documentation": "tailMap(org.elasticsearch.painless.lookup.def a, boolean b | org.elasticsearch.painless.lookup.def a): java.util.NavigableMap | java.util.SortedMap", - "insertText": "tailMap" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): java.util.Collection", - "insertText": "values" - } - ], - "constructorDefinition": { - "label": "TreeMap", - "kind": "constructor", - "documentation": "Constructor: TreeMap", - "insertText": "TreeMap" - } - }, - { - "label": "TreeSet", - "kind": "class", - "documentation": "Class: TreeSet", - "insertText": "TreeSet", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "ceiling", - "kind": "method", - "documentation": "ceiling(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "ceiling" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "comparator", - "kind": "method", - "documentation": "comparator(): java.util.Comparator", - "insertText": "comparator" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "descendingIterator", - "kind": "method", - "documentation": "descendingIterator(): java.util.Iterator", - "insertText": "descendingIterator" - }, - { - "label": "descendingSet", - "kind": "method", - "documentation": "descendingSet(): java.util.NavigableSet", - "insertText": "descendingSet" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "first", - "kind": "method", - "documentation": "first(): org.elasticsearch.painless.lookup.def", - "insertText": "first" - }, - { - "label": "floor", - "kind": "method", - "documentation": "floor(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "floor" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "headSet", - "kind": "method", - "documentation": "headSet(org.elasticsearch.painless.lookup.def a, boolean b | org.elasticsearch.painless.lookup.def a): java.util.NavigableSet | java.util.SortedSet", - "insertText": "headSet" - }, - { - "label": "higher", - "kind": "method", - "documentation": "higher(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "higher" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "last", - "kind": "method", - "documentation": "last(): org.elasticsearch.painless.lookup.def", - "insertText": "last" - }, - { - "label": "lower", - "kind": "method", - "documentation": "lower(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "lower" - }, - { - "label": "pollFirst", - "kind": "method", - "documentation": "pollFirst(): org.elasticsearch.painless.lookup.def", - "insertText": "pollFirst" - }, - { - "label": "pollLast", - "kind": "method", - "documentation": "pollLast(): org.elasticsearch.painless.lookup.def", - "insertText": "pollLast" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "subSet", - "kind": "method", - "documentation": "subSet(org.elasticsearch.painless.lookup.def a, boolean b, org.elasticsearch.painless.lookup.def c, boolean d | org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): java.util.NavigableSet | java.util.SortedSet", - "insertText": "subSet" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "tailSet", - "kind": "method", - "documentation": "tailSet(org.elasticsearch.painless.lookup.def a, boolean b | org.elasticsearch.painless.lookup.def a): java.util.NavigableSet | java.util.SortedSet", - "insertText": "tailSet" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "TreeSet", - "kind": "constructor", - "documentation": "Constructor: TreeSet", - "insertText": "TreeSet" - } - }, - { - "label": "UUID", - "kind": "class", - "documentation": "Class: UUID", - "insertText": "UUID", - "properties": [ - { - "label": "fromString", - "kind": "method", - "documentation": "fromString(java.lang.String a): java.util.UUID", - "insertText": "fromString" - }, - { - "label": "nameUUIDFromBytes", - "kind": "method", - "documentation": "nameUUIDFromBytes([B a): java.util.UUID", - "insertText": "nameUUIDFromBytes" - }, - { - "label": "randomUUID", - "kind": "method", - "documentation": "randomUUID(): java.util.UUID", - "insertText": "randomUUID" - }, - { - "label": "clockSequence", - "kind": "method", - "documentation": "clockSequence(): int", - "insertText": "clockSequence" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.util.UUID a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLeastSignificantBits", - "kind": "method", - "documentation": "getLeastSignificantBits(): long", - "insertText": "getLeastSignificantBits" - }, - { - "label": "getMostSignificantBits", - "kind": "method", - "documentation": "getMostSignificantBits(): long", - "insertText": "getMostSignificantBits" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "node", - "kind": "method", - "documentation": "node(): long", - "insertText": "node" - }, - { - "label": "timestamp", - "kind": "method", - "documentation": "timestamp(): long", - "insertText": "timestamp" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "variant", - "kind": "method", - "documentation": "variant(): int", - "insertText": "variant" - }, - { - "label": "version", - "kind": "method", - "documentation": "version(): int", - "insertText": "version" - } - ], - "constructorDefinition": { - "label": "UUID", - "kind": "constructor", - "documentation": "Constructor: UUID", - "insertText": "UUID" - } - }, - { - "label": "UnknownFormatConversionException", - "kind": "class", - "documentation": "Class: UnknownFormatConversionException", - "insertText": "UnknownFormatConversionException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getConversion", - "kind": "method", - "documentation": "getConversion(): java.lang.String", - "insertText": "getConversion" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "UnknownFormatConversionException", - "kind": "constructor", - "documentation": "Constructor: UnknownFormatConversionException", - "insertText": "UnknownFormatConversionException" - } - }, - { - "label": "UnknownFormatFlagsException", - "kind": "class", - "documentation": "Class: UnknownFormatFlagsException", - "insertText": "UnknownFormatFlagsException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getFlags", - "kind": "method", - "documentation": "getFlags(): java.lang.String", - "insertText": "getFlags" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "UnknownFormatFlagsException", - "kind": "constructor", - "documentation": "Constructor: UnknownFormatFlagsException", - "insertText": "UnknownFormatFlagsException" - } - }, - { - "label": "Vector", - "kind": "class", - "documentation": "Class: Vector", - "insertText": "Vector", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(int a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): void | boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(int a, java.util.Collection b | java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "addElement", - "kind": "method", - "documentation": "addElement(org.elasticsearch.painless.lookup.def a): void", - "insertText": "addElement" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "copyInto", - "kind": "method", - "documentation": "copyInto([Ljava.lang.Object; a): void", - "insertText": "copyInto" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "elementAt", - "kind": "method", - "documentation": "elementAt(int a): org.elasticsearch.painless.lookup.def", - "insertText": "elementAt" - }, - { - "label": "elements", - "kind": "method", - "documentation": "elements(): java.util.Enumeration", - "insertText": "elements" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "firstElement", - "kind": "method", - "documentation": "firstElement(): org.elasticsearch.painless.lookup.def", - "insertText": "firstElement" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(int a): org.elasticsearch.painless.lookup.def", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getLength", - "kind": "method", - "documentation": "getLength(): int", - "insertText": "getLength" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "indexOf", - "kind": "method", - "documentation": "indexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "indexOf" - }, - { - "label": "insertElementAt", - "kind": "method", - "documentation": "insertElementAt(org.elasticsearch.painless.lookup.def a, int b): void", - "insertText": "insertElementAt" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "lastElement", - "kind": "method", - "documentation": "lastElement(): org.elasticsearch.painless.lookup.def", - "insertText": "lastElement" - }, - { - "label": "lastIndexOf", - "kind": "method", - "documentation": "lastIndexOf(org.elasticsearch.painless.lookup.def a, int b | org.elasticsearch.painless.lookup.def a): int", - "insertText": "lastIndexOf" - }, - { - "label": "listIterator", - "kind": "method", - "documentation": "listIterator(int a): java.util.ListIterator", - "insertText": "listIterator" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(int a): org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeAllElements", - "kind": "method", - "documentation": "removeAllElements(): void", - "insertText": "removeAllElements" - }, - { - "label": "removeElement", - "kind": "method", - "documentation": "removeElement(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "removeElement" - }, - { - "label": "removeElementAt", - "kind": "method", - "documentation": "removeElementAt(int a): void", - "insertText": "removeElementAt" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.UnaryOperator a): void", - "insertText": "replaceAll" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "set", - "kind": "method", - "documentation": "set(int a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "set" - }, - { - "label": "setElementAt", - "kind": "method", - "documentation": "setElementAt(org.elasticsearch.painless.lookup.def a, int b): void", - "insertText": "setElementAt" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "sort", - "kind": "method", - "documentation": "sort(java.util.Comparator a): void", - "insertText": "sort" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "subList", - "kind": "method", - "documentation": "subList(int a, int b): java.util.List", - "insertText": "subList" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "Vector", - "kind": "constructor", - "documentation": "Constructor: Vector", - "insertText": "Vector" - } - }, - { - "label": "BiConsumer", - "kind": "class", - "documentation": "Class: BiConsumer", - "insertText": "BiConsumer", - "properties": [ - { - "label": "accept", - "kind": "method", - "documentation": "accept(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): void", - "insertText": "accept" - }, - { - "label": "andThen", - "kind": "method", - "documentation": "andThen(java.util.function.BiConsumer a): java.util.function.BiConsumer", - "insertText": "andThen" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "BiFunction", - "kind": "class", - "documentation": "Class: BiFunction", - "insertText": "BiFunction", - "properties": [ - { - "label": "andThen", - "kind": "method", - "documentation": "andThen(java.util.function.Function a): java.util.function.BiFunction", - "insertText": "andThen" - }, - { - "label": "apply", - "kind": "method", - "documentation": "apply(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "apply" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "BiPredicate", - "kind": "class", - "documentation": "Class: BiPredicate", - "insertText": "BiPredicate", - "properties": [ - { - "label": "and", - "kind": "method", - "documentation": "and(java.util.function.BiPredicate a): java.util.function.BiPredicate", - "insertText": "and" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "negate", - "kind": "method", - "documentation": "negate(): java.util.function.BiPredicate", - "insertText": "negate" - }, - { - "label": "or", - "kind": "method", - "documentation": "or(java.util.function.BiPredicate a): java.util.function.BiPredicate", - "insertText": "or" - }, - { - "label": "test", - "kind": "method", - "documentation": "test(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): boolean", - "insertText": "test" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "BinaryOperator", - "kind": "class", - "documentation": "Class: BinaryOperator", - "insertText": "BinaryOperator", - "properties": [ - { - "label": "maxBy", - "kind": "method", - "documentation": "maxBy(java.util.Comparator a): java.util.function.BinaryOperator", - "insertText": "maxBy" - }, - { - "label": "minBy", - "kind": "method", - "documentation": "minBy(java.util.Comparator a): java.util.function.BinaryOperator", - "insertText": "minBy" - }, - { - "label": "andThen", - "kind": "method", - "documentation": "andThen(java.util.function.Function a): java.util.function.BiFunction", - "insertText": "andThen" - }, - { - "label": "apply", - "kind": "method", - "documentation": "apply(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "apply" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "BooleanSupplier", - "kind": "class", - "documentation": "Class: BooleanSupplier", - "insertText": "BooleanSupplier", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getAsBoolean", - "kind": "method", - "documentation": "getAsBoolean(): boolean", - "insertText": "getAsBoolean" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Consumer", - "kind": "class", - "documentation": "Class: Consumer", - "insertText": "Consumer", - "properties": [ - { - "label": "accept", - "kind": "method", - "documentation": "accept(org.elasticsearch.painless.lookup.def a): void", - "insertText": "accept" - }, - { - "label": "andThen", - "kind": "method", - "documentation": "andThen(java.util.function.Consumer a): java.util.function.Consumer", - "insertText": "andThen" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "DoubleBinaryOperator", - "kind": "class", - "documentation": "Class: DoubleBinaryOperator", - "insertText": "DoubleBinaryOperator", - "properties": [ - { - "label": "applyAsDouble", - "kind": "method", - "documentation": "applyAsDouble(double a, double b): double", - "insertText": "applyAsDouble" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "DoubleConsumer", - "kind": "class", - "documentation": "Class: DoubleConsumer", - "insertText": "DoubleConsumer", - "properties": [ - { - "label": "accept", - "kind": "method", - "documentation": "accept(double a): void", - "insertText": "accept" - }, - { - "label": "andThen", - "kind": "method", - "documentation": "andThen(java.util.function.DoubleConsumer a): java.util.function.DoubleConsumer", - "insertText": "andThen" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "DoubleFunction", - "kind": "class", - "documentation": "Class: DoubleFunction", - "insertText": "DoubleFunction", - "properties": [ - { - "label": "apply", - "kind": "method", - "documentation": "apply(double a): org.elasticsearch.painless.lookup.def", - "insertText": "apply" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "DoublePredicate", - "kind": "class", - "documentation": "Class: DoublePredicate", - "insertText": "DoublePredicate", - "properties": [ - { - "label": "and", - "kind": "method", - "documentation": "and(java.util.function.DoublePredicate a): java.util.function.DoublePredicate", - "insertText": "and" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "negate", - "kind": "method", - "documentation": "negate(): java.util.function.DoublePredicate", - "insertText": "negate" - }, - { - "label": "or", - "kind": "method", - "documentation": "or(java.util.function.DoublePredicate a): java.util.function.DoublePredicate", - "insertText": "or" - }, - { - "label": "test", - "kind": "method", - "documentation": "test(double a): boolean", - "insertText": "test" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "DoubleSupplier", - "kind": "class", - "documentation": "Class: DoubleSupplier", - "insertText": "DoubleSupplier", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getAsDouble", - "kind": "method", - "documentation": "getAsDouble(): double", - "insertText": "getAsDouble" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "DoubleToIntFunction", - "kind": "class", - "documentation": "Class: DoubleToIntFunction", - "insertText": "DoubleToIntFunction", - "properties": [ - { - "label": "applyAsInt", - "kind": "method", - "documentation": "applyAsInt(double a): int", - "insertText": "applyAsInt" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "DoubleToLongFunction", - "kind": "class", - "documentation": "Class: DoubleToLongFunction", - "insertText": "DoubleToLongFunction", - "properties": [ - { - "label": "applyAsLong", - "kind": "method", - "documentation": "applyAsLong(double a): long", - "insertText": "applyAsLong" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "DoubleUnaryOperator", - "kind": "class", - "documentation": "Class: DoubleUnaryOperator", - "insertText": "DoubleUnaryOperator", - "properties": [ - { - "label": "identity", - "kind": "method", - "documentation": "identity(): java.util.function.DoubleUnaryOperator", - "insertText": "identity" - }, - { - "label": "andThen", - "kind": "method", - "documentation": "andThen(java.util.function.DoubleUnaryOperator a): java.util.function.DoubleUnaryOperator", - "insertText": "andThen" - }, - { - "label": "applyAsDouble", - "kind": "method", - "documentation": "applyAsDouble(double a): double", - "insertText": "applyAsDouble" - }, - { - "label": "compose", - "kind": "method", - "documentation": "compose(java.util.function.DoubleUnaryOperator a): java.util.function.DoubleUnaryOperator", - "insertText": "compose" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Function", - "kind": "class", - "documentation": "Class: Function", - "insertText": "Function", - "properties": [ - { - "label": "identity", - "kind": "method", - "documentation": "identity(): java.util.function.Function", - "insertText": "identity" - }, - { - "label": "andThen", - "kind": "method", - "documentation": "andThen(java.util.function.Function a): java.util.function.Function", - "insertText": "andThen" - }, - { - "label": "apply", - "kind": "method", - "documentation": "apply(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "apply" - }, - { - "label": "compose", - "kind": "method", - "documentation": "compose(java.util.function.Function a): java.util.function.Function", - "insertText": "compose" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "IntBinaryOperator", - "kind": "class", - "documentation": "Class: IntBinaryOperator", - "insertText": "IntBinaryOperator", - "properties": [ - { - "label": "applyAsInt", - "kind": "method", - "documentation": "applyAsInt(int a, int b): int", - "insertText": "applyAsInt" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "IntConsumer", - "kind": "class", - "documentation": "Class: IntConsumer", - "insertText": "IntConsumer", - "properties": [ - { - "label": "accept", - "kind": "method", - "documentation": "accept(int a): void", - "insertText": "accept" - }, - { - "label": "andThen", - "kind": "method", - "documentation": "andThen(java.util.function.IntConsumer a): java.util.function.IntConsumer", - "insertText": "andThen" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "IntFunction", - "kind": "class", - "documentation": "Class: IntFunction", - "insertText": "IntFunction", - "properties": [ - { - "label": "apply", - "kind": "method", - "documentation": "apply(int a): org.elasticsearch.painless.lookup.def", - "insertText": "apply" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "IntPredicate", - "kind": "class", - "documentation": "Class: IntPredicate", - "insertText": "IntPredicate", - "properties": [ - { - "label": "and", - "kind": "method", - "documentation": "and(java.util.function.IntPredicate a): java.util.function.IntPredicate", - "insertText": "and" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "negate", - "kind": "method", - "documentation": "negate(): java.util.function.IntPredicate", - "insertText": "negate" - }, - { - "label": "or", - "kind": "method", - "documentation": "or(java.util.function.IntPredicate a): java.util.function.IntPredicate", - "insertText": "or" - }, - { - "label": "test", - "kind": "method", - "documentation": "test(int a): boolean", - "insertText": "test" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "IntSupplier", - "kind": "class", - "documentation": "Class: IntSupplier", - "insertText": "IntSupplier", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getAsInt", - "kind": "method", - "documentation": "getAsInt(): int", - "insertText": "getAsInt" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "IntToDoubleFunction", - "kind": "class", - "documentation": "Class: IntToDoubleFunction", - "insertText": "IntToDoubleFunction", - "properties": [ - { - "label": "applyAsDouble", - "kind": "method", - "documentation": "applyAsDouble(int a): double", - "insertText": "applyAsDouble" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "IntToLongFunction", - "kind": "class", - "documentation": "Class: IntToLongFunction", - "insertText": "IntToLongFunction", - "properties": [ - { - "label": "applyAsLong", - "kind": "method", - "documentation": "applyAsLong(int a): long", - "insertText": "applyAsLong" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "IntUnaryOperator", - "kind": "class", - "documentation": "Class: IntUnaryOperator", - "insertText": "IntUnaryOperator", - "properties": [ - { - "label": "identity", - "kind": "method", - "documentation": "identity(): java.util.function.IntUnaryOperator", - "insertText": "identity" - }, - { - "label": "andThen", - "kind": "method", - "documentation": "andThen(java.util.function.IntUnaryOperator a): java.util.function.IntUnaryOperator", - "insertText": "andThen" - }, - { - "label": "applyAsInt", - "kind": "method", - "documentation": "applyAsInt(int a): int", - "insertText": "applyAsInt" - }, - { - "label": "compose", - "kind": "method", - "documentation": "compose(java.util.function.IntUnaryOperator a): java.util.function.IntUnaryOperator", - "insertText": "compose" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "LongBinaryOperator", - "kind": "class", - "documentation": "Class: LongBinaryOperator", - "insertText": "LongBinaryOperator", - "properties": [ - { - "label": "applyAsLong", - "kind": "method", - "documentation": "applyAsLong(long a, long b): long", - "insertText": "applyAsLong" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "LongConsumer", - "kind": "class", - "documentation": "Class: LongConsumer", - "insertText": "LongConsumer", - "properties": [ - { - "label": "accept", - "kind": "method", - "documentation": "accept(long a): void", - "insertText": "accept" - }, - { - "label": "andThen", - "kind": "method", - "documentation": "andThen(java.util.function.LongConsumer a): java.util.function.LongConsumer", - "insertText": "andThen" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "LongFunction", - "kind": "class", - "documentation": "Class: LongFunction", - "insertText": "LongFunction", - "properties": [ - { - "label": "apply", - "kind": "method", - "documentation": "apply(long a): org.elasticsearch.painless.lookup.def", - "insertText": "apply" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "LongPredicate", - "kind": "class", - "documentation": "Class: LongPredicate", - "insertText": "LongPredicate", - "properties": [ - { - "label": "and", - "kind": "method", - "documentation": "and(java.util.function.LongPredicate a): java.util.function.LongPredicate", - "insertText": "and" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "negate", - "kind": "method", - "documentation": "negate(): java.util.function.LongPredicate", - "insertText": "negate" - }, - { - "label": "or", - "kind": "method", - "documentation": "or(java.util.function.LongPredicate a): java.util.function.LongPredicate", - "insertText": "or" - }, - { - "label": "test", - "kind": "method", - "documentation": "test(long a): boolean", - "insertText": "test" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "LongSupplier", - "kind": "class", - "documentation": "Class: LongSupplier", - "insertText": "LongSupplier", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getAsLong", - "kind": "method", - "documentation": "getAsLong(): long", - "insertText": "getAsLong" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "LongToDoubleFunction", - "kind": "class", - "documentation": "Class: LongToDoubleFunction", - "insertText": "LongToDoubleFunction", - "properties": [ - { - "label": "applyAsDouble", - "kind": "method", - "documentation": "applyAsDouble(long a): double", - "insertText": "applyAsDouble" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "LongToIntFunction", - "kind": "class", - "documentation": "Class: LongToIntFunction", - "insertText": "LongToIntFunction", - "properties": [ - { - "label": "applyAsInt", - "kind": "method", - "documentation": "applyAsInt(long a): int", - "insertText": "applyAsInt" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "LongUnaryOperator", - "kind": "class", - "documentation": "Class: LongUnaryOperator", - "insertText": "LongUnaryOperator", - "properties": [ - { - "label": "identity", - "kind": "method", - "documentation": "identity(): java.util.function.LongUnaryOperator", - "insertText": "identity" - }, - { - "label": "andThen", - "kind": "method", - "documentation": "andThen(java.util.function.LongUnaryOperator a): java.util.function.LongUnaryOperator", - "insertText": "andThen" - }, - { - "label": "applyAsLong", - "kind": "method", - "documentation": "applyAsLong(long a): long", - "insertText": "applyAsLong" - }, - { - "label": "compose", - "kind": "method", - "documentation": "compose(java.util.function.LongUnaryOperator a): java.util.function.LongUnaryOperator", - "insertText": "compose" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ObjDoubleConsumer", - "kind": "class", - "documentation": "Class: ObjDoubleConsumer", - "insertText": "ObjDoubleConsumer", - "properties": [ - { - "label": "accept", - "kind": "method", - "documentation": "accept(org.elasticsearch.painless.lookup.def a, double b): void", - "insertText": "accept" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ObjIntConsumer", - "kind": "class", - "documentation": "Class: ObjIntConsumer", - "insertText": "ObjIntConsumer", - "properties": [ - { - "label": "accept", - "kind": "method", - "documentation": "accept(org.elasticsearch.painless.lookup.def a, int b): void", - "insertText": "accept" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ObjLongConsumer", - "kind": "class", - "documentation": "Class: ObjLongConsumer", - "insertText": "ObjLongConsumer", - "properties": [ - { - "label": "accept", - "kind": "method", - "documentation": "accept(org.elasticsearch.painless.lookup.def a, long b): void", - "insertText": "accept" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Predicate", - "kind": "class", - "documentation": "Class: Predicate", - "insertText": "Predicate", - "properties": [ - { - "label": "isEqual", - "kind": "method", - "documentation": "isEqual(org.elasticsearch.painless.lookup.def a): java.util.function.Predicate", - "insertText": "isEqual" - }, - { - "label": "and", - "kind": "method", - "documentation": "and(java.util.function.Predicate a): java.util.function.Predicate", - "insertText": "and" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "negate", - "kind": "method", - "documentation": "negate(): java.util.function.Predicate", - "insertText": "negate" - }, - { - "label": "or", - "kind": "method", - "documentation": "or(java.util.function.Predicate a): java.util.function.Predicate", - "insertText": "or" - }, - { - "label": "test", - "kind": "method", - "documentation": "test(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "test" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Supplier", - "kind": "class", - "documentation": "Class: Supplier", - "insertText": "Supplier", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(): org.elasticsearch.painless.lookup.def", - "insertText": "get" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ToDoubleBiFunction", - "kind": "class", - "documentation": "Class: ToDoubleBiFunction", - "insertText": "ToDoubleBiFunction", - "properties": [ - { - "label": "applyAsDouble", - "kind": "method", - "documentation": "applyAsDouble(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): double", - "insertText": "applyAsDouble" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ToDoubleFunction", - "kind": "class", - "documentation": "Class: ToDoubleFunction", - "insertText": "ToDoubleFunction", - "properties": [ - { - "label": "applyAsDouble", - "kind": "method", - "documentation": "applyAsDouble(org.elasticsearch.painless.lookup.def a): double", - "insertText": "applyAsDouble" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ToIntBiFunction", - "kind": "class", - "documentation": "Class: ToIntBiFunction", - "insertText": "ToIntBiFunction", - "properties": [ - { - "label": "applyAsInt", - "kind": "method", - "documentation": "applyAsInt(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): int", - "insertText": "applyAsInt" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ToIntFunction", - "kind": "class", - "documentation": "Class: ToIntFunction", - "insertText": "ToIntFunction", - "properties": [ - { - "label": "applyAsInt", - "kind": "method", - "documentation": "applyAsInt(org.elasticsearch.painless.lookup.def a): int", - "insertText": "applyAsInt" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ToLongBiFunction", - "kind": "class", - "documentation": "Class: ToLongBiFunction", - "insertText": "ToLongBiFunction", - "properties": [ - { - "label": "applyAsLong", - "kind": "method", - "documentation": "applyAsLong(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): long", - "insertText": "applyAsLong" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ToLongFunction", - "kind": "class", - "documentation": "Class: ToLongFunction", - "insertText": "ToLongFunction", - "properties": [ - { - "label": "applyAsLong", - "kind": "method", - "documentation": "applyAsLong(org.elasticsearch.painless.lookup.def a): long", - "insertText": "applyAsLong" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "UnaryOperator", - "kind": "class", - "documentation": "Class: UnaryOperator", - "insertText": "UnaryOperator", - "properties": [ - { - "label": "identity", - "kind": "method", - "documentation": "identity(): java.util.function.UnaryOperator", - "insertText": "identity" - }, - { - "label": "andThen", - "kind": "method", - "documentation": "andThen(java.util.function.Function a): java.util.function.Function", - "insertText": "andThen" - }, - { - "label": "apply", - "kind": "method", - "documentation": "apply(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "apply" - }, - { - "label": "compose", - "kind": "method", - "documentation": "compose(java.util.function.Function a): java.util.function.Function", - "insertText": "compose" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Matcher", - "kind": "class", - "documentation": "Class: Matcher", - "insertText": "Matcher", - "properties": [ - { - "label": "quoteReplacement", - "kind": "method", - "documentation": "quoteReplacement(java.lang.String a): java.lang.String", - "insertText": "quoteReplacement" - }, - { - "label": "end", - "kind": "method", - "documentation": "end(int a): int", - "insertText": "end" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(int a): boolean", - "insertText": "find" - }, - { - "label": "group", - "kind": "method", - "documentation": "group(int a): java.lang.String", - "insertText": "group" - }, - { - "label": "groupCount", - "kind": "method", - "documentation": "groupCount(): int", - "insertText": "groupCount" - }, - { - "label": "hasAnchoringBounds", - "kind": "method", - "documentation": "hasAnchoringBounds(): boolean", - "insertText": "hasAnchoringBounds" - }, - { - "label": "hasTransparentBounds", - "kind": "method", - "documentation": "hasTransparentBounds(): boolean", - "insertText": "hasTransparentBounds" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "hitEnd", - "kind": "method", - "documentation": "hitEnd(): boolean", - "insertText": "hitEnd" - }, - { - "label": "lookingAt", - "kind": "method", - "documentation": "lookingAt(): boolean", - "insertText": "lookingAt" - }, - { - "label": "matches", - "kind": "method", - "documentation": "matches(): boolean", - "insertText": "matches" - }, - { - "label": "namedGroup", - "kind": "method", - "documentation": "namedGroup(java.lang.String a): java.lang.String", - "insertText": "namedGroup" - }, - { - "label": "pattern", - "kind": "method", - "documentation": "pattern(): java.util.regex.Pattern", - "insertText": "pattern" - }, - { - "label": "region", - "kind": "method", - "documentation": "region(int a, int b): java.util.regex.Matcher", - "insertText": "region" - }, - { - "label": "regionEnd", - "kind": "method", - "documentation": "regionEnd(): int", - "insertText": "regionEnd" - }, - { - "label": "regionStart", - "kind": "method", - "documentation": "regionStart(): int", - "insertText": "regionStart" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.lang.String a): java.lang.String", - "insertText": "replaceAll" - }, - { - "label": "replaceFirst", - "kind": "method", - "documentation": "replaceFirst(java.lang.String a): java.lang.String", - "insertText": "replaceFirst" - }, - { - "label": "requireEnd", - "kind": "method", - "documentation": "requireEnd(): boolean", - "insertText": "requireEnd" - }, - { - "label": "reset", - "kind": "method", - "documentation": "reset(): java.util.regex.Matcher", - "insertText": "reset" - }, - { - "label": "start", - "kind": "method", - "documentation": "start(int a): int", - "insertText": "start" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "useAnchoringBounds", - "kind": "method", - "documentation": "useAnchoringBounds(boolean a): java.util.regex.Matcher", - "insertText": "useAnchoringBounds" - }, - { - "label": "usePattern", - "kind": "method", - "documentation": "usePattern(java.util.regex.Pattern a): java.util.regex.Matcher", - "insertText": "usePattern" - }, - { - "label": "useTransparentBounds", - "kind": "method", - "documentation": "useTransparentBounds(boolean a): java.util.regex.Matcher", - "insertText": "useTransparentBounds" - } - ] - }, - { - "label": "Pattern", - "kind": "class", - "documentation": "Class: Pattern", - "insertText": "Pattern", - "properties": [ - { - "label": "quote", - "kind": "method", - "documentation": "quote(java.lang.String a): java.lang.String", - "insertText": "quote" - }, - { - "label": "asPredicate", - "kind": "method", - "documentation": "asPredicate(): java.util.function.Predicate", - "insertText": "asPredicate" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "flags", - "kind": "method", - "documentation": "flags(): int", - "insertText": "flags" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "matcher", - "kind": "method", - "documentation": "matcher(java.lang.CharSequence a): java.util.regex.Matcher", - "insertText": "matcher" - }, - { - "label": "pattern", - "kind": "method", - "documentation": "pattern(): java.lang.String", - "insertText": "pattern" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.lang.CharSequence a, int b | java.lang.CharSequence a): [Ljava.lang.String;", - "insertText": "split" - }, - { - "label": "splitAsStream", - "kind": "method", - "documentation": "splitAsStream(java.lang.CharSequence a): java.util.stream.Stream", - "insertText": "splitAsStream" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "BaseStream", - "kind": "class", - "documentation": "Class: BaseStream", - "insertText": "BaseStream", - "properties": [ - { - "label": "close", - "kind": "method", - "documentation": "close(): void", - "insertText": "close" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isParallel", - "kind": "method", - "documentation": "isParallel(): boolean", - "insertText": "isParallel" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "sequential", - "kind": "method", - "documentation": "sequential(): java.util.stream.BaseStream", - "insertText": "sequential" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "unordered", - "kind": "method", - "documentation": "unordered(): java.util.stream.BaseStream", - "insertText": "unordered" - } - ] - }, - { - "label": "Collector", - "kind": "class", - "documentation": "Class: Collector", - "insertText": "Collector", - "properties": [ - { - "label": "of", - "kind": "method", - "documentation": "of(java.util.function.Supplier a, java.util.function.BiConsumer b, java.util.function.BinaryOperator c, java.util.function.Function d, [Ljava.util.stream.Collector$Characteristics; e | java.util.function.Supplier a, java.util.function.BiConsumer b, java.util.function.BinaryOperator c, [Ljava.util.stream.Collector$Characteristics; d): java.util.stream.Collector", - "insertText": "of" - }, - { - "label": "accumulator", - "kind": "method", - "documentation": "accumulator(): java.util.function.BiConsumer", - "insertText": "accumulator" - }, - { - "label": "characteristics", - "kind": "method", - "documentation": "characteristics(): java.util.Set", - "insertText": "characteristics" - }, - { - "label": "combiner", - "kind": "method", - "documentation": "combiner(): java.util.function.BinaryOperator", - "insertText": "combiner" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "finisher", - "kind": "method", - "documentation": "finisher(): java.util.function.Function", - "insertText": "finisher" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "supplier", - "kind": "method", - "documentation": "supplier(): java.util.function.Supplier", - "insertText": "supplier" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Collector.Characteristics", - "kind": "class", - "documentation": "Class: Collector.Characteristics", - "insertText": "Collector.Characteristics", - "properties": [ - { - "label": "CONCURRENT", - "kind": "property", - "documentation": "CONCURRENT: java.util.stream.Collector$Characteristics", - "insertText": "CONCURRENT" - }, - { - "label": "IDENTITY_FINISH", - "kind": "property", - "documentation": "IDENTITY_FINISH: java.util.stream.Collector$Characteristics", - "insertText": "IDENTITY_FINISH" - }, - { - "label": "UNORDERED", - "kind": "property", - "documentation": "UNORDERED: java.util.stream.Collector$Characteristics", - "insertText": "UNORDERED" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a): java.util.stream.Collector$Characteristics", - "insertText": "valueOf" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): [Ljava.util.stream.Collector$Characteristics;", - "insertText": "values" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "name", - "kind": "method", - "documentation": "name(): java.lang.String", - "insertText": "name" - }, - { - "label": "ordinal", - "kind": "method", - "documentation": "ordinal(): int", - "insertText": "ordinal" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Collectors", - "kind": "class", - "documentation": "Class: Collectors", - "insertText": "Collectors", - "properties": [ - { - "label": "averagingDouble", - "kind": "method", - "documentation": "averagingDouble(java.util.function.ToDoubleFunction a): java.util.stream.Collector", - "insertText": "averagingDouble" - }, - { - "label": "averagingInt", - "kind": "method", - "documentation": "averagingInt(java.util.function.ToIntFunction a): java.util.stream.Collector", - "insertText": "averagingInt" - }, - { - "label": "averagingLong", - "kind": "method", - "documentation": "averagingLong(java.util.function.ToLongFunction a): java.util.stream.Collector", - "insertText": "averagingLong" - }, - { - "label": "collectingAndThen", - "kind": "method", - "documentation": "collectingAndThen(java.util.stream.Collector a, java.util.function.Function b): java.util.stream.Collector", - "insertText": "collectingAndThen" - }, - { - "label": "counting", - "kind": "method", - "documentation": "counting(): java.util.stream.Collector", - "insertText": "counting" - }, - { - "label": "groupingBy", - "kind": "method", - "documentation": "groupingBy(java.util.function.Function a, java.util.function.Supplier b, java.util.stream.Collector c | java.util.function.Function a, java.util.stream.Collector b | java.util.function.Function a): java.util.stream.Collector", - "insertText": "groupingBy" - }, - { - "label": "joining", - "kind": "method", - "documentation": "joining(java.lang.CharSequence a, java.lang.CharSequence b, java.lang.CharSequence c | java.lang.CharSequence a): java.util.stream.Collector", - "insertText": "joining" - }, - { - "label": "mapping", - "kind": "method", - "documentation": "mapping(java.util.function.Function a, java.util.stream.Collector b): java.util.stream.Collector", - "insertText": "mapping" - }, - { - "label": "maxBy", - "kind": "method", - "documentation": "maxBy(java.util.Comparator a): java.util.stream.Collector", - "insertText": "maxBy" - }, - { - "label": "minBy", - "kind": "method", - "documentation": "minBy(java.util.Comparator a): java.util.stream.Collector", - "insertText": "minBy" - }, - { - "label": "partitioningBy", - "kind": "method", - "documentation": "partitioningBy(java.util.function.Predicate a, java.util.stream.Collector b | java.util.function.Predicate a): java.util.stream.Collector", - "insertText": "partitioningBy" - }, - { - "label": "reducing", - "kind": "method", - "documentation": "reducing(org.elasticsearch.painless.lookup.def a, java.util.function.Function b, java.util.function.BinaryOperator c | org.elasticsearch.painless.lookup.def a, java.util.function.BinaryOperator b | java.util.function.BinaryOperator a): java.util.stream.Collector", - "insertText": "reducing" - }, - { - "label": "summarizingDouble", - "kind": "method", - "documentation": "summarizingDouble(java.util.function.ToDoubleFunction a): java.util.stream.Collector", - "insertText": "summarizingDouble" - }, - { - "label": "summarizingInt", - "kind": "method", - "documentation": "summarizingInt(java.util.function.ToIntFunction a): java.util.stream.Collector", - "insertText": "summarizingInt" - }, - { - "label": "summarizingLong", - "kind": "method", - "documentation": "summarizingLong(java.util.function.ToLongFunction a): java.util.stream.Collector", - "insertText": "summarizingLong" - }, - { - "label": "summingDouble", - "kind": "method", - "documentation": "summingDouble(java.util.function.ToDoubleFunction a): java.util.stream.Collector", - "insertText": "summingDouble" - }, - { - "label": "summingInt", - "kind": "method", - "documentation": "summingInt(java.util.function.ToIntFunction a): java.util.stream.Collector", - "insertText": "summingInt" - }, - { - "label": "summingLong", - "kind": "method", - "documentation": "summingLong(java.util.function.ToLongFunction a): java.util.stream.Collector", - "insertText": "summingLong" - }, - { - "label": "toCollection", - "kind": "method", - "documentation": "toCollection(java.util.function.Supplier a): java.util.stream.Collector", - "insertText": "toCollection" - }, - { - "label": "toList", - "kind": "method", - "documentation": "toList(): java.util.stream.Collector", - "insertText": "toList" - }, - { - "label": "toMap", - "kind": "method", - "documentation": "toMap(java.util.function.Function a, java.util.function.Function b, java.util.function.BinaryOperator c, java.util.function.Supplier d | java.util.function.Function a, java.util.function.Function b, java.util.function.BinaryOperator c | java.util.function.Function a, java.util.function.Function b): java.util.stream.Collector", - "insertText": "toMap" - }, - { - "label": "toSet", - "kind": "method", - "documentation": "toSet(): java.util.stream.Collector", - "insertText": "toSet" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "DoubleStream", - "kind": "class", - "documentation": "Class: DoubleStream", - "insertText": "DoubleStream", - "properties": [ - { - "label": "builder", - "kind": "method", - "documentation": "builder(): java.util.stream.DoubleStream$Builder", - "insertText": "builder" - }, - { - "label": "concat", - "kind": "method", - "documentation": "concat(java.util.stream.DoubleStream a, java.util.stream.DoubleStream b): java.util.stream.DoubleStream", - "insertText": "concat" - }, - { - "label": "empty", - "kind": "method", - "documentation": "empty(): java.util.stream.DoubleStream", - "insertText": "empty" - }, - { - "label": "of", - "kind": "method", - "documentation": "of([D a): java.util.stream.DoubleStream", - "insertText": "of" - }, - { - "label": "allMatch", - "kind": "method", - "documentation": "allMatch(java.util.function.DoublePredicate a): boolean", - "insertText": "allMatch" - }, - { - "label": "anyMatch", - "kind": "method", - "documentation": "anyMatch(java.util.function.DoublePredicate a): boolean", - "insertText": "anyMatch" - }, - { - "label": "average", - "kind": "method", - "documentation": "average(): java.util.OptionalDouble", - "insertText": "average" - }, - { - "label": "boxed", - "kind": "method", - "documentation": "boxed(): java.util.stream.Stream", - "insertText": "boxed" - }, - { - "label": "close", - "kind": "method", - "documentation": "close(): void", - "insertText": "close" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.function.Supplier a, java.util.function.ObjDoubleConsumer b, java.util.function.BiConsumer c): org.elasticsearch.painless.lookup.def", - "insertText": "collect" - }, - { - "label": "count", - "kind": "method", - "documentation": "count(): long", - "insertText": "count" - }, - { - "label": "distinct", - "kind": "method", - "documentation": "distinct(): java.util.stream.DoubleStream", - "insertText": "distinct" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "filter", - "kind": "method", - "documentation": "filter(java.util.function.DoublePredicate a): java.util.stream.DoubleStream", - "insertText": "filter" - }, - { - "label": "findAny", - "kind": "method", - "documentation": "findAny(): java.util.OptionalDouble", - "insertText": "findAny" - }, - { - "label": "findFirst", - "kind": "method", - "documentation": "findFirst(): java.util.OptionalDouble", - "insertText": "findFirst" - }, - { - "label": "flatMap", - "kind": "method", - "documentation": "flatMap(java.util.function.DoubleFunction a): java.util.stream.DoubleStream", - "insertText": "flatMap" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.DoubleConsumer a): void", - "insertText": "forEach" - }, - { - "label": "forEachOrdered", - "kind": "method", - "documentation": "forEachOrdered(java.util.function.DoubleConsumer a): void", - "insertText": "forEachOrdered" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isParallel", - "kind": "method", - "documentation": "isParallel(): boolean", - "insertText": "isParallel" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.PrimitiveIterator$OfDouble", - "insertText": "iterator" - }, - { - "label": "limit", - "kind": "method", - "documentation": "limit(long a): java.util.stream.DoubleStream", - "insertText": "limit" - }, - { - "label": "map", - "kind": "method", - "documentation": "map(java.util.function.DoubleUnaryOperator a): java.util.stream.DoubleStream", - "insertText": "map" - }, - { - "label": "mapToInt", - "kind": "method", - "documentation": "mapToInt(java.util.function.DoubleToIntFunction a): java.util.stream.IntStream", - "insertText": "mapToInt" - }, - { - "label": "mapToLong", - "kind": "method", - "documentation": "mapToLong(java.util.function.DoubleToLongFunction a): java.util.stream.LongStream", - "insertText": "mapToLong" - }, - { - "label": "mapToObj", - "kind": "method", - "documentation": "mapToObj(java.util.function.DoubleFunction a): java.util.stream.Stream", - "insertText": "mapToObj" - }, - { - "label": "max", - "kind": "method", - "documentation": "max(): java.util.OptionalDouble", - "insertText": "max" - }, - { - "label": "min", - "kind": "method", - "documentation": "min(): java.util.OptionalDouble", - "insertText": "min" - }, - { - "label": "noneMatch", - "kind": "method", - "documentation": "noneMatch(java.util.function.DoublePredicate a): boolean", - "insertText": "noneMatch" - }, - { - "label": "peek", - "kind": "method", - "documentation": "peek(java.util.function.DoubleConsumer a): java.util.stream.DoubleStream", - "insertText": "peek" - }, - { - "label": "reduce", - "kind": "method", - "documentation": "reduce(double a, java.util.function.DoubleBinaryOperator b | java.util.function.DoubleBinaryOperator a): double | java.util.OptionalDouble", - "insertText": "reduce" - }, - { - "label": "sequential", - "kind": "method", - "documentation": "sequential(): java.util.stream.DoubleStream", - "insertText": "sequential" - }, - { - "label": "skip", - "kind": "method", - "documentation": "skip(long a): java.util.stream.DoubleStream", - "insertText": "skip" - }, - { - "label": "sorted", - "kind": "method", - "documentation": "sorted(): java.util.stream.DoubleStream", - "insertText": "sorted" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator$OfDouble", - "insertText": "spliterator" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(): double", - "insertText": "sum" - }, - { - "label": "summaryStatistics", - "kind": "method", - "documentation": "summaryStatistics(): java.util.DoubleSummaryStatistics", - "insertText": "summaryStatistics" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray(): [D", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "unordered", - "kind": "method", - "documentation": "unordered(): java.util.stream.BaseStream", - "insertText": "unordered" - } - ] - }, - { - "label": "DoubleStream.Builder", - "kind": "class", - "documentation": "Class: DoubleStream.Builder", - "insertText": "DoubleStream.Builder", - "properties": [ - { - "label": "accept", - "kind": "method", - "documentation": "accept(double a): void", - "insertText": "accept" - }, - { - "label": "add", - "kind": "method", - "documentation": "add(double a): java.util.stream.DoubleStream$Builder", - "insertText": "add" - }, - { - "label": "andThen", - "kind": "method", - "documentation": "andThen(java.util.function.DoubleConsumer a): java.util.function.DoubleConsumer", - "insertText": "andThen" - }, - { - "label": "build", - "kind": "method", - "documentation": "build(): java.util.stream.DoubleStream", - "insertText": "build" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "IntStream", - "kind": "class", - "documentation": "Class: IntStream", - "insertText": "IntStream", - "properties": [ - { - "label": "builder", - "kind": "method", - "documentation": "builder(): java.util.stream.IntStream$Builder", - "insertText": "builder" - }, - { - "label": "concat", - "kind": "method", - "documentation": "concat(java.util.stream.IntStream a, java.util.stream.IntStream b): java.util.stream.IntStream", - "insertText": "concat" - }, - { - "label": "empty", - "kind": "method", - "documentation": "empty(): java.util.stream.IntStream", - "insertText": "empty" - }, - { - "label": "of", - "kind": "method", - "documentation": "of([I a): java.util.stream.IntStream", - "insertText": "of" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(int a, int b): java.util.stream.IntStream", - "insertText": "range" - }, - { - "label": "rangeClosed", - "kind": "method", - "documentation": "rangeClosed(int a, int b): java.util.stream.IntStream", - "insertText": "rangeClosed" - }, - { - "label": "allMatch", - "kind": "method", - "documentation": "allMatch(java.util.function.IntPredicate a): boolean", - "insertText": "allMatch" - }, - { - "label": "anyMatch", - "kind": "method", - "documentation": "anyMatch(java.util.function.IntPredicate a): boolean", - "insertText": "anyMatch" - }, - { - "label": "asDoubleStream", - "kind": "method", - "documentation": "asDoubleStream(): java.util.stream.DoubleStream", - "insertText": "asDoubleStream" - }, - { - "label": "asLongStream", - "kind": "method", - "documentation": "asLongStream(): java.util.stream.LongStream", - "insertText": "asLongStream" - }, - { - "label": "average", - "kind": "method", - "documentation": "average(): java.util.OptionalDouble", - "insertText": "average" - }, - { - "label": "boxed", - "kind": "method", - "documentation": "boxed(): java.util.stream.Stream", - "insertText": "boxed" - }, - { - "label": "close", - "kind": "method", - "documentation": "close(): void", - "insertText": "close" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.function.Supplier a, java.util.function.ObjIntConsumer b, java.util.function.BiConsumer c): org.elasticsearch.painless.lookup.def", - "insertText": "collect" - }, - { - "label": "count", - "kind": "method", - "documentation": "count(): long", - "insertText": "count" - }, - { - "label": "distinct", - "kind": "method", - "documentation": "distinct(): java.util.stream.IntStream", - "insertText": "distinct" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "filter", - "kind": "method", - "documentation": "filter(java.util.function.IntPredicate a): java.util.stream.IntStream", - "insertText": "filter" - }, - { - "label": "findAny", - "kind": "method", - "documentation": "findAny(): java.util.OptionalInt", - "insertText": "findAny" - }, - { - "label": "findFirst", - "kind": "method", - "documentation": "findFirst(): java.util.OptionalInt", - "insertText": "findFirst" - }, - { - "label": "flatMap", - "kind": "method", - "documentation": "flatMap(java.util.function.IntFunction a): java.util.stream.IntStream", - "insertText": "flatMap" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.IntConsumer a): void", - "insertText": "forEach" - }, - { - "label": "forEachOrdered", - "kind": "method", - "documentation": "forEachOrdered(java.util.function.IntConsumer a): void", - "insertText": "forEachOrdered" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isParallel", - "kind": "method", - "documentation": "isParallel(): boolean", - "insertText": "isParallel" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.PrimitiveIterator$OfInt", - "insertText": "iterator" - }, - { - "label": "limit", - "kind": "method", - "documentation": "limit(long a): java.util.stream.IntStream", - "insertText": "limit" - }, - { - "label": "map", - "kind": "method", - "documentation": "map(java.util.function.IntUnaryOperator a): java.util.stream.IntStream", - "insertText": "map" - }, - { - "label": "mapToDouble", - "kind": "method", - "documentation": "mapToDouble(java.util.function.IntToDoubleFunction a): java.util.stream.DoubleStream", - "insertText": "mapToDouble" - }, - { - "label": "mapToLong", - "kind": "method", - "documentation": "mapToLong(java.util.function.IntToLongFunction a): java.util.stream.LongStream", - "insertText": "mapToLong" - }, - { - "label": "mapToObj", - "kind": "method", - "documentation": "mapToObj(java.util.function.IntFunction a): java.util.stream.Stream", - "insertText": "mapToObj" - }, - { - "label": "max", - "kind": "method", - "documentation": "max(): java.util.OptionalInt", - "insertText": "max" - }, - { - "label": "min", - "kind": "method", - "documentation": "min(): java.util.OptionalInt", - "insertText": "min" - }, - { - "label": "noneMatch", - "kind": "method", - "documentation": "noneMatch(java.util.function.IntPredicate a): boolean", - "insertText": "noneMatch" - }, - { - "label": "peek", - "kind": "method", - "documentation": "peek(java.util.function.IntConsumer a): java.util.stream.IntStream", - "insertText": "peek" - }, - { - "label": "reduce", - "kind": "method", - "documentation": "reduce(int a, java.util.function.IntBinaryOperator b | java.util.function.IntBinaryOperator a): int | java.util.OptionalInt", - "insertText": "reduce" - }, - { - "label": "sequential", - "kind": "method", - "documentation": "sequential(): java.util.stream.IntStream", - "insertText": "sequential" - }, - { - "label": "skip", - "kind": "method", - "documentation": "skip(long a): java.util.stream.IntStream", - "insertText": "skip" - }, - { - "label": "sorted", - "kind": "method", - "documentation": "sorted(): java.util.stream.IntStream", - "insertText": "sorted" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator$OfInt", - "insertText": "spliterator" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(): int", - "insertText": "sum" - }, - { - "label": "summaryStatistics", - "kind": "method", - "documentation": "summaryStatistics(): java.util.IntSummaryStatistics", - "insertText": "summaryStatistics" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray(): [I", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "unordered", - "kind": "method", - "documentation": "unordered(): java.util.stream.BaseStream", - "insertText": "unordered" - } - ] - }, - { - "label": "IntStream.Builder", - "kind": "class", - "documentation": "Class: IntStream.Builder", - "insertText": "IntStream.Builder", - "properties": [ - { - "label": "accept", - "kind": "method", - "documentation": "accept(int a): void", - "insertText": "accept" - }, - { - "label": "add", - "kind": "method", - "documentation": "add(int a): java.util.stream.IntStream$Builder", - "insertText": "add" - }, - { - "label": "andThen", - "kind": "method", - "documentation": "andThen(java.util.function.IntConsumer a): java.util.function.IntConsumer", - "insertText": "andThen" - }, - { - "label": "build", - "kind": "method", - "documentation": "build(): java.util.stream.IntStream", - "insertText": "build" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "LongStream", - "kind": "class", - "documentation": "Class: LongStream", - "insertText": "LongStream", - "properties": [ - { - "label": "builder", - "kind": "method", - "documentation": "builder(): java.util.stream.LongStream$Builder", - "insertText": "builder" - }, - { - "label": "concat", - "kind": "method", - "documentation": "concat(java.util.stream.LongStream a, java.util.stream.LongStream b): java.util.stream.LongStream", - "insertText": "concat" - }, - { - "label": "empty", - "kind": "method", - "documentation": "empty(): java.util.stream.LongStream", - "insertText": "empty" - }, - { - "label": "of", - "kind": "method", - "documentation": "of([J a): java.util.stream.LongStream", - "insertText": "of" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(long a, long b): java.util.stream.LongStream", - "insertText": "range" - }, - { - "label": "rangeClosed", - "kind": "method", - "documentation": "rangeClosed(long a, long b): java.util.stream.LongStream", - "insertText": "rangeClosed" - }, - { - "label": "allMatch", - "kind": "method", - "documentation": "allMatch(java.util.function.LongPredicate a): boolean", - "insertText": "allMatch" - }, - { - "label": "anyMatch", - "kind": "method", - "documentation": "anyMatch(java.util.function.LongPredicate a): boolean", - "insertText": "anyMatch" - }, - { - "label": "asDoubleStream", - "kind": "method", - "documentation": "asDoubleStream(): java.util.stream.DoubleStream", - "insertText": "asDoubleStream" - }, - { - "label": "average", - "kind": "method", - "documentation": "average(): java.util.OptionalDouble", - "insertText": "average" - }, - { - "label": "boxed", - "kind": "method", - "documentation": "boxed(): java.util.stream.Stream", - "insertText": "boxed" - }, - { - "label": "close", - "kind": "method", - "documentation": "close(): void", - "insertText": "close" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.function.Supplier a, java.util.function.ObjLongConsumer b, java.util.function.BiConsumer c): org.elasticsearch.painless.lookup.def", - "insertText": "collect" - }, - { - "label": "count", - "kind": "method", - "documentation": "count(): long", - "insertText": "count" - }, - { - "label": "distinct", - "kind": "method", - "documentation": "distinct(): java.util.stream.LongStream", - "insertText": "distinct" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "filter", - "kind": "method", - "documentation": "filter(java.util.function.LongPredicate a): java.util.stream.LongStream", - "insertText": "filter" - }, - { - "label": "findAny", - "kind": "method", - "documentation": "findAny(): java.util.OptionalLong", - "insertText": "findAny" - }, - { - "label": "findFirst", - "kind": "method", - "documentation": "findFirst(): java.util.OptionalLong", - "insertText": "findFirst" - }, - { - "label": "flatMap", - "kind": "method", - "documentation": "flatMap(java.util.function.LongFunction a): java.util.stream.LongStream", - "insertText": "flatMap" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.LongConsumer a): void", - "insertText": "forEach" - }, - { - "label": "forEachOrdered", - "kind": "method", - "documentation": "forEachOrdered(java.util.function.LongConsumer a): void", - "insertText": "forEachOrdered" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isParallel", - "kind": "method", - "documentation": "isParallel(): boolean", - "insertText": "isParallel" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.PrimitiveIterator$OfLong", - "insertText": "iterator" - }, - { - "label": "limit", - "kind": "method", - "documentation": "limit(long a): java.util.stream.LongStream", - "insertText": "limit" - }, - { - "label": "map", - "kind": "method", - "documentation": "map(java.util.function.LongUnaryOperator a): java.util.stream.LongStream", - "insertText": "map" - }, - { - "label": "mapToDouble", - "kind": "method", - "documentation": "mapToDouble(java.util.function.LongToDoubleFunction a): java.util.stream.DoubleStream", - "insertText": "mapToDouble" - }, - { - "label": "mapToInt", - "kind": "method", - "documentation": "mapToInt(java.util.function.LongToIntFunction a): java.util.stream.IntStream", - "insertText": "mapToInt" - }, - { - "label": "mapToObj", - "kind": "method", - "documentation": "mapToObj(java.util.function.LongFunction a): java.util.stream.Stream", - "insertText": "mapToObj" - }, - { - "label": "max", - "kind": "method", - "documentation": "max(): java.util.OptionalLong", - "insertText": "max" - }, - { - "label": "min", - "kind": "method", - "documentation": "min(): java.util.OptionalLong", - "insertText": "min" - }, - { - "label": "noneMatch", - "kind": "method", - "documentation": "noneMatch(java.util.function.LongPredicate a): boolean", - "insertText": "noneMatch" - }, - { - "label": "peek", - "kind": "method", - "documentation": "peek(java.util.function.LongConsumer a): java.util.stream.LongStream", - "insertText": "peek" - }, - { - "label": "reduce", - "kind": "method", - "documentation": "reduce(long a, java.util.function.LongBinaryOperator b | java.util.function.LongBinaryOperator a): long | java.util.OptionalLong", - "insertText": "reduce" - }, - { - "label": "sequential", - "kind": "method", - "documentation": "sequential(): java.util.stream.LongStream", - "insertText": "sequential" - }, - { - "label": "skip", - "kind": "method", - "documentation": "skip(long a): java.util.stream.LongStream", - "insertText": "skip" - }, - { - "label": "sorted", - "kind": "method", - "documentation": "sorted(): java.util.stream.LongStream", - "insertText": "sorted" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator$OfLong", - "insertText": "spliterator" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(): long", - "insertText": "sum" - }, - { - "label": "summaryStatistics", - "kind": "method", - "documentation": "summaryStatistics(): java.util.LongSummaryStatistics", - "insertText": "summaryStatistics" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray(): [J", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "unordered", - "kind": "method", - "documentation": "unordered(): java.util.stream.BaseStream", - "insertText": "unordered" - } - ] - }, - { - "label": "LongStream.Builder", - "kind": "class", - "documentation": "Class: LongStream.Builder", - "insertText": "LongStream.Builder", - "properties": [ - { - "label": "accept", - "kind": "method", - "documentation": "accept(long a): void", - "insertText": "accept" - }, - { - "label": "add", - "kind": "method", - "documentation": "add(long a): java.util.stream.LongStream$Builder", - "insertText": "add" - }, - { - "label": "andThen", - "kind": "method", - "documentation": "andThen(java.util.function.LongConsumer a): java.util.function.LongConsumer", - "insertText": "andThen" - }, - { - "label": "build", - "kind": "method", - "documentation": "build(): java.util.stream.LongStream", - "insertText": "build" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Stream", - "kind": "class", - "documentation": "Class: Stream", - "insertText": "Stream", - "properties": [ - { - "label": "builder", - "kind": "method", - "documentation": "builder(): java.util.stream.Stream$Builder", - "insertText": "builder" - }, - { - "label": "concat", - "kind": "method", - "documentation": "concat(java.util.stream.Stream a, java.util.stream.Stream b): java.util.stream.Stream", - "insertText": "concat" - }, - { - "label": "empty", - "kind": "method", - "documentation": "empty(): java.util.stream.Stream", - "insertText": "empty" - }, - { - "label": "of", - "kind": "method", - "documentation": "of([Lorg.elasticsearch.painless.lookup.def; a): java.util.stream.Stream", - "insertText": "of" - }, - { - "label": "allMatch", - "kind": "method", - "documentation": "allMatch(java.util.function.Predicate a): boolean", - "insertText": "allMatch" - }, - { - "label": "anyMatch", - "kind": "method", - "documentation": "anyMatch(java.util.function.Predicate a): boolean", - "insertText": "anyMatch" - }, - { - "label": "close", - "kind": "method", - "documentation": "close(): void", - "insertText": "close" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.function.Supplier a, java.util.function.BiConsumer b, java.util.function.BiConsumer c | java.util.stream.Collector a): org.elasticsearch.painless.lookup.def", - "insertText": "collect" - }, - { - "label": "count", - "kind": "method", - "documentation": "count(): long", - "insertText": "count" - }, - { - "label": "distinct", - "kind": "method", - "documentation": "distinct(): java.util.stream.Stream", - "insertText": "distinct" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "filter", - "kind": "method", - "documentation": "filter(java.util.function.Predicate a): java.util.stream.Stream", - "insertText": "filter" - }, - { - "label": "findAny", - "kind": "method", - "documentation": "findAny(): java.util.Optional", - "insertText": "findAny" - }, - { - "label": "findFirst", - "kind": "method", - "documentation": "findFirst(): java.util.Optional", - "insertText": "findFirst" - }, - { - "label": "flatMap", - "kind": "method", - "documentation": "flatMap(java.util.function.Function a): java.util.stream.Stream", - "insertText": "flatMap" - }, - { - "label": "flatMapToDouble", - "kind": "method", - "documentation": "flatMapToDouble(java.util.function.Function a): java.util.stream.DoubleStream", - "insertText": "flatMapToDouble" - }, - { - "label": "flatMapToInt", - "kind": "method", - "documentation": "flatMapToInt(java.util.function.Function a): java.util.stream.IntStream", - "insertText": "flatMapToInt" - }, - { - "label": "flatMapToLong", - "kind": "method", - "documentation": "flatMapToLong(java.util.function.Function a): java.util.stream.LongStream", - "insertText": "flatMapToLong" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "forEachOrdered", - "kind": "method", - "documentation": "forEachOrdered(java.util.function.Consumer a): void", - "insertText": "forEachOrdered" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isParallel", - "kind": "method", - "documentation": "isParallel(): boolean", - "insertText": "isParallel" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "limit", - "kind": "method", - "documentation": "limit(long a): java.util.stream.Stream", - "insertText": "limit" - }, - { - "label": "map", - "kind": "method", - "documentation": "map(java.util.function.Function a): java.util.stream.Stream", - "insertText": "map" - }, - { - "label": "mapToDouble", - "kind": "method", - "documentation": "mapToDouble(java.util.function.ToDoubleFunction a): java.util.stream.DoubleStream", - "insertText": "mapToDouble" - }, - { - "label": "mapToInt", - "kind": "method", - "documentation": "mapToInt(java.util.function.ToIntFunction a): java.util.stream.IntStream", - "insertText": "mapToInt" - }, - { - "label": "mapToLong", - "kind": "method", - "documentation": "mapToLong(java.util.function.ToLongFunction a): java.util.stream.LongStream", - "insertText": "mapToLong" - }, - { - "label": "max", - "kind": "method", - "documentation": "max(java.util.Comparator a): java.util.Optional", - "insertText": "max" - }, - { - "label": "min", - "kind": "method", - "documentation": "min(java.util.Comparator a): java.util.Optional", - "insertText": "min" - }, - { - "label": "noneMatch", - "kind": "method", - "documentation": "noneMatch(java.util.function.Predicate a): boolean", - "insertText": "noneMatch" - }, - { - "label": "peek", - "kind": "method", - "documentation": "peek(java.util.function.Consumer a): java.util.stream.Stream", - "insertText": "peek" - }, - { - "label": "reduce", - "kind": "method", - "documentation": "reduce(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b, java.util.function.BinaryOperator c | org.elasticsearch.painless.lookup.def a, java.util.function.BinaryOperator b | java.util.function.BinaryOperator a): org.elasticsearch.painless.lookup.def | java.util.Optional", - "insertText": "reduce" - }, - { - "label": "sequential", - "kind": "method", - "documentation": "sequential(): java.util.stream.BaseStream", - "insertText": "sequential" - }, - { - "label": "skip", - "kind": "method", - "documentation": "skip(long a): java.util.stream.Stream", - "insertText": "skip" - }, - { - "label": "sorted", - "kind": "method", - "documentation": "sorted(java.util.Comparator a): java.util.stream.Stream", - "insertText": "sorted" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray(java.util.function.IntFunction a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "unordered", - "kind": "method", - "documentation": "unordered(): java.util.stream.BaseStream", - "insertText": "unordered" - } - ] - }, - { - "label": "Stream.Builder", - "kind": "class", - "documentation": "Class: Stream.Builder", - "insertText": "Stream.Builder", - "properties": [ - { - "label": "accept", - "kind": "method", - "documentation": "accept(org.elasticsearch.painless.lookup.def a): void", - "insertText": "accept" - }, - { - "label": "add", - "kind": "method", - "documentation": "add(org.elasticsearch.painless.lookup.def a): java.util.stream.Stream$Builder", - "insertText": "add" - }, - { - "label": "andThen", - "kind": "method", - "documentation": "andThen(java.util.function.Consumer a): java.util.function.Consumer", - "insertText": "andThen" - }, - { - "label": "build", - "kind": "method", - "documentation": "build(): java.util.stream.Stream", - "insertText": "build" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "long", - "kind": "type", - "documentation": "Primitive: long", - "insertText": "long" - }, - { - "label": "BytesRef", - "kind": "class", - "documentation": "Class: BytesRef", - "insertText": "BytesRef", - "properties": [ - { - "label": "bytesEquals", - "kind": "method", - "documentation": "bytesEquals(org.apache.lucene.util.BytesRef a): boolean", - "insertText": "bytesEquals" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(org.elasticsearch.painless.lookup.def a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "utf8ToString", - "kind": "method", - "documentation": "utf8ToString(): java.lang.String", - "insertText": "utf8ToString" - }, - { - "label": "bytes", - "kind": "property", - "documentation": "bytes: [B", - "insertText": "bytes" - }, - { - "label": "length", - "kind": "property", - "documentation": "length: int", - "insertText": "length" - }, - { - "label": "offset", - "kind": "property", - "documentation": "offset: int", - "insertText": "offset" - } - ] - }, - { - "label": "GeoPoint", - "kind": "class", - "documentation": "Class: GeoPoint", - "insertText": "GeoPoint", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLat", - "kind": "method", - "documentation": "getLat(): double", - "insertText": "getLat" - }, - { - "label": "getLon", - "kind": "method", - "documentation": "getLon(): double", - "insertText": "getLon" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ScriptDocValues.Booleans", - "kind": "class", - "documentation": "Class: ScriptDocValues.Booleans", - "insertText": "ScriptDocValues.Booleans", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(int a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): void | boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(int a, java.util.Collection b | java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(int a): java.lang.Boolean", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getLength", - "kind": "method", - "documentation": "getLength(): int", - "insertText": "getLength" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): boolean", - "insertText": "getValue" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "indexOf", - "kind": "method", - "documentation": "indexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "indexOf" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "lastIndexOf", - "kind": "method", - "documentation": "lastIndexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "lastIndexOf" - }, - { - "label": "listIterator", - "kind": "method", - "documentation": "listIterator(int a): java.util.ListIterator", - "insertText": "listIterator" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(int a): org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.UnaryOperator a): void", - "insertText": "replaceAll" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "set", - "kind": "method", - "documentation": "set(int a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "set" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "sort", - "kind": "method", - "documentation": "sort(java.util.Comparator a): void", - "insertText": "sort" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "subList", - "kind": "method", - "documentation": "subList(int a, int b): java.util.List", - "insertText": "subList" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ScriptDocValues.BytesRefs", - "kind": "class", - "documentation": "Class: ScriptDocValues.BytesRefs", - "insertText": "ScriptDocValues.BytesRefs", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(int a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): void | boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(int a, java.util.Collection b | java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(int a): org.apache.lucene.util.BytesRef", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getLength", - "kind": "method", - "documentation": "getLength(): int", - "insertText": "getLength" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): org.apache.lucene.util.BytesRef", - "insertText": "getValue" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "indexOf", - "kind": "method", - "documentation": "indexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "indexOf" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "lastIndexOf", - "kind": "method", - "documentation": "lastIndexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "lastIndexOf" - }, - { - "label": "listIterator", - "kind": "method", - "documentation": "listIterator(int a): java.util.ListIterator", - "insertText": "listIterator" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(int a): org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.UnaryOperator a): void", - "insertText": "replaceAll" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "set", - "kind": "method", - "documentation": "set(int a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "set" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "sort", - "kind": "method", - "documentation": "sort(java.util.Comparator a): void", - "insertText": "sort" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "subList", - "kind": "method", - "documentation": "subList(int a, int b): java.util.List", - "insertText": "subList" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ScriptDocValues.Dates", - "kind": "class", - "documentation": "Class: ScriptDocValues.Dates", - "insertText": "ScriptDocValues.Dates", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(int a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): void | boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(int a, java.util.Collection b | java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(int a): org.elasticsearch.script.JodaCompatibleZonedDateTime", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getLength", - "kind": "method", - "documentation": "getLength(): int", - "insertText": "getLength" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): org.elasticsearch.script.JodaCompatibleZonedDateTime", - "insertText": "getValue" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "indexOf", - "kind": "method", - "documentation": "indexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "indexOf" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "lastIndexOf", - "kind": "method", - "documentation": "lastIndexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "lastIndexOf" - }, - { - "label": "listIterator", - "kind": "method", - "documentation": "listIterator(int a): java.util.ListIterator", - "insertText": "listIterator" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(int a): org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.UnaryOperator a): void", - "insertText": "replaceAll" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "set", - "kind": "method", - "documentation": "set(int a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "set" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "sort", - "kind": "method", - "documentation": "sort(java.util.Comparator a): void", - "insertText": "sort" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "subList", - "kind": "method", - "documentation": "subList(int a, int b): java.util.List", - "insertText": "subList" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ScriptDocValues.Doubles", - "kind": "class", - "documentation": "Class: ScriptDocValues.Doubles", - "insertText": "ScriptDocValues.Doubles", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(int a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): void | boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(int a, java.util.Collection b | java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(int a): java.lang.Double", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getLength", - "kind": "method", - "documentation": "getLength(): int", - "insertText": "getLength" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): double", - "insertText": "getValue" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "indexOf", - "kind": "method", - "documentation": "indexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "indexOf" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "lastIndexOf", - "kind": "method", - "documentation": "lastIndexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "lastIndexOf" - }, - { - "label": "listIterator", - "kind": "method", - "documentation": "listIterator(int a): java.util.ListIterator", - "insertText": "listIterator" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(int a): org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.UnaryOperator a): void", - "insertText": "replaceAll" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "set", - "kind": "method", - "documentation": "set(int a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "set" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "sort", - "kind": "method", - "documentation": "sort(java.util.Comparator a): void", - "insertText": "sort" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "subList", - "kind": "method", - "documentation": "subList(int a, int b): java.util.List", - "insertText": "subList" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ScriptDocValues.GeoPoints", - "kind": "class", - "documentation": "Class: ScriptDocValues.GeoPoints", - "insertText": "ScriptDocValues.GeoPoints", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(int a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): void | boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(int a, java.util.Collection b | java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "arcDistance", - "kind": "method", - "documentation": "arcDistance(double a, double b): double", - "insertText": "arcDistance" - }, - { - "label": "arcDistanceWithDefault", - "kind": "method", - "documentation": "arcDistanceWithDefault(double a, double b, double c): double", - "insertText": "arcDistanceWithDefault" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "geohashDistance", - "kind": "method", - "documentation": "geohashDistance(java.lang.String a): double", - "insertText": "geohashDistance" - }, - { - "label": "geohashDistanceWithDefault", - "kind": "method", - "documentation": "geohashDistanceWithDefault(java.lang.String a, double b): double", - "insertText": "geohashDistanceWithDefault" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(int a): org.elasticsearch.common.geo.GeoPoint", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getLat", - "kind": "method", - "documentation": "getLat(): double", - "insertText": "getLat" - }, - { - "label": "getLats", - "kind": "method", - "documentation": "getLats(): [D", - "insertText": "getLats" - }, - { - "label": "getLength", - "kind": "method", - "documentation": "getLength(): int", - "insertText": "getLength" - }, - { - "label": "getLon", - "kind": "method", - "documentation": "getLon(): double", - "insertText": "getLon" - }, - { - "label": "getLons", - "kind": "method", - "documentation": "getLons(): [D", - "insertText": "getLons" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): org.elasticsearch.common.geo.GeoPoint", - "insertText": "getValue" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "indexOf", - "kind": "method", - "documentation": "indexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "indexOf" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "lastIndexOf", - "kind": "method", - "documentation": "lastIndexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "lastIndexOf" - }, - { - "label": "listIterator", - "kind": "method", - "documentation": "listIterator(int a): java.util.ListIterator", - "insertText": "listIterator" - }, - { - "label": "planeDistance", - "kind": "method", - "documentation": "planeDistance(double a, double b): double", - "insertText": "planeDistance" - }, - { - "label": "planeDistanceWithDefault", - "kind": "method", - "documentation": "planeDistanceWithDefault(double a, double b, double c): double", - "insertText": "planeDistanceWithDefault" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(int a): org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.UnaryOperator a): void", - "insertText": "replaceAll" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "set", - "kind": "method", - "documentation": "set(int a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "set" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "sort", - "kind": "method", - "documentation": "sort(java.util.Comparator a): void", - "insertText": "sort" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "subList", - "kind": "method", - "documentation": "subList(int a, int b): java.util.List", - "insertText": "subList" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ScriptDocValues.Longs", - "kind": "class", - "documentation": "Class: ScriptDocValues.Longs", - "insertText": "ScriptDocValues.Longs", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(int a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): void | boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(int a, java.util.Collection b | java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(int a): java.lang.Long", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getLength", - "kind": "method", - "documentation": "getLength(): int", - "insertText": "getLength" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): long", - "insertText": "getValue" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "indexOf", - "kind": "method", - "documentation": "indexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "indexOf" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "lastIndexOf", - "kind": "method", - "documentation": "lastIndexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "lastIndexOf" - }, - { - "label": "listIterator", - "kind": "method", - "documentation": "listIterator(int a): java.util.ListIterator", - "insertText": "listIterator" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(int a): org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.UnaryOperator a): void", - "insertText": "replaceAll" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "set", - "kind": "method", - "documentation": "set(int a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "set" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "sort", - "kind": "method", - "documentation": "sort(java.util.Comparator a): void", - "insertText": "sort" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "subList", - "kind": "method", - "documentation": "subList(int a, int b): java.util.List", - "insertText": "subList" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ScriptDocValues.Strings", - "kind": "class", - "documentation": "Class: ScriptDocValues.Strings", - "insertText": "ScriptDocValues.Strings", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(int a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): void | boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(int a, java.util.Collection b | java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(int a): java.lang.String", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getLength", - "kind": "method", - "documentation": "getLength(): int", - "insertText": "getLength" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): java.lang.String", - "insertText": "getValue" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "indexOf", - "kind": "method", - "documentation": "indexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "indexOf" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "lastIndexOf", - "kind": "method", - "documentation": "lastIndexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "lastIndexOf" - }, - { - "label": "listIterator", - "kind": "method", - "documentation": "listIterator(int a): java.util.ListIterator", - "insertText": "listIterator" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(int a): org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.UnaryOperator a): void", - "insertText": "replaceAll" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "set", - "kind": "method", - "documentation": "set(int a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "set" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "sort", - "kind": "method", - "documentation": "sort(java.util.Comparator a): void", - "insertText": "sort" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "subList", - "kind": "method", - "documentation": "subList(int a, int b): java.util.List", - "insertText": "subList" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "IpFieldMapper.IpFieldType$IpScriptDocValues", - "kind": "class", - "documentation": "Class: IpFieldMapper.IpFieldType$IpScriptDocValues", - "insertText": "IpFieldMapper.IpFieldType$IpScriptDocValues", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(int a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): void | boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(int a, java.util.Collection b | java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(int a): java.lang.String", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getLength", - "kind": "method", - "documentation": "getLength(): int", - "insertText": "getLength" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): java.lang.String", - "insertText": "getValue" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "indexOf", - "kind": "method", - "documentation": "indexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "indexOf" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "lastIndexOf", - "kind": "method", - "documentation": "lastIndexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "lastIndexOf" - }, - { - "label": "listIterator", - "kind": "method", - "documentation": "listIterator(int a): java.util.ListIterator", - "insertText": "listIterator" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(int a): org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.UnaryOperator a): void", - "insertText": "replaceAll" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "set", - "kind": "method", - "documentation": "set(int a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "set" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "sort", - "kind": "method", - "documentation": "sort(java.util.Comparator a): void", - "insertText": "sort" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "subList", - "kind": "method", - "documentation": "subList(int a, int b): java.util.List", - "insertText": "subList" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "IntervalFilterScript.Interval", - "kind": "class", - "documentation": "Class: IntervalFilterScript.Interval", - "insertText": "IntervalFilterScript.Interval", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getEnd", - "kind": "method", - "documentation": "getEnd(): int", - "insertText": "getEnd" - }, - { - "label": "getGaps", - "kind": "method", - "documentation": "getGaps(): int", - "insertText": "getGaps" - }, - { - "label": "getStart", - "kind": "method", - "documentation": "getStart(): int", - "insertText": "getStart" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ScriptedSimilarity.Doc", - "kind": "class", - "documentation": "Class: ScriptedSimilarity.Doc", - "insertText": "ScriptedSimilarity.Doc", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getFreq", - "kind": "method", - "documentation": "getFreq(): float", - "insertText": "getFreq" - }, - { - "label": "getLength", - "kind": "method", - "documentation": "getLength(): int", - "insertText": "getLength" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ScriptedSimilarity.Field", - "kind": "class", - "documentation": "Class: ScriptedSimilarity.Field", - "insertText": "ScriptedSimilarity.Field", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getDocCount", - "kind": "method", - "documentation": "getDocCount(): long", - "insertText": "getDocCount" - }, - { - "label": "getSumDocFreq", - "kind": "method", - "documentation": "getSumDocFreq(): long", - "insertText": "getSumDocFreq" - }, - { - "label": "getSumTotalTermFreq", - "kind": "method", - "documentation": "getSumTotalTermFreq(): long", - "insertText": "getSumTotalTermFreq" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ScriptedSimilarity.Query", - "kind": "class", - "documentation": "Class: ScriptedSimilarity.Query", - "insertText": "ScriptedSimilarity.Query", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getBoost", - "kind": "method", - "documentation": "getBoost(): float", - "insertText": "getBoost" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ScriptedSimilarity.Term", - "kind": "class", - "documentation": "Class: ScriptedSimilarity.Term", - "insertText": "ScriptedSimilarity.Term", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getDocFreq", - "kind": "method", - "documentation": "getDocFreq(): long", - "insertText": "getDocFreq" - }, - { - "label": "getTotalTermFreq", - "kind": "method", - "documentation": "getTotalTermFreq(): long", - "insertText": "getTotalTermFreq" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Debug", - "kind": "class", - "documentation": "Class: Debug", - "insertText": "Debug", - "properties": [ - { - "label": "explain", - "kind": "method", - "documentation": "explain(java.lang.Object a): void", - "insertText": "explain" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "JodaCompatibleZonedDateTime", - "kind": "class", - "documentation": "Class: JodaCompatibleZonedDateTime", - "insertText": "JodaCompatibleZonedDateTime", - "properties": [ - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.chrono.ChronoZonedDateTime a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.time.format.DateTimeFormatter a): java.lang.String", - "insertText": "format" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getCenturyOfEra", - "kind": "method", - "documentation": "getCenturyOfEra(): int", - "insertText": "getCenturyOfEra" - }, - { - "label": "getChronology", - "kind": "method", - "documentation": "getChronology(): java.time.chrono.Chronology", - "insertText": "getChronology" - }, - { - "label": "getDayOfMonth", - "kind": "method", - "documentation": "getDayOfMonth(): int", - "insertText": "getDayOfMonth" - }, - { - "label": "getDayOfWeek", - "kind": "method", - "documentation": "getDayOfWeek(): int", - "insertText": "getDayOfWeek" - }, - { - "label": "getDayOfWeekEnum", - "kind": "method", - "documentation": "getDayOfWeekEnum(): java.time.DayOfWeek", - "insertText": "getDayOfWeekEnum" - }, - { - "label": "getDayOfYear", - "kind": "method", - "documentation": "getDayOfYear(): int", - "insertText": "getDayOfYear" - }, - { - "label": "getEra", - "kind": "method", - "documentation": "getEra(): int", - "insertText": "getEra" - }, - { - "label": "getHour", - "kind": "method", - "documentation": "getHour(): int", - "insertText": "getHour" - }, - { - "label": "getHourOfDay", - "kind": "method", - "documentation": "getHourOfDay(): int", - "insertText": "getHourOfDay" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "getMillis", - "kind": "method", - "documentation": "getMillis(): long", - "insertText": "getMillis" - }, - { - "label": "getMillisOfDay", - "kind": "method", - "documentation": "getMillisOfDay(): int", - "insertText": "getMillisOfDay" - }, - { - "label": "getMillisOfSecond", - "kind": "method", - "documentation": "getMillisOfSecond(): int", - "insertText": "getMillisOfSecond" - }, - { - "label": "getMinute", - "kind": "method", - "documentation": "getMinute(): int", - "insertText": "getMinute" - }, - { - "label": "getMinuteOfDay", - "kind": "method", - "documentation": "getMinuteOfDay(): int", - "insertText": "getMinuteOfDay" - }, - { - "label": "getMinuteOfHour", - "kind": "method", - "documentation": "getMinuteOfHour(): int", - "insertText": "getMinuteOfHour" - }, - { - "label": "getMonth", - "kind": "method", - "documentation": "getMonth(): java.time.Month", - "insertText": "getMonth" - }, - { - "label": "getMonthOfYear", - "kind": "method", - "documentation": "getMonthOfYear(): int", - "insertText": "getMonthOfYear" - }, - { - "label": "getMonthValue", - "kind": "method", - "documentation": "getMonthValue(): int", - "insertText": "getMonthValue" - }, - { - "label": "getNano", - "kind": "method", - "documentation": "getNano(): int", - "insertText": "getNano" - }, - { - "label": "getOffset", - "kind": "method", - "documentation": "getOffset(): java.time.ZoneOffset", - "insertText": "getOffset" - }, - { - "label": "getSecond", - "kind": "method", - "documentation": "getSecond(): int", - "insertText": "getSecond" - }, - { - "label": "getSecondOfDay", - "kind": "method", - "documentation": "getSecondOfDay(): int", - "insertText": "getSecondOfDay" - }, - { - "label": "getSecondOfMinute", - "kind": "method", - "documentation": "getSecondOfMinute(): int", - "insertText": "getSecondOfMinute" - }, - { - "label": "getWeekOfWeekyear", - "kind": "method", - "documentation": "getWeekOfWeekyear(): int", - "insertText": "getWeekOfWeekyear" - }, - { - "label": "getWeekyear", - "kind": "method", - "documentation": "getWeekyear(): int", - "insertText": "getWeekyear" - }, - { - "label": "getYear", - "kind": "method", - "documentation": "getYear(): int", - "insertText": "getYear" - }, - { - "label": "getYearOfCentury", - "kind": "method", - "documentation": "getYearOfCentury(): int", - "insertText": "getYearOfCentury" - }, - { - "label": "getYearOfEra", - "kind": "method", - "documentation": "getYearOfEra(): int", - "insertText": "getYearOfEra" - }, - { - "label": "getZone", - "kind": "method", - "documentation": "getZone(): java.time.ZoneId", - "insertText": "getZone" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isAfter", - "kind": "method", - "documentation": "isAfter(java.time.chrono.ChronoZonedDateTime a): boolean", - "insertText": "isAfter" - }, - { - "label": "isBefore", - "kind": "method", - "documentation": "isBefore(java.time.chrono.ChronoZonedDateTime a): boolean", - "insertText": "isBefore" - }, - { - "label": "isEqual", - "kind": "method", - "documentation": "isEqual(java.time.chrono.ChronoZonedDateTime a): boolean", - "insertText": "isEqual" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.ZonedDateTime", - "insertText": "minus" - }, - { - "label": "minusDays", - "kind": "method", - "documentation": "minusDays(long a): java.time.ZonedDateTime", - "insertText": "minusDays" - }, - { - "label": "minusHours", - "kind": "method", - "documentation": "minusHours(long a): java.time.ZonedDateTime", - "insertText": "minusHours" - }, - { - "label": "minusMinutes", - "kind": "method", - "documentation": "minusMinutes(long a): java.time.ZonedDateTime", - "insertText": "minusMinutes" - }, - { - "label": "minusMonths", - "kind": "method", - "documentation": "minusMonths(long a): java.time.ZonedDateTime", - "insertText": "minusMonths" - }, - { - "label": "minusNanos", - "kind": "method", - "documentation": "minusNanos(long a): java.time.ZonedDateTime", - "insertText": "minusNanos" - }, - { - "label": "minusSeconds", - "kind": "method", - "documentation": "minusSeconds(long a): java.time.ZonedDateTime", - "insertText": "minusSeconds" - }, - { - "label": "minusWeeks", - "kind": "method", - "documentation": "minusWeeks(long a): java.time.ZonedDateTime", - "insertText": "minusWeeks" - }, - { - "label": "minusYears", - "kind": "method", - "documentation": "minusYears(long a): java.time.ZonedDateTime", - "insertText": "minusYears" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.ZonedDateTime", - "insertText": "plus" - }, - { - "label": "plusDays", - "kind": "method", - "documentation": "plusDays(long a): java.time.ZonedDateTime", - "insertText": "plusDays" - }, - { - "label": "plusHours", - "kind": "method", - "documentation": "plusHours(long a): java.time.ZonedDateTime", - "insertText": "plusHours" - }, - { - "label": "plusMinutes", - "kind": "method", - "documentation": "plusMinutes(long a): java.time.ZonedDateTime", - "insertText": "plusMinutes" - }, - { - "label": "plusMonths", - "kind": "method", - "documentation": "plusMonths(long a): java.time.ZonedDateTime", - "insertText": "plusMonths" - }, - { - "label": "plusNanos", - "kind": "method", - "documentation": "plusNanos(long a): java.time.ZonedDateTime", - "insertText": "plusNanos" - }, - { - "label": "plusSeconds", - "kind": "method", - "documentation": "plusSeconds(long a): java.time.ZonedDateTime", - "insertText": "plusSeconds" - }, - { - "label": "plusWeeks", - "kind": "method", - "documentation": "plusWeeks(long a): java.time.ZonedDateTime", - "insertText": "plusWeeks" - }, - { - "label": "plusYears", - "kind": "method", - "documentation": "plusYears(long a): java.time.ZonedDateTime", - "insertText": "plusYears" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toEpochSecond", - "kind": "method", - "documentation": "toEpochSecond(): long", - "insertText": "toEpochSecond" - }, - { - "label": "toInstant", - "kind": "method", - "documentation": "toInstant(): java.time.Instant", - "insertText": "toInstant" - }, - { - "label": "toLocalDate", - "kind": "method", - "documentation": "toLocalDate(): java.time.LocalDate", - "insertText": "toLocalDate" - }, - { - "label": "toLocalDateTime", - "kind": "method", - "documentation": "toLocalDateTime(): java.time.LocalDateTime", - "insertText": "toLocalDateTime" - }, - { - "label": "toLocalTime", - "kind": "method", - "documentation": "toLocalTime(): java.time.LocalTime", - "insertText": "toLocalTime" - }, - { - "label": "toOffsetDateTime", - "kind": "method", - "documentation": "toOffsetDateTime(): java.time.OffsetDateTime", - "insertText": "toOffsetDateTime" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(java.lang.String a, java.util.Locale b | java.lang.String a): java.lang.String", - "insertText": "toString" - }, - { - "label": "truncatedTo", - "kind": "method", - "documentation": "truncatedTo(java.time.temporal.TemporalUnit a): java.time.ZonedDateTime", - "insertText": "truncatedTo" - }, - { - "label": "until", - "kind": "method", - "documentation": "until(java.time.temporal.Temporal a, java.time.temporal.TemporalUnit b): long", - "insertText": "until" - }, - { - "label": "with", - "kind": "method", - "documentation": "with(java.time.temporal.TemporalField a, long b | java.time.temporal.TemporalAdjuster a): java.time.ZonedDateTime", - "insertText": "with" - }, - { - "label": "withDayOfMonth", - "kind": "method", - "documentation": "withDayOfMonth(int a): java.time.ZonedDateTime", - "insertText": "withDayOfMonth" - }, - { - "label": "withDayOfYear", - "kind": "method", - "documentation": "withDayOfYear(int a): java.time.ZonedDateTime", - "insertText": "withDayOfYear" - }, - { - "label": "withEarlierOffsetAtOverlap", - "kind": "method", - "documentation": "withEarlierOffsetAtOverlap(): java.time.ZonedDateTime", - "insertText": "withEarlierOffsetAtOverlap" - }, - { - "label": "withFixedOffsetZone", - "kind": "method", - "documentation": "withFixedOffsetZone(): java.time.ZonedDateTime", - "insertText": "withFixedOffsetZone" - }, - { - "label": "withHour", - "kind": "method", - "documentation": "withHour(int a): java.time.ZonedDateTime", - "insertText": "withHour" - }, - { - "label": "withLaterOffsetAtOverlap", - "kind": "method", - "documentation": "withLaterOffsetAtOverlap(): java.time.ZonedDateTime", - "insertText": "withLaterOffsetAtOverlap" - }, - { - "label": "withMinute", - "kind": "method", - "documentation": "withMinute(int a): java.time.ZonedDateTime", - "insertText": "withMinute" - }, - { - "label": "withMonth", - "kind": "method", - "documentation": "withMonth(int a): java.time.ZonedDateTime", - "insertText": "withMonth" - }, - { - "label": "withNano", - "kind": "method", - "documentation": "withNano(int a): java.time.ZonedDateTime", - "insertText": "withNano" - }, - { - "label": "withSecond", - "kind": "method", - "documentation": "withSecond(int a): java.time.ZonedDateTime", - "insertText": "withSecond" - }, - { - "label": "withYear", - "kind": "method", - "documentation": "withYear(int a): java.time.ZonedDateTime", - "insertText": "withYear" - }, - { - "label": "withZoneSameInstant", - "kind": "method", - "documentation": "withZoneSameInstant(java.time.ZoneId a): java.time.ZonedDateTime", - "insertText": "withZoneSameInstant" - }, - { - "label": "withZoneSameLocal", - "kind": "method", - "documentation": "withZoneSameLocal(java.time.ZoneId a): java.time.ZonedDateTime", - "insertText": "withZoneSameLocal" - } - ] - }, - { - "label": "ScoreScript.ExplanationHolder", - "kind": "class", - "documentation": "Class: ScoreScript.ExplanationHolder", - "insertText": "ScoreScript.ExplanationHolder", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "set", - "kind": "method", - "documentation": "set(java.lang.String a): void", - "insertText": "set" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "FieldLookup", - "kind": "class", - "documentation": "Class: FieldLookup", - "insertText": "FieldLookup", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): org.elasticsearch.painless.lookup.def", - "insertText": "getValue" - }, - { - "label": "getValues", - "kind": "method", - "documentation": "getValues(): java.util.List", - "insertText": "getValues" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" + "documentation": "trim(): String", + "insertText": "trim" } - ] - }, - { - "label": "short", - "kind": "type", - "documentation": "Primitive: short", - "insertText": "short" - }, - { - "label": "void", - "kind": "type", - "documentation": "Primitive: void", - "insertText": "void" + ], + "constructorDefinition": { + "label": "String", + "kind": "constructor", + "documentation": "Constructor: String", + "insertText": "String" + } } ] } \ No newline at end of file diff --git a/packages/kbn-monaco/src/painless/autocomplete_definitions/score.json b/packages/kbn-monaco/src/painless/autocomplete_definitions/score.json index 6dcf8789603e0..dbb95e41792e9 100644 --- a/packages/kbn-monaco/src/painless/autocomplete_definitions/score.json +++ b/packages/kbn-monaco/src/painless/autocomplete_definitions/score.json @@ -1,42674 +1,136 @@ { "suggestions": [ { - "label": "boolean", - "kind": "type", - "documentation": "Primitive: boolean", - "insertText": "boolean" - }, - { - "label": "byte", - "kind": "type", - "documentation": "Primitive: byte", - "insertText": "byte" - }, - { - "label": "char", - "kind": "type", - "documentation": "Primitive: char", - "insertText": "char" - }, - { - "label": "double", - "kind": "type", - "documentation": "Primitive: double", - "insertText": "double" - }, - { - "label": "float", - "kind": "type", - "documentation": "Primitive: float", - "insertText": "float" - }, - { - "label": "int", - "kind": "type", - "documentation": "Primitive: int", - "insertText": "int" - }, - { - "label": "Appendable", - "kind": "class", - "documentation": "Class: Appendable", - "insertText": "Appendable", - "properties": [ - { - "label": "append", - "kind": "method", - "documentation": "append(java.lang.CharSequence a, int b, int c): java.lang.Appendable", - "insertText": "append" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ArithmeticException", - "kind": "class", - "documentation": "Class: ArithmeticException", - "insertText": "ArithmeticException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "ArithmeticException", - "kind": "constructor", - "documentation": "Constructor: ArithmeticException", - "insertText": "ArithmeticException" - } - }, - { - "label": "ArrayIndexOutOfBoundsException", - "kind": "class", - "documentation": "Class: ArrayIndexOutOfBoundsException", - "insertText": "ArrayIndexOutOfBoundsException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "ArrayIndexOutOfBoundsException", - "kind": "constructor", - "documentation": "Constructor: ArrayIndexOutOfBoundsException", - "insertText": "ArrayIndexOutOfBoundsException" - } - }, - { - "label": "ArrayStoreException", - "kind": "class", - "documentation": "Class: ArrayStoreException", - "insertText": "ArrayStoreException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "ArrayStoreException", - "kind": "constructor", - "documentation": "Constructor: ArrayStoreException", - "insertText": "ArrayStoreException" - } - }, - { - "label": "Boolean", - "kind": "class", - "documentation": "Class: Boolean", - "insertText": "Boolean", - "properties": [ - { - "label": "FALSE", - "kind": "property", - "documentation": "FALSE: java.lang.Boolean", - "insertText": "FALSE" - }, - { - "label": "TRUE", - "kind": "property", - "documentation": "TRUE: java.lang.Boolean", - "insertText": "TRUE" - }, - { - "label": "compare", - "kind": "method", - "documentation": "compare(boolean a, boolean b): int", - "insertText": "compare" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(boolean a): int", - "insertText": "hashCode" - }, - { - "label": "logicalAnd", - "kind": "method", - "documentation": "logicalAnd(boolean a, boolean b): boolean", - "insertText": "logicalAnd" - }, - { - "label": "logicalOr", - "kind": "method", - "documentation": "logicalOr(boolean a, boolean b): boolean", - "insertText": "logicalOr" - }, - { - "label": "logicalXor", - "kind": "method", - "documentation": "logicalXor(boolean a, boolean b): boolean", - "insertText": "logicalXor" - }, - { - "label": "parseBoolean", - "kind": "method", - "documentation": "parseBoolean(java.lang.String a): boolean", - "insertText": "parseBoolean" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(boolean a): java.lang.String", - "insertText": "toString" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(boolean a): java.lang.Boolean", - "insertText": "valueOf" - }, - { - "label": "booleanValue", - "kind": "method", - "documentation": "booleanValue(): boolean", - "insertText": "booleanValue" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Boolean a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Byte", - "kind": "class", - "documentation": "Class: Byte", - "insertText": "Byte", - "properties": [ - { - "label": "BYTES", - "kind": "property", - "documentation": "BYTES: int", - "insertText": "BYTES" - }, - { - "label": "MAX_VALUE", - "kind": "property", - "documentation": "MAX_VALUE: byte", - "insertText": "MAX_VALUE" - }, - { - "label": "MIN_VALUE", - "kind": "property", - "documentation": "MIN_VALUE: byte", - "insertText": "MIN_VALUE" - }, - { - "label": "SIZE", - "kind": "property", - "documentation": "SIZE: int", - "insertText": "SIZE" - }, - { - "label": "compare", - "kind": "method", - "documentation": "compare(byte a, byte b): int", - "insertText": "compare" - }, - { - "label": "decode", - "kind": "method", - "documentation": "decode(java.lang.String a): java.lang.Byte", - "insertText": "decode" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(byte a): int", - "insertText": "hashCode" - }, - { - "label": "parseByte", - "kind": "method", - "documentation": "parseByte(java.lang.String a, int b | java.lang.String a): byte", - "insertText": "parseByte" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(byte a): java.lang.String", - "insertText": "toString" - }, - { - "label": "toUnsignedInt", - "kind": "method", - "documentation": "toUnsignedInt(byte a): int", - "insertText": "toUnsignedInt" - }, - { - "label": "toUnsignedLong", - "kind": "method", - "documentation": "toUnsignedLong(byte a): long", - "insertText": "toUnsignedLong" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a, int b | byte a): java.lang.Byte", - "insertText": "valueOf" - }, - { - "label": "byteValue", - "kind": "method", - "documentation": "byteValue(): byte", - "insertText": "byteValue" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Byte a): int", - "insertText": "compareTo" - }, - { - "label": "doubleValue", - "kind": "method", - "documentation": "doubleValue(): double", - "insertText": "doubleValue" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "floatValue", - "kind": "method", - "documentation": "floatValue(): float", - "insertText": "floatValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "intValue", - "kind": "method", - "documentation": "intValue(): int", - "insertText": "intValue" - }, - { - "label": "longValue", - "kind": "method", - "documentation": "longValue(): long", - "insertText": "longValue" - }, - { - "label": "shortValue", - "kind": "method", - "documentation": "shortValue(): short", - "insertText": "shortValue" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "CharSequence", - "kind": "class", - "documentation": "Class: CharSequence", - "insertText": "CharSequence", - "properties": [ - { - "label": "charAt", - "kind": "method", - "documentation": "charAt(int a): char", - "insertText": "charAt" - }, - { - "label": "chars", - "kind": "method", - "documentation": "chars(): java.util.stream.IntStream", - "insertText": "chars" - }, - { - "label": "codePoints", - "kind": "method", - "documentation": "codePoints(): java.util.stream.IntStream", - "insertText": "codePoints" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "length", - "kind": "method", - "documentation": "length(): int", - "insertText": "length" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.regex.Pattern a, java.util.function.Function b): java.lang.String", - "insertText": "replaceAll" - }, - { - "label": "replaceFirst", - "kind": "method", - "documentation": "replaceFirst(java.util.regex.Pattern a, java.util.function.Function b): java.lang.String", - "insertText": "replaceFirst" - }, - { - "label": "subSequence", - "kind": "method", - "documentation": "subSequence(int a, int b): java.lang.CharSequence", - "insertText": "subSequence" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Character", - "kind": "class", - "documentation": "Class: Character", - "insertText": "Character", - "properties": [ - { - "label": "BYTES", - "kind": "property", - "documentation": "BYTES: int", - "insertText": "BYTES" - }, - { - "label": "COMBINING_SPACING_MARK", - "kind": "property", - "documentation": "COMBINING_SPACING_MARK: byte", - "insertText": "COMBINING_SPACING_MARK" - }, - { - "label": "CONNECTOR_PUNCTUATION", - "kind": "property", - "documentation": "CONNECTOR_PUNCTUATION: byte", - "insertText": "CONNECTOR_PUNCTUATION" - }, - { - "label": "CONTROL", - "kind": "property", - "documentation": "CONTROL: byte", - "insertText": "CONTROL" - }, - { - "label": "CURRENCY_SYMBOL", - "kind": "property", - "documentation": "CURRENCY_SYMBOL: byte", - "insertText": "CURRENCY_SYMBOL" - }, - { - "label": "DASH_PUNCTUATION", - "kind": "property", - "documentation": "DASH_PUNCTUATION: byte", - "insertText": "DASH_PUNCTUATION" - }, - { - "label": "DECIMAL_DIGIT_NUMBER", - "kind": "property", - "documentation": "DECIMAL_DIGIT_NUMBER: byte", - "insertText": "DECIMAL_DIGIT_NUMBER" - }, - { - "label": "DIRECTIONALITY_ARABIC_NUMBER", - "kind": "property", - "documentation": "DIRECTIONALITY_ARABIC_NUMBER: byte", - "insertText": "DIRECTIONALITY_ARABIC_NUMBER" - }, - { - "label": "DIRECTIONALITY_BOUNDARY_NEUTRAL", - "kind": "property", - "documentation": "DIRECTIONALITY_BOUNDARY_NEUTRAL: byte", - "insertText": "DIRECTIONALITY_BOUNDARY_NEUTRAL" - }, - { - "label": "DIRECTIONALITY_COMMON_NUMBER_SEPARATOR", - "kind": "property", - "documentation": "DIRECTIONALITY_COMMON_NUMBER_SEPARATOR: byte", - "insertText": "DIRECTIONALITY_COMMON_NUMBER_SEPARATOR" - }, - { - "label": "DIRECTIONALITY_EUROPEAN_NUMBER", - "kind": "property", - "documentation": "DIRECTIONALITY_EUROPEAN_NUMBER: byte", - "insertText": "DIRECTIONALITY_EUROPEAN_NUMBER" - }, - { - "label": "DIRECTIONALITY_EUROPEAN_NUMBER_SEPARATOR", - "kind": "property", - "documentation": "DIRECTIONALITY_EUROPEAN_NUMBER_SEPARATOR: byte", - "insertText": "DIRECTIONALITY_EUROPEAN_NUMBER_SEPARATOR" - }, - { - "label": "DIRECTIONALITY_EUROPEAN_NUMBER_TERMINATOR", - "kind": "property", - "documentation": "DIRECTIONALITY_EUROPEAN_NUMBER_TERMINATOR: byte", - "insertText": "DIRECTIONALITY_EUROPEAN_NUMBER_TERMINATOR" - }, - { - "label": "DIRECTIONALITY_LEFT_TO_RIGHT", - "kind": "property", - "documentation": "DIRECTIONALITY_LEFT_TO_RIGHT: byte", - "insertText": "DIRECTIONALITY_LEFT_TO_RIGHT" - }, - { - "label": "DIRECTIONALITY_LEFT_TO_RIGHT_EMBEDDING", - "kind": "property", - "documentation": "DIRECTIONALITY_LEFT_TO_RIGHT_EMBEDDING: byte", - "insertText": "DIRECTIONALITY_LEFT_TO_RIGHT_EMBEDDING" - }, - { - "label": "DIRECTIONALITY_LEFT_TO_RIGHT_OVERRIDE", - "kind": "property", - "documentation": "DIRECTIONALITY_LEFT_TO_RIGHT_OVERRIDE: byte", - "insertText": "DIRECTIONALITY_LEFT_TO_RIGHT_OVERRIDE" - }, - { - "label": "DIRECTIONALITY_NONSPACING_MARK", - "kind": "property", - "documentation": "DIRECTIONALITY_NONSPACING_MARK: byte", - "insertText": "DIRECTIONALITY_NONSPACING_MARK" - }, - { - "label": "DIRECTIONALITY_OTHER_NEUTRALS", - "kind": "property", - "documentation": "DIRECTIONALITY_OTHER_NEUTRALS: byte", - "insertText": "DIRECTIONALITY_OTHER_NEUTRALS" - }, - { - "label": "DIRECTIONALITY_PARAGRAPH_SEPARATOR", - "kind": "property", - "documentation": "DIRECTIONALITY_PARAGRAPH_SEPARATOR: byte", - "insertText": "DIRECTIONALITY_PARAGRAPH_SEPARATOR" - }, - { - "label": "DIRECTIONALITY_POP_DIRECTIONAL_FORMAT", - "kind": "property", - "documentation": "DIRECTIONALITY_POP_DIRECTIONAL_FORMAT: byte", - "insertText": "DIRECTIONALITY_POP_DIRECTIONAL_FORMAT" - }, - { - "label": "DIRECTIONALITY_RIGHT_TO_LEFT", - "kind": "property", - "documentation": "DIRECTIONALITY_RIGHT_TO_LEFT: byte", - "insertText": "DIRECTIONALITY_RIGHT_TO_LEFT" - }, - { - "label": "DIRECTIONALITY_RIGHT_TO_LEFT_ARABIC", - "kind": "property", - "documentation": "DIRECTIONALITY_RIGHT_TO_LEFT_ARABIC: byte", - "insertText": "DIRECTIONALITY_RIGHT_TO_LEFT_ARABIC" - }, - { - "label": "DIRECTIONALITY_RIGHT_TO_LEFT_EMBEDDING", - "kind": "property", - "documentation": "DIRECTIONALITY_RIGHT_TO_LEFT_EMBEDDING: byte", - "insertText": "DIRECTIONALITY_RIGHT_TO_LEFT_EMBEDDING" - }, - { - "label": "DIRECTIONALITY_RIGHT_TO_LEFT_OVERRIDE", - "kind": "property", - "documentation": "DIRECTIONALITY_RIGHT_TO_LEFT_OVERRIDE: byte", - "insertText": "DIRECTIONALITY_RIGHT_TO_LEFT_OVERRIDE" - }, - { - "label": "DIRECTIONALITY_SEGMENT_SEPARATOR", - "kind": "property", - "documentation": "DIRECTIONALITY_SEGMENT_SEPARATOR: byte", - "insertText": "DIRECTIONALITY_SEGMENT_SEPARATOR" - }, - { - "label": "DIRECTIONALITY_UNDEFINED", - "kind": "property", - "documentation": "DIRECTIONALITY_UNDEFINED: byte", - "insertText": "DIRECTIONALITY_UNDEFINED" - }, - { - "label": "DIRECTIONALITY_WHITESPACE", - "kind": "property", - "documentation": "DIRECTIONALITY_WHITESPACE: byte", - "insertText": "DIRECTIONALITY_WHITESPACE" - }, - { - "label": "ENCLOSING_MARK", - "kind": "property", - "documentation": "ENCLOSING_MARK: byte", - "insertText": "ENCLOSING_MARK" - }, - { - "label": "END_PUNCTUATION", - "kind": "property", - "documentation": "END_PUNCTUATION: byte", - "insertText": "END_PUNCTUATION" - }, - { - "label": "FINAL_QUOTE_PUNCTUATION", - "kind": "property", - "documentation": "FINAL_QUOTE_PUNCTUATION: byte", - "insertText": "FINAL_QUOTE_PUNCTUATION" - }, - { - "label": "FORMAT", - "kind": "property", - "documentation": "FORMAT: byte", - "insertText": "FORMAT" - }, - { - "label": "INITIAL_QUOTE_PUNCTUATION", - "kind": "property", - "documentation": "INITIAL_QUOTE_PUNCTUATION: byte", - "insertText": "INITIAL_QUOTE_PUNCTUATION" - }, - { - "label": "LETTER_NUMBER", - "kind": "property", - "documentation": "LETTER_NUMBER: byte", - "insertText": "LETTER_NUMBER" - }, - { - "label": "LINE_SEPARATOR", - "kind": "property", - "documentation": "LINE_SEPARATOR: byte", - "insertText": "LINE_SEPARATOR" - }, - { - "label": "LOWERCASE_LETTER", - "kind": "property", - "documentation": "LOWERCASE_LETTER: byte", - "insertText": "LOWERCASE_LETTER" - }, - { - "label": "MATH_SYMBOL", - "kind": "property", - "documentation": "MATH_SYMBOL: byte", - "insertText": "MATH_SYMBOL" - }, - { - "label": "MAX_CODE_POINT", - "kind": "property", - "documentation": "MAX_CODE_POINT: int", - "insertText": "MAX_CODE_POINT" - }, - { - "label": "MAX_HIGH_SURROGATE", - "kind": "property", - "documentation": "MAX_HIGH_SURROGATE: char", - "insertText": "MAX_HIGH_SURROGATE" - }, - { - "label": "MAX_LOW_SURROGATE", - "kind": "property", - "documentation": "MAX_LOW_SURROGATE: char", - "insertText": "MAX_LOW_SURROGATE" - }, - { - "label": "MAX_RADIX", - "kind": "property", - "documentation": "MAX_RADIX: int", - "insertText": "MAX_RADIX" - }, - { - "label": "MAX_SURROGATE", - "kind": "property", - "documentation": "MAX_SURROGATE: char", - "insertText": "MAX_SURROGATE" - }, - { - "label": "MAX_VALUE", - "kind": "property", - "documentation": "MAX_VALUE: char", - "insertText": "MAX_VALUE" - }, - { - "label": "MIN_CODE_POINT", - "kind": "property", - "documentation": "MIN_CODE_POINT: int", - "insertText": "MIN_CODE_POINT" - }, - { - "label": "MIN_HIGH_SURROGATE", - "kind": "property", - "documentation": "MIN_HIGH_SURROGATE: char", - "insertText": "MIN_HIGH_SURROGATE" - }, - { - "label": "MIN_LOW_SURROGATE", - "kind": "property", - "documentation": "MIN_LOW_SURROGATE: char", - "insertText": "MIN_LOW_SURROGATE" - }, - { - "label": "MIN_RADIX", - "kind": "property", - "documentation": "MIN_RADIX: int", - "insertText": "MIN_RADIX" - }, - { - "label": "MIN_SUPPLEMENTARY_CODE_POINT", - "kind": "property", - "documentation": "MIN_SUPPLEMENTARY_CODE_POINT: int", - "insertText": "MIN_SUPPLEMENTARY_CODE_POINT" - }, - { - "label": "MIN_SURROGATE", - "kind": "property", - "documentation": "MIN_SURROGATE: char", - "insertText": "MIN_SURROGATE" - }, - { - "label": "MIN_VALUE", - "kind": "property", - "documentation": "MIN_VALUE: char", - "insertText": "MIN_VALUE" - }, - { - "label": "MODIFIER_LETTER", - "kind": "property", - "documentation": "MODIFIER_LETTER: byte", - "insertText": "MODIFIER_LETTER" - }, - { - "label": "MODIFIER_SYMBOL", - "kind": "property", - "documentation": "MODIFIER_SYMBOL: byte", - "insertText": "MODIFIER_SYMBOL" - }, - { - "label": "NON_SPACING_MARK", - "kind": "property", - "documentation": "NON_SPACING_MARK: byte", - "insertText": "NON_SPACING_MARK" - }, - { - "label": "OTHER_LETTER", - "kind": "property", - "documentation": "OTHER_LETTER: byte", - "insertText": "OTHER_LETTER" - }, - { - "label": "OTHER_NUMBER", - "kind": "property", - "documentation": "OTHER_NUMBER: byte", - "insertText": "OTHER_NUMBER" - }, - { - "label": "OTHER_PUNCTUATION", - "kind": "property", - "documentation": "OTHER_PUNCTUATION: byte", - "insertText": "OTHER_PUNCTUATION" - }, - { - "label": "OTHER_SYMBOL", - "kind": "property", - "documentation": "OTHER_SYMBOL: byte", - "insertText": "OTHER_SYMBOL" - }, - { - "label": "PARAGRAPH_SEPARATOR", - "kind": "property", - "documentation": "PARAGRAPH_SEPARATOR: byte", - "insertText": "PARAGRAPH_SEPARATOR" - }, - { - "label": "PRIVATE_USE", - "kind": "property", - "documentation": "PRIVATE_USE: byte", - "insertText": "PRIVATE_USE" - }, - { - "label": "SIZE", - "kind": "property", - "documentation": "SIZE: int", - "insertText": "SIZE" - }, - { - "label": "SPACE_SEPARATOR", - "kind": "property", - "documentation": "SPACE_SEPARATOR: byte", - "insertText": "SPACE_SEPARATOR" - }, - { - "label": "START_PUNCTUATION", - "kind": "property", - "documentation": "START_PUNCTUATION: byte", - "insertText": "START_PUNCTUATION" - }, - { - "label": "SURROGATE", - "kind": "property", - "documentation": "SURROGATE: byte", - "insertText": "SURROGATE" - }, - { - "label": "TITLECASE_LETTER", - "kind": "property", - "documentation": "TITLECASE_LETTER: byte", - "insertText": "TITLECASE_LETTER" - }, - { - "label": "UNASSIGNED", - "kind": "property", - "documentation": "UNASSIGNED: byte", - "insertText": "UNASSIGNED" - }, - { - "label": "UPPERCASE_LETTER", - "kind": "property", - "documentation": "UPPERCASE_LETTER: byte", - "insertText": "UPPERCASE_LETTER" - }, - { - "label": "charCount", - "kind": "method", - "documentation": "charCount(int a): int", - "insertText": "charCount" - }, - { - "label": "codePointAt", - "kind": "method", - "documentation": "codePointAt([C a, int b, int c | java.lang.CharSequence a, int b): int", - "insertText": "codePointAt" - }, - { - "label": "codePointBefore", - "kind": "method", - "documentation": "codePointBefore([C a, int b, int c | java.lang.CharSequence a, int b): int", - "insertText": "codePointBefore" - }, - { - "label": "codePointCount", - "kind": "method", - "documentation": "codePointCount(java.lang.CharSequence a, int b, int c): int", - "insertText": "codePointCount" - }, - { - "label": "compare", - "kind": "method", - "documentation": "compare(char a, char b): int", - "insertText": "compare" - }, - { - "label": "digit", - "kind": "method", - "documentation": "digit(int a, int b): int", - "insertText": "digit" - }, - { - "label": "forDigit", - "kind": "method", - "documentation": "forDigit(int a, int b): char", - "insertText": "forDigit" - }, - { - "label": "getDirectionality", - "kind": "method", - "documentation": "getDirectionality(int a): byte", - "insertText": "getDirectionality" - }, - { - "label": "getName", - "kind": "method", - "documentation": "getName(int a): java.lang.String", - "insertText": "getName" - }, - { - "label": "getNumericValue", - "kind": "method", - "documentation": "getNumericValue(int a): int", - "insertText": "getNumericValue" - }, - { - "label": "getType", - "kind": "method", - "documentation": "getType(int a): int", - "insertText": "getType" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(char a): int", - "insertText": "hashCode" - }, - { - "label": "highSurrogate", - "kind": "method", - "documentation": "highSurrogate(int a): char", - "insertText": "highSurrogate" - }, - { - "label": "isAlphabetic", - "kind": "method", - "documentation": "isAlphabetic(int a): boolean", - "insertText": "isAlphabetic" - }, - { - "label": "isBmpCodePoint", - "kind": "method", - "documentation": "isBmpCodePoint(int a): boolean", - "insertText": "isBmpCodePoint" - }, - { - "label": "isDefined", - "kind": "method", - "documentation": "isDefined(int a): boolean", - "insertText": "isDefined" - }, - { - "label": "isDigit", - "kind": "method", - "documentation": "isDigit(int a): boolean", - "insertText": "isDigit" - }, - { - "label": "isHighSurrogate", - "kind": "method", - "documentation": "isHighSurrogate(char a): boolean", - "insertText": "isHighSurrogate" - }, - { - "label": "isISOControl", - "kind": "method", - "documentation": "isISOControl(int a): boolean", - "insertText": "isISOControl" - }, - { - "label": "isIdentifierIgnorable", - "kind": "method", - "documentation": "isIdentifierIgnorable(int a): boolean", - "insertText": "isIdentifierIgnorable" - }, - { - "label": "isIdeographic", - "kind": "method", - "documentation": "isIdeographic(int a): boolean", - "insertText": "isIdeographic" - }, - { - "label": "isJavaIdentifierPart", - "kind": "method", - "documentation": "isJavaIdentifierPart(int a): boolean", - "insertText": "isJavaIdentifierPart" - }, - { - "label": "isJavaIdentifierStart", - "kind": "method", - "documentation": "isJavaIdentifierStart(int a): boolean", - "insertText": "isJavaIdentifierStart" - }, - { - "label": "isLetter", - "kind": "method", - "documentation": "isLetter(int a): boolean", - "insertText": "isLetter" - }, - { - "label": "isLetterOrDigit", - "kind": "method", - "documentation": "isLetterOrDigit(int a): boolean", - "insertText": "isLetterOrDigit" - }, - { - "label": "isLowerCase", - "kind": "method", - "documentation": "isLowerCase(int a): boolean", - "insertText": "isLowerCase" - }, - { - "label": "isMirrored", - "kind": "method", - "documentation": "isMirrored(int a): boolean", - "insertText": "isMirrored" - }, - { - "label": "isSpaceChar", - "kind": "method", - "documentation": "isSpaceChar(int a): boolean", - "insertText": "isSpaceChar" - }, - { - "label": "isSupplementaryCodePoint", - "kind": "method", - "documentation": "isSupplementaryCodePoint(int a): boolean", - "insertText": "isSupplementaryCodePoint" - }, - { - "label": "isSurrogate", - "kind": "method", - "documentation": "isSurrogate(char a): boolean", - "insertText": "isSurrogate" - }, - { - "label": "isSurrogatePair", - "kind": "method", - "documentation": "isSurrogatePair(char a, char b): boolean", - "insertText": "isSurrogatePair" - }, - { - "label": "isTitleCase", - "kind": "method", - "documentation": "isTitleCase(int a): boolean", - "insertText": "isTitleCase" - }, - { - "label": "isUnicodeIdentifierPart", - "kind": "method", - "documentation": "isUnicodeIdentifierPart(int a): boolean", - "insertText": "isUnicodeIdentifierPart" - }, - { - "label": "isUnicodeIdentifierStart", - "kind": "method", - "documentation": "isUnicodeIdentifierStart(int a): boolean", - "insertText": "isUnicodeIdentifierStart" - }, - { - "label": "isUpperCase", - "kind": "method", - "documentation": "isUpperCase(int a): boolean", - "insertText": "isUpperCase" - }, - { - "label": "isValidCodePoint", - "kind": "method", - "documentation": "isValidCodePoint(int a): boolean", - "insertText": "isValidCodePoint" - }, - { - "label": "isWhitespace", - "kind": "method", - "documentation": "isWhitespace(int a): boolean", - "insertText": "isWhitespace" - }, - { - "label": "lowSurrogate", - "kind": "method", - "documentation": "lowSurrogate(int a): char", - "insertText": "lowSurrogate" - }, - { - "label": "offsetByCodePoints", - "kind": "method", - "documentation": "offsetByCodePoints([C a, int b, int c, int d, int e | java.lang.CharSequence a, int b, int c): int", - "insertText": "offsetByCodePoints" - }, - { - "label": "reverseBytes", - "kind": "method", - "documentation": "reverseBytes(char a): char", - "insertText": "reverseBytes" - }, - { - "label": "toChars", - "kind": "method", - "documentation": "toChars(int a, [C b, int c | int a): int | [C", - "insertText": "toChars" - }, - { - "label": "toCodePoint", - "kind": "method", - "documentation": "toCodePoint(char a, char b): int", - "insertText": "toCodePoint" - }, - { - "label": "toLowerCase", - "kind": "method", - "documentation": "toLowerCase(char a): char", - "insertText": "toLowerCase" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(char a): java.lang.String", - "insertText": "toString" - }, - { - "label": "toTitleCase", - "kind": "method", - "documentation": "toTitleCase(char a): char", - "insertText": "toTitleCase" - }, - { - "label": "toUpperCase", - "kind": "method", - "documentation": "toUpperCase(char a): char", - "insertText": "toUpperCase" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(char a): java.lang.Character", - "insertText": "valueOf" - }, - { - "label": "charValue", - "kind": "method", - "documentation": "charValue(): char", - "insertText": "charValue" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Character a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Character.Subset", - "kind": "class", - "documentation": "Class: Character.Subset", - "insertText": "Character.Subset", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Character.UnicodeBlock", - "kind": "class", - "documentation": "Class: Character.UnicodeBlock", - "insertText": "Character.UnicodeBlock", - "properties": [ - { - "label": "AEGEAN_NUMBERS", - "kind": "property", - "documentation": "AEGEAN_NUMBERS: java.lang.Character$UnicodeBlock", - "insertText": "AEGEAN_NUMBERS" - }, - { - "label": "ALCHEMICAL_SYMBOLS", - "kind": "property", - "documentation": "ALCHEMICAL_SYMBOLS: java.lang.Character$UnicodeBlock", - "insertText": "ALCHEMICAL_SYMBOLS" - }, - { - "label": "ALPHABETIC_PRESENTATION_FORMS", - "kind": "property", - "documentation": "ALPHABETIC_PRESENTATION_FORMS: java.lang.Character$UnicodeBlock", - "insertText": "ALPHABETIC_PRESENTATION_FORMS" - }, - { - "label": "ANCIENT_GREEK_MUSICAL_NOTATION", - "kind": "property", - "documentation": "ANCIENT_GREEK_MUSICAL_NOTATION: java.lang.Character$UnicodeBlock", - "insertText": "ANCIENT_GREEK_MUSICAL_NOTATION" - }, - { - "label": "ANCIENT_GREEK_NUMBERS", - "kind": "property", - "documentation": "ANCIENT_GREEK_NUMBERS: java.lang.Character$UnicodeBlock", - "insertText": "ANCIENT_GREEK_NUMBERS" - }, - { - "label": "ANCIENT_SYMBOLS", - "kind": "property", - "documentation": "ANCIENT_SYMBOLS: java.lang.Character$UnicodeBlock", - "insertText": "ANCIENT_SYMBOLS" - }, - { - "label": "ARABIC", - "kind": "property", - "documentation": "ARABIC: java.lang.Character$UnicodeBlock", - "insertText": "ARABIC" - }, - { - "label": "ARABIC_EXTENDED_A", - "kind": "property", - "documentation": "ARABIC_EXTENDED_A: java.lang.Character$UnicodeBlock", - "insertText": "ARABIC_EXTENDED_A" - }, - { - "label": "ARABIC_MATHEMATICAL_ALPHABETIC_SYMBOLS", - "kind": "property", - "documentation": "ARABIC_MATHEMATICAL_ALPHABETIC_SYMBOLS: java.lang.Character$UnicodeBlock", - "insertText": "ARABIC_MATHEMATICAL_ALPHABETIC_SYMBOLS" - }, - { - "label": "ARABIC_PRESENTATION_FORMS_A", - "kind": "property", - "documentation": "ARABIC_PRESENTATION_FORMS_A: java.lang.Character$UnicodeBlock", - "insertText": "ARABIC_PRESENTATION_FORMS_A" - }, - { - "label": "ARABIC_PRESENTATION_FORMS_B", - "kind": "property", - "documentation": "ARABIC_PRESENTATION_FORMS_B: java.lang.Character$UnicodeBlock", - "insertText": "ARABIC_PRESENTATION_FORMS_B" - }, - { - "label": "ARABIC_SUPPLEMENT", - "kind": "property", - "documentation": "ARABIC_SUPPLEMENT: java.lang.Character$UnicodeBlock", - "insertText": "ARABIC_SUPPLEMENT" - }, - { - "label": "ARMENIAN", - "kind": "property", - "documentation": "ARMENIAN: java.lang.Character$UnicodeBlock", - "insertText": "ARMENIAN" - }, - { - "label": "ARROWS", - "kind": "property", - "documentation": "ARROWS: java.lang.Character$UnicodeBlock", - "insertText": "ARROWS" - }, - { - "label": "AVESTAN", - "kind": "property", - "documentation": "AVESTAN: java.lang.Character$UnicodeBlock", - "insertText": "AVESTAN" - }, - { - "label": "BALINESE", - "kind": "property", - "documentation": "BALINESE: java.lang.Character$UnicodeBlock", - "insertText": "BALINESE" - }, - { - "label": "BAMUM", - "kind": "property", - "documentation": "BAMUM: java.lang.Character$UnicodeBlock", - "insertText": "BAMUM" - }, - { - "label": "BAMUM_SUPPLEMENT", - "kind": "property", - "documentation": "BAMUM_SUPPLEMENT: java.lang.Character$UnicodeBlock", - "insertText": "BAMUM_SUPPLEMENT" - }, - { - "label": "BASIC_LATIN", - "kind": "property", - "documentation": "BASIC_LATIN: java.lang.Character$UnicodeBlock", - "insertText": "BASIC_LATIN" - }, - { - "label": "BATAK", - "kind": "property", - "documentation": "BATAK: java.lang.Character$UnicodeBlock", - "insertText": "BATAK" - }, - { - "label": "BENGALI", - "kind": "property", - "documentation": "BENGALI: java.lang.Character$UnicodeBlock", - "insertText": "BENGALI" - }, - { - "label": "BLOCK_ELEMENTS", - "kind": "property", - "documentation": "BLOCK_ELEMENTS: java.lang.Character$UnicodeBlock", - "insertText": "BLOCK_ELEMENTS" - }, - { - "label": "BOPOMOFO", - "kind": "property", - "documentation": "BOPOMOFO: java.lang.Character$UnicodeBlock", - "insertText": "BOPOMOFO" - }, - { - "label": "BOPOMOFO_EXTENDED", - "kind": "property", - "documentation": "BOPOMOFO_EXTENDED: java.lang.Character$UnicodeBlock", - "insertText": "BOPOMOFO_EXTENDED" - }, - { - "label": "BOX_DRAWING", - "kind": "property", - "documentation": "BOX_DRAWING: java.lang.Character$UnicodeBlock", - "insertText": "BOX_DRAWING" - }, - { - "label": "BRAHMI", - "kind": "property", - "documentation": "BRAHMI: java.lang.Character$UnicodeBlock", - "insertText": "BRAHMI" - }, - { - "label": "BRAILLE_PATTERNS", - "kind": "property", - "documentation": "BRAILLE_PATTERNS: java.lang.Character$UnicodeBlock", - "insertText": "BRAILLE_PATTERNS" - }, - { - "label": "BUGINESE", - "kind": "property", - "documentation": "BUGINESE: java.lang.Character$UnicodeBlock", - "insertText": "BUGINESE" - }, - { - "label": "BUHID", - "kind": "property", - "documentation": "BUHID: java.lang.Character$UnicodeBlock", - "insertText": "BUHID" - }, - { - "label": "BYZANTINE_MUSICAL_SYMBOLS", - "kind": "property", - "documentation": "BYZANTINE_MUSICAL_SYMBOLS: java.lang.Character$UnicodeBlock", - "insertText": "BYZANTINE_MUSICAL_SYMBOLS" - }, - { - "label": "CARIAN", - "kind": "property", - "documentation": "CARIAN: java.lang.Character$UnicodeBlock", - "insertText": "CARIAN" - }, - { - "label": "CHAKMA", - "kind": "property", - "documentation": "CHAKMA: java.lang.Character$UnicodeBlock", - "insertText": "CHAKMA" - }, - { - "label": "CHAM", - "kind": "property", - "documentation": "CHAM: java.lang.Character$UnicodeBlock", - "insertText": "CHAM" - }, - { - "label": "CHEROKEE", - "kind": "property", - "documentation": "CHEROKEE: java.lang.Character$UnicodeBlock", - "insertText": "CHEROKEE" - }, - { - "label": "CJK_COMPATIBILITY", - "kind": "property", - "documentation": "CJK_COMPATIBILITY: java.lang.Character$UnicodeBlock", - "insertText": "CJK_COMPATIBILITY" - }, - { - "label": "CJK_COMPATIBILITY_FORMS", - "kind": "property", - "documentation": "CJK_COMPATIBILITY_FORMS: java.lang.Character$UnicodeBlock", - "insertText": "CJK_COMPATIBILITY_FORMS" - }, - { - "label": "CJK_COMPATIBILITY_IDEOGRAPHS", - "kind": "property", - "documentation": "CJK_COMPATIBILITY_IDEOGRAPHS: java.lang.Character$UnicodeBlock", - "insertText": "CJK_COMPATIBILITY_IDEOGRAPHS" - }, - { - "label": "CJK_COMPATIBILITY_IDEOGRAPHS_SUPPLEMENT", - "kind": "property", - "documentation": "CJK_COMPATIBILITY_IDEOGRAPHS_SUPPLEMENT: java.lang.Character$UnicodeBlock", - "insertText": "CJK_COMPATIBILITY_IDEOGRAPHS_SUPPLEMENT" - }, - { - "label": "CJK_RADICALS_SUPPLEMENT", - "kind": "property", - "documentation": "CJK_RADICALS_SUPPLEMENT: java.lang.Character$UnicodeBlock", - "insertText": "CJK_RADICALS_SUPPLEMENT" - }, - { - "label": "CJK_STROKES", - "kind": "property", - "documentation": "CJK_STROKES: java.lang.Character$UnicodeBlock", - "insertText": "CJK_STROKES" - }, - { - "label": "CJK_SYMBOLS_AND_PUNCTUATION", - "kind": "property", - "documentation": "CJK_SYMBOLS_AND_PUNCTUATION: java.lang.Character$UnicodeBlock", - "insertText": "CJK_SYMBOLS_AND_PUNCTUATION" - }, - { - "label": "CJK_UNIFIED_IDEOGRAPHS", - "kind": "property", - "documentation": "CJK_UNIFIED_IDEOGRAPHS: java.lang.Character$UnicodeBlock", - "insertText": "CJK_UNIFIED_IDEOGRAPHS" - }, - { - "label": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_A", - "kind": "property", - "documentation": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_A: java.lang.Character$UnicodeBlock", - "insertText": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_A" - }, - { - "label": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_B", - "kind": "property", - "documentation": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_B: java.lang.Character$UnicodeBlock", - "insertText": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_B" - }, - { - "label": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_C", - "kind": "property", - "documentation": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_C: java.lang.Character$UnicodeBlock", - "insertText": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_C" - }, - { - "label": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_D", - "kind": "property", - "documentation": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_D: java.lang.Character$UnicodeBlock", - "insertText": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_D" - }, - { - "label": "COMBINING_DIACRITICAL_MARKS", - "kind": "property", - "documentation": "COMBINING_DIACRITICAL_MARKS: java.lang.Character$UnicodeBlock", - "insertText": "COMBINING_DIACRITICAL_MARKS" - }, - { - "label": "COMBINING_DIACRITICAL_MARKS_SUPPLEMENT", - "kind": "property", - "documentation": "COMBINING_DIACRITICAL_MARKS_SUPPLEMENT: java.lang.Character$UnicodeBlock", - "insertText": "COMBINING_DIACRITICAL_MARKS_SUPPLEMENT" - }, - { - "label": "COMBINING_HALF_MARKS", - "kind": "property", - "documentation": "COMBINING_HALF_MARKS: java.lang.Character$UnicodeBlock", - "insertText": "COMBINING_HALF_MARKS" - }, - { - "label": "COMBINING_MARKS_FOR_SYMBOLS", - "kind": "property", - "documentation": "COMBINING_MARKS_FOR_SYMBOLS: java.lang.Character$UnicodeBlock", - "insertText": "COMBINING_MARKS_FOR_SYMBOLS" - }, - { - "label": "COMMON_INDIC_NUMBER_FORMS", - "kind": "property", - "documentation": "COMMON_INDIC_NUMBER_FORMS: java.lang.Character$UnicodeBlock", - "insertText": "COMMON_INDIC_NUMBER_FORMS" - }, - { - "label": "CONTROL_PICTURES", - "kind": "property", - "documentation": "CONTROL_PICTURES: java.lang.Character$UnicodeBlock", - "insertText": "CONTROL_PICTURES" - }, - { - "label": "COPTIC", - "kind": "property", - "documentation": "COPTIC: java.lang.Character$UnicodeBlock", - "insertText": "COPTIC" - }, - { - "label": "COUNTING_ROD_NUMERALS", - "kind": "property", - "documentation": "COUNTING_ROD_NUMERALS: java.lang.Character$UnicodeBlock", - "insertText": "COUNTING_ROD_NUMERALS" - }, - { - "label": "CUNEIFORM", - "kind": "property", - "documentation": "CUNEIFORM: java.lang.Character$UnicodeBlock", - "insertText": "CUNEIFORM" - }, - { - "label": "CUNEIFORM_NUMBERS_AND_PUNCTUATION", - "kind": "property", - "documentation": "CUNEIFORM_NUMBERS_AND_PUNCTUATION: java.lang.Character$UnicodeBlock", - "insertText": "CUNEIFORM_NUMBERS_AND_PUNCTUATION" - }, - { - "label": "CURRENCY_SYMBOLS", - "kind": "property", - "documentation": "CURRENCY_SYMBOLS: java.lang.Character$UnicodeBlock", - "insertText": "CURRENCY_SYMBOLS" - }, - { - "label": "CYPRIOT_SYLLABARY", - "kind": "property", - "documentation": "CYPRIOT_SYLLABARY: java.lang.Character$UnicodeBlock", - "insertText": "CYPRIOT_SYLLABARY" - }, - { - "label": "CYRILLIC", - "kind": "property", - "documentation": "CYRILLIC: java.lang.Character$UnicodeBlock", - "insertText": "CYRILLIC" - }, - { - "label": "CYRILLIC_EXTENDED_A", - "kind": "property", - "documentation": "CYRILLIC_EXTENDED_A: java.lang.Character$UnicodeBlock", - "insertText": "CYRILLIC_EXTENDED_A" - }, - { - "label": "CYRILLIC_EXTENDED_B", - "kind": "property", - "documentation": "CYRILLIC_EXTENDED_B: java.lang.Character$UnicodeBlock", - "insertText": "CYRILLIC_EXTENDED_B" - }, - { - "label": "CYRILLIC_SUPPLEMENTARY", - "kind": "property", - "documentation": "CYRILLIC_SUPPLEMENTARY: java.lang.Character$UnicodeBlock", - "insertText": "CYRILLIC_SUPPLEMENTARY" - }, - { - "label": "DESERET", - "kind": "property", - "documentation": "DESERET: java.lang.Character$UnicodeBlock", - "insertText": "DESERET" - }, - { - "label": "DEVANAGARI", - "kind": "property", - "documentation": "DEVANAGARI: java.lang.Character$UnicodeBlock", - "insertText": "DEVANAGARI" - }, - { - "label": "DEVANAGARI_EXTENDED", - "kind": "property", - "documentation": "DEVANAGARI_EXTENDED: java.lang.Character$UnicodeBlock", - "insertText": "DEVANAGARI_EXTENDED" - }, - { - "label": "DINGBATS", - "kind": "property", - "documentation": "DINGBATS: java.lang.Character$UnicodeBlock", - "insertText": "DINGBATS" - }, - { - "label": "DOMINO_TILES", - "kind": "property", - "documentation": "DOMINO_TILES: java.lang.Character$UnicodeBlock", - "insertText": "DOMINO_TILES" - }, - { - "label": "EGYPTIAN_HIEROGLYPHS", - "kind": "property", - "documentation": "EGYPTIAN_HIEROGLYPHS: java.lang.Character$UnicodeBlock", - "insertText": "EGYPTIAN_HIEROGLYPHS" - }, - { - "label": "EMOTICONS", - "kind": "property", - "documentation": "EMOTICONS: java.lang.Character$UnicodeBlock", - "insertText": "EMOTICONS" - }, - { - "label": "ENCLOSED_ALPHANUMERICS", - "kind": "property", - "documentation": "ENCLOSED_ALPHANUMERICS: java.lang.Character$UnicodeBlock", - "insertText": "ENCLOSED_ALPHANUMERICS" - }, - { - "label": "ENCLOSED_ALPHANUMERIC_SUPPLEMENT", - "kind": "property", - "documentation": "ENCLOSED_ALPHANUMERIC_SUPPLEMENT: java.lang.Character$UnicodeBlock", - "insertText": "ENCLOSED_ALPHANUMERIC_SUPPLEMENT" - }, - { - "label": "ENCLOSED_CJK_LETTERS_AND_MONTHS", - "kind": "property", - "documentation": "ENCLOSED_CJK_LETTERS_AND_MONTHS: java.lang.Character$UnicodeBlock", - "insertText": "ENCLOSED_CJK_LETTERS_AND_MONTHS" - }, - { - "label": "ENCLOSED_IDEOGRAPHIC_SUPPLEMENT", - "kind": "property", - "documentation": "ENCLOSED_IDEOGRAPHIC_SUPPLEMENT: java.lang.Character$UnicodeBlock", - "insertText": "ENCLOSED_IDEOGRAPHIC_SUPPLEMENT" - }, - { - "label": "ETHIOPIC", - "kind": "property", - "documentation": "ETHIOPIC: java.lang.Character$UnicodeBlock", - "insertText": "ETHIOPIC" - }, - { - "label": "ETHIOPIC_EXTENDED", - "kind": "property", - "documentation": "ETHIOPIC_EXTENDED: java.lang.Character$UnicodeBlock", - "insertText": "ETHIOPIC_EXTENDED" - }, - { - "label": "ETHIOPIC_EXTENDED_A", - "kind": "property", - "documentation": "ETHIOPIC_EXTENDED_A: java.lang.Character$UnicodeBlock", - "insertText": "ETHIOPIC_EXTENDED_A" - }, - { - "label": "ETHIOPIC_SUPPLEMENT", - "kind": "property", - "documentation": "ETHIOPIC_SUPPLEMENT: java.lang.Character$UnicodeBlock", - "insertText": "ETHIOPIC_SUPPLEMENT" - }, - { - "label": "GENERAL_PUNCTUATION", - "kind": "property", - "documentation": "GENERAL_PUNCTUATION: java.lang.Character$UnicodeBlock", - "insertText": "GENERAL_PUNCTUATION" - }, - { - "label": "GEOMETRIC_SHAPES", - "kind": "property", - "documentation": "GEOMETRIC_SHAPES: java.lang.Character$UnicodeBlock", - "insertText": "GEOMETRIC_SHAPES" - }, - { - "label": "GEORGIAN", - "kind": "property", - "documentation": "GEORGIAN: java.lang.Character$UnicodeBlock", - "insertText": "GEORGIAN" - }, - { - "label": "GEORGIAN_SUPPLEMENT", - "kind": "property", - "documentation": "GEORGIAN_SUPPLEMENT: java.lang.Character$UnicodeBlock", - "insertText": "GEORGIAN_SUPPLEMENT" - }, - { - "label": "GLAGOLITIC", - "kind": "property", - "documentation": "GLAGOLITIC: java.lang.Character$UnicodeBlock", - "insertText": "GLAGOLITIC" - }, - { - "label": "GOTHIC", - "kind": "property", - "documentation": "GOTHIC: java.lang.Character$UnicodeBlock", - "insertText": "GOTHIC" - }, - { - "label": "GREEK", - "kind": "property", - "documentation": "GREEK: java.lang.Character$UnicodeBlock", - "insertText": "GREEK" - }, - { - "label": "GREEK_EXTENDED", - "kind": "property", - "documentation": "GREEK_EXTENDED: java.lang.Character$UnicodeBlock", - "insertText": "GREEK_EXTENDED" - }, - { - "label": "GUJARATI", - "kind": "property", - "documentation": "GUJARATI: java.lang.Character$UnicodeBlock", - "insertText": "GUJARATI" - }, - { - "label": "GURMUKHI", - "kind": "property", - "documentation": "GURMUKHI: java.lang.Character$UnicodeBlock", - "insertText": "GURMUKHI" - }, - { - "label": "HALFWIDTH_AND_FULLWIDTH_FORMS", - "kind": "property", - "documentation": "HALFWIDTH_AND_FULLWIDTH_FORMS: java.lang.Character$UnicodeBlock", - "insertText": "HALFWIDTH_AND_FULLWIDTH_FORMS" - }, - { - "label": "HANGUL_COMPATIBILITY_JAMO", - "kind": "property", - "documentation": "HANGUL_COMPATIBILITY_JAMO: java.lang.Character$UnicodeBlock", - "insertText": "HANGUL_COMPATIBILITY_JAMO" - }, - { - "label": "HANGUL_JAMO", - "kind": "property", - "documentation": "HANGUL_JAMO: java.lang.Character$UnicodeBlock", - "insertText": "HANGUL_JAMO" - }, - { - "label": "HANGUL_JAMO_EXTENDED_A", - "kind": "property", - "documentation": "HANGUL_JAMO_EXTENDED_A: java.lang.Character$UnicodeBlock", - "insertText": "HANGUL_JAMO_EXTENDED_A" - }, - { - "label": "HANGUL_JAMO_EXTENDED_B", - "kind": "property", - "documentation": "HANGUL_JAMO_EXTENDED_B: java.lang.Character$UnicodeBlock", - "insertText": "HANGUL_JAMO_EXTENDED_B" - }, - { - "label": "HANGUL_SYLLABLES", - "kind": "property", - "documentation": "HANGUL_SYLLABLES: java.lang.Character$UnicodeBlock", - "insertText": "HANGUL_SYLLABLES" - }, - { - "label": "HANUNOO", - "kind": "property", - "documentation": "HANUNOO: java.lang.Character$UnicodeBlock", - "insertText": "HANUNOO" - }, - { - "label": "HEBREW", - "kind": "property", - "documentation": "HEBREW: java.lang.Character$UnicodeBlock", - "insertText": "HEBREW" - }, - { - "label": "HIGH_PRIVATE_USE_SURROGATES", - "kind": "property", - "documentation": "HIGH_PRIVATE_USE_SURROGATES: java.lang.Character$UnicodeBlock", - "insertText": "HIGH_PRIVATE_USE_SURROGATES" - }, - { - "label": "HIGH_SURROGATES", - "kind": "property", - "documentation": "HIGH_SURROGATES: java.lang.Character$UnicodeBlock", - "insertText": "HIGH_SURROGATES" - }, - { - "label": "HIRAGANA", - "kind": "property", - "documentation": "HIRAGANA: java.lang.Character$UnicodeBlock", - "insertText": "HIRAGANA" - }, - { - "label": "IDEOGRAPHIC_DESCRIPTION_CHARACTERS", - "kind": "property", - "documentation": "IDEOGRAPHIC_DESCRIPTION_CHARACTERS: java.lang.Character$UnicodeBlock", - "insertText": "IDEOGRAPHIC_DESCRIPTION_CHARACTERS" - }, - { - "label": "IMPERIAL_ARAMAIC", - "kind": "property", - "documentation": "IMPERIAL_ARAMAIC: java.lang.Character$UnicodeBlock", - "insertText": "IMPERIAL_ARAMAIC" - }, - { - "label": "INSCRIPTIONAL_PAHLAVI", - "kind": "property", - "documentation": "INSCRIPTIONAL_PAHLAVI: java.lang.Character$UnicodeBlock", - "insertText": "INSCRIPTIONAL_PAHLAVI" - }, - { - "label": "INSCRIPTIONAL_PARTHIAN", - "kind": "property", - "documentation": "INSCRIPTIONAL_PARTHIAN: java.lang.Character$UnicodeBlock", - "insertText": "INSCRIPTIONAL_PARTHIAN" - }, - { - "label": "IPA_EXTENSIONS", - "kind": "property", - "documentation": "IPA_EXTENSIONS: java.lang.Character$UnicodeBlock", - "insertText": "IPA_EXTENSIONS" - }, - { - "label": "JAVANESE", - "kind": "property", - "documentation": "JAVANESE: java.lang.Character$UnicodeBlock", - "insertText": "JAVANESE" - }, - { - "label": "KAITHI", - "kind": "property", - "documentation": "KAITHI: java.lang.Character$UnicodeBlock", - "insertText": "KAITHI" - }, - { - "label": "KANA_SUPPLEMENT", - "kind": "property", - "documentation": "KANA_SUPPLEMENT: java.lang.Character$UnicodeBlock", - "insertText": "KANA_SUPPLEMENT" - }, - { - "label": "KANBUN", - "kind": "property", - "documentation": "KANBUN: java.lang.Character$UnicodeBlock", - "insertText": "KANBUN" - }, - { - "label": "KANGXI_RADICALS", - "kind": "property", - "documentation": "KANGXI_RADICALS: java.lang.Character$UnicodeBlock", - "insertText": "KANGXI_RADICALS" - }, - { - "label": "KANNADA", - "kind": "property", - "documentation": "KANNADA: java.lang.Character$UnicodeBlock", - "insertText": "KANNADA" - }, - { - "label": "KATAKANA", - "kind": "property", - "documentation": "KATAKANA: java.lang.Character$UnicodeBlock", - "insertText": "KATAKANA" - }, - { - "label": "KATAKANA_PHONETIC_EXTENSIONS", - "kind": "property", - "documentation": "KATAKANA_PHONETIC_EXTENSIONS: java.lang.Character$UnicodeBlock", - "insertText": "KATAKANA_PHONETIC_EXTENSIONS" - }, - { - "label": "KAYAH_LI", - "kind": "property", - "documentation": "KAYAH_LI: java.lang.Character$UnicodeBlock", - "insertText": "KAYAH_LI" - }, - { - "label": "KHAROSHTHI", - "kind": "property", - "documentation": "KHAROSHTHI: java.lang.Character$UnicodeBlock", - "insertText": "KHAROSHTHI" - }, - { - "label": "KHMER", - "kind": "property", - "documentation": "KHMER: java.lang.Character$UnicodeBlock", - "insertText": "KHMER" - }, - { - "label": "KHMER_SYMBOLS", - "kind": "property", - "documentation": "KHMER_SYMBOLS: java.lang.Character$UnicodeBlock", - "insertText": "KHMER_SYMBOLS" - }, - { - "label": "LAO", - "kind": "property", - "documentation": "LAO: java.lang.Character$UnicodeBlock", - "insertText": "LAO" - }, - { - "label": "LATIN_1_SUPPLEMENT", - "kind": "property", - "documentation": "LATIN_1_SUPPLEMENT: java.lang.Character$UnicodeBlock", - "insertText": "LATIN_1_SUPPLEMENT" - }, - { - "label": "LATIN_EXTENDED_A", - "kind": "property", - "documentation": "LATIN_EXTENDED_A: java.lang.Character$UnicodeBlock", - "insertText": "LATIN_EXTENDED_A" - }, - { - "label": "LATIN_EXTENDED_ADDITIONAL", - "kind": "property", - "documentation": "LATIN_EXTENDED_ADDITIONAL: java.lang.Character$UnicodeBlock", - "insertText": "LATIN_EXTENDED_ADDITIONAL" - }, - { - "label": "LATIN_EXTENDED_B", - "kind": "property", - "documentation": "LATIN_EXTENDED_B: java.lang.Character$UnicodeBlock", - "insertText": "LATIN_EXTENDED_B" - }, - { - "label": "LATIN_EXTENDED_C", - "kind": "property", - "documentation": "LATIN_EXTENDED_C: java.lang.Character$UnicodeBlock", - "insertText": "LATIN_EXTENDED_C" - }, - { - "label": "LATIN_EXTENDED_D", - "kind": "property", - "documentation": "LATIN_EXTENDED_D: java.lang.Character$UnicodeBlock", - "insertText": "LATIN_EXTENDED_D" - }, - { - "label": "LEPCHA", - "kind": "property", - "documentation": "LEPCHA: java.lang.Character$UnicodeBlock", - "insertText": "LEPCHA" - }, - { - "label": "LETTERLIKE_SYMBOLS", - "kind": "property", - "documentation": "LETTERLIKE_SYMBOLS: java.lang.Character$UnicodeBlock", - "insertText": "LETTERLIKE_SYMBOLS" - }, - { - "label": "LIMBU", - "kind": "property", - "documentation": "LIMBU: java.lang.Character$UnicodeBlock", - "insertText": "LIMBU" - }, - { - "label": "LINEAR_B_IDEOGRAMS", - "kind": "property", - "documentation": "LINEAR_B_IDEOGRAMS: java.lang.Character$UnicodeBlock", - "insertText": "LINEAR_B_IDEOGRAMS" - }, - { - "label": "LINEAR_B_SYLLABARY", - "kind": "property", - "documentation": "LINEAR_B_SYLLABARY: java.lang.Character$UnicodeBlock", - "insertText": "LINEAR_B_SYLLABARY" - }, - { - "label": "LISU", - "kind": "property", - "documentation": "LISU: java.lang.Character$UnicodeBlock", - "insertText": "LISU" - }, - { - "label": "LOW_SURROGATES", - "kind": "property", - "documentation": "LOW_SURROGATES: java.lang.Character$UnicodeBlock", - "insertText": "LOW_SURROGATES" - }, - { - "label": "LYCIAN", - "kind": "property", - "documentation": "LYCIAN: java.lang.Character$UnicodeBlock", - "insertText": "LYCIAN" - }, - { - "label": "LYDIAN", - "kind": "property", - "documentation": "LYDIAN: java.lang.Character$UnicodeBlock", - "insertText": "LYDIAN" - }, - { - "label": "MAHJONG_TILES", - "kind": "property", - "documentation": "MAHJONG_TILES: java.lang.Character$UnicodeBlock", - "insertText": "MAHJONG_TILES" - }, - { - "label": "MALAYALAM", - "kind": "property", - "documentation": "MALAYALAM: java.lang.Character$UnicodeBlock", - "insertText": "MALAYALAM" - }, - { - "label": "MANDAIC", - "kind": "property", - "documentation": "MANDAIC: java.lang.Character$UnicodeBlock", - "insertText": "MANDAIC" - }, - { - "label": "MATHEMATICAL_ALPHANUMERIC_SYMBOLS", - "kind": "property", - "documentation": "MATHEMATICAL_ALPHANUMERIC_SYMBOLS: java.lang.Character$UnicodeBlock", - "insertText": "MATHEMATICAL_ALPHANUMERIC_SYMBOLS" - }, - { - "label": "MATHEMATICAL_OPERATORS", - "kind": "property", - "documentation": "MATHEMATICAL_OPERATORS: java.lang.Character$UnicodeBlock", - "insertText": "MATHEMATICAL_OPERATORS" - }, - { - "label": "MEETEI_MAYEK", - "kind": "property", - "documentation": "MEETEI_MAYEK: java.lang.Character$UnicodeBlock", - "insertText": "MEETEI_MAYEK" - }, - { - "label": "MEETEI_MAYEK_EXTENSIONS", - "kind": "property", - "documentation": "MEETEI_MAYEK_EXTENSIONS: java.lang.Character$UnicodeBlock", - "insertText": "MEETEI_MAYEK_EXTENSIONS" - }, - { - "label": "MEROITIC_CURSIVE", - "kind": "property", - "documentation": "MEROITIC_CURSIVE: java.lang.Character$UnicodeBlock", - "insertText": "MEROITIC_CURSIVE" - }, - { - "label": "MEROITIC_HIEROGLYPHS", - "kind": "property", - "documentation": "MEROITIC_HIEROGLYPHS: java.lang.Character$UnicodeBlock", - "insertText": "MEROITIC_HIEROGLYPHS" - }, - { - "label": "MIAO", - "kind": "property", - "documentation": "MIAO: java.lang.Character$UnicodeBlock", - "insertText": "MIAO" - }, - { - "label": "MISCELLANEOUS_MATHEMATICAL_SYMBOLS_A", - "kind": "property", - "documentation": "MISCELLANEOUS_MATHEMATICAL_SYMBOLS_A: java.lang.Character$UnicodeBlock", - "insertText": "MISCELLANEOUS_MATHEMATICAL_SYMBOLS_A" - }, - { - "label": "MISCELLANEOUS_MATHEMATICAL_SYMBOLS_B", - "kind": "property", - "documentation": "MISCELLANEOUS_MATHEMATICAL_SYMBOLS_B: java.lang.Character$UnicodeBlock", - "insertText": "MISCELLANEOUS_MATHEMATICAL_SYMBOLS_B" - }, - { - "label": "MISCELLANEOUS_SYMBOLS", - "kind": "property", - "documentation": "MISCELLANEOUS_SYMBOLS: java.lang.Character$UnicodeBlock", - "insertText": "MISCELLANEOUS_SYMBOLS" - }, - { - "label": "MISCELLANEOUS_SYMBOLS_AND_ARROWS", - "kind": "property", - "documentation": "MISCELLANEOUS_SYMBOLS_AND_ARROWS: java.lang.Character$UnicodeBlock", - "insertText": "MISCELLANEOUS_SYMBOLS_AND_ARROWS" - }, - { - "label": "MISCELLANEOUS_SYMBOLS_AND_PICTOGRAPHS", - "kind": "property", - "documentation": "MISCELLANEOUS_SYMBOLS_AND_PICTOGRAPHS: java.lang.Character$UnicodeBlock", - "insertText": "MISCELLANEOUS_SYMBOLS_AND_PICTOGRAPHS" - }, - { - "label": "MISCELLANEOUS_TECHNICAL", - "kind": "property", - "documentation": "MISCELLANEOUS_TECHNICAL: java.lang.Character$UnicodeBlock", - "insertText": "MISCELLANEOUS_TECHNICAL" - }, - { - "label": "MODIFIER_TONE_LETTERS", - "kind": "property", - "documentation": "MODIFIER_TONE_LETTERS: java.lang.Character$UnicodeBlock", - "insertText": "MODIFIER_TONE_LETTERS" - }, - { - "label": "MONGOLIAN", - "kind": "property", - "documentation": "MONGOLIAN: java.lang.Character$UnicodeBlock", - "insertText": "MONGOLIAN" - }, - { - "label": "MUSICAL_SYMBOLS", - "kind": "property", - "documentation": "MUSICAL_SYMBOLS: java.lang.Character$UnicodeBlock", - "insertText": "MUSICAL_SYMBOLS" - }, - { - "label": "MYANMAR", - "kind": "property", - "documentation": "MYANMAR: java.lang.Character$UnicodeBlock", - "insertText": "MYANMAR" - }, - { - "label": "MYANMAR_EXTENDED_A", - "kind": "property", - "documentation": "MYANMAR_EXTENDED_A: java.lang.Character$UnicodeBlock", - "insertText": "MYANMAR_EXTENDED_A" - }, - { - "label": "NEW_TAI_LUE", - "kind": "property", - "documentation": "NEW_TAI_LUE: java.lang.Character$UnicodeBlock", - "insertText": "NEW_TAI_LUE" - }, - { - "label": "NKO", - "kind": "property", - "documentation": "NKO: java.lang.Character$UnicodeBlock", - "insertText": "NKO" - }, - { - "label": "NUMBER_FORMS", - "kind": "property", - "documentation": "NUMBER_FORMS: java.lang.Character$UnicodeBlock", - "insertText": "NUMBER_FORMS" - }, - { - "label": "OGHAM", - "kind": "property", - "documentation": "OGHAM: java.lang.Character$UnicodeBlock", - "insertText": "OGHAM" - }, - { - "label": "OLD_ITALIC", - "kind": "property", - "documentation": "OLD_ITALIC: java.lang.Character$UnicodeBlock", - "insertText": "OLD_ITALIC" - }, - { - "label": "OLD_PERSIAN", - "kind": "property", - "documentation": "OLD_PERSIAN: java.lang.Character$UnicodeBlock", - "insertText": "OLD_PERSIAN" - }, - { - "label": "OLD_SOUTH_ARABIAN", - "kind": "property", - "documentation": "OLD_SOUTH_ARABIAN: java.lang.Character$UnicodeBlock", - "insertText": "OLD_SOUTH_ARABIAN" - }, - { - "label": "OLD_TURKIC", - "kind": "property", - "documentation": "OLD_TURKIC: java.lang.Character$UnicodeBlock", - "insertText": "OLD_TURKIC" - }, - { - "label": "OL_CHIKI", - "kind": "property", - "documentation": "OL_CHIKI: java.lang.Character$UnicodeBlock", - "insertText": "OL_CHIKI" - }, - { - "label": "OPTICAL_CHARACTER_RECOGNITION", - "kind": "property", - "documentation": "OPTICAL_CHARACTER_RECOGNITION: java.lang.Character$UnicodeBlock", - "insertText": "OPTICAL_CHARACTER_RECOGNITION" - }, - { - "label": "ORIYA", - "kind": "property", - "documentation": "ORIYA: java.lang.Character$UnicodeBlock", - "insertText": "ORIYA" - }, - { - "label": "OSMANYA", - "kind": "property", - "documentation": "OSMANYA: java.lang.Character$UnicodeBlock", - "insertText": "OSMANYA" - }, - { - "label": "PHAGS_PA", - "kind": "property", - "documentation": "PHAGS_PA: java.lang.Character$UnicodeBlock", - "insertText": "PHAGS_PA" - }, - { - "label": "PHAISTOS_DISC", - "kind": "property", - "documentation": "PHAISTOS_DISC: java.lang.Character$UnicodeBlock", - "insertText": "PHAISTOS_DISC" - }, - { - "label": "PHOENICIAN", - "kind": "property", - "documentation": "PHOENICIAN: java.lang.Character$UnicodeBlock", - "insertText": "PHOENICIAN" - }, - { - "label": "PHONETIC_EXTENSIONS", - "kind": "property", - "documentation": "PHONETIC_EXTENSIONS: java.lang.Character$UnicodeBlock", - "insertText": "PHONETIC_EXTENSIONS" - }, - { - "label": "PHONETIC_EXTENSIONS_SUPPLEMENT", - "kind": "property", - "documentation": "PHONETIC_EXTENSIONS_SUPPLEMENT: java.lang.Character$UnicodeBlock", - "insertText": "PHONETIC_EXTENSIONS_SUPPLEMENT" - }, - { - "label": "PLAYING_CARDS", - "kind": "property", - "documentation": "PLAYING_CARDS: java.lang.Character$UnicodeBlock", - "insertText": "PLAYING_CARDS" - }, - { - "label": "PRIVATE_USE_AREA", - "kind": "property", - "documentation": "PRIVATE_USE_AREA: java.lang.Character$UnicodeBlock", - "insertText": "PRIVATE_USE_AREA" - }, - { - "label": "REJANG", - "kind": "property", - "documentation": "REJANG: java.lang.Character$UnicodeBlock", - "insertText": "REJANG" - }, - { - "label": "RUMI_NUMERAL_SYMBOLS", - "kind": "property", - "documentation": "RUMI_NUMERAL_SYMBOLS: java.lang.Character$UnicodeBlock", - "insertText": "RUMI_NUMERAL_SYMBOLS" - }, - { - "label": "RUNIC", - "kind": "property", - "documentation": "RUNIC: java.lang.Character$UnicodeBlock", - "insertText": "RUNIC" - }, - { - "label": "SAMARITAN", - "kind": "property", - "documentation": "SAMARITAN: java.lang.Character$UnicodeBlock", - "insertText": "SAMARITAN" - }, - { - "label": "SAURASHTRA", - "kind": "property", - "documentation": "SAURASHTRA: java.lang.Character$UnicodeBlock", - "insertText": "SAURASHTRA" - }, - { - "label": "SHARADA", - "kind": "property", - "documentation": "SHARADA: java.lang.Character$UnicodeBlock", - "insertText": "SHARADA" - }, - { - "label": "SHAVIAN", - "kind": "property", - "documentation": "SHAVIAN: java.lang.Character$UnicodeBlock", - "insertText": "SHAVIAN" - }, - { - "label": "SINHALA", - "kind": "property", - "documentation": "SINHALA: java.lang.Character$UnicodeBlock", - "insertText": "SINHALA" - }, - { - "label": "SMALL_FORM_VARIANTS", - "kind": "property", - "documentation": "SMALL_FORM_VARIANTS: java.lang.Character$UnicodeBlock", - "insertText": "SMALL_FORM_VARIANTS" - }, - { - "label": "SORA_SOMPENG", - "kind": "property", - "documentation": "SORA_SOMPENG: java.lang.Character$UnicodeBlock", - "insertText": "SORA_SOMPENG" - }, - { - "label": "SPACING_MODIFIER_LETTERS", - "kind": "property", - "documentation": "SPACING_MODIFIER_LETTERS: java.lang.Character$UnicodeBlock", - "insertText": "SPACING_MODIFIER_LETTERS" - }, - { - "label": "SPECIALS", - "kind": "property", - "documentation": "SPECIALS: java.lang.Character$UnicodeBlock", - "insertText": "SPECIALS" - }, - { - "label": "SUNDANESE", - "kind": "property", - "documentation": "SUNDANESE: java.lang.Character$UnicodeBlock", - "insertText": "SUNDANESE" - }, - { - "label": "SUNDANESE_SUPPLEMENT", - "kind": "property", - "documentation": "SUNDANESE_SUPPLEMENT: java.lang.Character$UnicodeBlock", - "insertText": "SUNDANESE_SUPPLEMENT" - }, - { - "label": "SUPERSCRIPTS_AND_SUBSCRIPTS", - "kind": "property", - "documentation": "SUPERSCRIPTS_AND_SUBSCRIPTS: java.lang.Character$UnicodeBlock", - "insertText": "SUPERSCRIPTS_AND_SUBSCRIPTS" - }, - { - "label": "SUPPLEMENTAL_ARROWS_A", - "kind": "property", - "documentation": "SUPPLEMENTAL_ARROWS_A: java.lang.Character$UnicodeBlock", - "insertText": "SUPPLEMENTAL_ARROWS_A" - }, - { - "label": "SUPPLEMENTAL_ARROWS_B", - "kind": "property", - "documentation": "SUPPLEMENTAL_ARROWS_B: java.lang.Character$UnicodeBlock", - "insertText": "SUPPLEMENTAL_ARROWS_B" - }, - { - "label": "SUPPLEMENTAL_MATHEMATICAL_OPERATORS", - "kind": "property", - "documentation": "SUPPLEMENTAL_MATHEMATICAL_OPERATORS: java.lang.Character$UnicodeBlock", - "insertText": "SUPPLEMENTAL_MATHEMATICAL_OPERATORS" - }, - { - "label": "SUPPLEMENTAL_PUNCTUATION", - "kind": "property", - "documentation": "SUPPLEMENTAL_PUNCTUATION: java.lang.Character$UnicodeBlock", - "insertText": "SUPPLEMENTAL_PUNCTUATION" - }, - { - "label": "SUPPLEMENTARY_PRIVATE_USE_AREA_A", - "kind": "property", - "documentation": "SUPPLEMENTARY_PRIVATE_USE_AREA_A: java.lang.Character$UnicodeBlock", - "insertText": "SUPPLEMENTARY_PRIVATE_USE_AREA_A" - }, - { - "label": "SUPPLEMENTARY_PRIVATE_USE_AREA_B", - "kind": "property", - "documentation": "SUPPLEMENTARY_PRIVATE_USE_AREA_B: java.lang.Character$UnicodeBlock", - "insertText": "SUPPLEMENTARY_PRIVATE_USE_AREA_B" - }, - { - "label": "SYLOTI_NAGRI", - "kind": "property", - "documentation": "SYLOTI_NAGRI: java.lang.Character$UnicodeBlock", - "insertText": "SYLOTI_NAGRI" - }, - { - "label": "SYRIAC", - "kind": "property", - "documentation": "SYRIAC: java.lang.Character$UnicodeBlock", - "insertText": "SYRIAC" - }, - { - "label": "TAGALOG", - "kind": "property", - "documentation": "TAGALOG: java.lang.Character$UnicodeBlock", - "insertText": "TAGALOG" - }, - { - "label": "TAGBANWA", - "kind": "property", - "documentation": "TAGBANWA: java.lang.Character$UnicodeBlock", - "insertText": "TAGBANWA" - }, - { - "label": "TAGS", - "kind": "property", - "documentation": "TAGS: java.lang.Character$UnicodeBlock", - "insertText": "TAGS" - }, - { - "label": "TAI_LE", - "kind": "property", - "documentation": "TAI_LE: java.lang.Character$UnicodeBlock", - "insertText": "TAI_LE" - }, - { - "label": "TAI_THAM", - "kind": "property", - "documentation": "TAI_THAM: java.lang.Character$UnicodeBlock", - "insertText": "TAI_THAM" - }, - { - "label": "TAI_VIET", - "kind": "property", - "documentation": "TAI_VIET: java.lang.Character$UnicodeBlock", - "insertText": "TAI_VIET" - }, - { - "label": "TAI_XUAN_JING_SYMBOLS", - "kind": "property", - "documentation": "TAI_XUAN_JING_SYMBOLS: java.lang.Character$UnicodeBlock", - "insertText": "TAI_XUAN_JING_SYMBOLS" - }, - { - "label": "TAKRI", - "kind": "property", - "documentation": "TAKRI: java.lang.Character$UnicodeBlock", - "insertText": "TAKRI" - }, - { - "label": "TAMIL", - "kind": "property", - "documentation": "TAMIL: java.lang.Character$UnicodeBlock", - "insertText": "TAMIL" - }, - { - "label": "TELUGU", - "kind": "property", - "documentation": "TELUGU: java.lang.Character$UnicodeBlock", - "insertText": "TELUGU" - }, - { - "label": "THAANA", - "kind": "property", - "documentation": "THAANA: java.lang.Character$UnicodeBlock", - "insertText": "THAANA" - }, - { - "label": "THAI", - "kind": "property", - "documentation": "THAI: java.lang.Character$UnicodeBlock", - "insertText": "THAI" - }, - { - "label": "TIBETAN", - "kind": "property", - "documentation": "TIBETAN: java.lang.Character$UnicodeBlock", - "insertText": "TIBETAN" - }, - { - "label": "TIFINAGH", - "kind": "property", - "documentation": "TIFINAGH: java.lang.Character$UnicodeBlock", - "insertText": "TIFINAGH" - }, - { - "label": "TRANSPORT_AND_MAP_SYMBOLS", - "kind": "property", - "documentation": "TRANSPORT_AND_MAP_SYMBOLS: java.lang.Character$UnicodeBlock", - "insertText": "TRANSPORT_AND_MAP_SYMBOLS" - }, - { - "label": "UGARITIC", - "kind": "property", - "documentation": "UGARITIC: java.lang.Character$UnicodeBlock", - "insertText": "UGARITIC" - }, - { - "label": "UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS", - "kind": "property", - "documentation": "UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS: java.lang.Character$UnicodeBlock", - "insertText": "UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS" - }, - { - "label": "UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS_EXTENDED", - "kind": "property", - "documentation": "UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS_EXTENDED: java.lang.Character$UnicodeBlock", - "insertText": "UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS_EXTENDED" - }, - { - "label": "VAI", - "kind": "property", - "documentation": "VAI: java.lang.Character$UnicodeBlock", - "insertText": "VAI" - }, - { - "label": "VARIATION_SELECTORS", - "kind": "property", - "documentation": "VARIATION_SELECTORS: java.lang.Character$UnicodeBlock", - "insertText": "VARIATION_SELECTORS" - }, - { - "label": "VARIATION_SELECTORS_SUPPLEMENT", - "kind": "property", - "documentation": "VARIATION_SELECTORS_SUPPLEMENT: java.lang.Character$UnicodeBlock", - "insertText": "VARIATION_SELECTORS_SUPPLEMENT" - }, - { - "label": "VEDIC_EXTENSIONS", - "kind": "property", - "documentation": "VEDIC_EXTENSIONS: java.lang.Character$UnicodeBlock", - "insertText": "VEDIC_EXTENSIONS" - }, - { - "label": "VERTICAL_FORMS", - "kind": "property", - "documentation": "VERTICAL_FORMS: java.lang.Character$UnicodeBlock", - "insertText": "VERTICAL_FORMS" - }, - { - "label": "YIJING_HEXAGRAM_SYMBOLS", - "kind": "property", - "documentation": "YIJING_HEXAGRAM_SYMBOLS: java.lang.Character$UnicodeBlock", - "insertText": "YIJING_HEXAGRAM_SYMBOLS" - }, - { - "label": "YI_RADICALS", - "kind": "property", - "documentation": "YI_RADICALS: java.lang.Character$UnicodeBlock", - "insertText": "YI_RADICALS" - }, - { - "label": "YI_SYLLABLES", - "kind": "property", - "documentation": "YI_SYLLABLES: java.lang.Character$UnicodeBlock", - "insertText": "YI_SYLLABLES" - }, - { - "label": "forName", - "kind": "method", - "documentation": "forName(java.lang.String a): java.lang.Character$UnicodeBlock", - "insertText": "forName" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a): java.lang.Character$UnicodeBlock", - "insertText": "of" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Character.UnicodeScript", - "kind": "class", - "documentation": "Class: Character.UnicodeScript", - "insertText": "Character.UnicodeScript", - "properties": [ - { - "label": "ARABIC", - "kind": "property", - "documentation": "ARABIC: java.lang.Character$UnicodeScript", - "insertText": "ARABIC" - }, - { - "label": "ARMENIAN", - "kind": "property", - "documentation": "ARMENIAN: java.lang.Character$UnicodeScript", - "insertText": "ARMENIAN" - }, - { - "label": "AVESTAN", - "kind": "property", - "documentation": "AVESTAN: java.lang.Character$UnicodeScript", - "insertText": "AVESTAN" - }, - { - "label": "BALINESE", - "kind": "property", - "documentation": "BALINESE: java.lang.Character$UnicodeScript", - "insertText": "BALINESE" - }, - { - "label": "BAMUM", - "kind": "property", - "documentation": "BAMUM: java.lang.Character$UnicodeScript", - "insertText": "BAMUM" - }, - { - "label": "BATAK", - "kind": "property", - "documentation": "BATAK: java.lang.Character$UnicodeScript", - "insertText": "BATAK" - }, - { - "label": "BENGALI", - "kind": "property", - "documentation": "BENGALI: java.lang.Character$UnicodeScript", - "insertText": "BENGALI" - }, - { - "label": "BOPOMOFO", - "kind": "property", - "documentation": "BOPOMOFO: java.lang.Character$UnicodeScript", - "insertText": "BOPOMOFO" - }, - { - "label": "BRAHMI", - "kind": "property", - "documentation": "BRAHMI: java.lang.Character$UnicodeScript", - "insertText": "BRAHMI" - }, - { - "label": "BRAILLE", - "kind": "property", - "documentation": "BRAILLE: java.lang.Character$UnicodeScript", - "insertText": "BRAILLE" - }, - { - "label": "BUGINESE", - "kind": "property", - "documentation": "BUGINESE: java.lang.Character$UnicodeScript", - "insertText": "BUGINESE" - }, - { - "label": "BUHID", - "kind": "property", - "documentation": "BUHID: java.lang.Character$UnicodeScript", - "insertText": "BUHID" - }, - { - "label": "CANADIAN_ABORIGINAL", - "kind": "property", - "documentation": "CANADIAN_ABORIGINAL: java.lang.Character$UnicodeScript", - "insertText": "CANADIAN_ABORIGINAL" - }, - { - "label": "CARIAN", - "kind": "property", - "documentation": "CARIAN: java.lang.Character$UnicodeScript", - "insertText": "CARIAN" - }, - { - "label": "CHAKMA", - "kind": "property", - "documentation": "CHAKMA: java.lang.Character$UnicodeScript", - "insertText": "CHAKMA" - }, - { - "label": "CHAM", - "kind": "property", - "documentation": "CHAM: java.lang.Character$UnicodeScript", - "insertText": "CHAM" - }, - { - "label": "CHEROKEE", - "kind": "property", - "documentation": "CHEROKEE: java.lang.Character$UnicodeScript", - "insertText": "CHEROKEE" - }, - { - "label": "COMMON", - "kind": "property", - "documentation": "COMMON: java.lang.Character$UnicodeScript", - "insertText": "COMMON" - }, - { - "label": "COPTIC", - "kind": "property", - "documentation": "COPTIC: java.lang.Character$UnicodeScript", - "insertText": "COPTIC" - }, - { - "label": "CUNEIFORM", - "kind": "property", - "documentation": "CUNEIFORM: java.lang.Character$UnicodeScript", - "insertText": "CUNEIFORM" - }, - { - "label": "CYPRIOT", - "kind": "property", - "documentation": "CYPRIOT: java.lang.Character$UnicodeScript", - "insertText": "CYPRIOT" - }, - { - "label": "CYRILLIC", - "kind": "property", - "documentation": "CYRILLIC: java.lang.Character$UnicodeScript", - "insertText": "CYRILLIC" - }, - { - "label": "DESERET", - "kind": "property", - "documentation": "DESERET: java.lang.Character$UnicodeScript", - "insertText": "DESERET" - }, - { - "label": "DEVANAGARI", - "kind": "property", - "documentation": "DEVANAGARI: java.lang.Character$UnicodeScript", - "insertText": "DEVANAGARI" - }, - { - "label": "EGYPTIAN_HIEROGLYPHS", - "kind": "property", - "documentation": "EGYPTIAN_HIEROGLYPHS: java.lang.Character$UnicodeScript", - "insertText": "EGYPTIAN_HIEROGLYPHS" - }, - { - "label": "ETHIOPIC", - "kind": "property", - "documentation": "ETHIOPIC: java.lang.Character$UnicodeScript", - "insertText": "ETHIOPIC" - }, - { - "label": "GEORGIAN", - "kind": "property", - "documentation": "GEORGIAN: java.lang.Character$UnicodeScript", - "insertText": "GEORGIAN" - }, - { - "label": "GLAGOLITIC", - "kind": "property", - "documentation": "GLAGOLITIC: java.lang.Character$UnicodeScript", - "insertText": "GLAGOLITIC" - }, - { - "label": "GOTHIC", - "kind": "property", - "documentation": "GOTHIC: java.lang.Character$UnicodeScript", - "insertText": "GOTHIC" - }, - { - "label": "GREEK", - "kind": "property", - "documentation": "GREEK: java.lang.Character$UnicodeScript", - "insertText": "GREEK" - }, - { - "label": "GUJARATI", - "kind": "property", - "documentation": "GUJARATI: java.lang.Character$UnicodeScript", - "insertText": "GUJARATI" - }, - { - "label": "GURMUKHI", - "kind": "property", - "documentation": "GURMUKHI: java.lang.Character$UnicodeScript", - "insertText": "GURMUKHI" - }, - { - "label": "HAN", - "kind": "property", - "documentation": "HAN: java.lang.Character$UnicodeScript", - "insertText": "HAN" - }, - { - "label": "HANGUL", - "kind": "property", - "documentation": "HANGUL: java.lang.Character$UnicodeScript", - "insertText": "HANGUL" - }, - { - "label": "HANUNOO", - "kind": "property", - "documentation": "HANUNOO: java.lang.Character$UnicodeScript", - "insertText": "HANUNOO" - }, - { - "label": "HEBREW", - "kind": "property", - "documentation": "HEBREW: java.lang.Character$UnicodeScript", - "insertText": "HEBREW" - }, - { - "label": "HIRAGANA", - "kind": "property", - "documentation": "HIRAGANA: java.lang.Character$UnicodeScript", - "insertText": "HIRAGANA" - }, - { - "label": "IMPERIAL_ARAMAIC", - "kind": "property", - "documentation": "IMPERIAL_ARAMAIC: java.lang.Character$UnicodeScript", - "insertText": "IMPERIAL_ARAMAIC" - }, - { - "label": "INHERITED", - "kind": "property", - "documentation": "INHERITED: java.lang.Character$UnicodeScript", - "insertText": "INHERITED" - }, - { - "label": "INSCRIPTIONAL_PAHLAVI", - "kind": "property", - "documentation": "INSCRIPTIONAL_PAHLAVI: java.lang.Character$UnicodeScript", - "insertText": "INSCRIPTIONAL_PAHLAVI" - }, - { - "label": "INSCRIPTIONAL_PARTHIAN", - "kind": "property", - "documentation": "INSCRIPTIONAL_PARTHIAN: java.lang.Character$UnicodeScript", - "insertText": "INSCRIPTIONAL_PARTHIAN" - }, - { - "label": "JAVANESE", - "kind": "property", - "documentation": "JAVANESE: java.lang.Character$UnicodeScript", - "insertText": "JAVANESE" - }, - { - "label": "KAITHI", - "kind": "property", - "documentation": "KAITHI: java.lang.Character$UnicodeScript", - "insertText": "KAITHI" - }, - { - "label": "KANNADA", - "kind": "property", - "documentation": "KANNADA: java.lang.Character$UnicodeScript", - "insertText": "KANNADA" - }, - { - "label": "KATAKANA", - "kind": "property", - "documentation": "KATAKANA: java.lang.Character$UnicodeScript", - "insertText": "KATAKANA" - }, - { - "label": "KAYAH_LI", - "kind": "property", - "documentation": "KAYAH_LI: java.lang.Character$UnicodeScript", - "insertText": "KAYAH_LI" - }, - { - "label": "KHAROSHTHI", - "kind": "property", - "documentation": "KHAROSHTHI: java.lang.Character$UnicodeScript", - "insertText": "KHAROSHTHI" - }, - { - "label": "KHMER", - "kind": "property", - "documentation": "KHMER: java.lang.Character$UnicodeScript", - "insertText": "KHMER" - }, - { - "label": "LAO", - "kind": "property", - "documentation": "LAO: java.lang.Character$UnicodeScript", - "insertText": "LAO" - }, - { - "label": "LATIN", - "kind": "property", - "documentation": "LATIN: java.lang.Character$UnicodeScript", - "insertText": "LATIN" - }, - { - "label": "LEPCHA", - "kind": "property", - "documentation": "LEPCHA: java.lang.Character$UnicodeScript", - "insertText": "LEPCHA" - }, - { - "label": "LIMBU", - "kind": "property", - "documentation": "LIMBU: java.lang.Character$UnicodeScript", - "insertText": "LIMBU" - }, - { - "label": "LINEAR_B", - "kind": "property", - "documentation": "LINEAR_B: java.lang.Character$UnicodeScript", - "insertText": "LINEAR_B" - }, - { - "label": "LISU", - "kind": "property", - "documentation": "LISU: java.lang.Character$UnicodeScript", - "insertText": "LISU" - }, - { - "label": "LYCIAN", - "kind": "property", - "documentation": "LYCIAN: java.lang.Character$UnicodeScript", - "insertText": "LYCIAN" - }, - { - "label": "LYDIAN", - "kind": "property", - "documentation": "LYDIAN: java.lang.Character$UnicodeScript", - "insertText": "LYDIAN" - }, - { - "label": "MALAYALAM", - "kind": "property", - "documentation": "MALAYALAM: java.lang.Character$UnicodeScript", - "insertText": "MALAYALAM" - }, - { - "label": "MANDAIC", - "kind": "property", - "documentation": "MANDAIC: java.lang.Character$UnicodeScript", - "insertText": "MANDAIC" - }, - { - "label": "MEETEI_MAYEK", - "kind": "property", - "documentation": "MEETEI_MAYEK: java.lang.Character$UnicodeScript", - "insertText": "MEETEI_MAYEK" - }, - { - "label": "MEROITIC_CURSIVE", - "kind": "property", - "documentation": "MEROITIC_CURSIVE: java.lang.Character$UnicodeScript", - "insertText": "MEROITIC_CURSIVE" - }, - { - "label": "MEROITIC_HIEROGLYPHS", - "kind": "property", - "documentation": "MEROITIC_HIEROGLYPHS: java.lang.Character$UnicodeScript", - "insertText": "MEROITIC_HIEROGLYPHS" - }, - { - "label": "MIAO", - "kind": "property", - "documentation": "MIAO: java.lang.Character$UnicodeScript", - "insertText": "MIAO" - }, - { - "label": "MONGOLIAN", - "kind": "property", - "documentation": "MONGOLIAN: java.lang.Character$UnicodeScript", - "insertText": "MONGOLIAN" - }, - { - "label": "MYANMAR", - "kind": "property", - "documentation": "MYANMAR: java.lang.Character$UnicodeScript", - "insertText": "MYANMAR" - }, - { - "label": "NEW_TAI_LUE", - "kind": "property", - "documentation": "NEW_TAI_LUE: java.lang.Character$UnicodeScript", - "insertText": "NEW_TAI_LUE" - }, - { - "label": "NKO", - "kind": "property", - "documentation": "NKO: java.lang.Character$UnicodeScript", - "insertText": "NKO" - }, - { - "label": "OGHAM", - "kind": "property", - "documentation": "OGHAM: java.lang.Character$UnicodeScript", - "insertText": "OGHAM" - }, - { - "label": "OLD_ITALIC", - "kind": "property", - "documentation": "OLD_ITALIC: java.lang.Character$UnicodeScript", - "insertText": "OLD_ITALIC" - }, - { - "label": "OLD_PERSIAN", - "kind": "property", - "documentation": "OLD_PERSIAN: java.lang.Character$UnicodeScript", - "insertText": "OLD_PERSIAN" - }, - { - "label": "OLD_SOUTH_ARABIAN", - "kind": "property", - "documentation": "OLD_SOUTH_ARABIAN: java.lang.Character$UnicodeScript", - "insertText": "OLD_SOUTH_ARABIAN" - }, - { - "label": "OLD_TURKIC", - "kind": "property", - "documentation": "OLD_TURKIC: java.lang.Character$UnicodeScript", - "insertText": "OLD_TURKIC" - }, - { - "label": "OL_CHIKI", - "kind": "property", - "documentation": "OL_CHIKI: java.lang.Character$UnicodeScript", - "insertText": "OL_CHIKI" - }, - { - "label": "ORIYA", - "kind": "property", - "documentation": "ORIYA: java.lang.Character$UnicodeScript", - "insertText": "ORIYA" - }, - { - "label": "OSMANYA", - "kind": "property", - "documentation": "OSMANYA: java.lang.Character$UnicodeScript", - "insertText": "OSMANYA" - }, - { - "label": "PHAGS_PA", - "kind": "property", - "documentation": "PHAGS_PA: java.lang.Character$UnicodeScript", - "insertText": "PHAGS_PA" - }, - { - "label": "PHOENICIAN", - "kind": "property", - "documentation": "PHOENICIAN: java.lang.Character$UnicodeScript", - "insertText": "PHOENICIAN" - }, - { - "label": "REJANG", - "kind": "property", - "documentation": "REJANG: java.lang.Character$UnicodeScript", - "insertText": "REJANG" - }, - { - "label": "RUNIC", - "kind": "property", - "documentation": "RUNIC: java.lang.Character$UnicodeScript", - "insertText": "RUNIC" - }, - { - "label": "SAMARITAN", - "kind": "property", - "documentation": "SAMARITAN: java.lang.Character$UnicodeScript", - "insertText": "SAMARITAN" - }, - { - "label": "SAURASHTRA", - "kind": "property", - "documentation": "SAURASHTRA: java.lang.Character$UnicodeScript", - "insertText": "SAURASHTRA" - }, - { - "label": "SHARADA", - "kind": "property", - "documentation": "SHARADA: java.lang.Character$UnicodeScript", - "insertText": "SHARADA" - }, - { - "label": "SHAVIAN", - "kind": "property", - "documentation": "SHAVIAN: java.lang.Character$UnicodeScript", - "insertText": "SHAVIAN" - }, - { - "label": "SINHALA", - "kind": "property", - "documentation": "SINHALA: java.lang.Character$UnicodeScript", - "insertText": "SINHALA" - }, - { - "label": "SORA_SOMPENG", - "kind": "property", - "documentation": "SORA_SOMPENG: java.lang.Character$UnicodeScript", - "insertText": "SORA_SOMPENG" - }, - { - "label": "SUNDANESE", - "kind": "property", - "documentation": "SUNDANESE: java.lang.Character$UnicodeScript", - "insertText": "SUNDANESE" - }, - { - "label": "SYLOTI_NAGRI", - "kind": "property", - "documentation": "SYLOTI_NAGRI: java.lang.Character$UnicodeScript", - "insertText": "SYLOTI_NAGRI" - }, - { - "label": "SYRIAC", - "kind": "property", - "documentation": "SYRIAC: java.lang.Character$UnicodeScript", - "insertText": "SYRIAC" - }, - { - "label": "TAGALOG", - "kind": "property", - "documentation": "TAGALOG: java.lang.Character$UnicodeScript", - "insertText": "TAGALOG" - }, - { - "label": "TAGBANWA", - "kind": "property", - "documentation": "TAGBANWA: java.lang.Character$UnicodeScript", - "insertText": "TAGBANWA" - }, - { - "label": "TAI_LE", - "kind": "property", - "documentation": "TAI_LE: java.lang.Character$UnicodeScript", - "insertText": "TAI_LE" - }, - { - "label": "TAI_THAM", - "kind": "property", - "documentation": "TAI_THAM: java.lang.Character$UnicodeScript", - "insertText": "TAI_THAM" - }, - { - "label": "TAI_VIET", - "kind": "property", - "documentation": "TAI_VIET: java.lang.Character$UnicodeScript", - "insertText": "TAI_VIET" - }, - { - "label": "TAKRI", - "kind": "property", - "documentation": "TAKRI: java.lang.Character$UnicodeScript", - "insertText": "TAKRI" - }, - { - "label": "TAMIL", - "kind": "property", - "documentation": "TAMIL: java.lang.Character$UnicodeScript", - "insertText": "TAMIL" - }, - { - "label": "TELUGU", - "kind": "property", - "documentation": "TELUGU: java.lang.Character$UnicodeScript", - "insertText": "TELUGU" - }, - { - "label": "THAANA", - "kind": "property", - "documentation": "THAANA: java.lang.Character$UnicodeScript", - "insertText": "THAANA" - }, - { - "label": "THAI", - "kind": "property", - "documentation": "THAI: java.lang.Character$UnicodeScript", - "insertText": "THAI" - }, - { - "label": "TIBETAN", - "kind": "property", - "documentation": "TIBETAN: java.lang.Character$UnicodeScript", - "insertText": "TIBETAN" - }, - { - "label": "TIFINAGH", - "kind": "property", - "documentation": "TIFINAGH: java.lang.Character$UnicodeScript", - "insertText": "TIFINAGH" - }, - { - "label": "UGARITIC", - "kind": "property", - "documentation": "UGARITIC: java.lang.Character$UnicodeScript", - "insertText": "UGARITIC" - }, - { - "label": "UNKNOWN", - "kind": "property", - "documentation": "UNKNOWN: java.lang.Character$UnicodeScript", - "insertText": "UNKNOWN" - }, - { - "label": "VAI", - "kind": "property", - "documentation": "VAI: java.lang.Character$UnicodeScript", - "insertText": "VAI" - }, - { - "label": "YI", - "kind": "property", - "documentation": "YI: java.lang.Character$UnicodeScript", - "insertText": "YI" - }, - { - "label": "forName", - "kind": "method", - "documentation": "forName(java.lang.String a): java.lang.Character$UnicodeScript", - "insertText": "forName" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a): java.lang.Character$UnicodeScript", - "insertText": "of" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a): java.lang.Character$UnicodeScript", - "insertText": "valueOf" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): [Ljava.lang.Character$UnicodeScript;", - "insertText": "values" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "name", - "kind": "method", - "documentation": "name(): java.lang.String", - "insertText": "name" - }, - { - "label": "ordinal", - "kind": "method", - "documentation": "ordinal(): int", - "insertText": "ordinal" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ClassCastException", - "kind": "class", - "documentation": "Class: ClassCastException", - "insertText": "ClassCastException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "ClassCastException", - "kind": "constructor", - "documentation": "Constructor: ClassCastException", - "insertText": "ClassCastException" - } - }, - { - "label": "ClassNotFoundException", - "kind": "class", - "documentation": "Class: ClassNotFoundException", - "insertText": "ClassNotFoundException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "ClassNotFoundException", - "kind": "constructor", - "documentation": "Constructor: ClassNotFoundException", - "insertText": "ClassNotFoundException" - } - }, - { - "label": "CloneNotSupportedException", - "kind": "class", - "documentation": "Class: CloneNotSupportedException", - "insertText": "CloneNotSupportedException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "CloneNotSupportedException", - "kind": "constructor", - "documentation": "Constructor: CloneNotSupportedException", - "insertText": "CloneNotSupportedException" - } - }, - { - "label": "Comparable", - "kind": "class", - "documentation": "Class: Comparable", - "insertText": "Comparable", - "properties": [ - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(org.elasticsearch.painless.lookup.def a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Double", - "kind": "class", - "documentation": "Class: Double", - "insertText": "Double", - "properties": [ - { - "label": "BYTES", - "kind": "property", - "documentation": "BYTES: int", - "insertText": "BYTES" - }, - { - "label": "MAX_EXPONENT", - "kind": "property", - "documentation": "MAX_EXPONENT: int", - "insertText": "MAX_EXPONENT" - }, - { - "label": "MAX_VALUE", - "kind": "property", - "documentation": "MAX_VALUE: double", - "insertText": "MAX_VALUE" - }, - { - "label": "MIN_EXPONENT", - "kind": "property", - "documentation": "MIN_EXPONENT: int", - "insertText": "MIN_EXPONENT" - }, - { - "label": "MIN_NORMAL", - "kind": "property", - "documentation": "MIN_NORMAL: double", - "insertText": "MIN_NORMAL" - }, - { - "label": "MIN_VALUE", - "kind": "property", - "documentation": "MIN_VALUE: double", - "insertText": "MIN_VALUE" - }, - { - "label": "NEGATIVE_INFINITY", - "kind": "property", - "documentation": "NEGATIVE_INFINITY: double", - "insertText": "NEGATIVE_INFINITY" - }, - { - "label": "NaN", - "kind": "property", - "documentation": "NaN: double", - "insertText": "NaN" - }, - { - "label": "POSITIVE_INFINITY", - "kind": "property", - "documentation": "POSITIVE_INFINITY: double", - "insertText": "POSITIVE_INFINITY" - }, - { - "label": "SIZE", - "kind": "property", - "documentation": "SIZE: int", - "insertText": "SIZE" - }, - { - "label": "compare", - "kind": "method", - "documentation": "compare(double a, double b): int", - "insertText": "compare" - }, - { - "label": "doubleToLongBits", - "kind": "method", - "documentation": "doubleToLongBits(double a): long", - "insertText": "doubleToLongBits" - }, - { - "label": "doubleToRawLongBits", - "kind": "method", - "documentation": "doubleToRawLongBits(double a): long", - "insertText": "doubleToRawLongBits" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(double a): int", - "insertText": "hashCode" - }, - { - "label": "isFinite", - "kind": "method", - "documentation": "isFinite(double a): boolean", - "insertText": "isFinite" - }, - { - "label": "isInfinite", - "kind": "method", - "documentation": "isInfinite(double a): boolean", - "insertText": "isInfinite" - }, - { - "label": "isNaN", - "kind": "method", - "documentation": "isNaN(double a): boolean", - "insertText": "isNaN" - }, - { - "label": "longBitsToDouble", - "kind": "method", - "documentation": "longBitsToDouble(long a): double", - "insertText": "longBitsToDouble" - }, - { - "label": "max", - "kind": "method", - "documentation": "max(double a, double b): double", - "insertText": "max" - }, - { - "label": "min", - "kind": "method", - "documentation": "min(double a, double b): double", - "insertText": "min" - }, - { - "label": "parseDouble", - "kind": "method", - "documentation": "parseDouble(java.lang.String a): double", - "insertText": "parseDouble" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(double a, double b): double", - "insertText": "sum" - }, - { - "label": "toHexString", - "kind": "method", - "documentation": "toHexString(double a): java.lang.String", - "insertText": "toHexString" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(double a): java.lang.String", - "insertText": "toString" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(double a): java.lang.Double", - "insertText": "valueOf" - }, - { - "label": "byteValue", - "kind": "method", - "documentation": "byteValue(): byte", - "insertText": "byteValue" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Double a): int", - "insertText": "compareTo" - }, - { - "label": "doubleValue", - "kind": "method", - "documentation": "doubleValue(): double", - "insertText": "doubleValue" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "floatValue", - "kind": "method", - "documentation": "floatValue(): float", - "insertText": "floatValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "intValue", - "kind": "method", - "documentation": "intValue(): int", - "insertText": "intValue" - }, - { - "label": "isInfinite", - "kind": "method", - "documentation": "isInfinite(): boolean", - "insertText": "isInfinite" - }, - { - "label": "isNaN", - "kind": "method", - "documentation": "isNaN(): boolean", - "insertText": "isNaN" - }, - { - "label": "longValue", - "kind": "method", - "documentation": "longValue(): long", - "insertText": "longValue" - }, - { - "label": "shortValue", - "kind": "method", - "documentation": "shortValue(): short", - "insertText": "shortValue" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Enum", - "kind": "class", - "documentation": "Class: Enum", - "insertText": "Enum", - "properties": [ - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "name", - "kind": "method", - "documentation": "name(): java.lang.String", - "insertText": "name" - }, - { - "label": "ordinal", - "kind": "method", - "documentation": "ordinal(): int", - "insertText": "ordinal" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "EnumConstantNotPresentException", - "kind": "class", - "documentation": "Class: EnumConstantNotPresentException", - "insertText": "EnumConstantNotPresentException", - "properties": [ - { - "label": "constantName", - "kind": "method", - "documentation": "constantName(): java.lang.String", - "insertText": "constantName" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Exception", - "kind": "class", - "documentation": "Class: Exception", - "insertText": "Exception", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "Exception", - "kind": "constructor", - "documentation": "Constructor: Exception", - "insertText": "Exception" - } - }, - { - "label": "Float", - "kind": "class", - "documentation": "Class: Float", - "insertText": "Float", - "properties": [ - { - "label": "BYTES", - "kind": "property", - "documentation": "BYTES: int", - "insertText": "BYTES" - }, - { - "label": "MAX_EXPONENT", - "kind": "property", - "documentation": "MAX_EXPONENT: int", - "insertText": "MAX_EXPONENT" - }, - { - "label": "MAX_VALUE", - "kind": "property", - "documentation": "MAX_VALUE: float", - "insertText": "MAX_VALUE" - }, - { - "label": "MIN_EXPONENT", - "kind": "property", - "documentation": "MIN_EXPONENT: int", - "insertText": "MIN_EXPONENT" - }, - { - "label": "MIN_NORMAL", - "kind": "property", - "documentation": "MIN_NORMAL: float", - "insertText": "MIN_NORMAL" - }, - { - "label": "MIN_VALUE", - "kind": "property", - "documentation": "MIN_VALUE: float", - "insertText": "MIN_VALUE" - }, - { - "label": "NEGATIVE_INFINITY", - "kind": "property", - "documentation": "NEGATIVE_INFINITY: float", - "insertText": "NEGATIVE_INFINITY" - }, - { - "label": "NaN", - "kind": "property", - "documentation": "NaN: float", - "insertText": "NaN" - }, - { - "label": "POSITIVE_INFINITY", - "kind": "property", - "documentation": "POSITIVE_INFINITY: float", - "insertText": "POSITIVE_INFINITY" - }, - { - "label": "SIZE", - "kind": "property", - "documentation": "SIZE: int", - "insertText": "SIZE" - }, - { - "label": "compare", - "kind": "method", - "documentation": "compare(float a, float b): int", - "insertText": "compare" - }, - { - "label": "floatToIntBits", - "kind": "method", - "documentation": "floatToIntBits(float a): int", - "insertText": "floatToIntBits" - }, - { - "label": "floatToRawIntBits", - "kind": "method", - "documentation": "floatToRawIntBits(float a): int", - "insertText": "floatToRawIntBits" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(float a): int", - "insertText": "hashCode" - }, - { - "label": "intBitsToFloat", - "kind": "method", - "documentation": "intBitsToFloat(int a): float", - "insertText": "intBitsToFloat" - }, - { - "label": "isFinite", - "kind": "method", - "documentation": "isFinite(float a): boolean", - "insertText": "isFinite" - }, - { - "label": "isInfinite", - "kind": "method", - "documentation": "isInfinite(float a): boolean", - "insertText": "isInfinite" - }, - { - "label": "isNaN", - "kind": "method", - "documentation": "isNaN(float a): boolean", - "insertText": "isNaN" - }, - { - "label": "max", - "kind": "method", - "documentation": "max(float a, float b): float", - "insertText": "max" - }, - { - "label": "min", - "kind": "method", - "documentation": "min(float a, float b): float", - "insertText": "min" - }, - { - "label": "parseFloat", - "kind": "method", - "documentation": "parseFloat(java.lang.String a): float", - "insertText": "parseFloat" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(float a, float b): float", - "insertText": "sum" - }, - { - "label": "toHexString", - "kind": "method", - "documentation": "toHexString(float a): java.lang.String", - "insertText": "toHexString" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(float a): java.lang.String", - "insertText": "toString" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(float a): java.lang.Float", - "insertText": "valueOf" - }, - { - "label": "byteValue", - "kind": "method", - "documentation": "byteValue(): byte", - "insertText": "byteValue" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Float a): int", - "insertText": "compareTo" - }, - { - "label": "doubleValue", - "kind": "method", - "documentation": "doubleValue(): double", - "insertText": "doubleValue" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "floatValue", - "kind": "method", - "documentation": "floatValue(): float", - "insertText": "floatValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "intValue", - "kind": "method", - "documentation": "intValue(): int", - "insertText": "intValue" - }, - { - "label": "isInfinite", - "kind": "method", - "documentation": "isInfinite(): boolean", - "insertText": "isInfinite" - }, - { - "label": "isNaN", - "kind": "method", - "documentation": "isNaN(): boolean", - "insertText": "isNaN" - }, - { - "label": "longValue", - "kind": "method", - "documentation": "longValue(): long", - "insertText": "longValue" - }, - { - "label": "shortValue", - "kind": "method", - "documentation": "shortValue(): short", - "insertText": "shortValue" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "IllegalAccessException", - "kind": "class", - "documentation": "Class: IllegalAccessException", - "insertText": "IllegalAccessException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "IllegalAccessException", - "kind": "constructor", - "documentation": "Constructor: IllegalAccessException", - "insertText": "IllegalAccessException" - } - }, - { - "label": "IllegalArgumentException", - "kind": "class", - "documentation": "Class: IllegalArgumentException", - "insertText": "IllegalArgumentException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "IllegalArgumentException", - "kind": "constructor", - "documentation": "Constructor: IllegalArgumentException", - "insertText": "IllegalArgumentException" - } - }, - { - "label": "IllegalMonitorStateException", - "kind": "class", - "documentation": "Class: IllegalMonitorStateException", - "insertText": "IllegalMonitorStateException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "IllegalMonitorStateException", - "kind": "constructor", - "documentation": "Constructor: IllegalMonitorStateException", - "insertText": "IllegalMonitorStateException" - } - }, - { - "label": "IllegalStateException", - "kind": "class", - "documentation": "Class: IllegalStateException", - "insertText": "IllegalStateException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "IllegalStateException", - "kind": "constructor", - "documentation": "Constructor: IllegalStateException", - "insertText": "IllegalStateException" - } - }, - { - "label": "IllegalThreadStateException", - "kind": "class", - "documentation": "Class: IllegalThreadStateException", - "insertText": "IllegalThreadStateException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "IllegalThreadStateException", - "kind": "constructor", - "documentation": "Constructor: IllegalThreadStateException", - "insertText": "IllegalThreadStateException" - } - }, - { - "label": "IndexOutOfBoundsException", - "kind": "class", - "documentation": "Class: IndexOutOfBoundsException", - "insertText": "IndexOutOfBoundsException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "IndexOutOfBoundsException", - "kind": "constructor", - "documentation": "Constructor: IndexOutOfBoundsException", - "insertText": "IndexOutOfBoundsException" - } - }, - { - "label": "InstantiationException", - "kind": "class", - "documentation": "Class: InstantiationException", - "insertText": "InstantiationException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "InstantiationException", - "kind": "constructor", - "documentation": "Constructor: InstantiationException", - "insertText": "InstantiationException" - } - }, - { - "label": "Integer", - "kind": "class", - "documentation": "Class: Integer", - "insertText": "Integer", - "properties": [ - { - "label": "BYTES", - "kind": "property", - "documentation": "BYTES: int", - "insertText": "BYTES" - }, - { - "label": "MAX_VALUE", - "kind": "property", - "documentation": "MAX_VALUE: int", - "insertText": "MAX_VALUE" - }, - { - "label": "MIN_VALUE", - "kind": "property", - "documentation": "MIN_VALUE: int", - "insertText": "MIN_VALUE" - }, - { - "label": "SIZE", - "kind": "property", - "documentation": "SIZE: int", - "insertText": "SIZE" - }, - { - "label": "bitCount", - "kind": "method", - "documentation": "bitCount(int a): int", - "insertText": "bitCount" - }, - { - "label": "compare", - "kind": "method", - "documentation": "compare(int a, int b): int", - "insertText": "compare" - }, - { - "label": "compareUnsigned", - "kind": "method", - "documentation": "compareUnsigned(int a, int b): int", - "insertText": "compareUnsigned" - }, - { - "label": "decode", - "kind": "method", - "documentation": "decode(java.lang.String a): java.lang.Integer", - "insertText": "decode" - }, - { - "label": "divideUnsigned", - "kind": "method", - "documentation": "divideUnsigned(int a, int b): int", - "insertText": "divideUnsigned" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(int a): int", - "insertText": "hashCode" - }, - { - "label": "highestOneBit", - "kind": "method", - "documentation": "highestOneBit(int a): int", - "insertText": "highestOneBit" - }, - { - "label": "lowestOneBit", - "kind": "method", - "documentation": "lowestOneBit(int a): int", - "insertText": "lowestOneBit" - }, - { - "label": "max", - "kind": "method", - "documentation": "max(int a, int b): int", - "insertText": "max" - }, - { - "label": "min", - "kind": "method", - "documentation": "min(int a, int b): int", - "insertText": "min" - }, - { - "label": "numberOfLeadingZeros", - "kind": "method", - "documentation": "numberOfLeadingZeros(int a): int", - "insertText": "numberOfLeadingZeros" - }, - { - "label": "numberOfTrailingZeros", - "kind": "method", - "documentation": "numberOfTrailingZeros(int a): int", - "insertText": "numberOfTrailingZeros" - }, - { - "label": "parseInt", - "kind": "method", - "documentation": "parseInt(java.lang.String a, int b | java.lang.String a): int", - "insertText": "parseInt" - }, - { - "label": "parseUnsignedInt", - "kind": "method", - "documentation": "parseUnsignedInt(java.lang.String a, int b | java.lang.String a): int", - "insertText": "parseUnsignedInt" - }, - { - "label": "remainderUnsigned", - "kind": "method", - "documentation": "remainderUnsigned(int a, int b): int", - "insertText": "remainderUnsigned" - }, - { - "label": "reverse", - "kind": "method", - "documentation": "reverse(int a): int", - "insertText": "reverse" - }, - { - "label": "reverseBytes", - "kind": "method", - "documentation": "reverseBytes(int a): int", - "insertText": "reverseBytes" - }, - { - "label": "rotateLeft", - "kind": "method", - "documentation": "rotateLeft(int a, int b): int", - "insertText": "rotateLeft" - }, - { - "label": "rotateRight", - "kind": "method", - "documentation": "rotateRight(int a, int b): int", - "insertText": "rotateRight" - }, - { - "label": "signum", - "kind": "method", - "documentation": "signum(int a): int", - "insertText": "signum" - }, - { - "label": "toBinaryString", - "kind": "method", - "documentation": "toBinaryString(int a): java.lang.String", - "insertText": "toBinaryString" - }, - { - "label": "toHexString", - "kind": "method", - "documentation": "toHexString(int a): java.lang.String", - "insertText": "toHexString" - }, - { - "label": "toOctalString", - "kind": "method", - "documentation": "toOctalString(int a): java.lang.String", - "insertText": "toOctalString" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(int a, int b | int a): java.lang.String", - "insertText": "toString" - }, - { - "label": "toUnsignedLong", - "kind": "method", - "documentation": "toUnsignedLong(int a): long", - "insertText": "toUnsignedLong" - }, - { - "label": "toUnsignedString", - "kind": "method", - "documentation": "toUnsignedString(int a, int b | int a): java.lang.String", - "insertText": "toUnsignedString" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a, int b | int a): java.lang.Integer", - "insertText": "valueOf" - }, - { - "label": "byteValue", - "kind": "method", - "documentation": "byteValue(): byte", - "insertText": "byteValue" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Integer a): int", - "insertText": "compareTo" - }, - { - "label": "doubleValue", - "kind": "method", - "documentation": "doubleValue(): double", - "insertText": "doubleValue" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "floatValue", - "kind": "method", - "documentation": "floatValue(): float", - "insertText": "floatValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "intValue", - "kind": "method", - "documentation": "intValue(): int", - "insertText": "intValue" - }, - { - "label": "longValue", - "kind": "method", - "documentation": "longValue(): long", - "insertText": "longValue" - }, - { - "label": "shortValue", - "kind": "method", - "documentation": "shortValue(): short", - "insertText": "shortValue" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "InterruptedException", - "kind": "class", - "documentation": "Class: InterruptedException", - "insertText": "InterruptedException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "InterruptedException", - "kind": "constructor", - "documentation": "Constructor: InterruptedException", - "insertText": "InterruptedException" - } - }, - { - "label": "Iterable", - "kind": "class", - "documentation": "Class: Iterable", - "insertText": "Iterable", - "properties": [ - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Long", - "kind": "class", - "documentation": "Class: Long", - "insertText": "Long", - "properties": [ - { - "label": "BYTES", - "kind": "property", - "documentation": "BYTES: int", - "insertText": "BYTES" - }, - { - "label": "MAX_VALUE", - "kind": "property", - "documentation": "MAX_VALUE: long", - "insertText": "MAX_VALUE" - }, - { - "label": "MIN_VALUE", - "kind": "property", - "documentation": "MIN_VALUE: long", - "insertText": "MIN_VALUE" - }, - { - "label": "SIZE", - "kind": "property", - "documentation": "SIZE: int", - "insertText": "SIZE" - }, - { - "label": "bitCount", - "kind": "method", - "documentation": "bitCount(long a): int", - "insertText": "bitCount" - }, - { - "label": "compare", - "kind": "method", - "documentation": "compare(long a, long b): int", - "insertText": "compare" - }, - { - "label": "compareUnsigned", - "kind": "method", - "documentation": "compareUnsigned(long a, long b): int", - "insertText": "compareUnsigned" - }, - { - "label": "decode", - "kind": "method", - "documentation": "decode(java.lang.String a): java.lang.Long", - "insertText": "decode" - }, - { - "label": "divideUnsigned", - "kind": "method", - "documentation": "divideUnsigned(long a, long b): long", - "insertText": "divideUnsigned" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(long a): int", - "insertText": "hashCode" - }, - { - "label": "highestOneBit", - "kind": "method", - "documentation": "highestOneBit(long a): long", - "insertText": "highestOneBit" - }, - { - "label": "lowestOneBit", - "kind": "method", - "documentation": "lowestOneBit(long a): long", - "insertText": "lowestOneBit" - }, - { - "label": "max", - "kind": "method", - "documentation": "max(long a, long b): long", - "insertText": "max" - }, - { - "label": "min", - "kind": "method", - "documentation": "min(long a, long b): long", - "insertText": "min" - }, - { - "label": "numberOfLeadingZeros", - "kind": "method", - "documentation": "numberOfLeadingZeros(long a): int", - "insertText": "numberOfLeadingZeros" - }, - { - "label": "numberOfTrailingZeros", - "kind": "method", - "documentation": "numberOfTrailingZeros(long a): int", - "insertText": "numberOfTrailingZeros" - }, - { - "label": "parseLong", - "kind": "method", - "documentation": "parseLong(java.lang.String a, int b | java.lang.String a): long", - "insertText": "parseLong" - }, - { - "label": "parseUnsignedLong", - "kind": "method", - "documentation": "parseUnsignedLong(java.lang.String a, int b | java.lang.String a): long", - "insertText": "parseUnsignedLong" - }, - { - "label": "remainderUnsigned", - "kind": "method", - "documentation": "remainderUnsigned(long a, long b): long", - "insertText": "remainderUnsigned" - }, - { - "label": "reverse", - "kind": "method", - "documentation": "reverse(long a): long", - "insertText": "reverse" - }, - { - "label": "reverseBytes", - "kind": "method", - "documentation": "reverseBytes(long a): long", - "insertText": "reverseBytes" - }, - { - "label": "rotateLeft", - "kind": "method", - "documentation": "rotateLeft(long a, int b): long", - "insertText": "rotateLeft" - }, - { - "label": "rotateRight", - "kind": "method", - "documentation": "rotateRight(long a, int b): long", - "insertText": "rotateRight" - }, - { - "label": "signum", - "kind": "method", - "documentation": "signum(long a): int", - "insertText": "signum" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(long a, long b): long", - "insertText": "sum" - }, - { - "label": "toBinaryString", - "kind": "method", - "documentation": "toBinaryString(long a): java.lang.String", - "insertText": "toBinaryString" - }, - { - "label": "toHexString", - "kind": "method", - "documentation": "toHexString(long a): java.lang.String", - "insertText": "toHexString" - }, - { - "label": "toOctalString", - "kind": "method", - "documentation": "toOctalString(long a): java.lang.String", - "insertText": "toOctalString" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(long a, int b | long a): java.lang.String", - "insertText": "toString" - }, - { - "label": "toUnsignedString", - "kind": "method", - "documentation": "toUnsignedString(long a, int b | long a): java.lang.String", - "insertText": "toUnsignedString" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a, int b | long a): java.lang.Long", - "insertText": "valueOf" - }, - { - "label": "byteValue", - "kind": "method", - "documentation": "byteValue(): byte", - "insertText": "byteValue" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Long a): int", - "insertText": "compareTo" - }, - { - "label": "doubleValue", - "kind": "method", - "documentation": "doubleValue(): double", - "insertText": "doubleValue" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "floatValue", - "kind": "method", - "documentation": "floatValue(): float", - "insertText": "floatValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "intValue", - "kind": "method", - "documentation": "intValue(): int", - "insertText": "intValue" - }, - { - "label": "longValue", - "kind": "method", - "documentation": "longValue(): long", - "insertText": "longValue" - }, - { - "label": "shortValue", - "kind": "method", - "documentation": "shortValue(): short", - "insertText": "shortValue" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Math", - "kind": "class", - "documentation": "Class: Math", - "insertText": "Math", - "properties": [ - { - "label": "E", - "kind": "property", - "documentation": "E: double", - "insertText": "E" - }, - { - "label": "PI", - "kind": "property", - "documentation": "PI: double", - "insertText": "PI" - }, - { - "label": "IEEEremainder", - "kind": "method", - "documentation": "IEEEremainder(double a, double b): double", - "insertText": "IEEEremainder" - }, - { - "label": "abs", - "kind": "method", - "documentation": "abs(double a): double", - "insertText": "abs" - }, - { - "label": "acos", - "kind": "method", - "documentation": "acos(double a): double", - "insertText": "acos" - }, - { - "label": "asin", - "kind": "method", - "documentation": "asin(double a): double", - "insertText": "asin" - }, - { - "label": "atan", - "kind": "method", - "documentation": "atan(double a): double", - "insertText": "atan" - }, - { - "label": "atan2", - "kind": "method", - "documentation": "atan2(double a, double b): double", - "insertText": "atan2" - }, - { - "label": "cbrt", - "kind": "method", - "documentation": "cbrt(double a): double", - "insertText": "cbrt" - }, - { - "label": "ceil", - "kind": "method", - "documentation": "ceil(double a): double", - "insertText": "ceil" - }, - { - "label": "copySign", - "kind": "method", - "documentation": "copySign(double a, double b): double", - "insertText": "copySign" - }, - { - "label": "cos", - "kind": "method", - "documentation": "cos(double a): double", - "insertText": "cos" - }, - { - "label": "cosh", - "kind": "method", - "documentation": "cosh(double a): double", - "insertText": "cosh" - }, - { - "label": "exp", - "kind": "method", - "documentation": "exp(double a): double", - "insertText": "exp" - }, - { - "label": "expm1", - "kind": "method", - "documentation": "expm1(double a): double", - "insertText": "expm1" - }, - { - "label": "floor", - "kind": "method", - "documentation": "floor(double a): double", - "insertText": "floor" - }, - { - "label": "hypot", - "kind": "method", - "documentation": "hypot(double a, double b): double", - "insertText": "hypot" - }, - { - "label": "log", - "kind": "method", - "documentation": "log(double a): double", - "insertText": "log" - }, - { - "label": "log10", - "kind": "method", - "documentation": "log10(double a): double", - "insertText": "log10" - }, - { - "label": "log1p", - "kind": "method", - "documentation": "log1p(double a): double", - "insertText": "log1p" - }, - { - "label": "max", - "kind": "method", - "documentation": "max(double a, double b): double", - "insertText": "max" - }, - { - "label": "min", - "kind": "method", - "documentation": "min(double a, double b): double", - "insertText": "min" - }, - { - "label": "nextAfter", - "kind": "method", - "documentation": "nextAfter(double a, double b): double", - "insertText": "nextAfter" - }, - { - "label": "nextDown", - "kind": "method", - "documentation": "nextDown(double a): double", - "insertText": "nextDown" - }, - { - "label": "nextUp", - "kind": "method", - "documentation": "nextUp(double a): double", - "insertText": "nextUp" - }, - { - "label": "pow", - "kind": "method", - "documentation": "pow(double a, double b): double", - "insertText": "pow" - }, - { - "label": "random", - "kind": "method", - "documentation": "random(): double", - "insertText": "random" - }, - { - "label": "rint", - "kind": "method", - "documentation": "rint(double a): double", - "insertText": "rint" - }, - { - "label": "round", - "kind": "method", - "documentation": "round(double a): long", - "insertText": "round" - }, - { - "label": "scalb", - "kind": "method", - "documentation": "scalb(double a, int b): double", - "insertText": "scalb" - }, - { - "label": "signum", - "kind": "method", - "documentation": "signum(double a): double", - "insertText": "signum" - }, - { - "label": "sin", - "kind": "method", - "documentation": "sin(double a): double", - "insertText": "sin" - }, - { - "label": "sinh", - "kind": "method", - "documentation": "sinh(double a): double", - "insertText": "sinh" - }, - { - "label": "sqrt", - "kind": "method", - "documentation": "sqrt(double a): double", - "insertText": "sqrt" - }, - { - "label": "tan", - "kind": "method", - "documentation": "tan(double a): double", - "insertText": "tan" - }, - { - "label": "tanh", - "kind": "method", - "documentation": "tanh(double a): double", - "insertText": "tanh" - }, - { - "label": "toDegrees", - "kind": "method", - "documentation": "toDegrees(double a): double", - "insertText": "toDegrees" - }, - { - "label": "toRadians", - "kind": "method", - "documentation": "toRadians(double a): double", - "insertText": "toRadians" - }, - { - "label": "ulp", - "kind": "method", - "documentation": "ulp(double a): double", - "insertText": "ulp" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "NegativeArraySizeException", - "kind": "class", - "documentation": "Class: NegativeArraySizeException", - "insertText": "NegativeArraySizeException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "NegativeArraySizeException", - "kind": "constructor", - "documentation": "Constructor: NegativeArraySizeException", - "insertText": "NegativeArraySizeException" - } - }, - { - "label": "NoSuchFieldException", - "kind": "class", - "documentation": "Class: NoSuchFieldException", - "insertText": "NoSuchFieldException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "NoSuchFieldException", - "kind": "constructor", - "documentation": "Constructor: NoSuchFieldException", - "insertText": "NoSuchFieldException" - } - }, - { - "label": "NoSuchMethodException", - "kind": "class", - "documentation": "Class: NoSuchMethodException", - "insertText": "NoSuchMethodException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "NoSuchMethodException", - "kind": "constructor", - "documentation": "Constructor: NoSuchMethodException", - "insertText": "NoSuchMethodException" - } - }, - { - "label": "NullPointerException", - "kind": "class", - "documentation": "Class: NullPointerException", - "insertText": "NullPointerException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "NullPointerException", - "kind": "constructor", - "documentation": "Constructor: NullPointerException", - "insertText": "NullPointerException" - } - }, - { - "label": "Number", - "kind": "class", - "documentation": "Class: Number", - "insertText": "Number", - "properties": [ - { - "label": "byteValue", - "kind": "method", - "documentation": "byteValue(): byte", - "insertText": "byteValue" - }, - { - "label": "doubleValue", - "kind": "method", - "documentation": "doubleValue(): double", - "insertText": "doubleValue" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "floatValue", - "kind": "method", - "documentation": "floatValue(): float", - "insertText": "floatValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "intValue", - "kind": "method", - "documentation": "intValue(): int", - "insertText": "intValue" - }, - { - "label": "longValue", - "kind": "method", - "documentation": "longValue(): long", - "insertText": "longValue" - }, - { - "label": "shortValue", - "kind": "method", - "documentation": "shortValue(): short", - "insertText": "shortValue" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "NumberFormatException", - "kind": "class", - "documentation": "Class: NumberFormatException", - "insertText": "NumberFormatException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "NumberFormatException", - "kind": "constructor", - "documentation": "Constructor: NumberFormatException", - "insertText": "NumberFormatException" - } - }, - { - "label": "Object", - "kind": "class", - "documentation": "Class: Object", - "insertText": "Object", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ReflectiveOperationException", - "kind": "class", - "documentation": "Class: ReflectiveOperationException", - "insertText": "ReflectiveOperationException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "ReflectiveOperationException", - "kind": "constructor", - "documentation": "Constructor: ReflectiveOperationException", - "insertText": "ReflectiveOperationException" - } - }, - { - "label": "RuntimeException", - "kind": "class", - "documentation": "Class: RuntimeException", - "insertText": "RuntimeException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "RuntimeException", - "kind": "constructor", - "documentation": "Constructor: RuntimeException", - "insertText": "RuntimeException" - } - }, - { - "label": "SecurityException", - "kind": "class", - "documentation": "Class: SecurityException", - "insertText": "SecurityException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "SecurityException", - "kind": "constructor", - "documentation": "Constructor: SecurityException", - "insertText": "SecurityException" - } - }, - { - "label": "Short", - "kind": "class", - "documentation": "Class: Short", - "insertText": "Short", - "properties": [ - { - "label": "BYTES", - "kind": "property", - "documentation": "BYTES: int", - "insertText": "BYTES" - }, - { - "label": "MAX_VALUE", - "kind": "property", - "documentation": "MAX_VALUE: short", - "insertText": "MAX_VALUE" - }, - { - "label": "MIN_VALUE", - "kind": "property", - "documentation": "MIN_VALUE: short", - "insertText": "MIN_VALUE" - }, - { - "label": "SIZE", - "kind": "property", - "documentation": "SIZE: int", - "insertText": "SIZE" - }, - { - "label": "compare", - "kind": "method", - "documentation": "compare(short a, short b): int", - "insertText": "compare" - }, - { - "label": "decode", - "kind": "method", - "documentation": "decode(java.lang.String a): java.lang.Short", - "insertText": "decode" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(short a): int", - "insertText": "hashCode" - }, - { - "label": "parseShort", - "kind": "method", - "documentation": "parseShort(java.lang.String a, int b | java.lang.String a): short", - "insertText": "parseShort" - }, - { - "label": "reverseBytes", - "kind": "method", - "documentation": "reverseBytes(short a): short", - "insertText": "reverseBytes" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(short a): java.lang.String", - "insertText": "toString" - }, - { - "label": "toUnsignedInt", - "kind": "method", - "documentation": "toUnsignedInt(short a): int", - "insertText": "toUnsignedInt" - }, - { - "label": "toUnsignedLong", - "kind": "method", - "documentation": "toUnsignedLong(short a): long", - "insertText": "toUnsignedLong" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a, int b | short a): java.lang.Short", - "insertText": "valueOf" - }, - { - "label": "byteValue", - "kind": "method", - "documentation": "byteValue(): byte", - "insertText": "byteValue" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Short a): int", - "insertText": "compareTo" - }, - { - "label": "doubleValue", - "kind": "method", - "documentation": "doubleValue(): double", - "insertText": "doubleValue" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "floatValue", - "kind": "method", - "documentation": "floatValue(): float", - "insertText": "floatValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "intValue", - "kind": "method", - "documentation": "intValue(): int", - "insertText": "intValue" - }, - { - "label": "longValue", - "kind": "method", - "documentation": "longValue(): long", - "insertText": "longValue" - }, - { - "label": "shortValue", - "kind": "method", - "documentation": "shortValue(): short", - "insertText": "shortValue" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "StackTraceElement", - "kind": "class", - "documentation": "Class: StackTraceElement", - "insertText": "StackTraceElement", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getClassName", - "kind": "method", - "documentation": "getClassName(): java.lang.String", - "insertText": "getClassName" - }, - { - "label": "getFileName", - "kind": "method", - "documentation": "getFileName(): java.lang.String", - "insertText": "getFileName" - }, - { - "label": "getLineNumber", - "kind": "method", - "documentation": "getLineNumber(): int", - "insertText": "getLineNumber" - }, - { - "label": "getMethodName", - "kind": "method", - "documentation": "getMethodName(): java.lang.String", - "insertText": "getMethodName" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isNativeMethod", - "kind": "method", - "documentation": "isNativeMethod(): boolean", - "insertText": "isNativeMethod" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "StackTraceElement", - "kind": "constructor", - "documentation": "Constructor: StackTraceElement", - "insertText": "StackTraceElement" - } - }, - { - "label": "StrictMath", - "kind": "class", - "documentation": "Class: StrictMath", - "insertText": "StrictMath", - "properties": [ - { - "label": "E", - "kind": "property", - "documentation": "E: double", - "insertText": "E" - }, - { - "label": "PI", - "kind": "property", - "documentation": "PI: double", - "insertText": "PI" - }, - { - "label": "IEEEremainder", - "kind": "method", - "documentation": "IEEEremainder(double a, double b): double", - "insertText": "IEEEremainder" - }, - { - "label": "abs", - "kind": "method", - "documentation": "abs(double a): double", - "insertText": "abs" - }, - { - "label": "acos", - "kind": "method", - "documentation": "acos(double a): double", - "insertText": "acos" - }, - { - "label": "asin", - "kind": "method", - "documentation": "asin(double a): double", - "insertText": "asin" - }, - { - "label": "atan", - "kind": "method", - "documentation": "atan(double a): double", - "insertText": "atan" - }, - { - "label": "atan2", - "kind": "method", - "documentation": "atan2(double a, double b): double", - "insertText": "atan2" - }, - { - "label": "cbrt", - "kind": "method", - "documentation": "cbrt(double a): double", - "insertText": "cbrt" - }, - { - "label": "ceil", - "kind": "method", - "documentation": "ceil(double a): double", - "insertText": "ceil" - }, - { - "label": "copySign", - "kind": "method", - "documentation": "copySign(double a, double b): double", - "insertText": "copySign" - }, - { - "label": "cos", - "kind": "method", - "documentation": "cos(double a): double", - "insertText": "cos" - }, - { - "label": "cosh", - "kind": "method", - "documentation": "cosh(double a): double", - "insertText": "cosh" - }, - { - "label": "exp", - "kind": "method", - "documentation": "exp(double a): double", - "insertText": "exp" - }, - { - "label": "expm1", - "kind": "method", - "documentation": "expm1(double a): double", - "insertText": "expm1" - }, - { - "label": "floor", - "kind": "method", - "documentation": "floor(double a): double", - "insertText": "floor" - }, - { - "label": "hypot", - "kind": "method", - "documentation": "hypot(double a, double b): double", - "insertText": "hypot" - }, - { - "label": "log", - "kind": "method", - "documentation": "log(double a): double", - "insertText": "log" - }, - { - "label": "log10", - "kind": "method", - "documentation": "log10(double a): double", - "insertText": "log10" - }, - { - "label": "log1p", - "kind": "method", - "documentation": "log1p(double a): double", - "insertText": "log1p" - }, - { - "label": "max", - "kind": "method", - "documentation": "max(double a, double b): double", - "insertText": "max" - }, - { - "label": "min", - "kind": "method", - "documentation": "min(double a, double b): double", - "insertText": "min" - }, - { - "label": "nextAfter", - "kind": "method", - "documentation": "nextAfter(double a, double b): double", - "insertText": "nextAfter" - }, - { - "label": "nextDown", - "kind": "method", - "documentation": "nextDown(double a): double", - "insertText": "nextDown" - }, - { - "label": "nextUp", - "kind": "method", - "documentation": "nextUp(double a): double", - "insertText": "nextUp" - }, - { - "label": "pow", - "kind": "method", - "documentation": "pow(double a, double b): double", - "insertText": "pow" - }, - { - "label": "random", - "kind": "method", - "documentation": "random(): double", - "insertText": "random" - }, - { - "label": "rint", - "kind": "method", - "documentation": "rint(double a): double", - "insertText": "rint" - }, - { - "label": "round", - "kind": "method", - "documentation": "round(double a): long", - "insertText": "round" - }, - { - "label": "scalb", - "kind": "method", - "documentation": "scalb(double a, int b): double", - "insertText": "scalb" - }, - { - "label": "signum", - "kind": "method", - "documentation": "signum(double a): double", - "insertText": "signum" - }, - { - "label": "sin", - "kind": "method", - "documentation": "sin(double a): double", - "insertText": "sin" - }, - { - "label": "sinh", - "kind": "method", - "documentation": "sinh(double a): double", - "insertText": "sinh" - }, - { - "label": "sqrt", - "kind": "method", - "documentation": "sqrt(double a): double", - "insertText": "sqrt" - }, - { - "label": "tan", - "kind": "method", - "documentation": "tan(double a): double", - "insertText": "tan" - }, - { - "label": "tanh", - "kind": "method", - "documentation": "tanh(double a): double", - "insertText": "tanh" - }, - { - "label": "toDegrees", - "kind": "method", - "documentation": "toDegrees(double a): double", - "insertText": "toDegrees" - }, - { - "label": "toRadians", - "kind": "method", - "documentation": "toRadians(double a): double", - "insertText": "toRadians" - }, - { - "label": "ulp", - "kind": "method", - "documentation": "ulp(double a): double", - "insertText": "ulp" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "String", - "kind": "class", - "documentation": "Class: String", - "insertText": "String", - "properties": [ - { - "label": "copyValueOf", - "kind": "method", - "documentation": "copyValueOf([C a, int b, int c | [C a): java.lang.String", - "insertText": "copyValueOf" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.util.Locale a, java.lang.String b, [Lorg.elasticsearch.painless.lookup.def; c | java.lang.String a, [Lorg.elasticsearch.painless.lookup.def; b): java.lang.String", - "insertText": "format" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.CharSequence a, java.lang.Iterable b): java.lang.String", - "insertText": "join" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(org.elasticsearch.painless.lookup.def a): java.lang.String", - "insertText": "valueOf" - }, - { - "label": "charAt", - "kind": "method", - "documentation": "charAt(int a): char", - "insertText": "charAt" - }, - { - "label": "chars", - "kind": "method", - "documentation": "chars(): java.util.stream.IntStream", - "insertText": "chars" - }, - { - "label": "codePointAt", - "kind": "method", - "documentation": "codePointAt(int a): int", - "insertText": "codePointAt" - }, - { - "label": "codePointBefore", - "kind": "method", - "documentation": "codePointBefore(int a): int", - "insertText": "codePointBefore" - }, - { - "label": "codePointCount", - "kind": "method", - "documentation": "codePointCount(int a, int b): int", - "insertText": "codePointCount" - }, - { - "label": "codePoints", - "kind": "method", - "documentation": "codePoints(): java.util.stream.IntStream", - "insertText": "codePoints" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.String a): int", - "insertText": "compareTo" - }, - { - "label": "compareToIgnoreCase", - "kind": "method", - "documentation": "compareToIgnoreCase(java.lang.String a): int", - "insertText": "compareToIgnoreCase" - }, - { - "label": "concat", - "kind": "method", - "documentation": "concat(java.lang.String a): java.lang.String", - "insertText": "concat" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(java.lang.CharSequence a): boolean", - "insertText": "contains" - }, - { - "label": "contentEquals", - "kind": "method", - "documentation": "contentEquals(java.lang.CharSequence a): boolean", - "insertText": "contentEquals" - }, - { - "label": "decodeBase64", - "kind": "method", - "documentation": "decodeBase64(): java.lang.String", - "insertText": "decodeBase64" - }, - { - "label": "encodeBase64", - "kind": "method", - "documentation": "encodeBase64(): java.lang.String", - "insertText": "encodeBase64" - }, - { - "label": "endsWith", - "kind": "method", - "documentation": "endsWith(java.lang.String a): boolean", - "insertText": "endsWith" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "equalsIgnoreCase", - "kind": "method", - "documentation": "equalsIgnoreCase(java.lang.String a): boolean", - "insertText": "equalsIgnoreCase" - }, - { - "label": "getChars", - "kind": "method", - "documentation": "getChars(int a, int b, [C c, int d): void", - "insertText": "getChars" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "indexOf", - "kind": "method", - "documentation": "indexOf(java.lang.String a, int b | java.lang.String a): int", - "insertText": "indexOf" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "lastIndexOf", - "kind": "method", - "documentation": "lastIndexOf(java.lang.String a, int b | java.lang.String a): int", - "insertText": "lastIndexOf" - }, - { - "label": "length", - "kind": "method", - "documentation": "length(): int", - "insertText": "length" - }, - { - "label": "offsetByCodePoints", - "kind": "method", - "documentation": "offsetByCodePoints(int a, int b): int", - "insertText": "offsetByCodePoints" - }, - { - "label": "regionMatches", - "kind": "method", - "documentation": "regionMatches(boolean a, int b, java.lang.String c, int d, int e | int a, java.lang.String b, int c, int d): boolean", - "insertText": "regionMatches" - }, - { - "label": "replace", - "kind": "method", - "documentation": "replace(java.lang.CharSequence a, java.lang.CharSequence b): java.lang.String", - "insertText": "replace" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.regex.Pattern a, java.util.function.Function b): java.lang.String", - "insertText": "replaceAll" - }, - { - "label": "replaceFirst", - "kind": "method", - "documentation": "replaceFirst(java.util.regex.Pattern a, java.util.function.Function b): java.lang.String", - "insertText": "replaceFirst" - }, - { - "label": "splitOnToken", - "kind": "method", - "documentation": "splitOnToken(java.lang.String a, int b | java.lang.String a): [Ljava.lang.String;", - "insertText": "splitOnToken" - }, - { - "label": "startsWith", - "kind": "method", - "documentation": "startsWith(java.lang.String a, int b | java.lang.String a): boolean", - "insertText": "startsWith" - }, - { - "label": "subSequence", - "kind": "method", - "documentation": "subSequence(int a, int b): java.lang.CharSequence", - "insertText": "subSequence" - }, - { - "label": "substring", - "kind": "method", - "documentation": "substring(int a, int b | int a): java.lang.String", - "insertText": "substring" - }, - { - "label": "toCharArray", - "kind": "method", - "documentation": "toCharArray(): [C", - "insertText": "toCharArray" - }, - { - "label": "toLowerCase", - "kind": "method", - "documentation": "toLowerCase(java.util.Locale a): java.lang.String", - "insertText": "toLowerCase" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "toUpperCase", - "kind": "method", - "documentation": "toUpperCase(java.util.Locale a): java.lang.String", - "insertText": "toUpperCase" - }, - { - "label": "trim", - "kind": "method", - "documentation": "trim(): java.lang.String", - "insertText": "trim" - } - ], - "constructorDefinition": { - "label": "String", - "kind": "constructor", - "documentation": "Constructor: String", - "insertText": "String" - } - }, - { - "label": "StringBuffer", - "kind": "class", - "documentation": "Class: StringBuffer", - "insertText": "StringBuffer", - "properties": [ - { - "label": "append", - "kind": "method", - "documentation": "append(java.lang.CharSequence a, int b, int c | org.elasticsearch.painless.lookup.def a): java.lang.StringBuffer", - "insertText": "append" - }, - { - "label": "appendCodePoint", - "kind": "method", - "documentation": "appendCodePoint(int a): java.lang.StringBuffer", - "insertText": "appendCodePoint" - }, - { - "label": "capacity", - "kind": "method", - "documentation": "capacity(): int", - "insertText": "capacity" - }, - { - "label": "charAt", - "kind": "method", - "documentation": "charAt(int a): char", - "insertText": "charAt" - }, - { - "label": "chars", - "kind": "method", - "documentation": "chars(): java.util.stream.IntStream", - "insertText": "chars" - }, - { - "label": "codePointAt", - "kind": "method", - "documentation": "codePointAt(int a): int", - "insertText": "codePointAt" - }, - { - "label": "codePointBefore", - "kind": "method", - "documentation": "codePointBefore(int a): int", - "insertText": "codePointBefore" - }, - { - "label": "codePointCount", - "kind": "method", - "documentation": "codePointCount(int a, int b): int", - "insertText": "codePointCount" - }, - { - "label": "codePoints", - "kind": "method", - "documentation": "codePoints(): java.util.stream.IntStream", - "insertText": "codePoints" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(org.elasticsearch.painless.lookup.def a): int", - "insertText": "compareTo" - }, - { - "label": "delete", - "kind": "method", - "documentation": "delete(int a, int b): java.lang.StringBuffer", - "insertText": "delete" - }, - { - "label": "deleteCharAt", - "kind": "method", - "documentation": "deleteCharAt(int a): java.lang.StringBuffer", - "insertText": "deleteCharAt" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getChars", - "kind": "method", - "documentation": "getChars(int a, int b, [C c, int d): void", - "insertText": "getChars" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "indexOf", - "kind": "method", - "documentation": "indexOf(java.lang.String a, int b | java.lang.String a): int", - "insertText": "indexOf" - }, - { - "label": "insert", - "kind": "method", - "documentation": "insert(int a, org.elasticsearch.painless.lookup.def b): java.lang.StringBuffer", - "insertText": "insert" - }, - { - "label": "lastIndexOf", - "kind": "method", - "documentation": "lastIndexOf(java.lang.String a, int b | java.lang.String a): int", - "insertText": "lastIndexOf" - }, - { - "label": "length", - "kind": "method", - "documentation": "length(): int", - "insertText": "length" - }, - { - "label": "offsetByCodePoints", - "kind": "method", - "documentation": "offsetByCodePoints(int a, int b): int", - "insertText": "offsetByCodePoints" - }, - { - "label": "replace", - "kind": "method", - "documentation": "replace(int a, int b, java.lang.String c): java.lang.StringBuffer", - "insertText": "replace" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.regex.Pattern a, java.util.function.Function b): java.lang.String", - "insertText": "replaceAll" - }, - { - "label": "replaceFirst", - "kind": "method", - "documentation": "replaceFirst(java.util.regex.Pattern a, java.util.function.Function b): java.lang.String", - "insertText": "replaceFirst" - }, - { - "label": "reverse", - "kind": "method", - "documentation": "reverse(): java.lang.StringBuffer", - "insertText": "reverse" - }, - { - "label": "setCharAt", - "kind": "method", - "documentation": "setCharAt(int a, char b): void", - "insertText": "setCharAt" - }, - { - "label": "setLength", - "kind": "method", - "documentation": "setLength(int a): void", - "insertText": "setLength" - }, - { - "label": "subSequence", - "kind": "method", - "documentation": "subSequence(int a, int b): java.lang.CharSequence", - "insertText": "subSequence" - }, - { - "label": "substring", - "kind": "method", - "documentation": "substring(int a, int b | int a): java.lang.String", - "insertText": "substring" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "StringBuffer", - "kind": "constructor", - "documentation": "Constructor: StringBuffer", - "insertText": "StringBuffer" - } - }, - { - "label": "StringBuilder", - "kind": "class", - "documentation": "Class: StringBuilder", - "insertText": "StringBuilder", - "properties": [ - { - "label": "append", - "kind": "method", - "documentation": "append(java.lang.CharSequence a, int b, int c | org.elasticsearch.painless.lookup.def a): java.lang.StringBuilder", - "insertText": "append" - }, - { - "label": "appendCodePoint", - "kind": "method", - "documentation": "appendCodePoint(int a): java.lang.StringBuilder", - "insertText": "appendCodePoint" - }, - { - "label": "capacity", - "kind": "method", - "documentation": "capacity(): int", - "insertText": "capacity" - }, - { - "label": "charAt", - "kind": "method", - "documentation": "charAt(int a): char", - "insertText": "charAt" - }, - { - "label": "chars", - "kind": "method", - "documentation": "chars(): java.util.stream.IntStream", - "insertText": "chars" - }, - { - "label": "codePointAt", - "kind": "method", - "documentation": "codePointAt(int a): int", - "insertText": "codePointAt" - }, - { - "label": "codePointBefore", - "kind": "method", - "documentation": "codePointBefore(int a): int", - "insertText": "codePointBefore" - }, - { - "label": "codePointCount", - "kind": "method", - "documentation": "codePointCount(int a, int b): int", - "insertText": "codePointCount" - }, - { - "label": "codePoints", - "kind": "method", - "documentation": "codePoints(): java.util.stream.IntStream", - "insertText": "codePoints" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(org.elasticsearch.painless.lookup.def a): int", - "insertText": "compareTo" - }, - { - "label": "delete", - "kind": "method", - "documentation": "delete(int a, int b): java.lang.StringBuilder", - "insertText": "delete" - }, - { - "label": "deleteCharAt", - "kind": "method", - "documentation": "deleteCharAt(int a): java.lang.StringBuilder", - "insertText": "deleteCharAt" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getChars", - "kind": "method", - "documentation": "getChars(int a, int b, [C c, int d): void", - "insertText": "getChars" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "indexOf", - "kind": "method", - "documentation": "indexOf(java.lang.String a, int b | java.lang.String a): int", - "insertText": "indexOf" - }, - { - "label": "insert", - "kind": "method", - "documentation": "insert(int a, org.elasticsearch.painless.lookup.def b): java.lang.StringBuilder", - "insertText": "insert" - }, - { - "label": "lastIndexOf", - "kind": "method", - "documentation": "lastIndexOf(java.lang.String a, int b | java.lang.String a): int", - "insertText": "lastIndexOf" - }, - { - "label": "length", - "kind": "method", - "documentation": "length(): int", - "insertText": "length" - }, - { - "label": "offsetByCodePoints", - "kind": "method", - "documentation": "offsetByCodePoints(int a, int b): int", - "insertText": "offsetByCodePoints" - }, - { - "label": "replace", - "kind": "method", - "documentation": "replace(int a, int b, java.lang.String c): java.lang.StringBuilder", - "insertText": "replace" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.regex.Pattern a, java.util.function.Function b): java.lang.String", - "insertText": "replaceAll" - }, - { - "label": "replaceFirst", - "kind": "method", - "documentation": "replaceFirst(java.util.regex.Pattern a, java.util.function.Function b): java.lang.String", - "insertText": "replaceFirst" - }, - { - "label": "reverse", - "kind": "method", - "documentation": "reverse(): java.lang.StringBuilder", - "insertText": "reverse" - }, - { - "label": "setCharAt", - "kind": "method", - "documentation": "setCharAt(int a, char b): void", - "insertText": "setCharAt" - }, - { - "label": "setLength", - "kind": "method", - "documentation": "setLength(int a): void", - "insertText": "setLength" - }, - { - "label": "subSequence", - "kind": "method", - "documentation": "subSequence(int a, int b): java.lang.CharSequence", - "insertText": "subSequence" - }, - { - "label": "substring", - "kind": "method", - "documentation": "substring(int a, int b | int a): java.lang.String", - "insertText": "substring" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "StringBuilder", - "kind": "constructor", - "documentation": "Constructor: StringBuilder", - "insertText": "StringBuilder" - } - }, - { - "label": "StringIndexOutOfBoundsException", - "kind": "class", - "documentation": "Class: StringIndexOutOfBoundsException", - "insertText": "StringIndexOutOfBoundsException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "StringIndexOutOfBoundsException", - "kind": "constructor", - "documentation": "Constructor: StringIndexOutOfBoundsException", - "insertText": "StringIndexOutOfBoundsException" - } - }, - { - "label": "System", - "kind": "class", - "documentation": "Class: System", - "insertText": "System", - "properties": [ - { - "label": "arraycopy", - "kind": "method", - "documentation": "arraycopy(java.lang.Object a, int b, java.lang.Object c, int d, int e): void", - "insertText": "arraycopy" - }, - { - "label": "currentTimeMillis", - "kind": "method", - "documentation": "currentTimeMillis(): long", - "insertText": "currentTimeMillis" - }, - { - "label": "nanoTime", - "kind": "method", - "documentation": "nanoTime(): long", - "insertText": "nanoTime" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "TypeNotPresentException", - "kind": "class", - "documentation": "Class: TypeNotPresentException", - "insertText": "TypeNotPresentException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "typeName", - "kind": "method", - "documentation": "typeName(): java.lang.String", - "insertText": "typeName" - } - ] - }, - { - "label": "UnsupportedOperationException", - "kind": "class", - "documentation": "Class: UnsupportedOperationException", - "insertText": "UnsupportedOperationException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "UnsupportedOperationException", - "kind": "constructor", - "documentation": "Constructor: UnsupportedOperationException", - "insertText": "UnsupportedOperationException" - } - }, - { - "label": "Void", - "kind": "class", - "documentation": "Class: Void", - "insertText": "Void", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "BigDecimal", - "kind": "class", - "documentation": "Class: BigDecimal", - "insertText": "BigDecimal", - "properties": [ - { - "label": "ONE", - "kind": "property", - "documentation": "ONE: java.math.BigDecimal", - "insertText": "ONE" - }, - { - "label": "TEN", - "kind": "property", - "documentation": "TEN: java.math.BigDecimal", - "insertText": "TEN" - }, - { - "label": "ZERO", - "kind": "property", - "documentation": "ZERO: java.math.BigDecimal", - "insertText": "ZERO" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(double a): java.math.BigDecimal", - "insertText": "valueOf" - }, - { - "label": "abs", - "kind": "method", - "documentation": "abs(java.math.MathContext a): java.math.BigDecimal", - "insertText": "abs" - }, - { - "label": "add", - "kind": "method", - "documentation": "add(java.math.BigDecimal a, java.math.MathContext b | java.math.BigDecimal a): java.math.BigDecimal", - "insertText": "add" - }, - { - "label": "byteValue", - "kind": "method", - "documentation": "byteValue(): byte", - "insertText": "byteValue" - }, - { - "label": "byteValueExact", - "kind": "method", - "documentation": "byteValueExact(): byte", - "insertText": "byteValueExact" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.math.BigDecimal a): int", - "insertText": "compareTo" - }, - { - "label": "divide", - "kind": "method", - "documentation": "divide(java.math.BigDecimal a, java.math.MathContext b | java.math.BigDecimal a): java.math.BigDecimal", - "insertText": "divide" - }, - { - "label": "divideAndRemainder", - "kind": "method", - "documentation": "divideAndRemainder(java.math.BigDecimal a, java.math.MathContext b | java.math.BigDecimal a): [Ljava.math.BigDecimal;", - "insertText": "divideAndRemainder" - }, - { - "label": "divideToIntegralValue", - "kind": "method", - "documentation": "divideToIntegralValue(java.math.BigDecimal a, java.math.MathContext b | java.math.BigDecimal a): java.math.BigDecimal", - "insertText": "divideToIntegralValue" - }, - { - "label": "doubleValue", - "kind": "method", - "documentation": "doubleValue(): double", - "insertText": "doubleValue" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "floatValue", - "kind": "method", - "documentation": "floatValue(): float", - "insertText": "floatValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "intValue", - "kind": "method", - "documentation": "intValue(): int", - "insertText": "intValue" - }, - { - "label": "intValueExact", - "kind": "method", - "documentation": "intValueExact(): int", - "insertText": "intValueExact" - }, - { - "label": "longValue", - "kind": "method", - "documentation": "longValue(): long", - "insertText": "longValue" - }, - { - "label": "longValueExact", - "kind": "method", - "documentation": "longValueExact(): long", - "insertText": "longValueExact" - }, - { - "label": "max", - "kind": "method", - "documentation": "max(java.math.BigDecimal a): java.math.BigDecimal", - "insertText": "max" - }, - { - "label": "min", - "kind": "method", - "documentation": "min(java.math.BigDecimal a): java.math.BigDecimal", - "insertText": "min" - }, - { - "label": "movePointLeft", - "kind": "method", - "documentation": "movePointLeft(int a): java.math.BigDecimal", - "insertText": "movePointLeft" - }, - { - "label": "movePointRight", - "kind": "method", - "documentation": "movePointRight(int a): java.math.BigDecimal", - "insertText": "movePointRight" - }, - { - "label": "multiply", - "kind": "method", - "documentation": "multiply(java.math.BigDecimal a, java.math.MathContext b | java.math.BigDecimal a): java.math.BigDecimal", - "insertText": "multiply" - }, - { - "label": "negate", - "kind": "method", - "documentation": "negate(java.math.MathContext a): java.math.BigDecimal", - "insertText": "negate" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(java.math.MathContext a): java.math.BigDecimal", - "insertText": "plus" - }, - { - "label": "pow", - "kind": "method", - "documentation": "pow(int a, java.math.MathContext b | int a): java.math.BigDecimal", - "insertText": "pow" - }, - { - "label": "precision", - "kind": "method", - "documentation": "precision(): int", - "insertText": "precision" - }, - { - "label": "remainder", - "kind": "method", - "documentation": "remainder(java.math.BigDecimal a, java.math.MathContext b | java.math.BigDecimal a): java.math.BigDecimal", - "insertText": "remainder" - }, - { - "label": "round", - "kind": "method", - "documentation": "round(java.math.MathContext a): java.math.BigDecimal", - "insertText": "round" - }, - { - "label": "scale", - "kind": "method", - "documentation": "scale(): int", - "insertText": "scale" - }, - { - "label": "scaleByPowerOfTen", - "kind": "method", - "documentation": "scaleByPowerOfTen(int a): java.math.BigDecimal", - "insertText": "scaleByPowerOfTen" - }, - { - "label": "setScale", - "kind": "method", - "documentation": "setScale(int a, java.math.RoundingMode b | int a): java.math.BigDecimal", - "insertText": "setScale" - }, - { - "label": "shortValue", - "kind": "method", - "documentation": "shortValue(): short", - "insertText": "shortValue" - }, - { - "label": "shortValueExact", - "kind": "method", - "documentation": "shortValueExact(): short", - "insertText": "shortValueExact" - }, - { - "label": "signum", - "kind": "method", - "documentation": "signum(): int", - "insertText": "signum" - }, - { - "label": "stripTrailingZeros", - "kind": "method", - "documentation": "stripTrailingZeros(): java.math.BigDecimal", - "insertText": "stripTrailingZeros" - }, - { - "label": "subtract", - "kind": "method", - "documentation": "subtract(java.math.BigDecimal a, java.math.MathContext b | java.math.BigDecimal a): java.math.BigDecimal", - "insertText": "subtract" - }, - { - "label": "toBigInteger", - "kind": "method", - "documentation": "toBigInteger(): java.math.BigInteger", - "insertText": "toBigInteger" - }, - { - "label": "toBigIntegerExact", - "kind": "method", - "documentation": "toBigIntegerExact(): java.math.BigInteger", - "insertText": "toBigIntegerExact" - }, - { - "label": "toEngineeringString", - "kind": "method", - "documentation": "toEngineeringString(): java.lang.String", - "insertText": "toEngineeringString" - }, - { - "label": "toPlainString", - "kind": "method", - "documentation": "toPlainString(): java.lang.String", - "insertText": "toPlainString" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "ulp", - "kind": "method", - "documentation": "ulp(): java.math.BigDecimal", - "insertText": "ulp" - } - ], - "constructorDefinition": { - "label": "BigDecimal", - "kind": "constructor", - "documentation": "Constructor: BigDecimal", - "insertText": "BigDecimal" - } - }, - { - "label": "BigInteger", - "kind": "class", - "documentation": "Class: BigInteger", - "insertText": "BigInteger", - "properties": [ - { - "label": "ONE", - "kind": "property", - "documentation": "ONE: java.math.BigInteger", - "insertText": "ONE" - }, - { - "label": "TEN", - "kind": "property", - "documentation": "TEN: java.math.BigInteger", - "insertText": "TEN" - }, - { - "label": "ZERO", - "kind": "property", - "documentation": "ZERO: java.math.BigInteger", - "insertText": "ZERO" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(long a): java.math.BigInteger", - "insertText": "valueOf" - }, - { - "label": "abs", - "kind": "method", - "documentation": "abs(): java.math.BigInteger", - "insertText": "abs" - }, - { - "label": "add", - "kind": "method", - "documentation": "add(java.math.BigInteger a): java.math.BigInteger", - "insertText": "add" - }, - { - "label": "and", - "kind": "method", - "documentation": "and(java.math.BigInteger a): java.math.BigInteger", - "insertText": "and" - }, - { - "label": "andNot", - "kind": "method", - "documentation": "andNot(java.math.BigInteger a): java.math.BigInteger", - "insertText": "andNot" - }, - { - "label": "bitCount", - "kind": "method", - "documentation": "bitCount(): int", - "insertText": "bitCount" - }, - { - "label": "bitLength", - "kind": "method", - "documentation": "bitLength(): int", - "insertText": "bitLength" - }, - { - "label": "byteValue", - "kind": "method", - "documentation": "byteValue(): byte", - "insertText": "byteValue" - }, - { - "label": "byteValueExact", - "kind": "method", - "documentation": "byteValueExact(): byte", - "insertText": "byteValueExact" - }, - { - "label": "clearBit", - "kind": "method", - "documentation": "clearBit(int a): java.math.BigInteger", - "insertText": "clearBit" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.math.BigInteger a): int", - "insertText": "compareTo" - }, - { - "label": "divide", - "kind": "method", - "documentation": "divide(java.math.BigInteger a): java.math.BigInteger", - "insertText": "divide" - }, - { - "label": "divideAndRemainder", - "kind": "method", - "documentation": "divideAndRemainder(java.math.BigInteger a): [Ljava.math.BigInteger;", - "insertText": "divideAndRemainder" - }, - { - "label": "doubleValue", - "kind": "method", - "documentation": "doubleValue(): double", - "insertText": "doubleValue" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "flipBit", - "kind": "method", - "documentation": "flipBit(int a): java.math.BigInteger", - "insertText": "flipBit" - }, - { - "label": "floatValue", - "kind": "method", - "documentation": "floatValue(): float", - "insertText": "floatValue" - }, - { - "label": "gcd", - "kind": "method", - "documentation": "gcd(java.math.BigInteger a): java.math.BigInteger", - "insertText": "gcd" - }, - { - "label": "getLowestSetBit", - "kind": "method", - "documentation": "getLowestSetBit(): int", - "insertText": "getLowestSetBit" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "intValue", - "kind": "method", - "documentation": "intValue(): int", - "insertText": "intValue" - }, - { - "label": "intValueExact", - "kind": "method", - "documentation": "intValueExact(): int", - "insertText": "intValueExact" - }, - { - "label": "longValue", - "kind": "method", - "documentation": "longValue(): long", - "insertText": "longValue" - }, - { - "label": "longValueExact", - "kind": "method", - "documentation": "longValueExact(): long", - "insertText": "longValueExact" - }, - { - "label": "max", - "kind": "method", - "documentation": "max(java.math.BigInteger a): java.math.BigInteger", - "insertText": "max" - }, - { - "label": "min", - "kind": "method", - "documentation": "min(java.math.BigInteger a): java.math.BigInteger", - "insertText": "min" - }, - { - "label": "mod", - "kind": "method", - "documentation": "mod(java.math.BigInteger a): java.math.BigInteger", - "insertText": "mod" - }, - { - "label": "modInverse", - "kind": "method", - "documentation": "modInverse(java.math.BigInteger a): java.math.BigInteger", - "insertText": "modInverse" - }, - { - "label": "modPow", - "kind": "method", - "documentation": "modPow(java.math.BigInteger a, java.math.BigInteger b): java.math.BigInteger", - "insertText": "modPow" - }, - { - "label": "multiply", - "kind": "method", - "documentation": "multiply(java.math.BigInteger a): java.math.BigInteger", - "insertText": "multiply" - }, - { - "label": "negate", - "kind": "method", - "documentation": "negate(): java.math.BigInteger", - "insertText": "negate" - }, - { - "label": "not", - "kind": "method", - "documentation": "not(): java.math.BigInteger", - "insertText": "not" - }, - { - "label": "or", - "kind": "method", - "documentation": "or(java.math.BigInteger a): java.math.BigInteger", - "insertText": "or" - }, - { - "label": "pow", - "kind": "method", - "documentation": "pow(int a): java.math.BigInteger", - "insertText": "pow" - }, - { - "label": "remainder", - "kind": "method", - "documentation": "remainder(java.math.BigInteger a): java.math.BigInteger", - "insertText": "remainder" - }, - { - "label": "setBit", - "kind": "method", - "documentation": "setBit(int a): java.math.BigInteger", - "insertText": "setBit" - }, - { - "label": "shiftLeft", - "kind": "method", - "documentation": "shiftLeft(int a): java.math.BigInteger", - "insertText": "shiftLeft" - }, - { - "label": "shiftRight", - "kind": "method", - "documentation": "shiftRight(int a): java.math.BigInteger", - "insertText": "shiftRight" - }, - { - "label": "shortValue", - "kind": "method", - "documentation": "shortValue(): short", - "insertText": "shortValue" - }, - { - "label": "shortValueExact", - "kind": "method", - "documentation": "shortValueExact(): short", - "insertText": "shortValueExact" - }, - { - "label": "signum", - "kind": "method", - "documentation": "signum(): int", - "insertText": "signum" - }, - { - "label": "subtract", - "kind": "method", - "documentation": "subtract(java.math.BigInteger a): java.math.BigInteger", - "insertText": "subtract" - }, - { - "label": "testBit", - "kind": "method", - "documentation": "testBit(int a): boolean", - "insertText": "testBit" - }, - { - "label": "toByteArray", - "kind": "method", - "documentation": "toByteArray(): [B", - "insertText": "toByteArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(int a): java.lang.String", - "insertText": "toString" - }, - { - "label": "xor", - "kind": "method", - "documentation": "xor(java.math.BigInteger a): java.math.BigInteger", - "insertText": "xor" - } - ], - "constructorDefinition": { - "label": "BigInteger", - "kind": "constructor", - "documentation": "Constructor: BigInteger", - "insertText": "BigInteger" - } - }, - { - "label": "MathContext", - "kind": "class", - "documentation": "Class: MathContext", - "insertText": "MathContext", - "properties": [ - { - "label": "DECIMAL128", - "kind": "property", - "documentation": "DECIMAL128: java.math.MathContext", - "insertText": "DECIMAL128" - }, - { - "label": "DECIMAL32", - "kind": "property", - "documentation": "DECIMAL32: java.math.MathContext", - "insertText": "DECIMAL32" - }, - { - "label": "DECIMAL64", - "kind": "property", - "documentation": "DECIMAL64: java.math.MathContext", - "insertText": "DECIMAL64" - }, - { - "label": "UNLIMITED", - "kind": "property", - "documentation": "UNLIMITED: java.math.MathContext", - "insertText": "UNLIMITED" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getPrecision", - "kind": "method", - "documentation": "getPrecision(): int", - "insertText": "getPrecision" - }, - { - "label": "getRoundingMode", - "kind": "method", - "documentation": "getRoundingMode(): java.math.RoundingMode", - "insertText": "getRoundingMode" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "MathContext", - "kind": "constructor", - "documentation": "Constructor: MathContext", - "insertText": "MathContext" - } - }, - { - "label": "RoundingMode", - "kind": "class", - "documentation": "Class: RoundingMode", - "insertText": "RoundingMode", - "properties": [ - { - "label": "CEILING", - "kind": "property", - "documentation": "CEILING: java.math.RoundingMode", - "insertText": "CEILING" - }, - { - "label": "DOWN", - "kind": "property", - "documentation": "DOWN: java.math.RoundingMode", - "insertText": "DOWN" - }, - { - "label": "FLOOR", - "kind": "property", - "documentation": "FLOOR: java.math.RoundingMode", - "insertText": "FLOOR" - }, - { - "label": "HALF_DOWN", - "kind": "property", - "documentation": "HALF_DOWN: java.math.RoundingMode", - "insertText": "HALF_DOWN" - }, - { - "label": "HALF_EVEN", - "kind": "property", - "documentation": "HALF_EVEN: java.math.RoundingMode", - "insertText": "HALF_EVEN" - }, - { - "label": "HALF_UP", - "kind": "property", - "documentation": "HALF_UP: java.math.RoundingMode", - "insertText": "HALF_UP" - }, - { - "label": "UNNECESSARY", - "kind": "property", - "documentation": "UNNECESSARY: java.math.RoundingMode", - "insertText": "UNNECESSARY" - }, - { - "label": "UP", - "kind": "property", - "documentation": "UP: java.math.RoundingMode", - "insertText": "UP" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a): java.math.RoundingMode", - "insertText": "valueOf" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): [Ljava.math.RoundingMode;", - "insertText": "values" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "name", - "kind": "method", - "documentation": "name(): java.lang.String", - "insertText": "name" - }, - { - "label": "ordinal", - "kind": "method", - "documentation": "ordinal(): int", - "insertText": "ordinal" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Annotation", - "kind": "class", - "documentation": "Class: Annotation", - "insertText": "Annotation", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): org.elasticsearch.painless.lookup.def", - "insertText": "getValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "Annotation", - "kind": "constructor", - "documentation": "Constructor: Annotation", - "insertText": "Annotation" - } - }, - { - "label": "AttributedCharacterIterator", - "kind": "class", - "documentation": "Class: AttributedCharacterIterator", - "insertText": "AttributedCharacterIterator", - "properties": [ - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "current", - "kind": "method", - "documentation": "current(): char", - "insertText": "current" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "first", - "kind": "method", - "documentation": "first(): char", - "insertText": "first" - }, - { - "label": "getAllAttributeKeys", - "kind": "method", - "documentation": "getAllAttributeKeys(): java.util.Set", - "insertText": "getAllAttributeKeys" - }, - { - "label": "getAttribute", - "kind": "method", - "documentation": "getAttribute(java.text.AttributedCharacterIterator$Attribute a): org.elasticsearch.painless.lookup.def", - "insertText": "getAttribute" - }, - { - "label": "getAttributes", - "kind": "method", - "documentation": "getAttributes(): java.util.Map", - "insertText": "getAttributes" - }, - { - "label": "getBeginIndex", - "kind": "method", - "documentation": "getBeginIndex(): int", - "insertText": "getBeginIndex" - }, - { - "label": "getEndIndex", - "kind": "method", - "documentation": "getEndIndex(): int", - "insertText": "getEndIndex" - }, - { - "label": "getIndex", - "kind": "method", - "documentation": "getIndex(): int", - "insertText": "getIndex" - }, - { - "label": "getRunLimit", - "kind": "method", - "documentation": "getRunLimit(java.util.Set a): int", - "insertText": "getRunLimit" - }, - { - "label": "getRunStart", - "kind": "method", - "documentation": "getRunStart(java.util.Set a): int", - "insertText": "getRunStart" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "last", - "kind": "method", - "documentation": "last(): char", - "insertText": "last" - }, - { - "label": "next", - "kind": "method", - "documentation": "next(): char", - "insertText": "next" - }, - { - "label": "previous", - "kind": "method", - "documentation": "previous(): char", - "insertText": "previous" - }, - { - "label": "setIndex", - "kind": "method", - "documentation": "setIndex(int a): char", - "insertText": "setIndex" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "AttributedCharacterIterator.Attribute", - "kind": "class", - "documentation": "Class: AttributedCharacterIterator.Attribute", - "insertText": "AttributedCharacterIterator.Attribute", - "properties": [ - { - "label": "INPUT_METHOD_SEGMENT", - "kind": "property", - "documentation": "INPUT_METHOD_SEGMENT: java.text.AttributedCharacterIterator$Attribute", - "insertText": "INPUT_METHOD_SEGMENT" - }, - { - "label": "LANGUAGE", - "kind": "property", - "documentation": "LANGUAGE: java.text.AttributedCharacterIterator$Attribute", - "insertText": "LANGUAGE" - }, - { - "label": "READING", - "kind": "property", - "documentation": "READING: java.text.AttributedCharacterIterator$Attribute", - "insertText": "READING" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "AttributedString", - "kind": "class", - "documentation": "Class: AttributedString", - "insertText": "AttributedString", - "properties": [ - { - "label": "addAttribute", - "kind": "method", - "documentation": "addAttribute(java.text.AttributedCharacterIterator$Attribute a, java.lang.Object b, int c, int d | java.text.AttributedCharacterIterator$Attribute a, java.lang.Object b): void", - "insertText": "addAttribute" - }, - { - "label": "addAttributes", - "kind": "method", - "documentation": "addAttributes(java.util.Map a, int b, int c): void", - "insertText": "addAttributes" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getIterator", - "kind": "method", - "documentation": "getIterator([Ljava.text.AttributedCharacterIterator$Attribute; a, int b, int c | [Ljava.text.AttributedCharacterIterator$Attribute; a): java.text.AttributedCharacterIterator", - "insertText": "getIterator" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "AttributedString", - "kind": "constructor", - "documentation": "Constructor: AttributedString", - "insertText": "AttributedString" - } - }, - { - "label": "Bidi", - "kind": "class", - "documentation": "Class: Bidi", - "insertText": "Bidi", - "properties": [ - { - "label": "DIRECTION_DEFAULT_LEFT_TO_RIGHT", - "kind": "property", - "documentation": "DIRECTION_DEFAULT_LEFT_TO_RIGHT: int", - "insertText": "DIRECTION_DEFAULT_LEFT_TO_RIGHT" - }, - { - "label": "DIRECTION_DEFAULT_RIGHT_TO_LEFT", - "kind": "property", - "documentation": "DIRECTION_DEFAULT_RIGHT_TO_LEFT: int", - "insertText": "DIRECTION_DEFAULT_RIGHT_TO_LEFT" - }, - { - "label": "DIRECTION_LEFT_TO_RIGHT", - "kind": "property", - "documentation": "DIRECTION_LEFT_TO_RIGHT: int", - "insertText": "DIRECTION_LEFT_TO_RIGHT" - }, - { - "label": "DIRECTION_RIGHT_TO_LEFT", - "kind": "property", - "documentation": "DIRECTION_RIGHT_TO_LEFT: int", - "insertText": "DIRECTION_RIGHT_TO_LEFT" - }, - { - "label": "reorderVisually", - "kind": "method", - "documentation": "reorderVisually([B a, int b, [Ljava.lang.Object; c, int d, int e): void", - "insertText": "reorderVisually" - }, - { - "label": "requiresBidi", - "kind": "method", - "documentation": "requiresBidi([C a, int b, int c): boolean", - "insertText": "requiresBidi" - }, - { - "label": "baseIsLeftToRight", - "kind": "method", - "documentation": "baseIsLeftToRight(): boolean", - "insertText": "baseIsLeftToRight" - }, - { - "label": "createLineBidi", - "kind": "method", - "documentation": "createLineBidi(int a, int b): java.text.Bidi", - "insertText": "createLineBidi" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getBaseLevel", - "kind": "method", - "documentation": "getBaseLevel(): int", - "insertText": "getBaseLevel" - }, - { - "label": "getLength", - "kind": "method", - "documentation": "getLength(): int", - "insertText": "getLength" - }, - { - "label": "getLevelAt", - "kind": "method", - "documentation": "getLevelAt(int a): int", - "insertText": "getLevelAt" - }, - { - "label": "getRunCount", - "kind": "method", - "documentation": "getRunCount(): int", - "insertText": "getRunCount" - }, - { - "label": "getRunLevel", - "kind": "method", - "documentation": "getRunLevel(int a): int", - "insertText": "getRunLevel" - }, - { - "label": "getRunLimit", - "kind": "method", - "documentation": "getRunLimit(int a): int", - "insertText": "getRunLimit" - }, - { - "label": "getRunStart", - "kind": "method", - "documentation": "getRunStart(int a): int", - "insertText": "getRunStart" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isLeftToRight", - "kind": "method", - "documentation": "isLeftToRight(): boolean", - "insertText": "isLeftToRight" - }, - { - "label": "isMixed", - "kind": "method", - "documentation": "isMixed(): boolean", - "insertText": "isMixed" - }, - { - "label": "isRightToLeft", - "kind": "method", - "documentation": "isRightToLeft(): boolean", - "insertText": "isRightToLeft" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "Bidi", - "kind": "constructor", - "documentation": "Constructor: Bidi", - "insertText": "Bidi" - } - }, - { - "label": "BreakIterator", - "kind": "class", - "documentation": "Class: BreakIterator", - "insertText": "BreakIterator", - "properties": [ - { - "label": "DONE", - "kind": "property", - "documentation": "DONE: int", - "insertText": "DONE" - }, - { - "label": "getAvailableLocales", - "kind": "method", - "documentation": "getAvailableLocales(): [Ljava.util.Locale;", - "insertText": "getAvailableLocales" - }, - { - "label": "getCharacterInstance", - "kind": "method", - "documentation": "getCharacterInstance(java.util.Locale a): java.text.BreakIterator", - "insertText": "getCharacterInstance" - }, - { - "label": "getLineInstance", - "kind": "method", - "documentation": "getLineInstance(java.util.Locale a): java.text.BreakIterator", - "insertText": "getLineInstance" - }, - { - "label": "getSentenceInstance", - "kind": "method", - "documentation": "getSentenceInstance(java.util.Locale a): java.text.BreakIterator", - "insertText": "getSentenceInstance" - }, - { - "label": "getWordInstance", - "kind": "method", - "documentation": "getWordInstance(java.util.Locale a): java.text.BreakIterator", - "insertText": "getWordInstance" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "current", - "kind": "method", - "documentation": "current(): int", - "insertText": "current" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "first", - "kind": "method", - "documentation": "first(): int", - "insertText": "first" - }, - { - "label": "following", - "kind": "method", - "documentation": "following(int a): int", - "insertText": "following" - }, - { - "label": "getText", - "kind": "method", - "documentation": "getText(): java.text.CharacterIterator", - "insertText": "getText" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isBoundary", - "kind": "method", - "documentation": "isBoundary(int a): boolean", - "insertText": "isBoundary" - }, - { - "label": "last", - "kind": "method", - "documentation": "last(): int", - "insertText": "last" - }, - { - "label": "next", - "kind": "method", - "documentation": "next(int a): int", - "insertText": "next" - }, - { - "label": "preceding", - "kind": "method", - "documentation": "preceding(int a): int", - "insertText": "preceding" - }, - { - "label": "previous", - "kind": "method", - "documentation": "previous(): int", - "insertText": "previous" - }, - { - "label": "setText", - "kind": "method", - "documentation": "setText(java.lang.String a): void", - "insertText": "setText" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "CharacterIterator", - "kind": "class", - "documentation": "Class: CharacterIterator", - "insertText": "CharacterIterator", - "properties": [ - { - "label": "DONE", - "kind": "property", - "documentation": "DONE: char", - "insertText": "DONE" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "current", - "kind": "method", - "documentation": "current(): char", - "insertText": "current" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "first", - "kind": "method", - "documentation": "first(): char", - "insertText": "first" - }, - { - "label": "getBeginIndex", - "kind": "method", - "documentation": "getBeginIndex(): int", - "insertText": "getBeginIndex" - }, - { - "label": "getEndIndex", - "kind": "method", - "documentation": "getEndIndex(): int", - "insertText": "getEndIndex" - }, - { - "label": "getIndex", - "kind": "method", - "documentation": "getIndex(): int", - "insertText": "getIndex" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "last", - "kind": "method", - "documentation": "last(): char", - "insertText": "last" - }, - { - "label": "next", - "kind": "method", - "documentation": "next(): char", - "insertText": "next" - }, - { - "label": "previous", - "kind": "method", - "documentation": "previous(): char", - "insertText": "previous" - }, - { - "label": "setIndex", - "kind": "method", - "documentation": "setIndex(int a): char", - "insertText": "setIndex" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ChoiceFormat", - "kind": "class", - "documentation": "Class: ChoiceFormat", - "insertText": "ChoiceFormat", - "properties": [ - { - "label": "nextDouble", - "kind": "method", - "documentation": "nextDouble(double a, boolean b | double a): double", - "insertText": "nextDouble" - }, - { - "label": "previousDouble", - "kind": "method", - "documentation": "previousDouble(double a): double", - "insertText": "previousDouble" - }, - { - "label": "applyPattern", - "kind": "method", - "documentation": "applyPattern(java.lang.String a): void", - "insertText": "applyPattern" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.lang.Object a, java.lang.StringBuffer b, java.text.FieldPosition c | java.lang.Object a): java.lang.StringBuffer | java.lang.String", - "insertText": "format" - }, - { - "label": "formatToCharacterIterator", - "kind": "method", - "documentation": "formatToCharacterIterator(java.lang.Object a): java.text.AttributedCharacterIterator", - "insertText": "formatToCharacterIterator" - }, - { - "label": "getCurrency", - "kind": "method", - "documentation": "getCurrency(): java.util.Currency", - "insertText": "getCurrency" - }, - { - "label": "getFormats", - "kind": "method", - "documentation": "getFormats(): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "getFormats" - }, - { - "label": "getLimits", - "kind": "method", - "documentation": "getLimits(): [D", - "insertText": "getLimits" - }, - { - "label": "getMaximumFractionDigits", - "kind": "method", - "documentation": "getMaximumFractionDigits(): int", - "insertText": "getMaximumFractionDigits" - }, - { - "label": "getMaximumIntegerDigits", - "kind": "method", - "documentation": "getMaximumIntegerDigits(): int", - "insertText": "getMaximumIntegerDigits" - }, - { - "label": "getMinimumFractionDigits", - "kind": "method", - "documentation": "getMinimumFractionDigits(): int", - "insertText": "getMinimumFractionDigits" - }, - { - "label": "getMinimumIntegerDigits", - "kind": "method", - "documentation": "getMinimumIntegerDigits(): int", - "insertText": "getMinimumIntegerDigits" - }, - { - "label": "getRoundingMode", - "kind": "method", - "documentation": "getRoundingMode(): java.math.RoundingMode", - "insertText": "getRoundingMode" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isGroupingUsed", - "kind": "method", - "documentation": "isGroupingUsed(): boolean", - "insertText": "isGroupingUsed" - }, - { - "label": "isParseIntegerOnly", - "kind": "method", - "documentation": "isParseIntegerOnly(): boolean", - "insertText": "isParseIntegerOnly" - }, - { - "label": "parse", - "kind": "method", - "documentation": "parse(java.lang.String a, java.text.ParsePosition b | java.lang.String a): java.lang.Number", - "insertText": "parse" - }, - { - "label": "parseObject", - "kind": "method", - "documentation": "parseObject(java.lang.String a, java.text.ParsePosition b | java.lang.String a): java.lang.Object", - "insertText": "parseObject" - }, - { - "label": "setChoices", - "kind": "method", - "documentation": "setChoices([D a, [Ljava.lang.String; b): void", - "insertText": "setChoices" - }, - { - "label": "setCurrency", - "kind": "method", - "documentation": "setCurrency(java.util.Currency a): void", - "insertText": "setCurrency" - }, - { - "label": "setGroupingUsed", - "kind": "method", - "documentation": "setGroupingUsed(boolean a): void", - "insertText": "setGroupingUsed" - }, - { - "label": "setMaximumFractionDigits", - "kind": "method", - "documentation": "setMaximumFractionDigits(int a): void", - "insertText": "setMaximumFractionDigits" - }, - { - "label": "setMaximumIntegerDigits", - "kind": "method", - "documentation": "setMaximumIntegerDigits(int a): void", - "insertText": "setMaximumIntegerDigits" - }, - { - "label": "setMinimumFractionDigits", - "kind": "method", - "documentation": "setMinimumFractionDigits(int a): void", - "insertText": "setMinimumFractionDigits" - }, - { - "label": "setMinimumIntegerDigits", - "kind": "method", - "documentation": "setMinimumIntegerDigits(int a): void", - "insertText": "setMinimumIntegerDigits" - }, - { - "label": "setParseIntegerOnly", - "kind": "method", - "documentation": "setParseIntegerOnly(boolean a): void", - "insertText": "setParseIntegerOnly" - }, - { - "label": "setRoundingMode", - "kind": "method", - "documentation": "setRoundingMode(java.math.RoundingMode a): void", - "insertText": "setRoundingMode" - }, - { - "label": "toPattern", - "kind": "method", - "documentation": "toPattern(): java.lang.String", - "insertText": "toPattern" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "ChoiceFormat", - "kind": "constructor", - "documentation": "Constructor: ChoiceFormat", - "insertText": "ChoiceFormat" - } - }, - { - "label": "CollationElementIterator", - "kind": "class", - "documentation": "Class: CollationElementIterator", - "insertText": "CollationElementIterator", - "properties": [ - { - "label": "NULLORDER", - "kind": "property", - "documentation": "NULLORDER: int", - "insertText": "NULLORDER" - }, - { - "label": "primaryOrder", - "kind": "method", - "documentation": "primaryOrder(int a): int", - "insertText": "primaryOrder" - }, - { - "label": "secondaryOrder", - "kind": "method", - "documentation": "secondaryOrder(int a): short", - "insertText": "secondaryOrder" - }, - { - "label": "tertiaryOrder", - "kind": "method", - "documentation": "tertiaryOrder(int a): short", - "insertText": "tertiaryOrder" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getMaxExpansion", - "kind": "method", - "documentation": "getMaxExpansion(int a): int", - "insertText": "getMaxExpansion" - }, - { - "label": "getOffset", - "kind": "method", - "documentation": "getOffset(): int", - "insertText": "getOffset" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "next", - "kind": "method", - "documentation": "next(): int", - "insertText": "next" - }, - { - "label": "previous", - "kind": "method", - "documentation": "previous(): int", - "insertText": "previous" - }, - { - "label": "reset", - "kind": "method", - "documentation": "reset(): void", - "insertText": "reset" - }, - { - "label": "setOffset", - "kind": "method", - "documentation": "setOffset(int a): void", - "insertText": "setOffset" - }, - { - "label": "setText", - "kind": "method", - "documentation": "setText(java.lang.String a): void", - "insertText": "setText" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "CollationKey", - "kind": "class", - "documentation": "Class: CollationKey", - "insertText": "CollationKey", - "properties": [ - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.text.CollationKey a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getSourceString", - "kind": "method", - "documentation": "getSourceString(): java.lang.String", - "insertText": "getSourceString" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toByteArray", - "kind": "method", - "documentation": "toByteArray(): [B", - "insertText": "toByteArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Collator", - "kind": "class", - "documentation": "Class: Collator", - "insertText": "Collator", - "properties": [ - { - "label": "CANONICAL_DECOMPOSITION", - "kind": "property", - "documentation": "CANONICAL_DECOMPOSITION: int", - "insertText": "CANONICAL_DECOMPOSITION" - }, - { - "label": "FULL_DECOMPOSITION", - "kind": "property", - "documentation": "FULL_DECOMPOSITION: int", - "insertText": "FULL_DECOMPOSITION" - }, - { - "label": "IDENTICAL", - "kind": "property", - "documentation": "IDENTICAL: int", - "insertText": "IDENTICAL" - }, - { - "label": "NO_DECOMPOSITION", - "kind": "property", - "documentation": "NO_DECOMPOSITION: int", - "insertText": "NO_DECOMPOSITION" - }, - { - "label": "PRIMARY", - "kind": "property", - "documentation": "PRIMARY: int", - "insertText": "PRIMARY" - }, - { - "label": "SECONDARY", - "kind": "property", - "documentation": "SECONDARY: int", - "insertText": "SECONDARY" - }, - { - "label": "TERTIARY", - "kind": "property", - "documentation": "TERTIARY: int", - "insertText": "TERTIARY" - }, - { - "label": "getAvailableLocales", - "kind": "method", - "documentation": "getAvailableLocales(): [Ljava.util.Locale;", - "insertText": "getAvailableLocales" - }, - { - "label": "getInstance", - "kind": "method", - "documentation": "getInstance(java.util.Locale a): java.text.Collator", - "insertText": "getInstance" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "compare", - "kind": "method", - "documentation": "compare(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): int", - "insertText": "compare" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.String a, java.lang.String b | java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getCollationKey", - "kind": "method", - "documentation": "getCollationKey(java.lang.String a): java.text.CollationKey", - "insertText": "getCollationKey" - }, - { - "label": "getDecomposition", - "kind": "method", - "documentation": "getDecomposition(): int", - "insertText": "getDecomposition" - }, - { - "label": "getStrength", - "kind": "method", - "documentation": "getStrength(): int", - "insertText": "getStrength" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "reversed", - "kind": "method", - "documentation": "reversed(): java.util.Comparator", - "insertText": "reversed" - }, - { - "label": "setDecomposition", - "kind": "method", - "documentation": "setDecomposition(int a): void", - "insertText": "setDecomposition" - }, - { - "label": "setStrength", - "kind": "method", - "documentation": "setStrength(int a): void", - "insertText": "setStrength" - }, - { - "label": "thenComparing", - "kind": "method", - "documentation": "thenComparing(java.util.function.Function a, java.util.Comparator b | java.util.Comparator a): java.util.Comparator", - "insertText": "thenComparing" - }, - { - "label": "thenComparingDouble", - "kind": "method", - "documentation": "thenComparingDouble(java.util.function.ToDoubleFunction a): java.util.Comparator", - "insertText": "thenComparingDouble" - }, - { - "label": "thenComparingInt", - "kind": "method", - "documentation": "thenComparingInt(java.util.function.ToIntFunction a): java.util.Comparator", - "insertText": "thenComparingInt" - }, - { - "label": "thenComparingLong", - "kind": "method", - "documentation": "thenComparingLong(java.util.function.ToLongFunction a): java.util.Comparator", - "insertText": "thenComparingLong" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "DateFormat", - "kind": "class", - "documentation": "Class: DateFormat", - "insertText": "DateFormat", - "properties": [ - { - "label": "AM_PM_FIELD", - "kind": "property", - "documentation": "AM_PM_FIELD: int", - "insertText": "AM_PM_FIELD" - }, - { - "label": "DATE_FIELD", - "kind": "property", - "documentation": "DATE_FIELD: int", - "insertText": "DATE_FIELD" - }, - { - "label": "DAY_OF_WEEK_FIELD", - "kind": "property", - "documentation": "DAY_OF_WEEK_FIELD: int", - "insertText": "DAY_OF_WEEK_FIELD" - }, - { - "label": "DAY_OF_WEEK_IN_MONTH_FIELD", - "kind": "property", - "documentation": "DAY_OF_WEEK_IN_MONTH_FIELD: int", - "insertText": "DAY_OF_WEEK_IN_MONTH_FIELD" - }, - { - "label": "DAY_OF_YEAR_FIELD", - "kind": "property", - "documentation": "DAY_OF_YEAR_FIELD: int", - "insertText": "DAY_OF_YEAR_FIELD" - }, - { - "label": "DEFAULT", - "kind": "property", - "documentation": "DEFAULT: int", - "insertText": "DEFAULT" - }, - { - "label": "ERA_FIELD", - "kind": "property", - "documentation": "ERA_FIELD: int", - "insertText": "ERA_FIELD" - }, - { - "label": "FULL", - "kind": "property", - "documentation": "FULL: int", - "insertText": "FULL" - }, - { - "label": "HOUR0_FIELD", - "kind": "property", - "documentation": "HOUR0_FIELD: int", - "insertText": "HOUR0_FIELD" - }, - { - "label": "HOUR1_FIELD", - "kind": "property", - "documentation": "HOUR1_FIELD: int", - "insertText": "HOUR1_FIELD" - }, - { - "label": "HOUR_OF_DAY0_FIELD", - "kind": "property", - "documentation": "HOUR_OF_DAY0_FIELD: int", - "insertText": "HOUR_OF_DAY0_FIELD" - }, - { - "label": "HOUR_OF_DAY1_FIELD", - "kind": "property", - "documentation": "HOUR_OF_DAY1_FIELD: int", - "insertText": "HOUR_OF_DAY1_FIELD" - }, - { - "label": "LONG", - "kind": "property", - "documentation": "LONG: int", - "insertText": "LONG" - }, - { - "label": "MEDIUM", - "kind": "property", - "documentation": "MEDIUM: int", - "insertText": "MEDIUM" - }, - { - "label": "MILLISECOND_FIELD", - "kind": "property", - "documentation": "MILLISECOND_FIELD: int", - "insertText": "MILLISECOND_FIELD" - }, - { - "label": "MINUTE_FIELD", - "kind": "property", - "documentation": "MINUTE_FIELD: int", - "insertText": "MINUTE_FIELD" - }, - { - "label": "MONTH_FIELD", - "kind": "property", - "documentation": "MONTH_FIELD: int", - "insertText": "MONTH_FIELD" - }, - { - "label": "SECOND_FIELD", - "kind": "property", - "documentation": "SECOND_FIELD: int", - "insertText": "SECOND_FIELD" - }, - { - "label": "SHORT", - "kind": "property", - "documentation": "SHORT: int", - "insertText": "SHORT" - }, - { - "label": "TIMEZONE_FIELD", - "kind": "property", - "documentation": "TIMEZONE_FIELD: int", - "insertText": "TIMEZONE_FIELD" - }, - { - "label": "WEEK_OF_MONTH_FIELD", - "kind": "property", - "documentation": "WEEK_OF_MONTH_FIELD: int", - "insertText": "WEEK_OF_MONTH_FIELD" - }, - { - "label": "WEEK_OF_YEAR_FIELD", - "kind": "property", - "documentation": "WEEK_OF_YEAR_FIELD: int", - "insertText": "WEEK_OF_YEAR_FIELD" - }, - { - "label": "YEAR_FIELD", - "kind": "property", - "documentation": "YEAR_FIELD: int", - "insertText": "YEAR_FIELD" - }, - { - "label": "getAvailableLocales", - "kind": "method", - "documentation": "getAvailableLocales(): [Ljava.util.Locale;", - "insertText": "getAvailableLocales" - }, - { - "label": "getDateInstance", - "kind": "method", - "documentation": "getDateInstance(int a, java.util.Locale b | int a): java.text.DateFormat", - "insertText": "getDateInstance" - }, - { - "label": "getDateTimeInstance", - "kind": "method", - "documentation": "getDateTimeInstance(int a, int b, java.util.Locale c | int a, int b): java.text.DateFormat", - "insertText": "getDateTimeInstance" - }, - { - "label": "getInstance", - "kind": "method", - "documentation": "getInstance(): java.text.DateFormat", - "insertText": "getInstance" - }, - { - "label": "getTimeInstance", - "kind": "method", - "documentation": "getTimeInstance(int a, java.util.Locale b | int a): java.text.DateFormat", - "insertText": "getTimeInstance" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.lang.Object a, java.lang.StringBuffer b, java.text.FieldPosition c | java.lang.Object a): java.lang.StringBuffer | java.lang.String", - "insertText": "format" - }, - { - "label": "formatToCharacterIterator", - "kind": "method", - "documentation": "formatToCharacterIterator(java.lang.Object a): java.text.AttributedCharacterIterator", - "insertText": "formatToCharacterIterator" - }, - { - "label": "getCalendar", - "kind": "method", - "documentation": "getCalendar(): java.util.Calendar", - "insertText": "getCalendar" - }, - { - "label": "getNumberFormat", - "kind": "method", - "documentation": "getNumberFormat(): java.text.NumberFormat", - "insertText": "getNumberFormat" - }, - { - "label": "getTimeZone", - "kind": "method", - "documentation": "getTimeZone(): java.util.TimeZone", - "insertText": "getTimeZone" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isLenient", - "kind": "method", - "documentation": "isLenient(): boolean", - "insertText": "isLenient" - }, - { - "label": "parse", - "kind": "method", - "documentation": "parse(java.lang.String a, java.text.ParsePosition b | java.lang.String a): java.util.Date", - "insertText": "parse" - }, - { - "label": "parseObject", - "kind": "method", - "documentation": "parseObject(java.lang.String a, java.text.ParsePosition b | java.lang.String a): java.lang.Object", - "insertText": "parseObject" - }, - { - "label": "setCalendar", - "kind": "method", - "documentation": "setCalendar(java.util.Calendar a): void", - "insertText": "setCalendar" - }, - { - "label": "setLenient", - "kind": "method", - "documentation": "setLenient(boolean a): void", - "insertText": "setLenient" - }, - { - "label": "setNumberFormat", - "kind": "method", - "documentation": "setNumberFormat(java.text.NumberFormat a): void", - "insertText": "setNumberFormat" - }, - { - "label": "setTimeZone", - "kind": "method", - "documentation": "setTimeZone(java.util.TimeZone a): void", - "insertText": "setTimeZone" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "DateFormat.Field", - "kind": "class", - "documentation": "Class: DateFormat.Field", - "insertText": "DateFormat.Field", - "properties": [ - { - "label": "AM_PM", - "kind": "property", - "documentation": "AM_PM: java.text.DateFormat$Field", - "insertText": "AM_PM" - }, - { - "label": "DAY_OF_MONTH", - "kind": "property", - "documentation": "DAY_OF_MONTH: java.text.DateFormat$Field", - "insertText": "DAY_OF_MONTH" - }, - { - "label": "DAY_OF_WEEK", - "kind": "property", - "documentation": "DAY_OF_WEEK: java.text.DateFormat$Field", - "insertText": "DAY_OF_WEEK" - }, - { - "label": "DAY_OF_WEEK_IN_MONTH", - "kind": "property", - "documentation": "DAY_OF_WEEK_IN_MONTH: java.text.DateFormat$Field", - "insertText": "DAY_OF_WEEK_IN_MONTH" - }, - { - "label": "DAY_OF_YEAR", - "kind": "property", - "documentation": "DAY_OF_YEAR: java.text.DateFormat$Field", - "insertText": "DAY_OF_YEAR" - }, - { - "label": "ERA", - "kind": "property", - "documentation": "ERA: java.text.DateFormat$Field", - "insertText": "ERA" - }, - { - "label": "HOUR0", - "kind": "property", - "documentation": "HOUR0: java.text.DateFormat$Field", - "insertText": "HOUR0" - }, - { - "label": "HOUR1", - "kind": "property", - "documentation": "HOUR1: java.text.DateFormat$Field", - "insertText": "HOUR1" - }, - { - "label": "HOUR_OF_DAY0", - "kind": "property", - "documentation": "HOUR_OF_DAY0: java.text.DateFormat$Field", - "insertText": "HOUR_OF_DAY0" - }, - { - "label": "HOUR_OF_DAY1", - "kind": "property", - "documentation": "HOUR_OF_DAY1: java.text.DateFormat$Field", - "insertText": "HOUR_OF_DAY1" - }, - { - "label": "MILLISECOND", - "kind": "property", - "documentation": "MILLISECOND: java.text.DateFormat$Field", - "insertText": "MILLISECOND" - }, - { - "label": "MINUTE", - "kind": "property", - "documentation": "MINUTE: java.text.DateFormat$Field", - "insertText": "MINUTE" - }, - { - "label": "MONTH", - "kind": "property", - "documentation": "MONTH: java.text.DateFormat$Field", - "insertText": "MONTH" - }, - { - "label": "SECOND", - "kind": "property", - "documentation": "SECOND: java.text.DateFormat$Field", - "insertText": "SECOND" - }, - { - "label": "TIME_ZONE", - "kind": "property", - "documentation": "TIME_ZONE: java.text.DateFormat$Field", - "insertText": "TIME_ZONE" - }, - { - "label": "WEEK_OF_MONTH", - "kind": "property", - "documentation": "WEEK_OF_MONTH: java.text.DateFormat$Field", - "insertText": "WEEK_OF_MONTH" - }, - { - "label": "WEEK_OF_YEAR", - "kind": "property", - "documentation": "WEEK_OF_YEAR: java.text.DateFormat$Field", - "insertText": "WEEK_OF_YEAR" - }, - { - "label": "YEAR", - "kind": "property", - "documentation": "YEAR: java.text.DateFormat$Field", - "insertText": "YEAR" - }, - { - "label": "ofCalendarField", - "kind": "method", - "documentation": "ofCalendarField(int a): java.text.DateFormat$Field", - "insertText": "ofCalendarField" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getCalendarField", - "kind": "method", - "documentation": "getCalendarField(): int", - "insertText": "getCalendarField" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "DateFormatSymbols", - "kind": "class", - "documentation": "Class: DateFormatSymbols", - "insertText": "DateFormatSymbols", - "properties": [ - { - "label": "getAvailableLocales", - "kind": "method", - "documentation": "getAvailableLocales(): [Ljava.util.Locale;", - "insertText": "getAvailableLocales" - }, - { - "label": "getInstance", - "kind": "method", - "documentation": "getInstance(java.util.Locale a): java.text.DateFormatSymbols", - "insertText": "getInstance" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getAmPmStrings", - "kind": "method", - "documentation": "getAmPmStrings(): [Ljava.lang.String;", - "insertText": "getAmPmStrings" - }, - { - "label": "getEras", - "kind": "method", - "documentation": "getEras(): [Ljava.lang.String;", - "insertText": "getEras" - }, - { - "label": "getLocalPatternChars", - "kind": "method", - "documentation": "getLocalPatternChars(): java.lang.String", - "insertText": "getLocalPatternChars" - }, - { - "label": "getMonths", - "kind": "method", - "documentation": "getMonths(): [Ljava.lang.String;", - "insertText": "getMonths" - }, - { - "label": "getShortMonths", - "kind": "method", - "documentation": "getShortMonths(): [Ljava.lang.String;", - "insertText": "getShortMonths" - }, - { - "label": "getShortWeekdays", - "kind": "method", - "documentation": "getShortWeekdays(): [Ljava.lang.String;", - "insertText": "getShortWeekdays" - }, - { - "label": "getWeekdays", - "kind": "method", - "documentation": "getWeekdays(): [Ljava.lang.String;", - "insertText": "getWeekdays" - }, - { - "label": "getZoneStrings", - "kind": "method", - "documentation": "getZoneStrings(): [[Ljava.lang.String;", - "insertText": "getZoneStrings" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "setAmPmStrings", - "kind": "method", - "documentation": "setAmPmStrings([Ljava.lang.String; a): void", - "insertText": "setAmPmStrings" - }, - { - "label": "setEras", - "kind": "method", - "documentation": "setEras([Ljava.lang.String; a): void", - "insertText": "setEras" - }, - { - "label": "setLocalPatternChars", - "kind": "method", - "documentation": "setLocalPatternChars(java.lang.String a): void", - "insertText": "setLocalPatternChars" - }, - { - "label": "setMonths", - "kind": "method", - "documentation": "setMonths([Ljava.lang.String; a): void", - "insertText": "setMonths" - }, - { - "label": "setShortMonths", - "kind": "method", - "documentation": "setShortMonths([Ljava.lang.String; a): void", - "insertText": "setShortMonths" - }, - { - "label": "setShortWeekdays", - "kind": "method", - "documentation": "setShortWeekdays([Ljava.lang.String; a): void", - "insertText": "setShortWeekdays" - }, - { - "label": "setWeekdays", - "kind": "method", - "documentation": "setWeekdays([Ljava.lang.String; a): void", - "insertText": "setWeekdays" - }, - { - "label": "setZoneStrings", - "kind": "method", - "documentation": "setZoneStrings([[Ljava.lang.String; a): void", - "insertText": "setZoneStrings" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "DateFormatSymbols", - "kind": "constructor", - "documentation": "Constructor: DateFormatSymbols", - "insertText": "DateFormatSymbols" - } - }, - { - "label": "DecimalFormat", - "kind": "class", - "documentation": "Class: DecimalFormat", - "insertText": "DecimalFormat", - "properties": [ - { - "label": "applyLocalizedPattern", - "kind": "method", - "documentation": "applyLocalizedPattern(java.lang.String a): void", - "insertText": "applyLocalizedPattern" - }, - { - "label": "applyPattern", - "kind": "method", - "documentation": "applyPattern(java.lang.String a): void", - "insertText": "applyPattern" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.lang.Object a, java.lang.StringBuffer b, java.text.FieldPosition c | java.lang.Object a): java.lang.StringBuffer | java.lang.String", - "insertText": "format" - }, - { - "label": "formatToCharacterIterator", - "kind": "method", - "documentation": "formatToCharacterIterator(java.lang.Object a): java.text.AttributedCharacterIterator", - "insertText": "formatToCharacterIterator" - }, - { - "label": "getCurrency", - "kind": "method", - "documentation": "getCurrency(): java.util.Currency", - "insertText": "getCurrency" - }, - { - "label": "getDecimalFormatSymbols", - "kind": "method", - "documentation": "getDecimalFormatSymbols(): java.text.DecimalFormatSymbols", - "insertText": "getDecimalFormatSymbols" - }, - { - "label": "getGroupingSize", - "kind": "method", - "documentation": "getGroupingSize(): int", - "insertText": "getGroupingSize" - }, - { - "label": "getMaximumFractionDigits", - "kind": "method", - "documentation": "getMaximumFractionDigits(): int", - "insertText": "getMaximumFractionDigits" - }, - { - "label": "getMaximumIntegerDigits", - "kind": "method", - "documentation": "getMaximumIntegerDigits(): int", - "insertText": "getMaximumIntegerDigits" - }, - { - "label": "getMinimumFractionDigits", - "kind": "method", - "documentation": "getMinimumFractionDigits(): int", - "insertText": "getMinimumFractionDigits" - }, - { - "label": "getMinimumIntegerDigits", - "kind": "method", - "documentation": "getMinimumIntegerDigits(): int", - "insertText": "getMinimumIntegerDigits" - }, - { - "label": "getMultiplier", - "kind": "method", - "documentation": "getMultiplier(): int", - "insertText": "getMultiplier" - }, - { - "label": "getNegativePrefix", - "kind": "method", - "documentation": "getNegativePrefix(): java.lang.String", - "insertText": "getNegativePrefix" - }, - { - "label": "getNegativeSuffix", - "kind": "method", - "documentation": "getNegativeSuffix(): java.lang.String", - "insertText": "getNegativeSuffix" - }, - { - "label": "getPositivePrefix", - "kind": "method", - "documentation": "getPositivePrefix(): java.lang.String", - "insertText": "getPositivePrefix" - }, - { - "label": "getPositiveSuffix", - "kind": "method", - "documentation": "getPositiveSuffix(): java.lang.String", - "insertText": "getPositiveSuffix" - }, - { - "label": "getRoundingMode", - "kind": "method", - "documentation": "getRoundingMode(): java.math.RoundingMode", - "insertText": "getRoundingMode" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isDecimalSeparatorAlwaysShown", - "kind": "method", - "documentation": "isDecimalSeparatorAlwaysShown(): boolean", - "insertText": "isDecimalSeparatorAlwaysShown" - }, - { - "label": "isGroupingUsed", - "kind": "method", - "documentation": "isGroupingUsed(): boolean", - "insertText": "isGroupingUsed" - }, - { - "label": "isParseBigDecimal", - "kind": "method", - "documentation": "isParseBigDecimal(): boolean", - "insertText": "isParseBigDecimal" - }, - { - "label": "isParseIntegerOnly", - "kind": "method", - "documentation": "isParseIntegerOnly(): boolean", - "insertText": "isParseIntegerOnly" - }, - { - "label": "parse", - "kind": "method", - "documentation": "parse(java.lang.String a, java.text.ParsePosition b | java.lang.String a): java.lang.Number", - "insertText": "parse" - }, - { - "label": "parseObject", - "kind": "method", - "documentation": "parseObject(java.lang.String a, java.text.ParsePosition b | java.lang.String a): java.lang.Object", - "insertText": "parseObject" - }, - { - "label": "setCurrency", - "kind": "method", - "documentation": "setCurrency(java.util.Currency a): void", - "insertText": "setCurrency" - }, - { - "label": "setDecimalFormatSymbols", - "kind": "method", - "documentation": "setDecimalFormatSymbols(java.text.DecimalFormatSymbols a): void", - "insertText": "setDecimalFormatSymbols" - }, - { - "label": "setDecimalSeparatorAlwaysShown", - "kind": "method", - "documentation": "setDecimalSeparatorAlwaysShown(boolean a): void", - "insertText": "setDecimalSeparatorAlwaysShown" - }, - { - "label": "setGroupingSize", - "kind": "method", - "documentation": "setGroupingSize(int a): void", - "insertText": "setGroupingSize" - }, - { - "label": "setGroupingUsed", - "kind": "method", - "documentation": "setGroupingUsed(boolean a): void", - "insertText": "setGroupingUsed" - }, - { - "label": "setMaximumFractionDigits", - "kind": "method", - "documentation": "setMaximumFractionDigits(int a): void", - "insertText": "setMaximumFractionDigits" - }, - { - "label": "setMaximumIntegerDigits", - "kind": "method", - "documentation": "setMaximumIntegerDigits(int a): void", - "insertText": "setMaximumIntegerDigits" - }, - { - "label": "setMinimumFractionDigits", - "kind": "method", - "documentation": "setMinimumFractionDigits(int a): void", - "insertText": "setMinimumFractionDigits" - }, - { - "label": "setMinimumIntegerDigits", - "kind": "method", - "documentation": "setMinimumIntegerDigits(int a): void", - "insertText": "setMinimumIntegerDigits" - }, - { - "label": "setMultiplier", - "kind": "method", - "documentation": "setMultiplier(int a): void", - "insertText": "setMultiplier" - }, - { - "label": "setNegativePrefix", - "kind": "method", - "documentation": "setNegativePrefix(java.lang.String a): void", - "insertText": "setNegativePrefix" - }, - { - "label": "setNegativeSuffix", - "kind": "method", - "documentation": "setNegativeSuffix(java.lang.String a): void", - "insertText": "setNegativeSuffix" - }, - { - "label": "setParseBigDecimal", - "kind": "method", - "documentation": "setParseBigDecimal(boolean a): void", - "insertText": "setParseBigDecimal" - }, - { - "label": "setParseIntegerOnly", - "kind": "method", - "documentation": "setParseIntegerOnly(boolean a): void", - "insertText": "setParseIntegerOnly" - }, - { - "label": "setPositivePrefix", - "kind": "method", - "documentation": "setPositivePrefix(java.lang.String a): void", - "insertText": "setPositivePrefix" - }, - { - "label": "setPositiveSuffix", - "kind": "method", - "documentation": "setPositiveSuffix(java.lang.String a): void", - "insertText": "setPositiveSuffix" - }, - { - "label": "setRoundingMode", - "kind": "method", - "documentation": "setRoundingMode(java.math.RoundingMode a): void", - "insertText": "setRoundingMode" - }, - { - "label": "toLocalizedPattern", - "kind": "method", - "documentation": "toLocalizedPattern(): java.lang.String", - "insertText": "toLocalizedPattern" - }, - { - "label": "toPattern", - "kind": "method", - "documentation": "toPattern(): java.lang.String", - "insertText": "toPattern" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "DecimalFormat", - "kind": "constructor", - "documentation": "Constructor: DecimalFormat", - "insertText": "DecimalFormat" - } - }, - { - "label": "DecimalFormatSymbols", - "kind": "class", - "documentation": "Class: DecimalFormatSymbols", - "insertText": "DecimalFormatSymbols", - "properties": [ - { - "label": "getAvailableLocales", - "kind": "method", - "documentation": "getAvailableLocales(): [Ljava.util.Locale;", - "insertText": "getAvailableLocales" - }, - { - "label": "getInstance", - "kind": "method", - "documentation": "getInstance(java.util.Locale a): java.text.DecimalFormatSymbols", - "insertText": "getInstance" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getCurrency", - "kind": "method", - "documentation": "getCurrency(): java.util.Currency", - "insertText": "getCurrency" - }, - { - "label": "getCurrencySymbol", - "kind": "method", - "documentation": "getCurrencySymbol(): java.lang.String", - "insertText": "getCurrencySymbol" - }, - { - "label": "getDecimalSeparator", - "kind": "method", - "documentation": "getDecimalSeparator(): char", - "insertText": "getDecimalSeparator" - }, - { - "label": "getDigit", - "kind": "method", - "documentation": "getDigit(): char", - "insertText": "getDigit" - }, - { - "label": "getExponentSeparator", - "kind": "method", - "documentation": "getExponentSeparator(): java.lang.String", - "insertText": "getExponentSeparator" - }, - { - "label": "getGroupingSeparator", - "kind": "method", - "documentation": "getGroupingSeparator(): char", - "insertText": "getGroupingSeparator" - }, - { - "label": "getInfinity", - "kind": "method", - "documentation": "getInfinity(): java.lang.String", - "insertText": "getInfinity" - }, - { - "label": "getInternationalCurrencySymbol", - "kind": "method", - "documentation": "getInternationalCurrencySymbol(): java.lang.String", - "insertText": "getInternationalCurrencySymbol" - }, - { - "label": "getMinusSign", - "kind": "method", - "documentation": "getMinusSign(): char", - "insertText": "getMinusSign" - }, - { - "label": "getMonetaryDecimalSeparator", - "kind": "method", - "documentation": "getMonetaryDecimalSeparator(): char", - "insertText": "getMonetaryDecimalSeparator" - }, - { - "label": "getNaN", - "kind": "method", - "documentation": "getNaN(): java.lang.String", - "insertText": "getNaN" - }, - { - "label": "getPatternSeparator", - "kind": "method", - "documentation": "getPatternSeparator(): char", - "insertText": "getPatternSeparator" - }, - { - "label": "getPerMill", - "kind": "method", - "documentation": "getPerMill(): char", - "insertText": "getPerMill" - }, - { - "label": "getPercent", - "kind": "method", - "documentation": "getPercent(): char", - "insertText": "getPercent" - }, - { - "label": "getZeroDigit", - "kind": "method", - "documentation": "getZeroDigit(): char", - "insertText": "getZeroDigit" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "setCurrency", - "kind": "method", - "documentation": "setCurrency(java.util.Currency a): void", - "insertText": "setCurrency" - }, - { - "label": "setCurrencySymbol", - "kind": "method", - "documentation": "setCurrencySymbol(java.lang.String a): void", - "insertText": "setCurrencySymbol" - }, - { - "label": "setDecimalSeparator", - "kind": "method", - "documentation": "setDecimalSeparator(char a): void", - "insertText": "setDecimalSeparator" - }, - { - "label": "setDigit", - "kind": "method", - "documentation": "setDigit(char a): void", - "insertText": "setDigit" - }, - { - "label": "setExponentSeparator", - "kind": "method", - "documentation": "setExponentSeparator(java.lang.String a): void", - "insertText": "setExponentSeparator" - }, - { - "label": "setGroupingSeparator", - "kind": "method", - "documentation": "setGroupingSeparator(char a): void", - "insertText": "setGroupingSeparator" - }, - { - "label": "setInfinity", - "kind": "method", - "documentation": "setInfinity(java.lang.String a): void", - "insertText": "setInfinity" - }, - { - "label": "setInternationalCurrencySymbol", - "kind": "method", - "documentation": "setInternationalCurrencySymbol(java.lang.String a): void", - "insertText": "setInternationalCurrencySymbol" - }, - { - "label": "setMinusSign", - "kind": "method", - "documentation": "setMinusSign(char a): void", - "insertText": "setMinusSign" - }, - { - "label": "setMonetaryDecimalSeparator", - "kind": "method", - "documentation": "setMonetaryDecimalSeparator(char a): void", - "insertText": "setMonetaryDecimalSeparator" - }, - { - "label": "setNaN", - "kind": "method", - "documentation": "setNaN(java.lang.String a): void", - "insertText": "setNaN" - }, - { - "label": "setPatternSeparator", - "kind": "method", - "documentation": "setPatternSeparator(char a): void", - "insertText": "setPatternSeparator" - }, - { - "label": "setPerMill", - "kind": "method", - "documentation": "setPerMill(char a): void", - "insertText": "setPerMill" - }, - { - "label": "setPercent", - "kind": "method", - "documentation": "setPercent(char a): void", - "insertText": "setPercent" - }, - { - "label": "setZeroDigit", - "kind": "method", - "documentation": "setZeroDigit(char a): void", - "insertText": "setZeroDigit" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "DecimalFormatSymbols", - "kind": "constructor", - "documentation": "Constructor: DecimalFormatSymbols", - "insertText": "DecimalFormatSymbols" - } - }, - { - "label": "FieldPosition", - "kind": "class", - "documentation": "Class: FieldPosition", - "insertText": "FieldPosition", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getBeginIndex", - "kind": "method", - "documentation": "getBeginIndex(): int", - "insertText": "getBeginIndex" - }, - { - "label": "getEndIndex", - "kind": "method", - "documentation": "getEndIndex(): int", - "insertText": "getEndIndex" - }, - { - "label": "getField", - "kind": "method", - "documentation": "getField(): int", - "insertText": "getField" - }, - { - "label": "getFieldAttribute", - "kind": "method", - "documentation": "getFieldAttribute(): java.text.Format$Field", - "insertText": "getFieldAttribute" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "setBeginIndex", - "kind": "method", - "documentation": "setBeginIndex(int a): void", - "insertText": "setBeginIndex" - }, - { - "label": "setEndIndex", - "kind": "method", - "documentation": "setEndIndex(int a): void", - "insertText": "setEndIndex" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "FieldPosition", - "kind": "constructor", - "documentation": "Constructor: FieldPosition", - "insertText": "FieldPosition" - } - }, - { - "label": "Format", - "kind": "class", - "documentation": "Class: Format", - "insertText": "Format", - "properties": [ - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.lang.Object a, java.lang.StringBuffer b, java.text.FieldPosition c | java.lang.Object a): java.lang.StringBuffer | java.lang.String", - "insertText": "format" - }, - { - "label": "formatToCharacterIterator", - "kind": "method", - "documentation": "formatToCharacterIterator(java.lang.Object a): java.text.AttributedCharacterIterator", - "insertText": "formatToCharacterIterator" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "parseObject", - "kind": "method", - "documentation": "parseObject(java.lang.String a, java.text.ParsePosition b | java.lang.String a): java.lang.Object", - "insertText": "parseObject" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Format.Field", - "kind": "class", - "documentation": "Class: Format.Field", - "insertText": "Format.Field", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "MessageFormat", - "kind": "class", - "documentation": "Class: MessageFormat", - "insertText": "MessageFormat", - "properties": [ - { - "label": "format", - "kind": "method", - "documentation": "format(java.lang.String a, [Ljava.lang.Object; b): java.lang.String", - "insertText": "format" - }, - { - "label": "applyPattern", - "kind": "method", - "documentation": "applyPattern(java.lang.String a): void", - "insertText": "applyPattern" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.lang.Object a, java.lang.StringBuffer b, java.text.FieldPosition c | java.lang.Object a): java.lang.StringBuffer | java.lang.String", - "insertText": "format" - }, - { - "label": "formatToCharacterIterator", - "kind": "method", - "documentation": "formatToCharacterIterator(java.lang.Object a): java.text.AttributedCharacterIterator", - "insertText": "formatToCharacterIterator" - }, - { - "label": "getFormats", - "kind": "method", - "documentation": "getFormats(): [Ljava.text.Format;", - "insertText": "getFormats" - }, - { - "label": "getFormatsByArgumentIndex", - "kind": "method", - "documentation": "getFormatsByArgumentIndex(): [Ljava.text.Format;", - "insertText": "getFormatsByArgumentIndex" - }, - { - "label": "getLocale", - "kind": "method", - "documentation": "getLocale(): java.util.Locale", - "insertText": "getLocale" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "parse", - "kind": "method", - "documentation": "parse(java.lang.String a, java.text.ParsePosition b | java.lang.String a): [Ljava.lang.Object;", - "insertText": "parse" - }, - { - "label": "parseObject", - "kind": "method", - "documentation": "parseObject(java.lang.String a, java.text.ParsePosition b | java.lang.String a): java.lang.Object", - "insertText": "parseObject" - }, - { - "label": "setFormat", - "kind": "method", - "documentation": "setFormat(int a, java.text.Format b): void", - "insertText": "setFormat" - }, - { - "label": "setFormatByArgumentIndex", - "kind": "method", - "documentation": "setFormatByArgumentIndex(int a, java.text.Format b): void", - "insertText": "setFormatByArgumentIndex" - }, - { - "label": "setFormats", - "kind": "method", - "documentation": "setFormats([Ljava.text.Format; a): void", - "insertText": "setFormats" - }, - { - "label": "setFormatsByArgumentIndex", - "kind": "method", - "documentation": "setFormatsByArgumentIndex([Ljava.text.Format; a): void", - "insertText": "setFormatsByArgumentIndex" - }, - { - "label": "setLocale", - "kind": "method", - "documentation": "setLocale(java.util.Locale a): void", - "insertText": "setLocale" - }, - { - "label": "toPattern", - "kind": "method", - "documentation": "toPattern(): java.lang.String", - "insertText": "toPattern" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "MessageFormat.Field", - "kind": "class", - "documentation": "Class: MessageFormat.Field", - "insertText": "MessageFormat.Field", - "properties": [ - { - "label": "ARGUMENT", - "kind": "property", - "documentation": "ARGUMENT: java.text.MessageFormat$Field", - "insertText": "ARGUMENT" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Normalizer", - "kind": "class", - "documentation": "Class: Normalizer", - "insertText": "Normalizer", - "properties": [ - { - "label": "isNormalized", - "kind": "method", - "documentation": "isNormalized(java.lang.CharSequence a, java.text.Normalizer$Form b): boolean", - "insertText": "isNormalized" - }, - { - "label": "normalize", - "kind": "method", - "documentation": "normalize(java.lang.CharSequence a, java.text.Normalizer$Form b): java.lang.String", - "insertText": "normalize" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Normalizer.Form", - "kind": "class", - "documentation": "Class: Normalizer.Form", - "insertText": "Normalizer.Form", - "properties": [ - { - "label": "NFC", - "kind": "property", - "documentation": "NFC: java.text.Normalizer$Form", - "insertText": "NFC" - }, - { - "label": "NFD", - "kind": "property", - "documentation": "NFD: java.text.Normalizer$Form", - "insertText": "NFD" - }, - { - "label": "NFKC", - "kind": "property", - "documentation": "NFKC: java.text.Normalizer$Form", - "insertText": "NFKC" - }, - { - "label": "NFKD", - "kind": "property", - "documentation": "NFKD: java.text.Normalizer$Form", - "insertText": "NFKD" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a): java.text.Normalizer$Form", - "insertText": "valueOf" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): [Ljava.text.Normalizer$Form;", - "insertText": "values" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "name", - "kind": "method", - "documentation": "name(): java.lang.String", - "insertText": "name" - }, - { - "label": "ordinal", - "kind": "method", - "documentation": "ordinal(): int", - "insertText": "ordinal" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "NumberFormat", - "kind": "class", - "documentation": "Class: NumberFormat", - "insertText": "NumberFormat", - "properties": [ - { - "label": "FRACTION_FIELD", - "kind": "property", - "documentation": "FRACTION_FIELD: int", - "insertText": "FRACTION_FIELD" - }, - { - "label": "INTEGER_FIELD", - "kind": "property", - "documentation": "INTEGER_FIELD: int", - "insertText": "INTEGER_FIELD" - }, - { - "label": "getAvailableLocales", - "kind": "method", - "documentation": "getAvailableLocales(): [Ljava.util.Locale;", - "insertText": "getAvailableLocales" - }, - { - "label": "getCurrencyInstance", - "kind": "method", - "documentation": "getCurrencyInstance(java.util.Locale a): java.text.NumberFormat", - "insertText": "getCurrencyInstance" - }, - { - "label": "getInstance", - "kind": "method", - "documentation": "getInstance(java.util.Locale a): java.text.NumberFormat", - "insertText": "getInstance" - }, - { - "label": "getIntegerInstance", - "kind": "method", - "documentation": "getIntegerInstance(java.util.Locale a): java.text.NumberFormat", - "insertText": "getIntegerInstance" - }, - { - "label": "getNumberInstance", - "kind": "method", - "documentation": "getNumberInstance(java.util.Locale a): java.text.NumberFormat", - "insertText": "getNumberInstance" - }, - { - "label": "getPercentInstance", - "kind": "method", - "documentation": "getPercentInstance(java.util.Locale a): java.text.NumberFormat", - "insertText": "getPercentInstance" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.lang.Object a, java.lang.StringBuffer b, java.text.FieldPosition c | java.lang.Object a): java.lang.StringBuffer | java.lang.String", - "insertText": "format" - }, - { - "label": "formatToCharacterIterator", - "kind": "method", - "documentation": "formatToCharacterIterator(java.lang.Object a): java.text.AttributedCharacterIterator", - "insertText": "formatToCharacterIterator" - }, - { - "label": "getCurrency", - "kind": "method", - "documentation": "getCurrency(): java.util.Currency", - "insertText": "getCurrency" - }, - { - "label": "getMaximumFractionDigits", - "kind": "method", - "documentation": "getMaximumFractionDigits(): int", - "insertText": "getMaximumFractionDigits" - }, - { - "label": "getMaximumIntegerDigits", - "kind": "method", - "documentation": "getMaximumIntegerDigits(): int", - "insertText": "getMaximumIntegerDigits" - }, - { - "label": "getMinimumFractionDigits", - "kind": "method", - "documentation": "getMinimumFractionDigits(): int", - "insertText": "getMinimumFractionDigits" - }, - { - "label": "getMinimumIntegerDigits", - "kind": "method", - "documentation": "getMinimumIntegerDigits(): int", - "insertText": "getMinimumIntegerDigits" - }, - { - "label": "getRoundingMode", - "kind": "method", - "documentation": "getRoundingMode(): java.math.RoundingMode", - "insertText": "getRoundingMode" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isGroupingUsed", - "kind": "method", - "documentation": "isGroupingUsed(): boolean", - "insertText": "isGroupingUsed" - }, - { - "label": "isParseIntegerOnly", - "kind": "method", - "documentation": "isParseIntegerOnly(): boolean", - "insertText": "isParseIntegerOnly" - }, - { - "label": "parse", - "kind": "method", - "documentation": "parse(java.lang.String a, java.text.ParsePosition b | java.lang.String a): java.lang.Number", - "insertText": "parse" - }, - { - "label": "parseObject", - "kind": "method", - "documentation": "parseObject(java.lang.String a, java.text.ParsePosition b | java.lang.String a): java.lang.Object", - "insertText": "parseObject" - }, - { - "label": "setCurrency", - "kind": "method", - "documentation": "setCurrency(java.util.Currency a): void", - "insertText": "setCurrency" - }, - { - "label": "setGroupingUsed", - "kind": "method", - "documentation": "setGroupingUsed(boolean a): void", - "insertText": "setGroupingUsed" - }, - { - "label": "setMaximumFractionDigits", - "kind": "method", - "documentation": "setMaximumFractionDigits(int a): void", - "insertText": "setMaximumFractionDigits" - }, - { - "label": "setMaximumIntegerDigits", - "kind": "method", - "documentation": "setMaximumIntegerDigits(int a): void", - "insertText": "setMaximumIntegerDigits" - }, - { - "label": "setMinimumFractionDigits", - "kind": "method", - "documentation": "setMinimumFractionDigits(int a): void", - "insertText": "setMinimumFractionDigits" - }, - { - "label": "setMinimumIntegerDigits", - "kind": "method", - "documentation": "setMinimumIntegerDigits(int a): void", - "insertText": "setMinimumIntegerDigits" - }, - { - "label": "setParseIntegerOnly", - "kind": "method", - "documentation": "setParseIntegerOnly(boolean a): void", - "insertText": "setParseIntegerOnly" - }, - { - "label": "setRoundingMode", - "kind": "method", - "documentation": "setRoundingMode(java.math.RoundingMode a): void", - "insertText": "setRoundingMode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "NumberFormat.Field", - "kind": "class", - "documentation": "Class: NumberFormat.Field", - "insertText": "NumberFormat.Field", - "properties": [ - { - "label": "CURRENCY", - "kind": "property", - "documentation": "CURRENCY: java.text.NumberFormat$Field", - "insertText": "CURRENCY" - }, - { - "label": "DECIMAL_SEPARATOR", - "kind": "property", - "documentation": "DECIMAL_SEPARATOR: java.text.NumberFormat$Field", - "insertText": "DECIMAL_SEPARATOR" - }, - { - "label": "EXPONENT", - "kind": "property", - "documentation": "EXPONENT: java.text.NumberFormat$Field", - "insertText": "EXPONENT" - }, - { - "label": "EXPONENT_SIGN", - "kind": "property", - "documentation": "EXPONENT_SIGN: java.text.NumberFormat$Field", - "insertText": "EXPONENT_SIGN" - }, - { - "label": "EXPONENT_SYMBOL", - "kind": "property", - "documentation": "EXPONENT_SYMBOL: java.text.NumberFormat$Field", - "insertText": "EXPONENT_SYMBOL" - }, - { - "label": "FRACTION", - "kind": "property", - "documentation": "FRACTION: java.text.NumberFormat$Field", - "insertText": "FRACTION" - }, - { - "label": "GROUPING_SEPARATOR", - "kind": "property", - "documentation": "GROUPING_SEPARATOR: java.text.NumberFormat$Field", - "insertText": "GROUPING_SEPARATOR" - }, - { - "label": "INTEGER", - "kind": "property", - "documentation": "INTEGER: java.text.NumberFormat$Field", - "insertText": "INTEGER" - }, - { - "label": "PERCENT", - "kind": "property", - "documentation": "PERCENT: java.text.NumberFormat$Field", - "insertText": "PERCENT" - }, - { - "label": "PERMILLE", - "kind": "property", - "documentation": "PERMILLE: java.text.NumberFormat$Field", - "insertText": "PERMILLE" - }, - { - "label": "SIGN", - "kind": "property", - "documentation": "SIGN: java.text.NumberFormat$Field", - "insertText": "SIGN" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ParseException", - "kind": "class", - "documentation": "Class: ParseException", - "insertText": "ParseException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getErrorOffset", - "kind": "method", - "documentation": "getErrorOffset(): int", - "insertText": "getErrorOffset" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "ParseException", - "kind": "constructor", - "documentation": "Constructor: ParseException", - "insertText": "ParseException" - } - }, - { - "label": "ParsePosition", - "kind": "class", - "documentation": "Class: ParsePosition", - "insertText": "ParsePosition", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getErrorIndex", - "kind": "method", - "documentation": "getErrorIndex(): int", - "insertText": "getErrorIndex" - }, - { - "label": "getIndex", - "kind": "method", - "documentation": "getIndex(): int", - "insertText": "getIndex" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "setErrorIndex", - "kind": "method", - "documentation": "setErrorIndex(int a): void", - "insertText": "setErrorIndex" - }, - { - "label": "setIndex", - "kind": "method", - "documentation": "setIndex(int a): void", - "insertText": "setIndex" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "ParsePosition", - "kind": "constructor", - "documentation": "Constructor: ParsePosition", - "insertText": "ParsePosition" - } - }, - { - "label": "RuleBasedCollator", - "kind": "class", - "documentation": "Class: RuleBasedCollator", - "insertText": "RuleBasedCollator", - "properties": [ - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "compare", - "kind": "method", - "documentation": "compare(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): int", - "insertText": "compare" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.String a, java.lang.String b | java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getCollationElementIterator", - "kind": "method", - "documentation": "getCollationElementIterator(java.lang.String a): java.text.CollationElementIterator", - "insertText": "getCollationElementIterator" - }, - { - "label": "getCollationKey", - "kind": "method", - "documentation": "getCollationKey(java.lang.String a): java.text.CollationKey", - "insertText": "getCollationKey" - }, - { - "label": "getDecomposition", - "kind": "method", - "documentation": "getDecomposition(): int", - "insertText": "getDecomposition" - }, - { - "label": "getRules", - "kind": "method", - "documentation": "getRules(): java.lang.String", - "insertText": "getRules" - }, - { - "label": "getStrength", - "kind": "method", - "documentation": "getStrength(): int", - "insertText": "getStrength" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "reversed", - "kind": "method", - "documentation": "reversed(): java.util.Comparator", - "insertText": "reversed" - }, - { - "label": "setDecomposition", - "kind": "method", - "documentation": "setDecomposition(int a): void", - "insertText": "setDecomposition" - }, - { - "label": "setStrength", - "kind": "method", - "documentation": "setStrength(int a): void", - "insertText": "setStrength" - }, - { - "label": "thenComparing", - "kind": "method", - "documentation": "thenComparing(java.util.function.Function a, java.util.Comparator b | java.util.Comparator a): java.util.Comparator", - "insertText": "thenComparing" - }, - { - "label": "thenComparingDouble", - "kind": "method", - "documentation": "thenComparingDouble(java.util.function.ToDoubleFunction a): java.util.Comparator", - "insertText": "thenComparingDouble" - }, - { - "label": "thenComparingInt", - "kind": "method", - "documentation": "thenComparingInt(java.util.function.ToIntFunction a): java.util.Comparator", - "insertText": "thenComparingInt" - }, - { - "label": "thenComparingLong", - "kind": "method", - "documentation": "thenComparingLong(java.util.function.ToLongFunction a): java.util.Comparator", - "insertText": "thenComparingLong" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "RuleBasedCollator", - "kind": "constructor", - "documentation": "Constructor: RuleBasedCollator", - "insertText": "RuleBasedCollator" - } - }, - { - "label": "SimpleDateFormat", - "kind": "class", - "documentation": "Class: SimpleDateFormat", - "insertText": "SimpleDateFormat", - "properties": [ - { - "label": "applyLocalizedPattern", - "kind": "method", - "documentation": "applyLocalizedPattern(java.lang.String a): void", - "insertText": "applyLocalizedPattern" - }, - { - "label": "applyPattern", - "kind": "method", - "documentation": "applyPattern(java.lang.String a): void", - "insertText": "applyPattern" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.lang.Object a, java.lang.StringBuffer b, java.text.FieldPosition c | java.lang.Object a): java.lang.StringBuffer | java.lang.String", - "insertText": "format" - }, - { - "label": "formatToCharacterIterator", - "kind": "method", - "documentation": "formatToCharacterIterator(java.lang.Object a): java.text.AttributedCharacterIterator", - "insertText": "formatToCharacterIterator" - }, - { - "label": "get2DigitYearStart", - "kind": "method", - "documentation": "get2DigitYearStart(): java.util.Date", - "insertText": "get2DigitYearStart" - }, - { - "label": "getCalendar", - "kind": "method", - "documentation": "getCalendar(): java.util.Calendar", - "insertText": "getCalendar" - }, - { - "label": "getDateFormatSymbols", - "kind": "method", - "documentation": "getDateFormatSymbols(): java.text.DateFormatSymbols", - "insertText": "getDateFormatSymbols" - }, - { - "label": "getNumberFormat", - "kind": "method", - "documentation": "getNumberFormat(): java.text.NumberFormat", - "insertText": "getNumberFormat" - }, - { - "label": "getTimeZone", - "kind": "method", - "documentation": "getTimeZone(): java.util.TimeZone", - "insertText": "getTimeZone" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isLenient", - "kind": "method", - "documentation": "isLenient(): boolean", - "insertText": "isLenient" - }, - { - "label": "parse", - "kind": "method", - "documentation": "parse(java.lang.String a, java.text.ParsePosition b | java.lang.String a): java.util.Date", - "insertText": "parse" - }, - { - "label": "parseObject", - "kind": "method", - "documentation": "parseObject(java.lang.String a, java.text.ParsePosition b | java.lang.String a): java.lang.Object", - "insertText": "parseObject" - }, - { - "label": "set2DigitYearStart", - "kind": "method", - "documentation": "set2DigitYearStart(java.util.Date a): void", - "insertText": "set2DigitYearStart" - }, - { - "label": "setCalendar", - "kind": "method", - "documentation": "setCalendar(java.util.Calendar a): void", - "insertText": "setCalendar" - }, - { - "label": "setDateFormatSymbols", - "kind": "method", - "documentation": "setDateFormatSymbols(java.text.DateFormatSymbols a): void", - "insertText": "setDateFormatSymbols" - }, - { - "label": "setLenient", - "kind": "method", - "documentation": "setLenient(boolean a): void", - "insertText": "setLenient" - }, - { - "label": "setNumberFormat", - "kind": "method", - "documentation": "setNumberFormat(java.text.NumberFormat a): void", - "insertText": "setNumberFormat" - }, - { - "label": "setTimeZone", - "kind": "method", - "documentation": "setTimeZone(java.util.TimeZone a): void", - "insertText": "setTimeZone" - }, - { - "label": "toLocalizedPattern", - "kind": "method", - "documentation": "toLocalizedPattern(): java.lang.String", - "insertText": "toLocalizedPattern" - }, - { - "label": "toPattern", - "kind": "method", - "documentation": "toPattern(): java.lang.String", - "insertText": "toPattern" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "SimpleDateFormat", - "kind": "constructor", - "documentation": "Constructor: SimpleDateFormat", - "insertText": "SimpleDateFormat" - } - }, - { - "label": "StringCharacterIterator", - "kind": "class", - "documentation": "Class: StringCharacterIterator", - "insertText": "StringCharacterIterator", - "properties": [ - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "current", - "kind": "method", - "documentation": "current(): char", - "insertText": "current" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "first", - "kind": "method", - "documentation": "first(): char", - "insertText": "first" - }, - { - "label": "getBeginIndex", - "kind": "method", - "documentation": "getBeginIndex(): int", - "insertText": "getBeginIndex" - }, - { - "label": "getEndIndex", - "kind": "method", - "documentation": "getEndIndex(): int", - "insertText": "getEndIndex" - }, - { - "label": "getIndex", - "kind": "method", - "documentation": "getIndex(): int", - "insertText": "getIndex" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "last", - "kind": "method", - "documentation": "last(): char", - "insertText": "last" - }, - { - "label": "next", - "kind": "method", - "documentation": "next(): char", - "insertText": "next" - }, - { - "label": "previous", - "kind": "method", - "documentation": "previous(): char", - "insertText": "previous" - }, - { - "label": "setIndex", - "kind": "method", - "documentation": "setIndex(int a): char", - "insertText": "setIndex" - }, - { - "label": "setText", - "kind": "method", - "documentation": "setText(java.lang.String a): void", - "insertText": "setText" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "StringCharacterIterator", - "kind": "constructor", - "documentation": "Constructor: StringCharacterIterator", - "insertText": "StringCharacterIterator" - } - }, - { - "label": "Clock", - "kind": "class", - "documentation": "Class: Clock", - "insertText": "Clock", - "properties": [ - { - "label": "fixed", - "kind": "method", - "documentation": "fixed(java.time.Instant a, java.time.ZoneId b): java.time.Clock", - "insertText": "fixed" - }, - { - "label": "offset", - "kind": "method", - "documentation": "offset(java.time.Clock a, java.time.Duration b): java.time.Clock", - "insertText": "offset" - }, - { - "label": "tick", - "kind": "method", - "documentation": "tick(java.time.Clock a, java.time.Duration b): java.time.Clock", - "insertText": "tick" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getZone", - "kind": "method", - "documentation": "getZone(): java.time.ZoneId", - "insertText": "getZone" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "instant", - "kind": "method", - "documentation": "instant(): java.time.Instant", - "insertText": "instant" - }, - { - "label": "millis", - "kind": "method", - "documentation": "millis(): long", - "insertText": "millis" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "DateTimeException", - "kind": "class", - "documentation": "Class: DateTimeException", - "insertText": "DateTimeException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "DateTimeException", - "kind": "constructor", - "documentation": "Constructor: DateTimeException", - "insertText": "DateTimeException" - } - }, - { - "label": "DayOfWeek", - "kind": "class", - "documentation": "Class: DayOfWeek", - "insertText": "DayOfWeek", - "properties": [ - { - "label": "FRIDAY", - "kind": "property", - "documentation": "FRIDAY: java.time.DayOfWeek", - "insertText": "FRIDAY" - }, - { - "label": "MONDAY", - "kind": "property", - "documentation": "MONDAY: java.time.DayOfWeek", - "insertText": "MONDAY" - }, - { - "label": "SATURDAY", - "kind": "property", - "documentation": "SATURDAY: java.time.DayOfWeek", - "insertText": "SATURDAY" - }, - { - "label": "SUNDAY", - "kind": "property", - "documentation": "SUNDAY: java.time.DayOfWeek", - "insertText": "SUNDAY" - }, - { - "label": "THURSDAY", - "kind": "property", - "documentation": "THURSDAY: java.time.DayOfWeek", - "insertText": "THURSDAY" - }, - { - "label": "TUESDAY", - "kind": "property", - "documentation": "TUESDAY: java.time.DayOfWeek", - "insertText": "TUESDAY" - }, - { - "label": "WEDNESDAY", - "kind": "property", - "documentation": "WEDNESDAY: java.time.DayOfWeek", - "insertText": "WEDNESDAY" - }, - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.DayOfWeek", - "insertText": "from" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a): java.time.DayOfWeek", - "insertText": "of" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a): java.time.DayOfWeek", - "insertText": "valueOf" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): [Ljava.time.DayOfWeek;", - "insertText": "values" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(java.time.format.TextStyle a, java.util.Locale b): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): int", - "insertText": "getValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(long a): java.time.DayOfWeek", - "insertText": "minus" - }, - { - "label": "name", - "kind": "method", - "documentation": "name(): java.lang.String", - "insertText": "name" - }, - { - "label": "ordinal", - "kind": "method", - "documentation": "ordinal(): int", - "insertText": "ordinal" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(long a): java.time.DayOfWeek", - "insertText": "plus" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Duration", - "kind": "class", - "documentation": "Class: Duration", - "insertText": "Duration", - "properties": [ - { - "label": "ZERO", - "kind": "property", - "documentation": "ZERO: java.time.Duration", - "insertText": "ZERO" - }, - { - "label": "between", - "kind": "method", - "documentation": "between(java.time.temporal.Temporal a, java.time.temporal.Temporal b): java.time.Duration", - "insertText": "between" - }, - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAmount a): java.time.Duration", - "insertText": "from" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(long a, java.time.temporal.TemporalUnit b): java.time.Duration", - "insertText": "of" - }, - { - "label": "ofDays", - "kind": "method", - "documentation": "ofDays(long a): java.time.Duration", - "insertText": "ofDays" - }, - { - "label": "ofHours", - "kind": "method", - "documentation": "ofHours(long a): java.time.Duration", - "insertText": "ofHours" - }, - { - "label": "ofMillis", - "kind": "method", - "documentation": "ofMillis(long a): java.time.Duration", - "insertText": "ofMillis" - }, - { - "label": "ofMinutes", - "kind": "method", - "documentation": "ofMinutes(long a): java.time.Duration", - "insertText": "ofMinutes" - }, - { - "label": "ofNanos", - "kind": "method", - "documentation": "ofNanos(long a): java.time.Duration", - "insertText": "ofNanos" - }, - { - "label": "ofSeconds", - "kind": "method", - "documentation": "ofSeconds(long a, long b | long a): java.time.Duration", - "insertText": "ofSeconds" - }, - { - "label": "parse", - "kind": "method", - "documentation": "parse(java.lang.CharSequence a): java.time.Duration", - "insertText": "parse" - }, - { - "label": "abs", - "kind": "method", - "documentation": "abs(): java.time.Duration", - "insertText": "abs" - }, - { - "label": "addTo", - "kind": "method", - "documentation": "addTo(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "addTo" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.Duration a): int", - "insertText": "compareTo" - }, - { - "label": "dividedBy", - "kind": "method", - "documentation": "dividedBy(long a): java.time.Duration", - "insertText": "dividedBy" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalUnit a): long", - "insertText": "get" - }, - { - "label": "getNano", - "kind": "method", - "documentation": "getNano(): int", - "insertText": "getNano" - }, - { - "label": "getSeconds", - "kind": "method", - "documentation": "getSeconds(): long", - "insertText": "getSeconds" - }, - { - "label": "getUnits", - "kind": "method", - "documentation": "getUnits(): java.util.List", - "insertText": "getUnits" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isNegative", - "kind": "method", - "documentation": "isNegative(): boolean", - "insertText": "isNegative" - }, - { - "label": "isZero", - "kind": "method", - "documentation": "isZero(): boolean", - "insertText": "isZero" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(long a, java.time.temporal.TemporalUnit b | java.time.Duration a): java.time.Duration", - "insertText": "minus" - }, - { - "label": "minusDays", - "kind": "method", - "documentation": "minusDays(long a): java.time.Duration", - "insertText": "minusDays" - }, - { - "label": "minusHours", - "kind": "method", - "documentation": "minusHours(long a): java.time.Duration", - "insertText": "minusHours" - }, - { - "label": "minusMillis", - "kind": "method", - "documentation": "minusMillis(long a): java.time.Duration", - "insertText": "minusMillis" - }, - { - "label": "minusMinutes", - "kind": "method", - "documentation": "minusMinutes(long a): java.time.Duration", - "insertText": "minusMinutes" - }, - { - "label": "minusNanos", - "kind": "method", - "documentation": "minusNanos(long a): java.time.Duration", - "insertText": "minusNanos" - }, - { - "label": "minusSeconds", - "kind": "method", - "documentation": "minusSeconds(long a): java.time.Duration", - "insertText": "minusSeconds" - }, - { - "label": "multipliedBy", - "kind": "method", - "documentation": "multipliedBy(long a): java.time.Duration", - "insertText": "multipliedBy" - }, - { - "label": "negated", - "kind": "method", - "documentation": "negated(): java.time.Duration", - "insertText": "negated" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(long a, java.time.temporal.TemporalUnit b | java.time.Duration a): java.time.Duration", - "insertText": "plus" - }, - { - "label": "plusDays", - "kind": "method", - "documentation": "plusDays(long a): java.time.Duration", - "insertText": "plusDays" - }, - { - "label": "plusHours", - "kind": "method", - "documentation": "plusHours(long a): java.time.Duration", - "insertText": "plusHours" - }, - { - "label": "plusMillis", - "kind": "method", - "documentation": "plusMillis(long a): java.time.Duration", - "insertText": "plusMillis" - }, - { - "label": "plusMinutes", - "kind": "method", - "documentation": "plusMinutes(long a): java.time.Duration", - "insertText": "plusMinutes" - }, - { - "label": "plusNanos", - "kind": "method", - "documentation": "plusNanos(long a): java.time.Duration", - "insertText": "plusNanos" - }, - { - "label": "plusSeconds", - "kind": "method", - "documentation": "plusSeconds(long a): java.time.Duration", - "insertText": "plusSeconds" - }, - { - "label": "subtractFrom", - "kind": "method", - "documentation": "subtractFrom(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "subtractFrom" - }, - { - "label": "toDays", - "kind": "method", - "documentation": "toDays(): long", - "insertText": "toDays" - }, - { - "label": "toHours", - "kind": "method", - "documentation": "toHours(): long", - "insertText": "toHours" - }, - { - "label": "toMillis", - "kind": "method", - "documentation": "toMillis(): long", - "insertText": "toMillis" - }, - { - "label": "toMinutes", - "kind": "method", - "documentation": "toMinutes(): long", - "insertText": "toMinutes" - }, - { - "label": "toNanos", - "kind": "method", - "documentation": "toNanos(): long", - "insertText": "toNanos" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "withNanos", - "kind": "method", - "documentation": "withNanos(int a): java.time.Duration", - "insertText": "withNanos" - }, - { - "label": "withSeconds", - "kind": "method", - "documentation": "withSeconds(long a): java.time.Duration", - "insertText": "withSeconds" - } - ] - }, - { - "label": "Instant", - "kind": "class", - "documentation": "Class: Instant", - "insertText": "Instant", - "properties": [ - { - "label": "EPOCH", - "kind": "property", - "documentation": "EPOCH: java.time.Instant", - "insertText": "EPOCH" - }, - { - "label": "MAX", - "kind": "property", - "documentation": "MAX: java.time.Instant", - "insertText": "MAX" - }, - { - "label": "MIN", - "kind": "property", - "documentation": "MIN: java.time.Instant", - "insertText": "MIN" - }, - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.Instant", - "insertText": "from" - }, - { - "label": "ofEpochMilli", - "kind": "method", - "documentation": "ofEpochMilli(long a): java.time.Instant", - "insertText": "ofEpochMilli" - }, - { - "label": "ofEpochSecond", - "kind": "method", - "documentation": "ofEpochSecond(long a, long b | long a): java.time.Instant", - "insertText": "ofEpochSecond" - }, - { - "label": "parse", - "kind": "method", - "documentation": "parse(java.lang.CharSequence a): java.time.Instant", - "insertText": "parse" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "atOffset", - "kind": "method", - "documentation": "atOffset(java.time.ZoneOffset a): java.time.OffsetDateTime", - "insertText": "atOffset" - }, - { - "label": "atZone", - "kind": "method", - "documentation": "atZone(java.time.ZoneId a): java.time.ZonedDateTime", - "insertText": "atZone" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.Instant a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getEpochSecond", - "kind": "method", - "documentation": "getEpochSecond(): long", - "insertText": "getEpochSecond" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "getNano", - "kind": "method", - "documentation": "getNano(): int", - "insertText": "getNano" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isAfter", - "kind": "method", - "documentation": "isAfter(java.time.Instant a): boolean", - "insertText": "isAfter" - }, - { - "label": "isBefore", - "kind": "method", - "documentation": "isBefore(java.time.Instant a): boolean", - "insertText": "isBefore" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.Instant", - "insertText": "minus" - }, - { - "label": "minusMillis", - "kind": "method", - "documentation": "minusMillis(long a): java.time.Instant", - "insertText": "minusMillis" - }, - { - "label": "minusNanos", - "kind": "method", - "documentation": "minusNanos(long a): java.time.Instant", - "insertText": "minusNanos" - }, - { - "label": "minusSeconds", - "kind": "method", - "documentation": "minusSeconds(long a): java.time.Instant", - "insertText": "minusSeconds" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.Instant", - "insertText": "plus" - }, - { - "label": "plusMillis", - "kind": "method", - "documentation": "plusMillis(long a): java.time.Instant", - "insertText": "plusMillis" - }, - { - "label": "plusNanos", - "kind": "method", - "documentation": "plusNanos(long a): java.time.Instant", - "insertText": "plusNanos" - }, - { - "label": "plusSeconds", - "kind": "method", - "documentation": "plusSeconds(long a): java.time.Instant", - "insertText": "plusSeconds" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "truncatedTo", - "kind": "method", - "documentation": "truncatedTo(java.time.temporal.TemporalUnit a): java.time.Instant", - "insertText": "truncatedTo" - }, - { - "label": "until", - "kind": "method", - "documentation": "until(java.time.temporal.Temporal a, java.time.temporal.TemporalUnit b): long", - "insertText": "until" - }, - { - "label": "with", - "kind": "method", - "documentation": "with(java.time.temporal.TemporalField a, long b | java.time.temporal.TemporalAdjuster a): java.time.Instant", - "insertText": "with" - } - ] - }, - { - "label": "LocalDate", - "kind": "class", - "documentation": "Class: LocalDate", - "insertText": "LocalDate", - "properties": [ - { - "label": "MAX", - "kind": "property", - "documentation": "MAX: java.time.LocalDate", - "insertText": "MAX" - }, - { - "label": "MIN", - "kind": "property", - "documentation": "MIN: java.time.LocalDate", - "insertText": "MIN" - }, - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.LocalDate", - "insertText": "from" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a, int b, int c): java.time.LocalDate", - "insertText": "of" - }, - { - "label": "ofEpochDay", - "kind": "method", - "documentation": "ofEpochDay(long a): java.time.LocalDate", - "insertText": "ofEpochDay" - }, - { - "label": "ofYearDay", - "kind": "method", - "documentation": "ofYearDay(int a, int b): java.time.LocalDate", - "insertText": "ofYearDay" - }, - { - "label": "parse", - "kind": "method", - "documentation": "parse(java.lang.CharSequence a, java.time.format.DateTimeFormatter b | java.lang.CharSequence a): java.time.LocalDate", - "insertText": "parse" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "atStartOfDay", - "kind": "method", - "documentation": "atStartOfDay(java.time.ZoneId a): java.time.ZonedDateTime | java.time.LocalDateTime", - "insertText": "atStartOfDay" - }, - { - "label": "atTime", - "kind": "method", - "documentation": "atTime(int a, int b, int c, int d | int a, int b, int c | int a, int b | java.time.LocalTime a): java.time.LocalDateTime", - "insertText": "atTime" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.chrono.ChronoLocalDate a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.time.format.DateTimeFormatter a): java.lang.String", - "insertText": "format" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getChronology", - "kind": "method", - "documentation": "getChronology(): java.time.chrono.IsoChronology", - "insertText": "getChronology" - }, - { - "label": "getDayOfMonth", - "kind": "method", - "documentation": "getDayOfMonth(): int", - "insertText": "getDayOfMonth" - }, - { - "label": "getDayOfWeek", - "kind": "method", - "documentation": "getDayOfWeek(): java.time.DayOfWeek", - "insertText": "getDayOfWeek" - }, - { - "label": "getDayOfYear", - "kind": "method", - "documentation": "getDayOfYear(): int", - "insertText": "getDayOfYear" - }, - { - "label": "getEra", - "kind": "method", - "documentation": "getEra(): java.time.chrono.Era", - "insertText": "getEra" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "getMonth", - "kind": "method", - "documentation": "getMonth(): java.time.Month", - "insertText": "getMonth" - }, - { - "label": "getMonthValue", - "kind": "method", - "documentation": "getMonthValue(): int", - "insertText": "getMonthValue" - }, - { - "label": "getYear", - "kind": "method", - "documentation": "getYear(): int", - "insertText": "getYear" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isAfter", - "kind": "method", - "documentation": "isAfter(java.time.chrono.ChronoLocalDate a): boolean", - "insertText": "isAfter" - }, - { - "label": "isBefore", - "kind": "method", - "documentation": "isBefore(java.time.chrono.ChronoLocalDate a): boolean", - "insertText": "isBefore" - }, - { - "label": "isEqual", - "kind": "method", - "documentation": "isEqual(java.time.chrono.ChronoLocalDate a): boolean", - "insertText": "isEqual" - }, - { - "label": "isLeapYear", - "kind": "method", - "documentation": "isLeapYear(): boolean", - "insertText": "isLeapYear" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "lengthOfMonth", - "kind": "method", - "documentation": "lengthOfMonth(): int", - "insertText": "lengthOfMonth" - }, - { - "label": "lengthOfYear", - "kind": "method", - "documentation": "lengthOfYear(): int", - "insertText": "lengthOfYear" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.LocalDate", - "insertText": "minus" - }, - { - "label": "minusDays", - "kind": "method", - "documentation": "minusDays(long a): java.time.LocalDate", - "insertText": "minusDays" - }, - { - "label": "minusMonths", - "kind": "method", - "documentation": "minusMonths(long a): java.time.LocalDate", - "insertText": "minusMonths" - }, - { - "label": "minusWeeks", - "kind": "method", - "documentation": "minusWeeks(long a): java.time.LocalDate", - "insertText": "minusWeeks" - }, - { - "label": "minusYears", - "kind": "method", - "documentation": "minusYears(long a): java.time.LocalDate", - "insertText": "minusYears" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.LocalDate", - "insertText": "plus" - }, - { - "label": "plusDays", - "kind": "method", - "documentation": "plusDays(long a): java.time.LocalDate", - "insertText": "plusDays" - }, - { - "label": "plusMonths", - "kind": "method", - "documentation": "plusMonths(long a): java.time.LocalDate", - "insertText": "plusMonths" - }, - { - "label": "plusWeeks", - "kind": "method", - "documentation": "plusWeeks(long a): java.time.LocalDate", - "insertText": "plusWeeks" - }, - { - "label": "plusYears", - "kind": "method", - "documentation": "plusYears(long a): java.time.LocalDate", - "insertText": "plusYears" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochDay", - "kind": "method", - "documentation": "toEpochDay(): long", - "insertText": "toEpochDay" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "until", - "kind": "method", - "documentation": "until(java.time.temporal.Temporal a, java.time.temporal.TemporalUnit b | java.time.chrono.ChronoLocalDate a): long | java.time.Period", - "insertText": "until" - }, - { - "label": "with", - "kind": "method", - "documentation": "with(java.time.temporal.TemporalField a, long b | java.time.temporal.TemporalAdjuster a): java.time.LocalDate", - "insertText": "with" - }, - { - "label": "withDayOfMonth", - "kind": "method", - "documentation": "withDayOfMonth(int a): java.time.LocalDate", - "insertText": "withDayOfMonth" - }, - { - "label": "withDayOfYear", - "kind": "method", - "documentation": "withDayOfYear(int a): java.time.LocalDate", - "insertText": "withDayOfYear" - }, - { - "label": "withMonth", - "kind": "method", - "documentation": "withMonth(int a): java.time.LocalDate", - "insertText": "withMonth" - }, - { - "label": "withYear", - "kind": "method", - "documentation": "withYear(int a): java.time.LocalDate", - "insertText": "withYear" - } - ] - }, - { - "label": "LocalDateTime", - "kind": "class", - "documentation": "Class: LocalDateTime", - "insertText": "LocalDateTime", - "properties": [ - { - "label": "MAX", - "kind": "property", - "documentation": "MAX: java.time.LocalDateTime", - "insertText": "MAX" - }, - { - "label": "MIN", - "kind": "property", - "documentation": "MIN: java.time.LocalDateTime", - "insertText": "MIN" - }, - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.LocalDateTime", - "insertText": "from" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a, int b, int c, int d, int e, int f, int undefined | int a, int b, int c, int d, int e, int f | int a, int b, int c, int d, int e | java.time.LocalDate a, java.time.LocalTime b): java.time.LocalDateTime", - "insertText": "of" - }, - { - "label": "ofEpochSecond", - "kind": "method", - "documentation": "ofEpochSecond(long a, int b, java.time.ZoneOffset c): java.time.LocalDateTime", - "insertText": "ofEpochSecond" - }, - { - "label": "ofInstant", - "kind": "method", - "documentation": "ofInstant(java.time.Instant a, java.time.ZoneId b): java.time.LocalDateTime", - "insertText": "ofInstant" - }, - { - "label": "parse", - "kind": "method", - "documentation": "parse(java.lang.CharSequence a, java.time.format.DateTimeFormatter b | java.lang.CharSequence a): java.time.LocalDateTime", - "insertText": "parse" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "atOffset", - "kind": "method", - "documentation": "atOffset(java.time.ZoneOffset a): java.time.OffsetDateTime", - "insertText": "atOffset" - }, - { - "label": "atZone", - "kind": "method", - "documentation": "atZone(java.time.ZoneId a): java.time.ZonedDateTime", - "insertText": "atZone" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.chrono.ChronoLocalDateTime a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.time.format.DateTimeFormatter a): java.lang.String", - "insertText": "format" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getChronology", - "kind": "method", - "documentation": "getChronology(): java.time.chrono.Chronology", - "insertText": "getChronology" - }, - { - "label": "getDayOfMonth", - "kind": "method", - "documentation": "getDayOfMonth(): int", - "insertText": "getDayOfMonth" - }, - { - "label": "getDayOfWeek", - "kind": "method", - "documentation": "getDayOfWeek(): java.time.DayOfWeek", - "insertText": "getDayOfWeek" - }, - { - "label": "getDayOfYear", - "kind": "method", - "documentation": "getDayOfYear(): int", - "insertText": "getDayOfYear" - }, - { - "label": "getHour", - "kind": "method", - "documentation": "getHour(): int", - "insertText": "getHour" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "getMinute", - "kind": "method", - "documentation": "getMinute(): int", - "insertText": "getMinute" - }, - { - "label": "getMonth", - "kind": "method", - "documentation": "getMonth(): java.time.Month", - "insertText": "getMonth" - }, - { - "label": "getMonthValue", - "kind": "method", - "documentation": "getMonthValue(): int", - "insertText": "getMonthValue" - }, - { - "label": "getNano", - "kind": "method", - "documentation": "getNano(): int", - "insertText": "getNano" - }, - { - "label": "getSecond", - "kind": "method", - "documentation": "getSecond(): int", - "insertText": "getSecond" - }, - { - "label": "getYear", - "kind": "method", - "documentation": "getYear(): int", - "insertText": "getYear" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isAfter", - "kind": "method", - "documentation": "isAfter(java.time.chrono.ChronoLocalDateTime a): boolean", - "insertText": "isAfter" - }, - { - "label": "isBefore", - "kind": "method", - "documentation": "isBefore(java.time.chrono.ChronoLocalDateTime a): boolean", - "insertText": "isBefore" - }, - { - "label": "isEqual", - "kind": "method", - "documentation": "isEqual(java.time.chrono.ChronoLocalDateTime a): boolean", - "insertText": "isEqual" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.LocalDateTime", - "insertText": "minus" - }, - { - "label": "minusDays", - "kind": "method", - "documentation": "minusDays(long a): java.time.LocalDateTime", - "insertText": "minusDays" - }, - { - "label": "minusHours", - "kind": "method", - "documentation": "minusHours(long a): java.time.LocalDateTime", - "insertText": "minusHours" - }, - { - "label": "minusMinutes", - "kind": "method", - "documentation": "minusMinutes(long a): java.time.LocalDateTime", - "insertText": "minusMinutes" - }, - { - "label": "minusMonths", - "kind": "method", - "documentation": "minusMonths(long a): java.time.LocalDateTime", - "insertText": "minusMonths" - }, - { - "label": "minusNanos", - "kind": "method", - "documentation": "minusNanos(long a): java.time.LocalDateTime", - "insertText": "minusNanos" - }, - { - "label": "minusSeconds", - "kind": "method", - "documentation": "minusSeconds(long a): java.time.LocalDateTime", - "insertText": "minusSeconds" - }, - { - "label": "minusWeeks", - "kind": "method", - "documentation": "minusWeeks(long a): java.time.LocalDateTime", - "insertText": "minusWeeks" - }, - { - "label": "minusYears", - "kind": "method", - "documentation": "minusYears(long a): java.time.LocalDateTime", - "insertText": "minusYears" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.LocalDateTime", - "insertText": "plus" - }, - { - "label": "plusDays", - "kind": "method", - "documentation": "plusDays(long a): java.time.LocalDateTime", - "insertText": "plusDays" - }, - { - "label": "plusHours", - "kind": "method", - "documentation": "plusHours(long a): java.time.LocalDateTime", - "insertText": "plusHours" - }, - { - "label": "plusMinutes", - "kind": "method", - "documentation": "plusMinutes(long a): java.time.LocalDateTime", - "insertText": "plusMinutes" - }, - { - "label": "plusMonths", - "kind": "method", - "documentation": "plusMonths(long a): java.time.LocalDateTime", - "insertText": "plusMonths" - }, - { - "label": "plusNanos", - "kind": "method", - "documentation": "plusNanos(long a): java.time.LocalDateTime", - "insertText": "plusNanos" - }, - { - "label": "plusSeconds", - "kind": "method", - "documentation": "plusSeconds(long a): java.time.LocalDateTime", - "insertText": "plusSeconds" - }, - { - "label": "plusWeeks", - "kind": "method", - "documentation": "plusWeeks(long a): java.time.LocalDateTime", - "insertText": "plusWeeks" - }, - { - "label": "plusYears", - "kind": "method", - "documentation": "plusYears(long a): java.time.LocalDateTime", - "insertText": "plusYears" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toEpochSecond", - "kind": "method", - "documentation": "toEpochSecond(java.time.ZoneOffset a): long", - "insertText": "toEpochSecond" - }, - { - "label": "toInstant", - "kind": "method", - "documentation": "toInstant(java.time.ZoneOffset a): java.time.Instant", - "insertText": "toInstant" - }, - { - "label": "toLocalDate", - "kind": "method", - "documentation": "toLocalDate(): java.time.LocalDate", - "insertText": "toLocalDate" - }, - { - "label": "toLocalTime", - "kind": "method", - "documentation": "toLocalTime(): java.time.LocalTime", - "insertText": "toLocalTime" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "truncatedTo", - "kind": "method", - "documentation": "truncatedTo(java.time.temporal.TemporalUnit a): java.time.LocalDateTime", - "insertText": "truncatedTo" - }, - { - "label": "until", - "kind": "method", - "documentation": "until(java.time.temporal.Temporal a, java.time.temporal.TemporalUnit b): long", - "insertText": "until" - }, - { - "label": "with", - "kind": "method", - "documentation": "with(java.time.temporal.TemporalField a, long b | java.time.temporal.TemporalAdjuster a): java.time.LocalDateTime", - "insertText": "with" - }, - { - "label": "withDayOfMonth", - "kind": "method", - "documentation": "withDayOfMonth(int a): java.time.LocalDateTime", - "insertText": "withDayOfMonth" - }, - { - "label": "withDayOfYear", - "kind": "method", - "documentation": "withDayOfYear(int a): java.time.LocalDateTime", - "insertText": "withDayOfYear" - }, - { - "label": "withHour", - "kind": "method", - "documentation": "withHour(int a): java.time.LocalDateTime", - "insertText": "withHour" - }, - { - "label": "withMinute", - "kind": "method", - "documentation": "withMinute(int a): java.time.LocalDateTime", - "insertText": "withMinute" - }, - { - "label": "withMonth", - "kind": "method", - "documentation": "withMonth(int a): java.time.LocalDateTime", - "insertText": "withMonth" - }, - { - "label": "withSecond", - "kind": "method", - "documentation": "withSecond(int a): java.time.LocalDateTime", - "insertText": "withSecond" - }, - { - "label": "withYear", - "kind": "method", - "documentation": "withYear(int a): java.time.LocalDateTime", - "insertText": "withYear" - } - ] - }, - { - "label": "LocalTime", - "kind": "class", - "documentation": "Class: LocalTime", - "insertText": "LocalTime", - "properties": [ - { - "label": "MAX", - "kind": "property", - "documentation": "MAX: java.time.LocalTime", - "insertText": "MAX" - }, - { - "label": "MIDNIGHT", - "kind": "property", - "documentation": "MIDNIGHT: java.time.LocalTime", - "insertText": "MIDNIGHT" - }, - { - "label": "MIN", - "kind": "property", - "documentation": "MIN: java.time.LocalTime", - "insertText": "MIN" - }, - { - "label": "NOON", - "kind": "property", - "documentation": "NOON: java.time.LocalTime", - "insertText": "NOON" - }, - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.LocalTime", - "insertText": "from" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a, int b, int c, int d | int a, int b, int c | int a, int b): java.time.LocalTime", - "insertText": "of" - }, - { - "label": "ofNanoOfDay", - "kind": "method", - "documentation": "ofNanoOfDay(long a): java.time.LocalTime", - "insertText": "ofNanoOfDay" - }, - { - "label": "ofSecondOfDay", - "kind": "method", - "documentation": "ofSecondOfDay(long a): java.time.LocalTime", - "insertText": "ofSecondOfDay" - }, - { - "label": "parse", - "kind": "method", - "documentation": "parse(java.lang.CharSequence a, java.time.format.DateTimeFormatter b | java.lang.CharSequence a): java.time.LocalTime", - "insertText": "parse" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "atDate", - "kind": "method", - "documentation": "atDate(java.time.LocalDate a): java.time.LocalDateTime", - "insertText": "atDate" - }, - { - "label": "atOffset", - "kind": "method", - "documentation": "atOffset(java.time.ZoneOffset a): java.time.OffsetTime", - "insertText": "atOffset" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.LocalTime a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.time.format.DateTimeFormatter a): java.lang.String", - "insertText": "format" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getHour", - "kind": "method", - "documentation": "getHour(): int", - "insertText": "getHour" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "getMinute", - "kind": "method", - "documentation": "getMinute(): int", - "insertText": "getMinute" - }, - { - "label": "getNano", - "kind": "method", - "documentation": "getNano(): int", - "insertText": "getNano" - }, - { - "label": "getSecond", - "kind": "method", - "documentation": "getSecond(): int", - "insertText": "getSecond" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isAfter", - "kind": "method", - "documentation": "isAfter(java.time.LocalTime a): boolean", - "insertText": "isAfter" - }, - { - "label": "isBefore", - "kind": "method", - "documentation": "isBefore(java.time.LocalTime a): boolean", - "insertText": "isBefore" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.LocalTime", - "insertText": "minus" - }, - { - "label": "minusHours", - "kind": "method", - "documentation": "minusHours(long a): java.time.LocalTime", - "insertText": "minusHours" - }, - { - "label": "minusMinutes", - "kind": "method", - "documentation": "minusMinutes(long a): java.time.LocalTime", - "insertText": "minusMinutes" - }, - { - "label": "minusNanos", - "kind": "method", - "documentation": "minusNanos(long a): java.time.LocalTime", - "insertText": "minusNanos" - }, - { - "label": "minusSeconds", - "kind": "method", - "documentation": "minusSeconds(long a): java.time.LocalTime", - "insertText": "minusSeconds" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.LocalTime", - "insertText": "plus" - }, - { - "label": "plusHours", - "kind": "method", - "documentation": "plusHours(long a): java.time.LocalTime", - "insertText": "plusHours" - }, - { - "label": "plusMinutes", - "kind": "method", - "documentation": "plusMinutes(long a): java.time.LocalTime", - "insertText": "plusMinutes" - }, - { - "label": "plusNanos", - "kind": "method", - "documentation": "plusNanos(long a): java.time.LocalTime", - "insertText": "plusNanos" - }, - { - "label": "plusSeconds", - "kind": "method", - "documentation": "plusSeconds(long a): java.time.LocalTime", - "insertText": "plusSeconds" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toNanoOfDay", - "kind": "method", - "documentation": "toNanoOfDay(): long", - "insertText": "toNanoOfDay" - }, - { - "label": "toSecondOfDay", - "kind": "method", - "documentation": "toSecondOfDay(): int", - "insertText": "toSecondOfDay" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "truncatedTo", - "kind": "method", - "documentation": "truncatedTo(java.time.temporal.TemporalUnit a): java.time.LocalTime", - "insertText": "truncatedTo" - }, - { - "label": "until", - "kind": "method", - "documentation": "until(java.time.temporal.Temporal a, java.time.temporal.TemporalUnit b): long", - "insertText": "until" - }, - { - "label": "with", - "kind": "method", - "documentation": "with(java.time.temporal.TemporalField a, long b | java.time.temporal.TemporalAdjuster a): java.time.LocalTime", - "insertText": "with" - }, - { - "label": "withHour", - "kind": "method", - "documentation": "withHour(int a): java.time.LocalTime", - "insertText": "withHour" - }, - { - "label": "withMinute", - "kind": "method", - "documentation": "withMinute(int a): java.time.LocalTime", - "insertText": "withMinute" - }, - { - "label": "withNano", - "kind": "method", - "documentation": "withNano(int a): java.time.LocalTime", - "insertText": "withNano" - }, - { - "label": "withSecond", - "kind": "method", - "documentation": "withSecond(int a): java.time.LocalTime", - "insertText": "withSecond" - } - ] - }, - { - "label": "Month", - "kind": "class", - "documentation": "Class: Month", - "insertText": "Month", - "properties": [ - { - "label": "APRIL", - "kind": "property", - "documentation": "APRIL: java.time.Month", - "insertText": "APRIL" - }, - { - "label": "AUGUST", - "kind": "property", - "documentation": "AUGUST: java.time.Month", - "insertText": "AUGUST" - }, - { - "label": "DECEMBER", - "kind": "property", - "documentation": "DECEMBER: java.time.Month", - "insertText": "DECEMBER" - }, - { - "label": "FEBRUARY", - "kind": "property", - "documentation": "FEBRUARY: java.time.Month", - "insertText": "FEBRUARY" - }, - { - "label": "JANUARY", - "kind": "property", - "documentation": "JANUARY: java.time.Month", - "insertText": "JANUARY" - }, - { - "label": "JULY", - "kind": "property", - "documentation": "JULY: java.time.Month", - "insertText": "JULY" - }, - { - "label": "JUNE", - "kind": "property", - "documentation": "JUNE: java.time.Month", - "insertText": "JUNE" - }, - { - "label": "MARCH", - "kind": "property", - "documentation": "MARCH: java.time.Month", - "insertText": "MARCH" - }, - { - "label": "MAY", - "kind": "property", - "documentation": "MAY: java.time.Month", - "insertText": "MAY" - }, - { - "label": "NOVEMBER", - "kind": "property", - "documentation": "NOVEMBER: java.time.Month", - "insertText": "NOVEMBER" - }, - { - "label": "OCTOBER", - "kind": "property", - "documentation": "OCTOBER: java.time.Month", - "insertText": "OCTOBER" - }, - { - "label": "SEPTEMBER", - "kind": "property", - "documentation": "SEPTEMBER: java.time.Month", - "insertText": "SEPTEMBER" - }, - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.Month", - "insertText": "from" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a): java.time.Month", - "insertText": "of" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a): java.time.Month", - "insertText": "valueOf" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): [Ljava.time.Month;", - "insertText": "values" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "firstDayOfYear", - "kind": "method", - "documentation": "firstDayOfYear(boolean a): int", - "insertText": "firstDayOfYear" - }, - { - "label": "firstMonthOfQuarter", - "kind": "method", - "documentation": "firstMonthOfQuarter(): java.time.Month", - "insertText": "firstMonthOfQuarter" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(java.time.format.TextStyle a, java.util.Locale b): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): int", - "insertText": "getValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "length", - "kind": "method", - "documentation": "length(boolean a): int", - "insertText": "length" - }, - { - "label": "maxLength", - "kind": "method", - "documentation": "maxLength(): int", - "insertText": "maxLength" - }, - { - "label": "minLength", - "kind": "method", - "documentation": "minLength(): int", - "insertText": "minLength" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(long a): java.time.Month", - "insertText": "minus" - }, - { - "label": "name", - "kind": "method", - "documentation": "name(): java.lang.String", - "insertText": "name" - }, - { - "label": "ordinal", - "kind": "method", - "documentation": "ordinal(): int", - "insertText": "ordinal" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(long a): java.time.Month", - "insertText": "plus" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "MonthDay", - "kind": "class", - "documentation": "Class: MonthDay", - "insertText": "MonthDay", - "properties": [ - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.MonthDay", - "insertText": "from" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a, int b): java.time.MonthDay", - "insertText": "of" - }, - { - "label": "parse", - "kind": "method", - "documentation": "parse(java.lang.CharSequence a, java.time.format.DateTimeFormatter b | java.lang.CharSequence a): java.time.MonthDay", - "insertText": "parse" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "atYear", - "kind": "method", - "documentation": "atYear(int a): java.time.LocalDate", - "insertText": "atYear" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.MonthDay a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.time.format.DateTimeFormatter a): java.lang.String", - "insertText": "format" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getDayOfMonth", - "kind": "method", - "documentation": "getDayOfMonth(): int", - "insertText": "getDayOfMonth" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "getMonth", - "kind": "method", - "documentation": "getMonth(): java.time.Month", - "insertText": "getMonth" - }, - { - "label": "getMonthValue", - "kind": "method", - "documentation": "getMonthValue(): int", - "insertText": "getMonthValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isAfter", - "kind": "method", - "documentation": "isAfter(java.time.MonthDay a): boolean", - "insertText": "isAfter" - }, - { - "label": "isBefore", - "kind": "method", - "documentation": "isBefore(java.time.MonthDay a): boolean", - "insertText": "isBefore" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "isValidYear", - "kind": "method", - "documentation": "isValidYear(int a): boolean", - "insertText": "isValidYear" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "with", - "kind": "method", - "documentation": "with(java.time.Month a): java.time.MonthDay", - "insertText": "with" - }, - { - "label": "withDayOfMonth", - "kind": "method", - "documentation": "withDayOfMonth(int a): java.time.MonthDay", - "insertText": "withDayOfMonth" - }, - { - "label": "withMonth", - "kind": "method", - "documentation": "withMonth(int a): java.time.MonthDay", - "insertText": "withMonth" - } - ] - }, - { - "label": "OffsetDateTime", - "kind": "class", - "documentation": "Class: OffsetDateTime", - "insertText": "OffsetDateTime", - "properties": [ - { - "label": "MAX", - "kind": "property", - "documentation": "MAX: java.time.OffsetDateTime", - "insertText": "MAX" - }, - { - "label": "MIN", - "kind": "property", - "documentation": "MIN: java.time.OffsetDateTime", - "insertText": "MIN" - }, - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.OffsetDateTime", - "insertText": "from" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a, int b, int c, int d, int e, int f, int undefined, java.time.ZoneOffset undefined | java.time.LocalDate a, java.time.LocalTime b, java.time.ZoneOffset c | java.time.LocalDateTime a, java.time.ZoneOffset b): java.time.OffsetDateTime", - "insertText": "of" - }, - { - "label": "ofInstant", - "kind": "method", - "documentation": "ofInstant(java.time.Instant a, java.time.ZoneId b): java.time.OffsetDateTime", - "insertText": "ofInstant" - }, - { - "label": "parse", - "kind": "method", - "documentation": "parse(java.lang.CharSequence a, java.time.format.DateTimeFormatter b | java.lang.CharSequence a): java.time.OffsetDateTime", - "insertText": "parse" - }, - { - "label": "timeLineOrder", - "kind": "method", - "documentation": "timeLineOrder(): java.util.Comparator", - "insertText": "timeLineOrder" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "atZoneSameInstant", - "kind": "method", - "documentation": "atZoneSameInstant(java.time.ZoneId a): java.time.ZonedDateTime", - "insertText": "atZoneSameInstant" - }, - { - "label": "atZoneSimilarLocal", - "kind": "method", - "documentation": "atZoneSimilarLocal(java.time.ZoneId a): java.time.ZonedDateTime", - "insertText": "atZoneSimilarLocal" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.OffsetDateTime a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.time.format.DateTimeFormatter a): java.lang.String", - "insertText": "format" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getDayOfMonth", - "kind": "method", - "documentation": "getDayOfMonth(): int", - "insertText": "getDayOfMonth" - }, - { - "label": "getDayOfWeek", - "kind": "method", - "documentation": "getDayOfWeek(): java.time.DayOfWeek", - "insertText": "getDayOfWeek" - }, - { - "label": "getDayOfYear", - "kind": "method", - "documentation": "getDayOfYear(): int", - "insertText": "getDayOfYear" - }, - { - "label": "getHour", - "kind": "method", - "documentation": "getHour(): int", - "insertText": "getHour" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "getMinute", - "kind": "method", - "documentation": "getMinute(): int", - "insertText": "getMinute" - }, - { - "label": "getMonth", - "kind": "method", - "documentation": "getMonth(): java.time.Month", - "insertText": "getMonth" - }, - { - "label": "getMonthValue", - "kind": "method", - "documentation": "getMonthValue(): int", - "insertText": "getMonthValue" - }, - { - "label": "getNano", - "kind": "method", - "documentation": "getNano(): int", - "insertText": "getNano" - }, - { - "label": "getOffset", - "kind": "method", - "documentation": "getOffset(): java.time.ZoneOffset", - "insertText": "getOffset" - }, - { - "label": "getSecond", - "kind": "method", - "documentation": "getSecond(): int", - "insertText": "getSecond" - }, - { - "label": "getYear", - "kind": "method", - "documentation": "getYear(): int", - "insertText": "getYear" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isAfter", - "kind": "method", - "documentation": "isAfter(java.time.OffsetDateTime a): boolean", - "insertText": "isAfter" - }, - { - "label": "isBefore", - "kind": "method", - "documentation": "isBefore(java.time.OffsetDateTime a): boolean", - "insertText": "isBefore" - }, - { - "label": "isEqual", - "kind": "method", - "documentation": "isEqual(java.time.OffsetDateTime a): boolean", - "insertText": "isEqual" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.OffsetDateTime", - "insertText": "minus" - }, - { - "label": "minusDays", - "kind": "method", - "documentation": "minusDays(long a): java.time.OffsetDateTime", - "insertText": "minusDays" - }, - { - "label": "minusHours", - "kind": "method", - "documentation": "minusHours(long a): java.time.OffsetDateTime", - "insertText": "minusHours" - }, - { - "label": "minusMinutes", - "kind": "method", - "documentation": "minusMinutes(long a): java.time.OffsetDateTime", - "insertText": "minusMinutes" - }, - { - "label": "minusMonths", - "kind": "method", - "documentation": "minusMonths(long a): java.time.OffsetDateTime", - "insertText": "minusMonths" - }, - { - "label": "minusNanos", - "kind": "method", - "documentation": "minusNanos(long a): java.time.OffsetDateTime", - "insertText": "minusNanos" - }, - { - "label": "minusSeconds", - "kind": "method", - "documentation": "minusSeconds(long a): java.time.OffsetDateTime", - "insertText": "minusSeconds" - }, - { - "label": "minusWeeks", - "kind": "method", - "documentation": "minusWeeks(long a): java.time.OffsetDateTime", - "insertText": "minusWeeks" - }, - { - "label": "minusYears", - "kind": "method", - "documentation": "minusYears(long a): java.time.OffsetDateTime", - "insertText": "minusYears" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.OffsetDateTime", - "insertText": "plus" - }, - { - "label": "plusDays", - "kind": "method", - "documentation": "plusDays(long a): java.time.OffsetDateTime", - "insertText": "plusDays" - }, - { - "label": "plusHours", - "kind": "method", - "documentation": "plusHours(long a): java.time.OffsetDateTime", - "insertText": "plusHours" - }, - { - "label": "plusMinutes", - "kind": "method", - "documentation": "plusMinutes(long a): java.time.OffsetDateTime", - "insertText": "plusMinutes" - }, - { - "label": "plusMonths", - "kind": "method", - "documentation": "plusMonths(long a): java.time.OffsetDateTime", - "insertText": "plusMonths" - }, - { - "label": "plusNanos", - "kind": "method", - "documentation": "plusNanos(long a): java.time.OffsetDateTime", - "insertText": "plusNanos" - }, - { - "label": "plusSeconds", - "kind": "method", - "documentation": "plusSeconds(long a): java.time.OffsetDateTime", - "insertText": "plusSeconds" - }, - { - "label": "plusWeeks", - "kind": "method", - "documentation": "plusWeeks(long a): java.time.OffsetDateTime", - "insertText": "plusWeeks" - }, - { - "label": "plusYears", - "kind": "method", - "documentation": "plusYears(long a): java.time.OffsetDateTime", - "insertText": "plusYears" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toEpochSecond", - "kind": "method", - "documentation": "toEpochSecond(): long", - "insertText": "toEpochSecond" - }, - { - "label": "toInstant", - "kind": "method", - "documentation": "toInstant(): java.time.Instant", - "insertText": "toInstant" - }, - { - "label": "toLocalDate", - "kind": "method", - "documentation": "toLocalDate(): java.time.LocalDate", - "insertText": "toLocalDate" - }, - { - "label": "toLocalDateTime", - "kind": "method", - "documentation": "toLocalDateTime(): java.time.LocalDateTime", - "insertText": "toLocalDateTime" - }, - { - "label": "toLocalTime", - "kind": "method", - "documentation": "toLocalTime(): java.time.LocalTime", - "insertText": "toLocalTime" - }, - { - "label": "toOffsetTime", - "kind": "method", - "documentation": "toOffsetTime(): java.time.OffsetTime", - "insertText": "toOffsetTime" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "toZonedDateTime", - "kind": "method", - "documentation": "toZonedDateTime(): java.time.ZonedDateTime", - "insertText": "toZonedDateTime" - }, - { - "label": "truncatedTo", - "kind": "method", - "documentation": "truncatedTo(java.time.temporal.TemporalUnit a): java.time.OffsetDateTime", - "insertText": "truncatedTo" - }, - { - "label": "until", - "kind": "method", - "documentation": "until(java.time.temporal.Temporal a, java.time.temporal.TemporalUnit b): long", - "insertText": "until" - }, - { - "label": "with", - "kind": "method", - "documentation": "with(java.time.temporal.TemporalField a, long b | java.time.temporal.TemporalAdjuster a): java.time.OffsetDateTime", - "insertText": "with" - }, - { - "label": "withDayOfMonth", - "kind": "method", - "documentation": "withDayOfMonth(int a): java.time.OffsetDateTime", - "insertText": "withDayOfMonth" - }, - { - "label": "withDayOfYear", - "kind": "method", - "documentation": "withDayOfYear(int a): java.time.OffsetDateTime", - "insertText": "withDayOfYear" - }, - { - "label": "withHour", - "kind": "method", - "documentation": "withHour(int a): java.time.OffsetDateTime", - "insertText": "withHour" - }, - { - "label": "withMinute", - "kind": "method", - "documentation": "withMinute(int a): java.time.OffsetDateTime", - "insertText": "withMinute" - }, - { - "label": "withMonth", - "kind": "method", - "documentation": "withMonth(int a): java.time.OffsetDateTime", - "insertText": "withMonth" - }, - { - "label": "withNano", - "kind": "method", - "documentation": "withNano(int a): java.time.OffsetDateTime", - "insertText": "withNano" - }, - { - "label": "withOffsetSameInstant", - "kind": "method", - "documentation": "withOffsetSameInstant(java.time.ZoneOffset a): java.time.OffsetDateTime", - "insertText": "withOffsetSameInstant" - }, - { - "label": "withOffsetSameLocal", - "kind": "method", - "documentation": "withOffsetSameLocal(java.time.ZoneOffset a): java.time.OffsetDateTime", - "insertText": "withOffsetSameLocal" - }, - { - "label": "withSecond", - "kind": "method", - "documentation": "withSecond(int a): java.time.OffsetDateTime", - "insertText": "withSecond" - }, - { - "label": "withYear", - "kind": "method", - "documentation": "withYear(int a): java.time.OffsetDateTime", - "insertText": "withYear" - } - ] - }, - { - "label": "OffsetTime", - "kind": "class", - "documentation": "Class: OffsetTime", - "insertText": "OffsetTime", - "properties": [ - { - "label": "MAX", - "kind": "property", - "documentation": "MAX: java.time.OffsetTime", - "insertText": "MAX" - }, - { - "label": "MIN", - "kind": "property", - "documentation": "MIN: java.time.OffsetTime", - "insertText": "MIN" - }, - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.OffsetTime", - "insertText": "from" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a, int b, int c, int d, java.time.ZoneOffset e | java.time.LocalTime a, java.time.ZoneOffset b): java.time.OffsetTime", - "insertText": "of" - }, - { - "label": "ofInstant", - "kind": "method", - "documentation": "ofInstant(java.time.Instant a, java.time.ZoneId b): java.time.OffsetTime", - "insertText": "ofInstant" - }, - { - "label": "parse", - "kind": "method", - "documentation": "parse(java.lang.CharSequence a, java.time.format.DateTimeFormatter b | java.lang.CharSequence a): java.time.OffsetTime", - "insertText": "parse" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.OffsetTime a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.time.format.DateTimeFormatter a): java.lang.String", - "insertText": "format" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getHour", - "kind": "method", - "documentation": "getHour(): int", - "insertText": "getHour" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "getMinute", - "kind": "method", - "documentation": "getMinute(): int", - "insertText": "getMinute" - }, - { - "label": "getNano", - "kind": "method", - "documentation": "getNano(): int", - "insertText": "getNano" - }, - { - "label": "getOffset", - "kind": "method", - "documentation": "getOffset(): java.time.ZoneOffset", - "insertText": "getOffset" - }, - { - "label": "getSecond", - "kind": "method", - "documentation": "getSecond(): int", - "insertText": "getSecond" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isAfter", - "kind": "method", - "documentation": "isAfter(java.time.OffsetTime a): boolean", - "insertText": "isAfter" - }, - { - "label": "isBefore", - "kind": "method", - "documentation": "isBefore(java.time.OffsetTime a): boolean", - "insertText": "isBefore" - }, - { - "label": "isEqual", - "kind": "method", - "documentation": "isEqual(java.time.OffsetTime a): boolean", - "insertText": "isEqual" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.OffsetTime", - "insertText": "minus" - }, - { - "label": "minusHours", - "kind": "method", - "documentation": "minusHours(long a): java.time.OffsetTime", - "insertText": "minusHours" - }, - { - "label": "minusMinutes", - "kind": "method", - "documentation": "minusMinutes(long a): java.time.OffsetTime", - "insertText": "minusMinutes" - }, - { - "label": "minusNanos", - "kind": "method", - "documentation": "minusNanos(long a): java.time.OffsetTime", - "insertText": "minusNanos" - }, - { - "label": "minusSeconds", - "kind": "method", - "documentation": "minusSeconds(long a): java.time.OffsetTime", - "insertText": "minusSeconds" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.OffsetTime", - "insertText": "plus" - }, - { - "label": "plusHours", - "kind": "method", - "documentation": "plusHours(long a): java.time.OffsetTime", - "insertText": "plusHours" - }, - { - "label": "plusMinutes", - "kind": "method", - "documentation": "plusMinutes(long a): java.time.OffsetTime", - "insertText": "plusMinutes" - }, - { - "label": "plusNanos", - "kind": "method", - "documentation": "plusNanos(long a): java.time.OffsetTime", - "insertText": "plusNanos" - }, - { - "label": "plusSeconds", - "kind": "method", - "documentation": "plusSeconds(long a): java.time.OffsetTime", - "insertText": "plusSeconds" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toLocalTime", - "kind": "method", - "documentation": "toLocalTime(): java.time.LocalTime", - "insertText": "toLocalTime" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "truncatedTo", - "kind": "method", - "documentation": "truncatedTo(java.time.temporal.TemporalUnit a): java.time.OffsetTime", - "insertText": "truncatedTo" - }, - { - "label": "until", - "kind": "method", - "documentation": "until(java.time.temporal.Temporal a, java.time.temporal.TemporalUnit b): long", - "insertText": "until" - }, - { - "label": "with", - "kind": "method", - "documentation": "with(java.time.temporal.TemporalField a, long b | java.time.temporal.TemporalAdjuster a): java.time.OffsetTime", - "insertText": "with" - }, - { - "label": "withHour", - "kind": "method", - "documentation": "withHour(int a): java.time.OffsetTime", - "insertText": "withHour" - }, - { - "label": "withMinute", - "kind": "method", - "documentation": "withMinute(int a): java.time.OffsetTime", - "insertText": "withMinute" - }, - { - "label": "withNano", - "kind": "method", - "documentation": "withNano(int a): java.time.OffsetTime", - "insertText": "withNano" - }, - { - "label": "withOffsetSameInstant", - "kind": "method", - "documentation": "withOffsetSameInstant(java.time.ZoneOffset a): java.time.OffsetTime", - "insertText": "withOffsetSameInstant" - }, - { - "label": "withOffsetSameLocal", - "kind": "method", - "documentation": "withOffsetSameLocal(java.time.ZoneOffset a): java.time.OffsetTime", - "insertText": "withOffsetSameLocal" - }, - { - "label": "withSecond", - "kind": "method", - "documentation": "withSecond(int a): java.time.OffsetTime", - "insertText": "withSecond" - } - ] - }, - { - "label": "Period", - "kind": "class", - "documentation": "Class: Period", - "insertText": "Period", - "properties": [ - { - "label": "ZERO", - "kind": "property", - "documentation": "ZERO: java.time.Period", - "insertText": "ZERO" - }, - { - "label": "between", - "kind": "method", - "documentation": "between(java.time.LocalDate a, java.time.LocalDate b): java.time.Period", - "insertText": "between" - }, - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAmount a): java.time.Period", - "insertText": "from" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a, int b, int c): java.time.Period", - "insertText": "of" - }, - { - "label": "ofDays", - "kind": "method", - "documentation": "ofDays(int a): java.time.Period", - "insertText": "ofDays" - }, - { - "label": "ofMonths", - "kind": "method", - "documentation": "ofMonths(int a): java.time.Period", - "insertText": "ofMonths" - }, - { - "label": "ofWeeks", - "kind": "method", - "documentation": "ofWeeks(int a): java.time.Period", - "insertText": "ofWeeks" - }, - { - "label": "ofYears", - "kind": "method", - "documentation": "ofYears(int a): java.time.Period", - "insertText": "ofYears" - }, - { - "label": "parse", - "kind": "method", - "documentation": "parse(java.lang.CharSequence a): java.time.Period", - "insertText": "parse" - }, - { - "label": "addTo", - "kind": "method", - "documentation": "addTo(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "addTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalUnit a): long", - "insertText": "get" - }, - { - "label": "getChronology", - "kind": "method", - "documentation": "getChronology(): java.time.chrono.IsoChronology", - "insertText": "getChronology" - }, - { - "label": "getDays", - "kind": "method", - "documentation": "getDays(): int", - "insertText": "getDays" - }, - { - "label": "getMonths", - "kind": "method", - "documentation": "getMonths(): int", - "insertText": "getMonths" - }, - { - "label": "getUnits", - "kind": "method", - "documentation": "getUnits(): java.util.List", - "insertText": "getUnits" - }, - { - "label": "getYears", - "kind": "method", - "documentation": "getYears(): int", - "insertText": "getYears" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isNegative", - "kind": "method", - "documentation": "isNegative(): boolean", - "insertText": "isNegative" - }, - { - "label": "isZero", - "kind": "method", - "documentation": "isZero(): boolean", - "insertText": "isZero" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(java.time.temporal.TemporalAmount a): java.time.Period", - "insertText": "minus" - }, - { - "label": "minusDays", - "kind": "method", - "documentation": "minusDays(long a): java.time.Period", - "insertText": "minusDays" - }, - { - "label": "minusMonths", - "kind": "method", - "documentation": "minusMonths(long a): java.time.Period", - "insertText": "minusMonths" - }, - { - "label": "minusYears", - "kind": "method", - "documentation": "minusYears(long a): java.time.Period", - "insertText": "minusYears" - }, - { - "label": "multipliedBy", - "kind": "method", - "documentation": "multipliedBy(int a): java.time.Period", - "insertText": "multipliedBy" - }, - { - "label": "negated", - "kind": "method", - "documentation": "negated(): java.time.Period", - "insertText": "negated" - }, - { - "label": "normalized", - "kind": "method", - "documentation": "normalized(): java.time.Period", - "insertText": "normalized" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(java.time.temporal.TemporalAmount a): java.time.Period", - "insertText": "plus" - }, - { - "label": "plusDays", - "kind": "method", - "documentation": "plusDays(long a): java.time.Period", - "insertText": "plusDays" - }, - { - "label": "plusMonths", - "kind": "method", - "documentation": "plusMonths(long a): java.time.Period", - "insertText": "plusMonths" - }, - { - "label": "plusYears", - "kind": "method", - "documentation": "plusYears(long a): java.time.Period", - "insertText": "plusYears" - }, - { - "label": "subtractFrom", - "kind": "method", - "documentation": "subtractFrom(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "subtractFrom" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "toTotalMonths", - "kind": "method", - "documentation": "toTotalMonths(): long", - "insertText": "toTotalMonths" - }, - { - "label": "withDays", - "kind": "method", - "documentation": "withDays(int a): java.time.Period", - "insertText": "withDays" - }, - { - "label": "withMonths", - "kind": "method", - "documentation": "withMonths(int a): java.time.Period", - "insertText": "withMonths" - }, - { - "label": "withYears", - "kind": "method", - "documentation": "withYears(int a): java.time.Period", - "insertText": "withYears" - } - ] - }, - { - "label": "Year", - "kind": "class", - "documentation": "Class: Year", - "insertText": "Year", - "properties": [ - { - "label": "MAX_VALUE", - "kind": "property", - "documentation": "MAX_VALUE: int", - "insertText": "MAX_VALUE" - }, - { - "label": "MIN_VALUE", - "kind": "property", - "documentation": "MIN_VALUE: int", - "insertText": "MIN_VALUE" - }, - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.Year", - "insertText": "from" - }, - { - "label": "isLeap", - "kind": "method", - "documentation": "isLeap(long a): boolean", - "insertText": "isLeap" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a): java.time.Year", - "insertText": "of" - }, - { - "label": "parse", - "kind": "method", - "documentation": "parse(java.lang.CharSequence a, java.time.format.DateTimeFormatter b | java.lang.CharSequence a): java.time.Year", - "insertText": "parse" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "atDay", - "kind": "method", - "documentation": "atDay(int a): java.time.LocalDate", - "insertText": "atDay" - }, - { - "label": "atMonth", - "kind": "method", - "documentation": "atMonth(int a): java.time.YearMonth", - "insertText": "atMonth" - }, - { - "label": "atMonthDay", - "kind": "method", - "documentation": "atMonthDay(java.time.MonthDay a): java.time.LocalDate", - "insertText": "atMonthDay" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.Year a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.time.format.DateTimeFormatter a): java.lang.String", - "insertText": "format" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): int", - "insertText": "getValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isAfter", - "kind": "method", - "documentation": "isAfter(java.time.Year a): boolean", - "insertText": "isAfter" - }, - { - "label": "isLeap", - "kind": "method", - "documentation": "isLeap(): boolean", - "insertText": "isLeap" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "isValidMonthDay", - "kind": "method", - "documentation": "isValidMonthDay(java.time.MonthDay a): boolean", - "insertText": "isValidMonthDay" - }, - { - "label": "length", - "kind": "method", - "documentation": "length(): int", - "insertText": "length" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.Year", - "insertText": "minus" - }, - { - "label": "minusYears", - "kind": "method", - "documentation": "minusYears(long a): java.time.Year", - "insertText": "minusYears" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.Year", - "insertText": "plus" - }, - { - "label": "plusYears", - "kind": "method", - "documentation": "plusYears(long a): java.time.Year", - "insertText": "plusYears" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "until", - "kind": "method", - "documentation": "until(java.time.temporal.Temporal a, java.time.temporal.TemporalUnit b): long", - "insertText": "until" - }, - { - "label": "with", - "kind": "method", - "documentation": "with(java.time.temporal.TemporalField a, long b | java.time.temporal.TemporalAdjuster a): java.time.Year", - "insertText": "with" - } - ] - }, - { - "label": "YearMonth", - "kind": "class", - "documentation": "Class: YearMonth", - "insertText": "YearMonth", - "properties": [ - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.YearMonth", - "insertText": "from" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a, int b): java.time.YearMonth", - "insertText": "of" - }, - { - "label": "parse", - "kind": "method", - "documentation": "parse(java.lang.CharSequence a, java.time.format.DateTimeFormatter b | java.lang.CharSequence a): java.time.YearMonth", - "insertText": "parse" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "atDay", - "kind": "method", - "documentation": "atDay(int a): java.time.LocalDate", - "insertText": "atDay" - }, - { - "label": "atEndOfMonth", - "kind": "method", - "documentation": "atEndOfMonth(): java.time.LocalDate", - "insertText": "atEndOfMonth" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.YearMonth a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.time.format.DateTimeFormatter a): java.lang.String", - "insertText": "format" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "getMonth", - "kind": "method", - "documentation": "getMonth(): java.time.Month", - "insertText": "getMonth" - }, - { - "label": "getMonthValue", - "kind": "method", - "documentation": "getMonthValue(): int", - "insertText": "getMonthValue" - }, - { - "label": "getYear", - "kind": "method", - "documentation": "getYear(): int", - "insertText": "getYear" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isAfter", - "kind": "method", - "documentation": "isAfter(java.time.YearMonth a): boolean", - "insertText": "isAfter" - }, - { - "label": "isBefore", - "kind": "method", - "documentation": "isBefore(java.time.YearMonth a): boolean", - "insertText": "isBefore" - }, - { - "label": "isLeapYear", - "kind": "method", - "documentation": "isLeapYear(): boolean", - "insertText": "isLeapYear" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "isValidDay", - "kind": "method", - "documentation": "isValidDay(int a): boolean", - "insertText": "isValidDay" - }, - { - "label": "lengthOfMonth", - "kind": "method", - "documentation": "lengthOfMonth(): int", - "insertText": "lengthOfMonth" - }, - { - "label": "lengthOfYear", - "kind": "method", - "documentation": "lengthOfYear(): int", - "insertText": "lengthOfYear" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.YearMonth", - "insertText": "minus" - }, - { - "label": "minusMonths", - "kind": "method", - "documentation": "minusMonths(long a): java.time.YearMonth", - "insertText": "minusMonths" - }, - { - "label": "minusYears", - "kind": "method", - "documentation": "minusYears(long a): java.time.YearMonth", - "insertText": "minusYears" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.YearMonth", - "insertText": "plus" - }, - { - "label": "plusMonths", - "kind": "method", - "documentation": "plusMonths(long a): java.time.YearMonth", - "insertText": "plusMonths" - }, - { - "label": "plusYears", - "kind": "method", - "documentation": "plusYears(long a): java.time.YearMonth", - "insertText": "plusYears" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "until", - "kind": "method", - "documentation": "until(java.time.temporal.Temporal a, java.time.temporal.TemporalUnit b): long", - "insertText": "until" - }, - { - "label": "with", - "kind": "method", - "documentation": "with(java.time.temporal.TemporalField a, long b | java.time.temporal.TemporalAdjuster a): java.time.YearMonth", - "insertText": "with" - }, - { - "label": "withMonth", - "kind": "method", - "documentation": "withMonth(int a): java.time.YearMonth", - "insertText": "withMonth" - }, - { - "label": "withYear", - "kind": "method", - "documentation": "withYear(int a): java.time.YearMonth", - "insertText": "withYear" - } - ] - }, - { - "label": "ZoneId", - "kind": "class", - "documentation": "Class: ZoneId", - "insertText": "ZoneId", - "properties": [ - { - "label": "SHORT_IDS", - "kind": "property", - "documentation": "SHORT_IDS: java.util.Map", - "insertText": "SHORT_IDS" - }, - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.ZoneId", - "insertText": "from" - }, - { - "label": "getAvailableZoneIds", - "kind": "method", - "documentation": "getAvailableZoneIds(): java.util.Set", - "insertText": "getAvailableZoneIds" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(java.lang.String a, java.util.Map b | java.lang.String a): java.time.ZoneId", - "insertText": "of" - }, - { - "label": "ofOffset", - "kind": "method", - "documentation": "ofOffset(java.lang.String a, java.time.ZoneOffset b): java.time.ZoneId", - "insertText": "ofOffset" - }, - { - "label": "systemDefault", - "kind": "method", - "documentation": "systemDefault(): java.time.ZoneId", - "insertText": "systemDefault" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(java.time.format.TextStyle a, java.util.Locale b): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getId", - "kind": "method", - "documentation": "getId(): java.lang.String", - "insertText": "getId" - }, - { - "label": "getRules", - "kind": "method", - "documentation": "getRules(): java.time.zone.ZoneRules", - "insertText": "getRules" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "normalized", - "kind": "method", - "documentation": "normalized(): java.time.ZoneId", - "insertText": "normalized" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ZoneOffset", - "kind": "class", - "documentation": "Class: ZoneOffset", - "insertText": "ZoneOffset", - "properties": [ - { - "label": "MAX", - "kind": "property", - "documentation": "MAX: java.time.ZoneOffset", - "insertText": "MAX" - }, - { - "label": "MIN", - "kind": "property", - "documentation": "MIN: java.time.ZoneOffset", - "insertText": "MIN" - }, - { - "label": "UTC", - "kind": "property", - "documentation": "UTC: java.time.ZoneOffset", - "insertText": "UTC" - }, - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.ZoneOffset", - "insertText": "from" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(java.lang.String a): java.time.ZoneOffset", - "insertText": "of" - }, - { - "label": "ofHours", - "kind": "method", - "documentation": "ofHours(int a): java.time.ZoneOffset", - "insertText": "ofHours" - }, - { - "label": "ofHoursMinutes", - "kind": "method", - "documentation": "ofHoursMinutes(int a, int b): java.time.ZoneOffset", - "insertText": "ofHoursMinutes" - }, - { - "label": "ofHoursMinutesSeconds", - "kind": "method", - "documentation": "ofHoursMinutesSeconds(int a, int b, int c): java.time.ZoneOffset", - "insertText": "ofHoursMinutesSeconds" - }, - { - "label": "ofTotalSeconds", - "kind": "method", - "documentation": "ofTotalSeconds(int a): java.time.ZoneOffset", - "insertText": "ofTotalSeconds" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(org.elasticsearch.painless.lookup.def a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(java.time.format.TextStyle a, java.util.Locale b): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getId", - "kind": "method", - "documentation": "getId(): java.lang.String", - "insertText": "getId" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "getRules", - "kind": "method", - "documentation": "getRules(): java.time.zone.ZoneRules", - "insertText": "getRules" - }, - { - "label": "getTotalSeconds", - "kind": "method", - "documentation": "getTotalSeconds(): int", - "insertText": "getTotalSeconds" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "normalized", - "kind": "method", - "documentation": "normalized(): java.time.ZoneId", - "insertText": "normalized" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ZonedDateTime", - "kind": "class", - "documentation": "Class: ZonedDateTime", - "insertText": "ZonedDateTime", - "properties": [ - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.ZonedDateTime", - "insertText": "from" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a, int b, int c, int d, int e, int f, int undefined, java.time.ZoneId undefined | java.time.LocalDate a, java.time.LocalTime b, java.time.ZoneId c | java.time.LocalDateTime a, java.time.ZoneId b): java.time.ZonedDateTime", - "insertText": "of" - }, - { - "label": "ofInstant", - "kind": "method", - "documentation": "ofInstant(java.time.LocalDateTime a, java.time.ZoneOffset b, java.time.ZoneId c | java.time.Instant a, java.time.ZoneId b): java.time.ZonedDateTime", - "insertText": "ofInstant" - }, - { - "label": "ofLocal", - "kind": "method", - "documentation": "ofLocal(java.time.LocalDateTime a, java.time.ZoneId b, java.time.ZoneOffset c): java.time.ZonedDateTime", - "insertText": "ofLocal" - }, - { - "label": "ofStrict", - "kind": "method", - "documentation": "ofStrict(java.time.LocalDateTime a, java.time.ZoneOffset b, java.time.ZoneId c): java.time.ZonedDateTime", - "insertText": "ofStrict" - }, - { - "label": "parse", - "kind": "method", - "documentation": "parse(java.lang.CharSequence a, java.time.format.DateTimeFormatter b | java.lang.CharSequence a): java.time.ZonedDateTime", - "insertText": "parse" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.chrono.ChronoZonedDateTime a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.time.format.DateTimeFormatter a): java.lang.String", - "insertText": "format" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getChronology", - "kind": "method", - "documentation": "getChronology(): java.time.chrono.Chronology", - "insertText": "getChronology" - }, - { - "label": "getDayOfMonth", - "kind": "method", - "documentation": "getDayOfMonth(): int", - "insertText": "getDayOfMonth" - }, - { - "label": "getDayOfWeek", - "kind": "method", - "documentation": "getDayOfWeek(): java.time.DayOfWeek", - "insertText": "getDayOfWeek" - }, - { - "label": "getDayOfYear", - "kind": "method", - "documentation": "getDayOfYear(): int", - "insertText": "getDayOfYear" - }, - { - "label": "getHour", - "kind": "method", - "documentation": "getHour(): int", - "insertText": "getHour" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "getMinute", - "kind": "method", - "documentation": "getMinute(): int", - "insertText": "getMinute" - }, - { - "label": "getMonth", - "kind": "method", - "documentation": "getMonth(): java.time.Month", - "insertText": "getMonth" - }, - { - "label": "getMonthValue", - "kind": "method", - "documentation": "getMonthValue(): int", - "insertText": "getMonthValue" - }, - { - "label": "getNano", - "kind": "method", - "documentation": "getNano(): int", - "insertText": "getNano" - }, - { - "label": "getOffset", - "kind": "method", - "documentation": "getOffset(): java.time.ZoneOffset", - "insertText": "getOffset" - }, - { - "label": "getSecond", - "kind": "method", - "documentation": "getSecond(): int", - "insertText": "getSecond" - }, - { - "label": "getYear", - "kind": "method", - "documentation": "getYear(): int", - "insertText": "getYear" - }, - { - "label": "getZone", - "kind": "method", - "documentation": "getZone(): java.time.ZoneId", - "insertText": "getZone" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isAfter", - "kind": "method", - "documentation": "isAfter(java.time.chrono.ChronoZonedDateTime a): boolean", - "insertText": "isAfter" - }, - { - "label": "isBefore", - "kind": "method", - "documentation": "isBefore(java.time.chrono.ChronoZonedDateTime a): boolean", - "insertText": "isBefore" - }, - { - "label": "isEqual", - "kind": "method", - "documentation": "isEqual(java.time.chrono.ChronoZonedDateTime a): boolean", - "insertText": "isEqual" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.ZonedDateTime", - "insertText": "minus" - }, - { - "label": "minusDays", - "kind": "method", - "documentation": "minusDays(long a): java.time.ZonedDateTime", - "insertText": "minusDays" - }, - { - "label": "minusHours", - "kind": "method", - "documentation": "minusHours(long a): java.time.ZonedDateTime", - "insertText": "minusHours" - }, - { - "label": "minusMinutes", - "kind": "method", - "documentation": "minusMinutes(long a): java.time.ZonedDateTime", - "insertText": "minusMinutes" - }, - { - "label": "minusMonths", - "kind": "method", - "documentation": "minusMonths(long a): java.time.ZonedDateTime", - "insertText": "minusMonths" - }, - { - "label": "minusNanos", - "kind": "method", - "documentation": "minusNanos(long a): java.time.ZonedDateTime", - "insertText": "minusNanos" - }, - { - "label": "minusSeconds", - "kind": "method", - "documentation": "minusSeconds(long a): java.time.ZonedDateTime", - "insertText": "minusSeconds" - }, - { - "label": "minusWeeks", - "kind": "method", - "documentation": "minusWeeks(long a): java.time.ZonedDateTime", - "insertText": "minusWeeks" - }, - { - "label": "minusYears", - "kind": "method", - "documentation": "minusYears(long a): java.time.ZonedDateTime", - "insertText": "minusYears" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.ZonedDateTime", - "insertText": "plus" - }, - { - "label": "plusDays", - "kind": "method", - "documentation": "plusDays(long a): java.time.ZonedDateTime", - "insertText": "plusDays" - }, - { - "label": "plusHours", - "kind": "method", - "documentation": "plusHours(long a): java.time.ZonedDateTime", - "insertText": "plusHours" - }, - { - "label": "plusMinutes", - "kind": "method", - "documentation": "plusMinutes(long a): java.time.ZonedDateTime", - "insertText": "plusMinutes" - }, - { - "label": "plusMonths", - "kind": "method", - "documentation": "plusMonths(long a): java.time.ZonedDateTime", - "insertText": "plusMonths" - }, - { - "label": "plusNanos", - "kind": "method", - "documentation": "plusNanos(long a): java.time.ZonedDateTime", - "insertText": "plusNanos" - }, - { - "label": "plusSeconds", - "kind": "method", - "documentation": "plusSeconds(long a): java.time.ZonedDateTime", - "insertText": "plusSeconds" - }, - { - "label": "plusWeeks", - "kind": "method", - "documentation": "plusWeeks(long a): java.time.ZonedDateTime", - "insertText": "plusWeeks" - }, - { - "label": "plusYears", - "kind": "method", - "documentation": "plusYears(long a): java.time.ZonedDateTime", - "insertText": "plusYears" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toEpochSecond", - "kind": "method", - "documentation": "toEpochSecond(): long", - "insertText": "toEpochSecond" - }, - { - "label": "toInstant", - "kind": "method", - "documentation": "toInstant(): java.time.Instant", - "insertText": "toInstant" - }, - { - "label": "toLocalDate", - "kind": "method", - "documentation": "toLocalDate(): java.time.LocalDate", - "insertText": "toLocalDate" - }, - { - "label": "toLocalDateTime", - "kind": "method", - "documentation": "toLocalDateTime(): java.time.LocalDateTime", - "insertText": "toLocalDateTime" - }, - { - "label": "toLocalTime", - "kind": "method", - "documentation": "toLocalTime(): java.time.LocalTime", - "insertText": "toLocalTime" - }, - { - "label": "toOffsetDateTime", - "kind": "method", - "documentation": "toOffsetDateTime(): java.time.OffsetDateTime", - "insertText": "toOffsetDateTime" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "truncatedTo", - "kind": "method", - "documentation": "truncatedTo(java.time.temporal.TemporalUnit a): java.time.ZonedDateTime", - "insertText": "truncatedTo" - }, - { - "label": "until", - "kind": "method", - "documentation": "until(java.time.temporal.Temporal a, java.time.temporal.TemporalUnit b): long", - "insertText": "until" - }, - { - "label": "with", - "kind": "method", - "documentation": "with(java.time.temporal.TemporalField a, long b | java.time.temporal.TemporalAdjuster a): java.time.ZonedDateTime", - "insertText": "with" - }, - { - "label": "withDayOfMonth", - "kind": "method", - "documentation": "withDayOfMonth(int a): java.time.ZonedDateTime", - "insertText": "withDayOfMonth" - }, - { - "label": "withDayOfYear", - "kind": "method", - "documentation": "withDayOfYear(int a): java.time.ZonedDateTime", - "insertText": "withDayOfYear" - }, - { - "label": "withEarlierOffsetAtOverlap", - "kind": "method", - "documentation": "withEarlierOffsetAtOverlap(): java.time.ZonedDateTime", - "insertText": "withEarlierOffsetAtOverlap" - }, - { - "label": "withFixedOffsetZone", - "kind": "method", - "documentation": "withFixedOffsetZone(): java.time.ZonedDateTime", - "insertText": "withFixedOffsetZone" - }, - { - "label": "withHour", - "kind": "method", - "documentation": "withHour(int a): java.time.ZonedDateTime", - "insertText": "withHour" - }, - { - "label": "withLaterOffsetAtOverlap", - "kind": "method", - "documentation": "withLaterOffsetAtOverlap(): java.time.ZonedDateTime", - "insertText": "withLaterOffsetAtOverlap" - }, - { - "label": "withMinute", - "kind": "method", - "documentation": "withMinute(int a): java.time.ZonedDateTime", - "insertText": "withMinute" - }, - { - "label": "withMonth", - "kind": "method", - "documentation": "withMonth(int a): java.time.ZonedDateTime", - "insertText": "withMonth" - }, - { - "label": "withNano", - "kind": "method", - "documentation": "withNano(int a): java.time.ZonedDateTime", - "insertText": "withNano" - }, - { - "label": "withSecond", - "kind": "method", - "documentation": "withSecond(int a): java.time.ZonedDateTime", - "insertText": "withSecond" - }, - { - "label": "withYear", - "kind": "method", - "documentation": "withYear(int a): java.time.ZonedDateTime", - "insertText": "withYear" - }, - { - "label": "withZoneSameInstant", - "kind": "method", - "documentation": "withZoneSameInstant(java.time.ZoneId a): java.time.ZonedDateTime", - "insertText": "withZoneSameInstant" - }, - { - "label": "withZoneSameLocal", - "kind": "method", - "documentation": "withZoneSameLocal(java.time.ZoneId a): java.time.ZonedDateTime", - "insertText": "withZoneSameLocal" - } - ] - }, - { - "label": "AbstractChronology", - "kind": "class", - "documentation": "Class: AbstractChronology", - "insertText": "AbstractChronology", - "properties": [ - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.chrono.Chronology a): int", - "insertText": "compareTo" - }, - { - "label": "date", - "kind": "method", - "documentation": "date(java.time.chrono.Era a, int b, int c, int d | int a, int b, int c | java.time.temporal.TemporalAccessor a): java.time.chrono.ChronoLocalDate", - "insertText": "date" - }, - { - "label": "dateEpochDay", - "kind": "method", - "documentation": "dateEpochDay(long a): java.time.chrono.ChronoLocalDate", - "insertText": "dateEpochDay" - }, - { - "label": "dateYearDay", - "kind": "method", - "documentation": "dateYearDay(java.time.chrono.Era a, int b, int c | int a, int b): java.time.chrono.ChronoLocalDate", - "insertText": "dateYearDay" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "eraOf", - "kind": "method", - "documentation": "eraOf(int a): java.time.chrono.Era", - "insertText": "eraOf" - }, - { - "label": "eras", - "kind": "method", - "documentation": "eras(): java.util.List", - "insertText": "eras" - }, - { - "label": "getCalendarType", - "kind": "method", - "documentation": "getCalendarType(): java.lang.String", - "insertText": "getCalendarType" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(java.time.format.TextStyle a, java.util.Locale b): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getId", - "kind": "method", - "documentation": "getId(): java.lang.String", - "insertText": "getId" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isLeapYear", - "kind": "method", - "documentation": "isLeapYear(long a): boolean", - "insertText": "isLeapYear" - }, - { - "label": "localDateTime", - "kind": "method", - "documentation": "localDateTime(java.time.temporal.TemporalAccessor a): java.time.chrono.ChronoLocalDateTime", - "insertText": "localDateTime" - }, - { - "label": "period", - "kind": "method", - "documentation": "period(int a, int b, int c): java.time.chrono.ChronoPeriod", - "insertText": "period" - }, - { - "label": "prolepticYear", - "kind": "method", - "documentation": "prolepticYear(java.time.chrono.Era a, int b): int", - "insertText": "prolepticYear" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.ChronoField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "resolveDate", - "kind": "method", - "documentation": "resolveDate(java.util.Map a, java.time.format.ResolverStyle b): java.time.chrono.ChronoLocalDate", - "insertText": "resolveDate" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "zonedDateTime", - "kind": "method", - "documentation": "zonedDateTime(java.time.Instant a, java.time.ZoneId b | java.time.temporal.TemporalAccessor a): java.time.chrono.ChronoZonedDateTime", - "insertText": "zonedDateTime" - } - ] - }, - { - "label": "ChronoLocalDate", - "kind": "class", - "documentation": "Class: ChronoLocalDate", - "insertText": "ChronoLocalDate", - "properties": [ - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.chrono.ChronoLocalDate", - "insertText": "from" - }, - { - "label": "timeLineOrder", - "kind": "method", - "documentation": "timeLineOrder(): java.util.Comparator", - "insertText": "timeLineOrder" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "atTime", - "kind": "method", - "documentation": "atTime(java.time.LocalTime a): java.time.chrono.ChronoLocalDateTime", - "insertText": "atTime" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.chrono.ChronoLocalDate a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.time.format.DateTimeFormatter a): java.lang.String", - "insertText": "format" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getChronology", - "kind": "method", - "documentation": "getChronology(): java.time.chrono.Chronology", - "insertText": "getChronology" - }, - { - "label": "getEra", - "kind": "method", - "documentation": "getEra(): java.time.chrono.Era", - "insertText": "getEra" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isAfter", - "kind": "method", - "documentation": "isAfter(java.time.chrono.ChronoLocalDate a): boolean", - "insertText": "isAfter" - }, - { - "label": "isBefore", - "kind": "method", - "documentation": "isBefore(java.time.chrono.ChronoLocalDate a): boolean", - "insertText": "isBefore" - }, - { - "label": "isEqual", - "kind": "method", - "documentation": "isEqual(java.time.chrono.ChronoLocalDate a): boolean", - "insertText": "isEqual" - }, - { - "label": "isLeapYear", - "kind": "method", - "documentation": "isLeapYear(): boolean", - "insertText": "isLeapYear" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "lengthOfMonth", - "kind": "method", - "documentation": "lengthOfMonth(): int", - "insertText": "lengthOfMonth" - }, - { - "label": "lengthOfYear", - "kind": "method", - "documentation": "lengthOfYear(): int", - "insertText": "lengthOfYear" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.chrono.ChronoLocalDate", - "insertText": "minus" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.chrono.ChronoLocalDate", - "insertText": "plus" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochDay", - "kind": "method", - "documentation": "toEpochDay(): long", - "insertText": "toEpochDay" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "until", - "kind": "method", - "documentation": "until(java.time.temporal.Temporal a, java.time.temporal.TemporalUnit b | java.time.chrono.ChronoLocalDate a): long | java.time.chrono.ChronoPeriod", - "insertText": "until" - }, - { - "label": "with", - "kind": "method", - "documentation": "with(java.time.temporal.TemporalField a, long b | java.time.temporal.TemporalAdjuster a): java.time.chrono.ChronoLocalDate", - "insertText": "with" - } - ] - }, - { - "label": "ChronoLocalDateTime", - "kind": "class", - "documentation": "Class: ChronoLocalDateTime", - "insertText": "ChronoLocalDateTime", - "properties": [ - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.chrono.ChronoLocalDateTime", - "insertText": "from" - }, - { - "label": "timeLineOrder", - "kind": "method", - "documentation": "timeLineOrder(): java.util.Comparator", - "insertText": "timeLineOrder" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "atZone", - "kind": "method", - "documentation": "atZone(java.time.ZoneId a): java.time.chrono.ChronoZonedDateTime", - "insertText": "atZone" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.chrono.ChronoLocalDateTime a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.time.format.DateTimeFormatter a): java.lang.String", - "insertText": "format" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getChronology", - "kind": "method", - "documentation": "getChronology(): java.time.chrono.Chronology", - "insertText": "getChronology" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isAfter", - "kind": "method", - "documentation": "isAfter(java.time.chrono.ChronoLocalDateTime a): boolean", - "insertText": "isAfter" - }, - { - "label": "isBefore", - "kind": "method", - "documentation": "isBefore(java.time.chrono.ChronoLocalDateTime a): boolean", - "insertText": "isBefore" - }, - { - "label": "isEqual", - "kind": "method", - "documentation": "isEqual(java.time.chrono.ChronoLocalDateTime a): boolean", - "insertText": "isEqual" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.chrono.ChronoLocalDateTime", - "insertText": "minus" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.chrono.ChronoLocalDateTime", - "insertText": "plus" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toEpochSecond", - "kind": "method", - "documentation": "toEpochSecond(java.time.ZoneOffset a): long", - "insertText": "toEpochSecond" - }, - { - "label": "toInstant", - "kind": "method", - "documentation": "toInstant(java.time.ZoneOffset a): java.time.Instant", - "insertText": "toInstant" - }, - { - "label": "toLocalDate", - "kind": "method", - "documentation": "toLocalDate(): java.time.chrono.ChronoLocalDate", - "insertText": "toLocalDate" - }, - { - "label": "toLocalTime", - "kind": "method", - "documentation": "toLocalTime(): java.time.LocalTime", - "insertText": "toLocalTime" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "until", - "kind": "method", - "documentation": "until(java.time.temporal.Temporal a, java.time.temporal.TemporalUnit b): long", - "insertText": "until" - }, - { - "label": "with", - "kind": "method", - "documentation": "with(java.time.temporal.TemporalField a, long b | java.time.temporal.TemporalAdjuster a): java.time.chrono.ChronoLocalDateTime", - "insertText": "with" - } - ] - }, - { - "label": "ChronoPeriod", - "kind": "class", - "documentation": "Class: ChronoPeriod", - "insertText": "ChronoPeriod", - "properties": [ - { - "label": "between", - "kind": "method", - "documentation": "between(java.time.chrono.ChronoLocalDate a, java.time.chrono.ChronoLocalDate b): java.time.chrono.ChronoPeriod", - "insertText": "between" - }, - { - "label": "addTo", - "kind": "method", - "documentation": "addTo(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "addTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalUnit a): long", - "insertText": "get" - }, - { - "label": "getChronology", - "kind": "method", - "documentation": "getChronology(): java.time.chrono.Chronology", - "insertText": "getChronology" - }, - { - "label": "getUnits", - "kind": "method", - "documentation": "getUnits(): java.util.List", - "insertText": "getUnits" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isNegative", - "kind": "method", - "documentation": "isNegative(): boolean", - "insertText": "isNegative" - }, - { - "label": "isZero", - "kind": "method", - "documentation": "isZero(): boolean", - "insertText": "isZero" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(java.time.temporal.TemporalAmount a): java.time.chrono.ChronoPeriod", - "insertText": "minus" - }, - { - "label": "multipliedBy", - "kind": "method", - "documentation": "multipliedBy(int a): java.time.chrono.ChronoPeriod", - "insertText": "multipliedBy" - }, - { - "label": "negated", - "kind": "method", - "documentation": "negated(): java.time.chrono.ChronoPeriod", - "insertText": "negated" - }, - { - "label": "normalized", - "kind": "method", - "documentation": "normalized(): java.time.chrono.ChronoPeriod", - "insertText": "normalized" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(java.time.temporal.TemporalAmount a): java.time.chrono.ChronoPeriod", - "insertText": "plus" - }, - { - "label": "subtractFrom", - "kind": "method", - "documentation": "subtractFrom(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "subtractFrom" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ChronoZonedDateTime", - "kind": "class", - "documentation": "Class: ChronoZonedDateTime", - "insertText": "ChronoZonedDateTime", - "properties": [ - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.chrono.ChronoZonedDateTime", - "insertText": "from" - }, - { - "label": "timeLineOrder", - "kind": "method", - "documentation": "timeLineOrder(): java.util.Comparator", - "insertText": "timeLineOrder" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.chrono.ChronoZonedDateTime a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.time.format.DateTimeFormatter a): java.lang.String", - "insertText": "format" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getChronology", - "kind": "method", - "documentation": "getChronology(): java.time.chrono.Chronology", - "insertText": "getChronology" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "getOffset", - "kind": "method", - "documentation": "getOffset(): java.time.ZoneOffset", - "insertText": "getOffset" - }, - { - "label": "getZone", - "kind": "method", - "documentation": "getZone(): java.time.ZoneId", - "insertText": "getZone" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isAfter", - "kind": "method", - "documentation": "isAfter(java.time.chrono.ChronoZonedDateTime a): boolean", - "insertText": "isAfter" - }, - { - "label": "isBefore", - "kind": "method", - "documentation": "isBefore(java.time.chrono.ChronoZonedDateTime a): boolean", - "insertText": "isBefore" - }, - { - "label": "isEqual", - "kind": "method", - "documentation": "isEqual(java.time.chrono.ChronoZonedDateTime a): boolean", - "insertText": "isEqual" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.chrono.ChronoZonedDateTime", - "insertText": "minus" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.chrono.ChronoZonedDateTime", - "insertText": "plus" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toEpochSecond", - "kind": "method", - "documentation": "toEpochSecond(): long", - "insertText": "toEpochSecond" - }, - { - "label": "toInstant", - "kind": "method", - "documentation": "toInstant(): java.time.Instant", - "insertText": "toInstant" - }, - { - "label": "toLocalDate", - "kind": "method", - "documentation": "toLocalDate(): java.time.chrono.ChronoLocalDate", - "insertText": "toLocalDate" - }, - { - "label": "toLocalDateTime", - "kind": "method", - "documentation": "toLocalDateTime(): java.time.chrono.ChronoLocalDateTime", - "insertText": "toLocalDateTime" - }, - { - "label": "toLocalTime", - "kind": "method", - "documentation": "toLocalTime(): java.time.LocalTime", - "insertText": "toLocalTime" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "until", - "kind": "method", - "documentation": "until(java.time.temporal.Temporal a, java.time.temporal.TemporalUnit b): long", - "insertText": "until" - }, - { - "label": "with", - "kind": "method", - "documentation": "with(java.time.temporal.TemporalField a, long b | java.time.temporal.TemporalAdjuster a): java.time.chrono.ChronoZonedDateTime", - "insertText": "with" - }, - { - "label": "withEarlierOffsetAtOverlap", - "kind": "method", - "documentation": "withEarlierOffsetAtOverlap(): java.time.chrono.ChronoZonedDateTime", - "insertText": "withEarlierOffsetAtOverlap" - }, - { - "label": "withLaterOffsetAtOverlap", - "kind": "method", - "documentation": "withLaterOffsetAtOverlap(): java.time.chrono.ChronoZonedDateTime", - "insertText": "withLaterOffsetAtOverlap" - }, - { - "label": "withZoneSameInstant", - "kind": "method", - "documentation": "withZoneSameInstant(java.time.ZoneId a): java.time.chrono.ChronoZonedDateTime", - "insertText": "withZoneSameInstant" - }, - { - "label": "withZoneSameLocal", - "kind": "method", - "documentation": "withZoneSameLocal(java.time.ZoneId a): java.time.chrono.ChronoZonedDateTime", - "insertText": "withZoneSameLocal" - } - ] - }, - { - "label": "Chronology", - "kind": "class", - "documentation": "Class: Chronology", - "insertText": "Chronology", - "properties": [ - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.chrono.Chronology", - "insertText": "from" - }, - { - "label": "getAvailableChronologies", - "kind": "method", - "documentation": "getAvailableChronologies(): java.util.Set", - "insertText": "getAvailableChronologies" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(java.lang.String a): java.time.chrono.Chronology", - "insertText": "of" - }, - { - "label": "ofLocale", - "kind": "method", - "documentation": "ofLocale(java.util.Locale a): java.time.chrono.Chronology", - "insertText": "ofLocale" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.chrono.Chronology a): int", - "insertText": "compareTo" - }, - { - "label": "date", - "kind": "method", - "documentation": "date(java.time.chrono.Era a, int b, int c, int d | int a, int b, int c | java.time.temporal.TemporalAccessor a): java.time.chrono.ChronoLocalDate", - "insertText": "date" - }, - { - "label": "dateEpochDay", - "kind": "method", - "documentation": "dateEpochDay(long a): java.time.chrono.ChronoLocalDate", - "insertText": "dateEpochDay" - }, - { - "label": "dateYearDay", - "kind": "method", - "documentation": "dateYearDay(java.time.chrono.Era a, int b, int c | int a, int b): java.time.chrono.ChronoLocalDate", - "insertText": "dateYearDay" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "eraOf", - "kind": "method", - "documentation": "eraOf(int a): java.time.chrono.Era", - "insertText": "eraOf" - }, - { - "label": "eras", - "kind": "method", - "documentation": "eras(): java.util.List", - "insertText": "eras" - }, - { - "label": "getCalendarType", - "kind": "method", - "documentation": "getCalendarType(): java.lang.String", - "insertText": "getCalendarType" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(java.time.format.TextStyle a, java.util.Locale b): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getId", - "kind": "method", - "documentation": "getId(): java.lang.String", - "insertText": "getId" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isLeapYear", - "kind": "method", - "documentation": "isLeapYear(long a): boolean", - "insertText": "isLeapYear" - }, - { - "label": "localDateTime", - "kind": "method", - "documentation": "localDateTime(java.time.temporal.TemporalAccessor a): java.time.chrono.ChronoLocalDateTime", - "insertText": "localDateTime" - }, - { - "label": "period", - "kind": "method", - "documentation": "period(int a, int b, int c): java.time.chrono.ChronoPeriod", - "insertText": "period" - }, - { - "label": "prolepticYear", - "kind": "method", - "documentation": "prolepticYear(java.time.chrono.Era a, int b): int", - "insertText": "prolepticYear" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.ChronoField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "resolveDate", - "kind": "method", - "documentation": "resolveDate(java.util.Map a, java.time.format.ResolverStyle b): java.time.chrono.ChronoLocalDate", - "insertText": "resolveDate" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "zonedDateTime", - "kind": "method", - "documentation": "zonedDateTime(java.time.Instant a, java.time.ZoneId b | java.time.temporal.TemporalAccessor a): java.time.chrono.ChronoZonedDateTime", - "insertText": "zonedDateTime" - } - ] - }, - { - "label": "Era", - "kind": "class", - "documentation": "Class: Era", - "insertText": "Era", - "properties": [ - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(java.time.format.TextStyle a, java.util.Locale b): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): int", - "insertText": "getValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "HijrahChronology", - "kind": "class", - "documentation": "Class: HijrahChronology", - "insertText": "HijrahChronology", - "properties": [ - { - "label": "INSTANCE", - "kind": "property", - "documentation": "INSTANCE: java.time.chrono.HijrahChronology", - "insertText": "INSTANCE" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.chrono.Chronology a): int", - "insertText": "compareTo" - }, - { - "label": "date", - "kind": "method", - "documentation": "date(java.time.chrono.Era a, int b, int c, int d | int a, int b, int c | java.time.temporal.TemporalAccessor a): java.time.chrono.HijrahDate", - "insertText": "date" - }, - { - "label": "dateEpochDay", - "kind": "method", - "documentation": "dateEpochDay(long a): java.time.chrono.HijrahDate", - "insertText": "dateEpochDay" - }, - { - "label": "dateYearDay", - "kind": "method", - "documentation": "dateYearDay(java.time.chrono.Era a, int b, int c | int a, int b): java.time.chrono.HijrahDate", - "insertText": "dateYearDay" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "eraOf", - "kind": "method", - "documentation": "eraOf(int a): java.time.chrono.HijrahEra", - "insertText": "eraOf" - }, - { - "label": "eras", - "kind": "method", - "documentation": "eras(): java.util.List", - "insertText": "eras" - }, - { - "label": "getCalendarType", - "kind": "method", - "documentation": "getCalendarType(): java.lang.String", - "insertText": "getCalendarType" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(java.time.format.TextStyle a, java.util.Locale b): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getId", - "kind": "method", - "documentation": "getId(): java.lang.String", - "insertText": "getId" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isLeapYear", - "kind": "method", - "documentation": "isLeapYear(long a): boolean", - "insertText": "isLeapYear" - }, - { - "label": "localDateTime", - "kind": "method", - "documentation": "localDateTime(java.time.temporal.TemporalAccessor a): java.time.chrono.ChronoLocalDateTime", - "insertText": "localDateTime" - }, - { - "label": "period", - "kind": "method", - "documentation": "period(int a, int b, int c): java.time.chrono.ChronoPeriod", - "insertText": "period" - }, - { - "label": "prolepticYear", - "kind": "method", - "documentation": "prolepticYear(java.time.chrono.Era a, int b): int", - "insertText": "prolepticYear" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.ChronoField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "resolveDate", - "kind": "method", - "documentation": "resolveDate(java.util.Map a, java.time.format.ResolverStyle b): java.time.chrono.HijrahDate", - "insertText": "resolveDate" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "zonedDateTime", - "kind": "method", - "documentation": "zonedDateTime(java.time.Instant a, java.time.ZoneId b | java.time.temporal.TemporalAccessor a): java.time.chrono.ChronoZonedDateTime", - "insertText": "zonedDateTime" - } - ] - }, - { - "label": "HijrahDate", - "kind": "class", - "documentation": "Class: HijrahDate", - "insertText": "HijrahDate", - "properties": [ - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.chrono.HijrahDate", - "insertText": "from" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a, int b, int c): java.time.chrono.HijrahDate", - "insertText": "of" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "atTime", - "kind": "method", - "documentation": "atTime(java.time.LocalTime a): java.time.chrono.ChronoLocalDateTime", - "insertText": "atTime" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.chrono.ChronoLocalDate a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.time.format.DateTimeFormatter a): java.lang.String", - "insertText": "format" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getChronology", - "kind": "method", - "documentation": "getChronology(): java.time.chrono.HijrahChronology", - "insertText": "getChronology" - }, - { - "label": "getEra", - "kind": "method", - "documentation": "getEra(): java.time.chrono.HijrahEra", - "insertText": "getEra" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isAfter", - "kind": "method", - "documentation": "isAfter(java.time.chrono.ChronoLocalDate a): boolean", - "insertText": "isAfter" - }, - { - "label": "isBefore", - "kind": "method", - "documentation": "isBefore(java.time.chrono.ChronoLocalDate a): boolean", - "insertText": "isBefore" - }, - { - "label": "isEqual", - "kind": "method", - "documentation": "isEqual(java.time.chrono.ChronoLocalDate a): boolean", - "insertText": "isEqual" - }, - { - "label": "isLeapYear", - "kind": "method", - "documentation": "isLeapYear(): boolean", - "insertText": "isLeapYear" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "lengthOfMonth", - "kind": "method", - "documentation": "lengthOfMonth(): int", - "insertText": "lengthOfMonth" - }, - { - "label": "lengthOfYear", - "kind": "method", - "documentation": "lengthOfYear(): int", - "insertText": "lengthOfYear" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.chrono.HijrahDate", - "insertText": "minus" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.chrono.HijrahDate", - "insertText": "plus" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochDay", - "kind": "method", - "documentation": "toEpochDay(): long", - "insertText": "toEpochDay" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "until", - "kind": "method", - "documentation": "until(java.time.temporal.Temporal a, java.time.temporal.TemporalUnit b | java.time.chrono.ChronoLocalDate a): long | java.time.chrono.ChronoPeriod", - "insertText": "until" - }, - { - "label": "with", - "kind": "method", - "documentation": "with(java.time.temporal.TemporalField a, long b | java.time.temporal.TemporalAdjuster a): java.time.chrono.HijrahDate", - "insertText": "with" - }, - { - "label": "withVariant", - "kind": "method", - "documentation": "withVariant(java.time.chrono.HijrahChronology a): java.time.chrono.HijrahDate", - "insertText": "withVariant" - } - ] - }, - { - "label": "HijrahEra", - "kind": "class", - "documentation": "Class: HijrahEra", - "insertText": "HijrahEra", - "properties": [ - { - "label": "AH", - "kind": "property", - "documentation": "AH: java.time.chrono.HijrahEra", - "insertText": "AH" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a): java.time.chrono.HijrahEra", - "insertText": "of" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a): java.time.chrono.HijrahEra", - "insertText": "valueOf" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): [Ljava.time.chrono.HijrahEra;", - "insertText": "values" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(java.time.format.TextStyle a, java.util.Locale b): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): int", - "insertText": "getValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "name", - "kind": "method", - "documentation": "name(): java.lang.String", - "insertText": "name" - }, - { - "label": "ordinal", - "kind": "method", - "documentation": "ordinal(): int", - "insertText": "ordinal" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "IsoChronology", - "kind": "class", - "documentation": "Class: IsoChronology", - "insertText": "IsoChronology", - "properties": [ - { - "label": "INSTANCE", - "kind": "property", - "documentation": "INSTANCE: java.time.chrono.IsoChronology", - "insertText": "INSTANCE" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.chrono.Chronology a): int", - "insertText": "compareTo" - }, - { - "label": "date", - "kind": "method", - "documentation": "date(java.time.chrono.Era a, int b, int c, int d | int a, int b, int c | java.time.temporal.TemporalAccessor a): java.time.LocalDate", - "insertText": "date" - }, - { - "label": "dateEpochDay", - "kind": "method", - "documentation": "dateEpochDay(long a): java.time.LocalDate", - "insertText": "dateEpochDay" - }, - { - "label": "dateYearDay", - "kind": "method", - "documentation": "dateYearDay(java.time.chrono.Era a, int b, int c | int a, int b): java.time.LocalDate", - "insertText": "dateYearDay" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "eraOf", - "kind": "method", - "documentation": "eraOf(int a): java.time.chrono.IsoEra", - "insertText": "eraOf" - }, - { - "label": "eras", - "kind": "method", - "documentation": "eras(): java.util.List", - "insertText": "eras" - }, - { - "label": "getCalendarType", - "kind": "method", - "documentation": "getCalendarType(): java.lang.String", - "insertText": "getCalendarType" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(java.time.format.TextStyle a, java.util.Locale b): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getId", - "kind": "method", - "documentation": "getId(): java.lang.String", - "insertText": "getId" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isLeapYear", - "kind": "method", - "documentation": "isLeapYear(long a): boolean", - "insertText": "isLeapYear" - }, - { - "label": "localDateTime", - "kind": "method", - "documentation": "localDateTime(java.time.temporal.TemporalAccessor a): java.time.LocalDateTime", - "insertText": "localDateTime" - }, - { - "label": "period", - "kind": "method", - "documentation": "period(int a, int b, int c): java.time.Period", - "insertText": "period" - }, - { - "label": "prolepticYear", - "kind": "method", - "documentation": "prolepticYear(java.time.chrono.Era a, int b): int", - "insertText": "prolepticYear" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.ChronoField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "resolveDate", - "kind": "method", - "documentation": "resolveDate(java.util.Map a, java.time.format.ResolverStyle b): java.time.LocalDate", - "insertText": "resolveDate" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "zonedDateTime", - "kind": "method", - "documentation": "zonedDateTime(java.time.Instant a, java.time.ZoneId b | java.time.temporal.TemporalAccessor a): java.time.ZonedDateTime", - "insertText": "zonedDateTime" - } - ] - }, - { - "label": "IsoEra", - "kind": "class", - "documentation": "Class: IsoEra", - "insertText": "IsoEra", - "properties": [ - { - "label": "BCE", - "kind": "property", - "documentation": "BCE: java.time.chrono.IsoEra", - "insertText": "BCE" - }, - { - "label": "CE", - "kind": "property", - "documentation": "CE: java.time.chrono.IsoEra", - "insertText": "CE" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a): java.time.chrono.IsoEra", - "insertText": "of" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a): java.time.chrono.IsoEra", - "insertText": "valueOf" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): [Ljava.time.chrono.IsoEra;", - "insertText": "values" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(java.time.format.TextStyle a, java.util.Locale b): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): int", - "insertText": "getValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "name", - "kind": "method", - "documentation": "name(): java.lang.String", - "insertText": "name" - }, - { - "label": "ordinal", - "kind": "method", - "documentation": "ordinal(): int", - "insertText": "ordinal" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "JapaneseChronology", - "kind": "class", - "documentation": "Class: JapaneseChronology", - "insertText": "JapaneseChronology", - "properties": [ - { - "label": "INSTANCE", - "kind": "property", - "documentation": "INSTANCE: java.time.chrono.JapaneseChronology", - "insertText": "INSTANCE" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.chrono.Chronology a): int", - "insertText": "compareTo" - }, - { - "label": "date", - "kind": "method", - "documentation": "date(java.time.chrono.Era a, int b, int c, int d | int a, int b, int c | java.time.temporal.TemporalAccessor a): java.time.chrono.JapaneseDate", - "insertText": "date" - }, - { - "label": "dateEpochDay", - "kind": "method", - "documentation": "dateEpochDay(long a): java.time.chrono.JapaneseDate", - "insertText": "dateEpochDay" - }, - { - "label": "dateYearDay", - "kind": "method", - "documentation": "dateYearDay(java.time.chrono.Era a, int b, int c | int a, int b): java.time.chrono.JapaneseDate", - "insertText": "dateYearDay" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "eraOf", - "kind": "method", - "documentation": "eraOf(int a): java.time.chrono.JapaneseEra", - "insertText": "eraOf" - }, - { - "label": "eras", - "kind": "method", - "documentation": "eras(): java.util.List", - "insertText": "eras" - }, - { - "label": "getCalendarType", - "kind": "method", - "documentation": "getCalendarType(): java.lang.String", - "insertText": "getCalendarType" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(java.time.format.TextStyle a, java.util.Locale b): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getId", - "kind": "method", - "documentation": "getId(): java.lang.String", - "insertText": "getId" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isLeapYear", - "kind": "method", - "documentation": "isLeapYear(long a): boolean", - "insertText": "isLeapYear" - }, - { - "label": "localDateTime", - "kind": "method", - "documentation": "localDateTime(java.time.temporal.TemporalAccessor a): java.time.chrono.ChronoLocalDateTime", - "insertText": "localDateTime" - }, - { - "label": "period", - "kind": "method", - "documentation": "period(int a, int b, int c): java.time.chrono.ChronoPeriod", - "insertText": "period" - }, - { - "label": "prolepticYear", - "kind": "method", - "documentation": "prolepticYear(java.time.chrono.Era a, int b): int", - "insertText": "prolepticYear" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.ChronoField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "resolveDate", - "kind": "method", - "documentation": "resolveDate(java.util.Map a, java.time.format.ResolverStyle b): java.time.chrono.JapaneseDate", - "insertText": "resolveDate" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "zonedDateTime", - "kind": "method", - "documentation": "zonedDateTime(java.time.Instant a, java.time.ZoneId b | java.time.temporal.TemporalAccessor a): java.time.chrono.ChronoZonedDateTime", - "insertText": "zonedDateTime" - } - ] - }, - { - "label": "JapaneseDate", - "kind": "class", - "documentation": "Class: JapaneseDate", - "insertText": "JapaneseDate", - "properties": [ - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.chrono.JapaneseDate", - "insertText": "from" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a, int b, int c): java.time.chrono.JapaneseDate", - "insertText": "of" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "atTime", - "kind": "method", - "documentation": "atTime(java.time.LocalTime a): java.time.chrono.ChronoLocalDateTime", - "insertText": "atTime" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.chrono.ChronoLocalDate a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.time.format.DateTimeFormatter a): java.lang.String", - "insertText": "format" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getChronology", - "kind": "method", - "documentation": "getChronology(): java.time.chrono.JapaneseChronology", - "insertText": "getChronology" - }, - { - "label": "getEra", - "kind": "method", - "documentation": "getEra(): java.time.chrono.JapaneseEra", - "insertText": "getEra" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isAfter", - "kind": "method", - "documentation": "isAfter(java.time.chrono.ChronoLocalDate a): boolean", - "insertText": "isAfter" - }, - { - "label": "isBefore", - "kind": "method", - "documentation": "isBefore(java.time.chrono.ChronoLocalDate a): boolean", - "insertText": "isBefore" - }, - { - "label": "isEqual", - "kind": "method", - "documentation": "isEqual(java.time.chrono.ChronoLocalDate a): boolean", - "insertText": "isEqual" - }, - { - "label": "isLeapYear", - "kind": "method", - "documentation": "isLeapYear(): boolean", - "insertText": "isLeapYear" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "lengthOfMonth", - "kind": "method", - "documentation": "lengthOfMonth(): int", - "insertText": "lengthOfMonth" - }, - { - "label": "lengthOfYear", - "kind": "method", - "documentation": "lengthOfYear(): int", - "insertText": "lengthOfYear" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.chrono.JapaneseDate", - "insertText": "minus" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.chrono.JapaneseDate", - "insertText": "plus" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochDay", - "kind": "method", - "documentation": "toEpochDay(): long", - "insertText": "toEpochDay" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "until", - "kind": "method", - "documentation": "until(java.time.temporal.Temporal a, java.time.temporal.TemporalUnit b | java.time.chrono.ChronoLocalDate a): long | java.time.chrono.ChronoPeriod", - "insertText": "until" - }, - { - "label": "with", - "kind": "method", - "documentation": "with(java.time.temporal.TemporalField a, long b | java.time.temporal.TemporalAdjuster a): java.time.chrono.JapaneseDate", - "insertText": "with" - } - ] - }, - { - "label": "JapaneseEra", - "kind": "class", - "documentation": "Class: JapaneseEra", - "insertText": "JapaneseEra", - "properties": [ - { - "label": "HEISEI", - "kind": "property", - "documentation": "HEISEI: java.time.chrono.JapaneseEra", - "insertText": "HEISEI" - }, - { - "label": "MEIJI", - "kind": "property", - "documentation": "MEIJI: java.time.chrono.JapaneseEra", - "insertText": "MEIJI" - }, - { - "label": "SHOWA", - "kind": "property", - "documentation": "SHOWA: java.time.chrono.JapaneseEra", - "insertText": "SHOWA" - }, - { - "label": "TAISHO", - "kind": "property", - "documentation": "TAISHO: java.time.chrono.JapaneseEra", - "insertText": "TAISHO" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a): java.time.chrono.JapaneseEra", - "insertText": "of" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a): java.time.chrono.JapaneseEra", - "insertText": "valueOf" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): [Ljava.time.chrono.JapaneseEra;", - "insertText": "values" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(java.time.format.TextStyle a, java.util.Locale b): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): int", - "insertText": "getValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "MinguoChronology", - "kind": "class", - "documentation": "Class: MinguoChronology", - "insertText": "MinguoChronology", - "properties": [ - { - "label": "INSTANCE", - "kind": "property", - "documentation": "INSTANCE: java.time.chrono.MinguoChronology", - "insertText": "INSTANCE" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.chrono.Chronology a): int", - "insertText": "compareTo" - }, - { - "label": "date", - "kind": "method", - "documentation": "date(java.time.chrono.Era a, int b, int c, int d | int a, int b, int c | java.time.temporal.TemporalAccessor a): java.time.chrono.MinguoDate", - "insertText": "date" - }, - { - "label": "dateEpochDay", - "kind": "method", - "documentation": "dateEpochDay(long a): java.time.chrono.MinguoDate", - "insertText": "dateEpochDay" - }, - { - "label": "dateYearDay", - "kind": "method", - "documentation": "dateYearDay(java.time.chrono.Era a, int b, int c | int a, int b): java.time.chrono.MinguoDate", - "insertText": "dateYearDay" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "eraOf", - "kind": "method", - "documentation": "eraOf(int a): java.time.chrono.MinguoEra", - "insertText": "eraOf" - }, - { - "label": "eras", - "kind": "method", - "documentation": "eras(): java.util.List", - "insertText": "eras" - }, - { - "label": "getCalendarType", - "kind": "method", - "documentation": "getCalendarType(): java.lang.String", - "insertText": "getCalendarType" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(java.time.format.TextStyle a, java.util.Locale b): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getId", - "kind": "method", - "documentation": "getId(): java.lang.String", - "insertText": "getId" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isLeapYear", - "kind": "method", - "documentation": "isLeapYear(long a): boolean", - "insertText": "isLeapYear" - }, - { - "label": "localDateTime", - "kind": "method", - "documentation": "localDateTime(java.time.temporal.TemporalAccessor a): java.time.chrono.ChronoLocalDateTime", - "insertText": "localDateTime" - }, - { - "label": "period", - "kind": "method", - "documentation": "period(int a, int b, int c): java.time.chrono.ChronoPeriod", - "insertText": "period" - }, - { - "label": "prolepticYear", - "kind": "method", - "documentation": "prolepticYear(java.time.chrono.Era a, int b): int", - "insertText": "prolepticYear" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.ChronoField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "resolveDate", - "kind": "method", - "documentation": "resolveDate(java.util.Map a, java.time.format.ResolverStyle b): java.time.chrono.MinguoDate", - "insertText": "resolveDate" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "zonedDateTime", - "kind": "method", - "documentation": "zonedDateTime(java.time.Instant a, java.time.ZoneId b | java.time.temporal.TemporalAccessor a): java.time.chrono.ChronoZonedDateTime", - "insertText": "zonedDateTime" - } - ] - }, - { - "label": "MinguoDate", - "kind": "class", - "documentation": "Class: MinguoDate", - "insertText": "MinguoDate", - "properties": [ - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.chrono.MinguoDate", - "insertText": "from" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a, int b, int c): java.time.chrono.MinguoDate", - "insertText": "of" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "atTime", - "kind": "method", - "documentation": "atTime(java.time.LocalTime a): java.time.chrono.ChronoLocalDateTime", - "insertText": "atTime" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.chrono.ChronoLocalDate a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.time.format.DateTimeFormatter a): java.lang.String", - "insertText": "format" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getChronology", - "kind": "method", - "documentation": "getChronology(): java.time.chrono.MinguoChronology", - "insertText": "getChronology" - }, - { - "label": "getEra", - "kind": "method", - "documentation": "getEra(): java.time.chrono.MinguoEra", - "insertText": "getEra" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isAfter", - "kind": "method", - "documentation": "isAfter(java.time.chrono.ChronoLocalDate a): boolean", - "insertText": "isAfter" - }, - { - "label": "isBefore", - "kind": "method", - "documentation": "isBefore(java.time.chrono.ChronoLocalDate a): boolean", - "insertText": "isBefore" - }, - { - "label": "isEqual", - "kind": "method", - "documentation": "isEqual(java.time.chrono.ChronoLocalDate a): boolean", - "insertText": "isEqual" - }, - { - "label": "isLeapYear", - "kind": "method", - "documentation": "isLeapYear(): boolean", - "insertText": "isLeapYear" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "lengthOfMonth", - "kind": "method", - "documentation": "lengthOfMonth(): int", - "insertText": "lengthOfMonth" - }, - { - "label": "lengthOfYear", - "kind": "method", - "documentation": "lengthOfYear(): int", - "insertText": "lengthOfYear" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.chrono.MinguoDate", - "insertText": "minus" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.chrono.MinguoDate", - "insertText": "plus" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochDay", - "kind": "method", - "documentation": "toEpochDay(): long", - "insertText": "toEpochDay" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "until", - "kind": "method", - "documentation": "until(java.time.temporal.Temporal a, java.time.temporal.TemporalUnit b | java.time.chrono.ChronoLocalDate a): long | java.time.chrono.ChronoPeriod", - "insertText": "until" - }, - { - "label": "with", - "kind": "method", - "documentation": "with(java.time.temporal.TemporalField a, long b | java.time.temporal.TemporalAdjuster a): java.time.chrono.MinguoDate", - "insertText": "with" - } - ] - }, - { - "label": "MinguoEra", - "kind": "class", - "documentation": "Class: MinguoEra", - "insertText": "MinguoEra", - "properties": [ - { - "label": "BEFORE_ROC", - "kind": "property", - "documentation": "BEFORE_ROC: java.time.chrono.MinguoEra", - "insertText": "BEFORE_ROC" - }, - { - "label": "ROC", - "kind": "property", - "documentation": "ROC: java.time.chrono.MinguoEra", - "insertText": "ROC" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a): java.time.chrono.MinguoEra", - "insertText": "of" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a): java.time.chrono.MinguoEra", - "insertText": "valueOf" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): [Ljava.time.chrono.MinguoEra;", - "insertText": "values" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(java.time.format.TextStyle a, java.util.Locale b): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): int", - "insertText": "getValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "name", - "kind": "method", - "documentation": "name(): java.lang.String", - "insertText": "name" - }, - { - "label": "ordinal", - "kind": "method", - "documentation": "ordinal(): int", - "insertText": "ordinal" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ThaiBuddhistChronology", - "kind": "class", - "documentation": "Class: ThaiBuddhistChronology", - "insertText": "ThaiBuddhistChronology", - "properties": [ - { - "label": "INSTANCE", - "kind": "property", - "documentation": "INSTANCE: java.time.chrono.ThaiBuddhistChronology", - "insertText": "INSTANCE" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.chrono.Chronology a): int", - "insertText": "compareTo" - }, - { - "label": "date", - "kind": "method", - "documentation": "date(java.time.chrono.Era a, int b, int c, int d | int a, int b, int c | java.time.temporal.TemporalAccessor a): java.time.chrono.ThaiBuddhistDate", - "insertText": "date" - }, - { - "label": "dateEpochDay", - "kind": "method", - "documentation": "dateEpochDay(long a): java.time.chrono.ThaiBuddhistDate", - "insertText": "dateEpochDay" - }, - { - "label": "dateYearDay", - "kind": "method", - "documentation": "dateYearDay(java.time.chrono.Era a, int b, int c | int a, int b): java.time.chrono.ThaiBuddhistDate", - "insertText": "dateYearDay" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "eraOf", - "kind": "method", - "documentation": "eraOf(int a): java.time.chrono.ThaiBuddhistEra", - "insertText": "eraOf" - }, - { - "label": "eras", - "kind": "method", - "documentation": "eras(): java.util.List", - "insertText": "eras" - }, - { - "label": "getCalendarType", - "kind": "method", - "documentation": "getCalendarType(): java.lang.String", - "insertText": "getCalendarType" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(java.time.format.TextStyle a, java.util.Locale b): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getId", - "kind": "method", - "documentation": "getId(): java.lang.String", - "insertText": "getId" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isLeapYear", - "kind": "method", - "documentation": "isLeapYear(long a): boolean", - "insertText": "isLeapYear" - }, - { - "label": "localDateTime", - "kind": "method", - "documentation": "localDateTime(java.time.temporal.TemporalAccessor a): java.time.chrono.ChronoLocalDateTime", - "insertText": "localDateTime" - }, - { - "label": "period", - "kind": "method", - "documentation": "period(int a, int b, int c): java.time.chrono.ChronoPeriod", - "insertText": "period" - }, - { - "label": "prolepticYear", - "kind": "method", - "documentation": "prolepticYear(java.time.chrono.Era a, int b): int", - "insertText": "prolepticYear" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.ChronoField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "resolveDate", - "kind": "method", - "documentation": "resolveDate(java.util.Map a, java.time.format.ResolverStyle b): java.time.chrono.ThaiBuddhistDate", - "insertText": "resolveDate" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "zonedDateTime", - "kind": "method", - "documentation": "zonedDateTime(java.time.Instant a, java.time.ZoneId b | java.time.temporal.TemporalAccessor a): java.time.chrono.ChronoZonedDateTime", - "insertText": "zonedDateTime" - } - ] - }, - { - "label": "ThaiBuddhistDate", - "kind": "class", - "documentation": "Class: ThaiBuddhistDate", - "insertText": "ThaiBuddhistDate", - "properties": [ - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.chrono.ThaiBuddhistDate", - "insertText": "from" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a, int b, int c): java.time.chrono.ThaiBuddhistDate", - "insertText": "of" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "atTime", - "kind": "method", - "documentation": "atTime(java.time.LocalTime a): java.time.chrono.ChronoLocalDateTime", - "insertText": "atTime" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.chrono.ChronoLocalDate a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.time.format.DateTimeFormatter a): java.lang.String", - "insertText": "format" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getChronology", - "kind": "method", - "documentation": "getChronology(): java.time.chrono.ThaiBuddhistChronology", - "insertText": "getChronology" - }, - { - "label": "getEra", - "kind": "method", - "documentation": "getEra(): java.time.chrono.ThaiBuddhistEra", - "insertText": "getEra" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isAfter", - "kind": "method", - "documentation": "isAfter(java.time.chrono.ChronoLocalDate a): boolean", - "insertText": "isAfter" - }, - { - "label": "isBefore", - "kind": "method", - "documentation": "isBefore(java.time.chrono.ChronoLocalDate a): boolean", - "insertText": "isBefore" - }, - { - "label": "isEqual", - "kind": "method", - "documentation": "isEqual(java.time.chrono.ChronoLocalDate a): boolean", - "insertText": "isEqual" - }, - { - "label": "isLeapYear", - "kind": "method", - "documentation": "isLeapYear(): boolean", - "insertText": "isLeapYear" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "lengthOfMonth", - "kind": "method", - "documentation": "lengthOfMonth(): int", - "insertText": "lengthOfMonth" - }, - { - "label": "lengthOfYear", - "kind": "method", - "documentation": "lengthOfYear(): int", - "insertText": "lengthOfYear" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.chrono.ThaiBuddhistDate", - "insertText": "minus" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.chrono.ThaiBuddhistDate", - "insertText": "plus" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochDay", - "kind": "method", - "documentation": "toEpochDay(): long", - "insertText": "toEpochDay" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "until", - "kind": "method", - "documentation": "until(java.time.temporal.Temporal a, java.time.temporal.TemporalUnit b | java.time.chrono.ChronoLocalDate a): long | java.time.chrono.ChronoPeriod", - "insertText": "until" - }, - { - "label": "with", - "kind": "method", - "documentation": "with(java.time.temporal.TemporalField a, long b | java.time.temporal.TemporalAdjuster a): java.time.chrono.ThaiBuddhistDate", - "insertText": "with" - } - ] - }, - { - "label": "ThaiBuddhistEra", - "kind": "class", - "documentation": "Class: ThaiBuddhistEra", - "insertText": "ThaiBuddhistEra", - "properties": [ - { - "label": "BE", - "kind": "property", - "documentation": "BE: java.time.chrono.ThaiBuddhistEra", - "insertText": "BE" - }, - { - "label": "BEFORE_BE", - "kind": "property", - "documentation": "BEFORE_BE: java.time.chrono.ThaiBuddhistEra", - "insertText": "BEFORE_BE" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a): java.time.chrono.ThaiBuddhistEra", - "insertText": "of" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a): java.time.chrono.ThaiBuddhistEra", - "insertText": "valueOf" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): [Ljava.time.chrono.ThaiBuddhistEra;", - "insertText": "values" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(java.time.format.TextStyle a, java.util.Locale b): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): int", - "insertText": "getValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "name", - "kind": "method", - "documentation": "name(): java.lang.String", - "insertText": "name" - }, - { - "label": "ordinal", - "kind": "method", - "documentation": "ordinal(): int", - "insertText": "ordinal" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "DateTimeFormatter", - "kind": "class", - "documentation": "Class: DateTimeFormatter", - "insertText": "DateTimeFormatter", - "properties": [ - { - "label": "BASIC_ISO_DATE", - "kind": "property", - "documentation": "BASIC_ISO_DATE: java.time.format.DateTimeFormatter", - "insertText": "BASIC_ISO_DATE" - }, - { - "label": "ISO_DATE", - "kind": "property", - "documentation": "ISO_DATE: java.time.format.DateTimeFormatter", - "insertText": "ISO_DATE" - }, - { - "label": "ISO_DATE_TIME", - "kind": "property", - "documentation": "ISO_DATE_TIME: java.time.format.DateTimeFormatter", - "insertText": "ISO_DATE_TIME" - }, - { - "label": "ISO_INSTANT", - "kind": "property", - "documentation": "ISO_INSTANT: java.time.format.DateTimeFormatter", - "insertText": "ISO_INSTANT" - }, - { - "label": "ISO_LOCAL_DATE", - "kind": "property", - "documentation": "ISO_LOCAL_DATE: java.time.format.DateTimeFormatter", - "insertText": "ISO_LOCAL_DATE" - }, - { - "label": "ISO_LOCAL_DATE_TIME", - "kind": "property", - "documentation": "ISO_LOCAL_DATE_TIME: java.time.format.DateTimeFormatter", - "insertText": "ISO_LOCAL_DATE_TIME" - }, - { - "label": "ISO_LOCAL_TIME", - "kind": "property", - "documentation": "ISO_LOCAL_TIME: java.time.format.DateTimeFormatter", - "insertText": "ISO_LOCAL_TIME" - }, - { - "label": "ISO_OFFSET_DATE", - "kind": "property", - "documentation": "ISO_OFFSET_DATE: java.time.format.DateTimeFormatter", - "insertText": "ISO_OFFSET_DATE" - }, - { - "label": "ISO_OFFSET_DATE_TIME", - "kind": "property", - "documentation": "ISO_OFFSET_DATE_TIME: java.time.format.DateTimeFormatter", - "insertText": "ISO_OFFSET_DATE_TIME" - }, - { - "label": "ISO_OFFSET_TIME", - "kind": "property", - "documentation": "ISO_OFFSET_TIME: java.time.format.DateTimeFormatter", - "insertText": "ISO_OFFSET_TIME" - }, - { - "label": "ISO_ORDINAL_DATE", - "kind": "property", - "documentation": "ISO_ORDINAL_DATE: java.time.format.DateTimeFormatter", - "insertText": "ISO_ORDINAL_DATE" - }, - { - "label": "ISO_TIME", - "kind": "property", - "documentation": "ISO_TIME: java.time.format.DateTimeFormatter", - "insertText": "ISO_TIME" - }, - { - "label": "ISO_WEEK_DATE", - "kind": "property", - "documentation": "ISO_WEEK_DATE: java.time.format.DateTimeFormatter", - "insertText": "ISO_WEEK_DATE" - }, - { - "label": "ISO_ZONED_DATE_TIME", - "kind": "property", - "documentation": "ISO_ZONED_DATE_TIME: java.time.format.DateTimeFormatter", - "insertText": "ISO_ZONED_DATE_TIME" - }, - { - "label": "RFC_1123_DATE_TIME", - "kind": "property", - "documentation": "RFC_1123_DATE_TIME: java.time.format.DateTimeFormatter", - "insertText": "RFC_1123_DATE_TIME" - }, - { - "label": "ofLocalizedDate", - "kind": "method", - "documentation": "ofLocalizedDate(java.time.format.FormatStyle a): java.time.format.DateTimeFormatter", - "insertText": "ofLocalizedDate" - }, - { - "label": "ofLocalizedDateTime", - "kind": "method", - "documentation": "ofLocalizedDateTime(java.time.format.FormatStyle a, java.time.format.FormatStyle b | java.time.format.FormatStyle a): java.time.format.DateTimeFormatter", - "insertText": "ofLocalizedDateTime" - }, - { - "label": "ofLocalizedTime", - "kind": "method", - "documentation": "ofLocalizedTime(java.time.format.FormatStyle a): java.time.format.DateTimeFormatter", - "insertText": "ofLocalizedTime" - }, - { - "label": "ofPattern", - "kind": "method", - "documentation": "ofPattern(java.lang.String a, java.util.Locale b | java.lang.String a): java.time.format.DateTimeFormatter", - "insertText": "ofPattern" - }, - { - "label": "parsedExcessDays", - "kind": "method", - "documentation": "parsedExcessDays(): java.time.temporal.TemporalQuery", - "insertText": "parsedExcessDays" - }, - { - "label": "parsedLeapSecond", - "kind": "method", - "documentation": "parsedLeapSecond(): java.time.temporal.TemporalQuery", - "insertText": "parsedLeapSecond" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.time.temporal.TemporalAccessor a): java.lang.String", - "insertText": "format" - }, - { - "label": "formatTo", - "kind": "method", - "documentation": "formatTo(java.time.temporal.TemporalAccessor a, java.lang.Appendable b): void", - "insertText": "formatTo" - }, - { - "label": "getChronology", - "kind": "method", - "documentation": "getChronology(): java.time.chrono.Chronology", - "insertText": "getChronology" - }, - { - "label": "getDecimalStyle", - "kind": "method", - "documentation": "getDecimalStyle(): java.time.format.DecimalStyle", - "insertText": "getDecimalStyle" - }, - { - "label": "getLocale", - "kind": "method", - "documentation": "getLocale(): java.util.Locale", - "insertText": "getLocale" - }, - { - "label": "getResolverFields", - "kind": "method", - "documentation": "getResolverFields(): java.util.Set", - "insertText": "getResolverFields" - }, - { - "label": "getResolverStyle", - "kind": "method", - "documentation": "getResolverStyle(): java.time.format.ResolverStyle", - "insertText": "getResolverStyle" - }, - { - "label": "getZone", - "kind": "method", - "documentation": "getZone(): java.time.ZoneId", - "insertText": "getZone" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "parse", - "kind": "method", - "documentation": "parse(java.lang.CharSequence a, java.time.temporal.TemporalQuery b | java.lang.CharSequence a): org.elasticsearch.painless.lookup.def | java.time.temporal.TemporalAccessor", - "insertText": "parse" - }, - { - "label": "parseBest", - "kind": "method", - "documentation": "parseBest(java.lang.CharSequence a, [Ljava.time.temporal.TemporalQuery; b): java.time.temporal.TemporalAccessor", - "insertText": "parseBest" - }, - { - "label": "parseUnresolved", - "kind": "method", - "documentation": "parseUnresolved(java.lang.CharSequence a, java.text.ParsePosition b): java.time.temporal.TemporalAccessor", - "insertText": "parseUnresolved" - }, - { - "label": "toFormat", - "kind": "method", - "documentation": "toFormat(java.time.temporal.TemporalQuery a): java.text.Format", - "insertText": "toFormat" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "withChronology", - "kind": "method", - "documentation": "withChronology(java.time.chrono.Chronology a): java.time.format.DateTimeFormatter", - "insertText": "withChronology" - }, - { - "label": "withDecimalStyle", - "kind": "method", - "documentation": "withDecimalStyle(java.time.format.DecimalStyle a): java.time.format.DateTimeFormatter", - "insertText": "withDecimalStyle" - }, - { - "label": "withLocale", - "kind": "method", - "documentation": "withLocale(java.util.Locale a): java.time.format.DateTimeFormatter", - "insertText": "withLocale" - }, - { - "label": "withResolverFields", - "kind": "method", - "documentation": "withResolverFields(java.util.Set a): java.time.format.DateTimeFormatter", - "insertText": "withResolverFields" - }, - { - "label": "withResolverStyle", - "kind": "method", - "documentation": "withResolverStyle(java.time.format.ResolverStyle a): java.time.format.DateTimeFormatter", - "insertText": "withResolverStyle" - }, - { - "label": "withZone", - "kind": "method", - "documentation": "withZone(java.time.ZoneId a): java.time.format.DateTimeFormatter", - "insertText": "withZone" - } - ] - }, - { - "label": "DateTimeFormatterBuilder", - "kind": "class", - "documentation": "Class: DateTimeFormatterBuilder", - "insertText": "DateTimeFormatterBuilder", - "properties": [ - { - "label": "getLocalizedDateTimePattern", - "kind": "method", - "documentation": "getLocalizedDateTimePattern(java.time.format.FormatStyle a, java.time.format.FormatStyle b, java.time.chrono.Chronology c, java.util.Locale d): java.lang.String", - "insertText": "getLocalizedDateTimePattern" - }, - { - "label": "append", - "kind": "method", - "documentation": "append(java.time.format.DateTimeFormatter a): java.time.format.DateTimeFormatterBuilder", - "insertText": "append" - }, - { - "label": "appendChronologyId", - "kind": "method", - "documentation": "appendChronologyId(): java.time.format.DateTimeFormatterBuilder", - "insertText": "appendChronologyId" - }, - { - "label": "appendChronologyText", - "kind": "method", - "documentation": "appendChronologyText(java.time.format.TextStyle a): java.time.format.DateTimeFormatterBuilder", - "insertText": "appendChronologyText" - }, - { - "label": "appendFraction", - "kind": "method", - "documentation": "appendFraction(java.time.temporal.TemporalField a, int b, int c, boolean d): java.time.format.DateTimeFormatterBuilder", - "insertText": "appendFraction" - }, - { - "label": "appendInstant", - "kind": "method", - "documentation": "appendInstant(int a): java.time.format.DateTimeFormatterBuilder", - "insertText": "appendInstant" - }, - { - "label": "appendLiteral", - "kind": "method", - "documentation": "appendLiteral(java.lang.String a): java.time.format.DateTimeFormatterBuilder", - "insertText": "appendLiteral" - }, - { - "label": "appendLocalized", - "kind": "method", - "documentation": "appendLocalized(java.time.format.FormatStyle a, java.time.format.FormatStyle b): java.time.format.DateTimeFormatterBuilder", - "insertText": "appendLocalized" - }, - { - "label": "appendLocalizedOffset", - "kind": "method", - "documentation": "appendLocalizedOffset(java.time.format.TextStyle a): java.time.format.DateTimeFormatterBuilder", - "insertText": "appendLocalizedOffset" - }, - { - "label": "appendOffset", - "kind": "method", - "documentation": "appendOffset(java.lang.String a, java.lang.String b): java.time.format.DateTimeFormatterBuilder", - "insertText": "appendOffset" - }, - { - "label": "appendOffsetId", - "kind": "method", - "documentation": "appendOffsetId(): java.time.format.DateTimeFormatterBuilder", - "insertText": "appendOffsetId" - }, - { - "label": "appendOptional", - "kind": "method", - "documentation": "appendOptional(java.time.format.DateTimeFormatter a): java.time.format.DateTimeFormatterBuilder", - "insertText": "appendOptional" - }, - { - "label": "appendPattern", - "kind": "method", - "documentation": "appendPattern(java.lang.String a): java.time.format.DateTimeFormatterBuilder", - "insertText": "appendPattern" - }, - { - "label": "appendText", - "kind": "method", - "documentation": "appendText(java.time.temporal.TemporalField a, java.time.format.TextStyle b | java.time.temporal.TemporalField a): java.time.format.DateTimeFormatterBuilder", - "insertText": "appendText" - }, - { - "label": "appendValue", - "kind": "method", - "documentation": "appendValue(java.time.temporal.TemporalField a, int b, int c, java.time.format.SignStyle d | java.time.temporal.TemporalField a, int b | java.time.temporal.TemporalField a): java.time.format.DateTimeFormatterBuilder", - "insertText": "appendValue" - }, - { - "label": "appendValueReduced", - "kind": "method", - "documentation": "appendValueReduced(java.time.temporal.TemporalField a, int b, int c, int d): java.time.format.DateTimeFormatterBuilder", - "insertText": "appendValueReduced" - }, - { - "label": "appendZoneId", - "kind": "method", - "documentation": "appendZoneId(): java.time.format.DateTimeFormatterBuilder", - "insertText": "appendZoneId" - }, - { - "label": "appendZoneOrOffsetId", - "kind": "method", - "documentation": "appendZoneOrOffsetId(): java.time.format.DateTimeFormatterBuilder", - "insertText": "appendZoneOrOffsetId" - }, - { - "label": "appendZoneRegionId", - "kind": "method", - "documentation": "appendZoneRegionId(): java.time.format.DateTimeFormatterBuilder", - "insertText": "appendZoneRegionId" - }, - { - "label": "appendZoneText", - "kind": "method", - "documentation": "appendZoneText(java.time.format.TextStyle a, java.util.Set b | java.time.format.TextStyle a): java.time.format.DateTimeFormatterBuilder", - "insertText": "appendZoneText" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "optionalEnd", - "kind": "method", - "documentation": "optionalEnd(): java.time.format.DateTimeFormatterBuilder", - "insertText": "optionalEnd" - }, - { - "label": "optionalStart", - "kind": "method", - "documentation": "optionalStart(): java.time.format.DateTimeFormatterBuilder", - "insertText": "optionalStart" - }, - { - "label": "padNext", - "kind": "method", - "documentation": "padNext(int a, char b | int a): java.time.format.DateTimeFormatterBuilder", - "insertText": "padNext" - }, - { - "label": "parseCaseInsensitive", - "kind": "method", - "documentation": "parseCaseInsensitive(): java.time.format.DateTimeFormatterBuilder", - "insertText": "parseCaseInsensitive" - }, - { - "label": "parseCaseSensitive", - "kind": "method", - "documentation": "parseCaseSensitive(): java.time.format.DateTimeFormatterBuilder", - "insertText": "parseCaseSensitive" - }, - { - "label": "parseDefaulting", - "kind": "method", - "documentation": "parseDefaulting(java.time.temporal.TemporalField a, long b): java.time.format.DateTimeFormatterBuilder", - "insertText": "parseDefaulting" - }, - { - "label": "parseLenient", - "kind": "method", - "documentation": "parseLenient(): java.time.format.DateTimeFormatterBuilder", - "insertText": "parseLenient" - }, - { - "label": "parseStrict", - "kind": "method", - "documentation": "parseStrict(): java.time.format.DateTimeFormatterBuilder", - "insertText": "parseStrict" - }, - { - "label": "toFormatter", - "kind": "method", - "documentation": "toFormatter(java.util.Locale a): java.time.format.DateTimeFormatter", - "insertText": "toFormatter" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "DateTimeFormatterBuilder", - "kind": "constructor", - "documentation": "Constructor: DateTimeFormatterBuilder", - "insertText": "DateTimeFormatterBuilder" - } - }, - { - "label": "DateTimeParseException", - "kind": "class", - "documentation": "Class: DateTimeParseException", - "insertText": "DateTimeParseException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getErrorIndex", - "kind": "method", - "documentation": "getErrorIndex(): int", - "insertText": "getErrorIndex" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getParsedString", - "kind": "method", - "documentation": "getParsedString(): java.lang.String", - "insertText": "getParsedString" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "DateTimeParseException", - "kind": "constructor", - "documentation": "Constructor: DateTimeParseException", - "insertText": "DateTimeParseException" - } - }, - { - "label": "DecimalStyle", - "kind": "class", - "documentation": "Class: DecimalStyle", - "insertText": "DecimalStyle", - "properties": [ - { - "label": "STANDARD", - "kind": "property", - "documentation": "STANDARD: java.time.format.DecimalStyle", - "insertText": "STANDARD" - }, - { - "label": "getAvailableLocales", - "kind": "method", - "documentation": "getAvailableLocales(): java.util.Set", - "insertText": "getAvailableLocales" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(java.util.Locale a): java.time.format.DecimalStyle", - "insertText": "of" - }, - { - "label": "ofDefaultLocale", - "kind": "method", - "documentation": "ofDefaultLocale(): java.time.format.DecimalStyle", - "insertText": "ofDefaultLocale" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getDecimalSeparator", - "kind": "method", - "documentation": "getDecimalSeparator(): char", - "insertText": "getDecimalSeparator" - }, - { - "label": "getNegativeSign", - "kind": "method", - "documentation": "getNegativeSign(): char", - "insertText": "getNegativeSign" - }, - { - "label": "getPositiveSign", - "kind": "method", - "documentation": "getPositiveSign(): char", - "insertText": "getPositiveSign" - }, - { - "label": "getZeroDigit", - "kind": "method", - "documentation": "getZeroDigit(): char", - "insertText": "getZeroDigit" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "withDecimalSeparator", - "kind": "method", - "documentation": "withDecimalSeparator(char a): java.time.format.DecimalStyle", - "insertText": "withDecimalSeparator" - }, - { - "label": "withNegativeSign", - "kind": "method", - "documentation": "withNegativeSign(char a): java.time.format.DecimalStyle", - "insertText": "withNegativeSign" - }, - { - "label": "withPositiveSign", - "kind": "method", - "documentation": "withPositiveSign(char a): java.time.format.DecimalStyle", - "insertText": "withPositiveSign" - }, - { - "label": "withZeroDigit", - "kind": "method", - "documentation": "withZeroDigit(char a): java.time.format.DecimalStyle", - "insertText": "withZeroDigit" - } - ] - }, - { - "label": "FormatStyle", - "kind": "class", - "documentation": "Class: FormatStyle", - "insertText": "FormatStyle", - "properties": [ - { - "label": "FULL", - "kind": "property", - "documentation": "FULL: java.time.format.FormatStyle", - "insertText": "FULL" - }, - { - "label": "LONG", - "kind": "property", - "documentation": "LONG: java.time.format.FormatStyle", - "insertText": "LONG" - }, - { - "label": "MEDIUM", - "kind": "property", - "documentation": "MEDIUM: java.time.format.FormatStyle", - "insertText": "MEDIUM" - }, - { - "label": "SHORT", - "kind": "property", - "documentation": "SHORT: java.time.format.FormatStyle", - "insertText": "SHORT" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a): java.time.format.FormatStyle", - "insertText": "valueOf" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): [Ljava.time.format.FormatStyle;", - "insertText": "values" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "name", - "kind": "method", - "documentation": "name(): java.lang.String", - "insertText": "name" - }, - { - "label": "ordinal", - "kind": "method", - "documentation": "ordinal(): int", - "insertText": "ordinal" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ResolverStyle", - "kind": "class", - "documentation": "Class: ResolverStyle", - "insertText": "ResolverStyle", - "properties": [ - { - "label": "LENIENT", - "kind": "property", - "documentation": "LENIENT: java.time.format.ResolverStyle", - "insertText": "LENIENT" - }, - { - "label": "SMART", - "kind": "property", - "documentation": "SMART: java.time.format.ResolverStyle", - "insertText": "SMART" - }, - { - "label": "STRICT", - "kind": "property", - "documentation": "STRICT: java.time.format.ResolverStyle", - "insertText": "STRICT" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a): java.time.format.ResolverStyle", - "insertText": "valueOf" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): [Ljava.time.format.ResolverStyle;", - "insertText": "values" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "name", - "kind": "method", - "documentation": "name(): java.lang.String", - "insertText": "name" - }, - { - "label": "ordinal", - "kind": "method", - "documentation": "ordinal(): int", - "insertText": "ordinal" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "SignStyle", - "kind": "class", - "documentation": "Class: SignStyle", - "insertText": "SignStyle", - "properties": [ - { - "label": "ALWAYS", - "kind": "property", - "documentation": "ALWAYS: java.time.format.SignStyle", - "insertText": "ALWAYS" - }, - { - "label": "EXCEEDS_PAD", - "kind": "property", - "documentation": "EXCEEDS_PAD: java.time.format.SignStyle", - "insertText": "EXCEEDS_PAD" - }, - { - "label": "NEVER", - "kind": "property", - "documentation": "NEVER: java.time.format.SignStyle", - "insertText": "NEVER" - }, - { - "label": "NORMAL", - "kind": "property", - "documentation": "NORMAL: java.time.format.SignStyle", - "insertText": "NORMAL" - }, - { - "label": "NOT_NEGATIVE", - "kind": "property", - "documentation": "NOT_NEGATIVE: java.time.format.SignStyle", - "insertText": "NOT_NEGATIVE" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a): java.time.format.SignStyle", - "insertText": "valueOf" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): [Ljava.time.format.SignStyle;", - "insertText": "values" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "name", - "kind": "method", - "documentation": "name(): java.lang.String", - "insertText": "name" - }, - { - "label": "ordinal", - "kind": "method", - "documentation": "ordinal(): int", - "insertText": "ordinal" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "TextStyle", - "kind": "class", - "documentation": "Class: TextStyle", - "insertText": "TextStyle", - "properties": [ - { - "label": "FULL", - "kind": "property", - "documentation": "FULL: java.time.format.TextStyle", - "insertText": "FULL" - }, - { - "label": "FULL_STANDALONE", - "kind": "property", - "documentation": "FULL_STANDALONE: java.time.format.TextStyle", - "insertText": "FULL_STANDALONE" - }, - { - "label": "NARROW", - "kind": "property", - "documentation": "NARROW: java.time.format.TextStyle", - "insertText": "NARROW" - }, - { - "label": "NARROW_STANDALONE", - "kind": "property", - "documentation": "NARROW_STANDALONE: java.time.format.TextStyle", - "insertText": "NARROW_STANDALONE" - }, - { - "label": "SHORT", - "kind": "property", - "documentation": "SHORT: java.time.format.TextStyle", - "insertText": "SHORT" - }, - { - "label": "SHORT_STANDALONE", - "kind": "property", - "documentation": "SHORT_STANDALONE: java.time.format.TextStyle", - "insertText": "SHORT_STANDALONE" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a): java.time.format.TextStyle", - "insertText": "valueOf" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): [Ljava.time.format.TextStyle;", - "insertText": "values" - }, - { - "label": "asNormal", - "kind": "method", - "documentation": "asNormal(): java.time.format.TextStyle", - "insertText": "asNormal" - }, - { - "label": "asStandalone", - "kind": "method", - "documentation": "asStandalone(): java.time.format.TextStyle", - "insertText": "asStandalone" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isStandalone", - "kind": "method", - "documentation": "isStandalone(): boolean", - "insertText": "isStandalone" - }, - { - "label": "name", - "kind": "method", - "documentation": "name(): java.lang.String", - "insertText": "name" - }, - { - "label": "ordinal", - "kind": "method", - "documentation": "ordinal(): int", - "insertText": "ordinal" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ChronoField", - "kind": "class", - "documentation": "Class: ChronoField", - "insertText": "ChronoField", - "properties": [ - { - "label": "ALIGNED_DAY_OF_WEEK_IN_MONTH", - "kind": "property", - "documentation": "ALIGNED_DAY_OF_WEEK_IN_MONTH: java.time.temporal.ChronoField", - "insertText": "ALIGNED_DAY_OF_WEEK_IN_MONTH" - }, - { - "label": "ALIGNED_DAY_OF_WEEK_IN_YEAR", - "kind": "property", - "documentation": "ALIGNED_DAY_OF_WEEK_IN_YEAR: java.time.temporal.ChronoField", - "insertText": "ALIGNED_DAY_OF_WEEK_IN_YEAR" - }, - { - "label": "ALIGNED_WEEK_OF_MONTH", - "kind": "property", - "documentation": "ALIGNED_WEEK_OF_MONTH: java.time.temporal.ChronoField", - "insertText": "ALIGNED_WEEK_OF_MONTH" - }, - { - "label": "ALIGNED_WEEK_OF_YEAR", - "kind": "property", - "documentation": "ALIGNED_WEEK_OF_YEAR: java.time.temporal.ChronoField", - "insertText": "ALIGNED_WEEK_OF_YEAR" - }, - { - "label": "AMPM_OF_DAY", - "kind": "property", - "documentation": "AMPM_OF_DAY: java.time.temporal.ChronoField", - "insertText": "AMPM_OF_DAY" - }, - { - "label": "CLOCK_HOUR_OF_AMPM", - "kind": "property", - "documentation": "CLOCK_HOUR_OF_AMPM: java.time.temporal.ChronoField", - "insertText": "CLOCK_HOUR_OF_AMPM" - }, - { - "label": "CLOCK_HOUR_OF_DAY", - "kind": "property", - "documentation": "CLOCK_HOUR_OF_DAY: java.time.temporal.ChronoField", - "insertText": "CLOCK_HOUR_OF_DAY" - }, - { - "label": "DAY_OF_MONTH", - "kind": "property", - "documentation": "DAY_OF_MONTH: java.time.temporal.ChronoField", - "insertText": "DAY_OF_MONTH" - }, - { - "label": "DAY_OF_WEEK", - "kind": "property", - "documentation": "DAY_OF_WEEK: java.time.temporal.ChronoField", - "insertText": "DAY_OF_WEEK" - }, - { - "label": "DAY_OF_YEAR", - "kind": "property", - "documentation": "DAY_OF_YEAR: java.time.temporal.ChronoField", - "insertText": "DAY_OF_YEAR" - }, - { - "label": "EPOCH_DAY", - "kind": "property", - "documentation": "EPOCH_DAY: java.time.temporal.ChronoField", - "insertText": "EPOCH_DAY" - }, - { - "label": "ERA", - "kind": "property", - "documentation": "ERA: java.time.temporal.ChronoField", - "insertText": "ERA" - }, - { - "label": "HOUR_OF_AMPM", - "kind": "property", - "documentation": "HOUR_OF_AMPM: java.time.temporal.ChronoField", - "insertText": "HOUR_OF_AMPM" - }, - { - "label": "HOUR_OF_DAY", - "kind": "property", - "documentation": "HOUR_OF_DAY: java.time.temporal.ChronoField", - "insertText": "HOUR_OF_DAY" - }, - { - "label": "INSTANT_SECONDS", - "kind": "property", - "documentation": "INSTANT_SECONDS: java.time.temporal.ChronoField", - "insertText": "INSTANT_SECONDS" - }, - { - "label": "MICRO_OF_DAY", - "kind": "property", - "documentation": "MICRO_OF_DAY: java.time.temporal.ChronoField", - "insertText": "MICRO_OF_DAY" - }, - { - "label": "MICRO_OF_SECOND", - "kind": "property", - "documentation": "MICRO_OF_SECOND: java.time.temporal.ChronoField", - "insertText": "MICRO_OF_SECOND" - }, - { - "label": "MILLI_OF_DAY", - "kind": "property", - "documentation": "MILLI_OF_DAY: java.time.temporal.ChronoField", - "insertText": "MILLI_OF_DAY" - }, - { - "label": "MILLI_OF_SECOND", - "kind": "property", - "documentation": "MILLI_OF_SECOND: java.time.temporal.ChronoField", - "insertText": "MILLI_OF_SECOND" - }, - { - "label": "MINUTE_OF_DAY", - "kind": "property", - "documentation": "MINUTE_OF_DAY: java.time.temporal.ChronoField", - "insertText": "MINUTE_OF_DAY" - }, - { - "label": "MINUTE_OF_HOUR", - "kind": "property", - "documentation": "MINUTE_OF_HOUR: java.time.temporal.ChronoField", - "insertText": "MINUTE_OF_HOUR" - }, - { - "label": "MONTH_OF_YEAR", - "kind": "property", - "documentation": "MONTH_OF_YEAR: java.time.temporal.ChronoField", - "insertText": "MONTH_OF_YEAR" - }, - { - "label": "NANO_OF_DAY", - "kind": "property", - "documentation": "NANO_OF_DAY: java.time.temporal.ChronoField", - "insertText": "NANO_OF_DAY" - }, - { - "label": "NANO_OF_SECOND", - "kind": "property", - "documentation": "NANO_OF_SECOND: java.time.temporal.ChronoField", - "insertText": "NANO_OF_SECOND" - }, - { - "label": "OFFSET_SECONDS", - "kind": "property", - "documentation": "OFFSET_SECONDS: java.time.temporal.ChronoField", - "insertText": "OFFSET_SECONDS" - }, - { - "label": "PROLEPTIC_MONTH", - "kind": "property", - "documentation": "PROLEPTIC_MONTH: java.time.temporal.ChronoField", - "insertText": "PROLEPTIC_MONTH" - }, - { - "label": "SECOND_OF_DAY", - "kind": "property", - "documentation": "SECOND_OF_DAY: java.time.temporal.ChronoField", - "insertText": "SECOND_OF_DAY" - }, - { - "label": "SECOND_OF_MINUTE", - "kind": "property", - "documentation": "SECOND_OF_MINUTE: java.time.temporal.ChronoField", - "insertText": "SECOND_OF_MINUTE" - }, - { - "label": "YEAR", - "kind": "property", - "documentation": "YEAR: java.time.temporal.ChronoField", - "insertText": "YEAR" - }, - { - "label": "YEAR_OF_ERA", - "kind": "property", - "documentation": "YEAR_OF_ERA: java.time.temporal.ChronoField", - "insertText": "YEAR_OF_ERA" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a): java.time.temporal.ChronoField", - "insertText": "valueOf" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): [Ljava.time.temporal.ChronoField;", - "insertText": "values" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a, long b): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "checkValidIntValue", - "kind": "method", - "documentation": "checkValidIntValue(long a): int", - "insertText": "checkValidIntValue" - }, - { - "label": "checkValidValue", - "kind": "method", - "documentation": "checkValidValue(long a): long", - "insertText": "checkValidValue" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getBaseUnit", - "kind": "method", - "documentation": "getBaseUnit(): java.time.temporal.TemporalUnit", - "insertText": "getBaseUnit" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(java.util.Locale a): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getFrom", - "kind": "method", - "documentation": "getFrom(java.time.temporal.TemporalAccessor a): long", - "insertText": "getFrom" - }, - { - "label": "getRangeUnit", - "kind": "method", - "documentation": "getRangeUnit(): java.time.temporal.TemporalUnit", - "insertText": "getRangeUnit" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isDateBased", - "kind": "method", - "documentation": "isDateBased(): boolean", - "insertText": "isDateBased" - }, - { - "label": "isSupportedBy", - "kind": "method", - "documentation": "isSupportedBy(java.time.temporal.TemporalAccessor a): boolean", - "insertText": "isSupportedBy" - }, - { - "label": "isTimeBased", - "kind": "method", - "documentation": "isTimeBased(): boolean", - "insertText": "isTimeBased" - }, - { - "label": "name", - "kind": "method", - "documentation": "name(): java.lang.String", - "insertText": "name" - }, - { - "label": "ordinal", - "kind": "method", - "documentation": "ordinal(): int", - "insertText": "ordinal" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "rangeRefinedBy", - "kind": "method", - "documentation": "rangeRefinedBy(java.time.temporal.TemporalAccessor a): java.time.temporal.ValueRange", - "insertText": "rangeRefinedBy" - }, - { - "label": "resolve", - "kind": "method", - "documentation": "resolve(java.util.Map a, java.time.temporal.TemporalAccessor b, java.time.format.ResolverStyle c): java.time.temporal.TemporalAccessor", - "insertText": "resolve" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ChronoUnit", - "kind": "class", - "documentation": "Class: ChronoUnit", - "insertText": "ChronoUnit", - "properties": [ - { - "label": "CENTURIES", - "kind": "property", - "documentation": "CENTURIES: java.time.temporal.ChronoUnit", - "insertText": "CENTURIES" - }, - { - "label": "DAYS", - "kind": "property", - "documentation": "DAYS: java.time.temporal.ChronoUnit", - "insertText": "DAYS" - }, - { - "label": "DECADES", - "kind": "property", - "documentation": "DECADES: java.time.temporal.ChronoUnit", - "insertText": "DECADES" - }, - { - "label": "ERAS", - "kind": "property", - "documentation": "ERAS: java.time.temporal.ChronoUnit", - "insertText": "ERAS" - }, - { - "label": "FOREVER", - "kind": "property", - "documentation": "FOREVER: java.time.temporal.ChronoUnit", - "insertText": "FOREVER" - }, - { - "label": "HALF_DAYS", - "kind": "property", - "documentation": "HALF_DAYS: java.time.temporal.ChronoUnit", - "insertText": "HALF_DAYS" - }, - { - "label": "HOURS", - "kind": "property", - "documentation": "HOURS: java.time.temporal.ChronoUnit", - "insertText": "HOURS" - }, - { - "label": "MICROS", - "kind": "property", - "documentation": "MICROS: java.time.temporal.ChronoUnit", - "insertText": "MICROS" - }, - { - "label": "MILLENNIA", - "kind": "property", - "documentation": "MILLENNIA: java.time.temporal.ChronoUnit", - "insertText": "MILLENNIA" - }, - { - "label": "MILLIS", - "kind": "property", - "documentation": "MILLIS: java.time.temporal.ChronoUnit", - "insertText": "MILLIS" - }, - { - "label": "MINUTES", - "kind": "property", - "documentation": "MINUTES: java.time.temporal.ChronoUnit", - "insertText": "MINUTES" - }, - { - "label": "MONTHS", - "kind": "property", - "documentation": "MONTHS: java.time.temporal.ChronoUnit", - "insertText": "MONTHS" - }, - { - "label": "NANOS", - "kind": "property", - "documentation": "NANOS: java.time.temporal.ChronoUnit", - "insertText": "NANOS" - }, - { - "label": "SECONDS", - "kind": "property", - "documentation": "SECONDS: java.time.temporal.ChronoUnit", - "insertText": "SECONDS" - }, - { - "label": "WEEKS", - "kind": "property", - "documentation": "WEEKS: java.time.temporal.ChronoUnit", - "insertText": "WEEKS" - }, - { - "label": "YEARS", - "kind": "property", - "documentation": "YEARS: java.time.temporal.ChronoUnit", - "insertText": "YEARS" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a): java.time.temporal.ChronoUnit", - "insertText": "valueOf" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): [Ljava.time.temporal.ChronoUnit;", - "insertText": "values" - }, - { - "label": "addTo", - "kind": "method", - "documentation": "addTo(java.time.temporal.Temporal a, long b): java.time.temporal.Temporal", - "insertText": "addTo" - }, - { - "label": "between", - "kind": "method", - "documentation": "between(java.time.temporal.Temporal a, java.time.temporal.Temporal b): long", - "insertText": "between" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getDuration", - "kind": "method", - "documentation": "getDuration(): java.time.Duration", - "insertText": "getDuration" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isDateBased", - "kind": "method", - "documentation": "isDateBased(): boolean", - "insertText": "isDateBased" - }, - { - "label": "isDurationEstimated", - "kind": "method", - "documentation": "isDurationEstimated(): boolean", - "insertText": "isDurationEstimated" - }, - { - "label": "isSupportedBy", - "kind": "method", - "documentation": "isSupportedBy(java.time.temporal.Temporal a): boolean", - "insertText": "isSupportedBy" - }, - { - "label": "isTimeBased", - "kind": "method", - "documentation": "isTimeBased(): boolean", - "insertText": "isTimeBased" - }, - { - "label": "name", - "kind": "method", - "documentation": "name(): java.lang.String", - "insertText": "name" - }, - { - "label": "ordinal", - "kind": "method", - "documentation": "ordinal(): int", - "insertText": "ordinal" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "IsoFields", - "kind": "class", - "documentation": "Class: IsoFields", - "insertText": "IsoFields", - "properties": [ - { - "label": "DAY_OF_QUARTER", - "kind": "property", - "documentation": "DAY_OF_QUARTER: java.time.temporal.TemporalField", - "insertText": "DAY_OF_QUARTER" - }, - { - "label": "QUARTER_OF_YEAR", - "kind": "property", - "documentation": "QUARTER_OF_YEAR: java.time.temporal.TemporalField", - "insertText": "QUARTER_OF_YEAR" - }, - { - "label": "QUARTER_YEARS", - "kind": "property", - "documentation": "QUARTER_YEARS: java.time.temporal.TemporalUnit", - "insertText": "QUARTER_YEARS" - }, - { - "label": "WEEK_BASED_YEAR", - "kind": "property", - "documentation": "WEEK_BASED_YEAR: java.time.temporal.TemporalField", - "insertText": "WEEK_BASED_YEAR" - }, - { - "label": "WEEK_BASED_YEARS", - "kind": "property", - "documentation": "WEEK_BASED_YEARS: java.time.temporal.TemporalUnit", - "insertText": "WEEK_BASED_YEARS" - }, - { - "label": "WEEK_OF_WEEK_BASED_YEAR", - "kind": "property", - "documentation": "WEEK_OF_WEEK_BASED_YEAR: java.time.temporal.TemporalField", - "insertText": "WEEK_OF_WEEK_BASED_YEAR" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "JulianFields", - "kind": "class", - "documentation": "Class: JulianFields", - "insertText": "JulianFields", - "properties": [ - { - "label": "JULIAN_DAY", - "kind": "property", - "documentation": "JULIAN_DAY: java.time.temporal.TemporalField", - "insertText": "JULIAN_DAY" - }, - { - "label": "MODIFIED_JULIAN_DAY", - "kind": "property", - "documentation": "MODIFIED_JULIAN_DAY: java.time.temporal.TemporalField", - "insertText": "MODIFIED_JULIAN_DAY" - }, - { - "label": "RATA_DIE", - "kind": "property", - "documentation": "RATA_DIE: java.time.temporal.TemporalField", - "insertText": "RATA_DIE" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Temporal", - "kind": "class", - "documentation": "Class: Temporal", - "insertText": "Temporal", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.temporal.Temporal", - "insertText": "minus" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.temporal.Temporal", - "insertText": "plus" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "until", - "kind": "method", - "documentation": "until(java.time.temporal.Temporal a, java.time.temporal.TemporalUnit b): long", - "insertText": "until" - }, - { - "label": "with", - "kind": "method", - "documentation": "with(java.time.temporal.TemporalField a, long b | java.time.temporal.TemporalAdjuster a): java.time.temporal.Temporal", - "insertText": "with" - } - ] - }, - { - "label": "TemporalAccessor", - "kind": "class", - "documentation": "Class: TemporalAccessor", - "insertText": "TemporalAccessor", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "TemporalAdjuster", - "kind": "class", - "documentation": "Class: TemporalAdjuster", - "insertText": "TemporalAdjuster", - "properties": [ - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "TemporalAdjusters", - "kind": "class", - "documentation": "Class: TemporalAdjusters", - "insertText": "TemporalAdjusters", - "properties": [ - { - "label": "dayOfWeekInMonth", - "kind": "method", - "documentation": "dayOfWeekInMonth(int a, java.time.DayOfWeek b): java.time.temporal.TemporalAdjuster", - "insertText": "dayOfWeekInMonth" - }, - { - "label": "firstDayOfMonth", - "kind": "method", - "documentation": "firstDayOfMonth(): java.time.temporal.TemporalAdjuster", - "insertText": "firstDayOfMonth" - }, - { - "label": "firstDayOfNextMonth", - "kind": "method", - "documentation": "firstDayOfNextMonth(): java.time.temporal.TemporalAdjuster", - "insertText": "firstDayOfNextMonth" - }, - { - "label": "firstDayOfNextYear", - "kind": "method", - "documentation": "firstDayOfNextYear(): java.time.temporal.TemporalAdjuster", - "insertText": "firstDayOfNextYear" - }, - { - "label": "firstDayOfYear", - "kind": "method", - "documentation": "firstDayOfYear(): java.time.temporal.TemporalAdjuster", - "insertText": "firstDayOfYear" - }, - { - "label": "firstInMonth", - "kind": "method", - "documentation": "firstInMonth(java.time.DayOfWeek a): java.time.temporal.TemporalAdjuster", - "insertText": "firstInMonth" - }, - { - "label": "lastDayOfMonth", - "kind": "method", - "documentation": "lastDayOfMonth(): java.time.temporal.TemporalAdjuster", - "insertText": "lastDayOfMonth" - }, - { - "label": "lastDayOfYear", - "kind": "method", - "documentation": "lastDayOfYear(): java.time.temporal.TemporalAdjuster", - "insertText": "lastDayOfYear" - }, - { - "label": "lastInMonth", - "kind": "method", - "documentation": "lastInMonth(java.time.DayOfWeek a): java.time.temporal.TemporalAdjuster", - "insertText": "lastInMonth" - }, - { - "label": "next", - "kind": "method", - "documentation": "next(java.time.DayOfWeek a): java.time.temporal.TemporalAdjuster", - "insertText": "next" - }, - { - "label": "nextOrSame", - "kind": "method", - "documentation": "nextOrSame(java.time.DayOfWeek a): java.time.temporal.TemporalAdjuster", - "insertText": "nextOrSame" - }, - { - "label": "ofDateAdjuster", - "kind": "method", - "documentation": "ofDateAdjuster(java.util.function.UnaryOperator a): java.time.temporal.TemporalAdjuster", - "insertText": "ofDateAdjuster" - }, - { - "label": "previous", - "kind": "method", - "documentation": "previous(java.time.DayOfWeek a): java.time.temporal.TemporalAdjuster", - "insertText": "previous" - }, - { - "label": "previousOrSame", - "kind": "method", - "documentation": "previousOrSame(java.time.DayOfWeek a): java.time.temporal.TemporalAdjuster", - "insertText": "previousOrSame" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "TemporalAmount", - "kind": "class", - "documentation": "Class: TemporalAmount", - "insertText": "TemporalAmount", - "properties": [ - { - "label": "addTo", - "kind": "method", - "documentation": "addTo(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "addTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalUnit a): long", - "insertText": "get" - }, - { - "label": "getUnits", - "kind": "method", - "documentation": "getUnits(): java.util.List", - "insertText": "getUnits" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "subtractFrom", - "kind": "method", - "documentation": "subtractFrom(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "subtractFrom" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "TemporalField", - "kind": "class", - "documentation": "Class: TemporalField", - "insertText": "TemporalField", - "properties": [ - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a, long b): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getBaseUnit", - "kind": "method", - "documentation": "getBaseUnit(): java.time.temporal.TemporalUnit", - "insertText": "getBaseUnit" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(java.util.Locale a): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getFrom", - "kind": "method", - "documentation": "getFrom(java.time.temporal.TemporalAccessor a): long", - "insertText": "getFrom" - }, - { - "label": "getRangeUnit", - "kind": "method", - "documentation": "getRangeUnit(): java.time.temporal.TemporalUnit", - "insertText": "getRangeUnit" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isDateBased", - "kind": "method", - "documentation": "isDateBased(): boolean", - "insertText": "isDateBased" - }, - { - "label": "isSupportedBy", - "kind": "method", - "documentation": "isSupportedBy(java.time.temporal.TemporalAccessor a): boolean", - "insertText": "isSupportedBy" - }, - { - "label": "isTimeBased", - "kind": "method", - "documentation": "isTimeBased(): boolean", - "insertText": "isTimeBased" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "rangeRefinedBy", - "kind": "method", - "documentation": "rangeRefinedBy(java.time.temporal.TemporalAccessor a): java.time.temporal.ValueRange", - "insertText": "rangeRefinedBy" - }, - { - "label": "resolve", - "kind": "method", - "documentation": "resolve(java.util.Map a, java.time.temporal.TemporalAccessor b, java.time.format.ResolverStyle c): java.time.temporal.TemporalAccessor", - "insertText": "resolve" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "TemporalQueries", - "kind": "class", - "documentation": "Class: TemporalQueries", - "insertText": "TemporalQueries", - "properties": [ - { - "label": "chronology", - "kind": "method", - "documentation": "chronology(): java.time.temporal.TemporalQuery", - "insertText": "chronology" - }, - { - "label": "localDate", - "kind": "method", - "documentation": "localDate(): java.time.temporal.TemporalQuery", - "insertText": "localDate" - }, - { - "label": "localTime", - "kind": "method", - "documentation": "localTime(): java.time.temporal.TemporalQuery", - "insertText": "localTime" - }, - { - "label": "offset", - "kind": "method", - "documentation": "offset(): java.time.temporal.TemporalQuery", - "insertText": "offset" - }, - { - "label": "precision", - "kind": "method", - "documentation": "precision(): java.time.temporal.TemporalQuery", - "insertText": "precision" - }, - { - "label": "zone", - "kind": "method", - "documentation": "zone(): java.time.temporal.TemporalQuery", - "insertText": "zone" - }, - { - "label": "zoneId", - "kind": "method", - "documentation": "zoneId(): java.time.temporal.TemporalQuery", - "insertText": "zoneId" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "TemporalQuery", - "kind": "class", - "documentation": "Class: TemporalQuery", - "insertText": "TemporalQuery", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "queryFrom", - "kind": "method", - "documentation": "queryFrom(java.time.temporal.TemporalAccessor a): org.elasticsearch.painless.lookup.def", - "insertText": "queryFrom" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "TemporalUnit", - "kind": "class", - "documentation": "Class: TemporalUnit", - "insertText": "TemporalUnit", - "properties": [ - { - "label": "addTo", - "kind": "method", - "documentation": "addTo(java.time.temporal.Temporal a, long b): java.time.temporal.Temporal", - "insertText": "addTo" - }, - { - "label": "between", - "kind": "method", - "documentation": "between(java.time.temporal.Temporal a, java.time.temporal.Temporal b): long", - "insertText": "between" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getDuration", - "kind": "method", - "documentation": "getDuration(): java.time.Duration", - "insertText": "getDuration" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isDateBased", - "kind": "method", - "documentation": "isDateBased(): boolean", - "insertText": "isDateBased" - }, - { - "label": "isDurationEstimated", - "kind": "method", - "documentation": "isDurationEstimated(): boolean", - "insertText": "isDurationEstimated" - }, - { - "label": "isSupportedBy", - "kind": "method", - "documentation": "isSupportedBy(java.time.temporal.Temporal a): boolean", - "insertText": "isSupportedBy" - }, - { - "label": "isTimeBased", - "kind": "method", - "documentation": "isTimeBased(): boolean", - "insertText": "isTimeBased" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "UnsupportedTemporalTypeException", - "kind": "class", - "documentation": "Class: UnsupportedTemporalTypeException", - "insertText": "UnsupportedTemporalTypeException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "UnsupportedTemporalTypeException", - "kind": "constructor", - "documentation": "Constructor: UnsupportedTemporalTypeException", - "insertText": "UnsupportedTemporalTypeException" - } - }, - { - "label": "ValueRange", - "kind": "class", - "documentation": "Class: ValueRange", - "insertText": "ValueRange", - "properties": [ - { - "label": "of", - "kind": "method", - "documentation": "of(long a, long b, long c, long d | long a, long b, long c | long a, long b): java.time.temporal.ValueRange", - "insertText": "of" - }, - { - "label": "checkValidIntValue", - "kind": "method", - "documentation": "checkValidIntValue(long a, java.time.temporal.TemporalField b): int", - "insertText": "checkValidIntValue" - }, - { - "label": "checkValidValue", - "kind": "method", - "documentation": "checkValidValue(long a, java.time.temporal.TemporalField b): long", - "insertText": "checkValidValue" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLargestMinimum", - "kind": "method", - "documentation": "getLargestMinimum(): long", - "insertText": "getLargestMinimum" - }, - { - "label": "getMaximum", - "kind": "method", - "documentation": "getMaximum(): long", - "insertText": "getMaximum" - }, - { - "label": "getMinimum", - "kind": "method", - "documentation": "getMinimum(): long", - "insertText": "getMinimum" - }, - { - "label": "getSmallestMaximum", - "kind": "method", - "documentation": "getSmallestMaximum(): long", - "insertText": "getSmallestMaximum" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isFixed", - "kind": "method", - "documentation": "isFixed(): boolean", - "insertText": "isFixed" - }, - { - "label": "isIntValue", - "kind": "method", - "documentation": "isIntValue(): boolean", - "insertText": "isIntValue" - }, - { - "label": "isValidIntValue", - "kind": "method", - "documentation": "isValidIntValue(long a): boolean", - "insertText": "isValidIntValue" - }, - { - "label": "isValidValue", - "kind": "method", - "documentation": "isValidValue(long a): boolean", - "insertText": "isValidValue" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "WeekFields", - "kind": "class", - "documentation": "Class: WeekFields", - "insertText": "WeekFields", - "properties": [ - { - "label": "ISO", - "kind": "property", - "documentation": "ISO: java.time.temporal.WeekFields", - "insertText": "ISO" - }, - { - "label": "SUNDAY_START", - "kind": "property", - "documentation": "SUNDAY_START: java.time.temporal.WeekFields", - "insertText": "SUNDAY_START" - }, - { - "label": "WEEK_BASED_YEARS", - "kind": "property", - "documentation": "WEEK_BASED_YEARS: java.time.temporal.TemporalUnit", - "insertText": "WEEK_BASED_YEARS" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(java.time.DayOfWeek a, int b | java.util.Locale a): java.time.temporal.WeekFields", - "insertText": "of" - }, - { - "label": "dayOfWeek", - "kind": "method", - "documentation": "dayOfWeek(): java.time.temporal.TemporalField", - "insertText": "dayOfWeek" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getFirstDayOfWeek", - "kind": "method", - "documentation": "getFirstDayOfWeek(): java.time.DayOfWeek", - "insertText": "getFirstDayOfWeek" - }, - { - "label": "getMinimalDaysInFirstWeek", - "kind": "method", - "documentation": "getMinimalDaysInFirstWeek(): int", - "insertText": "getMinimalDaysInFirstWeek" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "weekBasedYear", - "kind": "method", - "documentation": "weekBasedYear(): java.time.temporal.TemporalField", - "insertText": "weekBasedYear" - }, - { - "label": "weekOfMonth", - "kind": "method", - "documentation": "weekOfMonth(): java.time.temporal.TemporalField", - "insertText": "weekOfMonth" - }, - { - "label": "weekOfWeekBasedYear", - "kind": "method", - "documentation": "weekOfWeekBasedYear(): java.time.temporal.TemporalField", - "insertText": "weekOfWeekBasedYear" - }, - { - "label": "weekOfYear", - "kind": "method", - "documentation": "weekOfYear(): java.time.temporal.TemporalField", - "insertText": "weekOfYear" - } - ] - }, - { - "label": "ZoneOffsetTransition", - "kind": "class", - "documentation": "Class: ZoneOffsetTransition", - "insertText": "ZoneOffsetTransition", - "properties": [ - { - "label": "of", - "kind": "method", - "documentation": "of(java.time.LocalDateTime a, java.time.ZoneOffset b, java.time.ZoneOffset c): java.time.zone.ZoneOffsetTransition", - "insertText": "of" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.zone.ZoneOffsetTransition a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getDateTimeAfter", - "kind": "method", - "documentation": "getDateTimeAfter(): java.time.LocalDateTime", - "insertText": "getDateTimeAfter" - }, - { - "label": "getDateTimeBefore", - "kind": "method", - "documentation": "getDateTimeBefore(): java.time.LocalDateTime", - "insertText": "getDateTimeBefore" - }, - { - "label": "getDuration", - "kind": "method", - "documentation": "getDuration(): java.time.Duration", - "insertText": "getDuration" - }, - { - "label": "getInstant", - "kind": "method", - "documentation": "getInstant(): java.time.Instant", - "insertText": "getInstant" - }, - { - "label": "getOffsetAfter", - "kind": "method", - "documentation": "getOffsetAfter(): java.time.ZoneOffset", - "insertText": "getOffsetAfter" - }, - { - "label": "getOffsetBefore", - "kind": "method", - "documentation": "getOffsetBefore(): java.time.ZoneOffset", - "insertText": "getOffsetBefore" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isGap", - "kind": "method", - "documentation": "isGap(): boolean", - "insertText": "isGap" - }, - { - "label": "isOverlap", - "kind": "method", - "documentation": "isOverlap(): boolean", - "insertText": "isOverlap" - }, - { - "label": "isValidOffset", - "kind": "method", - "documentation": "isValidOffset(java.time.ZoneOffset a): boolean", - "insertText": "isValidOffset" - }, - { - "label": "toEpochSecond", - "kind": "method", - "documentation": "toEpochSecond(): long", - "insertText": "toEpochSecond" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ZoneOffsetTransitionRule", - "kind": "class", - "documentation": "Class: ZoneOffsetTransitionRule", - "insertText": "ZoneOffsetTransitionRule", - "properties": [ - { - "label": "of", - "kind": "method", - "documentation": "of(java.time.Month a, int b, java.time.DayOfWeek c, java.time.LocalTime d, boolean e, java.time.zone.ZoneOffsetTransitionRule$TimeDefinition f, java.time.ZoneOffset undefined, java.time.ZoneOffset undefined, java.time.ZoneOffset undefined): java.time.zone.ZoneOffsetTransitionRule", - "insertText": "of" - }, - { - "label": "createTransition", - "kind": "method", - "documentation": "createTransition(int a): java.time.zone.ZoneOffsetTransition", - "insertText": "createTransition" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getDayOfMonthIndicator", - "kind": "method", - "documentation": "getDayOfMonthIndicator(): int", - "insertText": "getDayOfMonthIndicator" - }, - { - "label": "getDayOfWeek", - "kind": "method", - "documentation": "getDayOfWeek(): java.time.DayOfWeek", - "insertText": "getDayOfWeek" - }, - { - "label": "getLocalTime", - "kind": "method", - "documentation": "getLocalTime(): java.time.LocalTime", - "insertText": "getLocalTime" - }, - { - "label": "getMonth", - "kind": "method", - "documentation": "getMonth(): java.time.Month", - "insertText": "getMonth" - }, - { - "label": "getOffsetAfter", - "kind": "method", - "documentation": "getOffsetAfter(): java.time.ZoneOffset", - "insertText": "getOffsetAfter" - }, - { - "label": "getOffsetBefore", - "kind": "method", - "documentation": "getOffsetBefore(): java.time.ZoneOffset", - "insertText": "getOffsetBefore" - }, - { - "label": "getStandardOffset", - "kind": "method", - "documentation": "getStandardOffset(): java.time.ZoneOffset", - "insertText": "getStandardOffset" - }, - { - "label": "getTimeDefinition", - "kind": "method", - "documentation": "getTimeDefinition(): java.time.zone.ZoneOffsetTransitionRule$TimeDefinition", - "insertText": "getTimeDefinition" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isMidnightEndOfDay", - "kind": "method", - "documentation": "isMidnightEndOfDay(): boolean", - "insertText": "isMidnightEndOfDay" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ZoneOffsetTransitionRule.TimeDefinition", - "kind": "class", - "documentation": "Class: ZoneOffsetTransitionRule.TimeDefinition", - "insertText": "ZoneOffsetTransitionRule.TimeDefinition", - "properties": [ - { - "label": "STANDARD", - "kind": "property", - "documentation": "STANDARD: java.time.zone.ZoneOffsetTransitionRule$TimeDefinition", - "insertText": "STANDARD" - }, - { - "label": "UTC", - "kind": "property", - "documentation": "UTC: java.time.zone.ZoneOffsetTransitionRule$TimeDefinition", - "insertText": "UTC" - }, - { - "label": "WALL", - "kind": "property", - "documentation": "WALL: java.time.zone.ZoneOffsetTransitionRule$TimeDefinition", - "insertText": "WALL" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a): java.time.zone.ZoneOffsetTransitionRule$TimeDefinition", - "insertText": "valueOf" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): [Ljava.time.zone.ZoneOffsetTransitionRule$TimeDefinition;", - "insertText": "values" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", - "insertText": "compareTo" - }, - { - "label": "createDateTime", - "kind": "method", - "documentation": "createDateTime(java.time.LocalDateTime a, java.time.ZoneOffset b, java.time.ZoneOffset c): java.time.LocalDateTime", - "insertText": "createDateTime" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "name", - "kind": "method", - "documentation": "name(): java.lang.String", - "insertText": "name" - }, - { - "label": "ordinal", - "kind": "method", - "documentation": "ordinal(): int", - "insertText": "ordinal" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ZoneRules", - "kind": "class", - "documentation": "Class: ZoneRules", - "insertText": "ZoneRules", - "properties": [ - { - "label": "of", - "kind": "method", - "documentation": "of(java.time.ZoneOffset a, java.time.ZoneOffset b, java.util.List c, java.util.List d, java.util.List e | java.time.ZoneOffset a): java.time.zone.ZoneRules", - "insertText": "of" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getDaylightSavings", - "kind": "method", - "documentation": "getDaylightSavings(java.time.Instant a): java.time.Duration", - "insertText": "getDaylightSavings" - }, - { - "label": "getOffset", - "kind": "method", - "documentation": "getOffset(java.time.Instant a): java.time.ZoneOffset", - "insertText": "getOffset" - }, - { - "label": "getStandardOffset", - "kind": "method", - "documentation": "getStandardOffset(java.time.Instant a): java.time.ZoneOffset", - "insertText": "getStandardOffset" - }, - { - "label": "getTransition", - "kind": "method", - "documentation": "getTransition(java.time.LocalDateTime a): java.time.zone.ZoneOffsetTransition", - "insertText": "getTransition" - }, - { - "label": "getTransitionRules", - "kind": "method", - "documentation": "getTransitionRules(): java.util.List", - "insertText": "getTransitionRules" - }, - { - "label": "getTransitions", - "kind": "method", - "documentation": "getTransitions(): java.util.List", - "insertText": "getTransitions" - }, - { - "label": "getValidOffsets", - "kind": "method", - "documentation": "getValidOffsets(java.time.LocalDateTime a): java.util.List", - "insertText": "getValidOffsets" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isDaylightSavings", - "kind": "method", - "documentation": "isDaylightSavings(java.time.Instant a): boolean", - "insertText": "isDaylightSavings" - }, - { - "label": "isFixedOffset", - "kind": "method", - "documentation": "isFixedOffset(): boolean", - "insertText": "isFixedOffset" - }, - { - "label": "isValidOffset", - "kind": "method", - "documentation": "isValidOffset(java.time.LocalDateTime a, java.time.ZoneOffset b): boolean", - "insertText": "isValidOffset" - }, - { - "label": "nextTransition", - "kind": "method", - "documentation": "nextTransition(java.time.Instant a): java.time.zone.ZoneOffsetTransition", - "insertText": "nextTransition" - }, - { - "label": "previousTransition", - "kind": "method", - "documentation": "previousTransition(java.time.Instant a): java.time.zone.ZoneOffsetTransition", - "insertText": "previousTransition" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ZoneRulesException", - "kind": "class", - "documentation": "Class: ZoneRulesException", - "insertText": "ZoneRulesException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "ZoneRulesException", - "kind": "constructor", - "documentation": "Constructor: ZoneRulesException", - "insertText": "ZoneRulesException" - } - }, - { - "label": "ZoneRulesProvider", - "kind": "class", - "documentation": "Class: ZoneRulesProvider", - "insertText": "ZoneRulesProvider", - "properties": [ - { - "label": "getAvailableZoneIds", - "kind": "method", - "documentation": "getAvailableZoneIds(): java.util.Set", - "insertText": "getAvailableZoneIds" - }, - { - "label": "getRules", - "kind": "method", - "documentation": "getRules(java.lang.String a, boolean b): java.time.zone.ZoneRules", - "insertText": "getRules" - }, - { - "label": "getVersions", - "kind": "method", - "documentation": "getVersions(java.lang.String a): java.util.NavigableMap", - "insertText": "getVersions" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "AbstractCollection", - "kind": "class", - "documentation": "Class: AbstractCollection", - "insertText": "AbstractCollection", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "AbstractList", - "kind": "class", - "documentation": "Class: AbstractList", - "insertText": "AbstractList", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(int a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): void | boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(int a, java.util.Collection b | java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(int a): org.elasticsearch.painless.lookup.def", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getLength", - "kind": "method", - "documentation": "getLength(): int", - "insertText": "getLength" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "indexOf", - "kind": "method", - "documentation": "indexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "indexOf" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "lastIndexOf", - "kind": "method", - "documentation": "lastIndexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "lastIndexOf" - }, - { - "label": "listIterator", - "kind": "method", - "documentation": "listIterator(int a): java.util.ListIterator", - "insertText": "listIterator" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(int a): org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.UnaryOperator a): void", - "insertText": "replaceAll" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "set", - "kind": "method", - "documentation": "set(int a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "set" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "sort", - "kind": "method", - "documentation": "sort(java.util.Comparator a): void", - "insertText": "sort" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "subList", - "kind": "method", - "documentation": "subList(int a, int b): java.util.List", - "insertText": "subList" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "AbstractMap", - "kind": "class", - "documentation": "Class: AbstractMap", - "insertText": "AbstractMap", - "properties": [ - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.BiFunction b | java.util.function.BiFunction a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "compute", - "kind": "method", - "documentation": "compute(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b): org.elasticsearch.painless.lookup.def", - "insertText": "compute" - }, - { - "label": "computeIfAbsent", - "kind": "method", - "documentation": "computeIfAbsent(org.elasticsearch.painless.lookup.def a, java.util.function.Function b): org.elasticsearch.painless.lookup.def", - "insertText": "computeIfAbsent" - }, - { - "label": "computeIfPresent", - "kind": "method", - "documentation": "computeIfPresent(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b): org.elasticsearch.painless.lookup.def", - "insertText": "computeIfPresent" - }, - { - "label": "containsKey", - "kind": "method", - "documentation": "containsKey(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "containsKey" - }, - { - "label": "containsValue", - "kind": "method", - "documentation": "containsValue(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "containsValue" - }, - { - "label": "count", - "kind": "method", - "documentation": "count(java.util.function.BiPredicate a): int", - "insertText": "count" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.BiConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "entrySet", - "kind": "method", - "documentation": "entrySet(): java.util.Set", - "insertText": "entrySet" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.BiPredicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.BiPredicate a): java.util.Map$Entry", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.BiPredicate a): java.util.Map", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b | java.util.function.BiFunction a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.BiFunction a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.BiConsumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getOrDefault", - "kind": "method", - "documentation": "getOrDefault(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "getOrDefault" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.BiFunction a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "keySet", - "kind": "method", - "documentation": "keySet(): java.util.Set", - "insertText": "keySet" - }, - { - "label": "merge", - "kind": "method", - "documentation": "merge(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b, java.util.function.BiFunction c): org.elasticsearch.painless.lookup.def", - "insertText": "merge" - }, - { - "label": "put", - "kind": "method", - "documentation": "put(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "put" - }, - { - "label": "putAll", - "kind": "method", - "documentation": "putAll(java.util.Map a): void", - "insertText": "putAll" - }, - { - "label": "putIfAbsent", - "kind": "method", - "documentation": "putIfAbsent(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "putIfAbsent" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): boolean | org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "replace", - "kind": "method", - "documentation": "replace(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b, org.elasticsearch.painless.lookup.def c | org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): boolean | org.elasticsearch.painless.lookup.def", - "insertText": "replace" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.BiFunction a): void", - "insertText": "replaceAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): java.util.Collection", - "insertText": "values" - } - ] - }, - { - "label": "AbstractMap.SimpleEntry", - "kind": "class", - "documentation": "Class: AbstractMap.SimpleEntry", - "insertText": "AbstractMap.SimpleEntry", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getKey", - "kind": "method", - "documentation": "getKey(): org.elasticsearch.painless.lookup.def", - "insertText": "getKey" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): org.elasticsearch.painless.lookup.def", - "insertText": "getValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "setValue", - "kind": "method", - "documentation": "setValue(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "setValue" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "AbstractMap.SimpleEntry", - "kind": "constructor", - "documentation": "Constructor: AbstractMap.SimpleEntry", - "insertText": "AbstractMap.SimpleEntry" - } - }, - { - "label": "AbstractMap.SimpleImmutableEntry", - "kind": "class", - "documentation": "Class: AbstractMap.SimpleImmutableEntry", - "insertText": "AbstractMap.SimpleImmutableEntry", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getKey", - "kind": "method", - "documentation": "getKey(): org.elasticsearch.painless.lookup.def", - "insertText": "getKey" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): org.elasticsearch.painless.lookup.def", - "insertText": "getValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "setValue", - "kind": "method", - "documentation": "setValue(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "setValue" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "AbstractMap.SimpleImmutableEntry", - "kind": "constructor", - "documentation": "Constructor: AbstractMap.SimpleImmutableEntry", - "insertText": "AbstractMap.SimpleImmutableEntry" - } - }, - { - "label": "AbstractQueue", - "kind": "class", - "documentation": "Class: AbstractQueue", - "insertText": "AbstractQueue", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "element", - "kind": "method", - "documentation": "element(): org.elasticsearch.painless.lookup.def", - "insertText": "element" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "offer", - "kind": "method", - "documentation": "offer(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "offer" - }, - { - "label": "peek", - "kind": "method", - "documentation": "peek(): org.elasticsearch.painless.lookup.def", - "insertText": "peek" - }, - { - "label": "poll", - "kind": "method", - "documentation": "poll(): org.elasticsearch.painless.lookup.def", - "insertText": "poll" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(): org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "AbstractSequentialList", - "kind": "class", - "documentation": "Class: AbstractSequentialList", - "insertText": "AbstractSequentialList", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(int a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): void | boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(int a, java.util.Collection b | java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(int a): org.elasticsearch.painless.lookup.def", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getLength", - "kind": "method", - "documentation": "getLength(): int", - "insertText": "getLength" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "indexOf", - "kind": "method", - "documentation": "indexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "indexOf" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "lastIndexOf", - "kind": "method", - "documentation": "lastIndexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "lastIndexOf" - }, - { - "label": "listIterator", - "kind": "method", - "documentation": "listIterator(int a): java.util.ListIterator", - "insertText": "listIterator" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(int a): org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.UnaryOperator a): void", - "insertText": "replaceAll" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "set", - "kind": "method", - "documentation": "set(int a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "set" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "sort", - "kind": "method", - "documentation": "sort(java.util.Comparator a): void", - "insertText": "sort" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "subList", - "kind": "method", - "documentation": "subList(int a, int b): java.util.List", - "insertText": "subList" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "AbstractSet", - "kind": "class", - "documentation": "Class: AbstractSet", - "insertText": "AbstractSet", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ArrayDeque", - "kind": "class", - "documentation": "Class: ArrayDeque", - "insertText": "ArrayDeque", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "addFirst", - "kind": "method", - "documentation": "addFirst(org.elasticsearch.painless.lookup.def a): void", - "insertText": "addFirst" - }, - { - "label": "addLast", - "kind": "method", - "documentation": "addLast(org.elasticsearch.painless.lookup.def a): void", - "insertText": "addLast" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): java.util.ArrayDeque", - "insertText": "clone" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "descendingIterator", - "kind": "method", - "documentation": "descendingIterator(): java.util.Iterator", - "insertText": "descendingIterator" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "element", - "kind": "method", - "documentation": "element(): org.elasticsearch.painless.lookup.def", - "insertText": "element" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "getFirst", - "kind": "method", - "documentation": "getFirst(): org.elasticsearch.painless.lookup.def", - "insertText": "getFirst" - }, - { - "label": "getLast", - "kind": "method", - "documentation": "getLast(): org.elasticsearch.painless.lookup.def", - "insertText": "getLast" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "offer", - "kind": "method", - "documentation": "offer(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "offer" - }, - { - "label": "offerFirst", - "kind": "method", - "documentation": "offerFirst(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "offerFirst" - }, - { - "label": "offerLast", - "kind": "method", - "documentation": "offerLast(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "offerLast" - }, - { - "label": "peek", - "kind": "method", - "documentation": "peek(): org.elasticsearch.painless.lookup.def", - "insertText": "peek" - }, - { - "label": "peekFirst", - "kind": "method", - "documentation": "peekFirst(): org.elasticsearch.painless.lookup.def", - "insertText": "peekFirst" - }, - { - "label": "peekLast", - "kind": "method", - "documentation": "peekLast(): org.elasticsearch.painless.lookup.def", - "insertText": "peekLast" - }, - { - "label": "poll", - "kind": "method", - "documentation": "poll(): org.elasticsearch.painless.lookup.def", - "insertText": "poll" - }, - { - "label": "pollFirst", - "kind": "method", - "documentation": "pollFirst(): org.elasticsearch.painless.lookup.def", - "insertText": "pollFirst" - }, - { - "label": "pollLast", - "kind": "method", - "documentation": "pollLast(): org.elasticsearch.painless.lookup.def", - "insertText": "pollLast" - }, - { - "label": "pop", - "kind": "method", - "documentation": "pop(): org.elasticsearch.painless.lookup.def", - "insertText": "pop" - }, - { - "label": "push", - "kind": "method", - "documentation": "push(org.elasticsearch.painless.lookup.def a): void", - "insertText": "push" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(org.elasticsearch.painless.lookup.def a): boolean | org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeFirst", - "kind": "method", - "documentation": "removeFirst(): org.elasticsearch.painless.lookup.def", - "insertText": "removeFirst" - }, - { - "label": "removeFirstOccurrence", - "kind": "method", - "documentation": "removeFirstOccurrence(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "removeFirstOccurrence" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "removeLast", - "kind": "method", - "documentation": "removeLast(): org.elasticsearch.painless.lookup.def", - "insertText": "removeLast" - }, - { - "label": "removeLastOccurrence", - "kind": "method", - "documentation": "removeLastOccurrence(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "removeLastOccurrence" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "ArrayDeque", - "kind": "constructor", - "documentation": "Constructor: ArrayDeque", - "insertText": "ArrayDeque" - } - }, - { - "label": "ArrayList", - "kind": "class", - "documentation": "Class: ArrayList", - "insertText": "ArrayList", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(int a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): void | boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(int a, java.util.Collection b | java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(int a): org.elasticsearch.painless.lookup.def", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getLength", - "kind": "method", - "documentation": "getLength(): int", - "insertText": "getLength" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "indexOf", - "kind": "method", - "documentation": "indexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "indexOf" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "lastIndexOf", - "kind": "method", - "documentation": "lastIndexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "lastIndexOf" - }, - { - "label": "listIterator", - "kind": "method", - "documentation": "listIterator(int a): java.util.ListIterator", - "insertText": "listIterator" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(int a): org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.UnaryOperator a): void", - "insertText": "replaceAll" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "set", - "kind": "method", - "documentation": "set(int a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "set" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "sort", - "kind": "method", - "documentation": "sort(java.util.Comparator a): void", - "insertText": "sort" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "subList", - "kind": "method", - "documentation": "subList(int a, int b): java.util.List", - "insertText": "subList" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "trimToSize", - "kind": "method", - "documentation": "trimToSize(): void", - "insertText": "trimToSize" - } - ], - "constructorDefinition": { - "label": "ArrayList", - "kind": "constructor", - "documentation": "Constructor: ArrayList", - "insertText": "ArrayList" - } - }, - { - "label": "Arrays", - "kind": "class", - "documentation": "Class: Arrays", - "insertText": "Arrays", - "properties": [ - { - "label": "asList", - "kind": "method", - "documentation": "asList([Ljava.lang.Object; a): java.util.List", - "insertText": "asList" - }, - { - "label": "deepEquals", - "kind": "method", - "documentation": "deepEquals([Ljava.lang.Object; a, [Ljava.lang.Object; b): boolean", - "insertText": "deepEquals" - }, - { - "label": "deepHashCode", - "kind": "method", - "documentation": "deepHashCode([Ljava.lang.Object; a): int", - "insertText": "deepHashCode" - }, - { - "label": "deepToString", - "kind": "method", - "documentation": "deepToString([Ljava.lang.Object; a): java.lang.String", - "insertText": "deepToString" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Base64", - "kind": "class", - "documentation": "Class: Base64", - "insertText": "Base64", - "properties": [ - { - "label": "getDecoder", - "kind": "method", - "documentation": "getDecoder(): java.util.Base64$Decoder", - "insertText": "getDecoder" - }, - { - "label": "getEncoder", - "kind": "method", - "documentation": "getEncoder(): java.util.Base64$Encoder", - "insertText": "getEncoder" - }, - { - "label": "getMimeDecoder", - "kind": "method", - "documentation": "getMimeDecoder(): java.util.Base64$Decoder", - "insertText": "getMimeDecoder" - }, - { - "label": "getMimeEncoder", - "kind": "method", - "documentation": "getMimeEncoder(int a, [B b): java.util.Base64$Encoder", - "insertText": "getMimeEncoder" - }, - { - "label": "getUrlDecoder", - "kind": "method", - "documentation": "getUrlDecoder(): java.util.Base64$Decoder", - "insertText": "getUrlDecoder" - }, - { - "label": "getUrlEncoder", - "kind": "method", - "documentation": "getUrlEncoder(): java.util.Base64$Encoder", - "insertText": "getUrlEncoder" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Base64.Decoder", - "kind": "class", - "documentation": "Class: Base64.Decoder", - "insertText": "Base64.Decoder", - "properties": [ - { - "label": "decode", - "kind": "method", - "documentation": "decode([B a, [B b | java.lang.String a): int | [B", - "insertText": "decode" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Base64.Encoder", - "kind": "class", - "documentation": "Class: Base64.Encoder", - "insertText": "Base64.Encoder", - "properties": [ - { - "label": "encode", - "kind": "method", - "documentation": "encode([B a, [B b): int", - "insertText": "encode" - }, - { - "label": "encodeToString", - "kind": "method", - "documentation": "encodeToString([B a): java.lang.String", - "insertText": "encodeToString" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "withoutPadding", - "kind": "method", - "documentation": "withoutPadding(): java.util.Base64$Encoder", - "insertText": "withoutPadding" - } - ] - }, - { - "label": "BitSet", - "kind": "class", - "documentation": "Class: BitSet", - "insertText": "BitSet", - "properties": [ - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf([J a): java.util.BitSet", - "insertText": "valueOf" - }, - { - "label": "and", - "kind": "method", - "documentation": "and(java.util.BitSet a): void", - "insertText": "and" - }, - { - "label": "andNot", - "kind": "method", - "documentation": "andNot(java.util.BitSet a): void", - "insertText": "andNot" - }, - { - "label": "cardinality", - "kind": "method", - "documentation": "cardinality(): int", - "insertText": "cardinality" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(int a, int b | int a): void", - "insertText": "clear" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "flip", - "kind": "method", - "documentation": "flip(int a, int b | int a): void", - "insertText": "flip" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "intersects", - "kind": "method", - "documentation": "intersects(java.util.BitSet a): boolean", - "insertText": "intersects" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "length", - "kind": "method", - "documentation": "length(): int", - "insertText": "length" - }, - { - "label": "nextClearBit", - "kind": "method", - "documentation": "nextClearBit(int a): int", - "insertText": "nextClearBit" - }, - { - "label": "nextSetBit", - "kind": "method", - "documentation": "nextSetBit(int a): int", - "insertText": "nextSetBit" - }, - { - "label": "or", - "kind": "method", - "documentation": "or(java.util.BitSet a): void", - "insertText": "or" - }, - { - "label": "previousClearBit", - "kind": "method", - "documentation": "previousClearBit(int a): int", - "insertText": "previousClearBit" - }, - { - "label": "previousSetBit", - "kind": "method", - "documentation": "previousSetBit(int a): int", - "insertText": "previousSetBit" - }, - { - "label": "set", - "kind": "method", - "documentation": "set(int a, int b, boolean c | int a, int b | int a): void", - "insertText": "set" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "toByteArray", - "kind": "method", - "documentation": "toByteArray(): [B", - "insertText": "toByteArray" - }, - { - "label": "toLongArray", - "kind": "method", - "documentation": "toLongArray(): [J", - "insertText": "toLongArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "xor", - "kind": "method", - "documentation": "xor(java.util.BitSet a): void", - "insertText": "xor" - } - ], - "constructorDefinition": { - "label": "BitSet", - "kind": "constructor", - "documentation": "Constructor: BitSet", - "insertText": "BitSet" - } - }, - { - "label": "Calendar", - "kind": "class", - "documentation": "Class: Calendar", - "insertText": "Calendar", - "properties": [ - { - "label": "ALL_STYLES", - "kind": "property", - "documentation": "ALL_STYLES: int", - "insertText": "ALL_STYLES" - }, - { - "label": "AM", - "kind": "property", - "documentation": "AM: int", - "insertText": "AM" - }, - { - "label": "AM_PM", - "kind": "property", - "documentation": "AM_PM: int", - "insertText": "AM_PM" - }, - { - "label": "APRIL", - "kind": "property", - "documentation": "APRIL: int", - "insertText": "APRIL" - }, - { - "label": "AUGUST", - "kind": "property", - "documentation": "AUGUST: int", - "insertText": "AUGUST" - }, - { - "label": "DATE", - "kind": "property", - "documentation": "DATE: int", - "insertText": "DATE" - }, - { - "label": "DAY_OF_MONTH", - "kind": "property", - "documentation": "DAY_OF_MONTH: int", - "insertText": "DAY_OF_MONTH" - }, - { - "label": "DAY_OF_WEEK", - "kind": "property", - "documentation": "DAY_OF_WEEK: int", - "insertText": "DAY_OF_WEEK" - }, - { - "label": "DAY_OF_WEEK_IN_MONTH", - "kind": "property", - "documentation": "DAY_OF_WEEK_IN_MONTH: int", - "insertText": "DAY_OF_WEEK_IN_MONTH" - }, - { - "label": "DAY_OF_YEAR", - "kind": "property", - "documentation": "DAY_OF_YEAR: int", - "insertText": "DAY_OF_YEAR" - }, - { - "label": "DECEMBER", - "kind": "property", - "documentation": "DECEMBER: int", - "insertText": "DECEMBER" - }, - { - "label": "DST_OFFSET", - "kind": "property", - "documentation": "DST_OFFSET: int", - "insertText": "DST_OFFSET" - }, - { - "label": "ERA", - "kind": "property", - "documentation": "ERA: int", - "insertText": "ERA" - }, - { - "label": "FEBRUARY", - "kind": "property", - "documentation": "FEBRUARY: int", - "insertText": "FEBRUARY" - }, - { - "label": "FIELD_COUNT", - "kind": "property", - "documentation": "FIELD_COUNT: int", - "insertText": "FIELD_COUNT" - }, - { - "label": "FRIDAY", - "kind": "property", - "documentation": "FRIDAY: int", - "insertText": "FRIDAY" - }, - { - "label": "HOUR", - "kind": "property", - "documentation": "HOUR: int", - "insertText": "HOUR" - }, - { - "label": "HOUR_OF_DAY", - "kind": "property", - "documentation": "HOUR_OF_DAY: int", - "insertText": "HOUR_OF_DAY" - }, - { - "label": "JANUARY", - "kind": "property", - "documentation": "JANUARY: int", - "insertText": "JANUARY" - }, - { - "label": "JULY", - "kind": "property", - "documentation": "JULY: int", - "insertText": "JULY" - }, - { - "label": "JUNE", - "kind": "property", - "documentation": "JUNE: int", - "insertText": "JUNE" - }, - { - "label": "LONG", - "kind": "property", - "documentation": "LONG: int", - "insertText": "LONG" - }, - { - "label": "LONG_FORMAT", - "kind": "property", - "documentation": "LONG_FORMAT: int", - "insertText": "LONG_FORMAT" - }, - { - "label": "LONG_STANDALONE", - "kind": "property", - "documentation": "LONG_STANDALONE: int", - "insertText": "LONG_STANDALONE" - }, - { - "label": "MARCH", - "kind": "property", - "documentation": "MARCH: int", - "insertText": "MARCH" - }, - { - "label": "MAY", - "kind": "property", - "documentation": "MAY: int", - "insertText": "MAY" - }, - { - "label": "MILLISECOND", - "kind": "property", - "documentation": "MILLISECOND: int", - "insertText": "MILLISECOND" - }, - { - "label": "MINUTE", - "kind": "property", - "documentation": "MINUTE: int", - "insertText": "MINUTE" - }, - { - "label": "MONDAY", - "kind": "property", - "documentation": "MONDAY: int", - "insertText": "MONDAY" - }, - { - "label": "MONTH", - "kind": "property", - "documentation": "MONTH: int", - "insertText": "MONTH" - }, - { - "label": "NARROW_FORMAT", - "kind": "property", - "documentation": "NARROW_FORMAT: int", - "insertText": "NARROW_FORMAT" - }, - { - "label": "NARROW_STANDALONE", - "kind": "property", - "documentation": "NARROW_STANDALONE: int", - "insertText": "NARROW_STANDALONE" - }, - { - "label": "NOVEMBER", - "kind": "property", - "documentation": "NOVEMBER: int", - "insertText": "NOVEMBER" - }, - { - "label": "OCTOBER", - "kind": "property", - "documentation": "OCTOBER: int", - "insertText": "OCTOBER" - }, - { - "label": "PM", - "kind": "property", - "documentation": "PM: int", - "insertText": "PM" - }, - { - "label": "SATURDAY", - "kind": "property", - "documentation": "SATURDAY: int", - "insertText": "SATURDAY" - }, - { - "label": "SECOND", - "kind": "property", - "documentation": "SECOND: int", - "insertText": "SECOND" - }, - { - "label": "SEPTEMBER", - "kind": "property", - "documentation": "SEPTEMBER: int", - "insertText": "SEPTEMBER" - }, - { - "label": "SHORT", - "kind": "property", - "documentation": "SHORT: int", - "insertText": "SHORT" - }, - { - "label": "SHORT_FORMAT", - "kind": "property", - "documentation": "SHORT_FORMAT: int", - "insertText": "SHORT_FORMAT" - }, - { - "label": "SHORT_STANDALONE", - "kind": "property", - "documentation": "SHORT_STANDALONE: int", - "insertText": "SHORT_STANDALONE" - }, - { - "label": "SUNDAY", - "kind": "property", - "documentation": "SUNDAY: int", - "insertText": "SUNDAY" - }, - { - "label": "THURSDAY", - "kind": "property", - "documentation": "THURSDAY: int", - "insertText": "THURSDAY" - }, - { - "label": "TUESDAY", - "kind": "property", - "documentation": "TUESDAY: int", - "insertText": "TUESDAY" - }, - { - "label": "UNDECIMBER", - "kind": "property", - "documentation": "UNDECIMBER: int", - "insertText": "UNDECIMBER" - }, - { - "label": "WEDNESDAY", - "kind": "property", - "documentation": "WEDNESDAY: int", - "insertText": "WEDNESDAY" - }, - { - "label": "WEEK_OF_MONTH", - "kind": "property", - "documentation": "WEEK_OF_MONTH: int", - "insertText": "WEEK_OF_MONTH" - }, - { - "label": "WEEK_OF_YEAR", - "kind": "property", - "documentation": "WEEK_OF_YEAR: int", - "insertText": "WEEK_OF_YEAR" - }, - { - "label": "YEAR", - "kind": "property", - "documentation": "YEAR: int", - "insertText": "YEAR" - }, - { - "label": "ZONE_OFFSET", - "kind": "property", - "documentation": "ZONE_OFFSET: int", - "insertText": "ZONE_OFFSET" - }, - { - "label": "getAvailableCalendarTypes", - "kind": "method", - "documentation": "getAvailableCalendarTypes(): java.util.Set", - "insertText": "getAvailableCalendarTypes" - }, - { - "label": "getAvailableLocales", - "kind": "method", - "documentation": "getAvailableLocales(): [Ljava.util.Locale;", - "insertText": "getAvailableLocales" - }, - { - "label": "getInstance", - "kind": "method", - "documentation": "getInstance(java.util.TimeZone a, java.util.Locale b | java.util.TimeZone a): java.util.Calendar", - "insertText": "getInstance" - }, - { - "label": "add", - "kind": "method", - "documentation": "add(int a, int b): void", - "insertText": "add" - }, - { - "label": "after", - "kind": "method", - "documentation": "after(java.lang.Object a): boolean", - "insertText": "after" - }, - { - "label": "before", - "kind": "method", - "documentation": "before(java.lang.Object a): boolean", - "insertText": "before" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(int a): void", - "insertText": "clear" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.util.Calendar a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(int a): int", - "insertText": "get" - }, - { - "label": "getActualMaximum", - "kind": "method", - "documentation": "getActualMaximum(int a): int", - "insertText": "getActualMaximum" - }, - { - "label": "getActualMinimum", - "kind": "method", - "documentation": "getActualMinimum(int a): int", - "insertText": "getActualMinimum" - }, - { - "label": "getCalendarType", - "kind": "method", - "documentation": "getCalendarType(): java.lang.String", - "insertText": "getCalendarType" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(int a, int b, java.util.Locale c): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getDisplayNames", - "kind": "method", - "documentation": "getDisplayNames(int a, int b, java.util.Locale c): java.util.Map", - "insertText": "getDisplayNames" - }, - { - "label": "getFirstDayOfWeek", - "kind": "method", - "documentation": "getFirstDayOfWeek(): int", - "insertText": "getFirstDayOfWeek" - }, - { - "label": "getGreatestMinimum", - "kind": "method", - "documentation": "getGreatestMinimum(int a): int", - "insertText": "getGreatestMinimum" - }, - { - "label": "getLeastMaximum", - "kind": "method", - "documentation": "getLeastMaximum(int a): int", - "insertText": "getLeastMaximum" - }, - { - "label": "getMaximum", - "kind": "method", - "documentation": "getMaximum(int a): int", - "insertText": "getMaximum" - }, - { - "label": "getMinimalDaysInFirstWeek", - "kind": "method", - "documentation": "getMinimalDaysInFirstWeek(): int", - "insertText": "getMinimalDaysInFirstWeek" - }, - { - "label": "getMinimum", - "kind": "method", - "documentation": "getMinimum(int a): int", - "insertText": "getMinimum" - }, - { - "label": "getTime", - "kind": "method", - "documentation": "getTime(): java.util.Date", - "insertText": "getTime" - }, - { - "label": "getTimeInMillis", - "kind": "method", - "documentation": "getTimeInMillis(): long", - "insertText": "getTimeInMillis" - }, - { - "label": "getTimeZone", - "kind": "method", - "documentation": "getTimeZone(): java.util.TimeZone", - "insertText": "getTimeZone" - }, - { - "label": "getWeekYear", - "kind": "method", - "documentation": "getWeekYear(): int", - "insertText": "getWeekYear" - }, - { - "label": "getWeeksInWeekYear", - "kind": "method", - "documentation": "getWeeksInWeekYear(): int", - "insertText": "getWeeksInWeekYear" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isLenient", - "kind": "method", - "documentation": "isLenient(): boolean", - "insertText": "isLenient" - }, - { - "label": "isSet", - "kind": "method", - "documentation": "isSet(int a): boolean", - "insertText": "isSet" - }, - { - "label": "isWeekDateSupported", - "kind": "method", - "documentation": "isWeekDateSupported(): boolean", - "insertText": "isWeekDateSupported" - }, - { - "label": "roll", - "kind": "method", - "documentation": "roll(int a, int b): void", - "insertText": "roll" - }, - { - "label": "set", - "kind": "method", - "documentation": "set(int a, int b, int c, int d, int e, int f | int a, int b, int c, int d, int e | int a, int b, int c | int a, int b): void", - "insertText": "set" - }, - { - "label": "setFirstDayOfWeek", - "kind": "method", - "documentation": "setFirstDayOfWeek(int a): void", - "insertText": "setFirstDayOfWeek" - }, - { - "label": "setLenient", - "kind": "method", - "documentation": "setLenient(boolean a): void", - "insertText": "setLenient" - }, - { - "label": "setMinimalDaysInFirstWeek", - "kind": "method", - "documentation": "setMinimalDaysInFirstWeek(int a): void", - "insertText": "setMinimalDaysInFirstWeek" - }, - { - "label": "setTime", - "kind": "method", - "documentation": "setTime(java.util.Date a): void", - "insertText": "setTime" - }, - { - "label": "setTimeInMillis", - "kind": "method", - "documentation": "setTimeInMillis(long a): void", - "insertText": "setTimeInMillis" - }, - { - "label": "setTimeZone", - "kind": "method", - "documentation": "setTimeZone(java.util.TimeZone a): void", - "insertText": "setTimeZone" - }, - { - "label": "setWeekDate", - "kind": "method", - "documentation": "setWeekDate(int a, int b, int c): void", - "insertText": "setWeekDate" - }, - { - "label": "toInstant", - "kind": "method", - "documentation": "toInstant(): java.time.Instant", - "insertText": "toInstant" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Calendar.Builder", - "kind": "class", - "documentation": "Class: Calendar.Builder", - "insertText": "Calendar.Builder", - "properties": [ - { - "label": "build", - "kind": "method", - "documentation": "build(): java.util.Calendar", - "insertText": "build" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "set", - "kind": "method", - "documentation": "set(int a, int b): java.util.Calendar$Builder", - "insertText": "set" - }, - { - "label": "setCalendarType", - "kind": "method", - "documentation": "setCalendarType(java.lang.String a): java.util.Calendar$Builder", - "insertText": "setCalendarType" - }, - { - "label": "setDate", - "kind": "method", - "documentation": "setDate(int a, int b, int c): java.util.Calendar$Builder", - "insertText": "setDate" - }, - { - "label": "setFields", - "kind": "method", - "documentation": "setFields([I a): java.util.Calendar$Builder", - "insertText": "setFields" - }, - { - "label": "setInstant", - "kind": "method", - "documentation": "setInstant(long a): java.util.Calendar$Builder", - "insertText": "setInstant" - }, - { - "label": "setLenient", - "kind": "method", - "documentation": "setLenient(boolean a): java.util.Calendar$Builder", - "insertText": "setLenient" - }, - { - "label": "setLocale", - "kind": "method", - "documentation": "setLocale(java.util.Locale a): java.util.Calendar$Builder", - "insertText": "setLocale" - }, - { - "label": "setTimeOfDay", - "kind": "method", - "documentation": "setTimeOfDay(int a, int b, int c, int d | int a, int b, int c): java.util.Calendar$Builder", - "insertText": "setTimeOfDay" - }, - { - "label": "setTimeZone", - "kind": "method", - "documentation": "setTimeZone(java.util.TimeZone a): java.util.Calendar$Builder", - "insertText": "setTimeZone" - }, - { - "label": "setWeekDate", - "kind": "method", - "documentation": "setWeekDate(int a, int b, int c): java.util.Calendar$Builder", - "insertText": "setWeekDate" - }, - { - "label": "setWeekDefinition", - "kind": "method", - "documentation": "setWeekDefinition(int a, int b): java.util.Calendar$Builder", - "insertText": "setWeekDefinition" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "Calendar.Builder", - "kind": "constructor", - "documentation": "Constructor: Calendar.Builder", - "insertText": "Calendar.Builder" - } - }, - { - "label": "Collection", - "kind": "class", - "documentation": "Class: Collection", - "insertText": "Collection", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Collections", - "kind": "class", - "documentation": "Class: Collections", - "insertText": "Collections", - "properties": [ - { - "label": "EMPTY_LIST", - "kind": "property", - "documentation": "EMPTY_LIST: java.util.List", - "insertText": "EMPTY_LIST" - }, - { - "label": "EMPTY_MAP", - "kind": "property", - "documentation": "EMPTY_MAP: java.util.Map", - "insertText": "EMPTY_MAP" - }, - { - "label": "EMPTY_SET", - "kind": "property", - "documentation": "EMPTY_SET: java.util.Set", - "insertText": "EMPTY_SET" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(java.util.Collection a, [Lorg.elasticsearch.painless.lookup.def; b): boolean", - "insertText": "addAll" - }, - { - "label": "asLifoQueue", - "kind": "method", - "documentation": "asLifoQueue(java.util.Deque a): java.util.Queue", - "insertText": "asLifoQueue" - }, - { - "label": "binarySearch", - "kind": "method", - "documentation": "binarySearch(java.util.List a, org.elasticsearch.painless.lookup.def b, java.util.Comparator c | java.util.List a, org.elasticsearch.painless.lookup.def b): int", - "insertText": "binarySearch" - }, - { - "label": "copy", - "kind": "method", - "documentation": "copy(java.util.List a, java.util.List b): void", - "insertText": "copy" - }, - { - "label": "disjoint", - "kind": "method", - "documentation": "disjoint(java.util.Collection a, java.util.Collection b): boolean", - "insertText": "disjoint" - }, - { - "label": "emptyEnumeration", - "kind": "method", - "documentation": "emptyEnumeration(): java.util.Enumeration", - "insertText": "emptyEnumeration" - }, - { - "label": "emptyIterator", - "kind": "method", - "documentation": "emptyIterator(): java.util.Iterator", - "insertText": "emptyIterator" - }, - { - "label": "emptyList", - "kind": "method", - "documentation": "emptyList(): java.util.List", - "insertText": "emptyList" - }, - { - "label": "emptyListIterator", - "kind": "method", - "documentation": "emptyListIterator(): java.util.ListIterator", - "insertText": "emptyListIterator" - }, - { - "label": "emptyMap", - "kind": "method", - "documentation": "emptyMap(): java.util.Map", - "insertText": "emptyMap" - }, - { - "label": "emptyNavigableMap", - "kind": "method", - "documentation": "emptyNavigableMap(): java.util.NavigableMap", - "insertText": "emptyNavigableMap" - }, - { - "label": "emptyNavigableSet", - "kind": "method", - "documentation": "emptyNavigableSet(): java.util.NavigableSet", - "insertText": "emptyNavigableSet" - }, - { - "label": "emptySet", - "kind": "method", - "documentation": "emptySet(): java.util.Set", - "insertText": "emptySet" - }, - { - "label": "emptySortedMap", - "kind": "method", - "documentation": "emptySortedMap(): java.util.SortedMap", - "insertText": "emptySortedMap" - }, - { - "label": "emptySortedSet", - "kind": "method", - "documentation": "emptySortedSet(): java.util.SortedSet", - "insertText": "emptySortedSet" - }, - { - "label": "enumeration", - "kind": "method", - "documentation": "enumeration(java.util.Collection a): java.util.Enumeration", - "insertText": "enumeration" - }, - { - "label": "fill", - "kind": "method", - "documentation": "fill(java.util.List a, org.elasticsearch.painless.lookup.def b): void", - "insertText": "fill" - }, - { - "label": "frequency", - "kind": "method", - "documentation": "frequency(java.util.Collection a, org.elasticsearch.painless.lookup.def b): int", - "insertText": "frequency" - }, - { - "label": "indexOfSubList", - "kind": "method", - "documentation": "indexOfSubList(java.util.List a, java.util.List b): int", - "insertText": "indexOfSubList" - }, - { - "label": "lastIndexOfSubList", - "kind": "method", - "documentation": "lastIndexOfSubList(java.util.List a, java.util.List b): int", - "insertText": "lastIndexOfSubList" - }, - { - "label": "list", - "kind": "method", - "documentation": "list(java.util.Enumeration a): java.util.ArrayList", - "insertText": "list" - }, - { - "label": "max", - "kind": "method", - "documentation": "max(java.util.Collection a, java.util.Comparator b | java.util.Collection a): org.elasticsearch.painless.lookup.def", - "insertText": "max" - }, - { - "label": "min", - "kind": "method", - "documentation": "min(java.util.Collection a, java.util.Comparator b | java.util.Collection a): org.elasticsearch.painless.lookup.def", - "insertText": "min" - }, - { - "label": "nCopies", - "kind": "method", - "documentation": "nCopies(int a, org.elasticsearch.painless.lookup.def b): java.util.List", - "insertText": "nCopies" - }, - { - "label": "newSetFromMap", - "kind": "method", - "documentation": "newSetFromMap(java.util.Map a): java.util.Set", - "insertText": "newSetFromMap" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.List a, org.elasticsearch.painless.lookup.def b, org.elasticsearch.painless.lookup.def c): boolean", - "insertText": "replaceAll" - }, - { - "label": "reverse", - "kind": "method", - "documentation": "reverse(java.util.List a): void", - "insertText": "reverse" - }, - { - "label": "reverseOrder", - "kind": "method", - "documentation": "reverseOrder(java.util.Comparator a): java.util.Comparator", - "insertText": "reverseOrder" - }, - { - "label": "rotate", - "kind": "method", - "documentation": "rotate(java.util.List a, int b): void", - "insertText": "rotate" - }, - { - "label": "shuffle", - "kind": "method", - "documentation": "shuffle(java.util.List a, java.util.Random b | java.util.List a): void", - "insertText": "shuffle" - }, - { - "label": "singleton", - "kind": "method", - "documentation": "singleton(org.elasticsearch.painless.lookup.def a): java.util.Set", - "insertText": "singleton" - }, - { - "label": "singletonList", - "kind": "method", - "documentation": "singletonList(org.elasticsearch.painless.lookup.def a): java.util.List", - "insertText": "singletonList" - }, - { - "label": "singletonMap", - "kind": "method", - "documentation": "singletonMap(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): java.util.Map", - "insertText": "singletonMap" - }, - { - "label": "sort", - "kind": "method", - "documentation": "sort(java.util.List a, java.util.Comparator b | java.util.List a): void", - "insertText": "sort" - }, - { - "label": "swap", - "kind": "method", - "documentation": "swap(java.util.List a, int b, int c): void", - "insertText": "swap" - }, - { - "label": "unmodifiableCollection", - "kind": "method", - "documentation": "unmodifiableCollection(java.util.Collection a): java.util.Collection", - "insertText": "unmodifiableCollection" - }, - { - "label": "unmodifiableList", - "kind": "method", - "documentation": "unmodifiableList(java.util.List a): java.util.List", - "insertText": "unmodifiableList" - }, - { - "label": "unmodifiableMap", - "kind": "method", - "documentation": "unmodifiableMap(java.util.Map a): java.util.Map", - "insertText": "unmodifiableMap" - }, - { - "label": "unmodifiableNavigableMap", - "kind": "method", - "documentation": "unmodifiableNavigableMap(java.util.NavigableMap a): java.util.NavigableMap", - "insertText": "unmodifiableNavigableMap" - }, - { - "label": "unmodifiableNavigableSet", - "kind": "method", - "documentation": "unmodifiableNavigableSet(java.util.NavigableSet a): java.util.NavigableSet", - "insertText": "unmodifiableNavigableSet" - }, - { - "label": "unmodifiableSet", - "kind": "method", - "documentation": "unmodifiableSet(java.util.Set a): java.util.Set", - "insertText": "unmodifiableSet" - }, - { - "label": "unmodifiableSortedMap", - "kind": "method", - "documentation": "unmodifiableSortedMap(java.util.SortedMap a): java.util.SortedMap", - "insertText": "unmodifiableSortedMap" - }, - { - "label": "unmodifiableSortedSet", - "kind": "method", - "documentation": "unmodifiableSortedSet(java.util.SortedSet a): java.util.SortedSet", - "insertText": "unmodifiableSortedSet" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Comparator", - "kind": "class", - "documentation": "Class: Comparator", - "insertText": "Comparator", - "properties": [ - { - "label": "comparing", - "kind": "method", - "documentation": "comparing(java.util.function.Function a, java.util.Comparator b | java.util.function.Function a): java.util.Comparator", - "insertText": "comparing" - }, - { - "label": "comparingDouble", - "kind": "method", - "documentation": "comparingDouble(java.util.function.ToDoubleFunction a): java.util.Comparator", - "insertText": "comparingDouble" - }, - { - "label": "comparingInt", - "kind": "method", - "documentation": "comparingInt(java.util.function.ToIntFunction a): java.util.Comparator", - "insertText": "comparingInt" - }, - { - "label": "comparingLong", - "kind": "method", - "documentation": "comparingLong(java.util.function.ToLongFunction a): java.util.Comparator", - "insertText": "comparingLong" - }, - { - "label": "naturalOrder", - "kind": "method", - "documentation": "naturalOrder(): java.util.Comparator", - "insertText": "naturalOrder" - }, - { - "label": "nullsFirst", - "kind": "method", - "documentation": "nullsFirst(java.util.Comparator a): java.util.Comparator", - "insertText": "nullsFirst" - }, - { - "label": "nullsLast", - "kind": "method", - "documentation": "nullsLast(java.util.Comparator a): java.util.Comparator", - "insertText": "nullsLast" - }, - { - "label": "reverseOrder", - "kind": "method", - "documentation": "reverseOrder(): java.util.Comparator", - "insertText": "reverseOrder" - }, - { - "label": "compare", - "kind": "method", - "documentation": "compare(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): int", - "insertText": "compare" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "reversed", - "kind": "method", - "documentation": "reversed(): java.util.Comparator", - "insertText": "reversed" - }, - { - "label": "thenComparing", - "kind": "method", - "documentation": "thenComparing(java.util.function.Function a, java.util.Comparator b | java.util.Comparator a): java.util.Comparator", - "insertText": "thenComparing" - }, - { - "label": "thenComparingDouble", - "kind": "method", - "documentation": "thenComparingDouble(java.util.function.ToDoubleFunction a): java.util.Comparator", - "insertText": "thenComparingDouble" - }, - { - "label": "thenComparingInt", - "kind": "method", - "documentation": "thenComparingInt(java.util.function.ToIntFunction a): java.util.Comparator", - "insertText": "thenComparingInt" - }, - { - "label": "thenComparingLong", - "kind": "method", - "documentation": "thenComparingLong(java.util.function.ToLongFunction a): java.util.Comparator", - "insertText": "thenComparingLong" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ConcurrentModificationException", - "kind": "class", - "documentation": "Class: ConcurrentModificationException", - "insertText": "ConcurrentModificationException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "ConcurrentModificationException", - "kind": "constructor", - "documentation": "Constructor: ConcurrentModificationException", - "insertText": "ConcurrentModificationException" - } - }, - { - "label": "Currency", - "kind": "class", - "documentation": "Class: Currency", - "insertText": "Currency", - "properties": [ - { - "label": "getAvailableCurrencies", - "kind": "method", - "documentation": "getAvailableCurrencies(): java.util.Set", - "insertText": "getAvailableCurrencies" - }, - { - "label": "getInstance", - "kind": "method", - "documentation": "getInstance(java.lang.String a): java.util.Currency", - "insertText": "getInstance" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getCurrencyCode", - "kind": "method", - "documentation": "getCurrencyCode(): java.lang.String", - "insertText": "getCurrencyCode" - }, - { - "label": "getDefaultFractionDigits", - "kind": "method", - "documentation": "getDefaultFractionDigits(): int", - "insertText": "getDefaultFractionDigits" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(java.util.Locale a): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getNumericCode", - "kind": "method", - "documentation": "getNumericCode(): int", - "insertText": "getNumericCode" - }, - { - "label": "getSymbol", - "kind": "method", - "documentation": "getSymbol(java.util.Locale a): java.lang.String", - "insertText": "getSymbol" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Date", - "kind": "class", - "documentation": "Class: Date", - "insertText": "Date", - "properties": [ - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.Instant a): java.util.Date", - "insertText": "from" - }, - { - "label": "after", - "kind": "method", - "documentation": "after(java.util.Date a): boolean", - "insertText": "after" - }, - { - "label": "before", - "kind": "method", - "documentation": "before(java.util.Date a): boolean", - "insertText": "before" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.util.Date a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getTime", - "kind": "method", - "documentation": "getTime(): long", - "insertText": "getTime" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "setTime", - "kind": "method", - "documentation": "setTime(long a): void", - "insertText": "setTime" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "Date", - "kind": "constructor", - "documentation": "Constructor: Date", - "insertText": "Date" - } - }, - { - "label": "Deque", - "kind": "class", - "documentation": "Class: Deque", - "insertText": "Deque", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "addFirst", - "kind": "method", - "documentation": "addFirst(org.elasticsearch.painless.lookup.def a): void", - "insertText": "addFirst" - }, - { - "label": "addLast", - "kind": "method", - "documentation": "addLast(org.elasticsearch.painless.lookup.def a): void", - "insertText": "addLast" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "descendingIterator", - "kind": "method", - "documentation": "descendingIterator(): java.util.Iterator", - "insertText": "descendingIterator" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "element", - "kind": "method", - "documentation": "element(): org.elasticsearch.painless.lookup.def", - "insertText": "element" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "getFirst", - "kind": "method", - "documentation": "getFirst(): org.elasticsearch.painless.lookup.def", - "insertText": "getFirst" - }, - { - "label": "getLast", - "kind": "method", - "documentation": "getLast(): org.elasticsearch.painless.lookup.def", - "insertText": "getLast" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "offer", - "kind": "method", - "documentation": "offer(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "offer" - }, - { - "label": "offerFirst", - "kind": "method", - "documentation": "offerFirst(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "offerFirst" - }, - { - "label": "offerLast", - "kind": "method", - "documentation": "offerLast(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "offerLast" - }, - { - "label": "peek", - "kind": "method", - "documentation": "peek(): org.elasticsearch.painless.lookup.def", - "insertText": "peek" - }, - { - "label": "peekFirst", - "kind": "method", - "documentation": "peekFirst(): org.elasticsearch.painless.lookup.def", - "insertText": "peekFirst" - }, - { - "label": "peekLast", - "kind": "method", - "documentation": "peekLast(): org.elasticsearch.painless.lookup.def", - "insertText": "peekLast" - }, - { - "label": "poll", - "kind": "method", - "documentation": "poll(): org.elasticsearch.painless.lookup.def", - "insertText": "poll" - }, - { - "label": "pollFirst", - "kind": "method", - "documentation": "pollFirst(): org.elasticsearch.painless.lookup.def", - "insertText": "pollFirst" - }, - { - "label": "pollLast", - "kind": "method", - "documentation": "pollLast(): org.elasticsearch.painless.lookup.def", - "insertText": "pollLast" - }, - { - "label": "pop", - "kind": "method", - "documentation": "pop(): org.elasticsearch.painless.lookup.def", - "insertText": "pop" - }, - { - "label": "push", - "kind": "method", - "documentation": "push(org.elasticsearch.painless.lookup.def a): void", - "insertText": "push" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(org.elasticsearch.painless.lookup.def a): boolean | org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeFirst", - "kind": "method", - "documentation": "removeFirst(): org.elasticsearch.painless.lookup.def", - "insertText": "removeFirst" - }, - { - "label": "removeFirstOccurrence", - "kind": "method", - "documentation": "removeFirstOccurrence(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "removeFirstOccurrence" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "removeLast", - "kind": "method", - "documentation": "removeLast(): org.elasticsearch.painless.lookup.def", - "insertText": "removeLast" - }, - { - "label": "removeLastOccurrence", - "kind": "method", - "documentation": "removeLastOccurrence(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "removeLastOccurrence" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Dictionary", - "kind": "class", - "documentation": "Class: Dictionary", - "insertText": "Dictionary", - "properties": [ - { - "label": "elements", - "kind": "method", - "documentation": "elements(): java.util.Enumeration", - "insertText": "elements" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "get" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "keys", - "kind": "method", - "documentation": "keys(): java.util.Enumeration", - "insertText": "keys" - }, - { - "label": "put", - "kind": "method", - "documentation": "put(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "put" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "DoubleSummaryStatistics", - "kind": "class", - "documentation": "Class: DoubleSummaryStatistics", - "insertText": "DoubleSummaryStatistics", - "properties": [ - { - "label": "accept", - "kind": "method", - "documentation": "accept(double a): void", - "insertText": "accept" - }, - { - "label": "andThen", - "kind": "method", - "documentation": "andThen(java.util.function.DoubleConsumer a): java.util.function.DoubleConsumer", - "insertText": "andThen" - }, - { - "label": "combine", - "kind": "method", - "documentation": "combine(java.util.DoubleSummaryStatistics a): void", - "insertText": "combine" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getAverage", - "kind": "method", - "documentation": "getAverage(): double", - "insertText": "getAverage" - }, - { - "label": "getCount", - "kind": "method", - "documentation": "getCount(): long", - "insertText": "getCount" - }, - { - "label": "getMax", - "kind": "method", - "documentation": "getMax(): double", - "insertText": "getMax" - }, - { - "label": "getMin", - "kind": "method", - "documentation": "getMin(): double", - "insertText": "getMin" - }, - { - "label": "getSum", - "kind": "method", - "documentation": "getSum(): double", - "insertText": "getSum" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "DoubleSummaryStatistics", - "kind": "constructor", - "documentation": "Constructor: DoubleSummaryStatistics", - "insertText": "DoubleSummaryStatistics" - } - }, - { - "label": "DuplicateFormatFlagsException", - "kind": "class", - "documentation": "Class: DuplicateFormatFlagsException", - "insertText": "DuplicateFormatFlagsException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getFlags", - "kind": "method", - "documentation": "getFlags(): java.lang.String", - "insertText": "getFlags" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "DuplicateFormatFlagsException", - "kind": "constructor", - "documentation": "Constructor: DuplicateFormatFlagsException", - "insertText": "DuplicateFormatFlagsException" - } - }, - { - "label": "EmptyStackException", - "kind": "class", - "documentation": "Class: EmptyStackException", - "insertText": "EmptyStackException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "EmptyStackException", - "kind": "constructor", - "documentation": "Constructor: EmptyStackException", - "insertText": "EmptyStackException" - } - }, - { - "label": "Enumeration", - "kind": "class", - "documentation": "Class: Enumeration", - "insertText": "Enumeration", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hasMoreElements", - "kind": "method", - "documentation": "hasMoreElements(): boolean", - "insertText": "hasMoreElements" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "nextElement", - "kind": "method", - "documentation": "nextElement(): org.elasticsearch.painless.lookup.def", - "insertText": "nextElement" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "EventListener", - "kind": "class", - "documentation": "Class: EventListener", - "insertText": "EventListener", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "EventListenerProxy", - "kind": "class", - "documentation": "Class: EventListenerProxy", - "insertText": "EventListenerProxy", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getListener", - "kind": "method", - "documentation": "getListener(): java.util.EventListener", - "insertText": "getListener" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "EventObject", - "kind": "class", - "documentation": "Class: EventObject", - "insertText": "EventObject", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getSource", - "kind": "method", - "documentation": "getSource(): java.lang.Object", - "insertText": "getSource" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "EventObject", - "kind": "constructor", - "documentation": "Constructor: EventObject", - "insertText": "EventObject" - } - }, - { - "label": "FormatFlagsConversionMismatchException", - "kind": "class", - "documentation": "Class: FormatFlagsConversionMismatchException", - "insertText": "FormatFlagsConversionMismatchException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getConversion", - "kind": "method", - "documentation": "getConversion(): char", - "insertText": "getConversion" - }, - { - "label": "getFlags", - "kind": "method", - "documentation": "getFlags(): java.lang.String", - "insertText": "getFlags" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "FormatFlagsConversionMismatchException", - "kind": "constructor", - "documentation": "Constructor: FormatFlagsConversionMismatchException", - "insertText": "FormatFlagsConversionMismatchException" - } - }, - { - "label": "Formattable", - "kind": "class", - "documentation": "Class: Formattable", - "insertText": "Formattable", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "formatTo", - "kind": "method", - "documentation": "formatTo(java.util.Formatter a, int b, int c, int d): void", - "insertText": "formatTo" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "FormattableFlags", - "kind": "class", - "documentation": "Class: FormattableFlags", - "insertText": "FormattableFlags", - "properties": [ - { - "label": "ALTERNATE", - "kind": "property", - "documentation": "ALTERNATE: int", - "insertText": "ALTERNATE" - }, - { - "label": "LEFT_JUSTIFY", - "kind": "property", - "documentation": "LEFT_JUSTIFY: int", - "insertText": "LEFT_JUSTIFY" - }, - { - "label": "UPPERCASE", - "kind": "property", - "documentation": "UPPERCASE: int", - "insertText": "UPPERCASE" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Formatter", - "kind": "class", - "documentation": "Class: Formatter", - "insertText": "Formatter", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.util.Locale a, java.lang.String b, [Lorg.elasticsearch.painless.lookup.def; c | java.lang.String a, [Lorg.elasticsearch.painless.lookup.def; b): java.util.Formatter", - "insertText": "format" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "locale", - "kind": "method", - "documentation": "locale(): java.util.Locale", - "insertText": "locale" - }, - { - "label": "out", - "kind": "method", - "documentation": "out(): java.lang.Appendable", - "insertText": "out" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "Formatter", - "kind": "constructor", - "documentation": "Constructor: Formatter", - "insertText": "Formatter" - } - }, - { - "label": "Formatter.BigDecimalLayoutForm", - "kind": "class", - "documentation": "Class: Formatter.BigDecimalLayoutForm", - "insertText": "Formatter.BigDecimalLayoutForm", - "properties": [ - { - "label": "DECIMAL_FLOAT", - "kind": "property", - "documentation": "DECIMAL_FLOAT: java.util.Formatter$BigDecimalLayoutForm", - "insertText": "DECIMAL_FLOAT" - }, - { - "label": "SCIENTIFIC", - "kind": "property", - "documentation": "SCIENTIFIC: java.util.Formatter$BigDecimalLayoutForm", - "insertText": "SCIENTIFIC" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "name", - "kind": "method", - "documentation": "name(): java.lang.String", - "insertText": "name" - }, - { - "label": "ordinal", - "kind": "method", - "documentation": "ordinal(): int", - "insertText": "ordinal" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "FormatterClosedException", - "kind": "class", - "documentation": "Class: FormatterClosedException", - "insertText": "FormatterClosedException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "FormatterClosedException", - "kind": "constructor", - "documentation": "Constructor: FormatterClosedException", - "insertText": "FormatterClosedException" - } - }, - { - "label": "GregorianCalendar", - "kind": "class", - "documentation": "Class: GregorianCalendar", - "insertText": "GregorianCalendar", - "properties": [ - { - "label": "AD", - "kind": "property", - "documentation": "AD: int", - "insertText": "AD" - }, - { - "label": "BC", - "kind": "property", - "documentation": "BC: int", - "insertText": "BC" - }, - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.ZonedDateTime a): java.util.GregorianCalendar", - "insertText": "from" - }, - { - "label": "add", - "kind": "method", - "documentation": "add(int a, int b): void", - "insertText": "add" - }, - { - "label": "after", - "kind": "method", - "documentation": "after(java.lang.Object a): boolean", - "insertText": "after" - }, - { - "label": "before", - "kind": "method", - "documentation": "before(java.lang.Object a): boolean", - "insertText": "before" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(int a): void", - "insertText": "clear" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.util.Calendar a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(int a): int", - "insertText": "get" - }, - { - "label": "getActualMaximum", - "kind": "method", - "documentation": "getActualMaximum(int a): int", - "insertText": "getActualMaximum" - }, - { - "label": "getActualMinimum", - "kind": "method", - "documentation": "getActualMinimum(int a): int", - "insertText": "getActualMinimum" - }, - { - "label": "getCalendarType", - "kind": "method", - "documentation": "getCalendarType(): java.lang.String", - "insertText": "getCalendarType" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(int a, int b, java.util.Locale c): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getDisplayNames", - "kind": "method", - "documentation": "getDisplayNames(int a, int b, java.util.Locale c): java.util.Map", - "insertText": "getDisplayNames" - }, - { - "label": "getFirstDayOfWeek", - "kind": "method", - "documentation": "getFirstDayOfWeek(): int", - "insertText": "getFirstDayOfWeek" - }, - { - "label": "getGreatestMinimum", - "kind": "method", - "documentation": "getGreatestMinimum(int a): int", - "insertText": "getGreatestMinimum" - }, - { - "label": "getGregorianChange", - "kind": "method", - "documentation": "getGregorianChange(): java.util.Date", - "insertText": "getGregorianChange" - }, - { - "label": "getLeastMaximum", - "kind": "method", - "documentation": "getLeastMaximum(int a): int", - "insertText": "getLeastMaximum" - }, - { - "label": "getMaximum", - "kind": "method", - "documentation": "getMaximum(int a): int", - "insertText": "getMaximum" - }, - { - "label": "getMinimalDaysInFirstWeek", - "kind": "method", - "documentation": "getMinimalDaysInFirstWeek(): int", - "insertText": "getMinimalDaysInFirstWeek" - }, - { - "label": "getMinimum", - "kind": "method", - "documentation": "getMinimum(int a): int", - "insertText": "getMinimum" - }, - { - "label": "getTime", - "kind": "method", - "documentation": "getTime(): java.util.Date", - "insertText": "getTime" - }, - { - "label": "getTimeInMillis", - "kind": "method", - "documentation": "getTimeInMillis(): long", - "insertText": "getTimeInMillis" - }, - { - "label": "getTimeZone", - "kind": "method", - "documentation": "getTimeZone(): java.util.TimeZone", - "insertText": "getTimeZone" - }, - { - "label": "getWeekYear", - "kind": "method", - "documentation": "getWeekYear(): int", - "insertText": "getWeekYear" - }, - { - "label": "getWeeksInWeekYear", - "kind": "method", - "documentation": "getWeeksInWeekYear(): int", - "insertText": "getWeeksInWeekYear" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isLeapYear", - "kind": "method", - "documentation": "isLeapYear(int a): boolean", - "insertText": "isLeapYear" - }, - { - "label": "isLenient", - "kind": "method", - "documentation": "isLenient(): boolean", - "insertText": "isLenient" - }, - { - "label": "isSet", - "kind": "method", - "documentation": "isSet(int a): boolean", - "insertText": "isSet" - }, - { - "label": "isWeekDateSupported", - "kind": "method", - "documentation": "isWeekDateSupported(): boolean", - "insertText": "isWeekDateSupported" - }, - { - "label": "roll", - "kind": "method", - "documentation": "roll(int a, int b): void", - "insertText": "roll" - }, - { - "label": "set", - "kind": "method", - "documentation": "set(int a, int b, int c, int d, int e, int f | int a, int b, int c, int d, int e | int a, int b, int c | int a, int b): void", - "insertText": "set" - }, - { - "label": "setFirstDayOfWeek", - "kind": "method", - "documentation": "setFirstDayOfWeek(int a): void", - "insertText": "setFirstDayOfWeek" - }, - { - "label": "setGregorianChange", - "kind": "method", - "documentation": "setGregorianChange(java.util.Date a): void", - "insertText": "setGregorianChange" - }, - { - "label": "setLenient", - "kind": "method", - "documentation": "setLenient(boolean a): void", - "insertText": "setLenient" - }, - { - "label": "setMinimalDaysInFirstWeek", - "kind": "method", - "documentation": "setMinimalDaysInFirstWeek(int a): void", - "insertText": "setMinimalDaysInFirstWeek" - }, - { - "label": "setTime", - "kind": "method", - "documentation": "setTime(java.util.Date a): void", - "insertText": "setTime" - }, - { - "label": "setTimeInMillis", - "kind": "method", - "documentation": "setTimeInMillis(long a): void", - "insertText": "setTimeInMillis" - }, - { - "label": "setTimeZone", - "kind": "method", - "documentation": "setTimeZone(java.util.TimeZone a): void", - "insertText": "setTimeZone" - }, - { - "label": "setWeekDate", - "kind": "method", - "documentation": "setWeekDate(int a, int b, int c): void", - "insertText": "setWeekDate" - }, - { - "label": "toInstant", - "kind": "method", - "documentation": "toInstant(): java.time.Instant", - "insertText": "toInstant" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "toZonedDateTime", - "kind": "method", - "documentation": "toZonedDateTime(): java.time.ZonedDateTime", - "insertText": "toZonedDateTime" - } - ], - "constructorDefinition": { - "label": "GregorianCalendar", - "kind": "constructor", - "documentation": "Constructor: GregorianCalendar", - "insertText": "GregorianCalendar" - } - }, - { - "label": "HashMap", - "kind": "class", - "documentation": "Class: HashMap", - "insertText": "HashMap", - "properties": [ - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.BiFunction b | java.util.function.BiFunction a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "compute", - "kind": "method", - "documentation": "compute(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b): org.elasticsearch.painless.lookup.def", - "insertText": "compute" - }, - { - "label": "computeIfAbsent", - "kind": "method", - "documentation": "computeIfAbsent(org.elasticsearch.painless.lookup.def a, java.util.function.Function b): org.elasticsearch.painless.lookup.def", - "insertText": "computeIfAbsent" - }, - { - "label": "computeIfPresent", - "kind": "method", - "documentation": "computeIfPresent(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b): org.elasticsearch.painless.lookup.def", - "insertText": "computeIfPresent" - }, - { - "label": "containsKey", - "kind": "method", - "documentation": "containsKey(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "containsKey" - }, - { - "label": "containsValue", - "kind": "method", - "documentation": "containsValue(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "containsValue" - }, - { - "label": "count", - "kind": "method", - "documentation": "count(java.util.function.BiPredicate a): int", - "insertText": "count" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.BiConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "entrySet", - "kind": "method", - "documentation": "entrySet(): java.util.Set", - "insertText": "entrySet" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.BiPredicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.BiPredicate a): java.util.Map$Entry", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.BiPredicate a): java.util.Map", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b | java.util.function.BiFunction a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.BiFunction a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.BiConsumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getOrDefault", - "kind": "method", - "documentation": "getOrDefault(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "getOrDefault" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.BiFunction a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "keySet", - "kind": "method", - "documentation": "keySet(): java.util.Set", - "insertText": "keySet" - }, - { - "label": "merge", - "kind": "method", - "documentation": "merge(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b, java.util.function.BiFunction c): org.elasticsearch.painless.lookup.def", - "insertText": "merge" - }, - { - "label": "put", - "kind": "method", - "documentation": "put(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "put" - }, - { - "label": "putAll", - "kind": "method", - "documentation": "putAll(java.util.Map a): void", - "insertText": "putAll" - }, - { - "label": "putIfAbsent", - "kind": "method", - "documentation": "putIfAbsent(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "putIfAbsent" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): boolean | org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "replace", - "kind": "method", - "documentation": "replace(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b, org.elasticsearch.painless.lookup.def c | org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): boolean | org.elasticsearch.painless.lookup.def", - "insertText": "replace" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.BiFunction a): void", - "insertText": "replaceAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): java.util.Collection", - "insertText": "values" - } - ], - "constructorDefinition": { - "label": "HashMap", - "kind": "constructor", - "documentation": "Constructor: HashMap", - "insertText": "HashMap" - } - }, - { - "label": "HashSet", - "kind": "class", - "documentation": "Class: HashSet", - "insertText": "HashSet", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "HashSet", - "kind": "constructor", - "documentation": "Constructor: HashSet", - "insertText": "HashSet" - } - }, - { - "label": "Hashtable", - "kind": "class", - "documentation": "Class: Hashtable", - "insertText": "Hashtable", - "properties": [ - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.BiFunction b | java.util.function.BiFunction a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "compute", - "kind": "method", - "documentation": "compute(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b): org.elasticsearch.painless.lookup.def", - "insertText": "compute" - }, - { - "label": "computeIfAbsent", - "kind": "method", - "documentation": "computeIfAbsent(org.elasticsearch.painless.lookup.def a, java.util.function.Function b): org.elasticsearch.painless.lookup.def", - "insertText": "computeIfAbsent" - }, - { - "label": "computeIfPresent", - "kind": "method", - "documentation": "computeIfPresent(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b): org.elasticsearch.painless.lookup.def", - "insertText": "computeIfPresent" - }, - { - "label": "containsKey", - "kind": "method", - "documentation": "containsKey(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "containsKey" - }, - { - "label": "containsValue", - "kind": "method", - "documentation": "containsValue(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "containsValue" - }, - { - "label": "count", - "kind": "method", - "documentation": "count(java.util.function.BiPredicate a): int", - "insertText": "count" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.BiConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "elements", - "kind": "method", - "documentation": "elements(): java.util.Enumeration", - "insertText": "elements" - }, - { - "label": "entrySet", - "kind": "method", - "documentation": "entrySet(): java.util.Set", - "insertText": "entrySet" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.BiPredicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.BiPredicate a): java.util.Map$Entry", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.BiPredicate a): java.util.Map", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b | java.util.function.BiFunction a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.BiFunction a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.BiConsumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getOrDefault", - "kind": "method", - "documentation": "getOrDefault(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "getOrDefault" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.BiFunction a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "keySet", - "kind": "method", - "documentation": "keySet(): java.util.Set", - "insertText": "keySet" - }, - { - "label": "keys", - "kind": "method", - "documentation": "keys(): java.util.Enumeration", - "insertText": "keys" - }, - { - "label": "merge", - "kind": "method", - "documentation": "merge(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b, java.util.function.BiFunction c): org.elasticsearch.painless.lookup.def", - "insertText": "merge" - }, - { - "label": "put", - "kind": "method", - "documentation": "put(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "put" - }, - { - "label": "putAll", - "kind": "method", - "documentation": "putAll(java.util.Map a): void", - "insertText": "putAll" - }, - { - "label": "putIfAbsent", - "kind": "method", - "documentation": "putIfAbsent(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "putIfAbsent" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): boolean | org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "replace", - "kind": "method", - "documentation": "replace(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b, org.elasticsearch.painless.lookup.def c | org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): boolean | org.elasticsearch.painless.lookup.def", - "insertText": "replace" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.BiFunction a): void", - "insertText": "replaceAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): java.util.Collection", - "insertText": "values" - } - ], - "constructorDefinition": { - "label": "Hashtable", - "kind": "constructor", - "documentation": "Constructor: Hashtable", - "insertText": "Hashtable" - } - }, - { - "label": "IdentityHashMap", - "kind": "class", - "documentation": "Class: IdentityHashMap", - "insertText": "IdentityHashMap", - "properties": [ - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.BiFunction b | java.util.function.BiFunction a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "compute", - "kind": "method", - "documentation": "compute(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b): org.elasticsearch.painless.lookup.def", - "insertText": "compute" - }, - { - "label": "computeIfAbsent", - "kind": "method", - "documentation": "computeIfAbsent(org.elasticsearch.painless.lookup.def a, java.util.function.Function b): org.elasticsearch.painless.lookup.def", - "insertText": "computeIfAbsent" - }, - { - "label": "computeIfPresent", - "kind": "method", - "documentation": "computeIfPresent(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b): org.elasticsearch.painless.lookup.def", - "insertText": "computeIfPresent" - }, - { - "label": "containsKey", - "kind": "method", - "documentation": "containsKey(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "containsKey" - }, - { - "label": "containsValue", - "kind": "method", - "documentation": "containsValue(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "containsValue" - }, - { - "label": "count", - "kind": "method", - "documentation": "count(java.util.function.BiPredicate a): int", - "insertText": "count" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.BiConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "entrySet", - "kind": "method", - "documentation": "entrySet(): java.util.Set", - "insertText": "entrySet" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.BiPredicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.BiPredicate a): java.util.Map$Entry", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.BiPredicate a): java.util.Map", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b | java.util.function.BiFunction a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.BiFunction a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.BiConsumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getOrDefault", - "kind": "method", - "documentation": "getOrDefault(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "getOrDefault" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.BiFunction a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "keySet", - "kind": "method", - "documentation": "keySet(): java.util.Set", - "insertText": "keySet" - }, - { - "label": "merge", - "kind": "method", - "documentation": "merge(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b, java.util.function.BiFunction c): org.elasticsearch.painless.lookup.def", - "insertText": "merge" - }, - { - "label": "put", - "kind": "method", - "documentation": "put(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "put" - }, - { - "label": "putAll", - "kind": "method", - "documentation": "putAll(java.util.Map a): void", - "insertText": "putAll" - }, - { - "label": "putIfAbsent", - "kind": "method", - "documentation": "putIfAbsent(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "putIfAbsent" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): boolean | org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "replace", - "kind": "method", - "documentation": "replace(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b, org.elasticsearch.painless.lookup.def c | org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): boolean | org.elasticsearch.painless.lookup.def", - "insertText": "replace" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.BiFunction a): void", - "insertText": "replaceAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): java.util.Collection", - "insertText": "values" - } - ], - "constructorDefinition": { - "label": "IdentityHashMap", - "kind": "constructor", - "documentation": "Constructor: IdentityHashMap", - "insertText": "IdentityHashMap" - } - }, - { - "label": "IllegalFormatCodePointException", - "kind": "class", - "documentation": "Class: IllegalFormatCodePointException", - "insertText": "IllegalFormatCodePointException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getCodePoint", - "kind": "method", - "documentation": "getCodePoint(): int", - "insertText": "getCodePoint" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "IllegalFormatCodePointException", - "kind": "constructor", - "documentation": "Constructor: IllegalFormatCodePointException", - "insertText": "IllegalFormatCodePointException" - } - }, - { - "label": "IllegalFormatConversionException", - "kind": "class", - "documentation": "Class: IllegalFormatConversionException", - "insertText": "IllegalFormatConversionException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getConversion", - "kind": "method", - "documentation": "getConversion(): char", - "insertText": "getConversion" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "IllegalFormatException", - "kind": "class", - "documentation": "Class: IllegalFormatException", - "insertText": "IllegalFormatException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "IllegalFormatFlagsException", - "kind": "class", - "documentation": "Class: IllegalFormatFlagsException", - "insertText": "IllegalFormatFlagsException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getFlags", - "kind": "method", - "documentation": "getFlags(): java.lang.String", - "insertText": "getFlags" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "IllegalFormatFlagsException", - "kind": "constructor", - "documentation": "Constructor: IllegalFormatFlagsException", - "insertText": "IllegalFormatFlagsException" - } - }, - { - "label": "IllegalFormatPrecisionException", - "kind": "class", - "documentation": "Class: IllegalFormatPrecisionException", - "insertText": "IllegalFormatPrecisionException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getPrecision", - "kind": "method", - "documentation": "getPrecision(): int", - "insertText": "getPrecision" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "IllegalFormatPrecisionException", - "kind": "constructor", - "documentation": "Constructor: IllegalFormatPrecisionException", - "insertText": "IllegalFormatPrecisionException" - } - }, - { - "label": "IllegalFormatWidthException", - "kind": "class", - "documentation": "Class: IllegalFormatWidthException", - "insertText": "IllegalFormatWidthException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "getWidth", - "kind": "method", - "documentation": "getWidth(): int", - "insertText": "getWidth" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "IllegalFormatWidthException", - "kind": "constructor", - "documentation": "Constructor: IllegalFormatWidthException", - "insertText": "IllegalFormatWidthException" - } - }, - { - "label": "IllformedLocaleException", - "kind": "class", - "documentation": "Class: IllformedLocaleException", - "insertText": "IllformedLocaleException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getErrorIndex", - "kind": "method", - "documentation": "getErrorIndex(): int", - "insertText": "getErrorIndex" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "IllformedLocaleException", - "kind": "constructor", - "documentation": "Constructor: IllformedLocaleException", - "insertText": "IllformedLocaleException" - } - }, - { - "label": "InputMismatchException", - "kind": "class", - "documentation": "Class: InputMismatchException", - "insertText": "InputMismatchException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "InputMismatchException", - "kind": "constructor", - "documentation": "Constructor: InputMismatchException", - "insertText": "InputMismatchException" - } - }, - { - "label": "IntSummaryStatistics", - "kind": "class", - "documentation": "Class: IntSummaryStatistics", - "insertText": "IntSummaryStatistics", - "properties": [ - { - "label": "accept", - "kind": "method", - "documentation": "accept(int a): void", - "insertText": "accept" - }, - { - "label": "andThen", - "kind": "method", - "documentation": "andThen(java.util.function.IntConsumer a): java.util.function.IntConsumer", - "insertText": "andThen" - }, - { - "label": "combine", - "kind": "method", - "documentation": "combine(java.util.IntSummaryStatistics a): void", - "insertText": "combine" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getAverage", - "kind": "method", - "documentation": "getAverage(): double", - "insertText": "getAverage" - }, - { - "label": "getCount", - "kind": "method", - "documentation": "getCount(): long", - "insertText": "getCount" - }, - { - "label": "getMax", - "kind": "method", - "documentation": "getMax(): int", - "insertText": "getMax" - }, - { - "label": "getMin", - "kind": "method", - "documentation": "getMin(): int", - "insertText": "getMin" - }, - { - "label": "getSum", - "kind": "method", - "documentation": "getSum(): long", - "insertText": "getSum" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "IntSummaryStatistics", - "kind": "constructor", - "documentation": "Constructor: IntSummaryStatistics", - "insertText": "IntSummaryStatistics" - } - }, - { - "label": "Iterator", - "kind": "class", - "documentation": "Class: Iterator", - "insertText": "Iterator", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "forEachRemaining", - "kind": "method", - "documentation": "forEachRemaining(java.util.function.Consumer a): void", - "insertText": "forEachRemaining" - }, - { - "label": "hasNext", - "kind": "method", - "documentation": "hasNext(): boolean", - "insertText": "hasNext" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "next", - "kind": "method", - "documentation": "next(): org.elasticsearch.painless.lookup.def", - "insertText": "next" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(): void", - "insertText": "remove" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "LinkedHashMap", - "kind": "class", - "documentation": "Class: LinkedHashMap", - "insertText": "LinkedHashMap", - "properties": [ - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.BiFunction b | java.util.function.BiFunction a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "compute", - "kind": "method", - "documentation": "compute(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b): org.elasticsearch.painless.lookup.def", - "insertText": "compute" - }, - { - "label": "computeIfAbsent", - "kind": "method", - "documentation": "computeIfAbsent(org.elasticsearch.painless.lookup.def a, java.util.function.Function b): org.elasticsearch.painless.lookup.def", - "insertText": "computeIfAbsent" - }, - { - "label": "computeIfPresent", - "kind": "method", - "documentation": "computeIfPresent(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b): org.elasticsearch.painless.lookup.def", - "insertText": "computeIfPresent" - }, - { - "label": "containsKey", - "kind": "method", - "documentation": "containsKey(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "containsKey" - }, - { - "label": "containsValue", - "kind": "method", - "documentation": "containsValue(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "containsValue" - }, - { - "label": "count", - "kind": "method", - "documentation": "count(java.util.function.BiPredicate a): int", - "insertText": "count" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.BiConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "entrySet", - "kind": "method", - "documentation": "entrySet(): java.util.Set", - "insertText": "entrySet" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.BiPredicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.BiPredicate a): java.util.Map$Entry", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.BiPredicate a): java.util.Map", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b | java.util.function.BiFunction a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.BiFunction a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.BiConsumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getOrDefault", - "kind": "method", - "documentation": "getOrDefault(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "getOrDefault" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.BiFunction a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "keySet", - "kind": "method", - "documentation": "keySet(): java.util.Set", - "insertText": "keySet" - }, - { - "label": "merge", - "kind": "method", - "documentation": "merge(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b, java.util.function.BiFunction c): org.elasticsearch.painless.lookup.def", - "insertText": "merge" - }, - { - "label": "put", - "kind": "method", - "documentation": "put(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "put" - }, - { - "label": "putAll", - "kind": "method", - "documentation": "putAll(java.util.Map a): void", - "insertText": "putAll" - }, - { - "label": "putIfAbsent", - "kind": "method", - "documentation": "putIfAbsent(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "putIfAbsent" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): boolean | org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "replace", - "kind": "method", - "documentation": "replace(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b, org.elasticsearch.painless.lookup.def c | org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): boolean | org.elasticsearch.painless.lookup.def", - "insertText": "replace" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.BiFunction a): void", - "insertText": "replaceAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): java.util.Collection", - "insertText": "values" - } - ], - "constructorDefinition": { - "label": "LinkedHashMap", - "kind": "constructor", - "documentation": "Constructor: LinkedHashMap", - "insertText": "LinkedHashMap" - } - }, - { - "label": "LinkedHashSet", - "kind": "class", - "documentation": "Class: LinkedHashSet", - "insertText": "LinkedHashSet", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "LinkedHashSet", - "kind": "constructor", - "documentation": "Constructor: LinkedHashSet", - "insertText": "LinkedHashSet" - } - }, - { - "label": "LinkedList", - "kind": "class", - "documentation": "Class: LinkedList", - "insertText": "LinkedList", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(int a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): void | boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(int a, java.util.Collection b | java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "addFirst", - "kind": "method", - "documentation": "addFirst(org.elasticsearch.painless.lookup.def a): void", - "insertText": "addFirst" - }, - { - "label": "addLast", - "kind": "method", - "documentation": "addLast(org.elasticsearch.painless.lookup.def a): void", - "insertText": "addLast" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "descendingIterator", - "kind": "method", - "documentation": "descendingIterator(): java.util.Iterator", - "insertText": "descendingIterator" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "element", - "kind": "method", - "documentation": "element(): org.elasticsearch.painless.lookup.def", - "insertText": "element" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(int a): org.elasticsearch.painless.lookup.def", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getFirst", - "kind": "method", - "documentation": "getFirst(): org.elasticsearch.painless.lookup.def", - "insertText": "getFirst" - }, - { - "label": "getLast", - "kind": "method", - "documentation": "getLast(): org.elasticsearch.painless.lookup.def", - "insertText": "getLast" - }, - { - "label": "getLength", - "kind": "method", - "documentation": "getLength(): int", - "insertText": "getLength" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "indexOf", - "kind": "method", - "documentation": "indexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "indexOf" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "lastIndexOf", - "kind": "method", - "documentation": "lastIndexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "lastIndexOf" - }, - { - "label": "listIterator", - "kind": "method", - "documentation": "listIterator(int a): java.util.ListIterator", - "insertText": "listIterator" - }, - { - "label": "offer", - "kind": "method", - "documentation": "offer(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "offer" - }, - { - "label": "offerFirst", - "kind": "method", - "documentation": "offerFirst(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "offerFirst" - }, - { - "label": "offerLast", - "kind": "method", - "documentation": "offerLast(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "offerLast" - }, - { - "label": "peek", - "kind": "method", - "documentation": "peek(): org.elasticsearch.painless.lookup.def", - "insertText": "peek" - }, - { - "label": "peekFirst", - "kind": "method", - "documentation": "peekFirst(): org.elasticsearch.painless.lookup.def", - "insertText": "peekFirst" - }, - { - "label": "peekLast", - "kind": "method", - "documentation": "peekLast(): org.elasticsearch.painless.lookup.def", - "insertText": "peekLast" - }, - { - "label": "poll", - "kind": "method", - "documentation": "poll(): org.elasticsearch.painless.lookup.def", - "insertText": "poll" - }, - { - "label": "pollFirst", - "kind": "method", - "documentation": "pollFirst(): org.elasticsearch.painless.lookup.def", - "insertText": "pollFirst" - }, - { - "label": "pollLast", - "kind": "method", - "documentation": "pollLast(): org.elasticsearch.painless.lookup.def", - "insertText": "pollLast" - }, - { - "label": "pop", - "kind": "method", - "documentation": "pop(): org.elasticsearch.painless.lookup.def", - "insertText": "pop" - }, - { - "label": "push", - "kind": "method", - "documentation": "push(org.elasticsearch.painless.lookup.def a): void", - "insertText": "push" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(int a): org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeFirst", - "kind": "method", - "documentation": "removeFirst(): org.elasticsearch.painless.lookup.def", - "insertText": "removeFirst" - }, - { - "label": "removeFirstOccurrence", - "kind": "method", - "documentation": "removeFirstOccurrence(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "removeFirstOccurrence" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "removeLast", - "kind": "method", - "documentation": "removeLast(): org.elasticsearch.painless.lookup.def", - "insertText": "removeLast" - }, - { - "label": "removeLastOccurrence", - "kind": "method", - "documentation": "removeLastOccurrence(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "removeLastOccurrence" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.UnaryOperator a): void", - "insertText": "replaceAll" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "set", - "kind": "method", - "documentation": "set(int a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "set" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "sort", - "kind": "method", - "documentation": "sort(java.util.Comparator a): void", - "insertText": "sort" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "subList", - "kind": "method", - "documentation": "subList(int a, int b): java.util.List", - "insertText": "subList" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "LinkedList", - "kind": "constructor", - "documentation": "Constructor: LinkedList", - "insertText": "LinkedList" - } - }, - { - "label": "List", - "kind": "class", - "documentation": "Class: List", - "insertText": "List", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(int a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): void | boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(int a, java.util.Collection b | java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(int a): org.elasticsearch.painless.lookup.def", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getLength", - "kind": "method", - "documentation": "getLength(): int", - "insertText": "getLength" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "indexOf", - "kind": "method", - "documentation": "indexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "indexOf" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "lastIndexOf", - "kind": "method", - "documentation": "lastIndexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "lastIndexOf" - }, - { - "label": "listIterator", - "kind": "method", - "documentation": "listIterator(int a): java.util.ListIterator", - "insertText": "listIterator" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(int a): org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.UnaryOperator a): void", - "insertText": "replaceAll" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "set", - "kind": "method", - "documentation": "set(int a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "set" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "sort", - "kind": "method", - "documentation": "sort(java.util.Comparator a): void", - "insertText": "sort" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "subList", - "kind": "method", - "documentation": "subList(int a, int b): java.util.List", - "insertText": "subList" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ListIterator", - "kind": "class", - "documentation": "Class: ListIterator", - "insertText": "ListIterator", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(org.elasticsearch.painless.lookup.def a): void", - "insertText": "add" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "forEachRemaining", - "kind": "method", - "documentation": "forEachRemaining(java.util.function.Consumer a): void", - "insertText": "forEachRemaining" - }, - { - "label": "hasNext", - "kind": "method", - "documentation": "hasNext(): boolean", - "insertText": "hasNext" - }, - { - "label": "hasPrevious", - "kind": "method", - "documentation": "hasPrevious(): boolean", - "insertText": "hasPrevious" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "next", - "kind": "method", - "documentation": "next(): org.elasticsearch.painless.lookup.def", - "insertText": "next" - }, - { - "label": "nextIndex", - "kind": "method", - "documentation": "nextIndex(): int", - "insertText": "nextIndex" - }, - { - "label": "previousIndex", - "kind": "method", - "documentation": "previousIndex(): int", - "insertText": "previousIndex" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(): void", - "insertText": "remove" - }, - { - "label": "set", - "kind": "method", - "documentation": "set(org.elasticsearch.painless.lookup.def a): void", - "insertText": "set" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Locale", - "kind": "class", - "documentation": "Class: Locale", - "insertText": "Locale", - "properties": [ - { - "label": "CANADA", - "kind": "property", - "documentation": "CANADA: java.util.Locale", - "insertText": "CANADA" - }, - { - "label": "CANADA_FRENCH", - "kind": "property", - "documentation": "CANADA_FRENCH: java.util.Locale", - "insertText": "CANADA_FRENCH" - }, - { - "label": "CHINA", - "kind": "property", - "documentation": "CHINA: java.util.Locale", - "insertText": "CHINA" - }, - { - "label": "CHINESE", - "kind": "property", - "documentation": "CHINESE: java.util.Locale", - "insertText": "CHINESE" - }, - { - "label": "ENGLISH", - "kind": "property", - "documentation": "ENGLISH: java.util.Locale", - "insertText": "ENGLISH" - }, - { - "label": "FRANCE", - "kind": "property", - "documentation": "FRANCE: java.util.Locale", - "insertText": "FRANCE" - }, - { - "label": "FRENCH", - "kind": "property", - "documentation": "FRENCH: java.util.Locale", - "insertText": "FRENCH" - }, - { - "label": "GERMAN", - "kind": "property", - "documentation": "GERMAN: java.util.Locale", - "insertText": "GERMAN" - }, - { - "label": "GERMANY", - "kind": "property", - "documentation": "GERMANY: java.util.Locale", - "insertText": "GERMANY" - }, - { - "label": "ITALIAN", - "kind": "property", - "documentation": "ITALIAN: java.util.Locale", - "insertText": "ITALIAN" - }, - { - "label": "ITALY", - "kind": "property", - "documentation": "ITALY: java.util.Locale", - "insertText": "ITALY" - }, - { - "label": "JAPAN", - "kind": "property", - "documentation": "JAPAN: java.util.Locale", - "insertText": "JAPAN" - }, - { - "label": "JAPANESE", - "kind": "property", - "documentation": "JAPANESE: java.util.Locale", - "insertText": "JAPANESE" - }, - { - "label": "KOREA", - "kind": "property", - "documentation": "KOREA: java.util.Locale", - "insertText": "KOREA" - }, - { - "label": "KOREAN", - "kind": "property", - "documentation": "KOREAN: java.util.Locale", - "insertText": "KOREAN" - }, - { - "label": "PRC", - "kind": "property", - "documentation": "PRC: java.util.Locale", - "insertText": "PRC" - }, - { - "label": "PRIVATE_USE_EXTENSION", - "kind": "property", - "documentation": "PRIVATE_USE_EXTENSION: char", - "insertText": "PRIVATE_USE_EXTENSION" - }, - { - "label": "ROOT", - "kind": "property", - "documentation": "ROOT: java.util.Locale", - "insertText": "ROOT" - }, - { - "label": "SIMPLIFIED_CHINESE", - "kind": "property", - "documentation": "SIMPLIFIED_CHINESE: java.util.Locale", - "insertText": "SIMPLIFIED_CHINESE" - }, - { - "label": "TAIWAN", - "kind": "property", - "documentation": "TAIWAN: java.util.Locale", - "insertText": "TAIWAN" - }, - { - "label": "TRADITIONAL_CHINESE", - "kind": "property", - "documentation": "TRADITIONAL_CHINESE: java.util.Locale", - "insertText": "TRADITIONAL_CHINESE" - }, - { - "label": "UK", - "kind": "property", - "documentation": "UK: java.util.Locale", - "insertText": "UK" - }, - { - "label": "UNICODE_LOCALE_EXTENSION", - "kind": "property", - "documentation": "UNICODE_LOCALE_EXTENSION: char", - "insertText": "UNICODE_LOCALE_EXTENSION" - }, - { - "label": "US", - "kind": "property", - "documentation": "US: java.util.Locale", - "insertText": "US" - }, - { - "label": "filter", - "kind": "method", - "documentation": "filter(java.util.List a, java.util.Collection b): java.util.List", - "insertText": "filter" - }, - { - "label": "filterTags", - "kind": "method", - "documentation": "filterTags(java.util.List a, java.util.Collection b): java.util.List", - "insertText": "filterTags" - }, - { - "label": "forLanguageTag", - "kind": "method", - "documentation": "forLanguageTag(java.lang.String a): java.util.Locale", - "insertText": "forLanguageTag" - }, - { - "label": "getAvailableLocales", - "kind": "method", - "documentation": "getAvailableLocales(): [Ljava.util.Locale;", - "insertText": "getAvailableLocales" - }, - { - "label": "getDefault", - "kind": "method", - "documentation": "getDefault(java.util.Locale$Category a): java.util.Locale", - "insertText": "getDefault" - }, - { - "label": "getISOCountries", - "kind": "method", - "documentation": "getISOCountries(): [Ljava.lang.String;", - "insertText": "getISOCountries" - }, - { - "label": "getISOLanguages", - "kind": "method", - "documentation": "getISOLanguages(): [Ljava.lang.String;", - "insertText": "getISOLanguages" - }, - { - "label": "lookup", - "kind": "method", - "documentation": "lookup(java.util.List a, java.util.Collection b): java.util.Locale", - "insertText": "lookup" - }, - { - "label": "lookupTag", - "kind": "method", - "documentation": "lookupTag(java.util.List a, java.util.Collection b): java.lang.String", - "insertText": "lookupTag" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getCountry", - "kind": "method", - "documentation": "getCountry(): java.lang.String", - "insertText": "getCountry" - }, - { - "label": "getDisplayCountry", - "kind": "method", - "documentation": "getDisplayCountry(java.util.Locale a): java.lang.String", - "insertText": "getDisplayCountry" - }, - { - "label": "getDisplayLanguage", - "kind": "method", - "documentation": "getDisplayLanguage(java.util.Locale a): java.lang.String", - "insertText": "getDisplayLanguage" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(java.util.Locale a): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getDisplayScript", - "kind": "method", - "documentation": "getDisplayScript(java.util.Locale a): java.lang.String", - "insertText": "getDisplayScript" - }, - { - "label": "getDisplayVariant", - "kind": "method", - "documentation": "getDisplayVariant(java.util.Locale a): java.lang.String", - "insertText": "getDisplayVariant" - }, - { - "label": "getExtension", - "kind": "method", - "documentation": "getExtension(char a): java.lang.String", - "insertText": "getExtension" - }, - { - "label": "getExtensionKeys", - "kind": "method", - "documentation": "getExtensionKeys(): java.util.Set", - "insertText": "getExtensionKeys" - }, - { - "label": "getISO3Country", - "kind": "method", - "documentation": "getISO3Country(): java.lang.String", - "insertText": "getISO3Country" - }, - { - "label": "getISO3Language", - "kind": "method", - "documentation": "getISO3Language(): java.lang.String", - "insertText": "getISO3Language" - }, - { - "label": "getLanguage", - "kind": "method", - "documentation": "getLanguage(): java.lang.String", - "insertText": "getLanguage" - }, - { - "label": "getScript", - "kind": "method", - "documentation": "getScript(): java.lang.String", - "insertText": "getScript" - }, - { - "label": "getUnicodeLocaleAttributes", - "kind": "method", - "documentation": "getUnicodeLocaleAttributes(): java.util.Set", - "insertText": "getUnicodeLocaleAttributes" - }, - { - "label": "getUnicodeLocaleKeys", - "kind": "method", - "documentation": "getUnicodeLocaleKeys(): java.util.Set", - "insertText": "getUnicodeLocaleKeys" - }, - { - "label": "getUnicodeLocaleType", - "kind": "method", - "documentation": "getUnicodeLocaleType(java.lang.String a): java.lang.String", - "insertText": "getUnicodeLocaleType" - }, - { - "label": "getVariant", - "kind": "method", - "documentation": "getVariant(): java.lang.String", - "insertText": "getVariant" - }, - { - "label": "hasExtensions", - "kind": "method", - "documentation": "hasExtensions(): boolean", - "insertText": "hasExtensions" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "stripExtensions", - "kind": "method", - "documentation": "stripExtensions(): java.util.Locale", - "insertText": "stripExtensions" - }, - { - "label": "toLanguageTag", - "kind": "method", - "documentation": "toLanguageTag(): java.lang.String", - "insertText": "toLanguageTag" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "Locale", - "kind": "constructor", - "documentation": "Constructor: Locale", - "insertText": "Locale" - } - }, - { - "label": "Locale.Builder", - "kind": "class", - "documentation": "Class: Locale.Builder", - "insertText": "Locale.Builder", - "properties": [ - { - "label": "addUnicodeLocaleAttribute", - "kind": "method", - "documentation": "addUnicodeLocaleAttribute(java.lang.String a): java.util.Locale$Builder", - "insertText": "addUnicodeLocaleAttribute" - }, - { - "label": "build", - "kind": "method", - "documentation": "build(): java.util.Locale", - "insertText": "build" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): java.util.Locale$Builder", - "insertText": "clear" - }, - { - "label": "clearExtensions", - "kind": "method", - "documentation": "clearExtensions(): java.util.Locale$Builder", - "insertText": "clearExtensions" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "removeUnicodeLocaleAttribute", - "kind": "method", - "documentation": "removeUnicodeLocaleAttribute(java.lang.String a): java.util.Locale$Builder", - "insertText": "removeUnicodeLocaleAttribute" - }, - { - "label": "setExtension", - "kind": "method", - "documentation": "setExtension(char a, java.lang.String b): java.util.Locale$Builder", - "insertText": "setExtension" - }, - { - "label": "setLanguage", - "kind": "method", - "documentation": "setLanguage(java.lang.String a): java.util.Locale$Builder", - "insertText": "setLanguage" - }, - { - "label": "setLanguageTag", - "kind": "method", - "documentation": "setLanguageTag(java.lang.String a): java.util.Locale$Builder", - "insertText": "setLanguageTag" - }, - { - "label": "setLocale", - "kind": "method", - "documentation": "setLocale(java.util.Locale a): java.util.Locale$Builder", - "insertText": "setLocale" - }, - { - "label": "setRegion", - "kind": "method", - "documentation": "setRegion(java.lang.String a): java.util.Locale$Builder", - "insertText": "setRegion" - }, - { - "label": "setScript", - "kind": "method", - "documentation": "setScript(java.lang.String a): java.util.Locale$Builder", - "insertText": "setScript" - }, - { - "label": "setUnicodeLocaleKeyword", - "kind": "method", - "documentation": "setUnicodeLocaleKeyword(java.lang.String a, java.lang.String b): java.util.Locale$Builder", - "insertText": "setUnicodeLocaleKeyword" - }, - { - "label": "setVariant", - "kind": "method", - "documentation": "setVariant(java.lang.String a): java.util.Locale$Builder", - "insertText": "setVariant" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "Locale.Builder", - "kind": "constructor", - "documentation": "Constructor: Locale.Builder", - "insertText": "Locale.Builder" - } - }, - { - "label": "Locale.Category", - "kind": "class", - "documentation": "Class: Locale.Category", - "insertText": "Locale.Category", - "properties": [ - { - "label": "DISPLAY", - "kind": "property", - "documentation": "DISPLAY: java.util.Locale$Category", - "insertText": "DISPLAY" - }, - { - "label": "FORMAT", - "kind": "property", - "documentation": "FORMAT: java.util.Locale$Category", - "insertText": "FORMAT" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a): java.util.Locale$Category", - "insertText": "valueOf" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): [Ljava.util.Locale$Category;", - "insertText": "values" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "name", - "kind": "method", - "documentation": "name(): java.lang.String", - "insertText": "name" - }, - { - "label": "ordinal", - "kind": "method", - "documentation": "ordinal(): int", - "insertText": "ordinal" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Locale.FilteringMode", - "kind": "class", - "documentation": "Class: Locale.FilteringMode", - "insertText": "Locale.FilteringMode", - "properties": [ - { - "label": "AUTOSELECT_FILTERING", - "kind": "property", - "documentation": "AUTOSELECT_FILTERING: java.util.Locale$FilteringMode", - "insertText": "AUTOSELECT_FILTERING" - }, - { - "label": "EXTENDED_FILTERING", - "kind": "property", - "documentation": "EXTENDED_FILTERING: java.util.Locale$FilteringMode", - "insertText": "EXTENDED_FILTERING" - }, - { - "label": "IGNORE_EXTENDED_RANGES", - "kind": "property", - "documentation": "IGNORE_EXTENDED_RANGES: java.util.Locale$FilteringMode", - "insertText": "IGNORE_EXTENDED_RANGES" - }, - { - "label": "MAP_EXTENDED_RANGES", - "kind": "property", - "documentation": "MAP_EXTENDED_RANGES: java.util.Locale$FilteringMode", - "insertText": "MAP_EXTENDED_RANGES" - }, - { - "label": "REJECT_EXTENDED_RANGES", - "kind": "property", - "documentation": "REJECT_EXTENDED_RANGES: java.util.Locale$FilteringMode", - "insertText": "REJECT_EXTENDED_RANGES" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a): java.util.Locale$FilteringMode", - "insertText": "valueOf" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): [Ljava.util.Locale$FilteringMode;", - "insertText": "values" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "name", - "kind": "method", - "documentation": "name(): java.lang.String", - "insertText": "name" - }, - { - "label": "ordinal", - "kind": "method", - "documentation": "ordinal(): int", - "insertText": "ordinal" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Locale.LanguageRange", - "kind": "class", - "documentation": "Class: Locale.LanguageRange", - "insertText": "Locale.LanguageRange", - "properties": [ - { - "label": "MAX_WEIGHT", - "kind": "property", - "documentation": "MAX_WEIGHT: double", - "insertText": "MAX_WEIGHT" - }, - { - "label": "MIN_WEIGHT", - "kind": "property", - "documentation": "MIN_WEIGHT: double", - "insertText": "MIN_WEIGHT" - }, - { - "label": "mapEquivalents", - "kind": "method", - "documentation": "mapEquivalents(java.util.List a, java.util.Map b): java.util.List", - "insertText": "mapEquivalents" - }, - { - "label": "parse", - "kind": "method", - "documentation": "parse(java.lang.String a, java.util.Map b | java.lang.String a): java.util.List", - "insertText": "parse" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getRange", - "kind": "method", - "documentation": "getRange(): java.lang.String", - "insertText": "getRange" - }, - { - "label": "getWeight", - "kind": "method", - "documentation": "getWeight(): double", - "insertText": "getWeight" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "Locale.LanguageRange", - "kind": "constructor", - "documentation": "Constructor: Locale.LanguageRange", - "insertText": "Locale.LanguageRange" - } - }, - { - "label": "LongSummaryStatistics", - "kind": "class", - "documentation": "Class: LongSummaryStatistics", - "insertText": "LongSummaryStatistics", - "properties": [ - { - "label": "accept", - "kind": "method", - "documentation": "accept(long a): void", - "insertText": "accept" - }, - { - "label": "andThen", - "kind": "method", - "documentation": "andThen(java.util.function.LongConsumer a): java.util.function.LongConsumer", - "insertText": "andThen" - }, - { - "label": "combine", - "kind": "method", - "documentation": "combine(java.util.LongSummaryStatistics a): void", - "insertText": "combine" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getAverage", - "kind": "method", - "documentation": "getAverage(): double", - "insertText": "getAverage" - }, - { - "label": "getCount", - "kind": "method", - "documentation": "getCount(): long", - "insertText": "getCount" - }, - { - "label": "getMax", - "kind": "method", - "documentation": "getMax(): long", - "insertText": "getMax" - }, - { - "label": "getMin", - "kind": "method", - "documentation": "getMin(): long", - "insertText": "getMin" - }, - { - "label": "getSum", - "kind": "method", - "documentation": "getSum(): long", - "insertText": "getSum" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "LongSummaryStatistics", - "kind": "constructor", - "documentation": "Constructor: LongSummaryStatistics", - "insertText": "LongSummaryStatistics" - } - }, - { - "label": "Map", - "kind": "class", - "documentation": "Class: Map", - "insertText": "Map", - "properties": [ - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.BiFunction b | java.util.function.BiFunction a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "compute", - "kind": "method", - "documentation": "compute(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b): org.elasticsearch.painless.lookup.def", - "insertText": "compute" - }, - { - "label": "computeIfAbsent", - "kind": "method", - "documentation": "computeIfAbsent(org.elasticsearch.painless.lookup.def a, java.util.function.Function b): org.elasticsearch.painless.lookup.def", - "insertText": "computeIfAbsent" - }, - { - "label": "computeIfPresent", - "kind": "method", - "documentation": "computeIfPresent(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b): org.elasticsearch.painless.lookup.def", - "insertText": "computeIfPresent" - }, - { - "label": "containsKey", - "kind": "method", - "documentation": "containsKey(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "containsKey" - }, - { - "label": "containsValue", - "kind": "method", - "documentation": "containsValue(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "containsValue" - }, - { - "label": "count", - "kind": "method", - "documentation": "count(java.util.function.BiPredicate a): int", - "insertText": "count" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.BiConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "entrySet", - "kind": "method", - "documentation": "entrySet(): java.util.Set", - "insertText": "entrySet" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.BiPredicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.BiPredicate a): java.util.Map$Entry", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.BiPredicate a): java.util.Map", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b | java.util.function.BiFunction a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.BiFunction a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.BiConsumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getOrDefault", - "kind": "method", - "documentation": "getOrDefault(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "getOrDefault" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.BiFunction a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "keySet", - "kind": "method", - "documentation": "keySet(): java.util.Set", - "insertText": "keySet" - }, - { - "label": "merge", - "kind": "method", - "documentation": "merge(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b, java.util.function.BiFunction c): org.elasticsearch.painless.lookup.def", - "insertText": "merge" - }, - { - "label": "put", - "kind": "method", - "documentation": "put(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "put" - }, - { - "label": "putAll", - "kind": "method", - "documentation": "putAll(java.util.Map a): void", - "insertText": "putAll" - }, - { - "label": "putIfAbsent", - "kind": "method", - "documentation": "putIfAbsent(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "putIfAbsent" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): boolean | org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "replace", - "kind": "method", - "documentation": "replace(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b, org.elasticsearch.painless.lookup.def c | org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): boolean | org.elasticsearch.painless.lookup.def", - "insertText": "replace" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.BiFunction a): void", - "insertText": "replaceAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): java.util.Collection", - "insertText": "values" - } - ] - }, - { - "label": "Map.Entry", - "kind": "class", - "documentation": "Class: Map.Entry", - "insertText": "Map.Entry", - "properties": [ - { - "label": "comparingByKey", - "kind": "method", - "documentation": "comparingByKey(java.util.Comparator a): java.util.Comparator", - "insertText": "comparingByKey" - }, - { - "label": "comparingByValue", - "kind": "method", - "documentation": "comparingByValue(java.util.Comparator a): java.util.Comparator", - "insertText": "comparingByValue" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getKey", - "kind": "method", - "documentation": "getKey(): org.elasticsearch.painless.lookup.def", - "insertText": "getKey" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): org.elasticsearch.painless.lookup.def", - "insertText": "getValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "setValue", - "kind": "method", - "documentation": "setValue(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "setValue" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "MissingFormatArgumentException", - "kind": "class", - "documentation": "Class: MissingFormatArgumentException", - "insertText": "MissingFormatArgumentException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getFormatSpecifier", - "kind": "method", - "documentation": "getFormatSpecifier(): java.lang.String", - "insertText": "getFormatSpecifier" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "MissingFormatArgumentException", - "kind": "constructor", - "documentation": "Constructor: MissingFormatArgumentException", - "insertText": "MissingFormatArgumentException" - } - }, - { - "label": "MissingFormatWidthException", - "kind": "class", - "documentation": "Class: MissingFormatWidthException", - "insertText": "MissingFormatWidthException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getFormatSpecifier", - "kind": "method", - "documentation": "getFormatSpecifier(): java.lang.String", - "insertText": "getFormatSpecifier" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "MissingFormatWidthException", - "kind": "constructor", - "documentation": "Constructor: MissingFormatWidthException", - "insertText": "MissingFormatWidthException" - } - }, - { - "label": "MissingResourceException", - "kind": "class", - "documentation": "Class: MissingResourceException", - "insertText": "MissingResourceException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getClassName", - "kind": "method", - "documentation": "getClassName(): java.lang.String", - "insertText": "getClassName" - }, - { - "label": "getKey", - "kind": "method", - "documentation": "getKey(): java.lang.String", - "insertText": "getKey" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "MissingResourceException", - "kind": "constructor", - "documentation": "Constructor: MissingResourceException", - "insertText": "MissingResourceException" - } - }, - { - "label": "NavigableMap", - "kind": "class", - "documentation": "Class: NavigableMap", - "insertText": "NavigableMap", - "properties": [ - { - "label": "ceilingEntry", - "kind": "method", - "documentation": "ceilingEntry(org.elasticsearch.painless.lookup.def a): java.util.Map$Entry", - "insertText": "ceilingEntry" - }, - { - "label": "ceilingKey", - "kind": "method", - "documentation": "ceilingKey(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "ceilingKey" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.BiFunction b | java.util.function.BiFunction a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "comparator", - "kind": "method", - "documentation": "comparator(): java.util.Comparator", - "insertText": "comparator" - }, - { - "label": "compute", - "kind": "method", - "documentation": "compute(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b): org.elasticsearch.painless.lookup.def", - "insertText": "compute" - }, - { - "label": "computeIfAbsent", - "kind": "method", - "documentation": "computeIfAbsent(org.elasticsearch.painless.lookup.def a, java.util.function.Function b): org.elasticsearch.painless.lookup.def", - "insertText": "computeIfAbsent" - }, - { - "label": "computeIfPresent", - "kind": "method", - "documentation": "computeIfPresent(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b): org.elasticsearch.painless.lookup.def", - "insertText": "computeIfPresent" - }, - { - "label": "containsKey", - "kind": "method", - "documentation": "containsKey(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "containsKey" - }, - { - "label": "containsValue", - "kind": "method", - "documentation": "containsValue(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "containsValue" - }, - { - "label": "count", - "kind": "method", - "documentation": "count(java.util.function.BiPredicate a): int", - "insertText": "count" - }, - { - "label": "descendingKeySet", - "kind": "method", - "documentation": "descendingKeySet(): java.util.NavigableSet", - "insertText": "descendingKeySet" - }, - { - "label": "descendingMap", - "kind": "method", - "documentation": "descendingMap(): java.util.NavigableMap", - "insertText": "descendingMap" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.BiConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "entrySet", - "kind": "method", - "documentation": "entrySet(): java.util.Set", - "insertText": "entrySet" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.BiPredicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.BiPredicate a): java.util.Map$Entry", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.BiPredicate a): java.util.Map", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b | java.util.function.BiFunction a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.BiFunction a): java.util.List", - "insertText": "findResults" - }, - { - "label": "firstEntry", - "kind": "method", - "documentation": "firstEntry(): java.util.Map$Entry", - "insertText": "firstEntry" - }, - { - "label": "firstKey", - "kind": "method", - "documentation": "firstKey(): org.elasticsearch.painless.lookup.def", - "insertText": "firstKey" - }, - { - "label": "floorEntry", - "kind": "method", - "documentation": "floorEntry(org.elasticsearch.painless.lookup.def a): java.util.Map$Entry", - "insertText": "floorEntry" - }, - { - "label": "floorKey", - "kind": "method", - "documentation": "floorKey(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "floorKey" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.BiConsumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getOrDefault", - "kind": "method", - "documentation": "getOrDefault(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "getOrDefault" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.BiFunction a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "headMap", - "kind": "method", - "documentation": "headMap(org.elasticsearch.painless.lookup.def a, boolean b | org.elasticsearch.painless.lookup.def a): java.util.NavigableMap | java.util.SortedMap", - "insertText": "headMap" - }, - { - "label": "higherEntry", - "kind": "method", - "documentation": "higherEntry(org.elasticsearch.painless.lookup.def a): java.util.Map$Entry", - "insertText": "higherEntry" - }, - { - "label": "higherKey", - "kind": "method", - "documentation": "higherKey(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "higherKey" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "keySet", - "kind": "method", - "documentation": "keySet(): java.util.Set", - "insertText": "keySet" - }, - { - "label": "lastEntry", - "kind": "method", - "documentation": "lastEntry(): java.util.Map$Entry", - "insertText": "lastEntry" - }, - { - "label": "lastKey", - "kind": "method", - "documentation": "lastKey(): org.elasticsearch.painless.lookup.def", - "insertText": "lastKey" - }, - { - "label": "lowerEntry", - "kind": "method", - "documentation": "lowerEntry(org.elasticsearch.painless.lookup.def a): java.util.Map$Entry", - "insertText": "lowerEntry" - }, - { - "label": "merge", - "kind": "method", - "documentation": "merge(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b, java.util.function.BiFunction c): org.elasticsearch.painless.lookup.def", - "insertText": "merge" - }, - { - "label": "navigableKeySet", - "kind": "method", - "documentation": "navigableKeySet(): java.util.NavigableSet", - "insertText": "navigableKeySet" - }, - { - "label": "pollFirstEntry", - "kind": "method", - "documentation": "pollFirstEntry(): java.util.Map$Entry", - "insertText": "pollFirstEntry" - }, - { - "label": "pollLastEntry", - "kind": "method", - "documentation": "pollLastEntry(): java.util.Map$Entry", - "insertText": "pollLastEntry" - }, - { - "label": "put", - "kind": "method", - "documentation": "put(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "put" - }, - { - "label": "putAll", - "kind": "method", - "documentation": "putAll(java.util.Map a): void", - "insertText": "putAll" - }, - { - "label": "putIfAbsent", - "kind": "method", - "documentation": "putIfAbsent(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "putIfAbsent" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): boolean | org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "replace", - "kind": "method", - "documentation": "replace(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b, org.elasticsearch.painless.lookup.def c | org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): boolean | org.elasticsearch.painless.lookup.def", - "insertText": "replace" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.BiFunction a): void", - "insertText": "replaceAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "subMap", - "kind": "method", - "documentation": "subMap(org.elasticsearch.painless.lookup.def a, boolean b, org.elasticsearch.painless.lookup.def c, boolean d | org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): java.util.NavigableMap | java.util.SortedMap", - "insertText": "subMap" - }, - { - "label": "tailMap", - "kind": "method", - "documentation": "tailMap(org.elasticsearch.painless.lookup.def a, boolean b | org.elasticsearch.painless.lookup.def a): java.util.NavigableMap | java.util.SortedMap", - "insertText": "tailMap" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): java.util.Collection", - "insertText": "values" - } - ] - }, - { - "label": "NavigableSet", - "kind": "class", - "documentation": "Class: NavigableSet", - "insertText": "NavigableSet", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "ceiling", - "kind": "method", - "documentation": "ceiling(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "ceiling" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "comparator", - "kind": "method", - "documentation": "comparator(): java.util.Comparator", - "insertText": "comparator" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "descendingIterator", - "kind": "method", - "documentation": "descendingIterator(): java.util.Iterator", - "insertText": "descendingIterator" - }, - { - "label": "descendingSet", - "kind": "method", - "documentation": "descendingSet(): java.util.NavigableSet", - "insertText": "descendingSet" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "first", - "kind": "method", - "documentation": "first(): org.elasticsearch.painless.lookup.def", - "insertText": "first" - }, - { - "label": "floor", - "kind": "method", - "documentation": "floor(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "floor" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "headSet", - "kind": "method", - "documentation": "headSet(org.elasticsearch.painless.lookup.def a, boolean b | org.elasticsearch.painless.lookup.def a): java.util.NavigableSet | java.util.SortedSet", - "insertText": "headSet" - }, - { - "label": "higher", - "kind": "method", - "documentation": "higher(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "higher" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "last", - "kind": "method", - "documentation": "last(): org.elasticsearch.painless.lookup.def", - "insertText": "last" - }, - { - "label": "lower", - "kind": "method", - "documentation": "lower(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "lower" - }, - { - "label": "pollFirst", - "kind": "method", - "documentation": "pollFirst(): org.elasticsearch.painless.lookup.def", - "insertText": "pollFirst" - }, - { - "label": "pollLast", - "kind": "method", - "documentation": "pollLast(): org.elasticsearch.painless.lookup.def", - "insertText": "pollLast" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "subSet", - "kind": "method", - "documentation": "subSet(org.elasticsearch.painless.lookup.def a, boolean b, org.elasticsearch.painless.lookup.def c, boolean d | org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): java.util.NavigableSet | java.util.SortedSet", - "insertText": "subSet" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "tailSet", - "kind": "method", - "documentation": "tailSet(org.elasticsearch.painless.lookup.def a, boolean b | org.elasticsearch.painless.lookup.def a): java.util.NavigableSet | java.util.SortedSet", - "insertText": "tailSet" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "NoSuchElementException", - "kind": "class", - "documentation": "Class: NoSuchElementException", - "insertText": "NoSuchElementException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "NoSuchElementException", - "kind": "constructor", - "documentation": "Constructor: NoSuchElementException", - "insertText": "NoSuchElementException" - } - }, - { - "label": "Objects", - "kind": "class", - "documentation": "Class: Objects", - "insertText": "Objects", - "properties": [ - { - "label": "compare", - "kind": "method", - "documentation": "compare(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b, java.util.Comparator c): int", - "insertText": "compare" - }, - { - "label": "deepEquals", - "kind": "method", - "documentation": "deepEquals(java.lang.Object a, java.lang.Object b): boolean", - "insertText": "deepEquals" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a, java.lang.Object b): boolean", - "insertText": "equals" - }, - { - "label": "hash", - "kind": "method", - "documentation": "hash([Ljava.lang.Object; a): int", - "insertText": "hash" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(java.lang.Object a): int", - "insertText": "hashCode" - }, - { - "label": "isNull", - "kind": "method", - "documentation": "isNull(java.lang.Object a): boolean", - "insertText": "isNull" - }, - { - "label": "nonNull", - "kind": "method", - "documentation": "nonNull(java.lang.Object a): boolean", - "insertText": "nonNull" - }, - { - "label": "requireNonNull", - "kind": "method", - "documentation": "requireNonNull(org.elasticsearch.painless.lookup.def a, java.lang.String b | org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "requireNonNull" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(java.lang.Object a, java.lang.String b | java.lang.Object a): java.lang.String", - "insertText": "toString" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Observable", - "kind": "class", - "documentation": "Class: Observable", - "insertText": "Observable", - "properties": [ - { - "label": "addObserver", - "kind": "method", - "documentation": "addObserver(java.util.Observer a): void", - "insertText": "addObserver" - }, - { - "label": "countObservers", - "kind": "method", - "documentation": "countObservers(): int", - "insertText": "countObservers" - }, - { - "label": "deleteObserver", - "kind": "method", - "documentation": "deleteObserver(java.util.Observer a): void", - "insertText": "deleteObserver" - }, - { - "label": "deleteObservers", - "kind": "method", - "documentation": "deleteObservers(): void", - "insertText": "deleteObservers" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hasChanged", - "kind": "method", - "documentation": "hasChanged(): boolean", - "insertText": "hasChanged" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "notifyObservers", - "kind": "method", - "documentation": "notifyObservers(java.lang.Object a): void", - "insertText": "notifyObservers" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "Observable", - "kind": "constructor", - "documentation": "Constructor: Observable", - "insertText": "Observable" - } - }, - { - "label": "Observer", - "kind": "class", - "documentation": "Class: Observer", - "insertText": "Observer", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "update", - "kind": "method", - "documentation": "update(java.util.Observable a, java.lang.Object b): void", - "insertText": "update" - } - ] - }, - { - "label": "Optional", - "kind": "class", - "documentation": "Class: Optional", - "insertText": "Optional", - "properties": [ - { - "label": "empty", - "kind": "method", - "documentation": "empty(): java.util.Optional", - "insertText": "empty" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(org.elasticsearch.painless.lookup.def a): java.util.Optional", - "insertText": "of" - }, - { - "label": "ofNullable", - "kind": "method", - "documentation": "ofNullable(org.elasticsearch.painless.lookup.def a): java.util.Optional", - "insertText": "ofNullable" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "filter", - "kind": "method", - "documentation": "filter(java.util.function.Predicate a): java.util.Optional", - "insertText": "filter" - }, - { - "label": "flatMap", - "kind": "method", - "documentation": "flatMap(java.util.function.Function a): java.util.Optional", - "insertText": "flatMap" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(): org.elasticsearch.painless.lookup.def", - "insertText": "get" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "ifPresent", - "kind": "method", - "documentation": "ifPresent(java.util.function.Consumer a): void", - "insertText": "ifPresent" - }, - { - "label": "isPresent", - "kind": "method", - "documentation": "isPresent(): boolean", - "insertText": "isPresent" - }, - { - "label": "map", - "kind": "method", - "documentation": "map(java.util.function.Function a): java.util.Optional", - "insertText": "map" - }, - { - "label": "orElse", - "kind": "method", - "documentation": "orElse(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "orElse" - }, - { - "label": "orElseGet", - "kind": "method", - "documentation": "orElseGet(java.util.function.Supplier a): org.elasticsearch.painless.lookup.def", - "insertText": "orElseGet" - }, - { - "label": "orElseThrow", - "kind": "method", - "documentation": "orElseThrow(java.util.function.Supplier a): org.elasticsearch.painless.lookup.def", - "insertText": "orElseThrow" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "OptionalDouble", - "kind": "class", - "documentation": "Class: OptionalDouble", - "insertText": "OptionalDouble", - "properties": [ - { - "label": "empty", - "kind": "method", - "documentation": "empty(): java.util.OptionalDouble", - "insertText": "empty" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(double a): java.util.OptionalDouble", - "insertText": "of" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getAsDouble", - "kind": "method", - "documentation": "getAsDouble(): double", - "insertText": "getAsDouble" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "ifPresent", - "kind": "method", - "documentation": "ifPresent(java.util.function.DoubleConsumer a): void", - "insertText": "ifPresent" - }, - { - "label": "isPresent", - "kind": "method", - "documentation": "isPresent(): boolean", - "insertText": "isPresent" - }, - { - "label": "orElse", - "kind": "method", - "documentation": "orElse(double a): double", - "insertText": "orElse" - }, - { - "label": "orElseGet", - "kind": "method", - "documentation": "orElseGet(java.util.function.DoubleSupplier a): double", - "insertText": "orElseGet" - }, - { - "label": "orElseThrow", - "kind": "method", - "documentation": "orElseThrow(java.util.function.Supplier a): double", - "insertText": "orElseThrow" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "OptionalInt", - "kind": "class", - "documentation": "Class: OptionalInt", - "insertText": "OptionalInt", - "properties": [ - { - "label": "empty", - "kind": "method", - "documentation": "empty(): java.util.OptionalInt", - "insertText": "empty" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a): java.util.OptionalInt", - "insertText": "of" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getAsInt", - "kind": "method", - "documentation": "getAsInt(): int", - "insertText": "getAsInt" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "ifPresent", - "kind": "method", - "documentation": "ifPresent(java.util.function.IntConsumer a): void", - "insertText": "ifPresent" - }, - { - "label": "isPresent", - "kind": "method", - "documentation": "isPresent(): boolean", - "insertText": "isPresent" - }, - { - "label": "orElse", - "kind": "method", - "documentation": "orElse(int a): int", - "insertText": "orElse" - }, - { - "label": "orElseGet", - "kind": "method", - "documentation": "orElseGet(java.util.function.IntSupplier a): int", - "insertText": "orElseGet" - }, - { - "label": "orElseThrow", - "kind": "method", - "documentation": "orElseThrow(java.util.function.Supplier a): int", - "insertText": "orElseThrow" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "OptionalLong", - "kind": "class", - "documentation": "Class: OptionalLong", - "insertText": "OptionalLong", - "properties": [ - { - "label": "empty", - "kind": "method", - "documentation": "empty(): java.util.OptionalLong", - "insertText": "empty" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(long a): java.util.OptionalLong", - "insertText": "of" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getAsLong", - "kind": "method", - "documentation": "getAsLong(): long", - "insertText": "getAsLong" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "ifPresent", - "kind": "method", - "documentation": "ifPresent(java.util.function.LongConsumer a): void", - "insertText": "ifPresent" - }, - { - "label": "isPresent", - "kind": "method", - "documentation": "isPresent(): boolean", - "insertText": "isPresent" - }, - { - "label": "orElse", - "kind": "method", - "documentation": "orElse(long a): long", - "insertText": "orElse" - }, - { - "label": "orElseGet", - "kind": "method", - "documentation": "orElseGet(java.util.function.LongSupplier a): long", - "insertText": "orElseGet" - }, - { - "label": "orElseThrow", - "kind": "method", - "documentation": "orElseThrow(java.util.function.Supplier a): long", - "insertText": "orElseThrow" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "PrimitiveIterator", - "kind": "class", - "documentation": "Class: PrimitiveIterator", - "insertText": "PrimitiveIterator", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "forEachRemaining", - "kind": "method", - "documentation": "forEachRemaining(org.elasticsearch.painless.lookup.def a): void", - "insertText": "forEachRemaining" - }, - { - "label": "hasNext", - "kind": "method", - "documentation": "hasNext(): boolean", - "insertText": "hasNext" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "next", - "kind": "method", - "documentation": "next(): org.elasticsearch.painless.lookup.def", - "insertText": "next" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(): void", - "insertText": "remove" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "PrimitiveIterator.OfDouble", - "kind": "class", - "documentation": "Class: PrimitiveIterator.OfDouble", - "insertText": "PrimitiveIterator.OfDouble", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "forEachRemaining", - "kind": "method", - "documentation": "forEachRemaining(org.elasticsearch.painless.lookup.def a): void", - "insertText": "forEachRemaining" - }, - { - "label": "hasNext", - "kind": "method", - "documentation": "hasNext(): boolean", - "insertText": "hasNext" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "next", - "kind": "method", - "documentation": "next(): java.lang.Double", - "insertText": "next" - }, - { - "label": "nextDouble", - "kind": "method", - "documentation": "nextDouble(): double", - "insertText": "nextDouble" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(): void", - "insertText": "remove" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "PrimitiveIterator.OfInt", - "kind": "class", - "documentation": "Class: PrimitiveIterator.OfInt", - "insertText": "PrimitiveIterator.OfInt", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "forEachRemaining", - "kind": "method", - "documentation": "forEachRemaining(org.elasticsearch.painless.lookup.def a): void", - "insertText": "forEachRemaining" - }, - { - "label": "hasNext", - "kind": "method", - "documentation": "hasNext(): boolean", - "insertText": "hasNext" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "next", - "kind": "method", - "documentation": "next(): java.lang.Integer", - "insertText": "next" - }, - { - "label": "nextInt", - "kind": "method", - "documentation": "nextInt(): int", - "insertText": "nextInt" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(): void", - "insertText": "remove" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "PrimitiveIterator.OfLong", - "kind": "class", - "documentation": "Class: PrimitiveIterator.OfLong", - "insertText": "PrimitiveIterator.OfLong", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "forEachRemaining", - "kind": "method", - "documentation": "forEachRemaining(org.elasticsearch.painless.lookup.def a): void", - "insertText": "forEachRemaining" - }, - { - "label": "hasNext", - "kind": "method", - "documentation": "hasNext(): boolean", - "insertText": "hasNext" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "next", - "kind": "method", - "documentation": "next(): java.lang.Long", - "insertText": "next" - }, - { - "label": "nextLong", - "kind": "method", - "documentation": "nextLong(): long", - "insertText": "nextLong" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(): void", - "insertText": "remove" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "PriorityQueue", - "kind": "class", - "documentation": "Class: PriorityQueue", - "insertText": "PriorityQueue", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "element", - "kind": "method", - "documentation": "element(): org.elasticsearch.painless.lookup.def", - "insertText": "element" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "offer", - "kind": "method", - "documentation": "offer(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "offer" - }, - { - "label": "peek", - "kind": "method", - "documentation": "peek(): org.elasticsearch.painless.lookup.def", - "insertText": "peek" - }, - { - "label": "poll", - "kind": "method", - "documentation": "poll(): org.elasticsearch.painless.lookup.def", - "insertText": "poll" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(): org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "PriorityQueue", - "kind": "constructor", - "documentation": "Constructor: PriorityQueue", - "insertText": "PriorityQueue" - } - }, - { - "label": "Queue", - "kind": "class", - "documentation": "Class: Queue", - "insertText": "Queue", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "element", - "kind": "method", - "documentation": "element(): org.elasticsearch.painless.lookup.def", - "insertText": "element" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "offer", - "kind": "method", - "documentation": "offer(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "offer" - }, - { - "label": "peek", - "kind": "method", - "documentation": "peek(): org.elasticsearch.painless.lookup.def", - "insertText": "peek" - }, - { - "label": "poll", - "kind": "method", - "documentation": "poll(): org.elasticsearch.painless.lookup.def", - "insertText": "poll" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(): org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Random", - "kind": "class", - "documentation": "Class: Random", - "insertText": "Random", - "properties": [ - { - "label": "doubles", - "kind": "method", - "documentation": "doubles(long a, double b, double c | long a): java.util.stream.DoubleStream", - "insertText": "doubles" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "ints", - "kind": "method", - "documentation": "ints(long a, int b, int c | long a): java.util.stream.IntStream", - "insertText": "ints" - }, - { - "label": "longs", - "kind": "method", - "documentation": "longs(long a, long b, long c | long a): java.util.stream.LongStream", - "insertText": "longs" - }, - { - "label": "nextBoolean", - "kind": "method", - "documentation": "nextBoolean(): boolean", - "insertText": "nextBoolean" - }, - { - "label": "nextBytes", - "kind": "method", - "documentation": "nextBytes([B a): void", - "insertText": "nextBytes" - }, - { - "label": "nextDouble", - "kind": "method", - "documentation": "nextDouble(): double", - "insertText": "nextDouble" - }, - { - "label": "nextFloat", - "kind": "method", - "documentation": "nextFloat(): float", - "insertText": "nextFloat" - }, - { - "label": "nextGaussian", - "kind": "method", - "documentation": "nextGaussian(): double", - "insertText": "nextGaussian" - }, - { - "label": "nextInt", - "kind": "method", - "documentation": "nextInt(int a): int", - "insertText": "nextInt" - }, - { - "label": "nextLong", - "kind": "method", - "documentation": "nextLong(): long", - "insertText": "nextLong" - }, - { - "label": "setSeed", - "kind": "method", - "documentation": "setSeed(long a): void", - "insertText": "setSeed" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "Random", - "kind": "constructor", - "documentation": "Constructor: Random", - "insertText": "Random" - } - }, - { - "label": "RandomAccess", - "kind": "class", - "documentation": "Class: RandomAccess", - "insertText": "RandomAccess", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Set", - "kind": "class", - "documentation": "Class: Set", - "insertText": "Set", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "SimpleTimeZone", - "kind": "class", - "documentation": "Class: SimpleTimeZone", - "insertText": "SimpleTimeZone", - "properties": [ - { - "label": "STANDARD_TIME", - "kind": "property", - "documentation": "STANDARD_TIME: int", - "insertText": "STANDARD_TIME" - }, - { - "label": "UTC_TIME", - "kind": "property", - "documentation": "UTC_TIME: int", - "insertText": "UTC_TIME" - }, - { - "label": "WALL_TIME", - "kind": "property", - "documentation": "WALL_TIME: int", - "insertText": "WALL_TIME" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getDSTSavings", - "kind": "method", - "documentation": "getDSTSavings(): int", - "insertText": "getDSTSavings" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(boolean a, int b, java.util.Locale c | boolean a, int b | java.util.Locale a): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getID", - "kind": "method", - "documentation": "getID(): java.lang.String", - "insertText": "getID" - }, - { - "label": "getOffset", - "kind": "method", - "documentation": "getOffset(int a, int b, int c, int d, int e, int f | long a): int", - "insertText": "getOffset" - }, - { - "label": "getRawOffset", - "kind": "method", - "documentation": "getRawOffset(): int", - "insertText": "getRawOffset" - }, - { - "label": "hasSameRules", - "kind": "method", - "documentation": "hasSameRules(java.util.TimeZone a): boolean", - "insertText": "hasSameRules" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "inDaylightTime", - "kind": "method", - "documentation": "inDaylightTime(java.util.Date a): boolean", - "insertText": "inDaylightTime" - }, - { - "label": "observesDaylightTime", - "kind": "method", - "documentation": "observesDaylightTime(): boolean", - "insertText": "observesDaylightTime" - }, - { - "label": "setDSTSavings", - "kind": "method", - "documentation": "setDSTSavings(int a): void", - "insertText": "setDSTSavings" - }, - { - "label": "setEndRule", - "kind": "method", - "documentation": "setEndRule(int a, int b, int c, int d, boolean e | int a, int b, int c, int d | int a, int b, int c): void", - "insertText": "setEndRule" - }, - { - "label": "setRawOffset", - "kind": "method", - "documentation": "setRawOffset(int a): void", - "insertText": "setRawOffset" - }, - { - "label": "setStartRule", - "kind": "method", - "documentation": "setStartRule(int a, int b, int c, int d, boolean e | int a, int b, int c, int d | int a, int b, int c): void", - "insertText": "setStartRule" - }, - { - "label": "setStartYear", - "kind": "method", - "documentation": "setStartYear(int a): void", - "insertText": "setStartYear" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "toZoneId", - "kind": "method", - "documentation": "toZoneId(): java.time.ZoneId", - "insertText": "toZoneId" - }, - { - "label": "useDaylightTime", - "kind": "method", - "documentation": "useDaylightTime(): boolean", - "insertText": "useDaylightTime" - } - ], - "constructorDefinition": { - "label": "SimpleTimeZone", - "kind": "constructor", - "documentation": "Constructor: SimpleTimeZone", - "insertText": "SimpleTimeZone" - } - }, - { - "label": "SortedMap", - "kind": "class", - "documentation": "Class: SortedMap", - "insertText": "SortedMap", - "properties": [ - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.BiFunction b | java.util.function.BiFunction a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "comparator", - "kind": "method", - "documentation": "comparator(): java.util.Comparator", - "insertText": "comparator" - }, - { - "label": "compute", - "kind": "method", - "documentation": "compute(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b): org.elasticsearch.painless.lookup.def", - "insertText": "compute" - }, - { - "label": "computeIfAbsent", - "kind": "method", - "documentation": "computeIfAbsent(org.elasticsearch.painless.lookup.def a, java.util.function.Function b): org.elasticsearch.painless.lookup.def", - "insertText": "computeIfAbsent" - }, - { - "label": "computeIfPresent", - "kind": "method", - "documentation": "computeIfPresent(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b): org.elasticsearch.painless.lookup.def", - "insertText": "computeIfPresent" - }, - { - "label": "containsKey", - "kind": "method", - "documentation": "containsKey(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "containsKey" - }, - { - "label": "containsValue", - "kind": "method", - "documentation": "containsValue(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "containsValue" - }, - { - "label": "count", - "kind": "method", - "documentation": "count(java.util.function.BiPredicate a): int", - "insertText": "count" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.BiConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "entrySet", - "kind": "method", - "documentation": "entrySet(): java.util.Set", - "insertText": "entrySet" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.BiPredicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.BiPredicate a): java.util.Map$Entry", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.BiPredicate a): java.util.Map", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b | java.util.function.BiFunction a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.BiFunction a): java.util.List", - "insertText": "findResults" - }, - { - "label": "firstKey", - "kind": "method", - "documentation": "firstKey(): org.elasticsearch.painless.lookup.def", - "insertText": "firstKey" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.BiConsumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getOrDefault", - "kind": "method", - "documentation": "getOrDefault(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "getOrDefault" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.BiFunction a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "headMap", - "kind": "method", - "documentation": "headMap(org.elasticsearch.painless.lookup.def a): java.util.SortedMap", - "insertText": "headMap" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "keySet", - "kind": "method", - "documentation": "keySet(): java.util.Set", - "insertText": "keySet" - }, - { - "label": "lastKey", - "kind": "method", - "documentation": "lastKey(): org.elasticsearch.painless.lookup.def", - "insertText": "lastKey" - }, - { - "label": "merge", - "kind": "method", - "documentation": "merge(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b, java.util.function.BiFunction c): org.elasticsearch.painless.lookup.def", - "insertText": "merge" - }, - { - "label": "put", - "kind": "method", - "documentation": "put(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "put" - }, - { - "label": "putAll", - "kind": "method", - "documentation": "putAll(java.util.Map a): void", - "insertText": "putAll" - }, - { - "label": "putIfAbsent", - "kind": "method", - "documentation": "putIfAbsent(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "putIfAbsent" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): boolean | org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "replace", - "kind": "method", - "documentation": "replace(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b, org.elasticsearch.painless.lookup.def c | org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): boolean | org.elasticsearch.painless.lookup.def", - "insertText": "replace" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.BiFunction a): void", - "insertText": "replaceAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "subMap", - "kind": "method", - "documentation": "subMap(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): java.util.SortedMap", - "insertText": "subMap" - }, - { - "label": "tailMap", - "kind": "method", - "documentation": "tailMap(org.elasticsearch.painless.lookup.def a): java.util.SortedMap", - "insertText": "tailMap" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): java.util.Collection", - "insertText": "values" - } - ] - }, - { - "label": "SortedSet", - "kind": "class", - "documentation": "Class: SortedSet", - "insertText": "SortedSet", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "comparator", - "kind": "method", - "documentation": "comparator(): java.util.Comparator", - "insertText": "comparator" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "first", - "kind": "method", - "documentation": "first(): org.elasticsearch.painless.lookup.def", - "insertText": "first" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "headSet", - "kind": "method", - "documentation": "headSet(org.elasticsearch.painless.lookup.def a): java.util.SortedSet", - "insertText": "headSet" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "last", - "kind": "method", - "documentation": "last(): org.elasticsearch.painless.lookup.def", - "insertText": "last" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "subSet", - "kind": "method", - "documentation": "subSet(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): java.util.SortedSet", - "insertText": "subSet" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "tailSet", - "kind": "method", - "documentation": "tailSet(org.elasticsearch.painless.lookup.def a): java.util.SortedSet", - "insertText": "tailSet" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Spliterator", - "kind": "class", - "documentation": "Class: Spliterator", - "insertText": "Spliterator", - "properties": [ - { - "label": "CONCURRENT", - "kind": "property", - "documentation": "CONCURRENT: int", - "insertText": "CONCURRENT" - }, - { - "label": "DISTINCT", - "kind": "property", - "documentation": "DISTINCT: int", - "insertText": "DISTINCT" - }, - { - "label": "IMMUTABLE", - "kind": "property", - "documentation": "IMMUTABLE: int", - "insertText": "IMMUTABLE" - }, - { - "label": "NONNULL", - "kind": "property", - "documentation": "NONNULL: int", - "insertText": "NONNULL" - }, - { - "label": "ORDERED", - "kind": "property", - "documentation": "ORDERED: int", - "insertText": "ORDERED" - }, - { - "label": "SIZED", - "kind": "property", - "documentation": "SIZED: int", - "insertText": "SIZED" - }, - { - "label": "SORTED", - "kind": "property", - "documentation": "SORTED: int", - "insertText": "SORTED" - }, - { - "label": "SUBSIZED", - "kind": "property", - "documentation": "SUBSIZED: int", - "insertText": "SUBSIZED" - }, - { - "label": "characteristics", - "kind": "method", - "documentation": "characteristics(): int", - "insertText": "characteristics" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "estimateSize", - "kind": "method", - "documentation": "estimateSize(): long", - "insertText": "estimateSize" - }, - { - "label": "forEachRemaining", - "kind": "method", - "documentation": "forEachRemaining(java.util.function.Consumer a): void", - "insertText": "forEachRemaining" - }, - { - "label": "getComparator", - "kind": "method", - "documentation": "getComparator(): java.util.Comparator", - "insertText": "getComparator" - }, - { - "label": "getExactSizeIfKnown", - "kind": "method", - "documentation": "getExactSizeIfKnown(): long", - "insertText": "getExactSizeIfKnown" - }, - { - "label": "hasCharacteristics", - "kind": "method", - "documentation": "hasCharacteristics(int a): boolean", - "insertText": "hasCharacteristics" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "tryAdvance", - "kind": "method", - "documentation": "tryAdvance(java.util.function.Consumer a): boolean", - "insertText": "tryAdvance" - }, - { - "label": "trySplit", - "kind": "method", - "documentation": "trySplit(): java.util.Spliterator", - "insertText": "trySplit" - } - ] - }, - { - "label": "Spliterator.OfDouble", - "kind": "class", - "documentation": "Class: Spliterator.OfDouble", - "insertText": "Spliterator.OfDouble", - "properties": [ - { - "label": "characteristics", - "kind": "method", - "documentation": "characteristics(): int", - "insertText": "characteristics" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "estimateSize", - "kind": "method", - "documentation": "estimateSize(): long", - "insertText": "estimateSize" - }, - { - "label": "forEachRemaining", - "kind": "method", - "documentation": "forEachRemaining(org.elasticsearch.painless.lookup.def a): void", - "insertText": "forEachRemaining" - }, - { - "label": "getComparator", - "kind": "method", - "documentation": "getComparator(): java.util.Comparator", - "insertText": "getComparator" - }, - { - "label": "getExactSizeIfKnown", - "kind": "method", - "documentation": "getExactSizeIfKnown(): long", - "insertText": "getExactSizeIfKnown" - }, - { - "label": "hasCharacteristics", - "kind": "method", - "documentation": "hasCharacteristics(int a): boolean", - "insertText": "hasCharacteristics" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "tryAdvance", - "kind": "method", - "documentation": "tryAdvance(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "tryAdvance" - }, - { - "label": "trySplit", - "kind": "method", - "documentation": "trySplit(): java.util.Spliterator$OfDouble", - "insertText": "trySplit" - } - ] - }, - { - "label": "Spliterator.OfInt", - "kind": "class", - "documentation": "Class: Spliterator.OfInt", - "insertText": "Spliterator.OfInt", - "properties": [ - { - "label": "characteristics", - "kind": "method", - "documentation": "characteristics(): int", - "insertText": "characteristics" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "estimateSize", - "kind": "method", - "documentation": "estimateSize(): long", - "insertText": "estimateSize" - }, - { - "label": "forEachRemaining", - "kind": "method", - "documentation": "forEachRemaining(org.elasticsearch.painless.lookup.def a): void", - "insertText": "forEachRemaining" - }, - { - "label": "getComparator", - "kind": "method", - "documentation": "getComparator(): java.util.Comparator", - "insertText": "getComparator" - }, - { - "label": "getExactSizeIfKnown", - "kind": "method", - "documentation": "getExactSizeIfKnown(): long", - "insertText": "getExactSizeIfKnown" - }, - { - "label": "hasCharacteristics", - "kind": "method", - "documentation": "hasCharacteristics(int a): boolean", - "insertText": "hasCharacteristics" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "tryAdvance", - "kind": "method", - "documentation": "tryAdvance(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "tryAdvance" - }, - { - "label": "trySplit", - "kind": "method", - "documentation": "trySplit(): java.util.Spliterator$OfInt", - "insertText": "trySplit" - } - ] - }, - { - "label": "Spliterator.OfLong", - "kind": "class", - "documentation": "Class: Spliterator.OfLong", - "insertText": "Spliterator.OfLong", - "properties": [ - { - "label": "characteristics", - "kind": "method", - "documentation": "characteristics(): int", - "insertText": "characteristics" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "estimateSize", - "kind": "method", - "documentation": "estimateSize(): long", - "insertText": "estimateSize" - }, - { - "label": "forEachRemaining", - "kind": "method", - "documentation": "forEachRemaining(org.elasticsearch.painless.lookup.def a): void", - "insertText": "forEachRemaining" - }, - { - "label": "getComparator", - "kind": "method", - "documentation": "getComparator(): java.util.Comparator", - "insertText": "getComparator" - }, - { - "label": "getExactSizeIfKnown", - "kind": "method", - "documentation": "getExactSizeIfKnown(): long", - "insertText": "getExactSizeIfKnown" - }, - { - "label": "hasCharacteristics", - "kind": "method", - "documentation": "hasCharacteristics(int a): boolean", - "insertText": "hasCharacteristics" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "tryAdvance", - "kind": "method", - "documentation": "tryAdvance(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "tryAdvance" - }, - { - "label": "trySplit", - "kind": "method", - "documentation": "trySplit(): java.util.Spliterator$OfLong", - "insertText": "trySplit" - } - ] - }, - { - "label": "Spliterator.OfPrimitive", - "kind": "class", - "documentation": "Class: Spliterator.OfPrimitive", - "insertText": "Spliterator.OfPrimitive", - "properties": [ - { - "label": "characteristics", - "kind": "method", - "documentation": "characteristics(): int", - "insertText": "characteristics" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "estimateSize", - "kind": "method", - "documentation": "estimateSize(): long", - "insertText": "estimateSize" - }, - { - "label": "forEachRemaining", - "kind": "method", - "documentation": "forEachRemaining(org.elasticsearch.painless.lookup.def a): void", - "insertText": "forEachRemaining" - }, - { - "label": "getComparator", - "kind": "method", - "documentation": "getComparator(): java.util.Comparator", - "insertText": "getComparator" - }, - { - "label": "getExactSizeIfKnown", - "kind": "method", - "documentation": "getExactSizeIfKnown(): long", - "insertText": "getExactSizeIfKnown" - }, - { - "label": "hasCharacteristics", - "kind": "method", - "documentation": "hasCharacteristics(int a): boolean", - "insertText": "hasCharacteristics" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "tryAdvance", - "kind": "method", - "documentation": "tryAdvance(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "tryAdvance" - }, - { - "label": "trySplit", - "kind": "method", - "documentation": "trySplit(): java.util.Spliterator$OfPrimitive", - "insertText": "trySplit" - } - ] - }, - { - "label": "Spliterators", - "kind": "class", - "documentation": "Class: Spliterators", - "insertText": "Spliterators", - "properties": [ - { - "label": "emptyDoubleSpliterator", - "kind": "method", - "documentation": "emptyDoubleSpliterator(): java.util.Spliterator$OfDouble", - "insertText": "emptyDoubleSpliterator" - }, - { - "label": "emptyIntSpliterator", - "kind": "method", - "documentation": "emptyIntSpliterator(): java.util.Spliterator$OfInt", - "insertText": "emptyIntSpliterator" - }, - { - "label": "emptyLongSpliterator", - "kind": "method", - "documentation": "emptyLongSpliterator(): java.util.Spliterator$OfLong", - "insertText": "emptyLongSpliterator" - }, - { - "label": "emptySpliterator", - "kind": "method", - "documentation": "emptySpliterator(): java.util.Spliterator", - "insertText": "emptySpliterator" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(java.util.Spliterator a): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(java.util.Iterator a, long b, int c | java.util.Collection a, int b): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "spliteratorUnknownSize", - "kind": "method", - "documentation": "spliteratorUnknownSize(java.util.Iterator a, int b): java.util.Spliterator", - "insertText": "spliteratorUnknownSize" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Stack", - "kind": "class", - "documentation": "Class: Stack", - "insertText": "Stack", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(int a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): void | boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(int a, java.util.Collection b | java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "addElement", - "kind": "method", - "documentation": "addElement(org.elasticsearch.painless.lookup.def a): void", - "insertText": "addElement" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "copyInto", - "kind": "method", - "documentation": "copyInto([Ljava.lang.Object; a): void", - "insertText": "copyInto" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "elementAt", - "kind": "method", - "documentation": "elementAt(int a): org.elasticsearch.painless.lookup.def", - "insertText": "elementAt" - }, - { - "label": "elements", - "kind": "method", - "documentation": "elements(): java.util.Enumeration", - "insertText": "elements" - }, - { - "label": "empty", - "kind": "method", - "documentation": "empty(): boolean", - "insertText": "empty" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "firstElement", - "kind": "method", - "documentation": "firstElement(): org.elasticsearch.painless.lookup.def", - "insertText": "firstElement" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(int a): org.elasticsearch.painless.lookup.def", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getLength", - "kind": "method", - "documentation": "getLength(): int", - "insertText": "getLength" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "indexOf", - "kind": "method", - "documentation": "indexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "indexOf" - }, - { - "label": "insertElementAt", - "kind": "method", - "documentation": "insertElementAt(org.elasticsearch.painless.lookup.def a, int b): void", - "insertText": "insertElementAt" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "lastElement", - "kind": "method", - "documentation": "lastElement(): org.elasticsearch.painless.lookup.def", - "insertText": "lastElement" - }, - { - "label": "lastIndexOf", - "kind": "method", - "documentation": "lastIndexOf(org.elasticsearch.painless.lookup.def a, int b | org.elasticsearch.painless.lookup.def a): int", - "insertText": "lastIndexOf" - }, - { - "label": "listIterator", - "kind": "method", - "documentation": "listIterator(int a): java.util.ListIterator", - "insertText": "listIterator" - }, - { - "label": "peek", - "kind": "method", - "documentation": "peek(): org.elasticsearch.painless.lookup.def", - "insertText": "peek" - }, - { - "label": "pop", - "kind": "method", - "documentation": "pop(): org.elasticsearch.painless.lookup.def", - "insertText": "pop" - }, - { - "label": "push", - "kind": "method", - "documentation": "push(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "push" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(int a): org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeAllElements", - "kind": "method", - "documentation": "removeAllElements(): void", - "insertText": "removeAllElements" - }, - { - "label": "removeElement", - "kind": "method", - "documentation": "removeElement(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "removeElement" - }, - { - "label": "removeElementAt", - "kind": "method", - "documentation": "removeElementAt(int a): void", - "insertText": "removeElementAt" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.UnaryOperator a): void", - "insertText": "replaceAll" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "search", - "kind": "method", - "documentation": "search(org.elasticsearch.painless.lookup.def a): int", - "insertText": "search" - }, - { - "label": "set", - "kind": "method", - "documentation": "set(int a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "set" - }, - { - "label": "setElementAt", - "kind": "method", - "documentation": "setElementAt(org.elasticsearch.painless.lookup.def a, int b): void", - "insertText": "setElementAt" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "sort", - "kind": "method", - "documentation": "sort(java.util.Comparator a): void", - "insertText": "sort" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "subList", - "kind": "method", - "documentation": "subList(int a, int b): java.util.List", - "insertText": "subList" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "Stack", - "kind": "constructor", - "documentation": "Constructor: Stack", - "insertText": "Stack" - } - }, - { - "label": "StringJoiner", - "kind": "class", - "documentation": "Class: StringJoiner", - "insertText": "StringJoiner", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(java.lang.CharSequence a): java.util.StringJoiner", - "insertText": "add" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "length", - "kind": "method", - "documentation": "length(): int", - "insertText": "length" - }, - { - "label": "merge", - "kind": "method", - "documentation": "merge(java.util.StringJoiner a): java.util.StringJoiner", - "insertText": "merge" - }, - { - "label": "setEmptyValue", - "kind": "method", - "documentation": "setEmptyValue(java.lang.CharSequence a): java.util.StringJoiner", - "insertText": "setEmptyValue" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "StringJoiner", - "kind": "constructor", - "documentation": "Constructor: StringJoiner", - "insertText": "StringJoiner" - } - }, - { - "label": "StringTokenizer", - "kind": "class", - "documentation": "Class: StringTokenizer", - "insertText": "StringTokenizer", - "properties": [ - { - "label": "countTokens", - "kind": "method", - "documentation": "countTokens(): int", - "insertText": "countTokens" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hasMoreElements", - "kind": "method", - "documentation": "hasMoreElements(): boolean", - "insertText": "hasMoreElements" - }, - { - "label": "hasMoreTokens", - "kind": "method", - "documentation": "hasMoreTokens(): boolean", - "insertText": "hasMoreTokens" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "nextElement", - "kind": "method", - "documentation": "nextElement(): org.elasticsearch.painless.lookup.def", - "insertText": "nextElement" - }, - { - "label": "nextToken", - "kind": "method", - "documentation": "nextToken(java.lang.String a): java.lang.String", - "insertText": "nextToken" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "StringTokenizer", - "kind": "constructor", - "documentation": "Constructor: StringTokenizer", - "insertText": "StringTokenizer" - } - }, - { - "label": "TimeZone", - "kind": "class", - "documentation": "Class: TimeZone", - "insertText": "TimeZone", - "properties": [ - { - "label": "LONG", - "kind": "property", - "documentation": "LONG: int", - "insertText": "LONG" - }, - { - "label": "SHORT", - "kind": "property", - "documentation": "SHORT: int", - "insertText": "SHORT" - }, - { - "label": "getAvailableIDs", - "kind": "method", - "documentation": "getAvailableIDs(int a): [Ljava.lang.String;", - "insertText": "getAvailableIDs" - }, - { - "label": "getDefault", - "kind": "method", - "documentation": "getDefault(): java.util.TimeZone", - "insertText": "getDefault" - }, - { - "label": "getTimeZone", - "kind": "method", - "documentation": "getTimeZone(java.lang.String a): java.util.TimeZone", - "insertText": "getTimeZone" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getDSTSavings", - "kind": "method", - "documentation": "getDSTSavings(): int", - "insertText": "getDSTSavings" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(boolean a, int b, java.util.Locale c | boolean a, int b | java.util.Locale a): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getID", - "kind": "method", - "documentation": "getID(): java.lang.String", - "insertText": "getID" - }, - { - "label": "getOffset", - "kind": "method", - "documentation": "getOffset(int a, int b, int c, int d, int e, int f | long a): int", - "insertText": "getOffset" - }, - { - "label": "getRawOffset", - "kind": "method", - "documentation": "getRawOffset(): int", - "insertText": "getRawOffset" - }, - { - "label": "hasSameRules", - "kind": "method", - "documentation": "hasSameRules(java.util.TimeZone a): boolean", - "insertText": "hasSameRules" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "inDaylightTime", - "kind": "method", - "documentation": "inDaylightTime(java.util.Date a): boolean", - "insertText": "inDaylightTime" - }, - { - "label": "observesDaylightTime", - "kind": "method", - "documentation": "observesDaylightTime(): boolean", - "insertText": "observesDaylightTime" - }, - { - "label": "setRawOffset", - "kind": "method", - "documentation": "setRawOffset(int a): void", - "insertText": "setRawOffset" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "toZoneId", - "kind": "method", - "documentation": "toZoneId(): java.time.ZoneId", - "insertText": "toZoneId" - }, - { - "label": "useDaylightTime", - "kind": "method", - "documentation": "useDaylightTime(): boolean", - "insertText": "useDaylightTime" - } - ] - }, - { - "label": "TooManyListenersException", - "kind": "class", - "documentation": "Class: TooManyListenersException", - "insertText": "TooManyListenersException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "TooManyListenersException", - "kind": "constructor", - "documentation": "Constructor: TooManyListenersException", - "insertText": "TooManyListenersException" - } - }, - { - "label": "TreeMap", - "kind": "class", - "documentation": "Class: TreeMap", - "insertText": "TreeMap", - "properties": [ - { - "label": "ceilingEntry", - "kind": "method", - "documentation": "ceilingEntry(org.elasticsearch.painless.lookup.def a): java.util.Map$Entry", - "insertText": "ceilingEntry" - }, - { - "label": "ceilingKey", - "kind": "method", - "documentation": "ceilingKey(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "ceilingKey" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.BiFunction b | java.util.function.BiFunction a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "comparator", - "kind": "method", - "documentation": "comparator(): java.util.Comparator", - "insertText": "comparator" - }, - { - "label": "compute", - "kind": "method", - "documentation": "compute(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b): org.elasticsearch.painless.lookup.def", - "insertText": "compute" - }, - { - "label": "computeIfAbsent", - "kind": "method", - "documentation": "computeIfAbsent(org.elasticsearch.painless.lookup.def a, java.util.function.Function b): org.elasticsearch.painless.lookup.def", - "insertText": "computeIfAbsent" - }, - { - "label": "computeIfPresent", - "kind": "method", - "documentation": "computeIfPresent(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b): org.elasticsearch.painless.lookup.def", - "insertText": "computeIfPresent" - }, - { - "label": "containsKey", - "kind": "method", - "documentation": "containsKey(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "containsKey" - }, - { - "label": "containsValue", - "kind": "method", - "documentation": "containsValue(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "containsValue" - }, - { - "label": "count", - "kind": "method", - "documentation": "count(java.util.function.BiPredicate a): int", - "insertText": "count" - }, - { - "label": "descendingKeySet", - "kind": "method", - "documentation": "descendingKeySet(): java.util.NavigableSet", - "insertText": "descendingKeySet" - }, - { - "label": "descendingMap", - "kind": "method", - "documentation": "descendingMap(): java.util.NavigableMap", - "insertText": "descendingMap" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.BiConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "entrySet", - "kind": "method", - "documentation": "entrySet(): java.util.Set", - "insertText": "entrySet" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.BiPredicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.BiPredicate a): java.util.Map$Entry", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.BiPredicate a): java.util.Map", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b | java.util.function.BiFunction a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.BiFunction a): java.util.List", - "insertText": "findResults" - }, - { - "label": "firstEntry", - "kind": "method", - "documentation": "firstEntry(): java.util.Map$Entry", - "insertText": "firstEntry" - }, - { - "label": "firstKey", - "kind": "method", - "documentation": "firstKey(): org.elasticsearch.painless.lookup.def", - "insertText": "firstKey" - }, - { - "label": "floorEntry", - "kind": "method", - "documentation": "floorEntry(org.elasticsearch.painless.lookup.def a): java.util.Map$Entry", - "insertText": "floorEntry" - }, - { - "label": "floorKey", - "kind": "method", - "documentation": "floorKey(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "floorKey" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.BiConsumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getOrDefault", - "kind": "method", - "documentation": "getOrDefault(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "getOrDefault" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.BiFunction a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "headMap", - "kind": "method", - "documentation": "headMap(org.elasticsearch.painless.lookup.def a, boolean b | org.elasticsearch.painless.lookup.def a): java.util.NavigableMap | java.util.SortedMap", - "insertText": "headMap" - }, - { - "label": "higherEntry", - "kind": "method", - "documentation": "higherEntry(org.elasticsearch.painless.lookup.def a): java.util.Map$Entry", - "insertText": "higherEntry" - }, - { - "label": "higherKey", - "kind": "method", - "documentation": "higherKey(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "higherKey" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "keySet", - "kind": "method", - "documentation": "keySet(): java.util.Set", - "insertText": "keySet" - }, - { - "label": "lastEntry", - "kind": "method", - "documentation": "lastEntry(): java.util.Map$Entry", - "insertText": "lastEntry" - }, - { - "label": "lastKey", - "kind": "method", - "documentation": "lastKey(): org.elasticsearch.painless.lookup.def", - "insertText": "lastKey" - }, - { - "label": "lowerEntry", - "kind": "method", - "documentation": "lowerEntry(org.elasticsearch.painless.lookup.def a): java.util.Map$Entry", - "insertText": "lowerEntry" - }, - { - "label": "merge", - "kind": "method", - "documentation": "merge(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b, java.util.function.BiFunction c): org.elasticsearch.painless.lookup.def", - "insertText": "merge" - }, - { - "label": "navigableKeySet", - "kind": "method", - "documentation": "navigableKeySet(): java.util.NavigableSet", - "insertText": "navigableKeySet" - }, - { - "label": "pollFirstEntry", - "kind": "method", - "documentation": "pollFirstEntry(): java.util.Map$Entry", - "insertText": "pollFirstEntry" - }, - { - "label": "pollLastEntry", - "kind": "method", - "documentation": "pollLastEntry(): java.util.Map$Entry", - "insertText": "pollLastEntry" - }, - { - "label": "put", - "kind": "method", - "documentation": "put(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "put" - }, - { - "label": "putAll", - "kind": "method", - "documentation": "putAll(java.util.Map a): void", - "insertText": "putAll" - }, - { - "label": "putIfAbsent", - "kind": "method", - "documentation": "putIfAbsent(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "putIfAbsent" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): boolean | org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "replace", - "kind": "method", - "documentation": "replace(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b, org.elasticsearch.painless.lookup.def c | org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): boolean | org.elasticsearch.painless.lookup.def", - "insertText": "replace" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.BiFunction a): void", - "insertText": "replaceAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "subMap", - "kind": "method", - "documentation": "subMap(org.elasticsearch.painless.lookup.def a, boolean b, org.elasticsearch.painless.lookup.def c, boolean d | org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): java.util.NavigableMap | java.util.SortedMap", - "insertText": "subMap" - }, - { - "label": "tailMap", - "kind": "method", - "documentation": "tailMap(org.elasticsearch.painless.lookup.def a, boolean b | org.elasticsearch.painless.lookup.def a): java.util.NavigableMap | java.util.SortedMap", - "insertText": "tailMap" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): java.util.Collection", - "insertText": "values" - } - ], - "constructorDefinition": { - "label": "TreeMap", - "kind": "constructor", - "documentation": "Constructor: TreeMap", - "insertText": "TreeMap" - } - }, - { - "label": "TreeSet", - "kind": "class", - "documentation": "Class: TreeSet", - "insertText": "TreeSet", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "ceiling", - "kind": "method", - "documentation": "ceiling(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "ceiling" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "comparator", - "kind": "method", - "documentation": "comparator(): java.util.Comparator", - "insertText": "comparator" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "descendingIterator", - "kind": "method", - "documentation": "descendingIterator(): java.util.Iterator", - "insertText": "descendingIterator" - }, - { - "label": "descendingSet", - "kind": "method", - "documentation": "descendingSet(): java.util.NavigableSet", - "insertText": "descendingSet" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "first", - "kind": "method", - "documentation": "first(): org.elasticsearch.painless.lookup.def", - "insertText": "first" - }, - { - "label": "floor", - "kind": "method", - "documentation": "floor(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "floor" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "headSet", - "kind": "method", - "documentation": "headSet(org.elasticsearch.painless.lookup.def a, boolean b | org.elasticsearch.painless.lookup.def a): java.util.NavigableSet | java.util.SortedSet", - "insertText": "headSet" - }, - { - "label": "higher", - "kind": "method", - "documentation": "higher(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "higher" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "last", - "kind": "method", - "documentation": "last(): org.elasticsearch.painless.lookup.def", - "insertText": "last" - }, - { - "label": "lower", - "kind": "method", - "documentation": "lower(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "lower" - }, - { - "label": "pollFirst", - "kind": "method", - "documentation": "pollFirst(): org.elasticsearch.painless.lookup.def", - "insertText": "pollFirst" - }, - { - "label": "pollLast", - "kind": "method", - "documentation": "pollLast(): org.elasticsearch.painless.lookup.def", - "insertText": "pollLast" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "subSet", - "kind": "method", - "documentation": "subSet(org.elasticsearch.painless.lookup.def a, boolean b, org.elasticsearch.painless.lookup.def c, boolean d | org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): java.util.NavigableSet | java.util.SortedSet", - "insertText": "subSet" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "tailSet", - "kind": "method", - "documentation": "tailSet(org.elasticsearch.painless.lookup.def a, boolean b | org.elasticsearch.painless.lookup.def a): java.util.NavigableSet | java.util.SortedSet", - "insertText": "tailSet" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "TreeSet", - "kind": "constructor", - "documentation": "Constructor: TreeSet", - "insertText": "TreeSet" - } - }, - { - "label": "UUID", - "kind": "class", - "documentation": "Class: UUID", - "insertText": "UUID", - "properties": [ - { - "label": "fromString", - "kind": "method", - "documentation": "fromString(java.lang.String a): java.util.UUID", - "insertText": "fromString" - }, - { - "label": "nameUUIDFromBytes", - "kind": "method", - "documentation": "nameUUIDFromBytes([B a): java.util.UUID", - "insertText": "nameUUIDFromBytes" - }, - { - "label": "randomUUID", - "kind": "method", - "documentation": "randomUUID(): java.util.UUID", - "insertText": "randomUUID" - }, - { - "label": "clockSequence", - "kind": "method", - "documentation": "clockSequence(): int", - "insertText": "clockSequence" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.util.UUID a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLeastSignificantBits", - "kind": "method", - "documentation": "getLeastSignificantBits(): long", - "insertText": "getLeastSignificantBits" - }, - { - "label": "getMostSignificantBits", - "kind": "method", - "documentation": "getMostSignificantBits(): long", - "insertText": "getMostSignificantBits" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "node", - "kind": "method", - "documentation": "node(): long", - "insertText": "node" - }, - { - "label": "timestamp", - "kind": "method", - "documentation": "timestamp(): long", - "insertText": "timestamp" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "variant", - "kind": "method", - "documentation": "variant(): int", - "insertText": "variant" - }, - { - "label": "version", - "kind": "method", - "documentation": "version(): int", - "insertText": "version" - } - ], - "constructorDefinition": { - "label": "UUID", - "kind": "constructor", - "documentation": "Constructor: UUID", - "insertText": "UUID" - } - }, - { - "label": "UnknownFormatConversionException", - "kind": "class", - "documentation": "Class: UnknownFormatConversionException", - "insertText": "UnknownFormatConversionException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getConversion", - "kind": "method", - "documentation": "getConversion(): java.lang.String", - "insertText": "getConversion" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "UnknownFormatConversionException", - "kind": "constructor", - "documentation": "Constructor: UnknownFormatConversionException", - "insertText": "UnknownFormatConversionException" - } - }, - { - "label": "UnknownFormatFlagsException", - "kind": "class", - "documentation": "Class: UnknownFormatFlagsException", - "insertText": "UnknownFormatFlagsException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getFlags", - "kind": "method", - "documentation": "getFlags(): java.lang.String", - "insertText": "getFlags" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "UnknownFormatFlagsException", - "kind": "constructor", - "documentation": "Constructor: UnknownFormatFlagsException", - "insertText": "UnknownFormatFlagsException" - } - }, - { - "label": "Vector", - "kind": "class", - "documentation": "Class: Vector", - "insertText": "Vector", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(int a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): void | boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(int a, java.util.Collection b | java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "addElement", - "kind": "method", - "documentation": "addElement(org.elasticsearch.painless.lookup.def a): void", - "insertText": "addElement" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "copyInto", - "kind": "method", - "documentation": "copyInto([Ljava.lang.Object; a): void", - "insertText": "copyInto" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "elementAt", - "kind": "method", - "documentation": "elementAt(int a): org.elasticsearch.painless.lookup.def", - "insertText": "elementAt" - }, - { - "label": "elements", - "kind": "method", - "documentation": "elements(): java.util.Enumeration", - "insertText": "elements" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "firstElement", - "kind": "method", - "documentation": "firstElement(): org.elasticsearch.painless.lookup.def", - "insertText": "firstElement" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(int a): org.elasticsearch.painless.lookup.def", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getLength", - "kind": "method", - "documentation": "getLength(): int", - "insertText": "getLength" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "indexOf", - "kind": "method", - "documentation": "indexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "indexOf" - }, - { - "label": "insertElementAt", - "kind": "method", - "documentation": "insertElementAt(org.elasticsearch.painless.lookup.def a, int b): void", - "insertText": "insertElementAt" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "lastElement", - "kind": "method", - "documentation": "lastElement(): org.elasticsearch.painless.lookup.def", - "insertText": "lastElement" - }, - { - "label": "lastIndexOf", - "kind": "method", - "documentation": "lastIndexOf(org.elasticsearch.painless.lookup.def a, int b | org.elasticsearch.painless.lookup.def a): int", - "insertText": "lastIndexOf" - }, - { - "label": "listIterator", - "kind": "method", - "documentation": "listIterator(int a): java.util.ListIterator", - "insertText": "listIterator" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(int a): org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeAllElements", - "kind": "method", - "documentation": "removeAllElements(): void", - "insertText": "removeAllElements" - }, - { - "label": "removeElement", - "kind": "method", - "documentation": "removeElement(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "removeElement" - }, - { - "label": "removeElementAt", - "kind": "method", - "documentation": "removeElementAt(int a): void", - "insertText": "removeElementAt" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.UnaryOperator a): void", - "insertText": "replaceAll" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "set", - "kind": "method", - "documentation": "set(int a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "set" - }, - { - "label": "setElementAt", - "kind": "method", - "documentation": "setElementAt(org.elasticsearch.painless.lookup.def a, int b): void", - "insertText": "setElementAt" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "sort", - "kind": "method", - "documentation": "sort(java.util.Comparator a): void", - "insertText": "sort" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "subList", - "kind": "method", - "documentation": "subList(int a, int b): java.util.List", - "insertText": "subList" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "Vector", - "kind": "constructor", - "documentation": "Constructor: Vector", - "insertText": "Vector" - } - }, - { - "label": "BiConsumer", - "kind": "class", - "documentation": "Class: BiConsumer", - "insertText": "BiConsumer", - "properties": [ - { - "label": "accept", - "kind": "method", - "documentation": "accept(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): void", - "insertText": "accept" - }, - { - "label": "andThen", - "kind": "method", - "documentation": "andThen(java.util.function.BiConsumer a): java.util.function.BiConsumer", - "insertText": "andThen" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "BiFunction", - "kind": "class", - "documentation": "Class: BiFunction", - "insertText": "BiFunction", - "properties": [ - { - "label": "andThen", - "kind": "method", - "documentation": "andThen(java.util.function.Function a): java.util.function.BiFunction", - "insertText": "andThen" - }, - { - "label": "apply", - "kind": "method", - "documentation": "apply(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "apply" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "BiPredicate", - "kind": "class", - "documentation": "Class: BiPredicate", - "insertText": "BiPredicate", - "properties": [ - { - "label": "and", - "kind": "method", - "documentation": "and(java.util.function.BiPredicate a): java.util.function.BiPredicate", - "insertText": "and" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "negate", - "kind": "method", - "documentation": "negate(): java.util.function.BiPredicate", - "insertText": "negate" - }, - { - "label": "or", - "kind": "method", - "documentation": "or(java.util.function.BiPredicate a): java.util.function.BiPredicate", - "insertText": "or" - }, - { - "label": "test", - "kind": "method", - "documentation": "test(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): boolean", - "insertText": "test" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "BinaryOperator", - "kind": "class", - "documentation": "Class: BinaryOperator", - "insertText": "BinaryOperator", - "properties": [ - { - "label": "maxBy", - "kind": "method", - "documentation": "maxBy(java.util.Comparator a): java.util.function.BinaryOperator", - "insertText": "maxBy" - }, - { - "label": "minBy", - "kind": "method", - "documentation": "minBy(java.util.Comparator a): java.util.function.BinaryOperator", - "insertText": "minBy" - }, - { - "label": "andThen", - "kind": "method", - "documentation": "andThen(java.util.function.Function a): java.util.function.BiFunction", - "insertText": "andThen" - }, - { - "label": "apply", - "kind": "method", - "documentation": "apply(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "apply" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "BooleanSupplier", - "kind": "class", - "documentation": "Class: BooleanSupplier", - "insertText": "BooleanSupplier", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getAsBoolean", - "kind": "method", - "documentation": "getAsBoolean(): boolean", - "insertText": "getAsBoolean" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Consumer", - "kind": "class", - "documentation": "Class: Consumer", - "insertText": "Consumer", - "properties": [ - { - "label": "accept", - "kind": "method", - "documentation": "accept(org.elasticsearch.painless.lookup.def a): void", - "insertText": "accept" - }, - { - "label": "andThen", - "kind": "method", - "documentation": "andThen(java.util.function.Consumer a): java.util.function.Consumer", - "insertText": "andThen" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "DoubleBinaryOperator", - "kind": "class", - "documentation": "Class: DoubleBinaryOperator", - "insertText": "DoubleBinaryOperator", - "properties": [ - { - "label": "applyAsDouble", - "kind": "method", - "documentation": "applyAsDouble(double a, double b): double", - "insertText": "applyAsDouble" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "DoubleConsumer", - "kind": "class", - "documentation": "Class: DoubleConsumer", - "insertText": "DoubleConsumer", - "properties": [ - { - "label": "accept", - "kind": "method", - "documentation": "accept(double a): void", - "insertText": "accept" - }, - { - "label": "andThen", - "kind": "method", - "documentation": "andThen(java.util.function.DoubleConsumer a): java.util.function.DoubleConsumer", - "insertText": "andThen" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "DoubleFunction", - "kind": "class", - "documentation": "Class: DoubleFunction", - "insertText": "DoubleFunction", - "properties": [ - { - "label": "apply", - "kind": "method", - "documentation": "apply(double a): org.elasticsearch.painless.lookup.def", - "insertText": "apply" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "DoublePredicate", - "kind": "class", - "documentation": "Class: DoublePredicate", - "insertText": "DoublePredicate", - "properties": [ - { - "label": "and", - "kind": "method", - "documentation": "and(java.util.function.DoublePredicate a): java.util.function.DoublePredicate", - "insertText": "and" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "negate", - "kind": "method", - "documentation": "negate(): java.util.function.DoublePredicate", - "insertText": "negate" - }, - { - "label": "or", - "kind": "method", - "documentation": "or(java.util.function.DoublePredicate a): java.util.function.DoublePredicate", - "insertText": "or" - }, - { - "label": "test", - "kind": "method", - "documentation": "test(double a): boolean", - "insertText": "test" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "DoubleSupplier", - "kind": "class", - "documentation": "Class: DoubleSupplier", - "insertText": "DoubleSupplier", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getAsDouble", - "kind": "method", - "documentation": "getAsDouble(): double", - "insertText": "getAsDouble" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "DoubleToIntFunction", - "kind": "class", - "documentation": "Class: DoubleToIntFunction", - "insertText": "DoubleToIntFunction", - "properties": [ - { - "label": "applyAsInt", - "kind": "method", - "documentation": "applyAsInt(double a): int", - "insertText": "applyAsInt" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "DoubleToLongFunction", - "kind": "class", - "documentation": "Class: DoubleToLongFunction", - "insertText": "DoubleToLongFunction", - "properties": [ - { - "label": "applyAsLong", - "kind": "method", - "documentation": "applyAsLong(double a): long", - "insertText": "applyAsLong" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "DoubleUnaryOperator", - "kind": "class", - "documentation": "Class: DoubleUnaryOperator", - "insertText": "DoubleUnaryOperator", - "properties": [ - { - "label": "identity", - "kind": "method", - "documentation": "identity(): java.util.function.DoubleUnaryOperator", - "insertText": "identity" - }, - { - "label": "andThen", - "kind": "method", - "documentation": "andThen(java.util.function.DoubleUnaryOperator a): java.util.function.DoubleUnaryOperator", - "insertText": "andThen" - }, - { - "label": "applyAsDouble", - "kind": "method", - "documentation": "applyAsDouble(double a): double", - "insertText": "applyAsDouble" - }, - { - "label": "compose", - "kind": "method", - "documentation": "compose(java.util.function.DoubleUnaryOperator a): java.util.function.DoubleUnaryOperator", - "insertText": "compose" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Function", - "kind": "class", - "documentation": "Class: Function", - "insertText": "Function", - "properties": [ - { - "label": "identity", - "kind": "method", - "documentation": "identity(): java.util.function.Function", - "insertText": "identity" - }, - { - "label": "andThen", - "kind": "method", - "documentation": "andThen(java.util.function.Function a): java.util.function.Function", - "insertText": "andThen" - }, - { - "label": "apply", - "kind": "method", - "documentation": "apply(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "apply" - }, - { - "label": "compose", - "kind": "method", - "documentation": "compose(java.util.function.Function a): java.util.function.Function", - "insertText": "compose" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "IntBinaryOperator", - "kind": "class", - "documentation": "Class: IntBinaryOperator", - "insertText": "IntBinaryOperator", - "properties": [ - { - "label": "applyAsInt", - "kind": "method", - "documentation": "applyAsInt(int a, int b): int", - "insertText": "applyAsInt" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "IntConsumer", - "kind": "class", - "documentation": "Class: IntConsumer", - "insertText": "IntConsumer", - "properties": [ - { - "label": "accept", - "kind": "method", - "documentation": "accept(int a): void", - "insertText": "accept" - }, - { - "label": "andThen", - "kind": "method", - "documentation": "andThen(java.util.function.IntConsumer a): java.util.function.IntConsumer", - "insertText": "andThen" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "IntFunction", - "kind": "class", - "documentation": "Class: IntFunction", - "insertText": "IntFunction", - "properties": [ - { - "label": "apply", - "kind": "method", - "documentation": "apply(int a): org.elasticsearch.painless.lookup.def", - "insertText": "apply" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "IntPredicate", - "kind": "class", - "documentation": "Class: IntPredicate", - "insertText": "IntPredicate", - "properties": [ - { - "label": "and", - "kind": "method", - "documentation": "and(java.util.function.IntPredicate a): java.util.function.IntPredicate", - "insertText": "and" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "negate", - "kind": "method", - "documentation": "negate(): java.util.function.IntPredicate", - "insertText": "negate" - }, - { - "label": "or", - "kind": "method", - "documentation": "or(java.util.function.IntPredicate a): java.util.function.IntPredicate", - "insertText": "or" - }, - { - "label": "test", - "kind": "method", - "documentation": "test(int a): boolean", - "insertText": "test" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "IntSupplier", - "kind": "class", - "documentation": "Class: IntSupplier", - "insertText": "IntSupplier", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getAsInt", - "kind": "method", - "documentation": "getAsInt(): int", - "insertText": "getAsInt" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "IntToDoubleFunction", - "kind": "class", - "documentation": "Class: IntToDoubleFunction", - "insertText": "IntToDoubleFunction", - "properties": [ - { - "label": "applyAsDouble", - "kind": "method", - "documentation": "applyAsDouble(int a): double", - "insertText": "applyAsDouble" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "IntToLongFunction", - "kind": "class", - "documentation": "Class: IntToLongFunction", - "insertText": "IntToLongFunction", - "properties": [ - { - "label": "applyAsLong", - "kind": "method", - "documentation": "applyAsLong(int a): long", - "insertText": "applyAsLong" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "IntUnaryOperator", - "kind": "class", - "documentation": "Class: IntUnaryOperator", - "insertText": "IntUnaryOperator", - "properties": [ - { - "label": "identity", - "kind": "method", - "documentation": "identity(): java.util.function.IntUnaryOperator", - "insertText": "identity" - }, - { - "label": "andThen", - "kind": "method", - "documentation": "andThen(java.util.function.IntUnaryOperator a): java.util.function.IntUnaryOperator", - "insertText": "andThen" - }, - { - "label": "applyAsInt", - "kind": "method", - "documentation": "applyAsInt(int a): int", - "insertText": "applyAsInt" - }, - { - "label": "compose", - "kind": "method", - "documentation": "compose(java.util.function.IntUnaryOperator a): java.util.function.IntUnaryOperator", - "insertText": "compose" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "LongBinaryOperator", - "kind": "class", - "documentation": "Class: LongBinaryOperator", - "insertText": "LongBinaryOperator", - "properties": [ - { - "label": "applyAsLong", - "kind": "method", - "documentation": "applyAsLong(long a, long b): long", - "insertText": "applyAsLong" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "LongConsumer", - "kind": "class", - "documentation": "Class: LongConsumer", - "insertText": "LongConsumer", - "properties": [ - { - "label": "accept", - "kind": "method", - "documentation": "accept(long a): void", - "insertText": "accept" - }, - { - "label": "andThen", - "kind": "method", - "documentation": "andThen(java.util.function.LongConsumer a): java.util.function.LongConsumer", - "insertText": "andThen" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "LongFunction", - "kind": "class", - "documentation": "Class: LongFunction", - "insertText": "LongFunction", - "properties": [ - { - "label": "apply", - "kind": "method", - "documentation": "apply(long a): org.elasticsearch.painless.lookup.def", - "insertText": "apply" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "LongPredicate", - "kind": "class", - "documentation": "Class: LongPredicate", - "insertText": "LongPredicate", - "properties": [ - { - "label": "and", - "kind": "method", - "documentation": "and(java.util.function.LongPredicate a): java.util.function.LongPredicate", - "insertText": "and" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "negate", - "kind": "method", - "documentation": "negate(): java.util.function.LongPredicate", - "insertText": "negate" - }, - { - "label": "or", - "kind": "method", - "documentation": "or(java.util.function.LongPredicate a): java.util.function.LongPredicate", - "insertText": "or" - }, - { - "label": "test", - "kind": "method", - "documentation": "test(long a): boolean", - "insertText": "test" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "LongSupplier", - "kind": "class", - "documentation": "Class: LongSupplier", - "insertText": "LongSupplier", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getAsLong", - "kind": "method", - "documentation": "getAsLong(): long", - "insertText": "getAsLong" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "LongToDoubleFunction", - "kind": "class", - "documentation": "Class: LongToDoubleFunction", - "insertText": "LongToDoubleFunction", - "properties": [ - { - "label": "applyAsDouble", - "kind": "method", - "documentation": "applyAsDouble(long a): double", - "insertText": "applyAsDouble" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "LongToIntFunction", - "kind": "class", - "documentation": "Class: LongToIntFunction", - "insertText": "LongToIntFunction", - "properties": [ - { - "label": "applyAsInt", - "kind": "method", - "documentation": "applyAsInt(long a): int", - "insertText": "applyAsInt" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "LongUnaryOperator", - "kind": "class", - "documentation": "Class: LongUnaryOperator", - "insertText": "LongUnaryOperator", - "properties": [ - { - "label": "identity", - "kind": "method", - "documentation": "identity(): java.util.function.LongUnaryOperator", - "insertText": "identity" - }, - { - "label": "andThen", - "kind": "method", - "documentation": "andThen(java.util.function.LongUnaryOperator a): java.util.function.LongUnaryOperator", - "insertText": "andThen" - }, - { - "label": "applyAsLong", - "kind": "method", - "documentation": "applyAsLong(long a): long", - "insertText": "applyAsLong" - }, - { - "label": "compose", - "kind": "method", - "documentation": "compose(java.util.function.LongUnaryOperator a): java.util.function.LongUnaryOperator", - "insertText": "compose" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ObjDoubleConsumer", - "kind": "class", - "documentation": "Class: ObjDoubleConsumer", - "insertText": "ObjDoubleConsumer", - "properties": [ - { - "label": "accept", - "kind": "method", - "documentation": "accept(org.elasticsearch.painless.lookup.def a, double b): void", - "insertText": "accept" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ObjIntConsumer", - "kind": "class", - "documentation": "Class: ObjIntConsumer", - "insertText": "ObjIntConsumer", - "properties": [ - { - "label": "accept", - "kind": "method", - "documentation": "accept(org.elasticsearch.painless.lookup.def a, int b): void", - "insertText": "accept" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ObjLongConsumer", - "kind": "class", - "documentation": "Class: ObjLongConsumer", - "insertText": "ObjLongConsumer", - "properties": [ - { - "label": "accept", - "kind": "method", - "documentation": "accept(org.elasticsearch.painless.lookup.def a, long b): void", - "insertText": "accept" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Predicate", - "kind": "class", - "documentation": "Class: Predicate", - "insertText": "Predicate", - "properties": [ - { - "label": "isEqual", - "kind": "method", - "documentation": "isEqual(org.elasticsearch.painless.lookup.def a): java.util.function.Predicate", - "insertText": "isEqual" - }, - { - "label": "and", - "kind": "method", - "documentation": "and(java.util.function.Predicate a): java.util.function.Predicate", - "insertText": "and" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "negate", - "kind": "method", - "documentation": "negate(): java.util.function.Predicate", - "insertText": "negate" - }, - { - "label": "or", - "kind": "method", - "documentation": "or(java.util.function.Predicate a): java.util.function.Predicate", - "insertText": "or" - }, - { - "label": "test", - "kind": "method", - "documentation": "test(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "test" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Supplier", - "kind": "class", - "documentation": "Class: Supplier", - "insertText": "Supplier", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(): org.elasticsearch.painless.lookup.def", - "insertText": "get" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ToDoubleBiFunction", - "kind": "class", - "documentation": "Class: ToDoubleBiFunction", - "insertText": "ToDoubleBiFunction", - "properties": [ - { - "label": "applyAsDouble", - "kind": "method", - "documentation": "applyAsDouble(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): double", - "insertText": "applyAsDouble" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ToDoubleFunction", - "kind": "class", - "documentation": "Class: ToDoubleFunction", - "insertText": "ToDoubleFunction", - "properties": [ - { - "label": "applyAsDouble", - "kind": "method", - "documentation": "applyAsDouble(org.elasticsearch.painless.lookup.def a): double", - "insertText": "applyAsDouble" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ToIntBiFunction", - "kind": "class", - "documentation": "Class: ToIntBiFunction", - "insertText": "ToIntBiFunction", - "properties": [ - { - "label": "applyAsInt", - "kind": "method", - "documentation": "applyAsInt(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): int", - "insertText": "applyAsInt" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ToIntFunction", - "kind": "class", - "documentation": "Class: ToIntFunction", - "insertText": "ToIntFunction", - "properties": [ - { - "label": "applyAsInt", - "kind": "method", - "documentation": "applyAsInt(org.elasticsearch.painless.lookup.def a): int", - "insertText": "applyAsInt" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ToLongBiFunction", - "kind": "class", - "documentation": "Class: ToLongBiFunction", - "insertText": "ToLongBiFunction", - "properties": [ - { - "label": "applyAsLong", - "kind": "method", - "documentation": "applyAsLong(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): long", - "insertText": "applyAsLong" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ToLongFunction", - "kind": "class", - "documentation": "Class: ToLongFunction", - "insertText": "ToLongFunction", - "properties": [ - { - "label": "applyAsLong", - "kind": "method", - "documentation": "applyAsLong(org.elasticsearch.painless.lookup.def a): long", - "insertText": "applyAsLong" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "UnaryOperator", - "kind": "class", - "documentation": "Class: UnaryOperator", - "insertText": "UnaryOperator", - "properties": [ - { - "label": "identity", - "kind": "method", - "documentation": "identity(): java.util.function.UnaryOperator", - "insertText": "identity" - }, - { - "label": "andThen", - "kind": "method", - "documentation": "andThen(java.util.function.Function a): java.util.function.Function", - "insertText": "andThen" - }, - { - "label": "apply", - "kind": "method", - "documentation": "apply(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "apply" - }, - { - "label": "compose", - "kind": "method", - "documentation": "compose(java.util.function.Function a): java.util.function.Function", - "insertText": "compose" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Matcher", - "kind": "class", - "documentation": "Class: Matcher", - "insertText": "Matcher", - "properties": [ - { - "label": "quoteReplacement", - "kind": "method", - "documentation": "quoteReplacement(java.lang.String a): java.lang.String", - "insertText": "quoteReplacement" - }, - { - "label": "end", - "kind": "method", - "documentation": "end(int a): int", - "insertText": "end" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(int a): boolean", - "insertText": "find" - }, - { - "label": "group", - "kind": "method", - "documentation": "group(int a): java.lang.String", - "insertText": "group" - }, - { - "label": "groupCount", - "kind": "method", - "documentation": "groupCount(): int", - "insertText": "groupCount" - }, - { - "label": "hasAnchoringBounds", - "kind": "method", - "documentation": "hasAnchoringBounds(): boolean", - "insertText": "hasAnchoringBounds" - }, - { - "label": "hasTransparentBounds", - "kind": "method", - "documentation": "hasTransparentBounds(): boolean", - "insertText": "hasTransparentBounds" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "hitEnd", - "kind": "method", - "documentation": "hitEnd(): boolean", - "insertText": "hitEnd" - }, - { - "label": "lookingAt", - "kind": "method", - "documentation": "lookingAt(): boolean", - "insertText": "lookingAt" - }, - { - "label": "matches", - "kind": "method", - "documentation": "matches(): boolean", - "insertText": "matches" - }, - { - "label": "namedGroup", - "kind": "method", - "documentation": "namedGroup(java.lang.String a): java.lang.String", - "insertText": "namedGroup" - }, - { - "label": "pattern", - "kind": "method", - "documentation": "pattern(): java.util.regex.Pattern", - "insertText": "pattern" - }, - { - "label": "region", - "kind": "method", - "documentation": "region(int a, int b): java.util.regex.Matcher", - "insertText": "region" - }, - { - "label": "regionEnd", - "kind": "method", - "documentation": "regionEnd(): int", - "insertText": "regionEnd" - }, - { - "label": "regionStart", - "kind": "method", - "documentation": "regionStart(): int", - "insertText": "regionStart" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.lang.String a): java.lang.String", - "insertText": "replaceAll" - }, - { - "label": "replaceFirst", - "kind": "method", - "documentation": "replaceFirst(java.lang.String a): java.lang.String", - "insertText": "replaceFirst" - }, - { - "label": "requireEnd", - "kind": "method", - "documentation": "requireEnd(): boolean", - "insertText": "requireEnd" - }, - { - "label": "reset", - "kind": "method", - "documentation": "reset(): java.util.regex.Matcher", - "insertText": "reset" - }, - { - "label": "start", - "kind": "method", - "documentation": "start(int a): int", - "insertText": "start" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "useAnchoringBounds", - "kind": "method", - "documentation": "useAnchoringBounds(boolean a): java.util.regex.Matcher", - "insertText": "useAnchoringBounds" - }, - { - "label": "usePattern", - "kind": "method", - "documentation": "usePattern(java.util.regex.Pattern a): java.util.regex.Matcher", - "insertText": "usePattern" - }, - { - "label": "useTransparentBounds", - "kind": "method", - "documentation": "useTransparentBounds(boolean a): java.util.regex.Matcher", - "insertText": "useTransparentBounds" - } - ] - }, - { - "label": "Pattern", - "kind": "class", - "documentation": "Class: Pattern", - "insertText": "Pattern", - "properties": [ - { - "label": "quote", - "kind": "method", - "documentation": "quote(java.lang.String a): java.lang.String", - "insertText": "quote" - }, - { - "label": "asPredicate", - "kind": "method", - "documentation": "asPredicate(): java.util.function.Predicate", - "insertText": "asPredicate" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "flags", - "kind": "method", - "documentation": "flags(): int", - "insertText": "flags" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "matcher", - "kind": "method", - "documentation": "matcher(java.lang.CharSequence a): java.util.regex.Matcher", - "insertText": "matcher" - }, - { - "label": "pattern", - "kind": "method", - "documentation": "pattern(): java.lang.String", - "insertText": "pattern" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.lang.CharSequence a, int b | java.lang.CharSequence a): [Ljava.lang.String;", - "insertText": "split" - }, - { - "label": "splitAsStream", - "kind": "method", - "documentation": "splitAsStream(java.lang.CharSequence a): java.util.stream.Stream", - "insertText": "splitAsStream" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "BaseStream", - "kind": "class", - "documentation": "Class: BaseStream", - "insertText": "BaseStream", - "properties": [ - { - "label": "close", - "kind": "method", - "documentation": "close(): void", - "insertText": "close" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isParallel", - "kind": "method", - "documentation": "isParallel(): boolean", - "insertText": "isParallel" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "sequential", - "kind": "method", - "documentation": "sequential(): java.util.stream.BaseStream", - "insertText": "sequential" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "unordered", - "kind": "method", - "documentation": "unordered(): java.util.stream.BaseStream", - "insertText": "unordered" - } - ] - }, - { - "label": "Collector", - "kind": "class", - "documentation": "Class: Collector", - "insertText": "Collector", - "properties": [ - { - "label": "of", - "kind": "method", - "documentation": "of(java.util.function.Supplier a, java.util.function.BiConsumer b, java.util.function.BinaryOperator c, java.util.function.Function d, [Ljava.util.stream.Collector$Characteristics; e | java.util.function.Supplier a, java.util.function.BiConsumer b, java.util.function.BinaryOperator c, [Ljava.util.stream.Collector$Characteristics; d): java.util.stream.Collector", - "insertText": "of" - }, - { - "label": "accumulator", - "kind": "method", - "documentation": "accumulator(): java.util.function.BiConsumer", - "insertText": "accumulator" - }, - { - "label": "characteristics", - "kind": "method", - "documentation": "characteristics(): java.util.Set", - "insertText": "characteristics" - }, - { - "label": "combiner", - "kind": "method", - "documentation": "combiner(): java.util.function.BinaryOperator", - "insertText": "combiner" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "finisher", - "kind": "method", - "documentation": "finisher(): java.util.function.Function", - "insertText": "finisher" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "supplier", - "kind": "method", - "documentation": "supplier(): java.util.function.Supplier", - "insertText": "supplier" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Collector.Characteristics", - "kind": "class", - "documentation": "Class: Collector.Characteristics", - "insertText": "Collector.Characteristics", - "properties": [ - { - "label": "CONCURRENT", - "kind": "property", - "documentation": "CONCURRENT: java.util.stream.Collector$Characteristics", - "insertText": "CONCURRENT" - }, - { - "label": "IDENTITY_FINISH", - "kind": "property", - "documentation": "IDENTITY_FINISH: java.util.stream.Collector$Characteristics", - "insertText": "IDENTITY_FINISH" - }, - { - "label": "UNORDERED", - "kind": "property", - "documentation": "UNORDERED: java.util.stream.Collector$Characteristics", - "insertText": "UNORDERED" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a): java.util.stream.Collector$Characteristics", - "insertText": "valueOf" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): [Ljava.util.stream.Collector$Characteristics;", - "insertText": "values" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "name", - "kind": "method", - "documentation": "name(): java.lang.String", - "insertText": "name" - }, - { - "label": "ordinal", - "kind": "method", - "documentation": "ordinal(): int", - "insertText": "ordinal" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Collectors", - "kind": "class", - "documentation": "Class: Collectors", - "insertText": "Collectors", - "properties": [ - { - "label": "averagingDouble", - "kind": "method", - "documentation": "averagingDouble(java.util.function.ToDoubleFunction a): java.util.stream.Collector", - "insertText": "averagingDouble" - }, - { - "label": "averagingInt", - "kind": "method", - "documentation": "averagingInt(java.util.function.ToIntFunction a): java.util.stream.Collector", - "insertText": "averagingInt" - }, - { - "label": "averagingLong", - "kind": "method", - "documentation": "averagingLong(java.util.function.ToLongFunction a): java.util.stream.Collector", - "insertText": "averagingLong" - }, - { - "label": "collectingAndThen", - "kind": "method", - "documentation": "collectingAndThen(java.util.stream.Collector a, java.util.function.Function b): java.util.stream.Collector", - "insertText": "collectingAndThen" - }, - { - "label": "counting", - "kind": "method", - "documentation": "counting(): java.util.stream.Collector", - "insertText": "counting" - }, - { - "label": "groupingBy", - "kind": "method", - "documentation": "groupingBy(java.util.function.Function a, java.util.function.Supplier b, java.util.stream.Collector c | java.util.function.Function a, java.util.stream.Collector b | java.util.function.Function a): java.util.stream.Collector", - "insertText": "groupingBy" - }, - { - "label": "joining", - "kind": "method", - "documentation": "joining(java.lang.CharSequence a, java.lang.CharSequence b, java.lang.CharSequence c | java.lang.CharSequence a): java.util.stream.Collector", - "insertText": "joining" - }, - { - "label": "mapping", - "kind": "method", - "documentation": "mapping(java.util.function.Function a, java.util.stream.Collector b): java.util.stream.Collector", - "insertText": "mapping" - }, - { - "label": "maxBy", - "kind": "method", - "documentation": "maxBy(java.util.Comparator a): java.util.stream.Collector", - "insertText": "maxBy" - }, - { - "label": "minBy", - "kind": "method", - "documentation": "minBy(java.util.Comparator a): java.util.stream.Collector", - "insertText": "minBy" - }, - { - "label": "partitioningBy", - "kind": "method", - "documentation": "partitioningBy(java.util.function.Predicate a, java.util.stream.Collector b | java.util.function.Predicate a): java.util.stream.Collector", - "insertText": "partitioningBy" - }, - { - "label": "reducing", - "kind": "method", - "documentation": "reducing(org.elasticsearch.painless.lookup.def a, java.util.function.Function b, java.util.function.BinaryOperator c | org.elasticsearch.painless.lookup.def a, java.util.function.BinaryOperator b | java.util.function.BinaryOperator a): java.util.stream.Collector", - "insertText": "reducing" - }, - { - "label": "summarizingDouble", - "kind": "method", - "documentation": "summarizingDouble(java.util.function.ToDoubleFunction a): java.util.stream.Collector", - "insertText": "summarizingDouble" - }, - { - "label": "summarizingInt", - "kind": "method", - "documentation": "summarizingInt(java.util.function.ToIntFunction a): java.util.stream.Collector", - "insertText": "summarizingInt" - }, - { - "label": "summarizingLong", - "kind": "method", - "documentation": "summarizingLong(java.util.function.ToLongFunction a): java.util.stream.Collector", - "insertText": "summarizingLong" - }, - { - "label": "summingDouble", - "kind": "method", - "documentation": "summingDouble(java.util.function.ToDoubleFunction a): java.util.stream.Collector", - "insertText": "summingDouble" - }, - { - "label": "summingInt", - "kind": "method", - "documentation": "summingInt(java.util.function.ToIntFunction a): java.util.stream.Collector", - "insertText": "summingInt" - }, - { - "label": "summingLong", - "kind": "method", - "documentation": "summingLong(java.util.function.ToLongFunction a): java.util.stream.Collector", - "insertText": "summingLong" - }, - { - "label": "toCollection", - "kind": "method", - "documentation": "toCollection(java.util.function.Supplier a): java.util.stream.Collector", - "insertText": "toCollection" - }, - { - "label": "toList", - "kind": "method", - "documentation": "toList(): java.util.stream.Collector", - "insertText": "toList" - }, - { - "label": "toMap", - "kind": "method", - "documentation": "toMap(java.util.function.Function a, java.util.function.Function b, java.util.function.BinaryOperator c, java.util.function.Supplier d | java.util.function.Function a, java.util.function.Function b, java.util.function.BinaryOperator c | java.util.function.Function a, java.util.function.Function b): java.util.stream.Collector", - "insertText": "toMap" - }, - { - "label": "toSet", - "kind": "method", - "documentation": "toSet(): java.util.stream.Collector", - "insertText": "toSet" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "DoubleStream", - "kind": "class", - "documentation": "Class: DoubleStream", - "insertText": "DoubleStream", - "properties": [ - { - "label": "builder", - "kind": "method", - "documentation": "builder(): java.util.stream.DoubleStream$Builder", - "insertText": "builder" - }, - { - "label": "concat", - "kind": "method", - "documentation": "concat(java.util.stream.DoubleStream a, java.util.stream.DoubleStream b): java.util.stream.DoubleStream", - "insertText": "concat" - }, - { - "label": "empty", - "kind": "method", - "documentation": "empty(): java.util.stream.DoubleStream", - "insertText": "empty" - }, - { - "label": "of", - "kind": "method", - "documentation": "of([D a): java.util.stream.DoubleStream", - "insertText": "of" - }, - { - "label": "allMatch", - "kind": "method", - "documentation": "allMatch(java.util.function.DoublePredicate a): boolean", - "insertText": "allMatch" - }, - { - "label": "anyMatch", - "kind": "method", - "documentation": "anyMatch(java.util.function.DoublePredicate a): boolean", - "insertText": "anyMatch" - }, - { - "label": "average", - "kind": "method", - "documentation": "average(): java.util.OptionalDouble", - "insertText": "average" - }, - { - "label": "boxed", - "kind": "method", - "documentation": "boxed(): java.util.stream.Stream", - "insertText": "boxed" - }, - { - "label": "close", - "kind": "method", - "documentation": "close(): void", - "insertText": "close" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.function.Supplier a, java.util.function.ObjDoubleConsumer b, java.util.function.BiConsumer c): org.elasticsearch.painless.lookup.def", - "insertText": "collect" - }, - { - "label": "count", - "kind": "method", - "documentation": "count(): long", - "insertText": "count" - }, - { - "label": "distinct", - "kind": "method", - "documentation": "distinct(): java.util.stream.DoubleStream", - "insertText": "distinct" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "filter", - "kind": "method", - "documentation": "filter(java.util.function.DoublePredicate a): java.util.stream.DoubleStream", - "insertText": "filter" - }, - { - "label": "findAny", - "kind": "method", - "documentation": "findAny(): java.util.OptionalDouble", - "insertText": "findAny" - }, - { - "label": "findFirst", - "kind": "method", - "documentation": "findFirst(): java.util.OptionalDouble", - "insertText": "findFirst" - }, - { - "label": "flatMap", - "kind": "method", - "documentation": "flatMap(java.util.function.DoubleFunction a): java.util.stream.DoubleStream", - "insertText": "flatMap" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.DoubleConsumer a): void", - "insertText": "forEach" - }, - { - "label": "forEachOrdered", - "kind": "method", - "documentation": "forEachOrdered(java.util.function.DoubleConsumer a): void", - "insertText": "forEachOrdered" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isParallel", - "kind": "method", - "documentation": "isParallel(): boolean", - "insertText": "isParallel" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.PrimitiveIterator$OfDouble", - "insertText": "iterator" - }, - { - "label": "limit", - "kind": "method", - "documentation": "limit(long a): java.util.stream.DoubleStream", - "insertText": "limit" - }, - { - "label": "map", - "kind": "method", - "documentation": "map(java.util.function.DoubleUnaryOperator a): java.util.stream.DoubleStream", - "insertText": "map" - }, - { - "label": "mapToInt", - "kind": "method", - "documentation": "mapToInt(java.util.function.DoubleToIntFunction a): java.util.stream.IntStream", - "insertText": "mapToInt" - }, - { - "label": "mapToLong", - "kind": "method", - "documentation": "mapToLong(java.util.function.DoubleToLongFunction a): java.util.stream.LongStream", - "insertText": "mapToLong" - }, - { - "label": "mapToObj", - "kind": "method", - "documentation": "mapToObj(java.util.function.DoubleFunction a): java.util.stream.Stream", - "insertText": "mapToObj" - }, - { - "label": "max", - "kind": "method", - "documentation": "max(): java.util.OptionalDouble", - "insertText": "max" - }, - { - "label": "min", - "kind": "method", - "documentation": "min(): java.util.OptionalDouble", - "insertText": "min" - }, - { - "label": "noneMatch", - "kind": "method", - "documentation": "noneMatch(java.util.function.DoublePredicate a): boolean", - "insertText": "noneMatch" - }, - { - "label": "peek", - "kind": "method", - "documentation": "peek(java.util.function.DoubleConsumer a): java.util.stream.DoubleStream", - "insertText": "peek" - }, - { - "label": "reduce", - "kind": "method", - "documentation": "reduce(double a, java.util.function.DoubleBinaryOperator b | java.util.function.DoubleBinaryOperator a): double | java.util.OptionalDouble", - "insertText": "reduce" - }, - { - "label": "sequential", - "kind": "method", - "documentation": "sequential(): java.util.stream.DoubleStream", - "insertText": "sequential" - }, - { - "label": "skip", - "kind": "method", - "documentation": "skip(long a): java.util.stream.DoubleStream", - "insertText": "skip" - }, - { - "label": "sorted", - "kind": "method", - "documentation": "sorted(): java.util.stream.DoubleStream", - "insertText": "sorted" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator$OfDouble", - "insertText": "spliterator" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(): double", - "insertText": "sum" - }, - { - "label": "summaryStatistics", - "kind": "method", - "documentation": "summaryStatistics(): java.util.DoubleSummaryStatistics", - "insertText": "summaryStatistics" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray(): [D", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "unordered", - "kind": "method", - "documentation": "unordered(): java.util.stream.BaseStream", - "insertText": "unordered" - } - ] - }, - { - "label": "DoubleStream.Builder", - "kind": "class", - "documentation": "Class: DoubleStream.Builder", - "insertText": "DoubleStream.Builder", - "properties": [ - { - "label": "accept", - "kind": "method", - "documentation": "accept(double a): void", - "insertText": "accept" - }, - { - "label": "add", - "kind": "method", - "documentation": "add(double a): java.util.stream.DoubleStream$Builder", - "insertText": "add" - }, - { - "label": "andThen", - "kind": "method", - "documentation": "andThen(java.util.function.DoubleConsumer a): java.util.function.DoubleConsumer", - "insertText": "andThen" - }, - { - "label": "build", - "kind": "method", - "documentation": "build(): java.util.stream.DoubleStream", - "insertText": "build" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "IntStream", - "kind": "class", - "documentation": "Class: IntStream", - "insertText": "IntStream", - "properties": [ - { - "label": "builder", - "kind": "method", - "documentation": "builder(): java.util.stream.IntStream$Builder", - "insertText": "builder" - }, - { - "label": "concat", - "kind": "method", - "documentation": "concat(java.util.stream.IntStream a, java.util.stream.IntStream b): java.util.stream.IntStream", - "insertText": "concat" - }, - { - "label": "empty", - "kind": "method", - "documentation": "empty(): java.util.stream.IntStream", - "insertText": "empty" - }, - { - "label": "of", - "kind": "method", - "documentation": "of([I a): java.util.stream.IntStream", - "insertText": "of" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(int a, int b): java.util.stream.IntStream", - "insertText": "range" - }, - { - "label": "rangeClosed", - "kind": "method", - "documentation": "rangeClosed(int a, int b): java.util.stream.IntStream", - "insertText": "rangeClosed" - }, - { - "label": "allMatch", - "kind": "method", - "documentation": "allMatch(java.util.function.IntPredicate a): boolean", - "insertText": "allMatch" - }, - { - "label": "anyMatch", - "kind": "method", - "documentation": "anyMatch(java.util.function.IntPredicate a): boolean", - "insertText": "anyMatch" - }, - { - "label": "asDoubleStream", - "kind": "method", - "documentation": "asDoubleStream(): java.util.stream.DoubleStream", - "insertText": "asDoubleStream" - }, - { - "label": "asLongStream", - "kind": "method", - "documentation": "asLongStream(): java.util.stream.LongStream", - "insertText": "asLongStream" - }, - { - "label": "average", - "kind": "method", - "documentation": "average(): java.util.OptionalDouble", - "insertText": "average" - }, - { - "label": "boxed", - "kind": "method", - "documentation": "boxed(): java.util.stream.Stream", - "insertText": "boxed" - }, - { - "label": "close", - "kind": "method", - "documentation": "close(): void", - "insertText": "close" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.function.Supplier a, java.util.function.ObjIntConsumer b, java.util.function.BiConsumer c): org.elasticsearch.painless.lookup.def", - "insertText": "collect" - }, - { - "label": "count", - "kind": "method", - "documentation": "count(): long", - "insertText": "count" - }, - { - "label": "distinct", - "kind": "method", - "documentation": "distinct(): java.util.stream.IntStream", - "insertText": "distinct" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "filter", - "kind": "method", - "documentation": "filter(java.util.function.IntPredicate a): java.util.stream.IntStream", - "insertText": "filter" - }, - { - "label": "findAny", - "kind": "method", - "documentation": "findAny(): java.util.OptionalInt", - "insertText": "findAny" - }, - { - "label": "findFirst", - "kind": "method", - "documentation": "findFirst(): java.util.OptionalInt", - "insertText": "findFirst" - }, - { - "label": "flatMap", - "kind": "method", - "documentation": "flatMap(java.util.function.IntFunction a): java.util.stream.IntStream", - "insertText": "flatMap" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.IntConsumer a): void", - "insertText": "forEach" - }, - { - "label": "forEachOrdered", - "kind": "method", - "documentation": "forEachOrdered(java.util.function.IntConsumer a): void", - "insertText": "forEachOrdered" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isParallel", - "kind": "method", - "documentation": "isParallel(): boolean", - "insertText": "isParallel" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.PrimitiveIterator$OfInt", - "insertText": "iterator" - }, - { - "label": "limit", - "kind": "method", - "documentation": "limit(long a): java.util.stream.IntStream", - "insertText": "limit" - }, - { - "label": "map", - "kind": "method", - "documentation": "map(java.util.function.IntUnaryOperator a): java.util.stream.IntStream", - "insertText": "map" - }, - { - "label": "mapToDouble", - "kind": "method", - "documentation": "mapToDouble(java.util.function.IntToDoubleFunction a): java.util.stream.DoubleStream", - "insertText": "mapToDouble" - }, - { - "label": "mapToLong", - "kind": "method", - "documentation": "mapToLong(java.util.function.IntToLongFunction a): java.util.stream.LongStream", - "insertText": "mapToLong" - }, - { - "label": "mapToObj", - "kind": "method", - "documentation": "mapToObj(java.util.function.IntFunction a): java.util.stream.Stream", - "insertText": "mapToObj" - }, - { - "label": "max", - "kind": "method", - "documentation": "max(): java.util.OptionalInt", - "insertText": "max" - }, - { - "label": "min", - "kind": "method", - "documentation": "min(): java.util.OptionalInt", - "insertText": "min" - }, - { - "label": "noneMatch", - "kind": "method", - "documentation": "noneMatch(java.util.function.IntPredicate a): boolean", - "insertText": "noneMatch" - }, - { - "label": "peek", - "kind": "method", - "documentation": "peek(java.util.function.IntConsumer a): java.util.stream.IntStream", - "insertText": "peek" - }, - { - "label": "reduce", - "kind": "method", - "documentation": "reduce(int a, java.util.function.IntBinaryOperator b | java.util.function.IntBinaryOperator a): int | java.util.OptionalInt", - "insertText": "reduce" - }, - { - "label": "sequential", - "kind": "method", - "documentation": "sequential(): java.util.stream.IntStream", - "insertText": "sequential" - }, - { - "label": "skip", - "kind": "method", - "documentation": "skip(long a): java.util.stream.IntStream", - "insertText": "skip" - }, - { - "label": "sorted", - "kind": "method", - "documentation": "sorted(): java.util.stream.IntStream", - "insertText": "sorted" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator$OfInt", - "insertText": "spliterator" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(): int", - "insertText": "sum" - }, - { - "label": "summaryStatistics", - "kind": "method", - "documentation": "summaryStatistics(): java.util.IntSummaryStatistics", - "insertText": "summaryStatistics" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray(): [I", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "unordered", - "kind": "method", - "documentation": "unordered(): java.util.stream.BaseStream", - "insertText": "unordered" - } - ] - }, - { - "label": "IntStream.Builder", - "kind": "class", - "documentation": "Class: IntStream.Builder", - "insertText": "IntStream.Builder", - "properties": [ - { - "label": "accept", - "kind": "method", - "documentation": "accept(int a): void", - "insertText": "accept" - }, - { - "label": "add", - "kind": "method", - "documentation": "add(int a): java.util.stream.IntStream$Builder", - "insertText": "add" - }, - { - "label": "andThen", - "kind": "method", - "documentation": "andThen(java.util.function.IntConsumer a): java.util.function.IntConsumer", - "insertText": "andThen" - }, - { - "label": "build", - "kind": "method", - "documentation": "build(): java.util.stream.IntStream", - "insertText": "build" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "LongStream", - "kind": "class", - "documentation": "Class: LongStream", - "insertText": "LongStream", - "properties": [ - { - "label": "builder", - "kind": "method", - "documentation": "builder(): java.util.stream.LongStream$Builder", - "insertText": "builder" - }, - { - "label": "concat", - "kind": "method", - "documentation": "concat(java.util.stream.LongStream a, java.util.stream.LongStream b): java.util.stream.LongStream", - "insertText": "concat" - }, - { - "label": "empty", - "kind": "method", - "documentation": "empty(): java.util.stream.LongStream", - "insertText": "empty" - }, - { - "label": "of", - "kind": "method", - "documentation": "of([J a): java.util.stream.LongStream", - "insertText": "of" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(long a, long b): java.util.stream.LongStream", - "insertText": "range" - }, - { - "label": "rangeClosed", - "kind": "method", - "documentation": "rangeClosed(long a, long b): java.util.stream.LongStream", - "insertText": "rangeClosed" - }, - { - "label": "allMatch", - "kind": "method", - "documentation": "allMatch(java.util.function.LongPredicate a): boolean", - "insertText": "allMatch" - }, - { - "label": "anyMatch", - "kind": "method", - "documentation": "anyMatch(java.util.function.LongPredicate a): boolean", - "insertText": "anyMatch" - }, - { - "label": "asDoubleStream", - "kind": "method", - "documentation": "asDoubleStream(): java.util.stream.DoubleStream", - "insertText": "asDoubleStream" - }, - { - "label": "average", - "kind": "method", - "documentation": "average(): java.util.OptionalDouble", - "insertText": "average" - }, - { - "label": "boxed", - "kind": "method", - "documentation": "boxed(): java.util.stream.Stream", - "insertText": "boxed" - }, - { - "label": "close", - "kind": "method", - "documentation": "close(): void", - "insertText": "close" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.function.Supplier a, java.util.function.ObjLongConsumer b, java.util.function.BiConsumer c): org.elasticsearch.painless.lookup.def", - "insertText": "collect" - }, - { - "label": "count", - "kind": "method", - "documentation": "count(): long", - "insertText": "count" - }, - { - "label": "distinct", - "kind": "method", - "documentation": "distinct(): java.util.stream.LongStream", - "insertText": "distinct" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "filter", - "kind": "method", - "documentation": "filter(java.util.function.LongPredicate a): java.util.stream.LongStream", - "insertText": "filter" - }, - { - "label": "findAny", - "kind": "method", - "documentation": "findAny(): java.util.OptionalLong", - "insertText": "findAny" - }, - { - "label": "findFirst", - "kind": "method", - "documentation": "findFirst(): java.util.OptionalLong", - "insertText": "findFirst" - }, - { - "label": "flatMap", - "kind": "method", - "documentation": "flatMap(java.util.function.LongFunction a): java.util.stream.LongStream", - "insertText": "flatMap" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.LongConsumer a): void", - "insertText": "forEach" - }, - { - "label": "forEachOrdered", - "kind": "method", - "documentation": "forEachOrdered(java.util.function.LongConsumer a): void", - "insertText": "forEachOrdered" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isParallel", - "kind": "method", - "documentation": "isParallel(): boolean", - "insertText": "isParallel" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.PrimitiveIterator$OfLong", - "insertText": "iterator" - }, - { - "label": "limit", - "kind": "method", - "documentation": "limit(long a): java.util.stream.LongStream", - "insertText": "limit" - }, - { - "label": "map", - "kind": "method", - "documentation": "map(java.util.function.LongUnaryOperator a): java.util.stream.LongStream", - "insertText": "map" - }, - { - "label": "mapToDouble", - "kind": "method", - "documentation": "mapToDouble(java.util.function.LongToDoubleFunction a): java.util.stream.DoubleStream", - "insertText": "mapToDouble" - }, - { - "label": "mapToInt", - "kind": "method", - "documentation": "mapToInt(java.util.function.LongToIntFunction a): java.util.stream.IntStream", - "insertText": "mapToInt" - }, - { - "label": "mapToObj", - "kind": "method", - "documentation": "mapToObj(java.util.function.LongFunction a): java.util.stream.Stream", - "insertText": "mapToObj" - }, - { - "label": "max", - "kind": "method", - "documentation": "max(): java.util.OptionalLong", - "insertText": "max" - }, - { - "label": "min", - "kind": "method", - "documentation": "min(): java.util.OptionalLong", - "insertText": "min" - }, - { - "label": "noneMatch", - "kind": "method", - "documentation": "noneMatch(java.util.function.LongPredicate a): boolean", - "insertText": "noneMatch" - }, - { - "label": "peek", - "kind": "method", - "documentation": "peek(java.util.function.LongConsumer a): java.util.stream.LongStream", - "insertText": "peek" - }, - { - "label": "reduce", - "kind": "method", - "documentation": "reduce(long a, java.util.function.LongBinaryOperator b | java.util.function.LongBinaryOperator a): long | java.util.OptionalLong", - "insertText": "reduce" - }, - { - "label": "sequential", - "kind": "method", - "documentation": "sequential(): java.util.stream.LongStream", - "insertText": "sequential" - }, - { - "label": "skip", - "kind": "method", - "documentation": "skip(long a): java.util.stream.LongStream", - "insertText": "skip" - }, - { - "label": "sorted", - "kind": "method", - "documentation": "sorted(): java.util.stream.LongStream", - "insertText": "sorted" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator$OfLong", - "insertText": "spliterator" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(): long", - "insertText": "sum" - }, - { - "label": "summaryStatistics", - "kind": "method", - "documentation": "summaryStatistics(): java.util.LongSummaryStatistics", - "insertText": "summaryStatistics" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray(): [J", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "unordered", - "kind": "method", - "documentation": "unordered(): java.util.stream.BaseStream", - "insertText": "unordered" - } - ] - }, - { - "label": "LongStream.Builder", - "kind": "class", - "documentation": "Class: LongStream.Builder", - "insertText": "LongStream.Builder", - "properties": [ - { - "label": "accept", - "kind": "method", - "documentation": "accept(long a): void", - "insertText": "accept" - }, - { - "label": "add", - "kind": "method", - "documentation": "add(long a): java.util.stream.LongStream$Builder", - "insertText": "add" - }, - { - "label": "andThen", - "kind": "method", - "documentation": "andThen(java.util.function.LongConsumer a): java.util.function.LongConsumer", - "insertText": "andThen" - }, - { - "label": "build", - "kind": "method", - "documentation": "build(): java.util.stream.LongStream", - "insertText": "build" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Stream", - "kind": "class", - "documentation": "Class: Stream", - "insertText": "Stream", - "properties": [ - { - "label": "builder", - "kind": "method", - "documentation": "builder(): java.util.stream.Stream$Builder", - "insertText": "builder" - }, - { - "label": "concat", - "kind": "method", - "documentation": "concat(java.util.stream.Stream a, java.util.stream.Stream b): java.util.stream.Stream", - "insertText": "concat" - }, - { - "label": "empty", - "kind": "method", - "documentation": "empty(): java.util.stream.Stream", - "insertText": "empty" - }, - { - "label": "of", - "kind": "method", - "documentation": "of([Lorg.elasticsearch.painless.lookup.def; a): java.util.stream.Stream", - "insertText": "of" - }, - { - "label": "allMatch", - "kind": "method", - "documentation": "allMatch(java.util.function.Predicate a): boolean", - "insertText": "allMatch" - }, - { - "label": "anyMatch", - "kind": "method", - "documentation": "anyMatch(java.util.function.Predicate a): boolean", - "insertText": "anyMatch" - }, - { - "label": "close", - "kind": "method", - "documentation": "close(): void", - "insertText": "close" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.function.Supplier a, java.util.function.BiConsumer b, java.util.function.BiConsumer c | java.util.stream.Collector a): org.elasticsearch.painless.lookup.def", - "insertText": "collect" - }, - { - "label": "count", - "kind": "method", - "documentation": "count(): long", - "insertText": "count" - }, - { - "label": "distinct", - "kind": "method", - "documentation": "distinct(): java.util.stream.Stream", - "insertText": "distinct" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "filter", - "kind": "method", - "documentation": "filter(java.util.function.Predicate a): java.util.stream.Stream", - "insertText": "filter" - }, - { - "label": "findAny", - "kind": "method", - "documentation": "findAny(): java.util.Optional", - "insertText": "findAny" - }, - { - "label": "findFirst", - "kind": "method", - "documentation": "findFirst(): java.util.Optional", - "insertText": "findFirst" - }, - { - "label": "flatMap", - "kind": "method", - "documentation": "flatMap(java.util.function.Function a): java.util.stream.Stream", - "insertText": "flatMap" - }, - { - "label": "flatMapToDouble", - "kind": "method", - "documentation": "flatMapToDouble(java.util.function.Function a): java.util.stream.DoubleStream", - "insertText": "flatMapToDouble" - }, - { - "label": "flatMapToInt", - "kind": "method", - "documentation": "flatMapToInt(java.util.function.Function a): java.util.stream.IntStream", - "insertText": "flatMapToInt" - }, - { - "label": "flatMapToLong", - "kind": "method", - "documentation": "flatMapToLong(java.util.function.Function a): java.util.stream.LongStream", - "insertText": "flatMapToLong" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "forEachOrdered", - "kind": "method", - "documentation": "forEachOrdered(java.util.function.Consumer a): void", - "insertText": "forEachOrdered" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isParallel", - "kind": "method", - "documentation": "isParallel(): boolean", - "insertText": "isParallel" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "limit", - "kind": "method", - "documentation": "limit(long a): java.util.stream.Stream", - "insertText": "limit" - }, - { - "label": "map", - "kind": "method", - "documentation": "map(java.util.function.Function a): java.util.stream.Stream", - "insertText": "map" - }, - { - "label": "mapToDouble", - "kind": "method", - "documentation": "mapToDouble(java.util.function.ToDoubleFunction a): java.util.stream.DoubleStream", - "insertText": "mapToDouble" - }, - { - "label": "mapToInt", - "kind": "method", - "documentation": "mapToInt(java.util.function.ToIntFunction a): java.util.stream.IntStream", - "insertText": "mapToInt" - }, - { - "label": "mapToLong", - "kind": "method", - "documentation": "mapToLong(java.util.function.ToLongFunction a): java.util.stream.LongStream", - "insertText": "mapToLong" - }, - { - "label": "max", - "kind": "method", - "documentation": "max(java.util.Comparator a): java.util.Optional", - "insertText": "max" - }, - { - "label": "min", - "kind": "method", - "documentation": "min(java.util.Comparator a): java.util.Optional", - "insertText": "min" - }, - { - "label": "noneMatch", - "kind": "method", - "documentation": "noneMatch(java.util.function.Predicate a): boolean", - "insertText": "noneMatch" - }, - { - "label": "peek", - "kind": "method", - "documentation": "peek(java.util.function.Consumer a): java.util.stream.Stream", - "insertText": "peek" - }, - { - "label": "reduce", - "kind": "method", - "documentation": "reduce(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b, java.util.function.BinaryOperator c | org.elasticsearch.painless.lookup.def a, java.util.function.BinaryOperator b | java.util.function.BinaryOperator a): org.elasticsearch.painless.lookup.def | java.util.Optional", - "insertText": "reduce" - }, - { - "label": "sequential", - "kind": "method", - "documentation": "sequential(): java.util.stream.BaseStream", - "insertText": "sequential" - }, - { - "label": "skip", - "kind": "method", - "documentation": "skip(long a): java.util.stream.Stream", - "insertText": "skip" - }, - { - "label": "sorted", - "kind": "method", - "documentation": "sorted(java.util.Comparator a): java.util.stream.Stream", - "insertText": "sorted" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray(java.util.function.IntFunction a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "unordered", - "kind": "method", - "documentation": "unordered(): java.util.stream.BaseStream", - "insertText": "unordered" - } - ] - }, - { - "label": "Stream.Builder", - "kind": "class", - "documentation": "Class: Stream.Builder", - "insertText": "Stream.Builder", - "properties": [ - { - "label": "accept", - "kind": "method", - "documentation": "accept(org.elasticsearch.painless.lookup.def a): void", - "insertText": "accept" - }, - { - "label": "add", - "kind": "method", - "documentation": "add(org.elasticsearch.painless.lookup.def a): java.util.stream.Stream$Builder", - "insertText": "add" - }, - { - "label": "andThen", - "kind": "method", - "documentation": "andThen(java.util.function.Consumer a): java.util.function.Consumer", - "insertText": "andThen" - }, - { - "label": "build", - "kind": "method", - "documentation": "build(): java.util.stream.Stream", - "insertText": "build" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "long", - "kind": "type", - "documentation": "Primitive: long", - "insertText": "long" - }, - { - "label": "BytesRef", - "kind": "class", - "documentation": "Class: BytesRef", - "insertText": "BytesRef", - "properties": [ - { - "label": "bytesEquals", - "kind": "method", - "documentation": "bytesEquals(org.apache.lucene.util.BytesRef a): boolean", - "insertText": "bytesEquals" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(org.elasticsearch.painless.lookup.def a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "utf8ToString", - "kind": "method", - "documentation": "utf8ToString(): java.lang.String", - "insertText": "utf8ToString" - }, - { - "label": "bytes", - "kind": "property", - "documentation": "bytes: [B", - "insertText": "bytes" - }, - { - "label": "length", - "kind": "property", - "documentation": "length: int", - "insertText": "length" - }, - { - "label": "offset", - "kind": "property", - "documentation": "offset: int", - "insertText": "offset" - } - ] - }, - { - "label": "GeoPoint", - "kind": "class", - "documentation": "Class: GeoPoint", - "insertText": "GeoPoint", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLat", - "kind": "method", - "documentation": "getLat(): double", - "insertText": "getLat" - }, - { - "label": "getLon", - "kind": "method", - "documentation": "getLon(): double", - "insertText": "getLon" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ScriptDocValues.Booleans", - "kind": "class", - "documentation": "Class: ScriptDocValues.Booleans", - "insertText": "ScriptDocValues.Booleans", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(int a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): void | boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(int a, java.util.Collection b | java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(int a): java.lang.Boolean", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getLength", - "kind": "method", - "documentation": "getLength(): int", - "insertText": "getLength" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): boolean", - "insertText": "getValue" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "indexOf", - "kind": "method", - "documentation": "indexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "indexOf" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "lastIndexOf", - "kind": "method", - "documentation": "lastIndexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "lastIndexOf" - }, - { - "label": "listIterator", - "kind": "method", - "documentation": "listIterator(int a): java.util.ListIterator", - "insertText": "listIterator" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(int a): org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.UnaryOperator a): void", - "insertText": "replaceAll" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "set", - "kind": "method", - "documentation": "set(int a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "set" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "sort", - "kind": "method", - "documentation": "sort(java.util.Comparator a): void", - "insertText": "sort" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "subList", - "kind": "method", - "documentation": "subList(int a, int b): java.util.List", - "insertText": "subList" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ScriptDocValues.BytesRefs", - "kind": "class", - "documentation": "Class: ScriptDocValues.BytesRefs", - "insertText": "ScriptDocValues.BytesRefs", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(int a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): void | boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(int a, java.util.Collection b | java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(int a): org.apache.lucene.util.BytesRef", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getLength", - "kind": "method", - "documentation": "getLength(): int", - "insertText": "getLength" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): org.apache.lucene.util.BytesRef", - "insertText": "getValue" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "indexOf", - "kind": "method", - "documentation": "indexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "indexOf" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "lastIndexOf", - "kind": "method", - "documentation": "lastIndexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "lastIndexOf" - }, - { - "label": "listIterator", - "kind": "method", - "documentation": "listIterator(int a): java.util.ListIterator", - "insertText": "listIterator" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(int a): org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.UnaryOperator a): void", - "insertText": "replaceAll" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "set", - "kind": "method", - "documentation": "set(int a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "set" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "sort", - "kind": "method", - "documentation": "sort(java.util.Comparator a): void", - "insertText": "sort" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "subList", - "kind": "method", - "documentation": "subList(int a, int b): java.util.List", - "insertText": "subList" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ScriptDocValues.Dates", - "kind": "class", - "documentation": "Class: ScriptDocValues.Dates", - "insertText": "ScriptDocValues.Dates", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(int a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): void | boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(int a, java.util.Collection b | java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(int a): org.elasticsearch.script.JodaCompatibleZonedDateTime", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getLength", - "kind": "method", - "documentation": "getLength(): int", - "insertText": "getLength" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): org.elasticsearch.script.JodaCompatibleZonedDateTime", - "insertText": "getValue" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "indexOf", - "kind": "method", - "documentation": "indexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "indexOf" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "lastIndexOf", - "kind": "method", - "documentation": "lastIndexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "lastIndexOf" - }, - { - "label": "listIterator", - "kind": "method", - "documentation": "listIterator(int a): java.util.ListIterator", - "insertText": "listIterator" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(int a): org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.UnaryOperator a): void", - "insertText": "replaceAll" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "set", - "kind": "method", - "documentation": "set(int a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "set" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "sort", - "kind": "method", - "documentation": "sort(java.util.Comparator a): void", - "insertText": "sort" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "subList", - "kind": "method", - "documentation": "subList(int a, int b): java.util.List", - "insertText": "subList" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ScriptDocValues.Doubles", - "kind": "class", - "documentation": "Class: ScriptDocValues.Doubles", - "insertText": "ScriptDocValues.Doubles", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(int a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): void | boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(int a, java.util.Collection b | java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(int a): java.lang.Double", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getLength", - "kind": "method", - "documentation": "getLength(): int", - "insertText": "getLength" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): double", - "insertText": "getValue" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "indexOf", - "kind": "method", - "documentation": "indexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "indexOf" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "lastIndexOf", - "kind": "method", - "documentation": "lastIndexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "lastIndexOf" - }, - { - "label": "listIterator", - "kind": "method", - "documentation": "listIterator(int a): java.util.ListIterator", - "insertText": "listIterator" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(int a): org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.UnaryOperator a): void", - "insertText": "replaceAll" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "set", - "kind": "method", - "documentation": "set(int a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "set" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "sort", - "kind": "method", - "documentation": "sort(java.util.Comparator a): void", - "insertText": "sort" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "subList", - "kind": "method", - "documentation": "subList(int a, int b): java.util.List", - "insertText": "subList" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ScriptDocValues.GeoPoints", - "kind": "class", - "documentation": "Class: ScriptDocValues.GeoPoints", - "insertText": "ScriptDocValues.GeoPoints", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(int a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): void | boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(int a, java.util.Collection b | java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "arcDistance", - "kind": "method", - "documentation": "arcDistance(double a, double b): double", - "insertText": "arcDistance" - }, - { - "label": "arcDistanceWithDefault", - "kind": "method", - "documentation": "arcDistanceWithDefault(double a, double b, double c): double", - "insertText": "arcDistanceWithDefault" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "geohashDistance", - "kind": "method", - "documentation": "geohashDistance(java.lang.String a): double", - "insertText": "geohashDistance" - }, - { - "label": "geohashDistanceWithDefault", - "kind": "method", - "documentation": "geohashDistanceWithDefault(java.lang.String a, double b): double", - "insertText": "geohashDistanceWithDefault" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(int a): org.elasticsearch.common.geo.GeoPoint", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getLat", - "kind": "method", - "documentation": "getLat(): double", - "insertText": "getLat" - }, - { - "label": "getLats", - "kind": "method", - "documentation": "getLats(): [D", - "insertText": "getLats" - }, - { - "label": "getLength", - "kind": "method", - "documentation": "getLength(): int", - "insertText": "getLength" - }, - { - "label": "getLon", - "kind": "method", - "documentation": "getLon(): double", - "insertText": "getLon" - }, - { - "label": "getLons", - "kind": "method", - "documentation": "getLons(): [D", - "insertText": "getLons" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): org.elasticsearch.common.geo.GeoPoint", - "insertText": "getValue" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "indexOf", - "kind": "method", - "documentation": "indexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "indexOf" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "lastIndexOf", - "kind": "method", - "documentation": "lastIndexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "lastIndexOf" - }, - { - "label": "listIterator", - "kind": "method", - "documentation": "listIterator(int a): java.util.ListIterator", - "insertText": "listIterator" - }, - { - "label": "planeDistance", - "kind": "method", - "documentation": "planeDistance(double a, double b): double", - "insertText": "planeDistance" - }, - { - "label": "planeDistanceWithDefault", - "kind": "method", - "documentation": "planeDistanceWithDefault(double a, double b, double c): double", - "insertText": "planeDistanceWithDefault" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(int a): org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.UnaryOperator a): void", - "insertText": "replaceAll" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "set", - "kind": "method", - "documentation": "set(int a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "set" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "sort", - "kind": "method", - "documentation": "sort(java.util.Comparator a): void", - "insertText": "sort" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "subList", - "kind": "method", - "documentation": "subList(int a, int b): java.util.List", - "insertText": "subList" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ScriptDocValues.Longs", - "kind": "class", - "documentation": "Class: ScriptDocValues.Longs", - "insertText": "ScriptDocValues.Longs", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(int a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): void | boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(int a, java.util.Collection b | java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(int a): java.lang.Long", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getLength", - "kind": "method", - "documentation": "getLength(): int", - "insertText": "getLength" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): long", - "insertText": "getValue" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "indexOf", - "kind": "method", - "documentation": "indexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "indexOf" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "lastIndexOf", - "kind": "method", - "documentation": "lastIndexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "lastIndexOf" - }, - { - "label": "listIterator", - "kind": "method", - "documentation": "listIterator(int a): java.util.ListIterator", - "insertText": "listIterator" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(int a): org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.UnaryOperator a): void", - "insertText": "replaceAll" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "set", - "kind": "method", - "documentation": "set(int a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "set" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "sort", - "kind": "method", - "documentation": "sort(java.util.Comparator a): void", - "insertText": "sort" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "subList", - "kind": "method", - "documentation": "subList(int a, int b): java.util.List", - "insertText": "subList" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ScriptDocValues.Strings", - "kind": "class", - "documentation": "Class: ScriptDocValues.Strings", - "insertText": "ScriptDocValues.Strings", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(int a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): void | boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(int a, java.util.Collection b | java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(int a): java.lang.String", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getLength", - "kind": "method", - "documentation": "getLength(): int", - "insertText": "getLength" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): java.lang.String", - "insertText": "getValue" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "indexOf", - "kind": "method", - "documentation": "indexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "indexOf" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "lastIndexOf", - "kind": "method", - "documentation": "lastIndexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "lastIndexOf" - }, - { - "label": "listIterator", - "kind": "method", - "documentation": "listIterator(int a): java.util.ListIterator", - "insertText": "listIterator" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(int a): org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.UnaryOperator a): void", - "insertText": "replaceAll" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "set", - "kind": "method", - "documentation": "set(int a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "set" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "sort", - "kind": "method", - "documentation": "sort(java.util.Comparator a): void", - "insertText": "sort" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "subList", - "kind": "method", - "documentation": "subList(int a, int b): java.util.List", - "insertText": "subList" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "IpFieldMapper.IpFieldType$IpScriptDocValues", - "kind": "class", - "documentation": "Class: IpFieldMapper.IpFieldType$IpScriptDocValues", - "insertText": "IpFieldMapper.IpFieldType$IpScriptDocValues", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(int a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): void | boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(int a, java.util.Collection b | java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(int a): java.lang.String", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getLength", - "kind": "method", - "documentation": "getLength(): int", - "insertText": "getLength" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): java.lang.String", - "insertText": "getValue" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "indexOf", - "kind": "method", - "documentation": "indexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "indexOf" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "lastIndexOf", - "kind": "method", - "documentation": "lastIndexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "lastIndexOf" - }, - { - "label": "listIterator", - "kind": "method", - "documentation": "listIterator(int a): java.util.ListIterator", - "insertText": "listIterator" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(int a): org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.UnaryOperator a): void", - "insertText": "replaceAll" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "set", - "kind": "method", - "documentation": "set(int a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "set" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "sort", - "kind": "method", - "documentation": "sort(java.util.Comparator a): void", - "insertText": "sort" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "subList", - "kind": "method", - "documentation": "subList(int a, int b): java.util.List", - "insertText": "subList" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "IntervalFilterScript.Interval", - "kind": "class", - "documentation": "Class: IntervalFilterScript.Interval", - "insertText": "IntervalFilterScript.Interval", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getEnd", - "kind": "method", - "documentation": "getEnd(): int", - "insertText": "getEnd" - }, - { - "label": "getGaps", - "kind": "method", - "documentation": "getGaps(): int", - "insertText": "getGaps" - }, - { - "label": "getStart", - "kind": "method", - "documentation": "getStart(): int", - "insertText": "getStart" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ScriptedSimilarity.Doc", - "kind": "class", - "documentation": "Class: ScriptedSimilarity.Doc", - "insertText": "ScriptedSimilarity.Doc", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getFreq", - "kind": "method", - "documentation": "getFreq(): float", - "insertText": "getFreq" - }, - { - "label": "getLength", - "kind": "method", - "documentation": "getLength(): int", - "insertText": "getLength" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ScriptedSimilarity.Field", - "kind": "class", - "documentation": "Class: ScriptedSimilarity.Field", - "insertText": "ScriptedSimilarity.Field", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getDocCount", - "kind": "method", - "documentation": "getDocCount(): long", - "insertText": "getDocCount" - }, - { - "label": "getSumDocFreq", - "kind": "method", - "documentation": "getSumDocFreq(): long", - "insertText": "getSumDocFreq" - }, - { - "label": "getSumTotalTermFreq", - "kind": "method", - "documentation": "getSumTotalTermFreq(): long", - "insertText": "getSumTotalTermFreq" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ScriptedSimilarity.Query", - "kind": "class", - "documentation": "Class: ScriptedSimilarity.Query", - "insertText": "ScriptedSimilarity.Query", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getBoost", - "kind": "method", - "documentation": "getBoost(): float", - "insertText": "getBoost" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ScriptedSimilarity.Term", - "kind": "class", - "documentation": "Class: ScriptedSimilarity.Term", - "insertText": "ScriptedSimilarity.Term", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getDocFreq", - "kind": "method", - "documentation": "getDocFreq(): long", - "insertText": "getDocFreq" - }, - { - "label": "getTotalTermFreq", - "kind": "method", - "documentation": "getTotalTermFreq(): long", - "insertText": "getTotalTermFreq" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Debug", - "kind": "class", - "documentation": "Class: Debug", - "insertText": "Debug", - "properties": [ - { - "label": "explain", - "kind": "method", - "documentation": "explain(java.lang.Object a): void", - "insertText": "explain" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "JodaCompatibleZonedDateTime", - "kind": "class", - "documentation": "Class: JodaCompatibleZonedDateTime", - "insertText": "JodaCompatibleZonedDateTime", - "properties": [ - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.chrono.ChronoZonedDateTime a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.time.format.DateTimeFormatter a): java.lang.String", - "insertText": "format" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getCenturyOfEra", - "kind": "method", - "documentation": "getCenturyOfEra(): int", - "insertText": "getCenturyOfEra" - }, - { - "label": "getChronology", - "kind": "method", - "documentation": "getChronology(): java.time.chrono.Chronology", - "insertText": "getChronology" - }, - { - "label": "getDayOfMonth", - "kind": "method", - "documentation": "getDayOfMonth(): int", - "insertText": "getDayOfMonth" - }, - { - "label": "getDayOfWeek", - "kind": "method", - "documentation": "getDayOfWeek(): int", - "insertText": "getDayOfWeek" - }, - { - "label": "getDayOfWeekEnum", - "kind": "method", - "documentation": "getDayOfWeekEnum(): java.time.DayOfWeek", - "insertText": "getDayOfWeekEnum" - }, - { - "label": "getDayOfYear", - "kind": "method", - "documentation": "getDayOfYear(): int", - "insertText": "getDayOfYear" - }, - { - "label": "getEra", - "kind": "method", - "documentation": "getEra(): int", - "insertText": "getEra" - }, - { - "label": "getHour", - "kind": "method", - "documentation": "getHour(): int", - "insertText": "getHour" - }, - { - "label": "getHourOfDay", - "kind": "method", - "documentation": "getHourOfDay(): int", - "insertText": "getHourOfDay" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "getMillis", - "kind": "method", - "documentation": "getMillis(): long", - "insertText": "getMillis" - }, - { - "label": "getMillisOfDay", - "kind": "method", - "documentation": "getMillisOfDay(): int", - "insertText": "getMillisOfDay" - }, - { - "label": "getMillisOfSecond", - "kind": "method", - "documentation": "getMillisOfSecond(): int", - "insertText": "getMillisOfSecond" - }, - { - "label": "getMinute", - "kind": "method", - "documentation": "getMinute(): int", - "insertText": "getMinute" - }, - { - "label": "getMinuteOfDay", - "kind": "method", - "documentation": "getMinuteOfDay(): int", - "insertText": "getMinuteOfDay" - }, - { - "label": "getMinuteOfHour", - "kind": "method", - "documentation": "getMinuteOfHour(): int", - "insertText": "getMinuteOfHour" - }, - { - "label": "getMonth", - "kind": "method", - "documentation": "getMonth(): java.time.Month", - "insertText": "getMonth" - }, - { - "label": "getMonthOfYear", - "kind": "method", - "documentation": "getMonthOfYear(): int", - "insertText": "getMonthOfYear" - }, - { - "label": "getMonthValue", - "kind": "method", - "documentation": "getMonthValue(): int", - "insertText": "getMonthValue" - }, - { - "label": "getNano", - "kind": "method", - "documentation": "getNano(): int", - "insertText": "getNano" - }, - { - "label": "getOffset", - "kind": "method", - "documentation": "getOffset(): java.time.ZoneOffset", - "insertText": "getOffset" - }, - { - "label": "getSecond", - "kind": "method", - "documentation": "getSecond(): int", - "insertText": "getSecond" - }, - { - "label": "getSecondOfDay", - "kind": "method", - "documentation": "getSecondOfDay(): int", - "insertText": "getSecondOfDay" - }, - { - "label": "getSecondOfMinute", - "kind": "method", - "documentation": "getSecondOfMinute(): int", - "insertText": "getSecondOfMinute" - }, - { - "label": "getWeekOfWeekyear", - "kind": "method", - "documentation": "getWeekOfWeekyear(): int", - "insertText": "getWeekOfWeekyear" - }, - { - "label": "getWeekyear", - "kind": "method", - "documentation": "getWeekyear(): int", - "insertText": "getWeekyear" - }, - { - "label": "getYear", - "kind": "method", - "documentation": "getYear(): int", - "insertText": "getYear" - }, - { - "label": "getYearOfCentury", - "kind": "method", - "documentation": "getYearOfCentury(): int", - "insertText": "getYearOfCentury" - }, - { - "label": "getYearOfEra", - "kind": "method", - "documentation": "getYearOfEra(): int", - "insertText": "getYearOfEra" - }, - { - "label": "getZone", - "kind": "method", - "documentation": "getZone(): java.time.ZoneId", - "insertText": "getZone" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isAfter", - "kind": "method", - "documentation": "isAfter(java.time.chrono.ChronoZonedDateTime a): boolean", - "insertText": "isAfter" - }, - { - "label": "isBefore", - "kind": "method", - "documentation": "isBefore(java.time.chrono.ChronoZonedDateTime a): boolean", - "insertText": "isBefore" - }, - { - "label": "isEqual", - "kind": "method", - "documentation": "isEqual(java.time.chrono.ChronoZonedDateTime a): boolean", - "insertText": "isEqual" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.ZonedDateTime", - "insertText": "minus" - }, - { - "label": "minusDays", - "kind": "method", - "documentation": "minusDays(long a): java.time.ZonedDateTime", - "insertText": "minusDays" - }, - { - "label": "minusHours", - "kind": "method", - "documentation": "minusHours(long a): java.time.ZonedDateTime", - "insertText": "minusHours" - }, - { - "label": "minusMinutes", - "kind": "method", - "documentation": "minusMinutes(long a): java.time.ZonedDateTime", - "insertText": "minusMinutes" - }, - { - "label": "minusMonths", - "kind": "method", - "documentation": "minusMonths(long a): java.time.ZonedDateTime", - "insertText": "minusMonths" - }, - { - "label": "minusNanos", - "kind": "method", - "documentation": "minusNanos(long a): java.time.ZonedDateTime", - "insertText": "minusNanos" - }, - { - "label": "minusSeconds", - "kind": "method", - "documentation": "minusSeconds(long a): java.time.ZonedDateTime", - "insertText": "minusSeconds" - }, - { - "label": "minusWeeks", - "kind": "method", - "documentation": "minusWeeks(long a): java.time.ZonedDateTime", - "insertText": "minusWeeks" - }, - { - "label": "minusYears", - "kind": "method", - "documentation": "minusYears(long a): java.time.ZonedDateTime", - "insertText": "minusYears" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.ZonedDateTime", - "insertText": "plus" - }, - { - "label": "plusDays", - "kind": "method", - "documentation": "plusDays(long a): java.time.ZonedDateTime", - "insertText": "plusDays" - }, - { - "label": "plusHours", - "kind": "method", - "documentation": "plusHours(long a): java.time.ZonedDateTime", - "insertText": "plusHours" - }, - { - "label": "plusMinutes", - "kind": "method", - "documentation": "plusMinutes(long a): java.time.ZonedDateTime", - "insertText": "plusMinutes" - }, - { - "label": "plusMonths", - "kind": "method", - "documentation": "plusMonths(long a): java.time.ZonedDateTime", - "insertText": "plusMonths" - }, - { - "label": "plusNanos", - "kind": "method", - "documentation": "plusNanos(long a): java.time.ZonedDateTime", - "insertText": "plusNanos" - }, - { - "label": "plusSeconds", - "kind": "method", - "documentation": "plusSeconds(long a): java.time.ZonedDateTime", - "insertText": "plusSeconds" - }, - { - "label": "plusWeeks", - "kind": "method", - "documentation": "plusWeeks(long a): java.time.ZonedDateTime", - "insertText": "plusWeeks" - }, - { - "label": "plusYears", - "kind": "method", - "documentation": "plusYears(long a): java.time.ZonedDateTime", - "insertText": "plusYears" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toEpochSecond", - "kind": "method", - "documentation": "toEpochSecond(): long", - "insertText": "toEpochSecond" - }, - { - "label": "toInstant", - "kind": "method", - "documentation": "toInstant(): java.time.Instant", - "insertText": "toInstant" - }, - { - "label": "toLocalDate", - "kind": "method", - "documentation": "toLocalDate(): java.time.LocalDate", - "insertText": "toLocalDate" - }, - { - "label": "toLocalDateTime", - "kind": "method", - "documentation": "toLocalDateTime(): java.time.LocalDateTime", - "insertText": "toLocalDateTime" - }, - { - "label": "toLocalTime", - "kind": "method", - "documentation": "toLocalTime(): java.time.LocalTime", - "insertText": "toLocalTime" - }, - { - "label": "toOffsetDateTime", - "kind": "method", - "documentation": "toOffsetDateTime(): java.time.OffsetDateTime", - "insertText": "toOffsetDateTime" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(java.lang.String a, java.util.Locale b | java.lang.String a): java.lang.String", - "insertText": "toString" - }, - { - "label": "truncatedTo", - "kind": "method", - "documentation": "truncatedTo(java.time.temporal.TemporalUnit a): java.time.ZonedDateTime", - "insertText": "truncatedTo" - }, - { - "label": "until", - "kind": "method", - "documentation": "until(java.time.temporal.Temporal a, java.time.temporal.TemporalUnit b): long", - "insertText": "until" - }, - { - "label": "with", - "kind": "method", - "documentation": "with(java.time.temporal.TemporalField a, long b | java.time.temporal.TemporalAdjuster a): java.time.ZonedDateTime", - "insertText": "with" - }, - { - "label": "withDayOfMonth", - "kind": "method", - "documentation": "withDayOfMonth(int a): java.time.ZonedDateTime", - "insertText": "withDayOfMonth" - }, - { - "label": "withDayOfYear", - "kind": "method", - "documentation": "withDayOfYear(int a): java.time.ZonedDateTime", - "insertText": "withDayOfYear" - }, - { - "label": "withEarlierOffsetAtOverlap", - "kind": "method", - "documentation": "withEarlierOffsetAtOverlap(): java.time.ZonedDateTime", - "insertText": "withEarlierOffsetAtOverlap" - }, - { - "label": "withFixedOffsetZone", - "kind": "method", - "documentation": "withFixedOffsetZone(): java.time.ZonedDateTime", - "insertText": "withFixedOffsetZone" - }, - { - "label": "withHour", - "kind": "method", - "documentation": "withHour(int a): java.time.ZonedDateTime", - "insertText": "withHour" - }, - { - "label": "withLaterOffsetAtOverlap", - "kind": "method", - "documentation": "withLaterOffsetAtOverlap(): java.time.ZonedDateTime", - "insertText": "withLaterOffsetAtOverlap" - }, - { - "label": "withMinute", - "kind": "method", - "documentation": "withMinute(int a): java.time.ZonedDateTime", - "insertText": "withMinute" - }, - { - "label": "withMonth", - "kind": "method", - "documentation": "withMonth(int a): java.time.ZonedDateTime", - "insertText": "withMonth" - }, - { - "label": "withNano", - "kind": "method", - "documentation": "withNano(int a): java.time.ZonedDateTime", - "insertText": "withNano" - }, - { - "label": "withSecond", - "kind": "method", - "documentation": "withSecond(int a): java.time.ZonedDateTime", - "insertText": "withSecond" - }, - { - "label": "withYear", - "kind": "method", - "documentation": "withYear(int a): java.time.ZonedDateTime", - "insertText": "withYear" - }, - { - "label": "withZoneSameInstant", - "kind": "method", - "documentation": "withZoneSameInstant(java.time.ZoneId a): java.time.ZonedDateTime", - "insertText": "withZoneSameInstant" - }, - { - "label": "withZoneSameLocal", - "kind": "method", - "documentation": "withZoneSameLocal(java.time.ZoneId a): java.time.ZonedDateTime", - "insertText": "withZoneSameLocal" - } - ] - }, - { - "label": "org.elasticsearch.script.ScoreScript", - "kind": "class", - "documentation": "Class: org.elasticsearch.script.ScoreScript", - "insertText": "org.elasticsearch.script.ScoreScript", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ScoreScript.ExplanationHolder", + "label": "String", "kind": "class", - "documentation": "Class: ScoreScript.ExplanationHolder", - "insertText": "ScoreScript.ExplanationHolder", + "documentation": "Class: String", + "insertText": "String", "properties": [ { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "set", + "label": "copyValueOf", "kind": "method", - "documentation": "set(java.lang.String a): void", - "insertText": "set" + "documentation": "copyValueOf(char[] a, int b, int c | char[] a): String", + "insertText": "copyValueOf" }, { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "FieldLookup", - "kind": "class", - "documentation": "Class: FieldLookup", - "insertText": "FieldLookup", - "properties": [ - { - "label": "equals", + "label": "format", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" + "documentation": "format(Locale a, String b, def[] c | String a, def[] b): String", + "insertText": "format" }, { - "label": "getValue", + "label": "join", "kind": "method", - "documentation": "getValue(): org.elasticsearch.painless.lookup.def", - "insertText": "getValue" + "documentation": "join(CharSequence a, Iterable b): String", + "insertText": "join" }, { - "label": "getValues", + "label": "valueOf", "kind": "method", - "documentation": "getValues(): java.util.List", - "insertText": "getValues" + "documentation": "valueOf(def a): String", + "insertText": "valueOf" }, { - "label": "hashCode", + "label": "charAt", "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" + "documentation": "charAt(int a): char", + "insertText": "charAt" }, { - "label": "isEmpty", + "label": "chars", "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" + "documentation": "chars(): IntStream", + "insertText": "chars" }, { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "UnsignedLongScriptDocValues", - "kind": "class", - "documentation": "Class: UnsignedLongScriptDocValues", - "insertText": "UnsignedLongScriptDocValues", - "properties": [ - { - "label": "add", + "label": "codePointAt", "kind": "method", - "documentation": "add(int a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): void | boolean", - "insertText": "add" + "documentation": "codePointAt(int a): int", + "insertText": "codePointAt" }, { - "label": "addAll", + "label": "codePointBefore", "kind": "method", - "documentation": "addAll(int a, java.util.Collection b | java.util.Collection a): boolean", - "insertText": "addAll" + "documentation": "codePointBefore(int a): int", + "insertText": "codePointBefore" }, { - "label": "any", + "label": "codePointCount", "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" + "documentation": "codePointCount(int a, int b): int", + "insertText": "codePointCount" }, { - "label": "asCollection", + "label": "codePoints", "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" + "documentation": "codePoints(): IntStream", + "insertText": "codePoints" }, { - "label": "asList", + "label": "compareTo", "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" + "documentation": "compareTo(String a): int", + "insertText": "compareTo" }, { - "label": "clear", + "label": "compareToIgnoreCase", "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" + "documentation": "compareToIgnoreCase(String a): int", + "insertText": "compareToIgnoreCase" }, { - "label": "collect", + "label": "concat", "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" + "documentation": "concat(String a): String", + "insertText": "concat" }, { "label": "contains", "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", + "documentation": "contains(CharSequence a): boolean", "insertText": "contains" }, { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", + "label": "contentEquals", "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" + "documentation": "contentEquals(CharSequence a): boolean", + "insertText": "contentEquals" }, { - "label": "forEach", + "label": "decodeBase64", "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" + "documentation": "decodeBase64(): String", + "insertText": "decodeBase64" }, { - "label": "get", + "label": "encodeBase64", "kind": "method", - "documentation": "get(int a): java.lang.Number", - "insertText": "get" + "documentation": "encodeBase64(): String", + "insertText": "encodeBase64" }, { - "label": "getByPath", + "label": "endsWith", "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" + "documentation": "endsWith(String a): boolean", + "insertText": "endsWith" }, { - "label": "getLength", + "label": "equals", "kind": "method", - "documentation": "getLength(): int", - "insertText": "getLength" + "documentation": "equals(Object a): boolean", + "insertText": "equals" }, { - "label": "getValue", + "label": "equalsIgnoreCase", "kind": "method", - "documentation": "getValue(): java.lang.Number", - "insertText": "getValue" + "documentation": "equalsIgnoreCase(String a): boolean", + "insertText": "equalsIgnoreCase" }, { - "label": "groupBy", + "label": "getChars", "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" + "documentation": "getChars(int a, int b, char[] c, int d): void", + "insertText": "getChars" }, { "label": "hashCode", @@ -42679,7 +141,7 @@ { "label": "indexOf", "kind": "method", - "documentation": "indexOf(org.elasticsearch.painless.lookup.def a): int", + "documentation": "indexOf(String a, int b | String a): int", "insertText": "indexOf" }, { @@ -42688,121 +150,109 @@ "documentation": "isEmpty(): boolean", "insertText": "isEmpty" }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, { "label": "lastIndexOf", "kind": "method", - "documentation": "lastIndexOf(org.elasticsearch.painless.lookup.def a): int", + "documentation": "lastIndexOf(String a, int b | String a): int", "insertText": "lastIndexOf" }, { - "label": "listIterator", + "label": "length", "kind": "method", - "documentation": "listIterator(int a): java.util.ListIterator", - "insertText": "listIterator" + "documentation": "length(): int", + "insertText": "length" }, { - "label": "remove", + "label": "offsetByCodePoints", "kind": "method", - "documentation": "remove(int a): org.elasticsearch.painless.lookup.def", - "insertText": "remove" + "documentation": "offsetByCodePoints(int a, int b): int", + "insertText": "offsetByCodePoints" }, { - "label": "removeAll", + "label": "regionMatches", "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" + "documentation": "regionMatches(boolean a, int b, String c, int d, int e | int a, String b, int c, int d): boolean", + "insertText": "regionMatches" }, { - "label": "removeIf", + "label": "replace", "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" + "documentation": "replace(CharSequence a, CharSequence b): String", + "insertText": "replace" }, { "label": "replaceAll", "kind": "method", - "documentation": "replaceAll(java.util.function.UnaryOperator a): void", + "documentation": "replaceAll(Pattern a, Function b): String", "insertText": "replaceAll" }, { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "set", + "label": "replaceFirst", "kind": "method", - "documentation": "set(int a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "set" + "documentation": "replaceFirst(Pattern a, Function b): String", + "insertText": "replaceFirst" }, { - "label": "size", + "label": "splitOnToken", "kind": "method", - "documentation": "size(): int", - "insertText": "size" + "documentation": "splitOnToken(String a, int b | String a): String[]", + "insertText": "splitOnToken" }, { - "label": "sort", + "label": "startsWith", "kind": "method", - "documentation": "sort(java.util.Comparator a): void", - "insertText": "sort" + "documentation": "startsWith(String a, int b | String a): boolean", + "insertText": "startsWith" }, { - "label": "split", + "label": "subSequence", "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" + "documentation": "subSequence(int a, int b): CharSequence", + "insertText": "subSequence" }, { - "label": "spliterator", + "label": "substring", "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" + "documentation": "substring(int a, int b | int a): String", + "insertText": "substring" }, { - "label": "stream", + "label": "toCharArray", "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" + "documentation": "toCharArray(): char[]", + "insertText": "toCharArray" }, { - "label": "subList", + "label": "toLowerCase", "kind": "method", - "documentation": "subList(int a, int b): java.util.List", - "insertText": "subList" + "documentation": "toLowerCase(Locale a): String", + "insertText": "toLowerCase" }, { - "label": "sum", + "label": "toString", "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" + "documentation": "toString(): String", + "insertText": "toString" }, { - "label": "toArray", + "label": "toUpperCase", "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" + "documentation": "toUpperCase(Locale a): String", + "insertText": "toUpperCase" }, { - "label": "toString", + "label": "trim", "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" + "documentation": "trim(): String", + "insertText": "trim" } - ] + ], + "constructorDefinition": { + "label": "String", + "kind": "constructor", + "documentation": "Constructor: String", + "insertText": "String" + } }, { "label": "DenseVectorScriptDocValues", @@ -42813,31 +263,31 @@ { "label": "add", "kind": "method", - "documentation": "add(int a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): void | boolean", + "documentation": "add(int a, def b | def a): void | boolean", "insertText": "add" }, { "label": "addAll", "kind": "method", - "documentation": "addAll(int a, java.util.Collection b | java.util.Collection a): boolean", + "documentation": "addAll(int a, Collection b | Collection a): boolean", "insertText": "addAll" }, { "label": "any", "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", + "documentation": "any(Predicate a): boolean", "insertText": "any" }, { "label": "asCollection", "kind": "method", - "documentation": "asCollection(): java.util.Collection", + "documentation": "asCollection(): Collection", "insertText": "asCollection" }, { "label": "asList", "kind": "method", - "documentation": "asList(): java.util.List", + "documentation": "asList(): List", "insertText": "asList" }, { @@ -42849,85 +299,85 @@ { "label": "collect", "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", + "documentation": "collect(Collection a, Function b | Function a): def | List", "insertText": "collect" }, { "label": "contains", "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", + "documentation": "contains(def a): boolean", "insertText": "contains" }, { "label": "containsAll", "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", + "documentation": "containsAll(Collection a): boolean", "insertText": "containsAll" }, { "label": "each", "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", + "documentation": "each(Consumer a): def", "insertText": "each" }, { "label": "eachWithIndex", "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", + "documentation": "eachWithIndex(ObjIntConsumer a): def", "insertText": "eachWithIndex" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { "label": "every", "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", + "documentation": "every(Predicate a): boolean", "insertText": "every" }, { "label": "find", "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", + "documentation": "find(Predicate a): def", "insertText": "find" }, { "label": "findAll", "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", + "documentation": "findAll(Predicate a): List", "insertText": "findAll" }, { "label": "findResult", "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", + "documentation": "findResult(def a, Function b | Function a): def", "insertText": "findResult" }, { "label": "findResults", "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", + "documentation": "findResults(Function a): List", "insertText": "findResults" }, { "label": "forEach", "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", + "documentation": "forEach(Consumer a): void", "insertText": "forEach" }, { "label": "get", "kind": "method", - "documentation": "get(int a): org.elasticsearch.painless.lookup.def", + "documentation": "get(int a): def", "insertText": "get" }, { "label": "getByPath", "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", + "documentation": "getByPath(String a, Object b | String a): Object", "insertText": "getByPath" }, { @@ -42939,7 +389,7 @@ { "label": "groupBy", "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", + "documentation": "groupBy(Function a): Map", "insertText": "groupBy" }, { @@ -42951,7 +401,7 @@ { "label": "indexOf", "kind": "method", - "documentation": "indexOf(org.elasticsearch.painless.lookup.def a): int", + "documentation": "indexOf(def a): int", "insertText": "indexOf" }, { @@ -42963,61 +413,61 @@ { "label": "iterator", "kind": "method", - "documentation": "iterator(): java.util.Iterator", + "documentation": "iterator(): Iterator", "insertText": "iterator" }, { "label": "join", "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", + "documentation": "join(String a): String", "insertText": "join" }, { "label": "lastIndexOf", "kind": "method", - "documentation": "lastIndexOf(org.elasticsearch.painless.lookup.def a): int", + "documentation": "lastIndexOf(def a): int", "insertText": "lastIndexOf" }, { "label": "listIterator", "kind": "method", - "documentation": "listIterator(int a): java.util.ListIterator", + "documentation": "listIterator(int a): ListIterator", "insertText": "listIterator" }, { "label": "remove", "kind": "method", - "documentation": "remove(int a): org.elasticsearch.painless.lookup.def", + "documentation": "remove(int a): def", "insertText": "remove" }, { "label": "removeAll", "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", + "documentation": "removeAll(Collection a): boolean", "insertText": "removeAll" }, { "label": "removeIf", "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", + "documentation": "removeIf(Predicate a): boolean", "insertText": "removeIf" }, { "label": "replaceAll", "kind": "method", - "documentation": "replaceAll(java.util.function.UnaryOperator a): void", + "documentation": "replaceAll(UnaryOperator a): void", "insertText": "replaceAll" }, { "label": "retainAll", "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", + "documentation": "retainAll(Collection a): boolean", "insertText": "retainAll" }, { "label": "set", "kind": "method", - "documentation": "set(int a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", + "documentation": "set(int a, def b): def", "insertText": "set" }, { @@ -43029,49 +479,49 @@ { "label": "sort", "kind": "method", - "documentation": "sort(java.util.Comparator a): void", + "documentation": "sort(Comparator a): void", "insertText": "sort" }, { "label": "split", "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", + "documentation": "split(Predicate a): List", "insertText": "split" }, { "label": "spliterator", "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", + "documentation": "spliterator(): Spliterator", "insertText": "spliterator" }, { "label": "stream", "kind": "method", - "documentation": "stream(): java.util.stream.Stream", + "documentation": "stream(): Stream", "insertText": "stream" }, { "label": "subList", "kind": "method", - "documentation": "subList(int a, int b): java.util.List", + "documentation": "subList(int a, int b): List", "insertText": "subList" }, { "label": "sum", "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", + "documentation": "sum(ToDoubleFunction a): double", "insertText": "sum" }, { "label": "toArray", "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", + "documentation": "toArray(def[] a): def[]", "insertText": "toArray" }, { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] @@ -43085,31 +535,31 @@ { "label": "add", "kind": "method", - "documentation": "add(int a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): void | boolean", + "documentation": "add(int a, def b | def a): void | boolean", "insertText": "add" }, { "label": "addAll", "kind": "method", - "documentation": "addAll(int a, java.util.Collection b | java.util.Collection a): boolean", + "documentation": "addAll(int a, Collection b | Collection a): boolean", "insertText": "addAll" }, { "label": "any", "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", + "documentation": "any(Predicate a): boolean", "insertText": "any" }, { "label": "asCollection", "kind": "method", - "documentation": "asCollection(): java.util.Collection", + "documentation": "asCollection(): Collection", "insertText": "asCollection" }, { "label": "asList", "kind": "method", - "documentation": "asList(): java.util.List", + "documentation": "asList(): List", "insertText": "asList" }, { @@ -43121,85 +571,85 @@ { "label": "collect", "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", + "documentation": "collect(Collection a, Function b | Function a): def | List", "insertText": "collect" }, { "label": "contains", "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", + "documentation": "contains(def a): boolean", "insertText": "contains" }, { "label": "containsAll", "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", + "documentation": "containsAll(Collection a): boolean", "insertText": "containsAll" }, { "label": "each", "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", + "documentation": "each(Consumer a): def", "insertText": "each" }, { "label": "eachWithIndex", "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", + "documentation": "eachWithIndex(ObjIntConsumer a): def", "insertText": "eachWithIndex" }, { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { "label": "every", "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", + "documentation": "every(Predicate a): boolean", "insertText": "every" }, { "label": "find", "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", + "documentation": "find(Predicate a): def", "insertText": "find" }, { "label": "findAll", "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", + "documentation": "findAll(Predicate a): List", "insertText": "findAll" }, { "label": "findResult", "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", + "documentation": "findResult(def a, Function b | Function a): def", "insertText": "findResult" }, { "label": "findResults", "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", + "documentation": "findResults(Function a): List", "insertText": "findResults" }, { "label": "forEach", "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", + "documentation": "forEach(Consumer a): void", "insertText": "forEach" }, { "label": "get", "kind": "method", - "documentation": "get(int a): java.lang.String", + "documentation": "get(int a): String", "insertText": "get" }, { "label": "getByPath", "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", + "documentation": "getByPath(String a, Object b | String a): Object", "insertText": "getByPath" }, { @@ -43211,13 +661,13 @@ { "label": "getValue", "kind": "method", - "documentation": "getValue(): java.lang.String", + "documentation": "getValue(): String", "insertText": "getValue" }, { "label": "groupBy", "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", + "documentation": "groupBy(Function a): Map", "insertText": "groupBy" }, { @@ -43229,7 +679,7 @@ { "label": "indexOf", "kind": "method", - "documentation": "indexOf(org.elasticsearch.painless.lookup.def a): int", + "documentation": "indexOf(def a): int", "insertText": "indexOf" }, { @@ -43241,61 +691,61 @@ { "label": "iterator", "kind": "method", - "documentation": "iterator(): java.util.Iterator", + "documentation": "iterator(): Iterator", "insertText": "iterator" }, { "label": "join", "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", + "documentation": "join(String a): String", "insertText": "join" }, { "label": "lastIndexOf", "kind": "method", - "documentation": "lastIndexOf(org.elasticsearch.painless.lookup.def a): int", + "documentation": "lastIndexOf(def a): int", "insertText": "lastIndexOf" }, { "label": "listIterator", "kind": "method", - "documentation": "listIterator(int a): java.util.ListIterator", + "documentation": "listIterator(int a): ListIterator", "insertText": "listIterator" }, { "label": "remove", "kind": "method", - "documentation": "remove(int a): org.elasticsearch.painless.lookup.def", + "documentation": "remove(int a): def", "insertText": "remove" }, { "label": "removeAll", "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", + "documentation": "removeAll(Collection a): boolean", "insertText": "removeAll" }, { "label": "removeIf", "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", + "documentation": "removeIf(Predicate a): boolean", "insertText": "removeIf" }, { "label": "replaceAll", "kind": "method", - "documentation": "replaceAll(java.util.function.UnaryOperator a): void", + "documentation": "replaceAll(UnaryOperator a): void", "insertText": "replaceAll" }, { "label": "retainAll", "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", + "documentation": "retainAll(Collection a): boolean", "insertText": "retainAll" }, { "label": "set", "kind": "method", - "documentation": "set(int a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", + "documentation": "set(int a, def b): def", "insertText": "set" }, { @@ -43307,64 +757,52 @@ { "label": "sort", "kind": "method", - "documentation": "sort(java.util.Comparator a): void", + "documentation": "sort(Comparator a): void", "insertText": "sort" }, { "label": "split", "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", + "documentation": "split(Predicate a): List", "insertText": "split" }, { "label": "spliterator", "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", + "documentation": "spliterator(): Spliterator", "insertText": "spliterator" }, { "label": "stream", "kind": "method", - "documentation": "stream(): java.util.stream.Stream", + "documentation": "stream(): Stream", "insertText": "stream" }, { "label": "subList", "kind": "method", - "documentation": "subList(int a, int b): java.util.List", + "documentation": "subList(int a, int b): List", "insertText": "subList" }, { "label": "sum", "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", + "documentation": "sum(ToDoubleFunction a): double", "insertText": "sum" }, { "label": "toArray", "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", + "documentation": "toArray(def[] a): def[]", "insertText": "toArray" }, { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] - }, - { - "label": "short", - "kind": "type", - "documentation": "Primitive: short", - "insertText": "short" - }, - { - "label": "void", - "kind": "type", - "documentation": "Primitive: void", - "insertText": "void" } ] } \ No newline at end of file diff --git a/packages/kbn-monaco/src/painless/autocomplete_definitions/string_script_field_script_field.json b/packages/kbn-monaco/src/painless/autocomplete_definitions/string_script_field_script_field.json index 31625de795320..f6ef5a5f028c7 100644 --- a/packages/kbn-monaco/src/painless/autocomplete_definitions/string_script_field_script_field.json +++ b/packages/kbn-monaco/src/painless/autocomplete_definitions/string_script_field_script_field.json @@ -1,42132 +1,136 @@ { "suggestions": [ { - "label": "boolean", - "kind": "type", - "documentation": "Primitive: boolean", - "insertText": "boolean" - }, - { - "label": "byte", - "kind": "type", - "documentation": "Primitive: byte", - "insertText": "byte" - }, - { - "label": "char", - "kind": "type", - "documentation": "Primitive: char", - "insertText": "char" - }, - { - "label": "double", - "kind": "type", - "documentation": "Primitive: double", - "insertText": "double" - }, - { - "label": "float", - "kind": "type", - "documentation": "Primitive: float", - "insertText": "float" - }, - { - "label": "int", - "kind": "type", - "documentation": "Primitive: int", - "insertText": "int" - }, - { - "label": "Appendable", - "kind": "class", - "documentation": "Class: Appendable", - "insertText": "Appendable", - "properties": [ - { - "label": "append", - "kind": "method", - "documentation": "append(java.lang.CharSequence a, int b, int c): java.lang.Appendable", - "insertText": "append" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ArithmeticException", - "kind": "class", - "documentation": "Class: ArithmeticException", - "insertText": "ArithmeticException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "ArithmeticException", - "kind": "constructor", - "documentation": "Constructor: ArithmeticException", - "insertText": "ArithmeticException" - } - }, - { - "label": "ArrayIndexOutOfBoundsException", - "kind": "class", - "documentation": "Class: ArrayIndexOutOfBoundsException", - "insertText": "ArrayIndexOutOfBoundsException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "ArrayIndexOutOfBoundsException", - "kind": "constructor", - "documentation": "Constructor: ArrayIndexOutOfBoundsException", - "insertText": "ArrayIndexOutOfBoundsException" - } - }, - { - "label": "ArrayStoreException", - "kind": "class", - "documentation": "Class: ArrayStoreException", - "insertText": "ArrayStoreException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "ArrayStoreException", - "kind": "constructor", - "documentation": "Constructor: ArrayStoreException", - "insertText": "ArrayStoreException" - } - }, - { - "label": "Boolean", - "kind": "class", - "documentation": "Class: Boolean", - "insertText": "Boolean", - "properties": [ - { - "label": "FALSE", - "kind": "property", - "documentation": "FALSE: java.lang.Boolean", - "insertText": "FALSE" - }, - { - "label": "TRUE", - "kind": "property", - "documentation": "TRUE: java.lang.Boolean", - "insertText": "TRUE" - }, - { - "label": "compare", - "kind": "method", - "documentation": "compare(boolean a, boolean b): int", - "insertText": "compare" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(boolean a): int", - "insertText": "hashCode" - }, - { - "label": "logicalAnd", - "kind": "method", - "documentation": "logicalAnd(boolean a, boolean b): boolean", - "insertText": "logicalAnd" - }, - { - "label": "logicalOr", - "kind": "method", - "documentation": "logicalOr(boolean a, boolean b): boolean", - "insertText": "logicalOr" - }, - { - "label": "logicalXor", - "kind": "method", - "documentation": "logicalXor(boolean a, boolean b): boolean", - "insertText": "logicalXor" - }, - { - "label": "parseBoolean", - "kind": "method", - "documentation": "parseBoolean(java.lang.String a): boolean", - "insertText": "parseBoolean" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(boolean a): java.lang.String", - "insertText": "toString" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(boolean a): java.lang.Boolean", - "insertText": "valueOf" - }, - { - "label": "booleanValue", - "kind": "method", - "documentation": "booleanValue(): boolean", - "insertText": "booleanValue" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Boolean a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Byte", - "kind": "class", - "documentation": "Class: Byte", - "insertText": "Byte", - "properties": [ - { - "label": "BYTES", - "kind": "property", - "documentation": "BYTES: int", - "insertText": "BYTES" - }, - { - "label": "MAX_VALUE", - "kind": "property", - "documentation": "MAX_VALUE: byte", - "insertText": "MAX_VALUE" - }, - { - "label": "MIN_VALUE", - "kind": "property", - "documentation": "MIN_VALUE: byte", - "insertText": "MIN_VALUE" - }, - { - "label": "SIZE", - "kind": "property", - "documentation": "SIZE: int", - "insertText": "SIZE" - }, - { - "label": "compare", - "kind": "method", - "documentation": "compare(byte a, byte b): int", - "insertText": "compare" - }, - { - "label": "decode", - "kind": "method", - "documentation": "decode(java.lang.String a): java.lang.Byte", - "insertText": "decode" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(byte a): int", - "insertText": "hashCode" - }, - { - "label": "parseByte", - "kind": "method", - "documentation": "parseByte(java.lang.String a, int b | java.lang.String a): byte", - "insertText": "parseByte" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(byte a): java.lang.String", - "insertText": "toString" - }, - { - "label": "toUnsignedInt", - "kind": "method", - "documentation": "toUnsignedInt(byte a): int", - "insertText": "toUnsignedInt" - }, - { - "label": "toUnsignedLong", - "kind": "method", - "documentation": "toUnsignedLong(byte a): long", - "insertText": "toUnsignedLong" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a, int b | byte a): java.lang.Byte", - "insertText": "valueOf" - }, - { - "label": "byteValue", - "kind": "method", - "documentation": "byteValue(): byte", - "insertText": "byteValue" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Byte a): int", - "insertText": "compareTo" - }, - { - "label": "doubleValue", - "kind": "method", - "documentation": "doubleValue(): double", - "insertText": "doubleValue" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "floatValue", - "kind": "method", - "documentation": "floatValue(): float", - "insertText": "floatValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "intValue", - "kind": "method", - "documentation": "intValue(): int", - "insertText": "intValue" - }, - { - "label": "longValue", - "kind": "method", - "documentation": "longValue(): long", - "insertText": "longValue" - }, - { - "label": "shortValue", - "kind": "method", - "documentation": "shortValue(): short", - "insertText": "shortValue" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "CharSequence", - "kind": "class", - "documentation": "Class: CharSequence", - "insertText": "CharSequence", - "properties": [ - { - "label": "charAt", - "kind": "method", - "documentation": "charAt(int a): char", - "insertText": "charAt" - }, - { - "label": "chars", - "kind": "method", - "documentation": "chars(): java.util.stream.IntStream", - "insertText": "chars" - }, - { - "label": "codePoints", - "kind": "method", - "documentation": "codePoints(): java.util.stream.IntStream", - "insertText": "codePoints" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "length", - "kind": "method", - "documentation": "length(): int", - "insertText": "length" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.regex.Pattern a, java.util.function.Function b): java.lang.String", - "insertText": "replaceAll" - }, - { - "label": "replaceFirst", - "kind": "method", - "documentation": "replaceFirst(java.util.regex.Pattern a, java.util.function.Function b): java.lang.String", - "insertText": "replaceFirst" - }, - { - "label": "subSequence", - "kind": "method", - "documentation": "subSequence(int a, int b): java.lang.CharSequence", - "insertText": "subSequence" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Character", - "kind": "class", - "documentation": "Class: Character", - "insertText": "Character", - "properties": [ - { - "label": "BYTES", - "kind": "property", - "documentation": "BYTES: int", - "insertText": "BYTES" - }, - { - "label": "COMBINING_SPACING_MARK", - "kind": "property", - "documentation": "COMBINING_SPACING_MARK: byte", - "insertText": "COMBINING_SPACING_MARK" - }, - { - "label": "CONNECTOR_PUNCTUATION", - "kind": "property", - "documentation": "CONNECTOR_PUNCTUATION: byte", - "insertText": "CONNECTOR_PUNCTUATION" - }, - { - "label": "CONTROL", - "kind": "property", - "documentation": "CONTROL: byte", - "insertText": "CONTROL" - }, - { - "label": "CURRENCY_SYMBOL", - "kind": "property", - "documentation": "CURRENCY_SYMBOL: byte", - "insertText": "CURRENCY_SYMBOL" - }, - { - "label": "DASH_PUNCTUATION", - "kind": "property", - "documentation": "DASH_PUNCTUATION: byte", - "insertText": "DASH_PUNCTUATION" - }, - { - "label": "DECIMAL_DIGIT_NUMBER", - "kind": "property", - "documentation": "DECIMAL_DIGIT_NUMBER: byte", - "insertText": "DECIMAL_DIGIT_NUMBER" - }, - { - "label": "DIRECTIONALITY_ARABIC_NUMBER", - "kind": "property", - "documentation": "DIRECTIONALITY_ARABIC_NUMBER: byte", - "insertText": "DIRECTIONALITY_ARABIC_NUMBER" - }, - { - "label": "DIRECTIONALITY_BOUNDARY_NEUTRAL", - "kind": "property", - "documentation": "DIRECTIONALITY_BOUNDARY_NEUTRAL: byte", - "insertText": "DIRECTIONALITY_BOUNDARY_NEUTRAL" - }, - { - "label": "DIRECTIONALITY_COMMON_NUMBER_SEPARATOR", - "kind": "property", - "documentation": "DIRECTIONALITY_COMMON_NUMBER_SEPARATOR: byte", - "insertText": "DIRECTIONALITY_COMMON_NUMBER_SEPARATOR" - }, - { - "label": "DIRECTIONALITY_EUROPEAN_NUMBER", - "kind": "property", - "documentation": "DIRECTIONALITY_EUROPEAN_NUMBER: byte", - "insertText": "DIRECTIONALITY_EUROPEAN_NUMBER" - }, - { - "label": "DIRECTIONALITY_EUROPEAN_NUMBER_SEPARATOR", - "kind": "property", - "documentation": "DIRECTIONALITY_EUROPEAN_NUMBER_SEPARATOR: byte", - "insertText": "DIRECTIONALITY_EUROPEAN_NUMBER_SEPARATOR" - }, - { - "label": "DIRECTIONALITY_EUROPEAN_NUMBER_TERMINATOR", - "kind": "property", - "documentation": "DIRECTIONALITY_EUROPEAN_NUMBER_TERMINATOR: byte", - "insertText": "DIRECTIONALITY_EUROPEAN_NUMBER_TERMINATOR" - }, - { - "label": "DIRECTIONALITY_LEFT_TO_RIGHT", - "kind": "property", - "documentation": "DIRECTIONALITY_LEFT_TO_RIGHT: byte", - "insertText": "DIRECTIONALITY_LEFT_TO_RIGHT" - }, - { - "label": "DIRECTIONALITY_LEFT_TO_RIGHT_EMBEDDING", - "kind": "property", - "documentation": "DIRECTIONALITY_LEFT_TO_RIGHT_EMBEDDING: byte", - "insertText": "DIRECTIONALITY_LEFT_TO_RIGHT_EMBEDDING" - }, - { - "label": "DIRECTIONALITY_LEFT_TO_RIGHT_OVERRIDE", - "kind": "property", - "documentation": "DIRECTIONALITY_LEFT_TO_RIGHT_OVERRIDE: byte", - "insertText": "DIRECTIONALITY_LEFT_TO_RIGHT_OVERRIDE" - }, - { - "label": "DIRECTIONALITY_NONSPACING_MARK", - "kind": "property", - "documentation": "DIRECTIONALITY_NONSPACING_MARK: byte", - "insertText": "DIRECTIONALITY_NONSPACING_MARK" - }, - { - "label": "DIRECTIONALITY_OTHER_NEUTRALS", - "kind": "property", - "documentation": "DIRECTIONALITY_OTHER_NEUTRALS: byte", - "insertText": "DIRECTIONALITY_OTHER_NEUTRALS" - }, - { - "label": "DIRECTIONALITY_PARAGRAPH_SEPARATOR", - "kind": "property", - "documentation": "DIRECTIONALITY_PARAGRAPH_SEPARATOR: byte", - "insertText": "DIRECTIONALITY_PARAGRAPH_SEPARATOR" - }, - { - "label": "DIRECTIONALITY_POP_DIRECTIONAL_FORMAT", - "kind": "property", - "documentation": "DIRECTIONALITY_POP_DIRECTIONAL_FORMAT: byte", - "insertText": "DIRECTIONALITY_POP_DIRECTIONAL_FORMAT" - }, - { - "label": "DIRECTIONALITY_RIGHT_TO_LEFT", - "kind": "property", - "documentation": "DIRECTIONALITY_RIGHT_TO_LEFT: byte", - "insertText": "DIRECTIONALITY_RIGHT_TO_LEFT" - }, - { - "label": "DIRECTIONALITY_RIGHT_TO_LEFT_ARABIC", - "kind": "property", - "documentation": "DIRECTIONALITY_RIGHT_TO_LEFT_ARABIC: byte", - "insertText": "DIRECTIONALITY_RIGHT_TO_LEFT_ARABIC" - }, - { - "label": "DIRECTIONALITY_RIGHT_TO_LEFT_EMBEDDING", - "kind": "property", - "documentation": "DIRECTIONALITY_RIGHT_TO_LEFT_EMBEDDING: byte", - "insertText": "DIRECTIONALITY_RIGHT_TO_LEFT_EMBEDDING" - }, - { - "label": "DIRECTIONALITY_RIGHT_TO_LEFT_OVERRIDE", - "kind": "property", - "documentation": "DIRECTIONALITY_RIGHT_TO_LEFT_OVERRIDE: byte", - "insertText": "DIRECTIONALITY_RIGHT_TO_LEFT_OVERRIDE" - }, - { - "label": "DIRECTIONALITY_SEGMENT_SEPARATOR", - "kind": "property", - "documentation": "DIRECTIONALITY_SEGMENT_SEPARATOR: byte", - "insertText": "DIRECTIONALITY_SEGMENT_SEPARATOR" - }, - { - "label": "DIRECTIONALITY_UNDEFINED", - "kind": "property", - "documentation": "DIRECTIONALITY_UNDEFINED: byte", - "insertText": "DIRECTIONALITY_UNDEFINED" - }, - { - "label": "DIRECTIONALITY_WHITESPACE", - "kind": "property", - "documentation": "DIRECTIONALITY_WHITESPACE: byte", - "insertText": "DIRECTIONALITY_WHITESPACE" - }, - { - "label": "ENCLOSING_MARK", - "kind": "property", - "documentation": "ENCLOSING_MARK: byte", - "insertText": "ENCLOSING_MARK" - }, - { - "label": "END_PUNCTUATION", - "kind": "property", - "documentation": "END_PUNCTUATION: byte", - "insertText": "END_PUNCTUATION" - }, - { - "label": "FINAL_QUOTE_PUNCTUATION", - "kind": "property", - "documentation": "FINAL_QUOTE_PUNCTUATION: byte", - "insertText": "FINAL_QUOTE_PUNCTUATION" - }, - { - "label": "FORMAT", - "kind": "property", - "documentation": "FORMAT: byte", - "insertText": "FORMAT" - }, - { - "label": "INITIAL_QUOTE_PUNCTUATION", - "kind": "property", - "documentation": "INITIAL_QUOTE_PUNCTUATION: byte", - "insertText": "INITIAL_QUOTE_PUNCTUATION" - }, - { - "label": "LETTER_NUMBER", - "kind": "property", - "documentation": "LETTER_NUMBER: byte", - "insertText": "LETTER_NUMBER" - }, - { - "label": "LINE_SEPARATOR", - "kind": "property", - "documentation": "LINE_SEPARATOR: byte", - "insertText": "LINE_SEPARATOR" - }, - { - "label": "LOWERCASE_LETTER", - "kind": "property", - "documentation": "LOWERCASE_LETTER: byte", - "insertText": "LOWERCASE_LETTER" - }, - { - "label": "MATH_SYMBOL", - "kind": "property", - "documentation": "MATH_SYMBOL: byte", - "insertText": "MATH_SYMBOL" - }, - { - "label": "MAX_CODE_POINT", - "kind": "property", - "documentation": "MAX_CODE_POINT: int", - "insertText": "MAX_CODE_POINT" - }, - { - "label": "MAX_HIGH_SURROGATE", - "kind": "property", - "documentation": "MAX_HIGH_SURROGATE: char", - "insertText": "MAX_HIGH_SURROGATE" - }, - { - "label": "MAX_LOW_SURROGATE", - "kind": "property", - "documentation": "MAX_LOW_SURROGATE: char", - "insertText": "MAX_LOW_SURROGATE" - }, - { - "label": "MAX_RADIX", - "kind": "property", - "documentation": "MAX_RADIX: int", - "insertText": "MAX_RADIX" - }, - { - "label": "MAX_SURROGATE", - "kind": "property", - "documentation": "MAX_SURROGATE: char", - "insertText": "MAX_SURROGATE" - }, - { - "label": "MAX_VALUE", - "kind": "property", - "documentation": "MAX_VALUE: char", - "insertText": "MAX_VALUE" - }, - { - "label": "MIN_CODE_POINT", - "kind": "property", - "documentation": "MIN_CODE_POINT: int", - "insertText": "MIN_CODE_POINT" - }, - { - "label": "MIN_HIGH_SURROGATE", - "kind": "property", - "documentation": "MIN_HIGH_SURROGATE: char", - "insertText": "MIN_HIGH_SURROGATE" - }, - { - "label": "MIN_LOW_SURROGATE", - "kind": "property", - "documentation": "MIN_LOW_SURROGATE: char", - "insertText": "MIN_LOW_SURROGATE" - }, - { - "label": "MIN_RADIX", - "kind": "property", - "documentation": "MIN_RADIX: int", - "insertText": "MIN_RADIX" - }, - { - "label": "MIN_SUPPLEMENTARY_CODE_POINT", - "kind": "property", - "documentation": "MIN_SUPPLEMENTARY_CODE_POINT: int", - "insertText": "MIN_SUPPLEMENTARY_CODE_POINT" - }, - { - "label": "MIN_SURROGATE", - "kind": "property", - "documentation": "MIN_SURROGATE: char", - "insertText": "MIN_SURROGATE" - }, - { - "label": "MIN_VALUE", - "kind": "property", - "documentation": "MIN_VALUE: char", - "insertText": "MIN_VALUE" - }, - { - "label": "MODIFIER_LETTER", - "kind": "property", - "documentation": "MODIFIER_LETTER: byte", - "insertText": "MODIFIER_LETTER" - }, - { - "label": "MODIFIER_SYMBOL", - "kind": "property", - "documentation": "MODIFIER_SYMBOL: byte", - "insertText": "MODIFIER_SYMBOL" - }, - { - "label": "NON_SPACING_MARK", - "kind": "property", - "documentation": "NON_SPACING_MARK: byte", - "insertText": "NON_SPACING_MARK" - }, - { - "label": "OTHER_LETTER", - "kind": "property", - "documentation": "OTHER_LETTER: byte", - "insertText": "OTHER_LETTER" - }, - { - "label": "OTHER_NUMBER", - "kind": "property", - "documentation": "OTHER_NUMBER: byte", - "insertText": "OTHER_NUMBER" - }, - { - "label": "OTHER_PUNCTUATION", - "kind": "property", - "documentation": "OTHER_PUNCTUATION: byte", - "insertText": "OTHER_PUNCTUATION" - }, - { - "label": "OTHER_SYMBOL", - "kind": "property", - "documentation": "OTHER_SYMBOL: byte", - "insertText": "OTHER_SYMBOL" - }, - { - "label": "PARAGRAPH_SEPARATOR", - "kind": "property", - "documentation": "PARAGRAPH_SEPARATOR: byte", - "insertText": "PARAGRAPH_SEPARATOR" - }, - { - "label": "PRIVATE_USE", - "kind": "property", - "documentation": "PRIVATE_USE: byte", - "insertText": "PRIVATE_USE" - }, - { - "label": "SIZE", - "kind": "property", - "documentation": "SIZE: int", - "insertText": "SIZE" - }, - { - "label": "SPACE_SEPARATOR", - "kind": "property", - "documentation": "SPACE_SEPARATOR: byte", - "insertText": "SPACE_SEPARATOR" - }, - { - "label": "START_PUNCTUATION", - "kind": "property", - "documentation": "START_PUNCTUATION: byte", - "insertText": "START_PUNCTUATION" - }, - { - "label": "SURROGATE", - "kind": "property", - "documentation": "SURROGATE: byte", - "insertText": "SURROGATE" - }, - { - "label": "TITLECASE_LETTER", - "kind": "property", - "documentation": "TITLECASE_LETTER: byte", - "insertText": "TITLECASE_LETTER" - }, - { - "label": "UNASSIGNED", - "kind": "property", - "documentation": "UNASSIGNED: byte", - "insertText": "UNASSIGNED" - }, - { - "label": "UPPERCASE_LETTER", - "kind": "property", - "documentation": "UPPERCASE_LETTER: byte", - "insertText": "UPPERCASE_LETTER" - }, - { - "label": "charCount", - "kind": "method", - "documentation": "charCount(int a): int", - "insertText": "charCount" - }, - { - "label": "codePointAt", - "kind": "method", - "documentation": "codePointAt([C a, int b, int c | java.lang.CharSequence a, int b): int", - "insertText": "codePointAt" - }, - { - "label": "codePointBefore", - "kind": "method", - "documentation": "codePointBefore([C a, int b, int c | java.lang.CharSequence a, int b): int", - "insertText": "codePointBefore" - }, - { - "label": "codePointCount", - "kind": "method", - "documentation": "codePointCount(java.lang.CharSequence a, int b, int c): int", - "insertText": "codePointCount" - }, - { - "label": "compare", - "kind": "method", - "documentation": "compare(char a, char b): int", - "insertText": "compare" - }, - { - "label": "digit", - "kind": "method", - "documentation": "digit(int a, int b): int", - "insertText": "digit" - }, - { - "label": "forDigit", - "kind": "method", - "documentation": "forDigit(int a, int b): char", - "insertText": "forDigit" - }, - { - "label": "getDirectionality", - "kind": "method", - "documentation": "getDirectionality(int a): byte", - "insertText": "getDirectionality" - }, - { - "label": "getName", - "kind": "method", - "documentation": "getName(int a): java.lang.String", - "insertText": "getName" - }, - { - "label": "getNumericValue", - "kind": "method", - "documentation": "getNumericValue(int a): int", - "insertText": "getNumericValue" - }, - { - "label": "getType", - "kind": "method", - "documentation": "getType(int a): int", - "insertText": "getType" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(char a): int", - "insertText": "hashCode" - }, - { - "label": "highSurrogate", - "kind": "method", - "documentation": "highSurrogate(int a): char", - "insertText": "highSurrogate" - }, - { - "label": "isAlphabetic", - "kind": "method", - "documentation": "isAlphabetic(int a): boolean", - "insertText": "isAlphabetic" - }, - { - "label": "isBmpCodePoint", - "kind": "method", - "documentation": "isBmpCodePoint(int a): boolean", - "insertText": "isBmpCodePoint" - }, - { - "label": "isDefined", - "kind": "method", - "documentation": "isDefined(int a): boolean", - "insertText": "isDefined" - }, - { - "label": "isDigit", - "kind": "method", - "documentation": "isDigit(int a): boolean", - "insertText": "isDigit" - }, - { - "label": "isHighSurrogate", - "kind": "method", - "documentation": "isHighSurrogate(char a): boolean", - "insertText": "isHighSurrogate" - }, - { - "label": "isISOControl", - "kind": "method", - "documentation": "isISOControl(int a): boolean", - "insertText": "isISOControl" - }, - { - "label": "isIdentifierIgnorable", - "kind": "method", - "documentation": "isIdentifierIgnorable(int a): boolean", - "insertText": "isIdentifierIgnorable" - }, - { - "label": "isIdeographic", - "kind": "method", - "documentation": "isIdeographic(int a): boolean", - "insertText": "isIdeographic" - }, - { - "label": "isJavaIdentifierPart", - "kind": "method", - "documentation": "isJavaIdentifierPart(int a): boolean", - "insertText": "isJavaIdentifierPart" - }, - { - "label": "isJavaIdentifierStart", - "kind": "method", - "documentation": "isJavaIdentifierStart(int a): boolean", - "insertText": "isJavaIdentifierStart" - }, - { - "label": "isLetter", - "kind": "method", - "documentation": "isLetter(int a): boolean", - "insertText": "isLetter" - }, - { - "label": "isLetterOrDigit", - "kind": "method", - "documentation": "isLetterOrDigit(int a): boolean", - "insertText": "isLetterOrDigit" - }, - { - "label": "isLowerCase", - "kind": "method", - "documentation": "isLowerCase(int a): boolean", - "insertText": "isLowerCase" - }, - { - "label": "isMirrored", - "kind": "method", - "documentation": "isMirrored(int a): boolean", - "insertText": "isMirrored" - }, - { - "label": "isSpaceChar", - "kind": "method", - "documentation": "isSpaceChar(int a): boolean", - "insertText": "isSpaceChar" - }, - { - "label": "isSupplementaryCodePoint", - "kind": "method", - "documentation": "isSupplementaryCodePoint(int a): boolean", - "insertText": "isSupplementaryCodePoint" - }, - { - "label": "isSurrogate", - "kind": "method", - "documentation": "isSurrogate(char a): boolean", - "insertText": "isSurrogate" - }, - { - "label": "isSurrogatePair", - "kind": "method", - "documentation": "isSurrogatePair(char a, char b): boolean", - "insertText": "isSurrogatePair" - }, - { - "label": "isTitleCase", - "kind": "method", - "documentation": "isTitleCase(int a): boolean", - "insertText": "isTitleCase" - }, - { - "label": "isUnicodeIdentifierPart", - "kind": "method", - "documentation": "isUnicodeIdentifierPart(int a): boolean", - "insertText": "isUnicodeIdentifierPart" - }, - { - "label": "isUnicodeIdentifierStart", - "kind": "method", - "documentation": "isUnicodeIdentifierStart(int a): boolean", - "insertText": "isUnicodeIdentifierStart" - }, - { - "label": "isUpperCase", - "kind": "method", - "documentation": "isUpperCase(int a): boolean", - "insertText": "isUpperCase" - }, - { - "label": "isValidCodePoint", - "kind": "method", - "documentation": "isValidCodePoint(int a): boolean", - "insertText": "isValidCodePoint" - }, - { - "label": "isWhitespace", - "kind": "method", - "documentation": "isWhitespace(int a): boolean", - "insertText": "isWhitespace" - }, - { - "label": "lowSurrogate", - "kind": "method", - "documentation": "lowSurrogate(int a): char", - "insertText": "lowSurrogate" - }, - { - "label": "offsetByCodePoints", - "kind": "method", - "documentation": "offsetByCodePoints([C a, int b, int c, int d, int e | java.lang.CharSequence a, int b, int c): int", - "insertText": "offsetByCodePoints" - }, - { - "label": "reverseBytes", - "kind": "method", - "documentation": "reverseBytes(char a): char", - "insertText": "reverseBytes" - }, - { - "label": "toChars", - "kind": "method", - "documentation": "toChars(int a, [C b, int c | int a): int | [C", - "insertText": "toChars" - }, - { - "label": "toCodePoint", - "kind": "method", - "documentation": "toCodePoint(char a, char b): int", - "insertText": "toCodePoint" - }, - { - "label": "toLowerCase", - "kind": "method", - "documentation": "toLowerCase(char a): char", - "insertText": "toLowerCase" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(char a): java.lang.String", - "insertText": "toString" - }, - { - "label": "toTitleCase", - "kind": "method", - "documentation": "toTitleCase(char a): char", - "insertText": "toTitleCase" - }, - { - "label": "toUpperCase", - "kind": "method", - "documentation": "toUpperCase(char a): char", - "insertText": "toUpperCase" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(char a): java.lang.Character", - "insertText": "valueOf" - }, - { - "label": "charValue", - "kind": "method", - "documentation": "charValue(): char", - "insertText": "charValue" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Character a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Character.Subset", - "kind": "class", - "documentation": "Class: Character.Subset", - "insertText": "Character.Subset", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Character.UnicodeBlock", - "kind": "class", - "documentation": "Class: Character.UnicodeBlock", - "insertText": "Character.UnicodeBlock", - "properties": [ - { - "label": "AEGEAN_NUMBERS", - "kind": "property", - "documentation": "AEGEAN_NUMBERS: java.lang.Character$UnicodeBlock", - "insertText": "AEGEAN_NUMBERS" - }, - { - "label": "ALCHEMICAL_SYMBOLS", - "kind": "property", - "documentation": "ALCHEMICAL_SYMBOLS: java.lang.Character$UnicodeBlock", - "insertText": "ALCHEMICAL_SYMBOLS" - }, - { - "label": "ALPHABETIC_PRESENTATION_FORMS", - "kind": "property", - "documentation": "ALPHABETIC_PRESENTATION_FORMS: java.lang.Character$UnicodeBlock", - "insertText": "ALPHABETIC_PRESENTATION_FORMS" - }, - { - "label": "ANCIENT_GREEK_MUSICAL_NOTATION", - "kind": "property", - "documentation": "ANCIENT_GREEK_MUSICAL_NOTATION: java.lang.Character$UnicodeBlock", - "insertText": "ANCIENT_GREEK_MUSICAL_NOTATION" - }, - { - "label": "ANCIENT_GREEK_NUMBERS", - "kind": "property", - "documentation": "ANCIENT_GREEK_NUMBERS: java.lang.Character$UnicodeBlock", - "insertText": "ANCIENT_GREEK_NUMBERS" - }, - { - "label": "ANCIENT_SYMBOLS", - "kind": "property", - "documentation": "ANCIENT_SYMBOLS: java.lang.Character$UnicodeBlock", - "insertText": "ANCIENT_SYMBOLS" - }, - { - "label": "ARABIC", - "kind": "property", - "documentation": "ARABIC: java.lang.Character$UnicodeBlock", - "insertText": "ARABIC" - }, - { - "label": "ARABIC_EXTENDED_A", - "kind": "property", - "documentation": "ARABIC_EXTENDED_A: java.lang.Character$UnicodeBlock", - "insertText": "ARABIC_EXTENDED_A" - }, - { - "label": "ARABIC_MATHEMATICAL_ALPHABETIC_SYMBOLS", - "kind": "property", - "documentation": "ARABIC_MATHEMATICAL_ALPHABETIC_SYMBOLS: java.lang.Character$UnicodeBlock", - "insertText": "ARABIC_MATHEMATICAL_ALPHABETIC_SYMBOLS" - }, - { - "label": "ARABIC_PRESENTATION_FORMS_A", - "kind": "property", - "documentation": "ARABIC_PRESENTATION_FORMS_A: java.lang.Character$UnicodeBlock", - "insertText": "ARABIC_PRESENTATION_FORMS_A" - }, - { - "label": "ARABIC_PRESENTATION_FORMS_B", - "kind": "property", - "documentation": "ARABIC_PRESENTATION_FORMS_B: java.lang.Character$UnicodeBlock", - "insertText": "ARABIC_PRESENTATION_FORMS_B" - }, - { - "label": "ARABIC_SUPPLEMENT", - "kind": "property", - "documentation": "ARABIC_SUPPLEMENT: java.lang.Character$UnicodeBlock", - "insertText": "ARABIC_SUPPLEMENT" - }, - { - "label": "ARMENIAN", - "kind": "property", - "documentation": "ARMENIAN: java.lang.Character$UnicodeBlock", - "insertText": "ARMENIAN" - }, - { - "label": "ARROWS", - "kind": "property", - "documentation": "ARROWS: java.lang.Character$UnicodeBlock", - "insertText": "ARROWS" - }, - { - "label": "AVESTAN", - "kind": "property", - "documentation": "AVESTAN: java.lang.Character$UnicodeBlock", - "insertText": "AVESTAN" - }, - { - "label": "BALINESE", - "kind": "property", - "documentation": "BALINESE: java.lang.Character$UnicodeBlock", - "insertText": "BALINESE" - }, - { - "label": "BAMUM", - "kind": "property", - "documentation": "BAMUM: java.lang.Character$UnicodeBlock", - "insertText": "BAMUM" - }, - { - "label": "BAMUM_SUPPLEMENT", - "kind": "property", - "documentation": "BAMUM_SUPPLEMENT: java.lang.Character$UnicodeBlock", - "insertText": "BAMUM_SUPPLEMENT" - }, - { - "label": "BASIC_LATIN", - "kind": "property", - "documentation": "BASIC_LATIN: java.lang.Character$UnicodeBlock", - "insertText": "BASIC_LATIN" - }, - { - "label": "BATAK", - "kind": "property", - "documentation": "BATAK: java.lang.Character$UnicodeBlock", - "insertText": "BATAK" - }, - { - "label": "BENGALI", - "kind": "property", - "documentation": "BENGALI: java.lang.Character$UnicodeBlock", - "insertText": "BENGALI" - }, - { - "label": "BLOCK_ELEMENTS", - "kind": "property", - "documentation": "BLOCK_ELEMENTS: java.lang.Character$UnicodeBlock", - "insertText": "BLOCK_ELEMENTS" - }, - { - "label": "BOPOMOFO", - "kind": "property", - "documentation": "BOPOMOFO: java.lang.Character$UnicodeBlock", - "insertText": "BOPOMOFO" - }, - { - "label": "BOPOMOFO_EXTENDED", - "kind": "property", - "documentation": "BOPOMOFO_EXTENDED: java.lang.Character$UnicodeBlock", - "insertText": "BOPOMOFO_EXTENDED" - }, - { - "label": "BOX_DRAWING", - "kind": "property", - "documentation": "BOX_DRAWING: java.lang.Character$UnicodeBlock", - "insertText": "BOX_DRAWING" - }, - { - "label": "BRAHMI", - "kind": "property", - "documentation": "BRAHMI: java.lang.Character$UnicodeBlock", - "insertText": "BRAHMI" - }, - { - "label": "BRAILLE_PATTERNS", - "kind": "property", - "documentation": "BRAILLE_PATTERNS: java.lang.Character$UnicodeBlock", - "insertText": "BRAILLE_PATTERNS" - }, - { - "label": "BUGINESE", - "kind": "property", - "documentation": "BUGINESE: java.lang.Character$UnicodeBlock", - "insertText": "BUGINESE" - }, - { - "label": "BUHID", - "kind": "property", - "documentation": "BUHID: java.lang.Character$UnicodeBlock", - "insertText": "BUHID" - }, - { - "label": "BYZANTINE_MUSICAL_SYMBOLS", - "kind": "property", - "documentation": "BYZANTINE_MUSICAL_SYMBOLS: java.lang.Character$UnicodeBlock", - "insertText": "BYZANTINE_MUSICAL_SYMBOLS" - }, - { - "label": "CARIAN", - "kind": "property", - "documentation": "CARIAN: java.lang.Character$UnicodeBlock", - "insertText": "CARIAN" - }, - { - "label": "CHAKMA", - "kind": "property", - "documentation": "CHAKMA: java.lang.Character$UnicodeBlock", - "insertText": "CHAKMA" - }, - { - "label": "CHAM", - "kind": "property", - "documentation": "CHAM: java.lang.Character$UnicodeBlock", - "insertText": "CHAM" - }, - { - "label": "CHEROKEE", - "kind": "property", - "documentation": "CHEROKEE: java.lang.Character$UnicodeBlock", - "insertText": "CHEROKEE" - }, - { - "label": "CJK_COMPATIBILITY", - "kind": "property", - "documentation": "CJK_COMPATIBILITY: java.lang.Character$UnicodeBlock", - "insertText": "CJK_COMPATIBILITY" - }, - { - "label": "CJK_COMPATIBILITY_FORMS", - "kind": "property", - "documentation": "CJK_COMPATIBILITY_FORMS: java.lang.Character$UnicodeBlock", - "insertText": "CJK_COMPATIBILITY_FORMS" - }, - { - "label": "CJK_COMPATIBILITY_IDEOGRAPHS", - "kind": "property", - "documentation": "CJK_COMPATIBILITY_IDEOGRAPHS: java.lang.Character$UnicodeBlock", - "insertText": "CJK_COMPATIBILITY_IDEOGRAPHS" - }, - { - "label": "CJK_COMPATIBILITY_IDEOGRAPHS_SUPPLEMENT", - "kind": "property", - "documentation": "CJK_COMPATIBILITY_IDEOGRAPHS_SUPPLEMENT: java.lang.Character$UnicodeBlock", - "insertText": "CJK_COMPATIBILITY_IDEOGRAPHS_SUPPLEMENT" - }, - { - "label": "CJK_RADICALS_SUPPLEMENT", - "kind": "property", - "documentation": "CJK_RADICALS_SUPPLEMENT: java.lang.Character$UnicodeBlock", - "insertText": "CJK_RADICALS_SUPPLEMENT" - }, - { - "label": "CJK_STROKES", - "kind": "property", - "documentation": "CJK_STROKES: java.lang.Character$UnicodeBlock", - "insertText": "CJK_STROKES" - }, - { - "label": "CJK_SYMBOLS_AND_PUNCTUATION", - "kind": "property", - "documentation": "CJK_SYMBOLS_AND_PUNCTUATION: java.lang.Character$UnicodeBlock", - "insertText": "CJK_SYMBOLS_AND_PUNCTUATION" - }, - { - "label": "CJK_UNIFIED_IDEOGRAPHS", - "kind": "property", - "documentation": "CJK_UNIFIED_IDEOGRAPHS: java.lang.Character$UnicodeBlock", - "insertText": "CJK_UNIFIED_IDEOGRAPHS" - }, - { - "label": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_A", - "kind": "property", - "documentation": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_A: java.lang.Character$UnicodeBlock", - "insertText": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_A" - }, - { - "label": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_B", - "kind": "property", - "documentation": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_B: java.lang.Character$UnicodeBlock", - "insertText": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_B" - }, - { - "label": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_C", - "kind": "property", - "documentation": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_C: java.lang.Character$UnicodeBlock", - "insertText": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_C" - }, - { - "label": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_D", - "kind": "property", - "documentation": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_D: java.lang.Character$UnicodeBlock", - "insertText": "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_D" - }, - { - "label": "COMBINING_DIACRITICAL_MARKS", - "kind": "property", - "documentation": "COMBINING_DIACRITICAL_MARKS: java.lang.Character$UnicodeBlock", - "insertText": "COMBINING_DIACRITICAL_MARKS" - }, - { - "label": "COMBINING_DIACRITICAL_MARKS_SUPPLEMENT", - "kind": "property", - "documentation": "COMBINING_DIACRITICAL_MARKS_SUPPLEMENT: java.lang.Character$UnicodeBlock", - "insertText": "COMBINING_DIACRITICAL_MARKS_SUPPLEMENT" - }, - { - "label": "COMBINING_HALF_MARKS", - "kind": "property", - "documentation": "COMBINING_HALF_MARKS: java.lang.Character$UnicodeBlock", - "insertText": "COMBINING_HALF_MARKS" - }, - { - "label": "COMBINING_MARKS_FOR_SYMBOLS", - "kind": "property", - "documentation": "COMBINING_MARKS_FOR_SYMBOLS: java.lang.Character$UnicodeBlock", - "insertText": "COMBINING_MARKS_FOR_SYMBOLS" - }, - { - "label": "COMMON_INDIC_NUMBER_FORMS", - "kind": "property", - "documentation": "COMMON_INDIC_NUMBER_FORMS: java.lang.Character$UnicodeBlock", - "insertText": "COMMON_INDIC_NUMBER_FORMS" - }, - { - "label": "CONTROL_PICTURES", - "kind": "property", - "documentation": "CONTROL_PICTURES: java.lang.Character$UnicodeBlock", - "insertText": "CONTROL_PICTURES" - }, - { - "label": "COPTIC", - "kind": "property", - "documentation": "COPTIC: java.lang.Character$UnicodeBlock", - "insertText": "COPTIC" - }, - { - "label": "COUNTING_ROD_NUMERALS", - "kind": "property", - "documentation": "COUNTING_ROD_NUMERALS: java.lang.Character$UnicodeBlock", - "insertText": "COUNTING_ROD_NUMERALS" - }, - { - "label": "CUNEIFORM", - "kind": "property", - "documentation": "CUNEIFORM: java.lang.Character$UnicodeBlock", - "insertText": "CUNEIFORM" - }, - { - "label": "CUNEIFORM_NUMBERS_AND_PUNCTUATION", - "kind": "property", - "documentation": "CUNEIFORM_NUMBERS_AND_PUNCTUATION: java.lang.Character$UnicodeBlock", - "insertText": "CUNEIFORM_NUMBERS_AND_PUNCTUATION" - }, - { - "label": "CURRENCY_SYMBOLS", - "kind": "property", - "documentation": "CURRENCY_SYMBOLS: java.lang.Character$UnicodeBlock", - "insertText": "CURRENCY_SYMBOLS" - }, - { - "label": "CYPRIOT_SYLLABARY", - "kind": "property", - "documentation": "CYPRIOT_SYLLABARY: java.lang.Character$UnicodeBlock", - "insertText": "CYPRIOT_SYLLABARY" - }, - { - "label": "CYRILLIC", - "kind": "property", - "documentation": "CYRILLIC: java.lang.Character$UnicodeBlock", - "insertText": "CYRILLIC" - }, - { - "label": "CYRILLIC_EXTENDED_A", - "kind": "property", - "documentation": "CYRILLIC_EXTENDED_A: java.lang.Character$UnicodeBlock", - "insertText": "CYRILLIC_EXTENDED_A" - }, - { - "label": "CYRILLIC_EXTENDED_B", - "kind": "property", - "documentation": "CYRILLIC_EXTENDED_B: java.lang.Character$UnicodeBlock", - "insertText": "CYRILLIC_EXTENDED_B" - }, - { - "label": "CYRILLIC_SUPPLEMENTARY", - "kind": "property", - "documentation": "CYRILLIC_SUPPLEMENTARY: java.lang.Character$UnicodeBlock", - "insertText": "CYRILLIC_SUPPLEMENTARY" - }, - { - "label": "DESERET", - "kind": "property", - "documentation": "DESERET: java.lang.Character$UnicodeBlock", - "insertText": "DESERET" - }, - { - "label": "DEVANAGARI", - "kind": "property", - "documentation": "DEVANAGARI: java.lang.Character$UnicodeBlock", - "insertText": "DEVANAGARI" - }, - { - "label": "DEVANAGARI_EXTENDED", - "kind": "property", - "documentation": "DEVANAGARI_EXTENDED: java.lang.Character$UnicodeBlock", - "insertText": "DEVANAGARI_EXTENDED" - }, - { - "label": "DINGBATS", - "kind": "property", - "documentation": "DINGBATS: java.lang.Character$UnicodeBlock", - "insertText": "DINGBATS" - }, - { - "label": "DOMINO_TILES", - "kind": "property", - "documentation": "DOMINO_TILES: java.lang.Character$UnicodeBlock", - "insertText": "DOMINO_TILES" - }, - { - "label": "EGYPTIAN_HIEROGLYPHS", - "kind": "property", - "documentation": "EGYPTIAN_HIEROGLYPHS: java.lang.Character$UnicodeBlock", - "insertText": "EGYPTIAN_HIEROGLYPHS" - }, - { - "label": "EMOTICONS", - "kind": "property", - "documentation": "EMOTICONS: java.lang.Character$UnicodeBlock", - "insertText": "EMOTICONS" - }, - { - "label": "ENCLOSED_ALPHANUMERICS", - "kind": "property", - "documentation": "ENCLOSED_ALPHANUMERICS: java.lang.Character$UnicodeBlock", - "insertText": "ENCLOSED_ALPHANUMERICS" - }, - { - "label": "ENCLOSED_ALPHANUMERIC_SUPPLEMENT", - "kind": "property", - "documentation": "ENCLOSED_ALPHANUMERIC_SUPPLEMENT: java.lang.Character$UnicodeBlock", - "insertText": "ENCLOSED_ALPHANUMERIC_SUPPLEMENT" - }, - { - "label": "ENCLOSED_CJK_LETTERS_AND_MONTHS", - "kind": "property", - "documentation": "ENCLOSED_CJK_LETTERS_AND_MONTHS: java.lang.Character$UnicodeBlock", - "insertText": "ENCLOSED_CJK_LETTERS_AND_MONTHS" - }, - { - "label": "ENCLOSED_IDEOGRAPHIC_SUPPLEMENT", - "kind": "property", - "documentation": "ENCLOSED_IDEOGRAPHIC_SUPPLEMENT: java.lang.Character$UnicodeBlock", - "insertText": "ENCLOSED_IDEOGRAPHIC_SUPPLEMENT" - }, - { - "label": "ETHIOPIC", - "kind": "property", - "documentation": "ETHIOPIC: java.lang.Character$UnicodeBlock", - "insertText": "ETHIOPIC" - }, - { - "label": "ETHIOPIC_EXTENDED", - "kind": "property", - "documentation": "ETHIOPIC_EXTENDED: java.lang.Character$UnicodeBlock", - "insertText": "ETHIOPIC_EXTENDED" - }, - { - "label": "ETHIOPIC_EXTENDED_A", - "kind": "property", - "documentation": "ETHIOPIC_EXTENDED_A: java.lang.Character$UnicodeBlock", - "insertText": "ETHIOPIC_EXTENDED_A" - }, - { - "label": "ETHIOPIC_SUPPLEMENT", - "kind": "property", - "documentation": "ETHIOPIC_SUPPLEMENT: java.lang.Character$UnicodeBlock", - "insertText": "ETHIOPIC_SUPPLEMENT" - }, - { - "label": "GENERAL_PUNCTUATION", - "kind": "property", - "documentation": "GENERAL_PUNCTUATION: java.lang.Character$UnicodeBlock", - "insertText": "GENERAL_PUNCTUATION" - }, - { - "label": "GEOMETRIC_SHAPES", - "kind": "property", - "documentation": "GEOMETRIC_SHAPES: java.lang.Character$UnicodeBlock", - "insertText": "GEOMETRIC_SHAPES" - }, - { - "label": "GEORGIAN", - "kind": "property", - "documentation": "GEORGIAN: java.lang.Character$UnicodeBlock", - "insertText": "GEORGIAN" - }, - { - "label": "GEORGIAN_SUPPLEMENT", - "kind": "property", - "documentation": "GEORGIAN_SUPPLEMENT: java.lang.Character$UnicodeBlock", - "insertText": "GEORGIAN_SUPPLEMENT" - }, - { - "label": "GLAGOLITIC", - "kind": "property", - "documentation": "GLAGOLITIC: java.lang.Character$UnicodeBlock", - "insertText": "GLAGOLITIC" - }, - { - "label": "GOTHIC", - "kind": "property", - "documentation": "GOTHIC: java.lang.Character$UnicodeBlock", - "insertText": "GOTHIC" - }, - { - "label": "GREEK", - "kind": "property", - "documentation": "GREEK: java.lang.Character$UnicodeBlock", - "insertText": "GREEK" - }, - { - "label": "GREEK_EXTENDED", - "kind": "property", - "documentation": "GREEK_EXTENDED: java.lang.Character$UnicodeBlock", - "insertText": "GREEK_EXTENDED" - }, - { - "label": "GUJARATI", - "kind": "property", - "documentation": "GUJARATI: java.lang.Character$UnicodeBlock", - "insertText": "GUJARATI" - }, - { - "label": "GURMUKHI", - "kind": "property", - "documentation": "GURMUKHI: java.lang.Character$UnicodeBlock", - "insertText": "GURMUKHI" - }, - { - "label": "HALFWIDTH_AND_FULLWIDTH_FORMS", - "kind": "property", - "documentation": "HALFWIDTH_AND_FULLWIDTH_FORMS: java.lang.Character$UnicodeBlock", - "insertText": "HALFWIDTH_AND_FULLWIDTH_FORMS" - }, - { - "label": "HANGUL_COMPATIBILITY_JAMO", - "kind": "property", - "documentation": "HANGUL_COMPATIBILITY_JAMO: java.lang.Character$UnicodeBlock", - "insertText": "HANGUL_COMPATIBILITY_JAMO" - }, - { - "label": "HANGUL_JAMO", - "kind": "property", - "documentation": "HANGUL_JAMO: java.lang.Character$UnicodeBlock", - "insertText": "HANGUL_JAMO" - }, - { - "label": "HANGUL_JAMO_EXTENDED_A", - "kind": "property", - "documentation": "HANGUL_JAMO_EXTENDED_A: java.lang.Character$UnicodeBlock", - "insertText": "HANGUL_JAMO_EXTENDED_A" - }, - { - "label": "HANGUL_JAMO_EXTENDED_B", - "kind": "property", - "documentation": "HANGUL_JAMO_EXTENDED_B: java.lang.Character$UnicodeBlock", - "insertText": "HANGUL_JAMO_EXTENDED_B" - }, - { - "label": "HANGUL_SYLLABLES", - "kind": "property", - "documentation": "HANGUL_SYLLABLES: java.lang.Character$UnicodeBlock", - "insertText": "HANGUL_SYLLABLES" - }, - { - "label": "HANUNOO", - "kind": "property", - "documentation": "HANUNOO: java.lang.Character$UnicodeBlock", - "insertText": "HANUNOO" - }, - { - "label": "HEBREW", - "kind": "property", - "documentation": "HEBREW: java.lang.Character$UnicodeBlock", - "insertText": "HEBREW" - }, - { - "label": "HIGH_PRIVATE_USE_SURROGATES", - "kind": "property", - "documentation": "HIGH_PRIVATE_USE_SURROGATES: java.lang.Character$UnicodeBlock", - "insertText": "HIGH_PRIVATE_USE_SURROGATES" - }, - { - "label": "HIGH_SURROGATES", - "kind": "property", - "documentation": "HIGH_SURROGATES: java.lang.Character$UnicodeBlock", - "insertText": "HIGH_SURROGATES" - }, - { - "label": "HIRAGANA", - "kind": "property", - "documentation": "HIRAGANA: java.lang.Character$UnicodeBlock", - "insertText": "HIRAGANA" - }, - { - "label": "IDEOGRAPHIC_DESCRIPTION_CHARACTERS", - "kind": "property", - "documentation": "IDEOGRAPHIC_DESCRIPTION_CHARACTERS: java.lang.Character$UnicodeBlock", - "insertText": "IDEOGRAPHIC_DESCRIPTION_CHARACTERS" - }, - { - "label": "IMPERIAL_ARAMAIC", - "kind": "property", - "documentation": "IMPERIAL_ARAMAIC: java.lang.Character$UnicodeBlock", - "insertText": "IMPERIAL_ARAMAIC" - }, - { - "label": "INSCRIPTIONAL_PAHLAVI", - "kind": "property", - "documentation": "INSCRIPTIONAL_PAHLAVI: java.lang.Character$UnicodeBlock", - "insertText": "INSCRIPTIONAL_PAHLAVI" - }, - { - "label": "INSCRIPTIONAL_PARTHIAN", - "kind": "property", - "documentation": "INSCRIPTIONAL_PARTHIAN: java.lang.Character$UnicodeBlock", - "insertText": "INSCRIPTIONAL_PARTHIAN" - }, - { - "label": "IPA_EXTENSIONS", - "kind": "property", - "documentation": "IPA_EXTENSIONS: java.lang.Character$UnicodeBlock", - "insertText": "IPA_EXTENSIONS" - }, - { - "label": "JAVANESE", - "kind": "property", - "documentation": "JAVANESE: java.lang.Character$UnicodeBlock", - "insertText": "JAVANESE" - }, - { - "label": "KAITHI", - "kind": "property", - "documentation": "KAITHI: java.lang.Character$UnicodeBlock", - "insertText": "KAITHI" - }, - { - "label": "KANA_SUPPLEMENT", - "kind": "property", - "documentation": "KANA_SUPPLEMENT: java.lang.Character$UnicodeBlock", - "insertText": "KANA_SUPPLEMENT" - }, - { - "label": "KANBUN", - "kind": "property", - "documentation": "KANBUN: java.lang.Character$UnicodeBlock", - "insertText": "KANBUN" - }, - { - "label": "KANGXI_RADICALS", - "kind": "property", - "documentation": "KANGXI_RADICALS: java.lang.Character$UnicodeBlock", - "insertText": "KANGXI_RADICALS" - }, - { - "label": "KANNADA", - "kind": "property", - "documentation": "KANNADA: java.lang.Character$UnicodeBlock", - "insertText": "KANNADA" - }, - { - "label": "KATAKANA", - "kind": "property", - "documentation": "KATAKANA: java.lang.Character$UnicodeBlock", - "insertText": "KATAKANA" - }, - { - "label": "KATAKANA_PHONETIC_EXTENSIONS", - "kind": "property", - "documentation": "KATAKANA_PHONETIC_EXTENSIONS: java.lang.Character$UnicodeBlock", - "insertText": "KATAKANA_PHONETIC_EXTENSIONS" - }, - { - "label": "KAYAH_LI", - "kind": "property", - "documentation": "KAYAH_LI: java.lang.Character$UnicodeBlock", - "insertText": "KAYAH_LI" - }, - { - "label": "KHAROSHTHI", - "kind": "property", - "documentation": "KHAROSHTHI: java.lang.Character$UnicodeBlock", - "insertText": "KHAROSHTHI" - }, - { - "label": "KHMER", - "kind": "property", - "documentation": "KHMER: java.lang.Character$UnicodeBlock", - "insertText": "KHMER" - }, - { - "label": "KHMER_SYMBOLS", - "kind": "property", - "documentation": "KHMER_SYMBOLS: java.lang.Character$UnicodeBlock", - "insertText": "KHMER_SYMBOLS" - }, - { - "label": "LAO", - "kind": "property", - "documentation": "LAO: java.lang.Character$UnicodeBlock", - "insertText": "LAO" - }, - { - "label": "LATIN_1_SUPPLEMENT", - "kind": "property", - "documentation": "LATIN_1_SUPPLEMENT: java.lang.Character$UnicodeBlock", - "insertText": "LATIN_1_SUPPLEMENT" - }, - { - "label": "LATIN_EXTENDED_A", - "kind": "property", - "documentation": "LATIN_EXTENDED_A: java.lang.Character$UnicodeBlock", - "insertText": "LATIN_EXTENDED_A" - }, - { - "label": "LATIN_EXTENDED_ADDITIONAL", - "kind": "property", - "documentation": "LATIN_EXTENDED_ADDITIONAL: java.lang.Character$UnicodeBlock", - "insertText": "LATIN_EXTENDED_ADDITIONAL" - }, - { - "label": "LATIN_EXTENDED_B", - "kind": "property", - "documentation": "LATIN_EXTENDED_B: java.lang.Character$UnicodeBlock", - "insertText": "LATIN_EXTENDED_B" - }, - { - "label": "LATIN_EXTENDED_C", - "kind": "property", - "documentation": "LATIN_EXTENDED_C: java.lang.Character$UnicodeBlock", - "insertText": "LATIN_EXTENDED_C" - }, - { - "label": "LATIN_EXTENDED_D", - "kind": "property", - "documentation": "LATIN_EXTENDED_D: java.lang.Character$UnicodeBlock", - "insertText": "LATIN_EXTENDED_D" - }, - { - "label": "LEPCHA", - "kind": "property", - "documentation": "LEPCHA: java.lang.Character$UnicodeBlock", - "insertText": "LEPCHA" - }, - { - "label": "LETTERLIKE_SYMBOLS", - "kind": "property", - "documentation": "LETTERLIKE_SYMBOLS: java.lang.Character$UnicodeBlock", - "insertText": "LETTERLIKE_SYMBOLS" - }, - { - "label": "LIMBU", - "kind": "property", - "documentation": "LIMBU: java.lang.Character$UnicodeBlock", - "insertText": "LIMBU" - }, - { - "label": "LINEAR_B_IDEOGRAMS", - "kind": "property", - "documentation": "LINEAR_B_IDEOGRAMS: java.lang.Character$UnicodeBlock", - "insertText": "LINEAR_B_IDEOGRAMS" - }, - { - "label": "LINEAR_B_SYLLABARY", - "kind": "property", - "documentation": "LINEAR_B_SYLLABARY: java.lang.Character$UnicodeBlock", - "insertText": "LINEAR_B_SYLLABARY" - }, - { - "label": "LISU", - "kind": "property", - "documentation": "LISU: java.lang.Character$UnicodeBlock", - "insertText": "LISU" - }, - { - "label": "LOW_SURROGATES", - "kind": "property", - "documentation": "LOW_SURROGATES: java.lang.Character$UnicodeBlock", - "insertText": "LOW_SURROGATES" - }, - { - "label": "LYCIAN", - "kind": "property", - "documentation": "LYCIAN: java.lang.Character$UnicodeBlock", - "insertText": "LYCIAN" - }, - { - "label": "LYDIAN", - "kind": "property", - "documentation": "LYDIAN: java.lang.Character$UnicodeBlock", - "insertText": "LYDIAN" - }, - { - "label": "MAHJONG_TILES", - "kind": "property", - "documentation": "MAHJONG_TILES: java.lang.Character$UnicodeBlock", - "insertText": "MAHJONG_TILES" - }, - { - "label": "MALAYALAM", - "kind": "property", - "documentation": "MALAYALAM: java.lang.Character$UnicodeBlock", - "insertText": "MALAYALAM" - }, - { - "label": "MANDAIC", - "kind": "property", - "documentation": "MANDAIC: java.lang.Character$UnicodeBlock", - "insertText": "MANDAIC" - }, - { - "label": "MATHEMATICAL_ALPHANUMERIC_SYMBOLS", - "kind": "property", - "documentation": "MATHEMATICAL_ALPHANUMERIC_SYMBOLS: java.lang.Character$UnicodeBlock", - "insertText": "MATHEMATICAL_ALPHANUMERIC_SYMBOLS" - }, - { - "label": "MATHEMATICAL_OPERATORS", - "kind": "property", - "documentation": "MATHEMATICAL_OPERATORS: java.lang.Character$UnicodeBlock", - "insertText": "MATHEMATICAL_OPERATORS" - }, - { - "label": "MEETEI_MAYEK", - "kind": "property", - "documentation": "MEETEI_MAYEK: java.lang.Character$UnicodeBlock", - "insertText": "MEETEI_MAYEK" - }, - { - "label": "MEETEI_MAYEK_EXTENSIONS", - "kind": "property", - "documentation": "MEETEI_MAYEK_EXTENSIONS: java.lang.Character$UnicodeBlock", - "insertText": "MEETEI_MAYEK_EXTENSIONS" - }, - { - "label": "MEROITIC_CURSIVE", - "kind": "property", - "documentation": "MEROITIC_CURSIVE: java.lang.Character$UnicodeBlock", - "insertText": "MEROITIC_CURSIVE" - }, - { - "label": "MEROITIC_HIEROGLYPHS", - "kind": "property", - "documentation": "MEROITIC_HIEROGLYPHS: java.lang.Character$UnicodeBlock", - "insertText": "MEROITIC_HIEROGLYPHS" - }, - { - "label": "MIAO", - "kind": "property", - "documentation": "MIAO: java.lang.Character$UnicodeBlock", - "insertText": "MIAO" - }, - { - "label": "MISCELLANEOUS_MATHEMATICAL_SYMBOLS_A", - "kind": "property", - "documentation": "MISCELLANEOUS_MATHEMATICAL_SYMBOLS_A: java.lang.Character$UnicodeBlock", - "insertText": "MISCELLANEOUS_MATHEMATICAL_SYMBOLS_A" - }, - { - "label": "MISCELLANEOUS_MATHEMATICAL_SYMBOLS_B", - "kind": "property", - "documentation": "MISCELLANEOUS_MATHEMATICAL_SYMBOLS_B: java.lang.Character$UnicodeBlock", - "insertText": "MISCELLANEOUS_MATHEMATICAL_SYMBOLS_B" - }, - { - "label": "MISCELLANEOUS_SYMBOLS", - "kind": "property", - "documentation": "MISCELLANEOUS_SYMBOLS: java.lang.Character$UnicodeBlock", - "insertText": "MISCELLANEOUS_SYMBOLS" - }, - { - "label": "MISCELLANEOUS_SYMBOLS_AND_ARROWS", - "kind": "property", - "documentation": "MISCELLANEOUS_SYMBOLS_AND_ARROWS: java.lang.Character$UnicodeBlock", - "insertText": "MISCELLANEOUS_SYMBOLS_AND_ARROWS" - }, - { - "label": "MISCELLANEOUS_SYMBOLS_AND_PICTOGRAPHS", - "kind": "property", - "documentation": "MISCELLANEOUS_SYMBOLS_AND_PICTOGRAPHS: java.lang.Character$UnicodeBlock", - "insertText": "MISCELLANEOUS_SYMBOLS_AND_PICTOGRAPHS" - }, - { - "label": "MISCELLANEOUS_TECHNICAL", - "kind": "property", - "documentation": "MISCELLANEOUS_TECHNICAL: java.lang.Character$UnicodeBlock", - "insertText": "MISCELLANEOUS_TECHNICAL" - }, - { - "label": "MODIFIER_TONE_LETTERS", - "kind": "property", - "documentation": "MODIFIER_TONE_LETTERS: java.lang.Character$UnicodeBlock", - "insertText": "MODIFIER_TONE_LETTERS" - }, - { - "label": "MONGOLIAN", - "kind": "property", - "documentation": "MONGOLIAN: java.lang.Character$UnicodeBlock", - "insertText": "MONGOLIAN" - }, - { - "label": "MUSICAL_SYMBOLS", - "kind": "property", - "documentation": "MUSICAL_SYMBOLS: java.lang.Character$UnicodeBlock", - "insertText": "MUSICAL_SYMBOLS" - }, - { - "label": "MYANMAR", - "kind": "property", - "documentation": "MYANMAR: java.lang.Character$UnicodeBlock", - "insertText": "MYANMAR" - }, - { - "label": "MYANMAR_EXTENDED_A", - "kind": "property", - "documentation": "MYANMAR_EXTENDED_A: java.lang.Character$UnicodeBlock", - "insertText": "MYANMAR_EXTENDED_A" - }, - { - "label": "NEW_TAI_LUE", - "kind": "property", - "documentation": "NEW_TAI_LUE: java.lang.Character$UnicodeBlock", - "insertText": "NEW_TAI_LUE" - }, - { - "label": "NKO", - "kind": "property", - "documentation": "NKO: java.lang.Character$UnicodeBlock", - "insertText": "NKO" - }, - { - "label": "NUMBER_FORMS", - "kind": "property", - "documentation": "NUMBER_FORMS: java.lang.Character$UnicodeBlock", - "insertText": "NUMBER_FORMS" - }, - { - "label": "OGHAM", - "kind": "property", - "documentation": "OGHAM: java.lang.Character$UnicodeBlock", - "insertText": "OGHAM" - }, - { - "label": "OLD_ITALIC", - "kind": "property", - "documentation": "OLD_ITALIC: java.lang.Character$UnicodeBlock", - "insertText": "OLD_ITALIC" - }, - { - "label": "OLD_PERSIAN", - "kind": "property", - "documentation": "OLD_PERSIAN: java.lang.Character$UnicodeBlock", - "insertText": "OLD_PERSIAN" - }, - { - "label": "OLD_SOUTH_ARABIAN", - "kind": "property", - "documentation": "OLD_SOUTH_ARABIAN: java.lang.Character$UnicodeBlock", - "insertText": "OLD_SOUTH_ARABIAN" - }, - { - "label": "OLD_TURKIC", - "kind": "property", - "documentation": "OLD_TURKIC: java.lang.Character$UnicodeBlock", - "insertText": "OLD_TURKIC" - }, - { - "label": "OL_CHIKI", - "kind": "property", - "documentation": "OL_CHIKI: java.lang.Character$UnicodeBlock", - "insertText": "OL_CHIKI" - }, - { - "label": "OPTICAL_CHARACTER_RECOGNITION", - "kind": "property", - "documentation": "OPTICAL_CHARACTER_RECOGNITION: java.lang.Character$UnicodeBlock", - "insertText": "OPTICAL_CHARACTER_RECOGNITION" - }, - { - "label": "ORIYA", - "kind": "property", - "documentation": "ORIYA: java.lang.Character$UnicodeBlock", - "insertText": "ORIYA" - }, - { - "label": "OSMANYA", - "kind": "property", - "documentation": "OSMANYA: java.lang.Character$UnicodeBlock", - "insertText": "OSMANYA" - }, - { - "label": "PHAGS_PA", - "kind": "property", - "documentation": "PHAGS_PA: java.lang.Character$UnicodeBlock", - "insertText": "PHAGS_PA" - }, - { - "label": "PHAISTOS_DISC", - "kind": "property", - "documentation": "PHAISTOS_DISC: java.lang.Character$UnicodeBlock", - "insertText": "PHAISTOS_DISC" - }, - { - "label": "PHOENICIAN", - "kind": "property", - "documentation": "PHOENICIAN: java.lang.Character$UnicodeBlock", - "insertText": "PHOENICIAN" - }, - { - "label": "PHONETIC_EXTENSIONS", - "kind": "property", - "documentation": "PHONETIC_EXTENSIONS: java.lang.Character$UnicodeBlock", - "insertText": "PHONETIC_EXTENSIONS" - }, - { - "label": "PHONETIC_EXTENSIONS_SUPPLEMENT", - "kind": "property", - "documentation": "PHONETIC_EXTENSIONS_SUPPLEMENT: java.lang.Character$UnicodeBlock", - "insertText": "PHONETIC_EXTENSIONS_SUPPLEMENT" - }, - { - "label": "PLAYING_CARDS", - "kind": "property", - "documentation": "PLAYING_CARDS: java.lang.Character$UnicodeBlock", - "insertText": "PLAYING_CARDS" - }, - { - "label": "PRIVATE_USE_AREA", - "kind": "property", - "documentation": "PRIVATE_USE_AREA: java.lang.Character$UnicodeBlock", - "insertText": "PRIVATE_USE_AREA" - }, - { - "label": "REJANG", - "kind": "property", - "documentation": "REJANG: java.lang.Character$UnicodeBlock", - "insertText": "REJANG" - }, - { - "label": "RUMI_NUMERAL_SYMBOLS", - "kind": "property", - "documentation": "RUMI_NUMERAL_SYMBOLS: java.lang.Character$UnicodeBlock", - "insertText": "RUMI_NUMERAL_SYMBOLS" - }, - { - "label": "RUNIC", - "kind": "property", - "documentation": "RUNIC: java.lang.Character$UnicodeBlock", - "insertText": "RUNIC" - }, - { - "label": "SAMARITAN", - "kind": "property", - "documentation": "SAMARITAN: java.lang.Character$UnicodeBlock", - "insertText": "SAMARITAN" - }, - { - "label": "SAURASHTRA", - "kind": "property", - "documentation": "SAURASHTRA: java.lang.Character$UnicodeBlock", - "insertText": "SAURASHTRA" - }, - { - "label": "SHARADA", - "kind": "property", - "documentation": "SHARADA: java.lang.Character$UnicodeBlock", - "insertText": "SHARADA" - }, - { - "label": "SHAVIAN", - "kind": "property", - "documentation": "SHAVIAN: java.lang.Character$UnicodeBlock", - "insertText": "SHAVIAN" - }, - { - "label": "SINHALA", - "kind": "property", - "documentation": "SINHALA: java.lang.Character$UnicodeBlock", - "insertText": "SINHALA" - }, - { - "label": "SMALL_FORM_VARIANTS", - "kind": "property", - "documentation": "SMALL_FORM_VARIANTS: java.lang.Character$UnicodeBlock", - "insertText": "SMALL_FORM_VARIANTS" - }, - { - "label": "SORA_SOMPENG", - "kind": "property", - "documentation": "SORA_SOMPENG: java.lang.Character$UnicodeBlock", - "insertText": "SORA_SOMPENG" - }, - { - "label": "SPACING_MODIFIER_LETTERS", - "kind": "property", - "documentation": "SPACING_MODIFIER_LETTERS: java.lang.Character$UnicodeBlock", - "insertText": "SPACING_MODIFIER_LETTERS" - }, - { - "label": "SPECIALS", - "kind": "property", - "documentation": "SPECIALS: java.lang.Character$UnicodeBlock", - "insertText": "SPECIALS" - }, - { - "label": "SUNDANESE", - "kind": "property", - "documentation": "SUNDANESE: java.lang.Character$UnicodeBlock", - "insertText": "SUNDANESE" - }, - { - "label": "SUNDANESE_SUPPLEMENT", - "kind": "property", - "documentation": "SUNDANESE_SUPPLEMENT: java.lang.Character$UnicodeBlock", - "insertText": "SUNDANESE_SUPPLEMENT" - }, - { - "label": "SUPERSCRIPTS_AND_SUBSCRIPTS", - "kind": "property", - "documentation": "SUPERSCRIPTS_AND_SUBSCRIPTS: java.lang.Character$UnicodeBlock", - "insertText": "SUPERSCRIPTS_AND_SUBSCRIPTS" - }, - { - "label": "SUPPLEMENTAL_ARROWS_A", - "kind": "property", - "documentation": "SUPPLEMENTAL_ARROWS_A: java.lang.Character$UnicodeBlock", - "insertText": "SUPPLEMENTAL_ARROWS_A" - }, - { - "label": "SUPPLEMENTAL_ARROWS_B", - "kind": "property", - "documentation": "SUPPLEMENTAL_ARROWS_B: java.lang.Character$UnicodeBlock", - "insertText": "SUPPLEMENTAL_ARROWS_B" - }, - { - "label": "SUPPLEMENTAL_MATHEMATICAL_OPERATORS", - "kind": "property", - "documentation": "SUPPLEMENTAL_MATHEMATICAL_OPERATORS: java.lang.Character$UnicodeBlock", - "insertText": "SUPPLEMENTAL_MATHEMATICAL_OPERATORS" - }, - { - "label": "SUPPLEMENTAL_PUNCTUATION", - "kind": "property", - "documentation": "SUPPLEMENTAL_PUNCTUATION: java.lang.Character$UnicodeBlock", - "insertText": "SUPPLEMENTAL_PUNCTUATION" - }, - { - "label": "SUPPLEMENTARY_PRIVATE_USE_AREA_A", - "kind": "property", - "documentation": "SUPPLEMENTARY_PRIVATE_USE_AREA_A: java.lang.Character$UnicodeBlock", - "insertText": "SUPPLEMENTARY_PRIVATE_USE_AREA_A" - }, - { - "label": "SUPPLEMENTARY_PRIVATE_USE_AREA_B", - "kind": "property", - "documentation": "SUPPLEMENTARY_PRIVATE_USE_AREA_B: java.lang.Character$UnicodeBlock", - "insertText": "SUPPLEMENTARY_PRIVATE_USE_AREA_B" - }, - { - "label": "SYLOTI_NAGRI", - "kind": "property", - "documentation": "SYLOTI_NAGRI: java.lang.Character$UnicodeBlock", - "insertText": "SYLOTI_NAGRI" - }, - { - "label": "SYRIAC", - "kind": "property", - "documentation": "SYRIAC: java.lang.Character$UnicodeBlock", - "insertText": "SYRIAC" - }, - { - "label": "TAGALOG", - "kind": "property", - "documentation": "TAGALOG: java.lang.Character$UnicodeBlock", - "insertText": "TAGALOG" - }, - { - "label": "TAGBANWA", - "kind": "property", - "documentation": "TAGBANWA: java.lang.Character$UnicodeBlock", - "insertText": "TAGBANWA" - }, - { - "label": "TAGS", - "kind": "property", - "documentation": "TAGS: java.lang.Character$UnicodeBlock", - "insertText": "TAGS" - }, - { - "label": "TAI_LE", - "kind": "property", - "documentation": "TAI_LE: java.lang.Character$UnicodeBlock", - "insertText": "TAI_LE" - }, - { - "label": "TAI_THAM", - "kind": "property", - "documentation": "TAI_THAM: java.lang.Character$UnicodeBlock", - "insertText": "TAI_THAM" - }, - { - "label": "TAI_VIET", - "kind": "property", - "documentation": "TAI_VIET: java.lang.Character$UnicodeBlock", - "insertText": "TAI_VIET" - }, - { - "label": "TAI_XUAN_JING_SYMBOLS", - "kind": "property", - "documentation": "TAI_XUAN_JING_SYMBOLS: java.lang.Character$UnicodeBlock", - "insertText": "TAI_XUAN_JING_SYMBOLS" - }, - { - "label": "TAKRI", - "kind": "property", - "documentation": "TAKRI: java.lang.Character$UnicodeBlock", - "insertText": "TAKRI" - }, - { - "label": "TAMIL", - "kind": "property", - "documentation": "TAMIL: java.lang.Character$UnicodeBlock", - "insertText": "TAMIL" - }, - { - "label": "TELUGU", - "kind": "property", - "documentation": "TELUGU: java.lang.Character$UnicodeBlock", - "insertText": "TELUGU" - }, - { - "label": "THAANA", - "kind": "property", - "documentation": "THAANA: java.lang.Character$UnicodeBlock", - "insertText": "THAANA" - }, - { - "label": "THAI", - "kind": "property", - "documentation": "THAI: java.lang.Character$UnicodeBlock", - "insertText": "THAI" - }, - { - "label": "TIBETAN", - "kind": "property", - "documentation": "TIBETAN: java.lang.Character$UnicodeBlock", - "insertText": "TIBETAN" - }, - { - "label": "TIFINAGH", - "kind": "property", - "documentation": "TIFINAGH: java.lang.Character$UnicodeBlock", - "insertText": "TIFINAGH" - }, - { - "label": "TRANSPORT_AND_MAP_SYMBOLS", - "kind": "property", - "documentation": "TRANSPORT_AND_MAP_SYMBOLS: java.lang.Character$UnicodeBlock", - "insertText": "TRANSPORT_AND_MAP_SYMBOLS" - }, - { - "label": "UGARITIC", - "kind": "property", - "documentation": "UGARITIC: java.lang.Character$UnicodeBlock", - "insertText": "UGARITIC" - }, - { - "label": "UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS", - "kind": "property", - "documentation": "UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS: java.lang.Character$UnicodeBlock", - "insertText": "UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS" - }, - { - "label": "UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS_EXTENDED", - "kind": "property", - "documentation": "UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS_EXTENDED: java.lang.Character$UnicodeBlock", - "insertText": "UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS_EXTENDED" - }, - { - "label": "VAI", - "kind": "property", - "documentation": "VAI: java.lang.Character$UnicodeBlock", - "insertText": "VAI" - }, - { - "label": "VARIATION_SELECTORS", - "kind": "property", - "documentation": "VARIATION_SELECTORS: java.lang.Character$UnicodeBlock", - "insertText": "VARIATION_SELECTORS" - }, - { - "label": "VARIATION_SELECTORS_SUPPLEMENT", - "kind": "property", - "documentation": "VARIATION_SELECTORS_SUPPLEMENT: java.lang.Character$UnicodeBlock", - "insertText": "VARIATION_SELECTORS_SUPPLEMENT" - }, - { - "label": "VEDIC_EXTENSIONS", - "kind": "property", - "documentation": "VEDIC_EXTENSIONS: java.lang.Character$UnicodeBlock", - "insertText": "VEDIC_EXTENSIONS" - }, - { - "label": "VERTICAL_FORMS", - "kind": "property", - "documentation": "VERTICAL_FORMS: java.lang.Character$UnicodeBlock", - "insertText": "VERTICAL_FORMS" - }, - { - "label": "YIJING_HEXAGRAM_SYMBOLS", - "kind": "property", - "documentation": "YIJING_HEXAGRAM_SYMBOLS: java.lang.Character$UnicodeBlock", - "insertText": "YIJING_HEXAGRAM_SYMBOLS" - }, - { - "label": "YI_RADICALS", - "kind": "property", - "documentation": "YI_RADICALS: java.lang.Character$UnicodeBlock", - "insertText": "YI_RADICALS" - }, - { - "label": "YI_SYLLABLES", - "kind": "property", - "documentation": "YI_SYLLABLES: java.lang.Character$UnicodeBlock", - "insertText": "YI_SYLLABLES" - }, - { - "label": "forName", - "kind": "method", - "documentation": "forName(java.lang.String a): java.lang.Character$UnicodeBlock", - "insertText": "forName" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a): java.lang.Character$UnicodeBlock", - "insertText": "of" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Character.UnicodeScript", - "kind": "class", - "documentation": "Class: Character.UnicodeScript", - "insertText": "Character.UnicodeScript", - "properties": [ - { - "label": "ARABIC", - "kind": "property", - "documentation": "ARABIC: java.lang.Character$UnicodeScript", - "insertText": "ARABIC" - }, - { - "label": "ARMENIAN", - "kind": "property", - "documentation": "ARMENIAN: java.lang.Character$UnicodeScript", - "insertText": "ARMENIAN" - }, - { - "label": "AVESTAN", - "kind": "property", - "documentation": "AVESTAN: java.lang.Character$UnicodeScript", - "insertText": "AVESTAN" - }, - { - "label": "BALINESE", - "kind": "property", - "documentation": "BALINESE: java.lang.Character$UnicodeScript", - "insertText": "BALINESE" - }, - { - "label": "BAMUM", - "kind": "property", - "documentation": "BAMUM: java.lang.Character$UnicodeScript", - "insertText": "BAMUM" - }, - { - "label": "BATAK", - "kind": "property", - "documentation": "BATAK: java.lang.Character$UnicodeScript", - "insertText": "BATAK" - }, - { - "label": "BENGALI", - "kind": "property", - "documentation": "BENGALI: java.lang.Character$UnicodeScript", - "insertText": "BENGALI" - }, - { - "label": "BOPOMOFO", - "kind": "property", - "documentation": "BOPOMOFO: java.lang.Character$UnicodeScript", - "insertText": "BOPOMOFO" - }, - { - "label": "BRAHMI", - "kind": "property", - "documentation": "BRAHMI: java.lang.Character$UnicodeScript", - "insertText": "BRAHMI" - }, - { - "label": "BRAILLE", - "kind": "property", - "documentation": "BRAILLE: java.lang.Character$UnicodeScript", - "insertText": "BRAILLE" - }, - { - "label": "BUGINESE", - "kind": "property", - "documentation": "BUGINESE: java.lang.Character$UnicodeScript", - "insertText": "BUGINESE" - }, - { - "label": "BUHID", - "kind": "property", - "documentation": "BUHID: java.lang.Character$UnicodeScript", - "insertText": "BUHID" - }, - { - "label": "CANADIAN_ABORIGINAL", - "kind": "property", - "documentation": "CANADIAN_ABORIGINAL: java.lang.Character$UnicodeScript", - "insertText": "CANADIAN_ABORIGINAL" - }, - { - "label": "CARIAN", - "kind": "property", - "documentation": "CARIAN: java.lang.Character$UnicodeScript", - "insertText": "CARIAN" - }, - { - "label": "CHAKMA", - "kind": "property", - "documentation": "CHAKMA: java.lang.Character$UnicodeScript", - "insertText": "CHAKMA" - }, - { - "label": "CHAM", - "kind": "property", - "documentation": "CHAM: java.lang.Character$UnicodeScript", - "insertText": "CHAM" - }, - { - "label": "CHEROKEE", - "kind": "property", - "documentation": "CHEROKEE: java.lang.Character$UnicodeScript", - "insertText": "CHEROKEE" - }, - { - "label": "COMMON", - "kind": "property", - "documentation": "COMMON: java.lang.Character$UnicodeScript", - "insertText": "COMMON" - }, - { - "label": "COPTIC", - "kind": "property", - "documentation": "COPTIC: java.lang.Character$UnicodeScript", - "insertText": "COPTIC" - }, - { - "label": "CUNEIFORM", - "kind": "property", - "documentation": "CUNEIFORM: java.lang.Character$UnicodeScript", - "insertText": "CUNEIFORM" - }, - { - "label": "CYPRIOT", - "kind": "property", - "documentation": "CYPRIOT: java.lang.Character$UnicodeScript", - "insertText": "CYPRIOT" - }, - { - "label": "CYRILLIC", - "kind": "property", - "documentation": "CYRILLIC: java.lang.Character$UnicodeScript", - "insertText": "CYRILLIC" - }, - { - "label": "DESERET", - "kind": "property", - "documentation": "DESERET: java.lang.Character$UnicodeScript", - "insertText": "DESERET" - }, - { - "label": "DEVANAGARI", - "kind": "property", - "documentation": "DEVANAGARI: java.lang.Character$UnicodeScript", - "insertText": "DEVANAGARI" - }, - { - "label": "EGYPTIAN_HIEROGLYPHS", - "kind": "property", - "documentation": "EGYPTIAN_HIEROGLYPHS: java.lang.Character$UnicodeScript", - "insertText": "EGYPTIAN_HIEROGLYPHS" - }, - { - "label": "ETHIOPIC", - "kind": "property", - "documentation": "ETHIOPIC: java.lang.Character$UnicodeScript", - "insertText": "ETHIOPIC" - }, - { - "label": "GEORGIAN", - "kind": "property", - "documentation": "GEORGIAN: java.lang.Character$UnicodeScript", - "insertText": "GEORGIAN" - }, - { - "label": "GLAGOLITIC", - "kind": "property", - "documentation": "GLAGOLITIC: java.lang.Character$UnicodeScript", - "insertText": "GLAGOLITIC" - }, - { - "label": "GOTHIC", - "kind": "property", - "documentation": "GOTHIC: java.lang.Character$UnicodeScript", - "insertText": "GOTHIC" - }, - { - "label": "GREEK", - "kind": "property", - "documentation": "GREEK: java.lang.Character$UnicodeScript", - "insertText": "GREEK" - }, - { - "label": "GUJARATI", - "kind": "property", - "documentation": "GUJARATI: java.lang.Character$UnicodeScript", - "insertText": "GUJARATI" - }, - { - "label": "GURMUKHI", - "kind": "property", - "documentation": "GURMUKHI: java.lang.Character$UnicodeScript", - "insertText": "GURMUKHI" - }, - { - "label": "HAN", - "kind": "property", - "documentation": "HAN: java.lang.Character$UnicodeScript", - "insertText": "HAN" - }, - { - "label": "HANGUL", - "kind": "property", - "documentation": "HANGUL: java.lang.Character$UnicodeScript", - "insertText": "HANGUL" - }, - { - "label": "HANUNOO", - "kind": "property", - "documentation": "HANUNOO: java.lang.Character$UnicodeScript", - "insertText": "HANUNOO" - }, - { - "label": "HEBREW", - "kind": "property", - "documentation": "HEBREW: java.lang.Character$UnicodeScript", - "insertText": "HEBREW" - }, - { - "label": "HIRAGANA", - "kind": "property", - "documentation": "HIRAGANA: java.lang.Character$UnicodeScript", - "insertText": "HIRAGANA" - }, - { - "label": "IMPERIAL_ARAMAIC", - "kind": "property", - "documentation": "IMPERIAL_ARAMAIC: java.lang.Character$UnicodeScript", - "insertText": "IMPERIAL_ARAMAIC" - }, - { - "label": "INHERITED", - "kind": "property", - "documentation": "INHERITED: java.lang.Character$UnicodeScript", - "insertText": "INHERITED" - }, - { - "label": "INSCRIPTIONAL_PAHLAVI", - "kind": "property", - "documentation": "INSCRIPTIONAL_PAHLAVI: java.lang.Character$UnicodeScript", - "insertText": "INSCRIPTIONAL_PAHLAVI" - }, - { - "label": "INSCRIPTIONAL_PARTHIAN", - "kind": "property", - "documentation": "INSCRIPTIONAL_PARTHIAN: java.lang.Character$UnicodeScript", - "insertText": "INSCRIPTIONAL_PARTHIAN" - }, - { - "label": "JAVANESE", - "kind": "property", - "documentation": "JAVANESE: java.lang.Character$UnicodeScript", - "insertText": "JAVANESE" - }, - { - "label": "KAITHI", - "kind": "property", - "documentation": "KAITHI: java.lang.Character$UnicodeScript", - "insertText": "KAITHI" - }, - { - "label": "KANNADA", - "kind": "property", - "documentation": "KANNADA: java.lang.Character$UnicodeScript", - "insertText": "KANNADA" - }, - { - "label": "KATAKANA", - "kind": "property", - "documentation": "KATAKANA: java.lang.Character$UnicodeScript", - "insertText": "KATAKANA" - }, - { - "label": "KAYAH_LI", - "kind": "property", - "documentation": "KAYAH_LI: java.lang.Character$UnicodeScript", - "insertText": "KAYAH_LI" - }, - { - "label": "KHAROSHTHI", - "kind": "property", - "documentation": "KHAROSHTHI: java.lang.Character$UnicodeScript", - "insertText": "KHAROSHTHI" - }, - { - "label": "KHMER", - "kind": "property", - "documentation": "KHMER: java.lang.Character$UnicodeScript", - "insertText": "KHMER" - }, - { - "label": "LAO", - "kind": "property", - "documentation": "LAO: java.lang.Character$UnicodeScript", - "insertText": "LAO" - }, - { - "label": "LATIN", - "kind": "property", - "documentation": "LATIN: java.lang.Character$UnicodeScript", - "insertText": "LATIN" - }, - { - "label": "LEPCHA", - "kind": "property", - "documentation": "LEPCHA: java.lang.Character$UnicodeScript", - "insertText": "LEPCHA" - }, - { - "label": "LIMBU", - "kind": "property", - "documentation": "LIMBU: java.lang.Character$UnicodeScript", - "insertText": "LIMBU" - }, - { - "label": "LINEAR_B", - "kind": "property", - "documentation": "LINEAR_B: java.lang.Character$UnicodeScript", - "insertText": "LINEAR_B" - }, - { - "label": "LISU", - "kind": "property", - "documentation": "LISU: java.lang.Character$UnicodeScript", - "insertText": "LISU" - }, - { - "label": "LYCIAN", - "kind": "property", - "documentation": "LYCIAN: java.lang.Character$UnicodeScript", - "insertText": "LYCIAN" - }, - { - "label": "LYDIAN", - "kind": "property", - "documentation": "LYDIAN: java.lang.Character$UnicodeScript", - "insertText": "LYDIAN" - }, - { - "label": "MALAYALAM", - "kind": "property", - "documentation": "MALAYALAM: java.lang.Character$UnicodeScript", - "insertText": "MALAYALAM" - }, - { - "label": "MANDAIC", - "kind": "property", - "documentation": "MANDAIC: java.lang.Character$UnicodeScript", - "insertText": "MANDAIC" - }, - { - "label": "MEETEI_MAYEK", - "kind": "property", - "documentation": "MEETEI_MAYEK: java.lang.Character$UnicodeScript", - "insertText": "MEETEI_MAYEK" - }, - { - "label": "MEROITIC_CURSIVE", - "kind": "property", - "documentation": "MEROITIC_CURSIVE: java.lang.Character$UnicodeScript", - "insertText": "MEROITIC_CURSIVE" - }, - { - "label": "MEROITIC_HIEROGLYPHS", - "kind": "property", - "documentation": "MEROITIC_HIEROGLYPHS: java.lang.Character$UnicodeScript", - "insertText": "MEROITIC_HIEROGLYPHS" - }, - { - "label": "MIAO", - "kind": "property", - "documentation": "MIAO: java.lang.Character$UnicodeScript", - "insertText": "MIAO" - }, - { - "label": "MONGOLIAN", - "kind": "property", - "documentation": "MONGOLIAN: java.lang.Character$UnicodeScript", - "insertText": "MONGOLIAN" - }, - { - "label": "MYANMAR", - "kind": "property", - "documentation": "MYANMAR: java.lang.Character$UnicodeScript", - "insertText": "MYANMAR" - }, - { - "label": "NEW_TAI_LUE", - "kind": "property", - "documentation": "NEW_TAI_LUE: java.lang.Character$UnicodeScript", - "insertText": "NEW_TAI_LUE" - }, - { - "label": "NKO", - "kind": "property", - "documentation": "NKO: java.lang.Character$UnicodeScript", - "insertText": "NKO" - }, - { - "label": "OGHAM", - "kind": "property", - "documentation": "OGHAM: java.lang.Character$UnicodeScript", - "insertText": "OGHAM" - }, - { - "label": "OLD_ITALIC", - "kind": "property", - "documentation": "OLD_ITALIC: java.lang.Character$UnicodeScript", - "insertText": "OLD_ITALIC" - }, - { - "label": "OLD_PERSIAN", - "kind": "property", - "documentation": "OLD_PERSIAN: java.lang.Character$UnicodeScript", - "insertText": "OLD_PERSIAN" - }, - { - "label": "OLD_SOUTH_ARABIAN", - "kind": "property", - "documentation": "OLD_SOUTH_ARABIAN: java.lang.Character$UnicodeScript", - "insertText": "OLD_SOUTH_ARABIAN" - }, - { - "label": "OLD_TURKIC", - "kind": "property", - "documentation": "OLD_TURKIC: java.lang.Character$UnicodeScript", - "insertText": "OLD_TURKIC" - }, - { - "label": "OL_CHIKI", - "kind": "property", - "documentation": "OL_CHIKI: java.lang.Character$UnicodeScript", - "insertText": "OL_CHIKI" - }, - { - "label": "ORIYA", - "kind": "property", - "documentation": "ORIYA: java.lang.Character$UnicodeScript", - "insertText": "ORIYA" - }, - { - "label": "OSMANYA", - "kind": "property", - "documentation": "OSMANYA: java.lang.Character$UnicodeScript", - "insertText": "OSMANYA" - }, - { - "label": "PHAGS_PA", - "kind": "property", - "documentation": "PHAGS_PA: java.lang.Character$UnicodeScript", - "insertText": "PHAGS_PA" - }, - { - "label": "PHOENICIAN", - "kind": "property", - "documentation": "PHOENICIAN: java.lang.Character$UnicodeScript", - "insertText": "PHOENICIAN" - }, - { - "label": "REJANG", - "kind": "property", - "documentation": "REJANG: java.lang.Character$UnicodeScript", - "insertText": "REJANG" - }, - { - "label": "RUNIC", - "kind": "property", - "documentation": "RUNIC: java.lang.Character$UnicodeScript", - "insertText": "RUNIC" - }, - { - "label": "SAMARITAN", - "kind": "property", - "documentation": "SAMARITAN: java.lang.Character$UnicodeScript", - "insertText": "SAMARITAN" - }, - { - "label": "SAURASHTRA", - "kind": "property", - "documentation": "SAURASHTRA: java.lang.Character$UnicodeScript", - "insertText": "SAURASHTRA" - }, - { - "label": "SHARADA", - "kind": "property", - "documentation": "SHARADA: java.lang.Character$UnicodeScript", - "insertText": "SHARADA" - }, - { - "label": "SHAVIAN", - "kind": "property", - "documentation": "SHAVIAN: java.lang.Character$UnicodeScript", - "insertText": "SHAVIAN" - }, - { - "label": "SINHALA", - "kind": "property", - "documentation": "SINHALA: java.lang.Character$UnicodeScript", - "insertText": "SINHALA" - }, - { - "label": "SORA_SOMPENG", - "kind": "property", - "documentation": "SORA_SOMPENG: java.lang.Character$UnicodeScript", - "insertText": "SORA_SOMPENG" - }, - { - "label": "SUNDANESE", - "kind": "property", - "documentation": "SUNDANESE: java.lang.Character$UnicodeScript", - "insertText": "SUNDANESE" - }, - { - "label": "SYLOTI_NAGRI", - "kind": "property", - "documentation": "SYLOTI_NAGRI: java.lang.Character$UnicodeScript", - "insertText": "SYLOTI_NAGRI" - }, - { - "label": "SYRIAC", - "kind": "property", - "documentation": "SYRIAC: java.lang.Character$UnicodeScript", - "insertText": "SYRIAC" - }, - { - "label": "TAGALOG", - "kind": "property", - "documentation": "TAGALOG: java.lang.Character$UnicodeScript", - "insertText": "TAGALOG" - }, - { - "label": "TAGBANWA", - "kind": "property", - "documentation": "TAGBANWA: java.lang.Character$UnicodeScript", - "insertText": "TAGBANWA" - }, - { - "label": "TAI_LE", - "kind": "property", - "documentation": "TAI_LE: java.lang.Character$UnicodeScript", - "insertText": "TAI_LE" - }, - { - "label": "TAI_THAM", - "kind": "property", - "documentation": "TAI_THAM: java.lang.Character$UnicodeScript", - "insertText": "TAI_THAM" - }, - { - "label": "TAI_VIET", - "kind": "property", - "documentation": "TAI_VIET: java.lang.Character$UnicodeScript", - "insertText": "TAI_VIET" - }, - { - "label": "TAKRI", - "kind": "property", - "documentation": "TAKRI: java.lang.Character$UnicodeScript", - "insertText": "TAKRI" - }, - { - "label": "TAMIL", - "kind": "property", - "documentation": "TAMIL: java.lang.Character$UnicodeScript", - "insertText": "TAMIL" - }, - { - "label": "TELUGU", - "kind": "property", - "documentation": "TELUGU: java.lang.Character$UnicodeScript", - "insertText": "TELUGU" - }, - { - "label": "THAANA", - "kind": "property", - "documentation": "THAANA: java.lang.Character$UnicodeScript", - "insertText": "THAANA" - }, - { - "label": "THAI", - "kind": "property", - "documentation": "THAI: java.lang.Character$UnicodeScript", - "insertText": "THAI" - }, - { - "label": "TIBETAN", - "kind": "property", - "documentation": "TIBETAN: java.lang.Character$UnicodeScript", - "insertText": "TIBETAN" - }, - { - "label": "TIFINAGH", - "kind": "property", - "documentation": "TIFINAGH: java.lang.Character$UnicodeScript", - "insertText": "TIFINAGH" - }, - { - "label": "UGARITIC", - "kind": "property", - "documentation": "UGARITIC: java.lang.Character$UnicodeScript", - "insertText": "UGARITIC" - }, - { - "label": "UNKNOWN", - "kind": "property", - "documentation": "UNKNOWN: java.lang.Character$UnicodeScript", - "insertText": "UNKNOWN" - }, - { - "label": "VAI", - "kind": "property", - "documentation": "VAI: java.lang.Character$UnicodeScript", - "insertText": "VAI" - }, - { - "label": "YI", - "kind": "property", - "documentation": "YI: java.lang.Character$UnicodeScript", - "insertText": "YI" - }, - { - "label": "forName", - "kind": "method", - "documentation": "forName(java.lang.String a): java.lang.Character$UnicodeScript", - "insertText": "forName" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a): java.lang.Character$UnicodeScript", - "insertText": "of" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a): java.lang.Character$UnicodeScript", - "insertText": "valueOf" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): [Ljava.lang.Character$UnicodeScript;", - "insertText": "values" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "name", - "kind": "method", - "documentation": "name(): java.lang.String", - "insertText": "name" - }, - { - "label": "ordinal", - "kind": "method", - "documentation": "ordinal(): int", - "insertText": "ordinal" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ClassCastException", - "kind": "class", - "documentation": "Class: ClassCastException", - "insertText": "ClassCastException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "ClassCastException", - "kind": "constructor", - "documentation": "Constructor: ClassCastException", - "insertText": "ClassCastException" - } - }, - { - "label": "ClassNotFoundException", - "kind": "class", - "documentation": "Class: ClassNotFoundException", - "insertText": "ClassNotFoundException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "ClassNotFoundException", - "kind": "constructor", - "documentation": "Constructor: ClassNotFoundException", - "insertText": "ClassNotFoundException" - } - }, - { - "label": "CloneNotSupportedException", - "kind": "class", - "documentation": "Class: CloneNotSupportedException", - "insertText": "CloneNotSupportedException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "CloneNotSupportedException", - "kind": "constructor", - "documentation": "Constructor: CloneNotSupportedException", - "insertText": "CloneNotSupportedException" - } - }, - { - "label": "Comparable", - "kind": "class", - "documentation": "Class: Comparable", - "insertText": "Comparable", - "properties": [ - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(org.elasticsearch.painless.lookup.def a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Double", - "kind": "class", - "documentation": "Class: Double", - "insertText": "Double", - "properties": [ - { - "label": "BYTES", - "kind": "property", - "documentation": "BYTES: int", - "insertText": "BYTES" - }, - { - "label": "MAX_EXPONENT", - "kind": "property", - "documentation": "MAX_EXPONENT: int", - "insertText": "MAX_EXPONENT" - }, - { - "label": "MAX_VALUE", - "kind": "property", - "documentation": "MAX_VALUE: double", - "insertText": "MAX_VALUE" - }, - { - "label": "MIN_EXPONENT", - "kind": "property", - "documentation": "MIN_EXPONENT: int", - "insertText": "MIN_EXPONENT" - }, - { - "label": "MIN_NORMAL", - "kind": "property", - "documentation": "MIN_NORMAL: double", - "insertText": "MIN_NORMAL" - }, - { - "label": "MIN_VALUE", - "kind": "property", - "documentation": "MIN_VALUE: double", - "insertText": "MIN_VALUE" - }, - { - "label": "NEGATIVE_INFINITY", - "kind": "property", - "documentation": "NEGATIVE_INFINITY: double", - "insertText": "NEGATIVE_INFINITY" - }, - { - "label": "NaN", - "kind": "property", - "documentation": "NaN: double", - "insertText": "NaN" - }, - { - "label": "POSITIVE_INFINITY", - "kind": "property", - "documentation": "POSITIVE_INFINITY: double", - "insertText": "POSITIVE_INFINITY" - }, - { - "label": "SIZE", - "kind": "property", - "documentation": "SIZE: int", - "insertText": "SIZE" - }, - { - "label": "compare", - "kind": "method", - "documentation": "compare(double a, double b): int", - "insertText": "compare" - }, - { - "label": "doubleToLongBits", - "kind": "method", - "documentation": "doubleToLongBits(double a): long", - "insertText": "doubleToLongBits" - }, - { - "label": "doubleToRawLongBits", - "kind": "method", - "documentation": "doubleToRawLongBits(double a): long", - "insertText": "doubleToRawLongBits" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(double a): int", - "insertText": "hashCode" - }, - { - "label": "isFinite", - "kind": "method", - "documentation": "isFinite(double a): boolean", - "insertText": "isFinite" - }, - { - "label": "isInfinite", - "kind": "method", - "documentation": "isInfinite(double a): boolean", - "insertText": "isInfinite" - }, - { - "label": "isNaN", - "kind": "method", - "documentation": "isNaN(double a): boolean", - "insertText": "isNaN" - }, - { - "label": "longBitsToDouble", - "kind": "method", - "documentation": "longBitsToDouble(long a): double", - "insertText": "longBitsToDouble" - }, - { - "label": "max", - "kind": "method", - "documentation": "max(double a, double b): double", - "insertText": "max" - }, - { - "label": "min", - "kind": "method", - "documentation": "min(double a, double b): double", - "insertText": "min" - }, - { - "label": "parseDouble", - "kind": "method", - "documentation": "parseDouble(java.lang.String a): double", - "insertText": "parseDouble" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(double a, double b): double", - "insertText": "sum" - }, - { - "label": "toHexString", - "kind": "method", - "documentation": "toHexString(double a): java.lang.String", - "insertText": "toHexString" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(double a): java.lang.String", - "insertText": "toString" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(double a): java.lang.Double", - "insertText": "valueOf" - }, - { - "label": "byteValue", - "kind": "method", - "documentation": "byteValue(): byte", - "insertText": "byteValue" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Double a): int", - "insertText": "compareTo" - }, - { - "label": "doubleValue", - "kind": "method", - "documentation": "doubleValue(): double", - "insertText": "doubleValue" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "floatValue", - "kind": "method", - "documentation": "floatValue(): float", - "insertText": "floatValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "intValue", - "kind": "method", - "documentation": "intValue(): int", - "insertText": "intValue" - }, - { - "label": "isInfinite", - "kind": "method", - "documentation": "isInfinite(): boolean", - "insertText": "isInfinite" - }, - { - "label": "isNaN", - "kind": "method", - "documentation": "isNaN(): boolean", - "insertText": "isNaN" - }, - { - "label": "longValue", - "kind": "method", - "documentation": "longValue(): long", - "insertText": "longValue" - }, - { - "label": "shortValue", - "kind": "method", - "documentation": "shortValue(): short", - "insertText": "shortValue" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Enum", - "kind": "class", - "documentation": "Class: Enum", - "insertText": "Enum", - "properties": [ - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "name", - "kind": "method", - "documentation": "name(): java.lang.String", - "insertText": "name" - }, - { - "label": "ordinal", - "kind": "method", - "documentation": "ordinal(): int", - "insertText": "ordinal" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "EnumConstantNotPresentException", - "kind": "class", - "documentation": "Class: EnumConstantNotPresentException", - "insertText": "EnumConstantNotPresentException", - "properties": [ - { - "label": "constantName", - "kind": "method", - "documentation": "constantName(): java.lang.String", - "insertText": "constantName" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Exception", - "kind": "class", - "documentation": "Class: Exception", - "insertText": "Exception", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "Exception", - "kind": "constructor", - "documentation": "Constructor: Exception", - "insertText": "Exception" - } - }, - { - "label": "Float", - "kind": "class", - "documentation": "Class: Float", - "insertText": "Float", - "properties": [ - { - "label": "BYTES", - "kind": "property", - "documentation": "BYTES: int", - "insertText": "BYTES" - }, - { - "label": "MAX_EXPONENT", - "kind": "property", - "documentation": "MAX_EXPONENT: int", - "insertText": "MAX_EXPONENT" - }, - { - "label": "MAX_VALUE", - "kind": "property", - "documentation": "MAX_VALUE: float", - "insertText": "MAX_VALUE" - }, - { - "label": "MIN_EXPONENT", - "kind": "property", - "documentation": "MIN_EXPONENT: int", - "insertText": "MIN_EXPONENT" - }, - { - "label": "MIN_NORMAL", - "kind": "property", - "documentation": "MIN_NORMAL: float", - "insertText": "MIN_NORMAL" - }, - { - "label": "MIN_VALUE", - "kind": "property", - "documentation": "MIN_VALUE: float", - "insertText": "MIN_VALUE" - }, - { - "label": "NEGATIVE_INFINITY", - "kind": "property", - "documentation": "NEGATIVE_INFINITY: float", - "insertText": "NEGATIVE_INFINITY" - }, - { - "label": "NaN", - "kind": "property", - "documentation": "NaN: float", - "insertText": "NaN" - }, - { - "label": "POSITIVE_INFINITY", - "kind": "property", - "documentation": "POSITIVE_INFINITY: float", - "insertText": "POSITIVE_INFINITY" - }, - { - "label": "SIZE", - "kind": "property", - "documentation": "SIZE: int", - "insertText": "SIZE" - }, - { - "label": "compare", - "kind": "method", - "documentation": "compare(float a, float b): int", - "insertText": "compare" - }, - { - "label": "floatToIntBits", - "kind": "method", - "documentation": "floatToIntBits(float a): int", - "insertText": "floatToIntBits" - }, - { - "label": "floatToRawIntBits", - "kind": "method", - "documentation": "floatToRawIntBits(float a): int", - "insertText": "floatToRawIntBits" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(float a): int", - "insertText": "hashCode" - }, - { - "label": "intBitsToFloat", - "kind": "method", - "documentation": "intBitsToFloat(int a): float", - "insertText": "intBitsToFloat" - }, - { - "label": "isFinite", - "kind": "method", - "documentation": "isFinite(float a): boolean", - "insertText": "isFinite" - }, - { - "label": "isInfinite", - "kind": "method", - "documentation": "isInfinite(float a): boolean", - "insertText": "isInfinite" - }, - { - "label": "isNaN", - "kind": "method", - "documentation": "isNaN(float a): boolean", - "insertText": "isNaN" - }, - { - "label": "max", - "kind": "method", - "documentation": "max(float a, float b): float", - "insertText": "max" - }, - { - "label": "min", - "kind": "method", - "documentation": "min(float a, float b): float", - "insertText": "min" - }, - { - "label": "parseFloat", - "kind": "method", - "documentation": "parseFloat(java.lang.String a): float", - "insertText": "parseFloat" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(float a, float b): float", - "insertText": "sum" - }, - { - "label": "toHexString", - "kind": "method", - "documentation": "toHexString(float a): java.lang.String", - "insertText": "toHexString" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(float a): java.lang.String", - "insertText": "toString" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(float a): java.lang.Float", - "insertText": "valueOf" - }, - { - "label": "byteValue", - "kind": "method", - "documentation": "byteValue(): byte", - "insertText": "byteValue" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Float a): int", - "insertText": "compareTo" - }, - { - "label": "doubleValue", - "kind": "method", - "documentation": "doubleValue(): double", - "insertText": "doubleValue" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "floatValue", - "kind": "method", - "documentation": "floatValue(): float", - "insertText": "floatValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "intValue", - "kind": "method", - "documentation": "intValue(): int", - "insertText": "intValue" - }, - { - "label": "isInfinite", - "kind": "method", - "documentation": "isInfinite(): boolean", - "insertText": "isInfinite" - }, - { - "label": "isNaN", - "kind": "method", - "documentation": "isNaN(): boolean", - "insertText": "isNaN" - }, - { - "label": "longValue", - "kind": "method", - "documentation": "longValue(): long", - "insertText": "longValue" - }, - { - "label": "shortValue", - "kind": "method", - "documentation": "shortValue(): short", - "insertText": "shortValue" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "IllegalAccessException", - "kind": "class", - "documentation": "Class: IllegalAccessException", - "insertText": "IllegalAccessException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "IllegalAccessException", - "kind": "constructor", - "documentation": "Constructor: IllegalAccessException", - "insertText": "IllegalAccessException" - } - }, - { - "label": "IllegalArgumentException", - "kind": "class", - "documentation": "Class: IllegalArgumentException", - "insertText": "IllegalArgumentException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "IllegalArgumentException", - "kind": "constructor", - "documentation": "Constructor: IllegalArgumentException", - "insertText": "IllegalArgumentException" - } - }, - { - "label": "IllegalMonitorStateException", - "kind": "class", - "documentation": "Class: IllegalMonitorStateException", - "insertText": "IllegalMonitorStateException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "IllegalMonitorStateException", - "kind": "constructor", - "documentation": "Constructor: IllegalMonitorStateException", - "insertText": "IllegalMonitorStateException" - } - }, - { - "label": "IllegalStateException", - "kind": "class", - "documentation": "Class: IllegalStateException", - "insertText": "IllegalStateException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "IllegalStateException", - "kind": "constructor", - "documentation": "Constructor: IllegalStateException", - "insertText": "IllegalStateException" - } - }, - { - "label": "IllegalThreadStateException", - "kind": "class", - "documentation": "Class: IllegalThreadStateException", - "insertText": "IllegalThreadStateException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "IllegalThreadStateException", - "kind": "constructor", - "documentation": "Constructor: IllegalThreadStateException", - "insertText": "IllegalThreadStateException" - } - }, - { - "label": "IndexOutOfBoundsException", - "kind": "class", - "documentation": "Class: IndexOutOfBoundsException", - "insertText": "IndexOutOfBoundsException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "IndexOutOfBoundsException", - "kind": "constructor", - "documentation": "Constructor: IndexOutOfBoundsException", - "insertText": "IndexOutOfBoundsException" - } - }, - { - "label": "InstantiationException", - "kind": "class", - "documentation": "Class: InstantiationException", - "insertText": "InstantiationException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "InstantiationException", - "kind": "constructor", - "documentation": "Constructor: InstantiationException", - "insertText": "InstantiationException" - } - }, - { - "label": "Integer", - "kind": "class", - "documentation": "Class: Integer", - "insertText": "Integer", - "properties": [ - { - "label": "BYTES", - "kind": "property", - "documentation": "BYTES: int", - "insertText": "BYTES" - }, - { - "label": "MAX_VALUE", - "kind": "property", - "documentation": "MAX_VALUE: int", - "insertText": "MAX_VALUE" - }, - { - "label": "MIN_VALUE", - "kind": "property", - "documentation": "MIN_VALUE: int", - "insertText": "MIN_VALUE" - }, - { - "label": "SIZE", - "kind": "property", - "documentation": "SIZE: int", - "insertText": "SIZE" - }, - { - "label": "bitCount", - "kind": "method", - "documentation": "bitCount(int a): int", - "insertText": "bitCount" - }, - { - "label": "compare", - "kind": "method", - "documentation": "compare(int a, int b): int", - "insertText": "compare" - }, - { - "label": "compareUnsigned", - "kind": "method", - "documentation": "compareUnsigned(int a, int b): int", - "insertText": "compareUnsigned" - }, - { - "label": "decode", - "kind": "method", - "documentation": "decode(java.lang.String a): java.lang.Integer", - "insertText": "decode" - }, - { - "label": "divideUnsigned", - "kind": "method", - "documentation": "divideUnsigned(int a, int b): int", - "insertText": "divideUnsigned" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(int a): int", - "insertText": "hashCode" - }, - { - "label": "highestOneBit", - "kind": "method", - "documentation": "highestOneBit(int a): int", - "insertText": "highestOneBit" - }, - { - "label": "lowestOneBit", - "kind": "method", - "documentation": "lowestOneBit(int a): int", - "insertText": "lowestOneBit" - }, - { - "label": "max", - "kind": "method", - "documentation": "max(int a, int b): int", - "insertText": "max" - }, - { - "label": "min", - "kind": "method", - "documentation": "min(int a, int b): int", - "insertText": "min" - }, - { - "label": "numberOfLeadingZeros", - "kind": "method", - "documentation": "numberOfLeadingZeros(int a): int", - "insertText": "numberOfLeadingZeros" - }, - { - "label": "numberOfTrailingZeros", - "kind": "method", - "documentation": "numberOfTrailingZeros(int a): int", - "insertText": "numberOfTrailingZeros" - }, - { - "label": "parseInt", - "kind": "method", - "documentation": "parseInt(java.lang.String a, int b | java.lang.String a): int", - "insertText": "parseInt" - }, - { - "label": "parseUnsignedInt", - "kind": "method", - "documentation": "parseUnsignedInt(java.lang.String a, int b | java.lang.String a): int", - "insertText": "parseUnsignedInt" - }, - { - "label": "remainderUnsigned", - "kind": "method", - "documentation": "remainderUnsigned(int a, int b): int", - "insertText": "remainderUnsigned" - }, - { - "label": "reverse", - "kind": "method", - "documentation": "reverse(int a): int", - "insertText": "reverse" - }, - { - "label": "reverseBytes", - "kind": "method", - "documentation": "reverseBytes(int a): int", - "insertText": "reverseBytes" - }, - { - "label": "rotateLeft", - "kind": "method", - "documentation": "rotateLeft(int a, int b): int", - "insertText": "rotateLeft" - }, - { - "label": "rotateRight", - "kind": "method", - "documentation": "rotateRight(int a, int b): int", - "insertText": "rotateRight" - }, - { - "label": "signum", - "kind": "method", - "documentation": "signum(int a): int", - "insertText": "signum" - }, - { - "label": "toBinaryString", - "kind": "method", - "documentation": "toBinaryString(int a): java.lang.String", - "insertText": "toBinaryString" - }, - { - "label": "toHexString", - "kind": "method", - "documentation": "toHexString(int a): java.lang.String", - "insertText": "toHexString" - }, - { - "label": "toOctalString", - "kind": "method", - "documentation": "toOctalString(int a): java.lang.String", - "insertText": "toOctalString" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(int a, int b | int a): java.lang.String", - "insertText": "toString" - }, - { - "label": "toUnsignedLong", - "kind": "method", - "documentation": "toUnsignedLong(int a): long", - "insertText": "toUnsignedLong" - }, - { - "label": "toUnsignedString", - "kind": "method", - "documentation": "toUnsignedString(int a, int b | int a): java.lang.String", - "insertText": "toUnsignedString" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a, int b | int a): java.lang.Integer", - "insertText": "valueOf" - }, - { - "label": "byteValue", - "kind": "method", - "documentation": "byteValue(): byte", - "insertText": "byteValue" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Integer a): int", - "insertText": "compareTo" - }, - { - "label": "doubleValue", - "kind": "method", - "documentation": "doubleValue(): double", - "insertText": "doubleValue" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "floatValue", - "kind": "method", - "documentation": "floatValue(): float", - "insertText": "floatValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "intValue", - "kind": "method", - "documentation": "intValue(): int", - "insertText": "intValue" - }, - { - "label": "longValue", - "kind": "method", - "documentation": "longValue(): long", - "insertText": "longValue" - }, - { - "label": "shortValue", - "kind": "method", - "documentation": "shortValue(): short", - "insertText": "shortValue" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "InterruptedException", - "kind": "class", - "documentation": "Class: InterruptedException", - "insertText": "InterruptedException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "InterruptedException", - "kind": "constructor", - "documentation": "Constructor: InterruptedException", - "insertText": "InterruptedException" - } - }, - { - "label": "Iterable", - "kind": "class", - "documentation": "Class: Iterable", - "insertText": "Iterable", - "properties": [ - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Long", - "kind": "class", - "documentation": "Class: Long", - "insertText": "Long", - "properties": [ - { - "label": "BYTES", - "kind": "property", - "documentation": "BYTES: int", - "insertText": "BYTES" - }, - { - "label": "MAX_VALUE", - "kind": "property", - "documentation": "MAX_VALUE: long", - "insertText": "MAX_VALUE" - }, - { - "label": "MIN_VALUE", - "kind": "property", - "documentation": "MIN_VALUE: long", - "insertText": "MIN_VALUE" - }, - { - "label": "SIZE", - "kind": "property", - "documentation": "SIZE: int", - "insertText": "SIZE" - }, - { - "label": "bitCount", - "kind": "method", - "documentation": "bitCount(long a): int", - "insertText": "bitCount" - }, - { - "label": "compare", - "kind": "method", - "documentation": "compare(long a, long b): int", - "insertText": "compare" - }, - { - "label": "compareUnsigned", - "kind": "method", - "documentation": "compareUnsigned(long a, long b): int", - "insertText": "compareUnsigned" - }, - { - "label": "decode", - "kind": "method", - "documentation": "decode(java.lang.String a): java.lang.Long", - "insertText": "decode" - }, - { - "label": "divideUnsigned", - "kind": "method", - "documentation": "divideUnsigned(long a, long b): long", - "insertText": "divideUnsigned" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(long a): int", - "insertText": "hashCode" - }, - { - "label": "highestOneBit", - "kind": "method", - "documentation": "highestOneBit(long a): long", - "insertText": "highestOneBit" - }, - { - "label": "lowestOneBit", - "kind": "method", - "documentation": "lowestOneBit(long a): long", - "insertText": "lowestOneBit" - }, - { - "label": "max", - "kind": "method", - "documentation": "max(long a, long b): long", - "insertText": "max" - }, - { - "label": "min", - "kind": "method", - "documentation": "min(long a, long b): long", - "insertText": "min" - }, - { - "label": "numberOfLeadingZeros", - "kind": "method", - "documentation": "numberOfLeadingZeros(long a): int", - "insertText": "numberOfLeadingZeros" - }, - { - "label": "numberOfTrailingZeros", - "kind": "method", - "documentation": "numberOfTrailingZeros(long a): int", - "insertText": "numberOfTrailingZeros" - }, - { - "label": "parseLong", - "kind": "method", - "documentation": "parseLong(java.lang.String a, int b | java.lang.String a): long", - "insertText": "parseLong" - }, - { - "label": "parseUnsignedLong", - "kind": "method", - "documentation": "parseUnsignedLong(java.lang.String a, int b | java.lang.String a): long", - "insertText": "parseUnsignedLong" - }, - { - "label": "remainderUnsigned", - "kind": "method", - "documentation": "remainderUnsigned(long a, long b): long", - "insertText": "remainderUnsigned" - }, - { - "label": "reverse", - "kind": "method", - "documentation": "reverse(long a): long", - "insertText": "reverse" - }, - { - "label": "reverseBytes", - "kind": "method", - "documentation": "reverseBytes(long a): long", - "insertText": "reverseBytes" - }, - { - "label": "rotateLeft", - "kind": "method", - "documentation": "rotateLeft(long a, int b): long", - "insertText": "rotateLeft" - }, - { - "label": "rotateRight", - "kind": "method", - "documentation": "rotateRight(long a, int b): long", - "insertText": "rotateRight" - }, - { - "label": "signum", - "kind": "method", - "documentation": "signum(long a): int", - "insertText": "signum" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(long a, long b): long", - "insertText": "sum" - }, - { - "label": "toBinaryString", - "kind": "method", - "documentation": "toBinaryString(long a): java.lang.String", - "insertText": "toBinaryString" - }, - { - "label": "toHexString", - "kind": "method", - "documentation": "toHexString(long a): java.lang.String", - "insertText": "toHexString" - }, - { - "label": "toOctalString", - "kind": "method", - "documentation": "toOctalString(long a): java.lang.String", - "insertText": "toOctalString" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(long a, int b | long a): java.lang.String", - "insertText": "toString" - }, - { - "label": "toUnsignedString", - "kind": "method", - "documentation": "toUnsignedString(long a, int b | long a): java.lang.String", - "insertText": "toUnsignedString" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a, int b | long a): java.lang.Long", - "insertText": "valueOf" - }, - { - "label": "byteValue", - "kind": "method", - "documentation": "byteValue(): byte", - "insertText": "byteValue" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Long a): int", - "insertText": "compareTo" - }, - { - "label": "doubleValue", - "kind": "method", - "documentation": "doubleValue(): double", - "insertText": "doubleValue" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "floatValue", - "kind": "method", - "documentation": "floatValue(): float", - "insertText": "floatValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "intValue", - "kind": "method", - "documentation": "intValue(): int", - "insertText": "intValue" - }, - { - "label": "longValue", - "kind": "method", - "documentation": "longValue(): long", - "insertText": "longValue" - }, - { - "label": "shortValue", - "kind": "method", - "documentation": "shortValue(): short", - "insertText": "shortValue" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Math", - "kind": "class", - "documentation": "Class: Math", - "insertText": "Math", - "properties": [ - { - "label": "E", - "kind": "property", - "documentation": "E: double", - "insertText": "E" - }, - { - "label": "PI", - "kind": "property", - "documentation": "PI: double", - "insertText": "PI" - }, - { - "label": "IEEEremainder", - "kind": "method", - "documentation": "IEEEremainder(double a, double b): double", - "insertText": "IEEEremainder" - }, - { - "label": "abs", - "kind": "method", - "documentation": "abs(double a): double", - "insertText": "abs" - }, - { - "label": "acos", - "kind": "method", - "documentation": "acos(double a): double", - "insertText": "acos" - }, - { - "label": "asin", - "kind": "method", - "documentation": "asin(double a): double", - "insertText": "asin" - }, - { - "label": "atan", - "kind": "method", - "documentation": "atan(double a): double", - "insertText": "atan" - }, - { - "label": "atan2", - "kind": "method", - "documentation": "atan2(double a, double b): double", - "insertText": "atan2" - }, - { - "label": "cbrt", - "kind": "method", - "documentation": "cbrt(double a): double", - "insertText": "cbrt" - }, - { - "label": "ceil", - "kind": "method", - "documentation": "ceil(double a): double", - "insertText": "ceil" - }, - { - "label": "copySign", - "kind": "method", - "documentation": "copySign(double a, double b): double", - "insertText": "copySign" - }, - { - "label": "cos", - "kind": "method", - "documentation": "cos(double a): double", - "insertText": "cos" - }, - { - "label": "cosh", - "kind": "method", - "documentation": "cosh(double a): double", - "insertText": "cosh" - }, - { - "label": "exp", - "kind": "method", - "documentation": "exp(double a): double", - "insertText": "exp" - }, - { - "label": "expm1", - "kind": "method", - "documentation": "expm1(double a): double", - "insertText": "expm1" - }, - { - "label": "floor", - "kind": "method", - "documentation": "floor(double a): double", - "insertText": "floor" - }, - { - "label": "hypot", - "kind": "method", - "documentation": "hypot(double a, double b): double", - "insertText": "hypot" - }, - { - "label": "log", - "kind": "method", - "documentation": "log(double a): double", - "insertText": "log" - }, - { - "label": "log10", - "kind": "method", - "documentation": "log10(double a): double", - "insertText": "log10" - }, - { - "label": "log1p", - "kind": "method", - "documentation": "log1p(double a): double", - "insertText": "log1p" - }, - { - "label": "max", - "kind": "method", - "documentation": "max(double a, double b): double", - "insertText": "max" - }, - { - "label": "min", - "kind": "method", - "documentation": "min(double a, double b): double", - "insertText": "min" - }, - { - "label": "nextAfter", - "kind": "method", - "documentation": "nextAfter(double a, double b): double", - "insertText": "nextAfter" - }, - { - "label": "nextDown", - "kind": "method", - "documentation": "nextDown(double a): double", - "insertText": "nextDown" - }, - { - "label": "nextUp", - "kind": "method", - "documentation": "nextUp(double a): double", - "insertText": "nextUp" - }, - { - "label": "pow", - "kind": "method", - "documentation": "pow(double a, double b): double", - "insertText": "pow" - }, - { - "label": "random", - "kind": "method", - "documentation": "random(): double", - "insertText": "random" - }, - { - "label": "rint", - "kind": "method", - "documentation": "rint(double a): double", - "insertText": "rint" - }, - { - "label": "round", - "kind": "method", - "documentation": "round(double a): long", - "insertText": "round" - }, - { - "label": "scalb", - "kind": "method", - "documentation": "scalb(double a, int b): double", - "insertText": "scalb" - }, - { - "label": "signum", - "kind": "method", - "documentation": "signum(double a): double", - "insertText": "signum" - }, - { - "label": "sin", - "kind": "method", - "documentation": "sin(double a): double", - "insertText": "sin" - }, - { - "label": "sinh", - "kind": "method", - "documentation": "sinh(double a): double", - "insertText": "sinh" - }, - { - "label": "sqrt", - "kind": "method", - "documentation": "sqrt(double a): double", - "insertText": "sqrt" - }, - { - "label": "tan", - "kind": "method", - "documentation": "tan(double a): double", - "insertText": "tan" - }, - { - "label": "tanh", - "kind": "method", - "documentation": "tanh(double a): double", - "insertText": "tanh" - }, - { - "label": "toDegrees", - "kind": "method", - "documentation": "toDegrees(double a): double", - "insertText": "toDegrees" - }, - { - "label": "toRadians", - "kind": "method", - "documentation": "toRadians(double a): double", - "insertText": "toRadians" - }, - { - "label": "ulp", - "kind": "method", - "documentation": "ulp(double a): double", - "insertText": "ulp" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "NegativeArraySizeException", - "kind": "class", - "documentation": "Class: NegativeArraySizeException", - "insertText": "NegativeArraySizeException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "NegativeArraySizeException", - "kind": "constructor", - "documentation": "Constructor: NegativeArraySizeException", - "insertText": "NegativeArraySizeException" - } - }, - { - "label": "NoSuchFieldException", - "kind": "class", - "documentation": "Class: NoSuchFieldException", - "insertText": "NoSuchFieldException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "NoSuchFieldException", - "kind": "constructor", - "documentation": "Constructor: NoSuchFieldException", - "insertText": "NoSuchFieldException" - } - }, - { - "label": "NoSuchMethodException", - "kind": "class", - "documentation": "Class: NoSuchMethodException", - "insertText": "NoSuchMethodException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "NoSuchMethodException", - "kind": "constructor", - "documentation": "Constructor: NoSuchMethodException", - "insertText": "NoSuchMethodException" - } - }, - { - "label": "NullPointerException", - "kind": "class", - "documentation": "Class: NullPointerException", - "insertText": "NullPointerException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "NullPointerException", - "kind": "constructor", - "documentation": "Constructor: NullPointerException", - "insertText": "NullPointerException" - } - }, - { - "label": "Number", - "kind": "class", - "documentation": "Class: Number", - "insertText": "Number", - "properties": [ - { - "label": "byteValue", - "kind": "method", - "documentation": "byteValue(): byte", - "insertText": "byteValue" - }, - { - "label": "doubleValue", - "kind": "method", - "documentation": "doubleValue(): double", - "insertText": "doubleValue" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "floatValue", - "kind": "method", - "documentation": "floatValue(): float", - "insertText": "floatValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "intValue", - "kind": "method", - "documentation": "intValue(): int", - "insertText": "intValue" - }, - { - "label": "longValue", - "kind": "method", - "documentation": "longValue(): long", - "insertText": "longValue" - }, - { - "label": "shortValue", - "kind": "method", - "documentation": "shortValue(): short", - "insertText": "shortValue" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "NumberFormatException", - "kind": "class", - "documentation": "Class: NumberFormatException", - "insertText": "NumberFormatException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "NumberFormatException", - "kind": "constructor", - "documentation": "Constructor: NumberFormatException", - "insertText": "NumberFormatException" - } - }, - { - "label": "Object", - "kind": "class", - "documentation": "Class: Object", - "insertText": "Object", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ReflectiveOperationException", - "kind": "class", - "documentation": "Class: ReflectiveOperationException", - "insertText": "ReflectiveOperationException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "ReflectiveOperationException", - "kind": "constructor", - "documentation": "Constructor: ReflectiveOperationException", - "insertText": "ReflectiveOperationException" - } - }, - { - "label": "RuntimeException", - "kind": "class", - "documentation": "Class: RuntimeException", - "insertText": "RuntimeException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "RuntimeException", - "kind": "constructor", - "documentation": "Constructor: RuntimeException", - "insertText": "RuntimeException" - } - }, - { - "label": "SecurityException", - "kind": "class", - "documentation": "Class: SecurityException", - "insertText": "SecurityException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "SecurityException", - "kind": "constructor", - "documentation": "Constructor: SecurityException", - "insertText": "SecurityException" - } - }, - { - "label": "Short", - "kind": "class", - "documentation": "Class: Short", - "insertText": "Short", - "properties": [ - { - "label": "BYTES", - "kind": "property", - "documentation": "BYTES: int", - "insertText": "BYTES" - }, - { - "label": "MAX_VALUE", - "kind": "property", - "documentation": "MAX_VALUE: short", - "insertText": "MAX_VALUE" - }, - { - "label": "MIN_VALUE", - "kind": "property", - "documentation": "MIN_VALUE: short", - "insertText": "MIN_VALUE" - }, - { - "label": "SIZE", - "kind": "property", - "documentation": "SIZE: int", - "insertText": "SIZE" - }, - { - "label": "compare", - "kind": "method", - "documentation": "compare(short a, short b): int", - "insertText": "compare" - }, - { - "label": "decode", - "kind": "method", - "documentation": "decode(java.lang.String a): java.lang.Short", - "insertText": "decode" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(short a): int", - "insertText": "hashCode" - }, - { - "label": "parseShort", - "kind": "method", - "documentation": "parseShort(java.lang.String a, int b | java.lang.String a): short", - "insertText": "parseShort" - }, - { - "label": "reverseBytes", - "kind": "method", - "documentation": "reverseBytes(short a): short", - "insertText": "reverseBytes" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(short a): java.lang.String", - "insertText": "toString" - }, - { - "label": "toUnsignedInt", - "kind": "method", - "documentation": "toUnsignedInt(short a): int", - "insertText": "toUnsignedInt" - }, - { - "label": "toUnsignedLong", - "kind": "method", - "documentation": "toUnsignedLong(short a): long", - "insertText": "toUnsignedLong" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a, int b | short a): java.lang.Short", - "insertText": "valueOf" - }, - { - "label": "byteValue", - "kind": "method", - "documentation": "byteValue(): byte", - "insertText": "byteValue" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Short a): int", - "insertText": "compareTo" - }, - { - "label": "doubleValue", - "kind": "method", - "documentation": "doubleValue(): double", - "insertText": "doubleValue" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "floatValue", - "kind": "method", - "documentation": "floatValue(): float", - "insertText": "floatValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "intValue", - "kind": "method", - "documentation": "intValue(): int", - "insertText": "intValue" - }, - { - "label": "longValue", - "kind": "method", - "documentation": "longValue(): long", - "insertText": "longValue" - }, - { - "label": "shortValue", - "kind": "method", - "documentation": "shortValue(): short", - "insertText": "shortValue" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "StackTraceElement", - "kind": "class", - "documentation": "Class: StackTraceElement", - "insertText": "StackTraceElement", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getClassName", - "kind": "method", - "documentation": "getClassName(): java.lang.String", - "insertText": "getClassName" - }, - { - "label": "getFileName", - "kind": "method", - "documentation": "getFileName(): java.lang.String", - "insertText": "getFileName" - }, - { - "label": "getLineNumber", - "kind": "method", - "documentation": "getLineNumber(): int", - "insertText": "getLineNumber" - }, - { - "label": "getMethodName", - "kind": "method", - "documentation": "getMethodName(): java.lang.String", - "insertText": "getMethodName" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isNativeMethod", - "kind": "method", - "documentation": "isNativeMethod(): boolean", - "insertText": "isNativeMethod" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "StackTraceElement", - "kind": "constructor", - "documentation": "Constructor: StackTraceElement", - "insertText": "StackTraceElement" - } - }, - { - "label": "StrictMath", - "kind": "class", - "documentation": "Class: StrictMath", - "insertText": "StrictMath", - "properties": [ - { - "label": "E", - "kind": "property", - "documentation": "E: double", - "insertText": "E" - }, - { - "label": "PI", - "kind": "property", - "documentation": "PI: double", - "insertText": "PI" - }, - { - "label": "IEEEremainder", - "kind": "method", - "documentation": "IEEEremainder(double a, double b): double", - "insertText": "IEEEremainder" - }, - { - "label": "abs", - "kind": "method", - "documentation": "abs(double a): double", - "insertText": "abs" - }, - { - "label": "acos", - "kind": "method", - "documentation": "acos(double a): double", - "insertText": "acos" - }, - { - "label": "asin", - "kind": "method", - "documentation": "asin(double a): double", - "insertText": "asin" - }, - { - "label": "atan", - "kind": "method", - "documentation": "atan(double a): double", - "insertText": "atan" - }, - { - "label": "atan2", - "kind": "method", - "documentation": "atan2(double a, double b): double", - "insertText": "atan2" - }, - { - "label": "cbrt", - "kind": "method", - "documentation": "cbrt(double a): double", - "insertText": "cbrt" - }, - { - "label": "ceil", - "kind": "method", - "documentation": "ceil(double a): double", - "insertText": "ceil" - }, - { - "label": "copySign", - "kind": "method", - "documentation": "copySign(double a, double b): double", - "insertText": "copySign" - }, - { - "label": "cos", - "kind": "method", - "documentation": "cos(double a): double", - "insertText": "cos" - }, - { - "label": "cosh", - "kind": "method", - "documentation": "cosh(double a): double", - "insertText": "cosh" - }, - { - "label": "exp", - "kind": "method", - "documentation": "exp(double a): double", - "insertText": "exp" - }, - { - "label": "expm1", - "kind": "method", - "documentation": "expm1(double a): double", - "insertText": "expm1" - }, - { - "label": "floor", - "kind": "method", - "documentation": "floor(double a): double", - "insertText": "floor" - }, - { - "label": "hypot", - "kind": "method", - "documentation": "hypot(double a, double b): double", - "insertText": "hypot" - }, - { - "label": "log", - "kind": "method", - "documentation": "log(double a): double", - "insertText": "log" - }, - { - "label": "log10", - "kind": "method", - "documentation": "log10(double a): double", - "insertText": "log10" - }, - { - "label": "log1p", - "kind": "method", - "documentation": "log1p(double a): double", - "insertText": "log1p" - }, - { - "label": "max", - "kind": "method", - "documentation": "max(double a, double b): double", - "insertText": "max" - }, - { - "label": "min", - "kind": "method", - "documentation": "min(double a, double b): double", - "insertText": "min" - }, - { - "label": "nextAfter", - "kind": "method", - "documentation": "nextAfter(double a, double b): double", - "insertText": "nextAfter" - }, - { - "label": "nextDown", - "kind": "method", - "documentation": "nextDown(double a): double", - "insertText": "nextDown" - }, - { - "label": "nextUp", - "kind": "method", - "documentation": "nextUp(double a): double", - "insertText": "nextUp" - }, - { - "label": "pow", - "kind": "method", - "documentation": "pow(double a, double b): double", - "insertText": "pow" - }, - { - "label": "random", - "kind": "method", - "documentation": "random(): double", - "insertText": "random" - }, - { - "label": "rint", - "kind": "method", - "documentation": "rint(double a): double", - "insertText": "rint" - }, - { - "label": "round", - "kind": "method", - "documentation": "round(double a): long", - "insertText": "round" - }, - { - "label": "scalb", - "kind": "method", - "documentation": "scalb(double a, int b): double", - "insertText": "scalb" - }, - { - "label": "signum", - "kind": "method", - "documentation": "signum(double a): double", - "insertText": "signum" - }, - { - "label": "sin", - "kind": "method", - "documentation": "sin(double a): double", - "insertText": "sin" - }, - { - "label": "sinh", - "kind": "method", - "documentation": "sinh(double a): double", - "insertText": "sinh" - }, - { - "label": "sqrt", - "kind": "method", - "documentation": "sqrt(double a): double", - "insertText": "sqrt" - }, - { - "label": "tan", - "kind": "method", - "documentation": "tan(double a): double", - "insertText": "tan" - }, - { - "label": "tanh", - "kind": "method", - "documentation": "tanh(double a): double", - "insertText": "tanh" - }, - { - "label": "toDegrees", - "kind": "method", - "documentation": "toDegrees(double a): double", - "insertText": "toDegrees" - }, - { - "label": "toRadians", - "kind": "method", - "documentation": "toRadians(double a): double", - "insertText": "toRadians" - }, - { - "label": "ulp", - "kind": "method", - "documentation": "ulp(double a): double", - "insertText": "ulp" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "String", - "kind": "class", - "documentation": "Class: String", - "insertText": "String", - "properties": [ - { - "label": "copyValueOf", - "kind": "method", - "documentation": "copyValueOf([C a, int b, int c | [C a): java.lang.String", - "insertText": "copyValueOf" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.util.Locale a, java.lang.String b, [Lorg.elasticsearch.painless.lookup.def; c | java.lang.String a, [Lorg.elasticsearch.painless.lookup.def; b): java.lang.String", - "insertText": "format" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.CharSequence a, java.lang.Iterable b): java.lang.String", - "insertText": "join" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(org.elasticsearch.painless.lookup.def a): java.lang.String", - "insertText": "valueOf" - }, - { - "label": "charAt", - "kind": "method", - "documentation": "charAt(int a): char", - "insertText": "charAt" - }, - { - "label": "chars", - "kind": "method", - "documentation": "chars(): java.util.stream.IntStream", - "insertText": "chars" - }, - { - "label": "codePointAt", - "kind": "method", - "documentation": "codePointAt(int a): int", - "insertText": "codePointAt" - }, - { - "label": "codePointBefore", - "kind": "method", - "documentation": "codePointBefore(int a): int", - "insertText": "codePointBefore" - }, - { - "label": "codePointCount", - "kind": "method", - "documentation": "codePointCount(int a, int b): int", - "insertText": "codePointCount" - }, - { - "label": "codePoints", - "kind": "method", - "documentation": "codePoints(): java.util.stream.IntStream", - "insertText": "codePoints" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.String a): int", - "insertText": "compareTo" - }, - { - "label": "compareToIgnoreCase", - "kind": "method", - "documentation": "compareToIgnoreCase(java.lang.String a): int", - "insertText": "compareToIgnoreCase" - }, - { - "label": "concat", - "kind": "method", - "documentation": "concat(java.lang.String a): java.lang.String", - "insertText": "concat" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(java.lang.CharSequence a): boolean", - "insertText": "contains" - }, - { - "label": "contentEquals", - "kind": "method", - "documentation": "contentEquals(java.lang.CharSequence a): boolean", - "insertText": "contentEquals" - }, - { - "label": "decodeBase64", - "kind": "method", - "documentation": "decodeBase64(): java.lang.String", - "insertText": "decodeBase64" - }, - { - "label": "encodeBase64", - "kind": "method", - "documentation": "encodeBase64(): java.lang.String", - "insertText": "encodeBase64" - }, - { - "label": "endsWith", - "kind": "method", - "documentation": "endsWith(java.lang.String a): boolean", - "insertText": "endsWith" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "equalsIgnoreCase", - "kind": "method", - "documentation": "equalsIgnoreCase(java.lang.String a): boolean", - "insertText": "equalsIgnoreCase" - }, - { - "label": "getChars", - "kind": "method", - "documentation": "getChars(int a, int b, [C c, int d): void", - "insertText": "getChars" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "indexOf", - "kind": "method", - "documentation": "indexOf(java.lang.String a, int b | java.lang.String a): int", - "insertText": "indexOf" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "lastIndexOf", - "kind": "method", - "documentation": "lastIndexOf(java.lang.String a, int b | java.lang.String a): int", - "insertText": "lastIndexOf" - }, - { - "label": "length", - "kind": "method", - "documentation": "length(): int", - "insertText": "length" - }, - { - "label": "offsetByCodePoints", - "kind": "method", - "documentation": "offsetByCodePoints(int a, int b): int", - "insertText": "offsetByCodePoints" - }, - { - "label": "regionMatches", - "kind": "method", - "documentation": "regionMatches(boolean a, int b, java.lang.String c, int d, int e | int a, java.lang.String b, int c, int d): boolean", - "insertText": "regionMatches" - }, - { - "label": "replace", - "kind": "method", - "documentation": "replace(java.lang.CharSequence a, java.lang.CharSequence b): java.lang.String", - "insertText": "replace" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.regex.Pattern a, java.util.function.Function b): java.lang.String", - "insertText": "replaceAll" - }, - { - "label": "replaceFirst", - "kind": "method", - "documentation": "replaceFirst(java.util.regex.Pattern a, java.util.function.Function b): java.lang.String", - "insertText": "replaceFirst" - }, - { - "label": "splitOnToken", - "kind": "method", - "documentation": "splitOnToken(java.lang.String a, int b | java.lang.String a): [Ljava.lang.String;", - "insertText": "splitOnToken" - }, - { - "label": "startsWith", - "kind": "method", - "documentation": "startsWith(java.lang.String a, int b | java.lang.String a): boolean", - "insertText": "startsWith" - }, - { - "label": "subSequence", - "kind": "method", - "documentation": "subSequence(int a, int b): java.lang.CharSequence", - "insertText": "subSequence" - }, - { - "label": "substring", - "kind": "method", - "documentation": "substring(int a, int b | int a): java.lang.String", - "insertText": "substring" - }, - { - "label": "toCharArray", - "kind": "method", - "documentation": "toCharArray(): [C", - "insertText": "toCharArray" - }, - { - "label": "toLowerCase", - "kind": "method", - "documentation": "toLowerCase(java.util.Locale a): java.lang.String", - "insertText": "toLowerCase" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "toUpperCase", - "kind": "method", - "documentation": "toUpperCase(java.util.Locale a): java.lang.String", - "insertText": "toUpperCase" - }, - { - "label": "trim", - "kind": "method", - "documentation": "trim(): java.lang.String", - "insertText": "trim" - } - ], - "constructorDefinition": { - "label": "String", - "kind": "constructor", - "documentation": "Constructor: String", - "insertText": "String" - } - }, - { - "label": "StringBuffer", - "kind": "class", - "documentation": "Class: StringBuffer", - "insertText": "StringBuffer", - "properties": [ - { - "label": "append", - "kind": "method", - "documentation": "append(java.lang.CharSequence a, int b, int c | org.elasticsearch.painless.lookup.def a): java.lang.StringBuffer", - "insertText": "append" - }, - { - "label": "appendCodePoint", - "kind": "method", - "documentation": "appendCodePoint(int a): java.lang.StringBuffer", - "insertText": "appendCodePoint" - }, - { - "label": "capacity", - "kind": "method", - "documentation": "capacity(): int", - "insertText": "capacity" - }, - { - "label": "charAt", - "kind": "method", - "documentation": "charAt(int a): char", - "insertText": "charAt" - }, - { - "label": "chars", - "kind": "method", - "documentation": "chars(): java.util.stream.IntStream", - "insertText": "chars" - }, - { - "label": "codePointAt", - "kind": "method", - "documentation": "codePointAt(int a): int", - "insertText": "codePointAt" - }, - { - "label": "codePointBefore", - "kind": "method", - "documentation": "codePointBefore(int a): int", - "insertText": "codePointBefore" - }, - { - "label": "codePointCount", - "kind": "method", - "documentation": "codePointCount(int a, int b): int", - "insertText": "codePointCount" - }, - { - "label": "codePoints", - "kind": "method", - "documentation": "codePoints(): java.util.stream.IntStream", - "insertText": "codePoints" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(org.elasticsearch.painless.lookup.def a): int", - "insertText": "compareTo" - }, - { - "label": "delete", - "kind": "method", - "documentation": "delete(int a, int b): java.lang.StringBuffer", - "insertText": "delete" - }, - { - "label": "deleteCharAt", - "kind": "method", - "documentation": "deleteCharAt(int a): java.lang.StringBuffer", - "insertText": "deleteCharAt" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getChars", - "kind": "method", - "documentation": "getChars(int a, int b, [C c, int d): void", - "insertText": "getChars" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "indexOf", - "kind": "method", - "documentation": "indexOf(java.lang.String a, int b | java.lang.String a): int", - "insertText": "indexOf" - }, - { - "label": "insert", - "kind": "method", - "documentation": "insert(int a, org.elasticsearch.painless.lookup.def b): java.lang.StringBuffer", - "insertText": "insert" - }, - { - "label": "lastIndexOf", - "kind": "method", - "documentation": "lastIndexOf(java.lang.String a, int b | java.lang.String a): int", - "insertText": "lastIndexOf" - }, - { - "label": "length", - "kind": "method", - "documentation": "length(): int", - "insertText": "length" - }, - { - "label": "offsetByCodePoints", - "kind": "method", - "documentation": "offsetByCodePoints(int a, int b): int", - "insertText": "offsetByCodePoints" - }, - { - "label": "replace", - "kind": "method", - "documentation": "replace(int a, int b, java.lang.String c): java.lang.StringBuffer", - "insertText": "replace" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.regex.Pattern a, java.util.function.Function b): java.lang.String", - "insertText": "replaceAll" - }, - { - "label": "replaceFirst", - "kind": "method", - "documentation": "replaceFirst(java.util.regex.Pattern a, java.util.function.Function b): java.lang.String", - "insertText": "replaceFirst" - }, - { - "label": "reverse", - "kind": "method", - "documentation": "reverse(): java.lang.StringBuffer", - "insertText": "reverse" - }, - { - "label": "setCharAt", - "kind": "method", - "documentation": "setCharAt(int a, char b): void", - "insertText": "setCharAt" - }, - { - "label": "setLength", - "kind": "method", - "documentation": "setLength(int a): void", - "insertText": "setLength" - }, - { - "label": "subSequence", - "kind": "method", - "documentation": "subSequence(int a, int b): java.lang.CharSequence", - "insertText": "subSequence" - }, - { - "label": "substring", - "kind": "method", - "documentation": "substring(int a, int b | int a): java.lang.String", - "insertText": "substring" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "StringBuffer", - "kind": "constructor", - "documentation": "Constructor: StringBuffer", - "insertText": "StringBuffer" - } - }, - { - "label": "StringBuilder", - "kind": "class", - "documentation": "Class: StringBuilder", - "insertText": "StringBuilder", - "properties": [ - { - "label": "append", - "kind": "method", - "documentation": "append(java.lang.CharSequence a, int b, int c | org.elasticsearch.painless.lookup.def a): java.lang.StringBuilder", - "insertText": "append" - }, - { - "label": "appendCodePoint", - "kind": "method", - "documentation": "appendCodePoint(int a): java.lang.StringBuilder", - "insertText": "appendCodePoint" - }, - { - "label": "capacity", - "kind": "method", - "documentation": "capacity(): int", - "insertText": "capacity" - }, - { - "label": "charAt", - "kind": "method", - "documentation": "charAt(int a): char", - "insertText": "charAt" - }, - { - "label": "chars", - "kind": "method", - "documentation": "chars(): java.util.stream.IntStream", - "insertText": "chars" - }, - { - "label": "codePointAt", - "kind": "method", - "documentation": "codePointAt(int a): int", - "insertText": "codePointAt" - }, - { - "label": "codePointBefore", - "kind": "method", - "documentation": "codePointBefore(int a): int", - "insertText": "codePointBefore" - }, - { - "label": "codePointCount", - "kind": "method", - "documentation": "codePointCount(int a, int b): int", - "insertText": "codePointCount" - }, - { - "label": "codePoints", - "kind": "method", - "documentation": "codePoints(): java.util.stream.IntStream", - "insertText": "codePoints" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(org.elasticsearch.painless.lookup.def a): int", - "insertText": "compareTo" - }, - { - "label": "delete", - "kind": "method", - "documentation": "delete(int a, int b): java.lang.StringBuilder", - "insertText": "delete" - }, - { - "label": "deleteCharAt", - "kind": "method", - "documentation": "deleteCharAt(int a): java.lang.StringBuilder", - "insertText": "deleteCharAt" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getChars", - "kind": "method", - "documentation": "getChars(int a, int b, [C c, int d): void", - "insertText": "getChars" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "indexOf", - "kind": "method", - "documentation": "indexOf(java.lang.String a, int b | java.lang.String a): int", - "insertText": "indexOf" - }, - { - "label": "insert", - "kind": "method", - "documentation": "insert(int a, org.elasticsearch.painless.lookup.def b): java.lang.StringBuilder", - "insertText": "insert" - }, - { - "label": "lastIndexOf", - "kind": "method", - "documentation": "lastIndexOf(java.lang.String a, int b | java.lang.String a): int", - "insertText": "lastIndexOf" - }, - { - "label": "length", - "kind": "method", - "documentation": "length(): int", - "insertText": "length" - }, - { - "label": "offsetByCodePoints", - "kind": "method", - "documentation": "offsetByCodePoints(int a, int b): int", - "insertText": "offsetByCodePoints" - }, - { - "label": "replace", - "kind": "method", - "documentation": "replace(int a, int b, java.lang.String c): java.lang.StringBuilder", - "insertText": "replace" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.regex.Pattern a, java.util.function.Function b): java.lang.String", - "insertText": "replaceAll" - }, - { - "label": "replaceFirst", - "kind": "method", - "documentation": "replaceFirst(java.util.regex.Pattern a, java.util.function.Function b): java.lang.String", - "insertText": "replaceFirst" - }, - { - "label": "reverse", - "kind": "method", - "documentation": "reverse(): java.lang.StringBuilder", - "insertText": "reverse" - }, - { - "label": "setCharAt", - "kind": "method", - "documentation": "setCharAt(int a, char b): void", - "insertText": "setCharAt" - }, - { - "label": "setLength", - "kind": "method", - "documentation": "setLength(int a): void", - "insertText": "setLength" - }, - { - "label": "subSequence", - "kind": "method", - "documentation": "subSequence(int a, int b): java.lang.CharSequence", - "insertText": "subSequence" - }, - { - "label": "substring", - "kind": "method", - "documentation": "substring(int a, int b | int a): java.lang.String", - "insertText": "substring" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "StringBuilder", - "kind": "constructor", - "documentation": "Constructor: StringBuilder", - "insertText": "StringBuilder" - } - }, - { - "label": "StringIndexOutOfBoundsException", - "kind": "class", - "documentation": "Class: StringIndexOutOfBoundsException", - "insertText": "StringIndexOutOfBoundsException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "StringIndexOutOfBoundsException", - "kind": "constructor", - "documentation": "Constructor: StringIndexOutOfBoundsException", - "insertText": "StringIndexOutOfBoundsException" - } - }, - { - "label": "System", - "kind": "class", - "documentation": "Class: System", - "insertText": "System", - "properties": [ - { - "label": "arraycopy", - "kind": "method", - "documentation": "arraycopy(java.lang.Object a, int b, java.lang.Object c, int d, int e): void", - "insertText": "arraycopy" - }, - { - "label": "currentTimeMillis", - "kind": "method", - "documentation": "currentTimeMillis(): long", - "insertText": "currentTimeMillis" - }, - { - "label": "nanoTime", - "kind": "method", - "documentation": "nanoTime(): long", - "insertText": "nanoTime" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "TypeNotPresentException", - "kind": "class", - "documentation": "Class: TypeNotPresentException", - "insertText": "TypeNotPresentException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "typeName", - "kind": "method", - "documentation": "typeName(): java.lang.String", - "insertText": "typeName" - } - ] - }, - { - "label": "UnsupportedOperationException", - "kind": "class", - "documentation": "Class: UnsupportedOperationException", - "insertText": "UnsupportedOperationException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "UnsupportedOperationException", - "kind": "constructor", - "documentation": "Constructor: UnsupportedOperationException", - "insertText": "UnsupportedOperationException" - } - }, - { - "label": "Void", - "kind": "class", - "documentation": "Class: Void", - "insertText": "Void", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "BigDecimal", - "kind": "class", - "documentation": "Class: BigDecimal", - "insertText": "BigDecimal", - "properties": [ - { - "label": "ONE", - "kind": "property", - "documentation": "ONE: java.math.BigDecimal", - "insertText": "ONE" - }, - { - "label": "TEN", - "kind": "property", - "documentation": "TEN: java.math.BigDecimal", - "insertText": "TEN" - }, - { - "label": "ZERO", - "kind": "property", - "documentation": "ZERO: java.math.BigDecimal", - "insertText": "ZERO" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(double a): java.math.BigDecimal", - "insertText": "valueOf" - }, - { - "label": "abs", - "kind": "method", - "documentation": "abs(java.math.MathContext a): java.math.BigDecimal", - "insertText": "abs" - }, - { - "label": "add", - "kind": "method", - "documentation": "add(java.math.BigDecimal a, java.math.MathContext b | java.math.BigDecimal a): java.math.BigDecimal", - "insertText": "add" - }, - { - "label": "byteValue", - "kind": "method", - "documentation": "byteValue(): byte", - "insertText": "byteValue" - }, - { - "label": "byteValueExact", - "kind": "method", - "documentation": "byteValueExact(): byte", - "insertText": "byteValueExact" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.math.BigDecimal a): int", - "insertText": "compareTo" - }, - { - "label": "divide", - "kind": "method", - "documentation": "divide(java.math.BigDecimal a, java.math.MathContext b | java.math.BigDecimal a): java.math.BigDecimal", - "insertText": "divide" - }, - { - "label": "divideAndRemainder", - "kind": "method", - "documentation": "divideAndRemainder(java.math.BigDecimal a, java.math.MathContext b | java.math.BigDecimal a): [Ljava.math.BigDecimal;", - "insertText": "divideAndRemainder" - }, - { - "label": "divideToIntegralValue", - "kind": "method", - "documentation": "divideToIntegralValue(java.math.BigDecimal a, java.math.MathContext b | java.math.BigDecimal a): java.math.BigDecimal", - "insertText": "divideToIntegralValue" - }, - { - "label": "doubleValue", - "kind": "method", - "documentation": "doubleValue(): double", - "insertText": "doubleValue" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "floatValue", - "kind": "method", - "documentation": "floatValue(): float", - "insertText": "floatValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "intValue", - "kind": "method", - "documentation": "intValue(): int", - "insertText": "intValue" - }, - { - "label": "intValueExact", - "kind": "method", - "documentation": "intValueExact(): int", - "insertText": "intValueExact" - }, - { - "label": "longValue", - "kind": "method", - "documentation": "longValue(): long", - "insertText": "longValue" - }, - { - "label": "longValueExact", - "kind": "method", - "documentation": "longValueExact(): long", - "insertText": "longValueExact" - }, - { - "label": "max", - "kind": "method", - "documentation": "max(java.math.BigDecimal a): java.math.BigDecimal", - "insertText": "max" - }, - { - "label": "min", - "kind": "method", - "documentation": "min(java.math.BigDecimal a): java.math.BigDecimal", - "insertText": "min" - }, - { - "label": "movePointLeft", - "kind": "method", - "documentation": "movePointLeft(int a): java.math.BigDecimal", - "insertText": "movePointLeft" - }, - { - "label": "movePointRight", - "kind": "method", - "documentation": "movePointRight(int a): java.math.BigDecimal", - "insertText": "movePointRight" - }, - { - "label": "multiply", - "kind": "method", - "documentation": "multiply(java.math.BigDecimal a, java.math.MathContext b | java.math.BigDecimal a): java.math.BigDecimal", - "insertText": "multiply" - }, - { - "label": "negate", - "kind": "method", - "documentation": "negate(java.math.MathContext a): java.math.BigDecimal", - "insertText": "negate" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(java.math.MathContext a): java.math.BigDecimal", - "insertText": "plus" - }, - { - "label": "pow", - "kind": "method", - "documentation": "pow(int a, java.math.MathContext b | int a): java.math.BigDecimal", - "insertText": "pow" - }, - { - "label": "precision", - "kind": "method", - "documentation": "precision(): int", - "insertText": "precision" - }, - { - "label": "remainder", - "kind": "method", - "documentation": "remainder(java.math.BigDecimal a, java.math.MathContext b | java.math.BigDecimal a): java.math.BigDecimal", - "insertText": "remainder" - }, - { - "label": "round", - "kind": "method", - "documentation": "round(java.math.MathContext a): java.math.BigDecimal", - "insertText": "round" - }, - { - "label": "scale", - "kind": "method", - "documentation": "scale(): int", - "insertText": "scale" - }, - { - "label": "scaleByPowerOfTen", - "kind": "method", - "documentation": "scaleByPowerOfTen(int a): java.math.BigDecimal", - "insertText": "scaleByPowerOfTen" - }, - { - "label": "setScale", - "kind": "method", - "documentation": "setScale(int a, java.math.RoundingMode b | int a): java.math.BigDecimal", - "insertText": "setScale" - }, - { - "label": "shortValue", - "kind": "method", - "documentation": "shortValue(): short", - "insertText": "shortValue" - }, - { - "label": "shortValueExact", - "kind": "method", - "documentation": "shortValueExact(): short", - "insertText": "shortValueExact" - }, - { - "label": "signum", - "kind": "method", - "documentation": "signum(): int", - "insertText": "signum" - }, - { - "label": "stripTrailingZeros", - "kind": "method", - "documentation": "stripTrailingZeros(): java.math.BigDecimal", - "insertText": "stripTrailingZeros" - }, - { - "label": "subtract", - "kind": "method", - "documentation": "subtract(java.math.BigDecimal a, java.math.MathContext b | java.math.BigDecimal a): java.math.BigDecimal", - "insertText": "subtract" - }, - { - "label": "toBigInteger", - "kind": "method", - "documentation": "toBigInteger(): java.math.BigInteger", - "insertText": "toBigInteger" - }, - { - "label": "toBigIntegerExact", - "kind": "method", - "documentation": "toBigIntegerExact(): java.math.BigInteger", - "insertText": "toBigIntegerExact" - }, - { - "label": "toEngineeringString", - "kind": "method", - "documentation": "toEngineeringString(): java.lang.String", - "insertText": "toEngineeringString" - }, - { - "label": "toPlainString", - "kind": "method", - "documentation": "toPlainString(): java.lang.String", - "insertText": "toPlainString" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "ulp", - "kind": "method", - "documentation": "ulp(): java.math.BigDecimal", - "insertText": "ulp" - } - ], - "constructorDefinition": { - "label": "BigDecimal", - "kind": "constructor", - "documentation": "Constructor: BigDecimal", - "insertText": "BigDecimal" - } - }, - { - "label": "BigInteger", - "kind": "class", - "documentation": "Class: BigInteger", - "insertText": "BigInteger", - "properties": [ - { - "label": "ONE", - "kind": "property", - "documentation": "ONE: java.math.BigInteger", - "insertText": "ONE" - }, - { - "label": "TEN", - "kind": "property", - "documentation": "TEN: java.math.BigInteger", - "insertText": "TEN" - }, - { - "label": "ZERO", - "kind": "property", - "documentation": "ZERO: java.math.BigInteger", - "insertText": "ZERO" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(long a): java.math.BigInteger", - "insertText": "valueOf" - }, - { - "label": "abs", - "kind": "method", - "documentation": "abs(): java.math.BigInteger", - "insertText": "abs" - }, - { - "label": "add", - "kind": "method", - "documentation": "add(java.math.BigInteger a): java.math.BigInteger", - "insertText": "add" - }, - { - "label": "and", - "kind": "method", - "documentation": "and(java.math.BigInteger a): java.math.BigInteger", - "insertText": "and" - }, - { - "label": "andNot", - "kind": "method", - "documentation": "andNot(java.math.BigInteger a): java.math.BigInteger", - "insertText": "andNot" - }, - { - "label": "bitCount", - "kind": "method", - "documentation": "bitCount(): int", - "insertText": "bitCount" - }, - { - "label": "bitLength", - "kind": "method", - "documentation": "bitLength(): int", - "insertText": "bitLength" - }, - { - "label": "byteValue", - "kind": "method", - "documentation": "byteValue(): byte", - "insertText": "byteValue" - }, - { - "label": "byteValueExact", - "kind": "method", - "documentation": "byteValueExact(): byte", - "insertText": "byteValueExact" - }, - { - "label": "clearBit", - "kind": "method", - "documentation": "clearBit(int a): java.math.BigInteger", - "insertText": "clearBit" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.math.BigInteger a): int", - "insertText": "compareTo" - }, - { - "label": "divide", - "kind": "method", - "documentation": "divide(java.math.BigInteger a): java.math.BigInteger", - "insertText": "divide" - }, - { - "label": "divideAndRemainder", - "kind": "method", - "documentation": "divideAndRemainder(java.math.BigInteger a): [Ljava.math.BigInteger;", - "insertText": "divideAndRemainder" - }, - { - "label": "doubleValue", - "kind": "method", - "documentation": "doubleValue(): double", - "insertText": "doubleValue" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "flipBit", - "kind": "method", - "documentation": "flipBit(int a): java.math.BigInteger", - "insertText": "flipBit" - }, - { - "label": "floatValue", - "kind": "method", - "documentation": "floatValue(): float", - "insertText": "floatValue" - }, - { - "label": "gcd", - "kind": "method", - "documentation": "gcd(java.math.BigInteger a): java.math.BigInteger", - "insertText": "gcd" - }, - { - "label": "getLowestSetBit", - "kind": "method", - "documentation": "getLowestSetBit(): int", - "insertText": "getLowestSetBit" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "intValue", - "kind": "method", - "documentation": "intValue(): int", - "insertText": "intValue" - }, - { - "label": "intValueExact", - "kind": "method", - "documentation": "intValueExact(): int", - "insertText": "intValueExact" - }, - { - "label": "longValue", - "kind": "method", - "documentation": "longValue(): long", - "insertText": "longValue" - }, - { - "label": "longValueExact", - "kind": "method", - "documentation": "longValueExact(): long", - "insertText": "longValueExact" - }, - { - "label": "max", - "kind": "method", - "documentation": "max(java.math.BigInteger a): java.math.BigInteger", - "insertText": "max" - }, - { - "label": "min", - "kind": "method", - "documentation": "min(java.math.BigInteger a): java.math.BigInteger", - "insertText": "min" - }, - { - "label": "mod", - "kind": "method", - "documentation": "mod(java.math.BigInteger a): java.math.BigInteger", - "insertText": "mod" - }, - { - "label": "modInverse", - "kind": "method", - "documentation": "modInverse(java.math.BigInteger a): java.math.BigInteger", - "insertText": "modInverse" - }, - { - "label": "modPow", - "kind": "method", - "documentation": "modPow(java.math.BigInteger a, java.math.BigInteger b): java.math.BigInteger", - "insertText": "modPow" - }, - { - "label": "multiply", - "kind": "method", - "documentation": "multiply(java.math.BigInteger a): java.math.BigInteger", - "insertText": "multiply" - }, - { - "label": "negate", - "kind": "method", - "documentation": "negate(): java.math.BigInteger", - "insertText": "negate" - }, - { - "label": "not", - "kind": "method", - "documentation": "not(): java.math.BigInteger", - "insertText": "not" - }, - { - "label": "or", - "kind": "method", - "documentation": "or(java.math.BigInteger a): java.math.BigInteger", - "insertText": "or" - }, - { - "label": "pow", - "kind": "method", - "documentation": "pow(int a): java.math.BigInteger", - "insertText": "pow" - }, - { - "label": "remainder", - "kind": "method", - "documentation": "remainder(java.math.BigInteger a): java.math.BigInteger", - "insertText": "remainder" - }, - { - "label": "setBit", - "kind": "method", - "documentation": "setBit(int a): java.math.BigInteger", - "insertText": "setBit" - }, - { - "label": "shiftLeft", - "kind": "method", - "documentation": "shiftLeft(int a): java.math.BigInteger", - "insertText": "shiftLeft" - }, - { - "label": "shiftRight", - "kind": "method", - "documentation": "shiftRight(int a): java.math.BigInteger", - "insertText": "shiftRight" - }, - { - "label": "shortValue", - "kind": "method", - "documentation": "shortValue(): short", - "insertText": "shortValue" - }, - { - "label": "shortValueExact", - "kind": "method", - "documentation": "shortValueExact(): short", - "insertText": "shortValueExact" - }, - { - "label": "signum", - "kind": "method", - "documentation": "signum(): int", - "insertText": "signum" - }, - { - "label": "subtract", - "kind": "method", - "documentation": "subtract(java.math.BigInteger a): java.math.BigInteger", - "insertText": "subtract" - }, - { - "label": "testBit", - "kind": "method", - "documentation": "testBit(int a): boolean", - "insertText": "testBit" - }, - { - "label": "toByteArray", - "kind": "method", - "documentation": "toByteArray(): [B", - "insertText": "toByteArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(int a): java.lang.String", - "insertText": "toString" - }, - { - "label": "xor", - "kind": "method", - "documentation": "xor(java.math.BigInteger a): java.math.BigInteger", - "insertText": "xor" - } - ], - "constructorDefinition": { - "label": "BigInteger", - "kind": "constructor", - "documentation": "Constructor: BigInteger", - "insertText": "BigInteger" - } - }, - { - "label": "MathContext", - "kind": "class", - "documentation": "Class: MathContext", - "insertText": "MathContext", - "properties": [ - { - "label": "DECIMAL128", - "kind": "property", - "documentation": "DECIMAL128: java.math.MathContext", - "insertText": "DECIMAL128" - }, - { - "label": "DECIMAL32", - "kind": "property", - "documentation": "DECIMAL32: java.math.MathContext", - "insertText": "DECIMAL32" - }, - { - "label": "DECIMAL64", - "kind": "property", - "documentation": "DECIMAL64: java.math.MathContext", - "insertText": "DECIMAL64" - }, - { - "label": "UNLIMITED", - "kind": "property", - "documentation": "UNLIMITED: java.math.MathContext", - "insertText": "UNLIMITED" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getPrecision", - "kind": "method", - "documentation": "getPrecision(): int", - "insertText": "getPrecision" - }, - { - "label": "getRoundingMode", - "kind": "method", - "documentation": "getRoundingMode(): java.math.RoundingMode", - "insertText": "getRoundingMode" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "MathContext", - "kind": "constructor", - "documentation": "Constructor: MathContext", - "insertText": "MathContext" - } - }, - { - "label": "RoundingMode", - "kind": "class", - "documentation": "Class: RoundingMode", - "insertText": "RoundingMode", - "properties": [ - { - "label": "CEILING", - "kind": "property", - "documentation": "CEILING: java.math.RoundingMode", - "insertText": "CEILING" - }, - { - "label": "DOWN", - "kind": "property", - "documentation": "DOWN: java.math.RoundingMode", - "insertText": "DOWN" - }, - { - "label": "FLOOR", - "kind": "property", - "documentation": "FLOOR: java.math.RoundingMode", - "insertText": "FLOOR" - }, - { - "label": "HALF_DOWN", - "kind": "property", - "documentation": "HALF_DOWN: java.math.RoundingMode", - "insertText": "HALF_DOWN" - }, - { - "label": "HALF_EVEN", - "kind": "property", - "documentation": "HALF_EVEN: java.math.RoundingMode", - "insertText": "HALF_EVEN" - }, - { - "label": "HALF_UP", - "kind": "property", - "documentation": "HALF_UP: java.math.RoundingMode", - "insertText": "HALF_UP" - }, - { - "label": "UNNECESSARY", - "kind": "property", - "documentation": "UNNECESSARY: java.math.RoundingMode", - "insertText": "UNNECESSARY" - }, - { - "label": "UP", - "kind": "property", - "documentation": "UP: java.math.RoundingMode", - "insertText": "UP" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a): java.math.RoundingMode", - "insertText": "valueOf" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): [Ljava.math.RoundingMode;", - "insertText": "values" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "name", - "kind": "method", - "documentation": "name(): java.lang.String", - "insertText": "name" - }, - { - "label": "ordinal", - "kind": "method", - "documentation": "ordinal(): int", - "insertText": "ordinal" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Annotation", - "kind": "class", - "documentation": "Class: Annotation", - "insertText": "Annotation", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): org.elasticsearch.painless.lookup.def", - "insertText": "getValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "Annotation", - "kind": "constructor", - "documentation": "Constructor: Annotation", - "insertText": "Annotation" - } - }, - { - "label": "AttributedCharacterIterator", - "kind": "class", - "documentation": "Class: AttributedCharacterIterator", - "insertText": "AttributedCharacterIterator", - "properties": [ - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "current", - "kind": "method", - "documentation": "current(): char", - "insertText": "current" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "first", - "kind": "method", - "documentation": "first(): char", - "insertText": "first" - }, - { - "label": "getAllAttributeKeys", - "kind": "method", - "documentation": "getAllAttributeKeys(): java.util.Set", - "insertText": "getAllAttributeKeys" - }, - { - "label": "getAttribute", - "kind": "method", - "documentation": "getAttribute(java.text.AttributedCharacterIterator$Attribute a): org.elasticsearch.painless.lookup.def", - "insertText": "getAttribute" - }, - { - "label": "getAttributes", - "kind": "method", - "documentation": "getAttributes(): java.util.Map", - "insertText": "getAttributes" - }, - { - "label": "getBeginIndex", - "kind": "method", - "documentation": "getBeginIndex(): int", - "insertText": "getBeginIndex" - }, - { - "label": "getEndIndex", - "kind": "method", - "documentation": "getEndIndex(): int", - "insertText": "getEndIndex" - }, - { - "label": "getIndex", - "kind": "method", - "documentation": "getIndex(): int", - "insertText": "getIndex" - }, - { - "label": "getRunLimit", - "kind": "method", - "documentation": "getRunLimit(java.util.Set a): int", - "insertText": "getRunLimit" - }, - { - "label": "getRunStart", - "kind": "method", - "documentation": "getRunStart(java.util.Set a): int", - "insertText": "getRunStart" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "last", - "kind": "method", - "documentation": "last(): char", - "insertText": "last" - }, - { - "label": "next", - "kind": "method", - "documentation": "next(): char", - "insertText": "next" - }, - { - "label": "previous", - "kind": "method", - "documentation": "previous(): char", - "insertText": "previous" - }, - { - "label": "setIndex", - "kind": "method", - "documentation": "setIndex(int a): char", - "insertText": "setIndex" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "AttributedCharacterIterator.Attribute", - "kind": "class", - "documentation": "Class: AttributedCharacterIterator.Attribute", - "insertText": "AttributedCharacterIterator.Attribute", - "properties": [ - { - "label": "INPUT_METHOD_SEGMENT", - "kind": "property", - "documentation": "INPUT_METHOD_SEGMENT: java.text.AttributedCharacterIterator$Attribute", - "insertText": "INPUT_METHOD_SEGMENT" - }, - { - "label": "LANGUAGE", - "kind": "property", - "documentation": "LANGUAGE: java.text.AttributedCharacterIterator$Attribute", - "insertText": "LANGUAGE" - }, - { - "label": "READING", - "kind": "property", - "documentation": "READING: java.text.AttributedCharacterIterator$Attribute", - "insertText": "READING" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "AttributedString", - "kind": "class", - "documentation": "Class: AttributedString", - "insertText": "AttributedString", - "properties": [ - { - "label": "addAttribute", - "kind": "method", - "documentation": "addAttribute(java.text.AttributedCharacterIterator$Attribute a, java.lang.Object b, int c, int d | java.text.AttributedCharacterIterator$Attribute a, java.lang.Object b): void", - "insertText": "addAttribute" - }, - { - "label": "addAttributes", - "kind": "method", - "documentation": "addAttributes(java.util.Map a, int b, int c): void", - "insertText": "addAttributes" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getIterator", - "kind": "method", - "documentation": "getIterator([Ljava.text.AttributedCharacterIterator$Attribute; a, int b, int c | [Ljava.text.AttributedCharacterIterator$Attribute; a): java.text.AttributedCharacterIterator", - "insertText": "getIterator" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "AttributedString", - "kind": "constructor", - "documentation": "Constructor: AttributedString", - "insertText": "AttributedString" - } - }, - { - "label": "Bidi", - "kind": "class", - "documentation": "Class: Bidi", - "insertText": "Bidi", - "properties": [ - { - "label": "DIRECTION_DEFAULT_LEFT_TO_RIGHT", - "kind": "property", - "documentation": "DIRECTION_DEFAULT_LEFT_TO_RIGHT: int", - "insertText": "DIRECTION_DEFAULT_LEFT_TO_RIGHT" - }, - { - "label": "DIRECTION_DEFAULT_RIGHT_TO_LEFT", - "kind": "property", - "documentation": "DIRECTION_DEFAULT_RIGHT_TO_LEFT: int", - "insertText": "DIRECTION_DEFAULT_RIGHT_TO_LEFT" - }, - { - "label": "DIRECTION_LEFT_TO_RIGHT", - "kind": "property", - "documentation": "DIRECTION_LEFT_TO_RIGHT: int", - "insertText": "DIRECTION_LEFT_TO_RIGHT" - }, - { - "label": "DIRECTION_RIGHT_TO_LEFT", - "kind": "property", - "documentation": "DIRECTION_RIGHT_TO_LEFT: int", - "insertText": "DIRECTION_RIGHT_TO_LEFT" - }, - { - "label": "reorderVisually", - "kind": "method", - "documentation": "reorderVisually([B a, int b, [Ljava.lang.Object; c, int d, int e): void", - "insertText": "reorderVisually" - }, - { - "label": "requiresBidi", - "kind": "method", - "documentation": "requiresBidi([C a, int b, int c): boolean", - "insertText": "requiresBidi" - }, - { - "label": "baseIsLeftToRight", - "kind": "method", - "documentation": "baseIsLeftToRight(): boolean", - "insertText": "baseIsLeftToRight" - }, - { - "label": "createLineBidi", - "kind": "method", - "documentation": "createLineBidi(int a, int b): java.text.Bidi", - "insertText": "createLineBidi" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getBaseLevel", - "kind": "method", - "documentation": "getBaseLevel(): int", - "insertText": "getBaseLevel" - }, - { - "label": "getLength", - "kind": "method", - "documentation": "getLength(): int", - "insertText": "getLength" - }, - { - "label": "getLevelAt", - "kind": "method", - "documentation": "getLevelAt(int a): int", - "insertText": "getLevelAt" - }, - { - "label": "getRunCount", - "kind": "method", - "documentation": "getRunCount(): int", - "insertText": "getRunCount" - }, - { - "label": "getRunLevel", - "kind": "method", - "documentation": "getRunLevel(int a): int", - "insertText": "getRunLevel" - }, - { - "label": "getRunLimit", - "kind": "method", - "documentation": "getRunLimit(int a): int", - "insertText": "getRunLimit" - }, - { - "label": "getRunStart", - "kind": "method", - "documentation": "getRunStart(int a): int", - "insertText": "getRunStart" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isLeftToRight", - "kind": "method", - "documentation": "isLeftToRight(): boolean", - "insertText": "isLeftToRight" - }, - { - "label": "isMixed", - "kind": "method", - "documentation": "isMixed(): boolean", - "insertText": "isMixed" - }, - { - "label": "isRightToLeft", - "kind": "method", - "documentation": "isRightToLeft(): boolean", - "insertText": "isRightToLeft" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "Bidi", - "kind": "constructor", - "documentation": "Constructor: Bidi", - "insertText": "Bidi" - } - }, - { - "label": "BreakIterator", - "kind": "class", - "documentation": "Class: BreakIterator", - "insertText": "BreakIterator", - "properties": [ - { - "label": "DONE", - "kind": "property", - "documentation": "DONE: int", - "insertText": "DONE" - }, - { - "label": "getAvailableLocales", - "kind": "method", - "documentation": "getAvailableLocales(): [Ljava.util.Locale;", - "insertText": "getAvailableLocales" - }, - { - "label": "getCharacterInstance", - "kind": "method", - "documentation": "getCharacterInstance(java.util.Locale a): java.text.BreakIterator", - "insertText": "getCharacterInstance" - }, - { - "label": "getLineInstance", - "kind": "method", - "documentation": "getLineInstance(java.util.Locale a): java.text.BreakIterator", - "insertText": "getLineInstance" - }, - { - "label": "getSentenceInstance", - "kind": "method", - "documentation": "getSentenceInstance(java.util.Locale a): java.text.BreakIterator", - "insertText": "getSentenceInstance" - }, - { - "label": "getWordInstance", - "kind": "method", - "documentation": "getWordInstance(java.util.Locale a): java.text.BreakIterator", - "insertText": "getWordInstance" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "current", - "kind": "method", - "documentation": "current(): int", - "insertText": "current" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "first", - "kind": "method", - "documentation": "first(): int", - "insertText": "first" - }, - { - "label": "following", - "kind": "method", - "documentation": "following(int a): int", - "insertText": "following" - }, - { - "label": "getText", - "kind": "method", - "documentation": "getText(): java.text.CharacterIterator", - "insertText": "getText" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isBoundary", - "kind": "method", - "documentation": "isBoundary(int a): boolean", - "insertText": "isBoundary" - }, - { - "label": "last", - "kind": "method", - "documentation": "last(): int", - "insertText": "last" - }, - { - "label": "next", - "kind": "method", - "documentation": "next(int a): int", - "insertText": "next" - }, - { - "label": "preceding", - "kind": "method", - "documentation": "preceding(int a): int", - "insertText": "preceding" - }, - { - "label": "previous", - "kind": "method", - "documentation": "previous(): int", - "insertText": "previous" - }, - { - "label": "setText", - "kind": "method", - "documentation": "setText(java.lang.String a): void", - "insertText": "setText" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "CharacterIterator", - "kind": "class", - "documentation": "Class: CharacterIterator", - "insertText": "CharacterIterator", - "properties": [ - { - "label": "DONE", - "kind": "property", - "documentation": "DONE: char", - "insertText": "DONE" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "current", - "kind": "method", - "documentation": "current(): char", - "insertText": "current" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "first", - "kind": "method", - "documentation": "first(): char", - "insertText": "first" - }, - { - "label": "getBeginIndex", - "kind": "method", - "documentation": "getBeginIndex(): int", - "insertText": "getBeginIndex" - }, - { - "label": "getEndIndex", - "kind": "method", - "documentation": "getEndIndex(): int", - "insertText": "getEndIndex" - }, - { - "label": "getIndex", - "kind": "method", - "documentation": "getIndex(): int", - "insertText": "getIndex" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "last", - "kind": "method", - "documentation": "last(): char", - "insertText": "last" - }, - { - "label": "next", - "kind": "method", - "documentation": "next(): char", - "insertText": "next" - }, - { - "label": "previous", - "kind": "method", - "documentation": "previous(): char", - "insertText": "previous" - }, - { - "label": "setIndex", - "kind": "method", - "documentation": "setIndex(int a): char", - "insertText": "setIndex" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ChoiceFormat", - "kind": "class", - "documentation": "Class: ChoiceFormat", - "insertText": "ChoiceFormat", - "properties": [ - { - "label": "nextDouble", - "kind": "method", - "documentation": "nextDouble(double a, boolean b | double a): double", - "insertText": "nextDouble" - }, - { - "label": "previousDouble", - "kind": "method", - "documentation": "previousDouble(double a): double", - "insertText": "previousDouble" - }, - { - "label": "applyPattern", - "kind": "method", - "documentation": "applyPattern(java.lang.String a): void", - "insertText": "applyPattern" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.lang.Object a, java.lang.StringBuffer b, java.text.FieldPosition c | java.lang.Object a): java.lang.StringBuffer | java.lang.String", - "insertText": "format" - }, - { - "label": "formatToCharacterIterator", - "kind": "method", - "documentation": "formatToCharacterIterator(java.lang.Object a): java.text.AttributedCharacterIterator", - "insertText": "formatToCharacterIterator" - }, - { - "label": "getCurrency", - "kind": "method", - "documentation": "getCurrency(): java.util.Currency", - "insertText": "getCurrency" - }, - { - "label": "getFormats", - "kind": "method", - "documentation": "getFormats(): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "getFormats" - }, - { - "label": "getLimits", - "kind": "method", - "documentation": "getLimits(): [D", - "insertText": "getLimits" - }, - { - "label": "getMaximumFractionDigits", - "kind": "method", - "documentation": "getMaximumFractionDigits(): int", - "insertText": "getMaximumFractionDigits" - }, - { - "label": "getMaximumIntegerDigits", - "kind": "method", - "documentation": "getMaximumIntegerDigits(): int", - "insertText": "getMaximumIntegerDigits" - }, - { - "label": "getMinimumFractionDigits", - "kind": "method", - "documentation": "getMinimumFractionDigits(): int", - "insertText": "getMinimumFractionDigits" - }, - { - "label": "getMinimumIntegerDigits", - "kind": "method", - "documentation": "getMinimumIntegerDigits(): int", - "insertText": "getMinimumIntegerDigits" - }, - { - "label": "getRoundingMode", - "kind": "method", - "documentation": "getRoundingMode(): java.math.RoundingMode", - "insertText": "getRoundingMode" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isGroupingUsed", - "kind": "method", - "documentation": "isGroupingUsed(): boolean", - "insertText": "isGroupingUsed" - }, - { - "label": "isParseIntegerOnly", - "kind": "method", - "documentation": "isParseIntegerOnly(): boolean", - "insertText": "isParseIntegerOnly" - }, - { - "label": "parse", - "kind": "method", - "documentation": "parse(java.lang.String a, java.text.ParsePosition b | java.lang.String a): java.lang.Number", - "insertText": "parse" - }, - { - "label": "parseObject", - "kind": "method", - "documentation": "parseObject(java.lang.String a, java.text.ParsePosition b | java.lang.String a): java.lang.Object", - "insertText": "parseObject" - }, - { - "label": "setChoices", - "kind": "method", - "documentation": "setChoices([D a, [Ljava.lang.String; b): void", - "insertText": "setChoices" - }, - { - "label": "setCurrency", - "kind": "method", - "documentation": "setCurrency(java.util.Currency a): void", - "insertText": "setCurrency" - }, - { - "label": "setGroupingUsed", - "kind": "method", - "documentation": "setGroupingUsed(boolean a): void", - "insertText": "setGroupingUsed" - }, - { - "label": "setMaximumFractionDigits", - "kind": "method", - "documentation": "setMaximumFractionDigits(int a): void", - "insertText": "setMaximumFractionDigits" - }, - { - "label": "setMaximumIntegerDigits", - "kind": "method", - "documentation": "setMaximumIntegerDigits(int a): void", - "insertText": "setMaximumIntegerDigits" - }, - { - "label": "setMinimumFractionDigits", - "kind": "method", - "documentation": "setMinimumFractionDigits(int a): void", - "insertText": "setMinimumFractionDigits" - }, - { - "label": "setMinimumIntegerDigits", - "kind": "method", - "documentation": "setMinimumIntegerDigits(int a): void", - "insertText": "setMinimumIntegerDigits" - }, - { - "label": "setParseIntegerOnly", - "kind": "method", - "documentation": "setParseIntegerOnly(boolean a): void", - "insertText": "setParseIntegerOnly" - }, - { - "label": "setRoundingMode", - "kind": "method", - "documentation": "setRoundingMode(java.math.RoundingMode a): void", - "insertText": "setRoundingMode" - }, - { - "label": "toPattern", - "kind": "method", - "documentation": "toPattern(): java.lang.String", - "insertText": "toPattern" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "ChoiceFormat", - "kind": "constructor", - "documentation": "Constructor: ChoiceFormat", - "insertText": "ChoiceFormat" - } - }, - { - "label": "CollationElementIterator", - "kind": "class", - "documentation": "Class: CollationElementIterator", - "insertText": "CollationElementIterator", - "properties": [ - { - "label": "NULLORDER", - "kind": "property", - "documentation": "NULLORDER: int", - "insertText": "NULLORDER" - }, - { - "label": "primaryOrder", - "kind": "method", - "documentation": "primaryOrder(int a): int", - "insertText": "primaryOrder" - }, - { - "label": "secondaryOrder", - "kind": "method", - "documentation": "secondaryOrder(int a): short", - "insertText": "secondaryOrder" - }, - { - "label": "tertiaryOrder", - "kind": "method", - "documentation": "tertiaryOrder(int a): short", - "insertText": "tertiaryOrder" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getMaxExpansion", - "kind": "method", - "documentation": "getMaxExpansion(int a): int", - "insertText": "getMaxExpansion" - }, - { - "label": "getOffset", - "kind": "method", - "documentation": "getOffset(): int", - "insertText": "getOffset" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "next", - "kind": "method", - "documentation": "next(): int", - "insertText": "next" - }, - { - "label": "previous", - "kind": "method", - "documentation": "previous(): int", - "insertText": "previous" - }, - { - "label": "reset", - "kind": "method", - "documentation": "reset(): void", - "insertText": "reset" - }, - { - "label": "setOffset", - "kind": "method", - "documentation": "setOffset(int a): void", - "insertText": "setOffset" - }, - { - "label": "setText", - "kind": "method", - "documentation": "setText(java.lang.String a): void", - "insertText": "setText" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "CollationKey", - "kind": "class", - "documentation": "Class: CollationKey", - "insertText": "CollationKey", - "properties": [ - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.text.CollationKey a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getSourceString", - "kind": "method", - "documentation": "getSourceString(): java.lang.String", - "insertText": "getSourceString" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toByteArray", - "kind": "method", - "documentation": "toByteArray(): [B", - "insertText": "toByteArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Collator", - "kind": "class", - "documentation": "Class: Collator", - "insertText": "Collator", - "properties": [ - { - "label": "CANONICAL_DECOMPOSITION", - "kind": "property", - "documentation": "CANONICAL_DECOMPOSITION: int", - "insertText": "CANONICAL_DECOMPOSITION" - }, - { - "label": "FULL_DECOMPOSITION", - "kind": "property", - "documentation": "FULL_DECOMPOSITION: int", - "insertText": "FULL_DECOMPOSITION" - }, - { - "label": "IDENTICAL", - "kind": "property", - "documentation": "IDENTICAL: int", - "insertText": "IDENTICAL" - }, - { - "label": "NO_DECOMPOSITION", - "kind": "property", - "documentation": "NO_DECOMPOSITION: int", - "insertText": "NO_DECOMPOSITION" - }, - { - "label": "PRIMARY", - "kind": "property", - "documentation": "PRIMARY: int", - "insertText": "PRIMARY" - }, - { - "label": "SECONDARY", - "kind": "property", - "documentation": "SECONDARY: int", - "insertText": "SECONDARY" - }, - { - "label": "TERTIARY", - "kind": "property", - "documentation": "TERTIARY: int", - "insertText": "TERTIARY" - }, - { - "label": "getAvailableLocales", - "kind": "method", - "documentation": "getAvailableLocales(): [Ljava.util.Locale;", - "insertText": "getAvailableLocales" - }, - { - "label": "getInstance", - "kind": "method", - "documentation": "getInstance(java.util.Locale a): java.text.Collator", - "insertText": "getInstance" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "compare", - "kind": "method", - "documentation": "compare(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): int", - "insertText": "compare" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.String a, java.lang.String b | java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getCollationKey", - "kind": "method", - "documentation": "getCollationKey(java.lang.String a): java.text.CollationKey", - "insertText": "getCollationKey" - }, - { - "label": "getDecomposition", - "kind": "method", - "documentation": "getDecomposition(): int", - "insertText": "getDecomposition" - }, - { - "label": "getStrength", - "kind": "method", - "documentation": "getStrength(): int", - "insertText": "getStrength" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "reversed", - "kind": "method", - "documentation": "reversed(): java.util.Comparator", - "insertText": "reversed" - }, - { - "label": "setDecomposition", - "kind": "method", - "documentation": "setDecomposition(int a): void", - "insertText": "setDecomposition" - }, - { - "label": "setStrength", - "kind": "method", - "documentation": "setStrength(int a): void", - "insertText": "setStrength" - }, - { - "label": "thenComparing", - "kind": "method", - "documentation": "thenComparing(java.util.function.Function a, java.util.Comparator b | java.util.Comparator a): java.util.Comparator", - "insertText": "thenComparing" - }, - { - "label": "thenComparingDouble", - "kind": "method", - "documentation": "thenComparingDouble(java.util.function.ToDoubleFunction a): java.util.Comparator", - "insertText": "thenComparingDouble" - }, - { - "label": "thenComparingInt", - "kind": "method", - "documentation": "thenComparingInt(java.util.function.ToIntFunction a): java.util.Comparator", - "insertText": "thenComparingInt" - }, - { - "label": "thenComparingLong", - "kind": "method", - "documentation": "thenComparingLong(java.util.function.ToLongFunction a): java.util.Comparator", - "insertText": "thenComparingLong" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "DateFormat", - "kind": "class", - "documentation": "Class: DateFormat", - "insertText": "DateFormat", - "properties": [ - { - "label": "AM_PM_FIELD", - "kind": "property", - "documentation": "AM_PM_FIELD: int", - "insertText": "AM_PM_FIELD" - }, - { - "label": "DATE_FIELD", - "kind": "property", - "documentation": "DATE_FIELD: int", - "insertText": "DATE_FIELD" - }, - { - "label": "DAY_OF_WEEK_FIELD", - "kind": "property", - "documentation": "DAY_OF_WEEK_FIELD: int", - "insertText": "DAY_OF_WEEK_FIELD" - }, - { - "label": "DAY_OF_WEEK_IN_MONTH_FIELD", - "kind": "property", - "documentation": "DAY_OF_WEEK_IN_MONTH_FIELD: int", - "insertText": "DAY_OF_WEEK_IN_MONTH_FIELD" - }, - { - "label": "DAY_OF_YEAR_FIELD", - "kind": "property", - "documentation": "DAY_OF_YEAR_FIELD: int", - "insertText": "DAY_OF_YEAR_FIELD" - }, - { - "label": "DEFAULT", - "kind": "property", - "documentation": "DEFAULT: int", - "insertText": "DEFAULT" - }, - { - "label": "ERA_FIELD", - "kind": "property", - "documentation": "ERA_FIELD: int", - "insertText": "ERA_FIELD" - }, - { - "label": "FULL", - "kind": "property", - "documentation": "FULL: int", - "insertText": "FULL" - }, - { - "label": "HOUR0_FIELD", - "kind": "property", - "documentation": "HOUR0_FIELD: int", - "insertText": "HOUR0_FIELD" - }, - { - "label": "HOUR1_FIELD", - "kind": "property", - "documentation": "HOUR1_FIELD: int", - "insertText": "HOUR1_FIELD" - }, - { - "label": "HOUR_OF_DAY0_FIELD", - "kind": "property", - "documentation": "HOUR_OF_DAY0_FIELD: int", - "insertText": "HOUR_OF_DAY0_FIELD" - }, - { - "label": "HOUR_OF_DAY1_FIELD", - "kind": "property", - "documentation": "HOUR_OF_DAY1_FIELD: int", - "insertText": "HOUR_OF_DAY1_FIELD" - }, - { - "label": "LONG", - "kind": "property", - "documentation": "LONG: int", - "insertText": "LONG" - }, - { - "label": "MEDIUM", - "kind": "property", - "documentation": "MEDIUM: int", - "insertText": "MEDIUM" - }, - { - "label": "MILLISECOND_FIELD", - "kind": "property", - "documentation": "MILLISECOND_FIELD: int", - "insertText": "MILLISECOND_FIELD" - }, - { - "label": "MINUTE_FIELD", - "kind": "property", - "documentation": "MINUTE_FIELD: int", - "insertText": "MINUTE_FIELD" - }, - { - "label": "MONTH_FIELD", - "kind": "property", - "documentation": "MONTH_FIELD: int", - "insertText": "MONTH_FIELD" - }, - { - "label": "SECOND_FIELD", - "kind": "property", - "documentation": "SECOND_FIELD: int", - "insertText": "SECOND_FIELD" - }, - { - "label": "SHORT", - "kind": "property", - "documentation": "SHORT: int", - "insertText": "SHORT" - }, - { - "label": "TIMEZONE_FIELD", - "kind": "property", - "documentation": "TIMEZONE_FIELD: int", - "insertText": "TIMEZONE_FIELD" - }, - { - "label": "WEEK_OF_MONTH_FIELD", - "kind": "property", - "documentation": "WEEK_OF_MONTH_FIELD: int", - "insertText": "WEEK_OF_MONTH_FIELD" - }, - { - "label": "WEEK_OF_YEAR_FIELD", - "kind": "property", - "documentation": "WEEK_OF_YEAR_FIELD: int", - "insertText": "WEEK_OF_YEAR_FIELD" - }, - { - "label": "YEAR_FIELD", - "kind": "property", - "documentation": "YEAR_FIELD: int", - "insertText": "YEAR_FIELD" - }, - { - "label": "getAvailableLocales", - "kind": "method", - "documentation": "getAvailableLocales(): [Ljava.util.Locale;", - "insertText": "getAvailableLocales" - }, - { - "label": "getDateInstance", - "kind": "method", - "documentation": "getDateInstance(int a, java.util.Locale b | int a): java.text.DateFormat", - "insertText": "getDateInstance" - }, - { - "label": "getDateTimeInstance", - "kind": "method", - "documentation": "getDateTimeInstance(int a, int b, java.util.Locale c | int a, int b): java.text.DateFormat", - "insertText": "getDateTimeInstance" - }, - { - "label": "getInstance", - "kind": "method", - "documentation": "getInstance(): java.text.DateFormat", - "insertText": "getInstance" - }, - { - "label": "getTimeInstance", - "kind": "method", - "documentation": "getTimeInstance(int a, java.util.Locale b | int a): java.text.DateFormat", - "insertText": "getTimeInstance" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.lang.Object a, java.lang.StringBuffer b, java.text.FieldPosition c | java.lang.Object a): java.lang.StringBuffer | java.lang.String", - "insertText": "format" - }, - { - "label": "formatToCharacterIterator", - "kind": "method", - "documentation": "formatToCharacterIterator(java.lang.Object a): java.text.AttributedCharacterIterator", - "insertText": "formatToCharacterIterator" - }, - { - "label": "getCalendar", - "kind": "method", - "documentation": "getCalendar(): java.util.Calendar", - "insertText": "getCalendar" - }, - { - "label": "getNumberFormat", - "kind": "method", - "documentation": "getNumberFormat(): java.text.NumberFormat", - "insertText": "getNumberFormat" - }, - { - "label": "getTimeZone", - "kind": "method", - "documentation": "getTimeZone(): java.util.TimeZone", - "insertText": "getTimeZone" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isLenient", - "kind": "method", - "documentation": "isLenient(): boolean", - "insertText": "isLenient" - }, - { - "label": "parse", - "kind": "method", - "documentation": "parse(java.lang.String a, java.text.ParsePosition b | java.lang.String a): java.util.Date", - "insertText": "parse" - }, - { - "label": "parseObject", - "kind": "method", - "documentation": "parseObject(java.lang.String a, java.text.ParsePosition b | java.lang.String a): java.lang.Object", - "insertText": "parseObject" - }, - { - "label": "setCalendar", - "kind": "method", - "documentation": "setCalendar(java.util.Calendar a): void", - "insertText": "setCalendar" - }, - { - "label": "setLenient", - "kind": "method", - "documentation": "setLenient(boolean a): void", - "insertText": "setLenient" - }, - { - "label": "setNumberFormat", - "kind": "method", - "documentation": "setNumberFormat(java.text.NumberFormat a): void", - "insertText": "setNumberFormat" - }, - { - "label": "setTimeZone", - "kind": "method", - "documentation": "setTimeZone(java.util.TimeZone a): void", - "insertText": "setTimeZone" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "DateFormat.Field", - "kind": "class", - "documentation": "Class: DateFormat.Field", - "insertText": "DateFormat.Field", - "properties": [ - { - "label": "AM_PM", - "kind": "property", - "documentation": "AM_PM: java.text.DateFormat$Field", - "insertText": "AM_PM" - }, - { - "label": "DAY_OF_MONTH", - "kind": "property", - "documentation": "DAY_OF_MONTH: java.text.DateFormat$Field", - "insertText": "DAY_OF_MONTH" - }, - { - "label": "DAY_OF_WEEK", - "kind": "property", - "documentation": "DAY_OF_WEEK: java.text.DateFormat$Field", - "insertText": "DAY_OF_WEEK" - }, - { - "label": "DAY_OF_WEEK_IN_MONTH", - "kind": "property", - "documentation": "DAY_OF_WEEK_IN_MONTH: java.text.DateFormat$Field", - "insertText": "DAY_OF_WEEK_IN_MONTH" - }, - { - "label": "DAY_OF_YEAR", - "kind": "property", - "documentation": "DAY_OF_YEAR: java.text.DateFormat$Field", - "insertText": "DAY_OF_YEAR" - }, - { - "label": "ERA", - "kind": "property", - "documentation": "ERA: java.text.DateFormat$Field", - "insertText": "ERA" - }, - { - "label": "HOUR0", - "kind": "property", - "documentation": "HOUR0: java.text.DateFormat$Field", - "insertText": "HOUR0" - }, - { - "label": "HOUR1", - "kind": "property", - "documentation": "HOUR1: java.text.DateFormat$Field", - "insertText": "HOUR1" - }, - { - "label": "HOUR_OF_DAY0", - "kind": "property", - "documentation": "HOUR_OF_DAY0: java.text.DateFormat$Field", - "insertText": "HOUR_OF_DAY0" - }, - { - "label": "HOUR_OF_DAY1", - "kind": "property", - "documentation": "HOUR_OF_DAY1: java.text.DateFormat$Field", - "insertText": "HOUR_OF_DAY1" - }, - { - "label": "MILLISECOND", - "kind": "property", - "documentation": "MILLISECOND: java.text.DateFormat$Field", - "insertText": "MILLISECOND" - }, - { - "label": "MINUTE", - "kind": "property", - "documentation": "MINUTE: java.text.DateFormat$Field", - "insertText": "MINUTE" - }, - { - "label": "MONTH", - "kind": "property", - "documentation": "MONTH: java.text.DateFormat$Field", - "insertText": "MONTH" - }, - { - "label": "SECOND", - "kind": "property", - "documentation": "SECOND: java.text.DateFormat$Field", - "insertText": "SECOND" - }, - { - "label": "TIME_ZONE", - "kind": "property", - "documentation": "TIME_ZONE: java.text.DateFormat$Field", - "insertText": "TIME_ZONE" - }, - { - "label": "WEEK_OF_MONTH", - "kind": "property", - "documentation": "WEEK_OF_MONTH: java.text.DateFormat$Field", - "insertText": "WEEK_OF_MONTH" - }, - { - "label": "WEEK_OF_YEAR", - "kind": "property", - "documentation": "WEEK_OF_YEAR: java.text.DateFormat$Field", - "insertText": "WEEK_OF_YEAR" - }, - { - "label": "YEAR", - "kind": "property", - "documentation": "YEAR: java.text.DateFormat$Field", - "insertText": "YEAR" - }, - { - "label": "ofCalendarField", - "kind": "method", - "documentation": "ofCalendarField(int a): java.text.DateFormat$Field", - "insertText": "ofCalendarField" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getCalendarField", - "kind": "method", - "documentation": "getCalendarField(): int", - "insertText": "getCalendarField" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "DateFormatSymbols", - "kind": "class", - "documentation": "Class: DateFormatSymbols", - "insertText": "DateFormatSymbols", - "properties": [ - { - "label": "getAvailableLocales", - "kind": "method", - "documentation": "getAvailableLocales(): [Ljava.util.Locale;", - "insertText": "getAvailableLocales" - }, - { - "label": "getInstance", - "kind": "method", - "documentation": "getInstance(java.util.Locale a): java.text.DateFormatSymbols", - "insertText": "getInstance" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getAmPmStrings", - "kind": "method", - "documentation": "getAmPmStrings(): [Ljava.lang.String;", - "insertText": "getAmPmStrings" - }, - { - "label": "getEras", - "kind": "method", - "documentation": "getEras(): [Ljava.lang.String;", - "insertText": "getEras" - }, - { - "label": "getLocalPatternChars", - "kind": "method", - "documentation": "getLocalPatternChars(): java.lang.String", - "insertText": "getLocalPatternChars" - }, - { - "label": "getMonths", - "kind": "method", - "documentation": "getMonths(): [Ljava.lang.String;", - "insertText": "getMonths" - }, - { - "label": "getShortMonths", - "kind": "method", - "documentation": "getShortMonths(): [Ljava.lang.String;", - "insertText": "getShortMonths" - }, - { - "label": "getShortWeekdays", - "kind": "method", - "documentation": "getShortWeekdays(): [Ljava.lang.String;", - "insertText": "getShortWeekdays" - }, - { - "label": "getWeekdays", - "kind": "method", - "documentation": "getWeekdays(): [Ljava.lang.String;", - "insertText": "getWeekdays" - }, - { - "label": "getZoneStrings", - "kind": "method", - "documentation": "getZoneStrings(): [[Ljava.lang.String;", - "insertText": "getZoneStrings" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "setAmPmStrings", - "kind": "method", - "documentation": "setAmPmStrings([Ljava.lang.String; a): void", - "insertText": "setAmPmStrings" - }, - { - "label": "setEras", - "kind": "method", - "documentation": "setEras([Ljava.lang.String; a): void", - "insertText": "setEras" - }, - { - "label": "setLocalPatternChars", - "kind": "method", - "documentation": "setLocalPatternChars(java.lang.String a): void", - "insertText": "setLocalPatternChars" - }, - { - "label": "setMonths", - "kind": "method", - "documentation": "setMonths([Ljava.lang.String; a): void", - "insertText": "setMonths" - }, - { - "label": "setShortMonths", - "kind": "method", - "documentation": "setShortMonths([Ljava.lang.String; a): void", - "insertText": "setShortMonths" - }, - { - "label": "setShortWeekdays", - "kind": "method", - "documentation": "setShortWeekdays([Ljava.lang.String; a): void", - "insertText": "setShortWeekdays" - }, - { - "label": "setWeekdays", - "kind": "method", - "documentation": "setWeekdays([Ljava.lang.String; a): void", - "insertText": "setWeekdays" - }, - { - "label": "setZoneStrings", - "kind": "method", - "documentation": "setZoneStrings([[Ljava.lang.String; a): void", - "insertText": "setZoneStrings" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "DateFormatSymbols", - "kind": "constructor", - "documentation": "Constructor: DateFormatSymbols", - "insertText": "DateFormatSymbols" - } - }, - { - "label": "DecimalFormat", - "kind": "class", - "documentation": "Class: DecimalFormat", - "insertText": "DecimalFormat", - "properties": [ - { - "label": "applyLocalizedPattern", - "kind": "method", - "documentation": "applyLocalizedPattern(java.lang.String a): void", - "insertText": "applyLocalizedPattern" - }, - { - "label": "applyPattern", - "kind": "method", - "documentation": "applyPattern(java.lang.String a): void", - "insertText": "applyPattern" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.lang.Object a, java.lang.StringBuffer b, java.text.FieldPosition c | java.lang.Object a): java.lang.StringBuffer | java.lang.String", - "insertText": "format" - }, - { - "label": "formatToCharacterIterator", - "kind": "method", - "documentation": "formatToCharacterIterator(java.lang.Object a): java.text.AttributedCharacterIterator", - "insertText": "formatToCharacterIterator" - }, - { - "label": "getCurrency", - "kind": "method", - "documentation": "getCurrency(): java.util.Currency", - "insertText": "getCurrency" - }, - { - "label": "getDecimalFormatSymbols", - "kind": "method", - "documentation": "getDecimalFormatSymbols(): java.text.DecimalFormatSymbols", - "insertText": "getDecimalFormatSymbols" - }, - { - "label": "getGroupingSize", - "kind": "method", - "documentation": "getGroupingSize(): int", - "insertText": "getGroupingSize" - }, - { - "label": "getMaximumFractionDigits", - "kind": "method", - "documentation": "getMaximumFractionDigits(): int", - "insertText": "getMaximumFractionDigits" - }, - { - "label": "getMaximumIntegerDigits", - "kind": "method", - "documentation": "getMaximumIntegerDigits(): int", - "insertText": "getMaximumIntegerDigits" - }, - { - "label": "getMinimumFractionDigits", - "kind": "method", - "documentation": "getMinimumFractionDigits(): int", - "insertText": "getMinimumFractionDigits" - }, - { - "label": "getMinimumIntegerDigits", - "kind": "method", - "documentation": "getMinimumIntegerDigits(): int", - "insertText": "getMinimumIntegerDigits" - }, - { - "label": "getMultiplier", - "kind": "method", - "documentation": "getMultiplier(): int", - "insertText": "getMultiplier" - }, - { - "label": "getNegativePrefix", - "kind": "method", - "documentation": "getNegativePrefix(): java.lang.String", - "insertText": "getNegativePrefix" - }, - { - "label": "getNegativeSuffix", - "kind": "method", - "documentation": "getNegativeSuffix(): java.lang.String", - "insertText": "getNegativeSuffix" - }, - { - "label": "getPositivePrefix", - "kind": "method", - "documentation": "getPositivePrefix(): java.lang.String", - "insertText": "getPositivePrefix" - }, - { - "label": "getPositiveSuffix", - "kind": "method", - "documentation": "getPositiveSuffix(): java.lang.String", - "insertText": "getPositiveSuffix" - }, - { - "label": "getRoundingMode", - "kind": "method", - "documentation": "getRoundingMode(): java.math.RoundingMode", - "insertText": "getRoundingMode" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isDecimalSeparatorAlwaysShown", - "kind": "method", - "documentation": "isDecimalSeparatorAlwaysShown(): boolean", - "insertText": "isDecimalSeparatorAlwaysShown" - }, - { - "label": "isGroupingUsed", - "kind": "method", - "documentation": "isGroupingUsed(): boolean", - "insertText": "isGroupingUsed" - }, - { - "label": "isParseBigDecimal", - "kind": "method", - "documentation": "isParseBigDecimal(): boolean", - "insertText": "isParseBigDecimal" - }, - { - "label": "isParseIntegerOnly", - "kind": "method", - "documentation": "isParseIntegerOnly(): boolean", - "insertText": "isParseIntegerOnly" - }, - { - "label": "parse", - "kind": "method", - "documentation": "parse(java.lang.String a, java.text.ParsePosition b | java.lang.String a): java.lang.Number", - "insertText": "parse" - }, - { - "label": "parseObject", - "kind": "method", - "documentation": "parseObject(java.lang.String a, java.text.ParsePosition b | java.lang.String a): java.lang.Object", - "insertText": "parseObject" - }, - { - "label": "setCurrency", - "kind": "method", - "documentation": "setCurrency(java.util.Currency a): void", - "insertText": "setCurrency" - }, - { - "label": "setDecimalFormatSymbols", - "kind": "method", - "documentation": "setDecimalFormatSymbols(java.text.DecimalFormatSymbols a): void", - "insertText": "setDecimalFormatSymbols" - }, - { - "label": "setDecimalSeparatorAlwaysShown", - "kind": "method", - "documentation": "setDecimalSeparatorAlwaysShown(boolean a): void", - "insertText": "setDecimalSeparatorAlwaysShown" - }, - { - "label": "setGroupingSize", - "kind": "method", - "documentation": "setGroupingSize(int a): void", - "insertText": "setGroupingSize" - }, - { - "label": "setGroupingUsed", - "kind": "method", - "documentation": "setGroupingUsed(boolean a): void", - "insertText": "setGroupingUsed" - }, - { - "label": "setMaximumFractionDigits", - "kind": "method", - "documentation": "setMaximumFractionDigits(int a): void", - "insertText": "setMaximumFractionDigits" - }, - { - "label": "setMaximumIntegerDigits", - "kind": "method", - "documentation": "setMaximumIntegerDigits(int a): void", - "insertText": "setMaximumIntegerDigits" - }, - { - "label": "setMinimumFractionDigits", - "kind": "method", - "documentation": "setMinimumFractionDigits(int a): void", - "insertText": "setMinimumFractionDigits" - }, - { - "label": "setMinimumIntegerDigits", - "kind": "method", - "documentation": "setMinimumIntegerDigits(int a): void", - "insertText": "setMinimumIntegerDigits" - }, - { - "label": "setMultiplier", - "kind": "method", - "documentation": "setMultiplier(int a): void", - "insertText": "setMultiplier" - }, - { - "label": "setNegativePrefix", - "kind": "method", - "documentation": "setNegativePrefix(java.lang.String a): void", - "insertText": "setNegativePrefix" - }, - { - "label": "setNegativeSuffix", - "kind": "method", - "documentation": "setNegativeSuffix(java.lang.String a): void", - "insertText": "setNegativeSuffix" - }, - { - "label": "setParseBigDecimal", - "kind": "method", - "documentation": "setParseBigDecimal(boolean a): void", - "insertText": "setParseBigDecimal" - }, - { - "label": "setParseIntegerOnly", - "kind": "method", - "documentation": "setParseIntegerOnly(boolean a): void", - "insertText": "setParseIntegerOnly" - }, - { - "label": "setPositivePrefix", - "kind": "method", - "documentation": "setPositivePrefix(java.lang.String a): void", - "insertText": "setPositivePrefix" - }, - { - "label": "setPositiveSuffix", - "kind": "method", - "documentation": "setPositiveSuffix(java.lang.String a): void", - "insertText": "setPositiveSuffix" - }, - { - "label": "setRoundingMode", - "kind": "method", - "documentation": "setRoundingMode(java.math.RoundingMode a): void", - "insertText": "setRoundingMode" - }, - { - "label": "toLocalizedPattern", - "kind": "method", - "documentation": "toLocalizedPattern(): java.lang.String", - "insertText": "toLocalizedPattern" - }, - { - "label": "toPattern", - "kind": "method", - "documentation": "toPattern(): java.lang.String", - "insertText": "toPattern" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "DecimalFormat", - "kind": "constructor", - "documentation": "Constructor: DecimalFormat", - "insertText": "DecimalFormat" - } - }, - { - "label": "DecimalFormatSymbols", - "kind": "class", - "documentation": "Class: DecimalFormatSymbols", - "insertText": "DecimalFormatSymbols", - "properties": [ - { - "label": "getAvailableLocales", - "kind": "method", - "documentation": "getAvailableLocales(): [Ljava.util.Locale;", - "insertText": "getAvailableLocales" - }, - { - "label": "getInstance", - "kind": "method", - "documentation": "getInstance(java.util.Locale a): java.text.DecimalFormatSymbols", - "insertText": "getInstance" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getCurrency", - "kind": "method", - "documentation": "getCurrency(): java.util.Currency", - "insertText": "getCurrency" - }, - { - "label": "getCurrencySymbol", - "kind": "method", - "documentation": "getCurrencySymbol(): java.lang.String", - "insertText": "getCurrencySymbol" - }, - { - "label": "getDecimalSeparator", - "kind": "method", - "documentation": "getDecimalSeparator(): char", - "insertText": "getDecimalSeparator" - }, - { - "label": "getDigit", - "kind": "method", - "documentation": "getDigit(): char", - "insertText": "getDigit" - }, - { - "label": "getExponentSeparator", - "kind": "method", - "documentation": "getExponentSeparator(): java.lang.String", - "insertText": "getExponentSeparator" - }, - { - "label": "getGroupingSeparator", - "kind": "method", - "documentation": "getGroupingSeparator(): char", - "insertText": "getGroupingSeparator" - }, - { - "label": "getInfinity", - "kind": "method", - "documentation": "getInfinity(): java.lang.String", - "insertText": "getInfinity" - }, - { - "label": "getInternationalCurrencySymbol", - "kind": "method", - "documentation": "getInternationalCurrencySymbol(): java.lang.String", - "insertText": "getInternationalCurrencySymbol" - }, - { - "label": "getMinusSign", - "kind": "method", - "documentation": "getMinusSign(): char", - "insertText": "getMinusSign" - }, - { - "label": "getMonetaryDecimalSeparator", - "kind": "method", - "documentation": "getMonetaryDecimalSeparator(): char", - "insertText": "getMonetaryDecimalSeparator" - }, - { - "label": "getNaN", - "kind": "method", - "documentation": "getNaN(): java.lang.String", - "insertText": "getNaN" - }, - { - "label": "getPatternSeparator", - "kind": "method", - "documentation": "getPatternSeparator(): char", - "insertText": "getPatternSeparator" - }, - { - "label": "getPerMill", - "kind": "method", - "documentation": "getPerMill(): char", - "insertText": "getPerMill" - }, - { - "label": "getPercent", - "kind": "method", - "documentation": "getPercent(): char", - "insertText": "getPercent" - }, - { - "label": "getZeroDigit", - "kind": "method", - "documentation": "getZeroDigit(): char", - "insertText": "getZeroDigit" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "setCurrency", - "kind": "method", - "documentation": "setCurrency(java.util.Currency a): void", - "insertText": "setCurrency" - }, - { - "label": "setCurrencySymbol", - "kind": "method", - "documentation": "setCurrencySymbol(java.lang.String a): void", - "insertText": "setCurrencySymbol" - }, - { - "label": "setDecimalSeparator", - "kind": "method", - "documentation": "setDecimalSeparator(char a): void", - "insertText": "setDecimalSeparator" - }, - { - "label": "setDigit", - "kind": "method", - "documentation": "setDigit(char a): void", - "insertText": "setDigit" - }, - { - "label": "setExponentSeparator", - "kind": "method", - "documentation": "setExponentSeparator(java.lang.String a): void", - "insertText": "setExponentSeparator" - }, - { - "label": "setGroupingSeparator", - "kind": "method", - "documentation": "setGroupingSeparator(char a): void", - "insertText": "setGroupingSeparator" - }, - { - "label": "setInfinity", - "kind": "method", - "documentation": "setInfinity(java.lang.String a): void", - "insertText": "setInfinity" - }, - { - "label": "setInternationalCurrencySymbol", - "kind": "method", - "documentation": "setInternationalCurrencySymbol(java.lang.String a): void", - "insertText": "setInternationalCurrencySymbol" - }, - { - "label": "setMinusSign", - "kind": "method", - "documentation": "setMinusSign(char a): void", - "insertText": "setMinusSign" - }, - { - "label": "setMonetaryDecimalSeparator", - "kind": "method", - "documentation": "setMonetaryDecimalSeparator(char a): void", - "insertText": "setMonetaryDecimalSeparator" - }, - { - "label": "setNaN", - "kind": "method", - "documentation": "setNaN(java.lang.String a): void", - "insertText": "setNaN" - }, - { - "label": "setPatternSeparator", - "kind": "method", - "documentation": "setPatternSeparator(char a): void", - "insertText": "setPatternSeparator" - }, - { - "label": "setPerMill", - "kind": "method", - "documentation": "setPerMill(char a): void", - "insertText": "setPerMill" - }, - { - "label": "setPercent", - "kind": "method", - "documentation": "setPercent(char a): void", - "insertText": "setPercent" - }, - { - "label": "setZeroDigit", - "kind": "method", - "documentation": "setZeroDigit(char a): void", - "insertText": "setZeroDigit" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "DecimalFormatSymbols", - "kind": "constructor", - "documentation": "Constructor: DecimalFormatSymbols", - "insertText": "DecimalFormatSymbols" - } - }, - { - "label": "FieldPosition", - "kind": "class", - "documentation": "Class: FieldPosition", - "insertText": "FieldPosition", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getBeginIndex", - "kind": "method", - "documentation": "getBeginIndex(): int", - "insertText": "getBeginIndex" - }, - { - "label": "getEndIndex", - "kind": "method", - "documentation": "getEndIndex(): int", - "insertText": "getEndIndex" - }, - { - "label": "getField", - "kind": "method", - "documentation": "getField(): int", - "insertText": "getField" - }, - { - "label": "getFieldAttribute", - "kind": "method", - "documentation": "getFieldAttribute(): java.text.Format$Field", - "insertText": "getFieldAttribute" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "setBeginIndex", - "kind": "method", - "documentation": "setBeginIndex(int a): void", - "insertText": "setBeginIndex" - }, - { - "label": "setEndIndex", - "kind": "method", - "documentation": "setEndIndex(int a): void", - "insertText": "setEndIndex" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "FieldPosition", - "kind": "constructor", - "documentation": "Constructor: FieldPosition", - "insertText": "FieldPosition" - } - }, - { - "label": "Format", - "kind": "class", - "documentation": "Class: Format", - "insertText": "Format", - "properties": [ - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.lang.Object a, java.lang.StringBuffer b, java.text.FieldPosition c | java.lang.Object a): java.lang.StringBuffer | java.lang.String", - "insertText": "format" - }, - { - "label": "formatToCharacterIterator", - "kind": "method", - "documentation": "formatToCharacterIterator(java.lang.Object a): java.text.AttributedCharacterIterator", - "insertText": "formatToCharacterIterator" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "parseObject", - "kind": "method", - "documentation": "parseObject(java.lang.String a, java.text.ParsePosition b | java.lang.String a): java.lang.Object", - "insertText": "parseObject" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Format.Field", - "kind": "class", - "documentation": "Class: Format.Field", - "insertText": "Format.Field", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "MessageFormat", - "kind": "class", - "documentation": "Class: MessageFormat", - "insertText": "MessageFormat", - "properties": [ - { - "label": "format", - "kind": "method", - "documentation": "format(java.lang.String a, [Ljava.lang.Object; b): java.lang.String", - "insertText": "format" - }, - { - "label": "applyPattern", - "kind": "method", - "documentation": "applyPattern(java.lang.String a): void", - "insertText": "applyPattern" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.lang.Object a, java.lang.StringBuffer b, java.text.FieldPosition c | java.lang.Object a): java.lang.StringBuffer | java.lang.String", - "insertText": "format" - }, - { - "label": "formatToCharacterIterator", - "kind": "method", - "documentation": "formatToCharacterIterator(java.lang.Object a): java.text.AttributedCharacterIterator", - "insertText": "formatToCharacterIterator" - }, - { - "label": "getFormats", - "kind": "method", - "documentation": "getFormats(): [Ljava.text.Format;", - "insertText": "getFormats" - }, - { - "label": "getFormatsByArgumentIndex", - "kind": "method", - "documentation": "getFormatsByArgumentIndex(): [Ljava.text.Format;", - "insertText": "getFormatsByArgumentIndex" - }, - { - "label": "getLocale", - "kind": "method", - "documentation": "getLocale(): java.util.Locale", - "insertText": "getLocale" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "parse", - "kind": "method", - "documentation": "parse(java.lang.String a, java.text.ParsePosition b | java.lang.String a): [Ljava.lang.Object;", - "insertText": "parse" - }, - { - "label": "parseObject", - "kind": "method", - "documentation": "parseObject(java.lang.String a, java.text.ParsePosition b | java.lang.String a): java.lang.Object", - "insertText": "parseObject" - }, - { - "label": "setFormat", - "kind": "method", - "documentation": "setFormat(int a, java.text.Format b): void", - "insertText": "setFormat" - }, - { - "label": "setFormatByArgumentIndex", - "kind": "method", - "documentation": "setFormatByArgumentIndex(int a, java.text.Format b): void", - "insertText": "setFormatByArgumentIndex" - }, - { - "label": "setFormats", - "kind": "method", - "documentation": "setFormats([Ljava.text.Format; a): void", - "insertText": "setFormats" - }, - { - "label": "setFormatsByArgumentIndex", - "kind": "method", - "documentation": "setFormatsByArgumentIndex([Ljava.text.Format; a): void", - "insertText": "setFormatsByArgumentIndex" - }, - { - "label": "setLocale", - "kind": "method", - "documentation": "setLocale(java.util.Locale a): void", - "insertText": "setLocale" - }, - { - "label": "toPattern", - "kind": "method", - "documentation": "toPattern(): java.lang.String", - "insertText": "toPattern" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "MessageFormat.Field", - "kind": "class", - "documentation": "Class: MessageFormat.Field", - "insertText": "MessageFormat.Field", - "properties": [ - { - "label": "ARGUMENT", - "kind": "property", - "documentation": "ARGUMENT: java.text.MessageFormat$Field", - "insertText": "ARGUMENT" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Normalizer", - "kind": "class", - "documentation": "Class: Normalizer", - "insertText": "Normalizer", - "properties": [ - { - "label": "isNormalized", - "kind": "method", - "documentation": "isNormalized(java.lang.CharSequence a, java.text.Normalizer$Form b): boolean", - "insertText": "isNormalized" - }, - { - "label": "normalize", - "kind": "method", - "documentation": "normalize(java.lang.CharSequence a, java.text.Normalizer$Form b): java.lang.String", - "insertText": "normalize" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Normalizer.Form", - "kind": "class", - "documentation": "Class: Normalizer.Form", - "insertText": "Normalizer.Form", - "properties": [ - { - "label": "NFC", - "kind": "property", - "documentation": "NFC: java.text.Normalizer$Form", - "insertText": "NFC" - }, - { - "label": "NFD", - "kind": "property", - "documentation": "NFD: java.text.Normalizer$Form", - "insertText": "NFD" - }, - { - "label": "NFKC", - "kind": "property", - "documentation": "NFKC: java.text.Normalizer$Form", - "insertText": "NFKC" - }, - { - "label": "NFKD", - "kind": "property", - "documentation": "NFKD: java.text.Normalizer$Form", - "insertText": "NFKD" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a): java.text.Normalizer$Form", - "insertText": "valueOf" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): [Ljava.text.Normalizer$Form;", - "insertText": "values" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "name", - "kind": "method", - "documentation": "name(): java.lang.String", - "insertText": "name" - }, - { - "label": "ordinal", - "kind": "method", - "documentation": "ordinal(): int", - "insertText": "ordinal" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "NumberFormat", - "kind": "class", - "documentation": "Class: NumberFormat", - "insertText": "NumberFormat", - "properties": [ - { - "label": "FRACTION_FIELD", - "kind": "property", - "documentation": "FRACTION_FIELD: int", - "insertText": "FRACTION_FIELD" - }, - { - "label": "INTEGER_FIELD", - "kind": "property", - "documentation": "INTEGER_FIELD: int", - "insertText": "INTEGER_FIELD" - }, - { - "label": "getAvailableLocales", - "kind": "method", - "documentation": "getAvailableLocales(): [Ljava.util.Locale;", - "insertText": "getAvailableLocales" - }, - { - "label": "getCurrencyInstance", - "kind": "method", - "documentation": "getCurrencyInstance(java.util.Locale a): java.text.NumberFormat", - "insertText": "getCurrencyInstance" - }, - { - "label": "getInstance", - "kind": "method", - "documentation": "getInstance(java.util.Locale a): java.text.NumberFormat", - "insertText": "getInstance" - }, - { - "label": "getIntegerInstance", - "kind": "method", - "documentation": "getIntegerInstance(java.util.Locale a): java.text.NumberFormat", - "insertText": "getIntegerInstance" - }, - { - "label": "getNumberInstance", - "kind": "method", - "documentation": "getNumberInstance(java.util.Locale a): java.text.NumberFormat", - "insertText": "getNumberInstance" - }, - { - "label": "getPercentInstance", - "kind": "method", - "documentation": "getPercentInstance(java.util.Locale a): java.text.NumberFormat", - "insertText": "getPercentInstance" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.lang.Object a, java.lang.StringBuffer b, java.text.FieldPosition c | java.lang.Object a): java.lang.StringBuffer | java.lang.String", - "insertText": "format" - }, - { - "label": "formatToCharacterIterator", - "kind": "method", - "documentation": "formatToCharacterIterator(java.lang.Object a): java.text.AttributedCharacterIterator", - "insertText": "formatToCharacterIterator" - }, - { - "label": "getCurrency", - "kind": "method", - "documentation": "getCurrency(): java.util.Currency", - "insertText": "getCurrency" - }, - { - "label": "getMaximumFractionDigits", - "kind": "method", - "documentation": "getMaximumFractionDigits(): int", - "insertText": "getMaximumFractionDigits" - }, - { - "label": "getMaximumIntegerDigits", - "kind": "method", - "documentation": "getMaximumIntegerDigits(): int", - "insertText": "getMaximumIntegerDigits" - }, - { - "label": "getMinimumFractionDigits", - "kind": "method", - "documentation": "getMinimumFractionDigits(): int", - "insertText": "getMinimumFractionDigits" - }, - { - "label": "getMinimumIntegerDigits", - "kind": "method", - "documentation": "getMinimumIntegerDigits(): int", - "insertText": "getMinimumIntegerDigits" - }, - { - "label": "getRoundingMode", - "kind": "method", - "documentation": "getRoundingMode(): java.math.RoundingMode", - "insertText": "getRoundingMode" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isGroupingUsed", - "kind": "method", - "documentation": "isGroupingUsed(): boolean", - "insertText": "isGroupingUsed" - }, - { - "label": "isParseIntegerOnly", - "kind": "method", - "documentation": "isParseIntegerOnly(): boolean", - "insertText": "isParseIntegerOnly" - }, - { - "label": "parse", - "kind": "method", - "documentation": "parse(java.lang.String a, java.text.ParsePosition b | java.lang.String a): java.lang.Number", - "insertText": "parse" - }, - { - "label": "parseObject", - "kind": "method", - "documentation": "parseObject(java.lang.String a, java.text.ParsePosition b | java.lang.String a): java.lang.Object", - "insertText": "parseObject" - }, - { - "label": "setCurrency", - "kind": "method", - "documentation": "setCurrency(java.util.Currency a): void", - "insertText": "setCurrency" - }, - { - "label": "setGroupingUsed", - "kind": "method", - "documentation": "setGroupingUsed(boolean a): void", - "insertText": "setGroupingUsed" - }, - { - "label": "setMaximumFractionDigits", - "kind": "method", - "documentation": "setMaximumFractionDigits(int a): void", - "insertText": "setMaximumFractionDigits" - }, - { - "label": "setMaximumIntegerDigits", - "kind": "method", - "documentation": "setMaximumIntegerDigits(int a): void", - "insertText": "setMaximumIntegerDigits" - }, - { - "label": "setMinimumFractionDigits", - "kind": "method", - "documentation": "setMinimumFractionDigits(int a): void", - "insertText": "setMinimumFractionDigits" - }, - { - "label": "setMinimumIntegerDigits", - "kind": "method", - "documentation": "setMinimumIntegerDigits(int a): void", - "insertText": "setMinimumIntegerDigits" - }, - { - "label": "setParseIntegerOnly", - "kind": "method", - "documentation": "setParseIntegerOnly(boolean a): void", - "insertText": "setParseIntegerOnly" - }, - { - "label": "setRoundingMode", - "kind": "method", - "documentation": "setRoundingMode(java.math.RoundingMode a): void", - "insertText": "setRoundingMode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "NumberFormat.Field", - "kind": "class", - "documentation": "Class: NumberFormat.Field", - "insertText": "NumberFormat.Field", - "properties": [ - { - "label": "CURRENCY", - "kind": "property", - "documentation": "CURRENCY: java.text.NumberFormat$Field", - "insertText": "CURRENCY" - }, - { - "label": "DECIMAL_SEPARATOR", - "kind": "property", - "documentation": "DECIMAL_SEPARATOR: java.text.NumberFormat$Field", - "insertText": "DECIMAL_SEPARATOR" - }, - { - "label": "EXPONENT", - "kind": "property", - "documentation": "EXPONENT: java.text.NumberFormat$Field", - "insertText": "EXPONENT" - }, - { - "label": "EXPONENT_SIGN", - "kind": "property", - "documentation": "EXPONENT_SIGN: java.text.NumberFormat$Field", - "insertText": "EXPONENT_SIGN" - }, - { - "label": "EXPONENT_SYMBOL", - "kind": "property", - "documentation": "EXPONENT_SYMBOL: java.text.NumberFormat$Field", - "insertText": "EXPONENT_SYMBOL" - }, - { - "label": "FRACTION", - "kind": "property", - "documentation": "FRACTION: java.text.NumberFormat$Field", - "insertText": "FRACTION" - }, - { - "label": "GROUPING_SEPARATOR", - "kind": "property", - "documentation": "GROUPING_SEPARATOR: java.text.NumberFormat$Field", - "insertText": "GROUPING_SEPARATOR" - }, - { - "label": "INTEGER", - "kind": "property", - "documentation": "INTEGER: java.text.NumberFormat$Field", - "insertText": "INTEGER" - }, - { - "label": "PERCENT", - "kind": "property", - "documentation": "PERCENT: java.text.NumberFormat$Field", - "insertText": "PERCENT" - }, - { - "label": "PERMILLE", - "kind": "property", - "documentation": "PERMILLE: java.text.NumberFormat$Field", - "insertText": "PERMILLE" - }, - { - "label": "SIGN", - "kind": "property", - "documentation": "SIGN: java.text.NumberFormat$Field", - "insertText": "SIGN" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ParseException", - "kind": "class", - "documentation": "Class: ParseException", - "insertText": "ParseException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getErrorOffset", - "kind": "method", - "documentation": "getErrorOffset(): int", - "insertText": "getErrorOffset" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "ParseException", - "kind": "constructor", - "documentation": "Constructor: ParseException", - "insertText": "ParseException" - } - }, - { - "label": "ParsePosition", - "kind": "class", - "documentation": "Class: ParsePosition", - "insertText": "ParsePosition", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getErrorIndex", - "kind": "method", - "documentation": "getErrorIndex(): int", - "insertText": "getErrorIndex" - }, - { - "label": "getIndex", - "kind": "method", - "documentation": "getIndex(): int", - "insertText": "getIndex" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "setErrorIndex", - "kind": "method", - "documentation": "setErrorIndex(int a): void", - "insertText": "setErrorIndex" - }, - { - "label": "setIndex", - "kind": "method", - "documentation": "setIndex(int a): void", - "insertText": "setIndex" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "ParsePosition", - "kind": "constructor", - "documentation": "Constructor: ParsePosition", - "insertText": "ParsePosition" - } - }, - { - "label": "RuleBasedCollator", - "kind": "class", - "documentation": "Class: RuleBasedCollator", - "insertText": "RuleBasedCollator", - "properties": [ - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "compare", - "kind": "method", - "documentation": "compare(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): int", - "insertText": "compare" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.String a, java.lang.String b | java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getCollationElementIterator", - "kind": "method", - "documentation": "getCollationElementIterator(java.lang.String a): java.text.CollationElementIterator", - "insertText": "getCollationElementIterator" - }, - { - "label": "getCollationKey", - "kind": "method", - "documentation": "getCollationKey(java.lang.String a): java.text.CollationKey", - "insertText": "getCollationKey" - }, - { - "label": "getDecomposition", - "kind": "method", - "documentation": "getDecomposition(): int", - "insertText": "getDecomposition" - }, - { - "label": "getRules", - "kind": "method", - "documentation": "getRules(): java.lang.String", - "insertText": "getRules" - }, - { - "label": "getStrength", - "kind": "method", - "documentation": "getStrength(): int", - "insertText": "getStrength" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "reversed", - "kind": "method", - "documentation": "reversed(): java.util.Comparator", - "insertText": "reversed" - }, - { - "label": "setDecomposition", - "kind": "method", - "documentation": "setDecomposition(int a): void", - "insertText": "setDecomposition" - }, - { - "label": "setStrength", - "kind": "method", - "documentation": "setStrength(int a): void", - "insertText": "setStrength" - }, - { - "label": "thenComparing", - "kind": "method", - "documentation": "thenComparing(java.util.function.Function a, java.util.Comparator b | java.util.Comparator a): java.util.Comparator", - "insertText": "thenComparing" - }, - { - "label": "thenComparingDouble", - "kind": "method", - "documentation": "thenComparingDouble(java.util.function.ToDoubleFunction a): java.util.Comparator", - "insertText": "thenComparingDouble" - }, - { - "label": "thenComparingInt", - "kind": "method", - "documentation": "thenComparingInt(java.util.function.ToIntFunction a): java.util.Comparator", - "insertText": "thenComparingInt" - }, - { - "label": "thenComparingLong", - "kind": "method", - "documentation": "thenComparingLong(java.util.function.ToLongFunction a): java.util.Comparator", - "insertText": "thenComparingLong" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "RuleBasedCollator", - "kind": "constructor", - "documentation": "Constructor: RuleBasedCollator", - "insertText": "RuleBasedCollator" - } - }, - { - "label": "SimpleDateFormat", - "kind": "class", - "documentation": "Class: SimpleDateFormat", - "insertText": "SimpleDateFormat", - "properties": [ - { - "label": "applyLocalizedPattern", - "kind": "method", - "documentation": "applyLocalizedPattern(java.lang.String a): void", - "insertText": "applyLocalizedPattern" - }, - { - "label": "applyPattern", - "kind": "method", - "documentation": "applyPattern(java.lang.String a): void", - "insertText": "applyPattern" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.lang.Object a, java.lang.StringBuffer b, java.text.FieldPosition c | java.lang.Object a): java.lang.StringBuffer | java.lang.String", - "insertText": "format" - }, - { - "label": "formatToCharacterIterator", - "kind": "method", - "documentation": "formatToCharacterIterator(java.lang.Object a): java.text.AttributedCharacterIterator", - "insertText": "formatToCharacterIterator" - }, - { - "label": "get2DigitYearStart", - "kind": "method", - "documentation": "get2DigitYearStart(): java.util.Date", - "insertText": "get2DigitYearStart" - }, - { - "label": "getCalendar", - "kind": "method", - "documentation": "getCalendar(): java.util.Calendar", - "insertText": "getCalendar" - }, - { - "label": "getDateFormatSymbols", - "kind": "method", - "documentation": "getDateFormatSymbols(): java.text.DateFormatSymbols", - "insertText": "getDateFormatSymbols" - }, - { - "label": "getNumberFormat", - "kind": "method", - "documentation": "getNumberFormat(): java.text.NumberFormat", - "insertText": "getNumberFormat" - }, - { - "label": "getTimeZone", - "kind": "method", - "documentation": "getTimeZone(): java.util.TimeZone", - "insertText": "getTimeZone" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isLenient", - "kind": "method", - "documentation": "isLenient(): boolean", - "insertText": "isLenient" - }, - { - "label": "parse", - "kind": "method", - "documentation": "parse(java.lang.String a, java.text.ParsePosition b | java.lang.String a): java.util.Date", - "insertText": "parse" - }, - { - "label": "parseObject", - "kind": "method", - "documentation": "parseObject(java.lang.String a, java.text.ParsePosition b | java.lang.String a): java.lang.Object", - "insertText": "parseObject" - }, - { - "label": "set2DigitYearStart", - "kind": "method", - "documentation": "set2DigitYearStart(java.util.Date a): void", - "insertText": "set2DigitYearStart" - }, - { - "label": "setCalendar", - "kind": "method", - "documentation": "setCalendar(java.util.Calendar a): void", - "insertText": "setCalendar" - }, - { - "label": "setDateFormatSymbols", - "kind": "method", - "documentation": "setDateFormatSymbols(java.text.DateFormatSymbols a): void", - "insertText": "setDateFormatSymbols" - }, - { - "label": "setLenient", - "kind": "method", - "documentation": "setLenient(boolean a): void", - "insertText": "setLenient" - }, - { - "label": "setNumberFormat", - "kind": "method", - "documentation": "setNumberFormat(java.text.NumberFormat a): void", - "insertText": "setNumberFormat" - }, - { - "label": "setTimeZone", - "kind": "method", - "documentation": "setTimeZone(java.util.TimeZone a): void", - "insertText": "setTimeZone" - }, - { - "label": "toLocalizedPattern", - "kind": "method", - "documentation": "toLocalizedPattern(): java.lang.String", - "insertText": "toLocalizedPattern" - }, - { - "label": "toPattern", - "kind": "method", - "documentation": "toPattern(): java.lang.String", - "insertText": "toPattern" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "SimpleDateFormat", - "kind": "constructor", - "documentation": "Constructor: SimpleDateFormat", - "insertText": "SimpleDateFormat" - } - }, - { - "label": "StringCharacterIterator", - "kind": "class", - "documentation": "Class: StringCharacterIterator", - "insertText": "StringCharacterIterator", - "properties": [ - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "current", - "kind": "method", - "documentation": "current(): char", - "insertText": "current" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "first", - "kind": "method", - "documentation": "first(): char", - "insertText": "first" - }, - { - "label": "getBeginIndex", - "kind": "method", - "documentation": "getBeginIndex(): int", - "insertText": "getBeginIndex" - }, - { - "label": "getEndIndex", - "kind": "method", - "documentation": "getEndIndex(): int", - "insertText": "getEndIndex" - }, - { - "label": "getIndex", - "kind": "method", - "documentation": "getIndex(): int", - "insertText": "getIndex" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "last", - "kind": "method", - "documentation": "last(): char", - "insertText": "last" - }, - { - "label": "next", - "kind": "method", - "documentation": "next(): char", - "insertText": "next" - }, - { - "label": "previous", - "kind": "method", - "documentation": "previous(): char", - "insertText": "previous" - }, - { - "label": "setIndex", - "kind": "method", - "documentation": "setIndex(int a): char", - "insertText": "setIndex" - }, - { - "label": "setText", - "kind": "method", - "documentation": "setText(java.lang.String a): void", - "insertText": "setText" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "StringCharacterIterator", - "kind": "constructor", - "documentation": "Constructor: StringCharacterIterator", - "insertText": "StringCharacterIterator" - } - }, - { - "label": "Clock", - "kind": "class", - "documentation": "Class: Clock", - "insertText": "Clock", - "properties": [ - { - "label": "fixed", - "kind": "method", - "documentation": "fixed(java.time.Instant a, java.time.ZoneId b): java.time.Clock", - "insertText": "fixed" - }, - { - "label": "offset", - "kind": "method", - "documentation": "offset(java.time.Clock a, java.time.Duration b): java.time.Clock", - "insertText": "offset" - }, - { - "label": "tick", - "kind": "method", - "documentation": "tick(java.time.Clock a, java.time.Duration b): java.time.Clock", - "insertText": "tick" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getZone", - "kind": "method", - "documentation": "getZone(): java.time.ZoneId", - "insertText": "getZone" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "instant", - "kind": "method", - "documentation": "instant(): java.time.Instant", - "insertText": "instant" - }, - { - "label": "millis", - "kind": "method", - "documentation": "millis(): long", - "insertText": "millis" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "DateTimeException", - "kind": "class", - "documentation": "Class: DateTimeException", - "insertText": "DateTimeException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "DateTimeException", - "kind": "constructor", - "documentation": "Constructor: DateTimeException", - "insertText": "DateTimeException" - } - }, - { - "label": "DayOfWeek", - "kind": "class", - "documentation": "Class: DayOfWeek", - "insertText": "DayOfWeek", - "properties": [ - { - "label": "FRIDAY", - "kind": "property", - "documentation": "FRIDAY: java.time.DayOfWeek", - "insertText": "FRIDAY" - }, - { - "label": "MONDAY", - "kind": "property", - "documentation": "MONDAY: java.time.DayOfWeek", - "insertText": "MONDAY" - }, - { - "label": "SATURDAY", - "kind": "property", - "documentation": "SATURDAY: java.time.DayOfWeek", - "insertText": "SATURDAY" - }, - { - "label": "SUNDAY", - "kind": "property", - "documentation": "SUNDAY: java.time.DayOfWeek", - "insertText": "SUNDAY" - }, - { - "label": "THURSDAY", - "kind": "property", - "documentation": "THURSDAY: java.time.DayOfWeek", - "insertText": "THURSDAY" - }, - { - "label": "TUESDAY", - "kind": "property", - "documentation": "TUESDAY: java.time.DayOfWeek", - "insertText": "TUESDAY" - }, - { - "label": "WEDNESDAY", - "kind": "property", - "documentation": "WEDNESDAY: java.time.DayOfWeek", - "insertText": "WEDNESDAY" - }, - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.DayOfWeek", - "insertText": "from" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a): java.time.DayOfWeek", - "insertText": "of" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a): java.time.DayOfWeek", - "insertText": "valueOf" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): [Ljava.time.DayOfWeek;", - "insertText": "values" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(java.time.format.TextStyle a, java.util.Locale b): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): int", - "insertText": "getValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(long a): java.time.DayOfWeek", - "insertText": "minus" - }, - { - "label": "name", - "kind": "method", - "documentation": "name(): java.lang.String", - "insertText": "name" - }, - { - "label": "ordinal", - "kind": "method", - "documentation": "ordinal(): int", - "insertText": "ordinal" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(long a): java.time.DayOfWeek", - "insertText": "plus" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Duration", - "kind": "class", - "documentation": "Class: Duration", - "insertText": "Duration", - "properties": [ - { - "label": "ZERO", - "kind": "property", - "documentation": "ZERO: java.time.Duration", - "insertText": "ZERO" - }, - { - "label": "between", - "kind": "method", - "documentation": "between(java.time.temporal.Temporal a, java.time.temporal.Temporal b): java.time.Duration", - "insertText": "between" - }, - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAmount a): java.time.Duration", - "insertText": "from" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(long a, java.time.temporal.TemporalUnit b): java.time.Duration", - "insertText": "of" - }, - { - "label": "ofDays", - "kind": "method", - "documentation": "ofDays(long a): java.time.Duration", - "insertText": "ofDays" - }, - { - "label": "ofHours", - "kind": "method", - "documentation": "ofHours(long a): java.time.Duration", - "insertText": "ofHours" - }, - { - "label": "ofMillis", - "kind": "method", - "documentation": "ofMillis(long a): java.time.Duration", - "insertText": "ofMillis" - }, - { - "label": "ofMinutes", - "kind": "method", - "documentation": "ofMinutes(long a): java.time.Duration", - "insertText": "ofMinutes" - }, - { - "label": "ofNanos", - "kind": "method", - "documentation": "ofNanos(long a): java.time.Duration", - "insertText": "ofNanos" - }, - { - "label": "ofSeconds", - "kind": "method", - "documentation": "ofSeconds(long a, long b | long a): java.time.Duration", - "insertText": "ofSeconds" - }, - { - "label": "parse", - "kind": "method", - "documentation": "parse(java.lang.CharSequence a): java.time.Duration", - "insertText": "parse" - }, - { - "label": "abs", - "kind": "method", - "documentation": "abs(): java.time.Duration", - "insertText": "abs" - }, - { - "label": "addTo", - "kind": "method", - "documentation": "addTo(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "addTo" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.Duration a): int", - "insertText": "compareTo" - }, - { - "label": "dividedBy", - "kind": "method", - "documentation": "dividedBy(long a): java.time.Duration", - "insertText": "dividedBy" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalUnit a): long", - "insertText": "get" - }, - { - "label": "getNano", - "kind": "method", - "documentation": "getNano(): int", - "insertText": "getNano" - }, - { - "label": "getSeconds", - "kind": "method", - "documentation": "getSeconds(): long", - "insertText": "getSeconds" - }, - { - "label": "getUnits", - "kind": "method", - "documentation": "getUnits(): java.util.List", - "insertText": "getUnits" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isNegative", - "kind": "method", - "documentation": "isNegative(): boolean", - "insertText": "isNegative" - }, - { - "label": "isZero", - "kind": "method", - "documentation": "isZero(): boolean", - "insertText": "isZero" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(long a, java.time.temporal.TemporalUnit b | java.time.Duration a): java.time.Duration", - "insertText": "minus" - }, - { - "label": "minusDays", - "kind": "method", - "documentation": "minusDays(long a): java.time.Duration", - "insertText": "minusDays" - }, - { - "label": "minusHours", - "kind": "method", - "documentation": "minusHours(long a): java.time.Duration", - "insertText": "minusHours" - }, - { - "label": "minusMillis", - "kind": "method", - "documentation": "minusMillis(long a): java.time.Duration", - "insertText": "minusMillis" - }, - { - "label": "minusMinutes", - "kind": "method", - "documentation": "minusMinutes(long a): java.time.Duration", - "insertText": "minusMinutes" - }, - { - "label": "minusNanos", - "kind": "method", - "documentation": "minusNanos(long a): java.time.Duration", - "insertText": "minusNanos" - }, - { - "label": "minusSeconds", - "kind": "method", - "documentation": "minusSeconds(long a): java.time.Duration", - "insertText": "minusSeconds" - }, - { - "label": "multipliedBy", - "kind": "method", - "documentation": "multipliedBy(long a): java.time.Duration", - "insertText": "multipliedBy" - }, - { - "label": "negated", - "kind": "method", - "documentation": "negated(): java.time.Duration", - "insertText": "negated" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(long a, java.time.temporal.TemporalUnit b | java.time.Duration a): java.time.Duration", - "insertText": "plus" - }, - { - "label": "plusDays", - "kind": "method", - "documentation": "plusDays(long a): java.time.Duration", - "insertText": "plusDays" - }, - { - "label": "plusHours", - "kind": "method", - "documentation": "plusHours(long a): java.time.Duration", - "insertText": "plusHours" - }, - { - "label": "plusMillis", - "kind": "method", - "documentation": "plusMillis(long a): java.time.Duration", - "insertText": "plusMillis" - }, - { - "label": "plusMinutes", - "kind": "method", - "documentation": "plusMinutes(long a): java.time.Duration", - "insertText": "plusMinutes" - }, - { - "label": "plusNanos", - "kind": "method", - "documentation": "plusNanos(long a): java.time.Duration", - "insertText": "plusNanos" - }, - { - "label": "plusSeconds", - "kind": "method", - "documentation": "plusSeconds(long a): java.time.Duration", - "insertText": "plusSeconds" - }, - { - "label": "subtractFrom", - "kind": "method", - "documentation": "subtractFrom(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "subtractFrom" - }, - { - "label": "toDays", - "kind": "method", - "documentation": "toDays(): long", - "insertText": "toDays" - }, - { - "label": "toHours", - "kind": "method", - "documentation": "toHours(): long", - "insertText": "toHours" - }, - { - "label": "toMillis", - "kind": "method", - "documentation": "toMillis(): long", - "insertText": "toMillis" - }, - { - "label": "toMinutes", - "kind": "method", - "documentation": "toMinutes(): long", - "insertText": "toMinutes" - }, - { - "label": "toNanos", - "kind": "method", - "documentation": "toNanos(): long", - "insertText": "toNanos" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "withNanos", - "kind": "method", - "documentation": "withNanos(int a): java.time.Duration", - "insertText": "withNanos" - }, - { - "label": "withSeconds", - "kind": "method", - "documentation": "withSeconds(long a): java.time.Duration", - "insertText": "withSeconds" - } - ] - }, - { - "label": "Instant", - "kind": "class", - "documentation": "Class: Instant", - "insertText": "Instant", - "properties": [ - { - "label": "EPOCH", - "kind": "property", - "documentation": "EPOCH: java.time.Instant", - "insertText": "EPOCH" - }, - { - "label": "MAX", - "kind": "property", - "documentation": "MAX: java.time.Instant", - "insertText": "MAX" - }, - { - "label": "MIN", - "kind": "property", - "documentation": "MIN: java.time.Instant", - "insertText": "MIN" - }, - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.Instant", - "insertText": "from" - }, - { - "label": "ofEpochMilli", - "kind": "method", - "documentation": "ofEpochMilli(long a): java.time.Instant", - "insertText": "ofEpochMilli" - }, - { - "label": "ofEpochSecond", - "kind": "method", - "documentation": "ofEpochSecond(long a, long b | long a): java.time.Instant", - "insertText": "ofEpochSecond" - }, - { - "label": "parse", - "kind": "method", - "documentation": "parse(java.lang.CharSequence a): java.time.Instant", - "insertText": "parse" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "atOffset", - "kind": "method", - "documentation": "atOffset(java.time.ZoneOffset a): java.time.OffsetDateTime", - "insertText": "atOffset" - }, - { - "label": "atZone", - "kind": "method", - "documentation": "atZone(java.time.ZoneId a): java.time.ZonedDateTime", - "insertText": "atZone" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.Instant a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getEpochSecond", - "kind": "method", - "documentation": "getEpochSecond(): long", - "insertText": "getEpochSecond" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "getNano", - "kind": "method", - "documentation": "getNano(): int", - "insertText": "getNano" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isAfter", - "kind": "method", - "documentation": "isAfter(java.time.Instant a): boolean", - "insertText": "isAfter" - }, - { - "label": "isBefore", - "kind": "method", - "documentation": "isBefore(java.time.Instant a): boolean", - "insertText": "isBefore" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.Instant", - "insertText": "minus" - }, - { - "label": "minusMillis", - "kind": "method", - "documentation": "minusMillis(long a): java.time.Instant", - "insertText": "minusMillis" - }, - { - "label": "minusNanos", - "kind": "method", - "documentation": "minusNanos(long a): java.time.Instant", - "insertText": "minusNanos" - }, - { - "label": "minusSeconds", - "kind": "method", - "documentation": "minusSeconds(long a): java.time.Instant", - "insertText": "minusSeconds" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.Instant", - "insertText": "plus" - }, - { - "label": "plusMillis", - "kind": "method", - "documentation": "plusMillis(long a): java.time.Instant", - "insertText": "plusMillis" - }, - { - "label": "plusNanos", - "kind": "method", - "documentation": "plusNanos(long a): java.time.Instant", - "insertText": "plusNanos" - }, - { - "label": "plusSeconds", - "kind": "method", - "documentation": "plusSeconds(long a): java.time.Instant", - "insertText": "plusSeconds" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "truncatedTo", - "kind": "method", - "documentation": "truncatedTo(java.time.temporal.TemporalUnit a): java.time.Instant", - "insertText": "truncatedTo" - }, - { - "label": "until", - "kind": "method", - "documentation": "until(java.time.temporal.Temporal a, java.time.temporal.TemporalUnit b): long", - "insertText": "until" - }, - { - "label": "with", - "kind": "method", - "documentation": "with(java.time.temporal.TemporalField a, long b | java.time.temporal.TemporalAdjuster a): java.time.Instant", - "insertText": "with" - } - ] - }, - { - "label": "LocalDate", - "kind": "class", - "documentation": "Class: LocalDate", - "insertText": "LocalDate", - "properties": [ - { - "label": "MAX", - "kind": "property", - "documentation": "MAX: java.time.LocalDate", - "insertText": "MAX" - }, - { - "label": "MIN", - "kind": "property", - "documentation": "MIN: java.time.LocalDate", - "insertText": "MIN" - }, - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.LocalDate", - "insertText": "from" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a, int b, int c): java.time.LocalDate", - "insertText": "of" - }, - { - "label": "ofEpochDay", - "kind": "method", - "documentation": "ofEpochDay(long a): java.time.LocalDate", - "insertText": "ofEpochDay" - }, - { - "label": "ofYearDay", - "kind": "method", - "documentation": "ofYearDay(int a, int b): java.time.LocalDate", - "insertText": "ofYearDay" - }, - { - "label": "parse", - "kind": "method", - "documentation": "parse(java.lang.CharSequence a, java.time.format.DateTimeFormatter b | java.lang.CharSequence a): java.time.LocalDate", - "insertText": "parse" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "atStartOfDay", - "kind": "method", - "documentation": "atStartOfDay(java.time.ZoneId a): java.time.ZonedDateTime | java.time.LocalDateTime", - "insertText": "atStartOfDay" - }, - { - "label": "atTime", - "kind": "method", - "documentation": "atTime(int a, int b, int c, int d | int a, int b, int c | int a, int b | java.time.LocalTime a): java.time.LocalDateTime", - "insertText": "atTime" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.chrono.ChronoLocalDate a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.time.format.DateTimeFormatter a): java.lang.String", - "insertText": "format" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getChronology", - "kind": "method", - "documentation": "getChronology(): java.time.chrono.IsoChronology", - "insertText": "getChronology" - }, - { - "label": "getDayOfMonth", - "kind": "method", - "documentation": "getDayOfMonth(): int", - "insertText": "getDayOfMonth" - }, - { - "label": "getDayOfWeek", - "kind": "method", - "documentation": "getDayOfWeek(): java.time.DayOfWeek", - "insertText": "getDayOfWeek" - }, - { - "label": "getDayOfYear", - "kind": "method", - "documentation": "getDayOfYear(): int", - "insertText": "getDayOfYear" - }, - { - "label": "getEra", - "kind": "method", - "documentation": "getEra(): java.time.chrono.Era", - "insertText": "getEra" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "getMonth", - "kind": "method", - "documentation": "getMonth(): java.time.Month", - "insertText": "getMonth" - }, - { - "label": "getMonthValue", - "kind": "method", - "documentation": "getMonthValue(): int", - "insertText": "getMonthValue" - }, - { - "label": "getYear", - "kind": "method", - "documentation": "getYear(): int", - "insertText": "getYear" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isAfter", - "kind": "method", - "documentation": "isAfter(java.time.chrono.ChronoLocalDate a): boolean", - "insertText": "isAfter" - }, - { - "label": "isBefore", - "kind": "method", - "documentation": "isBefore(java.time.chrono.ChronoLocalDate a): boolean", - "insertText": "isBefore" - }, - { - "label": "isEqual", - "kind": "method", - "documentation": "isEqual(java.time.chrono.ChronoLocalDate a): boolean", - "insertText": "isEqual" - }, - { - "label": "isLeapYear", - "kind": "method", - "documentation": "isLeapYear(): boolean", - "insertText": "isLeapYear" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "lengthOfMonth", - "kind": "method", - "documentation": "lengthOfMonth(): int", - "insertText": "lengthOfMonth" - }, - { - "label": "lengthOfYear", - "kind": "method", - "documentation": "lengthOfYear(): int", - "insertText": "lengthOfYear" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.LocalDate", - "insertText": "minus" - }, - { - "label": "minusDays", - "kind": "method", - "documentation": "minusDays(long a): java.time.LocalDate", - "insertText": "minusDays" - }, - { - "label": "minusMonths", - "kind": "method", - "documentation": "minusMonths(long a): java.time.LocalDate", - "insertText": "minusMonths" - }, - { - "label": "minusWeeks", - "kind": "method", - "documentation": "minusWeeks(long a): java.time.LocalDate", - "insertText": "minusWeeks" - }, - { - "label": "minusYears", - "kind": "method", - "documentation": "minusYears(long a): java.time.LocalDate", - "insertText": "minusYears" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.LocalDate", - "insertText": "plus" - }, - { - "label": "plusDays", - "kind": "method", - "documentation": "plusDays(long a): java.time.LocalDate", - "insertText": "plusDays" - }, - { - "label": "plusMonths", - "kind": "method", - "documentation": "plusMonths(long a): java.time.LocalDate", - "insertText": "plusMonths" - }, - { - "label": "plusWeeks", - "kind": "method", - "documentation": "plusWeeks(long a): java.time.LocalDate", - "insertText": "plusWeeks" - }, - { - "label": "plusYears", - "kind": "method", - "documentation": "plusYears(long a): java.time.LocalDate", - "insertText": "plusYears" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochDay", - "kind": "method", - "documentation": "toEpochDay(): long", - "insertText": "toEpochDay" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "until", - "kind": "method", - "documentation": "until(java.time.temporal.Temporal a, java.time.temporal.TemporalUnit b | java.time.chrono.ChronoLocalDate a): long | java.time.Period", - "insertText": "until" - }, - { - "label": "with", - "kind": "method", - "documentation": "with(java.time.temporal.TemporalField a, long b | java.time.temporal.TemporalAdjuster a): java.time.LocalDate", - "insertText": "with" - }, - { - "label": "withDayOfMonth", - "kind": "method", - "documentation": "withDayOfMonth(int a): java.time.LocalDate", - "insertText": "withDayOfMonth" - }, - { - "label": "withDayOfYear", - "kind": "method", - "documentation": "withDayOfYear(int a): java.time.LocalDate", - "insertText": "withDayOfYear" - }, - { - "label": "withMonth", - "kind": "method", - "documentation": "withMonth(int a): java.time.LocalDate", - "insertText": "withMonth" - }, - { - "label": "withYear", - "kind": "method", - "documentation": "withYear(int a): java.time.LocalDate", - "insertText": "withYear" - } - ] - }, - { - "label": "LocalDateTime", - "kind": "class", - "documentation": "Class: LocalDateTime", - "insertText": "LocalDateTime", - "properties": [ - { - "label": "MAX", - "kind": "property", - "documentation": "MAX: java.time.LocalDateTime", - "insertText": "MAX" - }, - { - "label": "MIN", - "kind": "property", - "documentation": "MIN: java.time.LocalDateTime", - "insertText": "MIN" - }, - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.LocalDateTime", - "insertText": "from" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a, int b, int c, int d, int e, int f, int undefined | int a, int b, int c, int d, int e, int f | int a, int b, int c, int d, int e | java.time.LocalDate a, java.time.LocalTime b): java.time.LocalDateTime", - "insertText": "of" - }, - { - "label": "ofEpochSecond", - "kind": "method", - "documentation": "ofEpochSecond(long a, int b, java.time.ZoneOffset c): java.time.LocalDateTime", - "insertText": "ofEpochSecond" - }, - { - "label": "ofInstant", - "kind": "method", - "documentation": "ofInstant(java.time.Instant a, java.time.ZoneId b): java.time.LocalDateTime", - "insertText": "ofInstant" - }, - { - "label": "parse", - "kind": "method", - "documentation": "parse(java.lang.CharSequence a, java.time.format.DateTimeFormatter b | java.lang.CharSequence a): java.time.LocalDateTime", - "insertText": "parse" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "atOffset", - "kind": "method", - "documentation": "atOffset(java.time.ZoneOffset a): java.time.OffsetDateTime", - "insertText": "atOffset" - }, - { - "label": "atZone", - "kind": "method", - "documentation": "atZone(java.time.ZoneId a): java.time.ZonedDateTime", - "insertText": "atZone" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.chrono.ChronoLocalDateTime a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.time.format.DateTimeFormatter a): java.lang.String", - "insertText": "format" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getChronology", - "kind": "method", - "documentation": "getChronology(): java.time.chrono.Chronology", - "insertText": "getChronology" - }, - { - "label": "getDayOfMonth", - "kind": "method", - "documentation": "getDayOfMonth(): int", - "insertText": "getDayOfMonth" - }, - { - "label": "getDayOfWeek", - "kind": "method", - "documentation": "getDayOfWeek(): java.time.DayOfWeek", - "insertText": "getDayOfWeek" - }, - { - "label": "getDayOfYear", - "kind": "method", - "documentation": "getDayOfYear(): int", - "insertText": "getDayOfYear" - }, - { - "label": "getHour", - "kind": "method", - "documentation": "getHour(): int", - "insertText": "getHour" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "getMinute", - "kind": "method", - "documentation": "getMinute(): int", - "insertText": "getMinute" - }, - { - "label": "getMonth", - "kind": "method", - "documentation": "getMonth(): java.time.Month", - "insertText": "getMonth" - }, - { - "label": "getMonthValue", - "kind": "method", - "documentation": "getMonthValue(): int", - "insertText": "getMonthValue" - }, - { - "label": "getNano", - "kind": "method", - "documentation": "getNano(): int", - "insertText": "getNano" - }, - { - "label": "getSecond", - "kind": "method", - "documentation": "getSecond(): int", - "insertText": "getSecond" - }, - { - "label": "getYear", - "kind": "method", - "documentation": "getYear(): int", - "insertText": "getYear" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isAfter", - "kind": "method", - "documentation": "isAfter(java.time.chrono.ChronoLocalDateTime a): boolean", - "insertText": "isAfter" - }, - { - "label": "isBefore", - "kind": "method", - "documentation": "isBefore(java.time.chrono.ChronoLocalDateTime a): boolean", - "insertText": "isBefore" - }, - { - "label": "isEqual", - "kind": "method", - "documentation": "isEqual(java.time.chrono.ChronoLocalDateTime a): boolean", - "insertText": "isEqual" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.LocalDateTime", - "insertText": "minus" - }, - { - "label": "minusDays", - "kind": "method", - "documentation": "minusDays(long a): java.time.LocalDateTime", - "insertText": "minusDays" - }, - { - "label": "minusHours", - "kind": "method", - "documentation": "minusHours(long a): java.time.LocalDateTime", - "insertText": "minusHours" - }, - { - "label": "minusMinutes", - "kind": "method", - "documentation": "minusMinutes(long a): java.time.LocalDateTime", - "insertText": "minusMinutes" - }, - { - "label": "minusMonths", - "kind": "method", - "documentation": "minusMonths(long a): java.time.LocalDateTime", - "insertText": "minusMonths" - }, - { - "label": "minusNanos", - "kind": "method", - "documentation": "minusNanos(long a): java.time.LocalDateTime", - "insertText": "minusNanos" - }, - { - "label": "minusSeconds", - "kind": "method", - "documentation": "minusSeconds(long a): java.time.LocalDateTime", - "insertText": "minusSeconds" - }, - { - "label": "minusWeeks", - "kind": "method", - "documentation": "minusWeeks(long a): java.time.LocalDateTime", - "insertText": "minusWeeks" - }, - { - "label": "minusYears", - "kind": "method", - "documentation": "minusYears(long a): java.time.LocalDateTime", - "insertText": "minusYears" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.LocalDateTime", - "insertText": "plus" - }, - { - "label": "plusDays", - "kind": "method", - "documentation": "plusDays(long a): java.time.LocalDateTime", - "insertText": "plusDays" - }, - { - "label": "plusHours", - "kind": "method", - "documentation": "plusHours(long a): java.time.LocalDateTime", - "insertText": "plusHours" - }, - { - "label": "plusMinutes", - "kind": "method", - "documentation": "plusMinutes(long a): java.time.LocalDateTime", - "insertText": "plusMinutes" - }, - { - "label": "plusMonths", - "kind": "method", - "documentation": "plusMonths(long a): java.time.LocalDateTime", - "insertText": "plusMonths" - }, - { - "label": "plusNanos", - "kind": "method", - "documentation": "plusNanos(long a): java.time.LocalDateTime", - "insertText": "plusNanos" - }, - { - "label": "plusSeconds", - "kind": "method", - "documentation": "plusSeconds(long a): java.time.LocalDateTime", - "insertText": "plusSeconds" - }, - { - "label": "plusWeeks", - "kind": "method", - "documentation": "plusWeeks(long a): java.time.LocalDateTime", - "insertText": "plusWeeks" - }, - { - "label": "plusYears", - "kind": "method", - "documentation": "plusYears(long a): java.time.LocalDateTime", - "insertText": "plusYears" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toEpochSecond", - "kind": "method", - "documentation": "toEpochSecond(java.time.ZoneOffset a): long", - "insertText": "toEpochSecond" - }, - { - "label": "toInstant", - "kind": "method", - "documentation": "toInstant(java.time.ZoneOffset a): java.time.Instant", - "insertText": "toInstant" - }, - { - "label": "toLocalDate", - "kind": "method", - "documentation": "toLocalDate(): java.time.LocalDate", - "insertText": "toLocalDate" - }, - { - "label": "toLocalTime", - "kind": "method", - "documentation": "toLocalTime(): java.time.LocalTime", - "insertText": "toLocalTime" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "truncatedTo", - "kind": "method", - "documentation": "truncatedTo(java.time.temporal.TemporalUnit a): java.time.LocalDateTime", - "insertText": "truncatedTo" - }, - { - "label": "until", - "kind": "method", - "documentation": "until(java.time.temporal.Temporal a, java.time.temporal.TemporalUnit b): long", - "insertText": "until" - }, - { - "label": "with", - "kind": "method", - "documentation": "with(java.time.temporal.TemporalField a, long b | java.time.temporal.TemporalAdjuster a): java.time.LocalDateTime", - "insertText": "with" - }, - { - "label": "withDayOfMonth", - "kind": "method", - "documentation": "withDayOfMonth(int a): java.time.LocalDateTime", - "insertText": "withDayOfMonth" - }, - { - "label": "withDayOfYear", - "kind": "method", - "documentation": "withDayOfYear(int a): java.time.LocalDateTime", - "insertText": "withDayOfYear" - }, - { - "label": "withHour", - "kind": "method", - "documentation": "withHour(int a): java.time.LocalDateTime", - "insertText": "withHour" - }, - { - "label": "withMinute", - "kind": "method", - "documentation": "withMinute(int a): java.time.LocalDateTime", - "insertText": "withMinute" - }, - { - "label": "withMonth", - "kind": "method", - "documentation": "withMonth(int a): java.time.LocalDateTime", - "insertText": "withMonth" - }, - { - "label": "withSecond", - "kind": "method", - "documentation": "withSecond(int a): java.time.LocalDateTime", - "insertText": "withSecond" - }, - { - "label": "withYear", - "kind": "method", - "documentation": "withYear(int a): java.time.LocalDateTime", - "insertText": "withYear" - } - ] - }, - { - "label": "LocalTime", - "kind": "class", - "documentation": "Class: LocalTime", - "insertText": "LocalTime", - "properties": [ - { - "label": "MAX", - "kind": "property", - "documentation": "MAX: java.time.LocalTime", - "insertText": "MAX" - }, - { - "label": "MIDNIGHT", - "kind": "property", - "documentation": "MIDNIGHT: java.time.LocalTime", - "insertText": "MIDNIGHT" - }, - { - "label": "MIN", - "kind": "property", - "documentation": "MIN: java.time.LocalTime", - "insertText": "MIN" - }, - { - "label": "NOON", - "kind": "property", - "documentation": "NOON: java.time.LocalTime", - "insertText": "NOON" - }, - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.LocalTime", - "insertText": "from" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a, int b, int c, int d | int a, int b, int c | int a, int b): java.time.LocalTime", - "insertText": "of" - }, - { - "label": "ofNanoOfDay", - "kind": "method", - "documentation": "ofNanoOfDay(long a): java.time.LocalTime", - "insertText": "ofNanoOfDay" - }, - { - "label": "ofSecondOfDay", - "kind": "method", - "documentation": "ofSecondOfDay(long a): java.time.LocalTime", - "insertText": "ofSecondOfDay" - }, - { - "label": "parse", - "kind": "method", - "documentation": "parse(java.lang.CharSequence a, java.time.format.DateTimeFormatter b | java.lang.CharSequence a): java.time.LocalTime", - "insertText": "parse" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "atDate", - "kind": "method", - "documentation": "atDate(java.time.LocalDate a): java.time.LocalDateTime", - "insertText": "atDate" - }, - { - "label": "atOffset", - "kind": "method", - "documentation": "atOffset(java.time.ZoneOffset a): java.time.OffsetTime", - "insertText": "atOffset" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.LocalTime a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.time.format.DateTimeFormatter a): java.lang.String", - "insertText": "format" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getHour", - "kind": "method", - "documentation": "getHour(): int", - "insertText": "getHour" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "getMinute", - "kind": "method", - "documentation": "getMinute(): int", - "insertText": "getMinute" - }, - { - "label": "getNano", - "kind": "method", - "documentation": "getNano(): int", - "insertText": "getNano" - }, - { - "label": "getSecond", - "kind": "method", - "documentation": "getSecond(): int", - "insertText": "getSecond" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isAfter", - "kind": "method", - "documentation": "isAfter(java.time.LocalTime a): boolean", - "insertText": "isAfter" - }, - { - "label": "isBefore", - "kind": "method", - "documentation": "isBefore(java.time.LocalTime a): boolean", - "insertText": "isBefore" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.LocalTime", - "insertText": "minus" - }, - { - "label": "minusHours", - "kind": "method", - "documentation": "minusHours(long a): java.time.LocalTime", - "insertText": "minusHours" - }, - { - "label": "minusMinutes", - "kind": "method", - "documentation": "minusMinutes(long a): java.time.LocalTime", - "insertText": "minusMinutes" - }, - { - "label": "minusNanos", - "kind": "method", - "documentation": "minusNanos(long a): java.time.LocalTime", - "insertText": "minusNanos" - }, - { - "label": "minusSeconds", - "kind": "method", - "documentation": "minusSeconds(long a): java.time.LocalTime", - "insertText": "minusSeconds" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.LocalTime", - "insertText": "plus" - }, - { - "label": "plusHours", - "kind": "method", - "documentation": "plusHours(long a): java.time.LocalTime", - "insertText": "plusHours" - }, - { - "label": "plusMinutes", - "kind": "method", - "documentation": "plusMinutes(long a): java.time.LocalTime", - "insertText": "plusMinutes" - }, - { - "label": "plusNanos", - "kind": "method", - "documentation": "plusNanos(long a): java.time.LocalTime", - "insertText": "plusNanos" - }, - { - "label": "plusSeconds", - "kind": "method", - "documentation": "plusSeconds(long a): java.time.LocalTime", - "insertText": "plusSeconds" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toNanoOfDay", - "kind": "method", - "documentation": "toNanoOfDay(): long", - "insertText": "toNanoOfDay" - }, - { - "label": "toSecondOfDay", - "kind": "method", - "documentation": "toSecondOfDay(): int", - "insertText": "toSecondOfDay" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "truncatedTo", - "kind": "method", - "documentation": "truncatedTo(java.time.temporal.TemporalUnit a): java.time.LocalTime", - "insertText": "truncatedTo" - }, - { - "label": "until", - "kind": "method", - "documentation": "until(java.time.temporal.Temporal a, java.time.temporal.TemporalUnit b): long", - "insertText": "until" - }, - { - "label": "with", - "kind": "method", - "documentation": "with(java.time.temporal.TemporalField a, long b | java.time.temporal.TemporalAdjuster a): java.time.LocalTime", - "insertText": "with" - }, - { - "label": "withHour", - "kind": "method", - "documentation": "withHour(int a): java.time.LocalTime", - "insertText": "withHour" - }, - { - "label": "withMinute", - "kind": "method", - "documentation": "withMinute(int a): java.time.LocalTime", - "insertText": "withMinute" - }, - { - "label": "withNano", - "kind": "method", - "documentation": "withNano(int a): java.time.LocalTime", - "insertText": "withNano" - }, - { - "label": "withSecond", - "kind": "method", - "documentation": "withSecond(int a): java.time.LocalTime", - "insertText": "withSecond" - } - ] - }, - { - "label": "Month", - "kind": "class", - "documentation": "Class: Month", - "insertText": "Month", - "properties": [ - { - "label": "APRIL", - "kind": "property", - "documentation": "APRIL: java.time.Month", - "insertText": "APRIL" - }, - { - "label": "AUGUST", - "kind": "property", - "documentation": "AUGUST: java.time.Month", - "insertText": "AUGUST" - }, - { - "label": "DECEMBER", - "kind": "property", - "documentation": "DECEMBER: java.time.Month", - "insertText": "DECEMBER" - }, - { - "label": "FEBRUARY", - "kind": "property", - "documentation": "FEBRUARY: java.time.Month", - "insertText": "FEBRUARY" - }, - { - "label": "JANUARY", - "kind": "property", - "documentation": "JANUARY: java.time.Month", - "insertText": "JANUARY" - }, - { - "label": "JULY", - "kind": "property", - "documentation": "JULY: java.time.Month", - "insertText": "JULY" - }, - { - "label": "JUNE", - "kind": "property", - "documentation": "JUNE: java.time.Month", - "insertText": "JUNE" - }, - { - "label": "MARCH", - "kind": "property", - "documentation": "MARCH: java.time.Month", - "insertText": "MARCH" - }, - { - "label": "MAY", - "kind": "property", - "documentation": "MAY: java.time.Month", - "insertText": "MAY" - }, - { - "label": "NOVEMBER", - "kind": "property", - "documentation": "NOVEMBER: java.time.Month", - "insertText": "NOVEMBER" - }, - { - "label": "OCTOBER", - "kind": "property", - "documentation": "OCTOBER: java.time.Month", - "insertText": "OCTOBER" - }, - { - "label": "SEPTEMBER", - "kind": "property", - "documentation": "SEPTEMBER: java.time.Month", - "insertText": "SEPTEMBER" - }, - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.Month", - "insertText": "from" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a): java.time.Month", - "insertText": "of" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a): java.time.Month", - "insertText": "valueOf" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): [Ljava.time.Month;", - "insertText": "values" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "firstDayOfYear", - "kind": "method", - "documentation": "firstDayOfYear(boolean a): int", - "insertText": "firstDayOfYear" - }, - { - "label": "firstMonthOfQuarter", - "kind": "method", - "documentation": "firstMonthOfQuarter(): java.time.Month", - "insertText": "firstMonthOfQuarter" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(java.time.format.TextStyle a, java.util.Locale b): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): int", - "insertText": "getValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "length", - "kind": "method", - "documentation": "length(boolean a): int", - "insertText": "length" - }, - { - "label": "maxLength", - "kind": "method", - "documentation": "maxLength(): int", - "insertText": "maxLength" - }, - { - "label": "minLength", - "kind": "method", - "documentation": "minLength(): int", - "insertText": "minLength" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(long a): java.time.Month", - "insertText": "minus" - }, - { - "label": "name", - "kind": "method", - "documentation": "name(): java.lang.String", - "insertText": "name" - }, - { - "label": "ordinal", - "kind": "method", - "documentation": "ordinal(): int", - "insertText": "ordinal" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(long a): java.time.Month", - "insertText": "plus" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "MonthDay", - "kind": "class", - "documentation": "Class: MonthDay", - "insertText": "MonthDay", - "properties": [ - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.MonthDay", - "insertText": "from" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a, int b): java.time.MonthDay", - "insertText": "of" - }, - { - "label": "parse", - "kind": "method", - "documentation": "parse(java.lang.CharSequence a, java.time.format.DateTimeFormatter b | java.lang.CharSequence a): java.time.MonthDay", - "insertText": "parse" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "atYear", - "kind": "method", - "documentation": "atYear(int a): java.time.LocalDate", - "insertText": "atYear" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.MonthDay a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.time.format.DateTimeFormatter a): java.lang.String", - "insertText": "format" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getDayOfMonth", - "kind": "method", - "documentation": "getDayOfMonth(): int", - "insertText": "getDayOfMonth" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "getMonth", - "kind": "method", - "documentation": "getMonth(): java.time.Month", - "insertText": "getMonth" - }, - { - "label": "getMonthValue", - "kind": "method", - "documentation": "getMonthValue(): int", - "insertText": "getMonthValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isAfter", - "kind": "method", - "documentation": "isAfter(java.time.MonthDay a): boolean", - "insertText": "isAfter" - }, - { - "label": "isBefore", - "kind": "method", - "documentation": "isBefore(java.time.MonthDay a): boolean", - "insertText": "isBefore" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "isValidYear", - "kind": "method", - "documentation": "isValidYear(int a): boolean", - "insertText": "isValidYear" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "with", - "kind": "method", - "documentation": "with(java.time.Month a): java.time.MonthDay", - "insertText": "with" - }, - { - "label": "withDayOfMonth", - "kind": "method", - "documentation": "withDayOfMonth(int a): java.time.MonthDay", - "insertText": "withDayOfMonth" - }, - { - "label": "withMonth", - "kind": "method", - "documentation": "withMonth(int a): java.time.MonthDay", - "insertText": "withMonth" - } - ] - }, - { - "label": "OffsetDateTime", - "kind": "class", - "documentation": "Class: OffsetDateTime", - "insertText": "OffsetDateTime", - "properties": [ - { - "label": "MAX", - "kind": "property", - "documentation": "MAX: java.time.OffsetDateTime", - "insertText": "MAX" - }, - { - "label": "MIN", - "kind": "property", - "documentation": "MIN: java.time.OffsetDateTime", - "insertText": "MIN" - }, - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.OffsetDateTime", - "insertText": "from" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a, int b, int c, int d, int e, int f, int undefined, java.time.ZoneOffset undefined | java.time.LocalDate a, java.time.LocalTime b, java.time.ZoneOffset c | java.time.LocalDateTime a, java.time.ZoneOffset b): java.time.OffsetDateTime", - "insertText": "of" - }, - { - "label": "ofInstant", - "kind": "method", - "documentation": "ofInstant(java.time.Instant a, java.time.ZoneId b): java.time.OffsetDateTime", - "insertText": "ofInstant" - }, - { - "label": "parse", - "kind": "method", - "documentation": "parse(java.lang.CharSequence a, java.time.format.DateTimeFormatter b | java.lang.CharSequence a): java.time.OffsetDateTime", - "insertText": "parse" - }, - { - "label": "timeLineOrder", - "kind": "method", - "documentation": "timeLineOrder(): java.util.Comparator", - "insertText": "timeLineOrder" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "atZoneSameInstant", - "kind": "method", - "documentation": "atZoneSameInstant(java.time.ZoneId a): java.time.ZonedDateTime", - "insertText": "atZoneSameInstant" - }, - { - "label": "atZoneSimilarLocal", - "kind": "method", - "documentation": "atZoneSimilarLocal(java.time.ZoneId a): java.time.ZonedDateTime", - "insertText": "atZoneSimilarLocal" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.OffsetDateTime a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.time.format.DateTimeFormatter a): java.lang.String", - "insertText": "format" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getDayOfMonth", - "kind": "method", - "documentation": "getDayOfMonth(): int", - "insertText": "getDayOfMonth" - }, - { - "label": "getDayOfWeek", - "kind": "method", - "documentation": "getDayOfWeek(): java.time.DayOfWeek", - "insertText": "getDayOfWeek" - }, - { - "label": "getDayOfYear", - "kind": "method", - "documentation": "getDayOfYear(): int", - "insertText": "getDayOfYear" - }, - { - "label": "getHour", - "kind": "method", - "documentation": "getHour(): int", - "insertText": "getHour" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "getMinute", - "kind": "method", - "documentation": "getMinute(): int", - "insertText": "getMinute" - }, - { - "label": "getMonth", - "kind": "method", - "documentation": "getMonth(): java.time.Month", - "insertText": "getMonth" - }, - { - "label": "getMonthValue", - "kind": "method", - "documentation": "getMonthValue(): int", - "insertText": "getMonthValue" - }, - { - "label": "getNano", - "kind": "method", - "documentation": "getNano(): int", - "insertText": "getNano" - }, - { - "label": "getOffset", - "kind": "method", - "documentation": "getOffset(): java.time.ZoneOffset", - "insertText": "getOffset" - }, - { - "label": "getSecond", - "kind": "method", - "documentation": "getSecond(): int", - "insertText": "getSecond" - }, - { - "label": "getYear", - "kind": "method", - "documentation": "getYear(): int", - "insertText": "getYear" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isAfter", - "kind": "method", - "documentation": "isAfter(java.time.OffsetDateTime a): boolean", - "insertText": "isAfter" - }, - { - "label": "isBefore", - "kind": "method", - "documentation": "isBefore(java.time.OffsetDateTime a): boolean", - "insertText": "isBefore" - }, - { - "label": "isEqual", - "kind": "method", - "documentation": "isEqual(java.time.OffsetDateTime a): boolean", - "insertText": "isEqual" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.OffsetDateTime", - "insertText": "minus" - }, - { - "label": "minusDays", - "kind": "method", - "documentation": "minusDays(long a): java.time.OffsetDateTime", - "insertText": "minusDays" - }, - { - "label": "minusHours", - "kind": "method", - "documentation": "minusHours(long a): java.time.OffsetDateTime", - "insertText": "minusHours" - }, - { - "label": "minusMinutes", - "kind": "method", - "documentation": "minusMinutes(long a): java.time.OffsetDateTime", - "insertText": "minusMinutes" - }, - { - "label": "minusMonths", - "kind": "method", - "documentation": "minusMonths(long a): java.time.OffsetDateTime", - "insertText": "minusMonths" - }, - { - "label": "minusNanos", - "kind": "method", - "documentation": "minusNanos(long a): java.time.OffsetDateTime", - "insertText": "minusNanos" - }, - { - "label": "minusSeconds", - "kind": "method", - "documentation": "minusSeconds(long a): java.time.OffsetDateTime", - "insertText": "minusSeconds" - }, - { - "label": "minusWeeks", - "kind": "method", - "documentation": "minusWeeks(long a): java.time.OffsetDateTime", - "insertText": "minusWeeks" - }, - { - "label": "minusYears", - "kind": "method", - "documentation": "minusYears(long a): java.time.OffsetDateTime", - "insertText": "minusYears" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.OffsetDateTime", - "insertText": "plus" - }, - { - "label": "plusDays", - "kind": "method", - "documentation": "plusDays(long a): java.time.OffsetDateTime", - "insertText": "plusDays" - }, - { - "label": "plusHours", - "kind": "method", - "documentation": "plusHours(long a): java.time.OffsetDateTime", - "insertText": "plusHours" - }, - { - "label": "plusMinutes", - "kind": "method", - "documentation": "plusMinutes(long a): java.time.OffsetDateTime", - "insertText": "plusMinutes" - }, - { - "label": "plusMonths", - "kind": "method", - "documentation": "plusMonths(long a): java.time.OffsetDateTime", - "insertText": "plusMonths" - }, - { - "label": "plusNanos", - "kind": "method", - "documentation": "plusNanos(long a): java.time.OffsetDateTime", - "insertText": "plusNanos" - }, - { - "label": "plusSeconds", - "kind": "method", - "documentation": "plusSeconds(long a): java.time.OffsetDateTime", - "insertText": "plusSeconds" - }, - { - "label": "plusWeeks", - "kind": "method", - "documentation": "plusWeeks(long a): java.time.OffsetDateTime", - "insertText": "plusWeeks" - }, - { - "label": "plusYears", - "kind": "method", - "documentation": "plusYears(long a): java.time.OffsetDateTime", - "insertText": "plusYears" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toEpochSecond", - "kind": "method", - "documentation": "toEpochSecond(): long", - "insertText": "toEpochSecond" - }, - { - "label": "toInstant", - "kind": "method", - "documentation": "toInstant(): java.time.Instant", - "insertText": "toInstant" - }, - { - "label": "toLocalDate", - "kind": "method", - "documentation": "toLocalDate(): java.time.LocalDate", - "insertText": "toLocalDate" - }, - { - "label": "toLocalDateTime", - "kind": "method", - "documentation": "toLocalDateTime(): java.time.LocalDateTime", - "insertText": "toLocalDateTime" - }, - { - "label": "toLocalTime", - "kind": "method", - "documentation": "toLocalTime(): java.time.LocalTime", - "insertText": "toLocalTime" - }, - { - "label": "toOffsetTime", - "kind": "method", - "documentation": "toOffsetTime(): java.time.OffsetTime", - "insertText": "toOffsetTime" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "toZonedDateTime", - "kind": "method", - "documentation": "toZonedDateTime(): java.time.ZonedDateTime", - "insertText": "toZonedDateTime" - }, - { - "label": "truncatedTo", - "kind": "method", - "documentation": "truncatedTo(java.time.temporal.TemporalUnit a): java.time.OffsetDateTime", - "insertText": "truncatedTo" - }, - { - "label": "until", - "kind": "method", - "documentation": "until(java.time.temporal.Temporal a, java.time.temporal.TemporalUnit b): long", - "insertText": "until" - }, - { - "label": "with", - "kind": "method", - "documentation": "with(java.time.temporal.TemporalField a, long b | java.time.temporal.TemporalAdjuster a): java.time.OffsetDateTime", - "insertText": "with" - }, - { - "label": "withDayOfMonth", - "kind": "method", - "documentation": "withDayOfMonth(int a): java.time.OffsetDateTime", - "insertText": "withDayOfMonth" - }, - { - "label": "withDayOfYear", - "kind": "method", - "documentation": "withDayOfYear(int a): java.time.OffsetDateTime", - "insertText": "withDayOfYear" - }, - { - "label": "withHour", - "kind": "method", - "documentation": "withHour(int a): java.time.OffsetDateTime", - "insertText": "withHour" - }, - { - "label": "withMinute", - "kind": "method", - "documentation": "withMinute(int a): java.time.OffsetDateTime", - "insertText": "withMinute" - }, - { - "label": "withMonth", - "kind": "method", - "documentation": "withMonth(int a): java.time.OffsetDateTime", - "insertText": "withMonth" - }, - { - "label": "withNano", - "kind": "method", - "documentation": "withNano(int a): java.time.OffsetDateTime", - "insertText": "withNano" - }, - { - "label": "withOffsetSameInstant", - "kind": "method", - "documentation": "withOffsetSameInstant(java.time.ZoneOffset a): java.time.OffsetDateTime", - "insertText": "withOffsetSameInstant" - }, - { - "label": "withOffsetSameLocal", - "kind": "method", - "documentation": "withOffsetSameLocal(java.time.ZoneOffset a): java.time.OffsetDateTime", - "insertText": "withOffsetSameLocal" - }, - { - "label": "withSecond", - "kind": "method", - "documentation": "withSecond(int a): java.time.OffsetDateTime", - "insertText": "withSecond" - }, - { - "label": "withYear", - "kind": "method", - "documentation": "withYear(int a): java.time.OffsetDateTime", - "insertText": "withYear" - } - ] - }, - { - "label": "OffsetTime", - "kind": "class", - "documentation": "Class: OffsetTime", - "insertText": "OffsetTime", - "properties": [ - { - "label": "MAX", - "kind": "property", - "documentation": "MAX: java.time.OffsetTime", - "insertText": "MAX" - }, - { - "label": "MIN", - "kind": "property", - "documentation": "MIN: java.time.OffsetTime", - "insertText": "MIN" - }, - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.OffsetTime", - "insertText": "from" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a, int b, int c, int d, java.time.ZoneOffset e | java.time.LocalTime a, java.time.ZoneOffset b): java.time.OffsetTime", - "insertText": "of" - }, - { - "label": "ofInstant", - "kind": "method", - "documentation": "ofInstant(java.time.Instant a, java.time.ZoneId b): java.time.OffsetTime", - "insertText": "ofInstant" - }, - { - "label": "parse", - "kind": "method", - "documentation": "parse(java.lang.CharSequence a, java.time.format.DateTimeFormatter b | java.lang.CharSequence a): java.time.OffsetTime", - "insertText": "parse" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.OffsetTime a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.time.format.DateTimeFormatter a): java.lang.String", - "insertText": "format" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getHour", - "kind": "method", - "documentation": "getHour(): int", - "insertText": "getHour" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "getMinute", - "kind": "method", - "documentation": "getMinute(): int", - "insertText": "getMinute" - }, - { - "label": "getNano", - "kind": "method", - "documentation": "getNano(): int", - "insertText": "getNano" - }, - { - "label": "getOffset", - "kind": "method", - "documentation": "getOffset(): java.time.ZoneOffset", - "insertText": "getOffset" - }, - { - "label": "getSecond", - "kind": "method", - "documentation": "getSecond(): int", - "insertText": "getSecond" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isAfter", - "kind": "method", - "documentation": "isAfter(java.time.OffsetTime a): boolean", - "insertText": "isAfter" - }, - { - "label": "isBefore", - "kind": "method", - "documentation": "isBefore(java.time.OffsetTime a): boolean", - "insertText": "isBefore" - }, - { - "label": "isEqual", - "kind": "method", - "documentation": "isEqual(java.time.OffsetTime a): boolean", - "insertText": "isEqual" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.OffsetTime", - "insertText": "minus" - }, - { - "label": "minusHours", - "kind": "method", - "documentation": "minusHours(long a): java.time.OffsetTime", - "insertText": "minusHours" - }, - { - "label": "minusMinutes", - "kind": "method", - "documentation": "minusMinutes(long a): java.time.OffsetTime", - "insertText": "minusMinutes" - }, - { - "label": "minusNanos", - "kind": "method", - "documentation": "minusNanos(long a): java.time.OffsetTime", - "insertText": "minusNanos" - }, - { - "label": "minusSeconds", - "kind": "method", - "documentation": "minusSeconds(long a): java.time.OffsetTime", - "insertText": "minusSeconds" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.OffsetTime", - "insertText": "plus" - }, - { - "label": "plusHours", - "kind": "method", - "documentation": "plusHours(long a): java.time.OffsetTime", - "insertText": "plusHours" - }, - { - "label": "plusMinutes", - "kind": "method", - "documentation": "plusMinutes(long a): java.time.OffsetTime", - "insertText": "plusMinutes" - }, - { - "label": "plusNanos", - "kind": "method", - "documentation": "plusNanos(long a): java.time.OffsetTime", - "insertText": "plusNanos" - }, - { - "label": "plusSeconds", - "kind": "method", - "documentation": "plusSeconds(long a): java.time.OffsetTime", - "insertText": "plusSeconds" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toLocalTime", - "kind": "method", - "documentation": "toLocalTime(): java.time.LocalTime", - "insertText": "toLocalTime" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "truncatedTo", - "kind": "method", - "documentation": "truncatedTo(java.time.temporal.TemporalUnit a): java.time.OffsetTime", - "insertText": "truncatedTo" - }, - { - "label": "until", - "kind": "method", - "documentation": "until(java.time.temporal.Temporal a, java.time.temporal.TemporalUnit b): long", - "insertText": "until" - }, - { - "label": "with", - "kind": "method", - "documentation": "with(java.time.temporal.TemporalField a, long b | java.time.temporal.TemporalAdjuster a): java.time.OffsetTime", - "insertText": "with" - }, - { - "label": "withHour", - "kind": "method", - "documentation": "withHour(int a): java.time.OffsetTime", - "insertText": "withHour" - }, - { - "label": "withMinute", - "kind": "method", - "documentation": "withMinute(int a): java.time.OffsetTime", - "insertText": "withMinute" - }, - { - "label": "withNano", - "kind": "method", - "documentation": "withNano(int a): java.time.OffsetTime", - "insertText": "withNano" - }, - { - "label": "withOffsetSameInstant", - "kind": "method", - "documentation": "withOffsetSameInstant(java.time.ZoneOffset a): java.time.OffsetTime", - "insertText": "withOffsetSameInstant" - }, - { - "label": "withOffsetSameLocal", - "kind": "method", - "documentation": "withOffsetSameLocal(java.time.ZoneOffset a): java.time.OffsetTime", - "insertText": "withOffsetSameLocal" - }, - { - "label": "withSecond", - "kind": "method", - "documentation": "withSecond(int a): java.time.OffsetTime", - "insertText": "withSecond" - } - ] - }, - { - "label": "Period", - "kind": "class", - "documentation": "Class: Period", - "insertText": "Period", - "properties": [ - { - "label": "ZERO", - "kind": "property", - "documentation": "ZERO: java.time.Period", - "insertText": "ZERO" - }, - { - "label": "between", - "kind": "method", - "documentation": "between(java.time.LocalDate a, java.time.LocalDate b): java.time.Period", - "insertText": "between" - }, - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAmount a): java.time.Period", - "insertText": "from" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a, int b, int c): java.time.Period", - "insertText": "of" - }, - { - "label": "ofDays", - "kind": "method", - "documentation": "ofDays(int a): java.time.Period", - "insertText": "ofDays" - }, - { - "label": "ofMonths", - "kind": "method", - "documentation": "ofMonths(int a): java.time.Period", - "insertText": "ofMonths" - }, - { - "label": "ofWeeks", - "kind": "method", - "documentation": "ofWeeks(int a): java.time.Period", - "insertText": "ofWeeks" - }, - { - "label": "ofYears", - "kind": "method", - "documentation": "ofYears(int a): java.time.Period", - "insertText": "ofYears" - }, - { - "label": "parse", - "kind": "method", - "documentation": "parse(java.lang.CharSequence a): java.time.Period", - "insertText": "parse" - }, - { - "label": "addTo", - "kind": "method", - "documentation": "addTo(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "addTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalUnit a): long", - "insertText": "get" - }, - { - "label": "getChronology", - "kind": "method", - "documentation": "getChronology(): java.time.chrono.IsoChronology", - "insertText": "getChronology" - }, - { - "label": "getDays", - "kind": "method", - "documentation": "getDays(): int", - "insertText": "getDays" - }, - { - "label": "getMonths", - "kind": "method", - "documentation": "getMonths(): int", - "insertText": "getMonths" - }, - { - "label": "getUnits", - "kind": "method", - "documentation": "getUnits(): java.util.List", - "insertText": "getUnits" - }, - { - "label": "getYears", - "kind": "method", - "documentation": "getYears(): int", - "insertText": "getYears" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isNegative", - "kind": "method", - "documentation": "isNegative(): boolean", - "insertText": "isNegative" - }, - { - "label": "isZero", - "kind": "method", - "documentation": "isZero(): boolean", - "insertText": "isZero" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(java.time.temporal.TemporalAmount a): java.time.Period", - "insertText": "minus" - }, - { - "label": "minusDays", - "kind": "method", - "documentation": "minusDays(long a): java.time.Period", - "insertText": "minusDays" - }, - { - "label": "minusMonths", - "kind": "method", - "documentation": "minusMonths(long a): java.time.Period", - "insertText": "minusMonths" - }, - { - "label": "minusYears", - "kind": "method", - "documentation": "minusYears(long a): java.time.Period", - "insertText": "minusYears" - }, - { - "label": "multipliedBy", - "kind": "method", - "documentation": "multipliedBy(int a): java.time.Period", - "insertText": "multipliedBy" - }, - { - "label": "negated", - "kind": "method", - "documentation": "negated(): java.time.Period", - "insertText": "negated" - }, - { - "label": "normalized", - "kind": "method", - "documentation": "normalized(): java.time.Period", - "insertText": "normalized" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(java.time.temporal.TemporalAmount a): java.time.Period", - "insertText": "plus" - }, - { - "label": "plusDays", - "kind": "method", - "documentation": "plusDays(long a): java.time.Period", - "insertText": "plusDays" - }, - { - "label": "plusMonths", - "kind": "method", - "documentation": "plusMonths(long a): java.time.Period", - "insertText": "plusMonths" - }, - { - "label": "plusYears", - "kind": "method", - "documentation": "plusYears(long a): java.time.Period", - "insertText": "plusYears" - }, - { - "label": "subtractFrom", - "kind": "method", - "documentation": "subtractFrom(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "subtractFrom" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "toTotalMonths", - "kind": "method", - "documentation": "toTotalMonths(): long", - "insertText": "toTotalMonths" - }, - { - "label": "withDays", - "kind": "method", - "documentation": "withDays(int a): java.time.Period", - "insertText": "withDays" - }, - { - "label": "withMonths", - "kind": "method", - "documentation": "withMonths(int a): java.time.Period", - "insertText": "withMonths" - }, - { - "label": "withYears", - "kind": "method", - "documentation": "withYears(int a): java.time.Period", - "insertText": "withYears" - } - ] - }, - { - "label": "Year", - "kind": "class", - "documentation": "Class: Year", - "insertText": "Year", - "properties": [ - { - "label": "MAX_VALUE", - "kind": "property", - "documentation": "MAX_VALUE: int", - "insertText": "MAX_VALUE" - }, - { - "label": "MIN_VALUE", - "kind": "property", - "documentation": "MIN_VALUE: int", - "insertText": "MIN_VALUE" - }, - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.Year", - "insertText": "from" - }, - { - "label": "isLeap", - "kind": "method", - "documentation": "isLeap(long a): boolean", - "insertText": "isLeap" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a): java.time.Year", - "insertText": "of" - }, - { - "label": "parse", - "kind": "method", - "documentation": "parse(java.lang.CharSequence a, java.time.format.DateTimeFormatter b | java.lang.CharSequence a): java.time.Year", - "insertText": "parse" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "atDay", - "kind": "method", - "documentation": "atDay(int a): java.time.LocalDate", - "insertText": "atDay" - }, - { - "label": "atMonth", - "kind": "method", - "documentation": "atMonth(int a): java.time.YearMonth", - "insertText": "atMonth" - }, - { - "label": "atMonthDay", - "kind": "method", - "documentation": "atMonthDay(java.time.MonthDay a): java.time.LocalDate", - "insertText": "atMonthDay" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.Year a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.time.format.DateTimeFormatter a): java.lang.String", - "insertText": "format" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): int", - "insertText": "getValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isAfter", - "kind": "method", - "documentation": "isAfter(java.time.Year a): boolean", - "insertText": "isAfter" - }, - { - "label": "isLeap", - "kind": "method", - "documentation": "isLeap(): boolean", - "insertText": "isLeap" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "isValidMonthDay", - "kind": "method", - "documentation": "isValidMonthDay(java.time.MonthDay a): boolean", - "insertText": "isValidMonthDay" - }, - { - "label": "length", - "kind": "method", - "documentation": "length(): int", - "insertText": "length" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.Year", - "insertText": "minus" - }, - { - "label": "minusYears", - "kind": "method", - "documentation": "minusYears(long a): java.time.Year", - "insertText": "minusYears" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.Year", - "insertText": "plus" - }, - { - "label": "plusYears", - "kind": "method", - "documentation": "plusYears(long a): java.time.Year", - "insertText": "plusYears" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "until", - "kind": "method", - "documentation": "until(java.time.temporal.Temporal a, java.time.temporal.TemporalUnit b): long", - "insertText": "until" - }, - { - "label": "with", - "kind": "method", - "documentation": "with(java.time.temporal.TemporalField a, long b | java.time.temporal.TemporalAdjuster a): java.time.Year", - "insertText": "with" - } - ] - }, - { - "label": "YearMonth", - "kind": "class", - "documentation": "Class: YearMonth", - "insertText": "YearMonth", - "properties": [ - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.YearMonth", - "insertText": "from" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a, int b): java.time.YearMonth", - "insertText": "of" - }, - { - "label": "parse", - "kind": "method", - "documentation": "parse(java.lang.CharSequence a, java.time.format.DateTimeFormatter b | java.lang.CharSequence a): java.time.YearMonth", - "insertText": "parse" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "atDay", - "kind": "method", - "documentation": "atDay(int a): java.time.LocalDate", - "insertText": "atDay" - }, - { - "label": "atEndOfMonth", - "kind": "method", - "documentation": "atEndOfMonth(): java.time.LocalDate", - "insertText": "atEndOfMonth" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.YearMonth a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.time.format.DateTimeFormatter a): java.lang.String", - "insertText": "format" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "getMonth", - "kind": "method", - "documentation": "getMonth(): java.time.Month", - "insertText": "getMonth" - }, - { - "label": "getMonthValue", - "kind": "method", - "documentation": "getMonthValue(): int", - "insertText": "getMonthValue" - }, - { - "label": "getYear", - "kind": "method", - "documentation": "getYear(): int", - "insertText": "getYear" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isAfter", - "kind": "method", - "documentation": "isAfter(java.time.YearMonth a): boolean", - "insertText": "isAfter" - }, - { - "label": "isBefore", - "kind": "method", - "documentation": "isBefore(java.time.YearMonth a): boolean", - "insertText": "isBefore" - }, - { - "label": "isLeapYear", - "kind": "method", - "documentation": "isLeapYear(): boolean", - "insertText": "isLeapYear" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "isValidDay", - "kind": "method", - "documentation": "isValidDay(int a): boolean", - "insertText": "isValidDay" - }, - { - "label": "lengthOfMonth", - "kind": "method", - "documentation": "lengthOfMonth(): int", - "insertText": "lengthOfMonth" - }, - { - "label": "lengthOfYear", - "kind": "method", - "documentation": "lengthOfYear(): int", - "insertText": "lengthOfYear" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.YearMonth", - "insertText": "minus" - }, - { - "label": "minusMonths", - "kind": "method", - "documentation": "minusMonths(long a): java.time.YearMonth", - "insertText": "minusMonths" - }, - { - "label": "minusYears", - "kind": "method", - "documentation": "minusYears(long a): java.time.YearMonth", - "insertText": "minusYears" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.YearMonth", - "insertText": "plus" - }, - { - "label": "plusMonths", - "kind": "method", - "documentation": "plusMonths(long a): java.time.YearMonth", - "insertText": "plusMonths" - }, - { - "label": "plusYears", - "kind": "method", - "documentation": "plusYears(long a): java.time.YearMonth", - "insertText": "plusYears" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "until", - "kind": "method", - "documentation": "until(java.time.temporal.Temporal a, java.time.temporal.TemporalUnit b): long", - "insertText": "until" - }, - { - "label": "with", - "kind": "method", - "documentation": "with(java.time.temporal.TemporalField a, long b | java.time.temporal.TemporalAdjuster a): java.time.YearMonth", - "insertText": "with" - }, - { - "label": "withMonth", - "kind": "method", - "documentation": "withMonth(int a): java.time.YearMonth", - "insertText": "withMonth" - }, - { - "label": "withYear", - "kind": "method", - "documentation": "withYear(int a): java.time.YearMonth", - "insertText": "withYear" - } - ] - }, - { - "label": "ZoneId", - "kind": "class", - "documentation": "Class: ZoneId", - "insertText": "ZoneId", - "properties": [ - { - "label": "SHORT_IDS", - "kind": "property", - "documentation": "SHORT_IDS: java.util.Map", - "insertText": "SHORT_IDS" - }, - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.ZoneId", - "insertText": "from" - }, - { - "label": "getAvailableZoneIds", - "kind": "method", - "documentation": "getAvailableZoneIds(): java.util.Set", - "insertText": "getAvailableZoneIds" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(java.lang.String a, java.util.Map b | java.lang.String a): java.time.ZoneId", - "insertText": "of" - }, - { - "label": "ofOffset", - "kind": "method", - "documentation": "ofOffset(java.lang.String a, java.time.ZoneOffset b): java.time.ZoneId", - "insertText": "ofOffset" - }, - { - "label": "systemDefault", - "kind": "method", - "documentation": "systemDefault(): java.time.ZoneId", - "insertText": "systemDefault" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(java.time.format.TextStyle a, java.util.Locale b): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getId", - "kind": "method", - "documentation": "getId(): java.lang.String", - "insertText": "getId" - }, - { - "label": "getRules", - "kind": "method", - "documentation": "getRules(): java.time.zone.ZoneRules", - "insertText": "getRules" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "normalized", - "kind": "method", - "documentation": "normalized(): java.time.ZoneId", - "insertText": "normalized" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ZoneOffset", - "kind": "class", - "documentation": "Class: ZoneOffset", - "insertText": "ZoneOffset", - "properties": [ - { - "label": "MAX", - "kind": "property", - "documentation": "MAX: java.time.ZoneOffset", - "insertText": "MAX" - }, - { - "label": "MIN", - "kind": "property", - "documentation": "MIN: java.time.ZoneOffset", - "insertText": "MIN" - }, - { - "label": "UTC", - "kind": "property", - "documentation": "UTC: java.time.ZoneOffset", - "insertText": "UTC" - }, - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.ZoneOffset", - "insertText": "from" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(java.lang.String a): java.time.ZoneOffset", - "insertText": "of" - }, - { - "label": "ofHours", - "kind": "method", - "documentation": "ofHours(int a): java.time.ZoneOffset", - "insertText": "ofHours" - }, - { - "label": "ofHoursMinutes", - "kind": "method", - "documentation": "ofHoursMinutes(int a, int b): java.time.ZoneOffset", - "insertText": "ofHoursMinutes" - }, - { - "label": "ofHoursMinutesSeconds", - "kind": "method", - "documentation": "ofHoursMinutesSeconds(int a, int b, int c): java.time.ZoneOffset", - "insertText": "ofHoursMinutesSeconds" - }, - { - "label": "ofTotalSeconds", - "kind": "method", - "documentation": "ofTotalSeconds(int a): java.time.ZoneOffset", - "insertText": "ofTotalSeconds" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(org.elasticsearch.painless.lookup.def a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(java.time.format.TextStyle a, java.util.Locale b): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getId", - "kind": "method", - "documentation": "getId(): java.lang.String", - "insertText": "getId" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "getRules", - "kind": "method", - "documentation": "getRules(): java.time.zone.ZoneRules", - "insertText": "getRules" - }, - { - "label": "getTotalSeconds", - "kind": "method", - "documentation": "getTotalSeconds(): int", - "insertText": "getTotalSeconds" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "normalized", - "kind": "method", - "documentation": "normalized(): java.time.ZoneId", - "insertText": "normalized" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ZonedDateTime", - "kind": "class", - "documentation": "Class: ZonedDateTime", - "insertText": "ZonedDateTime", - "properties": [ - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.ZonedDateTime", - "insertText": "from" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a, int b, int c, int d, int e, int f, int undefined, java.time.ZoneId undefined | java.time.LocalDate a, java.time.LocalTime b, java.time.ZoneId c | java.time.LocalDateTime a, java.time.ZoneId b): java.time.ZonedDateTime", - "insertText": "of" - }, - { - "label": "ofInstant", - "kind": "method", - "documentation": "ofInstant(java.time.LocalDateTime a, java.time.ZoneOffset b, java.time.ZoneId c | java.time.Instant a, java.time.ZoneId b): java.time.ZonedDateTime", - "insertText": "ofInstant" - }, - { - "label": "ofLocal", - "kind": "method", - "documentation": "ofLocal(java.time.LocalDateTime a, java.time.ZoneId b, java.time.ZoneOffset c): java.time.ZonedDateTime", - "insertText": "ofLocal" - }, - { - "label": "ofStrict", - "kind": "method", - "documentation": "ofStrict(java.time.LocalDateTime a, java.time.ZoneOffset b, java.time.ZoneId c): java.time.ZonedDateTime", - "insertText": "ofStrict" - }, - { - "label": "parse", - "kind": "method", - "documentation": "parse(java.lang.CharSequence a, java.time.format.DateTimeFormatter b | java.lang.CharSequence a): java.time.ZonedDateTime", - "insertText": "parse" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.chrono.ChronoZonedDateTime a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.time.format.DateTimeFormatter a): java.lang.String", - "insertText": "format" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getChronology", - "kind": "method", - "documentation": "getChronology(): java.time.chrono.Chronology", - "insertText": "getChronology" - }, - { - "label": "getDayOfMonth", - "kind": "method", - "documentation": "getDayOfMonth(): int", - "insertText": "getDayOfMonth" - }, - { - "label": "getDayOfWeek", - "kind": "method", - "documentation": "getDayOfWeek(): java.time.DayOfWeek", - "insertText": "getDayOfWeek" - }, - { - "label": "getDayOfYear", - "kind": "method", - "documentation": "getDayOfYear(): int", - "insertText": "getDayOfYear" - }, - { - "label": "getHour", - "kind": "method", - "documentation": "getHour(): int", - "insertText": "getHour" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "getMinute", - "kind": "method", - "documentation": "getMinute(): int", - "insertText": "getMinute" - }, - { - "label": "getMonth", - "kind": "method", - "documentation": "getMonth(): java.time.Month", - "insertText": "getMonth" - }, - { - "label": "getMonthValue", - "kind": "method", - "documentation": "getMonthValue(): int", - "insertText": "getMonthValue" - }, - { - "label": "getNano", - "kind": "method", - "documentation": "getNano(): int", - "insertText": "getNano" - }, - { - "label": "getOffset", - "kind": "method", - "documentation": "getOffset(): java.time.ZoneOffset", - "insertText": "getOffset" - }, - { - "label": "getSecond", - "kind": "method", - "documentation": "getSecond(): int", - "insertText": "getSecond" - }, - { - "label": "getYear", - "kind": "method", - "documentation": "getYear(): int", - "insertText": "getYear" - }, - { - "label": "getZone", - "kind": "method", - "documentation": "getZone(): java.time.ZoneId", - "insertText": "getZone" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isAfter", - "kind": "method", - "documentation": "isAfter(java.time.chrono.ChronoZonedDateTime a): boolean", - "insertText": "isAfter" - }, - { - "label": "isBefore", - "kind": "method", - "documentation": "isBefore(java.time.chrono.ChronoZonedDateTime a): boolean", - "insertText": "isBefore" - }, - { - "label": "isEqual", - "kind": "method", - "documentation": "isEqual(java.time.chrono.ChronoZonedDateTime a): boolean", - "insertText": "isEqual" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.ZonedDateTime", - "insertText": "minus" - }, - { - "label": "minusDays", - "kind": "method", - "documentation": "minusDays(long a): java.time.ZonedDateTime", - "insertText": "minusDays" - }, - { - "label": "minusHours", - "kind": "method", - "documentation": "minusHours(long a): java.time.ZonedDateTime", - "insertText": "minusHours" - }, - { - "label": "minusMinutes", - "kind": "method", - "documentation": "minusMinutes(long a): java.time.ZonedDateTime", - "insertText": "minusMinutes" - }, - { - "label": "minusMonths", - "kind": "method", - "documentation": "minusMonths(long a): java.time.ZonedDateTime", - "insertText": "minusMonths" - }, - { - "label": "minusNanos", - "kind": "method", - "documentation": "minusNanos(long a): java.time.ZonedDateTime", - "insertText": "minusNanos" - }, - { - "label": "minusSeconds", - "kind": "method", - "documentation": "minusSeconds(long a): java.time.ZonedDateTime", - "insertText": "minusSeconds" - }, - { - "label": "minusWeeks", - "kind": "method", - "documentation": "minusWeeks(long a): java.time.ZonedDateTime", - "insertText": "minusWeeks" - }, - { - "label": "minusYears", - "kind": "method", - "documentation": "minusYears(long a): java.time.ZonedDateTime", - "insertText": "minusYears" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.ZonedDateTime", - "insertText": "plus" - }, - { - "label": "plusDays", - "kind": "method", - "documentation": "plusDays(long a): java.time.ZonedDateTime", - "insertText": "plusDays" - }, - { - "label": "plusHours", - "kind": "method", - "documentation": "plusHours(long a): java.time.ZonedDateTime", - "insertText": "plusHours" - }, - { - "label": "plusMinutes", - "kind": "method", - "documentation": "plusMinutes(long a): java.time.ZonedDateTime", - "insertText": "plusMinutes" - }, - { - "label": "plusMonths", - "kind": "method", - "documentation": "plusMonths(long a): java.time.ZonedDateTime", - "insertText": "plusMonths" - }, - { - "label": "plusNanos", - "kind": "method", - "documentation": "plusNanos(long a): java.time.ZonedDateTime", - "insertText": "plusNanos" - }, - { - "label": "plusSeconds", - "kind": "method", - "documentation": "plusSeconds(long a): java.time.ZonedDateTime", - "insertText": "plusSeconds" - }, - { - "label": "plusWeeks", - "kind": "method", - "documentation": "plusWeeks(long a): java.time.ZonedDateTime", - "insertText": "plusWeeks" - }, - { - "label": "plusYears", - "kind": "method", - "documentation": "plusYears(long a): java.time.ZonedDateTime", - "insertText": "plusYears" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toEpochSecond", - "kind": "method", - "documentation": "toEpochSecond(): long", - "insertText": "toEpochSecond" - }, - { - "label": "toInstant", - "kind": "method", - "documentation": "toInstant(): java.time.Instant", - "insertText": "toInstant" - }, - { - "label": "toLocalDate", - "kind": "method", - "documentation": "toLocalDate(): java.time.LocalDate", - "insertText": "toLocalDate" - }, - { - "label": "toLocalDateTime", - "kind": "method", - "documentation": "toLocalDateTime(): java.time.LocalDateTime", - "insertText": "toLocalDateTime" - }, - { - "label": "toLocalTime", - "kind": "method", - "documentation": "toLocalTime(): java.time.LocalTime", - "insertText": "toLocalTime" - }, - { - "label": "toOffsetDateTime", - "kind": "method", - "documentation": "toOffsetDateTime(): java.time.OffsetDateTime", - "insertText": "toOffsetDateTime" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "truncatedTo", - "kind": "method", - "documentation": "truncatedTo(java.time.temporal.TemporalUnit a): java.time.ZonedDateTime", - "insertText": "truncatedTo" - }, - { - "label": "until", - "kind": "method", - "documentation": "until(java.time.temporal.Temporal a, java.time.temporal.TemporalUnit b): long", - "insertText": "until" - }, - { - "label": "with", - "kind": "method", - "documentation": "with(java.time.temporal.TemporalField a, long b | java.time.temporal.TemporalAdjuster a): java.time.ZonedDateTime", - "insertText": "with" - }, - { - "label": "withDayOfMonth", - "kind": "method", - "documentation": "withDayOfMonth(int a): java.time.ZonedDateTime", - "insertText": "withDayOfMonth" - }, - { - "label": "withDayOfYear", - "kind": "method", - "documentation": "withDayOfYear(int a): java.time.ZonedDateTime", - "insertText": "withDayOfYear" - }, - { - "label": "withEarlierOffsetAtOverlap", - "kind": "method", - "documentation": "withEarlierOffsetAtOverlap(): java.time.ZonedDateTime", - "insertText": "withEarlierOffsetAtOverlap" - }, - { - "label": "withFixedOffsetZone", - "kind": "method", - "documentation": "withFixedOffsetZone(): java.time.ZonedDateTime", - "insertText": "withFixedOffsetZone" - }, - { - "label": "withHour", - "kind": "method", - "documentation": "withHour(int a): java.time.ZonedDateTime", - "insertText": "withHour" - }, - { - "label": "withLaterOffsetAtOverlap", - "kind": "method", - "documentation": "withLaterOffsetAtOverlap(): java.time.ZonedDateTime", - "insertText": "withLaterOffsetAtOverlap" - }, - { - "label": "withMinute", - "kind": "method", - "documentation": "withMinute(int a): java.time.ZonedDateTime", - "insertText": "withMinute" - }, - { - "label": "withMonth", - "kind": "method", - "documentation": "withMonth(int a): java.time.ZonedDateTime", - "insertText": "withMonth" - }, - { - "label": "withNano", - "kind": "method", - "documentation": "withNano(int a): java.time.ZonedDateTime", - "insertText": "withNano" - }, - { - "label": "withSecond", - "kind": "method", - "documentation": "withSecond(int a): java.time.ZonedDateTime", - "insertText": "withSecond" - }, - { - "label": "withYear", - "kind": "method", - "documentation": "withYear(int a): java.time.ZonedDateTime", - "insertText": "withYear" - }, - { - "label": "withZoneSameInstant", - "kind": "method", - "documentation": "withZoneSameInstant(java.time.ZoneId a): java.time.ZonedDateTime", - "insertText": "withZoneSameInstant" - }, - { - "label": "withZoneSameLocal", - "kind": "method", - "documentation": "withZoneSameLocal(java.time.ZoneId a): java.time.ZonedDateTime", - "insertText": "withZoneSameLocal" - } - ] - }, - { - "label": "AbstractChronology", - "kind": "class", - "documentation": "Class: AbstractChronology", - "insertText": "AbstractChronology", - "properties": [ - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.chrono.Chronology a): int", - "insertText": "compareTo" - }, - { - "label": "date", - "kind": "method", - "documentation": "date(java.time.chrono.Era a, int b, int c, int d | int a, int b, int c | java.time.temporal.TemporalAccessor a): java.time.chrono.ChronoLocalDate", - "insertText": "date" - }, - { - "label": "dateEpochDay", - "kind": "method", - "documentation": "dateEpochDay(long a): java.time.chrono.ChronoLocalDate", - "insertText": "dateEpochDay" - }, - { - "label": "dateYearDay", - "kind": "method", - "documentation": "dateYearDay(java.time.chrono.Era a, int b, int c | int a, int b): java.time.chrono.ChronoLocalDate", - "insertText": "dateYearDay" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "eraOf", - "kind": "method", - "documentation": "eraOf(int a): java.time.chrono.Era", - "insertText": "eraOf" - }, - { - "label": "eras", - "kind": "method", - "documentation": "eras(): java.util.List", - "insertText": "eras" - }, - { - "label": "getCalendarType", - "kind": "method", - "documentation": "getCalendarType(): java.lang.String", - "insertText": "getCalendarType" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(java.time.format.TextStyle a, java.util.Locale b): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getId", - "kind": "method", - "documentation": "getId(): java.lang.String", - "insertText": "getId" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isLeapYear", - "kind": "method", - "documentation": "isLeapYear(long a): boolean", - "insertText": "isLeapYear" - }, - { - "label": "localDateTime", - "kind": "method", - "documentation": "localDateTime(java.time.temporal.TemporalAccessor a): java.time.chrono.ChronoLocalDateTime", - "insertText": "localDateTime" - }, - { - "label": "period", - "kind": "method", - "documentation": "period(int a, int b, int c): java.time.chrono.ChronoPeriod", - "insertText": "period" - }, - { - "label": "prolepticYear", - "kind": "method", - "documentation": "prolepticYear(java.time.chrono.Era a, int b): int", - "insertText": "prolepticYear" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.ChronoField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "resolveDate", - "kind": "method", - "documentation": "resolveDate(java.util.Map a, java.time.format.ResolverStyle b): java.time.chrono.ChronoLocalDate", - "insertText": "resolveDate" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "zonedDateTime", - "kind": "method", - "documentation": "zonedDateTime(java.time.Instant a, java.time.ZoneId b | java.time.temporal.TemporalAccessor a): java.time.chrono.ChronoZonedDateTime", - "insertText": "zonedDateTime" - } - ] - }, - { - "label": "ChronoLocalDate", - "kind": "class", - "documentation": "Class: ChronoLocalDate", - "insertText": "ChronoLocalDate", - "properties": [ - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.chrono.ChronoLocalDate", - "insertText": "from" - }, - { - "label": "timeLineOrder", - "kind": "method", - "documentation": "timeLineOrder(): java.util.Comparator", - "insertText": "timeLineOrder" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "atTime", - "kind": "method", - "documentation": "atTime(java.time.LocalTime a): java.time.chrono.ChronoLocalDateTime", - "insertText": "atTime" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.chrono.ChronoLocalDate a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.time.format.DateTimeFormatter a): java.lang.String", - "insertText": "format" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getChronology", - "kind": "method", - "documentation": "getChronology(): java.time.chrono.Chronology", - "insertText": "getChronology" - }, - { - "label": "getEra", - "kind": "method", - "documentation": "getEra(): java.time.chrono.Era", - "insertText": "getEra" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isAfter", - "kind": "method", - "documentation": "isAfter(java.time.chrono.ChronoLocalDate a): boolean", - "insertText": "isAfter" - }, - { - "label": "isBefore", - "kind": "method", - "documentation": "isBefore(java.time.chrono.ChronoLocalDate a): boolean", - "insertText": "isBefore" - }, - { - "label": "isEqual", - "kind": "method", - "documentation": "isEqual(java.time.chrono.ChronoLocalDate a): boolean", - "insertText": "isEqual" - }, - { - "label": "isLeapYear", - "kind": "method", - "documentation": "isLeapYear(): boolean", - "insertText": "isLeapYear" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "lengthOfMonth", - "kind": "method", - "documentation": "lengthOfMonth(): int", - "insertText": "lengthOfMonth" - }, - { - "label": "lengthOfYear", - "kind": "method", - "documentation": "lengthOfYear(): int", - "insertText": "lengthOfYear" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.chrono.ChronoLocalDate", - "insertText": "minus" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.chrono.ChronoLocalDate", - "insertText": "plus" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochDay", - "kind": "method", - "documentation": "toEpochDay(): long", - "insertText": "toEpochDay" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "until", - "kind": "method", - "documentation": "until(java.time.temporal.Temporal a, java.time.temporal.TemporalUnit b | java.time.chrono.ChronoLocalDate a): long | java.time.chrono.ChronoPeriod", - "insertText": "until" - }, - { - "label": "with", - "kind": "method", - "documentation": "with(java.time.temporal.TemporalField a, long b | java.time.temporal.TemporalAdjuster a): java.time.chrono.ChronoLocalDate", - "insertText": "with" - } - ] - }, - { - "label": "ChronoLocalDateTime", - "kind": "class", - "documentation": "Class: ChronoLocalDateTime", - "insertText": "ChronoLocalDateTime", - "properties": [ - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.chrono.ChronoLocalDateTime", - "insertText": "from" - }, - { - "label": "timeLineOrder", - "kind": "method", - "documentation": "timeLineOrder(): java.util.Comparator", - "insertText": "timeLineOrder" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "atZone", - "kind": "method", - "documentation": "atZone(java.time.ZoneId a): java.time.chrono.ChronoZonedDateTime", - "insertText": "atZone" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.chrono.ChronoLocalDateTime a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.time.format.DateTimeFormatter a): java.lang.String", - "insertText": "format" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getChronology", - "kind": "method", - "documentation": "getChronology(): java.time.chrono.Chronology", - "insertText": "getChronology" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isAfter", - "kind": "method", - "documentation": "isAfter(java.time.chrono.ChronoLocalDateTime a): boolean", - "insertText": "isAfter" - }, - { - "label": "isBefore", - "kind": "method", - "documentation": "isBefore(java.time.chrono.ChronoLocalDateTime a): boolean", - "insertText": "isBefore" - }, - { - "label": "isEqual", - "kind": "method", - "documentation": "isEqual(java.time.chrono.ChronoLocalDateTime a): boolean", - "insertText": "isEqual" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.chrono.ChronoLocalDateTime", - "insertText": "minus" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.chrono.ChronoLocalDateTime", - "insertText": "plus" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toEpochSecond", - "kind": "method", - "documentation": "toEpochSecond(java.time.ZoneOffset a): long", - "insertText": "toEpochSecond" - }, - { - "label": "toInstant", - "kind": "method", - "documentation": "toInstant(java.time.ZoneOffset a): java.time.Instant", - "insertText": "toInstant" - }, - { - "label": "toLocalDate", - "kind": "method", - "documentation": "toLocalDate(): java.time.chrono.ChronoLocalDate", - "insertText": "toLocalDate" - }, - { - "label": "toLocalTime", - "kind": "method", - "documentation": "toLocalTime(): java.time.LocalTime", - "insertText": "toLocalTime" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "until", - "kind": "method", - "documentation": "until(java.time.temporal.Temporal a, java.time.temporal.TemporalUnit b): long", - "insertText": "until" - }, - { - "label": "with", - "kind": "method", - "documentation": "with(java.time.temporal.TemporalField a, long b | java.time.temporal.TemporalAdjuster a): java.time.chrono.ChronoLocalDateTime", - "insertText": "with" - } - ] - }, - { - "label": "ChronoPeriod", - "kind": "class", - "documentation": "Class: ChronoPeriod", - "insertText": "ChronoPeriod", - "properties": [ - { - "label": "between", - "kind": "method", - "documentation": "between(java.time.chrono.ChronoLocalDate a, java.time.chrono.ChronoLocalDate b): java.time.chrono.ChronoPeriod", - "insertText": "between" - }, - { - "label": "addTo", - "kind": "method", - "documentation": "addTo(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "addTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalUnit a): long", - "insertText": "get" - }, - { - "label": "getChronology", - "kind": "method", - "documentation": "getChronology(): java.time.chrono.Chronology", - "insertText": "getChronology" - }, - { - "label": "getUnits", - "kind": "method", - "documentation": "getUnits(): java.util.List", - "insertText": "getUnits" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isNegative", - "kind": "method", - "documentation": "isNegative(): boolean", - "insertText": "isNegative" - }, - { - "label": "isZero", - "kind": "method", - "documentation": "isZero(): boolean", - "insertText": "isZero" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(java.time.temporal.TemporalAmount a): java.time.chrono.ChronoPeriod", - "insertText": "minus" - }, - { - "label": "multipliedBy", - "kind": "method", - "documentation": "multipliedBy(int a): java.time.chrono.ChronoPeriod", - "insertText": "multipliedBy" - }, - { - "label": "negated", - "kind": "method", - "documentation": "negated(): java.time.chrono.ChronoPeriod", - "insertText": "negated" - }, - { - "label": "normalized", - "kind": "method", - "documentation": "normalized(): java.time.chrono.ChronoPeriod", - "insertText": "normalized" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(java.time.temporal.TemporalAmount a): java.time.chrono.ChronoPeriod", - "insertText": "plus" - }, - { - "label": "subtractFrom", - "kind": "method", - "documentation": "subtractFrom(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "subtractFrom" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ChronoZonedDateTime", - "kind": "class", - "documentation": "Class: ChronoZonedDateTime", - "insertText": "ChronoZonedDateTime", - "properties": [ - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.chrono.ChronoZonedDateTime", - "insertText": "from" - }, - { - "label": "timeLineOrder", - "kind": "method", - "documentation": "timeLineOrder(): java.util.Comparator", - "insertText": "timeLineOrder" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.chrono.ChronoZonedDateTime a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.time.format.DateTimeFormatter a): java.lang.String", - "insertText": "format" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getChronology", - "kind": "method", - "documentation": "getChronology(): java.time.chrono.Chronology", - "insertText": "getChronology" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "getOffset", - "kind": "method", - "documentation": "getOffset(): java.time.ZoneOffset", - "insertText": "getOffset" - }, - { - "label": "getZone", - "kind": "method", - "documentation": "getZone(): java.time.ZoneId", - "insertText": "getZone" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isAfter", - "kind": "method", - "documentation": "isAfter(java.time.chrono.ChronoZonedDateTime a): boolean", - "insertText": "isAfter" - }, - { - "label": "isBefore", - "kind": "method", - "documentation": "isBefore(java.time.chrono.ChronoZonedDateTime a): boolean", - "insertText": "isBefore" - }, - { - "label": "isEqual", - "kind": "method", - "documentation": "isEqual(java.time.chrono.ChronoZonedDateTime a): boolean", - "insertText": "isEqual" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.chrono.ChronoZonedDateTime", - "insertText": "minus" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.chrono.ChronoZonedDateTime", - "insertText": "plus" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toEpochSecond", - "kind": "method", - "documentation": "toEpochSecond(): long", - "insertText": "toEpochSecond" - }, - { - "label": "toInstant", - "kind": "method", - "documentation": "toInstant(): java.time.Instant", - "insertText": "toInstant" - }, - { - "label": "toLocalDate", - "kind": "method", - "documentation": "toLocalDate(): java.time.chrono.ChronoLocalDate", - "insertText": "toLocalDate" - }, - { - "label": "toLocalDateTime", - "kind": "method", - "documentation": "toLocalDateTime(): java.time.chrono.ChronoLocalDateTime", - "insertText": "toLocalDateTime" - }, - { - "label": "toLocalTime", - "kind": "method", - "documentation": "toLocalTime(): java.time.LocalTime", - "insertText": "toLocalTime" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "until", - "kind": "method", - "documentation": "until(java.time.temporal.Temporal a, java.time.temporal.TemporalUnit b): long", - "insertText": "until" - }, - { - "label": "with", - "kind": "method", - "documentation": "with(java.time.temporal.TemporalField a, long b | java.time.temporal.TemporalAdjuster a): java.time.chrono.ChronoZonedDateTime", - "insertText": "with" - }, - { - "label": "withEarlierOffsetAtOverlap", - "kind": "method", - "documentation": "withEarlierOffsetAtOverlap(): java.time.chrono.ChronoZonedDateTime", - "insertText": "withEarlierOffsetAtOverlap" - }, - { - "label": "withLaterOffsetAtOverlap", - "kind": "method", - "documentation": "withLaterOffsetAtOverlap(): java.time.chrono.ChronoZonedDateTime", - "insertText": "withLaterOffsetAtOverlap" - }, - { - "label": "withZoneSameInstant", - "kind": "method", - "documentation": "withZoneSameInstant(java.time.ZoneId a): java.time.chrono.ChronoZonedDateTime", - "insertText": "withZoneSameInstant" - }, - { - "label": "withZoneSameLocal", - "kind": "method", - "documentation": "withZoneSameLocal(java.time.ZoneId a): java.time.chrono.ChronoZonedDateTime", - "insertText": "withZoneSameLocal" - } - ] - }, - { - "label": "Chronology", - "kind": "class", - "documentation": "Class: Chronology", - "insertText": "Chronology", - "properties": [ - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.chrono.Chronology", - "insertText": "from" - }, - { - "label": "getAvailableChronologies", - "kind": "method", - "documentation": "getAvailableChronologies(): java.util.Set", - "insertText": "getAvailableChronologies" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(java.lang.String a): java.time.chrono.Chronology", - "insertText": "of" - }, - { - "label": "ofLocale", - "kind": "method", - "documentation": "ofLocale(java.util.Locale a): java.time.chrono.Chronology", - "insertText": "ofLocale" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.chrono.Chronology a): int", - "insertText": "compareTo" - }, - { - "label": "date", - "kind": "method", - "documentation": "date(java.time.chrono.Era a, int b, int c, int d | int a, int b, int c | java.time.temporal.TemporalAccessor a): java.time.chrono.ChronoLocalDate", - "insertText": "date" - }, - { - "label": "dateEpochDay", - "kind": "method", - "documentation": "dateEpochDay(long a): java.time.chrono.ChronoLocalDate", - "insertText": "dateEpochDay" - }, - { - "label": "dateYearDay", - "kind": "method", - "documentation": "dateYearDay(java.time.chrono.Era a, int b, int c | int a, int b): java.time.chrono.ChronoLocalDate", - "insertText": "dateYearDay" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "eraOf", - "kind": "method", - "documentation": "eraOf(int a): java.time.chrono.Era", - "insertText": "eraOf" - }, - { - "label": "eras", - "kind": "method", - "documentation": "eras(): java.util.List", - "insertText": "eras" - }, - { - "label": "getCalendarType", - "kind": "method", - "documentation": "getCalendarType(): java.lang.String", - "insertText": "getCalendarType" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(java.time.format.TextStyle a, java.util.Locale b): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getId", - "kind": "method", - "documentation": "getId(): java.lang.String", - "insertText": "getId" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isLeapYear", - "kind": "method", - "documentation": "isLeapYear(long a): boolean", - "insertText": "isLeapYear" - }, - { - "label": "localDateTime", - "kind": "method", - "documentation": "localDateTime(java.time.temporal.TemporalAccessor a): java.time.chrono.ChronoLocalDateTime", - "insertText": "localDateTime" - }, - { - "label": "period", - "kind": "method", - "documentation": "period(int a, int b, int c): java.time.chrono.ChronoPeriod", - "insertText": "period" - }, - { - "label": "prolepticYear", - "kind": "method", - "documentation": "prolepticYear(java.time.chrono.Era a, int b): int", - "insertText": "prolepticYear" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.ChronoField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "resolveDate", - "kind": "method", - "documentation": "resolveDate(java.util.Map a, java.time.format.ResolverStyle b): java.time.chrono.ChronoLocalDate", - "insertText": "resolveDate" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "zonedDateTime", - "kind": "method", - "documentation": "zonedDateTime(java.time.Instant a, java.time.ZoneId b | java.time.temporal.TemporalAccessor a): java.time.chrono.ChronoZonedDateTime", - "insertText": "zonedDateTime" - } - ] - }, - { - "label": "Era", - "kind": "class", - "documentation": "Class: Era", - "insertText": "Era", - "properties": [ - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(java.time.format.TextStyle a, java.util.Locale b): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): int", - "insertText": "getValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "HijrahChronology", - "kind": "class", - "documentation": "Class: HijrahChronology", - "insertText": "HijrahChronology", - "properties": [ - { - "label": "INSTANCE", - "kind": "property", - "documentation": "INSTANCE: java.time.chrono.HijrahChronology", - "insertText": "INSTANCE" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.chrono.Chronology a): int", - "insertText": "compareTo" - }, - { - "label": "date", - "kind": "method", - "documentation": "date(java.time.chrono.Era a, int b, int c, int d | int a, int b, int c | java.time.temporal.TemporalAccessor a): java.time.chrono.HijrahDate", - "insertText": "date" - }, - { - "label": "dateEpochDay", - "kind": "method", - "documentation": "dateEpochDay(long a): java.time.chrono.HijrahDate", - "insertText": "dateEpochDay" - }, - { - "label": "dateYearDay", - "kind": "method", - "documentation": "dateYearDay(java.time.chrono.Era a, int b, int c | int a, int b): java.time.chrono.HijrahDate", - "insertText": "dateYearDay" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "eraOf", - "kind": "method", - "documentation": "eraOf(int a): java.time.chrono.HijrahEra", - "insertText": "eraOf" - }, - { - "label": "eras", - "kind": "method", - "documentation": "eras(): java.util.List", - "insertText": "eras" - }, - { - "label": "getCalendarType", - "kind": "method", - "documentation": "getCalendarType(): java.lang.String", - "insertText": "getCalendarType" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(java.time.format.TextStyle a, java.util.Locale b): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getId", - "kind": "method", - "documentation": "getId(): java.lang.String", - "insertText": "getId" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isLeapYear", - "kind": "method", - "documentation": "isLeapYear(long a): boolean", - "insertText": "isLeapYear" - }, - { - "label": "localDateTime", - "kind": "method", - "documentation": "localDateTime(java.time.temporal.TemporalAccessor a): java.time.chrono.ChronoLocalDateTime", - "insertText": "localDateTime" - }, - { - "label": "period", - "kind": "method", - "documentation": "period(int a, int b, int c): java.time.chrono.ChronoPeriod", - "insertText": "period" - }, - { - "label": "prolepticYear", - "kind": "method", - "documentation": "prolepticYear(java.time.chrono.Era a, int b): int", - "insertText": "prolepticYear" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.ChronoField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "resolveDate", - "kind": "method", - "documentation": "resolveDate(java.util.Map a, java.time.format.ResolverStyle b): java.time.chrono.HijrahDate", - "insertText": "resolveDate" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "zonedDateTime", - "kind": "method", - "documentation": "zonedDateTime(java.time.Instant a, java.time.ZoneId b | java.time.temporal.TemporalAccessor a): java.time.chrono.ChronoZonedDateTime", - "insertText": "zonedDateTime" - } - ] - }, - { - "label": "HijrahDate", - "kind": "class", - "documentation": "Class: HijrahDate", - "insertText": "HijrahDate", - "properties": [ - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.chrono.HijrahDate", - "insertText": "from" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a, int b, int c): java.time.chrono.HijrahDate", - "insertText": "of" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "atTime", - "kind": "method", - "documentation": "atTime(java.time.LocalTime a): java.time.chrono.ChronoLocalDateTime", - "insertText": "atTime" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.chrono.ChronoLocalDate a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.time.format.DateTimeFormatter a): java.lang.String", - "insertText": "format" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getChronology", - "kind": "method", - "documentation": "getChronology(): java.time.chrono.HijrahChronology", - "insertText": "getChronology" - }, - { - "label": "getEra", - "kind": "method", - "documentation": "getEra(): java.time.chrono.HijrahEra", - "insertText": "getEra" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isAfter", - "kind": "method", - "documentation": "isAfter(java.time.chrono.ChronoLocalDate a): boolean", - "insertText": "isAfter" - }, - { - "label": "isBefore", - "kind": "method", - "documentation": "isBefore(java.time.chrono.ChronoLocalDate a): boolean", - "insertText": "isBefore" - }, - { - "label": "isEqual", - "kind": "method", - "documentation": "isEqual(java.time.chrono.ChronoLocalDate a): boolean", - "insertText": "isEqual" - }, - { - "label": "isLeapYear", - "kind": "method", - "documentation": "isLeapYear(): boolean", - "insertText": "isLeapYear" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "lengthOfMonth", - "kind": "method", - "documentation": "lengthOfMonth(): int", - "insertText": "lengthOfMonth" - }, - { - "label": "lengthOfYear", - "kind": "method", - "documentation": "lengthOfYear(): int", - "insertText": "lengthOfYear" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.chrono.HijrahDate", - "insertText": "minus" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.chrono.HijrahDate", - "insertText": "plus" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochDay", - "kind": "method", - "documentation": "toEpochDay(): long", - "insertText": "toEpochDay" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "until", - "kind": "method", - "documentation": "until(java.time.temporal.Temporal a, java.time.temporal.TemporalUnit b | java.time.chrono.ChronoLocalDate a): long | java.time.chrono.ChronoPeriod", - "insertText": "until" - }, - { - "label": "with", - "kind": "method", - "documentation": "with(java.time.temporal.TemporalField a, long b | java.time.temporal.TemporalAdjuster a): java.time.chrono.HijrahDate", - "insertText": "with" - }, - { - "label": "withVariant", - "kind": "method", - "documentation": "withVariant(java.time.chrono.HijrahChronology a): java.time.chrono.HijrahDate", - "insertText": "withVariant" - } - ] - }, - { - "label": "HijrahEra", - "kind": "class", - "documentation": "Class: HijrahEra", - "insertText": "HijrahEra", - "properties": [ - { - "label": "AH", - "kind": "property", - "documentation": "AH: java.time.chrono.HijrahEra", - "insertText": "AH" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a): java.time.chrono.HijrahEra", - "insertText": "of" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a): java.time.chrono.HijrahEra", - "insertText": "valueOf" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): [Ljava.time.chrono.HijrahEra;", - "insertText": "values" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(java.time.format.TextStyle a, java.util.Locale b): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): int", - "insertText": "getValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "name", - "kind": "method", - "documentation": "name(): java.lang.String", - "insertText": "name" - }, - { - "label": "ordinal", - "kind": "method", - "documentation": "ordinal(): int", - "insertText": "ordinal" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "IsoChronology", - "kind": "class", - "documentation": "Class: IsoChronology", - "insertText": "IsoChronology", - "properties": [ - { - "label": "INSTANCE", - "kind": "property", - "documentation": "INSTANCE: java.time.chrono.IsoChronology", - "insertText": "INSTANCE" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.chrono.Chronology a): int", - "insertText": "compareTo" - }, - { - "label": "date", - "kind": "method", - "documentation": "date(java.time.chrono.Era a, int b, int c, int d | int a, int b, int c | java.time.temporal.TemporalAccessor a): java.time.LocalDate", - "insertText": "date" - }, - { - "label": "dateEpochDay", - "kind": "method", - "documentation": "dateEpochDay(long a): java.time.LocalDate", - "insertText": "dateEpochDay" - }, - { - "label": "dateYearDay", - "kind": "method", - "documentation": "dateYearDay(java.time.chrono.Era a, int b, int c | int a, int b): java.time.LocalDate", - "insertText": "dateYearDay" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "eraOf", - "kind": "method", - "documentation": "eraOf(int a): java.time.chrono.IsoEra", - "insertText": "eraOf" - }, - { - "label": "eras", - "kind": "method", - "documentation": "eras(): java.util.List", - "insertText": "eras" - }, - { - "label": "getCalendarType", - "kind": "method", - "documentation": "getCalendarType(): java.lang.String", - "insertText": "getCalendarType" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(java.time.format.TextStyle a, java.util.Locale b): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getId", - "kind": "method", - "documentation": "getId(): java.lang.String", - "insertText": "getId" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isLeapYear", - "kind": "method", - "documentation": "isLeapYear(long a): boolean", - "insertText": "isLeapYear" - }, - { - "label": "localDateTime", - "kind": "method", - "documentation": "localDateTime(java.time.temporal.TemporalAccessor a): java.time.LocalDateTime", - "insertText": "localDateTime" - }, - { - "label": "period", - "kind": "method", - "documentation": "period(int a, int b, int c): java.time.Period", - "insertText": "period" - }, - { - "label": "prolepticYear", - "kind": "method", - "documentation": "prolepticYear(java.time.chrono.Era a, int b): int", - "insertText": "prolepticYear" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.ChronoField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "resolveDate", - "kind": "method", - "documentation": "resolveDate(java.util.Map a, java.time.format.ResolverStyle b): java.time.LocalDate", - "insertText": "resolveDate" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "zonedDateTime", - "kind": "method", - "documentation": "zonedDateTime(java.time.Instant a, java.time.ZoneId b | java.time.temporal.TemporalAccessor a): java.time.ZonedDateTime", - "insertText": "zonedDateTime" - } - ] - }, - { - "label": "IsoEra", - "kind": "class", - "documentation": "Class: IsoEra", - "insertText": "IsoEra", - "properties": [ - { - "label": "BCE", - "kind": "property", - "documentation": "BCE: java.time.chrono.IsoEra", - "insertText": "BCE" - }, - { - "label": "CE", - "kind": "property", - "documentation": "CE: java.time.chrono.IsoEra", - "insertText": "CE" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a): java.time.chrono.IsoEra", - "insertText": "of" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a): java.time.chrono.IsoEra", - "insertText": "valueOf" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): [Ljava.time.chrono.IsoEra;", - "insertText": "values" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(java.time.format.TextStyle a, java.util.Locale b): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): int", - "insertText": "getValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "name", - "kind": "method", - "documentation": "name(): java.lang.String", - "insertText": "name" - }, - { - "label": "ordinal", - "kind": "method", - "documentation": "ordinal(): int", - "insertText": "ordinal" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "JapaneseChronology", - "kind": "class", - "documentation": "Class: JapaneseChronology", - "insertText": "JapaneseChronology", - "properties": [ - { - "label": "INSTANCE", - "kind": "property", - "documentation": "INSTANCE: java.time.chrono.JapaneseChronology", - "insertText": "INSTANCE" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.chrono.Chronology a): int", - "insertText": "compareTo" - }, - { - "label": "date", - "kind": "method", - "documentation": "date(java.time.chrono.Era a, int b, int c, int d | int a, int b, int c | java.time.temporal.TemporalAccessor a): java.time.chrono.JapaneseDate", - "insertText": "date" - }, - { - "label": "dateEpochDay", - "kind": "method", - "documentation": "dateEpochDay(long a): java.time.chrono.JapaneseDate", - "insertText": "dateEpochDay" - }, - { - "label": "dateYearDay", - "kind": "method", - "documentation": "dateYearDay(java.time.chrono.Era a, int b, int c | int a, int b): java.time.chrono.JapaneseDate", - "insertText": "dateYearDay" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "eraOf", - "kind": "method", - "documentation": "eraOf(int a): java.time.chrono.JapaneseEra", - "insertText": "eraOf" - }, - { - "label": "eras", - "kind": "method", - "documentation": "eras(): java.util.List", - "insertText": "eras" - }, - { - "label": "getCalendarType", - "kind": "method", - "documentation": "getCalendarType(): java.lang.String", - "insertText": "getCalendarType" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(java.time.format.TextStyle a, java.util.Locale b): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getId", - "kind": "method", - "documentation": "getId(): java.lang.String", - "insertText": "getId" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isLeapYear", - "kind": "method", - "documentation": "isLeapYear(long a): boolean", - "insertText": "isLeapYear" - }, - { - "label": "localDateTime", - "kind": "method", - "documentation": "localDateTime(java.time.temporal.TemporalAccessor a): java.time.chrono.ChronoLocalDateTime", - "insertText": "localDateTime" - }, - { - "label": "period", - "kind": "method", - "documentation": "period(int a, int b, int c): java.time.chrono.ChronoPeriod", - "insertText": "period" - }, - { - "label": "prolepticYear", - "kind": "method", - "documentation": "prolepticYear(java.time.chrono.Era a, int b): int", - "insertText": "prolepticYear" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.ChronoField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "resolveDate", - "kind": "method", - "documentation": "resolveDate(java.util.Map a, java.time.format.ResolverStyle b): java.time.chrono.JapaneseDate", - "insertText": "resolveDate" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "zonedDateTime", - "kind": "method", - "documentation": "zonedDateTime(java.time.Instant a, java.time.ZoneId b | java.time.temporal.TemporalAccessor a): java.time.chrono.ChronoZonedDateTime", - "insertText": "zonedDateTime" - } - ] - }, - { - "label": "JapaneseDate", - "kind": "class", - "documentation": "Class: JapaneseDate", - "insertText": "JapaneseDate", - "properties": [ - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.chrono.JapaneseDate", - "insertText": "from" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a, int b, int c): java.time.chrono.JapaneseDate", - "insertText": "of" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "atTime", - "kind": "method", - "documentation": "atTime(java.time.LocalTime a): java.time.chrono.ChronoLocalDateTime", - "insertText": "atTime" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.chrono.ChronoLocalDate a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.time.format.DateTimeFormatter a): java.lang.String", - "insertText": "format" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getChronology", - "kind": "method", - "documentation": "getChronology(): java.time.chrono.JapaneseChronology", - "insertText": "getChronology" - }, - { - "label": "getEra", - "kind": "method", - "documentation": "getEra(): java.time.chrono.JapaneseEra", - "insertText": "getEra" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isAfter", - "kind": "method", - "documentation": "isAfter(java.time.chrono.ChronoLocalDate a): boolean", - "insertText": "isAfter" - }, - { - "label": "isBefore", - "kind": "method", - "documentation": "isBefore(java.time.chrono.ChronoLocalDate a): boolean", - "insertText": "isBefore" - }, - { - "label": "isEqual", - "kind": "method", - "documentation": "isEqual(java.time.chrono.ChronoLocalDate a): boolean", - "insertText": "isEqual" - }, - { - "label": "isLeapYear", - "kind": "method", - "documentation": "isLeapYear(): boolean", - "insertText": "isLeapYear" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "lengthOfMonth", - "kind": "method", - "documentation": "lengthOfMonth(): int", - "insertText": "lengthOfMonth" - }, - { - "label": "lengthOfYear", - "kind": "method", - "documentation": "lengthOfYear(): int", - "insertText": "lengthOfYear" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.chrono.JapaneseDate", - "insertText": "minus" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.chrono.JapaneseDate", - "insertText": "plus" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochDay", - "kind": "method", - "documentation": "toEpochDay(): long", - "insertText": "toEpochDay" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "until", - "kind": "method", - "documentation": "until(java.time.temporal.Temporal a, java.time.temporal.TemporalUnit b | java.time.chrono.ChronoLocalDate a): long | java.time.chrono.ChronoPeriod", - "insertText": "until" - }, - { - "label": "with", - "kind": "method", - "documentation": "with(java.time.temporal.TemporalField a, long b | java.time.temporal.TemporalAdjuster a): java.time.chrono.JapaneseDate", - "insertText": "with" - } - ] - }, - { - "label": "JapaneseEra", - "kind": "class", - "documentation": "Class: JapaneseEra", - "insertText": "JapaneseEra", - "properties": [ - { - "label": "HEISEI", - "kind": "property", - "documentation": "HEISEI: java.time.chrono.JapaneseEra", - "insertText": "HEISEI" - }, - { - "label": "MEIJI", - "kind": "property", - "documentation": "MEIJI: java.time.chrono.JapaneseEra", - "insertText": "MEIJI" - }, - { - "label": "SHOWA", - "kind": "property", - "documentation": "SHOWA: java.time.chrono.JapaneseEra", - "insertText": "SHOWA" - }, - { - "label": "TAISHO", - "kind": "property", - "documentation": "TAISHO: java.time.chrono.JapaneseEra", - "insertText": "TAISHO" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a): java.time.chrono.JapaneseEra", - "insertText": "of" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a): java.time.chrono.JapaneseEra", - "insertText": "valueOf" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): [Ljava.time.chrono.JapaneseEra;", - "insertText": "values" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(java.time.format.TextStyle a, java.util.Locale b): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): int", - "insertText": "getValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "MinguoChronology", - "kind": "class", - "documentation": "Class: MinguoChronology", - "insertText": "MinguoChronology", - "properties": [ - { - "label": "INSTANCE", - "kind": "property", - "documentation": "INSTANCE: java.time.chrono.MinguoChronology", - "insertText": "INSTANCE" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.chrono.Chronology a): int", - "insertText": "compareTo" - }, - { - "label": "date", - "kind": "method", - "documentation": "date(java.time.chrono.Era a, int b, int c, int d | int a, int b, int c | java.time.temporal.TemporalAccessor a): java.time.chrono.MinguoDate", - "insertText": "date" - }, - { - "label": "dateEpochDay", - "kind": "method", - "documentation": "dateEpochDay(long a): java.time.chrono.MinguoDate", - "insertText": "dateEpochDay" - }, - { - "label": "dateYearDay", - "kind": "method", - "documentation": "dateYearDay(java.time.chrono.Era a, int b, int c | int a, int b): java.time.chrono.MinguoDate", - "insertText": "dateYearDay" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "eraOf", - "kind": "method", - "documentation": "eraOf(int a): java.time.chrono.MinguoEra", - "insertText": "eraOf" - }, - { - "label": "eras", - "kind": "method", - "documentation": "eras(): java.util.List", - "insertText": "eras" - }, - { - "label": "getCalendarType", - "kind": "method", - "documentation": "getCalendarType(): java.lang.String", - "insertText": "getCalendarType" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(java.time.format.TextStyle a, java.util.Locale b): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getId", - "kind": "method", - "documentation": "getId(): java.lang.String", - "insertText": "getId" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isLeapYear", - "kind": "method", - "documentation": "isLeapYear(long a): boolean", - "insertText": "isLeapYear" - }, - { - "label": "localDateTime", - "kind": "method", - "documentation": "localDateTime(java.time.temporal.TemporalAccessor a): java.time.chrono.ChronoLocalDateTime", - "insertText": "localDateTime" - }, - { - "label": "period", - "kind": "method", - "documentation": "period(int a, int b, int c): java.time.chrono.ChronoPeriod", - "insertText": "period" - }, - { - "label": "prolepticYear", - "kind": "method", - "documentation": "prolepticYear(java.time.chrono.Era a, int b): int", - "insertText": "prolepticYear" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.ChronoField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "resolveDate", - "kind": "method", - "documentation": "resolveDate(java.util.Map a, java.time.format.ResolverStyle b): java.time.chrono.MinguoDate", - "insertText": "resolveDate" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "zonedDateTime", - "kind": "method", - "documentation": "zonedDateTime(java.time.Instant a, java.time.ZoneId b | java.time.temporal.TemporalAccessor a): java.time.chrono.ChronoZonedDateTime", - "insertText": "zonedDateTime" - } - ] - }, - { - "label": "MinguoDate", - "kind": "class", - "documentation": "Class: MinguoDate", - "insertText": "MinguoDate", - "properties": [ - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.chrono.MinguoDate", - "insertText": "from" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a, int b, int c): java.time.chrono.MinguoDate", - "insertText": "of" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "atTime", - "kind": "method", - "documentation": "atTime(java.time.LocalTime a): java.time.chrono.ChronoLocalDateTime", - "insertText": "atTime" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.chrono.ChronoLocalDate a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.time.format.DateTimeFormatter a): java.lang.String", - "insertText": "format" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getChronology", - "kind": "method", - "documentation": "getChronology(): java.time.chrono.MinguoChronology", - "insertText": "getChronology" - }, - { - "label": "getEra", - "kind": "method", - "documentation": "getEra(): java.time.chrono.MinguoEra", - "insertText": "getEra" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isAfter", - "kind": "method", - "documentation": "isAfter(java.time.chrono.ChronoLocalDate a): boolean", - "insertText": "isAfter" - }, - { - "label": "isBefore", - "kind": "method", - "documentation": "isBefore(java.time.chrono.ChronoLocalDate a): boolean", - "insertText": "isBefore" - }, - { - "label": "isEqual", - "kind": "method", - "documentation": "isEqual(java.time.chrono.ChronoLocalDate a): boolean", - "insertText": "isEqual" - }, - { - "label": "isLeapYear", - "kind": "method", - "documentation": "isLeapYear(): boolean", - "insertText": "isLeapYear" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "lengthOfMonth", - "kind": "method", - "documentation": "lengthOfMonth(): int", - "insertText": "lengthOfMonth" - }, - { - "label": "lengthOfYear", - "kind": "method", - "documentation": "lengthOfYear(): int", - "insertText": "lengthOfYear" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.chrono.MinguoDate", - "insertText": "minus" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.chrono.MinguoDate", - "insertText": "plus" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochDay", - "kind": "method", - "documentation": "toEpochDay(): long", - "insertText": "toEpochDay" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "until", - "kind": "method", - "documentation": "until(java.time.temporal.Temporal a, java.time.temporal.TemporalUnit b | java.time.chrono.ChronoLocalDate a): long | java.time.chrono.ChronoPeriod", - "insertText": "until" - }, - { - "label": "with", - "kind": "method", - "documentation": "with(java.time.temporal.TemporalField a, long b | java.time.temporal.TemporalAdjuster a): java.time.chrono.MinguoDate", - "insertText": "with" - } - ] - }, - { - "label": "MinguoEra", - "kind": "class", - "documentation": "Class: MinguoEra", - "insertText": "MinguoEra", - "properties": [ - { - "label": "BEFORE_ROC", - "kind": "property", - "documentation": "BEFORE_ROC: java.time.chrono.MinguoEra", - "insertText": "BEFORE_ROC" - }, - { - "label": "ROC", - "kind": "property", - "documentation": "ROC: java.time.chrono.MinguoEra", - "insertText": "ROC" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a): java.time.chrono.MinguoEra", - "insertText": "of" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a): java.time.chrono.MinguoEra", - "insertText": "valueOf" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): [Ljava.time.chrono.MinguoEra;", - "insertText": "values" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(java.time.format.TextStyle a, java.util.Locale b): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): int", - "insertText": "getValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "name", - "kind": "method", - "documentation": "name(): java.lang.String", - "insertText": "name" - }, - { - "label": "ordinal", - "kind": "method", - "documentation": "ordinal(): int", - "insertText": "ordinal" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ThaiBuddhistChronology", - "kind": "class", - "documentation": "Class: ThaiBuddhistChronology", - "insertText": "ThaiBuddhistChronology", - "properties": [ - { - "label": "INSTANCE", - "kind": "property", - "documentation": "INSTANCE: java.time.chrono.ThaiBuddhistChronology", - "insertText": "INSTANCE" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.chrono.Chronology a): int", - "insertText": "compareTo" - }, - { - "label": "date", - "kind": "method", - "documentation": "date(java.time.chrono.Era a, int b, int c, int d | int a, int b, int c | java.time.temporal.TemporalAccessor a): java.time.chrono.ThaiBuddhistDate", - "insertText": "date" - }, - { - "label": "dateEpochDay", - "kind": "method", - "documentation": "dateEpochDay(long a): java.time.chrono.ThaiBuddhistDate", - "insertText": "dateEpochDay" - }, - { - "label": "dateYearDay", - "kind": "method", - "documentation": "dateYearDay(java.time.chrono.Era a, int b, int c | int a, int b): java.time.chrono.ThaiBuddhistDate", - "insertText": "dateYearDay" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "eraOf", - "kind": "method", - "documentation": "eraOf(int a): java.time.chrono.ThaiBuddhistEra", - "insertText": "eraOf" - }, - { - "label": "eras", - "kind": "method", - "documentation": "eras(): java.util.List", - "insertText": "eras" - }, - { - "label": "getCalendarType", - "kind": "method", - "documentation": "getCalendarType(): java.lang.String", - "insertText": "getCalendarType" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(java.time.format.TextStyle a, java.util.Locale b): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getId", - "kind": "method", - "documentation": "getId(): java.lang.String", - "insertText": "getId" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isLeapYear", - "kind": "method", - "documentation": "isLeapYear(long a): boolean", - "insertText": "isLeapYear" - }, - { - "label": "localDateTime", - "kind": "method", - "documentation": "localDateTime(java.time.temporal.TemporalAccessor a): java.time.chrono.ChronoLocalDateTime", - "insertText": "localDateTime" - }, - { - "label": "period", - "kind": "method", - "documentation": "period(int a, int b, int c): java.time.chrono.ChronoPeriod", - "insertText": "period" - }, - { - "label": "prolepticYear", - "kind": "method", - "documentation": "prolepticYear(java.time.chrono.Era a, int b): int", - "insertText": "prolepticYear" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.ChronoField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "resolveDate", - "kind": "method", - "documentation": "resolveDate(java.util.Map a, java.time.format.ResolverStyle b): java.time.chrono.ThaiBuddhistDate", - "insertText": "resolveDate" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "zonedDateTime", - "kind": "method", - "documentation": "zonedDateTime(java.time.Instant a, java.time.ZoneId b | java.time.temporal.TemporalAccessor a): java.time.chrono.ChronoZonedDateTime", - "insertText": "zonedDateTime" - } - ] - }, - { - "label": "ThaiBuddhistDate", - "kind": "class", - "documentation": "Class: ThaiBuddhistDate", - "insertText": "ThaiBuddhistDate", - "properties": [ - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.temporal.TemporalAccessor a): java.time.chrono.ThaiBuddhistDate", - "insertText": "from" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a, int b, int c): java.time.chrono.ThaiBuddhistDate", - "insertText": "of" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "atTime", - "kind": "method", - "documentation": "atTime(java.time.LocalTime a): java.time.chrono.ChronoLocalDateTime", - "insertText": "atTime" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.chrono.ChronoLocalDate a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.time.format.DateTimeFormatter a): java.lang.String", - "insertText": "format" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getChronology", - "kind": "method", - "documentation": "getChronology(): java.time.chrono.ThaiBuddhistChronology", - "insertText": "getChronology" - }, - { - "label": "getEra", - "kind": "method", - "documentation": "getEra(): java.time.chrono.ThaiBuddhistEra", - "insertText": "getEra" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isAfter", - "kind": "method", - "documentation": "isAfter(java.time.chrono.ChronoLocalDate a): boolean", - "insertText": "isAfter" - }, - { - "label": "isBefore", - "kind": "method", - "documentation": "isBefore(java.time.chrono.ChronoLocalDate a): boolean", - "insertText": "isBefore" - }, - { - "label": "isEqual", - "kind": "method", - "documentation": "isEqual(java.time.chrono.ChronoLocalDate a): boolean", - "insertText": "isEqual" - }, - { - "label": "isLeapYear", - "kind": "method", - "documentation": "isLeapYear(): boolean", - "insertText": "isLeapYear" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "lengthOfMonth", - "kind": "method", - "documentation": "lengthOfMonth(): int", - "insertText": "lengthOfMonth" - }, - { - "label": "lengthOfYear", - "kind": "method", - "documentation": "lengthOfYear(): int", - "insertText": "lengthOfYear" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.chrono.ThaiBuddhistDate", - "insertText": "minus" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.chrono.ThaiBuddhistDate", - "insertText": "plus" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochDay", - "kind": "method", - "documentation": "toEpochDay(): long", - "insertText": "toEpochDay" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "until", - "kind": "method", - "documentation": "until(java.time.temporal.Temporal a, java.time.temporal.TemporalUnit b | java.time.chrono.ChronoLocalDate a): long | java.time.chrono.ChronoPeriod", - "insertText": "until" - }, - { - "label": "with", - "kind": "method", - "documentation": "with(java.time.temporal.TemporalField a, long b | java.time.temporal.TemporalAdjuster a): java.time.chrono.ThaiBuddhistDate", - "insertText": "with" - } - ] - }, - { - "label": "ThaiBuddhistEra", - "kind": "class", - "documentation": "Class: ThaiBuddhistEra", - "insertText": "ThaiBuddhistEra", - "properties": [ - { - "label": "BE", - "kind": "property", - "documentation": "BE: java.time.chrono.ThaiBuddhistEra", - "insertText": "BE" - }, - { - "label": "BEFORE_BE", - "kind": "property", - "documentation": "BEFORE_BE: java.time.chrono.ThaiBuddhistEra", - "insertText": "BEFORE_BE" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a): java.time.chrono.ThaiBuddhistEra", - "insertText": "of" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a): java.time.chrono.ThaiBuddhistEra", - "insertText": "valueOf" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): [Ljava.time.chrono.ThaiBuddhistEra;", - "insertText": "values" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(java.time.format.TextStyle a, java.util.Locale b): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): int", - "insertText": "getValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "name", - "kind": "method", - "documentation": "name(): java.lang.String", - "insertText": "name" - }, - { - "label": "ordinal", - "kind": "method", - "documentation": "ordinal(): int", - "insertText": "ordinal" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "DateTimeFormatter", - "kind": "class", - "documentation": "Class: DateTimeFormatter", - "insertText": "DateTimeFormatter", - "properties": [ - { - "label": "BASIC_ISO_DATE", - "kind": "property", - "documentation": "BASIC_ISO_DATE: java.time.format.DateTimeFormatter", - "insertText": "BASIC_ISO_DATE" - }, - { - "label": "ISO_DATE", - "kind": "property", - "documentation": "ISO_DATE: java.time.format.DateTimeFormatter", - "insertText": "ISO_DATE" - }, - { - "label": "ISO_DATE_TIME", - "kind": "property", - "documentation": "ISO_DATE_TIME: java.time.format.DateTimeFormatter", - "insertText": "ISO_DATE_TIME" - }, - { - "label": "ISO_INSTANT", - "kind": "property", - "documentation": "ISO_INSTANT: java.time.format.DateTimeFormatter", - "insertText": "ISO_INSTANT" - }, - { - "label": "ISO_LOCAL_DATE", - "kind": "property", - "documentation": "ISO_LOCAL_DATE: java.time.format.DateTimeFormatter", - "insertText": "ISO_LOCAL_DATE" - }, - { - "label": "ISO_LOCAL_DATE_TIME", - "kind": "property", - "documentation": "ISO_LOCAL_DATE_TIME: java.time.format.DateTimeFormatter", - "insertText": "ISO_LOCAL_DATE_TIME" - }, - { - "label": "ISO_LOCAL_TIME", - "kind": "property", - "documentation": "ISO_LOCAL_TIME: java.time.format.DateTimeFormatter", - "insertText": "ISO_LOCAL_TIME" - }, - { - "label": "ISO_OFFSET_DATE", - "kind": "property", - "documentation": "ISO_OFFSET_DATE: java.time.format.DateTimeFormatter", - "insertText": "ISO_OFFSET_DATE" - }, - { - "label": "ISO_OFFSET_DATE_TIME", - "kind": "property", - "documentation": "ISO_OFFSET_DATE_TIME: java.time.format.DateTimeFormatter", - "insertText": "ISO_OFFSET_DATE_TIME" - }, - { - "label": "ISO_OFFSET_TIME", - "kind": "property", - "documentation": "ISO_OFFSET_TIME: java.time.format.DateTimeFormatter", - "insertText": "ISO_OFFSET_TIME" - }, - { - "label": "ISO_ORDINAL_DATE", - "kind": "property", - "documentation": "ISO_ORDINAL_DATE: java.time.format.DateTimeFormatter", - "insertText": "ISO_ORDINAL_DATE" - }, - { - "label": "ISO_TIME", - "kind": "property", - "documentation": "ISO_TIME: java.time.format.DateTimeFormatter", - "insertText": "ISO_TIME" - }, - { - "label": "ISO_WEEK_DATE", - "kind": "property", - "documentation": "ISO_WEEK_DATE: java.time.format.DateTimeFormatter", - "insertText": "ISO_WEEK_DATE" - }, - { - "label": "ISO_ZONED_DATE_TIME", - "kind": "property", - "documentation": "ISO_ZONED_DATE_TIME: java.time.format.DateTimeFormatter", - "insertText": "ISO_ZONED_DATE_TIME" - }, - { - "label": "RFC_1123_DATE_TIME", - "kind": "property", - "documentation": "RFC_1123_DATE_TIME: java.time.format.DateTimeFormatter", - "insertText": "RFC_1123_DATE_TIME" - }, - { - "label": "ofLocalizedDate", - "kind": "method", - "documentation": "ofLocalizedDate(java.time.format.FormatStyle a): java.time.format.DateTimeFormatter", - "insertText": "ofLocalizedDate" - }, - { - "label": "ofLocalizedDateTime", - "kind": "method", - "documentation": "ofLocalizedDateTime(java.time.format.FormatStyle a, java.time.format.FormatStyle b | java.time.format.FormatStyle a): java.time.format.DateTimeFormatter", - "insertText": "ofLocalizedDateTime" - }, - { - "label": "ofLocalizedTime", - "kind": "method", - "documentation": "ofLocalizedTime(java.time.format.FormatStyle a): java.time.format.DateTimeFormatter", - "insertText": "ofLocalizedTime" - }, - { - "label": "ofPattern", - "kind": "method", - "documentation": "ofPattern(java.lang.String a, java.util.Locale b | java.lang.String a): java.time.format.DateTimeFormatter", - "insertText": "ofPattern" - }, - { - "label": "parsedExcessDays", - "kind": "method", - "documentation": "parsedExcessDays(): java.time.temporal.TemporalQuery", - "insertText": "parsedExcessDays" - }, - { - "label": "parsedLeapSecond", - "kind": "method", - "documentation": "parsedLeapSecond(): java.time.temporal.TemporalQuery", - "insertText": "parsedLeapSecond" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.time.temporal.TemporalAccessor a): java.lang.String", - "insertText": "format" - }, - { - "label": "formatTo", - "kind": "method", - "documentation": "formatTo(java.time.temporal.TemporalAccessor a, java.lang.Appendable b): void", - "insertText": "formatTo" - }, - { - "label": "getChronology", - "kind": "method", - "documentation": "getChronology(): java.time.chrono.Chronology", - "insertText": "getChronology" - }, - { - "label": "getDecimalStyle", - "kind": "method", - "documentation": "getDecimalStyle(): java.time.format.DecimalStyle", - "insertText": "getDecimalStyle" - }, - { - "label": "getLocale", - "kind": "method", - "documentation": "getLocale(): java.util.Locale", - "insertText": "getLocale" - }, - { - "label": "getResolverFields", - "kind": "method", - "documentation": "getResolverFields(): java.util.Set", - "insertText": "getResolverFields" - }, - { - "label": "getResolverStyle", - "kind": "method", - "documentation": "getResolverStyle(): java.time.format.ResolverStyle", - "insertText": "getResolverStyle" - }, - { - "label": "getZone", - "kind": "method", - "documentation": "getZone(): java.time.ZoneId", - "insertText": "getZone" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "parse", - "kind": "method", - "documentation": "parse(java.lang.CharSequence a, java.time.temporal.TemporalQuery b | java.lang.CharSequence a): org.elasticsearch.painless.lookup.def | java.time.temporal.TemporalAccessor", - "insertText": "parse" - }, - { - "label": "parseBest", - "kind": "method", - "documentation": "parseBest(java.lang.CharSequence a, [Ljava.time.temporal.TemporalQuery; b): java.time.temporal.TemporalAccessor", - "insertText": "parseBest" - }, - { - "label": "parseUnresolved", - "kind": "method", - "documentation": "parseUnresolved(java.lang.CharSequence a, java.text.ParsePosition b): java.time.temporal.TemporalAccessor", - "insertText": "parseUnresolved" - }, - { - "label": "toFormat", - "kind": "method", - "documentation": "toFormat(java.time.temporal.TemporalQuery a): java.text.Format", - "insertText": "toFormat" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "withChronology", - "kind": "method", - "documentation": "withChronology(java.time.chrono.Chronology a): java.time.format.DateTimeFormatter", - "insertText": "withChronology" - }, - { - "label": "withDecimalStyle", - "kind": "method", - "documentation": "withDecimalStyle(java.time.format.DecimalStyle a): java.time.format.DateTimeFormatter", - "insertText": "withDecimalStyle" - }, - { - "label": "withLocale", - "kind": "method", - "documentation": "withLocale(java.util.Locale a): java.time.format.DateTimeFormatter", - "insertText": "withLocale" - }, - { - "label": "withResolverFields", - "kind": "method", - "documentation": "withResolverFields(java.util.Set a): java.time.format.DateTimeFormatter", - "insertText": "withResolverFields" - }, - { - "label": "withResolverStyle", - "kind": "method", - "documentation": "withResolverStyle(java.time.format.ResolverStyle a): java.time.format.DateTimeFormatter", - "insertText": "withResolverStyle" - }, - { - "label": "withZone", - "kind": "method", - "documentation": "withZone(java.time.ZoneId a): java.time.format.DateTimeFormatter", - "insertText": "withZone" - } - ] - }, - { - "label": "DateTimeFormatterBuilder", - "kind": "class", - "documentation": "Class: DateTimeFormatterBuilder", - "insertText": "DateTimeFormatterBuilder", - "properties": [ - { - "label": "getLocalizedDateTimePattern", - "kind": "method", - "documentation": "getLocalizedDateTimePattern(java.time.format.FormatStyle a, java.time.format.FormatStyle b, java.time.chrono.Chronology c, java.util.Locale d): java.lang.String", - "insertText": "getLocalizedDateTimePattern" - }, - { - "label": "append", - "kind": "method", - "documentation": "append(java.time.format.DateTimeFormatter a): java.time.format.DateTimeFormatterBuilder", - "insertText": "append" - }, - { - "label": "appendChronologyId", - "kind": "method", - "documentation": "appendChronologyId(): java.time.format.DateTimeFormatterBuilder", - "insertText": "appendChronologyId" - }, - { - "label": "appendChronologyText", - "kind": "method", - "documentation": "appendChronologyText(java.time.format.TextStyle a): java.time.format.DateTimeFormatterBuilder", - "insertText": "appendChronologyText" - }, - { - "label": "appendFraction", - "kind": "method", - "documentation": "appendFraction(java.time.temporal.TemporalField a, int b, int c, boolean d): java.time.format.DateTimeFormatterBuilder", - "insertText": "appendFraction" - }, - { - "label": "appendInstant", - "kind": "method", - "documentation": "appendInstant(int a): java.time.format.DateTimeFormatterBuilder", - "insertText": "appendInstant" - }, - { - "label": "appendLiteral", - "kind": "method", - "documentation": "appendLiteral(java.lang.String a): java.time.format.DateTimeFormatterBuilder", - "insertText": "appendLiteral" - }, - { - "label": "appendLocalized", - "kind": "method", - "documentation": "appendLocalized(java.time.format.FormatStyle a, java.time.format.FormatStyle b): java.time.format.DateTimeFormatterBuilder", - "insertText": "appendLocalized" - }, - { - "label": "appendLocalizedOffset", - "kind": "method", - "documentation": "appendLocalizedOffset(java.time.format.TextStyle a): java.time.format.DateTimeFormatterBuilder", - "insertText": "appendLocalizedOffset" - }, - { - "label": "appendOffset", - "kind": "method", - "documentation": "appendOffset(java.lang.String a, java.lang.String b): java.time.format.DateTimeFormatterBuilder", - "insertText": "appendOffset" - }, - { - "label": "appendOffsetId", - "kind": "method", - "documentation": "appendOffsetId(): java.time.format.DateTimeFormatterBuilder", - "insertText": "appendOffsetId" - }, - { - "label": "appendOptional", - "kind": "method", - "documentation": "appendOptional(java.time.format.DateTimeFormatter a): java.time.format.DateTimeFormatterBuilder", - "insertText": "appendOptional" - }, - { - "label": "appendPattern", - "kind": "method", - "documentation": "appendPattern(java.lang.String a): java.time.format.DateTimeFormatterBuilder", - "insertText": "appendPattern" - }, - { - "label": "appendText", - "kind": "method", - "documentation": "appendText(java.time.temporal.TemporalField a, java.time.format.TextStyle b | java.time.temporal.TemporalField a): java.time.format.DateTimeFormatterBuilder", - "insertText": "appendText" - }, - { - "label": "appendValue", - "kind": "method", - "documentation": "appendValue(java.time.temporal.TemporalField a, int b, int c, java.time.format.SignStyle d | java.time.temporal.TemporalField a, int b | java.time.temporal.TemporalField a): java.time.format.DateTimeFormatterBuilder", - "insertText": "appendValue" - }, - { - "label": "appendValueReduced", - "kind": "method", - "documentation": "appendValueReduced(java.time.temporal.TemporalField a, int b, int c, int d): java.time.format.DateTimeFormatterBuilder", - "insertText": "appendValueReduced" - }, - { - "label": "appendZoneId", - "kind": "method", - "documentation": "appendZoneId(): java.time.format.DateTimeFormatterBuilder", - "insertText": "appendZoneId" - }, - { - "label": "appendZoneOrOffsetId", - "kind": "method", - "documentation": "appendZoneOrOffsetId(): java.time.format.DateTimeFormatterBuilder", - "insertText": "appendZoneOrOffsetId" - }, - { - "label": "appendZoneRegionId", - "kind": "method", - "documentation": "appendZoneRegionId(): java.time.format.DateTimeFormatterBuilder", - "insertText": "appendZoneRegionId" - }, - { - "label": "appendZoneText", - "kind": "method", - "documentation": "appendZoneText(java.time.format.TextStyle a, java.util.Set b | java.time.format.TextStyle a): java.time.format.DateTimeFormatterBuilder", - "insertText": "appendZoneText" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "optionalEnd", - "kind": "method", - "documentation": "optionalEnd(): java.time.format.DateTimeFormatterBuilder", - "insertText": "optionalEnd" - }, - { - "label": "optionalStart", - "kind": "method", - "documentation": "optionalStart(): java.time.format.DateTimeFormatterBuilder", - "insertText": "optionalStart" - }, - { - "label": "padNext", - "kind": "method", - "documentation": "padNext(int a, char b | int a): java.time.format.DateTimeFormatterBuilder", - "insertText": "padNext" - }, - { - "label": "parseCaseInsensitive", - "kind": "method", - "documentation": "parseCaseInsensitive(): java.time.format.DateTimeFormatterBuilder", - "insertText": "parseCaseInsensitive" - }, - { - "label": "parseCaseSensitive", - "kind": "method", - "documentation": "parseCaseSensitive(): java.time.format.DateTimeFormatterBuilder", - "insertText": "parseCaseSensitive" - }, - { - "label": "parseDefaulting", - "kind": "method", - "documentation": "parseDefaulting(java.time.temporal.TemporalField a, long b): java.time.format.DateTimeFormatterBuilder", - "insertText": "parseDefaulting" - }, - { - "label": "parseLenient", - "kind": "method", - "documentation": "parseLenient(): java.time.format.DateTimeFormatterBuilder", - "insertText": "parseLenient" - }, - { - "label": "parseStrict", - "kind": "method", - "documentation": "parseStrict(): java.time.format.DateTimeFormatterBuilder", - "insertText": "parseStrict" - }, - { - "label": "toFormatter", - "kind": "method", - "documentation": "toFormatter(java.util.Locale a): java.time.format.DateTimeFormatter", - "insertText": "toFormatter" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "DateTimeFormatterBuilder", - "kind": "constructor", - "documentation": "Constructor: DateTimeFormatterBuilder", - "insertText": "DateTimeFormatterBuilder" - } - }, - { - "label": "DateTimeParseException", - "kind": "class", - "documentation": "Class: DateTimeParseException", - "insertText": "DateTimeParseException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getErrorIndex", - "kind": "method", - "documentation": "getErrorIndex(): int", - "insertText": "getErrorIndex" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getParsedString", - "kind": "method", - "documentation": "getParsedString(): java.lang.String", - "insertText": "getParsedString" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "DateTimeParseException", - "kind": "constructor", - "documentation": "Constructor: DateTimeParseException", - "insertText": "DateTimeParseException" - } - }, - { - "label": "DecimalStyle", - "kind": "class", - "documentation": "Class: DecimalStyle", - "insertText": "DecimalStyle", - "properties": [ - { - "label": "STANDARD", - "kind": "property", - "documentation": "STANDARD: java.time.format.DecimalStyle", - "insertText": "STANDARD" - }, - { - "label": "getAvailableLocales", - "kind": "method", - "documentation": "getAvailableLocales(): java.util.Set", - "insertText": "getAvailableLocales" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(java.util.Locale a): java.time.format.DecimalStyle", - "insertText": "of" - }, - { - "label": "ofDefaultLocale", - "kind": "method", - "documentation": "ofDefaultLocale(): java.time.format.DecimalStyle", - "insertText": "ofDefaultLocale" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getDecimalSeparator", - "kind": "method", - "documentation": "getDecimalSeparator(): char", - "insertText": "getDecimalSeparator" - }, - { - "label": "getNegativeSign", - "kind": "method", - "documentation": "getNegativeSign(): char", - "insertText": "getNegativeSign" - }, - { - "label": "getPositiveSign", - "kind": "method", - "documentation": "getPositiveSign(): char", - "insertText": "getPositiveSign" - }, - { - "label": "getZeroDigit", - "kind": "method", - "documentation": "getZeroDigit(): char", - "insertText": "getZeroDigit" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "withDecimalSeparator", - "kind": "method", - "documentation": "withDecimalSeparator(char a): java.time.format.DecimalStyle", - "insertText": "withDecimalSeparator" - }, - { - "label": "withNegativeSign", - "kind": "method", - "documentation": "withNegativeSign(char a): java.time.format.DecimalStyle", - "insertText": "withNegativeSign" - }, - { - "label": "withPositiveSign", - "kind": "method", - "documentation": "withPositiveSign(char a): java.time.format.DecimalStyle", - "insertText": "withPositiveSign" - }, - { - "label": "withZeroDigit", - "kind": "method", - "documentation": "withZeroDigit(char a): java.time.format.DecimalStyle", - "insertText": "withZeroDigit" - } - ] - }, - { - "label": "FormatStyle", - "kind": "class", - "documentation": "Class: FormatStyle", - "insertText": "FormatStyle", - "properties": [ - { - "label": "FULL", - "kind": "property", - "documentation": "FULL: java.time.format.FormatStyle", - "insertText": "FULL" - }, - { - "label": "LONG", - "kind": "property", - "documentation": "LONG: java.time.format.FormatStyle", - "insertText": "LONG" - }, - { - "label": "MEDIUM", - "kind": "property", - "documentation": "MEDIUM: java.time.format.FormatStyle", - "insertText": "MEDIUM" - }, - { - "label": "SHORT", - "kind": "property", - "documentation": "SHORT: java.time.format.FormatStyle", - "insertText": "SHORT" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a): java.time.format.FormatStyle", - "insertText": "valueOf" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): [Ljava.time.format.FormatStyle;", - "insertText": "values" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "name", - "kind": "method", - "documentation": "name(): java.lang.String", - "insertText": "name" - }, - { - "label": "ordinal", - "kind": "method", - "documentation": "ordinal(): int", - "insertText": "ordinal" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ResolverStyle", - "kind": "class", - "documentation": "Class: ResolverStyle", - "insertText": "ResolverStyle", - "properties": [ - { - "label": "LENIENT", - "kind": "property", - "documentation": "LENIENT: java.time.format.ResolverStyle", - "insertText": "LENIENT" - }, - { - "label": "SMART", - "kind": "property", - "documentation": "SMART: java.time.format.ResolverStyle", - "insertText": "SMART" - }, - { - "label": "STRICT", - "kind": "property", - "documentation": "STRICT: java.time.format.ResolverStyle", - "insertText": "STRICT" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a): java.time.format.ResolverStyle", - "insertText": "valueOf" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): [Ljava.time.format.ResolverStyle;", - "insertText": "values" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "name", - "kind": "method", - "documentation": "name(): java.lang.String", - "insertText": "name" - }, - { - "label": "ordinal", - "kind": "method", - "documentation": "ordinal(): int", - "insertText": "ordinal" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "SignStyle", - "kind": "class", - "documentation": "Class: SignStyle", - "insertText": "SignStyle", - "properties": [ - { - "label": "ALWAYS", - "kind": "property", - "documentation": "ALWAYS: java.time.format.SignStyle", - "insertText": "ALWAYS" - }, - { - "label": "EXCEEDS_PAD", - "kind": "property", - "documentation": "EXCEEDS_PAD: java.time.format.SignStyle", - "insertText": "EXCEEDS_PAD" - }, - { - "label": "NEVER", - "kind": "property", - "documentation": "NEVER: java.time.format.SignStyle", - "insertText": "NEVER" - }, - { - "label": "NORMAL", - "kind": "property", - "documentation": "NORMAL: java.time.format.SignStyle", - "insertText": "NORMAL" - }, - { - "label": "NOT_NEGATIVE", - "kind": "property", - "documentation": "NOT_NEGATIVE: java.time.format.SignStyle", - "insertText": "NOT_NEGATIVE" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a): java.time.format.SignStyle", - "insertText": "valueOf" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): [Ljava.time.format.SignStyle;", - "insertText": "values" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "name", - "kind": "method", - "documentation": "name(): java.lang.String", - "insertText": "name" - }, - { - "label": "ordinal", - "kind": "method", - "documentation": "ordinal(): int", - "insertText": "ordinal" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "TextStyle", - "kind": "class", - "documentation": "Class: TextStyle", - "insertText": "TextStyle", - "properties": [ - { - "label": "FULL", - "kind": "property", - "documentation": "FULL: java.time.format.TextStyle", - "insertText": "FULL" - }, - { - "label": "FULL_STANDALONE", - "kind": "property", - "documentation": "FULL_STANDALONE: java.time.format.TextStyle", - "insertText": "FULL_STANDALONE" - }, - { - "label": "NARROW", - "kind": "property", - "documentation": "NARROW: java.time.format.TextStyle", - "insertText": "NARROW" - }, - { - "label": "NARROW_STANDALONE", - "kind": "property", - "documentation": "NARROW_STANDALONE: java.time.format.TextStyle", - "insertText": "NARROW_STANDALONE" - }, - { - "label": "SHORT", - "kind": "property", - "documentation": "SHORT: java.time.format.TextStyle", - "insertText": "SHORT" - }, - { - "label": "SHORT_STANDALONE", - "kind": "property", - "documentation": "SHORT_STANDALONE: java.time.format.TextStyle", - "insertText": "SHORT_STANDALONE" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a): java.time.format.TextStyle", - "insertText": "valueOf" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): [Ljava.time.format.TextStyle;", - "insertText": "values" - }, - { - "label": "asNormal", - "kind": "method", - "documentation": "asNormal(): java.time.format.TextStyle", - "insertText": "asNormal" - }, - { - "label": "asStandalone", - "kind": "method", - "documentation": "asStandalone(): java.time.format.TextStyle", - "insertText": "asStandalone" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isStandalone", - "kind": "method", - "documentation": "isStandalone(): boolean", - "insertText": "isStandalone" - }, - { - "label": "name", - "kind": "method", - "documentation": "name(): java.lang.String", - "insertText": "name" - }, - { - "label": "ordinal", - "kind": "method", - "documentation": "ordinal(): int", - "insertText": "ordinal" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ChronoField", - "kind": "class", - "documentation": "Class: ChronoField", - "insertText": "ChronoField", - "properties": [ - { - "label": "ALIGNED_DAY_OF_WEEK_IN_MONTH", - "kind": "property", - "documentation": "ALIGNED_DAY_OF_WEEK_IN_MONTH: java.time.temporal.ChronoField", - "insertText": "ALIGNED_DAY_OF_WEEK_IN_MONTH" - }, - { - "label": "ALIGNED_DAY_OF_WEEK_IN_YEAR", - "kind": "property", - "documentation": "ALIGNED_DAY_OF_WEEK_IN_YEAR: java.time.temporal.ChronoField", - "insertText": "ALIGNED_DAY_OF_WEEK_IN_YEAR" - }, - { - "label": "ALIGNED_WEEK_OF_MONTH", - "kind": "property", - "documentation": "ALIGNED_WEEK_OF_MONTH: java.time.temporal.ChronoField", - "insertText": "ALIGNED_WEEK_OF_MONTH" - }, - { - "label": "ALIGNED_WEEK_OF_YEAR", - "kind": "property", - "documentation": "ALIGNED_WEEK_OF_YEAR: java.time.temporal.ChronoField", - "insertText": "ALIGNED_WEEK_OF_YEAR" - }, - { - "label": "AMPM_OF_DAY", - "kind": "property", - "documentation": "AMPM_OF_DAY: java.time.temporal.ChronoField", - "insertText": "AMPM_OF_DAY" - }, - { - "label": "CLOCK_HOUR_OF_AMPM", - "kind": "property", - "documentation": "CLOCK_HOUR_OF_AMPM: java.time.temporal.ChronoField", - "insertText": "CLOCK_HOUR_OF_AMPM" - }, - { - "label": "CLOCK_HOUR_OF_DAY", - "kind": "property", - "documentation": "CLOCK_HOUR_OF_DAY: java.time.temporal.ChronoField", - "insertText": "CLOCK_HOUR_OF_DAY" - }, - { - "label": "DAY_OF_MONTH", - "kind": "property", - "documentation": "DAY_OF_MONTH: java.time.temporal.ChronoField", - "insertText": "DAY_OF_MONTH" - }, - { - "label": "DAY_OF_WEEK", - "kind": "property", - "documentation": "DAY_OF_WEEK: java.time.temporal.ChronoField", - "insertText": "DAY_OF_WEEK" - }, - { - "label": "DAY_OF_YEAR", - "kind": "property", - "documentation": "DAY_OF_YEAR: java.time.temporal.ChronoField", - "insertText": "DAY_OF_YEAR" - }, - { - "label": "EPOCH_DAY", - "kind": "property", - "documentation": "EPOCH_DAY: java.time.temporal.ChronoField", - "insertText": "EPOCH_DAY" - }, - { - "label": "ERA", - "kind": "property", - "documentation": "ERA: java.time.temporal.ChronoField", - "insertText": "ERA" - }, - { - "label": "HOUR_OF_AMPM", - "kind": "property", - "documentation": "HOUR_OF_AMPM: java.time.temporal.ChronoField", - "insertText": "HOUR_OF_AMPM" - }, - { - "label": "HOUR_OF_DAY", - "kind": "property", - "documentation": "HOUR_OF_DAY: java.time.temporal.ChronoField", - "insertText": "HOUR_OF_DAY" - }, - { - "label": "INSTANT_SECONDS", - "kind": "property", - "documentation": "INSTANT_SECONDS: java.time.temporal.ChronoField", - "insertText": "INSTANT_SECONDS" - }, - { - "label": "MICRO_OF_DAY", - "kind": "property", - "documentation": "MICRO_OF_DAY: java.time.temporal.ChronoField", - "insertText": "MICRO_OF_DAY" - }, - { - "label": "MICRO_OF_SECOND", - "kind": "property", - "documentation": "MICRO_OF_SECOND: java.time.temporal.ChronoField", - "insertText": "MICRO_OF_SECOND" - }, - { - "label": "MILLI_OF_DAY", - "kind": "property", - "documentation": "MILLI_OF_DAY: java.time.temporal.ChronoField", - "insertText": "MILLI_OF_DAY" - }, - { - "label": "MILLI_OF_SECOND", - "kind": "property", - "documentation": "MILLI_OF_SECOND: java.time.temporal.ChronoField", - "insertText": "MILLI_OF_SECOND" - }, - { - "label": "MINUTE_OF_DAY", - "kind": "property", - "documentation": "MINUTE_OF_DAY: java.time.temporal.ChronoField", - "insertText": "MINUTE_OF_DAY" - }, - { - "label": "MINUTE_OF_HOUR", - "kind": "property", - "documentation": "MINUTE_OF_HOUR: java.time.temporal.ChronoField", - "insertText": "MINUTE_OF_HOUR" - }, - { - "label": "MONTH_OF_YEAR", - "kind": "property", - "documentation": "MONTH_OF_YEAR: java.time.temporal.ChronoField", - "insertText": "MONTH_OF_YEAR" - }, - { - "label": "NANO_OF_DAY", - "kind": "property", - "documentation": "NANO_OF_DAY: java.time.temporal.ChronoField", - "insertText": "NANO_OF_DAY" - }, - { - "label": "NANO_OF_SECOND", - "kind": "property", - "documentation": "NANO_OF_SECOND: java.time.temporal.ChronoField", - "insertText": "NANO_OF_SECOND" - }, - { - "label": "OFFSET_SECONDS", - "kind": "property", - "documentation": "OFFSET_SECONDS: java.time.temporal.ChronoField", - "insertText": "OFFSET_SECONDS" - }, - { - "label": "PROLEPTIC_MONTH", - "kind": "property", - "documentation": "PROLEPTIC_MONTH: java.time.temporal.ChronoField", - "insertText": "PROLEPTIC_MONTH" - }, - { - "label": "SECOND_OF_DAY", - "kind": "property", - "documentation": "SECOND_OF_DAY: java.time.temporal.ChronoField", - "insertText": "SECOND_OF_DAY" - }, - { - "label": "SECOND_OF_MINUTE", - "kind": "property", - "documentation": "SECOND_OF_MINUTE: java.time.temporal.ChronoField", - "insertText": "SECOND_OF_MINUTE" - }, - { - "label": "YEAR", - "kind": "property", - "documentation": "YEAR: java.time.temporal.ChronoField", - "insertText": "YEAR" - }, - { - "label": "YEAR_OF_ERA", - "kind": "property", - "documentation": "YEAR_OF_ERA: java.time.temporal.ChronoField", - "insertText": "YEAR_OF_ERA" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a): java.time.temporal.ChronoField", - "insertText": "valueOf" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): [Ljava.time.temporal.ChronoField;", - "insertText": "values" - }, - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a, long b): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "checkValidIntValue", - "kind": "method", - "documentation": "checkValidIntValue(long a): int", - "insertText": "checkValidIntValue" - }, - { - "label": "checkValidValue", - "kind": "method", - "documentation": "checkValidValue(long a): long", - "insertText": "checkValidValue" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getBaseUnit", - "kind": "method", - "documentation": "getBaseUnit(): java.time.temporal.TemporalUnit", - "insertText": "getBaseUnit" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(java.util.Locale a): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getFrom", - "kind": "method", - "documentation": "getFrom(java.time.temporal.TemporalAccessor a): long", - "insertText": "getFrom" - }, - { - "label": "getRangeUnit", - "kind": "method", - "documentation": "getRangeUnit(): java.time.temporal.TemporalUnit", - "insertText": "getRangeUnit" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isDateBased", - "kind": "method", - "documentation": "isDateBased(): boolean", - "insertText": "isDateBased" - }, - { - "label": "isSupportedBy", - "kind": "method", - "documentation": "isSupportedBy(java.time.temporal.TemporalAccessor a): boolean", - "insertText": "isSupportedBy" - }, - { - "label": "isTimeBased", - "kind": "method", - "documentation": "isTimeBased(): boolean", - "insertText": "isTimeBased" - }, - { - "label": "name", - "kind": "method", - "documentation": "name(): java.lang.String", - "insertText": "name" - }, - { - "label": "ordinal", - "kind": "method", - "documentation": "ordinal(): int", - "insertText": "ordinal" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "rangeRefinedBy", - "kind": "method", - "documentation": "rangeRefinedBy(java.time.temporal.TemporalAccessor a): java.time.temporal.ValueRange", - "insertText": "rangeRefinedBy" - }, - { - "label": "resolve", - "kind": "method", - "documentation": "resolve(java.util.Map a, java.time.temporal.TemporalAccessor b, java.time.format.ResolverStyle c): java.time.temporal.TemporalAccessor", - "insertText": "resolve" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ChronoUnit", - "kind": "class", - "documentation": "Class: ChronoUnit", - "insertText": "ChronoUnit", - "properties": [ - { - "label": "CENTURIES", - "kind": "property", - "documentation": "CENTURIES: java.time.temporal.ChronoUnit", - "insertText": "CENTURIES" - }, - { - "label": "DAYS", - "kind": "property", - "documentation": "DAYS: java.time.temporal.ChronoUnit", - "insertText": "DAYS" - }, - { - "label": "DECADES", - "kind": "property", - "documentation": "DECADES: java.time.temporal.ChronoUnit", - "insertText": "DECADES" - }, - { - "label": "ERAS", - "kind": "property", - "documentation": "ERAS: java.time.temporal.ChronoUnit", - "insertText": "ERAS" - }, - { - "label": "FOREVER", - "kind": "property", - "documentation": "FOREVER: java.time.temporal.ChronoUnit", - "insertText": "FOREVER" - }, - { - "label": "HALF_DAYS", - "kind": "property", - "documentation": "HALF_DAYS: java.time.temporal.ChronoUnit", - "insertText": "HALF_DAYS" - }, - { - "label": "HOURS", - "kind": "property", - "documentation": "HOURS: java.time.temporal.ChronoUnit", - "insertText": "HOURS" - }, - { - "label": "MICROS", - "kind": "property", - "documentation": "MICROS: java.time.temporal.ChronoUnit", - "insertText": "MICROS" - }, - { - "label": "MILLENNIA", - "kind": "property", - "documentation": "MILLENNIA: java.time.temporal.ChronoUnit", - "insertText": "MILLENNIA" - }, - { - "label": "MILLIS", - "kind": "property", - "documentation": "MILLIS: java.time.temporal.ChronoUnit", - "insertText": "MILLIS" - }, - { - "label": "MINUTES", - "kind": "property", - "documentation": "MINUTES: java.time.temporal.ChronoUnit", - "insertText": "MINUTES" - }, - { - "label": "MONTHS", - "kind": "property", - "documentation": "MONTHS: java.time.temporal.ChronoUnit", - "insertText": "MONTHS" - }, - { - "label": "NANOS", - "kind": "property", - "documentation": "NANOS: java.time.temporal.ChronoUnit", - "insertText": "NANOS" - }, - { - "label": "SECONDS", - "kind": "property", - "documentation": "SECONDS: java.time.temporal.ChronoUnit", - "insertText": "SECONDS" - }, - { - "label": "WEEKS", - "kind": "property", - "documentation": "WEEKS: java.time.temporal.ChronoUnit", - "insertText": "WEEKS" - }, - { - "label": "YEARS", - "kind": "property", - "documentation": "YEARS: java.time.temporal.ChronoUnit", - "insertText": "YEARS" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a): java.time.temporal.ChronoUnit", - "insertText": "valueOf" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): [Ljava.time.temporal.ChronoUnit;", - "insertText": "values" - }, - { - "label": "addTo", - "kind": "method", - "documentation": "addTo(java.time.temporal.Temporal a, long b): java.time.temporal.Temporal", - "insertText": "addTo" - }, - { - "label": "between", - "kind": "method", - "documentation": "between(java.time.temporal.Temporal a, java.time.temporal.Temporal b): long", - "insertText": "between" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getDuration", - "kind": "method", - "documentation": "getDuration(): java.time.Duration", - "insertText": "getDuration" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isDateBased", - "kind": "method", - "documentation": "isDateBased(): boolean", - "insertText": "isDateBased" - }, - { - "label": "isDurationEstimated", - "kind": "method", - "documentation": "isDurationEstimated(): boolean", - "insertText": "isDurationEstimated" - }, - { - "label": "isSupportedBy", - "kind": "method", - "documentation": "isSupportedBy(java.time.temporal.Temporal a): boolean", - "insertText": "isSupportedBy" - }, - { - "label": "isTimeBased", - "kind": "method", - "documentation": "isTimeBased(): boolean", - "insertText": "isTimeBased" - }, - { - "label": "name", - "kind": "method", - "documentation": "name(): java.lang.String", - "insertText": "name" - }, - { - "label": "ordinal", - "kind": "method", - "documentation": "ordinal(): int", - "insertText": "ordinal" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "IsoFields", - "kind": "class", - "documentation": "Class: IsoFields", - "insertText": "IsoFields", - "properties": [ - { - "label": "DAY_OF_QUARTER", - "kind": "property", - "documentation": "DAY_OF_QUARTER: java.time.temporal.TemporalField", - "insertText": "DAY_OF_QUARTER" - }, - { - "label": "QUARTER_OF_YEAR", - "kind": "property", - "documentation": "QUARTER_OF_YEAR: java.time.temporal.TemporalField", - "insertText": "QUARTER_OF_YEAR" - }, - { - "label": "QUARTER_YEARS", - "kind": "property", - "documentation": "QUARTER_YEARS: java.time.temporal.TemporalUnit", - "insertText": "QUARTER_YEARS" - }, - { - "label": "WEEK_BASED_YEAR", - "kind": "property", - "documentation": "WEEK_BASED_YEAR: java.time.temporal.TemporalField", - "insertText": "WEEK_BASED_YEAR" - }, - { - "label": "WEEK_BASED_YEARS", - "kind": "property", - "documentation": "WEEK_BASED_YEARS: java.time.temporal.TemporalUnit", - "insertText": "WEEK_BASED_YEARS" - }, - { - "label": "WEEK_OF_WEEK_BASED_YEAR", - "kind": "property", - "documentation": "WEEK_OF_WEEK_BASED_YEAR: java.time.temporal.TemporalField", - "insertText": "WEEK_OF_WEEK_BASED_YEAR" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "JulianFields", - "kind": "class", - "documentation": "Class: JulianFields", - "insertText": "JulianFields", - "properties": [ - { - "label": "JULIAN_DAY", - "kind": "property", - "documentation": "JULIAN_DAY: java.time.temporal.TemporalField", - "insertText": "JULIAN_DAY" - }, - { - "label": "MODIFIED_JULIAN_DAY", - "kind": "property", - "documentation": "MODIFIED_JULIAN_DAY: java.time.temporal.TemporalField", - "insertText": "MODIFIED_JULIAN_DAY" - }, - { - "label": "RATA_DIE", - "kind": "property", - "documentation": "RATA_DIE: java.time.temporal.TemporalField", - "insertText": "RATA_DIE" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Temporal", - "kind": "class", - "documentation": "Class: Temporal", - "insertText": "Temporal", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.temporal.Temporal", - "insertText": "minus" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.temporal.Temporal", - "insertText": "plus" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "until", - "kind": "method", - "documentation": "until(java.time.temporal.Temporal a, java.time.temporal.TemporalUnit b): long", - "insertText": "until" - }, - { - "label": "with", - "kind": "method", - "documentation": "with(java.time.temporal.TemporalField a, long b | java.time.temporal.TemporalAdjuster a): java.time.temporal.Temporal", - "insertText": "with" - } - ] - }, - { - "label": "TemporalAccessor", - "kind": "class", - "documentation": "Class: TemporalAccessor", - "insertText": "TemporalAccessor", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getLong", - "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "TemporalAdjuster", - "kind": "class", - "documentation": "Class: TemporalAdjuster", - "insertText": "TemporalAdjuster", - "properties": [ - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "TemporalAdjusters", - "kind": "class", - "documentation": "Class: TemporalAdjusters", - "insertText": "TemporalAdjusters", - "properties": [ - { - "label": "dayOfWeekInMonth", - "kind": "method", - "documentation": "dayOfWeekInMonth(int a, java.time.DayOfWeek b): java.time.temporal.TemporalAdjuster", - "insertText": "dayOfWeekInMonth" - }, - { - "label": "firstDayOfMonth", - "kind": "method", - "documentation": "firstDayOfMonth(): java.time.temporal.TemporalAdjuster", - "insertText": "firstDayOfMonth" - }, - { - "label": "firstDayOfNextMonth", - "kind": "method", - "documentation": "firstDayOfNextMonth(): java.time.temporal.TemporalAdjuster", - "insertText": "firstDayOfNextMonth" - }, - { - "label": "firstDayOfNextYear", - "kind": "method", - "documentation": "firstDayOfNextYear(): java.time.temporal.TemporalAdjuster", - "insertText": "firstDayOfNextYear" - }, - { - "label": "firstDayOfYear", - "kind": "method", - "documentation": "firstDayOfYear(): java.time.temporal.TemporalAdjuster", - "insertText": "firstDayOfYear" - }, - { - "label": "firstInMonth", - "kind": "method", - "documentation": "firstInMonth(java.time.DayOfWeek a): java.time.temporal.TemporalAdjuster", - "insertText": "firstInMonth" - }, - { - "label": "lastDayOfMonth", - "kind": "method", - "documentation": "lastDayOfMonth(): java.time.temporal.TemporalAdjuster", - "insertText": "lastDayOfMonth" - }, - { - "label": "lastDayOfYear", - "kind": "method", - "documentation": "lastDayOfYear(): java.time.temporal.TemporalAdjuster", - "insertText": "lastDayOfYear" - }, - { - "label": "lastInMonth", - "kind": "method", - "documentation": "lastInMonth(java.time.DayOfWeek a): java.time.temporal.TemporalAdjuster", - "insertText": "lastInMonth" - }, - { - "label": "next", - "kind": "method", - "documentation": "next(java.time.DayOfWeek a): java.time.temporal.TemporalAdjuster", - "insertText": "next" - }, - { - "label": "nextOrSame", - "kind": "method", - "documentation": "nextOrSame(java.time.DayOfWeek a): java.time.temporal.TemporalAdjuster", - "insertText": "nextOrSame" - }, - { - "label": "ofDateAdjuster", - "kind": "method", - "documentation": "ofDateAdjuster(java.util.function.UnaryOperator a): java.time.temporal.TemporalAdjuster", - "insertText": "ofDateAdjuster" - }, - { - "label": "previous", - "kind": "method", - "documentation": "previous(java.time.DayOfWeek a): java.time.temporal.TemporalAdjuster", - "insertText": "previous" - }, - { - "label": "previousOrSame", - "kind": "method", - "documentation": "previousOrSame(java.time.DayOfWeek a): java.time.temporal.TemporalAdjuster", - "insertText": "previousOrSame" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "TemporalAmount", - "kind": "class", - "documentation": "Class: TemporalAmount", - "insertText": "TemporalAmount", - "properties": [ - { - "label": "addTo", - "kind": "method", - "documentation": "addTo(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "addTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalUnit a): long", - "insertText": "get" - }, - { - "label": "getUnits", - "kind": "method", - "documentation": "getUnits(): java.util.List", - "insertText": "getUnits" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "subtractFrom", - "kind": "method", - "documentation": "subtractFrom(java.time.temporal.Temporal a): java.time.temporal.Temporal", - "insertText": "subtractFrom" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "TemporalField", - "kind": "class", - "documentation": "Class: TemporalField", - "insertText": "TemporalField", - "properties": [ - { - "label": "adjustInto", - "kind": "method", - "documentation": "adjustInto(java.time.temporal.Temporal a, long b): java.time.temporal.Temporal", - "insertText": "adjustInto" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getBaseUnit", - "kind": "method", - "documentation": "getBaseUnit(): java.time.temporal.TemporalUnit", - "insertText": "getBaseUnit" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(java.util.Locale a): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getFrom", - "kind": "method", - "documentation": "getFrom(java.time.temporal.TemporalAccessor a): long", - "insertText": "getFrom" - }, - { - "label": "getRangeUnit", - "kind": "method", - "documentation": "getRangeUnit(): java.time.temporal.TemporalUnit", - "insertText": "getRangeUnit" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isDateBased", - "kind": "method", - "documentation": "isDateBased(): boolean", - "insertText": "isDateBased" - }, - { - "label": "isSupportedBy", - "kind": "method", - "documentation": "isSupportedBy(java.time.temporal.TemporalAccessor a): boolean", - "insertText": "isSupportedBy" - }, - { - "label": "isTimeBased", - "kind": "method", - "documentation": "isTimeBased(): boolean", - "insertText": "isTimeBased" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "rangeRefinedBy", - "kind": "method", - "documentation": "rangeRefinedBy(java.time.temporal.TemporalAccessor a): java.time.temporal.ValueRange", - "insertText": "rangeRefinedBy" - }, - { - "label": "resolve", - "kind": "method", - "documentation": "resolve(java.util.Map a, java.time.temporal.TemporalAccessor b, java.time.format.ResolverStyle c): java.time.temporal.TemporalAccessor", - "insertText": "resolve" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "TemporalQueries", - "kind": "class", - "documentation": "Class: TemporalQueries", - "insertText": "TemporalQueries", - "properties": [ - { - "label": "chronology", - "kind": "method", - "documentation": "chronology(): java.time.temporal.TemporalQuery", - "insertText": "chronology" - }, - { - "label": "localDate", - "kind": "method", - "documentation": "localDate(): java.time.temporal.TemporalQuery", - "insertText": "localDate" - }, - { - "label": "localTime", - "kind": "method", - "documentation": "localTime(): java.time.temporal.TemporalQuery", - "insertText": "localTime" - }, - { - "label": "offset", - "kind": "method", - "documentation": "offset(): java.time.temporal.TemporalQuery", - "insertText": "offset" - }, - { - "label": "precision", - "kind": "method", - "documentation": "precision(): java.time.temporal.TemporalQuery", - "insertText": "precision" - }, - { - "label": "zone", - "kind": "method", - "documentation": "zone(): java.time.temporal.TemporalQuery", - "insertText": "zone" - }, - { - "label": "zoneId", - "kind": "method", - "documentation": "zoneId(): java.time.temporal.TemporalQuery", - "insertText": "zoneId" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "TemporalQuery", - "kind": "class", - "documentation": "Class: TemporalQuery", - "insertText": "TemporalQuery", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "queryFrom", - "kind": "method", - "documentation": "queryFrom(java.time.temporal.TemporalAccessor a): org.elasticsearch.painless.lookup.def", - "insertText": "queryFrom" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "TemporalUnit", - "kind": "class", - "documentation": "Class: TemporalUnit", - "insertText": "TemporalUnit", - "properties": [ - { - "label": "addTo", - "kind": "method", - "documentation": "addTo(java.time.temporal.Temporal a, long b): java.time.temporal.Temporal", - "insertText": "addTo" - }, - { - "label": "between", - "kind": "method", - "documentation": "between(java.time.temporal.Temporal a, java.time.temporal.Temporal b): long", - "insertText": "between" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getDuration", - "kind": "method", - "documentation": "getDuration(): java.time.Duration", - "insertText": "getDuration" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isDateBased", - "kind": "method", - "documentation": "isDateBased(): boolean", - "insertText": "isDateBased" - }, - { - "label": "isDurationEstimated", - "kind": "method", - "documentation": "isDurationEstimated(): boolean", - "insertText": "isDurationEstimated" - }, - { - "label": "isSupportedBy", - "kind": "method", - "documentation": "isSupportedBy(java.time.temporal.Temporal a): boolean", - "insertText": "isSupportedBy" - }, - { - "label": "isTimeBased", - "kind": "method", - "documentation": "isTimeBased(): boolean", - "insertText": "isTimeBased" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "UnsupportedTemporalTypeException", - "kind": "class", - "documentation": "Class: UnsupportedTemporalTypeException", - "insertText": "UnsupportedTemporalTypeException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "UnsupportedTemporalTypeException", - "kind": "constructor", - "documentation": "Constructor: UnsupportedTemporalTypeException", - "insertText": "UnsupportedTemporalTypeException" - } - }, - { - "label": "ValueRange", - "kind": "class", - "documentation": "Class: ValueRange", - "insertText": "ValueRange", - "properties": [ - { - "label": "of", - "kind": "method", - "documentation": "of(long a, long b, long c, long d | long a, long b, long c | long a, long b): java.time.temporal.ValueRange", - "insertText": "of" - }, - { - "label": "checkValidIntValue", - "kind": "method", - "documentation": "checkValidIntValue(long a, java.time.temporal.TemporalField b): int", - "insertText": "checkValidIntValue" - }, - { - "label": "checkValidValue", - "kind": "method", - "documentation": "checkValidValue(long a, java.time.temporal.TemporalField b): long", - "insertText": "checkValidValue" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLargestMinimum", - "kind": "method", - "documentation": "getLargestMinimum(): long", - "insertText": "getLargestMinimum" - }, - { - "label": "getMaximum", - "kind": "method", - "documentation": "getMaximum(): long", - "insertText": "getMaximum" - }, - { - "label": "getMinimum", - "kind": "method", - "documentation": "getMinimum(): long", - "insertText": "getMinimum" - }, - { - "label": "getSmallestMaximum", - "kind": "method", - "documentation": "getSmallestMaximum(): long", - "insertText": "getSmallestMaximum" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isFixed", - "kind": "method", - "documentation": "isFixed(): boolean", - "insertText": "isFixed" - }, - { - "label": "isIntValue", - "kind": "method", - "documentation": "isIntValue(): boolean", - "insertText": "isIntValue" - }, - { - "label": "isValidIntValue", - "kind": "method", - "documentation": "isValidIntValue(long a): boolean", - "insertText": "isValidIntValue" - }, - { - "label": "isValidValue", - "kind": "method", - "documentation": "isValidValue(long a): boolean", - "insertText": "isValidValue" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "WeekFields", - "kind": "class", - "documentation": "Class: WeekFields", - "insertText": "WeekFields", - "properties": [ - { - "label": "ISO", - "kind": "property", - "documentation": "ISO: java.time.temporal.WeekFields", - "insertText": "ISO" - }, - { - "label": "SUNDAY_START", - "kind": "property", - "documentation": "SUNDAY_START: java.time.temporal.WeekFields", - "insertText": "SUNDAY_START" - }, - { - "label": "WEEK_BASED_YEARS", - "kind": "property", - "documentation": "WEEK_BASED_YEARS: java.time.temporal.TemporalUnit", - "insertText": "WEEK_BASED_YEARS" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(java.time.DayOfWeek a, int b | java.util.Locale a): java.time.temporal.WeekFields", - "insertText": "of" - }, - { - "label": "dayOfWeek", - "kind": "method", - "documentation": "dayOfWeek(): java.time.temporal.TemporalField", - "insertText": "dayOfWeek" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getFirstDayOfWeek", - "kind": "method", - "documentation": "getFirstDayOfWeek(): java.time.DayOfWeek", - "insertText": "getFirstDayOfWeek" - }, - { - "label": "getMinimalDaysInFirstWeek", - "kind": "method", - "documentation": "getMinimalDaysInFirstWeek(): int", - "insertText": "getMinimalDaysInFirstWeek" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "weekBasedYear", - "kind": "method", - "documentation": "weekBasedYear(): java.time.temporal.TemporalField", - "insertText": "weekBasedYear" - }, - { - "label": "weekOfMonth", - "kind": "method", - "documentation": "weekOfMonth(): java.time.temporal.TemporalField", - "insertText": "weekOfMonth" - }, - { - "label": "weekOfWeekBasedYear", - "kind": "method", - "documentation": "weekOfWeekBasedYear(): java.time.temporal.TemporalField", - "insertText": "weekOfWeekBasedYear" - }, - { - "label": "weekOfYear", - "kind": "method", - "documentation": "weekOfYear(): java.time.temporal.TemporalField", - "insertText": "weekOfYear" - } - ] - }, - { - "label": "ZoneOffsetTransition", - "kind": "class", - "documentation": "Class: ZoneOffsetTransition", - "insertText": "ZoneOffsetTransition", - "properties": [ - { - "label": "of", - "kind": "method", - "documentation": "of(java.time.LocalDateTime a, java.time.ZoneOffset b, java.time.ZoneOffset c): java.time.zone.ZoneOffsetTransition", - "insertText": "of" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.zone.ZoneOffsetTransition a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getDateTimeAfter", - "kind": "method", - "documentation": "getDateTimeAfter(): java.time.LocalDateTime", - "insertText": "getDateTimeAfter" - }, - { - "label": "getDateTimeBefore", - "kind": "method", - "documentation": "getDateTimeBefore(): java.time.LocalDateTime", - "insertText": "getDateTimeBefore" - }, - { - "label": "getDuration", - "kind": "method", - "documentation": "getDuration(): java.time.Duration", - "insertText": "getDuration" - }, - { - "label": "getInstant", - "kind": "method", - "documentation": "getInstant(): java.time.Instant", - "insertText": "getInstant" - }, - { - "label": "getOffsetAfter", - "kind": "method", - "documentation": "getOffsetAfter(): java.time.ZoneOffset", - "insertText": "getOffsetAfter" - }, - { - "label": "getOffsetBefore", - "kind": "method", - "documentation": "getOffsetBefore(): java.time.ZoneOffset", - "insertText": "getOffsetBefore" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isGap", - "kind": "method", - "documentation": "isGap(): boolean", - "insertText": "isGap" - }, - { - "label": "isOverlap", - "kind": "method", - "documentation": "isOverlap(): boolean", - "insertText": "isOverlap" - }, - { - "label": "isValidOffset", - "kind": "method", - "documentation": "isValidOffset(java.time.ZoneOffset a): boolean", - "insertText": "isValidOffset" - }, - { - "label": "toEpochSecond", - "kind": "method", - "documentation": "toEpochSecond(): long", - "insertText": "toEpochSecond" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ZoneOffsetTransitionRule", - "kind": "class", - "documentation": "Class: ZoneOffsetTransitionRule", - "insertText": "ZoneOffsetTransitionRule", - "properties": [ - { - "label": "of", - "kind": "method", - "documentation": "of(java.time.Month a, int b, java.time.DayOfWeek c, java.time.LocalTime d, boolean e, java.time.zone.ZoneOffsetTransitionRule$TimeDefinition f, java.time.ZoneOffset undefined, java.time.ZoneOffset undefined, java.time.ZoneOffset undefined): java.time.zone.ZoneOffsetTransitionRule", - "insertText": "of" - }, - { - "label": "createTransition", - "kind": "method", - "documentation": "createTransition(int a): java.time.zone.ZoneOffsetTransition", - "insertText": "createTransition" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getDayOfMonthIndicator", - "kind": "method", - "documentation": "getDayOfMonthIndicator(): int", - "insertText": "getDayOfMonthIndicator" - }, - { - "label": "getDayOfWeek", - "kind": "method", - "documentation": "getDayOfWeek(): java.time.DayOfWeek", - "insertText": "getDayOfWeek" - }, - { - "label": "getLocalTime", - "kind": "method", - "documentation": "getLocalTime(): java.time.LocalTime", - "insertText": "getLocalTime" - }, - { - "label": "getMonth", - "kind": "method", - "documentation": "getMonth(): java.time.Month", - "insertText": "getMonth" - }, - { - "label": "getOffsetAfter", - "kind": "method", - "documentation": "getOffsetAfter(): java.time.ZoneOffset", - "insertText": "getOffsetAfter" - }, - { - "label": "getOffsetBefore", - "kind": "method", - "documentation": "getOffsetBefore(): java.time.ZoneOffset", - "insertText": "getOffsetBefore" - }, - { - "label": "getStandardOffset", - "kind": "method", - "documentation": "getStandardOffset(): java.time.ZoneOffset", - "insertText": "getStandardOffset" - }, - { - "label": "getTimeDefinition", - "kind": "method", - "documentation": "getTimeDefinition(): java.time.zone.ZoneOffsetTransitionRule$TimeDefinition", - "insertText": "getTimeDefinition" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isMidnightEndOfDay", - "kind": "method", - "documentation": "isMidnightEndOfDay(): boolean", - "insertText": "isMidnightEndOfDay" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ZoneOffsetTransitionRule.TimeDefinition", - "kind": "class", - "documentation": "Class: ZoneOffsetTransitionRule.TimeDefinition", - "insertText": "ZoneOffsetTransitionRule.TimeDefinition", - "properties": [ - { - "label": "STANDARD", - "kind": "property", - "documentation": "STANDARD: java.time.zone.ZoneOffsetTransitionRule$TimeDefinition", - "insertText": "STANDARD" - }, - { - "label": "UTC", - "kind": "property", - "documentation": "UTC: java.time.zone.ZoneOffsetTransitionRule$TimeDefinition", - "insertText": "UTC" - }, - { - "label": "WALL", - "kind": "property", - "documentation": "WALL: java.time.zone.ZoneOffsetTransitionRule$TimeDefinition", - "insertText": "WALL" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a): java.time.zone.ZoneOffsetTransitionRule$TimeDefinition", - "insertText": "valueOf" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): [Ljava.time.zone.ZoneOffsetTransitionRule$TimeDefinition;", - "insertText": "values" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", - "insertText": "compareTo" - }, - { - "label": "createDateTime", - "kind": "method", - "documentation": "createDateTime(java.time.LocalDateTime a, java.time.ZoneOffset b, java.time.ZoneOffset c): java.time.LocalDateTime", - "insertText": "createDateTime" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "name", - "kind": "method", - "documentation": "name(): java.lang.String", - "insertText": "name" - }, - { - "label": "ordinal", - "kind": "method", - "documentation": "ordinal(): int", - "insertText": "ordinal" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ZoneRules", - "kind": "class", - "documentation": "Class: ZoneRules", - "insertText": "ZoneRules", - "properties": [ - { - "label": "of", - "kind": "method", - "documentation": "of(java.time.ZoneOffset a, java.time.ZoneOffset b, java.util.List c, java.util.List d, java.util.List e | java.time.ZoneOffset a): java.time.zone.ZoneRules", - "insertText": "of" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getDaylightSavings", - "kind": "method", - "documentation": "getDaylightSavings(java.time.Instant a): java.time.Duration", - "insertText": "getDaylightSavings" - }, - { - "label": "getOffset", - "kind": "method", - "documentation": "getOffset(java.time.Instant a): java.time.ZoneOffset", - "insertText": "getOffset" - }, - { - "label": "getStandardOffset", - "kind": "method", - "documentation": "getStandardOffset(java.time.Instant a): java.time.ZoneOffset", - "insertText": "getStandardOffset" - }, - { - "label": "getTransition", - "kind": "method", - "documentation": "getTransition(java.time.LocalDateTime a): java.time.zone.ZoneOffsetTransition", - "insertText": "getTransition" - }, - { - "label": "getTransitionRules", - "kind": "method", - "documentation": "getTransitionRules(): java.util.List", - "insertText": "getTransitionRules" - }, - { - "label": "getTransitions", - "kind": "method", - "documentation": "getTransitions(): java.util.List", - "insertText": "getTransitions" - }, - { - "label": "getValidOffsets", - "kind": "method", - "documentation": "getValidOffsets(java.time.LocalDateTime a): java.util.List", - "insertText": "getValidOffsets" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isDaylightSavings", - "kind": "method", - "documentation": "isDaylightSavings(java.time.Instant a): boolean", - "insertText": "isDaylightSavings" - }, - { - "label": "isFixedOffset", - "kind": "method", - "documentation": "isFixedOffset(): boolean", - "insertText": "isFixedOffset" - }, - { - "label": "isValidOffset", - "kind": "method", - "documentation": "isValidOffset(java.time.LocalDateTime a, java.time.ZoneOffset b): boolean", - "insertText": "isValidOffset" - }, - { - "label": "nextTransition", - "kind": "method", - "documentation": "nextTransition(java.time.Instant a): java.time.zone.ZoneOffsetTransition", - "insertText": "nextTransition" - }, - { - "label": "previousTransition", - "kind": "method", - "documentation": "previousTransition(java.time.Instant a): java.time.zone.ZoneOffsetTransition", - "insertText": "previousTransition" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ZoneRulesException", - "kind": "class", - "documentation": "Class: ZoneRulesException", - "insertText": "ZoneRulesException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "ZoneRulesException", - "kind": "constructor", - "documentation": "Constructor: ZoneRulesException", - "insertText": "ZoneRulesException" - } - }, - { - "label": "ZoneRulesProvider", - "kind": "class", - "documentation": "Class: ZoneRulesProvider", - "insertText": "ZoneRulesProvider", - "properties": [ - { - "label": "getAvailableZoneIds", - "kind": "method", - "documentation": "getAvailableZoneIds(): java.util.Set", - "insertText": "getAvailableZoneIds" - }, - { - "label": "getRules", - "kind": "method", - "documentation": "getRules(java.lang.String a, boolean b): java.time.zone.ZoneRules", - "insertText": "getRules" - }, - { - "label": "getVersions", - "kind": "method", - "documentation": "getVersions(java.lang.String a): java.util.NavigableMap", - "insertText": "getVersions" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "AbstractCollection", - "kind": "class", - "documentation": "Class: AbstractCollection", - "insertText": "AbstractCollection", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "AbstractList", - "kind": "class", - "documentation": "Class: AbstractList", - "insertText": "AbstractList", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(int a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): void | boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(int a, java.util.Collection b | java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(int a): org.elasticsearch.painless.lookup.def", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getLength", - "kind": "method", - "documentation": "getLength(): int", - "insertText": "getLength" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "indexOf", - "kind": "method", - "documentation": "indexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "indexOf" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "lastIndexOf", - "kind": "method", - "documentation": "lastIndexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "lastIndexOf" - }, - { - "label": "listIterator", - "kind": "method", - "documentation": "listIterator(int a): java.util.ListIterator", - "insertText": "listIterator" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(int a): org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.UnaryOperator a): void", - "insertText": "replaceAll" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "set", - "kind": "method", - "documentation": "set(int a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "set" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "sort", - "kind": "method", - "documentation": "sort(java.util.Comparator a): void", - "insertText": "sort" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "subList", - "kind": "method", - "documentation": "subList(int a, int b): java.util.List", - "insertText": "subList" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "AbstractMap", - "kind": "class", - "documentation": "Class: AbstractMap", - "insertText": "AbstractMap", - "properties": [ - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.BiFunction b | java.util.function.BiFunction a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "compute", - "kind": "method", - "documentation": "compute(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b): org.elasticsearch.painless.lookup.def", - "insertText": "compute" - }, - { - "label": "computeIfAbsent", - "kind": "method", - "documentation": "computeIfAbsent(org.elasticsearch.painless.lookup.def a, java.util.function.Function b): org.elasticsearch.painless.lookup.def", - "insertText": "computeIfAbsent" - }, - { - "label": "computeIfPresent", - "kind": "method", - "documentation": "computeIfPresent(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b): org.elasticsearch.painless.lookup.def", - "insertText": "computeIfPresent" - }, - { - "label": "containsKey", - "kind": "method", - "documentation": "containsKey(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "containsKey" - }, - { - "label": "containsValue", - "kind": "method", - "documentation": "containsValue(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "containsValue" - }, - { - "label": "count", - "kind": "method", - "documentation": "count(java.util.function.BiPredicate a): int", - "insertText": "count" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.BiConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "entrySet", - "kind": "method", - "documentation": "entrySet(): java.util.Set", - "insertText": "entrySet" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.BiPredicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.BiPredicate a): java.util.Map$Entry", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.BiPredicate a): java.util.Map", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b | java.util.function.BiFunction a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.BiFunction a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.BiConsumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getOrDefault", - "kind": "method", - "documentation": "getOrDefault(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "getOrDefault" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.BiFunction a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "keySet", - "kind": "method", - "documentation": "keySet(): java.util.Set", - "insertText": "keySet" - }, - { - "label": "merge", - "kind": "method", - "documentation": "merge(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b, java.util.function.BiFunction c): org.elasticsearch.painless.lookup.def", - "insertText": "merge" - }, - { - "label": "put", - "kind": "method", - "documentation": "put(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "put" - }, - { - "label": "putAll", - "kind": "method", - "documentation": "putAll(java.util.Map a): void", - "insertText": "putAll" - }, - { - "label": "putIfAbsent", - "kind": "method", - "documentation": "putIfAbsent(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "putIfAbsent" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): boolean | org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "replace", - "kind": "method", - "documentation": "replace(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b, org.elasticsearch.painless.lookup.def c | org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): boolean | org.elasticsearch.painless.lookup.def", - "insertText": "replace" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.BiFunction a): void", - "insertText": "replaceAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): java.util.Collection", - "insertText": "values" - } - ] - }, - { - "label": "AbstractMap.SimpleEntry", - "kind": "class", - "documentation": "Class: AbstractMap.SimpleEntry", - "insertText": "AbstractMap.SimpleEntry", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getKey", - "kind": "method", - "documentation": "getKey(): org.elasticsearch.painless.lookup.def", - "insertText": "getKey" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): org.elasticsearch.painless.lookup.def", - "insertText": "getValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "setValue", - "kind": "method", - "documentation": "setValue(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "setValue" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "AbstractMap.SimpleEntry", - "kind": "constructor", - "documentation": "Constructor: AbstractMap.SimpleEntry", - "insertText": "AbstractMap.SimpleEntry" - } - }, - { - "label": "AbstractMap.SimpleImmutableEntry", - "kind": "class", - "documentation": "Class: AbstractMap.SimpleImmutableEntry", - "insertText": "AbstractMap.SimpleImmutableEntry", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getKey", - "kind": "method", - "documentation": "getKey(): org.elasticsearch.painless.lookup.def", - "insertText": "getKey" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): org.elasticsearch.painless.lookup.def", - "insertText": "getValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "setValue", - "kind": "method", - "documentation": "setValue(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "setValue" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "AbstractMap.SimpleImmutableEntry", - "kind": "constructor", - "documentation": "Constructor: AbstractMap.SimpleImmutableEntry", - "insertText": "AbstractMap.SimpleImmutableEntry" - } - }, - { - "label": "AbstractQueue", - "kind": "class", - "documentation": "Class: AbstractQueue", - "insertText": "AbstractQueue", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "element", - "kind": "method", - "documentation": "element(): org.elasticsearch.painless.lookup.def", - "insertText": "element" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "offer", - "kind": "method", - "documentation": "offer(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "offer" - }, - { - "label": "peek", - "kind": "method", - "documentation": "peek(): org.elasticsearch.painless.lookup.def", - "insertText": "peek" - }, - { - "label": "poll", - "kind": "method", - "documentation": "poll(): org.elasticsearch.painless.lookup.def", - "insertText": "poll" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(): org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "AbstractSequentialList", - "kind": "class", - "documentation": "Class: AbstractSequentialList", - "insertText": "AbstractSequentialList", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(int a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): void | boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(int a, java.util.Collection b | java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(int a): org.elasticsearch.painless.lookup.def", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getLength", - "kind": "method", - "documentation": "getLength(): int", - "insertText": "getLength" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "indexOf", - "kind": "method", - "documentation": "indexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "indexOf" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "lastIndexOf", - "kind": "method", - "documentation": "lastIndexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "lastIndexOf" - }, - { - "label": "listIterator", - "kind": "method", - "documentation": "listIterator(int a): java.util.ListIterator", - "insertText": "listIterator" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(int a): org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.UnaryOperator a): void", - "insertText": "replaceAll" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "set", - "kind": "method", - "documentation": "set(int a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "set" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "sort", - "kind": "method", - "documentation": "sort(java.util.Comparator a): void", - "insertText": "sort" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "subList", - "kind": "method", - "documentation": "subList(int a, int b): java.util.List", - "insertText": "subList" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "AbstractSet", - "kind": "class", - "documentation": "Class: AbstractSet", - "insertText": "AbstractSet", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ArrayDeque", - "kind": "class", - "documentation": "Class: ArrayDeque", - "insertText": "ArrayDeque", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "addFirst", - "kind": "method", - "documentation": "addFirst(org.elasticsearch.painless.lookup.def a): void", - "insertText": "addFirst" - }, - { - "label": "addLast", - "kind": "method", - "documentation": "addLast(org.elasticsearch.painless.lookup.def a): void", - "insertText": "addLast" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): java.util.ArrayDeque", - "insertText": "clone" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "descendingIterator", - "kind": "method", - "documentation": "descendingIterator(): java.util.Iterator", - "insertText": "descendingIterator" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "element", - "kind": "method", - "documentation": "element(): org.elasticsearch.painless.lookup.def", - "insertText": "element" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "getFirst", - "kind": "method", - "documentation": "getFirst(): org.elasticsearch.painless.lookup.def", - "insertText": "getFirst" - }, - { - "label": "getLast", - "kind": "method", - "documentation": "getLast(): org.elasticsearch.painless.lookup.def", - "insertText": "getLast" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "offer", - "kind": "method", - "documentation": "offer(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "offer" - }, - { - "label": "offerFirst", - "kind": "method", - "documentation": "offerFirst(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "offerFirst" - }, - { - "label": "offerLast", - "kind": "method", - "documentation": "offerLast(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "offerLast" - }, - { - "label": "peek", - "kind": "method", - "documentation": "peek(): org.elasticsearch.painless.lookup.def", - "insertText": "peek" - }, - { - "label": "peekFirst", - "kind": "method", - "documentation": "peekFirst(): org.elasticsearch.painless.lookup.def", - "insertText": "peekFirst" - }, - { - "label": "peekLast", - "kind": "method", - "documentation": "peekLast(): org.elasticsearch.painless.lookup.def", - "insertText": "peekLast" - }, - { - "label": "poll", - "kind": "method", - "documentation": "poll(): org.elasticsearch.painless.lookup.def", - "insertText": "poll" - }, - { - "label": "pollFirst", - "kind": "method", - "documentation": "pollFirst(): org.elasticsearch.painless.lookup.def", - "insertText": "pollFirst" - }, - { - "label": "pollLast", - "kind": "method", - "documentation": "pollLast(): org.elasticsearch.painless.lookup.def", - "insertText": "pollLast" - }, - { - "label": "pop", - "kind": "method", - "documentation": "pop(): org.elasticsearch.painless.lookup.def", - "insertText": "pop" - }, - { - "label": "push", - "kind": "method", - "documentation": "push(org.elasticsearch.painless.lookup.def a): void", - "insertText": "push" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(org.elasticsearch.painless.lookup.def a): boolean | org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeFirst", - "kind": "method", - "documentation": "removeFirst(): org.elasticsearch.painless.lookup.def", - "insertText": "removeFirst" - }, - { - "label": "removeFirstOccurrence", - "kind": "method", - "documentation": "removeFirstOccurrence(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "removeFirstOccurrence" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "removeLast", - "kind": "method", - "documentation": "removeLast(): org.elasticsearch.painless.lookup.def", - "insertText": "removeLast" - }, - { - "label": "removeLastOccurrence", - "kind": "method", - "documentation": "removeLastOccurrence(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "removeLastOccurrence" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "ArrayDeque", - "kind": "constructor", - "documentation": "Constructor: ArrayDeque", - "insertText": "ArrayDeque" - } - }, - { - "label": "ArrayList", - "kind": "class", - "documentation": "Class: ArrayList", - "insertText": "ArrayList", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(int a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): void | boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(int a, java.util.Collection b | java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(int a): org.elasticsearch.painless.lookup.def", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getLength", - "kind": "method", - "documentation": "getLength(): int", - "insertText": "getLength" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "indexOf", - "kind": "method", - "documentation": "indexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "indexOf" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "lastIndexOf", - "kind": "method", - "documentation": "lastIndexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "lastIndexOf" - }, - { - "label": "listIterator", - "kind": "method", - "documentation": "listIterator(int a): java.util.ListIterator", - "insertText": "listIterator" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(int a): org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.UnaryOperator a): void", - "insertText": "replaceAll" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "set", - "kind": "method", - "documentation": "set(int a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "set" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "sort", - "kind": "method", - "documentation": "sort(java.util.Comparator a): void", - "insertText": "sort" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "subList", - "kind": "method", - "documentation": "subList(int a, int b): java.util.List", - "insertText": "subList" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "trimToSize", - "kind": "method", - "documentation": "trimToSize(): void", - "insertText": "trimToSize" - } - ], - "constructorDefinition": { - "label": "ArrayList", - "kind": "constructor", - "documentation": "Constructor: ArrayList", - "insertText": "ArrayList" - } - }, - { - "label": "Arrays", - "kind": "class", - "documentation": "Class: Arrays", - "insertText": "Arrays", - "properties": [ - { - "label": "asList", - "kind": "method", - "documentation": "asList([Ljava.lang.Object; a): java.util.List", - "insertText": "asList" - }, - { - "label": "deepEquals", - "kind": "method", - "documentation": "deepEquals([Ljava.lang.Object; a, [Ljava.lang.Object; b): boolean", - "insertText": "deepEquals" - }, - { - "label": "deepHashCode", - "kind": "method", - "documentation": "deepHashCode([Ljava.lang.Object; a): int", - "insertText": "deepHashCode" - }, - { - "label": "deepToString", - "kind": "method", - "documentation": "deepToString([Ljava.lang.Object; a): java.lang.String", - "insertText": "deepToString" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Base64", - "kind": "class", - "documentation": "Class: Base64", - "insertText": "Base64", - "properties": [ - { - "label": "getDecoder", - "kind": "method", - "documentation": "getDecoder(): java.util.Base64$Decoder", - "insertText": "getDecoder" - }, - { - "label": "getEncoder", - "kind": "method", - "documentation": "getEncoder(): java.util.Base64$Encoder", - "insertText": "getEncoder" - }, - { - "label": "getMimeDecoder", - "kind": "method", - "documentation": "getMimeDecoder(): java.util.Base64$Decoder", - "insertText": "getMimeDecoder" - }, - { - "label": "getMimeEncoder", - "kind": "method", - "documentation": "getMimeEncoder(int a, [B b): java.util.Base64$Encoder", - "insertText": "getMimeEncoder" - }, - { - "label": "getUrlDecoder", - "kind": "method", - "documentation": "getUrlDecoder(): java.util.Base64$Decoder", - "insertText": "getUrlDecoder" - }, - { - "label": "getUrlEncoder", - "kind": "method", - "documentation": "getUrlEncoder(): java.util.Base64$Encoder", - "insertText": "getUrlEncoder" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Base64.Decoder", - "kind": "class", - "documentation": "Class: Base64.Decoder", - "insertText": "Base64.Decoder", - "properties": [ - { - "label": "decode", - "kind": "method", - "documentation": "decode([B a, [B b | java.lang.String a): int | [B", - "insertText": "decode" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Base64.Encoder", - "kind": "class", - "documentation": "Class: Base64.Encoder", - "insertText": "Base64.Encoder", - "properties": [ - { - "label": "encode", - "kind": "method", - "documentation": "encode([B a, [B b): int", - "insertText": "encode" - }, - { - "label": "encodeToString", - "kind": "method", - "documentation": "encodeToString([B a): java.lang.String", - "insertText": "encodeToString" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "withoutPadding", - "kind": "method", - "documentation": "withoutPadding(): java.util.Base64$Encoder", - "insertText": "withoutPadding" - } - ] - }, - { - "label": "BitSet", - "kind": "class", - "documentation": "Class: BitSet", - "insertText": "BitSet", - "properties": [ - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf([J a): java.util.BitSet", - "insertText": "valueOf" - }, - { - "label": "and", - "kind": "method", - "documentation": "and(java.util.BitSet a): void", - "insertText": "and" - }, - { - "label": "andNot", - "kind": "method", - "documentation": "andNot(java.util.BitSet a): void", - "insertText": "andNot" - }, - { - "label": "cardinality", - "kind": "method", - "documentation": "cardinality(): int", - "insertText": "cardinality" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(int a, int b | int a): void", - "insertText": "clear" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "flip", - "kind": "method", - "documentation": "flip(int a, int b | int a): void", - "insertText": "flip" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "intersects", - "kind": "method", - "documentation": "intersects(java.util.BitSet a): boolean", - "insertText": "intersects" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "length", - "kind": "method", - "documentation": "length(): int", - "insertText": "length" - }, - { - "label": "nextClearBit", - "kind": "method", - "documentation": "nextClearBit(int a): int", - "insertText": "nextClearBit" - }, - { - "label": "nextSetBit", - "kind": "method", - "documentation": "nextSetBit(int a): int", - "insertText": "nextSetBit" - }, - { - "label": "or", - "kind": "method", - "documentation": "or(java.util.BitSet a): void", - "insertText": "or" - }, - { - "label": "previousClearBit", - "kind": "method", - "documentation": "previousClearBit(int a): int", - "insertText": "previousClearBit" - }, - { - "label": "previousSetBit", - "kind": "method", - "documentation": "previousSetBit(int a): int", - "insertText": "previousSetBit" - }, - { - "label": "set", - "kind": "method", - "documentation": "set(int a, int b, boolean c | int a, int b | int a): void", - "insertText": "set" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "toByteArray", - "kind": "method", - "documentation": "toByteArray(): [B", - "insertText": "toByteArray" - }, - { - "label": "toLongArray", - "kind": "method", - "documentation": "toLongArray(): [J", - "insertText": "toLongArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "xor", - "kind": "method", - "documentation": "xor(java.util.BitSet a): void", - "insertText": "xor" - } - ], - "constructorDefinition": { - "label": "BitSet", - "kind": "constructor", - "documentation": "Constructor: BitSet", - "insertText": "BitSet" - } - }, - { - "label": "Calendar", - "kind": "class", - "documentation": "Class: Calendar", - "insertText": "Calendar", - "properties": [ - { - "label": "ALL_STYLES", - "kind": "property", - "documentation": "ALL_STYLES: int", - "insertText": "ALL_STYLES" - }, - { - "label": "AM", - "kind": "property", - "documentation": "AM: int", - "insertText": "AM" - }, - { - "label": "AM_PM", - "kind": "property", - "documentation": "AM_PM: int", - "insertText": "AM_PM" - }, - { - "label": "APRIL", - "kind": "property", - "documentation": "APRIL: int", - "insertText": "APRIL" - }, - { - "label": "AUGUST", - "kind": "property", - "documentation": "AUGUST: int", - "insertText": "AUGUST" - }, - { - "label": "DATE", - "kind": "property", - "documentation": "DATE: int", - "insertText": "DATE" - }, - { - "label": "DAY_OF_MONTH", - "kind": "property", - "documentation": "DAY_OF_MONTH: int", - "insertText": "DAY_OF_MONTH" - }, - { - "label": "DAY_OF_WEEK", - "kind": "property", - "documentation": "DAY_OF_WEEK: int", - "insertText": "DAY_OF_WEEK" - }, - { - "label": "DAY_OF_WEEK_IN_MONTH", - "kind": "property", - "documentation": "DAY_OF_WEEK_IN_MONTH: int", - "insertText": "DAY_OF_WEEK_IN_MONTH" - }, - { - "label": "DAY_OF_YEAR", - "kind": "property", - "documentation": "DAY_OF_YEAR: int", - "insertText": "DAY_OF_YEAR" - }, - { - "label": "DECEMBER", - "kind": "property", - "documentation": "DECEMBER: int", - "insertText": "DECEMBER" - }, - { - "label": "DST_OFFSET", - "kind": "property", - "documentation": "DST_OFFSET: int", - "insertText": "DST_OFFSET" - }, - { - "label": "ERA", - "kind": "property", - "documentation": "ERA: int", - "insertText": "ERA" - }, - { - "label": "FEBRUARY", - "kind": "property", - "documentation": "FEBRUARY: int", - "insertText": "FEBRUARY" - }, - { - "label": "FIELD_COUNT", - "kind": "property", - "documentation": "FIELD_COUNT: int", - "insertText": "FIELD_COUNT" - }, - { - "label": "FRIDAY", - "kind": "property", - "documentation": "FRIDAY: int", - "insertText": "FRIDAY" - }, - { - "label": "HOUR", - "kind": "property", - "documentation": "HOUR: int", - "insertText": "HOUR" - }, - { - "label": "HOUR_OF_DAY", - "kind": "property", - "documentation": "HOUR_OF_DAY: int", - "insertText": "HOUR_OF_DAY" - }, - { - "label": "JANUARY", - "kind": "property", - "documentation": "JANUARY: int", - "insertText": "JANUARY" - }, - { - "label": "JULY", - "kind": "property", - "documentation": "JULY: int", - "insertText": "JULY" - }, - { - "label": "JUNE", - "kind": "property", - "documentation": "JUNE: int", - "insertText": "JUNE" - }, - { - "label": "LONG", - "kind": "property", - "documentation": "LONG: int", - "insertText": "LONG" - }, - { - "label": "LONG_FORMAT", - "kind": "property", - "documentation": "LONG_FORMAT: int", - "insertText": "LONG_FORMAT" - }, - { - "label": "LONG_STANDALONE", - "kind": "property", - "documentation": "LONG_STANDALONE: int", - "insertText": "LONG_STANDALONE" - }, - { - "label": "MARCH", - "kind": "property", - "documentation": "MARCH: int", - "insertText": "MARCH" - }, - { - "label": "MAY", - "kind": "property", - "documentation": "MAY: int", - "insertText": "MAY" - }, - { - "label": "MILLISECOND", - "kind": "property", - "documentation": "MILLISECOND: int", - "insertText": "MILLISECOND" - }, - { - "label": "MINUTE", - "kind": "property", - "documentation": "MINUTE: int", - "insertText": "MINUTE" - }, - { - "label": "MONDAY", - "kind": "property", - "documentation": "MONDAY: int", - "insertText": "MONDAY" - }, - { - "label": "MONTH", - "kind": "property", - "documentation": "MONTH: int", - "insertText": "MONTH" - }, - { - "label": "NARROW_FORMAT", - "kind": "property", - "documentation": "NARROW_FORMAT: int", - "insertText": "NARROW_FORMAT" - }, - { - "label": "NARROW_STANDALONE", - "kind": "property", - "documentation": "NARROW_STANDALONE: int", - "insertText": "NARROW_STANDALONE" - }, - { - "label": "NOVEMBER", - "kind": "property", - "documentation": "NOVEMBER: int", - "insertText": "NOVEMBER" - }, - { - "label": "OCTOBER", - "kind": "property", - "documentation": "OCTOBER: int", - "insertText": "OCTOBER" - }, - { - "label": "PM", - "kind": "property", - "documentation": "PM: int", - "insertText": "PM" - }, - { - "label": "SATURDAY", - "kind": "property", - "documentation": "SATURDAY: int", - "insertText": "SATURDAY" - }, - { - "label": "SECOND", - "kind": "property", - "documentation": "SECOND: int", - "insertText": "SECOND" - }, - { - "label": "SEPTEMBER", - "kind": "property", - "documentation": "SEPTEMBER: int", - "insertText": "SEPTEMBER" - }, - { - "label": "SHORT", - "kind": "property", - "documentation": "SHORT: int", - "insertText": "SHORT" - }, - { - "label": "SHORT_FORMAT", - "kind": "property", - "documentation": "SHORT_FORMAT: int", - "insertText": "SHORT_FORMAT" - }, - { - "label": "SHORT_STANDALONE", - "kind": "property", - "documentation": "SHORT_STANDALONE: int", - "insertText": "SHORT_STANDALONE" - }, - { - "label": "SUNDAY", - "kind": "property", - "documentation": "SUNDAY: int", - "insertText": "SUNDAY" - }, - { - "label": "THURSDAY", - "kind": "property", - "documentation": "THURSDAY: int", - "insertText": "THURSDAY" - }, - { - "label": "TUESDAY", - "kind": "property", - "documentation": "TUESDAY: int", - "insertText": "TUESDAY" - }, - { - "label": "UNDECIMBER", - "kind": "property", - "documentation": "UNDECIMBER: int", - "insertText": "UNDECIMBER" - }, - { - "label": "WEDNESDAY", - "kind": "property", - "documentation": "WEDNESDAY: int", - "insertText": "WEDNESDAY" - }, - { - "label": "WEEK_OF_MONTH", - "kind": "property", - "documentation": "WEEK_OF_MONTH: int", - "insertText": "WEEK_OF_MONTH" - }, - { - "label": "WEEK_OF_YEAR", - "kind": "property", - "documentation": "WEEK_OF_YEAR: int", - "insertText": "WEEK_OF_YEAR" - }, - { - "label": "YEAR", - "kind": "property", - "documentation": "YEAR: int", - "insertText": "YEAR" - }, - { - "label": "ZONE_OFFSET", - "kind": "property", - "documentation": "ZONE_OFFSET: int", - "insertText": "ZONE_OFFSET" - }, - { - "label": "getAvailableCalendarTypes", - "kind": "method", - "documentation": "getAvailableCalendarTypes(): java.util.Set", - "insertText": "getAvailableCalendarTypes" - }, - { - "label": "getAvailableLocales", - "kind": "method", - "documentation": "getAvailableLocales(): [Ljava.util.Locale;", - "insertText": "getAvailableLocales" - }, - { - "label": "getInstance", - "kind": "method", - "documentation": "getInstance(java.util.TimeZone a, java.util.Locale b | java.util.TimeZone a): java.util.Calendar", - "insertText": "getInstance" - }, - { - "label": "add", - "kind": "method", - "documentation": "add(int a, int b): void", - "insertText": "add" - }, - { - "label": "after", - "kind": "method", - "documentation": "after(java.lang.Object a): boolean", - "insertText": "after" - }, - { - "label": "before", - "kind": "method", - "documentation": "before(java.lang.Object a): boolean", - "insertText": "before" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(int a): void", - "insertText": "clear" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.util.Calendar a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(int a): int", - "insertText": "get" - }, - { - "label": "getActualMaximum", - "kind": "method", - "documentation": "getActualMaximum(int a): int", - "insertText": "getActualMaximum" - }, - { - "label": "getActualMinimum", - "kind": "method", - "documentation": "getActualMinimum(int a): int", - "insertText": "getActualMinimum" - }, - { - "label": "getCalendarType", - "kind": "method", - "documentation": "getCalendarType(): java.lang.String", - "insertText": "getCalendarType" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(int a, int b, java.util.Locale c): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getDisplayNames", - "kind": "method", - "documentation": "getDisplayNames(int a, int b, java.util.Locale c): java.util.Map", - "insertText": "getDisplayNames" - }, - { - "label": "getFirstDayOfWeek", - "kind": "method", - "documentation": "getFirstDayOfWeek(): int", - "insertText": "getFirstDayOfWeek" - }, - { - "label": "getGreatestMinimum", - "kind": "method", - "documentation": "getGreatestMinimum(int a): int", - "insertText": "getGreatestMinimum" - }, - { - "label": "getLeastMaximum", - "kind": "method", - "documentation": "getLeastMaximum(int a): int", - "insertText": "getLeastMaximum" - }, - { - "label": "getMaximum", - "kind": "method", - "documentation": "getMaximum(int a): int", - "insertText": "getMaximum" - }, - { - "label": "getMinimalDaysInFirstWeek", - "kind": "method", - "documentation": "getMinimalDaysInFirstWeek(): int", - "insertText": "getMinimalDaysInFirstWeek" - }, - { - "label": "getMinimum", - "kind": "method", - "documentation": "getMinimum(int a): int", - "insertText": "getMinimum" - }, - { - "label": "getTime", - "kind": "method", - "documentation": "getTime(): java.util.Date", - "insertText": "getTime" - }, - { - "label": "getTimeInMillis", - "kind": "method", - "documentation": "getTimeInMillis(): long", - "insertText": "getTimeInMillis" - }, - { - "label": "getTimeZone", - "kind": "method", - "documentation": "getTimeZone(): java.util.TimeZone", - "insertText": "getTimeZone" - }, - { - "label": "getWeekYear", - "kind": "method", - "documentation": "getWeekYear(): int", - "insertText": "getWeekYear" - }, - { - "label": "getWeeksInWeekYear", - "kind": "method", - "documentation": "getWeeksInWeekYear(): int", - "insertText": "getWeeksInWeekYear" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isLenient", - "kind": "method", - "documentation": "isLenient(): boolean", - "insertText": "isLenient" - }, - { - "label": "isSet", - "kind": "method", - "documentation": "isSet(int a): boolean", - "insertText": "isSet" - }, - { - "label": "isWeekDateSupported", - "kind": "method", - "documentation": "isWeekDateSupported(): boolean", - "insertText": "isWeekDateSupported" - }, - { - "label": "roll", - "kind": "method", - "documentation": "roll(int a, int b): void", - "insertText": "roll" - }, - { - "label": "set", - "kind": "method", - "documentation": "set(int a, int b, int c, int d, int e, int f | int a, int b, int c, int d, int e | int a, int b, int c | int a, int b): void", - "insertText": "set" - }, - { - "label": "setFirstDayOfWeek", - "kind": "method", - "documentation": "setFirstDayOfWeek(int a): void", - "insertText": "setFirstDayOfWeek" - }, - { - "label": "setLenient", - "kind": "method", - "documentation": "setLenient(boolean a): void", - "insertText": "setLenient" - }, - { - "label": "setMinimalDaysInFirstWeek", - "kind": "method", - "documentation": "setMinimalDaysInFirstWeek(int a): void", - "insertText": "setMinimalDaysInFirstWeek" - }, - { - "label": "setTime", - "kind": "method", - "documentation": "setTime(java.util.Date a): void", - "insertText": "setTime" - }, - { - "label": "setTimeInMillis", - "kind": "method", - "documentation": "setTimeInMillis(long a): void", - "insertText": "setTimeInMillis" - }, - { - "label": "setTimeZone", - "kind": "method", - "documentation": "setTimeZone(java.util.TimeZone a): void", - "insertText": "setTimeZone" - }, - { - "label": "setWeekDate", - "kind": "method", - "documentation": "setWeekDate(int a, int b, int c): void", - "insertText": "setWeekDate" - }, - { - "label": "toInstant", - "kind": "method", - "documentation": "toInstant(): java.time.Instant", - "insertText": "toInstant" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Calendar.Builder", - "kind": "class", - "documentation": "Class: Calendar.Builder", - "insertText": "Calendar.Builder", - "properties": [ - { - "label": "build", - "kind": "method", - "documentation": "build(): java.util.Calendar", - "insertText": "build" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "set", - "kind": "method", - "documentation": "set(int a, int b): java.util.Calendar$Builder", - "insertText": "set" - }, - { - "label": "setCalendarType", - "kind": "method", - "documentation": "setCalendarType(java.lang.String a): java.util.Calendar$Builder", - "insertText": "setCalendarType" - }, - { - "label": "setDate", - "kind": "method", - "documentation": "setDate(int a, int b, int c): java.util.Calendar$Builder", - "insertText": "setDate" - }, - { - "label": "setFields", - "kind": "method", - "documentation": "setFields([I a): java.util.Calendar$Builder", - "insertText": "setFields" - }, - { - "label": "setInstant", - "kind": "method", - "documentation": "setInstant(long a): java.util.Calendar$Builder", - "insertText": "setInstant" - }, - { - "label": "setLenient", - "kind": "method", - "documentation": "setLenient(boolean a): java.util.Calendar$Builder", - "insertText": "setLenient" - }, - { - "label": "setLocale", - "kind": "method", - "documentation": "setLocale(java.util.Locale a): java.util.Calendar$Builder", - "insertText": "setLocale" - }, - { - "label": "setTimeOfDay", - "kind": "method", - "documentation": "setTimeOfDay(int a, int b, int c, int d | int a, int b, int c): java.util.Calendar$Builder", - "insertText": "setTimeOfDay" - }, - { - "label": "setTimeZone", - "kind": "method", - "documentation": "setTimeZone(java.util.TimeZone a): java.util.Calendar$Builder", - "insertText": "setTimeZone" - }, - { - "label": "setWeekDate", - "kind": "method", - "documentation": "setWeekDate(int a, int b, int c): java.util.Calendar$Builder", - "insertText": "setWeekDate" - }, - { - "label": "setWeekDefinition", - "kind": "method", - "documentation": "setWeekDefinition(int a, int b): java.util.Calendar$Builder", - "insertText": "setWeekDefinition" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "Calendar.Builder", - "kind": "constructor", - "documentation": "Constructor: Calendar.Builder", - "insertText": "Calendar.Builder" - } - }, - { - "label": "Collection", - "kind": "class", - "documentation": "Class: Collection", - "insertText": "Collection", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Collections", - "kind": "class", - "documentation": "Class: Collections", - "insertText": "Collections", - "properties": [ - { - "label": "EMPTY_LIST", - "kind": "property", - "documentation": "EMPTY_LIST: java.util.List", - "insertText": "EMPTY_LIST" - }, - { - "label": "EMPTY_MAP", - "kind": "property", - "documentation": "EMPTY_MAP: java.util.Map", - "insertText": "EMPTY_MAP" - }, - { - "label": "EMPTY_SET", - "kind": "property", - "documentation": "EMPTY_SET: java.util.Set", - "insertText": "EMPTY_SET" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(java.util.Collection a, [Lorg.elasticsearch.painless.lookup.def; b): boolean", - "insertText": "addAll" - }, - { - "label": "asLifoQueue", - "kind": "method", - "documentation": "asLifoQueue(java.util.Deque a): java.util.Queue", - "insertText": "asLifoQueue" - }, - { - "label": "binarySearch", - "kind": "method", - "documentation": "binarySearch(java.util.List a, org.elasticsearch.painless.lookup.def b, java.util.Comparator c | java.util.List a, org.elasticsearch.painless.lookup.def b): int", - "insertText": "binarySearch" - }, - { - "label": "copy", - "kind": "method", - "documentation": "copy(java.util.List a, java.util.List b): void", - "insertText": "copy" - }, - { - "label": "disjoint", - "kind": "method", - "documentation": "disjoint(java.util.Collection a, java.util.Collection b): boolean", - "insertText": "disjoint" - }, - { - "label": "emptyEnumeration", - "kind": "method", - "documentation": "emptyEnumeration(): java.util.Enumeration", - "insertText": "emptyEnumeration" - }, - { - "label": "emptyIterator", - "kind": "method", - "documentation": "emptyIterator(): java.util.Iterator", - "insertText": "emptyIterator" - }, - { - "label": "emptyList", - "kind": "method", - "documentation": "emptyList(): java.util.List", - "insertText": "emptyList" - }, - { - "label": "emptyListIterator", - "kind": "method", - "documentation": "emptyListIterator(): java.util.ListIterator", - "insertText": "emptyListIterator" - }, - { - "label": "emptyMap", - "kind": "method", - "documentation": "emptyMap(): java.util.Map", - "insertText": "emptyMap" - }, - { - "label": "emptyNavigableMap", - "kind": "method", - "documentation": "emptyNavigableMap(): java.util.NavigableMap", - "insertText": "emptyNavigableMap" - }, - { - "label": "emptyNavigableSet", - "kind": "method", - "documentation": "emptyNavigableSet(): java.util.NavigableSet", - "insertText": "emptyNavigableSet" - }, - { - "label": "emptySet", - "kind": "method", - "documentation": "emptySet(): java.util.Set", - "insertText": "emptySet" - }, - { - "label": "emptySortedMap", - "kind": "method", - "documentation": "emptySortedMap(): java.util.SortedMap", - "insertText": "emptySortedMap" - }, - { - "label": "emptySortedSet", - "kind": "method", - "documentation": "emptySortedSet(): java.util.SortedSet", - "insertText": "emptySortedSet" - }, - { - "label": "enumeration", - "kind": "method", - "documentation": "enumeration(java.util.Collection a): java.util.Enumeration", - "insertText": "enumeration" - }, - { - "label": "fill", - "kind": "method", - "documentation": "fill(java.util.List a, org.elasticsearch.painless.lookup.def b): void", - "insertText": "fill" - }, - { - "label": "frequency", - "kind": "method", - "documentation": "frequency(java.util.Collection a, org.elasticsearch.painless.lookup.def b): int", - "insertText": "frequency" - }, - { - "label": "indexOfSubList", - "kind": "method", - "documentation": "indexOfSubList(java.util.List a, java.util.List b): int", - "insertText": "indexOfSubList" - }, - { - "label": "lastIndexOfSubList", - "kind": "method", - "documentation": "lastIndexOfSubList(java.util.List a, java.util.List b): int", - "insertText": "lastIndexOfSubList" - }, - { - "label": "list", - "kind": "method", - "documentation": "list(java.util.Enumeration a): java.util.ArrayList", - "insertText": "list" - }, - { - "label": "max", - "kind": "method", - "documentation": "max(java.util.Collection a, java.util.Comparator b | java.util.Collection a): org.elasticsearch.painless.lookup.def", - "insertText": "max" - }, - { - "label": "min", - "kind": "method", - "documentation": "min(java.util.Collection a, java.util.Comparator b | java.util.Collection a): org.elasticsearch.painless.lookup.def", - "insertText": "min" - }, - { - "label": "nCopies", - "kind": "method", - "documentation": "nCopies(int a, org.elasticsearch.painless.lookup.def b): java.util.List", - "insertText": "nCopies" - }, - { - "label": "newSetFromMap", - "kind": "method", - "documentation": "newSetFromMap(java.util.Map a): java.util.Set", - "insertText": "newSetFromMap" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.List a, org.elasticsearch.painless.lookup.def b, org.elasticsearch.painless.lookup.def c): boolean", - "insertText": "replaceAll" - }, - { - "label": "reverse", - "kind": "method", - "documentation": "reverse(java.util.List a): void", - "insertText": "reverse" - }, - { - "label": "reverseOrder", - "kind": "method", - "documentation": "reverseOrder(java.util.Comparator a): java.util.Comparator", - "insertText": "reverseOrder" - }, - { - "label": "rotate", - "kind": "method", - "documentation": "rotate(java.util.List a, int b): void", - "insertText": "rotate" - }, - { - "label": "shuffle", - "kind": "method", - "documentation": "shuffle(java.util.List a, java.util.Random b | java.util.List a): void", - "insertText": "shuffle" - }, - { - "label": "singleton", - "kind": "method", - "documentation": "singleton(org.elasticsearch.painless.lookup.def a): java.util.Set", - "insertText": "singleton" - }, - { - "label": "singletonList", - "kind": "method", - "documentation": "singletonList(org.elasticsearch.painless.lookup.def a): java.util.List", - "insertText": "singletonList" - }, - { - "label": "singletonMap", - "kind": "method", - "documentation": "singletonMap(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): java.util.Map", - "insertText": "singletonMap" - }, - { - "label": "sort", - "kind": "method", - "documentation": "sort(java.util.List a, java.util.Comparator b | java.util.List a): void", - "insertText": "sort" - }, - { - "label": "swap", - "kind": "method", - "documentation": "swap(java.util.List a, int b, int c): void", - "insertText": "swap" - }, - { - "label": "unmodifiableCollection", - "kind": "method", - "documentation": "unmodifiableCollection(java.util.Collection a): java.util.Collection", - "insertText": "unmodifiableCollection" - }, - { - "label": "unmodifiableList", - "kind": "method", - "documentation": "unmodifiableList(java.util.List a): java.util.List", - "insertText": "unmodifiableList" - }, - { - "label": "unmodifiableMap", - "kind": "method", - "documentation": "unmodifiableMap(java.util.Map a): java.util.Map", - "insertText": "unmodifiableMap" - }, - { - "label": "unmodifiableNavigableMap", - "kind": "method", - "documentation": "unmodifiableNavigableMap(java.util.NavigableMap a): java.util.NavigableMap", - "insertText": "unmodifiableNavigableMap" - }, - { - "label": "unmodifiableNavigableSet", - "kind": "method", - "documentation": "unmodifiableNavigableSet(java.util.NavigableSet a): java.util.NavigableSet", - "insertText": "unmodifiableNavigableSet" - }, - { - "label": "unmodifiableSet", - "kind": "method", - "documentation": "unmodifiableSet(java.util.Set a): java.util.Set", - "insertText": "unmodifiableSet" - }, - { - "label": "unmodifiableSortedMap", - "kind": "method", - "documentation": "unmodifiableSortedMap(java.util.SortedMap a): java.util.SortedMap", - "insertText": "unmodifiableSortedMap" - }, - { - "label": "unmodifiableSortedSet", - "kind": "method", - "documentation": "unmodifiableSortedSet(java.util.SortedSet a): java.util.SortedSet", - "insertText": "unmodifiableSortedSet" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Comparator", - "kind": "class", - "documentation": "Class: Comparator", - "insertText": "Comparator", - "properties": [ - { - "label": "comparing", - "kind": "method", - "documentation": "comparing(java.util.function.Function a, java.util.Comparator b | java.util.function.Function a): java.util.Comparator", - "insertText": "comparing" - }, - { - "label": "comparingDouble", - "kind": "method", - "documentation": "comparingDouble(java.util.function.ToDoubleFunction a): java.util.Comparator", - "insertText": "comparingDouble" - }, - { - "label": "comparingInt", - "kind": "method", - "documentation": "comparingInt(java.util.function.ToIntFunction a): java.util.Comparator", - "insertText": "comparingInt" - }, - { - "label": "comparingLong", - "kind": "method", - "documentation": "comparingLong(java.util.function.ToLongFunction a): java.util.Comparator", - "insertText": "comparingLong" - }, - { - "label": "naturalOrder", - "kind": "method", - "documentation": "naturalOrder(): java.util.Comparator", - "insertText": "naturalOrder" - }, - { - "label": "nullsFirst", - "kind": "method", - "documentation": "nullsFirst(java.util.Comparator a): java.util.Comparator", - "insertText": "nullsFirst" - }, - { - "label": "nullsLast", - "kind": "method", - "documentation": "nullsLast(java.util.Comparator a): java.util.Comparator", - "insertText": "nullsLast" - }, - { - "label": "reverseOrder", - "kind": "method", - "documentation": "reverseOrder(): java.util.Comparator", - "insertText": "reverseOrder" - }, - { - "label": "compare", - "kind": "method", - "documentation": "compare(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): int", - "insertText": "compare" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "reversed", - "kind": "method", - "documentation": "reversed(): java.util.Comparator", - "insertText": "reversed" - }, - { - "label": "thenComparing", - "kind": "method", - "documentation": "thenComparing(java.util.function.Function a, java.util.Comparator b | java.util.Comparator a): java.util.Comparator", - "insertText": "thenComparing" - }, - { - "label": "thenComparingDouble", - "kind": "method", - "documentation": "thenComparingDouble(java.util.function.ToDoubleFunction a): java.util.Comparator", - "insertText": "thenComparingDouble" - }, - { - "label": "thenComparingInt", - "kind": "method", - "documentation": "thenComparingInt(java.util.function.ToIntFunction a): java.util.Comparator", - "insertText": "thenComparingInt" - }, - { - "label": "thenComparingLong", - "kind": "method", - "documentation": "thenComparingLong(java.util.function.ToLongFunction a): java.util.Comparator", - "insertText": "thenComparingLong" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ConcurrentModificationException", - "kind": "class", - "documentation": "Class: ConcurrentModificationException", - "insertText": "ConcurrentModificationException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "ConcurrentModificationException", - "kind": "constructor", - "documentation": "Constructor: ConcurrentModificationException", - "insertText": "ConcurrentModificationException" - } - }, - { - "label": "Currency", - "kind": "class", - "documentation": "Class: Currency", - "insertText": "Currency", - "properties": [ - { - "label": "getAvailableCurrencies", - "kind": "method", - "documentation": "getAvailableCurrencies(): java.util.Set", - "insertText": "getAvailableCurrencies" - }, - { - "label": "getInstance", - "kind": "method", - "documentation": "getInstance(java.lang.String a): java.util.Currency", - "insertText": "getInstance" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getCurrencyCode", - "kind": "method", - "documentation": "getCurrencyCode(): java.lang.String", - "insertText": "getCurrencyCode" - }, - { - "label": "getDefaultFractionDigits", - "kind": "method", - "documentation": "getDefaultFractionDigits(): int", - "insertText": "getDefaultFractionDigits" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(java.util.Locale a): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getNumericCode", - "kind": "method", - "documentation": "getNumericCode(): int", - "insertText": "getNumericCode" - }, - { - "label": "getSymbol", - "kind": "method", - "documentation": "getSymbol(java.util.Locale a): java.lang.String", - "insertText": "getSymbol" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Date", - "kind": "class", - "documentation": "Class: Date", - "insertText": "Date", - "properties": [ - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.Instant a): java.util.Date", - "insertText": "from" - }, - { - "label": "after", - "kind": "method", - "documentation": "after(java.util.Date a): boolean", - "insertText": "after" - }, - { - "label": "before", - "kind": "method", - "documentation": "before(java.util.Date a): boolean", - "insertText": "before" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.util.Date a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getTime", - "kind": "method", - "documentation": "getTime(): long", - "insertText": "getTime" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "setTime", - "kind": "method", - "documentation": "setTime(long a): void", - "insertText": "setTime" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "Date", - "kind": "constructor", - "documentation": "Constructor: Date", - "insertText": "Date" - } - }, - { - "label": "Deque", - "kind": "class", - "documentation": "Class: Deque", - "insertText": "Deque", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "addFirst", - "kind": "method", - "documentation": "addFirst(org.elasticsearch.painless.lookup.def a): void", - "insertText": "addFirst" - }, - { - "label": "addLast", - "kind": "method", - "documentation": "addLast(org.elasticsearch.painless.lookup.def a): void", - "insertText": "addLast" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "descendingIterator", - "kind": "method", - "documentation": "descendingIterator(): java.util.Iterator", - "insertText": "descendingIterator" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "element", - "kind": "method", - "documentation": "element(): org.elasticsearch.painless.lookup.def", - "insertText": "element" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "getFirst", - "kind": "method", - "documentation": "getFirst(): org.elasticsearch.painless.lookup.def", - "insertText": "getFirst" - }, - { - "label": "getLast", - "kind": "method", - "documentation": "getLast(): org.elasticsearch.painless.lookup.def", - "insertText": "getLast" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "offer", - "kind": "method", - "documentation": "offer(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "offer" - }, - { - "label": "offerFirst", - "kind": "method", - "documentation": "offerFirst(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "offerFirst" - }, - { - "label": "offerLast", - "kind": "method", - "documentation": "offerLast(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "offerLast" - }, - { - "label": "peek", - "kind": "method", - "documentation": "peek(): org.elasticsearch.painless.lookup.def", - "insertText": "peek" - }, - { - "label": "peekFirst", - "kind": "method", - "documentation": "peekFirst(): org.elasticsearch.painless.lookup.def", - "insertText": "peekFirst" - }, - { - "label": "peekLast", - "kind": "method", - "documentation": "peekLast(): org.elasticsearch.painless.lookup.def", - "insertText": "peekLast" - }, - { - "label": "poll", - "kind": "method", - "documentation": "poll(): org.elasticsearch.painless.lookup.def", - "insertText": "poll" - }, - { - "label": "pollFirst", - "kind": "method", - "documentation": "pollFirst(): org.elasticsearch.painless.lookup.def", - "insertText": "pollFirst" - }, - { - "label": "pollLast", - "kind": "method", - "documentation": "pollLast(): org.elasticsearch.painless.lookup.def", - "insertText": "pollLast" - }, - { - "label": "pop", - "kind": "method", - "documentation": "pop(): org.elasticsearch.painless.lookup.def", - "insertText": "pop" - }, - { - "label": "push", - "kind": "method", - "documentation": "push(org.elasticsearch.painless.lookup.def a): void", - "insertText": "push" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(org.elasticsearch.painless.lookup.def a): boolean | org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeFirst", - "kind": "method", - "documentation": "removeFirst(): org.elasticsearch.painless.lookup.def", - "insertText": "removeFirst" - }, - { - "label": "removeFirstOccurrence", - "kind": "method", - "documentation": "removeFirstOccurrence(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "removeFirstOccurrence" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "removeLast", - "kind": "method", - "documentation": "removeLast(): org.elasticsearch.painless.lookup.def", - "insertText": "removeLast" - }, - { - "label": "removeLastOccurrence", - "kind": "method", - "documentation": "removeLastOccurrence(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "removeLastOccurrence" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Dictionary", - "kind": "class", - "documentation": "Class: Dictionary", - "insertText": "Dictionary", - "properties": [ - { - "label": "elements", - "kind": "method", - "documentation": "elements(): java.util.Enumeration", - "insertText": "elements" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "get" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "keys", - "kind": "method", - "documentation": "keys(): java.util.Enumeration", - "insertText": "keys" - }, - { - "label": "put", - "kind": "method", - "documentation": "put(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "put" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "DoubleSummaryStatistics", - "kind": "class", - "documentation": "Class: DoubleSummaryStatistics", - "insertText": "DoubleSummaryStatistics", - "properties": [ - { - "label": "accept", - "kind": "method", - "documentation": "accept(double a): void", - "insertText": "accept" - }, - { - "label": "andThen", - "kind": "method", - "documentation": "andThen(java.util.function.DoubleConsumer a): java.util.function.DoubleConsumer", - "insertText": "andThen" - }, - { - "label": "combine", - "kind": "method", - "documentation": "combine(java.util.DoubleSummaryStatistics a): void", - "insertText": "combine" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getAverage", - "kind": "method", - "documentation": "getAverage(): double", - "insertText": "getAverage" - }, - { - "label": "getCount", - "kind": "method", - "documentation": "getCount(): long", - "insertText": "getCount" - }, - { - "label": "getMax", - "kind": "method", - "documentation": "getMax(): double", - "insertText": "getMax" - }, - { - "label": "getMin", - "kind": "method", - "documentation": "getMin(): double", - "insertText": "getMin" - }, - { - "label": "getSum", - "kind": "method", - "documentation": "getSum(): double", - "insertText": "getSum" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "DoubleSummaryStatistics", - "kind": "constructor", - "documentation": "Constructor: DoubleSummaryStatistics", - "insertText": "DoubleSummaryStatistics" - } - }, - { - "label": "DuplicateFormatFlagsException", - "kind": "class", - "documentation": "Class: DuplicateFormatFlagsException", - "insertText": "DuplicateFormatFlagsException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getFlags", - "kind": "method", - "documentation": "getFlags(): java.lang.String", - "insertText": "getFlags" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "DuplicateFormatFlagsException", - "kind": "constructor", - "documentation": "Constructor: DuplicateFormatFlagsException", - "insertText": "DuplicateFormatFlagsException" - } - }, - { - "label": "EmptyStackException", - "kind": "class", - "documentation": "Class: EmptyStackException", - "insertText": "EmptyStackException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "EmptyStackException", - "kind": "constructor", - "documentation": "Constructor: EmptyStackException", - "insertText": "EmptyStackException" - } - }, - { - "label": "Enumeration", - "kind": "class", - "documentation": "Class: Enumeration", - "insertText": "Enumeration", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hasMoreElements", - "kind": "method", - "documentation": "hasMoreElements(): boolean", - "insertText": "hasMoreElements" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "nextElement", - "kind": "method", - "documentation": "nextElement(): org.elasticsearch.painless.lookup.def", - "insertText": "nextElement" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "EventListener", - "kind": "class", - "documentation": "Class: EventListener", - "insertText": "EventListener", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "EventListenerProxy", - "kind": "class", - "documentation": "Class: EventListenerProxy", - "insertText": "EventListenerProxy", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getListener", - "kind": "method", - "documentation": "getListener(): java.util.EventListener", - "insertText": "getListener" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "EventObject", - "kind": "class", - "documentation": "Class: EventObject", - "insertText": "EventObject", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getSource", - "kind": "method", - "documentation": "getSource(): java.lang.Object", - "insertText": "getSource" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "EventObject", - "kind": "constructor", - "documentation": "Constructor: EventObject", - "insertText": "EventObject" - } - }, - { - "label": "FormatFlagsConversionMismatchException", - "kind": "class", - "documentation": "Class: FormatFlagsConversionMismatchException", - "insertText": "FormatFlagsConversionMismatchException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getConversion", - "kind": "method", - "documentation": "getConversion(): char", - "insertText": "getConversion" - }, - { - "label": "getFlags", - "kind": "method", - "documentation": "getFlags(): java.lang.String", - "insertText": "getFlags" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "FormatFlagsConversionMismatchException", - "kind": "constructor", - "documentation": "Constructor: FormatFlagsConversionMismatchException", - "insertText": "FormatFlagsConversionMismatchException" - } - }, - { - "label": "Formattable", - "kind": "class", - "documentation": "Class: Formattable", - "insertText": "Formattable", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "formatTo", - "kind": "method", - "documentation": "formatTo(java.util.Formatter a, int b, int c, int d): void", - "insertText": "formatTo" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "FormattableFlags", - "kind": "class", - "documentation": "Class: FormattableFlags", - "insertText": "FormattableFlags", - "properties": [ - { - "label": "ALTERNATE", - "kind": "property", - "documentation": "ALTERNATE: int", - "insertText": "ALTERNATE" - }, - { - "label": "LEFT_JUSTIFY", - "kind": "property", - "documentation": "LEFT_JUSTIFY: int", - "insertText": "LEFT_JUSTIFY" - }, - { - "label": "UPPERCASE", - "kind": "property", - "documentation": "UPPERCASE: int", - "insertText": "UPPERCASE" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Formatter", - "kind": "class", - "documentation": "Class: Formatter", - "insertText": "Formatter", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.util.Locale a, java.lang.String b, [Lorg.elasticsearch.painless.lookup.def; c | java.lang.String a, [Lorg.elasticsearch.painless.lookup.def; b): java.util.Formatter", - "insertText": "format" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "locale", - "kind": "method", - "documentation": "locale(): java.util.Locale", - "insertText": "locale" - }, - { - "label": "out", - "kind": "method", - "documentation": "out(): java.lang.Appendable", - "insertText": "out" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "Formatter", - "kind": "constructor", - "documentation": "Constructor: Formatter", - "insertText": "Formatter" - } - }, - { - "label": "Formatter.BigDecimalLayoutForm", - "kind": "class", - "documentation": "Class: Formatter.BigDecimalLayoutForm", - "insertText": "Formatter.BigDecimalLayoutForm", - "properties": [ - { - "label": "DECIMAL_FLOAT", - "kind": "property", - "documentation": "DECIMAL_FLOAT: java.util.Formatter$BigDecimalLayoutForm", - "insertText": "DECIMAL_FLOAT" - }, - { - "label": "SCIENTIFIC", - "kind": "property", - "documentation": "SCIENTIFIC: java.util.Formatter$BigDecimalLayoutForm", - "insertText": "SCIENTIFIC" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "name", - "kind": "method", - "documentation": "name(): java.lang.String", - "insertText": "name" - }, - { - "label": "ordinal", - "kind": "method", - "documentation": "ordinal(): int", - "insertText": "ordinal" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "FormatterClosedException", - "kind": "class", - "documentation": "Class: FormatterClosedException", - "insertText": "FormatterClosedException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "FormatterClosedException", - "kind": "constructor", - "documentation": "Constructor: FormatterClosedException", - "insertText": "FormatterClosedException" - } - }, - { - "label": "GregorianCalendar", - "kind": "class", - "documentation": "Class: GregorianCalendar", - "insertText": "GregorianCalendar", - "properties": [ - { - "label": "AD", - "kind": "property", - "documentation": "AD: int", - "insertText": "AD" - }, - { - "label": "BC", - "kind": "property", - "documentation": "BC: int", - "insertText": "BC" - }, - { - "label": "from", - "kind": "method", - "documentation": "from(java.time.ZonedDateTime a): java.util.GregorianCalendar", - "insertText": "from" - }, - { - "label": "add", - "kind": "method", - "documentation": "add(int a, int b): void", - "insertText": "add" - }, - { - "label": "after", - "kind": "method", - "documentation": "after(java.lang.Object a): boolean", - "insertText": "after" - }, - { - "label": "before", - "kind": "method", - "documentation": "before(java.lang.Object a): boolean", - "insertText": "before" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(int a): void", - "insertText": "clear" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.util.Calendar a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(int a): int", - "insertText": "get" - }, - { - "label": "getActualMaximum", - "kind": "method", - "documentation": "getActualMaximum(int a): int", - "insertText": "getActualMaximum" - }, - { - "label": "getActualMinimum", - "kind": "method", - "documentation": "getActualMinimum(int a): int", - "insertText": "getActualMinimum" - }, - { - "label": "getCalendarType", - "kind": "method", - "documentation": "getCalendarType(): java.lang.String", - "insertText": "getCalendarType" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(int a, int b, java.util.Locale c): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getDisplayNames", - "kind": "method", - "documentation": "getDisplayNames(int a, int b, java.util.Locale c): java.util.Map", - "insertText": "getDisplayNames" - }, - { - "label": "getFirstDayOfWeek", - "kind": "method", - "documentation": "getFirstDayOfWeek(): int", - "insertText": "getFirstDayOfWeek" - }, - { - "label": "getGreatestMinimum", - "kind": "method", - "documentation": "getGreatestMinimum(int a): int", - "insertText": "getGreatestMinimum" - }, - { - "label": "getGregorianChange", - "kind": "method", - "documentation": "getGregorianChange(): java.util.Date", - "insertText": "getGregorianChange" - }, - { - "label": "getLeastMaximum", - "kind": "method", - "documentation": "getLeastMaximum(int a): int", - "insertText": "getLeastMaximum" - }, - { - "label": "getMaximum", - "kind": "method", - "documentation": "getMaximum(int a): int", - "insertText": "getMaximum" - }, - { - "label": "getMinimalDaysInFirstWeek", - "kind": "method", - "documentation": "getMinimalDaysInFirstWeek(): int", - "insertText": "getMinimalDaysInFirstWeek" - }, - { - "label": "getMinimum", - "kind": "method", - "documentation": "getMinimum(int a): int", - "insertText": "getMinimum" - }, - { - "label": "getTime", - "kind": "method", - "documentation": "getTime(): java.util.Date", - "insertText": "getTime" - }, - { - "label": "getTimeInMillis", - "kind": "method", - "documentation": "getTimeInMillis(): long", - "insertText": "getTimeInMillis" - }, - { - "label": "getTimeZone", - "kind": "method", - "documentation": "getTimeZone(): java.util.TimeZone", - "insertText": "getTimeZone" - }, - { - "label": "getWeekYear", - "kind": "method", - "documentation": "getWeekYear(): int", - "insertText": "getWeekYear" - }, - { - "label": "getWeeksInWeekYear", - "kind": "method", - "documentation": "getWeeksInWeekYear(): int", - "insertText": "getWeeksInWeekYear" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isLeapYear", - "kind": "method", - "documentation": "isLeapYear(int a): boolean", - "insertText": "isLeapYear" - }, - { - "label": "isLenient", - "kind": "method", - "documentation": "isLenient(): boolean", - "insertText": "isLenient" - }, - { - "label": "isSet", - "kind": "method", - "documentation": "isSet(int a): boolean", - "insertText": "isSet" - }, - { - "label": "isWeekDateSupported", - "kind": "method", - "documentation": "isWeekDateSupported(): boolean", - "insertText": "isWeekDateSupported" - }, - { - "label": "roll", - "kind": "method", - "documentation": "roll(int a, int b): void", - "insertText": "roll" - }, - { - "label": "set", - "kind": "method", - "documentation": "set(int a, int b, int c, int d, int e, int f | int a, int b, int c, int d, int e | int a, int b, int c | int a, int b): void", - "insertText": "set" - }, - { - "label": "setFirstDayOfWeek", - "kind": "method", - "documentation": "setFirstDayOfWeek(int a): void", - "insertText": "setFirstDayOfWeek" - }, - { - "label": "setGregorianChange", - "kind": "method", - "documentation": "setGregorianChange(java.util.Date a): void", - "insertText": "setGregorianChange" - }, - { - "label": "setLenient", - "kind": "method", - "documentation": "setLenient(boolean a): void", - "insertText": "setLenient" - }, - { - "label": "setMinimalDaysInFirstWeek", - "kind": "method", - "documentation": "setMinimalDaysInFirstWeek(int a): void", - "insertText": "setMinimalDaysInFirstWeek" - }, - { - "label": "setTime", - "kind": "method", - "documentation": "setTime(java.util.Date a): void", - "insertText": "setTime" - }, - { - "label": "setTimeInMillis", - "kind": "method", - "documentation": "setTimeInMillis(long a): void", - "insertText": "setTimeInMillis" - }, - { - "label": "setTimeZone", - "kind": "method", - "documentation": "setTimeZone(java.util.TimeZone a): void", - "insertText": "setTimeZone" - }, - { - "label": "setWeekDate", - "kind": "method", - "documentation": "setWeekDate(int a, int b, int c): void", - "insertText": "setWeekDate" - }, - { - "label": "toInstant", - "kind": "method", - "documentation": "toInstant(): java.time.Instant", - "insertText": "toInstant" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "toZonedDateTime", - "kind": "method", - "documentation": "toZonedDateTime(): java.time.ZonedDateTime", - "insertText": "toZonedDateTime" - } - ], - "constructorDefinition": { - "label": "GregorianCalendar", - "kind": "constructor", - "documentation": "Constructor: GregorianCalendar", - "insertText": "GregorianCalendar" - } - }, - { - "label": "HashMap", - "kind": "class", - "documentation": "Class: HashMap", - "insertText": "HashMap", - "properties": [ - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.BiFunction b | java.util.function.BiFunction a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "compute", - "kind": "method", - "documentation": "compute(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b): org.elasticsearch.painless.lookup.def", - "insertText": "compute" - }, - { - "label": "computeIfAbsent", - "kind": "method", - "documentation": "computeIfAbsent(org.elasticsearch.painless.lookup.def a, java.util.function.Function b): org.elasticsearch.painless.lookup.def", - "insertText": "computeIfAbsent" - }, - { - "label": "computeIfPresent", - "kind": "method", - "documentation": "computeIfPresent(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b): org.elasticsearch.painless.lookup.def", - "insertText": "computeIfPresent" - }, - { - "label": "containsKey", - "kind": "method", - "documentation": "containsKey(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "containsKey" - }, - { - "label": "containsValue", - "kind": "method", - "documentation": "containsValue(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "containsValue" - }, - { - "label": "count", - "kind": "method", - "documentation": "count(java.util.function.BiPredicate a): int", - "insertText": "count" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.BiConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "entrySet", - "kind": "method", - "documentation": "entrySet(): java.util.Set", - "insertText": "entrySet" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.BiPredicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.BiPredicate a): java.util.Map$Entry", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.BiPredicate a): java.util.Map", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b | java.util.function.BiFunction a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.BiFunction a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.BiConsumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getOrDefault", - "kind": "method", - "documentation": "getOrDefault(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "getOrDefault" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.BiFunction a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "keySet", - "kind": "method", - "documentation": "keySet(): java.util.Set", - "insertText": "keySet" - }, - { - "label": "merge", - "kind": "method", - "documentation": "merge(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b, java.util.function.BiFunction c): org.elasticsearch.painless.lookup.def", - "insertText": "merge" - }, - { - "label": "put", - "kind": "method", - "documentation": "put(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "put" - }, - { - "label": "putAll", - "kind": "method", - "documentation": "putAll(java.util.Map a): void", - "insertText": "putAll" - }, - { - "label": "putIfAbsent", - "kind": "method", - "documentation": "putIfAbsent(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "putIfAbsent" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): boolean | org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "replace", - "kind": "method", - "documentation": "replace(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b, org.elasticsearch.painless.lookup.def c | org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): boolean | org.elasticsearch.painless.lookup.def", - "insertText": "replace" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.BiFunction a): void", - "insertText": "replaceAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): java.util.Collection", - "insertText": "values" - } - ], - "constructorDefinition": { - "label": "HashMap", - "kind": "constructor", - "documentation": "Constructor: HashMap", - "insertText": "HashMap" - } - }, - { - "label": "HashSet", - "kind": "class", - "documentation": "Class: HashSet", - "insertText": "HashSet", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "HashSet", - "kind": "constructor", - "documentation": "Constructor: HashSet", - "insertText": "HashSet" - } - }, - { - "label": "Hashtable", - "kind": "class", - "documentation": "Class: Hashtable", - "insertText": "Hashtable", - "properties": [ - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.BiFunction b | java.util.function.BiFunction a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "compute", - "kind": "method", - "documentation": "compute(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b): org.elasticsearch.painless.lookup.def", - "insertText": "compute" - }, - { - "label": "computeIfAbsent", - "kind": "method", - "documentation": "computeIfAbsent(org.elasticsearch.painless.lookup.def a, java.util.function.Function b): org.elasticsearch.painless.lookup.def", - "insertText": "computeIfAbsent" - }, - { - "label": "computeIfPresent", - "kind": "method", - "documentation": "computeIfPresent(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b): org.elasticsearch.painless.lookup.def", - "insertText": "computeIfPresent" - }, - { - "label": "containsKey", - "kind": "method", - "documentation": "containsKey(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "containsKey" - }, - { - "label": "containsValue", - "kind": "method", - "documentation": "containsValue(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "containsValue" - }, - { - "label": "count", - "kind": "method", - "documentation": "count(java.util.function.BiPredicate a): int", - "insertText": "count" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.BiConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "elements", - "kind": "method", - "documentation": "elements(): java.util.Enumeration", - "insertText": "elements" - }, - { - "label": "entrySet", - "kind": "method", - "documentation": "entrySet(): java.util.Set", - "insertText": "entrySet" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.BiPredicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.BiPredicate a): java.util.Map$Entry", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.BiPredicate a): java.util.Map", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b | java.util.function.BiFunction a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.BiFunction a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.BiConsumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getOrDefault", - "kind": "method", - "documentation": "getOrDefault(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "getOrDefault" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.BiFunction a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "keySet", - "kind": "method", - "documentation": "keySet(): java.util.Set", - "insertText": "keySet" - }, - { - "label": "keys", - "kind": "method", - "documentation": "keys(): java.util.Enumeration", - "insertText": "keys" - }, - { - "label": "merge", - "kind": "method", - "documentation": "merge(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b, java.util.function.BiFunction c): org.elasticsearch.painless.lookup.def", - "insertText": "merge" - }, - { - "label": "put", - "kind": "method", - "documentation": "put(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "put" - }, - { - "label": "putAll", - "kind": "method", - "documentation": "putAll(java.util.Map a): void", - "insertText": "putAll" - }, - { - "label": "putIfAbsent", - "kind": "method", - "documentation": "putIfAbsent(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "putIfAbsent" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): boolean | org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "replace", - "kind": "method", - "documentation": "replace(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b, org.elasticsearch.painless.lookup.def c | org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): boolean | org.elasticsearch.painless.lookup.def", - "insertText": "replace" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.BiFunction a): void", - "insertText": "replaceAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): java.util.Collection", - "insertText": "values" - } - ], - "constructorDefinition": { - "label": "Hashtable", - "kind": "constructor", - "documentation": "Constructor: Hashtable", - "insertText": "Hashtable" - } - }, - { - "label": "IdentityHashMap", - "kind": "class", - "documentation": "Class: IdentityHashMap", - "insertText": "IdentityHashMap", - "properties": [ - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.BiFunction b | java.util.function.BiFunction a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "compute", - "kind": "method", - "documentation": "compute(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b): org.elasticsearch.painless.lookup.def", - "insertText": "compute" - }, - { - "label": "computeIfAbsent", - "kind": "method", - "documentation": "computeIfAbsent(org.elasticsearch.painless.lookup.def a, java.util.function.Function b): org.elasticsearch.painless.lookup.def", - "insertText": "computeIfAbsent" - }, - { - "label": "computeIfPresent", - "kind": "method", - "documentation": "computeIfPresent(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b): org.elasticsearch.painless.lookup.def", - "insertText": "computeIfPresent" - }, - { - "label": "containsKey", - "kind": "method", - "documentation": "containsKey(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "containsKey" - }, - { - "label": "containsValue", - "kind": "method", - "documentation": "containsValue(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "containsValue" - }, - { - "label": "count", - "kind": "method", - "documentation": "count(java.util.function.BiPredicate a): int", - "insertText": "count" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.BiConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "entrySet", - "kind": "method", - "documentation": "entrySet(): java.util.Set", - "insertText": "entrySet" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.BiPredicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.BiPredicate a): java.util.Map$Entry", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.BiPredicate a): java.util.Map", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b | java.util.function.BiFunction a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.BiFunction a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.BiConsumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getOrDefault", - "kind": "method", - "documentation": "getOrDefault(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "getOrDefault" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.BiFunction a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "keySet", - "kind": "method", - "documentation": "keySet(): java.util.Set", - "insertText": "keySet" - }, - { - "label": "merge", - "kind": "method", - "documentation": "merge(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b, java.util.function.BiFunction c): org.elasticsearch.painless.lookup.def", - "insertText": "merge" - }, - { - "label": "put", - "kind": "method", - "documentation": "put(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "put" - }, - { - "label": "putAll", - "kind": "method", - "documentation": "putAll(java.util.Map a): void", - "insertText": "putAll" - }, - { - "label": "putIfAbsent", - "kind": "method", - "documentation": "putIfAbsent(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "putIfAbsent" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): boolean | org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "replace", - "kind": "method", - "documentation": "replace(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b, org.elasticsearch.painless.lookup.def c | org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): boolean | org.elasticsearch.painless.lookup.def", - "insertText": "replace" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.BiFunction a): void", - "insertText": "replaceAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): java.util.Collection", - "insertText": "values" - } - ], - "constructorDefinition": { - "label": "IdentityHashMap", - "kind": "constructor", - "documentation": "Constructor: IdentityHashMap", - "insertText": "IdentityHashMap" - } - }, - { - "label": "IllegalFormatCodePointException", - "kind": "class", - "documentation": "Class: IllegalFormatCodePointException", - "insertText": "IllegalFormatCodePointException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getCodePoint", - "kind": "method", - "documentation": "getCodePoint(): int", - "insertText": "getCodePoint" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "IllegalFormatCodePointException", - "kind": "constructor", - "documentation": "Constructor: IllegalFormatCodePointException", - "insertText": "IllegalFormatCodePointException" - } - }, - { - "label": "IllegalFormatConversionException", - "kind": "class", - "documentation": "Class: IllegalFormatConversionException", - "insertText": "IllegalFormatConversionException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getConversion", - "kind": "method", - "documentation": "getConversion(): char", - "insertText": "getConversion" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "IllegalFormatException", - "kind": "class", - "documentation": "Class: IllegalFormatException", - "insertText": "IllegalFormatException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "IllegalFormatFlagsException", - "kind": "class", - "documentation": "Class: IllegalFormatFlagsException", - "insertText": "IllegalFormatFlagsException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getFlags", - "kind": "method", - "documentation": "getFlags(): java.lang.String", - "insertText": "getFlags" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "IllegalFormatFlagsException", - "kind": "constructor", - "documentation": "Constructor: IllegalFormatFlagsException", - "insertText": "IllegalFormatFlagsException" - } - }, - { - "label": "IllegalFormatPrecisionException", - "kind": "class", - "documentation": "Class: IllegalFormatPrecisionException", - "insertText": "IllegalFormatPrecisionException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getPrecision", - "kind": "method", - "documentation": "getPrecision(): int", - "insertText": "getPrecision" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "IllegalFormatPrecisionException", - "kind": "constructor", - "documentation": "Constructor: IllegalFormatPrecisionException", - "insertText": "IllegalFormatPrecisionException" - } - }, - { - "label": "IllegalFormatWidthException", - "kind": "class", - "documentation": "Class: IllegalFormatWidthException", - "insertText": "IllegalFormatWidthException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "getWidth", - "kind": "method", - "documentation": "getWidth(): int", - "insertText": "getWidth" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "IllegalFormatWidthException", - "kind": "constructor", - "documentation": "Constructor: IllegalFormatWidthException", - "insertText": "IllegalFormatWidthException" - } - }, - { - "label": "IllformedLocaleException", - "kind": "class", - "documentation": "Class: IllformedLocaleException", - "insertText": "IllformedLocaleException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getErrorIndex", - "kind": "method", - "documentation": "getErrorIndex(): int", - "insertText": "getErrorIndex" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "IllformedLocaleException", - "kind": "constructor", - "documentation": "Constructor: IllformedLocaleException", - "insertText": "IllformedLocaleException" - } - }, - { - "label": "InputMismatchException", - "kind": "class", - "documentation": "Class: InputMismatchException", - "insertText": "InputMismatchException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "InputMismatchException", - "kind": "constructor", - "documentation": "Constructor: InputMismatchException", - "insertText": "InputMismatchException" - } - }, - { - "label": "IntSummaryStatistics", - "kind": "class", - "documentation": "Class: IntSummaryStatistics", - "insertText": "IntSummaryStatistics", - "properties": [ - { - "label": "accept", - "kind": "method", - "documentation": "accept(int a): void", - "insertText": "accept" - }, - { - "label": "andThen", - "kind": "method", - "documentation": "andThen(java.util.function.IntConsumer a): java.util.function.IntConsumer", - "insertText": "andThen" - }, - { - "label": "combine", - "kind": "method", - "documentation": "combine(java.util.IntSummaryStatistics a): void", - "insertText": "combine" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getAverage", - "kind": "method", - "documentation": "getAverage(): double", - "insertText": "getAverage" - }, - { - "label": "getCount", - "kind": "method", - "documentation": "getCount(): long", - "insertText": "getCount" - }, - { - "label": "getMax", - "kind": "method", - "documentation": "getMax(): int", - "insertText": "getMax" - }, - { - "label": "getMin", - "kind": "method", - "documentation": "getMin(): int", - "insertText": "getMin" - }, - { - "label": "getSum", - "kind": "method", - "documentation": "getSum(): long", - "insertText": "getSum" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "IntSummaryStatistics", - "kind": "constructor", - "documentation": "Constructor: IntSummaryStatistics", - "insertText": "IntSummaryStatistics" - } - }, - { - "label": "Iterator", - "kind": "class", - "documentation": "Class: Iterator", - "insertText": "Iterator", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "forEachRemaining", - "kind": "method", - "documentation": "forEachRemaining(java.util.function.Consumer a): void", - "insertText": "forEachRemaining" - }, - { - "label": "hasNext", - "kind": "method", - "documentation": "hasNext(): boolean", - "insertText": "hasNext" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "next", - "kind": "method", - "documentation": "next(): org.elasticsearch.painless.lookup.def", - "insertText": "next" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(): void", - "insertText": "remove" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "LinkedHashMap", - "kind": "class", - "documentation": "Class: LinkedHashMap", - "insertText": "LinkedHashMap", - "properties": [ - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.BiFunction b | java.util.function.BiFunction a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "compute", - "kind": "method", - "documentation": "compute(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b): org.elasticsearch.painless.lookup.def", - "insertText": "compute" - }, - { - "label": "computeIfAbsent", - "kind": "method", - "documentation": "computeIfAbsent(org.elasticsearch.painless.lookup.def a, java.util.function.Function b): org.elasticsearch.painless.lookup.def", - "insertText": "computeIfAbsent" - }, - { - "label": "computeIfPresent", - "kind": "method", - "documentation": "computeIfPresent(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b): org.elasticsearch.painless.lookup.def", - "insertText": "computeIfPresent" - }, - { - "label": "containsKey", - "kind": "method", - "documentation": "containsKey(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "containsKey" - }, - { - "label": "containsValue", - "kind": "method", - "documentation": "containsValue(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "containsValue" - }, - { - "label": "count", - "kind": "method", - "documentation": "count(java.util.function.BiPredicate a): int", - "insertText": "count" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.BiConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "entrySet", - "kind": "method", - "documentation": "entrySet(): java.util.Set", - "insertText": "entrySet" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.BiPredicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.BiPredicate a): java.util.Map$Entry", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.BiPredicate a): java.util.Map", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b | java.util.function.BiFunction a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.BiFunction a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.BiConsumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getOrDefault", - "kind": "method", - "documentation": "getOrDefault(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "getOrDefault" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.BiFunction a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "keySet", - "kind": "method", - "documentation": "keySet(): java.util.Set", - "insertText": "keySet" - }, - { - "label": "merge", - "kind": "method", - "documentation": "merge(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b, java.util.function.BiFunction c): org.elasticsearch.painless.lookup.def", - "insertText": "merge" - }, - { - "label": "put", - "kind": "method", - "documentation": "put(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "put" - }, - { - "label": "putAll", - "kind": "method", - "documentation": "putAll(java.util.Map a): void", - "insertText": "putAll" - }, - { - "label": "putIfAbsent", - "kind": "method", - "documentation": "putIfAbsent(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "putIfAbsent" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): boolean | org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "replace", - "kind": "method", - "documentation": "replace(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b, org.elasticsearch.painless.lookup.def c | org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): boolean | org.elasticsearch.painless.lookup.def", - "insertText": "replace" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.BiFunction a): void", - "insertText": "replaceAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): java.util.Collection", - "insertText": "values" - } - ], - "constructorDefinition": { - "label": "LinkedHashMap", - "kind": "constructor", - "documentation": "Constructor: LinkedHashMap", - "insertText": "LinkedHashMap" - } - }, - { - "label": "LinkedHashSet", - "kind": "class", - "documentation": "Class: LinkedHashSet", - "insertText": "LinkedHashSet", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "LinkedHashSet", - "kind": "constructor", - "documentation": "Constructor: LinkedHashSet", - "insertText": "LinkedHashSet" - } - }, - { - "label": "LinkedList", - "kind": "class", - "documentation": "Class: LinkedList", - "insertText": "LinkedList", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(int a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): void | boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(int a, java.util.Collection b | java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "addFirst", - "kind": "method", - "documentation": "addFirst(org.elasticsearch.painless.lookup.def a): void", - "insertText": "addFirst" - }, - { - "label": "addLast", - "kind": "method", - "documentation": "addLast(org.elasticsearch.painless.lookup.def a): void", - "insertText": "addLast" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "descendingIterator", - "kind": "method", - "documentation": "descendingIterator(): java.util.Iterator", - "insertText": "descendingIterator" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "element", - "kind": "method", - "documentation": "element(): org.elasticsearch.painless.lookup.def", - "insertText": "element" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(int a): org.elasticsearch.painless.lookup.def", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getFirst", - "kind": "method", - "documentation": "getFirst(): org.elasticsearch.painless.lookup.def", - "insertText": "getFirst" - }, - { - "label": "getLast", - "kind": "method", - "documentation": "getLast(): org.elasticsearch.painless.lookup.def", - "insertText": "getLast" - }, - { - "label": "getLength", - "kind": "method", - "documentation": "getLength(): int", - "insertText": "getLength" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "indexOf", - "kind": "method", - "documentation": "indexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "indexOf" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "lastIndexOf", - "kind": "method", - "documentation": "lastIndexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "lastIndexOf" - }, - { - "label": "listIterator", - "kind": "method", - "documentation": "listIterator(int a): java.util.ListIterator", - "insertText": "listIterator" - }, - { - "label": "offer", - "kind": "method", - "documentation": "offer(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "offer" - }, - { - "label": "offerFirst", - "kind": "method", - "documentation": "offerFirst(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "offerFirst" - }, - { - "label": "offerLast", - "kind": "method", - "documentation": "offerLast(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "offerLast" - }, - { - "label": "peek", - "kind": "method", - "documentation": "peek(): org.elasticsearch.painless.lookup.def", - "insertText": "peek" - }, - { - "label": "peekFirst", - "kind": "method", - "documentation": "peekFirst(): org.elasticsearch.painless.lookup.def", - "insertText": "peekFirst" - }, - { - "label": "peekLast", - "kind": "method", - "documentation": "peekLast(): org.elasticsearch.painless.lookup.def", - "insertText": "peekLast" - }, - { - "label": "poll", - "kind": "method", - "documentation": "poll(): org.elasticsearch.painless.lookup.def", - "insertText": "poll" - }, - { - "label": "pollFirst", - "kind": "method", - "documentation": "pollFirst(): org.elasticsearch.painless.lookup.def", - "insertText": "pollFirst" - }, - { - "label": "pollLast", - "kind": "method", - "documentation": "pollLast(): org.elasticsearch.painless.lookup.def", - "insertText": "pollLast" - }, - { - "label": "pop", - "kind": "method", - "documentation": "pop(): org.elasticsearch.painless.lookup.def", - "insertText": "pop" - }, - { - "label": "push", - "kind": "method", - "documentation": "push(org.elasticsearch.painless.lookup.def a): void", - "insertText": "push" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(int a): org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeFirst", - "kind": "method", - "documentation": "removeFirst(): org.elasticsearch.painless.lookup.def", - "insertText": "removeFirst" - }, - { - "label": "removeFirstOccurrence", - "kind": "method", - "documentation": "removeFirstOccurrence(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "removeFirstOccurrence" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "removeLast", - "kind": "method", - "documentation": "removeLast(): org.elasticsearch.painless.lookup.def", - "insertText": "removeLast" - }, - { - "label": "removeLastOccurrence", - "kind": "method", - "documentation": "removeLastOccurrence(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "removeLastOccurrence" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.UnaryOperator a): void", - "insertText": "replaceAll" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "set", - "kind": "method", - "documentation": "set(int a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "set" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "sort", - "kind": "method", - "documentation": "sort(java.util.Comparator a): void", - "insertText": "sort" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "subList", - "kind": "method", - "documentation": "subList(int a, int b): java.util.List", - "insertText": "subList" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "LinkedList", - "kind": "constructor", - "documentation": "Constructor: LinkedList", - "insertText": "LinkedList" - } - }, - { - "label": "List", - "kind": "class", - "documentation": "Class: List", - "insertText": "List", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(int a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): void | boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(int a, java.util.Collection b | java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(int a): org.elasticsearch.painless.lookup.def", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getLength", - "kind": "method", - "documentation": "getLength(): int", - "insertText": "getLength" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "indexOf", - "kind": "method", - "documentation": "indexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "indexOf" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "lastIndexOf", - "kind": "method", - "documentation": "lastIndexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "lastIndexOf" - }, - { - "label": "listIterator", - "kind": "method", - "documentation": "listIterator(int a): java.util.ListIterator", - "insertText": "listIterator" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(int a): org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.UnaryOperator a): void", - "insertText": "replaceAll" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "set", - "kind": "method", - "documentation": "set(int a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "set" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "sort", - "kind": "method", - "documentation": "sort(java.util.Comparator a): void", - "insertText": "sort" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "subList", - "kind": "method", - "documentation": "subList(int a, int b): java.util.List", - "insertText": "subList" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ListIterator", - "kind": "class", - "documentation": "Class: ListIterator", - "insertText": "ListIterator", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(org.elasticsearch.painless.lookup.def a): void", - "insertText": "add" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "forEachRemaining", - "kind": "method", - "documentation": "forEachRemaining(java.util.function.Consumer a): void", - "insertText": "forEachRemaining" - }, - { - "label": "hasNext", - "kind": "method", - "documentation": "hasNext(): boolean", - "insertText": "hasNext" - }, - { - "label": "hasPrevious", - "kind": "method", - "documentation": "hasPrevious(): boolean", - "insertText": "hasPrevious" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "next", - "kind": "method", - "documentation": "next(): org.elasticsearch.painless.lookup.def", - "insertText": "next" - }, - { - "label": "nextIndex", - "kind": "method", - "documentation": "nextIndex(): int", - "insertText": "nextIndex" - }, - { - "label": "previousIndex", - "kind": "method", - "documentation": "previousIndex(): int", - "insertText": "previousIndex" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(): void", - "insertText": "remove" - }, - { - "label": "set", - "kind": "method", - "documentation": "set(org.elasticsearch.painless.lookup.def a): void", - "insertText": "set" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Locale", - "kind": "class", - "documentation": "Class: Locale", - "insertText": "Locale", - "properties": [ - { - "label": "CANADA", - "kind": "property", - "documentation": "CANADA: java.util.Locale", - "insertText": "CANADA" - }, - { - "label": "CANADA_FRENCH", - "kind": "property", - "documentation": "CANADA_FRENCH: java.util.Locale", - "insertText": "CANADA_FRENCH" - }, - { - "label": "CHINA", - "kind": "property", - "documentation": "CHINA: java.util.Locale", - "insertText": "CHINA" - }, - { - "label": "CHINESE", - "kind": "property", - "documentation": "CHINESE: java.util.Locale", - "insertText": "CHINESE" - }, - { - "label": "ENGLISH", - "kind": "property", - "documentation": "ENGLISH: java.util.Locale", - "insertText": "ENGLISH" - }, - { - "label": "FRANCE", - "kind": "property", - "documentation": "FRANCE: java.util.Locale", - "insertText": "FRANCE" - }, - { - "label": "FRENCH", - "kind": "property", - "documentation": "FRENCH: java.util.Locale", - "insertText": "FRENCH" - }, - { - "label": "GERMAN", - "kind": "property", - "documentation": "GERMAN: java.util.Locale", - "insertText": "GERMAN" - }, - { - "label": "GERMANY", - "kind": "property", - "documentation": "GERMANY: java.util.Locale", - "insertText": "GERMANY" - }, - { - "label": "ITALIAN", - "kind": "property", - "documentation": "ITALIAN: java.util.Locale", - "insertText": "ITALIAN" - }, - { - "label": "ITALY", - "kind": "property", - "documentation": "ITALY: java.util.Locale", - "insertText": "ITALY" - }, - { - "label": "JAPAN", - "kind": "property", - "documentation": "JAPAN: java.util.Locale", - "insertText": "JAPAN" - }, - { - "label": "JAPANESE", - "kind": "property", - "documentation": "JAPANESE: java.util.Locale", - "insertText": "JAPANESE" - }, - { - "label": "KOREA", - "kind": "property", - "documentation": "KOREA: java.util.Locale", - "insertText": "KOREA" - }, - { - "label": "KOREAN", - "kind": "property", - "documentation": "KOREAN: java.util.Locale", - "insertText": "KOREAN" - }, - { - "label": "PRC", - "kind": "property", - "documentation": "PRC: java.util.Locale", - "insertText": "PRC" - }, - { - "label": "PRIVATE_USE_EXTENSION", - "kind": "property", - "documentation": "PRIVATE_USE_EXTENSION: char", - "insertText": "PRIVATE_USE_EXTENSION" - }, - { - "label": "ROOT", - "kind": "property", - "documentation": "ROOT: java.util.Locale", - "insertText": "ROOT" - }, - { - "label": "SIMPLIFIED_CHINESE", - "kind": "property", - "documentation": "SIMPLIFIED_CHINESE: java.util.Locale", - "insertText": "SIMPLIFIED_CHINESE" - }, - { - "label": "TAIWAN", - "kind": "property", - "documentation": "TAIWAN: java.util.Locale", - "insertText": "TAIWAN" - }, - { - "label": "TRADITIONAL_CHINESE", - "kind": "property", - "documentation": "TRADITIONAL_CHINESE: java.util.Locale", - "insertText": "TRADITIONAL_CHINESE" - }, - { - "label": "UK", - "kind": "property", - "documentation": "UK: java.util.Locale", - "insertText": "UK" - }, - { - "label": "UNICODE_LOCALE_EXTENSION", - "kind": "property", - "documentation": "UNICODE_LOCALE_EXTENSION: char", - "insertText": "UNICODE_LOCALE_EXTENSION" - }, - { - "label": "US", - "kind": "property", - "documentation": "US: java.util.Locale", - "insertText": "US" - }, - { - "label": "filter", - "kind": "method", - "documentation": "filter(java.util.List a, java.util.Collection b): java.util.List", - "insertText": "filter" - }, - { - "label": "filterTags", - "kind": "method", - "documentation": "filterTags(java.util.List a, java.util.Collection b): java.util.List", - "insertText": "filterTags" - }, - { - "label": "forLanguageTag", - "kind": "method", - "documentation": "forLanguageTag(java.lang.String a): java.util.Locale", - "insertText": "forLanguageTag" - }, - { - "label": "getAvailableLocales", - "kind": "method", - "documentation": "getAvailableLocales(): [Ljava.util.Locale;", - "insertText": "getAvailableLocales" - }, - { - "label": "getDefault", - "kind": "method", - "documentation": "getDefault(java.util.Locale$Category a): java.util.Locale", - "insertText": "getDefault" - }, - { - "label": "getISOCountries", - "kind": "method", - "documentation": "getISOCountries(): [Ljava.lang.String;", - "insertText": "getISOCountries" - }, - { - "label": "getISOLanguages", - "kind": "method", - "documentation": "getISOLanguages(): [Ljava.lang.String;", - "insertText": "getISOLanguages" - }, - { - "label": "lookup", - "kind": "method", - "documentation": "lookup(java.util.List a, java.util.Collection b): java.util.Locale", - "insertText": "lookup" - }, - { - "label": "lookupTag", - "kind": "method", - "documentation": "lookupTag(java.util.List a, java.util.Collection b): java.lang.String", - "insertText": "lookupTag" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getCountry", - "kind": "method", - "documentation": "getCountry(): java.lang.String", - "insertText": "getCountry" - }, - { - "label": "getDisplayCountry", - "kind": "method", - "documentation": "getDisplayCountry(java.util.Locale a): java.lang.String", - "insertText": "getDisplayCountry" - }, - { - "label": "getDisplayLanguage", - "kind": "method", - "documentation": "getDisplayLanguage(java.util.Locale a): java.lang.String", - "insertText": "getDisplayLanguage" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(java.util.Locale a): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getDisplayScript", - "kind": "method", - "documentation": "getDisplayScript(java.util.Locale a): java.lang.String", - "insertText": "getDisplayScript" - }, - { - "label": "getDisplayVariant", - "kind": "method", - "documentation": "getDisplayVariant(java.util.Locale a): java.lang.String", - "insertText": "getDisplayVariant" - }, - { - "label": "getExtension", - "kind": "method", - "documentation": "getExtension(char a): java.lang.String", - "insertText": "getExtension" - }, - { - "label": "getExtensionKeys", - "kind": "method", - "documentation": "getExtensionKeys(): java.util.Set", - "insertText": "getExtensionKeys" - }, - { - "label": "getISO3Country", - "kind": "method", - "documentation": "getISO3Country(): java.lang.String", - "insertText": "getISO3Country" - }, - { - "label": "getISO3Language", - "kind": "method", - "documentation": "getISO3Language(): java.lang.String", - "insertText": "getISO3Language" - }, - { - "label": "getLanguage", - "kind": "method", - "documentation": "getLanguage(): java.lang.String", - "insertText": "getLanguage" - }, - { - "label": "getScript", - "kind": "method", - "documentation": "getScript(): java.lang.String", - "insertText": "getScript" - }, - { - "label": "getUnicodeLocaleAttributes", - "kind": "method", - "documentation": "getUnicodeLocaleAttributes(): java.util.Set", - "insertText": "getUnicodeLocaleAttributes" - }, - { - "label": "getUnicodeLocaleKeys", - "kind": "method", - "documentation": "getUnicodeLocaleKeys(): java.util.Set", - "insertText": "getUnicodeLocaleKeys" - }, - { - "label": "getUnicodeLocaleType", - "kind": "method", - "documentation": "getUnicodeLocaleType(java.lang.String a): java.lang.String", - "insertText": "getUnicodeLocaleType" - }, - { - "label": "getVariant", - "kind": "method", - "documentation": "getVariant(): java.lang.String", - "insertText": "getVariant" - }, - { - "label": "hasExtensions", - "kind": "method", - "documentation": "hasExtensions(): boolean", - "insertText": "hasExtensions" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "stripExtensions", - "kind": "method", - "documentation": "stripExtensions(): java.util.Locale", - "insertText": "stripExtensions" - }, - { - "label": "toLanguageTag", - "kind": "method", - "documentation": "toLanguageTag(): java.lang.String", - "insertText": "toLanguageTag" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "Locale", - "kind": "constructor", - "documentation": "Constructor: Locale", - "insertText": "Locale" - } - }, - { - "label": "Locale.Builder", - "kind": "class", - "documentation": "Class: Locale.Builder", - "insertText": "Locale.Builder", - "properties": [ - { - "label": "addUnicodeLocaleAttribute", - "kind": "method", - "documentation": "addUnicodeLocaleAttribute(java.lang.String a): java.util.Locale$Builder", - "insertText": "addUnicodeLocaleAttribute" - }, - { - "label": "build", - "kind": "method", - "documentation": "build(): java.util.Locale", - "insertText": "build" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): java.util.Locale$Builder", - "insertText": "clear" - }, - { - "label": "clearExtensions", - "kind": "method", - "documentation": "clearExtensions(): java.util.Locale$Builder", - "insertText": "clearExtensions" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "removeUnicodeLocaleAttribute", - "kind": "method", - "documentation": "removeUnicodeLocaleAttribute(java.lang.String a): java.util.Locale$Builder", - "insertText": "removeUnicodeLocaleAttribute" - }, - { - "label": "setExtension", - "kind": "method", - "documentation": "setExtension(char a, java.lang.String b): java.util.Locale$Builder", - "insertText": "setExtension" - }, - { - "label": "setLanguage", - "kind": "method", - "documentation": "setLanguage(java.lang.String a): java.util.Locale$Builder", - "insertText": "setLanguage" - }, - { - "label": "setLanguageTag", - "kind": "method", - "documentation": "setLanguageTag(java.lang.String a): java.util.Locale$Builder", - "insertText": "setLanguageTag" - }, - { - "label": "setLocale", - "kind": "method", - "documentation": "setLocale(java.util.Locale a): java.util.Locale$Builder", - "insertText": "setLocale" - }, - { - "label": "setRegion", - "kind": "method", - "documentation": "setRegion(java.lang.String a): java.util.Locale$Builder", - "insertText": "setRegion" - }, - { - "label": "setScript", - "kind": "method", - "documentation": "setScript(java.lang.String a): java.util.Locale$Builder", - "insertText": "setScript" - }, - { - "label": "setUnicodeLocaleKeyword", - "kind": "method", - "documentation": "setUnicodeLocaleKeyword(java.lang.String a, java.lang.String b): java.util.Locale$Builder", - "insertText": "setUnicodeLocaleKeyword" - }, - { - "label": "setVariant", - "kind": "method", - "documentation": "setVariant(java.lang.String a): java.util.Locale$Builder", - "insertText": "setVariant" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "Locale.Builder", - "kind": "constructor", - "documentation": "Constructor: Locale.Builder", - "insertText": "Locale.Builder" - } - }, - { - "label": "Locale.Category", - "kind": "class", - "documentation": "Class: Locale.Category", - "insertText": "Locale.Category", - "properties": [ - { - "label": "DISPLAY", - "kind": "property", - "documentation": "DISPLAY: java.util.Locale$Category", - "insertText": "DISPLAY" - }, - { - "label": "FORMAT", - "kind": "property", - "documentation": "FORMAT: java.util.Locale$Category", - "insertText": "FORMAT" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a): java.util.Locale$Category", - "insertText": "valueOf" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): [Ljava.util.Locale$Category;", - "insertText": "values" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "name", - "kind": "method", - "documentation": "name(): java.lang.String", - "insertText": "name" - }, - { - "label": "ordinal", - "kind": "method", - "documentation": "ordinal(): int", - "insertText": "ordinal" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Locale.FilteringMode", - "kind": "class", - "documentation": "Class: Locale.FilteringMode", - "insertText": "Locale.FilteringMode", - "properties": [ - { - "label": "AUTOSELECT_FILTERING", - "kind": "property", - "documentation": "AUTOSELECT_FILTERING: java.util.Locale$FilteringMode", - "insertText": "AUTOSELECT_FILTERING" - }, - { - "label": "EXTENDED_FILTERING", - "kind": "property", - "documentation": "EXTENDED_FILTERING: java.util.Locale$FilteringMode", - "insertText": "EXTENDED_FILTERING" - }, - { - "label": "IGNORE_EXTENDED_RANGES", - "kind": "property", - "documentation": "IGNORE_EXTENDED_RANGES: java.util.Locale$FilteringMode", - "insertText": "IGNORE_EXTENDED_RANGES" - }, - { - "label": "MAP_EXTENDED_RANGES", - "kind": "property", - "documentation": "MAP_EXTENDED_RANGES: java.util.Locale$FilteringMode", - "insertText": "MAP_EXTENDED_RANGES" - }, - { - "label": "REJECT_EXTENDED_RANGES", - "kind": "property", - "documentation": "REJECT_EXTENDED_RANGES: java.util.Locale$FilteringMode", - "insertText": "REJECT_EXTENDED_RANGES" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a): java.util.Locale$FilteringMode", - "insertText": "valueOf" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): [Ljava.util.Locale$FilteringMode;", - "insertText": "values" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "name", - "kind": "method", - "documentation": "name(): java.lang.String", - "insertText": "name" - }, - { - "label": "ordinal", - "kind": "method", - "documentation": "ordinal(): int", - "insertText": "ordinal" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Locale.LanguageRange", - "kind": "class", - "documentation": "Class: Locale.LanguageRange", - "insertText": "Locale.LanguageRange", - "properties": [ - { - "label": "MAX_WEIGHT", - "kind": "property", - "documentation": "MAX_WEIGHT: double", - "insertText": "MAX_WEIGHT" - }, - { - "label": "MIN_WEIGHT", - "kind": "property", - "documentation": "MIN_WEIGHT: double", - "insertText": "MIN_WEIGHT" - }, - { - "label": "mapEquivalents", - "kind": "method", - "documentation": "mapEquivalents(java.util.List a, java.util.Map b): java.util.List", - "insertText": "mapEquivalents" - }, - { - "label": "parse", - "kind": "method", - "documentation": "parse(java.lang.String a, java.util.Map b | java.lang.String a): java.util.List", - "insertText": "parse" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getRange", - "kind": "method", - "documentation": "getRange(): java.lang.String", - "insertText": "getRange" - }, - { - "label": "getWeight", - "kind": "method", - "documentation": "getWeight(): double", - "insertText": "getWeight" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "Locale.LanguageRange", - "kind": "constructor", - "documentation": "Constructor: Locale.LanguageRange", - "insertText": "Locale.LanguageRange" - } - }, - { - "label": "LongSummaryStatistics", - "kind": "class", - "documentation": "Class: LongSummaryStatistics", - "insertText": "LongSummaryStatistics", - "properties": [ - { - "label": "accept", - "kind": "method", - "documentation": "accept(long a): void", - "insertText": "accept" - }, - { - "label": "andThen", - "kind": "method", - "documentation": "andThen(java.util.function.LongConsumer a): java.util.function.LongConsumer", - "insertText": "andThen" - }, - { - "label": "combine", - "kind": "method", - "documentation": "combine(java.util.LongSummaryStatistics a): void", - "insertText": "combine" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getAverage", - "kind": "method", - "documentation": "getAverage(): double", - "insertText": "getAverage" - }, - { - "label": "getCount", - "kind": "method", - "documentation": "getCount(): long", - "insertText": "getCount" - }, - { - "label": "getMax", - "kind": "method", - "documentation": "getMax(): long", - "insertText": "getMax" - }, - { - "label": "getMin", - "kind": "method", - "documentation": "getMin(): long", - "insertText": "getMin" - }, - { - "label": "getSum", - "kind": "method", - "documentation": "getSum(): long", - "insertText": "getSum" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "LongSummaryStatistics", - "kind": "constructor", - "documentation": "Constructor: LongSummaryStatistics", - "insertText": "LongSummaryStatistics" - } - }, - { - "label": "Map", - "kind": "class", - "documentation": "Class: Map", - "insertText": "Map", - "properties": [ - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.BiFunction b | java.util.function.BiFunction a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "compute", - "kind": "method", - "documentation": "compute(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b): org.elasticsearch.painless.lookup.def", - "insertText": "compute" - }, - { - "label": "computeIfAbsent", - "kind": "method", - "documentation": "computeIfAbsent(org.elasticsearch.painless.lookup.def a, java.util.function.Function b): org.elasticsearch.painless.lookup.def", - "insertText": "computeIfAbsent" - }, - { - "label": "computeIfPresent", - "kind": "method", - "documentation": "computeIfPresent(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b): org.elasticsearch.painless.lookup.def", - "insertText": "computeIfPresent" - }, - { - "label": "containsKey", - "kind": "method", - "documentation": "containsKey(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "containsKey" - }, - { - "label": "containsValue", - "kind": "method", - "documentation": "containsValue(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "containsValue" - }, - { - "label": "count", - "kind": "method", - "documentation": "count(java.util.function.BiPredicate a): int", - "insertText": "count" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.BiConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "entrySet", - "kind": "method", - "documentation": "entrySet(): java.util.Set", - "insertText": "entrySet" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.BiPredicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.BiPredicate a): java.util.Map$Entry", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.BiPredicate a): java.util.Map", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b | java.util.function.BiFunction a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.BiFunction a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.BiConsumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getOrDefault", - "kind": "method", - "documentation": "getOrDefault(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "getOrDefault" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.BiFunction a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "keySet", - "kind": "method", - "documentation": "keySet(): java.util.Set", - "insertText": "keySet" - }, - { - "label": "merge", - "kind": "method", - "documentation": "merge(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b, java.util.function.BiFunction c): org.elasticsearch.painless.lookup.def", - "insertText": "merge" - }, - { - "label": "put", - "kind": "method", - "documentation": "put(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "put" - }, - { - "label": "putAll", - "kind": "method", - "documentation": "putAll(java.util.Map a): void", - "insertText": "putAll" - }, - { - "label": "putIfAbsent", - "kind": "method", - "documentation": "putIfAbsent(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "putIfAbsent" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): boolean | org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "replace", - "kind": "method", - "documentation": "replace(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b, org.elasticsearch.painless.lookup.def c | org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): boolean | org.elasticsearch.painless.lookup.def", - "insertText": "replace" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.BiFunction a): void", - "insertText": "replaceAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): java.util.Collection", - "insertText": "values" - } - ] - }, - { - "label": "Map.Entry", - "kind": "class", - "documentation": "Class: Map.Entry", - "insertText": "Map.Entry", - "properties": [ - { - "label": "comparingByKey", - "kind": "method", - "documentation": "comparingByKey(java.util.Comparator a): java.util.Comparator", - "insertText": "comparingByKey" - }, - { - "label": "comparingByValue", - "kind": "method", - "documentation": "comparingByValue(java.util.Comparator a): java.util.Comparator", - "insertText": "comparingByValue" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getKey", - "kind": "method", - "documentation": "getKey(): org.elasticsearch.painless.lookup.def", - "insertText": "getKey" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): org.elasticsearch.painless.lookup.def", - "insertText": "getValue" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "setValue", - "kind": "method", - "documentation": "setValue(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "setValue" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "MissingFormatArgumentException", - "kind": "class", - "documentation": "Class: MissingFormatArgumentException", - "insertText": "MissingFormatArgumentException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getFormatSpecifier", - "kind": "method", - "documentation": "getFormatSpecifier(): java.lang.String", - "insertText": "getFormatSpecifier" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "MissingFormatArgumentException", - "kind": "constructor", - "documentation": "Constructor: MissingFormatArgumentException", - "insertText": "MissingFormatArgumentException" - } - }, - { - "label": "MissingFormatWidthException", - "kind": "class", - "documentation": "Class: MissingFormatWidthException", - "insertText": "MissingFormatWidthException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getFormatSpecifier", - "kind": "method", - "documentation": "getFormatSpecifier(): java.lang.String", - "insertText": "getFormatSpecifier" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "MissingFormatWidthException", - "kind": "constructor", - "documentation": "Constructor: MissingFormatWidthException", - "insertText": "MissingFormatWidthException" - } - }, - { - "label": "MissingResourceException", - "kind": "class", - "documentation": "Class: MissingResourceException", - "insertText": "MissingResourceException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getClassName", - "kind": "method", - "documentation": "getClassName(): java.lang.String", - "insertText": "getClassName" - }, - { - "label": "getKey", - "kind": "method", - "documentation": "getKey(): java.lang.String", - "insertText": "getKey" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "MissingResourceException", - "kind": "constructor", - "documentation": "Constructor: MissingResourceException", - "insertText": "MissingResourceException" - } - }, - { - "label": "NavigableMap", - "kind": "class", - "documentation": "Class: NavigableMap", - "insertText": "NavigableMap", - "properties": [ - { - "label": "ceilingEntry", - "kind": "method", - "documentation": "ceilingEntry(org.elasticsearch.painless.lookup.def a): java.util.Map$Entry", - "insertText": "ceilingEntry" - }, - { - "label": "ceilingKey", - "kind": "method", - "documentation": "ceilingKey(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "ceilingKey" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.BiFunction b | java.util.function.BiFunction a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "comparator", - "kind": "method", - "documentation": "comparator(): java.util.Comparator", - "insertText": "comparator" - }, - { - "label": "compute", - "kind": "method", - "documentation": "compute(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b): org.elasticsearch.painless.lookup.def", - "insertText": "compute" - }, - { - "label": "computeIfAbsent", - "kind": "method", - "documentation": "computeIfAbsent(org.elasticsearch.painless.lookup.def a, java.util.function.Function b): org.elasticsearch.painless.lookup.def", - "insertText": "computeIfAbsent" - }, - { - "label": "computeIfPresent", - "kind": "method", - "documentation": "computeIfPresent(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b): org.elasticsearch.painless.lookup.def", - "insertText": "computeIfPresent" - }, - { - "label": "containsKey", - "kind": "method", - "documentation": "containsKey(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "containsKey" - }, - { - "label": "containsValue", - "kind": "method", - "documentation": "containsValue(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "containsValue" - }, - { - "label": "count", - "kind": "method", - "documentation": "count(java.util.function.BiPredicate a): int", - "insertText": "count" - }, - { - "label": "descendingKeySet", - "kind": "method", - "documentation": "descendingKeySet(): java.util.NavigableSet", - "insertText": "descendingKeySet" - }, - { - "label": "descendingMap", - "kind": "method", - "documentation": "descendingMap(): java.util.NavigableMap", - "insertText": "descendingMap" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.BiConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "entrySet", - "kind": "method", - "documentation": "entrySet(): java.util.Set", - "insertText": "entrySet" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.BiPredicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.BiPredicate a): java.util.Map$Entry", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.BiPredicate a): java.util.Map", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b | java.util.function.BiFunction a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.BiFunction a): java.util.List", - "insertText": "findResults" - }, - { - "label": "firstEntry", - "kind": "method", - "documentation": "firstEntry(): java.util.Map$Entry", - "insertText": "firstEntry" - }, - { - "label": "firstKey", - "kind": "method", - "documentation": "firstKey(): org.elasticsearch.painless.lookup.def", - "insertText": "firstKey" - }, - { - "label": "floorEntry", - "kind": "method", - "documentation": "floorEntry(org.elasticsearch.painless.lookup.def a): java.util.Map$Entry", - "insertText": "floorEntry" - }, - { - "label": "floorKey", - "kind": "method", - "documentation": "floorKey(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "floorKey" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.BiConsumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getOrDefault", - "kind": "method", - "documentation": "getOrDefault(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "getOrDefault" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.BiFunction a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "headMap", - "kind": "method", - "documentation": "headMap(org.elasticsearch.painless.lookup.def a, boolean b | org.elasticsearch.painless.lookup.def a): java.util.NavigableMap | java.util.SortedMap", - "insertText": "headMap" - }, - { - "label": "higherEntry", - "kind": "method", - "documentation": "higherEntry(org.elasticsearch.painless.lookup.def a): java.util.Map$Entry", - "insertText": "higherEntry" - }, - { - "label": "higherKey", - "kind": "method", - "documentation": "higherKey(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "higherKey" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "keySet", - "kind": "method", - "documentation": "keySet(): java.util.Set", - "insertText": "keySet" - }, - { - "label": "lastEntry", - "kind": "method", - "documentation": "lastEntry(): java.util.Map$Entry", - "insertText": "lastEntry" - }, - { - "label": "lastKey", - "kind": "method", - "documentation": "lastKey(): org.elasticsearch.painless.lookup.def", - "insertText": "lastKey" - }, - { - "label": "lowerEntry", - "kind": "method", - "documentation": "lowerEntry(org.elasticsearch.painless.lookup.def a): java.util.Map$Entry", - "insertText": "lowerEntry" - }, - { - "label": "merge", - "kind": "method", - "documentation": "merge(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b, java.util.function.BiFunction c): org.elasticsearch.painless.lookup.def", - "insertText": "merge" - }, - { - "label": "navigableKeySet", - "kind": "method", - "documentation": "navigableKeySet(): java.util.NavigableSet", - "insertText": "navigableKeySet" - }, - { - "label": "pollFirstEntry", - "kind": "method", - "documentation": "pollFirstEntry(): java.util.Map$Entry", - "insertText": "pollFirstEntry" - }, - { - "label": "pollLastEntry", - "kind": "method", - "documentation": "pollLastEntry(): java.util.Map$Entry", - "insertText": "pollLastEntry" - }, - { - "label": "put", - "kind": "method", - "documentation": "put(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "put" - }, - { - "label": "putAll", - "kind": "method", - "documentation": "putAll(java.util.Map a): void", - "insertText": "putAll" - }, - { - "label": "putIfAbsent", - "kind": "method", - "documentation": "putIfAbsent(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "putIfAbsent" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): boolean | org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "replace", - "kind": "method", - "documentation": "replace(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b, org.elasticsearch.painless.lookup.def c | org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): boolean | org.elasticsearch.painless.lookup.def", - "insertText": "replace" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.BiFunction a): void", - "insertText": "replaceAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "subMap", - "kind": "method", - "documentation": "subMap(org.elasticsearch.painless.lookup.def a, boolean b, org.elasticsearch.painless.lookup.def c, boolean d | org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): java.util.NavigableMap | java.util.SortedMap", - "insertText": "subMap" - }, - { - "label": "tailMap", - "kind": "method", - "documentation": "tailMap(org.elasticsearch.painless.lookup.def a, boolean b | org.elasticsearch.painless.lookup.def a): java.util.NavigableMap | java.util.SortedMap", - "insertText": "tailMap" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): java.util.Collection", - "insertText": "values" - } - ] - }, - { - "label": "NavigableSet", - "kind": "class", - "documentation": "Class: NavigableSet", - "insertText": "NavigableSet", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "ceiling", - "kind": "method", - "documentation": "ceiling(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "ceiling" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "comparator", - "kind": "method", - "documentation": "comparator(): java.util.Comparator", - "insertText": "comparator" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "descendingIterator", - "kind": "method", - "documentation": "descendingIterator(): java.util.Iterator", - "insertText": "descendingIterator" - }, - { - "label": "descendingSet", - "kind": "method", - "documentation": "descendingSet(): java.util.NavigableSet", - "insertText": "descendingSet" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "first", - "kind": "method", - "documentation": "first(): org.elasticsearch.painless.lookup.def", - "insertText": "first" - }, - { - "label": "floor", - "kind": "method", - "documentation": "floor(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "floor" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "headSet", - "kind": "method", - "documentation": "headSet(org.elasticsearch.painless.lookup.def a, boolean b | org.elasticsearch.painless.lookup.def a): java.util.NavigableSet | java.util.SortedSet", - "insertText": "headSet" - }, - { - "label": "higher", - "kind": "method", - "documentation": "higher(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "higher" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "last", - "kind": "method", - "documentation": "last(): org.elasticsearch.painless.lookup.def", - "insertText": "last" - }, - { - "label": "lower", - "kind": "method", - "documentation": "lower(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "lower" - }, - { - "label": "pollFirst", - "kind": "method", - "documentation": "pollFirst(): org.elasticsearch.painless.lookup.def", - "insertText": "pollFirst" - }, - { - "label": "pollLast", - "kind": "method", - "documentation": "pollLast(): org.elasticsearch.painless.lookup.def", - "insertText": "pollLast" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "subSet", - "kind": "method", - "documentation": "subSet(org.elasticsearch.painless.lookup.def a, boolean b, org.elasticsearch.painless.lookup.def c, boolean d | org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): java.util.NavigableSet | java.util.SortedSet", - "insertText": "subSet" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "tailSet", - "kind": "method", - "documentation": "tailSet(org.elasticsearch.painless.lookup.def a, boolean b | org.elasticsearch.painless.lookup.def a): java.util.NavigableSet | java.util.SortedSet", - "insertText": "tailSet" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "NoSuchElementException", - "kind": "class", - "documentation": "Class: NoSuchElementException", - "insertText": "NoSuchElementException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "NoSuchElementException", - "kind": "constructor", - "documentation": "Constructor: NoSuchElementException", - "insertText": "NoSuchElementException" - } - }, - { - "label": "Objects", - "kind": "class", - "documentation": "Class: Objects", - "insertText": "Objects", - "properties": [ - { - "label": "compare", - "kind": "method", - "documentation": "compare(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b, java.util.Comparator c): int", - "insertText": "compare" - }, - { - "label": "deepEquals", - "kind": "method", - "documentation": "deepEquals(java.lang.Object a, java.lang.Object b): boolean", - "insertText": "deepEquals" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a, java.lang.Object b): boolean", - "insertText": "equals" - }, - { - "label": "hash", - "kind": "method", - "documentation": "hash([Ljava.lang.Object; a): int", - "insertText": "hash" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(java.lang.Object a): int", - "insertText": "hashCode" - }, - { - "label": "isNull", - "kind": "method", - "documentation": "isNull(java.lang.Object a): boolean", - "insertText": "isNull" - }, - { - "label": "nonNull", - "kind": "method", - "documentation": "nonNull(java.lang.Object a): boolean", - "insertText": "nonNull" - }, - { - "label": "requireNonNull", - "kind": "method", - "documentation": "requireNonNull(org.elasticsearch.painless.lookup.def a, java.lang.String b | org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "requireNonNull" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(java.lang.Object a, java.lang.String b | java.lang.Object a): java.lang.String", - "insertText": "toString" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Observable", - "kind": "class", - "documentation": "Class: Observable", - "insertText": "Observable", - "properties": [ - { - "label": "addObserver", - "kind": "method", - "documentation": "addObserver(java.util.Observer a): void", - "insertText": "addObserver" - }, - { - "label": "countObservers", - "kind": "method", - "documentation": "countObservers(): int", - "insertText": "countObservers" - }, - { - "label": "deleteObserver", - "kind": "method", - "documentation": "deleteObserver(java.util.Observer a): void", - "insertText": "deleteObserver" - }, - { - "label": "deleteObservers", - "kind": "method", - "documentation": "deleteObservers(): void", - "insertText": "deleteObservers" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hasChanged", - "kind": "method", - "documentation": "hasChanged(): boolean", - "insertText": "hasChanged" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "notifyObservers", - "kind": "method", - "documentation": "notifyObservers(java.lang.Object a): void", - "insertText": "notifyObservers" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "Observable", - "kind": "constructor", - "documentation": "Constructor: Observable", - "insertText": "Observable" - } - }, - { - "label": "Observer", - "kind": "class", - "documentation": "Class: Observer", - "insertText": "Observer", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "update", - "kind": "method", - "documentation": "update(java.util.Observable a, java.lang.Object b): void", - "insertText": "update" - } - ] - }, - { - "label": "Optional", - "kind": "class", - "documentation": "Class: Optional", - "insertText": "Optional", - "properties": [ - { - "label": "empty", - "kind": "method", - "documentation": "empty(): java.util.Optional", - "insertText": "empty" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(org.elasticsearch.painless.lookup.def a): java.util.Optional", - "insertText": "of" - }, - { - "label": "ofNullable", - "kind": "method", - "documentation": "ofNullable(org.elasticsearch.painless.lookup.def a): java.util.Optional", - "insertText": "ofNullable" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "filter", - "kind": "method", - "documentation": "filter(java.util.function.Predicate a): java.util.Optional", - "insertText": "filter" - }, - { - "label": "flatMap", - "kind": "method", - "documentation": "flatMap(java.util.function.Function a): java.util.Optional", - "insertText": "flatMap" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(): org.elasticsearch.painless.lookup.def", - "insertText": "get" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "ifPresent", - "kind": "method", - "documentation": "ifPresent(java.util.function.Consumer a): void", - "insertText": "ifPresent" - }, - { - "label": "isPresent", - "kind": "method", - "documentation": "isPresent(): boolean", - "insertText": "isPresent" - }, - { - "label": "map", - "kind": "method", - "documentation": "map(java.util.function.Function a): java.util.Optional", - "insertText": "map" - }, - { - "label": "orElse", - "kind": "method", - "documentation": "orElse(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "orElse" - }, - { - "label": "orElseGet", - "kind": "method", - "documentation": "orElseGet(java.util.function.Supplier a): org.elasticsearch.painless.lookup.def", - "insertText": "orElseGet" - }, - { - "label": "orElseThrow", - "kind": "method", - "documentation": "orElseThrow(java.util.function.Supplier a): org.elasticsearch.painless.lookup.def", - "insertText": "orElseThrow" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "OptionalDouble", - "kind": "class", - "documentation": "Class: OptionalDouble", - "insertText": "OptionalDouble", - "properties": [ - { - "label": "empty", - "kind": "method", - "documentation": "empty(): java.util.OptionalDouble", - "insertText": "empty" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(double a): java.util.OptionalDouble", - "insertText": "of" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getAsDouble", - "kind": "method", - "documentation": "getAsDouble(): double", - "insertText": "getAsDouble" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "ifPresent", - "kind": "method", - "documentation": "ifPresent(java.util.function.DoubleConsumer a): void", - "insertText": "ifPresent" - }, - { - "label": "isPresent", - "kind": "method", - "documentation": "isPresent(): boolean", - "insertText": "isPresent" - }, - { - "label": "orElse", - "kind": "method", - "documentation": "orElse(double a): double", - "insertText": "orElse" - }, - { - "label": "orElseGet", - "kind": "method", - "documentation": "orElseGet(java.util.function.DoubleSupplier a): double", - "insertText": "orElseGet" - }, - { - "label": "orElseThrow", - "kind": "method", - "documentation": "orElseThrow(java.util.function.Supplier a): double", - "insertText": "orElseThrow" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "OptionalInt", - "kind": "class", - "documentation": "Class: OptionalInt", - "insertText": "OptionalInt", - "properties": [ - { - "label": "empty", - "kind": "method", - "documentation": "empty(): java.util.OptionalInt", - "insertText": "empty" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(int a): java.util.OptionalInt", - "insertText": "of" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getAsInt", - "kind": "method", - "documentation": "getAsInt(): int", - "insertText": "getAsInt" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "ifPresent", - "kind": "method", - "documentation": "ifPresent(java.util.function.IntConsumer a): void", - "insertText": "ifPresent" - }, - { - "label": "isPresent", - "kind": "method", - "documentation": "isPresent(): boolean", - "insertText": "isPresent" - }, - { - "label": "orElse", - "kind": "method", - "documentation": "orElse(int a): int", - "insertText": "orElse" - }, - { - "label": "orElseGet", - "kind": "method", - "documentation": "orElseGet(java.util.function.IntSupplier a): int", - "insertText": "orElseGet" - }, - { - "label": "orElseThrow", - "kind": "method", - "documentation": "orElseThrow(java.util.function.Supplier a): int", - "insertText": "orElseThrow" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "OptionalLong", - "kind": "class", - "documentation": "Class: OptionalLong", - "insertText": "OptionalLong", - "properties": [ - { - "label": "empty", - "kind": "method", - "documentation": "empty(): java.util.OptionalLong", - "insertText": "empty" - }, - { - "label": "of", - "kind": "method", - "documentation": "of(long a): java.util.OptionalLong", - "insertText": "of" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getAsLong", - "kind": "method", - "documentation": "getAsLong(): long", - "insertText": "getAsLong" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "ifPresent", - "kind": "method", - "documentation": "ifPresent(java.util.function.LongConsumer a): void", - "insertText": "ifPresent" - }, - { - "label": "isPresent", - "kind": "method", - "documentation": "isPresent(): boolean", - "insertText": "isPresent" - }, - { - "label": "orElse", - "kind": "method", - "documentation": "orElse(long a): long", - "insertText": "orElse" - }, - { - "label": "orElseGet", - "kind": "method", - "documentation": "orElseGet(java.util.function.LongSupplier a): long", - "insertText": "orElseGet" - }, - { - "label": "orElseThrow", - "kind": "method", - "documentation": "orElseThrow(java.util.function.Supplier a): long", - "insertText": "orElseThrow" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "PrimitiveIterator", - "kind": "class", - "documentation": "Class: PrimitiveIterator", - "insertText": "PrimitiveIterator", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "forEachRemaining", - "kind": "method", - "documentation": "forEachRemaining(org.elasticsearch.painless.lookup.def a): void", - "insertText": "forEachRemaining" - }, - { - "label": "hasNext", - "kind": "method", - "documentation": "hasNext(): boolean", - "insertText": "hasNext" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "next", - "kind": "method", - "documentation": "next(): org.elasticsearch.painless.lookup.def", - "insertText": "next" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(): void", - "insertText": "remove" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "PrimitiveIterator.OfDouble", - "kind": "class", - "documentation": "Class: PrimitiveIterator.OfDouble", - "insertText": "PrimitiveIterator.OfDouble", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "forEachRemaining", - "kind": "method", - "documentation": "forEachRemaining(org.elasticsearch.painless.lookup.def a): void", - "insertText": "forEachRemaining" - }, - { - "label": "hasNext", - "kind": "method", - "documentation": "hasNext(): boolean", - "insertText": "hasNext" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "next", - "kind": "method", - "documentation": "next(): java.lang.Double", - "insertText": "next" - }, - { - "label": "nextDouble", - "kind": "method", - "documentation": "nextDouble(): double", - "insertText": "nextDouble" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(): void", - "insertText": "remove" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "PrimitiveIterator.OfInt", - "kind": "class", - "documentation": "Class: PrimitiveIterator.OfInt", - "insertText": "PrimitiveIterator.OfInt", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "forEachRemaining", - "kind": "method", - "documentation": "forEachRemaining(org.elasticsearch.painless.lookup.def a): void", - "insertText": "forEachRemaining" - }, - { - "label": "hasNext", - "kind": "method", - "documentation": "hasNext(): boolean", - "insertText": "hasNext" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "next", - "kind": "method", - "documentation": "next(): java.lang.Integer", - "insertText": "next" - }, - { - "label": "nextInt", - "kind": "method", - "documentation": "nextInt(): int", - "insertText": "nextInt" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(): void", - "insertText": "remove" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "PrimitiveIterator.OfLong", - "kind": "class", - "documentation": "Class: PrimitiveIterator.OfLong", - "insertText": "PrimitiveIterator.OfLong", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "forEachRemaining", - "kind": "method", - "documentation": "forEachRemaining(org.elasticsearch.painless.lookup.def a): void", - "insertText": "forEachRemaining" - }, - { - "label": "hasNext", - "kind": "method", - "documentation": "hasNext(): boolean", - "insertText": "hasNext" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "next", - "kind": "method", - "documentation": "next(): java.lang.Long", - "insertText": "next" - }, - { - "label": "nextLong", - "kind": "method", - "documentation": "nextLong(): long", - "insertText": "nextLong" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(): void", - "insertText": "remove" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "PriorityQueue", - "kind": "class", - "documentation": "Class: PriorityQueue", - "insertText": "PriorityQueue", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "element", - "kind": "method", - "documentation": "element(): org.elasticsearch.painless.lookup.def", - "insertText": "element" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "offer", - "kind": "method", - "documentation": "offer(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "offer" - }, - { - "label": "peek", - "kind": "method", - "documentation": "peek(): org.elasticsearch.painless.lookup.def", - "insertText": "peek" - }, - { - "label": "poll", - "kind": "method", - "documentation": "poll(): org.elasticsearch.painless.lookup.def", - "insertText": "poll" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(): org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "PriorityQueue", - "kind": "constructor", - "documentation": "Constructor: PriorityQueue", - "insertText": "PriorityQueue" - } - }, - { - "label": "Queue", - "kind": "class", - "documentation": "Class: Queue", - "insertText": "Queue", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "element", - "kind": "method", - "documentation": "element(): org.elasticsearch.painless.lookup.def", - "insertText": "element" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "offer", - "kind": "method", - "documentation": "offer(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "offer" - }, - { - "label": "peek", - "kind": "method", - "documentation": "peek(): org.elasticsearch.painless.lookup.def", - "insertText": "peek" - }, - { - "label": "poll", - "kind": "method", - "documentation": "poll(): org.elasticsearch.painless.lookup.def", - "insertText": "poll" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(): org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Random", - "kind": "class", - "documentation": "Class: Random", - "insertText": "Random", - "properties": [ - { - "label": "doubles", - "kind": "method", - "documentation": "doubles(long a, double b, double c | long a): java.util.stream.DoubleStream", - "insertText": "doubles" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "ints", - "kind": "method", - "documentation": "ints(long a, int b, int c | long a): java.util.stream.IntStream", - "insertText": "ints" - }, - { - "label": "longs", - "kind": "method", - "documentation": "longs(long a, long b, long c | long a): java.util.stream.LongStream", - "insertText": "longs" - }, - { - "label": "nextBoolean", - "kind": "method", - "documentation": "nextBoolean(): boolean", - "insertText": "nextBoolean" - }, - { - "label": "nextBytes", - "kind": "method", - "documentation": "nextBytes([B a): void", - "insertText": "nextBytes" - }, - { - "label": "nextDouble", - "kind": "method", - "documentation": "nextDouble(): double", - "insertText": "nextDouble" - }, - { - "label": "nextFloat", - "kind": "method", - "documentation": "nextFloat(): float", - "insertText": "nextFloat" - }, - { - "label": "nextGaussian", - "kind": "method", - "documentation": "nextGaussian(): double", - "insertText": "nextGaussian" - }, - { - "label": "nextInt", - "kind": "method", - "documentation": "nextInt(int a): int", - "insertText": "nextInt" - }, - { - "label": "nextLong", - "kind": "method", - "documentation": "nextLong(): long", - "insertText": "nextLong" - }, - { - "label": "setSeed", - "kind": "method", - "documentation": "setSeed(long a): void", - "insertText": "setSeed" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "Random", - "kind": "constructor", - "documentation": "Constructor: Random", - "insertText": "Random" - } - }, - { - "label": "RandomAccess", - "kind": "class", - "documentation": "Class: RandomAccess", - "insertText": "RandomAccess", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Set", - "kind": "class", - "documentation": "Class: Set", - "insertText": "Set", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "SimpleTimeZone", - "kind": "class", - "documentation": "Class: SimpleTimeZone", - "insertText": "SimpleTimeZone", - "properties": [ - { - "label": "STANDARD_TIME", - "kind": "property", - "documentation": "STANDARD_TIME: int", - "insertText": "STANDARD_TIME" - }, - { - "label": "UTC_TIME", - "kind": "property", - "documentation": "UTC_TIME: int", - "insertText": "UTC_TIME" - }, - { - "label": "WALL_TIME", - "kind": "property", - "documentation": "WALL_TIME: int", - "insertText": "WALL_TIME" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getDSTSavings", - "kind": "method", - "documentation": "getDSTSavings(): int", - "insertText": "getDSTSavings" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(boolean a, int b, java.util.Locale c | boolean a, int b | java.util.Locale a): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getID", - "kind": "method", - "documentation": "getID(): java.lang.String", - "insertText": "getID" - }, - { - "label": "getOffset", - "kind": "method", - "documentation": "getOffset(int a, int b, int c, int d, int e, int f | long a): int", - "insertText": "getOffset" - }, - { - "label": "getRawOffset", - "kind": "method", - "documentation": "getRawOffset(): int", - "insertText": "getRawOffset" - }, - { - "label": "hasSameRules", - "kind": "method", - "documentation": "hasSameRules(java.util.TimeZone a): boolean", - "insertText": "hasSameRules" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "inDaylightTime", - "kind": "method", - "documentation": "inDaylightTime(java.util.Date a): boolean", - "insertText": "inDaylightTime" - }, - { - "label": "observesDaylightTime", - "kind": "method", - "documentation": "observesDaylightTime(): boolean", - "insertText": "observesDaylightTime" - }, - { - "label": "setDSTSavings", - "kind": "method", - "documentation": "setDSTSavings(int a): void", - "insertText": "setDSTSavings" - }, - { - "label": "setEndRule", - "kind": "method", - "documentation": "setEndRule(int a, int b, int c, int d, boolean e | int a, int b, int c, int d | int a, int b, int c): void", - "insertText": "setEndRule" - }, - { - "label": "setRawOffset", - "kind": "method", - "documentation": "setRawOffset(int a): void", - "insertText": "setRawOffset" - }, - { - "label": "setStartRule", - "kind": "method", - "documentation": "setStartRule(int a, int b, int c, int d, boolean e | int a, int b, int c, int d | int a, int b, int c): void", - "insertText": "setStartRule" - }, - { - "label": "setStartYear", - "kind": "method", - "documentation": "setStartYear(int a): void", - "insertText": "setStartYear" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "toZoneId", - "kind": "method", - "documentation": "toZoneId(): java.time.ZoneId", - "insertText": "toZoneId" - }, - { - "label": "useDaylightTime", - "kind": "method", - "documentation": "useDaylightTime(): boolean", - "insertText": "useDaylightTime" - } - ], - "constructorDefinition": { - "label": "SimpleTimeZone", - "kind": "constructor", - "documentation": "Constructor: SimpleTimeZone", - "insertText": "SimpleTimeZone" - } - }, - { - "label": "SortedMap", - "kind": "class", - "documentation": "Class: SortedMap", - "insertText": "SortedMap", - "properties": [ - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.BiFunction b | java.util.function.BiFunction a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "comparator", - "kind": "method", - "documentation": "comparator(): java.util.Comparator", - "insertText": "comparator" - }, - { - "label": "compute", - "kind": "method", - "documentation": "compute(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b): org.elasticsearch.painless.lookup.def", - "insertText": "compute" - }, - { - "label": "computeIfAbsent", - "kind": "method", - "documentation": "computeIfAbsent(org.elasticsearch.painless.lookup.def a, java.util.function.Function b): org.elasticsearch.painless.lookup.def", - "insertText": "computeIfAbsent" - }, - { - "label": "computeIfPresent", - "kind": "method", - "documentation": "computeIfPresent(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b): org.elasticsearch.painless.lookup.def", - "insertText": "computeIfPresent" - }, - { - "label": "containsKey", - "kind": "method", - "documentation": "containsKey(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "containsKey" - }, - { - "label": "containsValue", - "kind": "method", - "documentation": "containsValue(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "containsValue" - }, - { - "label": "count", - "kind": "method", - "documentation": "count(java.util.function.BiPredicate a): int", - "insertText": "count" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.BiConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "entrySet", - "kind": "method", - "documentation": "entrySet(): java.util.Set", - "insertText": "entrySet" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.BiPredicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.BiPredicate a): java.util.Map$Entry", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.BiPredicate a): java.util.Map", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b | java.util.function.BiFunction a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.BiFunction a): java.util.List", - "insertText": "findResults" - }, - { - "label": "firstKey", - "kind": "method", - "documentation": "firstKey(): org.elasticsearch.painless.lookup.def", - "insertText": "firstKey" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.BiConsumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getOrDefault", - "kind": "method", - "documentation": "getOrDefault(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "getOrDefault" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.BiFunction a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "headMap", - "kind": "method", - "documentation": "headMap(org.elasticsearch.painless.lookup.def a): java.util.SortedMap", - "insertText": "headMap" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "keySet", - "kind": "method", - "documentation": "keySet(): java.util.Set", - "insertText": "keySet" - }, - { - "label": "lastKey", - "kind": "method", - "documentation": "lastKey(): org.elasticsearch.painless.lookup.def", - "insertText": "lastKey" - }, - { - "label": "merge", - "kind": "method", - "documentation": "merge(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b, java.util.function.BiFunction c): org.elasticsearch.painless.lookup.def", - "insertText": "merge" - }, - { - "label": "put", - "kind": "method", - "documentation": "put(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "put" - }, - { - "label": "putAll", - "kind": "method", - "documentation": "putAll(java.util.Map a): void", - "insertText": "putAll" - }, - { - "label": "putIfAbsent", - "kind": "method", - "documentation": "putIfAbsent(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "putIfAbsent" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): boolean | org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "replace", - "kind": "method", - "documentation": "replace(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b, org.elasticsearch.painless.lookup.def c | org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): boolean | org.elasticsearch.painless.lookup.def", - "insertText": "replace" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.BiFunction a): void", - "insertText": "replaceAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "subMap", - "kind": "method", - "documentation": "subMap(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): java.util.SortedMap", - "insertText": "subMap" - }, - { - "label": "tailMap", - "kind": "method", - "documentation": "tailMap(org.elasticsearch.painless.lookup.def a): java.util.SortedMap", - "insertText": "tailMap" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): java.util.Collection", - "insertText": "values" - } - ] - }, - { - "label": "SortedSet", - "kind": "class", - "documentation": "Class: SortedSet", - "insertText": "SortedSet", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "comparator", - "kind": "method", - "documentation": "comparator(): java.util.Comparator", - "insertText": "comparator" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "first", - "kind": "method", - "documentation": "first(): org.elasticsearch.painless.lookup.def", - "insertText": "first" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "headSet", - "kind": "method", - "documentation": "headSet(org.elasticsearch.painless.lookup.def a): java.util.SortedSet", - "insertText": "headSet" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "last", - "kind": "method", - "documentation": "last(): org.elasticsearch.painless.lookup.def", - "insertText": "last" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "subSet", - "kind": "method", - "documentation": "subSet(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): java.util.SortedSet", - "insertText": "subSet" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "tailSet", - "kind": "method", - "documentation": "tailSet(org.elasticsearch.painless.lookup.def a): java.util.SortedSet", - "insertText": "tailSet" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Spliterator", - "kind": "class", - "documentation": "Class: Spliterator", - "insertText": "Spliterator", - "properties": [ - { - "label": "CONCURRENT", - "kind": "property", - "documentation": "CONCURRENT: int", - "insertText": "CONCURRENT" - }, - { - "label": "DISTINCT", - "kind": "property", - "documentation": "DISTINCT: int", - "insertText": "DISTINCT" - }, - { - "label": "IMMUTABLE", - "kind": "property", - "documentation": "IMMUTABLE: int", - "insertText": "IMMUTABLE" - }, - { - "label": "NONNULL", - "kind": "property", - "documentation": "NONNULL: int", - "insertText": "NONNULL" - }, - { - "label": "ORDERED", - "kind": "property", - "documentation": "ORDERED: int", - "insertText": "ORDERED" - }, - { - "label": "SIZED", - "kind": "property", - "documentation": "SIZED: int", - "insertText": "SIZED" - }, - { - "label": "SORTED", - "kind": "property", - "documentation": "SORTED: int", - "insertText": "SORTED" - }, - { - "label": "SUBSIZED", - "kind": "property", - "documentation": "SUBSIZED: int", - "insertText": "SUBSIZED" - }, - { - "label": "characteristics", - "kind": "method", - "documentation": "characteristics(): int", - "insertText": "characteristics" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "estimateSize", - "kind": "method", - "documentation": "estimateSize(): long", - "insertText": "estimateSize" - }, - { - "label": "forEachRemaining", - "kind": "method", - "documentation": "forEachRemaining(java.util.function.Consumer a): void", - "insertText": "forEachRemaining" - }, - { - "label": "getComparator", - "kind": "method", - "documentation": "getComparator(): java.util.Comparator", - "insertText": "getComparator" - }, - { - "label": "getExactSizeIfKnown", - "kind": "method", - "documentation": "getExactSizeIfKnown(): long", - "insertText": "getExactSizeIfKnown" - }, - { - "label": "hasCharacteristics", - "kind": "method", - "documentation": "hasCharacteristics(int a): boolean", - "insertText": "hasCharacteristics" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "tryAdvance", - "kind": "method", - "documentation": "tryAdvance(java.util.function.Consumer a): boolean", - "insertText": "tryAdvance" - }, - { - "label": "trySplit", - "kind": "method", - "documentation": "trySplit(): java.util.Spliterator", - "insertText": "trySplit" - } - ] - }, - { - "label": "Spliterator.OfDouble", - "kind": "class", - "documentation": "Class: Spliterator.OfDouble", - "insertText": "Spliterator.OfDouble", - "properties": [ - { - "label": "characteristics", - "kind": "method", - "documentation": "characteristics(): int", - "insertText": "characteristics" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "estimateSize", - "kind": "method", - "documentation": "estimateSize(): long", - "insertText": "estimateSize" - }, - { - "label": "forEachRemaining", - "kind": "method", - "documentation": "forEachRemaining(org.elasticsearch.painless.lookup.def a): void", - "insertText": "forEachRemaining" - }, - { - "label": "getComparator", - "kind": "method", - "documentation": "getComparator(): java.util.Comparator", - "insertText": "getComparator" - }, - { - "label": "getExactSizeIfKnown", - "kind": "method", - "documentation": "getExactSizeIfKnown(): long", - "insertText": "getExactSizeIfKnown" - }, - { - "label": "hasCharacteristics", - "kind": "method", - "documentation": "hasCharacteristics(int a): boolean", - "insertText": "hasCharacteristics" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "tryAdvance", - "kind": "method", - "documentation": "tryAdvance(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "tryAdvance" - }, - { - "label": "trySplit", - "kind": "method", - "documentation": "trySplit(): java.util.Spliterator$OfDouble", - "insertText": "trySplit" - } - ] - }, - { - "label": "Spliterator.OfInt", - "kind": "class", - "documentation": "Class: Spliterator.OfInt", - "insertText": "Spliterator.OfInt", - "properties": [ - { - "label": "characteristics", - "kind": "method", - "documentation": "characteristics(): int", - "insertText": "characteristics" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "estimateSize", - "kind": "method", - "documentation": "estimateSize(): long", - "insertText": "estimateSize" - }, - { - "label": "forEachRemaining", - "kind": "method", - "documentation": "forEachRemaining(org.elasticsearch.painless.lookup.def a): void", - "insertText": "forEachRemaining" - }, - { - "label": "getComparator", - "kind": "method", - "documentation": "getComparator(): java.util.Comparator", - "insertText": "getComparator" - }, - { - "label": "getExactSizeIfKnown", - "kind": "method", - "documentation": "getExactSizeIfKnown(): long", - "insertText": "getExactSizeIfKnown" - }, - { - "label": "hasCharacteristics", - "kind": "method", - "documentation": "hasCharacteristics(int a): boolean", - "insertText": "hasCharacteristics" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "tryAdvance", - "kind": "method", - "documentation": "tryAdvance(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "tryAdvance" - }, - { - "label": "trySplit", - "kind": "method", - "documentation": "trySplit(): java.util.Spliterator$OfInt", - "insertText": "trySplit" - } - ] - }, - { - "label": "Spliterator.OfLong", - "kind": "class", - "documentation": "Class: Spliterator.OfLong", - "insertText": "Spliterator.OfLong", - "properties": [ - { - "label": "characteristics", - "kind": "method", - "documentation": "characteristics(): int", - "insertText": "characteristics" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "estimateSize", - "kind": "method", - "documentation": "estimateSize(): long", - "insertText": "estimateSize" - }, - { - "label": "forEachRemaining", - "kind": "method", - "documentation": "forEachRemaining(org.elasticsearch.painless.lookup.def a): void", - "insertText": "forEachRemaining" - }, - { - "label": "getComparator", - "kind": "method", - "documentation": "getComparator(): java.util.Comparator", - "insertText": "getComparator" - }, - { - "label": "getExactSizeIfKnown", - "kind": "method", - "documentation": "getExactSizeIfKnown(): long", - "insertText": "getExactSizeIfKnown" - }, - { - "label": "hasCharacteristics", - "kind": "method", - "documentation": "hasCharacteristics(int a): boolean", - "insertText": "hasCharacteristics" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "tryAdvance", - "kind": "method", - "documentation": "tryAdvance(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "tryAdvance" - }, - { - "label": "trySplit", - "kind": "method", - "documentation": "trySplit(): java.util.Spliterator$OfLong", - "insertText": "trySplit" - } - ] - }, - { - "label": "Spliterator.OfPrimitive", - "kind": "class", - "documentation": "Class: Spliterator.OfPrimitive", - "insertText": "Spliterator.OfPrimitive", - "properties": [ - { - "label": "characteristics", - "kind": "method", - "documentation": "characteristics(): int", - "insertText": "characteristics" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "estimateSize", - "kind": "method", - "documentation": "estimateSize(): long", - "insertText": "estimateSize" - }, - { - "label": "forEachRemaining", - "kind": "method", - "documentation": "forEachRemaining(org.elasticsearch.painless.lookup.def a): void", - "insertText": "forEachRemaining" - }, - { - "label": "getComparator", - "kind": "method", - "documentation": "getComparator(): java.util.Comparator", - "insertText": "getComparator" - }, - { - "label": "getExactSizeIfKnown", - "kind": "method", - "documentation": "getExactSizeIfKnown(): long", - "insertText": "getExactSizeIfKnown" - }, - { - "label": "hasCharacteristics", - "kind": "method", - "documentation": "hasCharacteristics(int a): boolean", - "insertText": "hasCharacteristics" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "tryAdvance", - "kind": "method", - "documentation": "tryAdvance(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "tryAdvance" - }, - { - "label": "trySplit", - "kind": "method", - "documentation": "trySplit(): java.util.Spliterator$OfPrimitive", - "insertText": "trySplit" - } - ] - }, - { - "label": "Spliterators", - "kind": "class", - "documentation": "Class: Spliterators", - "insertText": "Spliterators", - "properties": [ - { - "label": "emptyDoubleSpliterator", - "kind": "method", - "documentation": "emptyDoubleSpliterator(): java.util.Spliterator$OfDouble", - "insertText": "emptyDoubleSpliterator" - }, - { - "label": "emptyIntSpliterator", - "kind": "method", - "documentation": "emptyIntSpliterator(): java.util.Spliterator$OfInt", - "insertText": "emptyIntSpliterator" - }, - { - "label": "emptyLongSpliterator", - "kind": "method", - "documentation": "emptyLongSpliterator(): java.util.Spliterator$OfLong", - "insertText": "emptyLongSpliterator" - }, - { - "label": "emptySpliterator", - "kind": "method", - "documentation": "emptySpliterator(): java.util.Spliterator", - "insertText": "emptySpliterator" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(java.util.Spliterator a): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(java.util.Iterator a, long b, int c | java.util.Collection a, int b): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "spliteratorUnknownSize", - "kind": "method", - "documentation": "spliteratorUnknownSize(java.util.Iterator a, int b): java.util.Spliterator", - "insertText": "spliteratorUnknownSize" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Stack", - "kind": "class", - "documentation": "Class: Stack", - "insertText": "Stack", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(int a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): void | boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(int a, java.util.Collection b | java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "addElement", - "kind": "method", - "documentation": "addElement(org.elasticsearch.painless.lookup.def a): void", - "insertText": "addElement" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "copyInto", - "kind": "method", - "documentation": "copyInto([Ljava.lang.Object; a): void", - "insertText": "copyInto" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "elementAt", - "kind": "method", - "documentation": "elementAt(int a): org.elasticsearch.painless.lookup.def", - "insertText": "elementAt" - }, - { - "label": "elements", - "kind": "method", - "documentation": "elements(): java.util.Enumeration", - "insertText": "elements" - }, - { - "label": "empty", - "kind": "method", - "documentation": "empty(): boolean", - "insertText": "empty" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "firstElement", - "kind": "method", - "documentation": "firstElement(): org.elasticsearch.painless.lookup.def", - "insertText": "firstElement" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(int a): org.elasticsearch.painless.lookup.def", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getLength", - "kind": "method", - "documentation": "getLength(): int", - "insertText": "getLength" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "indexOf", - "kind": "method", - "documentation": "indexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "indexOf" - }, - { - "label": "insertElementAt", - "kind": "method", - "documentation": "insertElementAt(org.elasticsearch.painless.lookup.def a, int b): void", - "insertText": "insertElementAt" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "lastElement", - "kind": "method", - "documentation": "lastElement(): org.elasticsearch.painless.lookup.def", - "insertText": "lastElement" - }, - { - "label": "lastIndexOf", - "kind": "method", - "documentation": "lastIndexOf(org.elasticsearch.painless.lookup.def a, int b | org.elasticsearch.painless.lookup.def a): int", - "insertText": "lastIndexOf" - }, - { - "label": "listIterator", - "kind": "method", - "documentation": "listIterator(int a): java.util.ListIterator", - "insertText": "listIterator" - }, - { - "label": "peek", - "kind": "method", - "documentation": "peek(): org.elasticsearch.painless.lookup.def", - "insertText": "peek" - }, - { - "label": "pop", - "kind": "method", - "documentation": "pop(): org.elasticsearch.painless.lookup.def", - "insertText": "pop" - }, - { - "label": "push", - "kind": "method", - "documentation": "push(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "push" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(int a): org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeAllElements", - "kind": "method", - "documentation": "removeAllElements(): void", - "insertText": "removeAllElements" - }, - { - "label": "removeElement", - "kind": "method", - "documentation": "removeElement(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "removeElement" - }, - { - "label": "removeElementAt", - "kind": "method", - "documentation": "removeElementAt(int a): void", - "insertText": "removeElementAt" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.UnaryOperator a): void", - "insertText": "replaceAll" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "search", - "kind": "method", - "documentation": "search(org.elasticsearch.painless.lookup.def a): int", - "insertText": "search" - }, - { - "label": "set", - "kind": "method", - "documentation": "set(int a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "set" - }, - { - "label": "setElementAt", - "kind": "method", - "documentation": "setElementAt(org.elasticsearch.painless.lookup.def a, int b): void", - "insertText": "setElementAt" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "sort", - "kind": "method", - "documentation": "sort(java.util.Comparator a): void", - "insertText": "sort" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "subList", - "kind": "method", - "documentation": "subList(int a, int b): java.util.List", - "insertText": "subList" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "Stack", - "kind": "constructor", - "documentation": "Constructor: Stack", - "insertText": "Stack" - } - }, - { - "label": "StringJoiner", - "kind": "class", - "documentation": "Class: StringJoiner", - "insertText": "StringJoiner", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(java.lang.CharSequence a): java.util.StringJoiner", - "insertText": "add" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "length", - "kind": "method", - "documentation": "length(): int", - "insertText": "length" - }, - { - "label": "merge", - "kind": "method", - "documentation": "merge(java.util.StringJoiner a): java.util.StringJoiner", - "insertText": "merge" - }, - { - "label": "setEmptyValue", - "kind": "method", - "documentation": "setEmptyValue(java.lang.CharSequence a): java.util.StringJoiner", - "insertText": "setEmptyValue" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "StringJoiner", - "kind": "constructor", - "documentation": "Constructor: StringJoiner", - "insertText": "StringJoiner" - } - }, - { - "label": "StringTokenizer", - "kind": "class", - "documentation": "Class: StringTokenizer", - "insertText": "StringTokenizer", - "properties": [ - { - "label": "countTokens", - "kind": "method", - "documentation": "countTokens(): int", - "insertText": "countTokens" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hasMoreElements", - "kind": "method", - "documentation": "hasMoreElements(): boolean", - "insertText": "hasMoreElements" - }, - { - "label": "hasMoreTokens", - "kind": "method", - "documentation": "hasMoreTokens(): boolean", - "insertText": "hasMoreTokens" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "nextElement", - "kind": "method", - "documentation": "nextElement(): org.elasticsearch.painless.lookup.def", - "insertText": "nextElement" - }, - { - "label": "nextToken", - "kind": "method", - "documentation": "nextToken(java.lang.String a): java.lang.String", - "insertText": "nextToken" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "StringTokenizer", - "kind": "constructor", - "documentation": "Constructor: StringTokenizer", - "insertText": "StringTokenizer" - } - }, - { - "label": "TimeZone", - "kind": "class", - "documentation": "Class: TimeZone", - "insertText": "TimeZone", - "properties": [ - { - "label": "LONG", - "kind": "property", - "documentation": "LONG: int", - "insertText": "LONG" - }, - { - "label": "SHORT", - "kind": "property", - "documentation": "SHORT: int", - "insertText": "SHORT" - }, - { - "label": "getAvailableIDs", - "kind": "method", - "documentation": "getAvailableIDs(int a): [Ljava.lang.String;", - "insertText": "getAvailableIDs" - }, - { - "label": "getDefault", - "kind": "method", - "documentation": "getDefault(): java.util.TimeZone", - "insertText": "getDefault" - }, - { - "label": "getTimeZone", - "kind": "method", - "documentation": "getTimeZone(java.lang.String a): java.util.TimeZone", - "insertText": "getTimeZone" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getDSTSavings", - "kind": "method", - "documentation": "getDSTSavings(): int", - "insertText": "getDSTSavings" - }, - { - "label": "getDisplayName", - "kind": "method", - "documentation": "getDisplayName(boolean a, int b, java.util.Locale c | boolean a, int b | java.util.Locale a): java.lang.String", - "insertText": "getDisplayName" - }, - { - "label": "getID", - "kind": "method", - "documentation": "getID(): java.lang.String", - "insertText": "getID" - }, - { - "label": "getOffset", - "kind": "method", - "documentation": "getOffset(int a, int b, int c, int d, int e, int f | long a): int", - "insertText": "getOffset" - }, - { - "label": "getRawOffset", - "kind": "method", - "documentation": "getRawOffset(): int", - "insertText": "getRawOffset" - }, - { - "label": "hasSameRules", - "kind": "method", - "documentation": "hasSameRules(java.util.TimeZone a): boolean", - "insertText": "hasSameRules" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "inDaylightTime", - "kind": "method", - "documentation": "inDaylightTime(java.util.Date a): boolean", - "insertText": "inDaylightTime" - }, - { - "label": "observesDaylightTime", - "kind": "method", - "documentation": "observesDaylightTime(): boolean", - "insertText": "observesDaylightTime" - }, - { - "label": "setRawOffset", - "kind": "method", - "documentation": "setRawOffset(int a): void", - "insertText": "setRawOffset" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "toZoneId", - "kind": "method", - "documentation": "toZoneId(): java.time.ZoneId", - "insertText": "toZoneId" - }, - { - "label": "useDaylightTime", - "kind": "method", - "documentation": "useDaylightTime(): boolean", - "insertText": "useDaylightTime" - } - ] - }, - { - "label": "TooManyListenersException", - "kind": "class", - "documentation": "Class: TooManyListenersException", - "insertText": "TooManyListenersException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "TooManyListenersException", - "kind": "constructor", - "documentation": "Constructor: TooManyListenersException", - "insertText": "TooManyListenersException" - } - }, - { - "label": "TreeMap", - "kind": "class", - "documentation": "Class: TreeMap", - "insertText": "TreeMap", - "properties": [ - { - "label": "ceilingEntry", - "kind": "method", - "documentation": "ceilingEntry(org.elasticsearch.painless.lookup.def a): java.util.Map$Entry", - "insertText": "ceilingEntry" - }, - { - "label": "ceilingKey", - "kind": "method", - "documentation": "ceilingKey(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "ceilingKey" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.BiFunction b | java.util.function.BiFunction a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "comparator", - "kind": "method", - "documentation": "comparator(): java.util.Comparator", - "insertText": "comparator" - }, - { - "label": "compute", - "kind": "method", - "documentation": "compute(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b): org.elasticsearch.painless.lookup.def", - "insertText": "compute" - }, - { - "label": "computeIfAbsent", - "kind": "method", - "documentation": "computeIfAbsent(org.elasticsearch.painless.lookup.def a, java.util.function.Function b): org.elasticsearch.painless.lookup.def", - "insertText": "computeIfAbsent" - }, - { - "label": "computeIfPresent", - "kind": "method", - "documentation": "computeIfPresent(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b): org.elasticsearch.painless.lookup.def", - "insertText": "computeIfPresent" - }, - { - "label": "containsKey", - "kind": "method", - "documentation": "containsKey(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "containsKey" - }, - { - "label": "containsValue", - "kind": "method", - "documentation": "containsValue(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "containsValue" - }, - { - "label": "count", - "kind": "method", - "documentation": "count(java.util.function.BiPredicate a): int", - "insertText": "count" - }, - { - "label": "descendingKeySet", - "kind": "method", - "documentation": "descendingKeySet(): java.util.NavigableSet", - "insertText": "descendingKeySet" - }, - { - "label": "descendingMap", - "kind": "method", - "documentation": "descendingMap(): java.util.NavigableMap", - "insertText": "descendingMap" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.BiConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "entrySet", - "kind": "method", - "documentation": "entrySet(): java.util.Set", - "insertText": "entrySet" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.BiPredicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.BiPredicate a): java.util.Map$Entry", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.BiPredicate a): java.util.Map", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b | java.util.function.BiFunction a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.BiFunction a): java.util.List", - "insertText": "findResults" - }, - { - "label": "firstEntry", - "kind": "method", - "documentation": "firstEntry(): java.util.Map$Entry", - "insertText": "firstEntry" - }, - { - "label": "firstKey", - "kind": "method", - "documentation": "firstKey(): org.elasticsearch.painless.lookup.def", - "insertText": "firstKey" - }, - { - "label": "floorEntry", - "kind": "method", - "documentation": "floorEntry(org.elasticsearch.painless.lookup.def a): java.util.Map$Entry", - "insertText": "floorEntry" - }, - { - "label": "floorKey", - "kind": "method", - "documentation": "floorKey(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "floorKey" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.BiConsumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getOrDefault", - "kind": "method", - "documentation": "getOrDefault(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "getOrDefault" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.BiFunction a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "headMap", - "kind": "method", - "documentation": "headMap(org.elasticsearch.painless.lookup.def a, boolean b | org.elasticsearch.painless.lookup.def a): java.util.NavigableMap | java.util.SortedMap", - "insertText": "headMap" - }, - { - "label": "higherEntry", - "kind": "method", - "documentation": "higherEntry(org.elasticsearch.painless.lookup.def a): java.util.Map$Entry", - "insertText": "higherEntry" - }, - { - "label": "higherKey", - "kind": "method", - "documentation": "higherKey(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "higherKey" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "keySet", - "kind": "method", - "documentation": "keySet(): java.util.Set", - "insertText": "keySet" - }, - { - "label": "lastEntry", - "kind": "method", - "documentation": "lastEntry(): java.util.Map$Entry", - "insertText": "lastEntry" - }, - { - "label": "lastKey", - "kind": "method", - "documentation": "lastKey(): org.elasticsearch.painless.lookup.def", - "insertText": "lastKey" - }, - { - "label": "lowerEntry", - "kind": "method", - "documentation": "lowerEntry(org.elasticsearch.painless.lookup.def a): java.util.Map$Entry", - "insertText": "lowerEntry" - }, - { - "label": "merge", - "kind": "method", - "documentation": "merge(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b, java.util.function.BiFunction c): org.elasticsearch.painless.lookup.def", - "insertText": "merge" - }, - { - "label": "navigableKeySet", - "kind": "method", - "documentation": "navigableKeySet(): java.util.NavigableSet", - "insertText": "navigableKeySet" - }, - { - "label": "pollFirstEntry", - "kind": "method", - "documentation": "pollFirstEntry(): java.util.Map$Entry", - "insertText": "pollFirstEntry" - }, - { - "label": "pollLastEntry", - "kind": "method", - "documentation": "pollLastEntry(): java.util.Map$Entry", - "insertText": "pollLastEntry" - }, - { - "label": "put", - "kind": "method", - "documentation": "put(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "put" - }, - { - "label": "putAll", - "kind": "method", - "documentation": "putAll(java.util.Map a): void", - "insertText": "putAll" - }, - { - "label": "putIfAbsent", - "kind": "method", - "documentation": "putIfAbsent(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "putIfAbsent" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): boolean | org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "replace", - "kind": "method", - "documentation": "replace(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b, org.elasticsearch.painless.lookup.def c | org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): boolean | org.elasticsearch.painless.lookup.def", - "insertText": "replace" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.BiFunction a): void", - "insertText": "replaceAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "subMap", - "kind": "method", - "documentation": "subMap(org.elasticsearch.painless.lookup.def a, boolean b, org.elasticsearch.painless.lookup.def c, boolean d | org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): java.util.NavigableMap | java.util.SortedMap", - "insertText": "subMap" - }, - { - "label": "tailMap", - "kind": "method", - "documentation": "tailMap(org.elasticsearch.painless.lookup.def a, boolean b | org.elasticsearch.painless.lookup.def a): java.util.NavigableMap | java.util.SortedMap", - "insertText": "tailMap" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): java.util.Collection", - "insertText": "values" - } - ], - "constructorDefinition": { - "label": "TreeMap", - "kind": "constructor", - "documentation": "Constructor: TreeMap", - "insertText": "TreeMap" - } - }, - { - "label": "TreeSet", - "kind": "class", - "documentation": "Class: TreeSet", - "insertText": "TreeSet", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "ceiling", - "kind": "method", - "documentation": "ceiling(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "ceiling" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "comparator", - "kind": "method", - "documentation": "comparator(): java.util.Comparator", - "insertText": "comparator" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "descendingIterator", - "kind": "method", - "documentation": "descendingIterator(): java.util.Iterator", - "insertText": "descendingIterator" - }, - { - "label": "descendingSet", - "kind": "method", - "documentation": "descendingSet(): java.util.NavigableSet", - "insertText": "descendingSet" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "first", - "kind": "method", - "documentation": "first(): org.elasticsearch.painless.lookup.def", - "insertText": "first" - }, - { - "label": "floor", - "kind": "method", - "documentation": "floor(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "floor" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "headSet", - "kind": "method", - "documentation": "headSet(org.elasticsearch.painless.lookup.def a, boolean b | org.elasticsearch.painless.lookup.def a): java.util.NavigableSet | java.util.SortedSet", - "insertText": "headSet" - }, - { - "label": "higher", - "kind": "method", - "documentation": "higher(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "higher" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "last", - "kind": "method", - "documentation": "last(): org.elasticsearch.painless.lookup.def", - "insertText": "last" - }, - { - "label": "lower", - "kind": "method", - "documentation": "lower(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "lower" - }, - { - "label": "pollFirst", - "kind": "method", - "documentation": "pollFirst(): org.elasticsearch.painless.lookup.def", - "insertText": "pollFirst" - }, - { - "label": "pollLast", - "kind": "method", - "documentation": "pollLast(): org.elasticsearch.painless.lookup.def", - "insertText": "pollLast" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "subSet", - "kind": "method", - "documentation": "subSet(org.elasticsearch.painless.lookup.def a, boolean b, org.elasticsearch.painless.lookup.def c, boolean d | org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): java.util.NavigableSet | java.util.SortedSet", - "insertText": "subSet" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "tailSet", - "kind": "method", - "documentation": "tailSet(org.elasticsearch.painless.lookup.def a, boolean b | org.elasticsearch.painless.lookup.def a): java.util.NavigableSet | java.util.SortedSet", - "insertText": "tailSet" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "TreeSet", - "kind": "constructor", - "documentation": "Constructor: TreeSet", - "insertText": "TreeSet" - } - }, - { - "label": "UUID", - "kind": "class", - "documentation": "Class: UUID", - "insertText": "UUID", - "properties": [ - { - "label": "fromString", - "kind": "method", - "documentation": "fromString(java.lang.String a): java.util.UUID", - "insertText": "fromString" - }, - { - "label": "nameUUIDFromBytes", - "kind": "method", - "documentation": "nameUUIDFromBytes([B a): java.util.UUID", - "insertText": "nameUUIDFromBytes" - }, - { - "label": "randomUUID", - "kind": "method", - "documentation": "randomUUID(): java.util.UUID", - "insertText": "randomUUID" - }, - { - "label": "clockSequence", - "kind": "method", - "documentation": "clockSequence(): int", - "insertText": "clockSequence" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.util.UUID a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLeastSignificantBits", - "kind": "method", - "documentation": "getLeastSignificantBits(): long", - "insertText": "getLeastSignificantBits" - }, - { - "label": "getMostSignificantBits", - "kind": "method", - "documentation": "getMostSignificantBits(): long", - "insertText": "getMostSignificantBits" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "node", - "kind": "method", - "documentation": "node(): long", - "insertText": "node" - }, - { - "label": "timestamp", - "kind": "method", - "documentation": "timestamp(): long", - "insertText": "timestamp" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "variant", - "kind": "method", - "documentation": "variant(): int", - "insertText": "variant" - }, - { - "label": "version", - "kind": "method", - "documentation": "version(): int", - "insertText": "version" - } - ], - "constructorDefinition": { - "label": "UUID", - "kind": "constructor", - "documentation": "Constructor: UUID", - "insertText": "UUID" - } - }, - { - "label": "UnknownFormatConversionException", - "kind": "class", - "documentation": "Class: UnknownFormatConversionException", - "insertText": "UnknownFormatConversionException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getConversion", - "kind": "method", - "documentation": "getConversion(): java.lang.String", - "insertText": "getConversion" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "UnknownFormatConversionException", - "kind": "constructor", - "documentation": "Constructor: UnknownFormatConversionException", - "insertText": "UnknownFormatConversionException" - } - }, - { - "label": "UnknownFormatFlagsException", - "kind": "class", - "documentation": "Class: UnknownFormatFlagsException", - "insertText": "UnknownFormatFlagsException", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getFlags", - "kind": "method", - "documentation": "getFlags(): java.lang.String", - "insertText": "getFlags" - }, - { - "label": "getLocalizedMessage", - "kind": "method", - "documentation": "getLocalizedMessage(): java.lang.String", - "insertText": "getLocalizedMessage" - }, - { - "label": "getMessage", - "kind": "method", - "documentation": "getMessage(): java.lang.String", - "insertText": "getMessage" - }, - { - "label": "getStackTrace", - "kind": "method", - "documentation": "getStackTrace(): [Ljava.lang.StackTraceElement;", - "insertText": "getStackTrace" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "UnknownFormatFlagsException", - "kind": "constructor", - "documentation": "Constructor: UnknownFormatFlagsException", - "insertText": "UnknownFormatFlagsException" - } - }, - { - "label": "Vector", - "kind": "class", - "documentation": "Class: Vector", - "insertText": "Vector", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(int a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): void | boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(int a, java.util.Collection b | java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "addElement", - "kind": "method", - "documentation": "addElement(org.elasticsearch.painless.lookup.def a): void", - "insertText": "addElement" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "clone", - "kind": "method", - "documentation": "clone(): org.elasticsearch.painless.lookup.def", - "insertText": "clone" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "copyInto", - "kind": "method", - "documentation": "copyInto([Ljava.lang.Object; a): void", - "insertText": "copyInto" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "elementAt", - "kind": "method", - "documentation": "elementAt(int a): org.elasticsearch.painless.lookup.def", - "insertText": "elementAt" - }, - { - "label": "elements", - "kind": "method", - "documentation": "elements(): java.util.Enumeration", - "insertText": "elements" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "firstElement", - "kind": "method", - "documentation": "firstElement(): org.elasticsearch.painless.lookup.def", - "insertText": "firstElement" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(int a): org.elasticsearch.painless.lookup.def", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getLength", - "kind": "method", - "documentation": "getLength(): int", - "insertText": "getLength" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "indexOf", - "kind": "method", - "documentation": "indexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "indexOf" - }, - { - "label": "insertElementAt", - "kind": "method", - "documentation": "insertElementAt(org.elasticsearch.painless.lookup.def a, int b): void", - "insertText": "insertElementAt" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "lastElement", - "kind": "method", - "documentation": "lastElement(): org.elasticsearch.painless.lookup.def", - "insertText": "lastElement" - }, - { - "label": "lastIndexOf", - "kind": "method", - "documentation": "lastIndexOf(org.elasticsearch.painless.lookup.def a, int b | org.elasticsearch.painless.lookup.def a): int", - "insertText": "lastIndexOf" - }, - { - "label": "listIterator", - "kind": "method", - "documentation": "listIterator(int a): java.util.ListIterator", - "insertText": "listIterator" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(int a): org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeAllElements", - "kind": "method", - "documentation": "removeAllElements(): void", - "insertText": "removeAllElements" - }, - { - "label": "removeElement", - "kind": "method", - "documentation": "removeElement(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "removeElement" - }, - { - "label": "removeElementAt", - "kind": "method", - "documentation": "removeElementAt(int a): void", - "insertText": "removeElementAt" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.UnaryOperator a): void", - "insertText": "replaceAll" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "set", - "kind": "method", - "documentation": "set(int a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "set" - }, - { - "label": "setElementAt", - "kind": "method", - "documentation": "setElementAt(org.elasticsearch.painless.lookup.def a, int b): void", - "insertText": "setElementAt" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "sort", - "kind": "method", - "documentation": "sort(java.util.Comparator a): void", - "insertText": "sort" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "subList", - "kind": "method", - "documentation": "subList(int a, int b): java.util.List", - "insertText": "subList" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ], - "constructorDefinition": { - "label": "Vector", - "kind": "constructor", - "documentation": "Constructor: Vector", - "insertText": "Vector" - } - }, - { - "label": "BiConsumer", - "kind": "class", - "documentation": "Class: BiConsumer", - "insertText": "BiConsumer", - "properties": [ - { - "label": "accept", - "kind": "method", - "documentation": "accept(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): void", - "insertText": "accept" - }, - { - "label": "andThen", - "kind": "method", - "documentation": "andThen(java.util.function.BiConsumer a): java.util.function.BiConsumer", - "insertText": "andThen" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "BiFunction", - "kind": "class", - "documentation": "Class: BiFunction", - "insertText": "BiFunction", - "properties": [ - { - "label": "andThen", - "kind": "method", - "documentation": "andThen(java.util.function.Function a): java.util.function.BiFunction", - "insertText": "andThen" - }, - { - "label": "apply", - "kind": "method", - "documentation": "apply(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "apply" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "BiPredicate", - "kind": "class", - "documentation": "Class: BiPredicate", - "insertText": "BiPredicate", - "properties": [ - { - "label": "and", - "kind": "method", - "documentation": "and(java.util.function.BiPredicate a): java.util.function.BiPredicate", - "insertText": "and" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "negate", - "kind": "method", - "documentation": "negate(): java.util.function.BiPredicate", - "insertText": "negate" - }, - { - "label": "or", - "kind": "method", - "documentation": "or(java.util.function.BiPredicate a): java.util.function.BiPredicate", - "insertText": "or" - }, - { - "label": "test", - "kind": "method", - "documentation": "test(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): boolean", - "insertText": "test" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "BinaryOperator", - "kind": "class", - "documentation": "Class: BinaryOperator", - "insertText": "BinaryOperator", - "properties": [ - { - "label": "maxBy", - "kind": "method", - "documentation": "maxBy(java.util.Comparator a): java.util.function.BinaryOperator", - "insertText": "maxBy" - }, - { - "label": "minBy", - "kind": "method", - "documentation": "minBy(java.util.Comparator a): java.util.function.BinaryOperator", - "insertText": "minBy" - }, - { - "label": "andThen", - "kind": "method", - "documentation": "andThen(java.util.function.Function a): java.util.function.BiFunction", - "insertText": "andThen" - }, - { - "label": "apply", - "kind": "method", - "documentation": "apply(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "apply" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "BooleanSupplier", - "kind": "class", - "documentation": "Class: BooleanSupplier", - "insertText": "BooleanSupplier", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getAsBoolean", - "kind": "method", - "documentation": "getAsBoolean(): boolean", - "insertText": "getAsBoolean" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Consumer", - "kind": "class", - "documentation": "Class: Consumer", - "insertText": "Consumer", - "properties": [ - { - "label": "accept", - "kind": "method", - "documentation": "accept(org.elasticsearch.painless.lookup.def a): void", - "insertText": "accept" - }, - { - "label": "andThen", - "kind": "method", - "documentation": "andThen(java.util.function.Consumer a): java.util.function.Consumer", - "insertText": "andThen" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "DoubleBinaryOperator", - "kind": "class", - "documentation": "Class: DoubleBinaryOperator", - "insertText": "DoubleBinaryOperator", - "properties": [ - { - "label": "applyAsDouble", - "kind": "method", - "documentation": "applyAsDouble(double a, double b): double", - "insertText": "applyAsDouble" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "DoubleConsumer", - "kind": "class", - "documentation": "Class: DoubleConsumer", - "insertText": "DoubleConsumer", - "properties": [ - { - "label": "accept", - "kind": "method", - "documentation": "accept(double a): void", - "insertText": "accept" - }, - { - "label": "andThen", - "kind": "method", - "documentation": "andThen(java.util.function.DoubleConsumer a): java.util.function.DoubleConsumer", - "insertText": "andThen" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "DoubleFunction", - "kind": "class", - "documentation": "Class: DoubleFunction", - "insertText": "DoubleFunction", - "properties": [ - { - "label": "apply", - "kind": "method", - "documentation": "apply(double a): org.elasticsearch.painless.lookup.def", - "insertText": "apply" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "DoublePredicate", - "kind": "class", - "documentation": "Class: DoublePredicate", - "insertText": "DoublePredicate", - "properties": [ - { - "label": "and", - "kind": "method", - "documentation": "and(java.util.function.DoublePredicate a): java.util.function.DoublePredicate", - "insertText": "and" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "negate", - "kind": "method", - "documentation": "negate(): java.util.function.DoublePredicate", - "insertText": "negate" - }, - { - "label": "or", - "kind": "method", - "documentation": "or(java.util.function.DoublePredicate a): java.util.function.DoublePredicate", - "insertText": "or" - }, - { - "label": "test", - "kind": "method", - "documentation": "test(double a): boolean", - "insertText": "test" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "DoubleSupplier", - "kind": "class", - "documentation": "Class: DoubleSupplier", - "insertText": "DoubleSupplier", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getAsDouble", - "kind": "method", - "documentation": "getAsDouble(): double", - "insertText": "getAsDouble" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "DoubleToIntFunction", - "kind": "class", - "documentation": "Class: DoubleToIntFunction", - "insertText": "DoubleToIntFunction", - "properties": [ - { - "label": "applyAsInt", - "kind": "method", - "documentation": "applyAsInt(double a): int", - "insertText": "applyAsInt" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "DoubleToLongFunction", - "kind": "class", - "documentation": "Class: DoubleToLongFunction", - "insertText": "DoubleToLongFunction", - "properties": [ - { - "label": "applyAsLong", - "kind": "method", - "documentation": "applyAsLong(double a): long", - "insertText": "applyAsLong" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "DoubleUnaryOperator", - "kind": "class", - "documentation": "Class: DoubleUnaryOperator", - "insertText": "DoubleUnaryOperator", - "properties": [ - { - "label": "identity", - "kind": "method", - "documentation": "identity(): java.util.function.DoubleUnaryOperator", - "insertText": "identity" - }, - { - "label": "andThen", - "kind": "method", - "documentation": "andThen(java.util.function.DoubleUnaryOperator a): java.util.function.DoubleUnaryOperator", - "insertText": "andThen" - }, - { - "label": "applyAsDouble", - "kind": "method", - "documentation": "applyAsDouble(double a): double", - "insertText": "applyAsDouble" - }, - { - "label": "compose", - "kind": "method", - "documentation": "compose(java.util.function.DoubleUnaryOperator a): java.util.function.DoubleUnaryOperator", - "insertText": "compose" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Function", - "kind": "class", - "documentation": "Class: Function", - "insertText": "Function", - "properties": [ - { - "label": "identity", - "kind": "method", - "documentation": "identity(): java.util.function.Function", - "insertText": "identity" - }, - { - "label": "andThen", - "kind": "method", - "documentation": "andThen(java.util.function.Function a): java.util.function.Function", - "insertText": "andThen" - }, - { - "label": "apply", - "kind": "method", - "documentation": "apply(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "apply" - }, - { - "label": "compose", - "kind": "method", - "documentation": "compose(java.util.function.Function a): java.util.function.Function", - "insertText": "compose" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "IntBinaryOperator", - "kind": "class", - "documentation": "Class: IntBinaryOperator", - "insertText": "IntBinaryOperator", - "properties": [ - { - "label": "applyAsInt", - "kind": "method", - "documentation": "applyAsInt(int a, int b): int", - "insertText": "applyAsInt" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "IntConsumer", - "kind": "class", - "documentation": "Class: IntConsumer", - "insertText": "IntConsumer", - "properties": [ - { - "label": "accept", - "kind": "method", - "documentation": "accept(int a): void", - "insertText": "accept" - }, - { - "label": "andThen", - "kind": "method", - "documentation": "andThen(java.util.function.IntConsumer a): java.util.function.IntConsumer", - "insertText": "andThen" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "IntFunction", - "kind": "class", - "documentation": "Class: IntFunction", - "insertText": "IntFunction", - "properties": [ - { - "label": "apply", - "kind": "method", - "documentation": "apply(int a): org.elasticsearch.painless.lookup.def", - "insertText": "apply" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "IntPredicate", - "kind": "class", - "documentation": "Class: IntPredicate", - "insertText": "IntPredicate", - "properties": [ - { - "label": "and", - "kind": "method", - "documentation": "and(java.util.function.IntPredicate a): java.util.function.IntPredicate", - "insertText": "and" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "negate", - "kind": "method", - "documentation": "negate(): java.util.function.IntPredicate", - "insertText": "negate" - }, - { - "label": "or", - "kind": "method", - "documentation": "or(java.util.function.IntPredicate a): java.util.function.IntPredicate", - "insertText": "or" - }, - { - "label": "test", - "kind": "method", - "documentation": "test(int a): boolean", - "insertText": "test" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "IntSupplier", - "kind": "class", - "documentation": "Class: IntSupplier", - "insertText": "IntSupplier", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getAsInt", - "kind": "method", - "documentation": "getAsInt(): int", - "insertText": "getAsInt" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "IntToDoubleFunction", - "kind": "class", - "documentation": "Class: IntToDoubleFunction", - "insertText": "IntToDoubleFunction", - "properties": [ - { - "label": "applyAsDouble", - "kind": "method", - "documentation": "applyAsDouble(int a): double", - "insertText": "applyAsDouble" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "IntToLongFunction", - "kind": "class", - "documentation": "Class: IntToLongFunction", - "insertText": "IntToLongFunction", - "properties": [ - { - "label": "applyAsLong", - "kind": "method", - "documentation": "applyAsLong(int a): long", - "insertText": "applyAsLong" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "IntUnaryOperator", - "kind": "class", - "documentation": "Class: IntUnaryOperator", - "insertText": "IntUnaryOperator", - "properties": [ - { - "label": "identity", - "kind": "method", - "documentation": "identity(): java.util.function.IntUnaryOperator", - "insertText": "identity" - }, - { - "label": "andThen", - "kind": "method", - "documentation": "andThen(java.util.function.IntUnaryOperator a): java.util.function.IntUnaryOperator", - "insertText": "andThen" - }, - { - "label": "applyAsInt", - "kind": "method", - "documentation": "applyAsInt(int a): int", - "insertText": "applyAsInt" - }, - { - "label": "compose", - "kind": "method", - "documentation": "compose(java.util.function.IntUnaryOperator a): java.util.function.IntUnaryOperator", - "insertText": "compose" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "LongBinaryOperator", - "kind": "class", - "documentation": "Class: LongBinaryOperator", - "insertText": "LongBinaryOperator", - "properties": [ - { - "label": "applyAsLong", - "kind": "method", - "documentation": "applyAsLong(long a, long b): long", - "insertText": "applyAsLong" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "LongConsumer", - "kind": "class", - "documentation": "Class: LongConsumer", - "insertText": "LongConsumer", - "properties": [ - { - "label": "accept", - "kind": "method", - "documentation": "accept(long a): void", - "insertText": "accept" - }, - { - "label": "andThen", - "kind": "method", - "documentation": "andThen(java.util.function.LongConsumer a): java.util.function.LongConsumer", - "insertText": "andThen" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "LongFunction", - "kind": "class", - "documentation": "Class: LongFunction", - "insertText": "LongFunction", - "properties": [ - { - "label": "apply", - "kind": "method", - "documentation": "apply(long a): org.elasticsearch.painless.lookup.def", - "insertText": "apply" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "LongPredicate", - "kind": "class", - "documentation": "Class: LongPredicate", - "insertText": "LongPredicate", - "properties": [ - { - "label": "and", - "kind": "method", - "documentation": "and(java.util.function.LongPredicate a): java.util.function.LongPredicate", - "insertText": "and" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "negate", - "kind": "method", - "documentation": "negate(): java.util.function.LongPredicate", - "insertText": "negate" - }, - { - "label": "or", - "kind": "method", - "documentation": "or(java.util.function.LongPredicate a): java.util.function.LongPredicate", - "insertText": "or" - }, - { - "label": "test", - "kind": "method", - "documentation": "test(long a): boolean", - "insertText": "test" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "LongSupplier", - "kind": "class", - "documentation": "Class: LongSupplier", - "insertText": "LongSupplier", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getAsLong", - "kind": "method", - "documentation": "getAsLong(): long", - "insertText": "getAsLong" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "LongToDoubleFunction", - "kind": "class", - "documentation": "Class: LongToDoubleFunction", - "insertText": "LongToDoubleFunction", - "properties": [ - { - "label": "applyAsDouble", - "kind": "method", - "documentation": "applyAsDouble(long a): double", - "insertText": "applyAsDouble" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "LongToIntFunction", - "kind": "class", - "documentation": "Class: LongToIntFunction", - "insertText": "LongToIntFunction", - "properties": [ - { - "label": "applyAsInt", - "kind": "method", - "documentation": "applyAsInt(long a): int", - "insertText": "applyAsInt" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "LongUnaryOperator", - "kind": "class", - "documentation": "Class: LongUnaryOperator", - "insertText": "LongUnaryOperator", - "properties": [ - { - "label": "identity", - "kind": "method", - "documentation": "identity(): java.util.function.LongUnaryOperator", - "insertText": "identity" - }, - { - "label": "andThen", - "kind": "method", - "documentation": "andThen(java.util.function.LongUnaryOperator a): java.util.function.LongUnaryOperator", - "insertText": "andThen" - }, - { - "label": "applyAsLong", - "kind": "method", - "documentation": "applyAsLong(long a): long", - "insertText": "applyAsLong" - }, - { - "label": "compose", - "kind": "method", - "documentation": "compose(java.util.function.LongUnaryOperator a): java.util.function.LongUnaryOperator", - "insertText": "compose" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ObjDoubleConsumer", - "kind": "class", - "documentation": "Class: ObjDoubleConsumer", - "insertText": "ObjDoubleConsumer", - "properties": [ - { - "label": "accept", - "kind": "method", - "documentation": "accept(org.elasticsearch.painless.lookup.def a, double b): void", - "insertText": "accept" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ObjIntConsumer", - "kind": "class", - "documentation": "Class: ObjIntConsumer", - "insertText": "ObjIntConsumer", - "properties": [ - { - "label": "accept", - "kind": "method", - "documentation": "accept(org.elasticsearch.painless.lookup.def a, int b): void", - "insertText": "accept" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ObjLongConsumer", - "kind": "class", - "documentation": "Class: ObjLongConsumer", - "insertText": "ObjLongConsumer", - "properties": [ - { - "label": "accept", - "kind": "method", - "documentation": "accept(org.elasticsearch.painless.lookup.def a, long b): void", - "insertText": "accept" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Predicate", - "kind": "class", - "documentation": "Class: Predicate", - "insertText": "Predicate", - "properties": [ - { - "label": "isEqual", - "kind": "method", - "documentation": "isEqual(org.elasticsearch.painless.lookup.def a): java.util.function.Predicate", - "insertText": "isEqual" - }, - { - "label": "and", - "kind": "method", - "documentation": "and(java.util.function.Predicate a): java.util.function.Predicate", - "insertText": "and" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "negate", - "kind": "method", - "documentation": "negate(): java.util.function.Predicate", - "insertText": "negate" - }, - { - "label": "or", - "kind": "method", - "documentation": "or(java.util.function.Predicate a): java.util.function.Predicate", - "insertText": "or" - }, - { - "label": "test", - "kind": "method", - "documentation": "test(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "test" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Supplier", - "kind": "class", - "documentation": "Class: Supplier", - "insertText": "Supplier", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(): org.elasticsearch.painless.lookup.def", - "insertText": "get" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ToDoubleBiFunction", - "kind": "class", - "documentation": "Class: ToDoubleBiFunction", - "insertText": "ToDoubleBiFunction", - "properties": [ - { - "label": "applyAsDouble", - "kind": "method", - "documentation": "applyAsDouble(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): double", - "insertText": "applyAsDouble" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ToDoubleFunction", - "kind": "class", - "documentation": "Class: ToDoubleFunction", - "insertText": "ToDoubleFunction", - "properties": [ - { - "label": "applyAsDouble", - "kind": "method", - "documentation": "applyAsDouble(org.elasticsearch.painless.lookup.def a): double", - "insertText": "applyAsDouble" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ToIntBiFunction", - "kind": "class", - "documentation": "Class: ToIntBiFunction", - "insertText": "ToIntBiFunction", - "properties": [ - { - "label": "applyAsInt", - "kind": "method", - "documentation": "applyAsInt(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): int", - "insertText": "applyAsInt" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ToIntFunction", - "kind": "class", - "documentation": "Class: ToIntFunction", - "insertText": "ToIntFunction", - "properties": [ - { - "label": "applyAsInt", - "kind": "method", - "documentation": "applyAsInt(org.elasticsearch.painless.lookup.def a): int", - "insertText": "applyAsInt" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ToLongBiFunction", - "kind": "class", - "documentation": "Class: ToLongBiFunction", - "insertText": "ToLongBiFunction", - "properties": [ - { - "label": "applyAsLong", - "kind": "method", - "documentation": "applyAsLong(org.elasticsearch.painless.lookup.def a, org.elasticsearch.painless.lookup.def b): long", - "insertText": "applyAsLong" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ToLongFunction", - "kind": "class", - "documentation": "Class: ToLongFunction", - "insertText": "ToLongFunction", - "properties": [ - { - "label": "applyAsLong", - "kind": "method", - "documentation": "applyAsLong(org.elasticsearch.painless.lookup.def a): long", - "insertText": "applyAsLong" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "UnaryOperator", - "kind": "class", - "documentation": "Class: UnaryOperator", - "insertText": "UnaryOperator", - "properties": [ - { - "label": "identity", - "kind": "method", - "documentation": "identity(): java.util.function.UnaryOperator", - "insertText": "identity" - }, - { - "label": "andThen", - "kind": "method", - "documentation": "andThen(java.util.function.Function a): java.util.function.Function", - "insertText": "andThen" - }, - { - "label": "apply", - "kind": "method", - "documentation": "apply(org.elasticsearch.painless.lookup.def a): org.elasticsearch.painless.lookup.def", - "insertText": "apply" - }, - { - "label": "compose", - "kind": "method", - "documentation": "compose(java.util.function.Function a): java.util.function.Function", - "insertText": "compose" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Matcher", - "kind": "class", - "documentation": "Class: Matcher", - "insertText": "Matcher", - "properties": [ - { - "label": "quoteReplacement", - "kind": "method", - "documentation": "quoteReplacement(java.lang.String a): java.lang.String", - "insertText": "quoteReplacement" - }, - { - "label": "end", - "kind": "method", - "documentation": "end(int a): int", - "insertText": "end" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(int a): boolean", - "insertText": "find" - }, - { - "label": "group", - "kind": "method", - "documentation": "group(int a): java.lang.String", - "insertText": "group" - }, - { - "label": "groupCount", - "kind": "method", - "documentation": "groupCount(): int", - "insertText": "groupCount" - }, - { - "label": "hasAnchoringBounds", - "kind": "method", - "documentation": "hasAnchoringBounds(): boolean", - "insertText": "hasAnchoringBounds" - }, - { - "label": "hasTransparentBounds", - "kind": "method", - "documentation": "hasTransparentBounds(): boolean", - "insertText": "hasTransparentBounds" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "hitEnd", - "kind": "method", - "documentation": "hitEnd(): boolean", - "insertText": "hitEnd" - }, - { - "label": "lookingAt", - "kind": "method", - "documentation": "lookingAt(): boolean", - "insertText": "lookingAt" - }, - { - "label": "matches", - "kind": "method", - "documentation": "matches(): boolean", - "insertText": "matches" - }, - { - "label": "namedGroup", - "kind": "method", - "documentation": "namedGroup(java.lang.String a): java.lang.String", - "insertText": "namedGroup" - }, - { - "label": "pattern", - "kind": "method", - "documentation": "pattern(): java.util.regex.Pattern", - "insertText": "pattern" - }, - { - "label": "region", - "kind": "method", - "documentation": "region(int a, int b): java.util.regex.Matcher", - "insertText": "region" - }, - { - "label": "regionEnd", - "kind": "method", - "documentation": "regionEnd(): int", - "insertText": "regionEnd" - }, - { - "label": "regionStart", - "kind": "method", - "documentation": "regionStart(): int", - "insertText": "regionStart" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.lang.String a): java.lang.String", - "insertText": "replaceAll" - }, - { - "label": "replaceFirst", - "kind": "method", - "documentation": "replaceFirst(java.lang.String a): java.lang.String", - "insertText": "replaceFirst" - }, - { - "label": "requireEnd", - "kind": "method", - "documentation": "requireEnd(): boolean", - "insertText": "requireEnd" - }, - { - "label": "reset", - "kind": "method", - "documentation": "reset(): java.util.regex.Matcher", - "insertText": "reset" - }, - { - "label": "start", - "kind": "method", - "documentation": "start(int a): int", - "insertText": "start" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "useAnchoringBounds", - "kind": "method", - "documentation": "useAnchoringBounds(boolean a): java.util.regex.Matcher", - "insertText": "useAnchoringBounds" - }, - { - "label": "usePattern", - "kind": "method", - "documentation": "usePattern(java.util.regex.Pattern a): java.util.regex.Matcher", - "insertText": "usePattern" - }, - { - "label": "useTransparentBounds", - "kind": "method", - "documentation": "useTransparentBounds(boolean a): java.util.regex.Matcher", - "insertText": "useTransparentBounds" - } - ] - }, - { - "label": "Pattern", - "kind": "class", - "documentation": "Class: Pattern", - "insertText": "Pattern", - "properties": [ - { - "label": "quote", - "kind": "method", - "documentation": "quote(java.lang.String a): java.lang.String", - "insertText": "quote" - }, - { - "label": "asPredicate", - "kind": "method", - "documentation": "asPredicate(): java.util.function.Predicate", - "insertText": "asPredicate" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "flags", - "kind": "method", - "documentation": "flags(): int", - "insertText": "flags" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "matcher", - "kind": "method", - "documentation": "matcher(java.lang.CharSequence a): java.util.regex.Matcher", - "insertText": "matcher" - }, - { - "label": "pattern", - "kind": "method", - "documentation": "pattern(): java.lang.String", - "insertText": "pattern" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.lang.CharSequence a, int b | java.lang.CharSequence a): [Ljava.lang.String;", - "insertText": "split" - }, - { - "label": "splitAsStream", - "kind": "method", - "documentation": "splitAsStream(java.lang.CharSequence a): java.util.stream.Stream", - "insertText": "splitAsStream" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "BaseStream", - "kind": "class", - "documentation": "Class: BaseStream", - "insertText": "BaseStream", - "properties": [ - { - "label": "close", - "kind": "method", - "documentation": "close(): void", - "insertText": "close" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isParallel", - "kind": "method", - "documentation": "isParallel(): boolean", - "insertText": "isParallel" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "sequential", - "kind": "method", - "documentation": "sequential(): java.util.stream.BaseStream", - "insertText": "sequential" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "unordered", - "kind": "method", - "documentation": "unordered(): java.util.stream.BaseStream", - "insertText": "unordered" - } - ] - }, - { - "label": "Collector", - "kind": "class", - "documentation": "Class: Collector", - "insertText": "Collector", - "properties": [ - { - "label": "of", - "kind": "method", - "documentation": "of(java.util.function.Supplier a, java.util.function.BiConsumer b, java.util.function.BinaryOperator c, java.util.function.Function d, [Ljava.util.stream.Collector$Characteristics; e | java.util.function.Supplier a, java.util.function.BiConsumer b, java.util.function.BinaryOperator c, [Ljava.util.stream.Collector$Characteristics; d): java.util.stream.Collector", - "insertText": "of" - }, - { - "label": "accumulator", - "kind": "method", - "documentation": "accumulator(): java.util.function.BiConsumer", - "insertText": "accumulator" - }, - { - "label": "characteristics", - "kind": "method", - "documentation": "characteristics(): java.util.Set", - "insertText": "characteristics" - }, - { - "label": "combiner", - "kind": "method", - "documentation": "combiner(): java.util.function.BinaryOperator", - "insertText": "combiner" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "finisher", - "kind": "method", - "documentation": "finisher(): java.util.function.Function", - "insertText": "finisher" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "supplier", - "kind": "method", - "documentation": "supplier(): java.util.function.Supplier", - "insertText": "supplier" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Collector.Characteristics", - "kind": "class", - "documentation": "Class: Collector.Characteristics", - "insertText": "Collector.Characteristics", - "properties": [ - { - "label": "CONCURRENT", - "kind": "property", - "documentation": "CONCURRENT: java.util.stream.Collector$Characteristics", - "insertText": "CONCURRENT" - }, - { - "label": "IDENTITY_FINISH", - "kind": "property", - "documentation": "IDENTITY_FINISH: java.util.stream.Collector$Characteristics", - "insertText": "IDENTITY_FINISH" - }, - { - "label": "UNORDERED", - "kind": "property", - "documentation": "UNORDERED: java.util.stream.Collector$Characteristics", - "insertText": "UNORDERED" - }, - { - "label": "valueOf", - "kind": "method", - "documentation": "valueOf(java.lang.String a): java.util.stream.Collector$Characteristics", - "insertText": "valueOf" - }, - { - "label": "values", - "kind": "method", - "documentation": "values(): [Ljava.util.stream.Collector$Characteristics;", - "insertText": "values" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.lang.Enum a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "name", - "kind": "method", - "documentation": "name(): java.lang.String", - "insertText": "name" - }, - { - "label": "ordinal", - "kind": "method", - "documentation": "ordinal(): int", - "insertText": "ordinal" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Collectors", - "kind": "class", - "documentation": "Class: Collectors", - "insertText": "Collectors", - "properties": [ - { - "label": "averagingDouble", - "kind": "method", - "documentation": "averagingDouble(java.util.function.ToDoubleFunction a): java.util.stream.Collector", - "insertText": "averagingDouble" - }, - { - "label": "averagingInt", - "kind": "method", - "documentation": "averagingInt(java.util.function.ToIntFunction a): java.util.stream.Collector", - "insertText": "averagingInt" - }, - { - "label": "averagingLong", - "kind": "method", - "documentation": "averagingLong(java.util.function.ToLongFunction a): java.util.stream.Collector", - "insertText": "averagingLong" - }, - { - "label": "collectingAndThen", - "kind": "method", - "documentation": "collectingAndThen(java.util.stream.Collector a, java.util.function.Function b): java.util.stream.Collector", - "insertText": "collectingAndThen" - }, - { - "label": "counting", - "kind": "method", - "documentation": "counting(): java.util.stream.Collector", - "insertText": "counting" - }, - { - "label": "groupingBy", - "kind": "method", - "documentation": "groupingBy(java.util.function.Function a, java.util.function.Supplier b, java.util.stream.Collector c | java.util.function.Function a, java.util.stream.Collector b | java.util.function.Function a): java.util.stream.Collector", - "insertText": "groupingBy" - }, - { - "label": "joining", - "kind": "method", - "documentation": "joining(java.lang.CharSequence a, java.lang.CharSequence b, java.lang.CharSequence c | java.lang.CharSequence a): java.util.stream.Collector", - "insertText": "joining" - }, - { - "label": "mapping", - "kind": "method", - "documentation": "mapping(java.util.function.Function a, java.util.stream.Collector b): java.util.stream.Collector", - "insertText": "mapping" - }, - { - "label": "maxBy", - "kind": "method", - "documentation": "maxBy(java.util.Comparator a): java.util.stream.Collector", - "insertText": "maxBy" - }, - { - "label": "minBy", - "kind": "method", - "documentation": "minBy(java.util.Comparator a): java.util.stream.Collector", - "insertText": "minBy" - }, - { - "label": "partitioningBy", - "kind": "method", - "documentation": "partitioningBy(java.util.function.Predicate a, java.util.stream.Collector b | java.util.function.Predicate a): java.util.stream.Collector", - "insertText": "partitioningBy" - }, - { - "label": "reducing", - "kind": "method", - "documentation": "reducing(org.elasticsearch.painless.lookup.def a, java.util.function.Function b, java.util.function.BinaryOperator c | org.elasticsearch.painless.lookup.def a, java.util.function.BinaryOperator b | java.util.function.BinaryOperator a): java.util.stream.Collector", - "insertText": "reducing" - }, - { - "label": "summarizingDouble", - "kind": "method", - "documentation": "summarizingDouble(java.util.function.ToDoubleFunction a): java.util.stream.Collector", - "insertText": "summarizingDouble" - }, - { - "label": "summarizingInt", - "kind": "method", - "documentation": "summarizingInt(java.util.function.ToIntFunction a): java.util.stream.Collector", - "insertText": "summarizingInt" - }, - { - "label": "summarizingLong", - "kind": "method", - "documentation": "summarizingLong(java.util.function.ToLongFunction a): java.util.stream.Collector", - "insertText": "summarizingLong" - }, - { - "label": "summingDouble", - "kind": "method", - "documentation": "summingDouble(java.util.function.ToDoubleFunction a): java.util.stream.Collector", - "insertText": "summingDouble" - }, - { - "label": "summingInt", - "kind": "method", - "documentation": "summingInt(java.util.function.ToIntFunction a): java.util.stream.Collector", - "insertText": "summingInt" - }, - { - "label": "summingLong", - "kind": "method", - "documentation": "summingLong(java.util.function.ToLongFunction a): java.util.stream.Collector", - "insertText": "summingLong" - }, - { - "label": "toCollection", - "kind": "method", - "documentation": "toCollection(java.util.function.Supplier a): java.util.stream.Collector", - "insertText": "toCollection" - }, - { - "label": "toList", - "kind": "method", - "documentation": "toList(): java.util.stream.Collector", - "insertText": "toList" - }, - { - "label": "toMap", - "kind": "method", - "documentation": "toMap(java.util.function.Function a, java.util.function.Function b, java.util.function.BinaryOperator c, java.util.function.Supplier d | java.util.function.Function a, java.util.function.Function b, java.util.function.BinaryOperator c | java.util.function.Function a, java.util.function.Function b): java.util.stream.Collector", - "insertText": "toMap" - }, - { - "label": "toSet", - "kind": "method", - "documentation": "toSet(): java.util.stream.Collector", - "insertText": "toSet" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "DoubleStream", - "kind": "class", - "documentation": "Class: DoubleStream", - "insertText": "DoubleStream", - "properties": [ - { - "label": "builder", - "kind": "method", - "documentation": "builder(): java.util.stream.DoubleStream$Builder", - "insertText": "builder" - }, - { - "label": "concat", - "kind": "method", - "documentation": "concat(java.util.stream.DoubleStream a, java.util.stream.DoubleStream b): java.util.stream.DoubleStream", - "insertText": "concat" - }, - { - "label": "empty", - "kind": "method", - "documentation": "empty(): java.util.stream.DoubleStream", - "insertText": "empty" - }, - { - "label": "of", - "kind": "method", - "documentation": "of([D a): java.util.stream.DoubleStream", - "insertText": "of" - }, - { - "label": "allMatch", - "kind": "method", - "documentation": "allMatch(java.util.function.DoublePredicate a): boolean", - "insertText": "allMatch" - }, - { - "label": "anyMatch", - "kind": "method", - "documentation": "anyMatch(java.util.function.DoublePredicate a): boolean", - "insertText": "anyMatch" - }, - { - "label": "average", - "kind": "method", - "documentation": "average(): java.util.OptionalDouble", - "insertText": "average" - }, - { - "label": "boxed", - "kind": "method", - "documentation": "boxed(): java.util.stream.Stream", - "insertText": "boxed" - }, - { - "label": "close", - "kind": "method", - "documentation": "close(): void", - "insertText": "close" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.function.Supplier a, java.util.function.ObjDoubleConsumer b, java.util.function.BiConsumer c): org.elasticsearch.painless.lookup.def", - "insertText": "collect" - }, - { - "label": "count", - "kind": "method", - "documentation": "count(): long", - "insertText": "count" - }, - { - "label": "distinct", - "kind": "method", - "documentation": "distinct(): java.util.stream.DoubleStream", - "insertText": "distinct" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "filter", - "kind": "method", - "documentation": "filter(java.util.function.DoublePredicate a): java.util.stream.DoubleStream", - "insertText": "filter" - }, - { - "label": "findAny", - "kind": "method", - "documentation": "findAny(): java.util.OptionalDouble", - "insertText": "findAny" - }, - { - "label": "findFirst", - "kind": "method", - "documentation": "findFirst(): java.util.OptionalDouble", - "insertText": "findFirst" - }, - { - "label": "flatMap", - "kind": "method", - "documentation": "flatMap(java.util.function.DoubleFunction a): java.util.stream.DoubleStream", - "insertText": "flatMap" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.DoubleConsumer a): void", - "insertText": "forEach" - }, - { - "label": "forEachOrdered", - "kind": "method", - "documentation": "forEachOrdered(java.util.function.DoubleConsumer a): void", - "insertText": "forEachOrdered" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isParallel", - "kind": "method", - "documentation": "isParallel(): boolean", - "insertText": "isParallel" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.PrimitiveIterator$OfDouble", - "insertText": "iterator" - }, - { - "label": "limit", - "kind": "method", - "documentation": "limit(long a): java.util.stream.DoubleStream", - "insertText": "limit" - }, - { - "label": "map", - "kind": "method", - "documentation": "map(java.util.function.DoubleUnaryOperator a): java.util.stream.DoubleStream", - "insertText": "map" - }, - { - "label": "mapToInt", - "kind": "method", - "documentation": "mapToInt(java.util.function.DoubleToIntFunction a): java.util.stream.IntStream", - "insertText": "mapToInt" - }, - { - "label": "mapToLong", - "kind": "method", - "documentation": "mapToLong(java.util.function.DoubleToLongFunction a): java.util.stream.LongStream", - "insertText": "mapToLong" - }, - { - "label": "mapToObj", - "kind": "method", - "documentation": "mapToObj(java.util.function.DoubleFunction a): java.util.stream.Stream", - "insertText": "mapToObj" - }, - { - "label": "max", - "kind": "method", - "documentation": "max(): java.util.OptionalDouble", - "insertText": "max" - }, - { - "label": "min", - "kind": "method", - "documentation": "min(): java.util.OptionalDouble", - "insertText": "min" - }, - { - "label": "noneMatch", - "kind": "method", - "documentation": "noneMatch(java.util.function.DoublePredicate a): boolean", - "insertText": "noneMatch" - }, - { - "label": "peek", - "kind": "method", - "documentation": "peek(java.util.function.DoubleConsumer a): java.util.stream.DoubleStream", - "insertText": "peek" - }, - { - "label": "reduce", - "kind": "method", - "documentation": "reduce(double a, java.util.function.DoubleBinaryOperator b | java.util.function.DoubleBinaryOperator a): double | java.util.OptionalDouble", - "insertText": "reduce" - }, - { - "label": "sequential", - "kind": "method", - "documentation": "sequential(): java.util.stream.DoubleStream", - "insertText": "sequential" - }, - { - "label": "skip", - "kind": "method", - "documentation": "skip(long a): java.util.stream.DoubleStream", - "insertText": "skip" - }, - { - "label": "sorted", - "kind": "method", - "documentation": "sorted(): java.util.stream.DoubleStream", - "insertText": "sorted" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator$OfDouble", - "insertText": "spliterator" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(): double", - "insertText": "sum" - }, - { - "label": "summaryStatistics", - "kind": "method", - "documentation": "summaryStatistics(): java.util.DoubleSummaryStatistics", - "insertText": "summaryStatistics" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray(): [D", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "unordered", - "kind": "method", - "documentation": "unordered(): java.util.stream.BaseStream", - "insertText": "unordered" - } - ] - }, - { - "label": "DoubleStream.Builder", - "kind": "class", - "documentation": "Class: DoubleStream.Builder", - "insertText": "DoubleStream.Builder", - "properties": [ - { - "label": "accept", - "kind": "method", - "documentation": "accept(double a): void", - "insertText": "accept" - }, - { - "label": "add", - "kind": "method", - "documentation": "add(double a): java.util.stream.DoubleStream$Builder", - "insertText": "add" - }, - { - "label": "andThen", - "kind": "method", - "documentation": "andThen(java.util.function.DoubleConsumer a): java.util.function.DoubleConsumer", - "insertText": "andThen" - }, - { - "label": "build", - "kind": "method", - "documentation": "build(): java.util.stream.DoubleStream", - "insertText": "build" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "IntStream", - "kind": "class", - "documentation": "Class: IntStream", - "insertText": "IntStream", - "properties": [ - { - "label": "builder", - "kind": "method", - "documentation": "builder(): java.util.stream.IntStream$Builder", - "insertText": "builder" - }, - { - "label": "concat", - "kind": "method", - "documentation": "concat(java.util.stream.IntStream a, java.util.stream.IntStream b): java.util.stream.IntStream", - "insertText": "concat" - }, - { - "label": "empty", - "kind": "method", - "documentation": "empty(): java.util.stream.IntStream", - "insertText": "empty" - }, - { - "label": "of", - "kind": "method", - "documentation": "of([I a): java.util.stream.IntStream", - "insertText": "of" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(int a, int b): java.util.stream.IntStream", - "insertText": "range" - }, - { - "label": "rangeClosed", - "kind": "method", - "documentation": "rangeClosed(int a, int b): java.util.stream.IntStream", - "insertText": "rangeClosed" - }, - { - "label": "allMatch", - "kind": "method", - "documentation": "allMatch(java.util.function.IntPredicate a): boolean", - "insertText": "allMatch" - }, - { - "label": "anyMatch", - "kind": "method", - "documentation": "anyMatch(java.util.function.IntPredicate a): boolean", - "insertText": "anyMatch" - }, - { - "label": "asDoubleStream", - "kind": "method", - "documentation": "asDoubleStream(): java.util.stream.DoubleStream", - "insertText": "asDoubleStream" - }, - { - "label": "asLongStream", - "kind": "method", - "documentation": "asLongStream(): java.util.stream.LongStream", - "insertText": "asLongStream" - }, - { - "label": "average", - "kind": "method", - "documentation": "average(): java.util.OptionalDouble", - "insertText": "average" - }, - { - "label": "boxed", - "kind": "method", - "documentation": "boxed(): java.util.stream.Stream", - "insertText": "boxed" - }, - { - "label": "close", - "kind": "method", - "documentation": "close(): void", - "insertText": "close" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.function.Supplier a, java.util.function.ObjIntConsumer b, java.util.function.BiConsumer c): org.elasticsearch.painless.lookup.def", - "insertText": "collect" - }, - { - "label": "count", - "kind": "method", - "documentation": "count(): long", - "insertText": "count" - }, - { - "label": "distinct", - "kind": "method", - "documentation": "distinct(): java.util.stream.IntStream", - "insertText": "distinct" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "filter", - "kind": "method", - "documentation": "filter(java.util.function.IntPredicate a): java.util.stream.IntStream", - "insertText": "filter" - }, - { - "label": "findAny", - "kind": "method", - "documentation": "findAny(): java.util.OptionalInt", - "insertText": "findAny" - }, - { - "label": "findFirst", - "kind": "method", - "documentation": "findFirst(): java.util.OptionalInt", - "insertText": "findFirst" - }, - { - "label": "flatMap", - "kind": "method", - "documentation": "flatMap(java.util.function.IntFunction a): java.util.stream.IntStream", - "insertText": "flatMap" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.IntConsumer a): void", - "insertText": "forEach" - }, - { - "label": "forEachOrdered", - "kind": "method", - "documentation": "forEachOrdered(java.util.function.IntConsumer a): void", - "insertText": "forEachOrdered" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isParallel", - "kind": "method", - "documentation": "isParallel(): boolean", - "insertText": "isParallel" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.PrimitiveIterator$OfInt", - "insertText": "iterator" - }, - { - "label": "limit", - "kind": "method", - "documentation": "limit(long a): java.util.stream.IntStream", - "insertText": "limit" - }, - { - "label": "map", - "kind": "method", - "documentation": "map(java.util.function.IntUnaryOperator a): java.util.stream.IntStream", - "insertText": "map" - }, - { - "label": "mapToDouble", - "kind": "method", - "documentation": "mapToDouble(java.util.function.IntToDoubleFunction a): java.util.stream.DoubleStream", - "insertText": "mapToDouble" - }, - { - "label": "mapToLong", - "kind": "method", - "documentation": "mapToLong(java.util.function.IntToLongFunction a): java.util.stream.LongStream", - "insertText": "mapToLong" - }, - { - "label": "mapToObj", - "kind": "method", - "documentation": "mapToObj(java.util.function.IntFunction a): java.util.stream.Stream", - "insertText": "mapToObj" - }, - { - "label": "max", - "kind": "method", - "documentation": "max(): java.util.OptionalInt", - "insertText": "max" - }, - { - "label": "min", - "kind": "method", - "documentation": "min(): java.util.OptionalInt", - "insertText": "min" - }, - { - "label": "noneMatch", - "kind": "method", - "documentation": "noneMatch(java.util.function.IntPredicate a): boolean", - "insertText": "noneMatch" - }, - { - "label": "peek", - "kind": "method", - "documentation": "peek(java.util.function.IntConsumer a): java.util.stream.IntStream", - "insertText": "peek" - }, - { - "label": "reduce", - "kind": "method", - "documentation": "reduce(int a, java.util.function.IntBinaryOperator b | java.util.function.IntBinaryOperator a): int | java.util.OptionalInt", - "insertText": "reduce" - }, - { - "label": "sequential", - "kind": "method", - "documentation": "sequential(): java.util.stream.IntStream", - "insertText": "sequential" - }, - { - "label": "skip", - "kind": "method", - "documentation": "skip(long a): java.util.stream.IntStream", - "insertText": "skip" - }, - { - "label": "sorted", - "kind": "method", - "documentation": "sorted(): java.util.stream.IntStream", - "insertText": "sorted" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator$OfInt", - "insertText": "spliterator" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(): int", - "insertText": "sum" - }, - { - "label": "summaryStatistics", - "kind": "method", - "documentation": "summaryStatistics(): java.util.IntSummaryStatistics", - "insertText": "summaryStatistics" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray(): [I", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "unordered", - "kind": "method", - "documentation": "unordered(): java.util.stream.BaseStream", - "insertText": "unordered" - } - ] - }, - { - "label": "IntStream.Builder", - "kind": "class", - "documentation": "Class: IntStream.Builder", - "insertText": "IntStream.Builder", - "properties": [ - { - "label": "accept", - "kind": "method", - "documentation": "accept(int a): void", - "insertText": "accept" - }, - { - "label": "add", - "kind": "method", - "documentation": "add(int a): java.util.stream.IntStream$Builder", - "insertText": "add" - }, - { - "label": "andThen", - "kind": "method", - "documentation": "andThen(java.util.function.IntConsumer a): java.util.function.IntConsumer", - "insertText": "andThen" - }, - { - "label": "build", - "kind": "method", - "documentation": "build(): java.util.stream.IntStream", - "insertText": "build" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "LongStream", - "kind": "class", - "documentation": "Class: LongStream", - "insertText": "LongStream", - "properties": [ - { - "label": "builder", - "kind": "method", - "documentation": "builder(): java.util.stream.LongStream$Builder", - "insertText": "builder" - }, - { - "label": "concat", - "kind": "method", - "documentation": "concat(java.util.stream.LongStream a, java.util.stream.LongStream b): java.util.stream.LongStream", - "insertText": "concat" - }, - { - "label": "empty", - "kind": "method", - "documentation": "empty(): java.util.stream.LongStream", - "insertText": "empty" - }, - { - "label": "of", - "kind": "method", - "documentation": "of([J a): java.util.stream.LongStream", - "insertText": "of" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(long a, long b): java.util.stream.LongStream", - "insertText": "range" - }, - { - "label": "rangeClosed", - "kind": "method", - "documentation": "rangeClosed(long a, long b): java.util.stream.LongStream", - "insertText": "rangeClosed" - }, - { - "label": "allMatch", - "kind": "method", - "documentation": "allMatch(java.util.function.LongPredicate a): boolean", - "insertText": "allMatch" - }, - { - "label": "anyMatch", - "kind": "method", - "documentation": "anyMatch(java.util.function.LongPredicate a): boolean", - "insertText": "anyMatch" - }, - { - "label": "asDoubleStream", - "kind": "method", - "documentation": "asDoubleStream(): java.util.stream.DoubleStream", - "insertText": "asDoubleStream" - }, - { - "label": "average", - "kind": "method", - "documentation": "average(): java.util.OptionalDouble", - "insertText": "average" - }, - { - "label": "boxed", - "kind": "method", - "documentation": "boxed(): java.util.stream.Stream", - "insertText": "boxed" - }, - { - "label": "close", - "kind": "method", - "documentation": "close(): void", - "insertText": "close" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.function.Supplier a, java.util.function.ObjLongConsumer b, java.util.function.BiConsumer c): org.elasticsearch.painless.lookup.def", - "insertText": "collect" - }, - { - "label": "count", - "kind": "method", - "documentation": "count(): long", - "insertText": "count" - }, - { - "label": "distinct", - "kind": "method", - "documentation": "distinct(): java.util.stream.LongStream", - "insertText": "distinct" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "filter", - "kind": "method", - "documentation": "filter(java.util.function.LongPredicate a): java.util.stream.LongStream", - "insertText": "filter" - }, - { - "label": "findAny", - "kind": "method", - "documentation": "findAny(): java.util.OptionalLong", - "insertText": "findAny" - }, - { - "label": "findFirst", - "kind": "method", - "documentation": "findFirst(): java.util.OptionalLong", - "insertText": "findFirst" - }, - { - "label": "flatMap", - "kind": "method", - "documentation": "flatMap(java.util.function.LongFunction a): java.util.stream.LongStream", - "insertText": "flatMap" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.LongConsumer a): void", - "insertText": "forEach" - }, - { - "label": "forEachOrdered", - "kind": "method", - "documentation": "forEachOrdered(java.util.function.LongConsumer a): void", - "insertText": "forEachOrdered" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isParallel", - "kind": "method", - "documentation": "isParallel(): boolean", - "insertText": "isParallel" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.PrimitiveIterator$OfLong", - "insertText": "iterator" - }, - { - "label": "limit", - "kind": "method", - "documentation": "limit(long a): java.util.stream.LongStream", - "insertText": "limit" - }, - { - "label": "map", - "kind": "method", - "documentation": "map(java.util.function.LongUnaryOperator a): java.util.stream.LongStream", - "insertText": "map" - }, - { - "label": "mapToDouble", - "kind": "method", - "documentation": "mapToDouble(java.util.function.LongToDoubleFunction a): java.util.stream.DoubleStream", - "insertText": "mapToDouble" - }, - { - "label": "mapToInt", - "kind": "method", - "documentation": "mapToInt(java.util.function.LongToIntFunction a): java.util.stream.IntStream", - "insertText": "mapToInt" - }, - { - "label": "mapToObj", - "kind": "method", - "documentation": "mapToObj(java.util.function.LongFunction a): java.util.stream.Stream", - "insertText": "mapToObj" - }, - { - "label": "max", - "kind": "method", - "documentation": "max(): java.util.OptionalLong", - "insertText": "max" - }, - { - "label": "min", - "kind": "method", - "documentation": "min(): java.util.OptionalLong", - "insertText": "min" - }, - { - "label": "noneMatch", - "kind": "method", - "documentation": "noneMatch(java.util.function.LongPredicate a): boolean", - "insertText": "noneMatch" - }, - { - "label": "peek", - "kind": "method", - "documentation": "peek(java.util.function.LongConsumer a): java.util.stream.LongStream", - "insertText": "peek" - }, - { - "label": "reduce", - "kind": "method", - "documentation": "reduce(long a, java.util.function.LongBinaryOperator b | java.util.function.LongBinaryOperator a): long | java.util.OptionalLong", - "insertText": "reduce" - }, - { - "label": "sequential", - "kind": "method", - "documentation": "sequential(): java.util.stream.LongStream", - "insertText": "sequential" - }, - { - "label": "skip", - "kind": "method", - "documentation": "skip(long a): java.util.stream.LongStream", - "insertText": "skip" - }, - { - "label": "sorted", - "kind": "method", - "documentation": "sorted(): java.util.stream.LongStream", - "insertText": "sorted" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator$OfLong", - "insertText": "spliterator" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(): long", - "insertText": "sum" - }, - { - "label": "summaryStatistics", - "kind": "method", - "documentation": "summaryStatistics(): java.util.LongSummaryStatistics", - "insertText": "summaryStatistics" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray(): [J", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "unordered", - "kind": "method", - "documentation": "unordered(): java.util.stream.BaseStream", - "insertText": "unordered" - } - ] - }, - { - "label": "LongStream.Builder", - "kind": "class", - "documentation": "Class: LongStream.Builder", - "insertText": "LongStream.Builder", - "properties": [ - { - "label": "accept", - "kind": "method", - "documentation": "accept(long a): void", - "insertText": "accept" - }, - { - "label": "add", - "kind": "method", - "documentation": "add(long a): java.util.stream.LongStream$Builder", - "insertText": "add" - }, - { - "label": "andThen", - "kind": "method", - "documentation": "andThen(java.util.function.LongConsumer a): java.util.function.LongConsumer", - "insertText": "andThen" - }, - { - "label": "build", - "kind": "method", - "documentation": "build(): java.util.stream.LongStream", - "insertText": "build" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Stream", - "kind": "class", - "documentation": "Class: Stream", - "insertText": "Stream", - "properties": [ - { - "label": "builder", - "kind": "method", - "documentation": "builder(): java.util.stream.Stream$Builder", - "insertText": "builder" - }, - { - "label": "concat", - "kind": "method", - "documentation": "concat(java.util.stream.Stream a, java.util.stream.Stream b): java.util.stream.Stream", - "insertText": "concat" - }, - { - "label": "empty", - "kind": "method", - "documentation": "empty(): java.util.stream.Stream", - "insertText": "empty" - }, - { - "label": "of", - "kind": "method", - "documentation": "of([Lorg.elasticsearch.painless.lookup.def; a): java.util.stream.Stream", - "insertText": "of" - }, - { - "label": "allMatch", - "kind": "method", - "documentation": "allMatch(java.util.function.Predicate a): boolean", - "insertText": "allMatch" - }, - { - "label": "anyMatch", - "kind": "method", - "documentation": "anyMatch(java.util.function.Predicate a): boolean", - "insertText": "anyMatch" - }, - { - "label": "close", - "kind": "method", - "documentation": "close(): void", - "insertText": "close" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.function.Supplier a, java.util.function.BiConsumer b, java.util.function.BiConsumer c | java.util.stream.Collector a): org.elasticsearch.painless.lookup.def", - "insertText": "collect" - }, - { - "label": "count", - "kind": "method", - "documentation": "count(): long", - "insertText": "count" - }, - { - "label": "distinct", - "kind": "method", - "documentation": "distinct(): java.util.stream.Stream", - "insertText": "distinct" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "filter", - "kind": "method", - "documentation": "filter(java.util.function.Predicate a): java.util.stream.Stream", - "insertText": "filter" - }, - { - "label": "findAny", - "kind": "method", - "documentation": "findAny(): java.util.Optional", - "insertText": "findAny" - }, - { - "label": "findFirst", - "kind": "method", - "documentation": "findFirst(): java.util.Optional", - "insertText": "findFirst" - }, - { - "label": "flatMap", - "kind": "method", - "documentation": "flatMap(java.util.function.Function a): java.util.stream.Stream", - "insertText": "flatMap" - }, - { - "label": "flatMapToDouble", - "kind": "method", - "documentation": "flatMapToDouble(java.util.function.Function a): java.util.stream.DoubleStream", - "insertText": "flatMapToDouble" - }, - { - "label": "flatMapToInt", - "kind": "method", - "documentation": "flatMapToInt(java.util.function.Function a): java.util.stream.IntStream", - "insertText": "flatMapToInt" - }, - { - "label": "flatMapToLong", - "kind": "method", - "documentation": "flatMapToLong(java.util.function.Function a): java.util.stream.LongStream", - "insertText": "flatMapToLong" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "forEachOrdered", - "kind": "method", - "documentation": "forEachOrdered(java.util.function.Consumer a): void", - "insertText": "forEachOrdered" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "isParallel", - "kind": "method", - "documentation": "isParallel(): boolean", - "insertText": "isParallel" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "limit", - "kind": "method", - "documentation": "limit(long a): java.util.stream.Stream", - "insertText": "limit" - }, - { - "label": "map", - "kind": "method", - "documentation": "map(java.util.function.Function a): java.util.stream.Stream", - "insertText": "map" - }, - { - "label": "mapToDouble", - "kind": "method", - "documentation": "mapToDouble(java.util.function.ToDoubleFunction a): java.util.stream.DoubleStream", - "insertText": "mapToDouble" - }, - { - "label": "mapToInt", - "kind": "method", - "documentation": "mapToInt(java.util.function.ToIntFunction a): java.util.stream.IntStream", - "insertText": "mapToInt" - }, - { - "label": "mapToLong", - "kind": "method", - "documentation": "mapToLong(java.util.function.ToLongFunction a): java.util.stream.LongStream", - "insertText": "mapToLong" - }, - { - "label": "max", - "kind": "method", - "documentation": "max(java.util.Comparator a): java.util.Optional", - "insertText": "max" - }, - { - "label": "min", - "kind": "method", - "documentation": "min(java.util.Comparator a): java.util.Optional", - "insertText": "min" - }, - { - "label": "noneMatch", - "kind": "method", - "documentation": "noneMatch(java.util.function.Predicate a): boolean", - "insertText": "noneMatch" - }, - { - "label": "peek", - "kind": "method", - "documentation": "peek(java.util.function.Consumer a): java.util.stream.Stream", - "insertText": "peek" - }, - { - "label": "reduce", - "kind": "method", - "documentation": "reduce(org.elasticsearch.painless.lookup.def a, java.util.function.BiFunction b, java.util.function.BinaryOperator c | org.elasticsearch.painless.lookup.def a, java.util.function.BinaryOperator b | java.util.function.BinaryOperator a): org.elasticsearch.painless.lookup.def | java.util.Optional", - "insertText": "reduce" - }, - { - "label": "sequential", - "kind": "method", - "documentation": "sequential(): java.util.stream.BaseStream", - "insertText": "sequential" - }, - { - "label": "skip", - "kind": "method", - "documentation": "skip(long a): java.util.stream.Stream", - "insertText": "skip" - }, - { - "label": "sorted", - "kind": "method", - "documentation": "sorted(java.util.Comparator a): java.util.stream.Stream", - "insertText": "sorted" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray(java.util.function.IntFunction a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "unordered", - "kind": "method", - "documentation": "unordered(): java.util.stream.BaseStream", - "insertText": "unordered" - } - ] - }, - { - "label": "Stream.Builder", - "kind": "class", - "documentation": "Class: Stream.Builder", - "insertText": "Stream.Builder", - "properties": [ - { - "label": "accept", - "kind": "method", - "documentation": "accept(org.elasticsearch.painless.lookup.def a): void", - "insertText": "accept" - }, - { - "label": "add", - "kind": "method", - "documentation": "add(org.elasticsearch.painless.lookup.def a): java.util.stream.Stream$Builder", - "insertText": "add" - }, - { - "label": "andThen", - "kind": "method", - "documentation": "andThen(java.util.function.Consumer a): java.util.function.Consumer", - "insertText": "andThen" - }, - { - "label": "build", - "kind": "method", - "documentation": "build(): java.util.stream.Stream", - "insertText": "build" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "long", - "kind": "type", - "documentation": "Primitive: long", - "insertText": "long" - }, - { - "label": "BytesRef", - "kind": "class", - "documentation": "Class: BytesRef", - "insertText": "BytesRef", - "properties": [ - { - "label": "bytesEquals", - "kind": "method", - "documentation": "bytesEquals(org.apache.lucene.util.BytesRef a): boolean", - "insertText": "bytesEquals" - }, - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(org.elasticsearch.painless.lookup.def a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - }, - { - "label": "utf8ToString", - "kind": "method", - "documentation": "utf8ToString(): java.lang.String", - "insertText": "utf8ToString" - }, - { - "label": "bytes", - "kind": "property", - "documentation": "bytes: [B", - "insertText": "bytes" - }, - { - "label": "length", - "kind": "property", - "documentation": "length: int", - "insertText": "length" - }, - { - "label": "offset", - "kind": "property", - "documentation": "offset: int", - "insertText": "offset" - } - ] - }, - { - "label": "GeoPoint", - "kind": "class", - "documentation": "Class: GeoPoint", - "insertText": "GeoPoint", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getLat", - "kind": "method", - "documentation": "getLat(): double", - "insertText": "getLat" - }, - { - "label": "getLon", - "kind": "method", - "documentation": "getLon(): double", - "insertText": "getLon" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ScriptDocValues.Booleans", - "kind": "class", - "documentation": "Class: ScriptDocValues.Booleans", - "insertText": "ScriptDocValues.Booleans", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(int a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): void | boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(int a, java.util.Collection b | java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(int a): java.lang.Boolean", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getLength", - "kind": "method", - "documentation": "getLength(): int", - "insertText": "getLength" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): boolean", - "insertText": "getValue" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "indexOf", - "kind": "method", - "documentation": "indexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "indexOf" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "lastIndexOf", - "kind": "method", - "documentation": "lastIndexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "lastIndexOf" - }, - { - "label": "listIterator", - "kind": "method", - "documentation": "listIterator(int a): java.util.ListIterator", - "insertText": "listIterator" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(int a): org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.UnaryOperator a): void", - "insertText": "replaceAll" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "set", - "kind": "method", - "documentation": "set(int a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "set" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "sort", - "kind": "method", - "documentation": "sort(java.util.Comparator a): void", - "insertText": "sort" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "subList", - "kind": "method", - "documentation": "subList(int a, int b): java.util.List", - "insertText": "subList" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ScriptDocValues.BytesRefs", - "kind": "class", - "documentation": "Class: ScriptDocValues.BytesRefs", - "insertText": "ScriptDocValues.BytesRefs", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(int a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): void | boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(int a, java.util.Collection b | java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(int a): org.apache.lucene.util.BytesRef", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getLength", - "kind": "method", - "documentation": "getLength(): int", - "insertText": "getLength" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): org.apache.lucene.util.BytesRef", - "insertText": "getValue" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "indexOf", - "kind": "method", - "documentation": "indexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "indexOf" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "lastIndexOf", - "kind": "method", - "documentation": "lastIndexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "lastIndexOf" - }, - { - "label": "listIterator", - "kind": "method", - "documentation": "listIterator(int a): java.util.ListIterator", - "insertText": "listIterator" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(int a): org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.UnaryOperator a): void", - "insertText": "replaceAll" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "set", - "kind": "method", - "documentation": "set(int a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "set" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "sort", - "kind": "method", - "documentation": "sort(java.util.Comparator a): void", - "insertText": "sort" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "subList", - "kind": "method", - "documentation": "subList(int a, int b): java.util.List", - "insertText": "subList" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ScriptDocValues.Dates", - "kind": "class", - "documentation": "Class: ScriptDocValues.Dates", - "insertText": "ScriptDocValues.Dates", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(int a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): void | boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(int a, java.util.Collection b | java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(int a): org.elasticsearch.script.JodaCompatibleZonedDateTime", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getLength", - "kind": "method", - "documentation": "getLength(): int", - "insertText": "getLength" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): org.elasticsearch.script.JodaCompatibleZonedDateTime", - "insertText": "getValue" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "indexOf", - "kind": "method", - "documentation": "indexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "indexOf" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "lastIndexOf", - "kind": "method", - "documentation": "lastIndexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "lastIndexOf" - }, - { - "label": "listIterator", - "kind": "method", - "documentation": "listIterator(int a): java.util.ListIterator", - "insertText": "listIterator" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(int a): org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.UnaryOperator a): void", - "insertText": "replaceAll" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "set", - "kind": "method", - "documentation": "set(int a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "set" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "sort", - "kind": "method", - "documentation": "sort(java.util.Comparator a): void", - "insertText": "sort" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "subList", - "kind": "method", - "documentation": "subList(int a, int b): java.util.List", - "insertText": "subList" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ScriptDocValues.Doubles", - "kind": "class", - "documentation": "Class: ScriptDocValues.Doubles", - "insertText": "ScriptDocValues.Doubles", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(int a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): void | boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(int a, java.util.Collection b | java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(int a): java.lang.Double", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getLength", - "kind": "method", - "documentation": "getLength(): int", - "insertText": "getLength" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): double", - "insertText": "getValue" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "indexOf", - "kind": "method", - "documentation": "indexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "indexOf" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "lastIndexOf", - "kind": "method", - "documentation": "lastIndexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "lastIndexOf" - }, - { - "label": "listIterator", - "kind": "method", - "documentation": "listIterator(int a): java.util.ListIterator", - "insertText": "listIterator" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(int a): org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.UnaryOperator a): void", - "insertText": "replaceAll" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "set", - "kind": "method", - "documentation": "set(int a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "set" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "sort", - "kind": "method", - "documentation": "sort(java.util.Comparator a): void", - "insertText": "sort" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "subList", - "kind": "method", - "documentation": "subList(int a, int b): java.util.List", - "insertText": "subList" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ScriptDocValues.GeoPoints", - "kind": "class", - "documentation": "Class: ScriptDocValues.GeoPoints", - "insertText": "ScriptDocValues.GeoPoints", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(int a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): void | boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(int a, java.util.Collection b | java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "arcDistance", - "kind": "method", - "documentation": "arcDistance(double a, double b): double", - "insertText": "arcDistance" - }, - { - "label": "arcDistanceWithDefault", - "kind": "method", - "documentation": "arcDistanceWithDefault(double a, double b, double c): double", - "insertText": "arcDistanceWithDefault" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "geohashDistance", - "kind": "method", - "documentation": "geohashDistance(java.lang.String a): double", - "insertText": "geohashDistance" - }, - { - "label": "geohashDistanceWithDefault", - "kind": "method", - "documentation": "geohashDistanceWithDefault(java.lang.String a, double b): double", - "insertText": "geohashDistanceWithDefault" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(int a): org.elasticsearch.common.geo.GeoPoint", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getLat", - "kind": "method", - "documentation": "getLat(): double", - "insertText": "getLat" - }, - { - "label": "getLats", - "kind": "method", - "documentation": "getLats(): [D", - "insertText": "getLats" - }, - { - "label": "getLength", - "kind": "method", - "documentation": "getLength(): int", - "insertText": "getLength" - }, - { - "label": "getLon", - "kind": "method", - "documentation": "getLon(): double", - "insertText": "getLon" - }, - { - "label": "getLons", - "kind": "method", - "documentation": "getLons(): [D", - "insertText": "getLons" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): org.elasticsearch.common.geo.GeoPoint", - "insertText": "getValue" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "indexOf", - "kind": "method", - "documentation": "indexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "indexOf" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "lastIndexOf", - "kind": "method", - "documentation": "lastIndexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "lastIndexOf" - }, - { - "label": "listIterator", - "kind": "method", - "documentation": "listIterator(int a): java.util.ListIterator", - "insertText": "listIterator" - }, - { - "label": "planeDistance", - "kind": "method", - "documentation": "planeDistance(double a, double b): double", - "insertText": "planeDistance" - }, - { - "label": "planeDistanceWithDefault", - "kind": "method", - "documentation": "planeDistanceWithDefault(double a, double b, double c): double", - "insertText": "planeDistanceWithDefault" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(int a): org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.UnaryOperator a): void", - "insertText": "replaceAll" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "set", - "kind": "method", - "documentation": "set(int a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "set" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "sort", - "kind": "method", - "documentation": "sort(java.util.Comparator a): void", - "insertText": "sort" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "subList", - "kind": "method", - "documentation": "subList(int a, int b): java.util.List", - "insertText": "subList" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ScriptDocValues.Longs", - "kind": "class", - "documentation": "Class: ScriptDocValues.Longs", - "insertText": "ScriptDocValues.Longs", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(int a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): void | boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(int a, java.util.Collection b | java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(int a): java.lang.Long", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getLength", - "kind": "method", - "documentation": "getLength(): int", - "insertText": "getLength" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): long", - "insertText": "getValue" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "indexOf", - "kind": "method", - "documentation": "indexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "indexOf" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "lastIndexOf", - "kind": "method", - "documentation": "lastIndexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "lastIndexOf" - }, - { - "label": "listIterator", - "kind": "method", - "documentation": "listIterator(int a): java.util.ListIterator", - "insertText": "listIterator" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(int a): org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.UnaryOperator a): void", - "insertText": "replaceAll" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "set", - "kind": "method", - "documentation": "set(int a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "set" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "sort", - "kind": "method", - "documentation": "sort(java.util.Comparator a): void", - "insertText": "sort" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "subList", - "kind": "method", - "documentation": "subList(int a, int b): java.util.List", - "insertText": "subList" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ScriptDocValues.Strings", - "kind": "class", - "documentation": "Class: ScriptDocValues.Strings", - "insertText": "ScriptDocValues.Strings", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(int a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): void | boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(int a, java.util.Collection b | java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(int a): java.lang.String", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getLength", - "kind": "method", - "documentation": "getLength(): int", - "insertText": "getLength" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): java.lang.String", - "insertText": "getValue" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "indexOf", - "kind": "method", - "documentation": "indexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "indexOf" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "lastIndexOf", - "kind": "method", - "documentation": "lastIndexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "lastIndexOf" - }, - { - "label": "listIterator", - "kind": "method", - "documentation": "listIterator(int a): java.util.ListIterator", - "insertText": "listIterator" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(int a): org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.UnaryOperator a): void", - "insertText": "replaceAll" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "set", - "kind": "method", - "documentation": "set(int a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "set" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "sort", - "kind": "method", - "documentation": "sort(java.util.Comparator a): void", - "insertText": "sort" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "subList", - "kind": "method", - "documentation": "subList(int a, int b): java.util.List", - "insertText": "subList" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "IpFieldMapper.IpFieldType$IpScriptDocValues", - "kind": "class", - "documentation": "Class: IpFieldMapper.IpFieldType$IpScriptDocValues", - "insertText": "IpFieldMapper.IpFieldType$IpScriptDocValues", - "properties": [ - { - "label": "add", - "kind": "method", - "documentation": "add(int a, org.elasticsearch.painless.lookup.def b | org.elasticsearch.painless.lookup.def a): void | boolean", - "insertText": "add" - }, - { - "label": "addAll", - "kind": "method", - "documentation": "addAll(int a, java.util.Collection b | java.util.Collection a): boolean", - "insertText": "addAll" - }, - { - "label": "any", - "kind": "method", - "documentation": "any(java.util.function.Predicate a): boolean", - "insertText": "any" - }, - { - "label": "asCollection", - "kind": "method", - "documentation": "asCollection(): java.util.Collection", - "insertText": "asCollection" - }, - { - "label": "asList", - "kind": "method", - "documentation": "asList(): java.util.List", - "insertText": "asList" - }, - { - "label": "clear", - "kind": "method", - "documentation": "clear(): void", - "insertText": "clear" - }, - { - "label": "collect", - "kind": "method", - "documentation": "collect(java.util.Collection a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def | java.util.List", - "insertText": "collect" - }, - { - "label": "contains", - "kind": "method", - "documentation": "contains(org.elasticsearch.painless.lookup.def a): boolean", - "insertText": "contains" - }, - { - "label": "containsAll", - "kind": "method", - "documentation": "containsAll(java.util.Collection a): boolean", - "insertText": "containsAll" - }, - { - "label": "each", - "kind": "method", - "documentation": "each(java.util.function.Consumer a): org.elasticsearch.painless.lookup.def", - "insertText": "each" - }, - { - "label": "eachWithIndex", - "kind": "method", - "documentation": "eachWithIndex(java.util.function.ObjIntConsumer a): org.elasticsearch.painless.lookup.def", - "insertText": "eachWithIndex" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "every", - "kind": "method", - "documentation": "every(java.util.function.Predicate a): boolean", - "insertText": "every" - }, - { - "label": "find", - "kind": "method", - "documentation": "find(java.util.function.Predicate a): org.elasticsearch.painless.lookup.def", - "insertText": "find" - }, - { - "label": "findAll", - "kind": "method", - "documentation": "findAll(java.util.function.Predicate a): java.util.List", - "insertText": "findAll" - }, - { - "label": "findResult", - "kind": "method", - "documentation": "findResult(org.elasticsearch.painless.lookup.def a, java.util.function.Function b | java.util.function.Function a): org.elasticsearch.painless.lookup.def", - "insertText": "findResult" - }, - { - "label": "findResults", - "kind": "method", - "documentation": "findResults(java.util.function.Function a): java.util.List", - "insertText": "findResults" - }, - { - "label": "forEach", - "kind": "method", - "documentation": "forEach(java.util.function.Consumer a): void", - "insertText": "forEach" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(int a): java.lang.String", - "insertText": "get" - }, - { - "label": "getByPath", - "kind": "method", - "documentation": "getByPath(java.lang.String a, java.lang.Object b | java.lang.String a): java.lang.Object", - "insertText": "getByPath" - }, - { - "label": "getLength", - "kind": "method", - "documentation": "getLength(): int", - "insertText": "getLength" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): java.lang.String", - "insertText": "getValue" - }, - { - "label": "groupBy", - "kind": "method", - "documentation": "groupBy(java.util.function.Function a): java.util.Map", - "insertText": "groupBy" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "indexOf", - "kind": "method", - "documentation": "indexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "indexOf" - }, - { - "label": "isEmpty", - "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" - }, - { - "label": "iterator", - "kind": "method", - "documentation": "iterator(): java.util.Iterator", - "insertText": "iterator" - }, - { - "label": "join", - "kind": "method", - "documentation": "join(java.lang.String a): java.lang.String", - "insertText": "join" - }, - { - "label": "lastIndexOf", - "kind": "method", - "documentation": "lastIndexOf(org.elasticsearch.painless.lookup.def a): int", - "insertText": "lastIndexOf" - }, - { - "label": "listIterator", - "kind": "method", - "documentation": "listIterator(int a): java.util.ListIterator", - "insertText": "listIterator" - }, - { - "label": "remove", - "kind": "method", - "documentation": "remove(int a): org.elasticsearch.painless.lookup.def", - "insertText": "remove" - }, - { - "label": "removeAll", - "kind": "method", - "documentation": "removeAll(java.util.Collection a): boolean", - "insertText": "removeAll" - }, - { - "label": "removeIf", - "kind": "method", - "documentation": "removeIf(java.util.function.Predicate a): boolean", - "insertText": "removeIf" - }, - { - "label": "replaceAll", - "kind": "method", - "documentation": "replaceAll(java.util.function.UnaryOperator a): void", - "insertText": "replaceAll" - }, - { - "label": "retainAll", - "kind": "method", - "documentation": "retainAll(java.util.Collection a): boolean", - "insertText": "retainAll" - }, - { - "label": "set", - "kind": "method", - "documentation": "set(int a, org.elasticsearch.painless.lookup.def b): org.elasticsearch.painless.lookup.def", - "insertText": "set" - }, - { - "label": "size", - "kind": "method", - "documentation": "size(): int", - "insertText": "size" - }, - { - "label": "sort", - "kind": "method", - "documentation": "sort(java.util.Comparator a): void", - "insertText": "sort" - }, - { - "label": "split", - "kind": "method", - "documentation": "split(java.util.function.Predicate a): java.util.List", - "insertText": "split" - }, - { - "label": "spliterator", - "kind": "method", - "documentation": "spliterator(): java.util.Spliterator", - "insertText": "spliterator" - }, - { - "label": "stream", - "kind": "method", - "documentation": "stream(): java.util.stream.Stream", - "insertText": "stream" - }, - { - "label": "subList", - "kind": "method", - "documentation": "subList(int a, int b): java.util.List", - "insertText": "subList" - }, - { - "label": "sum", - "kind": "method", - "documentation": "sum(java.util.function.ToDoubleFunction a): double", - "insertText": "sum" - }, - { - "label": "toArray", - "kind": "method", - "documentation": "toArray([Lorg.elasticsearch.painless.lookup.def; a): [Lorg.elasticsearch.painless.lookup.def;", - "insertText": "toArray" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "IntervalFilterScript.Interval", - "kind": "class", - "documentation": "Class: IntervalFilterScript.Interval", - "insertText": "IntervalFilterScript.Interval", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getEnd", - "kind": "method", - "documentation": "getEnd(): int", - "insertText": "getEnd" - }, - { - "label": "getGaps", - "kind": "method", - "documentation": "getGaps(): int", - "insertText": "getGaps" - }, - { - "label": "getStart", - "kind": "method", - "documentation": "getStart(): int", - "insertText": "getStart" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ScriptedSimilarity.Doc", - "kind": "class", - "documentation": "Class: ScriptedSimilarity.Doc", - "insertText": "ScriptedSimilarity.Doc", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getFreq", - "kind": "method", - "documentation": "getFreq(): float", - "insertText": "getFreq" - }, - { - "label": "getLength", - "kind": "method", - "documentation": "getLength(): int", - "insertText": "getLength" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ScriptedSimilarity.Field", - "kind": "class", - "documentation": "Class: ScriptedSimilarity.Field", - "insertText": "ScriptedSimilarity.Field", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getDocCount", - "kind": "method", - "documentation": "getDocCount(): long", - "insertText": "getDocCount" - }, - { - "label": "getSumDocFreq", - "kind": "method", - "documentation": "getSumDocFreq(): long", - "insertText": "getSumDocFreq" - }, - { - "label": "getSumTotalTermFreq", - "kind": "method", - "documentation": "getSumTotalTermFreq(): long", - "insertText": "getSumTotalTermFreq" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ScriptedSimilarity.Query", - "kind": "class", - "documentation": "Class: ScriptedSimilarity.Query", - "insertText": "ScriptedSimilarity.Query", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getBoost", - "kind": "method", - "documentation": "getBoost(): float", - "insertText": "getBoost" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "ScriptedSimilarity.Term", - "kind": "class", - "documentation": "Class: ScriptedSimilarity.Term", - "insertText": "ScriptedSimilarity.Term", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getDocFreq", - "kind": "method", - "documentation": "getDocFreq(): long", - "insertText": "getDocFreq" - }, - { - "label": "getTotalTermFreq", - "kind": "method", - "documentation": "getTotalTermFreq(): long", - "insertText": "getTotalTermFreq" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "Debug", - "kind": "class", - "documentation": "Class: Debug", - "insertText": "Debug", - "properties": [ - { - "label": "explain", - "kind": "method", - "documentation": "explain(java.lang.Object a): void", - "insertText": "explain" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" - } - ] - }, - { - "label": "JodaCompatibleZonedDateTime", - "kind": "class", - "documentation": "Class: JodaCompatibleZonedDateTime", - "insertText": "JodaCompatibleZonedDateTime", - "properties": [ - { - "label": "compareTo", - "kind": "method", - "documentation": "compareTo(java.time.chrono.ChronoZonedDateTime a): int", - "insertText": "compareTo" - }, - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "format", - "kind": "method", - "documentation": "format(java.time.format.DateTimeFormatter a): java.lang.String", - "insertText": "format" - }, - { - "label": "get", - "kind": "method", - "documentation": "get(java.time.temporal.TemporalField a): int", - "insertText": "get" - }, - { - "label": "getCenturyOfEra", - "kind": "method", - "documentation": "getCenturyOfEra(): int", - "insertText": "getCenturyOfEra" - }, - { - "label": "getChronology", - "kind": "method", - "documentation": "getChronology(): java.time.chrono.Chronology", - "insertText": "getChronology" - }, - { - "label": "getDayOfMonth", - "kind": "method", - "documentation": "getDayOfMonth(): int", - "insertText": "getDayOfMonth" - }, - { - "label": "getDayOfWeek", - "kind": "method", - "documentation": "getDayOfWeek(): int", - "insertText": "getDayOfWeek" - }, - { - "label": "getDayOfWeekEnum", - "kind": "method", - "documentation": "getDayOfWeekEnum(): java.time.DayOfWeek", - "insertText": "getDayOfWeekEnum" - }, - { - "label": "getDayOfYear", - "kind": "method", - "documentation": "getDayOfYear(): int", - "insertText": "getDayOfYear" - }, - { - "label": "getEra", - "kind": "method", - "documentation": "getEra(): int", - "insertText": "getEra" - }, - { - "label": "getHour", - "kind": "method", - "documentation": "getHour(): int", - "insertText": "getHour" - }, - { - "label": "getHourOfDay", - "kind": "method", - "documentation": "getHourOfDay(): int", - "insertText": "getHourOfDay" - }, + "label": "String", + "kind": "class", + "documentation": "Class: String", + "insertText": "String", + "properties": [ { - "label": "getLong", + "label": "copyValueOf", "kind": "method", - "documentation": "getLong(java.time.temporal.TemporalField a): long", - "insertText": "getLong" + "documentation": "copyValueOf(char[] a, int b, int c | char[] a): String", + "insertText": "copyValueOf" }, { - "label": "getMillis", + "label": "format", "kind": "method", - "documentation": "getMillis(): long", - "insertText": "getMillis" + "documentation": "format(Locale a, String b, def[] c | String a, def[] b): String", + "insertText": "format" }, { - "label": "getMillisOfDay", + "label": "join", "kind": "method", - "documentation": "getMillisOfDay(): int", - "insertText": "getMillisOfDay" + "documentation": "join(CharSequence a, Iterable b): String", + "insertText": "join" }, { - "label": "getMillisOfSecond", + "label": "valueOf", "kind": "method", - "documentation": "getMillisOfSecond(): int", - "insertText": "getMillisOfSecond" + "documentation": "valueOf(def a): String", + "insertText": "valueOf" }, { - "label": "getMinute", + "label": "charAt", "kind": "method", - "documentation": "getMinute(): int", - "insertText": "getMinute" + "documentation": "charAt(int a): char", + "insertText": "charAt" }, { - "label": "getMinuteOfDay", + "label": "chars", "kind": "method", - "documentation": "getMinuteOfDay(): int", - "insertText": "getMinuteOfDay" + "documentation": "chars(): IntStream", + "insertText": "chars" }, { - "label": "getMinuteOfHour", + "label": "codePointAt", "kind": "method", - "documentation": "getMinuteOfHour(): int", - "insertText": "getMinuteOfHour" + "documentation": "codePointAt(int a): int", + "insertText": "codePointAt" }, { - "label": "getMonth", + "label": "codePointBefore", "kind": "method", - "documentation": "getMonth(): java.time.Month", - "insertText": "getMonth" + "documentation": "codePointBefore(int a): int", + "insertText": "codePointBefore" }, { - "label": "getMonthOfYear", + "label": "codePointCount", "kind": "method", - "documentation": "getMonthOfYear(): int", - "insertText": "getMonthOfYear" + "documentation": "codePointCount(int a, int b): int", + "insertText": "codePointCount" }, { - "label": "getMonthValue", + "label": "codePoints", "kind": "method", - "documentation": "getMonthValue(): int", - "insertText": "getMonthValue" + "documentation": "codePoints(): IntStream", + "insertText": "codePoints" }, { - "label": "getNano", + "label": "compareTo", "kind": "method", - "documentation": "getNano(): int", - "insertText": "getNano" + "documentation": "compareTo(String a): int", + "insertText": "compareTo" }, { - "label": "getOffset", + "label": "compareToIgnoreCase", "kind": "method", - "documentation": "getOffset(): java.time.ZoneOffset", - "insertText": "getOffset" + "documentation": "compareToIgnoreCase(String a): int", + "insertText": "compareToIgnoreCase" }, { - "label": "getSecond", + "label": "concat", "kind": "method", - "documentation": "getSecond(): int", - "insertText": "getSecond" + "documentation": "concat(String a): String", + "insertText": "concat" }, { - "label": "getSecondOfDay", + "label": "contains", "kind": "method", - "documentation": "getSecondOfDay(): int", - "insertText": "getSecondOfDay" + "documentation": "contains(CharSequence a): boolean", + "insertText": "contains" }, { - "label": "getSecondOfMinute", + "label": "contentEquals", "kind": "method", - "documentation": "getSecondOfMinute(): int", - "insertText": "getSecondOfMinute" + "documentation": "contentEquals(CharSequence a): boolean", + "insertText": "contentEquals" }, { - "label": "getWeekOfWeekyear", + "label": "decodeBase64", "kind": "method", - "documentation": "getWeekOfWeekyear(): int", - "insertText": "getWeekOfWeekyear" + "documentation": "decodeBase64(): String", + "insertText": "decodeBase64" }, { - "label": "getWeekyear", + "label": "encodeBase64", "kind": "method", - "documentation": "getWeekyear(): int", - "insertText": "getWeekyear" + "documentation": "encodeBase64(): String", + "insertText": "encodeBase64" }, { - "label": "getYear", + "label": "endsWith", "kind": "method", - "documentation": "getYear(): int", - "insertText": "getYear" + "documentation": "endsWith(String a): boolean", + "insertText": "endsWith" }, { - "label": "getYearOfCentury", + "label": "equals", "kind": "method", - "documentation": "getYearOfCentury(): int", - "insertText": "getYearOfCentury" + "documentation": "equals(Object a): boolean", + "insertText": "equals" }, { - "label": "getYearOfEra", + "label": "equalsIgnoreCase", "kind": "method", - "documentation": "getYearOfEra(): int", - "insertText": "getYearOfEra" + "documentation": "equalsIgnoreCase(String a): boolean", + "insertText": "equalsIgnoreCase" }, { - "label": "getZone", + "label": "getChars", "kind": "method", - "documentation": "getZone(): java.time.ZoneId", - "insertText": "getZone" + "documentation": "getChars(int a, int b, char[] c, int d): void", + "insertText": "getChars" }, { "label": "hashCode", @@ -42135,370 +139,120 @@ "insertText": "hashCode" }, { - "label": "isAfter", - "kind": "method", - "documentation": "isAfter(java.time.chrono.ChronoZonedDateTime a): boolean", - "insertText": "isAfter" - }, - { - "label": "isBefore", - "kind": "method", - "documentation": "isBefore(java.time.chrono.ChronoZonedDateTime a): boolean", - "insertText": "isBefore" - }, - { - "label": "isEqual", - "kind": "method", - "documentation": "isEqual(java.time.chrono.ChronoZonedDateTime a): boolean", - "insertText": "isEqual" - }, - { - "label": "isSupported", - "kind": "method", - "documentation": "isSupported(java.time.temporal.TemporalField a): boolean", - "insertText": "isSupported" - }, - { - "label": "minus", - "kind": "method", - "documentation": "minus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.ZonedDateTime", - "insertText": "minus" - }, - { - "label": "minusDays", - "kind": "method", - "documentation": "minusDays(long a): java.time.ZonedDateTime", - "insertText": "minusDays" - }, - { - "label": "minusHours", - "kind": "method", - "documentation": "minusHours(long a): java.time.ZonedDateTime", - "insertText": "minusHours" - }, - { - "label": "minusMinutes", - "kind": "method", - "documentation": "minusMinutes(long a): java.time.ZonedDateTime", - "insertText": "minusMinutes" - }, - { - "label": "minusMonths", - "kind": "method", - "documentation": "minusMonths(long a): java.time.ZonedDateTime", - "insertText": "minusMonths" - }, - { - "label": "minusNanos", - "kind": "method", - "documentation": "minusNanos(long a): java.time.ZonedDateTime", - "insertText": "minusNanos" - }, - { - "label": "minusSeconds", - "kind": "method", - "documentation": "minusSeconds(long a): java.time.ZonedDateTime", - "insertText": "minusSeconds" - }, - { - "label": "minusWeeks", - "kind": "method", - "documentation": "minusWeeks(long a): java.time.ZonedDateTime", - "insertText": "minusWeeks" - }, - { - "label": "minusYears", - "kind": "method", - "documentation": "minusYears(long a): java.time.ZonedDateTime", - "insertText": "minusYears" - }, - { - "label": "plus", - "kind": "method", - "documentation": "plus(long a, java.time.temporal.TemporalUnit b | java.time.temporal.TemporalAmount a): java.time.ZonedDateTime", - "insertText": "plus" - }, - { - "label": "plusDays", - "kind": "method", - "documentation": "plusDays(long a): java.time.ZonedDateTime", - "insertText": "plusDays" - }, - { - "label": "plusHours", - "kind": "method", - "documentation": "plusHours(long a): java.time.ZonedDateTime", - "insertText": "plusHours" - }, - { - "label": "plusMinutes", - "kind": "method", - "documentation": "plusMinutes(long a): java.time.ZonedDateTime", - "insertText": "plusMinutes" - }, - { - "label": "plusMonths", - "kind": "method", - "documentation": "plusMonths(long a): java.time.ZonedDateTime", - "insertText": "plusMonths" - }, - { - "label": "plusNanos", - "kind": "method", - "documentation": "plusNanos(long a): java.time.ZonedDateTime", - "insertText": "plusNanos" - }, - { - "label": "plusSeconds", - "kind": "method", - "documentation": "plusSeconds(long a): java.time.ZonedDateTime", - "insertText": "plusSeconds" - }, - { - "label": "plusWeeks", - "kind": "method", - "documentation": "plusWeeks(long a): java.time.ZonedDateTime", - "insertText": "plusWeeks" - }, - { - "label": "plusYears", - "kind": "method", - "documentation": "plusYears(long a): java.time.ZonedDateTime", - "insertText": "plusYears" - }, - { - "label": "query", - "kind": "method", - "documentation": "query(java.time.temporal.TemporalQuery a): org.elasticsearch.painless.lookup.def", - "insertText": "query" - }, - { - "label": "range", - "kind": "method", - "documentation": "range(java.time.temporal.TemporalField a): java.time.temporal.ValueRange", - "insertText": "range" - }, - { - "label": "toEpochMilli", - "kind": "method", - "documentation": "toEpochMilli(): long", - "insertText": "toEpochMilli" - }, - { - "label": "toEpochSecond", - "kind": "method", - "documentation": "toEpochSecond(): long", - "insertText": "toEpochSecond" - }, - { - "label": "toInstant", - "kind": "method", - "documentation": "toInstant(): java.time.Instant", - "insertText": "toInstant" - }, - { - "label": "toLocalDate", - "kind": "method", - "documentation": "toLocalDate(): java.time.LocalDate", - "insertText": "toLocalDate" - }, - { - "label": "toLocalDateTime", - "kind": "method", - "documentation": "toLocalDateTime(): java.time.LocalDateTime", - "insertText": "toLocalDateTime" - }, - { - "label": "toLocalTime", - "kind": "method", - "documentation": "toLocalTime(): java.time.LocalTime", - "insertText": "toLocalTime" - }, - { - "label": "toOffsetDateTime", - "kind": "method", - "documentation": "toOffsetDateTime(): java.time.OffsetDateTime", - "insertText": "toOffsetDateTime" - }, - { - "label": "toString", - "kind": "method", - "documentation": "toString(java.lang.String a, java.util.Locale b | java.lang.String a): java.lang.String", - "insertText": "toString" - }, - { - "label": "truncatedTo", - "kind": "method", - "documentation": "truncatedTo(java.time.temporal.TemporalUnit a): java.time.ZonedDateTime", - "insertText": "truncatedTo" - }, - { - "label": "until", - "kind": "method", - "documentation": "until(java.time.temporal.Temporal a, java.time.temporal.TemporalUnit b): long", - "insertText": "until" - }, - { - "label": "with", - "kind": "method", - "documentation": "with(java.time.temporal.TemporalField a, long b | java.time.temporal.TemporalAdjuster a): java.time.ZonedDateTime", - "insertText": "with" - }, - { - "label": "withDayOfMonth", + "label": "indexOf", "kind": "method", - "documentation": "withDayOfMonth(int a): java.time.ZonedDateTime", - "insertText": "withDayOfMonth" + "documentation": "indexOf(String a, int b | String a): int", + "insertText": "indexOf" }, { - "label": "withDayOfYear", + "label": "isEmpty", "kind": "method", - "documentation": "withDayOfYear(int a): java.time.ZonedDateTime", - "insertText": "withDayOfYear" + "documentation": "isEmpty(): boolean", + "insertText": "isEmpty" }, { - "label": "withEarlierOffsetAtOverlap", + "label": "lastIndexOf", "kind": "method", - "documentation": "withEarlierOffsetAtOverlap(): java.time.ZonedDateTime", - "insertText": "withEarlierOffsetAtOverlap" + "documentation": "lastIndexOf(String a, int b | String a): int", + "insertText": "lastIndexOf" }, { - "label": "withFixedOffsetZone", + "label": "length", "kind": "method", - "documentation": "withFixedOffsetZone(): java.time.ZonedDateTime", - "insertText": "withFixedOffsetZone" + "documentation": "length(): int", + "insertText": "length" }, { - "label": "withHour", + "label": "offsetByCodePoints", "kind": "method", - "documentation": "withHour(int a): java.time.ZonedDateTime", - "insertText": "withHour" + "documentation": "offsetByCodePoints(int a, int b): int", + "insertText": "offsetByCodePoints" }, { - "label": "withLaterOffsetAtOverlap", + "label": "regionMatches", "kind": "method", - "documentation": "withLaterOffsetAtOverlap(): java.time.ZonedDateTime", - "insertText": "withLaterOffsetAtOverlap" + "documentation": "regionMatches(boolean a, int b, String c, int d, int e | int a, String b, int c, int d): boolean", + "insertText": "regionMatches" }, { - "label": "withMinute", + "label": "replace", "kind": "method", - "documentation": "withMinute(int a): java.time.ZonedDateTime", - "insertText": "withMinute" + "documentation": "replace(CharSequence a, CharSequence b): String", + "insertText": "replace" }, { - "label": "withMonth", + "label": "replaceAll", "kind": "method", - "documentation": "withMonth(int a): java.time.ZonedDateTime", - "insertText": "withMonth" + "documentation": "replaceAll(Pattern a, Function b): String", + "insertText": "replaceAll" }, { - "label": "withNano", + "label": "replaceFirst", "kind": "method", - "documentation": "withNano(int a): java.time.ZonedDateTime", - "insertText": "withNano" + "documentation": "replaceFirst(Pattern a, Function b): String", + "insertText": "replaceFirst" }, { - "label": "withSecond", + "label": "splitOnToken", "kind": "method", - "documentation": "withSecond(int a): java.time.ZonedDateTime", - "insertText": "withSecond" + "documentation": "splitOnToken(String a, int b | String a): String[]", + "insertText": "splitOnToken" }, { - "label": "withYear", + "label": "startsWith", "kind": "method", - "documentation": "withYear(int a): java.time.ZonedDateTime", - "insertText": "withYear" + "documentation": "startsWith(String a, int b | String a): boolean", + "insertText": "startsWith" }, { - "label": "withZoneSameInstant", + "label": "subSequence", "kind": "method", - "documentation": "withZoneSameInstant(java.time.ZoneId a): java.time.ZonedDateTime", - "insertText": "withZoneSameInstant" + "documentation": "subSequence(int a, int b): CharSequence", + "insertText": "subSequence" }, { - "label": "withZoneSameLocal", - "kind": "method", - "documentation": "withZoneSameLocal(java.time.ZoneId a): java.time.ZonedDateTime", - "insertText": "withZoneSameLocal" - } - ] - }, - { - "label": "ScoreScript.ExplanationHolder", - "kind": "class", - "documentation": "Class: ScoreScript.ExplanationHolder", - "insertText": "ScoreScript.ExplanationHolder", - "properties": [ - { - "label": "equals", + "label": "substring", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" + "documentation": "substring(int a, int b | int a): String", + "insertText": "substring" }, { - "label": "hashCode", + "label": "toCharArray", "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" + "documentation": "toCharArray(): char[]", + "insertText": "toCharArray" }, { - "label": "set", + "label": "toLowerCase", "kind": "method", - "documentation": "set(java.lang.String a): void", - "insertText": "set" + "documentation": "toLowerCase(Locale a): String", + "insertText": "toLowerCase" }, { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" - } - ] - }, - { - "label": "FieldLookup", - "kind": "class", - "documentation": "Class: FieldLookup", - "insertText": "FieldLookup", - "properties": [ - { - "label": "equals", - "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", - "insertText": "equals" - }, - { - "label": "getValue", - "kind": "method", - "documentation": "getValue(): org.elasticsearch.painless.lookup.def", - "insertText": "getValue" - }, - { - "label": "getValues", - "kind": "method", - "documentation": "getValues(): java.util.List", - "insertText": "getValues" - }, - { - "label": "hashCode", - "kind": "method", - "documentation": "hashCode(): int", - "insertText": "hashCode" }, { - "label": "isEmpty", + "label": "toUpperCase", "kind": "method", - "documentation": "isEmpty(): boolean", - "insertText": "isEmpty" + "documentation": "toUpperCase(Locale a): String", + "insertText": "toUpperCase" }, { - "label": "toString", + "label": "trim", "kind": "method", - "documentation": "toString(): java.lang.String", - "insertText": "toString" + "documentation": "trim(): String", + "insertText": "trim" } - ] + ], + "constructorDefinition": { + "label": "String", + "kind": "constructor", + "documentation": "Constructor: String", + "insertText": "String" + } }, { "label": "org.elasticsearch.xpack.runtimefields.mapper.StringFieldScript", @@ -42509,7 +263,7 @@ { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { @@ -42521,7 +275,7 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] @@ -42535,7 +289,7 @@ { "label": "equals", "kind": "method", - "documentation": "equals(java.lang.Object a): boolean", + "documentation": "equals(Object a): boolean", "insertText": "equals" }, { @@ -42547,22 +301,10 @@ { "label": "toString", "kind": "method", - "documentation": "toString(): java.lang.String", + "documentation": "toString(): String", "insertText": "toString" } ] - }, - { - "label": "short", - "kind": "type", - "documentation": "Primitive: short", - "insertText": "short" - }, - { - "label": "void", - "kind": "type", - "documentation": "Primitive: void", - "insertText": "void" } ] } \ No newline at end of file diff --git a/packages/kbn-monaco/src/painless/worker/lib/autocomplete.test.ts b/packages/kbn-monaco/src/painless/worker/lib/autocomplete.test.ts index 4a975596affba..778dc985a42c1 100644 --- a/packages/kbn-monaco/src/painless/worker/lib/autocomplete.test.ts +++ b/packages/kbn-monaco/src/painless/worker/lib/autocomplete.test.ts @@ -23,31 +23,15 @@ import { getStaticSuggestions, getFieldSuggestions, getClassMemberSuggestions, - getPrimitives, getConstructorSuggestions, getKeywords, + getTypeSuggestions, Suggestion, } from './autocomplete'; const keywords: PainlessCompletionItem[] = getKeywords(); const testSuggestions: Suggestion[] = [ - { - properties: undefined, - constructorDefinition: undefined, - documentation: 'Primitive: boolean', - insertText: 'boolean', - kind: 'type', - label: 'boolean', - }, - { - properties: undefined, - constructorDefinition: undefined, - documentation: 'Primitive: int', - insertText: 'int', - kind: 'type', - label: 'int', - }, { properties: [ { @@ -97,18 +81,6 @@ describe('Autocomplete lib', () => { expect(getStaticSuggestions({ suggestions: testSuggestions })).toEqual({ isIncomplete: false, suggestions: [ - { - documentation: 'Primitive: boolean', - insertText: 'boolean', - kind: 'type', - label: 'boolean', - }, - { - documentation: 'Primitive: int', - insertText: 'int', - kind: 'type', - label: 'int', - }, { documentation: 'Class: Math', insertText: 'Math', @@ -122,6 +94,7 @@ describe('Autocomplete lib', () => { label: 'ArithmeticException', }, ...keywords, + ...getTypeSuggestions(), ], }); }); @@ -149,12 +122,6 @@ describe('Autocomplete lib', () => { }); }); - describe('getPrimitives()', () => { - test('returns primitive values', () => { - expect(getPrimitives(testSuggestions)).toEqual(['boolean', 'int']); - }); - }); - describe('getClassMemberSuggestions()', () => { test('returns class member suggestions', () => { expect(getClassMemberSuggestions(testSuggestions, 'Math')).toEqual({ diff --git a/packages/kbn-monaco/src/painless/worker/lib/autocomplete.ts b/packages/kbn-monaco/src/painless/worker/lib/autocomplete.ts index 9bdaa298fb1c9..d47b539649728 100644 --- a/packages/kbn-monaco/src/painless/worker/lib/autocomplete.ts +++ b/packages/kbn-monaco/src/painless/worker/lib/autocomplete.ts @@ -27,7 +27,7 @@ import { } from '../../types'; import { - painlessTestContext, + commonContext, scoreContext, filterContext, booleanScriptFieldScriptFieldContext, @@ -81,6 +81,17 @@ export const getKeywords = (): PainlessCompletionItem[] => { return allKeywords; }; +export const getTypeSuggestions = (): PainlessCompletionItem[] => { + return lexerRules.primitives.map((primitive) => { + return { + label: primitive, + kind: 'type', + documentation: `Type: ${primitive}`, + insertText: primitive, + }; + }); +}; + const runtimeContexts: PainlessContext[] = [ 'boolean_script_field_script_field', 'date_script_field', @@ -91,7 +102,7 @@ const runtimeContexts: PainlessContext[] = [ ]; const mapContextToData: { [key: string]: { suggestions: any[] } } = { - painless_test: painlessTestContext, + painless_test: commonContext, score: scoreContext, filter: filterContext, boolean_script_field_script_field: booleanScriptFieldScriptFieldContext, @@ -118,6 +129,7 @@ export const getStaticSuggestions = ({ }); const keywords = getKeywords(); + const typeSuggestions = getTypeSuggestions(); let keywordSuggestions: PainlessCompletionItem[] = hasFields ? [ @@ -156,14 +168,10 @@ export const getStaticSuggestions = ({ return { isIncomplete: false, - suggestions: [...classSuggestions, ...keywordSuggestions], + suggestions: [...classSuggestions, ...keywordSuggestions, ...typeSuggestions], }; }; -export const getPrimitives = (suggestions: Suggestion[]): string[] => { - return suggestions.filter((suggestion) => suggestion.kind === 'type').map((type) => type.label); -}; - export const getClassMemberSuggestions = ( suggestions: Suggestion[], className: string @@ -224,10 +232,16 @@ export const getAutocompleteSuggestions = ( words: string[], fields?: PainlessAutocompleteField[] ): PainlessCompletionResult => { - const suggestions = mapContextToData[painlessContext].suggestions; + // Unique suggestions based on context + const contextSuggestions = mapContextToData[painlessContext].suggestions; + // Enhance suggestions with common classes that exist in all contexts + // "painless_test" is the exception since it equals the common suggestions + const suggestions = + painlessContext === 'painless_test' + ? contextSuggestions + : contextSuggestions.concat(commonContext.suggestions); // What the user is currently typing const activeTyping = words[words.length - 1]; - const primitives = getPrimitives(suggestions); // This logic may end up needing to be more robust as we integrate autocomplete into more editors // For now, we're assuming there is a list of painless contexts that are only applicable in runtime fields const isRuntimeContext = runtimeContexts.includes(painlessContext); @@ -247,7 +261,7 @@ export const getAutocompleteSuggestions = ( } else if (isAccessingProperty(activeTyping)) { const className = activeTyping.substring(0, activeTyping.length - 1).split('.')[0]; autocompleteSuggestions = getClassMemberSuggestions(suggestions, className); - } else if (showStaticSuggestions(activeTyping, words, primitives)) { + } else if (showStaticSuggestions(activeTyping, words, lexerRules.primitives)) { autocompleteSuggestions = getStaticSuggestions({ suggestions, hasFields, isRuntimeContext }); } return autocompleteSuggestions; diff --git a/packages/kbn-monaco/src/painless/worker/lib/autocomplete_utils.ts b/packages/kbn-monaco/src/painless/worker/lib/autocomplete_utils.ts index 97a05daf37842..b3f3191260dc9 100644 --- a/packages/kbn-monaco/src/painless/worker/lib/autocomplete_utils.ts +++ b/packages/kbn-monaco/src/painless/worker/lib/autocomplete_utils.ts @@ -37,8 +37,8 @@ export const isAccessingProperty = (activeTyping: string): boolean => { * If the preceding word is a primitive type, e.g., "boolean", * we assume the user is declaring a variable and will skip autocomplete * - * Note: this isn't entirely exhaustive. For example, "def myVar =" is not included in context - * It's also acceptable to use a class as a type, e.g., "String myVar =" + * Note: this isn't entirely exhaustive. + * For example, you may use a class as a type, e.g., "String myVar =" */ export const hasDeclaredType = (activeLineWords: string[], primitives: string[]): boolean => { return activeLineWords.length === 2 && primitives.includes(activeLineWords[0]); From 4778365fc8d33d91a25142624c358092885374b2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alejandro=20Fern=C3=A1ndez=20G=C3=B3mez?= Date: Thu, 10 Dec 2020 17:19:40 +0100 Subject: [PATCH 053/116] [Logs UI] Custom rendering for `` columns (#85148) Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com> --- .../public/components/log_stream/README.md | 68 +++++++++++++++++++ .../public/components/log_stream/index.tsx | 59 +++++++++++++--- .../log_text_stream/column_headers.tsx | 60 ++++++++++++---- .../logging/log_text_stream/field_value.tsx | 7 +- .../log_text_stream/log_entry_column.tsx | 51 +++++++++----- .../log_entry_field_column.tsx | 4 ++ .../log_entry_message_column.tsx | 27 +++++++- .../logging/log_text_stream/log_entry_row.tsx | 27 +++++--- .../log_entry_timestamp_column.tsx | 5 +- .../scrollable_log_text_stream_view.tsx | 6 +- .../utils/log_column_render_configuration.tsx | 63 +++++++++++++++++ 11 files changed, 317 insertions(+), 60 deletions(-) create mode 100644 x-pack/plugins/infra/public/utils/log_column_render_configuration.tsx diff --git a/x-pack/plugins/infra/public/components/log_stream/README.md b/x-pack/plugins/infra/public/components/log_stream/README.md index 514ffbccbff28..6ddbddb6bcdd8 100644 --- a/x-pack/plugins/infra/public/components/log_stream/README.md +++ b/x-pack/plugins/infra/public/components/log_stream/README.md @@ -98,6 +98,74 @@ There are three column types: A specific field specified in the `field` property. +### Custom column rendering + +Besides customizing what columns are shown, you can also customize how a column is rendered. You can customize the width of the column, the text of the header, and how each value is rendered within the cell + +#### `width` option + +The `width` modifies the width of the column. It can be a number (in pixels) or a string with a valid CSS value. + +```tsx + +``` + +#### `header` option + +The `header` takes either a `boolean` value that specifies if the header should be rendered or not, or a `string` with the text to render. + +```tsx + +``` + +The default is `true`, which render the default values for each column type: + +| Column type | Default value | +| ----------- | ------------------------------------- | +| `timestamp` | Date of the top-most visible log line | +| `message` | `"Message"` literal | +| `field` | Field name | + +#### `render` option + +The `render` takes a function to customize the rendering of the column. The first argument is the value of the column. The function must return a valid `ReactNode`. + +```tsx + {new Date(timestamp).toString()}; }, + { type: 'field', field: 'log.level', render: (value) => value === 'warn' ? '⚠️' : 'ℹ️' } + { type: 'message', render: (message) => message.toUpperCase() } + ]} +/> +``` + +The first argument's type depends on the column type. + +| Column type | Type of the `value` | +| ----------- | ---------------------------------------------------------------------- | +| `timestamp` | `number`. The epoch_millis of the log line | +| `message` | `string`. The processed log message | +| `field` | `JsonValue`. The type of the field itself. Must be checked at runtime. | + ### Considerations As mentioned in the prerequisites, the component relies on `kibana-react` to access kibana's core services. If this is not the case the component will throw an exception when rendering. We advise to use an `` in your component hierarchy to catch this error if necessary. diff --git a/x-pack/plugins/infra/public/components/log_stream/index.tsx b/x-pack/plugins/infra/public/components/log_stream/index.tsx index 3ca1ed7d4726f..997f81583fb64 100644 --- a/x-pack/plugins/infra/public/components/log_stream/index.tsx +++ b/x-pack/plugins/infra/public/components/log_stream/index.tsx @@ -11,17 +11,45 @@ import { euiStyled } from '../../../../observability/public'; import { LogEntryCursor } from '../../../common/log_entry'; import { useKibana } from '../../../../../../src/plugins/kibana_react/public'; -import { LogSourceConfigurationProperties, useLogSource } from '../../containers/logs/log_source'; +import { useLogSource } from '../../containers/logs/log_source'; import { useLogStream } from '../../containers/logs/log_stream'; import { ScrollableLogTextStreamView } from '../logging/log_text_stream'; +import { LogColumnRenderConfiguration } from '../../utils/log_column_render_configuration'; +import { JsonValue } from '../../../common/typed_json'; const PAGE_THRESHOLD = 2; +interface CommonColumnDefinition { + /** width of the column, in CSS units */ + width?: number | string; + /** Content for the header. `true` renders the field name. `false` renders nothing. A string renders a custom value */ + header?: boolean | string; +} + +interface TimestampColumnDefinition extends CommonColumnDefinition { + type: 'timestamp'; + /** Timestamp renderer. Takes a epoch_millis and returns a valid `ReactNode` */ + render?: (timestamp: number) => React.ReactNode; +} + +interface MessageColumnDefinition extends CommonColumnDefinition { + type: 'message'; + /** Message renderer. Takes the processed message and returns a valid `ReactNode` */ + render?: (message: string) => React.ReactNode; +} + +interface FieldColumnDefinition extends CommonColumnDefinition { + type: 'field'; + field: string; + /** Field renderer. Takes the value of the field and returns a valid `ReactNode` */ + render?: (value: JsonValue) => React.ReactNode; +} + type LogColumnDefinition = - | { type: 'timestamp' } - | { type: 'message' } - | { type: 'field'; field: string }; + | TimestampColumnDefinition + | MessageColumnDefinition + | FieldColumnDefinition; export interface LogStreamProps { sourceId?: string; @@ -178,15 +206,24 @@ const LogStreamContent = euiStyled.div<{ height: string }>` function convertLogColumnDefinitionToLogSourceColumnDefinition( columns: LogColumnDefinition[] -): LogSourceConfigurationProperties['logColumns'] { +): LogColumnRenderConfiguration[] { return columns.map((column) => { + // We extract the { width, header, render } inside each block so the TS compiler uses the right type for `render` switch (column.type) { - case 'timestamp': - return { timestampColumn: { id: '___#timestamp' } }; - case 'message': - return { messageColumn: { id: '___#message' } }; - case 'field': - return { fieldColumn: { id: `___#${column.field}`, field: column.field } }; + case 'timestamp': { + const { width, header, render } = column; + return { timestampColumn: { id: '___#timestamp', width, header, render } }; + } + case 'message': { + const { width, header, render } = column; + return { messageColumn: { id: '___#message', width, header, render } }; + } + case 'field': { + const { width, header, render } = column; + return { + fieldColumn: { id: `___#${column.field}`, field: column.field, width, header, render }, + }; + } } }); } diff --git a/x-pack/plugins/infra/public/components/logging/log_text_stream/column_headers.tsx b/x-pack/plugins/infra/public/components/logging/log_text_stream/column_headers.tsx index c50a82006941a..a38df73837416 100644 --- a/x-pack/plugins/infra/public/components/logging/log_text_stream/column_headers.tsx +++ b/x-pack/plugins/infra/public/components/logging/log_text_stream/column_headers.tsx @@ -4,16 +4,11 @@ * you may not use this file except in compliance with the Elastic License. */ +import { i18n } from '@kbn/i18n'; import React, { useContext } from 'react'; import { transparentize } from 'polished'; import { euiStyled } from '../../../../../observability/public'; -import { - LogColumnConfiguration, - isTimestampLogColumnConfiguration, - isFieldLogColumnConfiguration, - isMessageLogColumnConfiguration, -} from '../../../utils/source_configuration'; import { LogEntryColumn, LogEntryColumnContent, @@ -23,43 +18,82 @@ import { import { ASSUMED_SCROLLBAR_WIDTH } from './vertical_scroll_panel'; import { LogPositionState } from '../../../containers/logs/log_position'; import { localizedDate } from '../../../../common/formatters/datetime'; +import { + LogColumnRenderConfiguration, + isTimestampColumnRenderConfiguration, + isMessageColumnRenderConfiguration, + isFieldColumnRenderConfiguration, +} from '../../../utils/log_column_render_configuration'; export const LogColumnHeaders: React.FunctionComponent<{ - columnConfigurations: LogColumnConfiguration[]; + columnConfigurations: LogColumnRenderConfiguration[]; columnWidths: LogEntryColumnWidths; }> = ({ columnConfigurations, columnWidths }) => { const { firstVisiblePosition } = useContext(LogPositionState.Context); return ( {columnConfigurations.map((columnConfiguration) => { - if (isTimestampLogColumnConfiguration(columnConfiguration)) { + if (isTimestampColumnRenderConfiguration(columnConfiguration)) { + let columnHeader; + if (columnConfiguration.timestampColumn.header === false) { + columnHeader = null; + } else if (typeof columnConfiguration.timestampColumn.header === 'string') { + columnHeader = columnConfiguration.timestampColumn.header; + } else { + columnHeader = firstVisiblePosition + ? localizedDate(firstVisiblePosition.time) + : i18n.translate('xpack.infra.logs.stream.timestampColumnTitle', { + defaultMessage: 'Timestamp', + }); + } + return ( - {firstVisiblePosition ? localizedDate(firstVisiblePosition.time) : 'Timestamp'} + {columnHeader} ); - } else if (isMessageLogColumnConfiguration(columnConfiguration)) { + } else if (isMessageColumnRenderConfiguration(columnConfiguration)) { + let columnHeader; + if (columnConfiguration.messageColumn.header === false) { + columnHeader = null; + } else if (typeof columnConfiguration.messageColumn.header === 'string') { + columnHeader = columnConfiguration.messageColumn.header; + } else { + columnHeader = i18n.translate('xpack.infra.logs.stream.messageColumnTitle', { + defaultMessage: 'Message', + }); + } + return ( - Message + {columnHeader} ); - } else if (isFieldLogColumnConfiguration(columnConfiguration)) { + } else if (isFieldColumnRenderConfiguration(columnConfiguration)) { + let columnHeader; + if (columnConfiguration.fieldColumn.header === false) { + columnHeader = null; + } else if (typeof columnConfiguration.fieldColumn.header === 'string') { + columnHeader = columnConfiguration.fieldColumn.header; + } else { + columnHeader = columnConfiguration.fieldColumn.field; + } + return ( - {columnConfiguration.fieldColumn.field} + {columnHeader} ); } diff --git a/x-pack/plugins/infra/public/components/logging/log_text_stream/field_value.tsx b/x-pack/plugins/infra/public/components/logging/log_text_stream/field_value.tsx index 7caf34c0cd6b7..4047e80846ca6 100644 --- a/x-pack/plugins/infra/public/components/logging/log_text_stream/field_value.tsx +++ b/x-pack/plugins/infra/public/components/logging/log_text_stream/field_value.tsx @@ -14,7 +14,12 @@ export const FieldValue: React.FC<{ highlightTerms: string[]; isActiveHighlight: boolean; value: JsonArray; -}> = React.memo(({ highlightTerms, isActiveHighlight, value }) => { + render?: (value: JsonValue) => React.ReactNode; +}> = React.memo(({ highlightTerms, isActiveHighlight, value, render }) => { + if (render) { + return <>{render(value.length === 1 ? value[0] : value)}; + } + if (value.length === 1) { return ( <> diff --git a/x-pack/plugins/infra/public/components/logging/log_text_stream/log_entry_column.tsx b/x-pack/plugins/infra/public/components/logging/log_text_stream/log_entry_column.tsx index 9b039b7f2f3ba..a82c2869baa93 100644 --- a/x-pack/plugins/infra/public/components/logging/log_text_stream/log_entry_column.tsx +++ b/x-pack/plugins/infra/public/components/logging/log_text_stream/log_entry_column.tsx @@ -9,10 +9,11 @@ import { useMemo } from 'react'; import { euiStyled } from '../../../../../observability/public'; import { TextScale } from '../../../../common/log_text_scale'; import { - isMessageLogColumnConfiguration, - isTimestampLogColumnConfiguration, - LogColumnConfiguration, -} from '../../../utils/source_configuration'; + LogColumnRenderConfiguration, + isTimestampColumnRenderConfiguration, + isMessageColumnRenderConfiguration, + columnWidthToCSS, +} from '../../../utils/log_column_render_configuration'; import { useFormattedTime, TimeFormat } from '../../formatted_time'; import { useMeasuredCharacterDimensions } from './text_styles'; @@ -59,42 +60,58 @@ export interface LogEntryColumnWidths { } export const getColumnWidths = ( - columns: LogColumnConfiguration[], + columns: LogColumnRenderConfiguration[], characterWidth: number, formattedDateWidth: number ): LogEntryColumnWidths => columns.reduce( (columnWidths, column) => { - if (isTimestampLogColumnConfiguration(column)) { + if (isTimestampColumnRenderConfiguration(column)) { + const customWidth = column.timestampColumn.width + ? columnWidthToCSS(column.timestampColumn.width) + : undefined; + return { ...columnWidths, [column.timestampColumn.id]: { growWeight: 0, shrinkWeight: 0, - baseWidth: `${ - Math.ceil(characterWidth * formattedDateWidth * DATE_COLUMN_SLACK_FACTOR) + - 2 * COLUMN_PADDING - }px`, + baseWidth: + customWidth ?? + `${ + Math.ceil(characterWidth * formattedDateWidth * DATE_COLUMN_SLACK_FACTOR) + + 2 * COLUMN_PADDING + }px`, }, }; - } else if (isMessageLogColumnConfiguration(column)) { + } else if (isMessageColumnRenderConfiguration(column)) { + const customWidth = column.messageColumn.width + ? columnWidthToCSS(column.messageColumn.width) + : undefined; + return { ...columnWidths, [column.messageColumn.id]: { growWeight: 5, shrinkWeight: 0, - baseWidth: '0%', + baseWidth: customWidth ?? '0%', }, }; } else { + const customWidth = column.fieldColumn.width + ? columnWidthToCSS(column.fieldColumn.width) + : undefined; + return { ...columnWidths, [column.fieldColumn.id]: { - growWeight: 1, + growWeight: customWidth ? 0 : 1, shrinkWeight: 0, - baseWidth: `${ - Math.ceil(characterWidth * FIELD_COLUMN_MIN_WIDTH_CHARACTERS) + 2 * COLUMN_PADDING - }px`, + baseWidth: + customWidth ?? + `${ + Math.ceil(characterWidth * FIELD_COLUMN_MIN_WIDTH_CHARACTERS) + 2 * COLUMN_PADDING + }px`, }, }; } @@ -119,7 +136,7 @@ export const useColumnWidths = ({ scale, timeFormat = 'time', }: { - columnConfigurations: LogColumnConfiguration[]; + columnConfigurations: LogColumnRenderConfiguration[]; scale: TextScale; timeFormat?: TimeFormat; }) => { diff --git a/x-pack/plugins/infra/public/components/logging/log_text_stream/log_entry_field_column.tsx b/x-pack/plugins/infra/public/components/logging/log_text_stream/log_entry_field_column.tsx index cdffe3742b534..a8165463d7ee6 100644 --- a/x-pack/plugins/infra/public/components/logging/log_text_stream/log_entry_field_column.tsx +++ b/x-pack/plugins/infra/public/components/logging/log_text_stream/log_entry_field_column.tsx @@ -5,6 +5,7 @@ */ import React from 'react'; +import { JsonValue } from '../../../../common/typed_json'; import { euiStyled } from '../../../../../observability/public'; import { LogColumn } from '../../../../common/http_api'; import { isFieldColumn, isHighlightFieldColumn } from '../../../utils/log_entry'; @@ -22,6 +23,7 @@ interface LogEntryFieldColumnProps { highlights: LogColumn[]; isActiveHighlight: boolean; wrapMode: WrapMode; + render?: (value: JsonValue) => React.ReactNode; } export const LogEntryFieldColumn: React.FunctionComponent = ({ @@ -29,6 +31,7 @@ export const LogEntryFieldColumn: React.FunctionComponent { if (isFieldColumn(columnValue)) { return ( @@ -37,6 +40,7 @@ export const LogEntryFieldColumn: React.FunctionComponent ); diff --git a/x-pack/plugins/infra/public/components/logging/log_text_stream/log_entry_message_column.tsx b/x-pack/plugins/infra/public/components/logging/log_text_stream/log_entry_message_column.tsx index b7ff6b1409bd5..65e7b2bf2273d 100644 --- a/x-pack/plugins/infra/public/components/logging/log_text_stream/log_entry_message_column.tsx +++ b/x-pack/plugins/infra/public/components/logging/log_text_stream/log_entry_message_column.tsx @@ -28,10 +28,11 @@ interface LogEntryMessageColumnProps { highlights: LogColumn[]; isActiveHighlight: boolean; wrapMode: WrapMode; + render?: (message: string) => React.ReactNode; } export const LogEntryMessageColumn = memo( - ({ columnValue, highlights, isActiveHighlight, wrapMode }) => { + ({ columnValue, highlights, isActiveHighlight, wrapMode, render }) => { const message = useMemo( () => isMessageColumn(columnValue) @@ -40,7 +41,16 @@ export const LogEntryMessageColumn = memo( [columnValue, highlights, isActiveHighlight] ); - return {message}; + const messageAsString = useMemo( + () => (isMessageColumn(columnValue) ? renderMessageSegments(columnValue.message) : ''), + [columnValue] + ); + + return ( + + {render ? render(messageAsString) : message} + + ); } ); @@ -90,3 +100,16 @@ const formatMessageSegments = ( return 'failed to format message'; }); + +const renderMessageSegments = (messageSegments: LogMessagePart[]): string => { + return messageSegments + .map((messageSegment) => { + if (isConstantSegment(messageSegment)) { + return messageSegment.constant; + } + if (isFieldSegment(messageSegment)) { + return messageSegment.value.toString(); + } + }) + .join(' '); +}; diff --git a/x-pack/plugins/infra/public/components/logging/log_text_stream/log_entry_row.tsx b/x-pack/plugins/infra/public/components/logging/log_text_stream/log_entry_row.tsx index c1d4fc8b8d3c8..5a653300217d7 100644 --- a/x-pack/plugins/infra/public/components/logging/log_text_stream/log_entry_row.tsx +++ b/x-pack/plugins/infra/public/components/logging/log_text_stream/log_entry_row.tsx @@ -10,12 +10,6 @@ import { isEmpty } from 'lodash'; import { euiStyled, useUiTracker } from '../../../../../observability/public'; import { isTimestampColumn } from '../../../utils/log_entry'; -import { - LogColumnConfiguration, - isTimestampLogColumnConfiguration, - isMessageLogColumnConfiguration, - isFieldLogColumnConfiguration, -} from '../../../utils/source_configuration'; import { TextScale } from '../../../../common/log_text_scale'; import { LogEntryColumn, LogEntryColumnWidths, iconColumnId } from './log_entry_column'; import { LogEntryFieldColumn } from './log_entry_field_column'; @@ -24,6 +18,12 @@ import { LogEntryTimestampColumn } from './log_entry_timestamp_column'; import { monospaceTextStyle, hoveredContentStyle, highlightedContentStyle } from './text_styles'; import { LogEntry, LogColumn } from '../../../../common/http_api'; import { LogEntryContextMenu } from './log_entry_context_menu'; +import { + LogColumnRenderConfiguration, + isTimestampColumnRenderConfiguration, + isMessageColumnRenderConfiguration, + isFieldColumnRenderConfiguration, +} from '../../../utils/log_column_render_configuration'; const MENU_LABEL = i18n.translate('xpack.infra.logEntryItemView.logEntryActionsMenuToolTip', { defaultMessage: 'View actions for line', @@ -42,7 +42,7 @@ const LOG_VIEW_IN_CONTEXT_LABEL = i18n.translate( interface LogEntryRowProps { boundingBoxRef?: React.Ref; - columnConfigurations: LogColumnConfiguration[]; + columnConfigurations: LogColumnRenderConfiguration[]; columnWidths: LogEntryColumnWidths; highlights: LogEntry[]; isActiveHighlight: boolean; @@ -162,7 +162,7 @@ export const LogEntryRow = memo( scale={scale} > {columnConfigurations.map((columnConfiguration) => { - if (isTimestampLogColumnConfiguration(columnConfiguration)) { + if (isTimestampColumnRenderConfiguration(columnConfiguration)) { const column = logEntryColumnsById[columnConfiguration.timestampColumn.id]; const columnWidth = columnWidths[columnConfiguration.timestampColumn.id]; @@ -173,11 +173,14 @@ export const LogEntryRow = memo( {...columnWidth} > {isTimestampColumn(column) ? ( - + ) : null} ); - } else if (isMessageLogColumnConfiguration(columnConfiguration)) { + } else if (isMessageColumnRenderConfiguration(columnConfiguration)) { const column = logEntryColumnsById[columnConfiguration.messageColumn.id]; const columnWidth = columnWidths[columnConfiguration.messageColumn.id]; @@ -193,11 +196,12 @@ export const LogEntryRow = memo( highlights={highlightsByColumnId[column.columnId] || []} isActiveHighlight={isActiveHighlight} wrapMode={wrap ? 'long' : 'pre-wrapped'} + render={columnConfiguration.messageColumn.render} /> ) : null} ); - } else if (isFieldLogColumnConfiguration(columnConfiguration)) { + } else if (isFieldColumnRenderConfiguration(columnConfiguration)) { const column = logEntryColumnsById[columnConfiguration.fieldColumn.id]; const columnWidth = columnWidths[columnConfiguration.fieldColumn.id]; @@ -213,6 +217,7 @@ export const LogEntryRow = memo( highlights={highlightsByColumnId[column.columnId] || []} isActiveHighlight={isActiveHighlight} wrapMode={wrap ? 'long' : 'pre-wrapped'} + render={columnConfiguration.fieldColumn.render} /> ) : null} diff --git a/x-pack/plugins/infra/public/components/logging/log_text_stream/log_entry_timestamp_column.tsx b/x-pack/plugins/infra/public/components/logging/log_text_stream/log_entry_timestamp_column.tsx index 5f07a6a1f78d6..21568974463eb 100644 --- a/x-pack/plugins/infra/public/components/logging/log_text_stream/log_entry_timestamp_column.tsx +++ b/x-pack/plugins/infra/public/components/logging/log_text_stream/log_entry_timestamp_column.tsx @@ -13,13 +13,14 @@ import { LogEntryColumnContent } from './log_entry_column'; interface LogEntryTimestampColumnProps { format?: TimeFormat; time: number; + render?: (timestamp: number) => React.ReactNode; } export const LogEntryTimestampColumn = memo( - ({ format = 'time', time }) => { + ({ format = 'time', time, render }) => { const formattedTime = useFormattedTime(time, { format }); - return {formattedTime}; + return {render ? render(time) : formattedTime}; } ); diff --git a/x-pack/plugins/infra/public/components/logging/log_text_stream/scrollable_log_text_stream_view.tsx b/x-pack/plugins/infra/public/components/logging/log_text_stream/scrollable_log_text_stream_view.tsx index ae375392b6b93..ab0f0ac78529e 100644 --- a/x-pack/plugins/infra/public/components/logging/log_text_stream/scrollable_log_text_stream_view.tsx +++ b/x-pack/plugins/infra/public/components/logging/log_text_stream/scrollable_log_text_stream_view.tsx @@ -13,7 +13,6 @@ import { euiStyled } from '../../../../../observability/public'; import { TextScale } from '../../../../common/log_text_scale'; import { TimeKey, UniqueTimeKey } from '../../../../common/time'; import { callWithoutRepeats } from '../../../utils/handlers'; -import { LogColumnConfiguration } from '../../../utils/source_configuration'; import { AutoSizer } from '../../auto_sizer'; import { NoData } from '../../empty_states'; import { InfraLoadingPanel } from '../../loading'; @@ -27,9 +26,10 @@ import { VerticalScrollPanel } from './vertical_scroll_panel'; import { useColumnWidths, LogEntryColumnWidths } from './log_entry_column'; import { LogDateRow } from './log_date_row'; import { LogEntry } from '../../../../common/http_api'; +import { LogColumnRenderConfiguration } from '../../../utils/log_column_render_configuration'; interface ScrollableLogTextStreamViewProps { - columnConfigurations: LogColumnConfiguration[]; + columnConfigurations: LogColumnRenderConfiguration[]; items: StreamItem[]; scale: TextScale; wrap: boolean; @@ -379,7 +379,7 @@ const WithColumnWidths: React.FunctionComponent<{ columnWidths: LogEntryColumnWidths; CharacterDimensionsProbe: React.ComponentType; }) => React.ReactElement | null; - columnConfigurations: LogColumnConfiguration[]; + columnConfigurations: LogColumnRenderConfiguration[]; scale: TextScale; }> = ({ children, columnConfigurations, scale }) => { const childParams = useColumnWidths({ columnConfigurations, scale }); diff --git a/x-pack/plugins/infra/public/utils/log_column_render_configuration.tsx b/x-pack/plugins/infra/public/utils/log_column_render_configuration.tsx new file mode 100644 index 0000000000000..7ffbfcace88ce --- /dev/null +++ b/x-pack/plugins/infra/public/utils/log_column_render_configuration.tsx @@ -0,0 +1,63 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ + +import { ReactNode } from 'react'; +import { JsonValue } from '../../common/typed_json'; + +/** + * Interface for common configuration properties, regardless of the column type. + */ +interface CommonRenderConfiguration { + id: string; + width?: number | string; + header?: boolean | string; +} + +interface TimestampColumnRenderConfiguration { + timestampColumn: CommonRenderConfiguration & { + render?: (timestamp: number) => ReactNode; + }; +} + +interface MessageColumnRenderConfiguration { + messageColumn: CommonRenderConfiguration & { + render?: (message: string) => ReactNode; + }; +} + +interface FieldColumnRenderConfiguration { + fieldColumn: CommonRenderConfiguration & { + field: string; + render?: (value: JsonValue) => ReactNode; + }; +} + +export type LogColumnRenderConfiguration = + | TimestampColumnRenderConfiguration + | MessageColumnRenderConfiguration + | FieldColumnRenderConfiguration; + +export function isTimestampColumnRenderConfiguration( + column: LogColumnRenderConfiguration +): column is TimestampColumnRenderConfiguration { + return 'timestampColumn' in column; +} + +export function isMessageColumnRenderConfiguration( + column: LogColumnRenderConfiguration +): column is MessageColumnRenderConfiguration { + return 'messageColumn' in column; +} + +export function isFieldColumnRenderConfiguration( + column: LogColumnRenderConfiguration +): column is FieldColumnRenderConfiguration { + return 'fieldColumn' in column; +} + +export function columnWidthToCSS(width: number | string) { + return typeof width === 'number' ? `${width}px` : width; +} From 00c2e960b6b48e90a8115e3e36e9f12890d1536e Mon Sep 17 00:00:00 2001 From: John Schulz Date: Thu, 10 Dec 2020 11:23:03 -0500 Subject: [PATCH 054/116] [Fleet][EPM] - Do cache || saved_object || network in http handler (#85331) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ## Summary 1. cf0d567 - Export function which maps file path to saved object id 2. e33d7d4 - "make it work" ™️ quality version of "use cached or saved object or registry" file in HTTP handler. It's doing too much and should eventually move the logic to service method(s). --- .../fleet/server/routes/epm/handlers.ts | 54 ++++++++++++------- .../server/services/epm/archive/save_to_es.ts | 12 +++-- 2 files changed, 42 insertions(+), 24 deletions(-) diff --git a/x-pack/plugins/fleet/server/routes/epm/handlers.ts b/x-pack/plugins/fleet/server/routes/epm/handlers.ts index 05060c9d863aa..f5d2606dd7e0c 100644 --- a/x-pack/plugins/fleet/server/routes/epm/handlers.ts +++ b/x-pack/plugins/fleet/server/routes/epm/handlers.ts @@ -17,6 +17,7 @@ import { BulkInstallPackageInfo, BulkInstallPackagesResponse, IBulkInstallPackageHTTPError, + ASSETS_SAVED_OBJECT_TYPE, } from '../../../common'; import { GetCategoriesRequestSchema, @@ -41,12 +42,13 @@ import { removeInstallation, getLimitedPackages, getInstallationObject, + getInstallation, } from '../../services/epm/packages'; import { defaultIngestErrorHandler, ingestErrorToResponseOptions } from '../../errors'; import { splitPkgKey } from '../../services/epm/registry'; import { licenseService } from '../../services'; import { getArchiveEntry } from '../../services/epm/archive/cache'; -import { bufferToStream } from '../../services/epm/streams'; +import { PackageAsset, assetPathToObjectId } from '../../services/epm/archive/save_to_es'; export const getCategoriesHandler: RequestHandler< undefined, @@ -107,32 +109,46 @@ export const getFileHandler: RequestHandler( + ASSETS_SAVED_OBJECT_TYPE, + assetPathToObjectId(archiveKey) + ); + + if (!archiveEntry && !assetSavedObject) { return response.custom({ - body: `unknown content type for file: ${filePath}`, - statusCode: 400, + body: `installed package file not found: ${filePath}`, + statusCode: 404, }); } - const archiveFile = getArchiveEntry(`${pkgName}-${pkgVersion}/${filePath}`); - if (!archiveFile) { + + const headerContentType = + assetSavedObject.attributes.media_type || mime.contentType(path.extname(archiveKey)); + if (!headerContentType) { return response.custom({ - body: `uploaded package file not found: ${filePath}`, - statusCode: 404, + body: `unknown content type for file: ${filePath}`, + statusCode: 400, }); } - const headers: ResponseHeaders = { - 'cache-control': 'max-age=10, public', - 'content-type': headerContentType, - }; + + const { data_base64: base64, data_utf8: utf8 } = assetSavedObject.attributes; + // if we have a local Buffer, use that + // else, create one from the saved object (try utf8 first) + const responseBody = + archiveEntry || utf8 ? Buffer.from(utf8, 'utf8') : Buffer.from(base64, 'base64'); + return response.custom({ - body: bufferToStream(archiveFile), + body: responseBody, statusCode: 200, - headers, + headers: { + 'cache-control': 'max-age=10, public', + 'content-type': headerContentType, + }, }); } else { const registryResponse = await getFile(`/package/${pkgName}/${pkgVersion}/${filePath}`); diff --git a/x-pack/plugins/fleet/server/services/epm/archive/save_to_es.ts b/x-pack/plugins/fleet/server/services/epm/archive/save_to_es.ts index a29ae2112f017..308747804c986 100644 --- a/x-pack/plugins/fleet/server/services/epm/archive/save_to_es.ts +++ b/x-pack/plugins/fleet/server/services/epm/archive/save_to_es.ts @@ -17,10 +17,6 @@ import { } from '../../../../common'; import { getArchiveEntry } from './index'; -// uuid v5 requires a SHA-1 UUID as a namespace -// used to ensure same input produces the same id -const ID_NAMESPACE = '71403015-cdd5-404b-a5da-6c43f35cad84'; - // could be anything, picked this from https://github.com/elastic/elastic-agent-client/issues/17 const MAX_ES_ASSET_BYTES = 4 * 1024 * 1024; @@ -34,6 +30,12 @@ export interface PackageAsset { data_base64: string; } +export function assetPathToObjectId(assetPath: string): string { + // uuid v5 requires a SHA-1 UUID as a namespace + // used to ensure same input produces the same id + return uuidv5(assetPath, '71403015-cdd5-404b-a5da-6c43f35cad84'); +} + export async function archiveEntryToESDocument(opts: { path: string; buffer: Buffer; @@ -114,7 +116,7 @@ export async function archiveEntryToBulkCreateObject(opts: { const { path, buffer, name, version, installSource } = opts; const doc = await archiveEntryToESDocument({ path, buffer, name, version, installSource }); return { - id: uuidv5(doc.asset_path, ID_NAMESPACE), + id: assetPathToObjectId(doc.asset_path), type: ASSETS_SAVED_OBJECT_TYPE, attributes: doc, }; From a34cd204989514537dd859c3beadb227ec47466e Mon Sep 17 00:00:00 2001 From: Tyler Smalley Date: Thu, 10 Dec 2020 08:23:33 -0800 Subject: [PATCH 055/116] [@kbn/ui-framework] Removes all but dist files (#85347) This package has long since been deprecated and no longer maintained. The only reason it still exists is that not all plugins have migrated away from using the kui classes to EUI. This removes all src and build files as a step forward. Signed-off-by: Tyler Smalley --- .eslintignore | 2 - .eslintrc.js | 31 +- .gitignore | 2 - package.json | 8 - packages/kbn-test/jest-preset.js | 2 +- packages/kbn-ui-framework/Gruntfile.js | 244 ------------ packages/kbn-ui-framework/components/index.js | 20 - .../doc_site/build/index.html | 13 - .../doc_site/src/actions/action_types.js | 34 -- .../src/actions/code_viewer_actions.js | 30 -- .../src/actions/example_nav_actions.js | 31 -- .../doc_site/src/actions/index.js | 24 -- .../doc_site/src/actions/sandbox_actions.js | 28 -- .../doc_site/src/components/guide/_guide.scss | 108 ----- .../components/guide_code/_guide_code.scss | 6 - .../src/components/guide_code/guide_code.js | 22 - .../guide_code_viewer/_guide_code_viewer.scss | 113 ------ .../guide_code_viewer/guide_code_viewer.js | 89 ----- .../src/components/guide_components.scss | 62 --- .../components/guide_demo/_guide_demo.scss | 23 -- .../src/components/guide_demo/guide_demo.js | 91 ----- .../components/guide_link/_guide_link.scss | 9 - .../src/components/guide_link/guide_link.js | 26 -- .../src/components/guide_nav/_guide_nav.scss | 204 ---------- .../src/components/guide_nav/guide_nav.js | 212 ---------- .../components/guide_page/_guide_page.scss | 42 -- .../src/components/guide_page/guide_page.js | 79 ---- .../guide_page/guide_page_container.js | 28 -- .../_guide_page_side_nav.scss | 44 -- .../guide_page_side_nav.js | 36 -- .../guide_page_side_nav_item.js | 49 --- .../guide_sandbox/_guide_sandbox.scss | 10 - .../components/guide_sandbox/guide_sandbox.js | 63 --- .../guide_sandbox_code_toggle.js | 49 --- .../guide_sandbox_code_toggle_container.js | 27 -- .../guide_section/_guide_section.scss | 39 -- .../components/guide_section/guide_section.js | 70 ---- .../guide_section/guide_section_container.js | 29 -- .../guide_section/guide_section_types.js | 23 -- .../components/guide_text/_guide_text.scss | 16 - .../src/components/guide_text/guide_text.js | 22 - .../doc_site/src/components/index.js | 32 -- .../doc_site/src/images/elastic-logo.svg | 3 - .../doc_site/src/images/hint-arrow.svg | 25 -- .../doc_site/src/images/react-logo.svg | 15 - .../kbn-ui-framework/doc_site/src/index.js | 88 ---- .../kbn-ui-framework/doc_site/src/main.scss | 7 - .../src/services/example/create_example.js | 35 -- .../doc_site/src/services/index.js | 28 -- .../src/services/js_injector/js_injector.js | 37 -- .../doc_site/src/services/routes/routes.js | 175 -------- .../src/services/string/render_to_html.js | 44 -- .../doc_site/src/services/string/slugify.js | 45 --- .../doc_site/src/store/configure_store.js | 49 --- .../doc_site/src/store/index.js | 38 -- .../src/store/reducers/code_viewer_reducer.js | 68 ---- .../src/store/reducers/sandbox_reducer.js | 47 --- .../src/store/reducers/sections_reducer.js | 57 --- .../doc_site/src/views/app_container.js | 51 --- .../doc_site/src/views/app_view.js | 141 ------- .../doc_site/src/views/bar/bar.js | 36 -- .../doc_site/src/views/bar/bar_example.js | 115 ------ .../doc_site/src/views/bar/bar_one_section.js | 33 -- .../src/views/bar/bar_three_sections.js | 48 --- .../doc_site/src/views/button/button_basic.js | 37 -- .../src/views/button/button_danger.js | 35 -- .../src/views/button/button_elements.js | 66 --- .../src/views/button/button_example.js | 332 ---------------- .../doc_site/src/views/button/button_group.js | 40 -- .../src/views/button/button_group_united.js | 46 --- .../src/views/button/button_hollow.js | 35 -- .../src/views/button/button_loading.js | 74 ---- .../src/views/button/button_primary.js | 35 -- .../src/views/button/button_secondary.js | 35 -- .../src/views/button/button_sizes.html | 55 --- .../src/views/button/button_warning.js | 35 -- .../src/views/button/button_with_icon.js | 67 ---- .../views/collapse_button/collapse_button.js | 31 -- .../collapse_button/collapse_button_aria.js | 59 --- .../collapse_button_example.js | 108 ----- .../empty_table_prompt/empty_table_prompt.js | 41 -- .../empty_table_prompt_example.js | 80 ---- .../table_with_empty_prompt.js | 80 ---- .../src/views/form/assisted_input.html | 14 - .../doc_site/src/views/form/check_box.js | 64 --- .../doc_site/src/views/form/form_example.js | 233 ----------- .../doc_site/src/views/form/label.js | 27 -- .../doc_site/src/views/form/search_input.html | 41 -- .../doc_site/src/views/form/select.js | 84 ---- .../doc_site/src/views/form/static_input.html | 6 - .../doc_site/src/views/form/text_area.js | 81 ---- .../src/views/form/text_area_non_resizable.js | 43 -- .../doc_site/src/views/form/text_input.js | 82 ---- .../src/views/form_layout/field_group.js | 106 ----- .../views/form_layout/form_layout_example.js | 51 --- .../doc_site/src/views/home/home_view.js | 34 -- .../doc_site/src/views/icon/icon.html | 1 - .../doc_site/src/views/icon/icon_basic.html | 1 - .../doc_site/src/views/icon/icon_error.html | 1 - .../doc_site/src/views/icon/icon_example.js | 169 -------- .../src/views/icon/icon_inactive.html | 1 - .../doc_site/src/views/icon/icon_info.html | 1 - .../doc_site/src/views/icon/icon_spinner.html | 23 -- .../doc_site/src/views/icon/icon_spinner.js | 19 - .../doc_site/src/views/icon/icon_success.html | 1 - .../doc_site/src/views/icon/icon_warning.html | 1 - .../views/info_panel/info_panel_error.html | 18 - .../views/info_panel/info_panel_example.js | 91 ----- .../src/views/info_panel/info_panel_info.html | 22 - .../views/info_panel/info_panel_success.html | 18 - .../views/info_panel/info_panel_warning.html | 18 - .../doc_site/src/views/link/link.html | 4 - .../doc_site/src/views/link/link_example.js | 40 -- .../views/local_nav/local_nav_breadcrumbs.js | 54 --- .../local_nav/local_nav_date_picker.html | 375 ------------------ .../src/views/local_nav/local_nav_dropdown.js | 125 ------ .../local_nav/local_nav_dropdown_panels.js | 97 ----- .../src/views/local_nav/local_nav_example.js | 242 ----------- .../local_nav/local_nav_menu_item_states.js | 67 ---- .../src/views/local_nav/local_nav_search.js | 92 ----- .../views/local_nav/local_nav_search_error.js | 67 ---- .../src/views/local_nav/local_nav_simple.js | 50 --- .../src/views/local_nav/local_nav_tabs.js | 71 ---- .../src/views/not_found/not_found_view.js | 44 -- .../doc_site/src/views/pager/pager_buttons.js | 62 --- .../doc_site/src/views/pager/pager_example.js | 77 ---- .../src/views/pager/tool_bar_pager.js | 40 -- .../doc_site/src/views/panel/panel.html | 5 - .../doc_site/src/views/panel/panel_example.js | 73 ---- .../panel/panel_with_header_sections.html | 19 - .../src/views/panel/panel_with_toolbar.html | 10 - .../src/views/status_text/status_text.html | 37 -- .../views/status_text/status_text_error.html | 6 - .../views/status_text/status_text_example.js | 92 ----- .../views/status_text/status_text_info.html | 6 - .../status_text/status_text_success.html | 6 - .../status_text/status_text_warning.html | 6 - .../doc_site/src/views/table/fluid_table.js | 126 ------ .../doc_site/src/views/table/listing_table.js | 158 -------- .../table/listing_table_loading_items.js | 90 ----- .../table/listing_table_with_empty_prompt.js | 100 ----- .../table/listing_table_with_no_items.js | 74 ---- .../doc_site/src/views/table/table.js | 224 ----------- .../doc_site/src/views/table/table_example.js | 189 --------- .../views/table/table_with_menu_buttons.js | 58 --- .../doc_site/src/views/tabs/tabs.js | 75 ---- .../doc_site/src/views/tabs/tabs_example.js | 63 --- .../doc_site/src/views/tool_bar/tool_bar.js | 65 --- .../src/views/tool_bar/tool_bar_example.js | 83 ---- .../src/views/tool_bar/tool_bar_footer.js | 43 -- .../src/views/typography/sub_text.html | 3 - .../src/views/typography/sub_title.html | 3 - .../src/views/typography/subdued_type.html | 11 - .../doc_site/src/views/typography/text.html | 3 - .../src/views/typography/text_title.html | 3 - .../doc_site/src/views/typography/title.html | 3 - .../views/typography/typography_example.js | 130 ------ .../vertical_rhythm/vertical_rhythm.html | 8 - .../vertical_rhythm_as_wrapper.html | 41 -- .../vertical_rhythm_example.js | 93 ----- .../vertical_rhythm_on_component.html | 35 -- .../vertical_rhythm_small.html | 8 - .../doc_site/src/views/view/view_sandbox.html | 15 - .../doc_site/src/views/view/view_sandbox.js | 45 --- .../doc_site/webpack.config.js | 72 ---- packages/kbn-ui-framework/jest.config.js | 24 -- packages/kbn-ui-framework/package.json | 16 +- .../bar/__snapshots__/bar.test.js.snap | 11 - .../__snapshots__/bar_section.test.js.snap | 11 - .../src/components/bar/_bar.scss | 3 - .../src/components/bar/_bar_section.scss | 3 - .../src/components/bar/_index.scss | 2 - .../src/components/bar/bar.js | 35 -- .../src/components/bar/bar.test.js | 29 -- .../src/components/bar/bar_section.js | 35 -- .../src/components/bar/bar_section.test.js | 29 -- .../src/components/bar/index.js | 21 - .../button/__snapshots__/button.test.js.snap | 181 --------- .../__snapshots__/link_button.test.js.snap | 182 --------- .../__snapshots__/submit_button.test.js.snap | 68 ---- .../src/components/button/_button.scss | 189 --------- .../src/components/button/_index.scss | 45 --- .../src/components/button/button.js | 188 --------- .../src/components/button/button.test.js | 129 ------ .../__snapshots__/button_group.test.js.snap | 24 -- .../button/button_group/_button_group.scss | 51 --- .../button/button_group/button_group.js | 42 -- .../button/button_group/button_group.test.js | 51 --- .../__snapshots__/button_icon.test.js.snap | 64 --- .../button/button_icon/button_icon.js | 53 --- .../button/button_icon/button_icon.test.js | 54 --- .../src/components/button/index.js | 22 - .../src/components/button/link_button.test.js | 112 ------ .../components/button/submit_button.test.js | 88 ---- .../collapse_button.test.js.snap | 53 --- .../collapse_button/_collapse_button.scss | 3 - .../components/collapse_button/_index.scss | 1 - .../collapse_button/collapse_button.js | 49 --- .../collapse_button/collapse_button.test.js | 60 --- .../src/components/collapse_button/index.js | 20 - .../empty_table_prompt.test.js.snap | 37 -- .../empty_table_prompt_actions.test.js.snap | 11 - .../empty_table_prompt_message.test.js.snap | 11 - .../empty_table_prompt_panel.test.js.snap | 11 - .../_empty_table_prompt.scss | 16 - .../components/empty_table_prompt/_index.scss | 1 - .../empty_table_prompt/empty_table_prompt.js | 41 -- .../empty_table_prompt.test.js | 47 --- .../empty_table_prompt_actions.js | 35 -- .../empty_table_prompt_actions.test.js | 31 -- .../empty_table_prompt_message.js | 35 -- .../empty_table_prompt_message.test.js | 31 -- .../empty_table_prompt_panel.js | 35 -- .../empty_table_prompt_panel.test.js | 31 -- .../components/empty_table_prompt/index.js | 22 - .../src/components/form/_index.scss | 8 - .../form/assisted_input/_assisted_input.scss | 17 - .../form/assisted_input/_index.scss | 1 - .../__snapshots__/check_box.test.js.snap | 40 -- .../check_box_label.test.js.snap | 91 ----- .../components/form/check_box/_check_box.scss | 61 --- .../src/components/form/check_box/_index.scss | 8 - .../components/form/check_box/check_box.js | 49 --- .../form/check_box/check_box.test.js | 74 ---- .../form/check_box/check_box_label.js | 47 --- .../form/check_box/check_box_label.test.js | 80 ---- .../src/components/form/check_box/index.js | 21 - .../src/components/form/index.js | 24 -- .../label/__snapshots__/label.test.js.snap | 11 - .../src/components/form/label/_index.scss | 1 - .../src/components/form/label/_label.scss | 9 - .../src/components/form/label/index.js | 20 - .../src/components/form/label/label.js | 37 -- .../src/components/form/label/label.test.js | 32 -- .../components/form/search_input/_index.scss | 3 - .../form/search_input/_search_input.scss | 39 -- .../select/__snapshots__/select.test.js.snap | 81 ---- .../src/components/form/select/_index.scss | 1 - .../src/components/form/select/_select.scss | 27 -- .../src/components/form/select/index.js | 20 - .../src/components/form/select/select.js | 70 ---- .../src/components/form/select/select.test.js | 105 ----- .../components/form/static_input/_index.scss | 1 - .../form/static_input/_static_input.scss | 9 - .../__snapshots__/text_area.test.js.snap | 81 ---- .../src/components/form/text_area/_index.scss | 1 - .../components/form/text_area/_text_area.scss | 26 -- .../src/components/form/text_area/index.js | 20 - .../components/form/text_area/text_area.js | 68 ---- .../form/text_area/text_area.test.js | 110 ----- .../__snapshots__/text_input.test.js.snap | 77 ---- .../components/form/text_input/_index.scss | 1 - .../form/text_input/_text_input.scss | 17 - .../src/components/form/text_input/index.js | 20 - .../components/form/text_input/text_input.js | 59 --- .../form/text_input/text_input.test.js | 128 ------ .../__snapshots__/field_group.test.js.snap | 21 - .../field_group_section.test.js.snap | 21 - .../components/form_layout/_field_group.scss | 27 -- .../src/components/form_layout/_index.scss | 1 - .../src/components/form_layout/field_group.js | 43 -- .../form_layout/field_group.test.js | 38 -- .../form_layout/field_group_section.js | 43 -- .../form_layout/field_group_section.test.js | 38 -- .../src/components/form_layout/index.js | 21 - .../src/components/icon/_icon.scss | 36 -- .../src/components/icon/_index.scss | 3 - .../kbn-ui-framework/src/components/index.js | 81 ---- .../src/components/index.scss | 34 -- .../src/components/info_panel/_index.scss | 3 - .../components/info_panel/_info_panel.scss | 66 --- .../src/components/link/_index.scss | 1 - .../src/components/link/_link.scss | 3 - .../__snapshots__/local_nav.test.js.snap | 11 - .../__snapshots__/local_nav_row.test.js.snap | 21 - .../local_nav_row_section.test.js.snap | 11 - .../__snapshots__/local_tab.test.js.snap | 31 -- .../__snapshots__/local_tabs.test.js.snap | 11 - .../__snapshots__/local_title.test.js.snap | 11 - .../src/components/local_nav/_index.scss | 44 -- .../local_nav/_local_breadcrumbs.scss | 43 -- .../local_nav/_local_date_picker.scss | 117 ------ .../components/local_nav/_local_dropdown.scss | 122 ------ .../src/components/local_nav/_local_menu.scss | 49 --- .../src/components/local_nav/_local_nav.scss | 40 -- .../components/local_nav/_local_search.scss | 73 ---- .../src/components/local_nav/_local_tabs.scss | 46 --- .../components/local_nav/_local_title.scss | 16 - .../src/components/local_nav/index.js | 25 -- .../src/components/local_nav/local_nav.js | 36 -- .../components/local_nav/local_nav.test.js | 29 -- .../src/components/local_nav/local_nav_row.js | 43 -- .../local_nav/local_nav_row.test.js | 40 -- .../local_nav/local_nav_row_section.js | 36 -- .../local_nav/local_nav_row_section.test.js | 29 -- .../src/components/local_nav/local_tab.js | 46 --- .../components/local_nav/local_tab.test.js | 51 --- .../src/components/local_nav/local_tabs.js | 36 -- .../components/local_nav/local_tabs.test.js | 29 -- .../src/components/local_nav/local_title.js | 36 -- .../components/local_nav/local_title.test.js | 29 -- .../pager/__snapshots__/pager.test.js.snap | 141 ------- .../pager_button_group.test.js.snap | 37 -- .../src/components/pager/_index.scss | 1 - .../src/components/pager/_pager.scss | 18 - .../src/components/pager/index.js | 21 - .../src/components/pager/pager.js | 64 --- .../src/components/pager/pager.test.js | 125 ------ .../components/pager/pager_button_group.js | 61 --- .../pager/pager_button_group.test.js | 146 ------- .../src/components/panel/_index.scss | 4 - .../src/components/panel/_panel.scss | 70 ---- .../src/components/status_text/_index.scss | 3 - .../components/status_text/_status_text.scss | 30 -- .../controlled_table.test.js.snap | 11 - .../table/__snapshots__/table.test.js.snap | 62 --- .../table_header_cell.test.js.snap | 16 - .../table_header_check_box_cell.test.js.snap | 20 - .../__snapshots__/table_info.test.js.snap | 11 - .../__snapshots__/table_row.test.js.snap | 19 - .../__snapshots__/table_row_cell.test.js.snap | 13 - .../table_row_check_box_cell.test.js.snap | 19 - .../components/table/_controlled_table.scss | 18 - .../src/components/table/_index.scss | 8 - .../src/components/table/_table.scss | 175 -------- .../src/components/table/controlled_table.js | 35 -- .../components/table/controlled_table.test.js | 29 -- .../src/components/table/index.js | 36 -- .../__snapshots__/listing_table.test.js.snap | 192 --------- .../components/table/listing_table/index.js | 24 -- .../table/listing_table/listing_table.js | 174 -------- .../table/listing_table/listing_table.test.js | 78 ---- .../listing_table_create_button.js | 38 -- .../listing_table_delete_button.js | 38 -- .../listing_table_loading_prompt.js | 30 -- .../listing_table_no_matches_prompt.js | 30 -- .../table/listing_table/listing_table_row.js | 82 ---- .../listing_table/listing_table_tool_bar.js | 52 --- .../listing_table_tool_bar_footer.js | 54 --- .../src/components/table/table.js | 41 -- .../src/components/table/table.test.js | 49 --- .../src/components/table/table_body.js | 33 -- .../src/components/table/table_header.js | 33 -- .../src/components/table/table_header_cell.js | 87 ---- .../table/table_header_cell.test.js | 29 -- .../table/table_header_check_box_cell.js | 43 -- .../table/table_header_check_box_cell.test.js | 31 -- .../src/components/table/table_info.js | 35 -- .../src/components/table/table_info.test.js | 29 -- .../src/components/table/table_row.js | 35 -- .../src/components/table/table_row.test.js | 35 -- .../src/components/table/table_row_cell.js | 52 --- .../components/table/table_row_cell.test.js | 29 -- .../table/table_row_check_box_cell.js | 43 -- .../table/table_row_check_box_cell.test.js | 29 -- .../src/components/table_info/_index.scss | 1 - .../components/table_info/_table_info.scss | 6 - .../tabs/__snapshots__/tab.test.js.snap | 25 -- .../tabs/__snapshots__/tabs.test.js.snap | 10 - .../src/components/tabs/_index.scss | 4 - .../src/components/tabs/_tabs.scss | 59 --- .../src/components/tabs/index.js | 21 - .../src/components/tabs/tab.js | 45 --- .../src/components/tabs/tab.test.js | 59 --- .../src/components/tabs/tabs.js | 37 -- .../src/components/tabs/tabs.test.js | 32 -- .../__snapshots__/tool_bar.test.js.snap | 11 - .../tool_bar_footer.test.js.snap | 11 - .../tool_bar_footer_section.test.js.snap | 11 - .../tool_bar_search_box.test.js.snap | 64 --- .../tool_bar_section.test.js.snap | 11 - .../__snapshots__/tool_bar_text.test.js.snap | 11 - .../src/components/tool_bar/_index.scss | 4 - .../src/components/tool_bar/_tool_bar.scss | 23 -- .../components/tool_bar/_tool_bar_footer.scss | 11 - .../components/tool_bar/_tool_bar_search.scss | 63 --- .../components/tool_bar/_tool_bar_text.scss | 9 - .../src/components/tool_bar/index.js | 25 -- .../src/components/tool_bar/tool_bar.js | 35 -- .../src/components/tool_bar/tool_bar.test.js | 29 -- .../components/tool_bar/tool_bar_footer.js | 35 -- .../tool_bar/tool_bar_footer.test.js | 29 -- .../tool_bar/tool_bar_footer_section.js | 35 -- .../tool_bar/tool_bar_footer_section.test.js | 29 -- .../tool_bar/tool_bar_search_box.js | 62 --- .../tool_bar/tool_bar_search_box.test.js | 56 --- .../components/tool_bar/tool_bar_section.js | 35 -- .../tool_bar/tool_bar_section.test.js | 29 -- .../src/components/tool_bar/tool_bar_text.js | 35 -- .../components/tool_bar/tool_bar_text.test.js | 29 -- .../__snapshots__/typography.test.js.snap | 37 -- .../src/components/typography/_index.scss | 2 - .../components/typography/_typography.scss | 48 --- .../src/components/typography/typography.js | 60 --- .../components/typography/typography.test.js | 62 --- .../components/vertical_rhythm/_index.scss | 6 - .../vertical_rhythm/_vertical_rhythm.scss | 23 -- .../src/components/view/_index.scss | 4 - .../src/components/view/_view.scss | 22 - .../global_styling/mixins/_global_mixins.scss | 269 ------------- .../src/global_styling/mixins/_index.scss | 3 - .../global_styling/mixins/_responsive.scss | 9 - .../src/global_styling/mixins/_shadow.scss | 26 -- .../src/global_styling/reset/_index.scss | 1 - .../src/global_styling/reset/_reset.scss | 6 - .../global_styling/variables/_animations.scss | 9 - .../global_styling/variables/_borders.scss | 6 - .../src/global_styling/variables/_colors.scss | 42 -- .../src/global_styling/variables/_font.scss | 9 - .../src/global_styling/variables/_form.scss | 6 - .../src/global_styling/variables/_index.scss | 17 - .../src/global_styling/variables/_size.scss | 8 - .../src/global_styling/variables/_timing.scss | 3 - .../global_styling/variables/_tool_bar.scss | 4 - .../global_styling/variables/_z_index.scss | 19 - packages/kbn-ui-framework/src/kui_dark.scss | 15 - packages/kbn-ui-framework/src/kui_light.scss | 15 - .../accessibility/accessible_click_keys.js | 26 -- .../accessibility/cascading_menu_key_codes.js | 39 -- .../accessibility/combo_box_key_codes.js | 37 -- .../accessibility/html_id_generator.js | 31 -- .../accessibility/html_id_generator.test.js | 56 --- .../src/services/accessibility/index.js | 23 -- .../src/services/alignment.js | 21 - .../kbn-ui-framework/src/services/index.js | 33 -- .../src/services/key_codes.js | 29 -- .../src/services/sort/index.js | 20 - .../src/services/sort/sortable_properties.js | 117 ------ .../services/sort/sortable_properties.test.js | 138 ------- .../src/test/find_test_subject.js | 32 -- packages/kbn-ui-framework/src/test/index.js | 22 - .../src/test/required_props.js | 26 -- .../src/test/take_mounted_snapshot.js | 31 -- .../tasks/extract_untracked_translations.ts | 1 - src/dev/precommit_hook/casing_check_config.js | 4 - yarn.lock | 121 +----- 436 files changed, 14 insertions(+), 20069 deletions(-) delete mode 100644 packages/kbn-ui-framework/Gruntfile.js delete mode 100644 packages/kbn-ui-framework/components/index.js delete mode 100644 packages/kbn-ui-framework/doc_site/build/index.html delete mode 100644 packages/kbn-ui-framework/doc_site/src/actions/action_types.js delete mode 100644 packages/kbn-ui-framework/doc_site/src/actions/code_viewer_actions.js delete mode 100644 packages/kbn-ui-framework/doc_site/src/actions/example_nav_actions.js delete mode 100644 packages/kbn-ui-framework/doc_site/src/actions/index.js delete mode 100644 packages/kbn-ui-framework/doc_site/src/actions/sandbox_actions.js delete mode 100644 packages/kbn-ui-framework/doc_site/src/components/guide/_guide.scss delete mode 100644 packages/kbn-ui-framework/doc_site/src/components/guide_code/_guide_code.scss delete mode 100644 packages/kbn-ui-framework/doc_site/src/components/guide_code/guide_code.js delete mode 100644 packages/kbn-ui-framework/doc_site/src/components/guide_code_viewer/_guide_code_viewer.scss delete mode 100644 packages/kbn-ui-framework/doc_site/src/components/guide_code_viewer/guide_code_viewer.js delete mode 100644 packages/kbn-ui-framework/doc_site/src/components/guide_components.scss delete mode 100644 packages/kbn-ui-framework/doc_site/src/components/guide_demo/_guide_demo.scss delete mode 100644 packages/kbn-ui-framework/doc_site/src/components/guide_demo/guide_demo.js delete mode 100644 packages/kbn-ui-framework/doc_site/src/components/guide_link/_guide_link.scss delete mode 100644 packages/kbn-ui-framework/doc_site/src/components/guide_link/guide_link.js delete mode 100644 packages/kbn-ui-framework/doc_site/src/components/guide_nav/_guide_nav.scss delete mode 100644 packages/kbn-ui-framework/doc_site/src/components/guide_nav/guide_nav.js delete mode 100644 packages/kbn-ui-framework/doc_site/src/components/guide_page/_guide_page.scss delete mode 100644 packages/kbn-ui-framework/doc_site/src/components/guide_page/guide_page.js delete mode 100644 packages/kbn-ui-framework/doc_site/src/components/guide_page/guide_page_container.js delete mode 100644 packages/kbn-ui-framework/doc_site/src/components/guide_page_side_nav/_guide_page_side_nav.scss delete mode 100644 packages/kbn-ui-framework/doc_site/src/components/guide_page_side_nav/guide_page_side_nav.js delete mode 100644 packages/kbn-ui-framework/doc_site/src/components/guide_page_side_nav/guide_page_side_nav_item.js delete mode 100644 packages/kbn-ui-framework/doc_site/src/components/guide_sandbox/_guide_sandbox.scss delete mode 100644 packages/kbn-ui-framework/doc_site/src/components/guide_sandbox/guide_sandbox.js delete mode 100644 packages/kbn-ui-framework/doc_site/src/components/guide_sandbox/guide_sandbox_code_toggle.js delete mode 100644 packages/kbn-ui-framework/doc_site/src/components/guide_sandbox/guide_sandbox_code_toggle_container.js delete mode 100644 packages/kbn-ui-framework/doc_site/src/components/guide_section/_guide_section.scss delete mode 100644 packages/kbn-ui-framework/doc_site/src/components/guide_section/guide_section.js delete mode 100644 packages/kbn-ui-framework/doc_site/src/components/guide_section/guide_section_container.js delete mode 100644 packages/kbn-ui-framework/doc_site/src/components/guide_section/guide_section_types.js delete mode 100644 packages/kbn-ui-framework/doc_site/src/components/guide_text/_guide_text.scss delete mode 100644 packages/kbn-ui-framework/doc_site/src/components/guide_text/guide_text.js delete mode 100644 packages/kbn-ui-framework/doc_site/src/components/index.js delete mode 100644 packages/kbn-ui-framework/doc_site/src/images/elastic-logo.svg delete mode 100644 packages/kbn-ui-framework/doc_site/src/images/hint-arrow.svg delete mode 100644 packages/kbn-ui-framework/doc_site/src/images/react-logo.svg delete mode 100644 packages/kbn-ui-framework/doc_site/src/index.js delete mode 100644 packages/kbn-ui-framework/doc_site/src/main.scss delete mode 100644 packages/kbn-ui-framework/doc_site/src/services/example/create_example.js delete mode 100644 packages/kbn-ui-framework/doc_site/src/services/index.js delete mode 100644 packages/kbn-ui-framework/doc_site/src/services/js_injector/js_injector.js delete mode 100644 packages/kbn-ui-framework/doc_site/src/services/routes/routes.js delete mode 100644 packages/kbn-ui-framework/doc_site/src/services/string/render_to_html.js delete mode 100644 packages/kbn-ui-framework/doc_site/src/services/string/slugify.js delete mode 100644 packages/kbn-ui-framework/doc_site/src/store/configure_store.js delete mode 100644 packages/kbn-ui-framework/doc_site/src/store/index.js delete mode 100644 packages/kbn-ui-framework/doc_site/src/store/reducers/code_viewer_reducer.js delete mode 100644 packages/kbn-ui-framework/doc_site/src/store/reducers/sandbox_reducer.js delete mode 100644 packages/kbn-ui-framework/doc_site/src/store/reducers/sections_reducer.js delete mode 100644 packages/kbn-ui-framework/doc_site/src/views/app_container.js delete mode 100644 packages/kbn-ui-framework/doc_site/src/views/app_view.js delete mode 100644 packages/kbn-ui-framework/doc_site/src/views/bar/bar.js delete mode 100644 packages/kbn-ui-framework/doc_site/src/views/bar/bar_example.js delete mode 100644 packages/kbn-ui-framework/doc_site/src/views/bar/bar_one_section.js delete mode 100644 packages/kbn-ui-framework/doc_site/src/views/bar/bar_three_sections.js delete mode 100644 packages/kbn-ui-framework/doc_site/src/views/button/button_basic.js delete mode 100644 packages/kbn-ui-framework/doc_site/src/views/button/button_danger.js delete mode 100644 packages/kbn-ui-framework/doc_site/src/views/button/button_elements.js delete mode 100644 packages/kbn-ui-framework/doc_site/src/views/button/button_example.js delete mode 100644 packages/kbn-ui-framework/doc_site/src/views/button/button_group.js delete mode 100644 packages/kbn-ui-framework/doc_site/src/views/button/button_group_united.js delete mode 100644 packages/kbn-ui-framework/doc_site/src/views/button/button_hollow.js delete mode 100644 packages/kbn-ui-framework/doc_site/src/views/button/button_loading.js delete mode 100644 packages/kbn-ui-framework/doc_site/src/views/button/button_primary.js delete mode 100644 packages/kbn-ui-framework/doc_site/src/views/button/button_secondary.js delete mode 100644 packages/kbn-ui-framework/doc_site/src/views/button/button_sizes.html delete mode 100644 packages/kbn-ui-framework/doc_site/src/views/button/button_warning.js delete mode 100644 packages/kbn-ui-framework/doc_site/src/views/button/button_with_icon.js delete mode 100644 packages/kbn-ui-framework/doc_site/src/views/collapse_button/collapse_button.js delete mode 100644 packages/kbn-ui-framework/doc_site/src/views/collapse_button/collapse_button_aria.js delete mode 100644 packages/kbn-ui-framework/doc_site/src/views/collapse_button/collapse_button_example.js delete mode 100644 packages/kbn-ui-framework/doc_site/src/views/empty_table_prompt/empty_table_prompt.js delete mode 100644 packages/kbn-ui-framework/doc_site/src/views/empty_table_prompt/empty_table_prompt_example.js delete mode 100644 packages/kbn-ui-framework/doc_site/src/views/empty_table_prompt/table_with_empty_prompt.js delete mode 100644 packages/kbn-ui-framework/doc_site/src/views/form/assisted_input.html delete mode 100644 packages/kbn-ui-framework/doc_site/src/views/form/check_box.js delete mode 100644 packages/kbn-ui-framework/doc_site/src/views/form/form_example.js delete mode 100644 packages/kbn-ui-framework/doc_site/src/views/form/label.js delete mode 100644 packages/kbn-ui-framework/doc_site/src/views/form/search_input.html delete mode 100644 packages/kbn-ui-framework/doc_site/src/views/form/select.js delete mode 100644 packages/kbn-ui-framework/doc_site/src/views/form/static_input.html delete mode 100644 packages/kbn-ui-framework/doc_site/src/views/form/text_area.js delete mode 100644 packages/kbn-ui-framework/doc_site/src/views/form/text_area_non_resizable.js delete mode 100644 packages/kbn-ui-framework/doc_site/src/views/form/text_input.js delete mode 100644 packages/kbn-ui-framework/doc_site/src/views/form_layout/field_group.js delete mode 100644 packages/kbn-ui-framework/doc_site/src/views/form_layout/form_layout_example.js delete mode 100644 packages/kbn-ui-framework/doc_site/src/views/home/home_view.js delete mode 100644 packages/kbn-ui-framework/doc_site/src/views/icon/icon.html delete mode 100644 packages/kbn-ui-framework/doc_site/src/views/icon/icon_basic.html delete mode 100644 packages/kbn-ui-framework/doc_site/src/views/icon/icon_error.html delete mode 100644 packages/kbn-ui-framework/doc_site/src/views/icon/icon_example.js delete mode 100644 packages/kbn-ui-framework/doc_site/src/views/icon/icon_inactive.html delete mode 100644 packages/kbn-ui-framework/doc_site/src/views/icon/icon_info.html delete mode 100644 packages/kbn-ui-framework/doc_site/src/views/icon/icon_spinner.html delete mode 100644 packages/kbn-ui-framework/doc_site/src/views/icon/icon_spinner.js delete mode 100644 packages/kbn-ui-framework/doc_site/src/views/icon/icon_success.html delete mode 100644 packages/kbn-ui-framework/doc_site/src/views/icon/icon_warning.html delete mode 100644 packages/kbn-ui-framework/doc_site/src/views/info_panel/info_panel_error.html delete mode 100644 packages/kbn-ui-framework/doc_site/src/views/info_panel/info_panel_example.js delete mode 100644 packages/kbn-ui-framework/doc_site/src/views/info_panel/info_panel_info.html delete mode 100644 packages/kbn-ui-framework/doc_site/src/views/info_panel/info_panel_success.html delete mode 100644 packages/kbn-ui-framework/doc_site/src/views/info_panel/info_panel_warning.html delete mode 100644 packages/kbn-ui-framework/doc_site/src/views/link/link.html delete mode 100644 packages/kbn-ui-framework/doc_site/src/views/link/link_example.js delete mode 100644 packages/kbn-ui-framework/doc_site/src/views/local_nav/local_nav_breadcrumbs.js delete mode 100644 packages/kbn-ui-framework/doc_site/src/views/local_nav/local_nav_date_picker.html delete mode 100644 packages/kbn-ui-framework/doc_site/src/views/local_nav/local_nav_dropdown.js delete mode 100644 packages/kbn-ui-framework/doc_site/src/views/local_nav/local_nav_dropdown_panels.js delete mode 100644 packages/kbn-ui-framework/doc_site/src/views/local_nav/local_nav_example.js delete mode 100644 packages/kbn-ui-framework/doc_site/src/views/local_nav/local_nav_menu_item_states.js delete mode 100644 packages/kbn-ui-framework/doc_site/src/views/local_nav/local_nav_search.js delete mode 100644 packages/kbn-ui-framework/doc_site/src/views/local_nav/local_nav_search_error.js delete mode 100644 packages/kbn-ui-framework/doc_site/src/views/local_nav/local_nav_simple.js delete mode 100644 packages/kbn-ui-framework/doc_site/src/views/local_nav/local_nav_tabs.js delete mode 100644 packages/kbn-ui-framework/doc_site/src/views/not_found/not_found_view.js delete mode 100644 packages/kbn-ui-framework/doc_site/src/views/pager/pager_buttons.js delete mode 100644 packages/kbn-ui-framework/doc_site/src/views/pager/pager_example.js delete mode 100644 packages/kbn-ui-framework/doc_site/src/views/pager/tool_bar_pager.js delete mode 100644 packages/kbn-ui-framework/doc_site/src/views/panel/panel.html delete mode 100644 packages/kbn-ui-framework/doc_site/src/views/panel/panel_example.js delete mode 100644 packages/kbn-ui-framework/doc_site/src/views/panel/panel_with_header_sections.html delete mode 100644 packages/kbn-ui-framework/doc_site/src/views/panel/panel_with_toolbar.html delete mode 100644 packages/kbn-ui-framework/doc_site/src/views/status_text/status_text.html delete mode 100644 packages/kbn-ui-framework/doc_site/src/views/status_text/status_text_error.html delete mode 100644 packages/kbn-ui-framework/doc_site/src/views/status_text/status_text_example.js delete mode 100644 packages/kbn-ui-framework/doc_site/src/views/status_text/status_text_info.html delete mode 100644 packages/kbn-ui-framework/doc_site/src/views/status_text/status_text_success.html delete mode 100644 packages/kbn-ui-framework/doc_site/src/views/status_text/status_text_warning.html delete mode 100644 packages/kbn-ui-framework/doc_site/src/views/table/fluid_table.js delete mode 100644 packages/kbn-ui-framework/doc_site/src/views/table/listing_table.js delete mode 100644 packages/kbn-ui-framework/doc_site/src/views/table/listing_table_loading_items.js delete mode 100644 packages/kbn-ui-framework/doc_site/src/views/table/listing_table_with_empty_prompt.js delete mode 100644 packages/kbn-ui-framework/doc_site/src/views/table/listing_table_with_no_items.js delete mode 100644 packages/kbn-ui-framework/doc_site/src/views/table/table.js delete mode 100644 packages/kbn-ui-framework/doc_site/src/views/table/table_example.js delete mode 100644 packages/kbn-ui-framework/doc_site/src/views/table/table_with_menu_buttons.js delete mode 100644 packages/kbn-ui-framework/doc_site/src/views/tabs/tabs.js delete mode 100644 packages/kbn-ui-framework/doc_site/src/views/tabs/tabs_example.js delete mode 100644 packages/kbn-ui-framework/doc_site/src/views/tool_bar/tool_bar.js delete mode 100644 packages/kbn-ui-framework/doc_site/src/views/tool_bar/tool_bar_example.js delete mode 100644 packages/kbn-ui-framework/doc_site/src/views/tool_bar/tool_bar_footer.js delete mode 100644 packages/kbn-ui-framework/doc_site/src/views/typography/sub_text.html delete mode 100644 packages/kbn-ui-framework/doc_site/src/views/typography/sub_title.html delete mode 100644 packages/kbn-ui-framework/doc_site/src/views/typography/subdued_type.html delete mode 100644 packages/kbn-ui-framework/doc_site/src/views/typography/text.html delete mode 100644 packages/kbn-ui-framework/doc_site/src/views/typography/text_title.html delete mode 100644 packages/kbn-ui-framework/doc_site/src/views/typography/title.html delete mode 100644 packages/kbn-ui-framework/doc_site/src/views/typography/typography_example.js delete mode 100644 packages/kbn-ui-framework/doc_site/src/views/vertical_rhythm/vertical_rhythm.html delete mode 100644 packages/kbn-ui-framework/doc_site/src/views/vertical_rhythm/vertical_rhythm_as_wrapper.html delete mode 100644 packages/kbn-ui-framework/doc_site/src/views/vertical_rhythm/vertical_rhythm_example.js delete mode 100644 packages/kbn-ui-framework/doc_site/src/views/vertical_rhythm/vertical_rhythm_on_component.html delete mode 100644 packages/kbn-ui-framework/doc_site/src/views/vertical_rhythm/vertical_rhythm_small.html delete mode 100644 packages/kbn-ui-framework/doc_site/src/views/view/view_sandbox.html delete mode 100644 packages/kbn-ui-framework/doc_site/src/views/view/view_sandbox.js delete mode 100644 packages/kbn-ui-framework/doc_site/webpack.config.js delete mode 100644 packages/kbn-ui-framework/jest.config.js delete mode 100644 packages/kbn-ui-framework/src/components/bar/__snapshots__/bar.test.js.snap delete mode 100644 packages/kbn-ui-framework/src/components/bar/__snapshots__/bar_section.test.js.snap delete mode 100644 packages/kbn-ui-framework/src/components/bar/_bar.scss delete mode 100644 packages/kbn-ui-framework/src/components/bar/_bar_section.scss delete mode 100644 packages/kbn-ui-framework/src/components/bar/_index.scss delete mode 100644 packages/kbn-ui-framework/src/components/bar/bar.js delete mode 100644 packages/kbn-ui-framework/src/components/bar/bar.test.js delete mode 100644 packages/kbn-ui-framework/src/components/bar/bar_section.js delete mode 100644 packages/kbn-ui-framework/src/components/bar/bar_section.test.js delete mode 100644 packages/kbn-ui-framework/src/components/bar/index.js delete mode 100644 packages/kbn-ui-framework/src/components/button/__snapshots__/button.test.js.snap delete mode 100644 packages/kbn-ui-framework/src/components/button/__snapshots__/link_button.test.js.snap delete mode 100644 packages/kbn-ui-framework/src/components/button/__snapshots__/submit_button.test.js.snap delete mode 100644 packages/kbn-ui-framework/src/components/button/_button.scss delete mode 100644 packages/kbn-ui-framework/src/components/button/_index.scss delete mode 100644 packages/kbn-ui-framework/src/components/button/button.js delete mode 100644 packages/kbn-ui-framework/src/components/button/button.test.js delete mode 100644 packages/kbn-ui-framework/src/components/button/button_group/__snapshots__/button_group.test.js.snap delete mode 100644 packages/kbn-ui-framework/src/components/button/button_group/_button_group.scss delete mode 100644 packages/kbn-ui-framework/src/components/button/button_group/button_group.js delete mode 100644 packages/kbn-ui-framework/src/components/button/button_group/button_group.test.js delete mode 100644 packages/kbn-ui-framework/src/components/button/button_icon/__snapshots__/button_icon.test.js.snap delete mode 100644 packages/kbn-ui-framework/src/components/button/button_icon/button_icon.js delete mode 100644 packages/kbn-ui-framework/src/components/button/button_icon/button_icon.test.js delete mode 100644 packages/kbn-ui-framework/src/components/button/index.js delete mode 100644 packages/kbn-ui-framework/src/components/button/link_button.test.js delete mode 100644 packages/kbn-ui-framework/src/components/button/submit_button.test.js delete mode 100644 packages/kbn-ui-framework/src/components/collapse_button/__snapshots__/collapse_button.test.js.snap delete mode 100644 packages/kbn-ui-framework/src/components/collapse_button/_collapse_button.scss delete mode 100644 packages/kbn-ui-framework/src/components/collapse_button/_index.scss delete mode 100644 packages/kbn-ui-framework/src/components/collapse_button/collapse_button.js delete mode 100644 packages/kbn-ui-framework/src/components/collapse_button/collapse_button.test.js delete mode 100644 packages/kbn-ui-framework/src/components/collapse_button/index.js delete mode 100644 packages/kbn-ui-framework/src/components/empty_table_prompt/__snapshots__/empty_table_prompt.test.js.snap delete mode 100644 packages/kbn-ui-framework/src/components/empty_table_prompt/__snapshots__/empty_table_prompt_actions.test.js.snap delete mode 100644 packages/kbn-ui-framework/src/components/empty_table_prompt/__snapshots__/empty_table_prompt_message.test.js.snap delete mode 100644 packages/kbn-ui-framework/src/components/empty_table_prompt/__snapshots__/empty_table_prompt_panel.test.js.snap delete mode 100644 packages/kbn-ui-framework/src/components/empty_table_prompt/_empty_table_prompt.scss delete mode 100644 packages/kbn-ui-framework/src/components/empty_table_prompt/_index.scss delete mode 100644 packages/kbn-ui-framework/src/components/empty_table_prompt/empty_table_prompt.js delete mode 100644 packages/kbn-ui-framework/src/components/empty_table_prompt/empty_table_prompt.test.js delete mode 100644 packages/kbn-ui-framework/src/components/empty_table_prompt/empty_table_prompt_actions.js delete mode 100644 packages/kbn-ui-framework/src/components/empty_table_prompt/empty_table_prompt_actions.test.js delete mode 100644 packages/kbn-ui-framework/src/components/empty_table_prompt/empty_table_prompt_message.js delete mode 100644 packages/kbn-ui-framework/src/components/empty_table_prompt/empty_table_prompt_message.test.js delete mode 100644 packages/kbn-ui-framework/src/components/empty_table_prompt/empty_table_prompt_panel.js delete mode 100644 packages/kbn-ui-framework/src/components/empty_table_prompt/empty_table_prompt_panel.test.js delete mode 100644 packages/kbn-ui-framework/src/components/empty_table_prompt/index.js delete mode 100644 packages/kbn-ui-framework/src/components/form/_index.scss delete mode 100644 packages/kbn-ui-framework/src/components/form/assisted_input/_assisted_input.scss delete mode 100644 packages/kbn-ui-framework/src/components/form/assisted_input/_index.scss delete mode 100644 packages/kbn-ui-framework/src/components/form/check_box/__snapshots__/check_box.test.js.snap delete mode 100644 packages/kbn-ui-framework/src/components/form/check_box/__snapshots__/check_box_label.test.js.snap delete mode 100644 packages/kbn-ui-framework/src/components/form/check_box/_check_box.scss delete mode 100644 packages/kbn-ui-framework/src/components/form/check_box/_index.scss delete mode 100644 packages/kbn-ui-framework/src/components/form/check_box/check_box.js delete mode 100644 packages/kbn-ui-framework/src/components/form/check_box/check_box.test.js delete mode 100644 packages/kbn-ui-framework/src/components/form/check_box/check_box_label.js delete mode 100644 packages/kbn-ui-framework/src/components/form/check_box/check_box_label.test.js delete mode 100644 packages/kbn-ui-framework/src/components/form/check_box/index.js delete mode 100644 packages/kbn-ui-framework/src/components/form/index.js delete mode 100644 packages/kbn-ui-framework/src/components/form/label/__snapshots__/label.test.js.snap delete mode 100644 packages/kbn-ui-framework/src/components/form/label/_index.scss delete mode 100644 packages/kbn-ui-framework/src/components/form/label/_label.scss delete mode 100644 packages/kbn-ui-framework/src/components/form/label/index.js delete mode 100644 packages/kbn-ui-framework/src/components/form/label/label.js delete mode 100644 packages/kbn-ui-framework/src/components/form/label/label.test.js delete mode 100644 packages/kbn-ui-framework/src/components/form/search_input/_index.scss delete mode 100644 packages/kbn-ui-framework/src/components/form/search_input/_search_input.scss delete mode 100644 packages/kbn-ui-framework/src/components/form/select/__snapshots__/select.test.js.snap delete mode 100644 packages/kbn-ui-framework/src/components/form/select/_index.scss delete mode 100644 packages/kbn-ui-framework/src/components/form/select/_select.scss delete mode 100644 packages/kbn-ui-framework/src/components/form/select/index.js delete mode 100644 packages/kbn-ui-framework/src/components/form/select/select.js delete mode 100644 packages/kbn-ui-framework/src/components/form/select/select.test.js delete mode 100644 packages/kbn-ui-framework/src/components/form/static_input/_index.scss delete mode 100644 packages/kbn-ui-framework/src/components/form/static_input/_static_input.scss delete mode 100644 packages/kbn-ui-framework/src/components/form/text_area/__snapshots__/text_area.test.js.snap delete mode 100644 packages/kbn-ui-framework/src/components/form/text_area/_index.scss delete mode 100644 packages/kbn-ui-framework/src/components/form/text_area/_text_area.scss delete mode 100644 packages/kbn-ui-framework/src/components/form/text_area/index.js delete mode 100644 packages/kbn-ui-framework/src/components/form/text_area/text_area.js delete mode 100644 packages/kbn-ui-framework/src/components/form/text_area/text_area.test.js delete mode 100644 packages/kbn-ui-framework/src/components/form/text_input/__snapshots__/text_input.test.js.snap delete mode 100644 packages/kbn-ui-framework/src/components/form/text_input/_index.scss delete mode 100644 packages/kbn-ui-framework/src/components/form/text_input/_text_input.scss delete mode 100644 packages/kbn-ui-framework/src/components/form/text_input/index.js delete mode 100644 packages/kbn-ui-framework/src/components/form/text_input/text_input.js delete mode 100644 packages/kbn-ui-framework/src/components/form/text_input/text_input.test.js delete mode 100644 packages/kbn-ui-framework/src/components/form_layout/__snapshots__/field_group.test.js.snap delete mode 100644 packages/kbn-ui-framework/src/components/form_layout/__snapshots__/field_group_section.test.js.snap delete mode 100644 packages/kbn-ui-framework/src/components/form_layout/_field_group.scss delete mode 100644 packages/kbn-ui-framework/src/components/form_layout/_index.scss delete mode 100644 packages/kbn-ui-framework/src/components/form_layout/field_group.js delete mode 100644 packages/kbn-ui-framework/src/components/form_layout/field_group.test.js delete mode 100644 packages/kbn-ui-framework/src/components/form_layout/field_group_section.js delete mode 100644 packages/kbn-ui-framework/src/components/form_layout/field_group_section.test.js delete mode 100644 packages/kbn-ui-framework/src/components/form_layout/index.js delete mode 100644 packages/kbn-ui-framework/src/components/icon/_icon.scss delete mode 100644 packages/kbn-ui-framework/src/components/icon/_index.scss delete mode 100644 packages/kbn-ui-framework/src/components/index.js delete mode 100644 packages/kbn-ui-framework/src/components/index.scss delete mode 100644 packages/kbn-ui-framework/src/components/info_panel/_index.scss delete mode 100644 packages/kbn-ui-framework/src/components/info_panel/_info_panel.scss delete mode 100644 packages/kbn-ui-framework/src/components/link/_index.scss delete mode 100644 packages/kbn-ui-framework/src/components/link/_link.scss delete mode 100644 packages/kbn-ui-framework/src/components/local_nav/__snapshots__/local_nav.test.js.snap delete mode 100644 packages/kbn-ui-framework/src/components/local_nav/__snapshots__/local_nav_row.test.js.snap delete mode 100644 packages/kbn-ui-framework/src/components/local_nav/__snapshots__/local_nav_row_section.test.js.snap delete mode 100644 packages/kbn-ui-framework/src/components/local_nav/__snapshots__/local_tab.test.js.snap delete mode 100644 packages/kbn-ui-framework/src/components/local_nav/__snapshots__/local_tabs.test.js.snap delete mode 100644 packages/kbn-ui-framework/src/components/local_nav/__snapshots__/local_title.test.js.snap delete mode 100644 packages/kbn-ui-framework/src/components/local_nav/_index.scss delete mode 100644 packages/kbn-ui-framework/src/components/local_nav/_local_breadcrumbs.scss delete mode 100644 packages/kbn-ui-framework/src/components/local_nav/_local_date_picker.scss delete mode 100644 packages/kbn-ui-framework/src/components/local_nav/_local_dropdown.scss delete mode 100644 packages/kbn-ui-framework/src/components/local_nav/_local_menu.scss delete mode 100644 packages/kbn-ui-framework/src/components/local_nav/_local_nav.scss delete mode 100644 packages/kbn-ui-framework/src/components/local_nav/_local_search.scss delete mode 100644 packages/kbn-ui-framework/src/components/local_nav/_local_tabs.scss delete mode 100644 packages/kbn-ui-framework/src/components/local_nav/_local_title.scss delete mode 100644 packages/kbn-ui-framework/src/components/local_nav/index.js delete mode 100644 packages/kbn-ui-framework/src/components/local_nav/local_nav.js delete mode 100644 packages/kbn-ui-framework/src/components/local_nav/local_nav.test.js delete mode 100644 packages/kbn-ui-framework/src/components/local_nav/local_nav_row.js delete mode 100644 packages/kbn-ui-framework/src/components/local_nav/local_nav_row.test.js delete mode 100644 packages/kbn-ui-framework/src/components/local_nav/local_nav_row_section.js delete mode 100644 packages/kbn-ui-framework/src/components/local_nav/local_nav_row_section.test.js delete mode 100644 packages/kbn-ui-framework/src/components/local_nav/local_tab.js delete mode 100644 packages/kbn-ui-framework/src/components/local_nav/local_tab.test.js delete mode 100644 packages/kbn-ui-framework/src/components/local_nav/local_tabs.js delete mode 100644 packages/kbn-ui-framework/src/components/local_nav/local_tabs.test.js delete mode 100644 packages/kbn-ui-framework/src/components/local_nav/local_title.js delete mode 100644 packages/kbn-ui-framework/src/components/local_nav/local_title.test.js delete mode 100644 packages/kbn-ui-framework/src/components/pager/__snapshots__/pager.test.js.snap delete mode 100644 packages/kbn-ui-framework/src/components/pager/__snapshots__/pager_button_group.test.js.snap delete mode 100644 packages/kbn-ui-framework/src/components/pager/_index.scss delete mode 100644 packages/kbn-ui-framework/src/components/pager/_pager.scss delete mode 100644 packages/kbn-ui-framework/src/components/pager/index.js delete mode 100644 packages/kbn-ui-framework/src/components/pager/pager.js delete mode 100644 packages/kbn-ui-framework/src/components/pager/pager.test.js delete mode 100644 packages/kbn-ui-framework/src/components/pager/pager_button_group.js delete mode 100644 packages/kbn-ui-framework/src/components/pager/pager_button_group.test.js delete mode 100644 packages/kbn-ui-framework/src/components/panel/_index.scss delete mode 100644 packages/kbn-ui-framework/src/components/panel/_panel.scss delete mode 100644 packages/kbn-ui-framework/src/components/status_text/_index.scss delete mode 100644 packages/kbn-ui-framework/src/components/status_text/_status_text.scss delete mode 100644 packages/kbn-ui-framework/src/components/table/__snapshots__/controlled_table.test.js.snap delete mode 100644 packages/kbn-ui-framework/src/components/table/__snapshots__/table.test.js.snap delete mode 100644 packages/kbn-ui-framework/src/components/table/__snapshots__/table_header_cell.test.js.snap delete mode 100644 packages/kbn-ui-framework/src/components/table/__snapshots__/table_header_check_box_cell.test.js.snap delete mode 100644 packages/kbn-ui-framework/src/components/table/__snapshots__/table_info.test.js.snap delete mode 100644 packages/kbn-ui-framework/src/components/table/__snapshots__/table_row.test.js.snap delete mode 100644 packages/kbn-ui-framework/src/components/table/__snapshots__/table_row_cell.test.js.snap delete mode 100644 packages/kbn-ui-framework/src/components/table/__snapshots__/table_row_check_box_cell.test.js.snap delete mode 100644 packages/kbn-ui-framework/src/components/table/_controlled_table.scss delete mode 100644 packages/kbn-ui-framework/src/components/table/_index.scss delete mode 100644 packages/kbn-ui-framework/src/components/table/_table.scss delete mode 100644 packages/kbn-ui-framework/src/components/table/controlled_table.js delete mode 100644 packages/kbn-ui-framework/src/components/table/controlled_table.test.js delete mode 100644 packages/kbn-ui-framework/src/components/table/index.js delete mode 100644 packages/kbn-ui-framework/src/components/table/listing_table/__snapshots__/listing_table.test.js.snap delete mode 100644 packages/kbn-ui-framework/src/components/table/listing_table/index.js delete mode 100644 packages/kbn-ui-framework/src/components/table/listing_table/listing_table.js delete mode 100644 packages/kbn-ui-framework/src/components/table/listing_table/listing_table.test.js delete mode 100644 packages/kbn-ui-framework/src/components/table/listing_table/listing_table_create_button.js delete mode 100644 packages/kbn-ui-framework/src/components/table/listing_table/listing_table_delete_button.js delete mode 100644 packages/kbn-ui-framework/src/components/table/listing_table/listing_table_loading_prompt.js delete mode 100644 packages/kbn-ui-framework/src/components/table/listing_table/listing_table_no_matches_prompt.js delete mode 100644 packages/kbn-ui-framework/src/components/table/listing_table/listing_table_row.js delete mode 100644 packages/kbn-ui-framework/src/components/table/listing_table/listing_table_tool_bar.js delete mode 100644 packages/kbn-ui-framework/src/components/table/listing_table/listing_table_tool_bar_footer.js delete mode 100644 packages/kbn-ui-framework/src/components/table/table.js delete mode 100644 packages/kbn-ui-framework/src/components/table/table.test.js delete mode 100644 packages/kbn-ui-framework/src/components/table/table_body.js delete mode 100644 packages/kbn-ui-framework/src/components/table/table_header.js delete mode 100644 packages/kbn-ui-framework/src/components/table/table_header_cell.js delete mode 100644 packages/kbn-ui-framework/src/components/table/table_header_cell.test.js delete mode 100644 packages/kbn-ui-framework/src/components/table/table_header_check_box_cell.js delete mode 100644 packages/kbn-ui-framework/src/components/table/table_header_check_box_cell.test.js delete mode 100644 packages/kbn-ui-framework/src/components/table/table_info.js delete mode 100644 packages/kbn-ui-framework/src/components/table/table_info.test.js delete mode 100644 packages/kbn-ui-framework/src/components/table/table_row.js delete mode 100644 packages/kbn-ui-framework/src/components/table/table_row.test.js delete mode 100644 packages/kbn-ui-framework/src/components/table/table_row_cell.js delete mode 100644 packages/kbn-ui-framework/src/components/table/table_row_cell.test.js delete mode 100644 packages/kbn-ui-framework/src/components/table/table_row_check_box_cell.js delete mode 100644 packages/kbn-ui-framework/src/components/table/table_row_check_box_cell.test.js delete mode 100644 packages/kbn-ui-framework/src/components/table_info/_index.scss delete mode 100644 packages/kbn-ui-framework/src/components/table_info/_table_info.scss delete mode 100644 packages/kbn-ui-framework/src/components/tabs/__snapshots__/tab.test.js.snap delete mode 100644 packages/kbn-ui-framework/src/components/tabs/__snapshots__/tabs.test.js.snap delete mode 100644 packages/kbn-ui-framework/src/components/tabs/_index.scss delete mode 100644 packages/kbn-ui-framework/src/components/tabs/_tabs.scss delete mode 100644 packages/kbn-ui-framework/src/components/tabs/index.js delete mode 100644 packages/kbn-ui-framework/src/components/tabs/tab.js delete mode 100644 packages/kbn-ui-framework/src/components/tabs/tab.test.js delete mode 100644 packages/kbn-ui-framework/src/components/tabs/tabs.js delete mode 100644 packages/kbn-ui-framework/src/components/tabs/tabs.test.js delete mode 100644 packages/kbn-ui-framework/src/components/tool_bar/__snapshots__/tool_bar.test.js.snap delete mode 100644 packages/kbn-ui-framework/src/components/tool_bar/__snapshots__/tool_bar_footer.test.js.snap delete mode 100644 packages/kbn-ui-framework/src/components/tool_bar/__snapshots__/tool_bar_footer_section.test.js.snap delete mode 100644 packages/kbn-ui-framework/src/components/tool_bar/__snapshots__/tool_bar_search_box.test.js.snap delete mode 100644 packages/kbn-ui-framework/src/components/tool_bar/__snapshots__/tool_bar_section.test.js.snap delete mode 100644 packages/kbn-ui-framework/src/components/tool_bar/__snapshots__/tool_bar_text.test.js.snap delete mode 100644 packages/kbn-ui-framework/src/components/tool_bar/_index.scss delete mode 100644 packages/kbn-ui-framework/src/components/tool_bar/_tool_bar.scss delete mode 100644 packages/kbn-ui-framework/src/components/tool_bar/_tool_bar_footer.scss delete mode 100644 packages/kbn-ui-framework/src/components/tool_bar/_tool_bar_search.scss delete mode 100644 packages/kbn-ui-framework/src/components/tool_bar/_tool_bar_text.scss delete mode 100644 packages/kbn-ui-framework/src/components/tool_bar/index.js delete mode 100644 packages/kbn-ui-framework/src/components/tool_bar/tool_bar.js delete mode 100644 packages/kbn-ui-framework/src/components/tool_bar/tool_bar.test.js delete mode 100644 packages/kbn-ui-framework/src/components/tool_bar/tool_bar_footer.js delete mode 100644 packages/kbn-ui-framework/src/components/tool_bar/tool_bar_footer.test.js delete mode 100644 packages/kbn-ui-framework/src/components/tool_bar/tool_bar_footer_section.js delete mode 100644 packages/kbn-ui-framework/src/components/tool_bar/tool_bar_footer_section.test.js delete mode 100644 packages/kbn-ui-framework/src/components/tool_bar/tool_bar_search_box.js delete mode 100644 packages/kbn-ui-framework/src/components/tool_bar/tool_bar_search_box.test.js delete mode 100644 packages/kbn-ui-framework/src/components/tool_bar/tool_bar_section.js delete mode 100644 packages/kbn-ui-framework/src/components/tool_bar/tool_bar_section.test.js delete mode 100644 packages/kbn-ui-framework/src/components/tool_bar/tool_bar_text.js delete mode 100644 packages/kbn-ui-framework/src/components/tool_bar/tool_bar_text.test.js delete mode 100644 packages/kbn-ui-framework/src/components/typography/__snapshots__/typography.test.js.snap delete mode 100644 packages/kbn-ui-framework/src/components/typography/_index.scss delete mode 100644 packages/kbn-ui-framework/src/components/typography/_typography.scss delete mode 100644 packages/kbn-ui-framework/src/components/typography/typography.js delete mode 100644 packages/kbn-ui-framework/src/components/typography/typography.test.js delete mode 100644 packages/kbn-ui-framework/src/components/vertical_rhythm/_index.scss delete mode 100644 packages/kbn-ui-framework/src/components/vertical_rhythm/_vertical_rhythm.scss delete mode 100644 packages/kbn-ui-framework/src/components/view/_index.scss delete mode 100644 packages/kbn-ui-framework/src/components/view/_view.scss delete mode 100644 packages/kbn-ui-framework/src/global_styling/mixins/_global_mixins.scss delete mode 100644 packages/kbn-ui-framework/src/global_styling/mixins/_index.scss delete mode 100644 packages/kbn-ui-framework/src/global_styling/mixins/_responsive.scss delete mode 100644 packages/kbn-ui-framework/src/global_styling/mixins/_shadow.scss delete mode 100644 packages/kbn-ui-framework/src/global_styling/reset/_index.scss delete mode 100644 packages/kbn-ui-framework/src/global_styling/reset/_reset.scss delete mode 100644 packages/kbn-ui-framework/src/global_styling/variables/_animations.scss delete mode 100644 packages/kbn-ui-framework/src/global_styling/variables/_borders.scss delete mode 100644 packages/kbn-ui-framework/src/global_styling/variables/_colors.scss delete mode 100644 packages/kbn-ui-framework/src/global_styling/variables/_font.scss delete mode 100644 packages/kbn-ui-framework/src/global_styling/variables/_form.scss delete mode 100644 packages/kbn-ui-framework/src/global_styling/variables/_index.scss delete mode 100644 packages/kbn-ui-framework/src/global_styling/variables/_size.scss delete mode 100644 packages/kbn-ui-framework/src/global_styling/variables/_timing.scss delete mode 100644 packages/kbn-ui-framework/src/global_styling/variables/_tool_bar.scss delete mode 100644 packages/kbn-ui-framework/src/global_styling/variables/_z_index.scss delete mode 100644 packages/kbn-ui-framework/src/kui_dark.scss delete mode 100644 packages/kbn-ui-framework/src/kui_light.scss delete mode 100644 packages/kbn-ui-framework/src/services/accessibility/accessible_click_keys.js delete mode 100644 packages/kbn-ui-framework/src/services/accessibility/cascading_menu_key_codes.js delete mode 100644 packages/kbn-ui-framework/src/services/accessibility/combo_box_key_codes.js delete mode 100644 packages/kbn-ui-framework/src/services/accessibility/html_id_generator.js delete mode 100644 packages/kbn-ui-framework/src/services/accessibility/html_id_generator.test.js delete mode 100644 packages/kbn-ui-framework/src/services/accessibility/index.js delete mode 100644 packages/kbn-ui-framework/src/services/alignment.js delete mode 100644 packages/kbn-ui-framework/src/services/index.js delete mode 100644 packages/kbn-ui-framework/src/services/key_codes.js delete mode 100644 packages/kbn-ui-framework/src/services/sort/index.js delete mode 100644 packages/kbn-ui-framework/src/services/sort/sortable_properties.js delete mode 100644 packages/kbn-ui-framework/src/services/sort/sortable_properties.test.js delete mode 100644 packages/kbn-ui-framework/src/test/find_test_subject.js delete mode 100644 packages/kbn-ui-framework/src/test/index.js delete mode 100644 packages/kbn-ui-framework/src/test/required_props.js delete mode 100644 packages/kbn-ui-framework/src/test/take_mounted_snapshot.js diff --git a/.eslintignore b/.eslintignore index c7f0b9640f869..4ef96ebab062a 100644 --- a/.eslintignore +++ b/.eslintignore @@ -41,7 +41,5 @@ snapshots.js /packages/kbn-test/src/functional_test_runner/__tests__/fixtures/ /packages/kbn-test/src/functional_test_runner/lib/config/__tests__/fixtures/ /packages/kbn-ui-framework/dist -/packages/kbn-ui-framework/doc_site/build -/packages/kbn-ui-framework/generator-kui/*/templates/ /packages/kbn-ui-shared-deps/flot_charts /packages/kbn-monaco/src/painless/antlr diff --git a/.eslintrc.js b/.eslintrc.js index 5ac1a79d03274..82275d9441cc2 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -85,12 +85,6 @@ module.exports = { /** * Temporarily disable some react rules for specific plugins, remove in separate PRs */ - { - files: ['packages/kbn-ui-framework/**/*.{js,mjs,ts,tsx}'], - rules: { - 'jsx-a11y/no-onchange': 'off', - }, - }, { files: ['src/plugins/kibana_react/**/*.{js,mjs,ts,tsx}'], rules: { @@ -413,7 +407,6 @@ module.exports = { { files: [ '**/public/**/*.js', - 'packages/kbn-ui-framework/doc_site/src/**/*.js', 'src/fixtures/**/*.js', // TODO: this directory needs to be more obviously "public" (or go away) ], settings: { @@ -436,11 +429,7 @@ module.exports = { * Files that ARE NOT allowed to use devDependencies */ { - files: [ - 'packages/kbn-ui-framework/**/*.js', - 'x-pack/**/*.js', - 'packages/kbn-interpreter/**/*.js', - ], + files: ['x-pack/**/*.js', 'packages/kbn-interpreter/**/*.js'], rules: { 'import/no-extraneous-dependencies': [ 'error', @@ -458,10 +447,6 @@ module.exports = { */ { files: [ - 'packages/kbn-ui-framework/**/*.test.js', - 'packages/kbn-ui-framework/doc_site/**/*.js', - 'packages/kbn-ui-framework/generator-kui/**/*.js', - 'packages/kbn-ui-framework/Gruntfile.js', 'packages/kbn-es/src/**/*.js', 'packages/kbn-interpreter/tasks/**/*.js', 'packages/kbn-interpreter/src/plugin/**/*.js', @@ -1073,20 +1058,6 @@ module.exports = { }, }, - /** - * disable jsx-a11y for kbn-ui-framework - */ - { - files: ['packages/kbn-ui-framework/**/*.js'], - rules: { - 'jsx-a11y/click-events-have-key-events': 'off', - 'jsx-a11y/anchor-has-content': 'off', - 'jsx-a11y/tabindex-no-positive': 'off', - 'jsx-a11y/label-has-associated-control': 'off', - 'jsx-a11y/aria-role': 'off', - }, - }, - /** * Canvas overrides */ diff --git a/.gitignore b/.gitignore index b786a419383b9..79d022a2d701b 100644 --- a/.gitignore +++ b/.gitignore @@ -49,8 +49,6 @@ selenium *.swp *.swo *.out -/packages/kbn-ui-framework/doc_site/build/* -!/packages/kbn-ui-framework/doc_site/build/index.html package-lock.json .yo-rc.json .vscode diff --git a/package.json b/package.json index 75dbd60c80d1b..4fb88706be16f 100644 --- a/package.json +++ b/package.json @@ -60,10 +60,6 @@ "lint:es": "node scripts/eslint", "lint:sass": "node scripts/sasslint", "makelogs": "node scripts/makelogs", - "uiFramework:start": "cd packages/kbn-ui-framework && yarn docSiteStart", - "uiFramework:build": "cd packages/kbn-ui-framework && yarn docSiteBuild", - "uiFramework:createComponent": "cd packages/kbn-ui-framework && yarn createComponent", - "uiFramework:documentComponent": "cd packages/kbn-ui-framework && yarn documentComponent", "kbn:watch": "node scripts/kibana --dev --logging.json=false", "build:types": "rm -rf ./target/types && tsc --p tsconfig.types.json", "docs:acceptApiChanges": "node --max-old-space-size=6144 scripts/check_published_api_changes.js --accept", @@ -669,10 +665,6 @@ "graphql-codegen-typescript-server": "^0.18.2", "grunt": "1.3.0", "grunt-available-tasks": "^0.6.3", - "grunt-babel": "^8.0.0", - "grunt-contrib-clean": "^1.1.0", - "grunt-contrib-copy": "^1.0.0", - "grunt-contrib-watch": "^1.1.0", "grunt-peg": "^2.0.1", "gulp": "4.0.2", "gulp-babel": "^8.0.0", diff --git a/packages/kbn-test/jest-preset.js b/packages/kbn-test/jest-preset.js index 63457aa3cc37d..89ed60909aa55 100644 --- a/packages/kbn-test/jest-preset.js +++ b/packages/kbn-test/jest-preset.js @@ -85,7 +85,7 @@ module.exports = { // An array of regexp pattern strings that are matched against all test paths, matched tests are skipped testPathIgnorePatterns: [ - '/packages/kbn-ui-framework/(dist|doc_site|generator-kui)/', + '/packages/kbn-ui-framework/dist/', '/packages/kbn-pm/dist/', `integration_tests/`, ], diff --git a/packages/kbn-ui-framework/Gruntfile.js b/packages/kbn-ui-framework/Gruntfile.js deleted file mode 100644 index 6db125fd89af9..0000000000000 --- a/packages/kbn-ui-framework/Gruntfile.js +++ /dev/null @@ -1,244 +0,0 @@ -/* - * Licensed to Elasticsearch B.V. under one or more contributor - * license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright - * ownership. Elasticsearch B.V. licenses this file to you under - * the Apache License, Version 2.0 (the "License"); you may - * not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -/* eslint-disable import/no-extraneous-dependencies */ -const sass = require('node-sass'); -const postcss = require('postcss'); -const postcssConfig = require('@kbn/optimizer/postcss.config.js'); -const chokidar = require('chokidar'); -const path = require('path'); -const { debounce } = require('lodash'); - -const platform = require('os').platform(); -const isPlatformWindows = /^win/.test(platform); - -module.exports = function (grunt) { - grunt.initConfig({ - clean: { - target: ['target'], - }, - copy: { - makeProdBuild: { - expand: true, - src: [ - 'components/**/*', - 'dist/**/*', - 'src/**/*', - 'package.json', - '!**/*.test.js', - '!**/__snapshots__/**/*', - ], - dest: 'target', - }, - }, - babel: { - prodBuild: { - expand: true, - src: ['target/components/**/*.js', 'target/src/**/*.js'], - dest: '.', - options: { - presets: [require.resolve('@kbn/babel-preset/webpack_preset')], - }, - }, - }, - }); - - const cwd = process.cwd(); - grunt.file.setBase(path.resolve(__dirname, '../..')); - grunt.loadNpmTasks('grunt-babel'); - grunt.loadNpmTasks('grunt-contrib-clean'); - grunt.loadNpmTasks('grunt-contrib-copy'); - grunt.file.setBase(cwd); - grunt.registerTask('prodBuild', ['clean:target', 'copy:makeProdBuild', 'babel:prodBuild']); - - grunt.registerTask('docSiteBuild', function () { - const done = this.async(); - - const serverCmd = { - cmd: isPlatformWindows ? '.\\node_modules\\.bin\\webpack.cmd' : './node_modules/.bin/webpack', - args: [ - '-p', - '--config=doc_site/webpack.config.js', - '--devtool=null', // Prevent the source map from being generated - ], - opts: { stdio: 'inherit' }, - }; - - const uiFrameworkServerBuild = new Promise((resolve, reject) => { - grunt.util.spawn(serverCmd, (error, result, code) => { - if (error || code !== 0) { - const message = result.stderr || result.stdout; - - grunt.log.error(message); - - return reject(); - } - - grunt.log.writeln(result); - - resolve(); - }); - }); - - uiFrameworkServerBuild.then(done); - }); - - grunt.registerTask('docSiteStart', function () { - const done = this.async(); - Promise.all([uiFrameworkWatch(), uiFrameworkServerStart()]).then(done); - }); - - grunt.registerTask('compileCssLight', function () { - const done = this.async(); - uiFrameworkCompileLight().then(done); - }); - - grunt.registerTask('compileCssDark', function () { - const done = this.async(); - uiFrameworkCompileDark().then(done); - }); - - function uiFrameworkServerStart() { - const serverCmd = { - cmd: isPlatformWindows - ? '.\\node_modules\\.bin\\webpack-dev-server.cmd' - : './node_modules/.bin/webpack-dev-server', - args: [ - '--config=doc_site/webpack.config.js', - '--hot', - '--inline', - '--content-base=doc_site/build', - '--host=0.0.0.0', - '--port=8020', - ], - opts: { stdio: 'inherit' }, - }; - - return new Promise((resolve, reject) => { - grunt.util.spawn(serverCmd, (error, result, code) => { - if (error || code !== 0) { - const message = result.stderr || result.stdout; - - grunt.log.error(message); - - return reject(); - } - - grunt.log.writeln(result); - - resolve(); - }); - }); - } - - function uiFrameworkCompileLight() { - const src = 'src/kui_light.scss'; - const dest = 'dist/kui_light.css'; - - return new Promise((resolve) => { - sass.render( - { - file: src, - }, - function (error, result) { - if (error) { - grunt.log.error(error); - } - - postcss([postcssConfig]) - .process(result.css, { from: src, to: dest }) - .then((result) => { - grunt.file.write(dest, result.css); - - if (result.map) { - grunt.file.write(`${dest}.map`, result.map); - } - - resolve(); - }); - } - ); - }); - } - - function uiFrameworkCompileDark() { - const src = 'src/kui_dark.scss'; - const dest = 'dist/kui_dark.css'; - - return new Promise((resolve) => { - sass.render( - { - file: src, - }, - function (error, result) { - if (error) { - grunt.log.error(error); - } - - postcss([postcssConfig]) - .process(result.css, { from: src, to: dest }) - .then((result) => { - grunt.file.write(dest, result.css); - - if (result.map) { - grunt.file.write(`${dest}.map`, result.map); - } - - resolve(); - }); - } - ); - }); - } - - function uiFrameworkWatch() { - const debouncedCompile = debounce( - () => { - // Compile the SCSS in a separate process because node-sass throws a fatal error if it fails - // to compile. - grunt.util.spawn( - { - cmd: isPlatformWindows - ? '.\\node_modules\\.bin\\grunt.cmd' - : './node_modules/.bin/grunt', - args: ['compileCssLight', 'compileCssDark'], - }, - (error, result) => { - if (error) { - grunt.log.error(result.stdout); - } else { - grunt.log.writeln(result); - } - } - ); - }, - 400, - { leading: true } - ); - - return new Promise(() => { - debouncedCompile(); - - chokidar.watch('src', { ignoreInitial: true }).on('all', (event, path) => { - grunt.log.writeln(event, path); - debouncedCompile(); - }); - }); - } -}; diff --git a/packages/kbn-ui-framework/components/index.js b/packages/kbn-ui-framework/components/index.js deleted file mode 100644 index bcd5bd6f65cdf..0000000000000 --- a/packages/kbn-ui-framework/components/index.js +++ /dev/null @@ -1,20 +0,0 @@ -/* - * Licensed to Elasticsearch B.V. under one or more contributor - * license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright - * ownership. Elasticsearch B.V. licenses this file to you under - * the Apache License, Version 2.0 (the "License"); you may - * not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -export * from '../src/components'; diff --git a/packages/kbn-ui-framework/doc_site/build/index.html b/packages/kbn-ui-framework/doc_site/build/index.html deleted file mode 100644 index aed4fcf3ba4e3..0000000000000 --- a/packages/kbn-ui-framework/doc_site/build/index.html +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - -
- - - diff --git a/packages/kbn-ui-framework/doc_site/src/actions/action_types.js b/packages/kbn-ui-framework/doc_site/src/actions/action_types.js deleted file mode 100644 index f795ba931a985..0000000000000 --- a/packages/kbn-ui-framework/doc_site/src/actions/action_types.js +++ /dev/null @@ -1,34 +0,0 @@ -/* - * Licensed to Elasticsearch B.V. under one or more contributor - * license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright - * ownership. Elasticsearch B.V. licenses this file to you under - * the Apache License, Version 2.0 (the "License"); you may - * not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -import keyMirror from 'keymirror'; - -export default keyMirror({ - // Source code viewer actions - OPEN_CODE_VIEWER: null, - CLOSE_CODE_VIEWER: null, - - // Sandbox actions - OPEN_SANDBOX: null, - CLOSE_SANDBOX: null, - - // Example nav actions - REGISTER_SECTION: null, - UNREGISTER_SECTION: null, -}); diff --git a/packages/kbn-ui-framework/doc_site/src/actions/code_viewer_actions.js b/packages/kbn-ui-framework/doc_site/src/actions/code_viewer_actions.js deleted file mode 100644 index 17c1cdcadab60..0000000000000 --- a/packages/kbn-ui-framework/doc_site/src/actions/code_viewer_actions.js +++ /dev/null @@ -1,30 +0,0 @@ -/* - * Licensed to Elasticsearch B.V. under one or more contributor - * license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright - * ownership. Elasticsearch B.V. licenses this file to you under - * the Apache License, Version 2.0 (the "License"); you may - * not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -import ActionTypes from './action_types'; - -export const openCodeViewer = (source, title) => ({ - type: ActionTypes.OPEN_CODE_VIEWER, - source, - title, -}); - -export const closeCodeViewer = () => ({ - type: ActionTypes.CLOSE_CODE_VIEWER, -}); diff --git a/packages/kbn-ui-framework/doc_site/src/actions/example_nav_actions.js b/packages/kbn-ui-framework/doc_site/src/actions/example_nav_actions.js deleted file mode 100644 index 1836d00af4ab3..0000000000000 --- a/packages/kbn-ui-framework/doc_site/src/actions/example_nav_actions.js +++ /dev/null @@ -1,31 +0,0 @@ -/* - * Licensed to Elasticsearch B.V. under one or more contributor - * license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright - * ownership. Elasticsearch B.V. licenses this file to you under - * the Apache License, Version 2.0 (the "License"); you may - * not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -import ActionTypes from './action_types'; - -export const registerSection = (id, name) => ({ - type: ActionTypes.REGISTER_SECTION, - id, - name, -}); - -export const unregisterSection = (id) => ({ - type: ActionTypes.UNREGISTER_SECTION, - id, -}); diff --git a/packages/kbn-ui-framework/doc_site/src/actions/index.js b/packages/kbn-ui-framework/doc_site/src/actions/index.js deleted file mode 100644 index e13ab6b5d71d5..0000000000000 --- a/packages/kbn-ui-framework/doc_site/src/actions/index.js +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Licensed to Elasticsearch B.V. under one or more contributor - * license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright - * ownership. Elasticsearch B.V. licenses this file to you under - * the Apache License, Version 2.0 (the "License"); you may - * not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -export { openCodeViewer, closeCodeViewer } from './code_viewer_actions'; - -export { openSandbox, closeSandbox } from './sandbox_actions'; - -export { registerSection, unregisterSection } from './example_nav_actions'; diff --git a/packages/kbn-ui-framework/doc_site/src/actions/sandbox_actions.js b/packages/kbn-ui-framework/doc_site/src/actions/sandbox_actions.js deleted file mode 100644 index 2bf5dd79aee07..0000000000000 --- a/packages/kbn-ui-framework/doc_site/src/actions/sandbox_actions.js +++ /dev/null @@ -1,28 +0,0 @@ -/* - * Licensed to Elasticsearch B.V. under one or more contributor - * license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright - * ownership. Elasticsearch B.V. licenses this file to you under - * the Apache License, Version 2.0 (the "License"); you may - * not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -import ActionTypes from './action_types'; - -export const openSandbox = () => ({ - type: ActionTypes.OPEN_SANDBOX, -}); - -export const closeSandbox = () => ({ - type: ActionTypes.CLOSE_SANDBOX, -}); diff --git a/packages/kbn-ui-framework/doc_site/src/components/guide/_guide.scss b/packages/kbn-ui-framework/doc_site/src/components/guide/_guide.scss deleted file mode 100644 index 64c5a63cf2074..0000000000000 --- a/packages/kbn-ui-framework/doc_site/src/components/guide/_guide.scss +++ /dev/null @@ -1,108 +0,0 @@ -html { - height: 100%; -} - -.guideBody { - height: 100%; - background-color: $euiColorFullShade; - margin: 0; - min-width: $guideMinWidth; -} - -/** - * 1. Expand container to fit the page if the content is shorter than the page, or expand with the - * content if it's taller than the page. - */ -.guide { - display: flex; - min-height: 100%; /* 1 */ -} - -.guideContent { - display: flex; - flex-direction: column; - flex: 1 1 auto; - padding-top: $guideNavHeight; - background-color: $guideBaseBackgroundColor; - transition: - padding-top $guideChromeTransition, - padding-right $guideCodeViewerTransition, - opacity $guideCodeViewerTransition; - - &.is-code-viewer-open { - padding-right: $guideCodeViewerWidth; - - @include whenNarrowerThan($guideNormalBreakpoint) { - padding-right: $guideCodeViewerSmallWidth; - } - } - - .is-guide-nav-open + & { - opacity: 0.7; - } - - &.is-chrome-hidden { - padding-top: 0; - } -} - -@media only screen and (max-width: 1300px) { - .guideHomePage { - justify-content: flex-start !important; - - .guideContentPage__content { - margin-left: 250px; - } - } -} - -.guideContentPage { - position: relative; - display: flex; - justify-content: center; - flex: 1 0 auto; - background-color: $euiColorEmptyShade; -} - - .guideContentPage__hint { - position: absolute; - top: 0; - left: 0; - width: 100%; - max-width: 260px; - max-height: 500px; - padding: 30px; - margin: 20px; - border-radius: 4px; - background-color: $euiColorLightestShade; - line-height: $guideLineHeight; - } - - .guideContentPage__content { - width: 100%; - max-width: 800px; - padding: 30px 60px; - } - -.guideHintArrow { - position: absolute; - top: -15px; - left: 12px; - background-image: url("images/hint-arrow.svg"); - width: 26px; - height: 40px; - background-repeat: no-repeat; - background-size: contain; -} - -.guideWarning { - border-left: 5px solid $euiColorAccent; - margin-top: 19px; - padding: 0 14px; - line-height: 21px; - color: $euiColorAccent; -} - -.guideBreak { - border: none; -} diff --git a/packages/kbn-ui-framework/doc_site/src/components/guide_code/_guide_code.scss b/packages/kbn-ui-framework/doc_site/src/components/guide_code/_guide_code.scss deleted file mode 100644 index 14fdae066c112..0000000000000 --- a/packages/kbn-ui-framework/doc_site/src/components/guide_code/_guide_code.scss +++ /dev/null @@ -1,6 +0,0 @@ -.guideCode { - padding: 2px 4px; - font-family: 'Ubuntu Mono', monospace; - background-color: $euiColorLightestShade; - color: $euiColorDarkShade; -} diff --git a/packages/kbn-ui-framework/doc_site/src/components/guide_code/guide_code.js b/packages/kbn-ui-framework/doc_site/src/components/guide_code/guide_code.js deleted file mode 100644 index 41aeb74d24b6b..0000000000000 --- a/packages/kbn-ui-framework/doc_site/src/components/guide_code/guide_code.js +++ /dev/null @@ -1,22 +0,0 @@ -/* - * Licensed to Elasticsearch B.V. under one or more contributor - * license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright - * ownership. Elasticsearch B.V. licenses this file to you under - * the Apache License, Version 2.0 (the "License"); you may - * not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -import React from 'react'; - -export const GuideCode = (props) => {props.children}; diff --git a/packages/kbn-ui-framework/doc_site/src/components/guide_code_viewer/_guide_code_viewer.scss b/packages/kbn-ui-framework/doc_site/src/components/guide_code_viewer/_guide_code_viewer.scss deleted file mode 100644 index a4dc2eecc57d4..0000000000000 --- a/packages/kbn-ui-framework/doc_site/src/components/guide_code_viewer/_guide_code_viewer.scss +++ /dev/null @@ -1,113 +0,0 @@ -.guideCodeViewer { - position: fixed; - top: $guideNavHeight; - right: 0; - bottom: 0; - width: $guideCodeViewerWidth; - padding: 6px 0 40px; - background-color: $euiColorEmptyShade; - transform: translateX($guideCodeViewerWidth); - transition: transform $guideCodeViewerTransition; - overflow: auto; - border-left: $euiBorderThin; - - @include scrollbar; - - @include whenNarrowerThan($guideNormalBreakpoint) { - width: $guideCodeViewerSmallWidth; - } - - &.is-code-viewer-open { - transform: translateX(0); - } -} - - .guideCodeViewer__header { - padding: 0 20px 6px; - line-height: $guideLineHeight; - border-bottom: $euiBorderThin; - font-size: 14px; - font-weight: 700; - margin-bottom: 10px; - } - - .guideCodeViewer__closeButton { - position: absolute; - top: 0; - right: 10px; - cursor: pointer; - padding: 10px; - border-radius: 3px; - color: $guideTextColor; - - &:hover { - color: $guideLinkHoverColor; - } - } - - .guideCodeViewer__title { - padding: 0 20px 6px; - border-bottom: $euiBorderThin; - line-height: $guideLineHeight; - font-size: 14px; - } - - .guideCodeViewer__content { - margin: 0 0 16px; - } - -// HLJS - -.hljs { - display: block; - padding: 15px 20px; - color: $euiColorDarkShade; - font-size: 14px; - line-height: 1.3; - font-family: 'Ubuntu Mono', monospace; -} - -.hljs-keyword { - color: #b58900; -} - -.hljs-function { - .hljs-keyword { - color: #268bd2; - } - - .hljs-title { - color: #7441c6; - } -} - -.hljs-built_in { - color: #268bd2; -} - -.hljs-string { - color: #36958e; -} - -.hljs-comment { - color: #9d9d9d; -} - -.hljs-number, -.hljs-literal { - color: #d84a7e; -} - -.hljs-tag { - .hljs-name { - color: #63a35c; - } - - .hljs-attr { - color: #795da3; - } - - .hljs-string { - color: #df5000; - } -} diff --git a/packages/kbn-ui-framework/doc_site/src/components/guide_code_viewer/guide_code_viewer.js b/packages/kbn-ui-framework/doc_site/src/components/guide_code_viewer/guide_code_viewer.js deleted file mode 100644 index b387a89b7072c..0000000000000 --- a/packages/kbn-ui-framework/doc_site/src/components/guide_code_viewer/guide_code_viewer.js +++ /dev/null @@ -1,89 +0,0 @@ -/* - * Licensed to Elasticsearch B.V. under one or more contributor - * license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright - * ownership. Elasticsearch B.V. licenses this file to you under - * the Apache License, Version 2.0 (the "License"); you may - * not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -import PropTypes from 'prop-types'; -import React, { Component } from 'react'; - -import classNames from 'classnames'; -import hljs from 'highlight.js'; - -export class GuideCodeViewer extends Component { - constructor(props) { - super(props); - } - - componentDidUpdate() { - if (this.refs.html) { - hljs.highlightBlock(this.refs.html); - } - - if (this.refs.javascript) { - hljs.highlightBlock(this.refs.javascript); - } - } - - renderSection(type, code) { - const typeToCodeClassMap = { - JavaScript: 'javascript', - HTML: 'html', - }; - - const codeClass = typeToCodeClassMap[type]; - - if (code) { - return ( -
-
{type}
-
-            
-              {code}
-            
-          
-
- ); - } - } - - render() { - const classes = classNames('guideCodeViewer', { - 'is-code-viewer-open': this.props.isOpen, - }); - - const codeSections = this.props.source.map((sourceObject) => - this.renderSection(sourceObject.type, sourceObject.code) - ); - - return ( -
-
{this.props.title}
- -
- - {codeSections} -
- ); - } -} - -GuideCodeViewer.propTypes = { - isOpen: PropTypes.bool, - onClose: PropTypes.func, - title: PropTypes.string, - source: PropTypes.array, -}; diff --git a/packages/kbn-ui-framework/doc_site/src/components/guide_components.scss b/packages/kbn-ui-framework/doc_site/src/components/guide_components.scss deleted file mode 100644 index 42e55ac6a00f7..0000000000000 --- a/packages/kbn-ui-framework/doc_site/src/components/guide_components.scss +++ /dev/null @@ -1,62 +0,0 @@ -$guideVerticalRhythm: $euiSize; -$guideLineHeight: $euiSizeL; -$guideNavHeight: 60px; -$guideSideNavWidth: 400px; -$guideSideNavSmallWidth: 220px; -$guideCodeViewerWidth: 660px; -$guideCodeViewerSmallWidth: 520px; -$guideCodeViewerTransition: 0.2s ease; -$guideChromeTransition: 0.3s ease; - -// Colors -$guideBaseBackgroundColor: $euiColorLightestShade; -$guidePanelBackgroundColor: $euiColorEmptyShade; -$guideTextColor: $euiColorDarkestShade; -$guideLinkColor: $euiColorPrimary; -$guideLinkHoverColor: darken($euiColorPrimary, 10%); - -// Breakpoints -$guideMinWidth: 840px; -$guideNormalBreakpoint: 1900px; - -@mixin whenNarrowerThan($browserWidth) { - @media only screen and (max-width: #{$browserWidth}) { - @content; - } -} - -@mixin whenWiderThan($browserWidth) { - @media only screen and (min-width: #{$browserWidth}) { - @content; - } -} - -@mixin scrollbar($color: $euiBorderColor) { - &::-webkit-scrollbar { - width: 16px; - height: 16px; - } - - &::-webkit-scrollbar-thumb { - background-color: $color; - border: 6px solid transparent; - background-clip: content-box; - } - - &::-webkit-scrollbar-track { - background-color: transparent; - } -} - - -@import "guide/guide"; -@import "guide_code/guide_code"; -@import "guide_code_viewer/guide_code_viewer"; -@import "guide_demo/guide_demo"; -@import "guide_link/guide_link"; -@import "guide_nav/guide_nav"; -@import "guide_page/guide_page"; -@import "guide_page_side_nav/guide_page_side_nav"; -@import "guide_sandbox/guide_sandbox"; -@import "guide_section/guide_section"; -@import "guide_text/guide_text"; diff --git a/packages/kbn-ui-framework/doc_site/src/components/guide_demo/_guide_demo.scss b/packages/kbn-ui-framework/doc_site/src/components/guide_demo/_guide_demo.scss deleted file mode 100644 index e97cb06139951..0000000000000 --- a/packages/kbn-ui-framework/doc_site/src/components/guide_demo/_guide_demo.scss +++ /dev/null @@ -1,23 +0,0 @@ -.guideDemo { - margin-top: $guideVerticalRhythm; -} - -.guideDemo--fullScreen { - width: 100%; - height: 100%; - margin-top: 0; -} - -.guideDemo__highlightGrid { - .kuiFlexItem { - background: transparentize($euiColorPrimary, .9); - padding: 16px; - } -} - -.guideDemo__highlightGridWrap { - .kuiFlexItem div { - background: transparentize($euiColorPrimary, .9); - padding: 16px; - } -} diff --git a/packages/kbn-ui-framework/doc_site/src/components/guide_demo/guide_demo.js b/packages/kbn-ui-framework/doc_site/src/components/guide_demo/guide_demo.js deleted file mode 100644 index d968e014370f8..0000000000000 --- a/packages/kbn-ui-framework/doc_site/src/components/guide_demo/guide_demo.js +++ /dev/null @@ -1,91 +0,0 @@ -/* - * Licensed to Elasticsearch B.V. under one or more contributor - * license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright - * ownership. Elasticsearch B.V. licenses this file to you under - * the Apache License, Version 2.0 (the "License"); you may - * not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -import PropTypes from 'prop-types'; -import React, { Component } from 'react'; - -import classNames from 'classnames'; - -export class GuideDemo extends Component { - componentDidMount() { - this.update(); - } - - componentDidUpdate() { - this.update(); - } - - update() { - // We'll just render the children if we have them. - if (this.props.children) { - return; - } - - // Inject HTML. - this.content.innerHTML = this.props.html; // eslint-disable-line no-unsanitized/property - - // Inject JS. - const js = document.createElement('script'); - js.type = 'text/javascript'; - js.innerHTML = this.props.js; // eslint-disable-line no-unsanitized/property - this.content.appendChild(js); - - // Inject CSS. - const css = document.createElement('style'); - css.innerHTML = this.props.css; // eslint-disable-line no-unsanitized/property - this.content.appendChild(css); - } - - render() { - const { - isFullScreen, - children, - className, - js, // eslint-disable-line no-unused-vars - html, // eslint-disable-line no-unused-vars - css, // eslint-disable-line no-unused-vars - ...rest - } = this.props; - - const classes = classNames('guideDemo', className, { - 'guideDemo--fullScreen': isFullScreen, - }); - - return ( -
(this.content = c)} {...rest}> - {children} -
- ); - } -} - -GuideDemo.propTypes = { - children: PropTypes.node, - js: PropTypes.string.isRequired, - html: PropTypes.string.isRequired, - css: PropTypes.string.isRequired, - isFullScreen: PropTypes.bool.isRequired, -}; - -GuideDemo.defaultProps = { - js: '', - html: '', - css: '', - isFullScreen: false, -}; diff --git a/packages/kbn-ui-framework/doc_site/src/components/guide_link/_guide_link.scss b/packages/kbn-ui-framework/doc_site/src/components/guide_link/_guide_link.scss deleted file mode 100644 index 921ecac96b9b8..0000000000000 --- a/packages/kbn-ui-framework/doc_site/src/components/guide_link/_guide_link.scss +++ /dev/null @@ -1,9 +0,0 @@ -.guideLink { - color: $guideLinkColor; - text-decoration: none; - - &:hover { - color: $guideLinkHoverColor; - text-decoration: underline; - } -} diff --git a/packages/kbn-ui-framework/doc_site/src/components/guide_link/guide_link.js b/packages/kbn-ui-framework/doc_site/src/components/guide_link/guide_link.js deleted file mode 100644 index 62d1e3ac8bedd..0000000000000 --- a/packages/kbn-ui-framework/doc_site/src/components/guide_link/guide_link.js +++ /dev/null @@ -1,26 +0,0 @@ -/* - * Licensed to Elasticsearch B.V. under one or more contributor - * license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright - * ownership. Elasticsearch B.V. licenses this file to you under - * the Apache License, Version 2.0 (the "License"); you may - * not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -import React from 'react'; - -export const GuideLink = (props) => ( - - {props.children} - -); diff --git a/packages/kbn-ui-framework/doc_site/src/components/guide_nav/_guide_nav.scss b/packages/kbn-ui-framework/doc_site/src/components/guide_nav/_guide_nav.scss deleted file mode 100644 index 33d51806d0f04..0000000000000 --- a/packages/kbn-ui-framework/doc_site/src/components/guide_nav/_guide_nav.scss +++ /dev/null @@ -1,204 +0,0 @@ -.guideNav { - display: flex; - flex-direction: column; - position: fixed; - z-index: 10000; - top: 0; - left: 0; - right: 0; - min-width: $guideMinWidth; - height: $guideNavHeight; - border-bottom: $euiBorderThin; - color: $guideTextColor; - background-color: $guidePanelBackgroundColor; - transition: - top $guideChromeTransition, - height 0.3s ease, - box-shadow 0.3s linear; - overflow: hidden; - @include euiBottomShadowMedium; - - &.is-guide-nav-open { - height: 100%; - @include euiBottomShadow; - } - - &.is-chrome-hidden { - top: -$guideNavHeight; - } -} - - .guideNav__showButton { - position: fixed; - z-index: 9999; - top: 5px; - right: 5px; - font-size: 10px; - opacity: 0; - transition: opacity $guideChromeTransition; - - .is-chrome-hidden & { - opacity: 1; - } - } - - .guideNav__header { - position: relative; - flex: 0 0 auto; - display: flex; - align-items: center; - height: 60px; - padding: 0 20px; - } - - .guideNav__menu { - cursor: pointer; - margin-right: 10px; - padding: 10px; - border-radius: 3px; - - &.is-menu-button-pinned, - &:hover { - background-color: rgba(black, 0.05); - } - - &:active { - background-color: rgba(black, 0.2); - box-shadow: inset 0 2px 8px rgba(black, 0.1); - } - } - - .guideNav__title { - color: $guideTextColor; - text-decoration: none; - font-size: 18px; - } - - .guideNav__version { - margin-left: 10px; - font-weight: 300; - font-size: 14px; - } - - .guideNav__elasticLogo { - position: absolute; - background-image: url("images/elastic-logo.svg"); - width: 106px; - height: 36px; - background-repeat: no-repeat; - background-size: contain; - left: 50%; - transform: translateX(-50%); - } - -.guideNavSearch { - margin: 0 20px; - width: 100%; - max-width: 400px; - font-size: 16px; - padding: 8px; - border: 1px solid rgba($guideTextColor, 0.2); - - &:focus { - border-color: $guideLinkHoverColor; - outline: none; - } -} - -/** - * 1. Height of the searchbox. - */ -.guideNavItemsContainer { - @include scrollbar; - display: flex; - overflow: auto; - min-height: calc(100vh - #{$guideNavHeight + 40px}); /* 1 */ -} - -.guideNavItems { - display: flex; - flex-direction: column; - align-items: flex-start; - flex-wrap: wrap; - align-content: flex-start; -} - -.guideNavSectionTitle { - min-width: 200px; - padding: 8px 20px; - margin-left: 5px; - font-size: 14px; - line-height: 20px; - font-weight: 700; -} - -.guideNavItem, -.guideNavNoItems { - min-width: 200px; - font-size: 20px; - line-height: 20px; - padding: 8px 20px; - margin-left: 5px; -} - -.guideNavItem { - display: flex; - align-items: center; -} - - .guideNavItem__link { - color: $guideTextColor; - text-decoration: none; - - &:hover { - color: $guideLinkHoverColor; - } - } - - .guideNavItem__reactLogo { - margin-left: 10px; - background-image: url("images/react-logo.svg"); - width: 24px; - height: 22px; - background-repeat: no-repeat; - background-size: contain; - } - -.guideNavNoItems { - color: rgba($guideTextColor, 0.5); - margin-top: 0; - margin-bottom: 0; -} - -.guideNavPaginationButtons { - position: absolute; - top: 20px; - right: 10px; -} - -.guideNavPaginationButton { - appearance: none; - border: none; - line-height: 10px; - padding: 4px 20px; - color: $guideLinkHoverColor; - background-color: $euiColorEmptyShade; - border: 1px solid $guideLinkHoverColor; - border-radius: 3px; - cursor: pointer; - - &:hover, - &:active { - background-color: $euiColorLightestShade; - } - - &.guideNavPaginationButton-isDisabled { - pointer-events: none; - color: rgba($guideTextColor, 0.25); - border-color: rgba($guideTextColor, 0.25); - } - - & + & { - margin-left: 10px; - } -} diff --git a/packages/kbn-ui-framework/doc_site/src/components/guide_nav/guide_nav.js b/packages/kbn-ui-framework/doc_site/src/components/guide_nav/guide_nav.js deleted file mode 100644 index 49225c96ba5e5..0000000000000 --- a/packages/kbn-ui-framework/doc_site/src/components/guide_nav/guide_nav.js +++ /dev/null @@ -1,212 +0,0 @@ -/* - * Licensed to Elasticsearch B.V. under one or more contributor - * license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright - * ownership. Elasticsearch B.V. licenses this file to you under - * the Apache License, Version 2.0 (the "License"); you may - * not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -import PropTypes from 'prop-types'; -import React, { Component } from 'react'; - -import { Link } from 'react-router'; // eslint-disable-line - -import classNames from 'classnames'; - -export class GuideNav extends Component { - constructor(props) { - super(props); - - const currentRoute = props.routes[1]; - const nextRoute = this.props.getNextRoute(currentRoute.name); - const previousRoute = this.props.getPreviousRoute(currentRoute.name); - - this.state = { - search: '', - nextRoute, - previousRoute, - }; - - this.onSearchChange = this.onSearchChange.bind(this); - } - - onSearchChange(event) { - this.setState({ - search: event.target.value, - }); - } - - UNSAFE_componentWillReceiveProps(nextProps) { - const currentRoute = nextProps.routes[1]; - const nextRoute = this.props.getNextRoute(currentRoute.name); - const previousRoute = this.props.getPreviousRoute(currentRoute.name); - - this.setState({ - nextRoute, - previousRoute, - }); - } - - renderNoItems(name) { - return

{`No ${name} match your search`}

; - } - - renderPagination() { - const previousClasses = classNames('guideNavPaginationButton', { - 'guideNavPaginationButton-isDisabled': !this.state.previousRoute, - }); - - const previousButton = ( - - - - ); - - const nextClasses = classNames('guideNavPaginationButton', { - 'guideNavPaginationButton-isDisabled': !this.state.nextRoute, - }); - - const nextButton = ( - - - - ); - - let hideChromeButton; - - if (this.props.isSandbox) { - hideChromeButton = ( - - ); - } - - return ( -
- {hideChromeButton} - {previousButton} - {nextButton} -
- ); - } - - render() { - const classes = classNames('guideNav', { - 'is-guide-nav-open': this.props.isNavOpen, - 'is-chrome-hidden': !this.props.isChromeVisible, - }); - - const buttonClasses = classNames('guideNav__menu fa fa-bars', { - 'is-menu-button-pinned': this.props.isNavOpen, - }); - - const componentNavItems = this.props.components - .filter((item) => item.name.toLowerCase().indexOf(this.state.search.toLowerCase()) !== -1) - .map((item, index) => { - const icon = item.hasReact ?
: undefined; - return ( -
- - {item.name} - - - {icon} -
- ); - }); - - const sandboxNavItems = this.props.sandboxes - .filter((item) => item.name.toLowerCase().indexOf(this.state.search.toLowerCase()) !== -1) - .map((item, index) => { - const icon = item.hasReact ?
: undefined; - return ( -
- - {item.name} - - - {icon} -
- ); - }); - - return ( -
- - ); - } -} - -GuideNav.propTypes = { - isChromeVisible: PropTypes.bool, - isNavOpen: PropTypes.bool, - isSandbox: PropTypes.bool, - onToggleNav: PropTypes.func, - onHideChrome: PropTypes.func, - onShowChrome: PropTypes.func, - onClickNavItem: PropTypes.func, - version: PropTypes.string, - routes: PropTypes.array, - getNextRoute: PropTypes.func, - getPreviousRoute: PropTypes.func, - components: PropTypes.array, - sandboxes: PropTypes.array, -}; diff --git a/packages/kbn-ui-framework/doc_site/src/components/guide_page/_guide_page.scss b/packages/kbn-ui-framework/doc_site/src/components/guide_page/_guide_page.scss deleted file mode 100644 index 92b55359fdaac..0000000000000 --- a/packages/kbn-ui-framework/doc_site/src/components/guide_page/_guide_page.scss +++ /dev/null @@ -1,42 +0,0 @@ -.guidePage { - display: flex; - flex: 1 0 auto; - padding-bottom: 20px; -} - -.guidePageBody { - $topMargin: 40px; - $leftMargin: 120px + $guideSideNavWidth; - $rightMargin: 80px; - $scrollBarWidth: 20px; - - background-color: $guidePanelBackgroundColor; - border: $euiBorderThin; - border-radius: 4px; - flex: 1 1 auto; - padding: 40px 60px; - margin: $topMargin $rightMargin 0 $leftMargin; - width: calc(100vw - #{$leftMargin + $rightMargin + $scrollBarWidth}); - - .is-code-viewer-open & { - width: calc(100vw - #{$leftMargin + $rightMargin + $scrollBarWidth + $guideCodeViewerWidth}); - } - - @include whenNarrowerThan($guideNormalBreakpoint) { - $leftMargin: 20px + $guideSideNavSmallWidth; - $rightMargin: 20px; - - margin: $topMargin $rightMargin 0 $leftMargin; - width: calc(100vw - #{$leftMargin + $rightMargin + $scrollBarWidth}); - - .is-code-viewer-open & { - width: calc(100vw - #{$leftMargin + $rightMargin + $scrollBarWidth + $guideCodeViewerSmallWidth}); - } - } -} - -.guidePageKillScreen { - background-color: tintOrShade($euiColorDanger, 90%, 70%); - padding: $euiSizeL; - margin-bottom: $euiSizeL; -} diff --git a/packages/kbn-ui-framework/doc_site/src/components/guide_page/guide_page.js b/packages/kbn-ui-framework/doc_site/src/components/guide_page/guide_page.js deleted file mode 100644 index 636a0c4bb084d..0000000000000 --- a/packages/kbn-ui-framework/doc_site/src/components/guide_page/guide_page.js +++ /dev/null @@ -1,79 +0,0 @@ -/* - * Licensed to Elasticsearch B.V. under one or more contributor - * license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright - * ownership. Elasticsearch B.V. licenses this file to you under - * the Apache License, Version 2.0 (the "License"); you may - * not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -import PropTypes from 'prop-types'; -import React, { Component } from 'react'; - -import { GuidePageSideNav, GuidePageSideNavItem } from '../'; - -export class GuidePage extends Component { - constructor(props) { - super(props); - - this.onClickLink = this.onClickLink.bind(this); - } - - onClickLink(id) { - // Scroll to element. - // eslint-disable-next-line no-undef - $('html, body').animate( - { - scrollTop: $(`#${id}`).offset().top - 100, // eslint-disable-line no-undef - }, - 250 - ); - } - - renderSideNavMenu() { - // Traverse sections and build side nav from it. - return this.props.sections.map((section, index) => { - return ( - - {section.name} - - ); - }); - } - - render() { - return ( - - ); - } -} - -GuidePage.propTypes = { - children: PropTypes.any, - title: PropTypes.string, - sections: PropTypes.array, -}; diff --git a/packages/kbn-ui-framework/doc_site/src/components/guide_page/guide_page_container.js b/packages/kbn-ui-framework/doc_site/src/components/guide_page/guide_page_container.js deleted file mode 100644 index 0a7442fce4723..0000000000000 --- a/packages/kbn-ui-framework/doc_site/src/components/guide_page/guide_page_container.js +++ /dev/null @@ -1,28 +0,0 @@ -/* - * Licensed to Elasticsearch B.V. under one or more contributor - * license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright - * ownership. Elasticsearch B.V. licenses this file to you under - * the Apache License, Version 2.0 (the "License"); you may - * not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -import { connect } from 'react-redux'; -import { getSections } from '../../store'; -import { GuidePage } from './guide_page'; - -const mapStateToProps = (state) => ({ - sections: getSections(state), -}); - -export const GuidePageContainer = connect(mapStateToProps)(GuidePage); diff --git a/packages/kbn-ui-framework/doc_site/src/components/guide_page_side_nav/_guide_page_side_nav.scss b/packages/kbn-ui-framework/doc_site/src/components/guide_page_side_nav/_guide_page_side_nav.scss deleted file mode 100644 index 747464719e845..0000000000000 --- a/packages/kbn-ui-framework/doc_site/src/components/guide_page_side_nav/_guide_page_side_nav.scss +++ /dev/null @@ -1,44 +0,0 @@ -.guidePageSideNav { - position: fixed; - top: 70px; - left: 10px; - bottom: 10px; - width: $guideSideNavWidth; - overflow: auto; - z-index: 100; - padding: 12px 20px; - - @include scrollbar; - - @include whenNarrowerThan($guideNormalBreakpoint) { - width: $guideSideNavSmallWidth; - } -} - - .guidePageSideNav__title { - padding-bottom: 10px; - margin-bottom: 7px; - font-size: 22px; - line-height: $guideLineHeight; - opacity: 0.8; - } - - .guidePageSideNavMenu { - line-height: $guideLineHeight; - } - - .guidePageSideNavMenu__item { - & + & { - margin-top: 6px; - } - } - - .guidePageSideNavMenu__itemLink { - cursor: pointer; - color: $guideTextColor; - text-decoration: none; - - &:hover { - color: $guideLinkHoverColor; - } - } diff --git a/packages/kbn-ui-framework/doc_site/src/components/guide_page_side_nav/guide_page_side_nav.js b/packages/kbn-ui-framework/doc_site/src/components/guide_page_side_nav/guide_page_side_nav.js deleted file mode 100644 index 9aeca1b30e03d..0000000000000 --- a/packages/kbn-ui-framework/doc_site/src/components/guide_page_side_nav/guide_page_side_nav.js +++ /dev/null @@ -1,36 +0,0 @@ -/* - * Licensed to Elasticsearch B.V. under one or more contributor - * license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright - * ownership. Elasticsearch B.V. licenses this file to you under - * the Apache License, Version 2.0 (the "License"); you may - * not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -import PropTypes from 'prop-types'; -import React from 'react'; - -export const GuidePageSideNav = (props) => { - return ( -
-
{props.title}
- -
{props.children}
-
- ); -}; - -GuidePageSideNav.propTypes = { - title: PropTypes.string, - children: PropTypes.any, -}; diff --git a/packages/kbn-ui-framework/doc_site/src/components/guide_page_side_nav/guide_page_side_nav_item.js b/packages/kbn-ui-framework/doc_site/src/components/guide_page_side_nav/guide_page_side_nav_item.js deleted file mode 100644 index 1c59de73b47a8..0000000000000 --- a/packages/kbn-ui-framework/doc_site/src/components/guide_page_side_nav/guide_page_side_nav_item.js +++ /dev/null @@ -1,49 +0,0 @@ -/* - * Licensed to Elasticsearch B.V. under one or more contributor - * license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright - * ownership. Elasticsearch B.V. licenses this file to you under - * the Apache License, Version 2.0 (the "License"); you may - * not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -import PropTypes from 'prop-types'; -import React, { Component } from 'react'; - -export class GuidePageSideNavItem extends Component { - constructor(props) { - super(props); - - this.onClick = this.onClick.bind(this); - } - - onClick() { - this.props.onClick(this.props.id); - } - - render() { - return ( -
-
- {this.props.children} -
-
- ); - } -} - -GuidePageSideNavItem.propTypes = { - id: PropTypes.string, - children: PropTypes.any, - onClick: PropTypes.func, -}; diff --git a/packages/kbn-ui-framework/doc_site/src/components/guide_sandbox/_guide_sandbox.scss b/packages/kbn-ui-framework/doc_site/src/components/guide_sandbox/_guide_sandbox.scss deleted file mode 100644 index 9a13abd7e8e6e..0000000000000 --- a/packages/kbn-ui-framework/doc_site/src/components/guide_sandbox/_guide_sandbox.scss +++ /dev/null @@ -1,10 +0,0 @@ -.guideSandbox { - width: 100%; - height: 100%; -} - -.guideSandboxCodeToggle { - position: fixed; - top: 70px; - right: 10px; -} diff --git a/packages/kbn-ui-framework/doc_site/src/components/guide_sandbox/guide_sandbox.js b/packages/kbn-ui-framework/doc_site/src/components/guide_sandbox/guide_sandbox.js deleted file mode 100644 index 4ae5f04da91b1..0000000000000 --- a/packages/kbn-ui-framework/doc_site/src/components/guide_sandbox/guide_sandbox.js +++ /dev/null @@ -1,63 +0,0 @@ -/* - * Licensed to Elasticsearch B.V. under one or more contributor - * license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright - * ownership. Elasticsearch B.V. licenses this file to you under - * the Apache License, Version 2.0 (the "License"); you may - * not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -import React, { Component } from 'react'; -import PropTypes from 'prop-types'; -import { bindActionCreators } from 'redux'; -import { connect } from 'react-redux'; - -import { getIsSandbox } from '../../store'; - -import { openSandbox, closeSandbox } from '../../actions'; - -function mapStateToProps(state) { - return { - isSandbox: getIsSandbox(state), - }; -} - -function mapDispatchToProps(dispatch) { - const actions = { - openSandbox, - closeSandbox, - }; - - return bindActionCreators(actions, dispatch); -} - -class GuideSandboxComponent extends Component { - UNSAFE_componentWillMount() { - this.props.openSandbox(); - } - - componentWillUnmount() { - this.props.closeSandbox(); - } - - render() { - return
{this.props.children}
; - } -} - -GuideSandboxComponent.propTypes = { - openSandbox: PropTypes.func, - closeSandbox: PropTypes.func, -}; - -export const GuideSandbox = connect(mapStateToProps, mapDispatchToProps)(GuideSandboxComponent); diff --git a/packages/kbn-ui-framework/doc_site/src/components/guide_sandbox/guide_sandbox_code_toggle.js b/packages/kbn-ui-framework/doc_site/src/components/guide_sandbox/guide_sandbox_code_toggle.js deleted file mode 100644 index fdec790412132..0000000000000 --- a/packages/kbn-ui-framework/doc_site/src/components/guide_sandbox/guide_sandbox_code_toggle.js +++ /dev/null @@ -1,49 +0,0 @@ -/* - * Licensed to Elasticsearch B.V. under one or more contributor - * license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright - * ownership. Elasticsearch B.V. licenses this file to you under - * the Apache License, Version 2.0 (the "License"); you may - * not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -import PropTypes from 'prop-types'; -import React, { Component } from 'react'; - -export class GuideSandboxCodeToggle extends Component { - constructor(props) { - super(props); - this.onClickSource = this.onClickSource.bind(this); - } - - onClickSource() { - this.props.openCodeViewer(this.props.source, this.props.title); - } - - render() { - return ( - - ); - } -} - -GuideSandboxCodeToggle.propTypes = { - source: PropTypes.array, - title: PropTypes.string, - openCodeViewer: PropTypes.func, -}; diff --git a/packages/kbn-ui-framework/doc_site/src/components/guide_sandbox/guide_sandbox_code_toggle_container.js b/packages/kbn-ui-framework/doc_site/src/components/guide_sandbox/guide_sandbox_code_toggle_container.js deleted file mode 100644 index ace860d293e41..0000000000000 --- a/packages/kbn-ui-framework/doc_site/src/components/guide_sandbox/guide_sandbox_code_toggle_container.js +++ /dev/null @@ -1,27 +0,0 @@ -/* - * Licensed to Elasticsearch B.V. under one or more contributor - * license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright - * ownership. Elasticsearch B.V. licenses this file to you under - * the Apache License, Version 2.0 (the "License"); you may - * not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -import { connect } from 'react-redux'; - -import { GuideSandboxCodeToggle } from './guide_sandbox_code_toggle'; -import { openCodeViewer } from '../../actions'; - -export const GuideSandboxCodeToggleContainer = connect(null, { - openCodeViewer, -})(GuideSandboxCodeToggle); diff --git a/packages/kbn-ui-framework/doc_site/src/components/guide_section/_guide_section.scss b/packages/kbn-ui-framework/doc_site/src/components/guide_section/_guide_section.scss deleted file mode 100644 index 62f3f1b1686e9..0000000000000 --- a/packages/kbn-ui-framework/doc_site/src/components/guide_section/_guide_section.scss +++ /dev/null @@ -1,39 +0,0 @@ -.guideSection { - margin-bottom: 40px; -} - - .guideSection__header { - display: flex; - justify-content: space-between; - align-items: center; - padding-bottom: 2px; - line-height: $guideLineHeight; - } - - .guideSection__title { - font-size: 18px; - font-weight: 700; - } - - .guideSection__sourceButton { - appearance: none; - border: none; - line-height: 10px; - padding: 4px 10px; - color: $guideLinkHoverColor; - background-color: $euiColorEmptyShade; - border: 1px solid $guideLinkHoverColor; - border-radius: 3px; - cursor: pointer; - transform: translateX(0); - transition: transform $guideChromeTransition; - - &:hover, - &:active { - background-color: $euiColorLightestShade; - } - - .is-chrome-hidden & { - transform: translateX(60px); - } - } diff --git a/packages/kbn-ui-framework/doc_site/src/components/guide_section/guide_section.js b/packages/kbn-ui-framework/doc_site/src/components/guide_section/guide_section.js deleted file mode 100644 index 5af0788dae836..0000000000000 --- a/packages/kbn-ui-framework/doc_site/src/components/guide_section/guide_section.js +++ /dev/null @@ -1,70 +0,0 @@ -/* - * Licensed to Elasticsearch B.V. under one or more contributor - * license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright - * ownership. Elasticsearch B.V. licenses this file to you under - * the Apache License, Version 2.0 (the "License"); you may - * not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -import PropTypes from 'prop-types'; -import React, { Component } from 'react'; - -import Slugify from '../../services/string/slugify'; - -export class GuideSection extends Component { - constructor(props) { - super(props); - this.onClickSource = this.onClickSource.bind(this); - } - - getId() { - return Slugify.one(this.props.title); - } - - onClickSource() { - this.props.openCodeViewer(this.props.source, this.props.title); - } - - UNSAFE_componentWillMount() { - this.props.registerSection(this.getId(), this.props.title); - } - - componentWillUnmount() { - this.props.unregisterSection(this.getId()); - } - - render() { - return ( -
-
-
{this.props.title}
- -
- - {this.props.children} -
- ); - } -} - -GuideSection.propTypes = { - title: PropTypes.string, - source: PropTypes.array, - children: PropTypes.any, - openCodeViewer: PropTypes.func, - registerSection: PropTypes.func, - unregisterSection: PropTypes.func, -}; diff --git a/packages/kbn-ui-framework/doc_site/src/components/guide_section/guide_section_container.js b/packages/kbn-ui-framework/doc_site/src/components/guide_section/guide_section_container.js deleted file mode 100644 index 52b10cdbf138d..0000000000000 --- a/packages/kbn-ui-framework/doc_site/src/components/guide_section/guide_section_container.js +++ /dev/null @@ -1,29 +0,0 @@ -/* - * Licensed to Elasticsearch B.V. under one or more contributor - * license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright - * ownership. Elasticsearch B.V. licenses this file to you under - * the Apache License, Version 2.0 (the "License"); you may - * not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -import { connect } from 'react-redux'; - -import { GuideSection } from './guide_section'; -import { openCodeViewer, registerSection, unregisterSection } from '../../actions'; - -export const GuideSectionContainer = connect(null, { - openCodeViewer, - registerSection, - unregisterSection, -})(GuideSection); diff --git a/packages/kbn-ui-framework/doc_site/src/components/guide_section/guide_section_types.js b/packages/kbn-ui-framework/doc_site/src/components/guide_section/guide_section_types.js deleted file mode 100644 index 9df404fad572f..0000000000000 --- a/packages/kbn-ui-framework/doc_site/src/components/guide_section/guide_section_types.js +++ /dev/null @@ -1,23 +0,0 @@ -/* - * Licensed to Elasticsearch B.V. under one or more contributor - * license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright - * ownership. Elasticsearch B.V. licenses this file to you under - * the Apache License, Version 2.0 (the "License"); you may - * not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -export const GuideSectionTypes = { - JS: 'JavaScript', - HTML: 'HTML', -}; diff --git a/packages/kbn-ui-framework/doc_site/src/components/guide_text/_guide_text.scss b/packages/kbn-ui-framework/doc_site/src/components/guide_text/_guide_text.scss deleted file mode 100644 index 11c6be092180b..0000000000000 --- a/packages/kbn-ui-framework/doc_site/src/components/guide_text/_guide_text.scss +++ /dev/null @@ -1,16 +0,0 @@ -.guideTitle { - font-weight: 700; - font-size: 22px; - line-height: 1.5; - margin: 0; -} - -.guideText { - font-size: 14px; - line-height: 1.5; - margin: $guideVerticalRhythm 0 0; -} - -.guideText--noMargin { - margin-top: 0; -} diff --git a/packages/kbn-ui-framework/doc_site/src/components/guide_text/guide_text.js b/packages/kbn-ui-framework/doc_site/src/components/guide_text/guide_text.js deleted file mode 100644 index 820e4728da86d..0000000000000 --- a/packages/kbn-ui-framework/doc_site/src/components/guide_text/guide_text.js +++ /dev/null @@ -1,22 +0,0 @@ -/* - * Licensed to Elasticsearch B.V. under one or more contributor - * license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright - * ownership. Elasticsearch B.V. licenses this file to you under - * the Apache License, Version 2.0 (the "License"); you may - * not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -import React from 'react'; - -export const GuideText = (props) =>
{props.children}
; diff --git a/packages/kbn-ui-framework/doc_site/src/components/index.js b/packages/kbn-ui-framework/doc_site/src/components/index.js deleted file mode 100644 index eb24f1eeca221..0000000000000 --- a/packages/kbn-ui-framework/doc_site/src/components/index.js +++ /dev/null @@ -1,32 +0,0 @@ -/* - * Licensed to Elasticsearch B.V. under one or more contributor - * license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright - * ownership. Elasticsearch B.V. licenses this file to you under - * the Apache License, Version 2.0 (the "License"); you may - * not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -export { GuideCode } from './guide_code/guide_code'; -export { GuideCodeViewer } from './guide_code_viewer/guide_code_viewer'; -export { GuideDemo } from './guide_demo/guide_demo'; -export { GuideLink } from './guide_link/guide_link'; -export { GuideNav } from './guide_nav/guide_nav'; -export { GuidePageContainer as GuidePage } from './guide_page/guide_page_container'; -export { GuidePageSideNav } from './guide_page_side_nav/guide_page_side_nav'; -export { GuidePageSideNavItem } from './guide_page_side_nav/guide_page_side_nav_item'; -export { GuideSandbox } from './guide_sandbox/guide_sandbox'; -export { GuideSandboxCodeToggleContainer as GuideSandboxCodeToggle } from './guide_sandbox/guide_sandbox_code_toggle_container'; -export { GuideSectionContainer as GuideSection } from './guide_section/guide_section_container'; -export { GuideSectionTypes } from './guide_section/guide_section_types'; -export { GuideText } from './guide_text/guide_text'; diff --git a/packages/kbn-ui-framework/doc_site/src/images/elastic-logo.svg b/packages/kbn-ui-framework/doc_site/src/images/elastic-logo.svg deleted file mode 100644 index 343f620499f1f..0000000000000 --- a/packages/kbn-ui-framework/doc_site/src/images/elastic-logo.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/packages/kbn-ui-framework/doc_site/src/images/hint-arrow.svg b/packages/kbn-ui-framework/doc_site/src/images/hint-arrow.svg deleted file mode 100644 index b78f16f4bef4b..0000000000000 --- a/packages/kbn-ui-framework/doc_site/src/images/hint-arrow.svg +++ /dev/null @@ -1,25 +0,0 @@ - - - - arrow - Created with Sketch. - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/packages/kbn-ui-framework/doc_site/src/images/react-logo.svg b/packages/kbn-ui-framework/doc_site/src/images/react-logo.svg deleted file mode 100644 index 360cb427c9e6d..0000000000000 --- a/packages/kbn-ui-framework/doc_site/src/images/react-logo.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - react-logo - Created with Sketch. - - - - - \ No newline at end of file diff --git a/packages/kbn-ui-framework/doc_site/src/index.js b/packages/kbn-ui-framework/doc_site/src/index.js deleted file mode 100644 index f7f1df059a041..0000000000000 --- a/packages/kbn-ui-framework/doc_site/src/index.js +++ /dev/null @@ -1,88 +0,0 @@ -/* - * Licensed to Elasticsearch B.V. under one or more contributor - * license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright - * ownership. Elasticsearch B.V. licenses this file to you under - * the Apache License, Version 2.0 (the "License"); you may - * not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -require('./main.scss'); - -import 'core-js/stable'; -import 'regenerator-runtime/runtime'; -import React from 'react'; -import ReactDOM from 'react-dom'; -import { Provider } from 'react-redux'; -import { Router, hashHistory } from 'react-router'; // eslint-disable-line - -// Store. -import configureStore from './store/configure_store'; - -// Guide views. -import AppContainer from './views/app_container'; -import { HomeView } from './views/home/home_view'; -import { NotFoundView } from './views/not_found/not_found_view'; - -import { Routes } from './services'; - -const store = configureStore(); - -const childRoutes = [].concat(Routes.getAppRoutes()); -childRoutes.push({ - path: '*', - component: NotFoundView, - name: 'Page Not Found', -}); - -const routes = [ - { - path: '/', - component: AppContainer, - indexRoute: { - component: HomeView, - source: 'views/home/HomeView', - }, - childRoutes, - }, -]; - -// Update document title with route name. -const onRouteEnter = (route) => { - const leafRoute = route.routes[route.routes.length - 1]; - document.title = leafRoute.name - ? `Kibana UI Framework - ${leafRoute.name}` - : 'Kibana UI Framework'; -}; - -const syncTitleWithRoutes = (routesList) => { - if (!routesList) return; - routesList.forEach((route) => { - route.onEnter = onRouteEnter; // eslint-disable-line no-param-reassign - if (route.indexRoute) { - // Index routes have a weird relationship with their "parent" routes, - // so it seems we need to give their own onEnter hooks. - route.indexRoute.onEnter = onRouteEnter; // eslint-disable-line no-param-reassign - } - syncTitleWithRoutes(route.childRoutes); - }); -}; - -syncTitleWithRoutes(routes); - -ReactDOM.render( - - - , - document.getElementById('guide') -); diff --git a/packages/kbn-ui-framework/doc_site/src/main.scss b/packages/kbn-ui-framework/doc_site/src/main.scss deleted file mode 100644 index 266a9eb7a933e..0000000000000 --- a/packages/kbn-ui-framework/doc_site/src/main.scss +++ /dev/null @@ -1,7 +0,0 @@ -@import '~@elastic/eui/src/themes/eui/eui_colors_dark'; -@import '~@elastic/eui/src/global_styling/functions/index'; -@import '~@elastic/eui/src/global_styling/variables/index'; -@import '~@elastic/eui/src/global_styling/mixins/index'; -@import '~@elastic/eui/src/global_styling/reset/index'; -@import '../../dist/kui_dark.css'; -@import './components/guide_components'; diff --git a/packages/kbn-ui-framework/doc_site/src/services/example/create_example.js b/packages/kbn-ui-framework/doc_site/src/services/example/create_example.js deleted file mode 100644 index cf13bbf9b54b7..0000000000000 --- a/packages/kbn-ui-framework/doc_site/src/services/example/create_example.js +++ /dev/null @@ -1,35 +0,0 @@ -/* - * Licensed to Elasticsearch B.V. under one or more contributor - * license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright - * ownership. Elasticsearch B.V. licenses this file to you under - * the Apache License, Version 2.0 (the "License"); you may - * not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -/* eslint import/named: 0 */ -import { GuideExample } from '../../components'; - -export default function creatExample(examples) { - class Example extends GuideExample { - constructor(props) { - super(props, examples); - } - } - - Example.propTypes = { - ...GuideExample.propTypes, - }; - - return Example; -} diff --git a/packages/kbn-ui-framework/doc_site/src/services/index.js b/packages/kbn-ui-framework/doc_site/src/services/index.js deleted file mode 100644 index a53cde2d54922..0000000000000 --- a/packages/kbn-ui-framework/doc_site/src/services/index.js +++ /dev/null @@ -1,28 +0,0 @@ -/* - * Licensed to Elasticsearch B.V. under one or more contributor - * license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright - * ownership. Elasticsearch B.V. licenses this file to you under - * the Apache License, Version 2.0 (the "License"); you may - * not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -export { renderToHtml } from './string/render_to_html'; - -export { default as createExample } from './example/create_example'; - -export { default as JsInjector } from './js_injector/js_injector'; - -export { default as Routes } from './routes/routes'; - -export { default as Slugify } from './string/slugify'; diff --git a/packages/kbn-ui-framework/doc_site/src/services/js_injector/js_injector.js b/packages/kbn-ui-framework/doc_site/src/services/js_injector/js_injector.js deleted file mode 100644 index 48d032a4bc9e3..0000000000000 --- a/packages/kbn-ui-framework/doc_site/src/services/js_injector/js_injector.js +++ /dev/null @@ -1,37 +0,0 @@ -/* - * Licensed to Elasticsearch B.V. under one or more contributor - * license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright - * ownership. Elasticsearch B.V. licenses this file to you under - * the Apache License, Version 2.0 (the "License"); you may - * not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -import $ from 'jquery'; - -const ID_ATTRIBUTE = 'injected-js-tag-id'; - -export default { - inject(js, id) { - if (id) { - $(`[${ID_ATTRIBUTE}=${id}]`).remove(); - } - - const script = $(``); - $('body').append(script); - }, - - remove(id) { - $(`[${ID_ATTRIBUTE}=${id}]`).remove(); - }, -}; diff --git a/packages/kbn-ui-framework/doc_site/src/services/routes/routes.js b/packages/kbn-ui-framework/doc_site/src/services/routes/routes.js deleted file mode 100644 index 510a7fea7a026..0000000000000 --- a/packages/kbn-ui-framework/doc_site/src/services/routes/routes.js +++ /dev/null @@ -1,175 +0,0 @@ -/* - * Licensed to Elasticsearch B.V. under one or more contributor - * license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright - * ownership. Elasticsearch B.V. licenses this file to you under - * the Apache License, Version 2.0 (the "License"); you may - * not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -import Slugify from '../string/slugify'; - -import BarExample from '../../views/bar/bar_example'; - -import ButtonExample from '../../views/button/button_example'; - -import CollapseButtonExample from '../../views/collapse_button/collapse_button_example'; - -import FormExample from '../../views/form/form_example'; - -import FormLayoutExample from '../../views/form_layout/form_layout_example'; - -import IconExample from '../../views/icon/icon_example'; - -import InfoPanelExample from '../../views/info_panel/info_panel_example'; - -import LinkExample from '../../views/link/link_example'; - -import LocalNavExample from '../../views/local_nav/local_nav_example'; - -import PagerExample from '../../views/pager/pager_example'; - -import PanelExample from '../../views/panel/panel_example'; - -import EmptyTablePromptExample from '../../views/empty_table_prompt/empty_table_prompt_example'; - -import StatusTextExample from '../../views/status_text/status_text_example'; - -import TableExample from '../../views/table/table_example'; - -import TabsExample from '../../views/tabs/tabs_example'; - -import ToolBarExample from '../../views/tool_bar/tool_bar_example'; - -import TypographyExample from '../../views/typography/typography_example'; - -import VerticalRhythmExample from '../../views/vertical_rhythm/vertical_rhythm_example'; - -import ViewSandbox from '../../views/view/view_sandbox'; - -// Component route names should match the component name exactly. -const components = [ - { - name: 'Bar', - component: BarExample, - hasReact: true, - }, - { - name: 'Button', - component: ButtonExample, - hasReact: true, - }, - { - name: 'CollapseButton', - component: CollapseButtonExample, - hasReact: true, - }, - { - name: 'EmptyTablePrompt', - component: EmptyTablePromptExample, - hasReact: true, - }, - { - name: 'Form', - component: FormExample, - }, - { - name: 'FormLayout', - component: FormLayoutExample, - hasReact: true, - }, - { - name: 'Icon', - component: IconExample, - }, - { - name: 'InfoPanel', - component: InfoPanelExample, - }, - { - name: 'Link', - component: LinkExample, - }, - { - name: 'LocalNav', - component: LocalNavExample, - hasReact: true, - }, - { - name: 'Pager', - component: PagerExample, - hasReact: true, - }, - { - name: 'Panel', - component: PanelExample, - }, - { - name: 'StatusText', - component: StatusTextExample, - }, - { - name: 'Table', - component: TableExample, - hasReact: true, - }, - { - name: 'Tabs', - component: TabsExample, - hasReact: true, - }, - { - name: 'ToolBar', - component: ToolBarExample, - hasReact: true, - }, - { - name: 'Typography', - component: TypographyExample, - }, - { - name: 'VerticalRhythm', - component: VerticalRhythmExample, - }, -]; - -const sandboxes = [ - { - name: 'View', - component: ViewSandbox, - }, -]; - -const allRoutes = components.concat(sandboxes); - -export default { - components: Slugify.each(components, 'name', 'path'), - sandboxes: Slugify.each(sandboxes, 'name', 'path'), - getAppRoutes: function getAppRoutes() { - return allRoutes; - }, - getPreviousRoute: function getPreviousRoute(routeName) { - const index = allRoutes.findIndex((item) => { - return item.name === routeName; - }); - - return index >= 0 ? allRoutes[index - 1] : undefined; - }, - getNextRoute: function getNextRoute(routeName) { - const index = allRoutes.findIndex((item) => { - return item.name === routeName; - }); - - return index < allRoutes.length - 1 ? allRoutes[index + 1] : undefined; - }, -}; diff --git a/packages/kbn-ui-framework/doc_site/src/services/string/render_to_html.js b/packages/kbn-ui-framework/doc_site/src/services/string/render_to_html.js deleted file mode 100644 index 4f0d1e772fec0..0000000000000 --- a/packages/kbn-ui-framework/doc_site/src/services/string/render_to_html.js +++ /dev/null @@ -1,44 +0,0 @@ -/* - * Licensed to Elasticsearch B.V. under one or more contributor - * license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright - * ownership. Elasticsearch B.V. licenses this file to you under - * the Apache License, Version 2.0 (the "License"); you may - * not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -import React from 'react'; - -import { render, configure } from 'enzyme'; - -import EnzymeAdapter from 'enzyme-adapter-react-16'; - -import html from 'html'; - -configure({ adapter: new EnzymeAdapter() }); - -export function renderToHtml(componentReference, props = {}) { - // If there's a failure, just return an empty string. The actual component itself should - // trip an error boundary in the UI when it fails. - try { - // Create the React element, render it and get its HTML, then format it prettily. - const element = React.createElement(componentReference, props); - const htmlString = render(element).html(); - return html.prettyPrint(htmlString, { - indent_size: 2, - unformatted: [], // Expand all tags, including spans - }); - } catch (e) { - return ''; - } -} diff --git a/packages/kbn-ui-framework/doc_site/src/services/string/slugify.js b/packages/kbn-ui-framework/doc_site/src/services/string/slugify.js deleted file mode 100644 index 2e0678f569774..0000000000000 --- a/packages/kbn-ui-framework/doc_site/src/services/string/slugify.js +++ /dev/null @@ -1,45 +0,0 @@ -/* - * Licensed to Elasticsearch B.V. under one or more contributor - * license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright - * ownership. Elasticsearch B.V. licenses this file to you under - * the Apache License, Version 2.0 (the "License"); you may - * not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -/** - * Lowercases input and replaces spaces with hyphens: - * e.g. 'GridView Example' -> 'gridview-example' - */ -function one(str) { - const parts = str - .toLowerCase() - .replace(/[-]+/g, ' ') - .replace(/[^\w^\s]+/g, '') - .replace(/ +/g, ' ') - .split(' '); - return parts.join('-'); -} - -function each(items, src, dest) { - return items.map((item) => { - const _item = item; - _item[dest] = one(_item[src]); - return _item; - }); -} - -export default { - one, - each, -}; diff --git a/packages/kbn-ui-framework/doc_site/src/store/configure_store.js b/packages/kbn-ui-framework/doc_site/src/store/configure_store.js deleted file mode 100644 index e6f6be88df41d..0000000000000 --- a/packages/kbn-ui-framework/doc_site/src/store/configure_store.js +++ /dev/null @@ -1,49 +0,0 @@ -/* - * Licensed to Elasticsearch B.V. under one or more contributor - * license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright - * ownership. Elasticsearch B.V. licenses this file to you under - * the Apache License, Version 2.0 (the "License"); you may - * not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -import { applyMiddleware, createStore, compose } from 'redux'; -import thunk from 'redux-thunk'; -import { browserHistory } from 'react-router'; // eslint-disable-line -import { routerMiddleware, routerReducer } from 'react-router-redux'; - -import codeViewerReducer from './reducers/code_viewer_reducer'; -import sandboxReducer from './reducers/sandbox_reducer'; -import sectionsReducer from './reducers/sections_reducer'; - -/** - * @param {Object} initialState An object defining the application's initial - * state. - */ -export default function configureStore(initialState) { - function rootReducer(state = {}, action) { - return { - routing: routerReducer(state.routing, action), - codeViewer: codeViewerReducer(state.codeViewer, action), - sandbox: sandboxReducer(state.sandbox, action), - sections: sectionsReducer(state.sections, action), - }; - } - - const finalStore = compose(applyMiddleware(thunk, routerMiddleware(browserHistory)))(createStore)( - rootReducer, - initialState - ); - - return finalStore; -} diff --git a/packages/kbn-ui-framework/doc_site/src/store/index.js b/packages/kbn-ui-framework/doc_site/src/store/index.js deleted file mode 100644 index 511143e529c6c..0000000000000 --- a/packages/kbn-ui-framework/doc_site/src/store/index.js +++ /dev/null @@ -1,38 +0,0 @@ -/* - * Licensed to Elasticsearch B.V. under one or more contributor - * license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright - * ownership. Elasticsearch B.V. licenses this file to you under - * the Apache License, Version 2.0 (the "License"); you may - * not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -export function getIsCodeViewerOpen(state) { - return state.codeViewer.isOpen; -} - -export function getIsSandbox(state) { - return state.sandbox.isSandbox; -} - -export function getSections(state) { - return state.sections.sections; -} - -export function getSource(state) { - return state.codeViewer.source; -} - -export function getTitle(state) { - return state.codeViewer.title; -} diff --git a/packages/kbn-ui-framework/doc_site/src/store/reducers/code_viewer_reducer.js b/packages/kbn-ui-framework/doc_site/src/store/reducers/code_viewer_reducer.js deleted file mode 100644 index 71b15a159d347..0000000000000 --- a/packages/kbn-ui-framework/doc_site/src/store/reducers/code_viewer_reducer.js +++ /dev/null @@ -1,68 +0,0 @@ -/* - * Licensed to Elasticsearch B.V. under one or more contributor - * license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright - * ownership. Elasticsearch B.V. licenses this file to you under - * the Apache License, Version 2.0 (the "License"); you may - * not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -import { LOCATION_CHANGE } from 'react-router-redux'; - -import ActionTypes from '../../actions/action_types'; - -const defaultState = { - isOpen: false, - codesBySlug: {}, - source: undefined, - title: undefined, -}; - -export default function codeViewerReducer(state = defaultState, action) { - switch (action.type) { - case ActionTypes.OPEN_CODE_VIEWER: { - const { source, title } = action; - - if (state.code === source) { - // If we are opening the existing code, then close the viewer. - return { - ...state, - isOpen: false, - source: undefined, - title: undefined, - }; - } - - return { - ...state, - isOpen: true, - source, - title, - }; - } - - case LOCATION_CHANGE: // Close Code Viewer when we navigate somewhere. - case ActionTypes.CLOSE_CODE_VIEWER: { - return { - ...state, - isOpen: false, - source: undefined, - }; - } - - default: - break; - } - - return state; -} diff --git a/packages/kbn-ui-framework/doc_site/src/store/reducers/sandbox_reducer.js b/packages/kbn-ui-framework/doc_site/src/store/reducers/sandbox_reducer.js deleted file mode 100644 index d03dd40f30f2f..0000000000000 --- a/packages/kbn-ui-framework/doc_site/src/store/reducers/sandbox_reducer.js +++ /dev/null @@ -1,47 +0,0 @@ -/* - * Licensed to Elasticsearch B.V. under one or more contributor - * license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright - * ownership. Elasticsearch B.V. licenses this file to you under - * the Apache License, Version 2.0 (the "License"); you may - * not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -import ActionTypes from '../../actions/action_types'; - -const defaultState = { - isSandbox: false, -}; - -export default function sandboxReducer(state = defaultState, action) { - switch (action.type) { - case ActionTypes.OPEN_SANDBOX: { - return { - ...state, - isSandbox: true, - }; - } - - case ActionTypes.CLOSE_SANDBOX: { - return { - ...state, - isSandbox: false, - }; - } - - default: - break; - } - - return state; -} diff --git a/packages/kbn-ui-framework/doc_site/src/store/reducers/sections_reducer.js b/packages/kbn-ui-framework/doc_site/src/store/reducers/sections_reducer.js deleted file mode 100644 index a86580903de68..0000000000000 --- a/packages/kbn-ui-framework/doc_site/src/store/reducers/sections_reducer.js +++ /dev/null @@ -1,57 +0,0 @@ -/* - * Licensed to Elasticsearch B.V. under one or more contributor - * license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright - * ownership. Elasticsearch B.V. licenses this file to you under - * the Apache License, Version 2.0 (the "License"); you may - * not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -import ActionTypes from '../../actions/action_types'; - -const defaultState = { - sections: [], -}; - -export default function sectionsReducer(state = defaultState, action) { - switch (action.type) { - case ActionTypes.REGISTER_SECTION: { - const sections = state.sections.slice(); - sections.push({ - id: action.id, - name: action.name, - }); - - return { - ...state, - sections: sections, - }; - } - - case ActionTypes.UNREGISTER_SECTION: { - const sections = state.sections.slice(); - const index = sections.findIndex((section) => section.id === action.id); - sections.splice(index, 1); - - return { - ...state, - sections: sections, - }; - } - - default: - break; - } - - return state; -} diff --git a/packages/kbn-ui-framework/doc_site/src/views/app_container.js b/packages/kbn-ui-framework/doc_site/src/views/app_container.js deleted file mode 100644 index a788764745529..0000000000000 --- a/packages/kbn-ui-framework/doc_site/src/views/app_container.js +++ /dev/null @@ -1,51 +0,0 @@ -/* - * Licensed to Elasticsearch B.V. under one or more contributor - * license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright - * ownership. Elasticsearch B.V. licenses this file to you under - * the Apache License, Version 2.0 (the "License"); you may - * not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -import { bindActionCreators } from 'redux'; -import { connect } from 'react-redux'; - -import { getIsCodeViewerOpen, getIsSandbox, getSections, getSource, getTitle } from '../store'; - -import { AppView } from './app_view'; - -import { openCodeViewer, closeCodeViewer, registerSection, unregisterSection } from '../actions'; - -function mapStateToProps(state, ownProps) { - return { - routes: ownProps.routes, - isCodeViewerOpen: getIsCodeViewerOpen(state), - isSandbox: getIsSandbox(state), - source: getSource(state), - title: getTitle(state), - sections: getSections(state), - }; -} - -function mapDispatchToProps(dispatch) { - const actions = { - openCodeViewer, - closeCodeViewer, - registerSection, - unregisterSection, - }; - - return bindActionCreators(actions, dispatch); -} - -export default connect(mapStateToProps, mapDispatchToProps)(AppView); diff --git a/packages/kbn-ui-framework/doc_site/src/views/app_view.js b/packages/kbn-ui-framework/doc_site/src/views/app_view.js deleted file mode 100644 index 4a8b1d944f6e9..0000000000000 --- a/packages/kbn-ui-framework/doc_site/src/views/app_view.js +++ /dev/null @@ -1,141 +0,0 @@ -/* - * Licensed to Elasticsearch B.V. under one or more contributor - * license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright - * ownership. Elasticsearch B.V. licenses this file to you under - * the Apache License, Version 2.0 (the "License"); you may - * not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -import PropTypes from 'prop-types'; -import React, { Component } from 'react'; - -import classNames from 'classnames'; - -import { Routes } from '../services'; - -import { GuideCodeViewer, GuideNav } from '../components'; - -// Inject version into header. -const pkg = require('../../../../../package.json'); - -export class AppView extends Component { - constructor(props) { - super(props); - - this.state = { - isNavOpen: false, - isChromeVisible: !props.isSandbox, - }; - - this.onClickNavItem = this.onClickNavItem.bind(this); - this.onToggleNav = this.onToggleNav.bind(this); - this.onCloseCodeViewer = this.onCloseCodeViewer.bind(this); - this.onHideChrome = this.onHideChrome.bind(this); - this.onShowChrome = this.onShowChrome.bind(this); - } - - onClickNavItem() { - this.setState({ - isNavOpen: false, - }); - } - - onCloseCodeViewer() { - this.props.closeCodeViewer(); - } - - onToggleNav() { - this.setState({ - isNavOpen: !this.state.isNavOpen, - }); - } - - onHideChrome() { - this.setState({ - isChromeVisible: false, - isNavOpen: false, - }); - - this.props.closeCodeViewer(); - } - - onShowChrome() { - this.setState({ - isChromeVisible: true, - }); - } - - UNSAFE_componentWillReceiveProps(nextProps) { - // Only force the chrome to be hidden if we're navigating from a non-sandbox to a sandbox. - if (!this.props.isSandbox && nextProps.isSandbox) { - this.setState({ - isChromeVisible: false, - }); - } - } - - render() { - const contentClasses = classNames('guideContent', { - 'is-code-viewer-open': this.props.isCodeViewerOpen, - 'is-chrome-hidden': !this.state.isChromeVisible, - }); - - return ( -
- - -
{this.props.children}
- - -
- ); - } -} - -AppView.propTypes = { - children: PropTypes.any, - routes: PropTypes.array.isRequired, - isSandbox: PropTypes.bool, - openCodeViewer: PropTypes.func, - closeCodeViewer: PropTypes.func, - isCodeViewerOpen: PropTypes.bool, - registerSection: PropTypes.func, - unregisterSection: PropTypes.func, - sections: PropTypes.array, - source: PropTypes.array, - title: PropTypes.string, -}; - -AppView.defaultProps = { - source: [], -}; diff --git a/packages/kbn-ui-framework/doc_site/src/views/bar/bar.js b/packages/kbn-ui-framework/doc_site/src/views/bar/bar.js deleted file mode 100644 index 2505df14a6b90..0000000000000 --- a/packages/kbn-ui-framework/doc_site/src/views/bar/bar.js +++ /dev/null @@ -1,36 +0,0 @@ -/* - * Licensed to Elasticsearch B.V. under one or more contributor - * license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright - * ownership. Elasticsearch B.V. licenses this file to you under - * the Apache License, Version 2.0 (the "License"); you may - * not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -import React from 'react'; - -import { KuiBar, KuiBarSection } from '../../../../components'; - -export default () => ( - - -
The Great American Novel
-
- - - - -
pages
-
-
-); diff --git a/packages/kbn-ui-framework/doc_site/src/views/bar/bar_example.js b/packages/kbn-ui-framework/doc_site/src/views/bar/bar_example.js deleted file mode 100644 index 9f2f1dec56055..0000000000000 --- a/packages/kbn-ui-framework/doc_site/src/views/bar/bar_example.js +++ /dev/null @@ -1,115 +0,0 @@ -/* - * Licensed to Elasticsearch B.V. under one or more contributor - * license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright - * ownership. Elasticsearch B.V. licenses this file to you under - * the Apache License, Version 2.0 (the "License"); you may - * not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -/* eslint-disable import/no-duplicates */ - -import React from 'react'; -import { renderToHtml } from '../../services'; - -import { GuideDemo, GuidePage, GuideSection, GuideSectionTypes, GuideText } from '../../components'; - -import Bar from './bar'; -import barSource from '!!raw-loader!./bar'; -const barHtml = renderToHtml(Bar); - -import BarOneSection from './bar_one_section'; -import barOneSectionSource from '!!raw-loader!./bar_one_section'; -const barOneSectionHtml = renderToHtml(BarOneSection); - -import BarThreeSections from './bar_three_sections'; -import barThreeSectionsSource from '!!raw-loader!./bar_three_sections'; -const barThreeSectionsHtml = renderToHtml(BarThreeSections); - -export default (props) => ( - - - - Use the Bar to organize controls in a horizontal layout. This is especially useful for - surfacing controls in the corners of a view. - - - - Note: Instead of using this component with a Table, try using the - ControlledTable, ToolBar, and ToolBarFooter components. - - - - - - - - - - A Bar with one section will align it to the right, by default. To align it to the left, just - add another section and leave it empty, or don’t use a Bar at all. - - - - - - - - - - Technically the Bar can contain three or more sections, but there’s no established - use-case for this. - - - - - - - -); diff --git a/packages/kbn-ui-framework/doc_site/src/views/bar/bar_one_section.js b/packages/kbn-ui-framework/doc_site/src/views/bar/bar_one_section.js deleted file mode 100644 index 590b977fcb426..0000000000000 --- a/packages/kbn-ui-framework/doc_site/src/views/bar/bar_one_section.js +++ /dev/null @@ -1,33 +0,0 @@ -/* - * Licensed to Elasticsearch B.V. under one or more contributor - * license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright - * ownership. Elasticsearch B.V. licenses this file to you under - * the Apache License, Version 2.0 (the "License"); you may - * not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -import React from 'react'; - -import { KuiBar, KuiBarSection, KuiButton } from '../../../../components'; - -export default () => ( - - -
- See previous 10 pages - See next 10 pages -
-
-
-); diff --git a/packages/kbn-ui-framework/doc_site/src/views/bar/bar_three_sections.js b/packages/kbn-ui-framework/doc_site/src/views/bar/bar_three_sections.js deleted file mode 100644 index 522f4856775e6..0000000000000 --- a/packages/kbn-ui-framework/doc_site/src/views/bar/bar_three_sections.js +++ /dev/null @@ -1,48 +0,0 @@ -/* - * Licensed to Elasticsearch B.V. under one or more contributor - * license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright - * ownership. Elasticsearch B.V. licenses this file to you under - * the Apache License, Version 2.0 (the "License"); you may - * not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -import React from 'react'; - -import { KuiBar, KuiBarSection, KuiButton, KuiButtonGroup } from '../../../../components'; - -export default () => ( - - -
The Great American Novel
-
- - - - Create new page - Clear all pages - - - - - - -
pages
- - - Undo - Redo - -
-
-); diff --git a/packages/kbn-ui-framework/doc_site/src/views/button/button_basic.js b/packages/kbn-ui-framework/doc_site/src/views/button/button_basic.js deleted file mode 100644 index 281ce91862807..0000000000000 --- a/packages/kbn-ui-framework/doc_site/src/views/button/button_basic.js +++ /dev/null @@ -1,37 +0,0 @@ -/* - * Licensed to Elasticsearch B.V. under one or more contributor - * license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright - * ownership. Elasticsearch B.V. licenses this file to you under - * the Apache License, Version 2.0 (the "License"); you may - * not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -import React from 'react'; - -import { KuiButton } from '../../../../components'; - -export default () => ( -
- window.alert('Button clicked')}> - Basic button - - -
-
- - window.alert('Button clicked')} disabled> - Basic button, disabled - -
-); diff --git a/packages/kbn-ui-framework/doc_site/src/views/button/button_danger.js b/packages/kbn-ui-framework/doc_site/src/views/button/button_danger.js deleted file mode 100644 index 96aa07638e7b0..0000000000000 --- a/packages/kbn-ui-framework/doc_site/src/views/button/button_danger.js +++ /dev/null @@ -1,35 +0,0 @@ -/* - * Licensed to Elasticsearch B.V. under one or more contributor - * license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright - * ownership. Elasticsearch B.V. licenses this file to you under - * the Apache License, Version 2.0 (the "License"); you may - * not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -import React from 'react'; - -import { KuiButton } from '../../../../components'; - -export default () => ( -
- Danger button - -
-
- - - Danger button, disabled - -
-); diff --git a/packages/kbn-ui-framework/doc_site/src/views/button/button_elements.js b/packages/kbn-ui-framework/doc_site/src/views/button/button_elements.js deleted file mode 100644 index 74239ab9004d3..0000000000000 --- a/packages/kbn-ui-framework/doc_site/src/views/button/button_elements.js +++ /dev/null @@ -1,66 +0,0 @@ -/* - * Licensed to Elasticsearch B.V. under one or more contributor - * license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright - * ownership. Elasticsearch B.V. licenses this file to you under - * the Apache License, Version 2.0 (the "License"); you may - * not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -import React from 'react'; - -import { KuiButton, KuiLinkButton, KuiSubmitButton } from '../../../../components'; - -export default () => ( -
- Button element - -
-
- -
{ - e.preventDefault(); - window.alert('Submit'); - }} - > - Submit input element -
- -
- -
{ - e.preventDefault(); - window.alert('Submit'); - }} - > - - Submit input element, disabled - -
- -
- - - Anchor element - - -
-
- - - Anchor element, disabled - -
-); diff --git a/packages/kbn-ui-framework/doc_site/src/views/button/button_example.js b/packages/kbn-ui-framework/doc_site/src/views/button/button_example.js deleted file mode 100644 index 4943748ab1830..0000000000000 --- a/packages/kbn-ui-framework/doc_site/src/views/button/button_example.js +++ /dev/null @@ -1,332 +0,0 @@ -/* - * Licensed to Elasticsearch B.V. under one or more contributor - * license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright - * ownership. Elasticsearch B.V. licenses this file to you under - * the Apache License, Version 2.0 (the "License"); you may - * not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -/* eslint-disable import/no-duplicates */ - -import React from 'react'; - -import { renderToHtml } from '../../services'; - -import { GuideDemo, GuidePage, GuideSection, GuideSectionTypes, GuideText } from '../../components'; - -import Basic from './button_basic'; -import basicSource from '!!raw-loader!./button_basic'; -const basicHtml = renderToHtml(Basic); - -import Hollow from './button_hollow'; -import hollowSource from '!!raw-loader!./button_hollow'; -const hollowHtml = renderToHtml(Hollow); - -import Primary from './button_primary'; -import primarySource from '!!raw-loader!./button_primary'; -const primaryHtml = renderToHtml(Primary); - -import Secondary from './button_secondary'; -import secondarySource from '!!raw-loader!./button_secondary'; -const secondaryHtml = renderToHtml(Secondary); - -import Danger from './button_danger'; -import dangerSource from '!!raw-loader!./button_danger'; -const dangerHtml = renderToHtml(Danger); - -import Warning from './button_warning'; -import warningSource from '!!raw-loader!./button_danger'; -const warningHtml = renderToHtml(Warning); - -import Loading from './button_loading'; -import loadingSource from '!!raw-loader!./button_loading'; -const loadingHtml = renderToHtml(Loading, { isLoading: true }); - -import WithIcon from './button_with_icon'; -import withIconSource from '!!raw-loader!./button_with_icon'; -const withIconHtml = renderToHtml(WithIcon); - -import ButtonGroup from './button_group'; -import buttonGroupSource from '!!raw-loader!./button_group'; -const buttonGroupHtml = renderToHtml(ButtonGroup); - -import ButtonGroupUnited from './button_group_united'; -import buttonGroupUnitedSource from '!!raw-loader!./button_group_united'; -const buttonGroupUnitedHtml = renderToHtml(ButtonGroupUnited); - -import Elements from './button_elements'; -import elementsSource from '!!raw-loader!./button_elements'; -const elementsHtml = renderToHtml(Elements); - -import sizesHtml from './button_sizes.html'; - -export default (props) => ( - - - - Use the basic button for navigation elements or controls that are not the primary focus of - the page (ex: pagination, toggles...etc). - - - - - - - - - - Use the hollow Button when presenting a neutral action, e.g. a “Cancel” button. - - - - - - - - - - Use the primary Button to represent the most common action. Generally, there won’t be - a need to present more than one of these at a time. - - - - - - - - - - Secondary buttons are usually used for actions (“do this”) that are optional - actions on a page. - - - - - - - - - Danger Buttons represent irreversible, potentially regrettable actions. - - - - - - - - Warning Buttons represent potentially notable actions. - - - - - - - - - - - - - - -

- You can toss an icon into a Button, with or without text. You can also use a predefined - icon or specify custom icon classes. If you have a button without textual content, make - sure you set the aria-label attribute with a textual representation for - screen readers (see last example below). -

-
- - - - -
- - - - - - - - - - Use the united version of the ButtonGroup to emphasize the close relationship within a set - of Buttons, and differentiate them from Buttons outside of the set. - - - - They support containing a single Button, so that Buttons can be dynamically added and - removed. - - - - - - - - - - You can create a Button using a button element, link, or input[type=“submit”]. - - - - - - - - - - -
-); diff --git a/packages/kbn-ui-framework/doc_site/src/views/button/button_group.js b/packages/kbn-ui-framework/doc_site/src/views/button/button_group.js deleted file mode 100644 index 6834d662798fc..0000000000000 --- a/packages/kbn-ui-framework/doc_site/src/views/button/button_group.js +++ /dev/null @@ -1,40 +0,0 @@ -/* - * Licensed to Elasticsearch B.V. under one or more contributor - * license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright - * ownership. Elasticsearch B.V. licenses this file to you under - * the Apache License, Version 2.0 (the "License"); you may - * not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -import React from 'react'; - -import { KuiButton, KuiButtonGroup } from '../../../../components'; - -export default () => ( -
- - Cancel - - Duplicate - - Save - - -
- - - Button group with one button - -
-); diff --git a/packages/kbn-ui-framework/doc_site/src/views/button/button_group_united.js b/packages/kbn-ui-framework/doc_site/src/views/button/button_group_united.js deleted file mode 100644 index 33a3a95e42bb4..0000000000000 --- a/packages/kbn-ui-framework/doc_site/src/views/button/button_group_united.js +++ /dev/null @@ -1,46 +0,0 @@ -/* - * Licensed to Elasticsearch B.V. under one or more contributor - * license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright - * ownership. Elasticsearch B.V. licenses this file to you under - * the Apache License, Version 2.0 (the "License"); you may - * not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -import React from 'react'; - -import { KuiButton, KuiButtonGroup, KuiButtonIcon } from '../../../../components'; - -export default () => ( -
- - Option A - - Option B - - Option C - - -
- - - } - /> - - } /> - -
-); diff --git a/packages/kbn-ui-framework/doc_site/src/views/button/button_hollow.js b/packages/kbn-ui-framework/doc_site/src/views/button/button_hollow.js deleted file mode 100644 index edc99875268d9..0000000000000 --- a/packages/kbn-ui-framework/doc_site/src/views/button/button_hollow.js +++ /dev/null @@ -1,35 +0,0 @@ -/* - * Licensed to Elasticsearch B.V. under one or more contributor - * license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright - * ownership. Elasticsearch B.V. licenses this file to you under - * the Apache License, Version 2.0 (the "License"); you may - * not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -import React from 'react'; - -import { KuiButton } from '../../../../components'; - -export default () => ( -
- Hollow button - -
-
- - - Hollow button, disabled - -
-); diff --git a/packages/kbn-ui-framework/doc_site/src/views/button/button_loading.js b/packages/kbn-ui-framework/doc_site/src/views/button/button_loading.js deleted file mode 100644 index 764adddd500e8..0000000000000 --- a/packages/kbn-ui-framework/doc_site/src/views/button/button_loading.js +++ /dev/null @@ -1,74 +0,0 @@ -/* - * Licensed to Elasticsearch B.V. under one or more contributor - * license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright - * ownership. Elasticsearch B.V. licenses this file to you under - * the Apache License, Version 2.0 (the "License"); you may - * not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -import React, { Component } from 'react'; - -import { KuiButtonIcon, KuiButton } from '../../../../components'; - -export default class LoadingButton extends Component { - constructor(props) { - super(); - - this.state = { - isLoading: props.isLoading || false, - }; - - this.onClick = this.onClick.bind(this); - } - - onClick() { - this.setState({ - isLoading: true, - }); - - setTimeout(() => { - this.setState({ - isLoading: false, - }); - }, 3000); - } - - render() { - return ( -
- - {this.state.isLoading ? 'Loading...' : 'Load more'} - - -
-
- - } - isLoading={this.state.isLoading} - disabled={this.state.isLoading} - > - {this.state.isLoading ? 'Creating...' : 'Create'} - -
- ); - } -} diff --git a/packages/kbn-ui-framework/doc_site/src/views/button/button_primary.js b/packages/kbn-ui-framework/doc_site/src/views/button/button_primary.js deleted file mode 100644 index 27b9d0a83edb5..0000000000000 --- a/packages/kbn-ui-framework/doc_site/src/views/button/button_primary.js +++ /dev/null @@ -1,35 +0,0 @@ -/* - * Licensed to Elasticsearch B.V. under one or more contributor - * license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright - * ownership. Elasticsearch B.V. licenses this file to you under - * the Apache License, Version 2.0 (the "License"); you may - * not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -import React from 'react'; - -import { KuiButton } from '../../../../components'; - -export default () => ( -
- Primary button - -
-
- - - Primary button, disabled - -
-); diff --git a/packages/kbn-ui-framework/doc_site/src/views/button/button_secondary.js b/packages/kbn-ui-framework/doc_site/src/views/button/button_secondary.js deleted file mode 100644 index d1c6bba0d3b83..0000000000000 --- a/packages/kbn-ui-framework/doc_site/src/views/button/button_secondary.js +++ /dev/null @@ -1,35 +0,0 @@ -/* - * Licensed to Elasticsearch B.V. under one or more contributor - * license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright - * ownership. Elasticsearch B.V. licenses this file to you under - * the Apache License, Version 2.0 (the "License"); you may - * not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -import React from 'react'; - -import { KuiButton } from '../../../../components'; - -export default () => ( -
- Secondary button - -
-
- - - Secondary button, disabled - -
-); diff --git a/packages/kbn-ui-framework/doc_site/src/views/button/button_sizes.html b/packages/kbn-ui-framework/doc_site/src/views/button/button_sizes.html deleted file mode 100644 index 36a27c78a48ce..0000000000000 --- a/packages/kbn-ui-framework/doc_site/src/views/button/button_sizes.html +++ /dev/null @@ -1,55 +0,0 @@ -
- Small button -
- -
- -
- Small button with icon -
- -
- -
- Full-width button -
- -
- -
- Full-width button with icon -
- -
- -
-
- Button A -
- -
- Button B -
- -
- Button C -
-
- -
- -
-
- Button A -
- -
- Button B -
- -
- Button C -
-
diff --git a/packages/kbn-ui-framework/doc_site/src/views/button/button_warning.js b/packages/kbn-ui-framework/doc_site/src/views/button/button_warning.js deleted file mode 100644 index 8bc839bc12fe3..0000000000000 --- a/packages/kbn-ui-framework/doc_site/src/views/button/button_warning.js +++ /dev/null @@ -1,35 +0,0 @@ -/* - * Licensed to Elasticsearch B.V. under one or more contributor - * license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright - * ownership. Elasticsearch B.V. licenses this file to you under - * the Apache License, Version 2.0 (the "License"); you may - * not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -import React from 'react'; - -import { KuiButton } from '../../../../components'; - -export default () => ( -
- Warning button - -
-
- - - Warning button, disabled - -
-); diff --git a/packages/kbn-ui-framework/doc_site/src/views/button/button_with_icon.js b/packages/kbn-ui-framework/doc_site/src/views/button/button_with_icon.js deleted file mode 100644 index 95dc138d49ac2..0000000000000 --- a/packages/kbn-ui-framework/doc_site/src/views/button/button_with_icon.js +++ /dev/null @@ -1,67 +0,0 @@ -/* - * Licensed to Elasticsearch B.V. under one or more contributor - * license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright - * ownership. Elasticsearch B.V. licenses this file to you under - * the Apache License, Version 2.0 (the "License"); you may - * not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -import React from 'react'; - -import { KuiButton, KuiButtonIcon } from '../../../../components'; - -export default () => ( -
- }> - Create - - -
-
- - }> - Delete - - -
-
- - }> - Previous - - -
-
- - } iconPosition="right"> - Next - - -
-
- - }> - Loading - - -
-
- - } - /> -
-); diff --git a/packages/kbn-ui-framework/doc_site/src/views/collapse_button/collapse_button.js b/packages/kbn-ui-framework/doc_site/src/views/collapse_button/collapse_button.js deleted file mode 100644 index 0cb1643cf9ff4..0000000000000 --- a/packages/kbn-ui-framework/doc_site/src/views/collapse_button/collapse_button.js +++ /dev/null @@ -1,31 +0,0 @@ -/* - * Licensed to Elasticsearch B.V. under one or more contributor - * license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright - * ownership. Elasticsearch B.V. licenses this file to you under - * the Apache License, Version 2.0 (the "License"); you may - * not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -import React from 'react'; - -import { KuiCollapseButton } from '../../../../components'; - -export default () => ( -
- - - - -
-); diff --git a/packages/kbn-ui-framework/doc_site/src/views/collapse_button/collapse_button_aria.js b/packages/kbn-ui-framework/doc_site/src/views/collapse_button/collapse_button_aria.js deleted file mode 100644 index 929180f70fee4..0000000000000 --- a/packages/kbn-ui-framework/doc_site/src/views/collapse_button/collapse_button_aria.js +++ /dev/null @@ -1,59 +0,0 @@ -/* - * Licensed to Elasticsearch B.V. under one or more contributor - * license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright - * ownership. Elasticsearch B.V. licenses this file to you under - * the Apache License, Version 2.0 (the "License"); you may - * not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -import React, { Component } from 'react'; - -import { KuiCollapseButton } from '../../../../components'; - -import { htmlIdGenerator } from '../../../../src/services'; - -export default class extends Component { - constructor(props) { - super(props); - this.state = { - isExpanded: false, - }; - } - - onToggleContent = (ev) => { - ev.preventDefault(); - this.setState((state) => ({ - isExpanded: !state.isExpanded, - })); - }; - - render() { - const { isExpanded } = this.state; - const idGen = htmlIdGenerator(); - return ( -
- -
- Here is some collapsible content. -
-
- ); - } -} diff --git a/packages/kbn-ui-framework/doc_site/src/views/collapse_button/collapse_button_example.js b/packages/kbn-ui-framework/doc_site/src/views/collapse_button/collapse_button_example.js deleted file mode 100644 index 52e8a91b17aa9..0000000000000 --- a/packages/kbn-ui-framework/doc_site/src/views/collapse_button/collapse_button_example.js +++ /dev/null @@ -1,108 +0,0 @@ -/* - * Licensed to Elasticsearch B.V. under one or more contributor - * license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright - * ownership. Elasticsearch B.V. licenses this file to you under - * the Apache License, Version 2.0 (the "License"); you may - * not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -/* eslint-disable import/no-duplicates */ - -import React from 'react'; -import { renderToHtml } from '../../services'; - -import { GuideDemo, GuidePage, GuideSection, GuideSectionTypes, GuideText } from '../../components'; - -import CollapseButton from './collapse_button'; -import collapseButtonSource from '!!raw-loader!./collapse_button'; -const collapseButtonHtml = renderToHtml(CollapseButton); - -import CollapseButtonAria from './collapse_button_aria'; -import collapseButtonAriaSource from '!!raw-loader!./collapse_button_aria'; -const collapseButtonAriaHtml = renderToHtml(CollapseButtonAria); - -export default (props) => ( - - - - Use this button to collapse and expand panels, drawers, sidebars, legends, and other - containers. - - - - - - - - - - To make an expandable element properly accessible you should add the following - ARIA-attributes to it: -
-
- aria-expanded -
-
- should be true or false depending on the state of the - collapsable content. -
-
- aria-controls -
-
- should reference the id of the actual collapsable content element. -
-
- aria-label -
-
- should contain a label like "Toggle panel" or preferably more specific what it - toggles (e.g. "Toggle filter actions"). You don’t need to switch the - label when the state changes, since a screen reader will use aria-expanded{' '} - to read out the current state. -
-
- The following example demonstrate the usage of these attributes. -
- - - - -
-
-); diff --git a/packages/kbn-ui-framework/doc_site/src/views/empty_table_prompt/empty_table_prompt.js b/packages/kbn-ui-framework/doc_site/src/views/empty_table_prompt/empty_table_prompt.js deleted file mode 100644 index b16e3459310ef..0000000000000 --- a/packages/kbn-ui-framework/doc_site/src/views/empty_table_prompt/empty_table_prompt.js +++ /dev/null @@ -1,41 +0,0 @@ -/* - * Licensed to Elasticsearch B.V. under one or more contributor - * license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright - * ownership. Elasticsearch B.V. licenses this file to you under - * the Apache License, Version 2.0 (the "License"); you may - * not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -import React from 'react'; - -import { KuiEmptyTablePrompt, KuiLinkButton, KuiButtonIcon } from '../../../../components'; - -export function EmptyTablePrompt() { - return ( - } - aria-label="Add a new item" - data-test-subj="addNewPromptButton" - buttonType="primary" - href="#" - > - Add a new item - - } - message="Uh oh, You have no items!" - /> - ); -} diff --git a/packages/kbn-ui-framework/doc_site/src/views/empty_table_prompt/empty_table_prompt_example.js b/packages/kbn-ui-framework/doc_site/src/views/empty_table_prompt/empty_table_prompt_example.js deleted file mode 100644 index 005d57a1d65a0..0000000000000 --- a/packages/kbn-ui-framework/doc_site/src/views/empty_table_prompt/empty_table_prompt_example.js +++ /dev/null @@ -1,80 +0,0 @@ -/* - * Licensed to Elasticsearch B.V. under one or more contributor - * license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright - * ownership. Elasticsearch B.V. licenses this file to you under - * the Apache License, Version 2.0 (the "License"); you may - * not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -/* eslint-disable import/no-duplicates */ - -import React from 'react'; -import { renderToHtml } from '../../services'; - -import { GuideDemo, GuidePage, GuideSection, GuideSectionTypes, GuideText } from '../../components'; - -import { EmptyTablePrompt } from './empty_table_prompt'; -import emptyTablePromptSource from '!!raw-loader!./empty_table_prompt'; // eslint-disable-line import/default -const emptyTablePromptHtml = renderToHtml(EmptyTablePrompt); - -import { ControlledTableWithEmptyPrompt } from './table_with_empty_prompt'; -import tableWithEmptyPromptSource from '!!raw-loader!./table_with_empty_prompt'; // eslint-disable-line import/default -const tableWithEmptyPromptHtml = renderToHtml(ControlledTableWithEmptyPrompt); - -export default (props) => ( - - - - Use this prompt when a table has no results. It helps create space and provides a place to - prompt the user to follow some next actions, such as creating an item. - - - - - - - - - Wrap in an EmptyTablePromptPanel when using with a controlled table. - - - - - - -); diff --git a/packages/kbn-ui-framework/doc_site/src/views/empty_table_prompt/table_with_empty_prompt.js b/packages/kbn-ui-framework/doc_site/src/views/empty_table_prompt/table_with_empty_prompt.js deleted file mode 100644 index c36fe9ce4ad9c..0000000000000 --- a/packages/kbn-ui-framework/doc_site/src/views/empty_table_prompt/table_with_empty_prompt.js +++ /dev/null @@ -1,80 +0,0 @@ -/* - * Licensed to Elasticsearch B.V. under one or more contributor - * license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright - * ownership. Elasticsearch B.V. licenses this file to you under - * the Apache License, Version 2.0 (the "License"); you may - * not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -import React from 'react'; - -import { - KuiEmptyTablePrompt, - KuiEmptyTablePromptPanel, - KuiToolBar, - KuiToolBarSearchBox, - KuiPager, - KuiLinkButton, - KuiButtonIcon, - KuiButtonGroup, -} from '../../../../components'; - -export function ControlledTableWithEmptyPrompt() { - return ( -
- - {}} /> -
- {}} - onPreviousPage={() => {}} - /> -
-
- - - } - aria-label="Add a new dashboard" - data-test-subj="addNewDashPromptButton" - buttonType="primary" - href="#" - > - Add a new dashboard - - - } - aria-label="Add a new visualization" - data-test-subj="addNewVizPromptButton" - buttonType="primary" - href="#" - > - Add a new visualization - - - } - message="You have no items. Would you like to add one?" - /> - -
- ); -} diff --git a/packages/kbn-ui-framework/doc_site/src/views/form/assisted_input.html b/packages/kbn-ui-framework/doc_site/src/views/form/assisted_input.html deleted file mode 100644 index d950f0e501190..0000000000000 --- a/packages/kbn-ui-framework/doc_site/src/views/form/assisted_input.html +++ /dev/null @@ -1,14 +0,0 @@ -
- - -
-

- API docs -

-
-
diff --git a/packages/kbn-ui-framework/doc_site/src/views/form/check_box.js b/packages/kbn-ui-framework/doc_site/src/views/form/check_box.js deleted file mode 100644 index f8ada96722997..0000000000000 --- a/packages/kbn-ui-framework/doc_site/src/views/form/check_box.js +++ /dev/null @@ -1,64 +0,0 @@ -/* - * Licensed to Elasticsearch B.V. under one or more contributor - * license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright - * ownership. Elasticsearch B.V. licenses this file to you under - * the Apache License, Version 2.0 (the "License"); you may - * not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -import React, { Component } from 'react'; -import { KuiCheckBox, KuiCheckBoxLabel } from '../../../../components'; - -class KuiCheckBoxExample extends Component { - state = { - value1: false, - value2: true, - value3: true, - value4: false, - }; - - handleChange = (event, key) => { - this.setState({ [key]: event.target.checked }); - }; - - render() { - return ( -
- this.handleChange(event, 'value1')} - /> -
- this.handleChange(event, 'value2')} - /> -
- this.handleChange(event, 'value3')} - isDisabled - /> -
- this.handleChange(event, 'value4')} - /> -
- ); - } -} - -export default KuiCheckBoxExample; diff --git a/packages/kbn-ui-framework/doc_site/src/views/form/form_example.js b/packages/kbn-ui-framework/doc_site/src/views/form/form_example.js deleted file mode 100644 index 88edfc5242564..0000000000000 --- a/packages/kbn-ui-framework/doc_site/src/views/form/form_example.js +++ /dev/null @@ -1,233 +0,0 @@ -/* - * Licensed to Elasticsearch B.V. under one or more contributor - * license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright - * ownership. Elasticsearch B.V. licenses this file to you under - * the Apache License, Version 2.0 (the "License"); you may - * not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -/* eslint-disable import/no-duplicates */ - -import React from 'react'; -import { renderToHtml } from '../../services'; - -import { - GuideCode, - GuideDemo, - GuidePage, - GuideSection, - GuideSectionTypes, - GuideText, -} from '../../components'; - -import assistedInputHtml from './assisted_input.html'; -import searchInputHtml from './search_input.html'; -import staticInputHtml from './static_input.html'; - -import Label from './label'; -import labelSource from '!!raw-loader!./label'; -const labelHtml = renderToHtml(Label); - -import TextInput from './text_input'; -import textInputSource from '!!raw-loader!./text_input'; -const textInputHtml = renderToHtml(TextInput, { id: '1' }); - -import TextArea from './text_area'; -import textAreaSource from '!!raw-loader!./text_area'; -const textAreaHtml = renderToHtml(TextArea); - -import TextAreaNonResizable from './text_area_non_resizable'; -import textAreaNonResizableSource from '!!raw-loader!./text_area_non_resizable'; -const textAreaNonResizableHtml = renderToHtml(TextAreaNonResizable); - -import Select from './select'; -import selectSource from '!!raw-loader!./select'; -const selectHtml = renderToHtml(Select); - -import CheckBox from './check_box'; -import checkBoxSource from '!!raw-loader!./check_box'; -const checkBoxHtml = renderToHtml(CheckBox); - -export default (props) => ( - - - - Never forget to label every input element. You can either use a label{' '} - element with a for attribute referencing the{' '} - id of the input field, wrap the input field - within the label element or use aria-label or{' '} - aria-labelledby. - - - - For the sake of simplicity we haven’t labeled the input elements on this page - correctly. - - - - - - - - - - - - - - - Note: You have to specify right-side padding using a custom class or inline - style to keep the input text from overlapping with the assistance content. Use{' '} - em units for this padding so that it scales appropriately if the user - changes their root font-size. - - - - - - - - - - - - Use StaticInput to display dynamic content in a form which the user isn’t allowed to - edit. - - - - - - - - -`; - -exports[`KuiTextArea renders 1`] = ` - -`; diff --git a/packages/kbn-ui-framework/src/components/form/text_area/_index.scss b/packages/kbn-ui-framework/src/components/form/text_area/_index.scss deleted file mode 100644 index 9fc6d14dd7c09..0000000000000 --- a/packages/kbn-ui-framework/src/components/form/text_area/_index.scss +++ /dev/null @@ -1 +0,0 @@ -@import "text_area"; diff --git a/packages/kbn-ui-framework/src/components/form/text_area/_text_area.scss b/packages/kbn-ui-framework/src/components/form/text_area/_text_area.scss deleted file mode 100644 index e60ee9b0597c6..0000000000000 --- a/packages/kbn-ui-framework/src/components/form/text_area/_text_area.scss +++ /dev/null @@ -1,26 +0,0 @@ -.kuiTextArea { - width: $kuiFormFieldDefaultWidth; - - @include formControl; - - &:focus { - box-shadow: none; - @include formControlFocus; - } - - &.kuiTextArea-isInvalid { - @include formControlInvalid; - } -} - -.kuiTextArea--nonResizable { - resize: none; -} - -.kuiTextArea--small { - width: $kuiFormFieldSmallWidth; -} - -.kuiTextArea--large { - width: $kuiFormFieldLargeWidth; -} diff --git a/packages/kbn-ui-framework/src/components/form/text_area/index.js b/packages/kbn-ui-framework/src/components/form/text_area/index.js deleted file mode 100644 index 0328c65b1a4c1..0000000000000 --- a/packages/kbn-ui-framework/src/components/form/text_area/index.js +++ /dev/null @@ -1,20 +0,0 @@ -/* - * Licensed to Elasticsearch B.V. under one or more contributor - * license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright - * ownership. Elasticsearch B.V. licenses this file to you under - * the Apache License, Version 2.0 (the "License"); you may - * not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -export { KuiTextArea } from './text_area'; diff --git a/packages/kbn-ui-framework/src/components/form/text_area/text_area.js b/packages/kbn-ui-framework/src/components/form/text_area/text_area.js deleted file mode 100644 index 4e5d9cece83d3..0000000000000 --- a/packages/kbn-ui-framework/src/components/form/text_area/text_area.js +++ /dev/null @@ -1,68 +0,0 @@ -/* - * Licensed to Elasticsearch B.V. under one or more contributor - * license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright - * ownership. Elasticsearch B.V. licenses this file to you under - * the Apache License, Version 2.0 (the "License"); you may - * not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -import React from 'react'; -import PropTypes from 'prop-types'; -import classNames from 'classnames'; - -const sizeToClassNameMap = { - small: 'kuiTextArea--small', - medium: undefined, - large: 'kuiTextArea--large', -}; - -export const TEXTAREA_SIZE = Object.keys(sizeToClassNameMap); - -export const KuiTextArea = ({ - className, - onChange, - isInvalid, - isNonResizable, - isDisabled, - size, - ...rest -}) => { - const classes = classNames( - 'kuiTextArea', - className, - { - 'kuiTextArea-isInvalid': isInvalid, - 'kuiTextArea--nonResizable': isNonResizable, - }, - sizeToClassNameMap[size] - ); - - return